The invention discloses a method and system for data transmission between devices with different interface protocols, which includes: master device, slave device and conversion device; master device is connected with slave device through conversion device; conversion device includes data receiving module, data transmission protocol identification module, data transmission protocol processing module, communication type conversion module, data transmission module. The data received by the data receiving module is processed by the data transmission protocol identification module interface protocol, the data transmission protocol processing module, and the data transmission format is converted by the communication type conversion module and sent to the data transmission module to realize the data exchange between the master device and the slave device. The invention avoids product re-certification, and the device can connect various types of device interfaces. In practical use, only the corresponding interface drivers need to be burned, which can successfully reduce the product development cycle and unnecessary research and development costs.
【技术实现步骤摘要】
不同接口协议的设备之间进行数据传输的方法及系统
本专利技术涉及数据控制
,尤其涉及一种应用于不同类型接口的设备之间的进行数据传输的不同接口协议的设备之间进行数据传输的方法及系统。
技术介绍
随着计算机技术与微电子技术的发展,数据需要在同步、异步、单工、双工等不一样的环境下进行数据传输,为了使电子设备的通讯协议类型相对统一,Uart、SPI、IIC、CAN等通讯协议被固化下来。由于设备需求或定位的不同,设备与设备之间的通讯类型往往会不一样,为了解决通讯协议类型不同导致数据无法正常传输,现有技术一般采用两种解决办法,一是其中一方的设备做出妥协,硬件和软件通讯口的设计根据另一设备的通讯协议进行统一更改;二是设计一款兼容两种通讯类型的转接装置,通过装置转化为另一设备所需的通讯类型数据。在现有技术中,目前所有的通讯协议转换模块都是通过透传的模式进行数据的转换。这种方式存在明显的缺陷,比如:一款产品在设计之初为了符合客户需求,其通讯协议采用的是某种传输接口,并通过重重认证后,其软硬件均获得通过,此时有另外一家客户也需要该产品,但是客户要求使用的通讯协议是另一种传输接口,并且通讯协议上的数据位需要进行拓展,此时传统的通讯类型转换模块不能对协议进行编程,协议数据位的更改只能通过更改设备的程序实现,更改认证后产品的程序无异于重新设计产品,需要重新进行认证,产品认证是一个非常消耗人力、物力、财力的过程,对于大多数需要通过国家级甚至世界级认证的产品,所需时间更久,花费更大,增大了开发周期和成本。因此,现有技术需要改进。
技术实现思路
本专利技术实施例所要解决的一个技术问题是: ...
【技术保护点】
1.一种不同接口协议的设备之间进行数据传输的系统,其特征在于,包括:主设备、从设备、转换设备;所述主设备与从设备的传输接口不同,传输接口不同时数据传输的接口协议不同,所述主设备与从设备之间需要进行数据传输;所述转换设备与主设备、从设备连接,所述转换设备设置有与主设备传输接口一致的接口和与从设备传输接口一致的接口;所述转换设备具有将主设备与从设备数据格式进行转换的模块,用于实现所述主设备与所述从设备之间的数据传输。
【技术特征摘要】
1.一种不同接口协议的设备之间进行数据传输的系统,其特征在于,包括:主设备、从设备、转换设备;所述主设备与从设备的传输接口不同,传输接口不同时数据传输的接口协议不同,所述主设备与从设备之间需要进行数据传输;所述转换设备与主设备、从设备连接,所述转换设备设置有与主设备传输接口一致的接口和与从设备传输接口一致的接口;所述转换设备具有将主设备与从设备数据格式进行转换的模块,用于实现所述主设备与所述从设备之间的数据传输。2.根据权利要求1所述的系统,其特征在于,所述转换设备包括:数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块;所述数据接收模块、数据发送模块分别与主设备、从设备的传输接口的数据接收端、数据发送端连接,用于通过主设备、从设备的传输接口接收和/或发送数据;所述数据传输协议识别模块通过所述数据接收模块获取所述主设备、从设备的接口协议;所述数据传输协议处理模块解析从主设备、从设备的接口传输协议,并获取主设备、从设备的接口传输的数据;所述通讯类型转换模块将所述数据传输协议处理模块解析的数据进行传输类型的转换,使传输的数据改变为适合另一端接收数据的格式;所述数据接收模块接收的数据依次通过所述数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块发送至数据发送模块,实现主设备与从设备之间的数据交换;所述数据传输协议识别模块、数据传输协议处理模块为可编程模块,通过对不同客户的数据协议进行编程,达到对接多种接口传输协议的数据传输要求。3.根据权利要求2所述的系统,其特征在于,所述转换设备还包括:MCU模块,所述MCU模块用于存储接口协议解析程序、接口协议转换程序、数据接收发送控制程序,通过程序控制所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块功能的实现;所述MCU模块与所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块连接。4.根据权利要求3所述的系统,其特征在于,所述MCU模块包括:数据存储区,所述数据存储区包括多个数据存储区分区,分别用于存储与所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块功能实现对应的程序,所述数据存储区分区还包括数据缓存分区,用于缓存主设备、从设备之间需要传输的数据包。5.根据权利要求3所述的系统,其特征在于,所述转换设备还包括:程序烧录接口,所述程序烧录接口用于与程序烧录设备...
【专利技术属性】
技术研发人员:方伟鹏,吴翔龙,梁志峰,吴齐,陈志军,李健明,
申请(专利权)人:东莞博力威电池有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。