System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及业务流程处理,尤其涉及一种基于流程引擎的业务处理方法及系统。
技术介绍
1、流程引擎(process engine)是一种软件工具或服务,用于管理和执行业务流程。它通常用于自动化和优化组织内的业务流程,使其更高效、更可靠、更透明。流程引擎通常基于规则和指南执行任务,可以在整个流程中自动处理任务、路由工作、跟踪进度和记录数据。流程引擎通常与其他系统集成,如企业资源规划(erp)、客户关系管理(crm)、人力资源管理(hrm)等,以实现整个组织内部流程的自动化和优化。
2、目前许多企业会在云端而非本地部署流程引擎实例,通常企业会在云端部署不同业务流程的流程引擎实例,例如,财务报销流程引起实例、请假外出审批流程引擎实例,也就是每个现有业务处理过程需要部署一个对应的流程引擎实例。但是,一旦不同部门有已部署流程引擎实例以外的业务处理需求时,则需要重新进行云端后台操作,通过添加、调试、部署相应流程引擎实例。换言之,现有的云端部署方式云端维护成本高、业务处理扩展性不足,且交互成本较高。
技术实现思路
1、本专利技术提供一种基于流程引擎的业务处理方法及系统,用以解决现有技术中云端部署方式云端维护成本高、业务处理扩展性不足,且交互成本较高问题。
2、一方面,本专利技术提供一种基于流程引擎的业务处理方法,包括:
3、通过预设软件运营服务saas模块接收用户端发送的流程引擎调用请求,流程引擎调用请求包含用户信息和待处理业务的自然语言描述文本;
5、基于用户群业务数据库标识信息、目标流程元引擎标识信息以及目标流程元引擎组合方式信息,生成对应的目标流程引擎实例,并通过预设saas模块将目标流程对应的交互界面发送至用户端,以获取待处理业务的表单信息,并基于表单信息运行目标流程引擎实例得到对应的业务处理结果;
6、通过预设saas模块将业务处理结果发送至用户端。
7、在本申请的一种可选实施例中,预设语义解析模型包括级联的实体词识别模块和关系抽取模块;将自然语言描述文本输入预设语义解析模型,输出对应的流程元引擎标识信息和对应的流程元引擎组合方式信息,包括:
8、将自然语言描述文本输入实体词识别模块,输出带有实体词标记的自然语言描述文本,将各实体词确定为对应流程元引擎标识信息;
9、将带有实体词标记的自然语言描述文本输入关系抽取模块,输出各实体词之间的关系,基于各实体词之间的关系获取对应的流程元引擎组合方式信息。
10、在本申请的一种可选实施例中,基于流程元引擎标识信息和流程元引擎组合方式信息获取对应的目标流程元引擎标识信息和目标流程元引擎组合方式信息,包括:
11、将流程引擎标识信息通过预设saas模块发送至用户端;
12、若用户端反馈确认信息,则将流程元引擎标识信息确定为目标流程元引擎标识信息,将流程元引擎组合方式信息确定为目标流程元引擎组合方式信息;
13、若用户端反馈修改信息,则将修改后的流程引擎标识信息确定为目标流程元引擎标识信息,并将修改后的流程引擎标识信息对应的带有实体词标记的自然语言描述文本输入关系抽取模块,输出各实体词之间的关系,基于各实体词之间的关系获取对应的目标流程元引擎组合方式信息。
14、在本申请的一种可选实施例中,各流程元引擎通过以下方式获取:
15、对目标企业的组织架构和业务处理流程进行拆分,将组织架构中的人员以及业务处理流程中的处理环节作为实体词,将业务处理流程中的业务关系作为实体词关系,构建对应的三元组;
16、基于各三元组构建对应的知识图谱,并利用预设知识图谱嵌入模型对知识图谱进行全局提取和局部提取,得到各流程元引擎和对应的流程元引擎标识。
17、在本申请的一种可选实施例中,利用预设知识图谱嵌入模型对知识图谱进行全局提取和局部提取,得到各流程元引擎和对应的流程元引擎标识,包括:
18、将知识图谱的实体嵌入向量和关系嵌入向量输入预设知识图谱嵌入模型,输出多个初始全局流程元引擎,对各初始全局流程元引擎进行去重,并对剩余的初始全局流程元引擎进行功能分析得到对应的流程元引擎标识,即得到带有流程元引擎标识的全局流程元引擎;
19、按一个或多个粒度对知识图谱进行划分,得到多个局部知识图谱,分别将每一局部知识图谱的实体嵌入向量和关系嵌入向量输入预设知识图谱嵌入模型,输出多个初始局部流程元引擎,对各初始局部流程元引擎进行去重,并对剩余的初始局部流程元引擎进行功能分析得到对应的流程元引擎标识,即得到带有流程元引擎标识的局部流程元引擎。
20、在本申请的一种可选实施例中,预设语义解析模型通过以下方式训练得到:
21、获取预设数量的关于业务的自然语言描述文本样本,自然语言描述文本样本携带有实体词标记标签以及对应的实体词关系标签;
22、利用自然语言描述文本样本对初始语义解析模型重复进行如下训练,直至第一损失值和第二损失值之和满足预设条件,得到预设语义解析模型:
23、将自然语言描述文本样本输入初始语义解析模型的实体词识别模块得到第一输出结果,将第一输出结果和对应的实体词标记标签代入第一损失函数得到第一损失值,第一损失值指示第一输出结果和对应的实体词标记标签之间的相似度;
24、将第一输出结果和自然语言描述文本样本输入初始语义解析模型的关系抽取模块得到第二输出结果,将第二输出结果和对应的实体词关系标签代入第二损失函数得到第二损失值,第二损失值指示第二输出结果和对应的实体词关系标签之间的相似度;
25、基于第一损失值和第二损失值调整初始语义解析模型的模型参数。
26、在本申请的一种可选实施例中,基于用户群业务数据库标识信息、目标流程元引擎标识信息以及目标流程元引擎组合方式信息,生成对应的目标流程引擎实例,包括:
27、基于目标流程元引擎标识信息调用对应的目标流程引擎,并基于目标流程元引擎组合方式信息获取各目标流程引擎的组合方式;
28、按组合方式对各目标流程引擎进行组合,并调用用户群业务数据库标识信息对应的数据库,生成目标流程引擎实例。
29、第二方面,本专利技术还提供一种基于流程引擎的业务处理系统,包括:
30、流程引擎调用请求接收模块,用于通过预设软件运营服务saas模块接收用户端发送的流程引擎本文档来自技高网...
【技术保护点】
1.一种基于流程引擎的业务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述预设语义解析模型包括级联的实体词识别模块和关系抽取模块;将所述自然语言描述文本输入预设语义解析模型,输出对应的流程元引擎标识信息和对应的流程元引擎组合方式信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述流程元引擎标识信息和所述流程元引擎组合方式信息获取对应的目标流程元引擎标识信息和目标流程元引擎组合方式信息,包括:
4.根据权利要求1所述的方法,其特征在于,各流程元引擎通过以下方式获取:
5.根据权利要求4所述的方法,其特征在于,所述利用预设知识图谱嵌入模型对所述知识图谱进行全局提取和局部提取,得到各流程元引擎和对应的流程元引擎标识,包括:
6.根据权利要求2所述的方法,其特征在于,所述预设语义解析模型通过以下方式训练得到:
7.根据权利要求1所述的方法,其特征在于,所述基于所述用户群业务数据库标识信息、所述目标流程元引擎标识信息以及所述目标流程元引擎组合方式信息,生成对应的目标流程引擎实
8.一种基于流程引擎的业务处理系统,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种基于流程引擎的业务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述预设语义解析模型包括级联的实体词识别模块和关系抽取模块;将所述自然语言描述文本输入预设语义解析模型,输出对应的流程元引擎标识信息和对应的流程元引擎组合方式信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述流程元引擎标识信息和所述流程元引擎组合方式信息获取对应的目标流程元引擎标识信息和目标流程元引擎组合方式信息,包括:
4.根据权利要求1所述的方法,其特征在于,各流程元引擎通过以下方式获取:
5.根据权利要求4所述的方法,其特征在于,所述利用预设知识图谱嵌入模型对所述知识图谱进行全局提取和局部提取,得到各流程元引擎和对应的流程元引...
【专利技术属性】
技术研发人员:陈科,全臻,潘文凯,高振楠,刘雪,杨斌,
申请(专利权)人:北京慧点科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。