[发明专利]一种终端通信协议内的报文数据自动解析的方法有效
申请号: | 201911022416.2 | 申请日: | 2019-10-25 |
公开(公告)号: | CN110719296B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 胡建新;叶瀚;林志文;李榕桂;王明煌;罗义钊;梁海涛 | 申请(专利权)人: | 福建网能科技开发有限责任公司;国家电网有限公司;国网信息通信产业集团有限公司;国网信通亿力科技有限责任公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22 |
代理公司: | 福州科扬专利事务所(普通合伙) 35001 | 代理人: | 林朝熙 |
地址: | 350001 福建省福州市鼓楼*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 通信协议 报文 数据 自动 解析 方法 | ||
本发明涉及一种能够将电信息采集系统的终端通信协议内的报文数据自动解析的方法;对于国家电网公司企业标准Q/GDW 376.1通信协议,在不改变当前传输协议的情况下,能够通过修改参数以及可扩展的方式,适应满足复杂多变的应用功能和需求扩展;包括以下步骤:使用基于Diameter协议结构预先编写所述的通信协议解析的XML字典文件;当主服务器向集中器传送所述通信解析协议的时候,在集中器内的通信协议解析模块会开始通过用查询所述XML字典文件形式来解析所述的通信协议参数;当所述的通信协议需要新增加或者变动代码的时候,只需要修改所述XML字典文件内的参数,并不需要重新编译代码。
技术领域
本发明涉及一种用电采集系统的终端通信协议内的报文数据自动解析的方法,属于网络通信技术领域。
背景技术
按照坚强智能电网建设的总体要求,为了实现电力用户用电信息采集系统“全覆盖、全采集、全预付费”的目标, 国家电网公司规范统一了用电信息采集系统的标准文件,制定并发布了《电力用户用电信息采集系统》系列标准。Q/GDW 376.1-2009规约是电力用户用电信息采集系统与主站之间进行通信应遵循的通信协议, 它规定了电力用户用电信息采集系统主站与采集终端之间进行数据传输的帧格式、数据编码及传输规则, 以及主站对终端执行主从问答方式和终端主动上传方式的通信等。Q/GDW 376.1通信协议虽然现在已经发展成熟,但各大厂家的Q/GDW 376.1通信协议解析,都属于封闭,不开放现状。且多数采用传统的解析方式:即按照每一条指令,固定逐条解析,导致解析代码庞大、复杂、冗余、缺失灵活,解析出错或需新增和改动协议,则都要重新编译代码,无法适应复杂多变的应用功能和需求拓展。
技术方案
为了改进现有的Q/GDW 376.1通信协议现有的解析技术方案当有新增功能需求就必须重新编写解析代码和编译软件版本,并且缺少拓展性的缺点,本发明提供一种能够将Q/GDW 376.1主站通讯协议使用基于Diameter协议结构的进行解析主站通信协议的方法来实现快速、灵活、高效的解析方式,能大大减少了解析代码量,实现利用可扩展的方式,适应满足复杂多变的应用功能和需求扩展。
一种终端通信协议内的报文数据自动解析的方法;所述的自动解析方法用于用电信息采集系统,所述用电信息采集系统包括主站服务器,集中器,包括以下步骤:
S1、基于Diameter协议结构预编写的XML字典文件,将所述XML字典文件和通信协议解析模块预先编辑写入集中器中;
S2、集中器内的通信协议解析模块启动时,开始加载所述XML字典文件;所述XML字典文件加载失败时,所述的XML字典文件将退出启动;
S3、当所述XML字典文件加载成功时,集中器将从主站服务器开始获取Q/GDW376.1通信协议的报文数据,并等待所述通信协议的报文数据传入所述XML字典文件中;当所述通信协议的报文数据从主站发送至集中器内的时候,所述通信协议模块内的所述XML字典文件将判断接收到的报文数据的校验位是否正常字段;当校验位错误的时候,会放弃校验报文;所述报文数据的校验位为正确的情况下,通信协议解析模块内的所述XML字典文件将查找所述的通信协议里的报文数据,并且生成相应的解析数据内容,从而对所述的通信协议中的报文数据进行解析。
进一步的,所述的一种终端通信协议内的报文数据自动解析的方法,所述XML字典文件包含以下参数,通过这些参数定义所述报文数据中的字段:
typedefn,用于定义类型名称的字段以及类型名称的字符长度;
up,用于定义上行的报文数据中数据结构内的数据内容,包括了Da、Dt、pw代码;所述的上行数据结构区内的数据内容,是经过集中器发给主站的数据内容;其中Da 是信息点,是从报文解析中得出的用来确定所述通信协议数据传输至指定设备的测量点号;Dt是信息类,是定义从报文解析中得出的用来确定报文数据传输的具体信息类标识;pw 是定义解析数据报文时是否需要校验密码的参数代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建网能科技开发有限责任公司;国家电网有限公司;国网信息通信产业集团有限公司;国网信通亿力科技有限责任公司,未经福建网能科技开发有限责任公司;国家电网有限公司;国网信息通信产业集团有限公司;国网信通亿力科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911022416.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置