CN104871135A - 控制装置、显示装置、固件更新方法和固件更新程序 - Google Patents
控制装置、显示装置、固件更新方法和固件更新程序 Download PDFInfo
- Publication number
- CN104871135A CN104871135A CN201280077773.9A CN201280077773A CN104871135A CN 104871135 A CN104871135 A CN 104871135A CN 201280077773 A CN201280077773 A CN 201280077773A CN 104871135 A CN104871135 A CN 104871135A
- Authority
- CN
- China
- Prior art keywords
- version
- firmware
- display device
- version information
- date
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/125—Frame memory handling using unified memory architecture [UMA]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种控制装置(500a),设置有存储单元(501)、版本信息获取单元(502)和版本管理单元(503)。版本管理单元(503)将指示存储单元(501)中存储的装置自身的版本信息的自身装置版本与指示版本信息获取单元(502)输入的其它装置的版本信息的多个其它装置版本中的每个进行比较,并且根据比较结果,当所述自身装置版本比所述多个其它装置版本中的最新其它装置版本旧时,向对应于所述最新其它装置版本的控制装置发出对与所述最新其它装置版本对应的固件的转移请求。
Description
技术领域
本发明涉及控制装置、显示装置、固件更新方法和固件更新程序。
背景技术
在通过组合多个显示装置而构成的多显示器系统中,当针对各显示装置更新控制程序(固件)时,需要对多个显示装置进行重写过程,更新时间变长。因此,已知由外部装置在短时间内将构成多显示器系统的多个显示装置中的每个所保持的控制程序一起重写的技术(例如,参见专利文献1)。
此外,在安装多显示器系统时,可存在显示装置的固件的版本不一样的显示装置的组合。此外,在操作期间维护多显示器系统的过程中,可混合具有不同固件版本的显示装置。在这种情况下,通过应用专利文献1中描述的技术,最新的固件可从诸如个人计算机的外部装置转移到多个显示装置,使得在各个显示装置中重写固件。
[现有技术文献]
[专利文献]
[专利文献1]日本未审专利申请首次公开No.2001-236233
发明内容
本发明要解决的问题
然而,在专利文献1中描述的技术中,同时一起执行将构成多显示器系统的所有显示装置的固件重写。因此,当在多显示器系统中包括已经被写入最新固件的显示装置时,甚至对该显示装置也执行固件的重写过程。
此外,将计算机装置连接到多显示器系统的显示装置以进行固件的重写过程会是耗时的。此外,当多显示器系统是在嵌入壁表面等中的状态下安装时,会难以进行重写过程。
本发明考虑了以上情形,并且提供了其中构成多显示器系统的多个显示装置的固件被容易地统一到显示装置中的最新固件的控制装置、显示装置、固件更新方法和固件更新程序。
解决问题的方式
[1]为了解决以上问题,作为本发明的一个示例性方面的一种控制装置包括:存储单元,其存储指示自身装置具有的固件版本的自身装置版本信息;版本信息获取单元,其从多个控制装置输入指示所述多个控制装置中的每个具有的固件版本的其它装置版本信息;版本管理单元,其将所述存储单元中存储的自身装置版本信息所指示的自身装置版本与所述版本信息获取单元输入的所述其它装置版本信息所指示的多个其它装置版本中的每个进行比较,并且当根据比较结果,所述自身装置版本比所述多个其它装置版本中的最新其它装置版本旧时,向对应于所述最新其它装置版本的控制装置发出对与所述最新其它装置版本对应的固件的转移请求。
[2]为了解决以上问题,作为本发明的一个示例性方面的一种显示装置包括:存储单元,其存储指示自身装置具有的固件版本的自身装置版本信息;版本信息获取单元,其从多个显示装置输入指示所述多个显示装置中的每个具有的固件版本的其它装置版本信息;版本管理单元,其将所述存储单元中存储的自身装置版本信息所指示的自身装置版本与所述版本信息获取单元输入的所述其它装置版本信息所指示的多个其它装置版本中的每个进行比较,并且当根据比较结果,所述自身装置版本比所述多个其它装置版本中的最新其它装置版本旧时,向对应于所述最新其它装置版本的控制装置发出对与所述最新其它装置版本对应的固件的转移请求。
[3]为了解决以上问题,作为本发明的一个示例性方面的一种固件更新方法包括:版本信息获取步骤,其从多个控制装置输入指示所述多个显示装置中的每个具有的固件版本的其它装置版本信息;比较步骤,其将存储单元中存储的自身装置版本信息所指示的自身装置版本与所述版本信息获取单元输入的所述其它装置版本信息所指示的多个其它装置版本中的每个进行比较,所述存储单元存储指示自身装置具有的固件版本的自身装置版本信息;版本管理步骤,当根据所述比较步骤中的比较结果,所述自身装置版本比所述多个其它装置版本中的最新其它装置版本旧时,向对应于所述最新其它装置版本的控制装置发出对与所述最新其它装置版本对应的固件的转移请求。
[4]为了解决以上问题,作为本发明的一个示例性方面的一种固件更新程序致使包括存储指示自身装置具有的固件版本的自身装置版本信息的存储单元的计算机被用作:版本信息获取单元,其从多个控制装置输入指示所述多个控制装置中的每个具有的固件版本的其它装置版本信息;版本管理单元,其将所述存储单元中存储的自身装置版本信息所指示的自身装置版本与所述版本信息获取单元输入的所述其它装置版本信息所指示的多个其它装置版本中的每个进行比较,并且当根据比较结果,所述自身装置版本比所述多个其它装置版本中的最新其它装置版本旧时,向对应于所述最新其它装置版本的控制装置发出对与所述最新其它装置版本对应的固件的转移请求。
本发明的效果
根据本发明,构成多显示器系统的多个显示装置的固件可容易地统一到多个显示装置中的最新固件。
附图说明
图1是示出根据本发明的第一示例性实施例的控制装置的基本构造的框图。
图2是示出根据同一示例性实施例的显示装置的构造的框图。
图3是示出在执行固件的更新过程时的操作的示例的流程图。
图4是当其中启用固件的更新功能的显示装置的版本不是最新版本时的操作的说明图。
图5是当其中启用固件的更新功能的显示装置的版本不是最新版本时的过程的顺序图。
图6是示出当其中启用固件更新功能的显示装置的版本是最新版本时的过程的说明图。
图7是示出当其中启用固件更新功能的显示装置的版本是最新版本时的过程的顺序图。
图8是示出在执行固件的更新过程时的操作的另一个示例的流程图。
图9是示出根据本发明的第一示例性实施例的修改例的显示装置的构造的框图。
图10是示出根据本发明的第二示例性实施例的显示装置的构造的框图。
具体实施方式
以下,将参照附图详细描述本发明的示例性实施例。
[第一示例性实施例]
图1是示出根据本发明的第一示例性实施例的控制装置的基本构造的框图。如图1中所示,控制装置500a包括存储单元501、版本信息获取单元502和版本管理单元503。控制装置500b、500c等具有与控制装置500a的构造相同的构造。然而,假设控制装置500a、500b、500c等中的每个的固件版本没有统一。假设控制装置500a是自身装置,假设控制装置500b、500c等是其它装置,自身装置的构造将被描述为示例。在以下描述中,控制装置500a、500b、500c等中的每个可被称为控制装置500。
存储单元501存储指示控制装置500a的固件版本的自身装置版本信息。
版本信息获取单元502从作为其它装置的控制装置500b、500c等输入指示多个显示装置的固件版本的其它装置版本信息。
版本管理单元503将存储单元501中存储的自身装置版本信息所指示的自身装置版本与版本信息获取单元502输入的其它装置版本信息所指示的多个其它装置版本中的每个进行比较。那么,当根据比较结果,自身装置版本比多个其它装置版本中的最新其它装置版本旧时,版本管理单元503对应于最新其它装置版本,向控制装置500b、500c等中的任一个发出对与最新其它装置版本对应的固件的转移请求。
此外,当根据上述比较结果,自身装置版本比多个其它装置版本中的最新其它装置版本新或与其相同时,在多个其它装置版本中包括比自身装置版本旧的其它装置版本的情况下,版本管理单元503将对应于自身装置版本的固件转移到对应于其它装置版本的控制装置500b、500c等中的任一个。
接下来,描述根据本发明的第一示例性实施例的显示装置。上述控制装置500应用于显示装置。
图2是示出根据本发明的第一示例性实施例的显示装置的构造的框图。如图2中所示,显示装置1包括MCU(微控制单元)11、更新控制单元12、存储单元13、操作单元14、接口单元15、输入单元16、图像处理单元17、驱动单元18和显示单元19。
MCU 11被构造成包括例如CPU(中央处理单元)、存储器、输入和输出单元。此外,MCU 11包括由EEPROM(电可擦除可编程只读存储器)或闪存存储器形成的固件存储器单元20。固件存储器单元20存储固件。固件是用于控制显示装置1的基本操作的程序。也就是说,MCU 11致使CPU执行固件,以控制整个显示装置1。本示例性实施例示出固件存储器单元20并入MCU 11中的示例。然而,固件存储器单元20可被设置为与MCU 11分开的主体。
更新控制单元12执行MCU 11的固件的更新过程。更新控制单元12被构造成包括例如CPU和存储器。随后,将描述更新控制单元12中固件的更新过程。
存储单元13存储MCU 11中的固件存储器单元20中保持的固件的版本信息和固件的备份。也就是说,在本示例性实施例中,存储单元13包括固件版本信息存储区51和固件备份区52。固件版本信息存储区51存储MCU 11中的固件存储器单元20中保持的固件的版本信息。版本信息是自身装置版本信息。固件备份区52存储MCU 11中的固件存储器单元20中保持的固件的备份。
通过将固件的备份预先存储在存储单元13中,当将固件转移到其它显示装置1时,显示装置1从存储单元13读取备份,并且将备份转移到其它显示装置1。结果,显示装置1可在不停止多显示器系统的多显示器操作的情况下,将固件转移到其它显示装置1。此外,当由于断开等而造成不可访问显示装置1的固件存储器单元20中存储的固件的数据时,存储单元13可将备份转移到固件存储器单元20以恢复固件。
操作单元14接收用户输入,并且将其操作信号发送到MCU 11。在从操作单元14接收到操作信号时,MCU 11根据操作信号进行操作。可用红外远程控制器构造操作单元14。此外,操作单元14可以是OSD(屏幕显示),使得操作按钮叠加显示在屏幕上。
接口单元15执行与其它装置的数据通信。在本示例性实施例中,USB(通用串行总线)接口31、串行接口32和LAN(局域网)接口33被设置作为接口单元15。
输入单元16被构造成包括视频信号的输入路径的选择电路和输入视频信号所需的电路。此外,在输入的视频信号是例如模拟信号的情况下,输入单元16包括A/D(模-数)转换器。
图像处理单元17包括用于执行所需过程以显示输入的视频信号的电路。例如,图像处理单元17包括用于执行亮度调节、颜色校正处理等的电路。驱动单元18包括驱动显示单元19的驱动器等。显示单元19是例如液晶面板或有机EL(电致发光),并且显示图像。
根据本示例性实施例的显示装置1用于多显示器系统,在该多显示器系统中,多个显示装置1分别布置在水平方向和垂直方向上,以形成一个大屏幕。在本示例性实施例中,构成多显示器系统的各个显示装置1经由LAN(局域网)接口33彼此连接,以构成网络(参见图4和图6)。各个显示装置1具有唯一识别信息。识别信息是例如IP(互联网协议)地址或MAC(媒体访问控制)地址。显示装置1通过使用识别信息经由网络与其它显示装置1执行数据通信。LAN接口33例如通过CSMA/CD(带冲突检测的载波侦听多路访问)。
当针对四个显示装置1(显示装置1a至1d)执行固件的更新过程时,从显示装置1a至1d中选择任意显示装置,启用显示装置的固件更新功能。其中启用固件更新功能的显示装置可以是显示装置1a至1d中的任一个。
图3是示出根据本发明的第一示例性实施例的在显示装置中执行固件的更新过程时的操作的流程图。假设显示装置1a是其中启用固件更新功能的显示装置(也被称为自身装置),显示装置1b、1c和1d是其它装置。
在图3中,在通过作为自身装置的显示装置1a的操作单元14输入版本升级指令(步骤S1)时,更新控制单元12向网络上的其它显示装置1b、1c和1d发送对固件版本信息的转移请求(步骤S2)。响应于对版本信息的转移请求,各个显示装置1b、1c和1d提供其固件的版本信息。
在从网络上的显示装置1b、1c和1d接收到固件的版本信息(步骤S3)时,更新控制单元12将作为自身装置的显示装置1a的固件版本与各个显示装置1b、1c和1d的固件版本进行比较(步骤S4)。然后,更新控制单元12确定显示装置1a的固件是否是最新的(步骤S5)。
如果确定显示装置1的版本不是最新的(步骤S5:否),则更新控制单元12向具有最新版本固件的显示装置发送将固件转移到网络上的其它显示装置的请求(步骤S6)。这里,当网络上存在多个具有最新版本固件的显示装置时,更新控制单元12从具有最新版本固件的显示装置中选择一个显示装置,并且发送转移固件的请求。在这种情况下,更新控制单元12可选择任何显示装置并且发送转移固件的请求,并且可根据例如识别信息选择一个显示装置并且将固件转移请求发送到该显示装置。
在接收到被转移的固件(步骤S7)时,更新控制单元12通过接收到的固件,对MCU 11的固件存储器单元20中的固件执行更新(步骤S8)。更新控制单元12重写固件版本信息存储区51中的版本信息,并且还将更新后固件的备份存储在固件备份区52中(步骤S9)。
另一方面,在步骤S5中的过程中,如果确定显示装置1a的版本比显示装置1b、1c和1d的版本中的最新版本新或与其相同(步骤S5:是),则更新控制单元12从固件备份区52读取固件(步骤S10)。在比显示装置1a的版本旧的版本被包括在显示装置1b、1c和1d的版本中的情况下,更新控制单元12向对应于该版本的显示装置发送读取的固件(步骤S11)。
接下来,描述根据本发明的第一示例性实施例的显示装置的固件的更新过程。首先,将参照图4和图5描述在连接到网络的显示装置1a至1d中的其中启用固件更新功能的显示装置1a的版本不是最新版本时的过程。
图4是当其中启用固件的更新功能的显示装置1a的版本不是最新版本时的操作的说明图。在图4中,为了简化说明,未示出输入单元16、图像处理单元17、驱动单元18、显示单元19等。在图4中,假设连接到网络的各个显示装置1a、1b、1c和1d的固件的版本如下。
显示装置1a:版本Ver.5.0
显示装置1b:版本Ver.6.0
显示装置1c:版本Ver.5.0
显示装置1d:版本Ver.4.0
因此,因为显示装置1a的固件是版本Ver.5.0,显示装置1b的固件是版本Ver.6.0,所以显示装置1a的固件的版本比显示装置1b的固件的版本旧。
图5是当其中启用固件的更新功能的显示装置1a的版本不是最新版本时的过程的顺序图。在图5中,当启用显示装置1a的固件的更新功能(步骤S101)时,显示装置1a的更新控制单元12a向网络上的显示装置1b、1c和1d通过多播发送固件版本转移请求(步骤S102)。响应于版本转移请求,显示装置1b、1c和1d的更新控制单元12b、12c和12d从存储单元13b、13c和13d中的固件版本信息存储区51b、51c和51d读取版本信息。然后,更新控制单元12b、12c和12d将读取的版本信息发送到显示装置1a(步骤S103a、S103b和S103c)。
在获取到显示装置1b、1c和1d的固件的版本信息时,显示装置1a的更新控制单元12a将显示装置1a的固件的版本与各个显示装置1b、1c和1d的固件的版本进行比较(步骤S104)。然后,显示装置1a的更新控制单元12a确定显示装置1a的固件的版本是否是最新的(步骤S105)。在这个示例中,显示装置1b的固件(版本Ver.6.0)是最新的,自身显示装置1a的固件的版本(版本Ver.5.0)不是最新的(步骤S105:否)。
在这种情况下,显示装置1a的更新控制单元12a向具有最新版本的显示装置1b发送将固件转移到网络上的其它显示装置的请求(步骤S106)。
在接收到固件转移请求时,显示装置1b中的更新控制单元12b从存储单元13b的固件备份区52b读取固件(步骤S107)。然后,更新控制单元12b向网络上的显示装置1a、1c和1d通过多播发送固件(步骤S108)。此时,如果在显示装置1a、1c和1d中存在具有最新固件的显示装置,则显示装置1b的更新控制单元12b不向该显示装置发送固件。
在从显示装置1b接收到固件时,各个显示装置1a、1c和1d的更新控制单元12a、12c和12d通过接收到的固件更新MCU 11a、11b和11d的固件(步骤S109a、S109b、S109c)。结果,各个显示装置1a至1d的所有固件被更新成最新版本Ver.6.0。
接下来,参照图6和图7描述当连接到网络的各个显示装置中的启用固件更新功能的显示装置的版本是最新的时的过程。
图6是示出当其中启用固件更新功能的显示装置的版本是最新版本时的过程的说明图。在图6中,各个显示装置1a至1d的固件的版本如下。
显示装置1a:版本Ver.6.0
显示装置1b:版本Ver.5.0
显示装置1c:版本Ver.5.0
显示装置1d:版本Ver.4.0
因此,显示装置1a的固件的版本比显示装置1a、1c和1d的固件的版本新。
图7是以此方式当其中启用固件更新功能的显示装置的版本是最新的时的过程的顺序图。在图7中,当启用显示装置1a的固件的更新功能(步骤S201)时,显示装置1a的更新控制单元12a向网络上的显示装置1b、1c和1d通过多播发送固件版本转移请求(步骤S202)。响应于版本转移请求,网络上的显示装置1b、1c和1d的更新控制单元12b、12c和12d从存储单元13b、13c和13d中的固件版本信息存储区51b、51c和51d读取版本信息。然后,更新控制单元12b、12c和12d将读取的版本信息发送到显示装置1a(步骤S203a、S203b和S203c)。
在获取到显示装置1b、1c和1d的固件的版本信息时,显示装置1a的更新控制单元12a将显示装置1a的固件的版本与各个显示装置1b、1c和1d的固件的版本进行比较(步骤S204)。然后,显示装置1a的更新控制单元12a确定显示装置1a的固件的版本是否是最新的(步骤S205)。在这个示例中,显示装置1a的固件(版本Ver.6.0)是最新的(步骤S205:是)。
在这种情况下,显示装置1a的更新控制单元12a从存储单元13a的固件备份区52a读取固件(步骤S206)。然后,更新控制单元12a向网络上的显示装置1b、1c和1d通过多播发送固件(步骤S207)。此时,如果在显示装置1b、1c和1d中存在具有最新固件的显示装置,则显示装置1a的更新控制单元12a不向该显示装置发送固件。
在从显示装置1a接收到固件时,显示装置1b、1c和1d的更新控制单元12b、12c和12d通过接收到的固件更新MCU 11b、11c和11d的固件(步骤S208a、S208b、S208c)。结果,各个显示装置1a至1d的所有固件被更新成最新版本Ver.6.0。
如上所述,根据本发明的示例性实施例,在执行固件更新过程时,显示装置1a的更新控制单元12a经由网络与各个显示装置1b、1c和1d执行通信,以从显示装置1b、1c和1d获取版本信息。然后,更新控制单元12a将显示装置1a的固件的版本与显示装置1b、1c和1d的固件的版本进行比较。如果显示装置1a的版本比显示装置1b、1c和1d的版本中的最新版本旧,则更新控制单元12a向与该最新版本对应的显示装置发送固件转移请求。如果显示装置1a的版本比显示装置1b、1c和1d的版本中的最新版本新或与其相同,则在显示装置1b、1c和1d的版本中包括比显示装置1a的版本旧的版本的情况下,更新控制单元12a将显示装置1a的固件转移到与该版本对应的显示装置。结果,连接到网络的显示装置1a至1d的所有固件可被更新成最新版本。此外,根据本发明的示例性实施例,没有针对已经具有最新版本固件的显示装置更新固件。
上述示例表明以下情况:在构成多显示器系统的所有显示装置1a至1d被通电的状态下,通过操作任意显示装置(例如,显示装置1a)的操作单元14,输入版本升级指令,启用固件更新功能。可通过操作诸如连接到外部的个人计算机的装置,而非通过来自操作单元14的输入,执行固件更新功能的启用。
此外,通过进行设置使得构成多显示器系统的所有显示装置1a至1d同时通电或与之结合,那么当任意显示装置(例如,显示装置1a)通电时,显示装置可启用固件的更新功能。
例如,当所有显示装置1a至1d通电时,那么如图8中的流程图中所示,显示装置1a的更新控制单元12a检测是否通电(步骤S51),并且当通电时,可启用固件更新功能。在图8中,步骤S52至S61中的过程与图3中的步骤S2至S11中的过程相同,因此,省略对其的说明。因此,如果通过检测通电来启用固件更新功能,则连接到网络的各个显示装置的所有固件版本可被更新成最新版本,而无需用户操作。当构成多显示器系统的所有显示装置1a至1d中的任一个显示装置(例如,显示装置1d)没有通电时,针对显示装置1a至1c执行固件更新过程。
[第一示例性实施例的修改例]
图9是示出本发明的第一示例性实施例的修改例的框图。如图9中所示,根据修改例的显示装置1具有以下构造:从根据第一示例性实施例的显示装置1的存储单元13中删除固件备份区52。
在通过使用具有图9的构造的显示装置1a至1d构成的多显示器系统中,将描述当显示装置1a被指定为自身装置并且显示装置1b、1c和1d被指定为其它装置的过程。
当显示装置1a从显示装置1b、1c和1d中的任一个接收固件以更新固件时,显示装置1a的更新控制单元112执行在接收被转移固件的同时执行格式转换并且更新固件存储器单元120中的固件的过程。
此外,如果显示装置1a的固件是最新的,则显示装置1a的更新控制单元12直接从MCU 11的固件存储器单元20读取固件。然后,更新控制单元12将读取的固件转换成转移格式,例如,十六进制格式(Hex format)。然后,在显示装置1b、1c和1d的版本中包括比显示装置1a的版本旧的版本的情况下,更新控制单元12将格式转换后的固件发送到对应于该版本的显示装置。其它构造与上述第一示例性实施例的构造相同。
以此方式,因在存储单元13中没有设置固件备份区52并且从软件存储器单元20读取固件,存储单元13的容量可被减少固件备份区52的量。
在第一示例性实施例及其修改例中,构成多显示器系统的所有显示装置具有相同构造。此外,具有最新版本固件的显示装置将固件转移到具有版本比最新版本旧的固件的显示装置,以将构成多显示器系统的所有显示装置的固件统一为最新版本。此时,如果在多显示器系统中包括已经被写有最新固件的显示装置,则针对该显示装置不执行固件的重写过程。
通过以此方式构成显示装置,那么根据第一示例性实施例及其修改例,通过选择显示装置中的任一个启用固件更新功能,所有显示装置的固件可容易地统一到最新版本。因此,有助于管理构成多显示器系统的显示装置。
[第二示例性实施例]
本发明的第二示例性实施例是以下示例:在构成多显示器系统的多个显示装置中,其中启用固件更新功能的一个显示装置限于具有固件更新控制功能的特定装置。这里,其中启用固件更新功能的显示装置1a被称为母装置,其它多个显示装置1b、1c和1d分别被称为子装置。
作为母装置的显示装置1a的构造与图2中示出的第一示例性实施例的显示装置1a的构造相同。另一方面,如图10中所示,在第一示例性实施例的修改例中,作为子装置的显示装置1b、1c和1d具有以下构造:更新控制单元12变成显示装置1b、1c和1d中的更新控制单元12a。
子装置中的更新控制单元12a具有响应于母装置提供的版本信息转移请求返回自身装置的固件版本信息的功能。此外,更新控制单元12a具有输入母装置提供的最新固件并且通过最新固件更新自身装置的固件的功能。此外,更新控制单元12a具有响应于母装置提供的固件转移请求将自身装置的固件转移到母装置的功能。
母装置被布置在例如多显示器系统的拐角处或矩阵构造的边缘部分。可供选择地,母装置布置在最靠近信号源或控制装置的位置。子装置布置在任意位置。
当启用作为母装置的显示装置1a的固件更新功能时,显示装置1a的更新控制单元12向作为子装置的所有显示装置1b、1c和1d发送版本信息转移请求。显示装置1a的更新控制单元12从各个显示装置1b、1c和1d收集响应。然后,显示装置1a的更新控制单元12将存储在存储单元13中的自身装置的版本信息与从各个显示装置1b、1c和1d获取的版本信息进行比较,以指定最新版本信息。
[1]母装置的固件版本为最新的情况
当作为母装置的显示装置1a的存储单元13中存储的版本信息所指示的版本是最新版本时,显示装置1a的更新控制单元12读取固件备份区52中的备份,并且将备份转换成转移格式。然后,更新控制单元12将格式转换后的备份发送到显示装置1b、1c和1d。接收到固件的显示装置1b、1c和1d分别更新自身装置的固件和版本信息存储区151中的版本信息。此时,如果显示装置1b、1c和1d中存在具有最新固件的显示装置,则显示装置1a的更新控制单元12不向该显示装置发送备份。
[2]母装置的固件版本并非最新的情况
当作为母装置的显示装置1a的存储单元13中存储的版本信息所指示的版本不是最新版本时,显示装置1a的更新控制单元12向返回了指示最新版本的版本信息的子装置中的任一个发送最新固件转移请求。然后,更新控制单元12输入接收到最新固件转移请求的子装置提供的固件。然后,更新控制单元12通过输入的固件,更新自身装置的固件和版本信息存储区51中存储的版本信息。
此外,如果在收集到的显示装置1b、1c和1d的多条版本信息中包括比更新后的自身装置版本信息所指示的版本旧的版本,则显示装置1a的更新控制单元12将最新固件转移到具有指示旧版本的版本信息的显示装置。然后,接收到最新固件的显示装置更新自身装置的固件和版本信息存储区151中存储的版本信息。
如上所述,在本示例性实施例中,在包括能够启用固件更新功能的一个母装置和多个子装置的多显示器系统中,所有显示装置的固件可被容易地更新成最新状态。
虽然母装置的更新控制单元12具有更新控制功能,但子装置的更新控制单元12a的功能有限,因此可应用于通用显示装置。因此,在构成大型多显示器系统时,可实现成本降低。
可应用图9中示出的显示装置作为本示例性实施例中的母装置。
如上所述,根据本发明的各个示例性实施例,计算机装置不需要连接到多显示器系统的各个显示装置以执行固件的重写过程。结果,当多显示器系统在嵌入壁表面等的状态下安装时的工作能力优异,服务能力也优异。
在上述示例性实施例中,通过使用更新控制单元12控制MCU 11的固件更新。然而,MCU 11可控制自身固件的更新。
此外,虽然在上述示例性实施例中,说明了构成多显示器系统的多个显示装置的固件被更新的情况,但它们可类似地应用于连接到网络的多个控制装置的各种程序被更新的情况。
此外,作为上述示例性实施例的控制装置和显示装置的部分的功能可用计算机实现。在这种情况下,可实现为以下方式:用于实现控制装置和显示装置的固件更新程序被记录在计算机可读记录介质上,记录在记录介质上的固件更新程序被计算机系统读取,计算机系统执行该程序。计算机系统包括操作系统(OS)和外围装置的硬件。此外,计算机可读记录介质是诸如软盘、磁-光盘、光盘或存储器卡的便携式记录介质、或者诸如设置在计算机系统中的磁硬盘或固态驱动器的存储装置。此外,计算机可读记录介质可包括当经由诸如互联网、电话线或移动通信网络的计算机网络发送程序时在短时间内动态保持程序的诸如通信线路的记录介质、或者在一定时间内保持程序的诸如计算机系统中的易失性存储器的记录介质,在该情况下其是服务器装置或客户端。此外,固件更新程序可以是用于实现上述功能的部分的程序,并且可以是通过与已经记录在计算机系统中的程序相结合来实现上述功能的程序。
已经参照附图详细描述了本发明的示例性实施例。然而,特定构造不限于其示例性实施例,还包括不脱离本发明范围的情况下的设计等。
参考符号
1 显示装置
11 MCU
12、12a 更新控制单元
13 存储单元
15 接口单元
33 LAN接口
51 固件版本信息存储区
52 固件备份区
501 存储单元
502 版本信息获取单元
503 版本管理单元
Claims (8)
1.一种控制装置,所述控制装置包括:
存储单元,其存储自身装置版本信息,所述自身装置版本信息指示自身装置所具有的固件的版本;
版本信息获取单元,其从多个控制装置输入其它装置版本信息,所述其它装置版本信息指示所述多个控制装置中的每个控制装置所具有的固件的版本;以及
版本管理单元,其将所述存储单元中存储的所述自身装置版本信息所指示的自身装置版本与由所述版本信息获取单元输入的所述其它装置版本信息所指示的多个其它装置版本中的每个进行比较,并且当根据所述比较的结果,所述自身装置版本比所述多个其它装置版本中的最新的其它装置版本旧时,所述版本管理单元向与所述最新的其它装置版本对应的控制装置发出对于与所述最新的其它装置版本对应的固件的转移请求。
2.根据权利要求1所述的控制装置,其中,
当根据所述比较的结果,所述自身装置版本比所述多个其它装置版本中的所述最新的其它装置版本新或与所述最新的其它装置版本相同时,在所述多个其它装置版本中包含有比所述自身装置版本旧的其它装置版本的情况下,所述版本管理单元将与所述自身装置版本对应的固件转移到与其它装置版本对应的控制装置。
3.根据权利要求1所述的控制装置,其中,
当根据所述比较的结果,所述自身装置版本比所述多个其它装置版本中的所述最新的其它装置版本旧时,所述版本管理单元向与所述最新的其它装置版本对应的控制装置,发出对于与所述最新的其它装置版本对应的固件的转移请求,并且
当根据所述比较的结果,所述自身装置版本比所述多个其它装置版本中的所述最新的其它装置版本新或与所述最新的其它装置版本相同时,在所述多个其它装置版本中包含有比所述自身装置版本旧的其它装置版本的情况下,所述版本管理单元将与所述自身装置版本对应的固件转移到与其它装置版本对应的控制装置。
4.根据权利要求1至3中的任一项所述的控制装置,所述控制装置还包括:
更新单元,其输入响应于所述版本管理单元的所述转移请求而从与所述最新的其它装置版本对应的控制装置提供的固件,
所述更新单元通过固件来执行更新过程,所述更新单元通过指示所述固件的版本的版本信息来更新所述存储单元中所存储的所述自身装置版本信息。
5.根据权利要求2所述的控制装置,其中,
所述存储单元还存储所述自身装置所具有的所述固件的备份,以及
所述版本管理单元将从所述存储单元读取的所述固件的备份转移到与所述其它装置版本对应的控制装置。
6.一种显示装置,所述显示装置包括:
存储单元,其存储自身装置版本信息,所述自身装置版本信息指示自身装置所具有的固件的版本;
版本信息获取单元,其从多个显示装置输入其它装置版本信息,所述其它装置版本信息指示所述多个显示装置中的每个显示装置所具有的固件的版本;以及
版本管理单元,其将所述存储单元中存储的所述自身装置版本信息所指示的自身装置版本与由所述版本信息获取单元输入的所述其它装置版本信息所指示的多个其它装置版本中的每个进行比较,并且当根据所述比较的结果,所述自身装置版本比所述多个其它装置版本中的最新的其它装置版本旧时,版本管理单元向与所述最新的其它装置版本对应的显示装置发出对于与所述最新的其它装置版本对应的固件的转移请求。
7.一种固件更新方法,所述固件更新方法包括:
版本信息获取步骤,从多个控制装置输入其它装置版本信息,所述其它装置版本信息指示所述多个控制装置中的每个控制装置所具有的固件的版本;
比较步骤,将存储单元中存储的自身装置版本信息所指示的自身装置版本与由版本信息获取单元输入的其它装置版本信息所指示的多个其它装置版本中的每个进行比较,所述存储单元存储有指示自身装置所具有的固件的版本的所述自身装置版本信息;以及
版本管理步骤,当根据所述比较步骤中的所述比较的结果,所述自身装置版本比所述多个其它装置版本中的最新的其它装置版本旧时,向与所述最新的其它装置版本对应的控制装置发出对于与所述最新的其它装置版本对应的固件的转移请求。
8.一种固件更新程序,所述固件更新程序致使包括存储有指示自身装置所具有的固件的版本的自身装置版本信息的存储单元的计算机被用作:
版本信息获取单元,其从多个控制装置输入指示所述多个控制装置中的每个控制装置具有的固件的版本的其它装置版本信息;以及
版本管理单元,其将所述存储单元中存储的自身装置版本信息所指示的自身装置版本与所述版本信息获取单元输入的所述其它装置版本信息所指示的多个其它装置版本中的每个进行比较,并且当根据所述比较的结果,所述自身装置版本比所述多个其它装置版本中的最新的其它装置版本旧时,所述版本管理单元向与所述最新的其它装置版本对应的控制装置发出对于与所述最新的其它装置版本对应的固件的转移请求。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/083017 WO2014097436A1 (ja) | 2012-12-20 | 2012-12-20 | 制御装置、表示装置、ファームウェア更新方法、およびファームウェア更新プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104871135A true CN104871135A (zh) | 2015-08-26 |
CN104871135B CN104871135B (zh) | 2018-03-13 |
Family
ID=50977817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280077773.9A Active CN104871135B (zh) | 2012-12-20 | 2012-12-20 | 控制装置、显示装置、固件更新方法和固件更新程序 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9804831B2 (zh) |
JP (1) | JP6057392B2 (zh) |
CN (1) | CN104871135B (zh) |
WO (1) | WO2014097436A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106775636A (zh) * | 2016-11-17 | 2017-05-31 | 广州极飞科技有限公司 | 电池固件处理方法、装置和充电柜系统 |
TWI776460B (zh) * | 2021-04-09 | 2022-09-01 | 佳世達科技股份有限公司 | 顯示器韌體更新方法及其應用系統 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103826080B (zh) * | 2012-11-16 | 2018-02-16 | 杭州海康威视数字技术股份有限公司 | 对硬盘录像机进行批量升级的方法及系统 |
CN106416196B8 (zh) * | 2015-09-24 | 2020-04-21 | Oppo广东移动通信有限公司 | 移动终端、电源适配器及其升级方法 |
US10355928B2 (en) * | 2016-02-03 | 2019-07-16 | Commscope Technologies Llc | Priority based reconfiguration scheme for remote units |
CN109074248A (zh) * | 2016-04-04 | 2018-12-21 | 鲁门无线电通信公司 | 用于分配通信网络中的软件升级的方法 |
US10430175B2 (en) | 2016-11-01 | 2019-10-01 | Johnson Controls Technology Company | Thermostat with software update features |
US10747527B2 (en) * | 2016-11-01 | 2020-08-18 | Johnson Controls Technology Company | Multi-zone system with software update features |
JP6679553B2 (ja) * | 2017-10-06 | 2020-04-15 | 任天堂株式会社 | 情報処理システムおよび情報処理方法 |
TWM563000U (zh) * | 2018-02-14 | 2018-07-01 | 光陽工業股份有限公司 | 車輛之儀表語系切換系統 |
JP6859282B2 (ja) * | 2018-02-20 | 2021-04-14 | パナソニック株式会社 | 電子機器、プログラム更新方法およびコンピュータプログラム |
US11079948B2 (en) * | 2019-01-18 | 2021-08-03 | SK Hynix Inc. | Memory system for updating firmware when SPO occurs and operating method thereof |
JP7408931B2 (ja) * | 2019-06-28 | 2024-01-09 | 株式会社リコー | 電子機器、情報処理システム、情報処理方法およびプログラム |
US11880315B2 (en) * | 2020-04-15 | 2024-01-23 | Hewlett-Packard Development Company, L.P. | Operation of an output component to produce a representation of an instruction set |
WO2022024334A1 (ja) * | 2020-07-31 | 2022-02-03 | 三菱電機株式会社 | 更新管理プログラム、情報処理装置、および、更新管理方法 |
JP2022139555A (ja) | 2021-03-12 | 2022-09-26 | セイコーエプソン株式会社 | 表示装置の制御方法及び表示装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1630329A (zh) * | 2003-12-16 | 2005-06-22 | 夏普株式会社 | 信息处理装置及方法、控制程序、计算机读取的记录介质 |
JP2007249748A (ja) * | 2006-03-17 | 2007-09-27 | Fujitsu Access Ltd | バージョン管理機能を有するネットワーク機器 |
US20080287058A1 (en) * | 2007-05-18 | 2008-11-20 | Samsung Electronics Co., Ltd. | System and method for peer-to-peer datacasting in a broadcasting network |
US20100199272A1 (en) * | 2009-02-05 | 2010-08-05 | International Business Machines Corporation | Updating firmware without disrupting service |
JP2012098906A (ja) * | 2010-11-02 | 2012-05-24 | Buffalo Inc | 無線lan装置、無線lan装置の制御方法、および、コンピュータプログラム |
US20120216183A1 (en) * | 2011-02-23 | 2012-08-23 | Amit Mahajan | Firmware updation in electronic devices |
CN102662699A (zh) * | 2012-03-27 | 2012-09-12 | 惠州Tcl移动通信有限公司 | 一种更新移动终端nfc固件的方法及其移动终端 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH086796A (ja) * | 1994-06-15 | 1996-01-12 | Nec Corp | ダウンロード方法、そのネットワークシステム、及びデータファイル更新方法 |
JP2001236233A (ja) | 2000-02-24 | 2001-08-31 | Hitachi Ltd | 複数の制御プログラムの一括書き換え方式およびその制御装置 |
JP5032176B2 (ja) * | 2007-03-30 | 2012-09-26 | Idec株式会社 | 入出力制御装置 |
KR101448994B1 (ko) * | 2007-06-12 | 2014-10-08 | 엘지전자 주식회사 | 펌웨어 다운로드 이력 관리 기능을 갖는 영상표시기기 및그 제어방법 |
JP5806902B2 (ja) * | 2011-04-28 | 2015-11-10 | シスメックス株式会社 | 検体分析装置及びコンピュータプログラム |
TW201344576A (zh) * | 2012-04-17 | 2013-11-01 | Hon Hai Prec Ind Co Ltd | 韌體更新方法與系統以及使用該方法之終端裝置 |
-
2012
- 2012-12-20 US US14/651,186 patent/US9804831B2/en active Active
- 2012-12-20 CN CN201280077773.9A patent/CN104871135B/zh active Active
- 2012-12-20 WO PCT/JP2012/083017 patent/WO2014097436A1/ja active Application Filing
- 2012-12-20 JP JP2014552825A patent/JP6057392B2/ja active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1630329A (zh) * | 2003-12-16 | 2005-06-22 | 夏普株式会社 | 信息处理装置及方法、控制程序、计算机读取的记录介质 |
JP2007249748A (ja) * | 2006-03-17 | 2007-09-27 | Fujitsu Access Ltd | バージョン管理機能を有するネットワーク機器 |
US20080287058A1 (en) * | 2007-05-18 | 2008-11-20 | Samsung Electronics Co., Ltd. | System and method for peer-to-peer datacasting in a broadcasting network |
US20100199272A1 (en) * | 2009-02-05 | 2010-08-05 | International Business Machines Corporation | Updating firmware without disrupting service |
JP2012098906A (ja) * | 2010-11-02 | 2012-05-24 | Buffalo Inc | 無線lan装置、無線lan装置の制御方法、および、コンピュータプログラム |
US20120216183A1 (en) * | 2011-02-23 | 2012-08-23 | Amit Mahajan | Firmware updation in electronic devices |
CN102662699A (zh) * | 2012-03-27 | 2012-09-12 | 惠州Tcl移动通信有限公司 | 一种更新移动终端nfc固件的方法及其移动终端 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106775636A (zh) * | 2016-11-17 | 2017-05-31 | 广州极飞科技有限公司 | 电池固件处理方法、装置和充电柜系统 |
TWI776460B (zh) * | 2021-04-09 | 2022-09-01 | 佳世達科技股份有限公司 | 顯示器韌體更新方法及其應用系統 |
Also Published As
Publication number | Publication date |
---|---|
WO2014097436A1 (ja) | 2014-06-26 |
US20150331688A1 (en) | 2015-11-19 |
JPWO2014097436A1 (ja) | 2017-01-12 |
JP6057392B2 (ja) | 2017-01-11 |
CN104871135B (zh) | 2018-03-13 |
US9804831B2 (en) | 2017-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104871135A (zh) | 控制装置、显示装置、固件更新方法和固件更新程序 | |
CN100549927C (zh) | 用于应用程序窗口分组和管理的方法和装置 | |
US20130132896A1 (en) | System and method of recommending applications based on context information | |
CN102017673B (zh) | 在用户终端和智能卡之间执行窗件的交互工作系统及其方法 | |
CN102763095A (zh) | 便携式存储接口 | |
US20030234811A1 (en) | Home network system for driving a remote user interface and method thereof | |
US9727507B2 (en) | USB device remote control method and system | |
US20050132036A1 (en) | Display apparatus management system and method thereof | |
CN105190525A (zh) | 管理在节电模式中对混合式驱动器的访问 | |
CN102063242A (zh) | 显示系统及显示方法 | |
US20130332686A1 (en) | Information processing apparatus, information processing method, and program | |
CN105824589A (zh) | 适用于互动式电子白板系统的装置连线方法及主机端装置 | |
CN103262034A (zh) | 将数据分区至虚拟机 | |
US20060064509A1 (en) | Control system for controlling a plurality of target computers | |
EP2326076A1 (en) | Display apparatus and control method thereof | |
CN103188570A (zh) | 显示装置及其控制方法 | |
CN103608771B (zh) | 对本地设备的共享访问 | |
CN1260662C (zh) | 网络和网络终端 | |
CN1442000A (zh) | 寻址多装置设备的中央处理单元的系统与方法和相应设备 | |
CN113268194B (zh) | 基于移动设备的分屏控制交互方法、装置及存储介质 | |
CN102238142B (zh) | 计算机的文件传输控制方法 | |
CN108363619B (zh) | 服务流程控制方法、服务器及计算机可读存储介质 | |
JP2638564B2 (ja) | 遠隔レジューム方式 | |
CN112672436A (zh) | 一种智能设备搜索方法、装置、电子设备及存储介质 | |
CN105808289A (zh) | 信息处理方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Tokyo, Japan Patentee after: Sharp NEC display solutions Co.,Ltd. Address before: Tokyo, Japan Patentee before: NEC DISPLAY SOLUTIONS, Ltd. |
|
CP01 | Change in the name or title of a patent holder |