[发明专利]一种ENUM查询故障的检测规避方法有效
申请号: | 202111273801.1 | 申请日: | 2021-10-29 |
公开(公告)号: | CN114006833B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 黄书涵;陈淼生;郑仲嵩 | 申请(专利权)人: | 中电福富信息科技有限公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L41/147 |
代理公司: | 福州君诚知识产权代理有限公司 35211 | 代理人: | 彭东 |
地址: | 350000 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 enum 查询 故障 检测 规避 方法 | ||
本发明公开一种ENUM查询故障的检测规避方法,针对ENUM服务器响应时延不断加大或者应答率不断降低的故障表现。通过数据拟合出函数,预测出现象的发生。通过调节降低对对应的服务器发送的负荷比率,观察异常是否得到缓解,以动态规划接下来的负荷调节和处理。本发明引入基于矩阵方程的多阶曲线方程拟合过程和计算机算法实现,以用于应答率的预测计算,实现了利用智能算法实现初步自动化。本发明构建一套负荷比率动态调整和恢复的策略流程,相比一刀切的负荷转移有了较大灵活度和非人工干预能力。
技术领域
本发明涉及5G通信技术领域,尤其涉及一种ENUM查询故障的检测规避方法。
背景技术
在VoLTE和5G的背景下,随着携号转网业务的普及,以短信和消息类平台为代表的业务系统对于查询大区ENUM系统获取用户信息流程的性能和可靠性的需求陡然提升。
ENUM查询流程建立在基于UDP的DNS协议上。不同于基于连接的TCP,无连接的UDP并不保证数据传输可靠性,在网络本身可达的情况下无法准确及时获知数据发送结果。而在一些诸如消息投递被叫归属查询的关键流程中,无法快速正确获得ENUM查询结果,等于直接宣告消息下发失败,造成通信故障。
对不可靠的UDP的故障检测或者可靠性保障,国内外目前主要研究方案分为几类。如基于传输层对UDP协议的IP报文本身的数据段添加控制标识或者校验位来实现;或在UDP中模拟TCP的数据保障机制;或者采用诸如双网级联等网络结构上的保障措施进行分担;又或通过接收端的校验算法来保证数据正确,等等。由于ENUM/DNS协议已封装,故通过上述对传输协议或是网络体系的修改达到提高可靠性的做法可行性都较低。
而在大规模海量并发查询的情况下,如果通过同步等待应答的方式判定应答是否返回的方法将会引起串行拥堵,在速度上严重制约并发能力。
如果使用定时发送状态检测包进行应答检测的方法,则在故障时会在等待检测结果的过程中损失大量的查询。且针对应答包部分丢失和时延过大的状况,单个检测包的检测无法准确检出故障。
发明内容
本发明的目的在于提供一种ENUM查询故障的检测规避方法。
本发明采用的技术方案是:
一种ENUM查询故障的检测规避方法,其包括以下步骤:
步骤1,接收到应答后,根据ID查询预留保存不同的服务器发送的ID和时间进行匹配,
步骤2,累加同一时间片内的发送数和应答数,计算时间片内的查询未响应率;
步骤3,判断当前时段是否零负荷;是则,进行查询测试并执行步骤6;否则,执行步骤4;
步骤4,获取几个连续时间片的未应答率数据构成一组拟合数据序列;
步骤5,基于最小二乘法的解存在的唯一性定理,使用程序语言对拟合数据序列进行拟合,拟合出的法方程组的系数矩阵,
步骤6,根据拟合出的曲线函数,代入自变量计算出下一时间片的未应答率预测值;
步骤7,判断如下一时间片某服务器的无响应率是否达到设定阈值;是则,执行步骤8;否则,等待并执行步骤1;
步骤8,将达到阈值次数加1并判断达到阈值次数是否达到设定次数;是则,负荷归零并执行步骤1;否则,将该服务器负荷分担的比率按设定比率降低负荷后再执行步骤1。
步骤9,判断测试是否正常;是则,提高当前负荷后等待休眠周期结束并执行步骤1;否则,等待休眠周期结束并执行步骤1;
进一步地,步骤8中的设定次数为3次。
进一步地,步骤8中的设定比率为:下降负荷将该服务器负荷分担比率的一半。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电福富信息科技有限公司,未经中电福富信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111273801.1/2.html,转载请声明来源钻瓜专利网。