[发明专利]流式协议开发方法、装置、设备及存储介质有效
申请号: | 202011012409.7 | 申请日: | 2020-09-23 |
公开(公告)号: | CN112202745B | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 张星;徐高峰;路旭;李飞;毛新;刘兆昆;王李哲;耿飞;陈浩男 | 申请(专利权)人: | 深圳力维智联技术有限公司;南京中兴力维软件有限公司 |
主分类号: | H04L69/00 | 分类号: | H04L69/00;H04L69/06 |
代理公司: | 深圳市恒程创新知识产权代理有限公司 44542 | 代理人: | 刘冰 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 开发 方法 装置 设备 存储 介质 | ||
本发明公开了一种流式协议开发方法、装置、设备及存储介质,根据定义数据对协议报文进行可视化组装,生成协议程序;基于所述协议程序对模拟数据进行调测,生成调测结果;当所述调测结果通过验证时,确定完成流式协议开发。本发明通过对协议报文进行可视化组装并生成协议程序,避免人工进行协议程序编码,减少人工开发的出错率,并通过协议程序对模拟数据进行调测,在调测结果通过验证时确定流式协议开发完成,通过增加智能调试步骤对协议程序进行验证,有效提升物联网设备对接的测试通过率。
技术领域
本发明涉及物联网技术领域,尤其涉及一种流式协议开发方法、装置、设备及存储介质。
背景技术
随着物联网技术快速发展,数据不断汇聚融合,各种物联网设备终端的对接需求持续增长,设备之间对接的效率成了影响产品发布和交付的重要一环,如何保障设备快速与第三方设备或平台完成对接,如何提升二次开发效率,降低研发维护成本,是嵌入式研发亟待解决的一个重要问题。
目前的设备对接大多都是定制开发,针对不同厂家的不同型号设备,首先研究协议说明书,其次沟通协议中的问题,再次进行编码联调,最后解决问题,直到测试通过,这样的开发过程不但冗余,而且出错几率和纠错代价过高,比如开发过程制作协议调试手册时,如果协议文本中的信号量特别多,有的点位表协议将近有上千个多信号量需要采集,这对于制作协议调试手册是一个非常繁琐的工作,而且是人工检查,错误排查效率也非常低。还有对于MODBUS协议,协议规定每次读取的寄存器地址不能超过100个,但是协议文本中的寄存器数量可能有上千个,这样的话,命令报文组装就需要至少20条至50条,重复工作过多,亦导致开发过程冗余,进而导致开发对接耗时较长,使得物联网设备对接的测试通过率较低。
发明内容
本发明的主要目的在于提供一种流式协议开发方法、装置、设备及存储介质,旨在解决当前物联网设备对接的测试通过率较低的技术问题。
为实现上述目的,本发明实施例提供一种流式协议开发方法,所述流式协议开发方法包括:
根据定义数据对协议报文进行可视化组装,生成协议程序;
基于所述协议程序对模拟数据进行调测,生成调测结果;
当所述调测结果通过验证时,确定完成流式协议开发。
优选地,所述根据定义数据对协议报文进行可视化组装,生成协议程序的步骤包括:
获取定义数据,并获取通信协议选择指令对应的协议报文;
根据所述定义数据对所述协议报文进行可视化组装,得到目标协议报文;
根据所述目标协议报文,生成协议程序。
优选地,所述根据所述定义数据对所述协议报文进行可视化组装,得到目标协议报文的步骤包括:
提取所述定义数据中的字典表定义数据与参数定义数据,并获取所述协议报文的报文信息,其中报文信息包括发送报文、接收报文、报文包头和报文内容;
将所述字典表定义数据与参数定义数据作为输入数据分别可视化组装至所述报文信息的发送报文、接收报文、报文包头和报文内容,得到第一协议报文、第二协议报文、第三协议报文与第四协议报文;
将所述第一协议报文、所述第二协议报文、所述第三协议报文与所述第四协议报文整合得到目标协议报文。
优选地,所述根据所述目标协议报文,生成协议程序的步骤包括:
对所述目标协议报文中的所述第一协议报文、所述第二协议报文、所述第三协议报文与所述第四协议报文进行排序,得到排序协议报文;
获取所述排序协议报文对应的原型报文源码,检测所述原型报文源码是否存在错误;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳力维智联技术有限公司;南京中兴力维软件有限公司,未经深圳力维智联技术有限公司;南京中兴力维软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011012409.7/2.html,转载请声明来源钻瓜专利网。