一种基于Lua的协议数据生成方法及系统技术方案

技术编号:42861796 阅读:30 留言:0更新日期:2024-09-27 17:25
本发明专利技术属于计算机软件技术领域,并具体公开了一种基于Lua的协议数据生成方法及系统,包括:添加协议名称;其中,协议名称包括分类名和报文名称;根据所述分类名,构建分类名‑脚本文件夹对应关系表;根据所述报文名称,构建报文名称‑报文ID对应关系表;按照所述协议名称加载对应的协议生成Lua脚本,及根据所述分类名‑脚本文件夹对应关系表和报文名称‑报文ID对应关系表生成协议数据;显示所述协议数据并将所述协议数据通过网络接口进行发送。

【技术实现步骤摘要】

本专利技术属于计算机软件,尤其涉及一种基于lua的协议数据生成方法及系统。


技术介绍

1、在涉及需要与多个系统或软件进行网络通信的软件研制过程中,通常需要按照接口要求与外部互联系统进行多种协议实现、调试、对接等工作,软件测试环节也面临设计测试用例、构造测试数据等环节,通常这些工作需要由开发人员依据协议文档进行外部模拟数据的开发,或者由测试人员针对测试用例模拟外部协议的生成过程,构造协议数据,这些工作繁琐且容易出错。同时,面对多种协议数据的情况下,如何对协议数据进行管理,也成了一个制约软件研制效率的重要方面。

2、lua脚本具有体积小、运行效率高、能够热更新等优点,官方提供可供c++调用的接口,本专利技术提出一种基于lua的协议数据生成方法,充分利用qt强大的界面功能及网络信息处理能力,结合lua灵活高效的优点,为用户提供方便手段,快速生成、管理协议数据;为通信类软件的调试、测试过程中陪测数据的构造和生成,提供有效、便捷的能力。


技术实现思路

1、本专利技术提供一种基于lua的协议数据生成方法及系统本文档来自技高网...

【技术保护点】

1.一种基于Lua的协议数据生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述添加协议名称,具体包括:

3.根据权利要求2所述的方法,其特征在于,根据所述分类名,构建分类名-脚本文件夹对应关系表,具体包括:

4.根据权利要求3所述的方法,其特征在于,根据所述报文名称,构建报文名称-报文ID对应关系表,具体包括:

5.根据权利要求4所述的方法,其特征在于,按照所述协议名称加载对应的协议生成Lua脚本,及根据所述分类名-脚本文件夹对应关系表和报文名称-报文ID对应关系表生成协议数据,具体包括

6....

【技术特征摘要】

1.一种基于lua的协议数据生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述添加协议名称,具体包括:

3.根据权利要求2所述的方法,其特征在于,根据所述分类名,构建分类名-脚本文件夹对应关系表,具体包括:

4.根据权利要求3所述的方法,其特征在于,根据所述报文名称,构建报文名称-报文id对应关系表,具体包括:

5.根据权利要求4所述的方法,其特征在于,按照所述协议名称加载对应的协议生成lua脚本,及根据所述分类名-脚本文件夹对应关系表和报文名称-报文i...

【专利技术属性】
技术研发人员:衡亦舒于泽璇孙媛媛兰宇飞
申请(专利权)人:北京电子工程总体研究所
类型:发明
国别省市:

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

1