[发明专利]一种云软件健康度评测方法及系统有效
申请号: | 201210573073.0 | 申请日: | 2012-12-25 |
公开(公告)号: | CN103902442B | 公开(公告)日: | 2016-11-23 |
发明(设计)人: | 陈曦 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 郭振兴;丛芳 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 健康 评测 方法 系统 | ||
技术领域
本发明涉及通信领域中云计算技术领域,具体地,涉及云软件健康度评测方法及系统。
背景技术
云计算是当前移动互联网的技术热点,为用户提供了在Internet上使用的资源和服务。除了弹性计算、云存储等常见的云计算服务,传统的软件提供商也在基于云计算基础设施提供软件的云端版本,用户无需按照传统的方式在本地安装,可直接在云端使用软件,Amazon等云计算服务提供商称这种软件为云软件(Cloud Software)。
云软件需要基于云计算基础设施提供,通常云计算基础设施由云计算IaaS(Infrastructure as a Service,基础设施即服务)平台实现,提供计算资源、存储资源和网络资源等虚拟化资源,云软件需要和基础操作系统一起被打包在虚拟机镜像(Virtual Machine Image,以下简称VMI)中,并部署于云计算基础设施上运行。VMI是云计算IaaS服务上的部署和运行单元,包含了操作系统和相关软件,传统的软件Stack和云软件Stack对比如图1所示。
云软件是一种新的软件交付和使用方式,需要打包在VMI中并运行于云计算IaaS平台之上,在这种新的架构下,云软件及相应依赖环境(即VMI)的运行状况评测流程如图2所示,包括:
步骤1,含有云软件对的VMI启动,云计算IaaS平台记录VMI的启动时间;
步骤2,VMI管理模块(云计算IaaS平台的一部分)获取VMI对运行资源的使用情况,并记录进日志;
步骤3,含有云软件对的VMI停止,云计算IaaS平台记录VMI的停止时间;
步骤4,云计算IaaS平台将日志传递给单独的VMI评测平台;
步骤5,VMI评测平台分析日志,获取VMI(含云软件)的运行时间和整体运行资源占用情况,并基于这些数据进行评价。
在实现本发明过程中,发明人发现现有的云软件(包含在VMI中)评测方法中至少存在如下问题:
(1)不能实现云软件运行状况的精准获取:VMI评测平台将云计算IaaS平台同步的VMI运行时间作为云软件的运行时间,而在VMI运行期间,其中的云软件可能处于停止状态,因此云软件的实际运行时间并不等于VMI的运行时间;IaaS平台同步的VMI运行资源使用情况是整个VMI(包括操作系统和若干软件)的资源使用情况,不能准确反映某一云软件的资源使用情况;
(2)不能对运行于同一VMI的多个云软件区分评测:在同一个VMI中可能包含多款云软件,而这些云软件的运行时间(启停状态)不同,使用的运行资源情况也不同,而当前的方法是依据VMI的运行时间和运行资源使用情况一概而论,无法区分每个云软件的运行情况,进而不能实现区分评测。
发明内容
本发明是为了克服现有技术中无法对云软件进行精准评测的缺陷,根据本发明的一个方面,提出一种云软件健康度评测方法。
根据本发明实施例的云软件健康度评测方法,包括:
嵌入数据采集插件采集云软件的状态数据,将数据采集插件与云软件一同打包进虚拟机镜像实例;
获取虚拟机镜像实例启动后的媒介访问控制地址,根据媒介访问控制地址获得云软件的进程识别参数;
根据进程识别参数对云软件进行定位,分析所述虚拟机镜像实例获得云软件的健康度数据;
根据健康度数据对云软件的健康度进行评测。
本发明是为了克服现有技术中无法对云软件进行精准评测的缺陷,根据本发明的另一个方面,提出一种云软件健康度评测系统。
根据本发明实施例的云软件健康度评测系统,包括:
健康度数据获取模块,用于采集云软件的状态数据,与云软件一同打包进虚拟机镜像实例,获取虚拟机镜像实例启动后的媒介访问控制地址,根据媒介访问控制地址获得云软件的进程识别参数,根据进程识别参数对云软件进行定位,分析虚拟机镜像实例获得云软件的健康度数据;
健康度评测模块,用于根据健康度数据对云软件的健康度进行评测。
本发明的云软件健康度评测方法和系统,健康度数据获取模块与云软件运行于同一VMI实例中,能够实时准确的捕获云软件进程的运行状况,实现对云软件健康度数据的精准获取。
本发明的云软件健康度评测方法和系统,实现对运行于同一VMI实例中的多个云软件区分评测,突破了现有技术中依赖VMI实例运行状态笼统判断云软件运行状况的限制,通过健康度数据获取模块获取的精准健康度数据,达到对同一VMI实例中不同云软件的健康度精准评测的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210573073.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种燃烧组织方法和一种燃烧系统
- 下一篇:散热装置和具有该散热装置的车辆