本申请涉及信息处理领域,尤其涉及一种信息筛选方法、装置、终端设备以及存储介质。
背景技术:
1、随着工作流技术的不断发展,目前市场上各种开源流程引擎(如osworkflow、jbpm、activiti、flowable和camunda)框架在节点状态控制和流程流转都趋于成熟。
2、然而,如何为流程活动任务指定合适的参与者仍是工作流引擎需要解决的重点问题之一。目前的工作流标准组织仅仅建议当有多个参与者被指派给特定的任务时,参与者可以被分配到具体的任务,但是没有从给定的任务参与者中筛选出最终实际可以执行任务的执行者,而这恰恰是提高任务处理的合理性的至关重要部分。
技术实现思路
1、本申请的主要目的在于提供一种信息筛选方法、装置、终端设备以及存储介质,旨在合理筛选任务的执行者,提高任务处理的合理性。
2、为实现上述目的,本申请提供一种信息筛选方法,所述信息筛选方法包括:
3、获取参与人信息和任务信息;
4、根据所述参与人信息,获取参与人集合;
5、根据所述任务信息和参与人信息制定筛选策略;
6、基于所述筛选策略,从所述参与人集合中筛选出任务执行者信息集合。
7、可选地,所述筛选策略包括指派策略、限制策略和机器人策略,所述基于所述筛选策略,从所述参与人集合中筛选出任务执行者信息集合的步骤包括:
8、基于所述指派策略,从所述参与人集合筛选出符合要求的候选人,基于所述限制策略,从所述参与人集合中剔除不满足要求的候选人,得到候选人集合;
9、基于所述机器人策略,分析处理任务所需的机器人数量,在所述候选人集合中加入对应数量的所述机器人,得到所述任务执行者信息集合。
10、可选地,所述任务信息包括参与模式,所述筛选策略还包括选取策略,所述基于所述指派策略,从所述参与人集合筛选出符合要求的候选人,基于所述限制策略,从所述参与人集合中剔除不满足要求的候选人,得到候选人集合的步骤之后还包括:
11、基于所述参与模式,得到任务所需的约束人数;
12、若所述约束人数小于所述候选人集合的人数,则根据所述选取策略对所述候选人集合进行选取,得到选取后的候选人集合;
13、所述基于所述机器人策略,分析处理任务所需的机器人数量,在所述候选人集合中加入对应数量的所述机器人,得到所述任务执行者信息集合的步骤包括:
14、基于所述机器人策略,分析处理任务所需的机器人数量,在所述选取后的候选人集合中加入对应数量的所述机器人,得到所述任务执行者信息集合。
15、可选地,所述选取策略包括自动选取模式,所述根据所述选取策略对所述候选人集合进行选取,得到选取后的候选人集合的步骤包括:
16、通过预设的自动选取规则,对所述候选人集合进行选取,得到所述选取后的候选人集合。
17、可选地,所述自动选取规则包括平等竞争规则,所述通过预设的自动选取规则,对所述候选人集合进行筛选,得到所述选取后的候选人集合的步骤包括:
18、通过所述平等竞争规则,随机在所述候选人集合中进行选取,得到所述选取后的候选人集合。
19、可选地,所述参与人信息包括忙闲程度,所述自动选取规则包括均衡竞争规则,所述通过预设的自动选取规则,对所述候选人集合进行筛选,得到所述选取后的候选人集合的步骤包括:
20、通过所述均衡竞争规则,分析所述忙闲程度,从所述候选人集合中进行选取,得到所述选取后的候选人集合。
21、可选地,所述参与人信息包括经验值和能力值,所述自动选取规则包括优先竞争规则,所述通过预设的自动选取规则,对所述候选人集合进行筛选,得到所述选取后的候选人集合的步骤包括:
22、通过所述优先竞争规则,分析所述经验值和所述能力值,从所述候选人集合中进行筛选,得到所述选取后的候选人集合。
23、可选地,所述选取策略还包括手动选取模式,所述根据所述选取策略对所述候选人集合进行选取,得到选取后的候选人集合的步骤包括:
24、获取手动选取信息;
25、根据所述手动选取信息,对所述候选人集合进行选取,得到所述选取后的候选人集合。
26、本申请实施例还提出一种信息筛选装置,所述信息筛选装置包括:
27、信息获取模块,用于获取参与人信息和任务信息;
28、集合制定模块,用于根据所述参与人信息,获取参与人集合;
29、策略制定模块,用于根据所述任务信息和参与人信息制定筛选策略;
30、筛选模块,用于基于所述筛选策略,从所述参与人集合中筛选出任务执行者信息集合。
31、本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的信息筛选程序,所述信息筛选程序被所述处理器执行时实现如上所述的信息筛选方法的步骤。
32、本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有信息筛选程序,所述信息筛选程序被处理器执行时实现如上所述的信息筛选方法的步骤。
33、本申请实施例提出的信息筛选方法、装置、终端设备以及存储介质,通过获取参与人信息和任务信息;根据所述参与人信息,获取参与人集合;根据所述任务信息和参与人信息制定筛选策略;基于所述筛选策略,从所述参与人集合中筛选出任务执行者信息集合。具体通过获取参与人信息和对应的参与人集合和任务信息,根据参与人信息和任务信息制定筛选策略,其中,筛选策略包含指派方式、指派约束、参与模式、选取规则、竞争策略、机器人处理等维度,再通过筛选策略从参与人集合中筛选合适的任务执行者,得到任务执行者信息集合,从而合理地筛选出任务的执行者,提高任务处理的合理性。
1.一种信息筛选方法,其特征在于,所述信息筛选方法包括:
2.根据权利要求1所述的信息筛选方法,其特征在于,所述筛选策略包括指派策略、限制策略和机器人策略,所述基于所述筛选策略,从所述参与人集合中筛选出任务执行者信息集合的步骤包括:
3.根据权利要求2所述的信息筛选方法,其特征在于,所述任务信息包括参与模式,所述筛选策略还包括选取策略,所述基于所述指派策略,从所述参与人集合筛选出符合要求的候选人,基于所述限制策略,从所述参与人集合中剔除不满足要求的候选人,得到候选人集合的步骤之后还包括:
4.根据权利要求3所述的信息筛选方法,其特征在于,所述选取策略包括自动选取模式,所述根据所述选取策略对所述候选人集合进行选取,得到选取后的候选人集合的步骤包括:
5.根据权利要求4所述的信息筛选方法,其特征在于,所述自动选取规则包括平等竞争规则,所述通过预设的自动选取规则,对所述候选人集合进行筛选,得到所述选取后的候选人集合的步骤包括:
6.根据权利要求4所述的信息筛选方法,其特征在于,所述参与人信息包括忙闲程度,所述自动选取规则包括均衡竞争规则,所述通过预设的自动选取规则,对所述候选人集合进行筛选,得到所述选取后的候选人集合的步骤包括:
7.根据权利要求4所述的信息筛选方法,其特征在于,所述参与人信息包括经验值和能力值,所述自动选取规则包括优先竞争规则,所述通过预设的自动选取规则,对所述候选人集合进行筛选,得到所述选取后的候选人集合的步骤包括:
8.根据权利要求3所述的信息筛选方法,其特征在于,所述选取策略还包括手动选取模式,所述根据所述选取策略对所述候选人集合进行选取,得到选取后的候选人集合的步骤包括:
9.一种信息筛选装置,其特征在于,所述信息筛选装置包括:
10.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的信息筛选程序,所述信息筛选程序被所述处理器执行时实现如权利要求1-8中任一项所述的信息筛选方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信息筛选程序,所述信息筛选程序被处理器执行时实现如权利要求1-8中任一项所述的信息筛选方法的步骤。