(57)【要約】【課題】ネットワーク接続された電子機器の交換時に、当該電子機器の記憶データを、交換前の記憶データに容易かつ確実に書き換え可能なデータ書換システムを提供すること。【解決手段】ネットワーク接続された電子機器の何れかは、各電子機器の属性情報および識別情報の少なくとも何れか一方の情報の全電子機器間の相互通信を要求し、各電子機器は、全電子機器分の少なくとも一方の情報および所定の記憶データを関連付けて記憶し、記憶されている少なくとも一方の情報と受信した少なくとも一方の情報とに基づいて電子機器の交換を判定し、交換時に、記憶されている交換前の電子機器の少なくとも一方の情報および所定の記憶データを、交換後の電子機器に送信し、記憶されている全電子機器分の所定の記憶データのうち、受信した少なくとも一方の情報に対応する所定の記憶データを、受信した所定の記憶データで書き換える。【選択図】図９
2008239066.tif 000002
【特許請求の範囲】
【請求項１】
建設機械に搭載され、ネットワークを介して互いに接続された複数の電子機器の記憶データを書き換えるデータ書換システムであって、
前記複数の電子機器の各々には、各電子機器に固有に設けられ前記各電子機器を識別可能な識別情報が設定されるとともに、前記各電子機器に応じて所定の記憶データが設定され、
前記複数の電子機器のうちの少なくとも何れか１つの電子機器は、所定のタイミングで、前記各電子機器の属性を示す属性情報および前記識別情報のうちの少なくとも何れか一方の情報についての全電子機器間の相互通信を要求する相互通信要求手段を備え、
前記各電子機器は、
全電子機器分の前記少なくとも何れか一方の情報と、全電子機器分の前記所定の記憶データとを、それぞれ関連付けて記憶する記憶手段と、
前記記憶手段に記憶されている前記少なくとも何れか一方の情報と、受信した前記少なくとも何れか一方の情報とに基づいて、前記複数の電子機器のうちの何れかが交換されたか否かを判定する機器交換判定手段と、
前記複数の電子機器のうちの何れかが交換されたと判定されたときに、前記記憶手段に記憶されている交換前の電子機器の前記少なくとも何れか一方の情報および前記所定の記憶データを、交換後の電子機器に送信する送信手段と、
前記記憶手段に記憶されている全電子機器分の前記所定の記憶データのうち、受信した前記少なくとも何れか一方の情報に対応する前記所定の記憶データを、受信した前記所定の記憶データで書き換えるデータ書換手段とを備えている
ことを特徴とするデータ書換システム。
【請求項２】
請求項１に記載のデータ書換システムにおいて、
前記各電子機器の前記送信手段は、前記所定のタイミングで、当該電子機器の前記少なくとも何れか一方の情報および前記所定の記憶データを、他の全ての電子機器に送信する
ことを特徴とするデータ書換システム。
【請求項３】
建設機械に搭載され、ネットワークを介して互いに接続された複数の電子機器の記憶データを書き換えるデータ書換方法であって、
前記複数の電子機器の各々に、各電子機器に固有に設けられ前記各電子機器を識別可能な識別情報を設定するとともに、前記各電子機器に応じて所定の記憶データを設定するステップと、
前記複数の電子機器のうちの少なくとも何れか１つの電子機器において、所定のタイミングで、前記各電子機器の属性を示す属性情報および前記識別情報のうちの少なくとも何れか一方の情報についての全電子機器間の相互通信を要求するステップと、
記憶手段にそれぞれ関連付けて記憶されている前記少なくとも何れか一方の情報と、受信した前記少なくとも何れか一方の情報とに基づいて、前記複数の電子機器のうちの何れかが交換されたか否かを判定するステップと、
前記複数の電子機器のうちの何れかが交換されたと判定されたときに、前記記憶手段に記憶されている交換前の電子機器の前記少なくとも何れか一方の情報および前記所定の記憶データを、交換後の電子機器に送信するステップと、
前記記憶手段に記憶されている全電子機器分の前記所定の記憶データのうち、受信した前記少なくとも何れか一方の情報に対応する前記所定の記憶データを、受信した前記所定の記憶データで書き換えるステップとを備えている
ことを特徴とするデータ書換方法。
【請求項４】
建設機械であって、
ネットワークを介して互いに接続された複数の電子機器と
請求項１または請求項２に記載のデータ書換システムとを備えている
ことを特徴とする建設機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建設機械に搭載された複数の電子機器の記憶データを書き換えるデータ書換システム、データ書換方法、およびデータ書換システムを備えた建設機械に関する、
【背景技術】
【０００２】
建設機械には、エンジンコントローラの他、通信回線を介して通信処理を行う通信端末や盗難防止用のモニタ装置などの各種電子機器が搭載されている。これら電子機器には、建設機械に関する処理を実行するプログラムやデータが記憶されており、各電子機器は、記憶されているプログラムやデータに従って、建設機械の動作を制御したり、建設機械の稼動状況や故障履歴等の情報を蓄積したりする。このため、電子機器には、建設機械ごとの特性のばらつきを補正するための補正パラメータや、建設機械の累積稼動時間を示すサービスメータなど、個々の建設機械にとって重要なデータが記憶されている。
【０００３】
ところで、建設機械に搭載された電子機器のプログラムがバージョンアップされた場合に、このプログラムをバージョンアップ後のプログラムに書き換えることがある。ここで、前述のように、各電子機器には建設機械にとって重要なデータが記憶されていることから、プログラムの書き換えは、これらの記憶データを消滅させないように実施しなければならない。このようなことから、プログラムの書き換え時に各電子機器の記憶データを一旦退避させ、プログラムの書き換え後に、退避させたデータを再度書き込むようにした構成が知られている（例えば、特許文献１参照。）
【０００４】
【特許文献１】特開２００４−１９９４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１は、書き換え処理に際して記憶データを一旦退避させるものであり、データ書き換え前に電子機器が交換されてしまった場合には、もはやこれらのデータにアクセスすることができなくなってしまう。特に、電子機器が故障してしまった場合には、重要データそものものが消滅することになる。
【０００６】
このような事態を回避するために、例えば、記憶データが通信回線を介して送信され、かつサーバ等に蓄積されている可能性のある電子機器の場合には、当該電子機器を交換後に、サーバから記憶データを取得して交換後の電子機器に書き込むことが考えられる。しかし、この場合であっても、サーバに最新の重要データが蓄積されているわけではないため、古い重要データしか得られないという問題がある。
これに対して、サービスマンが、交換前の電子機器の記憶データを読み取った上で、読み取ったデータを交換後の電子機器に登録することが考えられる。しかし、このような方法では、電子機器の交換およびデータの入力に時間を要してサービス性の低下を招くとともに、登録ミスが発生してしまう可能性がある。
【０００７】
また、例えば、エンジン始動ロックのためのパスワードを記憶している電子機器の場合には、この電子機器が交換されてしまうとパスワードの認識が不可能となり、エンジンの始動ができなくなってしまうという問題がある。
さらに、例えば、エンジンコントローラやブレーキコントローラ等の電子機器の場合には、一般的に、製造ばらつき等に起因する機差を補正するための補正パラメータが内部に記憶されている。補正パラメータは、工場等で手間を掛けて計測または調整されるのであるが、これらの電子機器が交換されてしまうと、この補正パラメータが失われてしまうことになる。
【０００８】
本発明の目的は、ネットワークを介して互いに接続された複数の電子機器の何れかが交換された場合に、交換後の電子機器の記憶データを、交換前の電子機器の記憶データに容易かつ確実に書き換えることのできるデータ書換システム、データ書換方法、および建設機械を提供することにある。
【課題を解決するための手段】
【０００９】
第１発明に係るデータ書換システムは、建設機械に搭載され、ネットワークを介して互いに接続された複数の電子機器の記憶データを書き換えるデータ書換システムであって、前記複数の電子機器の各々には、各電子機器に固有に設けられ前記各電子機器を識別可能な識別情報が設定されるとともに、前記各電子機器に応じて所定の記憶データが設定され、前記複数の電子機器のうちの少なくとも何れか１つの電子機器は、所定のタイミングで、前記各電子機器の属性を示す属性情報および前記識別情報のうちの少なくとも何れか一方の情報についての全電子機器間の相互通信を要求する相互通信要求手段を備え、前記各電子機器は、全電子機器分の前記少なくとも何れか一方の情報と、全電子機器分の前記所定の記憶データとを、それぞれ関連付けて記憶する記憶手段と、前記記憶手段に記憶されている前記少なくとも何れか一方の情報と、受信した前記少なくとも何れか一方の情報とに基づいて、前記複数の電子機器のうちの何れかが交換されたか否かを判定する機器交換判定手段と、前記複数の電子機器のうちの何れかが交換されたと判定されたときに、前記記憶手段に記憶されている交換前の電子機器の前記少なくとも何れか一方の情報および前記所定の記憶データを、交換後の電子機器に送信する送信手段と、前記記憶手段に記憶されている全電子機器分の前記所定の記憶データのうち、受信した前記少なくとも何れか一方の情報に対応する前記所定の記憶データを、受信した前記所定の記憶データで書き換えるデータ書換手段とを備えていることを特徴とする。
【００１０】
第２発明に係るデータ書換システムは、第１発明において、前記各電子機器の前記送信手段は、前記所定のタイミングで、当該電子機器の前記少なくとも何れか一方の情報および前記所定の記憶データを、他の全ての電子機器に送信することを特徴とする。
【００１１】
第３発明に係るデータ書換方法は、建設機械に搭載され、ネットワークを介して互いに接続された複数の電子機器の記憶データを書き換えるデータ書換方法であって、前記複数の電子機器の各々に、各電子機器に固有に設けられ前記各電子機器を識別可能な識別情報を設定するとともに、前記各電子機器に応じて所定の記憶データを設定するステップと、前記複数の電子機器のうちの少なくとも何れか１つの電子機器において、所定のタイミングで、前記各電子機器の属性を示す属性情報および前記識別情報のうちの少なくとも何れか一方の情報についての全電子機器間の相互通信を要求するステップと、記憶手段にそれぞれ関連付けて記憶されている前記少なくとも何れか一方の情報と、受信した前記少なくとも何れか一方の情報とに基づいて、前記複数の電子機器のうちの何れかが交換されたか否かを判定するステップと、前記複数の電子機器のうちの何れかが交換されたと判定されたときに、前記記憶手段に記憶されている交換前の電子機器の前記少なくとも何れか一方の情報および前記所定の記憶データを、交換後の電子機器に送信するステップと、前記記憶手段に記憶されている全電子機器分の前記所定の記憶データのうち、受信した前記少なくとも何れか一方の情報に対応する前記所定の記憶データを、受信した前記所定の記憶データで書き換えるステップとを備えていることを特徴とする。
【００１２】
第４発明に係る建設機械は、ネットワークを介して互いに接続された複数の電子機器と
請求項１または請求項２に記載のデータ書換システムとを備えていることを特徴とする。
【発明の効果】
【００１３】
第１発明に係るデータ書換システムおよび第３発明に係るデータ書換方法によれば、各電子機器において、各電子機器の属性情報および識別情報のうちの少なくとも何れか一方の情報と所定の記憶データとが、それぞれ関連付けられて全電子機器分が記憶手段に記憶され、複数の電子機器のうちの何れかが交換されたと判定されたときに、記憶手段に記憶されている交換前の電子機器の前記少なくとも何れか一方の情報および所定の記憶データを、交換後の電子機器に送信する。また、各電子機器は、記憶手段に記憶されている全電子機器分の所定の記憶データのうち、受信した前記少なくとも何れか一方の情報に対応する所定の記憶データを、受信した所定の記憶データで書き換える。
【００１４】
これによれば、交換後の電子機器が、交換前の電子機器の所定の記憶データを他の電子機器から受信したときに、交換後の電子機器の所定の記憶データは、交換前の電子機器の所定の記憶データに自動的に書き換えられる。従って、交換後の電子機器をネットワークに接続しておくだけで、電子機器の記憶データの書き換えが容易に実施できる。さらに、交換前の電子機器の記憶データを、交換後の電子機器に手作業で登録する必要がなく、記憶データの書き換えを確実に行うことができる。
【００１５】
第２発明に係るデータ書換システムによれば、各電子機器は、所定のタイミングで、当該電子機器の前記少なくとも何れか一方の情報および所定の記憶データを、他の全ての電子機器に送信する。そして、他の全ての電子機器は、記憶手段に記憶されている全電子機器分の所定の記憶データのうち、受信した前記少なくとも何れか一方の情報に対応する所定の記憶データを、受信した所定の記憶データで書き換える。
【００１６】
これによれば、各電子機器は、所定のタイミングで、自分の所定の記憶データを他の全ての電子機器に送信するとともに、他の全ての電子機器の所定の記憶データを受信し、自分の記憶手段に記憶されている他の全ての電子機器の所定の記憶データを、他の全ての電子機器から受信した所定の記憶データで書き換える。これにより、各電子機器は、他の全ての電子機器の所定の記憶データについて、常に最新のデータを記憶することになる。このため、何れかの電子機器が交換されたときに、交換後の電子機器の重要データは、交換前の電子機器の最新の重要データで書き換えられる。従って、電子機器が交換されても、電子機器が搭載されている建設機械の動作や管理に影響を与えることがないため、電子機器の交換に伴って建設機械の動作や管理に問題が発生するのを防止できる。
【００１７】
第４発明によれば、第１発明または第２発明と同様の効果を奏する建設機械を、建設機械に搭載された各電子機器をネットワークで接続するだけの簡単な構成により提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の一実施形態を、図面に基づいて説明する。
〔１〕データ書換システム１００の構成
図１には、本発明の第１実施形態に係るデータ書換システム１００を備えた建設機械１の模式図が示されている。
建設機械１は、道路等の建設現場において、掘削、地均し等の作業を行う機械であり、ブルドーザ、油圧ショベル等が該当する。
この建設機械１は、図１に示すように、本実施形態のデータ書換システム１００を構成するエンジンコントローラ（電子機器）２、通信端末（電子機器）３、およびモニタ装置（電子機器）４を備え、それぞれがネットワーク５に接続されている。また、通信端末３にはアンテナ６が接続されており、建設機械１の稼動状況や故障履歴等の情報が、アンテナ６を介して通信端末３から出力され、図示しない管理サーバに送信される。
【００１９】
データ書換システム１００の構成を模式的に示す図２において、エンジンコントローラ２は、キースイッチ７やエンジン回転数センサ８等の出力信号に基づいてエンジンの各種制御を行うコンポーネントであり、独自機能部２１、記憶領域部（記憶手段）２２、および書換処理部２３を備えている。
独自機能部２１は、コンポーネント独自の機能に対する処理を行う部分であり、エンジンコントローラ２における独自機能部２１は、燃料噴射制御や点火時期制御等のエンジン制御を実施する。このため、独自機能部２１は、記憶領域部２２と通信可能に構成されている。
【００２０】
記憶領域部２２は、不揮発性ＲＡＭ（random access memory）やＲＯＭ（read only memory）等を備え、エンジン制御に用いられる制御パラメータや制御プログラムの他、エンジンコントローラ２のＩＤ番号や属性情報、重要データ管理テーブル２２１等を記憶している。このうちのＩＤ番号は、各エンジンコントローラ２で固有に設定され、各エンジンコントローラ２を識別可能な番号であり、本実施形態のエンジンコントローラ２には、例えば、ＩＤ＝１が設定される。重要データ管理テーブル２２１は、図３に示すように、各コンポーネントのＩＤ番号、属性情報、および重要データをテーブル形式で記憶したものであり、これらＩＤ番号、属性情報、および重要データが、それぞれ関連付けられて記憶されている。エンジンコントローラ２の場合には、製造ばらつき等に伴うエンジンの機差を補正するための補正パラメータが、重要データとして重要データ管理テーブル２２１に記憶されている。
【００２１】
書換処理部２３は、重要データ管理テーブル２２１の書換処理を行う部分であり、記憶領域部２２と通信可能に構成されている。具体的に、書換処理部２３は、図４に示す構成のパケット９０を用いて、コンポーネントのＩＤ番号、属性情報、および重要データの送受信を行い、これらに基づいて、重要データ管理テーブル２２１の書換処理を行う。
【００２２】
図４において、パケット９０は、属性情報９１、送信元ＩＤ９２、データ識別情報９３、送信先ＩＤ９４、および送信データ９５を備えて構成される。属性情報９１は、各コンポーネントの属性を示す情報であり、例えば、エンジンコントローラ２にはＥが、通信端末３にはＴが、モニタ装置４にはＭが、それぞれ割り当てられる。送信元ＩＤ９２は、送信データ９５の送信元の識別情報であり、送信元のコンポーネントのＩＤ番号が用いられる。また、送信先ＩＤ９４は、送信データ９５の送信先の識別情報であり、送信先のコンポーネントのＩＤ番号が用いられる。
【００２３】
データ識別情報９３は、送信データ９５の内容を識別するための情報であり、例えば、ダミーパケットの場合にはＤＭが、重要データの送信要求にはＭＲが、重要データの送信にはＭＱが、重要データの受信通知にはＭＰが、それぞれ割り当てられる。パケット９０には、このデータ識別情報９３に対応する送信データ９５が収められ、記憶領域部２２に記憶されているＩＤ番号や重要データもこのような形態で送受信される。このため、書換処理部２３は、パケット９０の通信処理を実施するにあたり、記憶領域部２２からコンポーネントの属性情報９１やＩＤ番号、および送信データ９５の読み取りおよび書き込み処理を実施する。
なお、重要データ管理テーブル２２１の書換処理の方法については、後で詳術する。
【００２４】
通信端末３は、アンテナ６およびネットワーク５を介して管理サーバとの間の通信処理を行う端末であり、エンジンコントローラ２と同様に、独自機能部３１、記憶領域部３２、および書換処理部３３を備えている。このうちの記憶領域部３２には、通信処理用のプログラムや、建設機械１の所有者、機械自体の号機番号、通信端末３のＩＤ番号等が記憶され、本実施形態の通信端末３には、例えば、ＩＤ＝２が記憶されている。また、記憶領域部３２は、重要データ管理テーブル３２１を記憶しており、重要データ管理テーブル３２１には、サービスメータが通信端末３の重要データとして記憶されている。そして、独自機能部３１は、管理サーバとの間の通信処理および通信制御を行う。
【００２５】
モニタ装置４は、建設機械の盗難の可能性がある状況をモニタし、必要に応じてエンジンの始動ロックを行う装置であり、エンジンコントローラ２および通信端末３と同様に、独自機能部４１、記憶領域部４２、および書換処理部４３を備えている。このうちの記憶領域部４２には、モニタ用のプログラムやモニタ装置４のＩＤ番号が記憶され、本実施形態のモニタ装置４には、例えば、ＩＤ＝３が記憶されている。また、記憶領域部４２の重要データ管理テーブル４２１には、エンジン始動用のパスワードが、モニタ装置４のＩＤ番号に関連付けて記憶されている。そして、独自機能部４１は、記憶されているパスワードと、図示しない入力手段に入力されたパスワードとを比較して、エンジンの始動ロック制御を行う。
なお、モニタ装置４および通信端末３のその他の構成は、エンジンコントローラ２の場合と同様であるため、説明を省略する。
【００２６】
以上のような建設機械１において、エンジンコントローラ２、通信端末３、およびモニタ装置４のような、建設機械１ごとに設定された重要データを記憶しているコンポーネントが故障等の理由により交換されると、コンポーネント内の重要データが消滅してしまうことになる。このため、コンポーネントの交換に際しては、交換後のコンポーネントの重要データを、交換前のコンポーネントに記憶されている重要データで書き換える必要がある。
【００２７】
〔２〕データ書換システム１００におけるデータ書換制御の制御構造
次に、図５および図６を参照して、データ書換システム１００におけるデータ書換制御の制御構造について、エンジンコントローラ２の書換処理部２３の制御構造を中心に説明する。
【００２８】
エンジンコントローラ２の書換処理部２３は、図５に示すように、受信手段２３１、エンジン始動判定手段２３２、受信データ判定手段２３３、データ送信元認識手段２３４、コンポーネント交換判定手段（機器交換判定手段）２３５、コンポーネント特定手段２３６、管理テーブル書換手段（データ書換手段）２３７、および送信手段２３８を備えている。
【００２９】
受信手段２３１は、ネットワーク５からの情報を受信する部分であり、各コンポーネントから送信された各種情報を受信する。
エンジン始動判定手段２３２は、エンジン回転数センサ８から取得したエンジン回転数に基づいて、エンジンが始動されたか否かを判定する。すなわち、エンジン始動判定手段２３２は、エンジン回転数が所定値以上となったか否かを判定する。
ここで、判定に用いられる所定回転数は、エンジンのアイドリング回転数の近傍値であり、例えば５００ｒｐｍが用いられる。
【００３０】
受信データ判定手段２３３は、パケット９０のデータ識別情報９３に基づいて、受信したデータの内容を判定する。例えば、パケット９０のデータ識別情報９３がＭＲの場合に、受信データ判定手段２３３は、重要データ送信要求を受信したことを認識する。
【００３１】
データ送信元認識手段２３４は、パケット９０の送信元ＩＤ９２に基づいて、パケット９０の送信元のコンポーネントを認識する。具体的に、データ送信元認識手段２３４は、受信したパケット９０から送信元のＩＤ番号を取り出し、このＩＤ番号から、パケット９０を送信したコンポーネントを認識する。
【００３２】
コンポーネント交換判定手段２３５は、パケット９０の送信元ＩＤ９２のＩＤ番号に基づいて、データ書換システム１００における何れかのコンポーネントが交換されたか否かを判定する。具体的に、コンポーネント交換判定手段２３５は、重要データ送信要求時に受信したパケット９０の送信元ＩＤ９２のＩＤ番号が重要データ管理テーブル内に存在しない場合には、コンポーネントが交換されたと判定し、そうでない場合にはコンポーネントが交換されていないと判定する。
【００３３】
コンポーネント特定手段２３６は、データ書換システム１００のコンポーネントが交換された場合に、交換されたコンポーネントを特定する。すなわち、コンポーネント特定手段２３６は、受信したパケット９０の属性情報９１と同じ属性情報９１が関連付けられたＩＤ番号を重要データ管理テーブル２２１内で検索し、検索したＩＤ番号に対応するコンポーネントを、交換されたコンポーネントと特定する。このように、交換されたコンポーネントをＩＤ番号および属性情報９１を用いて特定することにより、複数のコンポーネントから重要データ管理テーブル内に存在しないＩＤ番号を受信した場合でも、属性情報９１を参照することで、どのＩＤ番号がどのコンポーネントに対応するかを判断できる。
【００３４】
管理テーブル書換手段２３７は、重要データ管理テーブル２２１の内容を書き換える。すなわち、管理テーブル書換手段２３７は、コンポーネント交換判定手段２３５の判定結果およびコンポーネント特定手段２３６の特定結果に基づいて、重要データ管理テーブル２２１に記憶されているＩＤ番号を書き換えるとともに、他のコンポーネントから受信したパケット９０のＩＤ番号に対応する重要データを、受信したパケット９０の重要データで書き換える。
【００３５】
送信手段２３８は、各判定手段２３２，２３３，２３５の判定結果に基づいて、ネットワーク５上に送信する情報の生成および送信を行う。
具体的に、送信手段２３８は、エンジン始動判定手段２３２においてエンジンが始動されたと判定された場合に、重要データの送信要求を示すＭＲをデータ識別情報９３とするパケット９０を生成し、他の全てのコンポーネントに送信する。すなわち、送信手段２３８は、エンジン始動時に各コンポーネントに対して相互通信を要求する相互通信要求手段としても機能する。
また、送信手段２３８は、受信データ判定手段２３３で重要データ送信要求を受信したと判定された場合に、自分のＩＤ番号を送信元ＩＤ９２とし、ダミーパケットを示すＤＭをデータ識別情報９３とするダミーパケットの生成および送信を行う。
【００３６】
また、送信手段２３８は、コンポーネント交換判定手段２３５でコンポーネントが交換されたと判定された場合に、重要データ管理テーブル２２１内の自分のＩＤ番号の重要データを送信データ９５とするパケット９０と、交換されたコンポーネントのＩＤ番号に対応する重要データを送信データ９５とするパケット９０とを生成して送信する。
また、送信手段２３８は、受信データ判定手段２３３において、他のコンポーネントからの重要データ送信を受信したと判定された場合に、重要データを送信してきたコンポーネントへの重要データ受信通知をデータ識別情報９３とするパケット９０の生成および送信を行う。
【００３７】
一方、通信端末３の書換処理部３３は、図６に示すように、受信手段３３１、受信データ判定手段３３３、データ送信元認識手段３３４、コンポーネント交換判定手段３３５、コンポーネント特定手段３３６、管理テーブル書換手段３３７、および送信手段３３８を備えている。すなわち、通信端末３の書換処理部３３は、エンジン始動判定手段を備えておらず、この点において、エンジンコントローラ２の書換処理部２３と構成が相違する。
なお、モニタ装置４の書換処理部４３は、通信端末３の書換処理部３３と同様な構成であるため、書換処理部４３における各手段の説明および符合を省略する。
【００３８】
〔３〕データ書換システム１００の作用
以下、図７〜図１０に基づき、データ書換システム１００の作用について説明する。ここでは、例えば、図７示すように、通信端末３が別の通信端末３Ａに交換された際のデータ書換システム１００の作用を説明する。すなわち、通信端末３Ａの記憶領域部３２Ａには、ＩＤ＝４のＩＤ番号と、このＩＤ番号を含む重要データ管理テーブル３２１Ａとが記憶され、通信端末３，３ＡのＩＤ番号がＩＤ＝２からＩＤ＝４に変化する場合である。
なお、通信端末３Ａの独自機能部３１Ａ、記憶領域部３２Ａ、および書換処理部３３Ａの構成は、通信端末３の独自機能部３１、記憶領域部３２、および書換処理部３３と同様であり、ＩＤ番号および重要データ管理テーブル３２１Ａの記憶内容のみが相違する。
【００３９】
重要データ送信要求を実施するまでのフローを示す図８において、エンジンコントローラ２は、先ず、キースイッチ７がオンされてエンジンコントローラ２に電力が供給された時点で初期化される。この際、エンジンコントローラ２の書換処理部２３は、エンジンの始動状態を示すエンジン始動フラグをリセットする（ステップＳ１１）。そして、エンジンコントローラ２のエンジン始動判定手段２３２は、エンジン始動フラグがセットされているか否かを判定し（ステップＳ１２）、エンジン始動フラグがセットされていないと判定された場合に、エンジン始動判定手段２３２は、エンジン回転数が所定値を超えているか否かを判定する（ステップＳ１３）。
【００４０】
エンジン回転数が所定値を超えている場合に、エンジンコントローラ２の送信手段２３８は、エンジンが始動されたと認識し、通信端末３およびモニタ装置４に重要データ送信要求を送信する（ステップＳ１４）。
ここで、重要データ送信要求がなされると、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各送信手段２３８，３３８は、自分のＩＤ番号を送信元ＩＤ９２とするダミーパケットを送信するため、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４間でＩＤ番号の相互通信が実施されることになる。つまり、エンジンコントローラ２の送信手段２３８は、エンジン始動時に、ＩＤ番号についてエンジンコントローラ２、通信端末３Ａ、およびモニタ装置４間の相互通信を要求する相互通信要求手段として機能する。
【００４１】
そして、重要データ送信要求がなされると、エンジンコントローラ２の書換処理部２３は、エンジン始動フラグをセットする（ステップＳ１５）。
一方、ステップＳ１２でエンジン始動フラグがセットされていると判定された場合、およびステップＳ１３でエンジン回転数が所定値以下の場合に、エンジンコントローラ２の書換処理部２３は、再度ステップＳ１２の処理から同様の処理を繰り返す。
【００４２】
次に、図９に示されるフローチャートに基づいて、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４における各重要データ管理テーブル２２１，３２１Ａ，４２１の書換処理について説明する。
先ず、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４において、各受信データ判定手段２３３，３３３は、受信したパケット９０のデータ識別情報９３に基づいて、重要データ送信要求を受信したかか否かを判定する（ステップＳ２１）。そして、重要データ送信要求を受信したと判定された場合に、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各送信手段２３８，３３８は、それぞれダミーパケットを送信する（ステップＳ２２）。
【００４３】
次に、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各受信データ判定手段２３３，３３３は、パケット９０のデータ識別情報９３に基づいて、他のコンポーネントからダミーパケットを受信したか否かを判定する（ステップＳ２３）。ダミーパケットを受信したと判定された場合に、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各データ送信元認識手段２３４，３３４は、受信した複数のパケット９０の各々からＩＤ番号を取り出して、パケット９０の送信元を認識する（ステップＳ２４）。そして、各コンポーネント交換判定手段２３５，３３５は、パケット９０から取り出したＩＤ番号が、各々の重要データ管理テーブル２２１，３２１Ａ，４２１内に存在するか否かを判定する（ステップＳ２５）。
【００４４】
ここで、パケット９０から取り出したＩＤ番号のうち、ＩＤ＝４は、エンジンコントローラ２およびモニタ装置４の重要データ管理テーブル２２１，４２１に存在しないため、エンジンコントローラ２およびモニタ装置４の各コンポーネント交換判定手段２３５は、ＩＤ＝４が自分の重要データ管理テーブル２２１，４２１内に存在しないと判定する。そして、エンジンコントローラ２およびモニタ装置４の各コンポーネント特定手段２３６は、ＩＤ番号を取り出したパケット９０内の属性情報９１と同じ属性情報９１のＩＤ番号を重要データ管理テーブル２２１，４２１内で検索する（ステップＳ２６）。すると、エンジンコントローラ２およびモニタ装置４の各管理テーブル書換手段２３７は、自分の重要データ管理テーブル２２１，４２１内で検索されたＩＤ番号を、新たに取得したＩＤ番号、すなわちＩＤ＝４で書き換える（ステップＳ２７）。これにより、エンジンコントローラ２およびモニタ装置４の重要データ管理テーブル２２１，４２１では、図１０に示すように、通信端末３Ａに対応するＩＤ番号が２から４に書き換えられる。
【００４５】
図９に戻り、その後、エンジンコントローラ２およびモニタ装置４の各送信手段２３８は、重要データ管理テーブル２２１，４２１内の自分のＩＤ番号の重要データと、書き換えられたＩＤ番号に対応する重要データとを送信データとし、書き換えられたＩＤ番号に対応するコンポーネントに重要データ送信するパケット９０の生成および送信を行う（ステップＳ２８）。すなわち、エンジンコントローラ２およびモニタ装置４の各送信手段２３８は、自分の重要データと、通信端末３ＡのＩＤ＝４に対応するサービスメータとを送信データとして、それぞれのＩＤ番号とともに通信端末３Ａに送信する。
【００４６】
一方、ステップＳ２５で、パケット９０から取り出したＩＤ番号が自分の重要データ管理テーブル２２１，３２１Ａ，４２１内に存在すると判定された場合に、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各送信手段２３８，３３８は、重要データ管理テーブル２２１，３２１Ａ，４２１内の自分のＩＤの重要データを、それぞれのＩＤ番号とともに重要データ送信するパケット９０の生成および送信を行う（ステップＳ２９）。
【００４７】
ステップＳ２８またはステップＳ２９の後、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各受信データ判定手段２３３，３３３は、パケット９０のデータ識別情報９３に基づいて、他のコンポーネントから重要データ送信を受信したか否かを判定する（ステップＳ３０）。他のコンポーネントから重要データ送信を受信したと判定された場合に、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各管理テーブル書換手段２３７，３３７は、それぞれの重要データ管理テーブル２２１，３２１Ａ，４２１について、受信したパケット９０の送信元ＩＤ９２のＩＤ番号に対応する重要データを、受信したパケット９０の重要データで書き換える（ステップＳ３１）。この際、通信端末３Ａの書換処理部３３Ａは、重要データ管理テーブル３２１Ａ内の自分のＩＤ番号の重要データを、記憶領域部３２Ａの所定の領域にコピーする。
【００４８】
そして、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の各送信手段２３８，３３８は、重要データを送信してきたコンポーネントへの重要データ受信通知を含むパケット９０を生成し、重要データを送信してきたコンポーネントへ当該パケット９０を送信する（ステップＳ３２）。
【００４９】
以上のようなデータ書換システム１００によれば、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の何れかが交換されると、交換後のコンポーネントの重要データを、交換前のコンポーネントの重要データで自動的に書き換えるため、交換に伴って重要データが消滅してしまうのを防止することができる。
【００５０】
また、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の交換の有無をエンジンの始動毎に判定するため、交換判定は、常に建設機械１の作業開始前に実施される。このため、交換後のコンポーネントの重要データを書き換える前に作業が開始されてしまうのを防止できる。従って、機差に合った補正パラメータが記憶されていないことで生じる建設機械の動作不良や、建設機械に関するパスワードの認識ができないことで起こる不具合を防止することができる。
【００５１】
さらに、交換の有無にかかわらず、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の最新の重要データが、エンジンの始動毎に他の全てのコンポーネントに送信され、各重要データ管理テーブル２２１，３２１，４２１に記憶される。これにより、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４の最新の重要データが共有されるため、エンジンコントローラ２、通信端末３Ａ、およびモニタ装置４のどれが交換されても、交換後のコンポーネントに、交換前のコンポーネントの最新の重要データを書き込むことができる。従って、建設機械の経年劣化等に対する継続的な学習により得られる補正パラメータの演算処理や、サービスメータの稼働時間の累積処理が断たれるのを防止でき、このような重要データの信頼性が低下することを防止できる。
【００５２】
〔実施形態の変形〕
なお、本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記実施形態では、データ書換システム１００は、エンジンコントローラ２、通信端末３，３Ａ、およびモニタ装置４を備えて構成されたがこれに限られず、データ書換システム１００は、任意のコンポーネントを備えてもよい。例えば、データ書換システム１００は、ブレーキの制御を行うブレーキコントローラや、作業機の動作を制御する作業機コントローラを備えることができる。
【００５３】
前記実施形態では、ネットワーク５に接続されたエンジンコントローラ２、通信端末３，３Ａ、およびモニタ装置４のそれぞれのＩＤ番号、属性情報９１、および重要データが重要データ管理テーブル２２１，３２１，３２１Ａ，４２１に記憶され、それぞれの記憶データが書き換えの対象となっていたがこれに限られない。ネットワーク５に接続された全コンポーネントを、記憶データの書き換えの対象とする必要はなく、例えば、エンジンコントローラ２および通信端末３，３ＡのＩＤ番号、属性情報９１、および重要データを重要データ管理テーブル２２１，３２１，３２１Ａに記憶し、これらの記憶データのみを書き換えの対象としてもよい。
【００５４】
前記実施形態では、エンジンコントローラ２にはＩＤ＝１が、通信端末３にはＩＤ＝２が、モニタ装置４にはＩＤ＝３が、それぞれＩＤ番号として設定されていたがこれに限られない。要は、データ書換システム１００において各コンポーネントが識別できればよく、データ書換システム１００の各コンポーネントには、任意のＩＤ番号その他の識別情報が設定できる。
【００５５】
前記実施形態では、エンジンコントローラ２に対してはエンジンの補正パラメータが、通信端末３，３Ａに対してはサービスメータが、モニタ装置４に対してはパスワードが、それぞれ重要データとして用いられていたがこれに限られず、建設機械１ごとに設定されたり記憶されたりするデータであれば、本発明の重要データに相当する。
また、前記実施形態では、データ書換システム１００は、各コンポーネントの重要データを書き換えの対象としていたがこれに限られず、各コンポーネントに記憶されているデータであれば、データ書換システム１００における書き換えの対象とすることができる。
【００５６】
前記実施形態では、送信手段２３８は、エンジン始動判定手段２３２の判定結果に基づいて、重要データの相互通信を要求していたがこれに限られない。送信手段２３８は、相互通信要求手段として機能する場合には、所定の条件を満たした際に各コンポーネントに対して相互通信を要求すればよく、例えば、計時手段および時間経過判定手段を設け、所定時間の経過毎に、各コンポーネントに対して相互通信を要求するようにしてもよい。また、送信手段２３８は、キースイッチ７の出力信号に基づいて、キースイッチ７が操作される度に各コンポーネントに対して相互通信を要求するようにしてもよい。
【００５７】
前記実施形態では、重要データ管理テーブル２２１，３２１，３２１Ａ，４２１は、各コンポーネントのＩＤ番号、属性情報、および重要データを備えて構成されていたがこれに限られず、例えば、各コンポーネントのＩＤ番号および重要データで構成されてもよい。この場合であっても、交換されたコンポーネントが１つであれば、交換されたコンポーネントを特定でき、このコンポーネントに対して重要データの書き換えを実施することができる。
【００５８】
前記実施形態では、属性情報９１に各コンポーネントの属性を用いていたがこれに限られない。例えば、属性情報９１に重要データの属性を用いたり、各コンポーネントの属性および重要データの属性の両方を用いたりしてもよい。これによれば、１つのコンポーネントから複数の重要データが重要データ管理テーブル２２１，３２１，３２１Ａ，４２１に記憶される場合でも、各コンポーネントおよび各重要データを容易に特定することができ、重要データ管理テーブル２２１，３２１，３２１Ａ，４２１の重要データの増加にも対応できる。
【００５９】
前記実施形態では、データ書換システム１００は、建設機械１に搭載された複数のコンポーネント間のデータ書き換えに用いられたがこれに限られず、各コンポーネントがネットワーク５で接続され、これらコンポーネントに記憶されているデータを書き換えるものであれば、他の機械または装置に適用することができる。
【産業上の利用可能性】
【００６０】
本発明は、建設機械に搭載された電子機器のデータの書き換えに用いられる他、ネットワークで接続された複数の電子機器から構成されるシステムのデータ書換に利用することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係るデータ書換システムを備えた建設機械を示す模式図。
【図２】前記実施形態に係るデータ書換システムの構成を示すための図。
【図３】前記実施形態に係る重要データ管理テーブルを示す図。
【図４】前記実施形態に係るデータ書換システムで送受信されるパケットの構成を示す図。
【図５】前記実施形態に係るデータ書換システムを構成する電子機器の制御ブロック図。
【図６】前記実施形態に係るデータ書換システムを構成する別の電子機器の制御ブロック図。
【図７】前記実施形態に係るデータ書換システムの作用を説明するための図。
【図８】前記実施形態のデータ書換システムの作用を説明するためのフローチャート。
【図９】前記実施形態のデータ書換システムの作用を説明するための別のフローチャート。
【図１０】前記実施形態に係るデータ書換システムの作用を説明するための図。
【符号の説明】
【００６２】
１…建設機械、２…エンジンコントローラ（電子機器）、３，３Ａ…通信端末（電子機器）、４…モニタ装置（電子機器）、５…ネットワーク、２２，３２，３２Ａ，４２…記憶領域部（記憶手段）、２３５，３３５…コンポーネント交換判定手段（機器交換判定手段）、２３７，３３７…管理テーブル書換手段（データ書換手段）、２３８，３３８…送信手段、１００…データ書換システム。
【図１】
2008239066.tif 000003
【図２】
2008239066.tif 000004
【図３】
2008239066.tif 000005
【図４】
2008239066.tif 000006
【図５】
2008239066.tif 000007
【図６】
2008239066.tif 000008
【図７】
2008239066.tif 000009
【図８】
2008239066.tif 000010
【図９】
2008239066.tif 000011
【図１０】
2008239066.tif 000012