本发明涉及移动通信领域,具体涉及一种会话相关的网络能力API计费方法及装置。
背景技术:
在移动通信网络中,在线计费是通过网络侧计费实体与运营商业务支撑系统之间的信令交互,实时地将用户资源利用情况及相关计费信息输出到业务支撑系统进行扣费的计费方式。相比离线计费,在线计费具有实时性更强的特点,业务支撑系统可根据用户账户的情况,实时地指示网络侧,对用户或业务进行控制。
在现有移动通信网络中,EPC(Evolved Packet Core,4G核心网络)网络的P-GW(PDN Gateway,PDN网关)作为流量的在线计费控制点;IMS(IP Multimedia Core Network Subsystem,IP多媒体核心网子系统)网络的AS(Access Stratum,接入层)作为音视频业务的在线计费控制点;业务平台作为消息业务的在线计费控制点。P-GW、AS、业务平台通过基于DCC(Diameter Credit Control)协议的在线计费接口,与业务支撑系统的OCS(Online Charging System,在线计费系统)进行信令交互,实现在线计费功能。
然而,在网络能力开放的新型业务提供方式下,运营商不再直接面向用户提供业务和流量,而是面向自有应用和非自有应用提供网络能力API(Application Programming Interface,应用程序接口);因此不再需要对业务和流量进行在线计费,而是需要对网络能力API(音视频能力API、消息能力API等)进行在线计费。
现有技术中,提出了流量、音视频业务、消息业务的在线计费方法。然而,并未涉及网络能力API,尤其是会话相关的网络能力API的在线计费方法。
因此,如何提出一种方法,可实现会话相关的网络能力API的在线计费,具有十分重要的意义。
技术实现要素:
针对现有技术中的缺陷,本发明实施例提供一种会话相关的网络能力API计费方法及装置。
一方面,本发明实施例提出一种会话相关的网络能力API计费方法,包括:
在接收到应用的呼叫一方的呼叫请求后,向在线计费系统OCS发送配额请求消息,并接收所述OCS根据所述配额请求消息而返回的响应消息,所述响应消息携带有所述OCS所分配的呼叫一方应用程序接口API的配额信息;
在通话结束后,向所述OCS发送反馈消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费方法,由于可将呼叫一方API配额信息通知到OCS,以使OCS根据该配额信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
另一方面,本发明实施例还提出一种会话相关的网络能力API计费方法,包括:
在接收到网络能力开放平台发送的配额请求消息后,根据所述配额请求消息中的呼叫一方API的配额请求消息,为所述呼叫一方API分配配额,并将分配的配额信息通过响应消息发送至所述网络能力开放平台;
在通话结束后,接收所述网络能力开放平台发送的反馈消息,以获取所述呼叫一方API实际使用的配额信息,并根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费方法,由于可分配配额信息,且可根据网络能力开放平台上报的配额的使用信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
再一方面,本发明实施例还提出一种会话相关的网络能力API计费装置,包括:
配额请求模块,用于在接收到应用的呼叫一方的呼叫请求后,向在线计费系统OCS发送配额请求消息,并接收所述OCS根据所述配额请求消息而返回的响应消息,所述响应消息携带有所述OCS所分配的呼叫一方应用程序接口API的配额信息;
结果发送模块,用于在通话结束后,向所述OCS发送反馈消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费装置,由于可将呼叫一方API配额信息通知到OCS,以使OCS根据该配额信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
再一方面,本发明实施例还提出一种会话相关的网络能力API计费装置,包括:
配额分配模块,用于在接收到网络能力开放平台发送的配额请求消息后,根据所述配额请求消息中的呼叫一方API的配额请求消息,为所述呼叫一方API分配配额,并将分配的配额信息通过响应消息发送至所述网络能力开放平台;
配额计费模块,用于在通话结束后,接收所述网络能力开放平台发送的反馈消息,以获取所述呼叫一方API实际使用的配额信息,并根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费装置,由于可分配配额信息,且可根据网络能力开放平台上报的配额的使用信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
附图说明
图1为本发明会话相关的网络能力API计费方法实施例的流程示意图;
图2为本发明会话相关的网络能力API计费方法实施例的流程示意图;
图3为本发明会话相关的网络能力API计费方法实施例的信息交互示意图;
图4为本发明会话相关的网络能力API计费装置实施例的结构示意图;
图5为本发明会话相关的网络能力API计费装置实施例的结构示意图;
图6为本发明会话相关的网络能力API计费装置的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明会话相关的网络能力API计费方法实施例的流程示意图,参看图1,本实施例公开一种会话相关的网络能力API计费方法,包括:
S1、在接收到应用的呼叫一方的呼叫请求后,向在线计费系统OCS发送配额请求消息,并接收所述OCS根据所述配额请求消息而返回的响应消息,所述响应消息携带有所述OCS所分配的呼叫一方应用程序接口API的配额信息;
S2、在通话结束后,向所述OCS发送反馈消息,例如CCR-T消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费方法,由于可将呼叫一方API配额信息通知到OCS,以使OCS根据该配额信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
需要说明的是,本方法实施例的执行主体为网络能力开放平台。
具体地,在步骤S1中,用户终端的应用会向网络能力开放平台发送呼叫请求,请求调用网络能力平台的呼叫一方API。
若网络能力开放平台批准该呼叫请求,则允许应用调用呼叫一方API,并在该API接口参数中写入被呼叫的号码。
在应用调用呼叫一方API后,网络能力开放平台则向OCS发送配额请求消息,例如CCR-I消息,以向OCS请求呼叫一方API的配额。OCS在接收配额请求消息后,则根据该消息中的配额申请信息,为呼叫一方API分配配额,并向网络能力开放平台返回响应消息,例如CCA-I消息,以告知网络能力开放平台呼叫一方API配额的分配信息。
其中,所述配额为1个单位费用对应的资源。所述1个单位费用的具体值,以及其对应的资源的大小可以根据实际情况进行调整,本实施例对此不做限定。
进一步地,网络能力开放平台在向OCS发送配额请求消息后,则向AS发送呼叫一方能力调用请求,以指示AS不对本次呼叫进行业务在线计费。
同时,网络能力开放平台还会向P-GW下发指示消息,以指示P-GW不对呼叫一方进行呼叫流量计费。
其中,网络能力开放平台可通过RESTful接口向AS以及P-GW发送上述能力调用请求以及指示消息。
需要说明的是,在AS以及P-GW暂停对呼叫一方API计费的情况下,由网络能力开放平台对呼叫一方API的配额使用情况进行统计以及监控。
进一步地,在步骤S2中,若通话结束,网络能力开放平台向OCS发送反馈消息,例如CCR-T消息,以告知OCS在本次通话过程中呼叫一方API实际使用的配额信息。从而使OCS根据反馈消息中的呼叫一方API实际使用的配额信息,对呼叫一方API进行计费,并向网络能力开放平台返回计费消息,例如CCA-T消息,以告知呼叫一方API的计费信息。
在通话结束后,网络能力开放平台还会向P-GW以及AS下发指示消息,以指示P-GW、AS恢复对业务以及呼叫流量的在线计费。
可选地,本实施例还包括:
若通话过程中,呼叫一方API的配额用尽,网络能力开放平台则向OCS发送新的配额请求消息,例如CCR-U消息,并接收所述OCS根据所述新的配额请求消息而返回的新的响应消息,例如CCA-U消息,所述新的响应消息携带有所述OCS所分配的新的呼叫一方API的配额信息。
本发明实施例提供的会话相关的网络能力API计费方法,由于网络能力开放平台可使AS、P-GW暂停对呼叫一方的业务在线计费以及呼叫流量计费,从而可使在对呼叫一方API计费的同时,避免对用户终端的重复计费,因此,本发明实施例提供的会话相关的网络能力API计费方法,具有合理性以及准确性,具有广阔的应用前景。
图2为本发明会话相关的网络能力API计费方法实施例的流程示意图,参看图2,本实施例公开一种会话相关的网络能力API计费方法,包括:
S21、在接收到网络能力开放平台发送的配额请求消息后,根据所述配额请求消息中的呼叫一方API的配额请求消息,为所述呼叫一方API分配配额,并将分配的配额信息通过响应消息,例如CCA-I消息,发送至所述网络能力开放平台;
S22、在通话结束后,接收所述网络能力开放平台发送的反馈消息,例如CCR-T消息,以获取所述呼叫一方API实际使用的配额信息,并根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费方法,由于可分配配额信息,且可根据网络能力开放平台上报的配额的使用信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
需要说明的是,本方法实施例的执行主体为OCS(Online Charging System,在线计费系统)。
具体地,在步骤S22中,OCS可将使用的配额数量与预设的配额单价的积,作为本次通话过程中呼叫一方API产生的费用。所述预设的配额单价可根据实际情况进行调整,本实施例对此不做限定。
在完成对呼叫一方API的计费后,OCS会向网络能力开放平台返回计费消息,例如CCA-T消息,以告知呼叫一方API的计费信息。
进一步地,所述方法还包括:
若在通话过程中,OCS接收到网络能力开放平台发送的新的配额请求消息,则根据新的配额请求消息中呼叫一方API新的配额申请信息,为呼叫一方API分配新的配额,并将该新的配额信息通过新的响应消息发送至网络能力开放平台。
图3为本发明会话相关的网络能力API计费方法实施例的信息交互示意图,参看图3,本发明实施例还公开一种音视频的网络能力API在线计费方法,包括:
S31、应用向网络能力开放平台发送呼叫请求,请求调用网络能力平台的呼叫一方API。
网络能力平台批准该呼叫请求后,应用调用呼叫一方API,并在该API接口参数中写入被呼叫的号码。
S32、网络能力开放平台向OCS发送配额请求消息,例如CCR-I消息,以向OCS请求呼叫一方API的配额。
其中,所述配额为1个单位费用对应的资源。所述1个单位费用的具体值,以及其对应的资源的大小可以根据实际情况进行调整,本实施例对此不做限定。
S33、OCS在接收到网络能力开放平台发送的配额请求消息后,根据所述配额请求消息中的呼叫一方API的配额请求消息,为所述呼叫一方API分配配额,并将分配的配额信息通过响应消息,例如CCA-I消息,发送至所述网络能力开放平台。
S34、网络能力开放平台在向OCS发送配额请求消息后,则向AS发送呼叫一方能力调用请求,以指示AS不对本次呼叫进行业务在线计费。AS则根据能力调用请求中的指示信息,不对本次呼叫进行业务在线计费。
同时,网络能力开放平台还会向P-GW下发指示消息,以指示P-GW不对呼叫一方进行呼叫流量计费。P-GW则根据该指示消息,暂停IMS APN流量计费(呼叫流量承载在IMS APN上),并向OCS发送流量计费暂停消息,例如CCR-U消息,以告知OCS呼叫流量计费暂停。OCS则在接收到流量计费暂停消息后,向P-GW返回确认消息,例如CCA-U消息,以进行确认。
其中,网络能力开放平台可通过RESTful接口向AS以及P-GW发送上述能力调用请求以及指示消息。
需要说明的是,在AS以及P-GW暂停对呼叫一方API计费的情况下,由网络能力开放平台对呼叫一方API的配额使用情况进行统计以及监控。
可以理解的是,在AS以及P-GW暂停计费后,AS则可进行呼叫流程:AS、CSCF、UE之间交互Invite、180/200、ACK等消息;当被呼叫一方应答后,则可建立通话。
S35、在通话结束后,所述网络能力开放平台向所述OCS发送反馈消息,例如CCR-T消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
OCS则根据反馈消息中的呼叫一方API实际使用的配额信息,对呼叫一方API进行计费,并向网络能力开放平台返回计费消息,例如CCA-T消息,以告知呼叫一方API的计费信息。
其中,OCS可将使用的配额数量与预设的配额单价的积,作为本次通话过程中呼叫一方API产生的费用。所述预设的配额单价可根据实际情况进行调整,本实施例对此不做限定。
需要说明的是,当通话结束时,UE、CSCF、AS之间会交互BYE/200等消息,且AS会将通话结束的消息发送至网络能力开放平台,以使网络能力平台完成对呼叫一方API的配额使用统计。
S36、网络能力开放平台向应用发送状态通知消息,以告知应用通话结束。
同时,网络能力开放平台还会向P-GW以及AS下发指示消息,以指示P-GW、AS恢复对业务以及呼叫流量的在线计费。
可选地,在上述步骤S34之后,S35之前,本实施例还包括:
S34’、若通话过程中,呼叫一方API的配额用尽,网络能力开放平台则向OCS发送新的配额请求消息,例如CCR-U消息。
OCS在接收到该新的配额请求消息后,则根据其中的请求信息,为呼叫一方API分配新的配额,并向网络能力开放平台返回新的响应消息,例如CCA-U消息,以告知网络能力开放平台呼叫一方API新的配额分配信息。
图4为本发明会话相关的网络能力API计费装置实施例的结构示意图,参看图4,本发明实施例还提供一种会话相关的网络能力API计费装置,包括:配额请求模块1以及结果发送模块2。
配额请求模块1用于在接收到应用的呼叫一方的呼叫请求后,向在线计费系统OCS发送配额请求消息,并接收所述OCS根据所述配额请求消息而返回的响应消息,所述响应消息携带有所述OCS所分配的呼叫一方应用程序接口API的配额信息;
结果发送模块2用于在通话结束后,向所述OCS发送反馈消息,例如CCR-T消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费装置,由于可将呼叫一方API配额信息通知到OCS,以使OCS根据该配额信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
具体地,配额请求模块1用于向OCS发送配额请求消息,例如CCR-I消息,以向OCS请求呼叫一方API的配额。OCS在接收到配额请求消息后,则根据该消息中的配额申请信息,为呼叫一方API分配配额,并向配额请求模块1返回响应消息,例如CCA-I消息,以告知配额请求模块1呼叫一方API配额的分配信息。
进一步地,配额请求模块1在向OCS发送配额请求消息后,则向AS发送呼叫一方能力调用请求,以指示AS不对本次呼叫进行业务在线计费。
同时,配额请求模块1还会向P-GW下发指示消息,以指示P-GW不对呼叫一方进行呼叫流量计费。
其中,配额请求模块1可通过RESTful接口向AS以及P-GW发送上述能力调用请求以及指示消息。
需要说明的是,在AS以及P-GW暂停对呼叫一方API计费的情况下,由结果发送模块2对呼叫一方API的配额使用情况进行统计以及监控。
进一步地,结果发送模块2具体用于:若通话结束,网络能力开放平台向OCS发送反馈消息,例如CCR-T消息,以告知OCS在本次通话过程中呼叫一方API实际使用的配额信息。从而使OCS根据反馈消息中的呼叫一方API实际使用的配额信息,对呼叫一方API进行计费,并向结果发送模块2返回计费消息,例如CCA-T消息,以告知呼叫一方API的计费信息。
在通话结束后,结果发送模块2还会向P-GW以及AS下发指示消息,以指示P-GW、AS恢复对业务以及呼叫流量的在线计费。
可选地,本实施例还包括:
若通话过程中,呼叫一方API的配额用尽,配额请求模块1则向OCS发送新的配额请求消息,例如CCR-U消息,并接收所述OCS根据所述新的配额请求消息而返回的新的响应消息,例如CCA-U消息,所述新的响应消息携带有所述OCS所分配的新的呼叫一方API的配额信息。
本发明实施例提供的会话相关的网络能力API计费装置,由于可使AS、P-GW暂停对呼叫一方的业务在线计费以及呼叫流量计费,从而可使在对呼叫一方API计费的同时,避免对用户终端的重复计费,因此,本发明实施例提供的会话相关的网络能力API计费方法,具有合理性以及准确性,具有广阔的应用前景。
图5为本发明会话相关的网络能力API计费装置实施例的结构示意图,参看图5,本发明实施例还提供一种会话相关的网络能力API计费装置,包括:配额分配模块51以及配额计费模块52。
配额分配模块51用于在接收到网络能力开放平台发送的配额请求消息后,根据所述配额请求消息中的呼叫一方API的配额请求消息,为所述呼叫一方API分配配额,并将分配的配额信息通过响应消息,例如CCA-I消息,发送至所述网络能力开放平台;
配额计费模块52用于在通话结束后,接收所述网络能力开放平台发送的反馈消息,例如CCR-T消息,以获取所述呼叫一方API实际使用的配额信息,并根据所述实际使用的配额信息进行计费。
本发明实施例提供的会话相关的网络能力API计费装置,由于可分配配额信息,且可根据网络能力开放平台上报的配额的使用信息进行计费,因此可实现针对会话相关的网络能力API的在线计费。
具体地,配额计费模块52可将使用的配额数量与预设的配额单价的积,作为本次通话过程中呼叫一方API产生的费用。所述预设的配额单价可根据实际情况进行调整,本实施例对此不做限定。
在完成对呼叫一方API的计费后,配额计费模块52会向网络能力开放平台返回计费消息,例如CCA-T消息,以告知呼叫一方API的计费信息。
进一步地,配额计费模块52还用于:
若在通话过程中,接收到网络能力开放平台发送的新的配额请求消息,则根据新的配额请求消息中呼叫一方API新的配额申请信息,为呼叫一方API分配新的配额,并将该新的配额信息通过新的响应消息发送至网络能力开放平台。
图6为本发明会话相关的网络能力API计费装置的结构框图;参看图6,所述装置包括:处理器(processor)601、存储器(memory)602、通信接口(Communications Interface)603和总线604;
其中,
所述处理器601、存储器602、通信接口603通过所述总线604完成相互间的通信;
所述通信接口603用于该装置与其他装置的通信设备之间的信息传输;
所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在接收到应用的呼叫一方的呼叫请求后,向OCS发送配额请求消息,并接收所述OCS根据所述配额请求消息而返回的响应消息;在通话结束后,向所述OCS发送反馈消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
本发明实施例还公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:在接收到应用的呼叫一方的呼叫请求后,向OCS发送配额请求消息,并接收所述OCS根据所述配额请求消息而返回的响应消息;在通话结束后,向所述OCS发送反馈消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
本发明实施例还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在接收到应用的呼叫一方的呼叫请求后,向OCS发送配额请求消息,并接收所述OCS根据所述配额请求消息而返回的响应消息;在通话结束后,向所述OCS发送反馈消息,所述反馈消息携带有实际使用的配额信息,以供所述OCS根据所述实际使用的配额信息进行计费。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。