[发明专利]一种提高多链路数据传输正确性的方法有效
申请号: | 202110653104.2 | 申请日: | 2021-06-11 |
公开(公告)号: | CN113347087B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 张凯;郑应强;刘同鹤 | 申请(专利权)人: | 北京连山科技股份有限公司 |
主分类号: | H04L45/24 | 分类号: | H04L45/24;H04L43/08;H04L43/0829 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 赵银萍 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 路数 据传 正确性 方法 | ||
本发明提供了一种提高多链路数据传输正确性的方法,包括:监测多链路链路状态,获得链路状态监测结果;在链路状态监测结果中判断链路是否存在丢包现象,获得链路丢包判断结果;根据链路丢包判断结果采用三级冗余的方式针对链路动态调整冗余发包参数。本发明提出的一种提高多链路数据传输正确性的方法,通过采用三级冗余的方式实现链路前向纠错,提高了数据一次传输正确性,并且还能够最大化的进行链路聚合。
技术领域
本发明涉及数据传输技术领域,特别涉及一种提高多链路数据传输正确性的方法。
背景技术
数据传输(data transmission)是数据从一个地方传送到另一个地方的通信过程,指的是依照适当的规程,经过一条或多条链路,在数据源和数据宿之间进行传送数据。在采用多链路实现数据传输时,通常需要通过链路融合将两个或更多数据信道结合成一个单个的信道。
现有技术方案中,通过多链路设备传输数据时,往往将链路的聚合能力放到最高位置,但是没有前向纠错的处理,并且在链路有丢包的时候,会导致业务端数据重传,而且还会降低设备的数据吞吐率,因此,本发明提出一种提高多链路数据传输正确性的方法,采用三级冗余的方式实现了链路前向纠错,提高数据一次传输正确性,并且能够最大化的进行链路聚合。
发明内容
本发明的目的在于提供一种提高多链路数据传输正确性的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种提高多链路数据传输正确性的方法,包括:
监测多链路链路状态,获得链路状态监测结果;
在所述链路状态监测结果中判断链路是否存在丢包现象,获得链路丢包判断结果;
根据所述链路丢包判断结果采用三级冗余的方式针对链路动态调整冗余发包参数。
进一步地,所述监测多链路链路状态时,采用按需探测原则监测目标链路状态。
进一步地,所述按需探测原则,包括:
检测被使用的链路;
当检测到被使用的链路时,将所述链路作为目标链路;
针对所述目标链路进行模式转换,将慢速探测模式转换成快速探测模式;
在快速探测模式下,按照发包延时间隔通过所述目标链路向被探测端发送探测数据包,并获得探测反馈结果;
根据所述探测反馈结果对所述发包延时间隔进行调整,并重新发送探测数据包,通过多次发包延时间隔调整后获得多组探测反馈结果。
进一步地,所述探测数据包在第一个包发送之后发送端的定时器就会被触发启动,根据所述定时器判断在预设时间内是否能收到探测反馈结果。
进一步地,在所述链路状态监测结果中判断链路是否存在丢包现象时,包括:
根据所述多组探测反馈结果结合探测数据包得到探测数据包丢包率;
将所述探测数据包丢包率和所述发包延时间隔进行平滑处理后分析获得链路丢包判断结果。
进一步地,所述监测多链路链路状态通过传输测试数据获得;包括:
将所述测试数据分成多个测试数据包;
将所述测试数据包通过多链路从第一通信设备传输到第二通信设备中;
当所述第二通信设备接收到测试数据包后计算每条链路的丢包率,从而得到每条链路状态监测子结果;
根据所述每条链路状态监测子结果得到链路状态监测结果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京连山科技股份有限公司,未经北京连山科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110653104.2/2.html,转载请声明来源钻瓜专利网。