[发明专利]一种综合网管多协议采集调度方法有效
申请号: | 201610112926.9 | 申请日: | 2016-02-29 |
公开(公告)号: | CN105681100B | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 王瑾;周容红 | 申请(专利权)人: | 北京英诺威尔科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 杜文茹 |
地址: | 100070 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种综合网管多协议采集调度方法,采集调度服务是连接数据呈现层和采集适配器的桥梁,是运行任务并且反馈结果。采集调度服务的采集器是根据不同的接口协议,开发出来的程序,他实现了该接口协议描述的所有数据的采集。需要运行的任务来自于呈现层,使用者在接口配置界可以查看接口支持的各种操作,在任务管理界面,可以根据实际的需求创建各种采集任务。采集调度服务定时运行已经配置的任务,根据任务描述的信息,来适配采集服务,然后通过标准入口,调用采集服务,监控采集服务的运行,并将运行结果反馈到呈现层霍直接写入数据存储层。本发明实现了多协议多语言的进程的统一调用,将种类繁多的接口协议同呈现层彻底隔离,大大降低了施工和维护人员的任职需求。 | ||
搜索关键词: | 一种 综合 网管 协议 采集 调度 方法 | ||
【主权项】:
1.一种综合网管多协议采集调度方法,其特征在于,包括有如下步骤:1)进行基础配置,包括有:采集器层的设定、策略组定义;其中:所述的采集器层是用于实现对不同的接口协议所描述的所有数据的采集,所述采集器层包括有若干个具有相同结构的采集器,所述采集器层的设定是指编写若干个具有如下输入参数的程序:配置文件名:通过配置文件,来确定这次调用是为了从哪个采集目标的接口中采集数据;服务关键字:用来确定采集器这次实现哪种采集功能,每个采集器提供一个或多个采集服务,通过服务关键字识别提供的采集服务;对象列表:用于确定采集范围,当列表为空时代表采集全网数据;任务id:任务创建时生成的一个UUID;每一个具有如上输入参数的程序构成采集器层中的一个采集器;根据专业的一个厂家提供的接口开发的一组与该厂家所对应的采集服务,实现该厂家所提供接口的所有采集功能,则将这组采集服务定义为一个策略组;所有的策略组信息都存储在策略组数据表中,所述的策略组信息包括有:策略组ID、策略组名、所属厂家、所属专业和建表脚本名,所述建表脚本对应有策略组用到的所有数据表的创建SQL;设定在策略组下面的若干采集服务是对采集器层实现的采集功能的映射,包含有:实时告警,告警同步,性能采集,资源同步;用户根据采集服务名选择自己需要的采集服务,根据采集服务创建采集任务,从而实现相应的采集功能;采集器在采集数据时需要用到的参数称为采集参数,不同的采集服务需要用的采集参数不一样,设置参数配置表,将每个采集服务需要的采集参数名配置进去,以供创建采集目标时检索,然后由用户将相应的数值填写进去,不同采集器采集数据需要用到的参数包括:ip、端口、用户名、密码的文件路径;2)新增采集目标;所述的新增采集目标包括:根据采集目标表的结构,在采集目标表中新增一条采集目标数据,所述的采集目标表包括的字段有:目标名、目标ip地址、目标缩写、目标厂家、目标专业、策略组名和配置文件名;所述的在采集目标表中新增一条采集目标数据,是指在采集目标表中填写:目标名、目标ip地址、目标缩写、目标厂家、目标专业;根据采集目标数据的厂家和专业,从策略组数据表中过滤得到一个策略组,将这个策略组名更新到采集目标表中新增的这一条采集目标相应的字段中;根据策略组包含的所有采集服务,从参数配置表中查找到需要填写的采集参数名,给这些采集参数名填写正确的数值,将这些采集参数名和数值保存并发送给配置生成服务;配置生成服务根据收到消息中的采集参数名和数值生成配置文件,并且根据策略组信息中的建表脚本创建相应的数据表;将生成的配置文件名更新到采集目标表相应的字段中,创建采集目标完成;3)任务创建和任务运行;所述的任务创建为:(1)选取一个采集目标;(2)根据所述采集目标对应的策略组,检索出所述采集目标支持的采集服务;(3)选取一个采集服务,根据策略组的采集服务配置,判定采集服务是否需要守护;(4)如果需要守护,创建守护类任务后进入第(5)步;如果不需要守护,创建周期运行任务后进入第(5)步,或者创建一次性任务后进入第(6)步;(5)填写任务周期,起止时间;(6)根据所述策略组和采集服务,关联出需要调用的采集器和服务关键字,并且从采集目标表中关联出配置文件名,随机生成一个任务ID,形成一条任务数据,将任务数据写入任务表,所述任务表的字段包括有:任务ID、任务周期、起止时间、采集器和服务关键字以及配置文件名;(7)最后,启动任务;所述的任务运行是由任务调度服务来完成,包括:(1)检索任务列表,获取当前需要执行的任务;(2)针对守护类任务,检查守护的采集服务是否存在,如果存在,结束,不存在,则启动守护的采集服务;(3)针对一次性任务,调用任务相关采集服务,更新任务运行结果,更新任务执行状态为终止;针对周期性任务,调用任务相关采集服务,更新任务运行结果,更新最后运行时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京英诺威尔科技股份有限公司,未经北京英诺威尔科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610112926.9/,转载请声明来源钻瓜专利网。