System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种自定义动态流程引擎的构建方法技术_技高网

一种自定义动态流程引擎的构建方法技术

技术编号:44425623 阅读:6 留言:0更新日期:2025-02-28 18:39
本发明专利技术公开了一种自定义动态流程引擎的构建方法,所述构建方法包括:构建业务流程图;采用图像识别方法解析所述业务流程图,获得识别结果;根据所述识别结果构建流程引擎。通过流程图片构建出自定义的流程引擎代码,低成本实现高度灵活的业务流程审批。

【技术实现步骤摘要】

本专利技术涉及审批流相关的业务需求领域,尤其涉及一种自定义动态流程引擎的构建方法


技术介绍

1、在tob的软件开发工程中,常常有审批流相关的业务需求,比如,请假审批、采购审批等。

2、常规的审批流解决方案:通过开源的flowable流程引擎来实现审批流的配置和开发。

3、现有技术的缺点:对于开发人员来讲,现有的flowable流程引擎学习开发成本很高,难以改造。

4、从业务角度来讲,通过,需要明确的开始和结束条件,才能预置流程模板来控制数据的流转。难以满足自定义流程中间页,父子多任务流转,环状流程的会签,动态指定个别人员审批等要求。


技术实现思路

1、鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种自定义动态流程引擎的构建方法。

2、根据本专利技术的一个方面,提供了一种自定义动态流程引擎的构建方法,所述构建方法包括:

3、构建业务流程图;

4、采用图像识别方法解析所述业务流程图,获得识别结果;

5、根据所述识别结果构建流程引擎。

6、可选的,所述构建业务流程图具体包括:

7、根据流程图,采用图像处理、目标检测和光学字符识别流程图中的关键内容;

8、矩形中的文字内容是审批节点,线条上的文字内容是审批动作。

9、可选的,所述采用图像识别方法解析所述业务流程图,获得识别结果具体包括:

10、对图片进行预处理;</p>

11、线条处理,包括:边缘检测和线条检测;

12、矩形处理,包括:矩形检测、矩形区域裁剪、文本区域定位和ocr文本识别。

13、可选的,所述对图片进行预处理具体包括:

14、使用opencv库加载图片,并进行预处理,包括转换为灰度图、二值化处理、调整尺寸和去噪处理。

15、可选的,所述边缘检测和所述线条检测具体包括:

16、所述边缘检测为采用边缘检测算法检测图像中的边缘,边缘代表线条或文本的边缘;

17、所述线条检测为利用霍夫变换或线条检测算法识别图像中的线段;

18、所述线段构成文本行的边界或文本内部的分隔线。

19、可选的,所述矩形检测、矩形区域裁剪、文本区域定位和ocr文本识别具体包括:

20、所述矩形检测为使用图像处理技术识别图片中的所有矩形区域;

21、所述矩形区域裁剪为从原图中裁剪出每个检测到的矩形区域;

22、所述文本区域定位为基于线条检测结果,结合其他图像处理技术定位文本区域;

23、所述ocr文本识别为对每个裁剪出的矩形区域使用ocr技术进行文本识别。

24、可选的,所述根据所述识别结果构建流程引擎具体包括:

25、将识别出来的矩形区域内容作为角色列表,线条上的文本内容作为动作;

26、结合状态设计模式来构建流程引擎。

27、可选的,所述结合状态设计模式来构建流程引擎具体包括:

28、定义状态,定义流程中存在的所有状态,识别出来的矩形区域内容作为角色列表,给每个角色定义的状态和名称;

29、定义事件,事件是触发状态转换的外部或内部刺激;

30、定义转换,转换定义了从一个状态到另一个状态的路径,以及触发转换所需的事件。

31、本专利技术提供的一种自定义动态流程引擎的构建方法,所述构建方法包括:构建业务流程图;采用图像识别方法解析所述业务流程图,获得识别结果;根据所述识别结果构建流程引擎。通过流程图片构建出自定义的流程引擎代码,低成本实现高度灵活的业务流程审批。

32、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种自定义动态流程引擎的构建方法,其特征在于,所述构建方法包括:

2.根据权利要求1所述的一种自定义动态流程引擎的构建方法,其特征在于,所述构建业务流程图具体包括:

3.根据权利要求1所述的一种自定义动态流程引擎的构建方法,其特征在于,所述采用图像识别方法解析所述业务流程图,获得识别结果具体包括:

4.根据权利要求3所述的一种自定义动态流程引擎的构建方法,其特征在于,所述对图片进行预处理具体包括:

5.根据权利要求3所述的一种自定义动态流程引擎的构建方法,其特征在于,所述边缘检测和所述线条检测具体包括:

6.根据权利要求3所述的一种自定义动态流程引擎的构建方法,其特征在于,所述矩形检测、矩形区域裁剪、文本区域定位和OCR文本识别具体包括:

7.根据权利要求1所述的一种自定义动态流程引擎的构建方法,其特征在于,所述根据所述识别结果构建流程引擎具体包括:

8.根据权利要求7所述的一种自定义动态流程引擎的构建方法,其特征在于,所述结合状态设计模式来构建流程引擎具体包括:

【技术特征摘要】

1.一种自定义动态流程引擎的构建方法,其特征在于,所述构建方法包括:

2.根据权利要求1所述的一种自定义动态流程引擎的构建方法,其特征在于,所述构建业务流程图具体包括:

3.根据权利要求1所述的一种自定义动态流程引擎的构建方法,其特征在于,所述采用图像识别方法解析所述业务流程图,获得识别结果具体包括:

4.根据权利要求3所述的一种自定义动态流程引擎的构建方法,其特征在于,所述对图片进行预处理具体包括:

5.根据权利要求3所述的一种...

【专利技术属性】
技术研发人员:范琰琦
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

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

1