【技术实现步骤摘要】
数据采集方法和装置
本专利技术涉及数据采集领域,特别涉及一种数据采集方法和装置。
技术介绍
在网络管理系统(英文:NetworkManagementSystem,简称:NMS)中,NMS通常需要采集应用性能数据。比如,为了实现计费业务,NMS需要获取计费所需的各种性能数据。现有的一种数据采集方法包括:网元中设置有表述性状态传递(英文:RepresentationalStateTransfer,简称:REST)代理(英文:Agent),该RESTAgent接收NMS下发的REST消息,根据该REST消息采集性能指标所对应的性能数据,并将采集到的性能数据反馈给NMS。当需要新的性能指标的性能数据时,受RESTAgent的接口的限制,上述方案并不能动态的采集该性能数据,数据采集的灵活度较差。
技术实现思路
为了解决现有技术中数据采集的灵活度较差的问题,本专利技术实施例提供了一种数据采集方法和装置,所述技术方案如下:第一方面,提供了一种数据采集方法,该数据采集方法可以包括:可编程代理节点接收网络管理系统NMS下发的数据采集任务,数据采集任务包括性能指标以及用于采集性能指标的性能数据的采集程序;可编程代理节点根据采集程序采集性能指标的性能数据;可编程代理节点反馈性能数据至NMS。通过使用可编程代理节点来接收NMS下发的数据采集任务,进而根据数据采集任务来采集性能数据;解决了现有技术中数据采集的灵活度较差的问题,达到了可编程代理节点可以根据接收到的数据采集任务的不同来灵活的采集不同的性能数据,提高数据采集的灵活度的效果。同时,由于可编程代理节点可以根据数据采集任务灵活采集 ...
【技术保护点】
一种数据采集方法,其特征在于,所述方法包括:可编程代理节点接收网络管理系统NMS下发的数据采集任务,所述数据采集任务包括性能指标以及用于采集所述性能指标的性能数据的采集程序;所述可编程代理节点根据所述采集程序采集所述性能指标的性能数据;所述可编程代理节点反馈所述性能数据至所述NMS。
【技术特征摘要】
1.一种数据采集方法,其特征在于,所述方法包括:可编程代理节点接收网络管理系统NMS下发的数据采集任务,所述数据采集任务包括性能指标以及用于采集所述性能指标的性能数据的采集程序;所述可编程代理节点根据所述采集程序采集所述性能指标的性能数据;所述可编程代理节点反馈所述性能数据至所述NMS。2.根据权利要求1所述的方法,其特征在于,所述采集程序包括壳SHELL脚本、表述性状态传递REST调用程序和结构化查询语言SQL脚本中的至少一种。3.根据权利要求2所述的方法,其特征在于,所述采集程序包括所述SHELL脚本,所述数据采集任务还包括性能测量对象PMO、所述SHELL脚本的执行路径、所述SHELL脚本所能采集的数据的存储路径、所述SHELL脚本的运行用户的用户信息和采集周期中的至少一种;所述根据所述采集程序采集所述性能指标的性能数据,包括:当数据采集任务包括所述PMO时,根据所述SHELL脚本采集所述PMO的所述性能指标的性能数据;当数据采集任务包括所述SHELL脚本的执行路径时,在所述执行路径中执行所述SHELL脚本,并通过所述SHELL脚本采集所述性能数据;当所述数据采集任务包括所述SHELL脚本所能采集的数据的存储路径时,根据所述SHELL脚本从所述存储路径存储的数据中获取所述性能指标的所述性能数据;当所述数据采集任务包括所述SHELL脚本的运行用户的用户信息时,根据所述SHELL脚本以及所述用户信息采集所述运行用户中所述性能指标的所述性能数据;当所述数据采集任务包括采集周期时,根据所述SHELL脚本按照所述采集周期采集所述性能数据。4.根据权利要求2所述的方法,其特征在于,所述采集程序包括所述REST调用程序,所述性能指标包括REST参数,所述数据采集任务还包括性能测量对象PMO、所述REST调用程序的运行用户的用户信息和采集周期中的至少一种;所述根据所述采集程序采集所述性能指标的性能数据,包括:当所述数据采集任务包括所述PMO时,根据所述REST调用程序采集所述PMO的所述REST参数的性能数据;当所述数据采集任务包括所述REST调用程序的运行用户的用户信息时,根据所述用户信息采集所述运行用户中所述REST参数的所述性能数据;当所述数据采集任务包括所述采集周期时,根据所述REST调用程序按照所述采集周期采集所述性能数据。5.根据权利要求3或4所述的方法,其特征在于,所述用户信息包括所述运行用户的用户名和密码。6.根据权利要求2所述的方法,其特征在于,所述采集程序包括所述SQL脚本,所述数据采集任务还包括性能测量对象PMO、所述SQL脚本的脚本参数、所述SQL脚本的运行用户的用户信息和采集周期中的至少一种;所述根据所述采集程序采集所述性能指标的性能数据,包括:当数据采集任务包括所述PMO时,根据所述SQL脚本采集所述PMO的所述性能指标的性能数据;当所述数据采集任务包括所述SQL脚本的脚本参数时,根据所述SQL脚本以及所述脚本参数采集所述性能指标的性能数据;当所述数据采集任务包括所述SQL脚本的运行用户的用户信息时,根据所述SQL脚本以及所述用户信息采集所述运行用户中所述性能指标的所述性能数据;当所述数据采集任务包括所述采集周期时,根据所述SQL脚本按照所述采集周期采集所述性能数据。7.根据权利要求6所述的方法,其特征在于,所述用户信息包括所述运行用户的用户名、密码和数据库名称。8.根据权利要求1至7任一所述的方法,其特征在于,所述数据采集任务还包括所述采集程序的输出字段名以及输出字段值;所述反馈所述性能数据至所述NMS,包括:将所述性能数据按照所述输出字段名和所述输出字段值的格式反馈...
【专利技术属性】
技术研发人员:李霁,苏文辉,郑晓平,
申请(专利权)人:华为软件技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。