后台文件批量签章的方法及系统与流程
未命名
08-02
阅读:106
评论:0

1.本发明涉及后台文件批量签章领域,尤其是涉及一种后台文件批量签章的方法及装置。
背景技术:
2.在勘察设计、住建行业中,审计院和审图中心常常要签署大量的pdf或ofd文件。对于成批次的版式文件,这些文件可能页面尺寸大小不一、旋转度也不尽相同,但是其盖章位置却是固定的。如果需要用户每次都打开文件,手动选择位置将电子签章添加到文件,这将消耗较大的时间和精力。这些大批量的文件在应用场景中不适合放在客户端存储并签章,但又需要通过硬件介质即智能密码钥匙usbkey来完成签名操作,所以需要一种文件存放于服务端,通过客户端访问usbkey驱动接口实现在业务系统中在线批量签章的一种方案。
3.随着信息化的普及,技术的不断创新,浏览器都逐步的放弃npapi和activex,业务系统的集成也不再固定使用一种浏览器,而是需要多浏览器支持的集成方案。目前智能密码钥匙的驱动大多只提供c或c++语言形式接口,而后台服务端大多由java语言实现并不能直接调用到usbkey驱动接口。通过前端js方式,调用本地服务实现usbkey签名成为了较佳的可行方案。
技术实现要素:
4.本发明的目的在于提供一种后台文件批量签章的方法及装置,旨在解决后台文件批量签章。
5.本发明提供一种后台文件批量签章的方法,包括,
6.s1、业务系统通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;
7.s2、本地客户端服务获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;
8.s3、签章服务中间件将印模数作为签章外观添加到pdf文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;
9.s4、本地客户端服务将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;
10.s5、签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的pdf文件中,得到一个完整的盖章后文件。
11.本发明还提供一种后台文件批量签章系统,包括:
12.业务系统、本地客户端服务和签章服务中间件;
13.业务系统用于:
14.通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;
15.本地客户端服务用于:
16.获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;
17.将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;
18.签章服务中间件用于:将印模数作为签章外观添加到pdf文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;
19.接收签名数据并合并到对应的已添加签章外观的pdf文件中,得到一个完整的盖章后文件。
20.采用本发明实施例,可以实现后台文件批量签章。
21.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
22.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本发明实施例的后台文件批量签章方法的流程图;
24.图2是本发明实施例的后台文件批量签章方法的架构示意图。
具体实施方式
25.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.方法实施例
27.根据本发明实施例,提供了一种后台文件批量签章方法,图1是本发明实施例的后台文件批量签章方法的流程图,如图1所示,具体包括:
28.s1、业务系统通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;
29.s2、本地客户端服务获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;
30.s3、签章服务中间件将印模数作为签章外观添加到pdf文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;
31.s4、本地客户端服务将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;
32.s5、签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的pdf文件中,得到一个完整的盖章后文件。
33.s1具体包括:业务系统通过前端向本地客户端服务发起请求,将签章服务的中间件url、文件名称和盖章定位参数传入到本地客户端服务。
34.s2具体包括:本地客户端服务获取与usbkey证书绑定的印章,将印章与信息参数组合传入到签章服务中间件。
35.s3具体包括:根据设置的定位参数,签章服务中间件将印模作为签章外观添加到pdf或ofd文件,并计算添加外观后的文件的摘要值,将摘要值返回给本地客户端服务。
36.s4具体包括:本地客户端服务将获取到的摘要值使用usbkey签名封装成对应的签名数据,将所述签名数据传入到签章服务中间件。
37.s5具体包括:
38.签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的pdf或ofd文件中,得到一个完整的盖章后文件。
39.图2是本发明实施例的后台文件批量签章方法的架构示意图;
40.本发明可以在业务系统中帮助用户通过usbkey硬件介质,对多个版式文件进行批量盖章。签章支持多种盖章方式,如坐标定位盖章、关键字定位盖章、多位置坐标盖章、骑缝章盖章等。具体实现方式是,在客户端实现一个本地的签章服务,签章服务提供对外的端口给外部业务系统访问;在系统存储待签版式文件的服务器上提供一个签章服务中间件,中间件可以解析pdf和ofd版式文件并且将签名数据合并到文件中。业务系统可以通过前端js访问客户端服务发起批量盖章请求。客户端服务首先将接收到的文件名称、盖章定位参数以及印章图片发送给签章服务中间件;中间件通过多线程根据这些参数将印章图片添加到文件,并得到文件的待签名数据计算摘要只返回给客户端服务;用户本地的客户端服务获取到摘要值后调用usbkey驱动接口完成签名值计算,将签名值再次发送到签章服务中间件;中间件将签名值合并到已添加印章外观的文件中,组合成一个完整的签章文件。
41.1.提升了用户在业务系统中使用usbkey对大批量文件进行签章的效率,简化了用户盖章的操作流程。
42.2.业务系统可以在多浏览器中通过js方式调用盖章服务,不再受npapi和activex技术的局限。
43.3.支持多种签章方式,适用于不同的应用场景类型。
44.业务系统在任意浏览器上运行,通过前端js向本地客户端服务发起请求,将签章服务中间件url、文件名称、盖章定位参数传入到本地客户端服务。
45.本地客户端服务获取与usbkey证书绑定的印章,将印章与业务系统传入的参数组合,一起传入到签章服务中间件。
46.签章服务中间件将印模通过设置的定位参数作为签章外观添加到pdf或ofd文件,并计算添加外观后的文件的摘要值,将摘要值返回给本地客户端服务。
47.本地客户端服务将获取到的摘要值使用usbkey签名封装成对应的签名数据,再次将这些签名数据传入到签章服务中间件。
48.签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的pdf或ofd文件中,得到一个完整的盖章后文件。
49.1.提升了用户在业务系统中使用usbkey对大批量文件进行签章的效率,简化了用户盖章的操作流程。
50.2.业务系统可以在多浏览器中通过js方式调用盖章服务,不再受npapi和activex技术的局限。
51.3.支持多种签章方式,适用于不同的应用场景类型。
52.系统实施例一
53.根据本发明实施例,提供了一种后台文件批量签章的系统具体包括:
54.业务系统、本地客户端服务和签章服务中间件;
55.业务系统用于:
56.通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;
57.本地客户端服务用于:
58.获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;
59.将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;
60.签章服务中间件用于:将印模数作为签章外观添加到pdf文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;
61.接收签名数据并合并到对应的已添加签章外观的pdf文件中,得到一个完整的盖章后文件。
62.业务系统具体用于:通过前端向本地客户端服务发起请求,将签章服务的中间件url、文件名称和盖章定位参数传入到本地客户端服务。
63.所述本地客户端服务具体用于:
64.获取与usbkey证书绑定的印章,将印章与信息参数组合传入到签章服务中间件;
65.将获取到的摘要值使用usbkey签名封装成对应的签名数据,将所述签名数据传入到签章服务中间件。
66.所述签章服务中间件具体用于:
67.根据设置的定位参数,将印模作为签章外观添加到pdf或ofd文件,并计算添加外观后的文件的摘要值,将摘要值返回给本地客户端服务;
68.将接收到的签名数据合并到对应的已添加签章外观的pdf或ofd文件中,得到一个完整的盖章后文件。
69.本发明实施例是与上述方法实施例对应的系统实施例,各个模块的具体操作可以参照方法实施例的描述进行理解,在此不再赘述。
70.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换本发明各实施例技术方案,并不使相应技术方案的本质脱离本方案的范围。
技术特征:
1.一种后台文件批量签章的方法,其特征在于,包括,s1、业务系统通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;s2、本地客户端服务获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;s3、签章服务中间件将印模数作为签章外观添加到pdf文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;s4、本地客户端服务将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;s5、签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的pdf文件中,得到一个完整的盖章后文件。2.根据权利要求1所述的方法,其特征在于,所述s1具体包括:业务系统通过前端向本地客户端服务发起请求,将签章服务的中间件url、文件名称和盖章定位参数传入到本地客户端服务。3.根据权利要求2所述的方法,其特征在于,所述s2具体包括:本地客户端服务获取与usbkey证书绑定的印章,将印章与信息参数组合传入到签章服务中间件。4.根据权利要求3所述的方法,其特征在于,所述s3具体包括:根据设置的定位参数,签章服务中间件将印模作为签章外观添加到pdf或ofd文件,并计算添加外观后的文件的摘要值,将摘要值返回给本地客户端服务。5.根据权利要求4所述的方法,其特征在于,所述s4具体包括:本地客户端服务将获取到的摘要值使用usbkey签名封装成对应的签名数据,将所述签名数据传入到签章服务中间件。6.根据权利要求5所述的方法,其特征在于,所述s5具体包括:签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的pdf或ofd文件中,得到一个完整的盖章后文件。7.一种后台文件批量签章的系统,其特征在于,包括,业务系统、本地客户端服务和签章服务中间件;业务系统用于:通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;本地客户端服务用于:获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;签章服务中间件用于:将印模数作为签章外观添加到pdf文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;接收签名数据并合并到对应的已添加签章外观的pdf文件中,得到一个完整的盖章后文件。8.根据权利要求7所述的系统,其特征在于,业务系统具体用于:通过前端向本地客户端服务发起请求,将签章服务的中间件url、文件名称和盖章定位参数传入到本地客户端服务。
9.根据权利要求8所述的系统,其特征在于,所述本地客户端服务具体用于:获取与usbkey证书绑定的印章,将印章与信息参数组合传入到签章服务中间件;将获取到的摘要值使用usbkey签名封装成对应的签名数据,将所述签名数据传入到签章服务中间件。10.根据权利要求9所述的系统,其特征在于,所述签章服务中间件具体用于:根据设置的定位参数,将印模作为签章外观添加到pdf或ofd文件,并计算添加外观后的文件的摘要值,将摘要值返回给本地客户端服务;将接收到的签名数据合并到对应的已添加签章外观的pdf或ofd文件中,得到一个完整的盖章后文件。
技术总结
本发明公开了一种后台文件批量签章的方法及系统,包括,业务系统通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;本地客户端服务获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;签章服务中间件将印模数作为签章外观添加到PDF文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;本地客户端服务将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的PDF文件中,得到一个完整的盖章后文件。本发明可以实现后台文件批量签章。章。章。
技术研发人员:刘师学 蒋晶
受保护的技术使用者:北京安证通信息科技股份有限公司
技术研发日:2023.03.14
技术公布日:2023/7/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/