本发明涉及通信技术领域,尤指一种位置提示的方法及装置。
背景技术:
在现有技术中,以厂房所在的区域为例,当用户(例如:巡逻人员、监督人员等)携带终端(例如:手机、导航仪等)沿着厂房所在区域的边缘进行巡检时,由于用户所携带的终端存在定位不准确的问题,所以终端所定位出的位置与用户所在的实际位置不符合,因此可能会导致误判、错报的情况。
基于此,如何在现有的终端定位精度的基础上,减少位置提示的误判,是本领域技术人员亟待解决的技术问题。
技术实现要素:
本发明实施例提供一种位置提示的方法及装置,用以实现在现有的终端定位精度的基础上,减少位置提示的误判。
第一方面,本发明实施例提供了一种位置提示的方法,包括:
用户携带终端在预设的活动区域内移动时,获取用户的位置信息;其中活动区域为第一闭合结构和第二闭合结构之间的区域,第一闭合结构位于第二闭合结构之外且包围第二闭合结构;至少部分活动区域位于预设的第一区域,且活动区域沿着第一区域的边界设置;
根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示。
可选地,在本发明实施例中,第一闭合结构与第二闭合结构在不同位置处的间距差值小于50米。
可选地,在本发明实施例中,第一闭合结构、第二闭合结构、以及第一区域的形状均相同。
可选地,在本发明实施例中,第一闭合结构与第二闭合结构之间的间距根据终端的定位精度确定。
可选地,在本发明实施例中,第一闭合结构与第二闭合结构之间的间距为终端的定位精度的二倍。
可选地,在本发明实施例中,活动区域位于第一区域内,第一闭合结构为第一区域的边界,第二闭合结构位于第一区域内;
或,部分活动区域位于第一区域内,第一闭合结构位于第一区域之外且围绕第一区域设置,第二闭合结构位于第一区域内。
可选地,在本发明实施例中,根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示,具体包括:
判断先后两次获取到的位置是否分别为第一位置和第二位置;第一位置为第一闭合结构远离第二闭合结构一侧的任意位置,第二位置为第二闭合结构远离第一闭合结构一侧的任意位置;
若是,则对用户所处的位置进行提示;
若否,则对用户所处的位置不进行提示。
第二方面,本发明实施例提供了一种位置提示的装置,包括:
存储器,用于存储程序指令;
处理器,用于调用存储器中存储的程序指令,按照获得的程序执行:
用户携带终端在预设的活动区域内移动时,获取用户的位置信息;其中活动区域为第一闭合结构和第二闭合结构之间的区域,第一闭合结构位于第二闭合结构之外且包围第二闭合结构;至少部分活动区域位于预设的第一区域,且活动区域沿着第一区域的边界设置;
根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示。
可选地,在本发明实施例中,处理器具体用于:
判断先后两次获取到的位置是否分别为第一位置和第二位置;第一位置为第一闭合结构远离第二闭合结构一侧的任意位置,第二位置为第二闭合结构远离第一闭合结构一侧的任意位置;
若是,则对用户所处的位置进行提示;
若否,则对用户所处的位置不进行提示。
第三方面,本发明实施例提供了一种计算机可读的非易失性存储介质,计算机可读的非易失性存储介质存储有计算机可执行指令,计算机可执行指令用于使计算执行上述的位置提示的方法。
本发明有益效果如下:
本发明实施例提供的一种位置提示的方法及装置,在用户携带终端在预设的活动区域内移动时,可以获取用户的位置信息;其中活动区域为第一闭合结构和第二闭合结构之间的区域,第一闭合结构位于第二闭合结构之外且包围第二闭合结构;至少部分活动区域位于预设的第一区域,且活动区域沿着第一区域的边界设置;根据获取到的位置信息、以及活动区域,可以对用户所处的位置进行提示。如此,因活动区域为一个区域,具有一定的宽度,所以可以避免因终端定位不精确而导致错误判断,也即在现有的终端的基础上,减少了位置提示的误判。
附图说明
图1为本发明实施例中提供的一种位置提示的方法的流程图;
图2为本发明实施例中提供的一种活动区域和第一区域的示意图。
图3为本发明实施例中提供的另一种活动区域和第一区域的示意图;
图4为本发明实施例中提供的又一种活动区域和第一区域的示意图;
图5为本发明实施例中提供的再一种活动区域和第一区域的示意图;
图6为本发明实施例中提供的实施例的流程的示意图;
图7为本发明实施例中提供的一种位置提示的装置的结构示意图。
具体实施方式
下面将结合附图,对本发明实施例提供的一种位置提示的方法及装置的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的一种位置提示的方法,如图1所示,可以包括:
s101、用户携带终端在预设的活动区域内移动时,获取用户的位置信息;其中活动区域为第一闭合结构和第二闭合结构之间的区域,第一闭合结构位于第二闭合结构之外且包围第二闭合结构;至少部分活动区域位于预设的第一区域,且活动区域沿着第一区域的边界设置;
其中,终端可以为:手机、平板电脑、导航仪等终端,在此并不做限定。
并且,对于获取用户的位置信息,可以是本领域技术人员所熟知的任何一种能够获取用户的位置信息的方式,在此并不做具体限定。
说明一点,对于获取用户的位置信息的方式可以是定时获取。例如,可以每间隔10秒,获取一次用户的位置信息,当然还可以每间隔1分钟获取一次用户的位置信息,对于获取用户的位置信息的时间,可以根据实际需要对该时间进行设置,以减少位置信息的获取次数,进而减少处理器的运算量,降低处理器的功耗。
当然,获取用户的位置信息时,还可以设置为实时获取,以实时判断用户的位置,对用户的位置进行精准的控制。
此外,对于第一区域和活动区域,可以通过以下应用场景理解:
例如,如图2所示,以第一区域(如图2中实线框c内的全部区域,也即斜线填充的区域)为学校所在区域为例,当用户(如保安人员)携带终端(例如手机)在预设的活动区域(如图2中实线框a和实线框b之间的区域表示活动区域)内移动时,手机中安装有导航软件,在导航软件中可以显示出活动区域、第一区域、以及用户的位置,随着用户的移动,在获取到用户的位置之后,可以在导航系统中实时显示出用户的位置,以便于用户在收到提示后准确地调整移动路线。
当然,第一区域还可以为厂房、小区、商店等所在区域,只要需要用户携带终端在第一区域对应的活动区域进行移动,且需要对用户的位置进行提示的方案和应用场景,均属于本发明实施例所要保护的范围。
s102、根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示。
其中,可以通过用户携带的终端进行提示,也即终端可以通过报警的方式提示用户,还可以通过其他的方式进行提示,例如,终端通过亮红灯的方式提示用户,可以根据具体的实际情况进行设置,在此并不做限定。
当然,不仅可以在用户携带的终端之上进行提示,还可以通过其他设备进行提示,其中终端可以与其他设备通过无线连接,其他设备可以为电脑、服务器等设备,以便于适用更多的应用场景。
并且,在终端上进行提示的方式,与其他设备进行提示的方式,可以相同,也可以不同,例如当终端可以通过报警的方式进行提示,其他设备可以通过智能语音的方式进行提示;具体的提示方式可以根据实际情况进行设置,以提高设计的灵活性。
如此,因活动区域为一个区域,具有一定的宽度,所以可以避免因终端定位不精确而导致错误判断,也即在现有的终端的基础上,减少了位置提示的误判。
在具体实施时,在本发明实施例中,第一闭合结构与第二闭合结构在不同位置处的间距差值小于50米。
其中,第一闭合结构与第二闭合结构在不同位置处的间距差并不限于小于50米,还可以为其他数值,例如,第一闭合结构与第二闭合结构在不同位置处的间距小于80米、小于100米等等,可以根据实际情况进行设置,在此并不做限定,提高设计的灵活性。
如此,将第一闭合结构与第二闭合结构在不同位置处的间距差值小于50米,使得第一闭合结构与第二闭合结构在不同位置处的间距差较小,也即第一闭合结构与第二闭合结构在各个位置处的间距近似相同,从而,避免了因第一闭合结构与第二闭合结构在某个位置处的间距较小时而造成误判几率增加,减少了位置提示的误判。
具体地,在本发明实施例中,第一闭合结构、第二闭合结构、以及第一区域的形状均相同。
其中,参见图3所示,实线框a、实线框b分别表示第一闭合结构和第二闭合结构,实线框c内的全部区域表示第一区域,实线框a、实线框b、实线框c的形状均为矩形。
当然,还可以均设置为其他的形状,例如:正方形(未给出图示)、圆形(未给出图示)、不规则形状(如图4所示)。可以根据实际情况进行设置,只要满足第一闭合结构的形状、第二闭合结构形状、以及第一区域的形状保持一致即可,具体是何种形状,在此并不做限定。
如此,因第一闭合结构、第二闭合结构、以及第一区域的形状相同,所以第一闭合结构与第二闭合结构在各个位置处的间距相同,可以有效的避免因第一闭合结构与第二闭合结构在某个位置处的间距较小时而造成误判几率增加,进一步的减少了位置提示的误判。
在具体实施时,在本发明实施例中,第一闭合结构与第二闭合结构之间的间距根据终端的定位精度确定。
如此,根据终端的定位精度确定第一闭合结构与第二闭合结构之间的间距,可以使得在终端确定用户所在的位置时,避免了因终端定位精度不准确而造成误判。
说明一点,第一闭合结构与第二闭合结构之间的间距不仅可以根据终端的定位精度确定,还可以根据用户的设置确定,以满足不同场景的需求,提高设计的灵活性。
具体地,在本发明实施例中,第一闭合结构与第二闭合结构之间的间距为终端的定位精度的二倍。
如此,根据上述简单的方法确定出活动区域的范围,降低了位置提示的方法的难度,更具有实用性。
在具体实施时,在本发明实施例中,活动区域位于第一区域内,第一闭合结构为第一区域的边界,第二闭合结构位于第一区域内;
或,部分活动区域位于第一区域内,第一闭合结构位于第一区域之外且围绕第一区域设置,第二闭合结构位于第一区域内。
其中,第一种情况:活动区域位于第一区域内,也即活动区域属于第一区域,如图5所示,实线框a、实线框b分别表示第一闭合结构和第二闭合结构,实线框c内的全部区域表示第一区域,因此,活动区域为实线框a和实线框b之间的区域,即点填充的区域。
第二种情况:部分活动区域位于第一区域内,如图3所示,实线框a、实线框b分别表示第一闭合结构和第二闭合结构,实线框c内的全部区域表示第一区域,因此,活动区域为实线框a和实线框b之间的区域,即点填充的区域。
当然,在实际情况中,除了设置为上述两种情况之外,还可以设置为以下情况:
如图2和图4所示,实线框a、实线框b分别表示第一闭合结构和第二闭合结构,实线框c内的全部区域表示第一区域,也即斜线填充的区域,实线框a和实线框b之间的区域表示活动区域,也即点填充的区域。
如此,在设置活动区域时,可以根据用户的实际需求进行设置,满足不同场景的需求,提高设计的灵活性。
在具体实施时,在本发明实施例中,根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示,具体包括:
判断先后两次获取到的位置是否分别为第一位置和第二位置;第一位置为第一闭合结构远离第二闭合结构一侧的任意位置,第二位置为第二闭合结构远离第一闭合结构一侧的任意位置;
若是,则对用户所处的位置进行提示;
若否,则对用户所处的位置不进行提示。
其中,对于获取第一位置和第二位置,可以是本领域技术人员所熟知的任何一种能够获取到第一位置和第二位置的方式,在此并不做具体限定。
例如,参见图3所示,a、b、c、d分别表示用户在移动过程中所在的实际位置,a’、b’、c’、d’分别表示用户上述四个位置时获取到的用户的位置,由于终端定位精度不够,所以使得a、b、c、d与对应的a’、b’、c’、d’并不是重合的,也就是说,获取到的用户的位置和用户的实际位置是存在偏差的。其中,第一位置和第二位置可以用c’和d’表示。
在用户携带终端从c点移动到d点时,用户在c点时,获取到的位置为c’,用户在d点时,获取到的位置为d’,由于c’和d’分别为第一位置和第二位置,此时,需要对用户所处的位置进行提示,以提示用户已经偏离了活动区域,需要回到活动区域内。
在用户携带终端从a点移动到b点时,用户在a点时,获取到的位置为a’,用户在b点时,获取到的位置为b’,且a’和b’均在活动区域之内,此时无需对用户所处的位置进行提示。
在用户携带终端从b点移动到c点时,用户在b点时,获取到的位置为b’,用户在c点时,获取到的位置为c’,由于b’在活动区域之内,c’在活动区域之外,此时有两种情况:
1、可以对用户所处的位置进行提示,以提示用户如果继续移动时可能会偏离活动区域,需要用户调整移动路线,以保持在活动区域内移动;
2、可以对用户所处的位置不进行提示,以减少提示次数,进而减少处理器的运算量,降低处理器的功耗。
因此,对于用户携带终端从b点移动到c点的情况,可以根据实际需要选择是否进行提示,以满足各种应用场景的需要,提高设计的灵活性。
如此,根据上述简单的方法可以确定出是否需要对用户进行提示,简化了位置提示的方法,更具有实用性。
下面以具体实施例对本发明实施例提供的位置提示的方法进行说明。
实施例:结合图4、6所示的方法的流程图。
s601、用户携带终端在预设的活动区域内移动时,获取用户的位置信息;
s602、判断先后两次获取到的位置是否分别为第一位置和第二位置;若是,执行步骤s603;若否,执行步骤s604;
其中,第一位置为第一闭合结构远离第二闭合结构一侧的任意位置,第二位置为第二闭合结构远离第一闭合结构一侧的任意位置。
s603、对用户所处的位置进行提示;
s604、对用户所处的位置不进行提示。
基于同一发明构思,本发明实施例提供一种位置提示的装置,结构如图7所示,包括:
存储器701,用于存储程序指令;
处理器702,用于调用存储器701中存储的程序指令,按照获得的程序执行:
用户携带终端在预设的活动区域内移动时,获取用户的位置信息;其中活动区域为第一闭合结构和第二闭合结构之间的区域,第一闭合结构位于第二闭合结构之外且包围第二闭合结构;至少部分活动区域位于预设的第一区域,且活动区域沿着第一区域的边界设置;
根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示。
可选地,在本发明实施例中,第一闭合结构与第二闭合结构在不同位置处的间距差值小于50米。
可选地,在本发明实施例中,第一闭合结构、第二闭合结构、以及第一区域的形状均相同。
可选地,在本发明实施例中,第一闭合结构与第二闭合结构之间的间距根据终端的定位精度确定。
可选地,在本发明实施例中,第一闭合结构与第二闭合结构之间的间距为终端的定位精度的二倍。
可选地,在本发明实施例中,活动区域位于第一区域内,第一闭合结构为第一区域的边界,第二闭合结构位于第一区域内;
或,部分活动区域位于第一区域内,第一闭合结构位于第一区域之外且围绕第一区域设置,第二闭合结构位于第一区域内。
可选地,在本发明实施例中,处理器702具体用于:
判断先后两次获取到的位置是否分别为第一位置和第二位置;第一位置为第一闭合结构远离第二闭合结构一侧的任意位置,第二位置为第二闭合结构远离第一闭合结构一侧的任意位置;
若是,则对用户所处的位置进行提示;
若否,则对用户所处的位置不进行提示。
基于同一发明构思,本发明实施例提供了一种计算机可读的非易失性存储介质,计算机可读的非易失性存储介质存储有计算机可执行指令,计算机可执行指令用于使计算执行上述位置提示的方法。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器,使得通过该计算机或其他可编程数据处理设备的处理器执行的指令可实现流程图中的一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图的一个流程或多个流程和/或方框图的一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
1.一种位置提示的方法,其特征在于,包括:
用户携带终端在预设的活动区域内移动时,获取用户的位置信息;其中活动区域为第一闭合结构和第二闭合结构之间的区域,第一闭合结构位于第二闭合结构之外且包围第二闭合结构;至少部分活动区域位于预设的第一区域,且活动区域沿着第一区域的边界设置;
根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示。
2.如权利要求1所述的方法,其特征在于,第一闭合结构与第二闭合结构在不同位置处的间距差值小于50米。
3.如权利要求2所述的方法,其特征在于,第一闭合结构、第二闭合结构、以及第一区域的形状均相同。
4.如权利要求1所述的方法,其特征在于,第一闭合结构与第二闭合结构之间的间距根据终端的定位精度确定。
5.如权利要求4所述的方法,其特征在于,第一闭合结构与第二闭合结构之间的间距为终端的定位精度的二倍。
6.如权利要求1所述的方法,其特征在于,活动区域位于第一区域内,第一闭合结构为第一区域的边界,第二闭合结构位于第一区域内;
或,部分活动区域位于第一区域内,第一闭合结构位于第一区域之外且围绕第一区域设置,第二闭合结构位于第一区域内。
7.如权利要求1所述的方法,其特征在于,根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示,具体包括:
判断先后两次获取到的位置是否分别为第一位置和第二位置;第一位置为第一闭合结构远离第二闭合结构一侧的任意位置,第二位置为第二闭合结构远离第一闭合结构一侧的任意位置;
若是,则对用户所处的位置进行提示;
若否,则对用户所处的位置不进行提示。
8.一种位置提示的装置,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用存储器中存储的程序指令,按照获得的程序执行:
用户携带终端在预设的活动区域内移动时,获取用户的位置信息;其中活动区域为第一闭合结构和第二闭合结构之间的区域,第一闭合结构位于第二闭合结构之外且包围第二闭合结构;至少部分活动区域位于预设的第一区域,且活动区域沿着第一区域的边界设置;
根据获取到的位置信息、以及活动区域,对用户所处的位置进行提示。
9.如权利要求8所述的装置,其特征在于,处理器具体用于:
判断先后两次获取到的位置是否分别为第一位置和第二位置;第一位置为第一闭合结构远离第二闭合结构一侧的任意位置,第二位置为第二闭合结构远离第一闭合结构一侧的任意位置;
若是,则对用户所处的位置进行提示;
若否,则对用户所处的位置不进行提示。
10.一种计算机可读的非易失性存储介质,其特征在于,计算机可读的非易失性存储介质存储有计算机可执行指令,计算机可执行指令用于使计算执行权利要求1-7任一项的位置提示的方法。
技术总结