[发明专利]一种通用的通讯规约实现方法有效
申请号: | 202110070028.2 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112929331B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 徐怀红;丁武锋;张娟 | 申请(专利权)人: | 江苏智源自动化技术有限公司 |
主分类号: | H04L69/00 | 分类号: | H04L69/00;H04L47/2425;H04L67/30;H04L67/133;H04L69/22 |
代理公司: | 昆明合众智信知识产权事务所 53113 | 代理人: | 刘静怡 |
地址: | 210000 江苏省南京市雨*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 通讯 规约 实现 方法 | ||
本发明公开了一种通用的通讯规约实现方法,包括如下步骤:S1、将通讯规约的链路层和应用层分离开来;S2、主系统实现与终端通讯的物理链路、对规约模块的接口的调用以及规约模块向主系统更新数据的回调接口;主系统加载规约模块,提取出其中的初始化接口、注册终端接口、发送数据接口、遥控接口、写终端参数接口、接收数据处理接口;S3、规约模块实现初始化接口,终端接口,发送数据接口,切换报文机制,接收数据处理接口;本发明采用固化程序结合配置文件的方式,固化程序开发完成后,接入不同的通讯规约只需要调整配置文件,不需要编译环境,有效的降低了开发门槛,可有效的降低通讯规约开发成本。
技术领域
本发明属于通讯规约实现技术领域,更具体地说,尤其涉及一种通用的通讯规约实现方法。
背景技术
规约由源代码实现:用户需要掌握开发语言,编译环境,开发门槛高,针对上述的问题,本发明使用程序结合配置文件的方式实现通讯规约,用户只需要更改配置文件即可实现通讯规约,不需要掌握开发语言和编译环境,有效降低了开发门槛。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种通用的通讯规约实现方法。
为实现上述目的,本发明提供如下技术方案:
一种通用的通讯规约实现方法,包括如下步骤:
S1、将通讯规约的链路层和应用层分离开来,将物理链路交给主系统实现并定义了规约模块和一个配置文件:规约模块根据配置文件配置的报文原型和处理运算式生成发送报文,根据配置文件中各发送报文的初始优先级控制进行轮询式切换报文或跳转式切换报文以控制收通讯流程,根据配置文件中的判定运算式检查收到的数据是否正确,根据配置文件中的解析运算式解析数据;
S2、主系统实现与终端通讯的物理链路、对规约模块的接口的调用以及规约模块向主系统更新数据的回调接口,包括测量值更新接口、状态量更新接口、遥控返校接口和写终端参数返回接口;
系统启动后,主系统加载规约模块,提取出其中的初始化接口、注册终端接口、发送数据接口、遥控接口、写终端参数接口、接收数据处理接口;
加载成功后调用初始化接口,获取其标识,在后续的接口调用中都会将标识以接口参数的形式传送给规约模块以指定通道;接下来调用终端接口,将待通讯终端的基础信息传送给规约模块;
在后续的流程中,主系统定时调用发送数据接口,获取规约模块组织好的报文并发送给终端;在用户进行遥控操作时调用遥控接口,将遥控的目标点号和目标状态以接口参数的形式传送给规约模块,获取规约模块组织好的遥控报文并发送给终端,在用户进行写终端参数操作时调用写终端参数接口,将终端参数以接口参数的形式传送给规约模块,获取规约模块组织好的写终端参数报文并发送给终端;在获取到终端返回的报文时主系统调用接收数据处理接口,将接收到的报文传送给规约模块;
S3、规约模块实现初始化接口,终端接口,发送数据接口,切换报文机制,接收数据处理接口;
初始化接口生成本模块标识以支持多通道,主系统调用模块其他接口时,均需要以接口参数的形式将该标识传送给规约模块以指定通道;
终端接口用于获取终端基本信息,规约模块在该接口中存储了主系统传送过来的终端编号,用于在组织发送报文时加入终端链路地址、判断返回报文链路地址是否正确、向主系统更新数据时指定更新的终端;
发送数据接口中使用配置文件第二部分配置的处理运算式对配置文件第一部分配置的报文原型做校验前处理,向待发送报文中加入终端信息;为待发送报文添加校验码;将待发送报文转换为密文;
切换报文机制在发送数据超时、接收数据超时及收到完整数据时按照待发送报文的实时优先级进行切换;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏智源自动化技术有限公司,未经江苏智源自动化技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110070028.2/2.html,转载请声明来源钻瓜专利网。