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

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

背景技术:

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

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

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.如何发送文档以进行在线签名现在,文档已准备就绪,可以添加您希望签名者填写或签署的字段。 注意:如果您添加了多个文档,则这些文档将被转换为 PDF 并合并为一个文件。系统会打开合并的文件,以供您添加适当的字段。 此时会显示“指定填写并签署的位置”页面。如果发送简单表单,您会看到简化模式,否则将显示高级模式。 https://helpx.adobe.com/cn/document-cloud/help/send-for-signature.html
2.傲雄在线亲笔签企业级智能签署平台傲雄在线亲笔签电子签署与纸质文件签署具备同等法律效力 01 平台合法合规 严格遵照电子签名法和国密标准等相关法规要求 02 行业资质完备 具备商用密码产品认证证书、信息系统等级保护(三级)认证、增值电信业务经营许可证等全部从业资质 03 产品逻辑满足证据链闭环要求 http://isigning.cn/
3.在线怎么做电子签名软件如何手写电子签名word/pdf亲笔签数字科技—传统的合同文件打印签章扫描存储,无法律效力,手写的签名图片,并非电子签名数据,不符合电子签名法规定.数字笔迹采用生物识别技术,区块链存证安全有效.https://www.isigning.com/jsld
4.在线帮助? 然后系统会给您下发一条短信用以验证您手机号码的有效性。验证短信内会含有6位的验证码,把验证码复制并输入到注册界面, 点击“确定”,然后按步骤,输入相关个人资料和用户昵称等信息,即可完成注册。 ? 注意:所有邮箱/手机号码,能且只能注册一个账号。一旦该邮箱/手机号码注册了Blued的账号,不管这个账号目前https://www.blued.cn/help.html
5.在线签名系统点击查看 | 安装须知 | 教程说明 | 关于我们 ※※※二次使用本系统,无需填写签名码※※※ ②证书绑定设备|不可多机使用|支持推送权限 ③提供证书文件|签名任何应用|支持健康权限 自定义按键自定义按键自定义按键 设备UDID获取UDID 选择软件 选择分类 | 选择软件 签名码https://sign.iksq.cn/
6.在线签名系统(线上如何签字确认)电子合同在线签名系统是一种数字化签名工具,它允许用户在网上签署文件、合同或其他重要文件,可以提高签署效率并降低相关的成本和时间,同时还可以提高文件管理的安全性和可追溯性。下面就科普在线签名系统,线上如何签字确认。 在线签名系统 法大大是国家认可的第三方在线签名系统,符合《电子签名法》要求,为政府、企业以及个人提供https://m.fadada.com/notice/detail-17594.html
7.在线签名验证系统的研究与开发(如何获取全文?欢迎:购买知网充值卡、在线充值、在线咨询) CAJViewer阅读器支持CAJ、PDF文件格式,AdobeReader仅支持PDF格式 中国期刊全文数据库前30条 1高敦岳,刘耕,虞孝栋在线签名验证系统的研究与开发[J];仪器仪表学报;1990年04期 2姜光杰;陈萌;基于深度学习的警容镜图像识别系统设计与实现[J];数字技术与应用;202https://www.cnki.com.cn/Article/CJFDTotal-YQXB199004014.htm
8.在线签名数据采集系统研究在线签名识别是一种利用人的生物特征进行身份识别的技术。通过计算机把手写签名的图像、笔顺、速度和压力等信息与真实签名样本进行对比,以实时识别签名的真伪。 本文首先介绍了生物特征识别的现状和发展前景,对几种主要的生物特征识别方法进行了比较。随后本文提出了一种基于签名识别的在线签名数据采集系统的设计方案,其https://wap.cnki.net/touch/web/Dissertation/Article/2007033206.nh.html
9.iOSV2电子签名在线生成签名网站系统源码开源免授权这是一款iOS签名站的开源源码,免去了授权,它支持UDID获取、软件选择以及签名码功能。同时,用户可以多开APP进行安装。这是一个自主可下载的版本,感兴趣的用户可以自行获取。https://www.4241.cn/post-4449.html
10.仿第八区分发超级签名系统/在线签名/超级签名支持ios15/免签封装6.支持安卓和ios合并分发(超级签名支持) 7.全站所有应用文件存储七牛云,降低服务器下载负荷(也可以阿里云) 8.支持中文包,下载安装码, 9.支持安卓苹果封装自定义扩展功能,如推送,顶部侧边栏,浏览器内核等等(封装暂停使用,如需封装功能购买此套+5000封装系统 https://www.zhengjiaxi.com/jpym/syzy/94072.html
11.苹果免费超级签名系统在线一键生成苹果书签桌面应用图标当一个网站被添加到主屏幕时,系统会生成一个图标,其实这个图标和一个普通应用的图标相似。但实际上,它不是一个详情 Q:免费苹果永久签名软件哪个好免签 A:免费苹果永久签名软件的原理和详细介绍苹果在其设备和应用程序上实施了严格的限制。例如,安装新应用程序时,必须确保其拥有适当的证书和签名。由于这些限制,许多http://iosmianqian.yimenapp.com/webclip-1285.html
12.ipa文件用作企业签名的在线签名工具苹果ios系统的Sigan:工作原理阅读321发布于2023-12-15 咕噜企业签梦奇 1声望0粉丝 铁汁们来找我企业签走起来,每天白嫖分发点哦 ? 上一篇 内测分发是什么?十年的前端开发者带你了解 下一篇 ? ipa文件怎么去除包体内的插件在线签名工具步骤 引用和评论 注册登录 获取验证码 https://segmentfault.com/a/1190000044475389
13.在线个性艺术签名设计免费版23: 1. 设计速度最快的签名系统,只需一分钟就可设计完成,无需等待; http://www./a/2.htm 24:透明背景的英文签名设计免费版在线生成! http://www./a/23.htm 25:2014年最新版的500*296像素免费个性古风艺术签名生成器。 http://www./a/20.htm http://www.360doc.com/content/12/0121/07/11320946_453420307.shtml
14.手写签名系统华测手写签名系统CTI华测检测手写签名系统通过实时采集确认信息结合可信电子签名和权威时间源,不但实现了动态提取终端客户确认行为的电子信息,同时能够为业务具体发生的时间提供精确的界定依据,符合可靠电子签名规范,最终形成法律认可的有效电子凭证https://www.ctimall.com/serverArticle/522
15.SSL证书在线生成系统自签名HTTPS证书网站源码(含安装教程SSL在线生成测试证书(自签名证书)网站的源码,旨在帮助用户方便地测试系统是否支持HTTPS协议。通过设置签发域名、签发者、密钥算法、签名算法等参数,用户可以生成自己的证书并进行相应的测试。 该网站源码提供了简单易用的界面,用户只需要填写必要的信息,即可在线生成自己的测试证书。生成的证书可以用于测试系统是否正确支持HThttps://www.360mb.net/33676.html
16.电子签章系统电子签名/电子签章软件」免费在线试用该产品包括电子签章管理系统和电子签章客户端软件,是实现可视化电子签名的专用产品,主要面向政务、卫生、企业、金融等用户群体,主要应用在公文流转、网上审批、电子处方、电子合同、电子保单、电子招投标等领域。 展开全部 公司名称 北京数字认证股份有限公司 员工人数 https://www.36dianping.com/space/4406601213
17.Androidstudio模拟器系统签名(.jks)资源浏览查阅124次。用于Androidstudio模拟器的系统签名,方便进行需要系统签名方面的调试,内含一个生成的plajks在线生成更多下载资源、学习资料请访问CSDN文库频道.https://download.csdn.net/download/qq_39457683/85825658
18.在线查看p12文件的签名公钥怎么查看文件签名在线查看p12文件的签名 公钥 怎么查看文件签名 当我们在windows10系统中以数字方式创建文件的时候,都会通过数据源来进行数字签名,比如当谷歌chrome浏览器的可执行文件安装文件由google发布时,它们会以数字方式对其进行签名。 因此,无论何时直接从官方来源下载文件,都可以验证此文件的真实性,那么在windows10系统中我们要https://blog.51cto.com/u_12947/10514497
19.三六零天御三六零天御为移动应用(APP)提供一站式安全服务,涵盖应用加固、漏洞扫描、文件加密、盗版监控、崩溃日志、安全组件等,保护开发者的业务安全、应用安全,帮助移动应用远离盗版、恶意破解、反编译、内存抓取等安全问题。https://jiagu.360.cn/