非接触式读写方法、装置、打印机及计算机可读存储介质

文档序号:7212 发布日期:2021-09-17 浏览:35次 英文

非接触式读写方法、装置、打印机及计算机可读存储介质

技术领域

本申请涉及数据处理技术的领域,尤其是涉及一种非接触式读写方法、装置、打印机及计算机可读存储介质。

背景技术

打印机(Printer)是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。随着计算机技术的发展,打印机已成为人们日常工作中不可或缺的设置。全球纸张消费量每年以成倍的速度在增长,打印机的销量也以平均接近百分之八的速度增长。为满足日益增长的打印需求,世界各地的打印机展示自身特色的同时,快速地发展更新换代,涌现出各式各样的打印机及打印机耗材芯片。

常规的打印机耗材芯片是通过芯片上的接触端与打印机接触,来进行数据交互。由于打印耗材芯片的多样性,芯片的形状、接触点位置也各不相同,如果读写装置需要逐一对应各个型号的芯片,则需要配备大量的读写装置,并且需要花费大量人力物力去设置生产操作流程,来对应不同的耗材芯片,此外,使用读写装置给耗材芯片读写时,也需要对每一颗芯片逐一操作,操作繁复且不便。

发明内容

为使本申请公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,做详细说明如下。

本申请的目的包括,提供了一种非接触式读写方法、装置、打印机及计算机可读存储介质,能够对耗材芯片进行批量的程序升级以及信息读写,操作简便,从而降低时间成本和人力成本,进而提高生产和维护效率。

本申请的实施方式可以这样实现:

第一方面,本申请实施方式提供一种非接触式读写方法,采用如下的技术方案:

一种非接触式读写方法,应用于读写装置,所述读写装置与多个耗材芯片无线通信,所述方法包括:

获得升级模式和升级对象信息;

采用与所述升级模式对应的数据发送方法给升级对象发送升级信息,以对所述升级对象进行升级;

其中,所述升级对象为根据所述升级对象信息从所述多个耗材芯片中确定的至少一个。

可选的,所述升级模式为广播式升级,所述升级对象信息包括芯片型号和升级版本,所述采用与所述升级模式对应的数据发送方法给升级对象发送升级信息,以对所述升级对象进行升级的步骤,包括:

发送进入升级指令至所述多个耗材芯片,所述进入升级指令用于促使耗材芯片响应并进入升级状态;

根据所述升级对象信息生成升级芯片信息,并发送所述升级芯片信息至所述多个耗材芯片,所述升级芯片信息用于供所述多个耗材芯片判断自身是否为升级对象;

根据所述升级对象信息中的升级版本得到对应的升级数据包,根据所述升级数据包生成并发送升级包基本信息,所述升级包基本信息用于供所述升级对象接收并响应,以校验后续接收的升级数据包;

发送所述升级数据包,所述升级数据包用于供所述升级对象接收,以在所述升级数据包校验无误后根据所述升级数据包进行升级;

统计到所述升级数据包已全部发送时,发送升级完成指令,所述升级完成指令用于供所述升级对象接收以开始校验升级数据包。

可选的,所述多个耗材芯片相互之间通信连接,所述升级对象信息包括芯片型号和升级版本,所述升级模式为互联式升级,所述采用与所述升级模式对应的数据发送方法给升级对象发送升级信息,以对所述升级对象进行升级的步骤,包括:

向所述多个耗材芯片中的任意一个目标耗材芯片发送进入升级状态指令,以使所述目标耗材芯片在完成一次新的升级后与剩余的耗材芯片进行数据通信,并使与所述升级对象信息对应的耗材芯片进行升级,所述升级状态指令用于供所述目标耗材芯片响应以进入升级状态;

根据所述升级对象信息中的升级版本得到对应的升级数据包,根据所述升级数据包生成升级包基本信息,并向所述目标耗材芯片发送升级包基本信息,所述升级包基本信息用于供所述目标耗材芯片响应,以校验后续接收的升级数据包;

向所述目标耗材芯片发送所述升级数据包,所述升级数据包用于供所述目标耗材芯片在升级数据包校验无误后,根据所述升级数据包进行升级;

统计到所述升级数据包已全部发送时,向所述目标耗材芯片发送升级完成指令,所述升级完成指令用于供所述通信对象响应,以开始校验升级数据包。

可选的,所述升级数据包至少为1个,所述升级包基本信息包括数据校验码、数据长度和升级数据包数量。

可选的,所述方法还包括:

发送读取指令至所述耗材芯片,接收所述耗材芯片响应所述读取指令后发送的返回信息,所述读取指令包括读取第一基本信息、第一工作信息和耗材信息;

将第二基本信息和/或第二工作信息发送至所述耗材芯片。

第二方面,本申请提供一种读写装置,采用如下的技术方案:

一种读写装置,所述读写装置与多个耗材芯片无线通信,所述读写装置包括:

信息获取模块,用于获得升级模式和升级对象信息;

烧写模块,用于采用与所述升级模式对应的数据发送方法给升级对象发送升级信息,以对所述升级对象进行升级;

其中,所述升级对象为根据所述升级对象信息从所述多个耗材芯片中确定的至少一个。

可选的,所述读写装置还包括:

读取模块,用于发送读取指令至所述耗材芯片,接收所述耗材芯片响应所述读取指令后发送的返回信息,所述读取指令包括读取第一基本信息、第一工作信息和耗材信息;

写入模块,用于将第二基本信息和/或第二工作信息发送至所述耗材芯片。

第三方面,本申请提供一种打印机,采用如下的技术方案:

一种打印机,包括多个耗材芯片和读写装置,所述读写装置与耗材芯片无线通信连接,所述读写装置实现如第一方面任一种所述方法。

可选的,所述打印机还包括传输媒介,所述耗材芯片通过传输媒介与所述读写装置无线通信,所述传输媒介用于加密信息。

第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:

一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在的电子设备执行第一方面任一种所述的方法。

本申请实施方式的有益效果,例如:

本申请实施方式提供的非接触式读写方法、装置、打印机及计算机可读存储介质,采用与多个耗材芯片无线通信的读写装置,能够批量地给多个耗材芯片进行升级,也能够对多个耗材芯片进行读写,且在此过程中,无需与耗材芯片触点接触,操作方便,极大地简化耗材芯片的读写操作,进而能够降低打印机生产的时间成本和人力成本,以及提高生产效率和维护效率。

附图说明

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

附图1为本申请实施方式提供的电子设备的结构示意图。

附图2为本申请实施方式提供的非接触式读写方法的流程示意图。

附图3为本申请实施方式提供的读写装置与耗材芯片的一种通信连接结构图。

附图4为图2中步骤S20的第一子步骤的流程示意图。

附图5为本申请实施方式提供的读写装置与耗材芯片的另一种通信结构图。

附图6图2中的步骤S20的第二子步骤的流程示意图。

附图7为本申请实施方式提供的读写装置的结构示意图。

附图8为本申请实施方式提供的打印机的方框结构示意图。

附图标记说明:1-电子设备;2-处理器;3-存储器;4-读写设备;41- 信息获取模块;42-烧写模块;43-读取模块;44-写入模块。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。通常在此处附图中描述和示出的本发明实施方式的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施方式的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下获得的所有其他实施方式,都属于本申请保护的范围。

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

打印机一般有黑白打印机和彩色打印机,黑白打印机大多为一个墨盒,彩色打印机可以有一个、两个或四个墨盒等,每个墨盒均有对应的耗材芯片。常规的打印机的耗材芯片是通过耗材芯片上的接触端与打印机接触,进行数据交互。由于耗材芯片的多样性,芯片的形状、接触点位置各不相同,从而使得耗材芯片的读写装置也多样化,才能逐一对应各个型号的耗材芯片。因此,在生产打印机时,需要配置大量的读写设备,并且花费大量人力物力去设备操作流程,以对应不同的耗材芯片。且无论生产、使用或维护过程中,若要使用读写设备给耗材芯片读写,则需要对每一个芯片逐一操作,使得时间成本和人力成本均较高。

参照图1,图1为本申请实施方式提供的一种电子设备的方框结构示意图,该电子设备1可以包括但不限于存储器3、处理器2和读写装置4。

详细地,存储器3和处理器2之间直接或间接地通信连接,以实现数据的传输或交互。例如,相互之间可通过一条或者多条通讯总线或信号线实现通信。读写装置4包括至少一个可以软件或固件(firware)的形式存储于存储器3中的软件功能模块。处理器2用于执行存储器3中存储的可执行的计算机程序,例如,读写装置4所包括的软件功能模块及计算机程序等,以实现本申请实施方式提供的非接触式读写方法。

其中,处理器2和存储器3均位于电子设备1中且二者分离设置。应当理解的是,计算机可读存储介质也是存储器3的一种,因此,存储器3 可以替换成计算机可读存储介质,且存储器3和计算机可读存储介质均可以独立于电子设备1之外。此外,存储器3可以集成到处理器2中,例如,可以是高速缓存和/或通用寄存器。

在本实施方式中,计算机可读存储介质和存储器3均可用于存储计算机程序,处理器2或计算机可读存储介质执行计算机程序时,能够实现本申请实施方式给出的非接触式读写方法。

需要说明的是,图1所示的电子设备1的结构示意图,电子设备1还可以包括比图1中所示更多或更少的组件,或者具有与图1所示不同的配置。图1中的各组件可以采用硬件、软件或其组合实现。

本申请提供了一种非接触式读写方法,该非接触式读写方法应用于读写装置4,该读写装置4与多个耗材芯片无线通信。其中,多个耗材芯片的型号可以不唯一,无线通信可以是近场无线通信,即只要耗材芯片处于通信范围内,则均能与读写装置4通信。此外,该非接触式读写方法中的部分步骤的顺序可以根据实际需要相互交换,挥着其中的部分步骤也可以省略或删除。

参照图2,图2为非接触式读写方法的流程示意图,包括步骤S10和步骤S20。

步骤S10,获得升级模式和升级对象信息。

步骤S20,采用与升级模式对应的数据发送方法给升级对象发送升级信息,以对升级对象进行升级。

其中,升级对象为根据升级对象信息从多个耗材芯片中确定的至少一个。

根据获得升级模式和升级对象信息,给多个耗材芯片中至少一个对应的升级对象发送升级信息,以进行升级,即能够实现对耗材芯片的批量升级,且可以实现对各种型号的耗材芯片的批量升级,从而能够极大地简化耗材芯片的烧写操作,有助于降低时间、人力成本,提高生产效率。此外,由于读写装置4和耗材芯片无线通信,因此耗材芯片无需与读写装置4触点接触,方便操作;也不会出现由于金属触点氧化、折弯、损坏等原因,导致的接触不良或接触不上的问题;具有更强的安全性,无触点模式下,无法直接通过设备测量出通信时的信号电平变化,在一定程度上保护信息。

在步骤S10中,可以通过设置读写装置的方式,获得升级模式和升级对象信息。

需要说明的是,升级对象信息包括芯片型号和升级版本,读写装置4 可以存储有升级数据包等数据。

步骤S10中的升级模式可以为多种,示例性地,可以为广播升级、互联式升级等。

参照图3,为当步骤S10中的升级模式为广播式升级时,读写装置4与耗材芯片的一种通信连接结构。参照图4,为本申请实施方式提供的步骤 S20的第一子步骤的流程示意图,当步骤S10中的升级模式为广播式升级时,执行步骤S20的第一子步骤,包括步骤S211、步骤S212、步骤S213、步骤 S214和步骤S215。

步骤S211,发送进入升级指令至多个耗材芯片。其中,进入升级指令用于促使耗材芯片响应并进入升级状态。

步骤S212,根据升级对象信息生成升级芯片信息,并发送升级芯片信息至多个耗材芯片。升级芯片信息用于供多个耗材芯片判断自身是否为升级对象。

步骤S213,根据升级对象信息中的升级版本得到对应的升级数据包,根据升级数据包生成并发送升级包基本信息。升级包基本信息用于供升级对象接收并响应,以校验后续接收的升级数据包。

步骤S214,发送升级数据包。升级数据包用于供升级对象接收,以在升级数据包校验无误后根据升级数据包进行升级。

步骤S215,统计到升级数据包已全部发送时,发送升级完成指令。升级完成指令用于供升级对象接收以开始校验升级数据包。

在步骤S211中,多个耗材芯片均处于与读写装置4可通信的范围内,且耗材芯片进入升级状态后,开启广播数据接收功能,以能够接收后续的各项数据。在步骤S212中,升级芯片信息包括但不限于是芯片型号、硬件版本、软件版本和升级条件,耗材芯片接收升级芯片信息后,若升级芯片信息的各项数据都满足,则为升级对象,否则不是升级对象,不是升级对象的耗材芯片不接受后续的信息。可以理解的是,耗材芯片在接收完所有的升级数据包且校验升级数据包无误后,才根据接收到的升级数据包进行软件复位并刷新程序。

采用步骤S211、步骤S212、步骤S213、步骤S214和步骤S215的技术方案,能够使用一个读写装置4对多个耗材芯片进行批量升级,即为升级对象的所有耗材芯片会同批进行升级,无需逐一升级,操作简便,极大地提高升级效率,降低时间、人力成本。同时,能够节约读写装置4,降低升级成本。

参照图5,为本申请实施方式提供的多个耗材芯片相互之间通信连接的一种结构示意图。

参照图6,为本申请实施方式提供的步骤S20的第二子步骤的流程示意图,当步骤S10中的升级模式为互联式升级,执行步骤S20的第二子步骤。需要说明的是,当多个耗材芯片相互之间通信连接时,才能实现步骤S20 的第二子步骤。步骤S20的第二子步骤包括S221、步骤S222、步骤S223 和步骤S224。

步骤S221,向多个耗材芯片中的任意一个目标耗材芯片发送进入升级状态指令,以使目标耗材芯片在完成一次新的升级后与剩余的耗材芯片进行数据通信,并使与升级对象信息对应的耗材芯片进行升级。升级状态指令用于供目标耗材芯片响应以进入升级状态。

步骤S222,根据升级对象信息中的升级版本得到对应的升级数据包,根据升级数据包生成升级包基本信息,并向目标耗材芯片发送升级包基本信息。升级包基本信息用于供目标耗材芯片响应,以校验后续接收的升级数据包。

步骤S223,向目标耗材芯片发送所述升级数据包。升级数据包用于供目标耗材芯片在升级数据包校验无误后,根据升级数据包进行升级。

步骤S224,统计到升级数据包已全部发送时,向目标耗材芯片发送升级完成指令。升级完成指令用于供通信对象响应,以开始校验升级数据包。

对相互之间通信连接的耗材芯片中的目标耗材芯片进行升级,目标耗材芯片再对剩余的耗材芯片中升级对象信息对应的耗材芯片进行升级,即目标耗材芯片升级后,剩余的耗材芯片自行进行数据通信,再自主确认是否需要升级,接着需要升级的耗材芯片通过相互之间传输升级数据包等信息的方式进行升级。因此,能够实现耗材芯片的批量升级,无需逐一升级,操作简便,极大地提高升级效率,降低时间、人力成本。并且,只需要单个读写装置4即可完成,节约读写装置4,降低升级成本。

在本实施方式中,目标耗材芯片为需要升级的耗材芯片。应当理解的,即使目标耗材芯片无需升级时,也可以作为数据传输的中间媒介,来传输各项升级信息,以使多个耗材芯片自主升级。

需要说明的是,升级数据包至少为1个,升级包基本信息包括但不限于是数据校验码、数据长度和升级数据包数据。耗材芯片根据数据校验码和数据长度确定接收到的升级数据包是否准确,数据包数量用于数据包接收是否完成。

在本实施方式中,本申请实施方式提供的非接触式读写方法,还包括:

发送读取指令至耗材芯片,接收耗材芯片响应读取指令后发送的返回信息;

将第二基本信息和/或第二工作信息发送至耗材芯片。

其中,读取指令包括读取第一基本信息、第一工作信息和耗材信息。第一基本信息包括,但不限于是,厂商信息、芯片型号、颜色、出厂日期、适配的打印机。第一工作信息包括,但不限于是,墨水总量、打印张数和墨水余量。系统信息包括硬件版本和软件版本,第二基本信息包括芯片型号、颜色和适配的打印机,第二工作信息包括打印张数。

通过给耗材芯片发送读取指令,并接受对应的返回信息,即可读取耗材芯片的对应信息,也可将第二基本信息、第二工作信息等写入到耗材芯片中,在无触点接触的前提下,实现信息的读取和写入,无需人工校对触点连接位置,操作简便,能够提高读写效率。

参照图7,为本申请实施方式提供的读写装置4的结构示意图,该读写装置4与多个耗材芯片无线通信。该读写装置4包括:

信息获取模块41,用于获得升级模式和升级对象信息;

烧写模块42,用于采用与升级模式对应的数据发送方法给升级对象发送升级信息,以对升级对象进行升级;

其中,升级对象为根据升级对象信息从所述多个耗材芯片中确定的至少一个。

需要说明的是,烧写模块42能够实现非接触式读写方式中步骤S20的第一子步骤和第二子步骤的方法,即烧写模块42用于执行步骤S20的第一子步骤和第二子步骤。

参照图7,读写装置4还包括读取模块43和写入模块44。

读取模块43,用于发送读取指令至耗材芯片,接收耗材芯片响应所述读取指令后发送的返回信息。其中,读取指令包括读取第一基本信息、第一工作信息和耗材信息中的任一种或任几种。

写入模块44,用于将第二基本信息和/或第二工作信息发送至耗材芯片。

读取模块43用于实现读取功能,写入模块44用于实现写入功能,从而便于实现对耗材芯片各项信息的读取和写入。

应当理解的是,读写装置4可以对未出厂的多台打印机的多个耗材芯片进行批量升级,以及信息的读取和写入,也可以对单台打印机上的多个耗材芯片的进行批量升级,以及信息的读取和写入。

参照图8,为本申请实施方式提供的打印机的结构示意图,打印机包括多个耗材芯片和读写装置4,读写装置4与耗材芯片无线通信连接,且读写装置4如非接触式读写方法中的任一种方法。从而在读写装置4和多个耗材芯片无需触点接触的前提下,打印机通过单个读写装置4,就能够实现对多个耗材芯片的批量升级,以及信息的读取和写入,操作简便,极大降低使用成本和维护成本。同时,由于读写装置4和耗材芯片无线通信,因此,不会出现接触不良或接触不上而导致的通信终端,使得打印机的工作更为稳定。

参照图8,在本实施方式中,打印机还包括传输媒介,耗材芯片通过传输媒介与读写装置4无线通信,且传输媒介用于加密信息。传输媒介对耗材芯片与读写装置4之间的交互信息进行加密,从而在一定程度上无法通过设备测量出读写装置4与耗材芯片交互过程中的信号电平变化,进而能够保护信息,提高信息安全性。

在本公开所提供的几个实施方式中,应该理解到,所揭露的装置、系统图和方法,也可以通过其它的方式实现。以上所描述的装置、系统和方法实施方式仅仅是示意性的,例如,附图中的流程图和框图显示了根据本公开的多个实施方式的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本公开各个实施方式中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备1,或者网络设备等)执行本公开各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器3(ROM, Read-Only Memory)、随机存取存储器3(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本公开的可选实施方式而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种基于嵌入式设备无需冗余空间的升级方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!