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

一种任务提醒的方法、装置、设备及存储介质

文献发布时间:2023-06-19 10:27:30


一种任务提醒的方法、装置、设备及存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种任务提醒的方法、装置、设备及存储介质。

背景技术

目前,现代社会的生活和工作的节奏均较快。对于职场人士而言,不仅需要完成工作中的任务,还需要完成生活中的任务。例如:工作时间完成公司安排的工作任务,下班时间完成家庭的打扫卫生任务等。

当某天需要完成的任务较多时,职场人士需要花费较长的时间去管理这些任务,并且还需要不断地应对新增加的任务,由此会导致工作效率的降低,甚至遗漏一些任务。相关技术中提供了一些任务管理工具,该任务管理工具支持用户对任务进行分类并设置某一项任务(例如:任务A)的提醒时间。但是,该提醒时间仅针对任务A,且提醒的内容较为单一。例如:提醒用户该去处理任务A。

基于此,业界亟需一种针对用户的任务提醒的方法,为用户提供较多有效信息。

发明内容

为了解决上述技术问题,本申请提供了一种任务提醒的方法。该方法向用户呈现的提醒信息中包括待处理任务的排列顺序,为用户提供了更多的有效信息。

本申请实施例公开了如下技术方案:

第一方面,本申请提供了一种任务提醒的方法,包括:

接收用户的待处理任务的属性信息;

根据所述待处理任务的属性信息和所述用户处理历史任务的历史处理顺序,确定提醒信息;所述提醒信息包括所述待处理任务的排列顺序;

向所述用户呈现所述提醒信息。

可选的,所述根据所述待处理任务的属性信息和所述用户处理历史任务的历史处理顺序,确定提醒信息,包括:

根据所述待处理任务的属性信息确定所述用户需要在计时周期内的目标时段处理的目标任务;

根据所述用户在所述计时周期内的历史时段处理历史任务的历史处理顺序,确定提醒信息;其中,所述历史时段与所述目标时段对应,所述历史任务的属性信息与所述目标任务的属性信息一致。

可选的,所述目标任务的属性信息包括重要程度、困难程度、时间长度、紧急程度和类型中的至少一项。

可选的,所述方法还包括:

获取所述用户在所述目标时段处理所述目标任务的目标处理顺序;

若所述目标处理顺序与所述历史处理顺序不一致,根据所述目标处理顺序更新所述历史处理顺序。

可选的,所述接收用户的待处理任务的属性信息,包括:

接收用户通过图形用户界面输入的待处理任务的属性信息;

或者,

获取用户的待处理任务的配置文件;根据所述待处理任务的配置文件接收所述待处理任务的属性信息。

可选的,所述方法还包括:

根据所述待处理任务的排列顺序,向所述用户推送排列顺序为首位的待处理任务。

第二方面,本申请提供了一种任务提醒的装置,包括:接收模块、处理模块和提醒模块;

所述接收模块,用于接收用户的待处理任务的属性信息;

所述处理模块,用于根据所述待处理任务的属性信息和所述用户处理历史任务的历史处理顺序,确定提醒信息;所述提醒信息包括所述待处理任务的排列顺序;

所述提醒模块,用于向所述用户呈现所述提醒信息。

可选的,所述处理模块,具体用于根据所述待处理任务的属性信息确定所述用户需要在计时周期内的目标时段处理的目标任务;

根据所述用户在所述计时周期内的历史时段处理历史任务的历史处理顺序,确定提醒信息;其中,所述历史时段与所述目标时段对应,所述历史任务的属性信息与所述目标任务的属性信息一致。

可选的,所述目标任务的属性信息包括重要程度、困难程度、时间长度、紧急程度和类型中的至少一项。

可选的,所述装置还包括更新模块,所述更新模块,用于获取所述用户在所述目标时段处理所述目标任务的目标处理顺序;

若所述目标处理顺序与所述历史处理顺序不一致,根据所述目标处理顺序更新所述历史处理顺序。

可选的,所述接收模块,具体用于接收用户通过图形用户界面输入的待处理任务的属性信息;

或者,

获取用户的待处理任务的配置文件;根据所述待处理任务的配置文件接收所述待处理任务的属性信息。

可选的,所述提醒模块,还用于根据所述待处理任务的排列顺序,向所述用户推送排列顺序为首位的待处理任务。

第三方面,本申请提供了一种任务提醒的设备,包括:

存储器,用于存储计算机程序,并将所述计算机程序传输给所述处理器;

处理器,用于根据所述计算机程序中的指令执行上述第一方面中所述的任务提醒的方法。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机软件指令,当所述计算机可读存储介质在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的任务提醒的方法。

由上述技术方案可以看出,本申请具有以下优点:

本申请提供的一种任务提醒的方法、装置、设备及存储介质。该方法根据用户的对相同或相似的任务的处理习惯,为用户当前需要处理的任务进行排序,以提醒用户按照排序的先后处理任务。具体地,该方法根据待处理任务的属性信息和用户处理历史任务的处理顺序,确定提醒信息,该提醒信息包括待处理任务的排列顺序。如此,该提醒信息为用户提供了较多的有效信息,例如待处理任务的排列顺序,以便用户根据该排列顺序来处理待处理任务。进一步的,该方法有针对性的根据用户的个人习惯提醒用户去处理待处理的任务,进而能够提高用户处理待处理任务的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种任务提醒系统的系统架构图;

图2为本申请实施例提供的一种输入界面的界面示意图;

图3为本申请实施例提供的一种显示界面的界面示意图;

图4为本申请实施例提供的一种任务提醒的方法的流程图;

图5为本申请实施例提供的一种任务提醒的装置的示意图;

图6为本申请实施例提供的一种任务提醒的设备的示意图。

具体实施方式

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

为了便于理解,下面先对本申请所涉及到的技术术语进介绍。

待处理任务指用户在一天内需要完成的任务。例如,用户在一天需要处理工作任务和家庭任务,工作任务可以分为做实验、撰写报告等,家庭任务可以分为打扫客厅等。当用户在一天内需要完成的任务数量增多时,用户需要花费较长的时间管理这些任务,同时,还出出现新增加的任务,由此导致用户完成这些任务的效率降低。在一些极端的情况下,用户可能会遗漏某些任务,进而造成更为严重的影响。

相关技术中,提供了一种任务管理的工具,该工具支持用户对任务进行分类,并为某一项任务(例如:任务A)设置提醒时间。该提醒时间仅针对用户设置的任务A,若用户为每一项任务均设置提醒时间,需要用户花费较多的时间。此外,提醒的内容也较为单一,例如:提醒用户该去处理任务A。

有鉴于此,本申请接提供了一种任务提醒的方法,该方法可以通过任务提醒系统实现。具体地,任务提醒系统收用户的待处理任务的属性信息,根据待处理任务的属性信息和用户处理历史任务的历史处理顺序,确定提醒信息,提醒信息包括待处理任务的排列顺序,向用户呈现所述提醒信息。如此,用户能够根据任务提醒系统确定的待处理任务的排列顺序对待处理任务进行处理,该排列顺序根据用户的行为习惯确定,进而能够提供用户处理待处理任务的效率。

一方面,该方法根据用户的对相同或相似的任务的处理习惯,为用户当前需要处理的任务进行排序,以提醒用户按照排序的先后处理任务。具体地,该方法根据待处理任务的属性信息和用户处理历史任务的处理顺序,确定提醒信息,该提醒信息包括待处理任务的排列顺序。如此,该提醒信息为用户提供了较多的有效信息,例如待处理任务的排列顺序,以便用户根据该排列顺序来处理待处理任务。另一方面,该方法中,用户仅需要将待处理任务的属性信息录入或导入即可,该方法能够根据用户的处理习惯自动生成提醒信息,节省了用户设置提醒所花费的时间。

任务提醒系统可以部署在云环境,具体可以为云环境上的一个或多个计算设备。任务提醒系统也可以部署在边缘环境中,具体可以为边缘环境上的一个或多个计算设备。任务提醒系统还可以部署在端设备中,端设备可以为计算机、平板电脑、智能手机等。本实施例不限定任务提醒系统的部署方式。

任务提醒系统内部的子系统和单元可有多种划分方式,本实施例不具体限定。图1为一种示例性的划分方式,如图1所示,任务提醒系统100包括交互子系统120和提醒子系统140。下面分别简述每个子系统及其包括的功能单元的功能。

交互子系统120包括通信单元122和显示单元124。显示单元124用于提供图形用户界面(graphical user interface,GUI)。通信单元122用于通过GUI接收用户的待处理任务的属性信息。显示单元124还用于向用户呈现提醒信息,该提醒信息包括待处理任务的排列顺序。

参见图2,该图为本实施例提供的一种输入界面的界面示意图,该输入界面200包括多个输入控件202,用户在可以通过输入控件202输入待处理任务的属性信息,通信单元122接收用户输入的待处理任务的属性信息。举例说明,用户可以在输入控件202处填写任务名称、处理时段、重要程度、困难程度、时间长度、紧急程度和类型等。其中,任务名称用于标识待处理任务的名字。处理时段用于标识用户设置的待处理任务需要被处理的时间段。重要程度用于标识待处理任务的重要程度,例如:重要、一般和不重要。困难程度用于标识待处理任务的难易程度,例如:困难、一般和容易。时间长度用于标识完成该任务做需要花费的时间,该时间长度应短于处理时段所包括的时间长度,例如处理时段为16:00-18:00,即处理时段所包括的时间长度为2小时,那么时间长度应当小于2小时。若存在时间长度超过2小时的任务时,需要用户将该种任务拆分为多个子任务,以使每个子任务的时间长度小于2小时。紧急程度用于标识待处理任务的紧急度,例如:紧急、一般和不紧急。类型用于标识待处理任务的类型,例如家庭任务和工作任务。

在一些实现方式中,用户还可以将任务提醒系统100与用户的工作系统进行对接,例如对接用户的工作邮箱等。如此,任务提醒系统100可以直接从用户的工作系统中导入用户的待处理任务的属性信息,从而无需用户进行手动输入,为用户提供了一定的便利性。

用户输入或导入待处理任务的属性信息后,通信单元122会将该待处理信息发送给提醒子系统140。

参见图3,该图为本实施例提供的一种显示界面的界面示意图,显示单元124,可以通过GUI界面向用户呈现待处理任务的排列顺序,该排列顺序可以通过待处理任务的任务名称表示。如图3所示,显示界面300呈现有提醒信息302,该提醒信息可以为“为您推荐的处理顺序为:撰写报告、录入信息、维护数据库”。

提醒子系统140包括通信单元142和提醒单元144。通信单元142用于接收交互子系统120发送的待处理任务的属性信息。提醒单元144用于根据待处理任务的属性信息和用户处理历史任务的历史处理顺序,确定提醒信息。

具体地,提醒单元144根据待处理任务的属性信息确定用户需要在计时周期内的目标时段处理的目标任务,然后根据用户在与计时周期内的目标时段对应的历史时段处理历史任务的处理顺序,确定提醒信息。其中,历史任务的属性信息与目标任务的属性信息一致。为了便于理解,下面举例说明。

待处理任务包括任务A、任务B和任务C,其中,任务A的属性信息为[处理时段:16:00-18:00,重要程度:重要,困难程度:容易],任务B的属性信息为[处理时段:18:00-20:00,重要程度:重要,困难程度:一般],任务C的属性信息为[处理时段:16:00-18:00,重要程度:不重要,困难程度:一般],当时间将要到16:00时,例如时间为15:55,提醒单元144根据任务A、任务B和任务C的属性信息能够确定任务A和任务B为用户在接下来的时段需要处理的任务。提醒单元144根据该时段(16:00-18:00)确定历史计时周期(例如:前天)的历史时段(16:00-18:00),然后根据该历史时段处理的与任务A和C的属性信息一致的历史任务(例如:任务D和任务E),确定待处理任务的排序顺序。

举例说明,任务D的属性信息与任务A的属性信息一致,任务E的属性信息与任务C的属性信息一致。若用户在历史时段处理任务D和任务E的处理顺序为[任务E,任务D],那么提醒单元144确定任务A和任务C的排列顺序为[任务C,任务A]。

当然,在一些场景中,由于历史数据的不足等原因,可能会存在无法找到与任务A的属性信息一致的任务D,提醒单元144可以在其他时段确定与任务A的属性信息一致的任务F,然后分别获取任务E的排序权重和任务F排序权重。其中排序权重是指任务E所在的时段被处理的顺序与任务总数的比值。例如:任务E所在的时段用户处理的任务个数为5个,而任务E是第一个被处理,那么任务E的排序权重为0.2。再例如:任务D所在的时段用户处理的任务个数为4个,而任务E是第二个被处理,那么任务D的排序权重为0.5。即排序权重越小的任务越先被执行。如此,提醒单元144可以确定任务E和任务D的排列顺序为[任务E,任务D]。

提醒单元144可以通过预先训练的神经网络模型实现提醒单元144的上述功能。

在一些实现方式中,提醒单元144还用于根据待处理任务的排列顺序,确定位于排列顺序首位的待处理任务。通信单元142用于将该排列顺序位于首位的待处理任务发送给交互子系统120。显示单元124用于向用户呈现排列顺序为首位的待处理任务。

在一些实现方式,提醒子系统140还包括更新单元146,考虑到用户可能会更改掉处理某些任务的处理习惯。更新单元146用于获取用户在目标时段处理目标任务的目标处理顺序,若目标处理顺序与历史处理顺序不一致,根据目标处理顺序更新历史处理顺序。由此,提醒单元144在后续确定该用户的待处理任务时,会参考更改后的用户处理某些任务的处理习惯。

以上介绍了任务提醒系统100,下面结合图4所示的任务提醒的方法流程图,该方法包括:

S402:任务提醒系统100接收用户的待处理任务的属性信息。

任务提醒系统100可以通过图形用户界面(例如:GUI)接收用户输入的待处理任务的属性信息。在一些实现方式中,用户需要在图形用户界面上输入任务名称,以及任务名称对应的处理时段、重要程度、困难程度、时间长度、紧急程度和类型等。具体实现方式可以参见以上图2所示的介绍,此处不再赘述。

在另一些实现方式中,用户还可以将任务提醒系统100与用户的工作系统进行对接,例如对接用户的工作邮箱等。如此,任务提醒系统100可以直接从用户的工作系统中导入用户的待处理任务的属性信息,从而无需用户进行手动输入,为用户提供了一定的便利性。

S404:任务提醒系统100根据待处理任务的属性信息和用户处理历史任务的历史处理顺序,确定提醒信息。

任务提醒系统100根据待处理任务的属性信息确定用户需要在计时周期内的目标时段处理的目标任务,然后根据用户在与计时周期内的目标时段对应的历史时段处理历史任务的处理顺序,确定提醒信息。该提醒信息包括待处理任务的排列顺序。其中,历史任务的属性信息与目标任务的属性信息一致。为了便于理解,下面举例说明。

待处理任务包括任务A、任务B和任务C,其中,任务A的属性信息为[处理时段:16:00-18:00,重要程度:重要,困难程度:容易],任务B的属性信息为[处理时段:18:00-20:00,重要程度:重要,困难程度:一般],任务C的属性信息为[处理时段:16:00-18:00,重要程度:不重要,困难程度:一般],当时间将要到16:00时,例如时间为15:55,任务提醒系统100根据任务A、任务B和任务C的属性信息能够确定任务A和任务B为用户在接下来的时段需要处理的任务。任务提醒系统100根据该时段(16:00-18:00)确定历史计时周期(例如:前天)的历史时段(16:00-18:00),然后根据该历史时段处理的与任务A和C的属性信息一致的历史任务(例如:任务D和任务E),确定待处理任务的排序顺序。

举例说明,任务D的属性信息与任务A的属性信息一致,任务E的属性信息与任务C的属性信息一致。若用户在历史时段处理任务D和任务E的处理顺序为[任务E,任务D],那么提醒单元144确定任务A和任务C的排列顺序为[任务C,任务A]。

当然,在一些场景中,由于历史数据的不足等原因,可能会存在无法找到与任务A的属性信息一致的任务D,任务提醒系统100可以在其他时段确定与任务A的属性信息一致的任务F,然后分别获取任务E的排序权重和任务F排序权重。其中排序权重是指任务E所在的时段被处理的顺序与任务总数的比值。例如:任务E所在的时段用户处理的任务个数为5个,而任务E是第一个被处理,那么任务E的排序权重为0.2。再例如:任务D所在的时段用户处理的任务个数为4个,而任务E是第二个被处理,那么任务D的排序权重为0.5。即排序权重越小的任务越先被执行。如此,提醒单元144可以确定任务E和任务D的排列顺序为[任务E,任务D]。

S406:任务提醒系统100向用户呈现提醒信息。

提醒信息可以为“为您推荐的处理顺序为:撰写报告、录入信息、维护数据库”。任务提醒系统100可以通过图形用户界面(例如:GUI)向用户展示提醒信息,或者,也可以通过语音播放的方式,向用户播放提醒信息。

在一些实现方式中,考虑到用户可能会更改掉处理某些任务的处理习惯。任务提醒系统100获取用户在目标时段处理目标任务的目标处理顺序,若目标处理顺序与历史处理顺序不一致,根据目标处理顺序更新历史处理顺序。由此,任务提醒系统100在后续确定该用户的待处理任务时,会参考更改后的用户处理某些任务的处理习惯。

本实施例中,一方面,该方法根据用户的对相同或相似的任务的处理习惯,为用户当前需要处理的任务进行排序,以提醒用户按照排序的先后处理任务。具体地,该方法根据待处理任务的属性信息和用户处理历史任务的处理顺序,确定提醒信息,该提醒信息包括待处理任务的排列顺序。如此,该提醒信息为用户提供了较多的有效信息,例如待处理任务的排列顺序,以便用户根据该排列顺序来处理待处理任务。另一方面,该方法中,用户仅需要将待处理任务的属性信息录入或导入即可,该方法能够根据用户的处理习惯自动生成提醒信息,节省了用户设置提醒所花费的时间。

以上结合图1至图4对本申请实施例提供的任务提醒的生成方法进行介绍,接下来结合附图5对本申请实施例提供的任务提醒的装置以及用于实现任务提醒的装置功能的计算设备进行介绍。

如图5所示,本申请实施例还提供一种任务提醒的装置600,该装置600用于执行前述任务提醒的方法。本申请实施例对该装置600中的功能模块的划分不做限定,下面示例性地提供一种功能模块的划分:

任务提醒的装置600包括:接收模块601、处理模块602和提醒模块603;

所述接收模块601,用于接收用户的待处理任务的属性信息;

所述处理模块602,用于根据所述待处理任务的属性信息和所述用户处理历史任务的历史处理顺序,确定提醒信息;所述提醒信息包括所述待处理任务的排列顺序;

所述提醒模块603,用于向所述用户呈现所述提醒信息。

上述任务提醒的装置600可以通过计算设备实现。图6提供了一种计算设备,如图6所示,计算设备800具体可以用于实现上述图5所示实施例中任务提醒的装置600的功能。

计算设备800包括总线801、处理器802、显示器803和存储器804。处理器802、存储器804和显示器803之间通过总线801通信。

处理器802可以为中央处理器(central processing unit,CPU)、图形处理器(graphics processing unit,GPU)、微处理器(micro processor,MP)或者数字信号处理器(digital signal processor,DSP)等处理器中的任意一种或多种。

显示器803是一种输入输出(input/output,I/O)设备。该设备可以将电子文件如图像、文字显示到屏幕上,以供用户查看。根据制造材料不同,显示器803可以分为液晶显示器(liquid crystal display,LCD)、有机电激光(organic light emitting diode,OLED)显示器等。具体地,显示器803可以通过GUI接收用户的待处理任务的属性信息。

存储器804可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM)。存储器804还可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-only memory,ROM),快闪存储器,机械硬盘(hard drivedrive,HDD)或固态硬盘(solid state drive,SSD)。

存储器804中存储有可执行的程序代码,处理器802执行该可执行的程序代码以执行前述任务提醒的方法。具体地,处理器802执行上述程序代码,以控制显示器803通过GUI接收用户的待处理任务的属性信息以及向所述用户呈现所述提醒信息,处理器802根据所述待处理任务的属性信息和所述用户处理历史任务的历史处理顺序,确定提醒信息;所述提醒信息包括所述待处理任务的排列顺序。

本申请实施例还提供了一种计算机可读存储介质。所述计算机可读存储介质可以是计算设备能够存储的任何可用介质或者是包含一个或多个可用介质的数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘)等。该计算机可读存储介质包括指令,所述指令指示计算设备执行上述的任务提醒的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见系统实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

以上,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制。虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。

相关技术
  • 基于穿戴式设备的任务提醒方法、装置、设备及存储介质
  • 一种任务提醒的方法、装置、电子设备及存储介质
技术分类

06120112552697