向业务平台传送用户信息的方法及装置的制作方法

文档序号:7898896阅读:269来源:国知局
专利名称:向业务平台传送用户信息的方法及装置的制作方法
技术领域
本发明涉及数据传输技术领域,具体涉及向业务平台传送用户信息的方法及装置。
背景技术
随着通信技术和互联网技术的进步,各类移动数据业务蓬勃发展,手机上网、音乐下载、视频通话、流媒体、推送邮件(PushMail)、在线游戏等数据业务正成为吸引用户的亮点。而用户身份的识别是开展数据业务的重要前提,业务服务器只有获取真实有效的用户标识,才能达到对用户进行认证、鉴权和计费管理的目的。此外业务服务器必须获取用户的接入网络类型,才能更好地适配终端带宽,为用户带来更好的业务体验。为了保证数据业务服务器所获得的是用户真实有效的用户标识及接入网络类型, 一般仅会信赖从网络侧设备获取的信息。例如在移动数据业务中最重要的用户标识是移动用户综合业务数字网络(MSISDN,Mobile SubscriberIntegrated Service Digital Network)号码,使用MSISDN号码作为用户标识免除了用户手工输入用户名与口令的过程, 具有身份认证方便的优势。接入网络类型通常可以是2G、3G、长期演进(LTE,Long Term Evolution)等。目前通常采用如下方案获取用户标识方案1 通过无线应用协议(WAP,Wireless Application Protocol)网关插入用户标识及网络类型以移动数据业务为例,在移动终端的分组数据协议(PDP,Packet DataProtocol) 建立阶段,由网关GPRS支持节点(GGSN,Gateway GPRS SupportNode)获取用户IP地址和 MSISDN号码的对应关系,并将该对应关系以及接入网络类型等信息推送给该GGSN对应的 WAP网关;WAP网关保存用户的IP地址与MSISDN号码的对应关系以及接入网络类型;当用户发起业务请求时,WAP网关收到业务请求数据包后,根据该数据包的源IP地址,查询本地数据库中保存的用户IP地址和MSISDN号码的对应关系,得到该用户的MSISDN号码,并将用户的MSISDN号码以及接入网络类型插入超文本传输协议(HTTP,Hyper-Text Transfer Protocol)数据包头的字段中,再将该数据包转发出去。这样,业务服务器在收到HTTP数据包后,可通过解析数据包头中的特定字段获得用户的MSISDN号码,从而实现对用户身份的识别与认证。方案1的缺陷为不具备应用于多业务的普适性。WAP网关面向HTTP设计,对于非HTTP的业务,相应数据流并不经过WAP网关,而是直接通过WAP防火墙透传到公网域,因而也无法由WAP网关在数据包中植入用户的MSISDN 号码。另外,在未来向LTE网络演进中,WAP网关的功能将大大弱化,控制流和数据流可能不通过WAP网关代理传输;此外在数据业务网络中没有引入类似于WAP网关的网元的情况下,业务服务器就无法通过该种方式获取用户的MSISDN号码等标识和接入网络类型,进而也不能实现用户的认证、鉴权和计费,不能支持数据业务的可运营、可管理。
方案2 通过用户标识服务器实现用户标识查询。设立开放的用户标识服务器,并由该服务器保存IP地址与用户标识的对应关系, 对外提供用户身份信息的实时查询服务。以移动数据业务为例,在用户发起PDP激活阶段, 由GGSN将用户的IP地址与其MSISDN号码的对应关系发送给用户标识服务器,用户标识服务器存储该对应关系;业务服务器收到用户发送的业务请求数据包,从该数据包中获取用户的IP地址,并向用户标识服务器发起查询,获得对应的用户MSISDN号码。方案2的缺陷如下无法查询获得用户的接入网络信息。

发明内容
本发明提供向业务平台传送用户信息的方法及装置,以使得无需WAP网关,就能够实现业务平台获取用户信息。本发明的技术方案是这样实现的一种向业务平台传送用户信息的方法,预先在核心网网关CNGW上配置用户信息插入策略,该策略包括应插入用户信息的IPv6数据报文特征、插入的用户信息内容,该方法包括CNGff接收用户设备UE发来的IPv6业务请求报文,报文的源IP地址为UE的IPv6 地址,CNGW根据自身配置的用户信息插入策略,判断该IPv6业务请求报文是否具备应插入用户信息的报文特征,若是,根据该报文的源IP地址查找到用户身份标识,根据自身配置的用户信息插入策略,确定应插入的用户信息内容,将对应内容的用户信息插入IPv6业务请求报文,将该报文转发给业务平台;否则,直接将该报文转发给业务平台。所述应插入用户信息的IPv6数据报文特征为如下之一或任意组合报文中的用户移动用户综合业务数字网络MSISDN号码为预先设定的用户MSISDN 号码;报文的目的IP地址为预先设定的目的IP地址;报文的目的端口标识为预先设定的端口标识;报文的源IP地址为预先设定的源IP地址;报文的源端口标识为预先设定的源端口标识;报文的目标统一资源标识符URL地址为预先设定的目标URL地址;报文采用的传输层协议或应用层协议为预先设定的传输层协议或应用层协议。所述用户信息为如下之一或任意组合CNGff 的 IPv6 地址;IPv6业务请求报文在CNGW上的出端口;UE 的 IPv6 地址;用户的MSISDN号码;接入点名称APN;接入网类型。所述将对应内容的用户信息插入IPv6业务请求报文为将对应内容的用户信息插入IPv6业务请求报文的目的地扩展头中。所述将对应内容的用户信息插入IPv6业务请求报文为
将用户信息的所有内容项都插入到一个IPv6业务请求报文中;或者,将用户信息的所有内容项分成多个部分,将每一部分插入到IPv6业务请求报文中,其中,每一部分包含一项或多项内容。所述在核心网网关CNGW上配置用户信息插入策略为由管理员在CNGW上配置用户信息插入策略;或者,由管理员将用户信息插入策略配置在策略配置网元上,由策略配置网员下发给CNGW。所述CNGW接收用户设备UE发来的IPv6业务请求报文之前进一步包括CNGW接收UE发来的上网请求报文,为该UE分配IPv6地址,记录该UE的IPv6地址与用户身份标识的对应关系,将该IPv6地址返回给UE。所述CNGW为2G或3G网络中的网关GPRS支持节点GGSN,或者为长期演进网络中的分组数据网网关P-GW。一种向业务平台传送用户信息的装置,该装置包括用户信息插入策略存储模块存储配置的用户信息插入策略,该策略包括应插入用户信息的IPv6数据报文特征、插入的用户信息内容;用户信息插入处理模块接收UE发来的IPv6业务请求报文,根据用户信息插入策略存储模块存储的用户信息插入策略,判断该IPv6业务请求报文是否具备应插入用户信息的报文特征,若是,根据该报文的源IP地址查询到该UE的用户身份标识,根据该报文对应的用户信息插入策略,确定应插入的用户信息内容,将对应内容的用户信息插入IPv6业务请求报文,将该报文转发给业务平台;否则,直接将该报文转发给业务平台。所述用户信息插入策略存储模块进一步用于接收策略配置网元下发的用户信息插入策略。所述装置进一步包括IPv6地址分配模块,用于接收UE发来的上网请求报文,为该UE分配IPv6地址,记录该UE的IPv6地址与用户身份标识的对应关系,将该IPv6地址返回给UE;且,所述用户信息插入处理模块根据报文的源IP地址向IPv6地址分配模块查询到UE的用户身份标识。所述装置位于CNGW上。所述CNGW为2G或3G网络中的GGSN,或者为LTE网络中的P-GW。与现有技术相比,本发明无需WAP网关,即可将用户信息传送给业务平台,具备普适性;另外,本发明实施例中,CNGW可以在接收到上网请求后,存储UE的接入网类型,此后收到UE发来的IPv6业务请求报文后,将该接入网类型插入报文中,从而使得业务平台能够获得UE的接入网类型信息。


图1为本发明实施例提供的向业务平台传送用户信息的方法流程图;图2为本发明实施例提供的IPv6报文扩展报头示例一;图3为本发明实施例提供的IPv6报文扩展报头示例二 ;
图4为本发明实施例提供的IPv6报文的目的地扩展头格式示意图;图5为本发明实施例提供的向业务平台传送用户信息的装置组成图。
具体实施例方式下面结合附图及具体实施例对本发明再作进一步详细的说明。图1为本发明实施例提供的向业务平台传送用户信息的方法流程图,如图1所示, 其具体步骤如下步骤100 预先在核心网网关(CNGW,CoreNetwork Gateway)上配置用户信息插入策略。对于2G、3G网络来说,CNGW即为GGSN ;对于LTE、4G网络来说,CNGW即为分组数据网网关(P-GW, Packet Data Network Gateway)。用户信息插入策略包括应插入用户信息的IPv6数据报文特征、插入的用户信息内容。其中,应插入用户信息的IPv6数据报文特征可以为如下四项之一或任意组合一、针对特定的用户MSISDN号码;当一个IPv6数据报文的用户MSISDN号码为一个特定的MSISDN号码时,确认该报文应该插入用户信息。二、针对特定的目的IP地址;当一个IPv6数据报文的目的IP地址为一个特定的目的IP地址时,确认该报文应
该插入用户信息。三、针对特定的目的端口号;当一个IPv6数据报文的目的端口号为一个特定的目的端口号时,确认该报文应该插入用户信息。四、针对特定的源IP地址;当一个IPv6数据报文的源IP地址为一个特定的源IP地址时,确认该报文应该插
入用户fe息。五、针对特定的源端口号;当一个IPv6数据报文的源端口号为一个特定的源端口号时,确认该报文应该插入用户fe息。六、针对特定的目标URL地址;当一个IPv6数据报文的目标URL地址为一个特定的目标URL地址时,确认该报文应该插入用户信息。七、针对特定的传输层协议或应用层协议;当一个IPv6数据报文采用的传输层协议或应用层协议为一类特定的传输层协议或应用层协议中时,确认该报文应该插入用户信息。插入的用户信息内容可以包含如下一项或多项一、CNGff 的 IPv6 地址;二、CNGW的端口,即IPv6数据报文在CNGW上的出端口;三、UE的 IPv6 地址;
7
四、用户的MSISDN号码;五、接入点名称(APN, Access Port Name);六、接入网类型。这里,为不同特征的报文设定的插入用户信息的内容可以相同,也可以不同。本步骤可通过如下两种方式实现方式一、由管理员直接在CNGW上配置用户信息插入策略。方式二、管理员在策略配置网元中配置用户信息插入策略,策略配置网元通过与 CNGff间的接口,将用户信息插入策略下发至CNGW。CNGW在接收到策略配置网元下发的用户信息插入策略时,可先验证该策略配置网元是否合法,若合法,则接收该用户信息插入策略;否则,丢弃该用户信息插入策略。这里,管理员还可以为每条用户信息插入策略设定生效时刻,只有在该生效时刻到达时,CNGW才开始启用该策略。步骤101 用户设备(UE,User Equipment)向接入网关(AG,AccessGateway)发送上网请求报文,该报文中包括用户的MSISDN号码、AG标识等。这里,对于基于GPRS的移动数据业务接入方式,AG即GPRS服务支持节点(SGSN, Service GPRS Support Node),上网请求报文即激活PDP上下文请求报文。步骤102 :AG接收该上网请求报文,完成移动性管理、外部网络管理等功能,并向 CNGff转发该上网请求报文,该报文中包括用户的MSISDN号码、AG标识等。这里,对于基于GPRS的移动数据业务接入方式,CNGff即GGSN,AG向CNGW转发的上网请求报文即创建PDP上下文请求报文。步骤103 :CNGW接收该上网请求报文,为UE分配IPv6地址,记录UE的用户MSISDN 号码和UE的IPv6地址的对应关系,通过AG向UE返回上网响应报文。AG向CNGW发送的上网请求报文还可能包含接入网类型和/或APN,此时,CNGW可以将接入网类型和/或APN记录入UE的MSISDN号码和UE的IPv6地址的对应关系中。UE接收到上网请求报文,获得自身的IPv6地址,至此UE已经具备了访问数据业务服务器的条件;步骤104 =UE发起IPv6业务请求报文,该报文的源IP地址为CNGW为UE分配的 IPv6地址。步骤105 :IPv6业务请求报文经AG到达CNGW,CNGW根据自身配置的用户信息插入策略,判断该报文是否具备应插入用户信息的报文特征,若是,执行步骤107 ;否则,执行步骤 106。步骤106 :CNGW直接将该报文转发出去,本流程结束。步骤107 =CNGff根据报文中的源IP地址,在自身记录的UE的用户MSISDN号码和 UE的IPv6地址的对应关系中,查找到对应的用户MSISDN号码,根据自身配置的用户信息插入策略确定该报文应插入的用户信息内容,将对应内容的用户信息插入该报文的目的地扩展头中。IPv6报文由3个部分组成,具体为固定报头40字节,属于报文转发的基本信息,路由器通过基本报头解析就能完成绝大多数的报文转发任务;
扩展报头(EH,Extend Head)包括扩展的报文转发信息,长度不固定;IPv6使用扩展报头来代替IPv4的选项字段,以此来减少IPv6报文中途经过路由器时的处理时间;上层协议数据单元(PDU,Pr0t0C0l Data Unit)与IPv4上层协议数据单元一致, 用于携带真实的用户数据,可以是因特网控制消息协议(ICMP,Internet Control Message Protocol)/传输控制协议(TCP,Transmission ControlProtocol)/用户数据报协议(UDP, User Datagram Protocol)等不同协议。IPv6报文的扩展报头可位于IPv6报头和PDU之间,报头之间由下一个报头字段进行连接,这样组成一个菊花链式结构。一个IPv6报文可以携带有0个、1个或多个扩展报头。图2、3分别给出了一个IPv6报文扩展报头示例。扩展报头的类型包括逐跳扩展头(Hop-by-Hop Header)、路由扩展头(Routing header)、分片扩展头(Fragment header)、认证扩展头(AH, Authentication header)、力口密扩展头(ESP header)和目的地扩展头(DestinationOptions header)其中,目的地扩展头的原始定义与功能如下目的地扩展头提供一种随着IPv6报文来交付可选信息的机制,目的地扩展头允许为目的节点或主机而定义的新选项,此扩展头包含只能由最终目的地节点所处理的选项。针对目的地址的可选信息,只有目的地址及最后一跳才进行处理。在目的地扩展头中通过增加新的类型长度值(TLV,Type Length Value)选项可以灵活扩展新的IP服务。通过重用IPv6的目的地扩展字段,可以在IP层携带如下信息用户的MSISDN号码,接入网类型,其它CNGW存储的用户或网络信息。目的地扩展头的格式如图4所示,可见,目的地扩展头的选项包托三部分内容一、选项类型,长度为8位;二、选项数据长度,长度为8位;三、选项数据,不定长。其中,选项类型确定节点对于选项的处理方法,最高两位定义在处理选项的节点不能识别选项的类型时,应该如何处理,具体分以下几种情况00:跳过该选项01 丢弃数据包,不通知发送方;10 丢弃数据包,向发送方发出ICMPv6参数问题的报文;11 丢弃数据包,目标地址非组播地址,发送ICMPv6报文。本发明实施例中,将选项类型的最高两位设定为00,即当处理选项的节点不能识别选项的类型时,跳过该选项。选项数据的最高3位表示在通向目标的路径中,选项数据是否可以改变,其中0:选项数据不能改变;1 选项数据能改变。本发明实施例中,将选项数据的最高3位设定为0,即选项数据不能改变。本步骤中,将用户信息插入IPv6业务请求报文的目的地扩展头中,具体可采用如下方式方式一、将一个用户的所有用户信息内容都插入该UE发来的一个IPv6业务请求报文的目的地扩展头中。例如当一个用户的用户信息包括用户的MSISDN号码和接入网类型时,同时将用户的MSISDN号码和接入网类型插入到该UE发来的一个IPv6业务请求报文的目的地扩展头中。实际应用中,插入的用户信息可表示如下001110 :MSISDN号码+接入网类型。其中,001110为选项类型。在实际应用中,可采用不同的代码代表不同的接入网类型,如00代表2G,01代表3G,10代表LTE0方式二将一个用户的用户信息的所有内容项分成多个部分,每一部分插入到该 UE发来的一个IPv6业务请求报文的目的地扩展头中,其中,每一部分包含一个或多个内容项。例如当一个用户的用户信息包括用户的MSISDN号码和接入网类型时,在该UE发来的第一个IPv6业务请求报文中插入用户的MSISDN,在该UE发来的第二个IPv6业务请求报文中插入接入网类型。需要说明的是,在步骤103中,CNGW为UE分配IPv6地址后,CNGW会记录UE的 IPv6地址与UE的用户MSISDN号码的对应关系,该对应关系中还可以包括UE的接入网类型、APN等,因此,当应插入的用户信息包含用户MSISDN号码、接入网类型、APN之一或任意组合时,CNGW直接从该对应关系中就可以获取到。当应插入的用户信息包含UE的IPv6 地址时,CNGff直接从IPv6业务请求报文的源IP地址字段即可获取;当应插入的用户信息包含CNGW的IP地址时,则CNGW直接将自身的IP地址插入IPv6业务请求报文即可;当应插入的用户信息包含=CNGW的出端口时,则CNGW直接将IPv6业务请求报文的出端口插入报文即可。步骤108 :CNGW将重构的IPv6业务请求报文向外部网络转发。步骤109 数据业务平台接收该IPv6业务请求报文,解析该报文,从报文的目的地扩展头中获取用户信息。步骤110 数据业务平台根据获取的用户信息,对该用户进行认证、鉴权或计费。图5为本发明实施例提供的向业务平台传送用户信息的装置,如图5所示,该装置主要包括用户信息插入策略存储模块51、IPv6地址分配模块52和用户信息插入处理模块 53,其中用户信息插入策略存储模块51 存储配置的用户信息插入策略,该策略包括应插入用户信息的IPv6数据报文特征、插入的用户信息内容。IPv6地址分配模块52 接收用户设备UE发来的上网请求报文,为该UE分配IPv6 地址,记录该UE的IPv6地址与用户身份标识的对应关系,将该IPv6地址返回给UE。用户信息插入处理模块53 接收UE发来的IPv6业务请求报文,根据用户信息插入策略存储模块51存储的用户信息插入策略,判断该IPv6业务请求报文是否具备应插入用户信息的报文特征,若是,根据该报文的源IP地址向IPv6地址分配模块52查询到该UE 的用户身份标识,根据该报文对应的用户信息插入策略,确定应插入的用户信息内容,将对应内容的用户信息插入IPv6业务请求报文,将该报文转发给业务平台;否则,直接将该报文转发给业务平台。在实际应用中,用户信息插入策略存储模块51进一步用于接收策略配置网元或管理员配置的用户信息插入策略,当该策略中包含生效时间时,根据该生效时间,确定用户信息插入策略何时生效。图5所示装置可位于CNGW上。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种向业务平台传送用户信息的方法,其特征在于,预先在核心网网关CNGW上配置用户信息插入策略,该策略包括应插入用户信息的IPv6数据报文特征、插入的用户信息内容,该方法包括CNGff接收用户设备UE发来的IPv6业务请求报文,报文的源IP地址为UE的IPv6地址,CNGW根据自身配置的用户信息插入策略,判断该IPv6业务请求报文是否具备应插入用户信息的报文特征,若是,根据该报文的源IP地址查找到用户身份标识,根据自身配置的用户信息插入策略,确定应插入的用户信息内容,将对应内容的用户信息插入IPv6业务请求报文,将该报文转发给业务平台;否则,直接将该报文转发给业务平台。
2.根据权利要求1所述的方法,其特征在于,所述应插入用户信息的IPv6数据报文特征为如下之一或任意组合报文中的用户移动用户综合业务数字网络MSISDN号码为预先设定的用户MSISDN号码;报文的目的IP地址为预先设定的目的IP地址;报文的目的端口标识为预先设定的端口标识;报文的源IP地址为预先设定的源IP地址;报文的源端口标识为预先设定的源端口标识;报文的目标统一资源标识符URL地址为预先设定的目标URL地址;报文采用的传输层协议或应用层协议为预先设定的传输层协议或应用层协议。
3.根据权利要求1所述的方法,其特征在于,所述用户信息为如下之一或任意组合 CNGff的IPv6地址;IPv6业务请求报文在CNGW上的出端口;UE的IPv6地址;用户的MSISDN号码;接入点名称APN;接入网类型。
4.根据权利要求1所述的方法,其特征在于,所述将对应内容的用户信息插入IPv6业务请求报文为将对应内容的用户信息插入IPv6业务请求报文的目的地扩展头中。
5.根据权利要求1或4所述的方法,其特征在于,所述将对应内容的用户信息插入 IPv6业务请求报文为将用户信息的所有内容项都插入到一个IPv6业务请求报文中; 或者,将用户信息的所有内容项分成多个部分,将每一部分插入到IPv6业务请求报文中,其中,每一部分包含一项或多项内容。
6.根据权利要求1所述的方法,其特征在于,所述在核心网网关CNGW上配置用户信息插入策略为由管理员在CNGW上配置用户信息插入策略;或者,由管理员将用户信息插入策略配置在策略配置网元上,由策略配置网员下发给 CNGW0
7.根据权利要求1所述的方法,其特征在于,所述CNGW接收用户设备UE发来的IPv6业务请求报文之前进一步包括CNGW接收UE发来的上网请求报文,为该UE分配IPv6地址, 记录该UE的IPv6地址与用户身份标识的对应关系,将该IPv6地址返回给UE。
8.根据权利要求1所述的方法,其特征在于,所述CNGW为2G或3G网络中的网关GPRS 支持节点GGSN,或者为长期演进网络中的分组数据网网关P-GW。
9.一种向业务平台传送用户信息的装置,其特征在于,该装置包括用户信息插入策略存储模块存储配置的用户信息插入策略,该策略包括应插入用户信息的IPv6数据报文特征、插入的用户信息内容;用户信息插入处理模块接收UE发来的IPv6业务请求报文,报文的源IP地址为UE的 IPv6地址,根据用户信息插入策略存储模块存储的用户信息插入策略,判断该IPv6业务请求报文是否具备应插入用户信息的报文特征,若是,根据该报文的源IP地址查询到该UE的用户身份标识,根据该报文对应的用户信息插入策略,确定应插入的用户信息内容,将对应内容的用户信息插入IPv6业务请求报文,将该报文转发给业务平台;否则,直接将该报文转发给业务平台。
10.根据权利要求9所述的装置,其特征在于,所述用户信息插入策略存储模块进一步用于接收策略配置网元下发的用户信息插入策略。
11.根据权利要求9所述的装置,其特征在于,所述装置进一步包括IPv6地址分配模块,用于接收UE发来的上网请求报文,为该UE分配IPv6地址,记录该UE的IPv6地址与用户身份标识的对应关系,将该IPv6地址返回给UE ;且,所述用户信息插入处理模块根据报文的源IP地址向IPv6地址分配模块查询到UE 的用户身份标识。
12.根据权利要求9所述的装置,其特征在于,所述装置位于CNGW上。
13.根据权利要求9所述的装置,其特征在于,所述CNGW为2G或3G网络中的GGSN,或者为LTE网络中的P-GW。
全文摘要
本发明公开了向业务平台传送用户信息的方法及装置。方法包括预先在CNGW上配置用户信息插入策略,策略包括应插入用户信息的IPv6数据报文特征、插入的用户信息内容;CNGW接收UE发来的IPv6业务请求报文,根据用户信息插入策略,判断报文是否具备应插入用户信息的报文特征,若是,根据报文的源IP地址查找到用户身份标识,根据所述策略,将用户信息插入报文,将报文转发给业务平台。本发明无需WAP网关,即可将用户信息传送给业务平台。
文档编号H04W8/26GK102547609SQ201010622639
公开日2012年7月4日 申请日期2010年12月29日 优先权日2010年12月29日
发明者倪伟, 武威, 毕娅娜 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1