一种数据采集方法及装置制造方法及图纸

技术编号:18458626 阅读:31 留言:0更新日期:2018-07-18 12:38
本发明专利技术提供了一种数据采集方法及装置,该方法包括:获取至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约;根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确定每一个所述数据采集器对应的至少一个数据采集指标;获取调度器对应的调度信息,所述调度信息包括每一个所述数据采集器对应的调度时间;根据所述调度信息,利用所述调度器在相应的调度时间分别对各个所述数据采集器进行调度;利用调度的所述数据采集器,对所对应的所述数据采集指标对应的业务数据进行采集。本方案能支持用户支持按需定义和调整数据采集指标,提高了数据采集的灵活性。

A method and device for data acquisition

The present invention provides a data acquisition method and device. The method includes: obtaining an index definition corresponding to at least one data acquisition index, and a definition contract corresponding to at least one data collector; defined according to the index corresponding to at least one data acquisition index corresponding to each of the data collector. A contract is defined to determine at least one data acquisition index corresponding to each of the data collector; to obtain the scheduling information corresponding to the scheduler, and the scheduling information includes the scheduling time corresponding to each of the data collector; according to the scheduling information, the scheduler uses each of the schedulers to separate each of the schedules at the corresponding scheduling time. The data collector is used for scheduling, and the data data corresponding to the corresponding data acquisition indicators are collected by using the collected data collector. This scheme can support users to define and adjust data acquisition indicators on demand and improve the flexibility of data acquisition.

【技术实现步骤摘要】
一种数据采集方法及装置
本专利技术涉及计算机
,特别涉及一种数据采集方法及装置。
技术介绍
在业务系统的开发和运维领域,基于业务运行的环境数据和用户行为数据的数字化运维和研发变得越来越重要,而对业务运行的环境数据和用户行为数据的收集及分析,是数字化运维和研发的基础数据支撑。目前,对环境数据和用户行为数据进行采集时,一般采用相对固化的采集方式,即利用固定设置好采集协议的数据采集组件对数据进行采集。当业务运行环境或用户行为发生变化时,需要重新构建相应采集协议的数据采集组件。由此可见,现有的数据采集方式无法根据业务运行环境的变化和用户行为的变化更改采集协议,导致数据采集不够灵活。
技术实现思路
本专利技术实施例提供了一种数据采集方法及装置,能提高数据采集的灵活性。第一方面,本专利技术实施例提供了一种数据采集方法,包括:获取至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约;根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确定每一个所述数据采集器对应的至少一个数据采集指标;获取调度器对应的调度信息,所述调度信息包括每一个所述数据采集器对应的调度时间;根据所述调度信息,利用所述调度器在相应的调度时间分别对各个所述数据采集器进行调度;利用调度的所述数据采集器,对所对应的所述数据采集指标对应的业务数据进行采集。优选地,进一步包括:获取用户输入的至少一个指标集对应的集合定义;根据每一个所述指标集对应的集合定义以及各个所述数据采集指标对应的指标定义,确定每一个所述指标集对应的至少一个所述数据采集指标;其中,各个所述指标集对应的所述数据采集指标各不相同;所述根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确定每一个所述数据采集器对应的至少一个数据采集指标,包括:针对每一个所述数据采集器,执行:根据所述指标集对应的集合定义和各个所述数据采集器分别对应的定义契约,确定所述数据采集器对应的至少一个所述指标集;从确定出的每一个所述指标集中确定所述数据采集器对应的数据采集指标。优选地,在所述获取用户输入的至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约之后,进一步包括:获取每一个所述数据采集器对应的监控契约;在所述利用调度的所述数据采集器,对所对应的所述数据采集指标对应的业务数据进行采集之后,进一步包括:根据每一个所述数据采集器对应的监控契约,对每一个所述数据采集器进行监控,获得每一个所述数据采集器对应的实时状态信息;对各个所述数据采集器对应的实时状态信息进行展示。优选地,进一步包括:获取每一个所述数据采集器对应的生命周期契约;所述对各个所述数据采集器对应的实时状态信息进行展示,包括:根据每一个所述数据采集器对应的生命周期契约以及所述实时状态,分别确定各个所述数据采集器是否存在异常,如果是,对存在异常的数据采集器对应的实时状态进行展示。优选地,所述获取用户输入的至少一个数据采集指标对应的指标定义,包括:获取服务器运行环境、服务器配置数据、数据库运行环境、数据库配置数据、业务系统行为数据、异常数据中的一个或多个分别对应的数据采集指标对应的指标定义。第二方面,本专利技术实施例提供了一种数据采集装置,包括:获取单元、确定单元、调度单元和采集单元;其中,所述获取单元,用于获取至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约;获取调度器对应的调度信息,所述调度信息包括每一个所述数据采集器对应的调度时间;所述确定单元,用于根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确定每一个所述数据采集器对应的至少一个数据采集指标;所述调度单元,用于根据所述调度信息,利用所述调度器在相应的调度时间分别对各个所述数据采集器进行调度;所述采集单元,用于利用调度的所述数据采集器,对所对应的所述数据采集指标对应的业务数据进行采集。优选地,所述获取单元,进一步用于获取用户输入的至少一个指标集对应的集合定义;所述确定单元,包括:指标集确定子单元和采集指标确定子单元;其中,所述指标集确定子单元,用于根据每一个所述指标集对应的集合定义以及各个所述数据采集指标对应的指标定义,确定每一个所述指标集对应的至少一个所述数据采集指标;其中,各个所述指标集对应的所述数据采集指标各不相同;所述采集指标确定子单元,用于针对每一个所述数据采集器,执行:根据所述指标集对应的集合定义和各个所述数据采集器分别对应的定义契约,确定所述数据采集器对应的至少一个所述指标集;从确定出的每一个所述指标集中确定所述数据采集器对应的数据采集指标。优选地,进一步包括:监控单元;其中,所述获取单元,进一步用于获取每一个所述数据采集器对应的监控契约;所述监控单元,用于根据每一个所述数据采集器对应的监控契约,对每一个所述数据采集器进行监控,获得每一个所述数据采集器对应的实时状态信息;并对各个所述数据采集器对应的实时状态信息进行展示。优选地,所述获取单元,用于获取每一个所述数据采集器对应的生命周期契约;所述监控单元,用于根据每一个所述数据采集器对应的生命周期契约以及所述实时状态,分别确定各个所述数据采集器是否存在异常,如果是,对存在异常的数据采集器对应的实时状态进行展示。优选地,所述获取单元,用于获取服务器运行环境、服务器配置数据、数据库运行环境、数据库配置数据、业务系统行为数据、异常数据中的一个或多个分别对应的数据采集指标对应的指标定义。本专利技术实施例提供了一种数据采集方法及装置,根据用户输入的数据采集指标的指标定义以及数据采集器的定义契约,确定数据采集指标与数据采集器的对应关系,并根据调度器的调度信息对数据采集器进行调度,以利用调度的数据采集器对相应数据采集指标对应的业务数据进行采集。由此用户可根据业务运行环境的变化或用户行为的变化自定义指标定义以及数据采集器的定义契约,从而提高了数据采集的灵活性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种数据采集方法的流程图;图2是本专利技术一个实施例提供的一种数据采集装置的结构示意图;图3是本专利技术另一个实施例提供的一种数据采集装置的结构示意图;图4是本专利技术又一个实施例提供的一种数据采集装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种数据采集方法,该方法可以包括以下步骤:步骤101:获取至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约;步骤102:根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确本文档来自技高网...

【技术保护点】
1.一种数据采集方法,其特征在于,包括:获取至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约;根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确定每一个所述数据采集器对应的至少一个数据采集指标;获取调度器对应的调度信息,所述调度信息包括每一个所述数据采集器对应的调度时间;根据所述调度信息,利用所述调度器在相应的调度时间分别对各个所述数据采集器进行调度;利用调度的所述数据采集器,对所对应的所述数据采集指标对应的业务数据进行采集。

【技术特征摘要】
1.一种数据采集方法,其特征在于,包括:获取至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约;根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确定每一个所述数据采集器对应的至少一个数据采集指标;获取调度器对应的调度信息,所述调度信息包括每一个所述数据采集器对应的调度时间;根据所述调度信息,利用所述调度器在相应的调度时间分别对各个所述数据采集器进行调度;利用调度的所述数据采集器,对所对应的所述数据采集指标对应的业务数据进行采集。2.根据权利要求1所述的方法,其特征在于,进一步包括:获取用户输入的至少一个指标集对应的集合定义;根据每一个所述指标集对应的集合定义以及各个所述数据采集指标对应的指标定义,确定每一个所述指标集对应的至少一个所述数据采集指标;其中,各个所述指标集对应的所述数据采集指标各不相同;所述根据所述至少一个数据采集指标对应的指标定义以及每一个所述数据采集器对应的定义契约,确定每一个所述数据采集器对应的至少一个数据采集指标,包括:针对每一个所述数据采集器,执行:根据所述指标集对应的集合定义和各个所述数据采集器分别对应的定义契约,确定所述数据采集器对应的至少一个所述指标集;从确定出的每一个所述指标集中确定所述数据采集器对应的数据采集指标。3.根据权利要求1所述的方法,其特征在于,在所述获取用户输入的至少一个数据采集指标对应的指标定义,以及至少一个数据采集器对应的定义契约之后,进一步包括:获取每一个所述数据采集器对应的监控契约;在所述利用调度的所述数据采集器,对所对应的所述数据采集指标对应的业务数据进行采集之后,进一步包括:根据每一个所述数据采集器对应的监控契约,对每一个所述数据采集器进行监控,获得每一个所述数据采集器对应的实时状态信息;对各个所述数据采集器对应的实时状态信息进行展示。4.根据权利要求3所述的方法,其特征在于,进一步包括:获取每一个所述数据采集器对应的生命周期契约;所述对各个所述数据采集器对应的实时状态信息进行展示,包括:根据每一个所述数据采集器对应的生命周期契约以及所述实时状态,分别确定各个所述数据采集器是否存在异常,如果是,对存在异常的数据采集器对应的实时状态进行展示。5.根据权利要求1所述的方法,其特征在于,所述获取用户输入的至少一个数据采集指标对应的指标定义,包括:获取服务器运行环境、服务器配置数据、数据库运行环境、数据库配置数据、业务系统行为数据、异常数...

【专利技术属性】
技术研发人员:戴海宏郑伟波孙立新张胤
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1