任务完成的判定方法、装置、存储介质及电子设备制造方法及图纸

技术编号:23557934 阅读:23 留言:0更新日期:2020-03-25 03:37
本公开涉及一种任务完成的判定方法、装置、存储介质及电子设备,所述方法包括:获取任务的进度信息;根据所述进度信息和任务判定树,确定所述任务是否完成,其中,所述任务完成的子条件分别对应于所述任务判定树的叶子节点。通过上述技术方案,一方面,在任务的子条件需要修改时,可以修改该子条件对应的叶子节点,有效降低任务完成条件更新的工作量,通过任务判定树对任务的子条件进行管理,也可以便于任务完成的条件的更新迭代和后期维护。另一方面,通过任务判定树对任务是否完成进行判定,也可以有效提高任务完成的判定效率。

Determination method, device, storage medium and electronic equipment for task completion

【技术实现步骤摘要】
任务完成的判定方法、装置、存储介质及电子设备
本公开涉及计算机
,具体地,涉及一种任务完成的判定方法、装置、存储介质及电子设备。
技术介绍
随着任务系统中各种任务的增加,任务系统中任务管理也逐渐复杂,用户交互条件的增多,同时也使得任务完成的判断越来越复杂。现有技术中,任务是否完成通常需要经过多条件判定。但随着业务系统的更新该多条件判定可能不再适用于该业务系统,此时,需要对该任务的多条件判定进行修改才能匹配业务系统的更新。而上述过程通常需要后台工作人员重新编写脚本或是程序代码以实现多条件判定的更新,工作量较大,并且不利于任务管理的更新迭代和后期维护。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。第一方面,本公开提供一种任务完成的判定方法,所述方法包括:获取任务的进度信息;根据所述进度信息和任务判定树,确定本文档来自技高网...

【技术保护点】
1.一种任务完成的判定方法,其特征在于,所述方法包括:/n获取任务的进度信息;/n根据所述进度信息和任务判定树,确定所述任务是否完成,其中,所述任务完成的子条件分别对应于所述任务判定树的叶子节点。/n

【技术特征摘要】
1.一种任务完成的判定方法,其特征在于,所述方法包括:
获取任务的进度信息;
根据所述进度信息和任务判定树,确定所述任务是否完成,其中,所述任务完成的子条件分别对应于所述任务判定树的叶子节点。


2.根据权利要求1所述的方法,其特征在于,所述任务判定树通过以下方式生成:
接收用户输入的针对所述任务的配置信息,其中,所述配置信息包括所述任务完成的各个子条件,以及各个所述子条件之间的关联关系;
根据各个所述子条件以及各个所述子条件之间的关联关系,生成正则表达式;
根据所述正则表达式,生成所述任务判定树,其中,所述任务判定树基于抽象语法树生成。


3.根据权利要求1所述的方法,其特征在于,所述根据所述进度信息和任务判定树,确定所述任务是否完成,包括:
针对所述任务判定树中的非叶子节点,根据所述非叶子节点的子节点的节点状态确定所述非叶子节点的节点状态,其中,所述非叶子节点包括所述根节点;
针对所述任务判定树中的叶子节点,根据所述进度信息确定所述叶子节点对应的子条件是否满足;
若所述叶子节点对应的子条件满足,则确定所述叶子节点的节点状态为完成;
若所述根节点的节点状态为完成,确定所述任务完成;若所述根节点的节点状态为未完成,确定所述任务未完成。


4.根据权利要求3所述的方法,其特征在于,所述根据所述非叶子节点的子节点的节点状态确定所述非叶子节点的节点状态,包括:
若所述非叶子节点的节点类型为OR类型,则在确定所述非叶子节点的任一子节点的节点状态为完成时,确定所述非叶子节点的节点状态为完成;
若所述非叶子节点的节点类型为AND类型,则在确定所述非叶子节点的全部子节点的节点状态为完成时,确定所述非叶子节点的节点状态完成。


5.根据权利要求3所述的方法,其特征在于,所述根据所述非叶子节点的子节点的节点状态确定所述非叶子节点的节点状态,包括:
确定所述非叶子节点...

【专利技术属性】
技术研发人员:李永超薛茜
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1