一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

向电子文档签署骑缝章的方法、系统及存储介质与流程

2021-11-17 23:34:00 来源:中国专利 TAG:


1.本发明一般地涉及信息安全领域。更具体地,本发明涉及一种向电子文档签署骑缝章的方法、系统及存储介质。


背景技术:

2.现有的向电子文档签署骑缝章的实现方法为:将电子签章图片进行等比例切分,例如:待签章电子文档有n页,则将电子签章图片平行切分为n张子图块,然后分别将切分后的子图块添加到待签章电子文档的对应页面的对应位置,并进行数字签名。如图1所示,已签章的电子文档有3页,第一页面、第二页面和第三页面上分别添加了第一子图块1、第二子图块2和第三子图块3。如图2所示,第一页面、第二页面和第三页面依次设置在相应的位置后,第一子图块1、第二子图块2和第三子图块3组成了完整的印章。
3.上述方法存在如下问题:1、在对电子签章图片进行切分的过程中,因为图片宽度或高度的像素值除以页数得到的结果大概率不是整数,所以被切分后的子图块的像素值通常会舍弃小数部分,只保留整数部分,从而导致图片像素的损失;2、将电子签章图片平行切分后将生成n张子图块,而生成子图块的过程将消耗较多的cpu资源;3、如需对已签章的电子文档进行数字签名,则需要分别对每个已签章的页面进行数字签名,该方法将会使数字签名后的电子文档占用更大的空间,因此将占用更多的存储资源及网络带宽资源。


技术实现要素:

4.为了至少解决上述问题,本发明提出了一种向电子文档签署骑缝章的方法,该方法在签署骑缝章时只需添加一张电子签章的图片数据,而且不用切分图片,因此减少了对cpu的消耗,从而提升了签署骑缝章的速度;同时也不损失电子签章图片的像素。
5.在第一个方面中,本发明提供一种用于向电子文档签署骑缝章的方法,包括获取电子签章图片的尺寸,以及待签章电子文档的页数;根据所述待签章电子文档的页数及电子签章图片的尺寸,确定所述待签章电子文档的每个页面中,用于签署所述电子签章图片的签署区域,以及所述每个页面对应的电子签章图片的应显示区域;根据所述签署区域和应显示区域,确定所述电子签章图片在每个页面的签署位置;在待签章电子文档的文件中加入电子签章图片的数据,并获取所述电子签章图片在所述文件中的映射值;通过引用所述映射值来将所述电子签章图片的所述应显示区域显示在所述每个页面的签署位置。
6.在一个实施例中,还包括对已签署骑缝章的电子文档进行签名操作。
7.在一个实施例中,所述对已签署骑缝章的电子文档进行签名操作包括以下步骤:根据数字证书计算签名值占位符的大小;根据所述签名值占位符的大小确定签名值区域占位符长度;计算已签署骑缝章的电子文档的哈希值;根据所述哈希值对所述已签署骑缝章的电子文档进行签名。
8.在一个实施例中,其中根据所述待签章电子文档的页数及电子签章图片的尺寸,来确定所述待签章电子文档的每个页面中,用于签署所述电子签章图片的签署区域,以及
所述每个页面的电子签章图片的应显示区域包括以下步骤:根据所述待签章电子文档的页数和电子签章图片的宽度/高度来确定所述每个页面用于显示所述电子签章图片的显示区域的尺寸;根据预设的骑缝章签署范围和所述显示区域的尺寸来确定所述待签章电子文档的每个页面中,用于签署所述电子签章图片的签署区域;根据所述每个页面中的签署区域来确定所述每个页面的电子签章图片的应显示区域。
9.在一个实施例中,所述根据所述签署区域和应显示区域,来确定所述电子签章图片在每个页面的签署位置包括:将每个电子签章图片的应显示区域与对应的页面的签署区域的重合,以便于获取所述电子签章图片在每个页面的签署位置。
10.在一个实施例中,所述显示每个页面处的电子签章图片的可显示区域为:通过滑动窗口显示所述可显示区域。
11.在一个实施例中,所述每个页面处的电子签章图片设置在下图层,所述下图层上方设置有上图层;所述滑动窗口设置在所述上图层,用于在上图层上划取所述签署区域,以便于显示签署区域下方的电子签章图片。
12.在一个实施例中,还包括,对每个页面对应的电子签章图片进行裁剪,以便去除所述应显示区域之外的部分。
13.在第二个方面中,本发明提供一种向电子文档签署骑缝章的签署系统,所述签署系统包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述第一方面或其多个实施例中任一个所述的方法。
14.在第三个方面中,本发明提供一种计算机可读存储介质,其包括向电子文档签署骑缝章的方法的计算机程序指令,当所述计算机程序指令由一个或多个处理器来执行时,使得实现上述第一方面或其多个实施例中任意一个所述的方法。
15.相对于现有技术,本发明的技术方案通过向待签章电子文档的文件中插入一份电子签章图片的数据,同时使电子文档的各个页面引用该电子签章图片的数据,并显示电子签章图片的不同部分,来实现骑缝章的签署。从而避免了因切割图片而导致像素的损失,同时也减少了cpu在切割图片过程中的计算量,降低了对cpu的消耗。
16.进一步地,现有技术对电子文档进行数字签名时,需要计算每个页面的哈希值,然后分别针对每个页面进行数字签名,最终生成多个签名对象。而本发明的技术方案在对已签章的电子文档进行数字签名时,只需计算电子文档整体的哈希值,然后对电子文档整体进行数字签名,最终只生成一个签名对象,所以有效提升了数字签名速度。同时,由于现有技术需要对电子文档的每个页面添加数字签名,而本发明的技术方案中的电子文档只添加一个数字签名,因此本发明的技术方案节省了数字签名后的电子文档所占据的空间大小。同时,在验证各个页面上的骑缝章时,只需要验证一次数字签名即可,另外也方便对签章进行批量修改。另一方面,对通过本发明的技术方案签署骑缝章的电子文档进行数字签名后,各个页面的骑缝章签名时间相同,逻辑上更接近物理骑缝章。
附图说明
17.通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若
干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
18.图1是示出现有技术中已签署骑缝章的电子文档的各个页面的示意图;
19.图2是示出现有技术中已签署骑缝章的电子文档的示意图;
20.图3是示出根据本发明实施例的用于向电子文档签署骑缝章的方法的简化流程图;
21.图4是示出根据本发明实施例的电子文档的其中一个页面的示意图;
22.图5是示出根据本发明实施例的电子签章图片的示意图;
23.图6是示出根据本发明实施例的电子签章图片显示在签署位置的示意图;
24.图7是示出根据本发明实施例的对已签署骑缝章的电子文档进行签名操作的流程图;以及
25.图8是示出根据本发明实施例的向电子文档签署骑缝章的签署系统的框架图。
具体实施方式
26.下面将结合附图对本发明实施例中的技术方案进行清楚和完整地描述。应当理解的是本说明书所描述的实施例仅是本发明为了便于对方案的清晰理解和符合法律的要求而提供的部分实施例,而并非可以实现本发明的所有实施例。基于本说明书公开的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.当一份需要盖章的文件包含多个页面时,为了避免文件内容被更换、防止文件内容被否认,而把文件的多个页面的边缘连在一起盖章。这个章就称为骑缝章。目前,电子文档也可以加盖电子骑缝章,现有的向电子文档加盖电子骑缝章的方法通常为:根据电子文档的页数将电子签章图片平行切分为多个子图块,然后分别将子图块添加到其对应的电子文档的页面,并对子图块进行渲染。为了保证每个页面的骑缝章的效力,通常还需要分别对每个已签章的页面进行数字签名。生成的电子签名可以在不同的文档阅读器(例如pdf阅读器)中被正确验证。上述现有技术存在明显的缺陷,例如:在对电子签章图片进行切分的过程中将导致图片像素的损失;同时切分过程中生成子图块的过程将消耗较多的cpu资源;而且分别对每个已签章的页面进行数字签名同样将耗费较多的时间和cpu资源。
28.以下将结合附图对本发明的实施例进行示例性描述。
29.图3是示出根据本发明实施例的用于向电子文档签署骑缝章的方法300的简化流程图。
30.如图3所示,本发明提供一种电子文档的骑缝章的签署方法,包括步骤s301

s305。在步骤s301处,获取电子签章图片的尺寸,以及待签章电子文档的页数。在不同的实施场景中,如果电子签章图片是圆形,则可以获取该圆形的直径的长度值;如果电子签章图片是方形,则可以获取该方形的长度值和宽度值;如果电子签章图片为文字等不规则图形,则可以获取该不规则图形沿第一方向的最大值和沿第二方向的最大值。其中第一方向的选取不受限制,可以是任意方向,第二方向与第一方向垂直。前述第一方向的最大值或第二方向的最大值可以对应以下实施例中所述的宽度或高度。例如,如果第一方向的最大值为宽度,则第二方向的最大值为高度;如果第一方向的最大值为高度,则第一方向的最大值为宽度。
31.获取电子签章图片的尺寸后,接着获取待签章电子文档的页数。在不同的实施场
景中,如果电子文档的所有页面均需要签署骑缝章,则待签章电子文档为该电子文档的整体,所获取的页数是该电子文档整体的页数。如果电子文档中只有一部分页面需要签署骑缝章,例如电子文档的前10页,或者最后5页,或者从第3页至第8页之间的页面等,则待签章电子文档为该需要签署骑缝章的页面的集合,所获取的页数是该需要签署骑缝章的页面的页数。
32.在步骤s302处,根据所述待签章电子文档的页数及电子签章图片的尺寸,确定所述待签章电子文档的每个页面中,用于签署所述电子签章图片的签署区域,以及所述每个页面对应的电子签章图片的应显示区域。在不同的实施例中,可以根据所述待签章电子文档的页数和电子签章图片的宽度/高度来确定所述每个页面用于显示所述电子签章图片的应显示区域的尺寸。具体地,用电子签章图片的宽度/高度除以待签章电子文档的页数来得到每个页面用于显示所述电子签章图片的应显示区域的平均宽度和/或平均高度。在不同的应用场景中,当骑缝章签署在电子文档的左侧或右侧时,上述显示区域的宽度可以相同。当骑缝章签署在电子文档的上侧或下侧时,上述显示区域的高度可以相同。为了便于描述,以方形印章为例,当电子签章图片为宽度和高度均为5厘米的正方形,待签章电子文档的页数为10,并且骑缝章需要签署在待签章电子文档的右侧时,可以将上述显示区域的宽度均设置为0.5厘米,高度为5厘米。但是,也可以使第一页的显示区域的宽度和/或高度大于其他页面,而上述其他页面的显示区域的尺寸相同。例如,待签章电子文档的页数为5,电子签章图片的宽度为8厘米,高度为6厘米。第一页可以显示电子签章图片的宽度的50%,即显示区域的宽度为4厘米,高度为6厘米。剩余50%的宽度除以其他页的总页数,即4厘米除以4,得到其他页显示区域的平均宽度,即显示区域的宽度为1厘米,高度为6厘米。
33.在确定了每个页面用于显示电子签章图片的显示区域的尺寸后,可以根据预设的骑缝章签署范围和显示区域的尺寸来确定所述待签章电子文档的每个页面中,用于签署所述电子签章图片的签署区域。在一个实施例中,可以根据预设的骑缝章签署范围确定每个页面显示电子签章图片的起始位置,或者起始位置的范围。在不同的实施例中,电子签章图片可以随机或固定地显示在电子文档的某一侧(例如上侧、下侧、左侧或右侧)的边缘。需要说明的是,无论电子签章图片显示在哪一侧的边缘,其距离页面的上、下或左、右的距离都在一定范围内,以防骑缝章过于偏离电子文档的中心,从而影响骑缝章的效果。例如,当骑缝章签署在电子文档的右侧,同时每一页显示的电子签章图片的宽度均为1厘米时,则每一页显示电子签章图片的起始位置的横坐标为从该页面的右边缘向左1厘米处,纵坐标可以在该页面上边缘以下5厘米和下边缘以上5厘米之间任意选择,也可以预先设定纵坐标的固定值。
34.图4是示出根据本发明实施例的电子文档的其中一个页面400的示意图;图5是示出根据本发明实施例的电子签章图片500的示意图。图6是示出根据本发明实施例的电子签章图片显示在签署位置600的示意图。以下结合图4、图5和图6对确定签署区域及应显示区域的过程进行示例性介绍。
35.如图4所示,在确定了页面显示的电子签章图片的尺寸以及页面显示电子签章图片的起始位置后,例如页面显示的电子签章图片的尺寸具体为:宽=5厘米,高=10厘米,起始位置a点坐标为:x=15,y=5,则可确认每个页面的签署区域4,也就是每个页面显示印章的区域。进一步地,根据每个页面的签署区域即可确认每个页面对应的电子签章图片的应
显示区域。例如,将每个页面的签署区域依次相接排列成整体签署区域,然后将电子签章图片与该整体签署区域重合设置,则每个页面的签署区域相对的电子签章图片的部分即为该页面的电子签章图片的应显示区域。如图5所示的电子签章图片,阴影部分为应显示区域5以外的区域。
36.在步骤s303处,根据所述签署区域和应显示区域,确定所述电子签章图片在每个页面的签署位置。如图6所示,当确定了页面对应的电子签章图片的应显示区域后,将电子签章图片的应显示区域与其对应的页面的签署区域完全重合,即可确定电子签章图片在该页面处的签署位置的起始坐标点b,例如坐标为:x=10,y=5。在一个实施例中,可以通过滑动窗口法设置每个页面的电子签章图片的应显示区域5的参数。该参数例如可以包括:起始坐标为:x=10,y=5;宽=5厘米,高=10厘米。在一个实施场景中,每个页面处的电子签章图片设置在下图层,所述下图层上方设置有上图层;所述滑动窗口设置在上图层,用于在上图层上划取签署区域,并将签署区域设置为透明状,以便于显示签署区域下方的电子签章图片,此时透过签署区域显示的电子签章图片即为电子签章图片的应显示区域。以便当用文档阅读器打开带有骑缝章的电子文档时,文档阅读器可以根据上述的参数对每个页面对应的电子签章图片进行裁剪,从而保留应显示区域内的电子签章图片,而应显示区域之外的部分(图5中的阴影部分)将不予显示。
37.步骤s304处,在待签章电子文档的文件中加入电子签章图片的数据,并获取所述电子签章图片在所述文件中的映射值。在一个实施例中,为了保证待签章电子文档在任何终端被打开时都可以显示上述电子签章图片,该待签章电子文档可以是pdf文件。因为pdf文件作为典型的版式文件,具有以下重要特点:文件的字体、图片等数据均保存在该版式文件内,该数据随该版式文件一起被传递。因此在任何设备上均可完整地显示该版式文件的所有内容,不会出现缺失字体和图片的问题。所以,当待签章电子文档是版式文件时,需要把电子签章图片的数据加入待签章电子文档的文件内,并且生成该电子签章图片的唯一映射值。在一个实施例中,该唯一映射值可以为key,电子签章图片的数据可以是与该key对应的value,即该唯一映射值与电子签章图片的数据形成(key

value)对的映射。
38.最后,在步骤s305处,通过引用所述映射值来将所述电子签章图片的所述应显示区域显示在所述每个页面的签署位置。在一个实施例中,各个页面引用的可以是同一个唯一映射值,显示的可以是同一张电子签章图片。所以,只需根据(key

value)对的映射读取一次value即可。因此,相较于现有技术,本发明的技术方案可以减少签章过程中cpu的工作量。
39.以上结合图3、4、5、6对用于向电子文档签署骑缝章的方法进行了示例性的描述,本领域技术人员应该理解的是,图3、4、5、6中所示的检测方法是示例性的而非限制性的,本领域技术人员可以根据需要对该方法的步骤进行调整。图7是示出根据本发明实施例的对已签署骑缝章的电子文档进行签名操作的流程图,以下结合图7针对向已签署骑缝章的电子文档进行签名操作的流程700进行示例性说明。
40.在实际应用中,对电子文档签署骑缝章后,通常还需要对已签署骑缝章的电子文档进行签名操作。如图7所示,对已签署骑缝章的电子文档进行签名操作可以包括以下步骤:步骤s701处,根据数字证书计算签名值占位符的大小;步骤s702处,根据所述签名值占位符的大小确定签名值区域占位符长度;步骤s703处,计算已签署骑缝章的电子文档的哈
希值;步骤s704处,根据所述哈希值对所述已签署骑缝章的电子文档进行签名。在现有技术中,如需对已签章的电子文档进行数字签名,则需在签章前在电子文档内预留固定大小的签名数据占位符,如8kb。即使实际签名数据的大小为4kb,待签章电子文档却依然预留8kb的占位符,因此将生成多余的4kb大小的占位符。如果待签章电子文档有n个签章,则会生成多余的n*4kb大小的占位符,导致占用更多存储资源和网络资源。与现有技术相比,本发明的技术方案首先根据数字证书计算处签名值占位符的实际大小,然后根据签名值占位符的大小确定签名值区域占位符长度,因此不会存在多余的占位符,从而避免了对存储资源和网络资源的浪费。
41.下面参照图8来描述根据本发明的实施例的向电子文档签署骑缝章的签署系统的框架图。图8显示的结构仅仅是一个示例,这不应对本发明实施例的功能和使用范围带来任何限制。如图8所示,签署系统以通用计算设备的形式表现,包括但不限于:至少一个处理器、至少一个存储器、连接不同系统组件的通信总线。通信总线表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。存储器可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)和/或高速缓存存储器,还可以进一步包括只读存储器(rom)。存储器还可以包括程序模块,这样的程序模块包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
42.在一个实施例中,本发明还提供一种计算机可读存储介质,其包括向电子文档签署骑缝章的方法的计算机程序指令,当所述计算机程序指令由一个或多个处理器来执行时,使得实现上述第一方面或其多个实施例中任意一个所述的方法。
43.需要说明的是,为了简明的目的,本发明将一些方法及其实施例表述为一系列的动作及其组合,但是本领域技术人员可以理解本技术的方案并不受所描述的动作的顺序限制。因此,依据本技术的公开或教导,本领域技术人员可以理解其中的某些步骤可以采用其他顺序来执行或者同时执行。进一步,本领域技术人员可以理解本技术所描述的实施例可以视为可选实施例,即其中所涉及的动作或模块对于本技术某个或某些方案的实现并不一定是必需的。另外,根据方案的不同,本技术对一些实施例的描述也各有侧重。鉴于此,本领域技术人员可以理解本技术某个实施例中没有详述的部分,也可以参见其他实施例的相关描述。
44.应当理解,当本发明的权利要求、说明书及附图中使用到术语“第一”、“第二”、“第三”和“第四”等时,其仅用于区别不同对象,而不是用于描述特定顺序。本发明的说明书和权利要求书中使用的术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
45.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的,而并不意在限定本发明。如在本发明说明书和权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
46.虽然本发明的实施方式如上,但所述内容只是为便于理解本发明而采用的实施例,并非用以限定本发明的范围和应用场景。任何本发明所述技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献