一种定位方法及用户终端与流程

文档序号:13841974阅读:116来源:国知局
一种定位方法及用户终端与流程

本发明涉及定位技术领域,尤其涉及一种定位方法及用户终端。



背景技术:

随着终端技术的不断发展,诸如手机、平板等用户终端已成为人们生活不可或缺的组成部分。目前,大多数用户终端具有联网功能,方便用户在联网的状态下进行网络聊天、玩游戏、购物、浏览网页等各项操作,以满足人们日常需求。基于人们对网络的依赖,许多场所(如商场、餐厅、办公室等)均提供有Wi-Fi(Wireless-Fidelity,无线保真)热点,以方便用户随时随地上网。在实践应用中,用户经常会共享自身的位置,而Wi-Fi的MAC(Media Access Control,媒体访问控制)地址已逐渐成为用户定位的重要依据。然而,Wi-Fi热点并不是一成不变的,在实践中经常会发现利用Wi-Fi的MAC地址进行定位时,会出现定位错误的问题,从而造成定位不准确。



技术实现要素:

本发明实施例公开了一种定位方法及用户终端,能够提高定位的准确性,以有效避免出现定位错误的问题。

本发明实施例第一方面公开了一种定位方法,包括:

接收针对用户终端进行定位的定位请求;

获取目标媒体访问控制MAC地址以及目标基站标识,所述目标MAC地址为所述用户终端当前连接的无线保真Wi-Fi热点对应的MAC地址,所述目标基站标识为所述用户终端当前连接的基站的标识;

若根据预先存储的MAC地址与基站标识的映射关系信息,确定所述映射关系信息中包含所述目标MAC地址,且所述映射关系信息中的所述目标MAC地址对应的基站标识与所述目标基站标识不一致,则根据所述目标基站标识定位所述用户终端。

结合本发明实施例第一方面,在本发明实施例第一方面的第一种可能的实施方式中,所述方法还包括:

若根据预先存储的MAC地址与基站标识的映射关系信息,确定所述映射关系信息中不包含所述目标MAC地址,则根据所述目标MAC地址定位所述用户终端。

结合本发明实施例第一方面的第一种可能的实施方式,在本发明实施例第一方面的第二种可能的实施方式中,所述方法还包括:

建立所述目标MAC地址和所述目标基站标识的绑定关系;

将所述绑定关系存储至所述映射关系信息中。

结合本发明实施例第一方面,在本发明实施例第一方面的第三种可能的实施方式中,所述方法还包括:

若根据预先存储的MAC地址与基站标识的映射关系信息,确定所述映射关系信息中包含所述目标MAC地址,且所述映射关系信息中的所述目标MAC地址对应的基站标识与所述目标基站标识一致,则根据所述目标MAC地址定位所述用户终端。

结合本发明实施例第一方面,在本发明实施例第一方面的第四种可能的实施方式中,所述方法还包括:

将所述目标基站标识替换所述映射关系信息中的所述目标MAC地址对应的基站标识。

结合本发明实施例第一方面或第一方面的第一种至第四种中的任一种可能的实施方式,在本发明实施例第一方面的第五种可能的实施方式中,所述方法还包括:

判断所述映射关系信息中的MAC地址的数目是否超过预设值;

当所述映射关系信息中的MAC地址的数目超过所述预设值时,删除至少目标个数的MAC地址,所述目标个数为所述MAC地址的数目与所述预设值的差值。

本发明实施例第二方面公开了一种用户终端,包括:

接收单元,用于接收针对用户终端进行定位的定位请求;

获取单元,用于获取目标媒体访问控制MAC地址以及目标基站标识,所述目标MAC地址为所述用户终端当前连接的无线保真Wi-Fi热点对应的MAC地址,所述目标基站标识为所述用户终端当前连接的基站的标识;

定位单元,用于当根据预先存储的MAC地址与基站标识的映射关系信息,确定所述映射关系信息中包含所述目标MAC地址,且所述映射关系信息中的所述目标MAC地址对应的基站标识与所述目标基站标识不一致时,根据所述目标基站标识定位所述用户终端。

结合本发明实施例第二方面,在本发明实施例第二方面的第一种可能的实施方式中,

所述定位单元,还用于当根据预先存储的MAC地址与基站标识的映射关系信息,确定所述映射关系信息中不包含所述目标MAC地址时,根据所述目标MAC地址定位所述用户终端。

结合本发明实施例第二方面的第一种可能的实施方式,在本发明实施例第二方面的第二种可能的实施方式中,所述用户终端还包括:

建立单元,用于建立所述目标MAC地址和所述目标基站标识的绑定关系;

存储单元,用于将所述绑定关系存储至所述映射关系信息中。

结合本发明实施例第二方面,在本发明实施例第二方面的第三种可能的实施方式中,

所述定位单元,还用于当根据预先存储的MAC地址与基站标识的映射关系信息,确定所述映射关系信息中包含所述目标MAC地址,且所述映射关系信息中的所述目标MAC地址对应的基站标识与所述目标基站标识一致时,根据所述目标MAC地址定位所述用户终端。

结合本发明实施例第二方面,在本发明实施例第二方面的第四种可能的实施方式中,所述用户终端还包括:

替换单元,用于将所述目标基站标识替换所述映射关系信息中的所述目标MAC地址对应的基站标识。

结合本发明实施例第二方面或第二方面的第一种至第四种中的任一种可能的实施方式,所述用户终端还包括:

判断单元,用于判断所述映射关系信息中的MAC地址的数目是否超过预设值;

删除单元,用于当所述判断单元判断出所述映射关系信息中的MAC地址的数目超过所述预设值时,删除至少目标个数的MAC地址,所述目标个数为所述MAC地址的数目与所述预设值的差值。

本发明实施例中,在接收到用户针对用户终端进行定位的定位请求后,可以获取用户终端当前连接的Wi-Fi热点的目标MAC地址以及用户终端当前连接的基站的目标基站标识,当根据预先存储的MAC地址与基站标识的映射关系信息,确定出该映射关系信息中包含目标MAC地址,且在该映射关系信息中目标MAC地址对应的基站标识与获取到的目标基站标识不一致时,可以根据该目标基站标识对用户终端进行定位。可见,实施本发明实施例,可以结合考虑用户终端当前连接的Wi-Fi热点的MAC地址以及当前连接的基站的基站标识对用户终端进行定位,从而能够提高定位的准确性,有效避免出现定位错误的问题。

附图说明

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

图1是本发明实施例公开的一种定位方法的流程示意图;

图2是本发明实施例公开的另一种定位方法的流程示意图;

图3是本发明实施例公开的一种用户终端的结构示意图;

图4是本发明实施例公开的另一种用户终端的结构示意图;

图5是本发明实施例公开的又一种用户终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种定位方法及用户终端,能够结合考虑用户终端当前连接的Wi-Fi热点的MAC地址以及当前连接的基站的基站标识对用户终端进行定位,从而能够提高定位的准确性,进而有效避免出现定位错误的问题。以下分别进行详细说明。

请参阅图1,图1是本发明实施例公开的一种定位方法的流程示意图。如图1所示,该定位方法可以包括以下步骤:

101、接收针对用户终端进行定位的定位请求。

本发明实施例中,用户终端可以包括智能手机、平板电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环等)等各类终端,本发明实施例不作限定。

本发明实施例中,用户终端可以接收用户在自身中输入的定位请求,该定位请求用于对用户终端进行定位。优选的,可以接收用户在用户终端的定位软件中输入的定位请求,该定位软件可以是用户终端中自带的软件,也可以是用户终端中安装的第三方应用软件,本发明实施例不作限定。也可以是接收用户操作目标按键所触发的定位请求,其中,目标按键可以是用户终端上的物理按键,可以是一个物理按键或多个物理按键的组合,目标按键也可以是用户终端上预设的虚拟按键,本发明实施例不作限定。

本发明实施例中,在执行步骤101之前,用户终端可以预先建立与Wi-Fi热点和基站之间的通信连接。

作为一种可选的实施方式,步骤101接收针对用户终端进行定位的定位请求的具体实施方式可以包括以下步骤:

11)接收针对用户终端进行定位的定位请求;

12)根据所述定位请求输出提示信息,该提示信息用于提示输入待验证信息;

13)接收响应该提示信息输入的待验证信息;

14)验证该待验证信息是否与预设验证信息相匹配,若相匹配,则触发执行步骤102;否则,结束本次操作。

在该实施方式中,在用户终端接收到用户输入的定位请求之后,用户终端将输出用于提示输入待验证信息的提示信息;并且用户终端可以输出用于输入待验证信息的待验证信息输入口。

在该实施方式中,该待验证信息可以包括但不限于待验证密码、待验证指纹信息、待验证脸形信息、待验证虹膜信息、待验证视网膜信息以及待验证声纹信息中的任意一种或几种的组合。

在该实施方式中,该预设验证信息可以包括但不限于预设验证密码、预设验证指纹信息、预设验证脸形信息、预设验证虹膜信息、预设验证视网膜信息以及预设验证声纹信息中的任意一种或几种的组合。

在该实施方式中,上述的预设验证信息可以包括指纹串信息以及每一个指纹对应的输入时间;那么相应地,验证待验证信息是否与预设验证信息相匹配可以包括以下步骤:

验证指纹串是否与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值是否均小于预设值,如果验证指纹串与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值均小于预设值,那么可以验证待验证信息与预设验证信息相匹配;反之,验证待验证信息与预设验证信息不匹配。其中,通过实施该实施方式,可以防止非法用户在用户终端上进行定位操作,从而可以有效地防止用户终端被非法用户肆意操作。

102、获取目标媒体访问控制MAC地址以及目标基站标识。

本发明实施例中,目标MAC地址为用户终端当前连接的Wi-Fi热点对应的MAC地址,MAC地址也可称为物理地址或硬件地址,用来定义网络设备的位置,具有唯一性,其格式采用十六进制数来表示,共六个字节,例如:CC:A2:23:77:09:3D或00-23-5A-15-99-42。目标基站标识为用户终端当前连接的基站的标识,基站标识至少可以包括LAC(location area code,位置区域码)、小区标识CELLID等信息。其中,LAC唯一地识别我国数字PLMN(Public Land Mobile Network,公共陆地移动网络)中每个位置区的;小区标识CELLID可以指用户终端信号覆盖区域的编号ID,即用户终端在哪个基站的哪个小区下。目标MAC地址可以是从用户终端中读取的,基站标识可以是用户终端从小区广播信道上的系统消息中获取的。

103、若根据预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与获取的目标基站标识不一致,则根据该目标基站标识定位用户终端。

本发明实施例中,用户终端中可以预先存储有MAC地址与基站标识的映射关系信息,其中,在映射关系信息中一个MAC地址存在与之配对的基站标识,不同的MAC地址对应的基站标识可以不同。MAC地址与基站标识的映射关系信息可以是根据用户历史定位记录进行建立的,例如,当用户终端连接了Wi-Fi热点1,将Wi-Fi热点1对应的MAC地址以及用户终端当前连接的基站的标识进行关联,并将关联后的信息存储在映射关系信息中。

本发明实施例中,当映射关系信息中包含了目标MAC地址,且该目标MAC地址对应的基站标识与获取的目标基站标识不一致时,此时,可以根据目标基站标识来定位用户终端。

举例来说,用户终端在位于位置A的餐厅进行定位,并将定位时记录的餐厅提供的Wi-Fi热点对应的MAC地址以及当前连接的基站的标识存储在用户终端中的映射关系信息中。当餐厅由于搬迁,从位置A迁移至位置B时,餐厅提供的Wi-Fi热点的信息也会随之改变,也可能使基站标识发生变化,当用户终端在位置变迁到位置B的餐厅进行定位时,获取当前MAC地址和当前基站标识,当根据预先存储的映射关系信息检测到存在当前MAC地址,但该当前MAC地址对应的基站标识与当前基站标识不一致,则表明餐厅的位置发生了迁移,在定位服务器中该餐厅提供的Wi-Fi热点的相关数据还未及时根据Wi-Fi热点的迁移而更新,如果此时仍然采用MAC地址进行定位时则会造成定位错误,因此可以根据当前基站标识来对用户终端进行定位,提高定位的准确度。

作为一种可选的实施方式,图1所描述的方法还可以包括以下步骤:

15)若根据预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中不包含目标MAC地址,则根据目标MAC地址定位用户终端。

作为一种可选的实施方式,图1所描述的方法还可以包括以下步骤:

16)若根据预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识一致,则根据目标MAC地址定位用户终端。

在图1所描述的方法中,在接收到用户针对用户终端进行定位的定位请求后,可以获取用户终端当前连接的Wi-Fi热点的目标MAC地址以及用户终端当前连接的基站的目标基站标识,当根据预先存储的MAC地址与基站标识的映射关系信息,确定出该映射关系信息中包含目标MAC地址,且在该映射关系信息中目标MAC地址对应的基站标识与获取到的目标基站标识不一致时,可以根据该目标基站标识对用户终端进行定位。通过实施图1所描述的方法,可以结合考虑用户终端当前连接的Wi-Fi热点的MAC地址以及当前连接的基站的基站标识对用户终端进行定位,从而能够提高定位的准确性,有效避免出现定位错误的问题。

请参阅图2,图2是本发明实施例公开的另一种定位方法的流程示意图。如图2所示,该定位方法可以包括以下步骤:

201、接收针对用户终端进行定位的定位请求。

本发明实施例中,定位请求用于对用户终端进行定位。

202、获取目标媒体访问控制MAC地址以及目标基站标识。

本发明实施例中,目标MAC地址为用户终端当前连接的Wi-Fi热点对应的MAC地址;目标基站标识为用户终端当前连接的基站的标识,至少可以包括位置区域码LAC、小区标识CELLID等信息。

203、判断预先存储的MAC地址与基站标识的映射关系信息中是否包含目标MAC地址,若是,则执行步骤204;若否,则执行步骤206。

204、判断该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识是否一致,若是,则执行步骤206;若否,则执行步骤205。

205、根据目标基站标识定位用户终端。

206、根据目标MAC地址定位用户终端。

本发明实施例中,当获取到用户终端当前连接的Wi-Fi热点对应的目标MAC地址以及用户终端当前连接的基站的目标基站标识时,可以判断用户终端中预先存储的MAC地址与基站标识的映射关系信息中是否包含有目标MAC地址,若不包含,由于采用MAC地址进行定位精度要比采用基站标识进行定位的精度要高,则此时可以执行步骤206根据目标MAC地址来定位用户终端;若包含,则可以进一步执行步骤204判断该映射关系信息中的目标MAC地址对应的基站标识与获取到的目标基站标识是否一致,若不一致,可能是因为Wi-Fi热点发生迁移导致的,则此时可以执行步骤205根据目标基站标识来定位用户终端;若一致,则可以执行步骤206采用定位精度更高的目标MAC地址来定位用户终端。

作为一种可选的实施方式,当执行步骤203判断出预先存储的MAC地址与基站标识的映射关系信息中不包含目标MAC地址时,图2所描述的方法还可以包括以下步骤:

21)建立目标MAC地址和目标基站标识的绑定关系;

22)将该绑定关系存储至该映射关系信息中。

在该实施方式中,当映射关系信息中未存储有目标MAC地址与基站标识的对应关系时,则可以将获取到的目标MAC地址和目标基站标识进行绑定,并将绑定关系存储至该映射关系信息中,以方便用户下次定位时使用。

作为一种可选的实施方式,当判断出预先存储的MAC地址与基站标识的映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识不一致时,图2所描述的方法还可以包括以下步骤:

23)将目标基站标识替换该映射关系信息中的与目标MAC地址对应的基站标识。

在该实施方式中,当映射关系信息中包含目标MAC地址,但目标MAC地址对应的基站标识与目标基站标识不一致时,可能是因Wi-Fi热点发生迁移引起的,此时可以将获得的目标基站标识替换掉该映射关系信息中的与目标MAC地址对应的基站标识,从而及时更新该映射关系信息,以方便下次定位时使用。

作为一种可选的实施方式,图2所描述的方法还可以包括以下步骤:

24)判断该映射关系信息中的MAC地址的数目是否超过预设值;

25)当判断出该映射关系信息中MAC地址的数目超过预设值时,删除至少目标个数的MAC地址。

在该实施方式中,用户终端可以为映射关系信息中的MAC地址的数目设定一个上限值(即预设值),当MAC地址的数目超出预设值时,则用户终端可以自动对映射关系信息中的MAC地址进行删除。可以理解的是,用户也可以手动选择对映射关系信息中的MAC地址进行删除。

在该实施方式中,预设值可以是用户终端中默认设置的,此时,用户不可对其进行修改;预设值也可以是用户手动进行设置的,此时,用户可以根据自身需求对其进行修改。

在该实施方式中,目标个数为该映射关系信息中的MAC地址的数目与预设值的差值。删除至少目标个数的MAC地址可以是删除该映射关系信息中最先保存的至少目标个数的MAC地址;可以是删除该映射关系信息中最近保存的至少目标个数的MAC地址;也可以是随机删除该映射关系信息中的至少目标个数的MAC地址;还可以是删除用户终端在进行定位时该映射关系信息中MAC地址与基站标识不配对的MAC地址,本发明实施例不作限定。通过实施该实施方式,能够及时释放用户终端的内存,以避免因映射关系信息过大而使用户终端出现内存不足的情况。

本发明实施例中,通过实施图2所描述的方法,可以结合考虑用户终端当前连接的Wi-Fi热点的MAC地址以及当前连接的基站的基站标识对用户终端进行定位,从而能够提高定位的准确性,有效避免出现定位错误的问题。

请参阅图3,图3是本发明实施例公开的一种用户终端的结构示意图,可以用于执行本发明实施例公开的定位方法。如图3所示,该用户终端可以包括:

接收单元301,用于接收针对用户终端进行定位的定位请求。

本发明实施例中,接收单元301可以接收用户在用户终端中输入的定位请求,该定位请求用于对用户终端进行定位。优选的,接收单元301可以接收用户在用户终端的定位软件中输入的定位请求,该定位软件可以是用户终端中自带的软件,也可以是用户终端中安装的第三方应用软件,本发明实施例不作限定。接收单元301也可以是接收用户操作目标按键所触发的定位请求,其中,目标按键可以是用户终端上的物理按键,可以是一个物理按键或多个物理按键的组合,目标按键也可以是用户终端上预设的虚拟按键,本发明实施例不作限定。

本发明实施例中,用户终端可以预先建立与Wi-Fi热点和基站之间的通信连接。

获取单元302,用于获取目标媒体访问控制MAC地址以及目标基站标识。

本发明实施例中,目标MAC地址为用户终端当前连接的Wi-Fi热点对应的MAC地址,MAC地址也可称为物理地址或硬件地址,用来定义网络设备的位置,具有唯一性,其格式采用十六进制数来表示,共六个字节,例如:CC:A2:23:77:09:3D或00-23-5A-15-99-42。目标基站标识为用户终端当前连接的基站的标识,基站标识至少可以包括位置区域码LAC、小区标识CELLID等信息。其中,LAC唯一地识别我国数字PLMN中每个位置区的;小区标识CELLID可以指用户终端信号覆盖区域的编号ID,即用户终端在哪个基站的哪个小区下。目标MAC地址可以是获取单元302从用户终端中读取的,基站标识可以是获取单元302从小区广播信道上的系统消息中获取的。

定位单元303,用于当根据预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识不一致时,根据该目标基站标识定位用户终端。

本发明实施例中,用户终端中可以预先存储有MAC地址与基站标识的映射关系信息,其中,在映射关系信息中一个MAC地址存在与之配对的基站标识,不同的MAC地址对应的基站标识可以不同。MAC地址与基站标识的映射关系信息可以是根据用户历史定位记录进行建立的,例如,当用户终端连接了Wi-Fi热点1,将Wi-Fi热点1对应的MAC地址以及用户终端当前连接的基站的标识进行关联,并将关联后的信息存储在映射关系信息中。

本发明实施例中,当映射关系信息中包含了目标MAC地址,且该目标MAC地址对应的基站标识与获取的目标基站标识不一致时,此时,定位单元303可以根据目标基站标识来定位用户终端。

作为一种可选的实施方式,定位单元303,还可以用于当根据预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中不包含目标MAC地址时,根据该目标MAC地址定位用户终端。

相应地,当映射关系信息中不包含目标MAC地址时,请一并参阅图4,图4是本发明实施例公开的另一种用户终端的结构示意图,可以用于执行本发明实施例公开的定位方法。其中,图4所示的用户终端是在图3所示的用户终端的基础上进一步优化得到的。与图3所示的用户终端相比,图4所示的用户终端还可以包括:

建立单元304,用于建立获取单元302获取到的目标MAC地址和目标基站标识的绑定关系;

存储单元305,用于将该绑定关系存储至映射关系信息中。

作为一种可选的实施方式,图4所示的用户终端还可以包括:

替换单元306,用于在定位单元303当根据预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识不一致时,根据该目标基站标识定位用户终端时,将获取单元302获取到的目标基站标识替换该映射关系信息中的目标MAC地址对应的基站标识。

作为一种可选的实施方式,定位单元303,还可以用于当根据预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识一致时,根据该目标MAC地址定位用户终端。

作为一种可选的实施方式,图4所示的用户终端还可以包括:

判断单元307,用于判断该映射关系信息中的MAC地址的数目是否超过预设值;

删除单元308,用于当判断单元307判断出该映射关系信息中的MAC地址的数目超过预设值时,删除至少目标个数的MAC地址,目标个数为MAC地址的数目与预设值的差值。

本发明实施例中,通过实施图3和图4所示的用户终端,可以结合考虑用户终端当前连接的Wi-Fi热点的MAC地址以及当前连接的基站的基站标识对用户终端进行定位,从而能够提高定位的准确性,有效避免出现定位错误的问题。

请参阅图5,图5是本发明实施例公开的又一种用户终端的结构示意图,可以用于执行本发明实施例公开的定位方法。如图5所示,该用户终端500可以包括:至少一个处理器501,至少一个网络接口502,用户接口503,存储器504,至少一条通信总线505等组件。其中,通信总线505用于实现这些组件之间的连接通信。本领域技术人员可以理解,图5中示出的用户终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器501为用户终端的控制中心,利用各种接口和线路连接整个用户终端的各个部分,通过运行或执行存储在存储器504内的程序和/或模块,以及调用存储在存储器504内的数据,以执行用户终端的各种功能和处理数据。处理器501可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器501可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

网络接口502可以包括有线接口、无线接口等,主要用于连接Wi-Fi热点等网络。

用户接口503可以包括显示屏(Display)、键盘(Keyboard)等。

存储器504可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器504可选的还可以是至少一个位于远离前述处理器501的存储装置。如图5所示,作为一种计算机存储介质的存储器504中可以包括操作系统、网络通信模块、用户接口模块以及应用程序等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。

在图5所示的用户终端中,处理器501可以调用存储在存储器504中的应用程序,用于执行以下操作:

控制用户接口503接收针对用户终端进行定位的定位请求;

获取目标媒体访问控制MAC地址以及目标基站标识,目标MAC地址为用户终端的网络接口502当前连接的无线保真Wi-Fi热点对应的MAC地址,目标基站标识为用户终端的网络接口502当前连接的基站的标识;

若根据存储器504中预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识不一致,则根据该目标基站标识定位用户终端。

作为一种可选的实施方式,处理器501还可以调用存储在存储器504中的应用程序,并执行以下操作:

若根据存储器504中预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中不包含目标MAC地址,则根据该目标MAC地址定位用户终端。

相应地,处理器501还可以调用存储在存储器504中的应用程序,并执行以下操作:

建立目标MAC地址和目标基站标识的绑定关系;

将该绑定关系存储至存储器504中的映射关系信息中。

作为一种可选的实施方式,处理器501还可以调用存储在存储器504中的应用程序,并执行以下操作:

若根据存储器504中预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识一致,则根据目标MAC地址定位用户终端。

作为一种可选的实施方式,当根据存储器504中预先存储的MAC地址与基站标识的映射关系信息,确定该映射关系信息中包含所述目标MAC地址,且该映射关系信息中的目标MAC地址对应的基站标识与目标基站标识不一致时,处理器501还可以调用存储在存储器504中的应用程序,并执行以下操作:

将目标基站标识替换该映射关系信息中的目标MAC地址对应的基站标识。

作为一种可选的实施方式,处理器501还可以调用存储在存储器504中的应用程序,并执行以下操作:

判断存储器504中的映射关系信息中的MAC地址的数目是否超过存储器504中存储的预设值;

当该映射关系信息中的MAC地址的数目超过预设值时,删除至少目标个数的MAC地址,其中,该目标个数为MAC地址的数目与预设值的差值。

具体地,本发明实施例中介绍的用户终端可以实施本发明结合图1或图2介绍的定位方法实施例中的部分或全部流程。

本发明实施例中,通过实施图5所示的用户终端,可以结合考虑用户终端当前连接的Wi-Fi热点的MAC地址以及当前连接的基站的基站标识对用户终端进行定位,从而能够提高定位的准确性,有效避免出现定位错误的问题。

本发明所有实施例中的模块或子模块,可以通过通用集成电路,例如CPU,或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例用户终端中的单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。

以上对本发明实施例公开的一种定位方法及用户终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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