专利名称:服务递送条件改变管理的制作方法
技术领域:
本发明涉及对用于递送与用户终端建立的当前通信相关联的服务的条件的改变进行管理,具体涉及对引起递送服务的计费条件发生改变的服务递送条件的改变进行管理。
背景技术:
文档3GPP TS32. 299定义了用于在计费触发功能(CTF)模块和在线计费系统 (OCS)模块之间实时计费的Ro接口。
触发和重新授权功能定义了 CTF模块在递送服务时必须监控的事件。当这种事件发生时_例如,位置改变或者服务质量改变-CTF模块必须触发OCS模块的重新授权以调整服务计费。
OCS模块使用Diameter会话监控服务递送,在此过程中,利用保留单位来执行计费。如果递送服务的过程中发生了可能影响费率的改变,则CTF模块必须产生消息以根据更新后的条件预留新单位。
例如,改变可以是会议中参与者人数的修改,或者多媒体通话中媒体类型改变,或者是服务质量改变。
改变之后,OCS模块可能拒绝根据更新后的条件为发出请求并为服务付费的用户进行新单位预留。例如,根据更新后的条件服务可被计费到没有信用的特定子账户。
目前,Diameter Ro协议在递送服务时不允许条件改变。如果OCS模块不能根据修改后的计费条件递送服务,则OCS模块发送带有结果码(Result-Code)的回答,该结果码包括填充了与失败对应的属性值对(Attribute-Value Pair, AVP)的字段,用该回答结束 Diameter会话及服务递送。
本发明的一个目的是通过在与服务相关联的计费条件发生变化时保证服务的连续性来修正上述缺陷。发明内容
为了实现该目的,一种用于管理与用户终端在通信网络中建立的当前通信相关联的服务的使用条件的改变的方法包括在该通信网络包括的服务器中的如下步骤
在从能够在监控通信对网络资源的使用的同时产生计费事件的网络单元接收到第一请求之后,所述请求包括与所述通信相关的服务标识符以及定义服务使用条件改变的参数,
确定用户账户根据该服务使用条件改变不允许递送服务,并且向该网络单元发送包括代码的回答,所述代码指示只有根据使用服务的其他条件才能对服务递送进行授权, 以让该网络单元发送第二请求给该服务器,该第二请求包括定义与该第一请求中包括的条件不同的服务使用条件改变的另一参数。
有益地,本发明为通信网络提供了额外特征,允许计费条件的有条件改变。换句话说,如果递送服务的条件发生了变化,而且包括OCS模块的服务器不能根据改变后的条件再递送服务并对服务收费,那么OCS模块允许包括CTF模块的网络单元继续根据其他条件递送服务而不是终止服务。
本发明还涉及一种用于管理与用户终端在通信网络中建立的当前通信相关联的服务的使用条件的改变的方法,包括在能够监控该通信对网络资源的使用的同时产生计费事件的网络单元中执行的如下步骤
发送第一请求给服务器,所述请求包括与该通信相关的服务的标识符以及定义服务使用条件改变的参数,以使服务器确定用户账户不允许根据该服务使用条件改变来递送服务,并且向网络单元发送包括代码的回答,所述代码指示只有根据使用服务的其他条件才能对服务递送进行授权,以及
发送第二请求给服务器,该第二请求包括定义与第一请求中包括的条件不同的服务使用条件改变的另一参数。
根据本发明的其他特征,该第二请求中包括的参数可定义与第一请求中包括的所请求的条件改变不同的新的服务使用条件改变,该新的服务使用条件改变与发送第一请求之前的原有服务使用条件不匹配,或者第二请求中包括的参数可定义与发送第一请求之前的原有服务使用条件匹配的新的服务使用条件改变。
根据本发明的另一特征,回答可包括有效时间,该有效时间定义了网络单元可发送另一请求给服务器的时间段,在该时间段到期后,如果没有发送请求则会话就终止。
本发明还涉及用于管理与用户终端在通信网络中建立的当前通信相关联的服务的使用条件的改变的服务器,包括
用于从能够在监控通信对网络资源的使用的同时产生计费事件的网络单元接收到第一请求之后,确定用户账户不允许根据使用服务的条件的改变来递送服务的装置,所述请求包括与所述通信相关的服务标识符以及定义服务使用条件改变的参数,
用于向网络单元发送包括代码的回答的装置,所述代码指示只有根据使用服务的其他条件才能对服务递送进行授权,以让网络单元发送第二请求给服务器,所述第二请求包括定义与第一请求中包括的条件不同的服务使用条件改变的另一参数。
本发明还涉及用于管理与用户终端在通信网络中建立的当前通信相关联的服务的使用条件的改变的网络单元,所述网络单元能够在监控所述通信对网络资源的使用的同时产生计费事件,并且包括
用于发送第一请求给服务器的装置,所述请求包括与所述通信相关的服务的标识符以及定义服务使用条件改变的参数,以使服务器确定用户账户不允许根据服务使用条件改变来递送服务,并且向网络单元发送包括代码的回答,所述代码指示只有根据使用服务的其他条件才能对服务递送进行授权;以及
用于发送第二请求给服务器的装置,所述第二请求包括定义与第一请求中包括的条件不同的服务使用条件改变的另一参数。
本发明还涉及可以在服务器与网络单元内实现的计算机程序,所述程序包括在所述服务器和所述通信设备内运行所述程序时执行根据本发明方法的步骤的指令。
认真阅读以下参考附图的说明书后,可以更好地理解本发明及其益处,其中
图I是根据本发明一个实施例用于管理服务递送条件改变的通信系统的示意框图;以及
图2是根据本发明的一个实施例用于管理服务递送条件改变的方法的算法。
具体实施方式
参考图1,根据本发明的通信系统包括通信网络RT、用户终端TU、计费触发模块 MDT和计费控制模块MCT。
在本说明书的其余部分中,术语模块可指配置用于执行至少一个特定任务的设备、软件程序或者计算机硬件和软件的组合。
通信网络RT可以是有线网络或无线网络,或者是有线网络和无线网络的组合。
用户终端TU能够在通信网络RT内例如与另一用户终端建立通信。用户终端TU 例如可以是可连接到公共无线局域网(WLAN)或者符合802. Ix标准之一的无线局域网或者使用全球微波互联接入(WiMAX)的中程网络的接入终端的固定或移动电话、电子通信设备或者用户个人的物体,该物体可以是个人数字助理(PDA)或者智能电话。
计费触发模块MDT和计费控制模块MCT通过因特网类型的通信网络RT彼此通信。 在一个变型中,计费触发模块MDT和计费控制模块MCT通过局域网或者通过网络RT的专线彼此通信。
计费触发模块MDT和计费控制模块MCT可以分别在不同服务器中实现,如应用服务器。
计费触发模块MDT的特殊功能是保证在计费控制模块MCT授权的服务单位的协助下递送服务,计费控制模块MCT有规律地触发来实现上述功能。
计费控制模块MCT的特殊功能是确定用于递送服务的经授权的服务单位的数目, 并把包括经授权的服务单位的数目的答复传送给计费触发模块MDT。为此,模块MCT可确定与用于对服务计费的账户或子账户相关联的费率,而且可基于该费率以及账户或子账户中所剩的服务单位的数目来确定经授权的服务单位的数目。
此外,当计费控制模块MCT接收到计费触发模块MDT发送的实际用于服务的单位的数目时,模块MCT就减去相应的账户或子账户中的数值。
根据本说明书剩余部分将参照的本发明的一个实施例,通信网络RT是连接到IP 多媒体子系统(MS)网络的分组网络。
假定用户终端可以通过连接到MS网络的通信网络RT使用符合会话发起协议 (SIP)的通信与例如另一终端进行通信。例如,该通信对应于有关音频及/或视频内容的多媒体流或即时消息的交换。用户终端建立的通信也可以是与服务服务器的通信,该服务服务器例如为Web服务器或多媒体内容服务器。
用户配置文件,包括用户已订阅的服务,保存在归属用户服务器(HSS)上,该服务器管理具体包含用户身份、注册信息、接入参数以及调用用户所订阅的服务所需的信息的数据库。在一种实现方式中,HSS服务器使用Diameter协议与MS网络的其他实体进行交互。
对由终端发起的通信的控制在MS网络中执行,具体由三个呼叫状态控制功能(CSCF)控制实体来执行实体代理CSCF (P-CSCF)、查询CSCF (I-CSCF)以及服务 CSCF(S-CSCF)。
实体P-CSCF是MS网络中的第一联络点,在分组数据协议(TOP)上下文被激活以交换SIP消息时由用户终端发现其地址。
实体I-CSCF与实体P-CSCF以及HSS服务器进行通信以基于HSS服务器中保存的用户配置文件把实体S-CSCF分配给用户。
实体S-CSCF负责控制用户终端建立的通信会话并调用用户所订阅的服务。
计费触发模块MDT监控用户终端建立的通信的上下文,检查预定上下文数据集合中是否有至少一条数据的值发生了改变。该上下文数据由通信网络提供,与通信有关。该上下文数据例如对应于通信的比特率,或者对应于通信的服务质量,或者对应于通信中使用的媒体类型。
当计费触发模块MDT检测到给定时间段结束或者上下文数据值改变时,模块MDT 查询计费控制模块MCT,从而计费控制模块MCT可把有关通信收费变化的信息提供给模块 MDT0计费触发模块MDT和计费控制模块MCT例如通过Diameter Ro协议相互通信。
计费控制模块MCT可包括在在线计费系统(OCS)中,在线计费系统OCS可以是位于MS网络中其他位置的服务器。
计费触发模块MDT可以包括在网络单元中,如应用服务器或者网关GPRS支持节点 (GGSN)网关中。例如,计费触发模块MDT实现计费触发功能(CTF)体,该功能体是用于收集网络中关于计费事件的相关信息并监控通信对网络资源的使用的中央点。
包括计费触发模块MDT的网络单元可以产生计费事件同时监控通信对网络资源的使用。
计费控制模块MCT基于一组参数以及这些参数与价格关联的值来确定当前通信的当前价格。参数与通信有关,并且可以部分对应于网络提供的上下文数据或基于上下文数据集合。
在一个示例中,有一个针对通信所用媒体类型的参数,该参数的值可以是“视频” 或“音频”。该参数的值可以等于与通信中使用的媒体类型对应的一条上下文数据的值。在另一示例中,参数是通信中使用的视频的分辨率类型,其值可以是“高”或“低”。该参数的值可以从与通信的比特率和通信的服务质量相对应的上下文数据的值推断而得。在又一示例中,参数是音频会议的参与者人数,其值可包括在3和5之间。
参考图2,根据本发明一个实施例用于管理递送服务的条件的变化的方法包括在通信系统中执行的步骤El到E6。
下面参考连接到MS网络的通信网络RT为例来描述该方法。
步骤E1,终端TU在网络RT中例如与媒体服务器建立通信。该终端向计费触发模块MDT发送通信会话发起消息。该消息例如是“ INVITE (邀请)”消息,具体包括用户请求的通信类型的标识符,该标识符例如与会话或视频会话对应。计费触发模块MDT识别用户配置文件以及和该通信相关的服务类型。模块MDT发送信用控制请求(CCR)给计费控制模块MCT,请求对使用与终端建立的通信有关的服务的授权。
请求CCR特别包括服务的标识符IdS以及请求的服务单位(RSU)的数目。服务单位可与金钱单位或电话信用单位对应。请求CCR还包括至少一个通信参数Parl,该参数定义使用该服务的初始条件,参数ParI可能是电话会议的参与者人数,例如等于3,或者是视频分辨率,例如等于“低”。
步骤E2,计费控制模块MCT基于与通信相关的一组参数值确定通信的初始价格, 并通过标识符IdS确定服务类型。计费控制模块MCT基于用户账号验证可以递送服务,这意味着账号有足够的单位来对服务递送进行授权。
计费控制模块MCT生成信用控制应答(CCA),该信用控制应答具体包括准许的服务单位(GSU)的数目。
GSU数目与通信过程中所借记的最大单位数目对应,一旦所有单位都被借记,则计费触发模块MDT必须再次自动查询计费控制模块MCT以请求RSU数目。
计费控制模块MCT发送应答CCA给计费触发模块MDT。
步骤E3,例如由用户例如通过增加电话会议的参与者人数或者增加视频分辨率而改变了使用服务的优选方式。
计费触发模块MDT再次发送请求CCR给计费控制模块MCT。请求CCR具体包括服务的标识符IdS、另一 RSU数目以及已使用的服务单位(USU)的数目。如果所有GSU都已被借记,那么GSU的数目等于USU的数目。
请求CCR还包括定义使用服务的条件的通信参数ParC,该参数可能是电话会议参与者人数,例如等于4,或者是视频分辨率,例如等于“高”。
步骤E4,计费控制模块MCT基于计价条件以及用户账户来检查请求的使用服务的条件的改变是否允许递送服务。
计费控制模块MCT确定用户账户在服务使用条件改变的情况下不允许递送服务。 计费控制模块MCT产生例如等于4020的带有结果码(RC)的消息,指示只有根据使用服务的其他条件才能授权递送服务,这意味着条件变化后不能递送服务,但是可以根据原有条件或者可能的其他条件递送服务。
计费控制模块MCT把包括码RC以及有效时间VT的回答CCA发送给计费触发模块 MDT0有效时间VT定义计费触发模块MDT可再次请求对使用与终端TU建立的通信有关的服务进行授权的时间段,并且在该时间段结束后,如果没有作出请求,则会话终止。
步骤E5,计费触发模块MDT可以决定拒绝改变后的使用服务的条件,并继续根据原有条件或可能的其他条件递送服务。
计费触发模块MDT再次产生请求CCR。
请求CCR具体包括服务的标识符IdS以及另一 RSU数目。请求CCR还包括定义服务使用改变条件的通信参数ParC2,该参数可能是电话会议的参与者人数,例如仍等于3, 或者视频分辨率,例如还等于“低”,该参数与使用服务的原有条件对应。因而,原有条件对应于使用该条件接收服务递送的上一条件,表示在步骤El发送请求CCR之前使用服务的条件。
计费触发模块MDT发送带有RSU的请求CCR。
在一个变型中,请求CCR包括定义与步骤E3请求的条件改变不同的新的服务使用条件改变的通信参数ParC2,该参数不与使用服务的原有条件相对应,该参数例如可能是视频分辨率等于“中”。
步骤E6,计费控制模块MCT基于使用服务的条件确定通信的当前价格并基于用户的账户检查服务可被递送,即,账户包含足够单位来授权服务递送。
计费控制模块MCT发送回答CCA给计费触发模块MDT,该回答具体包括GSU数目。
本文中所述的发明涉及管理通信定价改变的方法、服务以及网络单元。根据本发明的一种实现方式,本发明的步骤是由服务器或网络单元中包括的计算机程序的指令确定的。程序包括在服务器和网络单元分别载入并运行所述程序时执行本发明方法步骤的指令。
因而,本发明还适用于计算机程序,具体为适于实现本发明的位于信息介质之上或之中的计算机程序。该程序可使用任何编程语言,形式可以为任何源代码、目标代码或源代码和目标代码之间的中间代码,例如部分编译的形式,或者适于实现本发明方法的任何其他形式。
权利要求
1.一种用于管理与用户终端(TU)在通信网络(RT)中建立的当前通信相关联的服务的使用条件的改变的方法,包括在通信网络所包括的服务器中执行的如下步骤 在从能够在监控所述通信对网络资源的使用的同时产生计费事件的网络单元接收到第一请求(CCR)之后,所述请求包括与所述通信相关的服务的标识符(IdS)以及定义服务使用条件改变的参数(ParC), 确定(E4)用户账户不允许根据使用服务的条件的改变来递送服务,并且向所述网络单元发送包括代码(RC)的回答(CCA),所述代码指示只有根据使用服务的其他条件才能对服务的递送进行授权,以使所述网络单元向所述服务器发送(E5)第二请求(CCR),所述第二请求(CCR)包括定义与所述第一请求中包括的条件不同的服务使用条件改变的另一参数(ParC2)。
2.根据权利要求I所述的方法,其中所述第二请求中包括的参数(ParC2)定义新的服务使用条件改变,所述新的服务使用条件改变与发送所述第一请求之前的原有服务使用条件匹配。
3.根据权利要求I所述的方法,其中所述第二请求中包括的参数(ParC2)定义与所述第一请求中包括的所请求的条件改变不同的新的服务使用条件改变,所述新的服务使用条件改变与发送所述第一请求之前的原有服务使用条件不匹配。
4.根据权利要求I至3之一所述的方法,其中所述回答(CCA)包括有效时间,所述有效时间定义所述网络单元可发送另一请求给所述服务器的时间段,所述时间段到期后,如果没有发送请求则会话就终止。
5.一种用于管理与用户终端(TU)在通信网络(RT)中建立的当前通信相关联的服务的使用条件的改变的方法,包括在能够在监控所述通信对网络资源的使用的同时产生计费事件的网络单元中执行的如下步骤 发送(E3)第一请求(CCR)给服务器,所述请求包括与所述通信相关的服务的标识符(IdS)以及定义服务使用条件改变的参数(ParC),以使所述服务器确定(E3)用户账户不允许根据该服务使用条件改变来递送服务,并且向所述网络单元发送包括代码(RC)的回答(CCA),所述代码指示只有根据使用服务的其他条件才能对服务的递送进行授权,以及 发送(E5)第二请求(CCR)给所述服务器,所述第二请求(CCR)包括定义与所述第一请求中包括的条件不同的服务使用条件改变的另一参数(ParC2)。
6.一种用于管理与用户终端(TU)在通信网络(RT)中建立的当前通信相关联的服务的使用条件的改变的服务器,包括 用于在从能够在监控所述通信对网络资源的使用的同时产生计费事件的网络单元接收到第一请求(CCR)之后,确定用户账户不允许根据使用服务的条件的改变来递送服务的装置(MDT),所述请求包括与所述通信相关的服务的标识符(IdS)以及定义服务使用条件改变的参数(ParC), 用于向所述网络单元发送包括代码(RC)的回答(CCA)的装置(MDT),所述代码指示只有根据使用服务的其他条件才能对服务的递送进行授权,以使所述网络单元向所述服务器发送(E5)第二请求(CCR),所述第二请求(CCR)包括定义与所述第一请求中包括的条件不同的服务使用条件改变的另一参数(ParC2)。
7.一种用于管理与用户终端(TU)在通信网络(RT)中建立的当前通信相关联的服务的使用条件的改变的网络单元,所述网络单元能够在监控所述通信对网络资源的使用的同时产生计费事件并且包括 用于发送第一请求(CCR)给服务器的装置(MCT),所述请求包括与所述通信相关的服务的标识符(IdS)以及定义服务使用条件改变的参数(ParC),以使所述服务器确定(E3)用户账户不允许根据该服务使用条件改变来递送服务,并且向所述网络单元发送包括代码(RC)的回答(CCA),所述代码指示只有根据使用服务的其他条件才能对服务的递送进行授权,以及 用于发送第二请求(CCR)给所述服务器的装置(MCT),所述第二请求(CCR)包括定义与所述第一请求中包括的条件不同的服务使用条件改变的另一参数(ParC2)。
8.—种能够在服务器内实现用于管理与用户终端(TU)在通信网络(RT)中建立的当前 通信相关联的服务的使用条件的改变的计算机程序,所述程序包括在所述服务器内加载并运行所述程序时执行下述步骤的指令 在从能够在监控所述通信对网络资源的使用的同时产生计费事件的网络单元接收到第一请求(CCR)之后,所述请求包括与所述通信相关的服务的标识符(IdS)以及定义服务使用条件改变的参数(ParC), 确定(E4)用户账户不允许根据使用服务的条件的改变来递送服务,并且向所述网络单元发送包括代码(RC)的回答(CCA),所述代码指示只有根据使用服务的其他条件才能对服务的递送进行授权,以使所述网络单元向所述服务器发送(E5)第二请求(CCR),所述第二请求(CCR)包括定义与所述第一请求中包括的条件不同的服务使用条件改变的另一参数(ParC2)。
9.一种能够在网络单元内实现的用于管理与用户终端(TU)在通信网络(RT)中建立的当前通信相关联的服务的使用条件的改变的计算机程序,所述网络单元能够在监控所述通信对网络资源的使用的同时产生计费事件,所述程序包括在所述服务器内加载并运行所述程序时执行下述步骤的指令 发送(E3)第一请求(CCR)给服务器,所述请求包括与所述通信相关的服务的标识符(IdS)以及定义服务使用条件改变的参数(ParC),以使所述服务器确定(E3)用户账户不允许根据该服务使用条件改变来递送服务,并且向所述网络单元发送包括代码(RC)的回答(CCA),所述代码指示只有根据使用服务的其他条件才能对服务的递送进行授权,以及 发送(E5)第二请求(CCR)给所述服务器,所述第二请求(CCR)包括定义与所述第一请求中包括的条件不同的服务使用条件改变的另一参数(ParC2)。
全文摘要
为了管理与用户终端(TU)在通信网络(RT)中建立的通信相关联的服务的使用条件改变,服务器在从网络单元接收到第一请求之后,确定用户账户不允许根据使用服务的条件的改变来递送服务,所述请求包括与通信有关的服务的标识符以及定义服务使用条件改变的参数,并且服务器向网络单元发送包括代码的响应,所述代码指示只有根据使用服务的其他条件才能对服务递送进行授权,以让网络单元发送第二请求给服务器,所述第二请求包括定义服务使用条件改变的另一参数。
文档编号H04L12/911GK102934393SQ201180028740
公开日2013年2月13日 申请日期2011年6月6日 优先权日2010年6月11日
发明者T·莱维, M·加尔代拉 申请人:阿尔卡特朗讯