网站获取用户手机号码的方法、系统、客户端及服务器 
CN 103167444 A
摘要
本发明公开了一种第三方网站获取用户手机号码的方法、系统、客户端及服务器。其中,该方法包括浏览器的服务器接收浏览器客户端通过操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符;提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;接收浏览器客户端发送的手机号码请求消息;根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第三方网站。本发明通过浏览器客户端调用短信收发模块获得用户的手机号码,并将获取的用户手机号码开放给第三方网站,使得第三方网站摆脱对电信运营商的依赖。
公开号 CN103167444 A
发布类型 申请
专利申请号 CN 201110427182
公开日 2013年6月19日
申请日期 2011年12月19日
优先权日 2011年12月19日
公告号 CN103167444B
发明者 唐毅, 赵斌, 赵纬, 梅承力, 杨峰义, 毕奇
申请人 中国电信股份有限公司
导出引文 BiBTeX, EndNote, RefMan
专利引用 (4), 被以下专利引用 (1), 分类 (4), 法律事件 (3)
 
外部链接:  中国国家知识产权局, 欧洲专利数据库 (Espacenet)

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

说明

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

技术领域

[0001] 本发明涉及移动通信与移动互联网技术领域,特别地,涉及一种第三方网站获取用户手机号码的方法、系统、客户端及服务器。

背景技术

[0002] 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)的一种方法。

[0003] 在移动互联网模式下,互联网公司获得用户手机号码的主要作用是通过手机号作为用户帐户的认证,其应用领域包括:网上银行使用用户预留手机号作为认证凭证;支付宝等电子商务网站使用预留手机号作为用户帐户;SNS(Social Networking Services,社会性网络服务)社交网站用手机号作为用户社交圈子的识别方式。

[0004] 为了得到用户的手机号码,目前有以下几种实现方式:

[0005] (I)用户设置WAP上网方式,移动互联网和运营商进行签约,运营商开放用户手机号码的查询接口 ;由于需要切换到WAP方式造成很多应用无法使用,用户体验差,并且需要向运营商支付费用,因此成本极高;

[0006] (2)每次交易或者需要鉴权的时候,互联网公司给用户发送一条含有特殊符号标识符的短消息,用户收到该短消息后直接在网上填写收到的验证码进行鉴权;由于用户需要在网页上输入验证码,非常不方便,并且互联网公司还需额外支付用户的短信费用;

[0007] (3)每次交易或者需要鉴权的时候,用户自己发送一个短信识别到某特定移动互联网公司的短信号码上,通过短信发信人进行识别;每笔交易用户都需发送短信,并且费用由用户支出,用户体验极差。

发明内容

[0008] 本发明要解决的一个技术问题是提供一种第三方网站获取用户手机号码的方法、系统、客户端及服务器,无需与运营商签约就可以获取用户的手机号码。

[0009] 根据本发明的一方面,提出了一种第三方网站获取用户手机号码的方法,包括浏览器的服务器接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符;提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;接收浏览器客户端发送的手机号码请求消息;根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第三方网站。

[0010] 根据本发明的另一方面,还提出了一种服务器,包括短信接收单元,用于接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符;信息提取单元,与短信接收单元相连,用于提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;请求接收单元,用于接收浏览器客户端发送的手机号码请求消息;反馈单元,与请求接收单元和信息提取单元相连,用于根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第三方网站。

[0011] 根据本发明的又一方面,还提出了一种客户端,置于移动终端内部,包括短信发送单元,用于通过移动终端操作系统的短信接口发送短信,短信中包括移动终端的唯一标识符;请求发送单元,用于发送手机号码请求消息;接收单元,用于接收与唯一标识符对应的用户手机号码;解析单元,用于在接收到第三方网站发送的Web访问请求时,对网页进行解析;号码发送单元,与解析单元和接收单元相连,用于判断是否具备调用解析出的手机号码获取函数的权限,如果具备调用权限,则将获取的用户手机号码发送至第三方网站。

[0012] 根据本发明的再一方面,还提出了一种第三方网站获取用户手机号码的系统,包括相互连接的服务器和客户端。

[0013] 本发明提供的第三方网站获取用户手机号码的方法、系统、客户端及服务器,基于现有智能终端内的网页浏览器,通过浏览器客户端调用短信收发模块获得用户的手机号码,并且将获取用户手机号码的能力开放给移动互联网上的第三方网站,从而使第三方网站摆脱对电信运营商WAP网关提供用户手机号码的依赖,同时增加用户的体验方便性。

附图说明

[0014] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中:

[0015] 图1是移动终端通过WAP网关访问CP/SP网站的示意图。

[0016] 图2是本发明第三方网站获取用户手机号码的方法的一个实施例的流程示意图。

[0017] 图3是本发明浏览器客户端获取用户手机号码的一个实施例的流程示意图。

[0018] 图4是本发明第三方网站查询用户手机号码的一个实施例的流程示意图。

[0019] 图5是本发明浏览器服务器的一个实施例的结构示意图。

[0020] 图6是本发明浏览器客户端的一个实施例的结构示意图。

[0021] 图7是本发明第三方网站获取用户手机号码的系统的一个实施例的结构示意图。

具体实施方式

[0022] 下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。

[0023] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

[0024] 发明人注意到,移动互联网的发展趋势是:(1)越来越多的第三方网站需要利用用户的手机号码进行服务(例如,银行网站,社交网站);(2)第三方支付手段增加、成本便宜,传统运营商CP/SP分成模式已经不适于移动互联网发展,除了用户手机号码信息,互联网公司和移动运营商合作的需求越来越少;(3)智能终端的快速发展,基于智能终端的网页浏览器能力足够强大,能够直接调用智能终端的短信接口进行短信的发送和接收,但是移动终端不能提供用户手机号码,因为运营商的SIM卡上并没有手机号码,移动终端操作系统能读出 IMSI (International Mobile Subscriber Identification Number,国际移动用户识别码),但MSI和手机号码在运营商后台,从来不会公开提供;(4)不断发展的互联网应用需要用户在NET网络下运行,在采用Net方式上网时,手机和网站之间没有代理服务器,所以用户通过NET方式上网将无法得到用户的手机号码,而在采用WAP方式上网时,在手机和网站之间存在一个代理服务器,该代理服务器能够查询到访问的用户手机号码,并且提供给签约的客户(例如,网站),因此,传统利用运营商提供的WAP网关获得用户手机号码的方式需要用户切换到WAP网络,所以用户需要在不同网络中频繁切换,使得用户体验性极差。

[0025] 针对当前移动互联网应用获得用户手机号码复杂、成本高、用户体验差等问题,因此,移动互联网界迫切需要一种简单可行、能够绕过移动运营商WAP网关、并且用户体验良好、在Web浏览器客户端获取用户手机号码的方法。

[0026] 图2是本发明第三方网站获取用户手机号码的方法的一个实施例的流程示意图。

[0027] 如图2所示,可以包括以下步骤:

[0028] S202,浏览器的服务器接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符,其中,该移动终端可以为智能终端,由于IMSI与用户的SIM (Subscriber Identity Module,客户识别模块)卡对应,每个SIM 卡都有唯一的 IMSI 号,IMEI (International Mobile Equipment Identity,国际移动设备身份码)与移动终端相对应,每个移动终端都有唯一的IMEI号,因此,可选地,该唯一标识符可以为頂SI与MEI的组合,例如,IMSI+IMEI或MEI+MSI,这种组合方式能够保证在用户更换了移动终端或者SIM卡时能够及时得知用户手机号码发生变化的可能;

[0029] S204,提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;

[0030] S206,接收浏览器客户端发送的手机号码请求消息,该请求消息中携带唯一标识符;

[0031] S208,根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第

三方网站。

[0032] 该实施例基于智能终端的移动互联网浏览器,调用智能终端操作系统的短信接口,通过向浏览器提供商的服务器端发送短信,使得服务器获得智能终端的用户手机号码,并反馈给浏览器客户端,再由浏览器客户端将该号码开放给第三方网站。由此可见,该实施例无需内容提供商与运营商进行签约,在不更换SIM卡或者移动终端的情况下,仅仅需要支付一条短信费用即可以对所有的第三方网站开放自己的手机号,并且用户无需再WAP与NET上网方式间切换,不仅降低了内容提供商的成本,而且还提高了用户体验。

[0033] 在步骤S208中,通过浏览器客户端将查找到的用户手机号码开放给第三方网站的步骤可以包括:[0034] 浏览器客户端在接收到第三方网站发送的Web访问请求时,对网页进行解析,可以解析出浏览器开放的接口函数;

[0035] 从浏览器的服务器中获取该网页调用浏览器所开放的接口函数的权限;

[0036] 判断是否具备调用解析出的手机号码获取函数的权限,如果具备调用权限,则浏览器客户端将从浏览器的服务器获取的用户手机号码发送至第三方网站,例如,客户端可以提供基于JavaScript的查询接口供签约的第三方网站查询用户的手机号码。

[0037] 在本发明第三方网站获取用户手机号码的方法的另一实施例中,在步骤S202之前,还可以包括以下步骤:

[0038] 在浏览器客户端启动时,判断客户端是否绑定了用户手机号码;

[0039] 如果绑定了用户手机号码,则查询绑定是否发生变化,如果发生了变化,则从浏览器的服务器获取新的用户手机号码。

[0040] 具体地,判断客户端是否绑定了用户手机号码的步骤可以包括:

[0041] 查询客户端的数据库中是否存在与唯一标识符对应的用户手机号码;

[0042] 如果存在与唯一标识符对应的用户手机号码,则确定客户端绑定了用户手机号码,否则,确定未绑定用户手机号码。

[0043] 此外,查询绑定是否发生变化的步骤可以包括:

[0044] 从移动终端获取当前的唯一标识符;

[0045] 将当前的唯一标识符与客户端的数据库中存储的唯一标识符相比较,如果相同,则确定绑定未发生变化,否则确定绑定发生变化。

[0046] 从上述实施例可以看出,本发明可以包括两部分:(1)浏览器客户端获取用户手机号码的流程;(2)第三方网站查询用户手机号码的流程。接下来分别对每个流程进行详细的说明。

[0047] 图3是本发明浏览器客户端获取用户手机号码的一个实施例的流程示意图。

[0048] 如图3所示,可以包括以下步骤:

[0049] S302,浏览器启动;

[0050] S304,判断该浏览器是否绑定了手机号码,具体地,浏览器客户端检查自己的数据库中是否存在一个已经获取的手机号和頂S1、IMSI的绑定关系,即,是否已经存在一个三元组{手机号,頂SI,IMEI}的关系,如果已经绑定了手机号码,则进入S306进一步查询绑定是否正确,如果没有绑定手机号码,则直接进入S310 ;

[0051] S306,如果已经绑定了手机号码,则查询手机号码的绑定是否发生变化,这个过程主要是查看移动终端的MSI号码和MEI号码是否和浏览器客户端内部记录的号码相同,具体地,因为查询的{手机号,頂SI,MEI}绑定关系是以前存储的,每次启动浏览器时浏览器客户端不知道用户是否更换了移动终端或者SIM卡,所以需要进行验证,验证的方法就是检验当前的UMSI,MEI}和以前存储的{手机号,頂SI,MEI}是否一致,如果一致,则可以认为用户没有更换移动终端和SM卡,原来获取的手机号码仍可以使用,如果IMSI发生了变化,则说明用户更换了 SIM卡,如果MEI发生变化,则说明用户更换了移动终端,这两种情况都有可能导致用户手机号码的改变,因此需要查询绑定是否正确,如果没有变化,则整个流程结束,用户没有更换手机或手机号码,原来记录的手机号码还是可以使用的;

[0052] S308,如果发生了变化,则清空该数据库,进入S310进行手机号码的获取;[0053] S310,由于以前没有获得过手机号码或者获得的手机号码已经无效(即,当前IMSI与MEI组合与数据库中存储的MSI与MEI组合不一致),在用户同意的情况下可以通过发送短信的方式来获得用户的手机号码,具体的方法是调用智能终端操作系统的短信发送接口,向浏览器提供商的特别号码发送短信(该号码可以唯一指定,也可以每次浏览器启动是通过TCP连接查询浏览器提供商服务器获得),在短信中附带唯一标识符(可以由IMSI+IMEI的编码组成);

[0054] S312,浏览器提供商的服务器端在接收到短信后,对短信内容进行提取,记录标识符和对应的手机号码,更新浏览器服务器端的手机号码数据库,其数据库表结构可以如下述表I所示,其中,标识符和手机号码组成了二维查找表结构。

[0056]表 I

[0057] S314,浏览器客户端发送短信后,在设定时间后可以根据唯一标识符向浏览器提供商的手机号码管理服务器进行手机号码的查询,浏览器客户端可以通过TCP/IP连接向浏览器服务器端发起该查询请求;

[0058] S316,浏览器服务器端接收到了查找请求后,根据标识符在表I所示的手机号码数据库中查找与标识符对应的手机号码,查找成功后将手机号码返回给客户端,查找不成功也返回不成功标识,具体地,可以利用S316的TCP/IP查询请求连接返回查询结果;

[0059] S318,如果手机号成功获取,则浏览器客户端将手机号码与终端的MSI和MEI号码进行绑定,并存储在浏览器客户端的手机号码绑定数据库中,该数据的结构如下述表2所示,其记录了頂El、IMSI和手机号码的绑定关系。

[0060]

[0061]表 2

[0062] S320,整个流程结束,浏览器客户端已经获得了用户的手机号码,并且与MEI和IMSI进行了绑定,浏览器客户端可以开放查询接口函数,在访问网页时可以为移动互联网第三方网站提供手机号码获取服务。

[0063] 图4是本发明第三方网站查询用户手机号码的一个实施例的流程示意图。

[0064] 如图4所示,可以包括以下步骤:

[0065] S402,需要手机号码获取服务的第三方网站向浏览器提供商签约注册,获取相关开放函数的调用权限,浏览器提供商在其服务器侧维护合作应用数据库,该数据库主要列明合作应用的域名和该域名下网页对浏览器操作权限集,其中,域名可以是顶级域名及其对应二级域名,权限集可以是单个或多个权限组合,权限也不仅仅限于获取用户手机号码,还可以包括对操作系统开放的限制,浏览器可以获得的其他可以开放给第三方网站的接口(例如,获得用户短信发送接收、通讯录获取以及位置获取等权限),此外,终端用户任何能力的开放都需要用户的授权和同意;

[0066] S404,用户通过浏览器客户端访问某第三方网站,获得对应的HTML网页,例如,访问的 web 网页为 http: //www.a.com/index, html ;

[0067] S406,浏览器对HTML网页进行解析,解析到了对应浏览器开放的接口函数,例如,获取手机号码的函数Browser_get_MDN O ,获取短消息的函数Browser_get_MSG O ;

[0068] S408,需要查询浏览器服务器端的合作应用数据,如下述表3所示,确定该网站否是浏览器的合作应用及该应用对应的权限,如例子中的WWW.a.com是合作应用的网站域名,拥有权限1,即,具备获得用户手机号的权限,但不拥有权限2,S卩,不具备访问用户短信箱的权限,因此仅仅执行权限I对应的函数Browser_get_MDNO去获得用户的手机号码,如果某调用的接口函数没有对应权限,则转S418,继续解析网页,此外,终端用户任何能力的开放,即,用户端任何获取用户信息的函数的执行都需要用户的授权和同意(例如,可以通过浏览器弹窗完成);

_

[0070] 表 3a

[0071]

[0072]

[0073]表 3b

[0074] S410,判断用户是否授权接口函数执行,如授权,则转S412,否则,转S406 ;

[0075] S412,判断是否是用户手机号码获取函数,如是,则转S414,否则,执行浏览器开放的其他功能函数;

[0076] S414,查询浏览器客户端的手机号绑定数据库以获取用户手机号码,具体过程参见前述实施例;

[0077] S416,获得用户手机号码后,浏览器客户端将手机号码发送给第三方网站,可以通过网页post方式或者保持一个 Ajax (Asynchronous JavaScript and XML,异步的JavaScript与XML技术)连接回传的方式;

[0078] S418,接口函数执行完毕后,继续解析网页。

[0079] 该实施例从浏览器提供商获得用户手机号码,因为浏览器提供商投入较低,提供手机号码几乎没有成本,所以绑定手机号码后,浏览器提供商能够从单纯的浏览工具提供者变成网页内容的参与者,可以有很多潜在的业务前景。

[0080] 本领域普通技术人员可以理解,实现上述方法实施例的全部和部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算设备可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质可以包括ROM、RAM、磁碟和光盘等各种可以存储程序代码的介质。

[0081] 图5是本发明浏览器服务器的一个实施例的结构示意图。

[0082] 如图5所示,该服务器500由浏览器提供商维护,可以在其中设置一个手机号码管理服务器,接收智能终端发送过来的短信,根据短信内的唯一标识符记录发送短信的手机号码,然后再等待智能终端的查询请求,具体可以包括:

[0083] 短信接收单元502,用于接收移动终端上的浏览器客户端通过移动终端操作系统的短信接口发送的短信,短信中包括移动终端的唯一标识符,其中,该唯一标识符为頂SI与MEI的组合;

[0084] 信息提取单元504,与短信接收单元相连,用于提取短信的内容和用户手机号码,并存储唯一标识符与用户手机号码的对应关系;

[0085] 请求接收单元506,用于接收浏览器客户端发送的手机号码请求消息;

[0086] 反馈单元508,与请求接收单元和信息提取单元相连,用于根据手机号码请求消息中携带的唯一标识符查找对应的用户手机号码,并将查找结果反馈给浏览器客户端,以通过浏览器客户端将查找到的用户手机号码开放给第三方网站。[0087] 图6是本发明浏览器客户端的一个实施例的结构示意图。

[0088] 如图6所示,该实施例的客户端600置于移动终端内部,负责调用智能终端操作系统的短信发送接口,向浏览器提供商的特别号码发送短信(该号码可以唯一指定,也可以在每次浏览器启动时通过TCP连接查询浏览器提供商的服务器获得),在短信中附带唯一标识符(可以由IMSI+MEI的编码组成),在发送短信后,可以根据唯一标识符向浏览器提供商的手机号码管理服务器查询用户的手机号码,具体可以包括:

[0089] 短信发送单元602,用于通过移动终端操作系统的短信接口发送短信,短信中包括移动终端的唯一标识符,其中,该唯一标识符可以为頂SI与MEI的组合;

[0090] 请求发送单元604,用于发送手机号码请求消息;

[0091] 接收单元606,用于接收与唯一标识符对应的用户手机号码;

[0092] 解析单元608,用于在接收到第三方网站发送的Web访问请求时,对网页进行解析;

[0093] 号码发送单元610,与解析单元和接收单元相连,用于判断是否具备调用解析出的手机号码获取函数的权限,如果具备调用权限,则将获取的用户手机号码发送至第三方网站。

[0094] 再参见图6,可选地,客户端600还可以包括:与短信发送单元相连的判断单元612,用于在客户端启动时,判断客户端是否绑定了用户手机号码,如果绑定了用户手机号码,则查询绑定是否发生变化,如果发生了变化,则获取新的用户手机号码。

[0095] 图7是本发明第三方网站获取用户手机号码的系统的一个实施例的结构示意图。

[0096] 如图7所示,该实施例的系统700可以包括相互连接的浏览器服务器702和浏览器客户端704,其中,服务器可以通过图5所示的实施例实现,客户端可以通过图6所示的实施例实现。

[0097] 本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同和相似的部分可以相互参见。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处可以参见方法实施例部分的说明。

[0098] 下述表4给出了本发明上述实施例的用户体验和成本与现有技术的比较结果:

[0099]

[0100]

[0101]表 4

[0102] 综上所述,本发明的上述实施例具有以下有益效果:

[0103] (I)不需要对用户在NET网络和WAP网络之间进行切换就能让第三方网站的网页获得用户手机号码等终端信息,该方法与用户所处的网络无关,用户体验较好;

[0104] (2)不需要用户有大量的短信费用开销,只要用户不更换手机终端或SIM卡,只需要在浏览器客户端第一次启动的时候通过发送一条短信进行手机号码获取,以后用户在第三方网站访问时,遇到需要进行手机号码验证的时候只需用户在浏览器客户端内确定验证即可实现,对用户来说具有良好的安全性和经济性;

[0105] (3)不需要第三方网站和运营商进行签约,不需要给用户发送一条短信,手机号码的获取是通过浏览器本身开放的接口来获取的,对第三方网站来说,可以直接使用浏览器提供的开放接口,也可以和浏览器签约获得更多接口能力的函数;

[0106] (4)用户隐私安全性还在用户掌握之中,浏览器只提供接口,最终是否运行特定的功能函数还是由用户决定;

[0107] (5)对现有浏览器支持的基本HTML协议进行了扩充,使浏览器对第三方网站开放部分私有API接口(例如,手机号码获取)以及操作系统API接口(例如,终端收发短信功能),浏览器将这些能力开放给第三方网站,能够更好地拓展移动互联网的应用种类。

[0108] 虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

专利引用
引用的专利 申请日期 公开日 申请人 专利名
CN101106551A * 2007年6月15日 2008年1月16日 华为技术有限公司 传递用户号码的方法及设备
CN101969633A * 2009年7月28日 2011年2月9日 张李影 获取手机号码的方法和设备
CN102123362A * 2011年3月2日 2011年7月13日 厦门雅迅网络股份有限公司 一种移动设备自动获取手机号码的方法
CN202026332U * 2011年4月13日 2011年11月2日 中国工商银行股份有限公司 一种手机银行客户端信息认证系统及移动终端
* 由审查员引用

被以下专利引用
引用专利 申请日期 公开日 申请人 专利名
CN103581881A * 2013年11月22日 2014年2月12日 中国联合网络通信集团有限公司 综合取号装置和网络侧获取用户手机号码的系统和方法
* 由审查员引用

分类
   
国际分类号 H04W4/14, H04W80/12, H04W8/26, H04L29/08
法律事件
日期 代码 事件 说明
2013年6月19日 C06 Publication  
2013年10月2日 C10 Request of examination as to substance  
2015年9月30日 C14 Granted  

网站获取用户手机号码的方法、系统、客户端及服务器(坑爹的玩意儿)相关推荐

  1. 一种即时通信数据传输方法、客户端、服务器及系统

    一种即时通信数据传输方法.客户端.服务器及系统  摘要 本发明实施例提供一种即时通信数据传输方法.客户端.服务器及系统,其中,方法可以包括:向服务器发送传输控制协议TCP连接建立请求,建立与所述服务器 ...

  2. 微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.云函数 五.程序流程 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码. 但是,因 ...

  3. 微信小程序开发笔记 进阶篇⑤——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之前)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.后端java 五.程序流程 六.参考 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机 ...

  4. uni-app 对接微信小程序获取用户个人信息和获取用户手机号码

    第一次对接小程序授权的时候以为能一进入这个项目就要调用获取授权信息,后面写好逻辑之后提交审核,一直审核不通过,后面查了原因之后才发现不能一进入页面就调用授权,而且项目需要个人信息和手机号码两个都要获取 ...

  5. 微信小程序开发笔记 进阶篇⑥——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之后)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.后端java 五.程序流程 六.参考 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机 ...

  6. 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程)

    本篇记录说明 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程,详细内容可私信交流) (第一次写博客,写得不好的地方见谅,面向新手,大佬请无视,不喜勿喷 ...

  7. Java实现在小程序获取用户手机号码的功能

    获取用户手机号码包含了"获取用户的昵称.头像授权"."获取用户的手机号授权"和"解密手机号"3个部分.在小程序获取了的手机号码是加密的密文, ...

  8. 公众号h5获取手机号权限_微信公众号h5获取用户openId的方法和步骤

    微信h5静大享上.是发了概开程态间些告人屏果会区.默.非静默授权获取用户openId的方法和步骤微和二第说,班.都年很过过事发工开宗定据发指互数个遍前互就: 一.openId是什么? openId享. ...

  9. php把微信一键登录,PHP微信第三方实现一键登录及获取用户信息的方法(实例详解)...

    这篇文章主要介绍了PHP版微信第三方实现一键登录及获取用户信息的方法,较为详细的分析了微信第三方登陆的相关注意事项与实现技巧,需要的朋友可以参考下 注意,要使用微信在第三方网页登录是需要"服 ...

最新文章

  1. Android之如何成为Android高手
  2. vscode debug c++与opencv程序
  3. 我的世界linux服务器乱码,我的世界服务器控制台使用上箭头乱码解决办法
  4. Python——编码风格建议
  5. 餐饮店楼梯空间的设计方案
  6. python函数的参数可以接收哪些类型的数据_Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数...
  7. 批量修改一张表格的多个sheet名
  8. 如何使用计算机中的导出,(excel在电脑的哪个文件里?)excel怎么把查找的导出
  9. python人名抽签_办公人员的 python 妙用——抽签结果提取
  10. 【java学习之旅】——JSP入门
  11. ffmpeg录制麦克风声音和pc内部声音(如播放歌曲)---混音
  12. KGB知识图谱开拓行业应用新展图
  13. 计算机网络各层设备及作用
  14. antv,图表和地图
  15. 超阅读:数码时代的文本变革
  16. 网易新闻iOS版使用的18个开源组件
  17. ADC或DAC中的LSB
  18. Frenetic HelloSDNWorld
  19. Excel 快速合并多行数据为一行
  20. YOLOv3源码解析2-数据预处理Dataset()

热门文章

  1. 友盟QQ第三方授权登陆(精简)
  2. 2022留学生落户上海能通过年终奖提高社保基数吗?
  3. crc16校验c语言程序源码,CRC16校验
  4. 计算机化验证名词解释
  5. 预测和健康管理原则(PHM)
  6. 清华大学计算机学院张院士,清华大学张钹院士访问计算机学院
  7. 重大利好消息:微软原版技术图书大幅降价
  8. 柚子快报 APP 拼多多助力
  9. jmeter 图片上传不上去_松勤软件性能测试-教你如何利用jmeter上传视频图片附件...
  10. shiro框架多realm登录认证配置