基于会话的任务分发方法、系统、电子设备及存储介质与流程

文档序号:23713019发布日期:2021-01-23 22:06阅读:86来源:国知局
基于会话的任务分发方法、系统、电子设备及存储介质与流程

[0001]
本发明涉及通信技术领域,尤其是一种基于会话的任务分发方法、系统、电子设备及存储介质。


背景技术:

[0002]
在工作中,经常会有一些临时性的小任务,费时一般,需要实时监督状态,这些任务会通过即时通讯工具进行发布。这些任务类似的有项目发版打包,各小组反馈给活动主办方小组节目名称等,这些任务的临时性决定了它们的大部分通过会话进行发布。而会话发布存在着以下几个缺点:
[0003]
1、群公告下发放任务,无法实时监控完成状态;
[0004]
2、通过私聊的方式发放任务,需要反复通知多人,无法实时监控状态,并且需要多次确认完成状态;
[0005]
3、在群中通过@的方式发放任务,容易被群消息刷屏,造成消息被忽略,无法实时监控完成状态,同时对于完成情况难以统计,需要反复确认。


技术实现要素:

[0006]
鉴于上述的分析,本发明旨在提供一种基于会话的任务分发方法、系统、电子设备及存储介质;解决目前会话发布临时性小任务的缺点。
[0007]
本发明公开了一种基于会话的任务分发方法,包括,
[0008]
任务发布端将会话转化为任务,并提交所述任务至任务处理后台;所述任务包括任务信息以及任务与群组内的任务执行端的对应关系信息;
[0009]
任务处理后台根据任务与任务执行端的对应关系信息,将所述任务分发到任务执行端;并将任务记录添加到任务发布端任务列表上;
[0010]
任务处理后台接收任务执行端反馈的所述任务的阅读信息和执行状态信息,并将所述阅读信息和执行状态信息反馈到所述任务发布端任务列表上;
[0011]
所述任务发布端通过所述任务发布端任务列表,跟踪任务执行端对任务的阅读和执行情况。
[0012]
进一步地,所述任务发布端任务列表包括任务列表项和任务执行端列表项;
[0013]
所述任务列表项包括任务发布端发布的所有任务;
[0014]
所述任务执行端列表项与任务列表项相对应,用于构建任务与任务执行端的对应关系;
[0015]
所述任务执行端列表项包括未读、已读、未执行、已执行和执行状态子列表项;
[0016]
若任务执行端未反馈阅读信息,所述任务执行端的id位于未读子列表项;若任务执行端反馈阅读信息,所述任务执行端的id位于已读子列表项;
[0017]
当任务执行端未反馈执行状态信息时,所述任务执行端的id位于未执行子列表项;反馈执行状态信息时,所述任务执行端的id位于已执行子列表项;
[0018]
所述执行状态子列表项,用于统计所有任务执行端执行完任务的百分比。
[0019]
进一步地,还包括:所述任务发布端根据所述任务发布端任务列表中任务执行端阅读和执行任务的状态,对相应任务执行端发送催办指令,以提醒所述任务执行端处理未阅读和未执行的任务。
[0020]
进一步地,当所有任务执行端执行完任务后,所述任务发布端收到任务处理后台发送的任务已全部完成的提醒。
[0021]
进一步地,所述任务执行端上设置有任务执行端任务列表;所述任务执行端任务列表包括任务列表项和任务状态列表项;
[0022]
所述任务列表项包括所有的分发到所述任务执行端的任务;
[0023]
所述任务状态列表项包括未读、已读、未执行和已执行子表项;
[0024]
当所述任务列表项中的任务未读时,所述与该任务对应的所述任务状态列表项中未读子表项为被选定状态;当该任务被阅读后,对应所述任务的阅读信息,使已读子表项为被选定状态;该任务没有被执行时,未执行子表项为被选定状态;当任务执行完后,对应所述任务的执行状态信息,使已执行子表项为被选定状态。
[0025]
进一步地,当任务被执行后,将对应任务从任务执行端任务列表中删除;任务处理后台接收到对应任务从任务执行端任务列表中删除的操作信息后,将该任务执行端的相关内容从所述任务发布端任务列表中删除,并提醒该任务执行端以删除相关任务信息。
[0026]
进一步地,当所有任务执行端都执行完任务后,通过任务发布端将任务删除;删除任务的同时,任务处理后台将所有接收该任务的任务执行端任务列表中与该任务相关的内容删除。
[0027]
本发明还公开了一种应用如上所述任务分发方法的任务分发系统,包括任务发布端、任务处理后台和任务执行端;
[0028]
所述任务发布端,用于将会话转化为任务,并提交所述任务至任务处理后台;所述任务包括任务信息以及任务与群组内的任务执行端的对应关系信息;
[0029]
所述任务处理后台,用于根据任务与任务执行端的对应关系信息,将所述任务分发到任务执行端;并将任务记录添加到任务发布端任务列表上;
[0030]
任务执行端,用于接收、阅读和执行任务,并将任务的阅读信息和执行状态信息反馈任务处理后台;
[0031]
所述任务处理后台将接收的阅读信息和执行状态信息反馈到所述任务发布端任务列表上;所述任务发布端通过所述任务发布端任务列表,跟踪任务执行端对任务的阅读和执行情况。
[0032]
本发明还公开了一种电子设备,所述电子设备包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上所述的任务分发方法。
[0033]
本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上所述的任务分发方法。
[0034]
本发明的有益效果如下:
[0035]
本发明解决了以往在会话中发布任务,难以跟踪,需反复沟通,统计困难,容易出
现错漏,费事费力,效率极低,这对于本来耗时就端的临时任务来说,内耗严重。该专利技术与以往相比,具有以下几个有点:
[0036]
1、基于会话,可消息定义为临时任务,也可新增任务,轻便快捷;
[0037]
2、可设置消息临时任务可见权限,不会让所有人都收到任务提醒;
[0038]
3、对无动态更新的消息临时任务对执行者发起催办提醒,让发布者不需要逐个催办;
[0039]
4、提供消息临时任务汇总入口,在入口出可进行动态查看,状态更改—完成任务,删除任务,统计数据变得简单;
[0040]
5、执行者删除任务仅删除自己当前页面任务显示,发起者删除任务可取消双方页面任务显示,合理精简个人任务列表。
附图说明
[0041]
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
[0042]
图1为本实施例中基于会话的任务分发方法流程图;
[0043]
图2为本实施例中任务分发方法流程图;
[0044]
图3为本实施例中基于会话的任务分发系统组成连接示意图;
[0045]
图4为本实施例中的电子设备的结构示意图。
具体实施方式
[0046]
下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
[0047]
本实施例公开了一种基于会话的任务分发方法,如图1所示,包括以下步骤:
[0048]
步骤s101、任务发布端将会话转化为任务,并提交所述任务至任务处理后台;所述任务包括任务信息以及任务与群组内的任务执行端的对应关系信息;
[0049]
具体的,任务发起人在任务发布端,通过包括鼠标、快捷键或者触摸屏操作等方式,在群会话中发布一条新的包含任务信息的会话,或者选择一条已存在的包含任务信息的会话,将其标记为任务,并在群组内选择与需完成任务的执行人对应的任务执行端,建立任务与群组内的任务执行端的对应关系信息。所述任务执行端可以是群组中的某一个、某几个或者群组中所有任务执行端。所述步骤s101的具体操作可以在任务发布端的会话操作界面上完成。
[0050]
步骤s102、任务处理后台根据任务与任务执行端的对应关系信息,将所述任务分发到任务执行端;并将任务记录添加到任务发布端任务列表上;
[0051]
任务发布端将任务发送到任务处理后台,任务处理后台执行后台程序,通过数据匹配,将任务分发到对应的任务执行端;并在任务发布端创建任务发布端任务列表,将任务对应到任务表上进行存储。
[0052]
具体的,所述任务发布端任务列表包括任务列表项和对应的任务执行端列表项;
[0053]
所述任务列表项包括任务发布端发布的所有任务;例如任务1、任务2、
……

[0054]
所述任务执行端列表项与任务列表项相对应,用于构建任务与任务执行端的对应
关系;例如,任务1需要任务执行端1、任务执行端2、
……
、任务执行端n执行,则任务1与任务执行端1、任务执行端2、
……
、任务执行端n进行对应。
[0055]
所述任务执行端列表项又包括未读、已读、未执行、已执行、阅读状态、和执行状态子列表项;
[0056]
当任务执行端未反馈阅读任务的阅读信息时,所述任务执行端的id位于未读子列表项;反馈阅读任务的阅读信息时,所述任务执行端的id位于已读子列表项;
[0057]
当任务执行端未反馈任务已执行的执行状态信息时,所述任务执行端的id位于未执行子列表项;反馈任务已执行的执行状态信息时,所述任务执行端的id位于已执行子列表项;
[0058]
所述阅读状态子列表项,用于统计所有任务执行端阅读任务的百分比。
[0059]
所述执行状态子列表项,用于统计所有任务执行端执行完任务的百分比。
[0060]
在此,所述任务执行端列表项中可以用id、名称或者其他可代表任务执行端的代号或标识来表示任务执行端,均在本发明的保护范围中。
[0061]
步骤s103、任务处理后台接收任务执行端反馈的所述任务的阅读信息和执行状态信息,并将所述阅读信息和执行状态信息反馈到所述任务发布端任务列表上;
[0062]
任务处理后台将任务推送到对应的任务执行端后,在任务执行端进行任务提醒,创建任务执行端任务列表。
[0063]
具体的,所述任务执行端任务列表包括任务列表项和任务状态列表项;所述任务列表项包括所有的分发到所述任务执行端的任务;
[0064]
所述任务状态列表项包括未读、已读、未执行和已执行子表项;
[0065]
当所述任务列表项中的任务未读时,所述与该任务对应的所述任务状态列表项中未读子表项为被选定状态;当该任务被阅读后,对应所述任务的阅读信息,使已读子表项为被选定状态;该任务没有被执行时,未执行子表项为被选定状态;当任务执行完后,对应所述任务的执行状态信息,使已执行子表项为被选定状态。
[0066]
所述选定状态可以是高亮或勾选状态,可以通过后台程序根据当前状态自己选定,也可以根据执行人对任务执行端的具体操作进行选定。
[0067]
执行人通过任务执行端对任务的阅读和执行状态都反映在任务执行端任务列表上。任务执行端将执行端任务列表上任务的阅读和执行状态推送给任务发布端,反馈到任务发布端任务列表上;使任务执行人和任务发起人均能够对任务状态进行监控,使会话任务不会被忽略。
[0068]
步骤s104、所述任务发布端通过所述任务发布端任务列表,跟踪任务执行端对任务的阅读和执行情况。
[0069]
对于任务发布端任务列表,在任务发起人发布任务后,可在任务列表上监控自己已经发布的任务及其状态,具体包括:
[0070]
跟踪执行人通过任务执行端对任务的已读未读情况,任务发起时,所有的任务执行人都在未读列表项中,未读人数为执行人总数,阅读状态为0%;当任务执行人收到消息提醒点开阅读后,任务处理后台会将他移入已读列表项,随着相应的增加已读数量,减少未读数量,阅读状态的百分百逐渐增加,直到所有人均阅读的100%。
[0071]
跟踪执行人通过任务执行端对任务的已执行未执行情况,任务发起时,所有的任
务执行人都是未完成状态,在未执行列表项中,未完成人数为执行人总数,执行状态为0%;当有任务执行人完成任务,并在自己的任务执行端的任务列表项上将任务设置为已执行后,任务处理后台会将该执行人移入已执行列表项上,随着相应的增加已执行数量,减少未执行数量,执行状态的百分百逐渐增加,直到所有人均执行的100%。
[0072]
当所有执行人均执行完该任务后,任务处理后台会向任务发布端推送任务已全部完成的提醒。
[0073]
通过跟踪任务执行端对任务的阅读和执行情况。使得任务完成情况变得清晰,任务发起人不再需要自己统计任务完成情况。
[0074]
并且,通过跟踪任务执行端对任务的阅读和执行情况,任务发起人可通过任务发布端向未阅读和未执行的任务执行端发送催办指令,用于提醒任务执行人处理未阅读和未执行任务。
[0075]
本实施例的方法中还包括任务删除步骤,具体包括:
[0076]
当任务执行人执行完任务后,不需要该任务信息的提醒,可将对应任务从任务执行端任务列表中删除,并将该操作推送给任务处理后台,任务处理后台,收到该操作信息后,将该任务执行端的相关内容也从所述任务发布端任务列表中删除,并提醒该任务执行端以删除相关任务信息。
[0077]
当所有任务执行端都执行完任务后,任务发起人不需要该任务信息的提醒,可通过任务发布端将该任务删除;删除任务的同时,任务处理后台将所有接收该任务的任务执行端任务列表中与该任务相关的内容删除。
[0078]
本实施例更具体的任务分发流程图见图2。
[0079]
通过本实施例的基于会话的任务分发方法解决了以往在会话中发布任务,难以跟踪,需反复沟通,统计困难,容易出现错漏,费事费力,效率极低,这对于本来耗时就端的临时任务来说,内耗严重。该专利技术与以往相比,具有以下几个有点:
[0080]
1、基于会话,可消息定义为临时任务,也可新增任务,轻便快捷;
[0081]
2、可设置消息临时任务可见权限,不会让所有人都收到任务提醒;
[0082]
3、对无动态更新的消息临时任务对执行者发起催办提醒,让发布者不需要逐个催办;
[0083]
4、提供消息临时任务汇总入口,在入口出可进行动态查看,状态更改—完成任务,删除任务,统计数据变得简单;
[0084]
5、执行者删除任务仅删除自己当前页面任务显示,发起者删除任务可取消双方页面任务显示,合理精简个人任务列表。
[0085]
图3示出了本实施例公开的一种基于会话的任务分发系统,包括:任务发布端310、任务处理后台320和任务执行端330。其中,
[0086]
任务发布端310,用于将会话转化为任务,并提交所述任务至任务处理后台320;所述任务包括任务信息以及任务与群组内的任务执行端的对应关系信息;
[0087]
任务处理后台320,用于根据任务与任务执行端的对应关系信息,将所述任务分发到任务执行端320;并将任务记录添加到任务发布端任务列表上;
[0088]
任务执行端330,包括n个任务执行端3301、3302、
……
、3303,用于接收、阅读和执行任务,并将任务的阅读信息和执行状态信息反馈任务处理后台;
[0089]
所述任务处理后台320将接收的阅读信息和执行状态信息反馈到所述任务发布端任务列表上;所述任务发布端310通过所述任务发布端任务列表,跟踪任务执行端330对任务的阅读和执行情况。
[0090]
关于系统中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
[0091]
基于同一技术构思,本申请实施例还提供了一种计算机设备。参照图4所示,为本申请实施例提供的计算机设备400的结构示意图,包括处理器401、存储器402、和总线403。其中,存储器402用于存储执行指令,包括内存4021和外部存储器4022;这里的内存4021也称内存储器,用于暂时存放处理器401中的运算数据,以及与硬盘等外部存储器4022交换的数据,处理器401通过内存4021与外部存储器4022进行数据交换,当计算机设备400运行时,处理器401与存储器402之间通过总线403通信,使得处理器401执行由本实施例中实现基于会话的任务分发方法而产生的计算机指令。
[0092]
其中,处理器401的具体处理流程可以参照上述方法实施例的记载,这里不再赘述。
[0093]
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的基于会话的任务分发方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
[0094]
本公开实施例所提供的基于会话的任务分发方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的基于会话的任务分发方法的步骤,具体可参见上述方法实施例,在此不再赘述。
[0095]
本公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
[0096]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0097]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0098]
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0099]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1