非易失性存储器数据完整性确认的制作方法

文档序号:2486038阅读:182来源:国知局
专利名称:非易失性存储器数据完整性确认的制作方法
技术领域
本公开涉及使用可更换打印部件的打印系统。更具体地,本公开涉及可更换打印
部件,该可更换打印部件包括电存储装置,其用于向打印系统中的打印机构提供信息。
背景技术
打印机经常使用可更换部件以便延长打印机的寿命。例如,喷墨打印机经常使用 安装在托架(carriage)中的喷墨打印头,该托架在诸如纸张之类的打印媒介上前后移动。 当打印头在打印媒介上移动时,控制系统激活打印头以将油墨微滴沉积或喷到打印媒介 上,以形成图像和文本。通过墨源向打印头提供油墨,该墨源由托架承载或者安装在打印机 构上的其他地方。 一些打印部件(诸如油墨容器和打印头)需要周期性的更换。当油墨耗 尽时更换油墨容器。在打印头寿命结束时则更换打印头。 如转让给本公开的受让人的、题为"R印laceable Part With IntegralMemory For Usage,Calibration And Other Data"的美国专利No. 5699091中所讨论的,可能期望与打 印机部件的更换同时地改变打印机参数。美国专利No. 5699091公开了存储器装置的使用, 该存储器装置包括关于可更换部分的参数。该可更换部分的安装使得打印机能够访问可更 换部分参数,以确保高打印品质。通过将存储器装置合并到可更换部分中以及将可更换部 分参数存储到可更换部件内的存储器装置中,打印系统能够在安装到打印机构中之后确定 这些参数。打印机参数的该自动更新使得用户免于每次新安装了可更换部件就必须更新打 印机参数。利用可更换部件参数来自动更新打印机参数确保了高打印品质。此外,该自动 参数更新倾向于确保打印机不会因不当操作而被无意损坏,该不当操作诸如在墨源耗尽 后的操作;或者利用错误或非兼容的打印机部件进行操作。 转让给本公开的受让人的美国专利No. 6267463和No. 6264301公开了一种可靠地 更新在可更换打印部件上的存储器的系统和方法,以及一种用于在可更换打印部件中识别 参数的方法和设备。上述专利的完整公开内容被通过引用结合于此以用于各种用途。
在打印机与可更换打印部件之间的信息交换应该以高度可靠的方式来实现。该信 息交换不应需要用户的介入。此外,重要的是,应该保持信息的完整性。如果与可更换部件 相关联的信息以某方式受到破坏,则打印机应该能够将该数据识别为是被破坏的。此外,如 果发生了这样的破坏,则打印系统应该被配置为拒绝该部件,以便不损坏打印机。最终,打 印系统应该具有充分的灵活性来适应改进,以及支持这些改进所需的附加打印机参数。


图1示出根据本公开的合并了可拆卸(removable)打印部件的示例打印系统的透 视图,其中,示出为移除了盖。 图2A和2B—同示出了图1中所示的打印系统的示意性表示,其中图示了可拆卸
的油墨容器和打印头,每个都包含根据本公开的电存储装置。 图3示出了显示为连接到主机的图1的打印系统的示意性框图。
5
图4示出了具有存储部和两个确认字段(validation field)的示例电存储装置 的图示。 图5示出了用于更新图4所示的存储部和确认字段的示例过程。 图6是图示在打印机构与可更换打印部件之间的示例数据传输(data
transaction)的时序图。 图7示出用于检查图4所示的存储部的有效性的示例过程。
具体实施例方式
图1是例示性打印系统10的透视图,示出为移除了它的盖。在该示例中,打印系 统10是喷墨打印系统。其他类型的打印系统(诸如激光或热打印系统)也可以包括可更 换部件和/或使用所公开的方法。 在该示例中,喷墨打印系统10包括打印机构12,所述打印机构12具有安装在其中 的多个可更换打印部件14。这些打印部件包括打印头16,用于响应于控制信号而选择性 地沉积油墨;以及油墨容器18,用于向每个打印头提供油墨。如所示的,可以通过柔性导管 20将每个打印头流体(fluidically)连接到对应的油墨容器18。 打印头16安装在扫描托架22中,当打印媒介步进通过打印区时,使扫描托架22 扫过该打印媒介。当相对于打印媒介移动打印头时,从打印头16中的孔口中选择性地喷出 油墨,以形成图像和文本。 本公开的一个方面涉及被配置成在可更换打印部件14上存储用于更新打印机构 12的操作参数的信息的装置和方法。电存储装置38(见图2A和2B)可以与每个可更换打 印部件14相关联。电存储装置38包含与特定可更换打印机部件14有关的信息。将可更 换打印部件14安装到打印机构12中允许在电存储装置38与打印机构12之间传递信息, 确保了高打印品质并避免安装非兼容的可更换打印部件14。从可更换打印部件14向打印 部12提供的信息还可以防止以损坏打印系统的任何部件或可能降低打印品质的方式操作 打印系统10。 虽然打印系统10(图1中所示)使用了离开扫描托架22而安装的油墨容器18,但
是所公开的部件和方法也很好适用于其他类型的打印系统配置。在一个这样的配置中,可
更换油墨容器18被安装在扫描托架22上。也可以将打印头16和油墨容器18合并到安装
到扫描托架22的集成打印盒中。最后,打印系统10可以用于多种应用中,诸如传真机、邮
政盖戳机、复印机以及适用于显示器和室外招牌的大幅面类型的打印系统。 图2A和2B示出了图1所示的打印系统的简化示意性表示。图2A和2B被简化以
图示用于实现单色打印的单个打印头16和单个油墨容器18。当需要多于一种颜色时,可以
使用多个打印头16,每个打印头16具有相关联的油墨容器18,如图1所示。 打印机构12可以包括油墨容器容纳站24和控制器26。通过将油墨容器18正确
地插入油墨容器容纳站24中,在油墨容器与打印机构之间建立电耦合和流体耦合。流体耦
合允许将存储在油墨容器18中的油墨提供给打印头16。电耦合允许在油墨容器18与打印
机构12之间传送信息以确保打印机构12的操作与油墨容器18中包含的油墨兼容,从而获
得高打印品质以及打印系统的可靠操作。 控制器26可以控制在打印机构12与可更换打印部件14之间的信息传输。例如,控制器26可以控制在打印头16、油墨容器18和控制器26之间的信息传输。控制器还可以 控制打印头16与打印媒介的相对移动,以及选择性地激活打印头来将油墨沉积在打印媒 介上。 油墨容器18包括用于在其中存储油墨的储存器(reservoir) 28。提供流体出口 30使之与流体储存器28流体连通。流体出口 30可以配置为连接到配套(complimentary) 流体进口 32,该流体进口 32与油墨容器容纳站24相关联。 打印头16包括被配置用于连接到配套流体出口 36的流体进口 34,该流体出口 36 与打印机构12相关联。通过将打印头正确地插入扫描托架22(图1中示出)中,可以经由 柔性流体导管20在打印头与油墨容器18之间建立流体连通。 每个可更换打印部件(诸如打印头16和油墨容器18)可以包括电存储装置38。 这些电存储装置38还可以称为信息存储装置或存储器,并且可以用于存储与相应可更换 打印机部件有关的信息。可以在每个可更换打印部件14上设置多个电接触40,每个接触被 电连接到电存储装置38。 通过将油墨容器18正确地插入油墨容器容纳站24中,每个电接触40可以接合与 油墨容器容纳站24相关联的对应的电接触42。而电接触42又可以通过一个或多个电导体 44而电连接到控制器26。通过将油墨容器18正确地插入到油墨容器容纳站24中,(与油 墨容器18相关联的)电存储装置38可以电连接到控制器26,从而允许在油墨容器18与打 印机构12之间传输信息。 同样地,打印头16上的多个电接触40可以电连接到电存储装置38。通过将打印 头16正确地安装到打印机构12中,电接触40可以接合对应的(与打印机主体12相关联 的)电接触42。 一旦接合,就可以经由一个或多个电导体46将电存储装置38电连接到控 制器26。 虽然与每个油墨容器18和打印头16相关联的电存储装置38被给予相同的标识 符来指示类似的功能,但是在与油墨容器18相关联的电存储装置(38)中存储的信息将不 同于在与打印头16相关联的电存储装置(38)中存储的信息。类似地,在与该多个油墨容 器18中的每个油墨容器相关联的电存储装置38中存储的信息通常将是该特定油墨容器所 独有的。将在下面更详细讨论在每个电存储装置38上存储的特定信息。
图3表示示出为连接到信息源或主计算机48的示例打印系统10的框图。主机48 示出为连接到显示装置50。所述主机能够是多种信息源(诸如个人计算机、工作站或服务 器,仅列举几个例子)中的任何一种,所述信息源经由数据链路52向控制器26提供图像信 息。数据链路52可以是多种常规数据链路(诸如电链路、红外链路、广域网或局域网链路 或任何其他的公知数据链路)中的任何一种,用于在主机48与打印系统IO之间传输信息。
除了电链接(link)到与可更换打印部件14相关联的电存储装置38之外,控制器 26可以被电链接到打印机机构54,以用于控制媒介传送和托架22的移动。该链路可以是 多种不同的链接,诸如支持信息传输的电或光学链接。控制器26可以使用由主机48和存 储器38提供的参数和信息来完成打印。 主机48可以将图像描述信息或图像数据提供给打印系统10,以在打印媒介上形 成图像。此外,主机48—般可以通过称为"打印驱动器"的打印机控制软件,提供用于控制 打印系统的操作的多种参数。为了确保打印系统提供最高品质的图像,控制器26可以对安装在打印系统中的特定可更换打印机部件14进行补偿。电存储装置38可以将相关联的可 更换打印机部件14特有的参数提供给控制器26,使得控制器能够使用这些参数来确保打 印系统的可靠操作及确保高品质打印图像。 可能与可更换打印部件14相关联的并存储在电存储装置38中的参数,可以包括 如下参数油墨容器中装载的(Ship)油墨量;油墨容器中剩余的油墨;从打印头射出的油 墨滴的真实计数;与油墨容器相关联的日期代码;初始插入油墨容器的日期代码;系统系 数;油墨类型/颜色;油墨容器尺寸;油墨使用期限;打印机型号或识别号;墨盒使用信息; 仅列举一些例子。在诸如激光打印系统之类的包括其他类型的打印机构的打印系统中,这
些参数可以与其他类型的可更换打印部件相关联。因此,在这样的系统中,所述参数可以包 括与色粉盒或其他适当的可更换打印部件有关的信息。 图4是电存储装置38的表示,该电存储装置38可以与打印系统10的控制器26 结合使用,以用于确保到电存储装置38的数据传输的数据完整性。电存储装置38可以被 组织为M比特乘N的存储器,其中,M表示比特数,而N表示存储器装置的大小。在一些系 统中,电存储装置38可以是8比特(或l字节)的装置。 每个可独立寻址的M比特存储器位置被表示为从0到N-1的范围内的地址值。虽 然图4被用于图示可能存储在电存储装置38中的一些信息,但是将会理解的是,电存储装 置38可以包含附加的没有讨论的信息。此外,在电存储装置38中的信息的位置可以不同 于图4中所示的那些位置。打印系统10中的控制器26可能需要知道至少一些信息存储在 哪里。 存储器地址值0到N-3定义了存储部60。存储器的这个存储部可以包含数据,该 数据包括关于可更换打印部件14的多个参数,诸如上面所述的示例参数。
可以在存储部60中将这些参数组织为与对应的可更换打印部件14相关联的多个 参数字段64。每个参数字段64可以包含多个参数值66 (例如油墨颜色、打印页、或前面提 到的任何其他示例值)。可以在存储部60中将参数字段64组织成参数值66的块。形成参 数字段64的参数值66的块可以被配置为具有预选的大小。可以选择这些块的预选大小, 以确保在打印机构12与电存储装置38之间的参数字段64的传输以参数值66的单个块发 生。打印系统10可以被配置为确保从打印机构12到电存储装置38的参数值66的单个 块的传输,在需要仅仅一个写入的单个操作中以原子方式发生。虽然仅仅在第一存储器地 址0中示出了参数值66,应该理解,可以类似地组织从0到N-3的每个参数字段64。
当到存储部60的数据传输被中断时,可能发生数据破坏。例如,在可更换打印部 件是油墨容器18的情况下,有可能在控制器26正向电子存储装置38传输数据的时候移除 油墨容器。中断该数据传输可能危及数据的完整性。在这样的情况下,可能需要检查可更 换打印部件,来确定存储部60是否包含有效数据。 为了解决这些问题,存储器地址值N-2至IJN-1可以是确认字段62。所述字段被用 于存储错误检测代码,所述错误检测代码可以被用于检测数据破坏。这些错误检测代码可 以是能够与存储部60中的数据相关的任何计算机可读字符(例如数字、字母、符号)串。电 存储装置38和/或控制器26可以被配置为在确认字段62中存储错误检测代码,所述错误 检测代码在数学上与存储部60中的数据相关。例如,存储在确认字段62中的错误检测代 码可以是对存储部60中包含的数据执行预定哈希(hash)函数的结果。可以使用的另一类
8型的错误检测代码是奇偶校验数据的变型。具体来说,可以计算在数学上与存储部60中的 数据相关的奇偶校验数据,并将该奇偶校验数据存储在确认字段62中。适合的错误检测代 码的其他示例包括但是不局限于循环冗余校验、校验和(例如MD5)或者能够与存储部60 中的数据相关的任何其他计算机可读字符串。 电存储装置38和/或控制器26可以配置为以"乒乓(ping-pong)"(或者在具有 多于两个确认字段的实施例中为环形)方式将错误检测代码存储在确认字段62中。换句 话说,当存储错误检测代码时,电存储装置38和/或控制器26在确认字段62之间交替。
现在参考图5,当在100处第一数据块已经准备好被传输到电存储装置38时,在 102处计算第一错误检测代码,所述第一错误检测代码能够与在此第一数据传输之后将存 储在存储部60中的数据相关。 在一些系统中,打印系统的控制器26或另一部件可以维持在存储部60中存储的 数据的高速缓冲存储器。使用该高速缓冲存储器,控制器26(或另一部件)可以更新所高 速缓存的数据以反映出第一数据块的添加,然后为更新后的高速缓存数据计算错误检测代 码。 —旦计算了第一错误检测代码,就可以在104处将所述第一错误检测代码写到确 认字段62。第一确认字段可以包含匹配当前在存储部60中的数据的错误检测代码;因此, 第一错误检测代码可以被存储在第二未使用确认字段中。 虽然此时更新的字段被称为第二确认字段,但是本领域技术人员将理解,这是任 意的分类。可以在任何时间利用错误检测代码来更新任何确认字段,只要待更新的确认字 段不包含能够与当前存储在存储部60中的数据相关的错误检测代码即可。此规则的例外 发生在如下的情况中多于一个确认字段62包含能够与当前在存储部60中的数据相关的 错误检测代码。在这样的情况中,第一错误检测代码可以被写到任何确认字段62。
—旦在104处写入了第一错误检测代码,就可以在106处传输第一数据块并将所 述第一数据块存储在存储部60中。 可以针对附加的数据传输重复该过程。继续上述示例,在向电存储装置38的第二 数据传输之前(沿着箭头108返回到100),可以在102处计算第二错误检测代码,所述第二 错误检测代码能够与在第二传输之后将存储在存储部60中的数据相关。可以在104处将 该第二错误检测代码写入到第一确认字段(如上所述,第二确认字段现在包含能够与当前 在存储部中的数据相关的第一错误检测代码)。 一旦将第二错误检测代码写入到第一确认 字段,就可以在106处完成第二数据传输。 在示出了在两个示例更新期间的存储部60和两个确认字段62的状态的图6中, 时间向右流逝,如箭头T所示。存储部开始时包含旧数据,且确认字段2包含能够与该旧数 据相关的错误检测代码。此时字段l的内容是不相关的。但是,在更新存储部60使之包含 数据1之前,更新确认字段1使之包含能够与数据1相关的错误检测代码。因此,对于用XI 表示的时段,确认字段1包含能够与未来要存储在存储部60中的数据相关的错误检测代 码,以及确认字段2包含能够与存储部60中当前包含的数据相关的错误检测代码。
—旦更新了确认字段1,就可以更新存储部60以包含数据1。因此,对于用Y1标 记的时段,确认字段1包含能够与存储部60中当前存储的数据相关的错误检测代码,以及 确认字段2包含能够与紧接先前(immediately prior)在存储部60中存储的数据相关的
9错误检测代码。 继续图6,在存储部60中存储数据2之前,可以更新确认字段2以包含能够与数据 2相关的错误检测代码。 一旦更新了确认字段2,就可以更新存储部60以包含数据2。
如图6中以及从之前讨论所见,紧接在向存储部60传输数据之前,在用&和X2标 记的时间点处,一个确认字段62可以包含能够与当前在存储部60中的数据相关的错误检 测代码。另一确认字段62可以包含能够与在该传输之后将存储在存储部60中的数据相关 的错误检测代码。 在图6中标记为l和Y2的其他时间点处, 一个确认字段可以包含能够与当前在存 储部60中的数据相关的错误检测代码,而另一确认字段可以包含能够与紧接在当前数据 之前存储在存储部60中的数据相关的错误检测代码。 本公开的另一方面涉及错误检测。如图7中所示,可以通过将确认字段62的内容 一次一个地与存储部60中的数据相关,来验证数据的完整性。如果在任何确认字段62中 包含的错误检测代码与存储部60中的数据匹配,则该数据是有效的,并且可更换打印部件 不被拒绝。但是,如果没有确认字段62包含与该数据匹配的错误检测代码,则存储部60中 的数据是被破坏的且可更换打印部件可能被拒绝。 在图7中200处开始,在202将第一确认字段的内容与存储部中包含的数据进行 比较。该比较对应于所使用的类型错误检测代码。例如,如果错误检测代码是哈希和,所述 比较包括使用之前用于填充确认字段62的相同哈希函数,计算存储部60中的数据的哈希 和。 如果第一确认字段62的内容能够与存储部中的数据相关,则在208,存储部60中 的数据没有被破坏且可更换打印部件被打印系统IO接受。如果第一确认字段62的内容不 能与存储部60中的数据相关,则过程进行到204,在204处将第二确认字段62的内容与存 储部60中的数据进行比较。如果存在匹配,则过程进行到208,并且可更换打印部件被接 受。但是,如果不存在匹配,则存储部60中的数据是被破坏的,且在206处打印系统10可 以拒绝可更换打印部件。 本领域技术人员应该理解,虽然在图7中示出的过程将两个确认字段的内容与存 储部60中的数据进行比较(在204和206),但是可以将附加确认字段的内容与存储部60 中的数据进行比较。此类附加比较可以依据多少确认字段被配置到特定电存储装置38中 而发生。 相信上述的公开涵盖了本发明的多个不同实施例。虽然这些实施例中的每一个以 特定形式被公开,但是这里公开和例示的它们的特定实施例不应认为是限制性的,因为许 多改变是可能的。本公开的主题由此包括这里公开的各种元件、特征、功能和/或属性的所 有新颖和非显而易见的组合和子组合。类似地,当权利要求记载"一"或"第一"元件或者 其等同物时,这些权利要求应该被理解为包括合并了一个或多个这样的元件,不要求也不 排除两个或更多这样的元件。
权利要求
一种用在打印系统中的可更换打印部件,所述打印系统包括打印机构,所述打印机构被配置为容纳所述可更换打印部件,所述可更换打印部件包括电存储装置,其响应于打印系统控制信号,选择性地存储从所述打印机构接收的信息,所述电存储装置包括存储部,其包含与所述可更换打印部件相关联的数据;以及第一和第二确认字段,其被配置为存储能够与所述存储部中包含的数据相关的错误检测代码,以确定该数据是否有效;其中,所述电存储装置被配置为在从所述打印机构到所述存储部的第一数据传输之前,接收与所述存储部中当前包含的数据相关的错误检测代码并将其存储在所述第一和第二确认字段中的一个字段中,以及所述电存储装置被配置为接收与在所述第一数据传输之后将包含在所述存储部中的数据相关的错误检测代码并将其存储在所述第一和第二确认字段中的另一个字段中。
2. 根据权利要求1所述的可更换打印部件,其中,在从打印机构到存储部的后续数据 传输之前,所述电存储装置被配置为接收与在所述后续传输之后将包含在存储部中的数 据相关的错误检测代码,并将其存储在第一和第二确认字段中不包含与紧接在该后续数据 传输之前包含在存储部中的数据相关的数据的一个字段中。
3. 根据权利要求1所述的可更换打印部件,其中,所述电存储装置被配置为接收根据 存储部中当前包含的数据所计算的奇偶检验数据并将其存储在第一和第二确认字段中的 一个字段中,以及所述电存储装置被配置为接收根据在第一传输之后将包含在存储部中 的数据所计算的奇偶检验数据,并将其存储在第一和第二确认字段中不包含根据存储部中 当前包含的数据所计算的奇偶检验数据的一个字段中。
4. 根据权利要求1所述的可更换打印部件,其中,所述电存储装置被配置为接收根据 存储部中当前包含的数据所计算的循环冗余校验并将其存储在第一和第二确认字段中的 一个字段中,以及所述电存储装置被配置为接收根据在第一传输之后将包含在存储部中 的数据所计算的循环冗余校验并将其存储在第一和第二确认字段中不包含根据存储部中 当前包含的数据所计算的循环冗余校验的一个字段中。
5. 根据权利要求1所述的可更换打印部件,其中,所述电存储装置被配置为接收根据 存储部中当前包含的数据所计算的哈希和并将其存储在第一和第二确认字段中的一个字 段中,以及所述电存储装置被配置为接收根据在第一传输之后将包含在存储部中的数据 所计算的哈希和并将其存储在所述第一和第二确认字段中不包含根据存储部中当前包含 的数据所计算的哈希和的一个字段中。
6. 根据权利要求1所述的可更换打印部件,其中,所述存储部包括与所述可更换打印 部件相关联的多个参数字段,并且所述多个参数字段中的每个参数字段包括多个参数值, 所述存储部中的所述多个参数字段的大小以参数值块计,所述参数值块具有预先选择的大 小以确保所述多个参数字段中的每个参数字段以所述参数值块中的单个参数值块在打印 系统与存储部之间传输。
7. 根据权利要求1所述的可更换打印部件,其中,所述打印系统是喷墨打印系统,所述 打印机构是喷墨打印机,以及所述可更换打印部件还包括包含一定量油墨的可更换油墨容 器,所述可更换油墨容器向所述打印机构提供油墨。
8. —种用于在打印机与可更换打印部件之间传输数据的方法,所述方法包括 提供可更换打印部件,所述可更换打印部件具有与之相关联的电存储装置,所述电存储装置被配置用于接收从所述打印机传输的第一数据块,所述电存储装置具有存储部以及 两个确认字段,所述存储部包含与所述可更换打印部件相关的数据,所述确认字段被配置 为存储能够与所述存储部中包含的数据相关的错误检测代码,一个确认字段包含能够与所 述存储部中包含的数据相关的第一错误检测代码;计算第二错误检测代码,所述第二错误检测代码能够与在将所述第一数据块传输到所 述电存储装置之后将存储在所述存储部中的数据相关;在所述两个确认字段中不包含所述第一错误检测代码的一个字段中,存储所述第二错 误检测代码;以及将所述第一数据块从所述打印机传输到所述电存储装置。
9. 根据权利要求8所述的传输数据的方法,还包括下述步骤计算第三错误检测代码,所述第三错误检测代码能够与在将第二数据块从打印机传输 到所述电存储装置之后将存储在存储部中的数据相关;在所述两个确认字段中不包含所述第二错误检测代码的一个字段中,存储所述第三错 误检测代码;以及将第二数据块从打印机传输到所述电存储装置。
10. 根据权利要求8所述的传输数据的方法,其中,在将第一数据块从打印机传输到电 存储装置的步骤失败后,所述传输数据的方法包括将每个确认字段中存储的错误检测代码与存储部中包含的数据相关; 当没有确认字段包含能够与存储部中包含的数据相关的错误检测代码时,拒绝所述可 更换打印部件;以及当至少一个确认字段包含能够与存储部中包含的数据相关的错误检测代码时,接受所 述可更换打印部件。
11. 根据权利要求8所述的传输数据的方法,其中,所述第一错误检测代码是根据存 储部中包含的数据所计算的第一奇偶校验数据,以及计算所述第二错误检测代码的步骤包 括根据在将第一数据块传输到电存储装置之后存储部中将包含的数据计算第二奇偶校验 数据,以及存储所述第二错误检测代码的步骤包括在所述两个确认字段中不包含所述第 一奇偶校验数据的一个字段中存储所述第二奇偶校验数据。
12. 根据权利要求8所述的传输数据的方法,其中,所述第一错误检测代码是根据存 储部中包含的数据所计算的第一循环冗余校验,以及计算所述第二错误检测代码的步骤包 括根据在将第一数据块传输到电存储装置之后存储部中将包含的数据计算第二循环冗余 校验,以及存储所述第二错误检测代码的步骤包括在所述两个确认字段中不包含所述第 一循环冗余校验的一个字段中存储所述第二循环冗余校验。
13. 根据权利要求8所述的传输数据的方法,其中,所述第一错误检测代码是使用预定 哈希函数根据存储部中包含的数据所计算的第一哈希和,以及计算所述第二错误检测代码 的步骤包括使用所述哈希函数来计算在将第一数据块传输到电存储装置之后存储部中将 包含的数据的第二哈希和,以及存储所述第二错误检测代码的步骤包括在所述两个确认 字段中不包含所述第一哈希和的一个字段中存储所述第二哈希和。
14. 一种用于在打印媒介上选择性地沉积可见材料的打印系统,所述打印系统包括 打印机构,其被配置为容纳可更换打印部件,所述打印机构包括用于在所述打印机构与所述可更换打印部件之间传输数据的控制部;以及可更换打印部件,其包括电存储装置,所述电存储装置响应于打印系统控制信号而选 择性地存储从所述打印机构接收的信息,所述电存储装置包括存储部,其包含与所述可更换打印部件相关联的数据;以及第一和第二确认字段,其被配置为存储能够与所述存储部中包含的数据相关的错误检 测代码以确定该数据是否有效;其中,所述电存储装置被配置为在从所述打印机构到所述存储部的第一数据传输之 前,接收与所述存储部中当前包含的数据相关的错误检测代码并将其存储在所述第一和第 二确认字段中的一个字段中,以及所述电存储装置被配置为接收与在所述第一数据传输 之后所述存储部中将包含的数据相关的错误检测代码并将其存储在所述第一和第二确认 字段中的另一个字段中。
15. 根据权利要求14所述的用于在打印媒介上选择性地沉积可见材料的打印系统,其 中,在从打印机构到存储部的后续数据传输之前,所述电存储装置被配置为接收与在后续 传输之后存储部中将包含的数据相关的错误检测代码并将其存储在所述第一和第二确认 字段中不包含与紧接在后续数据传输之前存储部中包含的数据相关的数据的一个字段中。
全文摘要
本公开涉及一种用在打印系统中的可更换打印部件,所述打印系统包括被配置为容纳所述可更换打印部件的打印机构。所述可更换打印部件包括电存储装置,其响应于打印系统控制信号而选择性地存储从打印机构接收的信息,所述电存储装置包括存储部,包含与所述可更换打印部件相关联的数据;以及第一和第二确认字段,被配置为存储能够与所述存储部中包含的数据相关的错误检测代码,以确定该数据是否有效。其中,所述电存储装置被配置为在从打印机构到存储部的第一数据传输之前,接收与存储部中当前包含的数据相关的错误检测代码并将其存储在第一和第二确认字段中的一个字段中,以及所述电存储装置被配置为接收与第一数据传输之后存储部中将包含的数据相关的错误检测代码并将其存储在第一和第二确认字段中的另一个字段中。
文档编号B41J29/393GK101765514SQ200880100819
公开日2010年6月30日 申请日期2008年7月23日 优先权日2007年7月27日
发明者J·H·鲍曼 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1