数据传输方法、装置、存储介质及设备与流程

文档序号:35464279发布日期:2023-09-16 02:51阅读:28来源:国知局
数据传输方法、装置、存储介质及设备与流程

本发明涉及计算机软件,具体而言,涉及一种数据传输方法、装置、存储介质及设备。


背景技术:

1、在需要多路串口进行数据传输的设备中,由于中央处理器(cpu)本身的串口数量有限,不足以满足数据传输设备多路串口的传输需求。

2、特别是在非对称多处理(amp)架构的系统中,多个核都需要更多的串口资源来进行对外串口数据的传输,但是现有的中央处理器串口数量无法满足多路串口的传输需求。

3、针对的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种数据传输方法、装置、存储介质及设备,以至少解决现有技术中中央处理器本身的串口数量有限,不能满足设备多路串口的需求的技术问题。

2、根据本发明实施例的一个方面,提供了一种数据传输方法,包括:响应于数据传输信号,接收待传输数据,并确定与待传输数据对应的串口;确定串口对应的传输缓存区,并将待传输数据发送至传输缓存区;读取传输缓存区中的待传输数据,完成数据传输。

3、可选的,响应于数据传输信号,接收待传输数据,并确定与待传输数据对应的串口,包括:确定数据传输信号的信号类型,其中,信号类型包括:数据发送类型和数据接收类型,待传输数据包括:待发送数据和待接收数据;在信号类型为数据发送类型的情况下,接收应用核的待发送数据,并确定与应用核对应的串口,其中,应用核设置在中央处理器中;在信号类型为数据接收类型的情况下,确定串口的数据状态,并基于数据状态接收串口中的待接收数据,其中,数据状态用于确定待接收数据对应的串口。

4、可选的,在待传输数据为待发送数据的情况下,确定串口对应的传输缓存区,并将待传输数据发送至传输缓存区,包括:获取串口资源配置信息,基于串口资源配置信息确定应用核对应的串口;基于串口资源配置信息,确定串口对应的传输缓存区中的发送缓存区;将待发送数据发送至发送缓存区。

5、可选的,读取传输缓存区中的待传输数据,完成数据传输,包括:确定待发送数据的多个字节数据;采用cmd52控制指令将多个字节数据中的一个字节数据发送至fpga芯片,完成一次数据发送操作,其中,fpga芯片用于将多个字节数据发送至串口;重复多次数据发送操作至完成多个字节数据的发送。

6、可选的,读取传输缓存区中的待传输数据,完成数据传输,还包括:确定待发送数据的多个字节数据;采用cmd53控制指令将多个字节数据同时发送至fpga芯片,其中,fpga芯片用于将多个字节数据发送至串口。

7、可选的,在待传输数据为待接收数据的情况下,确定串口对应的传输缓存区,并将待传输数据发送至传输缓存区,包括:确定串口对应的应用核;将待接收数据发送至应用核对应的传输缓存区中的接收缓存区。

8、可选的,读取传输缓存区中的待传输数据,完成数据传输,包括:通过fpga芯片将接收缓存区的待接收数据发送至应用核,其中,fpga芯片用于将待接收数据中的多个字节数据发送至应用核。

9、根据本发明实施例的另一方面,还提供了一种数据传输装置,包括:接收模块,用于响应于数据传输信号,接收待传输数据,并确定与待传输数据对应的串口;发送模块,用于确定串口对应的传输缓存区,并将待传输数据发送至传输缓存区;传输模块,用于读取传输缓存区中的待传输数据,完成数据传输。

10、根据本发明实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质存储有多条指令,指令适于由处理器加载并执行任意一项的数据传输方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行任意一项的数据传输方法。

12、在本发明实施例中,通过响应于数据传输信号,接收待传输数据,并确定与待传输数据对应的串口;确定串口对应的传输缓存区,并将待传输数据发送至传输缓存区;读取传输缓存区中的待传输数据,完成数据传输,达到了在使用外设接口总线通过fpga芯片来扩展出多路串口的目的,从而实现了拓展多核中央处理器数据传输串口的技术效果,进而解决了现有技术中中央处理器本身的串口数量有限,不能满足设备多路串口的需求的技术问题。



技术特征:

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于数据传输信号,接收待传输数据,并确定与所述待传输数据对应的串口,包括:

3.根据权利要求2所述的方法,其特征在于,在所述待传输数据为所述待发送数据的情况下,所述确定所述串口对应的传输缓存区,并将所述待传输数据发送至所述传输缓存区,包括:

4.根据权利要求3所述的方法,其特征在于,所述读取所述传输缓存区中的所述待传输数据,完成数据传输,包括:

5.根据权利要求3所述的方法,其特征在于,所述读取所述传输缓存区中的所述待传输数据,完成数据传输,还包括:

6.根据权利要求2所述的方法,其特征在于,在所述待传输数据为所述待接收数据的情况下,所述确定所述串口对应的传输缓存区,并将所述待传输数据发送至所述传输缓存区,包括:

7.根据权利要求6所述的方法,其特征在于,所述读取所述传输缓存区中的所述待传输数据,完成数据传输,包括:

8.一种数据传输装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至7中任意一项所述的数据传输方法。

10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7中任意一项所述的数据传输方法。


技术总结
本发明公开了一种数据传输方法、装置、存储介质及设备。其中,该方法包括:响应于数据传输信号,接收待传输数据,并确定与上述待传输数据对应的串口;确定上述串口对应的传输缓存区,并将上述待传输数据发送至上述传输缓存区;读取上述传输缓存区中的上述待传输数据,完成数据传输。本发明解决了现有技术中中央处理器本身的串口数量有限,不能满足设备多路串口的需求的技术问题。

技术研发人员:杨金金,杜肖功,徐骏,张德礼,汤斐挺,孙泉
受保护的技术使用者:北京和信瑞通电力技术股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1