Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于负反馈动态令牌桶实现消息下发稳定性的系统及方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中电信数智科技有限公司

摘要:基于负反馈动态令牌桶实现消息下发稳定性的系统及方法,包括发送模块,用于从令牌桶获取令牌,并将消息发至下游接收系统;统计模块,用于接收发送模块发送消息的结果,并统计历史时间内消息首次发送超时概率,以及消息后续重发中各次发送超时概率;网络检测模块,用于持续检测发送模块和下游接收系统之间网络状况,并反馈给动态令牌桶控制模块;动态令牌桶控制模块,包括故障处理单元、轻度负荷处理单元、中度负荷处理单元、重度负荷处理单元,根据统计模块和网络检测模块数据,选定相应处理单元,对令牌桶中应当放入的令牌数量进行分析调整。上述方案结合系统负荷、网络状态和消息发送成功率,争取停于轻度负荷状态的前提下,最大化发送速度。

主权项:1.一种基于负反馈动态令牌桶实现消息下发稳定性的系统,其特征在于,包括:发送模块,用于从令牌桶获取令牌,并在得到令牌权限后,从消息队列收取消息,将消息发送至下游接收系统中,而在未得到令牌权限时,发送模块进入休眠,等待令牌桶后续时间段的令牌补充;在发送消息时,由于网络信号波动会导致一定概率的消息发送超时情况,当消息发送超时时,发送模块按照SIP协议进行消息的缓存和重新发送,直至发送成功或到达规定最大重发次数;统计模块,用于接收发送模块发送消息是否成功的结果,并统计历史一段时间内消息首次发送超时的概率,以及消息在后续重发中各次发送超时的概率;网络检测模块,用于持续检测发送模块和下游接收系统之间的网络状况,并将结果反馈给动态令牌桶控制模块;动态令牌桶控制模块,包括故障处理单元、轻度负荷处理单元、中度负荷处理单元、重度负荷处理单元,根据统计模块和网络监测模块的结果,判断当前系统的状态,选择相应处理单元,对令牌桶中应当放入的令牌数量进行分析和调整;所述故障处理单元,用于在网络故障时,指导令牌桶清空令牌数量,直至故障状态消除;所述轻度负荷处理单元,用于在轻度负荷下,指导令牌桶补充令牌数量,轻度负荷单元指导补充令牌数量的原则是:在增加令牌数量后,仍要保持发送模块处于轻度负荷;轻度负荷处理单元需对是否补充令牌数量的具体判定公式为:minCmax-C0*P0+C1*P1+C2*P2P0,Nmax0式中,Cmax表示轻度负荷下发送模块中的最大消息数,C0表示在当前负荷中消息是第一次发送的个数,C1表示在当前负荷中消息是第一次重新发送的个数,C2表示在当前负荷中消息是第二次重新发送及后续次重新发送的累计个数,P0表示从统计模块中获取的消息第一次发送的超时概率,P1表示从统计模块中获取的消息第二次重新发送的超时概率,P2表示从统计模块中获取的消息第二次重新发送及后续次重新发送的累计超时概率,Nmax0表示轻度负荷下单位时间内系统能处理的最大新消息数;当该公式计算结果大于等于0时,则代表能向令牌桶放入新的令牌进行补充,否则代表不要向令牌桶放入新的令牌;所述中度负荷处理单元,用于在中度负荷下,指导令牌桶减少令牌数量,中度负荷单元指导减少令牌数量的原则是:在减少令牌数量后,使得发送模块恢复到轻度负荷;中度负荷单元减少令牌数量的具体的判定公式为:minCmax-C0*P0+C1*P1+C2*P2P0,Nmax1式中,Nmax1代表中度负荷下单位时间内系统能处理的最大新消息数,当这个计算结果小于0时,则代表不要向令牌桶放入新的令牌,以进行令牌数量的减少;所述重度负荷处理单元,用于在重度负荷下,指导令牌桶清空令牌数量,直至系统处理能力恢复到轻度负荷下。

全文数据:

权利要求:

百度查询: 中电信数智科技有限公司 基于负反馈动态令牌桶实现消息下发稳定性的系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。