一种基于OCR与区块链的项目管理履约实现方法及系统与流程
未命名
08-12
阅读:94
评论:0
一种基于ocr与区块链的项目管理履约实现方法及系统
技术领域
1.本发明涉及区块链与项目管理技术领域,具体为一种基于ocr与区块链的项目管理履约实现方法及系统。
背景技术:
2.工程项目的建设过程中,参与项目的责任主体通常由建设单位、承建单位(包括勘察设计单位、施工单位)、监理单位等组成,其中,建设单位负责工程项目的组织和投资管理,牵头项目的发包和工程实施,与工程项目其它参与方签订工程项目承包合同,并按照其工作任务的完成情况进行工程款项的支付;承建单位包括勘察、设计、施工等单位,其工作内容主要是按照与建设单位签订的工程合同要求完成相应的工程建设任务,取得建设单位支付的劳动报酬;监理单位在满足建设行政主管部门的资质审查相关要求下,受建设单位委托,负责对工程项目的设计与施工规范、质量、进度等方面进行全面的监督管理。
3.当前,我国的工程项目建设涉及类型十分广泛、规模不等,项目建设和管理水平也参差不齐、效果各异。在工程项目的实施过程中,项目建设完工(或阶段性完工)后,承建单位不能按时取得工程款的现象频频发生。项目回款已逐渐成为了承建单位的一把“辛酸泪”,变成了参建各方反复无常的“拉锯战”,“回款难”已成为工程项目实施过程中的一个突出问题。
4.工程项目不能按时回款,为承建企业的生产经营带来了巨大的压力,甚至对企业生存形成了巨大风险和挑战。同时,“回款难”现象的不断发生也给工程项目的市场信用体系造成了恶劣影响。
5.工程项目建设款项不能如时据实支付,究其原因,主要有如下几个方面的原因:1、工程项目的专项投资资金缺乏有效监管,项目建设过程中,资金被建设单位挪作它用,在项目完工后,建设单位没有足够可向承建单位支付的工程项目资金;2、项目实施过程中,承建单位用于回款的证明材料没有及时存档,工作内容没有及时得到监理单位的书面确认,工作内容和工作量的相关证明材料缺失;3、建设合同在签署过程中,各方没有采用模板化的文本和条文格式,有关合同款项支付的条款存在标准不一,甚至含混不清、难以判别的情况;4、工程项目的回款过程缺乏透明性,回款流程十分繁琐、复杂,各个环节主观因素过多,执行效率低下,周期过长;5、建设单位存在信用缺失,恶意拖欠的情况,而承建单位法律保护意识淡薄,在使用法律武器进行自我保护时,无法按时提供完整、系统、合规的履约证明性材料。
技术实现要素:
6.本部分的目的在于概述本发明的实施方式的一些方面以及简要介绍一些较佳实施方式。在本部分以及本技术的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
7.鉴于上述和/或现有的工程项目款项结算中存在的问题,提出了本发明。
8.因此,本发明的目的是提供一种基于ocr与区块链的项目管理履约实现方法及系统,通过采用ocr字符自动检测识别与提取,实现书面的履约证明文档电子化;通过区块链智能合约实现项目履约约定执行的自动化;同时,通过独立、分散的区块链网络机制保证项目履约管理过程的客观性和高效性。
9.为解决上述技术问题,根据本发明的一个方面,本发明提供了如下技术方案:
10.一种基于ocr与区块链的项目管理履约实现方法,其包括:
11.s1、通过拍照或扫描的方式将项目合同、协议或者证明性文件录入,形成对应的电子文档;
12.s2、对录入的电子文档通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上,同时对录入的电子文档采用文档加密的方式生成唯一性标识符并存储在区块链上,作为上传文档唯一性、不可篡改的凭证,其中,区块链上部署有按照各方签署合同、协议编写的智能合约;
13.s3、在提取的录入的电子文档的关键语句中有阶段性履约付款发生时,或者在项目参建方阶段性发起履约执行申请时,自动判别是否符合履约转账要求,如符合则向银行端发起转账交易指令,否则反馈因条件不满足而不予执行的提示。
14.作为本发明所述的一种基于ocr与区块链的项目管理履约实现方法的一种优选方案,其中,还包括:s4、在用户查询履约执行情况、转账交易信息、项目合同、协议或者证明性文件时,调取存储在区块链网络节点上的区块数据,并反馈给用户。
15.作为本发明所述的一种基于ocr与区块链的项目管理履约实现方法的一种优选方案,其中,对录入的电子文档通过ocr自动识别的具体步骤如下:
16.将录入的电子文档进行二值化处理,使图片呈现明显的黑白效果,减少数据的维度,消除原始图像中的噪声干扰;
17.通过霍夫变换的方法确定出图片中的直线位置,通过这些直线位置计算出旋转角度,并对图片进行角度矫正;
18.将图片中的文字分割成单个的文字字符,通过模板匹配法将其与字符模板库进行比较、提取和输出。
19.作为本发明所述的一种基于ocr与区块链的项目管理履约实现方法的一种优选方案,其中,所述步骤s3中,在项目参建方阶段性发起履约执行申请时,自动判别是否符合履约转账要求,如符合则向银行端发起转账交易指令的具体步骤如下:
20.项目参建方上传阶段性付款的证明文件;
21.通过ocr自动识别的方式对项目参建方上传的阶段性付款的证明文件进行关键语句信息提取并保存在区块链上,同时与之前录入的与合同、协议的约定进行比对、分析;
22.若经判别后满足合同、协议相关约定,则向银行发起转账交易指令,银行收到发出的交易指令后,按照的交易双方的账户信息执行转账操作,并在转账交易完成后将该笔交易的结果摘要信息反馈到区块链网络节点上进行存储。
23.一种基于ocr与区块链的项目管理履约实现系统,包括:
24.文档扫描模块,被配置为:通过拍照或扫描的方式将项目实施前的项目合同、协议或者证明性文件录入,形成对应的电子文档以及在项目实施过程中,项目参建方阶段性发
起履约执行申请时,录入项目参建方上传的阶段性付款的证明文件;
25.ocr识别与提取模块,被配置为:对录入的电子文档通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上以及在项目实施过程中,项目参建方阶段性发起履约执行申请时,对录入的项目参建方上传的阶段性付款的证明文件通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上;
26.文档加密模块,被配置为:对录入的电子文档采用文档加密的方式生成唯一性标识符并存储在区块链上,作为上传文档唯一性、不可篡改的凭证;
27.文档存储模块,被配置为:项目实施前录入的项目合同、协议或者证明性文件、项目参建方上传的阶段性付款的证明文件以及银行转账交易记录摘要进行本地化存储;
28.区块链存证模块,被配置为:用于实现对项目实施前录入的项目合同、协议或者证明性文件经ocr识别与提取后的关键字段,项目实施过程中证明性文件经ocr识别与提取后的关键字段,文档扫描加密后的文件唯一性标识符,以及银行账务处理后反馈的转账交易记录摘要信息的存储;
29.智能履约管理模块,被配置为:在提取的录入的电子文档的关键语句中有阶段性履约付款发生时,或者在项目参建方阶段性发起履约执行申请时,自动判别是否符合履约转账要求,如符合则向银行端发起转账交易指令,否则反馈因条件不满足而不予执行的提示;
30.银行账务处理模块,被配置为:按照智能履约管理模块下发的交易指令执行转账操作,并在转账交易完成后,将转账交易的摘要信息反馈到区块链智能合约上进行保存;
31.项目履约管理模块,被配置为:用户端向智能履约管理模块发起履约申请,以及在不满足履约条件下,用户端向智能履约管理模块发起履约中止申请。
32.作为本发明所述的一种基于ocr与区块链的项目管理履约实现系统的一种优选方案,其中,还包括:权限管理模块,被配置为:对系统的用户使用权限进行分配和管理,权限分配与管理的相关数据存储在区块链上。
33.作为本发明所述的一种基于ocr与区块链的项目管理履约实现系统的一种优选方案,其中,还包括:
34.履约信息查询模块,被配置为:项目的参建方用户根据权限对区块链节点上的数据进行查询,查询的数据包括区块链网络节点上的存证数据,以及从区块链节点获取文件唯一性标识符后对描文档进行解密后的原文件数据;
35.区块链取证模块,在用户查询履约执行情况、转账交易信息、项目合同、协议或者证明性文件时,调取存储在区块链网络节点上的区块数据,并反馈给用户。
36.与现有技术相比,本发明具有的有益效果是:
37.(1)通过将人工智能的ocr文本自动识别技术、区块链网络技术、智能合约与数据加密技术与项目管理履约管理相结合,实现了项目合约与证明性文件的自动识别、自动输入,以及根据合约约定的自动执行,该方式为项目的各参与方提供了可信性、不可篡改的信息化平台,项目实施前、实施过程中的相关文件和关键信息均保存在区块链上得以永久保存且不可篡改,为项目参建各方提供了永久性的信息佐证。
38.(2)项目执行过程中,在满足履约条件下,承建方只需将符合履约转账条件的相关证明性文件进行扫描上传,系统便可自动根据各方签署的合约文档进行判别,发起转账交
易,避免了履约过程中的人为干扰,并提高了履约支付效率,并采用ocr识别与提取的工作机制使得项目实施过程中各阶段文档必须符合实施前准备阶段的文档规范要求,对项目管理文档进行了规范,促进了项目管理水平的提升。
39.(3)基于ocr与区块链智能合约的项目管理履约实现方法的应用,有利于改善当下项目履约过程中“回款难”的困境,有助于建立更加完善和谐的工程项目信用支付体系。
附图说明
40.为了更清楚地说明本发明实施方式的技术方案,下面将将结合附图和详细实施方式对本发明进行详细说明,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
41.图1为本发明一种基于ocr与区块链的项目管理履约实现系统的原理框图;
42.图2为本发明一种基于ocr与区块链的项目管理履约实现系统的整体结构示意图;
43.图3为本发明一种基于ocr与区块链的项目管理履约实现方法的流程图。
具体实施方式
44.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
45.本发明提供一种基于ocr与区块链的项目管理履约实现方法及系统,通过采用ocr字符自动检测识别与提取,实现书面的履约证明文档电子化;通过区块链智能合约实现项目履约约定执行的自动化;同时,通过独立、分散的区块链网络机制保证项目履约管理过程的客观性和高效性。
46.图1-图2示出的是本发明一种基于ocr与区块链的项目管理履约实现系统的原理框图以及整体结构示意图,请参阅图1-图2,本实施方式的系统整体组成包括承建方dapp应用终端、建设方dapp应用终端、监管方dapp应用终端、履约管理应用服务器、银行接口应用服务器、接入网络、区块链节点及网络,承建方dapp应用终端、建设方dapp应用终端、监管方dapp应用终端分别是承建方、建设方、监管方的客户端,具有用户与系统进行交互的操作界面,部署有文档扫描模块101以及项目履约管理模块105以及履约信息查询模块106。
47.文档扫描模块101被配置为:通过拍照或扫描的方式将项目实施前的项目合同、协议或者证明性文件录入,形成对应的电子文档以及在项目实施过程中,项目参建方阶段性发起履约执行申请时,录入项目参建方上传的阶段性付款的证明文件;
48.项目履约管理模块105被配置为:用户端向智能履约管理模块202发起履约申请,以及在不满足履约条件下,用户端向智能履约管理模块202发起履约中止申请。
49.履约信息查询模块106被配置为:项目的参建方用户根据权限对区块链节点上的数据进行查询,查询的数据包括区块链网络节点上的存证数据,以及从区块链节点获取文件唯一性标识符后对描文档进行解密后的原文件数据。
50.履约管理应用服务器部署有ocr识别与提取模块102、文档加密模块103和文档存储模块104,分别用于实现ocr文本字符的识别和提取、dapp应用终端扫描文档的加密和存储。
51.ocr识别与提取模块102被配置为:对录入的电子文档通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上以及在项目实施过程中,项目参建方阶段性发起履约执行申请时,对录入的项目参建方上传的阶段性付款的证明文件通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上;
52.文档加密模块103被配置为:对录入的电子文档采用文档加密的方式生成唯一性标识符并存储在区块链上,作为上传文档唯一性、不可篡改的凭证;
53.文档存储模块104被配置为:项目实施前录入的项目合同、协议或者证明性文件、项目参建方上传的阶段性付款的证明文件以及银行转账交易记录摘要进行本地化存储。
54.银行接口应用服务器部署银行账务处理模块107,用于实现区块链与银行账务系统交易、服务、信息等方面的对接。
55.银行账务处理模块107被配置为:按照智能履约管理模块202下发的交易指令执行转账操作,并在转账交易完成后,将转账交易的摘要信息反馈到区块链智能合约上进行保存。
56.区块链智能合约的区块链存证模块201、智能履约管理模块202、权限管理模块203、区块链取证模块204部署在区块链网络节点上,区块链智能合约模块是部署在区块链上的程序代码,本实施例采用的是用solidity编写的以太坊区块链代码,经编译成二进制后部署在以太坊区块链网络上。
57.区块链存证模块201被配置为:用于实现对项目实施前录入的项目合同、协议或者证明性文件经ocr识别与提取后的关键字段,项目实施过程中证明性文件经ocr识别与提取后的关键字段,文档扫描加密后的文件唯一性标识符,以及银行账务处理后反馈的转账交易记录摘要信息的存储;
58.智能履约管理模块202被配置为:在提取的录入的电子文档的关键语句中有阶段性履约付款发生时,或者在项目参建方阶段性发起履约执行申请时,自动判别是否符合履约转账要求,如符合则向银行端发起转账交易指令,否则反馈因条件不满足而不予执行的提示;
59.权限管理模块203被配置为:对系统的用户使用权限进行分配和管理,权限分配与管理的相关数据存储在区块链上;
60.区块链取证模块204被配置为:在用户查询履约执行情况、转账交易信息、项目合同、协议或者证明性文件时,调取存储在区块链网络节点上的区块数据,并反馈给用户。
61.下面对本实施例区块链智能合约做更进一步的说明如下:
62.智能合约中的区块链存证模块201和区块链取证模块204用于实现对项目准备阶段参建方合同、协议ocr提取字符,项目各个阶段经扫描后文件的唯一性标识,项目执行过程中证明性文件的ocr提取字段,履约转账完成后银行转账的交易信息摘要等内容的存证与取证。
63.区块链存证模块201和区块链取证模块204中对合同、协议ocr提取后字符的存证函数结构可用如下代码表示。
64.首先,定义区块链中合同、协议数据的结构变量,代码为:
[0065][0066]
其次,定义并向客户端提供savedata调用函数,用于履约管理应用服务器将提取后的ocr字段传递到区块链上进行保存,代码结构可用如下表示,
[0067]
function contract_savedata(uint contract_signdate,string payment_node,byte1 payment_pencent,bool project_quality,uint project__completedate)public{};
[0068]
对合同、协议ocr提取后字符的取证函数结构,可用如下代码表示,function contract_readdata()public returns(uint,string,byte1,bool,uint){returns(contractsigndate,paymentnode,paymentpencent,projectq uality,projectcompletedate)}。
[0069]
履约管理应用服务器的文档加密模块采用雪花加密的方法,生成扫描文件的唯一性标识id,并通过调用区块链上的文档存证函数,实现文件唯一性标识符的链上存储。区块链网络节点智能合约的文件标识符存证函数、取证函数结构可用如下代码表示,
[0070][0071]
在项目实施过程中,当达到合约付款节点需要履约时,承建方、建设方、监管方可通过dapp应用终端对项目实施过程中的证明性文件进行扫描录入,履约管理应用服务器对
扫描录入的项目过程证明性文档进行ocr字段提取,并将其传递到区块链网络节点上进行保存。区块链网络节点智能合约的对项目实施过程中的证明性文件(以“支付申请”文档为例)ocr提取字段的链上存证、取证函数结构可用如下代码结构表示。
[0072]
首先,定义区块链数据库中履约付款申请的主要参数结构变量,代码为:
[0073][0074]
其次,定义并向客户端提供paymen_request调用函数,用于履约管理应用服务器将提取后的项目过程证明性文件的ocr字段传递到区块链上进行保存,同时,当上述字段保存成功后,自动触发执行区块链智能履约管理模块。paymen_request函数代码结构可用如下表示,
[0075]
function paymen_request(uint request_time,string request_node,byte1 request_pencent)public{
[0076]
request_savedata();
[0077]
request_contractcompare();
[0078]
},
[0079]
项目实施过程的证明性文件(以“支付申请”文档为例)的ocr字段取证函数结构代码为,function request_readdata()public returns(uint,string,byte1){returns(requesttime,requestnode,requestpencent);
[0080]
}。
[0081]
以太坊区块链网络节点上部署的智能履约管理模块用于根据项目参建各方签署的合约、协议自动进行履约管理与执行,其代码可表示在函数体request_contractcompare()中。
[0082]
同时,request_contractcompare()函数体中设置有bankaccounttransreq()函数,其作用是当过程性证明文件与合同、协议约定条款对比成功,符合履约付款条件时向银行发起转账支付申请指令,银行接口应用服务器在收到该指令后执行转账操作,并将交易后的结果摘要信息反馈到区块链网络节点上进行存储。
[0083]
区块链网络节点智能合约对应于银行转账交易信息摘要的数据存证函数结构体可用下述代码表示,
[0084]
首先,定义区块链智能合约中转账交易信息摘要数据的结构变量,包含转账时间、付款方名称与银行账户、收款方的名称与银行账户、付款银行的名称与所在地、收款银行的名称与所在地、转账的币种与金额、转账目的(如“项目预付款支付”、“材料进场验收进度
款”)、转账摘要(如“合同签署7日内,支付总价款的10%”、“材料进场完成验收,支付总价款的20%”)等内容,代码可表示为:
[0085][0086][0087]
其次,智能合约向银行接口应用服务器提供banktrans_savedata调用函数,用于银行转账交易完成后将交易摘要信息传递到区块链上进行保存,函数结构可用下述代码表示,
[0088]
function banktrans_savedata(uint trans_date,uint trans_time,string payer_name,string payer_cardnum,string payee_name,string payee_cardnum,string payer_bankname,string payer_bankcity,string payee_bankname,string payee_bankcity,string currency_type,uint trans_amount,string trans_purpose,string trans_summary,string trans_seqnum)public{
[0089]
},
[0090]
智能合约同时提供banktrans_readdata()函数,用于项目各参建方通过dapp应用
终端查询区块链上存储的转账交易信息,其函数结构可用如下代码表示,function banktrans_readdata()public returns(uint,uint,string,string,string,string,string,string,string,string,string,uint,string,string,string){
[0091]
returns(transdate,transtime,payername,payercardnum,payeename,p ayeecardnum,payerbankname,payerbankcity,payeebankname,payeebankcit y,currencytype,transamount,transpurpose,transsummary,transseqnum)。
[0092]
本实施例中,承建方dapp应用终端、建设方dapp应用终端、监管方dapp应用终端、履约管理应用服务器、银行接口应用服务器的内部程序采用web3.js函数库的方式,通过对以太坊区块链智能合约地址、合约接口函数的调用实现与以太坊区块链节点的信息交互。
[0093]
区块链网络节点上智能合约的权限管理模块对承建方、建设方、监管方的dapp应用终端的不同用户进行权限分类与管理。
[0094]
本实施例将承建方、建设方、监管方的dapp应用终端用户分为a、b两类。其中,承建方、建设方、监管方的a类用户可以对项目准备阶段合同、协议,项目实施过程中证明性文件(如付款申请、材料进场证明文件、质量验收合格(不合格)证明文件、施工进度验收单、竣工验收文件、质保期满合格证明等)进行扫描上传,并可以查看其本人上传并存储在区块链网络节点上的文档信息。承建方、承建方、建设方、监管方的b类用户可以互相查看各参建方a类用户上传到区块链节点上的文档信息,也可以查询银行履约转账完成后反馈并存储在链上的银行转账交易摘要信息。另外,承建方、承建方、建设方、监管方的b类用户还可以通过dapp应用终端向区块链网络节点发出履约申请(或中止)的申请。
[0095]
为了对上述系统的流程进行详细的描述,本发明还提供一种基于ocr与区块链的项目管理履约实现方法实施例,下面结合图3以及具体的实施例对上述系统的方法步骤做详细的描述,具体步骤如下:
[0096]
承建方、建设方、监管方、银行方为了某项目的实施,在项目建设准备阶段签署了相关的工程建设合同、建设项目监管协议、银行监管与转账协议,合同、协议文本中对项目履约账款的支付约定为:“合同签署7日内,支付合同总价的10%”,“材料到现场,质量检验合格,支付合同总价的20%”,“现场施工进度完成50%,质量检验合格,支付合同总价的20%”,“现场施工进度完成80%,质量检验合格,支付合同总价的30%”,“项目竣工验收,质量检验合格,支付合同总价的15%”,“质保期2年,质量检验合格,支付合同总价的5%”。同时,合同对项目实施过程中的证明性文档的格式也进行了规范性约定。
[0097]
在合同签署完成后,承建方、监管方、建设方的a类用户分别通过承建方的dapp应用终端、监管方的dapp应用终端、建设方的dapp应用终端对合同文档、建设监管协议、银行监管与转账协议进行通过文档扫描模块101以拍照或扫描的方式将项目合同、协议或者证明性文件录入,形成对应的电子文档。
[0098]
上述电子文档中的关键字符经履约管理应用服务器的ocr识别与提取模块102进行ocr识别与提取后上传到区块链网络节点进行保存;同时,文档经加密后生成文件唯一性标识符上传到区块链网络节点进行保存,经加密的文档在履约管理应用服务器上进行本地化存储。承建方、监管方、建设方的a类用户通过dapp应终端登陆后可以查询上传的文档信息。
[0099]
在合同的第7日,区块链网络节点上的智能合约根据合约约定,自动向银行接口应
用服务器发送支付合同总价10%的交易指令,银行接口应用服务器收到该指令后通过银行的业务系统执行相关交易操作,并将转账交易结果摘要发送到区块链网络节点上进行存储。
[0100]
在项目的执行过程中,承建方根据项目进度要求安排材料进场及报验,在材料进场报验完成时,承建方的a类用户通过其dapp应用终端上传了按照合同约定模板格式制作的付款申请、材料报验单,报验单包括了承建方、建设方、监管方的签章信息。付款申请、材料进场报验的相关文档经履约管理应用服务器进行ocr识别与提取后上传到区块链网络节点进行保存;同时,文档经加密后生成文件唯一性标识符上传到区块链网络节点进行保存,经加密的文档在履约管理应用服务器进行本地化存储。
[0101]
区块链网络节点上的智能履约管理模块202将承建方a类用户上传并经履约管理应用服务器提取的ocr字符,与合同文档中提取的ocr字符自动进行比较、判别、分析,按照合约中“材料到现场,质量检验合格,支付合同总价的20%”的约定自动向银行接口应用服务器发送支付合同总价20%的交易指令。银行接口应用服务器收到该指令后通过银行的业务系统执行相关交易操作,并将转账交易结果摘要发送到区块链网络节点上进行存储。
[0102]
项目建设的监管方、建设方的b类用户可以通过dapp应用终端发起履约中止申请,并上传中止履约的证明性文件,实际履约中止与否由智能履约管理模块202根据合约约定判定后实施;在监管方、建设方发起履约中止后,承建方的b类用户也可通过dapp应用终端发起履约继续执行的申请,并上传继续执行履约的证明性文件,实际履约是否继续由区块链智能合约根据合约约定自行判定后实施。
[0103]
承建方、监管方、建设方的b类用户通过dapp应终端登陆后可以查询区块链上存储的文档信息,以及项目履约过程中的转账交易摘要信息。
[0104]
如上所述,本发明通过将人工智能的ocr文本自动识别技术、区块链网络技术、智能合约与数据加密技术与项目管理履约管理相结合,实现了项目合约与证明性文件的自动识别、自动输入,以及根据合约约定的自动执行,该方式为项目的各参与方提供了可信性、不可篡改的信息化平台,项目实施前、实施过程中的相关文件和关键信息均保存在区块链上得以永久保存且不可篡改,为项目参建各方提供了永久性的信息佐证,项目执行过程中,在满足履约条件下,承建方只需将符合履约转账条件的相关证明性文件进行扫描上传,系统便可自动根据各方签署的合约文档进行判别,发起转账交易,避免了履约过程中的人为干扰,并提高了履约支付效率,并采用ocr识别与提取的工作机制使得项目实施过程中各阶段文档必须符合实施前准备阶段的文档规范要求,对项目管理文档进行了规范,促进了项目管理水平的提升,并且基于ocr与区块链智能合约的项目管理履约实现方法的应用,有利于改善当下项目履约过程中“回款难”的困境,有助于建立更加完善和谐的工程项目信用支付体系。
[0105]
虽然在上文中已经参考实施方式对本发明进行了描述,然而在不脱离本发明的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,本发明所披露的实施方式中的各项特征均可通过任意方式相互结合起来使用,在本说明书中未对这些组合的情况进行穷举性的描述仅仅是出于省略篇幅和节约资源的考虑。因此,本发明并不局限于文中公开的特定实施方式,而是包括落入权利要求的范围内的所有技术方案。
技术特征:
1.一种基于ocr与区块链的项目管理履约实现方法,其特征在于,包括:s1、通过拍照或扫描的方式将项目合同、协议或者证明性文件录入,形成对应的电子文档;s2、对录入的电子文档通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上,同时对录入的电子文档采用文档加密的方式生成唯一性标识符并存储在区块链上,作为上传文档唯一性、不可篡改的凭证,其中,区块链上部署有按照各方签署合同、协议编写的智能合约;s3、在提取的录入的电子文档的关键语句中有阶段性履约付款发生时,或者在项目参建方阶段性发起履约执行申请时,自动判别是否符合履约转账要求,如符合则向银行端发起转账交易指令,否则反馈因条件不满足而不予执行的提示。2.根据权利要求1所述的一种基于ocr与区块链的项目管理履约实现方法,其特征在于,还包括:s4、在用户查询履约执行情况、转账交易信息、项目合同、协议或者证明性文件时,调取存储在区块链网络节点上的区块数据,并反馈给用户。3.根据权利要求1所述的一种基于ocr与区块链的项目管理履约实现方法,其特征在于,对录入的电子文档通过ocr自动识别的具体步骤如下:将录入的电子文档进行二值化处理,使图片呈现明显的黑白效果,减少数据的维度,消除原始图像中的噪声干扰;通过霍夫变换的方法确定出图片中的直线位置,通过这些直线位置计算出旋转角度,并对图片进行角度矫正;将图片中的文字分割成单个的文字字符,通过模板匹配法将其与字符模板库进行比较、提取和输出。4.根据权利要求1所述的一种基于ocr与区块链的项目管理履约实现方法,其特征在于,所述步骤s3中,在项目参建方阶段性发起履约执行申请时,自动判别是否符合履约转账要求,如符合则向银行端发起转账交易指令的具体步骤如下:项目参建方上传阶段性付款的证明文件;通过ocr自动识别的方式对项目参建方上传的阶段性付款的证明文件进行关键语句信息提取并保存在区块链上,同时与之前录入的与合同、协议的约定进行比对、分析;若经判别后满足合同、协议相关约定,则向银行发起转账交易指令,银行收到发出的交易指令后,按照的交易双方的账户信息执行转账操作,并在转账交易完成后将该笔交易的结果摘要信息反馈到区块链网络节点上进行存储。5.一种基于ocr与区块链的项目管理履约实现系统,实现如权利要求1-4任一项所述的一种基于ocr与区块链的项目管理履约实现方法,其特征在于,包括:文档扫描模块(101),被配置为:通过拍照或扫描的方式将项目实施前的项目合同、协议或者证明性文件录入,形成对应的电子文档以及在项目实施过程中,项目参建方阶段性发起履约执行申请时,录入项目参建方上传的阶段性付款的证明文件;ocr识别与提取模块(102),被配置为:对录入的电子文档通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上以及在项目实施过程中,项目参建方阶段性发起履约执行申请时,对录入的项目参建方上传的阶段性付款的证明文件通过ocr自动识别的方式进行关键语句信息提取并保存在区块链上;
文档加密模块(103),被配置为:对录入的电子文档采用文档加密的方式生成唯一性标识符并存储在区块链上,作为上传文档唯一性、不可篡改的凭证;文档存储模块(104),被配置为:项目实施前录入的项目合同、协议或者证明性文件、项目参建方上传的阶段性付款的证明文件以及银行转账交易记录摘要进行本地化存储;区块链存证模块(201),被配置为:用于实现对项目实施前录入的项目合同、协议或者证明性文件经ocr识别与提取后的关键字段,项目实施过程中证明性文件经ocr识别与提取后的关键字段,文档扫描加密后的文件唯一性标识符,以及银行账务处理后反馈的转账交易记录摘要信息的存储;智能履约管理模块(202),被配置为:在提取的录入的电子文档的关键语句中有阶段性履约付款发生时,或者在项目参建方阶段性发起履约执行申请时,自动判别是否符合履约转账要求,如符合则向银行端发起转账交易指令,否则反馈因条件不满足而不予执行的提示;银行账务处理模块(107),被配置为:按照智能履约管理模块(202)下发的交易指令执行转账操作,并在转账交易完成后,将转账交易的摘要信息反馈到区块链智能合约上进行保存;项目履约管理模块(105),被配置为:用户端向智能履约管理模块(202)发起履约申请,以及在不满足履约条件下,用户端向智能履约管理模块(202)发起履约中止申请。6.根据权利要求5所述的一种基于ocr与区块链的项目管理履约实现系统,其特征在于,还包括:权限管理模块(203),被配置为:对系统的用户使用权限进行分配和管理,权限分配与管理的相关数据存储在区块链上。7.根据权利要求5所述的一种基于ocr与区块链的项目管理履约实现系统,其特征在于,还包括:履约信息查询模块(106),被配置为:项目的参建方用户根据权限对区块链节点上的数据进行查询,查询的数据包括区块链网络节点上的存证数据,以及从区块链节点获取文件唯一性标识符后对描文档进行解密后的原文件数据;区块链取证模块(204),被配置为:在用户查询履约执行情况、转账交易信息、项目合同、协议或者证明性文件时,调取存储在区块链网络节点上的区块数据,并反馈给用户。
技术总结
本发明公开一种基于OCR与区块链的项目管理履约实现方法及系统,通过将人工智能的OCR文本自动识别技术、区块链网络技术、智能合约与数据加密技术与项目管理履约管理相结合,实现了项目合约与证明性文件的自动识别、自动输入,以及根据合约约定的自动执行,该方式为项目的各参与方提供了可信性、不可篡改的信息化平台,项目实施前、实施过程中的相关文件和关键信息均保存在区块链上得以永久保存且不可篡改,为项目参建各方提供了永久性的信息佐证,基于OCR与区块链智能合约的项目管理履约实现方法的应用,有利于改善当下项目履约过程中“回款难”的困境,有助于建立更加完善和谐的工程项目信用支付体系。工程项目信用支付体系。工程项目信用支付体系。
技术研发人员:王奇珍 刘增祥 施健东
受保护的技术使用者:中通服咨询设计研究院有限公司
技术研发日:2023.05.11
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种土壤改良剂及其制备方法 下一篇:空调风速的控制方法、控制装置和电子设备与流程
