Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
USER EXPERIENCE INDEX MONITORING METHOD AND MONITORING VIRTUAL MACHINE
Document Type and Number:
WIPO Patent Application WO/2013/097176
Kind Code:
A1
Abstract:
A user experience index monitoring method and a monitoring virtual machine. The method includes: a monitoring virtual machine acquiring an identifier of and configuration information about an arbitrary service virtual machine on a virtualization platform; configuring the configuration information about the arbitrary service virtual machine on the virtualization platform as configuration information about the monitoring virtual machine; the monitoring virtual machine collecting a user experience index of a running application of the monitoring virtual machine after the configuration of the configuration information thereof is completed and reporting the user experience index and the identifier of the arbitrary service virtual machine on the virtualization platform to an operation administration platform, wherein the monitoring virtual machine is created on a physical server where the arbitrary service virtual machine is located, the monitoring virtual machine and the arbitrary service virtual machine are linked to the virtualization platform, and the running application of the monitoring virtual machine is the same as an application loaded on the arbitrary service virtual machine. The embodiments in the present invention can lower the work load of the service virtual machine and can be accepted by the user.

Inventors:
WU XIAOMING (CN)
WANG LI (CN)
Application Number:
PCT/CN2011/085021
Publication Date:
July 04, 2013
Filing Date:
December 30, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
WU XIAOMING (CN)
WANG LI (CN)
International Classes:
G06F11/34
Foreign References:
CN102254120A2011-11-23
US20110239214A12011-09-29
CN102222034A2011-10-19
Attorney, Agent or Firm:
SHENPAT INTELLECTUAL PROPERTY AGENCY (CN)
深圳市深佳知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种用户体验指标监控方法, 其特征在于, 包括:

监控虚拟机获取任一服务虚拟机在虚拟化平台上的标识和配置信息; 所述监控虚拟机将所述任一服务虚拟机在虚拟化平台上的配置信息配置 成所述监控虚拟机的配置信息;

所述监控虚拟机在其配置信息配置完毕后,收集所述监控虚拟机运行的应 用程序的用户体验指标,并将所述用户体验指标以及所述任一服务虚拟机在虚 拟化平台上的标识上报给操作管理平台;

其中, 所述监控虚拟机创建在所述任一服务虚拟机所在的物理服务器上, 并且所述监控虚拟机与所述任一服务虚拟机均链接所述虚拟化平台;所述监控 虚拟机运行的应用程序与所述任一服务虚拟机装载的应用程序相同。

2、 根据权利要求 1所述的方法, 其特征在于, 所述配置信息至少包括中 央处理器的核数、 内存以及预占带宽。

3、 根据权利要求 1所述的方法, 其特征在于, 所述监控虚拟机获取任一 服务虚拟机在虚拟化平台上的标识和配置信息包括:

所述监控虚拟机接收虚拟化平台发送的任一服务虚拟机的标识和配置信 息。

4、 根据权利要求 1所述的方法, 其特征在于, 所述监控虚拟机在其配置 信息配置完毕后, 收集所述监控虚拟机运行的应用程序的用户体验指标包括: 所述监控虚拟机在其配置信息配置完毕后,运行脚本程序或执行程序以收 集所述监控虚拟机运行的应用程序的用户体验指标。

5、 根据权利要求 1所述的方法, 其特征在于, 所述监控虚拟机运行的应 用程序是所述监控虚拟机配置完毕其配置信息后触发运行的;或者是所述监控 虚拟机配置完毕其配置信息后启动计时, 并在计时到达设定值时触发运行的; 或者是所述监控虚拟机配置完毕其配置信息后, 由维护人员触发运行的。

6、 根据权利要求 1~5任一项所述的方法, 其特征在于, 所述监控虚拟机 将所述用户体验指标以及所述任一服务虚拟机在虚拟化平台上的标识上报给 操作管理平台包括:

所述监控虚拟机通过筒单网络管理协议或筒单对象访问协议将所述用户 体验指标以及所述任一服务虚拟机在所述虚拟化平台上的标识上报给操作管 理平台。

7、 根据权利要求 1~6任意一项所述的方法, 其特征在于, 在监控虚拟机 获取任一服务虚拟机在虚拟化平台上的标识和配置信息之前, 所述方法还包 括:

监控虚拟机接收操作管理平台通过筒单网络管理协议或筒单对象访问协 议下发的启动命令并触发启动。

8、 根据权利要求 1~6任意一项所述的方法, 其特征在于, 所述用户体验 指标包括打字响应速度、 鼠标移动的响应速度或文档打开的时长中的至少一 种。

9、 一种监控虚拟机, 其特征在于, 包括:

获取单元, 用于获取任一服务虚拟机在虚拟化平台上的标识和配置信息; 配置单元,用于将所述任一服务虚拟机在虚拟化平台上的配置信息配置成 所述监控虚拟机的配置信息;

收集单元, 用于在所述监控虚拟机的配置信息配置完毕后, 收集所述监控 虚拟机运行应用程序中的用户体验指标;

上报单元,用于将所述用户体验指标以及所述任一服务虚拟机在虚拟化平 台上的标识上报给操作管理平台;

其中, 所述监控虚拟机创建在所述任一服务虚拟机所在的物理服务器上, 并且所述监控虚拟机与所述任一服务虚拟机均链接所述虚拟化平台;所述监控 虚拟机运行的应用程序与所述任一服务虚拟机装载的应用程序相同。

10、 根据权利要求 9所述的监控虚拟机, 其特征在于, 所述配置信息至少 包括中央处理器的核数、 内存以及预占带宽。

11、 根据权利要求 9所述的监控虚拟机, 其特征在于, 所述获取单元具体 用于接收虚拟化平台发送的任一服务虚拟机的标识和配置信息。

12、 根据权利要求 9所述的监控虚拟机, 其特征在于, 所述收集单元具体 用于在所述监控虚拟机的配置信息配置完毕后,运行脚本程序或执行程序以收 集所述监控虚拟机运行应用程序的用户体验指标。

13、 根据权利要求 9所述的监控虚拟机, 其特征在于, 所述监控虚拟机运 行的应用程序是所述监控虚拟机配置完毕其配置信息后触发运行的;或者是所 述监控虚拟机配置完毕其配置信息后启动计时,并在计时到达设定值时触发运 行的;或者是所述监控虚拟机配置完毕其配置信息后,由维护人员触发运行的。

14、 根据权利要求 9~13任一项所述的监控虚拟机, 其特征在于, 所述上 报单元具体用于通过筒单网络管理协议或筒单对象访问协议将所述用户体验 指标以及所述任一服务虚拟机在所述虚拟化平台上的标识上报给操作管理平

15、 根据权利要求 9~14任意一项所述的监控虚拟机, 其特征在于, 还包 括:

启动单元,用于接收操作管理平台通过筒单网络管理协议或筒单对象访问 协议下发的启动命令并触发启动所述监控虚拟机。

16、 根据权利要求 9~15任意一项所述的监控虚拟机, 其特征在于, 所述 用户体验指标包括打字响应速度、鼠标移动的响应速度或文档打开的时长中的 至少一种。

17、 一种用户体验指标监控系统, 其特征在于, 包括监控虚拟机和操作管 理平台; 其中,

所述监控虚拟机包括:

获取单元, 用于获取任一服务虚拟机在虚拟化平台上的标识和配置信息; 配置单元,用于将所述任一服务虚拟机在虚拟化平台上的配置信息配置成 所述监控虚拟机的配置信息;

收集单元, 用于在所述监控虚拟机的配置信息配置完毕后, 收集所述监控 虚拟机运行应用程序的用户体验指标;

上报单元,用于将所述用户体验指标以及所述任一服务虚拟机在虚拟化平 台上的标识上报给操作管理平台;

所述操作管理平台,用于接收所述监控虚拟机上报的所述用户体验指标所 述任一服务虚拟机在虚拟化平台上的标识,并将所述用户体验指标作为所述任 一服务虚拟机的用户体验指标;

其中, 所述监控虚拟机创建在所述任一服务虚拟机所在的物理服务器上, 并且所述监控虚拟机与所述任一服务虚拟机均链接所述虚拟化平台;所述监控 虚拟机运行的应用程序与所述任一服务虚拟机装载的应用程序相同。

18、 根据权利要求 17所述的系统, 其特征在于, 所述配置信息至少包括 中央处理器的核数、 内存以及预占带宽。

19、 根据权利要求 17所述的系统, 其特征在于, 所述获取单元具体用于 接收虚拟化平台发送的任一服务虚拟机的标识和配置信息。

20、 根据权利要求 17所述的系统, 其特征在于, 所述收集单元具体用于 在所述监控虚拟机的配置信息配置完毕后,运行脚本程序或执行程序以收集所 述监控虚拟机运行应用程序中的用户体验指标。

21、 根据权利要求 17所述的系统, 其特征在于, 所述监控虚拟机运行的 应用程序是所述监控虚拟机配置完毕其配置信息后触发运行的;或者是所述监 控虚拟机配置完毕其配置信息后启动计时, 并在计时到达设定值时触发运行 的; 或者是所述监控虚拟机配置完毕其配置信息后, 由维护人员触发运行的。

22、根据权利要求 17~21任一项所述的系统, 其特征在于, 所述上报单元 具体通过筒单网络管理协议或筒单对象访问协议将所述用户体验指标以及所 述任一服务虚拟机在所述虚拟化平台上的标识上报给操作管理平台。

23、根据权利要求 17~22任意一项所述的系统, 其特征在于, 所述监控虚 拟机还包括:

启动单元,用于接收所述操作管理平台通过筒单网络管理协议或筒单对象 访问协议下发的启动命令并触发启动所述监控虚拟机;

所述操作管理平台,还用于通过筒单网络管理协议或筒单对象访问协议向 所述监控虚拟机下发启动命令。

24、 根据权利要求 17~23任意一项所述的系统, 其特征在于, 还包括: 指标基线分析模块, 用于接收所述操作管理平台上报的所述用户体验指 标, 以及判断所述用户体验指标是否低于预设的基线指标, 如果是, 则向动态 资源调度模块发送通知消息;

所述动态资源调度模块, 用于接收所述指标基线分析模块发送的通知消 息, 并对所述任一服务虚拟机进行资源调度以满足用户体验。

25、 根据权利要求 24所述的系统, 其特征在于,

所述指标基线分析模块,还用于在判断出所述用户体验指标低于预设的基 线指标后, 通知所述操作管理平台告警;

所述操作管理平台, 还用于根据所述指标基线分析模块的通知产生告警。

26、根据权利要求 17~25任意一项所述的系统, 其特征在于, 所述用户体 验指标包括打字响应速度、鼠标移动的响应速度或文档打开的时长中的至少一 种。

Description:
一种用户体验指标监控方法及监控虚拟机 技术领域

本发明涉及信息技术领域,尤其涉及一种用户 体验指标监控方法及监控虚 拟机。

背景技术

虚拟机(Virtual Machine, VM )是指在物理服务器上划分出来的一台或 者多台虚拟化的具有完整硬件系统功能的计算 机系统。在桌面云场景下,虚拟 机运行在远端的数据中心机房中, 而且虚拟计算机上安装各种应用程序, 可以 为用户提供桌面办公、 呼叫座席等各种应用服务, 因此, 这一类虚拟机也可以 称为服务虚拟机。

在桌面云场景下,服务虚拟机中可以部署有用 户体验类测试工具(如基准 测试程序 Benchmark工具;), 通过该测试工具可以对服务虚拟机上的应用程 序 的用户体验指标进行检测,进而在用户体验指 标较低时可以进行资源调度或维 护等相应处理, 以提升用户体验。

实践中发现,在每个服务虚拟机上部署用户体 验类测试工具增加了服务虚 拟机的工作负荷, 同时用户因为私密性也难以接受。

发明内容

本发明实施例提供的一种用户体验指标监控方 法及监控虚拟机,能够有效 监控服务虚拟机的用户体验指标。

一种用户体验指标监控方法, 包括:

监控虚拟机获取任一服务虚拟机在虚拟化平台 上的标识和配置信息; 所述监控虚拟机将所述任一服务虚拟机在虚拟 化平台上的配置信息配置 成所述监控虚拟机的配置信息;

所述监控虚拟机在其配置信息配置完毕后,收 集所述监控虚拟机运行应用 程序的用户体验指标,并将所述用户体验指标 以及所述任一服务虚拟机在虚拟 化平台上的标识上报给操作管理平台;

其中, 所述监控虚拟机创建在所述任一服务虚拟机所 在的物理服务器上, 并且所述监控虚拟机与所述任一服务虚拟机均 链接所述虚拟化平台;所述监控 虚拟机运行应用程序与所述任一服务虚拟机装 载的应用程序相同。 一种监控虚拟机, 包括:

获取单元, 用于获取任一服务虚拟机在虚拟化平台上的标 识和配置信息; 配置单元,用于将所述任一服务虚拟机在虚拟 化平台上的配置信息配置成 所述监控虚拟机的配置信息;

收集单元, 用于在所述监控虚拟机的配置信息配置完毕后 , 收集所述监控 虚拟机运行应用程序的用户体验指标;

上报单元,用于将所述用户体验指标以及所述 任一服务虚拟机在虚拟化平 台上的标识上报给操作管理平台;

其中, 所述监控虚拟机创建在所述任一服务虚拟机所 在的物理服务器上, 并且所述监控虚拟机与所述任一服务虚拟机均 链接所述虚拟化平台;所述监控 虚拟机运行的应用程序与所述任一服务虚拟机 装载的应用程序相同。

一种用户体验指标监控系统, 包括监控虚拟机和操作管理平台; 其中, 所述监控虚拟机包括:

获取单元, 用于获取任一服务虚拟机在虚拟化平台上的标 识和配置信息; 配置单元,用于将所述任一服务虚拟机在虚拟 化平台上的配置信息配置成 所述监控虚拟机的配置信息;

收集单元, 用于在所述监控虚拟机的配置信息配置完毕后 , 收集所述监控 虚拟机运行应用程序的用户体验指标;

上报单元,用于将所述用户体验指标以及所述 任一服务虚拟机在虚拟化平 台上的标识上报给操作管理平台;

所述操作管理平台,用于接收所述监控虚拟机 上报的所述用户体验指标所 述任一服务虚拟机在虚拟化平台上的标识,并 将所述用户体验指标作为所述任 一服务虚拟机的用户体验指标;

其中, 所述监控虚拟机创建在所述任一服务虚拟机所 在的物理服务器上, 并且所述监控虚拟机与所述任一服务虚拟机均 链接所述虚拟化平台;所述监控 虚拟机运行的应用程序与所述任一服务虚拟机 装载的应用程序相同。

本发明实施例中,可以在任一服务虚拟机所在 的物理服务器上创建监控虚 拟机, 并且监控虚拟机与该任一服务虚拟机之间通过 虚拟化平台连接,使得监 控虚拟机可以获取该任一服务虚拟机的标识和 配置信息,并将该任一服务虚拟 机的配置信息配置成监控虚拟机的配置信息后 ,收集监控虚拟机运行应用程序 中的用户体验指标,并将该用户体验指标以及 该任一服务虚拟机的在虚拟化平 台上的标识上报给操作管理平台,从而操作管 理平台可以将该用户体验指标作 为该任一服务虚拟机的用户体验指标。本发明 实施例无需在服务虚拟机中部署 控虚拟机无需面向用户提供业务, 因此, 可以在有效监控服务虚拟机的用户体 验指标的同时, 降低服务虚拟机的工作负荷, 用户易于接受。

附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施 例中所需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人 员来讲,在不付出创造性劳动性 的前提下, 还可以根据这些附图获得其他的附图。

图 1是本发明实施例提供的一种用户体验指标监 方法的流程图; 图 2是本发明实施例提供的另一种用户体验指标 控方法的流程图; 图 3是本发明实施例提供的一种监控虚拟机的结 图;

图 4是本发明实施例提供的一种用户体验指标监 系统的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅是本发明一部分实施例, 而不是全 部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有做出创造性 劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

本发明实施例提供的一种用户体验指标监控方 法及监控虚拟机,能够有效 监控服务虚拟机的用户体验指标的同时, 降低服务虚拟机的工作负荷, 用户易 于接受。 以下分别进行详细说明。

请参阅图 1 , 图 1为本发明实施例提供的一种用户体验指标监 方法, 可 以应用于桌面云( Desktop Cloud ),互联网数据中心( Internet Data Center, IDC ), 企业数据中心 (Enterprise Data Center, EDO等领域。 如图 1所示, 该方法 可以包括以下步骤: 101、监控虚拟机获取任一服务虚拟机在虚拟化 平台上的标识和配置信息; 其中,监控虚拟机创建在该任一服务虚拟机所 在的物理服务器上, 并且监控虚 拟机与该任一月良务虚拟机均链接该虚拟化平 台。

作为一种可选的实施方式,监控虚拟机可以接 收虚拟化平台主动发送的任 一服务虚拟机的标识和配置信息。其中,虚拟 化平台是一种用于在物理服务器 中创建服务虚拟机的虚拟化管理系统,对于已 创建的服务虚拟机, 其配置信息 会在虚拟化平台上进行存储。 其中,虚拟化平台可以采用轮询方式发送每一 个 服务虚拟机的标识和配置信息至监控虚拟机, 或者也可以由维护人员手工触发 发送任一个服务虚拟机的标识和配置信息至监 控虚拟机。

本发明实施例中,监控虚拟机链接虚拟化平台 的具体形式可以和该任一服 务虚拟机链接虚拟化平台的具体形式相同。

本发明实施例中,服务虚拟机的配置信息至少 包括服务虚拟机的中央处理 器( Central Processing Unit , CPU ) 的核数、 内存以及预占带宽。

102、 监控虚拟机将该任一服务虚拟机在虚拟化平台 上的配置信息配置成 监控虚拟机的配置信息。

本发明实施例中,监控虚拟机将该任一服务虚 拟机在虚拟化平台上的配置 信息配置成监控虚拟机的配置信息之后,监控 虚拟机即可模拟出该任一服务虚 拟机的真实系统环境。

103、 监控虚拟机在其配置信息配置完毕后, 收集监控虚拟机运行应用程 序的用户体验指标; 其中,监控虚拟机运行应用程序与该任一服务 虚拟机装载 的应用程序相同。 供虚拟化服务的物理设备)上创建一台监控虚 拟机, 并且所创建的监控虚拟机 的规格可以自定义。作为一种可选的实施方式 , 所创建的监控虚拟机的规格可 以和用户定制的服务虚拟机的规格一致, 本发明实施例不作限定。

本发明实施例中,在服务虚拟机所在的物理服 务器上创建监控虚拟机的具 体实现方式与在该物理服务器上创建服务虚拟 机的具体实现方式相同,本发明 实施例不作详细介绍。

本发明实施例中, 在服务虚拟机所在的物理服务器上创建监控虚 拟机之 后, 可以进一步在所创建的监控虚拟机上部署 Benchmark工具、 VSI等用户体 验类测试工具。由用户体验类测试工具来收集 监控虚拟机运行应用程序中的用 户体验指标。作为一种可选的实施方式,监控 虚拟机将该任一服务虚拟机在虚 拟化平台上的配置信息配置成监控虚拟机的配 置信息之后,可以立刻运行应用 程序,并由用户体验类测试工具收集监控虚拟 机运行应用程序中的用户体验指 标。或者,监控虚拟机将该任一服务虚拟机在 虚拟化平台上的配置信息配置成 监控虚拟机的配置信息之后,也可以由维护人 员手工触发监控虚拟机运行应用 程序,并由用户体验类测试工具收集监控虚拟 机运行应用程序中的用户体验指 标。或者,监控虚拟机将该任一服务虚拟机在 虚拟化平台上的配置信息配置成 监控虚拟机的配置信息之后可以启动计时,并 在计时到达设定值时运行应用程 序,并由用户体验类测试工具自动收集监控虚 拟机运行应用程序中的用户体验 指标。

本发明实施例中, 所描述的用户体验指标可以包括打字响应速度 、 鼠标移 动的响应速度或文档打开的时长等。

作为一种可选的实施方式,监控虚拟机可以在 其配置信息配置完毕后,运 行脚本程序或执行程序以收集其运行应用程序 中的用户体验指标。特别地, 可 以由监控虚拟机中部署的用户体验类测试工具 运行脚本程序或执行程序来收 集其运行应用程序的用户体验指标,从而可以 推测出服务虚拟运行该应用程序 的用户体验指标。

104、 监控虚拟机将上述用户体验指标以及该任一服 务虚拟机的标识上报 给操作管理( Operation Management, OM )平台。

作为一种可选的实施方式, 监控虚拟机可以通过筒单网络管理协议 ( Simple Network Management Protocol, SNMP )或筒单对象访问协议 ( Simple Object Access Protocol, SOAP )将收集到的用户体验指标以及该任一服务虚 拟机的标识上报给操作管理平台。

在桌面云场景下, 操作管理平台主要用于管理多个物理服务器。 其中, 每 个物理服务器的服务虚拟机标识互不相同。操 作管理平台在收到某一个物理服 务器的监控虚拟机上报的用户体验指标以及任 一服务虚拟机的标识后,可以将 该用户体验指标作为该任一服务虚拟机的用户 体验指标并上报给指标基线分 析模块,由指标基线分析模块来评估该物理服 务器上的该任一服务虚拟机运行 应用程序中的用户体验指标是否良好。

图 1所示的方法中,可以在任一服务虚拟机所在 物理服务器上创建监控 虚拟机, 并且监控虚拟机与该任一服务虚拟机之间通过 虚拟化平台连接,使得 监控虚拟机可以获取该任一服务虚拟机的标识 和配置信息,并将该任一服务虚 拟机的配置信息配置成监控虚拟机的配置信息 后,收集监控虚拟机运行应用程 序中的用户体验指标,并将该用户体验指标以 及该任一服务虚拟机的在虚拟化 平台上的标识上报给操作管理平台,从而操作 管理平台可以将该用户体验指标 作为该任一服务虚拟机的用户体验指标。图 1所示的方法无需在服务虚拟机中 且监控虚拟机无需面向用户提供业务, 因此, 可以在有效监控服务虚拟机的用 户体验指标的同时, 降低服务虚拟机的工作负荷, 用户易于接受。

请参阅图 2, 图 2为本发明实施例提供的另一种用户体验指标 控方法, 应用于桌面云。在图 2所示的方法中, 也需要预先在服务虚拟机所在的物理服 务器上创建一台监控虚拟机,该监控虚拟机与 物理服务器中的服务虚拟机均链 接虚拟化平台,以及该监控虚拟机运行的应用 程序与服务虚拟机装载的应用程 序相同, 该监控虚拟机上部署用户体验类测试工具。 一个实施例中, 监控虚拟 机运行的应用程序可以是监控虚拟机创建完毕 时,由维护人员复制服务虚拟机 装载的应用程序得到; 或者,也可以在监控虚拟机创建时一并创建监 控虚拟机 运行的应用程序。 如图 2所示, 该方法可以包括以下步骤:

201、 操作管理平台通过 SNMP、 SOAP等协议下发启动命令至监控虚拟 机, 触发监控虚拟机启动。

本发明实施例中, 上述步骤 201是可选的。 也即是说, 监控虚拟机可以长 时间处于工作状态, 而无需通过操作管理平台触发才启动。 或者, 监控虚拟机 也可以由用户通过手工方式启动,或者监控虚 拟机也可以在定时器计时到达时 自动启动。

202、 监控虚拟机获取服务虚拟机在虚拟化平台上的 标识和配置信息, 并 将服务虚拟机在虚拟化平台上的配置信息配置 成监控虚拟机的配置信息。

203、 监控虚拟机在其配置信息配置完毕后, 收集其运行应用程序的用户 体验指标。

其中,监控虚拟机中部署的用户体验类测试工 具可以运行脚本程序或执行 程序来收集其运行应用程序的用户体验指标。

其中, 用户体验指标包括打字响应速度、 鼠标移动的响应速度, 文档打开 的时长等。

204、监控虚拟机通过 SNMP或 SOAP协议将收集到的用户体验指标以及 服务虚拟机在虚拟化平台上的标识上报给操作 管理平台。

需要说明的是, 监控虚拟机在执行上述步骤 202、 步骤 203的过程中, 物 理服务器上的服务虚拟机正常运行, 不受监控虚拟机的操作影响。

205、 操作管理平台将该用户体验指标作为该标识对 应的服务虚拟机的用 户体验指标, 并上报给指标基线分析模块。

206、 指标基线分析模块判断用户体验指标是否低于 预设的基线指标, 如 果是, 则执行步骤 207和 /或步骤 208。

其中,指标基线分析模块判断出用户体验指标 低于预设的基线指标时,说 明用户体验比较差, 反之, 则说明用户体验比较满意, 指标基线分析模块无需 进行任何操作。 相应地, 如果用户体验比较满意, 则监控虚拟机可以继续执行 上述步骤 203和步骤 204, 或者暂停执行上述步骤 203和步骤 204。

207、 指标基线分析模块向动态资源调度模块发送通 知消息, 触发动态资 源调度模块对服务虚拟机进行资源调度, 以重新满足用户体验。

举例来说,如果上述步骤 206中,指标基线分析模块判断打字响应速度低 于预设的基线指标,那么指标基线分析模块可 以向动态资源调度模块发送通知 消息, 触发动态资源调度模块可以扩大服务虚拟机的 配置, 例如扩展 CPU的 核数和 /或内存, 以满足用户体验指标要求。

又举例来说,如果上述步骤 206中,指标基线分析模块判断鼠标移动的响 应速度低于预设的基线指标,那么指标基线分 析模块可以向动态资源调度模块 发送通知消息,触发动态资源调度模块减少物 理服务器上服务虚拟机的部署数 量等方式, 以满足用户体验指标要求。

一个实施例中,动态资源调度模块接收到指标 基线分析模块发送的通知消 息后,也可以触发执行服务虚拟机的迁移,从 而减少该物理服务器上的业务负 载, 以满足用户体验指标要求, 同时可以平衡全系统负载。

208、 指标基线分析模块判断出用户体验指标低于预 设的基线指标, 则可 以通知操作管理平台告警。

其中,操作管理平台告警可以通过界面显示、 短信通知等方式通知系统维 机部署, 以重新满足用户体验。

图 2所示的方法中,可以在服务虚拟机所在的物 服务器上创建监控虚拟 机, 并且监控虚拟机与服务虚拟机均链接虚拟化平 台,使得监控虚拟机可以收 集其运行应用程序的用户体验指标, 并上报给操作管理平台。本发明实施例无 需在服务虚拟机中部署用户体验类测试工具来 检测服务虚拟机上的应用程序 的用户体验指标,从而可以在有效监控服务虚 拟机的用户体验指标的同时, 降 低服务虚拟机的工作负荷, 用户易于接受。

请参阅图 3, 图 3为本发明实施例提供的一种监控虚拟机的结 图, 可以 应用于桌面云、 IDC以及 EDC等领域。 其中, 图 3所示的监控虚拟机创建在 任一服务虚拟机所在的物理服务器上,并且该 监控虚拟机与该任一服务虚拟机 均链接虚拟化平台,该监控虚拟机运行的应用 程序与该任一服务虚拟机装载的 应用程序相同。 如图 3所示, 该监控虚拟机可以包括:

获取单元 301 , 用于获取任一服务虚拟机在虚拟化平台上的标 识和配置信 息。

其中, 该任一服务虚拟机的配置信息至少包括 CPU的核数、 内存以及预 占带宽。

配置单元 302, 用于将该任一服务虚拟机在虚拟化平台上的配 置信息配置 成监控虚拟机的配置信息。

收集单元 303, 用于在该监控虚拟机的配置信息配置完毕后, 收集该监控 虚拟机运行应用程序的用户体验指标。

其中, 用户体验指标包括打字响应速度、 鼠标移动的响应速度或文档打开 的时长等。

上报单元 304, 用于将该用户体验指标和该任一服务虚拟机在 虚拟化平台 上的标识上报给操作管理平台。 作为一种可选的实施方式,获取单元 301具体用于接收虚拟化平台发送的 任一服务虚拟机的标识和配置信息。

作为一种可选的实施方式,收集单元 303具体用于在监控虚拟机的配置信 息配置完毕后,运行脚本程序或执行程序以收 集监控虚拟机运行应用程序的用 户体验指标。

作为一种可选的实施方式,监控虚拟机运行的 应用程序可以是监控虚拟机 配置完毕其配置信息后触发运行的;或者是监 控虚拟机配置完毕其配置信息后 启动计时, 并在计时到达设定值时触发运行的; 或者是监控虚拟机配置完毕其 配置信息后, 由维护人员触发运行的。

作为一种可选的实施方式, 上4艮单元 304具体用于通过 SNMP或 SOAP 等协议将收集到的用户体验指标以及该任一服 务虚拟机在虚拟化平台上的标 识上报给操作管理平台,以使操作管理平台可 以将该用户体验指标作为该任一 服务虚拟机的用户体验指标。

作为一种可选的实施方式, 图 3所示的监控虚拟机还可以包括: 启动单元 305,用于接收操作管理平台通过 SNMP或 SOAP等协议下发的 启动命令并触发启动监控虚拟机工作。

图 3 所示的监控虚拟机可以在有效监控服务虚拟机 的用户体验指标的同 时, 降低服务虚拟机的工作负荷, 减少系统成本的投入。

请参阅图 4, 图 4为本发明实施例提供的一种用户体验指标监 系统的结 构图, 可以应用于桌面云、 IDC以及 EDC等领域。 如图 4所示, 该用户体验 指标监控系统可以包括:

监控虚拟机 401、 操作管理平台 402;

其中,监控虚拟机 401创建在任一服务虚拟机所在的物理服务器上 , 并且 监控虚拟机 401与该任一服务虚拟机均链接虚拟化平台,该 监控虚拟机运行的 应用程序与该任一服务虚拟机装载的应用程序 相同。

其中, 监控虚拟机 401的结构、 功能均在前面实施例中进行了详细介绍, 本发明实施例此处不作复述。

作为一种可选的实施方式,操作管理平台 402还用于通过 SNMP或 SOAP 写向监控虚拟机 401下发启动命令, 触发监控虚拟机 401启动。 作为一种可选的实施方式, 图 4 所示的用户体验指标监控系统还可以包 括:

指标基线分析模块 403 ,用于接收操作管理平台 402上报的用户体验指标, 以及判断用户体验指标是否低于预设的基线指 标,如果是, 则向动态资源调度 模块 404发送通知消息;

动态资源调度模块 404,用于接收指标基线分析模块 403发送的通知消息, 并对服务虚拟机进行资源调度以满足用户体验 。

作为一种可选的实施方式,指标基线分析模块 403还用于在判断出用户体 验指标低于预设的基线指标后, 通知操作管理平台 402告警;

相应地,操作管理平台 402还用于根据指标基线分析模块 403的通知产生 机部署, 以重新满足用户体验。

图 4 所示的用户体验指标监控系统可以在有效监控 服务虚拟机的用户体 验指标的同时, 降低服务虚拟机的工作负荷, 用户易于接受。

本领域普通技术人员可以理解上述实施例的各 种方法中的全部或部分步 骤是可以通过程序来指令相关的硬件来完成, 该程序可以存储于一计算机可读 存储介质中, 存储介质可以包括: 闪存盘、 只读存储器(Read-Only Memory , ROM ), 随机存取器(Random Access Memory, RAM ), 磁盘或光盘等。

以上对本发明实施例所提供的用户体验指标监 控方法及监控虚拟机、系统 述, 以上实施例的说明只是用于帮助理解本发明的 方法及其核心思想; 同时, 对于本领域的一般技术人员,依据本发明的思 想,在具体实施方式及应用范围 上均会有改变之处, 综上所述, 本说明书内容不应理解为对本发明的限制。