能够更新存储的程序的信息处理装置的制作方法

文档序号:6649396阅读:146来源:国知局
专利名称:能够更新存储的程序的信息处理装置的制作方法
技术领域
本发明涉及能够更新存储的程序的信息处理装置。
背景技术
近年,许多电装置按照存储在该装置中的控制程序运行。为了克服在装置运行中的缺陷、给装置等增加新功能,而要更新控制程序。
在许多情形下,与确定程序一起提供新的控制程序(下文中将称为“更新程序”),确定程序用于确定是否要更新当前存储在装置中的控制程序(下文中将称为“当前程序”)。程序提供者是在不具有关于装置的充足信息的用户可更新控制程序的假设下提供确定程序。
作为用于更新控制程序的装置和方法的例子,公开号为2000-207180的日本专利公开了一种信息处理装置和程序重写方法,其中用于确定是否要重写装置中的程序的确定例程与用于重写的程序一起被存储在存储卡中,该装置执行存储卡上的例程以确定是否有必要更新,以便按照产品出货后各种环境改变的每一种个别地执行是否要更新程序的决定。
公开号为2001-256057的日本专利公开了一种由各种硬件构成的服务装置的控制程序的更新方法、以及服务装置。服务装置通过识别适于装置自身的更新程序来执行更新处理,从而,即使当结构上发生与该装置结合在一体的更新程序不能处理的改变时,也可正确地更新程序。
为防止出现由于控制程序的重写而使装置变得不能操作的问题,许多传统的确定程序被配置成当设置在更新程序中的执行条件与设置在当前程序中的执行条件不匹配时,以确定不能更新控制程序。执行条件是,例如,涉及执行控制程序的装置的结构的信息。
然而,即使当更新程序的执行条件与更新程序的执行条件不严格匹配时,具有某种结构的装置在某些情形下也能执行更新程序。即使在这样的情形下,当按照确定程序尝试更新处理时,确定程序确定不能更新控制程序。因此,不更新控制程序。
现在将描述具体的例子。例如,假设有再现记录在盘(诸如CD-ROM(光盘只读存储器)或DVD(数字通用盘))上的视频音频信息的盘再现装置,控制程序被存储在包括在装置中的闪速存储器中。盘再现装置只可再现仅仅以NTSC(全国电视制式委员会)制式记录的视频音频信息。
当这种盘再现装置再现以PAL(逐行倒相制)制式记录的视频音频信息时,该视频音频信息被按照NTSC制式再现。NTSC制式的场频一般是60Hz,而PAL制式中的场频一般是50Hz。因此,当企图再现以PAL制式记录的信息时,由于场频不同而出现诸如图像干扰的缺点。
假设装置制造商准备了一万个用于制造盘再现装置的闪速存储器,闪速存储器存储用于再现(例如,以NTSC制式)视频音频信息的程序。还假设一万个存储器中的五千个闪速存储器被安装在没有改变程序的产品上。另外五千个闪速存储器被安装在再现PAL制式的视频音频信息的盘再现装置上。
在许多情形下,再现记录在盘上的视频音频信息的电路(译码器电路)在NTSC和PAL两种制式中都是可操作的。因此,假设装置制造商已考虑了没必要重新准备存储再现PAL制式的视频音频信息的程序的闪速存储器,只需要重写在五千个闪速存储器中存储的控制程序。
然而,尽管当前程序的执行条件被设置到NTSC制式,而更新的程序的执行条件(要再现的视频信息的记录系统)被设置到PAL制式。因此,按照传统方法,确定程序确定不能更新程序,因为程序间的执行条件不同。装置制造商必须执行另一种用于更新控制程序的方法。为了在装置制造商的工厂重新更新程序,必须处理大量的装置,所以操作者必须执行耗时的工作。
为了减少需要的劳动和时间,可设想这样一种方法,即不用执行确定程序强制重写并用更新程序替换当前程序。然而,当在程序的更新后在装置的操作中发现故障时,或者当在程序的更新后装置不能操作时,装置制造商必须以更多时间和努力的代价识别原因。

发明内容
本发明克服上面的缺点,本发明的目的是提供信息处理装置,该信息处理装置在用户确定能更新控制程序时、即使在装置具有不同结构的情形下也能更新控制程序。
概括地说,本发明提供包括可重写存储单元、接收单元和重写单元的信息处理装置。存储单元非易失性地存储控制程序和第一信息,控制程序用于控制信息处理装置的操作,其中第一信息代表控制程序的执行条件并且包括不允许与控制程序对应的执行环境改变的第一不可改变条件以及允许执行环境改变的第一可改变条件。接收单元从存储更新程序和第二信息的记录媒体读取更新程序和第二信息,其中第二信息显示出更新程序的执行条件并且包括不允许与更新程序对应的执行环境改变的第二不可改变条件以及允许执行环境改变的第二可改变条件。重写单元比较第一信息与第二信息,当比较结果显示出匹配时执行用更新程序替换控制程序的重写处理,以及当比较结果显示出不匹配时按照从用户接收的重写指令确定是否执行重写处理。重写单元包括控制器,其按照比较结果确定是否需要输入重写指令用于执行重写处理,并且当确定需要输入重写指令时提供用于接收重写指令的请求信号;显示单元,其显示并通知用户重写处理需要输入重写指令,以响应请求信号;以及输入单元,用于输入要施加给控制器的重写指令。当比较结果显示出第一和第二不可改变条件彼此匹配、且第一和第二可改变条件彼此不匹配时,控制器提供请求信号。
按照本发明的另一方面,信息处理装置包括可重写存储单元、接收单元和重写单元。存储单元非易失性地存储控制程序和第一信息,其中控制程序用于控制信息处理装置的操作,第一信息代表控制程序的执行条件。接收单元接收更新程序和显示出更新程序的执行条件的第二信息。重写单元比较第一信息与第二信息,当比较结果显示出匹配时执行用更新程序替换控制程序的重写处理,以及当比较结果显示出不匹配时按照从用户接收的重写指令确定是否执行重写处理。
优选的是,重写单元包括控制器,其按照比较结果确定是否需要输入重写指令用于执行重写处理,并且当确定需要输入重写指令时提供用于接收重写指令的请求信号;显示单元,其显示并通知用户重写处理需要输入重写指令,以响应请求信号;以及输入单元,用于输入要施加给控制器的重写指令。,更优选的是,第一信息包括不允许与控制程序对应的执行环境改变的第一不可改变条件以及允许对应的执行环境改变的第一可改变条件。第二信息包括不允许与更新程序对应的执行环境改变的第二不可改变条件以及允许执行环境改变的第二可改变条件。当比较结果显示出第一和第二不可改变条件彼此匹配、且第一和第二可改变条件彼此不匹配时,控制器提供请求信号。
进一步优选的是,接收单元从存储更新程序和第二信息的记录媒体读取更新程序和第二信息。
从而,本发明可提供下面的主要优点。在用更新程序替换存储在装置中的当前程序前,比较硬件结构信息(也就是当前程序的执行条件)与更新程序的执行条件,即使当比较结果显示出不匹配时也可按照用户指令更新程序。因此,依据执行环境可更新程序。
从下面连同附图对本发明的详细描述中,本发明前述的以及其他目的、特征、方面和优点将变得更明显。


图1是装备有按照本发明的信息处理装置的盘再现装置的框图;图2说明控制程序的执行条件;图3是说明图1中的信息处理装置1的处理详情的流程图。
具体实施例方式
现在将参考附图描述本发明的实施例。在下面的描述中,相同或对应的部分具有相同的附图标记。
图1是示出本发明的信息处理装置的基本结构的框图。
参考图1,信息处理装置1包括存储控制程序的非易失性存储器2,控制程序控制装置和涉及信息处理装置1的结构的硬件结构信息(在下文中,其也被称为“H/W结构信息”);接口单元3,其接收更新程序和用于执行更新程序的H/W结构信息;以及重写单元4,其对各H/W结构信息进行比较,并且按照比较结果执行用更新程序替换在非易失性存储器2中存储的控制程序(当前程序)的重写处理。H/W结构信息对应程序的执行条件。后面将描述H/W结构信息的具体例子和重写单元4的处理的详情。
重写单元4包括控制器5,其按照比较结果确定是否用户必须提供用于执行重写处理的重写指令,并且当确定需要输入重写指令时提供用于接收重写指令的请求信号;RAM(随机存取存储器)6,其临时存储需要由控制器5处理的数据以及更新程序;显示单元7,其显示并通知用户需要提供重写指令,以响应请求信号;以及输入单元8,其向控制器提供由用户输入的重写指令。由内部总线10连接信息处理装置1中的各个块。
在本发明的描述中的“用户”意思是“操作信息处理装置1的人”,且用户可以是装置制造商的工程师、消费者等。
信息处理装置1是,例如,可再现光盘(诸如CD-R(可记录光盘),CD-ROM或DVD)的盘再现装置。在下面的描述中,假设信息处理装置1是盘再现装置。
非易失性存储器2是,例如,闪速存储器、EEPROM(电可擦可编程只读存储器)或硬盘。在下面的描述中,假设非易失性存储器2是闪速存储器。
当承载更新程序和H/W结构信息的盘12被插入到接口单元3时,接口单元3从盘12读取更新程序和H/W结构信息,并向RAM6传递更新程序。已经描述了盘12,例如CD-R盘。
在信息处理装置1是盘再现装置的情形下,接口单元3具有从盘读取信息的读取单元的作用。承载更新程序等的媒体不限于光盘,可以是诸如软盘的磁盘、存储卡等。通过在网络上从服务器下载,也可提供更新程序。接口单元3以依据供应方式的方式获得更新程序等。
除前述的重写处理外,控制器5执行在非易失性存储器2中存储的控制程序。控制器5是CPU(中央处理单元),但是,可由多个LSI构成。重写处理程序被存储在CPU内的ROM(没有示出)中或者非易失性存储器2中。
在图1示出的结构中,输入单元8从远程控制14接收用户指令。然而,可配置输入单元8,例如,以接收来自按压在盘再现装置的控制板上设置的操作按钮的用户的指令。
本发明的信息处理装置的处理可概述如下。控制器5比较在非易失性存储器2中存储的硬件结构信息与从接口单元3获得的更新程序的硬件结构信息。当该比较结果显示出匹配时,控制器5向非易失性存储器2传递更新程序,并且用更新程序替换当前程序。当控制器5确定用户必须决定重写处理需要或不需要时,控制器5指示显示单元7执行显示,并且按照从输入单元8接收的用户指令执行重写处理。依据由用户确定的各种条件,诸如装置的高性能配置和/或操作环境的改变,适当地更新程序。
图2说明控制程序的执行条件。
图2说明与不可改变条件和可改变条件对应的H/W结构信息的例子。“不可改变条件”和“可改变条件”涉及与当前程序和更新程序对应的执行环境。“不可改变条件”是在执行环境中不允许改变的条件,并且是当条件改变(也就是,当在具有不同硬件结构的装置中执行程序时)时不允许程序的正确执行的条件。“可改变条件”是即使当条件改变了也允许程序执行的条件。
例如,不可改变条件包括闪速存储器(图1中的非易失性存储器)的大小(容量),RAM的大小,RAM总线宽度,LSI的类型和/或等等。由于下面的原因,不可改变条件包括闪速存储器的大小。当更新程序的大小大于闪速存储器的大小时,控制器5的写处理只可在闪速存储器中存储更新程序的一部分。因此,当重启信息处理装置时它不能正确地操作。如上所述,闪速存储器的大小对应于不可改变条件。
可改变条件的例子是逐行再现功能(也就是,再现高图片质量的图片的功能)。例如,假设当前程序不能实现逐行再现功能,但是,更新程序可实现它。同样地,假设图1中的控制器5是可实现逐行再现功能的硬件。在这种情形下,更新程序的执行条件与更新程序的执行条件不匹配,但是,更新程序可实现逐行再现功能。因此,逐行再现功能对应于可改变条件。
同样地,这样的功能是可改变的,也就是,再现以NTSC制式记录的视频音频信息的功能通过更新控制程序可改变成再现以PAL制式记录的信息的功能。
在当前程序和更新程序中的每一个的处理例程中可描述这些条件,也就是H/W结构信息,并且如果程序指的是外部数据,这些条件还可包括在外部数据中。
图3是说明图1中的信息处理装置1的处理的详情。
参考图3,当处理开始时,图1中的控制器5在步骤S1中从RAM6获得更新程序的H/W结构信息。在下一步骤S2中,控制器5从非易失性存储器2获得当前程序的H/W结构信息。
在后面的步骤S3中,控制器5将这两种H/W结构信息相互比较,以确定是否这些彼此匹配。当控制器5确认它们之间匹配时,控制器5在步骤S4中执行重写处理以用更新程序替换在非易失性存储器2中存储的当前程序。
当控制器5在步骤S3中确认H/W结构信息不匹配时,控制器5在步骤S5中向显示单元7提供警告指令。当显示单元7接收到警告指令时,显示单元7显示例如“如果继续处理,可能出现操作错误。继续处理吗?”。用户确定是否继续处理,并且从远程控制14等发送指令。输入单元8接收由用户提供的指令。
当用户提供指令以停止处理时(在步骤S 5中的“是”),处理改变到错误跳越模式(error skip mode)。在错误跳越模式中,处理进行到步骤S6。在步骤S6中,控制器5向显示单元7提供错误显示指令。显示单元7接收错误显示指令,并且显示例如“不更新程序”。当在步骤S6中显示单元7执行显示时,处理结束。
当用户在步骤S5中提供指令以继续处理时(在步骤S5中的“否”),处理进行到步骤S7。在步骤S7中,控制器5确定在H/W结构信息的各个种类中包括的不可改变条件之间是否出现匹配,例如图2中所示的。当在步骤S7中不可改变条件之间出现匹配时,控制器5确定在H/W结构信息的各个种类中包括的不可改变条件之间是否出现匹配。当在步骤S7中不可改变条件之间出现不匹配时,处理进行到前述的步骤S6,并且显示单元7执行错误显示处理。
执行步骤S8-S11中的处理用于显示并通知用户可改变条件包括不匹配项,以及需要输入重写指令用于执行重写处理。
在步骤S8中,控制器5确定当前和更新程序的可改变条件中的某些项是否彼此匹配。当所述的项不匹配时,控制器5在步骤S9中向显示单元7提供请求信号。
在步骤S9中,显示单元7接收请求信号,并且显示例如“逐行再现功能不匹配。继续处理吗?(是/否)”。用户按照在屏上的显示确定是否继续处理,并且提供指令。从用户提供的指令对应于重写指令。
在步骤S9中,控制器5从输入单元8接收重写指令。在步骤S9中,当重写指令指示继续处理时,或者当在步骤S8中可改变条件项之间出现匹配时,处理进行到步骤S10。在步骤S10中,控制器5获得下一个条件,也就是在可改变条件中包括的项,并且还没有经历关于当前和更新程序之间的匹配/不匹配的确定。
当在步骤S9中重写指令指示处理停止时,处理进行到前述的步骤S6,且显示单元7执行错误显示处理。
在步骤S10后的步骤S11中,控制器5确定是否下一条件存在。当下一条件不存在时,处理进行到下一步骤S4,并且控制器5执行重写处理。当在步骤S11中下一条件存在时,控制器5获得对应的项,并且再次在步骤S8中确定匹配/不匹配。
在步骤S8-S11中,执行处理以显示在可改变条件中包括的并且引起当前和更新程序之间不匹配的条件中的每一个,并请求用户确认对于这样的条件中的每一个是否要继续处理。由于曾被替换的程序不可恢复,为了尽可能地增加用户确定是否要更新程序的次数,执行上面的确认的方式。从而,为了减少用户操作的负担,可采用这样的方式,即以列表的形式显示在可改变条件中包括的并且引起不匹配的条件,以便用户通过只一次输入指令就可选择步骤S4中的重写处理或者步骤S6中的错误显示处理。
按照上面描述的实施例,即使当可改变条件之间出现不匹配时,也重写程序以响应来自用户的重写指令的输入。因此,以适当地对应于装置的性能的改进、操作环境的改变等的方式,可更新程序。
尽管作为将本发明的信息处理装置所应用的装置的例子描述了盘再现装置,但是,本申请的目标不限于盘再现装置,并且本发明可应用于甚至例如打印机。
尽管详细描述和说明了本发明,应清楚地明白所描述和说明的仅仅是为了说明和举例,并不能被认为是为了限制,本发明的精神和范围只限于所附的权利要求的条款。
权利要求
1.一种信息处理装置,包括可重写存储单元,所述可重写存储单元非易失性地存储控制程序和第一信息,其中所述控制程序用于控制所述信息处理装置的操作,所述第一信息代表所述控制程序的执行条件并且包括不允许与所述控制程序对应的执行环境改变的第一不可改变条件以及允许所述执行环境改变的第一可改变条件;接收单元,所述接收单元从存储更新程序和第二信息的记录媒体读取所述更新程序和所述第二信息,其中所述第二信息显示出所述更新程序的执行条件并且包括不允许与所述更新程序对应的执行环境改变的第二不可改变条件以及允许所述执行环境改变的第二可改变条件;重写单元,所述重写单元比较所述第一信息与所述第二信息,当比较结果显示出匹配时执行用所述更新程序替换所述控制程序的重写处理,以及当所述比较结果显示出不匹配时按照从用户接收的重写指令确定是否执行所述重写处理,其中所述重写单元包括控制器,所述控制器按照所述比较结果确定是否需要输入所述重写指令用于执行所述重写处理,并且当确定需要输入所述重写指令时提供用于接收所述重写指令的请求信号,显示单元,所述显示单元显示并通知用户所述重写处理需要输入所述重写指令,以响应所述请求信号,以及输入单元,所述输入单元用于输入要施加给所述控制器的所述重写指令,以及当所述比较结果显示出所述第一和第二不可改变条件彼此匹配、且所述第一和第二可改变条件彼此不匹配时,所述控制器提供所述请求信号。
2.一种信息处理装置,包括非易失性地存储用于控制所述信息处理装置的操作的控制程序和代表所述控制程序的执行条件的第一信息的可重写存储单元;接收更新程序和显示出所述更新程序的执行条件的第二信息的接收单元;重写单元,它比较所述第一信息与所述第二信息,当比较结果显示出匹配时执行用所述更新程序替换所述控制程序的重写处理,以及当所述比较结果显示出不匹配时按照从用户接收的重写指令确定是否执行所述重写处理。
3.按照权利要求2所述的信息处理装置,其中所述重写单元包括控制器,所述控制器按照所述比较结果确定是否需要输入所述重写指令用于执行所述重写处理,并且当确定需要输入所述重写指令时提供用于接收所述重写指令的请求信号,显示单元,所述显示单元显示并通知所述用户所述重写处理需要输入所述重写指令,以响应所述请求信号,以及输入单元,所述输入单元用于输入要施加给所述控制器的所述重写指令。
4.按照权利要求3所述的信息处理装置,其中所述第一信息包括不允许与所述控制程序对应的执行环境改变的第一不可改变条件以及允许所述执行环境改变的第一可改变条件;所述第二信息包括不允许与所述更新程序对应的执行环境改变的第二不可改变条件以及允许所述执行环境改变的第二可改变条件;当所述比较结果显示出所述第一和第二不可改变条件彼此匹配、且所述第一和第二可改变条件彼此不匹配时,所述控制器提供所述请求信号。
5.按照权利要求4所述的信息处理装置,其中所述接收单元从存储所述更新程序和所述第二信息的记录媒体读取所述更新程序和所述第二信息。
全文摘要
控制器(5)比较在非易失性存储器(2)中存储的硬件结构信息与从接口单元(3)获得的更新程序的硬件结构信息,并且当比较结果显示出匹配时向非易失性存储器(2)发送更新程序。当控制器(5)确定用户必须确定重写处理的执行/不执行时,控制器(5)指示显示单元(7)执行显示,并且按照从输入单元(8)接收的用户的指令执行重写处理。对应于各种条件,诸如装置性能上的改进、操作环境的改变、以及用户确定的其他条件,可适当地更新程序。从而,可能的是提供信息处理装置,当用户确定这样的更新是允许的时候,即使在装置有不同的结构的情形下,信息处理装置也可更新控制程序。
文档编号G06F9/445GK1755629SQ20051010851
公开日2006年4月5日 申请日期2005年9月30日 优先权日2004年10月1日
发明者万谷信德 申请人:船井电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1