本发明涉及通信,特别是指一种获取用户电话号码的方法、装置、大数据平台及网络设备。
背景技术:
1、目前获取用户电话号码对于通信基础设施是非常依赖的,主要方式是通过区域下的宏基站抓取用户终端ue的国际移动用户识别码(international mobile subscriberidentity,imsi)、全球唯一临时ue标识(globally unique temporary ue identity,guti)或临时移动用户标识(temporary mobile subscriber identity,tmsi),进一步地,通过imsi、gut或tmsi,获取接入该宏基站的用户终端的用户电话号码(即手机号),从而基于用户电话号码找到该宏基站覆盖区域内的目标用户。但是,上述获取方式存在以下问题:
2、一是,imsi是较为敏感的安全数据,运营商通常较为抵制。二是,imsi抓取率不高,只有在初始入网时才能抓取,而从别的网络设备下切换进来的用户终端,通常通过tmsi标识用户,无imsi信息。三是,tmsi或guti只在有限的消息中携带,也存在抓取率不高的问题。此外,对于5g sa网络来说,imsi是supi,在网络中传输的是加密后的suci,存在难以抓取的问题。
3、因此,现有的用户电话号码的获取方式,存在难以抓取或抓取率不高的问题,因此亟待设计合理的用户电话号码的获取方式。
技术实现思路
1、本发明的目的是提供一种获取用户电话号码的方法、装置、大数据平台及网络设备,解决了现有的用户电话号码的获取方式,存在难以抓取或抓取率不高的问题。
2、第一方面,本技术实施例提供一种获取用户电话号码的方法,应用于大数据平台,包括:
3、接收第一网络设备发送的原始数据报文的源地址,所述源地址是根据用户终端的上行数据报文获取的;
4、向第二网络设备发送用于获取用户电话号码的第一请求消息;其中,所述第一请求消息携带所述源地址;
5、接收所述第二网络设备发送的所述用户终端对应的用户电话号码。
6、可选地,所述向第二网络设备发送用于获取用户电话号码的第一请求消息,包括以下至少一项:
7、周期性地向所述第二网络设备发送所述第一请求消息;其中,所述第一请求消息携带本时间周期内接收到的至少一个所述源地址;
8、在接收到所述源地址,且本地未存储与源地址对应的用户电话号码的情况下,向所述第二网络设备发送所述第一请求消息;
9、在获取到n个用户终端的所述源地址,且n大于第一预设值的情况下,向第二网络设备发送所述第一请求消息;其中,所述第一请求消息携带所述n个源地址;n属于正整数。
10、可选地,上述方法还包括:
11、接收所述第一网络设备发送的时间戳信息,所述时间戳信息为第一网络设备获取所述源地址的时间;
12、所述向第二网络设备发送用于获取用户电话号码的第一请求消息,包括:
13、向所述第二网络设备发送所述第一请求消息,所述第一请求消息携带所述源地址和所述时间戳信息。
14、可选地,上述方法还包括:
15、接收所述第一网络设备发送的所述用户终端的服务基站的标识信息;
16、向网络管理设备发送用于获取所述服务基站的位置信息的第二请求消息;其中,所述第二请求消息携带所述标识信息;
17、接收所述网络管理设备发送的所述用户终端的服务基站的位置信息。
18、可选地,所述标识信息包括以下至少一项:所述服务基站的序列号、所述服务基站的id、所述服务基站的ip地址、所述服务基站的小区编号。
19、可选地,所述向网络管理设备发送用于获取所述服务基站的位置信息的第二请求消息,包括以下至少一项:
20、在接收到网络管理设备发送的位置更新指示的情况下,向所述网络管理设备发送所述第二请求消息;其中,所述位置更新指示用于指示所述用户终端的服务基站的安装位置发生变更;
21、周期性地向所述网络管理设备发送第二请求消息;其中,所述第二请求消息携带本时间周期内获取的至少一个所述标识信息;
22、在接收到所述标识信息,且本地未存储与所述标识信息对应的服务基站的位置信息的情况下,向所述网络管理设备发送所述第二请求消息;
23、在获取到m个所述标识信息,且m大于第二预设值的情况下,向所述网络管理设备发送第二请求消息;其中,所述第二请求消息携带m个所述标识信息;m属于正整数。
24、可选地,所述接收所述网络管理设备发送的所述用户终端的服务基站的位置信息之后,所述方法还包括:
25、根据所述用户终端的服务基站的位置信息,判断所述用户终端是否驻留过目标区域;
26、在判断所述用户终端驻留过目标区域的情况下,向所述用户终端对应的用户电话号码发送短信提示信息。
27、第二方面,本技术实施例提供一种获取用户电话号码的方法,应用于第一网络设备,包括:
28、根据用户终端的上行数据报文,获取原始数据报文的源地址;
29、向大数据平台发送所述原始数据报文的源地址。
30、可选地,上述方法还包括:
31、获取所述用户终端的服务基站的标识信息;
32、向所述大数据平台发送所述标识信息。
33、可选地,所述标识信息包括以下至少一项:所述服务基站的序列号、所述服务基站的id、所述服务基站的ip地址、所述服务基站的小区编号。
34、可选地,上述方法还包括:
35、向所述大数据平台发送时间戳信息,所述时间戳信息为获取所述原始数据报文的源地址的时间。
36、第三方面,本技术实施例提供一种获取用户电话号码的方法,应用于第二网络设备,包括:
37、接收大数据平台发送的用于获取用户电话号码的第一请求消息;其中,所述第一请求消息携带原始数据报文的源地址,所述源地址是根据用户终端的上行数据报文获取的;
38、根据所述第一请求消息,确定所述用户终端对应的用户电话号码;
39、向所述大数据平台发送所述用户终端对应的用户电话号码。
40、可选地,所述根据所述第一请求消息,确定所述用户终端对应的用户电话号码,包括:
41、获取时间、地址与用户电话号码之间的第一映射关系;
42、根据所述第一映射关系和所述源地址,确定所述用户终端对应的用户电话号码。
43、可选地,所述第一请求消息中还携带时间戳信息,所述时间戳信息为第一网络设备获取所述源地址的时间;
44、所述根据所述第一映射关系和所述源地址,确定所述用户终端对应的用户电话号码,包括:
45、根据所述第一映射关系、所述时间戳信息和所述源地址,确定所述用户终端对应的用户电话号码。
46、第四方面,本技术实施例提供一种获取用户电话号码的装置,包括:应用于平台服务器,包括:
47、第一接收模块,用于接收第一网络设备发送的原始数据报文的源地址,所述源地址是根据用户终端的上行数据报文获取的;
48、第一发送模块,用于向第二网络设备发送用于获取用户电话号码的第一请求消息;其中,所述第一请求消息携带所述源地址;
49、第二接收模块,用于接收所述第二网络设备发送的所述用户终端对应的用户电话号码。
50、第五方面,本技术实施例提供一种获取用户电话号码的装置,应用于第一网络设备,包括:
51、第一获取模块,用于根据用户终端的上行数据报文,获取原始数据报文的源地址;
52、第四发送模块,用于向大数据平台发送所述原始数据报文的源地址。
53、第五方面,本技术实施例提供一种获取用户电话号码的装置,应用于第二网络设备,包括:
54、第五接收模块,用于接收大数据平台发送的用于获取用户电话号码的第一请求消息;其中,所述第一请求消息携带原始数据报文的源地址,所述源地址是根据用户终端的上行数据报文获取的;
55、第一确定模块,用于根据所述第一请求消息,确定所述用户终端对应的用户电话号码;
56、第七发送模块,用于向所述大数据平台发送所述用户终端对应的用户电话号码。
57、第六方面,本技术实施例提供一种平台服务器,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如第一方面所述的获取用户电话号码的方法。
58、第七方面,本技术实施例提供一种第一网络设备,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如第二方面所述的获取用户电话号码的方法。
59、第八方面,本技术实施例提供一种第二网络设备,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如第三方面所述的获取用户电话号码的方法。
60、第九方面,本技术实施例提供一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的获取用户电话号码方法中的步骤,或者如第二方面所述的获取用户电话号码的方法中的步骤,或者实现如第三方面所述的获取用户电话号码的方法。