后台文件批量签章的方法及系统技术方案

技术编号:38347442 阅读:8 留言:0更新日期:2023-08-02 09:27
本发明专利技术公开了一种后台文件批量签章的方法及系统,包括,业务系统通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;本地客户端服务获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;签章服务中间件将印模数作为签章外观添加到PDF文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;本地客户端服务将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的PDF文件中,得到一个完整的盖章后文件。本发明专利技术可以实现后台文件批量签章。章。章。

【技术实现步骤摘要】
后台文件批量签章的方法及系统


[0001]本专利技术涉及后台文件批量签章领域,尤其是涉及一种后台文件批量签章的方法及装置。

技术介绍

[0002]在勘察设计、住建行业中,审计院和审图中心常常要签署大量的PDF或OFD文件。对于成批次的版式文件,这些文件可能页面尺寸大小不一、旋转度也不尽相同,但是其盖章位置却是固定的。如果需要用户每次都打开文件,手动选择位置将电子签章添加到文件,这将消耗较大的时间和精力。这些大批量的文件在应用场景中不适合放在客户端存储并签章,但又需要通过硬件介质即智能密码钥匙USBKey来完成签名操作,所以需要一种文件存放于服务端,通过客户端访问USBKey驱动接口实现在业务系统中在线批量签章的一种方案。
[0003]随着信息化的普及,技术的不断创新,浏览器都逐步的放弃NPAPI和ActiveX,业务系统的集成也不再固定使用一种浏览器,而是需要多浏览器支持的集成方案。目前智能密码钥匙的驱动大多只提供C或C++语言形式接口,而后台服务端大多由Java语言实现并不能直接调用到USBKey驱动接口。通过前端js方式,调用本地服务实现USBKey签名成为了较佳的可行方案。

技术实现思路

[0004]本专利技术的目的在于提供一种后台文件批量签章的方法及装置,旨在解决后台文件批量签章。
[0005]本专利技术提供一种后台文件批量签章的方法,包括,
[0006]S1、业务系统通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;
[0007]S2、本地客户端服务获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;
[0008]S3、签章服务中间件将印模数作为签章外观添加到PDF文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;
[0009]S4、本地客户端服务将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;
[0010]S5、签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的PDF文件中,得到一个完整的盖章后文件。
[0011]本专利技术还提供一种后台文件批量签章系统,包括:
[0012]业务系统、本地客户端服务和签章服务中间件;
[0013]业务系统用于:
[0014]通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;
[0015]本地客户端服务用于:
[0016]获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;
[0017]将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;
[0018]签章服务中间件用于:将印模数作为签章外观添加到PDF文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;
[0019]接收签名数据并合并到对应的已添加签章外观的PDF文件中,得到一个完整的盖章后文件。
[0020]采用本专利技术实施例,可以实现后台文件批量签章。
[0021]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0022]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本专利技术实施例的后台文件批量签章方法的流程图;
[0024]图2是本专利技术实施例的后台文件批量签章方法的架构示意图。
具体实施方式
[0025]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]方法实施例
[0027]根据本专利技术实施例,提供了一种后台文件批量签章方法,图1是本专利技术实施例的后台文件批量签章方法的流程图,如图1所示,具体包括:
[0028]S1、业务系统通过前端向本地客户端服务发起请求,将签章服务的信息参数传入到本地客户端服务;
[0029]S2、本地客户端服务获取绑定的印章,将印章与信息参数组合传入到签章服务中间件;
[0030]S3、签章服务中间件将印模数作为签章外观添加到PDF文件,计算添加签章外观后的文件的摘要值,将摘要值返回给本地客户端服务;
[0031]S4、本地客户端服务将获取到的摘要值封装成对应的签名数据,将所述签名数据传入到签章服务中间件;
[0032]S5、签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的PDF文件中,得到一个完整的盖章后文件。
[0033]S1具体包括:业务系统通过前端向本地客户端服务发起请求,将签章服务的中间件URL、文件名称和盖章定位参数传入到本地客户端服务。
[0034]S2具体包括:本地客户端服务获取与USBKEY证书绑定的印章,将印章与信息参数组合传入到签章服务中间件。
[0035]S3具体包括:根据设置的定位参数,签章服务中间件将印模作为签章外观添加到PDF或OFD文件,并计算添加外观后的文件的摘要值,将摘要值返回给本地客户端服务。
[0036]S4具体包括:本地客户端服务将获取到的摘要值使用USBKEY签名封装成对应的签名数据,将所述签名数据传入到签章服务中间件。
[0037]S5具体包括:
[0038]签章服务中间件将接收到的签名数据合并到对应的已添加签章外观的PDF或OFD文件中,得到一个完整的盖章后文件。
[0039]图2是本专利技术实施例的后台文件批量签章方法的架构示意图;
[0040]本专利技术可以在业务系统中帮助用户通过USBKEY硬件介质,对多个版式文件进行批量盖章。签章支持多种盖章方式,如坐标定位盖章、关键字定位盖章、多位置坐标盖章、骑缝章盖章等。具体实现方式是,在客户端实现一个本地的签章服务,签章服务提供对外的端口给外部业务系统访问;在系统存储待签版式文件的服务器上提供一个签章服务中间件,中间件可以解析PDF和OFD版式文件并且将签名数据合并到文件中。业务系统可以通过前端js访问客户端服务发起批量盖章请求。客户端服务首先将接收到的文件名称、盖章定位参数以及印章图片发送给签章服务中间件;中间件通过多线程根据这些参数将印章图片添加到文件,并得到文件的待签名数据计算摘要只返回给客户端服务;用户本地的客户端服务获取到摘要值后调用USBKEY驱动接口完成签名值计算,将签名值再次发送到签章服务中间件;中间件将签名值合并到已添加印章外观的文件中,组合成一个完整的签章文件。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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具体包括:签章服务中间件将接收到的签名数据合并到对...

【专利技术属性】
技术研发人员:刘师学蒋晶
申请(专利权)人:北京安证通信息科技股份有限公司
类型:发明
国别省市:

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

1