[发明专利]协议解析代码的生成方法、装置及电子设备在审
申请号: | 202010213940.4 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111338616A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 周达文;姚树茂;张建设 | 申请(专利权)人: | 北京自如信息科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F11/36 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 张琳琳 |
地址: | 101500 北京市密云区经济开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 解析 代码 生成 方法 装置 电子设备 | ||
本发明涉及通信技术领域,具体涉及协议解析代码的生成方法、装置及电子设备,其中方法包括显示协议参数设置界面;响应于用户在所述协议参数设置界面上对协议参数的位置及长度的设置,以生成协议解析代码;其中,所述协议参数包括包头以及命令字。所述的协议解析代码的生成方法,通过向用户提供协议参数设置界面,用户在该协议参数设置界面上进行协议参数的相关设置之后,就可以自动生成协议解析代码,其中,对于用户而言,仅需要提供一些协议参数,具体由协议参数生成协议解析代码是由后台自动执行的,并没有人为的参与,可以提高协议解析代码开发的效率。
技术领域
本发明涉及通信技术领域,具体涉及协议解析代码的生成方法、装置及电子设备。
背景技术
目前智能家居设备的种类不断增多,那么通过智能网关与智能家居设备所构成的物联网系统就可以利用终端实现对智能家居设备的控制。例如,用手机控制智能插座打开,那么手机发送的数据包经过智能网关转发至智能插座,智能插座的内部驱动中运行的协议解析代码就会对接收到的数据包进行解析,以得出正确的控制指令。
但是对于智能家居设备而言,其内部驱动中所运行的协议解析代码,就需要工程师按照阅读各个智能家居设备对应的协议、理解协议、搭建开发框架、编写代码、测试以及试错等等步骤进行开发。而且协议的开发质量依赖于工程师的水平、经验等因素,导致开发、测试工程中不断出现错误,浪费了大量的研发、测试资源。因此,在协议对接中经常要投入大量的研发力量进行不停的调试,在这个过程中费时费力,而且存才不稳定的情况,需要反复打磨产品。
发明内容
有鉴于此,本发明实施例提供了一种协议解析代码的生成方法、装置及电子设备,以解决现有协议解析代码的开发效率低的问题。
根据第一方面,本发明实施例提供了一种协议解析代码的生成方法,包括:
显示协议参数设置界面;
响应于用户在所述协议参数设置界面上对协议参数的位置及长度的设置,以生成协议解析代码;其中,所述协议参数包括包头以及命令字。
本发明实施例提供的协议解析代码的生成方法,通过向用户提供协议参数设置界面,用户在该协议参数设置界面上进行协议参数的相关设置之后,就可以自动生成协议解析代码,其中,对于用户而言,仅需要提供一些协议参数,具体由协议参数生成协议解析代码是由后台自动执行的,并没有人为的参与,可以提高协议解析代码开发的效率。
结合第一方面,在第一方面第一实施方式中,所述响应于用户在所述协议参数设置界面上对协议参数的位置及长度的设置,以生成协议解析代码,包括:
获取所设置的协议参数的位置及长度;
在预设协议解析代码模板中对应于所述协议参数的位置,设置对应的所述协议参数,以形成所述目标协议解析代码框架;
对所述目标协议解析代码框架对应的代码文件进行组合,得到所述协议解析代码;其中,所述代码文件包括源代码和库文件。
本发明实施例提供的协议解析代码的生成方法,基于预设协议解析代码模板,利用设置的协议参数生成具体的目标协议解析代码框架,在生成目标协议解析代码框架之后,对其对应的代码文件进行组合就可以得到协议解析代码。该方法基于预设协议解析代码模板,直接利用设置的协议参数就可以生成目标协议解析代码框架,避免由于人为的程序编写所带来的代码多次调试,可以提高协议解析代码的生成效率。
结合第一方面第一实施方式,在第一方面第二实施方式中,所述对所述目标协议解析代码框架对应的代码文件进行组合,得到所述协议解析代码,包括:
提取所述目标协议解析代码框架对应的所述源代码和所述库文件;
按照所述目标协议解析代码框架的形式对所述源代码和所述库文件进行组合,得到所述协议解析代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京自如信息科技有限公司,未经北京自如信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010213940.4/2.html,转载请声明来源钻瓜专利网。