CN101159924B - 用户信息的提供方法及装置 - Google Patents
用户信息的提供方法及装置 Download PDFInfo
- Publication number
- CN101159924B CN101159924B CN200710188305XA CN200710188305A CN101159924B CN 101159924 B CN101159924 B CN 101159924B CN 200710188305X A CN200710188305X A CN 200710188305XA CN 200710188305 A CN200710188305 A CN 200710188305A CN 101159924 B CN101159924 B CN 101159924B
- Authority
- CN
- China
- Prior art keywords
- user profile
- information
- terminal
- radius server
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
- H04W12/086—Access security using security domains
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种本地用户信息的提供方法,包括:在终端接入网络过程中,Radius服务器获得用于标识终端的信息,并记录所述用于标识终端的信息与用户信息的关联关系;当Radius服务器通过Radius服务器与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求时,Radius服务器根据应用服务器提供的所述用于标识终端的信息及所述记录的所述用于标识终端的信息与用户信息的关联关系,查询与所述用于标识终端的信息关联的用户信息;Radius服务器将所述查询到的用户信息提供给应用服务器。本发明还提供Radius服务器、漫游地用户信息的提供方法及漫游地Radius服务器。本发明的方法、Radius服务器和漫游地Radius服务器都降低了实现用户信息提供的复杂度,进而降低了开发成本。
Description
技术领域
本发明涉及无线通信技术,尤其涉及用户信息的提供技术。
背景技术
随着3G技术的逐渐成熟,用户要求的业务越来越丰富多彩,为了满足用户的需求,目前已经开发和提供了各种类型的应用服务器(AS,ApplicationServer)。当用户要求提供业务时,应用服务器需要根据数据包中用户的IP地址查询到用户信息,以便根据用户信息决定用户是否能够使用所述业务。
目前,一般都认为使用无线应用协议网关(WAP GW,Wireless ApplicationProtocol Gateway)为应用服务器提供根据用户IP地址查询用户信息的功能。图1是目前的无线应用协议业务中的用户信息提供方案的示意图。如图1所示,当用户设备(UE,User Equipment)接入时(步骤1-2),Radius服务器需要将计费消息抄送到无线应用协议网关(步骤3),无线应用协议网关根据Radius计费消息获取到与用户IP地址相关联的用户信息。当用户到应用服务器请求业务时(步骤4-6),应用服务器根据用户IP地址,向无线应用协议网关查询用户信息(步骤7)。
发明人在仔细研究后发现,如果无线应用协议网关为应用服务器提供根据用户IP地址查询用户信息的功能,则需要Radius服务器将Radius计费消息提供给无线应用协议网关,由于原有的Radius计费消息所携带的信息有限,所以,还需要Radius服务器在原有的Radius计费消息中增加额外的信息,由此可见,在实现Radius服务器时,复杂度较高。另外,无线应用协议网关需要能够接收和解析Radius计费消息,进而获取到与用户IP地址相关联的用户信息,但是,接收和解析Radius计费消息是无线应用协议网关原有功能之外的功能,由此可见,在实现无线应用协议网关时,复杂度也较高。所以,实现目前的用户信息的提供方案的复杂度较高,进而导致开发成本提高。
发明内容
本发明实施例要解决的技术问题在于提供一种用户信息的提供方法及装置,用以降低实现用户信息提供的复杂度,进而降低开发成本。
为解决上述技术问题,本发明提供一种本地用户信息的提供方法的实施例,包括:在终端接入网络过程中,Radius服务器获得用于标识终端的信息,并记录所述用于标识终端的信息与用户信息的关联关系;当Radius服务器通过Radius服务器与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求时,Radius服务器根据应用服务器提供的所述用于标识终端的信息及所述记录的所述用于标识终端的信息与用户信息的关联关系,查询与所述用于标识终端的信息关联的用户信息;Radius服务器将所述查询到的用户信息提供给应用服务器。
本发明还提供一种漫游地用户信息的提供方法的实施例,包括:在终端接入网络过程中,漫游地Radius服务器获得用于标识终端的信息,将认证消息和计费消息转发给终端的归属地Radius服务器,并记录所述用于标识终端的信息与网络访问标识的关联关系;当漫游地Radius服务器通过漫游地Radius服务器与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求时,漫游地Radius服务器根据应用服务器提供的所述用于标识终端的信息及所述记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地Radius服务器,并通过漫游地Radius服务器与归属地Radius服务器之间的用户信息查询接口获得归属地Radius服务器提供的与所述用于标识终端的信息关联的用户信息;通过漫游地Radius服务器与归属地Radius服务器之间的用户信息查询接口将所述查询到的用户信息提供给应用服务器。
本发明还提供一种Radius服务器的实施例,包括:信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;记录单元,用于记录所述信息获得单元获得的用于标识终端的信息与用户信息的关联关系;请求获得单元,用于通过请求获得单元与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求;查询单元,用于在请求获得单元获得所述请求后,根据应用服务器提供的用于标识终端的信息及所述记录单元记录的用于标识终端的信息与用户信息的关联关系,查询与用于标识终端的信息关联的用户信息;提供单元,用于将所述查询单元查询到的用户信息提供给应用服务器。
本发明还提供一种漫游地Radius服务器的实施例,包括:终端信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;上报信息转发单元,用于将终端上报的认证消息和计费消息转发给终端的归属地Radius服务器;记录单元,用于记录所述终端信息获得单元获得的用于标识终端的信息与网络访问标识的关联关系;请求获得单元,用于通过请求获得单元与 应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求;查询单元,用于根据应用服务器提供的用于标识终端的信息及所述记录单元记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地Radius服务器;用户信息获得单元,用于通过用户信息获得单元与归属地Radius服务器之间的用户信息查询接口获得所述查询单元查询到的归属地Radius服务器提供的与用于标识终端的信息关联的用户信息,所述用于标识终端的信息与用户信息的关联关系是归属地Radius服务器根据所述上报信息转发单元转发的认证消息和计费消息记录的;用户信息提供单元,用于将所述用户信息获得单元获得的用户信息提供给应用服务器。
在本发明的本地用户信息的提供方法和Radius服务器的实施例中,无论终端使用的业务是否是无线应用协议业务,应用服务器都可以直接向Radius服务器请求获得用户信息,Radius服务器也可以直接向Radius服务器提供用户信息,请求和提供都无须无线应用协议网关的参与,降低了实现用户信息提供的复杂度,进而降低了开发成本。
在本发明的漫游地用户信息的提供方法和漫游地Radius服务器的实施例中,无论终端使用的业务是否是无线应用协议业务,应用服务器都可以直接向漫游地Radius服务器请求获得用户信息,漫游地Radius服务器可以直接向归属地Radius服务器请求获得用户信息,归属地Radius服务器可以直接向漫游地Radius服务器提供用户信息,漫游地Radius服务器可以直接向应用服务器提供用户信息,请求和提供都无须无线应用协议网关的参与,降低了实现用户信息提供的复杂度,进而降低了开发成本。同时,也实现了在漫游地终端使用业务时,漫游地Radius服务器向应用服务器提供用户信息。
附图说明
图1为目前的无线应用协议业务中的用户信息提供方案的示意图;
图2为本发明的本地用户信息的提供方案的示意图;
图3为本发明的漫游地用户信息的提供方案的示意图;
图4为本发明的第一应用实施例的流程图;
图5为本发明的第二应用实施例的流程图;
图6为本发明的第三应用实施例的流程图;
图7为本发明的第四应用实施例的流程图。
具体实施方式
首先对本发明提供的方法和装置实施例的整体技术方案进行说明。
本发明提供的一种本地用户信息的提供方法实施例包括:在终端接入网络过程中,获得用于标识终端的信息,并记录所述用于标识终端的信息与用户信息的关联关系;当获得应用服务器对用户信息的请求时,根据应用服务器提供的所述用于标识终端的信息及所述记录的所述用于标识终端的信息与用户信息的关联关系,查询与所述用于标识终端的信息关联的用户信息;将所述查询到的用户信息提供给应用服务器。这里所述的终端接入网络过程可以是指终端与网络进行认证、鉴权等过程,例如是Radius认证、授权、计费(AAA,Authorization,Authentication and Accounting)过程。用于标识终端的信息可以是终端的IP地址,当然,如果实现环境允许,使用终端的标识作为用于标识终端的信息也是可行的。用户信息可以包括与终端进行注册过程中获得的用户信息和在终端接入网络过程中获得的用户信息。终端可以是用户设备。
如图2所示,Radius服务器203与多个应用服务器204之间可以设置有用户信息查询接口,使用的承载协议可以是Diameter协议或HTTP,当然,也可以为其他可行的协议,多个应用服务器204与分组数据业务节点(PDSN,Packet Data Serving Node)202直接相连。
当用户设备201通过分组数据业务节点接入时,Radius服务器203记录用户设备201的IP地址与用户信息之间的关联关系,特别的,无须将Radius计费消息提供给无线应用协议网关(图中未绘示)等设备。当用户设备201向应用服务器204发送数据包时,应用服务器204通过与Radius服务器203之间的用户信息查询接口,请求Radius服务器203提供用户信息,Radius服务器203根据应用服务器204提供的用户设备201的IP地址,查询与IP地址对应的用户信息,再向应用服务器204提供用户信息。
Radius服务器203可以先通过与用户设备201之间的注册过程获得一部分用户信息。Radius服务器203可以通过与用户设备201之间的Radius认证、授权、计费过程中获得另外一部分用户信息,具体可以在获得的用户设备201上报的Radius计费消息中获得用户信息。用户信息可以包括用户设备201的号码,如果用户设备201是移动电话,则用户设备201的号码就是移动电话的号码。
在上述方法实施例中,如果用户设备201使用无线应用协议业务,则用户设备201发送给应用服务器204的数据包可以经过分组数据业务节点202与应用服务器204之间的无线应用协议网关(图中未绘示)。
在上述方法实施例中,应用服务器204向Radius服务器203请求提供用户信息时,可以只请求需要的信息,具体可以使用一个请求消息,所述请求消息的主要属性如表1所示:
属性名称 | 类型 | 长度(字节) | 描述 | 取值规则 |
IPAddress(IP地址) | String | 8..39 | 终端的IP地址 | 如果是IPv4地址,形如:x.x.x.x如果是Ipv6地址,形如:y.y.y.y.y.y:x.x.x.x |
表1
Radius服务器203向应用服务器204提供用户信息时,可以只提供应用服务器204需要的信息,具体可以使用一个响应消息,所述响应消息的主要属性如表2所示:
属性名称 | 类型 | 长度(字节) | 描述 | 取值规则 |
NasIPAddress | String | 8..39 | 接入设备的IP地址(接入设备在C网中为PDSN) | 如果是IPv4地址,形如:x.x.x.x如果是IPv6地址,形如:y.y.y.y.y.y:x.x.x.x |
MSISDN | String | 3..30 | 手机号码 | |
IMSI | String | 0..30 | 国际移动用户识别码 | |
NAI | String | 0..64 | 网络接入标识 |
表2
表2所列的信息只是常用的用户信息,如果实际需要,表2还可以增加其他用户信息。
上述本地用户信息的提供方法可以由多种形式的装置实现,其中的一种本地用户信息的提供装置可以包括:信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;记录单元,用于记录所述信息获得单元获得的用于标识终端的信息与用户信息的关联关系;请求获得单元,用于获得应用服务器对用户信息的请求;查询单元,用于在请求获得单元获得所述请求后,根据应用服务器提供的用于标识终端的信息及所述记录单元记录的用 于标识终端的信息与用户信息的关联关系,查询与用于标识终端的信息关联的用户信息;提供单元,用于将所述查询单元查询到的用户信息提供给应用服务器。这里所述的终端接入网络过程可以是指终端与网络进行认证、鉴权等过程,例如是Radius认证、授权、计费过程。用于标识终端的信息可以是终端的IP地址,当然,如果实现环境允许,使用终端的标识作为用于标识终端的信息也是可行的。用户信息可以包括与终端进行注册过程中获得的用户信息和在终端接入网络过程中获得的用户信息。终端可以是用户设备。
上述装置可以包括注册单元,用于与终端进行注册,并通过注册,获得一部分用户信息,在记录单元需要时,可以将这部分用户信息提供给记录单元。信息获得单元可以在终端接入网络过程中获得另外一部分用户信息,具体可以在获得的终端上报的Radius计费消息中获得用户信息。用户信息可以包括用户设备的号码,如果用户设备是移动电话,则用户设备的号码就是移动电话的号码。
请求获得单元获得应用服务器对用户信息的请求之前,用户设备可以向应用服务器发送数据包。如果用户设备使用无线应用协议业务,则用户设备发送给应用服务器的数据包可以经过分组数据业务节点与应用服务器之间的无线应用协议网关,否则,不需要经过无线应用协议网关。
请求获得单元与应用服务器之间可以设置有用户信息查询接口,所述接口所使用的承载协议可以是Diameter协议或HTTP,当然,也可以为其他可行的协议。请求获得单元获得的请求可以是一个请求消息,并且只是应用服务器对需要的信息的请求,所述请求消息的主要属性可以如表1所示。提供单元向应用服务器提供用户信息时,可以使用一个响应消息,并且可以只携带应用服务器需要的信息,所述响应消息的主要属性可以如表2所示。
需要说明的是,上述装置中的各个单元可以设置或应用在Radius服务器中,这些单元在Radius服务器中的工作方式与在上述装置中的工作方式相同,这里不再赘述。
图2所示的方法实施例及对应的装置实施例是以本地用户使用业务为例的, 在实际应用中,终端可能会在漫游地使用业务,为此,本发明还提供了漫游用户信息的提供方法及装置的实施例。
一种漫游地用户信息的提供方法的实施例,包括:在终端接入网络过程 中,获得用于标识终端的信息,将认证消息和计费消息转发给终端的归属地Radius服务器,并记录所述用于标识终端的信息与网络访问标识的关联关系;当获得应用服务器对用户信息的请求时,根据应用服务器提供的所述用于标识终端的信息及所述记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地Radius服务器,并获得归属地Radius服务器提供的与所述用于标识终端的信息关联的用户信息;将所述查询到的用户信息提供给应用服务器。这里所述的终端接入网络过程可以是指终端与网络进行认证、鉴权等过程,例如是Radius认证、授权、计费过程。用于标识终端的信息可以是终端的IP地址,当然,如果实现环境允许,使用终端的标识作为用于标识终端的信息也是可行的。用户信息可以包括与终端进行注册过程中获得的用户信息和在终端接入网络过程中获得的用户信息。终端可以是用户设备。
如图3所示,漫游地Radius服务器303与应用服务器304之间可以设置有用户信息查询接口,漫游地Radius服务器303与归属地Radius服务器305之间设置有用户信息查询接口,用户信息查询接口使用的承载协议可以是Diameter协议或HTTP,当然,也可以为其他可行的协议,应用服务器304与分组数据业务节点302直接相连。
归属地Radius服务器305可以先通过与用户设备301之间的注册过程获得一部分用户信息。归属地Radius服务器305可以从漫游地Radius服务器303获得另外一部分用户信息,具体的,漫游地Radius服务器303可以通过与用户设备301之间的Radius认证、授权、计费过程中获得另外一部分用户信息,具体可以从获得的用户设备301上报的Radius计费消息中获得用户信息。
当用户设备301在分组数据业务节点302接入时,漫游地Radius服务器303根据域名管理代理(proxy)规则将Radius认证消息和Radius计费消息提供给归属地Radius服务器305,归属地Radius服务器305记录用户设备301的IP地址和用户信息之间的关联关系,漫游地Radius服务器303记录用户设备301的IP地址和网络访问标识(NAI,Network Access Identifier)之间的关联关系,网络访问标识可以包括用户名和域名。
当用户设备301使用业务时,向应用服务器304发送数据包。如果用户设备301使用非无线应用协议业务,则数据包不需要经过无线应用协议网关;如果用户设备301使用无线应用协议业务,则数据包需要经过设置在分组数 据业务节点302与应用服务器304之间的无线应用协议网关(图中未绘示)。
应用服务器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所示。
需要说明的是,在上述方法实施例中,应用服务器304不需要区分用户设备301是本地还是漫游地的用户设备,由漫游地Radius服务器303进行区分即可。
上述漫游地用户信息的提供方法可以由多种形式的装置实现,其中的一种漫游地用户信息的提供装置可以包括:终端信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;上报信息转发单元,用于将终端上报的认证消息和计费消息转发给终端的归属地Radius服务器;记录单元,用于记录所述终端信息获得单元获得的用于标识终端的信息与网络访问标识的关联关系;请求获得单元,用于获得应用服务器对用户信息的请求;查询单元,用于根据应用服务器提供的用于标识终端的信息及所述记录单元记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地Radius服务器;用户信息获得单元,用于获得所述查询单元查询到的归属地Radius服务器提供的与用于标识终端的信息关联的用户信息,所述用于标识终端的信息与用户信息的关联关系是归属地Radius服务器根据所述上报信息转发单元转发的认证消息和计费消息记录的;用户信息提供单元,用于将所述用户信息获得单元获得的用户信息提供给应用服务器。
请求获得单元与应用服务器之间可以设置有用户信息查询接口,用户信息获得单元与归属地Radius服务器之间也可以设置有用户信息查询接口,两个接口所使用的承载协议可以是Diameter协议或HTTP,当然,也可以为其他可行的协议。
当终端在漫游地分组数据业务节点接入时,上报信息转发单元可以根据域名管理代理规则将Radius认证消息和Radius计费消息提供给归属地Radius服务器,归属地Radius服务器记录终端的IP地址和用户信息之间的关联关系,记录单元记录终端的IP地址和网络访问标识之间的关联关系,网络访问标识可以包括用户名和域名。
当终端使用业务时,向应用服务器发送数据包。如果终端使用非无线应用协议业务,则数据包不需要经过无线应用协议网关;如果终端使用无线应用协议业务,则数据包需要经过设置在分组数据业务节点与应用服务器之间的无线应用协议网关。
应用服务器在收到数据包后,通过与请求获得单元之间的用户信息查询接口请求提供用户信息,其中,可以只请求需要的信息,具体可以使用一个请求消息,请求消息的主要属性如表1所示。查询单元根据终端的IP地址,查找到与IP地址相关联的网络访问标识,再根据网络访问标识中的域名对应的代理规则找到归属地Radius服务器,之后,用户信息获得单元通过与归属地Radius服务器之间的用户信息查询接口,向归属地Radius服务器请求获得用户信息,其中,可以只请求需要的信息,具体可以使用一个请求消息,请求消息的主要属性如表1所示。归属地Radius服务器根据终端的IP地址,查询到与IP地址相关联的用户信息后,将用户信息提供给用户信息获得单元,其中,可以只提供应用服务器需要的信息,具体可以使用一个响应消息,响应消息的主要属性如表2所示。最后,用户信息提供单元将用户信息提供给应用服务器,其中,可以只提供应用服务器需要的信息,具体可以使用一个响应消息,响应消息的主要属性如表2所示。
需要说明的是,上述装置中的各个单元可以设置或应用在漫游地Radius服务器中,这些单元在漫游地Radius服务器中的工作方式与在上述装置中的工作方式相同,这里不再赘述。
为便于本领域技术人员实施本发明,下面再介绍本发明的几个应用实施 例。
在第一应用实施例中,本地用户使用无线应用协议业务。如图4所示,包括:
步骤S401:用户设备接入网络时,用户设备与Radius服务器之间进行Radius认证、授权、计费过程,其中,Radius服务器作为认证、授权和计费服务器,接收和处理Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的关联关系。
步骤S402:用户设备使用业务时,向无线应用协议应用服务器发送经过无线应用协议网关的数据包。
步骤S403:无线应用协议应用服务器通过Radius服务器提供的用户信息查询接口,向Radius服务器发送查询用户信息的请求消息。
步骤S404:Radius服务器根据用户设备的IP地址查询对应的用户信息,并将查询到的用户信息提供给无线应用协议应用服务器。
在第二应用实施例中,本地用户使用非无线应用协议业务。如图5所示,包括:
步骤S501:用户设备接入网络时,用户设备与Radius服务器之间进行Radius认证、授权、计费过程,其中,Radius服务器作为认证、授权和计费服务器,接收和处理Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的关联关系。
步骤S502:用户设备使用业务时,向应用服务器发送数据包。对于用户设备使用非无线应用协议业务,数据包不需要经过无线应用协议网关,当然,提供非无线应用协议业务的网络架构也可以不设置无线应用协议网关。
步骤S503:应用服务器通过Radius服务器提供的用户信息查询接口,向Radius服务器发送查询用户信息的请求消息。
步骤S504:Radius服务器根据用户设备的IP地址查询对应的用户信息,并将查询到的用户信息提供给应用服务器。
在第三应用实施例中,漫游用户使用非无线应用协议业务。如图6所示,包括:
步骤S601:用户设备在漫游地接入网络时,用户设备与漫游地Radius服务器之间进行Radius认证、授权、计费过程,漫游地Radius服务器根据域名 管理代理规则,将Radius认证消息和Radius计费消息转发到用户设备的归属地Radius服务器。其中,漫游地Radius服务器需要记录用户设备的IP地址与网络访问标识的关联关系,所述网络访问标识的格式可以为用户名+域名;归属地Radius服务器作为认证、授权和计费服务器,接收和处理Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的关联关系。
步骤S602:用户设备使用业务时,向应用服务器发送数据包。对于用户设备使用非无线应用协议业务,数据包不需要经过无线应用协议网关,当然,提供非无线应用协议业务的网络架构也可以不设置无线应用协议网关。
步骤S603:应用服务器通过漫游地Radius服务器提供的用户信息查询接口,向漫游地Radius服务器发送查询用户信息的请求消息。
步骤S604:漫游地Radius服务器根据用户设备的IP地址查找到网络访问标识,再根据网络访问标识中的域名查找到用户设备的归属地Radius服务器,通过Radius服务器之间的用户信息查询接口向归属地Radius服务器发送查询用户信息的请求消息。
步骤S605:归属地Radius服务器根据用户设备的IP地址查找到对应的用户信息,并将查询到的用户信息提供给漫游地Radius服务器。
步骤S606:漫游地Radius服务器将获得的用户信息提供给应用服务器。
需要说明的是,虽然第三应用实施例是以漫游用户使用非无线应用协议业务为例,但是,如果将应用服务器改为无线应用协议服务器,并且在分组数据业务节点与无线应用协议服务器之间设置无线应用协议网关,则第三应用实施例也可以应用于漫游用户使用无线应用协议业务的情形。具体的,如图7所示的第四应用实施例的流程图,包括:
步骤S701:用户设备在漫游地接入网络时,用户设备与漫游地Radius服务器之间进行Radius认证、授权、计费过程,漫游地Radius服务器根据域名管理代理规则,将Radius认证消息和Radius计费消息转发到用户设备的归属地Radius服务器。其中,漫游地Radius服务器需要记录用户设备的IP地址与网络访问标识的关联关系,所述网络访问标识的格式可以为用户名+域名;归属地Radius服务器作为认证、授权和计费服务器,接收和处理Radius认证消息和Radius计费消息,并记录用户设备的IP地址与用户信息的关联关系。
步骤S702:用户设备使用业务时,向无线应用协议应用服务器发送经过 无线应用协议网关的数据包。
步骤S703:无线应用协议应用服务器通过漫游地Radius服务器提供的用户信息查询接口,向漫游地Radius服务器发送查询用户信息的请求消息。
步骤S704:漫游地Radius服务器根据用户设备的IP地址查找到网络访问标识,再根据网络访问标识中的域名查找到用户设备的归属地Radius服务器,通过Radius服务器之间的用户信息查询接口向归属地Radius服务器发送查询用户信息的请求消息。
步骤S705:归属地Radius服务器根据用户设备的IP地址查找到对应的用户信息,并将查询到的用户信息提供给漫游地Radius服务器。
步骤S706:漫游地Radius服务器将获得的用户信息提供给无线应用协议应用服务器。
在本发明的实施例中,如果终端使用的业务是非无线应用协议业务,则在具体实现时,可以不设置原来用于向应用服务器提供用户信息的无线应用协议网关,节省了组网成本。同时,本发明的实施里例还实现了在漫游场景下,漫游地的应用服务器也能够获得用户信息。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (15)
1.一种本地用户信息的提供方法,其特征在于,包括:
在终端接入网络过程中,Radius服务器获得用于标识终端的信息,并记录所述用于标识终端的信息与用户信息的关联关系;
当Radius服务器通过Radius服务器与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求时,Radius服务器根据应用服务器提供的所述用于标识终端的信息及所述记录的所述用于标识终端的信息与用户信息的关联关系,查询与所述用于标识终端的信息关联的用户信息;
Radius服务器将所述查询到的用户信息提供给应用服务器。
2.如权利要求1所述的本地用户信息的提供方法,其特征在于,所述用户信息包括与终端进行注册过程中获得的用户信息和在终端接入网络过程中获得的用户信息。
3.如权利要求1或2所述的本地用户信息的提供方法,其特征在于,所述接入网络过程为认证、授权、计费过程。
4.如权利要求1所述的本地用户信息的提供方法,其特征在于,所述用于标识终端的信息为所述终端的IP地址。
5.如权利要求1所述的本地用户信息的提供方法,其特征在于,所述用户信息查询接口所使用的承载协议为Diameter协议或HTTP。
6.一种漫游地用户信息的提供方法,其特征在于,包括:
在终端接入网络过程中,漫游地Radius服务器获得用于标识终端的信息,将认证消息和计费消息转发给终端的归属地Radius服务器,并记录所述用于标识终端的信息与网络访问标识的关联关系;
当漫游地Radius服务器通过漫游地Radius服务器与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求时,漫游地Radius服务器根据应用服务器提供的所述用于标识终端的信息及所述记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地Radius服务器,并通过漫游地Radius服务器与归属地Radius服务器之间的用户信息查询接口获得归属地Radius服务器提供的与所述用于标识终端的信息关联的用户信息;
漫游地Radius服务器将所述查询到的用户信息提供给应用服务器。
7.如权利要求6所述的漫游地用户信息的提供方法,其特征在于,所述接入网络过程为认证、授权、计费过程。
8.如权利要求6所述的漫游地用户信息的提供方法,其特征在于,所述用于标识终端的信息为所述终端的IP地址。
9.如权利要求6所述的漫游地用户信息的提供方法,其特征在于,所述漫游地Radius服务器与应用服务器之间的用户信息查询接口所使用的承载协议为Diameter协议或HTTP,所述漫游地Radius服务器与归属地Radius服务器之间的用户信息查询接口所使用的承载协议为Diameter协议或HTTP。
10.一种Radius服务器,其特征在于,包括:
信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;
记录单元,用于记录所述信息获得单元获得的用于标识终端的信息与用户信息的关联关系;
请求获得单元,用于通过请求获得单元与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求;
查询单元,用于在请求获得单元获得所述请求后,根据应用服务器提供的用于标识终端的信息及所述记录单元记录的用于标识终端的信息与用户信息的关联关系,查询与用于标识终端的信息关联的用户信息;
提供单元,用于将所述查询单元查询到的用户信息提供给应用服务器。
11.如权利要求10所述的本地用户信息的提供装置,其特征在于,还包括:注册单元,用于与终端进行注册,并通过注册获得用户信息。
12.如权利要求11所述的本地用户信息的提供装置,其特征在于,所述信息获得单元在终端接入网络过程中获得用户信息。
13.如权利要求10所述的本地用户信息的提供装置,其特征在于,所述请求获得单元与应用服务器之间的用户信息查询接口所使用的承载协议为Diameter协议或HTTP。
14.一种漫游地Radius服务器,其特征在于,包括:
终端信息获得单元,用于在终端接入网络过程中,获得用于标识终端的信息;
上报信息转发单元,用于将终端上报的认证消息和计费消息转发给终端的归属地Radius服务器;
记录单元,用于记录所述终端信息获得单元获得的用于标识终端的信息与网络访问标识的关联关系;
请求获得单元,用于通过请求获得单元与应用服务器之间的用户信息查询接口获得应用服务器对用户信息的请求;
查询单元,用于根据应用服务器提供的用于标识终端的信息及所述记录单元记录的用于标识终端的信息与网络访问标识的关联关系,查询到终端的归属地Radius服务器;
用户信息获得单元,用于通过用户信息获得单元与归属地Radius服务器之间的用户信息查询接口获得所述查询单元查询到的归属地Radius服务器提供的与用于标识终端的信息关联的用户信息,所述用于标识终端的信息与用户信息的关联关系是归属地Radius服务器根据所述上报信息转发单元转发的认证消息和计费消息记录的;
用户信息提供单元,用于将所述用户信息获得单元获得的用户信息提供给应用服务器。
15.如权利要求14所述的漫游地用户信息的提供装置,其特征在于,所述请求获得单元与应用服务器之间的用户信息查询接口所使用的承载协议为Diameter协议或HTTP,所述用户信息获得单元与归属地Radius服务器之间的用户信息查询接口所使用的承载协议为Diameter协议或HTTP。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710188305XA CN101159924B (zh) | 2007-11-16 | 2007-11-16 | 用户信息的提供方法及装置 |
PCT/CN2008/073083 WO2009062453A1 (fr) | 2007-11-16 | 2008-11-17 | Procédé et appareil de fourniture d'informations utilisateur |
US12/777,337 US20100223330A1 (en) | 2007-11-16 | 2010-05-11 | Method and apparatus for providing user information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710188305XA CN101159924B (zh) | 2007-11-16 | 2007-11-16 | 用户信息的提供方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101159924A CN101159924A (zh) | 2008-04-09 |
CN101159924B true CN101159924B (zh) | 2011-04-20 |
Family
ID=39307814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710188305XA Active CN101159924B (zh) | 2007-11-16 | 2007-11-16 | 用户信息的提供方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20100223330A1 (zh) |
CN (1) | CN101159924B (zh) |
WO (1) | WO2009062453A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159924B (zh) * | 2007-11-16 | 2011-04-20 | 华为软件技术有限公司 | 用户信息的提供方法及装置 |
CN102984684B (zh) * | 2011-09-06 | 2015-09-23 | 华为技术有限公司 | 一种上报终端信息的方法和终端 |
CN104468850A (zh) * | 2013-09-12 | 2015-03-25 | 中兴通讯股份有限公司 | 标识信息处理方法及装置 |
CN103501305A (zh) * | 2013-10-14 | 2014-01-08 | 中国联合网络通信集团有限公司 | 互联网业务的实现方法、应用服务器和呼叫代理服务器 |
CN106888443B (zh) * | 2017-03-27 | 2019-11-08 | 广东电网有限责任公司佛山供电局 | 通信资源状态监控方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479493A (zh) * | 2002-08-31 | 2004-03-03 | 深圳市中兴通讯股份有限公司 | 一种接入*** |
CN1780206A (zh) * | 2004-11-23 | 2006-05-31 | 华为技术有限公司 | 互联网身份认证方法及*** |
CN1925669A (zh) * | 2005-08-29 | 2007-03-07 | 华为技术有限公司 | 实现用户设备位置更新的方法及装置 |
CN101039203A (zh) * | 2007-03-02 | 2007-09-19 | 华为技术有限公司 | 一种接入设备、会议接入方法和会议业务*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3879115B2 (ja) * | 2001-11-27 | 2007-02-07 | ソニー株式会社 | サーバ装置、端末識別情報提供方法、端末識別情報提供プログラム、及び端末識別情報提供プログラムが記録された記録媒体、情報処理端末装置、並びに端末識別情報授受システム及び端末識別情報授受方法 |
US7257416B2 (en) * | 2002-07-25 | 2007-08-14 | S K Telecom | Mobile location based service system and method |
CN1287578C (zh) * | 2004-01-13 | 2006-11-29 | 中兴通讯股份有限公司 | 一种通过路由服务器实现用户异地漫游业务的***及方法 |
EP1662831A1 (en) * | 2004-11-24 | 2006-05-31 | Orange S.A. | Home location server for roamers |
CN101159924B (zh) * | 2007-11-16 | 2011-04-20 | 华为软件技术有限公司 | 用户信息的提供方法及装置 |
-
2007
- 2007-11-16 CN CN200710188305XA patent/CN101159924B/zh active Active
-
2008
- 2008-11-17 WO PCT/CN2008/073083 patent/WO2009062453A1/zh active Application Filing
-
2010
- 2010-05-11 US US12/777,337 patent/US20100223330A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479493A (zh) * | 2002-08-31 | 2004-03-03 | 深圳市中兴通讯股份有限公司 | 一种接入*** |
CN1780206A (zh) * | 2004-11-23 | 2006-05-31 | 华为技术有限公司 | 互联网身份认证方法及*** |
CN1925669A (zh) * | 2005-08-29 | 2007-03-07 | 华为技术有限公司 | 实现用户设备位置更新的方法及装置 |
CN101039203A (zh) * | 2007-03-02 | 2007-09-19 | 华为技术有限公司 | 一种接入设备、会议接入方法和会议业务*** |
Also Published As
Publication number | Publication date |
---|---|
CN101159924A (zh) | 2008-04-09 |
WO2009062453A1 (fr) | 2009-05-22 |
US20100223330A1 (en) | 2010-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101668325B (zh) | 一种准入控制方法、设备及*** | |
CN100369418C (zh) | 数据流量的统计方法 | |
CN101064936B (zh) | 一种漫游用户的归属地的接入方法及*** | |
CN103368949A (zh) | 一种配置通信装置的方法 | |
CN103220372A (zh) | 数据业务访问方法及*** | |
US20070104205A1 (en) | System and method for processing packet mobile-terminated calls using dynamic IP | |
CN101159924B (zh) | 用户信息的提供方法及装置 | |
CN103581258A (zh) | 网络数据缓存的方法和*** | |
CN100405781C (zh) | 用于提供网络服务的方法和*** | |
JP6325664B2 (ja) | データ送信方法及びゲートウェイ | |
EP2165502A2 (en) | Lawful interception of data of a roaming mobile node | |
CN102238617A (zh) | 机器类通信事件上报方法及*** | |
CN1345502A (zh) | 发送数据的方法 | |
CN101064937B (zh) | 一种漫游用户的归属地的接入方法及*** | |
CN105429880B (zh) | 网络设备及其进行路由转发的方法 | |
CN101448298B (zh) | 无线分组网关设备的下行数据报文处理方法及装置 | |
CN100358391C (zh) | 通用分组无线业务中访问移动台的方法和域名服务器 | |
EP3900420B1 (en) | Method and system for retrieving user information in evolved packet system | |
JP2014531159A (ja) | 潜在的な複数のエンティティと互いに関連するメッセージを処理すること | |
CN100426934C (zh) | 一种获取用户归属地的ggsn地址的方法、***及设备 | |
CN100502578C (zh) | 实现同一个接入点名的多种业务接入方法 | |
US20080137596A1 (en) | Method and system for providing system information in a communication network | |
KR100565293B1 (ko) | 이동 통신 시스템의 아이피 데이터 전송 방법 | |
JP5550023B2 (ja) | 通信量管理方法および通信量管理システム | |
JP4290589B2 (ja) | サーバ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200214 Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd. Address before: Kokusai Hotel No. 11 Nanjing Avenue in the flora of 210012 cities in Jiangsu Province Patentee before: Huawei Technologies Co.,Ltd. |