System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电子签章撤销的方法、装置、存储介质及电子设备制造方法及图纸_技高网

一种电子签章撤销的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40905417 阅读:2 留言:0更新日期:2024-04-18 14:36
本申请提供了一种电子签章撤销的方法、装置、存储介质及电子设备,该方法包括:在待撤销签章对象为目标签章文档的最后一个签章对象的情况下,确认目标对象具备撤销权限;删除与所述待撤销签章对象相关的引用关系,并重置所述待撤销签章对象的索引属性,得到修改数据;将所述修改数据和撤销记录数据更新到所述目标签章文档中,生成撤销文档。本申请实施例可以提升电子签章撤销的安全性和灵活性,并且还可以保证文档的独立完整性和签章撤章信息的可追溯性。

【技术实现步骤摘要】

本申请涉及电子签章,具体而言,涉及一种电子签章撤销的方法、装置、存储介质及电子设备


技术介绍

1、pdf(portable document format)版式文件以其良好的渲染效果、压缩能力以及跨平台等特性,成为了电子商务和电子政务无纸化办公中的主要电子文件格式之一。在日常生活中通常使用电子签章来完成pdf文件的签署和认证。

2、然而,在pdf文件需要作废或电子签章出现问题时需要撤销电子签章。目前,撤销电子签章的方式是利用pdf文档电子签章增量更新的特点,通过识别pdf文档结构中文档尾等方式,删除签章文档的追加部分,将文档内容还原到签章前,从而实现电子签章撤销的目的。但是,删除追加内容的方式技术门槛低,非常容易伪造,安全系数较低。

3、因此,如何提供一种安全性较高的电子签章撤销的方法的技术方案成为亟需解决的技术问题。


技术实现思路

1、本申请的一些实施例的目的在于提供一种电子签章撤销的方法、装置、存储介质及电子设备,通过本申请的实施例的技术方案可以提升电子签章撤销的安全性和灵活性,并且还可以保证文档的独立完整性和签章撤章信息的可追溯性。

2、第一方面,本申请的一些实施例提供了一种电子签章撤销的方法,包括:在待撤销签章对象为目标签章文档的最后一个签章对象的情况下,确认目标对象具备撤销权限;删除与所述待撤销签章对象相关的引用关系,并重置所述待撤销签章对象的索引属性,得到修改数据;将所述修改数据和撤销记录数据更新到所述目标签章文档中,生成撤销文档。

3、本申请的一些实施例通过确定待撤销签章对象为文档的最后一个签章对象的情况下,核实目标对象具备撤销权限后,可以对待撤销签章相关的引用关系、索引属性进行修改,最后结合撤销记录数据更新到目标签章文档中得到撤销文档。本申请实施例通过对目标对象进行核验后进行撤销电子签章的操作,提升了操作的安全性和灵活性,并且还可以保证文档的独立完整性和签章撤章信息的可追溯性。

4、在一些实施例,所述删除与所述待撤销签章对象相关的引用关系,包括:获取所述待撤销签章对象的交互表单域对象的数组和所述待撤销签章对象所在页的表单数组;分别对所述交互表单域对象的数组和所述表单数组进行遍历,删除所述引用关系,得到所述修改数据。

5、本申请的一些实施例通过对待撤销签章对象中相关的数组进行遍历删除引用关系,可以实现电子签章的有效撤销。

6、在一些实施例,所述重置所述待撤销签章对象的索引属性,包括:在交叉引用表中将所述待撤销签章对象的索引属性重置为自由对象;所述方法还包括:在所述目标签章文档对应的元数据结构中记录所述撤销记录数据,其中,所述撤销记录数据包括:撤销原因和撤销时间。

7、本申请的一些实施例通过重置待撤销签章对象的索引属性和记录撤销记录数据,可以有效撤销,并使得撤销电子签章可追溯。

8、在一些实施例,在所述确认目标对象具备撤销权限之前,所述方法还包括:加载并解析所述目标签章文档;获取所述目标签章文档的签章列表,并按照签署顺序对所述签章列表中的签章对象进行排序,得到所述目标签章文档对应的签章对象顺序。

9、本申请的一些实施例通过对目标签章文档中涉及的签章对象进行排序可以得到签章对象顺序,进而可以实现对待撤销签章对象的有效处理。

10、在一些实施例,所述待撤销签章对象为一个或多个。

11、第二方面,本申请的一些实施例提供了一种电子签章撤销的装置,包括:权限校验模块,用于在待撤销签章对象为目标签章文档的最后一个签章对象的情况下,确认目标对象具备撤销权限;处理模块,用于删除与所述待撤销签章对象相关的引用关系,并重置所述待撤销签章对象的索引属性,得到修改数据;生成模块,用于将所述修改数据和撤销记录数据更新到所述目标签章文档中,生成撤销文档。

12、在一些实施例,所述处理模块,用于:获取所述待撤销签章对象的交互表单域对象的数组和所述待撤销签章对象所在页的表单数组;分别对所述交互表单域对象的数组和所述表单数组进行遍历,删除所述引用关系,得到所述修改数据。

13、在一些实施例,所述处理模块,用于:在交叉引用表中将所述待撤销签章对象的索引属性重置为自由对象;所述生成模块,用于在所述目标签章文档对应的元数据结构中记录所述撤销记录数据,其中,所述撤销记录数据包括:撤销原因和撤销时间。

14、第三方面,本申请的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现如第一方面任一实施例所述的方法。

15、第四方面,本申请的一些实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现如第一方面任一实施例所述的方法。

16、第五方面,本申请的一些实施例提供一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现如第一方面任一实施例所述的方法。

本文档来自技高网...

【技术保护点】

1.一种电子签章撤销的方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述删除与所述待撤销签章对象相关的引用关系,包括:

3.如权利要求1或2所述的方法,其特征在于,所述重置所述待撤销签章对象的索引属性,包括:

4.如权利要求1或2所述的方法,其特征在于,在所述确认目标对象具备撤销权限之前,所述方法还包括:

5.如权利要求1或2所述的方法,其特征在于,所述待撤销签章对象为一个或多个。

6.一种电子签章撤销的装置,其特征在于,包括:

7.如权利要求6所述的装置,其特征在于,所述处理模块,用于:

8.如权利要求6或7所述的装置,其特征在于,所述处理模块,用于:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中,所述计算机程序被处理器运行时执行如权利要求1-5中任意一项权利要求所述的方法。

10.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器运行时执行如权利要求1-5中任意一项权利要求所述的方法。

...

【技术特征摘要】

1.一种电子签章撤销的方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述删除与所述待撤销签章对象相关的引用关系,包括:

3.如权利要求1或2所述的方法,其特征在于,所述重置所述待撤销签章对象的索引属性,包括:

4.如权利要求1或2所述的方法,其特征在于,在所述确认目标对象具备撤销权限之前,所述方法还包括:

5.如权利要求1或2所述的方法,其特征在于,所述待撤销签章对象为一个或多个。

6.一种电子签章撤销的装置,其特征在于,包括:

...

【专利技术属性】
技术研发人员:赵子轩刘岩张超吕秋玲王文昌张永强李向锋
申请(专利权)人:北京数字认证股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1