【技术实现步骤摘要】
综合取号装置和网络侧获取用户手机号码的系统和方法
本专利技术涉及手机终端获取用户手机号的过程,具体涉及综合取号装置和网络侧获取用户手机号码的系统和方法。
技术介绍
客户端应用在注册、登录、话费支付等场景下,都需要迅速准确获取用户手机号,现有技术可以通过客户端获取手机号码或者通过应用服务器在网络侧获取用户手机号码,再由应用服务器同步至客户端(一种方式是:应用客户端主动从应用服务端取;另一种方式时:应用服务端推送到应用客户端);当前移动互联网应用,很多都推荐用户使用手机号作为账号。客户端的用户注册页面,通过识别用户手机号,提示用户只需要设置登陆密码,即可完成注册,简化用户操作。当用户打开客户端,如果应用识别用户手机号,可直接完成登陆过程,不需要用户输入手机号和登陆密码。现有的获取用户手机号的方式主要有:1:通过手机操作系统的函数读取用户手机号;上述方法由客户端读取手机操作系统的函数,从而获得手机号,但是会存在如下问题:不是所有手机都可以。例如苹果终端API管理严格,应用无法调用API获取用户手机号。安卓手机可以调用getLine1Number(),可以读取SIM卡的手机号。但是SIM卡的存储手机号的文件很可能为空,即全F。这样就不保证准确性。2:通过手机上行短信获取用户手机号;上述方法由客户端发送一条短信到短信网关的接入号,短信网关接收到用户手机发送的短信后,将用户手机号码推送给应用服务器,应用服务器通过与应用客户端的协同机制,由应用客户端获取用户的手机号。但是会存在如下问题:通常是该应用先在运营商申请接入号,当需要获取号码时,应用通过调用操作系统的发短信函数 ...
【技术保护点】
综合取号装置,其特征在于:所述综合取号装置,用于接收应用服务器发送的取号请求信息,根据所述取号请求信息查询手机号管理信息表;所述取号请求信息包括认证令牌,还包括用户手机的国际移动台识别码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、短信随机码和取号精确度;所述短信网关,用于根据接收到的短信获取用户手机号码,并根据接入号将带有用户手机号码和短信随机码的上行短信发给综合取号装置;所...
【专利技术属性】
技术研发人员:胡尼亚,张鹏,刘晓靖,许海翔,王春婷,王志军,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。