The invention provides a serial port data forwarding device, method and system, which comprises at least two frame verification modules, at least two sending buffer modules, at least two receiving buffer modules and frame parsing modules; each frame verification module is connected with a sending buffer module and a receiving buffer module; and the frame parsing module is connected with each sending buffer module and each receiving buffer module, respectively. The receiving buffer module is connected; each frame check module is used to receive the first serial port data sent by the connected communication module, and store the first serial port data to the connected receiving buffer module, and read the second serial port data from the connected sending buffer module and send it to the connected communication module; the frame analysis module is used to obtain the first serial port data stored by each receiving buffer module. A serial port data is stored in the corresponding sending buffer module as the second serial port data. This scheme can reduce the difficulty of debugging serial communication in digital communication system.
【技术实现步骤摘要】
一种串口数据转发装置、方法及系统
本专利技术涉及通信
,特别涉及一种串口数据转发装置、方法及系统。
技术介绍
串口通信是一种外设和计算机之间通过数据信号线、地线、控制线等按位进行数据传输的通信方式,由于串口通信使用的数据线较少,在远距离通信中可以节约通信成本,被广泛应用于数字通信领域。数字通信系统通常包括有多个通信模块,各个通信模块之间需要进行串口通信。目前,为了保证数字通信系统中各个通信模块之间可以进行串口通信,各个通信模块之间都需要通过串口相连接。针对目前实现数字通信系统中多通信模块之间进行串口通信的方法,任意两个需要进行串口通信的通信模块均需要通过串口相连接,同一个通信模块通过多个串口与其他通信模块相连接,因此各个通信模块之间的连接关系复杂,导致数字通信系统的串口通信调试难度较大。
技术实现思路
本专利技术实施例提供了一种串口数据转发装置、方法及系统,能够降低数字通信系统的串口通信调试难度。第一方面,本专利技术实施例提供了一种串口数据转发装置,包括:至少两个帧校验模块、至少两个发送缓存模块、至少两个接收缓存模块和帧解析模块;每一个所述帧校验模块分别与一个所述发送缓存模块和一个所述接收缓存模块相连接,其中,不同的所述发送缓存模块与不同的所述帧校验模块相连接,不同的所述接收缓存模块与不同的所述帧校验模块相连接;所述帧解析模块分别与各个所述发送缓存模块和各个所述接收缓存模块相连接;每一个所述帧校验模块,可以与外部的通信模块的串口相连接,用于接收相连接的所述通信模块发送的第一串口数据,并将所述第一串口数据存储到相连接的所述接收缓存模块,以及从相连接的所述发 ...
【技术保护点】
1.一种串口数据转发装置,其特征在于,包括:至少两个帧校验模块、至少两个发送缓存模块、至少两个接收缓存模块和帧解析模块;每一个所述帧校验模块分别与一个所述发送缓存模块和一个所述接收缓存模块相连接,其中,不同的所述发送缓存模块与不同的所述帧校验模块相连接,不同的所述接收缓存模块与不同的所述帧校验模块相连接;所述帧解析模块分别与各个所述发送缓存模块和各个所述接收缓存模块相连接;每一个所述帧校验模块,可以与外部的通信模块的串口相连接,用于接收相连接的所述通信模块发送的第一串口数据,并将所述第一串口数据存储到相连接的所述接收缓存模块,以及从相连接的所述发送缓存模块读取第二串口数据,并将所述第二串口数据发送给相连接的所述通信模块,其中,不同所述帧校验模块连接不同的所述通信模块;所述帧解析模块,用于获取各个所述接收缓存模块存储的所述第一串口数据,并分别根据每一个所述第一串口数据的接收方将所述第一串口数据存储到相对应的所述发送缓存模块作为所述第二串口数据。
【技术特征摘要】
1.一种串口数据转发装置,其特征在于,包括:至少两个帧校验模块、至少两个发送缓存模块、至少两个接收缓存模块和帧解析模块;每一个所述帧校验模块分别与一个所述发送缓存模块和一个所述接收缓存模块相连接,其中,不同的所述发送缓存模块与不同的所述帧校验模块相连接,不同的所述接收缓存模块与不同的所述帧校验模块相连接;所述帧解析模块分别与各个所述发送缓存模块和各个所述接收缓存模块相连接;每一个所述帧校验模块,可以与外部的通信模块的串口相连接,用于接收相连接的所述通信模块发送的第一串口数据,并将所述第一串口数据存储到相连接的所述接收缓存模块,以及从相连接的所述发送缓存模块读取第二串口数据,并将所述第二串口数据发送给相连接的所述通信模块,其中,不同所述帧校验模块连接不同的所述通信模块;所述帧解析模块,用于获取各个所述接收缓存模块存储的所述第一串口数据,并分别根据每一个所述第一串口数据的接收方将所述第一串口数据存储到相对应的所述发送缓存模块作为所述第二串口数据。2.根据权利要求1所述的装置,其特征在于,进一步包括:仲裁模块;所述仲裁模块连接于所述帧解析模块与各个所述接收缓存模块之间;所述仲裁模块,用于从各个所述接收缓存模块中读取所述第一串口数据,针对读取到的每一个所述第一串口数据,根据预先设定的过滤规则判断所述第一串口数据是否需要过滤,如果是,将所述第一串口数据删除,否则将所述第一串口数据发送给所述帧解析模块。3.根据权利要求2所述的装置,其特征在于,所述仲裁模块,进一步用于根据预先设定的配置参数确定各个所述接收缓存模块对应的优先级,按照优先级从高至低的顺序依次从各个所述接收缓存模块中读取所述第一串口数据。4.根据权利要求1所述的装置,其特征在于,所述帧校验模块,用于接收相连接的所述通信模块发送的每一个第三串口数据,通过对所述第三串口数据进行解析获得相对应的校验和,判断所述校验和是否正确,如果是,将所述第三串口数据作为所述第一串口数据,否则将所述第三串口数据删除;所述帧校验模块,进一步用于对从相连接的所述发送缓存模块读取到的每一个所述第二串口数据添加校验和,并将添加校验和后的所述第二串口数据发送给相连接的所述通信模块。5.根据权利要求1至4中任一所述的装置,其特征在于,所述帧解析模块,用于针对获取到的每一个所述第一串口数据,解析所述第一串口数据的帧头,根据所述帧头确定所述第一串口数据的接收方,其中,所述接收方包括一个或多个所述通信模块。6.一种基于权利要求1至5中任一所述串口数据转发装置的串口数据转发方法,其特征在于,包括:分别通过每一个所述帧校验模块接收相连接的外部的通信模块发送的第一串口数据;通过每一个所述帧校验模块,将接收到的所述第...
【专利技术属性】
技术研发人员:李朋,赵鑫鑫,姜凯,于治楼,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。