[发明专利]配置中心信息同步方法及系统在审
申请号: | 202110982170.4 | 申请日: | 2021-08-25 |
公开(公告)号: | CN113703866A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 韩志华;陈天宇 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 邓小玲 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 中心 信息 同步 方法 系统 | ||
1.一种配置中心信息同步方法,其特征在于,所述方法包括:
在所述配置中心每个服务器节点的本地文件中设置记录当前服务器节点配置信息的第一信息表和记录配置中心其他服务器节点的配置信息的第二信息表;
所述配置中心两个服务器节点之间相互配对,每对服务器节点之间通过推送-拉取-拉取模式交换配置信息,以更新所述第二信息表,包括:
第一节点发送本地最新的第一配置信息至第二节点;
所述第二节点比较本地数据与所述第一配置信息,并将比所述第一配置信息更加新的第二配置信息返回至所述第一节点;
所述第一节点比较本地数据与所述第二配置信息,更新所述第二配置信息到本地,并将比所述第二配置信息更加新的第三配置信息返回至所述第二节点;
所述第二节点更新所述第三配置信息到本地。
2.根据权利要求1所述的配置中心信息同步方法,其特征在于,所述方法还包括:
当所述配置中心新增服务器节点时,通过UDP协议通知所述配置中心每个服务器节点,并更新所述第二信息表。
3.根据权利要求2所述的配置中心信息同步方法,其特征在于,所述当所述配置中心新增服务器节点时,通过UDP协议通知所述配置中心每个服务器节点,并更新所述第二信息表包括:
当所述当前服务器节点新增至所述配置中心时,遍历所述配置中心的服务器地址列表,通过UDP协议向所述服务器地址列表中的所有其他服务器节点发送新增通知;
所述当前服务器节点和每个所述其他服务器节点之间相互配对,通过所述推送-拉取-拉取模式交换配置信息,并将对方的配置信息更新至所述第二信息表。
4.根据权利要求2或3所述的配置中心信息同步方法,其特征在于,所述当所述配置中心新增服务器节点时,通过UDP协议通知所述配置中心每个服务器节点,并更新所述第二信息表包括:
当所述当前服务器节点接收到第一服务器节点通过UDP协议发送的新增通知时,与所述第一服务器节点之间相互配对,通过所述推送-拉取-拉取模式交换配置信息,并将对方的配置信息更新至所述第二信息表。
5.根据权利要求1至4任一项所述的配置中心信息同步方法,其特征在于,所述方法还包括:
通过失效检测器计算所述服务器节点之间心跳间隔的平均时间,当检测到第二服务器节点的最后在线时间和系统时间之差超过所述平均时间时,判断所述第二服务器节点已经下线,将所述第二服务器节点从所述第二信息表中移除。
6.根据权利要求1至5任一项所述的配置中心信息同步方法,其特征在于,所述方法还包括:
当第三服务器节点上线时,从所述配置中心中随机选择多个其他服务器节点进行配对,并且每对服务器节点之间通过所述推送-拉取-拉取模式交换配置信息,直至所有服务器节点中的信息一致。
7.根据权利要求1至6任一项所述的配置中心信息同步方法,其特征在于,所述方法还包括:
当所述配置中心任意一个服务器节点接收到用户更新配置信息的通知后,通过UDP协议通知所述配置中心其他服务器节点进行更新。
8.根据权利要求7所述的配置中心信息同步方法,其特征在于,所述接收到用户更新配置信息的通知包括接收到配置中心管理端发送的用户在配置中心管理页面更新配置信息的通知或者接收到客户端发送的用户更新配置信息的请求。
9.根据权利要求8所述的配置中心信息同步方法,其特征在于,所述配置中心管理端或所述客户端将所述通知或所述请求发送至所述配置中心的任意一个种子服务器节点,所述种子服务器节点将更新通知通过UDP协议发送至所述配置中心其他服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110982170.4/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置