网站获取用户手机号码的方法、系统、客户端及服务器技术方案

技术编号:8837299 阅读:2667 留言:1更新日期:2013-06-22 22:33
本发明专利技术公开了一种第三方网站获取用户手机号码的方法、系统、客户端及服务器。其中,该方法包括浏览器的服务器接收浏览器客户端通过操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符;提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;接收浏览器客户端发送的手机号码请求消息;根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第三方网站。本发明专利技术通过浏览器客户端调用短信收发模块获得用户的手机号码,并将获取的用户手机号码开放给第三方网站,使得第三方网站摆脱对电信运营商的依赖。

【技术实现步骤摘要】

本专利技术涉及移动通信与移动互联网
,特别地,涉及一种第三方网站获取用户手机号码的方法、系统、客户端及服务器
技术介绍
WAP(Wireless Application Protocol,无线应用协议)网关是移动互联网上的一个重要网元,如图1所示,传统WAP网关主要实现的是用户和CP(Content Provider,内容提供者)之间连接认证接入的作用,主要目的是通过WAP网关完成WAP-WEB的协议转换以达到节省网络流量并兼容现有WEB应用。随着移动互联网技术和第三方支付方式的不断发展,目前以运营商为中心的CP/SP(Service Provider,服务提供商)的发展模式已经有了很大变化。WAP网关传统节省流量和兼容Web应用的作用已经淡化,目前WAP网关的唯一作用已经变成了基于网页的CP/SP获得应用手机号(Mobile Directory Number,MDN)的一种方法。在移动互联网模式下,互联网公司获得用户手机号码的主要作用是通过手机号作为用户帐户的认证,其应用领域包括:网上银行使用用户预留手机号作为认证凭证;支付宝等电子商务网站使用预留手机号作为用户帐户;SNS(Social Networking Services,社会性网络服务)社交网站用手机号作为用户社交圈子的识别方式。为了得到用户的手机号码,目前有以下几种实现方式:(I)用户设置WAP上网方式,移动互联网和运营商进行签约,运营商开放用户手机号码的查询接口 ;由于需要切换到WAP方式造成很多应用无法使用,用户体验差,并且需要向运营商支付费用,因此成本极高;(2)每次交易或者需要鉴权的时候,互联网公司给用户发送一条含有特殊符号标识符的短消息,用户收到该短消息后直接在网上填写收到的验证码进行鉴权;由于用户需要在网页上输入验证码,非常不方便,并且互联网公司还需额外支付用户的短信费用;(3)每次交易或者需要鉴权的时候,用户自己发送一个短信识别到某特定移动互联网公司的短信号码上,通过短信发信人进行识别;每笔交易用户都需发送短信,并且费用由用户支出,用户体验极差。
技术实现思路
本专利技术要解决的一个技术问题是提供一种第三方网站获取用户手机号码的方法、系统、客户端及服务器,无需与运营商签约就可以获取用户的手机号码。根据本专利技术的一方面,提出了一种第三方网站获取用户手机号码的方法,包括浏览器的服务器接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符;提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;接收浏览器客户端发送的手机号码请求消息;根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第三方网站。根据本专利技术的另一方面,还提出了一种服务器,包括短信接收单元,用于接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符;信息提取单元,与短信接收单元相连,用于提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;请求接收单元,用于接收浏览器客户端发送的手机号码请求消息;反馈单元,与请求接收单元和信息提取单元相连,用于根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第三方网站。根据本专利技术的又一方面,还提出了一种客户端,置于移动终端内部,包括短信发送单元,用于通过移动终端操作系统的短信接口发送短信,短信中包括移动终端的唯一标识符;请求发送单元,用于发送手机号码请求消息;接收单元,用于接收与唯一标识符对应的用户手机号码;解析单元,用于在接收到第三方网站发送的Web访问请求时,对网页进行解析;号码发送单元,与解析单元和接收单元相连,用于判断是否具备调用解析出的手机号码获取函数的权限,如果具备调用权限,则将获取的用户手机号码发送至第三方网站。根据本专利技术的再一方面,还提出了一种第三方网站获取用户手机号码的系统,包括相互连接的服务器和客户端。本专利技术提供的第三方网站获取用户手机号码的方法、系统、客户端及服务器,基于现有智能终端内的网页浏览器,通过浏览器客户端调用短信收发模块获得用户的手机号码,并且将获取用户手机号码的能力开放给移动互联网上的第三方网站,从而使第三方网站摆脱对电信运营商WAP网关提供用户手机号码的依赖,同时增加用户的体验方便性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分。在附图中:图1是移动终端通过WAP网关访问CP/SP网站的示意图。图2是本专利技术第三方网站获取用户手机号码的方法的一个实施例的流程示意图。图3是本专利技术浏览器客户端获取用户手机号码的一个实施例的流程示意图。图4是本专利技术第三方网站查询用户手机号码的一个实施例的流程示意图。图5是本专利技术浏览器服务器的一个实施例的结构示意图。图6是本专利技术浏览器客户端的一个实施例的结构示意图。图7是本专利技术第三方网站获取用户手机号码的系统的一个实施例的结构示意图。具体实施例方式下面参照附图对本专利技术进行更全面的描述,其中说明本专利技术的示例性实施例。本专利技术的示例性实施例及其说明用于解释本专利技术,但并不构成对本专利技术的不当限定。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。专利技术人注意到,移动互联网的发展趋势是:(1)越来越多的第三方网站需要利用用户的手机号码进行服务(例如,银行网站,社交网站);(2)第三方支付手段增加、成本便宜,传统运营商CP/SP分成模式已经不适于移动互联网发展,除了用户手机号码信息,互联网公司和移动运营商合作的需求越来越少;(3)智能终端的快速发展,基于智能终端的网页浏览器能力足够强大,能够直接调用智能终端的短信接口进行短信的发送和接收,但是移动终端不能提供用户手机号码,因为运营商的SIM卡上并没有手机号码,移动终端操作系统能读出 IMSI (International Mobile Subscriber Identification Number,国际移动用户识别码),但MSI和手机号码在运营商后台,从来不会公开提供;(4)不断发展的互联网应用需要用户在NET网络下运行,在采用Net方式上网时,手机和网站之间没有代理服务器,所以用户通过NET方式上网将无法得到用户的手机号码,而在采用WAP方式上网时,在手机和网站之间存在一个代理服务器,该代理服务器能够查询到访问的用户手机号码,并且提供给签约的客户(例如,网站),因此,传统利用运营商提供的WAP网关获得用户手机号码的方式需要用户切换到WAP网络,所以用户需要在不同网络中频繁切换,使得用户体验性极差。针对当前移动互联网应用获得用户手机号码复杂、成本高、用户体验差等问题,因此,移动互联网界迫切需要一种简单可行、能够绕过移动运营商WAP网关、并且用户体验良好、在Web浏览器客户端获取用户手机号码的方法。图2是本专利技术第三方网站获取用户手机号码的方法的一个实施例的流程示意图。如图2所示,可以包括以下步骤:S202,浏览器的服务器接收移动终端上的浏览器客户端通过移动终端本文档来自技高网
...

【技术保护点】
一种第三方网站获取用户手机号码的方法,其特征在于,包括:浏览器的服务器接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,所述短信中包括移动终端的唯一标识符;提取所述短信的内容和用户手机号码,并存储所述唯一标识符与所述用户手机号码的对应关系;接收所述浏览器客户端发送的手机号码请求消息;根据所述手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给所述浏览器客户端,以通过所述浏览器客户端将查找到的用户手机号码开放给第三方网站。

【技术特征摘要】
1.一种第三方网站获取用户手机号码的方法,其特征在于,包括: 浏览器的服务器接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,所述短信中包括移动终端的唯一标识符; 提取所述短信的内容和用户手机号码,并存储所述唯一标识符与所述用户手机号码的对应关系; 接收所述浏览器客户端发送的手机号码请求消息; 根据所述手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给所述浏览器客户端,以通过所述浏览器客户端将查找到的用户手机号码开放给第三方网站。2.根据权利要求1所述的方法,其特征在于,所述唯一标识符为MSI与MEI的组合。3.根据权利要求1所述的方法,其特征在于,通过所述浏览器客户端将查找到的用户手机号码开放给第三方网站的步骤包括: 所述浏览器客户端在接收到所述第三方网站发送的Web访问请求时,对网页进行解析; 从所述浏览器的服务器中获取所述网页调用所述浏览器客户端函数的权限; 判断是否具备调用解析出的手机号码获取函数的权限,如果具备调用权限,则所述浏览器客户端将从所述浏览器的服务器获取的用户手机号码发送至所述第三方网站。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在所述浏览器客户端启动时,判断所述客户端是否绑定了用户手机号码; 如果绑定了用户手机号码,则查询所述绑定是否发生变化,如果发生了变化,则从所述浏览器的服务器获取新的用户手机号码。5.根据权利要求4所述的方法,其特征在于,判断所述客户端是否绑定了用户手机号码的步骤包括: 查询所述客户端的数据库中是否存在与所述唯一标识符对应的用户手机号码; 如果存在与所述唯一标识符对应的用户手机号码,则确定所述客户端绑定了用户手机号码。6.根据权利要求4所述的方法,其特征在于,查询所述绑定是否发生变化的步骤包括: 从所述移动终端获取当前的唯一标识符; 将当前的唯一标识符与所述客户端的数据库中存储的唯一标识...

【专利技术属性】
技术研发人员:唐毅赵斌赵纬梅承力杨峰义毕奇
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[广东省东莞市电信ADSL] 2014年05月16日 17:34
    我想问能把技术币还给我吗?
    0
1