基于日程的信息推送方法、装置和计算机可读存储介质与流程

文档序号:13520684阅读:156来源:国知局

本发明涉及移动通讯技术领域,尤其涉及基于日程的信息推送方法、装置和计算机可读存储介质。



背景技术:

随着人们生活节奏的加快,人们的日常工作以及生活中事务越来越多,为了能够及时处理这些事项,需要建立日程来提醒人们。

目前,日程大都是建立在移动终端,但移动终端上的日程大都是根据用户自己设定的提醒时间,即日程都是依据移动终端的控制实施提醒的;但用户的周边的交通信息、天气信息、行程中的天气信息以及日程执行点的天气信息都是实时变化的,使得日程的提醒不够准确,从而耽误日程的进行,降低了用户的体验。



技术实现要素:

本发明的主要目的在于提供基于日程的信息推送方法、装置和计算机可读存储介质,旨在解决日程的提醒不够准确,耽误日程的进行,降低用户体验的问题。

为实现上述目的,本发明提供一种基于日程的信息推送方法,所述基于日程的信息推送方法包括以下步骤:

在检测到当前时间点达到日程的提醒时间点时,获取所述日程对应的日程信息;

根据所述日程信息获取对应的第一天气信息;

根据所述天气信息以及所述日程信息生成第一提示信息。

优选地,所述根据所述天气信息以及所述日程信息生成第一提示信息的步骤包括:

在所述日程信息与所述第一天气信息不匹配时,生成建议修改日程的第一提示信息。

优选地,所述根据所述天气信息以及所述日程信息生成第一提示信息的步骤包括:

根据所述日程信息获取对应的交通方式;

获取与所述交通方式对应的交通信息;

根据所述交通信息生成所述第一提示信息。

优选地,所述根据所述天气信息以及所述日程信息生成第一提示信息的步骤之后,还包括:

向所述日程关联的终端发送所述第一提示信息。

优选地,所述向所述日程关联的终端发送所述第一提示信息的步骤之后,还包括:

在接收到基于所述第一提示信息的日程修改请求时,根据所述日程修改请求确定修改信息;

根据所述修改信息更新所述日程。

优选地,所述获取所述日程对应的日程信息的步骤之前,还包括:

在接收到所述终端发送的日程生成请求时,根据所述日程生成请求获取日程信息,其中,所述日程信息包括行程初始地点、执行地点、执行时间点以及交通方式;

根据所述日程信息生成所述日程。

优选地,所述在接收到所述终端发送的日程生成请求时,根据所述日程生成请求获取日程信息的步骤包括:

根据所述日程生成请求获取行程初始点、执行地点以及执行时间点;

根据所述行程初始点、所述执行地点生成含有各个行程线路的选择界面,其中,所述行程线路含有相应的交通方式;

在接收到基于所述选择界面的行程线路确认信息时,根据所述确认信息获取与确认的行程线路对应的交通方式,以获取所述日程信息。

优选地,所述根据所述确认信息获取与确认的行程线路对应的交通方式的步骤之后,确定所述提醒时间点的步骤包括:

根据所述行程线路与所述交通方式计算行程时长;

根据所述行程时长与所述执行时间点确定所述提醒时间点。

优选地,所述根据所述日程生成请求获取日程信息的步骤之后,还包括:

根据所述执行地点与所述执行时间点获取第二天气信息;

在所述执行地点设定的天气信息与所述第二天气信息不匹配时,生成建议修改执行时间点的第二提示信息,并向所述终端发送所述第二提示信息。

优选地,确定所述提醒时间点的步骤包括:

在接收到所述终端发送的日程生成请求时,获取所述日程的执行内容;

根据所述执行内容获取与所述日程对应的执行规律;

根据所述执行规律确定所述提醒时间点。

为实现上述目的,本发明还提供一种基于日程的信息推送装置,所述基于日程的信息推送装置包括处理器、存储器和存储在所述存储器并可在所述处理器运行的基于日程的信息推送程序,所述基于日程的信息推送程序被处理器执行时实现如上所述的基于日程的信息推送方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有基于日程的信息推送程序,所述基于日程的信息推送程序被处理器执行时实现如上所述的基于日程的信息推送方法的各个步骤。

本发明提供的基于日程的信息推送方法、装置和计算机可读存储介质,服务器在检测到当前时间点达到日程的提醒时间点时,根据日程的日程信息获取对应的天气信息,再根据天气信息以及日程信息生成提示信息;因服务器在提醒时间点根据日程信息获取对应天气信息,使得获取的天气信息较为准确,从而使得日程能够准确对用户推送提示信息,提高了用户的体验。

附图说明

图1为本发明实施例服务器或终端所涉及的的硬件结构示意图;

图2为本发明基于日程的信息推送方法第一实施例的流程示意图;

图3为本发明基于日程的信息推送方法第一实施例中日程生成的细化流程示意图;

图4为图3中步骤s40的细化流程示意图;

图5为图3中日程执行时间点以及执行地点不合理时生成提示信息的流程示意图;

图6为图3中步骤s50的细化流程示意图;

图7为图2中步骤s30的细化流程示意图;

图8为本发明基于日程的信息推送方法第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:在检测到当前时间点达到日程的提醒时间点时,获取所述日程对应的日程信息;根据所述日程信息获取对应的第一天气信息;根据所述天气信息以及所述日程信息生成第一提示信息。

现有技术中,日程大都是建立在移动终端,但移动终端上的日程大都是根据用户自己设定的提醒时间,即日程都是依据移动终端的控制实施提醒的;但用户的周边的交通信息、天气信息、行程中的天气信息以及日程执行点的天气信息都是实时变化的,使得日程的提醒不够准确,从而耽误日程的进行,降低了用户的体验。

本方面提供一种解决方案:服务器在提醒时间点根据日程信息获取对应天气信息,使得获取的天气信息较为准确,从而使得日程能够准确对用户推送提示信息,提高了用户的体验。

如图1所示,图1是本发明实施例方案涉及服务器或终端的硬件运行环境的结构示意图。

本发明实施例方案涉及的是服务器或者终端,终端可以是手机、电脑等智能设备,终端或服务器包括:处理器1001,例如cpu,存储器1002,通信总线1003。其中,通信总线1003用于实现这些组件之间的连接通信。

存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储介质的存储器1002中可以包括基于日程的信息推送程序;而处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

在检测到当前时间点达到日程的提醒时间点时,获取所述日程对应的日程信息;

根据所述日程信息获取对应的第一天气信息;

根据所述天气信息以及所述日程信息生成第一提示信息。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

在所述日程信息与所述第一天气信息不匹配时,生成建议修改日程的第一提示信息。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

根据所述日程信息获取对应的交通方式;

获取与所述交通方式对应的交通信息;

根据所述交通信息生成所述第一提示信息。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

向所述日程关联的终端发送所述第一提示信息。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

在接收到基于所述第一提示信息的日程修改请求时,根据所述日程修改请求确定修改信息;

根据所述修改信息更新所述日程。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

在接收到所述终端发送的日程生成请求时,根据所述日程生成请求获取日程信息,其中,所述日程信息包括行程初始地点、执行地点、执行时间点以及交通方式;

根据所述日程信息生成所述日程。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

根据所述日程生成请求获取行程初始点、执行地点以及执行时间点;

根据所述行程初始点、所述执行地点生成含有各个行程线路的选择界面,其中,所述行程线路含有相应的交通方式;

在接收到基于所述选择界面的行程线路确认信息时,根据所述确认信息获取与确认的行程线路对应的交通方式,以获取所述日程信息。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

根据所述行程线路与所述交通方式计算行程时长;

根据所述行程时长与所述执行时间点确定所述提醒时间点。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

根据所述执行地点与所述执行时间点获取第二天气信息;

在所述执行地点设定的天气信息与所述第二天气信息不匹配时,生成建议修改执行时间点的第二提示信息,并向所述终端发送所述第二提示信息。

进一步的,处理器1001可以用于调用存储器1002中存储的基于日程的信息推送程序,并执行以下操作:

在接收到所述终端发送的日程生成请求时,获取所述日程的执行内容;

根据所述执行内容获取与所述日程对应的执行规律;

根据所述执行规律确定所述提醒时间点。

本实施例根据上述方案,服务器在检测到当前时间点达到日程的提醒时间点时,根据日程的日程信息获取对应的天气信息,再根据天气信息以及日程信息生成提示信息;因服务器在提醒时间点根据日程信息获取对应天气信息,使得获取的天气信息较为准确,从而使得日程能够准确对用户推送提示信息,提高了用户的体验。

基于上述硬件构架,提出本发明基于日程的信息推送方法的实施例。

参照图2,图2为本发明基于日程的信息推送方法的第一实施例,所述基于日程的信息推送方法包括以下步骤:

步骤s10,在检测到当前时间点达到日程的提醒时间点时,获取所述日程对应的日程信息;

在本发明中,日程可以建立在与用户关联的终端,比如手机、电脑等智能设备,日程也可以建立在服务器上,即本发明的执行主体可以是终端,也可以是服务器,为了便于述说,下面以服务器作为执行主体对本发明进行详细的说明。

日程指的是用户的处理事项或者活动计划,比如,开会、出差、旅游、聚会、运动等等;日程信息指的是日程的执行地点、执行时间点、行程初始地点(出发地点),去往执行地点的交通方式(比如步行、开车、公交、地铁、火车等等)、行程线路等等,用户可以根据日程信息建立对应的日程,具体的,请参照图3,图3为日程的生成的流程示意图,即在步骤s10之前,还包括:

步骤s40,在接收到所述终端发送的日程生成请求时,根据所述日程生成请求获取日程信息,其中,所述日程信息包括行程初始地点、执行地点、执行时间点以及交通方式;

用户在需要建立日程时,会打开装载在终端并与服务器关联的日程app,即会向服务器发送日程生成请求,服务器会根据日程生成请求调用日程表格并向终端发送,使得用户根据表格填写日程的行程初始地点、执行地点以及执行时间点等信息,在填写完毕后,服务器接收到日程的填写内容,根据填写内容获取日程信息,需要说明的是,用户确定达到目的地的交通方式,可将交通方式填入表格,若用户无确定的交通方式,则服务器可根据行程初始地点与执行地点生成对应的交通方式,以供用户选择,从而使得服务器获取日程对应的日程信息,具体请参照图4,图4为根据日程获取对应的日程信息的细化流程图,所述步骤s40包括:

步骤s41,根据所述日程生成请求获取行程初始点、执行地点以及执行时间点;

步骤s42,根据所述行程初始点、所述执行地点生成含有各个行程线路的选择界面,其中,所述行程线路含有相应的交通方式;

步骤s43,在接收到基于所述选择界面的行程线路确认信息时,根据所述确认信息获取与确认的行程线路对应的交通方式,以获取所述日程信息;

在服务器获取到行程初始地点(出发地点)以及执行地点(目的地)时,根据行程初始地点与执行地点生成行程线路,对应的每一条行程线路对应一种交通方式(服务器默认交通方式的种类为开车、公交、地铁、火车、骑行、飞机),服务器可按照交通方式的种类对行程线路划分,并根据划分的行程线路生成行程线路的选择界面,并向终端发送,在用户根据选择界面选择行程线路时,服务器根据选择行程线路获取对应的交通方式,以获取对应的日程信息。

需要说的是,在生成日程之前,服务器会根据执行地点以及执行时间点获取对应的天气信息,从而判断该日程的执行地点以及执行时间点是否合理,具体的,请参照5,图5为判断执行时间点以及执行地点是否合理的步骤,即所述步骤s40之后,还包括:

步骤s70,根据所述执行地点与所述执行时间点获取第二天气信息;

步骤s80,在所述执行地点设定的天气信息与所述第二天气信息不匹配时,生成建议修改执行时间点的第二提示信息,并向所述终端发送所述第二提示信息;

在服务器接收到日程生成请求后,根据日程生成请求获取日程的执行地点以及执行时间点,然后根据执行地点以及执行时间点获取对应的天气信息(第二天气信息),若天气信息(比如下雨)与执行地点设定的天气信息(比如晴天)不匹配时,则会生成建议修改执行时间点的提示信息,或者生成取消行程的提示信息,若匹配,则执行步骤s50。

步骤s50,根据所述日程信息确定行程时长,并根据所述行程时长与所述执行时间点确定提醒时间点;

为了能够提醒用户执行日程,在生成日程的过程中,需要生成提醒时间点(提醒时间点也可以根据用户自行设定),提醒时间点可以根据用户从执行初始地点到达执行地点的行程时长确定,服务器可以根据日程信息中的行程线路以及交通方式计算行程时长,然后根据执行时间点以及行程时长确定提醒时间点,比如,行程时长为3h,而执行时间点为当天上午11点整,那么对应的提醒时间点为当天上午8点整,考虑到用户从当前位置到出发位置需要一定的时间可以适当的调整提醒时间点,即可适当的提早提醒时间点,服务器可以弹性的设置缓冲时长,缓冲时长可以为任意可是的数值,如30min,在服务根据缓存时长、行程时长和执行时间点后,可将提醒时间点确定为7点30分。

需要说明的是,服务器在生成日程后,会记录每一个日程的执行内容(以用户为单位记录各个日程),将相同执行内容的日程记录与同一处,以获取执行规律,比如当前日程的执行内容为打球,服务器获取关于打球的日程记录,然后根据当前日程的执行地点,再次筛选出执行地点也相同的记录日程,在从这些记录日程中获取提醒时间点据执行时间点的时长,根据记录的时长(去数值接近的时长作为当前日程提醒时间点与当前日程执行时间点的时长)生成当前日程的提醒时间点,上述所述的日程提醒时间点的确定步骤,请参照图6,即所述步骤s50:

步骤s51,在接收到所述终端发送的日程生成请求时,获取所述日程的执行内容;

步骤s52,根据所述执行内容获取与所述日程对应的执行规律;

步骤s53,根据所述执行规律确定所述提醒时间点;

服务器采用这样方式生成提醒时间点能够更加符合用户的习惯,在准确提醒用户执行日程的情况下,提升了用户的体验。

步骤s60,根据所述提醒时间点以及所述日程信息生成所述日程;

在服务器确定日程的提醒时间点后,服务器在根据提醒时间点以及日程信息生成日程,并保存。

步骤s20,根据所述日程信息获取对应的第一天气信息;

步骤s30,根据所述天气信息以及所述日程信息生成第一提示信息;

需要说明的是,在当服务器生成第一提示信息后,会将第一提示信息向日程关联的终端发送,步骤s30还包括步骤s31:向所述日程关联的终端发送所述第一提示信息。

在本实施例中,第一天气信息可以是与日程的执行地点以及执行时间点对应的天气情况,也可以是与行程线路与行程线路时间段对应的天气情况,还可以是当前时间点与行程初始地点对应的天气情况,服务器根据获取的这些天气情况生成相应的提示信息。例如,日程的内容是登顶黄山,行程初始地点为景德镇市,执行时间点为2017年8月20号下午1点,在当前时间点达到提醒时间点时,服务器会获取2017年8月20号下午1点黄山的天气信息,若黄山的天气为下雨,则生成建议取消行程的提示信息,若黄山的天气情况较好(比如晴天),则生成执行日程的提示信息;另因景德镇市与黄山较近,用户选择的是骑行,服务器会获取骑行行程以及骑行时间点对应的天气情况,骑行行程中会下雨,则生成建议更改行程线路的提示信息,若骑行行程中的天气情况较好,则对应的生成执行日程的提示信息。根据上述内容,可以理解的认为,在所述日程信息与所述第一天气不匹配时,生成建议修改日程的第一提示信息,或者,在所述日程信息与所述第一天气匹配时,生成执行日程的第一提示信息。

本实施例中,服务器还可以根据日程信息获取对应的交通信息,根据交通信息生成提示信息,具体的,参照图7,图7为根据所述天气信息以及所述日程信息生成第一提示信息的细化流程示意图,即步骤s30包括:

步骤s31,根据所述日程信息获取对应的交通方式;

步骤s32,获取与所述交通方式对应的交通信息;

步骤s33,根据所述交通信息生成所述第一提示信息;

服务器不仅限于天气信息生成提示信息,还可以根据交通信息生成对应的提示信息。

服务器根据日程信息获取交通方式,然后根据交通方式获取对应的交通信息。比如,交通方式为火车,那么交通信息对应的为行程初始地点到达执行地点的火车班次、时间等等,服务器根据交通信息生成含有火车班次、时间的推送信息(第一提示信息),从而使得用户根据推送信息选择火车的班次;在本实施例中,交通方式包括:步行、骑行、公交、火车、地铁、飞机等等。

本实施例提供的技术方案中,服务器在检测到当前时间点达到日程的提醒时间点时,根据日程的日程信息获取对应的天气信息,再根据天气信息以及日程信息生成提示信息;因服务器在提醒时间点根据日程信息获取对应天气信息,使得获取的天气信息较为准确,从而使得日程能够准确对用户推送提示信息,提高了用户的体验。

参照图8,图8本发明基于日程的信息推送方法的第二实施例,基于上述实施例,所述步骤s30之后,还包括:

步骤s90,在接收到基于所述第一提示信息的日程信息修改请求时,根据所述日程信息修改请求确定修改信息;

步骤s100,根据所述修改信息更新所述日程;

在本实施例中,第一提示信息可以是建议修改执行时间点的提示信息,也可以是建议更改交通方式的提示信息,还可以是建议更改执行地点的提示信息,还可以其他任意日程信息中任一信息的更改提示信息。在服务器接收到日程信息的更改请求时,获取对应的修改信息,若为执行时间点的更改,那么服务器会将原来的执行时间点更改为修改执行时间点(其他日程信息未更改),然后按照步骤s40至步骤s60重新生成日程,以更新日程,以此类推,服务器只需根据修改信息,在日程中替换对应的日程信息以更新日程。(图6中步骤s30为:根据所述天气信息以及所述日程信息生成第一提示信息,并将所述第一提示信息发送至所述日程关联的终端)

本实施例提供的技术方案中,服务器在接收到基于提示信息的日程修改请求后,根据修改信息更新日程,使得日程及时更新,提升了用户的体验。

本发明还提供一种基于日程的信息推送装置,所述基于日程的信息推送装置包括处理器、存储器和存储在所述存储器并可在所述处理器运行的基于日程的信息推送程序,所述基于日程的信息推送程序被处理器执行时实现如上实施例所述的基于日程的信息推送方法的各个步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有基于日程的信息推送程序,所述基于日程的信息推送程序被处理器执行时实现如上实施例所述的基于日程的信息推送方法的各个步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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