当前位置: 首页 > 专利查询>英特尔公司专利>正文

自动更新照相机固件的方法和系统技术方案

技术编号:2884731 阅读:260 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种成像装置(10)和主机操作系统(20)之间的固件的更新方法。主机系统检测成像装置的固件与主机系统的配置不兼容性。如果检测到了不兼容,更新的固件图像就从主机系统传送到成像装置。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及到成像领域,进一步说,本专利技术涉及到更新成像装置和主机系统之间的固件。
技术介绍
成像装置,如照相机,都是将静止的或活动的(视频)图象存储到胶片、录像带或其它的媒体上。数字相机以数字形式捕捉图像信息并存储到存储中,如闪存储器,或其它的数字存储媒体中。数字图像信息可以下栽到主机系统,如个人计算机中。然后可以通过主机系统中的应用软件对数字图像进行旋转、剪切、或修改操作。成像装置包括能使成像装置与主机软件通信的固件。这种固件包括不同操作功能的指令。例如,固件可以被用于决定图像的曝光程度、以某种特定的方式检测颜色、压缩图像数据、保存能量、自检、和/或规定照相机存储媒体的存取和格式化协议。经常,需要用新发布的软件或固件来更新主机软件和照相机固件,或其中一。通常的软件更新的方法是通过使用补丁程序或维护软件包来完成。该方法是通过软盘、CD-ROM或通过万维网来提供一套程序。维护软件包在运行时修改主机软件所需更新的部分。固件的更新有很多问题。一般的更新方法是由用户通过手工来完成的。这可能涉及到运行一个执行程序,然后重新设置成像装置。固件的手工更新是不方便的,可能会导致因固件和主机系统软件版本的不兼容而引起的错误。专利技术概述本专利技术公开了一种与主机系统相连接的成像装置的固件更新方法。主机系统可以检测到成像装置的固件与主机系统的配置不兼容。当检测到不兼容时,就会从主机传输一个更新的固件映像到成像装置。在一个实施方案中,被更新的固件映像是一个比替换的固件映像更早的版本。本专利技术的其它特点和优越性将在附图及随后的详细说明中陈述。附图简述附图说明图1示出一个典型的可以与主机系统连接的成像装置。图2示出成像装置10首次连接到主机系统20时主机系统部件中的信息流动一个实施方案。图3示出主机应用软件60被初始化后主机系统部件中的信息流动一个实施方案。图4示出查询初始化过程的一个实施方案。图5示出照相机API62和主机应用软件60之间的查询过程的一个实施方案。图6示出检测有否兼容的成像装置连接到主机系统的一个实施例的流程图。图7示出更新固件一个实施方案的流程图。图8示出固件引导过程的状态转换的一个实施方案的框图。图9示出存储固件的典型的非易失性的存储器400的框图。图10示出初始化主机应用软件建立与照相机之间通信过程的一个实施方案的流程图。图11示出检测有无成像装置,如照相机,连接到主机系统的过程的一个实施方案的流程图。专利技术详述本专利技术公开了一种更新成像装置和主机系统之间的固件的方法。固件包括了用于控制嵌入系统,如成像装置,的指令。在一个实施方案中,固件的更新是通过将成像装置连接到主机系统来自动实现的。这一对用户而言简化了操作,同时保证了成像装置和主机软件的兼容。固件更新可以提供“错误”修正、改进运算、改进颜色传感、改进数据压缩,采用新的访问和格式化存储介质的协议等等。正如后面将要介绍的,当多个不同固件版本的成像装置连同拥有不同软件版本的主机系统一起使用时,固件的自动更新特别地有用。下面的描述通过一个系统来说明固件的更新,该系统把成像装置连于主机系统来实现图象信息在成像装置和主机系统之间的自动传输。但是,固件的更新并不局限于这样的系统。成像装置可以是一种图像捕捉装置,如照相机。另外,这项公开的技术可以适用于任何能够存储图像信息的装置。主机系统可以是任何可以处理图像信息的系统。例如,主机系统可以是一台个人计算机,如采用Pentium或PentiumⅡ处理器的IBM兼容个人计算机。不仅如此,主机系统还可以是打印机、绘图机、传真机、显示装置或存储装置。为清楚起见,在下面的说明中把图像捕获装置用照相机,主机系统用计算机来描述。但应知道,也可以采用其他的成像装置和主机系统。图1图示的是一台可连接到主机系统20的成像装置10。在一个实施方案中,成像装置10通过电缆22连接到主机系统20的端口26。成像装置10最好用一个支持高数据传输率的数据传输协议来与主机系统20相连接。在一个实施方案中,成像装置10通过一条通用串行总线(USB)连接到主机系统20。USB连接能提供高达12Mb/s的数据传输率。也可采用其它的连接和数据传输协议,如1394协议。(更多的USB信息可以通过互联网从网址http://www.usb.org/上获取。1394标准是由电气和电子工程师协会即IEEE来维护和发布的。Fireware,是由IEEE标准1394-1995定义的一种1394实施方式。)图2和3所示的实施方案是主机系统20的部件和成像装置(照相机)10之间的关系和消息传递。图2示出的是成像装置10首次和主机系统20连接时主机系统部件的信息流动的一个实施方案。主机系统20包括一个操作系统(O/S)40和主机系统应用软件60。主机系统20检测成像装置如照相机10何时连接到主机系统20。在一个实施方案中,操作系统40通过查询端口26来检测照相机10是否连接到系统中。端口驱动程序42可以用来提供操作系统40和端口26之间的接口。在一个实施方案中,端口26是一个USB端口,并且端口驱动程序是一个USB驱动程序。操作系统可以是各种不同的操作系统其中之一。在一个实施方案中,操作系统为Windows*操作系统,如微软的Windows*95和Windows*98系统。Windows*98包含可以查询端口的钩程序。其它的操作系统可以在改进后进行类似的端口查询。端口查询最好在后台进行,这样用户无需察觉这一过程。也可采用主机应用软件60来进行端口26的查询。但通过操作系统40(而不是用主机应用软件60)进行端口查询具有性能上的优势,这是由于操作系统已经设定好不同的查询功能,如键盘的按动、鼠标的移动等等。为说明起见,以下的描述假定由操作系统来完成查询。本领域的熟练技术人员可以通过改进,使应用软件实现查询功能。当照相机10连接到主机系统20的端口26时,端口驱动程序42发出信号通知操作系统40照相机已连接到主机系统20。图1中标号(1)的箭头图示了这一过程。操作系统40确认装置为照相机并将相应的驱动软件44调入内存,如图中箭头(2)所示。在一个实施方案中,操作系统40询问照相机10得到一个标识符。根据标识符调入驱动软件44。该例中,照相机驱动程序是通过操作系统40调入的。然后,操作系统40调入一个和多个与照相机相应的应用软件。在一个实施方案中,操作系统允许软件应用注册。在遇到预先确定的情况(如检测到带有特定标示的照相机),注册过的主机应用软件即被调入。这样,主机应用软件60(针对照相机的)被装入,如图中箭头(3)所示。在一个实施方案中,照相机驱动程序44发出信号通知操作系统40初始化主机应用软件60。主机应用软件60开始在成像装置(照相机)10和主机系统20之间传输图像信息。主机应用软件60也可以处理图像。例如,主机应用软件60可以进行图像解压缩和/或色彩校正。而且主机应用软件还可以执行旋转、剪切和其它的图像操作功能。有些操作系统,如Windows98允许由特定的事件引发应用软件的运行。例如,照相机驱动程序44可以用注册事件来设定,如“检测到与照相机相连”或“照相机快门被按动”。这样,操作系统可以被设定为当照相机10连入时自动调入一个程序,如主机应用软件。在一个实施方案中,本文档来自技高网...

【技术保护点】
一种更新连接到主机系统的成像装置的固件的方法,该方法包括如下步骤:(a)检测成像设备的固件与主机系统的配置不兼容;和,(b)响应于步骤(a),从主机系统传送更新的固件映像到成像设备。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:MR菲克特纳MA莫哈梅德DR库斯EP托马斯策夫斯基
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1