[发明专利]一种通用总线接口适配方法及装置有效
申请号: | 201810889792.0 | 申请日: | 2018-08-07 |
公开(公告)号: | CN109189704B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 杜承烈;蒋泽军;王丽芳;陈进朝;尤涛;孟子霖;赵瑞罡;陈可可 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭永丽 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 总线接口 配方 装置 | ||
本发明公开了一种通用总线接口适配方法及装置,属于仿真通信领域。用以解决仿真环境中存在仿真设备不能与真实硬件设备进行通信的问题。本发明实施例提供了一种通用总线接口适配方法及装置,该方法包括:根据获取到的数据格式表内携带的通信协议类型,解析所述数据格式表,得到与所述数据格式表对应的第一数据;将所述第一数据进行序列化,并按照所述通信协议类型对序列化后的所述第一数据进行封装,得到封装数据;将所述协议类型和所述数据格式内包括的目的地址确定为标识,根据所述标识建立与订阅方的通信通道,将所述封装数据通过所述通信通道发送至所述订阅方。
技术领域
本发明属于仿真通信领域,更具体的涉及一种通用总线接口适配方法及装置。
背景技术
随着微电子技术和计算机技术的高速发展,嵌入式系统显现出复杂化、结构化、网络化的发展趋势,仿真测试技术是其关键技术之一。由于嵌入式系统规模逐步扩大、需求复杂度日益提高,网络化嵌入式系统的测试面临对真实环境的依赖性高、测试周期长、灵活性差等难点,现有的仿真测试技术无法满足网络化嵌入式系统测试对高可靠性、强灵活性和低成本性的需求。
现今RS232、RS422、CAN、GJB289A(MIL-STD-1553B)和ARINC429等串行通信总线越来越多的应用于军事和民用领域,为系统及部件间的数据传输提供了可靠的通讯链路。然而实物通讯链路的组建往往受到硬件条件的限制,由于GJB289A接口卡、ARINC429接口卡价格昂贵,组建实物通讯链路成本较高。另外在进行系统测试时,实物通讯链路,受到接口卡功能的限制,也不利于故障的注入。
综上所述,在仿真环境中存在仿真设备不能与真实硬件设备进行通信的问题。
发明内容
本发明实施例提供一种通用总线接口适配方法及装置,用以解决仿真环境中存在仿真设备不能与真实硬件设备进行通信的问题。
本发明实施例提供了一种通用总线接口适配方法,包括:
根据获取到的数据格式表内携带的通信协议类型,解析所述数据格式表,得到与所述数据格式表对应的第一数据;
将所述第一数据进行序列化,并按照所述通信协议类型对序列化后的所述第一数据进行封装,得到封装数据;
将所述协议类型和所述数据格式内包括的目的地址确定为标识,根据所述标识建立与订阅方的通信通道,将所述封装数据通过所述通信通道发送至所述订阅方。
优选地,所述数据格式表根据不同的所述通信协议类型对应不同的数据传输格式;
所述获取到的数据格式表之前,还包括:
获取数据描述文件,解析所述数据描述文件,得到所述数据格式表;所述数据描述文件预先定义了所述通信协议类型。
优选地,所述将所述第一数据进行序列化,具体包括:
将所述第一数据按照所述通信协议类型进行序列化,所述序列化是将所述第一数据转换为可存储或者可传输形式的过程。
优选地,所述解析所述数据格式表,得到与所述数据格式表对应的第一数据,具体包括:
获取所述数据格式表中与所述通信协议类型包括的参数格式,根据所述参数格式解析所述数据格式表,得到所述第一数据。
优选地,所述将所述封装数据通过所述通信通道发送至所述订阅方之后,还包括:
对所述封装数据解封装,反序列化处理,根据所述通信协议类型获取所述通信协议类型包括的参数格式,根据所述参数格式得到所述第一数据。
本发明实施例还提供一种通用总线接口适配装置,包括:
第一接口适配模块,用于根据获取到的数据格式表内携带的通信协议类型,解析所述数据格式表,得到与所述数据格式表对应的第一数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810889792.0/2.html,转载请声明来源钻瓜专利网。