一种定位纠偏方法、系统及相关设备与流程

文档序号:22043268发布日期:2020-08-28 18:23阅读:236来源:国知局
一种定位纠偏方法、系统及相关设备与流程

本发明涉及可穿戴设备技术领域,具体涉及一种定位纠偏方法、系统及相关设备。



背景技术:

可穿戴设备(例如儿童电话手表)越来越普及,部分家长通过可穿戴设备对孩子进行定位监管,以实时掌握孩子的行踪,提高孩子的人身安全。可穿戴设备在进行定位时,例如,在进行在校定位时,大多数都是利用高德/百度等定位厂商提供的定位软件进行定位,但是高德/百度主打的是室外导航场景下的定位,并不是专注针对学校等特定场所定位场景下的定位,因此,在使用高德/百度进行在校定位时,其定位结果也是学校周边的某条道路。如果此时孩子在学校,但是定位显示在道路上而非学校区域,对于需要随时掌握孩子行踪的家长而言是不可接受的。可见,现有的可穿戴设备在针对某个特定场所(包括室内)定位时准确率较低,无法满足用户需求。



技术实现要素:

本发明实施例公开了一种定位纠偏方法、系统及相关设备,用于提高特定场所(包括室内)定位的准确率和稳定性,提升用户对可穿戴设备定位的满意度和用户使用体验。

本发明第一方面公开了一种定位纠偏方法,可包括:

接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求;

根据所述定位请求获取针对所述可穿戴设备的初始定位结果;

判断所述初始定位结果所指示的定位位置是否与预先设置的所述可穿戴设备对应的特定区域位置相匹配;

如果判断结果为不匹配,获取预先收集的所述特定区域位置对应的wi-fi热点集,所述wi-fi热点集包括所述特定区域位置对应的至少一个wi-fi热点;

识别所述当前wi-fi热点与所述wi-fi热点集中的wi-fi热点的匹配度;

当所述匹配度不小于预设阈值时,将所述初始定位结果所指示的定位位置调整为所述特定区域位置获得目标定位结果,并向所述可穿戴设备返回所述目标定位结果。

作为一种可选的实施方式,在本发明第一方面中,所述判断所述初始定位结果所指示的定位位置是否与预先设置的所述可穿戴设备对应的特定区域位置相匹配,包括:

获取所述初始定位结果所指示的定位位置所对应的目标经纬度;

判断所述目标经纬度是否位于预先设置的所述可穿戴设备对应的特定区域位置所属的经纬度范围内;

如果所述目标经纬度位于所述经纬度范围内,则所述判断结果为匹配,如果所述目标经纬度未位于所述经纬度范围内,则所述判断结果为不匹配。

作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:

当所述判断结果为匹配时,获取当前时间信息,所述当前时间信息包括日期信息和时刻信息;

从预先设置的所述可穿戴设备对应的特定区域位置所包含的多个常驻地点中获取所述当前时间信息对应的目标常驻地点,所述经纬度范围根据所述多个常驻地点分别对应的预设经纬度得到,一个所述预设经纬度对应一个所述常驻地点;

判断所述目标经纬度是否与所述目标常驻地点的预设经纬度相匹配;

当所述目标经纬度与所述目标常驻地点的预设经纬度相匹配时,将所述初始定位结果所指示的定位位置调整为所述目标常驻地点,并将调整后的初始定位结果返回给所述可穿戴设备;

当所述目标经纬度与所述目标常驻地点的预设经纬度不匹配时,将所述初始定位结果返回给所述可穿戴设备。

作为一种可选的实施方式,在本发明第一方面中,所述接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,所述方法还包括:

采集所述可穿戴设备定位点位于所述特定区域位置的定位数据;

以所述定位数据为依据,利用社团发现算法dbscan计算所述可穿戴设备在所述特定区域位置中的驻留地点的经纬度;

以预设历史时间段内每个所述驻留地点的驻留次数,利用聚类模型birch去除所述驻留地点中的离散点,获得驻留次数大于n的驻留地点作为常驻地点,将所述常驻地点对应的经纬度作为其预设经纬度;所述n为正整数;

根据所述常驻地点对应的预设经纬度获得所述特定区域位置的经纬度范围,存储所述经纬度范围及关联存储所述常驻地点与对应的预设经纬度。

作为一种可选的实施方式,在本发明第一方面中,所述接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,所述方法还包括:

采集所述特定区域位置的无线网络信息,所述无线网络信息包括所述特定区域位置的名称、初始wi-fi热点和所述特定区域位置;

对所述初始wi-fi热点进行过滤,获得所述特定区域位置对应的wi-fi热点集。

本发明第二方面公开了一种服务器设备,可包括:

接收单元,用于接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求;

定位处理单元,用于根据所述定位请求获取针对所述可穿戴设备的初始定位结果;

位置判断单元,用于判断所述初始定位结果所指示的定位位置是否与预先设置的所述可穿戴设备对应的特定区域位置相匹配;

识别单元,用于在所述位置判断单元的判断结果为不匹配时,获取预先收集的所述特定区域位置对应的wi-fi热点集,所述wi-fi热点集包括所述特定区域位置对应的至少一个wi-fi热点;

所述识别单元,还用于识别所述当前wi-fi热点与所述wi-fi热点集中的wi-fi热点的匹配度;

结果处理单元,用于当所述识别单元识别出所述匹配度不小于预设阈值时,将所述初始定位结果所指示的定位位置调整为所述特定区域位置获得目标定位结果,并向所述可穿戴设备返回所述目标定位结果。

作为一种可选的实施方式,在本发明第二方面中,所述位置判断单元,具体用于获取所述初始定位结果所指示的定位位置所对应的目标经纬度;以及,判断所述目标经纬度是否位于预先设置的所述可穿戴设备对应的特定区域位置所属的经纬度范围内;以及,如果所述目标经纬度位于所述经纬度范围内,则所述判断结果为匹配,如果所述目标经纬度未位于所述经纬度范围内,则所述判断结果为不匹配。

作为一种可选的实施方式,在本发明第二方面中,所述服务器设备还包括:

时间获取单元,用于当所述位置判断单元的判断结果为匹配时,获取当前时间信息,所述当前时间信息包括日期信息和时刻信息;

地点获取单元,用于从预先设置的所述可穿戴设备对应的特定区域位置所包含的多个常驻地点中获取所述当前时间信息对应的目标常驻地点,所述经纬度范围根据所述多个常驻地点分别对应的预设经纬度得到,一个所述预设经纬度对应一个所述常驻地点;

经纬度判断单元,用于判断所述目标经纬度是否与所述目标常驻地点的预设经纬度相匹配;

所述结果处理单元,用于当所述经纬度判断单元确定出所述目标经纬度与所述目标常驻地点的预设经纬度相匹配时,将所述初始定位结果所指示的定位位置调整为所述目标常驻地点,并将调整后的初始定位结果返回给所述可穿戴设备;

所述结果处理单元,还用于当所述经纬度判断单元确定出所述目标经纬度与所述目标常驻地点的预设经纬度不匹配时,将所述初始定位结果返回给所述可穿戴设备。

作为一种可选的实施方式,在本发明第二方面中,所述服务器设备还包括:

第一采集单元,用于在所述接收单元接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,采集所述可穿戴设备定位点位于所述特定区域位置的定位数据;

第一处理单元,以所述定位数据为依据,利用社团发现算法dbscan计算所述可穿戴设备在所述特定区域位置中的驻留地点的经纬度;以及,以预设历史时间段内每个所述驻留地点的驻留次数,利用聚类模型birch去除所述驻留地点中的离散点,获得驻留次数大于n的驻留地点作为常驻地点,将所述常驻地点对应的经纬度作为其预设经纬度;所述n为正整数;以及,根据所述常驻地点对应的预设经纬度获得所述特定区域位置的经纬度范围,存储所述经纬度范围及关联存储所述常驻地点与对应的预设经纬度。

作为一种可选的实施方式,在本发明第二方面中,所述服务器设备还包括:

第二采集单元,用于在所述接收单元接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,采集所述特定区域位置的无线网络信息,所述无线网络信息包括所述特定区域位置的名称、初始wi-fi热点和所述特定区域位置;

第二处理单元,用于对所述初始wi-fi热点进行过滤,获得所述特定区域位置对应的wi-fi热点集。

本发明第三方面公开了一种定位纠偏系统,可包括:

可穿戴设备及如第二方面任一实施方式所提供的服务器设备;

其中,所述可穿戴设备,用于向所述服务器设备发送携带有至少一个当前wi-fi热点的定位请求,以及接收所述服务器设备返回的目标定位结果。

本发明实施例第四方面公开了一种服务器设备,可包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种定位纠偏方法。

本发明实施例第五方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的一种定位纠偏方法。

本发明实施例第六方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

本发明实施例第七方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

在本发明实施例中,在接收到可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之后,获取到该可穿戴设备的初始定位结果,进一步判断该初始定位结果所指示的定位位置是否与预先设置的该可穿戴设备对应的特定区域位置相匹配,如果不匹配,识别当前wi-fi热点与预先收集的该特定区域位置对应的wi-fi热点集中的wi-fi热点的匹配度,如果匹配度不小于(大于或等于)预设阈值,那么将初始定位结果所指示的定位位置调整为该特定区域位置,从而获得目标定位结果并返回给可穿戴设备,实现了定位纠偏,以获得较为准确的定位结果,能够在对特定场所(包括室内)进行定位时提高准确率和稳定性,提升用户对可穿戴设备定位的满意度和用户使用体验,尤其更加贴合需要通过可穿戴设备对孩子进行定位监管的家长用户的需求,以提高孩子的人身安全。

附图说明

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

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

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

图3为本发明又一实施例公开的定位纠偏方法的流程示意图;

图4为本发明一实施例公开的服务器设备的结构示意图;

图5为本发明另一实施例公开的服务器设备的结构示意图;

图6为本发明又一实施例公开的服务器设备的结构示意图;

图7为本发明又一实施例公开的服务器设备的结构示意图;

图8为本发明实施例公开的定位纠偏系统的结构示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开了一种定位纠偏方法,用于提高特定场所(包括室内)定位的准确率和稳定性,提升用户对可穿戴设备定位的满意度和用户使用体验。本发明实施例还对应公开了一种服务器设备及定位纠偏系统。

下面将结合服务器设备及可穿戴设备,并通过具体实施例对本发明技术方案进行详细说明。

实施例一

请参阅图1,图1为本发明一实施例公开的定位纠偏方法的流程示意图;如图1所示,该定位纠偏方法可包括:

101、服务器设备接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求。

在本发明实施例中,可穿戴设备获取当前wi-fi热点列表中的所有wi-fi热点,并将这些wi-fi热点作为当前wi-fi热点,然后向服务器设备发送定位请求,定位请求中携带有当前wi-fi热点。

102、服务器设备根据上述定位请求获取针对可穿戴设备的初始定位结果。

其中,服务器设备可以具备定位能力,完成对可穿戴设备的定位,或者服务器设备将携带有至少一个当前wi-fi热点的定位请求转发给定位服务器,如百度定位服务器、高德服务器、谷歌定位服务器等,本发明实施例不作限定;定位服务器根据该定位请求所携带的当前wi-fi热点,根据搜索到的当前wi-fi热点对应的介质访问控制(mediaaccesscontrol,简称mac)对可穿戴设备进行wi-fi定位以获得相应的初始定位结果,然后将该初始定位结果发送给定位服务器。

103、服务器设备判断初始定位结果所指示的定位位置是否与预先设置的可穿戴设备对应的特定区域位置相匹配。其中,在判断结果为不匹配时,转向步骤104;在判断结果为匹配时,转向步骤107。

在本发明实施例中,针对可穿戴设备的常驻地点,预先设置特定区域位置,如学生经常出现在学校,将学生出现的学校设置为特定区域位置,通过定位其是否在特定区域位置,以检测学生是否安全,实现对其进行定位监管,提高人身安全。

作为一种可选的实施方式,在判断结果为不匹配时,服务器设备获取当前时间信息,该当前时间信息包括日期信息和时刻信息;获取可穿戴设备在当前时间信息下的历史位置信息,如果该历史位置信息指示为特定区域位置,则向与可穿戴设备绑定的家长终端发送警示信息,该警示信息用于告知家长该可穿戴设备在应该出现特定区域位置的时间里未出现在特定区域位置,且该警示信息可以携带有初始定位结果。通过该实施方式,通过向家长终端进行警示,以提高可穿戴设备用户的人身安全。

104、服务器设备获取预先收集的特定区域位置对应的wi-fi热点集,该wi-fi热点集包括特定区域位置对应的至少一个wi-fi热点。

可以理解,对于特定区域位置会存在其比较常用的wi-fi热点,预先收集这些wi-fi热点获得该特定区域位置对应的wi-fi热点集。

可选地,服务器设备可以在接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,进行wi-fi热点收集,具体包括以下步骤:

采集特定区域位置的无线网络信息,该无线网络信息包括特定区域位置的名称、初始wi-fi热点和特定区域位置;对初始wi-fi热点进行过滤,获得该特定区域位置对应的wi-fi热点集。

具体地,可以采集可穿戴设备定位点位于该特定区域位置的定位数据,定位数据包括有该无线网络信息,然后对无线网络信息中的数据进行验证整理,将并未属于特定区域位置的wi-fi热点,即去除脏数据,然后得到该特定区域位置比较纯净的wi-fi热点。比如说,学校会对应申请有相应的wi-fi热点,但是在学校边上的时候可能会搜索到附近的wi-fi热点,如在学校门口(属于学校范围)可能会搜索到学校门口外某一个早餐店的wi-fi热点,则需要将早餐店的wi-fi热点过滤掉,获得学校对应的比较纯净的wi-fi热点,从而获得特定区域位置的wi-fi热点集。

进一步可选地,服务器设备可以定期对特定区域位置的wi-fi热点集进行更新,以确保wi-fi热点集是最新且准确的,以提高定位的准确率。

105、服务器设备识别当前wi-fi热点与wi-fi热点集中的wi-fi热点的匹配度。

可选地,步骤105具体可以包括:服务器设备将当前wi-fi热点与wi-fi热点集中的wi-fi热点进行逐一匹配识别,获取当前wi-fi热点与wi-fi热点集中的wi-fi热点匹配的匹配对,根据匹配对数量与当前wi-fi热点的比值获得该匹配度。例如,当前wi-fi热点的数量为4,其中,有3个当前wi-fi热点分别与wi-fi热点集中的wi-fi热点匹配,那么计算得到3个匹配对,则匹配度的计算公式为:匹配度=3/4=0.75,即匹配度为75%。

106、当上述匹配度不小于预设阈值时,服务器设备将初始定位结果所指示的定位位置调整为特定区域位置获得目标定位结果,并向可穿戴设备返回该目标定位结果。

优选地,可以将预设阈值设为65%,那么在匹配度大于或者等于65%时,认为定位出的初始定位结果指示不是特定区域位置,但是能够从wi-fi热点看出实际可穿戴设备位于特定区域位置,认为定位出现偏差,因此,将初始定位结果所指示的定位位置调整为特定区域位置,实现定位纠偏处理,以提高定位结果,提高用户体验。

其中,当上述匹配度小于预设阈值时,则认为上述的初始定位结果准确,可穿戴设备不在特定区域位置,则将初始定位结果返回给可穿戴设备,同时还可以向与可穿戴设备绑定的家长终端发送警示信息,该警示信息用于告知家长该可穿戴设备不在特定区域位置,且该警示信息可以携带有初始定位结果。通过该实施方式,通过向家长终端进行警示,以提高可穿戴设备用户的人身安全。

107、服务器将初始定位结果返回给可穿戴设备。

其中,在步骤103的判断结果为匹配时,也就是说可穿戴设备当前位于特定区域位置,定位准确,直接将用于指示特定区域位置的初始定位结果返回给可穿戴设备,还可以进一步将该初始定位结果发送给与该可穿戴设备绑定的家长终端,以便家长能够实时了解可穿戴设备的位置。

实施上述实施例,服务器设备在接收到可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之后,获取到该可穿戴设备的初始定位结果,进一步判断该初始定位结果所指示的定位位置是否与预先设置的该可穿戴设备对应的特定区域位置相匹配,如果不匹配,识别当前wi-fi热点与预先收集的该特定区域位置对应的wi-fi热点集中的wi-fi热点的匹配度,如果匹配度不小于(大于或等于)预设阈值,那么将初始定位结果所指示的定位位置调整为该特定区域位置,从而获得目标定位结果并返回给可穿戴设备,实现了定位纠偏,以获得较为准确的定位结果,能够在对特定场所(包括室内)进行定位时提高准确率和稳定性,提升用户对可穿戴设备定位的满意度和用户使用体验,尤其更加贴合需要通过可穿戴设备对孩子进行定位监管的家长用户的需求,以提高孩子的人身安全。

实施例二

请参阅图2,图2为本发明另一实施例公开的定位纠偏方法的流程示意图;如图2所示,该定位纠偏方法可包括:

201、服务器设备接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求。

202、服务器设备根据上述定位请求获取针对可穿戴设备的初始定位结果。

203、服务器设备获取初始定位结果所指示的定位位置所对应的目标经纬度。

可以理解,在本发明实施例中,服务器设备可以通过获取初始定位结果所指示的定位位置对应的目标经纬度(经度和纬度),根据目标经纬度进行位置判断。

204、服务器设备判断目标经纬度是否位于预先设置的可穿戴设备对应的特定区域位置所属的经纬度范围内。其中,在判断结果为目标经纬度未位于经纬度范围内时,转向步骤205;在判断结果为目标经纬度位于所述经纬度范围内时,转向步骤208。

205、服务器设备获取预先收集的特定区域位置对应的wi-fi热点集,该wi-fi热点集包括特定区域位置对应的至少一个wi-fi热点。

206、服务器设备识别当前wi-fi热点与wi-fi热点集中的wi-fi热点的匹配度。

207、当上述匹配度不小于预设阈值时,服务器设备将初始定位结果所指示的定位位置调整为特定区域位置获得目标定位结果,并向可穿戴设备返回该目标定位结果。

其中,当上述匹配度小于预设阈值时,则认为上述的初始定位结果准确,可穿戴设备不在特定区域位置,则将初始定位结果返回给可穿戴设备,同时还可以向与可穿戴设备绑定的家长终端发送警示信息,该警示信息用于告知家长该可穿戴设备不在特定区域位置,且该警示信息可以携带有初始定位结果。通过该实施方式,通过向家长终端进行警示,以提高可穿戴设备用户的人身安全。

进一步可选地,当上述匹配度小于预设阈值时,服务器设备根据该初始定位结果识别该定位位置上是否存在危险因素,如果存在危险因素,则向可穿戴设备发送提醒消息,以提醒该可穿戴设备用户远离该定位位置,并向与该可穿戴设备绑定的家长终端发送告警消息,该告警消息用于提示家长该可穿戴设备用户正处于危险地方。

进一步可选的,如果存在危险因素,服务器设备还可以进一步向可穿戴设备发送生理参数检测指令,该生理参数检测指令用于触发内置于可穿戴设备的生理参数传感器检测佩戴该可穿戴设备的用户生理参数,该生理参数至少包括血压、血氧及心率等,可穿戴设备在接收到该生理参数检测指令后,通过内置的生理参数传感器检测并获得生理参数,根据该生理参数分析出用户当前身体状态信息,当前身体状态信息指示出用户的身体处于用于指示身体不佳的状态时,可穿戴设备向家长终端发送该当前身体状态信息,以告知家长终端。或者,可穿戴设备在检测到生理参数后,将生理参数发送给服务器设备,服务器设备根据该生理参数分析出用户当前身体状态信息,当前身体状态信息指示出用户的身体处于用于指示身体不佳的状态时,服务器设备向家长终端发送该当前身体状态信息,以告知家长终端。通过该实施方式,能够通过检测用户的身体状态,以及时阻止不必要的事故发生,提高用户的人身安全。

208、服务器设备获取当前时间信息,该当前时间信息包括日期信息和时刻信息。

209、服务器设备从预先设置的可穿戴设备对应的特定区域位置所包含的多个常驻地点中获取当前时间信息对应的目标常驻地点,该经纬度范围根据多个常驻地点分别对应的预设经纬度得到,一个预设经纬度对应一个常驻地点。

可以理解,特定区域位置可以是一个比较宽泛的区域,在该特定区域位置中对应有相应的一些场所,例如学校,学校中分数学教学楼、中文教学楼、师生活动中心等等场所,可以预先将可穿戴设备经常出现的场所设置为常驻地点,并预设该常驻地点对应的预设经纬度。

可选地,服务器设备可以在执行步骤201之前获取特定区域位置所包含的多个常驻地点及相应的预设经纬度,具体可以包括:

采集可穿戴设备定位点位于该特定区域位置的定位数据;

以定位数据为依据,利用社团发现算法(density-basedspatialclusteringofapplicationswithnoise,dbscan,中文也叫基于密度的聚类算法)计算可穿戴设备在特定区域位置中的驻留地点的经纬度;

以预设历史时间段内每个驻留地点的驻留次数,利用聚类模型(balancediterativereducingandclusteringusinghierarchies,birch)去除驻留地点中的离散点,获得驻留次数大于n的驻留地点作为常驻地点,将常驻地点对应的经纬度作为其预设经纬度;该n取值为正整数;其中,n可以根据实际情况来定,例如驻留地点的数量为5,分别为a1至a5,其中,从预设历史时间段内来看,a1的驻留次数为20,a2的驻留次数为30,a3的驻留次数为16,a4的驻留次数为3,a5的驻留次数为48,那么可以将n设置为5,将驻留次数大于5的驻留地点设置为常驻地点;

根据常驻地点对应的预设经纬度获得特定区域位置的经纬度范围,存储经纬度范围及关联存储常驻地点与对应的预设经纬度。其中,每个常驻地点会有其对应的经纬度,可以根据常驻地点的经纬度来获得该特定区域位置的经纬度范围,当然还可以理解,为了提高其准确性,可以结合整个特定区域位置的经纬度来设置该经纬度范围。

进一步可选地,服务器设备可以定期更新特定区域位置包含的常驻地点、常驻地点对应的预设经纬度及特定区域位置的经纬度范围,以确保上述这些信息是最新且准确的,以提高定位的准确率。

210、服务器设备判断目标经纬度是否与目标常驻地点的预设经纬度相匹配。其中,当判断结果为匹配时,转向步骤211;当判断结果为不匹配时,转向步骤212。

211、服务器设备将初始定位结果所指示的定位位置调整为目标常驻地点,并将调整后的初始定位结果返回给可穿戴设备。

可以理解,通过该步骤,能够进一步提高定位的精确度。

另外,服务器设备还可以进一步将调整后的初始定位结果发送给与可穿戴设备绑定的家长终端,以便家长能够实时获知可穿戴设备用户的情况,以提高可穿戴设备用户的人身安全。

212、服务器设备将初始定位结果返回给可穿戴设备。

在该实施例中,服务器设备在接收到可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之后,获取到该可穿戴设备的初始定位结果,进一步判断该初始定位结果所指示的定位位置对应的目标经纬度是否位于预先设置的该可穿戴设备对应的特定区域位置所属的经纬度范围内,如果不位于,识别当前wi-fi热点与预先收集的该特定区域位置对应的wi-fi热点集中的wi-fi热点的匹配度,如果匹配度不小于(大于或等于)预设阈值,那么将初始定位结果所指示的定位位置调整为该特定区域位置,从而获得目标定位结果并返回给可穿戴设备,实现了定位纠偏,以获得较为准确的定位结果,能够在对特定场所(包括室内)进行定位时提高准确率和稳定性,提升用户对可穿戴设备定位的满意度和用户使用体验,尤其更加贴合需要通过可穿戴设备对孩子进行定位监管的家长用户的需求,以提高孩子的人身安全。如果初始定位结果所指示的定位位置对应的目标经纬度位于预先设置的该可穿戴设备对应的特定区域位置所属的经纬度范围内,进一步获取当前时间信息对应的可穿戴设备历史上对应的目标常驻地点,如果目标经纬度与目标常驻地点的预设经纬度相匹配,那么进一步将初始定位结果所指示的定位位置调整为目标常驻地点,然后将调整后的初始定位结果返回给可穿戴设备,以提高定位的精确度,如果目标经纬度与目标常驻地点的预设经纬度不匹配,说明可穿戴设备位于特定区域位置内,但是不是出现在目标常驻地点。

实施例三

请参阅图3,图3为本发明又一实施例公开的定位纠偏方法的流程示意图;如图3所示,该定位纠偏方法可包括:

301、可穿戴设备向服务器设备发送携带有至少一个当前wi-fi热点的定位请求。

可选地,可穿戴设备接收家长终端发送的定位指令,根据该定位指令生成上述定位请求,在该实施方式中,家长终端可以需要,如需要了解当前可穿戴设备用户的位置,则根据家长终端与可穿戴设备之前的绑定关系,向可穿戴设备发送定位指令。

302、服务器设备接收到该定位请求后,将该定位请求转发给定位服务器。

其中,定位服务器可以为百度定位服务器、高德服务器或谷歌定位服务器等。

303、定位服务器根据定位请求携带的当前wi-fi热点,对可穿戴设备进行wi-fi定位,获得初始定位结果,将该初始定位结果返回给服务器设备。

304、服务器设备判断该初始定位结果所指示的定位位置是否位于学校区域内。其中,当初始定位结果所指示的定位位置位于学校区域内,转向步骤305,当初始定位结果所指示的定位位置不位于学校区域内,转向步骤306。

305、服务器设备将该初始定位结果返回给可穿戴设备。

306、服务器设备获取该学校的wi-fi热点集。

307、服务器设备将定位请求所携带的当前wi-fi热点与wi-fi热点集的wi-fi热点进行相似度匹配。

308、在匹配度不小于预设阈值时,服务器设备数据将初始定位结果的定位位置调整为学校所对应的位置,获得目标定位结果并返回给可穿戴设备。

309、在匹配度小于预设阈值时,服务器设备将初始定位结果返回给可穿戴设备。

通过该实施例,可以通过可穿戴设备实现在校的准确定位,从而提升在校定位的准确性和稳定性,提升可穿戴设备在校定位的满意度和用户体验。

实施例四

请参阅图4,图4为本发明一实施例公开的服务器设备的结构示意图;如图4所示,该服务器设备可包括:

接收单元410,用于接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求;

定位处理单元420,用于根据所述定位请求获取针对所述可穿戴设备的初始定位结果;

位置判断单元430,用于判断所述初始定位结果所指示的定位位置是否与预先设置的所述可穿戴设备对应的特定区域位置相匹配;

识别单元440,用于在所述位置判断单元430的判断结果为不匹配时,获取预先收集的所述特定区域位置对应的wi-fi热点集,所述wi-fi热点集包括所述特定区域位置对应的至少一个wi-fi热点;

所述识别单元440,还用于识别所述当前wi-fi热点与所述wi-fi热点集中的wi-fi热点的匹配度;

结果处理单元450,用于当所述识别单元440识别出所述匹配度不小于预设阈值时,将所述初始定位结果所指示的定位位置调整为所述特定区域位置获得目标定位结果,并向所述可穿戴设备返回所述目标定位结果。

实施上述服务器设备,实现了定位纠偏,以获得较为准确的定位结果,能够在对特定场所(包括室内)进行定位时提高准确率和稳定性,提升用户对可穿戴设备定位的满意度和用户使用体验,尤其更加贴合需要通过可穿戴设备对孩子进行定位监管的家长用户的需求,以提高孩子的人身安全。

作为一种可选的实施方式,在位置判断单元430的判断结果为不匹配时,结果处理单元450还用于获取当前时间信息,该当前时间信息包括日期信息和时刻信息;获取可穿戴设备在当前时间信息下的历史位置信息,如果该历史位置信息指示为特定区域位置,则向与可穿戴设备绑定的家长终端发送警示信息,该警示信息用于告知家长该可穿戴设备在应该出现特定区域位置的时间里未出现在特定区域位置,且该警示信息可以携带有初始定位结果。通过该实施方式,通过向家长终端进行警示,以提高可穿戴设备用户的人身安全。

另外,在位置判断单元430的判断结果为匹配时,也就是说可穿戴设备当前位于特定区域位置,定位准确,结果处理单元450还用于直接将用于指示特定区域位置的初始定位结果返回给可穿戴设备,还可以进一步将该初始定位结果发送给与该可穿戴设备绑定的家长终端,以便家长能够实时了解可穿戴设备的位置。

作为一种可选的实施方式,上述位置判断单元430,具体用于获取所述初始定位结果所指示的定位位置所对应的目标经纬度;以及,判断所述目标经纬度是否位于预先设置的所述可穿戴设备对应的特定区域位置所属的经纬度范围内;以及,如果所述目标经纬度位于所述经纬度范围内,则所述判断结果为匹配,如果所述目标经纬度未位于所述经纬度范围内,则所述判断结果为不匹配。

作为一种可选的实施方式,识别单元440用于识别所述当前wi-fi热点与所述wi-fi热点集中的wi-fi热点的匹配度的方式具体为:将当前wi-fi热点与wi-fi热点集中的wi-fi热点进行逐一匹配识别,获取当前wi-fi热点与wi-fi热点集中的wi-fi热点匹配的匹配对,根据匹配对数量与当前wi-fi热点的比值获得该匹配度。例如,当前wi-fi热点的数量为4,其中,有3个当前wi-fi热点分别与wi-fi热点集中的wi-fi热点匹配,那么计算得到3个匹配对,则匹配度的计算公式为:匹配度=3/4=0.75,即匹配度为75%。

进一步可选地,上述结果处理单元450还用于当上述匹配度小于预设阈值时,则认为上述的初始定位结果准确,可穿戴设备不在特定区域位置,则将初始定位结果返回给可穿戴设备,同时还可以向与可穿戴设备绑定的家长终端发送警示信息,该警示信息用于告知家长该可穿戴设备不在特定区域位置,且该警示信息可以携带有初始定位结果。通过该实施方式,通过向家长终端进行警示,以提高可穿戴设备用户的人身安全。

进一步可选地,当上述匹配度小于预设阈值时,上述结果处理单元450根据该初始定位结果识别该定位位置上是否存在危险因素,如果存在危险因素,则向可穿戴设备发送提醒消息,以提醒该可穿戴设备用户远离该定位位置,并向与该可穿戴设备绑定的家长终端发送告警消息,该告警消息用于提示家长该可穿戴设备用户正处于危险地方。

进一步可选的,如果存在危险因素,上述结果处理单元450还可以进一步向可穿戴设备发送生理参数检测指令,该生理参数检测指令用于触发内置于可穿戴设备的生理参数传感器检测佩戴该可穿戴设备的用户生理参数,该生理参数至少包括血压、血氧及心率等,可穿戴设备在接收到该生理参数检测指令后,通过内置的生理参数传感器检测并获得生理参数,根据该生理参数分析出用户当前身体状态信息,当前身体状态信息指示出用户的身体处于用于指示身体不佳的状态时,可穿戴设备向家长终端发送该当前身体状态信息,以告知家长终端。或者,可穿戴设备在检测到生理参数后,将生理参数发送给服务器设备,上述结果处理单元450根据该生理参数分析出用户当前身体状态信息,当前身体状态信息指示出用户的身体处于用于指示身体不佳的状态时,向家长终端发送该当前身体状态信息,以告知家长终端。通过该实施方式,能够通过检测用户的身体状态,以及时阻止不必要的事故发生,提高用户的人身安全。

实施例五

请参阅图5,图5为本发明另一实施例公开的服务器设备的结构示意图;图5所示的服务器设备是在图4所示的服务器设备的基础上进行优化得到的,图5所示的服务器设备可以进一步包括:

时间获取单元510,用于当所述位置判断单元430的判断结果为匹配时,获取当前时间信息,所述当前时间信息包括日期信息和时刻信息;

地点获取单元520,用于从预先设置的所述可穿戴设备对应的特定区域位置所包含的多个常驻地点中获取所述当前时间信息对应的目标常驻地点,所述经纬度范围根据所述多个常驻地点分别对应的预设经纬度得到,一个所述预设经纬度对应一个所述常驻地点;

经纬度判断单元530,用于判断所述目标经纬度是否与所述目标常驻地点的预设经纬度相匹配;

所述结果处理单元450,用于当所述经纬度判断单元530确定出所述目标经纬度与所述目标常驻地点的预设经纬度相匹配时,将所述初始定位结果所指示的定位位置调整为所述目标常驻地点,并将调整后的初始定位结果返回给所述可穿戴设备;

所述结果处理单元450,还用于当所述经纬度判断单元530确定出所述目标经纬度与所述目标常驻地点的预设经纬度不匹配时,将所述初始定位结果返回给所述可穿戴设备。

进一步结合图5,上述服务器设备还可以进一步包括:

第一采集单元540,用于在所述接收单元410接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,采集所述可穿戴设备定位点位于所述特定区域位置的定位数据;

第一处理单元550,以所述定位数据为依据,利用社团发现算法dbscan计算所述可穿戴设备在所述特定区域位置中的驻留地点的经纬度;以及,以预设历史时间段内每个所述驻留地点的驻留次数,利用聚类模型birch去除所述驻留地点中的离散点,获得驻留次数大于n的驻留地点作为常驻地点,将所述常驻地点对应的经纬度作为其预设经纬度;所述n为正整数;以及,根据所述常驻地点对应的预设经纬度获得所述特定区域位置的经纬度范围,存储所述经纬度范围及关联存储所述常驻地点与对应的预设经纬度。

实施例六

请参阅图6,图6为本发明又一实施例公开的服务器设备的结构示意图;图6所示的服务器设备是在图4所示的服务器设备的基础上进行优化得到的,图6所示的服务器设备可以进一步包括:

第二采集单元610,用于在所述接收单元410接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,采集所述特定区域位置的无线网络信息,所述无线网络信息包括所述特定区域位置的名称、初始wi-fi热点和所述特定区域位置;

第二处理单元620,用于对所述初始wi-fi热点进行过滤,获得所述特定区域位置对应的wi-fi热点集。

实施例七

请参阅图7,图7为本发明又一实施例公开的服务器设备的结构示意图;图7所示的服务器设备可包括:至少一个处理器710,例如cpu,通信总线730用于实现这些组件之间的通信连接。存储器720可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器720可选的还可以是至少一个位于远离前述处理器710的存储装置。其中,处理器710可以结合图4至图6所描述的服务器设备,存储器710中存储一组程序代码,且处理器710调用存储器720中存储的程序代码,用于执行以下操作:

接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求;根据所述定位请求获取针对所述可穿戴设备的初始定位结果;判断所述初始定位结果所指示的定位位置是否与预先设置的所述可穿戴设备对应的特定区域位置相匹配;如果判断结果为不匹配,获取预先收集的所述特定区域位置对应的wi-fi热点集,所述wi-fi热点集包括所述特定区域位置对应的至少一个wi-fi热点;识别所述当前wi-fi热点与所述wi-fi热点集中的wi-fi热点的匹配度;当所述匹配度不小于预设阈值时,将所述初始定位结果所指示的定位位置调整为所述特定区域位置获得目标定位结果,并向所述可穿戴设备返回所述目标定位结果。

作为一种可选的实施方式,上述处理器710可执行以下步骤:

获取所述初始定位结果所指示的定位位置所对应的目标经纬度;判断所述目标经纬度是否位于预先设置的所述可穿戴设备对应的特定区域位置所属的经纬度范围内;如果所述目标经纬度位于所述经纬度范围内,则所述判断结果为匹配,如果所述目标经纬度未位于所述经纬度范围内,则所述判断结果为不匹配。

作为一种可选的实施方式,上述处理器710可执行以下步骤:

当所述判断结果为匹配时,获取当前时间信息,所述当前时间信息包括日期信息和时刻信息;从预先设置的所述可穿戴设备对应的特定区域位置所包含的多个常驻地点中获取所述当前时间信息对应的目标常驻地点,所述经纬度范围根据所述多个常驻地点分别对应的预设经纬度得到,一个所述预设经纬度对应一个所述常驻地点;判断所述目标经纬度是否与所述目标常驻地点的预设经纬度相匹配;当所述目标经纬度与所述目标常驻地点的预设经纬度相匹配时,将所述初始定位结果所指示的定位位置调整为所述目标常驻地点,并将调整后的初始定位结果返回给所述可穿戴设备;当所述目标经纬度与所述目标常驻地点的预设经纬度不匹配时,将所述初始定位结果返回给所述可穿戴设备。

作为一种可选的实施方式,上述处理器710可执行以下步骤:接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,采集所述可穿戴设备定位点位于所述特定区域位置的定位数据;以所述定位数据为依据,利用社团发现算法dbscan计算所述可穿戴设备在所述特定区域位置中的驻留地点的经纬度;以预设历史时间段内每个所述驻留地点的驻留次数,利用聚类模型birch去除所述驻留地点中的离散点,获得驻留次数大于n的驻留地点作为常驻地点,将所述常驻地点对应的经纬度作为其预设经纬度;所述n为正整数;根据所述常驻地点对应的预设经纬度获得所述特定区域位置的经纬度范围,存储所述经纬度范围及关联存储所述常驻地点与对应的预设经纬度。

作为一种可选的实施方式,上述处理器710可执行以下步骤:接收可穿戴设备发送的携带有至少一个当前wi-fi热点的定位请求之前,采集所述特定区域位置的无线网络信息,所述无线网络信息包括所述特定区域位置的名称、初始wi-fi热点和所述特定区域位置;对所述初始wi-fi热点进行过滤,获得所述特定区域位置对应的wi-fi热点集。

实施例八

请参阅图8,图8为本发明实施例公开的定位纠偏系统的结构示意图;如图8所示,该定位纠偏系统可包括:可穿戴设备和服务器设备。

其中,服务器设备可以为图4至7任一附图所示的服务器设备;

可穿戴设备用于向服务器设备发送携带有至少一个当前wi-fi热点的定位请求,以及接收服务器设备返回的目标定位结果,具体更多有关于可穿戴设备的介绍可以参照上述方法实施例和装置实施例的说明,在此不再赘述。

可选地,上述系统还可以进一步包括家长终端和定位服务器,其中,家长终端用于向可穿戴设备发送定位请求,定位服务器用于从服务器设备处获取该定位请求,根据该定位请求所携带的当前wi-fi热点完成对可穿戴设备的定位,获得初始定位结果并返回给服务器设备。

本发明实施例还公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行图1至图3公开的一种定位纠偏方法。

本发明实施例还公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行图1至图3公开的任意一种方法的部分或全部步骤。

本发明实施例还公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行图1至图3公开的任意一种方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

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

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