[发明专利]快速序列化接口控制文件的方法有效

专利信息
申请号: 201811134567.2 申请日: 2018-09-28
公开(公告)号: CN109460219B 公开(公告)日: 2021-09-03
发明(设计)人: 董宇晖 申请(专利权)人: 西南电子技术研究所(中国电子科技集团公司第十研究所)
主分类号: G06F8/30 分类号: G06F8/30;G06F8/35;G06F11/36
代理公司: 成飞(集团)公司专利中心 51121 代理人: 郭纯武
地址: 610036 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 快速 序列 接口 控制 文件 方法
【说明书】:

发明公开的一种快速序列化接口控制文件的方法,旨在提供一种测试效率高,测试结果真实准确的序列化方法。本发明通过下述技术方案说明如下:基于通用文本文件Excel表编辑接口控制文件,创建excel文件;Excel解析模块从录入完的excel文件中提取出接口控制文件的数据结构信息,并将其表述为数据结构,同时通过基础/高级序列化方法模块输出定义出序列化方法,创建出模板生成器;进行序列化时,模板生成器根据测试程序输入的变量值,产生实例化消息对象,测试程序调用实例化消息对象的序列化方法处理字节与二进制流转换,将变量转换成二进制流;进行反序列化时,测试程序直接调用模板生成器将二进制流转换成变量值。

技术领域

本发明涉及一种用于对航空电子设备的控制与数据激励,实现对设备的功能测试与接口测试的,基于文本编辑实现的快速序列化接口控制文件(InterfaceControlDocument)的方法。

背景技术

在航空电子系统中,接口控制文件定义了航空电子系统中各设备间交互数据结构与协议。各设备在系统中相互交联,按照接口控制文件约定的数据内容和协议,实现控制信息的交互与数据信息的传递。随着航空电子技术的发展,航空电子系统交联关系也更加复杂,接口测试也变得越来越复杂且繁琐。在对设备进行接口测试时,首先需要按照接口控制文件发送相应数据,然后再接收设备返回的数据,并对其进行解析,最终根据解析结果判定其接口测试是否合格。变量从内存中变成可存储或可传输的数据(即二进制数据)的过程称之为序列化,反之则是反序列化。在接口测试中,当我们发送数据前需要通过序列化将其转变成二进制流。当我们需要解析收到的数据前,需要进行反序列化,将收到的二进制流转换成数据。序列化技术是为了解决二进制流与数据对象转换的问题,其基本的原理是根据约定的数据结构,把要保存的数据,转换成字节码的形式,反序列化则是把字节码解析为数据。在进行数据通信时,通信双方会按照接口控制文件约定的各种消息进行通信,为实现消息的传输,需要把消息进行序列化,并以二进制流的形式发送给对方,对方收到后,会按接口控制文件的约定的数据对象及数据结构,将二进制内容反序列化出数据对象来。在对航空电子设备进行接口验证时,需验证其设计是否遵循了接口控制文件。在实际研制过程中,接口控制文件的设计与版本控制是由系统设计人员负责,而不是软件人员。系统设计人员首先编制书面文档对接口控制文件进行约定。随后,软件人员再将接口控制文件规定的数据结构固化到代码中,形成可供程序调用的中间代码,最后在应用程序中调用上述中间代码实现序列化功能。此方法存在以下问题:

接口控制文件需要经过软件人员的理解后,再将数据格式通过代码的形式编码到源程序中。此环节必须需要依赖软件人员。而且各项目的接口控制文件描述方式各异,并且很多关键信息诸如:循环冗余校验码CRC交验内容起止、跨字节bit(比特位)组长度约定、字节序、位序等,无法直观在桢格式中进行体现,会带来理解上的歧义,导致实际接口与文档存在差异。更糟糕的是,在实际开发过程中,ICD经常发生修改,一旦接口控制文件发生更改,软件人员还需要重新编码;

虽然现有一些工具能完成接口控制文件的录入与ICD到源代码的自动转换,但是转换出来的源代码只是一种中间产物,不能直接使用。因为它只包含了数据结构信息,还不能实现与二进制流的相互转换,相关功能还需要在应用程序中额外实现,因此导致环节多、使用复杂。其次,信息的录入时,需要指定数据类型,例如float(浮点型)、double(双精度浮点型)、long(长整型)等。不同数据类型对应的数据精度,取值范围、占用存储空间大小各不相同,而系统人员往往无软件研发经历,并不具备区分各种数据类型的能力。对人员要求较高,导致实用性差,因此这类工具并不太适合系统人员使用;最后,接口控制文件的录入需要依托特定工具,不能通过通用的、常见的文本进行录入,使用受限。

发明内容

本发明的目的是针对现有技术存在的不足之处,提供一种使用简单,测试效率高,测试结果也更真实准确,不依赖于特定平台或转换工具,且对使用人员也无软件开发基础要求,能让系统设计人员以一种简便、快速的方法编辑接口控制文件,并直接用于航空电子设备的接口测试。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811134567.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top