到站提醒方法、装置、存储介质及移动终端与流程

文档序号:14326929阅读:200来源:国知局

本申请实施例涉及通信技术领域,尤其涉及到站提醒方法、装置、存储介质及移动终端。



背景技术:

随着电子技术的快速发展和人们生活水平的日益提高,智能手机、平板电脑等移动终端已经成为人们生活中必不可少的一部分。移动终端不仅可以提供语音通话功能,而且还可以提供浏览网页、打游戏、听音乐及看小说等一系列的娱乐功能。

目前,用户在乘坐公交车、地铁等公共交通工具时,习惯性地通过移动终端来看电视、打游戏、听音乐、看小说或打电话等一系列方式消磨时间。用户经常会因为太过投入而错过公交车或地铁的到站提醒,导致用户错过下车目的站点,耽误用户时间。



技术实现要素:

本申请实施例提供到站提醒方法、装置、存储介质及移动终端,可以及时为用户提供到站提醒,降低用户错过目的站点的概率。

第一方面,本申请实施例提供了一种到站提醒方法,包括:

获取目标站点;

根据定位模块的定位结果确定移动终端当前的第一位置,获取所述第一位置与所述目标站点间的目标距离,并关闭所述定位模块;

通过运动传感器实时获取所述移动终端基于所述第一位置的第一行驶距离;

当所述第一行驶距离与所述目标距离的差值小于第一预设距离阈值时,进行到站提醒。

第二方面,本申请实施例提供了一种到站提醒装置,包括:

目标站点获取模块,用于获取目标站点;

目标距离获取模块,用于根据定位模块的定位结果确定移动终端当前的第一位置,获取所述第一位置与所述目标站点间的目标距离,并关闭所述定位模块;

第一行驶距离获取模块,用于通过运动传感器实时获取所述移动终端基于所述第一位置的第一行驶距离;

到站提醒模块,用于当所述第一行驶距离与所述目标距离的差值小于第一预设距离阈值时,进行到站提醒。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例第一方面所述的到站提醒方法。

第四方面,本申请实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例第一方面所述的到站提醒方法。

本申请实施例提供的到站提醒方案,首先获取目标站点,然后根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块,并通过运动传感器实时获取移动终端基于第一位置的第一行驶距离,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒。通过采用上述技术方案,不仅可以及时为用户提供到站提醒,降低用户错过目的站点的概率,而且还可以在获取第一位置后使定位模块处于关闭状态,有效降低移动终端的功耗,减少移动终端的电量消耗,延长移动终端的待机时长。

附图说明

图1为本申请实施例提供的一种到站提醒方法的流程示意图;

图2为本申请实施例提供的另一种到站提醒方法的流程示意图;

图3为本申请实施例提供的另一种到站提醒方法的流程示意图;

图4为本申请实施例提供的另一种到站提醒方法的流程示意图;

图5为本申请实施例提供的又一种到站提醒方法的流程示意图;

图6为本申请实施例提供的再一种到站提醒方法的流程示意图;

图7为本申请实施例提供的一种到站提醒装置的结构示意图;

图8为本申请实施例提供的一种移动终端的结构框图;

图9为本申请实施例提供的一种移动终端的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本申请实施例提供的到站提醒方法的流程示意图,该方法可以由到站提醒装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:

步骤101、获取目标站点。

在本申请实施例中,目标站点可以理解为用户乘坐公交车或地铁时将要到达的目的地,即用户乘坐公交车或地铁时将要下车的站点。其中,可以通过用户在人机交互界面输入的信息中,获取目标站点。例如,当检测到用户在人机交互界面中的目标站点输入框中的输入操作时,从目标站点输入框输入的信息中提取目标站点。当检测到用户在目标站点输入框中输入的为文本信息时,从文本信息中提取目标站点;当检测到用户在目标站点输入框中输入的为语音信息时,从语音信息中提取目标站点。可选的,还可以为用户提供站点数据库,在站点数据库中包含了一系列的站点名称,将用户从站点数据库中选中的站点名称作为目标站点。

需要说明的是,本申请实施例对获取目标站点的方式不做限定。

步骤102、根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块。

其中,定位模块可以包括全球导航卫星系统(globalnavigationsatellitesystem,gnss)定位模块、网络定位模块、基站定位模块及蓝牙定位模块中的任意一种或多种。通过定位模块获取移动终端当前的位置信息,并将当前的位置信息作为当前的第一位置。其中,移动终端当前的第一位置可以为用户上公交车或地铁的起始位置,即用户上公交或地铁的起始站点。当然,此时也可以将用户在人机交互界面输入的起始站点作为第一位置。移动终端当前的第一位置还可以是当用户乘坐公交车或地铁一段时间后,通过定位模块获取的移动终端当前的位置信息。

在本申请实施例中,获取移动终端当前的第一位置与目标站点间的目标距离,并关闭定位模块。其中,该目标距离可以为移动终端当前的第一位置与目标站点间的直线距离,即将该第一位置与目标站点分别看作两个点,该目标距离可以为该两点之间的直线距离。该目标距离还可以看作是基于目标行驶线路中移动终端当前的第一位置与目标站点间的线路距离,即第一位置沿着目标行驶线路到目标站点间的线路距离。目标行驶线路可以理解为用户当前乘坐的公交车或地铁的行驶线路,因为对某一固定的公交的或地铁,其行驶线路一般是固定的。当该目标距离可以为移动终端当前的第一位置与目标站点间的直线距离时,可以通过调用地图,从地图中查找计算第一位置与目标站点间的直线距离。当该目标距离可以为基于目标行驶线路中移动终端当前的第一位置与目标站点间的线路距离时,也可以通过调用地图,直接从地图中查找在目标行驶线路中第一位置与目标站点的距离。

本申请实施例对获取第一位置与目标站点间的目标距离和关闭定位模块的先后顺序不做限定。可以先获取第一位置与目标站点间的目标距离,再关闭定位模块;也可以先关闭定位模块,再获取第一位置与目标站点间的目标距离;还可以同时执行这两个操作,即获取第一位置与目标站点间的目标距离,并关闭定位模块。

步骤103、通过运动传感器实时获取移动终端基于第一位置的第一行驶距离。

在本申请实施例中,通过运动传感器实时获取移动终端基于第一位置的第一行驶距离。可以理解的是,以第一位置为移动终端运动的起点,通过运动传感器实时获取移动终端当前位置距离第一位置的距离,将实时获取的距离作为第一行驶距离。其中,该第一行驶距离可以为移动终端的第一位置与移动终端当前所处位置间的直线距离,即将该第一位置与移动终端当前所处位置间分别看作两个点,该第一行驶距离可以为该两点之间的直线距离。该第一行驶距离还可以看作是基于目标行驶线路中移动终端当前的第一位置与移动终端当前所处位置间的线路距离,即第一位置沿着目标行驶线路到移动终端当前所处位置间的线路距离。当该第一行驶距离可以为移动终端的第一位置与移动终端当前所处位置间的直线距离时,可以通过运动传感器实时获取移动终端基于所述第一位置的直线行驶距离,将直线行驶距离作为基于第一位置的第一行驶距离,即移动终端的第一位置与移动终端当前所处位置间的直线距离。当该第一行驶距离可以为基于目标行驶线路中移动终端当前的第一位置与移动终端当前所处位置间的线路距离时,可以通过运动传感器实时获取移动终端在目标行驶线路中的行驶距离,将该行驶距离作为基于第一位置的第一行驶距离,即基于目标行驶线路中移动终端当前的第一位置与移动终端当前所处位置间的线路距离。

可选的,运动传感器可以包括速度传感器、加速度传感器和方向传感器;通过运动传感器实时获取移动终端基于第一位置的第一行驶距离,包括:开启加速度传感器和方向传感器,并获取第一位置对应的初始速度;通过加速度传感器、方向传感器及初始速度,实时获取移动终端的位移变化量;根据位移变化量确定基于第一位置的第一行驶距离。这样设置的好处在于,可以根据移动终端的位移变化量,实时获取移动终端的行驶距离。

示例性的,通过速度传感器获取移动终端在第一位置时的运动速度,并通过加速度传感器实时获取移动终端的加速度信息,其中,加速度信息包括加速度大小和加速度方向。方向传感器可以进一步检测加速度方向的准确度。然后根据第一位置对应的运动速度及加速度信息实时获取移动终端的位移变化量。当第一行驶距离可以为移动终端的第一位置与移动终端当前所处位置间的直线距离时,可以直接将该位移变化量作为基于第一位置的第一行驶距离。当第一行驶距离可以为基于目标行驶线路中移动终端当前的第一位置与移动终端当前所处位置间的线路距离时,根据第一位置和所述位移变化量实时确定移动终端的第四位置(即移动终端当前所处位置),可以通过调用地图,从地图中实时查找在目标行驶线路中第一位置与第四位置(即移动终端当前所处位置)间的距离,并将此作为第一行驶距离。

步骤104、当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒。

在本申请实施例中,获取步骤102中确定的移动终端的第一位置与目标站点间的目标距离及步骤103中的确定移动终端基于第一位置的第一行驶距离做差,并将两者的差值与第一预设距离阈值进行比较。当两者的差值小于第一预设距离阈值时,进行到站提醒。其中,第一预设距离阈值设置的比较小,例如将第一预设距离阈值设置为20m,当第一行驶距离与目标距离的差值小于20m时,表明用户乘坐的公交车或地铁即将到达目标站点,提醒用户准备下车,以免错过目标站点。

需要说明的是,当目标距离为移动终端当前的第一位置与目标站点间的直线距离时,相应的,第一行驶距离为移动终端的第一位置与移动终端当前所处位置间的直线距离。当目标距离为基于目标行驶线路中移动终端当前的第一位置与目标站点间的线路距离时,相应的,第一行驶距离为基于目标行驶线路中移动终端当前的第一位置与移动终端当前所处位置间的线路距离。

其中,到站提醒方式可以包括语音提醒、震动提醒、响铃提醒及文字体提醒中的任意一种或多种。

可选的,当第一行驶距离与目标距离的差值大于第一预设距离阈值时,进一步判断该差值是否大于第三预设距离阈值,其中,第三预设距离阈值大于第一预设距离阈值。当第一行驶距离与目标距离的差值大于第三预设距离阈值时,可以将移动终端当前所处位置(即步骤103中提及的第四位置)作为步骤102中的第一位置,重新执行步骤102-104。

本申请实施例提供的到站提醒方法,首先获取目标站点,然后根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块,并通过运动传感器实时获取移动终端基于第一位置的第一行驶距离,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒。通过采用上述技术方案,不仅可以及时为用户提供到站提醒,降低用户错过目的站点的概率,而且还可以在获取第一位置后使定位模块处于关闭状态,有效降低移动终端的功耗,减少移动终端的电量消耗,延长移动终端的待机时长。

在一些实施例中,获取第一位置与目标站点间的目标距离,可以包括:获取目标行驶线路;将基于目标行驶线路中第一位置与目标站点间的距离作为第一位置与目标站点间的目标距离。通过运动传感器实时获取移动终端基于第一位置的第一行驶距离,可以包括:通过运动传感器实时获取移动终端在目标行驶线路中的行驶距离;将行驶距离作为基于第一位置的第一行驶距离。这样设置的好处在于,可以精确地获取基于目标行驶线路中第一位置与目标站点间的距离,及移动终端在目标行驶线路中的行驶距离,从而使第一行驶距离与目标行驶距离相差不大,即移动终端所行驶到的位置比较靠近目标站点时,进行到站提醒,提高到站提醒的准确性。

因为对某一固定的公交的或地铁,其行驶线路一般是固定的,可以通过获取目标站点和初始站点,从而确定从初始站点到目标站点的目标行驶线路。还可以提醒用户输入自己所乘坐车辆的车次名称或车辆的标识信息,据此调用与之对应的目标行驶线路。可以通过调用地图,从地图中查找在目标行驶线路中第一位置与目标站点的距离,并将该距离作为第一位置与目标站点间的目标距离。通过运动传感器(如距离传感器)实时获取移动终端在目标行驶线路中的行驶距离,并将该行驶距离作为基于第一位置的第一行驶距离。可选的,可以通过运动传感器实时获取移动终端的位移变化量,根据第一位置和所述位移变化量实时确定移动终端当前所处的位置,然后调用地图,在地图中查找第一位置与移动终端当前所处位置在目标行驶线路中的距离,将该距离作为基于第一位置的第一行驶距离。

在一些实施例中,获取第一位置与目标站点间的目标距离,可以包括:获取第一位置与目标站点间的直线距离;将直线距离作为第一位置与目标站点间的目标距离。通过运动传感器实时获取移动终端基于第一位置的第一行驶距离,可以包括:通过运动传感器实时获取移动终端基于第一位置的直线行驶距离;将直线行驶距离作为基于第一位置的第一行驶距离。这样设置的好处在于,可以简单、快速地获取第一位置与目标站点间的直线距离,及移动终端基于第一位置的直线行驶距离,从而使第一行驶距离与目标行驶距离相差不大,即移动终端所行驶到的位置比较靠近目标站点时,进行到站提醒,提高到站提醒的准确性。

示例性的,可以通过调用地图,从地图中查找计算第一位置与目标站点间的直线距离。通过运动传感器,如位移传感器实时获取移动终端基于第一位置的直线行驶距离,即移动终端当前所处位置与第一位置的直线距离,并将直线行驶距离作为基于第一位置的第一行驶距离。

在一些实施例中,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒,可以包括:当第一行驶距离与目标距离的差值小于第一预设距离阈值时,开启定位模块;根据定位模块的定位结果实时确定移动终端的第二位置;当第二位置与目标站点间的距离小于第二预设距离阈值时,进行到站提醒,其中,第二预设距离阈值小于第一预设距离阈值。这样设置的好处在于,在第一行驶距离与目标距离的差值小于一定阈值时,开启定位模块,通过定位模块实时定位,根据定位结果与目标站点的距离,合理控制到站提醒的时机,可以进一步提高到站提醒的准确性。

示例性的,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,开启定位模块,并通过该定位模块实时获取移动终端的位置信息,并将实时获取的移动终端的位置信息作为移动终端的第二位置。确定第二位置与目标站点间的距离。其中,可以通过调用地图,从地图中查找第二位置与目标站点的距离,其中第二位置与目标站点的距离同样可以为第二位置与目标站点间的直线距离,还可以为基于目标行驶线路中第二位置与目标站点间的线路距离。当第二位置与目标站点间的距离小于第二预设距离阈值时,进行到站提醒。其中,第二预设距离阈值小于第二预设距离阈值,如第一预设距离阈值设置为20m,而第二预设距离阈值设置为10m。这样不仅可以及时提醒用户准备下车,以免错过目标站点,还可以提高到站提醒的准确性。

在一些实施例中,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,开启定位模块,可以包括:当第一行驶距离与目标距离的差值小于第一预设距离阈值时,获取移动终端当前的第三位置;获取基于目标行驶路线中第三位置至目标站点的目标历史行驶时长;在经过目标历史行驶时长之后,开启定位模块。这样设置的好处在于,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,可以进一步在公交车或地铁行驶目标历史行驶时长后,再开启定位模块,能够合理控制定位模块的开启时机,有效避免虽然移动终端当前的第一行驶距离与目标距离的差值小于第一预设距离阈值,但车辆距离目标站点还有一段较远的距离时,就开启定位模块的情况的发生,可以进一步减少移动终端的电量消耗,提供移动终端的续航时间。

示例性的,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,获取移动终端当前的第三位置。其中,可以通过运动传感器实时获取移动终端的位移变化量,根据第一位置和所述位移变化量实时确定移动终端的第三位置。其中,第三位置可以理解为当第一行驶距离与目标距离的差值小于第一预设距离阈值时,移动终端所处的位置。获取基于目标行驶线路中第三位置至目标站点的目标历史行驶时长。其中,可以由移动终端或服务器对该公交车或地铁从第三位置至目标站点的历史行驶时长进行统计,将各个历史行驶时长的均值作为第三位置至目标站点的目标历史行驶时长,还可以将各个历史时长中最短历史时长作为该目标历史行驶时长。

在本申请实施例中,经过目标历史行驶时长后,开启定位模块,即当第一行驶距离与目标距离的差值小于第一预设距离阈值时,用户当前乘坐的公交车或地铁再行驶目标历史行驶时长后,再开启定位模块。可以理解的是,虽然第一行驶距离与目标距离的差值小于第一预设距离阈值时,但车辆距离目标站点可能还有比较一段较远的距离,又因为目标历史行驶时长为第三位置至目标站点的历史行驶时长,在经过该目标历史时行驶时长后,即用户当前乘坐的公交车或地铁行驶目标历史行驶时长后,会越来越靠近目标站点,此时,再开启定位模块。这样可以进一步减少移动终端的电量消耗,提供移动终端的续航时间。

在一些实施例中,该方法还可以包括:获取目标行驶路线中第三位置至目标站点间的道路拥堵信息,其中,道路拥堵信息包括拥堵、畅通和行驶缓慢。在经过目标历史行驶时长之后,开启定位模块,可以包括:当道路拥堵信息及目标历史行驶时长满足预设开启条件时,开启定位模块。这样设置的好处在于,可以根据道路拥堵信息,合理控制定位模块的开启时机,可以进一步减少移动终端的电量消耗,提供移动终端的续航时间。

进一步的,当道路拥堵信息及目标历史行驶时长满足预设开启条件时,开启定位模块,可以包括:当道路拥堵信息为畅通时,在经过第一预设时长后,开启定位模块,其中,第一预设时长小于目标历史行驶时长;当道路拥堵信息为行驶缓慢时,在经过目标历史行驶时长后,开启定位模块;当道路拥堵信息为拥堵时,在经过第二预设时长后,开启定位模块,其中,第二预设时长大于目标历史行驶时长。这样设置的好处在于,当第三位置到目标站点的道路通畅时,在经过小于目标历史行驶时长的第一预设时长后,就开启定位模块,可以避免由于道路通畅车辆提前到达目标站点,错过到站提醒的情况发生;当第三位置到目标站点的道路行驶缓慢时,在经过目标历史行驶时长后,开启定位模块,可以及时为用户提供定位信息;而当第三位置到目标站点的道路拥堵时,在经过大于目标历史行驶时长的第二预设时长后,再开启定位模块,可以避免因道路拥堵导致车辆距离目标站点较远时,就开启定位模块大大浪费移动终端电量的情况发生。

在本申请实施例中,主要适用于用户乘坐的车辆为公交车的情况,下面主要以用户乘坐的车辆为公交车为例进行说明,但需要说明的是,并不是对本实施例的限定。获取用户乘坐的公交车在目标行驶线路中,从第三位置至目标站点间的道路拥堵信息,其中,道路拥堵信息可以理解为第三位置至目标站点在目标行驶线路中的路况信息。因为路况信息不同,公交车在目标行驶线路中从第三位置行驶至目标站点所用的时间不同。示例性的,在工作日的早晚高峰,在目标行驶线路中从第三位置至目标站点的道路非常拥堵,此时,公交车从第三位置行驶至目标站点所用时间较长。而在工作日中除早晚高峰之外的其他白天时段,如上午9:00-11:00期间,在目标行驶线路中从第三位置至目标站点的道路拥堵信息为行驶缓慢,此时,公交车从第三位置行驶至目标站点所用时间较短。如在晚上22:00-23:00期间,在目标行驶线路中从第三位置至目标站点的道路拥堵信息为畅通,此时,公交车从第三位置行驶至目标站点所用时间最短。

其中,目标历史行驶时长是对用户乘坐的公交车或其他车辆在目标行驶线路中从第三位置行驶至目标站点用时的一个大致预估,而在实际行驶的过程中,行驶时长与目标行驶线路中第三位置至目标站点间的道路拥堵信息密切相关,因此,可以根据目标历史行驶时长及目标行驶线路中第三位置至目标站点间的道路拥堵信息,合理确定开启定位模块的时机。

示例性的,可以通过调用地图,从地图中查找目标行驶线路中第三位置至目标站点间的道路拥堵信息。例如,目标行驶线路中第三位置至目标站点在地图中呈红色或存在至少一个红色路段时,表明该道路拥堵信息为拥堵;目标行驶线路中第三位置至目标站点在地图中呈橙色,而不存在红色路段时,表明该道路拥堵信息为行驶缓慢;目标行驶线路中第三位置至目标站点在地图中呈绿色,而不存在红色路段和橙色路段时,表明该道路拥堵信息为畅通。可选的,当道路拥堵信息为畅通时,在经过第一预设时长后,开启定位模块,其中,第一预设时长小于目标历史行驶时长。可以理解的是,当目标行驶线路中第三位置至目标站点间的道路拥堵信息为畅通时,公交车行驶速度较快。所以,在公交车行驶时长不到目标历史行驶时长时,就提前开启定位模块,可以避免由于道路通畅公交车提前到达目标站点,错过到站提醒的情况发生。当道路拥堵信息为行驶缓慢时,在经过目标历史行驶时长后,开启定位模块。可以理解的是,当目标行驶线路中第三位置至目标站点间的道路拥堵信息为行驶缓慢时,公交车行驶近乎于以正常的速度行驶,所以,公交车行驶目标历史行驶时长后,达到的位置与目标站点相差不是很多,此时开启定位模块,可以及时为用户提供定位信息。而当道路拥堵信息为拥堵时,在经过第二预设时长后,开启定位模块,其中,第二预设时长大于目标历史行驶时长。可以理解的是,当目标行驶线路中第三位置至目标站点间的道路拥堵信息为拥堵时,公交车行驶速度较慢。所以,在公交车行驶目标历史行驶时长后,可能与目标站点的距离还是比较长,若此时开启定位模块,对移动终端的电量消耗较大,会降低移动终端的续航时间。因此,可以在公交车行驶时长大于目标历史行驶时长后,即公交车行驶第二预设时长后,再开启定位模块,这样可以增加移动终端的续航时间。

其中,第一预设时长和第二预设时长可以根据目标行驶线路中第三位置至目标站点间的道路拥堵信息进行设定。第一预设时长对应目标行驶线路中第三位置至目标站点间的道路拥堵信息为畅通时的情况;第二预设时长对应目标行驶线路中第三位置至目标站点间的道路拥堵信息为拥堵时的情况。其中,目标行驶线路中第三位置至目标站点间的道路拥堵信息为拥堵时,拥堵路段的长短(可以理解为,目标行驶线路中第三位置至目标站点在地图中呈红色路段的长短)不同,设定的第二预设时长不同。拥堵路段越长,设定的第二预设时长越大,拥堵路段越短,设定的第二预设时长越小。例如,可以为第二预设时长设定三个不同的值,每个值对应三段不同长度区间的拥堵路段。移动终端根据当前目标行驶线路中第三位置至目标站点间的拥堵路段长短,相应的调用不同的第二预设时长。

在一些实施例中,获取基于目标行驶线路中第三位置至目标站点的目标历史行驶时长,可以包括:按照预设周期对第三位置至目标站点间的历史行驶数据进行统计或学习;根据统计结果或学习结果确定第三位置至目标站点间的历史行驶时长;将历史行驶时长中的最短历史时长作为目标历史行驶时长。这样设置的好处在于,可以充分利用能够真实反映车辆行驶情况的历史行驶数据,确定第三位置至目标站点间的各个历史行驶时长,并将最短的历史行驶时长作为目标历史行驶时长,这样可以保证在车辆到达目标站点前开启定位模块,进一步避免错过到站提醒的情况发生。

示例性的,第三位置至目标站点间的历史行驶数据可以理解为样本数据。样本数据的选择可以是本机用户所乘坐的车辆在设定时间区间内,在目标行驶线路中从第三位置至目标站点间的历史行驶数据,还可以是设定数量满足预设条件的车辆在设定时间区间内从第三位置至目标站点间的历史行驶数据。例如,获取本机用户所乘坐的车辆一个月内在目标行驶线路中从第三位置至目标站点间的历史行驶数据,作为样本数据,采用机器学习模型对该样本数据进行学习,生成历史行驶时长集,其中,历史行驶时长集中包含了多个不同的历史行驶时长。又如,获取本机用户所乘坐的车辆在一年内每天的早6:00-12:00,在目标行驶线路中从第三位置至目标站点间的历史行驶数据,作为样本数据,统计出该车辆的各个历史行驶时长,并将所有的历史时长中的最短历史时长作为目标历史行驶时长。

图2为本申请实施例提供的定位方式控制方法的流程示意图。如图2所示,该方法包括:

步骤201、获取目标站点。

步骤202、根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块。

步骤203、开启加速度传感器和方向传感器,并获取第一位置对应的初始速度。

步骤204、通过加速度传感器、方向传感器及初始速度,实时获取移动终端的位移变化量。

步骤205、根据位移变化量确定基于第一位置的第一行驶距离。

步骤206、当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒。

本申请实施例提供的到站提醒方法,根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块,通过运动传感器实时获取移动终端的位移变化量,并根据位移变化量实时获取移动终端的第一行驶距离,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒,不仅可以及时为用户提供到站提醒,降低用户错过目的站点的概率,而且还可以在获取第一位置后使定位模块处于关闭状态,有效降低移动终端的功耗,减少移动终端的电量消耗,延长移动终端的待机时长。

图3为本申请实施例提供的定位方式控制方法的流程示意图。如图3所示,该方法包括:

步骤301、获取目标站点。

步骤302、根据定位模块的定位结果确定移动终端当前的第一位置,并关闭定位模块。

步骤303、获取目标行驶线路。

步骤304、将基于目标行驶线路中第一位置与目标站点间的距离作为第一位置与目标站点间的目标距离。

步骤305、通过运动传感器实时获取移动终端在目标行驶线路中的行驶距离,并将行驶距离作为基于第一位置的第一行驶距离。

步骤306、获取第一位置与目标站点间的直线距离。

步骤307、将直线距离作为第一位置与目标站点间的目标距离。

步骤308、通过运动传感器实时获取移动终端基于第一位置的直线行驶距离,并将直线行驶距离作为基于第一位置的第一行驶距离。

步骤309、当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒。

其中,步骤303-步骤305与步骤306-步骤308可以看作是两个并行的执行方案,只能择一执行两个并行的方案,即只执行步骤303-步骤305,而不执行步骤306-步骤308,或只执行步骤306-步骤308,而不执行步骤303-步骤305。

本申请实施例提供的到站提醒方法,通过获取基于目标行驶线路中第一位置与目标站点间的距离,及移动终端在目标行驶线路中的行驶距离,或者,简单、快速地获取第一位置与目标站点间的直线距离,及移动终端基于第一位置的直线行驶距离,从而使第一行驶距离与目标行驶距离相差不大,即移动终端所行驶到的位置比较靠近目标站点时,进行到站提醒,有效提高了到站提醒的准确性。

图4为本申请实施例提供的定位方式控制方法的流程示意图。如图4所示,该方法包括:

步骤401、获取目标站点。

步骤402、根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块。

步骤403、通过运动传感器实时获取移动终端基于第一位置的第一行驶距离。

步骤404、当第一行驶距离与目标距离的差值小于第一预设距离阈值时,开启定位模块。

步骤405、根据定位模块的定位结果实时确定移动终端的第二位置。

步骤406、当第二位置与目标站点间的距离小于第二预设距离阈值时,进行到站提醒。

其中,第二预设距离阈值小于第一预设距离阈值。

本申请实施例提供的到站提醒方法,在第一行驶距离与目标距离的差值小于一定阈值时,开启定位模块,通过定位模块实时定位,根据定位结果与目标站点的距离,合理控制到站提醒的时机,可以进一步提高到站提醒的准确性。

图5为本申请实施例提供的定位方式控制方法的流程示意图。如图5所示,该方法包括:

步骤501、获取目标站点。

步骤502、根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块。

步骤503、通过运动传感器实时获取移动终端基于第一位置的第一行驶距离。

步骤504、当第一行驶距离与目标距离的差值小于第一预设距离阈值时,获取移动终端当前的第三位置。

步骤505、获取基于目标行驶路线中第三位置至目标站点的目标历史行驶时长。

步骤506、获取目标行驶路线中第三位置至目标站点间的道路拥堵信息。

其中,道路拥堵信息包括拥堵、畅通和行驶缓慢。

步骤507、当道路拥堵信息为畅通时,在经过第一预设时长后,开启定位模块。

其中,第一预设时长小于目标历史行驶时长。

步骤508、当道路拥堵信息为行驶缓慢时,在经过目标历史行驶时长后,开启定位模块。

步骤509、当道路拥堵信息为拥堵时,在经过第二预设时长后,开启定位模块。

其中,第二预设时长大于目标历史行驶时长。

步骤510、根据定位模块的定位结果实时确定移动终端的第二位置。

步骤511、当第二位置与目标站点间的距离小于第二预设距离阈值时,进行到站提醒。

其中,第二预设距离阈值小于第一预设距离阈值。

本申请实施例提供的到站提醒方法,根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,根据道路拥堵信息及目标历史行驶时长,合理控制定位模块的开启时机,可以进一步减少移动终端的电量消耗,提供移动终端的续航时间。

图6为本申请实施例提供的定位方式控制方法的流程示意图。如图5所示,该方法包括:

步骤601、获取目标站点。

步骤602、根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块。

步骤603、通过运动传感器实时获取移动终端基于第一位置的第一行驶距离。

步骤604、当第一行驶距离与目标距离的差值小于第一预设距离阈值时,获取移动终端当前的第三位置。

步骤605、按照预设周期对第三位置至目标站点间的历史行驶数据进行统计或学习。

步骤606、根据统计结果或学习结果确定第三位置至目标站点间的历史行驶时长。

步骤607、将历史行驶时长中的最短历史时长作为目标历史行驶时长。

步骤608、在经过目标历史行驶时长之后,开启定位模块。

步骤609、根据定位模块的定位结果实时确定移动终端的第二位置。

步骤610、当第二位置与目标站点间的距离小于第二预设距离阈值时,进行到站提醒。

其中,第二预设距离阈值小于第一预设距离阈值。

需要说明的是,步骤605-步骤607可以在执行本申请实施例提供的技术方案之前执行。可以理解的是,在执行本申请实施例提供的技术方案前,已经对目标行驶线路中各个位置与每个站点间的历史行驶数据进行统计或学习,并根据统计学习结果,确定好各个位置与每个站点间的历史行驶时长。当需要获取第三位置至目标站点间的目标历史行驶时长时,从预先确定好的历史行驶时长中,调用与之对应的历史行驶时长,作为目标历史行驶时长。

本申请实施例提供的到站提醒方法,可以充分利用能够真实反映车辆行驶情况的历史行驶数据,确定第三位置至目标站点间的各个历史行驶时长,并将最短的历史行驶时长作为目标历史行驶时长,这样可以保证在车辆到达目标站点前开启定位模块,进一步避免错过到站提醒的情况发生。

图7为本申请实施例提供的到站提醒装置的结构示意图,该装置可由软件和/或硬件实现,一般集成在移动终端上,可通过执行到站提醒方法来及时为用户提供到站提醒。如图7所示,该装置包括:

目标站点获取模块701,用于获取目标站点;

目标距离获取模块702,用于根据定位模块的定位结果确定移动终端当前的第一位置,获取所述第一位置与所述目标站点间的目标距离,并关闭所述定位模块;

第一行驶距离获取模块703,用于通过运动传感器实时获取所述移动终端基于所述第一位置的第一行驶距离;

到站提醒模块704,用于当所述第一行驶距离与所述目标距离的差值小于第一预设距离阈值时,进行到站提醒。

本申请实施例提供的到站提醒装置,通过获取目标站点,然后根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块,并通过运动传感器实时获取移动终端基于第一位置的第一行驶距离,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒。通过采用上述技术方案,不仅可以及时为用户提供到站提醒,降低用户错过目的站点的概率,而且还可以在获取第一位置后使定位模块处于关闭状态,有效降低移动终端的功耗,减少移动终端的电量消耗,延长移动终端的待机时长。

可选的,所述运动传感器包括加速度传感器和方向传感器;

所述第一行驶距离获取模块,用于:

开启所述加速度传感器和所述方向传感器,并获取所述第一位置对应的初始速度;

通过所述加速度传感器、所述方向传感器及所述初始速度,实时获取所述移动终端的位移变化量;

根据所述位移变化量确定基于所述第一位置的第一行驶距离。

可选的,所述目标距离获取模块,用于:

获取目标行驶线路;

将基于所述目标行驶线路中所述第一位置与所述目标站点间的距离作为所述第一位置与所述目标站点间的目标距离;

所述第一行驶距离获取模块,用于:

通过运动传感器实时获取所述移动终端在所述目标行驶线路中的行驶距离;

将所述行驶距离作为基于所述第一位置的第一行驶距离。

可选的,所述目标距离获取模块,用于:

获取所述第一位置与所述目标站点间的直线距离;

将所述直线距离作为所述第一位置与所述目标站点间的目标距离;

所述第一行驶距离获取模块,用于:

通过运动传感器实时获取所述移动终端基于所述第一位置的直线行驶距离;

将所述直线行驶距离作为基于所述第一位置的第一行驶距离。

可选的,所述到站提醒模块,包括:

定位模块开启子模块,用于当所述第一行驶距离与所述目标距离的差值小于第一预设距离阈值时,开启所述定位模块;

第二位置确定子模块,用于根据所述定位模块的定位结果实时确定所述移动终端的第二位置;

到站提醒子模块,用于当所述第二位置与所述目标站点间的距离小于第二预设距离阈值时,进行到站提醒,其中,所述第二预设距离阈值小于所述第一预设距离阈值。

可选的,所述定位模块开启子模块,包括:

第三位置获取单元,用于当所述第一行驶距离与所述目标距离的差值小于第一预设距离阈值时,获取所述移动终端当前的第三位置;

目标历史行驶时长获取单元,用于获取基于所述目标行驶路线中所述第三位置至所述目标站点的目标历史行驶时长;

定位模块开启单元,用于在经过所述目标历史行驶时长之后,开启所述定位模块。

可选的,该装置还包括:

道路拥堵信息获取模块,用于获取所述目标行驶路线中所述第三位置至所述目标站点间的道路拥堵信息,其中,所述道路拥堵信息包括拥堵、畅通和行驶缓慢;

所述定位模块开启单元,包括:

定位模块开启子单元,用于当所述道路拥堵信息及所述目标历史行驶时长满足预设开启条件时,开启所述定位模块。

可选的,所述定位模块开启子单元,用于:

当所述道路拥堵信息为畅通时,在经过第一预设时长后,开启所述定位模块,其中,所述第一预设时长小于所述目标历史行驶时长;

当所述道路拥堵信息为行驶缓慢时,在经过所述目标历史行驶时长后,开启所述定位模块;

当所述道路拥堵信息为拥堵时,在经过第二预设时长后,开启所述定位模块,其中,所述第二预设时长大于所述目标历史行驶时长。

可选的,所述目标历史行驶时长获取单元,用于:

按照预设周期对所述第三位置至所述目标站点间的历史行驶数据进行统计或学习;

根据统计结果或学习结果确定所述第三位置至所述目标站点间的历史行驶时长;

将所述历史行驶时长中的最短历史时长作为目标历史行驶时长。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于到站提醒方法,该方法包括:

获取目标站点;

根据定位模块的定位结果确定移动终端当前的第一位置,获取所述第一位置与所述目标站点间的目标距离,并关闭所述定位模块;

通过运动传感器实时获取所述移动终端基于所述第一位置的第一行驶距离;

当所述第一行驶距离与所述目标距离的差值小于第一预设距离阈值时,进行到站提醒。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的到站提醒操作,还可以执行本申请任意实施例所提供的到站提醒方法中的相关操作。

本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的到站提醒装置。图8为本申请实施例提供的一种移动终端的结构示意图。如图8所示,移动终端800可以包括:存储器801,处理器802及存储在存储器上并可在处理器运行的计算机程序,所述处理器802执行所述计算机程序时实现如本申请实施例所述的到站提醒方法。

本申请实施例提供的移动终端,首先获取目标站点,然后根据定位模块的定位结果确定移动终端当前的第一位置,获取第一位置与目标站点间的目标距离,并关闭定位模块,并通过运动传感器实时获取移动终端基于第一位置的第一行驶距离,当第一行驶距离与目标距离的差值小于第一预设距离阈值时,进行到站提醒。通过采用上述技术方案,不仅可以及时为用户提供到站提醒,降低用户错过目的站点的概率,而且还可以在获取第一位置后使定位模块处于关闭状态,有效降低移动终端的功耗,减少移动终端的电量消耗,延长移动终端的待机时长。

图9为本申请实施例提供的又一种移动终端的结构示意图,如图9所示,该移动终端可以包括:壳体(图中未示出)、存储器901、中央处理器(centralprocessingunit,cpu)902(又称处理器,以下简称cpu)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述cpu902和所述存储器901设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器901,用于存储可执行程序代码;所述cpu902通过读取所述存储器901中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:

获取目标站点;

根据定位模块的定位结果确定移动终端当前的第一位置,获取所述第一位置与所述目标站点间的目标距离,并关闭所述定位模块;

通过运动传感器实时获取所述移动终端基于所述第一位置的第一行驶距离;

当所述第一行驶距离与所述目标距离的差值小于第一预设距离阈值时,进行到站提醒。

所述移动终端还包括:外设接口903、rf(radiofrequency,射频)电路905、音频电路906、扬声器911、电源管理芯片908、输入/输出(i/o)子系统909、其他输入/控制设备910、触摸屏912、其他输入/控制设备910以及外部端口904,这些部件通过一个或多个通信总线或信号线907来通信。

应该理解的是,图示移动终端900仅仅是移动终端的一个范例,并且移动终端900可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于到站提醒的移动终端进行详细的描述,该移动终端以手机为例。

存储器901,所述存储器901可以被cpu902、外设接口903等访问,所述存储器901可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口903,所述外设接口903可以将设备的输入和输出外设连接到cpu902和存储器901。

i/o子系统909,所述i/o子系统909可以将设备上的输入输出外设,例如触摸屏912和其他输入/控制设备910,连接到外设接口903。i/o子系统909可以包括显示控制器9091和用于控制其他输入/控制设备910的一个或多个输入控制器9092。其中,一个或多个输入控制器9092从其他输入/控制设备910接收电信号或者向其他输入/控制设备910发送电信号,其他输入/控制设备910可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器9092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏912,所述触摸屏912是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统909中的显示控制器9091从触摸屏912接收电信号或者向触摸屏912发送电信号。触摸屏912检测触摸屏上的接触,显示控制器9091将检测到的接触转换为与显示在触摸屏912上的用户界面对象的交互,即实现人机交互,显示在触摸屏912上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路905,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路905接收并发送rf信号,rf信号也称为电磁信号,rf电路905将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路905可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路906,主要用于从外设接口903接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器911。

扬声器911,用于将手机通过rf电路905从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片908,用于为cpu902、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

上述实施例中提供的到站提醒装置、存储介质及移动终端可执行本申请实施例所提供的对应的到站提醒方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的到站提醒方法。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

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