第三方定位方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术,尤其是一种第三方定位方法和系统。
【背景技术】
[0002]用户隐私保护是保证第三方定位技术安全的核心技术。目前公安、消防、医疗等特种行业主要通过协议方式来进行定位,通过中国电信的定位平台或其他定位平台查询获取拨打特种行业号码的移动终端用户的位置信息。
[0003]在实现本发明的过程中,发明人发现上述通过协议方式进行定位的方法至少存在以下问题:
[0004]由于通过协议方式进行定位时无需进行隐私鉴权,只要是特种行业发起的定位请求都接受并对相应的移动终端用户进行定位,无法避免有人利用该漏洞随意对任何移动终端用户发起定位,从而泄露用户的位置隐私,存在个人隐私安全隐患。
【发明内容】
[0005]本发明实施例所要解决的一个技术问题是:公安、消防、医疗等特种行业通过协议方式进行第三方定位是存在的个人隐私安全隐患问题。
[0006]为解决上述技术问题,本发明实施例提供的一种第三方定位方法,包括:
[0007]定位调度平台从信令共享平台实时获取拨打预设紧急号码的信令流信息并存储,所述信令流信息包括拨打预设紧急号码的用户电话号码、该用户拨打的紧急号码和拨打时间信息;
[0008]响应于接收到定位业务提供平台SP发送的定位请求,定位调度平台查询存储的信令流信息中是否包括该定位请求中的待定位用户的电话号码;
[0009]若存储的信令流信息中包括所述待定位用户的电话号码,定位调度平台将所述定位请求转发给实时定位系统;
[0010]实时定位系统基于粗定位算法对所述待定位用户进行定位,得到所述待定位用户的经纬度信息并返回所述定位调度平台;
[0011]定位调度平台将所述待定位用户的经纬度信息转发给所述定位SP。
[0012]基于本发明上述方法的另一个实施例中,所述定位调度平台从信令共享平台实时获取拨打预设紧急号码的信令流信息包括:
[0013]信令共享平台实时监测信令网中的信令流;
[0014]响应于监测到拨打预设紧急号码的信令流,将该拨打预设紧急号码的信令流信息发送给定位调度平台。
[0015]基于本发明上述方法的另一个实施例中,还包括:
[0016]若存储的信令流信息中包括所述待定位用户的电话号码,定位调度平台查询当前时间与包括该待定位用户的电话号码的信令流信息中的时间之间的时差是否在预设有效时间段范围内;
[0017]若所述时差在预设有效时间段范围内,执行所述定位调度平台将所述定位请求转发给实时定位系统的操作。
[0018]基于本发明上述方法的另一个实施例中,所述实时定位系统基于粗定位算法对所述待定位用户进行定位包括:
[0019]实时定位系统通过信令网向所述待定位用户的归属位置寄存器HLR发送短信请求消息,请求查询用户的所述待定位用户漫游地移动交换中心MSC,所述短信请求消息中包括所述待定位用户的电话号码;
[0020]实时定位系统根据HLR返回的所述待定位用户漫游地MSC信息,向所述漫游地MSC发送系统间位置请求消息,所述系统间位置请求消息中包括所述待定位用户的电话号码;[0021 ] 漫游地MSC寻呼所述待定位用户,并根据所述待定位用户的移动终端返回的寻呼响应中携带的小区信息,更新拜访位置寄存器VLR中所述待定位用户的服务小区信息,并向实时定位系统返回所述漫游地MSC的标识MSCID和所述小区信息;
[0022]实时定位系统根据所述MSCID和小区信息,采用通过粗定位算法计算所述待定位用户的经纬度信息。
[0023]基于本发明上述方法的另一个实施例中,根据所述MSCID和小区信息,采用通过粗定位算法计算所述待定位用户的经纬度信息包括:
[0024]实时定位系统根据预先存储的基站覆盖范围信息,查询所述MSCID和小区信息对应的基站;
[0025]实时定位系统查询预先设置的基站信息,获取所述对应的基站的经纬度信息,并以该对应的基站的经纬度信息作为所述待定位用户的经纬度信息。
[0026]为解决上述技术问题,本发明实施例提供的一种第三方定位系统,包括:
[0027]信令共享平台,用于实时监测信令网中的信令流;
[0028]定位调度平台,用于从信令共享平台实时获取拨打预设紧急号码的信令流信息并存储,所述信令流信息包括拨打预设紧急号码的用户电话号码、该用户拨打的紧急号码和拨打时间信息;响应于接收到定位业务提供平台SP发送的定位请求,查询存储的信令流信息中是否包括该定位请求中的待定位用户的电话号码;若存储的信令流信息中包括所述待定位用户的电话号码,将所述定位请求转发给实时定位系统;以及将所述实时定位系统返回的待定位用户的经纬度信息转发给所述定位SP ;
[0029]实时定位系统,用于基于粗定位算法对所述待定位用户进行定位,得到所述待定位用户的经纬度信息并返回所述定位调度平台。
[0030]基于本发明上述系统的另一个实施例中,所述信令共享平台,具体在监测到拨打预设紧急号码的信令流时,将该拨打预设紧急号码的信令流信息发送给定位调度平台。
[0031]基于本发明上述系统的另一个实施例中,定位调度平台查询,还用于在存储的信令流信息中包括所述待定位用户的电话号码时,查询当前时间与包括该待定位用户的电话号码的信令流信息中的时间之间的时差是否在预设有效时间段范围内;若所述时差在预设有效时间段范围内,执行所述将所述定位请求转发给实时定位系统的操作。
[0032]基于本发明上述系统的另一个实施例中,还包括:所述待定位用户的HLR、漫游地MSC 和 VLR ;
[0033]所述实时定位系统基于粗定位算法对所述待定位用户进行定位时,具体通过信令网向所述待定位用户的HLR发送短信请求消息,请求查询用户的所述待定位用户漫游地MSC,所述短信请求消息中包括所述待定位用户的电话号码;以及根据所述HLR返回的所述待定位用户漫游地MSC信息,向所述漫游地MSC发送系统间位置请求消息,所述系统间位置请求消息中包括所述待定位用户的电话号码;以及根据所述漫游地MSC返回的MSCID和小区信息,采用通过粗定位算法计算所述待定位用户的经纬度信息;
[0034]所述HLR,用于存储归属地用户的用户信息;根据所述短信请求消息查询所述待定位用户的漫游地MSC信息并返回所述实时定位系统;
[0035]所述漫游地MSC,用于根据所述系统间位置请求消息寻呼所述待定位用户,并根据所述待定位用户的移动终端返回的寻呼响应中携带的小区信息,更新VLR中所述待定位用户的服务小区信息,并向实时定位系统返回所述漫游地MSC的MSCID和所述小区信息;
[0036]所述VLR,用于存储所辖区域中移动终端用户的签约业务信息和服务小区信息。
[0037]基于本发明上述系统的另一个实施例中,所述实时定位系统,还用于存储基站覆盖范围信息和基站信息,所述基站覆盖范围信息包括各MSCID、小区与基站之间的对应关系信息,所述基站信息包括各基站的经纬度信息;
[0038]所述实时定位系统根据所述MSCID和小区信息,采用通过粗定位算法计算所述待定位用户的经纬度信息时,具体根据所述基站覆盖范围信息,查询所