不同接口协议的设备之间进行数据传输的方法及系统技术方案

技术编号:20992468 阅读:114 留言:0更新日期:2019-04-29 22:29
本发明专利技术公开了一种不同接口协议的设备之间进行数据传输的方法及系统,所述系统包括:主设备、从设备、转换设备;主设备通过转换设备与从设备连接;转换设备包括:数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块,所述数据接收模块接收的数据依次通过数据传输协议识别模块识别接口的协议、数据传输协议处理模块对传输数据进行处理、通讯类型转换模块将数据传输格式进行转换后发送至数据发送模块,实现主设备与从设备之间的数据交换。本发明专利技术避免产品重新认证,设备可连接多种类型的设备接口,在实际使用时,仅需要烧录相应的接口驱动程序即可,能够成功地降低产品开发周期以及不必要的研发成本。

Method and system of data transmission between devices with different interface protocols

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等通讯协议被固化下来。由于设备需求或定位的不同,设备与设备之间的通讯类型往往会不一样,为了解决通讯协议类型不同导致数据无法正常传输,现有技术一般采用两种解决办法,一是其中一方的设备做出妥协,硬件和软件通讯口的设计根据另一设备的通讯协议进行统一更改;二是设计一款兼容两种通讯类型的转接装置,通过装置转化为另一设备所需的通讯类型数据。在现有技术中,目前所有的通讯协议转换模块都是通过透传的模式进行数据的转换。这种方式存在明显的缺陷,比如:一款产品在设计之初为了符合客户需求,其通讯协议采用的是某种传输接口,并通过重重认证后,其软硬件均获得通过,此时有另外一家客户也需要该产品,但是客户要求使用的通讯协议是另一种传输接口,并且通讯协议上的数据位需要进行拓展,此时传统的通讯类型转换模块不能对协议进行编程,协议数据位的更改只能通过更改设备的程序实现,更改认证后产品的程序无异于重新设计产品,需要重新进行认证,产品认证是一个非常消耗人力、物力、财力的过程,对于大多数需要通过国家级甚至世界级认证的产品,所需时间更久,花费更大,增大了开发周期和成本。因此,现有技术需要改进。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:提供一种不同接口协议的设备之间进行数据传输的方法及系统,以解决现有技术中存在的问题。根据本专利技术实施例的一个方面,公开一种不同接口协议的设备之间进行数据传输的系统,包括:主设备、从设备、转换设备;所述主设备与从设备的传输接口不同,传输接口不同时数据传输的接口协议不同,所述主设备与从设备之间需要进行数据传输;所述转换设备与主设备、从设备连接,所述转换设备设置有与主设备传输接口一致的接口和与从设备传输接口一致的接口;所述转换设备具有将主设备与从设备数据格式进行转换的模块,用于实现所述主设备与所述从设备之间的数据传输。基于本专利技术上述不同接口协议的设备之间进行数据传输的系统的另一个实施例中,所述转换设备包括:数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块;所述数据接收模块、数据发送模块分别与主设备、从设备的传输接口的数据接收端、数据发送端连接,用于通过主设备、从设备的传输接口接收和/或发送数据;所述数据传输协议识别模块通过所述数据接收模块获取所述主设备、从设备的接口协议;所述数据传输协议处理模块解析从主设备、从设备的接口传输协议,并获取主设备、从设备的接口传输的数据;所述通讯类型转换模块将所述数据传输协议处理模块解析的数据进行传输类型的转换,使传输的数据改变为适合另一端接收数据的格式;所述数据接收模块接收的数据依次通过所述数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块发送至数据发送模块,实现主设备与从设备之间的数据交换;所述数据传输协议识别模块、数据传输协议处理模块为可编程模块,通过对不同客户的数据协议进行编程,达到对接多种接口传输协议的数据传输要求。基于本专利技术上述不同接口协议的设备之间进行数据传输的系统的另一个实施例中,所述转换设备还包括:MCU模块,所述MCU模块用于存储接口协议解析程序、接口协议转换程序、数据接收发送控制程序,通过程序控制所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块功能的实现;所述MCU模块与所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块连接。基于本专利技术上述不同接口协议的设备之间进行数据传输的系统的另一个实施例中,所述MCU模块包括:数据存储区,所述数据存储区包括多个数据存储区分区,分别用于存储与所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块功能实现对应的程序,所述数据存储区分区还包括数据缓存分区,用于缓存主设备、从设备之间需要传输的数据包。基于本专利技术上述不同接口协议的设备之间进行数据传输的系统的另一个实施例中,所述转换设备还包括:程序烧录接口,所述程序烧录接口用于与程序烧录设备连接,用于向所述MCU模块中烧录适应主设备、从设备数据传输的接口协议的驱动程序。基于本专利技术上述不同接口协议的设备之间进行数据传输的系统的另一个实施例中,所述主设备、从设备分别设置多个,所述多个主设备、多个从设备通过接口ID号区别,所述转换设备通过记录接口ID号与接口建立映射,实现对某一接口的识别与数据传输。基于本专利技术实施例的另一个方面,公开一种不同接口协议的设备之间进行数据传输的方法,包括:将选择合适接口的转换设备,将转换设备的接口与主设备、从设备对应的接口进行连接;根据主设备、从设备的接口类型向MCU模块烧录接口识别和处理程序、数据转换程序、数据接收发送驱动程序;转换设备接收从主设备和/或从设备发送的数据包,MCU模块把数据包缓存至数据存储区;MCU模块的数据存储区存储的MCU模块烧录接口识别和处理程序对主设备和/或从设备发送的数据进行数据传输协议识别;MCU模块对识别成功的数据进行相应处理,并将处理后的数据发送至通讯类型转换模块;通讯类型转换模块将数据转换为接收端设备的接口协议适配的数据包格式后,通过数据发送模块将数据包发送至接收端。基于本专利技术上述不同接口协议的设备之间进行数据传输的方法的另一个实施例中,所述MCU模块的数据存储区存储的MCU模块烧录接口识别和处理程序对主设备和/或从设备发送的数据进行数据传输协议识别包括:数据接收模块将接收的数据发送至数据传输协议识别模块;数据传输协议识别模块读取接收数据中的起始位、数据位、结束位,以识别主设备和/或从设备的传输接口类型;如果数据传输协议识别模块识别接口类型成功,则将数据发送至数据传输协议处理模块,等待对接收数据的处理;如果数据传输协议识别模块识别接口类型不成功,则警告接口类型识别失败,提示重新烧录接口驱动程序。基于本专利技术上述不同接口协议的设备之间进行数据传输的方法的另一个实施例中,所述不同接口协议的设备之间进行数据传输的方法还包括:数据接收一端的主设备和/或从设备通过传输接口向所述转换设备的数据接收模块发送读取数据指令;转换设备的数据传输协议处理模块识别指令内容,并与数据发送一端的主设备和/或从设备建立通讯;转换设备从数据发送一端的主设备和/或从设备获取数据,并由通讯类型转换模块将数据转换为数据接收一端的主设备和/或从设备的接口协议相适配的数据格式;数据发送模块将数据发送至数据接收一端的主设备和/或从设备。基于本专利技术上述不同接口协议的设备之间进行数据传输的方法的另一个实施例中,所述数据接收一端的主设备和/或从设备与所述数据发送一端的主设备和/或从设备包括多个,通过MCU模块与接口ID号建立与多个主设备、从设备的映射,当选定某一组主设备和/或从设备进行数据交换时,建立该设备之间接口ID的映射。与现有技术相比,本发本文档来自技高网...

【技术保护点】
1.一种不同接口协议的设备之间进行数据传输的系统,其特征在于,包括:主设备、从设备、转换设备;所述主设备与从设备的传输接口不同,传输接口不同时数据传输的接口协议不同,所述主设备与从设备之间需要进行数据传输;所述转换设备与主设备、从设备连接,所述转换设备设置有与主设备传输接口一致的接口和与从设备传输接口一致的接口;所述转换设备具有将主设备与从设备数据格式进行转换的模块,用于实现所述主设备与所述从设备之间的数据传输。

【技术特征摘要】
1.一种不同接口协议的设备之间进行数据传输的系统,其特征在于,包括:主设备、从设备、转换设备;所述主设备与从设备的传输接口不同,传输接口不同时数据传输的接口协议不同,所述主设备与从设备之间需要进行数据传输;所述转换设备与主设备、从设备连接,所述转换设备设置有与主设备传输接口一致的接口和与从设备传输接口一致的接口;所述转换设备具有将主设备与从设备数据格式进行转换的模块,用于实现所述主设备与所述从设备之间的数据传输。2.根据权利要求1所述的系统,其特征在于,所述转换设备包括:数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块;所述数据接收模块、数据发送模块分别与主设备、从设备的传输接口的数据接收端、数据发送端连接,用于通过主设备、从设备的传输接口接收和/或发送数据;所述数据传输协议识别模块通过所述数据接收模块获取所述主设备、从设备的接口协议;所述数据传输协议处理模块解析从主设备、从设备的接口传输协议,并获取主设备、从设备的接口传输的数据;所述通讯类型转换模块将所述数据传输协议处理模块解析的数据进行传输类型的转换,使传输的数据改变为适合另一端接收数据的格式;所述数据接收模块接收的数据依次通过所述数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块发送至数据发送模块,实现主设备与从设备之间的数据交换;所述数据传输协议识别模块、数据传输协议处理模块为可编程模块,通过对不同客户的数据协议进行编程,达到对接多种接口传输协议的数据传输要求。3.根据权利要求2所述的系统,其特征在于,所述转换设备还包括:MCU模块,所述MCU模块用于存储接口协议解析程序、接口协议转换程序、数据接收发送控制程序,通过程序控制所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块功能的实现;所述MCU模块与所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块连接。4.根据权利要求3所述的系统,其特征在于,所述MCU模块包括:数据存储区,所述数据存储区包括多个数据存储区分区,分别用于存储与所述数据接收模块、数据传输协议识别模块、数据传输协议处理模块、通讯类型转换模块、数据发送模块功能实现对应的程序,所述数据存储区分区还包括数据缓存分区,用于缓存主设备、从设备之间需要传输的数据包。5.根据权利要求3所述的系统,其特征在于,所述转换设备还包括:程序烧录接口,所述程序烧录接口用于与程序烧录设备...

【专利技术属性】
技术研发人员:方伟鹏吴翔龙梁志峰吴齐陈志军李健明
申请(专利权)人:东莞博力威电池有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1