数据传输方法、装置、设备、系统及存储介质制造方法及图纸

技术编号:33990586 阅读:41 留言:0更新日期:2022-07-02 09:35
本发明专利技术公开了一种数据传输方法、装置、设备、系统及存储介质,包括:以第一线率接收第一数据模块发送的第一数据,并将第一数据存储在数据传输装置的第一存储器中;当确定第一存储器中的数据量满足第一预设条件时,向第一数据模块发送第一停止信号,以使第一数据模块在接收到第一停止信号后,停止发送第一数据;当确定第一存储器中的数据量不为空时,读取第一存储器中的第一待发送数据,以第二线率向第二数据模块发送第一待发送数据;当确定第一存储器中的数据量为空时,停止读取第一存储器中的第一待发送数据。该数据传输方法中,避免了数据传输出错,在接口线率不匹配的第一数据模块与第二数据模块之间实现了正常的数据传输。第二数据模块之间实现了正常的数据传输。第二数据模块之间实现了正常的数据传输。

【技术实现步骤摘要】
数据传输方法、装置、设备、系统及存储介质


[0001]本专利技术实施例涉及电子技术,尤其涉及一种数据传输方法、装置、设备、系统及存储介质。

技术介绍

[0002]电子技术更新日新月异,只有不断地采用新的技术提升产品的性能,才能保持产品的持续竞争力。
[0003]在产品升级过程中,出于成本、时间和可控性的考虑,一般新的技术仅用于能对产品性能有显著提升的或者有特殊需求的功能上。这个会导致一个产品中或者一个通信系统中,升级后的模块和未升级的模块接口不匹配。
[0004]目前,在升级后的模块与未升级的模块接口不匹配的情况下,无法实现正常的数据传输。

技术实现思路

[0005]本专利技术提供一种数据传输方法、装置、设备、系统及存储介质,以解决目前在升级后的模块与未升级的模块接口不匹配的情况下,无法实现正常的数据传输的技术问题。
[0006]第一方面,本专利技术实施例提供了一种数据传输方法,应用于数据传输装置中,包括:
[0007]以第一线率接收第一数据模块发送的第一数据,并将所述第一数据存储在所述数据传输装置的第一存储器中;
[0008]当确定所述第一存储器中的数据量满足第一预设条件时,向所述第一数据模块发送第一停止信号,以使所述第一数据模块在接收到所述第一停止信号后,停止发送第一数据;
[0009]当确定所述第一存储器中的数据量不为空时,读取所述第一存储器中的第一待发送数据,以第二线率向第二数据模块发送所述第一待发送数据;
[0010]当确定所述第一存储器中的数据量为空时,停止读取所述第一存储器中的第一待发送数据。
[0011]第二方面,本专利技术实施例还提供了一种数据传输装置,该装置包括:第一收发模块、第二收发模块、数据流控制器以及第一存储器;
[0012]其中,所述第一收发模块、所述第二收发模块以及所述第一存储器均与所述数据流控制器连接,所述第一收发模块用于连接第一数据模块,所述第二收发模块用于连接第二数据模块;
[0013]所述第一收发模块用于以第一线率接收所述第一数据模块发送的第一数据,并向所述数据流控制器发送所述第一数据;
[0014]所述数据流控制器用于将所述第一数据存储在所述第一存储器中;
[0015]所述数据流控制器还用于在确定所述第一存储器中的数据量满足第一预设条件
时,通过所述第一收发模块向所述第一数据模块发送第一停止信号,以使所述第一数据模块在接收到所述第一停止信号后,停止发送第一数据;
[0016]所述数据流控制器还用于在确定所述第一存储器中的数据量不为空时,读取所述第一存储器中的待发送数据,向所述第二收发模块发送所述待发送数据,所述第二收发模块用于以第二线率向所述第二数据模块发送所述待发送数据;
[0017]所述数据流控制器还用于在确定所述第一存储器中的数据量为空时,停止读取所述第一存储器中的第一待发送数据。
[0018]第三方面,本专利技术实施例还提供了一种数据传输系统,包括:第一数据模块、第二数据模块以及如第二方面所述的数据传输装置;
[0019]其中,所述第一数据模块与所述数据传输装置中的第一收发模块连接,所述第二数据模块与所述数据传输装置中的第二收发模块连接。
[0020]第四方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器、存储在存储器上并可在处理器上运行的计算机程序、可编程逻辑器件以及存储在存储器上并可在可编程逻辑器件上运行的程序,所述处理器或者可编程逻辑器件执行所述程序时实现如第一方面所述的数据传输方法。
[0021]可选地,所述可编程逻辑器件可以为现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)。
[0022]第五方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的数据传输方法。
[0023]本专利技术实施例提供的数据传输方法、装置、设备、系统及存储介质,应用于数据传输装置中,包括:以第一线率接收第一数据模块发送的第一数据,并将第一数据存储在数据传输装置的第一存储器中;当确定第一存储器中的数据量满足第一预设条件时,向第一数据模块发送第一停止信号,以使第一数据模块在接收到第一停止信号后,停止发送第一数据;当确定第一存储器中的数据量不为空时,读取第一存储器中的第一待发送数据,以第二线率向第二数据模块发送第一待发送数据;当确定第一存储器中的数据量为空时,停止读取第一存储器中的第一待发送数据。该数据传输方法,可以在第一存储器中缓存数据,并且,可以基于第一存储器中的数据量控制第一数据模块与第二数据模块之间的数据传输,避免了第一存储器中的数据溢出以及无法从第一存储器中读取到数据而导致的数据传输出错,以及,避免了在第一存储器中的数据量为空时,仍然读取第一存储器中的数据而导致的资源浪费以及数据传输出错,在接口线率不匹配的第一数据模块与第二数据模块之间实现了线率匹配,从而,实现了第一数据模块与第二数据模块之间正常的数据传输。
附图说明
[0024]图1为目前的一种数据传输系统的结构示意图;
[0025]图2为本专利技术实施例提供的数据传输方法实施例的流程示意图;
[0026]图3为本专利技术实施例提供的数据传输方法交互的流程示意图;
[0027]图4为本专利技术实施例提供的一种数据传输装置的结构示意图;
[0028]图5为本专利技术实施例提供的另一种数据传输装置的结构示意图;
[0029]图6为本专利技术实施例提供的又一种数据传输装置的结构示意图;
[0030]图7为本专利技术实施例提供的一种数据传输系统的结构示意图;
[0031]图8为本专利技术实施例提供的又一种数据传输系统的结构示意图;
[0032]图9为一种数据帧的格式示意图;
[0033]图10为进行数据填充后的数据帧的格式示意图;
[0034]图11为位宽为N的子模块与位宽为M的子模块的连接示意图;
[0035]图12为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0036]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0037]图1为目前的一种数据传输系统的结构示意图。如图1所示,目前的数据传输系统中可以包括第一数据模块11以及第二数据模块12。示例性地,第一数据模块11可以包括:依次连接的第一终端111、第一编解码器112以及第一收发器113。第二数据模块12可以包括:依次连接的第二终端121、第二编解码器122以及第二收发器123。第一收发器113与第二收发器123连接。在未升级前,第一收发器113与第二收发器123的线率均为F1。第一数据模块11以及第二数据模块12可以实现无缝对接。以下以数据从第一数据模块11向第二数据模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于数据传输装置中,包括:以第一线率接收第一数据模块发送的第一数据,并将所述第一数据存储在所述数据传输装置的第一存储器中;当确定所述第一存储器中的数据量满足第一预设条件时,向所述第一数据模块发送第一停止信号,以使所述第一数据模块在接收到所述第一停止信号后,停止发送第一数据;当确定所述第一存储器中的数据量不为空时,读取所述第一存储器中的第一待发送数据,以第二线率向第二数据模块发送所述第一待发送数据;当确定所述第一存储器中的数据量为空时,停止读取所述第一存储器中的第一待发送数据。2.根据权利要求1所述的方法,其特征在于,所述向所述第一数据模块发送第一停止信号之后,所述方法还包括:接收所述第一数据模块发送的第一保持连接信号;其中,所述第一保持连接信号用于保持与所述第一数据模块之间的连接,所述第一保持连接信号是所述第一数据模块接收到所述第一停止信号后发送的。3.根据权利要求2所述的方法,其特征在于,所述第一保持连接信号是所述第一数据模块接收到所述第一停止信号,并在发送完一组第一数据后发送的;其中,所述一组第一数据包括:N位有效数据以及M

N位无效数据,M、N均为所述第一数据模块与所述第二数据模块中各子模块的位宽,M大于N。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定所述第一存储器中的数据量为空时,向所述第二数据模块发送第二保持连接信号;其中,所述第二保持连接信号用于保持与所述第二数据模块之间的连接。5.根据权利要求1至4任一项所述的方法,其特征在于,向所述第一数据模块发送第一停止信号之后,所述方法还包括:在第一预设时间段后,返回执行“以第一线率接收第一数据模块发送的第一数据,并将所述第一数据存储在存储器中”的步骤。6.根据权利要求5所述的方法,其特征在于,所述第一预设时间段小于或者等于所述第一数据模块传输第一数据量所需的时间,大于或者等于所述第一数据模块传输第二数据量所需的时间,所述第一数据量为a1*T,所述第二数据量为a2*T,T表示所述第一存储器的容量,a2≤a1≤1。7.根据权利要求1至4任一项所述的方法,其特征在于,所述第一预设条件为所述第一存储器中的数据量大于或者等于第三数据量,所述第三数据量为a3*T,T表示所述第一存储器的容量,a3≤1。8.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:以第二线率接收第二数据模块发送的第二数据,并将所述第二数据存储在所述数据传输装置的第二存储器中;当确定所述第二存储器中的数据量满足第二预设条件时,向所述第二数据模块发送第二停止信号,以使所述第二数据模块在接收到所述第二停止信号后,停止发送第二数据;当确定所述第二存储器中的数据量不为空时,读取所述第二存储器中的第二待发送数据,以第一线率向第一数据模块发送所述第二待发送数据;
当确定所述第二存储器中的数据量为空时,停止读取所述第二存储器中的第二待发送数据。9.一种数据传输装置,其特征在于,包括:第一收发模块、第二收发模块、数据流控制器以及第一存储器;其中,所述第一收发模块、所述第二收发模...

【专利技术属性】
技术研发人员:张骥谢仁飚郭林冲郭本领于修江
申请(专利权)人:上海微电子装备集团股份有限公司
类型:发明
国别省市:

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

1