事件提醒方法及装置与流程

文档序号:12809990阅读:177来源:国知局
事件提醒方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种事件提醒方法及装置。



背景技术:

传统技术中,具有事件提醒功能的软件(如,办公软件或者邮箱等)只能在统一的提醒时间同时向所有的用户发送提醒消息,该提醒时间通常是随机设定的。然而当要求用户在指定时间到达目标地点时,若提醒时间与指定时间之间的时间间隔较小,则可能会导致用户不能按时到达目标地点的问题。因此,如何有效的设置提醒时间,以确保用户能按时到达目标地点就成为要解决的问题。



技术实现要素:

本申请实施例提供了一种事件提醒方法及装置,根据用户当前所在位置与目标地点之间的距离,来设定提醒时间,从而可以确保用户能按时到达目标地点。

第一方面,提供了一种事件提醒方法,该方法包括:

向电子地图发送测量请求,所述测量请求包括用户的第一位置信息以及目标地点的第二位置信息,所述测量请求用于指示所述电子地图根据所述第一位置信息以及所述第二位置信息,确定所述用户与所述目标地点之间的第一距离;

接收所述第一距离,根据所述第一距离以及预设的速度信息,获取所述用户到达所述目标地点的时间长度;

根据所述时间长度以及目标时间,确定提醒时间;

当所述提醒时间到达时,向所述用户发送提醒消息。

第二方面,提供了一种事件提醒方法,该方法包括:

向电子地图发送测量请求,所述测量请求包括参会人员的第一位置信息以及会场的第二位置信息,所述测量请求用于指示所述电子地图根据所述第一位置信息以及所述第二位置信息,确定所述参会人员与所述会场之间的第一距离;

接收所述第一距离,根据所述第一距离以及预设的速度信息,获取所述参会人员到达所述会场的时间长度;

根据所述时间长度以及目标时间,确定提醒时间;

当所述提醒时间到达时,向所述参会人员发送提醒消息。

第三方面,提供了一种事件提醒装置,该装置包括:

发送单元,用于向电子地图发送测量请求,所述测量请求包括用户的第一位置信息以及目标地点的第二位置信息,所述测量请求用于指示所述电子地图根据所述第一位置信息以及所述第二位置信息,确定所述用户与所述目标地点之间的第一距离;

获取单元,用于接收所述第一距离,根据所述第一距离以及预设的速度信息,获取所述用户到达所述目标地点的时间长度;

确定单元,用于根据所述获取单元获得的所述时间长度以及目标时间,确定提醒时间;

发送单元,用于当所述确定单元确定的所述提醒时间到达时,向所述用户发送提醒消息。

第四方面,提供了一种事件提醒装置,该装置包括:

发送单元,用于向电子地图发送测量请求,所述测量请求包括参会人员的第一位置信息以及会场的第二位置信息,所述测量请求用于指示所述电子地图根据所述第一位置信息以及所述第二位置信息,确定所述参会人员与所述会场之间的第一距离;

获取单元,用于接收所述第一距离,根据所述第一距离以及预设的速度信息,获取所述参会人员到达所述会场的时间长度;

确定单元,用于根据所述获取单元获取的所述时间长度以及目标时间,确定提醒时间;

发送单元,用于当所述确定单元确定的所述提醒时间到达时,向所述参会人员发送提醒消息。

本申请提供的事件提醒方法及装置,根据用户当前所在位置与目标地点之间的距离,设置提醒时间;当提醒时间到达时,向用户发送提醒消息。也即本申请的提醒时间是根据用户当前所在位置与目标地点之间的距离来设定的,由此可以确保用户能按时到达目标地点。

附图说明

图1为本申请一种实施例提供的事件提醒方法流程图;

图2为本申请另一种实施例提供的事件提醒方法流程图;

图3为本申请再一种实施例提供的事件提醒装置示意图;

图4为本申请又一种实施例提供的事件提醒装置示意图。

具体实施方式

下面结合附图,对本发明的实施例进行描述。

本申请实施例提供的事件提醒方法及装置适用于具有提醒功能的软件(如,办公软件或者邮箱等)向用户发送提醒消息的场景,尤其适用于向不同位置的用户发送提醒消息,以提醒用户在指定时间到达目标地点的场景,如,提醒不同位置的用户在指定时间到达会场开会的场景,或者,提醒不同位置的用户在指定时间到达机场登机的场景等。

图1为本申请一种实施例提供的事件提醒方法流程图。该方法的执行主体可以具有处理能力的设备:服务器、系统、插件或者装置,以插件为例来说,如图1所示,该方法具体可以包括:

步骤110,向电子地图发送测量请求。

该测量请求包括用户的第一位置信息以及目标地点的第二位置信息,该测量请求用于指示电子地图根据第一位置信息以及第二位置信息,确定用户与目标地点之间的第一距离。在一个例子中,上述第一位置信息或者第二位置信息可以是指全球定位系统(globalpositioningsystem,gps)坐标,或者也可以是指地点名称(如,××路等)。可以理解的是,当上述位置信息为地点名称时,该地点名称可以唯一地对应一组gps坐标。此外,上述电子地图可以包括但不限于高德地图、百度地图、腾讯地图以及谷歌(google)地图等。

在提醒不同位置的用户在指定时间到达目标地点开会的场景下,上述用户可以是指参会人员,而目标地点可以是指会场;或者,上述用户可以是指乘客,而目标地点可以是指机场等。可以理解的是,参会人员或者乘客往往不止一个,也即用户往往不止一个,但向每个用户发送提醒消息的方法类似,以下以一个用户为例进行说明。

在一种实现方式中,插件可以预先获取用户的第一位置信息,此外还可以预先存储目标地点的第二位置信息。具体地,插件可以通过用户的移动终端的gps获取用户的第一位置信息;之后通过电子地图提供的应用程序编程接口(applicationprogramminginterface,api)向电子地图发送测量请求,该测量请求可以包括用户的第一位置信息和目标地点的第二位置信息;电子地图在接收到上述测量请求之后,根据第一位置信息以及第二位置信息,确定用户与目标地点之间的第一距离。

可选地,在插件向电子地图发送测量请求之前,还可以周期性地通过移动终端的gps获取用户的当前位置信息;并将当前位置信息与用户的第一位置信息进行比对,当比对不一致时,则根据当前位置信息,更新用户的第一位置信息。可以理解的是,在对用户的第一位置信息进行更新之后,向电子地图发送的测量请求中可以包括更新后的用户的第一位置信息以及目标地点的第二位置信息。

需要说明的是,上述用户的移动终端可以具有gps,通过gps可以获取该移动终端的当前位置信息;在gps获取到移动终端的当前位置信息之后,上述插件可以直接读取移动终端的当前位置信息。

具体地,当电子地图接收到的测量请求中包括的用户的第一位置信息和/或目标地点的第二位置信息为地点名称时,则首先确定与该地点名称对应的gps坐标,之后可以根据公式1确定用户与目标地点之间的第一距离。

其中,s为用户与目标地点之间的第一距离,(x1,y1,z1)为用户的gps坐标,(x2,y2,z2)为目标地点的gps坐标。

在电子地图确定用户与目标地点之间的第一距离之后,可以将该第一距离发送给上述插件。

步骤120,接收第一距离,根据第一距离以及预设的速度信息,获取用户到达目标地点的时间长度。

此处,预设的速度信息可以根据常人步幅设定,也即假设所有用户的速度是一致的。

在一个例子中,可以根据公式2获得用户到达目标地点的时间长度。

t=s/v(公式2)

其中,t为时间长度,s为用户与目标地点之间的第一距离,v为预设的速度信息。

步骤130,根据时间长度以及目标时间,确定提醒时间。

其中,步骤130中根据时间长度以及目标时间,确定提醒时间,具体为:

计算时间长度与目标时间的时间差值;

将时间差值确定为提醒时间。

以参会人员到达会场开会的场景为例来说,假设根据公式2获得的时间长度t为10(即00:10)分钟,而会议开始时间为11:00,则提醒时间可以为10:50(即11:00-00:10)。

当然,在实际应用中,也可以设定阈值-t,即在确定提醒时间之后,将提醒时间往前推t的时间,如前述例子,在-t为-2分钟时,则最终的提醒时间可以是10:48,以便参会人员可以有足够的时间到达会场。

步骤140,当提醒时间到达时,向用户发送提醒消息。

可以理解的是,在确定用户的提醒时间之后,则可以周期性判断提醒时间是否到达。在一个例子中,周期性判断提醒时间是否到达的过程具体为:获取当前时间,并将当前时间与提醒时间进行比对;当比对一致时,确定为提醒时间到达。

以用户为多个为例进行说明,根据前述步骤110-步骤130确定的提醒时间也可以为多个。在一种具体实现方式中,可以对多个提醒时间按照从早到晚的顺序进行排序;之后,插件可以周期性读取当前时间,并将当前时间与最早的提醒时间进行比对,若比对不一致,则在下一个周期到达时,继续读取当前时间,并将当前时间与最早的提醒时间进行比对,直至比对一致;在比对一致时,向与该最早的提醒时间对应的用户发送提醒消息,并将该用户标记为已发送;之后,周期性读取当前时间,并将当前时间与次早的提醒时间进行比对,以此类推,直至将与最晚的提醒时间对应的用户标记为已发送,也即直至向所有的用户发送提醒消息完成。

以参会人员到达会场开会的场景为例来说,假设参会人员有三个,且确定的三个参会人员的提醒时间分别为:10:30、10:40以及10:50;对该三个提醒时间按照从早到晚的顺序进行排序后为:10:30、10:40以及10:50,也即最早的提醒时间为10:30,而最晚的提醒时间为10:50;之后,插件每隔一分钟读取一次当前时间,假设当前时间为10:20,则第一次将当前时间与最早的提醒时间比对时,两者比对不一致;在比对不一致时,再次读取当前时间,再次比对,直至读取的当前时间为10:30时,因为第一个参会人员的提醒时间到达,向该第一个参会人员发送提醒消息,并将其标记为已发送;之后当周期到达时再次读取当前时间,并将当前时间与次早的提醒时间进行比对,以此类推,直至将第三个参会人员标记为已发送。

本申请提供的事件提醒方法,根据用户当前所在位置与目标地点之间的距离,设置提醒时间;当提醒时间到达时,向用户发送提醒消息。也即本申请的提醒时间是根据用户当前所在位置与目标地点之间的距离来设定的,由此可以确保用户能按时到达目标地点。

图2为本申请另一种实施例提供的事件提醒方法流程图。该方法的执行主体可以具有处理能力的设备:服务器、系统、插件或者装置,以插件为例来说,如图2所示,该方法具体可以包括:

步骤210,向电子地图发送测量请求。

该测量请求包括参会人员的第一位置信息以及会场的第二位置信息;该测量请求用于指示电子地图根据第一位置信息以及第二位置信息,确定参会人员与会场之间的第一距离。此处的电子地图可以包括但不限于高德地图、百度地图、腾讯地图以及谷歌(google)地图等。

在一种实现方式中,插件可以预先存储会场的第二位置信息。具体地,可以通过参会人员的移动终端的gps获取参会人员的第一位置信息;之后通过电子地图提供的应用程序编程接口(applicationprogramminginterface,api)向电子地图发送测量请求,该测量请求可以包括参会人员的第一位置信息和会场的第二位置信息;电子地图在接收到上述测量请求之后,根据第一位置信息以及第二位置信息,确定参会人员与会场之间的第一距离。

需要说明的是,本申请中由插件发起电子地图测量用户与目标地点之间的第一距离时,由于电子地图可以综合考虑两者之间的路况(如,障碍物等),由此可以提高第一距离确定的准确性,从而可以确保用户能按时到达目标地点。

可选地,在插件向电子地图发送测量请求之前,还可以周期性地通过移动终端的gps获取参会人员的当前位置信息;并将当前位置信息与参会人员的第一位置信息进行比对,当比对不一致时,则根据当前位置信息,更新参会人员的第一位置信息。可以理解的是,在对参会人员的第一位置信息进行更新之后,向电子地图发送的测量请求中可以包括更新后的参会人员的第一位置信息以及会场的第二位置信息。

需要说明的是,上述参会人员的移动终端可以具有gps,通过gps可以获取该移动终端的当前位置信息;在gps获取到移动终端的当前位置信息之后,上述插件可以直接读取移动终端的当前位置信息。

在电子地图确定参会人员与会场之间的第一距离之后,可以将该第一距离发送给上述插件。

步骤220,接收第一距离,根据第一距离以及预设的速度信息,获取参会人员到达会场的时间长度。

此处,预设的速度信息可以根据常人步幅设定,也即假设所有参会人员的速度是一致的。

步骤230,根据时间长度以及会议开始时间,确定提醒时间。

其中,步骤230中根据时间长度以及目标时间,确定提醒时间,具体为:

计算时间长度与目标时间的时间差值;

将时间差值确定为提醒时间。

假设获得的时间长度t为10分钟,而会议开始时间为11:00,则提醒时间可以为10:50(即11:00-00:10)。

步骤240,当提醒时间到达时,向参会人员发送提醒消息。

可以理解的是,在确定参会人员的提醒时间之后,则可以周期性判断提醒时间是否到达。在一个例子中,周期性判断提醒时间是否到达的过程具体为:获取当前时间,并将当前时间与提醒时间进行比对;当比对一致时,确定为提醒时间到达。

以参会人员为多个为例进行说明,确定的提醒时间也可以为多个。在一种具体实现方式中,可以对多个提醒时间按照从早到晚的顺序进行排序;之后,插件可以周期性读取当前时间,并将当前时间与最早的提醒时间进行比对,若比对不一致,则在下一个周期到达时,继续读取当前时间,并将当前时间与最早的提醒时间进行比对,直至比对一致;在比对一致时,向与该最早的提醒时间对应的参会人员发送提醒消息,并将该参会人员标记为已发送;之后,周期性读取当前时间,并将当前时间与次早的提醒时间进行比对,以此类推,直至将与最晚的提醒时间对应的参会人员标记为已发送,也即直至向所有的参会人员发送提醒消息完成。

由此,实现了在不同的提醒时间向不同的参会人员发送提醒消息的目的,从而可以确保每个参会人员都能按时到达会场。

与上述事件提醒方法对应地,本申请实施例还提供的一种事件提醒装置,如图3所示,该装置包括:

发送单元301,用于向电子地图发送测量请求,该测量请求包括用户的第一位置信息以及目标地点的第二位置信息,该测量请求用于指示电子地图根据第一位置信息以及第二位置信息,确定用户与目标地点之间的第一距离。

获取单元302,用于接收第一距离,根据第一距离以及预设的速度信息,获取用户到达目标地点的时间长度。

确定单元303,用于根据获取单元302获得的时间长度以及目标时间,确定提醒时间。

确定单元303具体用于:

计算时间长度与目标时间的时间差值;

将时间差值确定为提醒时间。

发送单元301,还用于当确定单303元确定的提醒时间到达时,向用户发送提醒消息。

可选地,该装置还可以包括:第一比对单元304和更新单元305。

获取单元302,还用于周期性获取用户的当前位置信息。

第一比对单元304,用于将获取单元302获取的当前位置信息与第一位置信息进行比对。

更新单元305,用于当比对不一致时,根据当前位置信息,更新第一位置信息。

可选地,该装置还可以包括:第二比对单元306;

获取单元302,还用于获取当前时间;

第二比对单元306,用于将获取单元302获取的当前时间与提醒时间进行比对;

确定单元303,还用于当比对一致时,确定为提醒时间到达。

本申请实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本申请提供的装置的具体工作过程,在此不复赘述。

本申请提供的事件提醒装置,发送单元301向电子地图发送测量请求,该测量请求包括用户的第一位置信息以及目标地点的第二位置信息,该测量请求用于指示电子地图根据第一位置信息以及第二位置信息,确定用户与目标地点之间的第一距离;获取单元302接收第一距离,根据第一距离以及预设的速度信息,获取用户到达目标地点的时间长度;确定单元303根据时间长度以及目标时间,确定提醒时间;当提醒时间到达时,发送单元301向用户发送提醒消息。也即本申请的提醒时间是根据用户当前所在位置与目标地点之间的距离来设定的,由此可以确保用户能按时到达目标地点。

本申请的事件提醒装置可以插件的方式嵌入到办公软件或者邮箱等具有提醒功能的软件中,从而可以使办公软件或者邮箱等在不同的提醒时间向不同位置的用户发送提醒消息,由此可以确保每个用户都能按时到达目标地点。

与上述事件提醒方法对应地,本申请实施例还提供的一种事件提醒装置,如图4所示,该装置包括:

发送单元401,用于向电子地图发送测量请求,该测量请求包括参会人员的第一位置信息以及会场的第二位置信息,该测量请求用于指示电子地图根据第一位置信息以及第二位置信息,确定参会人员与会场之间的第一距离。

获取单元402,用于接收第一距离,根据第一距离以及预设的速度信息,获取参会人员到达会场的时间长度。

确定单元403,用于根据获取单元402获得的时间长度以及会议开始时间,确定提醒时间。

发送单元401,还用于当确定单元403确定提醒时间到达时,向参会人员发送提醒消息。

本申请实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本申请提供的装置的具体工作过程,在此不复赘述。

本申请提供的事件提醒装置,实现了在不同的提醒时间向不同的参会人员发送提醒消息的目的,从而可以确保每个参会人员都能按时到达会场。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的对象及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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