用于针对用户的移动宽带服务和虚拟化云资源的消费向用户开账单的系统、设备和方法技术领域
本发明涉及用于针对由移动宽带计费系统监视的用户的移动宽带服务的消费以
及由云操作系统监视的用户的虚拟化云资源的消费向用户开账单的系统、设备和各种方
法。
背景技术
这里定义以下缩写,其中至少一些在以下现有技术和本发明的描述中被提及。
API 应用程序编程接口
B2B 背对背
CC 计费控制
CIPIP IP上通用工业协议
CPU 中央处理单元
DCCAM 数据中心计费应用模块
GUI 图形用户界面
HR 人力资源
HTML 超文本标记语言
HTTP 超文本传送协议
IP 互联网协议
JSON JavaScript 对象表示法
MOCS 移动运营商计费系统
OS 开栈
IaaS 基础设施即服务
PaaS 平台即服务
REST 表示状态传输
RFC 请求评论
SaaS 软件即服务
SMS 短消息服务
SSU 服务特定单元
URL 统一资源定位符
VOIP 互联网协议上语音
VM 虚拟机
VRUM 虚拟资源使用计量
移动运营商通常运行移动宽带计费系统,该移动宽带计费系统允许他们以各种方
式针对用户的不同种类的移动宽带服务的消费向用户开账单。例如,移动运营商可以提供
零评定(rating),其中针对特定用户的所有费用都进入企业账户的账单。另外,移动运营商
可以提供特别优惠,其中用户例如免费接收特定数量兆字节的数据的特别优惠,此后他们
必须付费。然而,如果移动运营商想要针对用户的移动宽带服务和虚拟化云资源(计算、存
储、网络以及应用程序使用)二者的消费向用户开账单,则移动运营商将不得不定制构建云
操作系统,并将他们定制构建的云操作系统与他们的移动宽带计费系统连接。尽管该向用
户开账单的特定过程将起作用,但仍然希望针对移动运营商可以如何针对用户的移动宽带
服务和虚拟化云资源的消费向用户开账单进行改进。
发明内容
在本申请的独立权利要求中描述了针对移动运营商可以如何针对用户的移动宽
带服务和虚拟化云资源的消费向用户开账单进行改进的系统、设备和各种方法。在本申请
的从属权利要求中描述了系统,设备和各种方法的有利实施例。
在一个方面,本发明包括一种被配置为针对用户的移动宽带服务和虚拟化云资源
的消费向用户开账单的系统。在一个实施例中,系统包括图形用户界面、移动宽带计费系
统、云操作系统和设备。移动宽带计费系统被配置为:(1)监视用户的移动宽带使用,(2)评
定监视的用户的移动宽带使用,以及(3)存储评定的用户的移动宽带使用的费用。云操作系
统被配置为:(1)监视用户的虚拟资源使用,(2)计量与所监视的用户的虚拟资源使用相关
联的数据,以及(3)存储与所监视的用户的虚拟资源使用相关联的计量数据。所述设备包括
处理器和存储器,所述存储器存储处理器可执行指令,其中所述处理器与所述存储器相接
口,并执行所述处理器可执行指令以启用:使用报告接口、数据中心计费适配模块和查询接
口。启用所述数据中心计费适配模块,以(1)周期性地向云操作系统查询所存储的与所监视
的用户的虚拟资源使用相关联的计量数据,(2)接收所述计量数据,(3)将所述计量数据转
换为所述移动宽带计费系统支持的格式,以及(4)调用所述使用报告接口以将转换后的计
量数据转发给所述移动宽带计费系统;其中所述移动宽带计费系统评定转换后的计量数
据,并存储所评定的所监视的用户的虚拟资源使用的转换后的计量数据的费用。启用查询
接口,以(1)接收与用户相关联的账单请求,(2)从移动宽带计费系统中获得账单信息,所述
账单信息与存储的所评定的用户的移动宽带使用的费用和存储的与所评定的用户的虚拟
资源使用的转换后的数据相关联的费用相关联,以及(3)输出所获得的与用户相关联的账
单信息。该系统的优点在于:它允许移动运营商对移动无线服务和云虚拟资源使用进行合
并计费。
另一方面,本发明包括一种系统中的方法,用于针对用户的移动宽带服务和虚拟
化云资源的消费向用户开账单,其中,所述系统包括图形用户界面、移动宽带计费系统、云
操作系统和设备。在一个实施例中,所述方法包括:操作移动宽带计费系统,以(1)监视用户
的移动宽带使用,(2)评定监视的用户的移动宽带使用,以及(3)存储评定的用户的移动宽
带使用的费用。此外,所述方法包括操作云操作系统,以(1)监视用户的虚拟资源使用,(2)
计量与所监视的用户的虚拟资源使用相关联的数据,以及(3)存储与所监视的用户的虚拟
资源使用相关联的计量数据。此外,所述方法包括对设备进行操作,所述设备包括使用报告
接口、数据中心计费适配模块和查询接口。具体地,操作所述数据中心计费适配模块,以(1)
周期性地向云操作系统查询所存储的与所监视的用户的虚拟资源使用相关联的计量数据,
(2)接收所述计量数据,(3)将所述计量数据转换为所述移动宽带计费系统支持的格式,以
及(4)调用所述使用报告接口,以将转换后的计量数据转发给所述移动宽带计费系统,其中
所述移动宽带计费系统还操作以评定转换后的计量数据,并存储所评定的所监视的用户的
虚拟资源使用的转换后的计量数据的费用。操作查询接口,以(1)接收与用户相关联的账单
请求,(2)从移动宽带计费系统获得账单信息,所述账单信息与存储的所评定的用户的移动
宽带使用的费用和存储的与所评定的用户的虚拟资源使用的转换后的数据相关联的费用
相关联,以及(3)输出所获得的与用户相关联的账单信息。该方法的优点在于它允许移动运
营商对移动无线服务和云虚拟资源使用进行合并计费。
另一方面,本发明包括一种设备,被配置用于针对移动宽带计费系统监视的移动
宽带服务的用户消费以及由云操作系统监视的虚拟化云资源的用户消费向用户开账单。在
一个实施例中,所述设备包括处理器和存储器,所述存储器存储处理器可执行指令,其中所
述处理器与所述存储器相接口,并执行所述处理器可执行指令以启用使用报告接口、数据
中心计费适配模块和查询接口。所述数据中心计费适配模块被启用,以:(1)周期性地向云
操作系统查询所存储的与所监视的用户的虚拟资源使用相关联的计量数据;(2)接收所述
计量数据;(3)将所述计量数据转换为所述移动宽带计费系统支持的格式;以及(4)调用所
述使用报告接口,以将转换后的计量数据转发给所述移动宽带计费系统。所述查询接口被
启用,以:(1)接收与用户相关联的账单请求;(2)从移动宽带计费系统中获得与存储的用户
的移动宽带使用的费用和存储的用户的虚拟资源使用的费用相关联的账单信息;以及(3)
输出所获得的与用户相关联的账单信息。该设备的优点在于:它允许移动运营商对移动无
线服务和云虚拟资源使用进行合并计费。
在另一方面,本发明包括一种设备中的方法,用于针对由移动宽带计费系统监视
的用户的移动宽带服务的消费以及由云操作系统监视的用户的虚拟化云资源的消费向用
户开账单,并且其中所述设备包括使用报告接口、数据中心计费适配模块和查询接口。在一
个实施例中,所述方法包括操作数据中心计费适配模块,以(1)周期性地向云操作系统查询
存储的与所监视的用户的虚拟资源使用相关联的计量数据,(2)接收所述计量数据,(3)将
所述计量数据转换为所述移动宽带计费系统支持的格式,以及(4)调用所述使用报告接口
以将转换后的计量数据转发给所述移动宽带计费系统。此外,所述方法包括:操作查询接
口,以(1)接收与用户相关联的账单请求,(2)从移动宽带计费系统中获得与存储的用户的
移动宽带使用的费用和存储的用户的虚拟资源使用的费用相关联的账单信息,以及(3)输
出所获得的与用户相关联的账单信息。该方法的优点在于它允许移动运营商对移动无线服
务和云虚拟资源使用进行合并计费。
将在以下说明书、附图和任意权利要求中部分地阐述,并且将根据详细描述部分
推导出,或能够通过实践本发明而获知本发明的其它方面。应理解,前面的概述和下文的具
体描述仅是示例性和说明性的,而并不作为对公开的本发明的限制。
附图说明
当结合附图参考以下详细描述时,可以获得对本发明的更完全的理解:
图1是根据本发明的实施例被配置为针对用户的移动宽带服务和虚拟化云资源的
消费向用户开账单的系统的示意图;
图2是示出根据本发明的系统的主要操作的流程图;
图3是根据本发明实施例的在系统中实施的用于针对用户的移动宽带服务和虚拟
化云资源的消费向用户开账单的方法的流程图;
图4是根据本发明实施例的在系统的专门配置的设备中实施的用于针对用户的移
动宽带服务和虚拟化云资源的消费向用户开账单的方法的流程图;以及
图5是根据本发明实施例的包括商业可用的移动计费系统、商业可用的云操作系
统和新的专门配置的设备的示例性系统的框图,其中新的专门配置的设备用于将商业可用
的移动计费系统与商业可用的云操作系统连接,以便针对用户的移动宽带服务和虚拟化云
资源的消费向用户开账单。
具体实施方式
参照图1,根据本发明的实施例示出了被配置为针对用户的移动宽带服务104和虚
拟化云资源106的消费向用户102开账单的系统102的示意图。如图所示,系统100包括图形
用户界面108(GUI 108)、移动宽带计费系统110、云操作系统112和专门配置的设备114。专
门配置的设备114有效地连接移动宽带计费系统110和云操作系统112,以使能针对用户的
移动宽带服务104和虚拟化云资源106的消费向用户102开账单。应当理解,本文提供的关于
GUI 108、移动宽带计费系统110、云操作系统112和专门配置的设备114的描述仅描述由解
释并实现本发明所需的那些组件执行的操作(步骤)。还应当理解,GUI 108、移动宽带计费
系统110、云操作系统112和专门配置的设备114还可以执行许多其他操作(步骤),但是为了
清楚,本文没有描述其他操作(步骤)。
移动宽带计费系统110被配置为执行至少以下操作:(1)监视用户102的移动宽带
使用104(步骤1a)(注意:由移动运营商提供移动宽带服务本身);(2)对所监视的用户102的
移动宽带使用104进行评定(步骤1b)(注意:可以用各种方式(诸如零评定或应用特殊优惠)
对用户102的所监视的移动宽带使用104进行评定);以及(3)将用户102的所评定的移动宽
带使用104的费用116存储在计费数据库118中(步骤1c)。移动宽带计费系统110可以是商业
可用的系统或被配置为系统100的组成部分的新系统。在任何情况下,移动宽带计费系统
110可以具有处理器120和存储处理器可执行指令的存储器122,其中处理器120与存储器
122相接口并执行处理器可执行指令以使能至少步骤1a、1b和1c。此外,在实施步骤1a、1b和
1c期间,移动宽带计费系统110可以被配置为使用直径协议。在2003年9月的RFC 3588“直径
基本协议”中描述了直径协议,其中该文档的内容通过引用并入本文。
云操作系统112被配置执行至少以下操作:(1)监视用户102的虚拟资源使用106
(步骤2a)(注意:虚拟资源106’本身是云操作系统112的一部分);(2)计量与所监视的用户
102的虚拟资源使用106相关联的数据(步骤2b);以及(3)将与所监视的用户102的虚拟资源
使用106相关联的计量数据123存储在一个或多个存储设备124中(步骤2c)。云操作系统112
可以是商业可用的系统或被配置为系统100的组成部分的新系统。在任何情况下,移动宽带
计费系统112可以具有处理器126和存储处理器可执行指令的存储器128,其中处理器126与
存储器128相接口并执行处理器可执行指令以使能至少步骤2a、2b和2c。此外,在实施步骤
2a、2b和2c的期间,移动宽带计费系统112可以被配置为使用HTTP REST API。
专门配置的设备114至少包括使用报告接口130(例如,使用报告接口REST API
130)、数据中心计费适配模块132和查询接口134(例如,查询接口REST API 134)。数据中心
计费适配模块132被配置执行至少以下操作:(1)周期性地向云操作系统112查询所存储的
与所监视的用户102的虚拟资源使用106相关联的计量数据123(步骤3a);(2)接收所述计量
数据123(步骤3b);(3)将所述计量数据123转换为所述移动宽带计费系统110支持的格式
(步骤3c),以及(4)调用所述使用报告接口130,以将转换后的计量数据123转发给移动宽带
计费系统110(步骤3d)(注意:移动宽带计费系统110进一步被配置为(以各种方式)评定转
换后的计量数据123,并在计费数据库118中存储所评级的转换后的计量数据的收费136(参
见步骤1d));以及(5)监视用户102的帐户135,如果账户135资金不足,则禁用用户102对虚
拟化云资源106’的访问并将任何激活的虚拟资源实例去激活(passivi sed),并且然后如
果帐户135补充资金,则重新启用用户102对虚拟化云资源106’的访问并重新激活任何去激
活的虚拟资源实例(步骤3e-可选)。移动宽带计费系统110可以具有类似的帐户和功能,其
中仅当帐户被充值时用户102才能访问移动宽带资源。备选地,移动宽带计费系统110和云
操作系统112可以具有用户102的单个账户,其用于移动宽带服务104和虚拟资源106二者。
此外,云操作系统134被配置执行至少以下操作:(1)从GUI 108接收与用户102相
关联的账单请求138(步骤4a);(2)从移动宽带计费系统110获得账单信息140,账单信息140
与存储的所评定的用户102的移动宽带使用104的费用116和存储的与所评定的用户102的
虚拟资源使用106的转换后的计量数据123相关联的费用136相关联(步骤4b);以及(3)向
GUI 108输出所获得的与用户102相关联的账单信息140(步骤4c)。专门配置的设备114可以
具有处理器142和存储处理器可执行指令的存储器144,其中处理器142与存储器144相接口
并执行处理器可执行指令以使能至少步骤3a、3b、3c、3d、3e(可选)、4a、4b和4c。
如上所述,系统100可以包括商业可用的移动宽带计费系统110和商业可用的云操
作系统112,然后包括专门配置的设备114以组合商业可用的移动宽带计费系统110和商业
可用的云操作系统112,以便针对用户的移动宽带服务104和虚拟化云资源106的消费向用
户102(仅示出了一个用户)开账单(例如,参见图5)。备选地,系统110可以包括商业可用的
移动计费系统110,其已被重新编程以实现云操作系统112(或至少其计量部分)和专门配置
的设备114二者,以便针对用户的移动宽带服务104和虚拟化云资源106的消费向用户102开
账单。在又一备选中,系统110可以包括商业可用的云操作系统110(或至少其计量部分),其
已被重新编程以实现移动计费系统108和专门配置的设备114二者,以便针对用户的移动宽
带服务104和虚拟化云资源106的消费向用户102开账单。在这些情况的任何一个中,系统
100可以仅具有一个处理器142(例如)和一个存储器144(例如)以使能步骤1a、1b、1c、1d、
2a、2b、3a、3b、3c、3d、3e(可选)、4a、4b和4c。
参照图2,示出了根据本发明说明系统100的主要操作的流程图。如图所示,用户
102与其设备202(例如,移动电话202、智能电话202、个人数字助理202、平板电脑202、膝上
型计算机202)交互,以消费虚拟资源106(方块204)和移动宽带资源104(方块206)。通常,仅
当用户102的账户135被适当地充值时,用户才能够消费虚拟资源104和移动宽带资源106。
云操作系统112将监视和计量用户102的虚拟资源使用106(框206),并将该数据123存储在
虚拟资源存储设备124(方块208)中。移动计费系统110将监视用户102的移动宽带资源使用
104(方块210),然后评定并在计费数据库118中记录所监视的用户102的移动宽带使用费用
116(方块212和214)。专门配置的设备114将周期性地查询虚拟资源存储设备124或与虚拟
资源存储设备124相关联的一些其他云计量组件,以获得用户102消费的计量虚拟资源数据
123(方块216)。专门配置的设备114将向移动计费系统110提供所获得的数据123,然后移动
计费系统110对数据123进行评定,并在计费数据库118中记录用户102的虚拟资源费用136
(方块218和220)。然后,用户102(所示)或移动运营商(参见图1的GUI 108)可以发送账单请
求138,账单请求138由专门配置的设备114接收(方块222)。专门配置的设备114然后查询计
费数据库118,并将(与取得的费用116和136相关联的)账单信息140发送回用户102(所示)
或移动运营商(参见图1的GUI 108)(方块224)。在一个示例中,用户102可以请求专门配置
的设备114为他们提供针对他们的虚拟资源106和移动宽带资源104的消费的实时账单信息
140。或者,移动运营商使用专门配置的设备114来准备(例如)每月账单140,以向用户102发
送他们的虚拟资源106和移动宽带资源104的消费。
参照图3,根据本发明的实施例示出了在系统100中实施的用于针对移动宽带服务
104和虚拟化云资源106的消费向用户102账单的方法300的流程图。在步骤302,移动宽带计
费系统110被操作以:(1)监视用户102的移动宽带使用104(步骤1a);(2)评定所监视的用户
102的移动宽带使用104(步骤1b);以及(3)在计费数据库118中存储评定的用户102的移动
宽带使用104的费用116(步骤1c)。在步骤304,操作云操作系统112以:(1)监视用户102的虚
拟资源使用106(步骤2a),(2)计量与所监视的用户102的虚拟资源使用106相关联的数据
(步骤2b),以及(3)在存储设备124(例如,计量设备124)中存储与所监视的用户102的虚拟
资源使用106相关联的计量数据123(步骤2c)。在步骤306,操作专门配置的设备114,以针对
用户的移动宽带服务104和虚拟化云资源106的消费向用户102开账单。为了完成步骤306,
操作专门配置的设备的数据中心计费适配模块132,以:(1)周期性地向云操作系统112查询
存储的与所监视的用户102的虚拟资源使用106相关联的计量数据123(步骤3a),(2)接收所
述计量数据123(步骤3b),(3)将所述计量数据123转换为所述移动宽带计费系统110支持的
格式(步骤3c),(4)调用所述使用报告接口130,以将转换后的计量数据123转发给所述移动
宽带计费系统110(步骤3d)(注意:移动宽带计费系统110被配置为(以各种方式)评定转换
后的计量数据123,并在计费数据库118中存储所评定的转换后的计量数据的费用136);以
及(5)监视用户102的帐户135,如果账户135资金不足,则禁用用户102对虚拟化云资源106’
的访问,并将任何激活的虚拟资源实例去激活,并且然后如果帐户135补充资金,则重新启
用用户102对虚拟化云资源106’的访问,并重新激活任何去激活的虚拟资源实例(该监视操
作可选)(步骤3e)。此外,专门配置的设备的查询接口134被操作为:(1)直接从GUI 108或用
户102接收与用户102相关联的账单请求138(步骤4a);(2)从移动宽带计费系统110获得账
单信息140,账单信息140与存储的评定的用户102的移动宽带使用104的费用116和存储的
与评定的转换后的用户102的虚拟资源使用106的计量数据123相关联的费用136相关联(步
骤4b);以及(3)向GUI 108或用户102输出所获得的与用户102相关联的账单信息140(步骤
4c)。
参照图4,示出了根据本发明的实施例的在专门配置的设备114中实施的用于针对
用户的移动宽带服务104和虚拟化云资源106的消费向用户102开账单的方法400的流程图。
在步骤402,专门配置的设备的数据中心计费适配模块132操作以:(1)周期性地向云操作系
统112查询存储的与所监视的用户102的虚拟资源使用106相关联的计量数据123(步骤3a);
(2)接收所述计量数据123(步骤3b);(3)将所述计量数据123转换为所述移动宽带计费系统
110支持的格式(步骤3c);(4)调用所述使用报告接口130以将转换后的计量数据123转发给
所述移动宽带计费系统110(步骤3d)(注意:移动宽带计费系统110被配置为(以各种方式)
评定转换后的计量数据123并在计费数据库118中存储所评定的转换后的计量数据的费用
136);以及(5)监视用户102的帐户135,如果账户135资金不足,则禁用用户102对虚拟化云
资源106’的访问,并将任何激活的虚拟资源实例去激活,并且然后如果帐户135补充资金,
则重新启用用户102对虚拟化云资源106’的访问,并重新激活任何去激活的虚拟资源实例
(该监视操作可选)(步骤3e)。在步骤404中,专门配置的设备的查询接口134操作以:(1)直
接从GUI 108或用户102接收与用户102相关联的账单请求138(步骤4a);(2)从移动宽带计
费系统110获得账单信息140,账单信息140与存储的评定的用户102的移动宽带使用104的
费用116和存储的与评定的用户102的虚拟资源使用106的转换计量数据123相关联的费用
136相关联(步骤4b);以及(3)向(移动运营商操作的)GUI 108或用户102输出所获得的与用
户102相关联的账单信息140(步骤4c)。
参照图5,存在根据本发明的实施例的示例性系统100的框图,系统100具有商业可
用开栈云操作系统112,其中它的虚拟资源计量系统516a、516b和516c通过上述专用配置设
备114与商业可用的移动计费系统110连接,以便针对用户的移动宽带服务104和虚拟化云
资源106的消费向用户102开账单。开栈云操作系统112(参见https://www.openstack.org)
管理大量服务器502a和502b和存储设备504a和504b(盘簇和闪存存储设备)。服务器502a和
502b以及存储设备504a和504b通过网络506连接在一起。此外,开栈云操作系统112具有数
据中心身份管理模块508(被配置为处理用户102的认证和授权)、数据中心虚拟化计算模块
510(被配置为管理虚拟化计算机资源106a’)、对象存储模块512(被配置为管理虚拟化存储
资源106b’)和数据中心网络虚拟化模块514(被配置为管理虚拟化网络资源106c’)。数据中
心身份管理模块508(开栈的Keystone)与数据中心虚拟化计算模块510(开栈的Nova)、对象
存储模块512(开栈的Swift)和数据中心网络虚拟化模块514(开栈的Neutron)耦接。数据中
心虚拟化计算模块510、对象存储模块512和数据中心网络虚拟化模块514均与联网的服务
器502a和502b和存储设备504a和504b(虚拟化资源106a’、106b’和106c’)耦接。此外,开栈
云操作系统112具有用于查询专门配置的设备114以获得用户102的实时账单信息140的数
据中心管理GUI 108(通常称为仪表板,在开栈中是Horizon)。
开栈云操作系统112还具有被称为“Ceilometer”的云资源计量系统,其包括第一
虚拟化资源使用计量模块516a、第二虚拟化资源使用计量模块516b和第三虚拟化资源使用
计量模块516c。第一虚拟化资源使用计量模块516a被配置与联网的服务器502a和502b以及
存储设备504a和504b交互,并收集包括由用户102消费的虚拟化基础设施即服务(IaaS)资
源106a’的虚拟资源使用数据(步骤2a、2b和2c)。在表#1的列5中示出了可以提供并监视的
一些示例性IaaS资源106a’(例如,虚拟CPU),其如下:
表#1:IaaS资源106a
使用计数器
ID
类型
值类型
产品私有
描述
拥有者类型
10001
公共
货币成本
□
开栈-总VM时间成本
提供商
10020
公共
货币成本
□
开栈-VM盘读取成本
提供商
10021
公共
货币成本
□
开栈-VM盘写入成本
提供商
10022
公共
货币成本
□
开栈-VM盘存储成本
提供商
10030
公共
货币成本
□
开栈-VB净接收成本
提供商
10031
公共
货币成本
□
开栈-VB净发送成本
提供商
10101
个人
货币成本
□
开栈-总VM时间成本-每个项目成员
提供商
10120
个人
货币成本
□
开栈-VM盘读取成本-每个项目成员
提供商
10121
个人
货币成本
□
开栈-VM盘写入成本-每个项目成员
提供商
10122
个人
货币成本
□
开栈-VM盘存储成本-每个项目成员
提供商
10130
个人
货币成本
□
开栈-VM净接收成本-每个项目成员
提供商
10131
个人
货币成本
□
开栈-VM净发送成本-每个项目成员
提供商
10201
个人
非货币单位
□
开栈-季风邀请促销
消费者
11001
个人
货币成本
□
开栈-总VM时间成本-每个个体用户
消费者
11020
个人
货币成本
□
开栈-VM盘读取成本-每个个体用户
消费者
11021
个人
货币成本
□
开栈-VM盘写入成本-每个个体用户
消费者
11022
个人
货币成本
□
开栈-VM盘存储成本-每个个体用户
消费者
11030
个人
货币成本
□
开栈-VB净接收成本-每个单独用户
消费者
11031
个人
货币成本
□
开栈-VM净发送成本-每个个体用户
消费者
20201
个人
非货币单位
□
使用计数器
消费者
第二虚拟化资源使用计量模块516b被配置与联网的服务器502a和502b以及存储
设备504a和504b交互,并且收集包括由用户102消费的虚拟化平台即服务(PaaS)资源106b’
的虚拟资源使用数据(步骤2a、2b和2c)。一些示例性PaaS资源106b’如下:(1)数据库存储和
访问;(2)hadoop大数据分析;(3)服务目录列表;以及(4)服务健康监视。
第三虚拟化资源使用计量模块516c被配置为与联网的服务器502a和502b以及存
储设备504a和504b交互,并且收集包括由用户102消费的虚拟化软件即服务(SaaS)资源
106c’的虚拟资源使用数据(步骤2a、2b和2c)。一些示例性SaaS资源106c’如下:(1)统一通
信(企业VOIP)和其他通信应用,如虚拟增强分组核心(LTE的移动核心);(2)互联网上电视
(例如,Netflix);以及(3)诸如salesforce.com等产品,如B2B营销自动化、人力资源管理和
商业数据分析。虚拟化资源使用计量模块516a、516a、516c还可以充当上述存储设备124。应
当理解,执行上述步骤2a、2b和2c的开栈云操作系统112具有其他组件和功能,但是为了清
楚,这里没有描述其他组件和功能。
虚拟化资源使用计量模块516a、516a、516c被示为经由专门配置的设备的数据中
心计费适配模块132和使用报告接口130(例如,使用报告REST API 130)与移动宽带计费系
统110连接。在操作中,数据中心计费适配模块132周期性地向虚拟化资源使用计量模块
516a、516a、516c查询(步骤3a)用户102的虚拟资源使用计量数据123,接收计量数据123(步
骤3b),并将接收到的计量数据123转换为移动宽带计费系统110能够处理的格式(步骤3c)。
数据中心计费适配模块132调用使用报告REST API 130以将转换后的计量数据123转发给
移动宽带计费系统110(步骤3d)(注意:数据中心计费适配模块132也可以执行上述步骤
3e)。移动宽带计费系统110对接收计量数据123进行评定,并将费用136记录在计费数据库
118中用于以后的开账单(步骤1d)。此外,移动宽带计费系统110将执行上述步骤1a、1b和
1c。用户102或移动运营商可以通过GUI 108获得实时计费信息140。在操作中,GUI 108向查
询REST API 132发送账单请求138,以获得指示移动宽带服务计费116和/或虚拟资源计费
136的用户102的账单信息140(参见上述步骤4a、4b和4c)。
以下关于对示例性使用报告REST API 130、示例性查询REST API132、示例性账单
请求138和示例性账单信息140的详细讨论。
计费系统REST API
移动宽带计费系统110通常将使用直径协议(参见RFC 3588)来注册计费并且查询
针对由用户102发生的费用的实时报告。云操作系统112通常将对HTTP REST API而不是诸
如直径的协议接口进行操作。为此,具体配置的设备114可以利用REST API来提供移动宽带
计费系统100与云操作系统112之间的接口。在本文提供的讨论中,REST API包括两个组件,
即使用报告REST API 130和查询REST API 132。
使用报告REST API 130/账单请求138/回每的账单信息140
以下是使用报告REST API 130、格式化为URL的账单请求138以及作为HTML页面、
JSON对象或文本的回复的账单信息140的示例。
命令-CIPIP/REQUEST/EVENT
账单请求138可以是诸如SCAPv2的事件请求的形式,在这种情况下,账单请求138
可以具有如表#2所示的请求参数,而返回的账单信息140可以具有如表#3所示的响应参数。
表#2:账单请求138的参数
参数名称
类型
默认
描述
A-号码
M
被计费的订户
CC-时间
O
要评定的时间
CC-总-八位字节
O
要评定的容量
CC-服务-特定-单元
O
要评定的服务特定单元
计费-上下文-Id
O
计费协议
请求的动作
O
0
服务-标识符
M
ret_格式
O
html
在该示例中,应当注意,因为不支持在同一消息中对多于一种类型的单位进行评
定,必须选择和发送一种类型的评定单位。
表#3:账单信息140的响应参数
参数名称
类型
默认
描述
会话-Id
O
会话-Id
CC-时间
O
已评定的时间
CC-总-八位字节
O
已评定的容量
CC-服务-特定-单元
O
已评定的服务-特定-单元
成本
O
货币成本
结果-代码
M
直径结果-代码
用于对SMS进行评定的示例性账单请求138如下:REST调用:http://
192.168.56.3/trafficsim/diameterd.php?&trafficcase=CIPIP/REQUEST/EVENT&ret_
format=json&A-Number=46733495040&B-Number=46733495041&Requested-Action=O&
CC-Service-Specific-Units=1&Service-Identifier=4
示例性回复账单信息140如下:JSON返回:{″Session-Id″:″diameterd-
1389706917-446049-5″,″CC-Service-Specific-Units″:1,″Cost″:1,″Result-Code″:
2001}
下面是关于示例性账单请求138和示例性回复账单信息140中的参数的讨论:
A-号码520:该参数包含与操作相关的订户/用户102的订户身份。A-号码通常应以
国家代码开头的国际格式表示。
数据类型:字符串
元素格式:数字
示例值:46733495040
CC-时间522:该参数包含应评定的使用的时间单位(秒)的数量。
数据类型:整型
元素格式:数字
示例值:240
CC-总-八位字节524:该参数包含应评定的使用的容量单位(比特)的数量。
数据类型:整型
元素格式:数字
示例值:3145728
CC-服务-特定-单元526:该参数包含应评定的使用的服务特定单位(SSU)的数量。
数据类型:整型
元素格式:数字
示例值:1
成本528:在订户(用户102)指定的货币中,与操作相关联的成本。
数据类型:整型
元素格式:数字
示例值:12
计费-上下文-Id530:该参数包含计费上下文ID或要使用的协议。
数据类型:字符串
元素值范围:
值
描述
SCAP_V.2.0@ericsson.com
SCAPv2
服务-标识符532:该参数包含将要评定的服务的ID。在移动宽带计费系统110中还
必须配置同一服务。
数据类型:整型
元素格式:数字
示例值:1
请求的动作534:该参数包含应在该操作中执行的操作。
数据类型:整型
元素值范围:
值
描述
0
DIREcT_DEBITING(默认)
1
REFUND_ACCOUNT
2
CHECK_BALANCE
3
PRICE_ENQUIRY(未在Cs中实现)
结果-代码536:指示操作是否成功的直径结果-代码。下面是一些常见的结果-代
码的列表,但应当理解,直径支持更多的结果-代码(见RFC 3588)。
数据类型:整型
元素值范围:
值
描述
2001
DIAMETER_SUCCESS
4010
DIAMETER_END_USER_SERVICE_DENIED
4012
DIAMETER_CREDIT_LIMIT_REACHED
5002
DIAMETER_UNKNOWN_SESSION_ID
5030
DIAMETER_USER_UNKNOWN
Ret_Format 538:该参数告知直径守护进程结果应当以什么格式返回。
数据类型:字符串
元素值范围:
会话-ID 540:该参数指示会话-ID。
查询REST API 134:查询REST API允许GUI 108显示改变的实时视图。以下是另一
示例查询URL,并返回JSON:
REST调用:http://10.126.71.201/csadmin/request_handler.php?request=
UsageCounters%2FGetThresholdsAndCounters&subscriberNumber=105000&
associatedPartyID=1&action=Send&returnFormat=json
JSON返回:{″VM_UPTIME″:50,″DISK_READ″:42,″DISK_WRITE″:105,″DISK_
STORAGE″:5280,″NETWORK_RECEIVED″:960,″NETWORK_TRANSMITTED″:1024}
鉴于前述内容,将容易理解,本文描述的系统100、设备114和各方法300和400使运
营商能够针对用户的对移动宽带资源104和虚拟化云资源106的消费向用户102开账单。此
外,将容易理解,系统100、设备114和各方法300和400具有许多优点,其中一些如下:
1.设备114可以有效地与商业可用移动宽带计费系统110和商业可用的云操作系
统112相接口,以便针对用户的移动宽带资源104和虚拟化云资源106的消费向用户102开账
单。
2.系统100、设备114和各方法300和400的优点在于:它们允许移动运营商对移动
无线服务和云虚拟资源使用进行合并计费。
3.系统100、设备114和各方法300和400还可以允许移动运营商在其数据中心中主
伺(host)企业移动应用,并由此简化对企业的计费。
4.系统100、设备114和各方法300和400还允许移动运营商针对不同的服务建立不
同类型的计费计划。例如,如果诸如流媒体服务的服务由第三方提供并且由运营商主伺,则
运营商可以针对虚拟基础设施使用向第三方服务提供商计费,并且第三方服务提供商可以
开出他们自己的账单,以针对流媒体服务对用户计费。备选地,运营商还可以针对流媒体服
务对用户计费,然后向第三方服务提供商呈现针对服务费用和虚拟化资源费用之间的差额
的帐单。
尽管已经在附图中示出了并且在前面的详细描述中描述了本发明的多个实施例,
但应当理解,本发明不限于所公开的实施例,而是还能够进行多种重新布置、修改和替换,
而不偏离如在下面的权利要求中阐述和限定的本发明。