用户信息的提供方法及装置 |
|||||||
申请号 | CN200710188305.X | 申请日 | 2007-11-16 | 公开(公告)号 | CN101159924B | 公开(公告)日 | 2011-04-20 |
申请人 | 华为软件技术有限公司; | 发明人 | 张亚锋; | ||||
摘要 | 本 发明 提供一种本地用户信息的提供方法,包括:在终端接入网络过程中,Radius 服务器 获得用于标识终端的信息,并记录所述用于标识终端的信息与用户信息的关联关系;当Radius服务器通过Radius服务器与 应用服务器 之间的用户信息查询 接口 获得应用服务器对用户信息的 请求 时,Radius服务器根据应用服务器提供的所述用于标识终端的信息及所述记录的所述用于标识终端的信息与用户信息的关联关系,查询与所述用于标识终端的信息关联的用户信息;Radius服务器将所述查询到的用户信息提供给应用服务器。本发明还提供Radius服务器、漫游地用户信息的提供方法及漫游地Radius服务器。本发明的方法、Radius服务器和漫游地Radius服务器都降低了实现用户信息提供的复杂度,进而降低了开发成本。 | ||||||
权利要求 | 1.一种本地用户信息的提供方法,其特征在于,包括: |
||||||
说明书全文 | 用户信息的提供方法及装置技术领域[0001] 本发明涉及无线通信技术,尤其涉及用户信息的提供技术。 背景技术[0002] 随着3G技术的逐渐成熟,用户要求的业务越来越丰富多彩,为了满足用户的需求,目前已经开发和提供了各种类型的应用服务器(AS,ApplicationServer)。 当用户要 求提供业务时,应用服务器需要根据数据包中用户的IP地址查询到用户信息,以便根据 用户信息决定用户是否能够使用所述业务。 [0003] 目 前, 一 般 都 认 为 使 用 无 线 应 用 协 议 网 关(WAP GW,WirelessApplicationProtocol Gateway)为应用服务器提供根据用户IP地址查询用户信息的功能。 图1是目前的无线应用协议业务中的用户信息提供方案的示意图。 如图1所示,当用户 设备(UE,User Equipment)接入时(步骤1-2),Radius服务器需要将计费消息抄送到无 线应用协议网关(步骤3),无线应用协议网关根据Radius计费消息获取到与用户IP地址 相关联的用户信息。 当用户到应用服务器请求业务时(步骤4-6),应用服务器根据用户 IP地址,向无线应用协议网关查询用户信息(步骤7)。 [0004] 发明人在仔细研究后发现,如果无线应用协议网关为应用服务器提供根据用户IP地址查询用户信息的功能,则需要Radius服务器将Radius计费消息提供给无线应用协 议网关,由于原有的Radius计费消息所携带的信息有限,所以,还需要Radius服务器在 原有的Radius计费消息中增加额外的信息,由此可见,在实现Radius服务器时,复杂度 较高。 另外,无线应用协议网关需要能够接收和解析Radius计费消息,进而获取到与用 户IP地址相关联的用户信息,但是,接收和解析Radius计费消息是无线应用协议网关原 有功能之外的功能,由此可见,在实现无线应用协议网关时,复杂度也较高。 所以,实 现目前的用户信息的提供方案的复杂度较高,进而导致开发成本提高。 发明内容[0005] 本发明实施例要解决的技术问题在于提供一种用户信息的提供方法及装置,用以降低实现用户信息提供的复杂度,进而降低开发成本。 [0006] 为解决上述技术问题,本发明提供一种本地用户信息的提供方法的实施例,包括:在终端接入网络过程中,Radius服务器获得用于标识终端的信息,并记录所述用于 标识终端的信息与用户信息的关联关系;当Radius服务器通过Radius服务器与应用服务 器之间的用户信息查询接口获得应用服务器对用户信息的请求时,Radius服务器根据应 用服务器提供的所述用于标识终端的信息及所述记录的所述用于标识终端的信息与用户 信息的关联关系,查询与所述用于标识终端的信息关联的用户信息;Radius服务器将所 述查询到的用户信息提供给应用服务器。 [0007] 本发明还提供一种漫游地用户信息的提供方法的实施例,包括:在终端接入网络过程中,漫游地Radius服务器获得用于标识终端的信息,将认证消息和计费消息转发 给终端的归属地Radius服务器,并记录所述用于标识终端的信息与网络访问标识的关联 关系;当漫游地Radius服务器通过漫游地Radius服务器与应用服务器之间的用户信息查 询接口获得应用服务器对用户信息的请求时,漫游地Radius服务器根据应用服务器提供 的所述用于标识终端的信息及所述记录的用于标识终端的信息与网络访问标识的关联关 系,查询到终端的归属地Radius服务器,并通过漫游地Radius服务器与归属地Radius服 务器之间的用户信息查询接口获得归属地Radius服务器提供的与所述用于标识终端的信 息关联的用户信息;通过漫游地Radius服务器与归属地Radius服务器之间的用户信息查 询接口将所述查询到的用户信息提供给应用服务器。 [0008] 本发明还提供一种Radius服务器的实施例,包括:信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;记录单元,用于记录所述信息获得单元 获得的用于标识终端的信息与用户信息的关联关系;请求获得单元,用于通过请求获得 单元与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求;查询单 元,用于在请求获得单元获得所述请求后,根据应用服务器提供的用于标识终端的信息 及所述记录单元记录的用于标识终端的信息与用户信息的关联关系,查询与用于标识终 端的信息关联的用户信息;提供单元,用于将所述查询单元查询到的用户信息提供给应 用服务器。 [0009] 本发明还提供一种漫游地Radius服务器的实施例,包括:终端信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;上报信息转发单元,用于将终 端上报的认证消息和计费消息转发给终端的归属地Radius服务器;记录单元,用于记录 所述终端信息获得单元获得的用于标识终端的信息与网络访问标识的关联关系;请求获 得单元,用于通过请求获得单元与 应用服务器之间的用户信息查询接口获得应用服务器 对用户信息的请求;查询单元,用于根据应用服务器提供的用于标识终端的信息及所述 记录单元记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地 Radius服务器;用户信息获得单元,用于通过用户信息获得单元与归属地Radius服务器 之间的用户信息查询接口获得所述查询单元查询到的归属地Radius服务器提供的与用于 标识终端的信息关联的用户信息,所述用于标识终端的信息与用户信息的关联关系是归 属地Radius服务器根据所述上报信息转发单元转发的认证消息和计费消息记录的;用户 信息提供单元,用于将所述用户信息获得单元获得的用户信息提供给应用服务器。 [0010] 在本发明的本地用户信息的提供方法和Radius服务器的实施例中,无论终端使用的业务是否是无线应用协议业务,应用服务器都可以直接向Radius服务器请求获得用 户信息,Radius服务器也可以直接向Radius服务器提供用户信息,请求和提供都无须无 线应用协议网关的参与,降低了实现用户信息提供的复杂度,进而降低了开发成本。 [0011] 在本发明的漫游地用户信息的提供方法和漫游地Radius服务器的实施例中,无论终端使用的业务是否是无线应用协议业务,应用服务器都可以直接向漫游地Radius服 务器请求获得用户信息,漫游地Radius服务器可以直接向归属地Radius服务器请求获得 用户信息,归属地Radius服务器可以直接向漫游地Radius服务器提供用户信息,漫游地 Radius服务器可以直接向应用服务器提供用户信息,请求和提供都无须无线应用协议网 关的参与,降低了实现用户信息提供的复杂度,进而降低了开发成本。 同时,也实现了 在漫游地终端使用业务时,漫游地Radius服务器向应用服务器提供用户信息。 [0013] 图1为目前的无线应用协议业务中的用户信息提供方案的示意图; [0014] 图2为本发明的本地用户信息的提供方案的示意图; [0015] 图3为本发明的漫游地用户信息的提供方案的示意图; [0016] 图4为本发明的第一应用实施例的流程图; [0017] 图5为本发明的第二应用实施例的流程图; [0018] 图6为本发明的第三应用实施例的流程图; [0019] 图7为本发明的第四应用实施例的流程图。 [0020] 具体实施方式 [0021] 首先对本发明提供的方法和装置实施例的整体技术方案进行说明。 [0022] 本发明提供的一种本地用户信息的提供方法实施例包括:在终端接入网络过程中,获得用于标识终端的信息,并记录所述用于标识终端的信息与用户信息的关联关 系;当获得应用服务器对用户信息的请求时,根据应用服务器提供的所述用于标识终端 的信息及所述记录的所述用于标识终端的信息与用户信息的关联关系,查询与所述用于 标识终端的信息关联的用户信息;将所述查询到的用户信息提供给应用服务器。 这里 所述的终端接入网络过程可以是指终端与网络进行认证、鉴权等过程,例如是Radius认 证、授权、计费(AAA,Authorization,Authentication and Accounting)过程。 用于标识 终端的信息可以是终端的IP地址,当然,如果实现环境允许,使用终端的标识作为用于 标识终端的信息也是可行的。 用户信息可以包括与终端进行注册过程中获得的用户信息 和在终端接入网络过程中获得的用户信息。 终端可以是用户设备。 [0023] 如图2所示,Radius服务器203与多个应用服务器204之间可以设置有用户信息查询接口,使用的承载协议可以是Diameter协议或HTTP,当然,也可以为其他可行的协 议,多个应用服务器204与分组数据业务节点(PDSN,Packet Data Serving Node)202直接 相连。 [0024] 当用户设备201通过分组数据业务节点接入时,Radius服务器203记录用户设备201的IP地址与用户信息之间的关联关系,特别的,无须将Radius计费消息提供给无 线应用协议网关(图中未绘示)等设备。 当用户设备201向应用服务器204发送数据包 时,应用服务器204通过与Radius服务器203之间的用户信息查询接口,请求Radius服 务器203提供用户信息,Radius服务器203根据应用服务器204提供的用户设备201的IP 地址,查询与IP地址对应的用户信息,再向应用服务器204提供用户信息。 [0025] Radius服务器203可以先通过与用户设备201之间的注册过程获得一部分用户信息。 Radius服务器203可以通过与用户设备201之间的Radius认证、授权、计费过程中 获得另外一部分用户信息,具体可以在获得的用户设备201上报的Radius计费消息中获 得用户信息。 用户信息可以包括用户设备201的号码,如果用户设备201是移动电话, 则用户设备201的号码就是移动电话的号码。 [0026] 在上述方法实施例中,如果用户设备201使用无线应用协议业务,则用户设备201发送给应用服务器204的数据包可以经过分组数据业务节点202与应用服务器204之 间的无线应用协议网关(图中未绘示)。 [0027] 在上述方法实施例中,应用服务器204向Radius服务器203请求提供用户信息时,可以只请求需要的信息,具体可以使用一个请求消息,所述请求消息的主要属性如 表1所示: [0028]属性名称 类型 长度(字描述 取值规则 节) IPAddress(IP 地String 8..39 终端的IP地如果是IPv4地址,形如:x.x.x.x如果是Ipv6地址,形如:y.y.y.y.y.y:x.x.x.x 址) 址 [0029] 表1 [0030] Radius服务器203向应用服务器204提供用户信息时,可以只提供应用服务器204需要的信息,具体可以使用一个响应消息,所述响应消息的主要属性如表2所示: [0031]属性名称 类型 长度(字描述 取值规则 节) NasIPAddress String 8..39 接入设备的IP地址(接入设 如果是IPv4地址,形如:x.x.x.x如果是IPv6地址,形如: 备在C网中为PDSN) y.y.y.y.y.y:x.x.x.x MSISDN String 3..30 手机号码 IMSI String 0..30 国际移动用户识别码 NAI String 0..64 网络接入标识 [0032] 表2 [0033] 表2所列的信息只是常用的用户信息,如果实际需要,表2还可以增加其他用户信息。 [0034] 上述本地用户信息的提供方法可以由多种形式的装置实现,其中的一种本地用户信息的提供装置可以包括:信息获得单元,用于在终端接入网络过程中,获得用于标 识终端的信息;记录单元,用于记录所述信息获得单元获得的用于标识终端的信息与用 户信息的关联关系;请求获得单元,用于获得应用服务器对用户信息的请求;查询单 元,用于在请求获得单元获得所述请求后,根据应用服务器提供的用于标识终端的信息 及所述记录单元记录的用 于标识终端的信息与用户信息的关联关系,查询与用于标识终 端的信息关联的用户信息;提供单元,用于将所述查询单元查询到的用户信息提供给应 用服务器。 这里所述的终端接入网络过程可以是指终端与网络进行认证、鉴权等过程, 例如是Radius认证、授权、计费过程。 用于标识终端的信息可以是终端的IP地址,当 然,如果实现环境允许,使用终端的标识作为用于标识终端的信息也是可行的。 用户信 息可以包括与终端进行注册过程中获得的用户信息和在终端接入网络过程中获得的用户 信息。 终端可以是用户设备。 [0035] 上述装置可以包括注册单元,用于与终端进行注册,并通过注册,获得一部分用户信息,在记录单元需要时,可以将这部分用户信息提供给记录单元。 信息获得单 元可以在终端接入网络过程中获得另外一部分用户信息,具体可以在获得的终端上报的 Radius计费消息中获得用户信息。 用户信息可以包括用户设备的号码,如果用户设备是 移动电话,则用户设备的号码就是移动电话的号码。 [0036] 请求获得单元获得应用服务器对用户信息的请求之前,用户设备可以向应用服务器发送数据包。 如果用户设备使用无线应用协议业务,则用户设备发送给应用服务器 的数据包可以经过分组数据业务节点与应用服务器之间的无线应用协议网关,否则,不 需要经过无线应用协议网关。 [0037] 请求获得单元与应用服务器之间可以设置有用户信息查询接口,所述接口所使用的承载协议可以是Diameter协议或HTTP,当然,也可以为其他可行的协议。 请求获 得单元获得的请求可以是一个请求消息,并且只是应用服务器对需要的信息的请求,所 述请求消息的主要属性可以如表1所示。 提供单元向应用服务器提供用户信息时,可以 使用一个响应消息,并且可以只携带应用服务器需要的信息,所述响应消息的主要属性 可以如表2所示。 [0038] 需要说明的是,上述装置中的各个单元可以设置或应用在Radius服务器中,这些单元在Radius服务器中的工作方式与在上述装置中的工作方式相同,这里不再赘述。 [0039] 图2所示的方法实施例及对应的装置实施例是以本地用户使用业务为例的, 在实际应用中,终端可能会在漫游地使用业务,为此,本发明还提供了漫游用户信息的提 供方法及装置的实施例。 [0040] 一种漫游地用户信息的提供方法的实施例,包括:在终端接入网络过程 中,获得用于标识终端的信息,将认证消息和计费消息转发给终端的归属地Radius服务器,并 记录所述用于标识终端的信息与网络访问标识的关联关系;当获得应用服务器对用户信 息的请求时,根据应用服务器提供的所述用于标识终端的信息及所述记录的用于标识终 端的信息与网络访问标识的关联关系,查询到终端的归属地Radius服务器,并获得归属 地Radius服务器提供的与所述用于标识终端的信息关联的用户信息;将所述查询到的用 户信息提供给应用服务器。 这里所述的终端接入网络过程可以是指终端与网络进行认 证、鉴权等过程,例如是Radius认证、授权、计费过程。 用于标识终端的信息可以是终 端的IP地址,当然,如果实现环境允许,使用终端的标识作为用于标识终端的信息也是 可行的。 用户信息可以包括与终端进行注册过程中获得的用户信息和在终端接入网络过 程中获得的用户信息。 终端可以是用户设备。 [0041] 如图3所示,漫游地Radius服务器303与应用服务器304之间可以设置有用户信息查询接口,漫游地Radius服务器303与归属地Radius服务器305之间设置有用户信息 查询接口,用户信息查询接口使用的承载协议可以是Diameter协议或HTTP,当然,也可 以为其他可行的协议,应用服务器304与分组数据业务节点302直接相连。 [0042] 归属地Radius服务器305可以先通过与用户设备301之间的注册过程获得一部分用户信息。归属地Radius服务器305可以从漫游地Radius服务器303获得另外一部分 用户信息,具体的,漫游地Radius服务器303可以通过与用户设备301之间的Radius认 证、授权、计费过程中获得另外一部分用户信息,具体可以从获得的用户设备301上报 的Radius计费消息中获得用户信息。 [0043] 当用户设备301在分组数据业务节点302接入时,漫游地Radius服务器303根据域名管理代理(proxy)规则将Radius认证消息和Radius计费消息提供给归属地Radius 服务器305,归属地Radius服务器305记录用户设备301的IP地址和用户信息之间的关 联关系,漫游地Radius服务器303记录用户设备301的IP地址和网络访问标识(NAI, Network Access Identifier)之间的关联关系,网络访问标识可以包括用户名和域名。 [0044] 当用户设备301使用业务时,向应用服务器304发送数据包。如果用户设备301使用非无线应用协议业务,则数据包不需要经过无线应用协议网关;如果用户设备301 使用无线应用协议业务,则数据包需要经过设置在分组数 据业务节点302与应用服务器 304之间的无线应用协议网关(图中未绘示)。 [0045] 应用服务器304在收到数据包后,通过与漫游地Radius服务器303之间的用户信息查询接口请求提供用户信息,其中,可以只请求需要的信息,具体可以使用一个请 求消息,请求消息的主要属性如表1所示。 漫游地Radius服务器303根据用户设备301 的IP地址,查找到与IP地址相关联的网络访问标识,再根据网络访问标识中的域名对应 的代理规则找到归属地Radius服务器305,之后通过与归属地Radius服务器305之间的 用户信息查询接口,向归属地Radius服务器305请求提供用户信息,其中,可以只提供 应用服务器304需要的信息,具体可以使用一个请求消息,请求消息的主要属性如表1所 示。 归属地Radius服务器305根据用户设备301的IP地址,查询到与IP地址相关联的 用户信息后,将用户信息提供给漫游地Radius服务器303,具体可以使用一个响应消息, 响应消息的主要属性如表2所示。 最后,漫游地Radius服务器303将用户信息提供给应 用服务器304,具体可以使用一个响应消息,响应消息的主要属性如表2所示。 [0046] 需要说明的是,在上述方法实施例中,应用服务器304不需要区分用户设备301是本地还是漫游地的用户设备,由漫游地Radius服务器303进行区分即可。 [0047] 上述漫游地用户信息的提供方法可以由多种形式的装置实现,其中的一种漫游地用户信息的提供装置可以包括:终端信息获得单元,用于在终端接入网络过程中,获 得用于标识终端的信息;上报信息转发单元,用于将终端上报的认证消息和计费消息转 发给终端的归属地Radius服务器;记录单元,用于记录所述终端信息获得单元获得的 用于标识终端的信息与网络访问标识的关联关系;请求获得单元,用于获得应用服务器 对用户信息的请求;查询单元,用于根据应用服务器提供的用于标识终端的信息及所述 记录单元记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地 Radius服务器;用户信息获得单元,用于获得所述查询单元查询到的归属地Radius服务 器提供的与用于标识终端的信息关联的用户信息,所述用于标识终端的信息与用户信息 的关联关系是归属地Radius服务器根据所述上报信息转发单元转发的认证消息和计费消 息记录的;用户信息提供单元,用于将所述用户信息获得单元获得的用户信息提供给应 用服务器。 [0048] 请求获得单元与应用服务器之间可以设置有用户信息查询接口,用户信息获得单元与归属地Radius服务器之间也可以设置有用户信息查询接口,两个接口所使用的承 载协议可以是Diameter协议或HTTP,当然,也可以为其他可行的协议。 [0049] 当终端在漫游地分组数据业务节点接入时,上报信息转发单元可以根据域名管理代理规则将Radius认证消息和Radius计费消息提供给归属地Radius服务器,归属地 Radius服务器记录终端的IP地址和用户信息之间的关联关系,记录单元记录终端的IP地 址和网络访问标识之间的关联关系,网络访问标识可以包括用户名和域名。 [0050] 当终端使用业务时,向应用服务器发送数据包。 如果终端使用非无线应用协议业务,则数据包不需要经过无线应用协议网关;如果终端使用无线应用协议业务,则数 据包需要经过设置在分组数据业务节点与应用服务器之间的无线应用协议网关。 [0051] 应用服务器在收到数据包后,通过与请求获得单元之间的用户信息查询接口请求提供用户信息,其中,可以只请求需要的信息,具体可以使用一个请求消息,请求消 息的主要属性如表1所示。查询单元根据终端的IP地址,查找到与IP地址相关联的网络 访问标识,再根据网络访问标识中的域名对应的代理规则找到归属地Radius服务器,之 后,用户信息获得单元通过与归属地Radius服务器之间的用户信息查询接口,向归属地 Radius服务器请求获得用户信息,其中,可以只请求需要的信息,具体可以使用一个请 求消息,请求消息的主要属性如表1所示。归属地Radius服务器根据终端的IP地址,查 询到与IP地址相关联的用户信息后,将用户信息提供给用户信息获得单元,其中,可以 只提供应用服务器需要的信息,具体可以使用一个响应消息,响应消息的主要属性如表2 所示。 最后,用户信息提供单元将用户信息提供给应用服务器,其中,可以只提供应用 服务器需要的信息,具体可以使用一个响应消息,响应消息的主要属性如表2所示。 [0052] 需要说明的是,上述装置中的各个单元可以设置或应用在漫游地Radius服务器中,这些单元在漫游地Radius服务器中的工作方式与在上述装置中的工作方式相同,这 里不再赘述。 [0053] 为便于本领域技术人员实施本发明,下面再介绍本发明的几个应用实施 例。 [0054] 在第一应用实施例中,本地用户使用无线应用协议业务。 如图4所示,包括: [0055] 步骤S401:用户设备接入网络时,用户设备与Radius服务器之间进行Radius认证、授权、计费过程,其中,Radius服务器作为认证、授权和计费服务器,接收和处理 Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的关联关系。 [0056] 步骤S402:用户设备使用业务时,向无线应用协议应用服务器发送经过无线应用协议网关的数据包。 [0057] 步骤S403:无线应用协议应用服务器通过Radius服务器提供的用户信息查询接口,向Radius服务器发送查询用户信息的请求消息。 [0058] 步骤S404:Radius服务器根据用户设备的IP地址查询对应的用户信息,并将查询到的用户信息提供给无线应用协议应用服务器。 [0059] 在第二应用实施例中,本地用户使用非无线应用协议业务。 如图5所示,包括: [0060] 步骤S501:用户设备接入网络时,用户设备与Radius服务器之间进行Radius认证、授权、计费过程,其中,Radius服务器作为认证、授权和计费服务器,接收和处理 Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的关联关系。 [0061] 步骤S502:用户设备使用业务时,向应用服务器发送数据包。 对于用户设备使用非无线应用协议业务,数据包不需要经过无线应用协议网关,当然,提供非无线应用 协议业务的网络架构也可以不设置无线应用协议网关。 [0062] 步骤S503:应用服务器通过Radius服务器提供的用户信息查询接口,向Radius服务器发送查询用户信息的请求消息。 [0063] 步骤S504:Radius服务器根据用户设备的IP地址查询对应的用户信息,并将查询到的用户信息提供给应用服务器。 [0064] 在第三应用实施例中,漫游用户使用非无线应用协议业务。 如图6所示,包括: [0065] 步骤S601:用户设备在漫游地接入网络时,用户设备与漫游地Radius服务器之间进行Radius认证、授权、计费过程,漫游地Radius服务器根据域名 管理代理规则,将 Radius认证消息和Radius计费消息转发到用户设备的归属地Radius服务器。 其中,漫游 地Radius服务器需要记录用户设备的IP地址与网络访问标识的关联关系,所述网络访问 标识的格式可以为用户名+域名;归属地Radius服务器作为认证、授权和计费服务器, 接收和处理Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的 关联关系。 [0066] 步骤S602:用户设备使用业务时,向应用服务器发送数据包。 对于用户设备使用非无线应用协议业务,数据包不需要经过无线应用协议网关,当然,提供非无线应用 协议业务的网络架构也可以不设置无线应用协议网关。 [0067] 步骤S603:应用服务器通过漫游地Radius服务器提供的用户信息查询接口,向漫游地Radius服务器发送查询用户信息的请求消息。 [0068] 步骤S604:漫游地Radius服务器根据用户设备的IP地址查找到网络访问标识,再根据网络访问标识中的域名查找到用户设备的归属地Radius服务器,通过Radius服务 器之间的用户信息查询接口向归属地Radius服务器发送查询用户信息的请求消息。 [0069] 步骤S605:归属地Radius服务器根据用户设备的IP地址查找到对应的用户信息,并将查询到的用户信息提供给漫游地Radius服务器。 [0070] 步骤S606:漫游地Radius服务器将获得的用户信息提供给应用服务器。 [0071] 需要说明的是,虽然第三应用实施例是以漫游用户使用非无线应用协议业务为例,但是,如果将应用服务器改为无线应用协议服务器,并且在分组数据业务节点与无 线应用协议服务器之间设置无线应用协议网关,则第三应用实施例也可以应用于漫游用 户使用无线应用协议业务的情形。 具体的,如图7所示的第四应用实施例的流程图,包 括: [0072] 步骤S701:用户设备在漫游地接入网络时,用户设备与漫游地Radius服务器之间进行Radius认证、授权、计费过程,漫游地Radius服务器根据域名管理代理规则,将 Radius认证消息和Radius计费消息转发到用户设备的归属地Radius服务器。 其中,漫游 地Radius服务器需要记录用户设备的IP地址与网络访问标识的关联关系,所述网络访问 标识的格式可以为用户名+域名;归属地Radius服务器作为认证、授权和计费服务器, 接收和处理Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的 关联关系。 [0073] 步骤S702:用户设备使用业务时,向无线应用协议应用服务器发送经过 无线应用协议网关的数据包。 [0074] 步骤S703:无线应用协议应用服务器通过漫游地Radius服务器提供的用户信息查询接口,向漫游地Radius服务器发送查询用户信息的请求消息。 [0075] 步骤S704:漫游地Radius服务器根据用户设备的IP地址查找到网络访问标识,再根据网络访问标识中的域名查找到用户设备的归属地Radius服务器,通过Radius服务 器之间的用户信息查询接口向归属地Radius服务器发送查询用户信息的请求消息。 [0076] 步骤S705:归属地Radius服务器根据用户设备的IP地址查找到对应的用户信息,并将查询到的用户信息提供给漫游地Radius服务器。 [0077] 步骤S706:漫游地Radius服务器将获得的用户信息提供给无线应用协议应用服务器。 [0078] 在本发明的实施例中,如果终端使用的业务是非无线应用协议业务,则在具体实现时,可以不设置原来用于向应用服务器提供用户信息的无线应用协议网关,节省了 组网成本。 同时,本发明的实施里例还实现了在漫游场景下,漫游地的应用服务器也能 够获得用户信息。 [0079] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润 饰也应视为本发明的保护范围。 |