CN112001818A - 一种合约验证方法、装置、计算机设备和存储介质 - Google Patents
一种合约验证方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN112001818A CN112001818A CN202010837733.6A CN202010837733A CN112001818A CN 112001818 A CN112001818 A CN 112001818A CN 202010837733 A CN202010837733 A CN 202010837733A CN 112001818 A CN112001818 A CN 112001818A
- Authority
- CN
- China
- Prior art keywords
- contract
- image
- text
- picture
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012795 verification Methods 0.000 title claims abstract description 74
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000012545 processing Methods 0.000 claims abstract description 7
- 238000004590 computer program Methods 0.000 claims description 14
- 238000010200 validation analysis Methods 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 4
- 238000001454 recorded image Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 11
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 230000008520 organization Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000000873 masking effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/758—Involving statistics of pixels or of feature values, e.g. histogram matching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Character Input (AREA)
Abstract
本发明公开了一种合约验证方法、装置、计算机设备和存储介质,属于图像处理技术领域。合约验证方法包括:对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及纸质合约的合约编号;在预设的数据库中查询是否存储有合约编号关联的文本编号;在查询到文本编号时,对文本编号在数据库中对应的标准合约进行虚拟打印,生成标准合约图片;对扫描图片与标准合约图片中预设区域的两个文本图像进行比对;根据比对的结果,输出用于指示纸质合约是否通过验证的结果。本发明实施例能够实现合约的自动化验证,提高合约验证的效率,并能够提升合约验证的准确度。
Description
技术领域
本发明涉及图像处理技术领域,特别涉及一种合约验证方法、装置、计算机设备和存储介质。
背景技术
目前在合约验证过程中,一般是机构分行与客户线下拟定好合约后,机构分行上传到线上***供机构总行进行审批,审批通过后形成线上标准合约文本,然后由机构分行下载标准合约文本,打印后与客户双方签约盖章,并将盖章后的纸质合约进行扫描形成图片上传到线上***,最后通过人工从线上***调取纸质合约扫描图片,与线上标准合约文本进行人工核对验证,来检查标准合约文本在被机构分行下载后是否被篡改进行签约盖章。在核对验证过程中,由于需人工进行比对,不但耗费了大量的时间和精力,效率低下,而且容易出错,准确度低。
发明内容
为了解决上述背景技术中提到的问题,本发明提供一种合约验证方法、装置、计算机设备和存储介质,实现了合约的自动化验证,提高了合约验证的效率,并能够提升合约验证的准确度。
第一方面,提供了一种合约验证方法,所述方法包括:
对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及所述纸质合约的合约编号;
在预设的数据库中查询是否存储有所述合约编号关联的文本编号;
在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对;
根据所述比对的结果,输出用于指示所述纸质合约是否通过验证的结果。
第二方面,提供了一种合约验证装置,所述装置包括:
请求解析模块,用于对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及所述纸质合约的合约编号;
数据查询模块,用于在预设的数据库中查询是否存储有所述合约编号关联的文本编号;
虚拟打印模块,用于在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
图像比对模块,用于对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对;
结果输出模块,用于根据所述比对的结果,输出用于指示所述纸质合约是否通过验证的结果。
第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及所述纸质合约的合约编号;
在预设的数据库中查询是否存储有所述合约编号关联的文本编号;
在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对;
根据所述比对的结果,输出用于指示所述纸质合约是否通过验证的结果。
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及所述纸质合约的合约编号;
在预设的数据库中查询是否存储有所述合约编号关联的文本编号;
在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对;
根据所述比对的结果,输出用于指示所述纸质合约是否通过验证的结果。
本发明提供了一种合约验证方法、装置、计算机设备和存储介质,通过对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及所述纸质合约的合约编号;在预设的数据库中查询是否存储有所述合约编号关联的文本编号;在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片;对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对;根据所述比对的结果,输出用于指示所述纸质合约是否通过验证的结果。与现有技术相比,本发明能够实现线下纸质合约与线上标准合约的自动比对,提高了合约验证的效率,降低了合同验证的人工成本,并能够提升合约验证的准确度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例提供的一种合约验证方法的流程图;
图2示出了图1所述方法中步骤104的流程图;
图3示出了本发明实施例提供的合约验证方法的场景流程图;
图4示出了本发明实施例提供的一种合约验证装置的结构框图;
图5示出了本发明实施例提供的一种计算机设备的结构图
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
此外,在本发明的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
如前述背景技术所述,现有技术机构分行通过下载并打印审批通过的标准合约,经盖章后,将纸质合约以扫描图片形式上传到线上***,最后通过人工从线上***调取纸质合约扫描图片,与线上标准合约文本进行人工核对验证,来检查标准合约文本在被机构分行下载后是否被篡改进行签约盖章在核对验证过程中,由于需人工进行比对,不但耗费了大量的时间和精力,效率低下,而且容易出错,准确度低。为此,本发明提供一种合约验证方法,将线上标准合约虚拟打印成图片方式,与已签订的线下纸质合约的扫描图片进行图像比对,实现合约的自动化验证,提高了合约验证的效率,并能够提升合约验证的准确度。
在一个实施例中,提供一种合约验证方法,该方法应用于合约验证装置中,该装置可以被配置于任一计算机设备,其中计算机设备可以是服务器,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
如图1所示,本发明实施例提供的合约验证方法包括步骤101至步骤105:
101,对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及纸质合约的合约编号。
其中,纸质合约的合约编号可以是数字编号、二维码和/或一维码。
具体地,服务器可以通过接收合约上传方发送的合约验证请求,对合约验证请求进行解析以获得合约验证请求中携带的已签约的纸质合约的扫描图片以及该纸质合约的合约编号,其中,纸质合约的扫描图片可以是经由合约上传方对纸质合约进行扫描得到的,这里的“已签约的纸质合约”一般可以指合约上传方(例如银行分行)与客户就具体相关业务双方签订盖章后的纸质合约,其中相关业务例如贷款、理财等。
102,在预设的数据库中查询是否存储有合约编号关联的文本编号。
具体地,服务器可以根据合约编号,在数据库预先存储的多个文本编号中进行查询是否存在与合约编号具有关联关系的文本编号。
其中,文本编号用于对标准合约进行唯一标识,标准合约与文本编号一一对应存储在数据库中,合约编号用于对合约审核请求方上传的合约条款进行标识。
上述的标准合约可以通过如下方式生成,可以包括:
当合约条款通过审核时,生成包含合约条款的标准合约、以及用于标识标准合约的文本编号;将标准合约保存至数据库中,并将文本编号与合约编号关联存储至数据库;向合约审核请求方返回标准合约的下载地址,以使合约审核请求方对标准合同进行下载打印。
其中,当合约条款通过审核时,生成包含合约条款的标准合约,该过程包括:
确定合约条款对应的合约类型,从模板数据库中选取与合约类型对应的合约模板,查询合约模板中包含的待填充字段,从合约条款中获取与待填充字段关联的条款要素,将条款要素填充至对应的待填充字段中,生成标准合约。其中,以银行贷款合约为例,合约条款要素可以包括交易对手方、合约利率、起息日、到期日等相关字段。
103,在查询到文本编号时,对文本编号在数据库中对应的标准合约进行虚拟打印,生成标准合约图片。
具体地,根据预先设定的打印参数,对文本编号对应的标准合约进行虚拟打印,生标准合约图片,其中打印参数可以包括但不限于:打印方式、打印区域、打印比例、打印的纸张类型以及打印样式。
104,对扫描图片与标准合约图片中预设区域的两个文本图像进行比对。
具体地,可以通过预设的掩膜图像对扫描图片与标准合约图片进行掩膜处理,提取出扫描图片中预设区域的文本图像以及与标准合约图片预设区域的文本图像,然后对两个文本图像进行二值化处理,得到两个二值化图像;对两个二值化图像进行像素差分计算,并计算像素差分平均值,根据像素差分平均值对两个文本图像进行比对,得到比对结果,比对结果用于指示第一文本图像与第二文本图像是否比对一致。
其中,上述的预设区域根据实际情况进行设定,一般来说,预设区域是图片中除签字盖章区域以及骑缝盖章区域之外的文字区域。
105,根据比对的结果,输出用于指示纸质合约是否通过验证的结果。
具体地,若对比结果表示扫描图片与标准合约图片中预设区域的两个文本图像一致,则确定纸质合约通过验证,并将该纸质合约存档至数据库中;若比对结果表示扫描图片与标准合约图片中预设区域的两个文本图像不一致,则确定纸质合约未通过验证,并输出提示信息以提示合约上传方重新签订合约并上传。
在一个实施例中,方法还可以包括:
在纸质合约未通过验证的情况下,向合约上传方返回针对纸质合约的无效提示,以使合约上传方根据标准合约重新签订合约。
可选地,若扫描图片与标准合约图片中预设区域的两个文本图像不一致,还可以根据两个文本图像不一致的文字信息生成提示信息,以使得合约上传方根据提示信息修正合约。
本发明提供了一种合约验证方法,通过对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及纸质合约的合约编号;在预设的数据库中查询是否存储有合约编号关联的文本编号;在查询到文本编号时,对文本编号在数据库中对应的标准合约进行虚拟打印,生成标准合约图片;对扫描图片与标准合约图片中预设区域的两个文本图像进行比对;根据比对的结果,输出用于指示纸质合约是否通过验证的结果。与现有技术相比,本发明能够实现线下纸质合约与线上标准合约的自动比对,提高了合约验证的效率,降低了合同验证的人工成本,并能够提升合约验证的准确度。
在一个实施例中,在查询到所述文本编号时,对文本编号在数据库中对应的标准合约进行虚拟打印,生成标准合约图片步骤之后,方法还可以包括:
将纸质合约的合约编号与生成的标准合约图片使用Key-Value(键-值)缓存至预设的缓存区域中。
具体地,将纸质合约的合约编号作为Key,将生成的标准合约图片作为合约编号对应的Value存储至缓存区域。
本实施例中,在预设的缓存区域中对纸质合约的合约编号与生成的标准合约图片进行一一对应存储,如此以便后续对再次接收到的合约验证请求进行解析出相同的合约编号后,不必查询遍历数据库中的内容,而只需要确定出该合约编号,直接在预设的缓存区域中进行查找对应的标准合约图片即可,大大减少了查询量,并加快了查询速度。
在一个实施例中,对扫描图片与标准合约图片中预设区域的两个文本图像进行比对步骤之前,方法还包括:
判断扫描图片是否满足预设条件,其中,预设条件包括预设的图像尺寸以及图像倾斜角度范围,若满足,则从扫描图片与标准合约图片中获取预设区域的两个文本图像,并对从扫描图片中获取的文本图像进行旋转校正。
具体地,该过程可以包括:
获取扫描图片的实际尺寸以及通过霍夫变换方法获取扫描图片的实际倾斜角度,判断扫描图片的实际尺寸以及实际倾斜角度是否满足预设的图像尺寸以及图像倾斜角度范围,若满足,则基于倾斜角度采用双线性插值对从扫描图片中获取的文本图像进行旋转矫正。
需要说明的是,当纸质合约的扫描图片不满足预设条件时,例如文档扫描比例不正确、扫描时文件有折叠或者图像倾斜角度过大等问题,而容易导致纸质合约的扫描图片与标准合约图片比对失败,可以针对不满足预设条件的纸质合约的扫描图片返回重新上传指示,以提示合约上传方重新扫描已签订的纸质合约并上传。
在一个实施例中,如图2所示,上述步骤104中对扫描图片与标准合约图片中预设区域的两个文本图像进行比对,该过程包括步骤201至步骤205:
201,获取对两个文本图像二值化处理得到的第一二值图像和第二二值图像。
其中,第一二值图像对应于两个文本图像的其中一个文本图像,第二二值图像对应于两个文本图像的另一个文本图像。
具体地,该过程可以包括:
针对每一文本图像,通过自适应图像降噪滤波器对该文本图像进行降噪,利用对比度拉伸方式对降噪后的文本图像进行对比度增强;根据预设的多种阈值化算法将对比度增强后的文本图像进行阈值化操作,得到该文本图像对应的多个二值图像,对该多个二值图像进行逻辑与操作,得到该文本图像对应的最终的二值图像。其中,多种阈值化算法可以包括但不限于:OTSU阈值化算法和局部自适应阈值化算法。
202,对第一二值图像与第二二值图像进行配准。
具体地,将第一二值图像的尺寸配准至第二二值图像的尺寸。
本实施例中,通过对第一二值图像与第二二值图像进行配准,从而能够避免因合约扫描图片与标准合约图片中文本内容位置不一致而导致的合约验证准确率较低的问题。
203,从配准后的第一二值图像与第二二值图像中获取多个图像对,其中,每一个图像对包括第一二值图像中的第一单行文本图像以及第二二值图像中对应位置的第二单行文本图像。
具体地,该过程可以包括:
分别对第一二值图像与第二二值图像进行垂直投影,得到第一二值图像与第二二值图像各自的垂直投影直方图;根据第一二值图像与第二二值图像各自的垂直投影直方图,将第一二值图像与第二二值图像分别分割为多个单行文本图像,得到第一二值图像的多个第一单行文本图像以及第二二值图像对应的多个第二单行文本图像,并对多个第一单行文本图像与多个第二单行文本图像基于行位置进行配对,获取多个图像对。
204,对每一个图像对中的第一单行文本图像与第二单行文本图像进行相似度比对。
其中,步骤204的实现过程可以包括:
遍历每一个图像对,并对遍历到的图像对执行如下操作:
对图像对中的第一单行文本图像与第二单行文本图像进行比对,获取第一单行文本图像与第二单行文本图像之间的相似度;
判断第一单行文本图像与第二单行文本图像之间的相似度是否低于第一阈值;
若低于第一阈值,则将图像对的比对结果记录为不通过;
若不低于第一阈值,则判断第一单行文本图像与第二单行文本图像中是否包含预设符号;
若不包含预设符号,则将图像对的比对结果记录为通过;
若包含预设符号,则提取第一单行文本图像中包含预设符号的第一子图像以及第二单行文本图像中包含预设符号的第二子图像;
对第一子图像与第二子图像进行OCR识别,并对OCR识别结果进行相似度比对,获得OCR识别结果的相似度;
若OCR识别结果的相似度低于第二阈值,则将图像对的比对结果记录为不通过;
若OCR识别结果的相似度低于第三阈值且不低于第二阈值,则将图像对的比对结果记录为存疑;
若OCR识别结果的相似度不低于第三阈值,则将图像对的比对结果记录为通过。
其中,上述对图像对中的第一单行文本图像与第二单行文本图像进行比对,获取第一单行文本图像与第二单行文本图像之间的相似度,可以包括:
使用图像差分算法计算图像对中的第一单行文本图像与第二单行文本图像中相同位置上的每个像素点的像素差分值,并对各个像素点的像素差分值进行求平均,获得像素差分平均值,将像素差分平均值作为该图像对中的第一单行文本图像与第二单行文本图像之间的相似度。其中,像素差分平均值越小,第一单行文本图像与第二单行文本图像之间的差异性越小,反之,像素差分平均值越小,第一单行文本图像与第二单行文本图像之间的差异性越大。
其中,上述的第一阈值、第二阈值以及第三阈值可以根据实际需要进行设定,例如将第一阈值设定为98%,本发明实施例对此不作具体限定;此外,预设符号用于标识关键字段,关键字段包括交易对手方、合约编号、合约利率、起息日、到期日等,预设符号可以是下划线或括号等符号,本发明实施例对此不作具体限定。
本实施例中,通过对每一个图像对中的第一单行文本图像与第二单行文本图像进行相似度比对,当相似度未达到预设阈值时,将图像对的比对结果记录为不通过,而当相似度达到预设阈值时,才会进一步识别第一单行文本图像与第二单行文本图像中包含的关键字段,并对识别到的字段进行相似度比对,进而根据字段之间的相似度判断图像对之间的比对是否通过,如此能够提高合约验证的效率。
205,根据每一个图像对中的第一单行文本图像与第二单行文本图像的相似度结果,确定第一文本图像与第二文本图像的比对结果。
其中,步骤205的实现过程可以包括:
统计记录的所有的图像对的比对结果;
若所有的图像对的比对结果均记录为通过,则判定第一文本图像与第二文本图像的比对结果为通过;
若任一图像对的比对结果记录为不通过,则判定第一文本图像与第二文本图像的比对结果为不通过;
若任一图像对的比对结果记录为存疑,则判定第一文本图像与第二文本图像的比对结果为存疑。
其中,当判定第一文本图像与第二文本图像的比对结果为存疑时,将第一文本图像与第二文本图像发送至预设终端进行人工比对,并获取预设终端返回的第一文本图像与第二文本图像的比对结果。
下面以银行应用场景为例,结合图3来进一步描述本发明实施例提供的合约校验方法,如图3所示,该方法包括如下步骤:
S1,分行与客户商谈合约,形成合约意向,并形成一个唯一的合约编号;
S2,分行将合约意向报送总行,总行对合约要素进行审批;
S3,审批拒绝,返回步骤S1重新商谈,或者放弃本次合约;
S4,审批通过,按分行报送的合约要素,形成合约文本并保存,形成唯一的文本编号,与合约编号挂钩关联;
S5,分行下载合约文本,打印后与客户签约盖章;
S6,将签订的合约扫描成图形文件,上传到总行服务器;
S7,总行服务器获取分行上传的已签订合约的扫描图形文件;
S8,总行服务器按获取的合约编号,查找与之关联的文本编号,并找到对应的合约文本;
S9,总行服务器通过虚拟打印算法,将文本文件在内存中打印成图形格式;
S10,总行服务器使用图形比对算法,将步骤S7和步骤S9生成的两个图形文件中的预设区域图像进行比对;
S11,比对通过,则合约有效,正常完成签约;
S12,比对失败,则合约无效,退回分行重新签订,并给出警示,线下追责;
S13,比对存疑,形成存疑部分的双方图形截图,提示人工比对;
S14,人工比对通过,则合约有效,正常完成签约;
S15,人工比对失败,则合约无效,退回分行重新签订,并给出警示,线下追责。
在一个实施例中,如图4所示,提供一种合约验证装置,该装置可以包括:
请求解析模块41,用于对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及纸质合约的合约编号;
数据查询模块42,用于在预设的数据库中查询是否存储有合约编号关联的文本编号;
虚拟打印模块43,用于在查询到文本编号时,对文本编号在数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
图像比对模块44,用于对扫描图片与标准合约图片中预设区域的两个文本图像进行比对;
结果输出模块45,用于根据比对的结果,输出用于指示纸质合约是否通过验证的结果。
在一个实施例中,装置还包括:
存储模块,用于将纸质合约的合约编号与标准合约图片使用Key-Value缓存至预设的缓存区域中。
在一个实施例中,合约编号用于对合约审核请求方上传的合约条款进行标识,装置还包括:
生成模块,用于当合约条款通过审核时,生成包含合约条款的标准合约、以及用于标识标准合约的文本编号;
保存模块,用于将标准合约保存至数据库中,并将文本编号与合约编号关联存储至数据库;
第一发送模块,用于向合约审核请求方返回标准合约的下载地址,以使合约审核请求方对标准合同进行下载打印。
在一个实施例中,装置还包括:
判断模块,用于判断扫描图片是否满足预设条件,其中,预设条件包括预设的图像尺寸以及图像倾斜角度范围;
获取模块,用于若扫描图片满足预设条件,则从扫描图片与标准合约图片中获取预设区域的两个文本图像,并对从扫描图片中获取的文本图像进行旋转校正。
在一个实施例中,图像比对模块包括:
二值化子模块,用于获取对两个文本图像二值化处理得到的第一二值图像和第二二值图像;
配准子模块,用于对第一二值图像与第二二值图像进行配准;
获取子模块,用于从配准后的第一二值图像与第二二值图像中获取多个图像对,其中,每一个图像对包括第一二值图像中的第一单行文本图像以及第二二值图像中对应位置的第二单行文本图像;
比对子模块,用于对每一个图像对中的第一单行文本图像与第二单行文本图像进行相似度比对;
确定子模块,用于根据每一个图像对中的第一单行文本图像与第二单行文本图像的相似度结果,确定第一文本图像与第二文本图像的比对结果。
在一个实施例中,比对子模块具体用于:
遍历每一个图像对,并对遍历到的图像对执行如下操作:
对图像对中的第一单行文本图像与第二单行文本图像进行比对,获取第一单行文本图像与第二单行文本图像之间的相似度;
判断第一单行文本图像与第二单行文本图像之间的相似度是否低于第一阈值;
若低于第一阈值,则将图像对的比对结果记录为不通过;
若不低于第一阈值,则判断第一单行文本图像与第二单行文本图像中是否包含预设符号;
若不包含预设符号,则将图像对的比对结果记录为通过;
若包含预设符号,则提取第一单行文本图像中包含预设符号的第一子图像以及第二单行文本图像中包含预设符号的第二子图像;
对第一子图像与第二子图像进行OCR识别,并对OCR识别结果进行相似度比对,获得OCR识别结果的相似度;
若OCR识别结果的相似度低于第二阈值,则将图像对的比对结果记录为不通过;
若OCR识别结果的相似度低于第三阈值且不低于第二阈值,则将图像对的比对结果记录为存疑;
若OCR识别结果的相似度不低于第三阈值,则将图像对的比对结果记录为通过;
在一个实施例中,确定子模块具体用于:
统计记录的所有的图像对的比对结果;
若所有的图像对的比对结果均记录为通过,则判定第一文本图像与第二文本图像的比对结果为通过;
若任一图像对的比对结果记录为不通过,则判定第一文本图像与第二文本图像的比对结果为不通过;
若任一图像对的比对结果记录为存疑,则判定第一文本图像与第二文本图像的比对结果为存疑。
在一个实施例中,装置还包括:
第二发送子模块,用于在纸质合约未通过验证的情况下,向合约上传方返回针对纸质合约的无效提示,以使合约上传方根据标准合约重新签订合约。
需要说明的是:本发明实施例提供的合约验证装置中,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,本实施例中的合约验证装置的具体实现过程和有益效果详见实施例中的合约验证方法,这里不再赘述。
图5为本发明实施例提供的计算机设备的内部结构图。该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种合约验证方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及纸质合约的合约编号;
在预设的数据库中查询是否存储有合约编号关联的文本编号;
在查询到文本编号时,对文本编号在数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
对扫描图片与标准合约图片中预设区域的两个文本图像进行比对;
根据比对的结果,输出用于指示纸质合约是否通过验证的结果。
在一个实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及纸质合约的合约编号;
在预设的数据库中查询是否存储有合约编号关联的文本编号;
在查询到文本编号时,对文本编号在数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
对扫描图片与标准合约图片中预设区域的两个文本图像进行比对;
根据比对的结果,输出用于指示纸质合约是否通过验证的结果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种合约验证方法,其特征在于,所述方法包括:
对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及所述纸质合约的合约编号;
在预设的数据库中查询是否存储有所述合约编号关联的文本编号;
在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对;
根据所述比对的结果,输出用于指示所述纸质合约是否通过验证的结果。
2.根据权利要求1所述的方法,其特征在于,所述在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片步骤之后,所述方法还包括:
将所述纸质合约的合约编号与所述标准合约图片使用Key-Value缓存至预设的缓存区域中。
3.根据权利要求1所述的方法,其特征在于,所述对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对步骤之前,所述方法还包括:
判断所述扫描图片是否满足预设条件,其中,所述预设条件包括预设的图像尺寸以及图像倾斜角度范围;
若满足,则从所述扫描图片与所述标准合约图片中获取预设区域的两个所述文本图像,并对从所述扫描图片中获取的所述文本图像进行旋转校正。
4.根据权利要求1至3任一所述的方法,其特征在于,所述对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对,包括:
获取对两个所述文本图像二值化处理得到的第一二值图像和第二二值图像;
对所述第一二值图像与所述第二二值图像进行配准,并从配准后的所述第一二值图像与所述第二二值图像中获取多个图像对,其中,每一个图像对包括所述第一二值图像中的第一单行文本图像以及所述第二二值图像中对应位置的第二单行文本图像;
对每一个所述图像对中的第一单行文本图像与第二单行文本图像进行相似度比对;
根据每一个所述图像对中的第一单行文本图像与第二单行文本图像的相似度结果,确定所述第一文本图像与所述第二文本图像的比对结果。
5.根据权利要求4所述的方法,其特征在于,所述对每一个所述图像对中的第一单行文本图像与第二单行文本图像进行相似度比对,包括:
遍历每一个所述图像对,并对遍历到的所述图像对执行如下操作:
对所述图像对中的第一单行文本图像与第二单行文本图像进行比对,获取所述第一单行文本图像与所述第二单行文本图像之间的相似度;
判断所述第一单行文本图像与所述第二单行文本图像之间的相似度是否低于第一阈值;
若低于所述第一阈值,则将所述图像对的比对结果记录为不通过;
若不低于所述第一阈值,则判断所述第一单行文本图像与所述第二单行文本图像中是否包含预设符号;
若不包含所述预设符号,则将所述图像对的比对结果记录为通过;
若包含所述预设符号,则提取所述第一单行文本图像中包含所述预设符号的第一子图像以及所述第二单行文本图像中包含所述预设符号的第二子图像;
对所述第一子图像与所述第二子图像进行OCR识别,并对OCR识别结果进行相似度比对,获得所述OCR识别结果的相似度;
若所述OCR识别结果的相似度低于第二阈值,则将所述图像对的比对结果记录为不通过;
若所述OCR识别结果的相似度低于第三阈值且不低于所述第二阈值,则将所述图像对的比对结果记录为存疑;
若所述OCR识别结果的相似度不低于所述第三阈值,则将所述图像对的比对结果记录为通过。
6.根据权利要求5所述的方法,其特征在于,所述根据每一个所述图像对中的第一单行文本图像与第二单行文本图像的相似度结果,确定所述第一文本图像与所述第二文本图像的比对结果,包括:
统计记录的所有的所述图像对的比对结果;
若所有的所述图像对的比对结果均记录为通过,则判定所述第一文本图像与所述第二文本图像的比对结果为通过;
若任一所述图像对的比对结果记录为不通过,则判定所述第一文本图像与所述第二文本图像的比对结果为不通过;
若任一所述图像对的比对结果记录为存疑,则判定所述第一文本图像与所述第二文本图像的比对结果为存疑。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述纸质合约未通过验证的情况下,向合约上传方返回针对所述纸质合约的无效提示,以使所述合约上传方根据所述标准合约重新签订合约。
8.一种合约验证装置,其特征在于,所述装置包括:
请求解析模块,用于对接收到的合约验证请求进行解析,以获取已签约的纸质合约的扫描图片以及所述纸质合约的合约编号;
数据查询模块,用于在预设的数据库中查询是否存储有所述合约编号关联的文本编号;
虚拟打印模块,用于在查询到所述文本编号时,对所述文本编号在所述数据库中对应的标准合约进行虚拟打印,生成标准合约图片;
图像比对模块,用于对所述扫描图片与所述标准合约图片中预设区域的两个文本图像进行比对;
结果输出模块,用于根据所述比对的结果,输出用于指示所述纸质合约是否通过验证的结果。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一所述的合约验证方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一所述的合约验证方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010837733.6A CN112001818A (zh) | 2020-08-19 | 2020-08-19 | 一种合约验证方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010837733.6A CN112001818A (zh) | 2020-08-19 | 2020-08-19 | 一种合约验证方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112001818A true CN112001818A (zh) | 2020-11-27 |
Family
ID=73472785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010837733.6A Pending CN112001818A (zh) | 2020-08-19 | 2020-08-19 | 一种合约验证方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112001818A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113487000A (zh) * | 2021-07-30 | 2021-10-08 | 深圳市链融科技股份有限公司 | 合同文件与业务匹配方法、装置、计算机设备及存储介质 |
CN115511473A (zh) * | 2022-11-02 | 2022-12-23 | 北京共识数信科技有限公司 | 一种基于大数据的智慧函证管理方法、***和存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117704A (zh) * | 2015-08-25 | 2015-12-02 | 电子科技大学 | 一种基于多特征的文本图像一致性比较方法 |
CN105635169A (zh) * | 2016-01-26 | 2016-06-01 | 葛峰 | 一种基于互联网的电子合同签署方法 |
CN109033058A (zh) * | 2018-08-14 | 2018-12-18 | 深圳壹账通智能科技有限公司 | 合同文本验证方法、装置、计算机设备和存储介质 |
CN109255712A (zh) * | 2018-10-09 | 2019-01-22 | 重庆君子签科技有限公司 | 电子签约方法、装置、存储介质及服务器 |
CN110046679A (zh) * | 2018-01-16 | 2019-07-23 | 上海市教育考试院 | 纸质文件防篡改***和方法 |
CN110264223A (zh) * | 2019-06-19 | 2019-09-20 | 中国工商银行股份有限公司 | 防伪合同的验证方法、生成方法以及相关装置 |
CN110266906A (zh) * | 2019-06-21 | 2019-09-20 | 同略科技有限公司 | 档案智能数字化加工流水方法、***、终端和存储介质 |
CN111292041A (zh) * | 2020-02-18 | 2020-06-16 | 上海东普信息科技有限公司 | 一种电子合同生成方法、装置、设备及存储介质 |
-
2020
- 2020-08-19 CN CN202010837733.6A patent/CN112001818A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117704A (zh) * | 2015-08-25 | 2015-12-02 | 电子科技大学 | 一种基于多特征的文本图像一致性比较方法 |
CN105635169A (zh) * | 2016-01-26 | 2016-06-01 | 葛峰 | 一种基于互联网的电子合同签署方法 |
CN110046679A (zh) * | 2018-01-16 | 2019-07-23 | 上海市教育考试院 | 纸质文件防篡改***和方法 |
CN109033058A (zh) * | 2018-08-14 | 2018-12-18 | 深圳壹账通智能科技有限公司 | 合同文本验证方法、装置、计算机设备和存储介质 |
CN109255712A (zh) * | 2018-10-09 | 2019-01-22 | 重庆君子签科技有限公司 | 电子签约方法、装置、存储介质及服务器 |
CN110264223A (zh) * | 2019-06-19 | 2019-09-20 | 中国工商银行股份有限公司 | 防伪合同的验证方法、生成方法以及相关装置 |
CN110266906A (zh) * | 2019-06-21 | 2019-09-20 | 同略科技有限公司 | 档案智能数字化加工流水方法、***、终端和存储介质 |
CN111292041A (zh) * | 2020-02-18 | 2020-06-16 | 上海东普信息科技有限公司 | 一种电子合同生成方法、装置、设备及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113487000A (zh) * | 2021-07-30 | 2021-10-08 | 深圳市链融科技股份有限公司 | 合同文件与业务匹配方法、装置、计算机设备及存储介质 |
CN113487000B (zh) * | 2021-07-30 | 2022-09-20 | 深圳市链融科技股份有限公司 | 合同文件与业务匹配方法、装置、计算机设备及存储介质 |
CN115511473A (zh) * | 2022-11-02 | 2022-12-23 | 北京共识数信科技有限公司 | 一种基于大数据的智慧函证管理方法、***和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110287971B (zh) | 数据验证方法、装置、计算机设备及存储介质 | |
CN110569850B (zh) | 字符识别模板匹配方法、装置和文本识别设备 | |
CN110569341B (zh) | 配置聊天机器人的方法、装置、计算机设备和存储介质 | |
WO2020073502A1 (zh) | ***验证方法、融资审核方法、装置、设备及介质 | |
US8326041B2 (en) | Machine character recognition verification | |
CN109033058B (zh) | 合同文本验证方法、装置、计算机设备和存储介质 | |
CN109033150B (zh) | 敏感词验证方法、装置、计算机设备及存储介质 | |
CN110362799B (zh) | 基于在线仲裁的裁决书生成处理方法、装置和计算机设备 | |
WO2021042747A1 (zh) | ***图片识别及验真方法、***、设备及可读存储介质 | |
WO2019227577A1 (zh) | ***验伪方法、装置、计算机设备及存储介质 | |
WO2020143325A1 (zh) | 一种电子文档的生成方法及设备 | |
CN112001818A (zh) | 一种合约验证方法、装置、计算机设备和存储介质 | |
CN111275102A (zh) | 多证件类型同步检测方法、装置、计算机设备及存储介质 | |
CN111858977B (zh) | 票据信息采集方法、装置、计算机设备和存储介质 | |
CN112396047B (zh) | 训练样本生成方法、装置、计算机设备和存储介质 | |
CN111932766A (zh) | ***核验方法、装置、计算机设备和可读存储介质 | |
CN112215087A (zh) | 图片审核方法、装置、计算机设备和存储介质 | |
CN113420657A (zh) | 智能核验方法、装置、计算机设备及存储介质 | |
CN111931672A (zh) | 字迹识别方法、装置、计算机设备及存储介质 | |
CN115223183A (zh) | 一种信息提取方法、装置及电子设备 | |
WO2021174869A1 (zh) | 用户图片数据的处理方法、装置、计算机设备及存储介质 | |
CN110232322B (zh) | 身份证的验证方法、装置、计算机设备和存储介质 | |
CN110751140A (zh) | 字符批量识别方法、装置和计算机设备 | |
CN115761745A (zh) | 票据数据的识别方法及装置、电子设备、存储介质 | |
CN117133000A (zh) | 签名校验方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |