一种支持多设备同时接入服务器实现扩缩容的方法及系统技术方案

技术编号:33634186 阅读:17 留言:0更新日期:2022-06-02 01:43
本发明专利技术公开了一种支持多设备同时接入服务器实现扩缩容的方法及系统。本方法包括:各服务器启动时向注册中心进行注册;网络接入设备向网络管控平台进行注册,请求为其分配服务器资源;网络管控平台根据从注册中心获取的服务器列表为网络接入设备分配一组服务器;所述一组服务器至少包括两服务器,当主节点宕机时启动设备与备节点之间的连接;网络接入设备完成注册后,向网络管控平台发送服务器地址查询请求,得到为其分配的一组服务器地址,与该组服务器建立连接;当扩容服务器或者现存服务器宕机时,注册中心将服务器变化信息通知至网络管控平台;平台进行负载均衡,更新网络接入设备和服务器之间的映射关系,更新设备与服务器的连接。的连接。的连接。

【技术实现步骤摘要】
一种支持多设备同时接入服务器实现扩缩容的方法及系统


[0001]本专利技术涉及互联网信息通信
,具体涉及一种支持多设备同时接入服务器实现扩缩容的方法及系统。

技术介绍

[0002]随着网络设备的广泛使用,对接入服务器的性能要求不断提高,接入服务器需要根据接入设备的数量进行相应的扩容或收缩。
[0003]公开号CN106301864A的专利文献公开了一种服务器系统扩容方法、装置及扩容处理设备,其方法包括:对于非接入层服务器,确定各服务集群的服务器扩容数量;在确定非接入层服务器的各服务集群的服务器扩容数量,对非接入层服务器进行扩容后,在接入层服务集群模拟业务请求;在模拟业务请求的过程中,若接入层服务集群对应的每秒查询率QPS无法通过增加业务请求的流量而提升,则在按照设定数量增加接入层服务集群的接入服务器数量后,判断所述QPS是否增加;若增加,则确定需再按照设定数量增加接入层服务集群的接入服务器数量,直至所述QPS达到设定QPS值。该方案可减少扩容后服务器系统的服务器资源的浪费情况。
[0004]公开号CN105162859A的专利文献公开了一种服务器动态扩容系统及方法,负载均衡器对存储服务器进行负载监控,当存储服务器的负载超过预设值时发送扩容请求指令至管理服务器。管理服务器在接收到扩容请求指令后发送扩容地址信息至负载均衡器。负载均衡器根据扩容地址信息与扩容服务器建立通信连接,将存储服务器的负载调节至扩容服务器。当检测到存储服务器超负荷后,将超负荷服务器的负载调节至扩容服务器以避免服务器磁盘容量不足。在对服务器进行扩容时可避免对网站和用户的正常运行和访问造成影响,还可减少对服务器磁盘型号、容量大小的限制,有效的缓解了扩容过程中对服务器数据带来的安全隐患,便于平台动态扩展。
[0005]公开号CN112887169A的专利文献公开了一种服务器自动扩容方法、装置及服务器集群,服务器自动扩容方法包括监测服务器的运行指标,在服务器的运行指标超出第一预设阈值时调用扩容应用程序接口,通过扩容应用程序接口启动备用服务器以使运行指标低于第一预设阈值。该方案可以实现服务器自动扩容,避免运行指标增幅较大场景下人工扩容耽误扩容时间造成系统被冲垮的问题,实现快速增容保证广告系统的正常使用。
[0006]公开号CN107231399A的专利文献公开了一种高可用服务器集群的扩容方法,包括:将待扩容的服务器集群中包含的至少两个节点配置为一个或者多个服务器单元;每个服务器单元由至少两个节点组成;将新增节点配置到所述服务器集群中,并在所述服务器集群中将所述新增所述节点配置为至少一个新增服务器单元;发布所述新增服务器单元的路由信息。所述高可用服务器集群的扩容方法,通过在所述服务器集群中增加所述新增服务器单元方式,也就是增加所述服务器集群中服务器单元数目的方式,实现对所述服务器集群的扩容,使扩容后的所述服务器集群的session数目和处理性能得到提升,同时,扩容成本也比较低。
[0007]公开号CN111343002A的专利文献公开了一种服务器扩容部署的方法、装置及服务器,其方法包括:接收数据请求,确定用于处理该数据请求的服务应用的负载;响应于负载超过预设阈值,确定第二服务器;获取智能可执行程序,智能可执行程序封装有环境程序代码和功能程序代码;通过环境程序代码在第二服务器上部署服务应用的运行环境,通过功能程序代码配置服务应用的功能模块,得到服务应用;向第二服务器发送数据请求。通过接收数据请求,确定服务应用当前的负载大小,响应于负载超过预设阈值,向待扩容的第二服务器发送智能可执行程序,通过该智能可执行程序在第二服务器上部署服务应用,实现自动扩容部署服务器,提高了集群中服务器扩容部署的效率。
[0008]相关技术中,有解决提高服务器扩容部署的效率问题的或是提升响应请求时间的方案,而在具体的实施场景下支持服务器扩缩容并保证通信不中断的技术方案并没有涉及。

技术实现思路

[0009]本专利技术提供一种支持多设备同时接入服务器实现扩缩容的方法及系统,解决了多台设备可以同时接入服务器,资源达到合理分配且在实现扩缩容时通信不中断、保持稳定连接的问题。
[0010]本专利技术的技术方案为:
[0011]一种支持多设备同时接入服务器实现扩缩容的方法,其步骤包括:
[0012]各服务器启动时向注册中心进行注册;所述注册中心监控已注册服务器的状态,更新、维护可用的服务器列表;
[0013]网络接入设备向网络管控平台进行注册,请求为其分配服务器资源;
[0014]所述网络管控平台根据从所述注册中心获取的所述服务器列表为所述网络接入设备分配一组服务器;所述一组服务器至少包括两服务器,其中一服务器为主节点,另一服务器为备节点,当主节点宕机时启动网络接入设备与备节点之间的连接;
[0015]所述网络接入设备完成注册后,向所述网络管控平台发送服务器地址查询请求,得到为其分配的一组服务器资源地址,与该组服务器建立连接,所述服务器记录与其建立连接的网络设备信息;
[0016]当扩容服务器或者现存服务器宕机时,所述注册中心更新所述服务器列表,并将服务器变化信息通知至所述网络管控平台;所述管控平台根据收到的服务器变化信息通知进行负载均衡,更新网络接入设备和服务器之间的映射关系;其中,对于连接设备发生变化的服务器,主动通知相应网络接入设备服务器地址变更通知,或者网络接入设备定期查询连接状态时无法查询到所连接的服务器,则网络接入设备向所述网络管控平台查询最新的服务器资源并与其建立连接。
[0017]进一步的,当扩容服务器时,所述网络管控平台根据更新后的所述服务器列表更新路由规则,根据路由规则更新前后的差异得到连接变化的网络接入设备及服务器,将连接设备发生变化的服务器称为旧有服务器;所述网络管控平台通知旧有服务器发送服务器地址变更通知给与其连接的待断开网络接入设备;待断开的网络接入设备收到所述服务器地址变更通知后向所述网络管控平台查询为其分配的新服务器,然后待断开的网络接入设备与该新服务器建立连接,并主动断开所连接的所述旧服务器。
[0018]进一步的,当所述网络接入设备所连接的主节点宕机时,对应备节点启动与所述网络接入设备之间的连接;所述网络接入设备定期查询与其连接的主节点、备节点之间的连接状态,当无法查询到所连接的主节点、备节点时,则所述网络接入设备向所述网络管控平台查询为其分配的服务器资源,如果返回的服务器资源地址与原主备节点地址不同,则与返回的服务器地址建立连接。
[0019]进一步的,所述服务器周期性地检查与其建立的连接,若一连接的连续多次检测结果为不通,则服务器主动断开该连接。
[0020]进一步的,所述网络接入设备与所述服务器建立的连接为长连接。
[0021]进一步的,所述网络管控平台设置有数据库及缓存数据库;所述数据库用于维护服务器地址信息,所述缓存数据库用于维护所述网络接入设备与所述服务器之间的映射关系。
[0022]进一步的,所述网络接入设备为家庭网络设备。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持多设备同时接入服务器实现扩缩容的方法,其步骤包括:各服务器启动时向注册中心进行注册;所述注册中心监控已注册服务器的状态,更新、维护可用的服务器列表;网络接入设备向网络管控平台进行注册,请求为其分配服务器资源;所述网络管控平台根据从所述注册中心获取的所述服务器列表为所述网络接入设备分配一组服务器;所述一组服务器至少包括两服务器,其中一服务器为主节点,另一服务器为备节点,当主节点宕机时启动网络接入设备与备节点之间的连接;所述网络接入设备完成注册后,向所述网络管控平台发送服务器地址查询请求,得到为其分配的一组服务器资源地址,与该组服务器建立连接,所述服务器记录与其建立连接的网络设备信息;当扩容服务器或者现存服务器宕机时,所述注册中心更新所述服务器列表,并将服务器变化信息通知至所述网络管控平台;所述管控平台根据收到的服务器变化信息通知进行负载均衡,更新网络接入设备和服务器之间的映射关系;其中,对于连接设备发生变化的服务器,主动通知相应网络接入设备服务器地址变更通知,或者网络接入设备定期查询连接状态时无法查询到所连接的服务器,则网络接入设备向所述网络管控平台查询最新的服务器资源并与其建立连接。2.根据权利要求1所述的方法,其特征在于,当扩容服务器时,所述网络管控平台根据更新后的所述服务器列表更新路由规则,根据路由规则更新前后的差异得到连接变化的网络接入设备及服务器,将连接设备发生变化的服务器称为旧有服务器;所述网络管控平台通知旧有服务器发送服务器地址变更通知给与其连接的待断开网络接入设备;待断开的网络接入设备收到所述服务器地址变更通知后向所述网络管控平台查询为其分配的新服务器,然后待断开的网络接入设备与该新服务器建立连接,并主动断开所连接的所述旧服务器。3.根据权利要求1所述的方法,其特征在于,当所述网络接入设备所连接的主节点宕机时,对应备节点启动与所述网络接入设备之间的连接;所述网络接入设备定期查询与其连接的主节点、备节点之间的连接状态,当无法查询到所连接的主节点、备节点时,则所述网络接入设备向所述网络管控平台查询为其分配的服务器资源,如...

【专利技术属性】
技术研发人员:王建民郑祖岭武延军
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:

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

1