[发明专利]一种支持多设备同时接入服务器实现扩缩容的方法及系统有效
申请号: | 202210128905.1 | 申请日: | 2022-02-11 |
公开(公告)号: | CN114553704B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 王建民;郑祖岭;武延军 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | H04L41/0896 | 分类号: | H04L41/0896;H04L41/0663;H04L43/0811;H04L67/10;H04L67/1004;G06F16/2455;G06F16/23;G06F9/445 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 设备 同时 接入 服务器 实现 扩缩容 方法 系统 | ||
1.一种支持多设备同时接入服务器实现扩缩容的方法,其步骤包括:
各服务器启动时向注册中心进行注册;所述注册中心监控已注册服务器的状态,更新、维护可用的服务器列表;
网络接入设备向网络管控平台进行注册,请求为其分配服务器资源;
所述网络管控平台根据从所述注册中心获取的所述服务器列表为所述网络接入设备分配一组服务器;所述一组服务器至少包括两服务器,其中一服务器为主节点,其余服务器为备节点,当主节点宕机时启动网络接入设备与备节点之间的连接;
所述网络接入设备完成注册后,向所述网络管控平台发送服务器地址查询请求,得到为其分配的一组服务器资源地址,与该组服务器建立连接,所述服务器记录与其建立连接的网络接入设备信息;
当扩容服务器或者现存服务器宕机时,所述注册中心更新所述服务器列表,并将服务器变化信息通知至所述网络管控平台;所述管控平台根据收到的服务器变化信息通知进行负载均衡,更新网络接入设备和服务器之间的映射关系;其中,对于连接设备发生变化的服务器,主动通知相应网络接入设备服务器地址变更通知,或者网络接入设备定期查询连接状态时无法查询到所连接的服务器,则网络接入设备向所述网络管控平台查询最新的服务器资源并与其建立连接。
2.根据权利要求1所述的方法,其特征在于,当扩容服务器时,所述网络管控平台根据更新后的所述服务器列表更新路由规则,根据路由规则更新前后的差异得到连接变化的网络接入设备及服务器,将连接设备发生变化的服务器称为旧有服务器;所述网络管控平台通知旧有服务器发送服务器地址变更通知给与其连接的待断开网络接入设备;待断开的网络接入设备收到所述服务器地址变更通知后向所述网络管控平台查询为其分配的新服务器,然后待断开的网络接入设备与该新服务器建立连接,并主动断开所连接的所述旧有服务器。
3.根据权利要求1所述的方法,其特征在于,当所述网络接入设备所连接的主节点宕机时,对应备节点启动与所述网络接入设备之间的连接;所述网络接入设备定期查询与其连接的主节点、备节点之间的连接状态,当无法查询到所连接的主节点、备节点时,则所述网络接入设备向所述网络管控平台查询为其分配的服务器资源,如果返回的服务器资源地址与原主备节点地址不同,则与返回的服务器地址建立连接。
4.根据权利要求1或2或3所述的方法,其特征在于,所述服务器周期性地检查与其建立的连接,若一连接的连续多次检测结果为不通,则服务器主动断开该连接。
5.根据权利要求1或2或3所述的方法,其特征在于,所述网络接入设备与所述服务器建立的连接为长连接。
6.根据权利要求1或2或3所述的方法,其特征在于,所述网络管控平台设置有数据库及缓存数据库;所述数据库用于维护服务器地址信息,所述缓存数据库用于维护所述网络接入设备与所述服务器之间的映射关系。
7.根据权利要求1或2或3所述的方法,其特征在于,所述网络接入设备为家庭网络设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210128905.1/1.html,转载请声明来源钻瓜专利网。