一种云平台用户界面适配方法及适配器的制造方法

文档序号:6508526阅读:176来源:国知局
一种云平台用户界面适配方法及适配器的制造方法
【专利摘要】一种云平台用户界面适配方法及适配器。其中的适配方法包括:当接收到针对应用需求的至少一个虚拟化环境适配指令时,获取对应虚拟化环境的差异化配置文件;根据所述差异化配置文件对所述虚拟化环境的用户界面进行差异化适配;将适配结果输出给所述用户界面。还公开了相应的适配器。采用本发明实施例提供的一种云平台用户界面适配方法及适配器的技术方案,通过设置差异化配置文件,根据差异化配置文件对虚拟化环境的用户界面进行差异化适配,可以实现各个虚拟化环境下的用户界面差异化处理。
【专利说明】一种云平台用户界面适配方法及适配器

【技术领域】
[0001] 本发明涉及云计算领域,尤其涉及一种云平台用户界面适配方法及适配器。

【背景技术】
[0002] 随着云计算技术的发展,各种虚拟化产品较多,例如Xenserver,Hyper-v和 VMware,同一个客户可能同时会购买和部署不同的虚拟化产品,采用异构化管理技术,通过 一套云平台将多种异构虚拟化产品统一管理,可以极大地方便用户,其通常的管理层次如 图1所示。云平台进行异构管理主要是将资源池化,然后利用池化的资源实现业务发放的 流程,实现运营的管理。但是,由于各个虚拟化产品的管理差异较大,在异构管理上会存在 较多的差异化处理,在云平台实现统一的运维管理会遇到差异化处理的技术问题,尤其是 用户界面差异化处理的问题。


【发明内容】

[0003] 有鉴于此,本发明实施例提供一种云平台用户界面适配方法及适配器,以实现各 个虚拟化环境下的用户界面差异化处理。
[0004] 第一方面,提供了一种云平台用户界面适配方法,包括:
[0005] 当接收到针对应用需求的至少一个虚拟化环境适配指令时,获取对应虚拟化环境 的差异化配置文件;
[0006] 根据所述差异化配置文件对所述虚拟化环境的用户界面进行差异化适配;
[0007] 将适配结果输出给所述用户界面。
[0008] 在第一种可能的实现方式中,所述当接收到针对应用需求的至少一个虚拟化环境 适配指令时,获取对应虚拟化环境的差异化配置文件,具体包括:
[0009] 根据所述适配指令携带的虚拟化环境标识,查询与所述虚拟化环境标识对应的差 异化配置文件,所述差异化配置文件包括至少一个差异化项。
[0010] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述差异 化项包括所述差异化项的标识、名称、用户界面显示方式以及取值和/或差异化脚本。
[0011] 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根据 所述差异化配置文件对所述虚拟化环境的用户界面进行差异化适配,包括:
[0012] 针对所述至少一个适配指令的每一个适配指令,在所述至少一个差异化项中查找 与所述适配指令一致的所述差异化项的名称;
[0013] 获取对应所述差异化项的名称的取值和/或差异化脚本;
[0014] 根据所述取值和/或差异化脚本,对所述至少一个虚拟化环境的用户界面进行差 异化适配。
[0015] 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述针对 所述至少一个适配指令的每一个适配指令,在所述至少一个差异化项中查找与所述适配指 令一致的所述差异化项的名称之后,以及所述获取对应所述差异化项的名称的差异化脚本 之前,所述方法还包括:
[0016] 获取对应所述差异化项的名称的差异化脚本路径;
[0017] 根据所述差异化脚本路径,获取所述差异化脚本。
[0018] 第二方面,提供了一种云平台用户界面适配器,包括:
[0019] 第一获取单元,用于当接收到针对应用需求的至少一个虚拟化环境适配指令时, 获取对应虚拟化环境的差异化配置文件;
[0020] 第一适配单元,用于根据所述差异化配置文件对所述虚拟化环境的用户界面进行 差异化适配;
[0021] 输出单元,用于将适配结果输出给所述用户界面。
[0022] 在第一种可能的实现方式中,所述第一获取单元具体用于根据所述适配指令携带 的虚拟化环境标识,查询与所述虚拟化环境标识对应的差异化配置文件,所述差异化配置 文件包括至少一个差异化项。
[0023] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述差异 化项包括所述差异化项的标识、名称、用户界面显示方式以及取值和/或差异化脚本。
[0024] 结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一 适配单元包括:
[0025] 查找单元,用于针对所述至少一个适配指令的每一个适配指令,在所述至少一个 差异化项中查找与所述适配指令一致的所述差异化项的名称;
[0026] 第二获取单元,用于获取对应所述差异化项的名称的取值和/或差异化脚本;
[0027] 第二适配单元,用于根据所述取值和/或差异化脚本,对所述至少一个虚拟化环 境的用户界面进行差异化适配。
[0028] 结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述适配 器还包括:
[0029] 第三获取单元,用于获取对应所述差异化项的名称的差异化脚本路径;
[0030] 第四获取单元,用于根据所述差异化脚本路径,获取所述差异化脚本。
[0031] 采用本发明实施例提供的一种云平台用户界面适配方法及适配器的技术方案,通 过设置差异化配置文件,根据差异化配置文件对虚拟化环境的用户界面进行差异化适配, 可以实现各个虚拟化环境下的用户界面差异化处理。

【专利附图】

【附图说明】
[0032] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0033] 图1为现有技术的异构化管理虚拟化技术管理层次示意图;
[0034] 图2为本发明一种云平台用户界面适配方法的一个实施例的流程图;
[0035] 图3为对图2所示的本发明一种云平台用户界面适配方法的一个实施例的进一步 细化的流程图;
[0036] 图4为本发明的云平台管理异构虚拟资源的系统架构示意图;
[0037] 图5为本发明一种云平台用户界面适配器的一个实施例的结构示意图;
[0038] 图6为对图5所示的本发明一种云平台用户界面适配器的一个实施例的进一步细 化的结构示意图。

【具体实施方式】
[0039] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0040] 图2为本发明一种云平台用户界面适配方法的一个实施例的流程图。如图2所示, 该方法包括以下步骤:
[0041] 步骤S101,当接收到针对应用需求的至少一个虚拟化环境适配指令时,获取对应 虚拟化环境的差异化配置文件。
[0042] 用户界面(UserInterface,UI)设计是指对软件的人机交互、操作逻辑、界面美观 的整体设计。在统一管理多种异构虚拟化产品的云平台中也有一个用户界面,系统管理员 在用户界面上根据应用需求对虚拟资源进行一种或多种配置,构建一个虚拟化环境,虚拟 资源是指云平台通过将各种异构虚拟化产品的资源进行资源池化,构成了多个虚拟资源。 在云平台中具有适配器,接收虚拟化环境适配指令,适配后将结果输出给用户界面。
[0043] 由于在云计算领域,需要接受各种应用需求对虚拟资源进行配置,各种应用需求 之间往往只有较小的差异,如果为每个差异设置一个适配器,将会导致适配资源过于庞大, 因此,为每个虚拟化环境存储一个差异化配置文件,里面只存储与通用的适配文件存在差 异的差异化配置文件,仅需占用较小的存储空间。根据虚拟化环境适配指令,可以获取对应 该虚拟化环境的差异化配置文件。
[0044] 步骤S102,根据所述差异化配置文件对所述虚拟化环境的用户界面进行差异化适 配。
[0045] 在适配层,根据差异化配置文件对虚拟化环境的用户界面进行差异化适配,构建 了具有差异的虚拟化环境。对虚拟化环境的用户界面进行差异化适配时,仅需对通用适配 器做小的差异化改动,可以大大减少管理员的工作量。
[0046] 步骤S103,将适配结果输出给所述用户界面。
[0047] 将适配结果输出给用户界面,以使用户可以通过该用户界面在该虚拟化环境下对 虚拟资源进行操作。
[0048] 根据本发明实施例提供的一种云平台用户界面适配方法,通过设置差异化配置文 件,根据差异化配置文件对虚拟化环境的用户界面进行差异化适配,可以实现各个虚拟化 环境下的用户界面差异化处理。
[0049] 图3为对图2所示的本发明一种云平台用户界面适配方法的一个实施例的进一步 细化的流程图。如图3所示,该方法包括以下步骤:
[0050] 步骤S201,当接收到针对应用需求的至少一个虚拟化环境适配指令时,根据所述 适配指令携带的虚拟化环境标识,查询与所述虚拟化环境标识对应的差异化配置文件,所 述差异化配置文件包括至少一个差异化项。
[0051] 步骤S202,针对所述至少一个适配指令的每一个适配指令,在所述至少一个差异 化项中查找与所述适配指令一致的所述差异化项的名称。
[0052] 步骤S203,获取对应所述差异化项的名称的差异化脚本路径。
[0053] 步骤S204,根据所述差异化脚本路径,获取所述差异化脚本。
[0054] 步骤S205,获取对应所述差异化项的名称的取值。
[0055] 步骤S206,根据所述取值和/或差异化脚本,对所述至少一个虚拟化环境的用户 界面进行差异化适配。
[0056] 步骤S207,将适配结果输出给所述用户界面。
[0057] 图4为本发明的云平台管理异构虚拟资源的系统架构示意图。如图4所示,整个 云平台划分了三个层次:UI,资源池管理,资源适配层以及针对各个异构系统的适配器。在 各个适配器中,额外增加了n差异化适配包,该n差异化适配包中包含了n差异化配置 文件的多个差异化项。n通过解析差异化配置文件实现对差异的通用处理。差异化配置文 件中具有虚拟化环境的标识例如类型和/或名称,虚拟化环境适配指令中携带有虚拟化环 境的标识,根据该标识,可以查询到对应的差异化配置文件。差异化配置文件示例如下表1 所示:
[0058] 表1差异化配置文件示例
[0059]

【权利要求】
1. 一种云平台用户界面适配方法,其特征在于,包括: 当接收到针对应用需求的至少一个虚拟化环境适配指令时,获取对应虚拟化环境的差 异化配置文件; 根据所述差异化配置文件对所述虚拟化环境的用户界面进行差异化适配; 将适配结果输出给所述用户界面。
2. 如权利要求1所述的方法,其特征在于,所述当接收到针对应用需求的至少一个虚 拟化环境适配指令时,获取对应虚拟化环境的差异化配置文件,具体包括: 根据所述适配指令携带的虚拟化环境标识,查询与所述虚拟化环境标识对应的差异化 配置文件,所述差异化配置文件包括至少一个差异化项。
3. 如权利要求2所述的方法,其特征在于,所述差异化项包括所述差异化项的标识、名 称、用户界面显示方式以及取值和/或差异化脚本。
4. 如权利要求3所述的方法,其特征在于,所述根据所述差异化配置文件对所述虚拟 化环境的用户界面进行差异化适配,包括: 针对所述至少一个适配指令的每一个适配指令,在所述至少一个差异化项中查找与所 述适配指令一致的所述差异化项的名称; 获取对应所述差异化项的名称的取值和/或差异化脚本; 根据所述取值和/或差异化脚本,对所述至少一个虚拟化环境的用户界面进行差异化 适配。
5. 如权利要求4所述的方法,其特征在于,所述差异化项还包括差异化脚本路径,所述 针对所述至少一个适配指令的每一个适配指令,在所述至少一个差异化项中查找与所述适 配指令一致的所述差异化项的名称之后,以及所述获取对应所述差异化项的名称的差异化 脚本之前,还包括: 获取对应所述差异化项的名称的差异化脚本路径; 根据所述差异化脚本路径,获取所述差异化脚本。
6. -种云平台用户界面适配器,其特征在于,包括: 第一获取单元,用于当接收到针对应用需求的至少一个虚拟化环境适配指令时,获取 对应虚拟化环境的差异化配置文件; 第一适配单元,用于根据所述差异化配置文件对所述虚拟化环境的用户界面进行差异 化适配; 输出单元,用于将适配结果输出给所述用户界面。
7. 如权利要求6所述的适配器,其特征在于,所述第一获取单元具体用于根据所述适 配指令携带的虚拟化环境标识,查询与所述虚拟化环境标识对应的差异化配置文件,所述 差异化配置文件包括至少一个差异化项。
8. 如权利要求7所述的适配器,其特征在于,所述差异化项包括所述差异化项的标识、 名称、用户界面显示方式以及取值和/或差异化脚本。
9. 如权利要求8所述的适配器,其特征在于,所述第一适配单元包括: 查找单元,用于针对所述至少一个适配指令的每一个适配指令,在所述至少一个差异 化项中查找与所述适配指令一致的所述差异化项的名称; 第二获取单元,用于获取对应所述差异化项的名称的取值和/或差异化脚本; 第二适配单元,用于根据所述取值和/或差异化脚本,对所述至少一个虚拟化环境的 用户界面进行差异化适配。
10.如权利要求9所述的适配器,其特征在于,还包括: 第三获取单元,用于获取对应所述差异化项的名称的差异化脚本路径; 第四获取单元,用于根据所述差异化脚本路径,获取所述差异化脚本。
【文档编号】G06F9/44GK104423933SQ201310367571
【公开日】2015年3月18日 申请日期:2013年8月21日 优先权日:2013年8月21日
【发明者】彭永红 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1