掌桥专利:专业的专利平台
掌桥专利
首页

日程管理方法、装置和电子设备

文献发布时间:2023-06-19 10:00:31


日程管理方法、装置和电子设备

技术领域

本申请属于通信技术领域,具体涉及一种日程管理方法、装置和电子设备。

背景技术

日程管理软件作为电子设备的基础应用程序,能够实现电子设备对用户的日程进行记录和跟踪,从而提升用户处理日程的及时性。但是,目前用户在日程管理软件中新增或者调整日程的过程中,通常需要用户做出大量决策并在电子设备显示的第一日程表中输入繁琐操作来实现,使得日程管理过程费时且费力,从而导致电子设备在用户日程管理中存在效率较低的问题。

发明内容

本申请实施例的目的是提供一种日程管理方法、装置和电子设备,能够解决电子设备在日程管理过程中的效率低的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种日程管理方法,所述方法包括:

接收第一指示信息,其中,所述第一指示信息用于指示对第一日程表进行目标管理操作,所述目标管理操作用于增加或者调整日程;

响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作,生成第二日程表,其中,所述第二日程表中的日程占用预设时段的时长满足预设条件;

显示所述第二日程表。

第二方面,本申请实施例提供了一种日程管理装置,包括:

指示信息接收模块,用于接收第一指示信息,其中,所述第一指示信息用于指示对第一日程表进行目标管理操作,所述目标管理操作用于增加或者调整日程;

处理模块,用于响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作,生成第二日程表,其中,所述第二日程表中的日程占用预设时段的时长满足预设条件;

显示模块,用于显示所述第二日程表。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

在本申请实施例中,在接收到用于指示对第一日程表进行目标管理操作的第一输入后,按照目标日程调整方式对所述第一日程表进行所述目标管理操作后生成第二日程表,并显示第二日程表,如此,通过本申请实施例,用户可以通过第一输入,来实现日程管理,因而本申请实施例降低了对用户决策的依赖以及减少用户的操作,省时且省力,进而提升了电子设备在日程管理过程中的效率。

附图说明

图1是本申请实施例提供的日程管理方法的流程示意图之一;

图2是本申请实施例提供的日程管理方法的流程示意图之二;

图3是本申请实施例提供的日程表的示意图之一;

图4是本申请实施例提供的日程表的示意图之二;

图5是本申请实施例提供的日程表的示意图之三;

图6是本申请实施例提供的日程管理装置的示意图;

图7是本申请实施例提供的电子设备的硬件结构示意图之一;

图8是本申请实施例提供的电子设备的硬件结构示意图之二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的日程管理方法进行详细地说明。

请参见图1,本申请实施例提供一种日程管理方法,该日程管理方法可以应用于电子设备,如图1所示,上述日程管理方法包括如下步骤:

步骤101、接收第一指示信息,其中,所述第一指示信息用于指示对第一日程表进行目标管理操作,所述目标管理操作用于增加或者调整日程;

步骤102、响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作,生成第二日程表,其中,所述第二日程表中的日程占用预设时段的时长满足预设条件;

步骤103、显示所述第二日程表。

这里,在用户需要在日程表中增加日程或者调整日程的情况下,电子设备在接收到第一指示信息的情况下,可以根据第一指示信息获取日程调整方式,并按照日程调整方式对第一日程表进行用户所需的管理操作(即目标管理操作),实现在日程表中增加或者调整日程,并使管理后生成的日程表(即第二日程表)中日程占用预设时段的时长满足预设条件,如此,通过本申请实施例,在日程管理的过程中,可以降低对用户决策的依赖以及减少用户的操作,省时且省力,进而提升电子设备在日程管理过程中的效率。

在上述步骤101中,电子设备可以接收到用于指示对日程表进行增加或者调整日期的目标管理操作。

本申请实施例中,上述第一指示信息可以是任意用于指示对上述第一日程表进行上述目标管理操作的指示信息。

具体地,上述第一指示信息可以是在第一日程表中的预设输入的信息,该预设输入可以是语音输入、隔空手势输入以及触控输入等中的至少一种,例如,在用户需要在上述第一日程表中增加日程的情况,上述预设输入可以包括:按压第一日程表中的语音输入的输入,以及,增加的日程的信息的语音输入;或者,在用户需要对上述第一日程表中的日程调整的情况下,上述预设输入可以是对需要调整的日程进行连续两次点击的输入,等等。

或者,上述第一指示信息也可以是其他电子设备向上述电子设备发送的信息,例如,在电子设备1的日程表1中设置有日程a,且电子设备2的日程表2中设置有日程b的情况下,若日程表2中日程b发生调整,则电子设备2可以将日程b的调整信息(即上述第一指示信息)发送至电子设备1(即上述电子设备),等等。

本申请实施例中,上述第一日程表可以是任意包括至少一个待重排日程的日程表,例如,上述第一日程表可以是以甘特图形式显示日程的日程表。

需要说明的是,上述第一日程表可以是电子设备当前显示的日程表;或者,第一日程表也可以不是当前显示的日程表,例如,第一日程表可以是电子设备仅在接收到用户的输入的情况下显示的日程表,在此并不进行限定。

另外,上述对第一日程表中的日程调整,可以是将需要调整的日程所在的时段更改为其他时段,例如,可以是将位于周一8点至10点的日程调整至周三14点至16点举行;或者,也可以是取消第一日程表中的日程,等等。

需要说明的是,在上述目标管理操作用于调整日程的情况下,上述第一指示信息可以是用于指示对第一日程表进行日程位置的更新,或者,也可以是将第一日程表中的日程进行删除,即上述调整日程包括日程位置(即所占用时段)的更改和日程的删除中的至少一项。

在上述步骤102中,在接收到上述第一指示信息之后,电子设备可以基于第一指示信息获取目标日程调整方式,且按照获取到的目标日程调整方式对上述第一日程表进行上述目标管理操作,将第一日程表更新为第二日程表,并显示第二日程表。

本申请实施例中,上述目标日程调整方式可以是任意用于指示在第一日程表增加或者调整日程的一种方案或者规则。例如,上述目标日程调整方式可以包括:将日程c设置于第一日程表中的日程d所占用的时段,且将日程d设置于空置时段,其中,日程c为新增或者调整的日程,日程c的优先级高于日程d的优先级且日程c的时长与日程d的时长相同;空置时段为未设置有日程的时段,等等。

另外,上述目标日程调整方式可以是仅基于上述第一指示信息获取,或者,上述第一指示信息还可以基于第一指示信息及其他因素获取。

具体地,在所述响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作之前,所述方法还包括:

基于所述第一指示信息以及所述第一日程表中的空置时段,获取目标日程调整方式,其中,所述空置时段为未设置日程的时段。

这里,上述目标日程调整方式可以是基于第一指示信息和第一日程表中的空置时段获取的日程调整方式,使得电子设备在管理日程中考虑空置时段,从而进一步提升电子设备管理日程表的效率。

本申请实施例中,上述基于第一指示信息以及空置时段获取目标日程管理方式,可以是根据空置时段的时长和上述目标管理操作增加或者调整的第一日程的时长确定上述目标日程管理方式。

具体地,上述目标日程管理方式可以是用于指示在第一日程表中的空置时段的时长大于或者等于第一日程的时长的情况下,将第一日程设置于空置时段。例如,在日程e的时长为2小时,且周四8点至10点的空置时段的时长为2小时的情况下,可以日程e设置于周四8点至10点,此时不会影响其他日程的更改。

或者,具体地,上述按照目标日程调整方式对所述第一日程表进行所述目标管理操作,生成第二日程表,可以包括:

在所述第一日程表中的空置时段的时长小于第一日程的时长的情况下,将第一日程设置于所述第一日程表中的第二日程所占用的时段,其中,所述第一日程为所述目标管理操作增加或者调整的日程;

对所述第一日程表中的至少一个待重排日程进行重排,生成第二日程表,其中,所述至少一个待重排日程包括所述第二日程。

这里,在第一日程表中的控制时段的时长小于第一日程的时长的情况下,电子设备可以将第一日程设置于第二日程所占用的时段,并对包括第二日程在内的至少一个待重排日程进行重排,使得第一日程表更新为第一日程增加或者调整且进行日程重排之后的日程表,即上述目标日程调整方式用于:指示将第一日程设置于第二日程所占用的时段,以及对上述至少一个待重排日程进行重排,从而使得在第一日程表中不存在多余的空置时段的情况下,可以更为合理地在第一日程表中增加或者调整日程,不仅可以提升日程管理效率,还可以提升日程管理质量。

本申请实施例中,上述第二日程可以是第一日程表中满足一定条件的至少一个待重排日程,可以包括如下任意一种方式:

方式一、上述第一日程表中的每一日程预设优先级,可以将优先级小于或者等于第一日程的优先级的其他日程中的任意一个日程确定为上述第二日程。例如,优先级X>Y,在第一日程为优先级为X的日程1的情况下,可以在优先级为Y的日程2或者日程3中选取一个日程作为上述第二日程;

方式二、将时长大于或者等于第一日程的时长的日程中的任意一个作为上述第二日程。例如,在第一日程为处于周三8点至12点的日程3的情况下,可以将处于周二14点至18点的日程4确定为第二日程;

方式三、将总时长与第一日程的时长相同且优先级均小于或者等于第一日程的连续至少两个日程确定为上述第二日程。例如,在第一日程为日程5,日程5的优先级为X且时长为4个小时的情况下,若第一日程表中日程6和日程7连续且总时长为5个小时,以及日程6和日程7的优先级均为Y,则可以将日程6和日程7作为上述第二日程;

等等。

当然,上述第二日程也可以是根据用户在第一日程表的第一输入确定的至少一个待重排日程,该第一输入可以包括语音输入、隔空手势输入和触控输入等中的至少一项。

例如,在用户输入用于指示日程1(即第一日程)的触控输入1之后,若用户再在预设间隔内输入用于指示日程2的触控输入,则第二日程为日程2。

需要说明的是,在上述第二日程为用户的第一输入所指示的日程,且每一日程均预设有优先级的情况下,可能存在第一输入指示的第二日程的优先级大于第一日程的优先级,在此情况下,电子设备可以显示提示信息用于提醒用户将第二日程更换为其他优先级低的日程,若用户选择同意将第二日程更换,则将更换后的日程确定为第二日程,或者将第一日程设置于空置时段,等等。

例如,在上述第一日程为优先级为Y的日程8,且上述第一输入指示优先级为X的日程9的情况下,由于Y

或者,具体地,在所述第二日程为在所述第一日程表中的第一输入指示的日程的情况下,所述将第一日程设置于所述第一日程表中的第二日程所占用的时段,包括:

在所述第一日程的优先级大于或者等于所述第二日程的优先级的情况下,或者,在所述第一日程的优先级小于所述第二日程的优先级且接收到第二输入的情况下,将第一日程设置于所述第一日程表中的第二日程所占用的时段,其中,所述第二输入用于指示基于所述第二日程进行目标管理操作。

这里,在第一日程的优先级大于或者等于第二日程的优先级的情况下,电子设备可以直接将第一日程设置于第二日程所占用的时段,即上述方式一;或者,在第一日程的优先级小于第二日程的优先级的情况下,若用户的第二输入仍然指示基于第一输入所指示的第二日程进行目标管理操作,则电子设备也可以将第一日程设置于第一日程表中的第二日程所占用的时段,从而可以满足用户的实际需求,提升用户体验。

例如,在上述第一日程为上述日程8,且上述第一输入指示上述日程9为第二日程的情况下,若用户的第二输入为基于上述“是否更换时段”的提示信息选取“否”(即用户坚持基于日程9调整日程8),则电子设备将日程8设置于日程9所占用的时间段。

本申请实施例中,上述对第一日程表中的至少一个待重排日程进行重排,可以是电子设备根据预设规则对包括上述第二日程的至少一个待重排日程进行重排。例如,可以是将优先级高的日程设置于优先级低的日程所占用的时段,直至将优先级最低的日程设置于空置时段或者删除等。

另外,上述至少一个待重排日程可以是仅为第二日程,即上述对所述第一日程表中的至少一个待重排日程进行重排,可以包括:

在所述第二日程为所述第一日程表中优先级最小的日程的情况下,对所述第一日程表中的第二日程进行重排。

这里,在第二日程为优先级最小的日程的情况下,电子设备可以是仅对被替换的第二日程进行重排,从而避免在重排第二日程时影响到其他日程,进一步提升电子设备日程管理效率和质量。

需要说明的是,上述对第一日程表中的第二日程进行重排,可以是将第二日程设置于空置时段,此时可以不考虑空置时段的时长是否大于或者等于第二日程的时长。例如,在上述日程2的优先级Y为最低优先级的情况下,在将日程1设置于日程2所占用的时段后,可以将日程2设置于空置时段。

或者,上述至少一个待重排日程除包括第二日程之外,还可以包括其他的日程,例如,可以是对包括第二日程和除第一日程之外的其他所有日程;或者,具体地,上述对所述第一日程表中的至少一个待重排日程进行重排,可以包括:

在所述第二日程不为所述第一日程表中优先级最小的日程的情况下,对所述第二日程及至少一个第三日程进行重排,其中,所述第三日程为所述第一日程表中除所述第一日程外优先级小于所述第二日程的优先级的日程。

这里,在第二日程不为优先级最小的日程的情况下,电子设备不仅对第二日程进行重排,还可以优先级小于第二日程的优先级的其他日程(即至少一个第三日程)进行重排,使得日程管理更为合理,进一步提升日程管理的质量。

例如,在第一日程表中还存在优先级为Z的日程10的情况下,若日程2的优先级Y大于优先级Z,则电子设备可以对日程2和日程10进行重排,如将日程2设置于日程10所占用的时段,而将日程10设置于空置时段,等等。

本申请实施例中,上述目标日程调整方式可以是基于上述第一指示信息生成的唯一日程调整方式;或者,也可以是在基于上述第一指示信息生成的多个日程调整方式中确定的一个最优的日程调整方式。

需要说明的是,上述每一日程调整方式均表示一种对上述第一日程表进行上述目标管理操作的方案或者规则。

例如,每一日程调整方式可以用于指示:将日程1设置于日程2所占用的时段,且对日程2和优先级小于或者等于日程2的优先级的日程10至12进行重排,不同日程调整方式的区别在于日程2以及日程10至11的所设置的位置不同,且每一日程调整方式对应一种日程2以及日程10至11的位置的排列组合,如日程调整方式1为:日程2设置于日程10所占的位置,日程10设置于日程11所占的位置,而日程11设置于空置时段;日程调整方式2为:日程2设置于日程11所占的位置,日程11设置于日程10所占的位置,而日程10设置于空置时段。

另外,在上述目标日程调整方式为在多种日程调整方式中确定的一个日程调整方式的情况下,可以是电子设备显示每一种日程调整方式,并将用户基于显示的多种日程调整方式的输入所指示的日程调整方式确定为上述目标日程调整方式。需要说明的是,电子设备可以基于上述每一种日程调整方式均实现对第一日程表进行目标管理操作。

或者,具体地,上述目标日程调整方式为满足预设约束条件的日程调整方式,且所述预设约束条件包括如下至少一项:

优先级的条件;

日程之间前后继关系的条件;

日程的最晚完成时间的条件。

这里,目标日程调整方式为满足预设约束条件的日程调整方式,从而在确定目标调整方式的过程中可以降低用户的决策及操作,进一步提升电子设备的日程管理的效率。

本申请实施例中,上述目标日程调整方式为满足预设约束条件的日程调整方式,可以是以上述多种日程调整方式对第一日程表进行目标管理操作生成对应的多个日程表,确定多个日程表中满足上述预设约束条件的至少一个待选日程表,在至少一个待选日程表中选择日程占用预设时段的时长满足预设条件的日程表,并生成所选择的日程表采用的日程调整方式确定为上述目标日程调整方式。

其中,上述目标日程调整方式可以满足优先级的条件,即电子设备可以确定多个日程表中满足上述优先级的条件的至少一个待选日程表。具体地,在上述多个日程调整方式为按照不同排序对上述至少一个待重排日程进行重排的方式的情况下,电子设备可以将按照所有日程调整方式所得到的日程表中,满足至少一个待重排日程中优先级最高的日程设置于最早时段的日程表确定为上述至少一个待选日程表。

例如,在上述至少一个待重排日程包括日程12、日程13和日程14,且日程12的优先级最高的情况下,若日程调整方式5调整后的日程表中,日程12设置于周二,日程13和日程14均设置于周三;日程调整方式6调整后的日程表中,日程12和13均设置于周二,日程14均设置于周三;日程调整方式7调整后的日程表中,日程13设置于周二,日程14设置于周三,日程12设置于周四,则可以是确定上述至少两个待选日程表包括日程调整方式5和6调整后的日程表。

另外,上述目标日程调整方式可以满足日程之间前后继关系的条件,即电子设备可以确定多个日程表中满足上述日程之间前后继关系的至少一个待选日程表。具体地,电子设备可以将按照所有日程调整方式所得到的日程表中,至少一个待重排日程中日程符合原有日程前后继关系的日程表确定为上述至少一个待选日程表。

其中,上述日程前后继关系可以理解为第一日程表中的两个或者多个日程之间预设有先后执行的关系,即后继日程必须依赖前继日程完成后才可以开始。

例如,在上述至少一个待重排日程包括日程12、日程13和日程14,且预设日程13必须在日程12完成之后才能执行的情况下,若日程调整方式8调整后的日程表中,日程12和日程14设置于周二,日程13设置于周三;日程调整方式9调整后的日程表中,日程12设置于周二,日程13和日程14均设置于周三;而日程调整方式10调整后的日程表中,日程13和日程14设置于周二,日程12设置于周三,则可以是确定上述至少两个待选日程表包括日程调整方式8和9调整后的日程表。

或者,上述目标日程调整方式可以满足日程的最晚完成时间的条件,即电子设备可以确定多个日程表中满足上述日程的最晚完成时间的至少一个待选日程表。具体地,电子设备可以将按照所有日程调整方式所得到的日程表中,满足至少一个待重排日程中每一日程所占用的时段位于其预设的最晚完成时间之前的日程表确定为上述至少一个待选日程表。

例如,在上述至少一个待重排日程包括日程12、日程13和日程14,且预设日程12的最晚完成时间为周三的情况下,若日程调整方式11调整后的日程表中,日程12和日程14设置于周二,日程13设置于周三;日程调整方式12调整后的日程表中,日程14设置于周二,日程12和日程13设置于周三;而日程调整方式13调整后的日程表中,日程13和日程14设置于周二,日程12设置于周四,则可以是确定上述至少两个待选日程表包括日程调整方式11和12调整后的日程表。

本申请实施例中,上述第二日程表中的日程占用预设时段的时长满足预设条件,上述第二日程为按照上述目标日程调整方式对第一日程进行目标管理操作生成的日程,且上述目标日程调整方式满足上述预设约束条件,故上述第二日程表中为上述至少一个待选日程表中日程占用预设时段的时长满足预设条件的日程表。

其中,上述第二日程表可以是上述至少一个待选日程表中,日程占用预设时段的时长小于或者等于预设时长的日程表,即上述预设条件为日程占用预设时段的时长小于或者等于预设时长。

或者,所述第二日程表为:多个日程表中占用所述预设时段的时长最小的日程表;

所述多个日程中表为:按照多种日程调整方式,对所述第一日程表分别进行所述目标管理操作后生成的日程表。

这里,可以将按照多种日程调整方式生成的多个日程表中,占用预设时段的时长最小的日程表作为第二日程,即所选择的目标日程调整方式为多种日程调整方式中,生成的日程表占用预设时段的时长最小的日程调整方式,从而可以选择合适的日程调整方式对第一日程表进行管理,提升电子设备管理日程的质量,且更能满足用户的实际需求。

另外,上述预设时段可以是由用户在上述步骤102之前设置的时段,具体地,由于用户希望在非工作时段尽量少处理工作事务,那么上述预设时段可以是用户设定的非工作时段,如除周一至周五的8点至12点以及14点至18点之外的所有时段为非工作时段。

另外,上述日程占用预设时段的时长为:日程表中所有工作事务的日程占用预设时段的时长的总和。

例如,若按照日程调整方式3调整后的日程表中仅日程f和日程g占用非工作时段,且日程f占用非工作时段的时长为1小时,而日程g占用非工作时段的时长为2小时,则日程调整方式3调整后的日程占用非工作时段的时长为3小时;若按照日程调整方式4调整后的日程表中仅日程h,且日程h占用非工作时段的时长为2小时,则日程调整方式4调整后的日程占用非工作时段的时长为3小时,那么,电子设备可以将日程调整方式4确定为上述目标日程调整方式。

本申请实施例中,上述在多种日程调整方式中确定目标日程调整方式,可以是由电子设备执行;或者,也可以是由服务器执行,具体地,响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作之前,上述方法还可以包括:

向服务器发送第二指示信息,其中,所述第二指示信息用于指示所述至少一个待重排日程;

接收所述服务器响应于所述第二指示信息发送的反馈信息,其中,所述反馈信息用于指示所述目标日程调整方式,且所述目标日程调整方式为多种日程调整方式中满足所述预设约束条件的日程调整方式,且每一日程调整方式为在所述第一日程表中对所述至少一个待重排日程进行重排的方式。

这里,通过服务器确定上述目标日程调整方式,可以提升确定目标日程调整方式的运算速度,尤其是在需要重排的日程较多的情况下,从而可以进一步提升电子设备的日程管理的效率。

其中,上述第二指示信息可以是任意用于指示上述需要进行重排的至少一个待重排日程的指示信息。例如,在上述第二日程不为优先级最小的日程的情况下,上述第二指示信息可以是用于指示第二日程以及上述至少一个第三日程。

另外,上述服务器在接收到电子设备发送的第二指示信息的情况下,服务器可以基于上述至少一个待重排日程计算出至少一种日程调整方式,如计算出上述至少一个待重排日程的不同排列组合作为上述至少一种日程调整方式,在上述至少一种日程调整方式中确定目标日程调整方式,,并向电子设备发送用于指示该目标日程调整方式的反馈信息。

需要说明的是,上述服务器在多种日程调整方式中确定目标日程调整方式,可以是服务器多个日程表,该多个日程表为服务器按照多种日程调整方式分别对第一日程进行目标管理操作后生成的日程表,再在多个日程表中选择满足上述预设约束条件以及日程占用预设时段的时长满足预设条件的日程表,并将生成选择的日程表所采用的日程调整方式确定为上述目标日程调整方式。

另外,在上述电子设备执行在多个日程调整方式确定目标日程调整方式的情况下,上述按照目标日程方式对第一日程表进行目标管理操作,可以是在电子设备在多个日程调整方式确定目标日程调整方式的过程中实现,即在多个待选日程表中确定的日程表为上述第二日程表。

在上述步骤103中,在电子设备生成上述第二日程表之后,电子设备可以将上述第二日程表显示。

需要说明的是,上述显示第二日程表,可以是在接收到上述第一指示信息后,实时响应于该第一指示信息对第二日程表进行显示;或者,也可以是电子设备在接收到上述第一指示信息并间隔一段时间之后再显示上述第二日程表,例如,可以是电子设备先在后台将第一日程表更新为上述第二日程表,且在接收到用户指示显示第二日程表的输入的情况下,电子设备显示上述第二日程表。

本申请实施例中,在电子设备对第一日程表进行目标管理操作之后,由于第一日程表中发生日程增加或者调整,电子设备可以通知增加或者调整的日程的相关人员,例如,日程为会议时,可以通知其他与会人员,以使相关人员能够及时对其日程表进行更新。

具体地,在上述步骤102之后,上述方法还可以包括:

确定所述第二日程表中的目标日程,其中,所述目标日程为所述第一日程或者所述第一日程表中占用的时段发生调整的日程;

向所述目标日程关联的联系人发送日程调整提示信息。

这里,电子设备可以通过向第一日程表中增加或者调整的日程(即目标日程)关联的联系人发送日程调整提示信息,从而实现及时通知相关人员。

需要说明的是,上述目标日程关联的联系人,可以理解为与目标日程存在关联的相关人员所使用的电子设备。

当然,在上述目标日程关联的联系人获取到上述日程调整提示信息之后,该联系人对应的电子设备也可以响应于该日程调整提示信息,对其日程表中的日程进行增加或者调整,再次并不进行赘述。

为便于理解本申请实施例的日程管理方法,在此以日程管理方法的实际应用过程进行说明,如图2所示,具体如下:

步骤201、读取用户建立的待办日程和优先级,以甘特图形式直观展示(即显示第一日程表),方便用户对未来日程有直观总览,如图3所示。

步骤202、用户设定非工作时间段,如图3中12-14点及18点以后,此段时间处理工作事务的日程的时长(t

假设t

t

其中w

例如,图2所示,周二和周三的18-20点有2个工作事务的日程,此时t

步骤103、用户可对现有日程的最晚完成时间,相关人,日程间前后继关系及优先级进行属性编辑,以供方案调整时尽量满足用户期望需求,作为约束条件的输入。

其中,最早开始时间t

最晚完成时间t

前后继关系:前后继关系描述的是日程的串联关系,即后继日程必须依赖前继日程完成后才可以开始,对有前继日程i的日程j,t

优先级:优先级可以分为ABC三类,分别为最重要、一般重要和不重要,优先级A>B>C;

相关人:此日程涉及的相关人,用于后续日程变更时进行提醒。

步骤204、用户在现有日程基础上,因为紧急事务或环境发生变化,需要对现有日程进行调整,对甘特图上的日程进行交互操作。

假定新增或调整日程1(即第一日程)优先级为X,原有的日程2(即由用户的输入指示的第二日程)优先级为Y,

此时可能出现四种情况:

1)当原有日程(即第一日程表)上有足够空余时间(即空置时段的时长大于或者等于第一日程的时长),日程1可以直接插入空余时间(假设日程1满足最晚完成时间条件),则完成日程安排,不需进行计算重排;

2)当原有日程上没有足够空余时间(假设满足约束)供日程1直接插入时,则日程1需要安排在原有的日程2上,若X大于等于Y,且无比Y优先级更低的日程(即第二日程的优先级最低),则将日程1安排在优先级为Y的日程的最早时间(即将第一日程设置于第二日程所占用的时段),对应优先级为Y的日程2安排在空余时间,并对日程2进行重排(即仅对第二日程进行重排),即进入步骤205;

3)当原有日程上没有足够空余时间(假设满足约束)供日程1直接插入时,则日程1需要安排在原有的日程2上,若X大于等于Y,且存在比Y小的其他日程(即第二日程的优先级不为最低),则基于t

4)若X小于Y,则提醒用户将日程1换一个时间,此时若用户可以调整日程1的时间,重新将日程1调整到空余时间,则完成日程安排,不需进行计算重排,若用户坚持将日程1调整至更高优先级日程上(即在第一日程的优先级小于第二日程的优先级且接收到第二输入的情况下,将第一日程设置于所述第一日程表中的第二日程所占用的时段),进行重排,进入步骤105;

在此,结合如图3至5,举例说明不需重排和需要重排的2种场景:

a、如图2所示,因为天气原因,用户在周二8-10点出差北京的航班取消,此时出差北京这个优先级为A的日程需要往后进行调整,此日程不紧急,可安排在周四8-10点,此时不需重排,完成调整,如图4所示;

b、因为天气原因,用户在周二8-10点出差北京的航班取消,此时出差北京这个优先级为A的日程需要往后进行调整,根据现有航班信息,需要将出差北京的时间调整到周三的8-10点,但此时间段已有优先级为A的工作汇报1的日程,故需要对工作汇报1的日程也进行调整,此时进入步骤205。

步骤205、用户进行交互操作后,会将操作内容上传至服务器,此时服务器对日程调整方案(即日程调整方式)的调整进行计算,计算出各种潜在日程调整方案对应的t

此时在计算各种不同调整方案时,需满足各工作项的前后继条件及截止时间的约束条件,在所有方案中根据约束条件对组合方案进行切削,缩小搜索空间,将np问题转化为可求解问题,同时在求解时需考虑日程的优先级问题,优先保证优先级为A的日程,其完成时间尽量不往后调,当日程调整时,尽量对优先级B或者C等低优先级日程进行调整。

举例说明:

出差北京的日程和会议2的日程及工作汇报1的日程之前存在前后继关系,即必须完成出差北京的日程,才可以进行会议2的日程和工作汇报1的日程,当出差北京的日程的时间调整后,会议2的日程及工作汇报1的日程也必须顺延,此时就会对原有周三下午的日程继续进行影响,形成连锁反应,涉及的不同调整组合方案就有很多种(如工作汇报1的日程可以有6种选择,工作汇报1的日程确定后,其他每个日程仍有多种选择,假定10个日程,就有7^10种备选方案);同时因周二上午的时间空出来了,此时会对其他日程进行一定的前排,以减小t

其中,步骤205中用户进行添加或者调整日程交互时,可能存在3种情况:

情况1、如举例说明所示,计算得出一个最优解,缩短了用户的非工作时段工作时长,直接呈现用户最优方案;

情况2、满足约束条件的最优解有多个,按优先级高的任务最先完成,计算出的前3个方案展示给用户,对于用户来说这3个方案目标值是一样的,用户根据喜好选择其中的一个方案;

情况3、当前所有日程已排满,再新增加日程已无处可排,无法满足约束条件,此时提示用户,对现有日程项进行减少,已无时间可供安排日程,需用户手动操作后方可进行新增日程。

步骤206、当用户根据服务器计算内容确定最优方案后,日程完成修改,此时读取日程相关人,将更改后的信息通知相关人,以保证相关人获取最新日程修改信息。

如一些会议和行程调整了,相关参会人和同行人员也可以接受到更改信息,以便其他人根据最新方案进行行程调整。

需要说明的是,本申请实施例提供的日程管理方法,执行主体可以为日程管理装置,或者该日程管理装置中的用于日程管理的方法的控制模块。本申请实施例中以日程管理装置执行日程管理的方法为例,说明本申请实施例提供的日程管理的装置。

请参见图6,本申请实施例提供一种日程管理装置,如图6所示,该日程管理装置600包括:

指示信息接收模块601,用于接收第一指示信息,其中,所述第一指示信息用于指示对第一日程表进行目标管理操作,所述目标管理操作用于增加或者调整日程;

处理模块602,用于响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作,生成第二日程表,其中,所述第二日程表中的日程占用预设时段的时长满足预设条件;

显示模块603,用于显示所述第二日程表。

可选的,所述目标日程调整方式为满足预设约束条件的日程调整方式,且所述预设约束条件包括如下至少一项:

优先级的条件;

日程之间前后继关系的条件;

日程的最晚完成时间的条件。

可选的,所述装置600还包括:

指示信息发送模块,用于向服务器发送第二指示信息,其中,所述第二指示信息用于指示至少一个待重排日程;

反馈信息接收模块,用于接收所述服务器响应于所述第二指示信息发送的反馈信息,其中,所述反馈信息用于指示所述目标日程调整方式;所述目标日程调整方式为多种日程调整方式中满足所述预设约束条件的日程调整方式,且每一日程调整方式为在所述第一日程表中对所述至少一个待重排日程进行重排的方式。

可选的,所述第二日程表为:多个日程表中占用所述预设时段的时长最小的日程表;

所述多个日程中表为:按照多种日程调整方式,对所述第一日程表分别进行所述目标管理操作后生成的日程表。

可选的,所述装置600还包括:

调整方式获取模块,用于基于所述第一指示信息以及所述第一日程表中的空置时段,获取目标日程调整方式,其中,所述空置时段为未设置日程的时段。

可选的,所述处理模块602,包括:

日程设置单元,用于在所述第一日程表中的空置时段的时长小于所述第一日程的时长的情况下,将第一日程设置于所述第一日程表中的第二日程所占用的时段,其中,所述第一日程为所述目标管理操作增加或者调整的日程;

日程重排单元,用于对所述第一日程表中的至少一个待重排日程进行重排,生成第二日程表,其中,所述至少一个待重排日程包括所述第二日程。

可选的,在所述第二日程为在所述第一日程表中的第一输入指示的日程的情况下,所述日程设置单元,具体用于:

在所述第一日程的优先级大于或者等于所述第二日程的优先级的情况下,或者,在所述第一日程的优先级小于所述第二日程的优先级且接收到第二输入的情况下,将所述第一日程设置于所述第一日程表中的第二日程所占用的时段,其中,所述第二输入用于指示基于所述第二日程进行目标管理操作。

可选的,所述日程重排单元,具体用于:

在所述第二日程为所述第一日程表中优先级最小的日程的情况下,对所述第一日程表中的第二日程进行重排;或者,

在所述第二日程不为所述第一日程表中优先级最小的日程的情况下,对所述第二日程及至少一个第三日程进行重排,其中,所述第三日程为所述第一日程表中除所述第一日程外优先级小于所述第二日程的优先级的日程。

可选的,所述装置600还包括:

目标日程确定模块,用于确定所述第二日程表中的目标日程,其中,所述目标日程为所述第一日程或者所述第一日程表中占用的时段发生调整的日程;

提示信息发送模块,用于向所述目标日程关联的联系人发送日程调整提示信息。

本申请实施例中的日程管理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的日程管理装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的日程管理装置能够实现图1至图5的方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选的,如图7所示,本申请实施例还提供一种电子设备700,包括处理器701,存储器702,存储在存储器702上并可在所述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述日程管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图8为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、以及处理器810等部件。

本领域技术人员可以理解,电子设备800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图8中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,射频单元801,用于:

接收第一指示信息,其中,所述第一指示信息用于指示对第一日程表进行目标管理操作,所述目标管理操作用于增加或者调整日程;

处理器810,用于:

响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作,生成第二日程表,其中,所述第二日程表中的日程占用预设时段的时长满足预设条件;

显示单元806,用于:

显示所述第二日程表。

这样,可以降低对用户决策的依赖以及减少用户的操作,省时且省力,进而提升电子设备800在日程管理过程中的效率。

可选的,所述目标日程调整方式为满足预设约束条件的日程调整方式,且所述预设约束条件包括如下至少一项:

优先级的条件;

日程之间前后继关系的条件;

日程的最晚完成时间的条件。

这里,目标日程调整方式为满足预设约束条件的日程调整方式,从而在确定目标调整方式的过程中可以降低用户的决策及操作,进一步提升电子设备的日程管理的效率。

可选的,射频单元801,还用于:

响应于所述第一指示信息,按照目标日程调整方式对所述第一日程表进行所述目标管理操作之前,所述方法还包括:

向服务器发送第二指示信息,其中,所述第二指示信息用于指示至少一个待重排日程;

接收所述服务器响应于所述第二指示信息发送的反馈信息,其中,所述反馈信息用于指示所述目标日程调整方式;所述目标日程调整方式为多种日程调整方式中满足所述预设约束条件的日程调整方式,且每一日程调整方式为在所述第一日程表中对所述至少一个待重排日程进行重排的方式。

这里,

可选的,所述第二日程表为:多个日程表中占用所述预设时段的时长最小的日程表;

所述多个日程中表为:按照多种日程调整方式,对所述第一日程表分别进行所述目标管理操作后生成的日程表。

这里,所选择的目标日程调整方式为多种日程调整方式中,生成的日程表占用预设时段的时长最小的日程调整方式,可以选择合适的日程调整方式对第一日程表进行管理,提升电子设备800管理日程的质量,且更能满足用户的实际需求。

可选的,处理器810,还用于:

基于所述第一指示信息以及所述第一日程表中的空置时段,获取目标日程调整方式,其中,所述空置时段为未设置日程的时段。

这里,上述目标日程调整方式可以是基于第一指示信息和第一日程表中的空置时段获取的日程调整方式,使得电子设备800在管理日程中考虑空置时段,从而进一步提升电子设备管理日程表的效率。

可选的,处理器810,具体用于:

在所述第一日程表中的空置时段的时长小于所述第一日程的时长的情况下,将第一日程设置于所述第一日程表中的第二日程所占用的时段,其中,所述第一日程为所述目标管理操作增加或者调整的日程;

对所述第一日程表中的至少一个待重排日程进行重排,生成第二日程表,其中,所述至少一个待重排日程包括所述第二日程。

这里,在第一日程表中不存在多余的空置时段的情况下,可以更为合理地在第一日程表中增加或者调整日程,不仅可以提升日程管理效率,还可以提升日程管理质量。

可选的,在所述第二日程为在所述第一日程表中的第一输入指示的日程的情况下,处理器810,具体用于:

在所述第一日程的优先级大于或者等于所述第二日程的优先级的情况下,或者,在所述第一日程的优先级小于所述第二日程的优先级且接收到第二输入的情况下,将所述第一日程设置于所述第一日程表中的第二日程所占用的时段,其中,所述第二输入用于指示基于所述第二日程进行目标管理操作。

这里,在以上两种场景中可以将第一日程设置于第一日程表中的第二日程所占用的时段,从而可以满足用户的实际需求,提升用户体验。

可选的,处理器810,具体用于:

在所述第二日程为所述第一日程表中优先级最小的日程的情况下,对所述第一日程表中的第二日程进行重排;或者,

在所述第二日程不为所述第一日程表中优先级最小的日程的情况下,对所述第二日程及至少一个第三日程进行重排,其中,所述第三日程为所述第一日程表中除所述第一日程外优先级小于所述第二日程的优先级的日程。

这里,在第二日程为优先级最小的日程的情况下,电子设备800可以是仅对被替换的第二日程进行重排,从而避免在重排第二日程时影响到其他日程,进一步提升电子设备日程管理效率和质量;而在第二日程不为优先级最小的日程的情况下,电子设备不仅对第二日程进行重排,还可以优先级小于第二日程的优先级的其他日程进行重排,使得日程管理更为合理,进一步提升日程管理的质量。

可选的,处理器810,还用于:

确定所述第二日程表中的目标日程,其中,所述目标日程为所述第一日程或者所述第一日程表中占用的时段发生调整的日程;

射频单元801,还用于:

向所述目标日程关联的联系人发送日程调整提示信息。

这里,电子设备800可以通过向第一日程表中增加或者调整的日程关联的联系人发送日程调整提示信息,从而实现及时通知相关人员。

应理解的是,本申请实施例中,输入单元804可以包括图形处理器(GraphicsProcessing Unit,GPU)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元806可包括显示面板8061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板8061。用户输入单元807包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其他输入设备8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器809可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述日程管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述日程管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

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

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • 日程管理方法、装置、电子设备和存储介质
  • 日程管理方法、装置和电子设备
技术分类

06120112387647