流程实例管理方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:25891571 阅读:55 留言:0更新日期:2020-10-09 23:34
本发明专利技术涉及人工智能技术,公开了流程实例管理方法、装置、计算机设备及可读存储介质,包括:接收用户端发送的机构名称,从机构桶中获取与机构名称对应的状态链;从状态链中获得第一状态信息并将其返回用户端,接收用户端根据第一状态信息发送的执行信息;将执行信息录入与第一状态信息对应的第一状态单元,调用状态识别线程识别状态链中位于第一状态单元下一位的第二状态单元,提取第二状态单元的第二状态信息;提取任务链中与第二状态信息对应的任务节点,将机构名称录入任务节点中。本发明专利技术实现了对用户端所处的任务节点进行了管控,避免了当前发布端和服务器中无用数据增多,且流程实例执行过程出错率高,并无法及时告知用户端出错的情况发生。

【技术实现步骤摘要】
流程实例管理方法、装置、计算机设备及可读存储介质
本专利技术涉及人工智能的监控
,尤其涉及一种流程实例管理方法、装置、计算机设备及可读存储介质。
技术介绍
流程实例是基于发布端发送的实例所制成的至少具有一个任务节点的流程执行进程;流程实例有助于用户端按照发布端的要求一步步执行相应操作,并最终使用户端或发布端获得其需要的结果。但是,当前的发布端或服务器通常采取终端管控,即:轮询到达流程实例的最终任务节点的机构名称,对流程实例的最终结果进行管理;这种方式由于无法对流程实例执行过程进行管控,因此会导致发布端和服务器中无用数据增多,且流程实例执行过程出错率高,并无法及时告知用户端出错的情况发生;进一步的,服务器通常会管理大量的流程实例,而每个流程实例会对应数量庞大的用户端,故,当前的流程实例管控方法将难以获得任一流程实例中每个用户端所处的任务节点,因此无法对流程实例的每个任务节点进行精确管理,进一步的提高了服务器中无用数据增多,且流程实例执行过程出错率高的问题发生。
技术实现思路
本专利技术的目的是提供一种流程实例管理方法、装置、计算机设备及可读存储介质,用于解决现有技术存在的发布端和服务器中无用数据增多,且流程实例执行过程出错率高,并无法及时告知用户端出错的情况发生的问题;本申请可应用于智慧政务场景中,从而推动智慧城市的建设。为实现上述目的,本专利技术提供一种流程实例管理方法,包括:接收用户端发送的机构名称,从预设的机构桶中获取与所述机构名称对应的状态链;其中,所述状态链具有与任务链中各任务节点对应的状态单元,以及用于表征所述机构名称所处任务节点的第一状态信息,所述任务链是按照获取的任务实例所制成的至少具有一个任务节点的流程实例;从所述状态链中获得所述第一状态信息并将其返回用户端,并接收用户端根据所述第一状态信息发送的执行信息;将所述执行信息录入与所述第一状态信息对应的第一状态单元,并调用预设的状态识别线程识别所述状态链中,位于所述第一状态单元下一位的第二状态单元,提取所述第二状态单元的第二状态信息;所述第二状态信息表征了完成所述执行信息后的下一任务节点;提取所述任务链中与所述第二状态信息对应的任务节点,将所述机构名称录入所述任务节点中。上述方案中,接收用户端发送的机构名称之前,包括:接收发布端发送的任务实例,将表征用户端所属机构的机构名称录入预设的哈希桶中,根据所述任务实例在所述机构桶中构建任务链,以及分别与各机构名称对应的状态链获得机构桶;监控发布端发送的用于关闭任务节点的发布关闭信息,及周期性地识别任务链中超过预设节点期限的任务节点并生成超期关闭信息,根据所述关闭信息或超期关闭信息关闭任务节点使其拒绝录入数据;在所述获得机构桶之后还包括:将所述机构桶上传至区块链中。上述方案中,监控发布端发送的用于关闭任务节点的发布关闭信息的步骤,包括:监控是否接收到由发布端发送的发布关闭信息;若是,则提取发布关闭信息中反映任务节点编号的编号信息,并按照所述编号信息关闭任务链中的任务节点;若否,则继续监控所述发布端。上述方案中,周期性地识别任务链中超过预设节点期限的任务节点并生成超期关闭信息的步骤,包括:按照预设的周期获取接收到所述任务实例时的时间段;提取任务链上各任务节点中预设的节点期限,并依次判断所述时间段是否超过各所述节点期限;若是,则生成超期关闭信息,所述关闭信息记载了超过所述节点期限的任务节点;若否,则结束;所述生成超期关闭信息之后还可包括:判断所述超期关闭信息对应的任务节点是否为空;若是,则删除所述任务链以及各机构名称对应的状态链;若否,则保留所述任务链及所述状态链。上述方案中,接收用户端根据所述第一状态信息发送的执行信息之后,还包括:判断所述执行信息是否为拒绝信息;若为拒绝信息,则将状态链标定为终态链,并向所述用户端发送终止执行信息,以拒收用户端发送的数据;若不为拒绝信息,则提取与所述第一状态信息对应的状态单元;判断所述执行信息与所述第一状态单元的当前状态块是否匹配;所述当前状态块记载了所述状态单元对应的任务节点;若匹配,则调用所述当前状态模块;若不匹配,则向所述用户端返回拒绝录入信息。上述方案中,所述状态单元包括当前状态块、上位状态块和下位状态块;所述当前状态块记载了所述状态单元对应的任务节点,所述上位状态块记载了所述任务链中位于所述当前状态块的任务节点上一位的任务节点,所述下位状态块记载了所述任务链中位于所述当前状态块的任务节点下一位的任务节点;将所述执行信息录入所述第一状态信息对应的状态单元包括:将所述执行信息录入所述状态单元中的当前状态块;提取所述任务链中位于所述第一状态信息上一位的任务节点,并获得该任务节点的上位状态单元,将所述执行信息录入所述上位状态单元的下位状态块中;提取所述任务链中位于所述第一状态信息下一位的任务节点,并获得该任务节点的下位状态单元,将所述执行信息录入所述下位状态单元的上位状态块中;所述状态识别线程包括:判断所述第一状态单元的当前状态块是否具有执行信息;若所述当前状态块具有执行信息,则提取状态链中位于所述第一状态单元下一位的状态单元,并将该状态单元设为第二状态单元;若所述当前状态块不具有执行信息,则将所述第一状态单元设为第二状态单元。上述方案中,将所述机构名称录入所述任务节点中之后,还包括:接收发布端发送的机构名称和返回信息,从机构桶中获得与所述机构名称对应的状态链,及从所述状态链中获得第一状态信息;根据所述返回信息提取与所述第一状态信息对应的状态单元的当前状态块,提取所述当前状态块中的退回节点下标,将与所述退回节点下标对应的状态单元所对应的任务节点设为第三状态信息,并删除所述第一状态信息对应任务节点中的所述机构名称;其中所述第三状态信息表征了完成所述返回信息后退回的任务节点,所述退回节点下标是所述退回的任务节点的编号。为实现上述目的,本专利技术还提供一种流程实例管理装置,包括:状态链识别模块,用于接收用户端发送的机构名称,从预设的机构桶中获取与所述机构名称对应的状态链;其中,所述状态链具有与任务链中各任务节点对应的状态单元,以及用于表征所述机构名称所处任务节点的第一状态信息,所述任务链是按照获取的任务实例所制成的至少具有一个任务节点的流程实例;当前状态获取模块,用于从所述状态链中获得所述第一状态信息并将其返回用户端,并接收用户端根据所述第一状态信息发送的执行信息;当前状态识别模块,用于将所述执行信息录入与所述第一状态信息对应的第一状态单元,并调用预设的状态识别线程识别所述状态链中,位于所述第一状态单元下一位的第二状态单元,提取所述第二状态单元的第二状态信息;所述第二状态信息表征了完成所述执行信息后的下一任务节点;任务节点更新模块,用本文档来自技高网...

【技术保护点】
1.一种流程实例管理方法,其特征在于,包括:/n接收用户端发送的机构名称,从预设的机构桶中获取与所述机构名称对应的状态链;其中,所述状态链具有与任务链中各任务节点对应的状态单元,以及用于表征所述机构名称所处任务节点的第一状态信息,所述任务链是按照获取的任务实例所制成的至少具有一个任务节点的流程实例;/n从所述状态链中获得所述第一状态信息并将其返回用户端,并接收用户端根据所述第一状态信息发送的执行信息;/n将所述执行信息录入与所述第一状态信息对应的第一状态单元,并调用预设的状态识别线程识别所述状态链中,位于所述第一状态单元下一位的第二状态单元,提取所述第二状态单元的第二状态信息;所述第二状态信息表征了完成所述执行信息后的下一任务节点;/n提取所述任务链中与所述第二状态信息对应的任务节点,将所述机构名称录入所述任务节点中。/n

【技术特征摘要】
1.一种流程实例管理方法,其特征在于,包括:
接收用户端发送的机构名称,从预设的机构桶中获取与所述机构名称对应的状态链;其中,所述状态链具有与任务链中各任务节点对应的状态单元,以及用于表征所述机构名称所处任务节点的第一状态信息,所述任务链是按照获取的任务实例所制成的至少具有一个任务节点的流程实例;
从所述状态链中获得所述第一状态信息并将其返回用户端,并接收用户端根据所述第一状态信息发送的执行信息;
将所述执行信息录入与所述第一状态信息对应的第一状态单元,并调用预设的状态识别线程识别所述状态链中,位于所述第一状态单元下一位的第二状态单元,提取所述第二状态单元的第二状态信息;所述第二状态信息表征了完成所述执行信息后的下一任务节点;
提取所述任务链中与所述第二状态信息对应的任务节点,将所述机构名称录入所述任务节点中。


2.根据权利要求1所述的流程实例管理方法,其特征在于,接收用户端发送的机构名称之前,包括:
接收发布端发送的任务实例,将表征用户端所属机构的机构名称录入预设的哈希桶中,根据所述任务实例在所述机构桶中构建任务链,以及分别与各机构名称对应的状态链获得机构桶;
监控发布端发送的用于关闭任务节点的关闭信息,及周期性地识别任务链中超过预设节点期限的任务节点并生成超期关闭信息,根据所述关闭信息或超期关闭信息关闭任务节点使其拒绝录入数据;
在所述获得机构桶之后还包括:
将所述机构桶上传至区块链中。


3.根据权利要求2所述的流程实例管理方法,其特征在于,监控发布端发送的用于关闭任务节点的发布关闭信息的步骤,包括:
监控是否接收到由发布端发送的发布关闭信息;
若是,则提取发布关闭信息中反映任务节点编号的编号信息,并按照所述编号信息关闭任务链中的任务节点;
若否,则继续监控所述发布端。


4.根据权利要求2所述的流程实例管理方法,其特征在于,周期性地识别任务链中超过预设节点期限的任务节点并生成超期关闭信息的步骤,包括:
按照预设的周期获取接收到所述任务实例时的时间段;
提取任务链上各任务节点中预设的节点期限,并依次判断所述时间段是否超过各所述节点期限;
若是,则生成超期关闭信息,所述关闭信息记载了超过所述节点期限的任务节点;
若否,则结束;
所述生成超期关闭信息之后还可包括:
判断所述超期关闭信息对应的任务节点是否为空;
若是,则删除所述任务链以及各机构名称对应的状态链;
若否,则保留所述任务链及所述状态链。


5.根据权利要求1所述的流程实例管理方法,其特征在于,接收用户端根据所述第一状态信息发送的执行信息之后,还包括:
判断所述执行信息是否为拒绝信息;
若为拒绝信息,则将状态链标定为终态链,并向所述用户端发送终止执行信息,以拒收用户端发送的数据;
若不为拒绝信息,则提取与所述第一状态信息对应的状态单元;
判断所述执行信息与所述第一状态单元的当前状态块是否匹配;所述当前状态块记载了所述状态单元对应的任务节点;
若匹配,则调用所述当前状态模块;
若不匹配,则向所述用户端返回拒绝录入信息。


6.根据权利要求1所述的流程实例管理方法...

【专利技术属性】
技术研发人员:曹春辉
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1