IP Library › Granted Patent US 10,831,581
Granted Patent B2
US 10,831,581 · App. 15/779,156 · Granted Nov 10, 2020

File information collection system and method, and storage medium

Inventor: Shinjiro Yagi (Tokyo, JP)
Assignee: NEC CORPORATION
G06F11/0769G06F11/07G06F11/0775G06F16/11G06F16/1734
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,831,581
App. No.
15/779,156
Granted
Nov 10, 2020
Kind
B2
Abstract

Provided is a file information collection system etc., to determine an appropriate log file for failure analysis in a case that an alert occurs in any server belonging to a system in operation and to generate a list of a file name of the file. In the system includes; information acquisition means that acquires a process ID of each process etc., used by the each process; list generation means that selects a file whose name meets a predetermined condition, generates a list of a record including identification information of a server, and, adds the list at a bottom of an already-generated list; and sequence control means that selects the record from a top of the list, acquires information about an update time of a file, and, changes a server attribute in the selected record and moves the record to a bottom of the list.

Claims (51)

1. A file information collection system comprising:

one or more processors configured to implement:

an information acquisition unit configured to acquire, when a process is identified, from a server on which the identified process operates, a process ID of each process, and a file name and a file attribute of each file used by the each process, in a plurality of processes in parent-child relationships with the identified process, the processes including a process called by the identified process and a process being a caller of the identified process;

a list generation unit configured to:

select a file whose name meets a predetermined condition, the file attribute of the file being writable or readable/writable,

generate, with the selected file as a target, a list of a record including identification information of a server outputting the file, the file name, and a server attribute of a server outputting the file, and,

when generating a list by identifying a new process, add the list at a bottom of an already-generated list;

a sequence control unit configured to:

select the record from a top of the list one by one in a sequential order,

acquire information about an update time of a file related to the selected record from a server outputting the file, and,

when the update time precedes a reference time specified by a user, change a server attribute in the selected record to predetermined information and moves the record to a bottom of the list; and

a display unit configured to control a display device to display the file name included in the list for each server, and change a display mode of the file name depending on the server attribute.

2. The file information collection system according to claim 1 , wherein the sequence control unit is further configured to:

acquire information about an update time and information about a size of the selected file from a server outputting the file, and,

when the update time precedes a reference time specified by a user or when the size is 0, change a server attribute of the file to predetermined information and moves a record of the file to a bottom of a list.

3. The file information collection system according to claim 2 , wherein the sequence control unit is further configured to:

successively select a set of a consecutive unselected record with common identification information of the server from a top of the list and acquire each file related to the selected set of a record from a server outputting the each file,

determine for each acquired file whether or not error information indicating occurrence of an error is included and set a type of a file not including the error information to a specific type, and,

when every file acquired from one server does not include the error information, move a set of a record in which the server attribute is the callee server, to a bottom of the list, the set being a set of a record succeeding a most recently selected set of a record, and also set a type of each file related to the set of a record to the specific type, and

wherein the server attribute is information indicating any of a server on which the identified process operates, a callee server with respect to a server on which the identified process operates, a caller server with respect to a server on which the identified process operates, and the predetermined information.

4. The file information collection system according to claim 2 , wherein the one more processors are further configured to implement a forming call relationship identification unit configured to:

acquire, from each server, communication record information indicating a communication record, and

identify a call relationship between processes operating on the respective servers, based on communication record information of the respective servers.

5. The file information collection system according to claim 1 , wherein the sequence control unit is further configured to:

successively select a set of a consecutive unselected record with common identification information of the server from a top of the list and acquires each file related to the selected set of a record from a server outputting the each file,

determine for each acquired file whether or not error information indicating occurrence of an error is included and sets a type of a file not including the error information to a specific type, and,

when every file acquired from one server does not include the error information, move a set of a record in which the server attribute is a callee server, to a bottom of the list, the set being a set of a record succeeding a most recently selected set of a record, and also set a type of each file related to the set of a record to the specific type, and

wherein the server attribute is information indicating any of a server on which the identified process operates, a callee server with respect to a server on which the identified process operates, a caller server with respect to a server on which the identified process operates, and the predetermined information.

6. The file information collection system according to claim 5 , wherein,

when every file related to the selected set of a record does not include the error information, the sequence control unit is further configured to discontinue selection of a set of a record.

7. The file information collection system according to claim 6 , wherein the one more processors are further configured to implement a forming call relationship identification unit configured to:

acquire, from each server, communication record information indicating a communication record, and

identify a call relationship between processes operating on the respective servers, based on communication record information of the respective servers.

8. The file information collection system according to claim 5 , wherein the one more processors are further configured to implement a forming call relationship identification unit configured to:

acquire, from each server, communication record information indicating a communication record, and

identify a call relationship between processes operating on the respective servers, based on communication record information of the respective servers.

9. The file information collection system according to claim 1 , wherein the one more processors are further configured to implement a forming call relationship identification unit configured to:

acquire, from each server, communication record information indicating a communication record, and

identify a call relationship between processes operating on the respective servers, based on communication record information of the respective servers.

10. The file information collection system according to claim 9 , wherein the one more processors are further configured to implement a forming call relationship identification unit configured to: acquire, from each server, communication record information indicating a communication record, and identify a call relationship between processes operating on the respective servers, based on communication record information of the respective servers.

11. The file information collection system according to claim 1 , wherein the one more processors are further configured to implement a forming call relationship identification unit configured to: acquire, from each server, communication record information indicating a communication record, and identify a call relationship between processes operating on the respective servers, based on communication record information of the respective servers.

12. A file information collection method comprising:

when a process is identified, acquiring, from a server on which the identified process operates, a process ID of each process, and a file name and a file attribute of each file used by the each process, in a plurality of processes in parent-child relationships with the identified process, the processes including a process called by the identified process and a process being a caller of the identified process;

selecting a file the file name of which meets a predetermined condition, the file attribute of the file being writable or readable/writable, generating, with the selected file as a target, a list of a record including identification information of a server outputting the file, the file name, and a server attribute of a server outputting the file, and, when generating a list by identifying a new process, adding the list at a bottom of an already-generated list;

selecting the record from a top of the list one by one in a sequential order, acquiring information about an update time of a file related to the selected record from a server outputting the file, and, when the update time precedes a reference time specified by a user, changing a server attribute in the selected record to predetermined information and moving the record to a bottom of the list; and

displaying the file name included in the list for each server, and changing a display mode of the file name depending on the server attribute.

13. A non-transitory computer readable storage medium storing a file information collection program causing a computer to provide a function of:

when a process is identified, acquiring, from a server on which the identified process operates, a process ID of each process, and a file name and a file attribute of each file used by the each process, in a plurality of processes in parent-child relationships with the identified process, the processes including a process called by the identified process and a process being a caller of the identified process;

selecting a file the file name of which meets a predetermined condition, the file attribute of the file being writable or readable/writable, generating, with the selected file as a target, a list of a record including identification information of a server outputting the file, the file name, and a server attribute of a server outputting the file, and, when generating a list by identifying a new process, adding the list at a bottom of an already-generated list;

selecting the record from a top of the list one by one in a sequential order, acquiring information about an update time of a file related to the selected record from a server outputting the file, and, when the update time precedes a reference time specified by a user, changing a server attribute in the selected record to predetermined information and moving the record to a bottom of the list; and

displaying the file name included in the list for each server, and changing a display mode of the file name depending on the server attribute.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: YAGI, SHINJIRO
To: NEC CORPORATION
Reel/Frame 045901/0258 →
Priority Claims (1)
JP 2015-237675 · Dec 4, 2015 · national
Continuity (1)
Related Publication 20180357119A1 · Dec 13, 2018