一种对打印数据进行处理的方法、装置及存储介质制造方法及图纸

技术编号:33026241 阅读:22 留言:0更新日期:2022-04-15 09:00
本公开涉及打印领域,公开了一种对打印数据进行处理的方法、装置及存储介质,方法应用于打印控制服务器,包括:响应于针对打印发起设备触发的数据打印操作,获取对应的打印数据和打印参数,对打印数据进行数据加密处理,得到第一密文打印数据,将打印参数转化为与打印输出设备相适配的格式,在监测到第一密文打印数据进入传输信道时,基于预设的网络传输加密包,对第一密文打印数据和打印参数进行加密,得到第二密文打印数据,将第二密文打印数据通过传输信道发送给打印输出设备,以使打印输出设备基于打印参数对第二密文打印数据解密后的打印数据进行打印,从而实现了打印数据在不同系统之间的格式转换,并保障了打印数据的安全性。全性。全性。

【技术实现步骤摘要】
一种对打印数据进行处理的方法、装置及存储介质


[0001]本申请涉及打印
,提供了一种对打印数据进行处理的方法、装置及存储介质。

技术介绍

[0002]打印通常是指把电脑或其他电子设备中的文字或图片等数据,通过打印机等输出在纸张等记录物上,上述打印机通过打印机驱动程序与电脑或其他电子设备相连。
[0003]在人们的生活和工作中常常会运用到打印这项功能,来满足使用需求。常见的打印过程只涉及到同一个系统,即打印任务在Linux系统上发起,在Linux系统上连接物理打印机并输出,或者,打印任务在Windows系统上发起,在Windows系统上连接物理打印机并输出。但实际打印过程中,打印任务和打印机有时候是处于不同系统的,例如,打印任务在Linux系统上发起,在Windows系统上连接物理打印机并输出。
[0004]对于上述在一个系统上发起打印任务,在另一个系统上连接物理打印机并输出的打印过程,目前,常采用以下两种方式来处理:
[0005]方式一:使用网络打印协议或共享协议(例如,信息服务块协议、行式打印机远程协议、互联网打印协议等)来实现电脑和物理打印机之间的互通。但这种直接使用协议的方式,无法对打印数据进行加密等的处理,导致敏感数据的打印安全性无法保障。
[0006]方式二:在Linux系统上将打印文档生成位图数据,在Windows系统上以图片的方式进行打印。但这种生成位图的方式仅适用于像素较小(例如,150dpi、300dpi等)的打印数据,对于大画幅和高分辨率的打印数据来说,打印速度无法接受。
[0007]综上,目前尚无有效的解决办法来保障通过不同系统发起打印任务并进行打印的过程中打印数据的安全性。

技术实现思路

[0008]本申请实施例提供一种对打印数据进行处理的方法、装置及存储介质,从而控制打印数据在不同系统之间进行打印,并有效保障了打印数据在不同系统之间的安全性。
[0009]本公开提供的具体技术方案如下:
[0010]第一方面,本申请实施例提供了一种对打印数据进行处理的方法,方法应用于打印控制服务器,方法包括:
[0011]响应于针对打印发起设备触发的数据打印操作,获取数据打印操作对应的打印数据和与打印数据对应的打印参数;
[0012]对打印数据进行数据加密处理,得到第一密文打印数据,以及将打印参数转化为与打印输出设备相适配的格式;
[0013]在监测到第一密文打印数据进入传输信道时,基于预设的网络传输加密包,对第一密文打印数据和打印参数进行加密,得到第二密文打印数据,将第二密文打印数据通过传输信道发送给打印输出设备,以使打印输出设备基于打印参数对第二密文打印数据解密
后的打印数据进行打印,其中,传输信道为打印发起设备与打印输出设备之间的传输通道;
[0014]其中,打印发起设备和打印输出设备对应的系统类型不同。
[0015]可选地,打印控制服务器独立设置;或者
[0016]若打印控制服务器与打印发起设备均为Linux系统或者均为Windows系统,则打印控制服务器部署在打印发起设备中;或者
[0017]若打印控制服务器与打印输出设备均为Linux系统或者均为Windows系统,则打印控制服务器部署在打印输出设备中。
[0018]可选地,响应于针对打印发起设备触发的数据打印操作,获取数据打印操作对应的打印数据,包括:
[0019]响应于针对打印发起设备触发的数据打印操作,确定打印发起设备对应的第一系统类型;
[0020]若第一系统类型为Linux系统,则通过backend确定数据打印操作对应的数据以及数据的格式,并在判定格式不是PostScript时,将格式转换为PostScript格式,将格式为PostScript的数据作为打印数据;
[0021]若第一系统类型为Windows系统,则通过端口监视器确定数据打印操作对应的数据以及数据的格式,并在判定格式不是PostScript或者EMF

SPL时,将格式转换为PostScript或者EMF

SPL格式,将格式为PostScript或者EMF

SPL的数据作为打印数据。
[0022]可选地,对打印数据进行数据加密处理之前,还包括:
[0023]响应于用户端对打印数据的内容更改指示,基于内容更改指示,对打印数据进行更改;和/或
[0024]响应于用户端对打印参数的参数更改指示,基于参数更改指示,对打印参数进行更改。
[0025]可选地,方法还包括:
[0026]响应于用户端对打印数据的停止打印指示,切断传输信道。
[0027]可选地,将第二密文打印数据和打印参数通过传输信道发送给打印输出设备之后,还包括:
[0028]将与网络传输加密包对应的网络传输解密包和与加密处理对应的解密处理方式发送给打印输出设备。
[0029]第二方面,本申请实施例提供了一种对打印数据进行处理的方法,方法应用于打印输出设备,方法包括:
[0030]对接收到的第二密文打印数据进行解密,获取打印数据,其中,第二密文打印数据是打印控制服务器在监测到第一密文打印数据和打印参数进入传输信道时,基于预设的网络传输加密包,对第一密文打印数据和打印参数进行加密后得到的,第一密文打印数据是打印控制服务器在响应到针对打印发起设备触发的数据打印操作,获取的数据打印操作对应的打印数据,并对打印数据进行数据加密处理后得到的,打印发起设备和打印输出设备对应的系统类型不同;
[0031]基于获取到的打印参数,将打印数据输入打印机中进行打印,其中,打印参数是打印控制服务器获取的与打印数据对应的,且,打印参数的格式与打印输出设备相适配。
[0032]可选地,对接收到的第二密文打印数据进行解密,获取打印数据,包括:
[0033]接收与网络传输加密包对应的网络传输解密包和与加密处理对应的解密处理方式;
[0034]基于网络传输解密包,对接收到的第二密文打印数据进行解密,得到第一密文打印数据;
[0035]基于解密处理方式对第一密文打印数据进行解密,得到打印数据。
[0036]第三方面,本申请实施例还提供了一种对打印数据进行处理的装置,包括:
[0037]数据获取单元,用于响应于针对打印发起设备触发的数据打印操作,获取数据打印操作对应的打印数据和与打印数据对应的打印参数;
[0038]第一处理单元,用于对打印数据进行数据加密处理,得到第一密文打印数据,以及将打印参数转化为与打印输出设备相适配的格式;
[0039]第二处理单元,用于在监测到第一密文打印数据进入传输信道时,基于预设的网络传输加密包,对第一密文打印数据和打印参数进行加密,得到第二密文打印数据,将第二密文打印数据通过传输信道发送给打印输出设备,以使打印输出设备基于打印参数对第二密文打印数据解密后的打印数据进行打印,其中,传输信道本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对打印数据进行处理的方法,其特征在于,所述方法应用于打印控制服务器,所述方法包括:响应于针对打印发起设备触发的数据打印操作,获取所述数据打印操作对应的打印数据和与所述打印数据对应的打印参数;对所述打印数据进行数据加密处理,得到第一密文打印数据,以及将所述打印参数转化为与打印输出设备相适配的格式;在监测到所述第一密文打印数据进入传输信道时,基于预设的网络传输加密包,对所述第一密文打印数据和打印参数进行加密,得到第二密文打印数据,将所述第二密文打印数据通过所述传输信道发送给打印输出设备,以使所述打印输出设备基于所述打印参数对所述第二密文打印数据解密后的所述打印数据进行打印,其中,所述传输信道为所述打印发起设备与所述打印输出设备之间的传输通道;其中,所述打印发起设备和所述打印输出设备对应的系统类型不同。2.如权利要求1所述的方法,其特征在于,所述打印控制服务器独立设置;或者若所述打印控制服务器与所述打印发起设备均为Linux系统或者均为Windows系统,则所述打印控制服务器部署在所述打印发起设备中;或者若所述打印控制服务器与所述打印输出设备均为Linux系统或者均为Windows系统,则所述打印控制服务器部署在所述打印输出设备中。3.如权利要求1所述的方法,其特征在于,所述响应于针对打印发起设备触发的数据打印操作,获取所述数据打印操作对应的打印数据,包括:响应于针对所述打印发起设备触发的数据打印操作,确定所述打印发起设备对应的第一系统类型;若所述第一系统类型为Linux系统,则通过backend确定所述数据打印操作对应的数据以及所述数据的格式,并在判定所述格式不是PostScript时,将所述格式转换为PostScript格式,将格式为PostScript的所述数据作为所述打印数据;若所述第一系统类型为Windows系统,则通过端口监视器确定所述数据打印操作对应的数据以及所述数据的格式,并在判定所述格式不是PostScript或者EMF

SPL时,将所述格式转换为PostScript或者EMF

SPL格式,将格式为PostScript或者EMF

SPL的所述数据作为所述打印数据。4.如权利要求1所述的方法,其特征在于,所述对所述打印数据进行数据加密处理之前,还包括:响应于用户端对所述打印数据的内容更改指示,基于所述内容更改指示,对所述打印数据进行更改;和/或响应于用户端对所述打印参数的参数更改指示,基于所述参数更改指示,对所述打印参数进行更改。5.如权利要求1所述的方法,其特征在于,所述方法还包括:响应于用户端对所述打印数据的停止打印指示,切断所述传输信道。6.如权利要求1所述的方法,其特征在于,所述将所述第二密文打印数据和所述打印参数通过所述传输信道发送给打印输出设备之后,还包括:将与所述网络传输加密包对应的网络传输解密包和与加密处理对应的解密处理方式
发送给所述打印输出设备。7.一种对打印数据进行处理的方法,其特征在于,所述方法应用于打印输出设备,所述方法包括:对接收到的第二密文打印数据进行解密,获取打印数据,其中,所述第二密文打印数据是打印控制服务器在监测到第一密文打印数据和打印参数进入传输信道时,基于预设的网络传输加密包,对所述第一密文打印数据和打印参数进行加密后得到的,所述第一密...

【专利技术属性】
技术研发人员:谷宏兵张一奇李强
申请(专利权)人:北京鼎盾信息科技有限公司
类型:发明
国别省市:

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

1