多控制设备的家庭网络协作方法

文档序号:7623418阅读:87来源:国知局
专利名称:多控制设备的家庭网络协作方法
技术领域
本发明涉及家庭网络技术领域,尤其涉及一种多控制设备的家庭网络协作方法。
背景技术
在家庭网络中,许多设备都是通过网络连接并使用共同的协议,例如UPnP(Universal Plug and Play,通用即插即用)、IGRS(IntelligentGrouping and Resource Sharing(信息设备资源共享与协同服务)协议进行通信。通过使用共同的网络通信协议使得家庭网络内采用同一标准协议的设备组成一个网络,并在不同的设备间传递控制信息和数据。
UPnP协议是家庭网络通信协议的一种,通过UPnP协议,设备可以动态地加入到网络并获取IP地址和广播其提供的服务,也可以感知其它设备的存在并了解其服务能力,这一过程完全是自动的,随后设备可以通过控制设备互相通信。
在家庭网络中,会存在一个或多个控制设备,通过控制设备可以对家庭网络中的设备进行操作。现有家庭网络中存在着由于设备共享而引起的设备访问和控制冲突,如场景1,但同时用户的需求是多样化的,甚至是自相矛盾(对比场景1和2)。下面给出这两个场景场景1在使用UPnP协议的家庭网络中,控制点对应于前面提到的控制设备。如果网络中同时存在两个控制点A和B,这两个控制点都可以发现并控制网络上的同一DMR(Digital Media Renderer,数字媒体演示器)设备。如果用户U1通过控制点A指定一个DMR设备,并播放一媒体文件;而用户U2在用户U1确定播放之后,通过控制点B选择了同一DMR设备,也选择了一媒体文件进行播放,由于现有家庭网络通信协议对接收到的操作指令是按接收顺序执行的,因此DMR设备接收到用户U2的命令后,会把用户U1所选择的电影停止播放,然后播放用户U2所选择的媒体文件,这将影响用户U1的观看。
场景2同样也是在UPnP家庭网络中,用户U1和用户U2住在不同的房间,且都可以通过自己房间的控制点使用家庭网络内的UPnP设备。用户U1使用控制设备C1操作DVR(Digital Video Recorder,数字视频录像机)录制电视节目,然后用户U1因有事出门;用户U1在外一段时间后,想要录制其它电视节目;于是他告知用户U2,用户U2通过控制设备C2操作DVR更改录制节目。
在上述两个场景中,用户的需求是矛盾的在场景1中的用户并不需要别人操作他正在使用的设备,而在场景2中的用户则希望别人能够操作他正在使用的设备。在实际生活中用户的需求不仅仅局限于上述两种,因此只提供给用户一种设备操作方式是不能够满足用户多样化的要求。
为解决现有家庭网络中的访问和控制冲突问题,对多控制设备的操作进行协作处理,满足家庭网络用户多样化需求,给用户带来更丰富的体验和操作上的便捷,现有技术采取了以下的方法1、2004年7月14日公开的申请号为CN02159582.8的发明“基于集中控制的家庭网络中多个控制设备协调工作的方法”在该方案中,在家庭网络中有一个中心控制设备(在其发明中称之为中心控制器),并存在多个控制设备,整个家庭网络都是通过中心控制设备控制管理所有控制设备的操作,如图1所示为基于集中控制的家庭网络中多个控制设备协调工作的方法结构示意图,家庭网络上的所有设备包括控制设备都要向中心控制设备进行注册。中心控制设备有两个状态,即忙状态和闲状态。在忙状态情况下,不接受其它任何控制设备的控制消息。
控制设备在自身生成控制操作后,向家庭网络上的中心控制设备发送相应的操作请求,中心控制设备判断自身是否为忙状态,如果是,则当前控制设备重发该操作请求;否则置中心控制设备状态为忙,处理所接收的操作请求,处理完成后中心控制设备将自身忙状态清除。
其中,中心控制设备根据控制设备的操作请求对设备进行操作时,被操作设备将当前的状态信息反馈给中心控制设备,然后中心控制设备将该信息家电设备的当前状态信息发送给所有注册的控制设备,并将中心控制设备的忙状态消除。
这种方案的缺点在于1)中心控制设备会成为处理操作请求的瓶颈。该方案采用集中处理的方法对家庭网络中的所有设备,包括控制设备和设备,所有的操作都由中心控制设备进行处理。如果同时有很多控制设备对不同设备发出请求,按此方案的描述,中心控制设备是按顺序对操作请求进行处理,一旦中心控制设备某个操作的处理请求的时间过长,其它操作都将被阻塞,这将严重降低设备的响应速度,并影响用户的使用。而且一旦中心控制设备出现故障,则家庭网络中会出现控制失效的状况,因为其它控制设备将不能通过中心控制节点对设备进行控制。
2)该方案适用范围有限,不能完全解决设备访问冲突的问题。该方案只是对一步控制操作进行了保护,而不是对整个一个操作流程作保护。该技术方案适合于控制普通家电设备上的比较简单的操作,例如对于电视的开关机,冰箱的温度调节等等,而不适合于视频和音频播放等有特殊要求的设备。由于仅仅保护了某一步操作,且保护的时间有限,而在音频和视频相关的设备操作中,一个用户的操作会影响另外一个用户,因此该方案不能完全解决资源访问冲突的问题。
3)该发明没有提供操作者之间沟通协调的机制。用户在不同的场合下,会对设备的使用有不同的要求,有时希望该设备被共享,有时却要自己独享。由于此方案的策略都是预先设定的,即提供给用户的控制策略都是固定死的,即使允许用户进行配置,其配置过程也比较繁琐。由于没有提供给操作者之间沟通协调的机制,因此该方案不能满足用户多样化的需求。
做为该方案的一个扩展,可以在中心控制设备为每一个设备设置一个状态,以实现并行处理,从而提高处理的效率,但此扩展只是增加了中心控制设备的并行处理能力,并不能从本质上解决上面提及的缺点。
2、2004年8月25日公开的申请号为CN03104651.7的发明“基于对等连接的家庭网络中多个控制设备的协调工作方法”在该方案中,在家庭网络中不存在中心控制设备,而是由设备处理其它控制设备的请求。如图2所示为基于对等连接的家庭网络中多个控制设备的协调工作方法结构示意图,在该方案中,如果某个控制设备要控制家庭网络内的某个设备,必须在设备上进行注册,例如控制设备C1要控制网络上的设备D1,则控制设备C1就必须在设备D1上注册。这里的设备也只有两个状态,即忙状态和闲状态。在忙状态情况下,不接受其它任何控制设备的控制消息。
当控制设备发起对被控制设备的操作时,判断该控制设备是否已在该被控制设备上注册,如果没有注册,则控制设备向被控制设备发注册请求,控制设备向被控制设备进行注册;如果已注册,则分别判断控制设备和被控制设备双方的工作状态是否为忙状态,如果是,则重复判断当前处于忙状态设备的工作状态,否则,分别置该控制设备和被控制设备的工作状态为忙状态,被控制设备执行控制设备所发起的操作,操作完成后,将执行操作后的新状态发送到所有注册的控制设备上,清除该控制设备和被控制设备的忙状态。
在该方案中,虽然不存在现有方案1中的处理瓶颈问题,但它有两个缺点即该发明方案的适用范围有限,而且仍然没有提供给操作者沟通与协调的机制。因此,该方案仍然不能满足用户多样化的需求。

发明内容
本发明所要解决的技术问题是克服现有家庭网络存在处理瓶颈、不能完全解决设备访问冲突的问题,提供一种多控制设备的家庭网络协作方法,提供操作者沟通和协调的机制,解决现有家庭网络中的访问和控制冲突问题,对家庭网络中的设备进行有效控制和操作,来满足用户多样化的需求。
本发明为解决上述技术问题所采用的技术方案为这种多控制设备的家庭网络协作方法,包括以下步骤由具有某一设备控制权的控制设备和该设备组成一个家庭网络中的控制组合;所述控制组合外的其它控制设备要操作该控制组合内的设备时,由该控制组合根据预先设定的控制模式进行裁决,如果允许,则由新的控制设备和原控制组合内的设备构建新的控制组合,否则拒绝对该设备的控制。
控制设备对设备进行操作的处理步骤如下S1、未被控制设备使用的设备与向其发起操作命令的控制设备构建初始控制组合;S2、控制组合接受某一控制设备发送的操作指令后,判断用户是否是通过该控制组合中的控制设备进行的操作,如果是则直接进行设定或操作;否则转下一步;S3、控制组合判断设备当前正在使用的控制模式,按该控制模式进行处理,判断是否同意接受所述控制设备来进行控制,如果允许则转下一步,否则拒绝对该设备进行控制;S4、由新的控制设备和原控制组合内的设备构建新的控制组合。
在对设备进行设定或操作时,控制组合判断操作类型为要设定控制模式还是普通的控制操作;如果是要设定控制模式,则根据命令设定控制模式;如果是普通的控制操作,则按用户命令操作设备完成指定的动作。
所述的控制模式可以包括请求模式、自由模式和锁定模式;请求模式时,发出请求的控制设备需要经过控制组合的许可才能够控制所请求的设备;自由模式时,控制组合允许所有发出请求的控制设备来控制所请求的设备;锁定模式时,对该设备进行加锁,其它控制设备不能对该设备进行控制。
如果控制模式为请求模式,则控制组合中的控制设备请求原用户给出答复,即是否同意新的控制设备来控制该控制组合中的设备,若原用户允许,则新的控制设备和原控制组合中的设备组成新的控制组合,同时解除原控制设备和该设备的控制组合关系;若原用户不允许,则新控制设备不能对该设备进行控制。如果原用户在限定时间内没有给出任何回复,则视为原控制设备放弃对该设备的控制权,新的控制设备和原控制组合中的设备组成新的控制组合,同时解除原控制设备和该设备的控制组合关系。
如果控制模式为自由模式,则新的控制设备和原控制组合中的设备组成新的控制组合,同时解除原控制设备和该设备的控制组合关系。
如果控制模式为锁定模式,则新控制设备不能对原控制组合中的设备进行控制;或控制模式为锁定模式时设定锁定密码,提示用户输入密码,如果密码正确,则新控制设备可以对该设备进行控制。
控制组合中的控制设备和设备之间可以定期发送查询消息,以确定对方是否存在,如果对方不存在,则控制组合关系自动解除。
所述控制组合的控制模式由控制组合内的设备或控制设备维护,或所有控制组合的控制模式由一个控制设备来维护;维护设备维护一个控制组合列表,列表的每个条目含有设备或控制设备的唯一设备名称及其对应的控制模式,所述维护设备负责同其它控制设备交互,并更新所述的控制组合列表。
本发明的有益效果为本发明提供了基于给设备设定不同控制模式对家庭网络中的设备进行自动协调管理的方法,满足了用户多样化的需求,提供控制设备的操作者之间进行沟通与协调的机制,将控制权进行分散,解决了中心控制设备会成为处理操作请求的瓶颈问题,赋予家庭网络智能化和人性化。本发明可以根据用户的需要提供不同的控制模式,用户可以自由选择;根据用户的设定,家庭网络中的设备可以根据设定的控制模式自动动作,解决了家庭网络中设备访问和控制的冲突问题,实现了对设备的有效管理。


图1为基于集中控制的家庭网络中多个控制设备协调工作的方法结构示意图;图2为基于对等连接的家庭网络中多个控制设备的协调工作方法结构示意图;图3为本发明工作原理示意图;图4为本发明控制处理流程图;图5为本发明各控制模式处理流程示意图;图6为本发明实施例一各控制模式处理流程示意图;图7为本发明实施例二各控制模式处理流程示意图。
具体实施例方式
下面根据附图和实施例对本发明作进一步详细说明如图3所示,本发明利用控制模式来解决家庭网络中设备访问和控制的冲突问题,实现对设备的有效管理,所谓控制模式,就是用户和设备之间的操作方式约定,不同类型的设备支持不同的控制模式。
当某个控制设备具有某个设备的控制权时,称该控制设备和设备组成了一个家庭网络中的控制组合。控制组合由两个元素组成,即包含一个设备和一个控制设备。对应于图3,称设备D1和控制设备C1组成了一个控制组合。一个控制设备可以同时属于多个控制组合,但一个设备只能同时属于一个控制组合。在图3中,如果其它控制设备,例如控制设备C2要操作设备D1,必须经由设备D1所属控制组合进行裁决。
为了方便描述,把方案涉及的设备做如下标记D1为家庭网络中提供服务的设备C1控制设备,和设备D1构成一个控制组合C2控制设备,其他用户要通过C2控制C1和D1组成的控制组合中的D1。
CC控制设备C1和设备D1构成的控制组合根据设备类型不同,设备支持的控制模式可以是多种控制模式中的一种或者几种,这里列出三种基本的控制模式请求模式、自由模式和锁定模式。设备的控制模式并不局限于上述三种控制模式,也可以是其它类型控制模式,下面给出这三种模式的应用1)请求模式,即发出请求的控制设备需要经过控制组合的许可才能够控制所请求的设备。
2)自由模式,即控制组合允许所有发出请求的控制设备来控制所请求的设备。
3)锁定模式,即对该设备进行加锁,其它控制设备不能对该设备进行控制。
下面给出本发明的技术方案的流程图,如图4所示(1)构建初始控制组合CC,初始情况下,设备没有被任何控制设备所控制,如果D1没有被其它控制设备使用,且C1向设备发起了操作命令,则C1可以控制D1,即C1和D1构成一个控制组合。
(2)控制组合CC接受用户命令,即C1和D1构成的控制组合接受控制设备发送的操作指令。
(3)控制组合CC判断用户是否通过CC中的控制设备进行操作,即控制组合判断指令是通过哪个控制设备发送,如果是CC中的控制设备C1,则转步骤(8);否则转步骤(4)。
(4)控制组合判断设备当前控制模式,即判断D1正在使用的控制模式。
(5)控制组合按当前控制模式的处理流程进行处理,即根据步骤(4)中获得的D1的控制模式,根据该模式的流程协调C1和C2之间的操作。
(6)控制组合判断是否同意接受其它控制设备来进行控制,即根据步骤(5)中的得出的结果,判断D1是否允许接受C2的控制。如果允许,则转步骤(7);否则转步骤(2)。
(7)构建新的控制组合,即C2和D1构建新的控制组合,同时D1不再接受C1的控制,即C2替代C1。
(8)CC判断操作类型,判断操作类型为要设定控制模式还是普通的控制操作。如果是要设定控制模式,则转步骤(9);如果是普通的控制操作,则转步骤(10)。
(9)选择并设定控制模式,如果命令为控制模式相关命令,则根据命令设定控制模式。
(10)按用户命令操纵设备,即按命令操作设备D1完成指定的动作。
其中在步骤(4)中,设备D1当前的控制模式可以由自身保存,也可保存在所属控制组合的控制设备上。
其中在步骤(9)中,设备D1所支持的控制模式可由自身获取,例如将所支持的控制模式以文件的形式保存在设备上;也可以由控制设备根据设备的类型来判断设备所支持的控制模式。
每种控制模式有不同的处理流程,这里以三种控制模式为例进行说明,其处理流程如图5所示。图5中的步骤(1)~(6)为各种模式共有步骤,(8)~(11)对应于自由模式的步骤,(12)~(14)对应于锁定模式的步骤。而请求模式的步骤,从步骤(7)后根据用户的选择会有不同的步骤,详见下面的流程(1)用户U2按键发送控制命令,控制设备C2接受操作指令。
(2)C2向D1所在的控制组合发送控制命令。
(3)C2提醒用户U2等待控制组合的回复。
(4)如果D1已经属于某个控制组合,例如由C1和D1组成,则控制组合向C2发送消息告知控制组合已经存在。
(5)C2提醒U2它所请求的设备已经属于某个控制组合。
(6)控制组合判断该D1当前的控制模式;如果控制模式为请求模式,则转步骤(7);若为自由模式,则转步骤(9);若为锁定模式,则转步骤(12)。
(7)控制组合中的C1请求用户U1给出答复,即是否同意C2来控制D1;如果U1在限定时间内没有给出任何回复,则转(9),视为U1放弃对设备D1的控制权。
(8)用户根据提示进行选择,如果用户的动作中包含确认动作,且允许C2对D1进行操作,则转步骤(9);否则转步骤(12)。
(9)C2和D1组成新的控制组合,同时解除C1和D1的控制组合关系。
(10)提示用户允许对请求的设备进行控制,C2给U2提示,即U2可以通过C2对D1进行操作。
(11)控制组合给U1提示,即D1已经被C2控制,流程结束。
(12)控制组合向C2发送“不允许控制”消息,C2不能对设备D1进行控制。
(13)提示用户不允许对请求的设备进行控制,C2给用户U2提示,即U2不能通过C2对D1进行操作。
(14)由控制组合给出U1提示,即C2要控制D1,但已被拒绝,流程结束。
其中,步骤(3)、(5)、(10)、(11)、(13)、(14)可以为用户提供更友好交互方式,为可选步骤。
本发明有多种实施方案可以实现上述功能,现结合如下两种实施方案进一步进行说明实施例一中的控制设备和设备的关系描述由设备来维护;而实施例二中的关系描述由控制设备来维护。
其中,控制组合中负责关系描述维护的控制设备(或设备)需要定期向该控制组合中的设备(或控制设备)发送查询消息,以确定对方是否存在。如果对方不存在,则控制组合关系自动解除。这是由于在控制组合中有可能出现一方崩溃的情况,如果不及时解除掉控制组合的关系,就要进行一些不必要的操作。
实施例一在本实施实例中,控制组合的关系描述由控制组合中的设备来维护,同时它也要负责同其它控制设备交互,设备所支持的控制模式也由设备来获取。
在家庭网络通信协议中,每个设备都有自己唯一标识符。例如在UPnP协议中,每个设备都有自己的UDN(Unique Device Name,即唯一设备名),其它控制设备都可以获得此设备的UDN。在本实施实例中,每个控制设备也都有自己的UDN.
如图6所示,下面给出本实施例的流程(1)C2接受用户指令。
(2)C2向要控制的D1发送控制命令,命令的内容包括自己的UDN。
(3)C2提醒用户U2等待回复消息。
(4)如果D1已经属于某个控制组合,例如由C1和D1组成,则D1向C2发送消息告知D1已经从属于一个控制组合。
(5)C2提醒U2它所请求的D1已经属于某个控制组合。
(6)D1判断其当前控制模式;若为请求模式,则转步骤(7);若为自由模式,则转步骤(10);若为锁定模式,则转步骤(17)。
(7)D1向C1发送控制请求消息,表示C2要获得D1的控制权。
(8)C1请求U1给出答复,即是否同意C2来控制D1;如果U1在限定时间内没有给出任何回复,则转(10),视U1放弃对D1的控制权。
(9)U1根据提示进行选择;如果用户确认选择,则允许C2对D1进行操作,则转步骤(10);否则转步骤(17)。
(10)D1做加锁操作。
(11)D1从控制列表中删除掉C1对应的控制组合条目,即解除C1和D1的控制组合。
(12)D1做解锁操作,以允许C2操作D1。
(13)D1向C2发送允许控制消息,即允许C2控制该设备。
(14)C2给U2提示,即U2可以通过C2对D1进行操作。
(15)D1向C1发送控制组合事件通告,告知C2已获得D1的控制权。
(16)由D1给出用户U1提示,即C2已经控制了D1。流程结束。
(17)D1向C2发送“不允许控制”消息,C2接收此消息,但不能对D1进行控制。
(18)C2给用户U2提示,即用户U2不能通过C2对D1进行操作。
(19)D1向C1发送控制组合事件通告,告知C2获得D1的控制权的请求被拒绝。
(20)由D1给出U1提示,即C2要控制D1,但已将其拒绝。流程结束。
其中,步骤(1)、(3)、(5)、(14)、(15)、(16)、(18)、(19)、(20)为用户提供更友好的提示,为可选步骤。在本实施例中,获得控制权的控制设备,可以自由切换控制模式。
实施例二在本实施实例中,控制组合的关系描述由控制组合中的控制设备来维护,同时它也要负责同其它控制设备交互,设备所支持的控制模式也由控制设备来获取。每个控制设备都维护一个控制组合列表,列表的每个条目含有所控设备UDN及相对应控制模式。
如图7所示,下面给出本实施实例的处理流程图7中步骤(1)~(6)为各种模式共有步骤;(9)~(17)对应于自由模式的步骤,(18)~(20)对应于锁定模式的步骤。而请求模式的步骤根据用户的选择,从步骤(8)后根据用户的选择有不同,详见下面的流程(1)C2接受用户操作。
(2)C2向网络中的控制设备,包括C1,发送控制命令,其中包括自己的UDN及所要控制的设备UDN。
(3)C2提醒U2等待C1的回复。
(4)如果D1已经属于某个控制组合,例如由C1和D1组成,则C1向C2发送消息告知D1已经从属于一个控制组合。
(5)C2提醒U2它所请求的D1已经从属于一个控制组合。
(6)C1判断D1当前控制模式若为控制模式为请求模式,则转步骤(7);若为自由模式,则转步骤(9);若为锁定模式,则转步骤(18)。
(7)C1显示请求,要U1给出答复,即是否同意C2来控制D1;如果U1在限定时间内没有给出任何回复,则转(9),视U1放弃对设备的控制权。
(8)U1提示进行操作。如果U2确认选择,且允许C2对D1进行操作,则转步骤(9);否则转步骤(18)。
(9)C1向D1发送设备加锁消息,D1接收到此消息后进行加锁操作,只有C1可以通告D1解除锁定。
(10)C1从控制列表中删除掉D1对应的控制组合条目,即解除C1和D1的控制组合。
(11)C1向C2发送加锁成功消息,告知C2可以更新其设备列表。
(12)C2修改控制组合列表,添加一条D1对应的控制组合条目。
(13)更新列表完毕后,向C1发送一条组建控制列表成功消息,以便C1通知D1解锁。
(14)D1对自己调用解锁操作,以允许C2操作D1。
(15)C1在设备解锁成功之后,向C2发送允许控制消息,之后C2可以对D1进行操作。
(16)C2给U2提示,即U2可以通过C2对D1进行操作。
(17)由C1给出U1提示,即C2已经控制了D1。
(18)C1向C2发送“不允许控制”消息,指示C2不能对D1进行控制。
(19)C2给U2提示,即U2不能通过C2对D1进行操作。
(20)由C1给出U1提示,即C2要控制D1,但已经被拒绝。
其中,步骤(1)、(3)、(5)、(16)、(17)、(19)、(20)为用户提供更友好的提示,为可选步骤。在本实施例中,获得控制权的控制设备可以自由切换控制模式。
其中在步骤(2)中,C2发出的消息为多播消息,家庭网络内的其它控制设备也可以接收到该消息。
其中在步骤(2)中,如果C2在发出控制声明消息后的限定时间内,又收到其它控制设备,例如C1发送的该设备的控制声明消息,则表示发生了冲突。则两个控制设备都需等待随机时间,并重新发送控制声明消息。如果某一个控制设备收到一个控制声明请求则主动放弃发送控制声明消息,由先于自己发送控制声明的控制设备和设备构建一个控制组合。
为理解本发明的有益效果,列举出本发明应用的场景Tom和Jack住在不同的房间内,每个房间都有一个控制设备,其中控制设备可以是手持设备或者是其它形式的控制设备,他们都能发现网络内已经启动的DMR。Tom在支持UPnP的电脑里找到一个比较好看的电影,要推荐给Jack看。Tom选择了Jack所启动的DMR,但是Jack已经选择一个媒体文件且正在播放,且Jack设定该DMR的控制模式为请求模式。一旦Tom选择了Jack正在使用的设备,就提示Jack,有人要给他推荐播放一个影片,并询问是否愿意播放。Jack选择“同意”,这样Jack就可以欣赏到Tom选择的影片了。Jack如果不想被打扰,就可以将控制模式设定为锁定模式,这样就仅仅给出Tom一个提示,而不会打断Jack欣赏媒体文件。
这样,增加了人性化设计,Jack的观看不会因为误操作或其它人为的原因被无缘无故打断。而且,Jack不用很麻烦地查找Tom推荐影片所在的位置,Tom就可以给他找到并播放。而且Jack可以根据自己的需要自由设定控制模式,一个设备的使用方式不再是一成不变。
本发明提供了基于给设备设定不同控制模式对家庭网络中的设备进行自动协调管理的方法,满足了用户多样化的需求,提供控制设备的操作者之间进行沟通与协调的机制,将控制权进行分散,解决中心控制设备会成为处理操作请求的瓶颈问题,赋予家庭网络智能化和人性化。可以根据用户的需要提供不同的控制模式,用户可以自由选择;根据用户的设定,家庭网络中的设备可以根据设定的控制模式自动动作。
本发明也可以将家庭网络内所有控制组合的信息由一个控制设备来维护,也可以实现本发明目的。可以不局限于UPnP、IGRS协议构成的家庭网络,控制模式可以不仅仅局限于上面所描述的三种模式,可以增加更多的模式及各种模式的扩展,例如在锁定模式中,可以设定锁定密码,如果对设备做了锁定,控制设备时可以提示用户输入密码,如果密码正确,则可以对设备作控制。本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效变化,均包含于本发明的权利范围之内。
权利要求
1.一种多控制设备的家庭网络协作方法,其特征在于,包括以下步骤由具有某一设备控制权的控制设备和该设备组成一个家庭网络中的控制组合;所述控制组合外的其它控制设备要操作该控制组合内的设备时,由该控制组合根据预先设定的控制模式进行裁决,如果允许,则由新的控制设备和原控制组合内的设备构建新的控制组合,否则拒绝对该设备的控制。
2.根据权利要求1所述的多控制设备的家庭网络协作方法,其特征在于控制设备对设备进行操作的处理步骤如下S1、未被控制设备使用的设备与向其发起操作命令的控制设备构建初始控制组合;S2、控制组合接受某一控制设备发送的操作指令后,判断用户是否是通过该控制组合中的控制设备进行的操作,如果是则直接进行设定或操作;否则转下一步;S3、控制组合判断设备当前正在使用的控制模式,按该控制模式进行处理,判断是否同意接受所述控制设备来进行控制,如果允许则转下一步,否则拒绝对该设备进行控制;S4、由新的控制设备和原控制组合内的设备构建新的控制组合。
3.根据权利要求2所述的多控制设备的家庭网络协作方法,其特征在于在对设备进行设定或操作时,控制组合判断操作类型为要设定控制模式还是普通的控制操作;如果是要设定控制模式,则根据命令设定控制模式;如果是普通的控制操作,则按用户命令操作设备完成指定的动作。
4.根据权利要求1、2或3所述的多控制设备的家庭网络协作方法,其特征在于所述的控制模式包括请求模式、自由模式和锁定模式;请求模式时,发出请求的控制设备需要经过控制组合的许可才能够控制所请求的设备;自由模式时,控制组合允许所有发出请求的控制设备来控制所请求的设备;锁定模式时,对该设备进行加锁,其它控制设备不能对该设备进行控制。
5.根据权利要求4所述的多控制设备的家庭网络协作方法,其特征在于如果控制模式为请求模式,则控制组合中的控制设备请求原用户给出答复,即是否同意新的控制设备来控制该控制组合中的设备,若原用户允许,则新的控制设备和原控制组合中的设备组成新的控制组合,同时解除原控制设备和该设备的控制组合关系;若原用户不允许,则新控制设备不能对该设备进行控制。
6.根据权利要求5所述的多控制设备的家庭网络协作方法,其特征在于如果原用户在限定时间内没有给出任何回复,则视为原控制设备放弃对该设备的控制权,新的控制设备和原控制组合中的设备组成新的控制组合,同时解除原控制设备和该设备的控制组合关系。
7.根据权利要求4所述的多控制设备的家庭网络协作方法,其特征在于如果控制模式为自由模式,则新的控制设备和原控制组合中的设备组成新的控制组合,同时解除原控制设备和该设备的控制组合关系。
8.根据权利要求4所述的多控制设备的家庭网络协作方法,其特征在于如果控制模式为锁定模式,则新控制设备不能对原控制组合中的设备进行控制;或控制模式为锁定模式时设定锁定密码,提示用户输入密码,如果密码正确,则新控制设备可以对该设备进行控制。
9.根据权利要求1所述的多控制设备的家庭网络协作方法,其特征在于控制组合中的控制设备和设备之间定期发送查询消息,以确定对方是否存在,如果对方不存在,则控制组合关系自动解除。
10.根据权利要求1所述的多控制设备的家庭网络协作方法,其特征在于所述控制组合的控制模式由控制组合内的设备或控制设备维护,或所有控制组合的控制模式由一个控制设备来维护;维护设备维护一个控制组合列表,列表的每个条目含有设备或控制设备的唯一设备名称及其对应的控制模式,所述维护设备负责同其它控制设备交互,并更新所述的控制组合列表。
全文摘要
一种多控制设备的家庭网络协作方法,由具有某一设备控制权的控制设备和该设备组成一个家庭网络中的控制组合;所述控制组合外的其它控制设备要操作该控制组合内的设备时,由该控制组合根据预先设定的控制模式进行裁决,如果允许,则由新的控制设备和原控制组合内的设备构建新的控制组合,否则拒绝对该设备的控制。本发明克服了现有家庭网络存在处理瓶颈、不能完全解决设备访问冲突的问题,提供了操作者沟通和协调的机制,可解决现有家庭网络中的访问和控制冲突问题,能对家庭网络中的设备进行有效控制和操作,来满足用户多样化的需求。
文档编号H04L12/28GK1852191SQ20051010013
公开日2006年10月25日 申请日期2005年9月28日 优先权日2005年9月28日
发明者王东琦, 杨波, 吴黄伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1