(57)【要約】【課題】異なる端末装置から情報処理装置に入力されるデータが、重複して記憶されることを防止可能にする技術を提供する。【解決手段】情報処理装置３００は、端末装置２００から情報処理装置３００にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部３２４に記憶する重複ファイル生成部３１３と、端末装置２００から情報処理装置３００にこれまでに送信されたことがない作業ファイルを、登録ファイル記憶部３２２に記憶する登録ファイル生成部３１２と、登録ファイル記憶部３２２に記憶されている作業ファイルを、データベース３２６に記憶するデータベース投入部３１４と、を有する。【選択図】図１
2017078988.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、前記端末装置とネットワークを介して接続される情報処理装置と、を有する、情報処理システムにおいて、
前記情報処理装置は、
前記端末装置から前記情報処理装置にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部に記憶する重複ファイル生成部と、
前記端末装置から前記情報処理装置にこれまでに送信されたことがない前記作業ファイルを、登録ファイル記憶部に記憶する登録ファイル生成部と、
前記登録ファイル記憶部に記憶されている前記作業ファイルを、データベースに記憶するデータベース投入部と、
を有する、情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記端末装置は、
前記端末装置とネットワークを介して接続される送信サーバから、作業の指示内容についての作業指示データを受信し、
受信した前記作業指示データに基づいて表示される作業内容について作業結果の入力を受け付け、
入力を受け付けた前記作業結果に基づく前記作業ファイルを、前記情報処理装置へ送信する、
情報処理システム。
【請求項３】
請求項２に記載の情報処理システムにおいて、
前記端末装置は、
前記作業指示データの有無を示すデータ有無フラグと、前記作業結果の入力受付の有無を示すアップロードフラグとからなる状態データを保持し、
前記送信サーバから前記作業指示データを受信した後に前記状態データを更新し、前記作業ファイルを前記情報処理装置へ送信した後に前記状態データを更新する、
情報処理システム。
【請求項４】
請求項１に記載の情報処理システムにおいて、
前記情報処理装置の前記登録ファイル生成部は、前記端末装置から受信した前記作業ファイルと前記作業ファイルが前記データベースに正常に記憶されたかを識別するための登録ファイルフラグと、を対応付けて累積ファイル記憶部に記憶し、
前記データベース投入部は、前記作業ファイルを前記データベースに正常に記憶できたか否かの結果に応じて、前記累積ファイル記憶部に記憶されている前記登録ファイルフラグを更新する、
情報処理システム。
【請求項５】
請求項１に記載の情報処理システムにおいて、
前記データベース投入部は、前記作業ファイルを前記データベースに記憶した後に、前記作業ファイルを結果ファイル記憶部に記憶し、
累積ファイル記憶部に記憶されている前記作業ファイルと、前記結果ファイル記憶部に記憶されている前記作業ファイルとを照合することで、作業データが正常に前記データベースに記憶されているか否かを判定するファイル照合部をさらに有する、
情報処理システム。
【請求項６】
情報処理装置が、端末装置から前記情報処理装置にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部に記憶する重複ファイル記憶ステップと、
前記情報処理装置が、前記端末装置から前記情報処理装置にこれまでに送信されたことがない前記作業ファイルを、登録ファイル記憶部に記憶する登録ファイル記憶ステップと、
前記情報処理装置が、前記登録ファイル記憶部に記憶されている前記作業ファイルを、データベースに記憶するデータベース記憶ステップと、
を有する、情報処理方法。
【請求項７】
情報処理装置のコンピュータに実行させるためのプログラムであって、
端末装置から前記情報処理装置にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部に記憶する重複ファイル記憶ステップと、
前記端末装置から前記情報処理装置にこれまでに送信されたことがない前記作業ファイルを、登録ファイル記憶部に記憶する登録ファイル記憶ステップと、
前記登録ファイル記憶部に記憶されている前記作業ファイルを、データベースに記憶するデータベース記憶ステップと、
を前記コンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法ならびに情報処理プログラムに関する。
【背景技術】
【０００２】
端末装置（タブレット端末や、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）端末など）に、列車内の各座席などを検査した作業結果を入力することが行われている。また、検査が一段落した後などに、端末装置に入力した作業結果を端末装置からまとめて情報処理装置に移動し、移動された作業結果を情報処理装置のデータベースに追加することが行われている。また、端末装置から情報処理装置に作業結果などのデータを移動する場合には、重複したデータを移動させてはならないという制約がある。
【０００３】
特開平６−１９７６８号公報（特許文献１）には、「重複データ更新方式は、分散データベースを構成するコンピュータシステム間に存在する重複データを更新する重複データ更新方式において、前記重複データの更新時に前記重複データの起源となるデータの更新を優先して実行する。」技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１９７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている技術では、分散データベースにおける重複データを更新する際に、起源データの更新を優先して実行することにより全重複データの一貫性を保証する処理を簡略化できる。しかしながら、特許文献１に記載されている技術では、データ（例えば、作業ファイル）が重複してデータベースに記憶されることを防止することについて、考慮していない。そのため、異なる端末装置から同一のデータが送信される場合に、情報処理装置のデータベースに重複してデータが記憶される可能性があった。
【０００６】
本発明の目的は、異なる端末装置から情報処理装置に入力されるデータが、重複して記憶されることを防止可能にする技術を提供することである。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【０００８】
本発明の一実施の形態の情報処理システムは、送信サーバと、前記送信サーバとネットワークを介して接続される端末装置と、前記端末装置とネットワークを介して接続される情報処理装置と、を有する、情報処理システムにおいて、前記情報処理装置は、前記端末装置から情報処理装置にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部に記憶する重複ファイル生成部と、前記端末装置から前記情報処理装置にこれまでに送信されたことがない前記作業ファイルを、登録ファイル記憶部に記憶する登録ファイル生成部と、前記登録ファイル記憶部に記憶されている前記作業ファイルを、データベースに記憶するデータベース投入部と、を有する。
【０００９】
また、本発明の一実施の形態の情報処理方法は、重複ファイル生成部が、前記端末装置から情報処理装置にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部に記憶する重複ファイル記憶ステップを有する。また、登録ファイル生成部が、前記端末装置から前記情報処理装置にこれまでに送信されたことがない前記作業ファイルを、登録ファイル記憶部に記憶する登録ファイル記憶ステップを有する。また、データベース投入部が、前記登録ファイル記憶部に記憶されている前記作業ファイルを、データベースに記憶するデータベース記憶ステップを有する。
【００１０】
また、本発明の一実施の形態のプログラムは、情報処理装置のコンピュータに実行させるためのプログラムであって、重複ファイル生成部が、前記端末装置から情報処理装置にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部に記憶する重複ファイル記憶ステップを前記コンピュータに実行させる。また、登録ファイル生成部が、前記端末装置から前記情報処理装置にこれまでに送信されたことがない前記作業ファイルを、登録ファイル記憶部に記憶する登録ファイル記憶ステップを前記コンピュータに実行させる。また、データベース投入部が、前記登録ファイル記憶部に記憶されている前記作業ファイルを、データベースに記憶するデータベース記憶ステップを前記コンピュータに実行させる。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１２】
本発明の代表的な実施の形態によれば、異なる端末装置から情報処理装置に入力されるデータが、重複して記憶されることを防止できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態における情報処理システムの構成例の概要を示す図である。
【図２】本発明の一実施の形態における、情報処理装置に記憶される各データの構成例の概要を示す図である。
【図３】本発明の一実施の形態における、情報処理装置の累積ファイル記憶部に記憶される、登録ファイルフラグについて説明するための図である。
【図４】本発明の一実施の形態における、端末装置の状態遷移を説明するための図である。
【図５】本発明の一実施の形態における、端末装置の状態遷移を説明するための図である。
【図６】本発明の一実施の形態における、端末装置の状態遷移を説明するための図である。
【図７】本発明の一実施の形態における、情報処理装置の全体処理の概要を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１５】
＜システム構成＞
図１は、本発明の一実施の形態における情報処理システム１０の構成例の概要を示す図である。図１に示されるように、情報処理システム１０は、送信サーバ１００と、送信サーバ１００とネットワークを介して接続される端末装置２００と、端末装置２００とネットワーク（ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））を介して接続される情報処理装置３００とを有する。
【００１６】
また、送信サーバ１００、端末装置２００、情報処理装置３００は、所定のハードウェアおよびソフトウェアにより実装される。例えば、送信サーバ１００、端末装置２００、情報処理装置３００は、プロセッサやメモリなどを有し、プロセッサにより実行されるメモリ上のプログラムが、情報処理システム１０として、送信サーバ１００、端末装置２００、情報処理装置３００のコンピュータを機能させる。
【００１７】
送信サーバ１００は、端末装置２００に作業の指示内容を表示させるための作業指示データを、端末装置２００へ送信する。
【００１８】
端末装置２００は、送信サーバ１００から送信された作業指示データを受信し、受信した作業指示データに基づいて表示される作業内容について、作業結果の入力を受け付ける。また、端末装置２００は、入力を受け付けた作業結果に基づいて生成される作業ファイルを、情報処理装置３００へ送信する。
【００１９】
端末装置２００は、作業指示データの有無を示すデータ有無フラグと、作業結果に基づいて生成される作業ファイルを、情報処理装置３００へ送信したか否かを示すアップロードフラグとからなる状態データを保持する。そして、端末装置２００は、送信サーバ１００から作業指示データを受信した後に、状態データのデータ有無フラグを更新し、作業ファイルを情報処理装置３００へ送信した後に状態データのアップロードフラグを更新する。
【００２０】
情報処理装置３００は、ファイル蓄積部３１１と、登録ファイル生成部３１２と、重複ファイル生成部３１３と、データベース投入部３１４と、ファイル照合部３１５と、登録候補ファイル記憶部３２１と、登録ファイル記憶部３２２と、累積ファイル記憶部３２３と、重複ファイル記憶部３２４と、結果ファイル記憶部３２５と、データベース３２６とを有する。
【００２１】
登録候補ファイル記憶部３２１には、各端末装置２００から送信される作業ファイルが記憶される。登録候補ファイル記憶部３２１に記憶される作業ファイルは、後述する処理が実行されることで、登録ファイル記憶部３２２、累積ファイル記憶部３２３、重複ファイル記憶部３２４、結果ファイル記憶部３２５に記憶される。
【００２２】
登録ファイル記憶部３２２には、データベース３２６に記憶させるための作業ファイルが記憶されている。登録ファイル記憶部３２２に記憶されている作業ファイルは、データベース３２６に記憶された後に消去される。
【００２３】
累積ファイル記憶部３２３には、作業ファイルがデータベース３２６への記憶が成功したか否かを示す情報と対応付けられて記憶されている。また、累積ファイル記憶部３２３には、未だデータベース３２６に記憶されていない作業ファイルが、ファイル名と対応付けられて記憶されている。
【００２４】
重複ファイル記憶部３２４には、端末装置２００から重複されて送信された作業ファイルが、ファイル名と対応付けられて記憶される。
【００２５】
結果ファイル記憶部３２５には、作業ファイルがデータベース３２６への作業ファイルの記憶が成功したか否かを示す情報と対応付けられて記憶される。
【００２６】
データベース３２６には、データベース投入部３１４により入力される作業ファイルが記憶される。
【００２７】
ファイル蓄積部３１１は、端末装置２００により入力される作業ファイルを、登録候補ファイル記憶部３２１に記憶する。
【００２８】
登録ファイル生成部３１２は、累積ファイル記憶部３２３を参照することで、作業ファイルが過去にデータベース３２６に記憶されたものかを判定する。そして、登録ファイル生成部３１２は、データベース３２６に記憶されていない作業ファイル（端末装置２００から情報処理装置３００にこれまでに送信されたことがない作業ファイル）を、登録ファイル記憶部３２２に記憶する。
【００２９】
また、登録ファイル生成部３１２は、端末装置２００から受信した作業ファイルと、作業ファイルがデータベース３２６に正常に記憶されたかを識別するための登録ファイルフラグと、を対応付けて累積ファイル記憶部３２３に記憶する。
【００３０】
重複ファイル生成部３１３は、端末装置２００から情報処理装置３００にこれまでに送信されたことがある作業ファイルを、重複ファイル記憶部３２４に記憶する。
【００３１】
データベース投入部３１４は、登録ファイル記憶部３２２に記憶されている作業ファイルを、データベース３２６に記憶する。また、データベース投入部３１４は、作業ファイルをデータベース３２６に記憶した後に、作業ファイルを結果ファイル記憶部３２５に記憶する。また、データベース投入部３１４は、データベース３２６に記憶した作業ファイルを、登録ファイル記憶部３２２から消去する。
【００３２】
また、データベース投入部３１４は、データベース３２６に作業ファイルを正常に記憶できたか否かの結果に応じて、累積ファイル記憶部３２３に記憶されている登録ファイルフラグを更新する。
【００３３】
ファイル照合部３１５は、照合レベルに応じて、累積ファイル記憶部３２３に記憶されている作業ファイルと、結果ファイル記憶部３２５に記憶されている作業ファイルとを照合することで、作業データが正常にデータベース３２６に記憶されているか否かを判定する。
【００３４】
例えば、照合レベルが「０」である場合、ファイル照合部３１５は、結果ファイル記憶部３２５に記憶されている作業ＩＤと累積ファイル記憶部３２３に記憶されている作業ＩＤとを照合する。
【００３５】
また、照合レベルが「１」である場合、ファイル照合部３１５は、結果ファイル記憶部３２５に記憶されている作業ＩＤと、ファイルＩＤと累積ファイル記憶部３２３に記憶されている作業ＩＤと、ファイルＩＤとを照合する。
【００３６】
また、照合レベルが「２」である場合、ファイル照合部３１５は、結果ファイル記憶部３２５に記憶されている端末ＩＤと、作業ＩＤと累積ファイル記憶部３２３に記憶されている端末ＩＤと、作業ＩＤとを照合する。
【００３７】
また、照合レベルが「３」である場合、ファイル照合部３１５は、結果ファイル記憶部３２５に記憶されている端末ＩＤと、作業ＩＤと、ファイルＩＤと、累積ファイル記憶部３２３に記憶されている端末ＩＤと、作業ＩＤと、ファイルＩＤとを照合する。
【００３８】
＜データ構成例＞
図２は、本発明の一実施の形態における、情報処理装置３００に記憶される各データの構成例の概要を示す図である。（ａ）は、本発明の一実施の形態における、登録候補ファイル記憶部３２１、登録ファイル記憶部３２２、重複ファイル記憶部３２４に記憶されているデータの構成例の概要を示す図であり、（ｂ）は、累積ファイル記憶部３２３に記憶されているデータの構成例の概要を示す図であり、（ｃ）は、結果ファイル記憶部３２５に記憶されているデータの構成例の概要を示す図である。
【００３９】
図２（ａ）に示されるように、登録候補ファイル記憶部３２１、登録ファイル記憶部３２２、重複ファイル記憶部３２４に記憶されているデータは、[端末ＩＤ]、[作業ＩＤ]、[ファイルＩＤ]、[作業結果]などのデータ項目を有する。[端末ＩＤ]は、端末装置２００を識別するための符号を示す。[作業ＩＤ]は、作業の内容を識別するための符号を示す。[ファイルＩＤ]は、ファイルを識別するための符号を示す。[作業結果]は、作業結果の内容を示す。
【００４０】
図２（ｂ）に示されるように、累積ファイル記憶部３２３に記憶されているデータは、[端末ＩＤ]、[作業ＩＤ]、[ファイルＩＤ]、[登録ファイルフラグ]などのデータ項目を有する。[登録ファイルフラグ]は、登録ファイルが、データベースに記憶されているか否かを識別するためのものである。例えば、[登録ファイルフラグ]が「０」である場合、登録ファイルが登録ファイル記憶部３２２に記憶されているが、データベース３２６には記憶されていないことを示す。[登録ファイルフラグ]が「１」である場合、登録ファイルが、登録ファイル記憶部３２２と、データベース３２６とに記憶済みであることを示す。また、[登録ファイルフラグ]が「２」である場合、登録ファイルのデータベース３２６への記憶が失敗したことを示す。
【００４１】
図２（ｃ）に示されるように、結果ファイル記憶部３２５に記憶されているデータは、[端末ＩＤ]、[作業ＩＤ]、[ファイルＩＤ]、[更新結果]などのデータ項目を有する。[更新結果]は、登録ファイルがデータベース３２６に正常に記憶されたか否かを示す。
【００４２】
＜登録ファイルフラグ＞
図３は、本発明の一実施の形態における、情報処理装置３００の累積ファイル記憶部３２３に記憶される、登録ファイルフラグについて説明するための図である。図３に示されるように、登録ファイルが登録ファイル記憶部３２２に記憶されていない場合、登録ファイルフラグは存在しない。
【００４３】
登録ファイルが、登録ファイル記憶部３２２に記憶されると、登録ファイルフラグに「０」が設定される。
【００４４】
その後、登録ファイル記憶部３２２に記憶されている登録ファイルが、正常にデータベース３２６に記憶されると、登録ファイルフラグが「０」から「１」へ更新される。
【００４５】
一方、登録ファイルのデータベース３２６への記憶が失敗した場合には、登録ファイルフラグが、「０」から「２」へ更新される。
【００４６】
＜状態遷移＞
図４〜図６は、本発明の一実施の形態における、端末装置２００の状態遷移を説明するための図である。端末装置２００は、データ有無フラグと、アップロードフラグとからなる状態データを保持する。
【００４７】
データ有無フラグは、端末装置２００に作業の指示内容を表示させるための作業指示データの有無や、作業結果の入力の受け付けの有無を示す。データ有無フラグが「０」である場合、端末装置２００が作業指示データを送信サーバ１００から受信していないことを示す。また、データ有無フラグが「１」である場合、端末装置２００が作業指示データを送信サーバ１００から受信したことを示す。また、データ有無フラグが「２」である場合、端末装置２００が、作業指示データに基づいて表示される作業内容について、作業結果（作業実績）の入力を受け付けたことを示す。
【００４８】
アップロードフラグは、端末装置２００が入力を受け付けた作業結果に基づいて生成される作業ファイルを、情報処理装置３００へ送信したか否かを示す。アップロードフラグが「０」である場合、作業ファイルを情報処理装置３００へ送信していないことを示す。また、アップロードフラグが「１」である場合、作業ファイルが情報処理装置３００へ送信されていることを示す。
【００４９】
まず、状態１７１では、データ有無フラグが「０」であり、アップロードフラグが「０」である。状態１７１にて、端末装置２００が作業指示データを送信サーバ１００から受信２８１すると、データ有無フラグが「０」から「１」になる。そして、状態１７２へ状態遷移する。
【００５０】
状態１７２では、データ有無フラグが「１」であり、アップロードフラグが「０」である。状態１７２では、状態１７１にて受信した作業指示データとは別の作業指示データを送信サーバ１００から受信２８２できる。また、状態１７２にて、端末装置２００が作業指示データに基づいて表示される作業内容について作業結果の入力２８３を受け付けると、データ有無フラグが「１」から「２」になる。そして、状態１７３へ状態遷移する。
【００５１】
状態１７３では、データ有無フラグが「２」であり、アップロードフラグが「０」である。状態１７３では、端末装置２００が作業指示データに基づいて表示される作業内容について作業結果の入力２８４を受け付けることができる。また、状態１７３にて、入力を受け付けた作業結果に基づいて生成される作業ファイルを情報処理装置３００へ送信２８５すると、アップロードフラグが「０」から「１」になる。そして、状態１７４へ状態遷移する。
【００５２】
状態１７４では、データ有無フラグが「２」であり、アップロードフラグが「１」である。状態１７４では、端末装置２００が作業指示データに基づいて表示される作業内容について作業結果の入力２８６を受け付けることができる。また、状態１７４にて、新たな作業指示データを送信サーバ１００から受信２８７すると、データ有無フラグが「２」から「１」になり、アップロードフラグが「１」から「０」になる。そして、状態１７４から状態１７２へ状態遷移する。
【００５３】
図５に示されるように、「８時５５分」の時点では、すべての作業名について、データ有無フラグが「０」であり、アップロードフラグが「０」である。
【００５４】
次に、「９時００分」にて、「台検」、「交番」、「仕業」、「特性」、「その他」についての作業指示データを、端末装置２００が送信サーバ１００から受信すると、「台検」、「交番」、「仕業」、「特性」、「その他」についてのデータ有無フラグが「０」から「１」になる。
【００５５】
次に、「１１時５５分」にて、「交番」、「特性」について、端末装置２００が作業結果の入力を受け付けると、「交番」、「特性」についてのデータ有無フラグが「１」から「２」になる。
【００５６】
次に、「１２時００分」にて、端末装置２００が、「交番」、「特性」についての作業ファイルを情報処理装置３００に入力すると、「交番」、「特性」についてのアップロードフラグが「０」から「１」になる。
【００５７】
次に、「１７時００分」にて、端末装置２００が、「台検」について、端末装置２００が作業結果の入力を受け付けると、「台検」についてのデータ有無フラグが「１」から「２」になる。
【００５８】
次に、「１８時００分」にて、「台検２」についての作業指示データを、端末装置２００が送信サーバ１００から受信すると、「台検２」についてのデータ有無フラグとアップロードフラグとが追加されるとともに、データ有無フラグに「１」が、アップロードフラグに「０」が設定される。
【００５９】
次に、「１９時００分」にて、端末装置２００が、「仕業」、「台検２」について、端末装置２００が作業結果の入力を受け付けると、「仕業」、「台検２」についてのデータ有無フラグが「１」から「２」になる。
【００６０】
次に、「２０時００分」にて、端末装置２００が、「台検」、「仕業」、「台検２」についての作業ファイルを情報処理装置３００に入力すると、「台検」、「仕業」、「台検２」についてのアップロードフラグが「０」から「１」になる。
【００６１】
最後に、「９時００分」にて、「台検」、「交番」、「仕業」、「特性」、「台検２」についての作業指示データを、端末装置２００が送信サーバ１００から受信すると、「台検」、「交番」、「仕業」、「特性」、「台検２」についてのデータ有無フラグが「２」から「１」になる。また、「台検」、「交番」、「仕業」、「特性」、「台検２」についてのアップロードフラグが「１」から「０」になる。
【００６２】
＜全体処理＞
図７は、本発明の一実施の形態における、情報処理装置３００の全体処理の概要を示す図である。
【００６３】
まず、Ｓ７０１にて、情報処理装置３００に、端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとが、端末装置２００により入力に入力される。
【００６４】
次に、Ｓ７０２にて、ファイル蓄積部３１１は、Ｓ７０１にて入力された端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとを対応付けて、登録候補ファイル記憶部３２１に記憶する。また、ファイル蓄積部３１１は、Ｓ７０１にて入力された端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとを登録ファイル生成部３１２に入力する。
【００６５】
次に、Ｓ７０３にて、登録ファイル生成部３１２は、Ｓ７０２にて入力された端末ＩＤと、作業ＩＤと、ファイルＩＤとをキー（後述する、Ｓ７１７でＮｏである場合、Ｓ７１６にて、ファイル照合部３１５が、照合に用いるキー）に、累積ファイル記憶部３２３を検索し、対応する登録ファイルフラグを取得する。
【００６６】
次に、Ｓ７０４にて、登録ファイル生成部３１２は、Ｓ７０３にて検索した結果、対応する登録ファイルフラグを取得できたか否かを判定する。登録ファイル生成部３１２が、対応する登録ファイルフラグを取得できたと判定する場合（Ｓ７０４−Ｙｅｓ）、Ｓ７１０へ進む。一方、登録ファイル生成部３１２が、対応する登録ファイルフラグを取得できないと判定する場合（Ｓ７０４−Ｎｏ）、Ｓ７０５へ進む。
【００６７】
次に、Ｓ７０５にて、登録ファイル生成部３１２は、Ｓ７０２にて入力された端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとを対応付けた登録ファイルを生成し、生成した登録ファイルを登録ファイル記憶部３２２に記憶する。
【００６８】
次に、Ｓ７０６にて、登録ファイル生成部３１２は、Ｓ７０２にて入力された端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルと、登録ファイルフラグ（この登録ファイルフラグは、「０」であり、「０」は、登録ファイルが登録ファイル記憶部３２２に記憶されているが、データベース３２６には記憶されていないことを示す）とを対応付けて、累積ファイル記憶部３２３に記憶する。
【００６９】
次に、Ｓ７０７にて、データベース投入部３１４は、Ｓ７０５にて登録ファイル記憶部３２２に記憶された登録ファイル（端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとからなる）を、データベース３２６に記憶する。
【００７０】
次に、Ｓ７０８にて、データベース投入部３１４は、Ｓ７０７にてデータベース３２６に記憶した、登録ファイル（端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとからなる）を結果ファイル記憶部３２５に記憶する。
【００７１】
次に、Ｓ７０９にて、データベース投入部３１４は、登録ファイルフラグの値を、「０」から「１」へ更新することで、累積ファイル記憶部３２３を更新する。Ｓ７０９の次は、Ｓ７１６へ進む。
【００７２】
Ｓ７０４にてＹｅｓだった場合、Ｓ７１０にて、重複ファイル生成部３１３は、Ｓ７０３にて取得された登録ファイルフラグが、「１」（「１」は、登録ファイルが、登録ファイル記憶部３２２と、データベース３２６とに記憶済みであることを示す）であるか、「２」（「２」は、登録ファイルのデータベース３２６への記憶が失敗したことを示す）であるかを判定する。重複ファイル生成部３１３が、登録ファイルフラグが「２」であると判定する場合（Ｓ７１０−「２」）、Ｓ７１２へ進む。一方、重複ファイル生成部３１３が、登録ファイルフラグが「１」であると判定する場合（Ｓ７１０−「１」）、Ｓ７１１へ進む。
【００７３】
次に、Ｓ７１１にて、重複ファイル生成部３１３は、Ｓ７０２にて入力された端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとを対応付けて重複ファイル記憶部３２４に記憶し、全体処理を終了する。
【００７４】
Ｓ７０６にて、登録ファイルフラグが「２」と判定される場合、Ｓ７１２にて、データベース投入部３１４は、Ｓ７０２にて入力された作業ＩＤとから特定される登録ファイルを登録ファイル記憶部３２２から取得し、取得した登録ファイルを、データベース３２６に記憶する。なお、登録ファイル生成部３１２が、Ｓ７０２にて入力された端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとを対応付けた登録ファイルを生成し、生成した登録ファイルを登録ファイル記憶部３２２に記憶し、データベース投入部３１４が、Ｓ７０２にて入力された作業ＩＤとから特定される登録ファイルを登録ファイル記憶部３２２から取得し、取得した登録ファイルを、データベース３２６に記憶するようにしても良い。
【００７５】
次に、Ｓ７１３にて、データベース投入部３１４は、Ｓ７１２にて、登録ファイルを正常にデータベース３２６に記憶できたか否かを判定する。データベース投入部３１４が、登録ファイルを正常にデータベース３２６に記憶できていないと判定する場合（Ｓ７１３−Ｎｏ）、全体処理を終了する。一方、データベース投入部３１４が、登録ファイルを正常にデータベース３２６に記憶できたと判定する場合（Ｓ７１３−Ｙｅｓ）、Ｓ７１４へ進む。
【００７６】
次に、Ｓ７１４にて、データベース投入部３１４は、Ｓ７１２にてデータベース３２６に記憶した、登録ファイル（端末ＩＤと、作業ＩＤと、ファイルＩＤと、作業ファイルとからなる）を結果ファイル記憶部３２５に記憶する。
【００７７】
次に、Ｓ７１５にて、データベース投入部３１４は、Ｓ７０３にて取得された登録ファイルフラグの値を、「２」から「１」へ更新することで、累積ファイル記憶部３２３を更新する。
【００７８】
次に、Ｓ７１６にて、ファイル照合部３１５は、照合レベルに応じて、Ｓ７０８またはＳ７１４にて結果ファイル記憶部３２５に記憶したキーと、累積ファイル記憶部３２３に記憶されているキーとを照合する。例えば、照合レベルが「３」である場合、ファイル照合部３１５は、Ｓ７０８またはＳ７１４にて結果ファイル記憶部３２５に記憶した、登録ファイルを構成する端末ＩＤと、作業ＩＤと、ファイルＩＤと、累積ファイル記憶部３２３に記憶されている端末ＩＤと、作業ＩＤと、ファイルＩＤとを照合する。
【００７９】
次に、Ｓ７１７にて、ファイル照合部３１５は、Ｓ７１６にて照合した結果、結果ファイル記憶部３２５に記憶したキーと、累積ファイル記憶部３２３に記憶されているキーとが一致するか否かを判定する。ファイル照合部３１５が、結果ファイル記憶部３２５に記憶したキーと累積ファイル記憶部３２３に記憶されているキーとが一致すると判定する場合（Ｓ７１７−Ｙｅｓ）、全体処理を終了する。一方、ファイル照合部３１５が、結果ファイル記憶部３２５に記憶したキーと、累積ファイル記憶部３２３に記憶されているキーとが一致しないと判定する場合（Ｓ７１７−Ｎｏ）、Ｓ７０３に戻る。
【００８０】
＜本実施の形態の効果＞
以上説明した本実施の形態によれば、登録ファイル生成部３１２が、端末装置２００から情報処理装置３００にこれまでに送信されたことがない作業ファイルを、登録ファイル記憶部３２２に記憶し、データベース投入部３１４が、登録ファイル記憶部３２２に記憶されている作業ファイルを、データベース３２６に記憶することで、異なる端末装置２００から情報処理装置３００に入力されるデータが、重複して記憶されることを防止できる。
【００８１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００８２】
１０…情報処理システム、
１００…送信サーバ、
２００…端末装置、
３００…情報処理装置。
【図１】
2017078988.tif 000003
【図２】
2017078988.tif 000004
【図３】
2017078988.tif 000005
【図４】
2017078988.tif 000006
【図５】
2017078988.tif 000007
【図６】
2017078988.tif 000008
【図７】
2017078988.tif 000009