一种数据传输方法、装置、设备及存储介质与流程
未命名
08-14
阅读:149
评论:0
1.本发明涉及数据处理技术,尤其涉及一种数据传输方法、装置、设备及存储介质。
背景技术:
2.对于具备数据交换功能的设备之间通常存在由于环境或串扰等原因传输线路的物理特性发生变化导致传输数据异常,此时数据链路层通常需要发起训练命令依据当前物理层特性获得新的数据窗口采样时延信息,这种训练过程会导致数据链路层传输中断直到训练完成。在数据传输过程中,当温度发生改变时,物理器件(导线、互补金属氧化物半导体等)的电阻、电容和电感等特性就会发生相应变化,从而影响到信号的传输,最终导致数据窗口与采样信号发生偏移,进而引发数据传输错误的发生。
技术实现要素:
3.有鉴于此,本技术提供一种数据传输方法、装置、设备及存储介质,以利于减少现有技术中由于温度的改变导致的数据传输发生错误时修正延迟参数所耗费的时间。
4.第一方面,本技术实施例提供了一种数据传输方法,所述方法包括:
5.对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;
6.若确定所述数据传输链路的数据传输状态为错误状态,则获取所述数据传输链路中的每个器件的初始温度信息;并基于每个所述器件对应的预设的加权值,得到温度信息;
7.基于预先构建的温度参数关系,确定所述温度信息对应的目标延迟参数;其中,所述温度参数关系是不同温度信息与不同延迟参数间的对应关系;
8.根据所述目标延迟参数更新所述数据传输链路的当前延迟参数。
9.在本技术实施例中,通过预先构建的温度参数关系,在数据传输出现错误时,可以及时的根据温度参数关系确定出对应的目标延迟参数,以使数据传输链路可以基于目标延迟参数进行数据传输,减少温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间提升了数据传输的效率。
10.优选的,在根据所述目标延迟参数更新所述数据传输链路的当前延迟参数之后,所述方法还包括:
11.循环执行第一流程,直至检测到所述数据传输链路满足第一预设条件;所述第一预设条件为确定所述数据传输链路的数据传输状态为正确状态,并确定所述数据传输链路在数据传输过程中的采样沿处于数据窗口的中心点;其中,所述数据窗口是根据所述数据传输链路在数据传输时采用的电平的稳定范围确定的,采样沿是所述数据传输链路在数据传输过程中采样时的上升沿或下降沿;
12.其中,所述第一流程包括:
13.对所述数据传输链路基于更新后的当前延迟参数进行数据传输时的数据传输状态进行检测;
14.若确定所述数据传输状态为错误状态,则基于预设的参数训练算法模型与当前延
迟参数,得到新延迟参数;
15.根据所述新延迟参数更新所述数据传输链路的当前延迟参数。
16.在本技术实施例中,通过设置第一流程,可以确保数据传输链路在数据传输的过程中采用的延迟参数的准确性,进一步减少了温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间。
17.优选的,所述检测到所述数据传输链路的数据传输状态为正确状态之后,所述方法还包括:
18.根据所述数据传输链路的当前延迟参数更新所述温度参数关系中的所述温度信息对应的延迟参数。
19.在本技术实施例中,通过采用当前延迟参数来对温度参数关系中的温度信息对应的延迟参数进行更新,保证了温度参数关系中的延迟参数的准确性。
20.优选的,所述温度参数关系是根据以下方法构建的:
21.针对预设的每个特征温度信息,在所述特征温度信息下,将所述初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数;所述初始延迟参数为所述数据传输链路未采用参数训练算法模型进行处理之前采用的延迟参数;
22.基于每个特征温度信息以及所述每个特征温度信息对应的训练后的延迟参数构建所述温度参数关系。
23.在本技术中,针对在预设的每个特征温度信息均设置了对应的延迟参数,进一步减少了温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间,提升了数据传输的效率。
24.优选的,所述在所述特征温度信息下,将所述初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数,包括:
25.在所述特征温度信息下,若多次将所述初始延迟参数作为预设的参数训练算法模型的输入,则基于多次输入得到的所述参数训练算法模型输出的多个延迟参数,得到最终延迟参数;
26.将所述最终延迟参数作为所述特征温度信息对应的训练后的延迟参数。
27.在本技术中,为了保证温度参数关系中的延迟参数的准确性与普适性,因此在确定延迟参数时基于多个延迟参数确定出最终延迟参数。
28.优选的,所述基于每次训练得到的延迟参数,得到最终延迟参数,包括:
29.对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数。
30.在本技术中,通过对延迟参数进行数学处理,保证了得到的最终延迟参数的准确性。
31.优选的,所述对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数,包括:
32.采用均值算法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,
33.采用中位数算法对将所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,
34.采用最小二乘法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数。
35.在本技术中,可采用均值算法或中位数算法对延迟参数进行处理,使得确定出的最终延迟参数能够准确的表征特征温度对应的延迟参数。
36.第二方面,本技术实施例提供了一种数据传输装置,所述装置包括:
37.检测模块,用于对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;
38.获取模块,用于若确定所述数据传输链路的数据传输状态为错误状态,则获取所述数据传输链路中的每个器件的初始温度信息;并基于每个所述器件对应的预设的加权值,得到温度信息;
39.参数确定模块,用于基于预先构建的温度参数关系,确定所述温度信息对应的目标延迟参数;其中,所述温度参数关系是不同温度信息与不同延迟参数间的对应关系;
40.更新模块,用于根据所述目标延迟参数更新所述数据传输链路的当前延迟参数。
41.优选的,所述更新模块在根据所述目标延迟参数更新所述数据传输链路的当前延迟参数之后,还用于:
42.循环执行第一流程,直至检测到所述数据传输链路满足第一预设条件;所述第一预设条件为确定所述数据传输链路的数据传输状态为正确状态,并确定所述数据传输链路在数据传输过程中的采样沿处于数据窗口的中心点;其中,所述数据窗口是根据所述数据传输链路在数据传输时采用的电平的稳定范围确定的,采样沿是所述数据传输链路在数据传输过程中采样时的上升沿或下降沿;
43.其中,所述第一流程包括:
44.对所述数据传输链路基于更新后的当前延迟参数进行数据传输时的数据传输状态进行检测;
45.若确定所述数据传输状态为错误状态,则基于预设的参数训练算法模型与当前延迟参数,得到新延迟参数;
46.根据所述新延迟参数更新所述数据传输链路的当前延迟参数。
47.优选的,所述检测模块在检测到所述数据传输链路的数据传输状态为正确状态之后,还用于:
48.根据所述数据传输链路的当前延迟参数更新所述温度参数关系中的所述温度信息对应的延迟参数。
49.优选的,所述温度参数关系是根据以下方法构建的:
50.针对预设的每个特征温度信息,在所述特征温度信息下,将所述初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数;所述初始延迟参数为所述数据传输链路未采用参数训练算法模型进行处理之前采用的延迟参数;
51.基于每个特征温度信息以及所述每个特征温度信息对应的训练后的延迟参数构建所述温度参数关系。
52.优选的,所述参数确定模块在执行在所述特征温度信息下,将所述初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数
时,具体用于:
53.在所述特征温度信息下,若多次将所述初始延迟参数作为预设的参数训练算法模型的输入,则基于多次输入得到的所述参数训练算法模型输出的多个延迟参数,得到最终延迟参数;
54.将所述最终延迟参数作为所述特征温度信息对应的训练后的延迟参数。
55.优选的,所述参数确定模块执行基于每次训练得到的延迟参数,得到最终延迟参数时,具体用于:
56.对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数。
57.优选的,所述参数确定模块执行对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数时,具体用于:
58.采用均值算法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,
59.采用中位数算法对将所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,
60.采用最小二乘法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数。
61.第三方面,本技术实施例提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行上述第一方面任一项所述的方法。
62.第四方面,本技术实施例提供的一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述第一方面任一项所述的方法。
63.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
64.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
65.图1为本技术实施例提供的一种数据传输方法的应用场景示意图;
66.图2为本技术实施例提供的一种数据传输方法的整体流程示意图;
67.图3为本技术实施例提供的一种数据传输方法的第一流程示意图;
68.图4为本技术实施例提供的一种数据传输方法的更新温度参数关系的示意图;
69.图5为本技术实施例提供的一种数据传输方法的构建温度参数关系的流程示意图;
70.图6为本技术实施例提供的一种数据传输方法的温度参数关系示意图;
71.图7a为本技术实施例提供的一种数据传输方法的确定训练后的延迟参数的流程
示意图;
72.图7b为本技术实施例提供的一种数据传输方法的根据第一参数确定模型来确定延迟参数的流程示意图;
73.图7c为本技术实施例提供的一种数据传输方法的训练第一参数确定模型的流程示意图;
74.图7d为本技术实施例提供的一种数据传输方法的预先构建的温度参数映射关系来确定延迟参数的流程示意图;
75.图7e为本技术实施例提供的一种数据传输方法的预先构建的温度参数映射关系示意图;
76.图7f为本技术实施例提供的一种数据传输方法的根据第二参数确定模型来确定延迟参数的流程示意图;
77.图8为本技术实施例提供的一种数据传输方法的另一流程示意图;
78.图9为本技术实施例提供的一种数据传输方法的装置示意图;
79.图10为本技术实施例提供的一种数据传输方法的电子设备示意图。
具体实施方式
80.为了更好的理解本技术的技术方案,下面结合附图对本技术实施例进行详细描述。
81.应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
82.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
83.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
84.在对本技术实施例进行具体介绍之前,首先对本技术实施例应用或可能应用的术语进行解释。
85.器件:在数据传输链路中,在温度发生改变时,物理特征会发生相应变化的具有数据交换的设备。
86.延迟参数:采样信号的采样沿偏移到数据窗口的中心点采用的参数。
87.发明人研究发现,对于具备数据交换功能的设备之间通常存在由于环境或串扰等原因传输线路的物理特性发生变化导致传输数据异常,此时数据链路层通常需要发起训练命令依据当前物理层特性获得新的数据窗口采样时延信息,这种训练过程会导致数据链路层传输中断直到训练完成。
88.数据的传输过程一般可分为三个阶段,由数据发送端调整采样信号与数据窗口的相位关系,采样信号与数据在物理链路上进行传递,最后由数据接收端调整采样信号与数据的有效窗口的相位完成数据采样工作。温度是在数据传输过程中一个很重要的影响因
素,对于外部的电磁干扰等,目前可以通过封装的方式进行有效屏蔽,然而对于温度而言依旧是无法屏蔽的,其一在于温度可以通过任何介质进行传递,只是不同材料热传递系数不一致表现出所需时间不同,其二在于温度的来源不仅来自于外部也来自于内部,电子的运动就会引起器件发热。在数据传输过程中,当温度发生改变时,物理器件(导线、互补金属氧化物半导体等)的电阻、电容和电感等特性就会发生相应变化,从而影响到信号的传输,最终导致数据窗口与采样信号发生偏移,进而引发数据传输错误的发生。
89.相关技术中,针对数据链路层的稳定性问题也有许多方案。可以通过对每根数据线进行延迟训练,用以消除多条数据线走线长度不一致而导致的有效数据窗口缩小造成的稳定性问题,但该方法每次训练的时间是传统方式的数倍,当出现偶发干扰导致信号波动出错后的代价较为昂贵;或通过修改训练方式增加采样信号与数据窗口对齐的准确性,该方法无法保证增加的链路的稳定程度,只能保证采样信号与数据窗口对齐的精度,但依旧需要提高采样端延迟的精度才能保证数据采样的中心程度,并且也无法有效解决温度对于数据传输的影响。
90.针对上述问题,本技术实施例提供了一种数据传输方法、装置、设备及存储介质,用于解决上述问题。本技术的发明构思可概括为:对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;若确定数据传输链路的数据传输状态为错误状态,则获取数据传输链路中的每个器件的初始温度信息;并基于每个器件对应的预设的加权值,得到温度信息;基于预先构建的温度参数关系,确定温度信息对应的目标延迟参数;根据目标延迟参数更新数据传输链路的当前延迟参数。在本技术实施例中,通过预先构建的温度参数关系,在数据传输出现错误时,可以及时的根据温度参数关系确定出对应的目标延迟参数,以使数据传输链路可以基于目标延迟参数进行数据传输,减少温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间提升了数据传输的效率。
91.为了便于理解本技术实施例提供的一种数据传输方法,下面结合附图对本技术提供的数据传输方法进行详细说明:
92.如图1所示,为本技术实施例提供的一种数据传输方法的应用场景示意图。图中包括:服务器10、存储器20、器件30;其中:
93.服务器10对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;若确定数据传输链路的数据传输状态为错误状态,则获取数据传输链路中的每个器件30的初始温度信息;并基于每个器件30对应的预设的加权值,得到温度信息;基于预先构建的温度参数关系,确定温度信息对应的目标延迟参数;根据目标延迟参数更新数据传输链路的当前延迟参数。其中,温度参数关系预先存储在存储器20中。
94.本技术中的描述中仅就单个服务器10、存储器20、器件30加以详述,但是本领域技术人员应当理解的是,示出的服务器10、存储器20、器件30旨在表示本技术的技术方案涉及的服务器10、存储器20、器件30的操作。而非暗示对服务器10、存储器20、器件30的数量、类型或是位置等具有限制。应当注意,如果向图示环境中添加附加模块或从其中去除个别模块,不会改变本技术的示例实施例的底层概念。
95.需要说明的是,本技术实施例中的存储器例如可以是缓存系统、也可以是硬盘存储、内存存储等等。此外,本技术提出的一种数据传输方法不仅适用于图1所示的应用场景,还适用于任何有数据传输需求的装置。
96.如图2所示为本技术实施例提供的一种数据传输方法的整体流程示意图,其中:
97.步骤201中:对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测。
98.步骤202中:若确定所述数据传输链路的数据传输状态为错误状态,则获取所述数据传输链路中的每个器件的初始温度信息;并基于每个所述器件对应的预设的加权值,得到温度信息。
99.其中,所述初始温度信息为在所述数据传输链路的数据传输状态为错误状态时获取到的每个所述器件的温度信息。
100.例如:在数据传输链路中有3个器件,分别为器件1、器件2、器件3,确定数据传输状态为错误状态,则分别获取器件1、器件2、器件3此时的初始温度信息,得到器件1的初始温度信息为t1,器件2的初始温度信息为t2,器件3的初始温度信息为t3,且确定器件1的加权值为0.4,器件2的加权值为0.2,器件3的加权值为0.4,则温度信息=t1*0.4+t2*0.2+t3*0.4。
101.步骤203中:基于预先构建的温度参数关系,确定温度信息对应的目标延迟参数;其中,温度参数关系是不同温度信息与不同延迟参数间的对应关系。
102.步骤204中:根据目标延迟参数更新数据传输链路的当前延迟参数。
103.在本技术实施例中,通过预先构建的温度参数关系,在数据传输出现错误时,可以及时的根据温度参数关系确定出对应的目标延迟参数,以使数据传输链路可以基于目标延迟参数进行数据传输,减少温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间提升了数据传输的效率。
104.为了便于进一步的理解本技术提供的一种数据传输方法,下面对图2中的步骤进行详细的说明:
105.在一些可能的实施例中,本技术考虑到若主动监测数据传输链路中每个器件的温度,当温度超过设定阈值时进行对延迟参数进行调整,该方法一定程度上能改善温度所造成的影响,但该方法所采用的主动检测器件的方式可能会造成数据传输的不稳定,温度在不同介质中的传递时间不同,主动检测器件的发热温度时,其温度可能并未扩散到导线上,此时无需对延迟参数进行参数,若此时进行调整可能由于前一次的补偿导致过度补偿的现象,进而导致数据传输过程中出现异常。因此在本技术中,采用数据链路层出现错误的被动触发方式,在具体实施时,可以采用循环冗余校验(cyclic redundancy check,crc)或纠错码(error correcting code,ecc)的方法来对器件的数据传输状态进行检测。在采用crc来对器件的数据传输状态进行检测时可实施为:使用预设公式对被传输数据进行计算得到校验值,并将校验值附在被传输的数据后,若器件采用该预设公式对被传输数据进行计算,若得到的结果相同,则确定数据传输状态正确。如果这两个校验值不一致,则说明数据传输过程中出现了错误。
106.在一些可能的实施例中,由于在数据传输的过程中,每个环节都可能存在误差,因此基于温度参数关系确定出的目标延迟参数可能并不准确,因此无法使数据传输链路的数据传输状态变为正常,因此在根据目标延迟参数更新数据传输链路的当前延迟参数之后,可通过循环实施第一流程,直至检测到数据传输链路满足第一预设条件;第一预设条件为确定数据传输链路的数据传输状态为正确状态,并确定数据传输链路在数据传输过程中的
采样沿处于数据窗口的中心点;其中,数据窗口是根据数据传输链路在数据传输时采用的电平的稳定范围确定的,采样沿是数据传输链路在数据传输过程中采样时的上升沿或下降沿;其中,第一流程如图3所示:
107.步骤301中:对数据传输链路基于更新后的当前延迟参数进行数据传输时的数据传输状态进行检测。
108.步骤302中:若确定数据传输状态为错误状态,则基于预设的参数训练算法模型与当前延迟参数,得到新延迟参数。
109.步骤303中:根据新延迟参数更新数据传输链路的当前延迟参数。
110.在本技术实施例中,预设的参数训练算法模型可以为training,在运用training之前,首先需要对training进行训练,相关技术中对模型进行训练的方法适用于本技术中训练参数训练算法模型的方法,对此不再进行赘述。在执行本技术提供的一种数据传输方法时采用训练好的参数训练算法模型来确定新延迟参数,进一步加快了数据传输的进程。当然需要知道的是,相关技术中其他训练延迟参数的模型也均适用于本技术,本技术对此不做限定。
111.在本技术实施例中,通过设置第一流程,可以确保数据传输链路在数据传输的过程中采用的延迟参数的准确性,进一步避免了温度改变导致的数据传输出现错误的可能性。
112.在一些可能的实施例中,在检测到数据传输链路的数据传输状态为正确状态之后,为了保证采用的温度参数关系的准确性,因此需要根据数据传输链路的当前延迟参数更新温度参数关系中的温度信息对应的延迟参数。
113.例如:如图4所示,初始的温度参数关系如表1所示,当前数据传输链路在数据传输时采集到的目标温度为t2,在检测到数据传输链路的数据传输状态为正确状态时数据传输链路采用的延迟参数为c4,则采用c4更新当前目标温度t2对应的c2,更新后的温度参数关系如表2所示。
114.在本技术中,通过采用当前延迟参数来对温度参数关系中的温度信息对应的延迟参数进行更新,少了温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间。
115.在一些可能的实施例中,可通过对数据传输链路进行实时检测,确定数据传输链路的在工作过程中导致温度变化的范围,基于该温度变化的范围确定预设的温度,在构建出预设的温度后,在构建温度参数关系时,可实施如图5所示的步骤,其中:
116.步骤501中:针对预设的每个特征温度信息,在特征温度信息下,将初始延迟参数作为预设的参数训练算法模型的输入,得到特征温度信息对应的训练后的延迟参数。
117.其中,初始延迟参数为数据传输链路未采用参数训练算法模型进行处理之前采用的延迟参数;
118.步骤502中:基于每个特征温度信息以及每个温度信息对应的训练后的延迟参数构建温度参数关系。
119.例如:预设的特征温度信息为:10摄氏度、11摄氏度、12摄氏度、13摄氏度、14摄氏度、15摄氏度;数据传输链路的初始延迟参数为c0,则分别在10摄氏度、11摄氏度、12摄氏度、13摄氏度、14摄氏度、15摄氏度下将c0输入参数训练算法模型中,得到的训练后的延迟参数分别为c10、c11、c12、c13、c14、c15,则构建的温度参数关系如图6所示。
120.在本技术中,预设的每个特征温度信息均设置了对应的延迟参数,使数据传输链路中的器件在工作过程中温度发生变化时均可找到对应的延迟参数,进一步减少了温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间。
121.在一些可能的实施例中,为了使得确定出的延迟参数更加的准确,因此将初始延迟参数作为预设的参数训练算法模型的输入,得到特征温度信息对应的训练后的延迟参数时,可实施如图7a所示的步骤,其中:
122.步骤701中:在特征温度信息下,多次将初始延迟参数作为预设的参数训练算法模型的输入。
123.步骤702中:基于多次输入得到的参数训练算法模型输出的多个延迟参数,得到最终延迟参数。
124.在本技术中,通过对每次训练得到的延迟参数进行数学处理,得到最终延迟参数,在具体实施时,可以采用均值算法对每次训练得到的延迟参数进行处理,得到最终延迟参数;或,采用中位数算法对将每次训练得到的延迟参数进行处理,得到最终延迟参数;在另一可能的实施例中,还可以基于多个延迟参数与温度信息构建最小二乘函数来确定最终延迟参数。
125.需要知道的是,本技术对确定最终延迟参数的具体算法不做限定,除上述给出的实施例外,所有可以基于一组数据确定出表征该组数据的唯一数值的方法也均适用于申请。
126.步骤703中:将最终延迟参数作为特征温度信息对应的训练后的延迟参数。
127.例如:在11摄氏度下,多次将初始延迟参数c0输入预设的参数训练算法模型,得到参数训练算法模型输出的延迟参数c11、c21、c31、c41、c51,并确定c11、c21、c31、c41、c51的均值,并将该均值作为最终延迟参数。
128.在另一些可能的实施例中,除了采用上述图2中的方法来进行数据传输之外,还可以通过第一参数确定模型来确定延迟参数进而实现数据传输,具体可实施为如图7b所示的步骤:
129.步骤711中:对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测。
130.步骤712中:若确定数据传输链路的数据传输状态为错误状态,则获取数据传输链路中的每个器件的初始温度信息。
131.步骤713中:将每个器件的初始温度信息作为第一参数确定模型的输入,得到目标延迟参数。
132.例如:确定该数据传输链路中存在3个目标器件,分别为a、b、c,确定a对应的温度为t1、确定b对应的温度为t2,确定c对应的温度为t3,则将t1、t2、t3作为第一参数确定模型的输入,得到第一参数确定模型的输出为n,则目标延迟参数为n。
133.步骤714中:根据目标延迟参数更新数据传输链路的当前延迟参数。
134.在一些可能的实施例中,第一参数确定模型是根据以下方法训练得到的:基于参与数据传输的数据链路中的每个器件的温度值以及标定的延迟参数构建训练样本;将训练样本集输入初始第一参数确定模型,对初始第一参数确定模型进行训练,直至满足预设收敛条件,将迭代结束的初始第一参数确定模型作为第一参数确定模型。
135.在一些可能的实施例中,将训练样本集输入初始第一参数确定模型,对初始第一参数确定模型进行训练时具体可实施为如图7c所示的步骤:
136.步骤721中:将训练样本集中的训练样本输入初始第一参数确定模型,得到初始第一参数确定模型输出的延迟参数。
137.当然需要知道的是,构建训练样本时器件的个数可由技术人员根据参与数据传输链路的器件的个数确定,本技术对参与数据传输链路的器件的个数不做限定。
138.步骤722中:确定训练样本标定的延迟参数与初始第一参数确定模型输出的延迟参数之间的损失值。
139.步骤723中:确定损失值是否满足预设的收敛条件。
140.其中,预设的收敛条件可以由技术人员根据基于期望的第一参数确定模型的精度进行设定,本技术对具体的收敛条件不做限定。
141.步骤724中:基于损失值不满足预设的收敛条件,根据损失值调整初始第一参数确定模型的模型参数,并返回执行将训练样本集中的训练样本输入初始第一参数确定模型。
142.在另一些可能的实施例中,除了采用上述图2以及图7b中的方法来进行数据传输之外,还可以通过预先构建的温度参数映射关系来确定延迟参数进而实现数据传输,具体可实施为如图7d所示的步骤:
143.步骤731中:对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测。
144.步骤732中:若确定数据传输链路的数据传输状态为错误状态,则获取数据传输链路中的每个器件的初始温度信息。
145.步骤733中:基于预先构建的温度参数映射关系以及每个器件对应的初始温度信息,得到目标延迟参数。
146.步骤734中:根据目标延迟参数更新数据传输链路的当前延迟参数。
147.例如:数据传输链路中有3个器件,分别为a、b、c,预先构建的温度参数映射关系如图7e所示,确定a的初始温度信息为对应的温度为t1、确定b对应的温度为t2,确定c对应的温度为t3,则可以确定此时延迟参数为n1,则将n1作为目标延迟参数。
148.在另一些可能的实施例中,除了采用上述方法来进行数据传输之外,还可以通过第二参数确定模型来确定延迟参数进而实现数据传输,具体可实施为如图7f所示的步骤:
149.步骤741中:对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测。
150.步骤742中:若确定数据传输链路的数据传输状态为错误状态,则获取数据传输链路中的每个器件的初始温度信息。
151.步骤743中:将每个器件对应的初始温度信息分别作为第二参数确定模型的输入,得到待处理延迟参数。
152.步骤744中:确定待处理延迟参数的和值,将和值作为目标延迟参数。
153.步骤745中:根据目标延迟参数更新数据传输链路的当前延迟参数。
154.例如:数据传输链路中有3个器件,分别为a、b、c,a的初始温度信息为对应的温度为t1、确定b对应的温度为t2,确定c对应的温度为t3,将t1输入第二参数确定模型,得到待处理延迟参数n1,将t2输入第二参数确定模型,得到待处理延迟参数n2,将t3输入第二参数
确定模型,得到待处理延迟参数n3,确定n1、n2、n3的和值为n4,则将n4作为目标延迟参数。
155.其中,第二参数确定模型的构建方法、训练方法均与第一参数确定模型的相同,在此不再进行赘述。
156.为了便于进一步的理解本技术实施例提供的一种数据传输方法,下面对数据传输方法的详细流程进行说明,如图8所示:
157.步骤801中:确定基于当前延迟参数进行数据传输时数据传输链路的数据传输状态是否是错误状态,若为错误状态,则进入步骤802中,否则进入步骤803中。
158.步骤802中:获取数据传输链路中的每个器件的初始温度信息;并基于每个器件对应的预设的加权值,得到温度信息。
159.步骤803中:结束流程。
160.步骤804中:基于预先构建的温度参数关系,确定温度信息对应的目标延迟参数。
161.步骤805中:根据目标延迟参数更新数据传输链路的当前延迟参数。
162.步骤806中:确定数据传输链路基于更新后的当前延迟参数进行数据传输时的数据传输状态是否为错误状态,若是则进入步骤807中,否则进入步骤809中。
163.步骤807中:将目标延迟参数作为预设的参数训练算法模型的输入,得到新延迟参数。
164.步骤808中:根据新延迟参数更新数据传输链路的当前延迟参数。
165.步骤809中:根据数据传输链路的当前延迟参数更新温度参数关系中的温度信息对应的延迟参数。
166.综上所述,在本技术实施例中,通过预先构建的温度参数关系,在数据传输出现错误时,可以及时的根据温度参数关系确定出对应的目标延迟参数,以使数据传输链路可以基于目标延迟参数进行数据传输,减少温度改变导致数据传输发生的错误时修正延迟参数所耗费的时间提升了数据传输的效率。
167.基于相同的发明构思,如图9所示,本技术实施例还提供的一种数据传输装置900,所述装置包括:
168.检测模块9001,用于对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;
169.获取模块9002,若确定所述数据传输链路的数据传输状态为错误状态,则获取所述数据传输链路中的每个器件的初始温度信息;并基于每个所述器件对应的预设的加权值,得到温度信息;
170.参数确定模块9003,用于基于预先构建的温度参数关系,确定所述温度信息对应的目标延迟参数;其中,所述温度参数关系是不同温度信息与不同延迟参数间的对应关系;
171.更新模块9004,用于根据所述目标延迟参数更新所述数据传输链路的当前延迟参数。
172.优选的,所述更新模块9004在根据所述目标延迟参数更新所述数据传输链路的当前延迟参数之后,还用于:
173.循环执行第一流程,直至检测到所述数据传输链路满足第一预设条件;所述第一预设条件为确定所述数据传输链路的数据传输状态为正确状态,并确定所述数据传输链路在数据传输过程中的采样沿处于数据窗口的中心点;其中,所述数据窗口是根据所述数据
传输链路在数据传输时采用的电平的稳定范围确定的,采样沿是所述数据传输链路在数据传输过程中采样时的上升沿或下降沿;
174.其中,所述第一流程包括:
175.对所述数据传输链路基于更新后的当前延迟参数进行数据传输时的数据传输状态进行检测;
176.若确定所述数据传输状态为错误状态,则基于预设的参数训练算法模型与当前延迟参数,得到新延迟参数;
177.根据所述新延迟参数更新所述数据传输链路的当前延迟参数。
178.优选的,所述检测模块9001在检测到所述数据传输链路的数据传输状态为正确状态之后,还用于:
179.根据所述数据传输链路的当前延迟参数更新所述温度参数关系中的所述温度信息对应的延迟参数。
180.优选的,所述温度参数关系是根据以下方法构建的:
181.针对预设的每个特征温度信息,在所述特征温度信息下,将所述初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数;所述初始延迟参数为所述数据传输链路未采用参数训练算法模型进行处理之前采用的延迟参数;
182.基于每个特征温度信息以及所述每个特征温度信息对应的训练后的延迟参数构建所述温度参数关系。
183.优选的,所述参数确定模块9003在执行所述特征温度信息下,将所述初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数时,具体用于:
184.在所述特征温度信息下,若多次将所述初始延迟参数作为预设的参数训练算法模型的输入,则基于多次输入得到的所述参数训练算法模型输出的多个延迟参数,得到最终延迟参数;
185.将所述最终延迟参数作为所述特征温度信息对应的训练后的延迟参数。
186.优选的,所述参数确定模块9003执行基于每次训练得到的延迟参数,得到最终延迟参数时,具体用于:
187.对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数。
188.优选的,所述参数确定模块9003执行对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数时,具体用于:
189.采用均值算法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,
190.采用中位数算法对将所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,
191.采用最小二乘法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数。
192.与上述实施例相对应,本技术还提供了一种电子设备。图10为本发明实施例提供的一种电子设备的结构示意图,所述电子设备1000可以包括:处理器1001、存储器1002及通
信单元1003。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的电子设备的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
193.其中,所述通信单元1003,用于建立通信信道,从而使所述电子设备可以与其它设备进行通信。接收其他设备发是的用户数据或者向其他设备发送用户数据。
194.所述处理器1001,为电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器1002内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(integrated circuit,ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器1001可以仅包括中央处理器(central processing unit,cpu)。在本发明实施方式中,cpu可以是单运算核心,也可以包括多运算核心。
195.所述存储器1002,用于存储处理器1001的执行指令,存储器1002可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
196.当存储器1002中的执行指令由处理器1001执行时,使得电子设备1000能够执行图2所示实施例中的部分或全部步骤。
197.具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的呼叫方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
198.本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
199.本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例和终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
技术特征:
1.一种数据传输方法,其特征在于,所述方法包括:对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;若确定所述数据传输链路的数据传输状态为错误状态,则获取所述数据传输链路中的每个器件的初始温度信息;并基于每个所述器件对应的预设的加权值,得到温度信息;基于预先构建的温度参数关系,确定所述温度信息对应的目标延迟参数;其中,所述温度参数关系是不同温度信息与不同延迟参数间的对应关系;根据所述目标延迟参数更新所述数据传输链路的当前延迟参数。2.根据权利要求1所述的方法,其特征在于,在根据所述目标延迟参数更新所述数据传输链路的当前延迟参数之后,所述方法还包括:循环执行第一流程,直至检测到所述数据传输链路满足第一预设条件;所述第一预设条件为确定所述数据传输链路的数据传输状态为正确状态,并确定所述数据传输链路在数据传输过程中的采样沿处于数据窗口的中心点;其中,所述数据窗口是根据所述数据传输链路在数据传输时采用的电平的稳定范围确定的,采样沿是所述数据传输链路在数据传输过程中采样时的上升沿或下降沿;其中,所述第一流程包括:对所述数据传输链路基于更新后的当前延迟参数进行数据传输时的数据传输状态进行检测;若确定所述数据传输状态为错误状态,则基于预设的参数训练算法模型与当前延迟参数,得到新延迟参数;根据所述新延迟参数更新所述数据传输链路的当前延迟参数。3.根据权利要求2所述的方法,其特征在于,所述检测到所述数据传输链路的数据传输状态为正确状态之后,所述方法还包括:根据所述数据传输链路的当前延迟参数更新所述温度参数关系中的所述温度信息对应的延迟参数。4.根据权利要求1所述的方法,其特征在于,所述温度参数关系是根据以下方法构建的:针对预设的每个特征温度信息,在所述特征温度信息下,将初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数;所述初始延迟参数为所述数据传输链路未采用参数训练算法模型进行处理之前采用的延迟参数;基于每个特征温度信息以及所述每个特征温度信息对应的训练后的延迟参数构建所述温度参数关系。5.根据权利要求4所述的方法,其特征在于,所述在所述特征温度信息下,将所述初始延迟参数作为预设的参数训练算法模型的输入,得到所述特征温度信息对应的训练后的延迟参数,包括:在所述特征温度信息下,若多次将所述初始延迟参数作为预设的参数训练算法模型的输入,则基于多次输入得到的所述参数训练算法模型输出的多个延迟参数,得到最终延迟参数;将所述最终延迟参数作为所述特征温度信息对应的训练后的延迟参数。6.根据权利要求5所述的方法,其特征在于,所述基于每次训练得到的延迟参数,得到
最终延迟参数,包括:对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数。7.根据权利要求6所述的方法,其特征在于,所述对所述每次训练得到的延迟参数进行数学处理,得到所述最终延迟参数,包括:采用均值算法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,采用中位数算法对将所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数;或,采用最小二乘法对所述每次训练得到的延迟参数进行处理,得到所述最终延迟参数。8.一种数据传输装置,其特征在于,所述装置包括:检测模块,用于对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;获取模块,用于若确定所述数据传输链路的数据传输状态为错误状态,则获取所述数据传输链路中的每个器件的初始温度信息;并基于每个所述器件对应的预设的加权值,得到温度信息;参数确定模块,用于基于预先构建的温度参数关系,确定所述温度信息对应的目标延迟参数;其中,所述温度参数关系是不同温度信息与不同延迟参数间的对应关系;更新模块,用于根据所述目标延迟参数更新所述数据传输链路的当前延迟参数。9.一种电子设备,其特征在于,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行权利要求1-7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1-7中任意一项所述的方法。
技术总结
本申请公开了一种数据传输方法、装置、设备和存储介质,用于提升数据传输的效率。本申请中,对基于当前延迟参数进行数据传输时数据传输链路的数据传输状态进行检测;若确定数据传输链路的数据传输状态为错误状态,则获取参与数据传输的每个器件的初始温度信息;基于每个器件对应的预设的加权值得到温度信息;基于预先构建的温度参数关系,确定温度信息对应的目标延迟参数;根据目标延迟参数更新当前延迟参数。在本申请实施例中,通过预先构建的温度参数关系,在数据传输出现错误时,可以及时的根据温度参数关系确定出对应的目标延迟参数,可以基于目标延迟参数进行数据传输,减少修正延迟参数所耗费的时间提升了数据传输的效率。延迟参数所耗费的时间提升了数据传输的效率。延迟参数所耗费的时间提升了数据传输的效率。
技术研发人员:邓世卿
受保护的技术使用者:厦门紫光展锐科技有限公司
技术研发日:2023.05.29
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
