打印张数控制方法及系统与流程

文档序号:11083279阅读:1182来源:国知局
打印张数控制方法及系统与制造工艺

本发明涉及打印技术领域,尤其涉及一种打印张数控制方法及系统。



背景技术:

目前,很多企业或单位需要使用大型打印机,但由于大型打印机价格昂贵,因此,这些企业或单位通常是采用租赁的方式来实现,而大型打印机的收费通常是按照打印张数来计算,故而,在租赁打印机后,需要对打印机的可打印张数进行限制。

现有技术中,通常会在大型打印机上增加一个传感器,该传感器用于获取旋转轴组的旋转次数,从而根据控制旋转次数来限制打印张数,但旋转轴组可能存在空转,并且传感器数据可能被修改等问题,难以准确地限制打印张数。

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



技术实现要素:

本发明的主要目的在于提供一种打印张数控制方法及系统,旨在解决现有技术中难以准确地限制打印张数的技术问题。

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

读取在打印机的非易失性存储器中存储的预设张数阈值;

获取当前打印总张数,将所述当前打印总张数与所述预设张数阈值进行比较;

在所述当前打印总张数超过所述预设张数阈值时,禁止所述打印机进行打印。

优选地,所述读取在打印机的非易失性存储器中存储的预设张数阈值之前,所述方法还包括:

根据所述打印机的硬件识别号获取对应的扩展打印张数;

获取所述非易失性存储器中存储的预设张数阈值;

将所述扩展打印张数和预设张数阈值进行相加,将相加后的结果作为新的预设张数阈值,并根据所述新的预设张数阈值更新所述非易失性存储器中存储的预设张数阈值。

优选地,所述根据所述打印机的硬件识别号获取对应的扩展打印张数,具体包括:

向服务器发送所述打印机的硬件识别号,以使所述服务器根据接收的硬件识别号查找对应的扩展打印张数,并反馈所述扩展打印张数。

优选地,所述向服务器发送所述打印机的硬件识别号之前,所述方法还包括:

检测所述打印机的网络状态,在所述打印机的网络状态处于正常连接状态时,执行所述向服务器发送所述打印机的硬件识别号的步骤。

优选地,所述获取当前打印总张数,将所述当前打印总张数与所述预设张数阈值进行比较之后,所述方法还包括:

在所述当前打印总张数未超过所述预设张数阈值时,允许所述打印机进行打印。

此外,为实现上述目的,本发明还提供一种打印张数控制系统,其特征在于,所述系统包括:

阈值读取模块,用于读取在打印机的非易失性存储器中存储的预设张数阈值;

张数比较模块,用于获取当前打印总张数,将所述当前打印总张数与所述预设张数阈值进行比较;

打印禁止模块,用于在所述当前打印总张数超过所述预设张数阈值时,禁止所述打印机进行打印。

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

扩展获取模块,用于根据所述打印机的硬件识别号获取对应的扩展打印张数;

阈值获取模块,用于获取所述非易失性存储器中存储的预设张数阈值;

阈值更新模块,用于将所述扩展打印张数和预设张数阈值进行相加,将相加后的结果作为新的预设张数阈值,并根据所述新的预设张数阈值更新所述非易失性存储器中存储的预设张数阈值。

优选地,所述扩展获取模块,具体用于向服务器发送所述打印机的硬件识别号,以使所述服务器根据接收的硬件识别号查找对应的扩展打印张数,并反馈所述扩展打印张数。

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

网络检测模块,用于检测所述打印机的网络状态,在所述打印机的网络状态处于正常连接状态时,调用所述扩展获取模块。

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

打印允许模块,用于在所述当前打印总张数未超过所述预设张数阈值时,允许所述打印机进行打印。

本发明读取由非易失性存储器存储的预设张数阈值,根据当前打印总张数和预设张数阈值来判断是否禁止打印机进行打印,从而避免了数据被修改等问题,能够准确地限制打印张数。

附图说明

图1为本发明打印张数控制方法第一实施例的流程示意图;

图2为本发明打印张数控制方法第二实施例的流程示意图;

图3为本发明打印张数控制方法第三实施例的流程示意图;

图4为本发明打印张数控制系统第一实施例的功能模块示意图;

图5为本发明打印张数控制系统第二实施例的功能模块示意图;

图6为本发明打印张数控制系统第三实施例的功能模块示意图。

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

具体实施方式

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

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

S10:读取在打印机的非易失性存储器中存储的预设张数阈值;

需要说明的是,本实施例的方法的执行主体为控制器,所述控制器为用于控制所述打印机打印的控制器,其可设置于所述打印机内部,也可设置于所述打印机外部,本实施例对此不加以限制。

可理解的是,所述非易失性存储器是所有形式的固态存储器的一个一般术语,它不用定期地刷新存储器内容,可包括所有形式的只读存储器(ROM),例如:可编程只读存储器(PROM)、可擦可编程只读存储器(EPROM)、电可擦除只读存储器(EEPROM)和闪存。

在具体实现中,本实施例预先在所述打印机的非易失性存储器中划出一块用于存储预设张数阈值的存储单元,读取在打印机的非易失性存储器中存储的预设张数阈值,即可理解为,读取在所述存储单元中存储的预设张数阈值。

应理解的是,所述预设张数阈值可在用户在租赁打印机时由管理员设置,例如:打印机在租赁时的打印总张数是10500张,用户需要租赁打印机打印500张,可将所述存储单元中的预设张数阈值设置为11000张。

S20:获取当前打印总张数,将所述当前打印总张数与所述预设张数阈值进行比较;

需要说明的是,一般的打印机出厂时通常会预设一个用于统计打印总张数的传感器,故而,本实施例中,所述当前打印总张数可从所述用于统计打印总张数的传感器中获取。

S30:在所述当前打印总张数超过所述预设张数阈值时,禁止所述打印机进行打印。

在具体实现中,可通过向打印机的打印组件发送禁止指令,以禁止所述打印机进行打印,即使打印组件已经做好打印准备,在接收到所述禁止指令后,也会停止进行后续的打印过程。

可理解的是,在所述当前打印总张数未超过所述预设张数阈值时,允许所述打印机进行打印。

本实施例读取由非易失性存储器存储的预设张数阈值,根据当前打印总张数和预设张数阈值来判断是否禁止打印机进行打印,从而避免了数据被修改等问题,能够准确地限制打印张数。

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

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

S01:根据所述打印机的硬件识别号获取对应的扩展打印张数;

可理解的是,在具体打印过程中,可能会出现需要增加打印张数的情况,例如:用户在租赁打印机时,租赁的是打印张数是500张,但在实际打印过程中,发现打印张数不够,还需要增加200张,但预设张数阈值是固定的,此时,需要对打印张数进行扩展。

在具体实现中,为便于用户在租赁打印机后,无需再搬回租赁处进行扩展,本实施例中,步骤S01可具体包括:向服务器发送所述打印机的硬件识别号,以使所述服务器根据接收的硬件识别号查找对应的扩展打印张数,并反馈所述扩展打印张数。

当然,为便于所述服务器根据接收的硬件识别号查找对应的扩展打印张数,可预先在服务器中建立一个硬件识别号和扩展打印张数之间的对应关系表,所述对应关系表中的数据可由管理员进行调整,例如:在用户需要增加200张的打印张数时,可由管理员将所述对应关系表中与该硬件识别号对应的扩展打印张数设为200。

需要说明的是,所述服务器可以为普通的服务器,也可以为云服务器,本实施例对此不加以限制。

S02:获取所述非易失性存储器中存储的预设张数阈值;

S03:将所述扩展打印张数和预设张数阈值进行相加,将相加后的结果作为新的预设张数阈值,并根据所述新的预设张数阈值更新所述非易失性存储器中存储的预设张数阈值。

在具体实现中,根据所述新的预设张数阈值更新所述非易失性存储器中存储的预设张数阈值,即可理解为,通过所述新的预设张数阈值覆盖所述非易失性存储器中存储的预设张数阈值,此时,由于预设张数阈值增加,相应地,所述打印机可进行打印。

参照图3,图3为本发明打印张数控制方法第三实施例的流程示意图,基于上述图2所示的实施例,提出本发明打印张数控制方法的第三实施例。

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

S00:检测所述打印机的网络状态,在所述打印机的网络状态处于正常连接状态时,执行步骤S01。

可理解的是,所述打印机的网络状态一般处于断网状态,而所述打印机的网络状态处于断网状态时无法自动获取扩展打印张数,为保证打印机的网络状态处于正常连接状态时,能够及时获取扩展打印张数,本实施例中,会检测所述打印机的网络状态,在所述打印机的网络状态处于正常连接状态时,执行步骤S01。

当然,为了防止持续检测所述打印机的网络状态,从而引起电能的浪费,本实施例中,在检测所述打印机的网络状态时,还可设置一个预设时间间隔,在达到预设时间间隔时,检测所述打印机的网络状态。

所述预设时间间隔可根据需要进行设置,例如:5分钟、10分钟、15分钟或20分钟等,本实施例对此不加以限制。

参照图4,本发明打印张数控制系统第一实施例提供一种打印张数控制系统,所述系统包括:

阈值读取模块10,用于读取在打印机的非易失性存储器中存储的预设张数阈值;

需要说明的是,本实施例的系统部署于用于控制所述打印机打印的控制器内,所述控制器可设置于所述打印机内部,也可设置于所述打印机外部,本实施例对此不加以限制。

可理解的是,所述非易失性存储器是所有形式的固态存储器的一个一般术语,它不用定期地刷新存储器内容,可包括所有形式的只读存储器(ROM),例如:可编程只读存储器(PROM)、可擦可编程只读存储器(EPROM)、电可擦除只读存储器(EEPROM)和闪存。

在具体实现中,本实施例预先在所述打印机的非易失性存储器中划出一块用于存储预设张数阈值的存储单元,读取在打印机的非易失性存储器中存储的预设张数阈值,即可理解为,读取在所述存储单元中存储的预设张数阈值。

应理解的是,所述预设张数阈值可在用户在租赁打印机时由管理员设置,例如:打印机在租赁时的打印总张数是10500张,用户需要租赁打印机打印500张,可将所述存储单元中的预设张数阈值设置为11000张。

张数比较模块20,用于获取当前打印总张数,将所述当前打印总张数与所述预设张数阈值进行比较;

需要说明的是,一般的打印机出厂时通常会预设一个用于统计打印总张数的传感器,故而,本实施例中,所述当前打印总张数可从所述用于统计打印总张数的传感器中获取。

打印禁止模块30,用于在所述当前打印总张数超过所述预设张数阈值时,禁止所述打印机进行打印。

在具体实现中,可通过向打印机的打印组件发送禁止指令,以禁止所述打印机进行打印,即使打印组件已经做好打印准备,在接收到所述禁止指令后,也会停止进行后续的打印过程。

可理解的是,在所述当前打印总张数未超过所述预设张数阈值时,允许所述打印机进行打印。

本实施例读取由非易失性存储器存储的预设张数阈值,根据当前打印总张数和预设张数阈值来判断是否禁止打印机进行打印,从而避免了数据被修改等问题,能够准确地限制打印张数。

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

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

扩展获取模块01,用于根据所述打印机的硬件识别号获取对应的扩展打印张数;

可理解的是,在具体打印过程中,可能会出现需要增加打印张数的情况,例如:用户在租赁打印机时,租赁的是打印张数是500张,但在实际打印过程中,发现打印张数不够,还需要增加200张,但预设张数阈值是固定的,此时,需要对打印张数进行扩展。

在具体实现中,为便于用户在租赁打印机后,无需再搬回租赁处进行扩展,本实施例中,扩展获取模块01可具体用于向服务器发送所述打印机的硬件识别号,以使所述服务器根据接收的硬件识别号查找对应的扩展打印张数,并反馈所述扩展打印张数。

当然,为便于所述服务器根据接收的硬件识别号查找对应的扩展打印张数,可预先在服务器中建立一个硬件识别号和扩展打印张数之间的对应关系表,所述对应关系表中的数据可由管理员进行调整,例如:在用户需要增加200张的打印张数时,可由管理员将所述对应关系表中与该硬件识别号对应的扩展打印张数设为200。

需要说明的是,所述服务器可以为普通的服务器,也可以为云服务器,本实施例对此不加以限制。

阈值获取模块02,用于获取所述非易失性存储器中存储的预设张数阈值;

阈值更新模块03,用于将所述扩展打印张数和预设张数阈值进行相加,将相加后的结果作为新的预设张数阈值,并根据所述新的预设张数阈值更新所述非易失性存储器中存储的预设张数阈值。

在具体实现中,根据所述新的预设张数阈值更新所述非易失性存储器中存储的预设张数阈值,即可理解为,通过所述新的预设张数阈值覆盖所述非易失性存储器中存储的预设张数阈值,此时,由于预设张数阈值增加,相应地,所述打印机可进行打印。

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

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

网络检测模块00,用于检测所述打印机的网络状态,在所述打印机的网络状态处于正常连接状态时,调用所述扩展获取模块。

可理解的是,所述打印机的网络状态一般处于断网状态,而所述打印机的网络状态处于断网状态时无法自动获取扩展打印张数,为保证打印机的网络状态处于正常连接状态时,能够及时获取扩展打印张数,本实施例中,会检测所述打印机的网络状态,在所述打印机的网络状态处于正常连接状态时,所述扩展获取模块。

当然,为了防止持续检测所述打印机的网络状态,从而引起电能的浪费,本实施例中,在检测所述打印机的网络状态时,还可设置一个预设时间间隔,在达到预设时间间隔时,检测所述打印机的网络状态。

所述预设时间间隔可根据需要进行设置,例如:5分钟、10分钟、15分钟或20分钟等,本实施例对此不加以限制。

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

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

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

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

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