基于智能合约和人工智能的审批系统及方法与流程

专利2024-10-02  51



1.本发明涉及审批的技术领域,具体地,涉及一种基于智能合约和人工智能的审批系统及方法。


背景技术:

2.审批步骤通常设置为人工审批,流程、审批信息等数据作为历史数据被保存。
3.公开号为cn111784275a的中国发明专利文献公开了一种基于区块链预言机及智能合约的精装修明细表自动审批方法,通过创新式的组合使用区块链预言机及智能合约,实现了从权威网站获取建材市场价、并与开发商《精装修明细表》中材料报价进行比对的自动审批流程。
4.公开号为cn113626717a的中国发明专利文献公开了一种舆情监测的方法、装置、电子设备和存储介质,通过读取分布式发布订阅消息系统中的舆情信息并对舆情信息进行分类,对非目标信息进行筛选和过滤,此外,基于智能合约进行自动预警能够实现舆情的客观上报,通过区块链的去中心化,得到一种公平可靠的机制。
5.公开号为cn114519571a的中国发明专利文献公开了一种工程建设项目审批系统,包括基础资源层、数据中心层、业务应用层、用户访问层和终端接入层;基础资源层用于将工程建设项目的云平台链接至工程建设项目审批系统;数据中心层用于获取工程建设项目的基础数据,并对基础数据进行预处理分类,得到有效审批数据;业务应用层用于成最终审批意见,并上传至终端接入层;用户访问层用于用户进行认证登录并管理工程建设项目审批系统;终端接入层用于用户与工程建设项目审批系统进行交互,查看最终审批意见,提供操作界面和可视化界面。
6.针对上述中的相关技术,发明人认为传统的审批系统往往存在以下两个问题:1、审批步骤通常设置为人工审批,然而人工审核往往时效性较差且存在很多重复性工作,从而导致流程的执行效率不高。2、流程、审批信息等数据仅仅作为历史数据被保存,未通过主动挖掘数据去不断优化审批步骤。


技术实现要素:

7.针对现有技术中的缺陷,本发明的目的是提供一种基于智能合约和人工智能的审批系统及方法。
8.根据本发明提供的一种基于智能合约和人工智能的审批系统,包括如下模块:
9.数据预处理模块:对接审批平台,并获取数据;
10.智能合约模块:纳入审批和执行逻辑,判断获取的数据是否符合预设条件,执行审批。
11.优选的,该审批系统还包括人工智能模块:分析历史数据,调整智能合约模块的预设条件。
12.优选的,在所述数据预处理模块中,对接当前企业正在使用的各类oa系统或自研
平台,获取后续功能模块所需要的数据;
13.对接的数据包括:流程模板维度数据、流程维度数据、步骤维度数据、步骤表单项维度数据和步骤审批维度数据。
14.优选的,在所述智能合约模块中,获得企业的历史流程信息以及当前进行中的流程信息;
15.在编写智能合约的预设条件时,通过历史流程比对、相似流程比对和硬条件判断去实现;
16.历史流程比对是指比对同一个流程提交人提交的同一个流程模板,再考虑历史流程中的表单项以及审批信息,与当前进行中流程信息的相似度后综合做出决定;
17.相似流程比对是指比对当前进行中的同类流程,判断是相似流程,再考虑判断表单项后综合做出决定;
18.硬条件判断是指当某个外部条件达成时,当前流程信息被自动审批通过。
19.优选的,在所述人工智能模块中,决定智能合约模块中的历史流程比对、相似流程比对最终是否会执行自动审批;
20.采用支持向量机算法建立监督学习模型,通过历史流程数据对监督学习模型进行训练;定时根据训练的结果调整监督学习模型的参数,进而调整预设条件;
21.训练后的监督学习模型的输入为当前流程的信息,输出为是否执行自动审批。
22.根据本发明提供的一种基于智能合约和人工智能的审批方法,包括如下步骤:
23.数据预处理步骤:对接审批平台,并获取数据;
24.智能合约步骤:纳入审批和执行逻辑,判断获取的数据是否符合预设条件,执行审批。
25.优选的,该审批方法还包括人工智能步骤:分析历史数据,调整预设条件。
26.优选的,在所述数据预处理步骤中,对接当前企业正在使用的各类oa方法或自研平台,获取后续功能模块所需要的数据;
27.对接的数据包括:流程模板维度数据、流程维度数据、步骤维度数据、步骤表单项维度数据和步骤审批维度数据。
28.优选的,在所述智能合约步骤中,获得企业的历史流程信息以及当前进行中的流程信息;
29.在编写智能合约的预设条件时,通过历史流程比对、相似流程比对和硬条件判断去实现;
30.历史流程比对是指比对同一个流程提交人提交的同一个流程模板,再考虑历史流程中的表单项以及审批信息,与当前进行中流程信息的相似度后综合做出决定;
31.相似流程比对是指比对当前进行中的同类流程,判断是相似流程,再考虑判断表单项后综合做出决定;
32.硬条件判断是指当某个外部条件达成时,当前流程信息被自动审批通过。
33.优选的,在所述人工智能步骤中,决定智能合约步骤中的历史流程比对、相似流程比对最终是否会执行自动审批;
34.采用支持向量机算法建立监督学习模型,通过历史流程数据对监督学习模型进行训练;定时根据训练的结果调整监督学习模型的参数,进而调整预设条件;
35.训练后的监督学习模型的输入为当前流程的信息,输出为是否执行自动审批。
36.与现有技术相比,本发明具有如下的有益效果:
37.1、本发明通过在审批平台中运行智能合约,将审批步骤变成在满足预设条件下的自动执行,解决了人工审批时效性低、重复性工作量大的问题;
38.2、本发明通过在审批平台中应用人工智能技术,进行主动的历史数据分析并不断调整智能合约的参数,从而进一步提高审批效率,解决了审批平台积累了很多有价值的历史数据却不能有效利用的问题;
39.3、本发明不针对特定的审批场景或者审批系统,而是提供一种通用的方法,且本发明包含人工智能模块用以对历史的审批数据进行分析,从而反哺优化智能合约的参数。
附图说明
40.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
41.图1为本发明架构图。
具体实施方式
42.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
43.本发明实施例公开了一种基于智能合约和人工智能的审批系统,如图1所示,本系统包含三个模块,即:数据预处理模块(流程审批模块)、智能合约模块、人工智能模块。其中智能合约模块和人工智能模块是本系统提供核心功能的模块,数据预处理模块则用来与各类主流的审批平台对接,可以是一个主流的oa系统,也可以是企业的各类自研平台。oa英文全称为office automation,中文译文为办公自动化。
44.数据预处理模块具体包括数据收集、数据转换、数据存储3个子模块。收集指的是对接各类oa系统或者企业自研的审批系统,获取流程的各维度数据。转换指的是将原始数据转为本系统特定的数据格式。存储指的是将历史数据存储下来。
45.智能合约模块具体的包括执行层和中间层2个子模块,执行层即是执行运行智能合约,中间层指的是将智能合约的输出结果发送给外部对接的审批系统,去执行审批动作。
46.智能合约模块具体的包括数据训练、模型构建2个子模块,数据训练模块利用历史数据,对算法模型的有效性进行训练测试,模型构建模块即是人工智能模块。
47.层次划分大体上是:数据预处理模块为最上层,他对接获取到了真正的审批系统的数据,他的下层是智能合约模块,实时计算这些数据。判断如果符合条件,就去调用审批系统执行审批动作。人工智能模块更像是一个旁路系统,他通过分析历史数据,通过算法模型提高智能合约模块的介入准确度。
48.数据预处理模块:对接审批平台,并获取数据。对接当前企业正在使用的各类oa系统或自研平台,获取后续功能模块所需要的数据。对接的数据(一个审批系统中的各维度数据)包括:流程模板维度数据、流程维度数据、步骤维度数据、步骤表单项维度数据和步骤审
批维度数据。
49.具体为,数据预处理模块:本系统本质上是一个审批系统。只需要通过一定程度的定制开发,就可以对接当前企业正在使用的各类oa系统或自研的流程平台。需要通过api接口的方式从商业的oa平台或者企业自研平台拿到数据,需要定制化的开发。即采用本系统对用户来说是无感知的,他们仍在自己熟悉的审批平台上开展工作,但在背后,本系统的数据预处理模块已经完成对接并获取到了后续功能模块所必备的数据(通过定制化改造,本系统拿到这些数据)。后续功能模块指的是智能合约模块和人工智能模块。为了实现这一点,本系统将流程和审批的各种场景进行高度的抽象,具体地,本系统需要以下几个维度的数据对接:流程模板维度数据(模块名、所属大类、版本、创建人和创建时间),流程维度数据(关联模板、提交人、当前状态、提交时间和完成时间),步骤维度数据(步骤名、状态、上一步信息、下一步信息、类型和依赖项),步骤表单项维度数据(表单项名、是否可用为空和类型),步骤审批维度数据(审批类型、审批时间和审批状态)。这些数据完整覆盖了一个审批流程的各维度数据。智能合约模块就是通过进行各维度数据的相似度比较。
50.智能合约模块:纳入审批和执行逻辑,判断获取的数据是否符合预设条件,执行审批。获得企业的历史流程信息以及当前进行中的流程信息。在编写智能合约的预设条件时,通过历史流程比对、相似流程比对和硬条件判断去实现。历史流程比对是指比对同一个流程提交人提交的同一个流程模板,再考虑历史流程中的表单项以及审批信息,与当前进行中流程信息的相似度后综合做出决定。相似流程比对是指比对当前进行中的同类流程,判断是相似流程,再考虑判断表单项后综合做出决定。硬条件判断是指当某个外部条件达成时,当前流程信息被自动审批通过。
51.具体为,智能合约模块:通过完成数据预处理模块的对接,本系统后台拿到了企业所有历史流程信息以及当前进行中的流程信息。这时,审批人依旧可以进行手工审批,与此同时,本系统的智能合约模块,将会在后台持续运行一段智能合约代码,它的作用是当某个步骤满足审批自动通过的条件,就主动的代替审批人执行审批。提高流程执行效率,降低大量重复审批的人力。本系统调用外部系统api执行了自动审批,对于外部系统来说,流程是正常执行下去的,数据都是完整的,唯一的区别是审批人是机器而非用户。对于本系统而言,也会保存一份数据。智能合约本职上就是一个在特定条件下会自动执行的应用程序,从这点上看和c、java代码没有什么不同,本系统使用solidity语言编写智能合约。在编写智能合约的触发条件时,主要通过历史流程比对、相似流程比对、硬条件判断三个维度去实现。历史流程比对是指比对同一个流程提交人提交的同一个流程模板,再考虑历史流程中的表单项以及审批信息与当前进行中流程的相似度后综合做出决定。相似流程比对是指比对当前进行中的同类流程,例如某个公司月末是报销流程的集中提交时间点,财务经理上午已经审批通过了一批流程,那么下午又一批报销流程达到时,系统判断认为是相似流程,再考虑判断表单项等信息后综合做出决定。硬条件判断是指当某个外部条件达成时,那这个步骤就应该被自动审批通过。硬条件就是指预先设置好某个条件,当此条件符合时,某个审批步骤就可以自动通过。例如当同时满足请假时间非月底月初且同岗位人员未请假时,他的请假审批就可以自动通过。
52.人工智能模块:分析历史数据,调整智能合约模块的预设条件。决定智能合约模块中的历史流程比对、相似流程比对最终是否会执行自动审批。采用支持向量机算法建立监
督学习模型,通过历史流程数据对监督学习模型进行训练;定时根据训练的结果调整监督学习模型的参数,进而调整预设条件。训练后的监督学习模型的输入为当前流程的信息,输出为是否执行自动审批。
53.具体为,人工智能模块:智能合约中的历史流程比对、相似流程比对最终是否会执行自动审批,是由人工智能模块决定的。本质上这是一个有监督学习模型,输入是当前流程的信息,输出是0|1值,即要不要去执行自动审批,0表示要执行自动审批,1表示不要执行自动审批。本系统采用支持向量机算法建模,训练数据集就是企业的历史流程数据。同时本模块会定时的根据训练结果(常规的人工智能处理数据,作出决策),去动态调整模型参数,从而提高机器介入时机的准确度。
54.本发明实施例还公开了一种基于智能合约和人工智能的审批方法,包括如下步骤:
55.数据预处理步骤:对接审批平台,并获取数据。对接当前企业正在使用的各类oa方法或自研平台,获取后续功能模块所需要的数据。对接的数据包括:流程模板维度数据、流程维度数据、步骤维度数据、步骤表单项维度数据和步骤审批维度数据。
56.智能合约步骤:纳入审批和执行逻辑,判断获取的数据是否符合预设条件,执行审批。获得企业的历史流程信息以及当前进行中的流程信息。在编写智能合约的预设条件时,通过历史流程比对、相似流程比对和硬条件判断去实现。历史流程比对是指比对同一个流程提交人提交的同一个流程模板,再考虑历史流程中的表单项以及审批信息,与当前进行中流程信息的相似度后综合做出决定。相似流程比对是指比对当前进行中的同类流程,判断是相似流程,再考虑判断表单项后综合做出决定。硬条件判断是指当某个外部条件达成时,当前流程信息被自动审批通过。
57.人工智能步骤:分析历史数据,调整预设条件。决定智能合约步骤中的历史流程比对、相似流程比对最终是否会执行自动审批。采用支持向量机算法建立监督学习模型,通过历史流程数据对监督学习模型进行训练;定时根据训练的结果调整监督学习模型的参数,进而调整预设条件。训练后的监督学习模型的输入为当前流程的信息,输出为是否执行自动审批。
58.本系统首先通过运行一个易于扩展的智能合约,将审批和执行逻辑纳入智能合约中,一旦符合预设的条件,那么审批和执行将被立刻执行;其次本系统包含一个人工智能模块,它能够分析历史数据,不断主动调整智能合约的参数,从而提高变更审批系统的执行效率。
59.有些技术利用智能合约进行自动审批。本发明不针对特定的审批场景或者审批系统,而是提供一种通用的方法,且本发明包含人工智能模块用以对历史的审批数据进行分析,从而反哺优化智能合约的参数。
60.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实
现方法的软件模块又可以是硬件部件内的结构。
61.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。

技术特征:
1.一种基于智能合约和人工智能的审批系统,其特征在于,包括如下模块:数据预处理模块:对接审批平台,并获取数据;智能合约模块:纳入审批和执行逻辑,判断获取的数据是否符合预设条件,执行审批。2.根据权利要求1所述的基于智能合约和人工智能的审批系统,其特征在于,该审批系统还包括人工智能模块:分析历史数据,调整智能合约模块的预设条件。3.根据权利要求1所述的智能合约和人工智能的审批系统,其特征在于,在所述数据预处理模块中,对接当前企业正在使用的各类oa系统或自研平台,获取后续功能模块所需要的数据;对接的数据包括:流程模板维度数据、流程维度数据、步骤维度数据、步骤表单项维度数据和步骤审批维度数据。4.根据权利要求1所述的基于智能合约和人工智能的审批系统,其特征在于,在所述智能合约模块中,获得企业的历史流程信息以及当前进行中的流程信息;在编写智能合约的预设条件时,通过历史流程比对、相似流程比对和硬条件判断去实现;历史流程比对是指比对同一个流程提交人提交的同一个流程模板,再考虑历史流程中的表单项以及审批信息,与当前进行中流程信息的相似度后综合做出决定;相似流程比对是指比对当前进行中的同类流程,判断是相似流程,再考虑判断表单项后综合做出决定;硬条件判断是指当某个外部条件达成时,当前流程信息被自动审批通过。5.根据权利要求4所述的基于智能合约和人工智能的审批系统,其特征在于,在所述人工智能模块中,决定智能合约模块中的历史流程比对、相似流程比对最终是否会执行自动审批;采用支持向量机算法建立监督学习模型,通过历史流程数据对监督学习模型进行训练;定时根据训练的结果调整监督学习模型的参数,进而调整预设条件;训练后的监督学习模型的输入为当前流程的信息,输出为是否执行自动审批。6.一种基于智能合约和人工智能的审批方法,其特征在于,包括如下步骤:数据预处理步骤:对接审批平台,并获取数据;智能合约步骤:纳入审批和执行逻辑,判断获取的数据是否符合预设条件,执行审批。7.根据权利要求6所述的基于智能合约和人工智能的审批方法,其特征在于,该审批方法还包括人工智能步骤:分析历史数据,调整预设条件。8.根据权利要求6所述的智能合约和人工智能的审批方法,其特征在于,在所述数据预处理步骤中,对接当前企业正在使用的各类oa方法或自研平台,获取后续功能模块所需要的数据;对接的数据包括:流程模板维度数据、流程维度数据、步骤维度数据、步骤表单项维度数据和步骤审批维度数据。9.根据权利要求6所述的基于智能合约和人工智能的审批方法,其特征在于,在所述智能合约步骤中,获得企业的历史流程信息以及当前进行中的流程信息;在编写智能合约的预设条件时,通过历史流程比对、相似流程比对和硬条件判断去实现;
历史流程比对是指比对同一个流程提交人提交的同一个流程模板,再考虑历史流程中的表单项以及审批信息,与当前进行中流程信息的相似度后综合做出决定;相似流程比对是指比对当前进行中的同类流程,判断是相似流程,再考虑判断表单项后综合做出决定;硬条件判断是指当某个外部条件达成时,当前流程信息被自动审批通过。10.根据权利要求9所述的基于智能合约和人工智能的审批方法,其特征在于,在所述人工智能步骤中,决定智能合约步骤中的历史流程比对、相似流程比对最终是否会执行自动审批;采用支持向量机算法建立监督学习模型,通过历史流程数据对监督学习模型进行训练;定时根据训练的结果调整监督学习模型的参数,进而调整预设条件;训练后的监督学习模型的输入为当前流程的信息,输出为是否执行自动审批。

技术总结
本发明提供了一种基于智能合约和人工智能的审批系统及方法,包括如下模块:数据预处理模块:对接审批平台,并获取数据;智能合约模块:纳入审批和执行逻辑,判断获取的数据是否符合预设条件,执行审批。本发明通过在审批平台中运行智能合约,将审批步骤变成在满足预设条件下的自动执行,解决了人工审批时效性低、重复性工作量大的问题。重复性工作量大的问题。重复性工作量大的问题。


技术研发人员:陈凯
受保护的技术使用者:上海万向区块链股份公司
技术研发日:2022.07.01
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-9710.html

最新回复(0)