一种定位方法

文档序号:6244126阅读:167来源:国知局
一种定位方法
【专利摘要】本发明实施例公开了一种定位方法。该方法可包括:根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式;获取所述加速度特征模式下相应的加速度特征值;累计所述加速度特征值;获取累计阈值,判断所述累计的加速度特征值是否达到所述累计阈值;若判断的结果为是,则输出提示信息以提示用户到达目的地。采用本发明实施例,定位精确,能够准确判断用户当前是否到达的目的地,并提醒用户,从而提高用户体验。
【专利说明】一种定位方法

【技术领域】
[0001]本发明涉及终端定位【技术领域】,尤其涉及一种定位方法。

【背景技术】
[0002]目前,由于多种原因,用户在乘坐交通工具时,可能会错过目的地,如交通工具上语音提示不明等原因,会导致用户错过目的站点。在当前的实现方法中,用户可通过终端的GPS功能对当前位置进行定位,从而确定当前位置是否处于目的地范围之内。然而,此方法中终端需要一直开启GPS功能,增加了终端消耗的电量,并且在某些场合,如乘坐地铁的时候,GPS信号会受到影响,导致定位失败或误差较大。从而终端无法准确的提醒用户,降低了用户体验。


【发明内容】

[0003]本发明实施例提供了一种定位方法。采用本发明实施例,定位精确,能够准确判断用户当前是否到达的目的地,并提醒用户,从而提高用户体验。
[0004]本发明的实施例提供了一种定位方法,包括:
[0005]根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式;
[0006]获取所述加速度特征模式下相应的加速度特征值;
[0007]累计所述加速度特征值;
[0008]获取累计阈值,判断所述累计的加速度特征值是否达到所述累计阈值;
[0009]若判断的结果为是,则输出提示信息以提示用户到达目的地。
[0010]本发明实施例中,可根据用户输入的交通模式,来选取与该交通模式对应的加速度特征值,并通过累积该加速度特征值,判断用户是否到达目的地,具体的,可通过获取累计阈值,判断累积的加速度特征值是否达到累积阈值,若判断的结果为是,则表明已经到达目的地,则可输出提示信息提示用户到达目的地。采用本发明实施例,定位精确,能够准确判断用户当前是否到达的目的地,并提醒用户,从而可提高用户体验。

【专利附图】

【附图说明】
[0011]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本发明中的一种定位方法的一实施例的流程图;
[0013]图2是本发明中的一种定位方法的另一实施例的流程图;
[0014]图3是本发明中的一种终端的一实施例的结构示意图;
[0015]图4是本发明中的一种终端的另一实施例的结构示意图;
[0016]图5是本发明中的一种终端的又一实施例的结构示意图;
[0017]图6是本发明中的目的地与累计阈值的一个对应关系表。

【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本发明实施例中所提及的终端可包括手机、平板电脑、个人电脑、可携带式电子设备等具备加速度传感器和/或定位系统的终端。
[0020]下面参考附图对本发明的实施例进行描述。参见图1,为本发明中的一种定位方法的一实施例的流程图。该方法可至少包括以下步骤。
[0021]步骤S101,根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式。
[0022]本发明实施例中,用户可选择不同的交通模式,其中,不同的交通模式存在不同的加速度特征模式。若用户选择地铁模式或火车模式,由于地铁或火车运动方式较为规律,离开一个站台时加速,将要到达一个站台时则会减速,则选取的加速度特征模式可为加减速次数,可选的,可通过加速度传感器等装置检测终端的加减速次数;若用户选择公交模式,由于公交运动状态不稳定,但行走路线稳定,可根据指南针和/或加速度传感器等装置检测加速度方向改变的次数,即选取的加速度特征模式为加速度方向改变次数。
[0023]步骤S102,获取所述加速度特征模式下相应的加速度特征值。
[0024]本发明实施例中,当根据交通模式选取交通模式对应的加速度特征模式后,即可获取加速度特征模式下相应的加速度特征值。如选取的加速度特征模式为加减速次数,则当通过加速度传感器等装置检测到加速度传感器加速及减速各一次时,获取一次加速度特征值;又如选取的加速度特征模式为加速度方向改变次数,则当通过加速度传感器和/或指南针等装置检测到加速度方向改变一次时,获取一次加速度特征值。
[0025]步骤S103,累计所述加速度特征值。
[0026]本发明实施例中,在交通运行的过程中,对获取的加速度特征值进行累计,以判断是否到达目的地。
[0027]步骤S104,获取累计阈值,判断所述累计的加速度特征值是否达到所述累计阈值。
[0028]本发明实施例中,可通过多种方式获取累计阈值,如在地图上计算出每段距离对应的累计阈值,如地铁或火车N站路可对应的累计阈值为N,公交车从地点A到达地点B需要转过M个弯道,则设置对应的累计阈值为M。用户可输入当前位置及所要到达的目的地,则终端可计算出其中距离,从而获取对应的累计阈值;用户也可仅输入所要到达的目的地,则终端可根据定位系统或基站定位等多种方式对用户当前位置进行定位,并自行计算出当前位置与目的地的距离,从而可获取其对应的累计阈值;用户也可直接输入累计阈值,如用户可自行计算出当前位置到目的地需要经过P站,则可直接输入P作为累计阈值。当获取累计阈值后,即可判断累计的加速度特征值是否达到获取的累计阈值,若已达到,则表明已经达到目的地,则可进一步进行步骤S105,若未达到,则表明用户还未达到目的地,则可继续累计加速度特征值,直至其达到累计阈值。
[0029]步骤S105,若判断的结果为是,则输出提示信息以提示用户到达目的地。
[0030]本发明实施例中,若在步骤S104中判断出累计的加速度特征值已经达到累计阈值,则表明终端以到达目的地,则可输出提示信息提示用户到达目的地。其中,可通过多种方式输出提示信息,如进行语音提示,输出文字对话框至终端的显示界面以进行提示,或通过震动等其他多种形式。
[0031 ] 本发明实施例中,可根据用户输入的交通模式,来选取与该交通模式对应的加速度特征值,并通过累积该加速度特征值,判断用户是否到达目的地,具体的,可通过获取累计阈值,判断累积的加速度特征值是否达到累积阈值,若判断的结果为是,则表明已经到达目的地,则可输出提示信息提示用户到达目的地。采用本发明实施例,定位精确,能够准确判断用户当前是否到达的目的地,并提醒用户,从而可提高用户体验。
[0032]参见图2,为本发明中的一种定位方法的另一实施例的流程图。该方法可至少包括以下步骤。
[0033]步骤S201,输出模式选择提示信息,以提示用户选择所述交通模式。
[0034]本发明实施例中,当用户需要乘坐交通工具时,可输出模式选择提示信息,用以提示用户选择乘坐的交通模式。可选的,可通过多种形式输出提示信息,如语音信息,文字信息等。并可根据一定的触发条件,输出模式选择提示信息,如检测到用户打开应用,或自动对用户当前位置进行定位等。
[0035]步骤S202,获取用户选择的所述交通模式。
[0036]本发明实施例中,可根据用户的选择操作,获取用户选择的交通模式,具体的,交通模式可包括火车模式或地铁模式,公交模式等。
[0037]步骤S203,根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式。
[0038]具体的,该步骤可包括以下步骤:
[0039]若所述交通模式为地铁模式或火车模式,选取与所述地铁模式或所述火车模式对应的加减速次数;
[0040]若所述交通模式为公交模式,选取与所述公交模式对应的加速度方向改变次数。
[0041]本发明实施例中,当获取用户选择的交通模式后,可根据用户输入的交通模式,选取交通模式对应的加速度特征模式。在本发明实施例中,若用户选择地铁模式或火车模式,由于地铁或火车运动方式较为规律,离开一个站台时加速,将要到达一个站台时则会减速,则选取的加速度特征模式可为加减速次数,可选的,可通过加速度传感器等装置检测终端的加减速次数;若用户选择公交模式,由于公交运动状态不稳定,但行走路线稳定,可根据指南针和/或加速度传感器等装置检测加速度方向改变的次数,即选取的加速度特征值为加速度方向改变次数。
[0042]步骤S204,获取所述加速度特征模式下相应的加速度特征值。
[0043]步骤S205,累计所述加速度特征值。
[0044]具体的,若所述交通模式为地铁模式或火车模式,步骤S205可包括以下步骤:
[0045]检测终端的加速状态及减速状态;
[0046]若检测到所述加速状态及所述减速状态各一次,累计一次所述加减速次数。
[0047]本发明实施例中,若交通模式为地铁模式或火车模式,则选取的加速度特征模式为加减速次数,当终端通过加速度传感器等装置检测到加速度传感器加速及减速各一次时,获取一次加速度特征值,在地铁或火车运行的过程中,对获取的加速度特征值进行累计,从而能够判断用户是否到达目的地。
[0048]具体的,若所述交通模式为公交模式,步骤S205可包括以下步骤:
[0049]预设加速度方向改变范围;
[0050]检测所述加速度方向的改变是否在所述加速度方向改变范围内;
[0051 ] 若检测到任一次加速度方向的改变在所述加速度方向改变范围内,则累计一次所述加速度方向改变次数。
[0052]本发明实施例中,若交通模式为公交模式,则选取的加速度特征模式为加速度方向的改变,终端可预设加速度方向的改变范围,如改变范围为60度-90度,若检测到加速度方向的改变在加速度方向改变范围内,则获取一次加速度特征值,在公交运行的过程中,对获取的加速度特征值进行累计,从而能够判断用户是否到达目的地。这样避免了加速度方向过小角度的改变影响累计的准确率,如加速度方向改变过小,有可能为公交车在路上改变线路等情况,而并未进行一次转弯,通过设置改变范围,可加强累计的准确度。
[0053]步骤S206,预设所述目的地与所述累计阈值的对应关系表。
[0054]本发明实施例中,可通过预设目的地与累计阈值的对应关系表,若当用户输入目的地时,即可根据设置的对应关系表,查找出对应的累计阈值。具体的,可在地图上计算出每段距离对应的累计阈值,如地铁或火车N站路可对应的累计阈值为N,公交车从地点A到达地点B需要转过M个弯道,则设置对应的累计阈值为M。具体可参照图6所示表格。其中,每行代表一个起点,每列代表一个终点,行与列交叉的单元格即代表某一起点到某一终点的累计阈值。如图6所示,从地点I到地点5,则其累计阈值可设置为4,也可设置为4的整数倍。若在同一起始点,则根据不同的目的地可设置不同的累计阈值,即在同一起始站点,目的地与累计阈值为一一对应的,如起始站点为A,目的站点为B,则其累计阈值可设置为I,起始站点为A,目的站点为C,则其累计阈值可设置为2或其整数倍。
[0055]步骤S207,当检测到用户输入的所述目的地信息时,在所述对应关系表中查找与所述目的地信息对应的所述累计阈值。
[0056]可选的,步骤S207可由以下步骤替代:
[0057]当检测到用户输入累计阈值的操作时,获取所述累计阈值。
[0058]本发明实施例中,用户可输入当前位置及所要到达的目的地,则终端可计算出其中距离,从而获取对应的累计阈值;用户也可仅输入所要到达的目的地,则终端可根据定位系统或基站定位等多种方式对用户当前位置进行定位,并根据预设的目的地与累计阈值的对应关系表,获取其对应的累计阈值;用户也可直接输入累计阈值,如用户可自行计算出当前位置到目的地需要经过P站,则可直接输入P作为累计阈值。
[0059]步骤S208,判断所述累计的加速度特征值是否达到所述累计阈值。
[0060]本发明实施例中,当获取到累计阈值后,可判断累计的加速度特征值是否达到获取的累计阈值,若未达到,则表明用户还未到达目的地,则可继续执行累计加速度特征值的步骤,直至累计的加速度特征值达到累计阈值;若判断累计的加速度特征值已达到获取的累计阈值,则表明用户可能已经到达目的地,则可继续执行步骤S209。
[0061]步骤S209,若判断所述累计加速度特征值达到所述累计阈值,获取当前位置信息。
[0062]本发明实施例中,若在步骤S208中已判断出累计加速度特征值达到累计阈值,则可获取当前位置信息。其中,可通过多种形式获取当前位置信息,如通过无线定位功能和/或语音识别功能等。可识别交通工具上广播的语音站名,或打开终端的全球定位系统(英文:Global Posit1ning System,简称:GPS)对终端当前位置进行定位,通过W1-Fi等无线网络对当前位置进行定位或通过基站定位等多种方式对当前位置进行定位,以获取当前位置信息。
[0063]步骤S210,检测所述当前位置信息是否与所述累计阈值对应的目的地信息一致。
[0064]本发明实例中,当获取到当前位置信息后,可检测当前位置信息与累计阈值在对应关系表中对应的目的地信息或用户直接输入的目的地信息是否一致,若一致,则表明用户已到达目的地,若不一致,则表明累计的加速度特征值有误,则可根据上述定位方法确定用户是否到达目的,从而增强了对终端定位的准确性。
[0065]步骤S211,若一致,则输出提示信息以提示用户到达目的地。
[0066]可选的,步骤S211可包括以下步骤:
[0067]输出语音和/或震动提示信息以提示用户到达目的地;和/或
[0068]输出文字对话框至终端界面以提示用户到达目的地。
[0069]本发明实施例中,当检测到用户已到达目的地后,则可输出提示信息提示用户到达目的地。其中,可通过多种方式输出提示信息,如进行语音提示,输出文字对话框至终端的显示界面以进行提示,或通过震动等其他多种形式。
[0070]可选的,本发明实施例中,还可通过计算时间区间对地铁模式进行用户定位。由于地铁在两个站点的运行时间较为固定,则可通过用户所要到达的目的地与当前位置计算出需要路过站点的运行时间,通过累积该运行时间,判断用户是否到达目的地,其中,可允许一定的时间误差,如从A站到B站需要2分钟,则可设置误差为30s,当计算出地铁的运行时间已经达到2min+30s或2min_30s以内,则可确定用户已经到达目的地。
[0071 ] 本发明实施例中,可根据用户输入的交通模式,来选取与该交通模式对应的加速度特征值,并通过累积该加速度特征值,判断用户是否到达目的地,具体的,可通过获取累计阈值,判断累积的加速度特征值是否达到累积阈值,若判断的结果为是,则表明已经到达目的地,则可输出提示信息提示用户到达目的地。采用本发明实施例,定位精确,能够准确判断用户当前是否到达的目的地,并提醒用户,从而可提高用户体验。
[0072]实现图1-图2所述方法的终端的具体结构可参照图3-图5。
[0073]参见图3,为本发明中的一种终端的一实施例的结构示意图。如图3所示,该终端可包括选取单元01、特征值获取单元02、累计单元03、阈值获取单元04、判断单元05、提示信息输出单兀06。
[0074]其中,选取单元01,用于根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式。
[0075]本发明实施例中,用户可选择不同的交通模式,其中,不同的交通模式存在不同的加速度特征模式。若用户选择地铁模式或火车模式,由于地铁或火车运动方式较为规律,离开一个站台时加速,将要到达一个站台时则会减速,则选取单元01选取的加速度特征模式可为加减速次数,可选的,可通过加速度传感器等装置检测终端的加减速次数;若用户选择公交模式,由于公交运动状态不稳定,但行走路线稳定,可根据指南针和/或加速度传感器等装置检测加速度方向改变的次数,即选取单元01选取的加速度特征模式为加速度方向改变次数。
[0076]特征值获取单元02,用于获取所述加速度特征模式下相应的加速度特征值。
[0077]本发明实施例中,当选取单元01根据交通模式选取交通模式对应的加速度特征模式后,特征值获取单元02可获取加速度特征模式下相应的加速度特征值。如选取的加速度特征模式为加减速次数,则当通过加速度传感器等装置检测到加速度传感器加速及减速各一次时,获取一次加速度特征值;又如选取的加速度特征模式为加速度方向改变次数,则当通过加速度传感器和/或指南针等装置检测到加速度方向改变一次时,获取一次加速度特征值。
[0078]累计单元03,用于累计所述加速度特征值。
[0079]本发明实施例中,在交通运行的过程中,累计单元03对获取的加速度特征值进行累计,以判断是否到达目的地。
[0080]阈值获取单元04,用于获取累计阈值。
[0081]本发明实施例中,阈值获取单元04可通过多种方式获取累计阈值,如在地图上计算出每段距离对应的累计阈值,如地铁或火车N站路可对应的累计阈值为N,公交车从地点A到达地点B需要转过M个弯道,则设置对应的累计阈值为M。用户可输入当前位置及所要到达的目的地,则终端可计算出其中距离,从而获取对应的累计阈值;用户也可仅输入所要到达的目的地,则终端可根据定位系统或基站定位等多种方式对用户当前位置进行定位,并自行计算出当前位置与目的地的距离,从而可获取其对应的累计阈值;用户也可直接输入累计阈值,如用户可自行计算出当前位置到目的地需要经过P站,则可直接输入P作为累计阈值。
[0082]判断单元05,用于判断所述累计的加速度特征值是否达到所述累计阈值。
[0083]本发明实施例中,当阈值获取单元04获取累计阈值后,判断单元05即可判断累计的加速度特征值是否达到获取的累计阈值,若已达到,则表明已经达到目的地,则可通过提示信息输出单元06输出提示信息,若未达到,则表明用户还未达到目的地,则可继续累计加速度特征值,直至其达到累计阈值。
[0084]提示信息输出单元06,用于当所述判断单元05判断的结果为是时,输出提示信息以提示用户到达目的地。
[0085]本发明实施例中,若通过判断单元05判断出累计的加速度特征值已经达到累计阈值,则表明终端以到达目的地,则提示信息输出单元06可输出提示信息提示用户到达目的地。其中,可通过多种方式输出提示信息,如进行语音提示,输出文字对话框至终端的显示界面以进行提示,或通过震动等其他多种形式。
[0086]本发明实施例中,可根据用户输入的交通模式,来选取与该交通模式对应的加速度特征值,并通过累积该加速度特征值,判断用户是否到达目的地,具体的,可通过获取累计阈值,判断累积的加速度特征值是否达到累积阈值,若判断的结果为是,则表明已经到达目的地,则可输出提示信息提示用户到达目的地。采用本发明实施例,定位精确,能够准确判断用户当前是否到达的目的地,并提醒用户,从而可提高用户体验。
[0087]参见图4,为本发明中的一种终端的另一实施例的结构示意图。如图4所示,该终端可包括模式选择输出单元11、模式获取单元12、选取单元13、特征值获取单元14、累计单元15、关系表预设单元16、阈值获取单元17、判断单元18、位置获取单元19、位置检测单元20、提示信息输出单元21。
[0088]其中,模式选择输出单元11,用于输出模式选择提示信息,以提示用户选择所述交通模式。
[0089]本发明实施例中,当用户需要乘坐交通工具时,模式选择输出单元11可输出模式选择提示信息,用以提示用户选择乘坐的交通模式。可选的,可通过多种形式输出提示信息,如语音信息,文字信息等。并可根据一定的触发条件,输出模式选择提示信息,如检测到用户打开应用,或自动对用户当前位置进行定位等。
[0090]模式获取单元12,用于检测用户选择的所述交通模式。
[0091]本发明实施例中,模式获取单元12可根据用户的选择操作,获取用户选择的交通模式,具体的,交通模式可包括火车模式或地铁模式,公交模式等。
[0092]选取单元13,用于根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式。
[0093]可选的,选取单元13可包括第一选取单元131及第二选取单元132。
[0094]第一选取单元131,用于若所述交通模式为地铁模式或火车模式,选取与所述地铁模式或所述火车模式对应的加减速次数;
[0095]第二选取单元132,用于若所述交通模式为公交模式,选取与所述公交模式对应的加速度方向改变次数。
[0096]本发明实施例中,当模式获取单元12获取用户选择的交通模式后,选取单元13可根据用户输入的交通模式,选取交通模式对应的加速度特征模式。在本发明实施例中,若用户选择地铁模式或火车模式,由于地铁或火车运动方式较为规律,离开一个站台时加速,将要到达一个站台时则会减速,则可通过第一选取单元131选取的加速度特征模式可为加减速次数,可选的,可通过加速度传感器等装置检测终端的加减速次数;若用户选择公交模式,由于公交运动状态不稳定,但行走路线稳定,可根据指南针和/或加速度传感器等装置检测加速度方向改变的次数,即可通过第二选取单元132选取的加速度特征值为加速度方向改变次数。
[0097]特征值获取单元14,用于获取所述加速度特征模式下相应的加速度特征值。
[0098]累计单元15,用于累计所述加速度特征值。
[0099]可选的,若所述交通模式为地铁模式或火车模式,所述累计单元15可包括:
[0100]加减速检测单元,用于检测终端的加速状态及减速状态;
[0101]加减速累计单元,用于若检测到所述加速状态及所述减速状态各一次,累计一次所述加减速次数。
[0102]本发明实施例中,若交通模式为地铁模式或火车模式,则选取的加速度特征模式为,通过加减速检测单元检测终端的加速状态及减速状态,当加减速检测单元通过加速度传感器等装置检测到加速度传感器加速及减速各一次时,获取一次加速度特征值,在地铁或火车运行的过程中,对获取的加速度特征值进行累计,从而能够判断用户是否到达目的地。
[0103]可选的,若所述交通模式为公交模式,所述累计单元包括:
[0104]范围预设单元,预设加速度方向改变范围;
[0105]范围检测单元,用于检测所述加速度方向的改变是否在所述加速度方向改变范围内;
[0106]方向累计单元,用于当所述范围检测单元检测到任一次加速度方向的改变在所述加速度方向改变范围内,则累计一次所述加速度方向改变次数。
[0107]本发明实施例中,若交通模式为公交模式,则选取的加速度特征模式为加速度方向的改变,范围预设单元可预设加速度方向的改变范围,如改变范围为60度-90度,若范围检测单元检测到加速度方向的改变在加速度方向改变范围内,则获取一次加速度特征值,在公交运行的过程中,对获取的加速度特征值进行累计,从而能够判断用户是否到达目的地。这样避免了加速度方向过小角度的改变影响累计的准确率,如加速度方向改变过小,有可能为公交车在路上改变线路等情况,而并未进行一次转弯,通过设置改变范围,可加强累计的准确度。
[0108]关系表预设单元16,用于在所述获取单元获取累计阈值之前,预设所述目的地与所述累计阈值的对应关系表。
[0109]本发明实施例中,可通过关系表预设单元16预设目的地与累计阈值的对应关系表,若当用户输入目的地时,即可根据设置的对应关系表,查找出对应的累计阈值。具体的,可在地图上计算出每段距离对应的累计阈值,如地铁或火车N站路可对应的累计阈值为N,公交车从地点A到达地点B需要转过M个弯道,则设置对应的累计阈值为M。具体可参照图6所不表格。其中,每行代表一个起点,每列代表一个终点,行与列交叉的单兀格即代表某一起点到某一终点的累计阈值。如图6所示,从地点I到地点5,则其累计阈值可设置为4,也可设置为4的整数倍。若在同一起始点,则根据不同的目的地可设置不同的累计阈值,即在同一起始站点,目的地与累计阈值为一一对应的,如起始站点为A,目的站点为B,则其累计阈值可设置为1,起始站点为A,目的站点为C,则其累计阈值可设置为2或其整数倍。
[0110]获取单元17,用于获取累计阈值。
[0111]本发明实施例中,获取单元可包括查找单元171及用户获取单元172。
[0112]其中,查找单元171,用于当检测到用户输入的所述目的地信息时,在所述对应关系表中查找与所述目的地信息对应的所述累计阈值;
[0113]用户获取单元172,用于当检测到用户输入累计阈值的操作时,获取所述累计阈值。
[0114]本发明实施例中,获取单元17可通过多种方式获取累计阈值,用户可输入当前位置及所要到达的目的地,则终端可计算出其中距离,从而获取对应的累计阈值;用户也可仅输入所要到达的目的地,则终端可根据定位系统或基站定位等多种方式对用户当前位置进行定位,并根据查找单元171查找预设的目的地与累计阈值的对应关系表,获取其对应的累计阈值;用户也可直接输入累计阈值,如用户可自行计算出当前位置到目的地需要经过P站,则用户获取单元172可直接获取用户输入的P作为累计阈值。
[0115]判断单元18,用于判断所述累计的加速度特征值是否达到所述累计阈值。
[0116]本发明实施例中,当获取到累计阈值后,判断单元18可判断累计的加速度特征值是否达到获取的累计阈值,若未达到,则表明用户还未到达目的地,则可继续执行累计加速度特征值的步骤,直至累计的加速度特征值达到累计阈值;若判断累计的加速度特征值已达到获取的累计阈值,则表明用户可能已经到达目的地。
[0117]位置获取单元19,用于若所述判断单元18判断所述累计加速度特征值达到所述累计阈值,获取当前位置信息。
[0118]可选的,位置获取单元19可包括功能开启单元。
[0119]功能开启单元,用于通过无线定位功能和/或语音识别功能,获取所述当前位置信息。
[0120]本发明实施例中,若通过判断单元18判断出累计加速度特征值达到累计阈值,则位置获取单元19可获取当前位置信息。其中,可通过多种形式获取当前位置信息,如通过无线定位功能和/或语音识别功能等。可识别交通工具上广播的语音站名,或打开终端的全球定位系统(英文:Global Posit1ning System,简称:GPS)对终端当前位置进行定位,通过W1-Fi等无线网络对当前位置进行定位或通过基站定位等多种方式对当前位置进行定位,以获取当前位置信息。
[0121]位置检测单元20,用于检测所述当前位置信息是否与所述累计阈值对应的目的地信息一致。
[0122]本发明实例中,当获取到当前位置信息后,位置检测单元19可检测当前位置信息与累计阈值在对应关系表中对应的目的地信息或用户直接输入的目的地信息是否一致,若一致,则表明用户已到达目的地,若不一致,则表明累计的加速度特征值有误,则可根据上述定位方法确定用户是否到达目的,从而增强了对终端定位的准确性。
[0123]提示信息输出单元21,用于当所述位置检测单元20检测的结果为一致时,输出提示信息以提示用户到达目的地。
[0124]本发明实施例中,提示信息输出单元21可包括语音提示单元211及文字提示单元212。
[0125]语音提示单元211,用于输出语音和/或震动提示信息以提示用户到达目的地;
[0126]文字提示单元212,用于输出文字对话框至终端界面以提示用户到达目的地。
[0127]本发明实施例中,当检测到用户已到达目的地后,则提示信息输出单元21可输出提示信息提示用户到达目的地。其中,可通过多种方式输出提示信息,如语音提示单元211进行语音提示,文字提示单元212输出文字对话框至终端的显示界面以进行提示,或通过震动等其他多种形式。
[0128]可选的,本发明实施例中,还可通过计算时间区间对地铁模式进行用户定位。由于地铁在两个站点的运行时间较为固定,则可通过用户所要到达的目的地与当前位置计算出需要路过站点的运行时间,通过累积该运行时间,判断用户是否到达目的地,其中,可允许一定的时间误差,如从A站到B站需要2分钟,则可设置误差为30s,当计算出地铁的运行时间已经达到2min+30s或2min_30s以内,则可确定用户已经到达目的地。
[0129]本发明实施例中,可根据用户输入的交通模式,来选取与该交通模式对应的加速度特征值,并通过累积该加速度特征值,判断用户是否到达目的地,具体的,可通过获取累计阈值,判断累积的加速度特征值是否达到累积阈值,若判断的结果为是,则表明已经到达目的地,则可输出提示信息提示用户到达目的地。采用本发明实施例,定位精确,能够准确判断用户当前是否到达的目的地,并提醒用户,从而可提高用户体验。
[0130]参见图5,本发明中的一种终端的又一实施例的结构示意图。该终端可包括:至少一个处理器1、如CPU等;至少一个显示器2 ;至少一个存储器3 ;及至少一个通信总线4。
[0131]其中,通信总线4用于实现上述组件之间的连接通信。存储器3可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器3可选的还可以是至少一个位于远离前述处理器I的存储装置。其中,处理器I的功能及结构可结合上述实施例中所示的终端。显示器2可显示界面图像,存储器3存储一组程序代码,且处理器I调用存储器3存储的程序代码,用于执行以下操作:
[0132]根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式;
[0133]获取所述加速度特征模式下相应的加速度特征值;
[0134]累计所述加速度特征值;
[0135]获取累计阈值,判断所述累计的加速度特征值是否达到所述累计阈值;
[0136]若判断的结果为是,则输出提示信息以提示用户到达目的地。
[0137]作为可选的实施例,所述处理器I在根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式之前,还用于调用存储器3存储的程序代码执行以下操作:
[0138]输出模式选择提示信息,以提示用户选择所述交通模式;
[0139]获取用户选择的所述交通模式。
[0140]作为可选的实施例,处理器I根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式的具体方式为:
[0141]若所述交通模式为地铁模式或火车模式,选取与所述地铁模式或所述火车模式对应的加减速次数;
[0142]若所述交通模式为公交模式,选取与所述公交模式对应的加速度方向改变次数。
[0143]作为可选的实施例,若所述交通模式为地铁模式或火车模式,所述处理器I累计所述加速度特征值的具体方式为:
[0144]检测终端的加速状态及减速状态;
[0145]若检测到所述加速状态及所述减速状态各一次,累计一次所述加减速次数。
[0146]作为可选的实施例,若所述交通模式为公交模式,所述处理器I累计所述加速度特征值的具体方式为:
[0147]预设加速度方向改变范围;
[0148]检测所述加速度方向的改变是否在所述加速度方向改变范围内;
[0149]若检测到任一次加速度方向的改变在所述加速度方向改变范围内,则累计一次所述加速度方向改变次数。
[0150]作为可选的实施例,处理器I在获取累计阈值之前,还用于调用存储器3存储的程序代码执行以下操作:
[0151]预设所述目的地与所述累计阈值的对应关系表;
[0152]其中,所述获取累计阈值,包括:
[0153]当检测到用户输入的所述目的地信息时,在所述对应关系表中查找与所述目的地信息对应的所述累计阈值;或
[0154]当检测到用户输入累计阈值的操作时,获取所述累计阈值。
[0155]作为可选的实施例,处理器I在所述输出提示信息以提示用户到达目的地之前,还用于调用存储器3存储的程序代码执行以下操作:
[0156]若判断所述累计加速度特征值达到所述累计阈值,获取当前位置信息;
[0157]检测所述当前位置信息是否与所述累计阈值对应的目的地信息一致;
[0158]若一致,则执行所述输出提示信息以提示用户到达目的地的步骤。
[0159]作为可选的实施例,处理器I获取当前位置信息的具体方式为:
[0160]通过无线定位功能和/或语音识别功能,获取所述当前位置信息。
[0161]作为可选的实施例,所述无线定位功能包括GPS定位功能、基站定位功能、无线网络定位功能。
[0162]作为可选的实施例,所述处理器I输出提示信息以提示用户到达目的地的具体方式为:
[0163]输出语音和/或震动提示信息以提示用户到达目的地;和/或
[0164]输出文字对话框至终端界面以提示用户到达目的地。
[0165]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0166]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0167]本发明实施例终端或设备中的单元或子单元可以根据实际需要进行合并、划分和删减。
[0168]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0169]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【权利要求】
1.一种定位方法,其特征在于,包括: 根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式; 获取所述加速度特征模式下相应的加速度特征值; 累计所述加速度特征值; 获取累计阈值,判断所述累计的加速度特征值是否达到所述累计阈值; 若判断的结果为是,则输出提示信息以提示用户到达目的地。
2.如权利要求1所述方法,其特征在于,在所述根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式之前,所述方法还包括: 输出模式选择提示信息,以提示用户选择所述交通模式; 获取用户选择的所述交通模式。
3.如权利要求1所述方法,其特征在于,所述根据用户输入的交通模式,选取所述交通模式对应的加速度特征模式,包括: 若所述交通模式为地铁模式或火车模式,选取与所述地铁模式或所述火车模式对应的加减速次数; 若所述交通模式为公交模式,选取与所述公交模式对应的加速度方向改变次数。
4.如权利要求3所述方法,其特征在于,若所述交通模式为地铁模式或火车模式,所述累计所述加速度特征值,包括: 检测终端的加速状态及减速状态; 若检测到所述加速状态及所述减速状态各一次,累计一次所述加减速次数。
5.如权利要求3所述方法,其特征在于,若所述交通模式为公交模式,所述累计所述加速度特征值,包括: 预设加速度方向改变范围; 检测所述加速度方向的改变是否在所述加速度方向改变范围内; 若检测到任一次加速度方向的改变在所述加速度方向改变范围内,则累计一次所述加速度方向改变次数。
6.如权利要求1-5任一项所述方法,其特征在于,在所述获取累计阈值之前,所述方法还包括: 预设所述目的地与所述累计阈值的对应关系表; 其中,所述获取累计阈值,包括: 当检测到用户输入的所述目的地信息时,在所述对应关系表中查找与所述目的地信息对应的所述累计阈值;或 当检测到用户输入累计阈值的操作时,获取所述累计阈值。
7.如权利要求6所述方法,其特征在于,在所述输出提示信息以提示用户到达目的地之前,所述方法还包括: 若判断所述累计加速度特征值达到所述累计阈值,获取当前位置信息; 检测所述当前位置信息是否与所述累计阈值对应的目的地信息一致; 若一致,则执行所述输出提示信息以提示用户到达目的地的步骤。
8.如权利要求7所述方法,其特征在于,所述获取当前位置信息,包括: 通过无线定位功能和/或语音识别功能,获取所述当前位置信息。
9.如权利要求8所述方法,其特征在于,所述无线定位功能包括GPS定位功能、基站定位功能、无线网络定位功能。
10.如权利要求6-9任一项所述方法,其特征在于,所述输出提示信息以提示用户到达目的地,包括: 输出语音或震动提示信息以提示用户到达目的地;或 输出文字对话框至终端界面以提示用户到达目的地。
【文档编号】G01C21/00GK104316042SQ201410545510
【公开日】2015年1月28日 申请日期:2014年10月15日 优先权日:2014年10月15日
【发明者】张泽民 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1