无线自动编码方法与流程

文档序号:17149480发布日期:2019-03-19 23:17阅读:513来源:国知局
无线自动编码方法与流程

所属技术领域

本发明涉及无线通信领域,特别是无线自动编码方法。



背景技术:

随着现代电子技术的发展,自动化管理进入日常生活的方方面面,无线通信是必不可少的一个组成部分,在某些自动化应用场景中,需要对系统中各个组件节点进行编码,使各个节点依次组成一个队列,从而对编码节点进行独立控制,目前的的编码方式通常有三种:1,在节点安装时用拨码开关设置编码;2,用设备写入节点的寄存器中;3,在各个节点中串联一根编码线。

如在智能化路灯控制中,无线模块仅用于亮灯信号传输,需要对路灯按编码控制某几个特定的路灯,将沿线路灯从001开始编码,现存的这些方式要么成本高,要么人工设置易出错,增加后期维护成本,极其不方便。



技术实现要素:

为了克服上述不足,本发明提供一种无线自动编码方法,通过调节无线发射功率或根据信号质量的方式来判断各个节点的排列顺序,依次对各个节点进行编码。

本发明所采用的技术方案

无线自动编码方法,其特征在于,通过如下步骤对系统中各个节点进行编码:

a,由起始节点a向外发射信号;

b,筛选出距离a最近的一个节点b;

c,起始节点a向b中所述的节点b发送信息,确定其编码;

d,节点a或b向外发射信号,直到能筛选出未被本次成功编码的,距离a或b最近的一个节点c

e,按照上述方式,依次对所有节点完成编码。

步骤b中所述筛选方式是指如下两种方式的任一种或两者的结合:

a,调整发射功率,直到收且仅收到一个未被本次编码成功的节点b的应答;

b,根据各个应答信号的质量来判断距离的远近。

步骤a中所述发射信号内容包括编码会话id等信息。

编码与编码会话id对应,用以区分编码是否是本次编码。

本发明有益效果是自动化程度高,在不增加任何成本的情况下能对系统中各个组件进行编码设定,降低由人工进行手动设置的成本以及出错概率,同时为日后维护、更换等创造有利的条件。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1是本发明的第一个实施例的节点示意图。

图2是本发明的第一个实施例的流程图。

图中,

a、b、c、d……为系统中的各个节点,1,2,3,4……为其编码;

具体实施方式:

第一实施例:参照图1、图2,未被重新编码的的节点编码可能是乱的,或者全为出厂的默认编码。

当存在编码需求时(此需求的产生可以有多种方式,如在起始节点设置专用的外部接口(如按键或控制接口等安装时触发),用于接受外部编码需求,或每重新上电一次,重新产生一次编码需求等等)

以路灯为例,目的是要将一列路灯按照排列顺序完成编码。

本实施例采用调整发射功率的方式来编码,编码序列:是将起始节点a自身的编码,设为1,其后的节点bcdef随着其与起始节点a的距离增加,编码依次增加。

由起始节点a向外发射信号;

a向外发射一个简单的信号,内容可包括编码会话id、编码指令、节点自身编码等信息,收到信号的节点根据收到信息的内容应答一个信号,内容也可包括编码会话id、编码回复指令、节点自身编码信息等信息。

调节发射功率,直到收且仅收到一个节点b的应答,初始发射功率可从大至小逐步降低,直到应答节点至一个;或由小至大逐步增加,直到出现一个应答节点;或选择一个发射功率,根据应答结果来确定增加发射功率还是降低发射功率。

发射功率的的确定,几乎每个无线芯片,均有专用的功率设定寄存器,直接更改对应寄存器的值,即可更改无线发射功率。

起始节点向b中所述的节点b发送信息,确定其编码;

当通过步骤b筛选出距离起始节点a最近的节点b后,a向b发送确定编码信息,包括编码会话id,编码设定指令、要设定的编码、目标节点等信息,b节点根据收到的此信息设定自身编码,同时保存与此次编码对应的编码会话id。其他节点若收到此信息,对比信息中的目标节点信息,不符合自身信息,则不设定编码。

节点a或b向外发射信号,调整发射功率,直到能筛选出未被本次成功编码的,距离a或b最近的一个节点c,即可如上文般确定c的编码;

节点b编码成功后,可由a加大发射功率继续筛选确定下一个节点c,a加大发射功率直到出现唯一一个未被本次编码的应答节点(在发射信号覆盖范围内的节点均应答),即忽略已经编码成功的节点b,发送编码信息给c,让c完成编码。目标节点的确定由编码(新编码及其编码会话id或原有编码及其编码会话id)确定,在节点数量不多,且均在起始节点的发射功率调节范围之内时,可由a节点单独发射完成整个编码过程。

也可根据具体情况,采用最近发射的方式,也就是说a筛选距离最近的b完成编码,b筛选距离最近的c完成编码,c筛选距离最近的d完成编码,这种方式只是发射主机变换,也就是说a发送编码信息给b,b完成编码后代替原先a的功能向外发送信号,其余与a单独完成的方式一样。

按照上述方式,依次对所有节点完成编码。

编码与编码会话id对应,用以区分编码是否是本次编码。

第一实施例中是通过调整发射功率来筛选离自己最近的未编码节点,也可通过信号质量来筛选,无线芯片通常都有链接信号质量的检测,读取表示此信号质量(如rssi)的相关寄存器即可,距离越近,信号质量越好,通过对比各个节点之间的信号质量,判断距离的远近,从而确定整个系统各个节点的排列顺序。

具体方式参照实施例1,a发射信号,接收各个节点的应答信号,根据各个节点的应答信号质量判断谁离a最近,然后再发送编码信息给该节点,完成其编码。其余参照实施例1进行。

在这种方式中,由于可以分开查询每个应答信号的质量,所以可以一次发射,就对几个节点完成编码,再由已经完成本次编码的最后一个节点接力对其后节点编码,实际应用中可根据实际情况选择,但前提是在本次编码之前,各个节点中的原有编码不相同,否则在发送编码信息选择发送目标节点是容易出错。

实际应用中,也可综合调整发射功率,信号质量两种方式进行,在某些环境较复杂的情况下,综合调整发射功率以及信号质量,将误差进一步降低,具体过程参照前文,本领域普通技术人员可实施,不再赘述。

以上所述只是为了说明本发明的大致思路,具体使用中,可千变万化,存在许多可选方案,不一一说明。



技术特征:

技术总结
本发明提供一种无线自动编码方法,通过调节无线发射功率或根据信号质量的方式来判断各个节点的排列顺序,依次对各个节点进行编码。自动化程度高,在不增加任何成本的情况下能对系统中各个组件进行编码设定,降低由人工进行手动设置的成本以及出错概率,同时为日后维护、更换等创造有利的条件。

技术研发人员:湛引根
受保护的技术使用者:湛引根
技术研发日:2017.09.09
技术公布日:2019.03.19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1