[发明专利]一种电控端私有协议解析的源代码自动生成与适配方法有效
申请号: | 202110795871.7 | 申请日: | 2021-07-14 |
公开(公告)号: | CN113377362B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 盛浩 | 申请(专利权)人: | 深圳市集贤科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F8/61;G06F8/71 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 徐方星 |
地址: | 518000 广东省深圳市南山区西丽街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电控端 私有 协议 解析 源代码 自动 生成 配方 | ||
本发明公开一种电控端私有协议解析的源代码自动生成与适配方法,包括以下步骤:S1:根据物联网设备的电控端私有协议,抽象出通信数据帧的结构;S2:通过配置工具,根据通信数据帧的结构对每一个字段的属性进行配置;S3:通过在配置工具上已配置完成的通信数据帧,录入相应的电控端产品的业务功能指令生成配置模板;S4:配置工具根据配置模板自动生成电控端串口协议解析的源代码文件;S5:利用PC的串口工具连接WiFi模组,执行适配成功与否的验证测试;S6:验证成功,烧录电控端私有协议解析的源代码文件到WiFi模组中;验证不成功,返回步骤S3。本发明可以有效缩短WiFi模组为了适配各种不同电控端私有协议需要编写协议代码的开发时间。
技术领域
本发明涉及物联网技术领域,尤其涉及一种电控端私有协议解析的源代码自动生成与适配方法。
背景技术
随着各种物联网技术的发展,IoT领域的市场占有率日新月异,随之而来的是IoT市场对WiFi模组的需求量也呈现指数级的增长。由于以WiFi为主的IoT电控端产品的业务需求千变万化,大部分电控端产品与WiFi模组都是通过串口来进行产品业务数据的交互,这就要求WiFi模组要能对接不同电控端产品的成千上万的电控端串口的私有协议。
目前大多数的解决方案是WiFi模组端根据不同的电控端产品以及不同的产品需求,需要开发人员专门编写相应的电控端串口协议解析代码,以此来适配特定的产品与需求;而这样的适配的工作,在技术上是机械而重复的,是会在很多程度上消耗开发人力,从而降低生产效率。
在这样的技术背景下,如果能有一套成熟且可靠的,完全可以通过配置的方式就能自动解析适配电控端产品的串口协议的解决方案,将会大大提升适配电控端私有协议产品的效率。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明要解决的技术问题是:提供一种电控端私有协议解析的源代码自动生成与适配方法,缩短WiFi模组为了适配各种不同电控端私有协议需要编写协议代码的开发时间,提升适配电控端私有协议产品的效率。
本发明的技术方案如下:提供一种电控端私有协议解析的源代码自动生成与适配方法,应用于物联网设备,所述物联网设备包括:电控端、与电控端电性连接的WiFi模组,包括以下步骤。
S1:根据物联网设备的电控端私有协议,抽象出通信数据帧的结构。
S2:通过配置工具,根据通信数据帧的结构对每一个字段的属性进行配置。
S3:通过在配置工具上已配置完成的通信数据帧,录入相应的电控端产品的业务功能指令生成配置模板。
S4:配置工具根据配置模板自动生成电控端串口协议解析的源代码文件。
S5:利用PC的串口工具连接WiFi模组,执行适配成功与否的验证测试。
S6:验证成功,烧录电控端私有协议解析的源代码文件到WiFi模组中;验证不成功,返回步骤S3。
通信数据帧的结构包括:数据帧头,命令标志,应答标志,数据帧长度,数据载荷,校验码,数据帧尾。
所述配置工具用于对私有协议进行指令协议的配置并指定其解析规则。
每一个字段属性包括:长度、大小端、值是否固定、长度是否固定、字段值、数据类型。
在步骤S6中,具体的烧录步骤为:将验证后的源代码导入到WiFi模组的编译SDK目录,执行交叉编译生成WiFi模组的固件包,然后将固件包烧录到WiFi模组的flash存储中。
采用上述方案,本发明提供一种电控端私有协议解析的源代码自动生成与适配方法,可以有效缩短WiFi模组为了适配各种不同电控端私有协议需要编写协议代码的开发时间;代码的健壮性得到了极大的提升;降低WiFi模组对接不同电控端需求的难度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市集贤科技有限公司,未经深圳市集贤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110795871.7/2.html,转载请声明来源钻瓜专利网。