掌桥专利:专业的专利平台
掌桥专利
首页

一种基于网络的打印端控制方法、系统和可读存储介质

文献发布时间:2023-06-19 12:24:27


一种基于网络的打印端控制方法、系统和可读存储介质

技术领域

本发明涉及打印机远程控制及云控制领域,更具体的,涉及一种基于网络的打印端控制方法、系统和可读存储介质。

背景技术

目前打印机,包括3D打印机的耗材中存在记录信息的耗材芯片,耗材芯片能够与打印机进行通信,打印机通过耗材芯片记录的耗材容量、序列号和颜色等数据,确定耗材的合法性以及耗材的状态和品类。

但目前会有其他第三方机构针对耗材芯片进行破解,进行仿制,只要打印机初步认证通过,则就可以正常使用,为了防止被破解,厂商经常对打印机进行升级,但是升级时间间隔比较久,可能2年升级一次。所以就使得打印机厂家利益受损。

另外,目前打印机也无法根据获取的使用参数和环境状况进行分析,推荐给用户相关的购买信息或者维护和保养信息,用户体验感不佳。

针对上述问题,目前尚未有有效的技术解决方案。

发明内容

本申请的目的在于提供一种基于网络的打印端控制方法、系统和可读存储介质,可以实时通过远程方式对打印机和耗材芯片进行升级,并且还可以根据不同的环境和使用情况进行分析,推送至用户端,提高用户使用体验感。

本发明第一方面公开了一种基于网络的打印端控制方法,包括:

打印机获取耗材芯片数据和环境数据,将所述耗材芯片数据和环境数据发送至服务器;

服务器根据接收到的耗材芯片数据和环境数据输入至预设的打印神经网络模型中,输出得到策略信息;

将所述策略信息转化为控制信息和控制分类信息;

若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制;

所述策略信息为购买策略、加密策略、检测策略、指导策略中的一种或几种;所述购买策略、检测策略、指导策略对应的控制分类信息为用户端;所述加密策略对应的控制分类信息为打印机和/或耗材芯片;所述加密策略为是否升级打印机和/或耗材芯片的加密算法,购买策略为指导用户进行购买耗材的策略,检测策略为用户进行打印机或者耗材检测的教程,指导策略为指导用户进行打印机相关问题的解决方法的指导教程。

本方案中,若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制,具体为:

若控制分类信息为打印机和/或耗材芯片,获取打印机的耗材状态信息;

根据所述耗材状态信息获取剩余容量信息;

根据剩余容量信息生成控制信息,发送至打印机。

本方案中,若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制,具体为:

若控制分类信息为打印机和/或耗材芯片,获取耗材芯片的认证信息;

判断所述认证信息是否为预设的认证信息;

若是,则获取耗材芯片存储的数据信息;

通过预设的验证方法对获取的数据信息进行验证;

若验证通过,则不发送控制信息至打印机和/或耗材芯片;若验证不通过,则发送控制信息至打印机和/或耗材芯片。

本方案中,所述预设的验证方法为:

获取耗材芯片存储的数据信息;

提取所述数据信息预设位置的数据,得到数据组;

将所述数据组中的数据进行十六进制相加,得到数据和;

判断所述数据和是否为预设的数据和;

若是,则验证通过。

本方案中,所述将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制之后,还包括:

获取控制信息,得到第一数据和控制信息内容;

将已存储的第二数据和控制信息内容删除,替换为控制信息中获取的第一数据和控制信息内容;

所述第一数据为控制信息中的关于容量、版本、序列号、颜色的数据;第二数据为打印机或耗材芯片中已经存储的关于容量、版本、序列号、颜色的数据。

本发明第二方面还提供了一种基于网络的打印端控制系统,该系统包括:至少一个存储器及至少一个处理器,所述至少一个存储器中存储有基于网络的打印端控制方法的程序,所述基于网络的打印端控制方法的程序被所述处理器执行时实现以下步骤:

打印机获取耗材芯片数据和环境数据,将所述耗材芯片数据和环境数据发送至服务器;

服务器根据接收到的耗材芯片数据和环境数据输入至预设的打印神经网络模型中,输出得到策略信息;

将所述策略信息转化为控制信息和控制分类信息;

若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制所述策略信息为购买策略、加密策略、检测策略、指导策略中的一种或几种;所述购买策略、检测策略、指导策略对应的控制分类信息为用户端;所述加密策略对应的控制分类信息为打印机和/或耗材芯片;所述加密策略为是否升级打印机和/或耗材芯片的加密算法,购买策略为指导用户进行购买耗材的策略,检测策略为用户进行打印机或者耗材检测的教程,指导策略为指导用户进行打印机相关问题的解决方法的指导教程。

本方案中,若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制,具体为:

若控制分类信息为打印机和/或耗材芯片,获取打印机的耗材状态信息;

根据所述耗材状态信息获取剩余容量信息;

根据剩余容量信息生成控制信息,发送至打印机。

本方案中,若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制,具体为:

若控制分类信息为打印机和/或耗材芯片,获取耗材芯片的认证信息;

判断所述认证信息是否为预设的认证信息;

若是,则获取耗材芯片存储的数据信息;

通过预设的验证方法对获取的数据信息进行验证;

若验证通过,则不发送控制信息至打印机和/或耗材芯片;若验证不通过,则发送控制信息至打印机和/或耗材芯片。

本方案中,所述预设的验证方法为:

获取耗材芯片存储的数据信息;

提取所述数据信息预设位置的数据,得到数据组;

将所述数据组中的数据进行十六进制相加,得到数据和;

判断所述数据和是否为预设的数据和;

若是,则验证通过。

本方案中,所述将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制之后,还包括:

获取控制信息,得到第一数据和控制信息内容;

将已存储的第二数据和控制信息内容删除,替换为控制信息中获取的第一数据和控制信息内容;

所述第一数据为控制信息中的关于容量、版本、序列号、颜色的数据;第二数据为打印机或耗材芯片中已经存储的关于容量、版本、序列号、颜色的数据。

本发明第三方面提供了一种可读存储介质,所述可读存储介质中存储有基于网络的打印端控制方法程序,所述基于网络的打印端控制程序被处理器执行时,实现如上述任一项所述的一种基于网络的打印端控制方法的步骤。

本发明提供的一种基于网络的打印端控制方法、系统和可读存储介质,能够通过耗材芯片数据和环境数据进行分析,然后对打印机或者耗材芯片进行控制升级,确保了数据的安全性还保障了打印机厂家的利益。本发明还根据耗材芯片的容量信息,暂缓对打印机或耗材芯片的升级,确保当前打印机使用者的利益。另外,本发明根据不同的环境和使用情况进行分析,推送至用户端,提高用户使用体验感。

本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明一种基于网络的打印端控制方法的流程图;

图2示出了本发明一种基于网络的打印端控制系统的框图。

具体实施方式

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

图1示出了本发明一种基于网络的打印端控制方法的流程图。

如图1所示,本发明公开了一种基于网络的打印端控制方法,包括:

S102,打印机获取耗材芯片数据和环境数据,将所述耗材芯片数据和环境数据发送至服务器;

S104,服务器根据接收到的耗材芯片数据和环境数据输入至预设的打印神经网络模型中,输出得到策略信息;

S106,将所述策略信息转化为控制信息和控制分类信息;

S108,若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制。

需要说明的是,所述耗材芯片数据中存储有容量、颜色、版本号、序列号、算法、区域、耗材状态等信息,所述环境数据为物理环境数据和网络环境数据,其中物理环境数据包括打印机使用环境的温度、湿度以及使用频率等信息;网络环境数据包括网络速度、带宽等信息。打印机获取了耗材芯片数据和环境数据之后发送至服务器端,由服务器进行分析,服务器会将数据输入至预设的神经网络模型中,输出得到策略信息。其中,所述策略信息为购买策略、加密策略、检测策略、指导策略中的一种或几种;所述购买策略、检测策略、指导策略的控制分类信息为用户端;所述加密策略为是否升级打印机和/或耗材芯片的加密算法,所述加密策略的控制分类信息为打印机和/或耗材芯片。其中,购买策略为指导用户进行购买耗材的策略;检测策略为用户进行打印机或者耗材检测的教程,使得用户针对当前打印机的状态进行对应的检测;指导策略为指导用户进行打印机相关问题的解决方法的指导教程。所以这几类的策略对应的控制分类信息为用户端。通过耗材芯片数据中存储的容量、颜色、版本号、序列号、算法可以判断耗材是否与打印机匹配,如果匹配则证明耗材是合法的且正常的耗材,可以正常打印;如果不匹配,则证明耗材可能为非法的或者型号等信息与打印机不匹配,无法正常打印。并且通过容量可以得到耗材剩余的容量信息,便可以生成购买策略,例如,判断剩余容量还剩下100页时,可以发送购买链接至客户端,以方便客户购买耗材,又或者发送促销信息至客户端。通过耗材状态信息可以得到碳粉或者墨水的性质和质量信息,并且可以结合打印机的状态参数和物理环境信息,判断当前打印机可能会出现的问题或者对已出现问题的解决方案,也就是检测策略和指导策略,都可以发送至用户端显示,例如,耗材和打印机的参数匹配,但环境温度过高造成打印效果不佳,则可以通过这些参数判断出解决问题的方案,也就得到指导策略,发送至用户端,以进行打印机问题的解决。加密策略可以通过网络环境和版本号、序列号、算法信息得到,例如,网络环境差的时候可以升级加密方式,防止通过网络方式进行破解;版本号和序列号无法与打印机预存储的算法和字段匹配时,证明耗材芯片有被第三方破解的可能性,也可以升级加密方式;耗材芯片与打印机的算法不一致时,证明耗材芯片有被第三方破解的可能性,也可以升级加密方式,加密策略可以使得耗材和打印机重新升级加密算法,保证厂商利益。本领域技术人员应当明了,预设的打印神经网络模型是通过大量数据训练得到的人工智能模型,可以将参数输入进去,便能得到具体的策略信息。

服务器会将所述策略信息转化为控制信息和控制分类信息。其中控制信息和控制分类信息是映射关系,例如,控制分类信息是打印机,则控制信息是针对打印机进行的控制。控制信息可以包含修改验证算法、修改字段信息、修改通信协议等;控制分类信息可以是打印机、耗材芯片、用户端。若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制,采用这种控制方法,可以实时根据打印机的使用情况和耗材芯片的情况进行远程升级和控制,防止其他第三方对芯片和打印机进行破解,降低了厂商的损失。

根据本发明实施例,若控制分类信息为打印机和/或耗材芯片之后,还包括:

若控制分类信息为打印机和/或耗材芯片,获取打印机的耗材状态信息;

根据所述状态信息获取剩余容量信息;

根据剩余容量信息生成控制信息,发送至打印机。

需要说明的是,往往用户可能会购买代用耗材,并安装在打印机上使用,如果在耗材寿命还没结束,或者使用过程中进行验证算法和字段信息的修改,可能会使得用户此次购买的代用耗材无法使用,损害了消费者的利益,所以此时可以获取当前的耗材状态信息,从中获取剩余容量信息,然后根据容量信息生成控制信息,发送至打印机,打印机根据指令进行打印机或者耗材芯片的控制升级。例如,当前容量还剩余1500页,那么可以在打印1500页之后再进行控制升级,因为如果直接进行升级,则可能会导致当前的耗材无法使用,所以采用本发明的方法可以更好的保证消费者的利益。

根据本发明实施例,若控制分类信息为打印机和/或耗材芯片之后,还包括:

若控制分类信息为打印机和/或耗材芯片,获取耗材芯片的认证信息;

判断所述认证信息是否为预设的认证信息;

若是,则获取耗材芯片存储的数据信息;

通过预设的验证方法对获取的数据信息进行验证;

若验证通过,则不发送控制信息至打印机和/或耗材芯片;若验证不通过,则发送控制信息至打印机和/或耗材芯片。

需要说明的是,本发明还可以获取耗材芯片的认证信息,所述的认证信息可以是芯片中存储的序列号或者版本号信息,打印机或者服务器可以根据获取的认证信息进行判断是否为预设的认证信息,比如,耗材芯片存储的序列号可以与服务器或者打印机中存储的序列号进行比对,或者进行算法的验证,如果验证通过,证明耗材芯片为合法的,如果验证不通过说明芯片为非法的。如果为合法的,则不发送控制信息至打印机和/或耗材芯片,也就是说,不需要进行控制升级;如果是非法的,则会发送控制信息至打印机和/或耗材芯片进行升级。

根据本发明实施例,所述预设的验证方法为:

获取耗材芯片存储的数据信息;

提取所述数据信息预设位置的数据,得到数据组;

将所述数据组中的数据进行十六进制相加,得到数据和;

判断所述数据和是否为预设的数据和;

若是,则验证通过。

需要说明的是,预设的验证算法可以是多种,比如可以通过哈希计算,或者求余计算,但是本发明为了保证运算速度,采用的是预设字段的求和计算,可以更快确定是否为合法芯片,提高了运算响应度。首先,获取耗材芯片存储的数据信息;提取所述数据信息进行预设位置的数据,得到数据组。然后对数据组中的数据进行十六进制相加,得到数据和,其中数据组可以是多个数据,每个数据代表着从芯片存储的数据中获取的预设字段的数据。将数据组的所有数据进行求和,可以更加快速的得到结果,只需要一个时钟脉冲时间即可完成。最后判断数据和是否为预设的数据和,预设的数据和可以是一个数据段,也可以是散列的数据点,具体可以根据本领域技术人员的实际需要设置。

根据本发明实施例,所述将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制之后,还包括:

获取控制信息,得到第一数据和控制信息内容;

将已存储的第二数据和控制信息内容删除,替换为控制信息中获取的第一数据和控制信息内容。

需要说明的是,第一数据为控制信息中的关于容量、版本、序列号、颜色的数据,这类数据可以是预设的固定的符号值;第二数据为打印机或耗材芯片中已经存储的关于容量、版本、序列号、颜色的数据,因此在获取到控制信息之后,需要进行更换升级。在打印机或者耗材芯片获得到控制信息后,从控制信息中获取第一数据和控制信息内容,然后把打印机或者耗材芯片中已经存储的第二数据和控制信息删除,直接替换为接收到的第一数据和控制信息内容,完成升级。在升级之后的打印机可以更新新的验证算法和通信协议,耗材芯片也可以同步进行更换,从而防止第三方更快速的破解打印机或者芯片,提高了安全性。

根据本发明实施例,所述预设的打印神经网络模型生成具体为:

获取历史状态数据;对所述历史状态数据进行预处理,得到训练数组;将所述训练数组发送至初始化的神经网络模型中进行训练;获取训练后的神经网络模型的误差率;若所述误差率小于预设的误差率阈值,则停止训练,得到预设的打印神经网络模型。

需要说明的是,通过预设的打印神经网络模型可以快速的得到分析结果,也就是策略信息,然后根据策略信息进行控制。

需要说明的是,还包括:

获取预设区域的打印机使用状态信息;

计算使用状态信息的特征值;

提取预设特征值范围内的使用状态信息中的环境信息,得到第一状态信息集合;

将所述第一状态信息集合作为预设的打印神经网络模型的训练数据。

需要说明的是,在一些区域中,往往环境信息中的物理环境信息是类似或者相近的,那么通过对区域中的使用状态进行特征分析,将特征值较为接近的数据组作为神经网络的训练数据可以使得神经网络分析得到的数据更加准确。

根据本发明实施例,还包括:

通过策略信息得到购买策略信息;

将所述购买策略信息生成购买数量和链接信息;

将所述购买数量和链接信息发送至用户端。

需要说明的是,通过服务器的分析可以得到购买策略信息,用于指导用户进行耗材的购买,提高用户使用体验感。

根据本发明实施例,若验证不通过,还包括:

获取耗材芯片的认证信息,将所述认证信息发送至服务器;

服务器通过历史的验证方法对所述认证信息进行验证;

若通过,则发送控制信息至打印机;

所述控制信息为预定容量信息和警示信息。

需要说明的是,用户往往购买了正规耗材之后,由于打印机已经升级,而耗材芯片并未升级,所以为了不影响当前用户的使用,可以将当前的耗材芯片存储的信息发送至服务器进行验证,如果历史的验证方法能够验证通过,说明当前的耗材是没有升级过的合法耗材,为了不影响使用,可以将预设的容量信息发送至打印机端,预设的容量信息可以较少,例如50页、80页等。虽然容量较少,但是并不影响用户当前的使用,还可以发送警示信息,打印机接收到警示信息后,会显示在打印机的屏幕上,例如,显示:当前耗材为旧版本耗材,请及时联系厂家更换。通过本发明的方法,使得用户购买正规耗材之后可以正常使用一段时间,不影响用户的使用体验感。

图2示出了本发明一种基于网络的打印端控制系统的框图。

如图2所示,本发明第二方面还提供了一种基于网络的打印端控制系统2,该系统包括:至少一个存储器21及至少一个处理器22,所述存储器中存储有基于网络的打印端控制方法的程序,所述基于网络的打印端控制方法的程序被所述至少一个处理器执行时实现以下步骤:

打印机获取耗材芯片数据和环境数据,将所述耗材芯片数据和环境数据发送至服务器;

服务器根据接收到的耗材芯片数据和环境数据输入至预设的打印神经网络模型中,输出得到策略信息;

将所述策略信息转化为控制信息和控制分类信息;

若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制。

需要说明的是,所述耗材芯片数据中存储有容量、颜色、版本号、序列号、算法、区域、耗材状态等信息,所述环境数据为物理环境数据和网络环境数据,其中物理环境数据包括打印机使用环境的温度、湿度以及使用频率等信息;网络环境数据包括网络速度、带宽等信息。打印机获取了耗材芯片数据和环境数据之后发送至服务器端,由服务器进行分析,服务器会将数据输入至预设的神经网络模型中,输出得到策略信息。其中,所述策略信息为购买策略、加密策略、检测策略、指导策略中的一种或几种;所述购买策略、检测策略、指导策略的控制分类信息为用户端;所述加密策略为是否升级打印机和/或耗材芯片的加密算法,所述加密策略的控制分类信息为打印机和/或耗材芯片。其中,购买策略为指导用户进行购买耗材的策略;检测策略为用户进行打印机或者耗材检测的教程,使得用户针对当前打印机的状态进行对应的检测;指导策略为指导用户进行打印机相关问题的解决方法的指导教程。所以这几类的策略对应的控制分类信息为用户端。通过耗材芯片数据中存储的容量、颜色、版本号、序列号、算法可以判断耗材是否与打印机匹配,如果匹配则证明耗材是合法的且正常的耗材,可以正常打印;如果不匹配,则证明耗材可能为非法的或者型号等信息与打印机不匹配,无法正常打印。并且通过容量可以得到耗材剩余的容量信息,便可以生成购买策略,例如,判断剩余容量还剩下100页时,可以发送购买链接至客户端,以方便客户购买耗材,又或者发送促销信息至客户端。通过耗材状态信息可以得到碳粉或者墨水的性质和质量信息,并且可以结合打印机的状态参数和物理环境信息,判断当前打印机可能会出现的问题或者对已出现问题的解决方案,也就是检测策略和指导策略,都可以发送至用户端显示,例如,耗材和打印机的参数匹配,但环境温度过高造成打印效果不佳,则可以通过这些参数判断出解决问题的方案,也就得到指导策略,发送至用户端,以进行打印机问题的解决。加密策略可以通过网络环境和版本号、序列号、算法信息得到,例如,网络环境差的时候可以升级加密方式,防止通过网络方式进行破解;版本号和序列号无法与打印机预存储的算法和字段匹配时,证明耗材芯片有被第三方破解的可能性,也可以升级加密方式;耗材芯片与打印机的算法不一致时,证明耗材芯片有被第三方破解的可能性,也可以升级加密方式,加密策略可以使得耗材和打印机重新升级加密算法,保证厂商利益。本领域技术人员应当明了,预设的打印神经网络模型是通过大量数据训练得到的人工智能模型,可以将参数输入进去,便能得到具体的策略信息。

服务器会将所述策略信息转化为控制信息和控制分类信息。其中控制信息和控制分类信息是映射关系,例如,控制分类信息是打印机,则控制信息是针对打印机进行的控制。控制信息可以包含修改验证算法、修改字段信息、修改通信协议等;控制分类信息可以是打印机、耗材芯片、用户端。若控制分类信息为打印机和/或耗材芯片,则将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制,采用这种控制方法,可以实时根据打印机的使用情况和耗材芯片的情况进行远程升级和控制,防止其他第三方对芯片和打印机进行破解,降低了厂商的损失。

根据本发明实施例,若控制分类信息为打印机和/或耗材芯片之后,还包括:

若控制分类信息为打印机和/或耗材芯片,获取打印机的耗材状态信息;

根据所述状态信息获取剩余容量信息;

根据剩余容量信息生成控制信息,发送至打印机。

需要说明的是,往往用户可能会购买代用耗材,并安装在打印机上使用,如果在耗材寿命还没结束,或者使用过程中进行验证算法和字段信息的修改,可能会使得用户此次购买的代用耗材无法使用,损害了消费者的利益,所以此时可以获取当前的耗材状态信息,从中获取剩余容量信息,然后根据容量信息生成控制信息,发送至打印机,打印机根据指令进行打印机或者耗材芯片的控制升级。例如,当前容量还剩余1500页,那么可以在打印1500页之后再进行控制升级,因为如果直接进行升级,则可能会导致当前的耗材无法使用,所以采用本发明的方法可以更好的保证消费者的利益。

根据本发明实施例,若控制分类信息为打印机和/或耗材芯片之后,还包括:

若控制分类信息为打印机和/或耗材芯片,获取耗材芯片的认证信息;

判断所述认证信息是否为预设的认证信息;

若是,则获取耗材芯片存储的数据信息;

通过预设的验证方法对获取的数据信息进行验证;

若验证通过,则不发送控制信息至打印机和/或耗材芯片;若验证不通过,则发送控制信息至打印机和/或耗材芯片。

需要说明的是,本发明还可以获取耗材芯片的认证信息,所述的认证信息可以是芯片中存储的序列号或者版本号信息,打印机或者服务器可以根据获取的认证信息进行判断是否为预设的认证信息,比如,耗材芯片存储的序列号可以与服务器或者打印机中存储的序列号进行比对,或者进行算法的验证,如果验证通过,证明耗材芯片为合法的,如果验证不通过说明芯片为非法的。如果为合法的,则不发送控制信息至打印机和/或耗材芯片,也就是说,不需要进行控制升级;如果是非法的,则会发送控制信息至打印机和/或耗材芯片进行升级。

根据本发明实施例,所述预设的验证方法为:

获取耗材芯片存储的数据信息;

提取所述数据信息预设位置的数据,得到数据组;

将所述数据组中的数据进行十六进制相加,得到数据和;

判断所述数据和是否为预设的数据和;

若是,则验证通过。

需要说明的是,预设的验证算法可以是多种,比如可以通过哈希计算,或者求余计算,但是本发明为了保证运算速度,采用的是预设字段的求和计算,可以更快确定是否为合法芯片,提高了运算响应度。首先,获取耗材芯片存储的数据信息;提取所述数据信息进行预设位置的数据,得到数据组。然后对数据组中的数据进行十六进制相加,得到数据和,其中数据组可以是多个数据,每个数据代表着从芯片存储的数据中获取的预设字段的数据。将数据组的所有数据进行求和,可以更加快速的得到结果,只需要一个时钟脉冲时间即可完成。最后判断数据和是否为预设的数据和,预设的数据和可以是一个数据段,也可以是散列的数据点,具体可以根据本领域技术人员的实际需要设置。

根据本发明实施例,所述将所述控制信息发送至打印机以对打印机和/或耗材芯片进行控制之后,还包括:

获取控制信息,得到第一数据和控制信息内容;

将已存储的第二数据和控制信息内容删除,替换为控制信息中获取的第一数据和控制信息内容。

需要说明的是,第一数据为控制信息中的关于容量、版本、序列号、颜色的数据,这类数据可以是预设的固定的符号值;第二数据为打印机或耗材芯片中已经存储的关于容量、版本、序列号、颜色的数据,因此在获取到控制信息之后,需要进行更换升级。在打印机或者耗材芯片获得到控制信息后,从控制信息中获取第一数据和控制信息内容,然后把打印机或者耗材芯片中已经存储的第二数据和控制信息删除,直接替换为接收到的第一数据和控制信息内容,完成升级。在升级之后的打印机可以更新新的验证算法和通信协议,耗材芯片也可以同步进行更换,从而防止第三方更快速的破解打印机或者芯片,提高了安全性。

根据本发明实施例,所述预设的打印神经网络模型生成具体为:

获取历史状态数据;对所述历史状态数据进行预处理,得到训练数组;将所述训练数组发送至初始化的神经网络模型中进行训练;获取训练后的神经网络模型的误差率;若所述误差率小于预设的误差率阈值,则停止训练,得到预设的打印神经网络模型。

需要说明的是,通过预设的打印神经网络模型可以快速的得到分析结果,也就是策略信息,然后根据策略信息进行控制。

需要说明的是,还包括:

获取预设区域的打印机使用状态信息;

计算使用状态信息的特征值;

提取预设特征值范围内的使用状态信息中的环境信息,得到第一状态信息集合;

将所述第一状态信息集合作为预设的打印神经网络模型的训练数据。

需要说明的是,在一些区域中,往往环境信息中的物理环境信息是类似或者相近的,那么通过对区域中的使用状态进行特征分析,将特征值较为接近的数据组作为神经网络的训练数据可以使得神经网络分析得到的数据更加准确。

根据本发明实施例,还包括:

通过策略信息得到购买策略信息;

将所述购买策略信息生成购买数量和链接信息;

将所述购买数量和链接信息发送至用户端。

需要说明的是,通过服务器的分析可以得到购买策略信息,用于指导用户进行耗材的购买,提高用户使用体验感。

根据本发明实施例,若验证不通过,还包括:

获取耗材芯片的认证信息,将所述认证信息发送至服务器;

服务器通过历史的验证方法对所述认证信息进行验证;

若通过,则发送控制信息至打印机;

所述控制信息为预定容量信息和警示信息。

需要说明的是,用户往往购买了正规耗材之后,由于打印机已经升级,而耗材芯片并未升级,所以为了不影响当前用户的使用,可以将当前的耗材芯片存储的信息发送至服务器进行验证,如果历史的验证方法能够验证通过,说明当前的耗材是没有升级过的合法耗材,为了不影响使用,可以将预设的容量信息发送至打印机端,预设的容量信息可以较少,例如50页、80页等。虽然容量较少,但是并不影响用户当前的使用,还可以发送警示信息,打印机接收到警示信息后,会显示在打印机的屏幕上,例如,显示:当前耗材为旧版本耗材,请及时联系厂家更换。通过本发明的方法,使得用户购买正规耗材之后可以正常使用一段时间,不影响用户的使用体验感。

本发明第三方面提供了一种可读存储介质,所述可读存储介质中存储有基于网络的打印端控制方法程序,所述基于网络的打印端控制程序被处理器执行时,实现如上述任一项所述的一种基于网络的打印端控制方法的步骤。

本发明提供的一种基于网络的打印端控制方法、系统和可读存储介质,能够通过耗材芯片数据和环境数据进行分析,然后对打印机或者耗材芯片进行控制升级,确保了数据的安全性还保障了打印机厂家的利益。本发明还根据耗材芯片的容量信息,暂缓对打印机或耗材芯片的升级,确保当前打印机使用者的利益。另外,本发明根据不同的环境和使用情况进行分析,推送至用户端,提高用户使用体验感。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种基于网络的打印端控制方法、系统和可读存储介质
  • 一种基于反ECN标记的数据中心网络传输控制方法、系统及可读存储介质
技术分类

06120113284379