[发明专利]一种树表结合驱动Windows/Linux平台通讯协议源代码自动生成方法有效
申请号: | 201410233790.8 | 申请日: | 2014-05-29 |
公开(公告)号: | CN103984555B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 张子利;范亚;周保琢;唐经天;张波;王诗利;刘正敏;宋勇 | 申请(专利权)人: | 四川航天系统工程研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F11/36 |
代理公司: | 四川省成都市天策商标专利事务所51213 | 代理人: | 伍孝慈 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种树表结合驱动特定平台通讯协议源代码自动生成方法,包括数据帧建模管理模块、源代码自动生成模块、代码仿真检验模块和开发包构建模块。与现有源代码自动生成方法相比,本发明首先采用树形结构结合二维表格描述数据帧格式,完成对数据帧的建模。以此实现数据包的通讯层代码组织,然后调用相关配置,基于相关规则驱动自动生成c++/c#等语言平台的通讯数据帧编码与解码源代码,从而实现数据帧描述表格的修改直接驱动通讯代码自动生成,实现自动生成代码的测试检验,方便应用程序集成调用,可大大减少了通讯协议自身修改导致的代码修改与联合调试的工作周期,以及由代码修改引起系统错误发生的情况。 | ||
搜索关键词: | 种树 结合 驱动 windows linux 平台 通讯 协议 源代码 自动 生成 方法 | ||
【主权项】:
一种树表结合驱动Windows/Linux平台通讯协议源代码自动生成方法,所述方法由对应的系统实现,其特征在于:该系统包括数据帧建模管理模块、源代码自动生成模块、代码仿真检验模块和开发包构建模块,数据帧建模管理模块对于任何一个数据帧,均建立一个数据帧工程,然后通过数据帧建模管理工具,采用树与表结构结合的方式实现对数据帧分段管理、段内数据结构管理与数据帧校验位管理;源代码自动生成模块,首先采用数据业务视图、数据结构视图与数据流视图三层来构建数据包的数据结构,以此实现数据包的通讯层代码组织,然后调用相关配置,基于相关规则驱动自动生成c++/c#语言平台的通讯数据帧编码与解码源代码,从而实现数据帧描述表格的修改,并直接驱动通讯代码自动生成;代码仿真检验模块,所述代码仿真检验模块在源代码自动生成模块自动生成编解码源代码基础上,同时生成一组入口与调用代码,然后调用第三方编译程序,生成源代码仿真程序,配合相关通讯测试用例数据,实现自动生成代码的测试检验;开发包构建模块,所述开发包构建模块实现对经过代码仿真检验模块仿真检验合格的源代码封装为可被其他应用调用的开发包。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川航天系统工程研究所,未经四川航天系统工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410233790.8/,转载请声明来源钻瓜专利网。