[发明专利]一种分布式服务端运行系统及方法有效
申请号: | 201610257064.9 | 申请日: | 2016-04-22 |
公开(公告)号: | CN105959349B | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 周淑杰 | 申请(专利权)人: | 上海瀚乾信息技术服务有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 200001 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式服务端运行系统及方法,属于数据服务技术领域;系统包括:注册中心、至少一个客户端以及多个服务端;方法包括:每个服务端在启动之后分别向注册中心发送关联于服务端的注册信息,以提供给注册中心分别识别并注册服务端;注册中心根据注册信息对相应的服务端进行信息注册操作,以形成包括每个被注册的服务端的注册信息的注册列表;服务端在停止服务时,通知注册单元向注册中心注册以改变关联于服务端的注册信息;注册中心根据服务端发送的改变注册信息的通知对注册列表进行更新;客户端根据经过更新的注册列表重新选择一个服务端并尝试接入。上述技术方案的有益效果是:保证数据的冗余,提高系统的稳定性。 | ||
搜索关键词: | 一种 分布式 服务端 运行 系统 方法 | ||
【主权项】:
1.一种分布式服务端运行系统,其特征在于,包括:注册中心、至少一个客户端以及多个服务端,所述注册中心分别与每个所述服务端远程连接,任意两个所述服务端之间相互远程连接,每个所述客户端分别与每个所述服务端远程连接,每个所述客户端还分别与所述注册中心远程连接,每个所述客户端分别通过所述注册中心选择一个接入的所述服务端;每个所述服务端包括:第一注册单元,在所述服务端被启动之后,向所述注册中心发送关联于所述服务端的注册信息;状态变化单元,连接所述第一注册单元,用于在所述服务端停止服务时,通知所述第一注册单元向所述注册中心发送改变关联于所述服务端的所述注册信息的通知;同步单元,用于在不同的所述服务端之间同步数据;所述注册中心包括:第二注册单元,用于根据所述注册信息对相应的所述服务端进行信息注册操作,以形成包括每个被注册的所述服务端的所述注册信息的注册列表;注册变更单元,连接所述第二注册单元,用于根据所述服务端发送的改变所述注册信息的所述通知对所述注册列表进行更新;所述客户端根据经过更新的所述注册列表重新选择一个所述服务端并尝试接入;每个所述服务端还包括:版本保存单元,用于保存所述服务端内的数据版本号;版本变更单元,连接所述版本保存单元,用于在所述服务端内的数据发生变更时更新所述服务端的数据版本号并保存在所述版本保存单元中;通信单元,用于在两个所述服务端之间进行心跳通信,并接收对端的所述服务端的所述数据版本号;版本匹配单元,分别连接所述版本保存单元、所述通信单元和所述同步单元,用于进行所述数据版本号的匹配判断,并输出匹配结果;所述同步单元用于根据所述匹配结果,在接收到的所述数据版本号高于保存在所述版本保存单元中的所述数据版本号时,与对端的所述服务端之间执行数据复制操作,以完成数据同步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海瀚乾信息技术服务有限公司,未经上海瀚乾信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610257064.9/,转载请声明来源钻瓜专利网。