(57)【要約】      （修正有）【課題】最新のプログラムでデータ処理を行う波形測定装置および波形測定システムを実現する。【解決手段】サーバからネットワークを介してプログラムを記憶部にダウンロードして、このダウンロードしたプログラムに基づいて、被測定波形を測定した波形データのデータ処理を行う波形測定装置に改良を加えたものである。本装置は、ダウンロードしたプログラムの実行後に、記憶部にダウンロードしたプログラムを消去する消去部を設けたことを特徴とするものである。【選択図】        図１
2004325276.tif 000002
【特許請求の範囲】
【請求項１】
サーバからネットワークを介してプログラムを記憶部にダウンロードして、このダウンロードしたプログラムに基づいて、被測定波形を測定した波形データのデータ処理を行う波形測定装置において、
前記ダウンロードしたプログラムの実行後に、前記記憶部にダウンロードしたプログラムを消去する消去部を設けたことを特徴とする波形測定装置。
【請求項２】
プログラムは、アプリケーションプログラムであることを特徴とする請求項１記載の波形測定装置。
【請求項３】
消去部は、前記プログラムが所定の回数実行されると前記プログラムを消去することを特徴とする請求項１または２記載の波形測定装置。
【請求項４】
消去部は、前記プログラムがダウンロードされ所定の時間経過すると前記プログラムを消去することを特徴とする請求項１〜３のいずれかに記載の波形測定装置。
【請求項５】
前記プログラムを消去する消去命令が入力される操作部を有し、
消去部は、前記操作部からの消去命令に基づいて前記プログラムを消去することを特徴とする請求項１〜４のいずれかに記載の波形測定装置。
【請求項６】
消去部は、電源がオフされると前記プログラムを消去することを特徴とする請求項１〜５のいずれかに記載の波形測定装置。
【請求項７】
消去部は、前記プログラムの種別によって消去を行うことを特徴とする請求項１〜６のいずれかに記載の波形測定装置。
【請求項８】
サーバからネットワークを介してプログラムを記憶部にダウンロードして、このダウンロードしたプログラムに基づいて、被測定波形を測定した波形データのデータ処理を行う波形測定システムにおいて、
請求項１〜７のいずれかに記載の波形測定装置と、
前記波形測定装置によってダウンロードされたプログラムの履歴を監視する履歴監視部を有する前記サーバと
を設けたことを特徴とする波形測定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバからネットワークを介してプログラムを記憶部にダウンロードして、このダウンロードしたプログラムに基づいて、被測定波形を測定した波形データのデータ処理を行う波形測定装置および波形測定システムに関し、詳しくは、最新のプログラムでデータ処理を行う波形測定装置および波形測定システムに関するものである。
【０００２】
【従来の技術】
従来のデジタルオシロスコープやペーパーレスレコーダ等の波形測定装置は、内容の書き換えが可能な不揮発性の記憶部であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリを有し、この記憶部に書き込まれたプログラムに基づいて動作する。
【０００３】
プログラムは、内容で分けるとファームウェアとアプリケーションプログラム（以下、アプリケーションと略す）とからなる。ファームウェアは、波形測定装置を起動し、被測定波形の測定を行って、測定した波形データの表示を行うという基本的な動作を行うのに必要なプログラムである。
【０００４】
アプリケーションは、ユーザにとって有用な機能を付加したプログラムであり、例えば、（Ａ）波形データの最大値、最小値、周波数等のパラメータを自動的に算出する波形パラメータ自動測定処理、（Ｂ）カーソルを表示し、カーソル間の計測、カーソル位置の電圧値の計測等を行うカーソル測定処理、（Ｃ）波形データの電圧値を所望の物理値に変換して表示するリニアスケーリング処理、（Ｄ）波形データにＦＦＴ演算、ディジタルフィルタ処理等の演算処理、等がある。
【０００５】
また、このようなプログラムは、ユーザが要望する機能の実現、バグの発見によって、新規作成、機能の追加、改良、変更、修正等が適宜行われる。そして、ユーザは、最新バージョンのプログラムをネットワーク経由でダウンロードする（例えば、特許文献１、２参照）。
【０００６】
図４は、従来の波形測定システムの構成例を示した図である。図５は、波形測定装置の構成例を示した図である。図４、図５において、ネットワーク１００は、インターネットやＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）等である。サーバ１０は、ネットワーク１００に接続され、プログラム格納部１１、通信処理部１２を有する。プログラム格納部１１は、プログラム（ファームウェア、複数種類のアプリケーション）を格納する。通信処理部１２は、ネットワーク１００に接続され、プログラム格納部１１のプログラムを読み出す。
【０００７】
波形測定装置２０は、通信処理部２１、制御部２２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３、ＲＯＭ２４、測定部２５、アクイジョンメモリ２６、データ処理部２７、表示部２８を有する。通信処理部２１は、ネットワーク１００と接続される。制御部２２は、通信処理部２１と相互に接続される。ＲＡＭ２３は、記憶部であり、制御部２２と相互に接続され、プログラムがロードされ実行される。ＲＯＭ２４は、内容の書き換えが可能な不揮発性の記憶部であり、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、フラッシュメモリ等であり、制御部２２と相互に接続され、プログラムを格納する。
【０００８】
測定部２５は、制御部２２からの指示によって被測定波形の測定を行い、アクイジョンメモリ２６に波形データを格納する。データ処理部２７は制御部２２からの指示によって、アクイジョンメモリ２６から波形データを読み出し、所望のデータ処理を行う。表示部２８は、制御部２２からの指示によって、アクイジョンメモリ２６の波形データやデータ処理部２７の処理結果を表示する。
【０００９】
このような装置において、被測定波形の測定を行う動作を説明する。
制御部２２が、ＲＯＭ２４からプログラムをＲＡＭ２３にロードし実行する。そしてプログラムに従って、測定部２５に被測定波形の測定を行わせ、測定した波形データをアクイジョンメモリ２６に格納させる。そして、データ処理部２７にアクイジョンメモリ２６から波形データを読み出させ、データ処理を行わせる。さらに、表示処理部２８に、波形データ、波形データの処理結果を表示させる。
【００１０】
続いて、プログラムをバージョンアップする動作を説明する。
波形測定装置の制御部２２が、通信処理部２１にサーバ１０と通信を行わせ、サーバ１０のプログラム格納部１１から所望の最新のプログラム（ファームウェアまたはアプリケーションの少なくとも一方）を通信処理部１２、ネットワーク１００を介してダウンロードさせる。そして、ダウンロードしたプログラムをＲＡＭ２３に格納する。
【００１１】
さらに、制御部２２が、ＲＡＭ２３に格納されたプログラムの検証（ネットワーク経由で通信するために発生するデータ損失やビット反転等の確認）を行い、ＲＯＭ２４に書き込む。なお、ＲＯＭ２４に書き込む際には、プログラムを圧縮することもある。
【００１２】
【特許文献１】
特開２００２−１６３１１０号公報（段落番号００２６〜００６２、第１〜５図）
【特許文献２】
特開２００２−２８６５１３号公報（段落番号００２４〜００５２、第１〜６図）
【００１３】
【発明が解決しようとする課題】
このようにユーザは、サーバ１０からプログラムをダウンロードするので、サーバ１０に接続した時点における最新のプログラムを使用することができる。また、必要なアプリケーションのみをダウンロードして、ＲＯＭ２４に追加していけばよい。
【００１４】
しかしながら、波形測定装置２０はネットワーク１００に常時接続されないことが多い。さらに波形測定装置２０がネットワーク１００に接続されていても、ユーザが自発的にプログラムのダウンロードを行う必要がある。そのため、古いバージョンのプログラム、つまり、データ処理能力が低いプログラム、機能が古いプログラム、バグを含んでいるプログラム等をユーザが使用し続けるという問題があった。
【００１５】
そこで本発明の目的は、最新のプログラムでデータ処理を行う波形測定装置および波形測定システムを実現することにある。
【００１６】
【課題を解決するための部】
請求項１記載の発明は、
サーバからネットワークを介してプログラムを記憶部にダウンロードして、このダウンロードしたプログラムに基づいて、被測定波形を測定した波形データのデータ処理を行う波形測定装置において、
前記ダウンロードしたプログラムの実行後に、前記記憶部にダウンロードしたプログラムを消去する消去部を設けたことを特徴とするものである。
【００１７】
請求項２記載の発明は、請求項１記載の発明において、
プログラムは、アプリケーションプログラムであることを特徴とするものである。
【００１８】
請求項３記載の発明は、請求項１または２記載の発明において、
消去部は、前記プログラムが所定の回数実行されると前記プログラムを消去することを特徴とするものである。
【００１９】
請求項４記載の発明は、請求項１〜３のいずれかに記載の発明において、
消去部は、前記プログラムがダウンロードされ所定の時間経過すると前記プログラムを消去することを特徴とするものである。
【００２０】
請求項５記載の発明は、請求項１〜４のいずれかに記載の発明において、
前記プログラムを消去する消去命令が入力される操作部を有し、
消去部は、前記操作部からの消去命令に基づいて前記プログラムを消去することを特徴とするものである。
【００２１】
請求項６記載の発明は、請求項１〜５のいずれかに記載の発明において、
消去部は、電源がオフされると前記プログラムを消去することを特徴とするものである。
【００２２】
請求項７記載の発明は、請求項１〜６のいずれかに記載の発明において、
消去部は、前記プログラムの種別によって消去を行うことを特徴とするものである。
【００２３】
請求項８記載の発明は、
サーバからネットワークを介してプログラムを記憶部にダウンロードして、このダウンロードしたプログラムに基づいて、被測定波形を測定した波形データのデータ処理を行う波形測定システムにおいて、
請求項１〜７のいずれかに記載の波形測定装置と、
前記波形測定装置によってダウンロードされたプログラムの履歴を監視する履歴監視部を有する前記サーバと
を設けたことを特徴とするものである。
【００２４】
【発明の実施の形態】
以下図面を用いて本発明の実施の形態を説明する。
［第１の実施例］
図１は本発明の第１の実施例を示す構成図である。ここで、図４、図５と同一のものは同一符号を付し、説明を省略する。図１において、波形測定装置２０に消去部２９が新たに設けられる。消去部２９は、制御部２２からの指示によりＲＡＭ２３、ＲＯＭ２４のプログラムを消去する。
【００２５】
このような装置の動作を説明する。
図２は、図１に示すシステムの動作を説明する図である。
ユーザが、測定装置１０の図示しない操作部を介して、ダウンロード可能なアプリケーションの一覧取得を制御部２２に指示する（ＳＱ１）。これにより、制御部２２が、通信処理部２１にサーバ１０への通信の接続を行わせる（ＳＱ２）。そして、接続が行われると、通信処理部２１が、サーバ１０に対してアプリケーションプログラムの一覧の取得を要求する（ＳＱ３）。
【００２６】
この要求によって、サーバ１０の通信処理部１２は、プログラム格納部１１から波形測定装置２０に対して、提供可能なアプリケーションのリストを作成し（ＳＱ４）、作成したリストを波形測定装置２０に送信する（ＳＱ５）。そして、通信処理部２１が、サーバ１０からのリストを制御部２２に出力し、制御部２２が表示部２８にリストを表示させる（ＳＱ６）。
【００２７】
ユーザが、図示しない操作部を介して、リスト中からアプリケーションＡｐ１の選択を制御部２２に行う（ＳＱ７）。これにより、制御部２２が、通信処理部２１に選択したアプリケーションＡｐ１のダウンロードを行わせる。つまり、通信処理部２１が、サーバ１０に対してアプリケーションＡｐ１のダウンロードを要求し（ＳＱ８）、サーバ１０の通信処理部１２を介してアプリケーションＡｐ１のバイトコードを取得し、取得したバイトコードを制御部２２に出力する（ＳＱ９）。
【００２８】
さらに制御部２２が、ダウンロードしたバイトコードをＲＡＭ２３に格納してアプリケーションＡｐ１の検証（ネットワーク経由で通信するために発生するデータ損失やビット反転等の確認）を行い、所望の形式でＲＯＭ２４に書き込む。そして、ＲＯＭ２４からアプリケーションＡｐ１をＲＡＭ２３にロードして実行可能なアプリケーションＡｐ１を生成すると共に（ＳＱ１０）、アプリケーションＡｐ１を利用するためのグラフィックユーザインターフェース（以下、ＧＵＩと略す）表示を表示部２８に行う。この表示部２８に表示されるＧＵＩも操作部である（ＳＱ１１）。なお、ＲＯＭ２４に格納せずにバイトコードからＲＡＭ２３にアプリケーションＡｐ１を生成しても良い。
【００２９】
そして、ユーザが図示しない操作部またはＧＵＩを介して、制御部２２に所望のデータ処理を指示し、制御部２２がアクイジョンメモリ２６に格納した波形データに対して、ＲＡＭ２３に生成したアプリケーションＡｐ１に基づいて、第１の処理（ＳＱ１２）、第２の処理（ＳＱ１３）を行わせる。
【００３０】
さらに、所望のデータ処理が終了すると、ユーザが図示しない操作部またはＧＵＩを介して消去命令を入力し、制御部２２に所望のデータ処理が終了したことを指示する（ＳＱ１４）。これにより制御部２２が消去部２９にアプリケーションＡｐ１の消去を指示する。そして、消去部２９が、ＲＯＭ２４に格納したアプリケーションＡｐ１、ＲＡＭ２３に生成したアプリケーションＡｐ１およびをＲＡＭ２３にダウンロードしたバイトコードを消去し、ＲＡＭ２３、ＲＯＭ２４から完全にアプリケーションＡｐ１を消去する（ＳＱ１５）。
【００３１】
そして、再度アプリケーションＡｐ１または他のアプリケーションを使用する場合は、メニューの一覧取得（ＳＱ１）からの動作を同様に行い、サーバ１０から所望のアプリケーションをダウンロードする。なお、被測定波形の測定を行う動作は図４、図５に示す動作と同様なので説明を省略する。
【００３２】
このように、サーバ１０からダウンロードしたアプリケーションＡｐ１に基づいて制御部２２が波形データのデータ処理を行わせる。そしてデータ処理が終了すると、消去部２９がダウンロードしたアプリケーションＡｐ１を消去するので、再度アプリケーションＡｐ１を実行するためにサー１０バからアプリケーションＡｐ１をダウンロードする。これにより、最新のアプリケーションＡｐ１でデータ処理を行うことができる。従って、アプリケーションＡｐ１の修正、改良等のたびに、アプリケーションＡｐ１の製造メーカが、ユーザに対してバージョンアップの通知を行う必要がなく、バグフィックスを容易に行うことができる。
【００３３】
また、サーバ１０からダウンロードしたアプリケーションＡｐ１に基づいて制御部２２が波形データのデータ処理を行わせる。そしてデータ処理が終了すると、消去部２９がダウンロードしたアプリケーションＡｐ１を消去するので、ＲＡＭ２３、ＲＯＭ２４の記憶容量が少なくとも異なるアプリケーションをダウンロードして多種のデータ処理を行うことができる。
【００３４】
すなわち、波形測定装置２０は、装置の小型化が重要であると共に、長時間の測定、多チャンネルによる測定が重要である。そのため、多くの波形データを格納するためにＲＡＭ２３、ＲＯＭ２４の記憶容量よりも、アクイジョンメモリ２６の記憶容量が優先される。そのため、ユーザは多種のデータ処理を行うために複数のアプリケーションを必要としても、ＲＡＭ２３、ＲＯＭ２４に格納できるアプリケーションは限られてしまう。しかし、サーバ１０からダウンロードしたアプリケーションＡｐ１に基づいて制御部２２が波形データのデータ処理を行わせる。そしてデータ処理が終了すると、消去部２９がダウンロードしたアプリケーションＡｐ１を消去するので、ＲＡＭ２３、ＲＯＭ２４の記憶容量が少なくとも異なるアプリケーションをダウンロードして多種のデータ処理を行うことができる。
【００３５】
［第２の実施例］
図３は本発明の第２の実施例を示す構成図である。ここで、図１と同一のものは同一符号を付し、説明を省略すると共に図示も省略する。図３において、履歴保持部１３がサーバ１０に新たに設けられる。この履歴保持部１３は、波形測定装置２０によってサーバ１０の通信処理部１２を介してダウンロードされるプログラムを監視して履歴を取り、履歴を保持する。
【００３６】
このような装置の動作を説明する。
このような装置は、図１に示す装置の動作とほぼ同様であるが、異なる動作は、通信処理部２１が、サーバ１０に対してアプリケーションプログラムのダウンロードを要求し、サーバ１０の通信処理部１２を介してアプリケーションのバイトコードを取得を行うたびに、履歴保持部１３がダウンロードを行った波形測定装置２０およびダウンロードされたアプリケーションＡｐ１を監視し、履歴（例えば、回数）を取り、この履歴を保持する。
【００３７】
このように、履歴保持部３３がダウンロードされるアプリケーションＡｐ１の履歴を取るので、アプリケーションＡｐ１の製造メーカは、アプリケーションＡｐ１に対する要求度を知ることができる。すなわち、製造メーカは、ユーザから要求の多いものまたは要求が多いと思われるアプリケーションＡｐ１を優先して開発している。しかし、製造メーカの考えとユーザの考えが異なることがあるが、履歴保持部３３がダウンロードされるアプリケーションＡｐ１の履歴を取るので、本当にユーザからの要求度の高いアプリケーションＡｐ１を優先して開発、バグ修正、改良等を行うことができる。
【００３８】
また、履歴保持部３３がダウンロードされるアプリケーションＡｐ１の履歴を取るので、製造メーカは、ユーザに使用料を課金する際の目安として履歴保持部３３の履歴を用いることができる。一方ユーザにとっても、使用頻度の少ないアプリケーションＡｐ１を、製造メーカに特注するよりも少ないコストで使用することができる。
【００３９】
なお、本発明はこれに限定されるものではなく、以下のようなものでもよい。
（１）図１、図３に示す装置において、ユーザが図示しない操作部またはＧＵＩを介して、制御部２２に所望のデータ処理が終了したことを指示することにより、制御部２２が消去部２９にアプリケーションＡｐ１の消去を指示し、消去部２９が消去する構成を示したが、ユーザが図示しない操作部またはＧＵＩを介して、制御部２２にアプリケーションＡｐ１を指定して消去を直接指示することにより、制御部２２が消去部２９にアプリケーションＡｐ１の消去を指示し、消去部２９が消去する構成としてもよい。
【００４０】
例えば、複数のアプリケーションをダウンロードした場合に、所望のアプリケーションのみを消去し、他のアプリケーションはそのまま使用し、新たなアプリケーションをダウンロードする場合に有効である。
【００４１】
（２）図１、図３に示す装置において、ユーザが図示しない操作部またはＧＵＩを介して、制御部２２に所望のデータ処理が終了したことを指示することにより、制御部２２が消去部２９にアプリケーションＡｐ１の消去を指示し、消去部２９が消去する構成を示したが、ユーザによって波形測定装置２０の電源がオフされると、制御部２２が消去部２９にアプリケーションＡｐ１の消去を指示し、消去部２９が消去する構成としてもよい。この場合、操作部を設けなくともよい。
【００４２】
例えば、ユーザによってはアプリケーションＡｐ１の消去を忘れたまま波形測定装置２０の電源をオフすることがありえる。しかし、制御部２２が消去部２９にアプリケーションＡｐ１の消去を指示し消去部２９が消去するので、波形測定装置２０の電源オン後にアプリケーショＡｐ１を実行するためには、サーバ１０からアプリケーションＡｐ１をダウンロードする必要がある。これにより、最新のアプリケーションＡｐ１でデータ処理を行うことができる。従って、アプリケーションの修正、改良等のたびに、プログラムの製造メーカが、ユーザに対してバージョンアップの通知を行う必要がなく、バグフィックスを容易に行うことができる。
【００４３】
（３）図１、図３に示す装置において、ユーザが図示しない操作部またはＧＵＩを介して、制御部２２に所望のデータ処理が終了したことを指示することにより、制御部２２が消去部２９にアプリケーションＡｐ１の消去を指示し、消去部２９が消去する構成を示したが、制御部２２が所定の回数アプリケーションＡｐ１を実行すると、またはダウンロードしてから所定の時間経過すると、消去部２９がアプリケーションＡｐ１を消去する構成としてもよい。
【００４４】
例えば、ユーザによってはアプリケーションＡｐ１の消去をせず、さらに波形測定装置２０を連続で使用することがありえる。しかし、制御部２２が所定の回数アプリケーションＡｐ１を実行すると、またはダウンロードしてから所定の時間経過すると、消去部２９がアプリケーションＡｐ１を消去するので、再度アプリケーションＡｐ１を実行するには、サーバ１０からダウンロードする必要がある。これにより、最新のアプリケーションＡｐ１でデータ処理を行うことができる。従って、アプリケーションの修正、改良等のたびに、プログラムの製造メーカが、ユーザに対してバージョンアップの通知を行う必要がなく、バグフィックスを容易に行うことができる。
【００４５】
（４）図１、図３に示す装置において、消去部２９がダウンロードしたアプリケーションＡｐ１を消去する構成を示したが、アプリケーションＡｐ１の種別によって消去を行っても良い。すなわち、プログラム格納部１１のアプリケーションＡｐ１に識別情報を付加する。そして、消去部２９は、この識別情報によって消去を行う。
【００４６】
例えば、アプリケーションＡｐ１が完成されて信頼できる場合（バグもなく機能の更新も行われない）は、一度ダウンロードするだけでよい。または、ユーザが試用版としてダウンロードし実行し、有効と考えたらユーザに永続化版をダウンロードさせる。
【００４７】
【発明の効果】
本発明によれば、以下のような効果がある。
サーバから記憶部にダウンロードしたプログラムを実行してデータ処理を行う。そして、データ処理が終了すると、消去部が記憶部にダウンロードしたプログラムを消去するので、消去部にプログラムを実行するためにサーバからプログラムをダウンロードする。これにより、最新のプログラムでデータ処理を行うことができる。従って、プログラムの修正、改良等のたびに、プログラムの製造メーカが、ユーザに対してバージョンアップの通知を行う必要がなく、バグフィックスを容易に行うことができる。
【００４８】
また、サーバから記憶部にダウンロードしたプログラムを実行してデータ処理を行う。そして、データ処理が終了すると、消去部が記憶部にダウンロードしたプログラムを消去するので、記憶部の記憶容量が少なくとも異なるアプリケーションをダウンロードして多種のデータ処理を行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例を示した構成図である。
【図２】図１に示す装置の動作の一例を示した図である。
【図３】本発明の第２の実施例を示した構成図である。
【図４】従来の波形測定システムの構成を示した図である。
【図５】従来の波形測定装置の構成を示した図である。
【符号の説明】
１０  サーバ
１３  履歴保持部
２０  波形測定装置
２３  ＲＡＭ（記憶部）
２４  ＲＯＭ（記憶部）
２９  消去部
【図１】
2004325276.tif 000003
【図２】
2004325276.tif 000004
【図３】
2004325276.tif 000005
【図４】
2004325276.tif 000006
【図５】
2004325276.tif 000007