一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能提醒的方法、装置及存储介质与流程

2021-10-29 22:52:00 来源:中国专利 TAG:装置 提醒 特别 智能 计算机


1.本技术涉及计算机技术领域,特别涉及一种智能提醒的方法、装置及存储介质。


背景技术:

2.实际生活中,对于比较重要或特殊的日期,人们通常会通过在智能设备上安装相应的提醒软件,实现在上述比较重要或特殊的日期到来时,给予人们以提醒。
3.现有技术下,可以在提醒软件中预设时间提醒,当达到预设时间时,提醒软件发出提醒,比如,用户在智能设备上安装的闹钟软件中,预设明早6:00发出铃声提醒,那么,在时间到达明早6:00时,闹钟软件发出相应的铃声,用以提醒用户当前已到达预设时间;或者,也可以通过在提醒软件中预设事件提醒,当该事件发生时,提醒软件发出提醒,比如,用户在智能设备上安装的公交线路提醒软件中,预设公交车到达站点a时,发出提醒,那么,在公交车实际到达站点a时,公交线路提醒软件发出声音或使智能设备振动,来提醒用户公交车已到达预设的站点a。
4.然而,日常生活中,往往是一些随机性较高的待办事件,比如,具有不固定地点的待办事件,或者,无法预计时间的待办事件;这样,就无法获得上述提醒软件设置提醒所需要的预设时间、预设地点,从而也就无法进行相应的提醒。
5.综上,需要设计一种新的方法,以解决上述问题。


技术实现要素:

6.本公开实施例提供一种智能提醒的方法、装置及存储介质,用以解决针对具有随机性较高的待办事件无法进行提醒的问题。
7.本公开提供的具体技术方案如下:
8.第一方面,一种智能提醒方法,包括:
9.基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,所述目标标注点是从用户的起始位置到达所述终点需要经过的中间点;
10.在调用的地图中,基于所述第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线,并基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点;
11.若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息。
12.在一些可能的实施例中,在所述识别出表征终点的地理位置属性的第一关键词之后,在所述基于第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线之前,所述方法还包括:
13.从本地预存数据中,获取所述第一关键词对应的第一位置信息;或者,
14.基于用户输入的地址信息,获取所述第一关键词对应的第一位置信息。
15.在一些可能的实施例中,所述在调用的地图中,基于所述第一关键词对应的第一标注点、以及所述用户的起始位置对应的第二标注点,获得目标行程路线,所述方法包括:
16.将获取到的所述第一关键词对应的第一位置信息,标注在调用的所述地图中,得到所述第一关键词对应的第一标注点;
17.获取所述用户的起始位置,并将所述起始位置标注在所述地图中,得到所述用户的起始位置对应的第二标注点;
18.获取从所述第二标注点到所述第一标注点的导航路线,并将获取到的所述导航路线作为所述目标行程路线。
19.在一些可能的实施例中,所述基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点,包括:
20.基于所述目标行程路线,获取所述第二关键词对应的至少一个第二位置信息;
21.将所述至少一个第二位置信息标注在调用的所述地图中,获得至少一个所述目标标注点。
22.在一些可能的实施例中,在所述确定至少一个所述目标标注点之后,所述方法还包括:
23.针对确定的所述至少一个所述目标标注点,分别执行如下操作:
24.获取所述至少一个所述目标标注点中的一个所述目标标注点对应的关联信息,其中,所述关联信息包括所述一个所述目标标注点的名称、有效时间区间,以及所述第二标注点和所述一个所述目标标注点之间的路线长度;
25.按照预设更新周期,获取所述地图所在第一界面对应的更新后时间;并将所述更新后时间与所述一个所述目标标注点对应的有效时间区间进行匹配;
26.若确定所述更新后时间位于所述有效时间区间内,则将所述一个所述目标标注点存储到候选标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第一颜色展示在第二界面中;
27.若确定所述更新后的时间位于所述有效时间区间外,则将所述一个所述目标标注点存储到无效标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第二颜色展示在第二界面中。
28.在一些可能的实施例中,所述若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息,所述方法包括:
29.若确定所述用户按照所述目标行程路线进行移动,则获取所述用户的当前位置;
30.针对所述候选标注点集合,分别执行如下操作:
31.获取所述用户的当前位置,与所述候选标注点集合中的一个目标标注点之间的距离;
32.若确定所述距离不大于所述设定阈值,且所述第二界面的当前时间位于所述一个目标标注点对应的有效时间区间内,则在提醒界面中,展示所述一个目标标注点对应的关联信息,以及所述设定阈值,并发出相应的提醒消息。
33.第二方面,一种智能提醒装置,包括:
34.识别模块,用于基于用户输入的预设内容,识别出表征终点的地理位置属性的第
一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,所述目标标注点是从用户的起始位置到达所述终点需要经过的中间点;
35.确定模块,用于在调用的地图中,基于所述第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线,并基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点;
36.提醒模块,用于若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息。
37.在一些可能的实施例中,在所述识别出表征终点的地理位置属性的第一关键词之后,在所述基于第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线之前,所述识别模块还用于:
38.从本地预存数据中,获取所述第一关键词对应的第一位置信息;或者,
39.基于用户输入的地址信息,获取所述第一关键词对应的第一位置信息。
40.在一些可能的实施例中,所述在调用的地图中,基于所述第一关键词对应的第一标注点、以及所述用户的起始位置对应的第二标注点,获得目标行程路线,所述确定模块用于:
41.将获取到的所述第一关键词对应的第一位置信息,标注在调用的所述地图中,得到所述第一关键词对应的第一标注点;
42.获取所述用户的起始位置,并将所述起始位置标注在所述地图中,得到所述用户的起始位置对应的第二标注点;
43.获取从所述第二标注点到所述第一标注点的导航路线,并将获取到的所述导航路线作为所述目标行程路线。
44.在一些可能的实施例中,所述基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点,所述确定模块用于:
45.基于所述目标行程路线,获取所述第二关键词对应的至少一个第二位置信息;
46.将所述至少一个第二位置信息标注在调用的所述地图中,获得至少一个所述目标标注点。
47.在一些可能的实施例中,在所述确定至少一个所述目标标注点之后,所述确定模块还用于:
48.针对确定的所述至少一个所述目标标注点,分别执行如下操作:
49.获取所述至少一个所述目标标注点中的一个所述目标标注点对应的关联信息,其中,所述关联信息包括所述一个所述目标标注点的名称、有效时间区间,以及所述第二标注点和所述一个所述目标标注点之间的路线长度;
50.按照预设更新周期,获取所述地图所在第一界面对应的更新后时间;并将所述更新后时间与所述一个所述目标标注点对应的有效时间区间进行匹配;
51.若确定所述更新后时间位于所述有效时间区间内,则将所述一个所述目标标注点存储到候选标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第一颜色展示在第二界面中;
52.若确定所述更新后的时间位于所述有效时间区间外,则将所述一个所述目标标注点存储到无效标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第二颜
色展示在第二界面中。
53.在一些可能的实施例中,所述若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息,所述提醒模块用于:
54.若确定所述用户按照所述目标行程路线进行移动,则获取所述用户的当前位置;
55.针对所述候选标注点集合,分别执行如下操作:
56.获取所述用户的当前位置,与所述候选标注点集合中的一个目标标注点之间的距离;
57.若确定所述距离不大于所述设定阈值,且所述第二界面的当前时间位于所述一个目标标注点对应的有效时间区间内,则在提醒界面中,展示所述一个目标标注点对应的关联信息,以及所述设定阈值,并发出相应的提醒消息。
58.第三方面,一种终端设备,包括:
59.存储器,用于存储可被控制器执行的计算机程序。
60.控制器与存储器连接,被配置为执行如上述第一方面任一项的方法。
61.第四方面,一种计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行上述第一方面任一项所述的方法。
62.综上所述,本公开实施例中,终端设备基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,目标标注点是从用户的起始位置到达终点需要经过的中间点;再在调用的地图中,基于第一关键词对应的第一标注点,以及用户的起始位置对应的第二标注点,获得目标行程路线,并基于目标行程路线和第二关键词,确定至少一个目标标注点;若确定用户按照目标行程路线进行移动,且确定用户的当前位置,与任意一个目标标注点之间的距离不大于设定阈值,则发出提醒消息;这样,通过对用户输入的预设内容进行识别,确定随机性较高的待办事件对应的至少一个目标标注点,并实时获取到处于移动中的用户的当前位置,与任意一个目标标注点之间的距离,当确定该距离不大于设定阈值时,可以更为有效地匹配到目标标注点,从而实时地发出更为准确、更为实用的提醒消息。
附图说明
63.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
64.图1为本技术实施例中进行智能提醒的流程示意图;
65.图2为本技术实施例中一种应用场景示意图;
66.图3为本技术实施例中获取目标行程路线的流程示意图;
67.图4为本技术实施例中一种应用场景的示意图;
68.图5为本技术实施例中获得目标标注点的流程示意图;
69.图6为本技术实施例中一种应用场景示意图;
70.图7为本技术实施例中终端设备进行智能提醒的流程示意图;
71.图8为本技术实施例中一种发出智能提醒的示意图;
72.图9为本公开实施例中智能提醒装置的逻辑架构示意图;
73.图10为本公开实施例中终端设备的实体架构示意图。
具体实施方式
74.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
75.需要说明的是,本技术的说明书和权利要求书的术语

第一



第二

等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
76.为了解决针对具有随机性较高的待办事件无法进行提醒的问题,本技术实施例中,终端设备基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,目标标注点是从用户的起始位置到达终点需要经过的中间点;然后,在调用的地图中,基于第一关键词对应的第一标注点,以及用户的起始位置对应的第二标注点,获得目标行程路线,并基于目标行程路线和第二关键词,确定至少一个目标标注点;若确定用户按照目标行程路线进行移动,且确定用户的当前位置,与任意一个目标标注点之间的距离不大于设定阈值,从而发出提醒消息。
77.在本技术实施例中,终端设备可以为智能移动终端,平板电脑,笔记本电脑,智能掌上设备,个人电脑(personal computer,pc),计算机,智能屏,各类可穿戴设备,个人数字助理(personal digital assistant,pda)等。在本公开中也不作限定。
78.下面结合附图对本技术优选的实施方式进行详细说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本公开,并且在不冲突的情况下,本公开实施例及实施例中的特征可以相互组合。
79.参阅图1所示,本技术实施例中,终端设备进行智能提醒的具体流程如下:
80.步骤100:终端设备基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,目标标注点是从用户的起始位置到达终点需要经过的中间点。
81.本公开实施例中,首先,用户需先输入预设内容;然后,终端设备获取用户输入的预设内容,并对预设内容进行解析,从而识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词。
82.例如,参阅图2所示,以用户输入的预设内容为

下班回家买水果

为例。
83.假设在终端设备中已安装的应用程序为

任务钟

,以及用户启动任务钟应用程序,在终端设备呈现相应的任务钟界面。
84.又假设用户在任务钟界面中,点击新建任务钟按钮,并在终端设备中呈现的新建任务钟界面内输入预设内容

下班回家买水果

,以及执行了确定操作。
85.那么,终端设备获取用户输入的预设内容(即,下班回家买水果),即捕捉到





买水果


86.分别对预设内容进行解析,具体解析过程如下:
87.1、对



进行解析,识别出表征终点的地理位置属性的第一关键词,即




88.2、对

买水果

进行解析,获得与

买水果

对应的

水果店

,从而识别出表征目标标注点的地理位置属性的第二关键词,即

水果店


89.步骤110:终端设备在调用的地图中,基于第一关键词对应的第一标注点,以及用户的起始位置对应的第二标注点,获得目标行程路线。
90.本公开实施例中,在执行步骤100时,终端设备识别出表征终点的地理位置属性的第一关键词,在执行步骤1101之前,终端设备获取第一关键词对应的第一位置信息的方式,包含但不限于以下两种方式:
91.方式一,终端设备从本地预存数据中,获取第一关键词对应的第一位置信息。
92.具体实施中,终端设备在识别出第一关键词之后,可以从本地其他应用程序,或者,从本地用户预存的其他数据中,获取到第一关键词对应的第一位置信息,比如,



对应的第一位置信息可以为

xx市,xx区,xx小区


93.方式二,终端设备基于用户输入的地址信息,获取第一关键词对应的第一位置信息。
94.具体实施中,终端设备在识别出第一关键词之后,从本地其他应用程序和用户预存的其他数据中,未获取到第一关键词对应的第一位置信息,终端设备可以基于用户输入的地址信息,获取到第一关键词对应的第一位置信息。
95.可选的,终端设备从本地其他应用程序,或者,用户预存的其他数据中,获取到的第一关键词对应的第一位置信息,但获取到的第一位置信息并非是用户本次所需要的第一位置信息时,终端设备可以基于用户输入的地址信息,获取到第一关键词对应的第一位置信息。
96.本公开实施例中,执行步骤110时,参阅图3所示,终端设备可以通过执行如下步骤,获得目标行程路线:
97.步骤1101:终端设备将获取到的第一关键词对应的第一位置信息,标注在调用的地图中,得到第一关键词对应的第一标注点。
98.本公开实施例中,在执行步骤1101之前,终端设备已获取到第一关键词对应的第一位置信息,则在执行步骤1101时,终端设备调用地图软件呈现地图,并基于定位系统,将获取到的第一关键词对应的第一位置信息,标注在地图中,从而得到第一关键词对应的第一标注点。
99.步骤1102:终端设备获取用户的起始位置,并将起始位置标注在地图中,得到用户的起始位置对应的第二标注点。
100.本公开实施例中,在执行步骤1102时,终端设备基于定位系统,获取用户的起始位置,其中,用户的起始位置可以是用户当前所在位置,也可以是用户手动选择的起始位置。
101.然后,在终端设备获取到用户的起始位置后,将该起始位置标注在地图中,从而得到用户的起始位置对应的第二标注点。
102.步骤1103:终端设备获取从第二标注点到第一标注点的导航路线,并将获取到的导航路线作为目标行程路线。
103.本公开实施例中,终端设备通过执行步骤1101和步骤1102,分别得到了第一关键词对应的第一标注点,以及用户的起始位置对应的第二标注点,则在执行步骤1103时,终端设备在调用的地图中,获取从第二标注点到第一标注点的导航路线,从而获得目标行程路线。
104.例如,参阅图4所示,仍以用户输入的预设内容为

下班回家买水果

为例。
105.假设终端设备识别出用户输入的预设内容中的第一关键词为



,以及获取到的



的第一位置信息为

xx市,xx区,xx小区


106.那么,终端设备调用地图软件,在终端设备中呈现地图(即在终端设备的第一界面中呈现地图,如,第一界面为

新建任务钟界面1

),并基于定位系统,将获取到的第一位置信息标注在地图中,得到第一关键词对应的第一标注点:假设终端设备基于定位系统,将

xx市,xx区,xx小区

标注在地图中,得到第一标注点。
107.又假设终端设备基于定位系统,获取到的用户的起始位置为

xx市,yy区,zz写字楼


108.那么,终端设备将用户的起始位置标注在调用的地图中,得到用户的起始位置对应的第二标注点:假设终端设备将

xx市,yy区,zz写字楼

标注到地图中,得到第二标注点。
109.然后,终端设备获取从标注点2#到标注点1#的导航路线,如,路线1;则终端设备将该导航路线作为目标行程路线,即,目标行程路线为路线1。
110.可选的,终端设备基于得到的第一标注点和第二标注点,可以获取到从第二标注点到达第一标注点的多条导航路线,那么,终端设备可以将获取到的这多条导航路线均作为目标行程路线,同时呈现给用户以供用户选择。
111.步骤120:终端设备基于目标行程路线和第二关键词,确定至少一个目标标注点。
112.本公开实施例中,在执行步骤1103之后,获得从第二标注点到第一标注点的目标行程路线,则在执行步骤120时,参阅图5所示,终端设备通过如下步骤,确定至少一个目标标注点:
113.步骤1201:终端设备基于目标行程路线,获取第二关键词对应的至少一个第二位置信息。
114.本公开实施例中,终端设备在地图中,从第二标注点开始,按照目标行程路线向第一标注点进行移动,依次获取第二关键词对应的至少第二位置信息。
115.步骤1202:终端设备将至少一个第二位置信息标注在调用的地图中,获得至少一个目标标注点。
116.本公开实施例中,在执行步骤1201之后,终端设备获取到第二关键词对应的至少一个第二位置信息,在执行步骤1202时,在调用的地图中,将获取到的至少一个第二位置信息进行标注,从而获得至少一个目标标注点。
117.可选的,终端设备在确定至少一个目标标注点之后,进一步地,针对确定的至少一个目标标注点,分别执行如下操作:
118.操作一,获取至少一个目标标注点中的一个目标标注点对应的关联信息,其中,关联信息包括一个目标标注点的名称、有效时间区间,以及第二标注点和所述一个目标标注点之间的路线长度。
119.操作二,按照预设更新周期,获取地图所在第一界面对应的更新后时间;并将更新
后时间与一个目标标注点对应的有效时间区间进行匹配。
120.本公开实施例中,终端设备在第一界面中呈现调用的地图,并按照预设更新周期,获取地图所在第一界面对应的更新后时间;其中,预设更新周期包含但不限于以下两种方式:
121.方式一,终端设备响应于用户的操作,在第一界面中呈现地图时,获取第一界面对应的更新后时间。比如,用户进入第一界面时,自动获取第一界面对应的更新后时间,又比如,用户在第一界面中执行了更新时间的操作后,获取第一界面对应的更新后时间。
122.方式二,终端设备在呈现地图所在的第一界面后,启动定时器,当定时器达到设定值,获取地图所在第一界面对应的更新后时间。比如,设定值可以是一分钟。
123.进一步的,在终端设备获取到地图所在第一界面对应的更新后时间之后,基于该更新后时间,与获取到的至少一个目标标注点中的一个目标标注点对应的有效时间区间进行匹配,具体的,终端设备在执行操作二时,得到的更新后时间与一个目标标注点对应的有效时间区间的匹配结果,包含但不限于如下两种情况:
124.情况一,若确定更新后时间位于有效时间区间内,则将一个目标标注点存储到候选标注点集合中,并将一个目标标注点对应的关联信息,采用第一颜色展示在第二界面中。
125.本公开实施例中,基于匹配结果,若确定更新后时间位于一个目标标注点对应的有效时间区间内,则将该一个目标标注点存储到候选标注点集合中,这样,可以对获取到的目标标注点进行筛选,得到有效的目标标注点,从而在执行步骤130时,可以给予用户更为有效的提醒。
126.可选的,终端设备还可以将候选标注点集合中的一个目标标注点对应的关联信息,展示在第二界面中,从而使用户通过第二界面可以获知在目标行程路线上,一个目标标注点与用户的起始位置之间的路线长度,以及一个目标标注点对应的有效时间区间,如营业时间等。为了给予用户更为显著、更为直观的展示结果,终端设备还可以将一个目标标注点对应的关联信息,采用第一颜色进行展示。
127.情况二,若确定更新后的时间位于有效时间区间外,则将一个目标标注点存储到无效标注点集合中,并将一个所述目标标注点对应的关联信息,采用第二颜色展示在第二界面中。
128.本公开实施例中,基于匹配结果,若确定更新后时间位于一个目标标注点对应的有效时间区间外,则表征一个目标标注点当前是无效的,那么,终端设备将该一个目标标注点存储到候选标注点集合中,并将一个目标标注点对应的关联信息,采用第二颜色进行展示,其中,第一颜色和第二颜色之间具有明显的差别,比如,第一颜色可以是黑色,第二颜色可以是灰色等。
129.本公开实施例中,由于终端设备按照预设更新周期,获取地图所在第一界面对应的更新后时间,然后,再基于更新后时间与相应的有效时间区间进行匹配,这样,可以获得有效的目标标注点,从而针对有效的目标标注点发出相应的提醒消息,可以解决现有技术下,针对具有随机性较高的待办事件无法进行提醒的问题。
130.例如,参阅图6所示,仍以用户输入的预设内容为

下班回家买水果

为例。
131.假设终端设备基于获取到的目标行程路线,获取到第二关键词对应的第二位置信息有四个,以及获取到的关联信息如表1所示:
132.表1
[0133][0134]
则终端设备将获取到的上述四个第二位置信息,依次标注在调用的地图中,获取到如表2所示的四个目标标注点,分别记为目标标注点1、目标标注点2、目标标注点3和目标标注点4:
[0135]
表2
[0136][0137]
由于目标标注点3对应的营业时间为今日未营业,则终端设备将目标标注点3对应的关联信息存储到无效标注点集合中,并将目标标注点3对应的关联信息,采用第二颜色(如,灰色)展示在第二界面中。
[0138]
又假设终端设备获取地图所在第一界面对应的更新后时间为10:00,以及第一界面为

新建任务钟界面1


[0139]
那么,由于目标标注点1、目标标注点2和目标标注点3对应的营业时间均包含更新后时间(即,10:00),则终端设备将目标标注点1、目标标注点2和目标标注点3各自对应的关联信息存储到候选标注点集合中,并将目标标注点1、目标标注点2和目标标注点3各自对应的关联信息,采用第一颜色(如,黑色)展示在第二界面中,其中,第二界面为

新建任务钟界面2


[0140]
步骤130:终端设备若确定用户按照目标行程路线进行移动,且确定用户的当前位置,与任意一个目标标注点之间的距离不大于设定阈值,则发出提醒消息.。
[0141]
具体实施中,参阅图7所示,在执行步骤130时,可以通过执行如下步骤进行:
[0142]
步骤1301:若终端设备确定用户按照目标行程路线进行移动,则获取用户的当前位置。
[0143]
具体实施中,用户在终端设备呈现的第二界面中,触发该行程时,终端设备基于定位系统,确定用户按照目标行程路线进行移动,然后,实时获取用户的当前位置。
[0144]
步骤1302:终端设备针对候选标注点集合,分别执行如下操作:获取用户的当前位置,与候选标注点集合中的一个目标标注点之间的距离;若确定距离不大于设定阈值,且第二界面的当前时间位于一个目标标注点对应的有效时间区间内,则在提醒界面中,展示一个目标标注点对应的关联信息,以及设定阈值,并发出相应的提醒消息。
[0145]
本公开实施例中,终端设备基于实时获取到的用户的当前位置,获取用户的当前
位置与候选标注点集合中的一个目标标注点之间的距离;由于用户按照目标行程路线进行移动,那么,用户会首先达到与用户的当前位置之间路线长度最近的一个目标标注点;当确定第二界面的当前时间位于该一个目标标注点的有效时间区间内,则在终端设备的提醒界面中,展示该一个目标标注点对应的关联信息,以及设定阈值,并发出提醒消息。
[0146]
若确定第二界面的当前时间位于,与用户的当前位置之间路线长度最近的一个目标标注点对应的有效时间区间外,则终端设备不发出提醒消息,继续获取用户的当前位置,以及获取候选标注点集合中的下一个目标标注点,直至确定用户的当前位置与下一个目标标注点之间的距离不大于设定阈值,且第二界面的当前时间位于下一个目标标注点对应的有效时间区间内时,在终端设备的提醒界面中,展示该一个目标标注点对应的关联信息,以及设定阈值,并发出提醒消息;或者,直至比对完毕候选标注点集合包含的目标标注点为止。
[0147]
例如,参阅图8所示,仍以用户输入的预设内容为

下班回家买水果

为例。
[0148]
假设用户按照目标行程路线进行移动,获取到的用户的当前位置为c水果点(目标标注点3)和d水果点(目标标注点4)之间终端设备获取到的第二界面的当前时间是20:20,以及设定阈值为10m。
[0149]
又假设终端设备确定用户的当前位置与d水果点对应的目标标注点4之间的距离为10m,d水果点对应的营业时间(即,有效时间区间)为8:30

21:30。
[0150]
则终端设备确定用户的当前位置与d水果点之间的距离不大于设定阈值(即,10m),且第二界面的当前时间(即,20:20)位于d水果点对应的有效时间区间内,故在提醒界面中,展示d水果点的关联信息,以及设定阈值,并发出相应的提醒消息:下班回家买水果,距离d水果点10米距离,当前时间20:20。
[0151]
本公开实施例中,由于终端设备实时获取用户的当前位置,以及第二界面的当前时间,然后,再基于当前位置与目标标注点之间的距离,以及第二界面的当前时间与目标标注点对应的有效时间区间进行匹配,从而发出提醒消息;这样,由于获得随着用户的移动,实时获得用户的当前位置,以及获取第二界面的当前时间,可以更为有效地匹配到目标标注点,从而实时地发出更为准确、更为实用的提醒消息,进而提升用户体验。
[0152]
在介绍了本技术实施例提供的智能提醒方法之后,基于相同的发明构思,下面对本技术实施例提供的智能提醒装置进行详细说明:
[0153]
参阅图9所示,智能提醒装置包括识别模块910、确定模块920和提醒模块930,具体的:
[0154]
识别模块910,用于基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,所述目标标注点是从用户的起始位置到达所述终点需要经过的中间点;
[0155]
确定模块920,用于在调用的地图中,基于所述第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线,并基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点;
[0156]
提醒模块930,用于若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息。
[0157]
在一些可能的实施例中,在所述识别出表征终点的地理位置属性的第一关键词之后,在所述基于第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线之前,所述识别模块910还用于:
[0158]
从本地预存数据中,获取所述第一关键词对应的第一位置信息;或者,
[0159]
基于用户输入的地址信息,获取所述第一关键词对应的第一位置信息。
[0160]
在一些可能的实施例中,所述在调用的地图中,基于所述第一关键词对应的第一标注点、以及所述用户的起始位置对应的第二标注点,获得目标行程路线,所述确定模块920用于:
[0161]
将获取到的所述第一关键词对应的第一位置信息,标注在调用的所述地图中,得到所述第一关键词对应的第一标注点;
[0162]
获取所述用户的起始位置,并将所述起始位置标注在所述地图中,得到所述用户的起始位置对应的第二标注点;
[0163]
获取从所述第二标注点到所述第一标注点的导航路线,并将获取到的所述导航路线作为所述目标行程路线。
[0164]
在一些可能的实施例中,所述基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点,所述确定模块920用于:
[0165]
基于所述目标行程路线,获取所述第二关键词对应的至少一个第二位置信息;
[0166]
将所述至少一个第二位置信息标注在调用的所述地图中,获得至少一个所述目标标注点。
[0167]
在一些可能的实施例中,在所述确定至少一个所述目标标注点之后,所述确定模块920还用于:
[0168]
针对确定的所述至少一个所述目标标注点,分别执行如下操作:
[0169]
获取所述至少一个所述目标标注点中的一个所述目标标注点对应的关联信息,其中,所述关联信息包括所述一个所述目标标注点的名称、有效时间区间,以及所述第二标注点和所述一个所述目标标注点之间的路线长度;
[0170]
按照预设更新周期,获取所述地图所在第一界面对应的更新后时间;并将所述更新后时间与所述一个所述目标标注点对应的有效时间区间进行匹配;
[0171]
若确定所述更新后时间位于所述有效时间区间内,则将所述一个所述目标标注点存储到候选标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第一颜色展示在第二界面中;
[0172]
若确定所述更新后的时间位于所述有效时间区间外,则将所述一个所述目标标注点存储到无效标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第二颜色展示在第二界面中。
[0173]
在一些可能的实施例中,所述若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息,所述提醒模块930用于:
[0174]
若确定所述用户按照所述目标行程路线进行移动,则获取所述用户的当前位置;
[0175]
针对所述候选标注点集合,执行如下操作:
[0176]
获取所述用户的当前位置,与所述候选标注点集合中的一个目标标注点之间的距
离;
[0177]
若确定所述距离不大于所述设定阈值,且所述第二界面的当前时间位于所述一个目标标注点对应的有效时间区间内,则在提醒界面中,展示所述一个目标标注点对应的关联信息,以及所述设定阈值,并发出相应的提醒消息。
[0178]
在介绍了本技术实施例提供的智能提醒装置之后,基于相同的发明构思,下面对本技术实施例提供的终端设备进行详细说明:
[0179]
参阅图10所示,终端设备包括存储器1001和控制器1002,具体的:
[0180]
存储器1001,用于存储可被控制器1002执行的计算机程序。
[0181]
控制器1002与存储器1001连接,被配置为执行:
[0182]
基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,所述目标标注点是从用户的起始位置到达所述终点需要经过的中间点;
[0183]
在调用的地图中,基于所述第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线,并基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点;
[0184]
若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息。
[0185]
在一些可能的实施例中,在所述识别出表征终点的地理位置属性的第一关键词之后,在所述基于第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线之前,控制器1002还用于:
[0186]
从本地预存数据中,获取所述第一关键词对应的第一位置信息;或者,
[0187]
基于用户输入的地址信息,获取所述第一关键词对应的第一位置信息。
[0188]
在一些可能的实施例中,在调用的地图中,基于所述第一关键词对应的第一标注点、以及所述用户的起始位置对应的第二标注点,获得目标行程路线,所述控制器1002用于:
[0189]
将获取到的所述第一关键词对应的第一位置信息,标注在调用的所述地图中,得到所述第一关键词对应的第一标注点;
[0190]
获取所述用户的起始位置,并将所述起始位置标注在所述地图中,得到所述用户的起始位置对应的第二标注点;
[0191]
获取从所述第二标注点到所述第一标注点的导航路线,并将获取到的所述导航路线作为所述目标行程路线。
[0192]
在一些可能的实施例中,所述基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点,所述控制器1002用于:
[0193]
基于所述目标行程路线,获取所述第二关键词对应的至少一个第二位置信息;
[0194]
将所述至少一个第二位置信息标注在调用的所述地图中,获得至少一个所述目标标注点。
[0195]
在一些可能的实施例中,在所述确定至少一个所述目标标注点之后,所述控制器1002还用于:
[0196]
针对确定的所述至少一个所述目标标注点,分别执行如下操作:
[0197]
获取所述至少一个所述目标标注点中的一个所述目标标注点对应的关联信息,其中,所述关联信息包括所述一个所述目标标注点的名称、有效时间区间,以及所述第二标注点和所述一个所述目标标注点之间的路线长度;
[0198]
按照预设更新周期,获取所述地图所在第一界面对应的更新后时间;并将所述更新后时间与所述一个所述目标标注点对应的有效时间区间进行匹配;
[0199]
若确定所述更新后时间位于所述有效时间区间内,则将所述一个所述目标标注点存储到候选标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第一颜色展示在第二界面中;
[0200]
若确定所述更新后的时间位于所述有效时间区间外,则将所述一个所述目标标注点存储到无效标注点集合中,并将所述一个所述目标标注点对应的关联信息,采用第二颜色展示在第二界面中。
[0201]
在一些可能的实施例中,所述若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息,所述控制器1002用于:
[0202]
若确定所述用户按照所述目标行程路线进行移动,则获取所述用户的当前位置;
[0203]
针对所述候选标注点集合,执行如下操作:
[0204]
获取所述用户的当前位置,与所述候选标注点集合中的一个目标标注点之间的距离;
[0205]
若确定所述距离不大于所述设定阈值,且所述第二界面的当前时间位于所述一个目标标注点对应的有效时间区间内,则在提醒界面中,展示所述一个目标标注点对应的关联信息,以及所述设定阈值,并发出相应的提醒消息。
[0206]
在介绍了本技术实施例提供的终端设备之后,基于相同的发明构思,本技术实施例还提供了一种计算机可读存储介质,当存储介质中的指令由处理器执行时,使得处理器能够执行下述方法:
[0207]
基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,所述目标标注点是从用户的起始位置到达所述终点需要经过的中间点;
[0208]
在调用的地图中,基于所述第一关键词对应的第一标注点,以及所述用户的起始位置对应的第二标注点,获得目标行程路线,并基于所述目标行程路线和所述第二关键词,确定至少一个所述目标标注点;
[0209]
若确定所述用户按照所述目标行程路线进行移动,且确定所述用户的当前位置,与任意一个所述目标标注点之间的距离不大于设定阈值,则发出提醒消息。
[0210]
综上所述,本公开实施例中,终端设备基于用户输入的预设内容,识别出表征终点的地理位置属性的第一关键词,以及表征目标标注点的地理位置属性的第二关键词,其中,目标标注点是从用户的起始位置到达终点需要经过的中间点;再在调用的地图中,基于第一关键词对应的第一标注点,以及用户的起始位置对应的第二标注点,获得目标行程路线,并基于目标行程路线和第二关键词,确定至少一个目标标注点;若确定用户按照目标行程路线进行移动,且确定用户的当前位置,与任意一个目标标注点之间的距离不大于设定阈值,则发出提醒消息;这样,通过对用户输入的预设内容进行识别,确定随机性较高的待办
事件对应的至少一个目标标注点,并实时获取到处于移动中的用户的当前位置,与任意一个目标标注点之间的距离,当确定该距离不大于设定阈值时,可以更为有效地匹配到目标标注点,从而实时地发出更为准确、更为实用的提醒消息。
[0211]
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0212]
此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0213]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0214]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0215]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0216]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0217]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜