[发明专利]一种跨系统、跨语言、跨硬件部件进行接口通讯的方法在审
| 申请号: | 202110082090.3 | 申请日: | 2021-01-21 |
| 公开(公告)号: | CN112764808A | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 陈立坦;陈雨生;闵伟;谭杰;上官银芳;张乐;李瑞涛;张朋 | 申请(专利权)人: | 西安羚控电子科技有限公司 |
| 主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/71;G06F16/16;G06F16/14;G06F16/18 |
| 代理公司: | 西安弘理专利事务所 61214 | 代理人: | 刘娜 |
| 地址: | 710077 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 语言 硬件 部件 进行 接口 通讯 方法 | ||
本发明公开了一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,具体为:首先,对数据进行封包,输入ICD文件列表;输入要封包的数据,将要进行封包的数据输入到封包执行器中;封包执行器将数据进行封包,封包完成后,将数据以及数据传输方式以及相关地址发给传输模块,传输模块根据传入的数据传输方式以及地址将封包好的数据发送给通信的系统;之后对数据进行解包,输入ICD文件列表;输入要解包的数据,将要进行封包的相关数据输入到解包执行器中,解包执行器将数据进行解包;解包完成将产生的结构数据发给业务模块处理。根据ICD接口描述文件,将数据封装成需要的二进制结构;也可将二进制数据解析成当前系统可以识别的数据结构。
技术领域
本发明属于仿真测试系统领域,具体涉及一种跨系统、跨语言、跨硬件部件进行接口通讯的方法。
背景技术
航空技术是上世纪才出现的一门科学,由于其高科技性和重要性,各个国家对航空技术都非常的重视,人们从古到今对天空飞翔的幻想成为了现实,航空技术成为了20世纪最重要的一门技术,也是衡量一个国家技术水平的重要的标志。航空技术极其复杂,构建部件繁多,部件通信方法多种多样,有各种自成体系的开发方法。
由于功能不同系统各个部件的开发方法也不同,有些部件用C语言进行开发,有些使用C++开发,有些使用mathlab开发,还有使用C#、java、nodejs或者python开发。系统数据传输首选需要定义数据结构;在数据发送时候要按照各种语言结构进行封包,在数据接收时要按照各种语言结构进行解包;才能将数据在各种不同的系统部件中流通。
发明内容
本发明的目的是提供一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,根据ICD接口描述文件,可以将数据封装成需要的二进制结构;也可以将二进制数据解析成当前系统可以识别的数据结构。
本发明所采用的技术方案是,一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,具体按照以下步骤实施:
步骤1,对数据进行封包,具体为:
步骤1.1,输入ICD文件列表;
步骤1.2,输入要封包的数据,将要进行封包的相关数据输入到封包执行器中;
步骤1.3,封包执行器将数据进行封包;
步骤1.4,封包执行器将步骤1.3中的数据进行封包;
步骤1.5,封包完成后,将数据以及数据传输方式以及相关地址发给传输模块,传输模块根据传入的数据传输方式以及地址将封包好的数据发送给通信的系统;
步骤2,对数据进行解包,具体为:
步骤2.1,输入ICD文件列表;
步骤2.2,输入要解包的数据,将要进行封包的相关数据输入到解包执行器中;
步骤2.3,解包执行器将数据进行解包;
步骤2.4,解包执行器将步骤2.3得到的数据进行解包;
步骤2.5,解包完成将产生的结构数据发给业务模块处理。
本发明的特点还在于,
步骤1.1和步骤2.1中,ICD文件列表的格式为JSON格式或者XML格式。
步骤1.2中,输入的数据包括要封包的原始数据内容以及能从ICD文件列表中查找ICD描述文件的索引。
步骤1.3中,按照步骤1.2输入的ICD文件索引从ICD文件列表中拿到需要使用的ICD描述文件,让封包执行器根据具体的数据内容以及ICD描述文件来自动识别,从而将数据进行封包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安羚控电子科技有限公司,未经西安羚控电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110082090.3/2.html,转载请声明来源钻瓜专利网。





