(57)【要約】【課題】揮発性メモリの記憶領域の容量が小さい空気調和機でも制御プログラムを更新できる空気調和機を提供すること。【解決手段】通信アダプタ２は、外部ネットワーク４を介して取得する制御プログラムを記憶する記憶部７と、外部ネットワーク４と通信を行うネットワーク通信部６と、通信アダプタ側プロセッサ８と、を備えている。また、制御部１３は、第１メモリ１４（揮発性メモリ）と、複数のブロックに分割された記憶領域を有し、空気調和機本体３を制御するための制御プログラムを記憶する第２メモリ１５と、制御部側プロセッサ１６と、を備えている。そして、制御部側プロセッサ１６は、複数の分割データを通信アダプタ２から１つずつ取得して第１メモリ１４に記憶させるとともに、第１メモリ１４に記憶させた分割データを制御プログラムの分割データとして第２メモリ１５のブロックに書き込む更新処理を実行する。【選択図】図１
2020118388.tif 000002
【特許請求の範囲】
【請求項１】
空気調和機本体と、前記空気調和機本体と外部ネットワークを接続する通信アダプタとを備えた空気調和機において、
前記空気調和機本体は、制御部を備え、
前記制御部は、
制御部側プロセッサと、
第１メモリと、
複数のブロックに分割された記憶領域を有し、前記空気調和機本体を制御するための制御プログラムを記憶する第２メモリと、を備え、
前記通信アダプタは、
通信アダプタ側プロセッサと、
前記外部ネットワークを介して取得する制御プログラムを記憶する記憶部と、
前記外部ネットワークと通信を行うネットワーク通信部と、を備え、
前記制御プログラムは、前記第２メモリの１ブロック分のデータ長で分割された複数の分割データで形成され、
前記制御部側プロセッサは、
前記複数の分割データを通信アダプタから１つずつ取得して前記第１メモリに記憶させるとともに、前記第１メモリに記憶させた前記分割データを前記制御プログラムの分割データとして前記第２メモリのブロックに書き込む更新処理を実行することを特徴とする空気調和機。
【請求項２】
前記分割データに前記制御部側プロセッサが前記分割データを前記第２メモリのブロックへ書き込む際の書き込み先を示す書き込み先アドレスが付加された分割データ群として前記通信アダプタから送信されることを特徴とする請求項１に記載の空気調和機。
【請求項３】
前記制御部側プロセッサは、前記第１メモリに記憶した前記分割データ群の中の前記分割データと、前記分割データ群の中の前記書き込み先アドレスが示す前記第２メモリのブロックに記憶されている前記制御プログラムの分割データとが一致するか否かを判定し、一致すると判定した場合には、前記分割データの前記第２メモリへの書き込みを禁止することを特徴とする請求項２に記載の空気調和機。
【請求項４】
前記分割データは、圧縮データであり、
前記制御部側プロセッサは、前記第１メモリに記憶させた前記圧縮データを解凍して得た前記分割データを前記第２メモリに書き込むことを特徴とする請求項１から３の何れか１項に記載の空気調和機。
【請求項５】
前記分割データ群には、さらに、前記分割データのチェックサム値を含み、
前記制御部側プロセッサは、さらに、前記分割データのチェックサム値を取得し、取得したチェックサム値と、前記第２メモリのうちの、前記第１メモリに記憶させた前記分割データ群の中の前記分割データと、前記分割データ群の中の前記書き込み先アドレスが示す前記第２メモリのブロックに記憶されている前記制御プログラムの分割データのチェックサム値とが一致するか否かを判定し、一致すると判定した場合には、前記第１メモリに記憶させた前記分割データの前記第２メモリへの書き込みを禁止することを特徴とする請求項２から４の何れか１項に記載の空気調和機。
【請求項６】
前記通信アダプタは、前記外部ネットワークを介して取得する複数のデータ群を前記記憶部に記憶し、
前記複数のデータ群のそれぞれは、書き込み先アドレスデータ、前記圧縮データ、及び当該圧縮データのデータ長と当該書き込み先アドレスデータのデータ長とを合計したデータ長を示す分割データ長データを含んで形成されたデータ群であり、
前記通信アダプタ側プロセッサは、前記記憶部が記憶している前記複数のデータ群のうちの１つのデータ群を読み出し、前記制御部側プロセッサに送信する送信処理を実行する請求項４に記載の空気調和機。
【請求項７】
前記空気調和機は、前記制御部側プロセッサを複数有しており、
前記複数のデータ群には、前記制御部側プロセッサの１つを示す指定データが付加されており、
前記通信アダプタ側プロセッサは、前記記憶部が記憶している前記複数のデータ群のうちの１つのデータ群を読み出し、当該複数のデータ群に付加されている指定データが示す前記制御部側プロセッサに送信する処理を順次実行することを特徴とする請求項６に記載の空気調和機。
【請求項８】
前記空気調和機本体は、前記通信アダプタを内蔵したことを特徴とする請求項１から７の何れか１項に記載の空気調和機。
【請求項９】
請求項１から８の何れか１項に記載の空気調和機と、該空気調和機と外部ネットワークを介して通信を行うサーバとを備えて、
前記サーバには、前記空気調和機の制御プログラムが格納されたことを特徴とする空気調和システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空気調和機及び空気調和システムに関する。
【背景技術】
【０００２】
従来、サーバからネットワークを介して空気調和機の更新用の制御プログラムを受信し、受信した更新用の制御プログラム全体を空気調和機に送信し、空気調和機の制御プログラムの書き換えを行わせる通信アダプタが記載されている（例えば、特許文献１参照）。特許文献１によれば、空気調和機の制御部の揮発性メモリに制御プログラム全体を一時的に記憶させた後、揮発性メモリに記憶させた制御プログラムを書き換えが可能な不揮発性メモリに書き込む空気調和機とを備える空気調和機システムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１７/１９９３３１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の空気調和機システムでは、揮発性メモリ内に制御プログラム全体を記憶することが必要であるため、空気調和機は記憶容量の大きな揮発性メモリが必要であった。
本発明は、上記のような課題に着目したもので、制御プログラムを一時的に記憶させる記憶領域の容量が小さい揮発性メモリを用いた空気調和機でも制御プログラムを更新できる空気調和機及び空気調和システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の一態様は、（ａ）空気調和機本体と、空気調和機本体と外部ネットワークを接続する通信アダプタとを備えた空気調和機において、（ｂ）空気調和機本体は、制御部を備え、（ｃ）制御部は、制御部側プロセッサと、第１メモリと、複数のブロックに分割された記憶領域を有し、空気調和機本体を制御するための制御プログラムを記憶する第２メモリと、を備え、（ｄ）通信アダプタは、通信アダプタ側プロセッサと、外部ネットワークを介して取得する制御プログラムを記憶する記憶部と、外部ネットワークと通信を行うネットワーク通信部と、を備え、（ｅ）制御プログラムは、第２メモリの１ブロック分のデータ長で分割された複数の分割データで形成され、（ｆ）制御部側プロセッサは、複数の分割データを通信アダプタから１つずつ取得して第１メモリに記憶させるとともに、第１メモリに記憶させた分割データを制御プログラムの分割データとして第２メモリのブロックに書き込む更新処理を実行する空気調和機であることを要旨とする。
【０００６】
本発明の他の態様は、（ａ）上記空気調和機と、空気調和機と外部ネットワークを介して通信を行うサーバとを備えて、（ｂ）サーバには、空気調和機の制御プログラムが格納された空気調和システムであることを要旨とする。
【発明の効果】
【０００７】
本発明によれば、制御プログラムを一時的に記憶させる記憶領域の容量が小さい揮発性メモリを用いた空気調和機でも制御用プログラムを更新できる空気調和機を提供できる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る空気調和機及び空気調和システムの構成を示す図である。
【図２】データ群の構成を示す図である。
【図３】記憶部に記憶されている複数のデータ群の構成を示す図である。
【図４】室内機の第２メモリの構成を示す図である。
【図５】空気調和機の動作を示すフローチャートである。
【図６】変形例に係るデータ群の構成を示す図である。
【図７】変形例に係る空気調和機の動作を示すフローチャートである。
【図８】変形例に係る空気調和機及び空気調和システムの構成を示す図である。
【図９】第２の実施形態に係る空気調和機及び空気調和システムの構成を示す図である。
【図１０】データ群の構成を示す図である。
【図１１】室外機の第４メモリの構成を示す図である。
【発明を実施するための形態】
【０００９】
以下本発明の実施形態に係る空気調和機について図面を参照しつつ説明する。
なお、以下に示す実施形態は、本発明に係る空気調和機の技術的思想を具体化するための方法や装置を例示するものである。本発明の技術的思想は、請求の範囲に記載された請求項が規定する技術的範囲内において、種々の変更を加えることができる。
【００１０】
（第１の実施形態）
（構成）
図１に示すように、空気調和システム３０は、通信アダプタ２と空気調和機本体３で構成された空気調和機１と、通信アダプタ２と無線や有線により外部ネットワーク４で接続されたサーバ５とを備えている。図１では、例えば、空気調和機の圧縮機やインバータの図示は省略されている。
通信アダプタ２は、サーバ５と通信を行うネットワーク通信部６と、空気調和機本体３の制御プログラムが記憶される記憶部７と、通信アダプタ２の全体の動作を制御する通信アダプタ側プロセッサ８と、を備えている。
【００１１】
制御プログラムとしては、例えば、ＨＥＸファイルやＢＩＮファイルで構成され、「０」「１」からなる機械言語で記述されたプログラムを用いることができる。制御プログラムは、空気調和機本体３の第２メモリ１５の１ブロック分のデータ長（例えば、１ＫＢ）で分割された複数の分割データで形成されている。図２は、分割データ群９を示す。分割データ群９は、分割データ長データ１０、書き込み先アドレスデータ１１と、圧縮データ１２で構成されている。なお、分割データ群を構成する圧縮データ１２は、前記した分割データが圧縮されたものである。また、各データのデータ長は、例えば、分割データ長データ１０のデータ長は２バイト、書き込み先アドレスデータ１１のデータ長は３バイト、圧縮データ１２のデータ長は、分割データ毎に圧縮データのデータ長が異なるためｎ（ｎは正の整数）バイトとする。
【００１２】
圧縮データ１２の圧縮方法は、既知の圧縮方法を採用できる。書き込み先アドレスデータ１１は、圧縮データ１２を解凍して得たデータ、つまり、分割データを第２メモリ１５のブロックへ書き込む際の書き込み先を示すデータである。分割データ長データ１０は、書き込み先アドレスデータ１１のデータ長と、圧縮データ１２のデータ長とを合計したデータ長（３＋ｎバイト）を示すデータである。
通信アダプタ側プロセッサ８は、サーバ５から送信される制御プログラムを構成する複数のデータ群９が送信されると、送信されたデータ群９を外部ネットワーク４及びネットワーク通信部６を介して受信して記憶部７に記憶させる。また、通信アダプタ側プロセッサ８は、記憶部７に複数のデータ群９のすべてが記憶されると、空気調和機本体３が制御プログラムの更新ができる状態（例えば、空調運転が停止している状態であり、その状態は空気調和機本体３の制御部側プロセッサ１６より送信される）にあるか否かを判定し、更新ができる状態にあると判定した場合には、記憶部７に記憶された複数のデータ群９のうちの１つのデータ群９を読み出し、空気調和機本体３に送信する処理（以下、「送信処理」とも呼ぶ）を第２メモリ１５の最後尾のブロックに記憶されたデータ群９の送信が完了するまで繰り返す。
【００１３】
送信処理では、通信アダプタ側プロセッサ８は、図３に示すように、記憶部７に記憶されているデータのうち、先頭から２バイト分のデータを分割データ長データ１０として読み出す。なお、送信処理が２回目以降（データ群９の読み出しが２回目以降）である場合には、前回読み出したデータ群９の直後のデータから２バイト分のデータを分割データ長データ１０として読み出す。続いて、分割データ長データ１０の直後から、読み出した分割データ長データ１０が示すデータ長分（３＋ｎバイト）のデータを書込み先アドレスデータ１１及び圧縮データ１２として読み出す。これにより、分割データ長データ１０、書込み先アドレスデータ１１及び圧縮データ１２を含む１つのデータ群９を読み出す。続いて、読み出した１つのデータ群９を空気調和機本体３（制御部側プロセッサ１６）に送信し、送信処理を終了する。
【００１４】
空気調和機本体３は、室内機の制御部１３を備えている。
制御部１３は、ＲＡＭ等の揮発性メモリである第１メモリ１４と、フラッシュＲＯＭ等の書き換えが可能な不揮発性メモリである第２メモリ１５と、第２メモリ１５が記憶している制御プログラムを実行して室内機の全体の動作を制御する制御部側プロセッサ１６と、を備えている。
第１メモリ１４は、データ群９の記憶や圧縮データ１２の解凍等が可能な大きさの記憶領域を有している。第２メモリ１５は、図４に示すように、複数のブロック１７1、１７2、１７3〜１７512に分割された記憶領域を有し、ブロック１７1、１７2、１７3〜１７512それぞれに分割データを記憶することで、１つの制御プログラムを記憶可能となっている。
【００１５】
制御部側プロセッサ１６は、通信アダプタ２からデータ群９が送信されると、送信されたデータ群９を受信して第１メモリ１４に記憶させる。これにより、制御プログラムを構成する複数のデータ群９を通信アダプタ２から１つずつ取得して第１メモリ１４に記憶させる。また、第１メモリ１４に新しいデータ群９が記憶されると、第１メモリ１４に記憶されたデータ群９のうちから書き込み先アドレスデータ１１及び圧縮データ１２を読み出し、読み出した圧縮データ１２を解凍して分割データを取得する。続いて、取得した分割データを書き込み先アドレスデータ１１が示す記憶領域、つまり、第２メモリ１５のブロック１７1、１７2、１７3〜１７512に記憶させる。これらデータ群９の受信〜第２メモリ１５への分割データの記憶からなる処理（以下、「更新処理」とも呼ぶ）が完了するまで繰り返すことにより、ブロック１７1、１７2、１７3〜１７512それぞれに分割データを１つずつ書き込み、第２メモリ１５に記憶されている制御プログラムを徐々に更新する。解凍後の分割データを書き込む際には、制御部側プロセッサ１６に用意されている機能（ライブラリ）を使用して、記憶削除→書き込み→確認の処理を行い、制御プログラムの書き換えを行う。
【００１６】
サーバ５は、外部ネットワーク４と接続して通信アダプタ２と通信を行うネットワーク通信部１８と、空気調和機本体３の室内機や室外機の制御プログラムを記憶している記憶部１９と、サーバ５の全体の動作を制御するサーバ側プロセッサ２０と、を備えている。
記憶部１９は、制御プログラムとして、制御プログラムを構成する複数のデータ群９を記憶している。記憶部１９内の複数のデータ群９の更新は、サーバ５の管理者の手作業、または自動プログラムによって行われる。
サーバ側プロセッサ２０は、記憶部１９が記憶している制御プログラムが更新されると、更新された制御プログラムを構成する複数のデータ群９を通信アダプタ２に送信する。
【００１７】
（空気調和機の動作）
次に、第１実施形態に係る空気調和機の動作について図面を参照しつつ説明する。
まず、図５に示すように、サーバ５に更新用の制御プログラムを記憶させる（ステップＳ１０１）。続いて、通信アダプタ２は、サーバ５から新たに更新用プログラムが用意されたことを受信すると、更新用の制御プログラムをダウンロードして取得できたか否かを判定する（ステップＳ１０２）。そして、制御プログラムを取得できなかったと判定した場合には（ステップＳ１０２−Ｎｏ）、再度更新用の制御プログラムのダウンロードを行う。一方、制御プログラムを取得できたと判定した場合には（ステップＳ１０２−Ｙｅｓ）、空気調和機本体３が制御プログラムの更新ができる状態にあるか否かを判定する（ステップＳ１０３）。この更新できる状態とは、例えば、空調運転が停止している状態を指す。
そして、空気調和機本体３が制御プログラムの更新ができる状態にないと判定した場合には（ステップＳ１０３−Ｎｏ）、この判定を再度行う。一方、空気調和機本体３が制御プログラムの更新ができる状態にあると判定した場合には（ステップＳ１０３−Ｙｅｓ）、通信アダプタ２から空気調和機本体３に複数のデータ群９のうちの１つを送信する（ステップＳ１０４）。
【００１８】
続いて、空気調和機本体３の制御部側プロセッサ１６は、送信されたデータ群９の圧縮データ１２を解凍し（ステップＳ１０５）、解凍して得た分割データを第２メモリ１５に書き込んで、第２メモリ１５が記憶している制御プログラムを部分的に更新する（ステップＳ１０６）。続いて、通信アダプタ２が制御プログラムを構成する複数のデータ群のすべて即ち、最後尾のメモリブロック（例えば、図４でいう第５１２ブロック）に記憶されたデータ群を送信したか否かを判定する（ステップＳ１０７）。そして、データ群のいくつかの送信が済んでいないと判定した場合には（ステップＳ１０７−Ｎｏ）、通信アダプタ２から残りのデータ群のうちの１つのデータ群を送信し（ステップＳ１０４）、制御プログラムの部分的な更新を繰り返す。
そして、通信アダプタ２が制御プログラムを構成する複数のデータ群のすべてを送信したと判定した場合には（ステップＳ１０７−Ｙｅｓ）、空気調和機本体３の制御部側プロセッサ１６は更新した制御プログラムで空気調和機本体３を制御できるようにリセット処理を行う（ステップＳ１０８）。これにより、更新後の制御プログラムにより空気調和機本体３が動作する。
【００１９】
以上説明したように、第１の実施形態に係る空気調和機１は、空気調和機本体３と、空気調和機本体３と外部ネットワーク４を接続する通信アダプタ２とを備えている。空気調和機本体３は、制御部１３を備え、制御部１３は、制御部側プロセッサ１６と、第１メモリ１４と、複数のブロック１７1、１７2、１７3〜１７512に分割された記憶領域を有し、空気調和機本体３を制御するための制御プログラムを記憶する第２メモリ１５と、を備えている。また、通信アダプタ２は、通信アダプタ側プロセッサ８と、外部ネットワーク４を介して取得する制御プログラムを記憶する記憶部７と、外部ネットワーク４と通信を行うネットワーク通信部６と、を備えている。ここで、制御プログラムは、第２メモリ１５の１ブロック分のデータ長で分割された複数の分割データで形成されている。そして、制御部側プロセッサ１６は、複数の分割データを通信アダプタ２から１つずつ取得して第１メモリ１４に記憶させるとともに、第１メモリ１４に記憶させた分割データを制御プログラムの分割データとして第２メモリ１５のブロックに書き込む更新処理が完了するまで繰り返す。それゆえ、第１メモリ１４内に制御プログラム全体を記憶する領域が必要なく、第１メモリ１４の記憶領域の容量が小さい揮発性メモリを用いた空気調和機でも制御プログラムを更新できる空気調和機１を提供できる。
【００２０】
ここで、制御プログラムの更新を行わなかった従来の空気調和機の場合、制御部側プロセッサ１６として、シングルチップマイコンが用いられていた。一般的なシングルチップマイコンでは、制御プログラムはフラッシュＲＯＭに記憶される。シングルチップマイコンの場合、一時保存に用いられるＲＡＭの容量は、データ量の大きいプログラムを格納する必要がないため、フラッシュＲＯＭ領域よりも小さい領域で済む。しかしながら、制御プログラム全体をＲＡＭに一時的に記憶させた後、ＲＡＭに記憶させた制御プログラムをフラッシュＲＯＭに書き込む方式では、ＲＡＭの容量が大きいシングルチップマイコンを選択しなければならず、制御部側プロセッサ１６のコストが高くなるという問題があった。
このような問題に対し、第１の実施形態に係る空気調和機１は、上記したように、第１メモリ１４の記憶領域の容量が小さい揮発性メモリを用いた空気調和機でも制御プログラムを更新できる。
【００２１】
また、第１の実施形態に係る空気調和機１では、分割データには、制御部側プロセッサ１６が分割データを第２メモリ１５のブロック１７1、１７2、１７3〜１７512へ書き込む際の書き込み先を示す書き込み先アドレスデータ１１を付加するようにした。それゆえ、特定のブロック１７1、１７2、１７3〜１７512を特定して書き換えることができ、更新したい領域のみを更新でき、効率よく、無駄な領域を書き換える必要がない。したがって、書換に要する時間の減少及び無駄な書き込みによる第２メモリ１５の寿命が短くなることを防止できる。
【００２２】
さらに、第１の実施形態に係る空気調和機１では、分割データを圧縮データ１２とすることで、分割データのデータ長が小さくなる。なお、分割データ毎に圧縮データのデータ長が異なる。そして、制御部側プロセッサ１６は、第１メモリ１４に記憶させた圧縮データ１２を解凍して得た分割データを第２メモリ１５に書き込むようにした。それゆえ、外部ネットワーク４を介して取得する分割データ量を低減して通信に要する時間を短縮させることができる。また、分割データが圧縮化されるため、分割データが解析され難く、制御プログラムが改ざんされる可能性を低減することができる。
【００２３】
また、第１の実施形態に係る空気調和機１では、通信アダプタ２は、外部ネットワーク４を介して取得する全てのデータ群９を記憶部７に記憶するようにした。ここで、複数のデータ群９のそれぞれは、書き込み先アドレスデータ１１、圧縮データ１２、及び圧縮データ１２のデータ長と書き込み先アドレスデータ１１のデータ長とを合計したデータ長を示す分割データ長データ１０を含んで形成されたデータ群９である。そして、通信アダプタ側プロセッサ８は、記憶部７が記憶している複数のデータ群９のうちの１つのデータ群９を読み出し、制御部側プロセッサ１６に送信する送信処理を順次実行するようにした。それゆえ、通信アダプタ２による複数のデータ群９の取得は、一括して行うことで、数のデータ群９を送信する装置（サーバ５）との通信を効率よく行うことができる。
【００２４】
（変形例）
（１）なお、第１の実施形態に係る空気調和機１では、データ群９として、分割データ長データ１０、書込み先アドレスデータ１１及び圧縮データ１２を含むものを用いる例を示したが、他の構成を採用することもできる。例えば、図６に示すように、圧縮データ１２を解凍して得られる分割データのチェックサム値２１を含むようにしてもよい。
この場合、制御部側プロセッサ１６は、第１メモリ１４が記憶しているデータ群９のうちから書込み先アドレスデータ１１及びチェックサム値２１を取得し、取得した書込み先アドレスデータ１１が示す第２メモリ１５のブロック１７1、１７2、１７3〜１７512に記憶されている分割データのチェックサム値を算出する。そして、算出したチェックサム値と、取得したチェックサム値２１とが一致するか否かを判定する。そして、これらが一致すると判定した場合には、第１メモリ１４が記憶しているデータ群９のうちの圧縮データを解凍して得られる分割データの第２メモリ１５（ブロック）への書き込みを禁止する。
このような構成によれば、第２メモリ１５に既に書き込まれている分割データが第２メモリ１５に再度書き込まれることを防止することができる。それゆえ、第２メモリ１５の無駄な書き換えを防止でき、第２メモリ１５の寿命が短くなることを防止できる。
【００２５】
（２）また、第２メモリ１５の寿命を延ばす他のやり方として、例えば、制御部側プロセッサ１６が、第１メモリ１４が記憶しているデータ群９のうちから書込み先アドレスデータ１１及び圧縮データ１２を取得し（図７のステップＳ２０１）、取得した圧縮データ１２を解凍して得られる分割データと、取得した書き込み先アドレスデータ１１が示すブロック１７1、１７2、１７3〜１７512に記憶されている分割データとが一致するか否かを判定する構成を用いてもよい（図７のステップＳ２０２）。そして、一致すると判定した場合には（図７のステップＳ２０２−Ｎｏ）、第１メモリ１４が記憶しているデータ群９のうちの圧縮データを解凍して得られる分割データの第２メモリ１５（ブロック）への書き込みを禁止する。これにより、第２メモリ１５に既に書き込まれている分割データが第２メモリ１５に再度書き込まれることを防止することができる。それゆえ、第２メモリ１５の無駄な書き換えを防止でき、第２メモリ１５の寿命が短くなることを防止できる。
【００２６】
（３）さらに、例えば、サーバ５が、現在第２メモリ１５が記憶している制御プログラムと、記憶部１９が記憶している制御プログラムとが一致しているかを判定し、一致していると判定した場合に、制御プログラムの書き込みの処理を禁止するようにしてもよい。
【００２７】
（４）また、第１の実施形態に係る空気調和機１では、通信アダプタ２を、空気調和機本体３の外部に別体として設ける例を示したが、他の構成を採用することもできる。例えば、図８に示すように、空気調和機本体３に、通信アダプタ２を一体化する等して内蔵するようにしてもよい。このような構成によれば、空気調和機１を小型化できる。
【００２８】
（５）さらに、第１の実施形態に係る空気調和機１では、サーバ５から送信される制御プログラムを構成する複数の分割データのすべてを通信アダプタ２の記憶部７に記憶させ、記憶させた複数の分割データを１つずつ空気調和機本体３に転送する例を示したが、他の構成を採用することもできる。例えば、通信アダプタ２の記憶部７に記憶させず、サーバ５から送信される分割データを１つずつ空気調和機本体３に送信する構成としてもよい。
【００２９】
（第２の実施形態）
次に、本発明の第２の実施形態に係る空気調和機１について説明する。図９は、第１の実施形態の空気調和機１を示す図である。図９において、図１に対応する部分には同一符号を付し重複説明を省略する。
第２の実施形態の空気調和機１は、図９に示すように空気調和機本体３の構成が第１の実施形態に第３メモリ２２と、第４メモリ２３と、室外機側プロセッサ２４とを有する室外機の室外機制御部２５を更に備えている。室外機制御部２５また、データ群９には、図１０に示すように、室内機の制御部１３の制御部側プロセッサ１６と室外機の室外機制御部２５の室外機側プロセッサ２４との１つを示す指定データ２６が付加されている。また室内機の制御部１３の動作も第１の実施形態と異なっている。
【００３０】
制御部１３の制御部側プロセッサ１６は、通信アダプタ２からデータ群９が送信されると、送信されたデータ群９を受信して第１メモリ１４に記憶させる。これにより、制御プログラムを構成する複数のデータ群９を通信アダプタ２から１つずつ取得して第１メモリ１４に記憶させる。また、第１メモリ１４に新しいデータ群９が記憶されると、第１メモリ１４に記憶されたデータ群９のうちから指定データ２６を読み出し、読み出した指定データ２６が制御部側プロセッサ１６、室外機側プロセッサ２４の何れを示すかを判定する。そして、制御部側プロセッサ１６を示すと判定した場合には、第１メモリ１４に記憶されたデータ群９のうちから書込み先アドレスデータ１１及び圧縮データ１２を読み出し、読み出した圧縮データ１２を解凍して分割データを取得する。続いて、分割データを書込み先アドレスデータ１１が示す記憶領域、つまり、第２メモリ１５のブロック１７1、１７2、１７3〜１７512に記憶させる。これらデータ群９の受信〜第２メモリ１５への分割データの記憶を順次実行することにより、ブロック１７1、１７2、１７3〜１７512それぞれに分割データを１つずつ書き込み、第２メモリ１５に記憶されている制御プログラムを徐々に更新する。
【００３１】
一方、制御部側プロセッサ１６は、室外機側プロセッサ２４を示すと判定した場合には、第１メモリ１４が記憶しているデータ群９を室外機の室外機制御部２５に送信する。これらデータ群９の受信〜データ群９の送信する処理を順次実行することにより、通信アダプタ２からデータ群９を受信するたびに、受信したデータ群９を室外機側制御部２５に転送される。
【００３２】
室外機の室外機制御部２５の第３メモリ２２は、室内機の制御部１３の第１メモリ１４と同様の書き換えが可能な揮発性メモリであり、データ群９の記憶や圧縮データの解凍等が可能な大きさの記憶領域を有している。室外機側制御部２５の第４メモリ２３は、室内機の制御部１３の第２メモリ１５と同様の不揮発性メモリであり、図１１に示すように、複数のブロック２７1、２７２、２７3〜２７512に分割された記憶領域を有し、ブロック２７1、２７２、２７3〜２７512それぞれに分割データを記憶することで、１つの制御プログラムを記憶可能となっている。
【００３３】
室外機制御部２５の室外機側プロセッサ２４は、第４メモリ２３が記憶している制御プログラムを実行して室外機の全体の動作を制御するプロセッサである。室外機の室外機側プロセッサ２４は、室内機の制御部１３からデータ群９が送信されると、送信されたデータ群９を受信して第３メモリ２２に記憶させる。これにより、制御プログラムを構成する複数のデータ群９を制御部１３から１つずつ取得して第３メモリ２２に記憶させる。また、第３メモリ２２に新しいデータ郡が記憶されると、第３メモリ２２に記憶されたデータ群９のうちから書き込み先アドレスデータ１１及び圧縮データ１２を読み出し、読み出した圧縮データ１２を解凍して分割データを取得する。続いて、取得した分割データを書き込み先アドレスデータ１１が示す記憶領域、つまり、第４メモリ２３のブロック１７1、１７2、１７3〜１７512に記憶させる。これらデータ群９の受信〜分割データの記憶を順次実行することにより、ブロック２７1、２７２、２７3〜２７512それぞれに分割データを１つずつ書き込み、第４メモリ２３に記憶されている制御プログラムを徐々に更新する。
【００３４】
以上説明したように、第１の実施形態に係る空気調和機１では、空気調和機本体３は、制御部側プロセッサ１６、室外機側プロセッサ２４を複数のプロセッサを有している。また、複数のデータ群９には、制御部側プロセッサ１６、室外機側プロセッサ２４の１つを示す指定データ２６が付加されている。そして、通信アダプタ側プロセッサ８は、記憶部７が記憶している複数のデータ群９のうちの１つのデータ群９を読み出し、制御部側プロセッサ１６、室外機側プロセッサ２４のうちの通信アダプタ２との通信機能を有する制御部側プロセッサ１６を介して、複数のデータ群９に付加されている指定データ２６が示す制御部側プロセッサ１６、室外機側プロセッサ２４に送信する処理を順次実行するようにした。それゆえ、指定データ２６を参照することで、プログラム更新できる複数のプロセッサにも対応できる。
【符号の説明】
【００３５】
１…空気調和機、２…通信アダプタ、３…空気調和機本体、４…外部ネットワーク、５…サーバ、６…ネットワーク通信部、７…記憶部、８…通信アダプタ側プロセッサ、９…データ群、１０…分割データ長データ、１１…書き込み先アドレスデータ、１２…圧縮データ、１３…制御部、１４…第１メモリ、１５…第２メモリ、１６…制御部側プロセッサ、１７1、１７2、１７3〜１７512…ブロック、１８…ネットワーク通信部、１９…記憶部、２０…サーバ側プロセッサ、２１…チェックサム値、２２…第３メモリ、２３…第４メモリ、２４…室外機側プロセッサ、２５…室外機制御部、２６…指定データ、２７1、２７２、２７3〜２７512…ブロック、３０…空気調和システム
【図１】
2020118388.tif 000003
【図２】
2020118388.tif 000004
【図３】
2020118388.tif 000005
【図４】
2020118388.tif 000006
【図５】
2020118388.tif 000007
【図６】
2020118388.tif 000008
【図７】
2020118388.tif 000009
【図８】
2020118388.tif 000010
【図９】
2020118388.tif 000011
【図１０】
2020118388.tif 000012
【図１１】
2020118388.tif 000013