[发明专利]一种基于CUPS架构的打印管控方法有效
申请号: | 201510603245.8 | 申请日: | 2015-09-21 |
公开(公告)号: | CN105183403B | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 万波;潘蓉;王泉;刘刚;田玉敏;刘锦辉;蔡伟文 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cups 架构 打印 方法 | ||
1.一种基于CUPS架构的打印管控方法,其特征在于,其包括如下步骤:
S1,设计并安装基于CUPS架构的虚拟打印机驱动;
S2,通过CUPS对虚拟打印机和物理打印机进行访问和控制,使得物理打印机只能被一个区别于普通用户的指定用户访问,虚拟打印机可以被所有用户访问;
S3,配置各个用户可以用来输出打印内容的物理打印机,并形成配置文件;
S4,监控所有用户的打印操作;
S5,选择物理打印机:虚拟打印机驱动获得进行打印操作的用户名,并根据用户名从步骤S3的配置文件中获得该用户可以使用的物理打印机列表,并将对应物理打印机列表展示给用户以供选择;
S6,生成打印记录:用户在物理打印机列表中选择用于完成实际打印操作的物理打印机名称,虚拟打印机驱动记录用户名、用户选择的物理打印机名称、打印格式以及打印作业的信息形成打印记录文件;
S7,虚拟打印机驱动将打印内容缓存为PostScript格式文档并嵌入步骤S6中保存的用户信息;
S8,虚拟打印机驱动通过指定用户将缓存的打印内容按照用户指定的打印格式发送给用户选择的物理打印机,完成实际打印输出;
S9,虚拟打印机驱动将文档页数,实际打印状态信息补充保存到打印记录文件中。
2.根据权利要求1所述基于CUPS架构的打印管控方法,其特征在于,所述步骤S1具体包括如下过程:设计基于PostScript的虚拟打印机驱动,包括一个打印机描述文件和一个命令行程序,打印机描述文件包含虚拟打印机驱动的信息和用户界面配置;命令行程序在CUPS架构中为过滤器程序,用来获得CUPS传入的打印操作信息和内容;打印机描述文件将虚拟打印机安装在CUPS架构下后,所有通过该虚拟打印机进行的打印操作及相关信息都发送到该虚拟打印机的过滤器程序。
3.根据权利要求2所述的基于CUPS架构的打印管控方法,其特征在于:所述步骤S2中的区别于普通用户的指定用户的用户名由具有root权限的用户设定。
4.根据权利要求3所述的基于CUPS架构的打印管控方法,其特征在于:所述步骤S4具体包括过程如下:监控所有用户的打印操作,用户在客户端启动打印操作后,当用户在打印操作界面中选择虚拟打印机启动打印操作时,虚拟打印机获得打印请求。
5.根据权利要求4所述的基于CUPS架构的打印管控方法,其特征在于:所述步骤S5具体包括过程如下:虚拟打印机驱动的过滤器程序的命令行参数包含作业ID,打印操作用户名,作业标题,拷贝数量、打印格式选项信息;获得打印操作用户名之后,根据用户名从用户配置文件中获得该用户可以使用的物理打印机列表,并将列表通过对话框展示给用户以供选择。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510603245.8/1.html,转载请声明来源钻瓜专利网。