(57)【要約】      （修正有）【課題】  コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる更新システム及び更新方法を提供する。【解決手段】  更新システム１は、管理プログラムを更新する更新システムであって、管理装置１０と外部記憶装置２０とを備える。管理装置１０は、補助メモリ（ＦＬＡＳＨメモリ）とメインメモリ（ＤＲＡＭ）とＣＰＵとを有する。ＣＰＵは、更新前の管理プログラムを補助メモリから読み出して外部記憶装置２０に保存する。更新前の管理プログラムを保存した後に管理プログラムが更新中であることを示す更新フラグを補助メモリに保存する。更新フラグを保存した後に更新前の管理プログラムを補助メモリから削除する。更新前の管理プログラムを削除した後に更新後の管理プログラムを補助メモリに保存する。更新後の管理プログラムを保存した後に更新フラグを補助メモリから削除する。【選択図】      図１
2006039813.tif 000002
【特許請求の範囲】
【請求項１】
設備機器（５１，・・・）を管理するためのプログラムである管理プログラムを更新する更新システム（１，１００）であって、
前記管理プログラムにより前記設備機器（５１，・・・）の管理を行う管理装置（１０，１１０）と、
前記管理装置（１０，１１０）の外部に接続される外部記憶装置（２０，１２０）と、
を備え、
前記管理装置（１０，１１０）は、
前記管理プログラムを継続的に記憶する不揮発性記憶部（１３）と、
少なくとも前記不揮発性記憶部（１３）を制御する制御部（１１）と、
を有し、
前記制御部（１１）は、更新前の前記管理プログラムを前記不揮発性記憶部（１３）から読み出して前記外部記憶装置（２０，１２０）に保存し、前記管理プログラムが更新中であることを示す更新情報を更新前の前記管理プログラムを保存した後に前記不揮発性記憶部（１３）に保存し、前記更新情報を保存した後に更新前の前記管理プログラムを前記不揮発性記憶部（１３）から削除し、更新前の前記管理プログラムを削除した後に更新後の前記管理プログラムを前記不揮発性記憶部（１３）に保存し、更新後の前記管理プログラムを保存した後に前記更新情報を前記不揮発性記憶部（１３）から削除する、
更新システム（１，１００）。
【請求項２】
前記不揮発性記憶部（１３）は、前記管理プログラムの更新中において前記管理装置（１０，１１０）に障害が発生した場合に前記更新情報を継続的に記憶する、
請求項１に記載の更新システム（１，１００）。
【請求項３】
前記不揮発性記憶部（１３）から読み出された前記管理プログラムが実行されるときに、前記管理プログラムを一時的に記憶する揮発性記憶部（１２）をさらに備え、
前記制御部（１１）は、前記更新情報が前記不揮発性記憶部（１３）に保存される前に、更新前の前記管理プログラムを前記不揮発性記憶部（１３）から読み出して、更新前の前記管理プログラムを前記揮発性記憶部（１２）に記憶させ、更新前の前記管理プログラムを実行する、
請求項１又は２に記載の更新システム（１，１００）。
【請求項４】
前記揮発性記憶部（１２）は、前記管理プログラムが更新中のとき、更新前の前記管理プログラムを一時的に記憶し、
前記制御部（１１）は、前記管理プログラムが更新中のとき、更新前の前記管理プログラムを実行する、
請求項３に記載の更新システム（１，１００）。
【請求項５】
前記制御部（１１）は、前記管理装置（１０，１１０）に障害が発生したとき、前記不揮発性記憶部（１３）に前記更新情報が記憶されている場合に、前記外部記憶装置（２０，１２０）に記憶された更新前の前記管理プログラムを前記不揮発性記憶部（１３）に保存させる、
請求項３又は４に記載の更新システム（１，１００）。
【請求項６】
前記制御部（１１）は、前記管理装置（１０，１１０）に障害が発生したとき、前記不揮発性記憶部（１３）に前記更新情報が記憶されている場合に、前記不揮発性記憶部（１３）に保存させた更新前の前記管理プログラムを実行し、前記不揮発性記憶部（１３）に前記更新情報が記憶されていない場合に、前記不揮発性記憶部（１３）に記憶されている更新後の前記管理プログラムを実行する、
請求項５に記載の更新システム（１，１００）。
【請求項７】
設備機器（５１，・・・）を管理するためのプログラムである管理プログラムが更新される更新方法であって、
前記管理プログラムにより前記設備機器（５１，・・・）の管理を行う管理装置（１０，１１０）から更新前の前記管理プログラムが読み出されて外部に保存される外部保存ステップと、
前記外部保存ステップ後に、前記管理プログラムが更新中であることを示す更新情報が前記管理装置（１０，１１０）において不揮発性の状態で保存される情報保存ステップと、
前記情報保存ステップ後に、更新前の前記管理プログラムが前記管理装置（１０，１１０）において削除される更新前削除ステップと、
前記更新前削除ステップ後に、更新後の前記管理プログラムが前記管理装置（１０，１１０）において保存される更新保存ステップと、
前記更新保存ステップ後に、前記更新情報が前記管理装置（１０，１１０）において削除される更新後削除ステップと、
を備えた、
更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新システム及び更新方法に関する。
【背景技術】
【０００２】
従来から、プログラムが更新中であることを示す更新情報を用いてプログラムの更新が行われている（特許文献１参照）。すなわち、プログラムの更新が開始されるときに更新情報が保存され、プログラムの更新が終了したときに更新情報が削除される。この場合、更新情報を参照することによりプログラムが更新中であるのか否かを判断することができる。
【特許文献１】特開２００４−９４８２０（第１−６頁、第１−４図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の技術では、更新前のプログラムと更新後のプログラムとがともに不揮発性メモリに記憶されているため、不揮発性メモリの記憶容量がプログラムの容量の２倍以上必要となり、コストが増加する傾向がある。
また、コストを低減するために不揮発性メモリの記憶容量をプログラムの容量程度とした場合に、プログラムを更新中に不揮発性メモリを備えた装置に障害が発生したときに、不揮発性メモリのプログラムを実行できなくなるおそれがある。特に、設備機器を管理するためのプログラムである管理プログラムを更新する場合、管理プログラムにより設備機器の管理を行う管理装置が設備機器を長時間管理できなくなるおそれがある。
【０００４】
そこで、本発明の課題は、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる更新システム及び更新方法を提供することにある。
【課題を解決するための手段】
【０００５】
第１発明に係る更新システムは、管理プログラムを更新する更新システムであって、管理装置と外部記憶装置とを備える。管理プログラムは、設備機器を管理するためのプログラムである。管理装置は、管理プログラムにより設備機器の管理を行う。外部記憶装置は、管理装置の外部に接続される。管理装置は、不揮発性記憶部と制御部とを有する。不揮発性記憶部は、管理プログラムを継続的に記憶する。制御部は、少なくとも不揮発性記憶部を制御する。制御部は、更新前の管理プログラムを不揮発性記憶部から読み出して外部記憶装置に保存する。制御部は、更新前の管理プログラムを保存した後に更新情報を不揮発性記憶部に保存する。更新情報は、管理プログラムが更新中であることを示す。制御部は、更新情報を保存した後に更新前の管理プログラムを不揮発性記憶部から削除する。制御部は、更新前の管理プログラムを削除した後に更新後の管理プログラムを不揮発性記憶部に保存する。制御部は、更新後の管理プログラムを保存した後に更新情報を不揮発性記憶部から削除する。
【０００６】
この更新システムでは、管理装置が、管理プログラムにより設備機器の管理を行う。外部記憶装置が、管理装置の外部に接続される。管理装置の不揮発性記憶部が、管理プログラムを継続的に記憶する。管理装置の制御部が、少なくとも不揮発性記憶部を制御する。管理装置の制御部が、更新前の管理プログラムを不揮発性記憶部から読み出して外部記憶装置に保存する。管理装置の制御部が、更新前の管理プログラムを保存した後に更新情報を不揮発性記憶部に保存する。管理装置の制御部が、更新情報を保存した後に更新前の管理プログラムを不揮発性記憶部から削除する。管理装置の制御部が、更新前の管理プログラムを削除した後に更新後の管理プログラムを不揮発性記憶部に保存する。管理装置の制御部が、更新後の管理プログラムを保存した後に更新情報を不揮発性記憶部から削除する。
【０００７】
したがって、更新前のプログラムが外部記憶装置に記憶された後に更新後の管理プログラムが不揮発性記憶部に保存されるので、不揮発性記憶部の記憶容量を低減することができるため、コストを低減することができる。また、更新情報が不揮発性記憶部に保存されるとともに更新前のプログラムが外部記憶装置に記憶されるので、管理プログラムの更新中に管理装置に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することができるとともに更新前のプログラムを不揮発性記憶部に戻すことができるので、管理装置が設備機器を管理できない期間を低減することができる。このため、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる。
【０００８】
第２発明に係る更新システムは、第１発明の更新システムであって、不揮発性記憶部は、管理プログラムの更新中において管理装置に障害が発生した場合に、更新情報を継続的に記憶する。
この更新システムでは、管理装置が、管理プログラムにより設備機器の管理を行う。外部記憶装置が、管理装置の外部に接続される。管理装置の不揮発性記憶部が、管理プログラムを継続的に記憶する。管理装置の不揮発性記憶部に、更新前の管理プログラムが外部記憶装置に保存された後に、更新情報が保存される。管理装置の制御部が、不揮発性記憶部と揮発性記憶部とを制御する。管理装置の制御部が、更新前の管理プログラムを不揮発性記憶部から読み出して外部記憶装置に保存する。管理装置の制御部が、更新前の管理プログラムを保存した後に更新情報を不揮発性記憶部に保存する。管理装置の不揮発性記憶部が、管理プログラムの更新中において管理装置に障害が発生した場合に、更新情報を継続的に記憶する。管理装置の制御部が、更新情報を保存した後に更新前の管理プログラムを不揮発性記憶部から削除する。管理装置の制御部が、更新前の管理プログラムを削除した後に更新後の管理プログラムを不揮発性記憶部に保存する。管理装置の制御部が、更新後の管理プログラムを保存した後に更新情報を不揮発性記憶部から削除する。
【０００９】
したがって、更新前のプログラムが外部記憶装置に記憶された後に更新後の管理プログラムが不揮発性記憶部に保存されるので、不揮発性記憶部の記憶容量を低減することができるため、コストを低減することができる。また、更新情報が不揮発性記憶部に保存されるとともに更新前のプログラムが外部記憶装置に記憶されるので、管理プログラムの更新中に管理装置に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することができるとともに更新前のプログラムを不揮発性記憶部に戻すことができるので、管理装置が設備機器を管理できない期間を低減することができる。このため、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる。
【００１０】
第３発明に係る更新システムは、第１発明又は第２発明の更新システムであって、揮発性記憶部をさらに備える。揮発性記憶部は、不揮発性記憶部から読み出された管理プログラムが実行されるときに、管理プログラムを一時的に記憶する。制御部は、更新情報が不揮発性記憶部に保存される前に、更新前の管理プログラムを不揮発性記憶部から読み出して、更新前の管理プログラムを揮発性記憶部に記憶させ、更新前の管理プログラムを実行する。
【００１１】
この更新システムでは、管理装置の不揮発性記憶部が、管理プログラムを継続的に記憶する。管理装置の揮発性記憶部が、不揮発性記憶部から読み出された管理プログラムが実行されるときに、管理プログラムを一時的に記憶する。管理装置の制御部が、不揮発性記憶部と揮発性記憶部とを制御することができる。管理装置の制御部が、更新情報が不揮発性記憶部に保存される前に、更新前の管理プログラムを不揮発性記憶部から読み出して、更新前の管理プログラムを揮発性記憶部に記憶させ、更新前の管理プログラムを実行する。管理装置の制御部が、更新前の管理プログラムを不揮発性記憶部から読み出して外部記憶装置に保存する。管理装置の制御部が、更新前の管理プログラムを保存した後に更新情報を不揮発性記憶部に保存する。管理装置の制御部が、更新情報を保存した後に更新前の管理プログラムを不揮発性記憶部から削除する。管理装置の制御部が、更新前の管理プログラムを削除した後に更新後の管理プログラムを不揮発性記憶部に保存する。管理装置の制御部が、更新後の管理プログラムを保存した後に更新情報を不揮発性記憶部から削除する。
【００１２】
したがって、更新情報が不揮発性記憶部に保存される前に管理プログラムを実行するので、管理プログラムが更新中であっても管理プログラムを実行することができる。このため、管理プログラムが更新中であっても管理装置が設備機器の管理を継続的に行うことができる。
第４発明に係る更新システムは、第３発明の更新システムであって、揮発性記憶部は、管理プログラムが更新中のとき、更新前の管理プログラムを一時的に記憶する。
【００１３】
この更新システムでは、管理装置の不揮発性記憶部が、管理プログラムを継続的に記憶する。管理装置の揮発性記憶部が、不揮発性記憶部から読み出された管理プログラムが実行されるときに、管理プログラムを一時的に記憶する。管理装置の制御部が、不揮発性記憶部と揮発性記憶部とを制御することができる。管理装置の制御部が、更新情報が不揮発性記憶部に保存される前に、更新前の管理プログラムを不揮発性記憶部から読み出して、更新前の管理プログラムを揮発性記憶部に記憶させ、更新前の管理プログラムを実行する。管理装置の揮発性記憶部が、管理プログラムが更新中のとき、更新前の管理プログラムを一時的に記憶する。
【００１４】
したがって、管理プログラムが更新中のとき更新前の管理プログラムを一時的に記憶するので、管理プログラムが更新中であっても管理装置が設備機器の管理を継続的に行うことができる。
第５発明に係る更新システムは、第３発明又は第４発明の更新システムであって、制御部は、管理装置に障害が発生したとき、不揮発性記憶部に更新情報が記憶されている場合に、外部記憶装置に記憶された更新前の管理プログラムを不揮発性記憶部に保存させる。
【００１５】
この更新システムでは、管理装置の制御部が、更新情報が不揮発性記憶部に保存される前に、更新前の管理プログラムを不揮発性記憶部から読み出して、更新前の管理プログラムを揮発性記憶部に記憶させ、更新前の管理プログラムを実行する。管理装置の制御部が、更新前の管理プログラムを不揮発性記憶部から読み出して外部記憶装置に保存する。管理装置の制御部が、更新前の管理プログラムを保存した後に更新情報を不揮発性記憶部に保存する。管理装置の制御部が、更新情報を保存した後に更新前の管理プログラムを不揮発性記憶部から削除する。管理装置の制御部が、更新前の管理プログラムを削除した後に更新後の管理プログラムを不揮発性記憶部に保存する。管理装置の制御部が、更新後の管理プログラムを保存した後に更新情報を不揮発性記憶部から削除する。管理プログラムの更新中に管理装置に障害が発生したとき、管理装置の不揮発性記憶部に、更新途中の管理プログラムが記憶されており、更新情報も記憶されていることになる。更新途中の管理プログラムは実行不可能であるおそれがある。管理装置の制御部が、管理装置に障害が発生したとき、不揮発性記憶部に更新情報が記憶されている場合に、外部記憶装置に記憶された更新前の管理プログラムを不揮発性記憶部に保存させる。
【００１６】
したがって、管理装置に障害が発生したときでも、外部記憶装置に記憶された更新前の管理プログラムが不揮発性記憶部に保存されるので、実行可能な管理プログラムを不揮発性記憶部に戻すことができる。
第６発明に係る更新システムは、第５発明の更新システムであって、制御部は、管理装置に障害が発生したとき、不揮発性記憶部に更新情報が記憶されている場合に、不揮発性記憶部に保存させた更新前の管理プログラムを実行する。制御部は、管理装置に障害が発生したとき、不揮発性記憶部に更新情報が記憶されていない場合に、不揮発性記憶部に記憶されている更新後の管理プログラムを実行する。
【００１７】
この更新システムでは、管理プログラムの更新中に管理装置に障害が発生したとき、管理装置の不揮発性記憶部に、更新途中の管理プログラムが記憶されており、更新情報も記憶されていることになる。更新途中の管理プログラムは実行不可能であるおそれがある。管理装置の制御部が、管理装置に障害が発生したとき、不揮発性記憶部に更新情報が記憶されている場合に、外部記憶装置に記憶された更新前の管理プログラムを不揮発性記憶部に保存させる。管理装置の制御部が、管理装置に障害が発生したとき、不揮発性記憶部に更新情報が記憶されている場合に、不揮発性記憶部に保存させた更新前の管理プログラムを実行する。管理装置の制御部が、管理装置に障害が発生したとき、不揮発性記憶部に更新情報が記憶されていない場合に、不揮発性記憶部に記憶されている更新後の管理プログラムを実行する。
【００１８】
したがって、不揮発性記憶部に更新情報が記憶されているか否かにより管理プログラムが更新中であるか否かを判断することができるので、管理プログラムが更新中であるか否かを考慮して管理プログラムを実行することができる。
第７発明に係る更新方法は、管理プログラムが更新される更新方法であって、外部保存ステップと情報保存ステップと更新前削除ステップと更新保存ステップと更新後削除ステップとを備える。管理プログラムは、設備機器を管理するためのプログラムである。外部保存ステップでは、管理装置から更新前の管理プログラムが読み出されて外部に保存される。管理装置は、管理プログラムにより設備機器の管理を行う。情報保存ステップでは、外部保存ステップ後に、更新情報が管理装置において不揮発性の状態で保存される。更新情報は、管理プログラムが更新中であることを示す。更新前削除ステップでは、情報保存ステップ後に、更新前の管理プログラムが管理装置において削除される。更新保存ステップでは、更新前削除ステップ後に、更新後の管理プログラムが管理装置において保存される。更新後削除ステップでは、更新保存ステップ後に、更新情報が管理装置において削除される。
【００１９】
この更新方法では、管理装置が、管理プログラムにより設備機器の管理を行う。外部保存ステップにおいて、管理装置から更新前の管理プログラムが読み出されて外部に保存される。情報保存ステップにおいて、外部保存ステップ後に、更新情報が管理装置において不揮発性の状態で保存される。更新前削除ステップにおいて、更新保存ステップ後に、更新前の管理プログラムが管理装置において削除される。更新保存ステップにおいて、更新前削除ステップ後に、更新後の管理プログラムが管理装置において保存される。更新後削除ステップにおいて、更新保存ステップ後に、更新情報が管理装置において削除される。
【００２０】
したがって、更新前のプログラムが管理装置の外部に記憶された後に更新後の管理プログラムが管理装置において保存されるので、管理装置における記憶容量を低減することができるため、コストを低減することができる。また、更新情報が不揮発性の状態で管理装置に保存されるとともに更新前のプログラムが管理装置の外部に記憶されるので、管理プログラムの更新中に管理装置に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することができるとともに更新前のプログラムを管理装置に戻すことができるので、管理装置が設備機器を管理できない期間を低減することができる。このため、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる。
【発明の効果】
【００２１】
第１発明に係る更新システムでは、更新前のプログラムが外部記憶装置に記憶された後に更新後の管理プログラムが不揮発性記憶部に保存されるので、不揮発性記憶部の記憶容量を低減することができるため、コストを低減することができる。また、更新情報が不揮発性記憶部に保存されるとともに更新前のプログラムが外部記憶装置に記憶されるので、管理プログラムの更新中に管理装置に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することができるとともに更新前のプログラムを不揮発性記憶部に戻すことができるので、管理装置が設備機器を管理できない期間を低減することができる。このため、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる。
【００２２】
第２発明に係る更新システムでは、更新前のプログラムが外部記憶装置に記憶された後に更新後の管理プログラムが不揮発性記憶部に保存されるので、不揮発性記憶部の記憶容量を低減することができるため、コストを低減することができる。また、更新情報が不揮発性記憶部に保存されるとともに更新前のプログラムが外部記憶装置に記憶されるので、管理プログラムの更新中に管理装置に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することができるとともに更新前のプログラムを不揮発性記憶部に戻すことができるので、管理装置が設備機器を管理できない期間を低減することができる。このため、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる。
【００２３】
第３発明に係る更新システムでは、更新情報が不揮発性記憶部に保存される前に管理プログラムを実行するので、管理プログラムが更新中であっても管理プログラムを実行することができる。このため、管理プログラムが更新中であっても管理装置が設備機器の管理を継続的に行うことができる。
第４発明に係る更新システムでは、管理プログラムが更新中のとき更新前の管理プログラムを一時的に記憶するので、管理プログラムが更新中であっても管理装置が設備機器の管理を継続的に行うことができる。
【００２４】
第５発明に係る更新システムでは、管理装置に障害が発生したときでも、外部記憶装置に記憶された更新前の管理プログラムが不揮発性記憶部に保存されるので、実行可能な管理プログラムを不揮発性記憶部に戻すことができる。
第６発明に係る更新システムでは、不揮発性記憶部に更新情報が記憶されているか否かにより管理プログラムが更新中であるか否かを判断することができるので、管理プログラムが更新中であるか否かを考慮して管理プログラムを実行することができる。
【００２５】
第７発明に係る更新方法では、更新前のプログラムが管理装置の外部に記憶された後に更新後の管理プログラムが管理装置において保存されるので、管理装置における記憶容量を低減することができるため、コストを低減することができる。また、更新情報が不揮発性の状態で管理装置に保存されるとともに更新前のプログラムが管理装置の外部に記憶されるので、管理プログラムの更新中に管理装置に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することができるとともに更新前のプログラムを管理装置に戻すことができるので、管理装置が設備機器を管理できない期間を低減することができる。このため、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができる。
【発明を実施するための最良の形態】
【００２６】
［第１実施形態］
本発明の第１実施形態に係る更新システム１の構成図を図１に示す。ここに示す更新システム１は、主として管理プログラムを更新するためのシステムである。ここで、管理プログラムは、設備機器５１，５２，５３，・・・を管理するためのプログラムである。
＜更新システム１の全体構成＞
図１に示す更新システム１は、主として、管理装置１０，外部記憶装置２０，ネットワーク３０，シリアルケーブル４０及び設備機器群５０（５１，５２，５３，・・・）を備える。管理装置１０と外部記憶装置２０とは、シリアルケーブル４０で接続されている。すなわち、外部記憶装置２０は、管理装置１０の外部に接続される。管理装置１０と設備機器群５０（５１，５２，５３，・・・）とは、ネットワーク３０で接続されている。管理装置１０が、管理プログラムにより設備機器５１，５２，５３，・・・の管理を行う。
【００２７】
＜管理装置１０の構成＞
図１に示す管理装置１０は、図２に示すように、主としてＣＰＵ１１，メインメモリ１２，補助メモリ１３，入出力インターフェース１４及びバスライン１５を備える。ここで、メインメモリ１２は、揮発性記憶素子であるＤＲＡＭである。補助メモリ１３は、書換可能な不揮発性記憶素子であるＦＬＡＳＨメモリである。
【００２８】
補助メモリ１３が、管理プログラムを継続的に記憶する。メインメモリ１２が、補助メモリ１３から読み出された管理プログラムが実行されるときに、管理プログラムを一時的に記憶する。ＣＰＵ１１が、メインメモリ１２と補助メモリ１３とを制御する。
ＣＰＵ１１が、更新フラグが補助メモリ１３に保存される前に、更新前の管理プログラムを補助メモリ１３から読み出して、更新前の管理プログラムをメインメモリ１２に記憶させ、更新前の管理プログラムを実行する。ここで、更新フラグは、管理プログラムが更新中であることを示す。メインメモリ１２が、管理プログラムが更新中のとき、更新前の管理プログラムを一時的に記憶する。
【００２９】
ＣＰＵ１１が、更新前の管理プログラムを、補助メモリ１３から読み出して、バスライン１５と入出力インターフェース１４とシリアルケーブル４０とを経由して外部記憶装置２０に保存する。ＣＰＵ１１が、更新前の管理プログラムを保存した後に更新フラグを補助メモリ１３に保存する。ＣＰＵ１１が、更新フラグを保存した後に更新前の管理プログラムを補助メモリ１３から削除する。ＣＰＵ１１が、更新前の管理プログラムを削除した後に更新後の管理プログラムを補助メモリ１３に保存する。ＣＰＵ１１が、更新後の管理プログラムを保存した後に更新フラグを補助メモリ１３から削除する。
【００３０】
補助メモリ１３が、管理装置１０に障害が発生した場合に、管理プログラムを継続的に記憶する。メインメモリ１２において、管理装置１０に障害が発生した場合に、管理プログラムが消去される。管理プログラムの更新中に管理装置１０に障害が発生したとき、補助メモリ１３に、更新途中の管理プログラムが記憶されており、更新フラグも記憶されている。更新途中の管理プログラムは実行不可能である。ＣＰＵ１１が、管理装置１０に障害が発生したとき、補助メモリ１３に更新フラグが記憶されている場合に、外部記憶装置２０に記憶された更新前の管理プログラムを補助メモリ１３に保存させる。ＣＰＵ１１が、管理装置１０に障害が発生したとき、補助メモリ１３に更新フラグが記憶されている場合に、補助メモリ１３に保存させた更新前の管理プログラムを実行する。ＣＰＵ１１が、管理装置１０に障害が発生したとき、補助メモリ１３に更新フラグが記憶されていない場合に、補助メモリ１３に記憶されている更新後の管理プログラムを実行する。
【００３１】
＜外部記憶装置２０の構成＞
図１に示す外部記憶装置２０は、図２に示すように、シリアルケーブル４０で管理装置１０の外部に接続されている。
外部記憶装置２０は、管理プログラムが更新される際に、シリアルケーブル４０を経由して更新前の管理プログラムを受け取り記憶する。外部記憶装置２０は、管理装置１０に障害が発生したとき、障害の影響を受けないため、更新前の管理プログラムを継続的に記憶する。外部記憶装置２０は、管理装置１０に障害が発生したとき、更新前の管理プログラムをコピーしたい旨の要求を、シリアルケーブル４０を経由して管理装置１０から受け取る。外部記憶装置２０は、更新前の管理プログラムをコピーしたい旨の要求に基づいて、更新前の管理プログラムをコピーしたデータを、シリアルケーブル４０を経由して管理装置１０へ渡す。
【００３２】
＜設備機器群５０（５１，５２，５３，・・・）の構成＞
図１に示す設備機器５１は、管理装置１０で管理プログラムが実行されることにより、管理装置１０によりネットワーク３０経由で管理される。
他の設備機器５２，・・・も設備機器５１と同様である。
＜更新システム１が管理プログラムを更新する処理の流れ＞
図１に示す更新システム１が管理プログラムを更新する処理の流れを、図３，図４に示すフローチャートを用いて説明する。
【００３３】
図３に示すステップＳ１では、更新前の管理プログラムが実行される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新前の管理プログラムが補助メモリ１３から読み出されて、更新前の管理プログラムがメインメモリ１２に記憶され、更新前の管理プログラムが実行される。メインメモリ１２により、更新前の管理プログラムが一時的に記憶される。
【００３４】
図３に示すステップＳ２では、障害が発生したか否かが判断される。すなわち、図１に示す管理装置１０に障害が発生したか否かが、図２に示すＣＰＵ１１により判断される。障害が発生したと判断された場合、ステップＳ１へ進められ、障害が発生していないと判断された場合、ステップＳ３へ進められる。
図３に示すステップＳ３では、外部記憶装置が接続される。すなわち、図２に示す管理装置１０の入出力インターフェース１４に、シリアルケーブル４０を介して外部記憶装置２０が接続される。すなわち、外部記憶装置２０が管理装置１０の外部に接続される。
【００３５】
図３に示すステップＳ４では、障害が発生したか否かが判断される。すなわち、図１に示す管理装置１０に障害が発生したか否かが、図２に示すＣＰＵ１１により判断される。障害が発生したと判断された場合、ステップＳ５へ進められ、障害が発生していないと判断された場合、ステップＳ６へ進められる。
図３に示すステップＳ５では、更新前の管理プログラムが実行される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新前の管理プログラムが補助メモリ１３から読み出されて、更新前の管理プログラムがメインメモリ１２に記憶され、更新前の管理プログラムが実行される。メインメモリ１２により、更新前の管理プログラムが一時的に記憶される。
【００３６】
図３に示すステップＳ６では、更新前の管理プログラムが外部に保存される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新前の管理プログラムが、補助メモリ１３から読み出されて、バスライン１５と入出力インターフェース１４とシリアルケーブル４０とを経由して外部記憶装置２０に保存される。すなわち、更新前の管理プログラムが管理装置１０の外部に保存される。
【００３７】
図３に示すステップＳ７では、障害が発生したか否かが判断される。すなわち、図１に示す管理装置１０に障害が発生したか否かが、図２に示すＣＰＵ１１により判断される。障害が発生したと判断された場合、ステップＳ８へ進められ、障害が発生していないと判断された場合、ステップＳ９（図３，４で示す（１））へ進められる。
図３に示すステップＳ８では、更新前の管理プログラムが実行される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新前の管理プログラムが補助メモリ１３から読み出されて、更新前の管理プログラムがメインメモリ１２に記憶され、更新前の管理プログラムが実行される。メインメモリ１２により、更新前の管理プログラムが一時的に記憶される（図３，４で示す（１））。
【００３８】
図４に示すステップＳ９（図４で示す（１））では、更新フラグが保存される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新フラグが補助メモリ１３に保存される。ここで、更新フラグは、管理プログラムが更新中であることを示す。
図４に示すステップＳ１０では、障害チェック処理が行われる。
図４に示すステップＳ１１では、更新前の管理プログラムが削除される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新前の管理プログラムが補助メモリ１３から削除される。
【００３９】
図４に示すステップＳ１２では、更新後の管理プログラムが保存される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新後の管理プログラムが補助メモリ１３に保存される。
図４に示すステップＳ１３では、更新フラグが削除される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新フラグが補助メモリ１３から削除される。
【００４０】
図４に示すステップＳ１４では、外部記憶装置２０が切り離される。すなわち、図２に示す管理装置１０の入出力インターフェース１４から、シリアルケーブル４０が切り離され、外部記憶装置２０が切り離される。すなわち、外部記憶装置２０が管理装置１０から切り離される。
＜障害チェック処理の流れ＞
図４に示す障害チェック処理Ｓ９の詳細を図５に示すフローチャートを用いて説明する。
【００４１】
図５に示すステップＳ２１では、障害が発生したか否かが判断される。すなわち、図１に示す管理装置１０に障害が発生したか否かが、図２に示すＣＰＵ１１により判断される。障害が発生したと判断された場合、ステップＳ２３へ進められ、障害が発生していないと判断された場合、ステップＳ２２へ進められる。
図５に示すステップＳ２２では、更新フラグが記憶されているか否かが判断される。すなわち、図２に示す管理装置１０の補助メモリ１３に更新フラグが記憶されているか否かが、図２に示すＣＰＵ１１により判断される。更新フラグが記憶されていると判断された場合、処理が終了され、更新フラグが記憶されていないと判断された場合、ステップＳ２６へ進められる。
【００４２】
図５に示すステップＳ２３では、更新フラグが記憶されているか否かが判断される。すなわち、図２に示す管理装置１０の補助メモリ１３に更新フラグが記憶されているか否かが、図２に示すＣＰＵ１１により判断される。更新フラグが記憶されていると判断された場合、ステップＳ２４へ進められ、更新フラグが記憶されていないと判断された場合、ステップＳ２６へ進められる。
【００４３】
図５に示すステップＳ２４では、更新前の管理プログラムがコピーされる。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新前の管理プログラムをコピーしたい旨の要求が、バスライン１５と入出力インターフェース１４とシリアルケーブル４０とを経由して外部記憶装置２０に渡される。外部記憶装置２０により、更新前の管理プログラムをコピーしたい旨の要求が、シリアルケーブル４０を経由して管理装置１０から受け取られる。外部記憶装置２０により、更新前の管理プログラムをコピーしたい旨の要求に基づいて、更新前の管理プログラムがコピーされたデータが、シリアルケーブル４０を経由して管理装置１０へ渡される。ＣＰＵ１１により、外部記憶装置２０に記憶された更新前の管理プログラムが補助メモリ１３に保存される。
【００４４】
図５に示すステップＳ２５では、更新前の管理プログラムが実行される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新前の管理プログラムが補助メモリ１３から読み出されて、更新前の管理プログラムがメインメモリ１２に記憶され、更新前の管理プログラムが実行される。メインメモリ１２により、更新前の管理プログラムが一時的に記憶される。
【００４５】
図５に示すステップＳ２６では、更新後の管理プログラムが実行される。すなわち、図２に示す管理装置１０のＣＰＵ１１により、更新後の管理プログラムが補助メモリ１３から読み出されて、更新後の管理プログラムがメインメモリ１２に記憶され、更新後の管理プログラムが実行される。メインメモリ１２により、更新後の管理プログラムが一時的に記憶される。
【００４６】
＜更新システム１に関する特徴＞
（１）
ここでは、図２に示す管理装置１０が、管理プログラムにより設備機器５１，・・・の管理を行う。外部記憶装置２０が、管理装置１０の外部に接続される。管理装置１０の補助メモリ１３が、管理プログラムを継続的に記憶する。管理装置１０のメインメモリ１２が、補助メモリ１３から読み出された管理プログラムが実行されるときに、管理プログラムを一時的に記憶する。管理装置１０のＣＰＵ１１が、補助メモリ１３とメインメモリ１２とを制御する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを補助メモリ１３から読み出して外部記憶装置２０に保存する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを保存した後に更新フラグを補助メモリ１３に保存する。管理装置１０の補助メモリ１３が、管理装置１０に障害が発生した場合に、更新フラグを継続的に記憶する。管理装置１０のＣＰＵ１１が、更新フラグを保存した後に更新前の管理プログラムを補助メモリ１３から削除する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを削除した後に更新後の管理プログラムを補助メモリ１３に保存する。管理装置１０のＣＰＵ１１が、更新後の管理プログラムを保存した後に更新フラグを補助メモリ１３から削除する。
【００４７】
したがって、更新前のプログラムが外部記憶装置２０に記憶された後に更新後の管理プログラムが補助メモリ１３に保存されるので、補助メモリ１３の記憶容量を低減することが可能であるため、コストを低減することが可能である。また、更新フラグが補助メモリ１３に保存されるとともに更新前のプログラムが外部記憶装置に記憶されるので、管理プログラムの更新中に管理装置１０に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することが可能であるとともに更新前のプログラムを不揮発性記憶部に戻すことが可能であるので、管理装置１０が設備機器５１，・・・を管理できない期間を低減することが可能である。このため、コストを低減しながら管理装置１０が設備機器５１，・・・を管理できない期間を低減することが可能である。
【００４８】
（２）
ここでは、図２に示す管理装置１０の補助メモリ１３が、管理プログラムを継続的に記憶する。管理装置１０のメインメモリ１２が、補助メモリ１３から読み出された管理プログラムが実行されるときに、管理プログラムを一時的に記憶する。管理装置１０のＣＰＵ１１が、補助メモリ１３とメインメモリ１２とを制御する。管理装置１０のＣＰＵ１１が、更新フラグが補助メモリ１３に保存される前に、更新前の管理プログラムを補助メモリ１３から読み出して、更新前の管理プログラムをメインメモリ１２に記憶させ、更新前の管理プログラムを実行する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを補助メモリ１３から読み出して外部記憶装置２０に保存する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを保存した後に更新フラグを補助メモリ１３に保存する。管理装置１０のＣＰＵ１１が、更新フラグを保存した後に更新前の管理プログラムを補助メモリ１３から削除する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを削除した後に更新後の管理プログラムを補助メモリ１３に保存する。管理装置１０のＣＰＵ１１が、更新後の管理プログラムを保存した後に更新フラグを補助メモリ１３から削除する。
【００４９】
したがって、更新フラグが補助メモリ１３に保存される前に管理プログラムを実行するので、管理プログラムが更新中であっても管理プログラムを実行することが可能である。このため、管理プログラムが更新中であっても管理装置１０が設備機器５１，・・・の管理を継続的に行うことが可能である。
（３）
ここでは、図２に示す管理装置１０の補助メモリ１３が、管理プログラムを継続的に記憶する。管理装置１０のメインメモリ１２が、補助メモリ１３から読み出された管理プログラムが実行されるときに、管理プログラムを一時的に記憶する。管理装置１０のＣＰＵ１１が、補助メモリ１３とメインメモリ１２とを制御する。管理装置１０のＣＰＵ１１が、更新フラグが補助メモリ１３に保存される前に、更新前の管理プログラムを補助メモリ１３から読み出して、更新前の管理プログラムをメインメモリ１２に記憶させ、更新前の管理プログラムを実行する。管理装置１０のメインメモリ１２が、管理プログラムが更新中のとき、更新前の管理プログラムを一時的に記憶する。
【００５０】
したがって、管理プログラムが更新中のとき更新前の管理プログラムを一時的に記憶するので、管理プログラムが更新中であっても管理装置１０が設備機器５１，・・・の管理を継続的に行うことが可能である。
（４）
ここでは、図２に示す管理装置１０のＣＰＵ１１が、更新フラグが補助メモリ１３に保存される前に、更新前の管理プログラムを補助メモリ１３から読み出して、更新前の管理プログラムをメインメモリ１２に記憶させ、更新前の管理プログラムを実行する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを補助メモリ１３から読み出して外部記憶装置２０に保存する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを保存した後に更新フラグを補助メモリ１３に保存する。管理装置１０のＣＰＵ１１が、更新フラグを保存した後に更新前の管理プログラムを補助メモリ１３から削除する。管理装置１０のＣＰＵ１１が、更新前の管理プログラムを削除した後に更新後の管理プログラムを補助メモリ１３に保存する。管理装置１０のＣＰＵ１１が、更新後の管理プログラムを保存した後に更新フラグを補助メモリ１３から削除する。管理プログラムの更新中に管理装置１０に障害が発生したとき、管理装置１０の補助メモリ１３に、更新途中の管理プログラムが記憶されており、更新フラグも記憶されていることになる。更新途中の管理プログラムは実行不可能である。管理装置１０のＣＰＵ１１が、管理装置１０に障害が発生したとき、補助メモリ１３に更新フラグが記憶されている場合に、外部記憶装置２０に記憶された更新前の管理プログラムを補助メモリ１３に保存させる。
【００５１】
したがって、管理装置１０に障害が発生したときでも、外部記憶装置２０に記憶された更新前の管理プログラムが補助メモリ１３に保存されるので、実行可能な管理プログラムを補助メモリ１３に戻すことが可能である。
（５）
ここでは、管理プログラムの更新中に図２に示す管理装置１０に障害が発生したとき、管理装置１０の補助メモリ１３に、更新途中の管理プログラムが記憶されており、更新フラグも記憶されていることになる。更新途中の管理プログラムは実行不可能である。管理装置１０のＣＰＵ１１が、管理装置１０に障害が発生したとき、補助メモリ１３に更新フラグが記憶されている場合に、外部記憶装置２０に記憶された更新前の管理プログラムを補助メモリ１３に保存させる。管理装置１０のＣＰＵ１１が、管理装置１０に障害が発生したとき、補助メモリ１３に更新フラグが記憶されている場合に、補助メモリ１３に保存させた更新前の管理プログラムを実行する。管理装置１０のＣＰＵ１１が、管理装置１０に障害が発生したとき、補助メモリ１３に更新フラグが記憶されていない場合に、補助メモリ１３に記憶されている更新後の管理プログラムを実行する。
【００５２】
したがって、補助メモリ１３に更新フラグが記憶されているか否かにより管理プログラムが更新中であるか否かを判断することが可能であるので、管理プログラムが更新中であるか否かを考慮して管理プログラムを実行することが可能である。
＜第１実施形態の変形例＞
（Ａ）図２に示すメインメモリ１２は、ＤＲＡＭである代わりに、ＳＤＲＡＭなど揮発性の記憶素子であれば何であってもよい。補助メモリ１３は、ＦＬＡＳＨメモリである代わりに、ＳＲＡＭ，ＦｅＲＡＭ，ＭＲＡＭなど書換可能な不揮発性の記憶素子であれば何であってもよい。
【００５３】
（Ｂ）図１に示す設備機器５１，・・・は、電子レンジ・コンベクションオーブン・グリドル・フライヤー・照明設備・水道設備・動力設備・おでん鍋・缶ウォーマー・スライサー・ホットストッカー・ホッターズ・殺虫機・防犯用ビデオカメラ・パフマシン・掃除機・金庫・レジスター・看板・自動ドア・ルームエアコン・家庭用マルチシステム・ヒートポンプ給湯器・ヒートポンプ床暖房システム・店舗又はオフィス用エアコン ・ビル用マルチシステム・スポットエアコン・中温用又は低温用エアコン・全熱交換器・空気清浄機・脱臭機・除湿機・加湿器・遠赤外線暖房機・ウォーターチリングユニット・スクリュー式冷凍機・ターボ冷凍機・吸収式冷凍機・エアハンドリングユニット・ファンコイルユニット・クーリングタワー・脱臭又は有機溶剤回収処理装置・ドライエアー供給装置・超高性能フッ素樹脂エアフィルター・海上コンテナ用冷凍装置・船舶用エアコン又は冷凍機・小口輸送用保冷コンテナ・デッキユニット・船舶用ウォーターチリングユニット・艦船用冷凍又は空調装置・大型スポットクーラーなど、どんな設備機器であってもよい。
【００５４】
（Ｃ）図１に示す外部記憶機器２０は、メモリカード・ハードディスク・ＤＶＤドライブ及びＤＶＤディスク・ＣＤ−ＲＷドライブ及びＣＤ−ＲＷディスクなど、管理装置１０の外部にシリアルケーブル４０を介して接続可能な記憶機器であれば何であっても良い。
（Ｄ）図５に示すステップＳ２４では、外部記憶装置２０から管理装置１０へ更新前の管理プログラムのコピーされたデータが渡されたが、外部記憶装置２０に記憶された更新前の管理プログラムそのものが渡されても良い。この場合、更新前の管理プログラムが補助メモリ１３に記憶された後に、更新前の管理プログラムのコピーされたものが管理装置１０から外部記憶装置２０へ渡されることになる。
【００５５】
［第２実施形態］
本発明の第２実施形態にかかる更新システム１００を図６に示す。また、本発明の第２実施形態にかかる更新システム１００の構成要素の構成図を図７に示す。図６，図７において、図１の更新システム１の構成要素と同様の構成要素は同じ番号で示してある。
この更新システム１００は、基本的な構造は第１実施形態と同様であるが、管理装置１１０と外部記憶装置１２０とがネットワーク１４０で接続されている点で第１実施形態と異なる。すなわち、管理装置１１０は、図７に示すように、入出力インターフェース１４（図２参照）を備えておらず、送受信部１１４を備えている。
【００５６】
管理プログラムを更新する際に、図７に示す管理装置１１０のＣＰＵ１１が、更新前の管理プログラムを、補助メモリ１３から読み出して、バスライン１５と送受信部１１４とネットワーク１４０とを経由して外部記憶装置１２０に保存する。外部記憶装置１２０は、管理プログラムが更新される際に、ネットワーク１４０を経由して更新前の管理プログラムを受け取り記憶する。外部記憶装置１２０は、管理装置１１０に障害が発生したとき、更新前の管理プログラムをコピーしたい旨の要求を、ネットワーク１４０を経由して管理装置１１０から受け取る。外部記憶装置１２０は、更新前の管理プログラムをコピーしたい旨の要求に基づいて、更新前の管理プログラムをコピーしたデータを、ネットワーク１４０を経由して管理装置１１０へ渡す。これらの点で第１実施形態と異なる。
【００５７】
更新前のプログラムが外部記憶装置１２０に記憶された後に更新後の管理プログラムが補助メモリ１３に保存されるので、補助メモリ１３の記憶容量を低減することが可能であるため、コストを低減することが可能である点は、第１実施形態と同様である。また、更新フラグが補助メモリ１３に保存されるとともに更新前のプログラムが外部記憶装置１２０に記憶されるので、管理プログラムの更新中に管理装置１１０に障害が発生した場合でも、管理プログラムが更新中であるか否かを判断することが可能であるとともに更新前のプログラムを補助メモリ１３に戻すことができるので、管理装置１１０が設備機器５１，・・・を管理できない期間を低減することが可能である点も、第１実施形態と同様である。したがって、このような更新システム１００によっても、コストを低減しながら管理装置１１０が設備機器５１，・・・を管理できない期間を低減することが可能である。
【００５８】
＜第２実施形態の変形例＞
（Ａ）ネットワーク３０とネットワーク１４０とは、プロトコルが同じであっても良いし、プロトコルが異なっていても良い。
【産業上の利用可能性】
【００５９】
本発明にかかる更新システム及び更新方法は、コストを低減しながら管理装置が設備機器を管理できない期間を低減することができるという効果を有し、更新システム及び更新方法等として有用である。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１実施形態による更新システムの構成図。
【図２】本発明の第１実施形態による管理装置の構成図。
【図３】更新システムが管理プログラムを更新する処理の流れを示すフローチャート。
【図４】更新システムが管理プログラムを更新する処理の流れを示すフローチャート。
【図５】障害チェック処理の流れを示すフローチャート。
【図６】本発明の第２実施形態による更新システムの構成図。
【図７】本発明の第２実施形態による管理装置の構成図。
【符号の説明】
【００６１】
１，１００  更新システム
１０，１１０  管理装置
２０，１２０  外部記憶装置
３０  ネットワーク
４０  シリアルケーブル
５０  設備機器群
１４０  ネットワーク
【図１】
2006039813.tif 000003
【図２】
2006039813.tif 000004
【図３】
2006039813.tif 000005
【図４】
2006039813.tif 000006
【図５】
2006039813.tif 000007
【図６】
2006039813.tif 000008
【図７】
2006039813.tif 000009