System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于更新电子设备的方法技术_技高网

用于更新电子设备的方法技术

技术编号:41240409 阅读:2 留言:0更新日期:2024-05-09 23:52
描述了一种用于更新成像设备的方法。该方法包括:从供给物品的存储器接收更新信息,该更新信息包括更新值;以及基于该更新信息更新成像设备的固件变量。还描述了一种成像设备,其包括固件和存储器,存储器存储固件变量,其中固件被配置为读取固件变量,并且成像设备被配置为通过以下方式更新固件变量:从供给物品的存储器接收更新信息,更新信息包括更新值,并且基于更新信息更新成像设备的固件变量。还描述了一种成像设备供给物品。供给物品包括存储器,该存储器存储更新信息,该更新信息包括更新值,并且供给物品被配置为发送更新信息。

【技术实现步骤摘要】
【国外来华专利技术】

1.本公开总体上涉及使用供给物品更新电子设备的方法和系统,更具体地,涉及使用供给物品更新成像设备的方法和系统。2.相关技术描述在电子系统中,通常希望确认电子系统的部件的可信性,以确保整个系统按设计运行。非可信部件使用各种技术来模拟可信部件的行为。这可以包括拷贝可信部件的电路和存储器内容,以便复制认证算法或在部件与电子系统其余部分之间的加密通信。这在其中希望确认打印系统的供给部件的可信性以确保正确操作的打印系统中尤为重要。通常希望通过安装软件或固件更新来改变电子系统在其生命周期中的行为。以这种方式,可以改变或添加部件的功能性(functionality)和/或认证标准。例如,成像设备功能性的改变可以包括潜在固件功能的部署(例如,对策或利用供给安全设备的附加安全认证),或者对管理哪些供给件可以安装在成像设备中的兼容性设置的更新。在这些情况下,通常假设终端用户进行的固件更新不会被执行到可接受的程度。用于在用户实现的固件更新之外完成这些改变的方法通常使用基于计时器的机制,其中电子设备包含防篡改时钟,该时钟记录自参考日期/时间以来经过的总正常运行时间(uptime)。电子系统的固件监控该时钟值,并通常基于存储的触发值的表在特定时间部署功能。然而,这种方法的一个主要缺点是计时器容易被篡改(或者向前滚动计时器使得潜在的功能被对手过早地发现,或者向后滚动计时器以便完全禁用这些功能)。另一个缺点是,一旦电子设备被装运,除了用户实现的固件更新之外,没有办法改变其固件的潜在功能的部署(顺序、触发时间/日期等)。因此,需要用于更新电子设备的改进的系统和方法。

背景技术


技术实现思路

0、概述

1、本公开提供了可以在任何通用电子系统中或者具体地在成像/打印设备/系统中实现的示例方法和系统,以阻止非可信部件的使用。

2、提供了一种用于更新成像设备的方法,该方法包括:由成像设备从连接到成像设备的供给物品的存储器接收更新信息(update information),该更新信息包括更新值(update value);以及基于该更新信息更新成像设备的固件变量。

3、在传统场景中,更新固件的唯一方式是经由由终端用户实现的固件更新。然而,由于历史上固件更新采用率较低,许多成像设备继续使用旧固件版本运行。通过使用所公开的经由供给物品推送更新的机制,随着时间的推移,所有(或几乎所有)客户的成像设备都可以被更新。

4、在某些实现中,基于更新信息更新成像设备的固件变量可以包括当满足条件时改变固件变量。

5、在某些实现中,更新信息还包括更新版本值,其中基于更新信息更新成像设备的固件变量包括:当更新版本值指示比固件变量的版本值更新的(newer)版本时,更新固件变量以匹配更新值。在某些实现中,基于更新信息更新成像设备的固件变量还包括:将更新版本值与固件变量的版本值进行比较。在某些实现中,成像设备执行更新版本值与固件变量的版本值的比较。

6、在某些实现中,更新信息还包括更新版本值,其中基于更新信息更新成像设备的固件变量包括:当更新版本值大于固件变量的版本值时,更新固件变量以匹配更新值。更大的版本值指示更新的版本。

7、在某些实现中,该方法还包括:当固件变量被更新以匹配更新值时,更新固件变量的版本值以匹配更新版本值。

8、在某些实现中,基于更新信息更新成像设备的固件变量还包括:当更新版本值没有指示比成像设备的版本值更新的版本时,保持固件变量不变。这意味着,如果在更新的成像设备中使用较老一代的供给物品,则先前执行的更新将不会撤消。

9、在某些实现中,基于更新信息更新成像设备的固件变量还包括:当更新版本值不大于成像设备的版本值时,保持固件变量不变。

10、在某些实现中,更新值可以具有与固件变量的格式匹配的格式。例如,更新值和固件变量可以各自是8位字段。在某些实现中,固件变量、固件的版本值、更新值和更新版本值中的一个或更多个具有二进制格式,例如,包括位字段并且可选地是8位字段。

11、在某些实现中,固件变量是兼容性过滤器。在某些实现中,更新值是兼容性更新过滤器。在某些实现中,兼容性过滤器是代兼容性过滤器(generation compatibilityfilter),其被配置为控制哪几代的供给物品被归类为与成像设备兼容。在某些实现中,更新值是指示哪几代的供给物品与成像设备兼容的代兼容性更新过滤器。在某些实现中,兼容性过滤器是区域兼容性过滤器,其被配置为控制世界上的哪些区域被分类为与成像设备兼容。在某些实现中,更新值是指示世界上哪些区域与成像设备兼容的兼容性更新过滤器。在某些实现中,兼容性过滤器是系列兼容性过滤器,其被配置为控制设备和/或供给物品的哪些系列被分类为与成像设备兼容。在某些实现中,更新值是指示设备和/或供给物品的哪些系列与成像设备兼容的兼容性更新过滤器。

12、在某些实现中,固件变量是掩码,例如位掩码。固件可以被配置为使用兼容性过滤器与某个值(诸如,来自供给物品的代/区域/系列标识符)进行按位与(bitwise and)运算,以确定供给件是否兼容。术语“代”可以指年、月或任何其他被认为合适的生产时间间隔。在本公开中,术语“代”和“年”可互换使用。

13、在某些实现中,固件变量是被配置成控制一个或更多个功能的状态的功能状态变量。功能的状态可以被设置为“启用”和“禁用”中的一个,在“启用”中固件被配置为执行功能,而在“禁用”中固件被配置为不执行功能。当功能状态变量是位字段时,启用或禁用状态可以分别由1或0指示。

14、在某些实现中,一个或更多个功能存储在成像设备上。这样,为了更新成像设备的功能,只需要更新变量,而不需要向成像设备发送和安装新功能。这减少了要发送到成像设备的数据量,并且是更新成像设备的功能的更有效的方式。

15、在某些实现中,一个或更多个功能中的功能是认证功能,其被配置为确定供给物品在连接到成像设备时的可信性。在某些实现中,一个或更多个功能中的功能是对打印速度、打印质量、扫描速度、扫描质量、软件传真(通过互联网发送传真)、扫描仪上的ocr功能、扫描至电子邮件和/或安全支票打印特征(secure check printing feature)的增强。例如,micr(磁性墨水字符识别)墨盒可以使成像设备启用安全支票打印特征。

16、在某些实现中,更新信息包括在签名证书中。在某些实现中,该方法还包括验证签名证书。验证步骤可以在基于更新信息更新成像设备的固件变量之前和/或在从签名证书读取更新信息之前发生。

17、还提供了一种成像设备,该成像设备包括固件和存储器,存储器存储固件变量,其中固件被配置为读取固件变量,并且成像设备被配置为通过以下方式更新固件变量:从连接到成像设备的供给物品的存储器接收更新信息,更新信息包括更新值;并且基于更新信息更新成像设备的固件变量。

18、在某些实现中,基于更新信息更新成像设备的固件变量可以包括当满足条件时改变固件变量。

本文档来自技高网...

【技术保护点】

1.一种用于更新成像设备的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述更新信息还包括更新版本值,

3.根据权利要求2所述的方法,其中,基于所述更新信息更新所述成像设备的所述固件变量还包括:当所述更新版本值没有指示比所述固件变量的版本值更新的版本时,保持所述固件变量不变。

4.根据权利要求1所述的方法,其中,所述固件变量是兼容性过滤器,所述兼容性过滤器被配置为控制哪几代供给物品被分类为与所述成像设备兼容,并且所述更新值是指示哪几代供给物品与所述成像设备兼容的兼容性更新过滤器。

5.根据权利要求1所述的方法,其中,所述固件变量是被配置为控制一个或更多个功能的状态的功能状态变量。

6.根据权利要求5所述的方法,其中,所述一个或更多个功能存储在所述成像设备上。

7.根据权利要求5所述的方法,其中,所述一个或更多个功能中的功能是认证功能,所述认证功能被配置为在供给物品连接到所述成像设备时确定所述供给物品的可信性。

8.根据权利要求1所述的方法,其中,所述更新信息包括在签名证书中。

<p>9.一种成像设备,所述成像设备包括固件和存储器,所述存储器存储固件变量,其中,所述固件被配置为读取所述固件变量,并且所述成像设备被配置为通过以下方式更新所述固件变量:

10.根据权利要求9所述的成像设备,其中,所述成像设备存储器还存储所述固件变量的版本值,并且所述更新信息还包括更新版本值,并且基于所述更新信息更新所述成像设备的所述固件变量包括:

11.根据权利要求10所述的成像设备,其中,基于所述更新信息更新所述成像设备的所述固件变量还包括:当所述更新版本值没有指示比所述固件变量的版本值更新的版本时,保持所述固件变量不变。

12.根据权利要求9所述的成像设备,其中,所述固件变量是兼容性过滤器,所述兼容性过滤器被配置成控制哪几代供给物品被分类为与所述成像设备兼容,并且所述更新值是指示哪几代供给物品与所述成像设备兼容的兼容性更新过滤器。

13.根据权利要求9所述的成像设备,其中,所述固件变量是被配置为控制一个或更多个功能的状态的功能状态变量。

14.根据权利要求13所述的成像设备,其中,所述一个或更多个功能存储在所述成像设备上。

15.根据权利要求13所述的成像设备,其中,所述一个或更多个功能中的功能是认证功能,所述认证功能被配置为在供给物品连接到所述成像设备时确定所述供给物品的可信性。

16.根据权利要求9所述的成像设备,其中,所述更新信息包括在签名证书中。

17.一种成像设备供给物品,所述供给物品包括存储器,所述存储器存储更新信息,所述更新信息包括更新值,并且所述供给物品被配置为向成像设备发送所述更新信息。

18.根据权利要求17所述的成像设备供给物品,其中,所述更新信息还包括更新版本值。

19.根据权利要求18所述的成像设备供给物品,其中,所述供给物品还被配置为将所述更新版本值与从所述成像设备接收的版本值进行比较,并且当所述更新版本值指示比固件变量的版本值更新的版本时,将所述更新值发送到所述成像设备。

20.一种成像系统,包括根据权利要求1所述的成像设备和根据权利要求17所述的供给物品。

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于更新成像设备的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述更新信息还包括更新版本值,

3.根据权利要求2所述的方法,其中,基于所述更新信息更新所述成像设备的所述固件变量还包括:当所述更新版本值没有指示比所述固件变量的版本值更新的版本时,保持所述固件变量不变。

4.根据权利要求1所述的方法,其中,所述固件变量是兼容性过滤器,所述兼容性过滤器被配置为控制哪几代供给物品被分类为与所述成像设备兼容,并且所述更新值是指示哪几代供给物品与所述成像设备兼容的兼容性更新过滤器。

5.根据权利要求1所述的方法,其中,所述固件变量是被配置为控制一个或更多个功能的状态的功能状态变量。

6.根据权利要求5所述的方法,其中,所述一个或更多个功能存储在所述成像设备上。

7.根据权利要求5所述的方法,其中,所述一个或更多个功能中的功能是认证功能,所述认证功能被配置为在供给物品连接到所述成像设备时确定所述供给物品的可信性。

8.根据权利要求1所述的方法,其中,所述更新信息包括在签名证书中。

9.一种成像设备,所述成像设备包括固件和存储器,所述存储器存储固件变量,其中,所述固件被配置为读取所述固件变量,并且所述成像设备被配置为通过以下方式更新所述固件变量:

10.根据权利要求9所述的成像设备,其中,所述成像设备存储器还存储所述固件变量的版本值,并且所述更新信息还包括更新版本值,并且基于所述更新信息更新所述成像设备的所述固件变量包括:

11.根据权利要求10所述的成像设备,其中,基于所述更...

【专利技术属性】
技术研发人员:斯蒂芬·波特·布什蒂莫西·约翰·拉德马赫詹尼弗·托普米勒·威廉姆斯
申请(专利权)人:利盟国际有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1