对码方法和装置制造方法

文档序号:8001227阅读:240来源:国知局
对码方法和装置制造方法
【专利摘要】本发明实施例提供一种对码方法和装置。该方法包括:PLC子网络中的成员设备触发对码过程成为添加设备后,第一添加设备向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使其他添加设备接收到对码停止消息后停止对码过程,第一添加设备为第一个搜索到新设备广播的加入请求消息的添加设备,第一添加设备向新设备发送加入确认消息,以使新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。本发明实施例提供的对码方法和装置,节省了网络中的传输资源,并且也降低了其他添加设备的功耗。
【专利说明】
对码方法和装置

【技术领域】
[0001 ] 本发明实施例涉及通信【技术领域】,尤其涉及一种对码方法和装置。

【背景技术】
[0002]随着家庭网络应用对带宽需求的日益增长以及用户对服务多样化要求的增多,基于电气和电子工程师学会(Institute of Electrical and Electronics Engineers,以下简称:IEEE) 1905.1标准的混合异构家庭网络技术将会是未来家庭网络的广泛趋势。IEEE1905.1标准是一个融合了有线和无线两种类型的技术的家庭网络标准,其中基于有线的家庭网络技术可以为用户提供较大的带宽或即插即用的用户体验,而基于无线的家庭网络技术可以为用户提供便捷的移动性。二者相互补充就能充分发挥各自的优势,从而达到整个家庭的全覆盖。IEEE 1905.1为不同的家庭网络技术定义了一个统一的抽象层,该抽象层位于层2的媒体接入控制(media access control,以下简称:MAC)子层和逻辑链路控制(logic link control,以下简称:LLC)子层之间,每一种底层技术都向该抽象层提供一个1905.1端口,设备支持几种底层技术就相应地具备几个不同类型的1905.1端口。
[0003]图1为由IEEE 1905.1设备组成的混合家庭网络的示意图,如图1所示,支持相同底层技术的IEEE1905.1设备组成一个底层技术的子网络(如图1中的网络I到网络n),它们可能是电力线通信(power line communicat1n,以下简称:PLC)网络、802.11网络、802.3网络以及同轴多媒体网络中的任何一个。采用不同技术的子网络之间通过一个桥设备相连,桥设备是具有至少两个及以上数目的不同1905.1端口的1905.1设备,在混合网络中承担着将一个网络中的数据包桥接转发至另一个网络中的任务。桥设备的多个端口分别属于多个不同的子网络。图1中所有的子网络(网络I到网络η) —起组成了一个基于1905.1的混合家庭网络。在上述混合家庭网络中,为了给用户提供好的用户体验,需要让用户在不了解设备的端口类型的情况下,通过简单的操作就可以向网络中添加新的设备,为解决该问题在1905.1标准中规定了一种基于对码的操作方法,结合图1,该方法如下:1905.1标准中专门为对码过程定义了一条抽象层的控制消息,即对码加入通知消息(PushButton Event Notif icat1n),该消息是由原始添加设备在自己的对码过程被触发后产生的。首先新设备的对码过程被触发,原始添加设备在它的每一个端口上发送对码加入通知消息,收到该消息的其它设备要在满足条件的端口上转发该消息,最终混合网络中的所有设备都会收到该消息。在收到该消息后,如果某设备η的某个(些)端口支持对码操作,则设备η要启动这些端口上的对码过程并成为添加设备。
[0004]在上述过程中,若新设备是一个PLC设备,则最终PLC子网络中所有设备的对码过程都会被触发,因此会造成PLC子网络中传输资源的浪费,增加PLC子网络中添加设备的功耗。


【发明内容】

[0005]本发明实施例提供一种对码方法和装置,以解决PLC子网络中添加新设备时导致的传输资源浪费的问题,降低PLC子网络中添加设备的功耗。
[0006]第一方面,本发明实施例提供一种对码方法,包括:
[0007]电力线通信PLC子网络中的成员设备触发对码过程成为添加设备后,第一添加设备向所述第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使所述其他添加设备接收到所述对码停止消息后停止对码过程,所述第一添加设备为第一个搜索到新设备广播的加入请求消息的添加设备;
[0008]所述第一添加设备向所述新设备发送加入确认消息,以使所述新设备根据所述加入确认消息获取所述PLC子网络中的基本信息并和所述PLC子网络中的中央协调器进行关联。
[0009]在第一方面的第一种可能的实施方式中,所述电力线通信PLC子网络中的成员设备触发对码过程成为添加设备,包括:
[0010]所述PLC子网络中的一成员设备在自身的对码键被按下后触发所述对码过程成为原始添加设备,所述PLC子网络中的其他成员设备接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成的,或者,
[0011]所述PLC子网络中的成员设备在接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成,并由其他子网络的添加设备转发给所述PLC子网络中的成员设备的。
[0012]结合第一方面或第一方面的第一种可能的实施方式中,在第一方面的第二种可能的实施方式中,所述第一添加设备向所述第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,包括:
[0013]所述第一添加设备采用广播的方式向所述其他添加设备发送所述对码停止消息;或者,
[0014]所述第一添加设备采用组播的方式向所述其他添加设备发送所述对码停止消息;或者,
[0015]所述第一添加设备采用单播的方式向所述其他添加设备发送所述对码停止消息。
[0016]结合第一方面至第一方面的第二种可能的实施方式中任一项所述的方法,在第一方面的第三种可能的实施方式中,所述第一添加设备向所述新设备发送加入确认消息之后,还包括:
[0017]若所述新设备与所述PLC子网络的中央协调器关联成功,所述第一添加设备向所述新设备分发网络成员密钥NMK。
[0018]结合第一方面至第一方面的第三种可能的实施方式中任一项所述的方法,在第一方面的第四种可能的实施方式中,所述加入确认消息中包含所述PLC子网络的网络标号NID。
[0019]结合第一方面至第一方面的第四种可能的实施方式中任一项所述的方法,在第一方面的第五种可能的实施方式中,所述第一添加设备向所述新设备分发网络成员密钥NMK之后,还包括:
[0020]所述第一添加设备向混合网络中发送一条对码加入通知消息,以使所述混合网络中其他添加设备接收到所述对码加入通知消息后结束对码过程并将所述对码加入通知消息在所述混合网络中转发。
[0021]第二方面,本发明实施例提供一种对码装置,包括:
[0022]处理模块,用于在电力线通信PLC子网络中的成员设备触发对码过程成为添加设备后,搜索新设备广播的加入请求消息;
[0023]发送模块,用于在所述处理模块搜索到所述加入请求消息后向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使所述其他添加设备接收到所述对码停止消息后停止对码过程,所述第一添加设备为第一个搜索到所述加入请求消息的添加设备;
[0024]所述发送模块还用于向所述新设备发送加入确认消息,以使所述新设备根据所述加入确认消息获取所述PLC子网络中的基本信息并和所述PLC子网络中的中央协调器进行关联。
[0025]在第二方面的第一种可能的实施方式中,所述电力线通信PLC子网络中的成员设备触发对码过程成为添加设备,包括:
[0026]所述PLC子网络中的一成员设备在自身的对码键被按下后触发所述对码过程成为原始添加设备,所述PLC子网络中的其他成员设备接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成的,或者,
[0027]所述PLC子网络中的成员设备在接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成,并由其他子网络的添加设备转发给所述PLC子网络中的成员设备的。
[0028]结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述发送模块用于:
[0029]采用广播的方式向所述其他添加设备发送所述对码停止消息;或者,
[0030]采用组播的方式向所述其他添加设备发送所述对码停止消息;或者,
[0031]采用单播的方式向所述其他添加设备发送所述对码停止消息。
[0032]结合第二方面至第二方面的第二种可能的实施方式任一项所述的方法,在第二方面的第三种可能的实施方式中,所述发送模块还用于:
[0033]向所述新设备发送加入确认消息之后,若所述新设备与所述PLC子网络的中央协调器关联成功,向所述新设备分发网络成员密钥NMK。
[0034]结合第二方面至第二方面的第三种可能的实施方式任一项所述的方法,在第二方面的第四种可能的实施方式中,所述加入确认消息中包含所述PLC子网络的网络标号NID。
[0035]结合第二方面至第二方面的第四种可能的实施方式任一项所述的方法,在第二方面的第五种可能的实施方式中,所述发送模块还用于:
[0036]向所述新设备分发网络成员密钥NMK之后,向混合网络中发送一条对码加入通知消息,以使所述混合网络中其他添加设备接收到所述对码加入通知消息后结束对码过程并将所述对码加入通知消息在所述混合网络中转发。
[0037]本发明实施例提供的对码方法和装置,在PLC子网络中的成员设备触发对码过程成为添加设备后,通过第一个搜索到新设备广播的加入请求消息的添加设备向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,PLC子网络内的其他添加设备接收到对码停止消息后就停止对码过程,即停止搜索新设备广播的加入请求消息,相应也停止向新设备回复加入确认消息。最后只需第一添加设备向新设备发送加入确认消息,新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。因此节省了网络中的传输资源,并且也降低了其他添加设备的功耗。

【专利附图】

【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为由IEEE 1905.1设备组成的混合家庭网络的示意图;
[0040]图2为本发明对码方法实施例一的流程图;
[0041]图3为本发明对码方法实施例二的流程图;
[0042]图4为本发明对码装置实施例一的结构示意图;
[0043]图5为本发明对码装置实施例二的结构示意图。

【具体实施方式】
[0044]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]图2为本发明对码方法实施例一的流程图,如图2所示,本实施例的方法可以包括:
[0046]S10UPLC子网络中的成员设备触发对码过程成为添加设备后,第一添加设备向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使其他添加设备接收到对码停止消息后停止对码过程,第一添加设备为第一个搜索到新设备广播的加入请求消息的添加设备。
[0047]具体来说,PLC子网络中添加设备开始搜索新设备广播的加入请求消息后,PLC子网络中第一个搜索到加入请求消息的添加设备就成为第一添加设备,然后第一添加设备向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,PLC子网络内的其他添加设备接收到对码停止消息后就停止对码过程,即PLC子网络内的其他添加设备停止搜索新设备广播的加入请求消息,相应也停止向新设备回复加入确认消息。其中,第一添加设备向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,可以采用广播的方式、组播的方式或单播的方式发送。
[0048]具体地,凡支持对码操作的设备上都会有一个对码键,此对码键可以是位于设备上的一个实体按钮,也可以是设备显示界面上的用户界面,如下拉菜单或对话框等,此对码键一旦被按下,就会触发设备的对码过程,用户需要在规定的时间间隔内按下新设备的对码键和成员设备的对码键。二者的先后顺序不作限制,即用户可以选择先按下新设备的对码键以触发新设备的对码过程,然后再按下成员设备的对码键以触发成员设备的对码过程;用户也可以选择先按下成员设备的对码键以触发成员设备的对码过程,然后再按下新设备的对码键以触发新设备的对码过程。成员设备是已经加入了混合网络中的设备,用户具体选择按下哪个成员设备的对码键没有限制,即用户可以随意选择要触发其对码过程的成员设备。新设备是指一个待加入到PLC子网络中的PLC设备或PLC端口。触发新设备的对码过程如下:
[0049]用户按下新设备的对码键,新设备的对码过程被触发,新设备开始在PLC子网络中周期性地广播加入请求消息。
[0050]PLC子网络中的成员设备触发对码过程成为添加设备,具体过程包括:
[0051 ] PLC子网络中的一成员设备在自身的对码键被按下后触发自身的对码过程成为原始添加设备,PLC子网络中的其他成员设备接收到原始添加设备发送的对码事件通知消息后触发对码过程,对码事件通知消息是由原始添加设备生成的。这种情况下原始添加设备是PLC子网络中的一成员设备,PLC子网络中的其它成员设备直接从原始添加设备处接收对码事件通知消息并触发对码过程成为添加设备。
[0052]或者,PLC子网络中所有的成员设备在接收到对码事件通知消息后触发自身的对码过程,对码事件通知消息是由原始添加设备生成,并由其他子网络的添加设备转发给PLC子网络中的成员设备的。该种情况下原始添加设备是其它子网络(非PLC子网络)中的成员设备,PLC子网络中的成员设备触发对码过程的具体过程如下:
[0053]S10、用户在规定的时间间隔内按下混合网络中任意一成员设备的对码键,成员设备的对码过程被触发,此成员设备成为原始添加设备。原始添加设备根据它所支持的底层技术所规定的对码过程,或在其所属子网络中开始广播第一指示消息,或在其所属子网络中开始搜索第二指示消息。此外,原始添加设备还需要产生一条对码事件通知消息,并在自己所有满足条件的端口上将这条消息转发出去。满足条件的端口为:非WIFI端口、WIFI接入点(WIFI AP)端口、未关联的WIFI站点(WIFI STA)端口。
[0054]S11、混合网络中的其它成员设备收到原始添加设备发送的对码事件通知消息后,在自己所有经过了认证的端口上转发该对码事件通知消息,并且让所有支持对码操作的端口启动对码过程。需要说明的是,这些设备的对码过程被触发后,它们也进入和原始添加设备相同的状态成为添加设备,即好像用户把它们的对码键也按下了一样,因此它们也根据底层技术所规定的对码过程,或在其所属子网络中开始广播第一指示消息,或在其所属子网络中开始搜索第二指示消息。
[0055]S12、当原始添加设备产生的对码事件通知消息随着其它设备的转发而到达了新设备所在的PLC子网络后,PLC子网络中的成员设备就会触发对码过程,成为添加设备。这些添加设备开始搜索新设备广播的加入请求消息。
[0056]S102、第一添加设备向新设备发送加入确认消息,以使新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。
[0057]具体来说,第一添加设备向新设备发送加入确认消息后,其中加入确认消息中包含PLC子网络的网络标号(network identifier,以下简称:NID),因此新设备获得了待加入的目标网络的NID,就可根据NID与PLC子网络的中央协调器进行关联。新设备与PLC子网络的中央协调器关联成功后,第一添加设备就可以和新设备之间建立私密通道,并使用单播密钥交换(unicast key exchange,以下简称:UKE)协议向新设备分发网络中的网络成员密钥(network membership key,以下简称:NMK)。至此整个对码过程完成,新设备也加入到混合网络中。
[0058]对码过程完成后,第一添加设备向混合网络中发送一条对码加入通知消息,以使混合网络中其他添加设备接收到对码加入通知消息后结束对码过程并将对码加入通知消息在混合网络中转发。
[0059]本实施例提供的对码方法,在PLC子网络中的成员设备触发对码过程成为添加设备后,通过第一个搜索到新设备广播的加入请求消息的添加设备向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,PLC子网络内的其他添加设备接收到对码停止消息后就停止对码过程,即停止搜索新设备广播的加入请求消息,相应也停止向新设备回复加入确认消息。最后只需第一添加设备向新设备发送加入确认消息,新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。因此节省了网络中的传输资源,并且也降低了其他添加设备的功耗。
[0060]下面采用一个具体的实施例,对图2所示方法实施例的技术方案进行详细说明。
[0061]图3为本发明对码方法实施例二的流程图,本实施例结合图1,以描述设备8和设备I的对码过程为例来进行说明,例如子网络η是一个PLC网络,设备8为待加入网络的新设备,子网络I是一个非PLC子网络,如图3所示,本实施例的方法可以包括:
[0062]S201、用户按下新设备8的对码键,新设备8的对码过程被触发,新设备8开始在PLC子网络η中周期性地广播加入请求消息。
[0063]S202、用户在规定的时间间隔内按下成员设备I的对码键,设备I的对码过程被触发,设备I成为原始添加设备。设备I根据它所支持的底层技术所规定的对码过程,或在其所属子网络I中开始广播第一指示消息,或在其所属子网络中开始搜索第二指示消息。
[0064]S203、设备I还需要产生一条对码事件通知消息,并在自己所有满足条件的端口上将这条消息转发出去。满足条件的端口为:非WIFI端口、WIFI接入点(WIFI AP)端口、未关联的WIFI站点(WIFI STA)端口。
[0065]此处需说明的是,S201和S202的顺序没有限制。
[0066]S204、混合网络中的其它成员设备收到设备I发送的对码事件通知消息后,在自己已认证的端口上转发该对码事件通知消息,并且如果设备的端口支持对码操作的话,则让这些端口进入和设备I相同的状态成为添加设备,即好像用户把它们的对码键也按下了一样,因此它们也根据底层技术所规定的对码过程,或在其所属子网络中开始广播第一指示消息,或在其所属子网络中开始搜索第二指示消息。例如,如果子网络2是一个同轴多媒体网络(Multimedia Over Coax Alliance,简称:MoCA),则当设备2接收到对码事件通知消息后,首先将这条消息转发出去,然后设备2启动对码过程,设备2开始广播第一指示消息。
[0067]S205、当设备I产生的对码事件通知消息随着其它设备的转发而到达了新设备8所在的PLC子网络后,PLC子网络中的成员设备就会触发对码过程,成为添加设备。
[0068]S206、PLC子网络中的添加设备开始搜索新设备广播的加入请求消息。
[0069]S207、第一添加设备向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息。
[0070]S208、第一添加设备向新设备发送加入确认消息,以使新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。
[0071]S209、新设备与PLC子网络的中央协调器关联成功后,第一添加设备就可以和新设备之间建立私密通道,并使用UKE协议向新设备分发网络中的NMK。至此对码过程完成,新设备8也加入到混合网络中。
[0072]S210、对码过程完成后,第一添加设备向混合网络中发送一条对码加入通知消息,以使混合网络中其他添加设备接收到对码加入通知消息后结束对码过程并将对码加入通知消息在混合网络中转发。
[0073]图4为本发明对码装置实施例一的结构示意图,如图4所示,本实施例的装置可以包括:处理模块11和发送模块12,其中,处理模块11用于在PLC子网络中的成员设备触发对码过程成为添加设备后,搜索新设备广播的加入请求消息。发送模块12用于在处理模块11搜索到加入请求消息后向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使其他添加设备接收到对码停止消息后停止对码过程,第一添加设备为第一个搜索到加入请求消息的添加设备。发送模块12还用于向新设备发送加入确认消息,以使新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。
[0074]具体来说,PLC子网络中的成员设备触发对码过程成为添加设备的过程,包括:
[0075]PLC子网络中的一成员设备在自身的对码键被按下后触发对码过程成为原始添加设备,PLC子网络中的其他成员设备接收到对码事件通知消息后触发对码过程,对码事件通知消息是由原始添加设备生成的,该种情况下原始添加设备为PLC子网络中的一成员设备。
[0076]或者,PLC子网络中的成员设备在接收到对码事件通知消息后触发对码过程,其中,对码事件通知消息是由原始添加设备生成,并由其他子网络的添加设备转发给PLC子网络中的成员设备的。
[0077]进一步地,发送模块12具体用于:
[0078]采用广播的方式向其他添加设备发送对码停止消息;或者,
[0079]采用组播的方式向其他添加设备发送对码停止消息;或者,
[0080]采用单播的方式向其他添加设备发送对码停止消息。
[0081]在上述实施例中,发送模块12还用于:向新设备发送加入确认消息之后,若新设备与PLC子网络的中央协调器关联成功,向新设备分发网络成员密钥NMK。
[0082]在上述实施例中,加入确认消息中包含PLC子网络的网络标号NID。
[0083]进一步地,发送模块12还用于:
[0084]向新设备分发网络成员密钥NMK之后,向混合网络中发送一条对码加入通知消息,以使混合网络中其他添加设备接收到对码加入通知消息后停止对码过程并将对码加入通知消息在混合网络中转发。
[0085]本实施例的对码装置,可以用于执行图2所示方法实施例的技术方案,其实现原理类似,此处不再赘述。
[0086]本实施例提供的对码装置,通过处理模块在PLC子网络中的成员设备触发对码过程成为添加设备后,搜索新设备广播的加入请求消息,发送模块在处理模块搜索到加入请求消息后向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使其他添加设备接收到对码停止消息后停止对码过程,第一添加设备为第一个搜索到新设备广播的加入请求消息的添加设备,最后只需第一添加设备向新设备发送加入确认消息,新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。因此节省了网络中的传输资源,并且也降低了其他添加设备的功耗。
[0087]图5为本发明对码装置实施例二的结构示意图,如图5所示,本实施例的装置可以包括:处理器21和发送器22,其中,处理器21用于在PLC子网络中的成员设备触发对码过程成为添加设备后,搜索新设备广播的加入请求消息。发送器22用于在处理器21搜索到加入请求消息后向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使其他添加设备接收到对码停止消息后停止对码过程,第一添加设备为第一个搜索到加入请求消息的添加设备。发送器22还用于:向新设备发送加入确认消息,以使新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。
[0088]具体来说,PLC子网络中的成员设备触发对码过程成为添加设备的过程,包括:
[0089]PLC子网络中的一成员设备在自身的对码键被按下后触发对码过程成为原始添加设备,PLC子网络中的其他成员设备接收到对码事件通知消息后触发对码过程,对码事件通知消息是由原始添加设备生成的,该种情况下原始添加设备为PLC子网络中的一成员设备。
[0090]或者,PLC子网络中的成员设备在接收到对码事件通知消息后触发对码过程,对码事件通知消息是由原始添加设备生成,并由其他子网络的添加设备转发给PLC子网络中的成员设备的。
[0091]进一步地,发送器22具体用于:
[0092]采用广播的方式向其他添加设备发送对码停止消息;或者,
[0093]采用组播的方式向其他添加设备发送对码停止消息;或者,
[0094]采用单播的方式向其他添加设备发送对码停止消息。
[0095]在上述实施例中,发送器22还用于:向新设备发送加入确认消息之后,若新设备与PLC子网络的中央协调器关联成功,向新设备分发网络成员密钥NMK。
[0096]在上述实施例中,加入确认消息中包含PLC子网络的网络标号NID。
[0097]进一步地,发送器22还用于:
[0098]向新设备分发网络成员密钥NMK之后,向混合网络中发送一条对码加入通知消息,以使混合网络中其他添加设备接收到对码加入通知消息后停止对码过程并将对码加入通知消息在混合网络中转发。
[0099]本实施例的对码装置,可以用于执行图2所示方法实施例的技术方案,其实现原理类似,此处不再赘述。
[0100]本实施例提供的对码装置,通过处理器在PLC子网络中的成员设备触发对码过程成为添加设备后,搜索新设备广播的加入请求消息,发送器在处理器搜索到加入请求消息后向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使其他添加设备接收到对码停止消息后停止对码过程,第一添加设备为第一个搜索到新设备广播的加入请求消息的添加设备,最后只需第一添加设备向新设备发送加入确认消息,新设备根据加入确认消息获取PLC子网络中的基本信息并和PLC子网络中的中央协调器进行关联。因此节省了网络中的传输资源,并且也降低了其他添加设备的功耗。
[0101]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0102]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0103]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0104]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0105]本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0106]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种对码方法,其特征在于,包括: 电力线通信PLC子网络中的成员设备触发对码过程成为添加设备后,第一添加设备向所述第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使所述其他添加设备接收到所述对码停止消息后停止对码过程,所述第一添加设备为第一个搜索到新设备广播的加入请求消息的添加设备; 所述第一添加设备向所述新设备发送加入确认消息,以使所述新设备根据所述加入确认消息获取所述PLC子网络中的基本信息并和所述PLC子网络中的中央协调器进行关联。
2.根据权利要求1所述的方法,其特征在于,所述电力线通信PLC子网络中的成员设备触发对码过程成为添加设备,包括: 所述PLC子网络中的一成员设备在自身的对码键被按下后触发所述对码过程成为原始添加设备,所述PLC子网络中的其他成员设备接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成的,或者, 所述PLC子网络中的成员设备在接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成,并由其他子网络的添加设备转发给所述PLC子网络中的成员设备的。
3.根据权利要求1或2所述的方法,其特征在于,所述第一添加设备向所述第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,包括: 所述第一添加设备采用广播的方式向所述其他添加设备发送所述对码停止消息;或者, 所述第一添加设备采用组播的方式向所述其他添加设备发送所述对码停止消息;或者, 所述第一添加设备采用单播的方式向所述其他添加设备发送所述对码停止消息。
4.根据权利要求1?3任一项所述的方法,其特征在于,所述第一添加设备向所述新设备发送加入确认消息之后,还包括: 若所述新设备与所述PLC子网络的中央协调器关联成功,所述第一添加设备向所述新设备分发网络成员密钥NMK。
5.根据权利要求1?4任一项所述的方法,其特征在于,所述加入确认消息中包含所述PLC子网络的网络标号NID。
6.根据权利要求1?5任一项所述的方法,其特征在于,所述第一添加设备向所述新设备分发网络成员密钥NMK之后,还包括: 所述第一添加设备向混合网络中发送一条对码加入通知消息,以使所述混合网络中其他添加设备接收到所述对码加入通知消息后结束对码过程并将所述对码加入通知消息在所述混合网络中转发。
7.—种对码装置,其特征在于,包括: 处理模块,用于在电力线通信PLC子网络中的成员设备触发对码过程成为添加设备后,搜索新设备广播的加入请求消息; 发送模块,用于在所述处理模块搜索到所述加入请求消息后向第一添加设备所在的PLC子网络内的其他添加设备发送对码停止消息,以使所述其他添加设备接收到所述对码停止消息后停止对码过程,所述第一添加设备为第一个搜索到所述加入请求消息的添加设备; 所述发送模块还用于向所述新设备发送加入确认消息,以使所述新设备根据所述加入确认消息获取所述PLC子网络中的基本信息并和所述PLC子网络中的中央协调器进行关联。
8.根据权利要求7所述的对码装置,其特征在于,所述电力线通信PLC子网络中的成员设备触发对码过程成为添加设备,包括: 所述PLC子网络中的一成员设备在自身的对码键被按下后触发所述对码过程成为原始添加设备,所述PLC子网络中的其他成员设备接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成的,或者, 所述PLC子网络中的成员设备在接收到对码事件通知消息后触发所述对码过程,所述对码事件通知消息是由原始添加设备生成,并由其他子网络的添加设备转发给所述PLC子网络中的成员设备的。
9.根据权利要求7或8所述的对码装置,其特征在于,所述发送模块用于: 采用广播的方式向所述其他添加设备发送所述对码停止消息;或者, 采用组播的方式向所述其他添加设备发送所述对码停止消息;或者, 采用单播的方式向所述其他添加设备发送所述对码停止消息。
10.根据权利要求7?9任一项所述的对码装置,其特征在于,所述发送模块还用于: 向所述新设备发送加入确认消息之后,若所述新设备与所述PLC子网络的中央协调器关联成功,向所述新设备分发网络成员密钥NMK。
11.根据权利要求7?10任一项所述的对码装置,其特征在于,所述加入确认消息中包含所述PLC子网络的网络标号NID。
12.根据权利要求7?11任一项所述的对码装置,其特征在于,所述发送模块还用于: 向所述新设备分发网络成员密钥NMK之后,向混合网络中发送一条对码加入通知消息,以使所述混合网络中其他添加设备接收到所述对码加入通知消息后结束对码过程并将所述对码加入通知消息在所述混合网络中转发。
【文档编号】H04B3/54GK104242989SQ201310253264
【公开日】2014年12月24日 申请日期:2013年6月24日 优先权日:2013年6月24日
【发明者】董晨 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1