[发明专利]一种基于FT3协议的报文解码方法及系统有效
申请号: | 202010006855.0 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111181995B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 邢超;李胜男;刘明群;何鑫;马红升;陈勇;张丽;奚鑫泽 | 申请(专利权)人: | 云南电网有限责任公司电力科学研究院 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/08;G06Q50/06 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 650217 云南省昆*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ft3 协议 报文 解码 方法 系统 | ||
1.一种基于FT3协议的报文解码方法,其特征在于,所述方法应用于报文解析系统,所述报文解析系统包括:与换流站中待测设备连接的FPGA电路以及与所述FPGA电路连接的上位机,所述方法包括:
所述FPGA电路获取待测设备传输的目标数字报文;
所述FPGA电路解析所述目标数字报文中的通道参数数据,并将所述通道参数数据发送至所述上位机;
所述上位机对所述通道参数数据进行处理,获得所述目标数字报文对应的传输数据,所述传输数据包括电压数据和电流数据;
所述FPGA电路获取待测设备传输的目标数字报文,包括:
所述FPGA电路获取待测设备传输的数字报文;
所述FPGA电路判断所述数字报文的初始字符是否与预设起始参数数据相同;
如果是,所述FPGA电路将所述初始字符作为所述数字报文的起始端,从所述起始端开始,持续接收所述数字报文;
所述FPGA电路查找所述数字报文中的校验码;
所述FPGA电路按照接收顺序统计相邻两个校验码之间的字节数量;
所述FPGA电路判断所述字节数量是否达到预设阈值;
如果所述字节数量达到预设阈值,则所述FPGA电路继续查找下一个校验码;
如果所述字节数量未达到预设阈值,所述FPGA电路将未达到预设阈值的相邻两个校验码中的后一个校验码作为第一校验码,将所述第一校验码作为第一结束端,获取所述起始端和所述第一结束端之间的数字报文作为目标数字报文。
2.根据权利要求1所述的方法,其特征在于,如果所述字节数量达到预设阈值,则所述FPGA电路继续查找下一个校验码之后,还包括:
所述FPGA电路检测所述下一个校验码之前是否出现与预设起始参数数据相同的字符;
如果是,则将下一个校验码之前,达到预设阈值的相邻两个校验码中的后一个校验码作为第二校验码,将所述第二校验码作为所述目标数字报文的第二结束端,所述起始端和所述第二结束端之间的数字报文为目标数字报文。
3.根据权利要求1所述的方法,其特征在于,所述FPGA电路解析所述目标数字报文中的通道参数数据,包括:
所述FPGA电路根据所述目标数字报文中各个字节位置对应的字节标识,查找所述通道参数数据对应的目标字节位置;
所述FPGA电路将所述目标字节位置对应的字符作为所述通道参数数据。
4.根据权利要求1所述的方法,其特征在于,所述上位机对所述通道参数数据进行处理,获得所述目标数字报文对应的传输数据,包括:
所述上位机获取通道参数数据中的电压码值;
所述上位机将所述电压码值和预设电压换算系数的商作为所述目标数字报文对应的电压数据;
所述上位机获取通道参数数据中的电流码值;
所述上位机将所述电流码值和预设电流换算系数的商作为所述目标数字报文对应的电流数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南电网有限责任公司电力科学研究院,未经云南电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010006855.0/1.html,转载请声明来源钻瓜专利网。