(57)【特許請求の範囲】
【請求項１】
冷却器および加熱器の少なくとも一方を備え、庫内温度を所定温度に制御する収納庫と、
通信線と、
前記通信線を介して前記収納庫と接続され、制御装置を含むホスト機器と、
を備えた収納庫監視システムであって、
前記制御装置は、
前記収納庫にデータの送信を要求する要求処理と、
送信要求する前記データの種類を判別する判別処理と、
判別されたデータの種類に応じた記録方法にしたがって前記データを記録する記録処理と、
を実行し、
前記制御装置は、
前記記録処理において、前記要求処理に対する応答が所定期間内にない場合、前記データの送信の要求を再度行い、
前記所定期間は、前記データの種類に応じて異なる、収納庫監視システム。
【請求項２】
請求項１に記載の収納庫監視システムにおいて、
前記制御装置は、
前記判別されたデータの種類が、所定のサンプリング間隔毎にデータの送信を要求する監視データである場合、前記記録処理において、前記要求処理に対するデータの受信が前記サンプリング間隔より短い第１期間内にない場合、前記データの再送要求を行い、
前記判別されたデータの種類が、前記監視データでない場合、前記記録処理において、前記要求処理に対するデータの受信が前記第１期間より長い第２期間内にない場合、前記データの再送要求を行う、収納庫監視システム。
【請求項３】
冷却器および加熱器の少なくとも一方を備え、庫内温度を所定温度に制御する収納庫と、
通信線と、
前記通信線を介して前記収納庫と接続され、制御装置を含むホスト機器と、
を備えた収納庫監視システムであって、
前記制御装置は、
前記収納庫にデータの送信を要求する要求処理と、
送信要求する前記データの種類を判別する判別処理と、
判別されたデータの種類に応じた記録方法にしたがって前記データを記録する記録処理と、
を実行し、
前記制御装置は、
前記判別されたデータの種類が固定値のデータである場合、前記記録処理において、前記データの送信要求を再度行い、２回の送信要求により取得した２つの固定値のデータが完全一致した場合に、前記データを記録し、一致しない場合に、先に取得したデータを破棄するとともに前記データの送信要求をさらに行う、収納庫監視システム。
【請求項４】
冷却器および加熱器の少なくとも一方を備え、庫内温度を所定温度に制御する収納庫と、
通信線と、
前記通信線を介して前記収納庫と接続され、制御装置を含むホスト機器と、
を備えた収納庫監視システムであって、
前記制御装置は、
前記収納庫にデータの送信を要求する要求処理と、
送信要求する前記データの種類を判別する判別処理と、
判別されたデータの種類に応じた記録方法にしたがって前記データを記録する記録処理と、
を実行し、
前記制御装置は、
前記要求処理において、前記データの送信要求を３回以上の奇数回数行い、
前記判別されたデータの種類が数値データである場合、前記記録処理において、前記要求処理によって得られた３個以上の奇数個の数値データの内、中央値を記録し、
前記判別されたデータの種類が文字データである場合、前記記録処理において、前記要求処理によって得られた３個以上の奇数個の文字データの内、最多数の同一文字データを記録する、収納庫監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
冷却器および加熱器の少なくとも一方を備える収納庫を、通信回線を介して監視する技術に関する。
【背景技術】
【０００２】
従来、冷却器および加熱器の少なくとも一方を備える収納庫と通信可能に接続され、収納庫から受信した庫内温度（データに相当）を出力装置に出力するコンピュータ（ホスト機器）が知られている。例えば特許文献１には、表示器を備えるコントローラ、各貯蔵庫（収納庫）内の温度を測定する測定器、コントローラと各測定器を接続する伝送線路からなり、伝送線路を経てコントローラで受信した温度データが表示器に表示される収納庫監視システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０６７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した特許文献１に記載の収納庫監視システムでは、伝送線路（通信線）に介入するノイズ等によって、ホスト機器が収納庫から送信されるデータを正確に受信できない等の通信エラーが発生する場合がある。その場合、収納庫からのデータを正確に記録できず、データの記録の信頼性が低下する。また、収納庫から送信されるデータには、機器情報データ、庫内温度データ等、多種類のデータが含まれ、通常、データの種類に応じて、データを取得して記録する方法が異なる。例えば、収納庫の機器情報データと、庫内温度データ（監視データ）とでは収納庫からデータを取得する頻度が異なり、記録する回数も異なる。そのため、収納庫からのデータの種類に適合して、データの記録の信頼性を向上させる技術が望まれていた。
【０００５】
本明細書では、収納庫監視システムにおいて、収納庫からのデータの記録の信頼性を、データの種類に適合して向上させる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される収納庫監視システムは、冷却器および加熱器の少なくとも一方を備え、庫内温度を所定温度に制御する収納庫と、通信線と、前記通信線を介して前記収納庫と接続され、制御装置を含むホスト機器と、を備えた収納庫監視システムであって、前記制御装置は、前記収納庫にデータの送信を要求する要求処理と、送信要求する前記データの種類を判別する判別処理と、判別されたデータの種類に応じた記録方法にしたがって前記データを記録する記録処理と、を実行する。
本構成によれば、収納庫からの送信データが、送信データの種類に応じたデータ記録方法にしたがって記録される。そのため、例えば、送信データに数値データと文字データとが含まれる場合、数値データと文字データとでは記録方法を異ならせ、各データの種類に適合した記録方法を採用することができる。それによって、データの種類に適合して記録の信頼性が向上する。
【０００７】
上記収納庫監視システムにおいて、前記制御装置は、前記記録処理において、前記要求処理に対する応答が所定期間内にない場合、前記データの送信の要求を再度行い、前記所定期間は、前記データの種類に応じて異なるようにしてもよい。
本構成によれば、送信データの送信を再要求する場合、要求するための所定期間が送信データの種類に応じて異なる。例えば、通常、送信データが収納庫の監視データの場合と、収納庫の機種情報データの場合とでは、送信データの所得頻度（サンプリング間隔）が異なる。そのため、送信データ要求に対する応答がない場合の再送要求の待ち時間である所定期間を、送信データの種類に応じて異ならせることによって、送信データの種類に応じた期間後に再送要求を行うことができる。それによって、必要以上に再送要求を行うことを抑制できる。また、要求処理に対する応答が所定期間内にない場合に再送要求を行うことによって、各データの記録の信頼性が向上する。
【０００８】
また、上記収納庫監視システムにおいて、前記制御装置は、前記判別されたデータの種類が、所定のサンプリング間隔毎にデータの送信を要求する監視データである場合、前記記録処理において、前記要求処理に対するデータの受信が前記サンプリング間隔より短い第１期間内にない場合、前記データの再送要求を行い、前記判別されたデータの種類が、前記監視データでない場合、前記記録処理において、前記要求処理に対するデータの受信が前記第１期間より長い第２期間内にない場合、前記データの再送要求を行うようにしてもよい。
本構成によれば、送信データが監視データでない場合、再送要求の待ち時間である所定期間が、送信データが監視データである場合より長くされる。また、送信データの取得間隔は送信データの種類に応じて異なり、通常、監視データの取得間隔、すなわち、サンプリング間隔が一番短い。そのため、送信データが監視データでない場合の所定期間を、監視データである場合より長くすることによって、必要以上に再送要求を行うことを抑制できる。
【０００９】
また、上記収納庫監視システムにおいて、前記制御装置は、前記判別されたデータの種類が固定値のデータである場合、前記記録処理において、前記データの送信要求を再度行い、２回の送信要求により取得した２つの固定値のデータが完全一致した場合に、前記データを記録し、一致しない場合に、先に取得したデータを破棄するとともに前記データの送信要求をさらに行うようにしてもよい。
本構成によれば、データの種類が固定値のデータである場合、データの送信要求を再度行い、受信された２つのデータが完全一致した場合にのみ、データが記録される。そのため、通信線がノイジィな環境下にある場合であっても、固定値のデータの記録の信頼性を向上させることができる。
【００１０】
また、上記収納庫監視システムにおいて、前記制御装置は、前記要求処理において、前記データの送信要求を３回以上の奇数回数行い、前記判別されたデータの種類が数値データである場合、前記記録処理において、前記要求処理によって得られた３個以上の奇数個の数値データの内、中央値を記録し、前記判別されたデータの種類が文字データである場合、前記記録処理において、前記要求処理によって得られた３個以上の奇数個の文字データの内、最多数の同一文字データを記録するようにしてもよい。
本構成によれば、データの種類が数値データである場合は、中央値が記録され、データの種類が文字データである場合は、最多数の同一文字データが記録される。そのため、数値データおよび文字データに適合した記録方法が採用され、それによって、取得したデータの中にノイズ化けしたデータがあっても、正常なデータを記録できる。その結果、数値データおよび文字データの記録の信頼性が向上する。
【発明の効果】
【００１１】
明細書によって開示される収納庫監視システムによれば、収納庫からのデータの記録の信頼性を、データの種類に適合して向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る冷温蔵装置監視システムの全体構成を示す模式図
【図２】ＰＣの電気的構成を簡略化して示すブロック図
【図３】送信データの説明図
【図４】送信データの属性の例を示す表
【図５】冷温蔵装置の斜視図
【図６】送信データの記録方法の実施例１を示す概略的なフローチャート
【図７】送信データの記録方法の実施例２を示す概略的なフローチャート
【図８】実施例２における変動データ処理を示す概略的なフローチャート
【図９】送信データの比較範囲の例を示す説明図
【発明を実施するための形態】
【００１３】
＜実施形態＞
一実施形態を図１から図９を参照して説明する。
１．冷温蔵装置監視システムの構成
図１を参照して、一実施形態に係る冷温蔵装置監視システム１の全体構成について説明する。冷温蔵装置監視システム１は、複数の冷温蔵装置（２０Ａ〜２０Ｎ）、複数のプロトコル変換装置３１、および、パーソナルコンピュータ（以下、「ＰＣ」と記す）１０を備える。なお、本実施形態では、プロトコル変換装置３１は、各冷温蔵装置に設けられている。ここで、冷温蔵装置監視システム１は収納庫監視システムの一例であり、冷温蔵装置２０は収納庫の一例であり、ＰＣ１０はホスト機器の一例である。なお、各冷温蔵装置（２０Ａ〜２０Ｎ）は、区別する必要がない限り、以下、「冷温蔵装置２０」と記して説明する。
【００１４】
冷温蔵装置２０は、冷却器および加熱器を備える収納庫であって、庫内温度を所定の設定温度に制御する。冷温蔵装置２０はプロトコル変換装置３１を介してＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信ネットワーク（通信線の一例）３０に接続されている。通信ネットワーク３０は、通信線の一例である。
【００１５】
ＰＣ１０は、通信ネットワーク３０を介して冷温蔵装置２０と通信可能に接続されている。ＰＣ１０は、所定のプログラムを実行することにより、送信要求によって冷温蔵装置２０から送信されるデータを、通信ネットワーク３０を介して受信し、データに含まれる庫内温度等を表示部１５（図２参照）に表示する。本実施形態では、ＰＣ１０と冷温蔵装置２０との通信は、日本エレクトロヒートセンター（ＪＥＨＣ）による業務用監房機器標準通信仕様書に基づいて、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）にしたがって行われるものとする。なお、ＰＣ１０と冷温蔵装置２０との通信態様は、これに限られない。
【００１６】
２．ＰＣの電気的構成
次に、図２を参照して、ＰＣ１０の電気的構成について説明する。ＰＣ１０は制御部１１、操作部１２、記憶部１３、通信部１４、表示部１５等を備えている。
【００１７】
制御部１１はＣＰＵ１１Ａ、ＲＯＭ１１Ｂ、ＲＡＭ１１Ｃ等を含む。ＣＰＵ１１Ａは、ＲＯＭ１１Ｂや記憶部１３に記憶されているプログラムを実行することによってＰＣ１０の各部を制御する。また、ＣＰＵ１１Ａは、後述するように、冷温蔵装置２０に対して各種のデータの送信を要求し、送信されたデータの記録に係る処理を実行する。すなわち、ＣＰＵ１１Ａは、通信ネットワーク３０を介して冷温蔵装置２０を監視する制御を行う。
【００１８】
ＲＯＭ１１ＢにはＣＰＵ１１Ａによって実行されるプログラムなどが記憶されている。ＲＡＭ１１ＣはＣＰＵ１１Ａが各種の処理を実行するための主記憶装置として用いられる。ＣＰＵ１１Ａは、制御装置の一例である。なお、制御部１１は、例えば、ＣＰＵを含むＡＳＩＣ（特定用途用ＩＣ）によって構成されてもよい。
【００１９】
冷温蔵装置２０に送信を要求するデータ（以下、「送信データ」と記す）には、図３に示すように、機種情報データ、データフォーマットデータ、モニタデータ、およびエラーフォーマットデータ等が含まれる。
【００２０】
機種情報データは、冷温蔵装置２０の各装置（機器）固有の情報を示すデータである。データフォーマットデータは、機器から送信される庫内温度等のモニタデータのフォーマットを示すデータである。
【００２１】
モニタデータは、庫内温度等の機器の現在の運転状態を示すデータであり、データフォーマットに示されるフォーマットで送信される。「モニタデータ」は、所定のサンプリング間隔毎にデータの送信を要求する監視データの一例である。
【００２２】
エラーフォーマットデータは、機器が持つエラーコードとその対応方法等の情報の一覧を示すデータである。実際に発生したエラーは、モニタデータ中に、コードでＰＣに通知される。
【００２３】
また、図４に示されるように、送信データは所定の属性にしたがって構成される。例えば、タイマに関するデータは、例えば、属性「Ｔ」とされ、属性「Ｔ」のデータは、６単位のデータで構成され、各単位は０から９までの数値を示す。詳しくは、第１、第２単位は時間、第３、第４単位は分、第５、第６単位は秒を示す数値である。なお、単位は、ここでは、例えば、１バイトのデータで構成される。
また、１バイトのデータで示される文字データは、例えば、属性「Ａ」とされ、属性「Ａ」のデータは、６単位のデータで構成される。また、数値データは、例えば、属性「Ｓ」とされ、属性「Ｓ」のデータは、７単位のデータで構成される。詳しくは、第１単位は、プラス、マイナス、あるいはコロン記号を示し、第２単位から第５単位までは０から９までの数値を示し、第６単位および第７単位は、温度等の単位（文字データ）を示す。
【００２４】
操作部１２はキーボードやマウスなどの入力機器、それらの入力機器が接続されるコネクタなどを含む。
記憶部１３は、ハードディスクなどの不揮発性の記憶媒体を用いて各種のプログラムやデータを記憶する外部記憶装置である。記憶部１３にはＯＳ（オペレーティングシステム）、実施形態に係る制御プログラムなどが記憶されている。
【００２５】
通信部１４は、ＰＣ１０を通信ネットワーク３０に接続するためのハードウェアインタフェースである。
表示部１５は液晶ディスプレイなどの表示装置、表示装置を駆動する駆動回路などを含む。
【００２６】
３．冷温蔵装置
次に、図５を参照して、冷温蔵装置２０について概略的に説明する。冷温蔵装置２０は病院などにおいて食事の提供に用いられるものである。なお、冷温蔵装置２０は、一般に再加熱カートと呼ばれている。
【００２７】
冷温蔵装置２０は、冷却器および加熱器を有するステーション２１、断熱扉２２Ｂが設けられている断熱箱２２Ａを有するカート本体２２、および、複数のトレイ４０が前後上下に収容されるフレームカート２３を備えている。また、冷温蔵装置２０は、図示しない制御部、後述する加熱室の庫内温度を検出する図示しないサーミスタ、および、後述する冷蔵室の庫内温度を検出する図示しないサーミスタも備えている。
【００２８】
フレームカート２３は断熱性の仕切壁２３Ａによって左右に仕切られている。仕切壁２３Ａには切れ込みが設けられている。食事が盛りつけられているトレイ４０は、フレームカート２３の前後からその切れ込みに差し込まれるようにしてフレームカート２３の左右に亘って収容される。
【００２９】
フレームカート２３がカート本体２２に収容されると、仕切壁２３Ａによって断熱箱２２Ａの内部が加熱室と冷蔵室とに仕切られる。加熱室は加熱のみが行われる空間ではなく、冷却および加熱の両方が行われる空間である。
【００３０】
食事を提供する作業者は、フレームカート２３が収容されたカート本体２２をステーション２１に格納し、ステーション２１に設けられている運転スイッチをオンにする。冷温蔵装置２０の制御部は、運転スイッチがオンにされると冷温蔵装置２０の運転を開始する。
【００３１】
４．送信データの記録
次に、図６から図９を参照して、本実施形態に係る、ＰＣ１０による、詳しくは、ＣＰＵ１１Ａによる冷温蔵装置２０からの送信データの記録に係る実施例を説明する。各実施例において、ＣＰＵ１１Ａは所定のプログラムにしたがって、送信データの記録に係る各処理を実行する。
【００３２】
各実施例において、ＣＰＵ１１Ａは、冷温蔵装置２０に送信データの送信を要求する要求処理と、送信要求する送信データの種類を判別する判別処理と、判別された送信データの種類に応じた記録方法にしたがって送信データを記録する記録処理と、を実行する。記録処理において、ＣＰＵ１１Ａは、冷温蔵装置２０から受信した送信データを、例えば、記憶部１３に記録する。また、ＣＰＵ１１Ａは、操作部１２の操作に応じて、記録された送信データを、表示部１５に表示させたり、あるいはプリンタ（図示せず）に印刷させたりして外部に出力する。  
なお、各実施例において同一の処理には、同一のステップ記号を付し、詳細な説明を省略する。
【００３３】
４−１．実施例１
まず、図６を参照して、送信データの記録に係る実施例１を説明する。実施例１では、ＣＰＵ１１Ａは、記録処理において、要求処理に対する応答が所定期間ＰＫ内にない場合、送信データの送信の要求を再度行う。その際、所定期間ＰＫは、送信データの種類に応じて異なる値とされる。なお、実施例１における送信データは、「モニタデータ」のように、所定のサンプリング間隔毎にデータの送信を要求するデータと、機種情報データのように、所定のサンプリング間隔毎にデータの送信を要求されない「モニタデータ以外のデータ」に分類される。「モニタデータ以外のデータ」には、例えば、機器情報データ、エラーデータ、各種データのフォーマットデータ等が含まれる（図３参照）。
【００３４】
ＣＰＵ１１Ａは、まず、各冷温蔵装置２０に対して、所定の送信データ（図３参照）の送信要求を行う（ステップＳ１０：要求処理）。次いで、ＣＰＵ１１Ａは、送信要求した送信データが、「モニタデータ」か否かを判別する（ステップＳ１２：判別処理の一例）。なお、ここでの判別は、送信データの受信前に、例えば、送信データの送信要求時に行われる。
【００３５】
送信データが、「モニタデータ」であると判別した場合（ステップＳ１２：ＹＥＳ）、ＣＰＵ１１Ａは、要求処理に対する応答時間である所定期間をサンプリング間隔より短い第１期間に設定する（ステップＳ１４）。ここでは、サンプリング間隔は、例えば１分間とされ、第１期間は、例えば３秒とされる。
【００３６】
一方、送信データが、「モニタデータ」でないと判別した場合（ステップＳ１２：ＮＯ）、例えば、送信データが、「モニタデータ以外のデータ」であると判別した場合、ＣＰＵ１１Ａは、要求処理に対する応答時間である所定期間を第１期間ＰＫ１より長い第２期間ＰＫ２に設定する（ステップＳ１５）。ここでは、第２期間ＰＫ２は、例えば３０秒とされる。
【００３７】
次いで、ＣＰＵ１１Ａは、送信要求した送信データを、設定した所定期間（ＰＫ１，ＰＫ２）内に受信したか否かを判定する（ステップＳ１６）。送信データを、設定した所定期間（ＰＫ１，ＰＫ２）内に受信していないと判定した（ステップＳ１６：ＮＯ）、ＣＰＵ１１Ａは、送信データを受信していない冷温蔵装置２０に対して送信データの再送要求を行う（ステップＳ１７）、一方、所定期間（ＰＫ１，ＰＫ２）内に送信データを受信したと判定した（ステップＳ１６：ＹＥＳ）、ＣＰＵ１１Ａは、受信した送信データを、記憶部１３に記憶して、記録する（ステップＳ１８）。
ここで、ステップＳ１４からステップＳ１８までの処理が、送信データの種類に応じた記録方法に相当する。
【００３８】
このように、実施例１においては、要求処理に対する応答が所定期間ＰＫ内にない場合、送信データの送信を再要求する場合、要求するための所定期間ＰＫが送信データの種類に応じて異なる。すなわち、所定のサンプリング間隔でサンプリングされるモニタデータと、他のデータ、例えば、機種情報データとでは、所定期間ＰＫが異なる。このように、送信データ要求に対する応答がない場合の再送要求の待ち時間である所定期間ＰＫを、送信データの種類に応じて異ならせることによって、送信データの種類に応じた期間後に再送要求を行うことができる。それによって、必要以上に再送要求を行うことを抑制できる。
【００３９】
また、送信データの再送要求によって、通信ネットワーク３０がノイジィな環境下にある場合等において、送信要求に対する応答がないことに起因する通信の停止時間を、低減できる。すなわち、送信要求に対する応答がない場合に再送要求を行わないと、受信データの記録がされないことになり、受信データに欠損が生じるが、再送要求を行うことによって、そのような通信記録の欠損を低減できる。
【００４０】
また、その際、送信データがモニタデータでない場合、再送要求の待ち時間である所定期間（第２期間）ＰＫ２が、送信データが監視データである場合の所定期間（第１期間）ＰＫ１より長くされる。通常、送信データの取得間隔は送信データの種類に応じて異なり、モニタデータの取得間隔、すなわち、サンプリング間隔が一番短い。そのため、送信データがモニタデータでない場合の所定期間ＰＫ２を、監視データである場合より長くすることによって、必要以上に再送要求を行うことを抑制できる。
【００４１】
なお、通信回線上のトラフィック占有を防止するために、再送要求（送信要求）を送信データの種類に応じて制限するようにしてもよい。例えば、モニタデータに対しては、送信要求を、例えば２０回行っても通信が成立しなかった場合に再送要求を中断し、モニタデータ以外のデータに対しては、送信要求を、例えば１０回行っても通信が成立しなかった場合に再送要求を中断するようにしてもよい。
【００４２】
あるいは、例えば、モニタデータに対しては、送信要求の開始時刻から、例えば、１分経過しても通信が成立しなかった場合に再送要求を中断し、モニタデータ以外のデータに対しては、送信要求の開始時刻から、例えば、３分経過しても通信が成立しなかった場合に再送要求を中断するようにしてもよい。このように、再送要求を中断することによって、通信回線上のトラフィック占有を防止することができる。
【００４３】
４−２．実施例２
次に、図７から図９を参照して、送信データの記録に係る実施例２を説明する。実施例２における送信データは、機種情報データのように、時間に対して変動しない「固定値のデータ（以下、固定データと記す）」と、モニタデータのように、時間に対して変動する「変動データ」と、に分類される。
実施例２では、ＣＰＵ１１Ａは、判別されたデータの種類が「固定データ」である場合、記録処理において、送信データの再送要求を行う。そして、送信要求によって取得した２つの固定値のデータが完全一致した場合に、データを記録する。また、判別されたデータの種類が「固定データ」でない場合、すなわち、「変動データ」の場合、以下に説明する「変動データ処理」によってデータを記録する。
【００４４】
ＣＰＵ１１Ａは、まず、送信要求する送信データが、「固定データ」か否か、言い換えれば、送信要求する送信データが、「固定データ」か「変動データか」を判別する（ステップＳ２０：判別処理の一例）。
【００４５】
ここで、「固定データ」とは、データの内容が冷温蔵装置２０に固有のデータであって、時間とともに変化しないデータのことである。一方、「変動データ」とは、時間とともに変動するデータのことである。図３に示されるように、「固定データ」には、機種情報データ、データフォーマットデータ、およびエラーフォーマットデータが含まれ、「変動データ」にはモニタデータが含まれる。
【００４６】
送信データが、「固定データ」であると判別した場合（ステップＳ２０：ＹＥＳ）、実施例１と同様に、冷温蔵装置２０に対して、所定の送信データの送信要求を行う（ステップＳ１０：要求処理）。次いで、ＣＰＵ１１Ａは、冷温蔵装置２０から取得した送信データを、例えば、ＲＡＭ１１Ｃに一時保存し（ステップＳ２２）、取得した送信データが二つそろったか否かを判断する（ステップＳ２４）。送信データが二つそろっていないと判断した場合（ステップＳ２４：ＮＯ）、ステップＳ１０に戻って、取得した送信データと同一の送信データを再度送信する再送要求を冷温蔵装置２０に対して行う。
【００４７】
一方、送信データが二つそろっていると判断した場合（ステップＳ２４：ＹＥＳ）、ＣＰＵ１１Ａは、二つの送信データが完全に一致するか否かを判定する（ステップＳ２６）。通常、「固定データ」の送信データには、数値、符号、単位等を示す部分が含まれている（図４参照）。そのため、送信データが完全に一致するとは、それら、送信データを構成する全てのデータが一致することを意味する。その際、データ比較は、具体的には、データのビット単位で行われる。
【００４８】
２つの送信データが完全に一致すると判定した場合（ステップＳ２６：ＹＥＳ）、ＲＡＭ１１Ｃに一時保存した送信データを、記憶部１３に移動させて、記録する（ステップＳ１８）。一方、２つの送信データが完全に一致しないと判定した場合（ステップＳ２６：ＮＯ）、最初に一時保存した送信データ（先に取得したデータ）を破棄し（ステップＳ２８）、ステップＳ１０の処理に戻り、送信データを再要求する。なお、ここで破棄するデータは、必ずしも先に取得したデータに限られない。例えば、何れの送信データを破棄するかの判断を行い、判断結果にしたがってデータを破棄するようにしてもよい。
【００４９】
また、ステップＳ２０において、送信データが、「固定データ」でないと判別した場合、すなわち、送信データが、「変動データ」であると判別した場合、（ステップＳ２０：ＮＯ）、ＣＰＵ１１Ａは、変動データ処理を行う（ステップＳ３０）。
ここで、ステップＳ２２からステップＳ３０までの処理、および、ステップＳ１８の処理が、送信データの種類に応じた記録方法に相当する。
【００５０】
このように、実施例２においては、送信データの種類が、機種情報データ、データフォーマットデータ、およびエラーフォーマットデータ等の「固定データ」である場合、送信データの送信要求を再度行い、取得された２つの送信データが完全一致した場合にのみ、データが記録される。そのため、通信ネットワーク３０がノイジィな環境下にある場合であっても、「固定データ」の記録の信頼性が向上する。
【００５１】
次に、図８および図９を参照して、変動データ処理を説明する。変動データ処理では、ＣＰＵ１１Ａは、要求処理において、データの送信要求を３回以上の奇数回数行う。そして、判別されたデータの種類が「数値データ」である場合、要求処理によって得られた３個以上の奇数個の「数値データ」の内、中央値を記録する。一方、判別されたデータの種類が「文字データ」である場合、要求処理によって得られた３個以上の奇数個の「文字データ」の内、最多数の同一文字データを記録する。
【００５２】
変動データ処理は、例えば変動データである「モニタデータ」（図３参照）に適用される。変動データ処理において、ＣＰＵ１１Ａは、まず、冷温蔵装置２０に対して、所定の送信データの送信要求を連続して所定回数（本実施例では５回）、行う（ステップＳ３２：要求処理）。次いで、ＣＰＵ１１Ａは、送信要求し、取得した各送信データの解析処理を行う（ステップＳ３４）。解析処理では、各送信データが、図４に示される所定の属性によって規定されたデータであるか否かを解析する。送信データが、属性によって規定されたデータでないと判定した場合、送信データの再送要求をする。すなわち、解析処理では、ＣＰＵ１１Ａは送信データが属性によって規定された正常データであるか否かのフィルタリングし、送信データが属性によって規定されたデータでない場合、その送信データは記録されず、再送要求される。なお、この解析処理は、変動データに限られず、固定データに対しても適用されてもよい。
【００５３】
各送信データが正常データであると判定した場合、各送信データをＲＡＭ１１Ｃに一時保存し（ステップＳ３６）、データフォーマットによってデータの比較範囲を決定する（ステップＳ３８）。具体的には、データフォーマットが、例えば図９に示すような２０単位から構成される場合、現在の比較範囲を、データの第１単位から第５単位（第１バイトから第５バイト）までの、庫内温度を示す数値データの範囲と決定する。また、図８に示されるように、次の比較範囲は、データの第６単位および第７単位（第６バイトおよび第７バイト）の、庫内温度の単位を示す文字データの範囲とされ、さらに、次の比較範囲は、データの第８単位から第１４単位（第８バイトから第１４バイト）までの、運転状態を示す文字データの範囲とされる。なお、各比較範囲は、事前に決定されている。
【００５４】
次いで、ＣＰＵ１１Ａは、決定された範囲のデータが「数値データ」か否か、言い換えれば、送信要求した送信データが、「数値データ」か「文字データ」かを判別する（ステップＳ４０：判別処理の一例）。
【００５５】
詳しくは、図９に示される各範囲の送信データに含まれる各種データに関して、「数値データ」か「文字データ」かを判別する。各種データのうち、「数値データ」としては、タイマ（計時時間）情報を示すデータ、庫内温度等の測定データが含まれる。また、「文字データ」としては、日付データ、数値データの単位を示すデータ、各種名称を示すデータ等が含まれる。
【００５６】
現在の比較範囲の送信データが、「数値データ」であると判別した場合（ステップＳ４０：ＹＥＳ）、ＣＰＵ１１Ａは、各単位のデータにおいて、５個の「数値データ」を比較して、５個の「数値データ」の中央値を決定する（ステップＳ４２）。中央値は、例えば、５個の「数値データ」が、「１，２，３，４，７」の場合、数値「３」となる。次いで、データ比較を行ったデータが、図９に示された送信データの末尾データ（第２０単位のデータ）であるか否かを判定する（ステップＳ４６）。
【００５７】
一方、現在の比較範囲の送信データが、「数値データ」でないと判別した場合（ステップＳ４０：ＮＯ）、すなわち、送信データが、「文字データ」であると判別した場合、ＣＰＵ１１Ａは、各単位のデータにおいて、５個の「文字データ」を比較して、５個の「文字データ」の内、最多数の同一文字データを決定する（ステップＳ４４）。最多数の同一文字データは、例えば、５個の「文字データ」が、「Ａ，Ａ，Ａ，Ｂ，Ｃ」の場合、文字「Ａ」となる。次いで、データ比較を行ったデータが、図９に示された送信データの末尾データ（第２０単位のデータ）であるか否かを判定する（ステップＳ４６）。
【００５８】
比較データが末尾データ（第２０単位のデータ）でないと判定した場合（ステップＳ４６：ＮＯ）、ステップＳ３８に戻り、次の比較範囲を決定する。一方、比較データが末尾データであると判定した場合（ステップＳ４６：ＹＥＳ）、
ステップＳ４２およびステップＳ４４で決定した各単位のデータによって変動データの記録データを構成して（ステップＳ４８）、変動データ処理を終了する。そして図７のステップＳ１８に戻って、構成した記録データを記録する。
ここで、ステップＳ４２、Ｓ４４の処理、および、ステップＳ１８の処理が、送信データの種類に応じた記録方法に相当する。
【００５９】
このように、実施例２の変動データ処理においては、送信データの種類が「数値データ」である場合は、中央値が記録され、送信データの種類が「文字データ」である場合は、最多数の同一文字データが記録される。すなわち、送信データに含まれる、数値データおよび文字データに適合した記録方法が採用される。それによって、通信ネットワーク３０がノイジィな環境下にある場合において、取得した「数値データ」および「文字データ」の中にノイズ化けしたデータがあっても、正常なデータを記録できる。その結果、送信データの記録の信頼性が向上する。
【００６０】
なお、実施例２の変動データ処理において、データのサンプリング回数を５回とする例を示したが、これに限られない。例えば、サンプリング回数を、通信環境に応じて、３、５、７、および９回の中から選択するようにしてもよい。この場合、冷温蔵装置の設置場所のノイズ環境が悪く、取得送信データにノイズ化けが生じる場合、フィルタリング（サンプリング）回数を多くすることで、ノイズ化けデータの記録リスクを低減できる。また、通信トラフィク状況が混雑している場合には、フィルタリング（サンプリング）回数を少なくすることで、通信時間を低減できる。なお、このデータのサンプリング回数の選択処理は、変動データに限られず、固定データをフィルタリングする際にも適用できる。
【００６１】
５．実施形態の効果
以上説明した一実施形態に係る冷温蔵装置監視システム１によると、冷温蔵装置２０からの送信データは、送信データの種類に応じたデータ記録方法にしたがって取得される。そのため、例えば、送信データに数値データと文字データとが含まれる場合、数値データと文字データとでは記録方法を異ならせ、各データの種類に適合した記録方法を採用することができる。それによって、冷温蔵装置２０からの送信データの記録の信頼性を、送信データの種類に適合して向上させることができる。
【００６２】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００６３】
（１）上記実施形態では、複数の冷温蔵装置２０が冷温蔵装置監視システム１に含まれ、ＰＣ１０が複数の冷温蔵装置２０を監視する例を示したが、これに限られない。冷温蔵装置監視システム１には、１台の冷温蔵装置２０しか含まれず、ＰＣ１０は１台の冷温蔵装置２０を監視する場合であってもよい。
【００６４】
（２）上記実施形態では、冷却器および加熱器の少なくとも一方を備える収納庫として、冷温蔵装置２０の例を示したが、これに限られない。収納庫は、冷蔵庫、冷凍庫、食器消毒保管庫、スチームコンベクションオーブン、ブラストチラー（急速冷却機）等であってもよい。
【符号の説明】
【００６５】
１…冷温蔵装置監視システム、１０…パーソナルコンピュータ（ＰＣ）、１１Ａ…ＣＰＵ、２０…冷温蔵装置、３０…通信ネットワーク
【図１】
0006335107.tif 000002
【図２】
0006335107.tif 000003
【図３】
0006335107.tif 000004
【図４】
0006335107.tif 000005
【図５】
0006335107.tif 000006
【図６】
0006335107.tif 000007
【図７】
0006335107.tif 000008
【図８】
0006335107.tif 000009
【図９】
0006335107.tif 000010