首页 » 业界动态 » 自动抄表系统的无线网状网络设计

自动抄表系统的无线网状网络设计

作者:  时间:2009-02-13 06:54  来源:
 ②路由维护过程:如果在抄读命令帧的逐跳传输过程中发现链路失败,则可以由中间节点使用缓冲中的可用路由来代替原头部中含有失败链路的路由,同时向中心节点发送路由错误帧(rrer)。中间节点监听rrer以删除失败路由。如果路由失败,则中心节点重新开始一次新的路由发现过程。

  改进的DSR协议主要包括以下几个方面:

  ①DL/T645——1997《多功能电能表通信规约》规定抄表命令响应的时间为50~500 ms,受其限制,初次组网时,中心节点应该在未收抄表到命令前组建网络,提高一次抄表的成功率。
    ②由于网络中所有普通节点在建立路由时,目的地址唯一,为减少广播冲突,节点在加入网络时,先点对点发送路由请求至中心节点。若无路由响应帧,则广播其rreq,从已加入网络的普通节点中获得中心节点的路由响应,间接与中心节点建立路由。
    ③网络中每个普通节点到中心节点的路由的最大跳数(maxhop)设置为4,减少了广播传播的冲突,提高了路由发现的速度。
    ④普通节点在收到多个普通节点的rrep时,选取跳数最小的响应帧,记录其路由,并通过反向路由发送至中心节点。
    ⑤当rrer发生时,错误节点广播发出rrer,其他节点在接收到rrer帧时,删除本节点中的中断路由。中心节点重新建立中断节点的路由。

  3.2 网络节点通信程序设计

  无线电能表作为网络普通节点,其软件设计主要是对用户的电量数据进行计量和处理,同时实现与集中器通信,加入抄表网络。在组网过程中,节点软件使用改进后的DSR路由算法,其通信部分程序流程如图2所示。

通信部分程序流程

  节点上电初始化后,开始电能计量,同时与集中器建立路由,加入无线网络。其发送路由请求至中心节点若未接收到中心节点的路由应答,则广播其路由请求。已加入网络的节点接收到路由请求帧后,进行计算,若在规定的跳数之内,则返回路由响应。新节点接收到路由响应帧后,即建立起到中心节点的路由;节点收到路由错误帧后,删除本节点中中断的路由,更新路由表。中心节点收到路由错误帧后,删除其路由表中所有中断的路由,并开始新的路由请求,建立中断节点的新路由,并更新路由表。

  4 通信协议

  在通信参考模型中,严格定义了各层协议的格式和关键字,并在参照青岛东软载波通信协议的应用层和数据链路层,同时遵循国家电力行业多功能电能表通信规约DL/T645—1997的基础上,根据无线通信的特点进行了修改和扩充。

  应用层协议分为2种:普通抄表帧和中继转发帧。两者都对DL/T645帧的控制域进行了重新定义,后者还对DL/T645格式进行了一定的扩充。数据抄读中继转发帧格式如下:

通信部分程序流程

  网络层的数据帧包括路由请求帧、路由请求响应帧、路由错误帧3种。以路由请求帧为例,其格式如下:

网络层的数据帧

  在青岛东软载波通信参考模型中增加了网络层,所以数据链路层对青岛东软MAC协议格式中的控制码进行了重定义。集中器与采集器之间数据链路层帧格式可由控制字段位定义来决定。控制域位定义如下:

控制域位定义

  物理层,由nRF905无线透传模块实现。在系统中,一方面,nRF905一次最大发送数据的长度为32个字节;另一方面,为了提高系统的通信效率,数据链路层通常把较长的数据按照一定的格式分为长度不同的数据包分别发送,且通过加入CSMA机制来解决广播冲突等问题。

  结 语

  无线抄表系统是未来自动集抄系统发展的必然趋势,本文设计的自动抄表系统定义了通信参考模型,增加了改进的自组织路由算法,有效地延长了抄表距离。通过自定义的通信帧增强了系统可靠性,提高了通信效率。该系统还具有良好的通用性和可扩展性,应用层协议稍加改动后可以应用到无线传感、家庭智能等更多领域。

相关推荐

2018年具备无线功能的设备出货量将超过5亿

无线  智能手机  2013-12-17

高通第四财季净利15.0亿美元同比增长18%

高通  无线  2013-11-08

u-blox与垂克科技携手帮你找到爱犬

u-blox  垂克科技  MSP340  追踪器  无线  GPS  GSM  2013-10-23

来自无线领域的NOR营业收入将持续下降,尽管用量仍然很大

无线  NOR  2013-06-26

013年移动市场10大预测:不会出现第3大移动OS

Google  无线  LTE  2012-12-30

欧盟指责华为中兴倾销

华为  网络设备  无线  2012-12-09
在线研讨会
焦点