System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络消息传输控制的领域,尤其涉及基于nak消息抑制的组播网络消息传输控制方法和系统。
技术介绍
1、srm协议的可靠性是建立在nak(negative acknowledgement)消息反馈机制上,即需要对每个接收方进行范阔,因此需要消耗大量的带宽资源。当网络出现带宽不足的情况,组播丢包率也随之增大,使得基于srm协议的nak消息报文也相应增加,从而进一步增加带宽资源的占用率,增大网络内部发生拥堵的可能性,不利于网络内部srm协议的正常稳定执行。
技术实现思路
1、本专利技术的目的在于提供基于nak消息抑制的组播网络消息传输控制方法和系统,其分析组播网络的数据传输日志,得到组播网络的网络带宽使用状态信息,以此确定组播网络内部处于繁忙状态的组播传输链路,对组播网络内部的带宽使用情况进行准确识别;再监听处于繁忙状态的组播传输链路的所有组播报文分叉节点,得到所有组播报文分叉节点各自的nak消息传输状态信息,以此确定需要启动nak消息抑制机制的所有组播报文分叉节点,便于准确全面进行nak消息拦截,实现对nak消息的聚拢发送,有效减少nak消息的发送数量,从而解决nak消息过多发送导致网络拥堵的问题,降低网络内部发生拥堵的可能性,有利于网络内部srm协议的正常稳定执行。
2、本专利技术是通过以下技术方案实现:
3、基于nak消息抑制的组播网络消息传输控制方法,包括:
4、获取组播网络的数据传输日志,对所述数据传输日志进行分析,得到所述组播网
5、对处于繁忙状态的组播传输链路的所有组播报文分叉节点进行监听,得到所有组播报文分叉节点各自的nak消息传输状态信息;基于所述nak消息传输状态信息,确定需要启动nak消息抑制机制的所有组播报文分叉节点;
6、基于需要启动nak消息抑制机制的组播报文分叉节点的报文识别结果,进行nak消息拦截;基于当前拦截的所有nak消息的第一消息属性信息,对当前拦截的所有nak消息进行剔除整合处理;
7、基于完成所述剔除整合处理的所有nak消息的第二消息属性信息,将完成所述剔除整合处理的所有nak消息分别发送至相应的目的终端。
8、可选地,获取组播网络的数据传输日志,对所述数据传输日志进行分析,得到所述组播网络的网络带宽使用状态信息;基于所述网络带宽使用状态信息,确定所述组播网络内部处于繁忙状态的组播传输链路,包括:
9、获取组播网络在预设时间区间生成的数据传输日志,对所述数据传输日志进行分析,得到所述组播网络内部所有组播传输链路各自的实际已使用带宽值;
10、基于所述实际已使用带宽值,确定所有组播传输链路各自的带宽使用占比;若所述带宽使用占比大于预设占比阈值,则确定相应的组播传输链路处于繁忙状态;否则,确定相应的组播传输链路不处于繁忙状态。
11、可选地,对处于繁忙状态的组播传输链路的所有组播报文分叉节点进行监听,得到所有组播报文分叉节点各自的nak消息传输状态信息;基于所述nak消息传输状态信息,确定需要启动nak消息抑制机制的所有组播报文分叉节点,包括:
12、基于处于繁忙状态的组播传输链路下属所有组播报文分叉节点各自的节点位置,对所有组播报文分叉节点分别进行监听,得到所有组播报文分叉节点各自的nak消息传输频率;
13、将所述nak消息传输频率与预设频率阈值进行对比,若所述nak消息传输频率大于预设频率阈值,则确定相应的组播报文分叉节点需要启动nak消息抑制机制;否则,确定相应的组播报文分叉节点不需要启动nak消息抑制机制。
14、可选地,基于需要启动nak消息抑制机制的组播报文分叉节点的报文识别结果,进行nak消息拦截;基于当前拦截的所有nak消息的第一消息属性信息,对当前拦截的所有nak消息进行剔除整合处理,包括:
15、对需要启动nak消息抑制机制的组播报文分叉节点进行消息报文内容采样处理,得到所述组播报文分叉节点当前传输的消息是否属于nak消息;若属于,则进行nak消息拦截;若不属于,则不进行消息拦截;
16、获取当前拦截的所有nak消息各自的消息来源端和消息目的端的身份信息,基于所述身份信息,从当前拦截的所有nak消息中确定属于重复发送的nak消息,并对重复发送的nak消息进行剔除整合处理,从而减少当前拦截的所有nak消息的重复冗余消息。
17、可选地,基于完成所述剔除整合处理的所有nak消息的第二消息属性信息,将完成所述剔除整合处理的所有nak消息分别发送至相应的目的终端,包括:
18、获取完成所述剔除整合处理的所有nak消息的总消息数量,若所述总消息数量大于预设数量阈值,则确定需要将完成所述剔除整合处理的所有nak消息进行转发;否则,确定不需要将完成所述剔除整合处理的所有nak消息进行转发;
19、当需要将完成所述剔除整合处理的所有nak消息进行转发时,则基于完成所述剔除整合处理的所有nak消息各自的实际发送时间延迟值,调整完成所述剔除整合处理的所有nak消息各自发送至相应的目的终端的发送速率。
20、基于nak消息抑制的组播网络消息传输控制系统,包括:
21、网络带宽使用识别模块,用于获取组播网络的数据传输日志,对所述数据传输日志进行分析,得到所述组播网络的网络带宽使用状态信息;
22、组播传输链路状态识别模块,用于基于所述网络带宽使用状态信息,确定所述组播网络内部处于繁忙状态的组播传输链路;
23、组播报文分叉节点标定模块,用于对处于繁忙状态的组播传输链路的所有组播报文分叉节点进行监听,得到所有组播报文分叉节点各自的nak消息传输状态信息;基于所述nak消息传输状态信息,确定需要启动nak消息抑制机制的所有组播报文分叉节点;
24、nak消息拦截与整合模块,用于基于需要启动nak消息抑制机制的组播报文分叉节点的报文识别结果,进行nak消息拦截;基于当前拦截的所有nak消息的第一消息属性信息,对当前拦截的所有nak消息进行剔除整合处理;
25、nak消息发送调整模块,用于基于完成所述剔除整合处理的所有nak消息的第二消息属性信息,将完成所述剔除整合处理的所有nak消息分别发送至相应的目的终端。
26、可选地,所述网络带宽使用识别模块用于获取组播网络的数据传输日志,对所述数据传输日志进行分析,得到所述组播网络的网络带宽使用状态信息;
27、组播传输链路状态识别模块,用于基于所述网络带宽使用状态信息,确定所述组播网络内部处于繁忙状态的组播传输链路,包括:
28、获取组播网络在预设时间区间生成的数据传输日志,对所述数据传输日志进行分析,得到所述组播网络内部所有组播传输链路各自的实际已使用带宽值;
29、基于所述实际已使用带宽值,确定所有组播传输本文档来自技高网...
【技术保护点】
1.基于NAK消息抑制的组播网络消息传输控制方法,其特征在于,包括:
2.如权利要求1所述的基于NAK消息抑制的组播网络消息传输控制方法,其特征在于:
3.如权利要求1所述的基于NAK消息抑制的组播网络消息传输控制方法,其特征在于:
4.如权利要求1所述的基于NAK消息抑制的组播网络消息传输控制方法,其特征在于:
5.如权利要求1所述的基于NAK消息抑制的组播网络消息传输控制方法,其特征在于:
6.基于NAK消息抑制的组播网络消息传输控制系统,其特征在于,包括:
7.如权利要求6所述的基于NAK消息抑制的组播网络消息传输控制系统,其特征在于:
8.如权利要求6所述的基于NAK消息抑制的组播网络消息传输控制系统,其特征在于:
9.如权利要求6所述的基于NAK消息抑制的组播网络消息传输控制系统,其特征在于:
10.如权利要求6所述的基于NAK消息抑制的组播网络消息传输控制系统,其特征在于:
【技术特征摘要】
1.基于nak消息抑制的组播网络消息传输控制方法,其特征在于,包括:
2.如权利要求1所述的基于nak消息抑制的组播网络消息传输控制方法,其特征在于:
3.如权利要求1所述的基于nak消息抑制的组播网络消息传输控制方法,其特征在于:
4.如权利要求1所述的基于nak消息抑制的组播网络消息传输控制方法,其特征在于:
5.如权利要求1所述的基于nak消息抑制的组播网络消息传输控制方法,其特征在于:
...【专利技术属性】
技术研发人员:余丹,兰雨晴,李易君,彭建强,姚修,
申请(专利权)人:慧之安信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。