*CN102377696A*
(10)申请公布号 CN 102377696 A(43)申请公布日 2012.03.14
(12)发明专利申请
(21)申请号 201110325281.4(22)申请日 2011.10.24
(71)申请人中山大学
地址510006 广东省广州市番禺区大学城中
山大学东校区教学实验中心C401(72)发明人李彦 林谋广 罗笑南(51)Int.Cl.
H04L 12/66(2006.01)H04L 12/28(2006.01)H04L 12/24(2006.01)
权利要求书 2 页 说明书 6 页 附图 5 页
(54)发明名称
一种智能网关中设备驱动的管理方法及智能网关(57)摘要
本发明实施例公开了一种智能网关中设备驱动的管理方法及智能网关,其中,该管理方法包括:检测是否有设备加入或者退出所述智能网关;若是,则调用监控点检测是否存在所述设备对应的驱动备份记录;若存在所述设备对应的驱动备份记录,则根据所述驱动备份记录进行相应操作;若不存在所述设备对应的驱动备份记录,则对所述设备对应的驱动进行备份。实施本发明实施例,可以方便数字家庭用户的使用,简化数字家庭用户对进入或退出数字家庭智能网关的设备的驱动安装的操作;通过对进入或退出智能网关的设备的驱动管理,可以减少智能网关的操作,提高了智能网关的工作效率,并避免了资源的浪费。CN 102377696 ACN 102377696 ACN 102377706 A
权 利 要 求 书
1/2页
1.一种智能网关中设备驱动的管理方法,其特征在于,所述方法包括:
检测是否有设备加入或者退出所述智能网关;若是,则调用监控点检测是否存在所述设备对应的驱动备份记录;若存在所述设备对应的驱动备份记录,则根据所述驱动备份记录进行相应操作;若不存在所述设备对应的驱动备份记录,则对所述设备对应的驱动进行备份。2.如权利要求1所述的智能网关中设备驱动的管理方法,其特征在于,当所述设备加入所述智能网关时,则所述根据所述驱动备份记录进行相应操作的步骤包括:调用该设备对应的驱动备份信息还原该备份;当所述设备退出所述智能网关时,则所述根据所述驱动备份记录进行相应操作的步骤包括:则提示用户可以安全退出。
3.如权利要求2所述的智能网关中设备驱动的管理方法,其特征在于,在所述对所述设备对应的驱动进行备份的步骤之前,还包括:
提示用户进行手动安装;判断手动安装是否成功;若是,则对所述设备对应的驱动进行备份;若否,则进行错误信息提示。
4.如权利要求2所述的智能网关中设备驱动的管理方法,其特征在于,在所述调用该设备对应的驱动备份信息还原该备份的步骤之后,还包括:
判断是否成功还原该备份;若是,则根据所述备份安装所述设备对应的驱动;若否,则提示用户进行手动安装。
5.如权利要求1所述的智能网关中设备驱动的管理方法,其特征在于,所述调用监控点检测是否存在所述设备对应的驱动备份记录的步骤包括:
通过监控点在快表中查找是否存在所述设备对应的驱动备份记录;若否,则在信息表中查找是否存在所述设备对应的驱动备份记录。6.如权利要求2所述的智能网关中设备驱动的管理方法,其特征在于,所述对所述设备对应的驱动进行备份的步骤包括:
将所述设备对应的驱动备份储存在智能网关的智能网关终端存储器中,形成驱动备份记录;
同时将所述驱动备份记录储存在监控点的信息表中。
7.如权利要求2所述的智能网关中设备驱动的管理方法,其特征在于,所述对所述设备对应的驱动进行备份的步骤还包括:
在将所述驱动备份记录储存在监控点的信息表中的同时,将特定时间内的驱动备份记录储存在监控点的快表中。
8.一种智能网关,其特征在于,所述智能网关包括:检测模块,用于检测是否有设备加入或者退出所述智能网关;监控模块,用于当所述检测模块的检测结果为是时,检测是否存在所述设备对应的驱动备份记录;
驱动备份记录操作模块,用于当所述监控模块检测到存在所述设备对应的驱动备份记录时,根据所述驱动备份记录进行相应操作;
2
CN 102377696 ACN 102377706 A
权 利 要 求 书
2/2页
备份模块,用于当所述监控模块检测到不存在所述设备对应的驱动备份记录时,对所述设备对应的驱动进行备份。
9.如权利要求8所述的智能网关,其特征在于,所述驱动备份记录操作模块用于当所述设备加入所述智能网关时,调用该设备对应的驱动备份信息还原该备份;还用于当所述设备退出所述智能网关时,提示用户可以安全退出。
10.如权利要求8所述的智能网关,其特征在于,所述智能网关还包括:提示模块,用于提示用户进行手动安装;判断模块,用于判断手动安装是否成功;若是,则由所述备份模块对所述设备对应的驱动进行备份;若否,则由所述提示模块进行错误信息提示。
3
CN 102377696 ACN 102377706 A
说 明 书
一种智能网关中设备驱动的管理方法及智能网关
1/6页
技术领域
本发明涉及数字家庭技术领域,尤其涉及一种智能网关中设备驱动的管理方法及智能网关。
[0001]
背景技术
随着3C融合技术的发展,人们生活水平的逐渐提高,数字家庭相关的技术应用越
来越受到人们的关注,逐渐在生活中扮演越来越重要的角色。随着数字家庭产业的迅速发展,人们的生活将变得更加简单方便、更加人性化,且人类的生活品质将得到极大的提高。[0003] 在数字家庭中,可以通过数字家庭智能网关对数字家庭中的各种设备进行控制管理以及相关调度操作。而对每一个进入该智能网关的设备,需要对其安装相应的驱动程序,这样该设备才能在智能网关中被查找、调度、使用、管理等;当一个设备退出该智能网关时,智能网关会清除该设备的相关信息。现有技术中,智能网关并未对这些操作进行备份等处理,对于每一次进入或退出智能网关的设备的驱动安装都是一个独立的过程。[0004] 在具体应用中,会经常遇到这样的情况,某一设备退出该智能网关后不久又重新加入该智能网关,那么智能网关需要用户对该设备重新手动安装驱动。如果该智能网关中各种设备出入比较频繁,那么用户就需要频繁地对相关的进出设备手动进行相应的驱动安装。这样不仅为数字家庭用户的生活带来了极大的不便,并且也占用智能网关的资源,造成了不必要的资源浪费。如果该智能网关中的设备经常进行更新,特别是同一设备的退出与加入,那么现有的安装驱动方式便显得比较繁琐,且浪费资源,同时也不方便用户的使用。
[0002]
发明内容
[0005] 本发明的目的在于克服现有技术的不足,本发明提供了一种智能网关中设备驱动的管理方法及智能网关,通过对进入或退出智能网关的设备的驱动管理,可以减少智能网关的操作,提高了智能网关的工作效率,并避免了资源的浪费。[0006] 为了解决上述问题,本发明提出了一种智能网关中设备驱动的管理方法,所述方法包括:
[0007] 检测是否有设备加入或者退出所述智能网关;[0008] 若是,则调用监控点检测是否存在所述设备对应的驱动备份记录;[0009] 若存在所述设备对应的驱动备份记录,则根据所述驱动备份记录进行相应操作;[0010] 若不存在所述设备对应的驱动备份记录,则对所述设备对应的驱动进行备份。[0011] 优选地,当所述设备加入所述智能网关时,则所述根据所述驱动备份记录进行相应操作的步骤包括:调用该设备对应的驱动备份信息还原该备份;当所述设备退出所述智能网关时,则所述根据所述驱动备份记录进行相应操作的步骤包括:则提示用户可以安全退出。
[0012] 优选地,在所述对所述设备对应的驱动进行备份的步骤之前,还包括:提示用户进行手动安装;判断手动安装是否成功;若是,则对所述设备对应的驱动进行备份;若否,则
4
CN 102377696 ACN 102377706 A
说 明 书
2/6页
进行错误信息提示。[0013] 优选地,在所述调用该设备对应的驱动备份信息还原该备份的步骤之后,还包括:判断是否成功还原该备份;若是,则根据所述备份安装所述设备对应的驱动;若否,则提示用户进行手动安装。[0014] 优选地,所述调用监控点检测是否存在所述设备对应的驱动备份记录的步骤包括:通过监控点在快表中查找是否存在所述设备对应的驱动备份记录;若否,则在信息表中查找是否存在所述设备对应的驱动备份记录。[0015] 优选地,所述对所述设备对应的驱动进行备份的步骤包括:将所述设备对应的驱动备份储存在智能网关的智能网关终端存储器中,形成驱动备份记录;同时将所述驱动备份记录储存在监控点的信息表中。[0016] 优选地,所述对所述设备对应的驱动进行备份的步骤还包括:在将所述驱动备份记录储存在监控点的信息表中的同时,将特定时间内的驱动备份记录储存在监控点的快表中。
[0017] 相应地,本发明实施例还提供一种智能网关,所述智能网关包括:[0018] 检测模块,用于检测是否有设备加入或者退出所述智能网关;[0019] 监控模块,用于当所述检测模块的检测结果为是时,检测是否存在所述设备对应的驱动备份记录;
[0020] 驱动备份记录操作模块,用于当所述监控模块检测到存在所述设备对应的驱动备份记录时,根据所述驱动备份记录进行相应操作;[0021] 备份模块,用于当所述监控模块检测到不存在所述设备对应的驱动备份记录时,对所述设备对应的驱动进行备份。[0022] 优选地,所述驱动备份记录操作模块用于当所述设备加入所述智能网关时,调用该设备对应的驱动备份信息还原该备份;还用于当所述设备退出所述智能网关时,提示用户可以安全退出。[0023] 优选地,所述智能网关还包括:[0024] 提示模块,用于提示用户进行手动安装;[0025] 判断模块,用于判断手动安装是否成功;若是,则由所述备份模块对所述设备对应的驱动进行备份;若否,则由所述提示模块进行错误信息提示。[0026] 实施本发明实施例,智能网关可以对进入或退出的设备进行相应的登记,对再次进入且存在信息记录的设备可以自动为其安装相应的驱动程序,这样可以方便数字家庭用户的使用,简化数字家庭用户对进入或退出数字家庭智能网关的设备的驱动安装的操作;通过对进入或退出智能网关的设备的驱动管理,可以减少智能网关的操作,提高了智能网关的工作效率,并避免了资源的浪费。附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0027]
5
CN 102377696 ACN 102377706 A[0028]
说 明 书
3/6页
图1是本发明实施例的智能网关中设备驱动的管理方法的流程示意图;
[0029] 图2是本发明实施例的一个设备加入该智能网关时对该设备的驱动的管理方法的具体流程示意图;
[0030] 图3是本发明实施例的一个设备退出该智能网关时对该设备的驱动的管理方法的具体流程示意图;
[0031] 图4是本发明实施例的监控点的组成示意图;
[0032] 图5是本发明实施例的通过监控点查询是否存在设备驱动备份记录的流程示意图;
[0033] 图6是本发明实施例的智能网关的结构组成示意图。
具体实施方式
[0034] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035] 本发明的主要思想是智能网关中增加一个监控点(Monitor Point),用于记录及管理智能网关中每个设备,并记录每个设备的相关驱动信息。若是一个从未加入到该智能网关的设备,则自动对安装该设备对应的驱动并进行备份,或者选择手动安装驱动的模式提示用户手动安装驱动;若该设备在该智能网关中出现过,智能网关则根据备份信息自动调用所备份的驱动安装设备对应驱动。
[0036] 在传统的智能网关中加入一个Monitor Point,该Monitor Point的主要作用是监管智能网关中各个设备驱动的备份信息,当一个设备要求加入或者退出该智能网关时,由Monitor Point负责监管登记,这样当这个设备下次进入该智能网关时智能网关可以根据Monitor Point的监管记录自动的选择何种方式进行驱动的安装,这样可以方便数字家庭用户的使用,可以减少智能网关的操作,提高了智能网关的工作效率,并避免了资源的浪费。
[0037] 图1是本发明实施例的智能网关中设备驱动的管理方法的流程示意图,如图1所示,该方法包括:[0038] S101,检测是否有设备加入或者退出智能网关;若是,则执行S102;若否,则结束;[0039] S102,调用监控点检测是否存在设备对应的驱动备份记录;若是,则执行S103,若否,则执行S104;[0040] S103,根据驱动备份记录进行相应操作;[0041] S104,对设备对应的驱动进行备份。[0042] 具体实施中,当设备加入智能网关时,则S103包括:调用该设备对应的驱动备份信息还原该备份;当设备退出智能网关时,则S103包括:则提示用户可以安全退出。[0043] 另外,在S104之前,还包括:[0044] 提示用户进行手动安装;[0045] 判断手动安装是否成功;[0046] 若是,则对设备对应的驱动进行备份;
6
CN 102377696 ACN 102377706 A[0047]
说 明 书
4/6页
若否,则进行错误信息提示。
[0048] 在调用该设备对应的驱动备份信息还原该备份的步骤之后,还包括:[0049] 判断是否成功还原该备份;[0050] 若是,则根据备份安装设备对应的驱动;[0051] 若否,则提示用户进行手动安装。[0052] 具体实施中,S102包括:
[0053] 通过监控点在快表中查找是否存在设备对应的驱动备份记录;[0054] 若否,则在信息表中查找是否存在设备对应的驱动备份记录。[0055] S104包括:
[0056] 将设备对应的驱动备份储存在智能网关的智能网关终端存储器中,形成驱动备份记录;同时将驱动备份记录储存在监控点的信息表中。[0057] 另外,在将驱动备份记录储存在监控点的信息表中的同时,可以将特定时间内的驱动备份记录储存在监控点的快表中。[0058] 实施本发明方法实施例,智能网关可以对进入或退出的设备进行相应的登记,对再次进入且存在信息记录的设备可以自动为其安装相应的驱动程序,这样可以方便数字家庭用户的使用,简化数字家庭用户对进入或退出数字家庭智能网关的设备的驱动安装的操作;通过对进入或退出智能网关的设备的驱动管理,可以减少智能网关的操作,提高了智能网关的工作效率,并避免了资源的浪费。
[0059] 下面就本发明方法的具体实施过程进行详细说明。当一个设备加入数字家庭智能网关时,用户需要对其安装驱动以保证该设备在智能网关的正常使用。在本发明实施例中,当一个设备加入该智能网关时对该设备的驱动的管理方法的具体流程如图2所示,包括以下步骤:
[0060] 步骤1,当一个设备要求加入数字家庭智能网关时,智能网关自动调用监控点(Monitor Point);[0061] 步骤2,Monitor Point检查是否有备份记录,若是,则转步骤3,若否,则转步骤4;[0062] 步骤3,Monitor Point根据备份记录还原该备份,若还原备份成功则转步骤5,若还原备份失败则转步骤4;[0063] 步骤4,智能网关提示用户进行手动安装驱动,用户根据相关提示进行手动安装驱动,若安装成功则转步骤6,若安装失败则转步骤7;[0064] 步骤5,智能网关自动为该设备安装驱动程序;[0065] 步骤6,Monitor Point为该设备驱动进行备份,备份信息记录在Monitor Point中;
[0066] 步骤7,进行错误信息提示,返回“error”消息。
[0067] 当一个设备退出该智能网关时对该设备的驱动的管理方法的具体流程如图3所示。
[0068] 步骤1,当一个设备要求退出数字家庭智能网关时,智能网关自动调用前文所提及的Monitor Point;[0069] 步骤2,Monitor Point检查是否有备份记录,若是,则转步骤3,若否,则转步骤4;[0070] 步骤3,提示用户该设备可安全退出该智能网关;
7
CN 102377696 ACN 102377706 A[0071]
说 明 书
5/6页
步骤4,智能网关自动为该设备的驱动进行备份,若备份成功则转步骤3,若备份失败则转步骤5;[0072] 步骤5,进行错误信息提示,返回“error”消息。[0073] Monitor Point由控制器、快表和信息表三部分组成,如图4所示。[0074] Monitor Point一方面能够与智能网关进行双向通信,另一方面也能与智能网关中的各个设备进行双向通信,Monitor Point的通信功能由控制器实现。
[0075] 智能网关为Monitor Point提供了一小块存储区域以储存智能网关各种出入设备驱动的备份信息。
[0076] Monitor Point对智能网关各种出入设备驱动的备份信息登记在Monitor Point的快表和信息表中,快表和信息表均不存储具体的驱动备份,只是对驱动备份的相关信息做一个登记以方便查找。其中快表只存放特定时间内(如t时间内,该时间可根据用户需求具体设置)出入该智能网关的设备对应的驱动信息,信息表存放该智能网关所有出入设备的驱动信息(包括快表中的信息)。快表中的存储信息受时间影响,Monitor Point将自动删除超过t时间的信息。快表和信息表的结合节省了相应的存储空间,且提高了驱动备份信息的查找速度。
对于Monitor Point上存储的相关信息,只有管理员(administrator)等拥有特
殊权限的用户才能进行删除管理等,其他用户无权限对其进行管理操作。
[0078] 通过Monitor Point查询是否存在设备驱动备份记录的过程如图5所示,通过以下步骤完成:[0079] 步骤1,Monitor Point通过控制器与外部进行通信;当Monitor Point检查该设备驱动是否存在备份时,则先调用Monitor Point中的快表进行查询;[0080] 步骤2,控制器对快表进行查询,若快表中无记录,则转步骤3,若快表中有记录,则转步骤4,
[0081] 步骤3,控制器对信息表进行查询,若信息表中有记录则转步骤4,若信息表中无记录则转步骤5;[0082] 步骤4,控制器直接与智能网关终端存储器进行通讯,进行驱动备份的存储与调用还原;
[0083] 步骤5,返回查询值给控制器,通知控制器查询无结果。
[0084] 当Monitor Point对设备驱动进行备份时需进行相关信息登记,控制器将驱动备份存储在智能网关终端存储器上,并在快表和信息表中同时记录该备份信息,方便后续查询。
[0085] 图6是本发明实施例的智能网关的结构组成示意图,如图5所示,该智能网关包括:
[0086] 检测模块60,用于检测是否有设备加入或者退出智能网关;[0087] 监控模块61,用于当检测模块60的检测结果为是时,检测是否存在设备对应的驱动备份记录;
[0077]
驱动备份记录操作模块62,用于当监控模块61检测到存在设备对应的驱动备份
记录时,根据驱动备份记录进行相应操作;[0089] 备份模块63,用于当监控模块61检测到不存在设备对应的驱动备份记录时,对设
[0088]
8
CN 102377696 ACN 102377706 A
说 明 书
6/6页
备对应的驱动进行备份。
[0090] 本发明实施例的监控模块61的功能与方法上所述及的监控点(Monitor Point)的功能一样,在具体实施中,可以是同一功能模块。[0091] 具体实施中,驱动备份记录操作模块62用于当设备加入智能网关时,调用该设备对应的驱动备份信息还原该备份;还用于当设备退出智能网关时,提示用户可以安全退出。另外,该智能网关还可以包括:[0093] 提示模块,用于提示用户进行手动安装;[0094] 判断模块,用于判断手动安装是否成功;若是,则由备份模块对设备对应的驱动进行备份;若否,则由提示模块进行错误信息提示。
[0095] 本发明实施例的智能网关的各模块功能的实现过程及原理可参见本发明的智能网关中设备驱动的管理方法的实施例中的相应过程描述,这里不再赘述。[0096] 实施本发明实施例,智能网关可以对进入或退出的设备进行相应的登记,对再次进入且存在信息记录的设备可以自动为其安装相应的驱动程序,这样可以方便数字家庭用户的使用,简化数字家庭用户对进入或退出数字家庭智能网关的设备的驱动安装的操作;通过对进入或退出智能网关的设备的驱动管理,可以减少智能网关的操作,提高了智能网关的工作效率,并避免了资源的浪费。
[0097] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。[0098] 另外,以上对本发明实施例所提供的用于兼容逻辑设备访问的代理设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
[0092]
9
CN 102377696 ACN 102377706 A
说 明 书 附 图
1/5页
图1
10
CN 102377696 ACN 102377706 A
说 明 书 附 图
2/5页
图2
11
CN 102377696 ACN 102377706 A
说 明 书 附 图
3/5页
图3
12
CN 102377696 ACN 102377706 A
说 明 书 附 图
4/5页
图4
图5
13
CN 102377696 ACN 102377706 A
说 明 书 附 图
5/5页
图6
14
因篇幅问题不能全部显示,请点此查看更多更全内容