一种分布式网管系统及信息处理方法

文档序号:9670618阅读:438来源:国知局
一种分布式网管系统及信息处理方法
【技术领域】
[0001]本发明涉及一种分布式网管系统及信息处理方法,属于网络通信技术领域。
【背景技术】
[0002]随着我国“互联网+”战略的提出,信息化进程加速,各行各业都在与互联网进行整合与升级。信息呈爆炸式增加,信息的存储与处理规模宏大,过去的网络系统亟待升级与重构,以满足新的需求。网管系统同样面临此类问题,具体体现在网络节点分布随机性及功能多样化,数据吞吐量节节攀升,功能集成与整合的迫切需求,从而要求网管系统具有可扩展,高负载,开放性,分布式处理和互操作性等特点,以满足不断发展的需要。
[0003]目前成熟的网管技术多用于电力电信行业,系统的体系架构也逐渐完成了从C/S向B/S架构的演进,同时后台设计也根据业务的不同,进行了分层设计和模块化的探索。此处网管主要针对分布在不同地理位置的授时服务器进行管理和远程监控,以确保其工作状态、参数与故障都能实时被管理人员知悉,同时管理人员可根据需求对授时服务器进行必要的配置与更新操作。
[0004]同时,授时服务器群体不同于一般的网管网元,它并不是封闭的自组网而形成的信息孤岛,它需要为体系外的其他设备群(系统)提供时间基准及时间同步功能,也即要与其他系统配合使用,并担当重要角色。因此,该授时服务器管理系统需要融入更大的管理平台,授时服务器信息会根据需要被上级平台索取;当授时服务器遭遇故障或干扰,不能提供有效服务,不但要求授时服务器管理系统对故障作出快速反应,而且能够通知其他设备群(系统)改变授时策略。同时要求本系统能保证相对独立性,不受外界信息污染以及运行干扰,也即与外部系统保持松耦合状态。
[0005]基于以上种种,有必要设计一种新的结构体系,以使授时服务器能发挥更加安全、稳定和高效的作用。目前,分布式网络架构技术越来越成熟,并逐渐在“互联网+”时代发挥重要作用,它具备资源共享、平衡负载、可伸缩性强以及风险分担等优越性。因此将其分布式结构用于网管系统中也成为研究的热点。

【发明内容】

[0006]本发明的目的在于提供一种分布式网管系统及信息处理方法,该系统可以分担风险提供可靠服务,授时服务不会因为个别故障造成全局性的授时瘫痪,同时在接受服务方看来具有透明和灵活切换特点。
[0007]本发明采取的技术方案是:一种分布式网管系统,其包括FTP服务器,本地网管中心,网管终端,授时服务大区,被授时设备群,上级综合网管中心,所述授时服务大区包含多个授时服务器,而每个授时服务器为一个被授时设备群提供时间服务,所述本地网管中心从授时服务器群处收集并处理信息,并将信息以各方可以理解的形式传达至上级综合网管平台和网管终端,同时上级综合网管平台和网管终端通过本地网管中心向授时服务器下达配置和管理命令,本地网管中心包括多个应用服务器、web服务器、上级网管代理服务器、主数据库服务器以及从数据库服务器,所述应用服务器组成的服务器集群,每个应用服务器管理一个授时服务器大区,每个应用服务器包含本地缓存模块、信息处理模块和数据访问模块;所述web服务器用于接受网管终端对视图资源的请求,并从应用服务器的本地缓存模块中获取所需授时服务器信息,所述上级网管代理服务器作为消息的提供者连接至上级综合网管中心,其从应用服务器的本地缓存模块和从数据库服务器处获取授时服务器信息,完成消息转换并对外发布Web service服务,上级综合网管中心作为服务的消费者,完成对服务的调用;所述主数据库服务器用于存储授时服务器上报信息和操作人员配置数据,同时将更新的数据复制到从数据库服务器,所述从数据库服务器用于保存相当长的授时服务器运行记录和用户操作历史记录,并建立索引。
[0008]所述信息处理模块管理管辖区内所有授时服务器的连接,处理授时服务器的注册和参数上报报文,并下发web终端对授时服务器配置操作指令。
[0009]所述本地缓存模块用于存储处理后并频繁使用的数据,便于快速访问。
[0010]所述数据访问模块提供主数据库服务器和从数据库服务器的连接接口,将对数据库中数据进行增改删查操作。
[0011]所述网管终端包括普通用户客户端和管理员客户端。
[0012]所述web服务器包括普通用户模块和管理员模块,所述普通用户模块为普通用户客户端提供视图资源,管理员模块为管理员客户端提供视图资源。
[0013]所述授时大区包括授时服务器和扩展授时服务器,所述授时服务器中包含网管代理模块,网管代理模块与信息处理模块进行信息交互;所述扩展授时服务器作为二级授时源,为授时服务器提供授时保障和负载扩展功能。
[0014]所述网管终端通过http协议与本地网管中心通信,提供人机交互界面。
[0015]所述FTP服务器为本地网管中心提供辅助服务;当各地授时服务器上报的软件版本与FTP上最新的软件版本不一致时,用户可以通过web界面告知授时服务器,从FTP服务器下载最新的软件保存至本地并进行软件升级,并在升级完成后重新启动设备。
[0016]一种分布式网管系统的信息处理方法,所述本地网管中心从授时服务器群处收集并处理信息的步骤如下:
步骤100:授时服务器架设完毕,并开机运行,其内部网管代理模块主动向本地网管中心发起连接,并在连接成功后发起注册请求;
步骤101:应用服务器的信息处理模块接受连接并处理注册请求,并通过数据访问模块调用主、从数据库服务器中授时服务器固有信息进行合法性验证;
步骤102:主、从数据库服务器返回验证结果,若成功,则返回设备通过验证的结果,同时保存注册信息;若验证失败,则返回不合格结果,网管中心据此切断与授时服务器的连接,流程结束;
步骤103:信息处理模块向本地缓存模块保存授时服务器注册报文中携带的信息,包括其固有信息、上线状态、软硬件版本;
步骤104:信息处理模块向授时服务器返回注册成功的响应,据此授时服务器可以上报其他运行时信息;
步骤105:网管终端用户登录本地网管中心,打开门户页面,此时需要显示用户可见设备的上线信息与运行状态,故向web服务器发起请求; 步骤106:web服务器从主、从数据库服务器获取授时服务器的静态数据;
步骤107:主、从数据库服务器返回相应属性信息;
步骤108:web服务器从应用服务器的本地缓存模块获取授时服务器上报的实时信息; 步骤109:本地缓存模块返回相应实时在线信息;
步骤110:网管客户端接收到后端发来的视图数据,在界面渲染显示;
步骤111:授时服务器以定时和按需两种形式上报运行时信息,包括设备参数、内部模块运行状态以及故障告警信息;
步骤112:应用服务器将上报信息保存至主数据库服务器,主数据库服务器更新信息,并与从数据库服务器完成数据复制;
步骤113:应用服务器的本地缓存模块更新数据;
步骤114:应用服务器向授时服务器返回数据上报成功的响应;
步骤115:用户浏览界面,查看授时服务器相关信息,浏览器向web服务器发起请求;步骤116:web服务器从应用服务器的本地缓存模块抓取所需数据,若无则从主、从数据库服务器中获取;
步骤117:本地缓存模块获取相应数据,并返回给web服务器;
步骤118:web服务器整合数据,将相关内容传至网管终端,终端显示页面内容。
[0017]本发明的有益效果是:本发明的网管中心向上连接上级综合网管平台,向下连接授时服务器的拓扑网络,其采用分布式架构管理大规模异地分布的授时服务器,有效提升了信息的处理、存储和读取效率,同时提升了网管系统负载能力和容错能力。授时服务器群的分布式架设结构能起到因地制宜的效果,同时给被授时设备群提供极具鲁棒性和精确性的授时服务。
【附图说明】
[0018]图1是本发明整体系统的结构示意图。
[0019]图2是本地网管中心内部模块结构示意图。
[0020]图3为信息处理流程图。
[0021]图4为授时服务器分布式架设的结构示意图。
【具体实施方式】
[0022]下面结合附图和具体实施例对本发明进行详细说明。
[0023]本发明的总体布局包括本地网管和上级综合网管平台两个系统,本地网管系统作为子系统,主要管理授时服务器,其内部包括:本地网管中心,FTP服务器,多个web终端(网管终端)
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1