安全打印方法及系统与流程

文档序号:12270816阅读:212来源:国知局
安全打印方法及系统与流程

本发明涉及打印技术领域,尤其涉及一种安全打印方法及系统。



背景技术:

目前,打印机可通过移动终端上所安装的APP来远程控制打印机,从而实现远程打印,但由于APP非常容易被黑客监听,导致安全性不佳,为克服该问题,可通过网络通信设备来连接打印机,用户可通过移动终端直接接入网络通信设备,控制网络通信设备向打印机发送待打印文件和打印指令,从而实现远程控制打印机。

由于待打印文件是采用明文方式传输给网络设备,容易被黑客获取,从而造成信息泄露等问题,存在安全隐患。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种安全打印方法及系统,旨在解决现有技术中待打印文件采用明文方式传输所存在安全隐患的技术问题。

为实现上述目的,本发明提供一种安全打印方法,所述方法包括以下步骤:

向用户设备推送打印页面,所述打印页面中携带有第一加密方式;

接收由所述打印页面发送来的打印密文,所述打印密文由所述第一加密方式对待打印文件进行加密获得,所述待打印文件为用户通过所述用户设备所选取的文件;

根据所述第一加密方式对所述打印密文进行解密,获得所述待打印文件;

将所述待打印文件发送至打印机,以使所述打印机打印所述待打印文件。

优选地,所述向用户设备推送打印页面之前,所述方法还包括:

接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号获取与所述当前硬件识别号对应的第一加密方式。

优选地,所述接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号获取与所述当前硬件识别号对应的第一加密方式,具体包括:

接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号查找映射关系,获得与所述当前硬件识别号对应的第一加密方式,所述映射关系包括:硬件识别号和加密方式之间的对应关系;

获取与所述当前硬件识别号对应的第一加密方式。

优选地,所述向用户设备推送打印页面,具体包括:

在接收到所述用户设备发送的页面请求时,向所述移动终端发送推送打印页面。

优选地,所述方法还包括:

向服务器发送固件升级请求,所述固件升级请求中携带有第二加密方式;

接收由所述服务器发送来的升级密文,所述升级密文由所述第二加密方式对固件升级文件进行加密获得,所述固件升级文件由所述服务器接收到所述固件升级请求时查找获得;

根据所述第二加密方式对所述升级密文进行解密,获得所述固件升级文件;

将所述固件升级文件发送至打印机,以使所述打印机根据所述固件升级文件进行固件升级。

此外,为实现上述目的,本发明还提供一种安全打印系统,所述系统包括:

页面推送模块,用于向用户设备推送打印页面,所述打印页面中携带有第一加密方式;

打印接收模块,用于接收由所述打印页面发送来的打印密文,所述打印密文由所述第一加密方式对待打印文件进行加密获得,所述待打印文件为用户通过所述用户设备所选取的文件;

打印解密模块,用于根据所述第一加密方式对所述打印密文进行解密,获得所述待打印文件;

文件打印模块,用于将所述待打印文件发送至打印机,以使所述打印机打印所述待打印文件。

优选地,所述系统还包括:

方式获取模块,用于接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号获取与所述当前硬件识别号对应的第一加密方式。

优选地,所述方式获取模块,具体用于接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号查找映射关系,获得与所述当前硬件识别号对应的第一加密方式,所述映射关系包括:硬件识别号和加密方式之间的对应关系;获取与所述当前硬件识别号对应的第一加密方式。

优选地,所述页面推送模块,具体用于在接收到所述用户设备发送的页面请求时,向所述移动终端发送推送打印页面。

优选地,所述系统还包括:

请求发送模块,用于向服务器发送固件升级请求,所述固件升级请求中携带有第二加密方式;

升级接收模块,用于接收由所述服务器发送来的升级密文,所述升级密文由所述第二加密方式对固件升级文件进行加密获得,所述固件升级文件由所述服务器接收到所述固件升级请求时查找获得;

升级解密模块,用于根据所述第二加密方式对所述升级密文进行解密,获得所述固件升级文件;

固件升级模块,用于将所述固件升级文件发送至打印机,以使所述打印机根据所述固件升级文件进行固件升级。

本发明通过向用户设备推送携带有第一加密方式的打印页面,使得打印页面可根据所述第一加密方式对待打印文件进行加密,从而避免了由于所述待打印文件通过明文方式传输所带来的安全隐患问题。

附图说明

图1为本发明安全打印方法第一实施例的流程示意图;

图2为本发明安全打印方法第二实施例的流程示意图;

图3为本发明安全打印方法第三实施例的流程示意图;

图4为本发明安全打印方法第四实施例的流程示意图;

图5为本发明安全打印系统第一实施例的功能模块示意图;

图6为本发明安全打印系统第二实施例的功能模块示意图;

图7为本发明安全打印系统第三实施例的功能模块示意图;

图8为本发明安全打印系统第四实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,本发明第一实施例提供一种安全打印方法,所述方法包括:

S10:向用户设备推送打印页面,所述打印页面中携带有第一加密方式;

需要说明的是,本实施例的方法的执行主体为网络通信设备,所述网络通信设备为用于实现网络通信的设备,例如:路由器或集线器等。

可理解的是,所述用户设备为具有通信功能的终端设备,例如:智能手机、平板电脑、笔记本电脑或掌上电脑PDA等。

在具体实现中,所述用户设备可通过WiFi技术接入网络通信设备,相应地,所述网络通信设备也可通过WiFi技术将打印页面推送至所述用户设备,当然,所述用户设备还可通过其他技术接入网络通信设备,本实施例对此不加以限制。

应理解的是,所述第一加密方式包括:用于实现文件加密的信息,例如:加密算法及加密密钥等信息,本实施例对此不加以限制。

S20:接收由所述打印页面发送来的打印密文,所述打印密文由所述第一加密方式对待打印文件进行加密获得,所述待打印文件为用户通过所述用户设备所选取的文件;

需要说明的是,在用户设备接收到打印页面后,可对所述打印页面进行展示,此时,用户即可通过用户设备的输入组件选取待打印文件。

可理解的是,所述打印密文由所述第一加密方式对待打印文件进行加密获得,也就是说,由所述第一加密方式对待打印文件进行加密即可获得所述打印密文。

在具体实现中,所述用户设备的输入组件可以为键盘、鼠标、触摸屏或手写板等组件,本实施例对此不加以限制。

S30:根据所述第一加密方式对所述打印密文进行解密,获得所述待打印文件;

可理解的是,由于打印密文由所述第一加密方式对待打印文件进行加密获得,故而,可根据所述第一加密方式对所述打印密文进行解密。

S40:将所述待打印文件发送至打印机,以使所述打印机打印所述待打印文件。

本实施例通过向用户设备推送携带有第一加密方式的打印页面,使得打印页面可根据所述第一加密方式对待打印文件进行加密,从而避免了由于所述待打印文件通过明文方式传输所带来的安全隐患问题。

参照图2,图2为本发明安全打印方法第二实施例的流程示意图,基于上述图1所示的实施例,提出本发明安全打印方法的第二实施例。

本实施例中,步骤S10之前,所述方法还包括:

S00:接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号获取与所述当前硬件识别号对应的第一加密方式。

可理解的是,如果打印页面所携带的第一加密方式均相同,会导致加密途径过于单一,为了进一步提高安全性,本实施例中,会根据用户设备的硬件识别号来获取对应的第一加密方式。

在具体实现中,可接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号查找映射关系,获得与所述当前硬件识别号对应的第一加密方式,所述映射关系包括:硬件识别号和加密方式之间的对应关系;获取与所述当前硬件识别号对应的第一加密方式。

也就是说,预先建立映射关系,在接收到当前硬件识别号时,先根据所述当前硬件识别号查找所述映射关系,当然,假设所述映射关系中不存在所述当前硬件识别号,则可随机生成一个第一加密方式,再将生成的第一加密方式和当前硬件识别号之间的对应关系存入所述映射关系中。

应理解的是,所述硬件识别号为用于识别设备硬件的号码,其可以为MAC地址,也可以为国际移动设备身份码(International Mobile Equipment Identity,IMEI),当然,还可为其他类似的号码,本实施例对此不加以限制。

参照图3,图3为本发明安全打印方法第三实施例的流程示意图,基于上述图1或2所示的实施例,提出本发明安全打印方法的第三实施例,图3以基于图1所示的实施例为例。

本实施例中,步骤S10具体包括:

S10’:在接收到所述用户设备发送的页面请求时,向所述移动终端发送推送打印页面。

可理解的是,在向用户设备推送打印页面时,可以由所述网络通信设备主动向用户设备推送打印页面,但该方式可能会影响用户设备的正常使用,从而造成用户体验较低,故而,本实施例中,可在接收到所述用户设备发送的页面请求时,向所述移动终端发送推送打印页面。

参照图4,图4为本发明安全打印方法第四实施例的流程示意图,基于上述图1或2所示的实施例,提出本发明安全打印方法的第四实施例,图4以基于图1所示的实施例为例。

本实施例中,所述方法还包括:

S50:向服务器发送固件升级请求,所述固件升级请求中携带有第二加密方式;

应理解的是,所述第二加密方式也包括:用于实现文件加密的信息,例如:加密算法及加密密钥等信息,本实施例对此不加以限制。

S60:接收由所述服务器发送来的升级密文,所述升级密文由所述第二加密方式对固件升级文件进行加密获得,所述固件升级文件由所述服务器接收到所述固件升级请求时查找获得;

可理解的是,所述升级密文由所述第二加密方式对固件升级文件进行加密获得,也就是说,由所述第二加密方式对固件升级文件进行加密即可获得所述打印密文。

需要说明的是,所述固件升级文件为用于对所述打印机进行固件升级的文件。

在具体实现中,在具有新的固件升级文件存在后,技术人员通常会将所述新的固件升级文件存储于所述服务器中,在服务器接收到固件升级请求后,即会查找与所述固件升级请求对应的固件升级文件,当然,假设未查到对应的固件升级文件,则不进行后续步骤。

S70:根据所述第二加密方式对所述升级密文进行解密,获得所述固件升级文件;

可理解的是,由于升级密文由所述第二加密方式对固件升级文件进行加密获得,故而,可根据所述第二加密方式对所述升级密文进行解密。

S80:将所述固件升级文件发送至打印机,以使所述打印机根据所述固件升级文件进行固件升级。

需要说明的是,由于所述打印机有时需要进行固件升级,但固件升级文件假设采用明文形式传输,也非常容易被黑客拦截,由或是在固件升级文件中设置木马或病毒,从而影响打印机的正常使用,存在安全隐患,本实施例中会对所述固件升级文件进行加密,避免了固件升级时存在的安全隐患。

图5为本发明安全打印系统第一实施例的功能模块示意图,参照图5,所述系统包括:

页面推送模块10,用于向用户设备推送打印页面,所述打印页面中携带有第一加密方式;

需要说明的是,本实施例的系统可部署于网络通信设备上,所述网络通信设备为用于实现网络通信的设备,例如:路由器或集线器等。

可理解的是,所述用户设备为具有通信功能的终端设备,例如:智能手机、平板电脑、笔记本电脑或掌上电脑PDA等。

在具体实现中,所述用户设备可通过WiFi技术接入网络通信设备,相应地,所述网络通信设备也可通过WiFi技术将打印页面推送至所述用户设备,当然,所述用户设备还可通过其他技术接入网络通信设备,本实施例对此不加以限制。

应理解的是,所述第一加密方式包括:用于实现文件加密的信息,例如:加密算法及加密密钥等信息,本实施例对此不加以限制。

打印接收模块20,用于接收由所述打印页面发送来的打印密文,所述打印密文由所述第一加密方式对待打印文件进行加密获得,所述待打印文件为用户通过所述用户设备所选取的文件;

需要说明的是,在用户设备接收到打印页面后,可对所述打印页面进行展示,此时,用户即可通过用户设备的输入组件选取待打印文件。

可理解的是,所述打印密文由所述第一加密方式对待打印文件进行加密获得,也就是说,由所述第一加密方式对待打印文件进行加密即可获得所述打印密文。

在具体实现中,所述用户设备的输入组件可以为键盘、鼠标、触摸屏或手写板等组件,本实施例对此不加以限制。

打印解密模块30,用于根据所述第一加密方式对所述打印密文进行解密,获得所述待打印文件;

可理解的是,由于打印密文由所述第一加密方式对待打印文件进行加密获得,故而,可根据所述第一加密方式对所述打印密文进行解密。

文件打印模块40,用于将所述待打印文件发送至打印机,以使所述打印机打印所述待打印文件。

本实施例通过向用户设备推送携带有第一加密方式的打印页面,使得打印页面可根据所述第一加密方式对待打印文件进行加密,从而避免了由于所述待打印文件通过明文方式传输所带来的安全隐患问题。

参照图6,图6为本发明安全打印系统第二实施例的功能模块示意图,基于上述图5所示的实施例,提出本发明安全打印系统的第二实施例。

本实施例中,所述系统还包括:

方式获取模块00,用于接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号获取与所述当前硬件识别号对应的第一加密方式。

可理解的是,如果打印页面所携带的第一加密方式均相同,会导致加密途径过于单一,为了进一步提高安全性,本实施例中,会根据用户设备的硬件识别号来获取对应的第一加密方式。

在具体实现中,可接收所述用户设备发送的当前硬件识别号,根据所述当前硬件识别号查找映射关系,获得与所述当前硬件识别号对应的第一加密方式,所述映射关系包括:硬件识别号和加密方式之间的对应关系;获取与所述当前硬件识别号对应的第一加密方式。

也就是说,预先建立映射关系,在接收到当前硬件识别号时,先根据所述当前硬件识别号查找所述映射关系,当然,假设所述映射关系中不存在所述当前硬件识别号,则可随机生成一个第一加密方式,再将生成的第一加密方式和当前硬件识别号之间的对应关系存入所述映射关系中。

应理解的是,所述硬件识别号为用于识别设备硬件的号码,其可以为MAC地址,也可以为国际移动设备身份码(International Mobile Equipment Identity,IMEI),当然,还可为其他类似的号码,本实施例对此不加以限制。

参照图7,图7为本发明安全打印系统第三实施例的功能模块示意图,基于上述图5或6所示的实施例,提出本发明安全打印系统的第三实施例,图7以基于图5所示的实施例为例。

本实施例中,所述页面推送模块10’,具体用于在接收到所述用户设备发送的页面请求时,向所述移动终端发送推送打印页面。

可理解的是,在向用户设备推送打印页面时,可以由所述网络通信设备主动向用户设备推送打印页面,但该方式可能会影响用户设备的正常使用,从而造成用户体验较低,故而,本实施例中,可在接收到所述用户设备发送的页面请求时,向所述移动终端发送推送打印页面。

参照图8,图8为本发明安全打印系统第四实施例的功能模块示意图,基于上述图5或6所示的实施例,提出本发明安全打印系统的第四实施例,图8以基于图5所示的实施例为例。

本实施例中,所述系统还包括:

请求发送模块50,用于向服务器发送固件升级请求,所述固件升级请求中携带有第二加密方式;

应理解的是,所述第二加密方式也包括:用于实现文件加密的信息,例如:加密算法及加密密钥等信息,本实施例对此不加以限制。

升级接收模块60,用于接收由所述服务器发送来的升级密文,所述升级密文由所述第二加密方式对固件升级文件进行加密获得,所述固件升级文件由所述服务器接收到所述固件升级请求时查找获得;

可理解的是,所述升级密文由所述第二加密方式对固件升级文件进行加密获得,也就是说,由所述第二加密方式对固件升级文件进行加密即可获得所述打印密文。

需要说明的是,所述固件升级文件为用于对所述打印机进行固件升级的文件。

在具体实现中,在具有新的固件升级文件存在后,技术人员通常会将所述新的固件升级文件存储于所述服务器中,在服务器接收到固件升级请求后,即会查找与所述固件升级请求对应的固件升级文件,当然,假设未查到对应的固件升级文件,则不再调用后续模块。

升级解密模块70,用于根据所述第二加密方式对所述升级密文进行解密,获得所述固件升级文件;

可理解的是,由于升级密文由所述第二加密方式对固件升级文件进行加密获得,故而,可根据所述第二加密方式对所述升级密文进行解密。

固件升级模块80,用于将所述固件升级文件发送至打印机,以使所述打印机根据所述固件升级文件进行固件升级。

需要说明的是,由于所述打印机有时需要进行固件升级,但固件升级文件假设采用明文形式传输,也非常容易被黑客拦截,由或是在固件升级文件中设置木马或病毒,从而影响打印机的正常使用,存在安全隐患,本实施例中会对所述固件升级文件进行加密,避免了固件升级时存在的安全隐患。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1