一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通信方法、装置、设备及存储介质与流程

2021-12-12 23:36:00 来源:中国专利 TAG:


1.本发明涉及高速通信技术领域,具体而言,涉及一种通信方法、装置、设备及存储介质。


背景技术:

2.目前的5g通信设备,最大特点是速率高,单条链路的速率可达53gbps,如果传输通道是理想无损的传输线,那么发送机发送的信号就会完好无损的出现在接收端,接收机自然可以非常容易地恢复信号。然而,由于传输通道存在趋肤效应和介质本身的损耗,传输通道往往表现出低通的特性;其中,在频率较低时,通道的损耗主要由趋肤效应决定;而对于传输高频信号的通道,通常介质的损耗起主导作用,也即是说,介质损耗会严重影响5g通信的质量。同时链路的介质损耗受温度影响非常大,这会导致某条链路在高温或低温时信号正常,但温度改变后信号很差,引起丢包、断流等问题。
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.图1为现有双主控系统的结构框图;
36.图2为根据本发明实施例的通信方法的流程图;
37.图3为根据本发明实施例的第一主控设备侧的通信方法的流程图一;
38.图4为根据本发明实施例的第一主控设备侧的通信方法的流程图二;
39.图5为根据本发明实施例的第一主控设备侧的通信方法的流程图三;
40.图6为根据本发明实施例的第二主控设备侧的通信方法的流程图一;
41.图7为根据本发明实施例的第二主控设备侧的通信方法的流程图二;
42.图8为根据本发明实施例的第二主控设备侧的通信方法的流程图三;
43.图9为根据本发明实施例的第一主控设备侧的通信装置的结构框图;
44.图10为根据本发明实施例的第二主控设备侧的通信装置的结构框图;
45.图11为根据本发明实施例的电子设备的结构框图。
具体实施方式
46.对于通信设备,如果传输通道是理想无损的传输线,那么发送机发送的信号就会完好无损的出现在接收端;接收机自然可以非常容易地恢复信号。然而,现实是由于传输通道存在趋肤效应和介质本身的损耗,传输通道往往表现出低通的特性。趋肤效应导致的损耗与信号频率的平方根成正比,而介质自身损耗与频率成正比。因此在频率较低时,通道的损耗主要由趋肤效应决定;而对于传输高频信号的通道,通常介质的损耗起主导作用。
47.信道的非理想性使信号产生码间干扰,导致信号的眼图闭合。而均衡就是在发送端或接收端补偿信道的非理想性,消除码间干扰,从而使接收端的眼图重新张开。从频域上理解,均衡是通过高通滤波器补偿信道的低通特性;从时域上理解,均衡是对脉冲响应信号重新塑形,把其能量限制在一个时间间隔之内,从而避免码间干扰。
48.常见收发器的均衡系统通常由发送端的前馈均衡,接收端的连续时间线性均衡和判决反馈均衡组成。均衡系统的具体组成和均衡调节方法,对于本领域而言为常用技术手段,在此不再赘述。
49.目前的通信设备,大多放置于专用机房中,不需要考虑温度的影响,但随着5g的普及,越来越多的通信设备需要工作于恶劣环境,温度从

30℃到70℃不等(甚至可能到更极端的环境)。5g通信设备的最大特点是速率高,单条链路的速率可达53gbps,这时对介质损耗就非常敏感。而温度对pcb的介质损耗影响非常大,低温时介质损耗比较小,高温时介质损耗会变大,这可能会导致某条链路在高温或低温时信号正常,但温度改变后信号很差,引起丢包、断流等问题。
50.为了解决温差导致的上述信号差,丢包、断流等问题,现有的解决方案是通过均衡
系统的链路训练,获得一组运行参数,使得整个宽温范围内的信号质量均能满足要求。但是实际使用中发现,要想训练得到这样的一组运行参数,必须对链路的长度、板材的质量、工作温度的范围等都设置苛刻的要求。这样一来,该解决方案的适用范围就比较狭窄。
51.另,本技术中为了便于理解,以双主控系统为基础对通信设备进行了解说,在此,需要对双主控系统进行简单说明。
52.如图1所示,双主控系统第一主控设备、第二主控设备和子卡模块,其中所述子卡模块也可以为其他业务处理模块;所述第一主控设备通过第一链路与子卡模块连接,第二主控设备通过第二链路与子卡模块连接;一般将第一主控设备作为主控使用,与子卡模块进行高速通信;将第二主控设备作为备用主控使用,在第一主控设备出现故障时,作为新的主控与子卡模块进行高速通信。
53.为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
54.本技术实施例提供了一种通信方法。如图1所示,本发明的方法中涉及的硬件包括:第一主控设备、第二主控设备和子卡模块,其中所述子卡模块也可以为其他业务处理模块;所述第一主控设备通过第一链路与子卡模块连接,第二主控设备通过第二链路与子卡模块连接;一般将第一主控设备作为主控使用,与子卡模块进行高速通信;将第二主控设备作为备用主控使用,在第一主控设备出现故障时,作为新的主控与子卡模块进行高速通信。如图2所示,本技术实施例的具体方案流程如下:
55.s1,第一主控设备处于主控模式下,监测第一链路的温度变化值和温度变化率;
56.在此需要说明的是,本技术是以双主控系统为基础进行解说,其中的第一主控设备并不特指该双主控系统中的某个主控设备,而是指代当前作为主控使用的主控设备。
57.另,本技术也可以将主控系统扩展为多主控系统,此种情况下,第一主控设备仅仅指代为当前作为主控使用的主控设备即可,可以在其余的主控设备中选择其一作为第二主控设备即可。
58.其中,第一链路的温度变化值,也即是第一链路的最佳运行温度和当前温度的差值的绝对值;其中,该第一链路一般为通过链路训练或者查表法或者其他方式获取了最佳运行参数的链路,链路训练时的温度或者查表法中与该最佳运行参数对应的温度,即为第一链路的最佳运行温度。
59.对于高速通信而言,温度变化会显著影响通信质量,将温度变化值作为衡量通信质量的参数,可以提高判断的准确度。
60.其中,第一链路的温度变化率,可以为当前温度对应的温度变化速度,其可以通过测量当前温度时同步测量一小段时间内的温度变化来计算得到近似值。也可以通过其他方式获取,具体以实际情况为准。
61.第一链路的温度变化率可以反映出当前时刻温度变化的剧烈程度,从而与温度变化值相结合,提高最终判断的准确性。
62.其中,当前温度可以通过设置在主控设备上的温度监控芯片获取。每个主控设备上都可以设置一个温度监控芯片,比如lm75芯片。
63.s2,在所述温度变化值和所述温度变化率落入第一预设范围后,向第二主控设备和子卡模块发送第一切换指令;
64.所述温度变化值和所述温度变化率落入第一预设范围,意味着温度对通信链路的影响已经使得通信质量下降到预定程度,信号很差,很容易导致丢包和断流等问题,需要采取具体措施提高高速通信质量。
65.可选的,在参数满足以下条件后,认为所述温度变化值和所述温度变化率落入第一预设范围:
66.所述温度变化值大于第一阈值且所述温度变化率小于等于第二阈值。
67.通过温度变化率的设置,可以使得备用主控设备可以有足够的时间来完成链路训练。
68.可选的,所述第一阈值为温度阈值,其取值范围为35℃

45℃。
69.可选的,所述第一阈值的取值为40℃。
70.可选的,所述第二阈值为变化率阈值,其取值范围为5℃/min

25℃/min。
71.可选的,所述第二阈值的取值为20℃/min。
72.在此需要说明的是,第一阈值的具体数值受到板材质量等的影响,其具体获取可以是通过实验室测量获取,例如:在已知最佳运行温度,并使用最佳运行参数的基础上,设置不同的运行温度,并检测该运行温度下的丢包情况,如果24小时内均未丢包,则认为该运行温度对该最佳运行参数而言,属于可行的运行温度;如果发生丢包,则认为是信号非常差,属于超出第一阈值的情况;从而确定第一阈值的大致取值。
73.s3,子卡模块与处于备用主控模式下的第二主控设备建立通信连接,在接收到第一切换指令后,开启链路训练,获得第二链路的最佳运行参数;
74.在此需要说明的是,处于备用主控模式,并不意味着该设备与子卡模块断开了通信连接关系,而是依然保持通信连接关系,从而便于后续切换为主控模式进行工作。
75.子卡模块与第二主控设备开启链路训练后,寻找到一组新的均衡参数去匹配新的温度,也即是可以得到一组第二链路的最佳运行参数,同时,链路训练时的温度,即为与该最佳运行参数对应的最佳运行温度。
76.在此,链路训练所需要的时间和芯片类型有关,因此不做具体限制。
77.获取最佳运行参数后,第二主控设备和子卡模块即可以将该最佳运行参数作为高速通信过程中的参数,从而得到最后的通信质量。
78.其中,链路训练的具体过程可以如下所示:
79.主控设备的数据链路(第一链路或第二链路)两端的芯片(比如可以是交换芯片与fpga)互相发送特定的码流(码流类型由具体芯片决定,比如prbs31等等),然后输出对应接收芯片眼图的相关数据(眼高、眼宽、dfe值、vga值等)。通过不断的调整发送芯片侧的均衡参数(主要是发送信号的幅值、预加重参数、去加重参数等),来让接口眼图的相关数据达到最佳,这时候的均衡参数即为该链路的最佳运行参数。
80.其中,均衡参数调节需要满足芯片自身指定的规则,且当温度下降时,要降低发送信号的幅值,预加重参数、去加重参数则需要根据芯片的类型来定(一般也可以设置为2db);当温度上升时,需增大发送信号的幅值。
81.s4,所述第二主控设备和所述子卡模块向第一主控设备返回第一链路训练完成指令后,且所述第二主控设备切换为主控模式进行工作;
82.s5,所述第一主控设备接收到所述第一链路训练完成指令后切换为备用主控模式
进行工作。
83.需要说明的是,所述第二主控设备和第一主控设备可以通过信号延迟或者时钟设置等同时完成控制模式的切换,从而避免出现与子卡模块的通信延迟或者通信重复的情况。
84.这样,在主控模式下的第一主控设备与子卡模块出现温差导致的通信质量下降的情况时,及时将主控切换为处于最佳运行温度的第二主控设备,从而使得主控设备与子卡模块保持高质量的高速通信,这样通过双主控的互相切换,可以忽略链路长度、板材质量、工作温度等的限制,在任何情况下均能保证主控设备与子卡模块之间的高质量通信,避免了温差导致的丢包、断流等问题,大大提高了适用范围。
85.s6,所述第一主控设备在所述温度变化值和所述温度变化率落入第二预设范围后,向第二主控设备和子卡模块发送第二切换指令,并切换为备用主控模式进行工作;
86.所述温度变化值和所述温度变化率落入第二预设范围,意味着温度对通信链路的影响已经使得通信质量下降到预定程度,信号很差,很容易导致丢包和断流等问题,需要采取具体措施提高高速通信质量;且同时温度变化过于剧烈,备用链路的切换时间较短,需要尽快完成链路切换。
87.可选的,在参数满足以下条件后,认为所述温度变化值和所述温度变化率落入第二预设范围:
88.所述温度变化值大于第一阈值且所述温度变化率大于第二阈值。
89.温度变化率大于第二阈值,认为外界温度变化非常快,此时,可能会没有时间去重新进行链路训练。
90.s7,所述第二主控设备和所述子卡模块在接收到第二切换指令后,查询预设表格,获得第二链路的最佳运行参数,并将第二主控设备切换为主控模式进行工作;
91.由于温度变化过快,导致第二链路无法通过正常的链路训练获得最佳运行参数,通过查表法可以大大缩小获取最佳运行参数的时间,从而在需要时迅速完成切换。
92.需要说明的是,预设表格中,包含运行温度和最佳运行参数的对应关系,因此需要获取当前时刻的温度,从而通过预设表格查询对应的最佳运行参数。需要说明的是,预设表格中的最佳运行参数,是在实验条件下,相似链路中通过链路训练等的方式获取,具有一定的误差,因此仅将其视为理论上的最佳运行参数;但是该误差较小,并不会导致该运行参数下的高速通信出现丢包等重大问题。
93.s8,所述第一主控设备与所述子卡模块开启链路训练,获得第一链路的最佳运行参数后,向所述第二主控设备发送第二链路训练完成指令,且所述第一主控设备切换为主控模式进行工作;
94.预设表格内的最佳运行参数,与实际运行过程中的最佳运行参数,存在一定的误差,在此仅仅将其作为特殊条件下的过渡使用,从而避免误差导致的判断失误(如温差未超出第一阈值的情况下依然出现了丢包等重大问题)。
95.s9,所述第一主控设备接收到第二链路训练完成指令后,切换为备用主控模式进行工作。
96.这样,在温度变化较快时,先通过查表完成主控设备的及时切换,然后通过链路训练获得最佳运行参数后进行二次切换,从而一方面可以及时切换,避免出现丢包等通信质
量问题,另一方面仅在查表获取运行参数的链路进行短时间通信,从而避免查表法的准确率较低存在的通信风险;从而使得主控设备与子卡模块保持高质量的高速通信。
97.这样,可以让通信设备工作于更宽的温度范围,更复杂的链路走向,更便宜的pcb板材
98.另外,需要说明的是,第二主控设备/第一主控设备处于备用主控模式时,也可以与子卡模块一直处于链路训练状态,即以特定时间间隔开始进行链路训练,得到对应的最佳运行参数。
99.这样,在需要对第二主控设备/第一主控设备进行链路训练时,可以先读取第二主控设备/第一主控设备前一次链路训练对应的最佳运行温度(链路训练时的温度),如果与当前链路的当前温度差值在一定范围内(一般可以将温度变化的绝对值设置在5℃),则直接读取前一次链路训练的最佳运行参数,从而加快训练速度,及时进行主控设备的切换。
100.这样,在需要对第二主控设备通过查询预设表格获得第二链路的最佳运行参数时,也可以先读取第二主控设备前一次链路训练对应的最佳运行温度(链路训练时的温度),如果与当前链路的当前温度差值在一定范围内(一般可以将温度变化的绝对值设置在5℃),则直接读取前一次链路训练的最佳运行参数;如果超出范围,则通过查询预设表格获取第二链路的最佳运行参数。这样,可以获取相对准确的最佳运行参数(一般情况下,链路训练较表格查询更为准确),从而进一步提高高速通信的通信质量。
101.本技术实施例提供了一种通信方法,应用于第一主控设备,该方法可以由通信装置来执行,该通信装置可以集成在电脑、服务器、计算机等电子设备中。如图3所示,其为根据本发明实施例的第一主控设备侧的通信方法的流程图一;其中,所述通信方法,应用于第一主控设备,包括:
102.s10,主控模式下,监测第一链路的温度变化值和温度变化率;
103.s20,在所述温度变化值和所述温度变化率落入第一预设范围后,向第二主控设备和子卡模块发送第一切换指令;
104.s30,在接收到所述第二主控设备和所述子卡模块基于所述第一切换指令通过链路训练得到连接所述第二主控设备和所述子卡模块的第二链路最佳运行参数后返回的第一链路训练完成指令后,切换为备用主控模式进行工作。
105.这样,在主控模式下的第一主控设备与子卡模块出现温差导致的通信质量下降的情况时,及时将主控切换为处于最佳运行温度的第二主控设备,从而使得主控设备与子卡模块保持高质量的高速通信,这样通过双主控的互相切换,可以忽略链路长度、板材质量、工作温度等的限制,在任何情况下均能保证主控设备与子卡模块之间的高质量通信,避免了温差导致的丢包、断流等问题,大大提高了适用范围。
106.可选的,如图4所示,所述通信方法还包括:
107.s40,在所述温度变化值和所述温度变化率落入第二预设范围后,向所述第二主控设备和所述子卡模块发送第二切换指令并切换为备用主控模式进行工作,以使得所述第二主控设备和所述子卡模块通过查询预设表格获得第二链路的最佳运行参数,且使得所述第二主控设备基于所述最佳运行参数切换为主控模式进行工作。
108.需要说明的是,预设表格内的数据,可以是预先通过实验环境对近似链路进行训练得到的,其可以存储在第一主控设备、第二主控设备、子卡模块或者其他存储设备内,在
需要时直接进行读取即可。
109.需要说明的是,第二主控设备查询预设表格之前,需要先获取第二链路的当前温度,该温度可以通过预设的温度测量设备获取;本技术中,第二链路与第一链路归属于同一管理总线,因此也可以将第一链路的当前温度视为第二链路的当前温度。
110.这样,在温度变化较快时,通过查表完成主控设备的及时切换,从而可以及时切换,避免出现丢包等通信质量问题。
111.可选的,如图5所示,所述通信方法还包括:
112.s50,开启与所述子卡模块的链路训练,获得第一链路的最佳运行参数;
113.s60,向所述第二主控设备发送第二链路训练完成指令,并切换为主控模式进行工作。
114.这样,在温度变化较快时,先通过查表完成主控设备的及时切换,然后通过链路训练获得最佳运行参数后进行二次切换,从而一方面可以及时切换,避免出现丢包等通信质量问题,另一方面仅在查表获取运行参数的链路进行短时间通信,从而避免查表法的准确率较低存在的通信风险;从而使得主控设备与子卡模块保持高质量的高速通信。
115.本技术实施例提供了一种通信方法,应用于第二主控设备,该方法可以由通信装置来执行,该通信装置可以集成在电脑、服务器、计算机等电子设备中。如图6所示,其为根据本发明实施例的第二主控设备侧的通信方法的流程图;其中,所述通信方法,应用于第二主控设备,包括:
116.s100,备用主控模式下,与所述子卡模块建立通信连接;
117.s200,接收到第一主控设备在连接所述第一主控设备和所述子卡模块的第一链路的温度变化值和温度变化率落入第一预设范围后发送的第一切换指令后,开启与所述子卡模块的链路训练,获得第二链路的最佳运行参数;
118.s300,向所述第一主控设备发送第一链路训练完成指令,并切换为主控模式进行工作。
119.这样,在主控模式下的第一主控设备与子卡模块出现温差导致的通信质量下降的情况时,及时将主控切换为处于最佳运行温度的第二主控设备,从而使得主控设备与子卡模块保持高质量的高速通信,这样通过双主控的互相切换,可以忽略链路长度、板材质量、工作温度等的限制,在任何情况下均能保证主控设备与子卡模块之间的高质量通信,避免了温差导致的丢包、断流等问题,大大提高了适用范围。
120.可选的,如图7所示,所述通信方法还包括:
121.s400,接收到第一主控设备在第一链路的温度变化值和温度变化率落入第二预设范围后发送的第二切换指令后,查询预设表格,获得第二链路的最佳运行参数,并切换为主控模式进行工作。
122.这样,在温度变化较快时,通过查表完成主控设备的及时切换,从而可以及时切换,避免出现丢包等通信质量问题。
123.可选的,如图8所示,所述通信方法还包括:
124.s500,接收到所述第一主控设备和所述子卡模块通过链路训练得到第一链路的最佳运行参数后发送的第二链路训练完成指令后,切换为备用主控模式进行工作。
125.这样,在温度变化较快时,先通过查表完成主控设备的及时切换,然后通过链路训
练获得最佳运行参数后进行二次切换,从而一方面可以及时切换,避免出现丢包等通信质量问题,另一方面仅在查表获取运行参数的链路进行短时间通信,从而避免查表法的准确率较低存在的通信风险;从而使得主控设备与子卡模块保持高质量的高速通信。
126.本技术实施例提供了一种通信装置,应用于第一主控设备,用于执行本发明上述内容所述的通信方法,以下对所述通信装置进行详细描述。
127.如图9所示,所述通信装置,应用于第一主控设备,其包括:
128.第一监测单元101,用于主控模式下,监测第一链路的温度变化值和温度变化率;
129.第一发送单元102,用于在所述温度变化值和所述温度变化率落入第一预设范围后,向第二主控设备和子卡模块发送第一切换指令;
130.第一切换单元103,用于在接收到所述第二主控设备和所述子卡模块基于所述第一切换指令通过链路训练得到连接所述第二主控设备和所述子卡模块的第二链路最佳运行参数后返回的第一链路训练完成指令后,切换为备用主控模式进行工作。
131.这样,在主控模式下的第一主控设备与子卡模块出现温差导致的通信质量下降的情况时,及时将主控切换为处于最佳运行温度的第二主控设备,从而使得主控设备与子卡模块保持高质量的高速通信,这样通过双主控的互相切换,可以忽略链路长度、板材质量、工作温度等的限制,在任何情况下均能保证主控设备与子卡模块之间的高质量通信,避免了温差导致的丢包、断流等问题,大大提高了适用范围。
132.可选的,所述第一切换单元103还用于:在所述温度变化值和所述温度变化率落入第二预设范围后,向所述第二主控设备和所述子卡模块发送第二切换指令并切换为备用主控模式进行工作,以使得所述第二主控设备和所述子卡模块通过查询预设表格获得第二链路的最佳运行参数,且使得所述第二主控设备基于所述最佳运行参数切换为主控模式进行工作
133.这样,在温度变化较快时,通过查表完成主控设备的及时切换,从而可以及时切换,避免出现丢包等通信质量问题。
134.可选的,所述第一切换单元103还用于:开启与所述子卡模块的链路训练,获得第一链路的最佳运行参数;向所述第二主控设备发送第二链路训练完成指令,并切换为主控模式进行工作。
135.这样,在温度变化较快时,先通过查表完成主控设备的及时切换,然后通过链路训练获得最佳运行参数后进行二次切换,从而一方面可以及时切换,避免出现丢包等通信质量问题,另一方面仅在查表获取运行参数的链路进行短时间通信,从而避免查表法的准确率较低存在的通信风险;从而使得主控设备与子卡模块保持高质量的高速通信。
136.本技术实施例提供了一种通信装置,应用于第二主控设备,,用于执行本发明上述内容所述的通信方法,以下对所述通信装置进行详细描述。
137.如图10所示,所述通信装置,应用于第二主控设备,其包括:
138.第二连接单元201,用于备用主控模式下,与所述子卡模块建立通信连接;
139.第二训练单元202,用于接收到第一主控设备在连接所述第一主控设备和所述子卡模块的第一链路的温度变化值和温度变化率落入第一预设范围后发送的第一切换指令后,开启与所述子卡模块的链路训练,获得第二链路的最佳运行参数;
140.第二切换单元203,用于向所述第一主控设备发送第一链路训练完成指令,并切换
为主控模式进行工作。
141.这样,在主控模式下的第一主控设备与子卡模块出现温差导致的通信质量下降的情况时,及时将主控切换为处于最佳运行温度的第二主控设备,从而使得主控设备与子卡模块保持高质量的高速通信,这样通过双主控的互相切换,可以忽略链路长度、板材质量、工作温度等的限制,在任何情况下均能保证主控设备与子卡模块之间的高质量通信,避免了温差导致的丢包、断流等问题,大大提高了适用范围。
142.可选的,所述第二切换单元203还用于:接收到第一主控设备在第一链路的温度变化值和温度变化率落入第二预设范围后发送的第二切换指令后,查询预设表格,获得第二链路的最佳运行参数,并切换为主控模式进行工作。
143.这样,在温度变化较快时,通过查表完成主控设备的及时切换,从而可以及时切换,避免出现丢包等通信质量问题。
144.可选的,所述第二切换单元203还用于:接收到所述第一主控设备和所述子卡模块通过链路训练得到第一链路的最佳运行参数后发送的第二链路训练完成指令后,切换为备用主控模式进行工作。
145.这样,在温度变化较快时,先通过查表完成主控设备的及时切换,然后通过链路训练获得最佳运行参数后进行二次切换,从而一方面可以及时切换,避免出现丢包等通信质量问题,另一方面仅在查表获取运行参数的链路进行短时间通信,从而避免查表法的准确率较低存在的通信风险;从而使得主控设备与子卡模块保持高质量的高速通信。
146.本技术实施例提供了一种电子设备,如图11所示,其包括存储有计算机程序的计算机可读存储介质301和处理器302,所述计算机程序被所述处理器读取并运行时,实现如前述所述的应用于路由设备的通信方法,或者实现如前述所述的应用于客户端的通信方法。
147.这样,在主控模式下的第一主控设备与子卡模块出现温差导致的通信质量下降的情况时,及时将主控切换为处于最佳运行温度的第二主控设备,从而使得主控设备与子卡模块保持高质量的高速通信,这样通过双主控的互相切换,可以忽略链路长度、板材质量、工作温度等的限制,在任何情况下均能保证主控设备与子卡模块之间的高质量通信,避免了温差导致的丢包、断流等问题,大大提高了适用范围。
148.本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如前述所述的应用于路由设备的通信方法,或者实现如前述所述的应用于客户端的通信方法。
149.本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是空调器,制冷装置,个人计算机,服务器,或者网络设备等)或processor(处理器)执行本发明实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
150.这样,在主控模式下的第一主控设备与子卡模块出现温差导致的通信质量下降的情况时,及时将主控切换为处于最佳运行温度的第二主控设备,从而使得主控设备与子卡模块保持高质量的高速通信,这样通过双主控的互相切换,可以忽略链路长度、板材质量、
工作温度等的限制,在任何情况下均能保证主控设备与子卡模块之间的高质量通信,避免了温差导致的丢包、断流等问题,大大提高了适用范围。
151.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
152.本技术中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于通信的方法、控制模块、路由模块、子卡模块、计算模块、客户端、机器可读存储介质实施例而言,由于其基本相似于最前端所述通信方法实施例,所以描述的比较简单,相关之处参见最前端所述通信方法实施例的部分说明即可。
153.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献