[发明专利]基于CUPS系统的打印审计方法、装置、设备及介质在审
申请号: | 202010011813.6 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111176591A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 张志强 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 薛福玲 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 cups 系统 打印 审计 方法 装置 设备 介质 | ||
1.一种基于UNIX通用打印系统CUPS系统的打印审计方法,其特征在于,所述基于CUPS系统的打印审计方法包括以下步骤:
获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据;
根据所述新增任务数据确定对应的待打印文件;
将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志。
2.如权利要求1所述的基于CUPS系统的打印审计方法,其特征在于,所述将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志的步骤包括:
将所述待打印文件发送给所述CUPS系统对应的打印机打印,并获取所述打印机的打印机信息,将所述打印机信息存储于所述CUPS系统的信息存储单元中;
获取所述待打印文件的打印信息和所述信息存储单元的代码程序信息;
根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件,并根据所述控制文件生成所述待打印文件的打印审计日志。
3.如权利要求2所述的基于CUPS系统的打印审计方法,其特征在于,所述根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件的步骤之后,还包括:
获取所述控制文件中的打印状态字段,根据所述打印状态字段确定所述待打印文件是否打印成功;
若确定所述待打印文件打印成功,则执行根据所述控制文件生成所述待打印文件的打印审计日志的步骤。
4.如权利要求3所述的基于CUPS系统的打印审计方法,其特征在于,所述获取所述控制文件中的打印状态字段,根据所述打印状态字段确定所述待打印文件是否打印成功的步骤包括:
获取所述控制文件中的打印状态字段,检测所述打印状态字段是否为预设完成字段;
若所述打印状态字段为除所述预设完成字段外的其它字段,则确定所述待打印文件打印失败;
若所述打印状态字段为所述预设完成字段,则确定所述待打印文件打印成功。
5.如权利要求2所述的基于CUPS系统的打印审计方法,其特征在于,所述根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件的步骤之后,还包括:
根据所述新增任务数据生成所述控制文件的文件名称,以建立所述控制文件和所述待打印文件之间的对应关系。
6.如权利要求1所述的基于CUPS系统的打印审计方法,其特征在于,所述获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据的步骤包括:
获取所述CUPS系统中的打印队列,确定所述打印队列中打印任务对应的第一最大数据;
间隔预设时长后在所述打印队列中获取所述打印队列中打印任务对应的第二最大数据;
若所述第一最大数据与所述第二最大数据不相同,则确定所述第二最大数据为所述打印队列中的新增任务数据。
7.如权利要求1至6任一项所述的基于CUPS系统的打印审计方法,其特征在于,所述根据所述新增任务数据确定对应的待打印文件的步骤包括:
在所述CUPS系统预生成的数据文件存储目录中,获取所述新增任务数据对应的待打印文件。
8.一种基于UNIX通用打印系统CUPS系统的打印审计装置,其特征在于,所述基于CUPS系统的打印审计装置包括:
获取模块,用于获取所述CUPS系统中的打印队列;
确定模块,用于确定所述打印队列中的新增任务数据,根据所述新增任务数据确定对应的待打印文件;
打印模块,用于将所述待打印文件发送给所述CUPS系统对应的打印机打印;
生成模块,用于生成所述待打印文件的打印审计日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010011813.6/1.html,转载请声明来源钻瓜专利网。