多账号的云服务用量包共享方法、装置及相关设备制造方法及图纸

技术编号:24175998 阅读:44 留言:0更新日期:2020-05-16 04:39
本申请提供了一种多账号的云服务用量包共享方法。所述方法包括:接收第一账号的第一用量包的共享策略和第二账号的第二用量包的共享策略;根据所述第一用量包的共享策略和所述第二用量包的共享策略产生共享执行计划;根据所述共享执行计划对所述第一账号的用量包使用记录和所述第二账号的用量包使用记录进行排序,以产生待扣减队列;根据所述待扣减队列对所述第一用量包和所述第二用量包进行扣减。

Sharing method, device and related equipment of cloud service consumption package with multiple accounts

【技术实现步骤摘要】
多账号的云服务用量包共享方法、装置及相关设备
本申请涉及云服务领域,尤其涉及多账号的云服务用量包共享方法、装置及相关设备。
技术介绍
云服务(CloudServing)通常指云服务提供商为用户提供共享资源服务。随着互联网技术的发展,云服务已经得到了快速的发展和运用。目前,云服务平台可以向用户提供基础设施即服务(InfrastructureasaService,IAAS)等多种云服务。用户可通过云服务的门户网站购买云服务资源的用量包,当用户需要使用该云服务资源时,云计算的资源管理系统将会从资源池中分配相应的云服务资源以供用户使用,而计费系统将根据用户使用该云服务资源的使用量,对用量包进行扣减。一般来说,组织或者企业为了方便管理,会同时购买多个独立账号并购买各种云服务的用量包,以便各个部门可以分别管理和使用各种云服务资源。虽然各个部门都可以使用这多个独立账号,但是计费系统每次根据使用记录扣款时,会先扣除使用记录对应账号的用量包,再扣除其他账号的用量包,这样导致用户每次使用云服务资源时,都需要挨个查看每个账号的余额,预先计划自己的使用量再切换账号使用云服务资源。有时用户粗心忘记切换账号,就会出现明明已购买了足额的用量包,但是由于扣减顺序不合理,导致用量超额的情况,给用户造成经济损失,用户体验很差。
技术实现思路
本申请提供了多账号的云服务用量包共享方法、装置及相关设备,用于解决拥有多个账号的用户使用云服务资源时,为了避免扣减顺序不合理造成用量超额,需要挨个查看每个账号的余额,切换账号后再使用资源,用户体验差的问题。第一方面,提供了一种多账号的云服务用量包共享方法,所述方法包括:接收第一账号的第一用量包的共享策略和第二账号的第二用量包的共享策略;根据所述第一用量包的共享策略和所述第二用量包的共享策略产生共享执行计划;根据所述共享执行计划对所述第一账号的用量包使用记录和所述第二账号的用量包使用记录进行排序,以产生待扣减队列;根据所述待扣减队列对所述第一用量包和所述第二用量包进行扣减。具体地,所述第一用量包包括n个云服务资源类型的子用量包B11,B12,…,B1n,所述第二用量包包括n个云服务资源类型的子用量包B21,B22,…,B2n,其中,所述B11与所述B21是第一个云服务资源类型的子用量包,所述B12与所述B22是第二个云服务资源类型的子用量包,…,所述B1n与所述B2n是第n个云服务资源类型的子用量包,所述n为自然数;所述共享执行计划包括n个扣减顺序,所述n个扣减顺序中的第一个扣减顺序包括所述第1个云服务资源类型的子用量包B11和B21之间的扣减顺序,所述n个扣减顺序中的第2个扣减顺序包括所述第二个云服务资源类型的子用量包B12和B22之间的扣减顺序,…,所述n个扣减顺序中的第n个扣减顺序包括所述第n个云服务资源类型的子用量包B1n和B2n之间的扣减顺序。具体实现中,所述根据所述共享执行计划对所述第一账号的用量包使用记录和所述第二账号的用量包使用记录进行排序,以产生待扣减队列包括:将所述第一账号的用量包和所述第二账号的用量包的使用记录按照使用时间进行排序,获得多条使用记录;根据所述多条使用记录中的每一条使用记录的云服务资源类型,获取所述每一条使用记录对应的扣减顺序;根据所述每一条使用记录对应的扣减顺序,确定所述每一条使用记录对应的待扣减用量包,获得待扣减队列,其中,所述待扣减队列中的每一个队列项包括所述使用记录以及所述使用记录对应的待扣减用量包。实施第一方面描述的方法,根据第一用量包的共享策略和所述第二用量包的共享策略,确定第一账号和第二账号的共享执行计划,在收到资源管理系统发送的多个账号的使用记录后,根据共享执行计划生成待扣减队列,使得计费系统可以根据待扣减队列以最省钱的扣减顺序对多个账号进行扣减,降低用户因为扣减顺序不合理使得用量包超额而造成的经济损失,提高用户的使用体验。在一实施例中,所述第一用量包的共享策略包括优先扣减第一用量包,或者,优先扣减第一用量包中的一个或者多个子用量包;所述第二用量包的共享策略包括优先扣减第二用量包,或者,优先扣减第二用量包中的一个或者多个子用量包。在一实施例中,所述第一用量包的共享策略和所述第二用量包的共享策略包括时间范围,所述时间范围用于根据时间范围内的使用记录对第一用量包或者第二用量包进行扣减。上述实施例中,通过灵活设置用量包的共享策略,使得根据共享策略生成的共享执行计划更加合理,计费系统可以根据待扣减队列以更加最省钱的扣减顺序对多个账号进行扣减,降低用户因为扣减顺序不合理使得用量包超额而造成的经济损失,提高用户的使用体验。第二方面,提供了一种多账号的云服务用量包共享装置,包括接收单元、计划生成单元、队列生成单元以及扣减单元,其中,所述接收单元用于接收第一账号的第一用量包的共享策略和第二账号的第二用量包的共享策略;所述计划生成单元用于根据所述第一用量包的共享策略和所述第二用量包的共享策略产生共享执行计划;所述队列生成单元用于根据所述共享执行计划对所述第一账号的用量包使用记录和所述第二账号的用量包使用记录进行排序,以产生待扣减队列;所述扣减单元用于根据所述待扣减队列对所述第一用量包和所述第二用量包进行扣减。在一实施例中,所述第一用量包包括n个云服务资源类型的子用量包B11,B12,…,B1n,所述第二用量包包括n个云服务资源类型的子用量包B21,B22,…,B2n,其中,所述B11与所述B21是第一个云服务资源类型的子用量包,所述B12与所述B22是第二个云服务资源类型的子用量包,…,所述B1n与所述B2n是第n个云服务资源类型的子用量包,所述n为自然数;所述共享执行计划包括n个扣减顺序,所述n个扣减顺序中的第一个扣减顺序包括所述第1个云服务资源类型的子用量包B11和B21之间的扣减顺序,所述n个扣减顺序中的第2个扣减顺序包括所述第二个云服务资源类型的子用量包B12和B22之间的扣减顺序,…,所述n个扣减顺序中的第n个扣减顺序包括所述第n个云服务资源类型的子用量包B1n和B2n之间的扣减顺序。在一实施例中,所述队列生成单元用于将所述第一账号的用量包和所述第二账号的用量包的使用记录按照使用时间进行排序,获得多条使用记录;所述队列生成单元用于根据所述多条使用记录中的每一条使用记录的云服务资源类型,获取所述每一条使用记录对应的扣减顺序;所述队列生成单元用于根据所述每一条使用记录对应的扣减顺序,确定所述每一条使用记录对应的待扣减用量包,获得待扣减队列,其中,所述待扣减队列中的每一个队列项包括所述使用记录以及所述使用记录对应的待扣减用量包。在一实施例中,所述第一用量包的共享策略包括优先扣减第一用量包,或者,优先扣减第一用量包中的一个或者多个子用量包;所述第二用量包的共享策略包括优先扣减第二用量包,或者,优先扣减第二用量包中的一个或者多个子用量包。在一实施例中,所述第一用量包的共享策略和所述第二用量包的共享策略包括时间范围,所述时间范围用于本文档来自技高网...

【技术保护点】
1.一种多账号的云服务用量包共享方法,其特征在于,包括:/n接收第一账号的第一用量包的共享策略和第二账号的第二用量包的共享策略;/n根据所述第一用量包的共享策略和所述第二用量包的共享策略产生共享执行计划;/n根据所述共享执行计划对所述第一账号的用量包使用记录和所述第二账号的用量包使用记录进行排序,以产生待扣减队列;/n根据所述待扣减队列对所述第一用量包和所述第二用量包进行扣减。/n

【技术特征摘要】
1.一种多账号的云服务用量包共享方法,其特征在于,包括:
接收第一账号的第一用量包的共享策略和第二账号的第二用量包的共享策略;
根据所述第一用量包的共享策略和所述第二用量包的共享策略产生共享执行计划;
根据所述共享执行计划对所述第一账号的用量包使用记录和所述第二账号的用量包使用记录进行排序,以产生待扣减队列;
根据所述待扣减队列对所述第一用量包和所述第二用量包进行扣减。


2.根据权利要求1所述的方法,其特征在于,所述第一用量包包括n个云服务资源类型的子用量包B11,B12,…,B1n,所述第二用量包包括n个云服务资源类型的子用量包B21,B22,…,B2n,其中,所述B11与所述B21是第一个云服务资源类型的子用量包,所述B12与所述B22是第二个云服务资源类型的子用量包,…,所述B1n与所述B2n是第n个云服务资源类型的子用量包,所述n为自然数;
所述共享执行计划包括n个扣减顺序,所述n个扣减顺序中的第一个扣减顺序包括所述第1个云服务资源类型的子用量包B11和B21之间的扣减顺序,所述n个扣减顺序中的第2个扣减顺序包括所述第二个云服务资源类型的子用量包B12和B22之间的扣减顺序,…,所述n个扣减顺序中的第n个扣减顺序包括所述第n个云服务资源类型的子用量包B1n和B2n之间的扣减顺序。


3.根据权利要求2所述的方法,其特征在于,所述根据所述共享执行计划对所述第一账号的用量包使用记录和所述第二账号的用量包使用记录进行排序,以产生待扣减队列包括:
将所述第一账号的用量包和所述第二账号的用量包的使用记录按照使用时间进行排序,获得多条使用记录;
根据所述多条使用记录中的每一条使用记录的云服务资源类型,获取所述每一条使用记录对应的扣减顺序;
根据所述每一条使用记录对应的扣减顺序,确定所述每一条使用记录对应的待扣减用量包,获得待扣减队列,其中,所述待扣减队列中的每一个队列项包括所述使用记录以及所述使用记录对应的待扣减用量包。


4.根据权利要求1至2任一权利要求所述的方法,其特征在于,所述第一用量包的共享策略包括优先扣减第一用量包,或者,优先扣减第一用量包中的一个或者多个子用量包;
所述第二用量包的共享策略包括优先扣减第二用量包,或者,优先扣减第二用量包中的一个或者多个子用量包。


5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述第一用量包的共享策略和所述第二用量包的共享策略包括时间范围,所述时间范围用于根据时间范围内的使用记录对第一用量包或者第二用量包进行扣减。


6.一种多账号的云服务用量包共享装置,其特征在于,包括接收单元、计划生成单元、队列生成单元以及扣减单元,其中,
所述接收单元用于接收第一账号的第一用量包的共享策略和第二账号的第二用量包的共享策略;
所述计划生成单元用于根据所述第一用量包的共享策略和...

【专利技术属性】
技术研发人员:赵少华陈立峰黄俊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1