(57)【要約】【課題】パケットの内容全体を容易に変更できるようにする。【解決手段】ＣＰＵ３００が、パケット９２０のブロック構成と、各ブロックのデータサイズとを指定するパケット構成情報９００を生成し、パケットフォーマット構築部１００がパケット構成情報９００で指定されているブロック構成と、各ブロックのデータサイズに従って、パケット９２０の雛型となるパケットフォーマット９１０を生成し、パケット生成部１１０が、パケットフォーマット９１０の各ブロックに設定値を挿入して、パケット９２０を生成する。【選択図】図１
2012191477.tif 000002
【特許請求の範囲】
【請求項１】
複数のブロックで構成されるパケットを生成するパケット生成装置であって、
生成するパケットのブロック構成と、各ブロックのデータサイズとを指定するパケット構成情報を生成するパケット構成情報生成部と、
前記パケット構成情報生成部により生成されたパケット構成情報で指定されているブロック構成と、各ブロックのデータサイズに従って、生成するパケットの雛型となるパケットフォーマットを生成するパケットフォーマット構築部と、
前記パケットフォーマット構築部により構築されたパケットフォーマットの各ブロックに設定値を挿入して、パケットを生成するパケット生成部とを有することを特徴とするパケット生成装置。
【請求項２】
前記パケット構成情報生成部は、
ブロック構成及び各ブロックのデータサイズの少なくともいずれかが異なる複数種のパケット構成情報を生成することを特徴とする請求項１に記載のパケット生成装置。
【請求項３】
前記パケットフォーマット構築部は、
ブロックごとに、前記パケット生成部により挿入される設定値以外のデータ部分を固定データ部分として生成して、パケットフォーマットを生成し、
前記パケット生成部は、
前記パケットフォーマット構築部により生成されたパケットフォーマットの固定データ部分を変更することなく各ブロックに設定値を挿入して、パケットを生成することを特徴とする請求項１又は２に記載のパケット生成装置。
【請求項４】
前記パケット生成装置は、更に、
前記パケット構成情報生成部により生成されたパケット構成情報を記憶するパケット構成情報記憶部を有し、
前記パケットフォーマット構築部は、
前記パケット構成情報記憶部からパケット構成情報を取得して、パケットフォーマットを生成することを特徴とする請求項１〜３のいずれかに記載のパケット生成装置。
【請求項５】
前記パケット生成装置は、更に、
前記パケット生成部により生成されたパケットをネットワークに送信するネットワーク通信部を有し、
前記パケット構成情報生成部は、
前記ネットワーク通信部がパケットを送信する際に参照する送信手順情報を生成することを特徴とする請求項１〜４のいずれかに記載のパケット生成装置。
【請求項６】
前記パケット生成装置は、更に、
前記パケット生成部により生成されたパケットをネットワークに送信するネットワーク通信部と、
前記ネットワーク通信部がパケットを送信する際に参照する送信手順情報を生成する送信手順生成部とを有することを特徴とする請求項１〜４のいずれかに記載のパケット生成装置。
【請求項７】
前記パケット生成装置は、更に、
送信手順情報を記憶する送信手順記憶部を有し、
前記ネットワーク通信部は、
前記送信手順記憶部に記憶されている送信手順情報を参照して、パケットを送信することを特徴とする請求項５又は６に記載のパケット生成装置。
【請求項８】
前記パケット生装置は、更に、
所定の計測を行い、計測値が示される計測データを生成するセンサーから計測データを入力し、入力した計測データを記憶する計測データ記憶部を有し、
前記パケット生成部は、
前記計測データ記憶部に記憶されている計測データに示される計測値を、設定値として、パケットフォーマットの特定ブロックに挿入してパケットを生成することを特徴とする請求項１〜７のいずれかに記載のパケット生成装置。
【請求項９】
コンピュータが、複数のブロックで構成されるパケットを生成するパケット生成方法であって、
前記コンピュータが、生成するパケットのブロック構成と、各ブロックのデータサイズとを指定するパケット構成情報を生成するパケット構成情報生成ステップと、
前記コンピュータが、前記パケット構成情報生成ステップにより生成されたパケット構成情報で指定されているブロック構成と、各ブロックのデータサイズに従って、生成するパケットの雛型となるパケットフォーマットを生成するパケットフォーマット構築ステップと、
前記コンピュータが、前記パケットフォーマット構築ステップにより構築されたパケットフォーマットの各ブロックに設定値を挿入して、パケットを生成するパケット生成ステップとを有することを特徴とするパケット生成方法。
【請求項１０】
コンピュータに、複数のブロックで構成されるパケットを生成させるプログラムであって、
前記コンピュータに、
生成するパケットのブロック構成と、各ブロックのデータサイズとを指定するパケット構成情報を生成するパケット構成情報生成ステップと、
前記パケット構成情報生成ステップにより生成されたパケット構成情報で指定されているブロック構成と、各ブロックのデータサイズに従って、生成するパケットの雛型となるパケットフォーマットを生成するパケットフォーマット構築ステップと、
前記パケットフォーマット構築ステップにより構築されたパケットフォーマットの各ブロックに設定値を挿入して、パケットを生成するパケット生成ステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット生成技術に関する。
例えば、本発明は、収集されたデータを送信するためのパケットを生成する技術に関する。
【背景技術】
【０００２】
従来、データ収集送信処理の分野では、パケットを送信する処理の所要時間を短縮するため、その処理の負荷を軽減する手法として、パケットのうち値が変わらない部分を固定値として常に保持し、値が変わる部分と結合するだけでパケットが完成する技術があった。
たとえば特許文献１では、ヘッダ部を固定値としてパケットバッファにあらかじめ格納しておき、ヘッダ以外の部分を可変値として、後からパケットバッファに格納するだけでパケットが出来上がる技術が開示されている。
また、特許文献２では、監視情報をＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式に編集する際、項目名やデータ種別等を示す固定部と、収集したデータの入る可変部に分け、可変部のみをデータ収集の度に変更し、ＨＴＭＬファイルの内容を最新にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６０−０７７５５４号公報
【特許文献２】特開２０００−２６７８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のパケット送信処理負荷軽減手法である、パケットを固定部と可変部に分けて処理する手法には、一度決めた固定部を変更できず、パケット形式の変更が容易でないという課題がある。
【０００５】
本発明は、上記の課題を解決することを主な目的としており、パケットの内容全体を容易に変更できるようにすることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るパケット生成装置は、
複数のブロックで構成されるパケットを生成するパケット生成装置であって、
生成するパケットのブロック構成と、各ブロックのデータサイズとを指定するパケット構成情報を生成するパケット構成情報生成部と、
前記パケット構成情報生成部により生成されたパケット構成情報で指定されているブロック構成と、各ブロックのデータサイズに従って、生成するパケットの雛型となるパケットフォーマットを生成するパケットフォーマット構築部と、
前記パケットフォーマット構築部により構築されたパケットフォーマットの各ブロックに設定値を挿入して、パケットを生成するパケット生成部とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、パケット構成情報に従ってパケットの雛型となるパケットフォーマットを生成し、パケットフォーマットに設定値を挿入することでパケットを生成するので、パケットの全体にわたって可変部と固定部とを容易に変更できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るデータ収集送信処理装置の構成例を示す図。
【図２】実施の形態１に係るパケット構成情報、パケットフォーマット、パケットの関係を示す図。
【図３】実施の形態１に係るパケット構成情報、パケットフォーマット、パケットの関係を示す図。
【図４】実施の形態１に係るデータ収集送信処理装置の動作例を示すフローチャート図。
【図５】実施の形態２に係るデータ収集送信処理装置の構成例を示す図。
【図６】実施の形態３に係るデータ収集送信処理装置の構成例を示す図。
【図７】実施の形態４に係るデータ収集送信処理装置の構成例を示す図。
【図８】実施の形態５に係るデータ収集送信処理装置の構成例を示す図。
【図９】実施の形態６に係るデータ収集送信処理装置の構成例を示す図。
【図１０】実施の形態１〜６に係るデータ収集送信処理装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
本実施の形態では、パケットの内容全体を容易に変更可能な送信処理負荷軽減手法を説明する。
【００１０】
図１は、本実施の形態に係るデータ収集送信処理装置１の構成例を示す。
データ収集送信処理装置１は、センサー４００とネットワーク５００に接続され、センサー４００からの計測データに示される計測値を格納するパケット９２０を生成し、生成したパケット９２０をネットワーク５００に送信する。
センサー４００は、パケット９２０として送信すべき計測データを採集する手段である。
なお、データ収集送信処理装置１は、パケット生成装置の例である。
【００１１】
データ収集送信処理装置１において、ＣＰＵ３００は、パケット構成情報９００を生成し、後述のパケットフォーマット構築部１００にパケット構成情報９００を与え、また、後述のネットワーク通信部２１０に送信手順情報８００（以下、単に、送信手順８００と表記する）を与え、パケット９２０の送信を実行させる手段である。
ＣＰＵ３００は、パケット構成情報生成部の例である。
また、ＣＰＵ３００による動作が、パケット構成情報生成ステップに相当する。
また、本実施の形態では、ＣＰＵ３００は、送信手順生成部の例でもある。
【００１２】
パケット構成情報９００は、データ収集送信処理装置１が送信するパケット９２０がどのような情報をどれほどの量で含むのかを表した情報である。
つまり、図２及び図３に示すように、データ収集送信処理装置１が送信するパケット９２０は、複数のブロックから構成されるが、パケット構成情報９００は、パケット９２０のブロック構成と、各ブロックのデータサイズとを指定する情報である。
なお、図２及び図３の詳細は後述する。
【００１３】
パケットフォーマット構築部１００は、ＣＰＵ３００から受け取ったパケット構成情報９００をもとに、パケットフォーマット９１０を構築する手段である。
パケットフォーマット９１０はパケット構成情報９００に基づき生成されるデータであり、パケットフォーマット構築部１００は、パケットフォーマット９１０のために記憶領域を確保する。
パケット９２０はパケットフォーマット９１０に送信したい情報を書き込んだものである。
つまり、パケットフォーマット９１０は、パケット生成部１１０が生成するパケットの雛型となるデータであり、パケット生成部１１０により挿入される設定値以外のデータ部分を固定データ部分とする。
パケット生成部１１０は、パケットフォーマット構築部１００により生成されたパケットフォーマット９１０の固定データ部分を変更することなく各ブロックに設定値を挿入して、パケットを生成することができる。
なお、パケットフォーマット構築部１００による動作が、パケットフォーマット構築ステップに相当する。
【００１４】
パケット生成部１１０は、パケットフォーマット構築部１００が構築したパケットフォーマット９１０に従ってセンサー４００から取得した計測データからパケット９２０を生成し、パケット送信用バッファ２００にパケット９２０を転送する手段である。
パケット生成部１１０による動作が、パケット生成ステップに相当する。
【００１５】
パケット送信用バッファ２００は、ネットワーク通信部２１０がネットワーク５００に送信するパケット９２０を一時的に保存する手段である。
【００１６】
ネットワーク通信部２１０は、パケット送信用バッファ２００が保存しているパケット９２０をネットワークに送信する手段である。
【００１７】
送信手順８００は、ネットワーク通信部２１０がパケット９２０をネットワークに送信するための一種の命令である。
【００１８】
なお、図１では、パケットフォーマット構築部１００、パケット生成部１１０、ネットワーク通信部２１０は、ＣＰＵ３００とは別の構成としているが、ＣＰＵ３００により実現されるプログラムであってもよいし、ＣＰＵ３００とは独立したハードウェアであってもよい。
【００１９】
図２、図３はパケット構成情報９００、パケットフォーマット９１０、およびパケット９２０の内容の一例である。
図２、図３に示すように、パケット構成情報９００には、パケットのブロック構成（図２の例では、宛先、自装置名、種別、データというブロック構成）と各ブロックのデータサイズが指定されている。
また、図２、図３では、図示を省略しているが、パケット構成情報９００では、各ブロックにおける固定値データ部分における内容と、パケット生成部１１０により挿入される設定値の位置（例えば、ブロックの先頭から何ビット目か）及びサイズも指定されている。
図２及び図３から明らかなように、ＣＰＵ３００は、ブロック構成及び各ブロックのデータサイズの少なくともいずれかが異なる複数種のパケット構成情報９００を生成することができる。
【００２０】
パケットフォーマット構築部１００は、ブロックごとに、パケット構成情報９００で指定されているデータサイズ分の記憶領域を確保し、各ブロックの記憶領域に、パケット構成情報９００で指定されている固定値データ部分の値を書き込み、パケットフォーマット９１０を生成する。
そして、パケットフォーマット構築部１００は、パケットフォーマット９１０が格納されている記憶領域のアドレスと、設定値の挿入位置（例えば、ブロックの先頭から何ビット目か）をパケット生成部１１０に通知する。
パケット生成部１１０は、パケットフォーマット構築部１００からの通知に基づき、パケットフォーマット９１０の各ブロックに、設定値（図２の例では、Ｂ、Ａ、電圧、１０ボルト）を挿入して、パケット９２０を生成する。
前述したように、パケット生成部１１０は、各ブロックにおける固定値データ部分は変更せずに、設定値の挿入だけを行う。
【００２１】
次に動作について説明する。
図４はこの動作のフローチャートである。
【００２２】
パケット９２０を生成する際、まずＣＰＵ３００がパケットフォーマット構築部１００にパケット構成情報９００を受け渡す（Ｓ０１）。
パケット構成情報９００をもとにパケットフォーマット構築部１００がパケットフォーマット９１０を構築する（Ｓ０２）。
次に、パケット生成部１１０が計測データをセンサー４００から取得する（Ｓ０３）。
次に、構築されたパケットフォーマット９１０に従ってパケット生成部１１０が計測データからパケット９２０を生成し、生成したパケット９２０をパケット送信用バッファ２００に転送する（Ｓ０４）。
次に、ＣＰＵ３００がネットワーク通信部２１０に送信手順８００を与える（Ｓ０５）ことで、ネットワーク通信部２１０はパケット送信用バッファ２００内のパケット９２０をネットワーク５００に送信する（Ｓ０６）。
【００２３】
パケット構成情報９００の内容を図２のようにすると、構築されるパケットフォーマット９１０と生成されるパケット９２０は図２のようになる。
パケット構成情報９００の内容を図３のようにすると、構築されるパケットフォーマット９１０と生成されるパケット９２０は図３のようになる。
パケット構成情報９００の内容は必要に応じて任意に変更することが可能である。
【００２４】
以上のように、パケット構成情報９００を変更することで、パケット９２０の形式を容易に変更することが可能となる。
【００２５】
以上、本実施の形態では、
ＣＰＵによるパケット生成処理の他に、ＣＰＵから受け取った構成情報をもとにパケットフォーマットを構築するパケットフォーマット構築手段と、パケットフォーマット構築手段が構築したフォーマットに従って計測データからパケットを生成し、パケット送信用バッファにパケットを転送するパケット生成手段を備えるデータ収集送信処理装置を説明した。
【００２６】
実施の形態２．
図５は、実施の形態２に係るデータ収集送信処理装置１の構成例を示す。
図５では、パケット構成情報記憶部１２０以外の構成は、図１と同様である。
パケット構成情報記憶部１２０は、ＣＰＵ３００からのパケット構成情報９００を記憶する手段である。
上記の実施の形態１では、パケットフォーマット構築部１００がパケットフォーマット９１０を構築する毎にＣＰＵ３００からパケット構成情報９００を受け取るが、パケット構成情報記憶部１２０を設けることで同じ構造のパケット９２０を作り続ける場合、ＣＰＵ３００は最初の１度だけパケット構成情報９００をパケット構成情報記憶部１２０に記憶させ、２回目以降はこの記憶されたパケット構成情報９００をパケットフォーマット構築部１００が参照する。
これによりＣＰＵ３００の負荷を実施の形態１より軽減することができる。
【００２７】
以上、本実施の形態では、
実施の形態１で示した構成に加えて、
パケットの構成情報を記憶し、パケット生成部から随時参照可能とする手段を備えるデータ収集送信処理装置を説明した。
【００２８】
実施の形態３．
図６は、実施の形態３に係るデータ収集送信処理装置１の構成例を示す。
図６では、送信手順生成部１３０以外の構成は、図５と同様である。
送信手順生成部１３０は、パケット構成情報記憶部１２０が記憶しているパケット構成情報９００から、ネットワーク通信部２１０が参照するパケット送信用バッファ２００内のアドレス情報などのパケットの送信手順８００を生成する手段である。
上記の実施の形態２では、ネットワーク通信部２１０がパケット９２０をネットワーク５００に送信するたびに、ＣＰＵ３００が送信手順８００をネットワーク通信部２１０に与えるが、本実施の形態では送信手順生成部１３０を設け、送信手順生成部１３０がパケット構成情報９００から送信手順８００を生成する。
これにより、ＣＰＵ３００の負荷を実施の形態２よりさらに軽減することができる。
【００２９】
以上、本実施の形態では、
実施の形態２で示した構成に加えて、
データ収集送信処理装置において、パケットの構成情報からパケット送信手順を生成する手段を備えるデータ収集送信処理装置を説明した。
【００３０】
実施の形態４．
図７は、実施の形態４に係るデータ収集送信処理装置１の構成例を示す。
図７では、送信手順記憶部１４０以外の構成は、図５と同様である。
送信手順記憶部１４０は、パケット送信手順８００を記憶する手段である。
上記の実施の形態２では、ネットワーク通信部２１０がパケット９２０をネットワーク５００に送信するたびに、ＣＰＵ３００が送信手順をネットワーク通信部２１０に与える必要があったが、本実施の形態ではＣＰＵ３００が作成した送信手順を送信手順記憶部１４０が記憶し、２回目以降はＣＰＵ３００が送信手順を作成する必要がない。
これにより、ＣＰＵ３００の負荷を実施の形態２よりさらに軽減することができる。
【００３１】
以上、本実施の形態では、
実施の形態２で示した構成に加えて、
パケット送信手順を記憶する記憶手段を備えるデータ収集送信処理装置を説明した。
【００３２】
実施の形態５．
図８は、実施の形態４に係るデータ収集送信処理装置１の構成例を示す。
図８では、計測データ記憶部１５０以外の構成は、図１と同様である。
計測データ記憶部１５０は、センサー４００から計測データを入力し、入力した計測データを蓄積する手段である。
上記の実施の形態１では、パケットフォーマット構築部１００によるパケットフォーマット９１０の構築完了後にパケット生成部１１０がセンサー４００からの計測データを直接取得するため、パケット９２０の作成に時間がかかる。
本実施の形態では、計測データ記憶部１５０が前もってセンサー４００からの計測データを取得し、記憶するため、計測データの取得とパケットフォーマット構築部１００によるパケットフォーマット９１０の構築を並行して行うことが可能になる。
これによりパケット９２０の作成にかかる時間をより短縮することができる。
【００３３】
以上、本実施の形態では、
実施の形態１で示した構成に加えて、
計測データを記憶する記憶手段を持つデータ収集送信処理装置を説明した。
【００３４】
実施の形態６．
図９は、実施の形態４に係るデータ収集送信処理装置１の構成例を示しており、上記実施の形態１〜５をすべて備えたものである。
このように、上記実施の形態１に対して２〜５のいずれかもしくはすべてを備えてもよい。
【００３５】
最後に、実施の形態１〜６に示したデータ収集送信処理装置１のハードウェア構成例について説明する。
図１０は、実施の形態１〜６に示すデータ収集送信処理装置１のハードウェア資源の一例を示す図である。
なお、図１０の構成は、あくまでもデータ収集送信処理装置１のハードウェア構成の一例を示すものであり、データ収集送信処理装置１のハードウェア構成は図１０に記載の構成に限らず、他の構成であってもよい。
【００３６】
図１０において、データ収集送信処理装置１は、プログラムを実行するＣＰＵ７１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ７１１は、バス７１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７１４、通信ボード７１５、表示装置７０１、キーボード７０２、マウス７０３、磁気ディスク装置７２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ７１１は、ＦＤＤ７０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置７０５（ＣＤＤ）、プリンタ装置７０６、スキャナ装置７０７と接続していてもよい。また、磁気ディスク装置７２０の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ７１４は、揮発性メモリの一例である。ＲＯＭ７１３、ＦＤＤ７０４、ＣＤＤ７０５、磁気ディスク装置７２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
実施の形態１〜６で説明した「〜記憶部」は、ＲＡＭ７１４、磁気ディスク装置７２０等により実現される。
通信ボード７１５、キーボード７０２、マウス７０３、スキャナ装置７０７、ＦＤＤ７０４などは、入力装置の一例である。
また、通信ボード７１５、表示装置７０１、プリンタ装置７０６などは、出力装置の一例である。
【００３７】
通信ボード７１５は、図１に示すように、ネットワークに接続されている。
例えば、通信ボード７１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されている。
【００３８】
磁気ディスク装置７２０には、オペレーティングシステム７２１（ＯＳ）、ウィンドウシステム７２２、プログラム群７２３、ファイル群７２４が記憶されている。
プログラム群７２３のプログラムは、ＣＰＵ７１１がオペレーティングシステム７２１、ウィンドウシステム７２２を利用しながら実行する。
【００３９】
また、ＲＡＭ７１４には、ＣＰＵ７１１に実行させるオペレーティングシステム７２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ７１４には、ＣＰＵ７１１による処理に必要な各種データが格納される。
【００４０】
また、ＲＯＭ７１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置７２０にはブートプログラムが格納されている。
データ収集送信処理装置１の起動時には、ＲＯＭ７１３のＢＩＯＳプログラム及び磁気ディスク装置７２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム７２１が起動される。
【００４１】
上記プログラム群７２３には、実施の形態１〜６の説明において「〜部」（「〜記憶部」以外、以下同様）、「〜手段」として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ７１１により読み出され実行される。
【００４２】
ファイル群７２４には、実施の形態１〜６の説明において、「〜の判断」、「〜の生成」、「〜の構築」、「〜の取得」、「〜の参照」、「〜の設定」、「〜の挿入」、「〜の選択」、「〜の入力」、「〜の出力」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。
ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ７１１によりメインメモリやキャッシュメモリに読み出される。
そして、読み出された情報やデータや信号値や変数値やパラメータは、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１〜６で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示す。
データや信号値は、ＲＡＭ７１４のメモリ、ＦＤＤ７０４のフレキシブルディスク、ＣＤＤ７０５のコンパクトディスク、磁気ディスク装置７２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。
また、データや信号は、バス７１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００４３】
また、実施の形態１〜６の説明において「〜部」、「〜手段」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、実施の形態１〜６で説明したフローチャートに示すステップ、手順、処理により、本発明に係る「パケット生成方法」を実現することができる。
また、「〜部」、「〜手段」として説明しているものは、ＲＯＭ７１３に記憶されたファームウェアで実現されていても構わない。
或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。
プログラムはＣＰＵ７１１により読み出され、ＣＰＵ７１１により実行される。
すなわち、プログラムは、実施の形態１〜６の「〜部」、「〜手段」としてコンピュータを機能させるものである。あるいは、実施の形態１〜６の「〜部」、「〜手段」の手順や方法をコンピュータに実行させるものである。
【００４４】
このように、実施の形態１〜６に示すデータ収集送信処理装置１は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータである。
そして、上記したように「〜部」、「〜手段」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００４５】
１  データ収集送信処理装置、１００  パケットフォーマット構築部、１１０  パケット生成部、１２０  パケット構成情報記憶部、１３０  送信手順生成部、１４０  送信手順記憶部、１５０  計測データ記憶部、２００  パケット送信用バッファ、２１０  ネットワーク通信部、３００  ＣＰＵ、４００  センサー、５００  ネットワーク、８００  送信手順、９００  パケット構成情報、９１０  パケットフォーマット、９２０  パケット。
【図１】
2012191477.tif 000003
【図２】
2012191477.tif 000004
【図３】
2012191477.tif 000005
【図４】
2012191477.tif 000006
【図５】
2012191477.tif 000007
【図６】
2012191477.tif 000008
【図７】
2012191477.tif 000009
【図８】
2012191477.tif 000010
【図９】
2012191477.tif 000011
【図１０】
2012191477.tif 000012