基于CUPS系统的打印审计方法、装置、设备及介质制造方法及图纸

技术编号:24205084 阅读:17 留言:0更新日期:2020-05-20 14:19
本发明专利技术公开了一种基于CUPS系统的打印审计方法、装置、设备及介质,该方法包括步骤:获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据;根据所述新增任务数据确定对应的待打印文件;将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志。本发明专利技术通过提供基于CUPS系统的打印队列来获取任务数据,从而获取所需打印的具体文件,并在打印文件过程中生成打印审计日志,通过打印审计日志追溯所打印文件的打印信息及打印该文件的打印机信息,从而提升了基于CUPS系统打印的追溯能力,提高了基于CUPS系统打印的安全性。

Printing audit method, device, equipment and media based on cups system

【技术实现步骤摘要】
基于CUPS系统的打印审计方法、装置、设备及介质
本专利技术涉及数据处理
,尤其涉及一种基于CUPS系统的打印审计方法、装置、设备及介质。
技术介绍
Mac(MacOS是一套运行于苹果Macintosh系列电脑上的操作系统)系统打印是基于CUPS(CommonUnixPrintingSystem,UNIX通用打印系统)系统的虚拟打印机驱动,当用户需要打印文件时,需要在对应的打印设备中安装虚拟打印机驱动,且用户只能通过访问此虚拟打印机驱动打印文件。在打印文件过程中,或者打印文件之后,CUPS系统无法通过虚拟打印机驱动查看物理打印机的信息,且物理打印机的信息直接被打印在文件上,CUPS系统则不会记录打印文件的打印信息,从而通过CUPS系统发现不了文件是否已经被打印,这就意味着发现不了文件是否泄露,从而无法保证文件的安全性和保密性。由此可知,目前的CUPS系统的虚拟打印机驱动安全性低,追溯能力差。
技术实现思路
本专利技术的主要目的是在于提供一种基于CUPS系统的打印审计方法、装置、设备及介质,旨在解决现有的CUPS系统的虚拟打印机驱动安全性低,追溯能力差的技术问题。为实现上述目的,本专利技术提供一种基于CUPS系统的打印审计方法,所述基于CUPS系统的打印审计方法包括步骤:获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据;根据所述新增任务数据确定对应的待打印文件;将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志。优选地,所述将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志的步骤包括:将所述待打印文件发送给所述CUPS系统对应的打印机打印,并获取所述打印机的打印机信息,将所述打印机信息存储于所述CUPS系统的信息存储单元中;获取所述待打印文件的打印信息和所述信息存储单元的代码程序信息;根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件,并根据所述控制文件生成所述待打印文件的打印审计日志。优选地,所述根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件的步骤之后,还包括:获取所述控制文件中的打印状态字段,根据所述打印状态字段确定所述待打印文件是否打印成功;若确定所述待打印文件打印成功,则执行根据所述控制文件生成所述待打印文件的打印审计日志的步骤。优选地,所述获取所述控制文件中的打印状态字段,根据所述打印状态字段确定所述待打印文件是否打印成功的步骤包括:获取所述控制文件中的打印状态字段,检测所述打印状态字段是否为预设完成字段;若所述打印状态字段为除所述预设完成字段外的其它字段,则确定所述待打印文件打印失败;若所述打印状态字段为所述预设完成字段,则确定所述待打印文件打印成功。优选地,所述根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件的步骤之后,还包括:根据所述新增任务数据生成所述控制文件的文件名称,以建立所述控制文件和所述待打印文件之间的对应关系。优选地,所述获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据的步骤包括:获取所述CUPS系统中的打印队列,确定所述打印队列中打印任务对应的第一最大数据;间隔预设时长后在所述打印队列中获取所述打印队列中打印任务对应的第二最大数据;若所述第一最大数据与所述第二最大数据不相同,则确定所述第二最大数据为所述打印队列中的新增任务数据。优选地,所述根据所述新增任务数据确定对应的待打印文件的步骤包括:在所述CUPS系统预生成的数据文件存储目录中,获取所述新增任务数据对应的待打印文件。此外,为实现上述目的,本专利技术还提供一种基于UNIX通用打印系统CUPS系统的打印审计装置,所述基于CUPS系统的打印审计装置包括:获取模块,用于获取所述CUPS系统中的打印队列;确定模块,用于确定所述打印队列中的新增任务数据,根据所述新增任务数据确定对应的待打印文件;打印模块,用于将所述待打印文件发送给所述CUPS系统对应的打印机打印;生成模块,用于生成所述待打印文件的打印审计日志。此外,为了实现上述目的,本专利技术还提供一种基于UNIX通用打印系统CUPS系统的打印审计设备,所述基于CUPS系统的打印审计设备包括存储器、处理器和存储在所述存储器上并在所述处理器上运行基于CUPS系统的打印审计程序,所述基于CUPS系统的打印审计程序被所述处理器执行时实现如上所述的基于CUPS系统的打印审计方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于CUPS系统的打印审计程序,所述基于CUPS系统的打印审计程序被处理器执行时实现如上所述的CUPS系统的审计方法的步骤。本专利技术通过获取所述CUPS系统中的打印队列,通过打印队列中新增任务数据来确定对应的待打印文件,再通过CUPS系统对应的打印机打印待打印文件,并生成所述待打印文件的打印审计日志。通过提供基于CUPS系统的打印队列来获取任务数据,从而获取所需打印的具体文件,并在打印文件过程中生成打印审计日志,通过打印审计日志追溯所打印文件的打印信息及打印该文件的打印机信息,从而提升了基于CUPS系统打印的追溯能力,提高了基于CUPS系统打印的安全性。附图说明图1是本专利技术基于CUPS系统的打印审计方法第一实施例的流程示意图;图2是本专利技术基于CUPS系统的打印审计方法的硬件环境示意图;图3是本专利技术基于CUPS系统的打印审计装置较佳的结构示意图;图4是本专利技术实施例方案涉及的硬件运行环境的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种基于UNIX通用打印系统CUPS系统的打印审计方法,参照图1,图1为本专利技术基于CUPS系统的打印审计方法第一实施例的流程图。本专利技术实施例提供了基于CUPS系统的打印审计方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术的基于CUPS系统的打印审计方法可以应用于如图2所示的由打印机102和终端104所构成的硬件环境中。如图2所示,终端104通过连接端与打印机102连接,进行数据通信。打印机102通过连接端与终端104进行连接,上述连接端包括但不限于:有线连接或无线连接,终端104并不限定于PC、平板电脑、手提笔记本电脑等,打印机102执行打印任务。基于CUPS系统的打印审计方法包括:步骤S10,获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据。在接收到用户的打印请求后,终端根据打本文档来自技高网...

【技术保护点】
1.一种基于UNIX通用打印系统CUPS系统的打印审计方法,其特征在于,所述基于CUPS系统的打印审计方法包括以下步骤:/n获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据;/n根据所述新增任务数据确定对应的待打印文件;/n将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志。/n

【技术特征摘要】
1.一种基于UNIX通用打印系统CUPS系统的打印审计方法,其特征在于,所述基于CUPS系统的打印审计方法包括以下步骤:
获取所述CUPS系统中的打印队列,确定所述打印队列中的新增任务数据;
根据所述新增任务数据确定对应的待打印文件;
将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志。


2.如权利要求1所述的基于CUPS系统的打印审计方法,其特征在于,所述将所述待打印文件发送给所述CUPS系统对应的打印机打印,并生成所述待打印文件的打印审计日志的步骤包括:
将所述待打印文件发送给所述CUPS系统对应的打印机打印,并获取所述打印机的打印机信息,将所述打印机信息存储于所述CUPS系统的信息存储单元中;
获取所述待打印文件的打印信息和所述信息存储单元的代码程序信息;
根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件,并根据所述控制文件生成所述待打印文件的打印审计日志。


3.如权利要求2所述的基于CUPS系统的打印审计方法,其特征在于,所述根据所述打印信息和所述代码程序信息生成所述待打印文件对应的控制文件的步骤之后,还包括:
获取所述控制文件中的打印状态字段,根据所述打印状态字段确定所述待打印文件是否打印成功;
若确定所述待打印文件打印成功,则执行根据所述控制文件生成所述待打印文件的打印审计日志的步骤。


4.如权利要求3所述的基于CUPS系统的打印审计方法,其特征在于,所述获取所述控制文件中的打印状态字段,根据所述打印状态字段确定所述待打印文件是否打印成功的步骤包括:
获取所述控制文件中的打印状态字段,检测所述打印状态字段是否为预设完成字段;
若所述打印状态字段为除所述预设完成字段外的其它字段,则确定所述待打印文件打印失败;
若所述打印状态字段为所述预设完成字段,则确定所述待打印文件打印成功。


5.如权利要求2所述的基于CUPS系统的打印审计方法,其特征在于,所述根据所述打印信息和所述代码程序信息生成所述待打印文...

【专利技术属性】
技术研发人员:张志强
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1