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

任务处理方法和装置及电子设备

文献发布时间:2023-06-19 10:35:20


任务处理方法和装置及电子设备

技术领域

本公开涉及即时通信领域,尤其涉及一种任务处理方法和装置及电子设备。

背景技术

在大部分企业或组织中都会使用企业IM(Instant Messaging,实时传讯)工具进行日常沟通和工作任务分配。相关技术中的IM工具提供了点对点的任务分配功能,任务分配过程中需要读取整个企业的IM通讯录,由用户在整个通信录中搜索人员进行分配,如图1所示。

但是,由于整个通信录中人员数量较多,而且大部分人员与用户的关联度较小,用户需要通过较长时间的搜索才能找到与用户关联度较大的其他人员进行任务分配,导致整个任务分配流程复杂,便捷性较差。

发明内容

本公开提供一种任务处理方法和装置及电子设备,以至少解决相关技术中任务分配的流程复杂,便捷性较差的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种任务处理方法,包括:显示即时通讯应用程序的消息界面,其中,消息界面至少用于展示当前群组的即时通讯消息,当前群组中包括多个通讯对象;接收任务创建操作,任务创建操作用于触发消息界面中的任务创建控件;响应于任务创建操作,生成任务界面,其中,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

可选地,在生成任务界面步骤之后,任务处理方法还包括:接收对目标任务执行的编辑操作,其中,编辑操作通过编辑控件输入;响应于编辑操作,在任务界面显示输入的任务信息,任务信息还包括任务内容、任务执行时间以及任务关联关系中的至少之一,其中,任务关联关系用于表示目标任务与其他任务之间的从属关系。

可选地,接收对目标任务执行的编辑操作步骤包括:接收用于启动编辑执行对象的对象编辑指令;响应于对象编辑指令,展示候选对象信息,其中,候选对象信息包括当前群组中至少一个通信对象的信息;在接收到对候选对象执行的选择操作的情况下,显示选中标记,选中标记用于指示选择操作所操作的对象为执行对象。

可选地,对象编辑指令包括下述至少之一:触发任务界面的对象搜索框的指令;触发展示候选对象信息的指令;触发展示执行对象选择控件的指令。

可选地,对象编辑指令通过操作指定的控件输入,或者通过编辑指定字符而输入。

可选地,在对象编辑指令包括触发任务界面的对象搜索框的指令的情况下,展示候选对象信息步骤包括:接收对对象搜索框执行的搜索操作;响应于搜索操作,展示候选对象信息,其中,候选对象信息包括当前分组中与搜索操作相匹配的至少一个通讯对象的信息。

可选地,候选对象信息包含的第一信息与候选对象信息包含的第二信息的显示方式不同,其中,第一信息为候选对象信息中与搜索操作携带的关键字相同的信息,第二信息为候选对象信息中与搜索操作携带的关键字不同的信息。

可选地,在对象编辑指令包括触发展示执行对象选择控件的指令的情况下,在展示候选对象信息步骤之后,任务处理方法还包括:在接收到对执行对象选择控件执行的选择操作的情况下,显示选中标记,选中标记用于指示当前群组中的多个通讯对象为执行对象。

可选地,在对象编辑指令包括触发展示候选对象信息的指令的情况下,候选对象信息包括当前群组中的多个通讯对象。

可选地,任务处理方法还包括:若任务信息包括任务关联关系,则目标任务与其他任务按照从属关系展示在任务界面的不同展示位置。

可选地,在目标任务与其他任务按照从属关系展示在任务界面的不同展示位置步骤之后,任务处理方法还包括:接收位置移动指令,其中,位置移动指令用于指示移动目标任务与其他任务的相对展示位置;响应于位置移动指令,变更目标任务与其他任务的相对展示位置,并消除目标任务与其他任务的从属关系。

可选地,在生成任务界面步骤之后,任务处理方法还包括:接收并展示输入的任务信息;在接收到确认任务指令之后,生成目标任务。

可选地,在生成目标任务步骤之后,任务处理方法还包括:接收进度查看指令,其中,进度查看指令用于展示目标任务的进度信息,进度信息用于指示目标任务的完成进度;响应于进度查看指令,在任务界面中显示进度信息对应的信息列表,其中,信息列表的第一区域中显示有执行对象中已完成目标任务的对象,信息列表的第二区域中显示有执行对象中未完成目标任务的对象。

可选地,在生成目标任务步骤之后,任务处理方法还包括:在任务界面中显示执行对象的图标,其中,显示执行对象的图标的步骤包括如下之一:在任务界面中显示第一执行对象的图标,其中,第一执行对象为已完成目标任务的对象中预设数量的对象;在任务界面中显示第二执行对象的图标,其中,第二执行对象为未完成目标任务的对象中预设数量的对象。

可选地,在生成目标任务步骤之后,任务处理方法还包括:接收对目标任务执行的任务消除指令,其中,任务消除指令用于触发任务界面中的任务消除控件;响应于任务消除指令,展示执行对象;在接收到对执行对象执行的选择操作的情况下,显示消除标记,其中,消除标记用于指示选择操作所操作的对象已完成目标任务。

可选地,任务消除指令包括如下至少之一:触发展示执行对象的指令;触发展示任务消除选择控件的指令。

可选地,在任务消除指令包括触发展示任务消除选择控件的指令的情况下,在展示执行对象步骤之后,任务处理方法还包括:在接收到对任务消除选择控件执行的选择操作的情况下,显示完成标记,完成标记用于指示执行对象均已完成目标任务。

可选地,任务处理方法还包括:若执行对象均已完成目标任务,则在任务界面中标记目标任务为执行完成状态,其中,执行完成状态用于指示执行对象均已完成目标任务。

根据本公开实施例的第二方面,提供一种任务处理方法,包括:获取即时通讯应用程序中当前群组包含的多个通讯对象,其中,即时通讯应用程序的消息界面至少用于展示当前群组的即时通讯消息;在接收到任务创建操作的情况下,生成任务界面,其中,任务创建操作用于触发消息界面中的任务创建控件,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

可选地,在生成任务界面步骤之后,任务处理方法还包括:接收对目标任务执行的编辑操作,其中,编辑操作通过编辑控件输入;响应于编辑操作,获取输入的任务信息,任务信息还包括任务内容、任务执行时间以及任务关联关系中的至少之一,其中,任务关联关系用于表示目标任务与其他任务之间的从属关系。

可选地,接收对目标任务执行的编辑操作步骤包括:接收用于启动编辑执行对象的对象编辑指令;响应于对象编辑指令,获取候选对象信息,其中,候选对象信息包括当前群组中至少一个通信对象的信息;在接收到对候选对象执行的选择操作的情况下,确定选择操作所操作的对象为执行对象。

可选地,对象编辑指令包括下述至少之一:触发任务界面的对象搜索框的指令;触发展示候选对象信息的指令;触发展示执行对象选择控件的指令。

可选地,对象编辑指令通过操作指定的控件输入,或者通过编辑指定字符而输入。

根据本公开实施例的第三方面,提供一种任务分配装置,包括:界面显示单元,被配置为执行显示即时通讯应用程序的消息界面,其中,消息界面至少用于展示当前群组的即时通讯消息,当前群组中包括多个通讯对象;接收单元,被配置为执行接收任务创建操作,任务创建操作用于触发消息界面中的任务创建控件;任务显示单元,被配置为执行响应于任务创建操作,生成任务界面,其中,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

根据本公开实施例的第四方面,提供一种任务分配装置,包括:对象获取单元,被配置为执行获取即时通讯应用程序中当前群组包含的多个通讯对象,其中,即时通讯应用程序的消息界面至少用于展示当前群组的即时通讯消息;生成单元,被配置为执行在接收到任务创建操作的情况下,生成任务界面,任务创建操作用于触发消息界面中的任务创建控件,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如上述实施例的任务处理方法。

根据本公开实施例的第六方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如上述实施例的任务处理方法。

根据本公开实施例的第七方面,提供一种计算机程序产品,当计算机程序产品中的计算机程序由服务器的处理器执行时,使得服务器能够执行如上述实施例的任务处理方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

通过在显示即时通讯应用程序的消息界面之后,接收作用于触发消息界面中的任务创建控件的任务创建操作,并响应于任务创建操作,生成具有用于编辑任务信息的编辑控件的任务界面,从而通过编辑控件实现任务创建和分配的目的,由于目标任务分配给当前群组中的至少一个通讯对象执行,也即,在即时通讯应用程序中,用户可以将创建的待办任务分配给群聊分组中的任意成员或全部成员,确保待办任务是面向群聊成员创建并分配的,而不是针对整个企业通讯录,达到了简化任务处理流程,操作便捷的效果,进而了解决相关技术中任务处理的流程复杂,便捷性较差的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据相关技术示出的一种任务分配界面的框图。

图2是根据一示例性实施例示出的一种电子设备100的框图。

图3是根据一示例性实施例示出的一种任务处理方法的流程图。

图4是根据一示例性实施例示出的一种可选的任务分配控件的示意图。

图5是根据一示例性实施例示出的一种目标任务编辑操作的流程图。

图6是根据一示例性实施例示出的一种可选的通过搜索框搜索执行对象的示意图。

图7是根据一示例性实施例示出的一种可选的通过选择框确定执行对象的示意图。

图8是根据一示例性实施例示出的一种可选的通过成员列表确定执行对象的示意图。

图9是根据一示例性实施例示出的一种可选的目标任务与其他任务的关联关系的示意图。

图10是根据一示例性实施例示出的一种可选的生成目标任务、查看目标任务进度及目标任务消除的流程图。

图11是根据一示例性实施例示出的一种可选的目标任务的示意图。

图12a和图12b是根据一示例性实施例示出的一种可选的目标任务的详细进度的示意图。

图13是根据一示例性实施例示出的一种可选的任务操作界面的示意图。

图14是根据一示例性实施例示出的一种可选的任务完成的示意图。

图15是根据一示例性实施例示出的另一种任务处理方法的流程图。

图16是根据一示例性实施例示出的另一种目标任务编辑操作的流程图。

图17是根据一示例性实施例示出的一种任务分配装置的框图。

图18是根据一示例性实施例示出的另一种任务分配装置的框图。

图19是根据一示例性实施例示出的一种用于执行任务处理方法的电子设备190的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

首先对本公开中出现的技术术语或技术名称进行如下解释说明:

即时通讯应用程序:可以是指互联网上用以实时通讯的应用程序,允许多人使用即时通讯应用程序实时的传递文字信息、文档、语音以及视频等信息流。

对于本公开实施例中记载的技术方案可以在移动设备、计算机终端、或者类似的电子设备中执行。如图2所示,该电子设备100可以包括基本配置102(包括系统存储器106、处理器104、存储器控制器118,存储器控制器118通过存储器总线108与系统存储器106连接,存储器控制器118与处理器104连接)、存储设备132、总线/接口控制器130、输出设备142、外围接口144、通信设备146和其他电子设备162,总线/接口控制器130通过接口总线140与输出设备142、外围接口144和通信设备146连接。

其中,系统存储器(ROM/RAM)106可以用于存储操作系统120、应用程序122以及相关的程序数据124等;处理器(uP/uC/DSP)104可以包括一级高速缓存110、二级高速缓存112、处理核(例如ALU/FPU/DSP)114、寄存器116;存储设备132可以包括可移动存储设备(例如CD/VCD)136和不可移动存储设备(例如HDD)138,可移动存储设备136和不可移动存储设备138通过存储接口总线134与总线/接口控制器130连接;输出设备142可以包括:图形处理单元148、音频处理单元150和A/V端口152,图形处理单元148和音频处理单元150与A/V端口152连接;外围接口144可以包括:串行接口控制器154、并行接口控制器156和I/O端口158,串行接口控制器154和并行接口控制器156与I/O端口158连接;通信设备146可以包括:网络控制器160和通信接口164,通信接口164用于连接网络控制器160和其他电子设备162。

需要说明的是,电子设备可以包括比图2中所示的更多或更少的组件,或者具有如图2所示不同的配置。

图3是根据一示例性实施例示出的一种任务处理方法的流程图,如图3所示的任务处理方法用于即时通讯应用程序中,包括以下步骤。

在步骤S31中,显示即时通讯应用程序的消息界面,其中,消息界面至少用于展示当前群组的即时通讯消息,当前群组中包括多个通讯对象。

上述步骤中的即时通讯应用程序可以是相关技术中允许多人进行实时通讯的系统,在本公开实施例中,以企业工作场景为例,即时通讯应用程序可以是企业IM软件,但不仅限于此。

为了方便用户查看即时通讯消息,即时通讯应用程序可以向用户提供消息界面,用户可以通过消息界面实时查看到自己和其他用户发送的即时通讯消息,例如图片、视频、表情等。在即时通讯应用程序中,基于信息接收方(也即,除用户自身之外的其他用户)的数量,可以分为单聊和群聊。本公开实施例主要针对群聊的场景,在该场景下,消息界面中可以显示属于该群聊分组中所有用户发送的即时通讯消息,因此,上述步骤中的当前群组可以是指用户所在的群聊分组。同一个群聊分组中用户的数量并不是固定值,在群聊创建时,可以由创建者选择多个用户创建群聊分组,在群聊创建成功之后,该群聊中的成员可以将其他用户添加至该群聊分组中,从而将同一个群聊分组中的成员数量进行扩充。

在步骤S32中,接收任务创建操作,任务创建操作用于触发消息界面中的任务创建控件。

需要说明的是,在企业工作场景下,企业IM软件中的大部分群聊是按照一定维度建立的,例如,部门组群(包含有同一个部门的成员)、项目群(包含有参加同一个项目的成员)、客户群(包含有服务同一个客户的成员)等。因此,在群聊场景下,同一个群聊分组中的成员往往关联度较高,可以共同完成特定任务,而成员与非群聊分组中的其他用户的关联度较低,无需共同完成特定的任务,从而针对于该群聊分组的任务分配仅仅涉及该群聊分组中的成员,与该群聊分组之外的其他用户无关。

为了方便用户针对群聊成员建立待办任务,消息界面中可以提供一个“群待办”功能,用户通过该功能可以查看已创建的待办任务清单,该清单中待办任务需要一个或多个群聊成员共同完成,另外,用户也可以通过该功能创建新的待办任务。因此,上述步骤中的任务创建控件可以是消息界面中可以实现“群待办”功能的控件。

上述步骤中的任务创建操作可以是用户对任务创建控件进行的单击、双击、长按、拖拽、滑动等操作。对于不同类型的电子设备,用户可以通过不同的方式进行操作,例如,对于具有触摸屏的电子设备,用户可以直接通过手指或电容笔在触摸屏上进行相应的触摸操作;对于具有非触摸屏的电子设备,用户可以通过鼠标、键盘等设备进行相应的操作。

在步骤S33中,响应于任务创建操作,生成任务界面,其中,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

上述步骤中的编辑控件可以是任务界面中显示的用于对不同任务信息进行编辑的控件,例如,当需要为目标任务分配执行人时,编辑控件可以是显示在目标任务右侧的任务分配按钮,如图4所示,在未分配执行人之前,该按钮显示为虚线图标。

上述步骤中的目标任务可以是用户创建的新任务,但不仅限于此,也可以是待办任务清单中未分配执行人的任务。

上述步骤中的执行对象可以是用户选择的目标任务的执行人,对于较为简单的目标任务,用户可以仅仅选择一个群聊成员作为执行对象,由该成员完成目标任务;对于较为复杂的目标任务,用户可以选择多个群聊成员作为执行对象,由多个群聊成员共同完成目标任务,此处的共同完成可以是指多个群聊成员按照一定的顺序依次完成,或者多个群聊成员中的部分或全部群聊成员同时完成。

需要说明的是,用户可以反复从所有群聊成员中选择或取消成员,为了最终确定需要完成该目标任务的执行对象,可以为用户提供一个“确认按钮”,用户在确定不再修改选择的群聊成员之后,可以通过按压该确认按钮生成确认信号,从而电子设备在接收到该确认信号之后,可以直接读取用户选择的群聊成员作为执行对象。

本公开通过在显示即时通讯应用程序的消息界面之后,接收作用于触发消息界面中的任务创建控件的任务创建操作,并响应于任务创建操作,生成具有用于编辑任务信息的编辑控件的任务界面,从而通过编辑控件实现任务创建和分配的目的,由于目标任务分配给当前群组中的至少一个通讯对象执行,也即,在即时通讯应用程序中,用户可以将创建的待办任务分配给群聊分组中的任意成员或全部成员,确保待办任务是面向群聊成员创建并分配的,而不是针对整个企业通讯录,达到了简化任务处理流程,操作便捷的效果,进而了解决相关技术中任务处理的流程复杂,便捷性较差的问题。

作为一种可选的实施例,如图5所示,在生成任务界面步骤之后,任务处理方法还包括以下步骤:

在步骤S51中,接收对目标任务执行的编辑操作,其中,编辑操作通过编辑控件输入。

在步骤S52中,响应于编辑操作,在任务界面显示输入的任务信息,任务信息还包括任务内容、任务执行时间以及任务关联关系中的至少之一,其中,任务关联关系用于表示目标任务与其他任务之间的从属关系。

上述步骤中的编辑控件还可以是用于输入任务内容的输入框控件,用于设置任务执行时间的时间设定控件,以及用于设定任务之间关联关系的关系设定控件等。

上述步骤中的任务执行时间可以是统一设定的时间,也可以是针对不同目标任务,由创建目标任务的用户指定的时间,所有执行人均需要在任务执行时间内完成目标任务。

用户创建的新任务都可以显示在待办任务清单中,待办任务清单中的每个待办任务均有一个固定的显示区域,该显示区域中可以显示待办任务的标题、执行人、完成时间等,可以根据实际需要进行选择确认。

为了方便群聊成员对待办任务进行查看和确认,可以在目标任务的标题后面显示至少一个执行对象,例如,可以显示至少一个执行对象的头像、名字等,但不仅限于此。由于至少一个执行对象的数量可能较多,为了简化显示的效果,可以仅仅显示部分执行对象的头像。

上述步骤中的任务关联关系可以是目标任务与已创建的其他任务之间的从属关系,例如,用户可以首先创建一个任务组,并创建一个处于该任务组的目标任务,此时,目标任务和任务组之间存在任务关联关系。

作为一种可选的实施例,如图5所示,接收对目标任务执行的编辑操作步骤包括以下步骤:

在步骤S53中,接收用于启动编辑执行对象的对象编辑指令。

在本公开实施例中,上述的对象编辑指令可以通过操作指定的控件输入,或者通过编辑指定字符而输入。此处的指定的控件可以是任务分配按钮;指定字符可以是系统预先设定或由用户指定的字符或字符组合,例如,指定字符可以是@,#,^等,但不仅限于此。

在对象编辑指令是通过操作指定的控件输入的情况下,上述步骤中的对象编辑指令可以是用户在创建目标任务之后,对任务分配按钮进行的单击、双击、长按、拖拽、滑动等操作所生成的指令。

在步骤S54中,响应于对象编辑指令,展示候选对象信息,其中,候选对象信息包括当前群组中至少一个通信对象的信息。

在本公开实施例中,上述的对象编辑指令可以包括下述至少之一:触发任务界面的对象搜索框的指令;触发展示候选对象信息的指令;触发展示执行对象选择控件的指令。

为了方便用户为目标任务分配执行人,即时通讯应用程序可以为用户提供一个任务分配控件,如图4所示,任务分配控件可以包括三个功能控件,分别为搜索框(即上述的对象搜索框),选择框(即上述的执行对象选择控件)和成员列表,其中,成员列表用于展示所有候选对象信息,例如,展示当前群聊分组中所有成员的名称、头像等。用户可以在搜索框中输入需要搜索的群聊成员的名称或关键字;选择框提供了将任务分配给群聊分组中所有成员的功能,用户可以在选择框中进行选择或取消;成员列表中显示有该群聊分组中所有成员的名字,用户可以通过点击选择或取消成员。

在步骤S55中,在接收到对候选对象执行的选择操作的情况下,显示选中标记,选中标记用于指示选择操作所操作的对象为执行对象。

上述步骤中的选择操作可以是用户对需要选择的群聊成员进行单击、双击、长按、拖拽、滑动等操作。其中,候选对象的初始状态为未选中状态,用户通过在一个候选对象上进行点击,可以将其状态切换为选中状态,用户再次在该候选对象上进行点击,则可以将其状态切换为未选中状态,从而方便用户勾选或取消群聊成员。

为了方便用户确认该候选对象的选中状态,可以在候选对象的显示区域中显示一个标识图标,当用户选中该候选对象时,可以显示选中状态对应的标识图标(即上述的选中标记);当用户未选中该候选对象时,可以显示未选中状态对应的标识图标。

例如,以如图6至图8所示的任务分配控件为例进行说明,未选中状态对应的标识图标可以是一个空心的圆圈,而选中状态对应的标识图标可以是中心绘制有“√”的实心圆圈。

作为一种可选的实施例,在对象编辑指令包括触发任务界面的对象搜索框的指令的情况下,展示候选对象信息步骤可以包括以下步骤:接收对对象搜索框执行的搜索操作;响应于搜索操作,展示候选对象信息,其中,候选对象信息包括当前分组中与搜索操作相匹配的至少一个通讯对象的信息。

上述步骤中的对象搜索框可以是如图4所示的任务分配控件中的搜索框。用户可以通过在搜索框内点击确认需要输入关键字,然后通过显示在显示屏上的虚拟键盘或者电子设备自带或外接的实体键盘输入具体的关键字,从而电子设备可以接收到相关的搜索操作,搜索操作中携带有用户输入的关键字。

在检测到用户输入的关键字之后,可以将关键字与群聊分组中每个成员的名字、职务等信息进行匹配,将具有相关相同关键字的群聊成员作为匹配对象,并显示在搜索界面中。为了方便用户查看,可以将每个匹配对象的头像、名字等信息显示在搜索界面中。例如,以如图6所示的任务分配控件为例进行说明,用户在搜索框中输入关键字“王”,此时,可以在搜索界面中显示所有包含“王”这个关键字的群聊成员的名字,用户可以直接在搜索界面中进行滑动操作查看所有匹配对象,并从其中选择执行对象。

需要说明的是,用户在输入一个关键字之后,如果群聊成员中包含该关键字的成员数量较少,则用户无需继续输入关键字,例如,输入关键字“凇”,包含该关键字的成员可能只有一个,因此,用户直接搜索到指定成员;如果包含该关键字的成员数量较多,则用户可以继续输入关键字,进一步缩小包含所有关键字的成员数量,方便用户快速搜索到指定成员,例如,输入关键字“王”之后,包含该关键字的成员数量较多,可以进一步输入关键字“帆”,从而包含“王帆”关键字的成员数量大大缩小,甚至出现只有一个的情况。通过上述方案,可以在用户实时输入关键字的过程中,动态调整匹配对象,并动态更新搜索界面中的匹配对象的信息。

还需要说明的是,为了避免任务分配控件的尺寸较大,影响显示效果。在本公开实施例中,搜索界面可以显示在任务分配控件的成员列表所在位置,也可以直接将匹配成员显示在成员列表中,方便用户进一步选择,但不仅限于此。

例如,仍以如图6所示的任务分配控件为例进行说明,用户在搜索框中输入关键字“王”,此时,可以在搜索界面中显示所有包含“王”这个关键字的群聊成员的名字。当用户需要选择某个成员时,可以直接点击该成员的头像或名称,确认勾选该成员,假设用户选择成员“王一”时,可以点击该成员信息的显示区域,从而确定该群聊成员为执行对象。

作为一种可选的实施例,候选对象信息包含的第一信息与候选对象信息包含的第二信息的显示方式不同,其中,第一信息为候选对象信息中与搜索操作携带的关键字相同的信息,第二信息为候选对象信息中与搜索操作携带的关键字不同的信息。

上述的第一信息和第二信息可以是指候选对象的名字,其中,第一信息可以是候选对象的名字中与关键字相同的文字,第二信息可以是候选对象的名字中与关键字不同的文字。为了方便用户查看候选对象,可以将命中的关键字进行特殊显示,可选地,第一信息的显示方式包括:高亮显示,第二信息的显示方式包括:非高亮显示。也即,可以将第一信息高亮显示,例如,采用红色、黄色、蓝色等颜色高亮显示,并将第二信息非高亮显示,例如,采用默认的黑色显示,从而用户可以准确确定搜索结果中命中的关键字。

例如,仍以如图6所示的任务分配控件为例进行说明,假设用户输入的关键字为“王”字,则搜索界面中可以显示名字中包含“王”字的所有群聊成员,并且,每个群聊成员的名字中,“王”字蓝色高亮显示(图6中通过黑色背景白色加粗文字表示高亮显示),其他字黑色显示。

作为一种可选的实施例,在对象编辑指令包括触发展示执行对象选择控件的指令的情况下,在展示候选对象信息步骤之后,任务处理方法还可以包括以下步骤:在接收到对执行对象选择控件执行的选择操作的情况下,显示选中标记,选中标记用于指示当前群组中的多个通讯对象为执行对象。

上述步骤中的执行对象选择控件可以是如图4所示的任务分配控件中的选择框,该选择框为用户提供将目标任务分配给所有群聊成员的功能。为了提示用户该选择框的作用,可以显示相应的标题“群内所有人”。用户可以通过在选择框中进行点击,可以选择将群聊分组中所有群聊成员作为执行对象,实现一键将任务分配给群内所有人的目的。

上述步骤中的选择操作可以是用户对执行对象选择控件进行单击、双击、长按、拖拽、滑动等操作。需要说明的是,执行对象选择控件的初始状态为未选中状态,用户通过对执行对象选择控件进行点击,可以将其状态切换为选中状态,用户再次对执行对象选择控件进行点击,则可以将其状态切换为未选中状态,从而方便用户勾选或取消所有群聊成员。

为了方便用户确认该执行对象选择控件的选中状态,可以在该执行对象选择控件的显示区域中显示一个标识图标,当用户选中该执行对象选择控件时,可以显示选中状态对应的标识图标(即上述的选中标记);当用户未选中该执行对象选择控件时,可以显示未选中状态对应的标识图标。

例如,以如图4和图7所示的任务分配控件为例进行说明,未选中状态对应的标识图标可以是一个空心的圆圈,而选中状态对应的标识图标可以是中心绘制有“√”的实心圆圈。

还需要说明的是,在用户点击选择框选中所有群聊成员之后,可以在成员列表区域中将所有群聊成员的状态标记为选中状态,此时,用户可以进一步通过对成员列表进行操作,取消指定成员,将指定成员的状态标记为未选中状态。

作为一种可选的实施例,在对象编辑指令包括触发展示候选对象信息的指令的情况下,候选对象信息包括当前群组中的多个通讯对象。

上述步骤中的候选对象信息可以是显示在如图4所示的成员列表的显示区域中。该显示区域中显示有所有群聊成员的名字和头像,用户可以通过点击指定成员的显示区域对该指定成员进行勾选或取消。

例如,以如图8所示的任务分配控件为例进行说明,在用户未选中群聊成员的情况下,可以在每个群聊成员的信息后面显示未选中状态对应的标识图标,例如,可以是一个空心圆圈;当用户选中成员1和成员2之后,可以在成员1和成员2的信息后面显示选中状态对应的标识图标,例如,可以是中心绘制有“√”的实心圆圈,其余成员的信息后面仍然显示未选中状态对应的标识图标。

作为一种可选的实施例,任务处理方法还包括:若任务信息包括任务关联关系,则目标任务与其他任务按照从属关系展示在任务界面的不同展示位置。

例如,如图9所示的任务界面,对于任务组“表格页优化”,以及从属于该任务组的两个任务,分别为“待办任务4”和“待办任务5”,可以首先显示任务组,并在任务组的下方分别显示从属于该任务组的任务。

作为一种可选的实施例,在目标任务与其他任务按照从属关系展示在任务界面的不同展示位置步骤之后,任务处理方法还包括以下步骤:接收位置移动指令,其中,位置移动指令用于指示移动目标任务与其他任务的相对展示位置;响应于位置移动指令,变更目标任务与其他任务的相对展示位置,并消除目标任务与其他任务的从属关系。

上述步骤中的位置移动指令可以是用户对目标任务进行拖动、长按等操作所生成的指令。当用户希望解除已绑定关联关系的目标任务,则用户可以对目标任务进行移动,将其从当前位置移动到远离其他任务的位置,此时,在用户移动完成之后,可以将目标任务显示在新位置,并解除目标任务与其他任务的从属关系。

例如,如图9所示的任务界面,用户可以拖动“待办任务4”,将其拖动至任务组“表格页优化”的上方(不仅限于此,也可以是其他不属于任务组的显示区域),此时,可以解除“待办任务4”与“表格页优化”的从属关系,并将“待办任务4”显示在任务组“表格页优化”的上方。

通过接收位置移动指令,实现在移动目标显示位置的同时,消除目标任务与其他任务的从属关系,达到简化操作流程,方便用户快速操作的效果。

作为一种可选的实施例,如图10所示,在生成任务界面步骤之后,任务处理方法还包括以下步骤:

在步骤S101中,接收并展示输入的任务信息。

上述步骤中的任务信息可以是目标任务的任务内容、执行人、执行时间、与其他任务之间的关联关系等信息,用户可以通过直接在输入框内输入文字内容生成目标任务的任务内容,也可以通过对任务分配控件进行操作的方式确定执行人,也可以通过时间分配控件进行操作或直接文字数据的方式生成执行时间,还可以通过对目标任务进行拖拽的方式将目标任务与其他任务绑定从属关系,但不仅限于此。

在步骤S102中,在接收到确认任务指令之后,生成目标任务。

上述步骤中的确认任务指令可以是用户在确认目标任务的任务信息正确,通过点击“确认按钮”所生成的指令,在用户点击该按钮之前,可以反复多次对目标任务的任务信息进行修改。

作为一种可选的实施例,如图10所示,在生成目标任务步骤之后,任务处理方法还包括以下步骤:

在步骤S103中,接收进度查看指令,其中,进度查看指令用于展示目标任务的进度信息,进度信息用于指示目标任务的完成进度。

上述的进度信息可以是指目标任务的完成情况,可以通过已完成该目标任务的群聊成员的数量在所有执行对象中的占比表示进度信息。为了方便用户进行查看,确认进度信息,在本公开实施例中,可以按照特定显示方式显示进度信息,其中,特定显示方式包括如下至少之一:饼图显示方式、文字显示方式。

例如,以如图11所示的目标任务为例,该任务的标题可以是“这是一个多人任务”,并且在右侧显示进度信息对应的饼图和文字,其中,文字显示已完成任务的执行对象的数量和所有执行对象的数量。

在步骤S104中,响应于进度查看指令,在任务界面中显示进度信息对应的信息列表,其中,信息列表的第一区域中显示有执行对象中已完成目标任务的对象,信息列表的第二区域中显示有执行对象中未完成目标任务的对象。

上述步骤中的进度查看指令可以是用户将鼠标在进度信息上悬停的操作所生成的指令,也可以是用户将手指放置触摸屏上进度信息所在的位置保持不动的操作所生成的指令,但不仅限于此,也可以是其他类型的操作所生成的指令,例如,还可以是单击、双击等点击操作。

上述步骤中的信息列表可以是展示进度信息对应的详细信息的列表,该列表可以分为左右两个区域,一个区域中显示未完成该目标任务的群聊成员的数量和每个群聊成员的头像和名字(即上述的第二区域),另一个区域中显示已完成该目标任务的群聊成员的数量和每个群聊成员的头像和名字(即上述的第一区域)。

例如,以如图12a和图12b所示的信息列表为例进行说明,如图12a所示,执行对象的数量为21个,此时没有成员完成目标任务,因此,饼图为空心圆圈,文字信息是“0/21”,在饼图或文字信息上检测到悬停指令之后,可以显示信息列表,左侧显示未完成的成员信息,上部为具体数量“21”,下部为20个成员的头像和名字;右侧显示已完成的成员信息,上部为具体数量“0”,下部未显示任何成员的头像和名字。如图12b所示,执行对象为12个,此时有两个成员完成目标任务,因此,饼图中对应的扇形区域中显示为黑色,文字信息是“2/12”,在饼图或文字信息上检测到悬停指令之后,可以显示信息列表,左侧显示未完成的成员信息,上部为具体数量“10”,下部为10个成员的头像和图标;右侧显示已完成的成员信息,上部为具体数量“2”,下部为两个成员的头像和图标。

作为一种可选的实施例,如图10所示,在生成目标任务步骤之后,任务处理方法还包括以下步骤:

在步骤S105中,在任务界面中显示执行对象的图标,其中,在消息界面中显示执行对象的图标的步骤包括如下之一:在任务界面中显示第一执行对象的图标,其中,第一执行对象为已完成目标任务的对象中预设数量的对象;在任务界面中显示第二执行对象的图标,其中,第二执行对象为未完成目标任务的对象中预设数量的对象。

上述的图标可以是指执行对象的头像,每个用户在使用即时通讯应用程序的过程中,可以预先设置自己的头像,从而在选中执行对象之后,可以在目标任务的显示区域右侧显示执行对象的头像。目标任务的显示区域左侧可以显示目标任务的标题,方便用户对不同待办任务进行区分。

例如,以如图11所示的目标任务为例,该任务的标题可以是“这是一个多人任务”,并且在最右侧显示执行对象的头像。

上述步骤中的预设数量可以是允许在目标任务的显示区域中显示的图标的数量,可以根据不同场景进行调整,或者直接设置为固定值,例如,在本公开实施例中,以固定数量2为例进行说明。

为了避免目标任务的显示区域中显示过多的图标,可以从所有执行对象中选择一定数量的群聊成员,并将选中的群聊成员的头像显示在目标任务的显示区域中。在一种可选的方案中,以如图12a所示的信息列表为例,如果没有执行对象完成目标任务,则可以从所有未完成目标任务的对象中获取两个对象作为第二执行对象,并显示这两个成员的头像。在另一种可选的方案中,以如图12b所示的信息列表为例,如果已经有执行对象完成目标任务,则可以从已完成目标任务的对象中获取两个对象作为第一执行对象,并显示这两个成员的头像。

需要说明的是,如果已完成目标任务的对象的数量不满足预设数量,则可以将已完成目标任务的对象作为第一执行对象,并从未完成目标任务的对象中获取剩余数量的对象作为第一执行对象,并显示第一执行对象的图标。

另外,在预设数量的对象的图标之后,可以显示一个标识有所有执行对象的数量的图标,方便用户确认执行该目标任务的群聊成员数量。例如,以如图12a所示的信息列表为例,该图标可以是包含数字21的圆圈;以如图12b所示的信息列表为例,该图标可以是包含数字12的圆圈。

作为一种可选的实施例,如图10所示,在生成目标任务步骤之后,任务处理方法还包括以下步骤:

在步骤S106中,接收对目标任务执行的任务消除指令,其中,任务消除指令用于触发任务界面中的任务消除控件。

在步骤S107中,响应于任务消除指令,展示执行对象。

在本公开实施例中,上述的任务消除指令可以包括如下至少之一:触发展示执行对象的指令;触发展示任务消除选择控件的指令。

上述步骤中的任务消除指令可以是用户对“完成任务”按钮进行的单击、双击、长按、拖拽、滑动等操作所生成的指令,该按钮可以位于目标任务的标题左侧,用户点击该按钮可以显示任务完成控件,也即,显示详细下拉框,该任务完成控件中显示有需要完成该目标任务的所有执行对象的头像和名字,用户通过在任务完成控件中进行操作,可以帮助自己或其他成员完成目标任务,也可以帮助所有执行对象完成目标任务。

例如,如图9所示,每个待办任务的左侧可以显示一个方框,该勾选框为“完成任务”按钮,用户通过点击该按钮可以查看任务操作页面,该任务操作页面可以是一个下拉框,如图13所示,下拉框中可以显示目标任务的完成情况,并且显示目标任务的进度信息,例如,饼图和文字信息“2/12”。其中,下拉框可以包括:选择框(即上述的任务消除选择控件)和列表框,选择框可以实现帮助所有执行对象完成目标任务的功能,该选择框中显示有“全部标记完成”的标题和用于标识该选择框当前状态的标识图标;列表框中显示有所有执行对象的头像和名字,以及用于表示该执行对象当前状态的标识图标。

在步骤S108中,在接收到对执行对象执行的选择操作的情况下,显示消除标记,其中,消除标记用于指示选择操作所操作的对象已完成目标任务。

上述步骤中的选择操作可以是用户对执行对象进行的单击、双击、长按、拖拽、滑动等操作。当用户需要帮助某个执行对象完成该目标任务时,用户可以点击列表框中该执行对象的名字或图标,从而将该执行对象的当前状态切换为选中状态。

为了方便用户确认执行对象的选中状态,可以在该执行对象的显示区域中显示一个标识图标,当用户选中该执行对象时,可以显示选中状态对应的标识图标(即上述的选中标记);当用户未选中该执行对象时,可以显示未选中状态对应的标识图标。

例如,如果用户未操作该选择框或执行对象,则该选择框或执行对象的当前状态是未选中状态,相应的标识图标可以是空心圆圈;如果用户操作该选择框或执行对象,则该选择框或执行对象的当前状态时选中状态,相应的标识图标可以是中心绘制有“√”的实心圆圈。

需要说明的是,对任务完成控件的实现方案可以参考任务分配控件中的选择框和成员列表的实现方式,在此不做赘述。

作为一种可选的实施例,在任务消除指令包括触发展示任务消除选择控件的指令的情况下,在展示执行对象步骤之后,任务处理方法还包括以下步骤:在接收到对任务消除选择控件执行的选择操作的情况下,显示完成标记,完成标记用于指示执行对象均已完成目标任务。

上述步骤中的任务消除选择控件可以是如图13所示的选择框,为了提示用户该选择框的作用,可以显示相应的标题“全部标记完成”。

上述步骤中的选择操作可以是用户对如图13所示的选择框进行的单击、双击、长按、拖拽、滑动等操作。当用户需要帮助所有执行对象完成该目标任务时,用户可以点击选择框,将选择框的当前状态切换为选中状态。

为了方便用户确认任务消除选择控件的选中状态,可以在任务消除选择控件的显示区域中显示一个标识图标,当用户选中该选择框时,可以显示选中状态对应的标识图标(即上述的完成标记);当用户未选中该选择框时,可以显示未选中状态对应的标识图标。

作为一种可选的实施例,任务处理方法还包括:若执行对象均已完成目标任务,则在任务界面中标记目标任务为执行完成状态,其中,执行完成状态用于指示执行对象均已完成目标任务。

在本公开实施例中,在任务界面中标记目标任务为执行完成状态的步骤包括如下至少之一:按照预设颜色显示目标任务的任务标题;在目标任务的任务标题上标记删除线。

上述的预设颜色可以根据实际需要进行设定,例如,在本公开实施例中,以灰色为例进行说明。

在所有执行对象均完成目标任务之后,可以确定该目标任务已经执行完毕,为了方便群聊成员确定该目标任务已经执行完毕,可以通过特定方式对目标任务的任务标题进行显示,例如,可以是特定颜色、删除线等等。

例如,如图14所示,如果“统计现在ba接口的接入情况”这个目标任务已经完成,则可以将该标题变为灰色,并在标题上增加删除线,从而表征任务完成状态,相应的进度信息,也即饼图可以是实心圆圈,文字信息为“39/39”。另外,当用户将鼠标或手指悬停在进度信息上时,可以显示相应的信息列表,由于目标任务已经执行完毕,因此,左侧上部显示的未完成的数量是“0”,下部未显示任何成员的头像和名字;左侧上部显示已完成的数量是“39”,下部显示所有执行对象的头像和名字。

通过本公开上述实施例,用户可以在群聊界面中创建待办任务,大部分情况下是为了分配给群聊内的成员,可以提供一个用户一个单独的任务分配控件,用户通过该任务分配控件可以查看群聊内所有群聊成员的信息,并选择待办任务分配给特定成员或全部成员,从而大大提升用户在群聊内分配任务的效率。

图15是根据一示例性实施例示出的另一种任务处理方法的流程图,如图15所示的任务处理方法用于即时通讯应用程序中,包括以下步骤。

在步骤S151中,获取即时通讯应用程序中当前群组包含的多个通讯对象,其中,即时通讯应用程序的消息界面至少用于展示当前群组的即时通讯消息。

在步骤S152中,在接收到任务创建操作的情况下,生成任务界面,其中,任务创建操作用于触发消息界面中的任务创建控件,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

作为一种可选的实施例,如图16所示,在生成任务界面步骤之后,任务处理方法还包括以下步骤:

在步骤S161中,接收对目标任务执行的编辑操作,其中,编辑操作通过编辑控件输入。

在步骤S162中,响应于编辑操作,获取输入的任务信息,任务信息还包括任务内容、任务执行时间以及任务关联关系中的至少之一,其中,任务关联关系用于表示目标任务与其他任务之间的从属关系。

作为一种可选的实施例,如图16所示,接收对目标任务执行的编辑操作步骤包括以下步骤:

在步骤S163中,接收用于启动编辑执行对象的对象编辑指令。

在步骤S164中,响应于对象编辑指令,获取候选对象信息,其中,候选对象信息包括当前群组中至少一个通信对象的信息。

在步骤S165中,在接收到对候选对象执行的选择操作的情况下,确定选择操作所操作的对象为执行对象。

关于上述实施例中的方法,其中各个步骤和方案的具体方式已经在前述方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图17是根据一示例性实施例示出的一种任务分配装置框图。参照图17,该装置包括界面显示单元172,接收单元174和任务显示单元176。

该界面显示单元172被配置为执行显示即时通讯应用程序的消息界面,其中,消息界面至少用于展示当前群组的即时通讯消息,当前群组中包括多个通讯对象。

该接收单元174被配置为执行接收任务创建操作,任务创建操作用于触发消息界面中的任务创建控件。

该任务显示单元176被配置为执行响应于任务创建操作,生成任务界面,其中,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图18是根据一示例性实施例示出的另一种数据推送装置框图。参照图18,该装置包括对象获取单元182和生成单元184。

该对象获取单元182被配置为执行获取即时通讯应用程序中当前群组包含的多个通讯对象,其中,即时通讯应用程序的消息界面至少用于展示当前群组的即时通讯消息。

该生成单元184被配置为执行在接收到任务创建操作的情况下,生成任务界面,任务创建操作用于触发消息界面中的任务创建控件,任务界面中具有用于编辑任务信息的编辑控件,任务信息至少包括:目标任务的执行对象,执行对象包括当前群组中选中的至少一个通讯对象。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

需要说明的是,上述各个单元可以通过软件或硬件来实现的,例如,对于后者,可以通过以下方式实现:上述各个单元可以位于同一处理器中;或者,上述各个单元以任意组合的方式位于不同的处理器中。

图19是根据一示例性实施例示出的一种用于执行任务处理方法的电子装置190的框图。

在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器192,上述指令可由电子装置190的处理器194执行以完成上述方法。可选地,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,当计算机程序产品中的计算机程序由服务器的处理器执行时,使得服务器能够执行如上述实施例的任务处理方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 任务处理网络生成、任务处理方法、装置、电子设备及存储介质
  • 一种异构芯片的任务处理方法、任务处理装置及电子设备
技术分类

06120112608050