(57)【特許請求の範囲】
【請求項１】
建設又は土木工事の現場で稼働する建設機械を制御する制御装置に接続され、前記建設機械の動作に関する機械動作データ又は前記建設機械が検知した機械検知データを取得して、施工データとして送信する現場端末と、
前記現場端末から送信された前記施工データを通信網を介して受信して第１記憶装置に格納し、前記施工データを利用するユーザ又は前記施工データを用いて前記現場を検証する監視者が利用する電子計算機へ前記施工データを送信するサーバと、
前記サーバから前記施工データを受信して表示する前記電子計算機と
からなる施工データ管理システムにおいて、
前記現場端末は、前記施工データを、リアルタイム、設定された所定時間間隔毎及び設定された定刻時間毎の中から選択される１タイミングで取得し、前記施工データを、リアルタイム、設定された所定時間間隔、設定された定刻時間、前記建設機械が行う作業の終了後、及び、前記建設又は前記土木工事の工程の終了後の中から選択される１以上の条件で、前記サーバへ送信し、
前記サーバ又は前記現場端末は、
（ａ）前記施工データをハッシュ関数で処理して前記施工データのハッシュ値を生成し、前記ハッシュ値を含むタイムスタンプ発行要求を作成してタイムスタンプ局へ送信し、
（ｂ）前記タイムスタンプ局によって、前記タイムスタンプ発行要求が受信され、前記ハッシュ値に、前記タイムスタンプ発行要求を受信した時刻を示す前記時刻情報が追加され、前記時刻情報が付与された前記ハッシュ値を、前記タイムスタンプ局の固有の暗号鍵で暗号化して送信されたタイムスタンプデータを取得し、
（ｃ）前記施工データに前記タイムスタンプデータを追加又は関連付けて、前記サーバの場合は、前記第１記憶装置に保存し、前記現場端末の場合は、前記第２記憶装置に保存し、
前記サーバは、前記電子計算機から前記施工データが要求されたとき、前記タイムスタンプ付与施工データを前記電子計算機へ送信する
ことを特徴とする施工データ管理システム。
【請求項２】
請求項１に記載の施工データ管理システムにおいて、
前記現場端末から送信された前記現場端末の複製画面を受信し、該複製画面を監視のために表示し、及び、画面録画手段を利用して前記施工工事の様子を録画して保存するための監視端末を備え、
前記現場端末は、前記現場端末の画面を複製して前記複製画面を作成し、前記通信網を介して前記複製画面を送信する画面複製手段を有し、
前記監視端末は、前記施工データにコメントを追加する機能、又は、前記監視した記録を付加する
ことを特徴とする施工データ管理システム。
【請求項３】
請求項１又は２に記載の施工データ管理システムにおいて、
前記現場端末は、前記施工データ又は暗号化した前記データを、電子メールで前記サーバへ送信する
ことを特徴とする施工データ管理システム。
【請求項４】
請求項１又は２に記載の施工データ管理システムにおいて、
前記現場端末は、前記施工データを、又は、前記施工データを暗号化して前記現場端末に接続された補助記憶装置に格納し、
前記補助記憶装置が他の電子計算機に接続されたとき、前記施工データ又は前回暗号化された前記施工データが電子メールで前記サーバへ送信される
ことを特徴とする施工データ管理システム。
【請求項５】
請求項１又は２に記載の施工データ管理システムにおいて、
前記電子計算機は、
（ｄ）前記サーバから取得した前記タイムスタンプ付与施工データを受信し、前記暗号鍵の対象の復号鍵を前記タイムスタンプ局から取得し、
（ｅ）前記タイムスタンプ付与施工データに含まれる前記タイムスタンプデータを復号化して、前記ハッシュ値及び前記時刻情報を取得し、
（ｆ）前記サーバから取得した前記ハッシュ関数で、前記タイムスタンプ付与施工データに含まれる前記施工データを処理して検証用ハッシュ値を生成し、
（ｇ）前記ハッシュ値及び前記検証用ハッシュ値を比較して、同じ値の場合、前記施工データが改ざんされていない、かつ、前記時刻情報が示す時点で存在していたと判定し、同じ値ではない場合、前記施工データが改ざんされたと判定する
ことを特徴とする施工データ管理システム。
【請求項６】
請求項１乃至５の中から選択される１項に記載の施工データ管理システムにおいて、
前記建設機械は、地盤改良機、杭打機及び地盤施工機から選択される１機械である
ことを特徴とする施工データ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、土木・建築の作業に使われる建設機械の施工データを保管し、追跡管理ができる施工データ管理システムに関する。詳しくは、土木・建築工事の現場で稼働する建設機械の稼働データも含め現場の施工データを取得して保管し、これを追跡して管理ができる施工データ管理システムに関する。
【背景技術】
【０００２】
建設機械の一種である地盤改良機は、建造物を建造する際、弱い地盤を地盤改良により杭を作って、その上に建造物を建造される。しかし、地盤改良のために、地盤改良する際、その地盤改良のデータを正確に取得しても保管しない、場合によって、地盤改良のデータを変造する問題が起こっている。これが不良工事の場合、建造物が傾斜する、建造物にヒビ割れが生じる等の原因になりかねない。よって、建造物を建造する際、地盤改良、杭基礎を作る際の施工データを正確に取得し、保管し、そして、第３者が監視できるように、体制を構築することが求められている。
【０００３】
地盤を改良する地盤改良機において、その作業データを保存する機能を備えた装置が多数提案され開示されている（例えば、特許文献１を参照。）。特許文献１に記載された装置は、建築現場で稼働する作業装置が工事を行なった結果を取得し、リアルタイムでそのままセンター装置へ送信し、保管するものである。詳しくは、作業装置の各部の作業時の測定結果を、携帯電話により工事データとして通信回線で送信する。これにより、センター装置は工事データを直接リアルタイムに受信できる。
【０００４】
図１９は、従来の施工データ管理システム例の概要を図示したものである。従来の施工データ管理システムは、土木・建築工事の現場の建設機械２、現場端末３、サーバ４等からなり、現場端末３が建設機械２等から取得したデータを、サーバ４、監視端末１０等に送信するものである。現場端末３はタブレット型等の電子計算機であり、公衆通信網等の第１通信ネットワーク５を介して、サーバ４と接続される。具体的には、現場端末３は、第１通信ネットワーク５の複数の基地局６に接続されて、データの送受信を行う。
【０００５】
現場端末３は、建設機械２のコントローラ（ＰＬＣ）等に接続されて、建設機械２の動作に関するデータを施工データとして取得する。また、他に施工データとしては、現場端末３は、現場の作業者や管理者が入力したデータがある。現場端末３は、これらの施工データを、現場端末３に接続された印刷装置で印刷して紙媒体で保管、又はフラッシュメモリ等の補助記憶装置に格納して保存する。更に、施工データは、サーバ４、ユーザ端末９、監視端末１０等へ送信可能である。サーバ４に保存されたデータは、インターネット７ａ等のようにデータ通信専用のネットワークを利用して、ユーザ端末９、監視端末１０等へ送信される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１２９５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、土木・建築現場で稼働する建設機械の動作データを取得し、これをセンター装置に送信し、保管しても、意図的に改ざんしようとする者がいれば、保管されている動作データが改ざんされる余地が残る。例えば、土木・建築現場で稼働する作業装置からデータを取得し送信する携帯電話機等では、それらの時刻を変更したり、センター装置で生のデータを改ざんしたりすることが技術的には可能である。よって、土木・建築現場で稼働する建設機械の動作データを、改ざんすることができないように生の施工データを保管するシステムが求められている。
【０００８】
本発明は上述のような技術背景のもとになされたものであり、下記の目的を達成する。
本発明の目的は、土木・建築工事の現場で稼働する建設機械の動作データ含む施工データを取得し、それを改ざんすることができないように保管する施工データ管理システムを提供する。
本発明の他の目的は、土木・建築工事の現場で稼働する建設機械の動作データを含む施工データを取得し、それにタイムスタンプを付与して保管する施工データ管理システムを提供する。
本発明の更に他の目的は、土木・建築工事の現場の施工データを取得し、タイムスタンプを付与して保管する施工データ管理システムを提供する。
【課題を解決するための手段】
【０００９】
本発明は、前記目的を達成するため、次の手段を採る。
本発明の発明１の施工データ管理システムは、
建設又は土木工事の現場で稼働する建設機械を制御する制御装置に接続され、前記建設機械の動作に関する機械動作データ又は前記建設機械が検知した機械検知データを取得して、施工データとして送信する現場端末と、
前記現場端末から送信された前記施工データを通信網を介して受信して第１記憶装置に格納し、前記施工データを利用するユーザ又は前記施工データを用いて前記現場を検証する監視者が利用する電子計算機へ前記施工データを送信するサーバと、
前記サーバから前記施工データを受信して表示する前記電子計算機と
からなる施工データ管理システムにおいて、
前記現場端末は、前記施工データを、リアルタイム、設定された所定時間間隔毎及び設定された定刻時間毎の中から選択される１タイミングで取得し、前記施工データを、リアルタイム、設定された所定時間間隔、設定された定刻時間、前記建設機械が行う作業の終了後、及び、前記建設又は前記土木工事の工程の終了後の中から選択される１以上の条件で、前記サーバへ送信し、
前記サーバ又は前記現場端末は、
（ａ）前記施工データをハッシュ関数で処理して前記施工データのハッシュ値を生成し、前記ハッシュ値を含むタイムスタンプ発行要求を作成してタイムスタンプ局へ送信し、
（ｂ）前記タイムスタンプ局によって、前記タイムスタンプ発行要求が受信され、前記ハッシュ値に、前記タイムスタンプ発行要求を受信した時刻を示す前記時刻情報が追加され、前記時刻情報が付与された前記ハッシュ値を、前記タイムスタンプ局の固有の暗号鍵で暗号化して送信されたタイムスタンプデータを取得し、
（ｃ）前記施工データに前記タイムスタンプデータを追加又は関連付けて、前記サーバの場合は、前記第１記憶装置に保存し、前記現場端末の場合は、前記第２記憶装置に保存し、
前記サーバは、前記電子計算機から前記施工データが要求されたとき、前記タイムスタンプ付与施工データを前記電子計算機へ送信する
ことを特徴とする。
【００１０】
本発明の発明２の施工データ管理システムは、発明１において、
前記現場端末から送信された前記現場端末の複製画面を受信し、該複製画面を監視のために表示し、及び、画面録画手段を利用して前記施工工事の様子を録画して保存するための監視端末を備え、
前記現場端末は、前記現場端末の画面を複製して前記複製画面を作成し、前記通信網を介して前記複製画面を送信する画面複製手段を有し、
前記監視端末は、前記施工データにコメントを追加する機能、又は、前記監視した記録を付加する
ことを特徴とする。
【００１４】
本発明の発明２の施工データ管理システムは、発明１又は２において、
前記現場端末は、前記施工データ又は暗号化した前記データを、電子メールで前記サーバへ送信する
ことを特徴とする。
【００１６】
本発明の発明４の施工データ管理システムは、発明１又は２において、
前記現場端末は、前記施工データを、又は、前記施工データを暗号化して前記現場端末に接続された補助記憶装置に格納し、
前記補助記憶装置が他の電子計算機に接続されたとき、前記施工データ又は前回暗号化された前記施工データが電子メールで前記サーバへ送信される
ことを特徴とする。
【００１８】
本発明の発明５の施工データ管理システムは、発明１又は２において、
前記電子計算機は、
（ｄ）前記サーバから取得した前記タイムスタンプ付与施工データを受信し、前記暗号鍵の対象の復号鍵を前記タイムスタンプ局から取得し、
（ｅ）前記タイムスタンプ付与施工データに含まれる前記タイムスタンプデータを復号化して、前記ハッシュ値及び前記時刻情報を取得し、
（ｆ）前記サーバから取得した前記ハッシュ関数で、前記タイムスタンプ付与施工データに含まれる前記施工データを処理して検証用ハッシュ値を生成し、
（ｇ）前記ハッシュ値及び前記検証用ハッシュ値を比較して、同じ値の場合、前記施工データが改ざんされていない、かつ、前記時刻情報が示す時点で存在していたと判定し、同じ値ではない場合、前記施工データが改ざんされたと判定する
ことを特徴とする。
【００１９】
本発明の発明６の施工データ管理システムは、発明１乃至５の中から選択される１発明において、前記建設機械は、地盤改良機、杭打機及び地盤施工機から選択される１機械であることを特徴とする。
【発明の効果】
【００２０】
本発明によると、次の効果が奏される。本発明の施工データ管理システムによると、建築又は土木工事の現場で稼働する建設機械の動作データを含む施工データを取得して、それにタイムスタンプ局によるタイムスタンプを付与し、タイムスタンプ付与施工データにして保管するので、タイムスタンプ付与施工データを改ざんすることができないようになった。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の施工データ管理システムの第１の実施の形態の施工データ管理システム１の概要を示す概念図を図示している。
【図２】図２は、本発明の施工データ管理システムの第１の実施の形態の施工データ管理システム１の現場端末３の概要を示す図である。
【図３】図３は、本発明の施工データ管理システムの第１の実施の形態の施工データ管理システム１の現場端末３が、作業機械２のコントローラユニット６０を介して施工データを取得する概要を図示したブロック図である。
【図４】図４は、本発明の施工データ管理システムの第１の実施の形態の施工データ管理システム１の現場端末３の動作手順の概要を示すフローチャートである。
【図５】図５は、施工管理プログラム５０によって、作業機械２から施工データを取得する手順の例をフローチャートである。
【図６】図６は、現場端末３からサーバ４へ施工データを送信する手順の概要を図示しているフローチャートである。
【図７】図７は、現場端末３が施工データを外部補助記憶装置５７に保存する手順の概要を図示しているフローチャートである。
【図８】図８は、サーバ４において、施工データにタイムスタンプを付与する手順の例を示すフローチャートである。
【図９】図９は、指令端末１２から指令を発行して、施工データにタイムスタンプを付与する手順の例を示すフローチャートである。
【図１０】図１０は、現場の外部補助記憶装置５７に保存された施工データにタイムスタンプを付与する手順の例を示しているフローチャートである。
【図１１】図１１は、本実施の形態の施工データ管理システム１で施工データにタイムスタンプを付与する手順の例を示すフローチャートである。
【図１２】図１２は、現場端末３の画面３１に表示されるメインメニューを表示するメイン画面１００の例を図示しているものである。
【図１３】図１３は、現場端末３の画面３１に表示される画面例である画面１２０を図示しているものである。
【図１４】図１４は、サンプリングモニタ画面の例である画面１５０を図示しているものである。
【図１５】図１５は、グラフを表示しているサンプリングモニタ画面の例である画面１６０を図示しているものである。
【図１６】図１６は、電子メールに関する設定を行う画面の例を図示している概念図である。
【図１７】図１７は、施工データを電子メールで送信する又は補助記憶装置に保存する画面の例を図示している概念図である。
【図１８】図１８は、本発明の施工データ管理システムの第２の実施の形態の施工データ管理システム１の現場端末３において、施工データにタイムスタンプを付与する手順の例を示すフローチャートである。
【図１９】図１９は、従来の施工データ管理システムの概要を図示している概念図である。
【発明を実施するための形態】
【００２２】
［第１の実施の形態］
本発明の施工データ管理システムの第１の実施の形態について、図面を参照しながら説明する。図１は、本発明の第１の実施の形態の施工データ管理システム１の概要を示す概念図である。施工データ管理システム１は、本例では地盤改良機である建設機械２、現場端末３、サーバ４等からなる。現場端末３とサーバ４は、通信ネットワークで互いに接続されて、互いにデータの送受信を行う。本例では、通信ネットワークとして、公衆通信網等の第１通信ネットワーク５を例示している。第１通信ネットワーク５は、複数の各地の基地局６を有し、各基地局６はエンドユーザと接続される。
【００２３】
本例では、エンドユーザは、現場端末３、サーバ４等である。建設機械２は、本例では軟弱地盤に地盤改良材を注入して、軟弱地盤と共に攪拌翼でこれを攪拌して地盤を改良する地盤改良機である。しかしながら、この地盤改良機に限定されるものではなく、建設・土木の作業を行う、例えば、杭打ち機、ディーゼルハンマ等の基礎工事用機械をはじめ掘削機等の他の建設機械であってもよい。以下、建設機械２は、地盤改良機を例に説明する。現場端末３は、入力手段、出力手段、中央処理装置、メモリ等を備えた汎用の電子計算機である。
【００２４】
現場端末３は、本例では、タッチ式及び／又はボタン式の入力手段を備えたタブレット端末である。サーバ４は、入力手段、出力手段、中央処理装置、メモリ等を備え、サーバとして機能する電子計算機である。サーバ４は、補助記憶装置であるサーバ補助記憶装置２０を備え、このサーバ補助記憶装置２０には施工データ管理データベース２１が格納される。通常、複数の建設機械２は、複数の現場で同時に稼働しており、図１では、それぞれを第１現場から第ｎ現場と表記している。
【００２５】
それぞれの現場に、建設機械２と現場端末３が備えられ、各現場端末３は近くの基地局６へ接続されて、サーバ４へ施工データを送信する。ここで、施工データとしては、設計図又は仕様図に基づき建造物を建造する際の作業データを意味し、特に、建設機械２の動作に関する機械動作データ、現場の特定や管理に関する現場データ、現場での施工作業に関する現場状況データを含むものとする。
【００２６】
機械動作データは、例えば、建設機械２の各種装置の設定情報、動作の種類、動作開始時間、動作停止時間、動作期間、動作中のエラー、作業者の認証データ、現在位置情報、移動情報等のように建設機械２、それに搭載、又は付属されている機械に関する各種情報である。本例の建設機械２である地盤改良機において、施工データとしては、地盤改良の掘削深度、スイベルヘッドの昇降速度、攪拌軸の回転数、その積算回転数、攪拌翼に供給される地盤改良材の供給量、その積算量、攪拌軸の傾斜角度を、地盤改良機を制御している機器、地盤改良機に搭載されている計測センサーから取得する。
【００２７】
現場データは、例えば、現場の名称、位置情報、範囲情報、現場の作業期間、現場の責任者の氏名、作業者の氏名、作業者の勤務時間、現場状況に関する地質情報、その他の特殊情報等である。現場状況データは、現場の各作業の開始時間、終了時間、作業期間、現場の作業に対する作業者の評価、現場のデータを取得した状況、時間、送信データの種類、数、時間、現場の状況写真、周囲の気温、湿度、雨量、風速度等の天気情報等のような現場管理に必要なデータである。
【００２８】
第１通信ネットワーク５は、本例において、公衆無線通信ネットワークを使用した例で説明する。よって、現場端末３は、内部に無線電話機能を備えたものとする。基地局６は、エンドユーザとは無線通信で接続されるが、互いに又は基幹回線に通常は有線回線で、場合によって無線回線で接続される。サーバ４は、ルータ１３やゲートウェイ（図示せず。）、リピータ（図示せず。）等の器機を介して第１通信ネットワーク５へ接続される。
【００２９】
本発明は、通信ネットワークの発明ではないので、通信回線、そのために利用される通信プロトコル等については必要最低限のみを説明をし、その詳細は省略する。サーバ４は、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、他のネットワークに対し非公開のネットワークであるプライベートネットワーク等のデータ通信ネットワークである第２通信ネットワーク７に接続され、タイムスタンプ局８、ユーザ端末９、監視端末１０等と接続されてデータ通信を行う。タイムスタンプ局８は、電子データに正確な時刻データを付与するタイムスタンプのためのサービスを行うシステムである。
【００３０】
本例では、サーバ４は、タイムスタンプ局８から取得したタイムスタンプデータを用いて、施工データにタイムスタンプを付与し、タイムスタンプ付与施工データを作成する。タイムスタンプ付与施工データは、サーバ４内に格納されて保存される。例えば、タイムスタンプ付与施工データは、サーバ補助記憶装置２０内に電子データとして保存される。詳細は後述する。このように、施工データにタイムスタンプすることは、施工データの存在証明とその施工データが改変されていないことを担保するものである。
【００３１】
タイムスタンプを付与するタイムスタンプ局８は、施工会社、建設機械メーカー、作業者等から独立した第三者機関であるため、タイムスタンプ付与施工データの存在が証明され、それが改ざんされていないこと（非改変性の担保）が証明される。ユーザ端末９は、施工データを利用するユーザであり、例えば、現場のオーナー、現場に関わる建設業者、現場に建造される建造物の発注業者、建造物の発注者、認証機関の関係者等が利用する電子計算機である。監視端末１０は、現場の建設作業を監視し、現場の施工又は工事の妥当性を評価する関係者が利用する電子計算機である。
【００３２】
現場の施工データは、現場端末３から直接又はサーバ４を経由して、監視端末１０へ送信される。監視端末１０では、基本的に現場端末３と同じ施工データが現場端末３と同じように表示されていて、現場の施工データを監視して評価する。また、現場の施工データは、タイムスタンプが付与されてから、サーバ４を経由して、監視端末１０へ送信することもできる。その場合、タイムスタンプのデータが表示される。
【００３３】
監視端末１０では、現場の生の施工データ又はタイムスタンプ付与施工データに、施工データ毎に、又は所定期間の施工データをまとめて、それを評価した評価値を付与したり、施工状況を確認したことを示す確認情報を付与したりできる。このために、少なくとも施工データを確認又は監視した記録が、施工データ管理システム１に残る。この記録は、任意のデータ形式で保存されるが、現場の要求に応じて、タイムスタンプ付与したり、ＰＤＦ等の特定のフォーマットに変換したり、暗号化したりして保存することができる。
【００３４】
監視端末１０を設けることで、現場以外の関係者が現場から離れた遠隔地にいても監視、施工の確認等を行うことができる。また、監視端末１０を捜査して、施工データに監視者のコメントを追加、監視した記録を付加することができる。現場端末３が画面出力を複製する複製機能を備えている場合、この複製機能を利用して、現場端末３の画面出力を複製して監視端末１０へ通信回線で転送して、監視端末１０の画面に表示する。
【００３５】
監視端末１０で現場端末３の画面を複製し表示することで、現場以外の関係者が現場から離れていても現場の感覚で、リアルタイムで監視することができ、何より現場端末３に負荷をかけずに、言い換えると現場端末３の動作、機能を邪魔することなく、施工工事の進捗状況を監視することができる。そして、監視端末１０では、画面録画機能を利用して、現場の施工工事の様子を録画して保存することができる。これは、現場の作業者ではなく監視者が行うので、現場の作業者は現場の工事に集中して作業を行うことが可能になる。
【００３６】
また、施工工事の証拠を記録して残すことは第三者が行うことになり、監視という面では信用度が増す。監視端末１０で現場端末３の施工データをリアルタイムで監視すると同時に、施工データにタイムスタンプを付与する手順を並行して行ってもよい。この場合は、監視端末１０で施工データを監視している作業者の作業記録にも、タイムスタンプを付与することが望ましい。
【００３７】
図１に示す本社又は事業所１１は、現場又は現場工事を主催又は監督する又は責任者である組織を意味する。本社１１内には、内部の現場又は現場工事を監視し、指令を発する指令端末１２を備えることができる。指令端末１２は、サーバ４と直接又は第２通信ネットワーク７を介して接続される。指令端末１２は、施工データを確認することができ、又、施工データがサーバ４へ格納される状況を確認することができる。必要に応じて、タイムスタンプを施工データに付与するように指令を発することができる。詳細は、後述する。
【００３８】
図２は、タッチパネル型の現場端末３を例示している。図２に示す現場端末３は、筐体に格納された本体３０、タッチパネルの画面３１、各種の操作ボタンが設置されたボタン領域３２、音声出力器３３、インターフェースポート３４、図示しないが、通信ポート、電源コネクタ、信号入力ポート等からなる。本体３０は、図示しないが、中央処理装置（ＣＰＵ）、ＲＡＭ、ＲＯＭ、内蔵補助記憶装置、通信ポート等を備え、電子計算機として機能する。
【００３９】
画面３１と、ボタン領域３２の各種ボタン３６〜４２は、現場端末３の入力手段として機能する。画面３１は、現場端末３で動作するオペレーティングシステム、そして、施工管理プログラム５０（図３を参照。）等の専用ソフトウェアの処理結果を、画面出力するための出力手段である。現場端末３は、この例では、タッチパネル式のタブレット端末であり、一般的なタブレット端末の構造、機能は公知であり、その動作の詳細な説明は省略する。現場端末３の補助記憶装置５１には、施工管理プログラム５０等が格納されており、現場端末３上に動作する。
【００４０】
施工管理プログラム５０は起動されて動作し、現場端末３の各種デバイスや機能を利用して、建設機械２及び、現場端末３の内蔵機器、現場端末３に接続された他の機器からデータを取得し、外部へ送信する。画面３１は、作業者が手でその画面を操作し、データを表示して閲覧し、データを入力するものであり、現場端末３の表示手段、入力手段として機能する。画面３１には、例えば、図１３に例示した画面１００が表示され、データの閲覧と入力が行われる。また、図１４、図１５に例示した画面が表示される。
【００４１】
ボタン領域３２には、施工データの記録の開始と終了を施工管理プログラム５０に指示するための記録ボタン３５、現時点の任意の施工データを表示し記録するよう指示するためのボタン３６、工事の掘削の深度をゼロにリセットするよう指示するためのボタン３７、施工データの記録中に目標深度と区間目標値を一時的に変更するよう指示するための着底切替ボタン３８、多段変速制御の昇降速度設定値等を変更するよう指示するための多段変則ボタン３９、杭工事のロッドの掴替を自動で行うよう指示するためのボタン４０、フィード又はスライドの昇降を設定深度で自動停止する機能をＯＮ／ＯＦＦにするよう指示するためのボタン４１、回転トルクの自動変速制御をＯＮ／ＯＦＦにするよう指示するためのボタン４２等が設置されている。
【００４２】
本例では、ボタン３５〜３８は押しボタン式のもので、ボタン３９〜４２は二択式ボタンになっている。音声出力器３３は、音声警報等のように各種の音声信号を出力するための出力手段である。インターフェースポート３４は、外部補助記憶装置５７（図３を参照。）等の補助記憶装置を、現場端末３に接続するためのポートであり、本例では、ユニバーサル・シリアル・バス（ＵＳＢ）規格に準拠したＵＳＢポートである。
【００４３】
インターフェースポート３４は、現場端末３に設置された接続端子であるが、インターフェースポート３４でのデータ通信を制御するのは、図３の説明で上述する第３通信ポート５４である。インターフェースポート３４に、ＵＳＢメモリ等の外部補助記憶装置５７を接続して、現場端末３のオペレーティングシステムに認識させ、現場端末３の内蔵補助記憶装置に保存された施工データを外部補助記憶装置５７に複製又は移動する。
【００４４】
図３は、現場端末３が建設機械２のコントローラユニット６０に接続される例を図示した概念図である。現場端末３は、内蔵の補助記憶装置５１に現場施工データベース５６と、施工管理プログラム５０を備えている。施工管理プログラム５０は、現場で建設機械２からの施工データ等を取集し、現場端末３に保存又はサーバ４へ送信するためのアプリケーションプログラムである。施工管理プログラム５０は、通常は、現場端末３に内蔵されたＨＤＤ、ＳＳＤ等の内蔵の補助記憶装置５１に保存されていて、必要なときに起動されて動作するものである。
【００４５】
施工管理プログラム５０は、現場端末３の通信機能、特に、第１通信ポート５２を利用して建設機械２のコントローラユニット６０に接続されて、建設機械２の動作に関するデータを取得する。施工管理プログラム５０は、第２通信ポート５３を介して、電子データを、第１通信ネットワーク５を介して、サーバ４等へ送信する。施工管理プログラム５０は、施工データ等の電子データを、第３通信ポート５４を介して、現場端末３に接続された外部補助記憶装置５７に保存したり、読み取ったりする。
【００４６】
外部補助記憶装置５７は、通常は携帯が容易なフラッシュメモリが好ましく、本例では、ＵＳＢ規格のフラッシュメモリを例に説明する。よって、第３通信ポート５４は、ＵＳＢ規格の通信ポートとする。現場端末３のコントローラ５５は、特定のデータ処理を行う信号処理部であり、例えば、ＡｃｔｉｖｅＸ（登録商標）コントローラのようにソフトウェアで実現された処理部、画像処理のようにハードウェアとソフトウェアで実現された画像処理部、データ通信を専用に行う通信処理部等である。
【００４７】
コントローラ５５は、図３に１個のみを配置したものを例示しているが、複数の機能をする複数個であってもよい。コントローラユニット６０は、建設機械２に搭載され、建設機械２の各構成部の制御器、センサー等からその動作信号を取得し信号処理するものである。コントローラユニット６０は、コントローラユニット６０自体の全体動作を制御する中央処理装置６１、建設機械２のディジタル機器７０からデータを取得する高速カウンター６３、建設機械２のアナログ機器８０からデータを取得するＡ／Ｄ変換器６４を有する。
【００４８】
高速カウンター６３は、集積回路等で構成され、複数の入力端子を有し、各入力端子はそれぞれディジタル機器７０に接続される。本例では、ディジタル機器７０としては、攪拌翼（図示せず）を回転駆動するスイベルヘッドの上限の昇降を検知して、地盤改良の掘削深度、昇降速度を検知するめの第１ロータリーエンコーダ７１、スイベルヘッドに搭載されている駆動モータで回転駆動される攪拌軸の回転数、その積算回転数を把握するための第２ロータリーエンコーダ７２がある。
【００４９】
また、ディジタル機器７０としては、スイベルヘッドを上下昇降自在に支えるコラムの移動を検知して、地盤改良の掘削深度、昇降速度を把握するめのリニアエンコーダ７３、攪拌翼に供給される地盤改良材の供給を検知してスラリー吐出量、積算されたスラリー量を把握するための電磁流量計７４がある。
【００５０】
Ａ／Ｄ変換器６４は、アナログの電気信号を受信して、それをサンプリングしてディジタル信号に変換し、２値データを出力するためのアナログ・ディジタル（Ａ／Ｄ）変換器である。Ａ／Ｄ変換器６４は、アナログ電気信号の増幅器、閾値回路、アナログ・ディジタル変換回路、集積回路の信号処理回路から構成され、複数のアナログ入力端子を有する。各アナログ入力端子はそれぞれアナログ機器８０に接続される。
【００５１】
本例では、アナログ機器８０としては、上述した攪拌翼に供給するスラリーの供給圧を検知するための第１圧力センサー８１、攪拌軸を回転駆動するための油圧モータに供給する圧油の圧力を検知し、その回転トルクを把握するための第２圧力センサー８２、油圧モータに供給する圧油の圧油の供給量から回転トルクを把握するための第３圧力センサー８３が搭載されている。また、スイベルヘッドを上下昇降自在に支えるコラムには、その鉛直からの傾斜（前後、左右）を検知するために傾斜センサー８４がそれぞれ配置され検知している。
【００５２】
コントローラユニット６０は、図示していないが、信号処理しているディジタル信号、信号処理用の命令やプログラム等を格納するためのＲＯＭ、ＲＡＭ等のメモリを備える。中央処理装置６１は、このメモリから一連の命令やプログラムを読み取りその順番毎に信号処理を行う。よって、コントローラユニット６０は、プログラム可能なマイクロコンピュータになっている。コントローラユニット６０は、外部へデータを送信するための通信ポートを備える。
【００５３】
本例では、通信ポートとしてコントローラ通信ポート６２をコントローラユニット６０が備えている。コントローラ通信ポート６２はシリアル又はパラレル通信用の有線通信規格に適しものであり、特に、電子計算機と接続し電子データを送受信することが容易に設定できるＬＡＮ用のポートであることが好ましい。ＬＡＮ用のポートは、広く普及しており価格が安く、そして、必ず物理的なコードを接続するので、現場で管理が容易である。
【００５４】
よって、ＬＡＮケーブル等の通信ケーブル５８を、コントローラ通信ポート６２に接続するだけで、コントローラユニット６０と通信を行うことができる。また、コントローラユニット６０は、コントローラ通信ポート６２の換わりに、アンテナや無線通信器を備えたＢｌｕｅｔｏｏｔｈ（ＢＴ）（登録商標）やＷｉ−Ｆｉ（登録商標）等の無線通信規格に適した通信部を有するものでもよい。
【００５５】
図４は、現場端末３の動作手順の概要を示すフローチャートである。まず、現場端末３は現場の作業者によって操作される。作業者は、現場端末３の電源ボタン等を押下する等の操作で電源を入れ、現場端末３を稼働させる（ステップ１）。作業者は、建設機械２と現場端末３との接続を確認する（ステップ２）。接続されていない場合、作業者は、通信ケーブル５８で、現場端末３の第３通信ポート５４（インターフェースポート３４）と、建設機械２のコントローラユニット６０のコントローラ通信ポート６２を互いに接続する。
【００５６】
現場端末３が稼働すると、オペレーティングシステムが現場端末３上に起動し、現場端末３の動作を制御する。オペレーティングシステムが起動すると、施工管理プログラム５０が自動的に又は作業者の操作で起動する（ステップ３）。施工管理プログラム５０は、施工データ管理システム１用に設計されたアプリケーションプログラムであり、現場端末３と建設機械２とのデータ通信を制御し、建設機械２から施工データを取得して、サーバ４へ送信するものである。
【００５７】
施工管理プログラム５０は、稼働すると、建設機械２と現場端末３とデータ通信リンクが確立されているか確認し、現場データの入力作業が行われるか、予め入力された現場データの確認が画面３１上で行われる（ステップ４）。現場データの種類、その入力について、図１２と図１３に例示しており、詳しく後述する。この一連の現場データの入力作業又は現場データの確認が終了すると、施工管理プログラム５０は、施工データをコントローラユニット６０から取得して記録する準備ができる。この一連の準備については、図１３に示す画面例で詳しく説明する。
【００５８】
そして、作業者が現場端末３を操作して、施工データの記録が開始される（ステップ５）。施工管理プログラム５０は、建設機械２の各センサー７０、８０から施工データを取得する（ステップ６）。施工管理プログラム５０は、施工データの取得が終了すると、作業者は、現場端末３を操作して、施工データの記録を終了させる（ステップ７）。この施工データの記録の開始と終了は、現場端末３に設置された記録用の専用ボタンである記録ボタン３５（図２を参照。）等の専用入力手段を操作して行われる。
【００５９】
施工管理プログラム５０は、取得した施工データを、現場端末３の補助記憶装置５１に記憶又は記録する（ステップ８）。現場端末３の補助記憶装置５１としては、現場端末３の内蔵又は外付けのハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、フラッシュメモリ等を利用する。本例では、現場端末３に内蔵されたＨＤＤを採用した。施工管理プログラム５０は、保存された施工データをサーバ４へ送信する（ステップ９）。又は、保存された施工データを外部補助記憶装置５７に複製又は移動する。
【００６０】
施工管理プログラム５０は、施工データを処理し、送信用施工データを作成し、コントローラ通信ポート６２等の通信手段を介してサーバ４へ送信する。施工管理プログラム５０は、施工データのサーバ４への送信が終了すると、記録の継続を示す指示があるか否かを確認する（ステップ１０）。記録の継続を示す指示がある場合、施工管理プログラム５０は、上述のステップ６へ移行し、建設機械３から施工データの取得を開始する。記録の継続を示す指示がない場合、施工管理プログラム５０は、次の処理へ移行する（ステップ１１）。
【００６１】
手動操作としては、作業者が記録ボタン３５を押下すると、記録の指示が行われ、再度押下すると記録が終了する。上述のステップ７、８では、施工データの記録終了後、施工データを記録保存しているが、これは、並行して行われてもよい。言い換えると、施工データを記録しながら、施工データを記録保存する。サーバ４への送信は施工データの記録終了後にしているが、設定された所定時間になったとき、設定された時間間隔で、取得した施工データが所定量に達したとき、施工作業が終了したとき等のいずれか又は組み合わせて行うことができる。
【００６２】
また、サーバ４へ施工データを送信せず、外部補助記憶装置５７に記録し保存しておいて、施工データが保存された外部補助記憶装置５７を、作業者が携帯してサーバ４に接続して、施工データをサーバ４に移動させてもよい。又は、施工データが保存された外部補助記憶装置５７を、作業者が別の電子計算機に接続して、その電子計算機からサーバ４に施工データを送信してもよい。以下、建設機械２から施工データを取得する詳細な手順を説明する。
【００６３】
図５は、施工管理プログラム５０によって、建設機械２から施工データを取得する手順の例をフローチャートである。施工管理プログラム５０は、一連のプログラム、モジュール等が集合したアプリケーションプログラムであり、以下、その機能の概要のみを説明し詳細な説明は省略する。施工管理プログラム５０は、一般的なアプリケーションプログラムと同様に、施工管理プログラム５０全体を制御するメインスレッドと、このメインスレッドから呼び出されて動作し特定の機能をする複数のサブスレッドからなる。
【００６４】
ここでは、本発明を実現する上で必要なスレッド、サブスレッドの例として、施工データを取得するサンプリングスレッド、取得した施工データを記録するための記録スレッドを説明する。ここでいうメインスレッドは、施工管理プログラム５０の中で、施工データを取得する命令を受けて動作するスレッドである。施工管理プログラム５０は、起動され、施工データ取得の命令が発行されると、メインスレッドが動作する。メインスレッドは、現場端末３のメインメモリに常駐し、施工データ取得の命令を待機している。
【００６５】
又は、メインスレッドは、施工データ取得の命令が実行し呼び出してもよい。メインスレッドが実行されると、コントローラユニット６０との接続を確認し、通信プロトコル上にデータリンクを確立させ、コントローラユニット６０との通信を終了させるために設定した周期時間のデバイスアクセスタイミングを設定する。このデバイスアクセスタイミングは、メインスレッドがコントローラユニット６０との通信を終了させる命令を監視する、又はコントローラユニット６０から施工が終了した旨の信号を確認するためのアクセス時間である。
【００６６】
デバイスアクセスタイミングは、ミリ秒、サブ秒から数秒までと、任意に設定できるが、０．１秒周期のようにサブ秒オーダーが実用的である。その後、メインスレッドは、サブスレッドの初期化処理を行う（ステップ２０、２１）。初期化処理は、サンプリングスレッドの初期化と、記録スレッドの初期化からなる。サンプリングスレッドの初期化は、コントローラユニット６２へアクセスするタイミングの設定等が行われる。また、コントローラユニット６２のＩＰアドレス等の固有アドレスの設定等が行われてもよい。
【００６７】
サンプリングスレッドの初期化で、アクセスタイミングは現場の状況に合わせて任意設定できるが、１秒周期が適当である。設定が終了すると、サンプリングスレッドは、コントローラユニット６２の各デバイスからデータが出力されるまでを待機する。サンプリングスレッドは、設定されたアクセスタイミングで、コントローラユニット６０を参照し、コントローラユニット６０内の所定のメモリアドレス上に施工データがあるか否かを監視し、ある場合は、その施工データを取得する。
【００６８】
又は、コントローラ通信ポート６２と通信のデータリンクを確立させ、そこから施工データの送信を取得することもできる。記録スレッドは、コントローラユニット６０から取得した施工データを、現場端末３のＲＡＭメモリ上に保存する。詳しくは、初期化のとき指定されたメモリ領域に保存する。記録スレッドの初期化では、補助記憶装置５１へアクセスし、取得した施工データを保存する施工データファイルを生成する。この施工データファイルは、施工データを取得する際に行われている施工工毎、又は施工データ取得の指示をして終了するまでの一連の命令毎に生成するとよい。
【００６９】
更に、メインスレッドは、初期化処理で、記録スレッドが補助記憶装置５１へアクセスし施工データを保存する周期を設定する。この周期は、記録スレッドが上述のメモリ領域へアクセスし監視する周期である。メモリ領域に施工データがサンプリングスレッドによって記録されると、これを記録スレッドが読みとり、補助記憶装置５１の施工データファイルに格納する。記録スレッドのアクセス周期は、任意に設定できるが、０．１秒の周期が適当である。
【００７０】
記録スレッドは、０．１秒毎に、サンプリングスレッドの取得したデータを監視し、取得したデータがあると、これを、補助記憶装置５１の施工データファイルに追記する。記録スレッドのアクセス周期が、サンプリング周期のアクセスタイミングより短いため、施工データが記録される上述のメモリ領域が一杯になることはない。ここで、施工データの例として、機械の動作記録を示すログデータを例に詳しく説明する。
【００７１】
メインスレッドの初期化処理が終了後、サンプリングスレッドは、コントローラユニット６０にアクセスし（ステップ２２）、ログデータがあるか否かを確認する（ステップ２３）。ログデータがある場合、サンプリングスレッドがコントローラユニット６０からログデータを読み込み取得する（ステップ２４）。このログデータは、サンプリングスレッドに割り当たられたメモリ上に格納される。サンプリングスレッドに割り当たられたメモリを記録スレッドが常時監視しているので、記録スレッドがこのログデータを取得して補助記憶装置５１の施工データファイルに追記する（ステップ２５）。
【００７２】
そして、メインスレッドは施工データの取得を終了する命令を確認し（ステップ２６）、終了の命令がない場合、所定時間待機する（ステップ２７）。この待機する時間は、例えば１秒である。そして、コントローラユニット６０のログデータを確認するステップ２３からの処理が行われる。施工データの取得を終了する命令があると、最後に、コントローラユニット６０にログデータがあるかを確認し（ステップ２８）、ログデータがある場合、上述と同様に、それを取得して、補助記憶装置５１の施工データファイルに追記する（ステップ２９、３０）。
【００７３】
そして、施工データの取得を終了させる終了処理を行う（ステップ３１）。この終了処理では、記録スレッドが取得されたログデータを再度確認し、ある場合、施工データファイルに追記する。そして、補助記憶装置５１の施工データファイルが記録スレッドによって閉じられ、記録スレッドが終了する。その後、サンプリングスレッドが終了し、最後にメインスレッドが終了する。施工管理プログラム５０は、次の処理に移行する（ステップ３２）。
【００７４】
図６には、現場端末３からサーバ４へ施工データを送信する手順の概要を図示している。施工管理プログラム５０は、施工データが補助記憶装置５１に記録されると、施工データが自動的に送信される自動送信設定が有効になっているか否かを確認する（ステップ４０、４１、４２）。自動送信設定が有効ではない場合は、作業者が送信ボタンを押下し指示したら、施工データをサーバ４へ送信する（ステップ４３からステップ４７）。
【００７５】
自動送信設定が有効である場合は、施工管理プログラム５０は、定刻毎に転送する設定になっているかを確認する（ステップ４４）。定刻毎に転送する設定になっている場合は、設定の定刻になったことを確認し、定刻になった場合、施工データをサーバ４へ送信する（ステップ４５からステップ４７）。設定の定刻になっていない場合、所定時間待機するか、施工データの取得を継続して行い、施工データを記録する（ステップ４５からステップ４６からステップ４１）。サーバ４へ施工データを送信したら次の処理に移行する（ステップ４８）。
【００７６】
図７は、現場端末３が施工データを外部補助記憶装置５７に保存する手順の概要を図示したものである。プログラム５０は、施工データが取得されると、施工データが保持記憶装置５１内に自動的に保存される。この保持記憶装置５１に保存された施工データが、部記憶装置５７に自動保存設定が有効になっているか否かを確認する（ステップ６０、６１、６２）。自動保存設定が有効ではない場合は、作業者が保存ボタンを押下し指示をしたら、施工データを外部補助記憶装置５７へ保存する（ステップ６３からステップ６７）。
【００７７】
自動保存設定が有効である場合は、施工管理プログラム５０は、定刻毎に保存する設定になっているかを確認する（ステップ６４）。定刻毎に保存する設定になっている場合は、設定の定刻になったことを確認し、定刻になった場合、施工データを外部補助記憶装置５７へ保存する（ステップ６５からステップ６７）。設定の定刻になっていない場合、所定時間待機するか、施工データの取得を継続して行う（ステップ６５からステップ６６からステップ６１）。外部補助記憶装置５７に施工データを保存したら次の処理に移行する（ステップ６８）。
【００７８】
図８のフローチャートには、サーバ４において、施工データにタイムスタンプを付与する手順の例を示している。サーバ４は、現場端末３から送信されてきた施工データを受信する（ステップ８０、８１）。サーバ４は、受信した施工データをサーバ補助記憶装置２０に保存する。サーバ４は、受信した施工データを処理して、タイムスタンプ局８へタイムスタンプ発行を要求するタイムスタンプ発行要求を発行し、タイムスタンプ局８へ送信する（ステップ８２）。
【００７９】
タイムスタンプ発行要求は、施工データを一方向関数等を用いて処理して、施工データから一意的に生成される値を所定の手順に従って求めるものである。タイムスタンプ発行要求は、送信先のタイムスタンプ局８のアドレス等のデータを含むことができる。タイムスタンプ局８は、サーバ４から送信されてきたタイムスタンプ発行要求を受信し、タイムスタンプ発行要求に時刻データを追加して、暗号化等の所定の手順のタイムスタンプ処理で処理して、タイムスタンプデータを生成し、これをサーバ４へ返信する。
【００８０】
サーバ４は、タイムスタンプ局８から送信されてきたタイムスタンプデータを受信する（ステップ８３）。そして、サーバ補助記憶装置２０に保存されている元の施工データにタイムスタンプデータを追加又は関連付けて保存する（ステップ８４）。以下、元の施工データにタイムスタンプデータを追加したデータは、タイムスタンプ付与施工データというが、元の施工データにタイムスタンプデータを関連付けたものもこの概念の範囲に入る。
【００８１】
タイムスタンプ付与施工データは、施工データ管理データベース２１に登録する（ステップ８４）。そして、サーバ４はタイムスタンプ付与施工データを決められた手順で監視端末１０、ユーザ端末９、指令端末１２等へ送信する（ステップ８５）。又は、これらの監視端末１０、ユーザ端末９、指令端末１２等は、所定の手順でサーバ４からタイムスタンプ付与施工データを取得して画面上に表示し、作業者が閲覧する。監視端末１０、ユーザ端末９、指令端末１２等では、タイムスタンプ付与施工データを受信すると、これを所定の手順で確認し、施工データが改ざんされたか否かを確認することができる。タイムスタンプ付与施工データは、所定の手順で検証処理を行って、施工データが改ざんされたか否かを確認することができる。
【００８２】
例えば、タイムスタンプデータをタイムスタンプ局８で、タイムスタンプ処理で指定された逆処理、例えば暗号化の場合は復号化処理、を行うと、タイムスタンプ局８が付与した時刻データとタイムスタンプ発行要求を取得できる。そして、このタイムスタンプ発行要求を、元の施工データと比較処理することで、施工データを処理して得られたタイムスタンプ発行要求であるか否かをすることができる。これにより、元の施工データが改ざんされたか否か、かつ、施工データがタイムスタンプ処理された時刻を正確に分かる。
【００８３】
サーバ４において、施工データにタイムスタンプを付与する処理は、タイムスタンプ処理を行うためのタイムスタンプ専用アプリケーションプログラムによって行うことが好ましい。このようなタイムスタンプ専用アプリケーションプログラムは、タイムスタンプ局８が要求する基準を満たすプログラム、例えばタイムスタンプサービス等の規格によって認定されたプログラムであるとよい。
【００８４】
タイムスタンプ専用アプリケーションプログラムは、サーバ４で動作し、施工データを処理するアプリケーションプログラムから呼び出されて、渡された施工データを処理し、上述の通りタイムスタンプ局とやり取りを行って、タイムスタンプデータ又はタイムスタンプ付与施工データをそのアプリケーションプログラムに戻す。以下、タイムスタンプ専用アプリケーションプログラムについては、その基本的な機能をサーバ４の機能として説明する。
【００８５】
図９のフローチャートには、指令端末１２から指令を発行して、施工データにタイムスタンプを付与する手順の例を示している。この場合、まず、サーバ４は、現場端末３から送信されてきた施工データを受信する（ステップ９０、９１）。サーバ４は、施工データを受信した旨を示す施工受信データを指令端末１２へ送信する（ステップ９２）。施工受信データは、施工データからサーバ４で生成されたタイムスタンプ要求データであっても、指令端末１２で生成されてもよい。
【００８６】
指令端末１２は、サーバ４から受信したタイムスタンプ要求データをタイムスタンプ局８へ送信する（ステップ９３）。タイムスタンプ局８は、指令端末４から送信されてきたタイムスタンプ発行要求を受信し、タイムスタンプを付与しタイムスタンプデータを生成する。タイムスタンプ局８は、これを指令端末１２又はサーバ４へ送信する。指令端末１２がタイムスタンプデータを受信した場合、これをサーバ４へ転送する。
【００８７】
サーバ４は、タイムスタンプ局８又は指令端末１２から送信されてきたタイムスタンプデータを受信する（ステップ９４）。そして、サーバ４は、元の施工データにタイムスタンプデータを付与し、タイムスタンプ付与施工データを施工データ管理データベース２１に登録する（ステップ９５）。そして、サーバ４はタイムスタンプ付与施工データを決められた手順で監視端末１０、ユーザ端末９、指令端末１２等へ送信する（ステップ９６）。又は、これらの監視端末１０、ユーザ端末９、指令端末１２等は、所定の手順でサーバ４からタイムスタンプ付与施工データを取得して画面上に表示し、作業者が閲覧する。
【００８８】
タイムスタンプ付与施工データは保存されるとき、施工データの現場、施工工事、施工区間、施工日時等のように特定の概念で整理されて、ファイル又はフォルダに格納される。施工データとタイムスタンプ付与施工データは、その量が少ない場合、一つのファイルにまとめて、新規データが追加できるように、保存することができる。しかし、タイムスタンプ付与施工データは施工工事が続く限り、新しく取得されて追加されることになり、それに応じてデータ量も増加する。
【００８９】
場合によって、現場写真等の画像情報、音声情報も追加されることがあり、データ量も多くなる。このような場合は、施工データとタイムスタンプ付与施工データは、フォルダにまとめて保存することが好ましい。例えば、１つの現場について一つのフォルダを作成し、そのフォルダの中で、施工データを取得した日時毎に又は順番毎にサブフォルダを作成してその中で、タイムスタンプ付与施工データを保存する。
【００９０】
このとき、タイムスタンプ付与施工データは、施工データとタイムスタンプデータの別々のファイルとして保存してもよいし、施工データとタイムスタンプデータをタイムスタンプ付与施工データとして纏めて一つのファイルとして保存してもよい。それを利用するとき、施工データとそのタイムスタンプデータを分かりやすくするために連動した名前を付けたりする。また、独立したデータベースを作成し、施工データとそのタイムスタンプデータのファイル名、取得日時等の基本的なデータを格納してもよい。
【００９１】
このように独立したデータベースを作成すると、検索するとき便利である。特に、サーバ４以外の場所から検索する場合、データベースへのアクセス権を利用者に与えれば自由にアクセスできる利点がある。施工データ、タイムスタンプデータ、タイムスタンプ付与施工データは、このように任意に整理して保存することができるので、詳細な説明は省略する。
【００９２】
図１０のフローチャートには、現場の補助記憶装置に保存された施工データにタイムスタンプを付与する手順の例を示している。この場合、作業者は、現場の外部補助記憶装置５７（図３を参照。）を、サーバ４へ接続し、認識させる（ステップ１００、１０１）。そして、サーバ４で専用のアプリケーションプログラムを起動させ、外部補助記憶装置５７に保存されている施工データをサーバ４のサーバ補助記憶装置２０へ複製又は移動させる（ステップ１０２）。
【００９３】
サーバ４では、サーバ補助記憶装置２０に施工データが保存されると、これにタイムスタンプ付与する手順を開始する。サーバ４は、上述の例と同様に、タイムスタンプ局８へタイムスタンプ発行を要求するタイムスタンプ発行要求を発行し、タイムスタンプ局８へ送信する（ステップ１０３）。タイムスタンプ局８は、サーバ４から送信されてきたタイムスタンプ発行要求を受信し、それにタイムスタンプを付与して、タイムスタンプデータを生成して、これをサーバ４へ送信する。
【００９４】
サーバ４は、タイムスタンプ局８から送信されてきたタイムスタンプデータを受信する（ステップ１０４）。そして、サーバ４、元の施工データにタイムスタンプデータを追加してタイムスタンプ付与施工データを生成し施工データ管理データベース２１に登録する（ステップ１０５）。そして、サーバ４はタイムスタンプ付与施工データを決められた手順で監視端末１０、ユーザ端末９、指令端末１２等へ送信する（ステップ１０６）。又は、これらの監視端末１０、ユーザ端末９、指令端末１２等は、所定の手順でサーバ４からタイムスタンプ付与施工データを取得して画面上に表示し、作業者が閲覧する。
【００９５】
上述の図８〜図１０の例では、施工データにタイムスタンプを付与する例を示した。タイムスタンプに関しては、電子データのハッシュ値に時刻データを付与してタイムスタンプ局のディジタル署名（暗号鍵で暗号化）を付けた方式がある。また、タイムスタンプ局が電子データを受信して、それを処理して生成するトークンの中に、電子データのダイジェストと時刻情報を結合するための参照情報を挿入しユーザに返送するアーカービング方式がある。
【００９６】
更に、複数の利用者の電子データのメッセージダイジェストを相互に関連付けるリンク情報を生成し、それまでに発行された全てのタイムスタンプ局に依存する（リンクする）ように生成するリンクトークン方式がある。本実施の形態において、タイムスタンプの方式として、より一般的に利用されているハッシュ値を利用した方式を採用する。この方式は、IETFのRFC3161およびISO/IEC18014-2として標準化されており、かつ、本発明はタイムスタンプ方式の発明ではないので、ここでは、本例に適応した概要のみを説明する。
【００９７】
図１１には、本実施の形態の施工データ管理システム１で施工データにタイムスタンプを付与する手順の例を示している。本例では、施工データをハッシュ関数で処理し、そのハッシュ値を生成している利用している。ハッシュ値は、一方向関数のハッシュ関数によって、施工データから割り出された固有の識別番号である。同じハッシュ値をもつ電子ファイルを作成することは困難であるため、この方式が広く普及している。まず、サーバ４は、現場端末３から送信されてきた施工データを受信する（ステップ１２０、１２１）。
【００９８】
サーバ４は、受信した施工データをサーバ補助記憶装置２０に保存する。サーバ４は、受信した施工データをハッシュ関数で処理して、そのハッシュ値を生成する。そして、サーバ４は、このハッシュ値を含むタイムスタンプ発行要求を発行し、タイムスタンプ局８へ送信する（ステップ１２２）。タイムスタンプ局８は、このタイムスタンプ発行要求を受信し、タイムスタンプ発行要求の中のハッシュ値に時刻データを追加する。タイムスタンプ局８は、時刻データが追加されたハッシュ値を、タイムスタンプ局８自身の秘密鍵で暗号化し、これをタイムスタンプデータとして、サーバ４へ送信する。
【００９９】
タイムスタンプ局８の秘密鍵とペアの公開鍵は、タイムスタンプ局８より公開されており、だれでも取得して利用することが可能である。サーバ４は、タイムスタンプ局８から送信されてきたタイムスタンプデータを受信する（ステップ１２３）。そして、サーバ４は、元の施工データにタイムスタンプデータを追加又は関連付けたタイムスタンプ付与施工データをサーバ補助記憶装置２０に保存する（ステップ１２４）。
【０１００】
サーバ４は、このタイムスタンプ付与施工データを監視端末１０、ユーザ端末９、指令端末１２等へ送信する（ステップ１２５）。続けて、施工データの検証、特に改ざん検証について説明する。タイムスタンプ付与施工データは、その中のタイムスタンプデータを暗号化した暗号鍵の復号鍵があれば、施工データを検証することができる。タイムスタンプ局８は、暗号鍵の復号鍵を公開しているので、この復号鍵を用いて、タイムスタンプ付与施工データの検証を行う（ステップ１２６）。
【０１０１】
タイムスタンプ付与施工データを受信した利用者は、タイムスタンプ付与施工データから施工データとタイムスタンプデータを取得する。この施工データは、説明の利便性のために、検証用施工データとする。タイムスタンプ局８の公開鍵を用いて、タイムスタンプ付与施工データのタイムスタンプデータを復号し、元のハッシュ値と時刻データを取得する（ステップ１２７）。元の施工データを処理したハッシュ関数と同じハッシュ関数を利用して、検証用施工データを処理すると、検証用ハッシュ値が生成される（ステップ１２８）。
【０１０２】
この検証用ハッシュ値と元のハッシュ値が同じであれば、検証用施工データが元の施工データと同じであることが証明される（ステップ１２９からステップ１３０）。よって、元の施工データが改ざんされていないことも証明される。更に、この検証用ハッシュ値と元のハッシュ値が同じであれば、タイムスタンプ付与施工データを復号化して取得した時刻データが示す時刻に、施工データが存在したことが証明される。検証用ハッシュ値と元のハッシュ値が異なれば、検証用施工データが元の施工データと異なる。
【０１０３】
従って、元の施工データが改ざんされたことになる（ステップ１２９からステップ１３１）。少なくとも、タイムスタンプ付与施工データを復号化して取得した時刻データが示す時刻以後に、施工データが改ざんされたことになる。正確には、元のハッシュ値が生成された時刻以後に、施工データが改ざんされたことになる。このように、タイムスタンプ付与施工データをタイムスタンプ局８の公開鍵と、ハッシュ関数を用いて処理し、施工データのタイムスタンプ時刻を取得し、改ざんされたか否かを検証することができる。
【０１０４】
［現場端末３］
図１２は、現場端末３の画面３１に表示されるメインメニューを表示するメイン画面１００の例である。メイン画面１００は、施工データを取得している様子を表示する画面へ遷移すボタンであるモニターボタン１０１、施工データを送信する送信先を設定する画面へ遷移するボタンである設定ボタン１０２、施工データが取得された現場の一覧を表示する画面へ遷移するボタンである現場一覧ボタン１０３、データ記録、機械のインターロック制御等の機能設定を表示する画面へ遷移するボタンである機能ボタン１０４、各センサーの入出力、エラー状況等を表示する画面へ遷移するボタンであるメンテナンスボタン１０５等のメニューからなる。
【０１０５】
モニターボタン１０１は、図１４と図１５に例示しており、その詳細な説明は後述する。設定ボタン１０２は、施工データをメールで送信するメールアドレス、送信するサーバ４のアドレス等の設定を行う画面へ遷移するためのものである。現場一覧ボタン１０３は、現場一覧画面へ遷移するもので、現場一覧画面は施工データが取得された各現場の一覧が表示され、その中から１つの現場を選択すると、その現場に関する詳細な情報、その現場の杭一覧とそれぞれの杭のデータが表示される画面である。
【０１０６】
この画面の中に、表示されている現場のデータをメール等で送信するための送信ボタン、ＵＳＢメモリに保存するための保存ボタン、ＵＳＢメモリを安全に取り外すための取り外しボタン等がある。メイン画面１００には、施工データを取得するための各種設定を行う画面へ遷移するための施工準備ボタン１０６があり、これを押下すると、図１３に例示した画面１２０へ遷移する。メイン画面１００の下部に現場端末３の電源を切るためのボタンであるシャットダウン５７があり、これを押下すると、現場端末３の電源が切られる。
【０１０７】
図１３は、現場端末３の画面例である。図１３に図示した画面１２０は、現場端末３で、施工管理プログラム５０を起動させ、現場データ等を入力するときの画面例である。画面１２０には、大きく分けて、メニュー選定領域１２１、現場情報領域１２２、記録設定領域１２３、入力キー領域１２４等がある。メニュー選定領域１２１は、各種の設定や情報閲覧のためのメニューを表示するための各種ボタンを表示する。
【０１０８】
メニュー選定領域１２１には、例えば、現場名に関する情報を変更するための現場名変更ボタン１３１（以下の現場情報領域１２２の「現場名」に反映される。）、現場での杭工事の杭に関する目標値、管理値等の各種条件を設定するための杭条件設定ボタン１３２、自動運転設定ボタン１３３、プリンタ項目設定１３４等が例示されている。詳しくは、杭条件設定ボタンで１３２は、深度、スラリー流量、羽根切り回数、回転トルクの目標値を設定する画面へ遷移するためのボタンである。
【０１０９】
自動運転設定ボタン１３３は、自動運転するために必要な杭条件、工程、サイクル、動作等を設定する画面へ遷移するためのボタンである。プリンタ項目設定１３４は、取得された施工データの中から印刷する項目を設定し、印刷プレビュー等を行うための印刷設定画面（図示せず。）へ遷移するボタンである。ペンレコ記録１３５は、波型に出力される信号をチャート上に記録するシステムに適した記録計でありこれを作動させるためのボタンである。印刷設定画面で設定された内容が、現場端末３に接続された印刷装置で印刷される。
【０１１０】
流量・速度計算ボタン１３６は、改良材の注入工程における昇降速度基準値（ｍ／ｍｉｎ）に対する瞬時流量（Ｌ／ｍｉｎ）又は瞬時流量基準値（Ｌ／ｍｉｎ）に対する昇降速度（ｍ／ｍｉｎ）を自動計算するためのボタンである。拡張記録設定ボタン１３７は、以下の記録設定領域１２３に設定されて条件以外の条件で記録設定するためのボタンである。例えば、施工作業が自動停止するときに記録する自動停止記録、再稼働のときにデータを記録する昇降停止時記録、セメントミルク注入が開始するとき（設定流量Ｌ／ｍｉｎ以上）にデータを記録する注入開始時記録、チャックの開閉動作時にデータを記録する掴替時記録がある。
【０１１１】
これらの場合、記録の有無、記録するタイミング（例えば、自動停止時）等を設定する現場情報領域１２２は、上述の現場名変更ボタン１３１を操作したときに表示される領域で、現場に関する各種情報が表示され、入力するための領域である。この例では、現場情報領域１２２には、現場の名称を確認・変更するための「現場名」、杭の工事の施工方法を示し選択する「工法」、現場内の建造物の棟番号を示す「号棟」、杭に付与した番号を示す「杭番」、工事の計画を示す「計画」、施工データの本数カウントを示す「本数」、杭番号の入力方法を示す「杭番号入力」等を示す領域が表示され、それぞれにデータを入力又は選択する。
【０１１２】
この中で特に、現場情報領域１２２の「本数」の欄には、設定されている現場に記録されている施工データの本数を表示し、この記録が現場作業の後日確認、証拠保存に利用し、言い換えると、現場毎に計画の本数に対してその記録本数を確認することができる。「工法」では、本例では、柱状改良、鋼管杭等を選択できる。柱状改良の場合、柱状改良専用モニターにて施工でき、杭条件では、杭一本当たりの注入量と、区間流量、区間羽根切回数の目標値を自動計算し、柱状改良モニターでは、区間流量や区間羽根切回数（単位長さの攪拌羽根の積算回転数）の管理を行うことができる。
【０１１３】
鋼管杭の場合、鋼管杭専用モニターにて施工でき、杭条件では、管理トルクや管理圧入力を設定でき、鋼管杭モニターでは、支持層のトルク、圧入力を管理することができる。また、画面１２０に、記録設定領域１２３の下に建設機械２に搭載された傾斜センサー（コラムに搭載）で検知した傾斜角度を示す領域１３８と領域１３９がある。領域１３８と領域１３９には、傾斜角度、即ち傾斜前後角度と傾斜左右角度が数値でそれぞれ表示される。この角度で、攪拌軸の攪拌角度が分かる。
【０１１４】
また、この領域１３８と領域１３９を押下すると、建設機械２の攪拌軸の傾斜角度をグラフ又は建設機械２の図で表示する画面（図示せず。）へ遷移する。杭条件設定ボタン１３２を操作すると、杭条件設定のための画面へ遷移する。この画面では、改良長、空堀深度、杭径、セメント比重、セメント添加量、配合比、羽根きり回数、羽根枚数、管理トルク等の値を入力すると、これらの値を自動的に処理し、目標深度、杭１本当たりの積算流量、１ｍ当たりの流量値、区間流量、区間羽根切回数等が自動計算出力されて表示される。
【０１１５】
ここで、各値の基準を業界で利用されるＧＬ基準、杭天基準等で選択的に表示することができる。また、表示される値を、体積の累積値若しくは回数の累積値、又は、単位長さ（１ｍ）当たりのリットル（Ｌ）若しくは回数（回）で選択的に表示することができる。記録設定領域１２３は、施工データを取得し記録する各種条件を確認し設定するための領域である。記録設定領域１２３には、各種設定をテーブル形式に表示している。記録設定領域１２３の第１欄は、記録するデータの種類を表示する記録種類である。
【０１１６】
例えば、この例では、補助記憶装置５１（図３を参照。）を示す「ハード」、印刷装置を示す「プリンタ」になっている。記録設定領域１２３の第１行は、記録するデータの設定条件を示すものであり、施工データの記録の種類を設定する「施工データ」、設定された周期当たりデータを示す「区間データ」、記録する周期として設定する深度又は時間を示す「周期」、記録する条件として深度、時間を選択する「条件」がある。最後の行のＰＣデータ容量は、このハードディスクドライブに保存されたデータ量を示す。
【０１１７】
記録設定領域１２３のテーブルの記録種類と設定条件の交差点に当たる各セルは、条件を表示しており、それを変更するときは各セルを操作し他の条件を選択又は入力する。この「条件」は、深度毎、時間毎を選択する。深度毎が選択された場合、「周期」でその深度の周期が１０ｃｍ程度から１ｍ程度までに選択できるようになっているが、これは現場の特徴に合わせて、数ｃｍから数ｍ単位で設定する。
【０１１８】
この「条件」で時間毎が選択された場合、これは現場の特徴に合わせて、１秒から３０秒まで、場合によって数分、数十分まで設定する。「ハード」と「プリンタ」の対応するセルは、施工データを「記録する」、「記録しない」を選択する設計になっている。「区間データ」は、選択された周期当たりの施工データであり、印刷装置で印刷するか否かが「施工データ」から独立して選択することができる。
【０１１９】
補助記憶装置５１に記録する場合、「施工データ」と「区間データ」が選択される。
「区間データ」は、例えば、単位深度当たりのスラリー注入量（Ｌ／ｍ）と羽根切回数（回／ｍ）を補助記憶装置５１、印刷装置等に記録する。このデータは、図示しないが、例えば、図１４の画面１５０の「区間データ」タブを開くことで確認することができる。入力キー領域１２４は、現場情報領域１２２と記録設定領域１２３に、データを入力するときに必要な数字を入力するインターフェースとなっている。
【０１２０】
ここでは、キー１２５で例示するアラビア数、キー１２６で例示するローマ字を示すボタンが表示されている。また、キー１２７で例示される改行又は入力確定キーである「ＥＮＴ」と、入力された数字を削除できる削除キーの「ＣＬＲ」、バックスペースキーである「ＢＳ」が表示されている。その他に、日本語のカタカナ、ひらがな等のキー、その他の言語のキー、そして、シフト、タブ等を始めとするファンクションキーを必要に応じて表示することができる。
【０１２１】
また、画面１２０には、図１２のメインメニューに戻るためのメニューボタン１２８、この画面の情報の確認と入力が終わり、設定が確定したことを示す準備完了ボタン１２９が表示されている。準備完了ボタン１２９は長く押す設定になっている。メニュー選定領域１２１の各種のメニュー１３１〜１３７は、上述に説明した現場名変更ボタン１３１と同様に、情報を確認し、入力、出力することができるので、機能の説明は最低限にし、詳細な説明は省略する。
【０１２２】
図１４には、施工データ取得するときの画面例を示している。図１３の画面１２０で例示した記録準備が終了すると、図２で図示した記録ボタン３５を押下し、施工データの記録を開始させる。これにより、施工データがサンプリングされてリアルタイムで図１４に例示した画面１５０に表示される。図１４の画面１５０の施工データ表示領域１５１には、サンプリングされた情報が複数の欄にリアルタイムで表示される。
【０１２３】
例えば、図１４の例の施工データ表示領域１５１には、左側の欄から、工事が行われている現在を示す日付と時間を示す「日付」、工事が開始してからの経過時間を示す「経過時間」、掘削の深度を示す「深度」、掘削ロッドの昇降速度を示す「昇降速度」、セメント等の土地改良材の単位時間当たり注入量を示す「瞬時流量」、土地改良材の積算量を示す「積算流量」、掘削ロッドの回転速度を示す「回転数」、掘削ロッドの積算回転数を示す「積算回転数」、掘削ロッドの回転トルクを示す「回転トルク」、土地改良材を注入する圧力を示す「圧入力」等が経過時間毎に表示されている。
【０１２４】
図示しない施工データが印刷される場合は、図１４と同様の画面が表示され、この画面に次のような施工データが表示される。例えば、「経過時間」、「深度」、「回転数」、「積算回転数」、「回転トルク」、「瞬時流量」、「積算流量」、「圧入力」等が表示される。また、１ｍ区間毎の流量、羽根切回転数を示す区間データが表示される。図１５は、施工データをグラフ化して表示する例を示す画面１６０を図示している。画面１６０には、複数のグラフが重なった表示領域１６１が表示される。
【０１２５】
そのため、表示領域１６１には各グラフの縦軸を示す縦軸表示領域１６２、グラフを表示するグラフ領域１６３がある。図１５の例では、横軸に「経過時間」を表示し、縦軸に、「深度」、「昇降速度」、「瞬時流量」、「積算流量」、「回転数」、「積算回転数」、「回転トルク」、「圧入力」が表示され、それぞれに該当するグラフが表示されている。また、図示しないが、１ｍ区間毎のデータを表示することができる。
【０１２６】
これには、土地改良材の目標とする流量を示す目標流量（Ｌ）、目標とする羽根切の回数を示す目標羽根切回数、単位深度当たりの目標流量（Ｌ／ｍ）、単位深度当たりの目標羽根切回数（回／ｍ）、  実施された土地改良材の流量を示す実施流量（Ｌ）、実施された羽根切の回数を示す実施羽根切回数、単位深度当たりの実施流量（Ｌ／ｍ）、単位深度当たりの実施羽根切回数（回／ｍ）等が表示される。実施流量、実施羽根切回数が目標値以上になるとそれぞれを水色、ピンク色等の他の色で強調表示することができる。よって、記録が終了すると、設定された現場名で施工データが記録される。そして、これが外部補助記憶装置５７（図３を参照。）等に保存、又は、サーバ４へ送信される。
【０１２７】
［施工データの送信］
現場端末３によって取得された施工データは、サーバ４へ次の方法で送信される。現場端末３の補助記憶装置５１に施工データが保存されると、これを監視し、記録された場合に施工データを送信するための監視送信手段によって行われる。この監視送信手段は、施工管理プログラム５０に含まれるサブスレッド、モジュール、又は独立したアプリケーションプログラムで実現する。
【０１２８】
監視送信手段は、補助記憶装置５１に格納されているファイルやフォルダのステータスを監視し、それが更新されると、施工データが記録されたと判断して、更新されたファイルへアクセスし、追加記録された部分の追加施工データを取得する。監視送信手段は、追加施工データを、第２通信ポート５３（図３を参照）を経由して、さらに、第１通信ネットワーク５を介してサーバ４へ送信する。監視送信手段からサーバ４へデータリンクを確立して直接サーバ４に渡すことができる。
【０１２９】
この場合は、現端末３とサーバ４が常時通信接続する必要がある。また、監視送信手段は、電子メールを利用して、施工データ全体又は追加施工データをサーバ４へ送信することができる。この場合は、電子メール用のアプリケーションソフトウェアである電子メールアプリケーションプログラムが現場端末３上に動作している必要がある。電子メールアプリケーションプログラムは、施工管理プログラム５０と並列して現場端末３上に稼働しても、必要に応じて稼働してもよい。
【０１３０】
言い換えると、電子メールアプリケーションプログラムは、監視送信手段から呼び出されて、現場端末３のメモリ上に読み込まれて稼働してもよい。監視送信手段は、電子メールアプリケーションプログラムに送信するための施工データ又は追加施工データである送信施工データを渡し、電子メールを送信する指示をする。電子メールアプリケーションプログラムは、この指示を受け、送信施工データを、設定された送信先に送信する。
【０１３１】
電子メールアプリケーションプログラムの設定は、図１２の施工管理画面１２０で、現場の施工が開始する前に設定することができるし、送信施工データを送信する毎に送信内容を作業者によって確認し、送信を最終的に決定することもできる。例えば、図１６に電子メールに関する設定を行う画面の例と、図１７に電子メールを送信する画面の例を図示している。図１６は、電子メールに関する設定を行うメール設定画面１７０を図示している。
【０１３２】
メール設定画面１７０は、施工データを受け取る送信先のアドレスを示す送信先設定領域１７１、送信している作業者等を示す送信元設定領域１７２、入力する数字を示すキーボード領域１７３、施工データを自動的に送信する設定を有効にするためのボタン１７４、メール送信を行うボタン１７５、メインメニューに戻るためのボタン１７６等が表示されている。送信先設定領域１７１には、施工データを送信する送信先アドレスが１乃至複数、本例では４アドレス、が入力される。
【０１３３】
この送信先アドレスは、施工データを記録用保管するアドレス、監視する監視用アドレス、施工工事全体監督する監督者用のアドレス等のように任意に設定する。上述のメール送信を行うボタン１７５を捜査して、メールアドレスを設定した後にテストメールを送信することが好ましい。施工データは、常時記録されるので、それらをできる限りリアルタタイムでサーバへ送信し、記録保存することが求められる。
【０１３４】
そのため、施工データを自動送信する機能を、ボタン１７４を捜査して有効にするとよい。以後は、設定された内容で、施工データの更新部分のデータが、メールでサーバ４へ自動的に送信される。このように自動送信することで、サーバ４は施工データをほぼリアルタイムで受け取り、すぐにタイムスタンプ処理を行うので、施工データの改ざんを防ぐことができる。
【０１３５】
図１７に電子メールを送信するメール送信画面１８０の例を図示している。メール送信画面１８０には、記録される又は記録された現場の数を示す現場数表示領域１８１、その現場を一覧で表示する現場表示領域１８２、メインメニューへ戻るメニューボタン１８３、現場数表示領域１８１の選択された現場を開いて表示するためのボタン１８４、メール送信を実行するメール送信ボタン１８５、メモリに保存するメモリ保存ボタン１８６等が表示されている。
【０１３６】
本例では、メモリはＵＳＢメモリを採用しており、そのＵＳＢメモリを現場端末３から安全に取り外すためのボタン１８７も備える。また、選択された現場のデータを削除する削除ボタン１８８も備える。更に、メール送信画面１８０の上部の現場端末３に保存されている施工データの総量示すデータ容量ボタン１８９が表示されている。現場数表示領域１８１は、記録される又は記録された現場の総数を表示し、各現場を選択するための矢印で示した選択ボタンが表示されている。
【０１３７】
この矢印を捜査することで、現場表示領域１８２の一覧から特定の現場を選択する。現場表示領域１８２は、施工現場、取得された施工データを表示する領域である。例えば、図示したように、現場表示領域１８２は、各現場の現場名を示す第１欄、各現場の施工日を示す第２欄、施工で予定している杭の本数を示す第３欄、施工された杭の本数を示す第４欄、最後は、取得されたデータの容量を示す第５欄からなっている。
【０１３８】
現場表示領域１８２で選択された現場に関する施工データは、メール送信ボタン１８５を捜査することで、メール送信される。このように手動送信される。自動送信設定の場合は、所定周期の期間で、又は、施工データの量が所定容量になった場合、所定の設定時間になった場合、施工工事の各工程が開始又は終了した場合等のように所定の条件を満たしたとき、施工データが自動的にメールで送信される。施工データは、現場端末３から送信されるメールの本文に挿入される、又は、現場端末３から送信されるメールにファイルとして添付される。
【０１３９】
施工データは、ログファイルとして現場端末３の補助記憶装置５１に保存されるので、通常はテキスト形式である。このようなテキスト形式の場合、メールの本文のその内容を挿入してもよい。現場端末３から送信されるメールは、その本文内容が暗号化されたり、その添付ファイルが暗号化されたりして送信することができる。この暗号化方式は、公会議暗号方式等の汎用の暗号方式を採用する。現場表示領域１８２で選択された現場に関する施工データは、メモリ保存ボタン１８６を操作することで現場端末３に接続された補助記憶装置５７（図３を参照。）に格納される。
【０１４０】
補助記憶装置５７に格納された施工データは、補助記憶装置５７を別の電子計算機に接続して、同じくメールでサーバ４へ送信される。サーバ４は、内部にメールソフトウェアを備えており、送信先アドレスのメールを常にチェックするとよい。また、サーバ４は、メールサーバを兼ねてもよい。サーバ４は、現場端末３から送信されたメールを受信し、そのメールを順番に保存する。施工データの管理は、このメールに添付された施工データを順番に取得して、施工現場毎に振り分けて保存する。
【０１４１】
［その他］
施工管理プログラム５０は、現場端末３の補助記憶装置５１に保存されると説明したが、現場端末３の外付けの補助記憶装置に保存されていてもよい。また、施工管理プログラム５０は、通信ネットワーク上のサーバ等に保存されて、必要なときダウンロードされて動作する、または、ウェブブラウザ等で動作するものであってもよい。本発明の第１の実施の形態においては、図１に実線で図示したように、タイムスタンプ局８は、第２通信ネットワーク７に接続されている例が図示されている。タイムスタンプ局８は、図１に破線で図示したように、で第１通信ネットワーク５に接続されることができ、この場合、サーバ４は、第１通信ネットワーク５を介して、タイムスタンプ局８とデータ通信する。
【０１４２】
［第２の実施の形態］
本発明の第２の実施の形態は、基本的に上述の本発明の第１の実施の形態と同じであり、ここで異なる部分のみを説明する。本発明の第１の実施の形態においては、サーバ４で施工データにタイムスタンプを付与する処理を行っている。本発明の第２の実施の形態においては、現場端末３において、施工データにタイムスタンプを付与する処理を行う。
【０１４３】
図１８には、本発明の第２の実施の形態のタイムスタンプ処理を行う手順例を示すフローチャートである。現場端末３は、建設機２から施工データを取得する（ステップ１４０、１４１）。現場端末３は、施工データを内蔵の補助記憶装置５１に保存する。現場端末３は、保存した施工データをハッシュ関数で処理して、そのハッシュ値を生成する。そして、現場端末３は、このハッシュ値を含むタイムスタンプ発行要求を発行し、タイムスタンプ局８へ送信する（ステップ１４２）。
【０１４４】
タイムスタンプ局８は、このタイムスタンプ発行要求を受信し、タイムスタンプ発行要求の中のハッシュ値に時刻データを追加する。タイムスタンプ局８は、時刻データが追加されたハッシュ値を、タイムスタンプ局８自身の秘密鍵で暗号化し、これをタイムスタンプデータとして、現場端末３へ送信する。現場端末３は、タイムスタンプ局８から送信されてきたタイムスタンプデータを受信する（ステップ１４３）。
【０１４５】
そして、現場端末３は、元の施工データにタイムスタンプデータを追加又は関連付けたタイムスタンプ付与施工データを補助記憶装置５１に保存する（ステップ１４４）。現場端末３は、このタイムスタンプ付与施工データをサーバ４、監視端末１０、ユーザ端末９、指令端末１２等へ送信する（ステップ１４５）。サーバ４、監視端末１０、ユーザ端末９、指令端末１２では、タイムスタンプ付与施工データを受信し、検証し、改ざんされているか否かを確認することができる。
【０１４６】
そのとき、タイムスタンプ局８の暗号鍵のペアの復号鍵をタイムスタンプ局８から取得して用いる。サーバ４は、タイムスタンプ付与施工データを受信し、サーバ補助記憶装置２０に保存する。このように、現場端末３において、施工データにタイムスタンプを付与する処理を行うと、現場端末３には、負担がかかる。しかし、現場端末３が施工データを受信した直後でそのハッシュ値を生成して、タイムスタンプ局８へ送信するので、タイムスタンプの時間がより正確になる。
【０１４７】
上述の本発明の第１の実施の形態のようにサーバ４に施工データを保存してから、タイムスタンプを付与するより正確な時間が付与される。現場端末３において、施工データにタイムスタンプを付与する処理はタイムスタンプ処理専用のアプリケーションプログラムを用いて行われるとよい。又は、このようなタイムスタンプ処理専用のアプリケーションプログラムは、施工管理プログラム５０（図３を参照。）に内蔵のモジュール、サブタスク等であってもよい。
【産業上の利用可能性】
【０１４８】
本発明は、建設、土木等の技術分野に利用するとよい。特に、建設現場、土木工事現場の施工データを保管し、それを証明とするために利用するとよい。
【符号の説明】
【０１４９】
１…施工データ管理システム
２…建設機械
３…現場端末
４…サーバ
５…第１通信ネットワーク
６…基地局
７…第２通信ネットワーク
８…タイムスタンプ局
９…ユーザ端末
１０…監視端末
１１…本社
１２…指令端末
１３…ルータ
２０…サーバ補助記憶装置
２１…施工データ管理データベース
５０…施工管理プログラム
５１…補助記憶装置
５６…現場施工データベース
５７…外部補助記憶装置
５５…コントローラ
６０…コントローラユニット
１００…メイン画面
【図１】
0006802632.tif 000002
【図２】
0006802632.tif 000003
【図３】
0006802632.tif 000004
【図４】
0006802632.tif 000005
【図５】
0006802632.tif 000006
【図６】
0006802632.tif 000007
【図７】
0006802632.tif 000008
【図８】
0006802632.tif 000009
【図９】
0006802632.tif 000010
【図１０】
0006802632.tif 000011
【図１１】
0006802632.tif 000012
【図１２】
0006802632.tif 000013
【図１３】
0006802632.tif 000014
【図１４】
0006802632.tif 000015
【図１５】
0006802632.tif 000016
【図１６】
0006802632.tif 000017
【図１７】
0006802632.tif 000018
【図１８】
0006802632.tif 000019
【図１９】
0006802632.tif 000020