[发明专利]网络管理系统及其处理业务的方法有效
申请号: | 201510283237.X | 申请日: | 2015-05-28 |
公开(公告)号: | CN105099753B | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 李友 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 管理 系统 及其 处理 业务 方法 | ||
本申请提供一种网络管理系统及其处理业务的方法。网络管理系统包括:内存共享服务器,用于保存网管服务器间需要频繁访问的共享数据;控制器,用于接收来自前台的业务请求,并按照预设分配策略将业务请求分配到对应的网管服务器;以及至少一个网管服务器,用于接收控制器分配的业务请求,并在业务请求所需的数据位于内存共享服务器时,访问内存共享服务器,并向前台返回对应的业务响应。本申请实施例,通过内存共享服务器保存网管服务器间需要频繁访问的共享数据,使得网管服务器在接收的业务请求所需的数据位于内存共享服务器时,访问内存共享服务器,数据访问速度极高,解决了频繁读取数据库所带来的性能低下的问题。
技术领域
本申请涉及通信技术领域,尤其涉及一种网络管理系统及其处理业务的方法。
背景技术
在目前业务复杂、设备数量极大的网络管理系统中,只靠单一的服务器处理极大数量的设备请求例如设备查询、修改或状态轮询等,必然会出现处理性能下降甚至服务器卡死的情况。
为了减轻服务器的压力,目前一般采用按功能组件进行分布式部署的方式,例如将资源管理、报表管理、告警管理等功能组件分布式部署在不同的服务器上,各个功能组件间可以通过套接字(Socket)接口进行通信,而各个功能组件本身的程序内数据还是保存在内存中,不影响使用。另外,有一个统一的资源数据调配控制器,负责将数据请求、命令等发送到不同的功能组件。这种将功能组件进行分布式部署的方式虽然可以缓解服务器的压力,但是随着业务复杂性和设备数量的增大,单台服务器在处理大数量设备请求时,中央处理单元(CPU)利用率和系统吞吐率都会成为瓶颈,所以按功能组件进行分布式部署的方式不能有效地解决问题。
为了有效地减轻服务器的压力,可以采用服务器集群方案,每个服务器节点包含所有功能,各节点合作工作,实现负载均衡,以减轻单台服务器的压力。但是,服务器程序中的数据保存在数据库服务器中,每个节点在读取和更新数据信息时,都需要通过读取和修改数据库来完成,当设备请求数量巨大时,这种频繁读取数据库的方式会导致系统性能的急剧下降,另外,在服务器集群系统中有一个节点作为主节点,它负责对整体业务和其它节点进行控制,以实现服务器集群整体的数据完整性,但对于主节点的选择以及主从节点间的控制要么采用数据库数据标志,要么通过消息服务器进行通信,数据阻塞和消息延迟等都会导致系统的不稳定和性能的下降。
发明内容
有鉴于此,本申请提供一种网络管理系统及其处理业务的方法。
具体地,本申请是通过如下技术方案实现的:
根据本发明实施例的第一方面,提供一种网络管理系统,所述系统包括控制器、至少一个网管服务器和内存共享服务器,其中:
所述内存共享服务器,用于保存所述网管服务器间需要频繁访问的共享数据;
所述控制器,用于接收来自前台的业务请求,并按照预设分配策略将所述业务请求分配到对应的网管服务器;
所述网管服务器,用于接收所述控制器分配的所述业务请求,并在所述业务请求所需的数据位于所述内存共享服务器时,访问所述内存共享服务器,并向所述前台返回对应的业务响应。
根据本发明实施例的第二方面,提供一种网络管理系统处理业务的方法,其特征在于,所述网络管理系统包括控制器、至少一个网管服务器和内存共享服务器,所述内存共享服务器中保存有所述网管服务器间需要频繁访问的共享数据,所述方法包括:
通过控制器接收来自前台的业务请求,并按照预设分配策略将所述业务请求分配到对应的网管服务器;以及
通过所述网管服务器确认所述业务请求所需的数据位于所述内存共享服务器时,访问所述内存共享服务器,并向所述前台返回对应的业务响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510283237.X/2.html,转载请声明来源钻瓜专利网。