(57)【要約】【課題】  スイッチ処理されて作成されたファイルの収集において、収集すべきファイルを効率よく特定し、また、スイッチ処理と収集処理の競合を防止するファイル収集システム、ファイル収集方法およびファイル収集プログラムを提供する。【解決手段】  ファイルの属性情報を取得する属性取得手段１０１と、前記属性情報があらかじめ定められた条件に合致しているか否かを確認する確認手段１０２と、前記属性情報があらかじめ定められた条件に合致している場合に、前記ファイルを取得するファイル取得手段１０３とを構成要素とする。【選択図】      図１
2008287649.tif 000002
【特許請求の範囲】
【請求項１】
ファイルのファイルサイズを取得する属性取得手段と、前記ファイルサイズがあらかじめ定められた値の範囲にあるか否かを確認する確認手段と、前記ファイルサイズが前記あらかじめ定められた値の範囲にある場合に、前記ファイルを取得するファイル取得手段とを有することを特徴とするファイル収集システム。
【請求項２】
少なくとも前記ファイルサイズを含む、前記ファイルの前記属性情報を取得する属性取得手段と、収集候補の前記ファイルの前記ファイルサイズを確認して、あらかじめ定められた値の範囲にあるか否かを確認結果として示す確認手段と、前記確認結果が前記あらかじめ定められた値の範囲にあることを示している場合に前記収集候補の前記ファイルを取得するファイル取得手段とを有することを特徴とする請求項１記載のファイル収集システム。
【請求項３】
少なくとも前記ファイルサイズとファイル更新時刻とを含む、前記ファイルの前記属性情報を取得する属性取得手段と、収集候補の前記ファイルの前記ファイル更新時刻と、収集済の前記ファイルの前記ファイル更新時刻とを比較して、あらかじめ定められた関係にあるか否かを比較結果として示す比較手段と、前記比較結果が前記あらかじめ定められた関係にあることを示している場合で、かつ、前記確認結果が前記あらかじめ定められた値の範囲あることを示している場合に前記収集候補の前記ファイルを取得するファイル取得手段とを有することを特徴とする請求項２記載のファイル収集システム。
【請求項４】
前記収集候補の前記ファイルの前記属性情報を送出する属性送出手段と、前記収集候補の前記ファイルを送出するファイル送出手段と、前記収集候補の前記ファイルを作成し、更新するファイル作成手段と、前記収集候補の前記ファイルを格納する収集候補ファイル記憶手段と、前記収集候補の前記ファイルの前記属性情報を格納する収集候補属性記憶手段と、前記収集候補の前記ファイルを前記収集済の前記ファイルとして格納し、前記収集候補の前記ファイルの前記属性情報を前記収集済の前記ファイルの前記属性情報として格納する格納処理手段と、前記収集済の前記ファイルを記憶する収集済ファイル記憶手段と、前記収集済の前記ファイルの前記属性情報を記憶する収集済属性記憶手段とを有することを特徴とする請求項２または３記載のファイル収集システム。
【請求項５】
前記収集済の前記ファイルの前記属性情報に含まれる機器識別名が、前記収集候補の前記ファイルの前記属性情報を送出した前記機器識別名と一致する、前記収集済の前記ファイルの前記属性情報を比較の対象とする前記比較手段を有することを特徴とする請求項２乃至４のいずれかに記載のファイル収集システム。
【請求項６】
前記収集候補の前記ファイルの前記ファイル更新時刻、および、前記収集候補の前記ファイルの前記属性情報を送出した前記機器の前記機器識別名に基づいて、前記収集済の前記ファイルのファイル名を作成する手段を有することを特徴とする請求項２乃至５のいずれかに記載のファイル収集システム。
【請求項７】
前記ファイルは、データを出力している前記ファイルの前記ファイルサイズがあらかじめ定められた値になった場合、または、一定時間が経過した場合に、新しい前記ファイルに切り替えてデータを出力するスイッチ処理を用いて作成される前記ファイルであることを特徴とする請求項１乃至６のいずれかに記載のファイル収集システム。
【請求項８】
ファイルのファイルサイズを取得し、前記ファイルサイズがあらかじめ定められた値の範囲にあるか否かを確認し、前記ファイルサイズが前記あらかじめ定められた値の範囲にある場合に、前記ファイルを取得することを特徴とするファイル収集方法。
【請求項９】
少なくとも前記ファイルサイズを含む、前記ファイルの前記属性情報を取得し、収集候補の前記ファイルの前記ファイルサイズを確認して、あらかじめ定められた値の範囲にあるか否かを確認結果として示し、前記確認結果が前記あらかじめ定められた値の範囲にあることを示している場合に前記収集候補の前記ファイルを取得することを特徴とする請求項８記載のファイル収集方法。
【請求項１０】
少なくとも前記ファイルサイズとファイル更新時刻とを含む、前記ファイルの前記属性情報を取得し、収集候補の前記ファイルの前記ファイル更新時刻と、収集済の前記ファイルの前記ファイル更新時刻とを比較して、あらかじめ定められた関係にあるか否かを比較結果として示し、前記比較結果が前記あらかじめ定められた関係にあることを示している場合で、かつ、前記確認結果が前記あらかじめ定められた値の範囲あることを示している場合に前記収集候補の前記ファイルを取得することを特徴とする請求項９記載のファイル収集方法。
【請求項１１】
管理サーバが、対象の前記機器を指定して前記収集候補の前記ファイルの前記属性情報を要求し、指定された前記機器が、前記収集候補の前記ファイルの前記属性情報を送出し、前記管理サーバが、指定した前記機器から前記収集候補の前記ファイルの前記属性情報を取得し、前記管理サーバが前記収集候補の前記ファイルの前記属性情報に含まれる前記ファイルサイズを確認して、あらかじめ定められた値の範囲にあるか否かを確認結果として示し、前記確認結果が前記あらかじめ定められた値の範囲あることを示している場合に、前記管理サーバが、対象の前記機器と、対象のファイル名を指定して前記収集候補の前記ファイルを要求し、指定された前記機器が、指定された前記収集候補の前記ファイルを送出し、前記管理サーバが、指定した前記機器から指定した前記収集候補の前記ファイルを取得し、前記管理サーバが前記収集候補の前記ファイルを前記収集済の前記ファイルとして格納し、前記収集候補の前記ファイルの前記属性情報を前記収集済の前記ファイルの前記属性情報として格納することを特徴とする請求項９記載のファイル収集方法。
【請求項１２】
管理サーバが、対象の前記機器を指定して前記収集候補の前記ファイルの前記属性情報を要求し、指定された前記機器が、前記収集候補の前記ファイルの前記属性情報を送出し、前記管理サーバが、指定した前記機器から前記収集候補の前記ファイルの前記属性情報を取得し、前記管理サーバが前記収集候補の前記ファイルの前記属性情報に含まれる前記ファイルサイズを確認して、あらかじめ定められた値の範囲にあるか否かを確認結果として示し、前記管理サーバが前記収集候補の前記ファイルの前記属性情報に含まれる前記ファイル更新時刻と前記収集済の前記ファイルの前記属性情報に含まれる前記ファイル更新時刻とを比較して、あらかじめ定められた関係にあるか否かを比較結果として示し、前記確認結果が前記あらかじめ定められた値の範囲にあることを示している場合で、かつ、前記比較結果が前記あらかじめ定められた関係にあることを示している場合に、前記管理サーバが、対象の前記機器と、対象のファイル名を指定して前記収集候補の前記ファイルを要求し、指定された前記機器が、指定された前記収集候補の前記ファイルを送出し、前記管理サーバが、指定した前記機器から指定した前記収集候補の前記ファイルを取得し、前記管理サーバが前記収集候補の前記ファイルを前記収集済の前記ファイルとして格納し、前記収集候補の前記ファイルの前記属性情報を前記収集済の前記ファイルの前記属性情報として格納することを特徴とする請求項１０記載のファイル収集方法。
【請求項１３】
前記収集済の前記ファイルの前記属性情報に含まれる機器識別名が、前記収集候補の前記ファイルの前記属性情報を送出した前記機器識別名と一致する、前記収集済の前記ファイルの前記属性情報を比較の対象とすることを特徴とする請求項９乃至１２のいずれかに記載のファイル収集方法。
【請求項１４】
前記収集候補の前記ファイルの前記ファイル更新時刻、および、前記収集候補の前記ファイルの前記属性情報を送出した前記機器の前記機器識別名に基づいて、前記収集済の前記ファイルのファイル名を作成することを特徴とする請求項９乃至１３のいずれかに記載のファイル収集方法。
【請求項１５】
前記ファイルは、データを出力している前記ファイルの前記ファイルサイズがあらかじめ定められた値になった場合、または、一定時間が経過した場合に、新しい前記ファイルに切り替えてデータを出力するスイッチ処理を用いて作成される前記ファイルであることを特徴とする請求項８乃至１４のいずれかに記載のファイル収集方法。
【請求項１６】
ファイルのファイルサイズを取得する処理と、前記ファイルサイズがあらかじめ定められた値の範囲にあるか否かを確認する処理と、前記ファイルサイズが前記あらかじめ定められた値の範囲にある場合に、前記ファイルを取得する処理とをデータ処理装置に行わせることを特徴とするファイル収集プログラム。
【請求項１７】
少なくとも前記ファイルサイズを含む、前記ファイルの前記属性情報を取得する処理と、収集候補の前記ファイルの前記ファイルサイズを確認して、あらかじめ定められた値の範囲にあるか否かを確認結果として示す処理と、前記確認結果が前記あらかじめ定められた値の範囲にあることを示している場合に前記収集候補の前記ファイルを取得する処理とをデータ処理装置に行わせることを特徴とする請求項６記載のファイル収集プログラム。
【請求項１８】
少なくとも前記ファイルサイズとファイル更新時刻とを含む、前記ファイルの前記属性情報を取得する処理と、収集候補の前記ファイルの前記ファイル更新時刻と、収集済の前記ファイルの前記ファイル更新時刻とを比較して、あらかじめ定められた関係にあるか否かを比較結果として示す処理と、前記比較結果が前記あらかじめ定められた関係にあることを示している場合で、かつ、前記確認結果が前記あらかじめ定められた値の範囲あることを示している場合に前記収集候補の前記ファイルを取得する処理とをデータ処理装置に行わせることを特徴とする請求項１７記載のファイル収集プログラム。
【請求項１９】
前記収集候補の前記ファイルを前記収集済の前記ファイルとして格納し、前記収集候補の前記ファイルの前記属性情報を前記収集済の前記ファイルの前記属性情報として格納する処理とをデータ処理装置に行わせることを特徴とする請求項１７、または、１８記載のファイル収集プログラム。
【請求項２０】
前記収集済の前記ファイルの前記属性情報に含まれる機器識別名が、前記収集候補の前記ファイルの前記属性情報を送出した前記機器識別名と一致する、前記収集済の前記ファイルの前記属性情報を比較の対象として処理とをデータ処理装置に行わせることを特徴とする請求項１７乃至１９のいずれかに記載のファイル収集プログラム。
【請求項２１】
前記収集候補の前記ファイルの前記ファイル更新時刻、および、前記収集候補の前記ファイルの前記属性情報を送出した前記機器の前記機器識別名に基づいて、前記収集済の前記ファイルのファイル名を作成する処理とをデータ処理装置に行わせることを特徴とする請求項１７乃至２０のいずれかに記載のファイル収集プログラム。
【請求項２２】
前記ファイルは、データを出力している前記ファイルの前記ファイルサイズがあらかじめ定められた値になった場合、または、一定時間が経過した場合に、新しい前記ファイルに切り替えてデータを出力するスイッチ処理を用いて作成される前記ファイルであることを特徴とする請求項１６乃至２１のいずれかに記載のファイル収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル収集システム、ファイル収集方法およびファイル収集プログラムに関し、特に、ファイルの属性情報に基づき、ファイルを収集するファイル収集システム、ファイル収集方法およびファイル収集プログラムに関する。
【背景技術】
【０００２】
近年の情報技術の発展に伴い、コンピュータシステムが社会基盤や経済活動、日常生活に深く関わるようになってきた。このようなコンピュータシステムの多くでは各処理内容や結果が記録としてログファイルに出力される。これらのログファイルは、コンピュータシステムにおいて、問題事象が発生した場合の調査資料として、また、稼働状況の確認用資料として必要な情報である。そのために膨大なデータが出力され続け、ファイルサイズが大きくなる。ログファイルのファイルサイズが大きくなると操作性が悪くなる等の問題が発生する。
【０００３】
このような問題への対策として、データをファイルに継続的に出力する場合、出力ファイルをあるファイルから別のファイルに切り替えるスイッチ処理を用いる方法がある。スイッチ処理すなわちファイルの切り替え処理を実行するタイミングは、出力したデータ量に対応する出力ファイルのサイズ、あるいは、時間経過等に基づいて決められる。
【０００４】
一つの関連する技術を示すものとして、例えば、特許文献１のロギングファイル管理システムがある。特許文献１では、スイッチ処理対象となるファイルの最大容量と最大個数Ｎを定める。そして、ロギングファイル管理システムは、この第一のファイルにデータを出力する。ロギングファイル管理システムは、第一のファイルのサイズが最大容量に達すると第一のファイルのファイル名を第二のファイルのファイル名に変更する。そして、ロギングファイル管理システムは、新たに第一のファイル名のファイルを作成する。そして、ロギングファイル管理システムは、この第一のファイル名のファイルにデータを出力する。ロギングファイル管理システムは、この第一のファイルのサイズが最大容量に達すると第二のファイルのファイル名を第三のファイルのファイル名に変更する。そして、ロギングファイル管理システムは、第一のファイルのファイル名を第二のファイルのファイル名に変更する。そして、ロギングファイル管理システムは、新たに第一のファイル名のファイルを作成する。そして、ロギングファイル管理システムは、この第一のファイル名のファイルにデータを出力する。ロギングファイル管理システムは、以上の処理を繰り返して、データを順次出力する。ロギングファイル管理システムは、ファイルの数が最大個数に達した後は、第一のファイルのサイズが最大容量に達すると、まず第Ｎのファイルは削除される。そして、ロギングファイル管理システムは、第Ｎ−１のファイルのファイル名を第Ｎのファイル名に変更する。そして、ロギングファイル管理システムは、順次それ以下のファイルのファイル名が変更される。
【０００５】
また、他の関連する技術を示すものとして、例えば、特許文献２の運用情報アクセスログ収集管理システムがある。特許文献１では、運用情報アクセスログ収集管理システムは、アクセスログをリアルタイムで収集し、期間別時系列ログファイルを作成する。そして、運用情報アクセスログ収集管理システムは、期間別時系列ログファイルに格納されたデータを分析し、データベースとして蓄積する。
【０００６】
さらに、他の関連する技術として、特許文献３のファイル管理方法は、ファイル情報すなわち属性情報を取得して分析し、必要のないファイルを削除する。また、特許文献４のファイル管理システムは、属性情報に書き込まれた、重要度、作成日時に基づいて、不要なファイルを削除する。
【０００７】
【特許文献１】特開平１１−０６５８９５号公報
【特許文献２】特開平０８−１０６４０８号公報
【特許文献３】特開２０００−２１５０８９号公報
【特許文献４】特開２０００−２６７９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながらこれら関連する技術は、ログファイルを出力する機器が一台の場合を想定しており、複数台の機器がそれぞれログファイルを出力する場合の考慮がなされていない。分散システムにおいてログファイルを用いた調査分析作業を効率よく行う為に、分散した各機器のログファイルを管理用サーバに自動収集できることが必要である。
【０００９】
特許文献１には上記の課題に対する対策は記載されていない。特許文献２には、期間別時系列ログファイルに格納されたデータを分析することでファイルの識別を行っている。しかし、この特許文献２の方法では、ファイルのオープン・クローズ・読込みを行なわなければならず、処理に時間が掛かってしまうという問題がある。特許文献３および４には、属性情報に格納された作成日時を利用してファイルを管理する技術が記載されている。しかし、これらはファイルの削除の可否を判断するために、作成日時を参照していることの記載のみである。
【００１０】
以上述べた方法では、ファイル収集において、収集すべきファイルの特定が困難、あるいは、時間が係ることが避けられなかった。すなわち、ログファイルに限らず、スイッチ処理により継続的に作成される複数のファイルを個別に識別し、収集すべきファイルを特定することが効率的に行えないという問題があった。
【００１１】
本発明の目的は、収集すべきファイルの効率的特定を可能とするファイル収集システム、ファイル収集方法およびファイル収集プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明のファイル収集システムは、ファイルのファイルサイズを取得する属性取得手段と、前記ファイルサイズがあらかじめ定められた値の範囲にあるか否かを確認する確認手段と、前記ファイルサイズが前記あらかじめ定められた値の範囲にある場合に、前記ファイルを取得するファイル取得手段とを有する。
【００１３】
本発明のファイル収集方法は、ファイルのファイルサイズを取得し、前記ファイルサイズがあらかじめ定められた値の範囲にあるか否かを確認し、前記ファイルサイズが前記あらかじめ定められた値の範囲にある場合に、前記ファイルを取得する。
【００１４】
本発明のファイル収集プログラムは、ファイルのファイルサイズを取得する処理と、前記ファイルサイズがあらかじめ定められた値の範囲にあるか否かを確認する処理と、前記ファイルサイズが前記あらかじめ定められた値の範囲にある場合に、前記ファイルを取得する処理とをデータ処理装置に行わせる。
【発明の効果】
【００１５】
本発明によれば、収集すべきファイルを効率的に収集することが可能となる。その理由は、ファイルのファイルサイズに基づいて収集する必要のあるファイルを特定することができるようにしたためである。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施例について図面を参照して詳細に説明する。
【００１７】
説明のための、用語の定義、具体的な数値を以下に示す。これらの定義や数値は、動作の説明のための一例である。これらの定義や数値は、当業者による本発明の実施に際しては、設計事項として随意に設定されるものである。これらの定義や数値は、本発明の範囲を限定するものではない。
【００１８】
本説明において、「識別名」とは、収集候補ファイルを生成する１以上の機器２１０を特定するために使用される名称である。以下、「識別名」と記載がある場合は、ここで説明した「識別名」を示す。
【００１９】
本説明において、「ファイル」とは、「収集候補ファイル」乃至「収集済ファイル」である。以下、「ファイル」と記載がある場合は、ここで説明した「ファイル」を示す。
【００２０】
本説明において、「ファイル名」とは、ファイルの名称である。以下、「ファイル名」と記載がある場合は、ここで説明した「ファイル名」を示す。
【００２１】
本説明において、「タイムスタンプ」とは、ファイルが生成、あるいは、更新された日時の情報である。以下、「タイムスタンプ」と記載がある場合は、ここで説明した「タイムスタンプ」を示す。
【００２２】
本説明において、「ファイルサイズ」とは、ファイルに格納されたデータ量に比例する、ファイルの大きさを示す。以下、「ファイルサイズ」と記載がある場合は、ここで説明した「ファイルサイズ」を示す。例えば、「『file.log』のファイルサイズ」と記載がある場合は、ファイル名が『file.log』というファイルの大きさを示す。
【００２３】
本説明において、「収集候補ファイル」とは、機器２１０が生成、更新したファイルである。以下、「収集候補ファイル」と記載がある場合は、ここで説明した「収集候補ファイル」を示す。
【００２４】
本説明において、「収集済ファイル」とは、「管理サーバ２２０によって機器２１０から収集された収集候補ファイル」である。以下、「収集済ファイル」と記載がある場合は、ここで説明した「収集済ファイル」を示す。
【００２５】
収集候補ファイル４１４、および、収集済ファイル４２４の最大ファイルサイズは、たとえば、「５ＭＢ」（Ｍｅｇａ  Ｂｙｔｅ）とする。これは、収集候補ファイル４１４、および、収集済ファイル４２４に格納されるデータ量の最大値が「５ＭＢ」であることを示す。以下、「最大ファイルサイズ」と記載がある場合は、ここで説明した「最大ファイルサイズ」を示す。
【００２６】
収集候補ファイル４１４の最大個数は、たとえば、「１０個」とする。以下、「最大個数」と記載がある場合は、ここで説明した「最大個数」を示す。
【００２７】
ファイル取得手段２２２が、収集候補ファイル４１４を取得する処理を実行する条件となる、ファイルサイズのあらかじめ定められた値の範囲をサイズ基準値と呼ぶ。サイズ基準値を、たとえば、「５００Ｂ（Ｂｙｔｅ）以上から４ＭＢ未満、または、５ＭＢ」とする。以下、「サイズ基準値」と記載がある場合は、ここで説明した「サイズ基準値」を示す。
【００２８】
まず、本発明の第１の実施例について図面を参照して詳細に説明する。図１は、本発明の第１の実施例の機能ブロック図である。図２は、本発明の第１の実施例のフローチャートである。図１を参照すると、本発明の第１の実施例は、属性取得手段１０１と、確認手段１０２と、ファイル取得手段１０３とで構成されている。
【００２９】
属性取得手段１０１は、図示しない手段によって格納されているファイルの属性情報を、取得する（ステップ１１０）。この属性情報は、ファイル名、データ形式、作成時刻、更新時刻、サイズ、作成装置名、更新装置名などのファイルの情報を含む。以下、「属性情報」と記載がある場合は、ここで説明した「属性情報」を示す。属性取得手段１０１は、これらの属性情報を、例えば対象のファイルが格納されている装置のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能を利用して、取得することができる。属性取得手段１０１が、このような方法で属性情報を取得する場合は、ファイルのオープン、読み込み、クローズという手順を経る必要がないため、効率的に情報を得ることが可能である。
【００３０】
確認手段１０２は、前記属性情報が、図示しない手段によって与えられたあらかじめ定められた条件に、合致しているか否かを確認する（ステップ１１１）。
【００３１】
ファイル取得手段１０３は、前記属性情報が前記条件に合致している場合に（ステップ１１２）、その属性情報に対応する、図示しない手段によって格納されているファイルを取得する（ステップ１１３）。そして、ファイル取得手段１０３は、取得したファイルを図示しない記憶部に格納する（ステップ１１４）。
【００３２】
本発明の第１の実施例によれば、ファイルの属性情報を取得し、この属性情報が特定の条件に合致したファイルを取得するようにした。これにより、収集すべきファイルを効率的に特定することが可能となるという効果を有している。
【００３３】
次に本発明の第２の実施例について図面を参照して詳細に説明する。図３は、本発明の第２の実施例の機能ブロック図である。図３を参照すると、本発明の第２の実施例は、機器２１０と、管理サーバ２２０と、通信路２３０とで構成されている。
【００３４】
機器２１０は、コンピュータ、ワークステーション、端末装置、あるいは、通信制御装置などの情報処理装置であって良い。機器２１０は、属性送出手段２１１、ファイル送出手段２１２、ファイル作成手段２１３、収集候補ファイル記憶部２１４、収集候補属性記憶部２１５、通信手段２１６を有している。
【００３５】
管理サーバ２２０は、コンピュータ、ワークステーション、端末装置、あるいは、通信制御装置などの情報処理装置であって良い。管理サーバ２２０は、属性取得手段２２１、ファイル取得手段２２２、格納処理手段２２３、収集済ファイル記憶部２２４、収集済属性記憶部２２５、通信手段２２６、比較手段２２７、確認手段２２８、対象機器記憶部２２９を有している。
【００３６】
通信路２３０は、回線、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、あるいは、固有仕様のネットワークなどの通信路であって良い。
【００３７】
属性送出手段２１１は、通信手段２１６を介して属性情報送出要求４２１を受ける。そして、属性送出手段２１１は、収集候補属性記憶部２１５から図４に示す形式の収集候補ファイル属性情報４１５を取得する。そして、属性送出手段２１１は、取得した収集候補ファイル属性情報４１５を通信手段２１６を介して送出する。
【００３８】
ファイル送出手段２１２は、通信手段２１６を介して、図６（ｂ）に示す要求ファイル名６２２を指定したファイル送出要求４２２を受ける。そして、ファイル送出手段２１２は、図５に示す収集候補ファイル記憶部２１４から要求ファイル名６２２の収集候補ファイル４１４を取得する。そして、ファイル送出手段２１２は、取得した収集候補ファイル４１４を通信手段２１６を介して送出する。
【００３９】
ファイル作成手段２１３は、図５に示す収集候補ファイル記憶部２１４に格納される収集候補ファイル４１４の作成し、削除し、収集候補ファイル４１４へデータを格納する。そして、ファイル作成手段２１３は、収集候補属性記憶部２１５に格納される各収集候補ファイル４１４の、対応する収集候補ファイル属性情報４１５を生成、更新、削除する。そして、ファイル作成手段２１３は、出力中の収集候補ファイル４１４があらかじめ定められたサイズに達すると、新たな収集候補ファイル４１４に切り替える。
【００４０】
収集候補ファイル記憶部２１４は、図４に示す形式の収集候補ファイル属性情報４１５を記憶する。
【００４１】
収集候補属性記憶部２１５は、図５に示すように収集候補ファイル４１４を記憶する。
【００４２】
通信手段２１６は、通信路２３０を介して管理サーバ２２０との通信を行う。
【００４３】
属性取得手段２２１は、図７（ｂ）に示す収集対象機期情報４２９を参照して、対象機器記憶部２２９からファイルを収集しようとする機器６２９に対応する識別名７２９（たとえば、Ａｓｅｒｖｅｒ）を取得する。そして、属性取得手段２２１は、通信手段２２６を介して、取得した識別名７２９を持つ機器２１０（たとえば、識別名７２９がＡｓｅｒｖｅｒならば、Ａサーバ）に属性情報送出要求４２１を送出する。属性取得手段２２１は、通信手段２２６を介して収集候補ファイル属性情報４１５を受け取る。属性取得手段２２１は、収集済属性記憶部２２５から図８に示す形式の収集済ファイル属性情報４２５を取得する。属性取得手段２２１は、識別名７２９と、受け取った収集候補ファイル属性情報４１５と、取得した収集済ファイル属性情報４２５とを比較手段２２７に渡す。
【００４４】
ファイル取得手段２２２は、確認手段２２８から、識別名７２９と、受け取った収集候補ファイル属性情報４１５の内、異なるファイルであって、ファイルサイズ８１５があらかじめ定められた範囲内にあるファイルの収集候補ファイル属性情報４１５とを受けとる。ファイル取得手段２２２は、識別名７２９を指定し、受け取った収集候補ファイル属性情報４１５のファイル名６１５を要求ファイル名６２２として、通信手段２２６を介してファイル送出要求４２２を送出する。ファイル取得手段２２２は、通信手段２２６を介して要求した収集候補ファイル４１４を受け取る。ファイル取得手段２２２は、識別名７２９と、受け取った収集候補ファイル属性情報４１５と、受け取った収集候補ファイル４１４とを、格納処理手段２２３に渡す。
【００４５】
格納処理手段２２３は、識別名７２９と、受け取った収集候補ファイル属性情報４１５とに基づいて、収集候補ファイル４１４のファイル名３１４を変更して、収集済ファイル４２４とする。そして、格納処理手段２２３は、収集済ファイル記憶部２２４にその収集済ファイル４２４を格納する。格納処理手段２２３は、その収集済ファイル４２４に対応する収集済ファイル属性情報４２５を収集済属性記憶部２２５に格納する。
【００４６】
収集済ファイル記憶部２２４は、図８に示す形式の収集済ファイル属性情報４２５を記憶する。
【００４７】
収集済属性記憶部２２５は、図９に示すように収集済ファイル４２４を記憶する。
【００４８】
通信手段２２６は、通信路２３０を介して機器２１０との通信を行う。
【００４９】
比較手段２２７は、識別名７２９と、受け取った収集候補ファイル属性情報４１５のタイムスタンプ７１５と、取得した収集済ファイル属性情報４２５のファイル名６２５に含まれる機器２１０の識別名２０１に対応する部分と、取得した収集済ファイル属性情報４２５のタイムスタンプ７２５とを参照し、比較する。そして、比較手段２２７は、取得した収集済ファイル属性情報４２５で示されるいずれの収集済ファイル４２４とも異なる内容の収集候補ファイル４１４を示す収集候補ファイル属性情報４１５を抽出する。比較手段２２７は、抽出された収集候補ファイル属性情報４１５が存在する場合は、識別名７２９と、受け取った収集候補ファイル属性情報４１５の内、異なるファイルの収集候補ファイル属性情報４１５とを確認手段２２８に渡す。比較手段２２７は、抽出された収集候補ファイル属性情報４１５が存在しない場合は、属性取得手段２２１に制御を渡す。
【００５０】
確認手段２２８は、比較手段２２７から識別名７２９と、受け取った収集候補ファイル属性情報４１５の内、異なるファイルの収集候補ファイル属性情報４１５とを受けとる。確認手段２２８は、受け取った収集候補ファイル属性情報４１５の内、異なるファイルの収集候補ファイル属性情報４１５のファイルサイズ８１５があらかじめ定められた範囲内にあるか否かを確認する。ファイルサイズ８１５があらかじめ定められた範囲内にあるファイルが存在した場合は、確認手段２２８は、識別名７２９と、受け取った収集候補ファイル属性情報４１５の内、異なるファイルであって、ファイルサイズ８１５があらかじめ定められた範囲内にあるファイルの収集候補ファイル属性情報４１５とをファイル取得手段２２２に渡す。ファイルサイズ８１５があらかじめ定められた範囲内にあるファイルが存在しなかった場合は、確認手段２２８は、属性取得手段２２１に制御を渡す。
【００５１】
対象機器記憶部２２９は、図７（ｂ）に示すように収集対象機期情報４２９を記憶する。
【００５２】
次に、本発明の第２の実施例の動作を説明する。まず始めに、ファイル作成手段２１３がスイッチ処理を用いて、収集候補ファイル記憶部２１４に収集候補ファイル４１４を出力する動作を説明する。
【００５３】
初期状態において、ファイル作成手段２１３は、収集候補ファイル４１４の『ｓｙｓｌｏｇ．ｌｏｇ』を作成する。そして、ファイル作成手段２１３は、『ｓｙｓｌｏｇ．ｌｏｇ』にデータを出力する。
【００５４】
『ｓｙｓｌｏｇ．ｌｏｇ』のファイルサイズが最大ファイルサイズである「５ＭＢ」に達すると、ファイル作成手段２１３は、データ出力中であった収集候補ファイル４１４のファイル名３１４を『ｓｙｓｌｏｇ．ｌｏｇ』から『ｓｙｓｌｏｇ＿００１．ｌｏｇ』に名称変更する。そして、ファイル作成手段２１３は、新たな収集候補ファイル４１４の『ｓｙｓｌｏｇ．ｌｏｇ』を作成する。そして、ファイル作成手段２１３は、この『ｓｙｓｌｏｇ．ｌｏｇ』にデータを出力する。
【００５５】
次に『ｓｙｓｌｏｇ．ｌｏｇ』のファイルサイズが最大ファイルサイズである「５ＭＢ」に達すると、ファイル作成手段２１３は、『ｓｙｓｌｏｇ＿００１．ｌｏｇ』を『ｓｙｓｌｏｇ＿００２．ｌｏｇ』に名称変更する。続けて、ファイル作成手段２１３は、『ｓｙｓｌｏｇ．ｌｏｇ』を『ｓｙｓｌｏｇ＿００１．ｌｏｇ』に名称変更する。そして、ファイル作成手段２１３は、新たな収集候補ファイル４１４の『ｓｙｓｌｏｇ．ｌｏｇ』を作成する。そして、ファイル作成手段２１３は、この『ｓｙｓｌｏｇ．ｌｏｇ』にデータを出力する。
【００５６】
次に『ｓｙｓｌｏｇ．ｌｏｇ』のファイルサイズが最大ファイルサイズである「５ＭＢ」に達した場合も同様に、ファイル作成手段２１３は、『ｓｙｓｌｏｇ＿００２．ｌｏｇ』を『ｓｙｓｌｏｇ＿００３．ｌｏｇ』に名称変更し、『ｓｙｓｌｏｇ＿００１．ｌｏｇ』を『ｓｙｓｌｏｇ＿００２．ｌｏｇ』に名称変更する。続けて、ファイル作成手段２１３は、『ｓｙｓｌｏｇ．ｌｏｇ』を『ｓｙｓｌｏｇ＿００１．ｌｏｇ』に名称変更する。そして、ファイル作成手段２１３は、新たな収集候補ファイル４１４の『ｓｙｓｌｏｇ．ｌｏｇ』を作成する。そして、ファイル作成手段２１３は、この『ｓｙｓｌｏｇ．ｌｏｇ』にデータを出力する。
【００５７】
こうして、ファイル作成手段２１３は、『ｓｙｓｌｏｇ．ｌｏｇ』のファイルサイズが最大ファイルサイズである「５ＭＢ」に達する度に、データを出力する収集候補ファイル４１４を切り替えるスイッチ処理を行う。
【００５８】
収集候補ファイル４１４が既に「１０個」ある状態で、『ｓｙｓｌｏｇ．ｌｏｇ』のファイルサイズが最大ファイルサイズである「５ＭＢ」に達すると、ファイル作成手段２１３は、最旧の収集候補ファイル４１４である『ｓｙｓｌｏｇ＿００９．ｌｏｇ』の名称は変更しない。この時、ファイル作成手段２１３は、『ｓｙｓｌｏｇ＿００９．ｌｏｇ』を削除する。
【００５９】
ファイル作成手段２１３による収集候補ファイル４１４の作成の処理、収集候補ファイル４１４へのデータの出力、収集候補ファイル４１４の名称変更、収集候補ファイル４１４の削除に対応して、機器２１０内のＯＳ（図示しない）が収集候補属性記憶部２１５に収集候補ファイル属性情報４１５を出力する。
【００６０】
図１０は本発明の第２の実施例におけるファイルの収集処理の動作を示すフローチャートである。
【００６１】
本処理は、一定間隔のインターバルタイマの割り込み、人の指示、機器２１０からの割り込み、本処理自身の再帰的方法、あるいは、その他の図示しない契機により起動される。
【００６２】
本処理が起動されると、属性取得手段２２１はポインタ３２９を対象機器記憶部２２９の先頭を指すように初期化する（ステップ２４０）。
【００６３】
次に属性取得手段２２１は、ポインタ３２９の指す位置に格納されている収集対象機期情報４２９内の識別名７２９を取得する。図７を参照すると、初期化後の最初はこのポインタ３２９は先頭の収集対象機期情報４２９を指しており、その識別名７２９は『Ａｓｅｒｖｅｒ』である。そして、属性取得手段２２１は、この識別名７２９の機器２１０に対して図６（ａ）に示す属性情報送出要求４２１を送出することを通信手段２２６に要求する。通信手段２２６は、通信路２３０を介して、指定された識別名７２９の機器２１０に属性情報送出要求４２１を送出する（ステップ２４１）。
【００６４】
通信手段２１６は、通信路２３０を介して属性情報送出要求４２１を受け、属性送出手段２１１に渡す。属性送出手段２１１は、属性情報送出要求４２１を受けとり、収集候補属性記憶部２１５から収集候補ファイル属性情報４１５を取得する。そして、属性送出手段２１１は、これらの収集候補ファイル属性情報４１５を、管理サーバ２２０に送出することを通信手段２１６に指示する。通信手段２１６は、通信路２３０を介して、これらの収集候補ファイル属性情報４１５を管理サーバ２２０に送出する（ステップ２４２）。
【００６５】
属性取得手段２２１は、通信手段２２６を介して収集候補ファイル属性情報４１５を取得する（ステップ２４３）。
【００６６】
属性取得手段２２１は、収集済属性記憶部２２５から収集済ファイル属性情報４２５を取得する（ステップ２４４）。
【００６７】
比較手段２２７は、ステップ２４１において属性情報送出要求４２１を送出した機器２１０に対応する識別名７２９と、受け取った収集候補ファイル属性情報４１５のタイムスタンプ７１５と、取得した収集済ファイル属性情報４２５のファイル名６２５に含まれる機器２１０の識別名２０１に対応する部分と、取得した収集済ファイル属性情報４２５のタイムスタンプ７２５とに基づいて、収集すべき収集候補ファイル４１４に対応する収集候補ファイル属性情報４１５を抽出する。具体的には、比較手段２２７は、ステップ２４１において属性情報送出要求４２１を送出した機器２１０に対応する識別名７２９と、取得した収集済ファイル属性情報４２５のファイル名６２５に含まれる機器２１０の識別名２０１に対応する部分とが同一の収集済ファイル属性情報４２５を抽出する。図８の例では、ステップ２４１において属性情報送出要求４２１を送出した機器２１０に対応する識別名７２９が『Ａｓｅｒｖｅｒ』ならば、抽出される収集済ファイル属性情報４２５は、ファイル名６２５が『Ａｓｅｒｖｅｒ＿２００７０３１７２２３０４５．ｌｏｇ』と、『Ａｓｅｒｖｅｒ＿２００７０３１５２２３０４５．ｌｏｇ』の収集済ファイル属性情報４２５である。そして、比較手段２２７は、これらの収集済ファイル属性情報４２５のタイムスタンプ７２５の値とは異なるタイムスタンプ７１５の値を有する収集候補ファイル属性情報４１５を抽出する。図４の例では、抽出される収集候補ファイル属性情報４１５は、ファイル名６１５が『ｓｙｓｌｏｇ．ｌｏｇ』の収集候補ファイル属性情報４１５である（ステップ２４５）。
【００６８】
抽出された収集候補ファイル属性情報４１５が存在する場合は、ステップ２４７に進む。抽出された収集候補ファイル属性情報４１５が存在しない場合は、ステップ２５３に進む（ステップ２４６）。
【００６９】
確認手段２２８は、比較手段２２７が抽出した収集候補ファイル属性情報４１５のファイルサイズ８１５が基準値に合致するか否かを確認する。図４の例では、ファイル名６１５が『ｓｙｓｌｏｇ．ｌｏｇ』の収集候補ファイル属性情報４１５のファイルサイズ８１５は『２２３４３Ｂ』であり、サイズ基準値「５００Ｂ以上から４ＭＢ未満、または、５ＭＢ」に合致しているので、抽出される（ステップ２４７）。
【００７０】
抽出された収集候補ファイル属性情報４１５が存在する場合は、ステップ２４９に進む。抽出された収集候補ファイル属性情報４１５が存在しない場合は、ステップ２５３に進む（ステップ２４８）。
【００７１】
ファイル取得手段２２２は、確認手段２２８により抽出された収集候補ファイル属性情報４１５のファイル名６１５『ｓｙｓｌｏｇ．ｌｏｇ』を要求ファイル名６２２『ｓｙｓｌｏｇ．ｌｏｇ』として、ファイル送出要求４２２を準備する。そして、ファイル取得手段２２２は、対象の機器２１０の識別名７２９を指定して、通信手段２２６を介してファイル送出要求４２２を送出する（ステップ２４９）。
【００７２】
ファイル送出手段２１２は、通信手段２１６を介して、ファイル送出要求４２２を受け取る。そして、ファイル送出手段２１２は、収集候補ファイル記憶部２１４から、ファイル送出要求４２２で示された要求ファイル名６２２『ｓｙｓｌｏｇ．ｌｏｇ』の収集候補ファイル４１４『ｓｙｓｌｏｇ．ｌｏｇ』を取得する。そして、ファイル送出手段２１２は、取得した収集候補ファイル４１４『ｓｙｓｌｏｇ．ｌｏｇ』を通信手段２１６を介して送出する（ステップ２５０）。
【００７３】
ファイル取得手段２２２は、通信手段２２６を介して要求した収集候補ファイル４１４『ｓｙｓｌｏｇ．ｌｏｇ』を受け取る（ステップ２５１）。
【００７４】
格納処理手段２２３は、識別名７２９と、受け取った収集候補ファイル属性情報４１５とに基づいて、収集候補ファイル４１４のファイル名６１５『ｓｙｓｌｏｇ．ｌｏｇ』を変更して、ファイル名６２５『Ａｓｅｒｖｅｒ＿２００７０３１９２２３０４５．ｌｏｇ』の収集済ファイル４２４とする。そして、格納処理手段２２３は、収集済ファイル記憶部２２４にその収集済ファイル４２４を格納する。格納処理手段２２３は、その収集済ファイル４２４に対応する収集済ファイル属性情報４２５を収集済属性記憶部２２５に格納する（ステップ２５２）。
【００７５】
属性取得手段２２１は、全ての機器２１０に対して処理が完了したか否かを確認する。そして、全ての機器２１０に対して処理が完了している場合は、終了へ進み、完了していない場合は、ステップ２５４へ進む（ステップ２５３）。そして、属性取得手段２２１は、ポインタ３２９を次の収集対象機期４２９を指すように進める（ステップ２５４）。
【００７６】
そして、本処理は、ステップ２４１へ戻り、全ての機器２１０に対して処理が完了するまで繰り返す。
【００７７】
本発明の第２の実施例によれば、管理サーバ２２０が対象の機器２１０毎に収集候補ファイル属性情報４１５を取得するようにした。そして、管理サーバ２２０が、この収集候補ファイル属性情報４１５に含まれるタイムスタンプ７１５を参照、比較するようにした。そして、管理サーバ２２０が、既に収集済のファイルか、未収集のファイルかを判断し、この判断に基づいて、収集すべきファイルを特定するようにした。これにより、収集すべきファイルを効率的に特定することが可能となるという効果を有している。
【００７８】
また、本発明の第２の実施例によれば、管理サーバ２２０が、取得した収集候補ファイル属性情報４１５に含まれるファイルサイズ８１５を確認するようにした。そして、管理サーバ２２０が、スイッチ処理の前後、すなわち、ファイルサイズ８１５が最大値に近い場合、または、ファイルサイズ８１５が小さい場合は、ファイルの取得処理を避けるようにした。これにより、非同期に動作するファイルのスイッチ処理と、ファイルの収集処理の競合を防ぎ、不正動作の発生を防止することが可能となるという効果を有している。
【００７９】
また、本発明の第２の実施例によれば、管理サーバ２２０が、収集元の機器２１０の識別名３１４と、取得した収集候補ファイル４１４の収集候補ファイル属性情報４１５に含まれるタイムスタンプ７１５とに基づき、収集候補ファイル４１４の名称を変更して収集済ファイル４２４とするようにした。これにより、収集済ファイル４２４の名称付与の処理の実現を容易にすることが可能となるという効果を有している。さらに、収集済ファイル属性情報４２５の一つであるファイル名６２５に収集元の機器２１０の識別名７２９を含ませることが可能となるという効果を有している。
【００８０】
次に本発明の第３の実施例について図面を参照して詳細に説明する。図１１は、本発明の第３の実施例の構成を示すブロック図である。図１１を参照すると、本発明の第３の実施例はデータ処理装置１２０（例えば、コンピュータ）、記憶装置１２１、および、ファイル収集プログラム１２２とを備える。
【００８１】
ファイル収集プログラム１２２は、本発明の第１の実施例の属性取得手段１０１、確認手段１０２、および、ファイル取得手段１０３の機能を実現する。あるいは、ファイル収集プログラム１２２は、本発明の第２の実施例の属性取得手段２２１、ファイル取得手段２２２、格納処理手段２２３、通信手段２２６、比較手段２２７、および、確認手段２２８の機能を実現する。
【００８２】
ファイル収集プログラム１２２は、記憶装置１２１、あるいは、図示しない他の記憶手段に格納されている。
【００８３】
ファイル収集プログラム１２２はデータ処理装置１２０に読み込まれ、実行され、データ処理装置１２０の動作を制御する。データ処理装置１２０は、ファイル収集プログラム１２２の制御により、第１、第２の実施例におけるファイル収集の処理と同一の処理を実行する。
【００８４】
本発明の第３の実施例によれば、ハードウェアとソフトウェアとの協働により、図２の処理、あるいは、図１０の管理サーバ２２０による処理を実行するので、実現が容易であるという効果を有している。
【産業上の利用可能性】
【００８５】
１台以上の機器で生成されたログファイル等を、管理用コンピュータに収集する場合に適用できる。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施例の機能ブロック図である。
【図２】本発明の第１の実施例の動作を示すフローチャートである。
【図３】本発明の第２の実施例の機能ブロック図である。
【図４】本発明の第２の実施例における収集候補ファイル属性情報の構造を示す図である。
【図５】本発明の第２の実施例における収集候補ファイル記憶部を示す図である。
【図６】本発明の第２の実施例における属性情報送出要求、および、ファイル送出要求の構造を示す図である。
【図７】本発明の第２の実施例における収集対象機器情報の構造を示す図である。
【図８】本発明の第２の実施例における収集済ファイル属性情報の構造を示す図である。
【図９】本発明の第２の実施例における収集済ファイル記憶部を示す図である。
【図１０】本発明の第２の実施例の動作を示すフローチャートである。
【図１１】本発明の第３の実施例のブロック図である。
【符号の説明】
【００８７】
１０１    属性取得手段
１０２    確認手段
１０３    ファイル取得手段
１２０    データ処理装置
１２１    記憶装置
１２２    ファイル収集プログラム
２０１    識別名
２１０    機器
２１１    属性送出手段
２１２    ファイル送出手段
２１３    ファイル作成手段
２１４    収集候補ファイル記憶部
２１５    収集候補属性記憶部
２１６    通信手段
２２０    管理サーバ
２２１    属性取得手段
２２２    ファイル取得手段
２２３    格納処理手段
２２４    収集済ファイル記憶部
２２５    収集済属性記憶部
２２６    通信手段
２２７    比較手段
２２８    確認手段
２２９    対象機器記憶部
２３０    通信路
３１４    識別名
３２９    ポインタ
４１４    収集候補ファイル
４１５    収集候補ファイル属性情報
４２１    属性情報送出要求
４２２    ファイル送出要求
４２４    収集済ファイル
４２５    収集済ファイル属性情報
４２９    収集対象機期情報
６１５    ファイル名
６２２    要求ファイル名
６２５    ファイル名
６２９    機器
７１５    タイムスタンプ
７２５    タイムスタンプ
７２９    識別名
８１５    ファイルサイズ
【図１】
2008287649.tif 000003
【図２】
2008287649.tif 000004
【図３】
2008287649.tif 000005
【図４】
2008287649.tif 000006
【図５】
2008287649.tif 000007
【図６】
2008287649.tif 000008
【図７】
2008287649.tif 000009
【図８】
2008287649.tif 000010
【図９】
2008287649.tif 000011
【図１０】
2008287649.tif 000012
【図１１】
2008287649.tif 000013