一种打印机安全控制芯片的制作方法

文档序号:17048024发布日期:2019-03-05 19:45阅读:139来源:国知局
一种打印机安全控制芯片的制作方法

本发明涉及打印技术领域,尤其涉及一种打印机安全控制芯片。



背景技术:

打印机是广泛运用在计算机办公系统中的重要输出设备,通过打印机实现将电子文档以需要的纸件方式输出的目的。随着网络技术飞速发展的时代,越来越多的网络应用融入到人们的工作学习中,举足轻重、不可或缺,网络打印机的使用越来越广泛,给人们的工作、生活带来极大的便利。但是网络打印机也带来一些安全问题,在打印的文档中,存在着大量需要保密的信息,如涉及商业秘密、技术秘密、个人隐私等信息,这些涉及秘密信息的电子文档在打印输出时,需要进行保密,防止泄密。目前,打印机接收到的待打印文件是采用明文方式传输,容易被黑客获取,从而造成信息泄露等问题,存在安全隐患。



技术实现要素:

有鉴于此,本发明要解决的一个技术问题是提供一种打印机安全控制芯片。

根据本发明的一个方面,提供一种打印机安全控制芯片,包括:通信接口模块、指令检测模块、打印驱动模块、电源检测模块和处理器模块;所述通信接口模块用于接收、发送数据;所述处理器模块分别与所述通信接口模块、所述指令检测模块、所述电源检测模块通过芯片内部的总线连接;打印执行部件通过所述打印驱动模块与所述处理器模块连接,所述通信接口模块将接收的打印指令发送给所述处理器模块,所述处理器模块从所述打印指令中提取验证码信息,并将所述验证码发送给所述指令验证模块进行验证,所述指令验证模块在判断所述验证码信息与自身存储的打印验证码一致的状态下,向所述处理器模块发送验证成功信号;所述处理器模块接收验证成功信号,通过所述打印驱动模块对打印执行部件进行控制,执行打印任务;所述电源检测模块在所述处理器模块的控制下检测提供给芯片的电源。

可选地,包括:验证码存储器,与所述指令检测模块和所述处理器模块通过芯片内部的总线连接,用于接收所述处理器模块发送的所述打印验证码并存储,并在接收所述指令检测模块发送的验证码请求指令后将所述打印验证码发送给所述指令检测模块。

可选地,还包括:文件解密模块,与所述处理器模块通过芯片内部的总线连接;所述处理器模块通过所述通信接口模块接收密码信息和加密打印文件,将所述密码信息和所述加密文件发送到所述文件解密模块;所述文件解密模块使用所述密码信息对所述加密打印文件进行解密处理,获取原始打印文件并将所述原始打印文件发送给所述处理器模块,所述处理器模块将所述原始打印文件发送给所述打印驱动模块,通过所述打印驱动模块控制打印执行部件打印所述原始打印文件。

可选地,所述处理器模块通过总线与打印文件存储器连接,所述打印文件存储器用于存储所述加密打印文件、所述密码信息和所述原始打印文件。

可选地,还包括:用户验证模块,与所述处理器模块连接,用于将采集的用户输入的验证信息通过所述处理器模块以及所述通信接口模块发送到外部认证设备进行用户认证,以使外部认证设备确定此用户对应的打印账号,基于此打印账号以及打印权限。

可选地,所述用户验证模块与触摸屏模块连接;所述触摸屏模块用于将采集的用户名、密码发送给所述用户验证模块;所述用户验证模块将所述用户名、所述密码发送给所述处理器模块,所述处理器模块通过所述通信接口模块将所述用户名、所述密码发送到外部认证设备进行用户认证。

可选地,所述用户验证模块与指纹采集模块连接;所述指纹采集模块用于采集用户的指纹,将采集的指纹按预设的指纹算法进行数值化处理,获取指纹特征信息,并将指纹特征信息发送给所述用户验证模块;所述用户验证模块将所述指纹特征信息发送给所述处理器模块,所述处理器模块通过所述通信接口模块将所述指纹特征信息发送到外部认证设备进行用户认证。

可选地,所述用户验证模块与声纹采集模块连接,所述声纹采集模块用于采集用户的声音,将采集的声音按预设的声纹算法进行数值化处理,获取声纹特征信息,并将声纹特征信息发送给所述用户验证模块;所述用户验证模块将所述声纹特征信息发送给所述处理器模块,所述处理器模块通过所述通信接口模块将所述指纹特征信息发送到外部认证设备进行用户认证。

可选地,所述用户验证模块与面部采集模块连接;所述面部采集模块用于获取待识别的人脸图像,提取所述待识别的人脸图像中的待识别人脸特征,将所述待识别人脸特征发送给所述用户验证模块;所述用户验证模块将所述人脸特征发送给所述处理器模块,所述处理器模块通过所述通信接口模块将所述人脸特征发送到外部认证设备进行用户认证。

可选地,所述用户验证模块与gps模块连接;所述gps模块用于获取gps位置信息,将gps位置信息发送给所述用户验证模块,所述用户验证模块将所述gps位置信息发送给所述处理器模块,所述处理器模块通过所述通信接口模块将所述gps位置信息发送到外部认证设备。

可选地,所述通信接口模块与所述外部认证设备的通信方式包括:wifi、以太网、4g;所述外部认证设备包括:打印集中管理服务器。

本发明的打印机安全控制芯片,处理器模块从打印指令中提取验证码信息,将验证码发送给指令检测模块,在指令检测模块确定验证码信息与自身存储的打印验证码一致的状态下,处理器模块通过打印驱动模块对打印执行部件进行控制,执行打印任务;使用密码信息对加密打印文件进行解密处理并执行打印任务,并对用户的身份进行认证;通过提供的打印机安全控制芯片,实现打印加密并在加密文档打印前对用户的身份确认,消除了文档打印存在泄密风险的缺陷,避免了由于待打印文件通过明文方式传输所带来的安全隐患问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为根据本发明的打印机安全控制芯片的一个实施例的模块示意图;

图2为根据本发明的打印机安全控制芯片的一个实施例的连接示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明实施例可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

如图1、2所示,本发明提供一种打印机安全控制芯片1,包括:通信接口模块12、指令检测模块13、打印驱动模块14、电源检测模块15和处理器模块11。打印机安全控制芯片1可以为asic芯片等。

通信接口模块12用于接收、发送数据。通信接口模块12与外部认证设备2进行通信,外部认证设备2可以为打印集中管理服务器等,提供用户验证、打印授权等功能。通信接口模块12与外部认证设备2的通信方式包括wifi、以太网、4g等。通信接口模块12也可以与客户端设备3连接,客户端设备3可以为pc、移动终端等,客户端设备1可以通过打印机安全控制芯片1打印文件等。

处理器模块11分别与通信接口模块12、指令检测模块13、电源检测模块15通过芯片内部的总线连接。打印机的打印执行部件4通过打印驱动模块14与处理器模块11连接,通信接口模块12将接收的打印指令发送给处理器模块11,处理器模块11从打印指令中提取验证码信息,验证码信息可以为一组数字等。处理器模块11将验证码发送给指令验证模块13进行验证,指令验证模块13在判断验证码信息与自身存储的打印验证码一致的状态下,向处理器模块11发送验证成功信号,如果不一致,指令验证模块13将验证码验证失败消息发送给处理器模块11。处理器模块11接收验证成功信号,通过打印驱动模块14对打印执行部件4进行控制,控制打印机执行打印任务。电源检测模块15在处理器模块11的控制下检测提供给芯片的电源。

验证码存储器18可以与指令检测模块13和处理器模块11通过芯片内部的总线连接,用于接收处理器模块11发送的打印验证码并存储,并在接收指令检测模块13发送的验证码请求指令后将打印验证码发送给指令检测模块13。

文件解密模块16与处理器模块11通过芯片内部的总线连接。处理器模块11通过通信接口模块12接收密码信息和加密打印文件,将密码信息和加密文件发送到文件解密模块16。文件解密模块16使用密码信息对加密打印文件进行解密处理,获取原始打印文件并将原始打印文件发送给处理器模块11,处理器模块11将原始打印文件发送给打印驱动模块14,通过打印驱动模块14控制打印执行部件4打印原始打印文件。进行加密、解密的方式可以采用对称密钥算法、非对称密钥算法等。进行对称加密、进行对称解密采用的方法包括:des算法、3des算法等。进行非对称加密、进行非对称解密采用的方法包括:rsa算法、背包算法等。

处理器模块11通过总线与打印文件存储器19连接,打印文件存储器19用于存储加密打印文件、密码信息和原始打印文件。当原始打印文件打印成功后,打印文件存储器19删除加密打印文件、密码信息和原始打印文件,打印文件存储器19可以进行文件备份,防止意外断电等情况的发生。

在一个实施例中,用户验证模块17与处理器模块11连接,用于将采集的用户输入的验证信息通过处理器模块11以及通信接口模块12发送到外部认证设备2进行用户认证,以使外部认证设备2确定此用户对应的打印账号,基于此打印账号确定打印权限。通信接口模块12接收外部认证设备2发送的验证结果,处理器模块11基于验证结果确定用户是否能够进行相应的操作。

当用户需要对打印机进行使用、配置、管理时,需要对用户的身份进行验证。外部认证设备2可以预先建立用户对应的打印账号以及打印权限。身份认证信息包括:用户名、密码、声纹、指纹、面部特征等。打印权限包括可以使用哪些打印机、是否可以对打印机进行管理等。对于用户进行认证的方式可以为密码认证、指纹认证、面部识别、声纹识别等。

用户验证模块17与触摸屏模块20连接。触摸屏模块20用于将采集的用户名、密码发送给用户验证模块17。用户验证模块17将用户名、密码发送给处理器模块11,处理器模块11通过通信接口模块12将用户名、密码发送到外部认证设备2进行用户认证,确定用户身份并获取用户权限。

用户验证模块17与指纹采集模块21连接。指纹采集模块21用于采集用户的指纹,将采集的指纹按预设的指纹算法进行数值化处理,获取指纹特征信息,并将指纹特征信息发送给用户验证模块17。用户验证模块17将指纹特征信息发送给处理器模块11,处理器模块11通过通信接口模块12将指纹特征信息发送到外部认证设备2进行用户认证,确定用户身份并获取用户权限。

用户验证模块17与声纹采集模块22连接,声纹采集模块22采集用户的声音,将采集的声音按预设的声纹算法进行数值化处理,获取声纹特征信息,并将声纹特征信息发送给用户验证模块17。用户验证模块17将声纹特征信息发送给处理器模块11,处理器模块11通过通信接口模块12将指纹特征信息发送到外部认证设备2进行用户认证,确定用户身份并获取用户权限。

用户验证模块17与面部采集模块23连接。面部采集模块23用于获取待识别的人脸图像,提取待识别的人脸图像中的待识别人脸特征,将待识别人脸特征发送给用户验证模块17。用户验证模块17将人脸特征发送给处理器模块11,处理器模块11通过通信接口模块12将人脸特征发送到外部认证设备2进行用户认证。

用户验证模块17与gps模块24连接。gps模块24用于获取gps位置信息,将gps位置信息发送给用户验证模块17,用户验证模块17将gps位置信息发送给处理器模块11,处理器模块11通过通信接口模块12将gps位置信息发送到外部认证设备2,确定打印机的位置。

上述实施例中提供的打印机安全控制芯片,处理器模块从打印指令中提取验证码信息,将验证码发送给指令检测模块,在指令检测模块确定验证码信息与自身存储的打印验证码一致的状态下,处理器模块通过打印驱动模块对打印执行部件进行控制,执行打印任务;使用密码信息对加密打印文件进行解密处理并执行打印任务,并对用户的身份进行认证;通过提供的打印机安全控制芯片,实现打印加密并在加密文档打印前对用户的身份确认,消除了文档打印存在泄密风险的缺陷,避免了由于待打印文件通过明文方式传输所带来的安全隐患问题,使得打印更加方便、可靠。

可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

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