基于电子印章的打印控制系统及方法

文档序号:8512421阅读:580来源:国知局
基于电子印章的打印控制系统及方法
【技术领域】
[0001]本发明涉及电子印章领域,尤其涉及一种基于电子印章的打印控制系统及方法。
【背景技术】
[0002]电子印章技术以先进的数字技术模拟传统实物印章,其管理、使用方式符合实物印章的习惯和体验,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。
[0003]电子印章是物理印章体系的电子化和网络化,电子印章通过使用软硬件技术,以电子化的方式模拟物理印章的使用,使用户在电子政务、电子商务等活动中拥有一种符合传统用章习惯的应用体验。
[0004]USB Key是一种USB接口的硬件设备,内置了单片机或智能卡芯片,有一定的存储空间,可以存储用户的私钥和数字证书,利用USB Key内置的算法实现用户身份的认证。目前用户的私钥证书可以选择存放在自己使用的计算机硬盘上,方便随时调用,此类证书一般简称为“软证书”;也可以将证书存放于USB Key,在需要使用时接入电脑即可,此类证书一般简称为“硬证书”。换言之,USB Key交给用户之前就导入了证书,用于唯一识别该用户,并且该导入的证书不可再导出。
[0005]在盖章时,需要使用证书对盖章对象进行加密保护,如果没有证书,这无法获取到具体哪个用户执行的盖章,以及无法使用证书对盖章对象进行加密保护。
[0006]当前,电子印章主要应用于对电子文档进行签章,在企事业单位中发挥着越来越大的作用。但在一些需要对纸质文档进行签章、确认、存档、管理的场合,常有习惯是一份打印出的纸质文档,盖上传统物理印章,在企事业单位间就默认为是一份“有效”的文件;而对于加盖电子印章的文档,很难做到版本的控制,因为任何人都可以打印出一样的已盖章的文件。换言之,如何将电子印章技术与纸质文档的版本控制结合起来,解决企事业单位对电子文档的打印管理可控需求,已经成为现在亟需解决的问题。

【发明内容】

[0007]本发明要解决的技术问题是如何将电子印章与电子文档打印管理控制结合起来,解决企事业单位对纸质文档的版本控制需求。
[0008]为了解决这一技术问题,本发明提供了一种基于电子印章的打印控制系统及方法,包括第一客户端、打印客户端和服务器,所述服务器分别与所述第一客户端和打印客户端进行数据交互;
[0009]所述第一客户端至少用以:
[0010]响应外部输入,为待打印文档配置打印权限,得到打印配置信息,所述打印配置信息至少包括了待打印文档的可用打印份数;
[0011]将该待打印文档的打印配置信息上传至所述服务器;
[0012]所述打印客户端至少用以:
[0013]自所述服务器获得所述待打印文档的打印配置信息;
[0014]响应外部输入,选择进入加强打印过程或直接打印过程;
[0015]在所述直接打印过程中,所述打印客户端还用以判断所述待打印文档是否存在有效的电子印章;
[0016]若存在,则对所述待打印文档中的电子印章的图像进行去色、灰度处理后进行打印;
[0017]若不存在,则进行打印;
[0018]在所述加强打印过程中,所述打印客户端还用以:
[0019]判断所述待打印文档是否存在有效的电子印章;
[0020]若存在,且获取打印权限成功,才能够进行打印;
[0021]若不存在或获取打印权限失败,则不能够进行打印;
[0022]进行打印,且使得该待打印文档的打印份数始终不大于所述可用打印份数。
[0023]可选的,配置打印权限时,所述第一客户端还用以:
[0024]响应外部输入,选择是否配置所述数字证书模式;
[0025]若是,则将所述待打印文档配置成数字证书模式,
[0026]在所述数字证书模式下,所述第一客户端进一步用以:
[0027]为该待打印文档配置可用打印证书并将可用打印证书登记于所述服务器上;
[0028]在所述数字证书模式下,在所述加强打印过程中,读取打印权限时,所述打印客户端还用以:
[0029]读取所述打印客户端持有的证书,将其与该待打印文档登记于服务器上的可用打印证书相比较,判断是否存在相匹配的证书;
[0030]若匹配成功,则判断获取打印权限成功;
[0031]若匹配失败,则不判断获取打印权限失败。
[0032]可选的,在所述数字证书模式下,所述第一客户端还用以:
[0033]在配置所述可用打印份数时,为可用打印证书配置对应的所述可用打印份数;
[0034]在所述数字证书模式下,在所述加强打印过程中,所述打印客户端还用以:
[0035]在证书匹配成功的情况下,进行打印时使得该待打印文档的打印份数始终不大于相应证书被配置的所述可用打印份数。
[0036]可选的,所述第一客户端还用以:
[0037]自动为每个所述待打印文档生成一个唯一识别ID;
[0038]针对每个待打印文档,将待打印文档的打印配置信息与所述唯一识别ID匹配整合,上传至所述服务器;所述打印配置信息还包括是否配置所述数字证书模式的信息;
[0039]所述打印客户端还用以:
[0040]获得所述待打印文档,根据该待打印文档的唯一识别ID自所述服务器查询和获得打印配置信息;
[0041]若待打印文档被配置成所述数字证书模式,所述第一客户端还用以将对应的可用打印证书与所述唯一识别ID匹配整合,并登记于所述服务器,所述打印客户端还用以根据所述唯一识别ID自所述服务器查询和获得对应的可用打印证书信息。
[0042]可选的,所述电子印章由电子印章平台颁发,被颁发的所述电子印章包含COM对象;
[0043]在判断所述待打印文档是否存在有效的电子印章时,所述打印客户端进一步用以:
[0044]判断所述待打印文档是否存在COM对象;
[0045]若不存在,则判断所述待打印文档不存在有效的电子印章;
[0046]若存在,则提取所述待打印文档中相应的COM对象;进一步判断所提取的COM对象是否具有与所属电子印章平台颁发的电子印章的相同标识;
[0047]若具有相同的标识,则判断所述待打印文档存在有效的电子印章;
[0048]若不具有相同的标识,则判断所述待打印文档不存在有效的电子印章。
[0049]可选的,在进行所述去色、灰度处理时,所述打印客户端进一步用以把原电子印章图像的各像素点的R、G、B的取值代入以下公式,计算出对应像素点的灰度值A:
[0050]A = 0.11R+0.59G+0.30B
[0051]依据各像素点的灰度值A构建所述电子印章的灰度图像,完成所述去色、灰度处理。
[0052]可选的,在所述直接打印过程中,所述打印客户端还用以:
[0053]在进行去色、灰度处理后还对该电子印章的图像进行雾化处理,处理后再进行打印。
[0054]可选的,所述打印客户端还用以:
[0055]在打印完所需份数后,得到原先可用打印份数与已打印份数的差值,将其作为新的可用打印份数,更新至所述服务器。
[0056]本发明还提供了一种基于电子印章的打印控制方法,包括如下步骤:
[0057]S1:对未签章文档进行签章,形成签章后的待打印文档;
[0058]S2:响应外部输入,所述第一客户端为所述待打印文档配置打印权限,得到打印配置信息,所述打印配置信息至少包括了待打印文档的可用打印份数;
[0059]S3:所述第一客户端将该待打印文档的打印配置信息上传至服务器;
[0060]S4:响应外部输入,所述打印客户端选择进入加强打印过程或直接打印过程;
[0061]所述直接打印过程包括如下步骤:
[0062]S51:所述打印客户端判断所述打印文档是否存在有效的电子印章;
[0063]若存在,则进入步骤S52 ;
[0064]若不存在,则进行打印;
[0065]S52:对所述待打印文档中的电子印章的图像进行去色、灰度处理后进行打印;
[0066]所述加强打印过程至少包括如下步骤:
[0067]S60:自所述服务器读取该待打印文档的打印配置信息并
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1