Processing system, storage device, processing method, and program

The processing system enhances log information management by retaining the last event time and sending timed requests, improving data collection and processing efficiency.

JP2025141276AActive Publication Date: 2025-09-29NEC PLATFROMS LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024041145
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-09-29
Estimated Expiration
2044-03-15

AI Technical Summary

Technical Problem

Existing processing systems lack convenience in managing log information, particularly in efficiently collecting and processing log data from storage devices.

Method used

A processing system comprising a terminal device and a storage device, where the terminal device retains the time of the last event in collected log information and sends a request with attached time to the storage device, allowing for efficient determination of valid data to be transmitted.

Benefits of technology

Improves convenience by enabling accurate and efficient collection and processing of log information, ensuring valid data is transmitted to the terminal device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025141276000001_ABST
    Figure 2025141276000001_ABST
Patent Text Reader

Abstract

To provide a processing system which offers improved convenience.SOLUTION: A processing system comprising a terminal device and a storage device is provided, the terminal device comprising a first processing unit for retaining the time of the last event in collected log information, and a second processing unit for sending a log information request tagged with the time to the storage device.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a processing system, a processing method, and a program. [Background technology]

[0002] Processing systems including processing devices such as computers are used in various fields. In processing systems, log information is sometimes recorded for maintenance purposes. Patent Document 1 discloses a related technology relating to a storage device that stores log information of an image processing device. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-066214 Summary of the Invention [Problem to be solved by the invention]

[0004] For the device related to Patent Document 1, a technique that can improve convenience is required.

[0005] One of the objectives of each aspect of the present disclosure is to provide a processing system, a processing method, and a program that can solve the above-mentioned problems. [Means for solving the problem]

[0006] According to one aspect of the present disclosure, a processing system is a processing system including a terminal device and a storage device, wherein the terminal device includes a first processing unit that holds the time of the last event in the collected log information, and a second processing unit that sends a log information request with the time attached to the storage device.

[0007] According to another aspect of the present disclosure, a processing method is a processing method executed by a processing system including a terminal device and a storage device, and includes the terminal device retaining the time of the last event of the collected log information, and the terminal device transmitting a log information request with the time attached to the storage device.

[0008] According to another aspect of the present disclosure, a program causes a computer of a processing system having a terminal device and a storage device to retain the time of the last event in the collected log information and to send a log information request with the time attached to the storage device. [Effects of the Invention]

[0009] According to each aspect of the present disclosure, convenience can be improved. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 illustrates an example of a configuration of a processing system according to some embodiments of the present disclosure. [Figure 2] FIG. 2 is a diagram illustrating an example of log information stored in a log information storage unit according to some embodiments of the present disclosure. [Figure 3] FIG. 10 is a diagram illustrating an example of a difference log stored in a log information storage unit according to some embodiments of the present disclosure. [Figure 4] FIG. 10 is a diagram illustrating an example of log information stored in a log information synthesis unit according to some embodiments of the present disclosure. [Figure 5] FIG. 2 is a diagram illustrating an example of log information stored in a log information storage unit according to some embodiments of the present disclosure. [Figure 6] FIG. 10 is a diagram illustrating an example of a difference log stored in a log information storage unit according to some embodiments of the present disclosure. [Figure 7] FIG. 1 is a diagram illustrating an example of a processing flow of a processing system according to some embodiments of the present disclosure. [Figure 8]FIG. 10 is a diagram illustrating a determination made by a log information collection unit according to some embodiments of the present disclosure. [Figure 9] FIG. 1 illustrates an example of a configuration of a processing system according to some embodiments of the present disclosure. [Figure 10] FIG. 1 is a diagram illustrating an example of a processing flow of a processing system according to some embodiments of the present disclosure. [Figure 11] FIG. 1 is a schematic block diagram illustrating the configuration of a computer according to at least one embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, the embodiments will be described in detail with reference to the drawings. <Embodiment> A processing system 1 according to an embodiment of the present disclosure will be described with reference to the drawings. The processing system 1 is a system that collects log information of a storage device 20.

[0012] (Configuration of the processing system of the present disclosure) 1 is a diagram illustrating an example of a configuration of a processing system 1 according to some embodiments of the present disclosure. As shown in FIG. 1, the processing system 1 according to one embodiment of the present disclosure includes a maintenance terminal 10 and a storage device 20.

[0013] The maintenance terminal 10 is a terminal that connects to the storage device 20 when a problem occurs in the storage device 20, and checks the status of the storage device 20 and collects log information. As shown in FIG. 1 , the maintenance terminal 10 includes a log information request unit 101, a log information storage unit 102, a final event time information storage unit 103, and a log information synthesis unit 104.

[0014] The log information request unit 101 functions as an interface with the storage device 20. The log information request unit 101 requests and receives log information. The interface may use a commonly used web-based technology using HTTP. Alternatively, the interface may use a REST API or a technology that uniquely defines SCSI commands.

[0015] The log information storage unit 102 stores log information i1. FIG. 2 is a diagram illustrating an example of log information i1 stored in the log information storage unit 102 according to some embodiments of the present disclosure. The log information i1 is information in which events and operations that have occurred in the storage device 20 are recorded in chronological order. The log information i1 includes time information such as the year, month, date, hour, minute, and second, and event information that occurred at that time. The example of log information i1 illustrated in FIG. 2 is log information that can register up to m events. In the log information i1 illustrated in FIG. 2, event 1 at time 1 is the oldest event. Also, in the log information i1 illustrated in FIG. 2, event m at time m is the newest event.

[0016] The log information storage unit 102 also stores a difference log i2. FIG. 3 is a diagram illustrating an example of the difference log i2 stored in the log information storage unit 102 according to some embodiments of the present disclosure. The difference log i2 is information in which new events and operations that occurred in the storage device 20 are recorded in chronological order after the storage device 20 collected the log information i1 from the maintenance terminal 10. Like the log information i1, the difference log i2 includes time information such as the year, month, date, and hour, minute, and second, as well as event information that occurred at that time. In the example of the difference log i2 illustrated in FIG. 3, the log information i1 is collected from the maintenance terminal 10 once when the event m at time m is registered. Then, the event m+1 occurs at time m+1. Therefore, the difference log i2 contains only one event registered. The difference log i2 also has an identifier so that it can be determined whether the information type is the log information i1 or the difference log i2.

[0017] The final event time information storage unit 103 stores the final event time information i3. The final event time information i3 includes the time of the most recent event among the log information i1 that the maintenance terminal 10 has already acquired. For example, in the example of log information i1 shown in FIG. 2, time m corresponds to the final event time information i3. Furthermore, if the storage device 20 never acquires log information i1 from the maintenance terminal 10, time information indicating invalidity is set as the initial value for the final event time information i3 stored in the final event time information storage unit 103.

[0018] The log information combining unit 104 executes a process of combining the difference log i2 with the log information i1. The log information storage unit 102 has a finite storage space. Therefore, the process of combining the difference log i2 with the log information i1 is performed by the log information combining unit 104 as follows. That is, similar to storing data cyclically in a ring buffer, the log information combining unit 104 first deletes the oldest events from the log information i1 by the number of events registered in the difference log i2. Then, the log information combining unit 104 adds the events from the difference log i2 to the newest events in the log information i1.

[0019] The log information combining unit 104 stores the log information i4. FIG. 4 is a diagram illustrating an example of the log information i4 stored by the log information combining unit 104 according to some embodiments of the present disclosure. The log information i4 illustrates a state after the difference log i2 illustrated in FIG. 3 is combined with the log information i1 illustrated in FIG. 2. The difference log i2 has one event. Therefore, the log information combining unit 104 deletes the oldest event in the log information i1, event 1 at time 1. Then, the log information combining unit 104 adds the event m+1 at time m+1 after the newest event in the log information i1, event m at time m. In this way, the log information i4 illustrated in FIG. 4 is generated.

[0020] For example, the maintenance terminal 10 is a device such as a general-purpose notebook computer with dedicated software installed and equipped with an Ethernet LAN port.

[0021] The storage device 20 is a device that stores data in the processing system 1. The storage device 20 includes a log information collection unit 201, a difference log extraction unit 202, and a log information storage unit 203, as shown in FIG.

[0022] The log information collection unit 201 functions as an interface with the maintenance terminal 10. The log information collection unit 201 receives log information requests from the maintenance terminal 10 and transmits log information generated in the storage device 20 to the maintenance terminal 10. If the interface uses a commonly used web-based technology using HTTP, the log information collection unit 201 will have the functionality of a web server. Note that the log information collection unit 201 may use any interface technology as long as it has a server function that can transmit data in response to a request from a client, which is a user.

[0023] The difference log extraction unit 202 extracts events that have not yet been acquired by the maintenance terminal 10 from the events accumulated in the log information i2, based on the last event time information i3 passed as an argument of the log information request from the maintenance terminal 10. Specifically, for example, the difference log extraction unit 202 compares the time indicated by the last event time information i3 passed as an argument with the time indicated by the log information i2, and extracts information on events that have not yet been extracted from the events accumulated in the log information i2.

[0024] The log information storage unit 203 stores the log information i5 and the difference log i6. When the difference log extraction unit 202 extracts the difference log i6 from the log information i5, the log information storage unit 203 stores the difference log i6. FIG. 5 is a diagram illustrating an example of the log information i5 stored in the log information storage unit 203 according to some embodiments of the present disclosure. FIG. 6 is a diagram illustrating an example of the difference log i6 stored in the log information storage unit 203 according to some embodiments of the present disclosure. In the log information i5 illustrated in FIG. 5, event 2 at time 2 is the oldest event. In the log information i5 illustrated in FIG. 5, event m+1 at time m+1 is the newest event. The content of the log information i5 illustrated in FIG. 5 is the same as the content of the log information i4 illustrated in FIG. 4. The content of the difference log i6 illustrated in FIG. 6 is the same as the content of the difference log i2 illustrated in FIG. 3.

[0025] The above-described processing performed by the processing system 1 according to the embodiment of the present disclosure is merely an example, and the processing system 1 is not limited to the above-described processing. For example, the processing system 1 may perform the processing described below.

[0026] (First process performed by the processing system of the present disclosure) 7 is a diagram illustrating a first example of a processing flow of the processing system 1 according to some embodiments of the present disclosure. Here, a process up to collecting log information of the storage device 20 performed by the processing system 1 as illustrated in FIG. 7 will be described.

[0027] At any timing, a maintenance technician executes an operation to collect log information from the maintenance terminal 10. In response to the operation, the log information request unit 101 issues a log information request with the final event time information i3 attached to the storage device 20 (step S1). Note that in the first log information request, a value indicating invalidity is set to the final event time information i3.

[0028] The log information collecting unit 201 of the storage device 20 checks the last event time information i3 attached to the received log information request (step S2). Then, based on the check result, the log information collecting unit 201 determines whether the last event time information i3 is valid time information (i.e., whether it is valid time information or invalid time information) (step S3). For example, if the log information collecting unit 201 determines that the time of the last event time information i3 is included in the range from the time of the oldest event to the time of the newest event in the log information, the log information collecting unit 201 determines that the last event time information i3 is valid time information. On the other hand, if the log information collecting unit 201 determines that the time of the last event time information i3 is not included in the range from the time of the oldest event to the time of the newest event in the log information, the log information collecting unit 201 determines that the last event time information i3 is invalid time information.

[0029] There are two possible cases in which the log information collecting unit 201 determines that the time of the last event time information i3 is not included in the range from the time of the oldest event to the time of the newest event in the log information. The first case is when the first log information request is made. The second case is when the maximum number of events that can be registered in the log information has occurred since the previous log information request.

[0030] Here, the second point will be described in detail. FIG. 8 is a diagram illustrating a determination by the log information collection unit 201 according to some embodiments of the present disclosure. FIG. 8 is a diagram illustrating log information i7. A maximum of m events can be registered in the log information i7. In the example of the log information i7 shown in FIG. 8, event m+1 at time m+1 is the oldest event, and event m+m at time m+m is the newest event. When the log information collection unit 201 receives last event time information i3 including a log information request for time m, the log information collection unit 201 determines that time m is not included in the range from the oldest time m+1 to the newest time m+m of the log information i7. Therefore, the log information collection unit 201 determines that the last event time information i3 is invalid time information.

[0031] If the log information collecting unit 201 determines that the final event time information i3 is invalid time information (NO in step S3), it selects log information stored in the log information storage unit 203 (step S4). Then, the log information collecting unit 201 transfers the selected log information to the maintenance terminal 10 (step S5).

[0032] Furthermore, if the log information collection unit 201 determines that the final event time information i3 is valid time information (YES in step S3), it instructs the difference log extraction unit 202 to extract only events that occurred after the time of the final event time information i3. The difference log extraction unit 202 generates a difference log by extracting the relevant event from the log information stored in the log information storage unit 203 (step S6). An example of the log information at this time is the log information i5 shown in FIG. 5. An example of the difference log at this time is the difference log i6 shown in FIG. 6. The log information collection unit 201 selects a difference log stored in the log information storage unit 203 (step S7). Then, the log information collection unit 201 transfers the selected difference log to the maintenance terminal 10 (step S8).

[0033] The log information request unit 101 of the maintenance terminal 10 receives the data from the storage device 20. Then, the log information request unit 101 determines whether the received data is log information or a difference log (step S9).

[0034] When log information requesting unit 101 determines that the received data is log information ("log information" in step S9), it deletes old log information stored in log information storage unit 102. Then, log information requesting unit 101 stores the current log information in the area of ​​log information storage unit 102 that has become free by deleting the old log information (step S10).

[0035] Furthermore, when the log information request unit 101 determines that the received data is a difference log ("Difference log" in step S9), it stores the difference log in the log information storage unit 102. Then, the log information synthesis unit 104 combines the currently acquired difference log with the log information stored in the log information storage unit 102 (step S11). An example of the log information at this time is the log information i1 shown in FIG. 2. An example of the difference log at this time is the difference log i2 shown in FIG. 3. The combination of these is the log information i4 shown in FIG. 4.

[0036] Finally, the log information request unit 101 sets the time of the oldest event in the log information stored in the log information storage unit 102 as the final event time information i3 (step S12).

[0037] (advantage) The processing system 1 according to an embodiment of the present disclosure has been described above. In the processing system 1 including the maintenance terminal 10 (an example of a terminal device) and the storage device 20, the last event time information storage unit 103 (an example of a first processing unit) stores the time of the last event in the collected log information. The log information request unit 101 (an example of a second processing unit) transmits a log information request with the time attached to the storage device 20.

[0038] This processing system 1 can transmit a log information request, to which the time of the last event in the collected log information is attached, to the storage device 20. This allows the processing system 1 to determine whether the time information is valid or invalid. As a result, it is possible to determine the data to be transmitted to the maintenance terminal 10 of the processing system 1. In other words, the processing system 1 can improve convenience.

[0039] Next, a processing system 1 according to some embodiments of the present disclosure will be described. Fig. 9 is a diagram illustrating an example of the configuration of the processing system 1 according to some embodiments of the present disclosure. As shown in Fig. 9, the processing system 1 includes a terminal device 301 and a storage device 302. The terminal device 301 includes a first processing unit 3011 and a second processing unit 3012.

[0040] The first processing unit 3011 holds the time of the last event in the collected log information. The second processing unit 3012 sends the log information request with the time attached to it to the storage device.

[0041] The first processing unit 3011 can be realized, for example, by using the function of the last event time information storage unit 103 illustrated in Fig. 1. The second processing unit 3012 can be realized, for example, by using the function of the log information request unit 101 illustrated in Fig. 1. The terminal device 301 can be realized, for example, by using the function of the maintenance terminal 10 illustrated in Fig. 1. The storage device 302 can be realized, for example, by using the function of the storage device 20 illustrated in Fig. 1.

[0042] Next, processing performed by the processing system 1 according to some embodiments of the present disclosure will be described. Fig. 10 is a diagram showing an example of a processing flow of the processing system 1 according to some embodiments of the present disclosure. Here, the processing of the processing system 1 will be described with reference to Fig. 10.

[0043] In a processing system 1 including a terminal device 301 and a storage device 302, a first processing unit 3011 holds the time of the last event in the collected log information (step S101). A second processing unit 3012 transmits a log information request with the time attached to the storage device 302 (step S102).

[0044] The processing system 1 according to some embodiments of the present disclosure has been described above. This processing system 1 can improve convenience.

[0045] The order of the processes in each embodiment of the present disclosure may be changed as long as the processes are performed appropriately.

[0046] Although each embodiment of the present disclosure has been described, the processing system 1, the maintenance terminal 10, the storage device 20, and other control devices may have a computer system therein. The above-described processing steps are stored in the form of a program on a computer-readable recording medium, and the computer reads and executes this program to perform the above processing. Specific examples of computers are shown below.

[0047] 11 is a schematic block diagram showing the configuration of a computer according to at least one embodiment. As shown in FIG. 11, the computer 5 includes a CPU (Central Processing Unit) 6, a main memory 7, a storage 8, and an interface 9.

[0048] For example, the above-described processing system 1, maintenance terminal 10, storage device 20, and other control devices are each implemented in a computer 5. The operations of each of the above-described processing units are stored in the form of a program in storage 8. CPU 6 reads the program from storage 8, loads it into main memory 7, and executes the above-described processing in accordance with the program. Furthermore, CPU 6 allocates storage areas in main memory 7 corresponding to each of the above-described storage units in accordance with the program.

[0049] Examples of storage 8 include a hard disk drive (HDD), a solid state drive (SSD), a magnetic disk, a magneto-optical disk, a compact disc read-only memory (CD-ROM), a digital versatile disc read-only memory (DVD-ROM), and a semiconductor memory. Storage 8 may be an internal medium directly connected to the bus of computer 5, or an external medium connected to computer 5 via interface 9 or a communication line. In addition, when this program is distributed to computer 5 via a communication line, computer 5 that receives the program may load the program into main memory 7 and execute the above-mentioned processing. In at least one embodiment, storage 8 is a non-transitory tangible storage medium.

[0050] The program may also implement some of the functions described above. Furthermore, the program may be a file that can implement the functions described above in combination with a program already recorded in the computer system, a so-called differential file (differential program).

[0051] Although several embodiments of the present disclosure have been described, these embodiments are merely examples and do not limit the scope of the disclosure. Various additions, omissions, substitutions, and modifications may be made to these embodiments without departing from the spirit of the disclosure.

[0052] Note that part or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.

[0053] (Appendix 1) A processing system including a terminal device and a storage device, The terminal device a first processing unit that stores the time of the last event in the collected log information; a second processing unit that transmits the log information request with the time stamp attached to the storage device; A processing system comprising:

[0054] (Appendix 2) The storage device a third processing unit that references the time and generates, as log information, events newer than the time; 2. The processing system of claim 1, comprising:

[0055] (Appendix 3) The storage device a fourth processing unit that transmits the log information generated by the third processing unit to the terminal device; 3. The processing system of claim 2, comprising:

[0056] (Appendix 4) The terminal device a fifth processing unit that determines whether final event time information including information indicating the time of the final event is valid time information; 4. The processing system of any one of claims 1 to 3, comprising:

[0057] (Appendix 5) The storage device a sixth processing unit that transmits difference log information to the terminal device when the fifth processing unit determines that the final event time information is valid time information, and transmits log information to the terminal device when the fifth processing unit determines that the final event time information is invalid time information; 5. The processing system of claim 4, comprising:

[0058] (Appendix 6) A processing method executed by a processing system including a terminal device and a storage device, The terminal device stores the time of the last event in the collected log information; the terminal device transmits a log information request with the time stamp attached to the storage device; A processing method comprising:

[0059] (Appendix 7) the storage device references the time and generates log information for events newer than the time; 6. The method of claim 5, further comprising:

[0060] (Appendix 8) the storage device transmits the generated log information to the terminal device; Attachment 7, a processing method comprising:

[0061] (Appendix 9) the terminal device determines whether final event time information including information indicating the time of the final event is valid time information; 9. The processing method according to any one of appendices 6 to 8, including:

[0062] (Appendix 10) When the terminal device determines that the last event time information is valid time information, the storage device transmits difference log information to the terminal device; When the terminal device determines that the last event time information is invalid time information, the storage device transmits log information to the terminal device; Attachment 9, a processing method comprising:

[0063] (Appendix 11) A computer of a processing system including a terminal device and a storage device, The time of the last event in the collected log information is retained. sending a log information request with the time stamp attached to the storage device; A program that executes the following.

[0064] (Appendix 12) referencing the time and generating log information for events newer than the time; 12. The program according to claim 11, which causes the program to execute the above steps.

[0065] (Appendix 13) transmitting the generated log information; 13. The program according to claim 12, which causes the program to execute the above steps.

[0066] (Appendix 14) determining whether final event time information including information indicating the time of the final event is valid time information; 14. The program according to any one of claims 11 to 13,

[0067] (Appendix 15) transmitting difference log information when it is determined that the last event time information is valid time information; transmitting log information when it is determined that the last event time information is invalid time information; 15. The program according to claim 14, [Explanation of symbols]

[0068] 1. Processing System 5. Computer 6 CPU 7. Main memory 8. Storage 9. Interface 10 Maintenance terminal 20, 302 Storage device 101 Log information request section 102 Log information storage unit 103: Final event time information storage section 104 Log information synthesis unit 201 Log information collection unit 202 Differential log extraction part 203 Log information storage section 301 Terminal device 3011···First processing section 3012 Second processing section

Claims

1. A processing system including a terminal device and a storage device, The terminal device a first processing unit that stores the time of the last event in the collected log information; a second processing unit that transmits the log information request with the time stamp attached to the storage device; A processing system comprising:

2. The storage device a third processing unit that references the time and generates, as log information, events newer than the time; The processing system of claim 1 , comprising:

3. The storage device a fourth processing unit that transmits the log information generated by the third processing unit to the terminal device; The processing system of claim 2 , comprising:

4. The terminal device a fifth processing unit that determines whether final event time information including information indicating the time of the final event is valid time information; The processing system according to claim 1 , comprising:

5. The storage device a sixth processing unit that transmits difference log information to the terminal device when the fifth processing unit determines that the final event time information is valid time information, and transmits log information to the terminal device when the fifth processing unit determines that the final event time information is invalid time information; The processing system of claim 4 , comprising:

6. A processing method executed by a processing system including a terminal device and a storage device, The terminal device stores the time of the last event in the collected log information; the terminal device transmits a log information request with the time stamp attached to the storage device; A processing method comprising:

7. A computer of a processing system including a terminal device and a storage device, The time of the last event in the collected log information is retained. sending a log information request with the time stamp attached to the storage device; A program that executes the following.

Citation Information

Patent Citations

  • Event log analysis support apparatus and event log display method

    JP2005141663A

  • Storage device and computer system managing log

    JP2007114834A

  • Data recording system and computer

    JP2022138512A

  • Log recording device, control method, and program

    JP2016066214A