[发明专利]一种基于路由表的高效率抄表方法有效
申请号: | 201710910338.4 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107770075B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 肖杰;黄勇;江致远 | 申请(专利权)人: | 南京林洋电力科技有限公司;江苏林洋能源股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04W40/22 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 王尧 |
地址: | 210019 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 路由 高效率 方法 | ||
一种基于路由表的高效率抄表方法,该方法中路由模块采用请求抄读的方式进行抄表,有效提升模块通讯效率。本发明用于解决集中器与路由模块、子节点模块与表计之间的交互延时导致的抄表效率低的问题,使用路由关系决定抄表地址,一帧抄读报文可以同时抄读路径列表上所有节点所需要抄读的信息,提高了通讯效率和抄表效率。
技术领域
本发明属于低压集抄领域,具体是一种基于路由表中的路由关系实现并发高效抄表的一种集抄方法。
背景技术
本发明针对低压集抄宽带载波通讯领域,相比与窄带载波,具有更高的通讯速率,不小于1Mbps,更大的数据载荷,最大支持2046字节。在抄表过程中,受制于表计串口的超时时间,以及路由模块与集中器交互过程中请求与应答的时间。
传统的抄表方式是集中器下发一帧抄表报文,路由模块根据所要抄读的地址查找一条可达的路径,然后使用该路径进行抄读,路径上的中继节点接收到该报文,转发给下一级中继节点,直到最终的目标节点。目标节点通过串口将需要抄读的数据发送给表计,等待表计应答后,通过原来的路径发送给路由模块,路由模块再将该报文发送给集中器,这样才完成一帧抄读。这样的抄表效率太低,需要有一种更高效的抄表方法,才能体现模块通讯效率的提升。
发明内容
本发明的目的是针对现有抄表效率太低的问题,提出一种基于路由表的高效率抄表方法。该方法中路由模块采用请求抄读的方式进行抄表,有效提升模块通讯效率。
本发明的技术方案是:
本发明提供一种基于路由表的高效率抄表方法,该方法中路由模块采用请求抄读的方式进行抄表,包括以下步骤:
S1、集中器上的路由模块请求一条路径上的所有节点地址需要抄读的抄表报文,作为本次路由模块请求抄读的报文序列;
S2、集中器控制路由模块通过物理层链路发送抄读帧,下行的抄读帧中,包含了路径列表上的所有节点本次请求到需要抄读的报文;
S3、路由模块将抄读报文发送给路径上的第一个中继节点,该中继节点在接收到报文后,查找当前节点是否有需要处理的抄读报文:如果有需要处理的抄读报文,提取报文,发送给当前模块下挂的表计;
节点在处理完抄读报文后,判断是否需要转发,如果需要转发,则将报文转发给中继列表中的下一级节点,如果不需要转发则停止发送;
S4、下一级节点在收到表计的响应抄读帧后,判断当前节点是否是末端节点,如果是,则立刻在链路上发起从当前节点到路由模块的应答帧;如果不是末端节点,则缓存接收的表计响应抄读帧,等待中继列表的末端节点发起应答帧;
S5、各中继节点收到末端节点发起的应答帧后,将本次抄读响应帧放置到应答帧数据区中,根据中继列表路径信息,发送给上一级节点,直到发送至路由模块;
S6、路由模块接收到应答帧,路由模块会将应答帧中的抄读响应帧通过本地接口协议发送给集中器,完成一次抄读过程。
进一步地,对一条路径上的所有节点进行请求抄读,抄读总时间T2为:
T2=n*t+tc
其中:n为路径节点数量,t为每一级节点的抄读时间,tc为串口抄读时间。
本发明的有益效果:
本发明的基于路由表的高效率抄表方法,路由模块采用请求抄读的方式进行抄表,有效提升模块通讯效率。
本发明用于解决集中器与路由模块、子节点模块与表计之间的交互延时导致的抄表效率低的问题,使用路由关系决定抄表地址,一帧抄读报文可以同时抄读路径列表上所有节点所需要抄读的信息,提高了通讯效率和抄表效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京林洋电力科技有限公司;江苏林洋能源股份有限公司,未经南京林洋电力科技有限公司;江苏林洋能源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710910338.4/2.html,转载请声明来源钻瓜专利网。