虚拟资源共享方法、装置及系统的利记博彩app

文档序号:7810885阅读:278来源:国知局
虚拟资源共享方法、装置及系统的利记博彩app
【专利摘要】本发明实施例提供一种虚拟资源共享方法、装置及系统。本发明虚拟资源共享方法,包括:接收第一用户制定的资源共享规则,所述资源共享规则包括可向至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围;根据所述资源共享规则向所述至少一个其他用户提供所述虚拟资源,以使所述至少一个其他用户拥有所述虚拟资源的使用权。本发明实施例将制定共享策略的执行主体从运营商移至用户,实现多个用户更加快速灵活地共享虚拟资源,提高了虚拟资源的利用率,降低了运营商的成本。
【专利说明】虚拟资源共享方法、装置及系统

【技术领域】
[0001] 本发明实施例涉及通信技术,尤其涉及一种虚拟资源共享方法、装置及系统。

【背景技术】
[0002] 目前虚拟资源由虚拟机提供厂商提供,虚拟机提供厂商提供了基础的虚拟化设 备,以及用于管理这些设备的管理系统。基于虚拟机提供厂商运营成本和市场定位的原因, 虚拟资源使用者(例如企业或者个人用户)无法直接向虚拟机提供厂商直接租赁虚拟资 源,而是由运营商先向虚拟机提供厂商租用虚拟资源,然后虚拟资源使用者再从运营商那 里租赁其需要的虚拟资源。虚拟资源使用者在申请虚拟资源之前,需要向运营商提前说明 自己的需求,即事先制定规则,然后运营商按制定的规则将虚拟资源提供给虚拟资源使用 者,而虚拟资源使用者申请的虚拟资源的数量、大小,以及虚拟资源使用的时间长短,均由 运营商决定。若虚拟资源使用者在使用虚拟资源的过程中,出现资源紧缺或资源浪费的情 况,则需要再次向运营商提交申请,运营商再通过虚拟资源的管理系统,增减虚拟资源使用 者所使用的虚拟资源。
[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] 根据所述策略获取通知从所述运营商服务器获取资源共享规则,所述资源共享规 则包括第一用户制定的可向至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚 拟资源可提供的时间范围,并根据所述资源共享规则向所述至少一个其他用户提供与所述 虚拟资源对应的实体资源。
[0034] 结合第二方面,在第二方面的第二种可能的实现方式中,所述方法还包括:
[0035] 接收所述运营商服务器发送的虚拟资源第一集合;
[0036] 根据所述虚拟资源第一集合向第二用户提供实体资源。
[0037] 结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式 中,所述根据所述虚拟资源第一集合向第二用户提供实体资源,包括:
[0038] 确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的工作状态,并 向所述运营商服务器发送虚拟资源第二集合,所述虚拟资源第二集合包括处于非工作状态 的实体资源对应的虚拟资源,以便于所述运营商服务器将所述虚拟资源的第二集合提供给 所述第二用户;
[0039] 接收所述运营商服务器发送的所述第二用户从所述虚拟资源第二集合中确定的 虚拟资源,并向所述第二用户提供与所述虚拟资源对应的实体资源。
[0040] 第三方面,本发明实施例提供一种运营商服务器,包括:
[0041] 第一接收模块,用于接收第一用户制定的资源共享规则,所述资源共享规则包括 可向至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范 围;
[0042] 第一共享模块,用于根据所述资源共享规则向所述至少一个其他用户提供所述虚 拟资源,以使所述至少一个其他用户拥有所述虚拟资源的使用权。
[0043] 结合第三方面,在第三方面的第一种可能的实现方式中,所述第一共享模块,具体 用于向所述虚拟基础设施管理器发送策略获取通知,以使所述虚拟基础设施管理器根据所 述策略获取通知从所述运营商服务器获取所述资源共享规则,并根据所述资源共享规则向 所述至少一个其他用户提供与所述可共享的虚拟资源对应的实体资源。
[0044] 结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的 实现方式中,所述第一用户与所述至少一个其他用户属于同一用户组,所述同一用户组中 的各个用户之间具备信任关系。
[0045] 结合第三方面,在第三方面的第三种可能的实现方式中,还包括:
[0046] 第二接收模块,用于接收第二用户的资源获取请求,所述资源获取请求包括所述 第二用户请求获取的至少一个其他用户的虚拟资源的类型、数量、以及所述虚拟资源需要 被使用的时间范围;
[0047] 第二共享模块,用于根据所述资源获取请求向所述第二用户提供所述至少一个其 他用户的虚拟资源,以使所述第二用户拥有所述至少一个其他用户的虚拟资源的使用权。 [0048] 结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式 中,所述第二共享模块,具体用于根据所述资源获取请求确定虚拟资源第一集合,所述虚拟 资源第一集合包括所述至少一个其他用户提供的满足所述资源获取请求中的虚拟资源的 类型的虚拟资源;从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资源第二 集合为所述虚拟资源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均为处于 非工作状态的虚拟资源,并将所述虚拟资源第二集合提供给所述第二用户;接收所述第二 用户从所述虚拟资源第二集合中确定的确定的虚拟资源,并将所述虚拟资源的信息发送给 所述虚拟基础设施管理器,以使所述虚拟基础设施管理器向所述第二用户提供与所述虚拟 资源对应的实体资源。
[0049] 结合第三方面的第三种可能的实现方式,在第三方面的第五种可能的实现方式 中,所述第二共享模块,具体用于根据所述资源获取请求启动预设任务,在所述预设任务规 定的时间范围内根据所述资源获取请求确定虚拟资源第一集合,所述虚拟资源第一集合包 括所述至少一个其他用户提供的满足所述资源获取请求中的虚拟资源的类型的虚拟资源; 从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资源第二集合为所述虚拟资 源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均为处于非工作状态的虚拟 资源;从所述虚拟资源第二集合中确定要获取的虚拟资源;根据所述虚拟资源向所述虚拟 基础设施管理器发送所述要获取虚拟资源的信息,以使所述虚拟基础设施管理器向所述第 二用户提供与所述要获取虚拟资源对应的实体资源。
[0050] 结合第三方面的第四种或第五种可能的实现方式,在第三方面的第六种可能的实 现方式中,所述虚拟资源第一集合中包括的虚拟资源海满足以下至少一个条件:所述资源 获取请求中的虚拟资源的数量和所述虚拟资源需要被使用的时间范围。结合第三方面的第 四种或第五种可能的实现方式,在第三方面的第七种可能的实现方式中,所述第二共享模 块,具体用于向所述虚拟基础设施管理器发送所述虚拟资源第一集合,以使所述虚拟基础 设施管理器确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的工作状态, 并返回处于非工作状态的实体资源对应的虚拟资源的集合;接收所述虚拟基础设施管理器 发送的虚拟资源第二集合,所述虚拟资源第二集合包括所述处于非工作状态的虚拟资源。
[0051] 结合第三方面的第三种可能的实现方式,在第三方面的第八种可能的实现方式 中,还包括:
[0052] 绑定模块,用于在所述第二用户与所述虚拟资源之间建立绑定关系。
[0053] 第四方面,本发明实施例提供一种虚拟基础设施管理器,包括:
[0054] 接收模块,用于接收所述运营商服务器发送的策略获取通知;
[0055] 处理模块,用于根据所述策略获取通知获取资源共享规则,以便于根据所述资源 共享规则执行相应的资源共享操作,其中所述资源共享规则包括第一用户制定的可向至少 一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围。
[0056] 结合第四方面,在第四方面的第一种可能的实现方式中,所述处理模块,具体用于 根据所述策略获取通知从所述运营商服务器获取资源共享规则,所述资源共享规则包括第 一用户制定的可向至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源可 提供的时间范围,并根据所述资源共享规则向所述至少一个其他用户提供与所述虚拟资源 对应的实体资源。
[0057] 结合第四方面,在第四方面的第二种可能的实现方式中,所述接收模块,还用于接 收所述运营商服务器发送的虚拟资源第一集合;所述处理模块,还用于根据所述虚拟资源 第一集合向第二用户提供实体资源。
[0058] 结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式 中,所述处理模块,具体用于确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体 资源的工作状态,并向所述运营商服务器发送虚拟资源第二集合,所述虚拟资源第二集合 包括处于非工作状态的实体资源对应的虚拟资源,以便于所述运营商服务器将所述虚拟资 源的第二集合提供给所述第二用户;接收所述运营商服务器发送的所述第二用户从所述虚 拟资源第二集合中确定的虚拟资源,并向所述第二用户提供与所述虚拟资源对应的实体资 源。
[0059] 第五方面,本发明实施例提供一种虚拟资源共享系统,包括:运营商服务器和虚拟 基础设施管理器,其中,所述运营商服务器采用第三方面、第三方面的第一种至第八种中任 一种可能的实现方式所述的运营商服务器,所述虚拟基础设施管理器采用第四方面、第四 方面的第一种至第三种中任一种可能的实现方式所述的虚拟基础设施管理器。
[0060] 本发明实施例虚拟资源共享方法、装置及系统,通过虚拟资源共享的过程,可以让 用户自己制定资源共享规则,以便于其他用户在不需要向运营商申请租赁的情况下获得该 用户的全部或部分虚拟资源的使用权,减少了向运营商申请的繁琐流程,而且用户间共享 虚拟资源的策略可以由用户自己来制定,将制定共享策略的执行主体从运营商移至用户, 实现多个用户更加快速灵活地共享虚拟资源,提高了虚拟资源的利用率,降低了运营商的 成本。

【专利附图】

【附图说明】
[0061] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0062] 图1为本发明虚拟资源共享方法实施例一的流程图;
[0063] 图2为本发明虚拟资源共享方法实施例二的流程图;
[0064] 图3为本发明虚拟资源共享方法实施例三的流程图;
[0065] 图4为本发明虚拟资源共享方法实施例四的流程图;
[0066] 图5为本发明虚拟资源共享方法应用场景的示意图;
[0067] 图6为本发明虚拟资源共享方法实施例五的流程图;
[0068] 图7为本发明虚拟资源共享方法实施例六的流程图;
[0069] 图8为本发明虚拟资源共享方法实施例七的流程图;
[0070] 图9为本发明运营商服务器实施例一的结构示意图;
[0071] 图10为本发明运营商服务器实施例二的结构示意图;
[0072] 图11为本发明运营商服务器实施例三的结构示意图;
[0073] 图12为本发明虚拟基础设施管理器实施例一的结构示意图;
[0074] 图13为本发明虚拟资源共享系统实施例的结构示意图;
[0075] 图14为本发明运营商服务器实施例四的结构示意图;
[0076] 图15为本发明虚拟基础设施管理器实施例二的结构示意图。

【具体实施方式】
[0077] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078] 图1为本发明虚拟资源共享方法实施例一的流程图,如图1所示,本实施例的方法 应用于虚拟资源共享系统中的运营商服务器,所述虚拟资源共享系统还包括虚拟基础设施 管理器,该方法可以包括:
[0079] 步骤101、接收第一用户制定的资源共享规则;
[0080] 所述资源共享规则包括可向至少一个其他用户提供的虚拟资源的类型、数量、以 及所述虚拟资源可提供的时间范围。在其他实施例方式下,资源共享规则还可以包括其他 的内容,本发明实施例对此不做限定。
[0081] 本实施例的执行主体为运营商服务器,运营商服务器接收第一用户制定的资源共 享规则,第一用户为拥有虚拟资源,可以向至少一个其他用户提供虚拟资源的用户。具体 地,运营商服务器可以通过向第一用户展示一个自助服务门户网站,第一用户在该自助服 务门户网站上进行规则制定的操作,第一用户确定自己的虚拟资源中可以给至少一个其他 用户共享的虚拟资源的类型、数量及虚拟资源可提供的时间范围。第一用户可以通过制定 相应的资源共享规则将自己的暂时不用或闲置的虚拟资源在不用的时间段共享给其他用 户。
[0082] 在一种优选的实现方式下,第一用户与至少一个其他用户可以属于同一用户组, 同一用户组中的各个用户之间具备信任关系。本发明实施例中的信任关系是指运营商服务 器中可以提供一套用户组管理系统,该用户组管理系统对所有的用户进行用户组部署和划 分,同在一个或相关的用户组内部的用户可定义为具有"信任关系",即可相互租用虚拟机 资源。另外,第一用户也可以向运营商申请,指定其他用户组的的特定用户作为其"信任用 户"。
[0083] 步骤102、根据所述资源共享规则向所述至少一个其他用户提供所述虚拟资源,以 使所述至少一个其他用户拥有所述虚拟资源的使用权。
[0084] 运营商服务器根据第一用户制定的资源共享规则向至少一个其他用户提供虚拟 资源,包括通知虚拟基础设施管理器针对某个用户运行固定的资源设备,使其他用户可以 拥有第一用户的虚拟资源的使用权。本发明实施例中的运营商服务器和虚拟基础设施管理 器分别隶属于运营商和虚拟机提供厂商。虚拟基础设施管理器管理的是具体的实体资源, 重点关注如何将实体资源进行虚拟化,转换为虚拟化设备,然后交由运营商使用;运营商服 务器通过由虚拟基础设施管理器提供的接口对虚拟化设备进行操作。因此,运营商服务器 操作的对象包括虚拟化设备,而具体的实体资源的提供是由虚拟基础设施管理器控制相应 的设备实现的,这样即可实现向至少一个其他用户提供虚拟资源的目的。
[0085] 本实施例,运营商服务器根据用户自己制定资源共享规则,通过虚拟资源共享的 过程,可以让同一用户组中(或不同用户组中)的至少一个其他用户在不需要向运营商申 请租赁的情况下获得其他用户的全部或部分虚拟资源的使用权,减少了向运营商申请的繁 琐流程,而且用户间共享虚拟资源的策略可以由用户自己来制定,将制定共享策略的执行 主体从运营商移至用户,实现多个用户更加快速灵活地共享虚拟资源,提高了虚拟资源的 利用率,降低了运营商的成本。
[0086] 进一步的,上述方法实施例的步骤102根据所述资源共享规则向所述至少一个其 他用户提供所述虚拟资源,具体的实现方法可以是:向所述虚拟基础设施管理器发送策略 获取通知,以使所述虚拟基础设施管理器根据所述策略获取通知从所述运营商服务器获取 所述资源共享规则,并根据所述资源共享规则向所述至少一个其他用户提供与所述可共享 的虚拟资源对应的实体资源。
[0087] 这种情况是第一用户通过制定资源共享规则向同一用户组中的至少一个其他用 户提供虚拟资源的过程。当运营商服务器收到第一用户通过自助服务门户网站制定的资源 共享规则后,将该规则存储起来,作为后续虚拟资源共享的依据。运营商服务器向虚拟基础 设施管理器发送策略获取通知,虚拟基础设施管理器根据该通知可以从运营商服务器获取 所述资源共享规则,如果资源共享规则是第一用户初次制定,那么虚拟基础设施管理器从 运营商服务器获取的是新的资源共享规则,如果是第一用户改变了虚拟资源的共享方法, 包括虚拟资源的类型、数量、以及虚拟资源可提供的时间范围中的一个或多个信息,则虚拟 基础设施管理器也需要从运营商服务器获取更新后的资源共享规则。例如,第一用户制定 的资源共享规则可以包括在9:00至18:00,可以租出4个中央处理器;还可以包括当虚拟 内存占用率持续30分钟在30%以下的时候,可以租出30%的虚拟内存。第一用户可以根 据自己对虚拟资源的使用情况设置其提供虚拟资源的条件,这里的条件可以不止上述两种 情况,只要是能表明第一用户提供虚拟资源的意愿的任意条件都可以作为本实施例中的资 源共享规则,此处不做具体限定。
[0088] 由于运营商服务器隶属于运营商,而虚拟基础设施管理器由虚拟机提供厂商提 供,通常情况下,虚拟基础设施管理器不会去访问运营商服务器的信息,因此此处也可以通 过运营商服务器主动去触发虚拟基础设施管理器进行相应的实体资源的处理。虚拟基础设 施管理器只需要针对某个用户执行运行(即提供资源)、停止(即停止提供资源)或删除 (即撤销资源供应关系)相应的实体资源即可。
[0089] 图2为本发明虚拟资源共享方法实施例二的流程图,如图2所示,本实施例的方法 应用于虚拟资源共享系统中的运营商服务器,该方法可以包括:
[0090] 步骤201、接收第二用户的资源获取请求;
[0091] 所述资源获取请求包括所述第二用户请求获取的至少一个其他用户的虚拟资源 的类型、数量、以及所述虚拟资源需要被使用的时间范围;本实施例的执行主体为运营商服 务器,运营商服务器接收第二用户的资源获取请求,第二用户为需要从至少一个其他用户 那里获取虚拟资源的用户。具体地,运营商服务器可以通过向第二用户展示一个自助服务 门户网站,第二用户在该自助服务门户网站上输入获取其他用户的虚拟资源的请求,该请 求包括其需要获取的虚拟资源的类型、数量、以及虚拟资源需要被使用的时间范围。
[0092] 步骤202、根据所述资源获取请求向所述第二用户提供所述至少一个其他用户的 虚拟资源,以使所述第二用户拥有所述至少一个其他用户的虚拟资源的使用权。
[0093] 运营商服务器根据第二用户的资源获取请求,从具备"信任关系"的其他用户的虚 拟资源中查询符合资源获取请求中的虚拟资源的类型的虚拟资源。
[0094] 在一种实现方式下,运营商服务器支持单个或多个用户提供的虚拟资源的组合提 供方式,即将多个用户提供的虚拟资源一起提供给资源需求者(本发明实施例中的第二用 户)。具体的,运营商服务器查询到多个用户分别提供的满足类型要求的虚拟资源,但从单 个提供者来看,这些虚拟资源的数量和时间范围不满足数量和时间范围需求(也可能数量 或时间范围有一个条件满足),此时运营商服务器可以将这些虚拟资源进行适当组合后提 供给第二用户。
[0095] 在其他实现方式下,运营商服务器可以不支持虚拟资源的组合,即查询到的虚拟 资源都是完全满足类型、数量以及时间范围需求的。
[0096] 本实施例,运营商服务器根据用户的资源获取请求,通过向用户提供至少一个其 他用户的虚拟资源的过程,可以让用户在不需要向运营商申请租赁的情况下获得其他用户 的全部或部分虚拟资源的使用权,减少了用户向运营商申请的繁琐流程,实现多个用户更 加快速灵活地共享虚拟资源,提高了虚拟资源的利用率,降低了运营商的成本。
[0097] 进一步的,上述方法实施例的步骤202根据所述资源获取请求向所述第二用户提 供所述至少一个其他用户的虚拟资源,具体的实现方法可以是:根据所述资源获取请求确 定虚拟资源第一集合,所述虚拟资源第一集合包括所述至少一个其他用户提供的满足所述 资源获取请求中的虚拟资源的类型的虚拟资源;从所述虚拟基础设施管理器获取虚拟资源 第二集合,所述虚拟资源第二集合为所述虚拟资源第一集合的子集,所述虚拟资源第二集 合中包括的虚拟资源均为处于非工作状态的虚拟资源,并将所述虚拟资源第二集合提供给 所述第二用户;接收所述第二用户从所述虚拟资源第二集合中确定的虚拟资源,并将所述 虚拟资源的信息发送给所述虚拟基础设施管理器,以使所述虚拟基础设施管理器向所述用 户提供与所述虚拟资源对应的实体资源。
[0098] 这种情况是第二用户通过发送资源获取请求获取至少一个其他用户的虚拟资源 的过程。第二用户可以通过运营商提供的自助服务门户网站输入要获取的虚拟资源的类 型、数量、虚拟资源需要被使用的时间范围,提交资源获取请求,运营商服务器根据该资源 获取请求与本地保存的资源共享规则逐一匹配,将匹配成功的虚拟资源组成虚拟资源第一 集合,该虚拟资源第一集合包括的虚拟资源至少要与第二用户的资源获取请求中的虚拟资 源的类型相匹配,进一步的,虚拟资源第一集合包括的虚拟资源还可以满足以下至少一个 条件,即资源获取请求中的虚拟资源的数量、虚拟资源需要被使用的时间范围,例如,第二 用户希望在9:00至18:00,可以获取4个中央处理器,运营商服务器首先要获取到虚拟资源 类型是中央处理器的资源共享规则,再根据时间范围、虚拟资源的数量与本地保存的资源 共享规则逐个匹配,只要是满足上述条件的虚拟资源都可以组成虚拟资源第一集合;还可 以是当虚拟内存占用率持续30分钟在30 %以上的时候,需要获取4G虚拟内存,那么运营商 服务器需要在第二用户的虚拟内存占用率持续30分钟在30%以上的时候实时根据本地保 存的资源共享规则找出当前可以出借的虚拟内存组成虚拟资源第一集合。
[0099] 运营商服务器向所述虚拟基础设施管理器发送所述虚拟资源第一集合,以使所述 虚拟基础设施管理器确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的 工作状态,并返回处于非工作状态的实体资源对应的虚拟资源的集合,即处于非工作状态 的虚拟资源的集合;接收所述虚拟基础设施管理器发送的虚拟资源第二集合,所述虚拟资 源第二集合包括所述处于非工作状态的虚拟资源。运营商服务器将符合用户的条件的资源 获取请求的虚拟资源第一集合发送给虚拟基础设施管理器,由虚拟基础设施管理器确认这 些虚拟资源对应的实体资源的实际工作状态是否真的处于空闲状态,再将处于非工作状态 的实体资源对应虚拟资源组成虚拟资源第二集合返回给运营商服务器,由运营商服务器将 虚拟资源第二集合告知用户,用户从虚拟资源第二集合中选择一个要获取的虚拟机资源, 运营商服务器将要获取虚拟资源的信息发送给虚拟基础设施管理器,以使虚拟基础设施管 理器向用户提供与该虚拟资源对应的实体资源。
[0100] 进一步的,上述方法实施例的步骤202根据所述资源获取请求向所述第二用户提 供所述至少一个其他用户的虚拟资源,具体的实现方法可以是:根据所述资源获取请求启 动预设任务,在所述预设任务规定的时间范围内根据所述资源获取请求确定虚拟资源第一 集合,所述虚拟资源第一集合包括所述至少一个其他用户提供的满足所述资源获取请求中 的虚拟资源的类型的虚拟资源;从所述虚拟基础设施管理器获取虚拟资源第二集合,所述 虚拟资源第二集合为所述虚拟资源第一集合的子集,所述虚拟资源第二集合中包括的虚拟 资源均为处于非工作状态的虚拟资源;从所述虚拟资源第二集合中确定要获取的虚拟资 源;根据所述虚拟资源向所述虚拟基础设施管理器发送所述要获取虚拟资源的信息,以使 所述虚拟基础设施管理器向所述用户提供与所述要获取虚拟资源对应的实体资源。
[0101] 这种情况是第二用户通过发送资源获取请求设置自动租用至少一个其他用户的 虚拟资源的过程。第二用户可以通过运营商提供的自助服务门户网站输入资源获取请求, 该资源获取请求中包括虚拟资源的类型、数量、虚拟资源需要被使用的时间范围。本实施例 中,第二用户的资源获取请求中的时间范围可以是一个周期性的时间范围,例如,每隔几小 时、每天几点至几点、每个月的第几天等,表明第二用户规律性的需要某个虚拟资源,而该 虚拟资源的类型和数量是固定的,因此,第二用户可以在资源获取请求中一次性设定好对 虚拟资源的需求条件,以使得运营商服务器在收到第二用户的资源获取请求后,启动一个 预设任务,只要是符合预设任务规定的时间范围内,就自动启动查询可用的虚拟资源的过 程,例如第二用户的资源获取请求包括在9:00至17 :00需要租赁4个中央处理器,在策略 管理器中申请找出与该条件相匹配的策略,或者,又例如在15 :00至18:00需要租赁50G存 储器,运营商服务器可以在9:00至17 :00这段时间内,自动启动预设任务,即查询4个可用 的中央处理器;或者在15 :00至18:00这段时间内,自动启动预设任务,即查询一共50G可 用的存储器。运营商服务器在自启动的预设任务内执行上述过程获取虚拟资源第一集合和 虚拟资源第二集合,并且从虚拟资源第二集合确定要获取的虚拟资源,运营商服务器将要 获取虚拟资源的信息发送给虚拟基础设施管理器,以使虚拟基础设施管理器向第二用户提 供与要获取虚拟资源对应的实体资源。这样可以减少第二用户发出资源获取请求的流程, 实现多个用户更加快速灵活地共享虚拟资源。
[0102] 优选的,运营商服务器还可以在所述第二用户与所述虚拟资源之间建立绑定关 系。
[0103] 运营商服务器在确定了第二用户要获取的虚拟资源后,可以在该虚拟资源与第二 用户之间建议绑定关系,该绑定关系可以包括第二用户与虚拟资源的类型、数量以及虚拟 资源被使用的时间范围之间的对应关系,即运营商服务器记录下第二用户获取虚拟资源的 情况,以便于第二用户下次在相同情况下请求获取资源时,运营商服务器不再需要经过获 取资源第一集合、资源第二集合、从资源第二集合中确定要获取的虚拟资源的过程,省略了 运营商服务器与虚拟基础设施管理器之间的交互,减少系统的开销,实现多个用户更加快 速灵活地共享虚拟资源。
[0104] 例如在9:00至17:00的时候,用户B可以固定使用另一个用户A在9:00至18:00 对外释放的4个中央处理器,可以减少系统的运算开销,还可以使用户A和用户C绑定长久 稳定的虚拟资源共享关系。
[0105] 图3为本发明虚拟资源共享方法实施例三的流程图,如图3所示,本实施例的方法 应用于虚拟资源共享系统中的虚拟基础设施管理器,所述虚拟资源共享系统还包括运营商 服务器,该方法可以包括:
[0106] 步骤301、接收运营商服务器发送的策略获取通知;
[0107] 本实施例的执行主体为虚拟资源共享系统实施例中的虚拟基础设施管理器。
[0108] 步骤302、根据所述策略获取通知获取资源共享规则,以便于根据所述资源共享规 则执行相应的资源共享操作。
[0109] 所述资源共享规则包括第一用户制定的可向至少一个其他用户提供的虚拟资源 的类型、数量、以及所述虚拟资源可提供的时间范围。虚拟基础设施管理器根据策略获取通 知从运营商服务器获取资源共享规则,再根据资源共享规则向其他用户提供虚拟资源。 [0110] 进一步的,上述方法实施例的步骤302根据所述策略获取通知获取资源共享规 贝1J,具体的实现方法可以是:根据所述策略获取通知从所述运营商服务器获取资源共享规 贝1J,所述资源共享规则包括第一用户制定的可向至少一个其他用户提供的所述用户的虚拟 资源的类型、数量、以及所述虚拟资源可提供的时间范围,并根据所述资源共享规则向所述 至少一个其他用户提供所述虚拟资源。
[0111] 图4为本发明虚拟资源共享方法实施例四的流程图,如图4所示,本实施例的方法 应用于虚拟资源共享系统中的虚拟基础设施管理器,所述虚拟资源共享系统还包括运营商 服务器,该方法可以包括:
[0112] 步骤401、接收运营商服务器发送的虚拟资源第一集合;
[0113] 本实施例的执行主体为虚拟资源共享系统实施例中的虚拟基础设施管理器。虚拟 基础设施管理器接收运营商服务器发送的虚拟资源第一集合,虚拟资源第一集合包括至少 一个其他用户提供的满足第二用户发送的资源获取请求中的虚拟资源的类型的虚拟资源, 进一步的,虚拟资源第一集合包括的虚拟资源还可以同时满足以下至少一个条件的虚拟资 源:资源获取请求中的虚拟资源的数量、虚拟资源需要被使用的时间范围。
[0114] 步骤402、根据所述虚拟资源第一集合向第二用户提供虚拟资源。
[0115] 虚拟基础设施管理器确定所述虚拟资源第一集合中的所有虚拟资源的工作状态, 并向所述运营商服务器发送虚拟资源第二集合,所述虚拟资源第二集合包括处于非工作状 态的虚拟资源,以便于所述运营商服务器将所述虚拟资源的第二集合提供给所述第二用 户;接收所述运营商服务器发送的所述第二用户从所述虚拟资源第二集合中确定的虚拟资 源,并向所述第二用户提供所述虚拟资源。
[0116] 下面采用几个具体的实施例,对图1?图4任一所示方法实施例的技术方案进行 详细说明。
[0117] 图5为本发明虚拟资源共享方法应用场景的示意图,如图5所示,本实施例的系统 包括:运营商服务器10和虚拟基础设施管理器14,其中,运营商服务器10又可以包括自助 服务器11、服务管理器12以及策略管理器13。自助服务服务器11,用于接收用户制定的资 源共享规则或资源获取请求,并向所述服务管理器12发送所述资源共享规则或资源获取 请求;服务管理器12,用于接收所述自助服务器11发送的所述资源共享规则或资源获取请 求,并执行相应的虚拟资源共享操作;策略管理器13,用于管理所述服务管理器12转发的 所述用户制定的资源共享规则。
[0118] 虚拟基础设施管理器14,用于管理具体的实体资源,将实体资源进行虚拟化,转换 为虚拟化设备,向用户提供与虚拟资源对应的实体资源。
[0119] 图6为本发明虚拟资源共享方法实施例五的流程图,图6是基于图5的系统示例 的具体方法流程示例。如图6所示,本实施例的方法为用户制定资源共享规则的过程:
[0120] S501、自助服务服务器接收用户的输入的资源共享规则;
[0121] 自助服务器可以通过向用户展示一个自助服务门户网站,接收用户输入的资源共 享规则。可选的,自助服务器也可以通过与外部系统或应用交互,获取用户的资源共享规 则。
[0122] S502、服务管理器接收自助服务服务器发送的用户制定的资源共享规则;
[0123] 在服务管理器上为自助服务器提供了接口 IF1,通过该接口服务管理器接收到自 助服务服务器发送的用户的资源共享规则。
[0124] S503、服务管理器将资源共享规则转发给策略管理器;
[0125] 服务管理器将资源共享规则发送给策略管理器,由策略管理器保存及管理这些策 略。
[0126] S504、服务管理器根据资源共享规则向虚拟基础设施管理器发送策略获取通知;
[0127] 服务管理器通知虚拟基础设施管理器,告知有新的共享策略或者共享策略已经变 更。
[0128] S505、虚拟基础设施管理器从策略管理器获取资源共享规则;
[0129] 虚拟基础设施管理器可以根据策略获取通知从策略管理器获取资源共享规则。可 选的,由于策略管理器隶属于运营商,而虚拟基础设施管理器由虚拟机提供厂商提供,通常 情况下,虚拟基础设施管理器不会去访问策略管理器的信息,因此此处也可以通过策略管 理器主动去触发虚拟基础设施管理器进行相应的虚拟资源的处理。虚拟基础设施管理器只 需要运行、停止或删除相应的虚拟资源即可。
[0130] S506、虚拟基础设施管理器根据资源共享规则向至少一个其他用户提供与可共享 的虚拟资源对应的实体资源。
[0131] 虚拟基础设施管理器根据用户制定的资源共享规则,与各虚拟机上的管理程序进 行交互,实现对实体资源的相应操作,包括向用户提供(运行)与虚拟资源对应的实体资 源。
[0132] 图7为本发明虚拟资源共享方法实施例六的流程图,图7是基于图5的系统示例 的具体方法流程示例。如图7所示,本实施例的方法为用户租用同一用户组的至少一个其 他用户的虚拟资源的过程:
[0133] S601、自助服务服务器接收用户的输入的资源获取请求;
[0134] S602、服务管理器接收自助服务服务器发送的资源获取请求;
[0135] S603、服务管理器根据资源获取请求从策略管理器获取虚拟资源第一集合;
[0136] 服务管理器根据资源获取请求中的虚拟资源的类型、数量、以及所述虚拟资源需 要被使用的时间范围从策略管理系统查询在所述时间范围内哪些符合虚拟资源的类型和 数量的虚拟资源是可以被共享的,返回一个虚拟资源第一集合,虚拟资源第一集合包括所 述至少一个其他用户提供的满足所述资源获取请求中的虚拟资源的类型的虚拟资源,进一 步的,虚拟资源第一集合包括的虚拟资源还可以满足以下至少一个条件的虚拟资源:所述 资源获取请求中的虚拟资源的数量和所述虚拟资源需要被使用的时间范围。
[0137] S604、服务管理器从虚拟基础设施管理器获取虚拟资源第二集合;
[0138] 服务管理器向所述虚拟基础设施管理器发送所述虚拟资源第一集合,以使所述虚 拟基础设施管理器确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的工 作状态,并返回处于非工作状态的实体资源对应的虚拟资源的集合,即处于非工作状态的 虚拟资源的集合;接收所述虚拟基础设施管理器发送的虚拟资源第二集合,所述虚拟资源 第二集合包括所述处于非工作状态的虚拟资源。
[0139] S605、服务管理器将虚拟资源第二集合发送给自助服务服务器;
[0140] 服务管理器将可被共享的虚拟资源第二集合返回给自助服务器,由自主服务器通 过自助服务门户网站展示给用户。
[0141] S606、自助服务服务器接收用户从虚拟资源第二集合中确定的虚拟资源;
[0142] S607、服务管理器接收自助服务器发送的虚拟资源;
[0143] S608、服务管理器将虚拟资源的信息发送给虚拟基础设施管理器;
[0144] S609、虚拟基础设施管理器向用户提供与虚拟资源对应的实体资源。
[0145] 虚拟基础设施管理器针对需要虚拟资源的用户新增及运行与该虚拟资源对应的 实体资源,针对该虚拟资源的原租赁用户,停止该实体资源。
[0146] 图8为本发明虚拟资源共享方法实施例七的流程图,图8是基于图5的系统示例 的具体方法流程示例。如图8所示,本实施例的方法为用户设置自动租用同一用户组的至 少一个其他用户的虚拟资源的过程:
[0147] S701、自助服务服务器接收用户的输入的资源获取请求;
[0148] 用户通过自助服务器输入资源获取请求,例如在每天9:00至17 :00需要租赁4个 中央处理器。
[0149] S702、服务管理器接收自助服务服务器发送的资源获取请求;
[0150] S703、服务管理器将资源获取请求转发给策略管理器;
[0151] S704、服务管理器根据资源获取请求启动预设任务;
[0152] 服务管理器根据用户的资源获取请求启动预设任务,定时查询符合满足资源获取 请求中的虚拟资源的类型、数量、以及所述虚拟资源需要被使用的时间范围的虚拟资源。
[0153] S705、服务管理器在预设任务规定的时间范围内根据资源获取请求从策略管理器 获取虚拟资源第一集合;
[0154] S706、服务管理器从虚拟基础设施管理器获取虚拟资源第二集合;
[0155] S707、服务管理器从虚拟资源第二集合中确定要获取的虚拟资源;
[0156] 若虚拟资源第二集合非空,则服务管理器筛选一个虚拟资源作为需要共享的虚拟 资源。
[0157] S708、服务管理器将要获取的虚拟资源的信息发送给虚拟基础设施管理器;
[0158] S709、虚拟基础设施管理器向用户提供与要获取的虚拟资源对应的实体资源。
[0159] 图9为本发明运营商服务器实施例一的结构示意图,如图9所示,本实施例的运营 商服务器10可以包括:第一接收模块11和第一共享模块12,其中,第一接收模块11,用于 接收第一用户制定的资源共享规则,所述资源共享规则包括可向至少一个其他用户提供的 虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围;第一共享模块12,用于根据 所述资源共享规则向所述至少一个其他用户提供所述虚拟资源,以使所述至少一个其他用 户拥有所述虚拟资源的使用权。
[0160] 本实施例的装置,可以用于执行图1、图6?图8任一所不方法实施例的技术方案, 其实现原理和技术效果类似,此处不再赘述。
[0161] 进一步的,所述第一共享模块12,具体用于向所述虚拟基础设施管理器发送策略 获取通知,以使所述虚拟基础设施管理器根据所述策略获取通知从所述运营商服务器获取 所述资源共享规则,并根据所述资源共享规则向所述至少一个其他用户提供与所述可共享 的虚拟资源对应的实体资源。
[0162] 进一步的,所述第一用户与所述至少一个其他用户属于同一用户组,所述同一用 户组中的各个用户之间具备信任关系。
[0163] 图10为本发明运营商服务器实施例二的结构示意图,如图10所示,本实施例的运 营商服务器10在图9所示装置结构的基础上,还可以包括:第二接收模块13和第二共享模 块14,其中,第二接收模块13,用于接收第二用户的资源获取请求,所述资源获取请求包括 所述第二用户请求获取的至少一个其他用户的虚拟资源的类型、数量、以及所述虚拟资源 需要被使用的时间范围;第二共享模块14,用于根据所述资源获取请求向所述第二用户提 供所述至少一个其他用户的虚拟资源,以使所述第二用户拥有所述至少一个其他用户的虚 拟资源的使用权。
[0164] 本实施例的装置,可以用于执行图1?图2、图6?图8任一所示方法实施例的技 术方案,其实现原理和技术效果类似,此处不再赘述。
[0165] 进一步的,所述第二共享模块14,具体用于根据所述资源获取请求确定虚拟资源 第一集合,所述虚拟资源第一集合包括所述至少一个其他用户提供的满足所述资源获取请 求中的虚拟资源的类型;从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资 源第二集合为所述虚拟资源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均 为处于非工作状态的虚拟资源,并将所述虚拟资源第二集合提供给所述第二用户;接收所 述第二用户从所述虚拟资源第二集合中确定的要获取的虚拟资源,并将所述虚拟资源的信 息发送给所述虚拟基础设施管理器,以使所述虚拟基础设施管理器向所述第二用户提供与 所述虚拟资源对应的实体资源。
[0166] 进一步的,所述第二共享模块14,具体用于根据所述资源获取请求启动预设任务, 在所述预设任务规定的时间范围内根据所述资源获取请求确定虚拟资源第一集合,所述虚 拟资源第一集合包括所述至少一个其他用户提供的满足所述资源获取请求中的虚拟资源 的类型;从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资源第二集合为所 述虚拟资源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均为处于非工作状 态的虚拟资源;从所述虚拟资源第二集合中确定要获取的虚拟资源;根据所述虚拟资源向 所述虚拟基础设施管理器发送所述要获取虚拟资源的信息,以使所述虚拟基础设施管理器 向所述第二用户提供与所述要获取虚拟资源对应的实体资源。
[0167] 进一步的,所述第二共享模块14,具体用于向所述虚拟基础设施管理器发送所述 虚拟资源第一集合,以使所述虚拟基础设施管理器确定与所述虚拟资源第一集合中的所有 虚拟资源对应的实体资源的工作状态,并返回处于非工作状态的实体资源对应的虚拟资源 的集合;接收所述虚拟基础设施管理器发送的虚拟资源第二集合,所述虚拟资源第二集合 包括所述处于非工作状态的虚拟资源。
[0168] 图11为本发明运营商服务器实施例三的结构示意图,如图11所示,本实施例的装 置在图10所示装置结构的基础上,进一步地,还可以包括:绑定模块15,该绑定模块15用 于在所述第二用户与所述虚拟资源之间建立绑定关系。
[0169] 本实施例的装置,可以用于执行图1?图2、图6?图8任一所示方法实施例的技 术方案,其实现原理和技术效果类似,此处不再赘述。
[0170] 图12为本发明虚拟基础设施管理器实施例一的结构示意图,如图12所示,本实施 例的虚拟基础设施管理器20可以包括:接收模块21和处理模块22,其中,接收模块21,用 于接收所述运营商服务器发送的策略获取通知;处理模块22,用于根据所述策略获取通知 获取资源共享规则,以便于根据所述资源共享规则执行相应的资源共享操作,其中所述资 源共享规则包括第一用户制定的可向至少一个其他用户提供的虚拟资源的类型、数量、以 及所述虚拟资源可提供的时间范围。
[0171] 本实施例的装置,可以用于执行图3?图4、图6?图8任一所示方法实施例的技 术方案,其实现原理和技术效果类似,此处不再赘述。
[0172] 进一步的,所述处理模块22,具体用于根据所述策略获取通知从所述运营商服务 器获取资源共享规则,所述资源共享规则包括第一用户制定的可向至少一个其他用户提供 的虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围,并根据所述资源共享规则 向所述至少一个其他用户提供与所述虚拟资源对应的实体资源。
[0173] 进一步的,所述接收模块21,还用于接收所述运营商服务器发送的虚拟资源第一 集合;所述处理模块22,还用于根据所述虚拟资源第一集合向第二用户提供实体资源。
[0174] 进一步的,所述处理模块22,具体用于确定与所述虚拟资源第一集合中的所有虚 拟资源对应的实体资源的工作状态,并向所述运营商服务器发送虚拟资源第二集合,所述 虚拟资源第二集合包括处于非工作状态的实体资源对应的虚拟资源,以便于所述运营商服 务器将所述虚拟资源的第二集合提供给所述第二用户;接收所述运营商服务器发送的所述 第二用户从所述虚拟资源第二集合中确定的虚拟资源,并向所述第二用户提供与所述虚拟 资源对应的实体资源。
[0175] 本实施例,虚拟基础设施管理器通过运营商服务器发送的虚拟资源第一集合中的 所有虚拟资源对应的实体资源的工作状态,向用户提供处于非工作状态的实体资源,可以 在用户不需要向运营商申请租赁的情况下对其提供其他用户的全部或部分虚拟资源对应 的实体资源的使用权,减少了用户向运营商申请的繁琐流程,实现多个用户更加快速灵活 地共享虚拟资源,提高了虚拟资源的利用率,降低了运营商的成本。
[0176] 图13为本发明虚拟资源共享系统实施例的结构示意图,如图13所示,本实施例的 虚拟资源共享系统10可以包括:运营商服务器11和虚拟基础设施管理器12,其中,运营商 服务器11可以采用图9?图11任一所示的结构,虚拟基础设施管理器12可以采用图12 所示的结构,此处不再赘述。
[0177] 图14为本发明运营商服务器实施例四的结构示意图,如图14所示,本发明实施例 提供的一种运营商服务器100包括:至少一个处理器101,至少一个网络接口 104或者其他 用户接口 103,存储器105,至少一个通信总线102。通信总线102用于实现这些组件之间的 连接通信。该终端设备100可选的包含用户接口 103,包括显示器(例如,触摸屏、液晶显示 器(Liquid Crystal Display,简称:LCD)、阴极射线管(Cathode Ray Tube,简称:CRT)显 示器、全息成像(Holographic)或者投影(Projector)等),键盘或者点击设备(例如,鼠 标,轨迹球(trackball),触感板或者触摸屏等)。
[0178] 存储器105可以包括只读存储器和随机存取存储器,并向处理器101提供指令和 数据。存储器105的一部分还可以包括非易失性随机存取存储器(Non-Volatile Random Access Memory,简称:NVRAM)。
[0179] 在本发明实施例中,通过调用存储器105存储的程序或指令,处理器101用于:接 收第一用户制定的资源共享规则,所述资源共享规则包括可向至少一个其他用户提供的虚 拟资源的类型、数量、以及所述虚拟资源可提供的时间范围;根据所述资源共享规则向所述 至少一个其他用户提供所述虚拟资源,以使所述至少一个其他用户拥有所述虚拟资源的使 用权。
[0180] 进一步的,所述处理器101还用于:向所述虚拟基础设施管理器发送策略获取通 知,以使所述虚拟基础设施管理器根据所述策略获取通知从所述运营商服务器获取所述资 源共享规则,并根据所述资源共享规则向所述至少一个其他用户提供与所述可共享的虚拟 资源对应的实体资源。
[0181] 可选地,作为一个实施例,所述处理器101还用于:接收第二用户的资源获取请 求,所述资源获取请求包括所述第二用户请求获取的至少一个其他用户的虚拟资源的类 型、数量、以及所述虚拟资源需要被使用的时间范围;根据所述资源获取请求向所述第二用 户提供所述至少一个其他用户的虚拟资源,以使所述第二用户拥有所述至少一个其他用户 的虚拟资源的使用权。
[0182] 进一步地,所述处理器101还用于:根据所述资源获取请求确定虚拟资源第一集 合,所述虚拟资源第一集合包括所述至少一个其他用户提供的满足所述资源获取请求中的 虚拟资源的类型;从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资源第二 集合为所述虚拟资源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均为处于 非工作状态的虚拟资源,并将所述虚拟资源第二集合提供给所述第二用户;接收所述第二 用户从所述虚拟资源第二集合中确定的虚拟资源,并将所述虚拟资源的信息发送给所述虚 拟基础设施管理器,以使所述虚拟基础设施管理器向所述第二用户提供与所述虚拟资源对 应的实体资源。
[0183] 进一步地,所述处理器101还用于:根据所述资源获取请求启动预设任务,在所述 预设任务规定的时间范围内根据所述资源获取请求确定虚拟资源第一集合,所述虚拟资源 第一集合包括所述至少一个其他用户提供的满足所述资源获取请求中的虚拟资源的类型; 从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资源第二集合为所述虚拟资 源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均为处于非工作状态的虚拟 资源;从所述虚拟资源第二集合中确定要获取的虚拟资源;根据所述虚拟资源向所述虚拟 基础设施管理器发送所述要获取虚拟资源的信息,以使所述虚拟基础设施管理器向所述第 二用户提供与所述要获取虚拟资源对应的实体资源。
[0184] 进一步地,所述处理器101还用于:向所述虚拟基础设施管理器发送所述虚拟资 源第一集合,以使所述虚拟基础设施管理器确定与所述虚拟资源第一集合中的所有虚拟资 源对应的实体资源的工作状态,并返回处于非工作状态的实体资源对应的虚拟资源的集 合;接收所述虚拟基础设施管理器发送的虚拟资源第二集合,所述虚拟资源第二集合包括 所述处于非工作状态的虚拟资源。
[0185] 进一步地,所述处理器101还用于:在所述第二用户与所述虚拟资源之间建立绑 定关系。
[0186] 另外,终端设备100还可执行图1、图2以及图6?图8的方法及实施例,本发明实 施例在此不再赘述。
[0187] 可见,采用上述方案后,运营商服务器根据用户自己制定资源共享规则,通过虚拟 资源共享的过程,可以让同一用户组中(或不同用户组中)的至少一个其他用户在不需要 向运营商申请租赁的情况下获得其他用户的全部或部分虚拟资源的使用权,减少了向运营 商申请的繁琐流程,而且用户间共享虚拟资源的策略可以由用户自己来制定,将制定共享 策略的执行主体从运营商移至用户,实现多个用户更加快速灵活地共享虚拟资源,提高了 虚拟资源的利用率,降低了运营商的成本。
[0188] 图15为本发明虚拟基础设施管理器实施例二的结构示意图,如图15所示,本发明 实施例提供的一种虚拟基础设施管理器200包括:至少一个处理器201,至少一个网络接口 204或者其他用户接口 203,存储器205,至少一个通信总线202。通信总线202用于实现这 些组件之间的连接通信。该终端设备200可选的包含用户接口 203,包括显示器(例如,触 摸屏、LCD、CRT显示器、全息成像或者投影等),键盘或者点击设备(例如,鼠标,轨迹球,触 感板或者触摸屏等)。
[0189] 存储器205可以包括只读存储器和随机存取存储器,并向处理器201提供指令和 数据。存储器205的一部分还可以包括NVRAM。
[0190] 在本发明实施例中,通过调用存储器205存储的程序或指令,处理器201用于:接 收所述运营商服务器发送的策略获取通知;根据所述策略获取通知获取资源共享规则,以 便于根据所述资源共享规则执行相应的资源共享操作,其中所述资源共享规则包括第一用 户制定的可向至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源可提供 的时间范围。
[0191] 进一步的,所述处理器201还用于:根据所述策略获取通知从所述运营商服务器 获取资源共享规则,所述资源共享规则包括第一用户制定的可向至少一个其他用户提供的 虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围,并根据所述资源共享规则向 所述至少一个其他用户提供与所述虚拟资源对应的实体资源。
[0192] 可选地,作为一个实施例,所述处理器201还用于:接收所述运营商服务器发送的 虚拟资源第一集合;根据所述虚拟资源第一集合向第二用户提供实体资源。
[0193] 进一步地,所述处理器201还用于:确定与所述虚拟资源第一集合中的所有虚拟 资源对应的实体资源的工作状态,并向所述运营商服务器发送虚拟资源第二集合,所述虚 拟资源第二集合包括处于非工作状态的实体资源对应的虚拟资源,以便于所述运营商服务 器将所述虚拟资源的第二集合提供给所述第二用户;接收所述运营商服务器发送的所述第 二用户从所述虚拟资源第二集合中确定的虚拟资源,并向所述第二用户提供与所述虚拟资 源对应的实体资源。
[0194] 另外,终端设备200还可执行图3、图4以及图6?图8的方法及实施例,本发明实 施例在此不再赘述。
[0195] 可见,采用上述方案后,虚拟基础设施管理器通过运营商服务器发送的虚拟资源 第一集合中的所有虚拟资源对应的实体资源的工作状态,向用户提供处于非工作状态的实 体资源,可以在用户不需要向运营商申请租赁的情况下对其提供其他用户的全部或部分虚 拟资源对应的实体资源的使用权,减少了用户向运营商申请的繁琐流程,实现多个用户更 加快速灵活地共享虚拟资源,提高了虚拟资源的利用率,降低了运营商的成本。
[0196] 需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件 说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以 不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的 需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置 实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或 多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解 并实施。
[0197] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专 用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以 很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多 样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实 现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出 贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质 中,如计算机的软盘,u盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储 器(RAM, Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设 备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0198] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【权利要求】
1. 一种虚拟资源共享方法,其特征在于,所述方法应用于虚拟资源共享系统中的运营 商服务器,所述方法包括: 接收第一用户制定的资源共享规则,所述资源共享规则包括可向至少一个其他用户提 供的虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围; 根据所述资源共享规则向所述至少一个其他用户提供所述虚拟资源,以使所述至少一 个其他用户拥有所述虚拟资源的使用权。
2. 根据权利要求1所述的方法,其特征在于,所述虚拟资源共享系统还包括虚拟基础 设施管理器; 所述根据所述资源共享规则向所述至少一个其他用户提供所述虚拟资源,包括: 向所述虚拟基础设施管理器发送策略获取通知,以使所述虚拟基础设施管理器根据所 述策略获取通知从所述运营商服务器获取所述资源共享规则,并根据所述资源共享规则向 所述至少一个其他用户提供与所述可共享的虚拟资源对应的实体资源。
3. 根据权利要求1或2所述的方法,其特征在于,所述第一用户与所述至少一个其他用 户属于同一用户组,所述同一用户组中的各个用户之间具备信任关系。
4. 根据权利要求1所述的方法,其特征在于,还包括: 接收第二用户的资源获取请求,所述资源获取请求包括所述第二用户请求获取的至少 一个其他用户的虚拟资源的类型、数量、以及所述虚拟资源需要被使用的时间范围; 根据所述资源获取请求向所述第二用户提供所述至少一个其他用户的虚拟资源,以使 所述第二用户拥有所述至少一个其他用户的虚拟资源的使用权。
5. 根据权利要求4所述的方法,其特征在于,所述根据所述资源获取请求向所述第二 用户提供所述至少一个其他用户的虚拟资源,包括: 根据所述资源获取请求确定虚拟资源第一集合,所述虚拟资源第一集合包括所述至少 一个其他用户提供的满足所述资源获取请求中的虚拟资源的类型的虚拟资源; 从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资源第二集合为所述虚 拟资源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均为处于非工作状态的 虚拟资源,并将所述虚拟资源第二集合提供给所述第二用户; 接收所述第二用户从所述虚拟资源第二集合中确定的虚拟资源,并将所述虚拟资源的 信息发送给所述虚拟基础设施管理器,以使所述虚拟基础设施管理器向所述第二用户提供 与所述虚拟资源对应的实体资源。
6. 根据权利要求4所述的方法,其特征在于,所述根据所述资源获取请求向所述第二 用户提供所述至少一个其他用户的虚拟资源,包括: 根据所述资源获取请求启动预设任务,在所述预设任务规定的时间范围内根据所述资 源获取请求确定虚拟资源第一集合,所述虚拟资源第一集合包括所述至少一个其他用户提 供的满足所述资源获取请求中的虚拟资源的类型的虚拟资源; 从所述虚拟基础设施管理器获取虚拟资源第二集合,所述虚拟资源第二集合为所述虚 拟资源第一集合的子集,所述虚拟资源第二集合中包括的虚拟资源均为处于非工作状态的 虚拟资源; 从所述虚拟资源第二集合中确定要获取的虚拟资源; 根据所述虚拟资源向所述虚拟基础设施管理器发送所述要获取虚拟资源的信息,以使 所述虚拟基础设施管理器向所述第二用户提供与所述要获取虚拟资源对应的实体资源。
7. 根据权利要求5或6所述的方法,其特征在于,所述虚拟资源第一集合中的虚拟资源 还满足以下至少一个条件:所述资源获取请求中的虚拟资源的数量和所述虚拟资源需要被 使用的时间范围。
8. 根据权利要求5或6所述的方法,其特征在于,所述从所述虚拟基础设施管理器获取 虚拟资源第二集合,包括: 向所述虚拟基础设施管理器发送所述虚拟资源第一集合,以使所述虚拟基础设施管理 器确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的工作状态,并返回处 于非工作状态的实体资源对应的虚拟资源的集合; 接收所述虚拟基础设施管理器发送的虚拟资源第二集合,所述虚拟资源第二集合包括 所述处于非工作状态的虚拟资源。
9. 根据权利要求4所述的方法,其特征在于,所述根据所述资源获取请求向所述第二 用户提供所述至少一个其他用户的虚拟资源之后,还包括: 在所述第二用户与所述虚拟资源之间建立绑定关系。
10. -种虚拟资源共享方法,其特征在于,所述方法应用于虚拟资源共享系统中的虚拟 基础设施管理器,所述虚拟资源共享系统还包括运营商服务器,所述方法包括: 接收所述运营商服务器发送的策略获取通知; 根据所述策略获取通知获取资源共享规则,以便于根据所述资源共享规则执行相应的 资源共享操作,其中所述资源共享规则包括第一用户制定的可向至少一个其他用户提供的 虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围。
11. 根据权利要求10所述的方法,其特征在于,所述根据所述策略获取通知获取资源 共享规则,包括: 根据所述策略获取通知从所述运营商服务器获取资源共享规则,所述资源共享规则包 括第一用户制定的可向至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资 源可提供的时间范围,并根据所述资源共享规则向所述至少一个其他用户提供与所述虚拟 资源对应的实体资源。
12. 根据权利要求10所述的方法,其特征在于,所述方法还包括: 接收所述运营商服务器发送的虚拟资源第一集合; 根据所述虚拟资源第一集合向第二用户提供实体资源。
13. 根据权利要求12所述的方法,其特征在于,所述根据所述虚拟资源第一集合向第 二用户提供实体资源,包括: 确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的工作状态,并向所 述运营商服务器发送虚拟资源第二集合,所述虚拟资源第二集合包括处于非工作状态的实 体资源对应的虚拟资源,以便于所述运营商服务器将所述虚拟资源的第二集合提供给所述 第二用户; 接收所述运营商服务器发送的所述第二用户从所述虚拟资源第二集合中确定的虚拟 资源,并向所述第二用户提供与所述虚拟资源对应的实体资源。
14. 一种运营商服务器,其特征在于,包括: 第一接收模块,用于接收第一用户制定的资源共享规则,所述资源共享规则包括可向 至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围; 第一共享模块,用于根据所述资源共享规则向所述至少一个其他用户提供所述虚拟资 源,以使所述至少一个其他用户拥有所述虚拟资源的使用权。
15. 根据权利要求14所述的运营商服务器,其特征在于,所述第一共享模块,具体用于 向所述虚拟基础设施管理器发送策略获取通知,以使所述虚拟基础设施管理器根据所述策 略获取通知从所述运营商服务器获取所述资源共享规则,并根据所述资源共享规则向所述 至少一个其他用户提供与所述可共享的虚拟资源对应的实体资源。
16. 根据权利要求14或15所述的运营商服务器,其特征在于,所述第一用户与所述至 少一个其他用户属于同一用户组,所述同一用户组中的各个用户之间具备信任关系。
17. 根据权利要求14所述的运营商服务器,其特征在于,还包括: 第二接收模块,用于接收第二用户的资源获取请求,所述资源获取请求包括所述第二 用户请求获取的至少一个其他用户的虚拟资源的类型、数量、以及所述虚拟资源需要被使 用的时间范围; 第二共享模块,用于根据所述资源获取请求向所述第二用户提供所述至少一个其他用 户的虚拟资源,以使所述第二用户拥有所述至少一个其他用户的虚拟资源的使用权。
18. 根据权利要求17所述的运营商服务器,其特征在于,所述第二共享模块,具体用于 根据所述资源获取请求确定虚拟资源第一集合,所述虚拟资源第一集合包括所述至少一个 其他用户提供的满足所述资源获取请求中的虚拟资源的类型的虚拟资源;从所述虚拟基础 设施管理器获取虚拟资源第二集合,所述虚拟资源第二集合为所述虚拟资源第一集合的子 集,所述虚拟资源第二集合中包括的虚拟资源均为处于非工作状态的虚拟资源,并将所述 虚拟资源第二集合提供给所述第二用户;接收所述第二用户从所述虚拟资源第二集合中确 定的虚拟资源,并将所述虚拟资源的信息发送给所述虚拟基础设施管理器,以使所述虚拟 基础设施管理器向所述第二用户提供与所述虚拟资源对应的实体资源。
19. 根据权利要求17所述的运营商服务器,其特征在于,所述第二共享模块,具体用于 根据所述资源获取请求启动预设任务,在所述预设任务规定的时间范围内根据所述资源获 取请求确定虚拟资源第一集合,所述虚拟资源第一集合包括所述至少一个其他用户提供的 满足所述资源获取请求中的虚拟资源的类型的虚拟资源;从所述虚拟基础设施管理器获取 虚拟资源第二集合,所述虚拟资源第二集合为所述虚拟资源第一集合的子集,所述虚拟资 源第二集合中包括的虚拟资源均为处于非工作状态的虚拟资源;从所述虚拟资源第二集合 中确定要获取的虚拟资源;根据所述虚拟资源向所述虚拟基础设施管理器发送所述要获取 虚拟资源的信息,以使所述虚拟基础设施管理器向所述第二用户提供与所述要获取虚拟资 源对应的实体资源。
20. 根据权利要求18或19所述的运营商服务器,其特征在于,所述虚拟资源第一集合 中包括的虚拟资源海满足以下至少一个条件:所述资源获取请求中的虚拟资源的数量和所 述虚拟资源需要被使用的时间范围。
21. 根据权利要求18或19所述的运营商服务器,其特征在于,所述第二共享模块,具体 用于向所述虚拟基础设施管理器发送所述虚拟资源第一集合,以使所述虚拟基础设施管理 器确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的工作状态,并返回处 于非工作状态的实体资源对应的虚拟资源的集合;接收所述虚拟基础设施管理器发送的虚 拟资源第二集合,所述虚拟资源第二集合包括所述处于非工作状态的虚拟资源。
22. 根据权利要求17所述的运营商服务器,其特征在于,还包括: 绑定模块,用于在所述第二用户与所述虚拟资源之间建立绑定关系。
23. -种虚拟基础设施管理器,其特征在于,包括: 接收模块,用于接收所述运营商服务器发送的策略获取通知; 处理模块,用于根据所述策略获取通知获取资源共享规则,以便于根据所述资源共享 规则执行相应的资源共享操作,其中所述资源共享规则包括第一用户制定的可向至少一个 其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源可提供的时间范围。
24. 根据权利要求23所述的虚拟基础设施管理器,其特征在于,所述处理模块,具体用 于根据所述策略获取通知从所述运营商服务器获取资源共享规则,所述资源共享规则包括 第一用户制定的可向至少一个其他用户提供的虚拟资源的类型、数量、以及所述虚拟资源 可提供的时间范围,并根据所述资源共享规则向所述至少一个其他用户提供与所述虚拟资 源对应的实体资源。
25. 根据权利要求23所述的虚拟基础设施管理器,其特征在于,所述接收模块,还用于 接收所述运营商服务器发送的虚拟资源第一集合;所述处理模块,还用于根据所述虚拟资 源第一集合向第二用户提供实体资源。
26. 根据权利要求25所述的虚拟基础设施管理器,其特征在于,所述处理模块,具体用 于确定与所述虚拟资源第一集合中的所有虚拟资源对应的实体资源的工作状态,并向所述 运营商服务器发送虚拟资源第二集合,所述虚拟资源第二集合包括处于非工作状态的实体 资源对应的虚拟资源,以便于所述运营商服务器将所述虚拟资源的第二集合提供给所述第 二用户;接收所述运营商服务器发送的所述第二用户从所述虚拟资源第二集合中确定的虚 拟资源,并向所述第二用户提供与所述虚拟资源对应的实体资源。
27. -种虚拟资源共享系统,其特征在于,包括:运营商服务器和虚拟基础设施管理 器,其中,所述运营商服务器采用权利要求14?22中任一项所述的运营商服务器;所述虚 拟基础设施管理器采用权利要求23?26中任一项所述的虚拟基础设施管理器。
【文档编号】H04L29/08GK104125297SQ201410385210
【公开日】2014年10月29日 申请日期:2014年8月6日 优先权日:2014年8月6日
【发明者】蒋特, 殷一石, 梁守青 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1