一种多协议数据传输方法、系统及转换系统技术方案

技术编号:37991431 阅读:22 留言:0更新日期:2023-06-30 10:05
本发明专利技术提供了一种多协议数据传输方法、系统及转换系统,其中所述方法包括:MCU从以太网中接收多种协议的数据,包括MVB协议数据和非MVB协议数据;在所述多种类型的数据中提取出对应协议的数据,分别打包成数据包,发送给FPGA;所述FPGA从所述MCU接收所述数据包,并从所述数据包中提取出对应协议的数据,并分别利用对应协议对数据进行处理;将利用MVB协议处理的MVB数据发送给MVB通信处理器;所述MVB通信处理器接收所述FPGA发送的MVB数据,并将所述MVB数据发送给外部MVB设备。本发明专利技术分别采用三个处理单元分别执行各自的步骤并且协同处理,实现了不需要中断处理实现不同协议数据的转换的目的。转换的目的。转换的目的。

【技术实现步骤摘要】
一种多协议数据传输方法、系统及转换系统


[0001]本专利技术属于信息通信
,尤其涉及一种多协议数据传输方法、系统及转换系统。

技术介绍

[0002]现有的通信系统中,有多种通信协议,例如串口RS422/RS485、CAN(Controller Area Network)、MVB(Multifunction Vehicle Bus,多功能车辆总线)等通信协议。RS422通信协议是目前常用的一种通信协议,其规定采用4线、全双工、差分传输、多点通信的数据传输协议。RS485通信协议也是工业领域中常用的协议。在工业通信网络中,RS

485总线一般主要用于与外部各种工业设备进行信息传输和数据交换。以太网(Ethernet)通信协议是一套广泛应用于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)和广域网(Wide Area Network,WAN)的一套计算机网络数据传输协议。CAN(Controller Area Network)通信协议是ISO国际标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多协议数据传输方法,所述方法包括:MCU从以太网中接收多种协议的数据,其中所述多种协议的数据包括MVB协议的MVB数据和非MVB协议的数据;在所述多种类型的数据中提取出对应协议的数据,分别打包成数据包,将所述数据包发送给FPGA;所述FPGA从所述MCU接收所述数据包,并从所述数据包中提取出对应协议的数据,并分别利用对应协议对数据进行处理;将利用MVB协议处理的MVB数据发送给MVB通信处理器;所述MVB通信处理器接收所述FPGA发送的MVB数据,并将所述MVB数据发送给外部MVB设备。2.根据权利要求1所述的多协议数据传输方法,其中,分别利用对应协议对数据进行处理具体为:利用串口通信协议对非MVB协议的数据中的串口数据进行处理;利用CAN通信协议对非MVB协议的数据中的CAN数据进行处理;利用MVB通信协议对MVB数据进行处理。3.根据权利要求1或2所述的多协议数据传输方法,其中,所述非MVB协议数据包括串口数据和/或CAN数据。4.根据权利要求1所述的多协议数据传输方法,其中,在MCU从以太网中接收多种协议的数据前,对各通信协议的通信参数进行配置。5.根据权利要求1或4所述的多协议数据传输方法,其中,在MCU初始化后,所述MCU向所述FPGA发送FPGA运行命令;所述FPGA收到所述FPGA运行命令后,开始运行,并对所述MVB通信处理器进行参数初始化,并向MVB通信处理器发送MVB运行命令;所述MVB接收到所述MVB运行命令后,开始运行。6.根据权利要求5所述的多协议数据传输方法,其中,在MCU初始化后,所述MCU从以太网中接收多种协议的数据;和/或;所述FPGA开始运行后,所述FPGA从所述MCU接收所述数据包;和/或;所述MVB开始运行后,所述MVB通信处理器接收所述FPGA发送的MVB数据。7.一种多协议数据转换系统,所述系统包括MCU、FPGA和MVB通信处理器,其中:MCU被配置用于从以太网...

【专利技术属性】
技术研发人员:丁欢董伯威陈勇戴鹏飞盖书敏梁凯黄彬彬
申请(专利权)人:中国铁路通信信号股份有限公司
类型:发明
国别省市:

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

1