一种手机号码的获取方法及设备、通信系统与流程

文档序号:16545433发布日期:2019-01-08 20:49阅读:399来源:国知局
一种手机号码的获取方法及设备、通信系统与流程

本发明的实施例涉及通信技术领域,尤其涉及一种手机号码的获取方法及设备、通信系统。



背景技术:

由于中国手机电话用户数量和移动互联网用户数量巨大,中国电信运营商拥有的公网ip地址数量远远不能满足需求,因此在实际组网中,为用户分配私网ip地址,且不同省分或者地市的私网ip地址存在重叠和复用,手机用户访问移动互联网时,由移动通信网络的分组网关,包括2g/3g网络的网关gprs支持节点ggsn(gatewaygprssupportnode)、4g网络的p-gw(pdngateway)、5g网络的负责用户面up(userplanefunction),将私网ip地址通过nat等技术映射为公网ip地址。因此在移动通信网络中存在以下两种情况:(1)不同省或者同一个省不同地市的两个手机用户可能分配了两个完全相同的私网ip地址;(2)相同省的多个手机用户通用一个相同的公网ip地址访问移动互联网业务。这两种情况均会降低获取用户手机号码的准确性,不便于互联网服务器对用户提供更精准的服务。



技术实现要素:

本发明的实施例提供一种手机号码的获取方法及设备、通信系统,能够通过采用公网ip地址、私网ip地址以及用户手机号码之间的对应关系,提高获取用户手机号码的准确性。

第一方面,提供一种手机号码的获取方法,该方法包括:

用户设备向手机号码的获取服务器发送号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对应用户所处的地域,地域包括省份和地市;手机号码的获取服务器根据公网ip地址查询公网ip地址对应的地域;手机号码的获取服务器根据地域以及私网ip地址获取用户手机号码,并将用户手机号码发送至用户设备,以便于用户设备向互联网服务器发送携带用户手机号码的访问请求。

在上述方法中,首先,用户设备向手机号码的获取服务器发送号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对应用户所处的地域,地域包括省份和地市;然后,手机号码的获取服务器根据公网ip地址查询公网ip地址对应的地域;最后,手机号码的获取服务器根据地域以及私网ip地址获取用户手机号码,并将用户手机号码发送至用户设备,以便于用户设备向互联网服务器发送携带用户手机号码的访问请求。本发明能够通过采用公网ip地址和私网ip地址以及用户手机号码之间的对应关系,提高获取用户手机号码的准确性。

可选的,用户设备向网关发送互联网连接请求,互联网连接请求携带用户手机号码;网关根据互联网连接请求为用户设备分配私网ip地址;网关将私网ip地址以及用户手机号码发送至计费服务器;计费服务器向前置机发送私网ip地址以及用户手机号码;前置机获取用户所处的地域,并将用户所处的地域、私网ip地址以及用户手机号码发送至手机号码的获取服务器;手机号码的获取服务器根据用户所处的地域为用户手机号码分配公网ip地址,并将公网ip地址、私网ip地址以及用户手机号码建立映射关系。

可选的,前置机获取用户所处的地域,包括:前置机接收计费服务器发送的网关的主机标识,并根据主机标识识别用户所处的地域。

可选的,前置机获取用户所处的地域,还包括:前置机将自身所处的地域配置为用户所处的地域。

第二方面,提供一种用户设备,该用户设备包括:

发送单元,用于向用户手机号码的获取服务器发送号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对应用户所处的地域,地域包括省份和地市。

接收单元,用于接收手机号码的获取服务器发送的用户手机号码;其中用户手机号码由手机号码的获取服务器根据私网ip地址以及公网ip地址对应的地域获取。

可以理解地,上述提供的一种用户设备用于执行上文所提供的第一方面中用户设备对应的方法,因此,其所能达到的有益效果可参考上文第一方面中用户设备对应的方法以及下文具体实施方式中用户设备对应的方案的有益效果,此处不再赘述。

第三方面,提供一种手机号码的获取服务器,该手机号码的获取服务器包括:

获取单元,用于接收用户设备发送的号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对于用户所处的地域,地域包括省份和地市。

处理单元,用于根据获取单元接收的公网ip地址查询公网ip地址对应的地域。

处理单元,还用于根据地域以及获取单元获取的私网ip地址查询用户手机号码。

发送单元,用于将处理单元查询的用户手机号码发送至用户设备,以便于用户设备向互联网服务器发送携带用户手机号码的访问请求。

可选的,获取单元,还用于接收前置机发送的用户所处的地域、私网ip地址以及用户手机号码;其中,用户所处的地域由前置机获取,私网ip地址以及用户手机号码,由网关通过计费服务器发送,其中网关根据用户设备发送的携带用户手机号码的互联网连接请求为用户设备分配私网ip地址。

处理单元,还用于根据获取单元接收的用户所处的地域为用户手机号码分配公网ip地址,并将公网ip地址、私网ip地址以及用户手机号码建立映射关系。

可以理解地,上述提供的一种手机号码的获取服务器用于执行上文所提供的第一方面中手机号码的获取服务器对应的方法,因此,其所能达到的有益效果可参考上文第一方面中手机号码的获取服务器对应的方法以及下文具体实施方式中手机号码的获取服务器对应的方案的有益效果,此处不再赘述。

第四方面,提供一种通信系统,该通信系统包括:

第二方面的用户设备以及第三方面的手机号码的获取服务器。

可选的,该通信系统还包括:网关、计费服务器以及前置机;其中,网关用于根据用户设备发送的互联网连接请求为用户设备分配私网ip地址,并将私网ip地址以及用户手机号码发送至计费服务器;计费服务器用于向前置机发送私网ip地址以及用户手机号码;前置机用于获取用户所处的地域,并将用户所处的地域、私网ip地址以及用户手机号码发送至手机号码的获取服务器。

可选的,前置机,具体用于接收计费服务器发送的网关的主机标识,并根据网关的主机标识识别用户所处的地域。

可选的,前置机,具体用于将自身所处的地域配置为用户所处的地域。

可以理解地,上述提供的一种通信系统用于执行上文所提供的第一方面的方法,因此,其所能达到的有益效果可参考上文第一方面中的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。

附图说明

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明的实施例提供的一种通信系统的结构示意图;

图2为本发明的实施例提供的一种手机号码的获取方法的流程示意图;

图3为本发明的实施例提供的一种建立并存储公网ip地址、私网ip地址以及用户手机号码映射关系的流程示意图;

图4为本发明的实施例提供的一种用户设备的结构示意图;

图5为本发明的实施例提供的一种手机号码的获取服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

随着3g、4g网络的建设和应用以及未来5g网络的实施,移动互联网的带宽和速度得到飞跃性提升,移动互联网用户和移动互联网业务飞速增加,移动互联网创新层出不穷。例如,截止到2017年6月底,中国拥有移动电话用户总数13.6亿,手机上网用户突破11亿,其中4g用户达到8.88亿,20m以上宽带用户比例达到86%、4g用户占比达到65%。随着提速降费、取消漫游费等政策的实施,移动互联网用户数和移动互联网业务可能迎来更为迅猛的发展。由于中国手机电话用户数量和移动互联网用户数量巨大,中国电信运营商拥有的公网ip地址数量远远不能满足需求。因此存在当不同省或者同一个省不同地市的两个手机用户使用相同的私网ip地址的情况下,或者(和)相同省的多个手机用户通用一个相同的公网ip地址访问移动互联网业务,从而无法准确获取用户手机号码的问题。如图1,本发明和实施例提供一种通信系统10,用于用户手机号码的获取以及用户手机号码、私网ip地址、公网ip地址对应关系的建立与存储,该系统包括:用户设备101、移动通信服务基站102、网关103、计费服务器104、前置机105、手机号码的获取服务器106以及互联网服务器107;网关103与互联网服务器107之间存在防火墙108和互联网109。其中,手机号码的获取系统10中所有设备之间的通信路径主要包括:用户设备101、移动通信服务基站102、网关103、计费服务器104、前置机105以及手机号码的获取服务器106进行依次通信;用户设备101与手机号码的获取服务器106通过移动通信基站102进行通信;手机号码的获取服务器106与互联网服务器107通过互联网109进行通信;用户设备101、移动通信服务基站102、网关103、防火墙108、互联网109以及互联网服务器107进行依次通信。

参照图2,本发明实施例提供一种手机号码的获取方法,该方法包括:

201、用户设备向手机号码的获取服务器发送号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对应用户所处的地域,地域包括省份和地市。

示例性的,用户设备与手机号码的获取服务器之间的通信方式包括:

s1、用户设备通过访问手机号码的获取服务器的域名和端口的方式查询手机号码。例如,手机号码的获取服务器的域名为quhao.10010.com;端口为:8082。

s2、用户设备与手机号码的获取服务器之间的接口协议可以为:超文本传输协议http(get方式)。

s3、用户设备向手机号码的获取服务器的输入参数可以为:ip1=公网ip地址,ip2=私网ip地址。

202、手机号码的获取服务器根据公网ip地址查询公网ip地址对应的地域。

203、手机号码的获取服务器根据地域以及私网ip地址查询用户手机号码,并将用户手机号码发送至用户设备,以便于用户设备向互联网服务器发送携带用户手机号码的访问请求。

示例性的,互联网服务器根据接收到的用户手机号码,可以进行用户设备app免认证登录、展示精准推送内容、根据用户手机号码向运营商付费为该用户设备进行带宽提速等。

另外,由于手机号码的获取服务器需要根据地域以及私网ip地址查询用户手机号码,并且地域与公网ip地址对应,因此需要在手机号码的获取服务器预先建立并存储公网ip地址、私网ip地址以及用户手机号码映射关系。参照图3,具体过程如下:

301、用户设备向网关发送互联网连接请求,互联网连接请求携带用户手机号码。

示例性的,用户设备向网关发送互联网连接请求,其中包括以下几种情况:

a1、2/3g移动互联网用户设备建立或激活分组数据协议pdp(packetdataprotocol)连接请求。

a2、4g移动互联网用户设备移动建立或激活公用数据网pdn(publicdatanetwork)连接请求。

a3、5g移动互联网用户设备建立协议数据单元pdu(protocoldataunit)会话请求。

302、网关根据互联网连接请求为用户设备分配私网ip地址;网关将私网ip地址以及用户手机号码发送至计费服务器。

303、计费服务器向前置机发送私网ip地址以及用户手机号码;前置机获取用户所处的地域,并将用户所处的地域、私网ip地址以及用户手机号码发送至手机号码的获取服务器。

304、手机号码的获取服务器根据用户所处的地域为用户手机号码分配公网ip地址,并将公网ip地址、私网ip地址以及用户手机号码建立映射关系。

更优的,手机号码的获取服务器将公网ip地址、私网ip地址以及用户手机号码的映射关系存储在数据库中。

其中,前置机获取用户所处的地域,具体包括:前置机接收计费服务器发送的网关的主机标识,并根据主机标识识别用户所处的地域;或者前置机将自身所处的地域配置为用户所处的地域。

其中,网关将私网ip地址以及用户手机号码发送至计费服务器,具体为:网关将计费消息发送至计费服务器,计费消息中携带私网ip地址以及用户手机号码。

更优的,当用户设备发生位置移动时,由于用户设备位置更新或切换,发生了2/3g的网关gprs支持节点ggsn(gatewaygprssupportnode)或4g的用户分组数据网关p-gw-u(pdngatewayuser)或5g的用户面up(userplane)网关的改变;因此,2/3g的ggsn或4g的负责分组数据网关p-gw-c(pdngatewaycontrol)或5g的会话管理功能模块smf(sessionmanagementfunction)为用户手机号码重新分配私网ip地址。2/3g的ggsn或4g的p-gw-c或5g的smf将更新的计费消息发送至计费服务器,其中,计费消息中携带新的私网ip地址以及用户手机号码;计费服务器用户手机号码以及新的私网ip地址,通过前置机发送至手机号码的获取服务器,手机号码的获取服务器根据用户手机号码与私网ip地址的对应关系,使用新的私网ip地址覆盖旧的私网ip地址,并将更新时间存储在数据表中。

在上述方法中,首先,用户设备向手机号码的获取服务器发送号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对应用户所处的地域,地域包括省份和地市;然后,手机号码的获取服务器根据公网ip地址查询公网ip地址对应的地域;最后,手机号码的获取服务器根据地域以及私网ip地址获取用户手机号码,并将用户手机号码发送至用户设备,以便于用户设备向互联网服务器发送携带用户手机号码的访问请求。另外,当用户设备位置发生改变时,网关根据用户手机号码的位置信息为用户手机号码分配新的私网ip地址,并将新的私网ip地址通过计费服务器以及前置机发送至手机号码的获取服务器,手机号码的获取服务器将新的私网ip地址替换旧的私网ip地址。本发明能够通过采用公网ip地址和私网ip地址以及用户手机号码之间的对应关系,提高获取用户手机号码的准确性;并且当用户设备位置发生改变时,及时更新私网ip地址,以便互联网服务器为用户提供更精准的服务。

参照图4,本发明实施例提供一种用户设备101,该用户设备包括:

发送单元401,用于向用户手机号码的获取服务器发送号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对应用户所处的地域,地域包括省份和地市。

接收单元402,用于接收手机号码的获取服务器发送的用户手机号码;其中用户手机号码由手机号码的获取服务器根据私网ip地址以及公网ip地址对应的地域获取。

由于本发明实施例中的用户设备可以应用于实施上述方法实施例中用户设备对应的方法,因此,其所能获得的技术效果也可参考上述方法实施例中用户设备对应的方法,本发明实施例在此不再赘述。

参照图5,本发明实施例提供一种手机号码的获取服务器106,该手机号码的获取服务器包括:

获取单元501,用于接收用户设备发送的号码查询请求,号码查询请求中携带用户手机号码对应的私网ip地址和公网ip地址,公网ip地址对于用户所处的地域,地域包括省份和地市。

处理单元502,用于根据获取单元501接收的公网ip地址查询公网ip地址对应的地域。

处理单元502,还用于根据地域以及获取单元501获取的私网ip地址查询用户手机号码。

发送单元503,用于将处理单元502查询的用户手机号码发送至用户设备。

在一种示例性的方案中,获取单元501,还用于接收前置机发送的用户所处的地域、私网ip地址以及用户手机号码;其中,用户所处的地域由前置机获取,私网ip地址以及用户手机号码,由网关通过计费服务器发送,其中网关根据用户设备发送的携带用户手机号码的互联网连接请求为用户设备分配私网ip地址。

处理单元502,还用于根据获取单元501接收的用户所处的地域为用户手机号码分配公网ip地址,并将公网ip地址、私网ip地址以及用户手机号码建立映射关系。

由于本发明实施例中的手机号码的获取服务器可以应用于实施上述方法实施例中手机号码的获取服务器对应的方法,因此,其所能获得的技术效果也可参考上述方法实施例中用户设备对应的方法,本发明实施例在此不再赘述。

参照图1,本发明实施例提供一种通信系统10,该通信系统10包括:

图4的用户设备101以及图5的手机号码的获取服务器106。

在一种示例性的方案中,该通信系统10还包括:网关103、计费服务器104、前置机105,其中,网关103用于根据用户设备发送的互联网连接请求为用户设备分配私网ip地址,并将私网ip地址以及用户手机号码发送至计费服务器104;计费服务器104用于向前置机105发送私网ip地址以及用户手机号码;前置机105用于获取用户所处的地域,并将用户所处的地域、私网ip地址以及用户手机号码发送至手机号码的获取服务器。

在一种示例性的方案中,前置机105,具体用于接收计费服务器104发送的网关103的主机标识,并根据网关103的主机标识识别用户所处的地域。

在一种示例性的方案中,前置机105,具体用于将自身所处的地域配置为用户所处的地域。

结合本发明公开内容所描述的方法或者算法的步骤可以以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。例如:上述的获取单元和发送单元可以由收发器或者其他具有信号接收功能的电路实现。本发明实施例还提供一种存储介质,该存储介质可以包括存储器,用于储存为用户设备所用的计算机软件指令,其包含执行手机号码的获取方法中用户设备对应的方法所设计的程序代码。具体的,软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(readonlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。

本发明实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述的手机号码的获取方法中用户设备对应的方法。

另外,结合本发明公开内容所描述的方法或者算法的步骤可以以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。例如:上述的处理单元可以由处理器实现,获取单元和发送单元可以由收发器或者其他具有信号接收功能的电路实现。本发明实施例还提供一种存储介质,该存储介质可以包括存储器,用于储存为手机号码的获取服务器所用的计算机软件指令,其包含执行手机号码的获取方法中手机号码的获取服务器对应的方法所设计的程序代码。具体的,软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(readonlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。

本发明实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述的手机号码的获取方法中手机号码的获取服务器对应的方法。

此外,结合本发明公开内容所描述的方法或者算法的步骤可以以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。例如:上述的网关、计费服务器、前置机中对信息进行处理的功能模块可以由处理器实现,对信息进行获取或者收发的功能模块可以由收发器或者其他具有信号接收功能的电路实现。本发明实施例还提供一种存储介质,该存储介质可以包括存储器,用于储存为通信系统所用的计算机软件指令,其包含执行上述手机号码的获取方法所设计的程序代码。具体的,软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(readonlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。

本发明实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述的手机号码的获取方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1