(57)【要約】【課題】  本発明の目的は、端末装置等のファイル更新において、その作業時間を短時間化させ、容易な作業手順とすることで作業効率を向上させ、かつ、作業時の係員等による人為的なミスを防ぐことにある。【解決手段】  予め、外部記憶媒体内の全ファイルを基に認証ファイルを生成し格納しておき、端末装置に挿入したタイミングで認証ファイルを基に認証および全ファイルの正当性を確認し、ファイルの操作を記録したファイル操作定義ファイルに従い、更新ファイル群を端末装置内にコピーしたり、端末装置内のファイルを削除したり、端末装置内のファイルを外部記憶媒体へコピーしたり、自動的にファイルの操作を行う。【選択図】  図１
2010287140.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶媒体を挿入する挿入部と、操作するガイダンス等を表示する表示部と、各種ファイルを記憶して当該装置の動作を制御するアプリケーション部とを備えた端末装置において、
前記アプリケーション部は、
外部記憶媒体の挿入および取り外しを検知する検知機能と、
外部記憶媒体内の認証および全ファイルの正当性を確認する認証機能と、
ファイルの操作を記録したファイル操作定義ファイルの指示に従い、ファイルの操作を行うファイル操作機能と、
を有することを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置であって、
前記記憶媒体は、
ファイルの操作を記録したファイル操作定義ファイルと、
端末装置内のファイルを更新するための１又は複数の更新ファイル群と、
前記ファイル操作定義ファイルおよび前記更新ファイル群のファイルの正当性を確認するための認証ファイルと、
から構成されることを特徴とする端末装置。
【請求項３】
請求項２に記載の端末装置であって、
前記認証ファイルを基に認証を行い、
前記ファイル操作定義ファイルと、前記更新ファイル群との正当性を確認し、認証が成功した場合は前期ファイル操作定義ファイルに基づいてファイル操作を行い、認証が成功しなかった場合は処理を中止することを特徴とする端末装置。
【請求項４】
請求項２に記載の端末装置で用いる記憶媒体。
【請求項５】
請求項３に記載の端末装置のアプリケーション部に記憶されたソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムを実行することによって各種の業務を実施する端末装置に関する。
【背景技術】
【０００２】
種々の業務を行う端末装置では、それを使用する顧客による仕様変更や、端末装置内のプログラム不良等により、端末装置内のプログラムを更新することがある。また、障害発生時に原因解明のために履歴情報・ロギング情報（以下、ログとする）を取得することもある。
【０００３】
一般に端末装置内のプログラムを更新する際は、ネットワークを介して接続された他の装置等からプログラムを配信することによって実施することもあるが、ネットワークと接続されない端末装置では、それが設置された現地へ作業員等が直接出向き、プログラム更新を行う必要がある。ログを取得する場合も同様である。作業員によるプログラムの更新作業では、端末装置をその内部のファイルの操作が可能な状態にした後、作業員自身の手作業でファイルの操作が可能なツールを用いてファイルの更新を行っている。
【０００４】
また、ファイルの更新に関して、バッチファイルを利用して自動化する手段もある。バッチファイルはＵＮＩＸ（登録商標）ではシェルファイルとも言われ、Ｗｉｎｄｏｗｓ（登録商標）ではＢＡＴファイルとも言われるファイルであり、ファイル操作等の命令が記載されたプログラムの一種である。通常、バッチファイルには変数や処理の制御も記述でき、ファイルをコピーするための処理を記述することで、作業者の負担もなく、自動的にファイルをコピーすることができる。
【０００５】
なお、特許文献１（特開２００４−３０３２０９号公報）には、プログラムの更新作業に関して、更新するファイルの正当性を確認する為に更新する各ファイルに係る各ファイルの電子署名を用いて正当性を確認する方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３０３２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記従来技術によれば、端末装置の状態を端末装置内のファイルの操作が可能な状態に切替えた後、係員等による人手の作業でファイルの操作が可能なツールを操作しなければならず、その作業時間が必要になり、また作業手順を習得するための時間も必要になる。更に、手作業で操作を行うことによる人為的なミスを誘発するおそれもある。
【０００８】
また、バッチファイルを利用した場合は、ファイルの操作を自動化することが可能であるが、外部記憶媒体内のファイルが不正なファイルに置き換えられたとしても、ファイル名が同じであれば、バッチファイルに記述した内容どおりに、端末装置内のファイルを更新したり、端末装置内のファイルを削除される可能性もある。
【０００９】
一方、特許文献１では、更新用記憶媒体内の特定のプログラムおよび該プログラムに係る電子署名が旧バージョンのプログラムおよび電子署名に置き換えられた場合や、特定のプログラムおよび該プログラムに係る電子署名が削除された場合にも他のプログラムが更新されてしまう為、端末装置内のプログラムが意図しない形態で構成されてしまうおそれがある。
【００１０】
さらに、特許文献１では、プログラムの更新（即ちファイルの上書き）手段のみが提供されている為、プログラムの更新に伴い、不要となるプログラムがあった場合、不要となるファイルがそのまま端末装置内に残る問題があるため、更新するプログラムに不要となるファイルの削除機能を別途有する必要がある。
【００１１】
本発明の目的は、端末装置等のファイル更新において、その作業時間を短時間化させ、容易な作業手順とすることで作業効率を向上させ、かつ、作業時の係員等による人為的なミスを防ぐことである。
【課題を解決するための手段】
【００１２】
前述の課題を解決するために、本発明は、端末装置に外部記憶媒体を挿入するだけで、セキュリティを有したファイルの自動更新を行う機能を有したシステムを提案する。本システムは端末装置と、外部記憶媒体と、で構成される。
【００１３】
端末装置には、外部記憶媒体の挿入および取り外しを検知する検知機能と、外部記憶媒体の認証および全ファイルの正当性を確認する認証機能と、ファイルの操作を記録したファイル操作定義ファイルの指示に従い、ファイルの操作を行うファイル操作機能と、を有する。端末装置は、検知機能により外部記憶媒体が端末装置に挿入されたことを検知し、端末装置の状態がアイドル状態になった後、端末装置内のファイルの操作が可能な状態にする。
【００１４】
外部記憶媒体内には、ファイル操作定義ファイルと、更新ファイル群と、認証ファイルと、を有する。更新ファイル群は、端末装置内のファイルを更新する場合のみ、外部記憶媒体内に格納しておく。  認証ファイルは、ファイル操作定義ファイルと、更新ファイル群と、あるいは、更新ファイル群がない場合は、ファイル操作定義ファイルのみ、から認証ファイル生成アルゴリズムを介して、認証ファイルが生成される。
【００１５】
ファイル操作定義ファイルは、外部記憶媒体内の更新ファイル群を端末装置内へコピーする操作定義、または、端末装置内のファイルを削除する操作定義、または、端末装置内のファイルを外部記憶媒体へコピーする操作定義、を記録しておく。
【００１６】
次に、認証機能により、外部記憶媒体内の認証ファイルを基に認証を行い、外部記憶媒体内のファイル操作定義ファイルと、更新ファイル群と、の正当性を確認する。
【００１７】
次に、認証が成功した場合、ファイル操作機能により、外部記憶媒体内のファイル操作定義ファイルに記録された内容に従い、ファイルの操作を実施する。また、認証が失敗した場合、ファイルの操作を実施せず、端末装置の表示部にエラーを表示する。
【００１８】
次に、検知機能により、外部記憶媒体が端末装置から取り外されたことを検知すると、端末装置の状態をアイドル状態にする。  
【発明の効果】
【００１９】
端末装置に外部記憶媒体を挿入するだけで、端末装置と外部記憶媒体との認証および、外部記憶媒体内の全ファイルの正当性を確認し、ファイルの操作を記録したファイル操作定義ファイルに従い、安全に端末装置内のファイルを更新することができる。端末装置に外部記憶媒体を挿入するだけの作業とすることで、作業時間が縮小し、作業手順が容易なため作業効率がよくなり、人為的なミスを防ぐことが可能となる。外部記憶媒体内の認証ファイルは、ファイル操作定義ファイルと、更新ファイル群と、から生成されているため、一部のファイルが改ざんされたり、削除された場合は、他のファイルが正しいファイルであっても、端末装置内のファイルが更新されることはない。
【００２０】
また、端末装置内のファイルを更新するだけでなく、端末装置内のファイルを削除したり、端末装置内のファイルを取得することができる。
【図面の簡単な説明】
【００２１】
【図１】外部記憶媒体の概略構成図である。
【図２】ファイル操作定義ファイル内容例を示す図である。
【図３】本願発明における端末装置の概略構成を示す図である。
【図４】本願発明における端末装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の内容を説明する。
【００２３】
先ず、本実施形態に係る外部記憶媒体の概略構成について図１に基づき説明する。図１は本実施形態に係る外部記憶媒体を示す図である。図１において、外部記憶媒体６には各種のファイルが記憶されている。すなわち、外部記憶媒体作成者と端末装置とで共通に保有し、互いの正当性を保証するためのマスタ鍵１と、ファイルの操作を記録したファイル操作定義ファイル２と、端末装置へコピーする更新ファイル群３と、から、図示しない認証ファイル生成アルゴリズムを介して認証ファイル（認証鍵）４および認証ファイル（認証データ）５が生成され、それらが外部記憶媒体６へ格納される。加えて、前記のファイル操作定義ファイル２と、更新ファイル群３についても外部記憶媒体６へ格納される。
次に、本実施形態に係る外部記憶媒体内のファイル操作定義ファイルについて、前述した図１と、図２と、を用いて説明する。図２はファイルの操作内容を記録したファイル操作定義ファイルの一例である。
【００２４】
図２に示すように、ファイル操作定義ファイル２は、操作命令文２１と、ファイルの格納元２２と、ファイルの格納先２３と、から基本的に構成されている。外部記憶媒体６内の更新ファイル群３を端末装置内へコピーする場合は、操作命令文２１に「ＣＯＰＹ」と、ファイルの格納元２２に外部記憶媒体６内の更新ファイル群３が格納されている場所を含むファイル名と、ファイルの格納先２３に端末装置内に格納する場所を含むファイル名と、を記録する。更に、端末装置内のファイルを外部記憶媒体６にコピーする場合は、操作命令文２１に「ＣＯＰＹ」と、ファイルの格納元２２に端末装置内のファイルが格納されている場所を含むファイル名と、ファイルの格納先２３に外部記憶媒体６内に格納する場所を含むファイル名と、を記録する。または、端末装置内のファイルを削除する場合は、操作命令文２１に「ＤＥＬ」と、ファイルの格納元２２に端末装置内の削除するファイルが格納されている場所を含むファイル名と、を記録する。
【００２５】
次に、本実施形態に係る端末装置の概略構成について、前述した図１と、図３と、を用いて説明する。図３は本実施形態に係る端末装置の概略構成を示す図である。
【００２６】
図３に示すように、本実施形態に係る端末装置３０は、端末装置３０の動作状況を表示する表示部３１と、外部記憶媒体６を挿入するための挿入部３２と、アプリケーション部３３から基本的に構成されている。更に、アプリケーション部３３は、外部記憶媒体６を認証するために使用するマスタ鍵１と、外部記憶媒体６が挿入または取り外されたことを検知する検知機能３４と、外部記憶媒体６の認証および全ファイルの正当性を確認する認証機能３５と、ファイルの操作が記録されたファイル操作定義ファイル２に従い、ファイルの操作を行うファイル操作機能３６と、から基本的に構成されている。
【００２７】
次に、前記構成を有する端末装置のアプリケーション部について、前述した図１と、図３と、図４と、を用いて説明する。図４は端末装置が実行するアプリケーション部のフローチャートである。
【００２８】
アプリケーション部３３において先ずステップ（以下、Ｓとする）４０１で、作業員は外部記憶媒体６を端末装置３０の挿入部３２に挿入すると、アプリケーション部３３の検知機能３４により、外部記憶媒体６が挿入されたことを検知し、端末装置３０の状態がアイドル状態になった後、端末装置３０内のファイルの操作が可能な状態にする。
【００２９】
次に、Ｓ４０２でアプリケーション部３３の認証機能３５により、外部記憶媒体６内から認証ファイル（認証鍵）４を読み出し、端末装置３０に有するマスタ鍵１を用いて認証ファイル（認証鍵）４を復号し、認証鍵を生成する。
【００３０】
次に、Ｓ４０３でアプリケーション部３３の認証機能３５により、Ｓ４０２にて生成した認証鍵を用いて認証ファイル（認証データ）５を復号し、認証データを生成する。
【００３１】
次に、Ｓ４０４でアプリケーション部３３の認証機能３５により、外部記憶媒体６内からファイル操作定義ファイル２と、更新ファイル群３と、を読み出し、読み出した前記ファイルから、ハッシュ値を算出する。
【００３２】
次に、Ｓ４０５でアプリケーション部３３の認証機能３５により、Ｓ４０３にて生成した認証データと、Ｓ４０４にて算出したハッシュ値と、が一致していることを確認する。一致している場合は、Ｓ４０６へ進む。一致していない場合は、Ｓ４０７で端末装置３０の表示部３１に不正なファイルである旨を表示し、Ｓ４０８へ進む。
【００３３】
次に、Ｓ４０６でアプリケーション部３３のファイル操作機能３６により、外部記憶媒体６内のファイル操作定義ファイル２を読み込み、記録された内容に従い、ファイルの操作を行う。操作命令文２１が「ＣＯＰＹ」の場合は、ファイルの格納元２２に記録されているファイルを読み込み、ファイルの格納先２３に記録されている格納場所とファイル名で、ファイルをコピーする。操作命令文２１が「ＤＥＬ」の場合は、ファイルの格納元２２に記録されているファイルを削除する。ファイルの操作が完了した場合、端末装置３０の表示部３１に外部記憶媒体６を取り外す旨を表示する。
【００３４】
次に、Ｓ４０８で外部記憶媒体６が作業員により取り外されると、アプリケーション部３３の検知機能３４により、外部記憶媒体６が取り外されたことを検知し、端末装置３０の状態をアイドル状態にし、Ｓ４０６で端末装置３０内のファイルを更新した場合は、更新されたファイルが端末装置３０に適用された状態で動作する。
【００３５】
なお、本発明は前記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、本実施例では外部記憶媒体６の挿入により、自動的にファイルの操作が開始されるが、端末装置３０に暗証番号入力装置等の外部入力装置を有する場合、外部記憶媒体６を挿入した後、暗号番号入力を求めるよう構成しても良い。即ち、図４のＳ４０１の後、暗証番号入力を求め、正当な作業員と判定した上でＳ４０２を実施すればよい。
【００３６】
また、端末装置３０にカード読み取り装置等を有する場合、外部記憶媒体６を挿入した後、作業員用カードの読み取りを求めるよう構成しても良い。即ち、図４のＳ４０１の後、作業員用カードの読み取りを求め、正当な作業員と判定した上でＳ４０２を実施すればよい。
【００３７】
また、本実施例では外部記憶媒体６を一つの媒体としているが、複数の外部記憶媒体６に分割して格納するよう構成しても良い。即ち一例では、図１に示す認証ファイル（認証鍵）４と、認証ファイル（認証データ）５と、を別々の外部記憶媒体６に記録し、図４のＳ４０２にて認証ファイル（認証鍵）４を読み出した後、次の外部記憶媒体６を挿入し、Ｓ４０３を実施すればよい。
【００３８】
また、ファイル操作定義ファイル２と、更新ファイル群３と、を暗号化した状態で外部記憶媒体６に格納するようにしても良い。即ち、図４のＳ４０１の後、ファイル操作定義ファイル２と、更新ファイル群３を読み出した後、復号した上でＳ４０２を実施すればよい。
【００３９】
また、端末装置３０内のファイルを外部記憶媒体６にコピーする場合、端末装置３０内のファイルを暗号化した状態で、外部記憶媒体６にコピーするようにしても良い。即ち、図４のＳ４０６で、端末装置３０内のファイルを暗号した上で、外部記憶媒体６にコピーすればよい。
【符号の説明】
【００４０】
１…マスタ鍵、２…ファイル操作定義ファイル、３…更新ファイル群、４…認証ファイル（認証鍵）、５…認証ファイル（認証データ）、６…外部記憶媒体、２１…操作命令文、２２…ファイルの格納元、２３…ファイルの格納先、３０…端末装置、３１…表示部、３２…挿入部、３３…アプリケーション部、３４…検知機能、３５…認証機能、３６…ファイル操作機能
【図１】
2010287140.tif 000003
【図２】
2010287140.tif 000004
【図３】
2010287140.tif 000005
【図４】
2010287140.tif 000006