CN103078849B - 多路串行接口协议切换转发方法 - Google Patents

多路串行接口协议切换转发方法 Download PDF

Info

Publication number
CN103078849B
CN103078849B CN201210579919.1A CN201210579919A CN103078849B CN 103078849 B CN103078849 B CN 103078849B CN 201210579919 A CN201210579919 A CN 201210579919A CN 103078849 B CN103078849 B CN 103078849B
Authority
CN
China
Prior art keywords
data
ins
complete
gps data
gps
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210579919.1A
Other languages
English (en)
Other versions
CN103078849A (zh
Inventor
何立军
吴超
高毅
蒋欣
石海洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AVIC No 631 Research Institute
Original Assignee
AVIC No 631 Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AVIC No 631 Research Institute filed Critical AVIC No 631 Research Institute
Priority to CN201210579919.1A priority Critical patent/CN103078849B/zh
Publication of CN103078849A publication Critical patent/CN103078849A/zh
Application granted granted Critical
Publication of CN103078849B publication Critical patent/CN103078849B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供一种多路串行接口协议切换转发方法。该方法包括以下步骤:通用IO模块收到INS数据同时将INS数据通过串行接口转发至通用处理模块,当收到一包完整INS数据时置INS数据包完整标志=GPS数据包完整标志;当收到一包完整GPS数据时,置GPS数据包完整标志=1;GPS数据通过软件控制转发,判断是否收到完整的GPS数据与INS数据,如收到,则切换转发开关,转发GPS数据;否则继续判断。本发明实现了通过一路串行接口同时转发GPS和INS协议数据,并且保证数据的完整性和实时性。

Description

多路串行接口协议切换转发方法
技术领域
本发明涉及一种多路串行接口协议切换转发方法,用于将收到的多路串行接口协议数据通过一路串行接口进行转发。
背景技术
RS422串行接口是一种广泛用于***间或***内模块间数据交换的接口,在传统的嵌入式***设计中,当一个设备有N个接收串行接口,需要从外部接收N路串行接口数据并且将这N路的数据全部转发出去就需要定义同样数量的转发接口,这样实现方法简单,但是对软硬件资源造成了浪费。所以在本方法中,将所有转发串行接口合并为一个,在模块内进行接收端数据处理,进行切换转发将多路数据通过一路串行接口发送出去。
在某项目应用中,通用IO模块有两路串行接收接口和一路串行发送接口,用来从外部两路串行设备GPS和INS接收协议数据,并且需要将两路数据通过一路串行接口转发给通用处理模块。***要求INS数据需要实时进行传递,外设发送周期为40ms,数据帧长为86bytes;GPS数据在接收到时可稍微延迟发送,外设发送GPS周期为1S,数据帧长为78bytes。
发明内容
本发明提供一种多路串行接口协议切换转发方法,实现了通过一路串行接口同时转发从GPS设备接收到的GPS数据和INS设备接收到的INS协议数据,并且保证数据的完整性和实时性。
本发明的目的通过下述的技术方案实现。
多路串行接口协议切换转发方法,包括从串行接口接收INS数据和GPS数据的流程,以及通过一路串行接口进行INS数据和GPS数据的发送流程;具体按照以下步骤:
(1)通用IO模块收到INS数据的同时即通过硬件逻辑将INS数据经串行接口转发至通用处理模块,当收到一包完整INS数据时软件置INS数据包完整标志=GPS数据包完整标志;
(2)当收到一包完整GPS数据时,软件置GPS数据包完整标志=1;
(3)GPS数据通过软件控制转发,根据数据包完整标志判断是否收到完整的GPS数据与INS数据,若是,则转发通道从INS通道切换至GPS通道,实现转发GPS数据,转发GPS数据完毕后再切换回INS通道;若否,则继续判断。
本发明具有以下优点:
a.采用软硬件协同设计,实现了两路串行数据接收到一路输出的切换转发。
b.实现简单,未增加任何硬件电路,采用可编程逻辑实现发送通道的切换。
c.该切换转发算法可保证高实时性要求数据的立即转发;并可扩展至多路串口。
附图说明
图1为某项目功能结构图;
图2为INS数据接收流程示意图;
图3为GPS数据接收流程示意图;
图4为GPS数据发送流程。
具体实施方式
以INS数据、GPS数据的发送、接收为例,本发明的多路串行接口协议切换转发方法,包括以下执行步骤:
a.INS数据通过硬件逻辑实现直接转发,通用IO模块收到数据同时将数据通过串行接口转发至通用处理模块,当收到一包完整INS数据时置INS数据包完整标志=GPS数据包完整标志,处理流程见图2;
b.当收到一包完整GPS数据时,置GPS数据包完整标志=1,处理流程见图3;
c.GPS数据通过软件控制转发,每个流程判断是否收到完整的GPS数据与INS数据,如收到,则切换转发开关,转发GPS数据;否则继续判断。处理流程见图4。
采用以上方案,可保证GPS、INS数据实时、完整的发送至通用处理模块,由条件“INS数据包完整标志=GPS数据包完整标志”和发送GPS数据条件“INS数据包完整标志==1,GPS数据包完整标志==1”可知发送GPS数据时机为在收到GPS完整数据包之后再收到一包完整INS数据时,此时发送GPS数据条件满足,且刚发送完INS数据,40ms之后才会接收到新的INS数据,发送通道处于空闲,切换至GPS通道,发送GPS数据,根据串口设置,波特率为1Mbps,发送78字节需要时间为0.78ms,所以不会耽误INS数据接收,方案可行。由于INS数据实时发送,GPS最坏的情况为收到GPS数据40ms之后收到完整的INS数据,即GPS数据发送最大延迟为40ms,满足***需求。

Claims (1)

1.多路串行接口协议切换转发方法,包括从多路串行接口接收INS数据和GPS数据的流程,以及通过一路串行接口进行INS数据和GPS数据的发送流程;具体按照以下步骤:
(1)通用IO模块收到INS数据的同时即通过硬件逻辑将INS数据经串行接口转发至通用处理模块,当收到一包完整INS数据时软件置INS数据包完整标志=GPS数据包完整标志;
(2)当收到一包完整GPS数据时,软件置GPS数据包完整标志=1;
(3)GPS数据通过软件控制转发,根据数据包完整标志判断是否收到完整的GPS数据与INS数据,若是,则转发通道从INS通道切换至GPS通道,实现转发GPS数据,转发GPS数据完毕后再切换回INS通道;若否,则继续判断。
CN201210579919.1A 2012-12-27 2012-12-27 多路串行接口协议切换转发方法 Active CN103078849B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210579919.1A CN103078849B (zh) 2012-12-27 2012-12-27 多路串行接口协议切换转发方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210579919.1A CN103078849B (zh) 2012-12-27 2012-12-27 多路串行接口协议切换转发方法

Publications (2)

Publication Number Publication Date
CN103078849A CN103078849A (zh) 2013-05-01
CN103078849B true CN103078849B (zh) 2015-09-30

Family

ID=48155253

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210579919.1A Active CN103078849B (zh) 2012-12-27 2012-12-27 多路串行接口协议切换转发方法

Country Status (1)

Country Link
CN (1) CN103078849B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0869431A1 (en) * 1997-04-02 1998-10-07 Oki Electric Industry Co., Ltd. Serial communication circuit
CN1428971A (zh) * 2001-12-27 2003-07-09 北京润光泰力科技发展有限公司 一种多路通道传输一路网络数据的方法
CN1946054A (zh) * 2006-09-30 2007-04-11 华为技术有限公司 一种高速数据流的传输方法、装置及数据交换设备
KR20080087588A (ko) * 2007-03-27 2008-10-01 삼성전자주식회사 멀티 프로토콜 씨리얼 인터페이스 장치 및 그에 따른soc 장치
CN101437035A (zh) * 2008-12-18 2009-05-20 杭州华三通信技术有限公司 一种数据通信方法和一种以太网设备
CN102104375A (zh) * 2009-12-21 2011-06-22 上海贝尔股份有限公司 基于fpga的lvds接口电路和数据传输方法
CN102497231A (zh) * 2011-12-09 2012-06-13 中国科学院长春光学精密机械与物理研究所 光通道绑定技术在高速光纤通讯中的应用方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0869431A1 (en) * 1997-04-02 1998-10-07 Oki Electric Industry Co., Ltd. Serial communication circuit
CN1428971A (zh) * 2001-12-27 2003-07-09 北京润光泰力科技发展有限公司 一种多路通道传输一路网络数据的方法
CN1946054A (zh) * 2006-09-30 2007-04-11 华为技术有限公司 一种高速数据流的传输方法、装置及数据交换设备
KR20080087588A (ko) * 2007-03-27 2008-10-01 삼성전자주식회사 멀티 프로토콜 씨리얼 인터페이스 장치 및 그에 따른soc 장치
CN101437035A (zh) * 2008-12-18 2009-05-20 杭州华三通信技术有限公司 一种数据通信方法和一种以太网设备
CN102104375A (zh) * 2009-12-21 2011-06-22 上海贝尔股份有限公司 基于fpga的lvds接口电路和数据传输方法
CN102497231A (zh) * 2011-12-09 2012-06-13 中国科学院长春光学精密机械与物理研究所 光通道绑定技术在高速光纤通讯中的应用方法

Also Published As

Publication number Publication date
CN103078849A (zh) 2013-05-01

Similar Documents

Publication Publication Date Title
CN104519493A (zh) 一种多个蓝牙设备组网的方法
EP2506101A3 (en) Hart channel interface component including redundancy
MX2010012889A (es) Metodo para proporcionar transicion ininterrumpida entre redes siguiendo diferentes protocolos.
CN107995130A (zh) 一种分片报文的快转方法
CN102130812A (zh) 一种未知单播数据帧的处理方法、装置及***
WO2017155332A3 (ko) 무선 통신 시스템에서 멀티캐스트 신호를 수신하는 방법 및 이를 위한 장치
CN107612841A (zh) 一种传输数据的方法、装置及计算机设备
CN104283923A (zh) 一种网络设备数据转发方法及装置
GB2514057A (en) Method and system to reduce wireless network packets for centralized layer two network
CN102420772B (zh) 隧道报文收发方法和装置
CN104702371A (zh) 基于网络可靠传输协议的双链路数据传输方法
CN101650872B (zh) 用电信息采集***及方法
CN103078849B (zh) 多路串行接口协议切换转发方法
CN104199799A (zh) 基于cpld的波特率自适应方法及装置
CN103220022A (zh) 一种混合对讲方法及***
CN104159323A (zh) 用户终端数据传输方法及多路传输用户终端
CN104023091B (zh) 一种多链路融合方法及设备
CN102035733A (zh) 通过以太网建立串行数据透明传输通道的方法
CN101553047A (zh) Roip无线电台传输终端设备及传输方法
CN106788947B (zh) 基于433MHz的全双工无线通信模块
CN104270320A (zh) 一种分布式通信***主动流量控制的方法
CN104980259A (zh) 一种多链路数据传输方法及装置
CN102801639B (zh) 一种利用E1奇帧Sa位传输网管协议的通讯装置及方法
CN102918915A (zh) 一种业务流控制的方法及设备
CN102118305A (zh) 一种通信设备的业务板及包含该业务板的通信设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant