部分计费返还方法及装置的制作方法

文档序号:7706121阅读:119来源:国知局
专利名称:部分计费返还方法及装置的制作方法
技术领域
本发明涉及通信计费系统技术领域,尤其涉及一种部分计费返还方法及装置。
背景技术
在通信系统中,当用户在使用业务时,为了防止用户恶意欠费,运营商通常采用事 前扣费的策略,即在用户使用业务之前就对业务进行了扣费,扣费成功后,业务才会被正常 使用。例如,用户发送一条短信(SMS),短信到达移动交换中心(MSC)或是短信中心(SMS-C) 时,MSC或SMS-C与计费系统交互,在发送用户的帐户上扣除短信发送费用,扣费成功后, MSC或SMS-C将该短消息转发给接收方用户。由于网络传输或接收方用户不可达等原因,有时业务并没有成功,例如,SMS没有 成功到达接收方用户的设备。此时,为了保障用户的利益以及保证计费的合理性,运营商采 取的是事后返还机制,即将先前扣去的业务使用费返还(Refund)到用户帐户中。为了实现上述的事后返还机制,保证返还金额的准确,现有技术中,在计费触发实 体与在线计费系统(Online Charging System, OCS)交互进行业务扣费时,OCS在返回给计 费触发实体的在线计费请求响应中包含返回信息(Refund Information),计费触发实体保 存返还信息。后续计费触发实体根据业务响应情况,确定需要对费用进行返还时,就在上报 的返回请求中包含上述的返还信息,OCS根据返还信息直接对整个业务费用进行返还。本发明人在研究过程中发现,上述现有技术至少存在不能处理群组业务的费用返 还的问题。

发明内容
本发明提供一种部分计费返还方法及装置,以实现部分费用返还、可以适用于群 组业务。为此,本发明实施例采用如下技术方案一种部分计费返还方法,包括接收计费触发实体的部分返还请求,所述部分返还请求包括业务响应信息;根据所述业务响应信息以及确定的批价扣费上下文,计算出业务费用返还数额, 将返还数额返还到用户帐户中,并向计费触发实体返回部分返还请求响应。一种部分计费返还方法,包括接收计费触发实体的部分返还请求;根据返还模式以及确定的批价扣费上下文,计算出业务费用返还数额,将返还数 额返还到用户帐户中,并向计费触发实体返回部分返还请求响应。一种部分计费返还方法,包括接收计费触发实体的部分返还请求,所述部分返还请求包括业务未成功使用的配 额数以及计费时间戳;根据所述计费时间戳指示的时间段的费率对所述业务未成功使用的配额数进行批价,根据批价的结果,确定出业务费用返还数额,将返还数额返还到用户帐户中,并向计 费触发实体返回部分返还请求响应。一种部分计费返还装置,包括部分返还请求接收单元,用于从计费触发实体接收部分返还请求,所述部分返还 请求包括业务响应信息;批价扣费上下文确定单元,用于在所述部分返还请求接收单元接收到部分返还请 求时,确定批价扣费上下文;返还数额计算单元,用于根据所述部分返还请求接收单元得到的业务响应信息以 及所述批价扣费上下文确定单元确定的批价扣费上下文,计算出业务费用返还数额;返还执行单元,用于将所述返还数额计算单元计算出的返还数额返还到用户帐户 中;部分返还请求响应单元,用于在所述返还执行单元将返还数额返还到用户帐户中 后,向计费触发实体发送部分返还请求响应。一种部分计费返还装置,包括部分返还请求接收单元,用于从计费触发实体接收部分返还请求;批价扣费上下文确定单元,用于在所述部分返还请求接收单元接收到部分返还请 求时,确定批价扣费上下文;返还模式确定单元,用于在所述部分返还请求接收单元接收到部分返还请求时, 确定返还模式;返还数额计算单元,用于根据所述返还模式确定单元确定的返还模式以及所述批 价扣费上下文确定单元确定的批价扣费上下文,计算出业务费用返还数额;返还执行单元,用于将所述返还数额计算单元计算出的返还数额返还到用户帐户 中;部分返还请求响应单元,用于在所述返还执行单元将返还数额返还到用户帐户中 后,向计费触发实体发送部分返还请求响应。一种部分计费返还装置,包括部分返还请求接收单元,用于从计费触发实体接收部分返还请求,所述部分返还 请求包括业务未成功使用的配额数以及计费时间戳;返还数额计算单元,用于根据所述部分返还请求接收单元得到的业务未成功使用 的配额数以及计费时间戳,计算出业务费用返还数额;返还执行单元,用于将所述返还数额计算单元计算出的返还数额返还到用户帐户 中;部分返还请求响应单元,用于在所述返还执行单元将返还数额返还到用户帐户中 后,向计费触发实体发送部分返还请求响应。一种部分计费返还触发控制方法,包括接收计费触发实体的在线计费请求,对业务进行批价扣费,保存批价扣费上下文;向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应中包含返还 时间、批价扣费上下文标识,以启动所述计费触发实体保存所述批价扣费上下文标识,并根据所述返还时间设置返还触发计时器。一种部分计费返还触发控制方法,包括接收计费触发实体的在线计费请求,对业务进行批价扣费;向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应包含批价扣 费上下文,以启动计费触发实体保存所述批价扣费上下文,并根据所述批价扣费上下文的 时长设置返还触发计时器。一种部分计费返还触发控制装置,包括在线计费请求接收单元,用于接收计费触发实体的在线计费请求;批价扣费单元,用于根据所述在线计费请求接收单元接收的在线计费请求,对业 务进行批价扣费,并保存批价扣费上下文;在线计费请求响应单元,用于向所述计费触发实体返回在线计费请求响应,所述 在线计费请求响应中包含返还时间、批价扣费上下文标识。一种部分计费返还触发控制装置,包括在线计费请求发送单元,用于向计费系统发送在线计费请求;在线计费请求响应接收单元,用于从所述计费系统接收返回在线计费请求响应, 所述在线计费请求响应包含返还时间、批价扣费上下文标识;标识保存单元,用于保存所述批价扣费上下文标识;计时器设置单元,用于根据所述返还时间设置返还触发计时器。一种部分计费返还触发控制装置,包括在线计费请求接收单元,用于接收计费触发实体的在线计费请求;批价扣费单元,用于根据所述在线计费请求接收单元接收的在线计费请求,对业 务进行批价扣费;在线计费请求响应单元,用于向所述计费触发实体返回在线计费请求响应,所述 在线计费请求响应中包含批价扣费上下文。一种部分计费返还触发控制装置,包括在线计费请求发送单元,用于向计费系统发送在线计费请求;在线计费请求响应接收单元,用于从所述计费系统接收返回在线计费请求响应, 所述在线计费请求响应中包含批价扣费上下文;标识保存单元,用于保存所述批价扣费上下文;计时器设置单元,用于根据所述批价扣费上下文的时长设置返还触发计时器。可见,本发明实施例中,结合业务响应信息以及批价扣费信息,或者是结合返还模 式以及批价扣费信息,或者是集合业务未使用配额数以及计费时间戳,实时地计算出本次 返还的额度,实现业务部分费用返还,保证返还额度的合理性和准确性。并且,通过对计费触发实体设置触发机制,例如,设置的返还触发计时器到达时,触发计费触发实体发起部分返还请求,能够很好地支持对群组业务计费部分返还的触发, 保证业务费用返还的合理性和正确性。


图1为本发明实施例部分计费返还方法流程图1 ;
图2为本发明部分计费返还方法实现方式一流程图;图3为本发明部分计费返还方法实现方式一的实施例流程图; 图4为本发明部分计费返还方法实现方式二流程图;图5为本发明部分计费返还方法实现方式二的实施例1流程图;图6为本发明部分计费返还方法实现方式二的实施例2流程图;图7为本发明实施例部分计费返还方法流程图2 ;图8为本发明部分计费返还方法实现方式三流程图;图9为本发明部分计费返还方法实现方式三的实施例1流程图;图10为本发明部分计费返还方法实现方式三的实施例2流程图;图11为本发明部分计费返还方法实现方式三的实施例3流程图;图12为本发明部分计费返还方法实现方式三的实施例4流程图;图13为本发明实施例部分计费返还方法流程图3 ;图14为本发明部分计费返还方法实现方式四的流程图;图15为本发明部分计费返还方法实现方式四的实施例流程图;图16为本发明部分计费返还装置实施例一内部结构示意图;图17为本发明部分计费返还装置实施例二内部结构示意图;图18为本发明部分计费返还装置实施例三内部结构示意图;图19为本发明实施例部分计费返还触发控制方法流程图1 ;图20为本发明实施例部分计费返还触发控制方法流程图2 ;图21为本发明实施例部分计费返还触发控制装置示意图1 ;图22为本发明实施例部分计费返还触发控制装置示意图2。
具体实施例方式在群组消息业务中,支持一次性批价扣费,但当业务请求响应返回时,存在部分业 务成功,部分业务不成功的情况,所以在返还时,本发明实施例紧密的结合业务响应信息, 精确的计算返还的额度,保证返还额度的准确性和合理性。在群组性消息业务中,由于涉及多个接收方,不同的接收方返回响应的时间有所 不同,本发明实施例可以在CTF与OCS(Online Charging System, OCS)之间设置相应的返 还的触发机制,以保证返还机制实现的合理性和正确性。下面结合附图,对各种实现方式及其实施例进行详细介绍。参见图1,为本发明实施例提供的部分计费返还方法流程图1,包括SlOl 接收计费触发实体(Charging Trigger Function,CTF)的部分返还请求,所 述部分返还请求包括业务响应信息;S102:根据所述业务响应信息以及确定的批价扣费上下文,计算出业务费用返还 数额,将所述返还数额返还到用户帐户中,并向CTF返回部分返还请求响应。在流程图1所介绍的方案中,通过业务响应信息以及确定的批价扣费上下文,计 算出业务费用返还数额,从而可实现部分费用的返还,保证业务费用返还的合理性和正确 性。在具体实现上,批价扣费上下文可保存在OCS中或保存在CTF上,对于批价扣费上下文保存在OCS上的实现方式,在OCS到CTF的接口上,只需传递上下文标识(Context Id),传递的参数比较少,有利于节约计费触发实体与OCS之间交互的信令;对于批价扣费 上下文保存在CTF上的实现方式,需要在接口上把批价扣费上下文传给0CS,从而使OCS能 够根据批价扣费信息以及业务响应信息,也可同样实时地计算出本次返还的额度。下面对 这两种实现方式进行详细介绍。首先介绍部分计费返还方法实现方式一。参见图2,为计费返还方法实现方式一流程图,包括 S201 =CTF接收到业务请求;S202 =CTF 向在线计费系统(Online Charging System, 0CS)发送 CCR 在线计费请 求(Credit Control Request, CCR);S203 =OCS对业务进行批价和扣费,并根据CCR中的业务标识(ServiceId),订 阅者标识(Subscription ID),或者业务信息,例如请求即时消息发送通知参数(Instant Message Delivery Notification Requested, IMDNRequested)等信息(IMDN 口向应可以指 示消息是否成功的到达用户设备),判断后续可能会有Refund,OCS保存此次业务的批价扣 费上下文信息,并为该批价扣费上下文分配上下文标识(Context Id);S204 :0CS 向 CTF 返回计费请求响应(Credit Control Answer, CCA),该 CCA 中包 括返还信息(Refund-Information);其中,Refund-Information包括返还时间(Refund-Time)和 Context-Id,其中, Refund-Time指示OCS保存批价扣费上下文的时长,Context-Id用于在返还Refund时,OCS 根据该Context-Id获取保存的业务的批价扣费上下文信息;其中,Refund-Time为可选项,只有一些特殊的应用场景需要使用Refund-Time, 例如,CTF根据Refund-Time设置返还触发计时器的场景。S205 =CTF将业务转发出去;S206 =CTF设置返还触发计时器(Timer);例如如果OCS在CCA中返回Refund-Time,则CTF可设置Timer的时长小于 Refund-Time。CTF也可以根据预先的配置设置Timer,例如可设置不同业务的Timer的时 长不相同,或者,设置所有业务的Timer都相同等,Timer的作用是限定相关业务触发费用 返还的有效时间,只有在该有效时间内才能触发相关业务的费用返还。S207 =CTF接收到业务响应;S208 当业务响应全部到达,或是Timer到时,CTF向OCS发送部分返还请求,CTF 在 Refund-Information 中插入业务响应信息(Service-Response-Info)禾口 Context ID ;所谓“部分返还请求”即现有返还请求(Refund Request,RR)的一种特例,表明请 求返回部分费用。其中,“业务响应全部到达”指的是,在Timer时间内,如果业务发送的所有响应消 息都到达,且其中有指示失败消息发送的响应消息。S209 =OCS 结合 Service-Response-Info 和根据 Context-Id 查找得到的预先保存 的批价扣费上下文,以及运营商配置的返还策略实时计算返还的金额,对业务进行返还;其中,运营商配置的返还策略为可选项。所述运营商的返还策略是运营商为每个 群组(Group),或是业务配置的策略,例如对于Group 1,返还策略可以为按消息发送成功数的比例进行返还。S210 =OCS向CTF返回部分返还请求响应。所谓“部分返还请求响应”,即现有返还请求响应(Refund RequestAnswer, RRA)的 一种特例,是对部分返还请求的响应。下面以一个具体实施例对实现方式一进行介绍。该实施例的应用场景为在融合即时消息(Converged IP Messaging, CPM)业务 中,CPM客户端A(CPM Client Α)向Group 123发送CPM消息,该消息中包含需要接收方返 回 IMDN(Instant Message Delivery Notification)的指示。Group 123 包含三个 CPM 用 户,即=CPM Client B, CPM Client C, CPM Client D。参见图3,为该实施例流程图,包括S301 =CPM Client A向发送CPM Message,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;S302 :SIP Message 路由到 CPM 控制功能实体(CPM ControllingFunction, CPM CF),CPM CF与OCS交互,对消息的发送进行扣费;S302具体包括a、CPM CF 向 OCS 发送 CCR(Credit Control Request,在线计费请求),其中包含 CPM 业务信息,CPM 业务信息中包括Group Id = 123,IMDNRequested ;b、根据群组123的价格对消息发送进行批价扣费,即发送消息的价格为1. 5元/ 条X3 = 4. 5元,根据IMDN Requested信息确定后续可能会有Refund,OCS保存此次业务的 批价扣费的上下文,并分配ContextId = 12223dd。所述的批价扣费上下文包括=Tariff (费 率)=1. 5,Total (总额)=4. 5,用户帐户=account 1 ;c,OCS向CPM CF返回CCA (Credit Control Answer,在线计费请求响应),其中包 含 Refund-Information,Refund-Information ψ^ :Refund—Time = 30min,Context-Id = 12223dd。S303 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员CPMClient B、CPM Client C, CPM Client D ;S304 =CPM CF 根据 Refund-Time 设置计时器;S305 :CPM Client B, CPM Client C, CPM Client D 分别返回 IMDN 响应,其中从 CPM Client B返回的响应指示消息发送失败;S306 计时器到时,或所有的IMDN响应都返回(其中Client B返回的响应指示发 送消息失败);S307 =CPM CF与OCS交互对消息发送进行返还;S307具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含Refund-Information,Refund-Information 中包括 Context-Id = 12223dd,以及业务响应信息Number-0f_I MDN-Failed = 1,Number-Of-IMDN-Success = 2 ;b、OCS根据Context-Id找到批价扣费上下文,并结合失败消息响应的数量,确定 返还金额为1X1. 5 = 1. 5元,OCS将1. 5元返还到用户帐户account 1中;
c、OCS向CPM CF返回部分返还请求响应。可见,实现方式一在进行费用返还时,OCS结合业务响应信息以及批价扣费信息,实时地计算出本次返还的额度,实现业务部分费用返还,保证返还额度的合理性和准确性。并且,通过对计费触发实体设置触发机制,具体是,当收到所有业务响应(其中包 含失败响应消息)或者设置的计时器到达时,触发计费触发实体向OCS发起部分返还请求, 能够很好地支持对群组业务计费部分返还的触发,保证业务费用返还的合理性和正确性。在实现方式一中,批价扣费上下文保存在OCS中,这种方案,在OCS到计费触发实 体的接口上,只需传递Context Id,传递的参数比较少,有利于节约计费触发实体与OCS之 间交互的信令。下面介绍部分计费返还方法实现方式二。在实现方式二中,批价扣费上下文保存在计费触发实体(CTF)上,因此在接口上 需要重新把批价扣费上下文传给0CS,从而使OCS能够根据批价扣费信息以及业务响应信 息,实时地计算出本次返还的额度。参见图4,为计费返还方法实现方式二流程图,包括S401 =CTF接收到业务请求;S402 =CTF 向 OCS 发送 CCR ;S403 =OCS对业务进行批价和扣费,并根据Service Id, Subscription ID,或者业 务信息,例如IMDN Requested等信息,判断后续可能会有Refund ;S404 =OCS 向 CTF 返回 CCA,其中包含 Refund-Information,Refund-Information 包括批价扣费上下文;S405 =CTF将业务转发出去;S406 :CTF保存批价扣费上下文,并设置返还触发计时器Timer ;CTF可以根据预先的配置设置Timer,例如可设置不同业务的Timer的时长不相 同,或者,设置所有业务的Timer时长都一样。CTF也可以根据自身保存批价扣费上下文的 时长来设置Timer,例如,设置Timer的时长小于或等于保存批价扣费上下文的时长。S407 =CTF接收到业务响应;S408 当业务响应全部到达,或是Timer到时,CTF根据业务响应情况向OCS发送 Refund 请求,CTF 在 Refund-Information 中插入 Service-Response-Info 和批价扣费上下 文;S409 =OCS结合Service-Response-Info和批价扣费上下文,以及运营商配置的策 略实时计算返还的金额,将返还金额返还到用户帐户中;其中,运营商配置的策略为可选项,其含义与实现方式一中的含义相同。S410 =OCS 向 CTF 返回 Refund 请求响应。下面以每条消息价格是否相同,分别以实施例对实现方式二进行说明实施例1 中,每条消息的价格是一样的,实施例2中每条消息的价格是不一样的。实施例1和实施例2应用场景如下在CPM业务中,CPM Client A向Groupl23 发送CPM Message,该消息中包含需要接收方返回IMDN(InstantMessage Delivery Notification)的指示。Group 123 包含三个 CPM 用户,即:CPM Client B, CPM Client C 和 CPM Client D。
首先介绍实现方式二的实施例1。 实施例1流程参见图5所示,包括S501 =CPM Client A发送CPM Message,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;S502 :CPM Message 路由到 CPM Controlling Function(CPM CF),CPM CF 与 OCS 交互,对消息的发送进行扣费;S502具体包括a、CPM CF向OCS发送CCR,其中包含CPM业务信息,CPM业务信息中包括Group Id = 123,IMDN Requested ;b、根据群组123的价格对消息发送进行批价扣费,即发送消息的价格为1. 5元/ 条X3 = 4. 5元,根据IMDN Requested信息确定后续可能会有Refund ;c、OCS 向 CPM CF 返回 CCA,其中包含 Refund—Information,Refund-Information 中包括:Group-Id = 123,Tariff = 1. 5,Total = 4. 5,用户帐户=account 1 ;S503 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员B,C, D ;S504 =CPM CF保存批价扣费上下文信息,并根据保存时长设置计时器;S505 =CPM Client B, CPM Client C 禾口 CPM Client D 分别返还 IMDN 响应,其中从 CPM Client B返回的响应指示消息发送失败;S506 计时器到时,或所有的IMDN响应都返回;S507 =CPM CF与OCS交互对业务进行返还;S507具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含Refund-Information, Refund-Information 中包括Group-Id = 123,Number-Of-IMDN-Failed = l,Tariff = 1. 5, Total = 4. 5,用户帐户=account 1 ;b、0CS根据Tariff信息,失败消息响应的数量,确定返还金额为1 X 1. 5 = 1. 5元, OCS将1.5元返还到用户帐户中;c、OCS向CPM CF返回部分返还请求响应。下面介绍实现方式二的实施例2。实施例2流程参见图6所示,包括S601 =CPM Client A发送CPM Message,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;S602 :CPM Message 路由到 CPM Controlling Function (CPM CF),CPM CF 与 OCS 交互,对消息的发送进行扣费;S602具体包括a、CPM CF向OCS发送CCR,其中包含CPM业务信息,CPM业务信息中包括Group Id = 123、Message-Id、Recipient-Address-List 禾口 IMDN Requested,其中,Recipient Address 1 = 1203,RecipientAddress 2 = 1204,Recipient Address 3 = 1205 ;b、根据群组123的每条消息的价格对消息发送进行批价扣费,即发送消息的格 为消息1(1X1. 5元/条)+消息2(1X2元/条)+消息3(1X4元/条)=7. 5元,根据 IMDN Requested信息确定后续可能会有Refund ;
C、OCS 向 CPM CF 返回 CCA,其中包含 Refund—Information,Refund-Information 中包括 Group Id = 123,批价扣费上下文消息 1 (Message-Id, Recipient-Address 1 = 1203,Tariff/total = 1. 5)消息 2(Message-Id,Recipient-Address 2 = 1204,Tariff/Total = 2)消息 3(Message-Id,Recipient-Address 3 = 1205,Tariff/Total = 4)S603 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员B,C, D ;S604 =CPM CF保存批价扣费上下文信息,并根据CPM CF保存时长设置返还触发计 时器;S605 =CPM Client B, CPM Client C, CPM Client D 分别返还 IMDN 响应,其中从 CPM Client B返回的响应指示消息发送失败;S606 计时器到时,或所有的IMDN响应都返回;S607 =CPM CF与OCS交互对业务进行返还;S607具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含Refund-Information, Refund-Information 中包括(I)Group-Id = 123,(2)批价扣费上下文消息 1 (Message-Id, Recipient-Address 1 = 1203,Tariff/total = 1. 5)消息 2(Message-Id,Recipient-Address 2 = 1204,Tariff/Total = 2)消息 3(Message-Id,Recipient-Address 3 = 1205,Tariff/Total = 4)以及(3)业务响应信息 Service-Response-Info 消息 1 (Message-Id, Recipient-Address 1 = 1203,IMDN-Status = Failed)消息 2(Message_Id,Recipient-Address 2 = 1204,IMDN-Status = OK)fflE 3 (Message-Id, Recipient-Address 3 = 1205, IMDN-Status = OK)b、OCS根据群组下消息中每条消息的批价扣费信息,业务响应信息确定返还金额 为1.5元,OCS将1.5元返还到用户帐户中;c、OCS向CPM CF返回部分返还请求响应。参见图7,为本发明实施例提供的部分计费返还方法流程图2,包括S701 接收CTF的部分返还请求;S702:根据返还模式以及确定的批价扣费上下文,计算出业务费用返还数额,将返 还数额返还到用户帐户中,并向CTF返回部分返还请求响应。可见,在图7所介绍的方案中,OCS是根据批价扣费上下文和返还模式计算出业务 返还数额,提供了除图1之外的另一种具体实现方案,同样可保证业务费用返还的合理性 和正确性。下面以实现方式三为例进行介绍。下面介绍部分计费返还方法实现方式三。与实现方式一、二通过业务响应信息和批价扣费上下文计算出业务返还数额不同,实现方式三中,OCS是根据批价扣费上下文和返还模式计算出业务返还数额。参见图8,为计费返还方法实现方式三流程图,包括S801 =CTF接收到业务请求;S802 =CTF 向 OCS 发送 CCR ;
S803 =OCS对业务进行批价和扣费,并根据Service Id, Subscription ID,或者业 务信息,例如IMDN Requested等信息,判断后续可能会有Refund,此时分为两种情况第一 种情况由OCS保存批价扣费上下文信息;第二种情况由CTF保存批价扣费上下文信息。第一种情况S804 =OCS向CTF返回包含返还模式或返还触发条件参数的CCA ;具体包括s804a :0CS 向 CTF 返回 CCA,其中包含 Refund—Information。Refund—Information 包括Context-Id、Refund-Time、返还模式(Refund-Mode)和/或返还触发条件参数 (Refund-Trigger);其中,Refund-Mode用于指示以何种方式进行返还,例如按照每条消息的单价进 行返还;按照整个群组消息的价格进行返还等等;Refund-Trigger用于指示以何种方式触发返还,例如设置的触发返还的条件可 以是返回计时器Timer到时,触发返还,此时是对整个业务进行返还;或是,每接收到一个 失败响应,触发返还,对部分业务进行返还。Refund-Time为可选项,只用于一些特殊的需要使用Refund-Time的场景中,例如,CTF根据Refund-Time设置返还触发计时器的场景。Refund-Mode与Refund-Trigger可以配合使用,例如如果按照每条消息的单价 进行返还,那么Refund-Trigger设置为每接收到一个消息的失败响应,触发返还。Refund-Mode也可以作为一个运营商配置的返还策略,如果CTF已配置返还触发 机制,或CTF可以从OCS下发的Refund-Trigger设置返还触发机制。S805a =CTF将业务转发出去;S806a :CTF 设置返还触发计时器 Timer,并根据 Refund-Mode 或 Refund-Trigger 确定返还触发条件;CTF可以根据预先的配置设置Timer,例如可设置不同的业务Timer的时长不相 同,或者,设置所有业务的Timer时长都一样等。CTF也可以根据自身保存批价扣费上下文 的时长来设置Timer,例如,设置Timer的时长小于或等于保存批价扣费上下文的时长。S807a =CTF接收到业务响应;S808a 在Timer设置的时间段内,满足返还触发条件,CTF向OCS发送 Refund 请求,CTF 在 Refund-Information 中插入 Service-Response-Info(存在一 种情况Refund-Mode =按单条消息的价格进行返还,此时需要告知OCS有几条消息 失败了,这样失败消息的数量X消息单价就可以算出返回金额),Context-Id,或 Refund-Mode (Refund-Mode也可以作为一个策略配置在OCS里);S809a :0CS 根据 Service-Response-Info 与 Context-Id 对应的批价扣费上下文, 以及运营商配置的返还策略(Refund-Mode也可以作为一个策略配置在OCS里)实时计算 返还的金额,将返还金额返还到用户帐户中;其中,运营商配置的策略为可选项。S810a :0CS 向 CTF 返回 Refund 请求响应。第二种情况步骤S801 S803与第一种情况相同。S804b :0CS向CTF在线计费请求响应,其中包含Refund-Information。Refund-Information 包括批价扣费上下文、Refund-Trigger 和 / 或 Refund-Mode ;其中,Refund-Mode用于指示以何种方式进行返还,例如按照每条消息的单价进行返还;按照整个群组消息的价格进行返还等等;Refund-Trigger用于指示以何种方式触发返还,例如Timer到时,触发返还,对 整个业务进行返还;每接收到一个失败响应,触发返还,对部分业务进行返还。Refund-Mode与Refund-Trigger可以配合使用,例如如果按照每条消息的单价 进行返还,那么Refund-Trigger设置为每接收到一个消息的失败响应,触发返还。Refund-Mode可以作为一个运营商配置的返还策略,如果CTF已配置返还触发机 制,或CTF可以从OCS下发的Refund-Trigger设置返还触发机制。Refund-Trigger也可以由运营商配置在CTF上。S805b =CTF将业务转发出去;S806b =CTF保存批价扣费上下文,设置返还触发计时器Timer,并根据 Refund-Trigger设置返还触发条件;CTF可以根据预先的配置设置Timer,例如可设置不同业务的Timer的时长不相 同,或者,设置所有业务的Timer时长都一样。CTF也可以根据自身保存批价扣费上下文的 时长来设置Timer,例如,设置Timer的时长小于或等于保存批价扣费上下文的时长。S807b =CTF接收到业务响应;S808b 当满足返还触发条件,CTF向OCS发送Refund请求,CTF在 Refund-Information 中插入 Service-Response-Info^ 批价扣费上下文禾口 / 或 Refund-Mode ;S809b =OCS根据批价扣费上下文,Service-Response-Info,以及运营商配置的策 略实时计算返还的金额,将返还金额返还到用户帐户中;其中,运营商配置的策略为可选项。S810b :0CS 向 CTF 返回 Refund 请求响应。在图8中,仅表明第一种情况的流程。在实现方式三中,设置的计时器是用于限制Refund机制的触发时间段,S卩当计 时器到时后,就不再触发Refund机制。在计时器到时时,可触发Refund,也可以不触发 Refund,根据具体运营商的配置而定。实现方式三中的Refund-Mode可以直接配置在OCS里面,例如配置在群组返还策 略中,此时OCS不返回Refund-Mode到CTF,但需返回Refund-Trigger,指示CTF在何种条 件下触发Refund,例如接收到失败IMDN就触发Refund。另外,还可以将返还触发机制直 接配置在CTF上,此时也不需要OSC返回Refund-Trigger,CTF直接按照配置的返还触发机 制触发Refund。该实现方式三的方案特别适合群组中每条消息的价格是确定的情况。从上面介绍可知,实现方式三根据批价/上下文保存的位置的不同分为两种一 种批价扣费上下文保存在OCS上(下面要介绍的实现方式实施例1和2);—种批价扣费 上下文保存在CTF上(下面要介绍的实现方式实施例3和4)。其中实施例1、3是根据 Refund-Mode触发计费以及进行返还(CTF会将Refund-Mode重新发送给0CS),实施例2、 4是根据Refund-Trigger来触发计费以及进行返还(CTF不用将Refund-Trigger返回给OCS,只是一个计费触发条件,实施例2、4中在OCS内部设置Refund-Mode)。下面介绍的实现方式三的实施例1、2、3、4的应用场景如下在CPM业务中,CPM Client A向Group 123发送SIP Message,该消息中包含需要接收方返回IMDN(Instant Message Delivery Notification)的指示。Group 123 包含三个 CPM 用户,即CPM Client B、CPM Client C 和 CPM Client D。
参见图9,为实现方式三实施例1流程图,包括S901 =CPM Client A发送SIP Message,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;S902 :SIP Message 路由到 CPM Controlling Function (CPM CF),CPMCF 与 OCS 交 互,对消息的发送进行扣费;S902具体包括a,CPM CF向OCS发送CCR,其中包含CPM业务信息,CPM业务信息中包括Group Id =123, Number-Of-Message-Sent = 3, IMDNRequested ;2、根据群组123的价格对消息发送进行批价扣费,即发送消息的价格为1. 5元/ 条X3 = 4. 5元,根据IMDN Requested信息确定后续可能会有Refund,保存批价扣费上下 文信息,并分配Context-Id = 1233 ;c、OCS 向 CPM CF 返回 CCA,其中包含 Refund—Information,Refund-Information 中包括Group-Id = 123,Refund-Time = 30min, Refund-Mode =按单条消息的价格返还, Context-Id = 1233 ;S903 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员B,C, D ;S904 =CPM CF根据Refund-Time设置返还触发计时器(例如可设置Timer小于 等于Refund-Time),并根据Refund-Mode设置返还触发条件为接收到Failed IMDN触发 返还;S905 =CPM Client C, CPM Client D 返还成功 IMDN,CPM Client B 返还失败 IMDN 响应;S906 计时器到时,或一接收到失败的IMDN响应;S807 =CPM CF与OCS交互对业务 进行返还;S907具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含Refund-Information, Refund-Information 中包括Group_Id = 123,Refund-Mode =按单条消息的价格返还, Context-Id = 1233 ;b、0CS根据Context-Id找到批价扣费上下文,根据Refund-Mode确定根据消息单 价进行返还,OCS计算返还金额为1. 5元,OCS将1. 5元返还到用户帐户中;c、OCS向CPM CF返回部分部分返还请求响应。参见图10,为实现方式三实施例2流程图,包括S1001 =CPM Client A发送SIP Message,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;S1002 :SIP Message 路由到 CPM Controlling Function (CPM CF),CPM CF 与 OCS 交互,对消息的发送进行扣费;
S1002具体包括a,CPM CF向OCS发送CCR,其中包含CPM业务信息,CPM业务信息中包括Group Id =123,IMDN Requested ;b、根据群组123的价格对消息发送进行批价扣费,即发送消息的价格为1. 5元/ 条X3 = 4. 5元,根据IMDN Requested信息确定后续可能会有Refund,保存批价扣费上下 文信息,并分配Context-Id = 1233 ;c、OCS 向 CPM CF 返回 CCA,其中包含 Refund—Information,Refund-Information 中包括Group-Id = 123,Refund-Time = 30min, Refund-Trigger =接收到失败 IMDN,触 发返还;S1003 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员B,C, D ;S1004 =CPM CF根据Refund-Time设置返还触发计时器(例如,可以设置Timer小 于等于Refund-Time),并根据Refund-Trigger设置返还触发条件为接收到Failed IMDN, 触发返还;S1005 =CPM Client C, CPM Client D 返还成功 IMDN,CPM Client B 返还失败 IMDN 响应;S1006 计时器到时,或一接收到失败的IMDN响应;S1007 =CPM CF与OCS交互对业务进行返还;S1007具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含Refund-Information, Refund-Information 中包括 Group-Id = 123,Context-Id = 1233 ;b、0CS根据Context-Id找到批价扣费上下文,根据运营商对Group 123配置的返 还策略(例如预置的返还模式),即按每条消息的价格返还,计算返还金额为1.5元,OCS将 1.5元返还到用户帐户中;c、OCS向CPM CF返回部分返还请求响应。参见图11,为实现方式三实施例3流程图,包括SllOl =CPM Client A发送CPM Message,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;Sl 102 :CPM Message 路由到 CPM Controlling Function(CPM CF),CPM CF 与 OCS 交互,对消息的发送进行扣费;Sl 102具体包括a,CPM CF向OCS发送CCR,其中包含CPM业务信息,CPM业务信息中包括Group Id =123 和 IMDN Requested ;b、根据群组123的价格对消息发送进行批价扣费,即发送消息的价格为1. 5元/ 条X3 = 4. 5元,根据IMDN Requested信息确定后续可能会有Refund ;c、OCS 向 CPM CF 返回 CCA,其中包含 Refund—Information,Refund-Information 中包括Group-Id = 123,Refund-Time = 30min, Refund-Mode =按每条消息的价格返还, Tariff = 1. 5,Total = 4. 5 ;Sl 103 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员B,C, D ;Sl 104 =CPM CF根据Refund-Time设置返还触发计时器(例如,可以设置Timer小于等于Refund-Time),并根据Refund-Mode设置返还触发条件为接收到Failed IMDN,触 发返还;Sl 105 =CPM Client C, CPM Client D 返还成功 IMDN,CPM Client B 返还失败 IMDN 响应;Sl 106 计时器到时,或一接收到失败的IMDN响应;Sl 107 =CPM CF与OCS交互对业务进行返还;Sl 107具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含Refund-Information, Refund-Information Φ^ Group-Id = 123, Tariff = 1. 5, Total = 4. 5, Refund-Mode =按每条消息的价格返还;b、0CS根据批价扣费上下文,Refund-Mode,计算返还金额为1. 5元,OCS将1. 5元 返还到用户帐户中;c、OCS向CPM CF返回部分返还请求响应。参见图12,为实现方式三实施例4流程图,包括S1201 =CPM Client A发送CPM Message,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;S1202 :CPM Message 路由到 CPM Controlling Function(CPM CF),CPM CF 与 OCS 交互,对消息的发送进行扣费;S1202具体包括a,CPM CF向OCS发送CCR,其中包含CPM业务信息,CPM业务信息中包括Group Id =123,IMDN Requested ;b、根据群组123的价格对消息发送进行批价扣费,即发送消息的价格为1. 5元/ 条X3 = 4. 5元,根据IMDN Requested信息确定后续可能会有Refund ;c、OCS 向 CPM CF 返回 CCA,其中包含 Refund—Information,Refund-Information 中包括:Group-Id = 123, Refund-Time = 30min, Refund—Trigger 接收至Ij Failed I MDN, 触发返还,Tariff = 1. 5,Total = 4. 5 ;S1203 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员B,C, D ;S1204 =CPM CF根据Refund-Time设置返还触发计时器(例如,可以设置Timer小 于等于Refund-Time),并根据Refund-Mode设置返还触发条件为接收到Failed IMDN,触 发返还;S1205 CPM Client C, CPM Client D 返还成功 IMDN,CPM Client B 返还失败 IMDN 响应;S1206 计时器到时,或一接收到失败的IMDN响应;S1207 =CPM CF与OCS交互对业务进行返还;S1207具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含Refund-Information, Refund-Information 中Group-Id = 123, Tariff = 1. 5, Total = 4. 5 ;b、OCS根据批价扣费 上下文,以及运营商为Group 123配置的返还策略(例如预 置的返还模式)按单条消息的价格进行返还,计算返还金额为1. 5元,OCS将1. 5元返还到用户帐户中;c、OCS向CPM CF返回部分返还请求响应。上述介绍的三种实现方式,需要在OCS或CTF保存批价扣费上下文,而在下面要介 绍的实现方式四中,不需要保存批价扣费上下文,而是在业务响应之后,由CTF确定业务未 使用的配额数,并在向OCS发送部分返还请求时携带该配额数以及预先得到的本 次计费时 间戳,OCS利用计费时间戳指示的时间段的费率对业务使用的配额数进行批价,根据批价的 结果,以及运营商配置的返还策略确定返还数额,进行部分计费的返还。参见图13,为本发明实施例提供的部分计费返还方法流程图3,包括S1301 接收CTF的部分返还请求,所述部分返还请求包括业务未成功使用的配额 数以及计费时间戳;S1302:根据所述计费时间戳指示的时间段的费率对所述业务未成功使用的配额 数进行批价,根据批价的结果,确定出业务费用返还数额,将返还数额返还到用户帐户中, 并向所述CTF返回部分返还请求响应。可见,在图13所介绍的方案中,是根据计费时间戳指示的时间段的费率计算出业 务返还数额,提供了除图1、7之外的另一种具体实现方案,同样可保证业务费用返还的合 理性和正确性。下面以实现方式四为例进行介绍。具体参见图14,为部分计费返还方法实现方式四流程图,包括S1401 =CTF接收到业务请求;S1402 =CTF 向 OCS 发送 CCR ;S1403 =OCS对业务进行批价和扣费;S1404 =OCS 向 CTF 返回 CCAS1405 =CTF将业务转发出去;S1406 :CTF根据业务请求信息中的指示,确定后续可能有返还事件,CTF保存本次 业务计费的时间戳和/或本次业务使用的配额数;可选的,CTF可以设置返还触发计时器Timer。CTF可以根据预先的配置设置 Timer,例如可设置不同业务的Timer时长不相同,或者,设置所有业务的Timer时长都一 样。CTF也可以根据保存的业务计费时间戳的时长来设置Timer,例如,设置Timer的时长 小于或等于保存批价扣费上下文的时长。S1407 =CTF接收到业务响应;S1408 =CTF根据业务响应信息,确定业务未成功使用的配额数;S1409 当满足设置的返还触发条件时,CTF向OCS发送部分返还请求,CTF在部分 返还请求中包含进行未使用的业务配额数,以及进行返还业务的计费时间戳;所述的返还触发条件可以为当业务响应全部到达,且其中包含失败的业务响应, 或,返还触发计时器到时,或每接收到一条业务失败响应消息。S1410:0CS根据计费时间戳指示的时间段的费率对业务未成功使用的配额数进 行批价,根据批价的结果,以及运营商配置的返还策略确定返还数额,进行返还;其中,运营商配置的返还策略为可选项。所述运营商的返还策略是运营商为每个 群组(Group),或是业务配置的策略,例如对于Group 1,返还策略可以为按消息发送成功 数的比例进行返还。
S1411 =OCS向CTF返回部分返还请求响应。参见图15,为实现方式四的实施例的流程图,包括S1501 =CPM Client A向发送CPM消息,该消息中包含需要接收方返回 IMDN(Instant Message Delivery Notification)的指示;
S1502 :CPM 消息路由到 CPM 控制功能实体(CPM ControllingFunction, CPM CF), CPM CF与OCS交互,对消息的发送进行扣费;S1502具体包括a、CPM CF 向 OCS 发送 CCR(Credit Control Request,在线计费请求),其中包含 CPM 业务信息,CPM 业务信息中包括Group Id = 123,IMDNRequested ;b、根据群组123的价格对消息发送进行批价扣费,即发送消息的价格为1. 5元/ 条X3 = 4. 5元,OCS从用户账户Account 1中扣除4. 5元;c、OCS 向 CPM CF 返回 CCA (Credit Control Answer,在线计费请求响应);S1503 :CPM CF 将 CPM Message 转发给 Group 123 的三个成员CPMClient B、CPM Client C, CPM Client D ;S1504 =CPM CF根据业务请求信息中的指示,确定后续可能有返还事件,CTF保存 本次业务使用的配额数,以及本次计费的时间戳,时间戳为2009年1月23日10点34分 50秒,并设置返还触发计时器;;S1505 :CPM Client B, CPM Client C, CPM Client D 分别返回 IMDN 响应,其中从 CPM Client B返回的响应指示消息发送失败;S1506 计时器到时,或所有的IMDN响应都返回(其中Client B返回的响应指示 发送消息失败);S1507 =CPM CF与OCS交互对消息发送进行返还;S1507具体包括a、CPM CF向OCS发送部分返还请求,该请求中包含返还业务的计费时间戳2009 年1月23日10点34分50秒,以及未成功业务信息Number-Of-IMDN-Failed = 1 ;b、OCS根据返还业务的计费时间戳确定的费率时间段,并结合失败消息响应的数 量,确定返还金额为1X1. 5 = 1. 5元,OCS将1. 5元返还到用户帐户account 1中;c、OCS向CPM CF返回部分返还请求响应。在上述介绍的几种实现方式中,CTF设置的返还触发计时器是按照OCS返回的返 还时间或批价扣费上下文的时长设置的,需要说明的是,除此之外,CTF还可以自行设置,而 无需考虑返还时间或批价扣费上下文的时长。除了上述介绍的方法,本发明实施例还提供部分计费返还装置,具体地,该装置可 以是指OCS或者位于OCS内部的功能实体,具体可以由软件、硬件或软硬件结合实现。参见图16,为装置实施例一(对应方法实现方式一、二)内部结构示意图,包括部分返还请求接收单元1601,用于从计费触发实体接收部分返还请求,部分返还 请求中包括业务响应信息;批价扣费上下文确定单元1602,用于在部分返还请求接收单元1601接收到部分 返还请求时,确定批价扣费上下文;
返还数额计算单元1603,用于根据部分返还请求接收单元1601得到的业务响应 信息以及批价扣费上下文确定单元1602确定的批价扣费上下文,计算出业务费用返还数 额;返还执行单元1604,用于将返还数额计算单元1603计算出的返还数额返还到用 户帐户中;部分返还请求响应单元1605,用于在返还执行单元1404将返还数额返还到用户 帐户中后,向计费触发实体发送部分返还请求响应。其中,部分返还请求接收单元1601接收的部分返还请求中包括所述批价扣费上下文; 批价扣费上下文确定单元1602解析部分返还请求,确定所述批价扣费上下文。或者,部分返还请求接收单元1601接收的部分返还请求中包括所述批价扣费上下文标 识;批价扣费上下文确定单元1602利用所述批价扣费上下文标识查找预先保存的批价扣 费上下文集合,确定所述批价扣费上下文。该装置可以进一步包括返还策略保存单元1606,用于保存返还策略;此时,返还数额计算单元1603结合 返还策略保存单元1606保存的返还策略,计算出业务费用返还数额。参见图17,为装置实施例二(对应方法实现方式三)内部结构示意图,包括部分返还请求接收单元1701,用于从计费触发实体接收部分返还请求;批价扣费上下文确定单元1702,用于在部分返还请求接收单元1701接收到部分 返还请求时,确定批价扣费上下文;返还模式确定单元1703,用于在部分返还请求接收单元1701接收到部分返还请 求时,确定返还模式;返还数额计算单元1704,用于根据返还模式确定单元1702确定的返还模式以及 批价扣费上下文确定单元1703确定的批价扣费上下文,计算出业务费用返还数额;返还执行单元1705,用于将返还数额计算单元1704计算出的返还数额返还到用 户帐户中;部分返还请求响应单元1706,用于在返还执行单元1705将返还数额返还到用户 帐户中后,向计费触发实体发送部分返还请求响应。其中,部分返还请求接收单元1701接收的部分返还请求中包括所述批价扣费上下文; 批价扣费上下文确定单元1703解析所述部分返还请求,确定所述批价扣费上下文。或者,部分返还请求接收单元1701接收的部分返还请求中包括所述批价扣费上下文标 识;批价扣费上下文确定单元1703利用所述批价扣费上下文标识查找预先保存的批价扣 费上下文集合,确定所述批价扣费上下文。其中,部分返还请求接收单元1701接收的部分返还请求中包括所述返还模式;返还模 式确定单元1702解析所述部分返还请求,确定所述返还模式。
或者,返还模式确定单元1702查找预先保存的返还模式集合,确定所述返还模式。装置实施例二还可以进一步包括返还策略保存单元1707,用于保存返还策略;此时,返还数额计算单元1704,结合 返还策略保存单元1707保存的返还策略,计算出业务费用返还数额。进一步地,返还模式确定单元1702确定的返还模式为返还策略保存单元1707保存的返还策 略中的一项。参见图18,为装置实施例三(对应方法实现方式四)内部结构示意图,包括部分返还请求接收单元1801,用于从计费触发实体接收部分返还请求,所述部分 返还请求中包括业务未成功使用的配额数以及计费时间戳;返还数额计算单元1802,用于根据所述部分返还请求接收单元1801得到的业务 未成功使用的配额数以及计费时间戳,计算出业务费用返还数额;返还执行单元1803,用于将所述返还数额计算单元1802计算出的返还数额返还 到用户帐户中;部分返还请求响应单元1804,用于在所述返还执行单元1803将返还数额返还到 用户帐户中后,向计费触发实体发送部分返还请求响应。进一步地,该装置还包括用于保存返还策略的返还策略保存单元1805,此时,返还 数额计算单元1802结合所述返还策略保存单元保存的返还策略,计算出业务费用返还数 额。可见,本发明实施例中,0CS结合业务响应信息以及批价扣费信息,或者是结合返 还模式以及批价扣费信息,实时地计算出本次返还的额度,实现业务部分费用返还,保证返 还额度的合理性和准确性。除了上述介绍的部分计费返还方法及装置外,本发明实施例还提供了部分计费返 还触发控制方法及装置。参见图19,为本发明实施例提供的计费返还触发控制方法流程图1,包括S1901 接收计费触发实体的在线计费请求,对业务进行批价扣费,保存批价扣费 上下文;S1902 向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应中包 含返还时间和批价扣费上下文标识,以启动所述计费触发实体保存所述批价扣费上下文标 识,并根据所述返还时间设置返还触发计时器。可见,在图19所示的方案中,通过向计费触发实体返回包含返还时间和批价扣费 上下文标识的在线计费请求响应,可实现控制计费触发实体后续发起部分返还请求的流 程,继而可实现部分费用的返还,保证业务费用返还的合理性和正确性。参见图20,为本发明实施例提供的部分计费返还触发控制方法流程图2,包括S2001 接收计费触发实体的在线计费请求,对业务进行批价扣费;S2002 向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应中包 含批价扣费上下文以启动计费触发实体保存所述批价扣费上下文,并根据所述批价扣费上 下文的时长设置返 触发计时器。
可见,在图20所示的方案中,通过向计费触发实体返回包含批价扣费上下文的在 线计费请求响应,可实现控制计费触发实体后续发起部分返还请求的流程,继而可实现部 分费用的返还,保证业务费用返还的合理性和正确性。参见图21,为本发明实施例提供的部分计费返还触发控制装置示意图1,该装置 位于0CS侧,包括在线计费请求接收单元2101,用于接收计费触发实体的在线计费请求;批价扣费单元2102,用于根据所述在线计费请求接收单元2101接收的在线计费 请求,对业务进行批价扣费,并保存批价扣费上下文;在线计费请求响应单元2103,用于向所述计费触发实体返回在线计费请求响应, 所述在线计费请求响应中包含返还时间和批价扣费上下文标识。或者在线计费请求接收单元2101,用于接收计费触发实体的在线计费请求;批价扣费单元2102,用于根据所述在线计费请求接收单元2301接收的在线计费 请求,对业务进行批价扣费;在线计费请求响应单元2103,用于向所述计费触发实体返回在线计费请求响应, 所述在线计费请求响应中包含批价扣费上下文。参见图22,为本发明实施例提供的部分计费返还触发控制装置示意图2,该装置 位于CTF侧,包括在线计费请求发送单元2201,用于向计费系统发送在线计费请求;在线计费请求响应接收单元2202,用于从所述计费系统接收返回在线计费请求响 应,所述在线计费请求响应中包含返还时间和批价扣费上下文标识;标识保存单元2203,用于保存所述批价扣费上下文标识;计时器设置单元2204,用于根据所述返还时间设置返还触发计时器。或者在线计费请求发送单元2201,用于向计费系统发送在线计费请求;在线计费请求响应接收单元2202,用于从所述计费系统接收返回在线计费请求响 应,所述在线计费请求响应中包含批价扣费上下文;标识保存单元2203,用于保存所述批价扣费上下文;计时器设置单元2204,用于根据所述批价扣费上下文的时长设置返还触发计时器。
可见,本发明实施例中,业务费用不是作为一个整体事件来进行返还的,例如,CPM 业务,群组消息支持一次性批价扣费,但当业务请求响应返回时,存在部分业务成功,部分 业务不成功的情况。此时,本发明实施例中的0CS/CTF可根据业务的真实情况准确的计算 本次返还的额度,可实现对业务中的部分不成功业务进行返还。总之,本发明实施例中,通过对计费触发实体设置触发机制,例如,设置的计时器 到达时,触发计费触发实体向0CS发起部分返还请求,能够很好地支持对群组业务计费部 分返还的触发,保证业务费用返还的合理性和正确性。本领域普通技术人员可以理解,实现上述实施例的方法的过程可以通过程序指令 相关的硬件来完成,所述的程序可以存储于可读取存储介质中,该程序在执行时执行上述方法中的对应步骤。所述的存储介质可以如ROM/RAM、磁碟、光盘等。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
一种部分计费返还方法,其特征在于,包括接收计费触发实体的部分返还请求,所述部分返还请求包括业务响应信息;根据所述业务响应信息以及确定的批价扣费上下文,计算出业务费用返还数额,将所述返还数额返还到用户帐户中,并向计费触发实体返回部分返还请求响应。
2.根据权利要求1所述方法,其特征在于,在所述接收计费触发实体的部分返还请求 之前,还包括接收所述计费触发实体的在线计费请求,对业务进行批价扣费,并根据所述在线计费 请求中的业务标识、订阅者标识和/或业务信息,确定并保存批价扣费上下文; 向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应包含批价扣费上 下文标识;以便所述计费触发实体保存所述批价扣费上下文标识,并设置返还触发计时器。
3.根据权利要求2所述方法,其特征在于,所述在线计费请求响应包含返还时间;所述 返还触发计时器是根据所述返还时间设置的。
4.根据权利要求1所述方法,其特征在于,在所述接收计费触发实体的部分返还请求 之前,还包括接收所述计费触发实体的在线计费请求,对业务进行批价扣费,并向所述计费触发实 体返回在线计费请求响应,所述在线计费请求响应中包含批价扣费上下文;以便所述计费触发实体保存所述批价扣费上下文,并设置返还触发计时器。
5.根据权利要求2或4所述方法,其特征在于,所述计费触发实体发送所述部分返还请 求的触发条件为所述返还触发计时器到时,或者,接收到所有业务的响应且其中包括响应 失败消息。
6.根据权利要求1至5任意一项所述方法,其特征在于,所述计算出业务费用返还数额 的过程为根据所述业务响应信息以及确定的批价扣费上下文,并结合预先设置的返还策略,计 算出业务费用返还数额。
7.一种部分计费返还方法,其特征在于,包括接收计费触发实体的部分返还请求;根据返还模式以及确定的批价扣费上下文,计算出业务费用返还数额,将返还数额返 还到用户帐户中,并向计费触发实体返回部分返还请求响应。
8.根据权利要求7所述方法,其特征在于,在所述接收计费触发实体的部分返还请求 之前,还包括接收所述计费触发实体的在线计费请求,对业务进行批价扣费,并根据所述在线计费 请求中的业务标识、订阅者标识和/或业务信息,确定并保存批价扣费上下文;向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应包含批价扣费上 下文标识、返还模式和/或返还触发条件参数;以便所述计费触发实体保存所述批价扣费上下文标识,并设置返还触发计时器,并根 据所述返还模式或返还触发条件参数设置返还触发条件。
9.根据权利要求8所述方法,其特征在于,所述在线计费请求响应中包含返还时间;所 述返还触发计时器是根据所述返还时间设置的。
10.根据权利要求8所述方法,其特征在于,所述根据返还模式以及确定的批价扣费上 下文,计算出业务费用返还数额包括根据预先保存的返还模式以及批价扣费上下文,计算出业务费用返还数额;或者,根据部分返还请求中包括的返还模式以及预先保存的批价扣费上下文,计算出业务费 用返还数额。
11.根据权利要求7所述方法,其特征在于,在所述接收计费触发实体的部分返还请求 之前,还包括接收所述计费触发实体的在线计费请求,对业务进行批价扣费,并向所述计费触发实 体返回在线计费请求响应,所述在线计费请求响应包含批价扣费上下文、返还模式和/或 返还触发条件参数;以便所述计费触发实体保存所述批价扣费上下文,并设置返还触发计时器,并根据所 述返还模式或返还触发条件参数设置返还触发条件。
12.根据权利要求11所述方法,其特征在于,所述根据返还模式以及确定的批价扣费 上下文,计算出业务费用返还数额包括根据保存的返还模式以及从所述部分返还请求中解析出的批价扣费上下文,计算出业 务费用返还数额;或者,根据部分返还请求中解析出的返还模式以及批价扣费上下文,计算出业务费用返还数额。
13.根据权利要求7至12任意一项所述方法,其特征在于,所述计算出业务费用返还数 额的过程为根据返还模式以及确定的批价扣费上下文,并结合预先设置的返还策略,计算出业务 费用返还数额。
14.根据权利要求8至12任意一项所述方法,其特征在于,所述计费触发实体发送所述 部分返还请求的触发条件为计费触发实体根据所述返还模式设置的返还触发条件,或者 从所述返还触发条件参数指示的返还触发条件。
15.一种部分计费返还方法,其特征在于,包括接收计费触发实体的部分返还请求,所述部分返还请求包括业务未成功使用的配额数 以及计费时间戳;根据所述计费时间戳指示的时间段的费率对所述业务未成功使用的配额数进行批价, 根据批价的结果,确定出业务费用返还数额,将返还数额返还到用户帐户中,并向所述计费 触发实体返回部分返还请求响应。
16.根据权利要求15所述方法,其特征在于,在所述接收计费触发实体的部分返还请 求之前,还包括接收所述计费触发实体的在线计费请求,对业务进行批价扣费,并向所述计费触发实 体返回在线计费请求响应;以便所述计费触发实体保存计费时间戳,并在业务转发和响应过程中,确定业务未成 功使用的配额数。
17.根据权利要求16所述方法,其特征在于,所述计费触发实体发送所述部分返还请 求的触发条件为接收到业务的所有响应消息且其中包括失败响应消息,或者,所述返还触发计时器到 时,或者,每当接收到业务的失败响应消息时。
18.根据权利要求15或16所述方法,其特征在于,所述确定出业务费用返还数额的过 程为根据所述计费时间戳指示的时间段的费率对所述业务未使用配额数进行批价,并结合 预先设置的返还策略,计算出业务费用返还数额。
19.一种部分计费返还装置,其特征在于,包括部分返还请求接收单元,用于从计费触发实体接收部分返还请求,所述部分返还请求 包括业务响应信息;批价扣费上下文确定单元,用于在所述部分返还请求接收单元接收到部分返还请求 时,确定批价扣费上下文;返还数额计算单元,用于根据所述部分返还请求接收单元得到的业务响应信息以及所 述批价扣费上下文确定单元确定的批价扣费上下文,计算出业务费用返还数额;返还执行单元,用于将所述返还数额计算单元计算出的返还数额返还到用户帐户中; 部分返还请求响应单元,用于在所述返还执行单元将返还数额返还到用户帐户中后, 向计费触发实体发送部分返还请求响应。
20.根据权利要求19所述装置,其特征在于,所述部分返还请求接收单元接收的部分返还请求包括所述批价扣费上下文;所述批价 扣费上下文确定单元解析所述部分返还请求,确定所述批价扣费上下文; 或者,所述部分返还请求接收单元接收的部分返还请求包括所述批价扣费上下文标识;所述 批价扣费上下文确定单元利用所述批价扣费上下文标识查找预先保存的批价扣费上下文 集合,确定所述批价扣费上下文。
21.—种部分计费返还装置,其特征在于,包括部分返还请求接收单元,用于从计费触发实体接收部分返还请求; 批价扣费上下文确定单元,用于在所述部分返还请求接收单元接收到部分返还请求 时,确定批价扣费上下文;返还模式确定单元,用于在所述部分返还请求接收单元接收到部分返还请求时,确定 返还模式;返还数额计算单元,用于根据所述返还模式确定单元确定的返还模式以及所述批价扣 费上下文确定单元确定的批价扣费上下文,计算出业务费用返还数额;返还执行单元,用于将所述返还数额计算单元计算出的返还数额返还到用户帐户中; 部分返还请求响应单元,用于在所述返还执行单元将返还数额返还到用户帐户中后, 向计费触发实体发送部分返还请求响应。
22.根据权利要求21所述装置,其特征在于,所述部分返还请求接收单元接收的部分返还请求中包括所述批价扣费上下文;所述批 价扣费上下文确定单元解析所述部分返还请求,确定所述批价扣费上下文;或者,所述部分返还请求接收单元接收的部分返还请求中包括所述批价扣费上下文标识;所 述批价扣费上下文确定单元利用所述批价扣费上下文标识查找预先保存的批价扣费上下 文集合,确定所述批价扣费上下文。
23.根据权利要求21所述装置,其特征在于,所述部分返还请求接收单元接收的部分返还请求中包括所述返还模式,所述返还模式 确定单元解析所述部分返还请求,确定所述返还模式; 或者,所述返还模式确定单元查找预先保存的返还模式集合,确定所述返还模式。
24.一种部分计费返还装置,其特征在于,包括部分返还请求接收单元,用于从计费触发实体接收部分返还请求,所述部分返还请求 包括业务未成功使用的配额数以及计费时间戳;返还数额计算单元,用于根据所述业务未成功使用的配额数以及计费时间戳,计算出 业务费用返还数额;返还执行单元,用于将所述返还数额计算单元计算出的返还数额返还到用户帐户中; 部分返还请求响应单元,用于在所述返还执行单元将返还数额返还到用户帐户中后, 向计费触发实体发送部分返还请求响应。
25.—种部分计费返还触发控制方法,其特征在于,包括接收计费触发实体的在线计费请求,对业务进行批价扣费,保存批价扣费上下文; 向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应包含返还时间、 批价扣费上下文标识,以启动所述计费触发实体保存所述批价扣费上下文标识,并根据所 述返还时间设置返还触发计时器。
26.—种部分计费返还触发控制方法,其特征在于,包括 接收计费触发实体的在线计费请求,对业务进行批价扣费;向所述计费触发实体返回在线计费请求响应,所述在线计费请求响应包含批价扣费上 下文,以启动所述计费触发实体保存所述批价扣费上下文,并根据所述批价扣费上下文的 时长设置返还触发计时器。
27.—种部分计费返还触发控制装置,其特征在于,包括在线计费请求接收单元,用于接收计费触发实体的在线计费请求; 批价扣费单元,用于根据所述在线计费请求接收单元接收的在线计费请求,对业务进 行批价扣费,并保存批价扣费上下文;在线计费请求响应单元,用于向所述计费触发实体返回在线计费请求响应,所述在线 计费请求响应中包含返还时间和批价扣费上下文标识。
28.—种部分计费返还触发控制装置,其特征在于,包括 在线计费请求发送单元,用于向计费系统发送在线计费请求;在线计费请求响应接收单元,用于从所述计费系统接收返回在线计费请求响应,所述 在线计费请求响应中包含返还时间和批价扣费上下文标识; 标识保存单元,用于保存所述批价扣费上下文标识; 计时器设置单元,用于根据所述返还时间设置返还触发计时器。
29.—种部分计费返还触发控制装置,其特征在于,包括在线计费请求接收单元,用于接收计费触发实体的在线计费请求; 批价扣费单元,用于根据所述在线计费请求接收单元接收的在线计费请求,对业务进 行批价扣费;在线计费请求响应单元,用于向所述计费触发实体返回在线计费请求响应,所述在线 计费请求响应中包含批价扣费上下文。
30.一种部分计费返还触发控制装置,其特征在于,包括 在线计费请求发送单元,用于向计费系统发送在线计费请求;在线计费请求响应接收单元,用于从所述计费系统接收返回在线计费请求响应,所述 在线计费请求响应中包含批价扣费上下文;标识保存单元,用于保存所述批价扣费上下文;计时器设置单元,用于根据所述批价扣费上下文的时长设置返还触发计时器。
全文摘要
本发明公开了一种部分计费返还方法及装置,其中的方法包括接收计费触发实体的部分返还请求,所述部分返还请求包括业务响应信息;根据所述业务响应信息以及确定的批价扣费上下文,计算出业务费用返还数额;将返还数额返还到用户帐户中,并向计费触发实体返回部分返还请求响应。本发明可实时地计算出本次返还的额度,实现业务部分费用返还,保证返还额度的合理性和准确性。
文档编号H04W4/24GK101848452SQ20091012796
公开日2010年9月29日 申请日期2009年3月27日 优先权日2009年3月27日
发明者单明军, 康娇, 柴晓前 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1