JP6668948B2 - ファイル判定プログラム、ファイル判定装置およびファイル判定方法 - Google Patents
ファイル判定プログラム、ファイル判定装置およびファイル判定方法 Download PDFInfo
- Publication number
- JP6668948B2 JP6668948B2 JP2016106657A JP2016106657A JP6668948B2 JP 6668948 B2 JP6668948 B2 JP 6668948B2 JP 2016106657 A JP2016106657 A JP 2016106657A JP 2016106657 A JP2016106657 A JP 2016106657A JP 6668948 B2 JP6668948 B2 JP 6668948B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- attribute information
- determination
- monitoring process
- log
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/156—Query results presentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
- G06F16/90344—Query processing by using string matching techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Computational Linguistics (AREA)
- Debugging And Monitoring (AREA)
Description
図3は情報処理装置1の機能構成例を示す図である。図3において、情報処理装置1では、任意数のアプリプロセス(アプリケーションプロセス)AP1、・・が実行され、それぞれのアプリプロセスAP1、・・はログや設定ファイルを参照・更新する。これらのアプリプロセスAP1、・・の参照・更新するファイルがログであるか否か、すなわち、ログという特定の種別であるか否かを監視する仕組として、親監視プロセスPPと必要数の子監視プロセスCP1、・・が設けられる。子監視プロセスCP1、・・は、親監視プロセスPPにより起動され、代表的な子監視プロセス、例えば子監視プロセスCP1を除き、所定の一巡目の処理を終了した場合に、代表的な子監視プロセスに処理を引き継いで終了する。監視の処理に際して使用されるデータとして、第1管理テーブルT1、第2管理テーブルT2、第3管理テーブルT3、優先確認リストL1、優先確認外リストL2、ログ収集定義(ログ出力先定義)LD等が設けられる。
以下、フローチャートに沿って上記の実施形態の動作について説明する。また、フローチャートによる一般的な処理の他に、具体例についても併せて説明する。具体例については、親監視プロセスPPの起動時に、アプリケーション1とアプリケーション2の2つが実行中であり、それらに対応する子監視プロセスCP1、CP2における一巡目の処理を終了した後に、アプリケーション3が新たに実行中になるものとしている。なお、各アプリケーションは次のようなファイルを使用するものとしている。
・アプリケーション1(プロセス1)
出力ファイル名1:setting.conf(ファイル内に日時情報を含まない)
出力ファイル名2:error.log(ファイル内に日時情報を含む)
・アプリケーション2(プロセス2)
出力ファイル名1:errlog(ファイル内に日時情報を含む)
出力ファイル名2:infolog(通常は出力されないが何らかの操作をすると出力されるファイル。ファイル内に日時情報を含む)
・アプリケーション3(プロセス3)
出力ファイル名1:エラーログ.txt(ファイル内に日時情報を含まない)
図6は親監視プロセスPPの処理例を示すフローチャートである。図6において、親監視プロセスPPは、管理者からの指示や自動起動設定に基づく指示等に基づいて起動されると、処理を開始する。この時点では、子監視プロセスはまだ存在しない。
図11は子監視プロセス(CP1、CP2、・・)の処理例を示すフローチャートである。図11において、親監視プロセスPPより起動された子監視プロセスは、以下の処理を開始する。
以上説明したように、本実施形態によれば、特定の種別である可能性が高いファイルを優先的に種別判定の対象ファイルとすることができる。
(付記1)
実行中のプロセスが参照または更新する複数のファイルそれぞれの属性情報を記憶する記憶部を参照して、前記複数のファイルそれぞれについて、属性情報に特定の文字列が含まれるか否かの判定を行い、
判定結果に基づき、属性情報に前記特定の文字列が含まれるファイルに対して、属性情報に前記特定の文字列が含まれないファイルよりも早い順位を付与するアルゴリズムを用いて、前記複数のファイルそれぞれに順位を付与し、
前記複数のファイルそれぞれに含まれる情報を、付与された前記順位に従って順次解析し、
解析結果に基づき、前記複数のファイルそれぞれのファイルの種別に関する判定を行う、
処理をコンピュータに実行させることを特徴とするファイル判定プログラム。
(付記2)
前記属性情報は、ファイルの所在を示す情報である、
ことを特徴とする付記1に記載のファイル判定プログラム。
(付記3)
前記種別に関する判定結果をファイルの属性情報に対応付けて記憶する、
ことを特徴とする付記1または2に記載のファイル判定プログラム。
(付記4)
前記種別に関する判定結果を、さらに、実行中のプロセスに対応付けて記憶する、
ことを特徴とする付記3に記載のファイル判定プログラム。
(付記5)
複数の前記プロセスそれぞれについて複数の監視プロセスが処理を行う第1のステップと、
一巡目の処理を終了した監視プロセスの処理を他の監視プロセスが引き継いで以後の処理を行う第2のステップと、
を有することを特徴とする付記1乃至4のいずれか一項に記載のファイル判定プログラム。
(付記6)
前記第2のステップは、担当する前記プロセスのいずれかのファイル識別子数の増加を検知した場合に、該プロセスについての処理を開始する、
ことを特徴とする付記5に記載のファイル判定プログラム。
(付記7)
前記属性情報に特定の文字列が含まれるか否かの判定は、ファイル名にログであることを示す所定の文字列が含まれているか否かにより行う、
ことを特徴とする付記1乃至6のいずれか一項に記載のファイル判定プログラム。
(付記8)
前記ファイルの種別に関する判定は、該ファイルの2行目以降に日時を示す文字列が2行連続している箇所が2箇所以上存在するか否かにより行う、
ことを特徴とする付記1乃至7のいずれか一項に記載のファイル判定プログラム。
(付記9)
実行中のプロセスが参照または更新する複数のファイルそれぞれの属性情報を記憶する記憶部を参照して、前記複数のファイルそれぞれについて、属性情報に特定の文字列が含まれるか否かの判定を行う手段と、
判定結果に基づき、属性情報に前記特定の文字列が含まれるファイルに対して、属性情報に前記特定の文字列が含まれないファイルよりも早い順位を付与するアルゴリズムを用いて、前記複数のファイルそれぞれに順位を付与する手段と、
前記複数のファイルそれぞれに含まれる情報を、付与された前記順位に従って順次解析する手段と、
解析結果に基づき、前記複数のファイルそれぞれのファイルの種別に関する判定を行う手段と、
を備えたことを特徴とするファイル判定装置。
(付記10)
前記属性情報は、ファイルの所在を示す情報である、
ことを特徴とする付記9に記載のファイル判定装置。
(付記11)
前記種別に関する判定結果をファイルの属性情報に対応付けて記憶する、
ことを特徴とする付記9または10に記載のファイル判定装置。
(付記12)
前記種別に関する判定結果を、さらに、実行中のプロセスに対応付けて記憶する、
ことを特徴とする付記11に記載のファイル判定装置。
(付記13)
複数の前記プロセスそれぞれについて複数の監視プロセスが処理を行う第1のステップと、
一巡目の処理を終了した監視プロセスの処理を他の監視プロセスが引き継いで以後の処理を行う第2のステップと、
を有することを特徴とする付記9乃至12のいずれか一項に記載のファイル判定装置。
(付記14)
前記第2のステップは、担当する前記プロセスのいずれかのファイル識別子数の増加を検知した場合に、該プロセスについての処理を開始する、
ことを特徴とする付記13に記載のファイル判定装置。
(付記15)
前記属性情報に特定の文字列が含まれるか否かの判定は、ファイル名にログであることを示す所定の文字列が含まれているか否かにより行う、
ことを特徴とする付記9乃至14のいずれか一項に記載のファイル判定装置。
(付記16)
前記ファイルの種別に関する判定は、該ファイルの2行目以降に日時を示す文字列が2行連続している箇所が2箇所以上存在するか否かにより行う、
ことを特徴とする付記9乃至15のいずれか一項に記載のファイル判定装置。
(付記17)
実行中のプロセスが参照または更新する複数のファイルそれぞれの属性情報を記憶する記憶部を参照して、前記複数のファイルそれぞれについて、属性情報に特定の文字列が含まれるか否かの判定を行い、
判定結果に基づき、属性情報に前記特定の文字列が含まれるファイルに対して、属性情報に前記特定の文字列が含まれないファイルよりも早い順位を付与するアルゴリズムを用いて、前記複数のファイルそれぞれに順位を付与し、
前記複数のファイルそれぞれに含まれる情報を、付与された前記順位に従って順次解析し、
解析結果に基づき、前記複数のファイルそれぞれのファイルの種別に関する判定を行う、
処理をコンピュータが実行することを特徴とするファイル判定方法。
(付記18)
前記属性情報は、ファイルの所在を示す情報である、
ことを特徴とする付記17に記載のファイル判定方法。
(付記19)
前記種別に関する判定結果をファイルの属性情報に対応付けて記憶する、
ことを特徴とする付記17または18に記載のファイル判定方法。
(付記20)
前記種別に関する判定結果を、さらに、実行中のプロセスに対応付けて記憶する、
ことを特徴とする付記19に記載のファイル判定方法。
(付記21)
複数の前記プロセスそれぞれについて複数の監視プロセスが処理を行う第1のステップと、
一巡目の処理を終了した監視プロセスの処理を他の監視プロセスが引き継いで以後の処理を行う第2のステップと、
を有することを特徴とする付記17乃至20のいずれか一項に記載のファイル判定方法。
(付記22)
前記第2のステップは、担当する前記プロセスのいずれかのファイル識別子数の増加を検知した場合に、該プロセスについての処理を開始する、
ことを特徴とする付記21に記載のファイル判定方法。
(付記23)
前記属性情報に特定の文字列が含まれるか否かの判定は、ファイル名にログであることを示す所定の文字列が含まれているか否かにより行う、
ことを特徴とする付記17乃至22のいずれか一項に記載のファイル判定方法。
(付記24)
前記ファイルの種別に関する判定は、該ファイルの2行目以降に日時を示す文字列が2行連続している箇所が2箇所以上存在するか否かにより行う、
ことを特徴とする付記17乃至23のいずれか一項に記載のファイル判定方法。
PP 親監視プロセス
T1 第1管理テーブル
T2 第2管理テーブル
T3 第3管理テーブル
AP1〜AP3 アプリプロセス
CP1〜CP3 子監視プロセス
L1 優先確認リスト
L2 優先確認外リスト
LD ログ収集定義
LC ログ収集部
2 ネットワーク
3 ログ収集サーバ
4 データベースサーバ
Claims (9)
- 属性情報に特定の文字列が含まれるファイルに対して、属性情報に前記特定の文字列が含まれないファイルよりも早い順位を付与し、
付与された前記順位に従って、該ファイルの2行目以降に日時を示す文字列が2行連続している箇所が2箇所以上存在するか否かによりファイルの種別に関する判定を行う、
処理をコンピュータに実行させることを特徴とするファイル判定プログラム。 - 前記属性情報は、ファイルの所在を示す情報である、
ことを特徴とする請求項1に記載のファイル判定プログラム。 - 前記種別に関する判定結果をファイルの属性情報に対応付けて記憶する、
ことを特徴とする請求項1または2に記載のファイル判定プログラム。 - 前記種別に関する判定結果を、さらに、実行中のプロセスに対応付けて記憶する、
ことを特徴とする請求項3に記載のファイル判定プログラム。 - 複数の実行中のプロセスそれぞれについて複数の監視プロセスが処理を行う第1のステップと、
一巡目の処理を終了した監視プロセスの処理を他の監視プロセスが引き継いで以後の処理を行う第2のステップと、
をコンピュータに実行させることを特徴とする請求項1乃至4のいずれか一項に記載のファイル判定プログラム。 - 前記第2のステップは、担当する前記プロセスのいずれかのファイル識別子数の増加を検知した場合に、該プロセスについての処理を開始する、
ことを特徴とする請求項5に記載のファイル判定プログラム。 - 前記属性情報に特定の文字列が含まれるか否かの判定は、ファイル名にログであることを示す所定の文字列が含まれているか否かにより行う、
ことを特徴とする請求項1乃至6のいずれか一項に記載のファイル判定プログラム。 - 属性情報に特定の文字列が含まれるファイルに対して、属性情報に前記特定の文字列が含まれないファイルよりも早い順位を付与する手段と、
付与された前記順位に従って、該ファイルの2行目以降に日時を示す文字列が2行連続している箇所が2箇所以上存在するか否かによりファイルの種別に関する判定を行う手段と、
を備えたことを特徴とするファイル判定装置。 - 属性情報に特定の文字列が含まれるファイルに対して、属性情報に前記特定の文字列が含まれないファイルよりも早い順位を付与し、
付与された前記順位に従って、該ファイルの2行目以降に日時を示す文字列が2行連続している箇所が2箇所以上存在するか否かによりファイルの種別に関する判定を行う、
処理をコンピュータが実行することを特徴とするファイル判定方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016106657A JP6668948B2 (ja) | 2016-05-27 | 2016-05-27 | ファイル判定プログラム、ファイル判定装置およびファイル判定方法 |
| US15/493,826 US10691641B2 (en) | 2016-05-27 | 2017-04-21 | File determination device and file determination method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016106657A JP6668948B2 (ja) | 2016-05-27 | 2016-05-27 | ファイル判定プログラム、ファイル判定装置およびファイル判定方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017211945A JP2017211945A (ja) | 2017-11-30 |
| JP6668948B2 true JP6668948B2 (ja) | 2020-03-18 |
Family
ID=60418704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016106657A Expired - Fee Related JP6668948B2 (ja) | 2016-05-27 | 2016-05-27 | ファイル判定プログラム、ファイル判定装置およびファイル判定方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10691641B2 (ja) |
| JP (1) | JP6668948B2 (ja) |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5873071A (en) | 1997-05-15 | 1999-02-16 | Itg Inc. | Computer method and system for intermediated exchange of commodities |
| JP2002056025A (ja) * | 2000-08-08 | 2002-02-20 | Hitachi Ltd | 画像付きテキストサーチ方法 |
| US6910159B2 (en) * | 2002-02-20 | 2005-06-21 | Microsoft Corporation | System and method for gathering and automatically processing user and debug data for mobile devices |
| US7590683B2 (en) * | 2003-04-18 | 2009-09-15 | Sap Ag | Restarting processes in distributed applications on blade servers |
| WO2006075667A1 (ja) * | 2005-01-12 | 2006-07-20 | Masatsugu Noda | 情報処理装置ならびにファイルデータマージ方法およびファイル名称付与方法およびファイルデータ出力方法 |
| US8903949B2 (en) * | 2005-04-27 | 2014-12-02 | International Business Machines Corporation | Systems and methods of specifying service level criteria |
| US7676474B2 (en) * | 2005-12-22 | 2010-03-09 | Sap Ag | Systems and methods for finding log files generated by a distributed computer |
| JP2007265384A (ja) * | 2006-01-31 | 2007-10-11 | Victor Co Of Japan Ltd | 構造化データ格納装置、構造化データ格納プログラム、及び構造化データ格納方法 |
| JP2007293699A (ja) | 2006-04-26 | 2007-11-08 | Toshiba Corp | プログラム異常動作時における解析用データ取得装置及びプログラム |
| JP2008191813A (ja) * | 2007-02-02 | 2008-08-21 | Nec Corp | ファイル重要度判定装置、ファイル重要度判定方法およびファイル重要度判定プログラム |
| JP2008293174A (ja) * | 2007-05-23 | 2008-12-04 | Fuji Xerox Co Ltd | 印刷制御装置および印刷制御方法とプログラム |
| JP5106155B2 (ja) * | 2008-01-29 | 2012-12-26 | 株式会社東芝 | 文書処理装置、方法及びプログラム |
| JP2009194765A (ja) * | 2008-02-15 | 2009-08-27 | Nippon Telegr & Teleph Corp <Ntt> | 情報配信システムとその情報配信装置 |
| JP2009217306A (ja) * | 2008-03-07 | 2009-09-24 | Seiko Epson Corp | 印刷システム、プリンタ、サーバ、コンピュータプログラム及び印刷方法 |
| JP2009237749A (ja) * | 2008-03-26 | 2009-10-15 | Mitsubishi Electric Corp | 障害情報収集方式 |
| JP2010109907A (ja) * | 2008-10-31 | 2010-05-13 | Fujitsu Ltd | 中継装置、アクセス解析装置、中継装置の制御方法及び制御プログラム |
| JP2011142614A (ja) * | 2009-12-11 | 2011-07-21 | Canon Inc | 画像処理装置、及びその制御方法 |
| JP5542859B2 (ja) * | 2012-02-14 | 2014-07-09 | 日本電信電話株式会社 | ログ管理装置、ログ蓄積方法、ログ検索方法、およびプログラム |
| JP2013191012A (ja) * | 2012-03-14 | 2013-09-26 | Hitachi Ltd | 計算機ログ収集システム及び着脱式ログ記憶デバイス |
| KR20140020414A (ko) * | 2012-08-08 | 2014-02-19 | 삼성에스디에스 주식회사 | 체크섬 리스트를 이용한 멀웨어 스캔 방법 및 이를 이용한 단말장치 |
| US9582545B2 (en) * | 2012-12-20 | 2017-02-28 | Dropbox, Inc. | Systems and methods for optimizing file display for users |
| JP5842981B2 (ja) * | 2013-12-09 | 2016-01-13 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、情報処理方法、プログラム |
| US20170123630A1 (en) * | 2015-10-29 | 2017-05-04 | Kabushiki Kaisha Toshiba | Electronic device and method for searching data |
-
2016
- 2016-05-27 JP JP2016106657A patent/JP6668948B2/ja not_active Expired - Fee Related
-
2017
- 2017-04-21 US US15/493,826 patent/US10691641B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US10691641B2 (en) | 2020-06-23 |
| US20170344571A1 (en) | 2017-11-30 |
| JP2017211945A (ja) | 2017-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7721288B2 (en) | Organizing transmission of repository data | |
| US7831412B1 (en) | Systems and methods for providing guidance by category on the potential impact of an application on the health of a computing system | |
| US10275355B2 (en) | Method and apparatus for cleaning files in a mobile terminal and associated mobile terminal | |
| CN104468189B (zh) | 一种针对不同客户版本自动升级bios的方法 | |
| US8688689B2 (en) | Techniques for recommending alternative SQL execution plans | |
| US20130066869A1 (en) | Computer system, method of managing a client computer, and storage medium | |
| US20180060414A1 (en) | Language tag management on international data storage | |
| CN107463661A (zh) | 数据的导入方法及装置 | |
| US20120317112A1 (en) | Operation log management system and operation log management method | |
| US9558058B2 (en) | Technology for stall detection | |
| US10552414B2 (en) | Method for query execution planning | |
| JP2017505936A (ja) | インメモリデータベースをホストするシステム及び方法 | |
| KR101764674B1 (ko) | 침해 자원에 대한 그래프 데이터베이스 생성 방법 및 그 장치 | |
| US10776354B2 (en) | Efficient processing of data extents | |
| CN104462158A (zh) | 数据抓取方法和数据抓取系统 | |
| US10929259B2 (en) | Testing framework for host computing devices | |
| CN120343025A (zh) | 分布式数据服务集群的访问方法及装置、电子设备及存储介质 | |
| CN116089681B (zh) | 数据采集方法、装置、存储介质及计算机设备 | |
| JP6668948B2 (ja) | ファイル判定プログラム、ファイル判定装置およびファイル判定方法 | |
| CN107526840A (zh) | 文件系统快照查询方法、装置及计算机可读存储介质 | |
| CN103207789B (zh) | 应用服务器常量值动态更新方法及系统 | |
| JP2012512455A (ja) | 自動的なデータストアアーキテクチャの検出 | |
| KR20250031698A (ko) | 장애대응방안 제공방법 및 이를 이용하는 장애대응서버 | |
| JP6658301B2 (ja) | 適用支援プログラム、適用支援装置および適用支援方法 | |
| CN113626412B (zh) | 数据库迁移方法、装置、可读存储介质及计算机设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190212 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191119 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200115 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6668948 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |