掌桥专利:专业的专利平台
掌桥专利
首页

电子合同分类存储安全管理系统

文献发布时间:2023-06-19 12:13:22


电子合同分类存储安全管理系统

技术领域

本发明涉及电子合同技术领域,具体而言,涉及一种电子合同分类存储安全管理系统。

背景技术

目前,电子合同已被广泛的应用于各个领域,当时,由于电子合同的特殊性,当双方进行电子合同签订后,电子合同被存储后,极易被人为进行非法篡改,例如,通过网络攻击存储有电子合同的服务器,获取到电子合同后进行非法篡改,以达到其非法目的。由于现在的网络环境不佳,极易发生上述签订后的电子合同被非法篡改的问题,这一问题急需解决。

发明内容

鉴于此,本发明提出了一种电子合同分类存储安全管理系统,旨在解决当用户签订电子合同后,将电子合同存储至管理平台内之后,当用户提取电子合同时,如何使用户及时的发现电子合同被非法篡改的问题。

一个方面,本发明提出了一种电子合同分类存储安全管理系统,包括:

用户信息模块,用于存储用户的个人信息和签章信息;

转换模块,用于在用户签订电子合同后,将签订的所述电子合同转换为PDF格式,以生成PDF格式电子合同;

存储模块,用于将所述电子合同与所述PDF格式电子合同匹配后,进行分类存储;

处理模块,用于从所述存储模块中提取所述PDF格式电子合同,将所述PDF格式电子合同中的电子签章与所述用户信息模块内存储的用户签章信息进行比对:

若比对结果不一致,提示用户更新所述签章信息,并再次进行签章比对,直至比对结果一致;

若比对结果一致,所述处理模块还用于对所述签章信息进行编号,并将所述PDF格式电子合同进行编号,并使得所述签章信息的编号与所述PDF格式电子合同的编号一致,所述处理模块用于采用对称加密算法设定认证密钥,并将所述签章信息的编号和用户信息编码后加入所述认证密钥的结尾,生成一级用户认证密钥;其中,

所述处理模块还用于在所述PDF格式电子合同的每一页中建立直角坐标系,在每一所述直角坐标系中确定所述PDF格式电子合同每一页中的文字区域,在所述文字区域内的预设位置截取预设大小的矩形图像,并确定所述矩形图像的端点坐标和所述矩形图像的灰度值,以及确定所述矩形图像内的文字信息,所述处理模块还用于对所述矩形图像的端点坐标、所述矩形图像的灰度值和所述矩形图像内的文字信息进行编码后,生成二级验证密钥;

权限认证模块,用于通过所述一级用户认证密钥对用户的身份进行认证,当用户身份认证通过后,所述权限认证模块从所述一级用户认证密钥中提取所述签章信息的编号的编码和用户信息的编码,发送至所述处理模块,所述处理模块将所述签章信息的编号的编码和用户信息的编码解码后,当所述签章信息与所述用户信息相匹配时,根据所述签章信息的编号从所述存储模块中提取相应编号的PDF格式电子合同,作为待验证PDF格式电子合同;

所述权限认证模块还用于在确定所述待验证PDF格式电子合同后,获取所述二级验证密钥中的矩形图像的端点坐标编码、矩形图像的灰度值编码和矩形图像内的文字信息编码,并发送至所述处理模块;

所述处理模块还用于对所述矩形图像的端点坐标编码、矩形图像的灰度值编码和矩形图像内的文字信息编码进行解码,获取解码后的矩形图像的端点坐标、矩形图像的灰度值和矩形图像内的文字信息,并通过解码后的所述矩形图像的端点坐标、矩形图像的灰度值和矩形图像内的文字信息对所述待验证PDF格式电子合同进行验证,其中,

所述处理模块还用于在所述待验证PDF格式电子合同的每一页中建立直角坐标系,根据所述矩形图像的端点坐标在所述直角坐标系中截取出待验证矩形图像,确定所述待验证矩形图像中的灰度值和文字信息,并将所述待验证矩形图像中的灰度值和文字信息分别与解码后的矩形图像的灰度值和矩形图像内的文字信息进行比对:

若灰度值和文字信息的比对结果不一致,则判断所述待验证PDF格式电子合同被篡改;

若灰度值和文字信息的比对结果一致,则将与所述待验证PDF格式电子合同编号相同的电子合同作为待显示电子合同;

比对模块,用于在确定所述待显示电子合同后,将所述待验证PDF格式电子合同与所述待显示电子合同的整体文本信息进行逐一匹配:

若所述整体文本信息匹配结果不一致,则判断所述待显示电子合同被篡改;

若所述整体文本信息匹配结果一致,则将所述待显示电子合同最为最终选取结果;

显示模块,用于在所述比对模块确定最终选取结果后,向用户展示所述待显示电子合同。

进一步地,所述处理模块内设定有预设文字区域修正矩阵E和预设页边距矩阵F,对于所述预设文字区域修正矩阵E,设定E(E1,E2,E3,E4),其中,E1为第一预设文字区域端点坐标修正系数,E2为第二预设文字区域端点坐标修正系数,E3为第三预设文字区域端点坐标修正系数,E4为第四预设文字区域端点坐标修正系数,各所述预设文字区域端点坐标修正系数逐渐增加;对于所述预设页边距矩阵F,设定F(F1,F2,F3,F4),F1为第一预设页边距,F2为第二预设页边距,F3为第三预设页边距,F4为第四预设页边距;

所述处理模块还用于获取所述PDF格式电子合同每一页的页边距Δf,并根据所述PDF格式电子合同每一页的页边距Δf与各所述预设页边距的关系确定所述预设文字区域端点坐标修正系数,以对所述PDF格式电子合同每一页中的所述文字区域的端点坐标进行修正:

当Δf<F1时,选定所述第一预设文字区域端点坐标修正系数E1对所述文字区域的端点坐标进行修正;

当F1≤Δf<F2时,选定所述第二预设文字区域端点坐标修正系数E2对所述文字区域的端点坐标进行修正;

当F2≤Δf<F3时,选定所述第三预设文字区域端点坐标修正系数E3对所述文字区域的端点坐标进行修正;

当F3≤Δf<F4时,选定所述第四预设文字区域端点坐标修正系数E4对所述文字区域的端点坐标进行修正;

当选定所述第i预设文字区域端点坐标修正系数Ei对所述文字区域的端点坐标进行修正时,i=1,2,3,4,将各所述文字区域端点坐标的X轴坐标和Y轴坐标分别乘以所述第i预设文字区域端点坐标修正系数Ei后,获取新的X轴坐标和Y轴坐标作为所述文字区域的新的端点坐标,并确定修正后的所述文字区域。

进一步地,所述处理模块内设定有预设矩形区域大小矩阵G和预设文字区域内行间距矩阵H,对于所述设矩形区域大小矩阵G,设定G(G1,G2,G3,G4),其中,G1为第一预设矩形区域大小,G2为第二预设矩形区域大小,G3为第三预设矩形区域大小,G4为第四预设矩形区域大小,各所述预设矩形区域大小逐渐增大;对于所述预设文字区域内行间距矩阵H,设定H(H1,H2,H3,H4),其中,H1为第一预设行间距,H2为第二预设行间距,H3为第三预设行间距,H4为第四预设行间距,各所述预设行间距逐渐增加;

所述处理模块还用于采集所述文字区域内的行间距ΔH和文字高度Δh,所述处理模块首先根据所述文字区域内的行间距ΔH与各所述预设行间距之间的关系确定所选取的矩形区域的大小,再根据所述文字区域内的文字高度Δh调整所选取的所述矩形区域的高度:

当ΔH<H1时,选取所述第一预设矩形区域大小G1为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为2Δh+3ΔH-0.5ΔH;

当H1≤ΔH<H2,选取所述第二预设矩形区域大小G2为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为3Δh+4ΔH-0.5ΔH;

当H2≤ΔH<H3,选取所述第三预设矩形区域大小G3为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为4Δh+5ΔH-0.5ΔH;

当H3≤ΔH<H4,选取所述第四预设矩形区域大小G4为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为5Δh+6ΔH-0.5ΔH。

进一步地,所述处理模块内还设定有预设文字区域内字间距矩阵K,对于所述预设文字区域内字间距矩阵K,设定K(K1,K2,K3,K4),其中,K1为第一预设字间距,K2为第二预设字间距,K3为第三预设字间距,K4为第四预设字间距,各所述预设字间距逐渐增加;

所述处理模块还用于采集所述文字区域内的字间距ΔK和文字宽度ΔL,所述处理模块用于首先根据所述文字区域内的字间距ΔK与各所述预设字间距之间的关系确定所选取的矩形区域的大小,再根据所述文字区域内的文字宽度ΔL调整所选取的所述矩形区域的宽度:

当ΔK<K1时,选取所述第一预设矩形区域大小G1为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为4ΔL+5ΔK-0.5ΔK;

当K1≤ΔK<K2,选取所述第二预设矩形区域大小G2为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为5ΔL+6ΔK-0.5ΔK;

当K2≤ΔK<K3,选取所述第三预设矩形区域大小G3为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为6ΔL+7ΔK-0.5ΔK;

当K3≤ΔK<K4,选取所述第四预设矩形区域大小G4为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为7ΔL+8ΔK-0.5ΔK。

进一步地,所处理模块内还设定有预设矩形区域与文字区域左侧边缘的间距矩阵P和预设文字区域宽度矩阵N,对于所述预设矩形区域与文字区域左侧边缘的间距矩阵P,设定P(P1,P2,P3,P4),其中,P1为第一预设矩形区域与文字区域左侧边缘的间距,P2为第二预设矩形区域与文字区域左侧边缘的间距,P3为第三预设矩形区域与文字区域左侧边缘的间距,P4为第四预设矩形区域与文字区域左侧边缘的间距,各所述预设矩形区域与文字区域左侧边缘的间距逐渐增加;对于所述预设文字区域宽度矩阵N,设定N(N1,N2,N3,N4),其中,N1为第一预设文字区域宽度,N2为第二预设文字区域宽度,N3为第三预设文字区域宽度,N4为第四预设文字区域宽度,各所述预设文字区域宽度逐渐增加;

所述处理模块还用于采集所述文字区域的宽度Δn,并根据所述文字区域的宽度Δn与各所述预设文字区域宽度之间的关系确定所述矩形区域与所述文字区域左侧边缘的间距:

当Δn<N1时,选定所述第一预设矩形区域与文字区域左侧边缘的间距P1作为所述矩形区域与所述文字区域左侧边缘之间的间距;

当N1≤Δn<N2时,选定所述第二预设矩形区域与文字区域左侧边缘的间距P2作为所述矩形区域与所述文字区域左侧边缘之间的间距;

当N2≤Δn<N3时,选定所述第三预设矩形区域与文字区域左侧边缘的间距P3作为所述矩形区域与所述文字区域左侧边缘之间的间距;

当N3≤Δn<N4时,选定所述第四预设矩形区域与文字区域左侧边缘的间距P4作为所述矩形区域与所述文字区域左侧边缘之间的间距。

进一步地,所述处理模块内还设定有预设矩形区域与文字区域左侧边缘的间距修正矩阵M,对于所述矩形区域与文字区域左侧边缘的间距修正矩阵M,设定M(M1,M2,M3,M4),其中,M1为第一预设间距修正系数,M2为第二预设间距修正系数,M3为第三预设间距修正系数,M4为第四预设间距修正系数,各所述预设间距修正系数逐渐增加;

所述处理模块还用于根据所述矩形区域的宽度Δm与各所述预设文字区域宽度之间的关系,确定所述矩形区域与所述文字区域左侧边缘之间的间距修正系数,通过各所述预设间距修正系数对各所述预设矩形区域与文字区域左侧边缘的间距进行修正:

当N1-3Δm>P1时,选取所述第一预设间距修正系数M1对所述第一预设矩形区域与文字区域左侧边缘的间距P1进行修正,修正后的间距为P1*M1;

当N2-3Δm>P2时,选取所述第二预设间距修正系数M2对所述第二预设矩形区域与文字区域左侧边缘的间距P2进行修正,修正后的间距为P2*M2;

当N3-3Δm>P3时,选取所述第三预设间距修正系数M3对所述第三预设矩形区域与文字区域左侧边缘的间距P3进行修正,修正后的间距为P3*M3;

当N4-3Δm>P4时,选取所述第四预设间距修正系数M4对所述第四预设矩形区域与文字区域左侧边缘的间距P4进行修正,修正后的间距为P4*M4。

进一步地,所述处理模内还设定有预设矩形区域选取数量矩阵Q和预设文字区域字数矩阵R,对于所述预设矩形区域选取数量矩阵Q,设定Q(Q1,Q2,Q3,Q4),其中,Q1为第一预设矩形区域选取数量,Q2为第二预设矩形区域选取数量,Q3为第三预设矩形区域选取数量,Q4为第四预设矩形区域选取数量,各所述第一预设矩形区域选取数量依次增加;对于所述预设文字区域字数矩阵R,设定R(R1,R2,R3,R4),其中,R1为第一预设文字区域内的字数,R2为第二预设文字区域内的字数,R3为第三预设文字区域内的字数,R4为第四预设文字区域内的字数,各所述预设文字区域内的字数依次增加;

所述处理模块还用于获取所述PDF格式的电子合同的每一页中的所述文字区域的字数Δr,根据所述文字区域的字数Δr与各所述预设文字区域内的字数确定所述矩形区域的设定数量:

当Δr<R1时,选取所述第一预设矩形区域选取数量Q1作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量;

当R1≤Δr<R2时,选取所述第二预设矩形区域选取数量Q2作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量;

当R2≤Δr<R3时,选取所述第三预设矩形区域选取数量Q3作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量;

当R3≤Δr<R4时,选取所述第四预设矩形区域选取数量Q4作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量。

进一步地,所述处理模块还用从所述PDF格式的电子合同的每一页中筛选出相同的关键字或关键词,并从所有包含所述关键字或关键词页面中任意选取两个页面,并从选取页面中随机选取一个关键字或关键词,计算两个被选取的页面中所选取的两个关键字或关键词之间的字数差值Z0,根据该字数差值Z0设定校验码U,将设定的所述校验码U加入到所述二级验证密钥的结尾,作为所述二级验证密钥的校验码。

进一步地,所述处理模块还用于确定所选取的两个关键字或关键词的位置信息,其位置信息包括关键字或关键词的页码数Z1、所在行数Z2以及所在行的位数Z3,分别将所述页码数Z1、所在行数Z2和所在行的位数Z3进行编码后生成字符串A03,将该字符串A03作为所述字数差值Z0的定位码,以便于对与所述字数差值Z0相对应的两所述关键字或关键词进行定位。

进一步地,所述处理模还用于在设定所述一级用户认证密钥时,在所述一级用户认证密钥的末尾加入校验码。

与现有技术相比,本发明的有益效果在于,本发明通过在签订电子合同后就设置一级用户认证密钥和二级验证密钥,由用户保存,提高了一级用户认证密钥和二级验证密钥的安全性,并且,在用户提取电子合同时,通过一级用户认证密钥和二级验证密钥不仅能够进行身份认证,还能够及时的发现电子合同是否被篡改,不仅提高了安全性,还极大地保证了用户的权益。

进一步地,本发明通过设置用户信息模块存储用户信息与用户的签章信息,并通过转换模块对用户签订的电子合同的格式进行统一转换为PDF格式的电子合同,通过存储模块将原始格式的电子合同与PDF格式的电子合同进行匹配后进行分类存储,以便于后续的管理和合同的调取,通过设置处理模块对PDF格式电子合同中的签章信息与用户的用户信息和签章信息进行比对,在比对结果一致时,根据PDF格式电子合同的编号和用户信息,设定一级用户认证密钥,用于用户登录时的权限认证和PDF格式电子合同以及原始电子合同的确定,同时,再通过处理模块在PDF格式电子合同中截取图像信息,根据图像的灰度值和文本信息进行二级验证密钥的设定,以通过二级验证密钥对用户提取PDF格式电子合同时进行PDF格式电子合同的验证,以防止合同被篡改。

进一步地,本发明在处理模块设定完一级用户认证密钥和二级验证密钥后,将两者发送给用户进行保存,在用户提取电子合同时,通过设置的权限认证模块,首先通过一级用户认证密钥对用户进行身份认证后,通过一级用户认证密钥中的签章信息的编号和用户信息确定待提取的PDF格式电子合同,在确定待提取的PDF格式电子合同后,通过二级验证密钥中的矩形图像的端点坐标、矩形图像的灰度值和矩形图像内的文字信息对待提取的PDF格式电子合同进行验证,在验证通过后将该待提取的PDF格式电子合同和与其对应的电子合同通过比对模块进行匹配,在匹配结果一致时,将该电子合同通过显示模块展示给用户,从而能够有效地防止用户签订的电子合同被恶意篡改,同时,能够在合同被篡改后及时地发现电子合同被篡改,以保证用户的合法权益,并且,本发明的电子合同分类存储安全管理系统能够有效地提高数据的安全性,并能够在电子合同被恶意篡改后及时的发现问题,以提示用户电子合同所存在的问题,从而能够有效地保证用户的合法权益。

进一步地,本发明通过在一级用户认证密钥中加入校验码,能够准确的选取PDF格式电子合同,从而提高选取结果的准确性,防止选取错误的PDF格式电子合同,同时,通过设置校验码,还提高了提取时PDF格式电子合同时的准确性,当PDF格式电子合同存在被篡改时,能够进行筛选过滤,提高安全性。

进一步地,本发明通过在处理模块内设定预设文字区域修正矩阵E和预设页边距矩阵F,根据所述处理模块获取所述PDF格式电子合同每一页的页边距Δf与各所述预设页边距的关系确定所述预设文字区域端点坐标修正系数,以对所述PDF格式电子合同每一页中的所述文字区域的端点坐标进行修正,通过根据页边距对文字区域进行修正,能够有效的设定文字区域,从而使得选定的文字区域能够准确包含所有的页面内的文字,提高文字的选取范围,以避免文字漏选,进一步提高数据处理的准确性。

进一步地,本发明通过在处理模块内设定预设矩形区域大小矩阵G和预设文字区域内行间距矩阵H,根据所述文字区域内的行间距ΔH和文字高度Δh确定所述矩形区域的大小及其高度,从而能够使得选定的矩形区域能够有效地将选定的区域内的文字框选至矩形区域内,从而能够避免因选定的矩形区域的大小及高度无法最大程度的将区域内的文字框选其中,提高选中的文字内容,从而提高二级验证密钥的复杂程度,进而提高二级验证密钥的安全性。

进一步地,本发明处理模块通过调整矩形区域的宽度,能够使得设定的矩形区域框选适量的文字进行后续文字信息的采集,能够有效地提高文字的采集效率以及采集结果的准确性,同时,进一步地提高二级验证密钥的复杂程度,进而提高二级验证密钥的安全性。

进一步地,本发明通过根据所述文字区域的宽度Δn与各所述预设文字区域宽度之间的关系确定所述矩形区域与所述文字区域左侧边缘的间距,能够有效地设定矩形区域的选取范围。

进一步地,本发明处理模块通过在文字区域筛选出关键字或者关键词,根据两个页面之间的根据两个页面上的关键字或者关键词之间的差值设定二级验证密钥的校验码,能够有效地提高二级验证密钥的安全性,以及能够极大地提高验证结果的准确性。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明实施例提供的电子合同分类存储安全管理系统的功能框图;

图2为本发明实施例提供的在PDF格式电子合同中建立直角坐标系时的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

参阅图1所示,其为本实施例提供的电子合同分类存储安全管理系统的功能框图。本实施例提供了一种电子合同分类存储安全管理系统,包括用户信息模块、转换模块、存储模块、处理模块、比对模块、权限认证模块和显示模块,其中,

所述用户信息模块用于采集并存储用户的用户信息和签章信息;

所述转换模块用于在用户签订电子合同后,将签订的所述电子合同转换为PDF格式,以生成PDF格式电子合同;

所述存储模块用于将所述电子合同与所述PDF格式电子合同匹配后,进行分类存储;

所述处理模块用于从所述存储模块中提取所述PDF格式电子合同,将所述PDF格式电子合同中的电子签章与所述用户信息模块内存储的用户签章信息进行比对:

若比对结果不一致,提示用户更新所述签章信息,并再次进行签章比对,直至比对结果一致;

若比对结果一致,所述处理模块还用于对所述签章信息进行编号,并将所述PDF格式电子合同进行编号,并使得所述签章信息的编号与所述PDF格式电子合同的编号一致,所述处理模块用于采用对称加密算法设定认证密钥,并将所述签章信息的编号和用户信息编码后加入所述认证密钥的结尾,生成一级用户认证密钥;其中,

所述处理模块还用于在所述PDF格式电子合同的每一页中建立直角坐标系,在每一所述直角坐标系中确定所述PDF格式电子合同每一页中的文字区域,在所述文字区域内的预设位置截取预设大小的矩形图像,并确定所述矩形图像的端点坐标和所述矩形图像的灰度值,以及确定所述矩形图像内的文字信息,所述处理模块还用于对所述矩形图像的端点坐标、所述矩形图像的灰度值和所述矩形图像内的文字信息进行编码后,生成二级验证密钥;

权限认证模块,用于通过所述一级用户认证密钥对用户的身份进行认证,当用户身份认证通过后,所述权限认证模块从所述一级用户认证密钥中提取所述签章信息的编号的编码和用户信息的编码,发送至所述处理模块,所述处理模块将所述签章信息的编号的编码和用户信息的编码解码后,当所述签章信息与所述用户信息相匹配时,根据所述签章信息的编号从所述存储模块中提取相应编号的PDF格式电子合同,作为待验证PDF格式电子合同;

所述权限认证模块还用于在确定所述待验证PDF格式电子合同后,获取所述二级验证密钥中的矩形图像的端点坐标编码、矩形图像的灰度值编码和矩形图像内的文字信息编码,并发送至所述处理模块;

所述处理模块还用于对所述矩形图像的端点坐标编码、矩形图像的灰度值编码和矩形图像内的文字信息编码进行解码,获取解码后的矩形图像的端点坐标、矩形图像的灰度值和矩形图像内的文字信息,并通过解码后的所述矩形图像的端点坐标、矩形图像的灰度值和矩形图像内的文字信息对所述待验证PDF格式电子合同进行验证,其中,

所述处理模块还用于在所述待验证PDF格式电子合同的每一页中建立直角坐标系,根据所述矩形图像的端点坐标在所述直角坐标系中截取出待验证矩形图像,确定所述待验证矩形图像中的灰度值和文字信息,并将所述待验证矩形图像中的灰度值和文字信息分别与解码后的矩形图像的灰度值和矩形图像内的文字信息进行比对:

若灰度值和文字信息的比对结果不一致,则判断所述待验证PDF格式电子合同被篡改;

若灰度值和文字信息的比对结果一致,则将与所述待验证PDF格式电子合同编号相同的电子合同作为待显示电子合同;

比对模块,用于在确定所述待显示电子合同后,将所述待验证PDF格式电子合同与所述待显示电子合同的整体文本信息进行逐一匹配:

若所述整体文本信息匹配结果不一致,则判断所述待显示电子合同被篡改;

若所述整体文本信息匹配结果一致,则将所述待显示电子合同最为最终选取结果;

显示模块,用于在所述比对模块确定最终选取结果后,向用户展示所述待显示电子合同。

具体而言,本实施例通过设置用户信息模块存储用户信息与用户的签章信息,并通过转换模块对用户签订的电子合同的格式进行统一转换为PDF格式的电子合同,通过存储模块将原始格式的电子合同与PDF格式的电子合同进行匹配后进行分类存储,以便于后续的管理和合同的调取,通过设置处理模块对PDF格式电子合同中的签章信息与用户的用户信息和签章信息进行比对,在比对结果一致时,根据PDF格式电子合同的编号和用户信息,设定一级用户认证密钥,用于用户登录时的权限认证和PDF格式电子合同以及原始电子合同的确定,同时,再通过处理模块在PDF格式电子合同中截取图像信息,根据图像的灰度值和文本信息进行二级验证密钥的设定,以通过二级验证密钥对用户提取PDF格式电子合同时进行PDF格式电子合同的验证,以防止合同被篡改,具体的,在处理模块设定完一级用户认证密钥和二级验证密钥后,将两者发送给用户进行保存,在用户提取电子合同时,通过设置的权限认证模块,首先通过一级用户认证密钥对用户进行身份认证后,通过一级用户认证密钥中的签章信息的编号和用户信息确定待提取的PDF格式电子合同,在确定待提取的PDF格式电子合同后,通过二级验证密钥中的矩形图像的端点坐标、矩形图像的灰度值和矩形图像内的文字信息对待提取的PDF格式电子合同进行验证,在验证通过后将该待提取的PDF格式电子合同和与其对应的电子合同通过比对模块进行匹配,在匹配结果一致时,将该电子合同通过显示模块展示给用户,从而能够有效地防止用户签订的电子合同被恶意篡改,同时,能够在合同被篡改后及时地发现电子合同被篡改,以保证用户的合法权益,并且,本实施例的电子合同分类存储安全管理系统能够有效地提高数据的安全性,并能够在电子合同被恶意篡改后及时的发现问题,以提示用户电子合同所存在的问题,从而能够有效地保证用户的合法权益。

具体而言,在本实施例中,用户签订的电子合同的格式一般为word格式或者xml格式,通过转换模块将不同格式的电子合同进行统一转换为PDF格式,以便于后续的处理与操作,并能够有效地防止PDF格式的电子合同被随意篡改。

具体而言,在本实施例中,所述用户信息模块中所存储的用户信息包括用户的名称、地址、电话以及用户的行业归属等信息,用户的签章信息包括用户的签字信息以及用于的印章信息。

具体而言,所述处理模块在对所述电子合同与所述PDF格式电子合同进行匹配时,将所述电子合同进行编号,再根据所述电子合同生成所述PDF格式电子合同后,对所述PDF格式电子合同编号,且所述电子合同的编号与所述PDF格式电子合同的编号相同,并且,再对所述电子合同和PDF格式电子合同进行分类时,可以按照电子合同的签订时间或者用户所属行业进行分类后进行存储。

具体而言,所述处理模块在从所述存储模块中提取所述PDF格式电子合同后,首先从所述PDF格式电子合同中的末尾截取出签章信息的图像与用户的签章信息的图像进行比对,在图像比对结果一致后,设定所述一级用户认证密钥。

具体而言,所述处理模块在设定所述一级用户认证密钥时,首先通过对称加密算法设定认证密钥,认证密钥由字母和数字组合而成,其格式优选为:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX,其中,X为数字0-9、任意大写字母或者小写字母。在所述处理模块设定了认证密钥后,对签章信息的编号进行编码,将其编码为XXXXX的形式,并对用户信息进行编码,同样将其编码为XXXXX的形式,X为数字和/或字母的组合,在对用户信息编码时,对用户的名称、地址和所述行业进行编号,再编号后根据编号设定编码信息。处理模块在对签章信息的编号和用户信息编码后分别加入认证密钥的结尾,用户信息的编码位于签章信息的编号编码的后方,形成所述一级用户认证密钥,所述一级用户认证密钥为:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX,将所述一级用户认证密钥发送给用户进行存储,用户后续登录认证时使用。

具体而言,所述权限认证模块接收到用户输入的所述一级用户认证密钥时,首先将所述一级用户认证密钥中的认证密钥分离出来,通过认证密钥进行身份认证后,再将所述一级用户认证密钥中的末尾两端编码分离出来,发送至所述处理模块,所述处理模块再根据所述一级用户认证密钥中的末尾两段编码,从所述用户信息模块中提取出用户的签章信息和用户信息。

具体而言,所述处理模还用于在设定所述一级用户认证密钥时,在所述一级用户认证密钥的末尾加入校验码。所述处理模还在设定所述校验码时,其用于首先将所述PDF格式电子合同奇数页的偶数行的首位汉字按顺序提取出来,并按顺序进行排列后进行编码,得到第一校验码;然后再将所述PDF格式电子合同偶数页的奇数行的末尾汉字按顺序提取出来,并按顺序进行排列后进行编码,得到第二校验码,将第一校验码和第二校验码合并后得到字符串A01,将字符串A01加入到所述一级用户认证密钥中的末尾,即,将字符串A01加入到用户信息的编码和签章信息的编号编码的后方,即是,加入校验码后的所述一级用户认证密钥为:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-A01。

具体而言,在通过所述一级用户认证密钥进行身份认证后,通过一级用户认证密钥中的用户信息的编码和签章信息的编号编码确定一PDF格式电子合同,在通过一级用户认证密钥中的检验码对PDF格式电子合同进行验证,即通过一级用户认证密钥中的字符串A01对PDF格式电子合同中的文字信息进行校验,当通过校验后则将该PDF格式电子合同作为所述待验证PDF格式电子合同。

可以看出,通过在一级用户认证密钥中加入校验码,能够准确的选取PDF格式电子合同,从而提高选取结果的准确性,防止选取错误的PDF格式电子合同,同时,通过设置校验码,还提高了提取时PDF格式电子合同时的准确性,当PDF格式电子合同存在被篡改时,能够进行筛选过滤,提高安全性。

具体而言,所述处理模块在所述PDF格式电子合同中建立直角坐标系时,以所述PDF格式电子合同中的每一页面其中一角部端点为原点,进行直角坐标系的建立,且每一页的直角坐标系的建立位置相同,优选的,使所述PDF格式电子合同中的每一页面位于所述直角坐标系的第一象限内。

具体而言,所述处理模块在所述PDF格式电子合同中建立直角坐标系后,在所述PDF格式电子合同每一页的直角坐标系中标记出页面内的文字区域,并在文字区域中的预设位置选取预设大小的矩形区域,所述处理模块将选取的矩形区域转换为图像数据后进行提取,并将提取的矩形图像进行灰度处理,获取矩形图像的灰度值,并对矩形图像中的文字信息进行识别,将矩形图像中的文字信息提取出来进行编码储存。

参阅图2所示,其为本发明实施例提供的在PDF格式电子合同中建立直角坐标系时的示意图。具体而言,所述处理模块在所述PDF格式电子合同中建立直角坐标系时,以所述处理模块在所述PDF格式电子合同其中的一个页面内建立直角坐标系为例进行说明。首先确定所述PDF格式电子合同其中的一个页面的左下角的端点O,以端点O为原点建立直角坐标系,X轴沿页面的下边缘向右延伸,Y轴沿页面的左边缘向上延伸,在直角坐标系上确定页面ABCO,即,页面ABCO为所述PDF格式电子合同中的其中一个页面,在页面ABCO中确定文字区域A´B´C´O´,并在文字区域A´B´C´O´随机选取预设大小的矩形区域abcd,并确定矩形区域abcd的端点坐标,端点a(x1,y2),端点b(x2,y2),端点c(x2,y1),端点d(x1,y1),在确定矩形区域abcd的端点坐标后,将所述矩形区域abcd截取出来,转换为图片信息作为上述矩形图像,并将端点a(x1,y2)、端点b(x2,y2)、端点c(x2,y1)和端点d(x1,y1)的坐标作为矩形图像的端点坐标,并获取矩形图像的灰度值信息和矩形图像内的文字信息。

具体而言,所述处理模块还用于对所述矩形图像的端点坐标进行编码,即,将端点a(x1,y2)、端点b(x2,y2)、端点c(x2,y1)和端点d(x1,y1)的坐标值分别进行十六进制运算后,按照a1-b1-c1-d1的方式记性排列设置,a1为端点a的坐标x1和y2经过十六进制运算后的数组,b1为端点b的坐标x2和y2经过十六进制运算后的数组,c1为端点c的坐标x2和y1经过十六进制运算后的数组,d1为端点d的坐标x1和y1经过十六进制运算后的数组,其中,a1、b1、c1、d1中的X轴坐标值与Y轴坐标值分别通过逗号分隔。所述处理模块在获取矩形图像的灰度值h后,将灰度值h通过十六进制编码后,获取编码后的灰度值h1,将编码后的灰度值h1并入a1-b1-c1-d1中,得到a1-b1-c1-d1-h1。所述处理模块还用于对矩形图像内的文字信息进行编码,将矩形图像内识别的文字依次进行编码,生成字符串A02,并将字符串A02与a1-b1-c1-d1-h1合并,生成以a1-b1-c1-d1-h1-A02方式排列的数据组,并将生成的a1-b1-c1-d1-h1-A02作为所述PDF格式电子合同中其中一个页面验证信息,在获取到若干页面的验证信息后,将若干页面的验证信息按照页码顺序依次排列,最终组合成所述二级验证密钥。具体的,矩形图像内识别的文字以及一级用户认证密钥的末尾加入的校验码均根据GB2312--80《信息交换用汉字编码字符集--基本集》的标准进行编码,以生成上述字符串A01和A02,并且,本实施中的文字编码时,均参照上述标准执行。

具体而言,所述处理模块在生成所述二级验证密钥后,发送至用户保存,用户可通过二级验证密钥对签订的电子合同进行验证。

具体而言,当用户需要提取电子合同时,首先通过所述一级用户认证密钥对用户的身份进行认证后,所述处理模块通过所述一级用户认证密钥中的签章信息的编号和用户信息确定与用户待提取的电子合同相对应的PDF格式电子合同,然后,用户输入二级验证密钥,处理模块对所述二级验证密钥进行解码后,解析出二级验证密钥中所存储的每一页面中的矩形图像的端点坐标、矩形图像的灰度值和矩形图像内的文字信息,通过二级验证密钥中的矩形图像的端点坐标依次确定与用户待提取的电子合同相对应的PDF格式电子合同中每一页面内的矩形图像位置,并将该图像中的灰度值和文字信息分别与所述二级验证密钥中所存储矩形图像的灰度值和矩形图像内的文字信息进行比对,当比对结果一直后,则确定该PDF格式电子合同相对应的电子合同为用户待提取的电子合同。

具体而言,在处理模块确定了用户待提取的电子合同后,提取该电子合同,并将该电子合同与相对应的PDF格式电子合同在比对模块内进行进行逐字逐句的比对,当比对结果一致后,则确定该电子合同为最终的待显示电子合同,然后通过显示模块向用户展示该电子合同,或者供用户下载该电子合同。

可以看出,上述电子合同分类存储安全管理系统能够有效地保证电子合同的安全,防止电子合同 被恶意篡改,并且,当存在电子合同被恶意篡改后,用户也能够及时的发现电子合同被篡改,从而保证了用户的合法权益。

基于上述实施例的另一种优选的实施方式,在本实施方式中,所述处理模块内还设定有预设文字区域修正矩阵E和预设页边距矩阵F,对于所述预设文字区域修正矩阵E,设定E(E1,E2,E3,E4),其中,E1为第一预设文字区域端点坐标修正系数,E2为第二预设文字区域端点坐标修正系数,E3为第三预设文字区域端点坐标修正系数,E4为第四预设文字区域端点坐标修正系数,各所述预设文字区域端点坐标修正系数逐渐增加;对于所述预设页边距矩阵F,设定F(F1,F2,F3,F4),F1为第一预设页边距,F2为第二预设页边距,F3为第三预设页边距,F4为第四预设页边距;

所述处理模块还用于获取所述PDF格式电子合同每一页的页边距Δf,并根据所述PDF格式电子合同每一页的页边距Δf与各所述预设页边距的关系确定所述预设文字区域端点坐标修正系数,以对所述PDF格式电子合同每一页中的所述文字区域的端点坐标进行修正:

当Δf<F1时,选定所述第一预设文字区域端点坐标修正系数E1对所述文字区域的端点坐标进行修正;

当F1≤Δf<F2时,选定所述第二预设文字区域端点坐标修正系数E2对所述文字区域的端点坐标进行修正;

当F2≤Δf<F3时,选定所述第三预设文字区域端点坐标修正系数E3对所述文字区域的端点坐标进行修正;

当F3≤Δf<F4时,选定所述第四预设文字区域端点坐标修正系数E4对所述文字区域的端点坐标进行修正;

当选定所述第i预设文字区域端点坐标修正系数Ei对所述文字区域的端点坐标进行修正时,i=1,2,3,4,将各所述文字区域端点坐标的X轴坐标和Y轴坐标分别乘以所述第i预设文字区域端点坐标修正系数Ei后,获取新的X轴坐标和Y轴坐标作为所述文字区域的新的端点坐标,并确定修正后的所述文字区域。

具体而言,上述文字区域优选为矩形区域,当所述处理模块在所述PDF格式电子合同的其中一页中确定文字区域A´B´C´O´,文字区域A´B´C´O´的端点坐标分别为A´(A1,B1)、B´(A2,B2)、C´(A3,B3),O´(A4,B4),在通过所述PDF格式电子合同每一页的页边距Δf与各所述预设页边距的关系确定所述第i预设文字区域端点坐标修正系数Ei后,分别将A´(A1,B1)、B´(A2,B2)、C´(A3,B3),O´(A4,B4)的X轴和Y轴坐标乘以Ei,获取新的坐标点A´´(A1*Ei,B1*Ei)、B´´(A2*Ei,B2*Ei)、C´´(A3*Ei,B3*Ei),O´´(A4*Ei,B4*Ei),将原文字区域A´B´C´O´更新为新的文字区域A´´B´´C´´O´´,以在所述新的文字区域A´´B´´C´´O´´中选取预设大小矩形区域并从中提取所述矩形图像。

可以看出,通过在处理模块内设定预设文字区域修正矩阵E和预设页边距矩阵F,根据所述处理模块获取所述PDF格式电子合同每一页的页边距Δf与各所述预设页边距的关系确定所述预设文字区域端点坐标修正系数,以对所述PDF格式电子合同每一页中的所述文字区域的端点坐标进行修正,通过根据页边距对文字区域进行修正,能够有效的设定文字区域,从而使得选定的文字区域能够准确包含所有的页面内的文字,提高文字的选取范围,以避免文字漏选,进一步提高数据处理的准确性。

基于上述实施例的另一种优选的实施方式,在本实施方式中,所述处理模块内还设定有预设矩形区域大小矩阵G和预设文字区域内行间距矩阵H,对于所述设矩形区域大小矩阵G,设定G(G1,G2,G3,G4),其中,G1为第一预设矩形区域大小,G2为第二预设矩形区域大小,G3为第三预设矩形区域大小,G4为第四预设矩形区域大小,各所述预设矩形区域大小逐渐增大;对于所述预设文字区域内行间距矩阵H,设定H(H1,H2,H3,H4),其中,H1为第一预设行间距,H2为第二预设行间距,H3为第三预设行间距,H4为第四预设行间距,各所述预设行间距逐渐增加;

所述处理模块还用于采集所述文字区域内的行间距ΔH和文字高度Δh,所述处理模块首先根据所述文字区域内的行间距ΔH与各所述预设行间距之间的关系确定所选取的矩形区域的大小,再根据所述文字区域内的文字高度Δh调整所选取的所述矩形区域的高度:

当ΔH<H1时,选取所述第一预设矩形区域大小G1为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为2Δh+3ΔH-0.5ΔH;

当H1≤ΔH<H2,选取所述第二预设矩形区域大小G2为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为3Δh+4ΔH-0.5ΔH;

当H2≤ΔH<H3,选取所述第三预设矩形区域大小G3为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为4Δh+5ΔH-0.5ΔH;

当H3≤ΔH<H4,选取所述第四预设矩形区域大小G4为所述矩形区域的大小,并将选定的所述矩形区域的高度设定为5Δh+6ΔH-0.5ΔH。

具体而言,当所述处理模块在选定预设大小的矩形区域时,在所述文字区域内的任一位置初步选定所述矩形区域的位置,并根据所述文字区域内的行间距ΔH设定所述矩形区域的大小,然后在根据所述文字区域内的文字高度Δh确定所述矩形区域的高度。

可以看出,通过在处理模块内设定预设矩形区域大小矩阵G和预设文字区域内行间距矩阵H,根据所述文字区域内的行间距ΔH和文字高度Δh确定所述矩形区域的大小及其高度,从而能够使得选定的矩形区域能够有效地将选定的区域内的文字框选至矩形区域内,从而能够避免因选定的矩形区域的大小及高度无法最大程度的将区域内的文字框选其中,提高选中的文字内容,从而提高二级验证密钥中字符串A1的复杂程度,进而提高二级验证密钥的安全性。

基于上述实施例的另一种优选的实施方式,在本实施方式中,所述处理模块内还设定有预设文字区域内字间距矩阵K,对于所述预设文字区域内字间距矩阵K,设定K(K1,K2,K3,K4),其中,K1为第一预设字间距,K2为第二预设字间距,K3为第三预设字间距,K4为第四预设字间距,各所述预设字间距逐渐增加;

所述处理模块还用于采集所述文字区域内的字间距ΔK和文字宽度ΔL,所述处理模块用于首先根据所述文字区域内的字间距ΔK与各所述预设字间距之间的关系确定所选取的矩形区域的大小,再根据所述文字区域内的文字宽度ΔL调整所选取的所述矩形区域的宽度:

当ΔK<K1时,选取所述第一预设矩形区域大小G1为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为4ΔL+5ΔK-0.5ΔK;

当K1≤ΔK<K2,选取所述第二预设矩形区域大小G2为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为5ΔL+6ΔK-0.5ΔK;

当K2≤ΔK<K3,选取所述第三预设矩形区域大小G3为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为6ΔL+7ΔK-0.5ΔK;

当K3≤ΔK<K4,选取所述第四预设矩形区域大小G4为所述矩形区域的大小,并将选定的所述矩形区域的宽度设定为7ΔL+8ΔK-0.5ΔK。

具体而言,当所述处理模块矩形区域的大小,并调整矩形区域的高度后,再通过设定的预设文字区域内字间距矩阵K以及所述文字区域内的字间距ΔK和文字宽度ΔL对矩形区域的宽度进行调整,从而确定适宜的矩形区域的大小。

可以看出,处理模块通过调整矩形区域的宽度,能够使得设定的矩形区域框选适量的文字进行后续文字信息的采集,能够有效地提高文字的采集效率以及采集结果的准确性,同时,进一步地提高二级验证密钥中字符串A1的复杂程度,进而提高二级验证密钥的安全性。

基于上述实施例的另一种优选的实施方式,在本实施方式中,所处理模块内还设定有预设矩形区域与文字区域左侧边缘的间距矩阵P和预设文字区域宽度矩阵N,对于所述预设矩形区域与文字区域左侧边缘的间距矩阵P,设定P(P1,P2,P3,P4),其中,P1为第一预设矩形区域与文字区域左侧边缘的间距,P2为第二预设矩形区域与文字区域左侧边缘的间距,P3为第三预设矩形区域与文字区域左侧边缘的间距,P4为第四预设矩形区域与文字区域左侧边缘的间距,各所述预设矩形区域与文字区域左侧边缘的间距逐渐增加;对于所述预设文字区域宽度矩阵N,设定N(N1,N2,N3,N4),其中,N1为第一预设文字区域宽度,N2为第二预设文字区域宽度,N3为第三预设文字区域宽度,N4为第四预设文字区域宽度,各所述预设文字区域宽度逐渐增加;

所述处理模块还用于采集所述文字区域的宽度Δn,并根据所述文字区域的宽度Δn与各所述预设文字区域宽度之间的关系确定所述矩形区域与所述文字区域左侧边缘的间距:

当Δn<N1时,选定所述第一预设矩形区域与文字区域左侧边缘的间距P1作为所述矩形区域与所述文字区域左侧边缘之间的间距;

当N1≤Δn<N2时,选定所述第二预设矩形区域与文字区域左侧边缘的间距P2作为所述矩形区域与所述文字区域左侧边缘之间的间距;

当N2≤Δn<N3时,选定所述第三预设矩形区域与文字区域左侧边缘的间距P3作为所述矩形区域与所述文字区域左侧边缘之间的间距;

当N3≤Δn<N4时,选定所述第四预设矩形区域与文字区域左侧边缘的间距P4作为所述矩形区域与所述文字区域左侧边缘之间的间距。

可以看出,通过根据所述文字区域的宽度Δn与各所述预设文字区域宽度之间的关系确定所述矩形区域与所述文字区域左侧边缘的间距,能够有效地设定矩形区域的选取范围。

基于上述实施例的另一种优选的实施方式,在本实施方式中,所述处理模块内还设定有预设矩形区域与文字区域左侧边缘的间距修正矩阵M,对于所述矩形区域与文字区域左侧边缘的间距修正矩阵M,设定M(M1,M2,M3,M4),其中,M1为第一预设间距修正系数,M2为第二预设间距修正系数,M3为第三预设间距修正系数,M4为第四预设间距修正系数,各所述预设间距修正系数逐渐增加;

所述处理模块还用于根据所述矩形区域的宽度Δm与各所述预设文字区域宽度之间的关系,确定所述矩形区域与所述文字区域左侧边缘之间的间距修正系数,通过各所述预设间距修正系数对各所述预设矩形区域与文字区域左侧边缘的间距进行修正:

当N1-3Δm>P1时,选取所述第一预设间距修正系数M1对所述第一预设矩形区域与文字区域左侧边缘的间距P1进行修正,修正后的间距为P1*M1;

当N2-3Δm>P2时,选取所述第二预设间距修正系数M2对所述第二预设矩形区域与文字区域左侧边缘的间距P2进行修正,修正后的间距为P2*M2;

当N3-3Δm>P3时,选取所述第三预设间距修正系数M3对所述第三预设矩形区域与文字区域左侧边缘的间距P3进行修正,修正后的间距为P3*M3;

当N4-3Δm>P4时,选取所述第四预设间距修正系数M4对所述第四预设矩形区域与文字区域左侧边缘的间距P4进行修正,修正后的间距为P4*M4。

可以看出,所述处理模块通过根据所述矩形区域的宽度Δm与各所述预设文字区域宽度之间的关系,确定所述矩形区域与所述文字区域左侧边缘之间的间距修正系数,通过各所述预设间距修正系数对各所述预设矩形区域与文字区域左侧边缘的间距进行修正,能够有效地设定矩形区域与文字区域左侧边缘的间距,从而提高了矩形区域内的文字选取效率。

基于上述实施例的另一种优选的实施方式,在本实施方式中,所述处理模内还设定有预设矩形区域选取数量矩阵Q和预设文字区域字数矩阵R,对于所述预设矩形区域选取数量矩阵Q,设定Q(Q1,Q2,Q3,Q4),其中,Q1为第一预设矩形区域选取数量,Q2为第二预设矩形区域选取数量,Q3为第三预设矩形区域选取数量,Q4为第四预设矩形区域选取数量,各所述第一预设矩形区域选取数量依次增加;对于所述预设文字区域字数矩阵R,设定R(R1,R2,R3,R4),其中,R1为第一预设文字区域内的字数,R2为第二预设文字区域内的字数,R3为第三预设文字区域内的字数,R4为第四预设文字区域内的字数,各所述预设文字区域内的字数依次增加;

所述处理模块还用于获取所述PDF格式的电子合同的每一页中的所述文字区域的字数Δr,根据所述文字区域的字数Δr与各所述预设文字区域内的字数确定所述矩形区域的设定数量:

当Δr<R1时,选取所述第一预设矩形区域选取数量Q1作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量;

当R1≤Δr<R2时,选取所述第二预设矩形区域选取数量Q2作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量;

当R2≤Δr<R3时,选取所述第三预设矩形区域选取数量Q3作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量;

当R3≤Δr<R4时,选取所述第四预设矩形区域选取数量Q4作为所述PDF格式的电子合同的每一页中的所述矩形区域的选取数量。

可以看出,处理模块根据所述文字区域的字数Δr与各所述预设文字区域内的字数确定所述矩形区域的设定数量,能够最大限度的在有限范围内的文字区域选取适量的矩形区域进行文字处理,以提高后续二级验证密钥的复杂程度,同时,通过提高文字的采样率,能够极大地提高二级验证密钥的验证结果的准确性。

基于上述实施例的另一种优选的实施方式,在本实施方式中,所述处理模块还用从所述PDF格式的电子合同的每一页中筛选出相同的关键字或关键词,并从所有包含所述关键字或关键词页面中任意选取两个页面,并从选取页面中随机选取一个关键字或关键词,计算两个被选取的页面中所选取的两个关键字或关键词之间的字数差值Z0,根据该字数差值Z0设定校验码U,将设定的所述校验码U加入到所述二级验证密钥的结尾,作为所述二级验证密钥的校验码。

具体而言,所述处理模块还用于确定所选取的两个关键字或关键词的位置信息,其位置信息包括关键字或关键词的页码数Z1、所在行数Z2以及所在行的位数Z3,分别将所述页码数Z1、所在行数Z2和所在行的位数Z3进行编码后生成字符串A03,将该字符串A03作为所述字数差值Z0的定位码,以便于对与所述字数差值Z0相对应的两所述关键字或关键词进行定位。

具体而言,所述处理模块还用于在生成所述字符串A03后,将其与所述字数差值Z0进行合并,生成新的字符串A04,将该字符串A04作为校验码U加入所述二级验证密钥的结尾。

具体而言,所述处理模块还用于在设定所述字符串A04时,将所述字数差值Z0进行十六进制运算后与所述字符串A03合并。

具体而言,在所述处理模块设定所述关键字或关键词的页码数Z1、所在行数Z2以及所在行的位数Z3时,所述页码数Z1、所在行数Z2和所在行的位数Z3分别包括位于前面位置的关键字或关键词的页码数、所在行数和所在行位数,以及位于后面位置的关键字或关键词的页码数、所在行数和所在行位数,例如,第一页的关键字位于第一行第四个字,第三页关键字位于第五行第七个字,则将Z1记为Z1(001-003),Z2记为Z2(001-005),Z3记为Z3(004-007),并将Z1、Z2和Z3依次合并为字符串A03,则A03记为:001-003-001-005-004-007,再将数差值Z0与A03合并生成A04,A04记为001-003-001-005-004-007-Z0(此处Z0表示为经十六进制运算后的结果),再将A04并入a1-b1-c1-d1-h1-A02当中,生成最终的二级验证密钥,记为,a1-b1-c1-d1-h1-A02-001-003-001-005-004-007-Z0。

在通过所述二级验证密钥验证确定PDF格式电子合同后,再通过校验码再次进行关键字或关键词的校验,从而提高验证结果的准确性。

可以看出,处理模块通过在文字区域筛选出关键字或者关键词,根据两个页面之间的根据两个页面上的关键字或者关键词之间的差值设定二级验证密钥的校验码,能够有效地提高二级验证密钥的安全性,以及能够极大地提高验证结果的准确性。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

相关技术
  • 电子合同分类存储安全管理系统
  • 一种基于区块链的电子合同管理系统
技术分类

06120113211833