设备分布式管理系统应用方法

文档序号:7767862阅读:431来源:国知局
专利名称:设备分布式管理系统应用方法
技术领域
本发明涉及一种设备分布式管理系统的应用方法,属于分布式设备监视领域。
技术背景
随着网络的普及,网络流量产生了爆发式的增长,由于网络数据量的庞大,任何网 络资源监控设备由于硬件的限制,不可能监控所有的全部网络数据,这就产生了一个事实 设备的数量随用户网络的规模可以有数十台,数百台。对于这么多的设备,必须要有一个统 一的、简单易用的管理系统提供给用户,而且这个管理系统要求能够弹性的对多设备进行 管理,且能够及时的存储设备提供的庞大数据,能够快速的为用户分析出需求的数据信息。 为了让用户有效的监控、分配有限的网络带宽资源,就需要一种网络资源监控设备,通过大 量的数据分析、统计,为用户展示其所在网络的各资源使用状态。发明内容
本发明的目的在于解决上述的技术问题,提供一种设备分布式管理系统应用方法。
本发明的目的通过以下技术方案来实现
一种设备分布式管理系统应用方法,该系统包括有且仅有一个提供用户边界为用 户提供操作设置系统接口的全局管理服务器、用于管理设备的本地管理服务器、外挂数据 库及内嵌数据库,所述全局管理服务器和本地管理服务器采用分布式部署,所述本地管理 服务器可管理一个或一个以上的设备,所述全局管理服务器与所述本地管理服务器为本系 统的管理服务器,应用该设备分布式管理系统时,包括如下步骤,
步骤一服务器对设备运行需要的参数进行设置并指示设备工作的指令;
步骤二 管理端的各级服务器对设备、数据库存储系统等的运行参数和运行方式 进行检测和设置;
步骤三管理服务器对数据进行检测查询,向用户展示网络运行状态的数据;
步骤四本地管理服务器初始化时自动调用执行各设备的流量数据,并进行流量 数据的存储。
进一步地,所述的设备分布式管理系统应用方法,其中所述全局管理服务器通过 网络协议单向访问所述本地管理服务器。
进一步地,所述的设备分布式管理系统应用方法,其中所述步骤一又包括如下步 骤
第一步全局管理服务器检测设备由哪个本地管理服务器管理,调用该本地管理 服务器接口;
第二步本地管理服务器检测设备状态;
第三步向处于正确状态的设备传递参数和指令。
进一步地,所述的设备分布式管理系统应用方法,其中所述步骤二又包括如下步骤
第一步全局管理服务器检测判断目标程序;
第二步获取目标程序信息,调用其对外接口 ;
第三步目标程序检测合理性;获取对应的存储数据库信息,持久化存储参数和 指令。
进一步地,所述的设备分布式管理系统应用方法,其中所述步骤三又包括如下步 骤
第一步全局管理服务器检测需求数据涉及的本地管理服务器,并调用这些本地 管理服务器接口;
第二步本地管理服务器检测判断需求数据涉及的设备和数据类型;
第三步本地管理服务器根据设备和数据类型获取其对应的数据库;
第四步本地管理服务器并发查询各数据源,处理这些数据;
第五步本地管理服务器分析处理各并发查询程序返回的数据,返回给全局管理 服务器程序;
第六步全局管理服务器分析处理各数据,返回结构给用户。
进一步地,所述的设备分布式管理系统应用方法,其中所述步骤四又包括如下步 骤
第一步本地管理服务器启动时,获取其管理的设备信息;
第二步本地管理服务器根据各设备的信息,从设备提供的接口获取数据;
第三步本地管理服务器分析整理设备返回的数据;
第四步本地管理服务器根据设备获取其对应的数据库,存储数据信息。
本发明的有益效果主要体现在该系统简单易用,能有效的监控、分配有限的网络 带宽资源。


下面结合附图对本发明技术方案作进一步说明
图1 本发明设置设备运行参数的流程示意图。
图2 本发明设置自身运行的运行参数和指令的流程示意图。
图3 本发明查询数据的流程示意图。
图4 本发明获取数据,分析存储数据的流程示意图。
图5 本发明设备分布式管理系统的系统分布示意图。
具体实施方式
本发明揭示了一种设备分布式管理系统应用方法,本发明的设备分布管理系统 涉及5类事物设备,外挂数据库,内嵌数据库,本地管理服务器(或称LS服务器,Local krver),全局管理服务器(或称GS服务器,GlcAal krver),这5类事物相互合作,分3个 层级构成了一个系统见图5。每类事物的功能如下
设备采集分析网络的资源使用数据,是管理程序(本发明)的数据来源。设备不 属于本发明的组成部分,仅仅为一个数据来源。5
外挂数据库用来持久化存储管理程序从设备获取的数据。一个设备必须有一个 数据库用来存储其数据,一个数据库可以存储多个设备的数据。设备与外挂数据库的对应 关系由用户根据数据库的负荷能力进行配置。
内嵌数据库与管理服务器(GS服务器、LS服务器)配合使用,用来存储管理服务 器的运行参数。本内嵌数据库功能简单,规模小,效率一般,只用于持久化存储少量数据信 息,它内嵌入每一个管理服务器进程中。
LS服务器直接管理设备的服务器,负责从设备获取数据,分析整理数据,持久化 存储数据,检索返回数据。一个LS服务器可管理一个到多个设备,具体由用户网络管理人 员根据设备的数据量进行平衡分配。LS服务器被一个GS服务器管理,由GS服务器设置其 运行所需参数。运行参数被正确设置后的LS服务器可以独立运行,采集存储数据。
GS服务器本发明的对外分界,为用户提供操作设置系统的接口。一个设备分布 式管理系统只能有一个GS服务器。一个GS服务器管理多个LS服务器。GS服务器与LS服 务器间采用分布式部署,通过网络协议,GS服务器能够访问到LS服务器提供的接口,他们 之间是单向访问的,LS服务器不能访问到GS服务器的程序功能。
通常情况下本发明分3个层次GS服务器,LS服务器,设备,其中设备只是本发明 的数据来源,不属于本发明的组成部分。每个LS服务器可以根据其对应的“内嵌数据库” 中的参数信息独立运行(从设备获取数据,存入外挂数据库中)。如果用户网络规模不是很 大,可以将GS服务器和LS服务器进行合并,让其在一个进程中,这样能减少多进程间通信 的开销。
如图1所示,在利用本发明对被管理设备进行运行参数设置时,有如下步骤
首先,用户配置好设备的相关参数,调用GS服务器提供的接口将相关参数提交给 系统。
然后,GS服务器根据其自身对应的“内嵌数据库”中的信息,判断该设备被某个LS 服务器管理,GS根据“内嵌数据库”中该LS服务器的信息(如IP,对外端口等)调用该LS 服务器接口,传递参数信息。
最后,LS服务器在接收到参数信息后,根据其自身的“内嵌数据库”中的设备信息 (如IP,端口,访问权限,设备类型)等,采取不同方式访问设备,向设备传递参数。
如图2所示,在用户设置本发明的运行参数及运行方式指令时,有如下步骤
第一步用户配置好设备的相关参数,调用GS服务器提供的接口将相关参数提交 给系统。
第二步GS服务器根据调用的接口,如果设置的是GS服务器运行参数,则存储到 对应的“内嵌数据库”中,并返回本程序;如果设置的是LS服务器运行参数,则GS服务器根 据其“内嵌数据库”信息,获取参数对应的LS服务器信息,调用该LS服务器接口,传递参数。
第三步LS服务器检测参数的合理性,对于不合理的参数设置返回异常,对于合 理的参数,存储到本LS服务器对应的“内嵌数据库”中;
如图3所示,用户查询流量数据,查看网络运行状况。这是一个异步操作,其步骤 如下
第一步用户设置要查看数据的范围限制条件,调用GS服务器提供的接口,传递 条件信息。GS服务器接受到条件参数后,返回一个该查询的唯一标识码,客户端程序根据这个标识码可以查看到查询检索结果。
第二步GS服务器根据查询条件确定数据涉及到的LS服务器,根据“内嵌数据库” 中的LS服务器信息,并发的调用LS服务器提供的接口,为每个并发查询生成一个唯一标识并缓存。
第三步LS服务器根据其“内嵌数据库”中的信息,判别查询条件涉及的数据范 围,并发的从各数据对应的不同数据库中查询数据。LS服务器等待这些并发查询程序完成 (执行超时,执行异常,执行成功这3种情况均视为查询程序执行完成),分析合并然后缓存 这些数据。每个并发子查询都会生成一个唯一标识符,这些标识符由上级查询记忆。
第四步客户端程序根据GS服务器查询执行接口返回的标识符,查取该查询对应 的查询结果,如果查询程序未执行完成,则等待,否则等待直到本级别对应该标识符的并发 子查询都完成,从其缓存中取出数据,分析合并然后返回。根据标识符首先查看GS服务器 层级执行结果,GS服务器层级程序查看该查询涉及的各LS服务器层级执行结果,层层向 下,直至最底层完成了全部并发子查询,然后层层向上返回该结果。
如图4所示,流量数据的存储,这个模块由LS服务器初始化时自动调用执行,其步 骤如下
第一步LS服务器启动时,从其本身对应的“内嵌数据库”中获取其管理的设备信 息;从配置文件中获取其管理的各设备的“设备类型”支持的服务。
第二步LS服务器根据各设备的信息(如IP,端口,设备类型)和支持的服务信 息,创建响应的循环周期任务,LS服务器定期从设备提供的接口获取数据;
第三步LS服务器定期运行各任务,以从对应设备获取原始数据,加工处理缓存 这些数据;
第四步LS服务器有一独立运行程序,定期的从各任务缓存中取数据信息,根据 数据来源——设备,判定其对应的“外挂数据库”,存储这些信息到数据库。
本发明尚有多种具体的实施方式,凡采用等同替换或者等效变换而形成的所有技 术方案,均落在本发明要求保护的范围之内。
权利要求
1.一种设备分布式管理系统应用方法,该系统包括有且仅有一个提供用户边界为用户 提供操作设置系统接口的全局管理服务器、用于管理设备的本地管理服务器、外挂数据库 及内嵌数据库,所述全局管理服务器和本地管理服务器采用分布式部署,所述本地管理服 务器可管理一个或一个以上的设备,所述全局管理服务器与所述本地管理服务器为本系统 的管理服务器,其特征在于应用该设备分布式管理系统时,包括如下步骤,步骤一服务器对设备运行需要的参数进行设置并指示设备工作的指令; 步骤二 管理端的各级服务器对设备、数据库存储系统等的运行参数和运行方式进行 检测和设置;步骤三管理服务器对数据进行检测查询,向用户展示网络运行状态的数据; 步骤四本地管理服务器初始化时自动调用执行各设备的流量数据,并进行流量数据 的存储。
2.根据权利要求1所述的设备分布式管理系统应用方法,其特征在于所述全局管理 服务器通过网络协议单向访问所述本地管理服务器。
3.根据权利要求1所述的设备分布式管理系统应用方法,其特征在于所述步骤一又 包括如下步骤第一步全局管理服务器检测设备由哪个本地管理服务器管理,调用该本地管理服务 器接口 ;第二步本地管理服务器检测设备状态; 第三步向处于正确状态的设备传递参数和指令。
4.根据权利要求1所述的设备分布式管理系统应用方法,其特征在于所述步骤二又 包括如下步骤第一步全局管理服务器检测判断目标程序; 第二步获取目标程序信息,调用其对外接口 ;第三步目标程序检测合理性;获取对应的存储数据库信息,持久化存储参数和指令。
5.根据权利要求1所述的设备分布式管理系统应用方法,其特征在于所述步骤三又 包括如下步骤第一步全局管理服务器检测需求数据涉及的本地管理服务器,并调用这些本地管理 服务器接口;第二步本地管理服务器检测判断需求数据涉及的设备和数据类型; 第三步本地管理服务器根据设备和数据类型获取其对应的数据库; 第四步本地管理服务器并发查询各数据源,处理这些数据;第五步本地管理服务器分析处理各并发查询程序返回的数据,返回给全局管理服务 器程序;第六步全局管理服务器分析处理各数据,返回结构给用户。
6.根据权利要求4所述的设备分布式管理系统应用方法,其特征在于所述步骤四又 包括如下步骤第一步本地管理服务器启动时,获取其管理的设备信息; 第二步本地管理服务器根据各设备的信息,从设备提供的接口获取数据; 第三步本地管理服务器分析整理设备返回的数据;第四步本地管理服务器根据设备获取其对应的数据库,存储数据信息。
全文摘要
本发明提供了一种设备分布式管理系统应用方法,该系统包括有且仅有一个全局管理服务器、本地管理服务器、外挂数据库及内嵌数据库,全局管理服务器和本地管理服务器采用分布式部署,本地管理服务器可管理一个或一个以上的设备,全局管理服务器与所述本地管理服务器为本系统的管理服务器,应用该设备分布式管理系统时,包括设备参数设置;设备、数据库存储系统的进行检测和参数设置;数据进行检测查询,向用户展示网络运行状态的数据;流量数据的存储。本发明的有益效果主要体现在该系统简单易用,能有效的监控、分配有限的网络带宽资源。
文档编号H04L29/08GK102035675SQ20101057669
公开日2011年4月27日 申请日期2010年12月7日 优先权日2010年12月7日
发明者何泽华, 胡斌 申请人:苏州迈科网络安全技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1