一种基于网络状态监控的动态算子选路方法技术

技术编号:28849249 阅读:24 留言:0更新日期:2021-06-11 23:52
本发明专利技术提供了一种基于网络状态监控的动态算子选路方法,包括:获取用户当前网络的加速路径,并对所述加速路径进行链路测速,确定每条加速路径的路径节点状态;所述路径节点状态包括路径的平均延迟、延迟标准差和掉包率;在预设时间窗口内,周期性对本地网络节点进行监控,确定本地网络节点的监控信息;所述监控信息包括网络类型、信号平均强度,本地网络节点到目标节点的延迟平均值;根据所述监控信息,对所述路径节点状态进行调整,确定调整路径;剔除所述调整路径的毛刺,重新计算所述加速路径的路径节点状态,并对所述重新计算的路径节点状态进行加权计算和排序,针对不同的加速路径,确定最优线路;设定时间间隔,重复步骤上述步骤。

【技术实现步骤摘要】
一种基于网络状态监控的动态算子选路方法
本专利技术涉及网络监控、动态算子选路
,特别涉及一种基于网络状态监控的动态算子选路方法。
技术介绍
目前,随着手机游戏的日益普及,用户对于手游加速器的高稳定性和低延迟有着越来越高的要求,而手游加速过程本身对于手机网络具有较强的依赖性,网络的波动情况也随之影响着手游加速的效果,进而影响游戏体验。
技术实现思路
本专利技术提供一种基于网络状态监控的动态算子选路方法,用以解决上述
技术介绍
的情况。一种基于网络状态监控的动态算子选路方法,其特征在于,包括以下步骤:步骤1:获取用户当前网络的加速路径,并对所述加速路径进行链路测速,确定每条加速路径的路径节点状态;所述路径节点状态包括路径的平均延迟、延迟标准差和掉包率;步骤2:在预设时间窗口内,周期性对本地网络节点进行监控,确定本地网络节点的监控信息;其中,所述监控信息包括网络类型、信号平均强度,本地网络节点到目标节点的延迟平均值;步骤3:根据所述监控信息,对所述路径节点状态进行调整,确定调整路径;步骤4:剔除所述调整路径的毛刺,重新计算所述加速路径的路径节点状态,并对所述重新计算的路径节点状态进行加权计算和排序,针对不同的加速路径,确定最优线路;步骤5:设定时间间隔,重复步骤1、2、3、4。优选的,在步骤1之前,还包括:在不同的加速路径加速开始时,从预设的记忆单元读取本地网络节点的窗口存储数据,并根据所述窗口存储数据,确定初始窗口信息;其中,所述窗口存储数据包括历史节点线路最优解和每条加速路径的历史路径节点状态;所述初始窗口信息包括本地网络节点打开的初始时间、初始信号强度、初始延迟;获取本地网络节点的初始时间,同时,读取当前窗口内的本地网络节点的实时时间;计算所述初始时间和实时时间的差值,并判断所述差值是否超过预设时间阈值;其中,当所述差值未超过预设时间阈值时,继续在本地网络节点进行节点测速;当所述差值超过预设时间阈值时,清空所述记忆单元中的本地网络节点的历史窗口存储数据,重新对本地网络节点的加速路径进行链路测速。优选的,所述步骤1,还包括:步骤100:根据预设的时间范围,确定对应的时间窗口,并对所述时间窗口内的本地网络节点进行采样探测,确定采样数据;其中,所述采样数据包括本地网络节点向目标节点的收发延迟值、本地网络节点的网络类型和信号强度;步骤101:记录所述时间窗口内对应的采样数据,并将所述时间窗口外的采样数据丢弃;其中,所述时间窗口随着时间推移而滑动,用于探测对应时间内的目标节点的网络质量;步骤103:根据所述采样数据,统计不同的加速路径的路径数据;其中,所述路径数据包括本地网络节点向目标网络节点路径加速时的收发延迟平均值、收发延迟中值、收发延迟标准差和节点算子的掉包率;步骤104:根据所述路径数据,确定并记录不同路径的路径节点状态。优选的,所述周期性对本地网络节点进行监控,确定本地网络节点的监控信息,包括以下步骤:步骤201:基于预设的定时器,设置时间周期,并根据所述时间周期,确定时间分段范围;步骤202:根据所述时间分段范围,确定在时间分段范围内的定时时间时长;步骤203:根据所述定时时间时长,按照周期采集本地网络节点的监控信息。优选的,所述步骤3,包括:步骤300:周期性获取本地监控信息,并根据所述本地监控信息,生成对应的周期监控数据;步骤301:提取所述周期监控数据和对应的定期时间范围的关系,并根据所述周期监控数据和对应的定期时间范围,生成一一对应的映射关系;步骤302:根据所述映射关系,经过大数据计算,获取本地监控信息的调整数据;步骤303:根据所述调整数据,对所述加速路径的路径节点状态进行调整,确定调整路径。优选的,所述步骤4,包括:步骤400:获取本地网络节点的路径状态,并确定延迟标准差;步骤401:根据所述延迟标准差,确定延迟点,并根据所述延迟点,确定延迟数据;其中,所述延迟数据代表大于预设倍数的延迟点;步骤402:当本地网络节点的延迟标准差低于预设的延迟阈值,调高所述延迟标准差的权重值,并缩小所述延迟数据的剔除占比范围,确定缩小结果;步骤403:当本地网络节点的延迟标准差高于设定阈值,降低所述延迟标准差的权重值,并利用线性放大所述延迟数据的剔除占比的范围,确定放大结果;步骤404:根据所述缩小结果和放大结果,剔除所述延迟数据,对所述重新计算的路径节点状态进行加权计算和排序,确定计算结果;其中,所述加权计算用于根据本地网络的延迟均值和标准差,对不同的网络节点测速的平均延迟、标准差、掉包率进行加权运算,获取运算结果;所述排序用于根据所述运算结果,进行排序,并根据预设的选优范围,确定选优范围内的优选线路;步骤405:根据所述计算结果,确定最优选择线路。优选的,所述步骤405,包括:步骤S1:实时采集计算结果;步骤S2:基于大数据处理系统,曲线拟合所述探测采样数据点,并确定对应的校准数据;步骤S3:传输所述探测采样数据点至状态预演机制,训练预演网络路径,生成网络质量预测初始数据;步骤S4:根据所述校准数据,校准所述网络质量预测数据,并生成确定量化的网络质量预测数据;步骤S5:根据所述网络质量预测数据,确定所述目标节点的最优加速路径。优选的,所述步骤S3,包括:步骤S301:获取所述状态预演机制中的历史探测采样数据,并对比实时探测采样数据和历史探测采样数据,确定高斯误差函数:其中,r(x)代表探测采样数据,代表预演训练函数,代表和预演机制呈倍数关系的预演调整倍数数据,代表预演训练函数对探测采样数据训练后所产生的高斯误差,t代表有关探测采样数据在路径上传输时的变量因数;步骤S302:传输所述探测采样数据到状态预演机制,进行状态预演,确定状态预演变换函数D(r(x)):其中,D(r(x))代表状态预演变换函数,r(x)代表采集的探测采样数据,代表预演训练函数,代表和预演机制呈倍数关系的预演调整倍数数据,代表预演训练函数对探测采样数据训练后所产生的高斯误差,代表预演训练数据标准正太分布后的累计分布函数;步骤303:根据状态预演变换函数D(r(x)),针对不同路景观进行计算,确定计算结果;步骤304:根据所述计算结果,演绎所述目标节点的生成网络质量预测初始数据。优选的,所述方法还包括:在所述加速路径测速完成后,基于大数据中心,获取不同类型的目标网络节点,并根据所述目标网络节点,确定所述目标网络节点的监控信息;其中,所述目标网络节点监控信息包括目标网络节点的网络类型、网络节点的平均信号强度,网络节点的平均延迟;结合大数据运算系统,对不同类型的网络节点的监控信息进行本文档来自技高网...

【技术保护点】
1.一种基于网络状态监控的动态算子选路方法,其特征在于,包括以下步骤:/n步骤1:获取用户当前网络的加速路径,并对所述加速路径进行链路测速,确定每条加速路径的路径节点状态;/n所述路径节点状态包括路径的平均延迟、延迟标准差和掉包率;/n步骤2:在预设时间窗口内,周期性对本地网络节点进行监控,确定本地网络节点的监控信息;其中,/n所述监控信息包括网络类型、信号平均强度,本地网络节点到目标节点的延迟平均值;/n步骤3:根据所述监控信息,对所述路径节点状态进行调整,确定调整路径;/n步骤4:剔除所述调整路径的毛刺,重新计算所述加速路径的路径节点状态,并对所述重新计算的路径节点状态进行加权计算和排序,针对不同的加速路径,确定最优线路;/n步骤5:设定时间间隔,重复步骤1~4,进行加速线路的动态选择。/n

【技术特征摘要】
1.一种基于网络状态监控的动态算子选路方法,其特征在于,包括以下步骤:
步骤1:获取用户当前网络的加速路径,并对所述加速路径进行链路测速,确定每条加速路径的路径节点状态;
所述路径节点状态包括路径的平均延迟、延迟标准差和掉包率;
步骤2:在预设时间窗口内,周期性对本地网络节点进行监控,确定本地网络节点的监控信息;其中,
所述监控信息包括网络类型、信号平均强度,本地网络节点到目标节点的延迟平均值;
步骤3:根据所述监控信息,对所述路径节点状态进行调整,确定调整路径;
步骤4:剔除所述调整路径的毛刺,重新计算所述加速路径的路径节点状态,并对所述重新计算的路径节点状态进行加权计算和排序,针对不同的加速路径,确定最优线路;
步骤5:设定时间间隔,重复步骤1~4,进行加速线路的动态选择。


2.如权利要求1所述的一种基于网络状态监控的动态算子选路方法,在步骤1之前,还包括:
在不同的加速路径加速开始时,从预设的记忆单元读取本地网络节点的窗口存储数据,并根据所述窗口存储数据,确定初始窗口信息;其中,
所述窗口存储数据包括历史节点线路最优解和每条加速路径的历史路径节点状态;
所述初始窗口信息包括本地网络节点打开的初始时间、初始信号强度、初始延迟;
获取本地网络节点的初始时间,同时,读取当前窗口内的本地网络节点的实时时间;
计算所述初始时间和实时时间的差值,并判断所述差值是否超过预设时间阈值;其中,
当所述差值未超过预设时间阈值时,继续在本地网络节点进行节点测速;
当所述差值超过预设时间阈值时,清空所述记忆单元中的本地网络节点的历史窗口存储数据,重新对本地网络节点的加速路径进行链路测速。


3.如权利要求1所述的一种基于网络状态监控的动态算子选路方法,其特征在于,所述步骤1,还包括:
步骤100:根据预设的时间范围,确定对应的时间窗口,并对所述时间窗口内的本地网络节点进行采样探测,确定采样数据;其中,
所述采样数据包括本地网络节点向目标节点的收发延迟值、本地网络节点的网络类型和信号强度;
步骤101:记录所述时间窗口内对应的采样数据,并将所述时间窗口外的采样数据丢弃;其中,
所述时间窗口表示在对应时间内的运行窗口界面,用于探测对应的时间内目标节点的网络质量;
步骤103:根据所述采样数据,统计不同的加速路径的路径数据;其中,
所述路径数据包括本地网络节点向目标网络节点路径加速时的收发延迟平均值、收发延迟中值、收发延迟标准差和节点算子的掉包率;
步骤104:根据所述路径数据,确定并记录不同路径的路径节点状态。


4.如权利要求1所述的一种基于网络状态监控的动态算子选路方法,其特征在于,所述周期性对本地网络节点进行监控,确定本地网络节点的监控信息,包括以下步骤:
步骤201:基于预设的定时器,设置时间周期,并根据所述时间周期,确定时间分段范围;其中,
所述时间分段范围用于按照预设的时间断点均等分段对应的时间;
步骤202:根据所述时间分段范围,确定在时间分段范围内的定时时间时长;
步骤203:根据所述定时时间时长,按照周期采集本地网络节点的监控信息。


5.如权利要求1所述的一种基于网络状态监控的动态算子选路方法,其特征在于,所述步骤3,包括:
步骤300:周期性获取本地监控信息,并根据所述本地监控信息,生成对应的周期监控数据;
步骤301:提取所述周期监控数据和对应的定期时间范围的关系,并根据所述周期监控数据和对应的定期时间范围,生成一一对应的映射关系;
步骤302:根据所述映射关系,经过大数据计算,获取本地监控信息的调整数据;
步骤303:根据所述调整数据,对所述加速路径的路径节点状态进行调整,确定调整路径。


6.如权利要求1所述的一种基于网络状态监控的动态算子选路方法,其特征在于,所述步骤4,包括:
步骤400:获取本地网络节点的路径状态,...

【专利技术属性】
技术研发人员:覃艳君
申请(专利权)人:四川速宝网络科技有限公司
类型:发明
国别省市:四川;51

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

1