(57)【要約】【課題】ファームウエアのダウンロード時に、他の操作を行うことなく更新ファームウエアにて端末機器が自動的に立ち上がることによる利便性の向上【解決手段】ＣＰＵ３と、上位装置１０との通信接続を行う上位インタフェース回路２と、ファームウエアを格納する不揮発メモリ４と、プログラム処理をするためのプログラムワークメモリ５と、ダウンロードしたファームウエアのデータを一時的に格納するダウンロード用退避メモリ６と、端末機器２０の動作処理を実行させる周辺回路７と、前記上位インタフェース回路２，ＣＰＵ３，プログラムワークメモリ５，ダウンロード用退避メモリ６及び周辺回路７にリセット信号を発行して回路全体を電源投入時と同一事象にする処理および端末機器２０の再立ち上げ処理を行う自己リセット回路８と、から構成される。【選択図】  図１
2004287607.tif 000002
【特許請求の範囲】
【請求項１】
上位装置とネットワークで接続された端末機器内に、前記上位装置からファームウェアをダウンロードした後に当該ダウンロードした更新ファームウェアにて当該端末機器の自動立ち上げ処理を行うために備えられており、
ＣＰＵと、前記上位装置と端末機器との通信接続を行う上位インタフェース回路と、ファームウエアを格納する電気的に書き込み可能な不揮発メモリと、プログラム処理をするためのプログラムワークメモリと、前記上位装置よりダウンロードしたファームウエアのデータを一時的に格納するダウンロード用退避メモリと、当該端末機器の動作処理を実行させる周辺回路と、前記上位インタフェース回路，ＣＰＵ，プログラムワークメモリ，ダウンロード用退避メモリ及び周辺回路にリセット信号を発行して回路全体を電源投入時と同一事象にする処理および当該端末機器の再立ち上げ処理を行う自己リセット回路と、から構成されることを特徴とする自動立ち上げシステム。
【請求項２】
前記更新ファームウェアに含まれるプログラムによって、当該ファームウエアのダウンロードの正常終了を認識して前記上位装置と当該端末機器との通信が一旦切断する処理と、電子回路全体を電源投入時と同様な状態とするための前記自己リセット回路による回路リセット処理とが行われ、しかる後に再立ち上げ処理が自動的に実行されることを特徴とする請求項１に記載の自動立ち上げシステム。
【請求項３】
前記端末機器がどのバージョンのファームウエアにて動作しているかを前記上位装置にて認識するため、前記上位装置とのインタフェース上に、前記端末機器内の前記不揮発メモリに格納済のファームウエアのリビジョン情報を格納するリビジョン情報格納部を設け、前記端末機器が旧バージョンファームウエアにて動作していることを前記上位装置が認識した場合にのみ、新バージョンのファームウエアのダウンロード処理が実行されることを特徴とする請求項１又は２に記載の自動立ち上げシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末機器がファームウエアのダウンロード処理の正常終了を自己認識し、ダウンロードした更新後のファームウエアにて自動立ち上げ処理を行うことを可能とする自動立ち上げシステムに関するものである。
【０００２】
【従来の技術】
従来、端末機器に対してファームウエアをダウンロードした後に、この更新したファームウエアにて利用者が立ち上げる際、次のような方法が採られていた。
【０００３】
第一の方法は、ファームウエアダウンロード後に利用者が、当該端末機器の電源のＯＦＦ／ＯＮ処理を行い、端末機器の電源を再度ＯＮ状態にすることで更新ファームウエアにて立ち上げ処理を行うというものである。
【０００４】
第二の方法は、ファームウエアをダウンロードした端末機器が、この端末機器の上位装置からリセット信号やリセットコマンドを受信することにより、当該端末機器の回路全体が電源投入時と同様の事象となった後に、更新ファームウエアにて立ち上げ処理を行うというものである。
【０００５】
また、端末機器に最適なファームウェアを遠隔から自動的に置き換える端末機器の立ち上げ方法として、以下の先行技術文献に記載の発明がある。
【０００６】
【特許文献１】
特開平９−２５１３８１号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記第一および第二の方法によると、遠隔の端末機器などにおいて更新ファームウエアにて立ち上げ処理を行う場合には、ファームウエアのダウンロード後に別の操作が必要であるため、上記従来技術は利便性に優れているとは言い難いものである。
【０００８】
また、上記先行技術文献に記載の方法は、端末機器（上記先行技術文献では情報処理装置という）に通信回線によって接続された保守診断装置及び保守センタにより当該情報処理装置を立ち上げる方法であり、立ち上げ時に保守診断装置が主導となって立ち上げ処理及びファームウェア更新処理を行うものであるが、この保守診断装置に障害が発生した場合には、当該保守診断装置に接続されている全ての端末機器の立ち上げ処理及びファームウェア更新処理が実行されなくなる虞がある。
【０００９】
以上の点を鑑みると、各端末機器毎に、ファームウエアのダウンロード処理の正常終了を自己認識し、ダウンロードした更新後のファームウエアにて自動立ち上げ処理を行うことができるように構成することが好ましく、利便性の面でも優れたものであると言える。
【００１０】
そこで、本発明の目的は、端末機器に対してファームウエアのダウンロードが正常に終了したことを当該端末機器が自己認識し、新ファームウエアにて自動立ち上げ処理を行うことが可能な自動立ち上げシステムを提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明の自動立ち上げシステムは、上位装置とネットワークで接続された端末機器内に、前記上位装置からファームウェアをダウンロードした後に当該ダウンロードした更新ファームウェアにて当該端末機器の自動立ち上げ処理を行うために備えられており、ＣＰＵと、前記上位装置と端末機器との通信接続を行う上位インタフェース回路と、ファームウエアを格納する電気的に書き込み可能な不揮発メモリと、プログラム処理をするためのプログラムワークメモリと、前記上位装置よりダウンロードしたファームウエアのデータを一時的に格納するダウンロード用退避メモリと、当該端末機器の動作処理を実行させる周辺回路と、前記上位インタフェース回路，ＣＰＵ，プログラムワークメモリ，ダウンロード用退避メモリ及び周辺回路にリセット信号を発行して回路全体を電源投入時と同一事象にする処理および当該端末機器の再立ち上げ処理を行う自己リセット回路と、から構成されるものである。
【００１２】
また、上記の自動立ち上げシステムは、前記更新ファームウェアに含まれるプログラムによって、当該ファームウエアのダウンロードの正常終了を認識して前記上位装置と当該端末機器との通信が一旦切断する処理と、電子回路全体を電源投入時と同様な状態とするための前記自己リセット回路による回路リセット処理とが行われ、しかる後に再立ち上げ処理が自動的に実行されるものである。
【００１３】
また、上記の自動立ち上げシステムは、前記端末機器がどのバージョンのファームウエアにて動作しているかを前記上位装置にて認識するため、前記上位装置とのインタフェース上に、前記端末機器内の前記不揮発メモリに格納済のファームウエアのリビジョン情報を格納するリビジョン情報格納部を設け、前記端末機器が旧バージョンファームウエアにて動作していることを前記上位装置が認識した場合にのみ、新バージョンのファームウエアのダウンロード処理が実行されるようにすると良い。
【００１４】
【発明の実施の形態】
以下、本発明の一実施形態に係る自動立ち上げシステムについて、図１を参照して説明する。図１は、本発明の一実施形態に係る自動立ち上げシステムの構成図である。
【００１５】
［自動立ち上げシステムの構成］
第一実施形態に係る自動立ち上げシステム１は端末機器２０内に備えられており、図１に示すように、自動立ち上げシステム１内の上位インタフェース回路２を介して、上位装置１０と端末機器２０とがネットワーク３０で接続されている。
【００１６】
そして前記自動立ち上げシステム１は、前記上位インタフェース回路２の他に、中央処理ＩＣのＣＰＵ３と、ファームウエアを格納する電気的に書き込み可能な不揮発メモリ４と、プログラム処理をするためのプログラムワークメモリ５と、上位装置１０よりダウンロードしたファームウエアのデータを一時的に格納するダウンロード用退避メモリ６と、当該端末機器２０の動作処理を実行させるドライバなどを含んだ周辺回路７と、前記上位インタフェース回路２，ＣＰＵ３，プログラムワークメモリ５，ダウンロード用退避メモリ６及び周辺回路７にリセット信号を発行して回路全体を電源投入時と同一事象にする処理および当該端末機器２０の再立ち上げ処理を行う自己リセット回路８と、から構成されている。
【００１７】
また本実施形態において、上位装置１０からダウンロードされる更新ファームウエアには、当該ファームウエアのダウンロードの正常終了を認識して後述のように上位装置１０と端末機器２０との通信を一旦切断させる第一のプログラムと、電子回路全体を電源投入時と同様な状態とする回路リセット処理を前記自己リセット回路８に行わせる第二のプログラムと、が含まれているものとする。
【００１８】
［自動立ち上げシステムにおける処理動作］
次に、以上のような構成の自動立ち上げシステム１において実行される処理手順について、図２を参照して以下説明する。図２は本実施形態に係る自動立ち上げシステムにおける処理手順を示すフローチャートである。
【００１９】
［通常時の処理手順］
まず、上位装置１０から端末機器２０に対してファームウエアのダウンロードが開始されると（ステップＳＴ１）、このダウンロードされる更新ファームウエアのデータは、ＣＰＵ３の処理認識により、上位インタフェース回路２を介してダウンロード用退避メモリ６に一時格納されていく（ステップＳＴ２）。
【００２０】
ここで、更新ファームウェアのデータが正常にダウンロード用退避メモリ６に一時格納されると、この更新ファームウェアデータ内の上記第一プログラムに従い、ＣＰＵ３から上位インタフェース回路２へ通信切断指示が出され、上位装置１０と端末機器２０との通信が一旦切断される（ステップＳＴ３，ＳＴ４）。
【００２１】
そして、不揮発メモリ４内に既に格納済のファームウエアプログラムの中から、更新ファームウェアデータの複写を実行するためのデータ複写用プログラムが、ＣＰＵ３によってプログラムワークメモリ５に書き込まれ、続いてこのデータ複写用プログラムに従って、ダウンロード用退避メモリ６に一時格納されていた更新ファームウエアのデータが当該ダウンロード用退避メモリ６から不揮発メモリ４へ書き込まれる（ステップＳＴ５）。
【００２２】
こうして不揮発メモリ４への更新ファームウエアのデータ書き込み処理が終了すると、次にこの更新ファームウエアのデータ内の上記第二プログラムに従って、ＣＰＵ３より自己リセット回路８へ回路リセット起動指示が出される（ステップＳＴ６）。
【００２３】
回路リセット起動指示が出されると、自己リセット回路８により、上位インタフェース回路２，ＣＰＵ３，プログラムワークメモリ５，ダウンロード用退避メモリ６及び周辺回路７に対してリセット信号が発行される。そしてこのリセット信号により、回路全体が電源投入時と同様の状態にリセットされる（ステップＳＴ７）。こうして回路全体がリセット状態となった後、更新ファームウエアに従ってＣＰＵ３により端末機器２０が自動的に再度立ち上げられる（ステップＳＴ８）。
【００２４】
以上の処理手順によれば、この端末機器２０の再立ち上げ時には不揮発メモリ４内に更新ファームウエアのデータが既に書き込まれているため、この更新ファームウエアにて当該端末機器２０の自動立ち上げ処理が行われることとなる。
【００２５】
［異常時の処理手順］
尚、ステップＳＴ３においてダウンロード用退避メモリ６への一時格納処理が正常に終了する場合は上述のようにステップＳＴ４以降の処理手順となるが、例えばファームウエアのデータ量が多いために上位装置１０との通信を繰り返し実行する必要がある際に、通信異常等によってファームウエアのダウンロードが異常終了してしまった場合には、本実施形態に係る自動立ち上げシステム１では以下のような処理手順をとる。
【００２６】
まずステップＳＴ３の処理中に異常終了した場合には、前記不揮発メモリ４には、以前更新した旧ファームウエアが格納された状態のままなので、ダウンロード処理が異常終了した時点で、この旧ファームウエアのデータ内の上記第二プログラムに従って、ＣＰＵ３より自己リセット回路８へ回路リセット起動指示が出されることとなる（ステップＳＴ９）。
【００２７】
そして、旧ファームウエアに従ってＣＰＵ３により、上述の通常時と同様に端末機器２０がリセットされ（ステップＳＴ１０）、そして再度立ち上げられる（ステップＳＴ１１）。その後に再度、ステップＳＴ１以降における上位装置１０からのファームウェアダウンロード処理を行うこととなる。
【００２８】
以上の処理手順によれば、ファームウェアのダウンロード処理が異常終了した場合でも、一端は旧ファームウエアにて自動立ち上げ処理が行われ、再度、更新ファームウェアのダウンロード処理によってこの更新ファームウエアにて端末機器２０の自動立ち上げ処理が行われることとなる。
【００２９】
［他の実施形態］
尚、上記実施形態に係る自動立ち上げシステム１において、端末機器２０がどのバージョンのファームウエアにて動作しているかを上位装置１０にて認識するため、上位装置１０とのインタフェース上に、不揮発メモリ４に格納済のファームウエアのリビジョン情報を格納するリビジョン情報格納部（図示せず）を設けても良い。そして、このような構成とした上で、端末機器２０が旧バージョンファームウエアにて動作していることを上位装置１０が認識した場合にのみ新バージョンファームウエアのダウンロード処理を行うようにすれば、上位装置１０から端末機器２０へのファームウエアダウンロード処理を効率的に行うことが可能となる。
【００３０】
【発明の効果】
以上説明したように、本発明の自動立ち上げシステムによれば、端末機器に対してファームウエアのダウンロードが正常に終了したことを当該端末機器が自己認識し、更新ファームウエアにて自動立ち上げ処理を行うため、ファームウエアのダウンロード時に、特に他の操作を行うことなく更新ファームウエアにて端末機器が自動的に立ち上がることとなり、利便性の面で従来よりも優れたものとなる。
【図面の簡単な説明】
【図１】本発明の第一実施形態に係る更新ファームウエア自動立ち上げ装置の構成図である。
【図２】第一実施形態に係る自動立ち上げシステムにおける処理手順を示すフローチャートである。
【符号の説明】
１：自動立ち上げシステム、２：上位インタフェース回路、３：ＣＰＵ、４：不揮発メモリ、５：プログラムワークメモリ、６：ダウンロード用退避メモリ、７：周辺回路、８：自己リセット回路、１０：上位装置、２０：端末機器、３０：ネットワーク
【図１】
2004287607.tif 000003
【図２】
2004287607.tif 000004