[发明专利]一种提高多链路数据传输正确性的方法有效
申请号: | 202110653104.2 | 申请日: | 2021-06-11 |
公开(公告)号: | CN113347087B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 张凯;郑应强;刘同鹤 | 申请(专利权)人: | 北京连山科技股份有限公司 |
主分类号: | H04L45/24 | 分类号: | H04L45/24;H04L43/08;H04L43/0829 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 赵银萍 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 路数 据传 正确性 方法 | ||
1.一种提高多链路数据传输正确性的方法,其特征在于,包括:
监测多链路链路状态,获得链路状态监测结果;所述监测多链路链路状态时,采用按需探测原则监测目标链路状态,所述按需探测原则,包括:检测被使用的链路;当检测到被使用的链路时,将所述链路作为目标链路;针对所述目标链路进行模式转换,将慢速探测模式转换成快速探测模式;在快速探测模式下,按照发包延时间隔通过所述目标链路向被探测端发送探测数据包,并获得探测反馈结果;根据所述探测反馈结果对所述发包延时间隔进行调整,并重新发送探测数据包,通过多次发包延时间隔调整后获得多组探测反馈结果;
在所述链路状态监测结果中判断链路是否存在丢包现象,获得链路丢包判断结果;
根据所述链路丢包判断结果采用三级冗余的方式针对链路动态调整冗余发包参数,包括:如果所述链路丢包判断结果为所有链路都没有出现丢包现象,则将全链路碎片冗余参数调整为百分之五,进行一级冗余;如果所述链路丢包判断结果为存在部分链路出现丢包现象,则将全链路碎片冗余参数保持不变,提高出错丢包现象链路的冗余比例,进行二级冗余;如果所述链路丢包判断结果为所有链路均出现丢包现象,则在每条链路的丢包现象中确定最小丢包,并判断所述最小丢包是否达到预设门限值,如果所述最小丢包达到预设的门限值,则通过所述最小丢包对应的链路将完整的传输数据重新传输,进行三级冗余。
2.根据权利要求1所述的方法,其特征在于,所述探测数据包在第一个包发送之后发送端的定时器就会被触发启动,根据所述定时器判断在预设时间内是否能收到探测反馈结果。
3.根据权利要求2所述的方法,其特征在于,在所述链路状态监测结果中判断链路是否存在丢包现象时,包括:
根据所述多组探测反馈结果结合探测数据包得到探测数据包丢包率;
将所述探测数据包丢包率和所述发包延时间隔进行平滑处理后分析获得链路丢包判断结果。
4.根据权利要求1所述的方法,其特征在于,所述监测多链路链路状态通过传输测试数据获得;包括:
将所述测试数据分成多个测试数据包;
将所述测试数据包通过多链路从第一通信设备传输到第二通信设备中;
当所述第二通信设备接收到测试数据包后计算每条链路的丢包率,从而得到每条链路状态监测子结果;
根据所述每条链路状态监测子结果得到链路状态监测结果,包括:
针对多次链路状态监测子结果按照丢包率进行拟合,获得每条链路的监测曲线;所述链路的监测曲线是二维平面中的曲线,其中,自变量是测试数据传输的次数,因变量是该链路的丢包率;
针对每条链路的监测曲线进行波动鉴定,获得波动鉴定结果;针对每条链路的监测曲线进行因变量取值范围分析,当存在波动值大于预设阈值的点时,则波动鉴定结果为链路异常,将该点对应的测试数据传输的次数以及链路的丢包率进行突出显示,并在波动鉴定结果中显示出来,当不存在波动值大于预设阈值的点时,则波动鉴定结果为链路正常;
如果所述波动鉴定结果为链路正常,则将通过多次传输不同的测试数据得到链路丢包率进行均值计算,得到每条链路的平均丢包率,从而得到每条链路状态监测子结果;
如果所述波动鉴定结果为链路异常,则针对波动值大于预设阈值的点进行异常处理后再进行均值计算,得到每条链路的平均丢包率,从而得到每条链路状态监测子结果。
5.根据权利要求4所述的方法,其特征在于,当所述波动鉴定结果为链路异常时,判断波动值大于预设阈值的点对应的所述测试数据传输的次数是否是最后一次,如果是最后一次,则将波动值大于预设阈值的点对应的测试数据进行二次传输,并对二次传输得到的每条链路状态监测子结果进行判断,当两次对应的每条链路状态监测子结果相同时,针对波动值大于预设阈值的点进行众值替换后再进行均值计算,得到每条链路的平均丢包率,从而得到每条链路状态监测子结果;当两次对应的每条链路状态监测子结果不同时,将波动值大于预设阈值的点剔除后进行均值计算,得到每条链路的平均丢包率,从而得到每条链路状态监测子结果;如果不是最后一次,则将相邻两个点对应的丢包率取均值后对波动值大于预设阈值的点的丢包率进行替换后再进行均值计算,得到每条链路的平均丢包率,从而得到每条链路状态监测子结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京连山科技股份有限公司,未经北京连山科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110653104.2/1.html,转载请声明来源钻瓜专利网。