任务管理方法及装置与流程

文档序号:16146606发布日期:2018-12-05 16:31阅读:154来源:国知局
任务管理方法及装置与流程

本发明实施例涉及互联网技术领域,特别涉及一种任务管理方法及装置。

背景技术

在日常办公中,即时通讯类应用程序被越来越多地使用到,人们会利用即时通讯类应用程序收发文件,或者在即时通讯类应用程序中创建群组,进行工作讨论和任务安排等。

通过即时通讯类应用程序收发的消息中涉及各种关于工作和任务的待办事项,用户为了避免遗忘处理这些待办事项,通常会在任务管理类应用程序中编辑待办事项,以提醒自己及时处理。

在编辑待办事项的过程中,用户需要先启动任务管理类应用程序,再根据即时通讯类应用程序中的消息在任务管理类应用程序中编辑对应的任务提醒,操作较为繁琐。



技术实现要素:

为了解决在编辑待办事项的过程中,用户需要启动任务管理类应用程序,再根据即时通讯类应用程序中的消息在任务管理类应用程序中编辑对应的任务提醒,导致操作繁琐的问题,本发明实施例提供了一种任务管理方法及装置。所述技术方案如下:

第一方面,提供了一种任务管理方法,所述方法包括:

接收作用在即时通讯消息上的第一预定操作,所述第一预定操作用于触发即时通讯类应用程序将即时通讯消息转换成任务信息;

根据所述第一预定操作生成与所述即时通讯消息对应的任务信息;

将所述任务信息添加至所述即时通讯类应用程序中的预定位置。

可选的,所述根据所述第一预定操作生成与所述即时通讯消息对应的任务信息,包括:

在接收到所述第一预定操作时,获取所述即时通讯消息的第一预定字段,所述第一预定字段至少包括消息标识字段、发送时间字段和消息内容字段;

对所述即时通讯消息进行封装得到所述任务信息,所述任务信息的第二预定字段至少包括所述第一预定字段和任务标识字段。

可选的,所述根据所述第一预定操作生成与所述即时通讯消息对应的任务信息之后,还包括:

根据所述任务信息生成任务信息添加请求,所述任务信息添加请求用于触发服务器同步所述任务信息,根据消息标识生成任务标识,将所述任务标识发送给所述即时通讯类应用程序;

将所述任务信息添加请求发送至所述服务器;

接收所述服务器发送的所述任务标识;

将所述任务标识写入所述任务标识字段;

所述将所述任务信息添加至所述即时通讯类应用程序中的预定位置,包括:

将所述任务信息的第二预定字段存储至所述即时通讯类应用程序中的预定位置。

可选的,所述第二预定字段还包括:分类标签字段、提醒方式字段和提醒时间字段中的至少一个。

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

在接收到对所述任务信息的修改操作时,根据修改后的所述任务信息生成修改请求,将所述修改请求发送至所述服务器,所述修改请求用于触发所述服务器根据修改后的所述任务信息进行更新;

和/或,

在接收到对所述任务信息的删除操作时,根据被删除的所述任务信息生成删除请求,将所述删除请求发送至所述服务器,所述删除请求用于触发所述服务器将被删除的所述任务信息删除。

可选的,所述将所述任务信息添加至所述即时通讯类应用程序中的预定位置之后,还包括:

接收任务信息管理请求,所述任务信息管理请求是根据作用在所述即时通讯类应用程序的用户界面上的第二预定操作生成的;

在所述即时通讯类应用程序的用户界面上显示任务管理界面,所述任务管理界面用于按照预定形式展示任务信息。

可选的,所述预定形式包括:

对于每个时间单位,在所述任务管理界面中划分出m行乘以n列个区域块,第i行对应所述时间单位中的第i个时间块,第j列对应所述时间块中的第j个时间子块,第i行中的n个所述时间子块的合集组成第i个所述时间块,每个所述区域块用于展示任务时间位于对应的所述时间子块内的至少一个任务信息,0<i<m,0<j<n,m、n、i、j为整数。

可选的,所述在所述即时通讯类应用程序的用户界面上显示任务管理界面之后,还包括:

接收作用在所述任务信息上的第三预定操作,所述第三预定操作用于触发所述即时通讯类应用程序显示与所述任务信息对应的即时通讯消息;

获取所述任务信息的消息标识;

根据所述消息标识查找与所述消息标识对应的即时通讯消息;

在所述即时通讯类应用程序的用户界面上展示所述即时通讯消息的历史通讯界面,所述历史通讯界面中包括与所述即时通讯消息相关的上下文消息。

第二方面,提供了一种任务管理装置,所述装置包括:

第一接收模块,用于接收作用在即时通讯消息上的第一预定操作,所述第一预定操作用于触发即时通讯类应用程序将即时通讯消息转换成任务信息;

第一生成模块,用于根据所述第一接收模块接收到的所述第一预定操作生成与所述即时通讯消息对应的任务信息;

添加模块,用于将所述第一生成模块生成的所述任务信息添加至所述即时通讯类应用程序中的预定位置。

可选的,所述第一生成模块,包括:

获取单元,用于在接收到所述第一预定操作时,获取所述即时通讯消息的第一预定字段,所述第一预定字段至少包括消息标识字段、发送时间字段和消息内容字段;

封装单元,用于对所述即时通讯消息进行封装得到所述任务信息,所述任务信息的第二预定字段至少包括所述第一预定字段和任务标识字段。

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

第二生成模块,用于根据所述第一生成模块生成的所述任务信息生成任务信息添加请求,所述任务信息添加请求用于触发服务器同步所述任务信息,根据消息标识生成任务标识,将所述任务标识发送给所述即时通讯类应用程序;

发送模块,用于将所述第二生成模块生成的所述任务信息添加请求发送至所述服务器;

第二接收模块,用于接收所述服务器发送的所述任务标识;

写入模块,用于将所述第二接收模块接收到的所述任务标识写入所述任务标识字段;

所述添加模块,还用于:

将所述任务信息的第二预定字段存储至所述即时通讯类应用程序中的预定位置。

可选的,所述第二预定字段还包括:分类标签字段、提醒方式字段和提醒时间字段中的至少一个。

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

修改模块,用于在接收到对所述任务信息的修改操作时,根据修改后的所述任务信息生成修改请求,将所述修改请求发送至所述服务器,所述修改请求用于触发所述服务器根据修改后的所述任务信息进行更新;

删除模块,用于在接收到对所述任务信息的删除操作时,根据被删除的所述任务信息生成删除请求,将所述删除请求发送至所述服务器,所述删除请求用于触发所述服务器将被删除的所述任务信息删除。

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

第三接收模块,用于接收任务信息管理请求,所述任务信息管理请求是根据作用在所述即时通讯类应用程序的用户界面上的第二预定操作生成的;

第一显示模块,用于在所述即时通讯类应用程序的用户界面上显示任务管理界面,所述任务管理界面用于按照预定形式展示任务信息。

可选的,所述预定形式包括:

对于每个时间单位,在所述任务管理界面中划分出m行乘以n列个区域块,第i行对应所述时间单位中的第i个时间块,第j列对应所述时间块中的第j个时间子块,第i行中的n个所述时间子块的合集组成第i个所述时间块,每个所述区域块用于展示任务时间位于对应的所述时间子块内的至少一个任务信息,0<i<m,0<j<n,m、n、i、j为整数。

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

第四接收模块,用于接收作用在所述任务信息上的第三预定操作,所述第三预定操作用于触发所述即时通讯类应用程序显示与所述任务信息对应的即时通讯消息;

获取模块,用于获取所述任务信息的消息标识;

查找模块,用于根据所述消息标识查找与所述消息标识对应的即时通讯消息;

第二显示模块,用于在所述即时通讯类应用程序的用户界面上展示所述即时通讯消息的历史通讯界面,所述历史通讯界面中包括与所述即时通讯消息相关的上下文消息。

第三方面,提供了一种任务管理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收作用在即时通讯消息上的第一预定操作,所述第一预定操作用于触发即时通讯类应用程序将即时通讯消息转换成任务信息;

根据所述第一预定操作生成与所述即时通讯消息对应的任务信息;

将所述任务信息添加至所述即时通讯类应用程序中的预定位置。

第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收作用在即时通讯消息上的第一预定操作,所述第一预定操作用于触发即时通讯类应用程序将即时通讯消息转换成任务信息;

根据所述第一预定操作生成与所述即时通讯消息对应的任务信息;

将所述任务信息添加至所述即时通讯类应用程序中的预定位置。

本发明实施例提供的技术方案带来的有益效果是:

通过在即时通讯类应用程序中将即时通讯消息转换为任务信息,将任务信息添加至即时通讯通讯类应用程序中的预定位置,由于任务信息是在即时通讯类应用程序内转换得到的,不需要用户单独开启任务管理类应用程序进行任务信息的编辑,从而解决了在编辑待办事项时,用户需要先启动任务管理类应用程序,再根据即时通讯类应用程序中的消息在任务管理类应用程序中编辑对应的任务提醒,导致操作繁琐的问题,达到了在即时通讯类应用程序中直接将即时通讯消息转换为任务信息,减少编辑操作,提高任务管理效率的效果。

附图说明

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

图1是本发明一个实施例示出的实施环境的示意图;

图2是本发明一个实施例提供的任务管理方法的方法流程图;

图3是本发明另一个实施例提供的任务管理方法的方法流程图;

图4是本发明再一个实施例提供的任务管理方法的方法流程图;

图5是本发明一个实施例提供的终端与服务器之间的交互示意图;

图6是本发明一个实施例提供的添加任务信息以及显示引导信息的示意图;

图7是本发明一个实施例提供的任务管理界面的示意图;

图8是本发明一个实施例提供的根据任务信息查看上下文信息的示意图;

图9是本发明一个实施例提供的任务管理方法的流程图;

图10是本发明一个实施例提供的任务管理装置的结构方框图;

图11是本发明一个实施例提供的终端的结构方框图;

图12是本发明一个实施例提供的服务器的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明一个实施例示出的实施环境的示意图,如图1所示,该实施环境包括:至少一个终端110、服务器120和通信网络130。

终端110中安装有即时通讯类应用程序111。可选的,终端110包括:台式计算机、膝上型便携计算机、平板电脑和智能手机等。

服务器120是与即时通讯类应用程序111对应的即时通讯服务器,用于为即时通讯类应用程序111提供数据存储和数据同步的服务。可选的,服务器120可以是一台服务器,或者是由若干服务器组成的服务器集群,服务器集群中的各个服务器之间的数据可以共享,也可以是云计算服务中心。本发明实施例不对服务器120的物理实现方式进行限定。

终端110与服务器120之间通过通信网络130连接。可选的,通信网络130可以为有线通信网络或无线通信网络。

用户在终端110上的即时通讯类应用程序111中登录社交帐号后,用户可以通过即时通讯类应用程序111向相关联的社交帐号或群组发送即时通讯消息。相关联的社交帐号是指与用户的社交帐号具有好友关系的社交帐号,相关联的群组是指用户的社交帐号是群组包含的社交帐号中的一个。

服务器120用于存储每个社交帐号的相关数据,当同一社交帐号在不同的终端110中的即时通讯类应用程序111上登录,服务器120用于将该社交帐号的全部或部分数据进行同步。比如:用户通过手机登录社交帐号,在手机上进行添加好友、聊天等操作,手机会将添加的好友信息、聊天记录等数据上传至服务器,服务器存储更新该社交帐号的好友信息、聊天记录等数据,当用户通过电脑登录社交帐号时,服务器将更新的好友信息和聊天记录发送给电脑进行同步,或者服务器只将更新的好友信息发送给电脑进行同步。

图2是本发明一个实施例提供的任务管理方法的方法流程图,该任务管理方法是以应用在图1所示的即时通讯类应用程序111中举例说明。如图2所示,该任务管理方法可以包括:

步骤201,接收作用在即时通讯消息上的第一预定操作,第一预定操作用于触发即时通讯类应用程序将即时通讯消息转换成任务信息。

即时通讯消息是指通过即时通讯类应用程序收发的消息,即时通讯类消息可以是用户自己的社交帐号发送给其他相关联的社交帐号或群组的消息,也可以是从其他相关联的社交帐号或群组中接收的消息。

即时通讯类应用程序中包括即时通讯界面,当即时通讯类应用程序登录一个社交帐号后,该社交帐号收发的即时通讯消息在即时通讯界面上按照收发时间的先后顺序显示。

在实际应用中,第一预定操作可以是对即时通讯消息的长按操作,也可以是对即时通讯消息的键击操作。比如:用户对用户在手机上使用即时通讯类应用程序,对即时通讯界面上的一条即时通讯消息进行长按操作,该即时通讯消息旁边显示添加任务的选项,当添加任务的选项被触发时,即时通讯类应用程序将该即时通讯消息转换成任务信息。又比如:用户在电脑上使用即时通讯类应用程序,使用鼠标对即时通讯界面上的一条即时通讯消息进行右击操作,该即时通讯消息旁边显示添加任务的选项,当添加任务的选项接收到单击操作时,即时通讯类应用程序将该即时通讯消息转换成任务信息。

步骤202,根据第一预定操作生成与即时通讯消息对应的任务信息。

任务信息是对即时通讯消息封装得到的,任务信息的内容与即时通讯消息的内容相同,任务信息保留即时通讯消息对应的所有字段,并添加其他任务信息所需的字段。

步骤203,将任务信息添加至即时通讯类应用程序中的预定位置。

任务信息创建之后,即时通讯类应用程序将新建的任务信息存储至预定位置。

另外,在即时通讯类应用程序中的用户界面上,设置有任务信息的查看入口。

由于任务信息属于个人信息,在社交帐号列表界面上,即时通讯类应用程序在用户本人的社交帐号下增加“任务管理”选项,该“任务管理”选项作为任务信息的查看入口。或者,即时通讯类应用程序在即时通讯界面上增加“任务管理”控件,该“任务管理”控件作为任务信息的查看入口。

综上所述,本发明实施例提供的任务管理方法,通过在即时通讯类应用程序中将即时通讯消息转换为任务信息,将任务信息添加至即时通讯通讯类应用程序中的预定位置,由于任务信息是在即时通讯类应用程序内转换得到的,不需要用户单独开启任务管理类应用程序进行任务信息的编辑,从而解决了在编辑待办事项时,用户需要先启动任务管理类应用程序,再根据即时通讯类应用程序中的消息在任务管理类应用程序中编辑对应的任务提醒,导致操作繁琐的问题,达到了在即时通讯类应用程序中直接将即时通讯消息转换为任务信息,减少编辑操作,提高任务管理效率的效果。

图3是本发明另一个实施例提供的任务管理方法的方法流程图,该任务管理方法是以应用在图1所示的即时通讯类应用程序111中举例说明。如图3所示,该任务管理方法可以包括:

步骤301,接收作用在即时通讯消息上的第一预定操作,第一预定操作用于触发即时通讯类应用程序将即时通讯消息转换成任务信息。

即时通讯消息是指通过即时通讯类应用程序收发的消息,即时通讯类消息可以是用户自己的社交帐号发送给其他相关联的社交帐号或群组的消息,也可以是从其他相关联的社交帐号或群组中接收的消息。

即时通讯类应用程序中包括即时通讯界面,当即时通讯类应用程序登录一个社交帐号后,该社交帐号收发的即时通讯消息在即时通讯界面上按照收发时间的先后顺序显示。

在实际应用中,第一预定操作可以是对即时通讯消息的长按操作,也可以是对即时通讯消息的键击操作。比如:用户对用户在手机上使用即时通讯类应用程序,对即时通讯界面上的一条即时通讯消息进行长按操作,该即时通讯消息旁边显示添加任务的选项,当添加任务的选项被触发时,即时通讯类应用程序将该即时通讯消息转换成任务信息。又比如:用户在电脑上使用即时通讯类应用程序,使用鼠标对即时通讯界面上的一条即时通讯消息进行右击操作,该即时通讯消息旁边显示添加任务的选项,当添加任务的选项接收到单击操作时,即时通讯类应用程序将该即时通讯消息转换成任务信息。第一预定操作还可以是其他形式的操作,本实施例不对第一预定操作的实现形式进行限定。

结合参考图4,即时通讯界面10中显示有即时通讯消息11,比如:即时通讯消息11的内容是“下午5点开会”,当即时通讯消息11接收到长按操作时,即时通讯界面10中,在即时通讯消息11的旁边显示选项栏12,示例性的,选项栏12中包含四个选项:添加任务、删除、转发、更多。当“添加任务”选项被触发时,即时通讯类应用程序即时通讯消息11转换为任务信息。

步骤302,根据第一预定操作生成与即时通讯消息对应的任务信息。

任务信息是对即时通讯消息封装得到的,任务信息的内容与即时通讯消息的内容相同,任务信息保留即时通讯消息对应的所有字段,并添加其他任务信息所需的字段。

可选的,结合参考图5,步骤302可以被替换成步骤302a至步骤302b。

步骤302a,在接收到第一预定操作时,获取即时通讯消息的第一预定字段,第一预定字段至少包括消息标识字段、发送时间字段和消息内容字段。

即时通讯消息在用户界面上展示的是消息内容,但在存储时是以第一预定字段的格式进行存储,第一预定字段至少包括消息标识字段、发送时间字段和消息内容字段,每条即时通讯消息按照对应的存储格式在各个字段中写入对应的内容。

消息标识用于唯一标识即时通讯消息,发送时间是指登录的社交帐号发送即时通讯消息的时间或接收到相关联的社交帐号发送的即时通讯消息的时间,消息内容是指即时通讯消息的内容。

可选的,第一预定字段还包括消息类型字段、消息来源字段等。消息类型用于指示即时通讯消息的类型,比如:是文字消息还是图片消息;消息来源用于指示即时通讯消息的发送方,比如:是用户自己的社交帐号发送的还是相关联的社交帐号发送的,将发送该即时通讯消息的社交帐号写入消息来源字段。

步骤302b,对即时通讯消息进行封装得到任务信息,任务信息的第二预定字段至少包括第一预定字段和任务标识字段。

任务信息按照第二预定字段的格式进行存储,由于任务信息是对即时通讯消息封装得到的,任务信息需要保存即时通讯消息的全部内容,因此任务信息对应的第二预定字段包括即时通讯消息的第一预定字段,另外,任务信息还包括任务标识,任务标识用于唯一标识该任务信息。

可选的,第二预定字段还包括:分类标签字段、提醒方式字段和提醒时间字段中的至少一个。

在实际应用中,用户在创建任务信息之后,可以对任务信息进行分类,比如:工作、运动、约会等。当用户为任务信息添加分类标签后,将添加的分类标签写入分类标签字段。

在实际应用中,用户在创建任务信息之后,还可以对任务信息设置提醒功能,比如:任务信息为“10点上交报告”,用户设置的提醒方式为响铃,提醒时间为9:50,则即时通讯类应用程序将响铃写入提醒方式字段,将9:50写入提醒时间字段。

可选的,第二预定字段还包括:任务时间字段。

即时通讯类应用程序在将即时通讯消息转换为任务信息时,默认任务时间等于即时通讯消息的发送时间。在实际应用中,用户可以对任务时间进行更改,则任务时间字段更新为用户更改的时间。

步骤303,根据任务信息生成任务信息添加请求,任务信息添加请求用于触发服务器同步任务信息,根据消息标识生成任务标识,将任务标识发送给即时通讯类应用程序。

即时通讯类应用程序在根据即时通讯消息生成任务信息之后,向服务器发起任务信息添加请求,在发出任务信息添加请求后,即时通讯类应用程序进入异步等待状态,在发出任务信息添加请求至接收到服务器返回的响应期间,用户界面上显示提示信息“等待添加中”。

将任务信息发送给服务器进行同步后,当社交帐号在其他终端上登录时,服务器能够将用户创建的任务信息同步至其他终端上的即时通讯类应用程序中,使得用户能够在登录即时通讯类应用程序后,就可以查看自己创建的任务信息。

步骤304,将任务信息添加请求发送至服务器。

服务器接收到任务信息添加请求后,解析任务信息添加请求中的任务信息,根据任务信息中携带的消息标识生成唯一的任务标识,将任务标识返回给即时通讯类应用程序。

由于消息标识具备唯一性,任务标识可以依据消息标识生成。

可选的,任务标识的生成方式是对消息标识增加前缀,比如:mission+消息标识。

可选的,任务标识的生成方式是利用预定加密算法对消息标识进行加密转换得到,比如:采用md5算法对消息标识加密。

在一种可能的实现中,服务器没有完成对任务信息的同步,则服务器向即时通讯类应用程序返回同步失败的消息。

步骤305,接收服务器发送的任务标识。

若服务器没有完成对任务信息的同步,则即时通讯类应用程序接收服务器发送的同步失败的消息。

结合参考图6,其示出了终端与服务器之间的交互示意图。终端110向服务器120发送添加任务信息,服务器120将任务标识返回给终端110。在实际应用中,终端110向服务器120发送的数据包中包含任务信息添加请求,任务信息添加请求中包含:动作:添加;类型:任务;数据:任务信息,服务器120同步成功之后,向终端110反馈的数据包中包括反馈信息,反馈信息中包含:同步结果:成功;数据:任务标识。

步骤306,将任务标识写入任务标识字段。

即时通讯类应用程序在接收到服务器返回的任务标识后,将任务标识写入第二预定字段中的任务标识字段,并对任务信息进行更新。

若即时通讯类应用程序接收服务器发送的同步失败的消息,则在用户界面上显示提示信息“同步失败”。

步骤307,将任务信息的第二预定字段存储至即时通讯类应用程序中的预定位置。

即时通讯类应用程序将任务标识写入任务标识字段后,任务信息的第二预定字段得到更新,即时通讯类应用程序将第二预定字段存储至即时通讯类应用程序中的预定位置。

另外,在即时通讯类应用程序中的用户界面上,设置有任务信息的查看入口。

由于任务信息属于个人信息,在社交帐号列表界面上,即时通讯类应用程序在用户本人的社交帐号下增加“任务管理”选项,该“任务管理”选项作为任务信息的查看入口。或者,即时通讯类应用程序在即时通讯界面上增加“任务管理”控件,该“任务管理”控件作为任务信息的查看入口。

可选的,当用户首次添加任务信息成功时,即时通讯类应用程序在用户界面上显示引导信息,引导信息用于指示任务信息的查看入口。

结合参考图4,当用户首次添加任务信息时,若任务信息添加成功,则在即时通讯界面10上显示引导信息14,示例性的,引导信息14的内容为:已成功添加“任务信息”,请到【我】-【任务管理】中查看。

可选的,当用户不是首次添加任务信息时,即时通讯类应用程序只需要根据添加结果提示“添加成功”或“添加失败”。

步骤308,接收任务信息管理请求,任务信息管理请求是根据作用在即时通讯类应用程序的用户界面上的第二预定操作生成的。

对应步骤307中任务信息的查看入口,第二预定操作是对查看入口的触发操作。比如:社交帐号列表界面上的“任务管理”选项被触发时,即时通讯类应用程序生成任务信息管理请求。又比如:即时通讯界面上的“任务管理”控件被触发时,即时通讯类应用程序生成任务信息管理请求。

步骤309,在即时通讯类应用程序的用户界面上显示任务管理界面,任务管理界面用于按照预定形式展示任务信息。

当任务信息的查看入口被触发时,即时通讯类应用程序的用户界面切换为任务管理界面。

可选的,预定形式包括:

对于每个时间单位,在任务管理界面中划分出m行乘以n列个区域块,第i行对应时间单位中的第i个时间块,第j列对应时间块中的第j个时间子块,第i行中的n个时间子块的合集组成第i个时间块,每个区域块用于展示任务时间位于对应的时间子块内的至少一个任务信息,0<i<m,0<j<n,m、n、i、j为整数。

可选的,时间单位为一天,任务管理界面中展示单个日期中的任务信息。比如:用户选择2017/5/20,则任务管理界面中展示对应2017/5/20的所有任务信息。

可选的,当一个区域块中包含多个任务信息时,各个任务信息以编号形式呈现,且每个任务信息都是独立的,支持编辑操作。

可选的,在实际实现时,对于年、月、日,任务管理界面上均支持折叠和展开操作,用户可以将不需要查看的日期折叠,将需要查看的日期展开。

可选的,任务管理界面中还包括标签控件,用户可以增加新的标签类别,或删除不需要的标签类别。

可选的,不同的标签类别对应不同的颜色,每个标签类别支持自定义颜色添加。在标签控件被选中后,通过拖拽至区域块上,可以快速将区域块更改为与标签控件对应的标签类型相同的颜色。

结合参考图7,其示出了任务管理界面的示意图。任务管理界面20中显示有区域块21和标签控件22。示例性的,区域块21由xy轴的二维方式构成,y轴为时间纵轴,单位为小时,y轴中的一个时间块对应1小时,x轴对应时间子块,当时间子块的数量为2,由于每个时间块对应1小时,则每个时间子块对应0.5小时,比如:9:00-10:00对应的时间块中左边的时间子块对应9:00-9:30,右边的时间子块对应9:30-10:00。假设时间子块的数量为5,每个时间块对应1小时,则每个时间子块对应0.2小时。时间子块的数量可以由用户设置,也可以采用即时通讯类应用程序默认的数量,任务管理界面20中显示的时间子块根据时间块的时长与时间子块的数量均匀划分。

示例性的,任务管理界面20中显示的是2017/5/20的任务信息,y轴的时间块可以从0:00-24:00,显示完整的一天时间,也可以只显示一天中的部分时间,比如显示9:00-18:00。

任务管理界面20中还包括标签控件22,示例性的,标签控件22包括工作、聚会、运动、阅读等类别,不同的标签类别对应不同的颜色,标签类别的颜色支持自定义。标签控件22中还包括添加控件23,用户通过触发添加控件23可以添加新的类别标签。另外,用户通过选中标签控件22后拖拽至展示有任务信息的区域块21上,可以将区域块21快速转换为与标签控件22相同的颜色。

可选的,区域块21中展示任务信息的文字内容。

可选的,区域块21中展示任务信息的文字内容和对应类别标签的背景色。

可选的,区域块21中展示类别标签的名称和类别标签的背景色。

通常即时通讯类应用程序转换得到的任务信息的任务时间默认与即时通讯消息的发送时间相同,比如图4中,即时通讯消息11的发送时间为10:40,图7中任务信息“下午5点开会”自动显示在对应10:30-11:00的区域块中。可选的,用户可以自行更改任务时间,比如将任务信息“下午5点开会”的任务时间改为16:50,则任务信息显示在对应16:30-17:00的区域块中。

步骤310,接收作用在任务信息上的第三预定操作,第三预定操作用于触发即时通讯类应用程序显示与任务信息对应的即时通讯消息。

第三预定操作作用在任务管理界面的任务信息上。

可选的,第三预定操作是作用在区域块中的任务信息上的触发操作。

在可能的实现中,当区域块接收到触发操作时,任务管理界面展示该区域块中的任务信息的详细信息,详细信息中包括该区域块中的所有任务信息,并且每个任务信息支持编辑操作,比如:当任务信息接收到长按操作,任务信息的内容转换为可编辑的。

可选的,当任务信息接收到触发操作(比如:单击操作)时,即时通讯类应用程序确定接收到第三预定操作。

步骤311,获取任务信息的消息标识。

由于任务信息中包括消息标识字段,即时通讯类应用程序通过读取消息标识字段的内容,可以获取消息标识。

步骤312,根据消息标识查找与消息标识对应的即时通讯消息。

由于消息标识用于唯一标识即时通讯消息,即时通讯类应用程序可以根据消息标识查找到对应的即时通讯消息。

步骤313,在即时通讯类应用程序的用户界面上展示即时通讯消息的历史通讯界面,历史通讯界面中包括与即时通讯消息相关的上下文消息。

当即时通讯类应用程序查询到即时通讯消息时,将历史通讯界面展示在用户界面上,即通过用户界面展示聊天历史记录,使用户看到与该即时通讯消息相关的聊天场景,从而获取更多与任务信息相关的其他信息。

结合参考图8,若任务管理界面20中的任务信息24接收到触碰操作,则跳转到历史通讯界面30,历史通讯界面30用于显示与任务信息24对应的即时通讯消息31,以及即时通讯消息31的上下文消息。

可选的,在一种可能的实现中,用户根据自身的需求将两条或多条任务信息合并,得到合并后的新任务信息。用于合并的任务信息位于相同或不同的区域块中。

举例说明,即时通讯类应用程序接收到第一任务信息和第二任务信息的合并操作,即时通讯类应用程序根据第一任务信息和第二任务信息生成任务合并请求,然后将任务合并请求发送给服务器,服务器根据第一任务信息的第一任务标识和第二任务信息的第二任务标识生成新的任务标识,然后将新的任务标识发送给即时通讯类应用程序,即时通讯类应用程序将新的任务标识写入新的任务信息的任务标识字段,同时新的任务信息对应的字段包括第一任务信息的全部字段和第二任务信息的全部字段。当新的任务信息接收到第三预定操作时,即时通讯类应用程序分别获取第一任务信息的第一消息标识和第二任务信息的第二消息标识,然后分别查找与第一消息标识对应的第一即时通讯消息和与第二消息标识对应的第二即时通讯消息,在用户界面上分别显示第一历史通讯界面和第二历史通讯界面,第一历史通讯界面中包括与第一即时通讯消息相关的上下文消息,第二历史通讯界面中包括与第二即时通讯消息相关的上下文消息,用户可以选择其中一个历史通讯界面进行查看。

本实施例中的任务管理方法还可以表示成图9所示的流程图,如图9所示,终端110接收到长按操作401后,执行402,显示“添加任务”;当“添加任务”接收到点击操作403时,执行404,封装得到任务信息;然后执行405,发起同步任务,并且,异步等待;终端110将请求同步任务信息406发送给服务器120,服务器120向终端110返回同步结果407,终端根据返回的同步结果执行408,判断是否同步成功;若408的判断结果为是,则执行409,刷新任务信息列表;若408的判断结果为否,则执行410,提示“操作失败”。

综上所述,本发明实施例提供的任务管理方法,通过在即时通讯类应用程序中将即时通讯消息转换为任务信息,将任务信息添加至即时通讯通讯类应用程序中的预定位置,由于任务信息是在即时通讯类应用程序内转换得到的,不需要用户单独开启任务管理类应用程序进行任务信息的编辑,从而解决了在编辑待办事项时,用户需要先启动任务管理类应用程序,再根据即时通讯类应用程序中的消息在任务管理类应用程序中编辑对应的任务提醒,导致操作繁琐的问题,达到了在即时通讯类应用程序中直接将即时通讯消息转换为任务信息,减少编辑操作,提高任务管理效率的效果。

针对步骤302a至步骤302b,通过对即时通讯消息进行封装得到任务信息,简化了用户手动编辑任务信息的操作,提高任务管理的效率。

针对步骤303至步骤307,通过将任务信息同步至服务器,使得用户在不同的终端上登录时,也能将任务信息进行同步,从而能够在不同的终端上进行任务管理。

针对步骤308至步骤309,通过在即时通讯类应用程序的用户界面上显示任务管理界面,使得用户在即时通讯类应用程序中就可以查看任务信息。另外,通过将每个时间单位在任务管理界面中划分成若干区域块,通过区域块展示对应时间子块的任务信息,使得用户创建的任务信息能够由时间线转换为直观的块状区域来展示,能够更有序的展示给用户该时间单位内所有需要处理的任务信息。

针对步骤310至步骤313,通过根据任务信息上的第三预定操作跳转到历史通讯界面,向用户展示该任务信息发布时的场景,使得用户能够根据任务信息查询即时通讯消息的上下文。

需要说明的是,当任务信息被创建成功之后,用户可以对任务信息进行修改和/或删除,即时通讯类应用程序在实现修改和/或删除时可以包括以下步骤:

s1,在接收到对任务信息的修改操作时,根据修改后的任务信息生成修改请求,将修改请求发送至服务器,修改请求用于触发服务器根据修改后的任务信息进行更新。

修改后的任务信息的任务标识不变,服务器接收到修改请求后,根据修改后的任务信息的任务标识查找到存储的任务信息,利用修改后的任务信息替换存储的任务信息,或者将存储的任务信息中被修改的字段更新为修改后的任务信息中的对应字段。

s2,在接收到对任务信息的删除操作时,根据被删除的任务信息生成删除请求,将删除请求发送至服务器,删除请求用于触发服务器将被删除的任务信息删除。

服务器在接收到删除请求后,根据删除请求中包含的任务信息的任务标识查找存储的任务信息,将存储的任务信息删除。

图10是本发明一个实施例提供的任务管理装置的结构方框图,该任务管理装置是以应用在图1所示的即时通讯类应用程序111中举例说明。如图10所示,该任务管理装置可以包括:第一接收模块510、第一生成模块520和添加模块530。

第一接收模块510,用于实现上述步骤201、步骤301以及其他任务隐含或公开的与接收相关的功能。

第一生成模块520,用于实现上述步骤202、步骤302以及其他任务隐含或公开的与生成相关的功能。

添加模块530,用于实现上述步骤203、步骤307以及其他任务隐含或公开的与添加相关的功能。

可选的,第一生成模块520,包括:获取单元和封装单元。

获取单元,用于实现上述步骤302a以及其他任务隐含或公开的与获取相关的功能。

封装单元,用于实现上述步骤302b以及其他任务隐含或公开的与封装相关的功能。

可选的,该任务管理装置还包括:第二生成模块、发送模块、第二接收模块、写入模块、修改模块、删除模块、第三接收模块、第一显示模块、第四接收模块、获取模块、查找模块和第二显示模块。

第二生成模块,用于实现上述步骤303以及其他任务隐含或公开的与生成相关的功能。

发送模块,用于实现上述步骤304以及其他任务隐含或公开的与发送相关的功能。

第二接收模块,用于实现上述步骤305以及其他任务隐含或公开的与接收相关的功能。

写入模块,用于实现上述步骤306以及其他任务隐含或公开的与写入相关的功能。

修改模块,用于实现上述步骤s1以及其他任务隐含或公开的与修改相关的功能。

删除模块,用于实现上述步骤s2以及其他任务隐含或公开的与删除相关的功能。

第三接收模块,用于实现上述步骤308以及其他任务隐含或公开的与接收相关的功能。

第一显示模块,用于实现上述步骤309以及其他任务隐含或公开的与显示相关的功能。

第四接收模块,用于实现上述步骤310以及其他任务隐含或公开的与接收相关的功能。

获取模块,用于实现上述步骤311以及其他任务隐含或公开的与获取相关的功能。

查找模块,用于实现上述步骤312以及其他任务隐含或公开的与查找相关的功能。

第二显示模块,用于实现上述步骤313以及其他任务隐含或公开的与显示相关的功能。

综上所述,本发明实施例提供的任务管理装置,通过在即时通讯类应用程序中将即时通讯消息转换为任务信息,将任务信息添加至即时通讯通讯类应用程序中的预定位置,由于任务信息是在即时通讯类应用程序内转换得到的,不需要用户单独开启任务管理类应用程序进行任务信息的编辑,从而解决了在编辑待办事项时,用户需要先启动任务管理类应用程序,再根据即时通讯类应用程序中的消息在任务管理类应用程序中编辑对应的任务提醒,导致操作繁琐的问题,达到了在即时通讯类应用程序中直接将即时通讯消息转换为任务信息,减少编辑操作,提高任务管理效率的效果。

通过对即时通讯消息进行封装得到任务信息,简化了用户手动编辑任务信息的操作,提高任务管理的效率。

通过将任务信息同步至服务器,使得用户在不同的终端上登录时,也能将任务信息进行同步,从而能够在不同的终端上进行任务管理。

通过在即时通讯类应用程序的用户界面上显示任务管理界面,使得用户在即时通讯类应用程序中就可以查看任务信息。另外,通过将每个时间单位在任务管理界面中划分成若干区域块,通过区域块展示对应时间子块的任务信息,使得用户创建的任务信息能够由时间线转换为直观的块状区域来展示,能够更有序的展示给用户该时间单位内所有需要处理的任务信息。

通过根据任务信息上的第三预定操作跳转到历史通讯界面,向用户展示该任务信息发布时的场景,使得用户能够根据任务信息查询即时通讯消息的上下文。

需要说明的是:上述实施例中提供的任务管理装置在管理任务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的任务管理装置与任务管理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参见图11所示,其示出了本发明部分实施例中提供的终端的结构方框图。该终端110用于实施上述实施例提供的任务管理方法。本发明中的终端110可以包括一个或多个如下组成部分:用于执行计算机程序指令以完成各种流程和方法的处理器,用于信息和存储程序指令随机接入存储器(英文:randomaccessmemory,简称:ram)和只读存储器(英文:read-onlymemory,简称:rom),用于存储数据和信息的存储器,i/o设备,界面,天线等。具体来讲:

终端110可以包括射频(英文:radiofrequency,简称:rf)电路610、存储器620、输入单元630、显示单元640、传感器650、音频电路660、无线保真(英文:wirelessfidelity,简称:wifi)模块670、处理器680、电源682、摄像头690等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图11对终端110的各个构成部件进行具体的介绍:

rf电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器680处理;另外,将设计上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文:lownoiseamplifier,简称:lna)、双工器等。此外,rf电路610还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文:globalsystemofmobilecommunication,简称gsm)、通用分组无线服务(英文:generalpacketradioservice,简称:gprs)、码分多址(英文:codedivisionmultipleaccess,简称:cdma)、宽带码分多址(英文:widebandcodedivisionmultipleaccess,简称:wcdma)、长期演进(英文:longtermevolution,简称:lte)、电子邮件、短消息服务(英文:shortmessagingservice,简称:sms)等。

存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行终端110的各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端110的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元630可用于接收输入的数字或字符信息,以及产生与终端110的用户设置以及功能控制有关的键信号输入。具体地,输入单元630可包括触控面板631以及其他输入设备632。触控面板631,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触控面板631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板631。除了触控面板631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元640可用于显示由用户输入的信息或提供给用户的信息以及终端110的各种菜单。显示单元640可包括显示面板641,可选的,可以采用液晶显示器(英文:liquidcrystaldisplay,简称:lcd)、有机发光二极管(英文:organiclight-emittingdiode,简称:oled)等形式来配置显示面板641。进一步的,触控面板631可覆盖显示面板641,当触控面板631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图11中,触控面板631与显示面板641是作为两个独立的部件来实现终端110的输入和输入功能,但是在某些实施例中,可以将触控面板631与显示面板641集成而实现终端110的输入和输出功能。

终端110还可包括至少一种传感器650,比如陀螺仪传感器、磁感应传感器、光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在终端110移动到耳边时,关闭显示面板641和/或背光。作为运动传感器的一种,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端110还可配置的气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路660、扬声器661,传声器662可提供用户与终端110之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经rf电路610以发送给比如另一终端,或者将音频数据输出至存储器620以便进一步处理。

wifi属于短距离无线传输技术,终端110通过wifi模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图11示出了wifi模块670,但是可以理解的是,其并不属于终端110的必须构成,完全可以根据需要在不改变公开的本质的范围内而省略。

处理器680是终端110的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行终端110的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器680可包括一个或多个处理单元;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。

终端110还包括给各个部件供电的电源682(比如电池),优选的,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

摄像头690一般由镜头、图像传感器、接口、数字信号处理器、中央处理单元(英文:centralprocessingunit,简称:cpu)、显示屏幕等组成。其中,镜头固定在图像传感器的上方,可以通过手动调节镜头来改变聚焦;图像传感器相当于传统相机的“胶卷”,是摄像头采集图像的心脏;接口用于把摄像头利用排线、板对板连接器、弹簧式连接方式与电子设备主板连接,将采集的图像发送给所述存储器620;数字信号处理器通过数学运算对采集的图像进行处理,将采集的模拟图像转换为数字图像并通过接口发送给存储器620。

尽管未示出,终端110还可以包括蓝牙模块等,在此不再赘述。

终端110除了包括一个或者多个处理器680,还包括有存储器,以及一个或者多个程序,其中一个或者多个程序存储于存储器中,并被配置成由一个或者多个处理器执行。上述一个或者多个程序被处理器执行时实现图2、图3和图5所述方法实施例中的任务管理方法的步骤。

图12是本发明一个实施例提供的服务器的结构示意图。具体来讲:服务器120包括中央处理单元(英文:centralprocessingunit,简称:cpu)701、包括随机存取存储器(ram)702和只读存储器(rom)703的系统存储器704,以及连接系统存储器704和中央处理单元701的系统总线705。所述服务器120还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)706,和用于存储操作系统713、应用程序714和其他程序模块715的大容量存储设备707。

所述基本输入/输出系统706包括有用于显示信息的显示器708和用于用户输入信息的诸如鼠标、键盘之类的输入设备709。其中所述显示器708和输入设备709都通过连接到系统总线705的输入/输出控制器710连接到中央处理单元701。所述基本输入/输出系统706还可以包括输入/输出控制器710以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器710还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备707通过连接到系统总线705的大容量存储控制器(未示出)连接到中央处理单元701。所述大容量存储设备707及其相关联的计算机可读介质为服务器120提供非易失性存储。也就是说,所述大容量存储设备707可以包括诸如硬盘或者只读光盘(英文:compactdiscread-onlymemory,简称:cd-rom)驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读存储器(英文:erasableprogrammableread-onlymemory,简称:eprom)、电可擦除可编程只读存储器(英文:electricallyerasableprogrammableread-onlymemory,简称:eeprom)、闪存或其他固态存储其技术,cd-rom、数字通用光盘(英文:digitalversatiledisc,简称:dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器704和大容量存储设备707可以统称为存储器。

根据本发明的各种实施例,所述服务器120还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器120可以通过连接在所述系统总线705上的网络接口单元711连接到网络712,或者说,也可以使用网络接口单元711来连接到其他类型的网络或远程计算机系统(未示出)。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。该计算机可读存储介质存储有一个或者一个以上程序,该一个或者一个以上程序被一个或者一个以上的处理器执行时实现图2、图3和图5所示方法实施例中的任务管理方法的步骤。

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

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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