一种通过无线方式获取CDMA手机号码的方法及装置与流程

文档序号:13984911
一种通过无线方式获取CDMA手机号码的方法及装置与流程

本发明属于通信技术领域,特别涉及一种通过无线方式获取CDMA手机号码的方法及装置。



背景技术:

近年来,无线移动通信已快速发展成为全球范围内用户规模和使用量最大的一种通信方式,预计其高速增长势头仍将持续相当长的时期。码分多址CDMA(Code Division Multiple Access)作为3G主流标准之一,目前国内CDMA用户已达1.2亿。

CDMA数字蜂窝通信系统已经进入大规模应用阶段。随着通信市场竞争的日益激烈,CDMA系统运营商迫切需要通过提供丰富的而业务类型和提高网络覆盖面积等手段来加强自身的市场竞争能力。CDMA在无线通讯上的使用在大多数场景下CDMA信号都比较强,可以满足用户的需求。但是在一些特殊应用场景中,获取用户标识以区分、识别用户至关重要。在CDMA移动通信系统中,有多种用户标识,国际移动用户识别码IMSI(International Mobile Subscriber Indentification Number)和手机号码是最常用的两种。IMSI是空中接口的用户识别,而手机号码则主要在核心网使用。一般情况下,人们都对手机号码比较敏感,也利用手机号码来识别不同的手机用户,但由于空中接口不用手机号码来标识用户,导致所有针对CDMA体制的空中接口侦查/安全设备都直接使用从获取的IMSI来标识用户。如果想通过IMSI得到对应的手机号码,或通过手机号码得到对应的IMSI,往往需要从第三方间接获取,实时性差、取号速度慢。



技术实现要素:

本发明的目的在于提供一种通过无线方式获取CDMA手机号码的方法及装置,用于解决现有技术中CDMA空中接口装备获取手机号码时实时性差、取号速度慢的问题。

为实现上述目的,本发明提供了一种通过无线方式获取CDMA手机号码的方法,包括以下方案:

方法方案一,包括如下步骤:

1)获取目标手机所在的公网基站系统信息,根据所述的公网基站系统信息创建虚拟基站,并采用虚拟基站克隆公网基站;

2)控制虚拟基站发射无线信号为目标手机服务并获取目标手机的IMSI;

3)虚拟基站利用获取的IMSI对目标手机发起寻呼以获取目标手机的呼叫鉴权值;

4)根据目标手机的IMSI和呼叫鉴权值在所述公网基站向取号终端发起语音呼叫业务;所述取号终端上显示的号码即为目标手机的号码。

方法方案二,在方法方案一的基础上,所述步骤1)包括以下子步骤:

A1:搜索CDMA公网服务频点并获取公网基站的系统开销消息;

A2:利用获取的公网基站的系统开销消息,生成虚拟基站的系统开销消息。

方法方案三,在方法方案一的基础上,所述步骤2)包括以下子步骤:

B1:虚拟基站在下行公共信道发送系统开销消息,使目标手机自动接入虚拟基站;

B2:虚拟基站分析目标用户的上行接入信道消息,获取目标手机IMSI。

方法方案四,在方法方案一的基础上,所述步骤3)包括以下子步骤:

C1:虚拟基站根据目标用户的IMSI生成寻呼消息并在寻呼信道上进行发送,目标手机接收所述寻呼消息,并向虚拟基站发送寻呼响应消息;

C2:虚拟基站解析接入信道寻呼响应消息,从中获得目标手机的呼叫鉴权值。

方法方案五,在方法方案一的基础上,所述步骤4)包括以下子步骤:

D1:根据目标用户的IMSI和呼叫鉴权值生成始呼消息发送给受控代理终端,代理终端替代目标手机在公网发起语音业务请求,呼叫业务振铃。

方法方案六,在方法方案五的基础上,发起语音业务请求,呼叫业务振铃后的工作过程包括以下步骤:

E1:取号终端振铃后,向网络回应拒接消息;

E2:取号终端通过来电显示功能得到电话号码,并将得到的手机号码与目标手机IMSI配对。

本发明还提供了一种通过无线方式获取CDMA手机号码的装置,包括以下方案:

装置方案一,包括处理器,所述处理器用于执行以下方法的指令:

(1)获取目标手机所在的公网基站系统信息,根据所述的公网基站系统信息创建虚拟基站,并采用虚拟基站克隆公网基站;

(2)控制虚拟基站发射无线信号为目标手机服务并获取目标手机的IMSI;

(3)虚拟基站利用获取的IMSI对目标手机发起寻呼以获取目标手机的呼叫鉴权值;

(4)根据目标手机的IMSI和呼叫鉴权值在所述公网基站向取号终端发起语音呼叫业务;所述取号终端上显示的号码即为目标手机的号码。

装置方案二,在装置方案一的基础上,虚拟基站的创建过程为:

搜索CDMA公网服务频点并获取各个频点下公网基站的系统开销消息;

利用获取的公网基站的系统开销消息,生成虚拟基站的系统开销消息。

装置方案三,在装置方案一的基础上,目标手机的IMSI的获取过程为:

虚拟基站在下行公共信道发送系统开销消息,使目标手机自动接入虚拟基站;

虚拟基站分析目标用户的上行接入信道消息,获取目标手机IMSI。

装置方案四,在装置方案一的基础上,目标手机的呼叫鉴权值的获取过程为:

虚拟基站根据目标用户的IMSI生成寻呼消息并在寻呼信道上进行发送,目标手机接收所述寻呼消息,并向虚拟基站发送寻呼响应消息;

虚拟基站解析接入信道寻呼响应消息,从中获得目标手机的呼叫鉴权值。

装置方案五,在装置方案一的基础上,呼叫业务振铃的过程为:

根据目标用户的IMSI和呼叫鉴权值生成始呼消息发送给受控代理终端,代理终端替代目标手机在公网发起语音业务请求,呼叫业务振铃。

装置方案六,在装置方案五的基础上,发起语音业务请求,呼叫业务振铃后的工作过程为:

取号终端振铃后,向网络回应拒接消息;

取号终端通过来电显示功能得到电话号码,并将得到的手机号码与目标手机IMSI配对。

本发明的有益效果是:

本发明提供的通过无线方式技术获取CDMA手机号码的方法,充分利用了CDMA移动通信系统空中接口的特性,可以在用户无感的条件下,使用虚拟基站和代理终端通过无线方式直接获取用户的手机号码,取号速度快、成功率高、实时性好,具备很强的使用价值及推广应用价值。

附图说明

图1为通过无线方式技术获取CDMA手机号码的方法的流程图;

图2为向取号终端发送定制短信的流程示意图;

图3为取号终端接收取号短信、获取用户号码的流程示意图。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步的说明:

如图1、图2及图3所示,为本发明的通过无线技术获取CDMA手机号码的方法流程图,该方法包括下列步骤:

步骤1:利用代理终端获取目标手机所在的公网基站系统信息,根据公网基站系统信息创建虚拟基站,并采用虚拟基站克隆公网基站;具体包括以下子步骤:

1):虚拟基站控制代理终端搜索CDMA公网服务频点,获取各个频点下公网基站的系统开销消息,并监测系统开销消息的变化;

2):利用获取的系统消息,生成虚拟基站的系统开销消息。

步骤2:控制虚拟基站发射无线信号取代公网基站为目标用户服务并获取目标用户的IMSI;具体包括以下子步骤:

1):虚拟基站在下行公共信道发送系统开销消息,符合空闲切换条件(即为目标手机)的手机将将自动存入虚拟基站;存入虚拟基站的手机用户都是获取号码的对象,获取号码的对象是目标手机。

2):虚拟基站分析目标用户的上行接入信道消息,获取目标手机的IMSI。

步骤3:虚拟基站利用获取的IMSI对目标用户发起寻呼以获取用户的呼叫鉴权值;具体包括以下子步骤:

1):虚拟基站根据目标用户的IMSI生成寻呼消息并在寻呼信道上进行发送,目标手机接收寻呼消息,并向虚拟基站发送寻呼响应消息;

2):虚拟基站解析接入信道寻呼响应消息,从中获得当前用户的呼叫鉴权值。

步骤4:虚拟基站控制代理终端使用目标用户的IMSI和呼叫鉴权值在公网向指定手机(取号终端)发起语音呼叫业务;具体包括以下子步骤:

1):确保指定手机处于开机状态;

2):根据目标用户的IMSI和呼叫鉴权值生成始呼消息发送给受控代理终端,代理终端替代目标终端在公网发起语音业务请求,呼叫业务振铃;

3):如果呼叫业务振铃,则发起释放并进入步骤5,否则取号失败,造成取号失败的原因为:指定手机欠费、指定手机未处于工作状态、网络呼损等。

步骤5:利用取号终端的来电显示功能得到目标手机的电话号码,作为其他实施方式,也可以采用取号终端的其他功能来显示目标手机的电话号码,具体包括以下子步骤:

1):指定手机振铃后,向网络回应拒接消息;

2):取号终端通过来电显示功能得到电话号码,并将得到的手机号码与目标手机IMSI配对。

为使本发明的目的、技术方案和优点更加清楚明白,下面通过一个完整的实施例对本发明方法进行进一步阐述。假设在数百人参加的会场环境下,需要临时查找是否有手机号码为153XXXXXXXX(11位数字)的CDMA用户在会场中。下面以完成该任务的过程为例对图1所示步骤进行进一步说明,具体包括:

利用代理终端搜索CDMA公网服务频点并获取各个频点下公网基站的系统开销消息,具体包括:频点、PN、邻区列表、RAND值等。同时,还需要监控系统开销消息的变化以应对公网RAND值的变化。虚拟基站根据获取到的信息生成自己的系统开销消息并开启基站服务。

会场内的所有CDMA手机由于收到的虚拟基站信号较强而发生空闲切换接入虚拟基站服务,虚拟基站通过解析用户的接入信息获取所有会场内CDMA手机的IMSI信息。针对每个获取到的IMSI,直接发起取号流程。首先,控制虚拟基站寻呼该IMSI,从寻呼响应消息(Page Response Message)中实时获取该用户的呼叫鉴权值,然后控制一个空闲的代理终端克隆该IMSI用户并利用其呼叫鉴权值发起主叫语音业务,通过取号终端的来电显示功能获取电话号码。

向取号终端发起语音呼叫的流程如图2所示。图2中,业务信道建链过程包含一系列消息交互处理,但由于其具体过程与本专利关联不大而不展开。取号终端是系统已知手机号码的受控终端,代理终端在公网中向取号终端发起语音业务后会引起振铃,取号终端提前开通了来电显示业务,可获取来电号码。其流程如图3所示。遍历所有获取到的CDMA手机号码,查找其中是否有153XXXXXXXX的号码,如果有,则可判断该用户在会场内。

本发明还提供了一种通过无线方式获取CDMA手机号码的装置,该装置包括处理器,处理器用于执行以下方法的指令:

(1)获取目标手机所在的公网基站系统信息,根据公网基站系统信息创建虚拟基站,并采用虚拟基站克隆公网基站;

(2)控制虚拟基站发射无线信号为目标手机服务并获取目标手机的IMSI;

(3)虚拟基站利用获取的IMSI对目标手机发起寻呼以获取用户的呼叫鉴权值;

(4)根据目标手机的IMSI和呼叫鉴权值在公网基站向取号终端发起语音呼叫业务;取号终端上显示的号码即为目标手机的号码。

上述获取手机号码的装置是与获取手机号码的方法相对应的虚拟装置,其实质上是一种软件构架,由于上述获取手机号码的方式已经详细的描述,故不再对获取手机号码的装置进行赘述。

以上给出了具体的实施方式,但本发明不局限于以上所描述的实施方式。本发明的基本思路在于上述基本方案,对本领域普通技术人员而言,根据本发明的教导,设计出各种变形的模型、公式、参数并不需要花费创造性劳动。在不脱离本发明的原理和精神的情况下对实施方式进行的变化、修改、替换和变型仍落入本发明的保护范围内。

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