一种虚拟化云平台的数据采集方法和装置制造方法及图纸

技术编号:16546552 阅读:41 留言:0更新日期:2017-11-11 11:30
本发明专利技术公开了一种虚拟化云平台的数据采集方法和装置,该方法包括:加载多个采集任务,每个采集任务具有一个采集对象;在每个采集任务到达执行时刻时执行该采集任务,生成对应于该采集任务的多个采集器,并发地执行多个采集器,从虚拟化云平台中采集对应的资源数据;根据采集到的各资源数据,生成虚拟化云平台中的资源拓扑结构并展示。依据本方案,多个采集任务分担采集对象、每个采集任务生成对应于采集对象的多个采集器并发采集的方式能够提高数据采集效率,缩短数据采集周期,实现对虚拟化云平台中的资源的有效、不延迟监控;以拓扑形式展示采集到的虚拟化云平台中的资源结构与现有技术中列表展示形式相比,更加直观形象,能够体现出资源之间的逻辑关系。

The data acquisition method and device for virtual cloud platform

The invention discloses a data acquisition method and device for virtual cloud platform, the method includes: loading multiple acquisition tasks, each task has a collection of collection objects; in each acquisition task arrives at the implementation of the collection task execution time, corresponding to the formation of multiple collector in the acquisition task, concurrent execution of multiple a collection of resources, corresponding data from the virtual cloud platform; resources according to the collected data, generate resource topology and display platform virtualization cloud. On the basis of this scheme, multiple acquisition tasks share acquisition objects, each acquisition task is generated corresponding to the collecting objects of multiple concurrent collector collection methods can improve data acquisition efficiency, shorten the cycle of data acquisition, effective and not delay monitoring of virtualization cloud resources in the platform; to show the topology with the existing technology of resource acquisition structure the virtual cloud platform in the list display form compared to more intuitive image, which can reflect the logic relation between resources.

【技术实现步骤摘要】
一种虚拟化云平台的数据采集方法和装置
本专利技术涉及数据处理
,具体涉及一种虚拟化云平台的数据采集方法和装置。
技术介绍
虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。虚拟化可以在同一台物理机上独立、并行运行安装了不同操作系统和应用程序的多台虚拟机。而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上。VMware软件,是全球桌面到数据中心虚拟化解决方案的厂商Vmware开发的虚拟化云平台的产品。VMware可在一台物理主机上同时运行二个或更多Windows、Linux系统。通过VMwarevSphereClient客户端软件,可以对一个虚拟化云平台的物理主机、存储设备、虚拟机资源进行资源总览与操作管理,图1示出了现有技术中按树形结构展示虚拟化云平台中的资源的示意图,如图1所示,该图中展示了该虚拟化云平台中的所有已创建的虚拟机和虚拟机模板列表。然而,现实很多企业运维项目中,需要将云资源数据统一采集并集成到项目化产品中,如果只是用VMwarevSphereClient如图1那样以列本文档来自技高网...
一种虚拟化云平台的数据采集方法和装置

【技术保护点】
一种虚拟化云平台的数据采集方法,其特征在于,该方法包括:加载预先配置的多个采集任务,每个采集任务具有一个采集对象;对于每个采集任务,判断该采集任务是否到达执行时刻;是则,执行该采集任务,生成对应于该采集任务的采集对象的多个采集器,并发地执行所述多个采集器,从虚拟化云平台中采集所述采集对象对应的资源数据;根据各采集任务采集到的资源数据,生成虚拟化云平台中的资源拓扑结构并展示。

【技术特征摘要】
1.一种虚拟化云平台的数据采集方法,其特征在于,该方法包括:加载预先配置的多个采集任务,每个采集任务具有一个采集对象;对于每个采集任务,判断该采集任务是否到达执行时刻;是则,执行该采集任务,生成对应于该采集任务的采集对象的多个采集器,并发地执行所述多个采集器,从虚拟化云平台中采集所述采集对象对应的资源数据;根据各采集任务采集到的资源数据,生成虚拟化云平台中的资源拓扑结构并展示。2.如权利要求1所述的方法,其特征在于,所述从虚拟化云平台中采集所述采集对象对应的资源数据包括:根据虚拟化云平台中的资源的继承顺序对虚拟化云平台中的资源进行遍历,采集所述采集对象对应的资源数据,记录该资源数据归属的父资源标识;则所述根据各采集任务采集到的资源数据,生成虚拟化云平台中的资源拓扑结构并展示包括:根据记录的各资源数据归属的父资源标识,生成包含虚拟化云平台中的资源之间的继承关系的资源拓扑结构。3.如权利要求2所述的方法,其特征在于,该方法进一步包括:在所述根据虚拟化云平台中的资源的继承顺序对虚拟化云平台中的资源进行遍历的过程中,记录遍历过的各资源数据到缓存;则对于每个采集任务,在执行该采集任务之前,查看缓存中是否包含该采集任务的采集对象对应的资源数据,是则,直接从缓存中取出所述资源数据,不再执行该采集任务。4.如权利要求1所述的方法,其特征在于,每个采集对象为一类资源对象或一类资源性能对象;当采集对象为一类资源对象时,该采集对象对应的资源数据为该类资源对象的资源配置数据;当采集对象为一类资源性能对象时,该采集对象对应的资源数据为该类资源性能对象的性能指标数据。5.如权利要求1所述的方法,其特征在于,所述对于每个采集任务,判断该采集任务是否到达执行时刻包括:运行一个主线程;每隔预设时间间隔,利用该主线程依次轮询每个采集任务;对于每个采集任务,判断当前系统时间与该采集任务的上次采集时间的差值是否大于该采集任务的采集时间间隔,是则,确定该采集任务到达执行时刻,否则,确定该采集任务未到达执行时刻;该方法进一步包括:在执行该采集任务时,记录相应的采集时间到缓存;当主线程再...

【专利技术属性】
技术研发人员:陈志刚王庆磊
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京,11

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

1