终端的定位方法及装置的制造方法

xiaoxiao2020-10-23  14

终端的定位方法及装置的制造方法
【技术领域】
[0001]本发明移动通信技术领域,特别是涉及一种终端的定位方法及装置。
【背景技术】
[0002]在移动通信网络中,移动网络运营商或第三方监测系统(如运营商采购第三方信令分析系统)通常需要对终端位置进行跟踪,以便更好地诊断网络故障,对网络进行优化。例如,运营商希望知道用户在什么位置覆盖比较差,或者经常掉话;或者由于某种监测需要,希望能在用户无感的情况下,从运营商获取用户位置信息。
[0003]在移动通信网络中,用户终端所在的小区标识ID通常被基站控制器上报给运营商核心网,移动通信网络或第三方监测系统通过分析移动网络信令数据来获得终端所在的小区,从而通过小区覆盖范围来获取终端的位置信息。目前,这种基于信令的小区位置定位方法广泛应用在2G、3G网络终端定位中。另一种方法,主要依赖于终端,终端主动将获取的网络信息(基站ID)、Wifi Mac地址、GPS信息等上传给地图服务提供商,地图服务提供商根据相关信息进行定位并返回给终端位置信息。
[0004]但是,随着4G牌照的发放,我国通信行业步入了 4G,现有信令定位技术不适用于4G网络;依赖终端的方法只有在终端上安装了相关软件并通过第三方服务器厂商才可以提供服务,不适用于运营商对终端进行定位。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种终端的定位方法及装置,能够快速准确地定位终端的地理位置。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种终端的定位方法,包括:接收用户有关第一终端的地理位置的查询;通过所述第一终端的标识,查询第一关联数据库,获得所述第一终端用户面隧道IP地址,其中,所述第一关联数据库中已建立有第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系,所述标识包括国际移动用户识别码MS1、移动设备国际识别码ME1、移动用户综合业务数字网号码MSISDN中的一个,所述用户面隧道IP地址包括基站eNB的IP地址和服务网关S-GW的IP地址;通过所述第一终端用户面隧道IP地址,查询第二关联数据库,获得所述第一终端用户面隧道IP地址所对应的地理位置,所述第一终端用户面隧道IP地址中的eNB的IP地址所对应的eNB的地理位置即为所述第一终端的地理位置,其中,所述第二关联数据库中保存有用户面隧道IP地址与地理位置之间的关联关系;向所述用户发送所述第一终端的地理位置。
[0007]其中,所述接收用户有关第一终端的地理位置的查询的步骤之前,包括:在所述第一关联数据库中建立第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系O
[0008]其中,所述在所述第一关联数据库中建立第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系的步骤,包括:获取用户面业务数据和控制面信令数据;解析所述用户面业务数据和所述控制面信令数据,获得多条IP数据流和控制面GTP-C消息;从每一条所述IP数据流中提取用户面隧道IP地址和用户面第一隧道端点标识TEID,所述TEID包括eNB的TEID和S-GW的TEID,从所述控制面GTP-C的六组消息中提取第二终端的标识、所述第二终端用户面第二 TEID,所述六组消息包括会话建立请求与响应、会话删除请求与响应、承载建立请求与响应、承载修改请求与响应、承载更新请求与响应以及承载删除请求与响应;判断所述用户面第一 TEID与所述用户面第二 TEID是否相同;若所述用户面第一 TEID与所述用户面第二 TEID相同,则确认所述用户面第一 TEID与所述用户面第二 TEID对应关联同一个移动终端,并建立所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系;将所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系保存在所述第一关联数据库中。
[0009]其中,所述获取用户面业务数据和控制面信令数据的步骤,包括:通过eNB与SGW之间的用户面接口,采集所述用户面业务数据,通过移动管理实体MME与SGW之间的接口,采集所述控制面信令数据。
[0010]其中,所述接收用户有关第一终端的地理位置的查询的步骤之前,还包括:从运营商获取用户面隧道IP地址与地理位置之间的关联关系,并保存在所述第二关联数据库中。
[0011]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种终端的定位装置,所述装置包括:接收模块,用于接收用户有关第一终端的地理位置的查询;第一查询模块,用于通过所述第一终端的标识,查询第一关联数据库,获得所述第一终端用户面隧道IP地址,其中,所述第一关联数据库中已建立有第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系,所述标识包括国际移动用户识别码IMS1、移动设备国际识别码ME1、移动用户综合业务数字网号码MSISDN中的一个,所述用户面隧道IP地址包括基站eNB的IP地址和服务网关S-GW的IP地址;第二查询模块,用于通过所述第一终端用户面隧道IP地址,查询第二关联数据库,获得所述第一终端用户面隧道IP地址所对应的地理位置,所述第一终端用户面隧道IP地址中的eNB的IP地址所对应的eNB的地理位置即为所述第一终端的地理位置,其中,所述第二关联数据库中保存有用户面隧道IP地址与地理位置之间的关联关系;发送模块,用于向所述用户发送所述第一终端的地理位置。
[0012]其中,所述装置还包括:第一建立模块,用于在所述第一关联数据库中建立第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系。
[0013]其中,所述第一建立模块包括:获取单元,用于获取用户面业务数据和控制面信令数据;解析单元,用于解析所述用户面业务数据和所述控制面信令数据,获得多条IP数据流和控制面GTP-C消息;第一提取单元,用于从每一条所述IP数据流中提取用户面隧道IP地址和用户面第一隧道端点标识TEID,所述TEID包括eNB的TEID和SGW的TEID ;第二提取单元,用于从所述控制面GTP-C的六组消息中提取第二终端的标识、所述第二终端用户面第二 TEID,所述六组消息包括会话建立请求与响应、会话删除请求与响应、承载建立请求与响应、承载修改请求与响应、承载更新请求与响应以及承载删除请求与响应;判断单元,用于判断所述用户面第一 TEID与所述用户面第二 TEID是否相同;确认单元,用于在所述用户面第一 TEID与所述用户面第二 TEID相同时,确认所述用户面第一 TEID与所述用户面第二 TEID对应关联同一个移动终端;建立单元,用于建立所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系;保存单元,将所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系保存在所述第一关联数据库中。
[0014]其中,所述获取单元具体用于通过eNB与SGW之间的用户面接口,采集所述用户面业务数据,通过移动管理实体MME与SGW之间的接口,采集所述控制面信令数据。
[0015]其中,所述装置还包括:第二建立模块,用于从运营商获取用户面隧道IP地址与地理位置之间的关联关系,并保存在所述第二关联数据库中。
[0016]本发明的有益效果是:区别于现有技术的情况,本发明利用已建立的终端的标识与终端用户面隧道IP地址之间的关联关系、用户面隧道IP地址与地理位置之间的关联关系,在已知用户终端的标识的情况下,快速获得终端的地理位置,通过这种方式,能够不受信令定位技术的限制,能够不受终端的限制,且快速准确地定位终端的位置。
【附图说明】
[0017]图1是4G网络的一架构示意图;
[0018]图2是本发明终端的定位方法一实施方式的流程图;
[0019]图3是本发明终端的定位方法另一实施方式的流程图;
[0020]图4是本发明终端的定位方法又一实施方式的流程图;
[0021]图5是通过获取用户面隧道IP地址来进行定位终端的一实施结构示意图;
[0022]图6是本发明终端的定位装置一实施方式的结构示意图;
[0023]图7是本发明终端的定位装置另一实施方式的结构示意图;
[0024]图8是本发明终端的定位装置又一实施方式的结构示意图。
【具体实施方式】
[0025]在详细说明本发明之前,将涉及的英文简写,英文全称以及对应的中文说明如下:
[0026]4G:the 4th Generat1n mobile communicat1n technology,第四代移动通信技术;
[0027]IP 地址:Internet Protocol Address,互联网协议地址;
[0028]IMS1:1nternat1nal Mobile Subscriber Identificat1n Number,国际移动用户识别码;
[0029]IME1:1nternat1nal Mobile Equipment Identity,移动设备国际身份码;
[0030]MSISDN:MobiIe Subscriber Internat1nal ISDN/PSTN number,移动用户综合业务数字网号码;
[0031]ISDN:1ntegrated Service Digit al Network,综合业务数字网;
[0032]eNB:evolved Node B,演进型基站;
[0033]S-Gff:Serving GateWay,服务网关;
[0034]GTP-C:GPRS Tunneling Protocol for control plane,GPRS 隧道协议控制面;
[0035]GPRS:General Packet Rad1 Service,通用分组无线服务技术;
[0036]TEID:Tunnel Endpoint Identifier,隧道端点标识;
[0037]eCG1:E-UTRAN Cell Global Identifier,E-UTRAN 小区全局标识符;
[0038]E-UTRAN:Evolved UMTS Terrestrial Rad1 Access Network,演进的 UMTS 陆地无线接入网;
[0039]UMTS, Universal Mobile Telecommunicat1ns System,通用移动通信系统;
[0040]MME, Mobility Management Entity,移动管理实体;
[0041]PDN Gff (P-Gff), Packet Data Network Gateway,分组数据网关;
[0042]SAE-Gff, System Architecture Evolut1n Gateway,系统架构演进网关;
[0043]EPC-GW, Evolved Packet Core Gateway,分组核心网网关;
[0044]HSS,Home Subscriber Server,归属签约用户服务器;
[0045]Q)R,Call Detail Record,呼叫详单、呼叫记录、事务记录。
[0046]下面结合附图和实施方式对本发明进行详细说明。
[0047]参阅图1,图1是4G网络的一架构示意图。该4G网络架构包括:基站(E-UTRAN) 1、移动管理实体(MME)2、服务网关(S-GW) 3、分组数据网关(P_GW)4以及归属签约用户服务器(HSS)5。其中,E-UTRAN I为4G接入网络,由4G基站组成,4G基站也称为eNodeB(简写为eNB),其覆盖区域用eCGI表示。通常一个eNodeB可能覆盖1_3个小区(eCGI)。图1中MME 2为4G移动管理实体,主要用于信令控制,S-GW 3和P-GW 4为业务数据处理实体,主要用于处理用户数据,通常合并设置,并称作SAE-GW或EPC-GW。图1中的实线代表用户面之间的连接,虚线代表控制面之间的连接。Sl-MME接口为eNodeB与MME 2之间的信令接口。Sl-U接口为eNodeB与S-GW 3之间的接口。Sll接口为MME 2于EPC-GW之间的接口,主要用于用户承载建立。
[0048]参阅图2,图2是本发明终端的定位方法一实施方式的流程图,包括:
[0049]步骤SlOl:接收用户有关第一终端的地理位置的查询。
[0050]第一终端是具体的具有唯一标识的移动终端,可以是手机、平板电脑等。
[0051]步骤S102:通过第一终端的标识,查询第一关联数据库,获得第一终端用户面隧道IP地址,其中,第一关联数据库中已建立有第二终端的标识与第二终端用户面隧道IP地址之间的关联关系,标识包括国际移动用户识别码MS1、移动设备国际识别码ME1、移动用户综合业务数字网号码MSISDN中的一个,用户面隧道IP地址包括基站eNB的IP地址和服务网关SGW的IP地址。
[0052]每个终端都有唯一标识,例如:国际移动用户识别码IMS1、移动设备国际识别码ME1、移动用户综合业务数字网号码MSISDN等,均可以唯一标识终端。用户面隧道IP地址包括基站eNB的IP地址和服务网关SGW的IP地址。第二终端是很多具有唯一标识的不同的移动终端的集合体,每一个终端都有与该终端用户面隧道IP地址。例如,第二终端包括:终端1、终端2、终端3等等,终端I用户面隧道IP地址是eNB的IP地址I和SGW的IP地址1,终端2用户面隧道IP地址是eNB的IP地址2和SGW的IP地址2,终端3用户面隧道IP地址是eNB的IP地址3和SGW的IP地址3。
[0053]由于第一关联数据库中已建立有第二终端的标识与第二终端用户面隧道IP地址之间的关联关系,通过第一终端的标识,即可从第一关联数据库中获得第一终端用户面隧道IP地址。
[0054]第一终端用户面隧道IP地址,也就是为第一终端提供覆盖的eNB的IP地址和提供服务的SGW的IP地址。第一终端位置不是固定的,通常是移动的,为其提供覆盖的eNB和提供服务的SGW也是变化的,因此,第一关联数据库可以实时更新,从而为更加准确地提供地理位置提供基础。
[0055]步骤S103:通过第一终端用户面隧道IP地址,查询第二关联数据库,获得第一终端用户面隧道IP地址所对应的地理位置,第一终端用户面隧道IP地址中的eNB的IP地址所对应的eNB的地理位置即为第一终端的地理位置,其中,第二关联数据库中保存有用户面隧道IP地址与地理位置之间的关联关系。
[0056]用户面隧道IP地址与地理位置之间的关联关系是预先已经确定好的,通过第一终端用户面隧道IP地址,即可在第二关联数据库中获得第一终端用户面隧道IP地址所对应的地理位置。第一终端用户面隧道IP地址,也就是为第一终端提供覆盖的eNB的IP地址和提供服务的SGW的IP地址。eNB和SGW的位置是固定的,当知道eNB的IP地址和SGW的IP地址,也大概知道第一终端的地理位置。eNB的IP地址所对应的eNB的地理位置和SGW的IP地址所对应的SGW的地理位置一般比较接近,相对来说,eNB的IP地址所对应的eNB的地理位置与第一终端的地理位置更为接近。因此,第一终端的地理位置可以是eNB的IP地址所对应的eNB的地理位置(相对更加精确些),或者是SGW的IP地址所对应的SGW的地理位置,或者eNB的IP地址所对应的eNB的地理位置和SGW的IP地址所对应的SGW的地理位置都作为第一终端的地理位置,让用户更加详细地了解第一终端所处的地理位置的相关情况。另外,由于4G的小区覆盖范围比较小,因此,将第一终端用户面隧道IP地址中的eNB的IP地址所对应的eNB的地理位置作为第一终端的地理位置,可以使得第一终端定位的精度比较容易接受,偏差不至于过大。
[0057]步骤S104:向用户发送第一终端的地理位置。
[0058]本发明实施方式利用已建立的终端的标识与终端用户面隧道IP地址之间的关联关系、用户面隧道IP地址与地理位置之间的关联关系,在已知用户终端的标识的情况下,快速获得终端的地理位置。由于与第一终端关联,也就是为第一终端提供覆盖的eNB和提供服务的SGW,通过这种方式,能够不受信令定位技术的限制,能够不受终端的限制,且快速准确地定位终端的位置;也可以从核心网EPC-GW监测点就可以判断现网终端分布、移动轨迹等。
[0059]参阅图3,在步骤SlOl之前,还可以包括:
[0060]步骤S105:在第一关联数据库中建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系。
[0061]步骤S106:从运营商获取用户面隧道IP地址与地理位置之间的关联关系,并保存在第二关联数据库中。
[0062]步骤S105和步骤S106没有明显的先后顺序。
[0063]预先建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系和用户面隧道IP地址与地理位置之间的关联关系,从而为图1方案的实施提供基础。
[0064]参阅图4,其中,步骤S105具体包括:
[0065]子步骤S1051:获取用户面业务数据和控制面信令数据。
[0066]该步骤具体可以是通过eNB与SGW之间的用户面接口,采集用户面业务数据,通过移动管理实体MME与SGW之间的接口,采集控制面信令数据。eNB与SGW之间的用户面接口是Sl-U,MME与SGW之间的接口是S11。该步骤或者可以是通过其他通信方式获取用户面业务数据和控制面信令数据。
[0067]在一实施方式中,通过eNB与SGW之间的用户面接口 S1-U,实时采集用户面业务数据,通过移动管理实体MME与SGW之间的接口 S11,实时采集控制面信令数据,实时采集,可以为实现实时更新第一关联数据库提供基础。采集方式可采用在接口链路上分光,然后通过汇聚分流设备进行信令数据和业务数据流量的会聚。
[0068]子步骤S1052:解析用户面业务数据和控制面信令数据,获得多条IP数据流和控制面GTP-C消息。
[0069]子步骤S1053:从每一条IP数据流中提取用户面隧道IP地址和用户面第一隧道端点标识TEID,TEID包括eNB的TEID和S-Gff的TEID0
[0070]子步骤S1054:从控制面GTP-C的六组消息中提取第二终端的标识、第二终端用户面第二 TEID,六组消息包括会话建立请求与响应、会话删除请求与响应、承载建立请求与响应、承载修改请求与响应、承载更新请求与响应以及承载 删除请求与响应。
[0071]子步骤S1053和子步骤S1054没有明显的先后顺序。
[0072]在一实施方式中,上述步骤的具体过程可以是:(I)使用会聚分流设备,通过UDP端口策略进行会聚分流,将m)P端口(Port) = 2152的用户业务数据发往GTP-U协议解析服务器探针,而将UDP Port = 2123的信令数据发往GTP-C协议解析服务器探针。(2)调用GTP-U解析插件,逐层进行解码,获得多条IP数据流,解码顺序是=Ethernet — IP数据包一UDP数据包一GTP-U。(3)从解析出来的每条IP数据流中提取出eNodeB_IP地址、SGff_IP地址、eNodeB_Teid、SGW_Teid、时间等字段信息。(4)调用GTP-C解析插件,逐层进行解码,获得控制面GTP-C消息,解码顺序是=Ethernet — IP数据包一UDP数据包一GTP-C。(5)从六组(建立会话请求与相应、删除会话请求与相应、建立承载请求与相应、修改承载请求与相应、更新承载请求与相应、删除承载请求与相应,对应的英文分别是:create sess1n request/response、Delete sess1n request/response、CreateBearer request/response、Modify Bearer request/response、Update Bearer request/response、DeIete Bearer request/response)GTP-C协议消息中提取出MSISDN、IMS1、IMEI中的一个、eNodeB_Teid、SGW_Teid、时间等字段信息。
[0073]其中eN0de_Teid是用来接收下行用户业务数据的承载端点,而SGW_Teid是用来接收上行用户业务数据的承载端点,由eNodeB_Teid、SGW_Teid这两个端点可以唯一地确认一条Sl-U接口用户的数据业务传输承载通道。
[0074]子步骤S1055:判断用户面第一 TEID与用户面第二 TEID是否相同。
[0075]子步骤S1056:若用户面第一 TEID与用户面第二 TEID相同,则确认用户面第一TEID与用户面第二 TEID对应关联同一个移动终端,并建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系。
[0076]由于eNodeB_Teid、SGW_Teid这两个端点可以唯一地确认一条S 1_U接口用户的数据业务传输承载通道,当用户面第一 TEID与用户面第二 TEID相同时,说明是同一个用户的数据业务传输承载通道,因此对应关联同一个移动终端,据此,可以建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系。
[0077]子步骤S1057:将第二终端的标识与第二终端用户面隧道IP地址之间的关联关系保存在第一关联数据库中。
[0078]本实施方式通过解析用户面业务数据和控制面信令数据,通过eN0deB_Teid、SGW_Teid这两个端点可以唯一地确认一条Sl-U接口用户的数据业务传输承载通道的基本原理,简单方便地建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系,从而为通过4G网络中用户面隧道IP地址为终端定位提供快速的基础。
[0079]参见图5,图5是通过获取4G网络中用户面隧道IP地址来进行定位终端的一实施结构示意图。
[0080]该系统结构包括包括4G终端设备11、演进的无线接入基站12、移动管理实体13、服务网关14、分组数据网关15、IP服务网络16、归属用户服务器17、汇聚分流设备18、前端处理探针机群19、用户位置查询接口 20 ;4G终端设备11 (指4G手机、内嵌4G上网卡的电脑等)经无线与演进的无线接入基站12连接,演进的无线接入基站12通过Ethernet网络通过Sl-MME、Sl-U接口分别与移动管理设备13、服务网关14进行连接,移动管理实体13与演进的无线接入基站12、服务网关14以及归属用户服务器17进行连接,服务网关14通过Sll接口、Sl-U接口分别连接移动管理实体13、演进的无线接入基站12,并且通过内部接口 S5/S8连接分组数据网关15,分组数据网关15通过SGi接口与IP服务网络16进行连接,归属用户服务器17通过S6a接口与移动管理实体13互联,提供用户签约信息、用户位置等信息的查询、修改、取消等操作,汇聚分流设备18主要是接收从Sll、Sl-U等接口采集过来的数据信息,并对这个数据信息使用UDP端口及IP地址的分流策略,将这些数据分发给前端处理探针机群19进行处理,前端处理探针机群19与汇聚分流设备18、用户位置查询接口 20互联互通,主要的功能是接收汇聚分流设备18分发的信令数据及业务应用数据,提供信令及业务应用数据解析插件程序分别对GTP-C、GTP-U协议数据进行解码、提取字段信息,并进行关联,生成CDR记录,用户位置查询接口 20主要是用来接收用户的位置查询应用需求,并从前端处理探针机群19中的数据库中查询匹配条件的记录,并将结果呈现给有位置查询需求的用户。
[0081]其中,信令解析插件处理解析的过程具体包括以下步骤:
[0082](I)从输入的原始 GTP-C v2 的六组消息(create sess1n request/response、Delete sess1n request/response、Modify Bearer request/response、Update Bearerrequest/response、Create Bearer request/response、Delete Bearer request/response)中提取共十二条消息的特征,特征KEY = Seq_num+MME_IP_C+SGff_IP_C(Seq_num是指每条GTP-C v2消息头中的Sequence Number的值,MME_IP_C是指MME网元设备控制面的IP地址、SGW_IP_C也是SGW网元控制面的IP地址),以这三个字段组成的特征KEY可以唯一地分别将这六组消息中的Request关联到response消息。
[0083](2)检查关联起来的六组中response消息中的Cause值是否正常,若正常,将这些消息提交至(3)继续处理,若不正常,那么删除消息对应的数据结点。
[0084](3)将六组正常的消息分别进入各自的哈希队列中。
[0085](4)将这六个哈希队列中的消息通过key = mme_teid_C+mme_ip_c+sgw_teid_c+sgw_ip_c这四个字段组成的key进行关联。
[0086](5)将关联到的六组消息中的字段信息插入到一个大的哈希表中(一个全局的CDR),这个CDR可以反映一个4G用户的实时会话数据特征,包括的字段信息可以有START_HME、MS1、MSISDN、MME_TEID_C、SGW_TEID_C、MME_IP_C、SGW_IP_C、MME_TEID_U、SGW_TEID_
U等信息。
[0087](6)向外推送Sll提取出来的全局⑶R,通过业务承载通道的TEID值与Sl-U接口提取的数据进行关联,从而将4G用户身份与用户位置信息有效关联,实现4G用户的粗定位应用。
[0088]参阅图6,图6是本发明终端的定位装置一实施方式的结构示意图,本实施方式的装置可以执行上述方法中的步骤,相关内容请参见上述内容,在此不再详叙。
[0089]该装置包括:接收模块101、第一查询模块102、第二查询模块103以及发送模块104。
[0090]接收模块101用于接收用户有关第一终端的地理位置的查询。
[0091]第一查询模块102用于通过第一终端的标识,查询第一关联数据库,获得第一终端用户面隧道IP地址,其中,第一关联数据库中已建立有第二终端的标识与第二终端用户面隧道IP地址之间的关联关系,标识包括国际移动用户识别码IMS1、移动设备国际识别码ME1、移动用户综合业务数字网号码MSISDN中的一个,用户面隧道IP地址包括基站eNB的IP地址和服务网关S-GW的IP地址。
[0092]第二查询模块103用于通过第一终端用户面隧道IP地址,查询第二关联数据库,获得第一终端用户面隧道IP地址所对应的地理位置,第一终端用户面隧道IP地址中的eNB的IP地址所对应的eNB的地理位置即为第一终端的地理位置,其中,第二关联数据库中保存有用户面隧道IP地址与地理位置之间的关联关系。
[0093]发送模块104用于向用户发送第一终端的地理位置。
[0094]本发明实施方式利用已建立的终端的标识与终端用户面隧道IP地址之间的关联关系、用户面隧道IP地址与地理位置之间的关联关系,在已知用户终端的标识的情况下,快速获得终端的地理位置。由于与第一终端关联,也就是为第一终端提供覆盖的eNB和提供服务的SGW,通过这种方式,能够不受信令定位技术的限制,能够不受终端的限制,且快速准确地定位终端的位置;也可以从核心网EPC-GW监测点就可以判断现网终端分布、移动轨迹等。
[0095]参阅图7,该装置还包括:第一建立模块105和第二建立模块106。
[0096]第一建立模块10
... 5用于在第一关联数据库中建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系。
[0097]第二建立模块106用于从运营商获取用户面隧道IP地址与地理位置之间的关联关系,并保存在第二关联数据库中。
[0098]参阅图8,其中,第一建立模块105包括:获取单元1051、解析单元1052、第一提取单元1053、第二提取单元1054、判断单元1055、确认单元1056、建立单元1057以及保存单元 1058。
[0099]获取单元1051用于获取用户面业务数据和控制面信令数据。
[0100]其中,获取单元1051具体用于通过eNB与SGW之间的用户面接口,采集用户面业务数据,通过移动管理实体MME与SGW之间的接口,采集控制面信令数据。
[0101]解析单元1052用于解析用户面业务数据和控制面信令数据,获得多条IP数据流和控制面GTP-C消息。
[0102]第一提取单元1053用于从每一条IP数据流中提取用户面隧道IP地址和用户面第一隧道端点标识TEID,TEID包括eNB的TEID和SGW的TEID。
[0103]第二提取单元1054用于从控制面GTP-C的六组消息中提取第二终端的标识、第二终端用户面第二 TEID,六组消息包括会话建立请求与响应、会话删除请求与响应、承载建立请求与响应、承载修改请求与响应、承载更新请求与响应以及承载删除请求与响应。
[0104]判断单元1055用于判断用户面第一 TEID与用户面第二 TEID是否相同。
[0105]确认单元1056用于在用户面第一 TEID与用户面第二 TEID相同时,确认用户面第一 TEID与用户面第二 TEID对应关联同一个移动终端。
[0106]建立单元1057用于建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系O
[0107]保存单元1058将第二终端的标识与第二终端用户面隧道IP地址之间的关联关系保存在第一关联数据库中。
[0108]本实施方式通过解析用户面业务数据和控制面信令数据,通过eNodeB_Teid、SGW_Teid这两个端点可以唯一地确认一条Sl-U接口用户的数据业务传输承载通道的基本原理,简单方便地建立第二终端的标识与第二终端用户面隧道IP地址之间的关联关系,从而为通过4G网络中用户面隧道IP地址为终端定位提供快速的基础。
[0109]以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种终端的定位方法,其特征在于,包括: 接收用户有关第一终端的地理位置的查询; 通过所述第一终端的标识,查询第一关联数据库,获得所述第一终端用户面隧道IP地址,其中,所述第一关联数据库中已建立有第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系,所述标识包括国际移动用户识别码IMS1、移动设备国际识别码ME1、移动用户综合业务数字网号码MSISDN中的一个,所述用户面隧道IP地址包括基站eNB的IP地址和服务网关S-GW的IP地址; 通过所述第一终端用户面隧道IP地址,查询第二关联数据库,获得所述第一终端用户面IP隧道地址所对应的地理位置,所述第一终端用户面IP隧道地址中的eNB的IP地址所对应的eNB的地理位置即为所述第一终端的地理位置,其中,所述第二关联数据库中保存有用户面隧道IP地址与地理位置之间的关联关系; 向所述用户发送所述第一终端的地理位置。2.根据权利要求1所述的方法,其特征在于,所述接收用户有关第一终端的地理位置的查询的步骤之前,包括:在所述第一关联数据库中建立第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系。3.根据权利要求2所述的方法,其特征在于,所述在所述第一关联数据库中建立第二终端的标识与所述第二终端用户面IP隧道之间的关联关系的步骤,包括: 获取用户面业务数据和控制面信令数据; 解析所述用户面业务数据和所述控制面信令数据,获得多条IP数据流和控制面GTP-C消息; 从每一条所述IP数据流中提取用户面隧道IP地址和用户面第一隧道端点标识TEID,所述TEID包括eNB的TEID和S-Gff的TEID, 从所述控制面GTP-C的六组消息中提取第二终端的标识、所述第二终端用户面第二TEID,所述六组消息包括会话建立请求与响应、会话删除请求与响应、承载建立请求与响应、承载修改请求与响应、承载更新请求与响应以及承载删除请求与响应; 判断所述用户面第一 TEID与所述用户面第二 TEID是否相同; 若所述用户面第一 TEID与所述用户面第二 TEID相同,则确认所述用户面第一 TEID与所述用户面第二 TEID对应关联同一个移动终端,并建立所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系; 将所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系保存在所述第一关联数据库中。4.根据权利要求3所述的方法,其特征在于,所述获取用户面业务数据和控制面信令数据的步骤,包括: 通过eNB与SGW之间的用户面接口,采集所述用户面业务数据,通过移动管理实体MME与SGW之间的接口,采集所述控制面信令数据。5.根据权利要求1所述的方法,其特征在于,所述接收用户有关第一终端的地理位置的查询的步骤之前,还包括: 从运营商获取用户面隧道IP地址与地理位置之间的关联关系,并保存在所述第二关联数据库中。6.一种终端的定位装置,其特征在于,所述装置包括: 接收模块,用于接收用户有关第一终端的地理位置的查询; 第一查询模块,用于通过所述第一终端的标识,查询第一关联数据库,获得所述第一终端用户面隧道IP地址,其中,所述第一关联数据库中已建立有第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系,所述标识包括国际移动用户识别码IMS1、移动设备国际识别码ME1、移动用户综合业务数字网号码MSISDN中的一个,所述用户面隧道IP地址包括基站eNB的IP地址和服务网关S-GW的IP地址; 第二查询模块,用于通过所述第一终端用户面隧道IP地址,查询第二关联数据库,获得所述第一终端用户面隧道IP地址所对应的地理位置,所述第一终端用户面隧道IP地址中的eNB的IP地址所对应的eNB的地理位置即为所述第一终端的地理位置,其中,所述第二关联数据库中保存有用户面隧道IP地址与地理位置之间的关联关系; 发送模块,用于向所述用户发送所述第一终端的地理位置。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第一建立模块,用于在所述第一关联数据库中建立第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系。8.根据权利要求7所述的装置,其特征在于,所述第一建立模块包括: 获取单元,用于获取用户面业务数据和控制面信令数据; 解析单元,用于解析所述用户面业务数据和所述控制面信令数据,获得多条IP数据流和控制面GTP-C消息; 第一提取单元,用于从每一条所述IP数据流中提取用户面隧道IP地址和用户面第一隧道端点标识TEID,所述TEID包括eNB的TEID和SGW的TEID ; 第二提取单元,用于从所述控制面GTP-C的六组消息中提取第二终端的标识、所述第二终端用户面第二 TEID,所述六组消息包括会话建立请求与响应、会话删除请求与响应、承载建立请求与响应、承载修改请求与响应、承载更新请求与响应以及承载删除请求与响应; 判断单元,用于判断所述用户面第一 TEID与所述用户面第二 TEID是否相同; 确认单元,用于在所述用户面第一 TEID与所述用户面第二 TEID相同时,确认所述用户面第一 TEID与所述用户面第二 TEID对应关联同一个移动终端; 建立单元,用于建立所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系; 保存单元,将所述第二终端的标识与所述第二终端用户面隧道IP地址之间的关联关系保存在所述第一关联数据库中。9.根据权利要求8所述的装置,其特征在于,所述获取单元具体用于通过eNB与SGW之间的用户面接口,采集所述用户面业务数据,通过移动管理实体MME与SGW之间的接口,采集所述控制面信令数据。10.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二建立模块,用于从运营商获取用户面隧道IP地址与地理位置之间的关联关系,并保存在所述第二关联数据库中。
【专利摘要】本发明公开了一种终端的定位方法及装置,该方法包括:利用已建立的终端的标识与终端用户面隧道IP地址之间的关联关系、基站地理位置与用户面隧道IP地址中的eNB的IP地址之间的对应关系,在已知用户终端的标识的情况下,获得终端的地理位置。通过上述方式,本发明能够不受信令定位技术的限制,能够不受终端的限制,且快速准确地定位终端的位置。
【IPC分类】H04W64/00
【公开号】CN104883736
【申请号】CN201510279884
【发明人】黄亮, 王东安, 王博, 吴震, 常为领, 王永建, 王洋, 薛晨
【申请人】国家计算机网络与信息安全管理中心
【公开日】2015年9月2日
【申请日】2015年5月27日
转载请注明原文地址:https://www.famiwei.com/read-8135852.html

最新回复(0)