This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2012-064790, filed on Mar. 22 And 2012, the disclosure of which is incorporated herein in its entirety by reference.
The present invention relates to an operation management apparatus, a method and a program.
An operation support system is described that electronically manages a work procedure of each operator, which is needed for the operation control of mobile objects, and its progress in Japanese Patent Application Laid-Open No. 2003-016156.
Supervisory control apparatus which displays symbols by the brightness corresponding to the order of the abnormal severity is described in Japanese Patent Application Laid-Open No. 1998-187232.
When the technology of the document mentioned above is used, the operation items in consideration of the dependency relationship among a plurality of control operations which occur in the system operation, is not displayed.
Although Japanese Patent Application Laid-Open No. 2003-016156 uses a statistical method such as a mean value and a standard deviation for the ordered determination (weighted) of the control operations, the dependency relationship among control operations is not taken into consideration.
Japanese Patent Application Laid-Open No. 1998-187232 is just a mechanism of abnormal monitoring limited to a specific apparatus, and does not consider the dependency relationship among control operations.
An exemplary object of the invention is to provide an operation management apparatus and so on for solving the problem mentioned above.
An operation management apparatus according to an exemplary aspect of the invention includes, an operation memory unit that stores a related operation and a priority corresponding to each of a plurality of control operations, the related operation being a different control operation from the corresponding control operations; an arithmetic processing unit that selects a target operation which is either one of the plurality of the control operations from the operation memory unit based on a predetermined condition, increases the priority of the target operation and increases the priority of the related operation which corresponds to the target operation; and an control operation derivation unit that selects a designated number of the control operations in the priority order from the operation memory unit and displays the selected control operations.
An operation management method according to an exemplary aspect of the invention includes, storing a related operation and a priority corresponding to each of a plurality of control operations, the related operation being a different control operation from the corresponding control operations; selecting a target operation which is either one of the plurality of the control operations from the operation memory unit based on a predetermined condition, increases the priority of the target operation and increases the priority of the related operation which corresponds to the target operation; and selecting a designated number of the control operations in the priority order from the operation memory unit and displays the selected control operations.
A non-transient computer-readable recording medium recording thereon a program which makes a computer having an operation memory unit that stores a related operation and a priority corresponding to each of a plurality of control operations, the related operation being a different control operation from the corresponding control operations, an arithmetic processing unit that selects a target operation which is either one of the plurality of the control operations from the operation memory unit based on a predetermined condition, increases the priority of the target operation and increases the priority of said related operation which corresponds to the target operation; and an control operation derivation unit that selects a designated number of the control operations in the priority order from the operation memory unit and displays the selected control operations.
Exemplary features and advantages of the present invention will become apparent from the following detailed description when taken with the accompanying drawings in which:
The first embodiment of the invention will be described in detail with reference to the drawings.
The execution prediction management system 30 of system control operations includes an operation management apparatus 10 and a client terminal 20. The operation management apparatus 10 and the client terminal 20 are connected in the state that mutual communication is available.
The operation management apparatus 10 includes a memory unit 11, an operation memory unit 110, an event operation memory unit 111, an analyzing unit 12, an arithmetic processing unit 13, an operation processing unit 14, a control operation derivation unit 15, an operation request reception unit 16, an event detecting unit 17, an event analyzing unit 170, a log processing unit 18 and a monitoring processing unit 19.
The memory unit 11 includes the operation memory unit 110 and the event operation memory unit 111.
The operation memory unit 110 stores the information concerning to all control operations including the control operations which a system operator has carried out in the past.
The event operation memory part 111 correlates and stores the control operations corresponding to the event which occurs in the operation management apparatus 10, that is, the related operations.
The analyzing unit 12 analyzes the information on the memory unit 11 and stores the result in the operation memory unit 110.
The arithmetic processing unit 13 carries out the operation to the numerical weighted values of each control operations, and outputs the numerical value after updating.
The operation processing unit 14 carries out the control operations.
The control operation derivation unit 15 acquires the designated number of control operations from the memory unit 11 and outputs to the client terminal 20.
The operation request reception unit 16 informs the output from the control operation derivation unit 15 to the client terminal 20 and outputs the request of control operations from the client terminal 20 to the operation processing unit 14.
The event detecting unit 17 detects the occurrence of logs and events by the input from the log processing unit 18 and the monitoring processing unit 19 and outputs the results to the event operation memory unit 111. The event detecting unit 17 includes the event analyzing unit 170.
Further, for example, the information outputted to the event detecting unit 17 includes the server name representing the kind of apparatus in which an event has occurred and the message which indicates the contents of the event.
The event analyzing unit 170 analyzes the data of the event detecting unit 17, specifies the kind of events and outputs to the event operation memory unit 111.
The log processing unit 18 outputs the log which has generated in the operation management apparatus 10 to the event detecting unit 17.
The monitoring processing unit 19 monitors the state of the component which operates inside the operation management apparatus 10 and outputs the result to the event detecting unit 17.
The client terminal 20 includes an information acquisition unit 21 and a display control unit 22 and connects with the operation management apparatus 10.
The information acquisition unit 21 requests and acquires the information concerning to the control operations to the operation management apparatus 10.
The display control unit 22 builds a screen of the client terminal 20 based on the information concerning to the control operations acquired in the information acquisition unit 21.
Here, the memory units 11, the operation memory unit 110 and event operation memory unit 111 are a disk apparatus and a semiconductor memory or the like.
The analyzing unit 12, the arithmetic processing unit 13, the operation processing unit 14, the control operation derivation unit 15, the operation request reception unit 16, the event detecting unit 17, the event analyzing unit 170, the log processing unit 18, the monitoring processing unit 19, the information acquisition unit 21 and the display control unit 22 are hardware such as a logic circuit.
The analyzing unit 12, the arithmetic processing unit 13, the operation processing unit 14, the control operation derivation unit 15, the operation request reception unit 16, the event detecting unit 17, the event analyzing unit 170, the log processing unit 18 and the monitoring processing unit 19 may be realized by the processor of the operation management apparatus 10 which is a computer executing a program on the memory which is not illustrated.
The information acquisition unit 21 and the display control unit 22 may be realized by the processor of the client terminal 20 which is a computer executing a program on the memory which is not illustrated.
For example,
The weight describes the numerical values of the priorities for executing the control operations.
The increments of the weight set the rule for increasing the weighted values. For example, when the control operations has been picked up as an execution candidate of the control operations and when the control operations has been executed, the value of a predetermined increments of the weight is added to the numerical value of the weight.
For example, the value of the increments of the weight is incremented by “1” when the control operations are picked up as the operation candidate, and furthermore, “1” is incremented when the control operations are executed. In case of the operation related to the events, for example, it is set to add “1” to the maximum value in the control operations list.
The premise operation is a different control operation from the control operation which needs to be executed before the execution of the control operation.
The related operation is a different control operation from the control operation which relates to the control operations.
For example,
Further, according to the necessity, a system manager can appropriately add new items to the control operations, the premise operations and the related operation data and update the value of the increments of the weight.
For example,
First, as shown in
Next, as shown in
As shown in
The client terminal 20 reflects the updated result of the weight of each control operation and displays in order of the weight value.
In contrast,
The system operator executes the control operations concerning to the construction and the operation of the system after the operation management apparatus 10 has started (S11).
In that case, the operation management apparatus 10 confirms the success of the control operations (S12).
When the operation has been succeeded in, the arithmetic processing unit 13 acquires the information concerning to the control operations whose execution has completed from the operation memory unit 110 (S13), updates the weighted (S14) and returns it to the operation memory unit 110.
Here, the arithmetic processing unit 13 carries out the operation to the weight value of the control operation information based on the information acquired from the operation memory unit 110. This means that the weight value is added by the sudden phenomenon such as the obstruction which has occurred in advance and the weight degree has increased in the case that the increments value of the weight satisfies the condition (S144).
Therefore, the arithmetic processing unit 13 has assumed that the operation has completed for the phenomenon that has occurred by the operation success, and returns this value once to the value before the phenomenon occurrence (S 145).
The calculation formula corresponding to this is described below.
New weight value=Present weight value−Increments of weight value (1)
The arithmetic processing unit 13 adds the weight value by a certain ratio such as “1” to the weight since the related operations has been carried out (S146). Update operation of the weight ends in this.
Next, the arithmetic processing unit 13 also acquires the information on the related operation similar to the steps mentioned above (S15).
At this time, the arithmetic processing unit 13 also performs the arithmetic processing for the weight under the same condition as the mentioned above in each related operation (S16). The details follow the description (S141-146) in
After that, in
With reference to
First, when the change and obstruction occur in the state inside the operation management apparatus 10 during the system construction or the system operation, a log processer 18 and a monitoring processer 19 output the events (S21).
When an event detecting unit 17 detects an event, an event analyzing unit 170 analyzes the information on the related operation (S22), and confirms whether the information exists in an event operation memory unit 111 (S23). The information is acquired (S24) when the information exists, while the new control operation data is created based on the information acquired from the operation memory unit 110 (S25) when the information does not exist.
The arithmetic processing unit 13 calculates the value larger than the weight which all control operations held in the operation memory unit based on the information acquired from the event operation memory unit 111 (S26) and updates the weight to the control operations (S27).
This is for a system operator to perform the operation held in the operation memory unit 110 rapidly so that the operation management apparatus 10 may recover the system from a sudden phenomenon such as an obstruction. Concretely, owing to that the arithmetic processing unit 13 makes the weight for the control operations larger than the weight all the candidates of the control operations having at present, the operation will be made recognized preferentially for a system operator.
When an operation processing unit 14 carries out the related operation mentioned above, the arithmetic processing unit 13 updates the weight by adding “1”, for example, to acquire the larger value than the weight with maximum value in the case that the control operation that becomes its premise, that is, the premise action is needed (S28).
First, when the system operator requests the control operation information using a client terminal 20, the control operation information acquisition unit 21 requests a list of the control operation information to the operation management apparatus 10 using the acquisition restriction number and the offset value. Further, the acquisition restriction number describes the numerical upper limit value of the control operation information that the client terminal 20 displays. The offset value describes the position of the acquisition when the acquiring control operation information beyond the acquisition restriction number is acquired from an operation management server.
Next, in the operation management apparatus 10, a control operation derivation unit 15 confirms the designation presence of the acquisition restriction number (S31), after the operation request reception unit 16 accepts the request from the client terminal 20. The control operation derivation unit 15 sorts the control operations based on the weight value when the acquisition restriction number is designated (S32), while it acquires all the control operation information when the acquisition restriction number is not designated (S33).
After that, the control operation derivation unit 15 acquires the control operation information with only the volume of required acquisition restriction number in an order of the larger weighted values (S34), stores it in the control operations list (S35) and outputs to the client terminal 20.
The client terminal 20 acquires the control operations list from the operation management apparatus 10, and constructs an operations management screen based on the control operation information by a display control unit 22.
Further, this embodiment may employ the same configuration in which the control operations mentioned above is replaced with the configuration attribute (the setting item) of the web application server. As a result, an execution prediction management system 30 of the system control operations updates the weight to the configuration attribute based on the configuration change by a system operator and an event with log and monitoring processing, derives the configuration attribute which is possible to be updated, and is able to provide a means to show it preferentially in the screen of the client terminal.
This embodiment may be replaced with that the single client terminal 20 connects with a plurality of operation management apparatus 10, that is, a server, and controls using the weight of the control operations acquired from the respective servers. As a result, this embodiment can provide a means which compares not only the control operation information in the single server but also the weight among a plurality of servers and constructs the control operation information, and build a screen in consideration of priority.
The execution prediction management system 30 of the system control operations according to this embodiment provides the effect described on below.
The system operator can predict the control operations to be performed and display them with the proper volume information to the client terminal 20.
The reason is because the target control operations are displayed based on the execution priority.
According to this embodiment, the time operation memory unit 112 is added to the composition of the first embodiment.
Here, the time operation memory unit 112 is a memory storage such as a disk apparatus or a semiconductor memory. The time operation memory unit 112 may be realized by the processor of the operation management apparatus 10, which is a computer, executes a program on the memory which is not illustrated.
As shown in
As shown in
The figure shows the state that the execution interval between “9:00” on the second day and the “9:00” on the first day is calculated to be one day that is, 1440 minutes, and predicts the next execution time of the control operations to be “9:00” on the third day (9/4).
For example, as shown in
That is, after the third day, when the control operation is requested during the time zone predicted by the operation management apparatus 10 for example at “8:50-9:10” the time when the probability of executing the control operation is high, the operation management apparatus 10 configures the control operation to be preferentially included in the control operations list regardless of the weight.
The control operation derivation unit 15 replaces the control operations in the list so that the control operations may be executed preferentially using the data of the latest execution time and execution interval that each control operation holds when it gets close to the new execution time.
First, the control operation derivation unit 15 extracts the control operation whose execution interval is longer than “0” (S41) from the time operation memory unit 112 (S42) and then acquires the present time (S43). Further, the reason why the control operation whose incremental value of the weighted is “0” in a constant period is the target in the mentioned above is to exclude a sudden phenomenon and target the control operations that periodically occur.
Next, the arithmetic processing unit 13 acquires the previous operation time of the extracted control operation and its operation interval and judges whether the time when it becomes the sum of both is close to the time at present, that is, present time. The reference value which determines whether it is close to the present time or not is set and adjusted properly and the present time is included within 10 minutes of “the latest executing time+the execution interval” for example.
In the case that the control operation information exists which is regarded to be close to the present time as the result of the judgment (S44), the arithmetic processing unit 13 replaces the control operation information whose incremental value of the weighted in the list is “0” to the control operation candidate whose weight is minimum (S45). In addition, the arithmetic processing unit 13 repeats this operation while the control operation candidate exists whose increments of the weight which is the replacement target is “0” (S46).
Further, in case of the operation that predicts the execution of the control operations as shown in this embodiment, it is supposed that only the designated time is shown at the highest rank regardless of the weight as shown in
The execution prediction management system 30 of system control operations according to this embodiment has the effect described on below.
The required control operations can be predicted at the predetermined time.
The reason is because the time and the control operations are stored after corresponding.
The operation management apparatus 10 of this embodiment includes the operation memory unit 110, the arithmetic processing unit 13 and the control operation derivation unit 15.
The operation memory unit 110 corresponds to each of a plurality of control operations and stores the related operation which is the different control operation from the control operation and its priority.
The arithmetic processing unit 13 selects the target operation which is either one of a plurality of control operations from the operation memory unit 110 based on the predetermined condition, increases the priority of the target operation and increases the priority of the related operation corresponding to the target operation.
The control operation derivation unit 15 selects the designated number of the control operations in the priority order from the operation memory unit 110 so as to display them.
The operation management apparatus 10 according to this embodiment provides the effect described on below.
Practical use operation which a system operator carries out is predicted, and it can be displayed by the appropriate amount of information.
The reason is because target control operations are displayed based on the priority of the execution.
The previous description of embodiments is provided to enable a person skilled in the art to make and use the present invention. Moreover, various modifications to these exemplary embodiments will be readily apparent to those skilled in the art, and the generic principles and specific examples defined herein may be applied to other embodiments without the use of inventive faculty. Therefore, the present invention is not intended to be limited to the exemplary embodiments described herein but is to be accorded the widest scope as defined by the limitations of the claims and equivalents.
Further, it is noted that the inventor's intent is to retain all equivalents of the claimed invention even if the claims are amended during prosecution.
Number | Date | Country | Kind |
---|---|---|---|
2012-064790 | Mar 2012 | JP | national |