实现用户业务能力控制的方法及装置的制作方法

文档序号:7614819阅读:144来源:国知局
专利名称:实现用户业务能力控制的方法及装置的制作方法
技术领域
本发明涉及全球接入微波互操作性(WiMAX,Worldwide Interoperabilityfor Microwave Access)技术领域,更具体的说,本发明涉及一种WiMAX网络中实现用户业务能力控制的方法及装置。
背景技术
WiMAX是一种基于IEEE 802.16标准的无线城域网技术,如图1中所示,WiMAX网络主要由三个部分组成,即客户端(MSS/SS)、接入业务网(ASN,Access Service Network)和连接业务网(CSN,Connection Service Network)组成,其中所述ASN包括基站(BS,Base Station)和接入业务网网关(ASNGW),所述CSN包括预付费服务器(PPS,Prepaid Service/Prepaid Server)、认证授权和计费服务器(AAA Server,Authenticatjon、Authorization andAccounting Server)等设备实体。
通过WiMAX网络可提供远距离的高速网络连接。WiMAX技术作为之前的宽带无线接入技术标准化和发展的结果,将在带宽、QoS等方面有很大改善,利用WiMAX网络可实现丰富的无线业务,例如预付费业务等,预付费业务是指用户通过开户或购买充值卡充值等方式预先在自己的帐户上注入一定的资金。呼叫建立时,系统基于用户帐户的余额决定接受或拒绝呼叫;在呼叫过程中系统实时计费和扣减用户帐户的金额;在余额为零时即终止呼叫,从而实现用户为其使用业务预先支付费用。目前在WiMAX网络中同样面临防止用户恶意欠费或者非法用户接入的问题,例如所述的预付费业务中,在用户预额不足时,需要中断用户业务能力,如何利用WiMAX网络主动中断或者恢复用户业务,实现用户业务能力控制是业界面临的一个问题。

发明内容
本发明解决的技术问题是提供一种实现用户业务能力控制的方法及装置,以在WiMAX网络中灵活的控制用户业务能力,防止恶意用户欠费或者非法用户接入。
为解决上述问题,本发明的实现用户业务能力控制的方法,用于Wimax网络中,所述Wimax网络包括有AAA客户端、AAA服务器、用户业务数据转发控制装置以及用户业务能力控制通知装置,该方法包括a、AAA客户端与用户业务数据转发控制装置进行用户业务能力控制的用户业务数据转发控制协商;b、AAA客户端通过归属AAA服务器与用户业务能力控制通知装置进行用户业务能力控制通知协商;c、根据所述业务数据转发控制协商结果,所述用户业务数据转发控制装置进行用户业务能力控制的业务数据转发控制;d、根据所述用户业务能力控制通知协商结果,所述用户业务能力控制通知装置进行用户业务能力控制通知的控制。
其中,步骤a包括a1、AAA客户端发起协商,向用户业务数据转发控制装置发送携带业务数据转发能力控制属性参数的接入请求报文,请求对用户业务数据转发进行控制;a2、用户业务数据转发控制装置接收所述接入请求报文,向AAA客户端回送携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
其中,步骤b包括b1、AAA客户端向归属AAA服务器发送携带业务能力控制状态的接入请求报文;b2、归属AAA服务器向用户业务能力控制通知装置转发携带业务能力控制状态的接入请求报文,请求对用户能力控制向用户进行通知;b3、用户业务能力控制通知装置接收所述接入请求报文,向归属AAA服务器回送携带协商结果的接入拒绝报文;b4、归属AAA服务器向AAA客户端转发携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
可选地,步骤c包括所述对用户业务能力控制为在用户上线或已经上线时中断用户业务,若协商通过,则中断该用户业务,由用户业务数据转发控制装置控制将用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
可选地,步骤c包括所述对用户业务能力控制为恢复用户业务,若协商通过,用户业务数据转发控制装置不再将用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
其中,步骤d包括若协商通过,根据用户开展的业务类型,用户业务能力控制通知装置通知用户其当前用户业务能力控制状态;若协商未通过,用户业务能力控制通知装置不通知用户其当前用户业务能力控制状态。
其中,所述用户业务能力控制状态为中断用户业务或恢复用户业务。
相应地,本发明的一种Wimax网络中实现用户业务能力控制的装置,包括用户业务数据转发控制装置,用于进行用户业务能力控制时,转发用户业务数据;用户业务能力控制通知装置,在中断业务接收用户业务数据转发控制装置转发的用户业务数据或恢复业务时,根据用户开展的业务类型,通知用户进行用户业务能力控制;归属AAA服务器,与所述用户业务能力控制通知装置进行用户业务能力控制通知协商;
AAA客户端,与所述用户业务数据转发控制装置进行用户业务能力控制的用户业务数据转发控制协商,并在协商通过后将接收的用户业务数据转发给所述用户业务数据转发控制装置,并通过所述归属AAA服务器进行用户业务能力控制通知协商。
相应地,本发明的一种预付费业务中用户余额不足控制用户业务能力的方法,用于Wimax网络中,所述Wimax网络包括有AAA客户端、AAA服务器、预付费服务器、业务数据转发控制装置以及用户业务能力控制通知装置,该方法包括A、预付费服务器发起预付费用户业务能力控制;B、AAA客户端与用户业务数据转发控制装置进行预付费用户业务能力控制的用户业务数据转发控制协商;C、AAA客户端通过归属AAA服务器与用户业务能力控制通知装置进行预付费用户业务能力控制通知协商;D、根据所述业务数据转发控制协商结果,所述用户业务数据转发控制装置进行预付费用户业务能力控制的业务数据转发控制;E、根据所述用户业务能力控制通知协商结果,所述用户业务能力控制通知装置进行预付费用户业务能力控制通知的控制。
其中,步骤A包括A1、用户认证通过,AAA客户端向归属AAA服务器发送计费请求报文;A2、归属AAA服务器将所述计费请求转发给预付费服务器;A3、预付费服务器判断预付费用户余额状态,向归属AAA服务器发送携带所述预付费用户余额不足或余额已充值的计费响应报文;A4、归属AAA服务器向AAA客户端转发携带所述预付费用户余额不足或余额已充值的计费响应报文。
其中,步骤B包括B1、AAA客户端发起协商,向用户业务数据转发控制装置发送携带业务数据转发能力控制属性参数的接入请求报文,请求对预付费用户业务数据转发进行控制;
B2、用户业务数据转发控制装置接收所述接入请求报文,向AAA客户端回送携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
其中,步骤C包括C1、AAA客户端向归属AAA服务器发送携带用户业务能力控制状态的接入请求报文;C2、归属AAA服务器向用户业务能力控制通知装置转发携带用户业务能力控制状态的接入请求报文,请求对用户能力控制向用户进行通知;C3、用户业务能力控制通知装置接收所述接入请求报文,向归属AAA服务器回送携带协商结果的接入拒绝报文;C4、归属AAA服务器向AAA客户端转发携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
可选地,步骤D包括所述对用户业务能力控制为在用户上线或已经上线时中断预付费用户业务,若协商通过,则中断用户业务,由用户业务数据转发控制装置控制将用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
可选地,步骤D包括所述对用户业务能力控制为恢复预付费用户业务,若协商通过,则恢复该预付费用户业务,用户业务数据转发控制装置不再将该预付费用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
其中,步骤E包括若协商通过,根据预付费用户开展的业务类型,用户业务能力控制通知装置通知该预付费用户其当前用户业务能力控制状态;若协商未通过,用户业务能力控制通知装置不通知预付费用户其当前用户业务能力控制状态。
其中,所述用户业务能力控制状态为中断预付费用户业务或恢复预付费用户业务。
与现有技术相比,本发明具有以下有益效果本发明中通过设置用户业务数据转发控制装置和用户业务能力控制通知装置,在具体实现时,通过AAA客户端与用户业务数据转发控制装置进行用户业务能力控制的用户业务数据转发控制协商;以及AAA客户端通过归属AAA服务器与用户业务能力控制通知装置进行用户业务能力控制通知协商;根据所述业务数据转发控制协商结果,所述用户业务数据转发控制装置进行用户业务能力控制的业务数据转发控制;根据所述用户业务能力控制通知协商结果,所述用户业务能力控制通知装置进行用户业务能力控制通知的控制,从而在Wimax网络中实现主动中断或者恢复用户业务并可通知用户,具有高度灵活的控制业务能力,可以防止恶意欠费或者非法接入,提高利润,对用户来说实时的进行业务状态通知非常友好,具体实现时,可采用使用广泛的Radius协议,并且完全使用原有Radius消息,仅新增一小部分属性,设备升级和改动更加简单,尤其适用于预付费业务中控制用户的业务能力。


图1是现有技术WiMAX网络示意图;图2是本发明实现用户业务能力控制的装置示意图;图3是本发明中用户离线时网络侧主动中断用户业务并通知其当前状态的具体实施例流程图;图4是本发明用户在线进行业务时网络侧主动中断用户业务并通知其当前状态的具体实施例流程图;图5是本发明网络侧主动恢复用户业务能力并通知其当前状态的具体实施例流程图;图6是本发明应用的PPS业务中实现用户业务能力控制的网络环境示意图;图7是本发明预付费用户认证时余额不足时将用户业务数据转发并通知其当前状态的具体实施例流程图;图8是本发明预付费用户在线进行业务时余额不足时将用户业务数据转发并通知其当前状态的具体实施例流程图;图9是本发明预付费用户充值以后,认证时恢复用户业务能力的具体实施例流程图。
具体实施例方式
参考图2,该图是本发明实现用户业务能力控制的装置。
本发明中主要利用现有的Wimax网络的计费体系架构实现用户业务能力控制,即AAA客户端11和所述AAA客户端的归属AAA服务器12等,所述AAA客户端和所述AAA客户端的归属AAA服务器均是逻辑功能模块而不一定对应某一个特定的物理实体。
另外,本发明中还新增用户业务数据转发装置和用户业务能力控制通知装置,其中用户业务数据转发装置和用户业务能力控制通知装置,其中所述用户业务数据转发装置用于中断业务时,转发用户业务数据,具体实现时,所述用户业务数据转发装置13可由Radius服务器扩展而成(简称为ERAC,扩展Radius应用客户端),ERAC在Wimax计费网络中的作用主要做为Radius服务器处理Radius报文,向网络侧设备获取用户业务数据的预先处理权以及将用户业务数据转发至用户业务能力控制通知装置14。
所述用户业务能力控制通知装置14,在中断业务接收用户业务数据转发装置转发的用户业务数据或恢复业务时,根据用户开展的业务类型,通知用户进行用户业务能力控制,具体实现时,所述用户业务数据转发装置13可由Radius服务器扩展而成(简称为ERAS,扩展Radius应用服务器),其在Wimax网络的计费系统中的作用主要是做为Radius服务器处理Radius报文,分析用户的业务数据并通知用户其当前状态以及接收转发的用户业务数据。
具体实现时,本发明中所述归属AAA服务器12,与所述用户业务能力控制通知装置进行用户业务能力控制通知协商;所述AAA客户端11,则与所述用户业务数据转发装置进行用户业务能力控制的用户业务数据转发控制协商,并在协商通过后将接收的用户业务数据转发给所述用户业务数据转发装置13,并通过所述归属AAA服务器12进行用户业务能力控制通知协商。
实现用户业务能力控制时,本发明中首先由所述AAA客户端与用户业务数据转发控制装置进行用户业务能力控制的用户业务数据转发控制协商,并由所述AAA客户端通过归属AAA服务器与用户业务能力控制通知装置进行用户业务能力控制通知协商;根据所述业务数据转发控制协商结果,所述用户业务数据转发控制装置即可进行用户业务能力控制的业务数据转发控制;另外,根据所述用户业务能力控制通知协商结果,本发明中所述用户业务能力控制通知装置还可进行用户业务能力控制通知的控制。
下面按照本发明在Wimax网络中实现的三种功能对本发明实现用户业务能力控制的方法具体进行说明●当网络侧中断用户业务时,系统能够通知用户其当前状态●当网络侧中断用户业务时,系统能够将用户业务数据转发至用户业务能力控制通知装置(本实施例中该用户业务能力控制通知装置为ERAS-扩展Radius应用服务器)●当网络侧允许用户恢复业务时,系统能够恢复用户的业务能力,并通知用户其当前状态参考图3,该图是本发明中用户离线时网络侧主动中断用户业务并通知其当前状态的具体实施例流程图,具体包括如下流程1.用户离线,AAA Proxy/Client收到中断用户业务的命令,该命令可能来自网络管理系统。
2.AAA代理/客户端(AAA Proxy/Client)向ERAC发送接入请求Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性Preprocess Status,其值为1。
Preprocess Status的值域长度为4个字节,其取值定义如下值为0,表示ERAC拒绝响应请求值为1,表示请求对用户业务数据预先处理值为2,表示请求对用户业务数据不进行预先处理值为3,表示对用户业务数据预先处理请求确认值为4,表示对用户业务数据不进行预先处理请求确认。
3.ERAC向AAA Proxy/Client发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值可能为3也可能为0,由ERAC本身策略决定。
4.AAA Proxy/Client根据收到的来自ERAC的Access-Reject报文中的Preprocess Status的值来决定流程的走向,如果Preprocess Status=0,流程中止;如果Proprocess Status=3,流程继续。
5.AAA Proxy/Client向归属AAA服务器(Home AAA Server)发送接入请求Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status和Notification Request,UserService Status的值为3,Notification Request的值为0。
UserService Status的值域长度为4个字节,其取值定义如下值为1,表示预付费用户因为余额不足业务中断值为2,表示预付费用户余额充足业务正常值为3,表示运营商主动中断用户当前业务值为4,表示运营商主动中断的用户业务恢复正常Notfication Request的值域长度为4个字节,其取值定义如下值为0,表示通知用户请求值为1,表示通知用户请求确认值为2,表示通知用户请求拒绝
6.Home AAA Server将Access-Request报文转发至ERAS。
7.ERAS向Home AAA Server发送接入拒绝Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status和Notification Request,UserService Status的值仍然为3,Notification Request的值表示ERAS是否会主动通知用户,值为1表示ERAS愿意通知用户,值为2表示ERAS拒绝通知用户。
8.Home AAA Server将Access-Reject报文转发至AAA Proxy/Client。
9.ERAS是否主动通知用户其当前状态的依据是UserService Status的取值以及ERAS本身是否愿意提供主动通知用户的功能来决定的。若ERAS本身策略上不提供主动通知用户的功能,则ERAS不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为1或者3,ERAS也不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为2或者4,ERAS必须主动通知用户。
10.用户上线并开始业务。
11.AAA Proxy/Client将用户业务数据转交给ERAC预先进行处理。
12.ERAC重定向用户业务数据至ERAS。
13.ERAS分析用户业务数据的类型,根据用户开展的业务类型,选择一种通知方式通知用户其当前状态(通知方式可以是网页、语音或者其他通知方式,通知策略由运营商自己定制)。
参考图4,该图是本发明用户在线进行业务时网络侧主动中断用户业务并通知其当前状态的具体实施例流程图,具体包括以下步骤1.用户在线开展业务。
2.AAA Proxy/Client收到中断用户业务的命令,该命令可能来自网络管理系统。
3.AAA Proxy/Client向ERAC发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值为1,Preprocess Status的取值定义同前,这里不再赘述。
4.ERAC向AAA Proxy/Client发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值可能为3也可能为0,由ERAC本身策略决定。
5.AAA Proxy/Client根据收到的来自ERAC的Access-Reject报文中的Preprocess Status的值来决定流程的走向,如果Preprocess Status=0,流程中止;如果Proprocess Status=3,流程继续。
6.AAA Proxy/Client向Home AAA Server发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status和Notification Request,UserService Status的值为3,Notification Request的值为0。UserService Status的取值定义同前,NotificationRequest的取值定义也同前。
7.Home AAA Server将Access-Request报文转发至ERAS。
8.ERAS向Home AAA Server发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserServiceStatus和Notification Request,UserService Status的值仍然为3,NotificationRequest的值表示ERAS是否会主动通知用户,值为1表示ERAS愿意通知用户,值为2表示ERAS拒绝通知用户。
9.Home AAA Server将Access-Reject报文转发至AAA Proxy/Client。
10.ERAS是否主动通知用户其当前状态的依据是UserService Status的取值以及ERAS本身是否愿意提供主动通知用户的功能来决定的。
若ERAS本身策略上不提供主动通知用户的功能,则ERAS不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为1或者3,ERAS也不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为2或者4,ERAS必须主动通知用户。
11.用户业务数据到达AAA Proxy/Client。
12.AAA Proxy/Client将用户业务数据转交给ERAC预先进行处理。
13.ERAC重定向用户业务数据至ERAS。
14.ERAS分析用户业务数据的类型,根据用户开展的业务类型,选择一种通知方式通知用户其当前状态(通知方式可以是网页、语音或者其他通知方式,通知策略由运营商自己定制)。
参考图5,该图是本发明网络侧主动恢复用户业务能力并通知其当前状态的具体实施例流程图,主要包括以下步骤1.AAA Proxy/Client收到恢复用户业务的命令,该命令可能来自网络管理系统。
2.AAA Proxy/Client向ERAC发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值为2,Preprocess Status的取值定义参考前述说明。
3.ERAC向AAA Proxy/Client发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值可能为4也可能为0,由ERAC本身策略决定。
4.AAA Proxy/Client根据收到的来自ERAC的Access-Reject报文中的Preprocess Status的值来决定流程的走向,如果Preprocess Status=0,流程中止;如果Proprocess Status=4,流程继续。
5.AAA Proxy/Client向Home AAA Server发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status和Notification Request,UserService Status的值为4,Notification Request的值为0,UserService Status的取值定义以及NotificationRequest的取值定义参考前述说明。
6.Home AAA Server将Access-Request报文转发至ERAS。
7.ERAS向Home AAA Server发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserServiceStatus和Notification Request,UserService Status的值仍然为4,NotificationRequest的值表示ERAS是否会主动通知用户,值为1表示ERAS愿意通知用户,值为2表示ERAS拒绝通知用户。
8.Home AAA Server将Access-Reject报文转发至AAA Proxy/Client。
9.ERAS是否主动通知用户其当前状态的依据是UserService Status的取值以及ERAS本身是否愿意提供主动通知用户的功能来决定的若ERAS本身策略上不提供主动通知用户的功能,则ERAS不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为1或者3,ERAS也不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为2或者4,ERAS必须主动通知用户。
10.ERAS分析用户业务数据的类型,根据用户开展的业务类型,选择一种通知方式通知用户其当前状态(通知方式可以是网页、语音或者其他通知方式,通知策略由运营商自己定制)。
具体上述各个属性参数的定义参考表1所示表1

下面以本发明具体应用在PPS业务中进行说明。
参考图6,该图是本发明应用的PPS业务中实现用户业务能力控制的网络环境示意图。
如图所示,为实现PPS业务中余额不足控制用户业务能力,本实施例中控制用户业务能力的装置包括有预付费服务器15,所述预付费服务器主要用于判断预付费用户的预额状态;另外,本实施例中还包括用户业务数据转发装置13,用于预付费用户预额状态为预额不足,进行预付费用户业务能力控制时,转发预付费用户业务数据;用户业务能力控制通知装置14,在中断业务接收用户业务数据转发装置转发的预付费用户业务数据或恢复业务时,根据预付费用户开展的业务类型,通知预付费用户进行预付费用户业务能力控制;归属AAA服务器12,与所述用户业务能力控制通知装置进行预付费用户业务能力控制通知协商;AAA客户端11,与所述用户业务数据转发装置进行预付费用户业务能力控制的用户业务数据转发控制协商,并在协商通过后将接收的用户业务数据转发给所述用户业务数据转发装置,并通过所述归属AAA服务器进行用户业务能力控制通知协商。
上述AAA客户端11、归属AAA服务器12、用户业务数据转发装置13以及用户业务能力控制通知装置14可参考前述说明,这里不再赘述。
下面说明本发明实现预付费业务用户业务能力控制的方法。
参考图7,该图是预付费用户认证时余额不足时将用户业务数据转发并通知其当前状态的具体实施例流程图,主要包括如下流程1.用户认证通过。
2.AAA Proxy/Client向Home AAA Server发送Accounting-Request/start计费报文,其中携带属性User-Name,并且该属性中应包含能够标识预付费用户的后缀名。
3.Home AAA Server将Accounting-Request/start计费报文转发给PPS。
4.PPS判断出预付费用户余额不足,向Home AAA Server发送Accounting-Response/start计费报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status,其值为1。
UserService Status的值域长度为4个字节,其取值定义如下值为1,表示预付费用户因为余额不足业务中断值为2,表示预付费用户余额充足业务正常值为3,表示运营商主动中断用户当前业务值为4,表示运营商主动中断的用户业务恢复正常。
5.Home AAA Server将Accounting-Response/start计费报文转发给AAAProxy/Client。
6.AAA Proxy/Client向ERAC发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值为1。
Preprocess Status的值域长度为4个字节,其取值定义如下值为0,表示ERAC拒绝响应请求值为1,表示请求对用户业务数据预先处理值为2,表示请求对用户业务数据不进行预先处理值为3,表示对用户业务数据预先处理请求确认值为4,表示对用户业务数据不进行预先处理请求确认。
7.ERAC向AAA Proxy/Client发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值可能为3也可能为0,由ERAC本身策略决定。
8.AAA Proxy/Client根据收到的来自ERAC的Access-Reject报文中的Preprocess Status的值来决定流程的走向,如果Preprocess Status=0,流程中止;如果Proprocess Status=3,流程继续。
9.AAA Proxy/Client向Home AAA Server发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status和Notification Request,UserService Status的值与前面的计费报文中一样为1,Notification Request的值为0。
Notfication Request的值域长度为4个字节,其取值定义如下值为0,表示通知用户请求值为1,表示通知用户请求确认值为2,表示通知用户请求拒绝10.Home AAA Server将Access-Request报文转发至ERAS。
11.ERAS向Home AAA Server发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserServiceStatus和Notification Request,UserService Status的值仍然为1,NotificationRequest的值表示ERAS是否会主动通知用户,值为1表示ERAS愿意通知用户,值为2表示ERAS拒绝通知用户。
12.Home AAA Server将Access-Reject报文转发至AAA Proxy/Client。
13.ERAS是否主动通知用户其当前状态的依据是UserService Status的取值以及ERAS本身是否愿意提供主动通知用户的功能来决定的若ERAS本身策略上不提供主动通知用户的功能,则ERAS不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为1或者3,ERAS也不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为2或者4,ERAS必须主动通知用户。
14.用户开始开展业务,业务数据到达AAA Proxy/Client。
15.AAA Proxy/Client将用户业务数据转交给ERAC预先进行处理。
16.ERAC重定向用户业务数据至ERAS。
17.ERAS分析用户业务数据的类型,根据用户开展的业务类型,选择一种通知方式通知用户其当前状态(通知方式可以是网页、语音或者其他通知方式,通知策略由运营商自己定制)。
参考图8,该图是本发明预付费用户在线进行业务时余额不足时将用户业务数据转发并通知其当前状态的具体实施例流程图,主要包括如下步骤1.用户在线开展业务。
2.AAA Proxy/Client向Home AAA Server发送Accounting-Request/interim-update计费报文,其中携带属性User-Name,并且该属性中应包含能够标识预付费用户的后缀名。
3.Home AAA Server将Accounting-Request/interim-update计费报文转发给PPS。
4.PPS判断出预付费用户余额不足,向Home AAA Server发送Accounting-Response/interim-update计费报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status,其值为1,UserService Status的取值定义参考前述说明。
5.Home AAA Server将Accounting-Response/interim-update计费报文转发给AAA Proxy/Client。
6.AAA Proxy/Client向ERAC发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值为1,Preprocess Status的取值定义参考前述说明。
7.ERAC向AAA Proxy/Client发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值可能为3也可能为0,由ERAC本身策略决定。
8.AAA Proxy/Client根据收到的来自ERAC的Access-Reject报文中的Preprocess Status的值来决定流程的走向,如果Preprocess Status=0,流程中止;如果Proprocess Status=3,流程继续。
9.AAA Proxy/Client向Home AAA Server发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status和Notification Request,UserService Status的值与前面的计费报文中一样为1,Notification Request的值为0,Notification Request的取值定义参考前述说明。
10.Home AAA Server将Access-Request报文转发至ERAS。
11.ERAS向Home AAA Server发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserServiceStatus和Notification Request,UserService Status的值仍然为1,NotificationRequest的值表示ERAS是否会主动通知用户,值为1表示ERAS愿意通知用户,值为2表示ERAS拒绝通知用户。
12.Home AAA Server将Access-Reject报文转发至AAA Proxy/Client。
13.ERAS是否主动通知用户其当前状态的依据是UserService Status的取值以及ERAS本身是否愿意提供主动通知用户的功能来决定若ERAS本身策略上不提供主动通知用户的功能,则ERAS不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为1或者3,ERAS也不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为2或者4,ERAS必须主动通知用户。
14.用户业务数据到达AAA Proxy/Client。
15.AAA Proxy/Client将用户业务数据转交给ERAC预先进行处理。
16.ERAC重定向用户业务数据至ERAS。
17.ERAS分析用户业务数据的类型,根据用户开展的业务类型,选择一种通知方式通知用户其当前状态(通知方式可以是网页、语音或者其他通知方式,通知策略由运营商自己定制)。
参考图9,该图是预付费用户充值以后,认证时恢复用户业务能力的具体实时例流程图。具体的流程描述如下1.用户认证通过。
2.AAA Proxy/Client向Home AAA Server发送Accounting-Request/start计费报文,其中携带属性User-Name,并且该属性中应包含能够标识预付费用户的后缀名。
3.Home AAA Server将Accounting-Request/start计费报文转发给PPS。
4.PPS判断出预付费用户余额不足,向Home AAA Server发送Accounting-Response/start计费报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status,其值为2。UserService Status的取值定义参考前述说明。
5.Home AAA Server将Accounting-Response/start计费报文转发给AAAProxy/Client。
6.AAA Proxy/Client向ERAC发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值为2。Preprocess Status的取值定义参考前述说明。
7.ERAC向AAA Proxy/Client发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性PreprocessStatus,其值可能为4也可能为0,由ERAC本身策略决定。
8.AAA Proxy/Client根据收到的来自ERAC的Access-Reject报文中的Preprocess Status的值来决定流程的走向,如果Preprocess Status=0,流程中止;如果Proprocess Status=4,流程继续。
9.AAA Proxy/Client向Home AAA Server发送Access-Request报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserService Status和Notification Request,UserService Status的值与前面的计费报文中一样为2,Notification Request的值为0。Notification Request的取值定义参考前述说明。
10.Home AAA Server将Access-Request报文转发至ERAS。
11.ERAS向Home AAA Server发送Access-Reject报文,其中携带属性User-Name,Vendor-Specific,其中Vendor-Specific中又包含子属性UserServiceStatus和Notification Request,UserService Status的值仍然为2,NotificationRequest的值表示ERAS是否会主动通知用户,值为1表示ERAS愿意通知用户,值为2表示ERAS拒绝通知用户。
12.Home AAA Server将Access-Reject报文转发至AAA Proxy/Client。
13.ERAS是否主动通知用户其当前状态的依据是UserService Status的取值以及ERAS本身是否愿意提供主动通知用户的功能来决定若ERAS本身策略上不提供主动通知用户的功能,则ERAS不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为1或者3。ERAS也不会主动通知用户。
若ERAS本身策略上提供主动通知用户的功能,但是UserService Status的值为2或者4,ERAS必须主动通知用户。
14.ERAS分析用户业务数据的类型,根据用户开展的业务类型,选择一种通知方式通知用户其当前状态(通知方式可以是网页、语音或者其他通知方式,通知策略由运营商自己定制)。
综上,本发明实现Wimax网络中主动中断或者恢复用户业务并进行通知,对用户来说实时的进行业务状态通知非常友好,对运营商来说系统具有高度灵活的控制业务能力,可以防止恶意欠费或者非法接入,提高利润。在本发明的优选实施例中采用使用广泛的Radius协议,并且完全使用原有Radius消息,仅新增一小部分属性,设备升级和改动更加简单,尤其适用于预付费业务。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种实现用户业务能力控制的方法,用于Wimax网络中,所述Wimax网络包括有AAA客户端、AAA服务器、用户业务数据转发控制装置以及用户业务能力控制通知装置,其特征在于,该方法包括a、AAA客户端与用户业务数据转发控制装置进行用户业务能力控制的用户业务数据转发控制协商;b、AAA客户端通过归属AAA服务器与用户业务能力控制通知装置进行用户业务能力控制通知协商;c、根据所述业务数据转发控制协商结果,所述用户业务数据转发控制装置进行用户业务能力控制的业务数据转发控制;d、根据所述用户业务能力控制通知协商结果,所述用户业务能力控制通知装置进行用户业务能力控制通知的控制。
2.根据权利要求1所述的实现用户业务能力控制的方法,其特征在于,步骤a包括a1、AAA客户端发起协商,向用户业务数据转发控制装置发送携带业务数据转发能力控制属性参数的接入请求报文,请求对用户业务数据转发进行控制;a2、用户业务数据转发控制装置接收所述接入请求报文,向AAA客户端回送携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
3.根据权利要求1所述的实现用户业务能力控制的方法,其特征在于,步骤b包括b1、AAA客户端向归属AAA服务器发送携带业务能力控制状态的接入请求报文;b2、归属AAA服务器向用户业务能力控制通知装置转发携带业务能力控制状态的接入请求报文,请求对用户能力控制向用户进行通知;b3、用户业务能力控制通知装置接收所述接入请求报文,向归属AAA服务器回送携带协商结果的接入拒绝报文;b4、归属AAA服务器向AAA客户端转发携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
4.根据权利要求1所述的实现用户业务能力控制的方法,其特征在于,步骤c包括所述对用户业务能力控制为在用户上线或已经上线时中断用户业务,若协商通过,则中断该用户业务,由用户业务数据转发控制装置控制将用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
5.根据权利要求1所述的实现用户业务能力控制的方法,其特征在于,步骤c包括所述对用户业务能力控制为恢复用户业务,若协商通过,用户业务数据转发控制装置不再将用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
6.根据权利要求4或5所述的实现用户业务能力控制的方法,其特征在于,步骤d包括若协商通过,根据用户开展的业务类型,用户业务能力控制通知装置通知用户其当前用户业务能力控制状态;若协商未通过,用户业务能力控制通知装置不通知用户其当前用户业务能力控制状态。
7.根据权利要求6所述的实现用户业务能力控制的方法,其特征在于,所述用户业务能力控制状态为中断用户业务或恢复用户业务。
8.一种Wimax网络中实现用户业务能力控制的装置,其特征在于,包括用户业务数据转发控制装置,用于进行用户业务能力控制时,转发用户业务数据;用户业务能力控制通知装置,在中断业务接收用户业务数据转发控制装置转发的用户业务数据或恢复业务时,根据用户开展的业务类型,通知用户进行用户业务能力控制;归属AAA服务器,与所述用户业务能力控制通知装置进行用户业务能力控制通知协商;AAA客户端,与所述用户业务数据转发控制装置进行用户业务能力控制的用户业务数据转发控制协商,并在协商通过后将接收的用户业务数据转发给所述用户业务数据转发控制装置,并通过所述归属AAA服务器进行用户业务能力控制通知协商。
9.一种预付费业务中用户余额不足控制用户业务能力的方法,用于Wimax网络中,所述Wimax网络包括有AAA客户端、AAA服务器、预付费服务器、业务数据转发控制装置以及用户业务能力控制通知装置,其特征在于,该方法包括A、预付费服务器发起预付费用户业务能力控制;B、AAA客户端与用户业务数据转发控制装置进行预付费用户业务能力控制的用户业务数据转发控制协商;C、AAA客户端通过归属AAA服务器与用户业务能力控制通知装置进行预付费用户业务能力控制通知协商;D、根据所述业务数据转发控制协商结果,所述用户业务数据转发控制装置进行预付费用户业务能力控制的业务数据转发控制;E、根据所述用户业务能力控制通知协商结果,所述用户业务能力控制通知装置进行预付费用户业务能力控制通知的控制。
10.根据权利要求9所述的预付费业务中用户余额不足控制用户业务能力的方法,其特征在于,步骤A包括A1、用户认证通过,AAA客户端向归属AAA服务器发送计费请求报文;A2、归属AAA服务器将所述计费请求转发给预付费服务器;A3、预付费服务器判断预付费用户余额状态,向归属AAA服务器发送携带所述预付费用户余额不足或余额已充值的计费响应报文;A4、归属AAA服务器向AAA客户端转发携带所述预付费用户余额不足或余额已充值的计费响应报文。
11.根据权利要求10所述的预付费业务中用户余额不足控制用户业务能力的方法,其特征在于,步骤B包括B1、AAA客户端发起协商,向用户业务数据转发控制装置发送携带业务数据转发能力控制属性参数的接入请求报文,请求对预付费用户业务数据转发进行控制;B2、用户业务数据转发控制装置接收所述接入请求报文,向AAA客户端回送携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
12.根据权利要求10所述的预付费业务中用户余额不足控制用户业务能力的方法,其特征在于,步骤C包括C1、AAA客户端向归属AAA服务器发送携带用户业务能力控制状态的接入请求报文;C2、归属AAA服务器向用户业务能力控制通知装置转发携带用户业务能力控制状态的接入请求报文,请求对用户能力控制向用户进行通知;C3、用户业务能力控制通知装置接收所述接入请求报文,向归属AAA服务器回送携带协商结果的接入拒绝报文;C4、归属AAA服务器向AAA客户端转发携带协商结果的接入拒绝报文,通知AAA客户端协商结果。
13.根据权利要求10所述的预付费业务中用户余额不足控制用户业务能力的方法,其特征在于,步骤D包括所述对用户业务能力控制为在用户上线或已经上线时中断预付费用户业务,若协商通过,则中断用户业务,由用户业务数据转发控制装置控制将用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
14.根据权利要求10所述的预付费业务中用户余额不足控制用户业务能力的方法,其特征在于,步骤D包括所述对用户业务能力控制为恢复预付费用户业务,若协商通过,则恢复该预付费用户业务,用户业务数据转发控制装置不再将该预付费用户业务数据转发给用户业务能力控制通知装置;若协商未通过,结束控制流程。
15.根据权利要求13或14所述的预付费业务中用户余额不足控制用户业务能力的方法,其特征在于,步骤E包括若协商通过,根据预付费用户开展的业务类型,用户业务能力控制通知装置通知该预付费用户其当前用户业务能力控制状态;若协商未通过,用户业务能力控制通知装置不通知预付费用户其当前用户业务能力控制状态。
16.根据权利要求15所述的预付费业务中用户余额不足控制用户业务能力的方法,其特征在于,所述用户业务能力控制状态为中断预付费用户业务或恢复预付费用户业务。
17.一种预付费业务中用户余额不足控制用户业务能力的装置,其特征在于,包括预付费服务器,判断预付费用户的余额状态;用户业务数据转发装置,用于预付费用户余额状态为预额不足,进行预付费用户业务能力控制时,转发预付费用户业务数据;用户业务能力控制通知装置,在中断业务接收用户业务数据转发装置转发的预付费用户业务数据或恢复业务时,根据预付费用户开展的业务类型,通知预付费用户进行预付费用户业务能力控制;归属AAA服务器,与所述用户业务能力控制通知装置进行预付费用户业务能力控制通知协商;AAA客户端,与所述用户业务数据转发装置进行预付费用户业务能力控制的用户业务数据转发控制协商,并在协商通过后将接收的用户业务数据转发给所述用户业务数据转发装置,并通过所述归属AAA服务器进行用户业务能力控制通知协商。
全文摘要
本发明公开一种用于Wimax网络中实现用户业务能力控制的方法,该方法主要包括AAA客户端与用户业务数据转发控制装置进行用户业务能力控制的用户业务数据转发控制协商;AAA客户端通过归属AAA服务器与用户业务能力控制通知装置进行用户业务能力控制通知协商;根据所述业务数据转发控制协商结果,所述用户业务数据转发控制装置进行用户业务能力控制的业务数据转发控制;根据所述用户业务能力控制通知协商结果,所述用户业务能力控制通知装置进行用户业务能力控制通知的控制。另外,本发明还公开相应的装置。本发明可以在WiMAX网络中灵活的控制用户业务能力,防止恶意用户欠费或者非法用户接入。
文档编号H04L12/14GK1921404SQ200510036668
公开日2007年2月28日 申请日期2005年8月23日 优先权日2005年8月23日
发明者莫鹏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1