G06F3/12
1.一种基于装订器的打印审计方法,其特征在于,所述方法包括:
在接收到用户的打印请求后,客户端根据所述打印请求生成打印任务上传至服务器;所述打印任务包括预处理文件以及打印申请,所述预处理文件包括待打印的文件内容,所述打印申请至少包括待打印的输出端信息、文件页数、份数、单双面以及审批人信息;
所述服务器基于所述输出端信息向打印输出端发送所述打印任务;
所述打印输出端根据所述打印申请设置打印机的参数,并对所述预处理文件进行打印与装订。
2.根据权利要求1所述的方法,其特征在于,在接收到用户的打印请求之前,所述方法还包括:
用户通过客户端程序登录客户端;
并通过所述客户端程序禁用本地打印机,选择已安装的虚拟打印机。
3.根据权利要求2所述的方法,其特征在于,所述客户端程序禁用本地打印机,选择已安装的虚拟打印机,具体包括:
客户端程序会轮询监控本地打印机,获取本地打印机状态,并将所有本地打印机设置为禁用,只选择虚拟打印机进行打印。
4.根据权利要求1所述的方法,其特征在于,所述打印输出端根据所述打印申请设置打印机的参数,并对所述预处理文件进行打印与装订,包括:
在打印输出端中登录执行账户,显示此执行账户相关的所有待打印任务,执行账户可以选择并设置打印机的参数,并对所述预处理文件执行打印输出并进行了装订。
5.根据权利要求4所述的方法,其特征在于,所述执行账户可以选择并设置打印机的参数,包括:
根据打印申请在界面中设置打印机的参数,进纸架、装订器配置、双面打印部件、接纸架、打孔等参数,并保存到配置文件中。
6.根据权利要求1所述的方法,其特征在于,所述打印输出端包括对打印出的所述预处理文件进行审计。
7.一种基于装订器的打印审计系统,其特征在于,所述系统包括:
客户端,在接收到用户的打印请求后,所述客户端根据所述打印请求生成打印任务上传至服务器;所述打印任务包括预处理文件以及打印申请,所述预处理文件包括待打印的文件内容,所述打印申请至少包括待打印的输出端信息、文件页数、份数、单双面以及审批人信息;
服务器,所述服务器基于所述输出端信息向打印输出端发送所述打印任务;
打印输出端,所述打印输出端根据所述打印申请设置打印机的参数,并对所述预处理文件进行打印与装订。
8.根据权利要求7所述的系统,其特征在于,所述客户端中包括:
客户端组件,用于使用户通过客户端程序登录客户端;并通过所述客户端程序禁用本地打印机,选择已安装的虚拟打印机。
9.根据权利要求7所述的系统,其特征在于,所述打印输出端包括:
输出端组件:用于在打印输出端中登录执行账户,显示此执行账户相关的所有待打印任务,执行账户可以选择并设置打印机的参数,并对预处理文件执行打印输出并进行了装订。
本发明涉及信息安全技术领域,特别涉及一种基于装订器的打印审计方法及系统。
目前,在打印监控审计系统中的实现方案,主要有以下两种:
第一种,生成一个支持cups打印系统的虚拟打印机,添加并注册到cups打印系统中,在选择打印机文件时,选择添加的虚拟打印机进行打印,打印文件会被打印监控审计系统接收并处理,并在业务系统中流转后会被执行打印输出;
第二种,基于开源软件CUPS-PDF的虚拟打印机功能,开发私有的打印监控审计系统。在系统中同样会被添加一个CPUS-PDF的虚拟打印机,打印任务会被转存为pdf文件,打印监控审计系统通过处理的生成的pdf文件进行业务流程的处理,最后执行打印输出。
在普通的打印控制审计系统中,监控和审计打印功能较简单,只监控的系统中用户的打印事件,并做审计。在审计记录中了,也只是记录的打印文件的名称、页数、份数、纸张大小等相较简单的属性功能,并未完全支持国产化打印设备(奔图、长城等)其它功能。可以看出,现有打印控制审计系统在进行打印时,依赖于实际打印机的具体功能,存在打印功能不完善的问题。
基于此,本申请实施例提供了一种基于装订器的打印审计方法及系统,可以解决现有打印审计系统打印功能不完善的问题。
第一方面,提供了一种基于装订器的打印审计方法,该方法包括:
在接收到用户的打印请求后,客户端根据所述打印请求生成打印任务上传至服务器;所述打印任务包括预处理文件以及打印申请,所述预处理文件包括待打印的文件内容,所述打印申请至少包括待打印的输出端信息、文件页数、份数、单双面以及审批人信息;
所述服务器基于所述输出端信息向打印输出端发送所述打印任务;
所述打印输出端根据所述打印申请设置打印机的参数,并对所述预处理文件进行打印与装订。
可选地,在接收到用户的打印请求之前,所述方法还包括:
用户通过客户端程序登录客户端;
并通过所述客户端程序禁用本地打印机,选择已安装的虚拟打印机。
可选地,所述客户端程序禁用本地打印机,选择已安装的虚拟打印机,具体包括:
客户端程序会轮询监控本地打印机,获取本地打印机状态,并将所有本地打印机设置为禁用,只选择虚拟打印机进行打印。
可选地,所述打印输出端根据所述打印申请设置打印机的参数,并对所述预处理文件进行打印与装订,包括:
在打印输出端中登录执行账户,显示此执行账户相关的所有待打印任务,执行账户可以选择并设置打印机的参数,并对所述预处理文件执行打印输出并进行了装订。
可选地,所述执行账户可以选择并设置打印机的参数,包括:
根据打印申请在界面中设置打印机的参数,进纸架、装订器配置、双面打印部件、接纸架、打孔等功能,并保存到配置文件中。
可选地,所述打印输出端包括对打印出的所述预处理文件进行审计。
第二方面,提供了一种基于装订器的打印审计系统,该系统包括:
客户端,在接收到用户的打印请求后,所述客户端根据所述打印请求生成打印任务上传至服务器;所述打印任务包括预处理文件以及打印申请,所述预处理文件包括待打印的文件内容,所述打印申请至少包括待打印的输出端信息、文件页数、份数、单双面以及审批人信息;
服务器,所述服务器基于所述输出端信息向打印输出端发送所述打印任务;
打印输出端,所述打印输出端根据所述打印申请设置打印机的参数,并对所述预处理文件进行打印与装订。
可选地,所述客户端中包括:
客户端组件,用于使用户通过客户端程序登录客户端;并通过所述客户端程序禁用本地打印机,选择已安装的虚拟打印机。
可选地,所述打印输出端包括:
输出端组件:用于在打印输出端中登录执行账户,显示此执行账户相关的所有待打印任务,执行账户可以选择并设置打印机的参数,并对预处理文件执行打印输出并进行了装订。
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例提供的技术方案中,首先客户端在接收到用户的打印请求后,根据打印请求生成打印任务上传至服务器;打印任务包括预处理文件以及打印申请,预处理文件包括待打印的文件内容,打印申请至少包括待打印的输出端信息、文件页数、份数、单双面以及审批人信息;服务器基于输出端信息向打印输出端发送打印任务;打印输出端根据打印申请设置打印机的参数,并对预处理文件进行打印与装订。可以看出,本申请的技术方案在进行打印操作时,通过选择对应的打印输出端以及对打印输出端的设置在打印输出时支持的打印机多种功能,而且在打印输出时无需更多操作,方便了使用过程。
为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
图1为本申请实施例提供的一种基于装订器的打印审计方法的步骤流程图;
图2为本申请实施例提供的一种基于装订器的打印审计系统的结构图;
图3为本申请可选的一个实施例提供的客户端的工作流程图;
图4为本申请可选的一个实施例提供的打印输出端的工作流程图。
以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本实施例进行理解,首先对本申请实施例所公开的一种基于装订器的打印审计方法进行详细介绍。
请参考图1,其示出了本申请实施例提供的一种基于装订器的打印审计方法的流程图,该方法可以包括以下步骤:
步骤101,在接收到用户的打印请求后,客户端根据打印请求生成打印任务上传至服务器。
其中,打印任务包括预处理文件以及打印申请,预处理文件包括待打印的文件内容,打印申请至少包括待打印的输出端信息、文件页数、份数、单双面以及审批人信息。
在本申请实施例中,客户端功能主要包括打印任务的监控、申请、用户认证、消息通信。该子系统的核心技术在于监控主机上的打印事件,禁用系统中已存在的打印设备及打印功能,只能将打印任务提交到本系统软件中,并根据打印申请中的文件页数、份数、单双面,选择审批人等信息供用户提交打印申请功能。提交打印申请后,客户端会将本次打印申请的预处理文件上传到服务器中。
具体地,客户端进行实施步骤可以包括:
(1)客户端程序用户登录;
(2)使用文档处理软件进行打印操作,选择已安装的虚拟打印机,选择打印;
(3)修改份数、单双面,填写申请理由等信息提交打印申请;
(4)将本地打印申请的预处理文件上传到服务器。
在本申请一个可选的实施例中,在接收到用户的打印请求之前,方法还包括:用户通过客户端程序登录客户端;并通过客户端程序禁用本地打印机,选择已安装的虚拟打印机。
客户端程序会轮询监控本地打印机,获取本地打印机状态,并将所有本地打印机设置为禁用,只选择虚拟打印机进行打印。
步骤102,服务器基于输出端信息向打印输出端发送打印任务。
在本申请实施例中,服务器端子系统主要包括用户认证、文件服务、业务处理、消息通信功能。服务器端程序主要提供与客户端、打印输出端的用户认证通信接口,业务处理通信接口及日志审计功能。
步骤103,打印输出端根据打印申请设置打印机的参数,并对预处理文件进行打印与装订。
在本申请实施例中,打印输出端主要包括用户认证、消息通信、打印任务的下载和执行打印。该子系统的核心技术在于打印文件的输出,可以根据具体打印机的设置,在打印文件时使用打印机的装订器功能。
具体地,打印输出端进行实施步骤可以包括:
(1)打印输出端程序用户登录;
(2)获取登录用户所有待打印的打印任务;
(3)输出端程序中设置实际打印机的装订器参数以支持装订器功能;
(4)用户执行打印任务,打印机输出打印文件,并执行装订。
通过以上三个部分子系统以及核心技术的结合,对打印控制审计系统和装订器打印设备的打印。
请参考图2,其示出了本申请实施例提供的一种基于装订器的打印审计系统的框图。如图2所示,该系统可以包括:客户端,服务器,打印输出端。
客户端,在接收到用户的打印请求后,客户端根据打印请求生成打印任务上传至服务器;打印任务包括预处理文件以及打印申请,预处理文件包括待打印的文件内容,打印申请至少包括待打印的输出端信息、文件页数、份数、单双面以及审批人信息;
服务器,服务器基于输出端信息向打印输出端发送打印任务;
打印输出端,打印输出端根据打印申请设置打印机的参数,并对预处理文件进行打印与装订。
以下给出利用本申请基于装订器的打印审计系统的另一种实施例中:
如图3,客户端子系统为运行在客户端上的软件系统,包括客户端组件,所示功能的实现细节和工作原理如下:
(1)登录用户:在服务端添加相关用户后,可在客户端进行登录;
(2)禁用本地打印机:客户端程序会轮询监控本地打印机,获取本地打印机状态,并将所有打印机设置为禁用,只启用本系统提供的虚拟打印机用应用程序打印选择;
(3)打印申请:向虚拟打印机提交打印后,客户端程序会弹出打印申请,显示打印文件的名称、页数、单双面等基本信息,用户可以选择审批人和打印设备;信息填写完后,可以提交申请,本地的打印预处理文件会上传到服务端.
如图4,打印输出端子系统需要与服务器端进行数据通信,包括输出端组件,可以在程序界面中设置打印机的相关参数,在打印任务执行时会将相关参数发送给打印机,相关具体细节和工作原理如下:
(1)登录用户:在打印输出端登录用户,会显示此用户相关的所有待打印任务,用户可以选择并进行打印输出;
(2)设置打印机:在界面中设置打印机的参数,进纸架、装订器配置、双面打印部件、接纸架、打孔等功能,并保存到配置文件中;
(3)执行打印输出;执行打印输出,打印输出端会将打印任务从服务端存储的打印预处理文件下载到问题,同时从配置文件中读取到已经配置好的打印机参数,将打印预处理文件和打印机参数同时通过接口调用,发送给打印机,这样文件将会被打印输出、并进行了装订。
可以看出,采用本发明,用户在进行打印操作时,与常规的打印安全审计相比,仅增加了设置打印机的过程,这样在打印输出时,支持的打印机的装订器功能,而且在打印输出时无需更多操作,方便了使用过程。同时很好的保留了产品的原有审计功能。
并且在使用过程中,无需对打印机设备有硬性要求,可以很好的支持各个种类的打印设备;只需要在界面中进行设置,在打印输出时就可以很好的实现相应的输出效果。
关于基于装订器的打印审计系统的具体限定可以参见上文中对于基于装订器的打印审计方法的限定,在此不再赘述。上述基于装订器的打印审计系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于设备中的处理器中,也可以以软件形式存储于设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
本文发布于:2023-04-14 02:27:41,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/86366.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |