(57)【要約】【課題】ソフトウェアの誤書換えを防止することができる作業車両のソフトウェア書換えシステムを提供する。【解決手段】作業車両のソフトウェア書換えシステムは、作業車両の制御装置で使用されるソフトウェアを管理すると共に、前記ソフトウェアの書換えに関する認証情報を生成する管理サーバと、前記ソフトウェアと前記認証情報を取得する携帯用電子機器とを備え、前記制御装置は、前記管理サーバから取得した前記認証情報と前記携帯用電子機器が取得した前記認証情報とを照合する照合部と、前記照合部による照合に基づき前記認証情報が一致した場合に、前記携帯用電子機器が取得した前記ソフトウェアにより前記制御装置のソフトウェアを書き換える書き換え部とを有する。【選択図】図２
2017146802.tif 000002
【特許請求の範囲】
【請求項１】
作業車両の制御装置で使用されるソフトウェアを管理すると共に、前記ソフトウェアの書換えに関する認証情報を生成する管理サーバと、
前記ソフトウェアと前記認証情報を取得する携帯用電子機器とを備え、
前記制御装置は、
前記管理サーバから取得した前記認証情報と前記携帯用電子機器が取得した前記認証情報とを照合する照合部と、
前記照合部による照合に基づき前記認証情報が一致した場合に、前記携帯用電子機器が取得した前記ソフトウェアにより前記制御装置のソフトウェアを書き換える書き換え部とを有することを特徴とする作業車両のソフトウェア書換えシステム。
【請求項２】
請求項１に記載の作業車両のソフトウェア書換えシステムにおいて、
前記管理サーバは、前記ソフトウェアに関する情報と、前記携帯用電子機器の情報とに基づいて、前記認証情報を生成し、
前記制御装置は、一致した前記認証情報に基づいて、前記ソフトウェアを選択することを特徴とする作業車両のソフトウェア書換えシステム。
【請求項３】
請求項１に記載の作業車両のソフトウェア書換えシステムにおいて、
前記管理サーバに前記作業車両の車体情報を送信する端末をさらに備え、
前記管理サーバは、前記車体情報に基づいて当該作業車両に使用されているソフトウェアが更新対象であるか否かを判定し、更新対象であると判定されたときは、前記更新対象のソフトウェアと前記認証情報を前記端末に送信し、
前記端末は、管理サーバから受信した前記更新対象のソフトウェアと前記認証情報を保存し、
前記携帯用電子機器は、前記端末に保存されている前記ソフトウェアと前記認証情報を取得することを特徴とする作業車両のソフトウェア書換えシステム。
【請求項４】
作業車両の制御装置と、前記制御装置のソフトウェアを管理すると共に、前記ソフトウェアの書換えに関する認証情報を生成する管理サーバと、前記管理サーバから前記ソフトウェアと前記認証情報を取得する携帯用電子機器とを備えるソフトウェア書換えシステムにおけるソフトウェア書換え方法であって、
前記制御装置は前記管理サーバから前記認証情報を取得し、
前記制御装置が取得した前記認証情報と前記携帯用電子機器が取得した前記認証情報とを照合し、
前記認証情報が一致した場合に、前記携帯用電子機器が取得した前記ソフトウェアにより前記制御装置のソフトウェアを書き換えることを特徴とする作業車両のソフトウェア書換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業車両のソフトウェア書換えシステムおよび作業車両のソフトウェア書換え方法に関する。
【背景技術】
【０００２】
従来、ソフトウェアを書換え設定する設定器を用いて、作業車両のソフトウェアを書き換える作業車両の電子制御装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２５５００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の作業車両の電子制御装置では、サービスマンが更新用のソフトウェアを選択してソフトウェアの書換えを行うため、ソフトウェアの誤書換えが生じるおそれがある。
【課題を解決するための手段】
【０００５】
本発明の第１の態様によると、作業車両のソフトウェア書換えシステムは、作業車両の制御装置で使用されるソフトウェアを管理すると共に、前記ソフトウェアの書換えに関する認証情報を生成する管理サーバと、前記ソフトウェアと前記認証情報を取得する携帯用電子機器とを備え、前記制御装置は、前記管理サーバから取得した前記認証情報と前記携帯用電子機器が取得した前記認証情報とを照合する照合部と、前記照合部による照合に基づき前記認証情報が一致した場合に、前記携帯用電子機器が取得した前記ソフトウェアにより前記制御装置のソフトウェアを書き換える書き換え部とを有する。
本発明の第２の態様によると、作業車両のソフトウェア書換え方法は、作業車両の制御装置と、前記制御装置のソフトウェアを管理すると共に、前記ソフトウェアの書換えに関する認証情報を生成する管理サーバと、前記管理サーバから前記ソフトウェアと前記認証情報を取得する携帯用電子機器とを備えるソフトウェア書換えシステムにおけるソフトウェア書換え方法であって、前記制御装置が、前記管理サーバから前記認証情報を取得し、前記制御装置に前記携帯用電子機器が接続された後、前記制御装置が取得した前記認証情報と前記携帯用電子機器が取得した前記認証情報を照合し、前記認証情報が一致した場合に、前記携帯用電子機器が取得した前記ソフトウェアにより前記制御装置のソフトウェアを書き換える。
【発明の効果】
【０００６】
本発明によれば、作業車両と携帯用電子機器がそれぞれ別個に取得した認証情報の照合結果に基づいて作業車両のソフトウェアの書換えを行うので、ソフトウェアの誤書換えを防止することができる。
【図面の簡単な説明】
【０００７】
【図１】作業車両の一例である油圧ショベル１００の側面図。
【図２】第１の実施の形態に係るソフトウェア書換えシステム１０の構成例を示すブロック図。
【図３】（ａ）は管理サーバ１１のデータベースの一例を説明する図。（ｂ）は端末１３のデータベースの一例を説明する図。（ｃ）は携帯用電子機器１４のデータベースの一例を説明する図。
【図４】（ａ）は端末１３における処理の一例を示すフローチャート。（ｂ）は管理サーバ１１における処理の一例を示すフローチャート。
【図５】（ａ）は携帯用電子機器１４における処理の一例を示すフローチャート。（ｂ）は油圧ショベル１００の制御装置１５における処理の一例を示すフローチャート。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
図１は、作業車両の一例である油圧ショベル１００の側面図である。なお、説明の便宜上、図１に示すように油圧ショベル１００の前後および上下方向を規定する。油圧ショベル１００は、走行体１０１と、走行体１０１上に旋回可能に設けられた旋回体１０２とを備える。旋回体１０２の前部には、フロント作業装置１０３が設けられている。
【０００９】
フロント作業装置１０３は、ブーム１０４、アーム１０５、および、バケット１０６を備える。ブーム１０４は、旋回体１０２のフレームにおいて、旋回体１０２に対して上下方向に回動可能に取り付けられている。ブーム１０４は、ブームシリンダ１０４ａによって駆動されて上下動する。
【００１０】
アーム１０５は、ブーム１０４の先端において、ブーム１０４に対して上下方向に回動可能に取り付けられている。アーム１０５は、アームシリンダ１０５ａによって駆動されて上下動する。バケット１０６は、アーム１０５の先端において、アーム１０５に対して上下方向に回動可能に取り付けられている。バケット１０６は、バケットシリンダ１０６ａによって駆動される。旋回体１０２には、オペレータが搭乗する運転室１０７と、カウンタウエイト１０９とが備えられている。
【００１１】
油圧ショベル１００は、さらに、制御装置１５を備える。制御装置１５は、ＣＰＵやＦＰＧＡなどのプロセッサ、記憶装置であるＲＯＭおよびＲＡＭ、その他の周辺回路などを有する演算処理装置を含んで構成される。制御装置１５は、記憶装置に記憶されたソフトウェアを用いて、油圧ショベル１００の各部の制御を行う。
【００１２】
図２は、第１の実施の形態に係るソフトウェア書換えシステム１０の構成例を示すブロック図である。ソフトウェア書換えシステム１０は、管理サーバ１１と、端末１３と、携帯用電子機器１４と、作業車両の一例である油圧ショベル１００とを含んで構成される。
【００１３】
油圧ショベル１００は、通信部１６を備える。油圧ショベル１００の制御装置１５は、通信部１６と接続されている。通信部１６は、ネットワーク１２を介して、管理サーバ１１と通信可能となっている。制御装置１５は、照合部２０および書き換え部２１を含んで構成される。照合部２０は、後述するソフトウェアの書換えに関する認証情報の照合を行う。書き換え部２１は、照合部２０による照合に基づき認証情報が一致した場合に、制御装置１５のソフトウェアを書き換える。
なお、管理サーバ１１と油圧ショベル１００との間でデータ授受ができれば、ネットワーク１２は無線通信を用いたものに限らない。ネットワーク１２を介さずに、記憶媒体などを介して、管理サーバ１１と油圧ショベル１００との間でデータ授受が行われるようにしてもよい。
【００１４】
管理サーバ１１は、コンピュータ（情報処理装置）を含んで構成され、油圧ショベル１００のソフトウェアをデータベースなどに記憶して管理する。管理サーバ１１は、たとえば、油圧ショベル１００の保守情報を管理する管理拠点に設けられる。管理サーバ１１は、油圧ショベル１００の保守情報として、油圧ショベル１００の制御装置１５に記憶されているソフトウェアのバージョン情報、油圧ショベル１００を販売した地域を示す販売地域情報、油圧ショベル１００のカスタマイズ情報などを記憶して管理する。管理サーバ１１は、ネットワーク１２を介して、油圧ショベル１００と通信可能となっている。管理サーバ１１は、さらに、インターネット、ＬＡＮ等のネットワークを介して端末１３と接続されており、端末１３と通信可能となっている。
【００１５】
端末１３は、コンピュータ（情報処理装置）を含んで構成される。端末１３は、たとえば、保守サービス業者の営業所等に設置され、油圧ショベル１００に対して遠隔地に設けられる。端末１３は、サービスマン等が行うメンテナンス作業などの情報を記憶して管理している。端末１３は、キーボードなどの入力装置を有している。端末１３は、サービスマン等による入力装置の操作などにより、油圧ショベル１００の車体情報と、携帯用電子機器１４の情報と、後述する書換えツールの情報とが入力される。ここで、油圧ショベル１００の車体情報は、油圧ショベル１００を特定する情報であり、車体ごとに割り当てられる車体ＩＤや製造番号などである。携帯用電子機器１４の情報は、携帯用電子機器１４を特定する情報であり、たとえば、携帯用電子機器１４ごとに割り当てられる機器ＩＤや製造番号などである。書換えツールの情報は、書換えツールを特定する情報であり、書換えツールごとに割り当てられるツールＩＤや製造番号などである。
【００１６】
携帯用電子機器１４は、油圧ショベル１００が使用されている作業現場へ移動するサービスマン等によって携帯される。携帯用電子機器１４は、たとえば、ＵＳＢメモリ、ノート型パーソナルコンピュータである。携帯用電子機器１４は、書換えツールを記憶しており、書換えツールを用いて油圧ショベル１００のソフトウェアの書換えを行う。書換えツールは、油圧ショベル１００のソフトウェアの書換えを制御するためのアプリケーションソフトウェアである。
【００１７】
油圧ショベル１００のソフトウェアの書換えは、油圧ショベル１００の機能の拡張や機能の追加などを目的として行われる。ソフトウェアの書換えは、たとえば、ソフトウェアの更新、ソフトウェアのインストールである。なお、ソフトウェアの更新とは、ソフトウェアのバージョンアップとバージョンダウンの双方を含む。
【００１８】
図３（ａ）は、管理サーバ１１のデータベースの一例を説明する図である。管理サーバ１１のデータベースには、油圧ショベル１００の車体ＩＤ、油圧ショベル１００で使用されるソフトウェアのソフトＩＤ、ソフトウェアのバージョン情報、端末１３を経由して取得する携帯用電子機器１４の機器ＩＤ、書換えツールのツールＩＤ、および認証情報の登録領域が設けられている。車体ＩＤ、ソフトＩＤ、およびバージョン情報は、管理サーバ１１に予め登録されている。機器ＩＤの登録領域には、端末１３から送信される携帯用電子機器１４の機器ＩＤが保存される。ツールＩＤの登録領域には、端末１３から送信されるツールＩＤが保存される。認証情報の登録領域には、管理サーバ１１により生成された認証情報が保存される。認証情報は、たとえば、ソフトＩＤと機器ＩＤとツールＩＤとに基づき生成される。図３（ａ）に示す例では、ソフトＩＤと機器ＩＤとツールＩＤとを結合して生成された認証情報を示している。データベースには、さらに、油圧ショベル１００の販売地域情報（不図示）などが記憶されている。
【００１９】
図３（ｂ）は、端末１３のデータベースの一例を説明する図である。データベースには、油圧ショベルの車体ＩＤ、油圧ショベルで使用されるソフトウェアのソフトＩＤ、携帯用電子機器１４の機器ＩＤ、書換えツールのツールＩＤ、および認証情報の登録領域が設けられている。車体ＩＤ、機器ＩＤ、およびツールＩＤの登録領域には、サービスマンが端末１３を操作して車体ＩＤ、機器ＩＤ、およびツールＩＤが入力されて記憶される。ソフトＩＤの登録領域には、端末１３が管理サーバ１１に車体ＩＤを送信したとき、管理サーバ１１のデータベースを参照して抽出される更新対象のソフトウェアのソフトＩＤが登録される。また、認証情報の登録領域には、端末１３が管理サーバ１１に車体ＩＤを送信したとき、管理サーバ１１のデータベースを参照して生成される認証情報が登録される。
【００２０】
図３（ｃ）は、携帯用電子機器１４のデータベースの一例を説明する図である。データベースには、油圧ショベルの車体ＩＤ、油圧ショベルで使用されるソフトウェアのソフトＩＤ、携帯用電子機器１４自身の機器ＩＤ、携帯用電子機器１４が記憶している書換えツールのツールＩＤ、および認証情報の登録領域が設けられている。車体ＩＤとソフトＩＤと認証情報は、端末１３のデータベースに保存されているそれらの情報が転送されて保存される。
【００２１】
図４、図５を参照して、作業車両のソフトウェア書換えシステム１０によるソフトウェアの書換え処理を説明する。図４（ａ）は端末１３における処理の一例を示すフローチャートであり、図４（ｂ）は管理サーバ１１における処理の一例を示すフローチャートである。
【００２２】
ステップＳ１００において、端末１３は、サービスマン等により入力される油圧ショベル１００の車体情報（たとえば、車体ＩＤ）、携帯用電子機器１４の情報（たとえば、機器ＩＤ）および書換えツールの情報（たとえば、ツールＩＤ）を管理サーバ１１に送信して、ステップＳ１１０へ進む。
【００２３】
ステップＳ２００において、管理サーバ１１は、端末１３から油圧ショベル１００の車体情報、携帯用電子機器１４の情報および書換えツールの情報を受信して、ステップＳ２１０へ進む。
【００２４】
ステップＳ２１０において、管理サーバ１１は、ステップＳ２００で取得した油圧ショベル１００の車体情報に基づいて、車体情報から特定される油圧ショベル１００の更新用ソフトウェアがあるか否かを検索し、書換え対象のソフトウェアを使用する油圧ショベル１００であるか否かを判断する。管理サーバ１１は、その油圧ショベル１００で使用するソフトウェアが更新対象である場合は、油圧ショベル１００で使用するソフトウェアは書換え対象と判断する。ステップＳ２１０で肯定判定されると、ステップＳ２２０へ進み、ステップＳ２１０で否定判定されると、図４（ｂ）に示す処理を終了する。
【００２５】
ステップＳ２２０において、管理サーバ１１は、油圧ショベル１００の更新用ソフトウェアがある場合は、端末１３に書換許可信号を送信して、ステップＳ２３０へ進む。
【００２６】
ステップＳ１１０において、端末１３は、管理サーバ１１から書換許可信号を受信したか否かを判定する。ステップＳ１１０で肯定判定されると、ステップＳ１２０へ進み、ステップＳ１１０で否定判定されると、図４（ａ）に示す処理を終了する。ステップＳ１２０において、端末１３は、ソフトウェアのダウンロード要求を管理サーバ１１に送信して、ステップＳ１３０へ進む。
【００２７】
ステップＳ２３０において、管理サーバ１１は、端末１３からソフトウェアのダウンロード要求を受信して、ステップＳ２４０へ進む。
【００２８】
ステップＳ２４０において、管理サーバ１１は、油圧ショベル１００のソフトウェアの書換えに関する認証情報を生成する。管理サーバ１１は、たとえば、油圧ショベル１００のソフトＩＤと携帯用電子機器１４の機器ＩＤと書換えツールのツールＩＤとに基づいて、認証情報を生成する。管理サーバ１１は、生成した認証情報を更新用ソフトウェアとともに端末１３に送信して、ステップＳ２５０へ進む。本実施の形態に係るソフトウェア書換えシステム１０では、後述するように、管理サーバ１１により生成された認証情報は、携帯用電子機器１４および油圧ショベル１００の制御装置１５のそれぞれに保存される。油圧ショベル１００の制御装置１５に携帯用電子機器１４を接続した際に、この認証情報の照合を行い、認証情報の照合が成立すると制御装置１５のソフトウェアの書換えを可能とする。
【００２９】
ステップＳ１３０において、端末１３は、管理サーバ１１から更新用ソフトウェアおよび認証情報を受信して、ステップＳ１４０へ進む。ステップＳ１４０において、端末１３は、携帯用電子機器１４が端末１３に接続された後、更新用ソフトウェアおよび認証情報を携帯用電子機器１４に送信して、図４（ａ）に示す処理を終了する。携帯用電子機器１４は、端末１３により送信される更新用ソフトウェアおよび認証情報を受信して記憶する。
【００３０】
ステップＳ２５０において、管理サーバ１１は、ネットワーク１２を介して、生成した認証情報を油圧ショベル１００に送信して、図４（ｂ）に示す処理を終了する。油圧ショベル１００の通信部１６は、ネットワーク１２を介して認証情報を受信する。油圧ショベル１００の制御装置１５は、通信部１６を介して、管理サーバ１１から送信される認証情報を取得して記憶装置に保存する。
【００３１】
図５（ａ）は携帯用電子機器１４における処理の一例を示すフローチャートであり、
図５（ｂ）は油圧ショベル１００の制御装置１５における処理の一例を示すフローチャートである。
【００３２】
ステップＳ３００において、携帯用電子機器１４は、携帯用電子機器１４がＵＳＢメモリ等の場合は直接、携帯用電子機器１４がノート型パーソナルコンピュータ等の場合は専用ケーブルなどを介して、油圧ショベル１００の制御装置１５と接続される。無線通信で接続することも可能である。携帯用電子機器１４が制御装置１５に接続された後、端末１３から取得した認証情報を油圧ショベル１００の制御装置１５に送信して、ステップＳ３１０へ進む。
【００３３】
ステップＳ４００において、制御装置１５は、携帯用電子機器１４から認証情報を受信して、ステップＳ４１０へ進む。ステップＳ４１０において、制御装置１５の照合部２０は、携帯用電子機器１４から取得した認証情報と、管理サーバ１１から取得した認証情報とを照合して、認証情報が一致するか否かを判定する。ステップＳ４１０で肯定判定されると、ステップＳ４２０へ進み、ステップＳ４１０で否定判定されると、図５（ｂ）に示す処理を終了する。
【００３４】
ステップＳ４２０において、制御装置１５は、携帯用電子機器１４によるソフトウェアの書換え操作を許可する書換許可信号を生成し、生成した書換許可信号を携帯用電子機器１４に送信して、ステップＳ４３０へ進む。
【００３５】
ステップＳ３１０において、携帯用電子機器１４は、制御装置１５から書換許可信号を受信したか否かを判定する。ステップＳ３１０で肯定判定されると、ステップＳ３２０へ進み、ステップＳ３１０で否定判定されると、図５（ａ）に示す処理を終了する。
【００３６】
ステップＳ３２０において、携帯用電子機器１４は、書換えツールを起動させる。書換えツールは、一致した認証情報に基づいて、認証情報に対応する更新用ソフトウェアを自動的に選択する。書換えツールは、たとえば、認証情報からソフトウェアのソフトＩＤを抽出し、ソフトＩＤを用いてソフトウェアを選択する。携帯用電子機器１４は、書換えツールを用いて、選択された更新用ソフトウェアにより制御装置１５のソフトウェアを書き換え処理を行う。携帯用電子機器１４は、制御装置１５のソフトウェアの書換えが完了すると、図５（ａ）に示す処理を終了する。
【００３７】
ステップＳ４３０において、制御装置１５の書き換え部２１は、携帯用電子機器１４が選択したソフトウェアにより、制御装置１５のソフトウェアを書き換える。制御装置１５は、ソフトウェアの書換えが完了すると、図５（ｂ）に示す処理を終了する。
【００３８】
上述した実施の形態によれば、次の作用効果が得られる。
（１）油圧ショベル１００のソフトウェア書換えシステム１０は、油圧ショベル１００の制御装置１５で使用されるソフトウェアを管理すると共に、ソフトウェアの書換えに関する認証情報を生成する管理サーバ１１と、ソフトウェアと認証情報を取得する携帯用電子機器１４とを備える。制御装置１５は、管理サーバ１１から取得した認証情報と携帯用電子機器１４が取得した認証情報とを照合する照合部２０と、照合部による照合に基づき認証情報が一致した場合に、携帯用電子機器１４が取得したソフトウェアにより制御装置１５のソフトウェアを書き換える書き換え部２１とを有する。本実施の形態では、制御装置１５が取得した認証情報と携帯用電子機器１４が取得した認証情報を照合し、認証情報が一致した場合にソフトウェアの書換えを行うようにしたので、ソフトウェアの誤書換えを防止することができる。
【００３９】
（２）管理サーバ１１は、ソフトウェアに関する情報と、携帯用電子機器１４の情報とに基づいて、認証情報を生成する。制御装置１５は、一致した認証情報に基づいて、ソフトウェアを選択する。本実施の形態では、更新用ソフトウェアに関する情報と携帯用電子機器１４の情報に基づいて認証情報を生成し、一致した認証情報に基づいて更新用ソフトウェアを選択してソフトウェアの更新作業を行う。そのため、ソフトウェアの書換え処理における信頼性を向上させることができる。
（３）油圧ショベル１００のソフトウェア書換えシステム１０は、管理サーバ１１に油圧ショベル１００の車体情報を送信する端末１３をさらに備える。管理サーバ１１は、車体情報に基づいて油圧ショベル１００に使用されているソフトウェアが更新対象であるか否かを判定し、更新対象であると判定されたときは、更新対象のソフトウェアと認証情報を端末１３に送信する。携帯用電子機器１４は、端末１３に保存されているソフトウェアと認証情報を取得する。このようにしたので、ソフトウェア書換えシステム１０におけるデータ通信のセキュリティを向上させることができる。
【００４０】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形
態と組み合わせることも可能である。
【００４１】
（変形例１）
上述した実施の形態では、ソフトウェアのソフトＩＤと携帯用電子機器１４の機器ＩＤと書換えツールのツールＩＤとに基づいて認証情報を生成する例について説明したが、本発明はこれに限定されない。たとえば、いずれかの情報に基づいて認証情報を生成してもよいし、油圧ショベル１００の車体ＩＤを含んで認証情報を生成するようにしてもよい。ソフトウェアのソフトＩＤと携帯用電子機器１４の機器ＩＤとに基づいて認証情報を生成するようにソフトウェア書換えシステム１０を構成してもよい。
【００４２】
（変形例２）
上述した実施の形態では、制御装置１５において認証情報の照合を行う例について説明したが、携帯用電子機器１４において認証情報の照合を行うようにしてもよい。たとえば、携帯用電子機器１４は、制御装置１５から認証情報を受信し、制御装置１５から取得した認証情報と、管理サーバ１１から取得した認証情報とを照合するようにしてもよい。なお、制御装置１５および携帯用電子機器１４それぞれにおいて、認証情報が一致するか否かの判定を行うようにしてもよい。
【００４３】
（変形例３）
上述した実施の形態では、一致した認証情報に基づいて更新用ソフトウェアを選択する例について説明した。しかし、認証情報が一致した場合に、制御装置１５が書換許可信号とともに車体ＩＤを携帯用電子機器１４に送信し、携帯用電子機器１４は一致した認証情報と車体ＩＤとに基づいて更新用ソフトウェアを選択するようにしてもよい。携帯用電子機器１４は、たとえば、車体ＩＤとソフトウェアとを対応付けて記憶し、制御装置１５から取得する車体ＩＤに基づいて、ソフトウェアを選択するようにしてもよい。
【００４４】
（変形例４）
上述した実施の形態では、携帯用電子機器１４を端末１３に接続して、更新用ソフトウェアおよび認証情報を携帯用電子機器１４に送信する例について説明した。しかし、ＵＳＢメモリなどの記憶媒体等を介して、携帯用電子機器１４と端末１３との間のデータ通信を行うようにしてもよい。なお、更新用ソフトウェア等を記憶させた記憶媒体を携帯用電子機器１４に接続した状態で、油圧ショベル１００のソフトウェアの書換え作業を行うようにしてもよい。
【００４５】
（変形例５）
上述した実施の形態では、作業車両として油圧ショベル１００を例に説明したが、本発明はこれに限定されず、たとえば、ホイールローダ、フォークリフト、テレハンドラー、リフトトラック、ダンプトラック、クレーン等、他の作業車両に本発明を適用することもできる。
【００４６】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【００４７】
１０  ソフトウェア書換えシステム、１１  管理サーバ、１３  端末、１４  携帯用電子機器、１５  制御装置、２０  照合部、２１  書き換え部、１００  油圧ショベル（作業車両）
【図１】
2017146802.tif 000003
【図２】
2017146802.tif 000004
【図３】
2017146802.tif 000005
【図４】
2017146802.tif 000006
【図５】
2017146802.tif 000007