(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211223963.9
(22)申请日 2022.10.09
(71)申请人 云和恩墨 (北京) 信息技 术有限公司
地址 100000 北京市东城区后永康胡同17
号506A室
(72)发明人 郎俊
(74)专利代理 机构 广州嘉权专利商标事务所有
限公司 4 4205
专利代理师 周翀
(51)Int.Cl.
H04L 41/0663(2022.01)
G06F 16/27(2019.01)
G06F 16/21(2019.01)
G06F 11/20(2006.01)
(54)发明名称
基于数据库 的节点切换方法、 装置、 电子设
备及存储介质
(57)摘要
本申请提出的基于数据库的节 点切换方法、
装置、 电子设备及存储介质, 涉及通信技术领域。
该方法包括: 对故障切换期望时长和切换权重进
行超时计算, 得到候选节点的切换超时时长; 根
据切换权重和节点标记对候选节 点进行筛选, 得
到候选主节点; 候选主节点没有失败标记, 候选
主节点为当前提升的候选节点; 对候选主节点进
行主节点提升, 并检测候选主节 点的提升结果和
当前提升耗时时长; 若提升结果为第一结果, 且
当前提升耗时时长大于当前提升的候选节点的
切换超时时长, 则将当前提升的候选节点的节点
标记修改为失败 标记, 并根据切换权重和节点标
记对候选主节 点进行切换。 本申请实施例提高了
节点切换的成功率。
权利要求书2页 说明书13页 附图4页
CN 115296982 A
2022.11.04
CN 115296982 A
1.一种基于数据库的节点切换 方法, 其特 征在于, 所述方法包括:
获取配置信息; 所述配置信息包括故障切换期望时长、 每一个候选节点的切换权重和
每一个候选节点的节点标记; 所述节点标记包括失败标记;
对所述故障切换期望时长和所述切换权重进行超时计算, 得到所述候选节点的切换超
时时长;
根据所述切换权重和所述节点标记对所述候选节点进行筛选, 得到候选主节点; 所述
候选主节点没有所述失败标记, 所述 候选主节点 为当前提升的所述 候选节点;
对所述候选主节点进行主节点提升, 并检测所述候选主节点的提升结果和当前提升耗
时时长; 其中, 所述提升结果包括第一结果, 所述第一结果用于表示所述候选主节点提升为
目标主节点失败;
若所述提升结果为所述第 一结果, 且所述当前提升耗 时时长大于当前提升的所述候选
节点的所述切换超时时长, 则将当前提升的所述候选节点的所述节点标记修改为所述失败
标记, 并根据所述切换权 重和所述节点标记对所述 候选主节点进行切换。
2.根据权利要求1所述的方法, 其特征在于, 所述根据所述切换权重和所述节点标记对
所述候选节点进行筛 选, 得到候选主节点, 包括:
根据所述切换权 重对所述 候选节点进行优先级排序, 得到节点优先级;
按照所述节点优先级从所述候选节点筛选出选定节点, 并对所述选定节点的所述节点
标记进行检测;
若所述节点标记为所述失败标记, 则按照所述节点优先级对所述选 定节点进行切换;
若所述节点标记不 为失败标记, 则将所述选 定节点作为 候选主节点。
3.根据权利要求1所述的方法, 其特征在于, 所述根据所述切换权重和所述节点标记对
所述候选节点进行筛 选, 得到候选主节点, 还 包括:
将所述节点标记为所述失败标记的所述 候选节点删除;
根据所述切换权重对没有所述失败标记的所述候选节点进行优先级排序, 得到节点优
先级;
按照所述节点优先级对没有所述失败标记的所述候选节点进行筛选, 得到候选主节
点。
4.根据权利要求1所述的方法, 其特征在于, 在所述根据 所述节点标记对至少两个所述
候选节点进行筛 选, 得到候选主节点之前, 所述方法还 包括:
获取每一所述候选节点的节点状态; 若所述节点状态为主状态和/或不健康状态, 则将
所述候选节点删除;
和/或,
将所述切换权 重为零的所述 候选节点删除。
5.根据权利要求1所述的方法, 其特征在于, 所述对所述故障切换期望时长和所述切换
权重进行超时计算, 得到所述 候选节点的切换超时 时长, 包括:
对至少一个所述 候选节点的所述切换权 重进行求和, 得到求和结果;
根据所述 候选节点的所述切换权 重与所述 求和结果的比值得到时长占比;
根据所述时长占比和所述故障切换期望时长的比值得到所述候选节点的切换超时时
长。权 利 要 求 书 1/2 页
2
CN 115296982 A
26.根据权利要求5所述的方法, 其特征在于, 在所述根据至少一个所述候选节点的所述
切换权重的总和得到求和结果之前, 所述方法还 包括:
根据预设的重要性系数对所述切换权重进行更新; 所述重要性系数用于表示所述切换
权重对所述切换超时 时长的影响;
其中, 获取 所述重要性系数, 包括:
获取服务连续性信息和服 务质量信息;
基于所述 服务连续性信息和所述 服务质量信息设置所述重要性系数。
7.根据权利要求6所述的方法, 其特征在于, 根据 预设的计算公式对所述故障切换期望
时长和所述切换权 重进行超时计算, 所述计算公式包括:
;
其中,
是第i个所述候选节点的切换超时时长,
是第i个所述候选节点的切换权重,
T为所述故障切换期望时长, a是 所述重要性系数。
8.一种基于数据库的节点切换装置, 其特 征在于, 所述装置包括:
信息获取模块, 用于获取配置信息; 所述配置信息包括故障切换期望时长、 每一个候选
节点的切换权 重和每一个候选节点的节点标记; 所述节点标记包括失败标记;
时长计算模块, 用于对所述故障切换期望时长和所述切换权重进行超时计算, 得到所
述候选节点的切换超时 时长;
节点筛选模块, 用于根据所述切换权重和所述节点标记对所述候选节点进行筛选, 得
到候选主节点; 所述候选主节点没有所述失败标记, 所述候选主节点为当前提升的所述候
选节点;
节点提升模块, 用于对所述候选主节点进行主节点提升, 并检测所述候选主节点的提
升结果和当前提升耗时时长; 其中, 所述提升结果包括第一结果, 所述第一结果用于表示所
述候选主节点 提升为目标主节点失败;
节点重选模块, 用于若所述提升结果为所述第一结果, 且所述当前提升耗时时长大于
当前提升的所述候选节点的所述切换超时时长, 则将当前提升的所述候选节点的所述节点
标记修改为所述 失败标记, 并根据所述切换权重和所述节点标记对所述候选主节点进 行切
换。
9.一种电子设备, 其特征在于, 所述电子设备包括存储器、 处理器、 所述存储器存储有
计算机程序, 所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的基于数据
库的节点切换 方法。
10.一种存储介质, 所述存储介质存储有计算机程序, 其特征在于, 所述计算机程序被
处理器执行时实现权利要求1至7中任一项所述的基于数据库的节点切换 方法。权 利 要 求 书 2/2 页
3
CN 115296982 A
3
专利 基于数据库的节点切换方法、装置、电子设备及存储介质
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:50:16上传分享