一种基于多方的电子签章方法、装置与流程

文档序号:30847924发布日期:2022-07-23 03:26阅读:292来源:国知局
一种基于多方的电子签章方法、装置与流程

1.本发明涉及签章管理技术领域,具体是一种基于多方的电子签章方法、装置。


背景技术:

2.电子签章是电子签名的一种表现形式,其是利用图像处理技术将电子签名操作转化为与纸质文件盖章操作相同的可视效果。
3.电子签章作为替代传统纸质签章的一种签章形式,得到了广泛使用。目前实现电子签章的过程,大都是双端交互的过程,签章端用于与用户交互,服务端对签章信息进行处理;这种分离式的电子签章系统可以设置多个签章端,提高签章效率;但是,如果面对同一个签章文件需要多方共同签章的情况,这种分离式的电子签章系统将会产生一个小问题,就是多方用户的签章过程出现一些干涉;举例来说,乙方签字区域需要五个相互独立的主体,这五个主体签章时,会出现一些重叠的情况。当然,这种问题可以通过依次签章或者开辟多个独立区域进行签章的方式解决,但是当乙方数量较多时,依次签章的方式效率较低,多个独立区域进行签章的方式会增加合同页数,影响便捷性。


技术实现要素:

4.本发明的目的在于提供一种基于多方的电子签章方法、装置,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:一种基于多方的电子签章方法,所述方法包括:获取待签章文件,在所述待签章文件中定位签章区域,根据定位结果生成标记层;所述标记层与所述签章区域之间存在映射关系;获取待签章文件的签章要求,根据所述签章要求将含有标记层的待签章文件发送至签章端;实时接收各签章端获取到的签章信息,将所述签章信息插入所述待签章文件,将含有签章信息的待签章文件向各签章端发送;当接收到各签章端反馈的完成信息时,统计所有的待签章文件,得到完全文件。
6.作为本发明进一步的方案:所述获取待签章文件,在所述待签章文件中定位签章区域,根据定位结果生成标记层的步骤包括:对所述待签章文件进行文本检测,根据文本检测结果在所述待签章文件上标记候选框及各候选框对应的原始置信度;其中,所述候选框的位置由文本行位置确定;对候选框进行轮廓分析,根据轮廓分析结果合并所述候选框;识别合并后的候选框中的文本信息,根据识别到的文本信息确定签章区域;根据所述签章区域确定标记层,将所述标记层插入所述待签章文件。
7.作为本发明进一步的方案:所述对候选框进行轮廓分析,根据轮廓分析结果合并
所述候选框的步骤包括:依次将候选框两两比对,确定存在交集区域的候选框;获取存在交集区域的候选框的原始置信度,将原始置信度更大的候选框作为第一候选框,另一候选框作为第二候选框;根据所述第一候选框与所述第二候选框的交集区域的尺寸以及闭包区域的尺寸,计算所述第二候选框的损失参数;计算所述第一候选框与所述第二候选框的原始交并比,根据所述第二候选框的损失参数修正所述原始交并比,获得修正交并比;根据所述修正交并比和所述第二候选框的原始置信度计算所述第二候选框的修正置信度;将所述第二候选框的修正置信度与预设的置信度阈值进行比对,根据比对结果合并两个候选框。
8.作为本发明进一步的方案:所述获取待签章文件的签章要求,根据所述签章要求将含有标记层的待签章文件发送至签章端的步骤包括:读取待签章文件中的标记层,根据标记层在所述待签章文件中定位签章区域,确定签章范围;获取待签章文件的需求人数,根据所述需求人数和所述签章范围计算得到签章图幅;所述签章图幅为一次签章行为的允许范围;将含有标记层的待签章文件和计算得到的签章图幅向各签章端发送;当所述签章端接收到含有标记层的待签章文件和计算得到的签章图幅时,显示含有标记层的待签章文件,接收用户输入的点位信息,根据所述点位信息和签章图幅确定数据接收区域,基于签章端的显示参数对所述数据接收区域进行匹配。
9.作为本发明进一步的方案:所述实时接收各签章端获取到的签章信息,将所述签章信息插入所述待签章文件,将含有签章信息的待签章文件向各签章端发送的步骤包括:实时接收各签章端获取到的含有时间信息和位置信息的签章信息,根据所述时间信息和位置信息将所述签章信息插入所述待签章文件中的签章区域;对含有签章信息的签章区域进行二值化赋值,根据二值化赋值结果确定签章轮廓;根据所述签章轮廓修正所述签章区域及相应的标记层;根据修正后的标记层更新原有的待签章文件,将更新后的待签章文件向各签章端发送。
10.作为本发明进一步的方案:所述对含有签章信息的签章区域进行二值化赋值,根据二值化赋值结果确定签章轮廓的步骤包括:将含有签章信息的签章区域与初始的签章区域进行异或运算,得到修正层;对所述修正层中的像素点与预设的分隔阈值进行比对,根据比对结果对修正层中的像素点进行赋值;将赋值后的修正层插入签章区域并确定签章轮廓。
11.作为本发明进一步的方案:所述根据所述签章轮廓修正所述签章区域及相应的标记层的步骤包括:
在所述签章区域中查询签章轮廓的补集;获取签章区域的轮廓信息,根据轮廓信息确定签章区域的边界向量;根据所述边界向量对所述补集进行切分;统计切分后的补集,作为新的签章区域,并根据新的签章区域生成标记层。
12.本发明技术方案还提供了一种基于多方的电子签章装置,所述装置包括:标记层生成模块,用于获取待签章文件,在所述待签章文件中定位签章区域,根据定位结果生成标记层;所述标记层与所述签章区域之间存在映射关系;文件发送模块,用于获取待签章文件的签章要求,根据所述签章要求将含有标记层的待签章文件发送至签章端;文件更新模块,用于实时接收各签章端获取到的签章信息,将所述签章信息插入所述待签章文件,将含有签章信息的待签章文件向各签章端发送;信息统计模块,用于当接收到各签章端反馈的完成信息时,统计所有的待签章文件,得到完全文件。
13.作为本发明进一步的方案:所述文件更新模块包括:信息插入单元,用于实时接收各签章端获取到的含有时间信息和位置信息的签章信息,根据所述时间信息和位置信息将所述签章信息插入所述待签章文件中的签章区域;赋值识别单元,用于对含有签章信息的签章区域进行二值化赋值,根据二值化赋值结果确定签章轮廓;修正单元,用于根据所述签章轮廓修正所述签章区域及相应的标记层;数据发送单元,用于根据修正后的标记层更新原有的待签章文件,将更新后的待签章文件向各签章端发送。
14.作为本发明进一步的方案:所述修正单元包括:补集查询子单元,用于在所述签章区域中查询签章轮廓的补集;向量确定子单元,用于获取签章区域的轮廓信息,根据轮廓信息确定签章区域的边界向量;切分子单元,用于根据所述边界向量对所述补集进行切分;统计子单元,用于统计切分后的补集,作为新的签章区域,并根据新的签章区域生成标记层。
15.与现有技术相比,本发明的有益效果是:本发明在分离式签章系统的基础上,实时接收用户的签章信息,根据签章信息实时更新待签章文件中的签字区域,一方面,可以防止相互干涉的现象,另一方面,签字方相互之间不知道彼此,保密性极高;适用于匿名式多方签字领域。
附图说明
16.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
17.图1为基于多方的电子签章方法的流程框图。
18.图2为基于多方的电子签章方法的第一子流程框图。
19.图3为基于多方的电子签章方法的第二子流程框图。
20.图4为基于多方的电子签章方法的第三子流程框图。
21.图5为基于多方的电子签章装置的组成结构框图。
22.图6为基于多方的电子签章装置中文件更新模块的组成结构框图。
具体实施方式
23.为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
24.实施例1图1为基于多方的电子签章方法的流程框图,本发明实施例中,一种基于多方的电子签章方法,所述方法包括步骤s100至步骤s400:步骤s100:获取待签章文件,在所述待签章文件中定位签章区域,根据定位结果生成标记层;所述标记层与所述签章区域之间存在映射关系;步骤s100的目的是对待签章文件进行一些处理,在待签章文件中可以定位出签章区域,直接对待签章文件进行修改是不合适的,因此,需要复制一个图层,用以表示签章区域,也就是上述标记层;其中,所述待签章文件是图像文件;举例来说,如果待签章文件是一页合同,合同中有很多条款,需要签字的区域实际上只占一小块,这一小块就是签章区域。
25.步骤s200:获取待签章文件的签章要求,根据所述签章要求将含有标记层的待签章文件发送至签章端;签章要求是人为设定的要求,比如,需要多少人进行签章,签章方式是指纹还是签字,签章过程中时间阈值等等,这些都是人为规定的,基于这些人为规定将待签章文件向签章端发送的含义是,在发送待签章文件的同时,将这些人为规定转换为计算机指令向签章端发送。比如,如果待签章文件需要3个人签章才有效,那么系统就会在发送待签章文件的同时,发送获取3个人签章的指示信息。
26.步骤s300:实时接收各签章端获取到的签章信息,将所述签章信息插入所述待签章文件,将含有签章信息的待签章文件向各签章端发送;步骤s300是不断重复的步骤,签章端与用户进行交互,接收到用户输入的签章信息后,系统获取这一签章信息,根据该签章信息调整待签章文件;需要说明的是,签章端获取到的签章信息本质上只是一些键入信息或触屏信息,它是一些输入信号,结合这些输入信号与待签章文件的过程发生在后台,也就是系统内;签章端显示的待签章文件,是不断填充内容的,已有内容处无法继续进行填充。其目的是,防止多方签章过程发生冲突。
27.步骤s400:当接收到各签章端反馈的完成信息时,统计所有的待签章文件,得到完全文件;签章过程是否完成,是由签章端确定的,当系统接收到签章端反馈的结束信号(反馈信息)时,统计不同阶段的待签章文件,得到完全文件,所述完全文件是一个图像库,该图像库的顶层图像是最终的待签章文件。
28.图2为基于多方的电子签章方法的第一子流程框图,所述获取待签章文件,在所述待签章文件中定位签章区域,根据定位结果生成标记层的步骤包括步骤s101至步骤s104:
步骤s101:对所述待签章文件进行文本检测,根据文本检测结果在所述待签章文件上标记候选框及各候选框对应的原始置信度;其中,所述候选框的位置由文本行位置确定;步骤s102:对候选框进行轮廓分析,根据轮廓分析结果合并所述候选框;步骤s103:识别合并后的候选框中的文本信息,根据识别到的文本信息确定签章区域;步骤s104:根据所述签章区域确定标记层,将所述标记层插入所述待签章文件。
29.步骤s101至步骤s104对标记层的生成过程进行了具体的限定,其中,标记层与签章区域指代的部分是相同的,只不过签章区域在待签章文件中,标记层是待签章文件中签章区域的拷贝层;至于签章区域的确定过程,由相关的文本信息确定,举例来说,对于一个合同来说,签字区域的前方都会有标记,比如:“甲方签字:”,这些标记旁边的空白区域都是签章区域,只要有签章内容,就是有效的。
30.进一步的,所述对候选框进行轮廓分析,根据轮廓分析结果合并所述候选框的步骤包括:依次将候选框两两比对,确定存在交集区域的候选框;获取存在交集区域的候选框的原始置信度,将原始置信度更大的候选框作为第一候选框,另一候选框作为第二候选框;根据所述第一候选框与所述第二候选框的交集区域的尺寸以及闭包区域的尺寸,计算所述第二候选框的损失参数;计算所述第一候选框与所述第二候选框的原始交并比,根据所述第二候选框的损失参数修正所述原始交并比,获得修正交并比;根据所述修正交并比和所述第二候选框的原始置信度计算所述第二候选框的修正置信度;将所述第二候选框的修正置信度与预设的置信度阈值进行比对,根据比对结果合并两个候选框。
31.上述内容对文本信息的定位过程进行了具体的描述,其核心内容在于文本框的定位,这在现有技术中,较为常见;具体的,所述根据所述第一候选框与所述第二候选框的交集区域的尺寸以及闭包区域的尺寸,计算所述第二候选框的损失参数的步骤包括:获取所述交集区域的宽度和高度,以及所述闭包区域的宽度和高度;根据所述交集区域与所述闭包区域的高度比,以及所述交集区域与所述闭包区域的宽度比,计算所述第二候选框的损失参数。
32.所述根据所述修正交并比和所述第二候选框的原始置信度计算所述第二候选框的修正置信度的步骤包括:根据所述修正交并比计算所述第二候选框的衰减权值;基于所述第二候选框的衰减权值修正所述第二候选框的原始置信度,获得所述第二候选框的修正置信度。
33.上述内容对候选框的优化过程进行了具体的限定,主要目的是合并一些候选框,使得存在交集的候选框成为一个整体,在这个整体上进行文本识别,识别的完整度较高。
34.进一步地,损失参数c的计算公式如下:c=(k1
×
hc/hu+k1
×
wc/wu)2;其中,hc和hu分别为交集区域的高度和宽度,wc和wu分别为闭包区域的高度和宽度,k1和k2分别为权重系数,优选地,k1=0.7,k2=0.3。
35.在上述内容中,当两个候选框分别为标识两个文本行位置的候选框时,其存在闭包区域的高度与交集区域的高度比,要小于标识一个文本行位置的两个候选框的闭包区域高度与交集区域高度比,因此本损失参数主要从高度上对原始置信度进行修正,因此高度的比的权值系数要大于宽度比的权值系数。
36.此外,原始交并比iou的计算公式为:iou=(area(m)∩area(si))/(area(m)∪area(si));其中,m表示第一候选框,si表示第二候选框,area(m)∩area(si)为两个候选框的交集区域面积,area(m)∪area(si)为两个候选框的并集区域面积。
37.在上述内容中,原始交并比iou体现了两个候选框的重叠情况。
38.图3为基于多方的电子签章方法的第二子流程框图,所述获取待签章文件的签章要求,根据所述签章要求将含有标记层的待签章文件发送至签章端的步骤包括步骤s201至步骤s203:步骤s201:读取待签章文件中的标记层,根据标记层在所述待签章文件中定位签章区域,确定签章范围;步骤s202:获取待签章文件的需求人数,根据所述需求人数和所述签章范围计算得到签章图幅;所述签章图幅为一次签章行为的允许范围;步骤s203:将含有标记层的待签章文件和计算得到的签章图幅向各签章端发送;当所述签章端接收到含有标记层的待签章文件和计算得到的签章图幅时,显示含有标记层的待签章文件,接收用户输入的点位信息,根据所述点位信息和签章图幅确定数据接收区域,基于签章端的显示参数对所述数据接收区域进行匹配。
39.上述内容对待签章文件的发送过程进行了具体的限定,首先,读取待签章文件中的标记层,根据标记层可以定位签章区域,进而确定签章范围;然后,获取待签章文件的需求人数,根据需求人数和签章范围可以非常容易的计算出每个人需要多大的地方去签章,也就是上述签章图幅;最后,当签章端接收到待签章文件和签章图幅时,接收用户输入的点位信息,点位信息的含义是,用户可以在签章区域中自由选择某个位置进行签章,根据这个位置和签章图幅,确定一个数据接收区域,用户签章行为均发生在这一区域内。
40.值得一提的是,数据接收区域还需要与签章端的显示参数进行匹配,其含义就是将数据接收区域缩放至签章端的显示范围内,所述缩放可以是缩小,也可是以放大。
41.图4为基于多方的电子签章方法的第三子流程框图,所述实时接收各签章端获取到的签章信息,将所述签章信息插入所述待签章文件,将含有签章信息的待签章文件向各签章端发送的步骤包括步骤s301至步骤s304:步骤s301:实时接收各签章端获取到的含有时间信息和位置信息的签章信息,根据所述时间信息和位置信息将所述签章信息插入所述待签章文件中的签章区域;步骤s302:对含有签章信息的签章区域进行二值化赋值,根据二值化赋值结果确
定签章轮廓;步骤s303:根据所述签章轮廓修正所述签章区域及相应的标记层;步骤s304:根据修正后的标记层更新原有的待签章文件,将更新后的待签章文件向各签章端发送。
42.步骤s301至步骤s304对待签章文件的更新过程进行了具体的限定,通俗地说,上述过程就是不断地向待签章文件中添加内容,添加的内容中含有时间信息和位置信息;添加的内容与签章区域需要有明显的区别,二值化赋值就是实现区别的方式,二值化赋值的一个实例就是“白纸黑字”,将签章内容赋值为黑色对应的色值,签章区域赋值为白色对应的色值;当二值化赋值过程完成后,签章信息的轮廓获取过程是非常容易的;当签章信息更新后,待签章文件也会进行相应的更新。
43.上述过程需要重复进行,直至没有新的签章信息出现。
44.作为本发明技术方案的一个优选实施例,所述对含有签章信息的签章区域进行二值化赋值,根据二值化赋值结果确定签章轮廓的步骤包括:将含有签章信息的签章区域与初始的签章区域进行异或运算,得到修正层;对所述修正层中的像素点与预设的分隔阈值进行比对,根据比对结果对修正层中的像素点进行赋值;将赋值后的修正层插入签章区域并确定签章轮廓。
45.上述内容对签章轮廓的生成过程进行了具体的限定,举例来说,如果签章信息是签字信息,由于力度不同,签章信息的边缘处会淡一些,签章信息的中间会深一些,通过异或运算,可以将所有的签章信息提取出来,哪怕只有一点点区别;提取到签章信息后,需要确定签章信息的边界,边界确定过程需要借助预设的分隔阈值,超出阈值的就是黑色,没有超出就是白色。
46.进一步的,所述根据所述签章轮廓修正所述签章区域及相应的标记层的步骤包括:在所述签章区域中查询签章轮廓的补集;获取签章区域的轮廓信息,根据轮廓信息确定签章区域的边界向量;根据所述边界向量对所述补集进行切分;统计切分后的补集,作为新的签章区域,并根据新的签章区域生成标记层。
47.上述内容对标记层的生成过程进行了具体的描述,首先,在签章区域中确定没有签章轮廓的区域,这些区域的形状是不固定的,而签章区域本身大都是矩形,因此,需要对没有签章轮廓的区域进行切分提取,得到一个个小矩形,作为新的签章区域。由于签章端存在一个与显示参数匹配的环节,签章区域的大小不是特别重要。
48.实施例2图5为基于多方的电子签章装置的组成结构框图,本发明实施例中,一种基于多方的电子签章装置10,所述装置10包括:标记层生成模块11,用于获取待签章文件,在所述待签章文件中定位签章区域,根据定位结果生成标记层;所述标记层与所述签章区域之间存在映射关系;文件发送模块12,用于获取待签章文件的签章要求,根据所述签章要求将含有标记层的待签章文件发送至签章端;
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,上述处理器是上述终端设备的控制中心,利用各种接口和线路连接整个用户终端的各个部分。
56.上述存储器可用于存储计算机程序和/或模块,上述处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现上述终端设备的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如信息采集模板展示功能、产品信息发布功能等)等;存储数据区可存储根据泊位状态显示系统的使用所创建的数据(比如不同产品种类对应的产品信息采集模板、不同产品提供方需要发布的产品信息等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
57.终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例系统中的全部或部分模块/单元,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个系统实施例的功能。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
58.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
59.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1