一种推送业务异常原因页面的方法及装置技术领域
本发明涉及通信技术领域,尤其涉及一种推送业务异常原因页面的方法及
装置。
背景技术
宽带业务是通信公司为用户提供的高速访问互联网的接入业务。目前,在
用户办理宽带业务后,通信公司会为其分配账号和口令。在使用宽带时,用户
利用账号和口令通过拨号程序发起拨号上网请求。BRAS(Broadband Remote
Access Server,宽带远程接入服务器)接收用户的上网请求,并向Radius
(Remote Authentication Dial In User Service,远程用户拨号认证服务)发起接
入认证请求,该请求中携带用户的认证信息。Radius对用户的认证信息进行认
证。如果经认证确定用户出现异常情况,例如账号/密码错误、欠费、端口限
制等,Radius向BRAS发送接入认证拒绝消息。BRAS根据该接入认证拒绝消
息向用户返回错误代码提示,例如错误代码“691”等。
在这种情况下,由于仅仅向用户反馈的是错误代码,而普通用户又无法根
据错误代码确定宽带业务的问题,因此,利用现有技术无法的方案无法使得用
户及时的了解宽带业务的问题,从而影响了用户的使用体验。
发明内容
有鉴于此,本发明提供一种推送业务异常原因页面的方法及装置,用以使
得用户及时的了解业务异常原因,提高用户的使用体验。
为解决上述技术问题,本发明提供一种推送业务异常原因页面的方法,包
括:
接收用户的上网请求,在所述上网请求中包括所述用户的认证信息;
根据所述上网请求,向Radius(Remote Authentication Dial In User Service,
远程用户拨号认证服务)发送接入认证请求,在所述接入认证请求中包括所述
用户的认证信息;
接收所述Radius发送的第一接入认证成功消息,其中所述第一接入认证
成功消息是所述Radius在对所述用户的认证信息认证失败时发送的,在所述
第一接入认证成功消息中携带异常域标识和与业务异常原因对应的重定向
URL(Uniform Resource Locator,统一资源定位符);
根据所述异常域标识对所述用户进行标记,并在当用户发起网络访问请求
时,根据所述网络访问请求将所述用户的访问页面重定向到所述重定向URL
对应的页面。
优选的,所述第一接入认证成功消息为接入确认报文Access-Accept,其
中所述异常域标识携带在所述Access-Accept报文的Domain-Name属性中,所
述重定向URL携带在所述Access-Accept报文的HTTP-Redirect-URL属性中。
优选的,所述根据所述异常域标识对所述用户进行标记,并在当用户发起
网络访问请求时,根据所述网络访问请求将所述用户的访问页面重定向到所述
重定向URL对应的页面包括:
为所述用户分配IP(Internet Protocol,互联网协议)地址,并向所述用户
发送所述IP地址;
获取所述用户的身份识别信息,并根据所述异常域标识将所述用户的身份
识别信息存储到异常域中;
当所述用户发起网络访问请求时,根据所述网络访问请求获得所述用户的
待识别身份识别信息;
若所述待识别身份识别信息与所述异常域中存储的身份识别信息一致,则
根据所述网络访问请求将所述用户的访问页面重定向到所述重定向URL对应
的页面。
优选的,所述方法还包括:
接收所述Radius发送的第二接入认证成功消息,其中所述第二接入认证
成功消息是所述Radius在对所述用户的认证信息认证成功时发送的;
根据所述第二接入认证成功消息对所述用户进行标记,并在当所述用户发
起网络访问请求时,根据所述网络访问请求为所述用户推送访问页面。
优选的,所述当所述用户发起网络访问请求时,根据所述网络访问请求为
所述用户推送访问页面包括:
为所述用户分配互联网协议IP地址,并向所述用户发送所述IP地址;
获取所述用户的身份识别信息,将所述用户的身份识别信息存储到默认域
中;
当所述用户发起网络访问请求时,根据所述网络访问请求获得所述用户的
待识别身份识别信息;
若所述待识别身份识别信息与所述默认域中存储的身份识别信息一致,则
根据所述网络访问请求为所述用户推送访问页面。
优选的,所述用户的身份识别信息包括:所述用户的认证信息和/或所述
用户的IP地址。
本发明还提供一种推送业务异常原因页面的方法,包括:
当用户发起上网请求时,接收BRAS(Broadband Remote Access Server,
宽带远程接入服务器)发送的接入认证请求,在所述接入认证请求中包括所述
用户的认证信息;
根据所述用户的认证信息对所述用户进行认证;
当对所述用户认证失败时,生成第一接入认证成功消息,在所述第一接入
认证成功消息中携带异常域标识和与业务异常原因对应的重定向URL;
向所述BRAS发送所述第一接入认证成功消息,使得所述BRAS在用户
发起网络访问请求时,根据所述网络访问请求将所述用户的访问页面重定向到
所述重定向URL对应的页面。
优选的,所述当对所述用户认证失败时,生成第一接入认证成功消息,在
所述第一接入认证成功消息中携带异常域标识和与业务异常原因对应的重定
向URL包括:
当对所述用户认证失败时向Portal服务器发送通知消息,在所述通知消息
中包括业务异常原因;
接收所述Portal服务器发送的响应消息,在所述响应消息中携带与所述业
务异常原因对应的重定向URL;
在接入确认报文Access-Accept的Domain-Name属性中存储异常域标识,
在HTTP-Redirect-URL属性中存储所述重定向URL,根据各属性中的信息生
成第一接入认证成功消息。
本发明还提供一种推送业务异常原因页面的方法,包括:
接收远程用户拨号认证服务Radius发送的通知消息,在所述通知消息中
包括所述Radius在对用户认证失败时获得的业务异常原因;
根据所述业务异常原因获得与所述业务异常原因对应的重定向URL;
向所述Radius发送响应消息,在所述响应消息中携带所述重定向URL。
优选的,所述根据所述业务异常原因获得与所述业务异常原因对应的重定
向URL包括:
根据所述业务异常原因查找对应关系表获得与所述业务异常原因对应的
重定向URL,在所述对应关系表中存储有业务异常原因与重定向URL的对应
关系。
本发明还提供一种推送业务异常原因页面的装置,包括:
接收单元,用于接收用户的上网请求,在所述上网请求中包括所述用户的
认证信息;
发送单元,用于根据所述上网请求,向远程用户拨号认证服务Radius发
送接入认证请求,在所述接入认证请求中包括所述用户的认证信息;
所述接收单元,还用于接收所述Radius发送的第一接入认证成功消息,
其中所述第一接入认证成功消息是所述Radius在对所述用户的认证信息认证
失败时发送的,在所述第一接入认证成功消息中携带异常域标识和与业务异常
原因对应的重定向统一资源定位符URL;
处理单元,用于根据所述异常域标识对所述用户进行标记,并在当用户发
起网络访问请求时,根据所述网络访问请求将所述用户的访问页面重定向到所
述重定向URL对应的页面。
优选的,所述处理单元包括:
分配模块,用于为所述用户分配互联网协议IP地址,并将所述IP地址发
送给所述用户;
存储模块,用于获取所述用户的身份识别信息,并根据所述异常域标识将
所述用户的身份识别信息存储到异常域中;
解析模块,用于当所述用户发起网络访问请求时,根据所述网络访问请求
获得用户的待识别身份识别信息;
处理模块,用于在所述待识别身份识别信息与所述异常域中存储的身份识
别信息一致时,根据所述网络访问请求将所述用户的访问页面重定向到所述重
定向URL对应的页面。
优选的,所述接收单元还用于,接收所述Radius发送的第二接入认证成
功消息,其中所述第二接入认证成功消息是所述Radius在对所述用户的认证
信息认证成功时发送的;
所述处理单元还用于,根据所述第二接入认证成功消息对所述用户进行标
记,并在当所述用户发起网络访问请求时,根据所述网络访问请求为所述用户
推送访问页面。
优选的,所述存储模块,还用于获取所述用户的身份识别信息,将所述用
户的身份识别信息存储到默认域中;
所述处理模块,还用于在所述待识别身份识别信息与所述默认域中存储的
身份识别信息一致时,则根据所述网络访问请求为所述用户推送访问页面。
本发明还提供一种推送业务异常原因页面的装置,包括:
接收单元,用于当用户发起上网请求时,接收宽带远程接入服务器BRAS
发送的接入认证请求,在所述接入认证请求中包括所述用户的认证信息;
认证单元,用于根据所述用户的认证信息对所述用户进行认证;
生成单元,用于当对所述用户认证失败时,生成第一接入认证成功消息,
在所述第一接入认证成功消息中携带异常域标识和与业务异常原因对应的重
定向URL;
发送单元,用于向所述BRAS发送所述第一接入认证成功消息,使得所
述BRAS在用户发起网络访问请求时,根据所述网络访问请求将所述用户的
访问页面重定向到所述重定向URL对应的页面。
优选的,所述生成单元包括:
发送模块,用于当对所述用户认证失败时向Portal服务器发送通知消息,
在所述通知消息中包括业务异常原因;
接收模块,用于接收所述Portal服务器发送的响应消息,在所述响应消息
中携带与所述业务异常原因对应的重定向URL;
生成模块,用于在接入确认报文Access-Accept的Domain-Name属性中存
储异常域标识,在HTTP-Redirect-URL属性中存储所述重定向URL,根据各
属性中的信息生成第一接入认证成功消息。
本发明还提供一种推送业务异常原因页面的装置,包括:
接收单元,用于接收远程用户拨号认证服务Radius发送的通知消息,在
所述通知消息中包括所述Radius在对用户认证失败时获得的业务异常原因;
处理单元,用于根据所述业务异常原因获得与所述业务异常原因对应的重
定向URL;
发送单元,用于向所述Radius发送响应消息,在所述响应消息中携带所
述重定向URL。
优选的,所述处理单元具体用于,根据所述业务异常原因查找对应关系表
获得与所述业务异常原因对应的重定向URL,在所述对应关系表中存储有业
务异常原因与重定向URL的对应关系。
本发明的上述技术方案的有益效果如下:
在本发明实施例中,当用户发起上网请求时,BRAS根据该上网请求向
Radius发送接入认证请求,在所述接入认证请求中包括所述用户的认证信息,
由Radius对用户的认证信息进行认证。在Radius认证失败时,Radius向BRAS
发送第一接入认证成功消息,在所述第一接入认证成功消息中携带异常域标识
和与业务异常原因对应的重定向URL。而后,当用户发起网络访问请求时,
BRAS根据所述网络访问请求将所述用户的访问页面重定向到所述URL对应
的页面。由于在对用户认证失败时向用户发送的是接入认证成功消息,因此,
BRAS仍可为用户分配IP地址,进而用户能够发起网络访问请求,并可由
BRAS将所述用户的访问页面重定向到所述URL对应的页面。又由于该重定
向URL对应的页面反应了业务异常的原因,因而用户可通过该页面的信息及
时的了解业务异常原因,从而提高了用户的使用体验。
附图说明
图1为本发明实施例一的推送业务异常原因页面的方法的流程图;
图2为本发明实施例二的推送业务异常原因页面的方法的流程图;
图3为本发明实施例三的推送业务异常原因页面的方法的流程图;
图4为本发明实施例四的推送业务异常原因页面的方法的流程图;
图5为本发明实施例五的推送业务异常原因页面的装置的示意图;
图6为本发明实施例六的推送业务异常原因页面的装置的示意图;
图7为本发明实施例七的推送业务异常原因页面的装置的示意图。
具体实施方式
下面将结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
以下实施例用于说明本发明,但不用来限制本发明的范围。
如图1所示,本发明实施例一的推送业务异常原因页面的方法,可由BRAS
执行,包括:
步骤11、接收用户的上网请求,在所述上网请求中包括所述用户的认证
信息。
当用户想要进行网络连接时,用户可利用拨号程序发起上网请求,在上网
请求中包括用户的认证信息,如账号和密码等。
步骤12、根据所述上网请求,向Radius发送接入认证请求,在所述接入
认证请求中包括所述用户的认证信息。
BRAS在收到用户的上网请求后,向Radius发送接入认证请求。其中该
接入认证请求为Access-Request(接入请求)报文,在该报文中携带所述用户
的认证信息,由Radius对用户的认证信息进行认证。
其中步骤11和12的实现过程与现有技术中的相同。
步骤13、接收所述Radius发送的第一接入认证成功消息,其中所述第一
接入认证成功消息是所述Radius在对所述用户的认证信息认证失败时发送的,
在所述第一接入认证成功消息中携带异常域标识和与业务异常原因对应的重
定向URL。
当Radius对用户的认证信息验证失败时,例如用户欠费,用户的账号或
密码错误等,Radius会向BRAS发送第一接入认证成功消息。在本发明实施
例中,所述第一接入认证成功消息为特殊Access-Accept(接入确认)报文。
根据现有技术的描述,现有技术中的Access-Accept报文包括以下几个属
性:Code域、Identifier域、Length域、Authenticator域、Attribute域。其中,Code
域长度为1个字节,用于说明Radius报文的类型,其值为2时表示该报文是
Access-Accept报文。Identifier域长度为1个字节,用于匹配请求包和响应包,
以及检测在一段时间内重发的请求包。Authenticator域长度为16个字节,用
于验证Radius的应答,另外还用于用户密码的加密。Attribute域,不定长度,
用于携带专门的认证、授权和计费信息。Attribute可包括多个属性,每一个属
性都采用(Type、Length、Value)三元组的结构来表示,其中,Type取值为1~
255,用于表示属性的类型。
本发明实施例中的Access-Accept报文之所以称为特殊Access-Accept报文,
是因为它的组成与现有技术中的Access-Accept报文不同。本发明实施例中的
Access-Accept报文在现有技术中的Access-Accept报文中增加了两个属性:
Domain-Name属性和HTTP-Redirect-URL属性。其中,Domain-Name属性用
于存储异常域标识,HTTP-Redirect-URL属性用于存储与业务异常原因对应的
重定向URL。
在本发明实施例中,例如,如果Radius对用户的认证失败,Domain-Name
属性中的值可设置为0,HTTP-Redirect-URL属性中设置有重定向URL;如果
Radius对用户的认证成功,Domain-Name属性中的值可设置为1,
HTTP-Redirect-URL属性中的值可为空。而且,根据业务异常原因的不同,重
定向URL也可相同或者不同。例如,如果业务异常原因为用户欠费,那么在
此的重定向URL可以是缴费页面的URL;如果业务异常原因是用户密码错
误,那么在此的重定向URL可以是提示用户修改密码的URL。
当BRAS收到Access-Accept报文时,它可根据该两个属性中是否存储有
信息来确定Radius对用户的认证是成功还是失败,或者根据Access-Accept报
文中是否包括以上两个属性来确定Radius对用户的认证是成功还是失败,从
而进行相应的处理。
步骤14、根据所述异常域标识对所述用户进行标记,并在当用户发起网
络访问请求时,根据所述网络访问请求将所述用户的访问页面重定向到所述重
定向URL对应的页面。
在本发明实施例中,根据Radius对用户的认证是成功还是失败,也即收
到的Access-Accept报文是特殊Access-Accept报文还是现有的Access-Accept
报文,BRAS会有不同的处理方式。因此,相应的,在本发明实施例中BRAS
也做出了相应的改进。其中,在BRAS中设置有两个域,分别是默认域和异
常域。在默认域中存储Radius认证成功的用户的身份识别信息,在异常域中
存储Radius认证失败的用户的身份识别信息。在此,所述用户的身份识别信
息包括但不限于为用户的认证信息,用户分配到的IP地址等。其中所述用户
的认证信息可通过步骤11中的上网请求获得,所述用户分配到的IP地址是按
照下述的描述为用户分配的IP地址。
具体的,在此步骤中,当Radius对用户的认证失败时,由于Radius发送
的是Access-Accept报文,因此BRAS仍为所述用户分配IP地址。由于
Domain-Name属性中存储有异常域标识,因此,BRAS将会获取所述用户的身
份识别信息,并根据所述异常域标识,将所述用户的身份识别信息,如用户的
认证信息,用户的IP地址等,存储到异常域中。
然后,BRAS将为所述用户分配IP地址发送给所述用户。此时,用户可
根据分配到的IP地址发起正常的网络访问请求。当所述用户发起网络访问请
求时,BRAS可根据所述网络访问请求获得所述用户的待识别身份识别信息,
例如获得用户的认证信息,用户的IP地址等,并将所述待识别身份识别信息
与所述异常域中存储的身份识别信息进行比较。若二者一致,则根据所述网络
访问请求,将所述用户的访问页面重定向到所述重定向URL对应的页面。具
体的,BRAS可将用户的网络访问请求中携带的URL修改为所述重定向URL,
从而将将所述用户的访问页面重定向到所述重定向URL对应的页面。
例如,当用户发起网络访问请求时,BRAS可通过该网络访问请求获得用
户的IP地址。而后,BRAS将获得的IP地址与异常域中存储的IP地址进行比
较,二者一致,则根据所述网络访问请求,将所述用户的访问页面重定向到所
述重定向URL对应的页面。
根据以上描述可以看出,由于在对用户认证失败时向用户发送的是接入认
证成功消息,因此,BRAS仍可为用户分配IP地址,进而用户能够发起网络
访问请求,并可由BRAS将所述用户的访问页面重定向到所述URL对应的页
面。又由于该重定向URL对应的页面反应了业务异常的原因,因而用户可通
过该页面的信息及时的了解业务异常原因,从而提高了用户的使用体验。
如图2所示,本发明实施例二的推送业务异常原因页面的方法,可以由
Radius执行,包括:
步骤21、当用户发起上网请求时,接收BRAS发送的接入认证请求,在
所述接入认证请求中包括所述用户的认证信息。如前所述,所述用户的认证信
息主要包括用户的账号和密码。
步骤22、根据所述用户的认证信息对所述用户进行认证。
在此步骤中,Radius对用户的认证信息进行验证,并根据用户的余额和订
购的计费策略,预算用户的可用时长或流量。若出现账号或密码错误,欠费等
情况,则对用户的认证失败,确定出现业务异常;否则对用户的认证成功,确
定业务正常。
步骤23、当对所述用户认证失败时,生成第一接入认证成功消息,在所
述第一接入认证成功消息中携带异常域标识和与业务异常原因对应的重定向
URL。
如前所述,在本发明实施例中第一接入认证成功消息是特殊
Access-Accept报文,该报文在现有的Access-Accept报文中增加了两个属性:
Domain-Name属性和HTTP-Redirect-URL属性。对于Domain-Name属性,当
对所述用户认证失败时,Radius可根据认证结果对其进行设置。例如,如果
Radius对用户的认证失败,Domain-Name属性中的值可设置为0;如果Radius
对用户的认证成功,Domain-Name属性中的值可设置为1。当然,在具体应用
中还可有其他方式来设置Domain-Name属性中的值,在此只是举例。
对于HTTP-Redirect-URL属性的值,Radius需要由Portal服务器(Portal)
获取。具体的,当对所述用户认证失败时,向Portal服务器发送通知消息,在
所述通知消息中包括业务异常原因。具体的,该通知消息可利用get消息实现,
该业务异常原因也可用标识来表示,例如用1表示欠费,2表示账号密码错误,
3表示其他原因等。当Portal服务器确定了重定向URL后,它会向Radius发
送响应消息,在所述响应消息中携带与所述业务异常原因对应的重定向URL。
其中该响应消息可以是200 OK消息。根据Portal服务器发送的响应消息,
Radius获得重定向URL,并将其存储到HTTP-Redirect-URL属性中。同时
Radius按照现有技术的方式获得Access-Accept报文其他属性值后,根据各属
性中存储的信息Radius生成第一接入认证成功消息。
步骤24、向所述BRAS发送所述第一接入认证成功消息,使得所述BRAS
在用户发起网络访问请求时,根据所述网络访问请求将所述用户的访问页面重
定向到所述重定向URL对应的页面。
根据以上描述可以看出,由于在对用户认证失败时向用户发送的是接入认
证成功消息,因此,BRAS仍可为用户分配IP地址,进而用户能够发起网络
访问请求,并可由BRAS将所述用户的访问页面重定向到所述URL对应的页
面。又由于该重定向URL对应的页面反应了业务异常的原因,因而用户可通
过该页面的信息及时的了解业务异常原因,从而提高了用户的使用体验。
如图3所示,本发明实施例三的推送业务异常原因页面的方法,可由Portal
服务器(Portal)执行,包括:
步骤31、接收Radius发送的通知消息,在所述通知消息中包括所述Radius
在对用户认证失败时获得的业务异常原因。
步骤32、根据所述业务异常原因获得与所述业务异常原因对应的重定向
URL。
在本发明实施例中,可根据所述业务异常原因查找对应关系表获得与所述
业务异常原因对应的重定向URL,在所述对应关系表中存储有业务异常原因
与重定向URL的对应关系。
步骤33、向所述Radius发送响应消息,在所述响应消息中携带所述重定
向URL。
如前所述,所述通知消息可以是get消息,所述响应消息可以是200 OK
消息。
根据以上描述可以看出,由于在对用户认证失败时向用户发送的是接入认
证成功消息,因此,BRAS仍可为用户分配IP地址,进而用户能够发起网络
访问请求,并可由BRAS将所述用户的访问页面重定向到所述URL对应的页
面。又由于该重定向URL对应的页面反应了业务异常的原因,因而用户可通
过该页面的信息及时的了解业务异常原因,从而提高了用户的使用体验。
以下,结合实施例四详细描述本发明实施例的推送业务异常原因页面的方
法的实现过程。
如图4所示,本发明实施例四的推送业务异常原因页面的方法包括:
步骤41、用户向BRAS发送上网请求,在上网请求中包括所述用户的认
证信息。
步骤42、BRAS根据所述上网请求,向Radius发送Access-Request报文,
在所述Access-Request报文中包括所述用户的认证信息。
步骤43、Radius根据用户的认证信息进行认证。
根据Radius的认证结果,以下可有两种不同的处理方式。若认证成功,
则执行步骤44-49,若认证失败,则执行步骤410-419。
步骤44、认证成功,Radius向BRAS发送Access-Accept报文。
其中该Access-Accept报文可利用现有的Access-Accept报文,还可利用本
发明实施例中的特殊Access-Accept报文实现。如果利用本发明实施例中的特
殊Access-Accept报文实现,则可将Domain-Name属性中的信息设置表示对用
户认证成功,而HTTP-Redirect-URL属性中的值可以为空。
步骤45、BRAS接收Access-Accept报文,为所述用户分配IP地址。
步骤46、经解析,BRAS发现该报文不包括Domain-Name属性和
HTTP-Redirect-URL属性,或者BRAS发现该报文的Domain-Name属性中的
值表示Radius对用户认证成功。此时,BRAS获取所述用户的认证信息、IP
地址等,并将所述用户的认证信息、IP地址存储到默认域中。
步骤47、BRAS向用户发送IP地址。
步骤48、用户向BRAS发起网络访问请求。
步骤49、BRAS根据所述网络访问请求获得所述用户的待识别身份识别
信息,例如在此获得用户的IP地址。将获得的用户的IP地址与默认域中或者
异常域中存储的用户身份识别信息进行比较。经比较,获得用户的IP地址与
默认域中存储的IP地址一致,则根据所述网络访问请求为所述用户推送访问
页面。
步骤410、认证失败,Radius向Portal发送通知消息,在该消息中携带业
务异常原因。
步骤411、Portal根据该通知消息获得与业务异常原因对应的重定向URL,
并通过响应消息向Radius发送重定向URL。
步骤412、BRAS生成特殊Access-Accept报文,包括设置Domain-Name
属性和HTTP-Redirect-URL属性。具体的,将Domain-Name属性设置成表示
用户认证失败,在HTTP-Redirect-URL属性中设置步骤411中的重定向URL。
步骤413、Radius向BRAS发送特殊Access-Accept报文。
步骤414、BRAS为所述用户IP地址。
步骤415、经解析,BRAS发现该报文包括Domain-Name属性和
HTTP-Redirect-URL属性,并且BRAS发现Domain-Name属性中的值表示
Radius对用户认证失败。此时,BRAS获取所述用户的认证信息、IP地址等,
并将所述用户的认证信息、IP地址存储到异常域中。
步骤416、BRAS向用户发送IP地址、重定向URL。
步骤417、用户向BRAS发起网络访问请求。
步骤418、BRAS根据所述网络访问请求获得所述用户的待识别身份识别
信息,例如在此获得用户的IP地址。将获得的用户的IP地址与默认域中或者
异常域中存储的用户身份识别信息进行比较。经比较,获得用户的IP地址与
异常域中存储的IP地址一致,则将所述用户的访问页面重定向到所述重定向
URL对应的页面。
如果用户欠费,则将所述用户的访问页面重定向到缴费的页面,方便用户
网上自主缴费;如用户的密码错误,则会下发用户密码错误的提示,并将所述
用户的访问页面重定向到指示用户如何自主重新修改宽带业务密码的页面;如
其他错误,则将所述用户的访问页面重定向到用户自主处理问题的页面,以方
便用户及时准确了解宽带业务状态。
根据以上描述可以看出,由于在对用户认证失败时向用户发送的是接入认
证成功消息,因此,BRAS仍可为用户分配IP地址,进而用户能够发起网络
访问请求,并可由BRAS将所述用户的访问页面重定向到所述URL对应的页
面。又由于该重定向URL对应的页面反应了业务异常的原因,因而用户可通
过该页面的信息及时的了解业务异常原因,从而提高了用户的使用体验。
如图5所示,本发明实施例五的推送业务异常原因页面的装置,可位于
BRAS中,包括:
接收单元51,用于接收用户的上网请求,在所述上网请求中包括所述用
户的认证信息;发送单元52,用于根据所述上网请求,向远程用户拨号认证
服务Radius发送接入认证请求,在所述接入认证请求中包括所述用户的认证
信息;所述接收单元51,还用于接收所述Radius发送的第一接入认证成功消
息,其中所述第一接入认证成功消息是所述Radius在对所述用户的认证信息
认证失败时发送的,在所述第一接入认证成功消息中携带异常域标识和与业务
异常原因对应的重定向URL;处理单元53,用于根据所述异常域标识对所述
用户进行标记,并在当用户发起网络访问请求时,根据所述网络访问请求将所
述用户的访问页面重定向到所述重定向URL对应的页面。
具体的,所示处理单元53可包括:分配模块,用于为所述用户分配IP地
址,并向所述用户发送所述IP地址;存储模块,用于获取所述用户的身份识
别信息,并根据所述异常域标识将所述用户的身份识别信息存储到异常域中;
解析模块,用于当所述用户发起网络访问请求时,根据所述网络访问请求获得
用户的待识别身份识别信息;处理模块,用于在所述待识别身份识别信息与所
述异常域中存储的身份识别信息一致时,根据所述网络访问请求,将所述用户
的访问页面重定向到所述重定向URL对应的页面。
此外,当对用户的认证成功时,所述接收单元51还用于,接收所述Radius
发送的第二接入认证成功消息,其中所述第二接入认证成功消息是所述Radius
在对所述用户的认证信息认证成功时发送的。此时,所述处理单元53还用于,
根据所述第二接入认证成功消息对所述用户进行标记,并在当所述用户发起网
络访问请求时,根据所述网络访问请求为所述用户推送访问页面。
需要注意的是,在此实施例中,所述第一接入认证成功消息可为前述实施
例中的特殊Access-Accept报文,所述第二认证成功消息可以现有技术中的
Access-Accept报文。
具体的,在此情况下,所述处理单元的分配模块,用于为所述用户分配IP
地址,并向所述用户发送所述IP地址;所述存储模块,还用于获取所述用户
的身份识别信息,将所述用户的身份识别信息存储到默认域中;所述解析模块,
用于当所述用户发起网络访问请求时,根据所述网络访问请求获得用户的待识
别身份识别信息;所述处理模块,还用于在所述待识别身份识别信息与所述默
认域中存储的身份识别信息一致时,则根据所述网络访问请求为所述用户推送
访问页面。
其中本发明实施例所述装置的工作原理可参照前述方法实施例的描述。
根据以上描述可以看出,由于在对用户认证失败时向用户发送的是接入认
证成功消息,因此,BRAS仍可为用户分配IP地址,进而用户能够发起网络
访问请求,并可由BRAS将所述用户的访问页面重定向到所述URL对应的页
面。又由于该重定向URL对应的页面反应了业务异常的原因,因而用户可通
过该页面的信息及时的了解业务异常原因,从而提高了用户的使用体验。
如图6所示,本发明实施例六的推送业务异常原因页面的装置,可位于
Radius中,包括:
接收单元61,用于当用户发起上网请求时,接收宽带远程接入服务器
BRAS发送的接入认证请求,在所述接入认证请求中包括所述用户的认证信息;
认证单元62,用于根据所述用户的认证信息对所述用户进行认证;生成单元
63,用于当对所述用户认证失败时,生成第一接入认证成功消息,在所述第一
接入认证成功消息中携带异常域标识和与业务异常原因对应的重定向URL;
发送单元64,用于向所述BRAS发送所述第一接入认证成功消息,使得所述
BRAS在用户发起网络访问请求时,根据所述网络访问请求将所述用户的访问
页面重定向到所述重定向URL对应的页面。
在具体应用中,所述生成单元63包括:发送模块,用于当对所述用户认
证失败时向Portal服务器发送通知消息,在所述通知消息中包括业务异常原因;
接收模块,用于接收所述Portal服务器发送的响应消息,在所述响应消息中携
带与所述业务异常原因对应的重定向URL;生成模块,用于在接入确认报文
Access-Accept的Domain-Name属性中存储异常域标识,在HTTP-Redirect-URL
属性中存储所述重定向URL,根据各属性中的信息生成第一接入认证成功消
息。
其中本发明实施例所述装置的工作原理可参照前述方法实施例的描述。
根据以上描述可以看出,由于在对用户认证失败时向用户发送的是接入认
证成功消息,因此,BRAS仍可为用户分配IP地址,进而用户能够发起网络
访问请求,并可由BRAS将所述用户的访问页面重定向到所述URL对应的页
面。又由于该重定向URL对应的页面反应了业务异常的原因,因而用户可通
过该页面的信息及时的了解业务异常原因,从而提高了用户的使用体验。
如图7所示,本发明实施例七的推送业务异常原因页面的装置,可位于
Portal服务器中,包括:
接收单元71,用于接收远程用户拨号认证服务Radius发送的通知消息,
在所述通知消息中包括所述Radius在对用户认证失败时获得的业务异常原因;
处理单元72,用于根据所述业务异常原因获得与所述业务异常原因对应的重
定向URL;发送单元73,用于向所述Radius发送响应消息,在所述响应消息
中携带所述重定向URL。
具体的,所述处理单元72具体用于,根据所述业务异常原因查找对应关
系表获得与所述业务异常原因对应的重定向URL,在所述对应关系表中存储
有业务异常原因与重定向URL的对应关系。
其中本发明实施例所述装置的工作原理可参照前述方法实施例的描述。
根据以上描述可以看出,由于在对用户认证失败时向用户发送的是接入认
证成功消息,因此,BRAS仍可为用户分配IP地址,进而用户能够发起网络
访问请求,并可由BRAS将所述用户的访问页面重定向到所述URL对应的页
面。又由于该重定向URL对应的页面反应了业务异常的原因,因而用户可通
过该页面的信息及时的了解业务异常原因,从而提高了用户的使用体验。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技
术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,
这些改进和润饰也应视为本发明的保护范围。