一种电力线载波通信中的自动中继组网方法及装置的制作方法

文档序号:7766733阅读:168来源:国知局
专利名称:一种电力线载波通信中的自动中继组网方法及装置的制作方法
技术领域
本发明涉及电力线载波通信技术领域,尤其涉及一种电力线载波通信中的自动中 继组网方法及装置。
背景技术
电力线载波通信技术具有免布线、抗干扰的优点,适合于建设施工难度大、布线升 级成本高的城市照明系统,但城市照明系统所处的电力线载波配电网,具有负载多、噪声干 扰强、信道衰减大、信道时延长、通信环境恶劣等特点,对电力线载波通信技术提出了挑战。在电力线信号状态不好或节点与网关距离较远情况下,需要采用中继功能才能实 现全网通信,已有的中继方式主要有专有中继装置方式。现有的专有中继装置方式将中继节点安装在网关与远端数据终端之间的固定地 方,固定指向中继任务,主要功能是将接收到的数据进行功率放大后转发,但利用专有中继 装置方式需要人工设置中继节点及路线,而不能根据系统自身的状况自动的设置中继节点 及建立中继路线,降低了系统的灵活性。

发明内容
本发明实施例提供了一种电力线载波通信中的自动中继组网方法及装置。本发明实施例的方法包括计算网关与各控制节点之间的信道功率;根据信道功 率设置N个从大到小的分段阈值,N为正整数;从网关开始搜索控制节点,将信道功率大于 且最接近第1个分段阈值的控制节点设置为第一中继节点,将信道功率大于第一中继节点 的信道功率的控制节点及第一中继节点创建一级子网;i从1到N-I循环执行以下步骤从 第i中继节点搜索控制节点,将信道功率大于且最接近第i+Ι个分段阈值的控制节点设置 为第i+Ι中继节点,将信道功率大于第i+Ι中继节点的的信道功率的控制节点及第i+Ι中 继节点创建i+Ι级子网。本发明实施例的装置包括计算单元,用于计算网关与各控制节点之间的信道功 率;设置单元,用于根据信道功率设置N个从大到小的分段阈值;一级子网创建单元,用于 从网关开始搜索控制节点,将信道功率大于且最接近第1个分段阈值的控制节点设置为第 一中继节点,将信道功率大于第一中继节点的信道功率的控制节点及第一中继节点创建一 级子网;循环创建子网单元,用于i从1到N-I循环执行以下步骤从第i中继节点搜索控 制节点,将信道功率大于且最接近第i+Ι个分段阈值的控制节点设置为第i+Ι中继节点,将 信道功率大于第i+Ι中继节点的信道功率的控制节点及第i+Ι中继节点创建i+Ι级子网。从以上技术方案可以看出,本发明实施例具有以下优点系统根据各控制节点的信道功率设置分段阈值,并根据设置的分段阈值搜索中继 节点,创建子网,使得系统能够根据自身的状况自动的设置中继节点及创建分级网络,提高 了系统的灵活性。


图1为本发明实施例一种电力线载波通信中的自动中继组网方法的一个示意图;图2为本发明实施例一种电力线载波通信中的自动中继组网方法的另一示意图;图3为本发明实施例一种电力线载波通信中的自动中继组网装置的一个示意图;图4为本发明实施例一种电力线载波通信中的自动中继组网装置的另一示意图。
具体实施例方式本发明实施例提供了一种电力线载波通信中的自动中继组网方法及装置,用于电 力线载波通信技术中,使得系统能够实现自动中继组网,提高系统的灵活性。请参阅图1,为本发明实施例一种电力线载波通信中的自动中继组网方法的实施 例,包括101、计算网关与各控制节点之间的信道功率;在本发明实施例中,自动中继组网方法在系统的初始化流程中执行,系统启动后, 将计算网关与各控制节点之间的信道功率。网关是整个电力线载波通信系统的核心,电力线载波通信系统由网关执行中继组 网的算法,同时由网关发起专用的网络指令用于实现整个系统的网络管理功能,而控制节 点则是系统用来通信与控制的节点。102、根据信道功率设置N个从大到小的分段阈值;获得网关与各控制节点之间的信道功率之后,系统将根据信道功率的值设置N个 从大到小的分段阈值,且将根据分段阈值设置中继节点,建立分级中继网络,其中N为正整 数。103、从网关开始搜索控制节点,设置第一中继节点及建立一级子网;系统设置分段阈值之后,将从网关开始搜索控制节点,将信道功率大于且最接近 第1个分段阈值的控制节点设置为第一中继节点,将信道功率大于第一中继节点的信道功 率的控制节点及所述第一中继节点创建一级子网。104、i从1至N-I循环执行步骤从第i中继节点开始,设置第i+Ι中继节点及建 立i+Ι级子网。中继节点用于控制对应子网中的控制节点的通信,同时又具有普通控制节点的通 信与控制功能。在本发明实施例中,系统创建一级子网之后,以后每次建立子网都将从中继节点 开始搜索控制节点,找到下一个中继节点,并将下一个中继节点及符合条件的控制节点创 建子网。具体步骤为当系统设置了 N个分段阈值时,i从1到N-I循环执行步骤从第i中继节点搜索控制节点,将信道功率大于且最接近第i + Ι个分段阈值的控 制节点设置为第i+Ι中继节点,将信道功率大于第i+Ι中继节点的的信道功率的控制节点 及第i+Ι中继节点创建i+Ι级子网。在本发明实施例中,系统根据网关与各控制节点的信道功率设置分段阈值,根据 分段阈值设置中继节点,并将信道功率大于中继节点的控制节点及对应的中继节点创建子 网,实现了系统的自动中继组网,提高系统的灵活性。
为了更好的理解技术,请参阅图2,为本发明实施例一种电力线载波通信中自动中 继组网的方法的实施例,包括201、获取系统初始化指令;在本发明实施例中,自动中继组网发生在系统初始化流程中,系统启动之后,将获 取到系统初始化指令,进入初始化流程。系统产生系统初始化指令还有另一种情况,当系统 检测到有一个或者多个中继节点发生故障时,系统将自动产生系统初始化指令,重新进行 自动中继组网,重新设置中继节点,有效的提高了系统的灵活性。202、获取各控制节点的节点电压及对应的节点电流;初始化状态启动后,系统将获取各控制节点的节点电压及对应的节点电流,并通 过各控制节点的节点电压及节点电流的处理得到控制节点的信道功率。203、得到各控制节点的信道功率;系统获取各控制节点的节点电压及节点电流之后,将控制节点的节点电压与对应 的节点电流相乘,则为该控制节点的信道功率,利用节点电压与节点电流相乘的方法可得 到各控制节点的信道功率。204、将除去最大值与最小值的信道功率的平均值m(l)设置为第1个分段阈值;在本发明实施例中,将根据各控制节点的信道功率设置分段阈值,求解分段阈值 的方法为去除信道功率中的最大值与最小值,将剩下的信道功率求平均值,得到的平均值 m(l)即为第1个分段阈值。205U从1至N-I循环执行步骤将小于m(t)的信道功率去除最大值及最小值之 后取平均值m(t+l)并设为第t+Ι分段阈值;设置分段阈值是将小于上一个分段阈值的信道功率中的最大值和最小值去除之 后,再将剩下的信道功率求平均值,将得到的平均值设为分段阈值。系统设置第1个分段阈值m(l)之后将按如下规则继续设置分段阈值若要设置N 个分段阈值,则t从1至N-I循环执行步骤将小于m(t)的信道功率去除最大值及最小值 之后取平均值m (t+1),将m (t+Ι)设为第t+Ι个分段阈值,其中N为1至16中的任意一个正 整数,当N为1时,不执行步骤205。系统结束设置分段阈值的情况有以下两种1)当系统检测到信道功率小于m(t)的控制节点的个数小于或等于系统预置的数 值时,系统将信道功率小于m(t)的控制节点中的最小值设为第t+Ι个分段阈值,其中系统 预置的数值为系统根据总的控制节点的数目及控制节点的信道功率的分布情况设置的,在 实际应用中剩余控制节点的个数视具体情况而定,此处不做限定。2)当系统已经设置第15个分段阈值时,因为分段阈值的个数最多为16个,因此系 统将小于第15个分段阈值的信道功率中的最小值设为第16个分段阈值。在本发明实施例 中,系统将控制节点的信道功率量化为不同的等级,总共可分为0 15级,共16个等级,即 系统最多可设置16个分段阈值。206、从网关开始搜索控制节点,设置第一中继节点及建立一级子网;在本发明实施例中,分级中继网络的建立是从网关开始搜索控制节点开始的,系 统从网关开始搜索控制节点,将信道功率大于且最接近第1个分段阈值的控制节点设置为 第一中继节点,并将信道功率大于第一中继节点的信道功率的控制节点及第一中继节点创建一级子网。207、i从1至N-I循环执行步骤从第i中继节点开始,设置第i+Ι中继节点及建 立i+Ι级子网。若系统设置了 N个分段阈值,则需创建N个子网,系统创建一级子网之后,则还需 创建N-I个子网,且每次搜索控制节点都是从中继节点开始的。将i从1至N-I循环执行的步骤为从第i中继节点搜索控制节点,将信道功率大 于且最接近第i+Ι个分段阈值的控制节点设置为第i+Ι中继节点,且将信道功率大于第i+1 中继节点的信道功率的控制节点及第i+Ι中继节点创建i+Ι级子网。分级中继网络建立之后,子网中的每个控制节点都将被分配一个网络地址,网关 则会保存控制节点的网络地址到对应的子网的路由表中,且每个子网的中继节点将保存该 子网到网关的中继表。网关通过路由表能够访问到任意一个控制节点,且每个控制节点可 主动与网关进行通信。在本发明实施例中,通过根据网关与各控制节点的信道功率设置分段阈值,并根 据分段阈值搜索中继节点,创建子网,使得系统能够根据自身的状况自动的设置中继节点 及创建分级网络,同时当有中继节点出现故障时,能够通过初始化设置其他的控制节点为 中继节点,提高了系统的灵活性。请参阅图3,为本发明实施例一种电力线载波通信中自动中继组网的装置的实施 例,包括计算单元301,用于计算网关与各控制节点之间的信道功率;设置单元302,用于根据信道功率设置N个从大到小的分段阈值;一级子网创建单元303,用于从网关开始搜索控制节点,将信道功率大于且最接近 第1个分段阈值的控制节点设置为第一中继节点,将信道功率大于第一中继节点的信道功 率的控制节点及第一中继节点创建一级子网;循环创建子网单元304,用于i从1到N-I循环执行以下步骤从第i中继节点搜索控制节点,将信道功率大于且最接近第i+Ι个分段阈值的控 制节点设置为第i+ι中继节点,将信道功率大于第i+ι中继节点的信道功率的控制节点及 第i+Ι中继节点创建i+ι级子网。在本发明实施例中,系统初始化程序启动之后,计算单元301将计算网关与各控 制节点之间的信道功率,并将得到的信道功率的数值发送给设置单元302,设置单元302根 据得到的信道功率设置N个从大到小的分段阈值,用于对网络进行分级,一级子网创建单 元303将从网关开始搜索控制节点,将信道功率大于且最接近第一个分段阈值的控制节点 设置为第一中继节点,并将信道功率大于第一中继节点的信道功率的控制节点及第一中继 节点创建一级网,接下来,将从中继节点开始搜索控制节点并设置下一个中继节点,创建子 网,具体为包括i从1到N-I循环步骤从第i中继节点搜索控制节点,将信道功率大于且 最接近第i+Ι个分段阈值的控制节点设置为第i+Ι中继节点,将信道功率大于第i+Ι中继 节点的信道功率的控制节点及第i+Ι中继节点创建i+Ι级子网。在本发明实施例中,通过根据控制节点的信道功率设置分段阈值,并按照分段阈 值从网关开始搜索节点,设置中继节点,创建子网,使得系统能够根据控制节点的信道功率 自动进行中继组网,提高了系统的灵活性。
请参阅图4,为本发明实施例一种电力线载波通信中的自动中继组网装置的实施 例,包括图3所示实施例包含的计算单元301,设置单元302,一级子网创建单元303,循环 创建子网单元304,且与图3所示实施例描述的内容一致,此处不再赘述。其中,计算单元301包括第一获取单元401,用于获取各控制节点的节点电压及对应的节点电流;乘法单元402,用于将控制节点的节点电压及对应的节点电流相乘,得到各控制节 点的信道功率。其中,设置单元302包括第1个分段阈值设置单元403,用于除去信道功率中的最大值及最小值,将剩余信 道功率的平均值m(l)设为第1个分段阈值;其他分段阈值设置单元404,用于t从1至N-I循环执行以下步骤,N为1至16中的 任意正整数将小于m(t)的信道功率去除最大值及最小值之后取平均值m(t+l),将m(t+l) 设为第t+Ι个分段阈值。在本发明实施例中,自动中继组网装置还包括第二获取单元405,用于获取系统初始化指令。生成单元406,用于当检测到系统中至少有一个中继节点发生故障或者系统启动 时,系统自动产生系统初始化指令。在本发明实施例中,当系统检测到系统中至少有一个中继节点发生故障或者系统 启动时,生成单元406将自动产生系统初始化指令,并将系统初始化指令发送给第二获取 单元405,第二获取单元获取到系统初始化指令之后,将启动计算单元301,计算单元301 中的第一获取单元401将获取各控制节点的节点电压及对应的节点电流,计算单元301中 的乘法单元402将控制节点的节点电压及对应的节点电流相乘,得到各控制节点的信道功 率,并将信道功率发送给设置单元302,设置单元302中的第1个分段阈值设置单元403,将 除去信道功率中的最大值及最小值,将剩余信道功率的平均值m(l)设为第1个分段阈值; 且设置单元302中的其他分段阈值设置单元404,将令t从1至N-I循环执行步骤将小于 m(t)的信道功率去除最大值及最小值之后取平均值m(t+l),将m(t+l)设为第t+Ι个分段 阈值,直至设置N个分段阈值。分段阈值设置之后,一级子网创建单元303将从网关开始搜 索控制节点,将信道功率大于且最接近第一个分段阈值的控制节点设置为第一中继节点, 并将信道功率大于第一中继节点的信道功率的控制节点及第一中继节点创建一级网,接下 来,将从中继节点开始搜索控制节点并设置下一个中继节点,创建子网,具体为包括i从1 到N-I循环步骤从第i中继节点搜索控制节点,将信道功率大于且最接近第i+Ι个分段阈 值的控制节点设置为第i+Ι中继节点,将信道功率大于第i+Ι中继节点的信道功率的控制 节点及第i+Ι中继节点创建i+Ι级子网,直至创建N级子网,完成系统的分级网络的创建。在本发明实施例中,通过根据网关与各控制节点的信道功率设置分段阈值,并根 据分段阈值搜索中继节点,创建子网,使得系统能够根据自身的状况自动的设置中继节点 及创建分级网络,同时当有中继节点出现故障时,能够通过初始化设置其他的控制节点为 中继节点,提高了系统的灵活性。本领域普通技术人员可以理解实现上述实施例的方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器,磁盘或光盘等。 以上对本发明所提供的一种电力线载波通信中的自动中继组网方法及装置进行 了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应 用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种电力线载波通信中的自动中继组网方法,其特征在于,包括 计算网关与各控制节点之间的信道功率;根据所述信道功率设置N个从大到小的分段阈值,N为正整数; 从网关开始搜索控制节点,将信道功率大于且最接近第1个分段阈值的控制节点设置 为第一中继节点,将信道功率大于所述第一中继节点的信道功率的控制节点及所述第一中 继节点创建一级子网;i从1到N-I循环执行以下步骤从第i中继节点搜索控制节点,将信道功率大于且最接近第i+Ι个分段阈值的控制节 点设置为第i+ι中继节点,将信道功率大于所述第i+ι中继节点的的信道功率的控制节点 及所述第i+ι中继节点创建i+ι级子网。
2.根据权利要求1所述的方法,其特征在于,所述计算与各控制节点之间的信道功率 包括获取各控制节点的节点电压及对应的节点电流;将控制节点的节点电压及对应的节点电流相乘,得到各控制节点的信道功率。
3.根据权利要求1所述的方法,其特征在于,所述根据所述信道功率设置N个从大到小 的分段阈值包括除去所述信道功率中的最大值及最小值,将剩余信道功率的平均值m(l)设为第1个分 段阈值;t从1至N-I循环执行以下步骤,所述N为1至16中的任意正整数 将小于m(t)的信道功率去除最大值及最小值之后取平均值m(t+l),将所述m(t+l)设 为第t+Ι个分段阈值。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括当信道功率小于m(t)的控制节点的个数小于或等于系统预置数值时,将小于m(t)的 信道功率中的最小值设为第t+Ι个分段阈值; 或者,当已经设置第15个分段阈值时,将小于第15个分段阈值的信道功率中的最小值设为 第16个分段阈值。
5.根据权利要求1所述的方法,其特征在于,所述计算网关与各控制节点之间的信道 功率之前包括获取系统初始化指令。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括当检测到系统中至少有一个中继节点发生故障或者系统启动时,系统自动产生系统初 始化指令。
7.一种电力线载波通信中的自动中继组网装置,其特征在于,包括 计算单元,用于计算网关与各控制节点之间的信道功率;设置单元,用于根据所述信道功率设置N个从大到小的分段阈值; 一级子网创建单元,用于从网关开始搜索控制节点,将信道功率大于且最接近第1个 分段阈值的控制节点设置为第一中继节点,将信道功率大于所述第一中继节点的信道功率 的控制节点及所述第一中继节点创建一级子网;循环创建子网单元,用于i从1到N-I循环执行以下步骤从所述第i中继节点搜索控制节点,将信道功率大于且最接近第i+Ι个分段阈值的控 制节点设置为第i+Ι中继节点,将信道功率大于所述第i+Ι中继节点的信道功率的控制节 点及所述第i+Ι中继节点创建i+Ι级子网。
8.根据权利要求7所述的方法,其特征在于,所述计算单元还包括第一获取单元,用于获取各控制节点的节点电压及对应的节点电流;乘法单元,用于将控制节点的节点电压及对应的节点电流相乘,得到各控制节点的信 道功率。
9.根据权利要求7所述的方法,其特征在于,所述设置单元包括第1个分段阈值设置单元,用于除去所述信道功率中的最大值及最小值,将剩余信道 功率的平均值m(l)设为第1个分段阈值;其他分段阈值设置单元,用于t从1至N-I循环执行以下步骤,所述N为1至16中的 任意正整数将小于m(t)的信道功率去除最大值及最小值之后取平均值m(t+l),将所述 m(t+l)设为第t+Ι个分段阈值。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括第二获取单元,用于获取系统初始化指令。生成单元,用于当检测到系统中至少有一个中继节点发生故障或者系统启动时,系统 自动产生系统初始化指令。
全文摘要
本发明实施例公开了一种电力线载波通信中的自动中继组网方法及装置。本发明实施例方法包括计算网关与各控制节点之间的信道功率;根据信道功率设置N个从大到小的分段阈值;从网关开始搜索控制节点,将信道功率大于且最接近第1个分段阈值的控制节点设置为第一中继节点,将大于第一中继节点的信道功率的控制节点及第一中继节点创建一级子网;从第一中继节点开始搜索控制节点,设置第二中继节点创建二级子网,再从第二中继节点搜索控制节点,如此循环,直至创建N级子网。本发明实施例还包括方法对应的装置,能够有效提高系统的灵活性。
文档编号H04B3/02GK102075215SQ20101056488
公开日2011年5月25日 申请日期2010年11月29日 优先权日2010年11月29日
发明者高京泉 申请人:高京泉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1