本发明专利技术公开了一种移动Socket类应用中获取终端用户号码的方法、应用服务器、WAP网关和移动Socket类应用系统,涉及移动互联网技术。该方法包括:接收来自手机客户端、经由WAP网关向应用服务器转发的HTTP请求,HTTP请求中包括WAP网关获取的终端IP地址及用户号码;应用服务器根据HTTP请求中的用户号码生成业务应用的会话标识,保存用户号码和会话标识的对应关系;将会话标识通过HTTP响应经由WAP网关发送给终端;之后流程应用服务器接收来自终端的Socket请求,Socket请求中包括会话标识;基于用户号码和会话标识的对应关系获得终端的用户号码。从网络侧实现号码传递,充分利用了原有WAP网关的功能,不需要新增设备,业务流程做少量改动,节约投资。
【技术实现步骤摘要】
本专利技术涉及移动互联网技术,特别涉及一种移动Socket (套接字)类应用中获取终端用户号码的方法、应用服务器、WAP(Wireless Application Protocol,无线应用协议)网关和移动Socket类应用系统。
技术介绍
随着智能手机的普及,越来越多的用户通过预装/下载的应用客户端使用各种在线应用。但是,由于客户端无法上报用户号码,对客户端类业务的开展非常不利;对于部署在公网的应用服务器,运营商尚无有效的方法通过网络向应用服务器传递用户号码。WAP网关通常部署在电信运营商的内网,通过HTTP (HyperText TransferProtocol,超文本传输协议)代理的方式完成用户终端与公网网站之间的交互。Socket类客户端应用不采用HTTP协议,通过防火墙转发不经过WAP网关,因此无法采用以上方式传递用户号码。
技术实现思路
本专利技术的专利技术人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。本专利技术的一个目的是提供一种用于移动Socket类应用中获取终端用户号码的技术方案。根据本专利技术的第一方面,提供了一种移动Socket类应用中获取终端用户号码的方法,包括:应用服务器接收来自终端、经由WAP网关转发的HTTP请求,HTTP请求中包括WAP网关根据终端的IP地址获取的来自AAA服务器的用户号码;根据HTTP请求中的用户号码生成业务应用的会话标识,保存用户号码和会话标识的对应关系;将会话标识通过HTTP响应经由WAP网关发送给终端;接收来自终端的Socket请求,Socket请求中包括会话标识;基于用户号码和会话标识的对应关系获得终端的用户号码。优选地,该方法还包括:WAP网关接收来自AAA的用户上线消息,用户上线消息中包括IP地址和用户号码;WAP网关存储IP地址和用户号码的对应关系。优选地,WAP网关根据终端的IP地址获取来自AAA服务器的用户号码包括:WAP网关根据IP地址和用户号码的对应关系获取与终端的IP地址对应的用户号码。优选地,WAP网关根据终端的IP地址获取来自AAA服务器的用户号码包括:WAP网关从HTTP请求中获得终端的IP地址;WAP网关根据终端的IP地址从AAA服务器获得对应的用户号码。根据本专利技术的另一方面,提供一种应用服务器,其中,包括:用户号码接收模块,用于接收来自终端、经由WAP网关转发的HTTP请求,HTTP请求中包括WAP网关根据终端的IP地址获取的用户号码;会话标识生成模块,用于根据HTTP请求中的用户号码生成业务应用的会话标识,保存用户号码和会话标识的对应关系;HTTP响应发送模块,用于将会话标识通过HTTP响应经由WAP网关发送给终端;S0Cket请求接收模块,用于接收来自终端的Socket请求,Socket请求中包括会话标识;用户号码确定模块,用于基于用户号码和会话标识的对应关系确定与会话标识对应的终端的用户号码。优选地,该应用服务器还包括:号码标识存储模块,用于存储用户号码和会话标识的对应关系;用户号码确定模块基于存储模块存储的用户号码和会话标识的对应关系确定与会话标识对应的终端的用户号码。根据本专利技术的又一方面,提供一种WAP网关,其中,包括:HTTP请求接收模块,用于接收来自终端的HTTP请求,HTTP请求中包括终端的IP地址,获得与HTTP请求中的终端的IP地址对应的用户号码;HTTP请求转发模块,用于将用户号码写入HTTP请求,将HTTP请求转发到应用服务器;HTTP响应转发模块,用于接收来自应用服务器的HTTP响应,HTTP响应包括应用服务器根据用户号码生成的业务应用的会话标识;将HTTP响应转发给终端;Socket请求转发模块,用于接收来自终端的Socket请求,Socket请求中包括会话标识,将Socket请求转发给应用服务器以便应用服务器根据会话标识获得对应的用户号码。优选地,该网关还包括:用户号码存储模块,用于接收来自AAA的用户上线消息,用户上线消息中包括IP地址和用户号码,存储IP地址和用户号码的对应关系;HTTP请求接收模块根据用户号码存储模块存储的IP地址和用户号码的对应关系获得与HTTP请求中的终端的IP地址对应的用户号码。优选地,HTTP请求接收模块包括:IP地址提取单元,用于接收来自终端的HTTP请求,提取HTTP请求中包括的终端的IP地址;用户号码获取单元,用于根据终端的IP地址从AAA服务器获得对应的用户号码。根据本专利技术的再一方面,提供一种移动Socket应用系统,包括上述的WAP网关和应用服务器。本专利技术的一个优点在于,通过WAP网关从网络侧实现用户号码传递,充分利用了原有WAP网关的功能,不需要新增设备,节约了投资。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1示出本专利技术的移动Socket应用系统的示意图;图2示出本专利技术的移动Socket类应用中获取终端用户号码的方法的一个实施例的流程图;图3示出本专利技术的移动Socket类应用中获取终端用户号码的方法的另一个实施例的流程图;图4示出本专利技术的移动Socket类应用中获取终端用户号码的方法的又一个实施例的流程图;图5示出本专利技术的移动Socket应用系统的一个实施例的结构示意图6示出本专利技术的移动Socket应用系统的另一个实施例的结构示意图;图7示出本专利技术的WAP网关的一个实施例的结构示意图。具体实施例方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1示出本专利技术的移动Socket应用系统的示意图。如图1所示,该系统中包括终端11、WAP网关12、应用服务器13、AAA服务器14和防火墙15。WAP网关12和防火墙15也可以部署在同一网络设备上。图2示出本专利技术的移动Socket类应用中获取终端用户号码的方法的一个实施例的流程图。如图2所示,步骤202,应用服务器接收来自终端、经由WAP网关转发的HTTP请求,HTTP请求中包括WAP网关根据终端的IP地址获取的来自AAA服务器的用户号码,如MDN。步骤204,应用服务器根据HTTP请求中的用户号码生成业务应用的会话标识(Sessionid),保存用户号码和会话标识的对应关系。步骤206,应用服务器本文档来自技高网...
【技术保护点】
一种移动Socket类应用中获取终端用户号码的方法,其特征在于,包括:应用服务器接收来自终端、经由WAP网关转发的HTTP请求,所述HTTP请求中包括所述WAP网关根据所述终端的IP地址获取的来自AAA服务器的用户号码;应用服务器根据所述HTTP请求中的用户号码生成业务应用的会话标识,保存所述用户号码和所述会话标识的对应关系;应用服务器将所述会话标识通过HTTP响应经由所述WAP网关发送给所述终端;应用服务器接收来自所述终端的Socket请求,所述Socket请求中包括所述会话标识;应用服务器基于所述用户号码和所述会话标识的对应关系获得所述终端的用户号码。
【技术特征摘要】
1.一种移动Socket类应用中获取终端用户号码的方法,其特征在于,包括: 应用服务器接收来自终端、经由WAP网关转发的HTTP请求,所述HTTP请求中包括所述WAP网关根据所述终端的IP地址获取的来自AAA服务器的用户号码; 应用服务器根据所述HTTP请求中的用户号码生成业务应用的会话标识,保存所述用户号码和所述会话标识的对应关系; 应用服务器将所述会话标识通过HTTP响应经由所述WAP网关发送给所述终端; 应用服务器接收来自所述终端的Socket请求,所述Socket请求中包括所述会话标识; 应用服务器基于所述用户号码和所述会话标识的对应关系获得所述终端的用户号码。2.根据权利要求1所述的方法,其特征在于,还包括: 所述WAP网关接收来自AAA的用户上线消息,所述用户上线消息中包括所述IP地址和所述用户号码; 所述WAP网关存储所述IP地址和所述用户号码的对应关系。3.根据权利要求2所述的方法,其特征在于,所述WAP网关根据所述终端的IP地址获取的来自AAA服务器的所述用户号码包括: 所述WAP网关根据来自AAA服务器的所述IP地址和所述用户号码的对应关系获取与所述终端的IP地址对应的所述用户号码。4.根据权利要求1所述的方法,其特征在于,所述WAP网关根据所述终端的IP地址获取的来自AAA服务器的所述用户号码包括: 所述WAP网关从HTTP请求中获得所述终端的IP地址; 所述WAP网关根据所述终端的IP地址从AAA服务器获得对应的用户号码。5.一种应用服务器,其中,包括: 用户号码接收模块,用于接收来自终端、经由WAP网关转发的HTTP请求,所述HTTP请求中包括所述WAP网关根据所述终端的IP地址获取的用户号码; 会话标识生成模块,用于根据所述HTTP请求中的用户号码生成业务应用的会话标识,保存所述用户号码和所述会话标识的对应关系; HTTP响应发送模块,用于将所述会话标识通过HTTP响应经由所述WAP网关发送给所述终端; Socket请求接收模块,用于接收来自所述终端的Socket请求,所述Socket请求中包括所述会...
【专利技术属性】
技术研发人员:韦乐平,董斌,史小军,马卫民,柯卫,席平亚,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。