信息处理设备、更新方法以及程序的制作方法

文档序号:6469753阅读:153来源:国知局
专利名称:信息处理设备、更新方法以及程序的制作方法
技术领域
本发明涉及信息处理设备、更新方法以及程序。更具体地,本发明涉 及对程序进行更新的信息处理设备、更新方法以及程序。
背景技术
例如,在数码相机、摄像机、电视机、PC (个人计算机)以及各种 其它信息处理i史备中,用于才艮据各个i殳备来执行处理的lt据处理程序^L预 先记录在非易失性存储器中,并被提供给用户。用户使用预先安装在设备 中的程序来执行各种处理。
在其中安装有程序的这些设备中,对于更高级的处理而言,程序也即 软件的,变大并且变得更为复杂。在这些情况下,例如,在其中安装有 程序的设备已发货之后,又发现需要在各种设备中添加功能或纠正问题。
在上述的添加功能或纠正问题的情况下,用于添加功能的程序或用于 纠正问题的程序经由记录介质或通过网络被分发给用户。用户必须经由记 录介质或通过网络来获得用于添加功能或纠正问题的程序,并且必须自己 更新已安装的程序。此外,例如,作为现有技术,JP-A-2006-189975 乂〉开 了用于程序的更新处理。
近年来,在其中安装有程序的诏:备中,为了降低成本和稳定地供应产 品,存在比如将/〉用组件用于不同产品的配置之类的一些方案,所述不同 产品例如是使用由多个制造商制造的装置、并根据目的地国家提供不同软 件设置的产品。例如,即^A相同的数码相机也通常具有用于产品的各个 版本或各个目的地国家的不同程序。
更具体地,例如,如下所述,即使是相同的数码相机也在其中安装有
具有不同设置的程序
目的地为日本的产品A具有程序AJ; 目的地为欧洲的产品A具有程序AE; 目的地为美国的产品A具有程序AU; 目的地为日本的产品B具有程序BJ; 目的地为欧洲的产品B具有程序BE;以及 目的地为美国的产品B具有程序BU。
如上文所述,通常发生的情况是,即使是相同的数码相机也在其中存 储有彼此略有差别的程序。
在其中安装有程序的设备比如先前的数码相机中,考虑到添加功能和 纠正已安^t设备中的程序的可能性,许多这样的设备被配置成在闪速存 储器中记录有用于执行程序更新处理的更新处理执行程序(更新器),并 且该更新处理执行程序(更新器)用于基于添加功能或纠正程序的程序来 更新现有程序。
然而,如上文所述,在即佳是相同的数码相机也具有在产品的各个版 本或各个目的地国家中不同的所利用的翁:据处理程序的情况下,用于执行 程序更新处理的更新处理执行程序(更新器)必须也使用与各个数据处理 程序相对应的更新处理执行程序,即在产品的各个版本或各个目的地国家 中不同的更新处理执*序。
在作为更新对象的数据处理程序是在产品的各个版本或各个目的地 国家中不同的程序时,理想地,与每个翁:据处理程序相对应的最优更新处 理执行程序(更新器)预先安M设备中。然而,为了制造与每个数据处 理程序相对应的最优更新处理执行程序(更新器),必须^L据每个数据处 理程序,预先对所考虑的添加功能和纠正程序进行研究。
然而,为了在产品发货阶段准备与在产品的各个版本和各个目的地国 家中不同的数据处理程序相对应的最优更新处理执行程序(更新器)并在 产品中安装所述最优程序,必须根据大量数据处理程序,预先对所考虑的 添加功能和纠正程序进行研究,该研究将会是耗时长且消耗成本的过程。 因此,这将会是导致延迟发货的因素。

发明内容
期望提供一种信息处理设备、 一种更新方法以及一种程序,其中,在 执行存储针对在信息处理设备比如数码相机中的程序的更新处理的配置
中,该配置被实现成即4吏在例如产品版本或目的地国家不同的情况下, 要在产品发货阶段记录在设备中的更新处理执行程序(更新器)也可被提 供为公用程序,并且不同的各个数据处理程序可以被可靠地更新。
根据本发明的实施例的信息处理设备是这样一种信息处理设备,其包 括存储部分,其被配置成在其中存储更新处理执行程序核心,所述更新 处理执行程序核心是构成更新处理执行程序的部分程序,所述更新处理执 行程序应用于针对存储在信息处理设备中的数据处理程序的更新处理;以 及控制部分,其被配置成在针对数据处理程序的更新处理中启动更新处理 执*序核心、经由记录介质或通过网络而获得更新处理执行程序主体、
所述更新处理执行程序主体是构成更新处理执行程序的部分程序。
在根据本发明的实施例的信息处理设备中,存储在存储部分中的更新 处理执行程序核心可以是作为为具有多个不同数据处理程序的信息处理 设备所共用的程序而被存储的程序,并且经由记录介质或通过网络而获得 的更新处理执行程序主体是被设置成与各个数据处理程序相对应、以便执 行分别与不同数据处理程序相对应的不同更新处理的程序。
在根据本发明的实施例的信息处理设备中,存储在存储部分中的更新 处理执行程序核心可以是执行硬件初始化处理以及针对所述更新处理执 行程序主体的获得处理的程序,其中所述硬件初始化处理对于针对在所述 信息处理设备中执行的数据处理程序的更新处理而言是必需的。
在根据本发明的实施例的信息处理设备中,控制部分可以将经由记录 介质或通过网络而获得的更新处理执行程序主体加载到信息处理设备的 ROM,以执行针对更新处理执行程序主体所应用于的数据处理程序的更 新处理,并且在该更新处理之后,控制部分结束该更新处理,而不将更新 处理执g序主体记录在存储部分中。
在根据本发明的实施例的信息处理设备中,存储部分可具有存储信息 处理i殳备的装置配置信息的配置,并且控制部分可应用更新处理执行程序 主体以获得装置配置信息并执行针对数据处理程序的更新处理。
在根据本发明的实施例的信息处理设备中,装置配置信息可至少包括
设于信息处理设备中的硬件和软件的任一配置信息项。
在根据本发明的实施例的信息处理设备中,控制部分可应用更新处理 执行程序主体来执行更新处理执行程序核心的更新处理。
才艮据本发明的实施例的更新方法是一种数据处理程序的更新方法,其
包括以下步骤启动更新处理执行程序核心,并经由记录介质或通过网络 而获得更新处理执行程序主体,其中所述更新处理执行程序核心应用于针 对存储在信息处理设备中的数据处理程序的更新处理,并且所述更新处理 执行程序主体是构成更新处理执行程序的部分程序;以及应用更新处理执 行程序主体并执行针对数据处理程序的更新处理。
根据本发明的实施例的程序是一种允许计算机执行数据处理程序的 更新方法的程序,所述方法包括以下步骤启动更新处理执行程序核心, 并经由记录介质或通过网络而获得更新处理执行程序主体,其中所述更新 处理执行程序核心应用于针对存储在信息处理设备中的数据处理程序的 更新处理,并且所述更新处理执行程序主体是构成更新处理执^^呈序的部 分程序;以及应用更新处理执行程序主体并执行针对数据处理程序的更新 处理。


图1示出了说明根据本发明的实施例的信息处理设备的示例性配置 和处理的示意图2示出了说明在根据本发明的实施例的信息处理设备中存储的程 序及获得的程序的配置的示意图3示出了说明通过介质或服务器而分发到信息处理设备的程序的 示意图4示出了说明根据本发明的实施例的信息处理设备中执行的程序 更新处理的序列的流程图;以及
图5示出了说明作为根据本发明的实施例的信息处理设备的数码相 机的示例性配置的示意图。
具体实施例方式
在下文中,将参照附图来描述根据本发明的实施例的信息处理设备、 更新方法以及程序的细节。
将参照图1来描述根据本发明的实施例的信息处理设备所执行的处
理。图1示出了说明执行根据本发明的实施例的信息处理设备IOO中的程
序更新处理的处理配置的示意图。例如,才艮据本发明的实施例的信息处理 设备ioo是数码相机、摄#4^、电祝机、pc以及各种其它信息处理设备, 其中,用于数据处理的程序(数据处理程序)被预先存储在存储部分110 中,并且存储在存储部分no中的所述程序(数据处理程序)是在控制部
分103所执行的控制下执行的,由此才艮据设备来执行处理。例如,存储部 分110是非易失性存储器比如闪速ROM。
例如,在信息处理i殳备100是数码相机的情况下,存储在存储部分 110中的程序(数据处理程序)是用于执行数码相机所执行的处理的各种 数据处理程序,比如用于数码相机所执行的成像处理的程序、用于产生在 数码相机的监视器上显示的图像的程序以及用于显示图像的程序。
所述数据处理程序在制造信息处理设备100时被预先存储在存储部 分110中,并被提供给用户。在所述设备被提供给用户之后发现需要添加 程序功能或纠正程序的情况下,例如,信息处理设备100的制造商将用于 添加功能或纠正程序的更新数据处理程序存储在外部记录介质121中并 提供外部记录介质121。替选地,制造商通过网络经由服务器131来分发 所述更新lt据处理程序。
在控制部分(程序更新处理执行部分)103所执行的控制下,信息处 理i殳备100经由介质接口 104而读取通过外部记录^h质121分发的所述程 序。替选地,信息处理设备100经由通信接口 105而读取通过网络经由服 务器131分发的所述程序。
110中的数据处理程序(al)的更新^理的情况下,-控制部分103利^I务 储在存储部分110中的更新处理执^^呈序核心(a2 )和随更新数据处理程 序(bl) —起通过外部记录介质121或服务器131而分发的更新处理执行 程序主体(b2 ),执行更新处理。
在执行针对存储在存储部分110中的数据处理程序(al)的更新处理 时,控制部分(程序更新处理执行部分)103启动存储在存储部分110中 的更新处理执行程序核心(a2),经由外部记录介质121或通过网络经由服务器131获得更新数据处理程序(bl )以及更新处理执行程序主体(b2 ), 并通过所述更新处理执行程序主体所应用于的更新处理,或者所述更新处 理执行程序核心和所述更新处理执行程序主体都应用于的更新处理,更新 所述数据处理程序,其中更新处理执行程序主体(b2 )是构成更新处理执 行程序的部分程序。
根据本发明的实施例的信息处理设备100将更新处理执行程序的一 部分(更新处理执行程序核心)预先存储在由非易失性存储器比如闪速 ROM构成的存储部分110中,并随更新数据处理程序一起通过外部记录 介质121或服务器131获得一部分(更新处理执行程序主体)。
预先存储在存储部分110中的更新处理执行程序核心(a2 )被配置成 具有以下功能针对所述数据处理程序的更新处理中最低限度所必需的硬 件初始化功能,以及更新程序功能(更新器功能)的一部分,比如读取通 过外部记录介质121或服务器131而分发的数据的功能。
随更新数据处理程序一起通过外部记录介质121或服务器131分发的 更新处理执行程序主体(b2 )是更新器功能的剩余部分,其通过与更新处 理执行程序核心U2)协作而用作完整的更新器功能。更新处理执行程序 主体(b2 )通过根据信息处理设备100的配置或功能而被分配更新参数功 能,由此即使在作为为具有不同功能的信息处理设备100所共用的程序的 更新处理执行程序核心(a2 )被制成为各个设备所共用的情况下,也可以 实现与根据各个设备的数据处理程序相匹配的灵活的更新。
例如,当用于启动程序更新处理的请求通过用户接口 101被输入时, 控制部分(程序更新处理执行部分)103启动预先存储在存储部分IIO中 的更新处理执行程序核心,从外部记录介质121或服务器131中读出更新 处理执行程序主体,并将该更新处理执行程序主体加载到存储器(RAM) 102中。然后,控制部分103通过执行更新处理执行程序主体的程序,或 者通过执行使用更新处理执行程序核心和更新处理执行程序主体的程序, 或者通过执行从外部记录介质121或服务器131中读出的更新数据处理程 序,对存储在存储部分110中的旧的数据处理程序进行重写。
存储器102用作更新处理执行程序主体和在执行更新处理时使用的 参数的存储区和工作区。
在控制部分(程序更新处理执行部分)103所执行的控制下,通过执 行使用更新处理执行程序核心和更新处理执行程序主体两者的程序,来完成针对数据处理程序的更新,然后,擦除加载到存储器(RAM) 102上 的更新处理执行程序主体。控制部分(程序更新处理执行部分)103结束 更新处理,而不将更新处理执##序主体记录到存储部分110中。
将参照图2和图3来描述预先存储在存储部分110中的更新处理执行 程序核心与通过外部记录介质121或服务器131而分发的更新处理执行程 序主体之间的对应关系。
如图2所示,在信息处理设备100中,存储部分在其中预先存储以下 程序
数据处理程序(al ),以及 更新处理执行程序核心(a2 )。
数据处理程序(al)是应用于由信息处理设备所执行的数据处理的程 序,例如,在数码相机中,所述数据处理程序是用于执行成像处理和图像 显示处理的程序。例如,所述数据处理程序是在产品的各个版本或各个目 的地国家中不同的程序。
例如,所述数据处理程序是在各个目的地国家中不同的程序;在目的 地是日本的设备中,这种数据处理程序被安装成可以表示日语,而在目的 地是说英语的国家的设备中,这种程序被安装成仅可表示英语。此外,在 执行功能根据设备类型而不同的情况下,根据设备来安装与这些执行功能 相对应的所述程序。
更新处理执*序核心(a2 )是用于执行针对数据处理程序的更新处 理的程序的一部分。例如,更新处理执行程序核心是仅包括可用于在产品 的各个版本或各个目的地国家中不同的多个数据处理程序的公用更新程 序的程序,并且是应用于安装有不同数据处理程序的、针对不同目的地国 家的不同版本或设备的公用程序,并且所述更新处理执行程序核心被同样 地安装在针对不同目的地国家的不同版本或设备中。
例如,存储在存储部分110中的更新处理执行程序核心被配置成用于
硬件初始化处理对于在信息处理i殳备100中执行的针对数据处理程序的 更新处理而言是必需的。
另 一方面,以下是通过外部记录介质121或服务器131而分发的程序
更新数据处理程序(bl),以及
更新处理执行程序主体(b2 )。
更新数据处理程序(bl)是包括用于存储在信息处理设备中的数据处 理程序Ul)的更新信息的程序,例如,在数码相机中,所述更新lt据处 理程序是用于执行成像处理和图像显示处理的程序的更新版本。与数据处 理程序相类似地,例如,更新数据处理程序是在产品的各个版本或各个目 的地国家中不同的程序。换言之,更新数据处理程序被设置成与在产品的 各个版本或各个目的地国家中不同的各个数据处理程序(al)相对应。
更新处理执行程序主体(b2)是用于执行针对数据处理程序的更新处 理的程序的一部分,其在控制部分103中随存储在信息处理设备中的更新 处理执##呈序核心(a2) —起被执行,由此可以更新数据处理程序。
更新处理执行程序主体被设置成与在产品的各个版本或各个目的地 国家中不同的数据处理程序(al)相对应,并且在产品的各个版本或各个 目的地国家中不同。
对于通过外部记录介质121或服务器131而分发的以下程序,即
更新数据处理程序(bl),以及
更新处理执械序主体(b2 ),
如图3所示,例如,这些程序的组合是根据产品版本或各个目的地国 家来设置和提供的。
如图3所示,组合数据如下地被分发
(1)分发给信息处理设备,型号=01001且目的地国家=日本,分发 更新数据处理程序1和更新处理执行程序主体1的组合数据;
(2 )分发给信息处理设备,型号=01001且目的地国家=欧洲,分发 更新数据处理程序2和更新处理执行程序主体2的组合数据;以及
(3 )分发给信息处理设备,型号=01001且目的地国家=美国,分发 更新数据处理程序3和更新处理执行程序主体3的组合数据。
在下文中,类似地,分发取决于型号和目的地国家的更新数据处理程 序k和更新处理执行程序主体k的组合数据,其中如果存在n种数据处 理程序,则k-l至n中的任一个。
此外,在这里描述的示例中,才艮据信息处理i殳备的型号和目的地国家 来改变更新数据处理程序k和更新处理执行程序主体k的组合。然而,可
以根据各种其它设*件比如发货时段、制造商以及已用装置来改变所述 数据组合的各种配置也是可行的。
更新数据处理程序k和更新处理执行程序主体k的组合J^艮据存储 在信息处理设备中的数据处理程序来改变。换言之,例如,预先存储在信 息处理设备中的数据处理程序根据所述信息处理设备的型号和目的地国 家而不同。此外,针对更新数据处理程序k和更新处理执行程序主体k,
根据预先存储在信息处理该:备中的数据处理程序来设置不同的组合,并且 在更新处理中,使用由于与预先存储在信息处理该:备中的数据处理程序相 对应而被选择的更新数据处理程序k和更新处理执行程序主体k。
此夕卜,要经由外部记录介质121或服务器131而被提供给信息处理设
或者可以是这样的配置更新数据处理程序1至n与更新处理执行程序主 体1至n的所有组合被提供给信息处理设备,并且在信息处理设备100 的控制部分103中,根据存储在信息处理设备100的存储部分110中的数 据处理程序来选择更新数据处理程序k和更新处理执行程序主体k的组 合。
下面将参照图4来描i^根据本发明的实施例的信息处理设备中执 行的针对数据处理程序的更新处理的序列。图4所示的流程是在图1所示 的信息处理设备100的控制部分103所执行的控制下进行的。此外,在该 流程的启动点,信息处理设备100被设置成使得其可以从外部记录介质 121或服务器131中读出更新数据处理程序(bl)和更新处理执行程序主 体(b2)。
首先,在步骤S101中,输入用于启动程序更新处理的请求。例如, 用户通过图l所示的信息处理设备的用户接口 101而输入用于启动程序更 新处理的请求。
当输入了用于启动程序更新处理的请求时,在步骤S102中,控制部 分103启动存储在存储部分110中的更新处理执##呈序核心。更新处理执 行程序核心从由非易失性存储器比如闪速ROM构成的存储部分110 # 载到存储器(RAM) 102,并且所述处理转移到更新器核心。
在步骤S103中,控制部分103执行从存储部分110中读出的更新处 理执行程序核心,以将更新处理执行程序主体读到存储器(RAM) 102
中。更新处理执行程序主体是通过外部记录介质121或服务器131而获得 的,并且被加载到存储器(RAM) 102中。换言之,更新处理执行程序 核心(更新器核心)搜索外部记录介质121或服务器131以找到要作为更 新数据的更新数据处理程序以及更新处理执行程序主体(更新器主体)。
当找到可被识别为更新数据的文件时,包括在该文件中的更新处理执 行程序主体被读入RAM中,并且所述处理转移到更新处理执行程序主 体。
此夕卜,如果在外部记录介质121或服务器131上未找到可被识别为更 新数据的文件,则显示向用户接口 101通知未找到用于所述更新处理的文 件的消息。替选地,通过使设于信息处理设备100上的用于差错指示的 LED闪烁来向用户通知未找到文件。
然后,在步骤S104中,控制部分103应用更新处理执行程序主体, 或者应用更新处理执行程序核心以及更新处理执行程序主体,来启动针对 存储在存储部分IIO中的旧的数据处理程序的更新处理。
此外,例如,在更新处理执行程序核心被配置成限于在针对数据处理 程序的更新处理中所必需的初始化硬件的最小功能以及读取通过外部记 录介质121或服务器131而分发的数据的功能的情况下,实际执行的针对 ^t据处理程序的更新处理^^仅^使用更新处理执行程序主体的处理。
此外,以下配置可以是可行的更新处理执行程序核心不限于初始化 硬件的功能以及读取数据的功能,并且对多个不同数据处理程序进行更新 所必需的^^用更新处理也^C执行。在这种情况下,针对lt据处理程序的更 新处理是通过使用更新处理执行程序核心和更新处理执行程序主体来执 行的。
更新处理执行程序核心被配置成即使在预先存储在信息处理设备 100的存储部分UO中的数据处理程序不同的情况下也可被共同使用的程 序,也就是说,其被配置成执行初始化硬件的功能、从外部记录介质121 或服务器131读取数据以及执行为不同数据处理程序所共用的更新处理 的程序。
另一方面,通过执行更新处理执行程序核心,从外部记录介质121 或服务器131读出的更新处理执行程序主体是更新器功能的剩余部分,其 通过与更新处理执^^呈序核心协作而用作完整的更新器功能。
更新处理执行程序主体是具有根据各个数据处理程序的更新功能的
程序,其中各个数据处理程序才艮据信息处理i殳备100的配置或功能(即所 述设备的各个版本或目的地国家)而不同。例如,更新处理执^HE序主体 提供了根据支持特定语言的数据处理程序的更新功能,或者根据用于执行 包括在设备的特定版本中的独特功能的数据处理程序的更新功能。换言
之,更新处,扭::程序主体是被设置成与、,个数据、处理程序相对应、以<更 如上文所述,在根据本发明的实施例的信息处理设备中,配置成程序
被分类为更新处理执行程序核心,其是多个数据处理程序可以共同使用 的程序,以及更新处理执行程序主体,其是用于执行针对各个数据处理程 序而提供的独特更新处理的程序,只有更新处理执行程序核心预先存储在 信息处理设备100内的存储部分110中,而更新处理执行程序主体随应用 于更新处理的数据处理程序一起通过外部记录介质121或服务器131来分 发。利用这种配置,即使在更新处理执行程序核心被制成为各个设备所共 用的情况下,也可以实现与针对各个设备而提供的数据处理程序相对应的 灵活的更新。
在步骤S105中,控制部分103打开写入数据处理程序的标记。该处 理用于指示针对lt据处理程序的更新处理的执行时段的标记,并且是用于 避免一般数据处理的执行的处理。此外,对于更新数据处理程序的开始、 进行中以及处理的结束,这些事件通过用户接口 IOI表示给用户。在执行 程序更新处理时,控制部分103将一般性操作的设备状态切换到程序更新 处理状态,以停止一般IMt。
随后,在步骤S106中,控制部分103执行针对数据处理程序的更新 处理。控制部分103应用通过外部记录介质121或服务器131而分发的更 新数据处理程序,应用更新处理执行程序核心以及更新处理执行程序主 体,并执行针对存储在存储部分110中的旧的数据处理程序的更新处理。 更具体地,控制部分103根据由更新处理执行程序主体所指定的算法,或 者根据由更新处理执行程序核心以及更新处理执行程序主体所指定的算 法,执行将旧的数据处理程序的一部分程序或M替换为包括在更新lt据 处理程序中的新的程序或^的处理。
更新数据处理程序由分组的多个更新文件形成,其中更新处理执行程 序核心和更新处理执行程序主体被执行,以便以适当的单位和顺序从存储 器(RAM) 102上的数据组中取出所述文件,并将所述文件写入由闪速 ROM构成的存储部分110中。
在步骤S107中,如果控制部分103确认所有更新处理已完成,则控 制部分103检查更新差错,例如其比较总和值并确认成功地执行了更新处 理。所述处理进行到步骤S108,控制部分103关闭写入数据处理程序的 标记,以完成更新处理。此外,控制部分103将示出更新处理已完成的指 示显示到用户接口 101。
如上文所述,在根据本发明的实施例的信息处理设备中,配置成更新 处理执行程序(更新器)被分类为两个程序,即,作为第一程序的核心程 序以及作为第二程序的主体程序,这些程序被分类为以下设置更新处理 执行程序核心,其是为在产品的各个版本或各个目的地国家中不同的数据 处理程序所共用的更新处理执行程序;以及更新处理执行程序主体,其是 对于在产品的各个版本或各个目的地国家中不同的数据处理程序中的每 个所对应的数据处理程序而言是独特的更新处理执行程序,更新处理执行 程序核心被预先记录在信息处理设备中,更新处理执行程序主体在分发用 于添加数据处理程序的功能或用于纠正数据处理程序的程序时也被分发 给信息处理设备。因此,初始安装在信息处理设备中的更新处理执行程序 核心可以是设备所共用的,这导致消除了伴随设备的开发和销售而创建和 存储与所有数据处理程序相对应的更新处理执行程序的必要性,从而降低 了成本。此外,只有更新处理执行程序核心存储在信息处理设备的存储部 分中,而不包括更新处理执行程序主体,从而不浪费信息处理设备的存储 部分的存储容量。
此外,在更新处理执行程序主体所应用于的数据处理程序的更新处理 中,以下配置是可行的控制部分101获得信息处理设备100的装置配置 信息,例如,控制部分10lM储部分U0中获得设于信息处理设备IOO 中的硬件和软件的配置信息项的至少任一项,以执行针对数据处理程序的 更新处理。
此外,在上述实施例中,描述了针对数据处理程序的更新处理的示例。 然而,以下配置是可行的更新处理执行程序主g配置成用于更新处理 执行程序核心的更新处理执行程序,并且控制部分101应用更新处理执行 程序主体来执行针对存储在存储部分110中的更新处理执行程序核心的 更新处理。
最后将参照图5来描述作为根据本发明的实施例的信息处理设备的 示例的数码相机(成像设备)的配置。如图5所示,数码相机主要设置有 照相机部分210、 DSP (数字信号处理器)220、介质接口 240、数据处理
部分250、操纵部分260、 LCD (液晶显示器)控制器270、 LCD (监视 器)281、 LCD (取景器)282、通信接口 2卯、内部存储器300以及可分 离地装配的记录介质245。
例如,记录介质245是通常所称的使用半导体存储器的存储卡、光学 记录介质比如可记录DVD (数字通用光盘)和可记录CD (致密光盘)以 及磁盘。作为记录介质245,当数码相;M^正常使用时装配用于记录所拍 摄的图像的记录介质,但是在上述针对数据处理程序的更新处理中,装配 其上存储有更新数据处理程序和更新处理执行程序主体的记录介质。
此外,与所述设备相匹配的数据处理程序和更新处理执行程序核心被 存储在闪速ROM 253中,该闪速ROM是附图所示的数据处理部分250 中的非易失性存储器。此外,图l所示的用户接口 101由图5所示的配置 中的LCD (监视器)281和操纵部分260构成。
如图5所示,照相机部分210具有光学模块211、 CCD (电荷耦合器 件)212、预处理电路213、光学模块驱动器214、 CCD驱动器215以及 定时产生电路216。这里,光学模块211具有镜头、对焦机构、快门^J 以及光團机构。
此外,数据处理部分250是微计算机,其被配置成控制部分(CPU: 中央处理单元)251、作为内部存储器的RAM (随M取存储器)252、 闪速ROM (只读存储器)253以及时钟电路254通过系统总线255而相 互连接,并且数据处理部分250可以控制根据所述实施例的数码相机的各 个组件。闪速ROM 253在其中存储用于在CPU 251中执行各种处理的数 据处理程序和更新处理执行程序核心,以及除此之外的数据处理所必需的 錄。
作为内部存储器的RAM (随M取存储器)252用作用于数据处理 中的参数的工作区和存储区,并且在针对数据处理程序的更新处理中,在 RAM252中临时记^^闪速ROM253读出的更新处理执行程序核心,以 及通过介质(记录介质)245或通过经由通信接口 290访问的服务器而获 得的更新处理执^H呈序主体。
在对画面进行成像时,根据来自控制部分251的控制,光学模块驱动 器214产生用于操作光学模块211的驱动信号,并将该驱动信号提供给光 学模块2U,以操作光学模块2U。响应于来自驱动器214的驱动信号, 在光学模块211中控制对焦机构、快门^以及光圏;N^,拍摄对象图像,
并将该图像提供给CCD 212。
CCD 212是对来自光学模块211的图像进行光电转换并将其输出的 组件,其响应于来自CCD驱动器215的驱动信号而工作,从光学模块211 获得对象图像,并基于来自受控制部分251控制的定时产生电路216的定 时信号,将所获得的对象图像(图像信息)作为电信号提供给预处理电路 213。
根据来自控制部分251的控制,定时产生电路216产生定时信号。此 外,CCD驱动器215基于来自定时产生电路216的定时信号而产生提供 给CCD 212的驱动信号。
预处理电路213向提供给它的由电信号构成的图像信息施加CDS(相 关双采样)处理以良好地保持信噪比,并向所述图像信息施加AGC (自 动增益控制)处理以控制增益,然后执行A/D (撒数)转换以产生由数 字信号构成的图像数据。
在预处理电路213中被转换为数字信号的图像数据被提供给DSP 220。 DSP220向所提供的图^Jt据施加照相机信号处理,比如AF(自动 对焦)、AE (自动爆光)以及AWB (自动白平衡)。经过各种调整的图像 数据按照预定的压缩方法被压缩,经由系统总线255和介质接口 240而被 提供给记录介质245,并作为文件而被记录在记录介质245上。
此外,根据通过由触摸板和控制键形成的操纵部分260而接受的来自 用户的操纵输入,通过介质接口 240从记录^h质245读出记录在记录介质 245上的图傳教据中的目标图傳教据,并将目标图傳教据提供给DSP 220 。
DSP 220向从记录介质245读出并通过介质接口 240提供的经it^缩 的图4象数据施加数据解压缩处理,并经由系统总线255而将解压缩后的图 像数据提供给LCD控制器270 。 LCD控制器270根据所提供的图像数据 而产生要提供给LCD 281和282的图像信号,并将所述图像信号提供给 LCD 281和282。因此,根据记录在记录介质245上的图傳教据的图傳被 显示在LCD 281和282的显示屏幕上。
此外,数码相;^设置有通信接口 290。数码相机例如通过通信接口 2卯 而连接到外部服务器,并从所述服务器接收更新数据处理程序和更新处理 执行程序主体的提供,以基于所^1供的程序来更新数据处理程序。
此外,图5所示的信息处理设备的示例性硬件配置是所述设备的示 例。该配置并不限于图5所示的配置,并且可应用各种i殳备。如上文所述,参照特定实施而详细描述了本发明的实施例。然而,显 然本领域的技术人员可以在本发明的实施例的教导范围之内进行变更和 替换。换言之,上文以示例的方式公开了本发明的实施例,其不应以限定 性的方式被解释。为了评估本发明的实施例的教导,应当考虑所附的权利 要求。
此夕卜,在本说明书中描述的处理步骤的序列可通过硬件或软件或二者 的组合来实现。在所述处理步骤由软件来实现的情况下,记录有该处理序 列的程序可被安装在专用硬件中装配的计算机内的存储器中以用于执行, 或者所述程序可被安装在可执行各种处理的多功能计算机中以用于执行。 例如,所述程序可被预先记录在记录介质上。除了从记录介质向计算机安
装所述程序之外,还可通过网络比如LAN (局域网)或因特网来接收所 述程序,并将所述程序安*4记录介质比如内置式^:上。
此外,本说明书中描述的各种处理可以按时间顺序来执行,并且根据 执行所述处理的设备的处理性能或^IL据需要,所述各种处理可以并行地或 者单独地执行。此外,本说明书中描述的系统是多个装置的逻辑集合的配 置,其不限于将具有各种配置的装置设于同一壳体中的配置。
本领域的技术人员应当理解,在所附的权利要求或其等同形式的范围 之内,可以根据设计需求和其它因素来进行各种修改、组合、子组合和变 更。
权利要求
1.一种信息处理设备,包括:存储部分,其被配置成在其中存储更新处理执行程序核心,所述更新处理执行程序核心是构成更新处理执行程序的部分程序,所述更新处理执行程序应用于针对存储在所述信息处理设备中的数据处理程序的更新处理;以及控制部分,其被配置成在针对所述数据处理程序的更新处理中启动所述更新处理执行程序核心、经由记录介质或通过网络而获得更新处理执行程序主体、以及应用所述更新处理执行程序主体以执行针对所述数据处理程序的更新处理,其中所述更新处理执行程序主体是构成所述更新处理执行程序的部分程序。
2. 根据权利要求1所述的信息处理设备,其中,存储在所述存储部分中的所述更新处理执行程序核心是作为为 具有多个不同数据处理程序的信息处理设备所共用的程序而被存储的程 序,并且主体是被设置成与各个数据处理程序相对应、以便执行分别与所述不同数 据处理程序相对应的不同更新处理的程序。
3. 根据权利要求1所述的信息处理设备,其中,存储在所述存储部分中的所述更新处理执行程序核心是执行硬 件初始化处理以及所述更新处理执行程序主体的获得处理的程序,其中所 述硬件初始化处理对于在所述信息处理设备中执行的针对所述数据处理 程序的更新处理而言是必需的。
4. 根据权利要求1所述的信息处理设备,其中,所述控制部分将经由所述记录介质或通过所述网络而获得的所 述更新处理执行程序主体加栽到所述信息处理设备的ROM,以执行所述且 " ,在所述更新处理之后,所述控制部分结束所述更新处理,而不将所述 更新处理执行程序主体记录在所述存储部分中。
5. 根据权利要求1所述的信息处理设备,其中,所述存储部分具有存储所述信息处理设备的装置配置信息的配 置,并且所述控制部分应用所述更新处理执行程序主体来获得所述装置配置 信息,并执行针对所述数据处理程序的更新处理。
6. 根据权利要求5所述的信息处理设备,其中,所述装置配置信息至少包括设置于所述信息处理设备中的硬件 和软件的任一配置信息项。
7. 根据权利要求1所述的信息处理设备,其中,所迷控制部分应用所述更新处理执行程序主体来执行所述更新 处理执行程序核心的更新处理。
8. —种数据处理程序的更新方法,包括以下步骤启动更新处理执行程序核心,并经由记录介质或通过网络而获得更新 处理执行程序主体,其中所述更新处理执行程序核心应用于针对存储在信 息处理i殳备中的数据处理程序的更新处理,并且所述更新处理执行程序主 体是构成更新处理执行程序的部分程序;以及应用所述更新处理执行程序主体,并执行针对所述数据处理程序的更 新处理。
9. 一种允许计算机执行数据处理程序的更新方法的程序,所述方法 包括以下步骤启动更新处理执行程序核心,并经由记录介质或通过网络而获得更新 处理执行程序主体,其中所述更新处理执行程序核心应用于针对存储在信 息处理设备中的数据处理程序的更新处理,并且所述更新处理执行程序主 体是构成更新处理执g序的部分程序;以及应用所述更新处理执W序主体,并执行针对所述数据处理程序的更 新处理。
全文摘要
一种信息处理设备,包括存储部分,其被配置成在其中存储更新处理执行程序核心,所述更新处理执行程序核心是构成更新处理执行程序的部分程序,所述更新处理执行程序应用于针对存储在所述信息处理设备中的数据处理程序的更新处理;以及控制部分,其被配置成在针对所述数据处理程序的更新处理中启动所述更新处理执行程序核心、通过记录介质或通过网络而获得更新处理执行程序主体、以及应用所述更新处理执行程序主体以执行针对所述数据处理程序的更新处理,其中所述更新处理执行程序主体是构成更新处理执行程序的部分程序。
文档编号G06F9/445GK101373439SQ200810210130
公开日2009年2月25日 申请日期2008年8月21日 优先权日2007年8月23日
发明者赤田圭史 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1