实现离线打印限制的方法和系统技术方案

技术编号:9618578 阅读:98 留言:0更新日期:2014-01-30 06:29
本发明专利技术实施例公开了一种实现离线打印限制的方法,该方法包括:预先对文档进行登记,存储所述文档的打印控制信息;当需要打印所述文档时,获取所述文档的打印控制信息,根据所述打印控制信息对所述文档进行权限验证,并在验证通过后打印所述文档。本发明专利技术实施例同时公开了一种实现离线打印限制的系统。应用本发明专利技术实施例所述的方法和系统,能够确保离线状态下打印文档的安全性。

Method and system for implementing off-line print limit

The embodiment of the invention discloses a method for realizing off-line printing Limited, the method includes: the document pre registration, print control information stored by the document; when the need to print the document, print control information of the document, according to the print control authority to verify the document system information, and print the document after verification. The embodiment of the invention simultaneously discloses a system for realizing off-line printing limit. By applying the method and the system of the embodiment of the invention, the security of the printed document can be ensured in off-line state.

【技术实现步骤摘要】
实现离线打印限制的方法和系统
本专利技术涉及文档操作权限控制技术,特别涉及一种实现离线打印限制的方法和系统。
技术介绍
目前的公文或者文档管理系统,都存在对用户要处理的文档进行一定权限限制的需求。比如,某用户获得了一个文档,即使该文档已经离开了文档系统,仍然需要控制该文档的权限,如不允许用户随意打印等等。现有技术中通常采用的文档权限限制方式为网络验证方式,即当用户需要打印手上的文档时,打印程序首先到服务器上在线验证用户是否具有打印该文档的权限,如果有,则进行打印;否则,拒绝进行打印。这种方式虽然实现了用户权限限制,但也同时局限了用户的使用范围,比如在没有网络的环境下,即使用户具有合法的打印权限,也会因为无法进行权限验证而导致不能及时进行打印。为解决上述问题,现有技术中又提出了离线验证方式,常用方式是在文档中添加打印次数信息,每次打印时都相应地修改打印次数,如减1,当打印次数为O时,则禁止打印。图1为现有离线验证方式的实现流程示意图。如图1所示,包括以下步骤:步骤101:设置文档允许打印份数。步骤102:当需要打印文档时,首先判断该文档对应的允许打印份数是否大于0,如果大于,则执行步骤103?104 ;否则,结束流程。步骤103?104:打印文档,并将该文档的允许打印份数减1,结束流程。图1所示离线验证方式虽然可以通过设置允许打印次数的方式来实现用户的权限限制,但是因为用户可以随意地复制甚至在网络上传播待打印文档,所以,用户实际可以打印的次数就变成了“复制份数X允许打印系数”,相当于没有限制。可见,现有离线验证方式并不能保证文档的安全性。【专利技术内容】本专利技术实施例提供一种实现离线打印限制的方法,能够确保离线状态下打印文档的安全性。本专利技术实施例同时提供一种实现离线打印限制的系统,能够确保离线状态下打印文档的安全性。本专利技术实施例的技术方案是这样实现的:一种实现离线打印限制的方法,该方法包括:预先对文档进行登记,存储所述文档的打印控制信息;当需要打印所述文档时,获取所述文档的打印控制信息,根据所述打印控制信息对所述文档进行权限验证,并在验证通过后打印所述文档。所述打印控制信息中包括文档标识以及允许打印份数信息。所述存储文档的打印控制信息的方法为:设置所述文档的打印控制信息,存储在专用设备中。所述根据打印控制信息对所述文档进行权限验证的方法为:提取所述文档的标识,比较所述文档标识与从所述专用设备中获取的打印控制信息中的文档标识是否一致;如果一致,判断所述文档的允许打印份数是否大于预先设定的禁止打印阈值,如果大于,则执行打印操作。该方法进一步包括:利用所述专用设备的私钥,对所述存储在专用设备中的打印控制信息进行签名;所述提取所述文档的标识之前,该方法进一步包括:从所述专用设备中取出所述签名数据,使用所述专用设备的公钥对所述签名数据进行验证,并在验证通过后,执行所述提取所述文档标识的操作。该方法进一步包括:对所述存储在专用设备中的打印控制信息进行加密;所述提取所述文档的标识之前,该方法进一步包括:对从所述专用设备中获取的打印控制信息进行解密。该方法进一步包括:将一个以上文档的打印控制信息保存在同一专用设备中,当需要打印其中的一个或一个以上文档时,获取对应文档的打印控制信息,根据所述打印控制信息对所述文档进行权限验证,并在验证通过后打印所述文档。所述存储文档的打印控制信息的方法为:设置所述文档的打印控制信息,保存到通用设备中;提取所述打印控制信息的摘要,保存到专用设备中。所述根据打印控制信息对所述文档进行权限验证的方法为:从所述通用设备中取出所述打印控制信息,提取所述打印控制信息的摘要,比较该打印控制信息的摘要与从所述专用设备中获取的打印控制信息的摘要是否一致;如果一致,提取所述文档的标识,并比较所述文档标识与从所述通用设备中获取的打印控制信息中的文档标识是否一致;如果一致,判断所述文档的允许打印份数是否大于预先设定的禁止打印阈值,如果大于,则执行打印操作。该方法进一步包括:利用所述专用设备的私钥,对所述保存在专用设备中的打印控制信息的摘要进行签名;所述从所述通用设备中取出所述打印控制信息之前,该方法进一步包括:从所述专用设备中取出所述签名数据,使用所述专用设备的公钥对所述签名数据进行验证,并在验证通过后,执行所述从通用设备中取出所述打印控制信息的操作。该方法进一步包括:对所述保存在通用设备中的打印控制信息进行加密;所述提取所述打印控制信息的摘要之前,该方法进一步包括:对从所述通用设备中获取到的打印控制信息进行解密。该方法进一步包括:对所述保存在专用设备中的打印控制信息的摘要进行加密;所述从所述通用设备中取出所述打印控制信息之前,该方法进一步包括:对从所述专用设备中获取的打印控制信息的摘要进行解密。该方法进一步包括:将一个以上的文档的打印控制信息保存在同一通用设备中,同时将所有文档的打印控制信息的摘要保存在同一专用设备中,当需要打印其中的一个或一个以上文档时,获取对应文档的打印控制信息以及打印控制信息的摘要,根据所述打印控制信息以及所述打印控制信息的摘要对所述文档进行权限验证,并在验证通过后打印所述文档。较佳地,所述专用设备为Key、智能卡或U盘。所述存储文档的打印控制信息的方法为:设置所述文档的打印控制信息,并获取打印设备的系统特征码,利用所述系统特征码对所述打印控制信息进行加密;将所述加密后的打印控制信息保存到指定的位置中。所述根据打印控制信息对所述文档进行权限验证的方法为:从所述文件中取出所述加密的打印控制信息,利用所述系统特征码对所述加密的打印控制信息进行解密;提取所述文档的标识,并比较所述文档标识与解密后的打印控制信息中的文档标识是否一致;如果一致,则判断所述文档的允许打印份数是否大于预先设定的禁止打印阈值,如果大于,则执行打印操作。所述获取所述文档的打印控制信息之前,该方法进一步包括:判断所述文档是否已经登记,若已经登记,则执行后续步骤;若没有登记,则结束流程。所述打印所述文档之前,该方法进一步包括:更新所述文档的打印控制信息,并保存所述更新后的打印控制信息。—种实现离线打印限制的系统,该系统包括:存储设备以及打印设备;所述存储设备,用于存储文档的打印控制信息;所述打印设备,用于在需要打印所述文档时,获取所述存储设备中的所述文档的打印控制信息,根据所述打印控制信息对所述文档进行权限验证,并在验证通过后打印所述文档。所述存储设备为专用设备,用于保存所述文档的打印控制信息;所述打印设备包括:验证模块以及打印模块;所述验证模块,用于在需要打印所述文档时,提取所述文档的标识,比较所述文档标识与从所述专用设备中获取的打印控制信息中的文档标识是否一致,如果一致,判断所述文档的允许打印份数是否大于预先设定的禁止打印阈值,如果大于,则通知所述打印模块执行打印操作;所述打印模块,用于在接收到所述验证模块的通知后,打印所述文档。所述专用设备中保存的打印控制信息为签名后的打印控制信息;所述验证模块进一步用于,从所述专用设备中取出所述签名数据,并使用所述专用设备的公钥对所述签名数据进行验证,如果认证通过,则继续后续处理过程。所述专用设备中保存的打印控制信息为加密后的打印控制信息;所述验证模块进一步用于,对从所本文档来自技高网...

【技术保护点】
一种实现离线打印限制的方法,其特征在于,该方法包括:预先对文档进行登记,存储所述文档的打印控制信息;当需要打印所述文档时,获取所述文档的打印控制信息,根据所述打印控制信息对所述文档进行权限验证,并在验证通过后打印所述文档。

【技术特征摘要】
1.一种实现离线打印限制的方法,其特征在于,该方法包括: 预先对文档进行登记,存储所述文档的打印控制信息; 当需要打印所述文档时,获取所述文档的打印控制信息,根据所述打印控制信息对所述文档进行权限验证,并在验证通过后打印所述文档。2.根据权利要求1所述的方法,其特征在于,所述打印控制信息中包括文档标识以及允许打印份数信息。3.根据权利要求2所述的方法,其特征在于,所述存储文档的打印控制信息的方法为: 设置所述文档的打印控制信息,存储在专用设备中。4.根据权利要求3所述的方法,其特征在于,所述根据打印控制信息对所述文档进行权限验证的方法为: 提取所述文档的标识,比较所述文档标识与从所述专用设备中获取的打印控制信息中的文档标识是否一致; 如果一致,判断所述文档的允许打印份数是否大于预先设定的禁止打印阈值,如果大于,则执行打印操作。5.根据权利要求4所述的方法,其特征在于,该方法进一步包括:利用所述专用设备的私钥,对所述存储在专用设备中的打印控制信息进行签名; 所述提取所述文档的标识之前,该方法进一步包括: 从所述专用设备中取出所述签名数据,使用所述专用设备的公钥对所述签名数据进行验证,并在验证通过后,执行所述提取所述文档标识的操作。6.根据权利要求4所述的方法,其特征在于,该方法进一步包括:对所述存储在专用设备中的打印控制信息进行加密; 所述提取所述文档的标识之前,该方法进一步包括:对从所述专用设备中获取的打印控制...

【专利技术属性】
技术研发人员:王东临
申请(专利权)人:天津书生软件技术有限公司
类型:发明
国别省市:

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

1