(57)【要約】【課題】ネットワークアダプタの副処理部のソフトウェアのバージョンアップに関する情報を容易に確認でき、バージョンアップの必要性を簡便に判断できるネットワークシステムおよびネットワークアダプタを提供する。【解決手段】ネットワークアダプタ２は、主ソフトウェアを格納したＲＯＭ２ｅと、主ソフトウェアを実行する主処理部２ａと、副ソフトウェアを格納した副記憶部２ｇと、副ソフトウェアを実行する副処理部２ｂとを備え、主処理部２ａは、操作端末３から副ソフトウェアのバージョン情報の問合せ要求を受信すると、副処理部２ｂからバージョン情報を取得してセンターサーバ５へ送信し、センターサーバ５は、バージョン情報を受信すると、副ソフトウェアのバージョンアップが必要か否かを判定し、バージョンアップが必要であると判定した場合には、バージョンアップに関する情報をネットワークに送信する。【選択図】図１
2010205152.tif 000002
【特許請求の範囲】
【請求項１】
設備機器と通信を行うネットワークアダプタと、ネットワークアダプタと通信を行うセンターサーバとがネットワークに接続され、
ネットワークアダプタは、ネットワークを介したセンターサーバとの通信処理を行うための主ソフトウェアを格納した主記憶部と、主ソフトウェアを実行することによってネットワークを介した通信を行う主処理部と、バージョン情報を付与されて設備機器との通信処理を行うための副ソフトウェアを格納した副記憶部と、主処理部との間でデータ授受可能であるとともに、副ソフトウェアを実行することによって設備機器と通信を行う副処理部とを備え、主処理部は、副処理部から副ソフトウェアのバージョン情報を取得する手段を具備しており、ネットワークを介して副ソフトウェアのバージョン情報の問合せ要求を受信すると、副ソフトウェアのバージョン情報をセンターサーバへ送信し、
センターサーバは、ネットワークアダプタから副ソフトウェアのバージョン情報を受信すると、当該バージョン情報に基づいて、ネットワークアダプタにおいて副ソフトウェアのバージョンアップが必要か否かを判定し、バージョンアップが必要であると判定した場合には、バージョンアップに関する情報をネットワークに送信する
ことを特徴とするネットワークシステム。
【請求項２】
前記センターサーバが送信するバージョンアップに関する情報は、バージョンアップの必要を報知する報知信号であり、報知信号を受信したときにバージョンアップの必要を報知する報知手段と、当該報知手段による報知動作があった後に、副ソフトウェアのバージョンアップ開始要求をセンターサーバへ送信する開始要求送信手段とをネットワーク上に備え、
バージョンアップ開始要求を受信したセンターサーバは、ネットワークアダプタから受信したバージョン情報より新しいバージョン情報を付与された副ソフトウェアにバージョンアップするためのバージョンアップ情報をネットワークアダプタへ送信し、
ネットワークアダプタは、主処理部がバージョンアップ情報を受信して副処理部へ出力し、副処理部は、バージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアを書き換えることを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記センターサーバが送信するバージョンアップに関する情報は、ネットワークアダプタから受信したバージョン情報より新しいバージョン情報を付与された副ソフトウェアにバージョンアップするためのバージョンアップ情報であり、ネットワークアダプタは、前記主処理部がバージョンアップ情報を受信して副処理部へ出力し、副処理部は、バージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアを書き換えることを特徴とする請求項１記載のネットワークシステム。
【請求項４】
前記ネットワークアダプタは、前記主処理部がバージョンアップ情報を前記副処理部へ出力する間、副処理部は前記設備機器との通信を停止して、バージョンアップ情報を受信することを特徴とする請求項２または３記載のネットワークシステム。
【請求項５】
前記センターサーバは、前記ネットワークアダプタから受信したバージョン情報を付与された副ソフトウェアと、当該副ソフトウェアより新しいバージョン情報を付与された副ソフトウェアとの差異を抽出する差異抽出手段を備えて、当該差異部分のみを書き換えるためのバージョンアップ情報をネットワークアダプタへ送信し、
ネットワークアダプタの副処理部は、バージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアのうち前記差異部分のみを書き換える
ことを特徴とする請求項２乃至４いずれか記載のネットワークシステム。
【請求項６】
前記センターサーバは、前記差異部分を複数モジュールに分割したバージョンアップ情報を前記ネットワークアダプタへ送信し、
ネットワークアダプタの主処理部は、複数モジュールからなるバージョンアップ情報を記憶して、バージョンアップ情報をモジュール毎に副処理部へ順次出力し、副処理部は、モジュール毎のバージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアをモジュール毎に書き換える
ことを特徴とする請求項５記載のネットワークシステム。
【請求項７】
前記ネットワークアダプタの主処理部は、副処理部へバージョンアップ情報のモジュール数を通知し、前記ネットワークアダプタの副処理部は、主処理部から通知されたバージョンアップ情報のモジュール数に基づいて、書き換えていない残モジュール数を管理するカウンタ手段を備え、再起動時に、カウンタ手段を参照して書き換えていない残モジュールがある場合には、書き換えていない残モジュールに関する情報とともにバージョンアップ再開要求を主処理部から前記センターサーバへ送信し、センターサーバは、複数モジュールに分割した前記差異部分のうち、書き換えていない残モジュールを前記ネットワークアダプタへ送信することを特徴とする請求項６記載のネットワークシステム。
【請求項８】
前記ネットワークアダプタの主処理部は、バージョンアップ情報を副処理部へ出力する前に、副記憶部に格納している副ソフトウェアを副処理部から取得して保存し、バージョンアップ情報を副処理部へ出力した後に復帰要求が発生した場合、保存している副ソフトウェアを副処理部へ出力し、副処理部は当該副ソフトウェアを副記憶部に書き込むことを特徴とする請求項１乃至７いずれか記載のネットワークシステム。
【請求項９】
ネットワークを介してセンターサーバに接続されるとともに設備機器と通信を行うネットワークアダプタであって、
ネットワークを介したセンターサーバとの通信処理を行うための主ソフトウェアを格納した主記憶部と、主ソフトウェアを実行することによってネットワークを介した通信を行う主処理部と、バージョン情報を付与されて設備機器との通信処理を行うための副ソフトウェアを格納した副記憶部と、主処理部との間でデータ授受可能であるとともに、副ソフトウェアを実行することによって設備機器と通信を行う副処理部とを備え、主処理部は、副処理部から副ソフトウェアのバージョン情報を取得する手段を具備しており、ネットワークを介して副ソフトウェアのバージョン情報の問合せ要求を受信すると、副ソフトウェアのバージョン情報に基づいて副ソフトウェアのバージョンアップが必要か否かを判定してバージョンアップが必要であると判定した場合にはバージョンアップに関する情報をネットワークに送信するセンターサーバへ、副ソフトウェアのバージョン情報を送信する
ことを特徴とするネットワークアダプタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークアダプタを用いて設備機器の監視・制御を行うネットワークシステム、およびネットワークアダプタに関するものである。
【背景技術】
【０００２】
従来より、エアコンや照明器具や種々のセキュリティ機器などの設備機器の監視・制御を行うネットワークシステムが提供されている（設備機器の監視と制御のいずれか一方のみを行うシステムでもよい）。
【０００３】
このようなネットワークシステムでは、宅内ネットワークに接続されたネットワークアダプタが、配下の宅内の設備機器と通信を行って監視・制御を行う。さらに、ネットワークアダプタが接続している宅内ネットワークは、ルータを介して外部ネットワークであるインターネットと通信可能に接続しており、ネットワークアダプタは、インターネット上のセンターサーバとも通信を行うことができる。
【０００４】
このネットワークアダプタは、ＣＰＵを含む処理部を搭載し、さらに当該処理部で実行するソフトウェアをＲＯＭ等のメモリに格納しており、この処理部がソフトウェアを実行することによって、設備機器の監視・制御処理、およびネットワーク通信処理を行う。
【０００５】
このネットワークアダプタのソフトウェアの更新は、処理部がインターネット上のセンターサーバから最新のソフトウェアを取得することで行われていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２５９５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のようなネットワークアダプタに用いる処理部は、ネットワーク通信を制御する主ＣＰＵを含む主処理部と、設備機器との通信を制御して設備機器の監視・制御を行う副ＣＰＵを含む副処理部とで構成されている。
【０００８】
主処理部は、そのパフォーマンスが高く、メモリのリソースも大きいので、宅内ネットワーク、インターネットのネットワーク通信を高速で行う能力を具備しており、例えばセンターサーバとの通信において大きなデータサイズを扱うことができる。したがって、主処理部が実行するソフトウェア（主ソフトウェア）を更新するバージョンアップ時には、センターサーバからネットワークを介して最新の主ソフトウェアを取得することに問題はなかった。
【０００９】
一方、副処理部は、設備機器との間で低速の通信を行う能力があればよいので、そのパフォーマンスが低く、メモリのリソースも小さいものが用いられている。故に、ネットワークアダプタ内ではシリアルインターフェースを介して主処理部に接続しており、主処理部との間で、通信速度の遅いシリアル通信でデータ授受を行っている。また、副処理部が実行するソフトウェア（副ソフトウェア）を更新するバージョンアップ時には、主処理部がセンターサーバからネットワークを介して最新の副ソフトウェアを取得し、さらに主処理部が副処理部へ最新の副ソフトウェアを引き渡す必要がある。
【００１０】
しかし、主処理部−副処理部間の通信インターフェースが少量のデータ通信しか想定しておらず、主処理部と副処理部との間は速度の遅いシリアル通信を行うため、大きなデータサイズを扱うことができず、主処理部から副処理部へ副ソフトウェアを引き渡す処理を行うことは困難であった。
【００１１】
そこで、従来、ネットワークアダプタに副処理部書込インターフェースを設けて、この副処理部書込インターフェースに直接接続した専用の書き換え端末から、副ソフトウェアを副処理部のメモリに書き込んでバージョンアップを行っていた。したがって、ネットワークアダプタを出荷した後に副ソフトウェアのバージョンアップが必要になった場合には、ネットワークアダプタの設置場所に赴いて、専用の書き換え端末を用いて書き換え作業を行う必要があった。
【００１２】
このとき、実際に使用しているネットワークアダプタの副ソフトウェアのバージョンが旧バージョンであれば新バージョンに書き換える必要があり、既に新バージョンであれば書き換える必要はない。しかし、上記のように、ネットワークアダプタの設置場所に赴いて書き換え端末を接続するまでは、現在の副ソフトウェアが旧バージョン、新バージョンのいずれであるか判らないため、バージョンアップの必要がない場合であっても設置場所に赴く必要があり、手間が掛かっていた。
【００１３】
本発明は、上記事由に鑑みてなされたものであり、その目的は、ネットワークアダプタの副処理部のソフトウェアのバージョンアップに関する情報を容易に確認でき、バージョンアップの必要性を簡便に判断できるネットワークシステムおよびネットワークアダプタを提供することにある。
【課題を解決するための手段】
【００１４】
請求項１の発明は、設備機器と通信を行うネットワークアダプタと、ネットワークアダプタと通信を行うセンターサーバとがネットワークに接続され、ネットワークアダプタは、ネットワークを介したセンターサーバとの通信処理を行うための主ソフトウェアを格納した主記憶部と、主ソフトウェアを実行することによってネットワークを介した通信を行う主処理部と、バージョン情報を付与されて設備機器との通信処理を行うための副ソフトウェアを格納した副記憶部と、主処理部との間でデータ授受可能であるとともに、副ソフトウェアを実行することによって設備機器と通信を行う副処理部とを備え、主処理部は、副処理部から副ソフトウェアのバージョン情報を取得する手段を具備しており、ネットワークを介して副ソフトウェアのバージョン情報の問合せ要求を受信すると、副ソフトウェアのバージョン情報をセンターサーバへ送信し、センターサーバは、ネットワークアダプタから副ソフトウェアのバージョン情報を受信すると、当該バージョン情報に基づいて、ネットワークアダプタにおいて副ソフトウェアのバージョンアップが必要か否かを判定し、バージョンアップが必要であると判定した場合には、バージョンアップに関する情報をネットワークに送信することを特徴とする。
【００１５】
この発明によれば、ネットワークシステムにおいて、ネットワークアダプタの副処理部のソフトウェアのバージョンアップに関する情報を容易に確認でき、バージョンアップの必要性を簡便に判断できる。
【００１６】
請求項２の発明は、請求項１において、前記センターサーバが送信するバージョンアップに関する情報は、バージョンアップの必要を報知する報知信号であり、報知信号を受信したときにバージョンアップの必要を報知する報知手段と、当該報知手段による報知動作があった後に、副ソフトウェアのバージョンアップ開始要求をセンターサーバへ送信する開始要求送信手段とをネットワーク上に備え、バージョンアップ開始要求を受信したセンターサーバは、ネットワークアダプタから受信したバージョン情報より新しいバージョン情報を付与された副ソフトウェアにバージョンアップするためのバージョンアップ情報をネットワークアダプタへ送信し、ネットワークアダプタは、主処理部がバージョンアップ情報を受信して副処理部へ出力し、副処理部は、バージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアを書き換えることを特徴とする。
【００１７】
この発明によれば、ネットワークアダプタの副ソフトウェアのバージョンを容易に確認でき、バージョンアップの必要性を簡便に判断できるとともに、副ソフトウェアのバージョンアップの必要性があることを通知された場合、センターサーバから副ソフトウェアのバージョンアップ情報をダウンロードして、最新バージョンに容易に書き換えることができる。
【００１８】
請求項３の発明は、請求項１において、前記センターサーバが送信するバージョンアップに関する情報は、ネットワークアダプタから受信したバージョン情報より新しいバージョン情報を付与された副ソフトウェアにバージョンアップするためのバージョンアップ情報であり、ネットワークアダプタは、前記主処理部がバージョンアップ情報を受信して副処理部へ出力し、副処理部は、バージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアを書き換えることを特徴とする。
【００１９】
この発明によれば、副ソフトウェアのバージョンアップの必要性がある場合には、センターサーバから副ソフトウェアのバージョンアップ情報をダウンロードして、最新バージョンに容易に書き換えることができる。
【００２０】
請求項４の発明は、請求項２または３において、前記ネットワークアダプタは、前記主処理部がバージョンアップ情報を前記副処理部へ出力する間、副処理部は前記設備機器との通信を停止して、バージョンアップ情報を受信することを特徴とする。
【００２１】
この発明によれば、副処理部は、副ソフトウェアのバージョンアップ情報のダウンロード時に、通信速度の速いバージョンアップモードで動作しているので、主処理部からバージョンアップ情報を受け取るための通信時間は短縮され、ダウンロード時間が短縮される。
【００２２】
請求項５の発明は、請求項２乃至４いずれかにおいて、前記センターサーバは、前記ネットワークアダプタから受信したバージョン情報を付与された副ソフトウェアと、当該副ソフトウェアより新しいバージョン情報を付与された副ソフトウェアとの差異を抽出する差異抽出手段を備えて、当該差異部分のみを書き換えるためのバージョンアップ情報をネットワークアダプタへ送信し、ネットワークアダプタの副処理部は、バージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアのうち前記差異部分のみを書き換えることを特徴とする。
【００２３】
この発明によれば、主処理部から副処理部へ出力されるバージョンアップ情報は、旧：副ソフトウェアと新：副ソフトウェアとの変更エリア（差異）だけであり、新：副ソフトウェアの全コードを含むバージョンアップ情報をダウンロードする場合と比べて、ダウンロード時間の短縮、および副処理部の負荷低減が可能となる。
【００２４】
請求項６の発明は、請求項５において、前記センターサーバは、前記差異部分を複数モジュールに分割したバージョンアップ情報を前記ネットワークアダプタへ送信し、ネットワークアダプタの主処理部は、複数モジュールからなるバージョンアップ情報を記憶して、バージョンアップ情報をモジュール毎に副処理部へ順次出力し、副処理部は、モジュール毎のバージョンアップ情報に基づいて、副記憶部に格納している副ソフトウェアをモジュール毎に書き換えることを特徴とする。
【００２５】
この発明によれば、センターサーバから送信された複数モジュールのバージョンアップ情報を、主処理部が一旦保存するので、センターサーバは、主処理部から副処理部への通信速度が遅いことによる送信待ちを行う必要はなく、センターサーバの負荷を低減することができ、センターサーバが他の端末装置と通信可能な時間が増える。
【００２６】
請求項７の発明は、請求項６において、前記ネットワークアダプタの主処理部は、副処理部へバージョンアップ情報のモジュール数を通知し、前記ネットワークアダプタの副処理部は、主処理部から通知されたバージョンアップ情報のモジュール数に基づいて、書き換えていない残モジュール数を管理するカウンタ手段を備え、再起動時に、カウンタ手段を参照して書き換えていない残モジュールがある場合には、書き換えていない残モジュールに関する情報とともにバージョンアップ再開要求を主処理部から前記センターサーバへ送信し、センターサーバは、複数モジュールに分割した前記差異部分のうち、書き換えていない残モジュールを前記ネットワークアダプタへ送信することを特徴とする。
【００２７】
この発明によれば、停電等による電源断、ユーザによるリセット操作、主ソフトウェアのバグ等で、バージョンアップ情報のダウンロードが中断された場合でも、再起動後に、書き換え未完了部分よりダウンロードを再開するため、バージョンアップ処理の復旧を効率よく行うことができる。
【００２８】
請求項８の発明は、請求項１乃至７いずれかにおいて、前記ネットワークアダプタの主処理部は、バージョンアップ情報を副処理部へ出力する前に、副記憶部に格納している副ソフトウェアを副処理部から取得して保存し、バージョンアップ情報を副処理部へ出力した後に復帰要求が発生した場合、保存している副ソフトウェアを副処理部へ出力し、副処理部は当該副ソフトウェアを副記憶部に書き込むことを特徴とする。
【００２９】
この発明によれば、ネットワークが不通状態となっても、副ソフトウェアを元のバージョンに戻してバージョンアップによる不具合を解消することができる。
【００３０】
請求項９の発明は、ネットワークを介してセンターサーバに接続されるとともに設備機器と通信を行うネットワークアダプタであって、ネットワークを介したセンターサーバとの通信処理を行うための主ソフトウェアを格納した主記憶部と、主ソフトウェアを実行することによってネットワークを介した通信を行う主処理部と、バージョン情報を付与されて設備機器との通信処理を行うための副ソフトウェアを格納した副記憶部と、主処理部との間でデータ授受可能であるとともに、副ソフトウェアを実行することによって設備機器と通信を行う副処理部とを備え、主処理部は、副処理部から副ソフトウェアのバージョン情報を取得する手段を具備しており、ネットワークを介して副ソフトウェアのバージョン情報の問合せ要求を受信すると、副ソフトウェアのバージョン情報に基づいて副ソフトウェアのバージョンアップが必要か否かを判定してバージョンアップが必要であると判定した場合にはバージョンアップに関する情報をネットワークに送信するセンターサーバへ、副ソフトウェアのバージョン情報を送信することを特徴とする。
【００３１】
この発明によれば、ネットワークアダプタの副処理部のソフトウェアのバージョンアップに関する情報を容易に確認でき、バージョンアップの必要性を簡便に判断できる。
【発明の効果】
【００３２】
以上説明したように、本発明では、ネットワークアダプタの副処理部のソフトウェアのバージョンアップに関する情報を容易に確認でき、バージョンアップの必要性を簡便に判断できるという効果がある。
【図面の簡単な説明】
【００３３】
【図１】実施形態１のネットワークシステムのブロック構成を示す図である。
【図２】同上の操作端末のブロック構成を示す図である。
【図３】同上のバージョン情報の確認シーケンスを示す図である。
【図４】同上のバージョンアップ処理のシーケンスを示す図である。
【図５】実施形態２のバージョンアップ処理のシーケンスを示す図である。
【図６】実施形態３のバージョンアップ処理のシーケンスを示す図である。
【図７】実施形態４のバージョンアップ処理のシーケンスを示す図である。
【図８】実施形態５のバージョンアップ処理のシーケンスを示す図である。
【発明を実施するための形態】
【００３４】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３５】
（実施形態１）
図１は、本実施形態のネットワークシステムの構成を示し、ネットワークアダプタ２、操作端末３等の端末装置が戸建住宅や集合住宅等の宅内に配置されて、宅内ネットワークＮＴ１を介して互いに通信可能に接続しており、さらにネットワークアダプタ２には複数の設備機器１が通信線Ｗ１を介して接続されている。さらに、宅内にはルータ４が配置されており、宅内ネットワークＮＴ１はルータ４を介してインターネットＮＴ２に通信可能に接続し、インターネットＮＴ２上にはセンターサーバ５や、携帯電話等の携帯端末６が設けられている。
【００３６】
設備機器１は、照明器具や空調機器あるいは種々のセキュリティ機器などの機能を有して、通信線Ｗ１を介してネットワークアダプタ２と通信可能に構成されており、ユニークなＩＤ情報（例えば、ＭＡＣアドレス）を割り付けられて、ネットワークアダプタ２によって各機能を監視・制御されている。
【００３７】
ネットアダプタ２は、図１に示すように、ネットワーク通信を制御する主ＣＰＵを含む主処理部２ａと、設備機器１との通信を制御して設備機器１の監視・制御を行う副ＣＰＵを含む副処理部２ｂと、宅内ネットワークＮＴ１が接続されて主処理部２ａと宅内ネットワークＮＴ１とのインターフェースを行うＬＡＮ用の通信手段たる通信部２ｃと、設備機器１と副処理部２ｂとのインターフェースを行う機器インターフェース部（機器Ｉ／Ｆ部）２ｄと、主処理部２ａで実行する主ソフトウェアを格納するＲＯＭ２ｅ（主記憶部）と、主処理部２ａの動作に用いる各種データを一時格納するＲＡＭ２ｆと、副処理部２ｇで実行する副ソフトウェアを格納するＲＯＭ２ｇ（副記憶部）と、設備機器１の動作状態などの制御情報及び監視情報を格納するＲＡＭ２ｈとを備えている。
【００３８】
主処理部２ａは、そのパフォーマンスが高く、メモリ（ＲＯＭ２ｅ、ＲＡＭ２ｆ）のリソースも大きいので、宅内ネットワークＮＴ１、インターネットＮＴ２のネットワーク通信を高速で行う能力を具備しており、センターサーバ５との通信において大きなデータサイズを扱うことができる。そして、ＲＯＭ２ｅには、センターサーバ５との間で宅内ネットワークＮＴ１、インターネットＮＴ２を介した通信処理を行うための主ソフトウェアを格納しており、主処理部２ａは、主ソフトウェアを実行することによって、通信部２ｃを介したネットワーク通信を行う。主ソフトウェアには、バージョン情報が付与されており、主処理部２ａによって管理されている。
【００３９】
副処理部２ｂは、設備機器１との間で低速の通信を行う能力があればよいので、そのパフォーマンスが低く、メモリ（ＲＯＭ２ｇ、ＲＡＭ２ｈ）のリソースも小さいものが用いられている。そして、ＲＯＭ２ｇには、設備機器１との間で通信を行い、設備機器１の監視・制御のためのポート制御処理を行う副ソフトウェアを格納しており、副処理部２ｂは、副ソフトウェアを実行することによって、機器Ｉ／Ｆ部２ｄを介した機器監視・制御を行う。副ソフトウェアには、バージョン情報が付与されており、副処理部２ｂによって管理されている。
【００４０】
そして、主処理部２ａ−副処理部２ｂ間の通信インターフェースは少量のデータ通信しか想定しておらず、主処理部２ａと副処理部２ｂとの間は速度の遅いシリアル通信を行うため、大きなデータサイズを扱うことができない。
【００４１】
また、主処理部２ａは、ネットワークアダプタ２の配下にある設備機器１の名称並びに動作状態を文字や記号で表示するための多数のウェブページ群を保持しており、操作端末３等の端末装置からのアクセスに応じてウェブページ群の中から対応するウェブページのデータを通信部２ｃより端末装置に提供（配信）するウェブサーバ機能を有している。
【００４２】
操作端末３は、図２に示すように、マイコンからなる制御部３ａと、宅内ネットワークＮＴ１が接続されて制御部３ａと宅内ネットワークＮＴ１とのインターフェースを行うＬＡＮ用の通信手段たる通信部３ｂと、液晶ディスプレイやドライブ回路からなる表示手段たる表示部３ｃと、押釦スイッチや表示部３ｃの画面上に配設されるタッチパネルを有し、ユーザの操作入力の情報を取り込む操作部３ｄと、スピーカとスピーカの駆動回路を有するスピーカ部３ｅとを備えている。
【００４３】
制御部３ａには、ウェブブラウザが実装され、さらには予め記憶しているウェブページをウェブブラウザに提供（配信）するウェブサーバ機能を有している。そして、ネットワークアダプタ２等から提供されるコンテンツを搭載したウェブページ並びに予め記憶している内蔵ウェブページをウェブブラウザで再生して表示部３ｃに表示するとともに、操作部３ｄのタッチパネルが操作された位置と表示部３ｃに表示されているアイコン等との位置関係に応じた操作入力情報を取り込む。
【００４４】
また、制御部３ａには予め警報音や音声メッセージの音データが圧縮して格納されており、制御部３ａが必要に応じて読み出した音データを伸長してスピーカ部３ｅに出力すれば、前記警報音や音声メッセージがスピーカから鳴動される。
【００４５】
ルータ４は、従来周知であるから詳細な構成についての図示並びに説明は省略する。
【００４６】
センターサーバ５は、バージョン毎の主ソフトウェアおよび副ソフトウェア、および各ソフトウェアに関する情報を格納しており、端末装置からインターネットＮＴ２を介した要求を受け取ることによって、主ソフトウェアおよび副ソフトウェアの各バージョンアップ情報を端末装置へ提供する。さらに、操作端末３等の端末装置に提供する多数のウェブページ群を保持しており、端末装置からのアクセスに応じてウェブページ群の中から対応するウェブページのデータを通信部３ｂより端末装置に提供（配信）するウェブサーバ機能を有している。
【００４７】
ここで、主ソフトウェアおよび副ソフトウェアのバージョン情報は、各ソフトウェアコードの変更が発生した場合に、リリース毎に割り付けられる管理用情報であり、「１．００ａ」等の文字情報である。
【００４８】
そして、ネットワークアダプタ２が主ソフトウェアを更新するバージョンアップ時には、高パフォーマンスの主処理部２ａが、宅内ネットワークＮＴ１、インターネットＮＴ２を介してセンターサーバ５から最新バージョンの主ソフトウェアを取得して、ＲＯＭ２ｅ内の主ソフトウェアを最新のバージョンに書き換える。
【００４９】
次に、ネットワークアダプタ２が副ソフトウェアを更新するバージョンアップ時の動作について説明する。
【００５０】
まず、図３に示すように、操作端末３において、操作部３ｄの操作によって副ソフトウェアのバージョン確認ボタンが押下されると、制御部３ａはバージョンアップ確認要求をセンターサーバ５へ送信し（Ｓ１）、センターサーバ５は、副処理部バージョンプロパティ要求をネットワークアダプタ２へ送信する（Ｓ２）。
【００５１】
ネットワークアダプタ２では、主処理部２ａが副処理部バージョンプロパティ要求を受信し、副処理部２ｂへバージョン取得要求を出力する（Ｓ３）。副処理部２ｂは、バージョン取得要求に対する応答として、ＲＯＭ２ｇに格納している副ソフトウェアのバージョン情報を含むバージョン応答を主処理部２ａへ送信する（Ｓ４）。主処理部２ａは、副処理部バージョンプロパティ要求に対する応答として、副ソフトウェアのバージョン情報を含む副処理部バージョンプロパティ応答をセンターサーバ５へ送信する（Ｓ５）。
【００５２】
センターサーバ５では、ネットワークアダプタ２から取得した副ソフトウェアのバージョン情報が、最新のバージョン情報であるか否かを判定する（Ｓ６）。ネットワークアダプタ２から取得した副ソフトウェアのバージョン情報が、最新のバージョンでなければ、バージョンアップ確認要求に対する応答として、副ソフトウェアのバージョンアップの必要性を報知するためのウェブページを含むバージョンアップ確認応答を操作端末３へ送信し、最新のバージョンであれば、バージョンアップ確認要求に対する応答として、副ソフトウェアのバージョンアップは必要ないことを報知するためのウェブページを含むバージョンアップ確認応答を操作端末３へ送信する（Ｓ７）。
【００５３】
操作端末３では、制御部３ａが、バージョンアップ確認応答に含まれているウェブページを表示部３ｃに表示するとともに、スピーカ部３ｅからブザー音または人の音声を出力することによって、副ソフトウェアのバージョンアップの必要があること、または副ソフトウェアのバージョンアップの必要がないことをユーザに報知する。
【００５４】
したがって、ユーザは、宅内の操作端末３を操作するのみで、ネットワークアダプタ２の副ソフトウェアのバージョンアップの必要性の有無を確認できる。すなわち、ネットワークアダプタ２の副処理部２ｂのソフトウェアのバージョンを容易に確認でき、バージョンアップの必要性を簡便に判断できるネットワークシステムとなる。
【００５５】
また、本実施形態では、主処理部２ａが、センターサーバ５から副処理部バージョンプロパティ要求を受信したときに副処理部２ｂからバージョン情報を取得している。しかし、主処理部２ａは、起動時や一定時間毎にバージョン取得要求を副処理部２ｂへ出力して、副処理部２ｂから副ソフトウェアのバージョン情報を予め取得、保持しておき、センターサーバ５から副処理部バージョンプロパティ要求を受信した場合には、この予め保持している副ソフトウェアのバージョン情報を含む副処理部バージョンプロパティ応答をセンターサーバ５へ送信してもよい。
【００５６】
さらに、バージョンアップの必要性の有無を報知する報知手段は、ネットワークアダプタ２にも設けてもよく、センターサーバ５から送信されるバージョンアップ確認応答によって、ネットワークアダプタ２で報知動作を行ってもよい。あるいは、センターサーバ５からインターネットＮＴ２経由で携帯端末６へバージョンアップ確認応答を送信し、携帯端末６でバージョンアップの必要性の有無を報知してもよい。
【００５７】
次に、操作端末３によって副ソフトウェアのバージョンアップの必要があることを報知された場合には、図４に示すバージョンアップ処理を行う。
【００５８】
まず、操作端末３において、操作部３ｄの操作によって副ソフトウェアのバージョンアップ開始ボタンが押下されると、制御部３ａはバージョンアップ開始要求をセンターサーバ５へ送信し（開始要求送信手段）（Ｓ１１）、センターサーバ５は、操作端末３へバージョンアップ開始応答を返信した後に（Ｓ１２）、副処理部バージョンメソッド要求をネットワークアダプタ２へ送信する（Ｓ１３）。
【００５９】
ネットワークアダプタ２では、主処理部２ａが副処理部バージョンメソッド要求を受信し、センターサーバ５へ副処理部バージョンアップメソッド応答を返信した後に（Ｓ１４）、副処理部２ｂへバージョンアップモード移行要求を出力する（Ｓ１５）。
【００６０】
この時点までの副処理部２ｂは、主処理部２ａとの間で行われるシリアル通信の速度を９６００ｂｐｓに設定しており、主処理部２ａとの通信速度を抑えて、設備機器１の監視・制御を実行する通常処理を行っている（通常モード）。しかし、バージョンアップモード移行要求を受信すると、バージョンアップモード移行応答を主処理部２ａへ返信するとともに（Ｓ１６）、設備機器１との通信を停止し（すなわち、設備機器１の監視・制御処理を停止し）、主処理部２ａとの間で行われるシリアル通信の速度を１９２００ｂｐｓに上げて、主処理部２ａとの通信速度を速くする。すなわち副処理部２ｂは、主処理部２ａとの間のシリアル通信に最大限のパフォーマンスおよびリソースを使用して、主処理部２ａとの通信速度を最大限まで上げたバージョンアップモードに移行する（Ｓ１７）。
【００６１】
そして、主処理部２ａは、センターサーバ５へバージョンアップモード移行応答を転送し、センターサーバ５は、最新バージョンの副ソフトウェアにバージョンアップするためのバージョンアップ情報をネットワークアダプタ２へ送信する。ネットワークアダプタ２では、主処理部２ａがバージョンアップ情報を副処理部２ｂへ出力する。このとき、副処理部２ｂは、通信速度の速いバージョンアップモードで動作しているので、主処理部２ａからバージョンアップ情報を受け取るための通信時間は短縮され、ダウンロード時間が短縮される。そして、副処理部２ｂは、受信したバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している副ソフトウェアを最新バージョンに書き換え、副ソフトウェアのバージョンアップ情報を更新する（Ｓ１８）。
【００６２】
副処理部２ｂは、副ソフトウェアのバージョンアップ処理を完了すると、バージョンアップモードから通常モードに戻って、主処理部２ａとの間で行われるシリアル通信の速度を１９２００ｂｐｓから９６００ｂｐｓに切り替えて、設備機器１の監視・制御処理を再開する（Ｓ１９）。
【００６３】
このように、バージョンアップの必要性があることを通知された場合、ユーザは操作端末３を操作するのみで、センターサーバ５から副ソフトウェアのバージョンアップ情報をダウンロードして、最新バージョンに容易に書き換えることができる。さらに、ネットワークアダプタ２の副処理部２ｂは、バージョンアップ情報のダウンロード時には、主処理部との間の通信速度を最大限まで上げたバージョンアップモードに移行するので、ダウンロード時間を短縮できる。
【００６４】
（実施形態２）
本実施形態では、実施形態１における図３のシーケンスを行った後、操作端末３によって副ソフトウェアのバージョンアップの必要があることを報知された場合には、図５に示すバージョンアップ処理を行う。なお、本実施形態のネットワークシステムの構成は実施形態１と同様であり、説明は省略する。
【００６５】
まず、図５に示すように、操作端末３において、操作部３ｄの操作によって副ソフトウェアのバージョンアップ開始ボタンが押下されると、制御部３ａはバージョンアップ開始要求をセンターサーバ５へ送信し（Ｓ２１）、センターサーバ５は、副処理部バージョンプロパティ要求をネットワークアダプタ２へ送信する（Ｓ２２）。
【００６６】
ネットワークアダプタ２では、主処理部２ａが副処理部バージョンプロパティ要求を受信し、副処理部２ｂへバージョン取得要求を出力する（Ｓ２３）。副処理部２ｂは、バージョン取得要求に対する応答として、ＲＯＭ２ｇに格納している副ソフトウェアのバージョン情報を含むバージョン応答を主処理部２ａへ送信する（Ｓ２４）。主処理部２ａは、副処理部バージョンプロパティ要求に対する応答として、副ソフトウェアのバージョン情報を含む副処理部バージョンプロパティ応答をセンターサーバ５へ送信する（Ｓ２５）。
【００６７】
センターサーバ５では、ネットワークアダプタから取得したバージョン情報を設定された副ソフトウェア（以降、旧：副ソフトウェアと称す）と、最新バージョンの副ソフトウェア（以降、新：副ソフトウェアと称す）とを比較して、旧：副ソフトウェアと新：副ソフトウェアとの差異を変更エリアとして抽出する（差異抽出手段）（Ｓ２６）。すなわち、変更エリアは、旧：副ソフトウェアのソフトウェアコードの中でバージョンアップのために変更すべき部分である。そして、センターサーバ５は、この変更エリアのソフトウェアコードや、書き込み先頭アドレスおよびデータ長等の書き込み情報を含むバージョンアップ情報を生成し（Ｓ２７）、当該バージョンアップ情報を含む書き込み要求をネットワークアダプタ２へ送信する（Ｓ２８）。
【００６８】
ネットワークアダプタ２では、主処理部２ａがバージョンアップ情報を含む書き込み要求を副処理部２ｂへ出力する（Ｓ２９）。そして、副処理部２ｂは、受信したバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、変更エリアのみを最新バージョンに書き換え、副ソフトウェアのバージョンアップ情報を更新する（Ｓ３０）。
【００６９】
したがって、主処理部２ａから副処理部２ｂへ出力されるバージョンアップ情報は、旧：副ソフトウェアと新：副ソフトウェアとの変更エリア（差異）だけであり、新：副ソフトウェアの全コードを含むバージョンアップ情報をダウンロードする場合と比べて、ダウンロード時間の短縮、および副処理部２ｂの負荷低減が可能となる。
【００７０】
（実施形態３）
本実施形態では、実施形態１における図３のシーケンスを行った後に、操作端末３によって副ソフトウェアのバージョンアップの必要があることを報知された場合には、図６に示すバージョンアップ処理を行う。なお、本実施形態のネットワークシステムの構成は実施形態１と同様であり、説明は省略する。
【００７１】
まず、図６において、操作端末３の制御部３ａからセンターサーバ５へバージョンアップ開始要求を送信する処理（Ｓ２１）から、センターサーバ５が旧：副ソフトウェアと新：副ソフトウェアとの差異を変更エリアとして抽出する処理（Ｓ２６）までは実施形態２と同様であり、説明は省略する。
【００７２】
そして、変更エリアがソフトウェアコードの複数領域に存在する場合、センターサーバ５は、変更エリアを領域毎の複数モジュールに分割し、複数モジュール（ここでは、モジュールＭ１，Ｍ２，Ｍ３の３つ）からなるバージョンアップ情報を生成する（Ｓ４１）。次に、このモジュール数［３モジュール］を含む副処理部バージョンアップ要求をネットワークアダプタ２へ送信する（Ｓ４２）。次に、センターサーバ５は、３つのモジュールＭ１，Ｍ２，Ｍ３から構成されたバージョンアップ情報を含む書き込み要求をネットワークアダプタ２へ送信する（Ｓ４３）。
【００７３】
ネットワークアダプタ２では、主処理部２ａが、バージョンアップ情報をＲＡＭ２ｆに格納した後に（Ｓ４４）、モジュール数［３モジュール］を通知するためのモジュール数通知を副処理部２ｂへ送信し（Ｓ４５）、副処理部２ｂは、受信予定のモジュールが３つあることを認識する。
【００７４】
そして、主処理部２ａは、モジュールＭ１を含む書き込み要求を副処理部２ｂへ出力する（Ｓ４６）。そして、副処理部２ｂは、受信したモジュールＭ１のバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、モジュールＭ１の変更エリアのみを最新バージョンに書き換える（Ｓ４７）。
【００７５】
次に、主処理部２ａは、モジュールＭ２を含む書き込み要求を副処理部２ｂへ出力する（Ｓ４８）。そして、副処理部２ｂは、受信したモジュールＭ２のバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、モジュールＭ２の変更エリアのみを最新バージョンに書き換える（Ｓ４９）。
【００７６】
次に、主処理部２ａは、モジュールＭ３を含む書き込み要求を副処理部２ｂへ出力する（Ｓ５０）。そして、副処理部２ｂは、受信したモジュールＭ３のバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、モジュールＭ３の変更エリアのみを最新バージョンに書き換える（Ｓ５１）。
【００７７】
そして、副処理部２ｂは、モジュールによる副ソフトウェアの書き換え残回数をカウントするカウンタ手段を構成した手段更新カウンタ２ｉ（図１中の破線参照）を内部に具備しており、Ｓ４５のモジュール数通知を受信した時点でカウント値「３」をセットする。そして、各モジュールによる副ソフトウェアの書き換えを完了する度にカウント値をデクリメントし、カウント値が「０」になった時点で、副ソフトウェアのバージョンアップ情報を更新して本処理を終了する。
【００７８】
このように、センターサーバ５から送信された複数モジュールのバージョンアップ情報を、主処理部２ａのＲＡＭ２ｆに一旦保存するので、センターサーバ５は、主処理部２ａから副処理部２ｂへの通信速度が遅いことによる送信待ちを行う必要はなく、センターサーバ５の負荷を低減することができ、センターサーバ５が他の端末装置と通信可能な時間が増える。
【００７９】
（実施形態４）
本実施形態では、実施形態３において、ネットワークアダプタ２の主処理部２ａが、バージョンアップ情報をＲＡＭ２ｆに格納し（Ｓ４４）、モジュール数［３モジュール］を通知するためのモジュール数通知を副処理部２ｂへ送信した後（Ｓ４５）の処理について、図７を用いて説明する。
【００８０】
まず、副処理部２ｂは、モジュールによる副ソフトウェアの書き換え残回数をカウントし、カウント値を不揮発性メモリによって保持する更新カウンタ２ｉ（図１中の破線参照）を内部に具備しており、モジュール数通知［３モジュール］を受信すると、更新カウンタ２ｉの値を「３」にセットする（Ｓ６１）。すなわち、副ソフトウェアを書き換えるべきモジュールの残数が「３」ということを示している。
【００８１】
そして、主処理部２ａは、モジュールＭ１を含む書き込み要求を副処理部２ｂへ出力する（Ｓ６２）。そして、副処理部２ｂは、受信したモジュールＭ１のバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、モジュールＭ１の変更エリアのみを最新バージョンに書き換えるとともに（Ｓ６３）、更新カウンタ２ｉの値をデクリメントして「２」にセットする（Ｓ６４）。
【００８２】
しかしこの時点で、停電等による電源断、ユーザによるリセット操作、主ソフトウェアのバグ等が発生すると、主処理部２ａがＲＡＭ２ｆに格納しているバージョンアップ情報が消えてしまう（Ｓ６５）。しかし、更新カウンタ２ｉの値は不揮発性メモリによって保持されているので、再起動時（Ｓ６６）にもカウント値「２」を保持している。
【００８３】
そこで副処理部２ｂは、再起動時にカウント値を読み出して、１以上の値がセットされていれば、まだ書き換えを行っていないバージョンアップ情報のモジュールがあると判断して（Ｓ６７）、バージョンアップ再開要求を主処理部２ａへ送信する（Ｓ６８）。バージョンアップ再開要求には、書き換え残回数である更新カウンタ２ｉの値「２」と、ＲＯＭ２ｇに格納している旧：副ソフトウェアのバージョン情報（モジュールＭ１の書き換えは完了しているが、モジュールＭ２，Ｍ３の書き換えは完了していないので、バージョン情報は更新されていない）とが含まれる。主処理部２ａは、バージョンアップ再開要求をセンターサーバ５へ転送する（Ｓ６９）。
【００８４】
そして、センターサーバ５は、旧：副ソフトウェアと新：副ソフトウェアとの差異を変更エリアとして抽出する処理（Ｓ７０）を行い、変更エリアがソフトウェアコードの複数領域に存在する場合、センターサーバ５は、変更エリアを領域毎の複数モジュールに分割する。この場合、モジュールＭ１，Ｍ２，Ｍ３に分割されるのであるが、バージョンアップ再開要求に含まれる書き換え残回数「２」を参照して、モジュールＭ１は書き換え済であると判断して、２つのモジュールＭ２，Ｍ３からなるバージョンアップ情報を生成する（Ｓ７１）。次に、このモジュール数［２モジュール］を含む副処理部バージョンアップ要求をネットワークアダプタ２へ送信する（Ｓ７２）。次に、センターサーバ５は、２つのモジュールＭ２，Ｍ３から構成されたバージョンアップ情報を含む書き込み要求をネットワークアダプタ２へ送信する（Ｓ７３）。
【００８５】
ネットワークアダプタ２では、主処理部２ａが、バージョンアップ情報をＲＡＭ２ｆに格納した後に（Ｓ７４）、モジュール数［２モジュール］を通知するためのモジュール数通知を副処理部２ｂへ送信し（Ｓ７５）、副処理部２ｂは、更新カウンタ２ｉの値を「２」にセットする（Ｓ７６）。
【００８６】
そして、主処理部２ａは、モジュールＭ２を含む書き込み要求を副処理部２ｂへ出力する（Ｓ７７）。そして、副処理部２ｂは、受信したモジュールＭ２のバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、モジュールＭ２の変更エリアのみを最新バージョンに書き換えるとともに（Ｓ７８）、更新カウンタ２ｉの値をデクリメントして「１」にセットする（Ｓ７９）。
【００８７】
次に、主処理部２ａは、モジュールＭ３を含む書き込み要求を副処理部２ｂへ出力する（Ｓ８０）。そして、副処理部２ｂは、受信したモジュールＭ３のバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、モジュールＭ３の変更エリアのみを最新バージョンに書き換えるとともに（Ｓ８１）、更新カウンタ２ｉの値をデクリメントして「０」にセットする（Ｓ８２）。そして、副処理部２ｂは、更新カウンタの値が「０」になった時点でバージョンアップ完了と判断し、副ソフトウェアのバージョンアップ情報を更新して本処理を終了する。
【００８８】
このように、停電等による電源断、ユーザによるリセット操作、主ソフトウェアのバグ等で、バージョンアップ情報のダウンロードが中断された場合でも、再起動後に、書き換え未完了部分よりダウンロードを再開するため、バージョンアップ処理の復旧を効率よく行うことができる。
【００８９】
なお、上述のネットワークアダプタ２では、主処理部２ａが、センターサーバ５からのバージョンアップ情報を揮発性のＲＡＭ２ｆに格納しているが、ＲＡＭ２ｆを不揮発性のメモリで構成してもよい。この場合、再起動後に副処理部２ｂからバージョンアップ再開要求を受信した主処理部２ａは、バージョンアップ再開要求に含まれる書き換え残回数「２」を参照して、モジュールＭ１は書き換え済であると判断する。そして、不揮発性のＲＡＭ２ｆの保持内容を参照してモジュールＭ２，Ｍ３を含む書き込み要求を副処理部２ｂへ順次出力する。すなわち、ＲＡＭ２ｆを不揮発性のメモリで構成することによって再起動時にセンターサーバ５との通信が不要となり、通信処理を簡略化できる。
【００９０】
（実施形態５）
本実施形態では、実施形態２において、センターサーバ５が、バージョンアップ情報を含む書き込み要求をネットワークアダプタ２へ送信した後（Ｓ２８）の処理について、図８を用いて説明する。
【００９１】
まずセンターサーバ５では、ネットワークアダプタ２から取得したバージョン情報を設定された旧：副ソフトウェアと、最新バージョンの新：副ソフトウェアとを比較して、旧：副ソフトウェアと新：副ソフトウェアとの差異を変更エリアとして抽出する（差異抽出手段）。そして、センターサーバ５は、この変更エリアのソフトウェアコードや、書き込み先頭アドレスおよびデータ長等の書き込み情報を含むバージョンアップ情報を生成し、当該バージョンアップ情報を含む書き込み要求をネットワークアダプタ２へ送信する（Ｓ２８）。
【００９２】
ネットワークアダプタ２では、主処理部２ａが、受信した書き込み要求に含まれるバージョンアップ情報に基づいてソフトウェアコード中の変更エリアを特定し、当該変更エリアのコード要求を副処理部２ｂへ送信する（Ｓ９１）。副処理部２ｂは、ＲＯＭ２ｇに格納している旧：副ソフトウェアのコードにおける当該変更エリアを抽出して、旧コード情報として主処理部２ａへ送信する（Ｓ９２）。主処理部２ａは、旧コード情報を不揮発性のフラッシュメモリ２ｊ（図１中の破線参照）に格納した後に（Ｓ９３）、バージョンアップ情報を含む書き込み要求を副処理部２ｂへ出力する（Ｓ９４）。そして、副処理部２ｂは、受信したバージョンアップ情報に基づいて、ＲＯＭ２ｇに格納している旧：副ソフトウェアのうち、変更エリアのみを最新バージョンに書き換え、副ソフトウェアのバージョンアップ情報を更新する（Ｓ９５）。
【００９３】
しかし、副ソフトウェアをバージョンアップしたことによって不具合が発生した場合、ネットワークアダプタ２に設けた図示しない復帰スイッチをユーザが操作することによって、主処理部２ａに復帰要求トリガが発生し（Ｓ９６）、主処理部２ａは、旧コード情報をフラッシュメモリ２ｊから読み出して、旧コード情報を含む書き込み要求を副処理部２ｂへ出力する（Ｓ９７）。そして、副処理部２ｂは、受信した旧コード情報に基づいて、ＲＯＭ２ｇに格納している新：副ソフトウェアのうち、変更エリアを旧コード情報に書き換え、副ソフトウェアのバージョンを前のバージョンに戻す（Ｓ９８）。
【００９４】
したがって、宅内ネットワークＮＴ１やインターネットＮＴ２が不通状態となっても、副ソフトウェアを元のバージョンに戻してバージョンアップによる不具合を解消することができる。
【００９５】
勿論、操作端末３の操作部３ｄの操作によって、ネットワーク経由で復帰要求トリガをネットワークアダプタ２へ送信してもよい。
【００９６】
また、上記実施形態では、センターサーバ５が、ネットワークアダプタ２の副ソフトウェアをバージョンアップする必要有りと判断した場合、操作端末３等の端末装置へバージョンアップの必要性を報知した後に、センターサーバ５からネットワークアダプタ２へ副ソフトウェアのバージョンアップ情報をダウンロードして、最新バージョンに書き換えている。しかし、センターサーバ５が、ネットワークアダプタ２の副ソフトウェアをバージョンアップする必要有りと判断した場合、操作端末３等の端末装置へバージョンアップの必要性を報知するのみの構成や、ネットワークアダプタ２の副ソフトウェアをバージョンアップする必要有りと判断した場合、ユーザに報知することなく、センターサーバ５からネットワークアダプタ２へ副ソフトウェアのバージョンアップ情報をダウンロードして、最新バージョンに書き換える構成でもよい。
【００９７】
また、実施形態１に記載したバージョンアップモードと通常モードとを切替可能にした構成を他の実施形態に適用してもよく、この場合も実施形態１と同様の効果を得ることができる。
【符号の説明】
【００９８】
１  設備機器
２  ネットワークアダプタ
２ａ  主処理部
２ｂ  副処理部
２ｅ，２ｇ  ＲＯＭ
２ｆ，２ｈ  ＲＡＭ
３  操作端末
５  センターサーバ
ＮＴ１  宅内ネットワーク
ＮＴ２  インターネット
【図１】
2010205152.tif 000003
【図２】
2010205152.tif 000004
【図３】
2010205152.tif 000005
【図４】
2010205152.tif 000006
【図５】
2010205152.tif 000007
【図６】
2010205152.tif 000008
【図７】
2010205152.tif 000009
【図８】
2010205152.tif 000010