提示方法、装置及终端的制作方法
【专利摘要】本公开是关于一种提示方法及装置,应用于终端,所述方法包括:获取设定的至少一个目标位置;监测终端的当前位置;判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距离阈值;当所述当前位置与任意一个目标位置之间的间隔小于或等于预设距离阈值时,发出提示消息。该方法可以根据设定目标位置对用户进行提醒,进而在用户采用乘车或其它方式运动时,无需提前预估到目标位置的时间,就可以准确地在目标位置附近对进行提醒。
【专利说明】提示方法、装置及终端
【技术领域】
[0001] 本公开涉及移动设备【技术领域】,尤其涉及一种提示方法、装置及终端。
【背景技术】
[0002] 在日常生活中,很多人都有过这种经历,坐公交或者坐地铁的时候,由于自己专 注于打游戏、听歌或者看小说等,而错过了自己要下车的站点。
[0003] 虽然用户可以通过设置闹铃的方式来进行提醒,但只能预测当前距离下车之间的 时间段,然后根据该预测的时间段设定一个闹铃。例如:乘坐列车时,按照列车时刻表,列车 预计到达某一个车站的时间为10 :〇〇,相应闹铃就可以设置在9:30?9 :50之间;乘坐地铁 时,距离目的地地铁站还有10站,用户粗略估计地铁相邻两站之间运行3分钟,相应设置一 个30分钟倒计时,或者,当前时间为8:00,就可以设置一个8:30的闹铃。
[0004] 这样设置的闹铃都是一个大致的时间,并且要求用户预估的时间较为精确,对于 一些预估错误或突发情况,仍然会存在无法准确提醒的问题,例如:对于公交车,由于运行 时间不确定性,用户可能存在预估的时间较长,进而出现错过自己要下车的站点;而对于车 辆在途中出现的意外(如:公交堵车,地铁站运行晚点,以及火车晚点等),会出现较早提 醒。
【发明内容】
[0005] 为克服相关技术中存在的问题,本公开提供一种提示方法、装置及终端。
[0006] 根据本公开实施例的第一方面,提供一种提示方法,所述方法包括:
[0007] 获取设定的至少一个目标位置;
[0008] 监测终端的当前位置;
[0009] 判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距离阈 值;
[0010] 当所述当前位置与任意一个目标位置之间的间隔小于或等于预设距离阈值时,发 出提示消息。
[0011] 结合第一方面,在第一方面第一种可能的实现方式中,所述获取设定的至少一个 目标位置,包括:
[0012] 检测所述终端的移动速度;
[0013] 根据所述移动速度判断持有所述终端的用户的出行方式是否为乘车模式;
[0014] 当持有所述终端的用户的出行方式为乘车模式时,生成提示设置的推送消息;
[0015] 接收用户根据所述推送消息输入的至少一个目标位置。
[0016] 结合第一方面,在第一方面第二种可能的实现方式中,所述方法还包括:
[0017] 获取所述目标位置被设定时的设定位置;
[0018] 获取所述设定位置与所述目标位置之间的设定距离;
[0019] 利用预设的设定距离与预设距离阈值之间的对应关系,确定与所述目标位置对应 的预设距离阈值。
[0020] 结合第一方面,在第一方面第三种可能的实现方式中,所述方法还包括:
[0021] 获取所述终端的移动速度;
[0022] 利用预先设置的移动速度与预设距离阈值之间的对应关系,确定与所述目标位置 对应的预设距离阈值。
[0023] 结合第一方面,在第一方面第四种可能的实现方式中,所述目标位置和所述当前 位置均为经纟韦坐标;
[0024] 所述判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距 离阈值,包括:
[0025] 获取所述当前位置的经纬坐标对应的点与目标位置的经纬坐标对应的点之间的 直线距离,或者,根据预设交通线路图,获取所述当前位置的经纬坐标对应的点与目标位置 的经纬坐标对应的点之间的线路距离;
[0026] 判断所述直线距离或所述线路距离是否小于或等于预设距离阈值;
[0027] 当所述直线距离或所述线路距离小于或等于预设距离阈值时,确定所述当前位置 与目标位置之间的间隔小于或等于预设距离阈值。
[0028] 结合第一方面,在第一方面第五种可能的实现方式中,所述目标位置为位置区域, 所述当前位置为经纬坐标;
[0029] 所述判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距 离阈值,包括 :
[0030] 获取所述当前位置的经纬坐标对应的点与目标位置的位置区域之间的最小直线 距离,或者,根据预设交通线路图,获取所述当前位置的经纬坐标对应的点与目标位置的位 置区域之间的最小线路距离;
[0031] 判断所述最小直线距离或所述最小线路距离是否小于或等于预设距离阈值;
[0032] 当所述最小直线距离或所述最小线路距离小于或等于预设距离阈值时,确定所述 当前位置与目标位置之间的间隔小于或等于预设距离阈值。
[0033] 根据本公开实施例的第二方面,提供一种提示装置,所述装置包括:
[0034]目标位置获取模块,用于获取用户设定的至少一个目标位置;
[0035] 当前位置监测模块,用于监测终端的当前位置;
[0036] 间隔判断模块,用于判断所述当前位置与任意一个目标位置之间的间隔是否小于 或等于预设距离阈值;
[0037] 提示模块,用于当所述当前位置与任意一个目标位置之间的间隔小于或等于预设 距离阈值时,发出提示消息。
[0038] 结合第二方面,在第二方面第一种可能的实现方式中,所述目标位置获取模块,包 括:
[0039] 移动速度检测子模块,用于检测所述终端的移动速度;
[0040] 模式判断子模块,用于根据所述移动速度判断持有所述终端的用户的出行方式是 否为乘车模式;
[0041] 推送消息生成子模块,用于当持有所述终端的用户的出行方式为乘车模式时,生 成提示设置的推送消息;
[0042]目标位置接收子模块,用于接收用户根据所述推送消息输入的至少一个目标位 置。
[0043] 结合第二方面,在第二方面第二种可能的实现方式中,所述装置还包括:
[0044] 设定位置获取模块,用于获取所述目标位置被设定时的设定位置;
[0045] 设定距离获取模块,用于获取所述设定位置与所述目标位置之间的设定距离;
[0046] 第一预设距离阈值确定模块,用于利用预先设置的设定距离与预设距离阈值之间 的对应关系,确定与所述目标位置对应的预设距离阈值。
[0047] 结合第二方面,在第二方面第三种可能的实现方式中,所述装置还包括:
[0048] 移动速度获取模块,用于获取所述终端的移动速度;
[0049] 第二预设距离阈值确定模块,用于利用预先设置的移动速度与预设距离阈值之间 的对应关系,确定与所述目标位置对应的预设距离阈值。
[0050] 结合第二方面,在第二方面第四种可能的实现方式中,所述目标位置和所述当前 位置均为经纟韦坐标;
[0051] 所述间隔判断模块,包括:
[0052] 第一距离获取子模块,用于获取所述当前位置的经纬坐标对应的点与目标位置的 经纬坐标对应的点之间的直线距离,或者,根据预设交通线路图,获取所述当前位置的经纬 坐标对应的点与目标位置的经纬坐标对应的点之间的线路距离;
[0053] 第一距离判断子模块,用于判断所述直线距离或所述线路距离是否小于或等于预 设距离阈值;
[0054] 第一确定子模块,用于当所述直线距离或所述线路距离小于或等于预设距离阈值 时,确定所述当前位置与目标位置之间的间隔小于或等于预设距离阈值。
[0055] 结合第二方面,在第二方面第五种可能的实现方式中,所述目标位置为位置区域, 所述当前位置为经纬坐标;;
[0056] 所述间隔判断模块,包括:
[0057] 第二距离获取子模块,用于获取所述当前位置的经纬坐标对应的点与目标位置的 位置区域之间的最小直线距离,或者,根据预设交通线路图,获取所述当前位置的经纬坐标 对应的点与目标位置的位置区域之间的最小线路距离;
[0058] 第二距离判断子模块,用于判断所述最小直线距离或所述最小线路距离是否小于 或等于预设距离阈值;
[0059] 第二确定子模块,用于当所述最小直线距离或所述最小线路距离小于或等于预设 距离阈值时,确定所述当前位置与目标位置之间的间隔小于或等于预设距离阈值。
[0060] 根据本公开实施例的第三方面,提供一种终端,包括:
[0061] 处理器;
[0062] 用于存储处理器可执行指令的存储器;
[0063] 其中,所述处理器被配置为:
[0064] 获取用户设定的至少一个目标位置;
[0065] 监测终端的当前位置;
[0066] 判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距离阈 值;
[0067] 当所述当前位置与任意一个目标位置之间的间隔小于或等于预设距离阈值时,发 出提示消息。
[0068] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0069] 本公开实施例提供的该方法,通过设定目标位置,可以在用户运动过程中,对用户 所持有终端的当前位置进行随时监测,并且一旦终端的当前位置与目标位置之间的间隔满 足条件时,例如:间隔小于或等于预设距离阈值,就提示用户已经位于目标位置附近,以提 醒用户。
[0070] 与相关技术相比,该方法可以根据设定目标位置对用户进行提醒,进而在用户采 用乘车或其它方式运动时,无需提前预估到目标位置的时间,就可以准确地在目标位置附 近对进行提醒,并且运动过程中即使出现的意外情况,例如:公交堵车,地铁站运行晚点,以 及火车晚点等,也不会产生提醒错报、漏报的情况,极大方便了用户的出门旅行。
[0071] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【专利附图】
【附图说明】
[0072] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0073] 图1是根据一示例性实施例示出的一种提示方法的流程图。
[0074] 图2为图1中步骤S101的一种流程图。
[0075] 图3是根据一示例性实施例示出的终端的一种界面示意图。
[0076] 图4是根据一示例性实施例示出的终端的另一种界面示意图。
[0077] 图5为本公开实施例提供的一种提示方法的流程示意图。
[0078] 图6为本公开实施例提供的一种提示方法的流程示意图。
[0079] 图7为图1中步骤S103的一种流程图。
[0080] 图8为图1中步骤S103的另一种流程图。
[0081] 图9为本公开实施例提供的一种提示装置的结构示意图。
[0082] 图10为本公开实施例提供的目标位置获取模块的结构示意图。
[0083] 图11为本公开所述提供另一提示装置的结构示意图。
[0084] 图12为本公开所述提供另一提示装置的结构示意图。
[0085] 图13为本公开实施例提供的间隔判断模块的一种结构示意图。
[0086] 图14为本公开实施例提供的间隔判断模块的另一种结构示意图。
[0087] 图15是根据一示例性实施例示出的一种终端的框图。
【具体实施方式】
[0088] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0089] 图1是根据一示例性实施例示出的一种提示方法的流程图,如图1所示,该方法可 以用于终端中,也可以应用于服务器和终端组成的系统中。以应用于终端为例,本实施例提 供的方法包括以下步骤。
[0090] 在步骤S101中,获取用户设定的至少一个目标位置。
[0091] 目标位置为用户在未来行程上会到达的位置,用户设置目标位置的目的是在未来 经过该目标位置时,可以提示用户一些待办事项,例如:用户乘车时,可以提示用户设定的 目标位置下车,或者,用户旅途过程中,在途径目标位置所在省份时,提示与该省份内的朋 友进行电话联系等等。
[0092] 在步骤S102中,监测终端的当前位置。
[0093] 终端可以为用户设定的一个预设终端,例如:手机、平板电脑等。终端的当前位置 是指终端当前所在的位置,在具体应用中,可以利用终端内设置的定位装置来对终端的当 前位置进行监测,例如:设置在终端内的GPS定位装置,或者其它可以利用基站或wifi信号 进行定位的软件等。
[0094] 在步骤S103中,判断所述当前位置与任意一个目标位置之间的间隔是否小于或 等于预设距离阈值。
[0095] 由于是对用户达到目标位置时进行提醒,所以通常会在距离目标位置一定距离就 开始提示,以便于用户可以根据该提示有充分的时间在目标位置进行相应的动作,例如:用 户乘车,可以根据该提示提前移动到车门附近,便于下车。
[0096] 在本公开实施例中,预设距离阈值通常可以设置在100m?500m之间。但在其它实 施例中,预设距离阈值也可以设置为〇m,这种情况可能适用于,用户对所在环境比较陌生, 当设置目标位置后,只有用户站在该目标位置时,才提示用户到达了准确的位置。
[0097] 当所述当前位置与任意一个目标位置之间的间隔小于或等于预设距离阈值时,在 步骤S104中,发出提示消息。否则,返回步骤S102,继续监测。
[0098] 提示方式可以包括文字提示、声音提示、灯光提示等多种提示方式中的一种或多 种组合。当采用文字提示时,在终端显示屏上显示"即将到达目标位置XXX,请做好准备"。 [0099] 当该方法用于服务器中时,服务器可以接收终端所采集的数据,例如:目标位置和 当前位置等,并且在后台进行处理,当终端的当前位置与目标位置之间的间隔满足条件时, 服务器向终端生成提示消息并发送给终端。
[0100] 本公开实施例提供的该方法,通过设定目标位置,可以在用户运动过程中,对用户 所持有终端的当前位置进行随时监测,并且一旦终端的当前位置与目标位置之间的间隔满 足条件时,例如:间隔小于或等于预设距离阈值,就提示用户已经位于目标位置附近,以提 醒用户。
[0101] 与相关技术相比,该方法可以根据设定目标位置对用户进行提醒,进而在用户采 用乘车或其它方式运动时,无需提前预估到目标位置的时间,就可以准确地在目标位置附 近对进行提醒,并且运动过程中即使出现的意外情况,例如:公交堵车,地铁站运行晚点,以 及火车晚点等,也不会产生提醒错报、漏报的情况,极大方便了用户的出门旅行。
[0102] 在本公开另一实施例中,如图2所示,上述图1中的步骤S101可以包括以下步骤。
[0103] 在步骤S1011中,检测所述终端的移动速度。
[0104] 在该步骤中,可以利用终端内置的运动记录软件对终端的移动速度进行检测,当 然,用户也可以佩戴有智能手环,终端通过接收智能手环的数据并计算用户的移动速度,且 将用户的移动速度作为终端的移动速度。
[0105] 在步骤S1012中,根据所述移动速度判断持有所述终端的用户的出行方式是否为 乘车模式。
[0106] 在本公开实施例中,可以预先设置乘车模式对应的速度区间,这样可以判断上述 步骤S101中检测到的移动速度是否位于乘车模式对应的速度区间,就可以确定用户的出 行方式是否为乘车模式。在具体应用时,乘车模式对应的速度区间,可以根据用户常用的交 通方式来确定,例如:用户经常乘坐地铁,那么就可以将地铁的速度变化作为速度区间,相 应地,用户还可以根据公交车、出租车等来确定速度区间。
[0107] 当持有所述终端的用户的出行方式为乘车模式时,在步骤S1013中,生成提示设 置的推送消息。否则,结束流程。
[0108] 如图3所示,图中包括:终端1、显示界面2和推送消息3,从图中可见,在推送消息 3中可以包含有"是否开启位置提醒"等文字,以及"是"和"否"等操作控件,或者,如图4 所示,推送消息3中可以包含有"请输入目标位置"等文字以及对应的输入框,或者,"不再 提示"或"稍后提示"等操作控件。
[0109] 在步骤S1014中,接收用户根据所述推送消息输入的至少一个目标位置。
[0110] 以图3所示推送消息为例,当用户点击"是"时,可以弹出相应的位置输入界面,进 而就可以在该步骤中,接收用户输入的至少一个目标位置。以图4所示的推送消息为例,用 户可以直接在推送消息3中输入目标位置。
[0111] 本公开实施例提供的该方法,可以在用户运动过程中,根据终端的移动速度,自动 发送位置提示的推送消息,使得用户可以方便、快捷地输入目标位置,可以避免出现用户乘 坐地铁或公交车时由于与朋友交谈或浏览网络而忘记设置目标位置的问题。
[0112] 图5为本公开实施例提供的一种提示方法的流程示意图。如图5所示,该方法可 以包括以下步骤:
[0113] 在步骤S201中,获取用户设定的至少一个目标位置。
[0114] 在步骤S202中,获取所述目标位置被设定时的设定位置。
[0115] 设定位置是指用户在设定目标位置时所在的位置,例如:当用户在安贞门地铁站 乘坐地铁前,设定目标位置为公主坟地铁站,那么,设定位置就是安贞门地铁站。
[0116] 在步骤S203中,获取所述设定位置与所述目标位置之间的设定距离。
[0117] 设定位置与目标位置之间的设定距离,可以设定位置和目标位置之间的直线距 离,例如:安贞门地铁站和公主坟地铁站之间的直线距离为地图上两者之间连线对应的距 离,也可以按照在预设的交通线路,设定位置和目标位置之间的路线距离,例如:沿10号线 地铁的运行线路,安贞门地铁站和公主坟地铁站之间距离。
[0118] 在步骤S204中,利用预设的设定距离与预设距离阈值之间的对应关系,确定与所 述目标位置对应的预设距离阈值。
[0119] 在本公开实施例中,可以预先建立一个设定距离和预设距离阈值之间的对应关系 表,在具体应用时,设定距离可以以区间的形式来设定,如下表1所示:
[0120] 表1:
[0121]
【权利要求】
1. 一种提示方法,其特征在于,所述方法包括: 获取设定的至少一个目标位置; 监测终端的当前位置; 判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距离阈值; 当所述当前位置与任意一个目标位置之间的间隔小于或等于预设距离阈值时,发出提 示消息。
2. 根据权利要求1所述的方法,其特征在于,所述获取设定的至少一个目标位置,包 括: 检测所述终端的移动速度; 根据所述移动速度判断持有所述终端的用户的出行方式是否为乘车模式; 当持有所述终端的用户的出行方式为乘车模式时,生成提示设置的推送消息; 接收用户根据所述推送消息输入的至少一个目标位置。
3. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 获取所述目标位置被设定时的设定位置; 获取所述设定位置与所述目标位置之间的设定距离; 利用预设的设定距离与预设距离阈值之间的对应关系,确定与所述目标位置对应的预 设距离阈值。
4. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 获取所述终端的移动速度; 利用预先设置的移动速度与预设距离阈值之间的对应关系,确定与所述目标位置对应 的预设距离阈值。
5. 根据权利要求1所述的方法,其特征在于,所述目标位置和所述当前位置均为经纬 坐标; 所述判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距离阈 值,包括: 获取所述当前位置的经纬坐标对应的点与目标位置的经纬坐标对应的点之间的直线 距离,或者,根据预设交通线路图,获取所述当前位置的经纬坐标对应的点与目标位置的经 纬坐标对应的点之间的线路距离; 判断所述直线距离或所述线路距离是否小于或等于预设距离阈值; 当所述直线距离或所述线路距离小于或等于预设距离阈值时,确定所述当前位置与目 标位置之间的间隔小于或等于预设距离阈值。
6. 根据权利要求1所述的方法,其特征在于,所述目标位置为位置区域,所述当前位置 为经纟韦坐标; 所述判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距离阈 值,包括: 获取所述当前位置的经纬坐标对应的点与目标位置的位置区域之间的最小直线距离, 或者,根据预设交通线路图,获取所述当前位置的经纬坐标对应的点与目标位置的位置区 域之间的最小线路距离; 判断所述最小直线距离或所述最小线路距离是否小于或等于预设距离阈值; 当所述最小直线距离或所述最小线路距离小于或等于预设距离阈值时,确定所述当前 位置与目标位置之间的间隔小于或等于预设距离阈值。
7. -种提示装置,其特征在于,所述装置包括: 目标位置获取模块,用于获取用户设定的至少一个目标位置; 当前位置监测模块,用于监测终端的当前位置; 间隔判断模块,用于判断所述当前位置与任意一个目标位置之间的间隔是否小于或等 于预设距离阈值; 提示模块,用于当所述当前位置与任意一个目标位置之间的间隔小于或等于预设距离 阈值时,发出提示消息。
8. 根据权利要求7所述的装置,其特征在于,所述目标位置获取模块,包括: 移动速度检测子模块,用于检测所述终端的移动速度; 模式判断子模块,用于根据所述移动速度判断持有所述终端的用户的出行方式是否为 乘车模式; 推送消息生成子模块,用于当持有所述终端的用户的出行方式为乘车模式时,生成提 示设置的推送消息; 目标位置接收子模块,用于接收用户根据所述推送消息输入的至少一个目标位置。
9. 根据权利要求7所述的装置,其特征在于,所述装置还包括: 设定位置获取模块,用于获取所述目标位置被设定时的设定位置; 设定距离获取模块,用于获取所述设定位置与所述目标位置之间的设定距离; 第一预设距离阈值确定模块,用于利用预先设置的设定距离与预设距离阈值之间的对 应关系,确定与所述目标位置对应的预设距离阈值。
10. 根据权利要求7所述的装置,其特征在于,所述装置还包括: 移动速度获取模块,用于获取所述终端的移动速度; 第二预设距离阈值确定模块,用于利用预先设置的移动速度与预设距离阈值之间的对 应关系,确定与所述目标位置对应的预设距离阈值。
11. 根据权利要求7所述的装置,其特征在于,所述目标位置和所述当前位置均为经纬 坐标; 所述间隔判断模块,包括: 第一距离获取子模块,用于获取所述当前位置的经纬坐标对应的点与目标位置的经纬 坐标对应的点之间的直线距离,或者,根据预设交通线路图,获取所述当前位置的经纬坐标 对应的点与目标位置的经纬坐标对应的点之间的线路距离; 第一距离判断子模块,用于判断所述直线距离或所述线路距离是否小于或等于预设距 离阈值; 第一确定子模块,用于当所述直线距离或所述线路距离小于或等于预设距离阈值时, 确定所述当前位置与目标位置之间的间隔小于或等于预设距离阈值。
12. 根据权利要求7所述的装置,其特征在于,所述目标位置为位置区域,所述当前位 置为经纟韦坐标; 所述间隔判断模块,包括: 第二距离获取子模块,用于获取所述当前位置的经纬坐标对应的点与目标位置的位置 区域之间的最小直线距离,或者,根据预设交通线路图,获取所述当前位置的经纬坐标对应 的点与目标位置的位置区域之间的最小线路距离; 第二距离判断子模块,用于判断所述最小直线距离或所述最小线路距离是否小于或等 于预设距离阈值; 第二确定子模块,用于当所述最小直线距离或所述最小线路距离小于或等于预设距离 阈值时,确定所述当前位置与目标位置之间的间隔小于或等于预设距离阈值。
13. -种终端,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 获取用户设定的至少一个目标位置; 监测终端的当前位置; 判断所述当前位置与任意一个目标位置之间的间隔是否小于或等于预设距离阈值; 当所述当前位置与任意一个目标位置之间的间隔小于或等于预设距离阈值时,发出提 示消息。
【文档编号】G08G1/123GK104408959SQ201410583948
【公开日】2015年3月11日 申请日期:2014年10月27日 优先权日:2014年10月27日
【发明者】王广健, 曹佳, 苑君 申请人:小米科技有限责任公司