[发明专利]一种电表通信协议自动识别方法、设备、系统及可读存储介质有效
申请号: | 202011360652.8 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112468368B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 杨芳僚;陈小惠;黄鑫;陈永卫;蒋破荒 | 申请(专利权)人: | 国网湖南省电力有限公司;国网湖南省电力有限公司信息通信分公司;国家电网有限公司 |
主分类号: | H04L43/12 | 分类号: | H04L43/12;H04L43/18;G06F16/84;G06F16/901 |
代理公司: | 长沙市融智专利事务所(普通合伙) 43114 | 代理人: | 姚瑶 |
地址: | 410004 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电表 通信协议 自动识别 方法 设备 系统 可读 存储 介质 | ||
1.一种电表通信协议自动识别方法,其特征在于:包括如下步骤:
调整串口波特率,并向电表发送某一类协议对应的广播读取帧;
若有数据帧返回,提取数据帧的信息构成帧地址;
再利用十六叉树识别帧地址内容得到地址;
识别帧地址映射库中是否存在所述地址,若存在,电表的当前通讯协议为当前波特率、所述地址的所述一类协议;
若无数据帧返回,则向电表发送另一类协议对应的广播读取帧或再调整串口波特率,重新按照上述步骤进行识别;
所述帧地址为数据帧中i位十六进制数字构成,所述十六叉树中每个树节点存在一个十六进制数字,且每个树节点向下包含一组{0、1、2…9、A、B…F}的十六进制数字,其每个十六进制数字分别作为所述树节点的子节点,其中,帧地址记为T1ip={A1、A2…Ai},按照十六叉树顶层向下的顺序以及帧地址的第一位至最后一位的顺序,十六叉树中每一层分别对应帧地址的一个地址,所述利用十六叉树识别帧地址内容得到地址的过程如下:
基于帧地址的第一位依次遍历十六叉树的第一层树节点,直至识别出所述第一位对应的树节点,所述树节点的十六进制数字为第一位的数值;
再利用帧地址中第二位依次遍历十六叉树的第二层树节点,直至识别出对应的树节点,所述树节点的十六进制数字为所述第二位的数值;
按照上述方法依次利用帧地址中对应地址依次遍历十六叉树中对应一层树节点,直至识别出所述帧地址中每一位的数值;
所述协议类型包括DL/T 645和DL/T 698,所述DL/T 645对应广播读取帧广播地址为999999999999H;所述DL/T 698对应广播读取帧广播地址3AAH;
当发送广播读取帧时,截取数据帧的第3位至第14位构成帧地址;当发送广播读取帧时,截取数据帧的第13位至第22位构成帧地址。
2.根据权利要求1所述的方法,其特征在于:若无数据帧返回,则向电表发送另一类协议对应的广播读取帧或再调整串口波特率时,先调换协议对应的广播读取帧进行识别;若依旧无数据帧返回且无其他协议调换时,再调整串口波特率,调整串口波特率后,依次遍历发送各类协议对应的广播读取帧直至存在数据帧返回。
3.根据权利要求1所述的方法,其特征在于:若是有数据帧返回,且帧地址映射库中不存在所述数据帧对应的地址时,判定下行串口存在非法设备连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网湖南省电力有限公司;国网湖南省电力有限公司信息通信分公司;国家电网有限公司,未经国网湖南省电力有限公司;国网湖南省电力有限公司信息通信分公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011360652.8/1.html,转载请声明来源钻瓜专利网。