[发明专利]一种跨系统、跨语言、跨硬件部件进行接口通讯的方法在审
| 申请号: | 202110082090.3 | 申请日: | 2021-01-21 |
| 公开(公告)号: | CN112764808A | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 陈立坦;陈雨生;闵伟;谭杰;上官银芳;张乐;李瑞涛;张朋 | 申请(专利权)人: | 西安羚控电子科技有限公司 |
| 主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/71;G06F16/16;G06F16/14;G06F16/18 |
| 代理公司: | 西安弘理专利事务所 61214 | 代理人: | 刘娜 |
| 地址: | 710077 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 语言 硬件 部件 进行 接口 通讯 方法 | ||
1.一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,具体按照以下步骤实施:
步骤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,解包完成将产生的结构数据发给业务模块处理。
2.根据权利要求1所述的一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,所述步骤1.1和步骤2.1中,ICD文件列表的格式为JSON格式或者XML格式。
3.根据权利要求1所述的一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,所述步骤1.2中,输入的数据包括要封包的原始数据内容以及能从ICD文件列表中查找ICD描述文件的索引。
4.根据权利要求3所述的一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,所述步骤1.3中,按照步骤1.2输入的ICD文件索引从ICD文件列表中拿到需要使用的ICD描述文件,让封包执行器根据具体的数据内容以及ICD描述文件来自动识别,从而将数据进行封包。
5.根据权利要求4所述的一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,所述步骤1.4中,具体为:遍历ICD描述文件,根据ICD描述文件节点以及节点中的长度、偏移量,将对要封包的数据以二进制的形式写入到buffer中,如果封包异常,封包执行器记录错误信息并进行上报,停止封包。
6.根据权利要求1所述的一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,所述步骤2.2中,要输入的数据包括解包的二进制数据内容以及能从ICD文件列表中查找ICD描述文件的索引。
7.根据权利要求6所述的一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,所述步骤2.3中,按照步骤2.2输入的ICD文件索引从ICD文件列表中拿到需要使用的ICD描述文件,从而让解包执行器可以根据具体的二进制数据内容以及ICD描述文件来自动识别,从而将数据进行解包。
8.根据权利要求7所述的一种跨系统、跨语言、跨硬件部件进行接口通讯的方法,其特征在于,所述步骤2.4中,遍历ICD描述文件内容,根据ICD描述文件节点以及节点的长度和偏移量从二进制数据中将数据取出来,并将取出来的进制数据转成可以识别的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安羚控电子科技有限公司,未经西安羚控电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110082090.3/1.html,转载请声明来源钻瓜专利网。





