一种配网终端制造技术

技术编号:39669877 阅读:7 留言:0更新日期:2023-12-11 18:34
本发明专利技术涉及一种配网终端

【技术实现步骤摘要】
一种配网终端IEC104规约的解析方法


[0001]本专利技术涉及一种配网终端
IEC104
规约的解析方法,属于网络规约解析



技术介绍

[0002]IEC104

DL/T634.5104
远动设备及系统第5‑
104
部分传输规约采用标准传输协议集的
IEC60870
‑5‑
101
网络访问的简称,是由国际电工委员会制定一种国际标准,是目前配电网自动化
使用最广泛的网络通讯协议之一

[0003]对于配网终端中应用的
IEC104
规约的建模和解析,一般是采用固定配置形式,灵活性差,当配网终端的
IEC104
规约内部的高低字节顺序改变

信息体地址字节数改变

四遥数据点号等改变时,往往需要修改程序或增加接口程序来解决,耗费了很大的人力和物力,同时使配电网运维增加了极大的成本


技术实现思路

[0004]本专利技术的目的是提供一种配网终端
IEC104
规约的解析方法,以解决目前解析过程中存在效率低

成本高的问题

[0005]本专利技术为解决上述技术问题而提供一种配网终端
IEC104
规约的解析方法,该方法包括以下步骤:
[0006]1)
将配网终端的
IEC104
规约虚拟成包含有服务模块

规约设置模块

链接模块和设备模块的规约模型,对每个模块进行描述,并将描述信息存储在指定的文件中;
[0007]2)
配网终端上电运行时,先从服务模块的描述信息中获取服务数量,当服务数量不为零时,再从规约设置模块的描述信息中得到该服务对应的规约设置信息,然后从链接模块的描述信息中确定服务对应的网络链接信息,最后从设备模块的描述信息中得到服务对应的设备信息;
[0008]3)
当接收到
IEC104
规约的报文数据时,依次查询报文的每一个字节,根据获取的规约设置信息解析出帧长度和控制域,存储帧长度满足要求

控制域符合标准的报文;按照规约设置信息对保存的报文解析出地址,根据服务中挂载设备地址判断报文有效性;然后根据全局存储的规约设置信息,解析出报文类型

报文携带数据内容,实现报文的解析

[0009]本专利技术通过对配网终端
IEC104
规约进行分解,并虚拟成多个模块,对每个模块用相应的描述信息进行描述,进而解决了配网终端
IEC104
规约对程序既定配置的完全依赖问题;当配网终端的
IEC104
规约的服务模块

规约设置模块

链接模块

设备模块中的任意信息改变,只需要修改对应的描述信息即可,然后供配网终端初始化解析,无需修改配网终端的源代码程序,提高配网终端软件的兼容性,并很大程度上降低运维工作量,提高了解析效率

[0010]进一步地,当解析出的报文需要发送应答报文时,从设备模块的详细描述信息中的设备信息获取要发送的数据,根据全局存储的规约设置信息对该数据进行填充,封装成一帧完整的
IEC104
报文,并将报文发送出去

[0011]本专利技术还能够在需要发送应答报文时,基于设备模块的详细描述信息中的设备信息获取要发送的数据,根据全局存储的规约设置信息进行报文封装,能够高效地发送应答报文

[0012]进一步地,该方法采用
SQLite
数据库对各模块进行描述和存储

[0013]本专利技术采用
SQLite
数据库来存储各模块的描述信息,方便信息的存储和查询,进一步提高了解析的效率

[0014]进一步地,所述指定的文件中包含有多个数据表,分别用于存储各模块的描述信息,各数据表相互独立,且具有唯一的表名和识别码

[0015]进一步地,服务模块的描述信息在对应数据表中每一行代表一个服务信息,规约设置模块和链接模块描述信息所在的数据表与服务模块描述信息所在数据表是一一对应的,每一行服务信息有对应的规约设置信息和链接信息,通过唯一识别码来关联

[0016]本专利技术采用不同的数据表分别存储对应模块的描述信息,便于各模块描述信息的管理;有采用唯一识别码来进行各模块描述信息的关联

[0017]进一步地,该方法还包括当需要主动发送报文时,提取将要发送的数据,根据全局存储的规约设置信息和链接设备信息对该数据进行填充,封装成一帧完整的
IEC104
报文,并将报文发送出去

[0018]进一步地,所述服务模块的描述信息包括有识别码

名称

端口号;规约设置模块的描述信息包括有识别码

超时

发送延时

字节顺序

帧上送模式

字节数

主动上送周期;链接模块的描述信息包括有识别码

名称

网口
IP
地址

终端
ID、
终端地址;设备模块的描述信息包括有识别码

名称

数据类型

信息体地址

[0019]进一步地,所述步骤
2)
采用
SQL
操作指令获取各模块的描述信息

附图说明
[0020]图1是本专利技术虚拟的配网终端的
IEC104
规约模型示意图;
[0021]图2是本专利技术中服务模块的描述示意图;
[0022]图3是本专利技术中规约设置模块的描述示意图;
[0023]图4是本专利技术中链接模块的描述示意图;
[0024]图5是本专利技术中设备模块的描述示意图;
[0025]图6是本专利技术所采用的规约解析流程图

具体实施方式
[0026]下面结合附图对本专利技术的具体实施方式作进一步地说明

[0027]本专利技术将配网终端的
IEC104
规约虚拟成包含有服务模块

规约设置模块

链接模块和设备模块的规约模型,对每个模块进行描述,并将描述信息存储在指定的文件中;然后配网终端上电运行时,依次从服务模块

规约设置模块

链接模块和设备模块的描述信息中获取相应的描述信息;当接收到
IEC104
规约的报文数据时,依次查询报文的每一个字节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种配网终端
IEC104
规约的解析方法,其特征在于,该方法包括以下步骤:
1)
将配网终端的
IEC104
规约虚拟成包含有服务模块

规约设置模块

链接模块和设备模块的规约模型,对每个模块进行描述,并将描述信息存储在指定的文件中;
2)
配网终端上电运行时,先从服务模块的描述信息中获取服务数量,当服务数量不为零时,再从规约设置模块的描述信息中得到该服务对应的规约设置信息,然后从链接模块的描述信息中确定服务对应的网络链接信息,最后从设备模块的描述信息中得到服务对应的设备信息;
3)
当接收到
IEC104
规约的报文数据时,依次查询报文的每一个字节,根据获取的规约设置信息解析出帧长度和控制域,存储帧长度满足要求

控制域符合标准的报文;按照规约设置信息对保存的报文解析出地址,根据服务中挂载设备地址判断报文有效性;然后根据全局存储的规约设置信息,解析出报文类型

报文携带数据内容,实现报文的解析
。2.
根据权利要求1所述的配网终端
IEC104
规约的解析方法,其特征在于,当解析出的报文需要发送应答报文时,从设备模块的详细描述信息中的设备信息获取要发送的数据,根据全局存储的规约设置信息对该数据进行填充,封装成一帧完整的
IEC104
报文,并将报文发送出去
。3.
根据权利要求1或2所述的配网终端
IEC104
规约的解析方法,其特征在于,该方法采用
SQLite
数据库对各模块进行描述和存储
。4.
根据权利要求3所述的配网终端
IEC104
规约的解析方法,其特征在于,所述指定的文件中包含有多个数据表,分别用于存储各模块的描述信息...

【专利技术属性】
技术研发人员:黄真真李绪勇张洪涛刘永祥田振军朱新兵徐枫赵占伟刘允培王亚成李桃柱李鹏博刘喜超杨超洋郭进涛
申请(专利权)人:许昌继电器研究所有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1