墨水授权使用方法、服务端、上位机、打印设备及系统转让专利

申请号 : CN202010308651.2

文献号 : CN113524913B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈艳杨子权黄中琨

申请人 : 深圳市汉森软件有限公司

摘要 :

本发明公开了一种墨水授权使用方法、服务端、上位机及系统,涉及喷墨打印技术领域。所述墨水授权使用方法包括:接收第一信息、第二信息和第一请求;验证是否满足授权使用条件;不满足则发送第一提示信息;满足则发送的经过加密的授权信息。所述服务端包括:接收模块、验证模块、第一提示信息发送模块和授权信息发送模块。所述上位机,包括授权信息接收模块,授权信息发送模块,墨水用量监测模块,第三提示信息发送模块。所述墨水授权使用打印设备,包括处理器、存储器。所述墨水授权使用系统包括用户端、主控制板、服务端和上位机。本发明的墨水授权使用方法、服务端、上位机及系统不用给墨盒增加硬件,大大降低了使用成本。

权利要求 :

1.墨水授权使用方法,其特征在于,包括以下步骤:

接收用户端通过采集申请使用的墨盒上的信息编码和申请使用的打印设备上的信息编码而发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;

响应于第一请求的接收,根据接收的第一信息和第二信息验证所述申请使用的墨盒是否满足授权使用条件;

如果不满足则向用户端发送第一提示信息;如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务;

所述第二信息包括申请使用的打印设备的波形文件特征码,所述授权信息包括第一授权信息和第二授权信息,所述如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务包括以下步骤;

接收厂商端发送的第四信息,所述第四信息包括各个波形对应的各个种类墨滴的体积数据;

根据所述波形文件特征码对申请使用的打印设备的波形文件进行匹配;

判断是否匹配成功;

如果否则生成第一授权信息;

如果是则根据第四信息和匹配后的波形文件生成第二授权信息,所述第二授权信息包括匹配后的波形文件中所有波形对应的各个种类墨滴的体积数据。

2.根据权利要求1所述的墨水授权使用方法,其特征在于,在接收用户端发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息之前还包括;

接收经过授权的厂商端发送的第三信息和第二请求,所述第三信息包括用户身份信息;

响应于第二请求的接收,根据接收的第三信息判断用户当前可用墨水总量是否满足其请求使用的墨水的量;

如果满足则生成并向厂商端发送允许厂商端生成该墨盒的编码的指令;

如果不满足则向厂商端发送第二提示信息。

3.根据权利要求2所述的墨水授权使用方法,其特征在于,在如果不满足则向用户端发送第二提示信息之后还包括;

接收经过授权的厂商端发送的第三请求,所述第三请求包括申请增加墨水总量信息;

根据第三请求的申请增加墨水总量信息调整用户的可使用墨水总量。

4.根据权利要求1所述的墨水授权使用方法,其特征在于,在所述如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务中所述授权信息为复杂授权码或者简单授权码,该步骤还包括;

向打印设备的上位机发送经过服务端加密的复杂授权码,所述复杂授权码包含有基本信息和各个种类墨滴的体积数据;

监测打印设备的上位机根据接收授权信息的结果所反馈的第五信息;

在监测到打印设备的上位机发送的第五信息后向用户端发送用于输入给上位机的简单授权码,所述简单授权码包含有基本信息。

5.墨水授权使用方法,其特征在于,包括以下步骤:

接收服务端根据第一信息和第二信息的验证结果所发送的经过服务端加密的授权信息,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;

所述第二信息包括申请使用的打印设备的波形文件特征码,所述授权信息包括第一授权信息和第二授权信息,如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务;

将接收的授权信息发送给控制主板,以使控制主板对授权信息解密后使用经过授权的墨水控制打印机执行打印任务;

监测打印任务执行过程中墨盒的墨水使用量;

当监测到墨盒的墨水使用量达到预设阈值时向厂商端发送第三提示信息;

所述如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务包括以下步骤;

接收厂商端发送的第四信息,所述第四信息包括各个波形对应的各个种类墨滴的体积数据;

根据所述波形文件特征码对申请使用的打印设备的波形文件进行匹配;

判断是否匹配成功;

如果否则生成第一授权信息;

如果是则根据第四信息和匹配后的波形文件生成第二授权信息,所述第二授权信息包括匹配后的波形文件中所有波形对应的各个种类墨滴的体积数据。

6.服务端,其特征在于,包括:

接收模块,接收用户端通过采集申请使用的墨盒上的编码和申请使用的打印设备的上的编码而发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;所述第二信息包括申请使用的打印设备的波形文件特征码,验证模块,所述验证模块用于响应于第一请求的接收,根据接收的第一信息和第二信息验证所述申请使用的墨盒是否满足授权使用条件;

第一提示信息发送模块,所述第一提示信息发送模块用于在不满足授权使用条件时向用户端发送第一提示信息;

授权信息发送模块,所述授权信息发送模块用于在满足授权使用条件时根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务;所述授权信息包括第一授权信息和第二授权信息;

其中授权信息发送模块还包括:

第四信息接收子模块,所述第四信息接收子模块用于接收用户端发送的第四信息,所述第四信息包括各个波形对应的各个种类墨滴的体积数据;

波形文件匹配子模块,所述波形文件匹配子模块用于根据所述波形文件特征码对申请使用的打印设备的波形文件进行匹配;

匹配结果判断子模块,所述匹配结果判断子模块用于判断是否匹配成功;

第一授权信息生成子模块,所述第一授权信息生成子模块用于在匹配不成功时生成第一授权信息;

第二授权信息生成子模块,所述第二授权信息生成子模块用于在匹配成功时根据第四信息和匹配后的波形文件生成第二授权信息,所述第二授权信息包括匹配后的波形文件中所有波形对应的各个种类墨滴的体积数据。

7.上位机,其特征在于,包括:

授权信息接收模块,所述授权信息接收模块用于接收服务端根据第一信息和第二信息的验证结果所发送的经过服务端加密的授权信息,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息,所述第二信息包括申请使用的打印设备的波形文件特征码,所述授权信息包括第一授权信息和第二授权信息;

授权信息发送模块,所述授权信息发送模块用于将接收的授权信息发送给控制主板,以使控制主板对授权信息解密后使用经过授权的墨水控制打印机执行打印任务;在授权信息发送模块将接收的授权信息发送给控制主板之前还包括如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务;

墨水用量监测模块,所述墨水用量监测模块用于监测打印任务执行过程中墨盒的墨水使用量;

第三提示信息发送模块,所述第三提示信息发送模块用于当监测到墨盒的墨水使用量达到预设阈值时向用户端发送第三提示信息;

所述如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务包括以下步骤;

接收厂商端发送的第四信息,所述第四信息包括各个波形对应的各个种类墨滴的体积数据;

根据所述波形文件特征码对申请使用的打印设备的波形文件进行匹配;

判断是否匹配成功;

如果否则生成第一授权信息;

如果是则根据第四信息和匹配后的波形文件生成第二授权信息,所述第二授权信息包括匹配后的波形文件中所有波形对应的各个种类墨滴的体积数据。

8.墨水授权使用打印设备,其特征在于,包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求5所述的方法。

9.墨水授权使用系统,其特征在于,包括厂商端、用户端,主控制板,权利要求6中所述的服务端和权利要求7中所述的上位机。

说明书 :

墨水授权使用方法、服务端、上位机、打印设备及系统

技术领域

[0001] 本发明涉及喷墨打印技术领域,尤其是一种墨水授权使用方法、服务端、上位机及系统。

背景技术

[0002] 喷墨打印是将墨水经喷头喷嘴变成墨滴喷射到打印介质上,从而得到图像产品。用于打印的墨水存储在墨盒中,由于墨水在打印过程中不断消耗,因此墨盒属于喷墨打印设备的重要耗材。由于打印设备需要经常更墨盒,而市场上的存储墨水的墨盒数量大,生成厂家和型号众多。由于用户对墨盒中墨水的型号,品牌以及质量无法准确辨别,因此用户在更换墨盒时容易出现不同品牌墨水混用,或者使用伪劣墨水而造成打印机喷头损坏的情况。
[0003] 为解决前述问题,目前采用在墨盒上设置控制芯片,并利用设置在墨盒上的芯片保存墨盒的加密身份信息或者利用设置在墨盒上的芯片对打印机发送的加密信息进行判断,根据打印机和墨盒的双向识别来验证打印机所使用的墨盒是否为正确的墨盒。当是采用前述方式需要在墨盒上设置硬件电路,使墨盒的成本大大增加。

发明内容

[0004] 本发明提供了一种墨水授权使用方法、服务端、上位机及系统,用以解决现有的墨盒授权使用的方式需要在墨盒上加设硬件电路,使用成本高的技术问题。
[0005] 第一方面,本发明提供了一种墨水授权使用方法,所述方法包括:
[0006] 接收用户端通过采集申请使用的墨盒上的信息编码和申请使用的打印设备上的信息编码而发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0007] 响应于第一请求的接收,根据接收的第一信息和第二信息验证所述申请使用的墨盒是否满足授权使用条件;
[0008] 如果不满足则向用户端发送第一提示信息;
[0009] 如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务。
[0010] 优选地,在接收用户端发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息之前还包括;
[0011] 接收经过授权的用户厂商端发送的第三信息和第二请求,所述第三信息包括用户身份信息;
[0012] 响应于第二请求的接收,根据接收的第三信息判断经过授权的用户端对应的用户当前可用墨水总量是否满足其请求使用的墨水的量;
[0013] 如果满足则生成并向用户厂商端发送允许客户厂商端生成该墨盒的编码的指令;
[0014] 如果不满足则向用户厂商端发送第二提示信息。
[0015] 优选地,在如果不满足则向用户端发送第二提示信息之后还包括;
[0016] 接收经过授权的用户厂商端发送的第三请求,所述第三请求包括申请增加墨水总量信息;
[0017] 根据第三请求的申请增加墨水总量信息调整收经过授权的用户端对应的用户的可使用墨水总量。
[0018] 优选地,所述如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务所述授权信息为复杂授权码或者简单授权码,该步骤还包括 ;
[0019] 向打印设备的上位机发送经过服务端加密的授权信息复杂授权码,所述复杂授权码包有含基本信息和各个种类墨滴的体积数据;
[0020] 监测打印设备的上位机根据接收授权信息的结果所反馈的第五信息;
[0021] 在监测到打印设备的上位机发送的第五信息后向用户端发送授权信息用于输入给上位机的简单授权码,所述简单授权码包含有基本信息。
[0022] 优选地,所述第二信息包括申请使用的打印设备的波形文件特征码,所述授权信息包括第一授权信息和第二授权信息,所述S4:如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送经过加密的授权信息以使打印设备根据授权信息执行打印任务包括以下步骤;
[0023] 接收厂商端发送的第四信息,所述第四信息包括各个波形对应的各个种类墨滴的体积数据;
[0024] 根据所述波形文件特征码对申请使用的打印设备的波形文件进行匹配;
[0025] 判断是否匹配成功;
[0026] 如果否则生成第一授信息;
[0027] 如果是则根据第四信息和匹配后的波形文件申生成第二授权信息,所述第二授信息包括匹配后的波形文件中所有波形对应的各个种类墨滴的体积数据。
[0028] 第二方面,本发明提供了一种墨水授权使用方法,包括以下步骤:
[0029] 接收服务端根据第一信息和第二信息的验证结果所发送的经过服务端加密的授权信息,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0030] 将接收的授权信息发送给控制主板,以使控制主板对授权信息解密后使用经过授权的墨水控制打印机执行打印任务;
[0031] 监测打印任务执行过程中墨盒的墨水使用量;
[0032] 当监测到墨盒的墨水使用量达到预设阈值时向用户端发送第三提示信息。
[0033] 第三方面,本发明提供了一种服务端,包括:
[0034] 接收模块,接收用户端通过采集申请使用的墨盒上的编码和申请使用的打印设备的上的编码而发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0035] 验证模块,所述验证模块用于响应于第一请求的接收,根据接收的第一信息和第二信息验证所述申请使用的墨盒是否满足授权使用条件;
[0036] 第一提示信息发送模块,所述第一提示信息发送模块用于在不满足授权使用条件时向用户端发送第一提示信息;
[0037] 授权信息发送模块,所述授权信息发送模块用于在满足授权使用条件时根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务。。
[0038] 第四方面,本发明提供了一种上位机,包括
[0039] 授权信息接收模块,所述授权信息接收模块用于接收服务端根据第一信息和第二信息的验证结果所发送的经过服务端加密的授权信息,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0040] 授权信息发送模块,所述授权信息发送模块用于将接收的授权信息发送给控制主板,以使控制主板对授权信息解密后使用经过授权的墨水控制打印机执行打印任务;
[0041] 墨水用量监测模块,所述墨水用量监测模块用于监测打印任务执行过程中墨盒的墨水使用量;
[0042] 第三提示信息发送模块,所述第三提示信息发送模块用于当监测到墨盒的墨水使用量达到预设阈值时向用户端发送第三提示信息。
[0043] 第五方面,本发明提供一种墨水授权使用打印设备,包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现第二方面所述的方法。
[0044] 第六方面,本发明提供一种墨水授权使用系统,包括厂商端、用户端,主控制板,第四方面所述的服务端和第五方面所述的上位机。
[0045] 有益效果:综上所述,本发明提供的墨水授权使用方法、服务端、上位机及系统在利用用户端采集申请使用的墨盒上的信息编码和申请使用的打印设备上的信息编码的方式,将授权请求已经墨盒和打印设备的信息发送给服务端。由服务端根据用户端发送的信息来判断墨盒是否满足授权使用条件,只有当墨盒满足授权条件后,才会向打印设备发送经加密的授权信息。打印设备接收到授权信息后按照授权信息中的授权内容来控制打印,在打印过程中只允许使用经过授权的墨盒中存储的墨水,并且只允许使用经过授权的墨量。这样通过复服务端对打印机墨盒的管理,使只有经过授权的墨盒才能在相应的打印设备上使用,大大减轻了用户对墨盒质量管理的负担,有效避免了用户使用不合格的墨盒造成打印设备损坏。并且采用发明的方法,用户只需要通过用户端采集墨盒上的信息编码即可,不需要给墨盒额外增加硬件设施,也不需要墨盒收发信息或者进行信息处理,因此大大降低了打印设备的使用成本。

附图说明

[0046] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047] 图1是本发明应用于服务端的墨水授权使用方法的流程图。
[0048] 图2是本发明墨水授权使用方法的信令的流程图。
[0049] 图3是本发明的墨水授权使用方法生成墨盒编码的流程图。
[0050] 图4是本发明的墨水授权使用方法设置墨滴体积的流程图。
[0051] 图5是本发明应用于打印设备上位机的墨水授权使用方法的流程图。
[0052] 图6是本发明根据授权信息进行打印的流程图。
[0053] 图7是本发明的服务端的结构框图。
[0054] 图8是本发明的上位机的结构框图。
[0055] 图9是本发明的墨水授权使用打印设备的结构框图。
[0056] 图10是本发明的墨水授权使用系统的结构框图。

具体实施方式

[0057] 下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
[0058] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0059] 实施例1
[0060] 本实施例提供一种墨水授权使用方法,该方法应用在服务端,前述服务端可以是普通服务器,也可以是云服务器,如图1所示,该方法包括以下步骤:
[0061] S1:接收用户端通过采集申请使用的墨盒上的信息编码和申请使用的打印设备上的信息编码而发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0062] S2:响应于第一请求的接收,根据接收的第一信息和第二信息验证所述申请使用的墨盒是否满足授权使用条件;
[0063] S3:如果不满足则向用户端发送第一提示信息;
[0064] S4:如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务。
[0065] 其中墨盒上的编码和打印设备上的编码可以采用图形编码,例如二维码,条形码,三维码等,在其它实施例中也可以采用数字编码或者文字编码。
[0066] 前述用户端可以采用数字移动通信设备例如手机,在其它实施例中也可以采用其它带图像采集装置并可以通信的电子设备,例如平板电脑、扫码器、带摄像头的电脑,可联网的智能摄像头等。墨盒上的编码中包含了墨盒对应的墨水类型、墨水生产日期、保质期、墨水适用的机型、墨盒容量、墨盒容量误差范围、墨盒的制造商、墨盒ID、墨盒的用户身份信息等信息。而第二信息包括了该打印设备ID、该打印设备主控制板的ID、该打印设备的用户身份信息等。用户端采集到编码后可以将编码直接发送给服务端,由服务端编译解码后产生前述信息,也可以由客户端编译解码后将解码得到的前述信息发送给服务端。其中的第一请求为客户向服务端发出的申请允许使用该墨盒中的墨水来执行打印任务的请求。其中第一提示信息为提示用户验证没有通过的提示。
[0067] 所述S2:中验证所述申请使用的墨盒是否满足授权使用条件包括:根据墨盒的用户身份信息判断打印设备和墨盒的用户是否为同一用户,如果不是同一用户则不满足授权条件;根据墨盒的制造商、墨水适用的机型、打印设备ID来判断申请使用的墨水是否与使用该墨水的打印设备向匹配,如果不匹配则不满足授权条件。检查该墨盒是否已有授权记录,如果已有授权记录则不满足授权条件以避免重复授权。具有实施时可以根据需要对前面列举的授权条件进行任意地逻辑组合,在其它实施例中也可以根据需要设置其它授权条件,这里不做限制。
[0068] 当验证通过表明墨盒满足授权使用条件后,服务端会产生相应的授权信息,并且服务端会对该授权信息按照一定的加密方式进行加密。最后服务端将经过加密的授权信息发送给打印设备的上位机或者先发送给用户端,然后用户端将加密信息发送给打印设备的上位机。上位机可以通过安装在上位机上的相关打印软件将授权信息写入到打印机的主控制板。然后主控制板对授权信息进行解密,得到授权使用的墨水对应的墨盒和授权使用的墨水的量,如何主控制板再根据前述的授权内容控制打印机执行打印任务。其中授权信息可以采用编码的形式,例如数字编码,文字编码,二维码、条形码,三维码或者其它图形编码。
[0069] 如图2所示,下面以二维码作为设置在墨盒和打印设备上的编码为例对前述过程进行介绍,用户通过手机上的程序扫描设置在墨盒上的二维码和设置在打印设备上的二维码,任何通过手机上的程序将二维码或者二维码包含的信息以及申请授权该打印设备使用该墨盒的请求发送给服务端。服务端在接收到二维码信息和请求后验证是否满足授权条件,如果不满足则向客户端发送验证失败的提示信息。如果满足,则服务器生成一个相应的授权码,并对该授权码进行加密,再把加密后的授权码发送给打印机。然后打印机将该打印设备通过其安装的打印软件将加密的授权码发送给打印设备的主控制板,主控制板对授权码解密后得到相关的打印控制信息,主控制板就可以根据相关的打印控制信息控制打印设备执行打印任务。从前述过程可以看出,用户只需要用手机等平时常用的电子设备就可以发送墨盒和打印设备信息以及授权申请,不需要墨盒与其它设备进行通信,也不需要墨盒进行信息处理,只需要将二维码贴在墨盒上即可。
[0070] 如图3所示,为了严格保证申请使用的墨盒和墨盒中对应墨水的使用量是经过授权地,本实施例在S1:接收用户端发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息之前还包括;
[0071] S01:接收经过授权的厂商端发送的第三信息和第二请求;
[0072] S02:响应于第二请求的接收,根据接收的第三信息判断用户当前可用墨水总量是否满足其请求使用的墨水的量;
[0073] S03:果满足则生成并向厂商端发送允许客户端生成该墨盒的编码的指令;
[0074] S04:如果不满足则向厂商端发送第二提示信息。
[0075] 其中第三信息包括了墨盒中的墨水生成日期、保质期、机型、墨水类型、墨水适用的机型、墨盒容量、墨盒容量误差范围、墨盒的制造商、墨盒ID、墨盒的用户身份信息等信息。其中第三信息对应的用户即指第三信息中用户身份第二请求为向服务端申请生成该墨盒对应的编码的申请。本实施例的厂商端可以是PC,具体实施时,生产打印设备的厂商可以将加密狗通过USB等接口与PC相连,然后输入账号密码登录,以保证发送第三信息和第二请求的是经过授权的生产打印设备的厂商。系统可以为每个用户分配一个账号,服务器中存储了各个授权用户的当前可使用的墨水的总墨量m。服务端根据墨盒容量和墨盒容量误差范围计算出用于申请使用的墨水的墨量n,如果m<n则表面用户当前可用墨水总量不满足其请求使用的墨水的量,这时服务器就向用户端发送第二提示信息,提示该用户当前可使用的墨水的总墨量不够。反之则服务端向安装在PC上的二维码生成工具发送指令,二维码生成工具接收到该指令后生成一个与该墨盒相对应的二维码。由于该二维码必须要接收到服务端的指令后才能生成,因此保证了经过授权使用的墨盒才能产生有效的二维码。
[0076] 如果用户当前可使用的墨量不能满足其申请使用的墨量时,用户可以考虑缩减要申请使用的墨量,或者通过交易购买的方式申请增加其当前可使用墨量。具体为在S04:如果不满足则向厂商端发送第二提示信息之后还包括;
[0077] S05:接收经过授权的用户端发送的第三请求,所述第三请求包括申请增加墨水总量信息;
[0078] S06:根据第三请求的申请增加墨水总量信息调整用户的可使用墨水总量。
[0079] 厂商可以通过PC向服务端发送第三请求,为用户申请当前可以使用的墨水的总量,需要增加的量可以包括在第三请求中,服务端按照第三请求中增加的墨水重量来对用户的可使用墨水总量进行调整。调整结束后,厂商又可通过PC向服务端发送第二请求,服务端根据调整后的用户的可使用墨水总量来判断是否满足用户请求使用的墨水的量。
[0080] 如图2所示,此外,在本实施例中S4:所述如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送的经过加密的授权信息以使打印设备根据授权信息使用经过授权的墨盒执行打印任务中,所述授权信息为复杂授权码或者简单授权码,该步骤还包括;
[0081] S41:向打印设备的上位机发送经过服务端加密的复杂授权码,所述复杂授权码包有含基本信息和各个种类墨滴的体积数据;
[0082] S42:监测打印设备的上位机根据接收授权信息的结果所反馈的第五信息;
[0083] S43:在监测到打印设备的上位机发送的第五信息后向用户端发送简单授权码,所述简单授权码包含有基本信息。
[0084] 在本实施例中,服务端可以先向上位机发送加密的授权信息例如复杂授权码,复杂授权码即包括了基本信息又包括了各个种类墨滴的体积数据。其中基本信息是指客户ID、机型、控制主板ID、墨盒ID、墨盒容量、墨盒虚拟容量、当前时间戳等与墨滴体积数据无关的信息。如果上位机接收该授权信息失败(例如当网络异常或者上位机未连接互联网时)则向服务端反馈一个接收失败的信息即第五信息,服务端监测到该信息后先将授权信息发送给客户端(例如安装在移动通信设备上的程序)。然后客户再将授权信息例如授权码输入给打印设备的上位机,这样可以有效避免因为网络问题而导致上位机无法接收授权信息的情况。为了提高用户体验,在上位机为成功联网的情况下,服务器发送给客户端的授权码可以是简单授权码,简单授权码只包括了基本信息,并不包括墨滴的体积数据,因此简单授权码更加简短,可以方便用户手动输入。
[0085] 此外为了能够准确地监控打印过程中授权使用的墨水的使用量,还可以对打印中各种类型的墨滴的大小进行设置。
[0086] 如图4所示,具体设置方法为:所述第二信息包括申请使用的打印设备的波形文件特征码,所述授权信息包括第一授权信息和第二授权信息,所述S4:如果满足授权使用条件则根据接收的第一信息和第二信息向用户端和/或打印设备的上位机发送经过加密的授权信息以使打印设备根据授权信息执行打印任务包括以下步骤;
[0087] S410:接收厂商端发送的第四信息,所述第四信息包括各个波形对应的各个种类墨滴的体积数据;
[0088] S420:根据所述波形文件特征码对申请使用的打印设备的波形文件进行匹配;
[0089] S430:判断是否匹配成功;
[0090] S440:如果否则生成第一授信息;
[0091] S450:如果是则根据第四信息和匹配后的波形文件申生成第二授权信息,所述第二授信息包括匹配后的波形文件中所有波形对应的各个种类墨滴的体积数据。
[0092] 在本实施例中可以通过用户端例如安装在PC上的OR生成工具导入波形文件,其中波形文件中记录了用于驱动喷头喷墨的波形数据。然后对波形文件中每个波形对应的各个种类墨滴的体积进行设置。其中各个种类墨滴,是指不同大小的墨滴,例如将墨滴分为大、中、小三种类型,则为大、中、小三种类型的墨滴设置相应的体积。其它实施例中墨滴的大小也可以采用其它分类方式,例如分为大、小两种,或者四种,也可以是任意多种。设置完成后用于利用PC端的二维码生成工具将各个种类墨滴的体积数据发送给服务端。打印设备的波形文件特征码可以由用户通过手机程序扫描机器二维码的方式发送给服务器,服务端先根据打印设备的波形文件特征码对打印设备的波形文件进行匹配。具体匹配方法为,在服务端预先存储各个波形文件的特征码。其中波形文件的特征码是通过提取各个波形文件对应的波形中同一位置同样数量的数据按照同样的算法计算得到的一个数值。如果该数值相等,则表明对应的波形相互匹配,如果该数值不相同,则表明对应的波形不匹配。
[0093] 如果过匹配不成功则,服务端生成第一授权信息,第一授权信息只包括了一些基本信息,例如客户ID、机型、控制主板ID、墨盒ID、墨盒容量、墨盒虚拟容量、当前时间戳等信息。其中第一授权信息可以是授权码,在本文中称作简单授权码,该授权码可以是以客户ID、机型、控制主板ID、墨盒ID、墨盒容量、墨盒虚拟容量、当前时间戳等信息为输入参数进行加密运算得到的。对该授权码进行解密后相应可以得到客户ID、机型、控制主板ID、墨盒ID、墨盒容量、墨盒虚拟容量、当前时间戳等信息。
[0094] 如果过匹配成功则服务端生成第二授权信息,第二授权信息在第一授权信息的基础上还包括了打印设备所匹配的波形文件中所有波形对应的各个类型的墨滴的体积数据,其中第二授权信息可以是授权码,在本文中称作复杂授权码。该授权码可以前述第二授权信息为输入参数经过加密运算后得到,对该授权码进行解密后除了可以得到客户ID、机型、控制主板ID、墨盒ID、墨盒容量、墨盒虚拟容量、当前时间戳等信息外还可以得到。打印设备所匹配的波形文件中所有波形对应的各个类型的墨滴的体积数据。
[0095] 如果过匹配成功则服务器发送给打印设备上位机的授权信息为经过加密的第二授权码,上位机再将经过加密的第二授权码写入主控制板,主控制板对经加密的第二授权码进行解密处理后得到相应的各个类型墨滴大小的体积数据,然后控制打印设备按照用户端设置的打印数据进行打印。
[0096] 主控制板在对经加密的授权码进行解密处理后还可以对授权码进行校验,校验成功后在将打印数据写入到闪存中。如果校验设备则向用户端例如安装用相关程序的移动通信设备发送提示信息,提示用户重新输入正确的授权码
[0097] 实施例2
[0098] 如图5和图6所示,本实施例提供一种墨水授权使用方法,该方法应用在打印设备的上位机上,具体包括以下步骤:
[0099] S10:接收服务端根据第一信息和第二信息的验证结果所发送的经过服务端加密的授权信息,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0100] S20:将接收的授权信息发送给控制主板,以使控制主板对授权信息解密后使用经过授权的墨水控制打印机执行打印任务;
[0101] S30:监测打印任务执行过程中墨盒的墨水使用量;
[0102] S40:当监测到墨盒的墨水使用量达到预设阈值时向厂商端发送第三提示信息。
[0103] 服务端在验证申请使用的墨盒满足授权使用条件后,根据申请使用的墨盒的信息和打印设备的信息向打印设备发送一个经过加密的授权信息例如授权码。打印设备的相关打印软件接收到这个授权码后,将授权码写入到打印设备的主控制板中。主控制板对授权码进行解密和验证,如果验证没有通过则向用户端例如PC发送提示信息,提示用户验证失败。验证失败的主要原因是用户输入了错误的授权码,因此用户在收到提示信息后可以通过安装在上位机上的相关软件重新输入授权码,上位机将新输入的授权码发送给主控制板进行解密和校验。当校验成功后,主控制板将解密后的信息写入到主控制板的闪存中,该信息包括了可以使用的墨水和墨水的用量等信息,主控制板按照前述信息控制打印设备执行打印任务。在打印任务的执行过程中可以对授权使用的墨盒对应的墨水的使用量进行监测。具体检测方法为:
[0104] S401:定期从主控制板程序中读取墨水用量;
[0105] S402:根据授权信息判断授权使用的墨盒的实际用量是否已经用完;
[0106] S403:如果没有用完则继续打印;
[0107] S404:如果已经用完则没有用完则继续打印直至打印任务完成;
[0108] S405:如果没有用完则发出提示信息提示用户墨水余量不足;
[0109] 用户在收到提示墨水余量不足的信息后可以向墨盒中添加墨水,并将添加墨水的量通过PC端发送给打印设备的上位机,上位机根据添加墨水后的剩余可使用的墨水的量重新判断墨盒是实际用量是否已经用完。此外用户也可以更新的墨盒,用户更换好新的墨盒后通过扫描墨盒上的二维码向服务端发送新的授权请求以使服务端对更换后的墨盒授权。其中墨盒的实际用量是指墨盒的容量加上设定的容量误差。例如墨盒的容量为V,设定的容量误差为10%V,则墨盒的实际用量为(1+10%)V。
[0110] 实施例3
[0111] 请参阅图7,本发明实施例提供了一种应用墨水授权使用方法的服务端,该服务端包括:
[0112] 接收模块,接收用户端通过采集申请使用的墨盒上的编码和申请使用的打印设备的上的编码而发送的第一信息、第二信息和第一请求,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0113] 验证模块,所述验证模块用于响应于第一请求的接收,根据接收的第一信息和第二信息验证所述申请使用的墨盒是否满足授权使用条件;
[0114] 第一提示信息发送模块,所述第一提示信息发送模块用于在不满足授权使用条件时向用户端发送第一提示信息;
[0115] 其中授权信息发送模块还包括。
[0116] 第四信息接收子模块,所述第四信息接收子模块用于接收用户端发送的第四信息,所述第四信息包括各个波形对应的各个种类墨滴的体积数据;
[0117] 波形文件匹配子模块,所述波形文件匹配子模块用于根据所述波形文件特征码对申请使用的打印设备的波形文件进行匹配;
[0118] 匹配结果判断子模块,所述匹配结果判断子模块用于判断是否匹配成功;
[0119] 第一授权信息生成子模块,所述第一授权信息生成子模块用于在匹配不成功时生成第一授信息;
[0120] 第二授权信息生成子模块,所述第二授权信息生成子模块用于在匹配不成功时根据第四信息和匹配后的波形文件申生成第二授权信息,所述第二授信息包括匹配后的波形文件中所有波形对应的各个种类墨滴的体积数据。
[0121] 实施例4
[0122] 如图8所示,本实施例提供一种应用墨水授权使用方法的上位机,该上位机包括:
[0123] 授权信息接收模块,所述授权信息接收模块用于接收服务端根据第一信息和第二信息的验证结果所发送的经过服务端加密的授权信息,所述第一信息为申请使用的墨盒的信息,所述第二信息为申请使用的打印设备的信息;
[0124] 授权信息发送模块,所述授权信息发送模块用于将接收的授权信息发送给控制主板,以使控制主板对授权信息解密后使用经过授权的墨水控制打印机执行打印任务;
[0125] 墨水用量监测模块,所述墨水用量监测模块用于监测打印任务执行过程中墨盒的墨水使用量;
[0126] 第三提示信息发送模块,所述第三提示信息发送模块用于当监测到墨盒的墨水使用量达到预设阈值时向用户端发送第三提示信息。
[0127] 实施例5
[0128] 另外,结合图5描述的本发明实施例的墨水授权使用方法可以由墨水授权使用打印设备来实现。图9示出了本发明实施例提供的墨水授权使用打印设备的硬件结构示意图。
[0129] 墨水授权使用打印设备可以包括处理器401以及存储有计算机程序指令的存储器402。
[0130] 具体地,上述处理器401可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
[0131] 存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
[0132] 处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种区域随机打印的数据寻址方法。
[0133] 在一个示例中墨水授权使用打印设备还可包括通信接口403和总线410。其中,如图6所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
[0134] 通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
[0135] 总线410包括硬件、软件或两者,将墨水授权使用部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI‑Express(PCI‑X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
[0136] 实施例6
[0137] 如图10所示,本实施例提供一种墨水授权使用系统,该系统包括厂商端、用户端,主控制板,前述实施例做中的服务端和上位机。其中上位机为与打印设备配套使用的上午机,主控制板为安装在相关打印设备上的主控制板。
[0138] 以上是对本发明实施例提供的墨水授权使用方法、装置、设备及系统的详细介绍。
[0139] 需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
[0140] 以上所述的结构框图中所示的功能模块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD‑ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0141] 还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0142] 以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。