打印控制方法、打印机和服务器与流程

文档序号:18641903发布日期:2019-09-11 23:30阅读:162来源:国知局
打印控制方法、打印机和服务器与流程

本申请涉及打印技术领域,具体涉及一种打印控制方法、打印机和服务器。



背景技术:

打印机在目前的学习、工作中是必不可少的办公设备,但是大型打印机价格昂贵,所以会有一些企业或者单位选择租赁打印机的服务。打印机要想完成打印,硒鼓或者墨盒是不可或缺的材料。现有的打印机租赁或者购买以后,每当硒鼓或者墨盒使用完之后,都要进行再次购买,但是硒鼓或者墨盒的价格比较贵。有一些厂家为了优惠顾客,推出后期免费提供硒鼓或者墨盒的政策,但是就要从其他方面限制打印机的使用。

现有的打印机使用限制通常是按照张数限制来实现的,通过增加一个传感器获取旋转轴组的旋转次数,从而根据旋转次数来限制打印张数,但是旋转轴组可能存在空转,所以张数计算的可控性和准确性不高。



技术实现要素:

有鉴于此,本申请的目的在于克服现有技术的不足,提供一种打印控制方法、打印机和服务器。

本申请是通过以下技术方案实现的:

本申请的第一方面提供一种打印控制方法,应用于打印机系统,所述打印机系统包括打印机和服务器,所述方法包括:

实时向所述服务器发送时间询问请求;

接收所述服务器响应于所述时间询问请求返回的可用打印时间信息;

将接收到的所述可用打印时间信息保存;

接收到打印任务时,根据所述可用打印时间信息判断是否具有打印权限;

若所述打印机具有打印权限,控制所述打印机执行所述打印任务。

可选的,所述可用打印时间信息包括当前时间与预设的打印截止时间;

所述根据所述可用打印时间信息判断是否具有打印权限,包括:

将所述当前时间与所述打印截止时间进行比较;

若所述当前时间不超过所述打印截止时间,则确定所述打印机具有打印权限;

若所述当前时间超过所述打印截止时间,则确定所述打印机不具有打印权限。

可选的,所述方法还包括:统计每次所述打印任务实际打印的耗时时间,得到已使用打印时间并保存;所述可用打印时间信息包括预设的总打印时间;

所述根据所述可用打印时间信息判断是否具有打印权限,包括:

将所述已使用打印时间与所述总打印时间进行比较;

若所述已使用打印时间不超过所述总打印时间,则确定所述打印机具有打印权限;

若所述已使用打印时间超过所述总打印时间,则确定所述打印机不具有打印权限。

可选的,所述方法还包括:将接收到的所述打印截止时间保存在计时器中。

可选的,所述方法还包括:将接收到的所述总打印时间保存在计时器中。

可选的,所述将接收到的所述打印截止时间保存在计时器中,包括:

将接收到的所述打印截止时间与所述计时器保存的所述打印截止时间进行对比;

若接收到的所述打印截止时间与所述计时器保存的所述打印截止时间不同,将接收到的所述打印截止时间作为新的所述打印截止时间保存在所述计时器中。

可选的,所述将接收到的所述总打印时间保存在计时器中,包括:

将接收到的所述总打印时间与所述计时器保存的所述总打印时间进行对比;

若接收到的所述总打印时间与所述计时器保存的所述总打印时间不同,将接收到的所述总打印时间作为新的所述总打印时间保存在所述计时器中。

本申请的第二方面提供一种打印控制方法,应用于打印机系统,所述打印机系统包括打印机和服务器,所述方法包括:

接收所述打印机发送的时间询问请求;

向所述打印机发送可用打印时间信息,使得所述打印机接收到打印任务时,根据所述可用打印时间信息判断是否具有打印权限,若所述打印机具有打印权限,控制所述打印机执行所述打印任务。

本申请的第三方面提供一种打印机,包括:

处理器,以及与所述处理器相连接的存储器;

所述存储器用于存储计算机程序;

所述处理器用于调用并执行所述存储器中的所述计算机程序,以执行如以上本申请的第一方面任一项所述的方法。

本申请的第四方面提供一种服务器,包括:

处理器,以及与所述处理器相连接的存储器;

所述存储器用于存储计算机程序;

所述处理器用于调用并执行所述存储器中的所述计算机程序,以执行如以上本申请的第二方面所述的方法。

本申请采用以上技术方案,具有如下有益效果:

本申请的方案中,通过向服务器发送时间询问请求,接收服务器返回的可用打印时间信息并保存,当接收到打印任务时,根据可用打印时间信息判断是否具有打印权限;若打印机具有打印权限,控制打印机执行打印任务。通过时间控制的方式限制打印机的使用,与上述相关技术相比,既能避免用户自己购买硒鼓或者墨盒等耗材,又能准确的控制打印机的使用,准确性和可控性高。

附图说明

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

图1是本申请一个实施例提供的一种打印控制方法的流程图;

图2是本申请另一个实施例提供的一种打印控制方法的流程图;

图3是本申请另一个实施例提供的一种打印控制方法的流程图;

图4是本申请另一个实施例提供的一种打印机的结构图;

图5是本申请另一个实施例提供的一种服务器的结构图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。

以下,参照附图对实施例进行说明。此外,下面所示的实施例不对权利要求所记载的内容起任何限定作用。另外,下面实施例所表示的构成的全部内容不限于作为权利要求所记载的申请的解决方案所必需的。

打印机在目前的学习、工作中是必不可少的办公设备,但是大型打印机价格昂贵,所以会有一些企业或者单位选择租赁打印机的服务。打印机要想完成打印,硒鼓或者墨盒是不可或缺的材料。现有的打印机租赁或者购买以后,每当硒鼓或者墨盒使用完之后,都要进行再次购买,但是硒鼓或者墨盒的价格比较贵。有一些厂家为了优惠顾客,推出后期免费提供硒鼓或者墨盒的政策,但是就要从其他方面限制打印机的使用。

现有的打印机使用限制通常是按照张数限制来实现的,通过增加一个传感器获取旋转轴组的旋转次数,从而根据旋转次数来限制打印张数,但是旋转轴组可能存在空转,所以张数计算的可控性和准确性不高。本申请提供了一种新的打印控制方法,下面通过实施例进行详细介绍。

实施例

参见图1,图1是本申请一个实施例提供的一种打印控制方法的流程图。

如图1所示,本实施例提供了一种打印控制方法,应用于打印机系统,打印机系统包括打印机和服务器,本实施例以打印机侧的执行为例,本实施例的方法至少包括如下步骤:

步骤11:实时向服务器发送时间询问请求。

步骤12:接收服务器响应于时间询问请求返回的可用打印时间信息。

步骤13:将接收到的可用打印时间信息保存。

步骤14:接收到打印任务时,根据可用打印时间信息判断是否具有打印权限。

步骤15:若打印机具有打印权限,控制打印机执行打印任务。

本申请的方案中,通过向服务器发送时间询问请求,接收服务器返回的可用打印时间信息并保存,当接收到打印任务时,根据可用打印时间信息判断是否具有打印权限;若打印机具有打印权限,控制打印机执行打印任务。通过时间控制的方式限制打印机的使用,与上述相关技术相比,既能避免用户自己购买硒鼓或者墨盒等耗材,又能准确的控制打印机的使用,准确性和可控性高。

需要说明的是,本实施例的方法的执行主体可以是打印机,也可以是打印机中基于软件和/或硬件的功能模块。

可以理解的是,在向服务器发送日志上传开启请求之前,要检测打印机的网络状态,若检测到网络处于断开状态,则要建立打印机与服务器的通信连接。打印机和服务器可以通过以太网进行通信连接。

上述步骤11中,实时向服务器发送时间询问请求,其中,时间询问请求中携带着识别打印机身份的唯一标识信息,服务器根据标识信息,在打印机标识信息和可用打印时间的对应关系表中,确定打印机对应的可用打印时间信息并返回给打印机。

上述步骤13和14中,可用打印时间信息包括当前时间与预设的打印截止时间,将接收到的打印截止时间保存在计时器中。接收到打印任务时,能够将当前时间与计时器中保存的打印截止时间进行比较,若当前时间不超过打印截止时间,则确定打印机具有打印权限,允许执行打印任务;若当前时间超过打印截止时间,则确定打印机不具有打印权限,禁止执行打印任务。具体的,比如某台打印机的打印截止时间为2019年6月10日,接收到打印任务的当前时间为2019年5月30日,将2019年5月30日与2019年6月10日进行比较,当前时间在打印截止时间之前,则具有打印权限,可以完成打印任务;如果接收到打印任务的当前时间为2019年6月15日,将2019年6月15日与2019年6月10日进行比较,当前时间超过了打印截止时间,则不具有打印权限,不能完成打印任务。

可选的,在每次打印结束后,可以统计每次打印任务实际打印的耗时时间,得到已使用打印时间并保存。可用打印时间信息还包括预设的总打印时间。将接收到的总打印时间保存在计时器中。接收到打印任务时,能够将已使用打印时间与计时器中保存的总打印时间进行比较,若已使用打印时间不超过总打印时间,则确定打印机具有打印权限,允许执行打印任务;若已使用打印时间超过总打印时间,则确定打印机不具有打印权限,禁止执行打印任务。具体的,比如某台打印机的总打印时间为500分钟,完成本次打印任务时间为5分钟,得到目前为止已使用打印时间一共为155分钟,当下一次在接收到打印任务时,将155分钟与500分钟进行比较,155分钟没有超过500分钟,则具有打印权限,可以完成打印任务;如果到目前为止已使用打印时间一共为501分钟,当下一次在接收到打印任务时,将501分钟与500分钟进行比较,501分钟超过了500分钟,则不具有打印权限,不能完成打印任务。需要说明的是,比如某次打印过程中超过了总打印时间,允许打印机完成此次打印任务,下一次打印任务就不能完成了。

当用户的打印机时间到期想要继续使用时,可以对使用时间进行充值,打印机的打印截止时间或者总打印时间会发生变化。此时,将接收到的打印截止时间与与计时器保存的打印截止时间进行对比,对比结果不同,则将接收到的打印截止时间作为新的打印截止时间保存在计时器中;或者,将接收到的总打印时间与与计时器保存的总打印时间进行对比,对比结果不同,则将接收到的总打印时间作为新的总打印时间保存在计时器中。

当打印机与服务器没有建立网络连接的状态下,接收到打印任务时,会直接调用计时器中的打印截止时间与打印机系统中的当前时间进行对比;或者,调用计时器中的总打印时间与保存的已使用打印时间进行对比。

参见图2,图2是本申请另一个实施例提供的一种打印控制方法的流程图。

如图2所示,本实施例提供了一种打印控制方法,应用于打印机系统,打印机系统包括打印机和服务器,本实施例以服务器侧的执行为例,本实施例的方法至少包括如下步骤:

步骤21:接收打印机发送的时间询问请求。

步骤22:向打印机发送可用打印时间信息,使得打印机接收到打印任务时,根据可用打印时间信息判断是否具有打印权限,若打印机具有打印权限,控制打印机执行打印任务。

本申请的方案中,通过向服务器发送时间询问请求,接收服务器返回的可用打印时间信息并保存,当接收到打印任务时,根据可用打印时间信息判断是否具有打印权限;若打印机具有打印权限,控制打印机执行打印任务。通过时间控制的方式限制打印机的使用,与上述相关技术相比,既能避免用户自己购买硒鼓或者墨盒等耗材,又能准确的控制打印机的使用,准确性和可控性高。

需要说明的是,本实施例的方法的执行主体可以是服务器,也可以是服务器中基于硬件和/或软件的功能模块。

在打印机和服务器建立通信连接状态下,可以接收到与建立通信连接的各个打印机发送的时间询问请求。

时间询问请求中携带着识别打印机身份的唯一标识信息,服务器根据标识信息,在打印机标识信息和可用打印时间信息系的对应关系表中,确定打印机对应的可用打印时间信息并返回给打印机。

参见图3,图3是本申请另一个实施例提供的一种打印控制方法的流程图,本实施例以打印机和服务器的交互执行为例。

本实施例的场景中,包括服务器和若干台打印机。

步骤31:打印机实时向服务器发送时间询问请求。

步骤32:服务器接收打印机发送的时间询问请求。

步骤33:服务器向打印机发送可用打印时间信息。

步骤34:打印机接收服务器响应于时间询问请求返回的可用打印时间信息。

步骤35:打印机将接收到的可用打印时间信息保存。

步骤36:打印机接收到打印任务时,根据可用打印时间信息判断是否具有打印权限。

步骤37:若打印机具有打印权限,控制打印机执行打印任务。

参见图4,图4是本申请另一个实施例提供的一种打印机的结构图。

如图4所示,本实施例提供的一种打印机,包括:

处理器41,以及与处理器41相连接的存储器42;

存储器42用于存储计算机程序;

处理器41用于调用并执行存储器42中的计算机程序,以执行如以上任意实施例所述的打印机侧的方法。

本申请实施例提供的打印机的具体实施方案可以参考以上任意例所述的打印机侧打印机日志的获取方法的实施例,此处不再赘述。

参见图5,图5是本申请另一个实施例提供的一种服务器的结构图。

如图5所示,本实施例提供的一种服务器,包括:

处理器51,以及与处理器51相连接的存储器52;

存储器52用于存储计算机程序;

处理器51用于调用并执行存储器52中的计算机程序,以执行如以上任意实施例所述的服务器侧的方法。

本申请实施例提供的服务器的具体实施方案可以参考以上任意例所述的服务器侧打印机日志的获取方法的实施例,此处不再赘述。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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