综合取号装置和网络侧获取用户手机号码的系统和方法制造方法及图纸

技术编号:9672090 阅读:215 留言:0更新日期:2014-02-14 19:58
综合取号装置和网络侧获取用户手机号码的系统和方法,涉及手机终端获取用户手机号的过程,能够保证获取用户手机号的实时性和准确性,应用客户端向综合取号装置预设的短信网关接入号发送短信;应用服务器向综合取号装置发送取号请求信息;短信网关将上行短信发给综合取号装置;综合取号装置根据取号请求信息查询手机号管理信息表;当查询到时,向所述应用服务器返回用户手机号码;当未查询到时,所述综合取号装置向终端管理平台发送终端查询信息和向上网取号平台发送上网查询信息;终端管理平台和上网取号平台获取用户手机号码,并将所述号码发送至综合取号装置;所述综合取号装置根据取号精确度向所述应用服务器返回用户手机号码。

【技术实现步骤摘要】
综合取号装置和网络侧获取用户手机号码的系统和方法
本专利技术涉及手机终端获取用户手机号的过程,具体涉及综合取号装置和网络侧获取用户手机号码的系统和方法。
技术介绍
客户端应用在注册、登录、话费支付等场景下,都需要迅速准确获取用户手机号,现有技术可以通过客户端获取手机号码或者通过应用服务器在网络侧获取用户手机号码,再由应用服务器同步至客户端(一种方式是:应用客户端主动从应用服务端取;另一种方式时:应用服务端推送到应用客户端);当前移动互联网应用,很多都推荐用户使用手机号作为账号。客户端的用户注册页面,通过识别用户手机号,提示用户只需要设置登陆密码,即可完成注册,简化用户操作。当用户打开客户端,如果应用识别用户手机号,可直接完成登陆过程,不需要用户输入手机号和登陆密码。现有的获取用户手机号的方式主要有:1:通过手机操作系统的函数读取用户手机号;上述方法由客户端读取手机操作系统的函数,从而获得手机号,但是会存在如下问题:不是所有手机都可以。例如苹果终端API管理严格,应用无法调用API获取用户手机号。安卓手机可以调用getLine1Number(),可以读取SIM卡的手机号。但是SIM卡的存储手机号的文件很可能为空,即全F。这样就不保证准确性。2:通过手机上行短信获取用户手机号;上述方法由客户端发送一条短信到短信网关的接入号,短信网关接收到用户手机发送的短信后,将用户手机号码推送给应用服务器,应用服务器通过与应用客户端的协同机制,由应用客户端获取用户的手机号。但是会存在如下问题:通常是该应用先在运营商申请接入号,当需要获取号码时,应用通过调用操作系统的发短信函数,自动编辑一条上行短信到应用的接入号。应用接收短信,获得手机号,可能会扣取短信费。短信根据网络的时间有时快,有时十多秒甚至1分钟。另外,如果手机中毒的时候,会被截获,发送号码被置换。3:通过网络侧终端信息管理平台查询获取手机号;上述方法是客户端向应用服务器发送获取手机号码的请求消息,由应用服务器通过终端管理平台获取用户手机号码,再由应用服务器同步至客户端。但是会存在如下问题:终端信息查询对终端有要求。即终端必须是非水货手机,且满足OMA(OpenMobileAlliance,开放移动联盟)的DM(Devicemanagement,终端管理)协议。因此,不能查到每个手机的,成功率不是非常高。4:通过用户上网记录获取手机号;上述方法是客户端上网时,由应用服务器返回一个唯一串码key,客户端通过唯一串码key访问网页时,应用服务器通过上网取号平台获取用户手机号码,再由应用服务器同步至客户端。但是会存在如下问题:将上网记录的数据包从IP层转换或者还原到应用层时,存在误差。使用过程中其他的因素,例如,采集系统重启,就会采集不到用户上网记录数据包,无法提供服务,因此上网取号平台的成功返回率也存在问题。不能保证100%准确。传统方法单一,若采用方法不到位,将获取不到手机号或者获取错误手机号。
技术实现思路
为了实现网络侧获取用户手机号,并保证获取用户手机号的实时性和准确性,本专利技术提供综合取号装置和网络侧获取用户手机号码的系统和方法,为了解决上述技术问题,本专利技术提供了综合取号装置,用于接收应用服务器发送的取号请求信息,根据所述取号请求信息查询手机号管理信息表;所述取号请求信息包括认证令牌,还包括用户手机的国际移动台识别码IMEI、国际移动用户识别码IMSI、用户手机访问网页地址的唯一串码key、短信随机码和取号精确度;所述手机号管理信息表包括用户手机号码、所述手机号码对应的IMSI、所述手机号码对应的IMEI和时间戳;所述综合取号装置,还用于在所述手机号管理信息表中查询到匹配的用户手机号码,向所述应用服务器返回所述查询获得的用户手机号码;在所述手机号管理信息表中未查询到匹配的用户手机号码,向终端管理平台发送终端查询信息和向上网取号平台发送上网查询信息;所述综合取号装置,还用于接收终端管理平台和上网取号平台返回的用户手机号码;还用于接收短信网关发送的带有用户手机号码和短信随机码的上行短信,所述上行短信为应用客户端通过用户手机向所述综合取号装置预设的短信网关接入号发送的短信;所述综合取号装置,还用于根据取号精确度向所述应用服务器返回用户手机号码。进一步地,在所述取号精确度为高时,所述综合取号装置,在终端管理平台返回的用户手机号码、上网取号平台返回的用户手机号码和短信网关返回的用户手机号码返回最快的两个相同时,将所述相同的用户手机号码发送至应用服务器;在终端管理平台返回的用户手机号码、上网取号平台返回的用户手机号码和短信网关返回的用户手机号码均不同,向应用服务器返回取号失败信息;在所述取号精确度为低时,所述综合取号装置,将终端管理平台、上网取号平台和短信网关返回最快的用户手机号码发送至应用服务器。进一步地,所述综合取号装置,还用于检测所述取号请求信息中的IMEI,当所述IMEI为非全0或者非缺省值时,所述综合取号装置,还用于在终端管理平台返回的用户手机号码、上网取号平台返回的用户手机号码和短信网关返回的用户手机号码全部或者部分相同时,将相同的用户手机号码存储至手机号管理信息表中,并维护手机号管理信息表中的IMSI、IMEI和时间戳。进一步地,设定时间戳阈值,所述综合取号装置,用于检测手机号管理信息表中的时间戳信息,当查询获得的用户手机号码对应的时间戳大于或者等于时间戳阈值时,向终端管理平台发送终端查询信息和向上网取号平台发送上网查询信息。进一步地,当查询获得的用户手机号码对应的时间戳大于或者等于时间戳阈值时,所述综合取号装置还用于删除所述手机号管理信息表中该用户手机号码的记录,或者所述综合取号装置还用于根据设定周期检测所述手机号管理信息表中全部用户手机号码的记录,删除时间戳大于或者等于时间戳阈值的用户手机号码的记录。为了解决上述技术问题,本专利技术还提供了一种网络侧获取用户手机号码的系统,包括:上述综合取号装置、应用服务器、短信网关、终端管理平台和上网取号平台,所述应用服务器,用于向综合取号装置发送取号请求信息;所述取号请求信息包括认证令牌,还包括用户手机的国际移动台识别码IMEI、国际移动用户识别码IMSI、用户手机访问网页地址的唯一串码key、短信随机码和取号精确度;所述短信网关,用于根据接收到的短信获取用户手机号码,并根据接入号将带有用户手机号码和短信随机码的上行短信发给综合取号装置;所述短信包括短信随机码;终端管理平台,用于根据接收到的所述终端查询信息获取用户手机号码,并将所述号码发送至综合取号装置;上网取号平台,用于根据接收到的所述上网查询信息获取用户手机号码,并将所述号码发送至综合取号装置。为了解决上述技术问题,本专利技术还提供了一种网络侧获取用户手机号码的方法,包括:A、应用客户端通过用户手机向综合取号装置预设的短信网关接入号发送短信;所述短信包括短信随机码;应用客户端通过用户手机联网,访问带有唯一串码key的页面;应用服务器向综合取号装置发送取号请求信息;所述取号请求信息包括认证令牌,还包括用户手机的国际移动台识别码IMEI、国际移动用户识别码IMSI、用户手机访问网页地址的验证码唯一串码key、短信随机码和取号精确度;B、所述短信网关,根据接收到的所述短信本文档来自技高网
...
综合取号装置和网络侧获取用户手机号码的系统和方法

【技术保护点】
综合取号装置,其特征在于:所述综合取号装置,用于接收应用服务器发送的取号请求信息,根据所述取号请求信息查询手机号管理信息表;所述取号请求信息包括认证令牌,还包括用户手机的国际移动台识别码IMEI、国际移动用户识别码IMSI、用户手机访问网页地址的唯一串码key、短信随机码和取号精确度;所述手机号管理信息表包括用户手机号码、所述手机号码对应的IMSI、所述手机号码对应的IMEI和时间戳;所述综合取号装置,还用于在所述手机号管理信息表中查询到匹配的用户手机号码,向所述应用服务器返回所述查询获得的用户手机号码;在所述手机号管理信息表中未查询到匹配的用户手机号码,向终端管理平台发送终端查询信息和向上网取号平台发送上网查询信息;所述综合取号装置,还用于接收终端管理平台和上网取号平台返回的用户手机号码;还用于接收短信网关发送的带有用户手机号码和短信随机码的上行短信,所述上行短信为应用客户端通过用户手机向所述综合取号装置预设的短信网关接入号发送的短信;所述综合取号装置,还用于根据取号精确度向所述应用服务器返回用户手机号码。

【技术特征摘要】
1.综合取号装置,其特征在于:所述综合取号装置,用于接收应用服务器发送的取号请求信息,根据所述取号请求信息查询手机号管理信息表;所述取号请求信息包括认证令牌,还包括用户手机的国际移动台识别码IMEI、国际移动用户识别码IMSI、用户手机访问网页地址的唯一串码key、短信随机码和取号精确度;所述手机号管理信息表包括用户手机号码、所述手机号码对应的IMSI、所述手机号码对应的IMEI和时间戳;所述综合取号装置,还用于在所述手机号管理信息表中查询到匹配的用户手机号码,向所述应用服务器返回所述查询获得的用户手机号码;在所述手机号管理信息表中未查询到匹配的用户手机号码,向终端管理平台发送终端查询信息和向上网取号平台发送上网查询信息;所述综合取号装置,还用于接收终端管理平台和上网取号平台返回的用户手机号码;还用于接收短信网关发送的带有用户手机号码和短信随机码的上行短信,所述上行短信为应用客户端通过用户手机向所述综合取号装置预设的短信网关接入号发送的短信;所述综合取号装置,还用于根据取号精确度向所述应用服务器返回用户手机号码。2.如权利要求1所述的综合取号装置,其特征在于:在所述取号精确度为高时,所述综合取号装置,在终端管理平台返回的用户手机号码、上网取号平台返回的用户手机号码和短信网关返回的用户手机号码返回最快的两个相同时,将所述相同的用户手机号码发送至应用服务器;在终端管理平台返回的用户手机号码、上网取号平台返回的用户手机号码和短信网关返回的用户手机号码均不同,向应用服务器返回取号失败信息;在所述取号精确度为低时,所述综合取号装置,将终端管理平台、上网取号平台和短信网关返回最快的用户手机号码发送至应用服务器。3.如权利要求1所述的综合取号装置,其特征在于:所述综合取号装置,还用于检测所述取号请求信息中的IMEI,当所述IMEI为非全0或者非缺省值时,所述综合取号装置,还用于在终端管理平台返回的用户手机号码、上网取号平台返回的用户手机号码和短信网关返回的用户手机号码全部或者部分相同时,将相同的用户手机号码存储至手机号管理信息表中,并维护手机号管理信息表中的IMSI、IMEI和时间戳。4.如权利要求1所述的综合取号装置,其特征在于:设定时间戳阈值,所述综合取号装置,用于检测手机号管理信息表中的时间戳信息,当查询获得的用户手机号码对应的时间戳大于或者等于时间戳阈值时,向终端管理平台发送终端查询信息和向上网取号平台发送上网查询信息。5.如权利要求4所述的综合取号装置,其特征在于:当查询获得的用户手机号码对应的时间戳大于或者等于时间戳阈值时,所述综合取号装置还用于删除所述手机号管理信息表中该用户手机号码的记录,或者所述综合取号装置还用于根据设定周期检测所述手机号管理信息表中全部用户手机号码的记录,删除时间戳大于或者等于时间戳阈值的用户手机号码的记录。6.网络侧获取用户手机号码的系统,其特征在于:包括权利要求1-5任一所述的综合取号装置、应用服务器、短信网关、终端管理平台和上网取号平台,所述应用服务器,用于向综合取号装置发送取号请求信息;所述取号请求信息包括认证令牌,还包括用户手机的国际移动台识别码IMEI、国际移动用户识别码IMSI、用户手机访问网页地址的唯一串码key、短信随机码和取号精确度;所述短信网关,用于根据接收到的短信获取用户手机号码,并根据接入号将带有用户手机号码和短信随机码的上行短信发给综合取号装置;所...

【专利技术属性】
技术研发人员:胡尼亚张鹏刘晓靖许海翔王春婷王志军
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1