网络异常处理方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:38845635 阅读:14 留言:0更新日期:2023-09-17 09:56
本申请涉及一种网络异常处理方法、装置、设备、存储介质和程序产品,所述方法包括:首先,接收与第一资源池存在网络连接的第二资源池发送的多个第一测试数据包,多个第一测试数据包携带的第一测试数据是由第一目标数据进行拆分得到的;然后,根据多个第一测试数据包中的第一测试数据是否能合并得到第一目标数据,以及多个第一测试数据包的接收时延,确定第一资源池和第二资源池之间的网络质量;最后,在网络质量出现异常的情况下,执行网络异常灾备流程。采用本方法能够实现分布式系统各资源池之间的网络质量的自动监控以及灾备资源自动切换,不需要人工分析和操作,效率更高。效率更高。效率更高。

【技术实现步骤摘要】
网络异常处理方法、装置、设备、存储介质和程序产品


[0001]本申请涉及通信
,特别是涉及一种网络异常处理方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]在新一轮科技革命和产业变革的背景下,数字化转型是行业技术迭代的发展趋势,云化、分布式化即将成为最通用的系统部署方式。分布式系统的稳定性除了与自身的架构、技术有关,更依赖于所部署的云和网络的稳定性。
[0003]目前,针对分布式系统各资源池之间的网络质量监控以及灾备资源切换大多数都依赖于运维人员通过对接口能力的监控分析与手动操作进行容灾处理,这种人工分析的方式比较耗时,效率不高。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种效率更高的网络异常处理方法、装置、设备、存储介质和程序产品。
[0005]第一方面,本申请提供了一种网络异常处理方法。应用于分布式系统中的第一资源池中,该分布式系统包括多个资源池,该第一资源池为多个资源池中的任一个,该方法包括:接收与第一资源池存在网络连接的第二资源池发送的多个第一测试数据包,多个第一测试数据包携带的第一测试数据是由第一目标数据进行拆分得到的;根据多个第一测试数据包中的第一测试数据是否能合并得到第一目标数据,以及多个第一测试数据包的接收时延,确定第一资源池和第二资源池之间的网络质量;在网络质量出现异常的情况下,执行网络异常灾备流程。
[0006]在其中一个实施例中,方法还包括:在多个第一测试数据合并过程中,检测多个第一测试数据是否存在丢失,若存在丢失,则确定多个第一测试数据不能合并得到第一目标数据;若多个第一测试数据均未丢失,则将多个第一测试数据进行合并,并检测合并结果是否为第一目标数据,根据检测结果确定多个第一测试数据是否能合并得到第一目标数据。
[0007]在其中一个实施例中,检测合并结果是否为第一目标数据,包括:检测合并得到的数据是否存储于测试数据库中,测试数据库中存储有多个可在网络质量测试过程中进行拆分的目标数据;若合并得到的数据存储于测试数据库中,则确定合并结果为第一目标数据;若合并得到的数据未存储于测试数据库中,则确定合并结果不为第一目标数据。
[0008]在其中一个实施例中,方法还包括:获取各第一测试数据包携带的发送时间戳;根据各第一测试数据包携带的发送时间戳和各第一测试数据包的接收时间,确定第一测试数据包的接收时延。
[0009]在其中一个实施例中,根据多个第一测试数据包中的第一测试数据是否能合并得到第一目标数据,以及多个第一测试数据包的接收时延,确定第一资源池和第二资源池之间的网络质量,包括:在多个第一测试数据能合并得到第一目标数据,且,接收时延小于或
等于时延阈值的情况下,确定网络质量不存在异常;在多个第一测试数据不能合并得到第一目标数据,或者,接收时延大于时延阈值的情况下,确定网络质量存在异常。
[0010]在其中一个实施例中,执行网络异常灾备流程,包括:根据网络质量对应的特征数据从容灾处理策略数据库中确定目标容灾处理策略;基于目标容灾处理策略,执行网络异常灾备流程。
[0011]在其中一个实施例中,基于目标容灾处理策略,执行网络异常灾备流程,包括:基于目标容灾处理策略,将第一资源池和第二资源池之间的网络切换为备用网络;或者,基于目标容灾处理策略,将需要发送至第二资源池的业务数据包发送至与第一资源池存在网络连接的第三资源池,以由第三资源池基于与第三资源池存在网络连接的其他资源池将业务数据包转发至第二资源池。
[0012]在其中一个实施例中,将需要发送至第二资源池的业务数据包发送至与第一资源池存在网络连接的第三资源池,包括:获取第二资源池的地址,根据第二资源池的地址在业务数据包中添加地址标签;将添加了地址标签的业务数据包发送至第三资源池,以由第三资源池根据地址标签对业务数据包进行转发。
[0013]在其中一个实施例中,方法还包括:从测试数据库中获取第二目标数据,其中,测试数据库中存储有多个可在网络质量测试过程中进行拆分的目标数据;对第二目标数据进行拆分,得到多个第二测试数据;通过多个第二测试数据包将多个第二测试数据发送至与第一资源池存在网络连接的第四资源池,以供第四资源池根据多个第二测试数据包对第一资源池和第四资源池之间的网络质量进行检测。
[0014]在其中一个实施例中,方法还包括:根据各第二测试数据包的发送时间生成发送时间戳;在发送多个第二测试数据包之前,将发送时间戳添加至多个第二测试数据包中。
[0015]第二方面,本申请还提供了一种网络异常处理装置。应用于分布式系统中的第一资源池中,该分布式系统包括多个资源池,该第一资源池为多个资源池中的任一个,该装置包括:
[0016]接收模块,用于接收与第一资源池存在网络连接的第二资源池发送的多个第一测试数据包,多个第一测试数据包携带的第一测试数据是由第一目标数据进行拆分得到的;
[0017]确定模块,用于根据多个第一测试数据包中的第一测试数据是否能合并得到第一目标数据,以及多个第一测试数据包的接收时延,确定第一资源池和第二资源池之间的网络质量;
[0018]执行模块,用于在网络质量出现异常的情况下,执行网络异常灾备流程。
[0019]在其中一个实施例中,还包括检测模块,用于在多个第一测试数据合并过程中,检测多个第一测试数据是否存在丢失,若存在丢失,则确定多个第一测试数据不能合并得到第一目标数据;若多个第一测试数据均未丢失,则将多个第一测试数据进行合并,并检测合并结果是否为第一目标数据,根据检测结果确定多个第一测试数据是否能合并得到第一目标数据。
[0020]在其中一个实施例中,检测模块,具体用于检测合并得到的数据是否存储于测试数据库中,测试数据库中存储有多个可在网络质量测试过程中进行拆分的目标数据;若合并得到的数据存储于测试数据库中,则确定合并结果为第一目标数据;若合并得到的数据未存储于测试数据库中,则确定合并结果不为第一目标数据。
[0021]在其中一个实施例中,还包括第一获取模块,用于获取各第一测试数据包携带的发送时间戳;根据各第一测试数据包携带的发送时间戳和各第一测试数据包的接收时间,确定第一测试数据包的接收时延。
[0022]在其中一个实施例中,确定模块,具体用于在多个第一测试数据能合并得到第一目标数据,且,接收时延小于或等于时延阈值的情况下,确定网络质量不存在异常;在多个第一测试数据不能合并得到第一目标数据,或者,接收时延大于时延阈值的情况下,确定网络质量存在异常。
[0023]在其中一个实施例中,执行模块,具体用于根据网络质量对应的特征数据从容灾处理策略数据库中确定目标容灾处理策略;基于目标容灾处理策略,执行网络异常灾备流程。
[0024]在其中一个实施例中,执行模块,具体用于基于目标容灾处理策略,将第一资源池和第二资源池之间的网络切换为备用网络;或者,基于目标容灾处理策略,将需要发送至第二资源池的业务数据包发送至与第一资源池存在网络连接的第三资源池,以由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络异常处理方法,其特征在于,应用于分布式系统中的第一资源池中,所述分布式系统包括多个资源池,所述第一资源池为所述多个资源池中的任一个,所述方法包括:接收与所述第一资源池存在网络连接的第二资源池发送的多个第一测试数据包,所述多个第一测试数据包携带的第一测试数据是由第一目标数据进行拆分得到的;根据所述多个第一测试数据包中的第一测试数据是否能合并得到所述第一目标数据,以及所述多个第一测试数据包的接收时延,确定所述第一资源池和所述第二资源池之间的网络质量;在所述网络质量出现异常的情况下,执行网络异常灾备流程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述多个第一测试数据合并过程中,检测所述多个第一测试数据是否存在丢失,若存在丢失,则确定所述多个第一测试数据不能合并得到所述第一目标数据;若所述多个第一测试数据均未丢失,则将所述多个第一测试数据进行合并,并检测合并结果是否为所述第一目标数据,根据检测结果确定所述多个第一测试数据是否能合并得到所述第一目标数据。3.根据权利要求2所述的方法,其特征在于,所述检测合并结果是否为所述第一目标数据,包括:检测合并得到的数据是否存储于测试数据库中,所述测试数据库中存储有多个可在网络质量测试过程中进行拆分的目标数据;若合并得到的数据存储于所述测试数据库中,则确定合并结果为所述第一目标数据;若合并得到的数据未存储于所述测试数据库中,则确定合并结果不为所述第一目标数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取各所述第一测试数据包携带的发送时间戳;根据各所述第一测试数据包携带的发送时间戳和各所述第一测试数据包的接收时间,确定所述第一测试数据包的接收时延。5.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述多个第一测试数据包中的第一测试数据是否能合并得到所述第一目标数据,以及所述多个第一测试数据包的接收时延,确定所述第一资源池和所述第二资源池之间的网络质量,包括:在所述多个第一测试数据能合并得到所述第一目标数据,且,所述接收时延小于或等于时延阈值的情况下,确定所述网络质量不存在异常;在所述多个第一测试数据不能合并得到所述第一目标数据,或者,所述接收时延大于所述时延阈值的情况下,确定所述网络质量存在异常。6.根据权利要求1至4任一所述的方法,其特征在于,所述执行网络异常灾备流程,包括:根据所述网络质量对应的特征数据从容灾处理策略数据库中确定目标容灾处理策略;基于所述目标容灾处理策略,执行网络异常灾备流程。7.根据权利要求6所述的方法,其特征在于,所述基于所述目标容灾处理策略,执行网络异常灾备流程,包括:基于所述目标容...

【专利技术属性】
技术研发人员:俞科峰仝建刚李嫚张利平杨程伟
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1