本发明属于导航技术领域,更具体的说,尤其涉及一种导航控制方法及装置。
背景技术:
导航设备的基本功能之一是导航,即导航设备根据用户设定的起、终点,为用户规划一条从起点到终点的路径,并基于规划的路径和实时获取的用户位置,引导用户从所述起点到达所述终点,导航过程中路径和用户实时位置会在导航设备屏幕上显示。所述导航设备是指任意装载了电子地图软件或者导航软件的电子设备,包括但不限于手机、平板电脑、导航仪等。
现有常见的导航方式包括驾车导航、公交导航、步行导航和自行车导航等。以公交导航为例,公交导航是指用户选择使用公共交通出行时,导航设备根据用户设定的起、终点为用户规划一条从起点到终点的公交线路,并基于规划的公交路线和实时获取的用户位置,引导用户前往车站以及进行到站提醒、换乘提醒等最终引导用户到达终点。
在对现有技术进行研究的过程中,发明人发现用户使用导航功能过程中导航设备的电量会被快速消耗。为降低导航功能消耗的电量,目前有两种节电方式,第一种节电方式是:离线导航,所谓离线导航是指基于导航设备存储在本地的离线数据库进行路径规划及导航引导,这种方式导航设备不需要和网络侧的导航服务端进行交互,可以避免因交互所产生的耗电量;第二种节电方式是:导航过程中关闭导航设备的显示屏,只采用语音进行导航引导。
上述两种节电方案虽然可以减少导航设备的电量消耗,但是交互在整个导航过程中发生的频次较低,其相应的耗电占比也较小,因此通过减少交互或完全无交互能够达到的节电效果并不明显。另外,在导航过程中,多数用户习惯实时看到屏幕显示的自身所在位置和前方路况情况,因此,强制长时 间关闭屏幕会导致用户体验变差。
技术实现要素:
有鉴于此,本发明的目的在于提供一种导航控制方法及装置,用于减少导航设备的耗电量。技术方案如下:
本发明提供一种导航控制方法,用于导航路径引导过程中,所述方法包括:
获取用户位置;
基于所述用户位置,判断用户是否进入预设的距离所述用户位置最近的监控区域,
当判断到所述用户进入所述监控区域时,采用第一定位技术获取用户位置;
当判断到所述用户没有进入所述监控区域时,采用第二定位技术获取用户位置,其中所述第二定位技术的耗电量小于所述第一定位技术的耗电量。
本发明还提供一种导航控制装置,用于导航路径引导过程中,所述装置包括:
获取单元,用于获取用户位置;
第一判断单元,用于基于所述用户位置,判断用户是否进入预设的距离所述用户位置最近的监控区域,
第一定位单元,用于当判断到所述用户进入所述监控区域时,采用第一定位技术获取用户位置;
第二定位单元,用于当判断到所述用户没有进入所述监控区域时,采用第二定位技术获取用户位置,其中所述第二定位技术的耗电量小于所述第一定位技术的耗电量。
与现有技术相比,本发明提供的上述技术方案具有如下优点:
本发明提供的上述技术方案,当判断到用户进入监控区域时,可以采用第一定位技术获取用户位置;当判断到用户没有进入监控区域时,可以采用第二定位技术获取用户位置,其中第二定位技术的耗电量小于第一定位技术 的耗电量。也就是说在监控区域内启用耗电多的定位技术,在监控区域外使用耗电少的定位技术;而仅在监控区域内使用耗电多的定位技术,与现有的全程都使用耗电多的定位技术相比,导航设备的耗电量明显减少,并且监控区域的数量越少导航设备的节电效果越明显,即在监控区域的数量越少的情况下导航设备的耗电量会更加明显。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的耗电占比的示意图;
图2是本发明实施例提供的导航控制方法的一种流程图;
图3是本发明实施例提供的导航控制方法的另一种流程图;
图4是本发明实施例提供的导航控制方法的再一种流程图;
图5是本发明实施例提供的一条公交出行路线的示意图;
图6是图5所示公交出行路线的数据结构的示意图;
图7是图5所示公交出行路线的关键点的示意图;
图8是本发明实施例提供的监控区域的示意图;
图9是本发明实施例提供的一条实际公交出行路线的示意图;
图10是图9所示实际公交出行路线的关键点的示意图;
图11是图9所示实际公交出行路线的监控区域的示意图;
图12是本发明实施例提供的导航控制装置的第一种结构示意图;
图13是本发明实施例提供的导航控制装置的第二种结构示意图;
图14是本发明实施例提供的导航控制装置的第三种结构示意图;
图15是本发明实施例提供的导航控制装置的第四种结构示意图。
具体实施方式
发明人通过对导航设备提供导航服务过程中发现,在导航服务过程中各项指标的耗电占比如图1所示,其中各项指标中耗电占比最大的两项指标是:显示屏和定位技术,为了降低导航服务过程中的电量消耗,主要从这两个耗电占比最大的两项指标入手,而关闭导航设备屏幕会使用户无法确定路线是否偏航,因此本发明实施例提供的导航控制方法是从定位技术入手,来降低导航服务过程中的电量消耗。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图2,其示出了本发明实施例提供的导航控制方法的流程图,用于导航路径引导过程中,可以基于用户是否进入监控区域来选取不同的定位技术来定位,以减少导航设备的耗电量。具体可以包括以下步骤:
201:获取用户位置,其中用户位置表明用户从导航路径的起始点运动到导航路径的终点过程中的位置。在本发明实施例中,用户位置可以采用现有的定位技术获得,如采用GPS定位技术(Global Positioning System,全球定位系统)、基站定位技术和WIFI定位技术(Wireless Fidelity,无线保真)中的任意一种进行定位。
202:基于用户位置,判断用户是否进入预设的距离用户位置最近的监控区域,如果是执行步骤203,如果否执行步骤204。可以理解的是:监控区域是事先得到的用于区分采用何种定位精度的定位技术的区域范围,当用户进入监控区域时,需要采用定位精度较高的定位技术;当用户没有进入监控区域时,可以采用定位精度较低的定位技术。
在本发明实施例中,监控区域作为一个区域范围,例如监控区域可以是以一个点为中心点具有一定形状的区域,而中心点的坐标可以通过采用定位技术得到,那么相应的以这点为中心点,位于监控区域的边缘的各个点的坐 标即可以通过几何原理得到,即监控区域的区域范围的边缘坐标可知,因此通过预设的各个监控区域的边缘坐标进行比对,可以确定哪个监控区域是距离用户位置最近的监控区域,然后再将用户位置的坐标与区域范围的边缘坐标进行比对,来判断用户是否进入预设的距离其最近的监控区域。具体的:
当用户位置的坐标位于边缘坐标范围内时,可以判断出用户进入监控区域;当用户位置的坐标不在边缘坐标范围内时,可以判断出用户没有进入监控区域。
203:当判断到用户进入监控区域时,采用第一定位技术获取用户位置,这样可以继续基于第一定位技术获取的用户位置来判断用户是否进入预设的距离用户位置最近的监控区域,以确定后续采用哪种定位技术进行定位。
204:当判断到用户没有进入监控区域时,采用第二定位技术获取用户位置,这样可以继续基于第二定位技术获取的用户位置来判断用户是否进入预设的距离用户位置最近的监控区域,以确定后续采用哪种定位技术进行定位。
在本发明实施例中,第二定位技术使用的耗电硬件少于第一定位技术使用的耗电硬件,从而使得第二定位技术的耗电量小于第一定位技术的耗电量,这样导航设备在采用第二定位技术定位时其耗电量减少。
进一步在本发明实施例中,第二定位技术的定位精度小于第一定位技术的定位精度。当判断到用户进入监控区域时,说明需要对用户的位置进行高精度定位,因此可以使用定位精度较高的第一定位技术进行定位,以通过第一定位技术来获取用户位置,提高用户位置的精准度;当判断到用户没有进入监控区域时,说明可以对用户的位置进行低精度定位,因此可以使用定位精度较低的第二定位技术进行定位。
例如在现有技术中,GPS定位技术的定位精度大于基站定位技术和WIFI定位技术的定位精度,因此当判断到用户进入监控区域时,可以使用GPS定位技术进行定位;当判断到用户没有进入监控区域时,可以使用基站定位技术或WIFI定位技术进行定位。当其采用的定位精度降低时,请求的数据流量也会减少,这样耗电量也会减少,进而减少导航设备的耗电量。
从上述技术方案可知,本发明实施例提供的导航控制方法当判断到用户进入监控区域时,可以采用第一定位技术获取用户位置;当判断到用户没有进入监控区域时,可以采用第二定位技术获取用户位置,其中第二定位技术的耗电量小于第一定位技术的耗电量。也就是说在监控区域内启用耗电多的定位技术,在监控区域外使用耗电少的定位技术;而仅在监控区域内使用耗电多的定位技术,与现有的全程都使用耗电多的定位技术相比,导航设备的耗电量明显减少,并且监控区域的数量越少导航设备的节电效果越明显,即在监控区域的数量越少的情况下导航设备的耗电量会更加明显。
并且从图1可知在导航服务过程中定位的耗电占比最大,这样通过采用耗电量较小的第二定位技术达到的节电效果较为明显,从而使得本发明实施例提供的上述技术方案可以在不关闭导航设备屏幕的前提下,减少导航设备的耗电量。由于本发明实施例提供的上述技术方案可以不关闭导航设备屏幕,所以在采用不同定位技术进行定位时可以在屏幕上显示导航,降低偏航概率。
请参阅图3,其示出了本发明实施例提供的导航控制方法的另一种流程图,可以包括以下步骤:
301:获取用户位置。
302:基于用户位置,判断用户是否进入预设的距离用户位置最近的监控区域,如果是执行步骤303,如果否执行步骤307。
303:当判断到用户进入监控区域时,采用第一定位技术获取用户位置。在本发明实施例中,步骤301至步骤303的执行过程与上述步骤201至步骤203相同,对此本发明实施例不在阐述。
304:基于第一定位技术获取的用户位置,判断用户是否离开监控区域,如果是执行步骤305,如果否执行步骤306。
305:当判断到用户离开监控区域时,采用第二定位技术获取用户位置。
306:当判断到用户未离开监控区域时,仍采用第一定位技术获取用户位置。
当判断到用户未离开监控区域时,说明需要对用户位置进行高精度定位,因此需要仍使用定位精度较高的第一定位技术进行定位,以通过第一定位技术来获取用户位置,提高用户位置的精准度;当判断到用户离开监控区域时,说明可以对用户位置进行低精度定位,因此可以使用定位精度较低的第二定位技术进行定位。在本发明实施例中,第一定位技术可以是GPS定位技术,第二定位技术则可以是基站定位技术和WIFI定位技术中的任意一种技术。
307:当判断到用户没有进入监控区域时,采用第二定位技术获取用户位置。
在本发明实施例中,当判断到用户离开监控区域或者判断到用户没有进入监控区域时,本发明实施例提供的上述导航控制方法还可以进一步包括以下步骤:
提示用户是否关闭导航设备屏幕;当接收到指示用户关闭导航设备屏幕的第一指令时,控制导航设备处于静默状态,其中所述静默状态指示所述导航设备屏幕被关闭,且导航设备不进行导航引导语音播报;当接收到指示用户不关闭导航设备屏幕的第二指令时,控制导航设备不进行导航引导语音播报。
例如当用户希望关闭导航设备屏幕时,用户可以在导航设备中显示的提示信息中点击“是”这一按钮,这样导航设备就会接收到按钮“是”绑定的指示用户关闭导航设备屏幕的第一指令,导航设备则会进一步关闭导航设备屏幕,并控制自身不进行导航引导语音播报。如果用户点击“否”按钮,导航设备则会接收到指示用户不关闭导航设备屏幕的第二指令,导航设备则会进一步控制自身不进行导航引导语音播报,而是会在导航设备屏幕上显示导航路径,并在导航路径上显示用户位置。
从上述技术方案可以看出,当判断到用户没有进入监控区域或者离开监控区域时,若接收到指示用户关闭导航设备屏幕的第一指令时,控制导航设备处于静默状态。也就是说当判断到用户没有进入监控区域或者离开监控区域时,可以控制导航设备关闭屏幕且控制导航设备不进行导航引导语音播报, 以进一步减少导航设备的耗电量,若接收到指示用户不关闭导航设备屏幕的第一指令时,可以控制导航设备不进行导航引导语音播报,同样可以进一步减少导航设备的耗电量。
在本发明实施例的步骤201与步骤301中,获取用户位置可以是通过第一定位技术获取用户位置,也可以是通过第二定位技术获取用户位置。
当步骤201与步骤301中是采用第二定位技术获取用户位置时;
则当判断到所述用户进入所述监控区域时,则切换到第一定位技术,并通过第一定位技术获取用户位置;
则当判断到所述用户没有进入所述监控区域,则继续采用第二定位技术,获取用户位置,其中所述第二定位技术的耗电量小于所述第一定位技术的耗电量。
当步骤201与步骤301中是采用第一定位技术获取用户位置时;
则当判断到所述用户进入所述监控区域时,继续采用第一定位技术,并通过第一定位技术获取用户位置;
则当判断到所述用户没有进入所述监控区域时,切换到第二定位技术,并通过第二定位技术获取用户位置。
在上述方法实施例中,监控区域可以是事先划定的导航路径中的任意一个区域范围,当然还可以根据导航路径的具体情况来构建监控区域,如图4所示,可以包括以下步骤:
401:获取导航路径中的关键点。其中关键点是导航路径中用于进行监控的基准点,在本发明实施例中,关键点的获取方式包括但不限于下述两种方式:
第一种方式:由用户基于导航设备中显示的导航路径中随意选取关键点,如果导航路径中包括有公交站点,则导航设备可以提示用户选取公交站点为关键点;第二种方式:由导航设备自动选取导航路径的公交站点为关键点。
402:以关键点的位置为中心,构建关键点对应的监控区域。
以导航路径为一条公交出行路线为例,在公交出行路线中,其路线模式 应该是一段步行加一段公交再加一段步行这种模式,如图5所示。那么公交出行路线规划出的数据结构也可以按这种规律来分,每一部分包含一段步行数据和一段公交数据,整条路线后有一段步行数据,如图6所示。
在提供这条公交出行路线的导航过程中,最重要的是走对公交站,坐对车、在正确的下车站点下车和到达规定的目的地,也就是每段公交线路的最后一个点和步行线路的最后一个点。因此在构建监控区域时可以将这些点作为关键点,如图7所示。然后可以以各个关键点的位置为中心,构建各个关键点对应的监控区域。
具体可以是:以各个关键点的位置为中心点,以预设距离为半径画圆,形成一个圆形监控区域,当用户处于圆形监控区域时,使用第一定位技术对用户的位置进行定位;当用户没有处于圆形监控区域时,使用第二定位技术对用户的位置进行定位,如图8所示。
下面以一条实际公交出行路线为例,对本发明实施例提供的上述技术方案进行说明,实际公交出行路线为:“望京方恒”到“大恒科技大厦”,且选择696路转26路这条公交线路,如图9所示。
从图9所示的公交出行路线中,可以得到关键点分别是:广顺南大街南口站、北京城市学院站、北京城市学院站、北京市地震局站和终点大恒科技大厦。其中北京城市学院站为换乘站,是同一站台,将其归为一个关键点,因此得到4个关键点,如图10所示。并且以预设距离为500米得到监控区域。其中北京城市学院站之所以可以合并为一个关键点,是因为两个北京城市学院站的站点之间的距离远小于预设距离,因此可以将其合并为一个关键点。
在用户步行前往上车站“广顺南大街南口站”中,当基于用户位置判断到用户进入距离“广顺南大街南口站”500米区域内时,导航设备判断到用户进入监控区域,此时导航设备可以使用GPS定位技术(第一定位技术)对用户的位置进行定位。
当判断到用户进入监控区域时,本发明实施例提供的方法还可以进一步基于用户位置播报导航路径中的关键点。以导航路径为一条公交出行路线为 例,这条公交出行路线中的上车站点和下车站点为关键点,当确定用户到达上车站点或下车站点时,导航设备播报到达的相应站点。如确定用户到达上车站点,则导航设备播报上车站点,例如当判断到用户进入“广顺南大街南口站”的监控区域时,则会播报站点“广顺南大街南口站”。
用户到达“广顺南大街南口站”,坐上696路公交车,公交车驶离距离“广顺南大街南口站”500米区域,可以得到表明用户移动出“广顺南大街南口站”500米区域内的判断结果,导航设备接收到用户离开监控区域的通知,此时导航设备可以使用基站定位技术(第二定位技术)对用户的位置进行定位,以节省电量,如图11所示,并且移除对“广顺南大街南口站”的监测。由于用户在从广顺南大街南口站到达北京城市学院站的时间较长,导航设备可以进一步处于静默状态,即关闭屏幕并在后台使用基站定位技术进行定位,以节省更多的电量。之后过程类似,以此类推。
发明人通过使用同时使用两个相同的导航设备对上述导航路径消耗的电量进行测试,其中一个导航设备未使用本发明实施例提供的导航控制方法时消耗的电量为36%,而使用本发明实施例提供的导航控制方法的导航设备消耗的电量为29%,由此可以看出使用本发明实施例提供的导航控制方法的节点效果明显,相对于未使用的导航设备来说节约了(36-29)/36=19.4%。
此外在这里需要注意的一点是:对用户是否进入预设的距离所述用户位置最近的监控区域的判断可以通过连续获取的用户位置来判断,当判断N个用户位置均进入监控区域室,判断用户进入监控区域,以此来提高判断结果的准确度。
例如:首先获取预设时长内的P次第一判断结果,其中P次第一判断结果中的任意一次判断结果为基于预设时长内连续获取用户位置得到的用户是否处于监控区域内的结果,且1≤P<N;其次基于用户位置,得到表明用户是否进入监控区域的第二判断结果;当第二判断结果和P次第一判断结果均表明用户进入监控区域时,表示基于连续N个用户位置均判断出用户进入监控区域,此时则可以判断用户进入监控区域;当第二判断结果和P次第一判断 结果均表明用户未处于监控区域时,则可以判断用户没有进入监控区域,其中N=P+1。
其中,预设时长可以是用户根据实际的导航路径随意设定的一个时长,但是在用户随意设定预设时长存在一个问题:因为用户并不确定在何时会离开监控区域,所以这种随意设定预设时长的方式会在用户离开监控区域的情况下,仍在基于用户位置进行判断,进而导致判断错误。
为此在本发明实施例中,预设时长可以根据用户的行进速度以及监控区域的大小来设定,可行方式是:通过导航设备中的速度传感器可以获得用户的行进速度,通过导航设备中的加速度传感器可以获取用户的加速度,并且监控区域的大小已知,这样通过行进速度和加速度即可得到用户从进入监控区域到离开监控区域的时间,则从进入监控区域到离开监控区域的时间即可作为预设时长,从而实现针对每个监控区域的预设时长,降低在用户离开监控区域的情况下,仍在基于用户位置进行判断导致的判断错误的概率。
在这里需要说明的一点是:图4中步骤403至步骤406的执行过程与上述步骤201至步骤204的执行过程相同,对此本发明实施例不在阐述。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
与上述方法实施例相对应,本发明实施例还提供一种导航控制装置,其结构示意图如图12所示,可以包括:获取单元11、第一判断单元12、第一定位单元13和第二定位单元14。
获取单元11,用于获取用户位置,其中用户位置表明用户从导航路径的起始点运动到导航路径的终点过程中的位置。在本发明实施例中,用户位置可以采用现有的定位技术获得,如采用GPS定位技术、基站定位技术和WIFI 定位技术中的任意一种进行定位。
第一判断单元12,用于基于用户位置,判断用户是否进入预设的距离用户位置最近的监控区域。可以理解的是:监控区域是事先得到的用于区分采用何种定位精度的定位技术的区域范围,当用户进入监控区域时,需要采用定位精度较高的定位技术;当用户没有进入监控区域时,可以采用定位精度较低的定位技术,其具体判断过程可以参阅方法实施例中的相关说明。
第一定位单元13,用于当判断到用户进入监控区域时,采用第一定位技术获取用户位置,这样可以继续基于第一定位技术获取的用户位置来判断用户是否进入预设的距离用户位置最近的监控区域,以确定后续采用哪种定位技术进行定位。
第二定位单元14,用于当判断到用户没有进入监控区域时,采用第二定位技术获取用户位置,这样可以继续基于第二定位技术获取的用户位置来判断用户是否进入预设的距离用户位置最近的监控区域,以确定后续采用哪种定位技术进行定位。
在本发明实施例中,第二定位技术使用的耗电硬件少于第一定位技术使用的耗电硬件,从而使得第二定位技术的耗电量小于第一定位技术的耗电量,这样导航设备在采用第二定位技术定位时其耗电量减少。
进一步在本发明实施例中,第二定位技术的定位精度小于第一定位技术的定位精度。当判断到用户进入监控区域时,说明需要对用户的位置进行高精度定位,因此可以使用定位精度较高的第一定位技术进行定位,以通过第一定位技术来获取用户位置,提高用户位置的精准度;当判断到用户没有进入监控区域时,说明可以对用户的位置进行低精度定位,因此可以使用定位精度较低的第二定位技术进行定位。
例如在现有技术中,GPS定位技术的定位精度大于基站定位技术和WIFI定位技术的定位精度,因此当判断到用户进入监控区域时,可以使用GPS定位技术进行定位;当判断到用户没有进入监控区域时,可以使用基站定位技术或WIFI定位技术进行定位。当其采用的定位精度降低时,请求的数据流量 也会减少,这样耗电量也会减少,进而减少导航设备的耗电量。
从上述技术方案可知,本发明实施例提供的导航控制方法当判断到用户进入监控区域时,可以采用第一定位技术获取用户位置;当判断到用户没有进入监控区域时,可以采用第二定位技术获取用户位置,其中第二定位技术的耗电量小于第一定位技术的耗电量。也就是说在监控区域内启用耗电多的定位技术,在监控区域外使用耗电少的定位技术;而仅在监控区域内使用耗电多的定位技术,与现有的全程都使用耗电多的定位技术相比,导航设备的耗电量明显减少,并且监控区域的数量越少导航设备的节电效果越明显,即在监控区域的数量越少的情况下导航设备的耗电量会更加明显。
并且从图1可知在导航服务过程中定位的耗电占比最大,这样通过采用耗电量较小的第二定位技术达到的节电效果较为明显,从而使得本发明实施例提供的上述技术方案可以在不关闭导航设备屏幕的前提下,减少导航设备的耗电量。由于本发明实施例提供的上述技术方案可以不关闭导航设备屏幕,所以在采用不同定位技术进行定位时可以在屏幕上显示导航,降低偏航概率。
请参阅图13,其示出了本发明实施例提供的导航控制装置的第二种结构示意图,在图12基础上还可以包括:第二判断单元15,用于当判断到用户进入监控区域时,基于第一定位技术获取的用户位置,判断用户是否离开监控区域,当判断到用户离开监控区域时,触发第二定位单元14。
当第二判断单元15判断到用户离开监控区域时,说明可以对用户位置进行低精度定位,因此可以触发第二定位单元14使用定位精度较低的第二定位技术进行定位;当第二判断单元15判断到用户未离开监控区域时,说明需要对用户位置进行高精度定位,因此需要仍使用定位精度较高的第一定位技术进行定位,以触发第一定位单元13通过第一定位技术来获取用户位置,提高用户位置的精准度。在本发明实施例中,第一定位技术可以是GPS定位技术,第二定位技术则可以是基站定位技术和WIFI定位技术中的任意一种技术。
在上述图12或图13基础上,本发明实施例提供的导航控制装置还可以包括:提示单元16、第一控制单元17和第二控制单元18,如图14所示,其中图14是在图13基础上,示出了本发明实施例提供的导航控制装置的第三种结构示意图。
提示单元16,用于当判断到用户离开监控区域或判断到用户没有进入监控区域时提示用户是否关闭导航设备屏幕。
第一控制单元17,用于当接收到指示用户关闭导航设备屏幕的第一指令时,控制导航设备处于静默状态,其中静默状态指示导航设备屏幕被关闭,且导航设备不进行导航引导语音播报。
第二控制单元18,用于当接收到指示用户不关闭导航设备屏幕的第二指令时,控制导航设备不进行导航引导语音播报。
例如当用户希望关闭导航设备屏幕时,用户可以在导航设备中显示的提示信息中点击“是”这一按钮,这样第一控制单元17就会接收到按钮“是”绑定的指示用户关闭导航设备屏幕的第一指令,第一控制单元17则会进一步关闭导航设备屏幕,并控制自身不进行导航引导语音播报。如果用户点击“否”按钮,第二控制单元18则会接收到指示用户不关闭导航设备屏幕的第二指令,第二控制单元18则会进一步控制自身不进行导航引导语音播报,而是会在导航设备屏幕上显示导航路径,并在导航路径上显示用户位置。
从上述技术方案可以看出,当判断到用户没有进入监控区域或者离开监控区域时,若接收到指示用户关闭导航设备屏幕的第一指令时,控制导航设备处于静默状态。也就是说当判断到用户没有进入监控区域或者离开监控区域时,可以控制导航设备关闭屏幕且控制导航设备不进行导航引导语音播报,以进一步减少导航设备的耗电量,若接收到指示用户不关闭导航设备屏幕的第一指令时,可以控制导航设备不进行导航引导语音播报,同样可以进一步减少导航设备的耗电量。
请参阅15,其示出了本发明实施例提供的导航控制装置的再一种结构示 意图,在图12基础上还可以包括:关键点获取单元19和构建单元20。
关键点获取单元19,用于获取导航路径中的关键点。其中关键点是导航路径中用于进行监控的基准点,在本发明实施例中,关键点的获取方式包括但不限于下述两种方式:
第一种方式:由用户基于导航设备中显示的导航路径中随意选取关键点,如果导航路径中包括有公交站点,则导航设备可以提示用户选取公交站点为关键点;第二种方式:由导航设备自动选取导航路径的公交站点为关键点。
构建单元20,用于以关键点的位置为中心,构建关键点对应的监控区域。例如以关键点的位置为中心点,以预设距离为半径画圆,形成一个圆形的监控区域,具体可以参阅上述方法实施例中的相关说明。
进一步的,本发明实施例还包括:播报单元,用于当判断结果表明用户进入监控区域时,基于用户位置播报导航路径中的关键点。
在上述所有装置实施例中,第一判断单元12具体用于基于连续获取的用户位置,判断每个用户位置是否进入预设的距离用户位置最近的监控区域,当连续N个用户位置均进入所述监控区域时,判断用户进入所述监控区域。
例如:首先获取预设时长内的P次第一判断结果,其中P次第一判断结果中的任意一次判断结果为基于预设时长内连续获取用户位置得到的用户是否处于监控区域内的结果,且1≤P<N;其次基于用户位置,得到表明用户是否进入监控区域的第二判断结果;当第二判断结果和P次第一判断结果均表明用户进入监控区域时,表示基于连续N个用户位置均判断出用户进入监控区域,此时则可以判断用户进入监控区域;当第二判断结果和P次第一判断结果均表明用户未处于监控区域时,则可以判断用户没有进入监控区域,其中N=P+1。
其中,预设时长可以是用户根据实际的导航路径随意设定的一个时长,但是在用户随意设定预设时长存在一个问题:因为用户并不确定在何时会离开监控区域,所以这种随意设定预设时长的方式会在用户离开监控区域的情况下,仍在基于用户位置进行判断,进而导致判断错误。
为此在本发明实施例中,预设时长可以根据用户的行进速度以及监控区域的大小来设定,可行方式是:通过导航设备中的速度传感器可以获得用户的行进速度,通过导航设备中的加速度传感器可以获取用户的加速度,并且监控区域的大小已知,这样通过行进速度和加速度即可得到用户从进入监控区域到离开监控区域的时间,则从进入监控区域到离开监控区域的时间即可作为预设时长,从而实现针对每个监控区域的预设时长,降低在用户离开监控区域的情况下,仍在基于用户位置进行判导致的判断错误的概率。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润 饰,这些改进和润饰也应视为本发明的保护范围。