[发明专利]一种基于CUPS架构的打印管控方法有效
申请号: | 201510603245.8 | 申请日: | 2015-09-21 |
公开(公告)号: | CN105183403B | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 万波;潘蓉;王泉;刘刚;田玉敏;刘锦辉;蔡伟文 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cups 架构 打印 方法 | ||
技术领域
本发明属于文档打印管控技术领域,具体涉及基于CUPS(Common Unix Printing System,通用Unix打印系统)架构的打印管控方法。
背景技术
随着数字化技术的迅猛发张,目前许多行业和个人普遍都使用电子文档处理资料和保存信息,并且经常通过打印,复印等途径将电子文档中的内容显示在纸张上,以供阅读和传播。这一过程无疑对资料和信息保密是一个重要挑战。存在的问题包括:如何控制用户使用打印机避免纸张浪费和打印机损耗;如何对进行打印操作的用户信息进行记录,并嵌入到打印数据中使形成的纸质文档具有明显身份表示,便于纸质文档管理和来源追踪。
目前已经出现了针对Windows操作系统下的打印管控方法的诸多研究成果及成熟的应用系统,例如打印监控审计技术研究黎伶锋,郝东白,张诚,黄皓在“打印监控审计技术研究”(《计算机工程与设计》,2009,30(2):484-486)中公开了Windows系统下常见的四种打印监控技术。北大方正集团在“一种文档打印管控与文档溯源追踪方法和系统”专利中给出的打印管控和文档溯源追踪方法等。
然而在Linux操作系统下,国内外尚未出现相应的研究成果。随着Linux系统的广泛使用,该系统下的打印管控方法的重要性已经日渐提升。此外,目前的国产操作系统都是基于Linux的衍生系统,随着国产化的推进和保密要求的日渐严格,此类操作系统下的打印管控方法也越来越具有重要意义。由于Linux系统和国产操作系统均采用CUPS作为打印系统架构,因此,研究基于CUPS架构的打印管控方法,是实现Linux系统及国产操作系统下打印管控的关键点,研发出基于CUPS架构的打印管控方法具有重大意义。
发明内容
针对现有技术的不足,本发明旨在提供一种基于CUPS架构的打印管控方法,以解决Linux操作系统和国产操作系统上的打印控制及打印信息记录等问题。本打印管控方法适用于所有使用CUPS架构的操作系统,包括Unix系统、Linux操作系统、国产操作系统以及Mac系统;通过对物理打印机的访问控制实现了打印管理并通过对打印内容的处理和存储为后续的文档来源追踪和审计提供基础数据。
为了实现上述目的,本发明采用如下技术方案:一种基于CUPS架构的打印管控方法包括如下步骤:
(1)设计并安装基于CUPS架构的虚拟打印机驱动。
(2)通过CUPS对虚拟打印机和物理打印机(包括本地打印机、共享打印机和网络打印机)进行访问控制,使得所有物理打印机只能被一个区别于普通用户的指定用户(该指定用户的用户名可以由root用户指定,假设为print_user)访问,而虚拟打印机可以被所有用户访问。
(3)配置不同用户可以用来输出打印内容的物理打印机,并形成配置文件。
(4)监控用户打印操作:用户在客户端启动打印操作,当用户在打印操作界面中选择虚拟打印机启动打印操作时,虚拟打印机获得打印请求。
(5)虚拟打印机驱动获得打印操作的用户名,并根据用户名从步骤(3)的配置文件中获得该用户可以使用的物理打印机列表,并将列表展示给用户以供选择
(6)用户在物理打印机列表中选择用于完成实际打印操作的物理打印机名称,虚拟打印机驱动记录用户名,用户选择的物理打印机名称、打印格式及打印作业的相关信息(包括标题,拷贝数量,打印时间等)。
(7)虚拟打印机驱动将打印内容缓存为PostScr ipt格式文档并嵌入步骤(6)中保存的用户信息
(8)虚拟打印机驱动通过指定用户(print_user)将缓存的打印内容按照用户指定的打印格式发送给用户选择的物理打印机,完成实际输出。
(9)虚拟打印机驱动将执行打印操作的用户名,用户选择的物理打印机名称、打印格式及打印作业的相关信息形成记录进行保存,便于后续的查询及审计操作。
本发明的有益效果在于:
第一,由于目前国内外还没有针对Linux系统及国产操作系统的打印管控方法的研究成果,因此本发明填补了这一领域的技术空白。
第二,由于本发明以CUPS架构为基础,而该架构在Linux、国产操作系统以及Mac系统下都被广泛使用,因此本发明也适用于这些系统,具备较强的通用性。
第三,本发明采用CUPS架构下虚拟打印机驱动来实现用户信息获取和打印内容记录及重定向,不需要在系统中一直运行的后台程序,使得本发明不会占用过多计算机系统资源。
附图说明
图1为基于CUPS架构的打印管控系统的整体结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510603245.8/2.html,转载请声明来源钻瓜专利网。