在线文档多人联合数字签名的方法及系统与流程

本申请涉及计算机技术领域,具体涉及一种在线文档多人联合数字签名的方法及系统。

背景技术:

在电子文件应用中,经常会有多人对同一份电子文档进行数字签名操作的需求,比如:多名专家审查投标书,双方或多方签订电子合同,多单位联合下发电子公文等,诸如此类的应用场景还有很多。

传统的方法是在客户端进行数字签名操作,因此所有需要进行数字签名的客户端都需要将整个电子文档下载到本地,由于所有客户端都需要操作同一个文档,因此必须保证本地的数字签名操作及时更新至服务端并推送至其他客户端。基本流程如下:

1.1最先提出签名申请的客户端下载电子文档到本地并进行数字签名,此时其他客户端只能处于等待状态,操作完成后该客户端把其数字签名后的文档上传至服务端。

1.2服务端收到后对电子文档进行更新,然后把文档更新通知推送至下一个等待中的客户端。

1.3该客户端收到服务端文档更新通知后,下载更新后的电子文档。

1.4重复1.1、1.2和1.3,直至所有客户端全部完成数字签名操作。

技术实现要素:

本申请的目的是提供一种在线文档多人联合数字签名的方法及系统。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。

根据本申请实施例的一个方面,提供一种在线文档多人联合数字签名的方法,包括:

接收各客户端所发送的针对电子文档的数字签名请求;

调度各所述数字签名请求,并根据所述电子文档的状态和所述数字签名请求进行过滤;

对电子文档进行数字签名操作,并在操作完成之后,根据操作结果更新处理数字签名请求队列;

当所述数字签名请求队列更新时,检查所述数字签名请求队列,并在所述数字签名请求队列为空时发送数字签名请求已全部完成的通知;

推送文档更新通知到各个客户端。

进一步地,在所述对电子文档进行数字签名操作之前,所述方法还包括调用数字签名控制中间件;

所述对电子文档进行数字签名操作,并在操作完成之后,根据操作结果更新处理数字签名请求队列,包括:通过数字签名控制中间件对电子文档进行数字签名操作,并在操作完成之后把操作结果通知所述数字签名控制中间件,由所述数字签名控制中间件根据操作结果更新处理数字签名请求队列;

所述当所述数字签名请求队列更新时,检查所述数字签名请求队列,并在所述数字签名请求队列为空时发送数字签名请求已全部完成的通知,包括:当所述数字签名请求队列更新时,所述数字签名控制中间件检查所述数字签名请求队列,并在所述数字签名请求队列为空时发送数字签名请求已全部完成的通知。

根据本申请实施例的另一个方面,提供一种在线文档多人联合数字签名的方法,包括:

各客户端向服务端发送数字签名请求;

服务端核心服务程序调用数字签名控制中间件,该控制中间件用于调度各个请求,并根据当前文档状态和请求信息进行过滤,然后调用数字签名控制中间件;

数字签名控制中间件对电子文档进行数字签名操作,并在操作完成之后把操作结果通知数字签名控制中间件,由其根据操作结果更新处理数字签名请求队列;

当数字签名请求队列更新时,数字签名控制中间件检查该队列,并在队列为空时通知服务端核心服务程序数字签名请求已全部完成;

服务端核心服务程序收到全部完成的消息后推送文档更新通知到各个客户端;

各个客户端收到服务端推送通知,访问服务器更新文档,获取所有客户端数字签名后的电子文档。

根据本申请实施例的另一个方面,提供一种在线文档多人联合数字签名的系统,包括客户端和服务端;

所述客户端用于向所述服务端发送数字签名请求;

所述服务端包括服务端核心服务程序和数字签名控制中间件;

服务端核心服务程序用于调用数字签名控制中间件,该数字签名控制中间件用于调度各个请求,并根据当前文档状态和请求信息进行过滤,然后调用数字签名控制中间件;

数字签名控制中间件用于对电子文档进行数字签名操作,并在操作完成之后把操作结果通知数字签名控制中间件,由其根据操作结果更新处理数字签名请求队列;

当数字签名请求队列更新时,数字签名控制中间件用于检查该队列,并在队列为空时通知服务端核心服务程序数字签名请求已全部完成;

服务端核心服务程序用于在收到全部完成的消息后推送文档更新通知到各个客户端;

所述客户端用于接收所述服务端推送通知,访问服务器更新文档,获取数字签名后的电子文档。

根据本申请实施例的另一个方面,提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现上述的方法。

根据本申请实施例的另一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以实现上述的方法。

本申请实施例的其中一个方面提供的技术方案可以包括以下有益效果:

本申请实施例提供的在线文档多人联合数字签名的方法,有效地解决了多客户端同时在线打开同一电子文档进行数字签名时存在的签名操作顺序难以控制、数据传输和更新机制复杂、效率低下及用户体验差等诸多问题,整个过程中,流程和操作简单,数据传输量小,且可极大降低电子文档在上传下载过程中的数据泄露风险。

本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者,部分特征和优点可以从说明书中推知或毫无疑义地确定,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请的一个实施例的在线文档多人联合数字签名的方法流程图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本申请做进一步说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

如图1所示,本申请的一个实施例提供了一种在线文档多人联合数字签名的方法。该方法包括以下步骤:

s1、各客户端向服务端发送数字签名请求。

s2、服务端核心服务程序调用数字签名控制中间件,该控制中间件用于调度各个请求,并根据当前文档状态和请求信息进行过滤,然后调用数字签名控制中间件。

s3、数字签名控制中间件对电子文档进行数字签名操作,并在操作完成之后把操作结果通知数字签名控制中间件,由其根据操作结果更新处理数字签名请求队列。

s4、当数字签名请求队列更新时,数字签名控制中间件会检查该队列,并在队列为空时通知服务端核心服务程序数字签名请求已全部完成。

s5、服务端核心服务程序收到全部完成的消息后推送文档更新通知到各个客户端。

s6、各个客户端收到服务端推送通知,访问服务器更新文档,获取所有客户端数字签名后的电子文档。

当多客户端在线打开同一个电子文档进行数字签名时,由客户端向服务端发起数字签名请求,服务端在收到客户端数字签名请求时,调用数字签名控制中间件采用队列机制对各个客户端的数字签名顺序进行控制,获取队列中第一个客户端的数字签名请求及其客户端用户信息,然后调用数字签名控制中间件对电子文档进行数字签名,当数字签名控制中间件操作完毕后,会通过回调机制通知数字签名控制中间件,后者会根据通知结果来处理请求队列中对应的请求信息,并调度下一个请求进行数字签名操作。在到队列中所有请求都处理之后,数字签名控制中间件会通知服务端核心服务程序,向各个客户端推送文档更新消息,每个客户端只需进行一次数据更新,即可完成更新所有客户端数字签名操作后的电子文档。

本申请另一个实施例提供了一种在线文档多人联合数字签名的方法,包括:

在某些实施方式中,在所述对电子文档进行数字签名操作之前,所述方法还包括调用数字签名控制中间件;

本申请另一个实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现上述的方法。

本申请另一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以实现上述的方法。

本发明的实施例提供的方法,采用服务端数字签名方案,客户端只需发起一次请求且无需进行电子文档上传下载操作即可实现多个数字签名请求的按序处理,以解决客户端数字签名存在的传输数据量大、数据传输和更新操作复杂、签名顺序难以控制、效率低下等诸多问题,提升多用户在线联合签名的用户体验。操作的请求者是多人,同一个在线文档作为操作对象,同时进行操作,操作的主要动作是数字签名(包含电子签章),在客户端进行请求,在服务端执行操作,请求次数只有一次,操作中无需上传下载电子文档。

将对同一个文档同时进行数字签名的多用户操作从客户端移到服务端,通过数字签名控制中间件和数字签名控制中间件的调用和回调配合,客户端只需发起一次请求且无需进行电子文档上传下载操作即可实现多个数字签名请求的按序处理。本发明的方法有效地解决了多客户端同时在线打开同一电子文档进行数字签名时存在的签名操作顺序难以控制、数据传输和更新机制复杂、效率低下及用户体验差等诸多问题,整个过程中,流程和操作简单,数据传输量小,用户体验良好,且可极大降低电子文档在上传下载过程中的数据泄露风险。

需要说明的是:

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本申请的示例性实施例的描述中,本申请的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本申请的单独实施例。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述实施例仅表达了本申请的实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

THE END
1.如何发送文档以进行在线签名了解如何使用 Adobe Acrobat 在线“发送以请求签名”服务来让他人对文档或协议进行签名。https://helpx.adobe.com/cn/document-cloud/help/send-for-signature.ug.html
2.在线怎么做电子签名软件如何手写电子签名word/pdf亲笔签数字科技—传统的合同文件打印签章扫描存储,无法律效力,手写的签名图片,并非电子签名数据,不符合电子签名法规定.数字笔迹采用生物识别技术,区块链存证安全有效.https://www.isigning.com/jsld
3.在线手写签名在线电子签名工具,支持生成手写电子签名,支持通过自定义参数控制签名字体颜色,线条粗细等个性化设置,手写签名支持下载为png,jpeg,svg格式的图片。https://www.lddgo.net/common/signature
4.公文签签名免费公文签签名免费生成公文签在线预览转换关键词列表>公文签 预览签名 心恋签生成签名 宝隶签生成签名 隶书签生成签名 无言行生成签名 古籍体生成签名 古碑体生成签名https://www.qianming.cn/keywords/713769
5.个人签名Word模板个人签名Word模板下载熊猫办公网站共为您提供89个个人签名设计素材以及精品个人签名Word模板下载,汇集全球精品流行的个人签名Word完整版模板,下载后直接替换文字图片即可使用,方便快捷的不二选择。https://www.tukuppt.com/wordmuban/gerenqianming.html
6.docx电子签名以下是关于docx电子签名的文章详情内容供你参考,更多内容请访问[轻流]。轻量级、可自定义的管理系统搭建平台,无需代码开发即可如搭积木般快速、灵活地创造属于你的个性化管理系统,轻松实现多元业务场景的数字化管理。https://news.qingflow.com/plugin/zz/index.php?s=docx%E7%94%B5%E5%AD%90%E7%AD%BE%E5%90%8D.html
7.腾讯在线文档电子签名指南:步骤详解与技巧分享如果您需要他人验证您的签名,可以考虑使用数字签名工具,但请注意,腾讯在线文档本身不提供数字签名功能,您可能需要借助其他软件或服务。 结语 通过以上步骤,您可以在腾讯在线文档中轻松地添加签名。虽然腾讯在线文档不支持直接的电子签名功能,但通过插入图片的方式,您仍然可以实现文档的签字确认。希望本文能够帮助您顺利完成https://www.kdocs.cn/article/E25DCE361C.html
8.如何高效搞定文档在线签字,六种方法教你轻松搞定!收集签名:查看填写完成的表单内容,确认签名记录。 通过以上几种方法,您可以轻松搞定文档在线签字,再也不用为繁琐的签字流程而烦恼!赶快尝试一下这些方法吧,并与您的朋友分享这篇文章,让更多人受益于在线文档签字的便捷! ``` 如何高效搞定文档在线签字,六种方法教你轻松搞定!https://bbs.wps.cn/cms/tvRymN2N.html
9.如何在电子文档上签名(在线手写签字怎么弄)电子合同我们在工作和生活中可能会遇到这样的情况,需要在声明函或其它在线文件中填加自己的手写签名,要怎么操作呢,本文来科普如何在电子文档上签名,在线手写签字怎么弄。 如何在电子文档上签名 现在很多文件签名都要保障有效性,所以可以制作一个「可靠的电子签名」以备不时之需。在法大大只需注册并认证即可生成本人的签名,https://m.fadada.com/notice/detail-20863.html
10.在线电子签名腾讯云开发者社区适用于需要对 PDF 和 word 进行签名的情况图片处理准备手写的签名图片打开在线 P 图网站[1](会用 PS 就用 PS),打开图片使用 裁剪工具 框中后双击 将图片裁剪成适当大小,即尽可能多的保留签名本体,去掉背景图像-->调整-->色阶 图中红色方框的白区块向左调节可以使https://cloud.tencent.com/developer/information/%E5%9C%A8%E7%BA%BF%E7%94%B5%E5%AD%90%E7%AD%BE%E5%90%8D
11.公文在线签字生成在线生成字体分类发现字体2024-12-11 共 9个字体 简介: 公文在线签字生成 001 Stretched-Strung Very Wide语言:英文 001 Stretched-Strung Wide语言:英文 001 Stretched-Strung语言:英文 TibetanBeefgarden AOE Regular语言:英文 Lamebrain BRK语言:英文 Land Shark语言:英文 Land Shark Condensed语言:英文 http://www.qiuziti.com/fontlist2?id=789266
12.免费实现在线电子签名与OFFICE文档电子签名电子签名是一种在数字化环境下验证身份和同意文档内容的技术,它在信息安全和法律效力上与传统的手写签名具有同等地位。随着互联网技术的发展,越来越多的业务和文件处理转向线上,电子签名成为了不可或缺的一部分,特别是在OFFICE文档中应用广泛。 在实现在线电子签名的过程中,通常涉及到以下几个关键技术: 1. **公钥基https://download.csdn.net/detail/shanben/1524675
13.如何使用电子签名在线签署文档?–支援中心点点签当您收到电子邮件中的签名请求时,您可以轻松使用点点签签署文档。我们提供多种方式来创建您的电子签名,包括签名、签名缩写、图章和公司印鉴。在线签署文档仅需几分钟! 如何创建电子签名签署文档? 点击电子邮件中的签署邀请连结。(如果您已登录点点签,请直接前往「文档」并打开需要签名的任务。) https://support.dottedsign.com/hc/zh-cn/articles/900001647846-%E7%AD%BE%E7%BD%B2%E6%96%87%E4%BB%B6
14.word文档PDF文档在线签章签名功能新闻中心通过WEB网站后端实现word文档 pdf文档在线签名盖章能,可作为需要实现此功能的人员参考、学习。不足之处请谅解,本代码不可作为商业用途,不保证源码安全性。` css样式 css样式基于Layui,本页面用到的样式有限,可自行参考Layui官方组件进行调整设置。 引入样式 http://hncaobang.com/news/show/id/21.html
15.在线生成签名免费软件推荐苹果在这篇文章中,我们将为您推荐一款可用于在线生成签名的免费软件,并详细介绍其原理。这苹果app封装免签能上架吗款软件适用于苹果系统的设备,如iPhone、iPad 和 macOS设备。 软件名称:Adobe Fill & Sign Adobe Fill & Sign是一款来自知名软件公司Adobe的免费应用,具有在线生成签名的功能。该应用可以让您在PDF文档中方便http://www.zhidianwl.cn/zhidianwang/8023/
16.在线电子签名PDF在线对 PDF 文档进行数字签名 要对PDF 文档进行数字签名,您只需将文件上传到上传字段并选择您的数字证书即可。系统将提示您输入签名。在此过程结束时,您将能够将经过数字签名的 PDF 文件下载到您的设备或通过电子邮件发送下载链接。 在线验证 PDF 文档中的数字签名 https://products.aspose.app/words/zh/esign/pdf
17.电子签名文档在线验证严正声明:本平台仅对检验检测报告、认证证书电子签名的有效性进行验证,电子文档内容本身的真实性、准确性由其签名者负责。 检验检测认证证书与报告 电子签名在线验证 上传 验证 平台支持PDF电子文档在线验证 验证结果体现以下基本信息 文档是否有签名 文档签名者信息 http://yz.cnca.cn/ver-ep/ve/v/pdfveri.jsp
18.怎么发电子合同给对方在线签名盖章怎么发电子合同给对方在线签名、盖章,随着线上电子签名的适用与普及,比之于线下签名,线上电子签名的优势愈发显著。线上电子签名减少了文档处理时间以及成本;确保全流程签署合同的安全性以及合同的在线储存、归档等等。所以催生出了很多第三方的电子签章平台,但是其中良https://blog.51cto.com/u_15407704/9096508
19.石墨文档如何手写签名?石墨文档手写签名怎么写有的时候,我们在编辑电子文档的时候,需要插入一些手写签名,例如签名确认信息等。石墨文档支持手写签名,无需打印纸质版文件,只需要在线即可完成。今天小编就给大家分享石墨文档手写签名的方法。 1.打开石墨文档; 2.打开需要手写签名的文档; 3.点击插入,选择签名;https://www.idctalk.com/17951.html
20.Java实现在线打开word文档加盖印章/盖章/签名功能OA办公系统都会有很多在线处理office办公文档的需求。其中有一点也基本绕不开,那就是为文档盖章或添加手写签名来保护文档,让被盖章的文档不再被编辑。 在Java中,用于操作office的解决方案常用的有POI、OpenOffice等。但是这些解决方案都是功能少不够用,对于office文档的操作在格式上会经常出问题。常见的文档格式出错,文档https://www.iteye.com/blog/3105620071-2432238
21.如何给word文档简历创建电子签名使用在线签名服务制作电子签名也是一个方便快捷的方式。通过在线签名服务,您可以上传自己的手写签名或使用在线工具设计签名,然后将生成的电子签名用于文档的签署和认证。这种方法不仅节省了时间和金钱,还避免了因使用软件或应用程序而产生的麻烦。在线签名服务通常还提供安全可靠的加密技术,以确保您的电子签名数据的安全性和https://www.jianli.com/article/gwekxw.html
22.电子签名随时随地签署合同,文档在线签名,无限制导出保存。 Dùng Th? Mi?n Phí Quy?n Riêng T? C?a ?ng D?ng Nhà phát tri?n,晓峰 刘, cho bi?t r?ng phng th?c m b?o quy?n riêng t? c?a ?ng d?ng có th? bao g?https://apps.apple.com/vn/app/%E7%94%B5%E5%AD%90%E7%AD%BE%E5%90%8D-%E4%B8%93%E4%B8%9A%E7%9A%84%E6%96%87%E6%A1%A3%E7%AD%BE%E5%AD%97%E8%BD%AF%E4%BB%B6/id1599875369?l=vi
23.电子签名是否有法律效力?如何在PDF文档中添加电子签名对于使用PDF编辑工具的方法,我们可以选择一些知名的PDF编辑器,如UPDF、Adobe Acrobat、Foxit PhantomPDF等,这些软件提供了添加电子签名的功能,用户可以直接在PDF文档中创建、编辑和验证电子签名。 另一种方法是通过在线电子签名平台,这些平台通常提供了更加简单和便捷的操作方式,用户只需要上传PDF文档,选择添加电子签名的位https://www.updf.cn/trend/2024070103
24.OxygenxmlEditor21破解版下载OxygenxmlEditor2XPath表达式是一种用于在XML文档中导航和选择节点的机制。支持XPath版本1.0,2.0和3.0。 11、XML数字签名和XML规范化 氧气包括用于创建和检查包络和分离签名的数字签名的工具。封装的签名存储在签名文档中,而分离的签名存储在单独的文件中。 在不可信网络上交换信息时,需要数字签名。由于XML用于内容存储,因此能够对XML文http://www.sd173.com/soft/7821.html
25.金山文档在线编辑签名生成说明WPS开放平台技术文档 首页 夜间 小程序 阅读 书签 签名生成说明来源:WPS 浏览5468 扫码 分享 2019-07-06 07:50:34 签名生成说明 签名生成说明 以如下请求为例,来说明signature的生成步骤: https://wwo.wps.cn/office/w/1?_w_appid=xxxxxxxxxxxxxxxxxxxxxxxxxxxappid&_w_param1=1000&_w_param2=example.https://www.bookstack.cn/read/wps-doc/f8526c79e912bcbb.md
26.腾讯文档在线表格怎么编辑如何创建文档表格钉钉帮助中心为您提供腾讯文档在线表格怎么编辑相关问题的回答,更多腾讯文档在线表格怎么编辑问题相关解答可以注册咨询钉钉人工客服。https://www.dingtalk.com/qidian/help-keyword-80643.html
27.PDF电子签名,免费的在线电子签名以电子签名在线签署文档的工具,100%免费。无需注册 - 创建您的电子签名,并在线签署PDF文件。https://merge.smallpdf.com/cn/sign-pdf
28.签署PDF:免费签署在线文档使用PDF Candy,快速轻松地完成在线文档的签署。首先,点击“添加文件”按钮或通过拖拽上传PDF文件。选择并准备好您想要添加的签名类型。添加PDF签名到您想要的文档页面。点击“导出文件”,创建新的PDF签署文档。 3种类型的PDF签名 您可以使用以下签名类型来签署PDF:文本、绘图和图像。通过“文本”选项来输入您的签名。通http://static.pdfcandy.com/cn/sign-pdf.html
29.PDFSigner在线为PDF文档添加签章PDFSigner是一款可以为 PDF 文档添加签章(签名、印章)的在线工具,只需要打开网页,分别加载 PDF 文件和签章图片,就能重新导出带有签章的 PDF 文档了。@Appinn @hibem 同学在论坛开源发布了一个有趣的在线工具:https://meta.appinn.net/t/topic/32746 https://www.appinn.com/pdfsigner-online/