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

日程管理方法及系统、终端和计算机存储介质与流程

2022-06-22 23:11:16 来源:中国专利 TAG:


1.本发明涉及信息处理技术领域,特别涉及一种日程管理方法及系统、终端和计算机存储介质。


背景技术:

2.日程应用已成为人们工作的重要助手,人们习惯在工作中建立日程提醒以及时提醒自己参与或进行某项工作。
3.现有技术中,人们通常利用智能终端设备的日程管理功能来对日程进行管理,可以设置日程表,在日程表中添加相关的日程提醒,并设定提醒时间,终端设备在到达提醒时间时,发出日程提醒;但该方式在用户忘记设置日程时,终端设备无法对用户进行提醒。
4.因此,亟需一种日程管理方法及系统、终端和计算机存储介质来解决上述问题。


技术实现要素:

5.本发明解决的技术问题在于,提供了一种日程管理方法及系统、终端和计算机存储介质,能够根据用户的历史日程,在用户忘记某个常用日程时给用户做相应的提醒。
6.本发明解决其技术问题是采用以下的技术方案来实现的:
7.一种日程管理方法,包括以下步骤:获取用户的历史日程信息;根据历史日程信息获得常用日程;获取用户的自定义日程;根据自定义日程与常用日程获取第一目标日程,第一目标日程属于常用日程,且不属于自定义日程;根据第一目标日程生成第一目标日程提醒信息。
8.一种终端,包括存储器和处理器;存储器用于存储至少一条程序指令,处理器用于通过加载并执行至少一条程序指令,以实现如上述中任一所述的日程管理方法。
9.一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时,实现如上述中任一所述的日程管理方法。
10.一种日程管理系统,包括数据采集模块、数据分析模块和日程提醒模块,数据采集模块和数据分析模块通信连接,数据分析模块与日程提醒模块通信连接;数据采集模块用于采集用户的历史日程信息和自定义日程;数据分析模块用于根据自定义日程与常用日程获取第一目标日程,第一目标日程属于常用日程,且不属于自定义日程;日程提醒模块用于根据第一目标日程生成第一目标日程提醒信息。
11.本发明采用上述技术方案达到的技术效果是:根据用户的历史日程信息得到用户的常用日程,然后将常用日程和用户设置的自定义日程进行比较得到属于常用日程但不属于自定义日程的第一目标日程,根据第一目标日程生成日程提醒信息。可以根据用户习惯在用户忘记执行某个常用日程时生成日程提醒信息,帮助用户提升时间管理效率。
12.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明。
附图说明
13.图1为本发明的实施例示出的日程管理方法的流程图;
14.图2为本发明的实施例示出的常用日程确认方法的流程图;
15.图3为本发明的实施例示出的终端的结构框图;
16.图4为本发明的实施例示出的日程管理系统的结构框图。
具体实施方式
17.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
18.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本技术不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
19.应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a、b和c”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
20.应该理解的是,虽然本技术实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
21.需要说明的是,在本文中,采用了诸如s11、s12等步骤代号,其目的是为了更清楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行s12后执行s11等,但这些均应在本技术的保护范围之内。
22.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
23.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。
24.图1为本发明的实施例示出的日程管理方法的流程图。
25.如图1所示,本发明一实施例的日程管理方法,包括以下步骤:
26.步骤s11:获取用户的历史日程信息。
27.可选地,获取用户的历史日程信息包括:获取用户绑定的账号,获取账号的历史日程信息读取权限,当获取到读取权限后,获取账号的历史日程信息。其中,若用户绑定了多个账号,则同时读取多个账号的历史日程信息,或读取最频繁使用的账号中的历史日程信息,或读取用户指定账号的历史日程信息。具体地,用户绑定的账号包括手机账号和车机账号等。其中,历史日程信息可以是与当前日期相邻的一段时间的历史日程信息,也可以是用户所有的历史日程信息,此处不作限定。
28.可选地,获取用户的历史日程信息还包括:通过安装在终端的应用程序来采集用户在终端日历上设置的历史日程信息或其它日程信息。
29.步骤s12:根据历史日程信息获得常用日程。
30.可选地,在获取到用户的历史日程信息后,读取历史日程信息中每个日程的发生时间和次数等信息。根据读取到的每个日程的发生次数来获取用户的常用日程。
31.本实施例中,以近20周为统计时间区域,并获取近20周内各个历史事件的发生次数,将发生次数大于20次的事件作为常用事件。在其他实施例中也可根据实际情况设定阈值,不受本实施例的限定。
32.进一步地,根据读取到的每个日程的发生时间可以得到各常用日程的常用时间段。示例地,获取历史日程信息中某个常用日程的发生时间,然后计算出各个发生时间段的所占比重,将比重最高的时间段确认为该日程的常用时间段。其中,发生时间可以是一天中的某个时间点,也可以是一周中的某天,还可以是一月中的某天,此处不作限定。
33.进一步地,根据读取到的每个日程的发生时间和次数可以计算用户各常用日程的执行频率。示例地,先计算历史日程信息中某个常用日程(如跑步)最后一次发生时间到第一次发生时间的间隔时间,用间隔时间除发生次数即可得到日程执行频率,此计算方法不是唯一的计算方法,此处不作限定。
34.进一步地,在计算出用户各常用日程的执行频率后,即可得知用户每个常用日程平均多长时间执行一次,通过获取历史日程信息中的最后一次执行日期/时间的基础上,可以推算出用户下一次日程的执行日期/时间。
35.本实施例中,事件a的平均发生频率为三天一次,且事件a上一次发生时间为三天前,可推算出事件a的下一次执行时间为当天。
36.步骤s13:获取用户的自定义日程。
37.具体地,自定义日程可以是用户当天的日程、未来两到三天的日程、未来一周的日程、未来一个月的日程或未来一年的日程,此处不作限定。本实施例中,自定义日程为用户设置的一周的日程。
38.可选地,获取用户的自定义日程包括:获取用户绑定的账号,获取账号的自定义日程读取权限,当获取到读取权限后,获取账号的自定义日程。其中,若用户绑定了多个账号,
则读取多个账号中最近使用或最频繁使用的账号中的自定义日程,或读取用户指定账号的自定义日程。
39.可选地,获取用户的自定义日程还包括:获取用户携带的移动终端信息,获取所述移动终端的自定义日程读取权限,当获取到读取权限后,获取移动终端上由用户设置的自定义日程。
40.步骤s14:根据自定义日程与常用日程获取第一目标日程,第一目标日程属于常用日程,且不属于自定义日程。
41.第一目标日程是用户的常用日程,但用户自定义设置的日程中并没有第一目标日程,这表明有可能是用户忘记设置第一目标日程。
42.可选地,在获取到用户的自定义日程后,将自定义日程与从历史日程信息得到的常用日程进行比对,若检测到属于常用日程,且不属于自定义日程的第一目标日程时,获取第一目标日程的发生时间、执行频率/发生频率等信息,根据第一目标日程的发生时间和执行频率等信息计算出第一目标日程下一次的发生时间。
43.步骤s15:根据第一目标日程生成第一目标日程提醒信息。
44.可选地,在得到第一目标日程的洗一次的发生时间后,根据该发生时间生成第一目标日程的提醒信息。其中,第一目标日程提醒信息可以是在用户终端的自定义日程中生成,还可以是服务器端生成。
45.本实施例通过获取用户的历史日程信息,并根据历史日程信息得到用户的常用日程,然后根据常用日程和用户的自定义日程得到第一目标日程,第一目标日程属于常用日程但不属于自定义日程,最后根据第一目标日程生成第一目标日程提醒信息,可以根据用户历史日程信息,在用户忘记执行某个常用日程的时候生成提醒信息来提醒用户。
46.图2为本发明的实施例示出的常用日程确认方法的流程图。
47.如图2所示,在上述实施例的基础上,对根据历史日程信息获得常用日程的步骤进行详细说明:
48.步骤s21:根据历史日程信息获取历史日程中各个历史事件的发生次数。
49.可选地,获取到用户的历史日程信息后,从历史日程信息中获取用户的各个历史事件,然后确认各个历史事件的发生次数。
50.步骤s22:将发生次数大于第一预设阈值的历史事件设为常用事件。
51.可选地,将得到的各历史事件的发生次数与第一预设阈值进行比较,将将发生次数大于第一预设阈值的历史事件设为常用事件。本实施例中,以近20周为统计时间区域,第一预设阈值设为20次,将发生次数大于20次的事件作为常用事件。在其他实施例中,也可根据实际情况设定阈值,不受本实施例的限定。
52.步骤s23:根据历史日程信息获取常用事件发生的时间信息。
53.可选地,在确认常用事件后,从历史日程信息中获取常用事件对应的时间信息。
54.步骤s24:将常用事件最常发生的时间点或时间段设为常用事件的偏好时间。
55.可选地,在获取到常用事件对应的时间信息后,得到常用事件最常发生的时间点或时间段,将该时间点或时间段设置为对应常用事件的偏好时间。
56.步骤s25:根据常用事件以及常用事件的偏好时间生成常用日程。
57.可选地,常用日程包括常用事件以及常用事件的偏好时间。
58.本实施例中,获取在近20周时间内用户的历史日程信息,并统计发生次数大于20次的事件为常用事件,本实施例中,事件a在近20周内的发生总次数为25次,因此事件a设定为常用事件。用户执行事件a的时间点为:3次上午8点、5次为上午9点、10次为晚上7点,因此事件a发生频率最高的时间点为晚上7点,因此,将晚上7点作为事件a的偏好时间,可以确定晚上7点事件a为常用日程。若此日程不在用户的自定义日程中,则生成第一日程提醒信息。
59.本实施例从用户的历史日程信息中获取发生次数超过第一预设阈值的历史事件作为常用事件,从而提高了对用户进行提醒的准确性。
60.在一实施方式中,步骤s15:根据第一目标日程生成第一目标日程提醒信息,包括:判定第一目标日程的时间与自定义日程的时间是否重合;若无重合,则按照第一目标日程中的事件信息和时间信息生成提醒信息;若重合,则提示是否需要在其他时间提醒第一目标日程中的事件信息。
61.可选地,在根据第一目标日程获取到第一目标日程下一次发生的目标时间后,跟获取到的用户的自定义日程中的各个事件的时间进行对比,若目标时间与用户的自定义日程冲突,即在用户的自定义日程中处于目标时间时有待办事项,则展示提醒信息是否需要在其他时间提醒第一目标日程中的事件信息;若需要,则根据第一目标日程的历史发生时间选择其它时间生成第一目标日程提醒信息,或从自定义日程的空闲时段中选出离目标时间最近的时间生成第一目标日程提醒信息。若目标时间与自定义日程不产生冲突,即用户的自定义日程中处于目标时间时无任何事件,则在目标时间生成第一目标日程提醒信息。
62.本实施例中,第一目标日程中事件b下一次的发生时间为12号上午8点,而用户的自定义日程12号上午8点设置有事件c时,在生成提醒信息及时间选择界面,用户可以在时间选择界面中选择当天的空闲时间点,如12号的9点、10点为空闲时间点时,在时间选择界面展示并供用户选择。用户为事件b选择时间点为10点后,根据事件b和12号10点生成第一目标日程提醒信息。
63.在一实施方式中,步骤s15:根据第一目标日程生成第一目标日程提醒信息,还包括:获取所述第一目标日程的适宜天气;获取未来预设周期的天气信息;根据所述天气信息判断所述第一目标日程所在日期的天气是否为所述适宜天气;若是,则生成第一目标日程提醒信息;若否,则从所述天气信息中获取所述适宜天气对应的目标日期,并根据所述目标日期生成第一目标日程提醒信息。
64.可选地,从用户的历史日程信息中获取第一目标日程发生次数占比最大的天气,并将该天气信息设置为第一目标日程的适宜天气。未来预设周期的天气信息判断所述第一目标日程所在日期的天气是否为所述适宜天气;若是,则根据第一目标日程的时间和事件生成日程提醒信息;若不是,则判断未来预设周期的天气信息中是否存在第一目标日程的适宜天气;若存在,则根据适宜天气所在日期和第一目标日程的事件生成日程提醒信息;若不存在,则根据第一目标日程的事件和时间生成日程提醒信息。
65.在一实施方式中,第一目标日程提醒信息的提醒方式包括:文字、语音和振动提醒中的至少一项。
66.可选地,根据第一目标日程提醒信息中设置的实际时间向用户展示第一目标日程信息。其中,第一目标日程可以通过语音播报来播报提醒内容或文字和图标来展示提醒内容,以对用户进行提醒。在其它实施方式中,还可以通过语音播报 文字展示、振动 文字展
interface,spi)、内部集成电路(inter-integrated circuit,i2c),但不并限于上述标准。在一些实例中,外设接口104可仅包括总线;在另一些实例中,外设接口104还可包括其他元件,如一个或者多个控制器,例如用于连接液晶显示面板的显示控制器或者用于连接存储器101的存储控制器102。此外,这此控制器还可以从外设接口104中脱离出来,而集成于处理器103内或者相应的外设内。
72.存储器101可用于存储软件程序以及模块,处理器103通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器101可包括高速随机存储器101,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器101。在一些实例中,存储器101可进一步包括相对于处理器103远程设置的存储器101,这些远程存储器101可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
73.图4示出了日程管理系统的结构框图。如图4所示,日程管理系统,包括数据采集模块10、数据分析模块20和日程提醒模块30。
74.本实施例中,数据采集模块10和数据分析模块20通信连接,所述数据分析模块20与日程提醒模块30通信连接,所述数据采集模块10用于采集用户的历史日程信息和自定义日程,数据分析模块20用于根据所述自定义日程与所述常用日程获取第一目标日程,所述第一目标日程属于所述常用日程,且不属于所述自定义日程;所述日程提醒模块30用于根据所述第一目标日程生成第一目标日程提醒信息。
75.本发明实施方式的日程管理系统,根据用户的历史日程信息得到用户的常用日程。然后将常用日程和用户设置的自定义日程进行比较得到属于常用日程但不属于自定义日程的第一目标日程,根据第一目标日程生成日程提醒信息。可以根据用户习惯在用户忘记执行某个常用事件时生成日程提醒信息,帮助用户提升时间管理效率。
76.本发明还包括一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时,实现如上述中任一所述的日程管理方法。
77.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或网络设备等)执行本发明实施例各个实施场景所述的方法。
78.以上结合附图详细描述了本发明的优选实施方式,但是本发明并不限于上述实施方式中的具体细节,上述实施例及附图是示例性的,附图中的模块或流程并不一定是实施本发明实施例所必须的,不能理解为对本发明的限制,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型和组合,这些简单变型和组合均属于本发明的保护范围。
再多了解一些

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

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

相关文献