基于电信卡的定位方法、装置、设备与可读存储介质与流程

文档序号:16131309发布日期:2018-12-01 00:21阅读:295来源:国知局

本发明涉及通信领域,尤其涉及一种基于电信卡的定位方法、装置、设备与可读存储介质。

背景技术

随着计算机、电子和通信技术突破的进步,现已开展了多种基于用户位置信息的应用与增值业务,由于获取到用户当前的位置信息之后,可以根据该位置信息进行一系列的后续操作,举例来说,当用户处于危险时,警方可以通过与用户通话确定当前用户的位置信息等,因此,如何获取到精准的用户位置信息即成为了当前急需解决的技术问题。

为了更精准地获取用户的位置信息,现有技术中提出一种用户定位方法,通过在用户终端内安装定位app,如高德地图、百度地图等,当需要获取用户的位置信息时,采用上述定位app对用户当前的位置信息进行定位。

但是,采用上述定位方法往往需要在用户终端内安装定位软件,且用户终端需要能够支持全球定位系统(globalpositioningsystem,简称gps),因此,对用户终端的硬件要求较高,当用户终端不具备gps时,则无法支持对该用户进行定位,往往较为不便。



技术实现要素:

本发明提供一种基于电信卡的定位方法、装置、设备与可读存储介质,用于解决现有技术中用户定位方法对用户终端的硬件要求较高的技术问题。

本发明的第一个方面是提供一种基于电信卡的定位方法,包括:

接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

根据所述用户标识判断所述待定位用户是否为lbs应用用户;

若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息,将所述当前位置信息发送至所述第三方平台。

本发明的另一个方面是提供一种基于电信卡的定位装置,包括:

定位请求接受模块,用于接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

判断模块,用于根据所述用户标识判断所述待定位用户是否为lbs应用用户;

位置信息接受模块,用于若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息,将所述当前位置信息发送至所述第三方平台。

本发明的又一个方面是提供一种基于电信卡的定位设备,包括:存储器,处理器;

存储器;用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为由所述处理器执行以实现上述的基于电信卡的定位方法。

本发明的又一个方面是提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的基于电信卡的定位方法。

本发明提供的基于电信卡的定位方法、装置、设备与可读存储介质,通过接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;根据所述用户标识判断所述待定位用户是否为lbs应用用户;若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息。从而能够实现基于电信卡的用户定位,对用户终端的硬件没有要求,应用面广泛。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的基于电信卡的定位方法的流程示意图;

图2为本发明实施例二提供的基于电信卡的定位方法的流程示意图;

图3为本发明实施例三提供的基于电信卡的定位装置的结构示意图;

图4为本发明实施例四提供的基于电信卡的定位装置的结构示意图;

图5为本发明实施例五提供的基于电信卡的定位设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的基于电信卡的定位方法的流程示意图,如图1所示,所述方法包括:

步骤101、接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识。

本实施例的执行主体为基于位置的服务(locationbasedservice,简称lbs)平台,实际应用中,第三方平台需要获取某一用户当前准确位置信息时,可以向lbs平台发送定位请求,其中,该定位请求中需要包括待定位用户的用户标识,该用户标识用于唯一表征待定位用户,具体地,其可以为用户所使用的电信卡的卡号,或者其他可以唯一表征待定位用户的标识,本发明在此不做限制。相应地,lbs平台可以接受第三方平台发送的定位请求,其中,第三方平台具体可以为任一与运营商预先约定可以获取用户位置信息的合作方,例如公安机关、银行等。

步骤102、根据所述用户标识判断所述待定位用户是否为lbs应用用户。

在本实施方式中,接收到第三方平台发送的定位请求之后,可以根据该定位请求中包括的用户标识确定该用户是否为lbs应用用户。具体地,由于本方案基于用户的电信卡实现用户定位,因此,首先需要在待定位用户的电信卡中安装lbs应用,才能够实现基于电信卡的用户定位,若待定位用户当前不是lbs应用用户,则无法进行后续的定位流程。因此,接收到定位请求之后,首先应该判断待定位用户是否为lbs应用用户。

需要说明的是,由于本方案基于用户的电信卡实现用户定位,只需通过运营商后台在用户的电信卡上安装lbs应用,即可实现基于电信卡的用户定位,因此,对用户终端的硬件没有要求,适用于任何一种电子终端,适用面较广。此外,由于用户的电信卡往往与用户信息绑定,电信卡的更换频率往往低于终端的更换频率,因此,即使用户更换电子终端,只要用户仍然使用该电信卡,就可以实现对用户的定位,从而无需用户手动在终端上安装任何软件,进而能够提高用户体验。

步骤103、若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息,将所述当前位置信息发送至所述第三方平台。

在本实施例中,若检测到待定位用户是lbs应用用户,即可以实现基于电信卡的用户定位,此时可以向待定位用户的电信卡发送位置获取请求,以使电信卡根据该位置获取请求获取当前的位置信息,并将该位置信息反馈至lbs平台,lbs平台接受电信卡反馈的位置信息,并将该位置信息发送至第三方平台,从而第三方平台能够获取到待定位用户的位置信息,并根据该位置信息开展后续工作。

本实施例提供的基于电信卡的定位方法,通过接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;根据所述用户标识判断所述待定位用户是否为lbs应用用户;若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息。从而能够实现基于电信卡的用户定位,对用户终端的硬件没有要求,应用面广泛。

进一步地,在上述实施例的基础上,所述方法还包括:

接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

根据所述用户标识判断所述待定位用户是否为lbs应用用户;

若所述待定位用户不是lbs应用用户,则确定所述待定位用户所使用的电信卡类别;

根据所述电信卡类别从所述电信卡类别对应的应用平台下载lbs应用;

接受所述待定位用户的用户信息,并将所述待定位用户标识为lbs应用用户;

若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息。

在本实施例中,由于本方案基于用户的电信卡实现用户定位,因此,首先需要在待定位用户的电信卡中安装lbs应用,才能够实现基于电信卡的用户定位,若待定位用户当前不是lbs应用用户,则无法进行后续的定位流程。因此,接收到定位请求之后,首先应该判断待定位用户是否为lbs应用用户,若检测到该待定位用户不是lbs应用用户,则首先需要确定待定位用户所使用的电信卡的类别,其中,电信卡可以分为ota卡与java卡,不同类别的电信卡具有不同的应用下载平台,确定待定位用户的电信卡类别之后,可以在该电信卡类别对应的应用平台下载lbs应用。以该待定位用户的电信卡为ota卡举例来说,可以从ota平台下载lbs应用。下载完成之后,接受待定位用户的用户信息,同时,将该用户标识为lbs应用用户。此时,待定位用户为lbs应用用户,则可以继续后续操作,向待定位用户的电信卡发送位置获取请求,并接受电信卡根据位置获取请求返回当前位置信息。

本实施例提供的基于电信卡的定位方法,通过检测到待定位用户不是lbs应用用户之后,根据待定位用户使用的电信卡类别在该电信卡类别对应的应用平台下载并安装lbs应用,将用户标识为lbs应用用户,从而能够实现基于电信卡的用户定位,对用户终端的硬件没有要求,应用面广泛。

进一步地,在上述任一实施例的基础上,所述方法包括:

接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

根据所述用户标识判断所述待定位用户是否为lbs应用用户;

若是,则根据所述电信卡类别调用所述电信卡类别对应的短信网关向所述待定位用户所使用的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息。

在本实施例中,接收到第三方平台发送的定位请求,并确定待定位用户为lbs应用用户之后,由于不同的电信卡类别对应不同的短信网关,因此需要以确定待定位用户所使用的电信卡的类别,并调用电信卡类别对应的短信网关向待定位用户当前所用的电信卡发送位置获取请求,其中,电信卡可以分为ota卡与java卡。电信卡接受到该位置获取请求之后,获取当前位置信息,并将该位置信息反馈至lbs平台,lbs平台接受电信卡反馈的位置信息,并将该位置信息发送至第三方平台,从而第三方平台能够获取到待定位用户的位置信息,并根据该位置信息开展后续工作。

本实施例提供的基于电信卡的定位方法,通过确定待定位用户所使用电信卡的类别,并根据不同的电信卡类别调用不同的短信网关向待定位用户当前所用的电信卡发送位置获取请求,从而能够实现对待定位用户当前的位置信息的获取。

进一步地,在上述任一实施例的基础上,所述方法还包括:

接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

判断所述第三方平台是否有获取位置信息的权限;

若是,则根据所述用户标识判断所述待定位用户是否为lbs应用用户;

若否,则提示所述第三方平台位置信息获取失败。

在本实施例中,第三方平台具体可以为任一与运营商预先约定可以获取用户位置信息的合作方,例如公安机关、银行等。由于第三方平台的数量较多,因此,为了保障用户的安全,接收到第三方平台发送的定位请求之后,可以首先判断第三方平台是否有获取用户位置信息的权限。若检测到用户具有获取位置信息的权限,则可以根据定位请求中的用户标识判断待定位用户是否为lbs应用用户,若该第三方平台没有获取位置信息的权限,则可以直接向该第三方平台反馈位置信息获取失败的提示信息。

本实施例提供的基于电信卡的定位方法,通过在接收到第三方平台的定位请求之后,首先判断第三方平台是否具有获取位置信息的权限,根据该权限向第三方平台展示不同的信息,从而能够在基于电信卡获取位置信息的基础上,保障用户的位置安全。

进一步地,在上述任一实施例的基础上,所述方法还包括:

接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

判断所述第三方平台是否有获取位置信息的权限;

若所述第三方平台的权限为预设的第一权限;

则向所述待定位用户发送征询请求,若接收到所述待定位用户的确认指示,则根据所述用户标识判断所述待定位用户是否为lbs应用用户;

相应地,若所述第三方平台的权限为预设的第二权限;

则直接根据所述用户标识判断所述待定位用户是否为lbs应用用户。

在本实施例中,接受第三方平台发送的定位请求之后,可以确定第三方平台的权限等级,若检测到第三方平台的权限为预设的第一权限,该第一权限表征该第三方平台权限较低,此时,需要向用户发送征询请求,征询用户该第三平台是否可以对其进行定位,若接收到用户的确认指示,则可以继续进行下一个流程,若没有接收到用户确认指示,则可以向该第三平台反馈当前用户所在区域的位置信息而不是用户具体为位置信息。若检测到第三方平台的权限为预设的第二权限,该第二权限表征第三方平台的权限较高,此时,可以不通过用户确认,直接对待定位用户进行定位。

以实际应用举例来说,若当前第三方平台为公安机关,接收到公安机关发送的定位请求之后,可以判定公安机关的权限为第二权限,因此,可以不通过待定位用户确认,直接对待定位用户进行定位。若当前第三方平台为银行,接收到银行发送的定位请求之后,由于银行的权限为第一权限,因此,首先需要向待定位用户发送征询请求,若待定位用户同意银行获取其确切的位置信息,则可以对待定位用户进行定位,若待定位用户不同意银行获取其确切的位置信息,则可以向银行提供用户当前所在的区域信息。

本实施例提供的基于电信卡的定位方法,通过在接收到第三方平台的定位请求之后,首先判断第三方平台是否具有获取位置信息的权限,根据该权限向第三方平台展示不同的信息,从而能够在基于电信卡获取位置信息的基础上,保障用户的位置安全。

图2为本发明实施例二提供的基于电信卡的定位方法的流程示意图,在上述任一实施例的基础上,如图2所示,所述方法包括:

接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

根据所述用户标识判断所述待定位用户是否为lbs应用用户;

若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息,将所述当前位置信息发送至所述第三方平台;

根据预设的解密方法对所述加密位置信息进行解密。

在本实施例中,为了保护用户位置信息的安全,用户的电信卡向lbs平台发送位置信息时,需要通过预设的加密方法对该位置信息进行加密。因此,lbs平台接收到该位置之后,可以根据预设的解密方法对加密位置信息进行解密。

具体地,手机上报的位置信息报文分4个部分:[mcc][mnc][lac/tac][ci]mcc(移动设备国家代码):2个字节,需要进行高低字节交换。比如:报文64f0变换为460(中国)mnc(移动设备网络代码):1个字节,01表示联通,00表示移动,11表示电信4g。lac/tac(位置区码):由一个2byte的bcd码(x1x2x3x4)组成,x1x2由国家相关业务部门统一分配,x3x4由省内主管部门分配,直接使用报文内容。ci(小区识别码):2g为2byte的bcd码,直接使用报文内容无需转换;3g/4g为4字节的bcd码,3g报文需要低位两字节与高位两字节交换后去掉首字符,4g报文需要去掉首字符和末尾字符。

以2g用户接收到的位置信息在实际中的应用举例来说,若接收到的位置报文为64f01010c5faf1,

解析后:

基站需要的参数(16进制)分别为:

460(固定值),01(固定值),10c5(不变),faf1(不变)

需要操作:64f0转换为460

10转换为01

本实施例提供的基于电信卡的定位方法,通过对接收到的加密后的位置信息进行解密,从而能够实现对用户位置信息的获取,进而能够保障用户的位置安全。

图3为本发明实施例三提供的基于电信卡的定位装置的结构示意图,如图3所示,所述装置包括:

定位请求接受模块31,用于接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识。

判断模块32,用于根据所述用户标识判断所述待定位用户是否为lbs应用用户。

位置信息接受模块33,用于若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息,将所述当前位置信息发送至所述第三方平台。

在本实施例中,若检测到待定位用户是lbs应用用户,即可以实现基于电信卡的用户定位,此时可以向待定位用户的电信卡发送位置获取请求,以使电信卡根据该位置获取请求获取当前的位置信息,并将该位置信息反馈至lbs平台,lbs平台接受电信卡反馈的位置信息,并将该位置信息发送至第三方平台,从而第三方平台能够获取到待定位用户的位置信息,并根据该位置信息开展后续工作。

本实施例提供的基于电信卡的定位装置,通过接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;根据所述用户标识判断所述待定位用户是否为lbs应用用户;若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息。从而能够实现基于电信卡的用户定位,对用户终端的硬件没有要求,应用面广泛。

进一步地,在上述实施例的基础上,所述装置还包括:

定位请求接受模块,用于接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

判断模块,用于根据所述用户标识判断所述待定位用户是否为lbs应用用户;

电信卡类别确定模块,用于若所述待定位用户不是lbs应用用户,则确定所述待定位用户所使用的电信卡类别;

下载模块,用于根据所述电信卡类别从所述电信卡类别对应的应用平台下载lbs应用;

注册信息接受模块,用于接受所述待定位用户的用户信息,并将所述待定位用户标识为lbs应用用户;

位置信息接受模块,用于若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息。

本实施例提供的基于电信卡的定位装置,通过检测到待定位用户不是lbs应用用户之后,根据待定位用户使用的电信卡类别在该电信卡类别对应的应用平台下载并安装lbs应用,将用户标识为lbs应用用户,从而能够实现基于电信卡的用户定位,对用户终端的硬件没有要求,应用面广泛。

进一步地,在上述任一实施例的基础上,所述装置包括:

定位请求接受模块,用于接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

判断模块,用于根据所述用户标识判断所述待定位用户是否为lbs应用用户;

位置信息接受模块包括:

位置获取请求发送单元,用于若是,则根据所述电信卡类别调用所述电信卡类别对应的短信网关向所述待定位用户所使用的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息。

本实施例提供的基于电信卡的定位装置,通过确定待定位用户所使用电信卡的类别,并根据不同的电信卡类别调用不同的短信网关向待定位用户当前所用的电信卡发送位置获取请求,从而能够实现对待定位用户当前的位置信息的获取。

进一步地,在上述任一实施例的基础上,所述装置还包括:

定位请求接受模块,用于接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

第一权限判断模块,用于判断所述第三方平台是否有获取位置信息的权限;

第一判定模块,用于若是,则根据所述用户标识判断所述待定位用户是否为lbs应用用户;

第二判定模块,用于若否,则提示所述第三方平台位置信息获取失败。

本实施例提供的基于电信卡的定位装置,通过在接收到第三方平台的定位请求之后,首先判断第三方平台是否具有获取位置信息的权限,根据该权限向第三方平台展示不同的信息,从而能够在基于电信卡获取位置信息的基础上,保障用户的位置安全。

进一步地,在上述任一实施例的基础上,所述装置还包括:

定位请求接受模块,用于接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

第二权限判断模块,用于判断所述第三方平台是否有获取位置信息的权限;

第一权限判定模块,用于若所述第三方平台的权限为预设的第一权限;

征询请求发送模块,用于则向所述待定位用户发送征询请求,若接收到所述待定位用户的确认指示,则根据所述用户标识判断所述待定位用户是否为lbs应用用户;

相应地,第二权限判定模块,用于若所述第三方平台的权限为预设的第二权限;

lbs应用用户判断模块,用于则直接根据所述用户标识判断所述待定位用户是否为lbs应用用户。

以实际应用举例来说,若当前第三方平台为公安机关,接收到公安机关发送的定位请求之后,可以判定公安机关的权限为第二权限,因此,可以不通过待定位用户确认,直接对待定位用户进行定位。若当前第三方平台为银行,接收到银行发送的定位请求之后,由于银行的权限为第一权限,因此,首先需要向待定位用户发送征询请求,若待定位用户同意银行获取其确切的位置信息,则可以对待定位用户进行定位,若待定位用户不同意银行获取其确切的位置信息,则可以向银行提供用户当前所在的区域信息。

本实施例提供的基于电信卡的定位装置,通过在接收到第三方平台的定位请求之后,首先判断第三方平台是否具有获取位置信息的权限,根据该权限向第三方平台展示不同的信息,从而能够在基于电信卡获取位置信息的基础上,保障用户的位置安全。

图4为本发明实施例四提供的基于电信卡的定位装置的结构示意图,在上述任一实施例的基础上,如图4所示,所述装置包括:

定位请求接受模块41,用于接受第三方平台发送的定位请求,所述定位请求中包括待定位用户的用户标识;

判断模块42,用于根据所述用户标识判断所述待定位用户是否为lbs应用用户;

位置信息接受模块43,用于若是,则向所述待定位用户的电信卡发送位置获取请求,并接受所述电信卡根据所述位置获取请求返回当前位置信息;

解密模块44,用于根据预设的解密方法对所述加密位置信息进行解密。

本实施例提供的基于电信卡的定位装置,通过对接收到的加密后的位置信息进行解密,从而能够实现对用户位置信息的获取,进而能够保障用户的位置安全。

图5为本发明实施例五提供的基于电信卡的定位设备的结构示意图,如图5所示,所述基于电信卡的定位设备包括:存储器51,处理器52;

存储器51;用于存储所述处理器52可执行指令的存储器51;

其中,所述处理器52被配置为由所述处理器52执行以实现上述的基于电信卡的定位方法。

本发明实施例六还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的基于电信卡的定位方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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