JP2004265221A - Execution restriction method of program for measuring apparatuses - Google Patents
Execution restriction method of program for measuring apparatuses Download PDFInfo
- Publication number
- JP2004265221A JP2004265221A JP2003056044A JP2003056044A JP2004265221A JP 2004265221 A JP2004265221 A JP 2004265221A JP 2003056044 A JP2003056044 A JP 2003056044A JP 2003056044 A JP2003056044 A JP 2003056044A JP 2004265221 A JP2004265221 A JP 2004265221A
- Authority
- JP
- Japan
- Prior art keywords
- password
- program
- execution
- information
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000005259 measurement Methods 0.000 claims description 71
- 238000009434 installation Methods 0.000 claims description 4
- 238000007689 inspection Methods 0.000 description 49
- 238000012790 confirmation Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 8
- 230000006866 deterioration Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は測定機器用プログラム実行制限方法、特に測定機器用プログラムの実行の制限の強化と、測定機器の管理の容易化に関する。
【0002】
【従来の技術】
例えば三次元測定機等の精密測定機器は使用することにより、機構部分の磨耗や劣化、電子部品の経年変化などに起因して精度が悪化する。精密測定機器の劣化による測定の不確かさをできるだけ小さくするため、精密測定機器を定期的に検査し、その機能と精度を維持する必要がある。
このため精密測定機器に対し、例えば三次元測定機に対し各軸の移動、検査の操作の指示を行い、精密測定機器の検査を自動的に行う検査プログラムをコンピュータに実行させ、コンピュータからの指示により精密測定機器の検査等を自動的に行っている。
【0003】
ここで、精密測定機器の機能と精度を維持するため、検査プログラム等の測定機器用プログラムの制限が必要である。
すなわち、測定機器用プログラムにおいては、その使用制限をかけないと、精密測定機器の各種の補正データまで書き換えられてしまう可能性があり、精密測定機器の機能と精度を維持することが困難となる。
【0004】
ここで、一般的なプログラム、例えばゲームプログラム、ワープロ、画像処理、表計算等では、ライセンスでプログラムを使用するコンピュータの台数や使用期間等を定めており、ライセンス以外でのコンピュータの使用台数や使用期間を固定パスワード等で制限している(例えば特許文献1、特許文献2、特許文献3等)。
一方、測定機器用プログラムにおいては、パスワードにより、ライセンス以外での使用を制限するというよりも、精密測定機器の機能と精度を維持するため、プログラムを実行させる作業者の制限をすることが重要である。例えば3214等というパスワード番号を使用して検査プログラムに制限をかけ、検査プログラムを実行させる作業者を制限していた。
【0005】
【特許文献1】
特開2002−169620
【特許文献2】
特開2002−91594
【特許文献3】
特開平8−263283
【0006】
【発明が解決しようとする課題】
しかしながら、測定機器用プログラム実行制限方法では、正規の作業者以外の者がパスワードを知ってしまった際や、正規会社を退職した作業者が新たな会社を設立してサービス事業を行う際には、作業者の制限としての意味がなくなってしまう。これにより適切でない検査のために精密測定機器の機能と精度の低下も生じることがあり、正規の検査サービスを提供できなくなる可能性がある。
またサードパーティによる、精密測定機器の検査サービスが実施されているが、精密測定機器の機能と精度の維持のためには検査情報を管理したいという要望もある。
【0007】
そこで、従来は使用者を制限するパスワードを複雑にする手法も考え出されたが、パスワードを忘れてしまう、現地での作業が煩雑になる等の問題もあることが予想される。
作業者の違いによって、検査作業の内容が異なると、同じ機種の精密測定機器であっても、検査結果にばらつきが生じることが考えられる。
精密測定機器の機能と精度を一定に保つためには、使用目的、精密測定機器の構造特性、使用頻度、過去のデータ等に基づいて検査項目、検査周期等の検査作業の内容の基準を定める必要がある。
【0008】
また検査作業の内容の基準を定めても、作業者が検査周期等の検査作業の内容を十分に守らないと、その精密測定機器の機能と精度を保つことはできない。また精密測定機器の使用による劣化に加えて、作業者の取り扱いの不注意による精密測定機器の劣化等もある。このため精密測定機器の機能と精度を保つためには、検査作業の内容の基準に従って、例えば製造メーカ認定等の正規の訓練を受けた作業者が検査を行うことが重要である。
【0009】
このため検査作業の内容とその検査を行う作業者の管理、つまり作業者の対応ユーザ作業状況の管理を行うことが重要であるが、一般的なプログラムの技術を、測定機器用プログラムに用いるには、より一層の安全性の向上が必要であり、さらに作業者の検査作業状況の管理までを行うのは困難であった。
このため、精密測定機器の分野では、例えば前述のような使用者の制限等を行うための測定機器用プログラム実行の制限の確実性と、作業者の検査作業状況の管理等を行うための測定機器管理の容易性は、より一層の改善の余地が残されていた。
【0010】
本発明は前記従来技術の課題に鑑みなされたものであり、その第一の目的は測定機器用プログラムの実行をより確実に制限することのできる測定機器用プログラム実行制限方法を提供することにある。また本発明の第二の目的は、さらに測定機器の管理をより容易に行うことのできる測定機器用プログラム実行制限方法に関する。
【0011】
【課題を解決するための手段】
前記第一の目的を達成するために本発明にかかる測定機器用プログラム実行制限方法は、測定機器に格納している測定機器用プログラムを実行する権限があるかどうかを管理装置を介して確認し、その権限がないと判断されると、該測定機器プログラムの実行を制限する測定機器用プログラム実行制限方法であって、
パスワード生成要因取得工程と、パスワード獲得工程と、パスワード入力工程と、確認工程と、を備えたことを特徴とする。
【0012】
ここで、前記パスワード生成要因取得工程は、前記測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を前記測定機器より取得する。
また前記パスワード獲得工程は、前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記測定機器に格納している測定機器用プログラムの実行を行うためのパスワードを前記管理装置より獲得する。
【0013】
前記パスワード入力工程は、前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている測定機器に入力する。
前記確認工程は、前記測定機器により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該測定機器による該測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該測定機器による該測定機器用プログラムの実行を制限する。
【0014】
また前記第一の目的を達成するために本発明にかかる測定機器用プログラム実行制限方法は、測定機器の制御装置に格納している測定機器用プログラムの実行により測定機器本体の動作制御を行おうとしているコンピュータに、該測定機器用プログラムを実行する権限があるかどうかを該制御装置を介して確認し、該制御装置により該コンピュータにその権限がないと判断されると、該制御装置が、該コンピュータによる該制御装置に格納している測定機器プログラムの実行を制限する測定機器用プログラム実行制限方法であって、
パスワード生成要因取得工程と、パスワード獲得工程と、パスワード入力工程と、確認工程と、を備えたことを特徴とする。
【0015】
ここで、前記パスワード生成要因取得工程は、前記コンピュータから前記制御装置に対し、該制御装置に格納している測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を該制御装置より取得する。
また前記パスワード獲得工程は、前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記制御装置に格納している測定機器用プログラムを実行するためのパスワードを、該測定機器用プログラムを実行しようとしているコンピュータより獲得する。
【0016】
前記パスワード入力工程は、前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている前記制御装置に入力する。
前記確認工程は、前記制御装置により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を制限する。
【0017】
ここにいう測定機器用プログラムの実行とは、例えば測定機器用プログラムを起動する時、実行途中の測定機器用プログラムを動作させる時等を含めていう。
本発明の測定機器用プログラムとしては、前記測定機器の検査(保守)を自動に行うための検査プログラム、前記測定機器による測定を自動に行うための測定プログラム等が一例として挙げられる。
本発明の日時としては、日付の場合、日時(日付と時刻)の場合を含めていうが、測定機器用プログラムの実行の制限を、より確実に行うには、日時を用いることが特に好ましい。
【0018】
本発明の確認工程での比較は、パスワードそのもので比較する場合、パスワードに含まれる情報で比較する場合を含む。
例えばパスワードで比較する場合、測定機器側でも、管理装置のもつパスワード生成プログラムと同じものを用いて、パスワード生成要因からパスワードを生成し、パスワード入力工程で入力されたパスワードと比較する。
一方、パスワードに含まれる情報で比較する場合、測定機器側では、管理装置が生成したパスワードを解析することのできるプログラムを用いて、パスワード入力工程での入力パスワードに含まれるパスワード生成要因を解析し、パスワード生成要因取得工程での取得パスワード生成要因と比較する。
【0019】
本発明のパスワードの有効期限は、プログラムを実行する毎回とする場合が特に好ましいが、パスワードの安全性が得られる期間内であれば、例えばパスワードの安全性を考慮して定められた一定期間だけ、前回のパスワードを有効とする場合も含めることができる。
本発明の機器、例えば測定機器と管理装置間や、測定機器を構成する測定機器本体、制御装置、コンピュータ間の情報のやり取りは、作業者を介して行う場合と、該機器間を無線通信機器や有線通信機器で接続し、無線通信機器や有線通信機器を介して該機器に自動に行わせる場合を含めていう。
【0020】
また前記第二の目的を達成するために本発明にかかる測定機器用プログラム実行制限方法は、前記パスワード生成要因が、さらに前記測定機器の識別情報、前記測定機器用プログラムの識別情報、作業者の識別情報、前記測定機器のユーザ情報、前記測定機器の使用状況情報、前記測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことが好適である。
本発明のプログラムの識別情報としては、例えば検査(保守)プログラムの識別情報、測定プログラムの識別情報等が一例として挙げられる。
本発明の測定機器の使用状況情報としては、例えば測定機器の使用時間、測定機器で発生したエラーの履歴情報等が一例として挙げられる。
【0021】
また本発明においては、管理工程を備えることが好適である。
ここで、前記管理工程は、前記パスワード獲得工程前に設けられ、前記測定機器よりのパスワード生成要因に含まれる情報をデータベースに登録する。
【0022】
【発明の実施の形態】
以下、図面に基づいて本発明の好適な一実施形態について説明する。
第一実施形態
図1には本発明の一実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の概略構成が示されている。なお、本実施形態においては、測定機器に格納している、例えば保守を自動的に行うための検査プログラム等を実行する権限があるかどうかを管理装置を介して確認する例について説明する。
同図に示す測定機器用プログラム実行制限装置10は、三次元測定機(測定機器)12と、管理装置14を備える。
【0023】
三次元測定機12は、三次元測定機本体16と、制御装置18と、コンピュータ20を備え、ユーザ先に設置されている。前記コンピュータ20は、前記検査プログラム(測定機器用プログラム)を格納しており、本発明のパスワード生成要因取得工程と、パスワード入力工程と、確認工程を行う。
管理装置14は、例えばコンピュータ等よりなり、製造メーカのサービス部門等に設置されている。前記管理装置14は、パスワード生成プログラムを格納しており、本発明のパスワード獲得工程を行う。
【0024】
そして、ユーザ先の三次元測定機12に格納している検査プログラムの実行が妥当であるか否かを管理装置14を介して確認し、妥当でないと三次元測定機12の検査プログラムの実行を制限している。
このために本実施形態においては、順に、ユーザ先コンピュータ20がパスワード生成要因取得工程を行い、管理装置14がパスワード獲得工程を行い、該ユーザ先コンピュータ20がパスワード入力工程を行い、該ユーザ先コンピュータ20が確認工程を行っている。
本実施形態にかかる測定機器用プログラム実行制限方法を行うための装置10は概略以上のように構成され、以下にその作用について図2を参照しつつ説明する。
【0025】
まずユーザ先にて、検査プログラムを使って三次元測定機の保守を行おうとしている作業者が、まずコンピュータに格納している検査プログラムの実行を指示する(S10)。
ここで、従来、ワープロ等の一般的なプログラムにおいては、ユーザにライセンスを守らせるため、パスワードを用いてコンピュータの使用台数、使用期間を制限していた。
【0026】
これに対し、本実施形態においては、三次元測定機の機能と精度を一定に維持するため、検査プログラム等の測定機器用プログラムの実行の制限が非常に重要である。このため、測定機器用プログラムのパスワードには、一般的なプログラムに用いられるパスワードに比較し、より高い安全性が要求される。
本実施形態においては、測定機器用プログラムの一例である検査プログラムの実行を制限するため、検査プログラムの実行が指示されるごとに毎回、パスワードの入力を求めている。しかもそのパスワードは、検査プログラムの実行が指示されるごとに変えている。
【0027】
すなわち、前記指示後、コンピュータはパスワード生成要因取得工程(S12)を行う。
パスワード生成要因取得工程(S12)では、コンピュータにより、検査プログラムの実行が指示されるごとに、その指示時の検査実施日情報、三次元測定機の識別情報等を含むパスワード生成要因を取得する。
前記取得後、作業者は、製造メーカのサービス部門等に設置されている管理装置にパスワード生成要因を送り、パスワードの発行を依頼する。
【0028】
管理装置は、パスワードの発行の依頼を受けると、管理装置に格納しているパスワード生成プログラムを起動し、パスワード生成要因を用いてパスワード獲得工程(S14)を行う。
パスワード獲得工程(S14)は、パスワード生成工程(S16)と、パスワード出力工程(S18)を備える。
すなわち、パスワード生成工程(S16)では、管理装置により、パスワード生成要因取得工程(S12)の取得パスワード生成要因に基づいて、検査プログラムを使って保守を行おうとしている三次元測定機のパスワードを生成する。例えばパスワード生成要因の文字列より、N桁のパスワードを算出する。
【0029】
前記生成後、管理装置はパスワード出力工程(S18)を行う。
パスワード出力工程(S18)では、パスワードの生成直後、管理装置により、パスワードの発行が行われる。
発行されたパスワードは作業者に送られる。作業者は管理装置よりのパスワードを受けると、これをユーザのコンピュータに入力するパスワード入力工程(S20)を行う。
【0030】
作業者がコンピュータにパスワードを入力すると、コンピュータは、確認工程(S22)を行う。
確認工程(S22)では、コンピュータにより、パスワード入力工程(S20)で入力されたパスワードに含まれる情報と、パスワード生成要因取得工程(S12)で取得された情報を比較する。
ここで、コンピュータは、これらの情報が合致した場合は制御装置を介して三次元測定機本体に検査プログラムの実行(S24)を許可する。一方、コンピュータは、これらの情報が合致しない場合は三次元測定機の検査プログラムの実行を制限する。
【0031】
このように本実施形態においては、ユーザ先の三次元測定機のコンピュータに格納されている検査プログラムの実行が指示されるごとに、管理装置により発行されたパスワードの入力を求める。このパスワードは、少なくとも検査プログラム実行の指示時の日時情報に基づいて算出されているので、検査プログラムの実行が指示されるたびに変わる。したがって、検査プログラムは前回のパスワードでは動作しないようにしたり、検査プログラムをコピーしても使用できないようにすることができる。
したがって、本実施形態においては、検査プログラム等の測定機器用プログラムの実行をより確実に制限することができる。このため、測定機器用プログラムを実行しようとしている作業者を製造メーカ認定の作業者等に確実に制限することもできる。
【0032】
次に本実施形態にかかる方法を行うための装置10について、より詳細に説明する。
図3には本実施形態にかかる装置10の、より詳細な構成が示されている。
<三次元測定機>
同図において、三次元測定機12は、三次元測定機本体16と、制御装置18と、コンピュータ20を備える。
三次元測定機本体16は、互いに直交する案内と、案内の移動量を求めるスケール及びプローブをもち、それぞれの移動量からプローブの三次元座標値を求めている。
【0033】
制御装置18は、処理部30と、ROM32、時計34を備え、処理部30はコンピュータ20からの指令に基づいて三次元測定機本体16の各軸送りや検査の制御を行う。
ROM32には、例えば三次元測定機本体16の識別情報等のパスワード生成要因が記憶されている。
時計34は、検査プログラム実行の指示時の日時情報等の検査実施日情報を出力する。
【0034】
コンピュータ20は、メモリ36と、CPU38と、入力部40と、出力部42を備え、三次元測定機本体16によって得られた被測定物上のXYZ座標値から必要とする穴径や穴位置、段差等の寸法を求めている。
メモリ36は、検査プログラム記憶部44を備える。該プログラム記憶部44に、例えば検査プログラムと、パスワード生成要因の一例である検査プログラムの識別情報等を格納している。
CPU38は、パスワード生成要因取得部46と、確認部48を備える。
【0035】
入力部40は、入力デバイス等よりなり、出力部42は、ディスプレイ等よりなり、パスワード生成要因取得工程では、作業者が出力部42に表示された画面を見ながら、入力部40より作業者の識別情報等のパスワード生成要因を入力する。
また作業者はパスワード入力工程では、出力部42に表示された画面を見ながら、入力部40より、管理装置14により発行されたパスワードを入力する。
【0036】
<管理装置>
管理装置14は、メモリ50と、CPU(パスワード獲得手段)51と、入力部52と、出力部53を備える。
メモリ50は、パスワード生成プログラム記憶部54を備え、該記憶部54にパスワード生成プログラムを格納している。
CPU51は、パスワード生成部56と、パスワード出力部58を備える。
そして、ユーザ先のコンピュータ20の検査プログラム記憶部44に格納されている検査プログラムの実行に際して、その作業者は製造メーカのサービス部門に、検査プログラムを実行するためのパスワードの発行を依頼する。
【0037】
すなわち、作業者により検査プログラムの実行が指示されると、パスワード生成要因取得部46は、パスワード生成要因60を取得する(パスワード生成要因取得工程)。
例えばパスワード生成要因取得部46は、制御装置18の処理部30を介して、ROM32からは三次元測定機本体16の識別情報を取得し、また時計34からは検査プログラム実行の指示時の日時等の検査実施日情報を取得する。
またパスワード生成要因取得部46は、コンピュータ20の検査プログラム記憶部44から、検査プログラムの識別情報を取得する。
さらにパスワード生成要因取得部46は、作業者に作業者識別情報の入力を求め、入力部40より作業者識別情報を入力させる。
【0038】
このようにして取得されたユーザ先のパスワード生成要因60が管理装置14に提出される。
管理装置14では、パスワードの発行の依頼を受けると、ユーザ先よりのパスワード生成要因60を用いて、パスワード獲得工程を行う。管理装置14の出力部53の画面には、例えば図4に示すようなパスワード獲得画面が表示されるので、管理者はその画面を見ながら入力部52を用いてパスワード算出実行を指示している。
【0039】
すると、パスワード生成部56は、パスワード生成プログラム記憶部54のパスワード生成プログラムを用いて、パスワード生成要因60からパスワード62を算出する。算出されたパスワード62は、パスワード出力部58よりユーザ先に出力する。
ここで、パスワードを算出するには、ユーザには見えない測定機固有の情報、例えば制御装置のROM内に書き込まれた情報等を利用し、他の情報を含め、総合的にパスワードを発生するほか、そのパスワードで使用できる期間を絞ることによっても、次回、同じパスワードでは使用できなくする等の対策をしている。
【0040】
管理装置14により発行されたパスワード62は、ユーザ先の作業者に通知される。
作業者は、管理装置14より受け取ったパスワードを、ユーザ先の入力部40より出力部42の画面を見ながら、コンピュータ20に入力する(パスワード入力工程)。
入力後、コンピュータ20の確認部48が、パスワード入力工程で入力されたパスワードに含まれる情報と、パスワード生成要因取得工程で取得された情報を比較する(確認工程)。
【0041】
ここで、本実施形態においては、コンピュータ20のCPU38は、パスワード入力工程で入力されたパスワード62から、該パスワードに含まれる情報を抽出する。
コンピュータ20のCPU38は、このようにして抽出された情報と、前記パスワード生成要因を比較し、これらの情報が合致した場合は、コンピュータ20の検査プログラム記憶部44に格納している検査プログラムの実行を許可し、制御装置18を介して三次元測定機本体16を制御する。
一方、コンピュータ20は、これらの情報が合致しない場合は三次元測定機12の、コンピュータ20の検査プログラム記憶部44に格納している検査プログラムの実行を制限する。
【0042】
以上のように本実施形態にかかる測定機器用プログラム実行制限方法によれば、パスワード生成要因には、制御装置のROM内の情報や、他の付加情報と共に、検査実施日、例えば日付が含まれるので、パスワードは毎回ランダムに発生し、そのパスワードは、毎回異なる。
このため、本実施形態においては、パスワードが第三者へ漏洩したり、仮にあるパスワードを特定されたとしても、次回使用する際にはそのパスワードは使用できないため、プログラムの実行の制限がより確実に行え、パスワードの安全性が向上される。また本実施形態においては、プログラムをコピーしても検査プログラムの起動時は毎回パスワードが異なるので、安全性を確保することができる。
【0043】
しかも、三次元測定機の検査を行おうとしている作業者に、その権限があるか否かや、その人が名乗っている本人であるかどうか等の確認が、パスワードの発行の依頼時に行える。
管理工程
本発明においては、さらに測定機器の管理を行うことも重要である。次に測定機器の管理の一例である、作業者のユーザ対応作業状況の管理、測定機器用プログラムを実行する作業者の確認、検査履歴、ユーザ、測定機器等の一元管理の行える手法について説明する。
【0044】
<データベース>
本実施形態においては、図5に示すように管理装置14は、CPU51が、さらにデータベース照合部70と、データベース登録部72を備えている。メモリ50が、さらにデータベース記憶部74を備えている。
データベース照合部70は、本発明の管理工程のうちの、後述するデータベース照合工程を行う。
データベース登録部72は、本発明の管理工程のうちの、後述するデータベース登録工程を行う。
【0045】
データベース記憶部74は、予めユーザのデータベースを記憶している。
そして、管理装置14では、パスワード獲得工程前に、ユーザ先よりのパスワード生成要因60に含まれる情報を、三次元測定機ごとにデータベース登録部72のユーザデータベースに登録する管理工程を行う。
このために本実施形態においては、図6に示すようにパスワード生成工程(S16)の前段に、管理工程(S26)を備えている。
【0046】
この管理工程(S26)は、データベース照合工程(S28)と、データベース登録工程(S30)を備えている。
ここで、前記データベース照合工程(S28)は、パスワード生成要因取得工程(S12)によりパスワード発生要因が取得され、これを受けると、データベース記憶部74のユーザデータベースにアクセスする。そして、ユーザ先よりのパスワード生成要因60と、ユーザデータベースの照合を行い、対応するユーザデータベースの検索を行う。
【0047】
次に前記データベース登録工程(S30)では、ユーザ先よりのパスワード生成要因60を、データベース照合工程(S28)で検索されたユーザデータベースに登録する。
この結果、管理装置では、パスワード生成要因60の各種情報に基づいて、ユーザ情報、三次元測定機の検査情報、作業者等の各種情報をもつ管理データベースを構築することができるので、作業者、検査履歴、ユーザ、三次元測定機等の測定機器の一元管理も行える。
【0048】
例えば図7に示されるようなデータベースでは、黄色字で表示の登録番号、ユーザ名、ユーザの電話番号、ユーザの住所、赤文字で表示の三次元測定機のシリアル番号、重要度、橙文字で表示の機種名等の管理が行える。
同図に示されるデータベースのウインドウ80には、削除ボタン82、編集ボタン84、登録ボタン86、キャンセルボタン88が設定されている。
作業者が入力デバイスを用いて削除ボタン82を押すと、選択された登録番号のデータを削除する。編集ボタン84を押すと、選択された登録番号のデータの編集が行える。登録ボタン86を押すと、新規登録が行える。キャンセルボタン88を押すと、前記図4に示したパスワード獲得画面に戻る。
【0049】
<パスワード生成要因>
ここで、データベースの情報を有効活用するには、データベースの情報を構成するパスワード生成要因60の選択も非常に重要である。
このために本実施形態においては、パスワード生成要因として、検査実施日時等の検査実施日に加えて、さらに前記三次元測定機の識別情報、前記検査プログラムの識別情報、前記作業者の識別情報、前記ユーザの情報、前記三次元測定機の使用状況情報、前記測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことが特に好適である。
【0050】
このようなパスワード生成要因の情報をデータベース化することにより、測定機器の管理が容易に行える。例えば作業者の確認、作業者のユーザ対応作業状況の管理、より具体的には作業者、検査履歴、ユーザ、三次元測定機等の一元管理を確実に行うことができる。
例えば本実施形態においては、パスワードを得るためにそのパスワードを発生する部署と、必ずコンタクトを取る必要がある。例えば検査プログラムを使用するためのパスワードの発行は、製造メーカのサービス部門等の特定の場所に限られるため、検査プログラムの使用前には毎回、そこへ連絡してパスワードをもらわなくてはならない。このためプログラム作業者は電話、ファックス、Eメール等によって特定することができるので、作業者の管理も容易に行える。
【0051】
またその際にユーザの三次元測定機情報も必要となるため、検査履歴にも活用できる。
例えば本実施形態においては、ユーザ先のパスワード生成要因と、作業者の対応状況を予めサービス拠点の方で作成してあるユーザデータベースのユーザ名、シリアル番号等とリンクさせているので、検査履歴の管理が行える。作業者が例えばどのユーザのどの機器を検査したかを把握することができる。
【0052】
またいつ検査したのかもデータベースに格納することができるため、次回の検査通知等の検査履歴のユーザへの通知も行える。より具体的には、データベースに蓄積されている過去のデータに基づいて、ユーザ先へ適正な次回の検査時期を通知することも好ましい。この場合、通常は、この適正検査時期の期間外では、自動的なパスワード発行(自動的に送信する場合)は行わないようにすることにより、プログラムの実行の制限をより確実に行える。
またデータベースは、検査履歴、測定機器のシリアル番号等を識別してユーザの測定機器ごとに、異なる検査作業の内容を提供するために利用したりすることもできる。
【0053】
すなわち、検査プログラムには、予め精密測定機器の使用目的、構造特性、使用頻度、過去のデータ等に応じて、複数の異なる検査項目を用意しておく。
例えば、三次元測定機の各軸の送りの検査は、ある使用時間毎に行い、検出器の検査は、またある使用時間毎等に行う等の設定を予め行っておく。
そして、ユーザ先より測定機の使用状況等のパスワード生成要因を取得すると、管理装置は検査プログラムに用意されている複数の検査項目の中から、現在の測定機に最適な検査項目を検索し、ユーザ先にパスワードの送付と共に、検査プログラムのどの検査項目を行うのかの指示も送る。
これにより、現在の測定機に最適な検査方法をしっかりとユーザ先に指示できるので、三次元測定機の機能と精度をより高いレベルで維持することもできる。
【0054】
第二実施形態
ところで、通常の測定では、ユーザ先にて、制御装置がコンピュータからの指令情報に基づいて、制御装置に格納している測定プログラムを実行し、該制御装置を介して三次元測定機本体の各軸送りや測定の制御を行っている。
ここで、指令情報はその信号状態をモニターすれば、第三者が解析可能なため、正規でない測定プログラムを搭載したコンピュータから制御され得る。
その結果、規定外の指令情報によって、三次元測定機が暴走するなどして、故障の原因となる。
【0055】
これを防ぐため、第二実施形態においては、検査プログラムに加えて、制御装置に格納している測定プログラムの実行に制限をかけている。これを実現するための構成を図8に示す。なお、前記図3と対応する部分には符号100を加えて示し説明を省略する。
本実施形態においては、三次元測定機(測定機器)112の制御装置118に格納している測定プログラム(測定機器用プログラム)の実行により三次元測定機本体(測定機器本体)116の動作制御を行おうとしているコンピュータ120に、測定プログラムを実行する権限があるかどうかを、制御装置118を介して確認する。そして、制御装置118により、コンピュータ120にその権限がないと判断されると、制御装置118が、コンピュータ120による制御装置118に格納している測定プログラムの実行を制限している。
【0056】
より具体的には三次元測定機112の制御装置118は、メモリ190に測定プログラム記憶部192を備えている。該測定プログラム記憶部192に、三次元測定機本体116の動作制御を自動に行う測定プログラムを記憶している。
そして、本実施形態においては、コンピュータ120のプログラム記憶部194に格納しているプログラムにより、制御装置118の測定プログラム記憶部192に格納している測定プログラムの実行が指示されるごとに、制御装置118からコンピュータ120にパスワードを要求する。コンピュータ120は、パスワード生成プログラム記憶部154のパスワード生成プログラムを用いて、パスワードを獲得する。このパスワードがコンピュータ120より制御装置118に送出される。制御装置118では、パスワードが一致したことが確認された場合にのみ、コンピュータ120よりの、制御装置118の測定プログラム記憶部192に格納している測定プログラムの実行の指示を許可し、制御装置118を介して三次元測定機本体116の動作制御を行っている。
【0057】
すなわち、図9に示されるフローチャートのようにコンピュータに格納しているプログラムを使って、制御装置に格納している測定プログラムの実行を指示する(S130)。
ここで、コンピュータにより、制御装置に格納している測定プログラムの実行が指示されるごとに、制御装置はこのコンピュータにパスワードを要求している。しかもパスワードも、毎回も異なるようにしている。
このためにプログラムの実行の指示後、制御装置はパスワード生成要因取得工程(S112)を行う。
【0058】
パスワード生成要因取得工程(S112)では、コンピュータにより測定プログラムの実行が指示されるごとに、その指示時の日時等の情報を含むパスワード生成要因を制御装置より取得する。
前記取得後、制御装置は、コンピュータにパスワード生成要因を送出し、パスワードの発行を依頼する。
コンピュータは、パスワードの発行の依頼を受けると、パスワード獲得工程(S114)を行う
【0059】
パスワード獲得工程(S114)は、パスワード生成工程(S116)と、パスワード出力工程(S118)を行う。
すなわち、パスワード生成工程(S116)では、コンピュータにより、パスワード生成要因取得工程(S112)の取得パスワード生成要因に基づいて、測定機のパスワードを生成する。
生成後、コンピュータはパスワード出力工程(S118)を行う。
パスワード出力工程(S118)では、パスワードの生成直後、コンピュータにより発行される。
【0060】
発行されたパスワードは制御装置に送られる。制御装置はコンピュータよりのパスワードを受けると、これを入力するパスワード入力工程(S120)を行う。
制御装置にコンピュータよりのパスワードを入力すると、このパスワードは制御装置の処理部に送られ、処理部にて確認工程(S132)が行なわれる。
確認工程(S132)では、制御装置の処理部により、パスワード入力工程(S120)で入力されたパスワードに含まれる情報と、パスワード生成要因取得工程(S112)で取得された情報を比較する。これらの情報が合致した場合は処理部はコンピュータによる制御装置に格納している測定プログラムの実行(S134)を許可する。制御装置は、該制御装置に格納している測定プログラムを実行し、三次元測定機本体の各軸送りや測定の制御を行う。
【0061】
一方、制御装置の処理部は、これらの情報が合致しない場合はコンピュータからの、制御装置に格納している測定プログラムの実行の指示をブロックし、三次元測定機本体の動作制御を行わせない。
本実施形態のパスワードは、第一実施形態と同様、少なくとも測定機器用プログラム実行の指示時の日時等の情報に基づいて生成されているので、測定実施日によってパスワードが異なることになる。また本実施形態のパスワードは、第一実施形態と同様、パスワード生成要因として三次元測定機情報、測定プログラム識別情報等も含んでいる。
【0062】
したがって、正規でないコンピュータに格納された正規でないプログラムによる、三次元測定機での測定の実行を制限し、管理することができる。
また本実施形態においては、第三者がコンピュータよりの指令情報を解析するのを防止する効果もある。
さらに本実施形態においては、必要に応じてパスワード生成要因に付加情報、例えば第一実施形態の管理装置から送られてきたパスワード等を含めることもできるので、測定プログラム自体が解析されてパスワード生成アルゴリズムが判明した場合であっても、付加情報なしではパスワードが生成できないので、安全性がさらに高まる。
【0063】
変形例
なお、前記構成では、本発明の測定機器用プログラム実行制限方法を適用する測定機器として三次元測定機を用いた例について説明したが、本発明はこれに限定されるものではなく、その他の測定機器に用いることができる。
<測定機器用プログラム>
また前記測定機器用プログラムは、前記検査プログラム、測定プログラムの他に、実行の制限を行いたい任意の測定機器用プログラムに適用することが好ましい。
【0064】
<確認工程>
また前記各構成において、確認工程ではパスワードを解析し、該パスワードに含まれるパスワード生成要因を求め、各要因毎の比較を行った例について説明したが、本発明はこれに限定されるものではなく、パスワードの合致比較を行うことも好適である。
このパスワードの合致比較は、例えば次のようにして行うことができる。
すなわち、ユーザ側のコンピュータ側でもパスワード生成プログラムを用意しておき、パスワード生成プログラムを実行する。その結果得られたパスワードと、入力されたパスワードの合致比較を行う。
【0065】
<機器間の通信方法>
前記パスワード生成要因、パスワードの送信は、セキュリティ向上のため、暗号化して行うことも好適である。このために前記各構成では、送信側に暗号化手段を設け、かつ受信側に暗号解読手段を設けることが、より好ましい。
また三次元測定機本体等の測定機器本体とコンピュータ間を無線ないし有線通信回線やインターネットで接続し、また測定機器と管理装置間を無線ないし有線通信回線やインターネットで接続し、各機器の情報のやり取りを自動に行うこともできる。例えば管理装置よりのパスワードを、ユーザ先のコンピュータに自動送信することも好ましい。
【0066】
前記パスワード生成要因、パスワード等の通信(やり取り)が、ユーザ側の測定機器と管理装置間で自動に行われる場合は、次のようにしてプログラム実行の制限を行うことも好ましい。
すなわち、作業者が測定機器用プログラムを実行させる時間あるいは期間を前もって管理装置に通知しておくこととする。そして、管理装置は、この指定された時間帯あるいは期間以外は、パスワードを発行しないようにする。これにより、前記ユーザ側の測定機器と管理装置間で自動に通信を行わせる場合であっても、測定機器用プログラムの実行の制限をより確実に行うことができる。
【0067】
【発明の効果】
以上説明したように本発明にかかる測定機器用プログラム実行制限方法によれば、測定機器の検査プログラムの実行が指示されるごとに、少なくともその指示時の日時情報に基づくパスワードを管理装置より獲得するパスワード獲得工程と、該管理装置より獲得されたパスワードと測定機器のもつパスワード生成要因を比較する確認工程と、を備えることとしたので、管理装置を介して、測定機器用プログラムの実行を確実に制限することとができる。
また本発明にかかる測定機器用プログラム実行制限方法によれば、制御装置に格納している測定機器用プログラムの実行がコンピュータより指示されるごとに、少なくともその指示時の日時情報に基づくパスワードをコンピュータより獲得するパスワード獲得工程と、パスワード入力工程で入力されたパスワードに含まれる情報とパスワード生成要因取得工程で取得された情報を比較する確認工程と、を備えることとしたので、コンピュータによる、制御装置に格納している測定機器用プログラムの実行を確実に制限することができる。
また本発明においては、前記パスワード生成要因は、さらに測定機器の識別情報、測定機器用プログラムの識別情報、作業者の識別情報、ユーザの情報、測定機器の使用状況情報、測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことにより、前記測定機器の管理が、よりしっかりと行える。
さらに本発明においては、管理工程により、測定機器よりのパスワード生成要因に含まれる情報を測定機器ごとにデータベースに登録することにより、前記測定機器の管理が、しっかりと行える。
【図面の簡単な説明】
【図1】本発明の第一実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の概略構成の説明図である。
【図2】本発明の第一実施形態にかかる測定機器用プログラム実行制限方法の処理手順を示すフローチャートである。
【図3】本実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の、より詳細な説明図である。
【図4】本実施形態のパスワード獲得工程での、パスワード獲得画面の一例である。
【図5】本実施形態の管理工程を行うための構成の説明図である。
【図6】本実施形態の管理工程の処理手順を示すフローチャートである。
【図7】本実施形態にかかる測定機器用プログラム実行制限方法により構築されたデータベースの一例である。
【図8】本発明の第二実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の概略構成の説明図である。
【図9】本発明の第二実施形態にかかる測定機器用プログラム実行制限方法の処理手順を示すフローチャートである。
【符号の説明】
10 測定機器用プログラム実行制限装置
12 三次元測定機(測定機器)
14 管理装置
46 パスワード生成要因取得部
48 確認部
51 CPU(パスワード獲得部)
60 パスワード生成要因
62 パスワード[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a method for restricting execution of a program for a measuring instrument, and more particularly to a method for restricting execution of a program for a measuring instrument and facilitating management of the measuring instrument.
[0002]
[Prior art]
For example, when a precision measuring device such as a three-dimensional measuring device is used, accuracy deteriorates due to wear and deterioration of a mechanical portion, aging of an electronic component, and the like. In order to minimize the uncertainty of measurement due to deterioration of precision measurement equipment, it is necessary to periodically inspect precision measurement equipment and maintain its function and accuracy.
For this reason, the computer instructs the precision measuring device to move each axis, for example, to the CMM, and performs an inspection operation, and causes the computer to execute an inspection program for automatically inspecting the precision measuring device. Automatically performs inspections of precision measuring equipment.
[0003]
Here, in order to maintain the function and accuracy of the precision measuring device, it is necessary to restrict the measuring device program such as the inspection program.
That is, in the measuring instrument program, unless the use is restricted, various correction data of the precision measuring instrument may be rewritten, and it becomes difficult to maintain the function and accuracy of the precision measuring instrument. .
[0004]
Here, in general programs, for example, game programs, word processors, image processing, spreadsheets, and the like, the number of computers that use the program under a license, the period of use, and the like are determined. The period is restricted by a fixed password or the like (for example, Patent Document 1, Patent Document 2, Patent Document 3, etc.).
On the other hand, in a measuring instrument program, it is more important to restrict the operators who execute the program in order to maintain the function and accuracy of the precision measuring instrument, rather than restricting the use of a non-license with a password. is there. For example, the inspection program is restricted by using a password number such as 3214, and the number of workers who execute the inspection program is restricted.
[0005]
[Patent Document 1]
JP-A-2002-169620
[Patent Document 2]
JP-A-2002-91594
[Patent Document 3]
JP-A-8-263283
[0006]
[Problems to be solved by the invention]
However, in the method of restricting the execution of a program for measuring instruments, when a person other than a regular worker knows the password, or when a worker who has resigned from a regular company establishes a new company and performs a service business, However, the meaning as the restriction of the worker is lost. As a result, the function and accuracy of the precision measuring device may be reduced due to improper inspection, and a regular inspection service may not be provided.
Inspection services for precision measuring instruments are being provided by third parties, but there is also a demand for managing inspection information in order to maintain the function and accuracy of precision measuring instruments.
[0007]
Therefore, conventionally, a method of complicating a password for restricting users has been devised, but it is expected that there are problems such as forgetting the password and complicating work on site.
If the contents of the inspection work are different due to the difference of the operator, it is conceivable that even if the precision measurement device is the same model, the inspection result varies.
In order to keep the function and accuracy of precision measuring equipment constant, the standards of inspection work such as inspection items and inspection cycles are determined based on the purpose of use, structural characteristics of precision measuring equipment, frequency of use, past data, etc. There is a need.
[0008]
Further, even if the standards for the contents of the inspection work are set, the function and accuracy of the precision measuring device cannot be maintained unless the operator sufficiently observes the contents of the inspection work such as the inspection cycle. In addition to the deterioration due to the use of the precision measuring device, there is also the deterioration of the precision measuring device due to careless handling of the operator. For this reason, in order to maintain the function and accuracy of the precision measuring device, it is important that an operator who has received regular training, such as a manufacturer's certification, performs the inspection in accordance with the standards of the contents of the inspection work.
[0009]
For this reason, it is important to manage the contents of the inspection work and the operator who performs the inspection, that is, the management of the user's corresponding user work situation. However, it was necessary to further improve the safety, and it was difficult to manage the inspection work status of the workers.
For this reason, in the field of precision measurement equipment, for example, the reliability of execution of the measurement equipment program for restricting the user as described above and the measurement for managing the inspection work status of the operator, etc. The ease of equipment management leaves room for further improvement.
[0010]
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems of the related art, and a first object of the present invention is to provide a method for restricting execution of a measuring instrument program that can more reliably restrict execution of the measuring instrument program. . A second object of the present invention relates to a method for restricting the execution of a program for a measuring instrument, which can more easily manage the measuring instrument.
[0011]
[Means for Solving the Problems]
In order to achieve the first object, the method for restricting execution of a program for a measuring device according to the present invention checks via a management device whether or not the user has the authority to execute the program for a measuring device stored in the measuring device. A method for restricting the execution of the measuring device program when it is determined that the user does not have the authority,
A password generation factor obtaining step, a password obtaining step, a password input step, and a confirmation step are provided.
[0012]
Here, in the password generation factor acquiring step, every time execution of the measurement device program is instructed, a password generation factor including at least date and time information at the time of the instruction is acquired from the measurement device.
In the password obtaining step, a password for executing the measuring device program stored in the measuring device is obtained from the management device based on the password generating factor obtained in the password generating factor obtaining step. .
[0013]
In the password inputting step, the password acquired in the password acquiring step is input to the measuring instrument on which the execution of the measuring instrument program is to be performed.
The checking step compares, by the measuring device, information included in the password input in the password input step and information obtained in the password generation factor obtaining step, and when these information match, the measurement is performed. The execution of the measurement device program by the device is permitted, and if the information does not match, the execution of the measurement device program by the measurement device is restricted.
[0014]
In order to achieve the first object, a method for restricting execution of a measuring instrument program according to the present invention controls the operation of the measuring instrument body by executing a measuring instrument program stored in a control device of the measuring instrument. The computer that has been confirmed through the control device whether or not the authority to execute the program for the measurement device, if the control device determines that the computer does not have the authority, the control device, A method for restricting execution of a measurement device program stored in the control device by the computer, the method comprising:
A password generation factor obtaining step, a password obtaining step, a password input step, and a confirmation step are provided.
[0015]
Here, the password generation factor obtaining step includes at least date and time information at the time of each time the computer instructs the control device to execute the measurement device program stored in the control device. A password generation factor is obtained from the control device.
In the password acquiring step, the password for executing the measuring instrument program stored in the control device is changed based on the password generating factor acquired in the password generating factor acquiring step. Obtain from the computer you are trying to run.
[0016]
In the password inputting step, the password acquired in the password acquiring step is input to the control device that is about to execute the measuring instrument program.
In the checking step, the control device compares information included in the password input in the password input step with information obtained in the password generation factor obtaining step, and when these information match, the computer Is permitted to execute the measurement device program stored in the control device, and if the pieces of information do not match, execution of the measurement device program stored in the control device by the computer is restricted.
[0017]
The execution of the measuring instrument program referred to herein includes, for example, starting the measuring instrument program, activating the measuring instrument program being executed, and the like.
Examples of the measuring instrument program of the present invention include an inspection program for automatically performing inspection (maintenance) of the measuring instrument, a measuring program for automatically performing measurement by the measuring instrument, and the like.
The date and time in the present invention includes a date and a date and time (date and time), but it is particularly preferable to use the date and time in order to more reliably restrict the execution of the measuring instrument program.
[0018]
The comparison in the confirmation step of the present invention includes a case where the comparison is performed using the password itself and a case where the comparison is performed using information included in the password.
For example, when comparing with a password, the measuring device also generates a password from a password generation factor using the same password generation program of the management device, and compares the password with the password input in the password input process.
On the other hand, when comparing with the information included in the password, the measuring device analyzes the password generation factors included in the input password in the password input process using a program capable of analyzing the password generated by the management device. And the password generation factor in the password generation factor obtaining step.
[0019]
It is particularly preferable that the expiration date of the password of the present invention be set every time the program is executed.However, as long as the password security period is obtained, for example, only for a fixed period determined in consideration of the password security. The case where the previous password is made valid can also be included.
The exchange of information between the devices of the present invention, for example, between the measurement device and the management device, or between the measurement device main body, the control device, and the computer that constitute the measurement device, is performed between an operator and a wireless communication device. Or a wired communication device, and automatically causes the device to perform the connection via a wireless communication device or a wired communication device.
[0020]
In order to achieve the second object, the method for restricting execution of a measuring instrument program according to the present invention is further characterized in that the password generation factor further includes identification information of the measuring instrument, identification information of the measuring instrument program, It is preferable to include information selected from a group including at least one of identification information, user information of the measurement device, use status information of the measurement device, and installation location information of the measurement device.
Examples of the identification information of the program of the present invention include, for example, identification information of an inspection (maintenance) program, identification information of a measurement program, and the like.
Examples of the use status information of the measurement device of the present invention include, for example, the use time of the measurement device, history information of an error occurred in the measurement device, and the like.
[0021]
In the present invention, it is preferable to provide a management step.
Here, the management step is provided before the password acquisition step, and registers information included in a password generation factor from the measuring device in a database.
[0022]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a preferred embodiment of the present invention will be described with reference to the drawings.
First embodiment
FIG. 1 shows a schematic configuration of an apparatus for performing a method for restricting execution of a program for a measuring instrument according to an embodiment of the present invention. Note that, in the present embodiment, an example will be described in which a management apparatus is used to check whether or not the user has authority to execute an inspection program or the like for automatically performing maintenance stored in a measuring device.
The measurement device program
[0023]
The coordinate measuring
The
[0024]
Then, whether or not the execution of the inspection program stored in the
For this purpose, in the present embodiment, the
An
[0025]
First, at the user's site, an operator who intends to maintain the CMM using the inspection program first instructs execution of the inspection program stored in the computer (S10).
Here, conventionally, in a general program such as a word processor, the number of computers used and the period of use have been limited using a password in order to allow a user to keep a license.
[0026]
On the other hand, in the present embodiment, in order to keep the function and accuracy of the coordinate measuring machine constant, it is very important to restrict the execution of a measuring instrument program such as an inspection program. For this reason, higher security is required for the password of the measuring instrument program as compared with a password used for a general program.
In the present embodiment, in order to restrict the execution of the inspection program, which is an example of the measuring instrument program, the input of the password is required every time the execution of the inspection program is instructed. Moreover, the password is changed every time the execution of the inspection program is instructed.
[0027]
That is, after the instruction, the computer performs a password generation factor obtaining step (S12).
In the password generation factor acquisition step (S12), every time the computer instructs execution of the inspection program, the computer acquires password generation factors including inspection execution date information at the time of the instruction, identification information of the CMM, and the like.
After the acquisition, the worker sends a password generation factor to a management device installed in a service department or the like of the manufacturer to request issuance of a password.
[0028]
Upon receiving the request to issue the password, the management device starts the password generation program stored in the management device, and performs a password acquisition step (S14) using the password generation factor.
The password acquisition step (S14) includes a password generation step (S16) and a password output step (S18).
That is, in the password generation step (S16), the management apparatus generates a password of the CMM to be maintained using the inspection program based on the acquired password generation factor in the password generation factor acquisition step (S12). I do. For example, an N-digit password is calculated from the character string of the password generation factor.
[0029]
After the generation, the management device performs a password output step (S18).
In the password output step (S18), immediately after the generation of the password, the password is issued by the management device.
The issued password is sent to the worker. Upon receiving the password from the management device, the operator performs a password input step (S20) of inputting the password to the user's computer.
[0030]
When the operator inputs the password to the computer, the computer performs a confirmation step (S22).
In the confirmation step (S22), the computer compares information included in the password input in the password input step (S20) with information obtained in the password generation factor obtaining step (S12).
Here, the computer permits the CMM to execute the inspection program (S24) via the control device when the information matches. On the other hand, if the information does not match, the computer restricts the execution of the inspection program of the CMM.
[0031]
As described above, in the present embodiment, every time the execution of the inspection program stored in the computer of the CMM of the user is instructed, the input of the password issued by the management device is requested. Since the password is calculated based on at least the date and time information at the time of instructing the execution of the inspection program, it changes every time the execution of the inspection program is instructed. Therefore, it is possible to prevent the inspection program from operating with the previous password or to prevent the inspection program from being used even if the inspection program is copied.
Therefore, in the present embodiment, the execution of the measurement device program such as the inspection program can be more reliably restricted. For this reason, it is possible to reliably limit the workers who are going to execute the measuring instrument program to those authorized by the manufacturer.
[0032]
Next, the
FIG. 3 shows a more detailed configuration of the
<Coordinate measuring machine>
In the figure, the coordinate measuring
The three-dimensional measuring device
[0033]
The
The
The
[0034]
The
The
The
[0035]
The
In the password input step, the operator inputs the password issued by the
[0036]
<Management device>
The
The
The
Then, when executing the inspection program stored in the inspection program storage unit 44 of the
[0037]
That is, when the execution of the inspection program is instructed by the operator, the password generation
For example, the password generation
In addition, the password generation
Further, the password generation
[0038]
The user-generated
When receiving the request for issuing the password, the
[0039]
Then, the
Here, in order to calculate the password, information unique to the measuring instrument, which is invisible to the user, for example, information written in the ROM of the control device is used, and a password is generated comprehensively including other information. In addition, by reducing the period of time that can be used with the password, measures are taken such that the password cannot be used next time.
[0040]
The
The operator inputs the password received from the
After the input, the
[0041]
Here, in the present embodiment, the
The
On the other hand, if the information does not match, the
[0042]
As described above, according to the measurement device program execution restriction method according to the present embodiment, the password generation factor includes the date of the inspection, for example, the date, along with the information in the ROM of the control device and other additional information. Therefore, the password is randomly generated every time, and the password is different every time.
For this reason, in the present embodiment, even if the password is leaked to a third party, or if a certain password is specified, the password cannot be used the next time the password is used. And password security is improved. Further, in the present embodiment, even when the program is copied, the password is different every time the inspection program is started, so that security can be ensured.
[0043]
In addition, it is possible to confirm at the time of requesting the issuance of a password whether or not the worker who intends to inspect the CMM has the right and whether or not the person is who he claims to be.
Management process
In the present invention, it is also important to manage the measuring instruments. Next, a description will be given of a method of managing the user's work status corresponding to a user, confirming a worker who executes a program for a measuring device, performing an integrated management of an inspection history, a user, a measuring device, and the like, which are examples of management of the measuring device. .
[0044]
<Database>
In the present embodiment, as shown in FIG. 5, the
The
The
[0045]
The database storage unit 74 stores a user database in advance.
Then, the
For this reason, in the present embodiment, as shown in FIG. 6, a management step (S26) is provided before the password generation step (S16).
[0046]
This management step (S26) includes a database collation step (S28) and a database registration step (S30).
Here, in the database collation step (S28), the password generation factor is obtained by the password generation factor obtaining step (S12), and upon receiving the password generation factor, the user database of the database storage unit 74 is accessed. Then, the
[0047]
Next, in the database registration step (S30), the
As a result, the management device can construct a management database having various information such as user information, CMM inspection information, and workers based on various information of the
[0048]
For example, in a database as shown in FIG. 7, a registration number, a user name, a user's telephone number, a user's address, a user's address, a serial number of a CMM displayed in red, a degree of importance, and an orange character are displayed in yellow. It is possible to manage the display model name and the like.
A
When the operator presses the
[0049]
<Password generation factor>
Here, in order to effectively use the information in the database, it is also very important to select the
For this reason, in the present embodiment, in addition to an inspection date such as an inspection date and time, identification information of the CMM, identification information of the inspection program, identification information of the worker, It is particularly preferable to include information selected from a group including at least one of the user information, the use state information of the CMM, and the installation location information of the measuring device.
[0050]
By making the information of such a password generation factor into a database, the management of the measuring device can be easily performed. For example, it is possible to surely perform confirmation of an operator, management of the operation status of the operator corresponding to the user, and more specifically, unified management of the operator, the inspection history, the user, the CMM, and the like.
For example, in the present embodiment, in order to obtain a password, it is necessary to always contact a department that generates the password. For example, issuance of a password for using the inspection program is limited to a specific place such as a service department of a manufacturer. Therefore, before using the inspection program, it is necessary to contact the user every time to obtain a password. Therefore, the program operator can be specified by telephone, fax, e-mail, etc., so that the operator can be easily managed.
[0051]
At that time, the user also needs the coordinate measuring machine information of the user, so that it can be used for the inspection history.
For example, in the present embodiment, the password generation factor of the user and the correspondence status of the worker are linked to the user name, serial number, etc. of the user database created in advance at the service base, so that the inspection history Can manage. For example, it is possible for the operator to know which device of which user has been inspected.
[0052]
In addition, since the time when the inspection was performed can be stored in the database, the user can be notified of the inspection history such as the notification of the next inspection. More specifically, it is also preferable to notify the user of an appropriate next inspection time based on the past data stored in the database. In this case, usually, the execution of the program can be more reliably restricted by not performing the automatic password issuance (when transmitting automatically) outside the period of the proper inspection time.
The database can also be used to identify the inspection history, the serial number of the measuring device, etc., and to provide different contents of the inspection work for each measuring device of the user.
[0053]
That is, in the inspection program, a plurality of different inspection items are prepared in advance according to the purpose of use, the structural characteristics, the frequency of use, the past data, and the like of the precision measuring device.
For example, it is set in advance that the inspection of the feed of each axis of the coordinate measuring machine is performed every certain use time, and the inspection of the detector is performed every other use time.
Then, when the password generation factors such as the usage status of the measuring device are obtained from the user, the management device searches the plurality of inspection items prepared in the inspection program for the most appropriate inspection item for the current measuring device, Along with sending the password, the user is also instructed on which inspection items of the inspection program to perform.
As a result, the most appropriate inspection method for the current measuring machine can be instructed to the user, so that the function and accuracy of the CMM can be maintained at a higher level.
[0054]
Second embodiment
By the way, in a normal measurement, the control device executes a measurement program stored in the control device based on command information from the computer at the user's site, and each of the three-dimensional measuring machine main body is connected via the control device. Controls axis feed and measurement.
Here, since the command information can be analyzed by a third party by monitoring the signal state, the command information can be controlled from a computer equipped with an unauthorized measurement program.
As a result, non-specified command information causes a runaway of the CMM and causes a failure.
[0055]
In order to prevent this, in the second embodiment, the execution of the measurement program stored in the control device is restricted in addition to the inspection program. FIG. 8 shows a configuration for realizing this. Note that the portions corresponding to those in FIG. 3 are denoted by reference numeral 100, and description thereof is omitted.
In the present embodiment, the operation of the CMM main body (measuring device main body) 116 is controlled by executing a measurement program (measuring device program) stored in the
[0056]
More specifically, the
In the present embodiment, each time the execution of the measurement program stored in the measurement
[0057]
That is, using the program stored in the computer as in the flowchart shown in FIG. 9, an instruction is given to execute the measurement program stored in the control device (S130).
Here, every time the computer instructs execution of the measurement program stored in the control device, the control device requests the computer for a password. Moreover, the password is always different.
For this purpose, after instructing the execution of the program, the control device performs a password generation factor obtaining step (S112).
[0058]
In the password generation factor acquiring step (S112), every time the computer instructs the execution of the measurement program, the password generation factor including information such as the date and time at the time of the instruction is acquired from the control device.
After the acquisition, the control device sends a password generation factor to the computer and requests the computer to issue a password.
Upon receiving the request for issuing the password, the computer performs a password acquisition step (S114).
[0059]
The password acquisition step (S114) includes a password generation step (S116) and a password output step (S118).
That is, in the password generation step (S116), the computer generates a password for the measuring device based on the acquired password generation factor in the password generation factor acquisition step (S112).
After the generation, the computer performs a password output step (S118).
In the password output step (S118), the password is issued by the computer immediately after the generation of the password.
[0060]
The issued password is sent to the control device. Upon receiving the password from the computer, the control device performs a password input step (S120) for inputting the password.
When a password is input from the computer to the control device, the password is sent to the processing unit of the control device, and the processing unit performs a confirmation step (S132).
In the confirmation step (S132), the processing unit of the control device compares the information included in the password input in the password input step (S120) with the information obtained in the password generation factor obtaining step (S112). If these pieces of information match, the processing unit permits the computer to execute the measurement program stored in the control device (S134). The control device executes a measurement program stored in the control device and controls each axis feed and measurement of the coordinate measuring machine main body.
[0061]
On the other hand, if the information does not match, the processing unit of the control device blocks an instruction to execute the measurement program stored in the control device from the computer, and does not perform the operation control of the CMM main body. .
As in the first embodiment, the password according to the present embodiment is generated based on at least information such as the date and time at the time of instructing the execution of the measurement device program, and thus the password differs depending on the measurement execution date. The password according to the present embodiment also includes three-dimensional measuring device information, measurement program identification information, and the like as password generation factors, as in the first embodiment.
[0062]
Therefore, it is possible to limit and manage the execution of the measurement by the three-dimensional measuring machine by the unauthorized program stored in the unauthorized computer.
In the present embodiment, there is also an effect of preventing a third party from analyzing command information from a computer.
Further, in the present embodiment, additional information such as a password sent from the management device of the first embodiment can be included in the password generation factor as needed, so that the measurement program itself is analyzed and the password generation algorithm is used. Even if the password is found, the password cannot be generated without the additional information, so that the security is further improved.
[0063]
Modified example
Note that, in the above configuration, an example was described in which a three-dimensional measuring machine was used as a measuring device to which the method for restricting execution of a program for a measuring device of the present invention was applied. However, the present invention is not limited to this. Can be used for equipment.
<Program for measuring instruments>
It is preferable that the measuring instrument program is applied to any measuring instrument program whose execution is to be restricted, in addition to the inspection program and the measuring program.
[0064]
<Confirmation process>
In each of the above-described configurations, an example was described in which the password was analyzed in the confirmation step, the password generation factors included in the password were obtained, and the factors were compared for each factor. However, the present invention is not limited to this. It is also preferable to perform a password match comparison.
This password matching comparison can be performed, for example, as follows.
In other words, a password generation program is also prepared on the computer side of the user, and the password generation program is executed. The resulting password is compared with the entered password.
[0065]
<Method of communication between devices>
It is also preferable that the password generation factor and the transmission of the password are encrypted to improve security. For this reason, in each of the above-described configurations, it is more preferable to provide an encryption unit on the transmission side and a decryption unit on the reception side.
In addition, the measurement equipment such as the CMM and the computer are connected by wireless or wired communication lines or the Internet, and the measurement equipment and the management device are connected by wireless or wired communication lines or the Internet, and the information of each device is The exchange can also be performed automatically. For example, it is also preferable to automatically transmit a password from the management device to the user's computer.
[0066]
When the communication (exchange) of the password generation factor, the password, and the like is automatically performed between the measurement device on the user side and the management device, it is also preferable to limit the execution of the program as follows.
In other words, it is assumed that the operator notifies the management device in advance of the time or period for executing the measurement device program. Then, the management apparatus does not issue the password except during the designated time zone or period. This makes it possible to more reliably limit the execution of the measurement device program even when the user automatically communicates between the measurement device and the management device.
[0067]
【The invention's effect】
As described above, according to the measuring instrument program execution restriction method of the present invention, every time the execution of the inspection program of the measuring instrument is instructed, at least the password based on the date and time information at the time of the instruction is acquired from the management device. Since the method includes a password acquisition step and a confirmation step of comparing a password acquired from the management device with a password generation factor of the measurement device, the execution of the measurement device program via the management device is ensured. Can be restricted.
According to the measuring instrument program execution restriction method of the present invention, every time the execution of the measuring instrument program stored in the control device is instructed by the computer, at least the password based on the date and time information at the time of the instruction is set in the computer. A password acquisition step of acquiring the password and a confirmation step of comparing information included in the password input in the password input step with the information acquired in the password generation factor acquisition step. The execution of the measurement device program stored in the storage device can be reliably restricted.
Further, in the present invention, the password generation factor further includes identification information of a measurement device, identification information of a program for a measurement device, identification information of an operator, information of a user, information on the use status of the measurement device, and information on the installation location of the measurement device. By including the information selected from the group including at least one of the above, the management of the measuring device can be performed more securely.
Furthermore, in the present invention, the information contained in the factor for generating the password from the measuring device is registered in the database for each measuring device in the managing step, so that the measuring device can be managed properly.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram of a schematic configuration of an apparatus for performing a method for restricting execution of a program for a measuring instrument according to a first embodiment of the present invention.
FIG. 2 is a flowchart showing a processing procedure of a method for restricting execution of a program for a measuring instrument according to the first embodiment of the present invention.
FIG. 3 is a more detailed explanatory diagram of an apparatus for performing the method of restricting execution of a measuring instrument program according to the present embodiment.
FIG. 4 is an example of a password acquisition screen in a password acquisition step of the embodiment.
FIG. 5 is an explanatory diagram of a configuration for performing a management process according to the embodiment.
FIG. 6 is a flowchart illustrating a processing procedure of a management process according to the embodiment.
FIG. 7 is an example of a database constructed by the method for restricting execution of a program for a measuring instrument according to the present embodiment.
FIG. 8 is an explanatory diagram of a schematic configuration of an apparatus for performing a method for restricting execution of a program for a measuring instrument according to a second embodiment of the present invention.
FIG. 9 is a flowchart illustrating a processing procedure of a method for restricting execution of a program for a measuring instrument according to a second embodiment of the present invention.
[Explanation of symbols]
10. Program execution restriction device for measuring instruments
12 Coordinate measuring machine (measuring equipment)
14 Management device
46 Password generation factor acquisition unit
48 Confirmation section
51 CPU (Password acquisition unit)
60 Password generation factors
62 Password
Claims (4)
前記測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を前記測定機器より取得するパスワード生成要因取得工程と、
前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記測定機器に格納している測定機器用プログラムの実行を行うためのパスワードを前記管理装置より獲得するパスワード獲得工程と、
前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている測定機器に入力するパスワード入力工程と、
前記測定機器により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該測定機器による該測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該測定機器による該測定機器用プログラムの実行を制限する確認工程と、
を備えたことを特徴とする測定機器用プログラム実行制限方法。The control device checks whether or not the user has the authority to execute the measurement device program stored in the measurement device. If the user does not have the authority, the measurement device program restricts execution of the measurement device program. A program execution restriction method,
Each time execution of the measurement device program is instructed, a password generation factor acquisition step of acquiring from the measurement device a password generation factor including at least the date and time information at the time of the instruction,
A password obtaining step of obtaining, from the management device, a password for executing the measuring device program stored in the measuring device based on the password generating factor obtained in the password generating factor obtaining step;
A password inputting step of inputting the password acquired by the password acquiring step to a measuring instrument on which the execution of the measuring instrument program is to be performed,
The measuring device compares the information included in the password input in the password input step with the information obtained in the password generation factor obtaining step, and when these information match, the measuring device Confirming the execution of the program for the measuring device by permitting the execution of the program for the measuring device if the information does not match,
A method for restricting execution of a program for a measuring instrument, characterized by comprising:
前記コンピュータから前記制御装置に対し、該制御装置に格納している測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を該制御装置より取得するパスワード生成要因取得工程と、
前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記制御装置に格納している測定機器用プログラムを実行するためのパスワードを、該測定機器用プログラムを実行しようとしているコンピュータより獲得するパスワード獲得工程と、
前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている前記制御装置に入力するパスワード入力工程と、
前記制御装置により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を制限する確認工程と、
を備えたことを特徴とする測定機器用プログラム実行制限方法。Through the control device, it is determined whether or not the computer that is to control the operation of the measurement device main body by executing the measurement device program stored in the control device of the measurement device has authority to execute the measurement device program. When the control device determines that the computer does not have the authority, the control device restricts execution of the measurement device program stored in the control device by the computer. An execution restriction method,
Each time the computer instructs the control device to execute the measurement device program stored in the control device, a password for obtaining a password generation factor including at least the date and time information at the time of the instruction from the control device. Generating factor acquisition step;
Based on the password generation factor obtained in the password generation factor obtaining step, a password for executing the measurement device program stored in the control device is obtained from a computer that is to execute the measurement device program. Password acquisition process,
A password inputting step of inputting the password obtained in the password obtaining step to the control device where the execution of the measuring instrument program is to be performed;
The control device compares the information included in the password input in the password input process with the information obtained in the password generation factor obtaining process, and when these information match, the computer causes the control device to A step of permitting execution of the stored measuring instrument program and, if the information does not match, restricting execution of the measuring instrument program stored in the control device by the computer;
A method for restricting execution of a program for a measuring instrument, characterized by comprising:
前記パスワード生成要因は、さらに前記測定機器の識別情報、前記測定機器用プログラムの識別情報、作業者の識別情報、前記測定機器のユーザ情報、前記測定機器の使用状況情報、前記測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことを特徴とする測定機器用プログラム実行制限方法。The method for restricting execution of a program for a measuring instrument according to claim 1 or 2,
The password generation factor further includes identification information of the measurement device, identification information of the program for the measurement device, identification information of an operator, user information of the measurement device, usage status information of the measurement device, an installation location of the measurement device. A method for restricting execution of a program for a measuring instrument, comprising information selected from a group including at least one of the information.
前記パスワード獲得工程前に設けられ、前記測定機器よりのパスワード生成要因に含まれる情報を、データベースに登録する管理工程を備えたことを特徴とする測定機器用プログラム実行制限方法。The program execution restriction method for a measuring instrument according to any one of claims 1 to 3,
A method for restricting execution of a program for a measuring instrument, comprising: a managing step provided before the password acquiring step and for registering information included in a password generation factor from the measuring instrument in a database.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003056044A JP2004265221A (en) | 2003-03-03 | 2003-03-03 | Execution restriction method of program for measuring apparatuses |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003056044A JP2004265221A (en) | 2003-03-03 | 2003-03-03 | Execution restriction method of program for measuring apparatuses |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004265221A true JP2004265221A (en) | 2004-09-24 |
Family
ID=33119884
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003056044A Pending JP2004265221A (en) | 2003-03-03 | 2003-03-03 | Execution restriction method of program for measuring apparatuses |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004265221A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008102840A (en) * | 2006-10-20 | 2008-05-01 | Ricoh Co Ltd | Software execution control program and software execution control method |
| JP2011159258A (en) * | 2010-02-04 | 2011-08-18 | Yokogawa Electric Corp | Information processor and information processing system |
| JP2013137313A (en) * | 2007-07-26 | 2013-07-11 | Renishaw Plc | Measuring probe system for coordinate positioning device |
-
2003
- 2003-03-03 JP JP2003056044A patent/JP2004265221A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008102840A (en) * | 2006-10-20 | 2008-05-01 | Ricoh Co Ltd | Software execution control program and software execution control method |
| US8392719B2 (en) | 2006-10-20 | 2013-03-05 | Ricoh Company, Ltd. | Computer readable storage medium storing software execution control program, software execution control method and software execution control system |
| JP2013137313A (en) * | 2007-07-26 | 2013-07-11 | Renishaw Plc | Measuring probe system for coordinate positioning device |
| JP2011159258A (en) * | 2010-02-04 | 2011-08-18 | Yokogawa Electric Corp | Information processor and information processing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI258650B (en) | Remote control services system and remote control services method | |
| US9323917B2 (en) | Information processing system, information processor, image forming apparatus, and information processing method | |
| CN104011612B (en) | Control system for managing program and control the variation of program | |
| KR101752082B1 (en) | Development-environment system, development-environment device, and development-environment provision method and computer readable medium recording program | |
| CN103425909B (en) | Control system, control device and program execution control method | |
| CN101256386A (en) | Information processing system, information processor, imaging apparatus, and information processing method | |
| US7748042B2 (en) | Security vulnerability determination in a computer system | |
| CN112478966A (en) | Elevator, debugging method, debugging platform and debugging terminal thereof | |
| US11418496B2 (en) | Image capture system and application control method | |
| JP2004265221A (en) | Execution restriction method of program for measuring apparatuses | |
| JP2026010034A (en) | Product Management System | |
| CN118862098B (en) | A system and method for detecting security vulnerabilities of open source components | |
| JP7100607B2 (en) | Anomaly detection system and anomaly detection method | |
| TW201931225A (en) | Ticket issuance and admission verification system and method including a ticket issuance system and an admission verification system | |
| KR102025825B1 (en) | Certificate Authentication System and Method using Network | |
| JP5776206B2 (en) | Analysis system with approval means | |
| CN110329865A (en) | Elevator examination support system and elevator operation information management method | |
| JP5136161B2 (en) | Software license management system, terminal device capable of installing software, license management device, and program | |
| JP5534514B2 (en) | Information processing apparatus, information processing method, and program | |
| JP7031754B2 (en) | Information management device and information management system | |
| JP2004334627A (en) | Program unauthorized use preventing system, navigation system, program unauthorized use preventing method, and program | |
| JP2003271562A (en) | Server device, workflow system, program, and storage medium | |
| JP6454990B2 (en) | Display device, control method, and control program | |
| JP2007172039A (en) | Login management system and method using location information of user | |
| CN115983724B (en) | Product quality acceptance method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051031 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070620 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070717 |