Apparatus and method for recommendation
The recommendation device addresses parameter rewriting challenges across different environments by tracking changes and recommending necessary updates, ensuring system functionality.
Patent Information
- Application Number
- JP2024061863
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-08
- Publication Date
- 2025-10-21
AI Technical Summary
Existing systems face issues with environment-dependent parameters not being properly rewritten when transitioning from one environment to another, leading to improper system operation.
A recommendation device and method that tracks parameter changes in a first environment and recommends parameters for rewriting based on a rewrite recommendation degree, outputting parameters that require changes for a different environment.
Ensures that environment-dependent parameters are accurately updated, enabling normal system operation in new environments by recommending parameters for rewriting.
Smart Images

Figure 2025159378000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a recommendation device, a recommendation method, and a recommendation program. [Background technology]
[0002] Patent Document 1 describes a system that provides information recommended to a user of an information terminal to the information terminal. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-76229 Summary of the Invention [Problem to be solved by the invention]
[0004] As a system's development progresses, its operating environment changes. For example, a system in the verification stage operates in a verification environment. A system used in a production environment also operates in a production environment. Different environments result in different system configurations.
[0005] Systems used in each environment maintain configuration files. A configuration file is a file that describes parameter settings. A single system may not necessarily have just one configuration file. Examples of parameters described in a configuration file include operating system (OS) parameters, open source software parameters, and application software parameters.
[0006] Some parameters have values that must be changed depending on the environment (hereafter referred to as environment-dependent parameters). Some configuration files contain settings for environment-dependent parameters.
[0007] When the system is set up in a different environment from the previous one, the values of the environment-dependent parameters must be rewritten to values suitable for that environment.
[0008] However, because the values of environment-dependent parameters are rewritten manually, there is a possibility that some of the parameters may not be rewritten properly in the new environment. In this case, the system will not operate normally in the new environment.
[0009] Therefore, an object of the present disclosure is to provide a recommendation device, a recommendation method, and a recommendation program that can recommend parameters whose values should be rewritten in a system used in an environment different from the past. [Means for solving the problem]
[0010] The recommendation device according to the present disclosure is characterized by comprising: a configuration file information storage means for storing information specifying configuration files to be monitored among the configuration files of a system operating in a first environment; a monitoring means for setting an initial value of a rewrite recommendation degree for each parameter described in the configuration file to be monitored, monitoring the configuration file to be monitored, and for each parameter, adding a first predetermined value to the rewrite recommendation degree of the parameter whose value has been rewritten each time the value is rewritten in the first environment; and an output means for, when a recommendation request is input requesting recommendations for parameters that should be rewritten when the system is operated in a second environment different from the first environment, outputting parameters whose rewrite recommendation degree is greater than the initial value, information capable of identifying the configuration file in which the value of the parameter is described, and the rewrite recommendation degree of the parameter.
[0011] The recommendation method of the present disclosure is characterized in that a computer having a configuration file information storage means for storing information specifying configuration files to be monitored among the configuration files of a system operating in a first environment sets an initial value of a rewrite recommendation degree for each parameter described in the configuration file to be monitored, monitors the configuration file to be monitored, and for each parameter, each time the value is rewritten in the first environment, adds a first predetermined value to the rewrite recommendation degree of the parameter whose value has been rewritten, and when a recommendation request is input requesting a recommendation for parameters that should be rewritten when the system is operated in a second environment different from the first environment, outputs parameters whose rewrite recommendation degree is greater than the initial value, information that can identify the configuration file that describes the value of the parameter, and the rewrite recommendation degree of the parameter.
[0012] The recommendation program of the present disclosure causes a computer having a configuration file information storage means for storing information specifying configuration files to be monitored among the configuration files of a system operating in a first environment to perform a monitoring process of setting an initial value of a rewrite recommendation degree for each parameter written in the configuration file to be monitored, monitoring the configuration file to be monitored, and adding a first predetermined value to the rewrite recommendation degree of the parameter whose value has been rewritten each time the value of each parameter is rewritten in the first environment, and an output process of outputting, when a recommendation request is input requesting recommendations for parameters that should be rewritten when the system is operated in a second environment different from the first environment, parameters whose rewrite recommendation degree is greater than the initial value, information that can identify the configuration file that describes the value of the parameter, and the rewrite recommendation degree of the parameter. [Effects of the Invention]
[0013] According to the present disclosure, it is possible to recommend parameters whose values should be rewritten in a system used in an environment different from that used in the past. [Brief explanation of the drawings]
[0014] [Figure 1] FIG. 1 is a block diagram illustrating an example configuration of a recommendation device according to the present disclosure. [Figure 2] 4 is a schematic diagram illustrating an example of information stored in a setting file information storage unit. FIG. [Figure 3] FIG. 2 is a schematic diagram showing an example of knowledge stored in a knowledge storage unit. [Figure 4] 10A and 10B are schematic diagrams illustrating examples of recommendations and findings output by an output unit. [Figure 5] 10 is a flowchart showing an example of the processing progress of a recommendation server when parameters are being rewritten in the system. [Figure 6] 10 is a flowchart showing an example of the processing progress of a recommendation server when a recommendation request is input. [Figure 7] FIG. 2 is a schematic block diagram illustrating an example of the configuration of a computer related to a recommendation server. [Figure 8] FIG. 1 is a block diagram illustrating an overview of a recommendation device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0015] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[0016] The recommendation device according to the present disclosure recommends to a user parameters to be rewritten in a system operating in a second environment, on the premise that if the value of a certain parameter of a system is rewritten in a first environment, there is a high possibility that the parameter will also be rewritten in a system operating in a second environment.
[0017] 1 is a block diagram showing an example of the configuration of a recommendation device according to the present disclosure, and also shows a system.
[0018] Here, the case where the system 20 operates in a verification environment will be taken as an example. That is, the case where the system 20 is used in a verification environment will be taken as an example. However, the environment is not limited to the verification environment. In this example, the verification environment can be referred to as a first environment.
[0019] The recommendation device 10 is connected to a system 20 that operates in a verification environment, but is not connected to a system (not shown) that operates in a different environment (e.g., a production environment). In this example, the production environment can be referred to as a second environment.
[0020] The system 20 includes a setting file storage unit 9. The setting file storage unit 9 is a storage device that stores setting files of the system 20. The system 20 has a plurality of setting files.
[0021] When the system 20 is installed in the verification environment, each setting file is in an initial state. Thereafter, in the process of operating the system 20 in the verification environment, the parameter values described in the setting file are rewritten by each worker's terminal 31. Note that there may be multiple workers who rewrite the parameter values. When the number of servers used in the system 20 increases or decreases, or when the number of application software increases or decreases, each terminal 31 rewrites the parameter values in the setting file in accordance with the worker's operation.
[0022] The recommendation device 10 may be connected to each terminal 31 via a communication network. Then, the recommendation device 10 (more specifically, the output unit 6 described later) may transmit recommendations and knowledge described later to each terminal 31 in response to a request from each terminal 31.
[0023] The recommendation device 10 according to the present disclosure includes a configuration file information storage unit 1, a knowledge storage unit 2, a monitoring unit 3, a rewrite recommendation level storage unit 4, a recommendation request receiving unit 5, an output unit 6, and a configuration file reading unit 7.
[0024] The configuration file information storage unit 1 is a storage device that stores information specifying the configuration files to be monitored among the configuration files of the system 20 operating in the verification environment (first environment). FIG. 2 is a schematic diagram showing an example of information stored in the configuration file information storage unit 1. As shown in FIG. 2, the files to be monitored are specified by a file path and a file identifier. For example, in the example shown in FIG. 2, the ini file and txt file existing in " / aaa / aaa / aaa" correspond to the configuration files to be monitored. In the example shown in FIG. 2, the configuration files to be monitored are not limited to the files exemplified above.
[0025] Furthermore, the setting file information storage unit 1 may store file paths where setting files that are not to be monitored exist (see FIG. 2).
[0026] The information to be stored in the setting file information storage unit 1 is determined by a user of the system 20 , and the determined information is stored in the setting file information storage unit 1 by the user.
[0027] The knowledge storage unit 2 is a storage device that stores knowledge about rewriting parameter values. The knowledge is created by a person with specialized knowledge, such as a person who is knowledgeable about OSs or networks, and the person stores the knowledge in the knowledge storage unit 2.
[0028] FIG. 3 is a schematic diagram showing an example of knowledge stored in the knowledge storage unit 2. FIG. 3 illustrates an example of knowledge that "if the number of accesses per unit time is 1000 or more, it is recommended that the value of parameter X described in the config file at / xxx / yyy / zzz be set to 500." Although FIG. 3 illustrates one piece of knowledge, the number of pieces of knowledge stored in the knowledge storage unit 2 may be two or more. The following description will be given assuming that the knowledge illustrated in FIG. 3 is stored in the knowledge storage unit 2. The knowledge is described, for example, using text data in the format of CSV (comma separated values) or XML (eXtensible Markup Language).
[0029] When the system 20 is placed in the verification environment, information that the system 20 is in the verification environment is input to the recommendation device 10. When this information is input, the monitoring unit 3 recognizes that the system 20 is in the verification environment, and sets an initial value of the rewrite recommendation degree for each parameter described in the configuration file to be monitored. In this example, the initial value of the rewrite recommendation degree is assumed to be 0. In other words, when the information that the system 20 is in the verification environment is input to the recommendation device 10, the monitoring unit 3 sets the rewrite recommendation degree for each parameter described in the configuration file to be monitored to the initial value "0".
[0030] The monitoring unit 3 then monitors the configuration file to be monitored. Specifically, the monitoring unit 3 monitors the status of rewriting of the value of each parameter described in the configuration file to be monitored. Then, for each parameter described in the configuration file to be monitored, the monitoring unit 3 adds a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value is rewritten in the verification environment (first environment). The monitoring unit 3 then stores in the rewrite recommendation level storage unit 4 a set of the parameter whose value has been rewritten, information capable of identifying the configuration file in which the value of the parameter is described (in this embodiment, a file path and a file identifier), and the rewrite recommendation level of the parameter.
[0031] For example, the monitoring unit 3 monitors the configuration file to be monitored along with its timestamp, and when the timestamp is changed, it compares the configuration file before the timestamp change with the configuration file after the timestamp change to identify the parameter whose value has been rewritten.The monitoring unit 3 then adds a first predetermined value to the rewrite recommendation level of that parameter.The monitoring unit 3 may store in the rewrite recommendation level storage unit 4 a history of parameter values, for example, where the first generation of the parameter value is "111" and the second generation is "222."
[0032] The first predetermined value, as well as the second and third predetermined values described below, are all positive numbers. In this example, the first predetermined value is 1.
[0033] A recommendation request for a recommendation of parameters to be rewritten when the system is operated in a production environment (second environment) different from a verification environment (first environment) is input by the user to the recommendation request receiving unit 5. The recommendation request receiving unit 5 is realized by an input device such as a keyboard, for example.
[0034] When a recommendation request is input, the output unit 6 refers to the rewrite recommendation level storage unit 4, and outputs parameters whose rewrite recommendation levels are greater than the initial value (0), information that can identify the configuration file that describes the parameter values, and the parameter rewrite recommendation levels. The output unit 6 may, for example, display this information on a display device (not shown) included in the recommendation device 10. However, the manner in which the output unit 6 outputs information is not limited to display output.
[0035] The parameters, information capable of identifying the configuration file describing the parameter values, and the parameter rewrite recommendation level output by the output unit 6 can be said to be a recommendation to the user to rewrite the parameters in the production environment.
[0036] The output unit 6 outputs the recommendations described above, and also outputs the knowledge stored in the knowledge storage unit 2.
[0037] FIG. 4 is a schematic diagram showing an example of recommendations and findings output by the output unit 6. In the example shown in FIG. 4, it is recommended to rewrite the value of parameter P written in the ini file located at the file path " / aaa / aaa / aaa" in the production environment. The rewrite recommendation level is indicated as "6." The higher the rewrite recommendation level, the stronger the degree of recommendation. Furthermore, the output unit 6 does not recommend what value to rewrite the parameter value to. In the example shown in FIG. 4, it is recommended to rewrite the value of parameter P written in the ini file located at the file path " / aaa / aaa / aaa." However, the value to rewrite the value of parameter P to is not output. Note that the output findings may indicate what value to rewrite the parameter value to.
[0038] When setting up a system in a production environment, the user copies each setting file held by the system 20 (see FIG. 1) in the verification environment to the system in the production environment, without changing the file paths and file identifiers.
[0039] Then, the user refers to the output recommendations and knowledge and rewrites the parameter values described in the configuration file held by the system in the production environment. At this time, the user only needs to rewrite the parameter values in the production environment as appropriate. For example, it is not necessary to rewrite the values of all parameters output by the output unit 6. Also, for example, the user may rewrite the values of parameters that are not output by the output unit 6.
[0040] By appropriately rewriting the parameter values, the system operates normally in the production environment. After that, the user causes the configuration file reader 7 to read the configuration file held by the system in the production environment.
[0041] The configuration file reading unit 7 reads the configuration file of the system operating in the production environment (second environment). The recommendation device 10 is not connected to the system in the production environment. Therefore, the user may copy the configuration file of the system operating in the production environment to, for example, a recording medium. Then, the configuration file reading unit 7 reads the configuration file copied to the recording medium (the configuration file of the system operating in the production environment) from the recording medium. In this case, the configuration file reading unit 7 is realized by a data reading device that reads data from the recording medium. However, the method by which the configuration file reading unit 7 reads the configuration file is not limited to the above example.
[0042] When the configuration file reading unit 7 reads the configuration file of a system operating in the production environment, it means that the configuration file of that system has been provided to the recommendation device 10. At this time, the monitoring unit 3 compares the configuration file of the system 20 operating in the verification environment (first environment) with the configuration file (the file read by the configuration file reading unit 7) of the system operating in the production environment (second environment).
[0043] If the value of a parameter whose rewrite recommendation level is the initial value (0) is rewritten in the production environment, the monitoring unit 3 adds a second predetermined value to the rewrite recommendation level of that parameter.The monitoring unit 3 then stores in the rewrite recommendation level storage unit 4 a set of the parameter, information capable of identifying the configuration file that describes the parameter value (in this embodiment, the file path and file identifier), and the parameter rewrite recommendation level.
[0044] The second predetermined value is a value greater than the first predetermined value. In this example, the first predetermined value is 1, and the second predetermined value is 5.
[0045] Furthermore, if the value of a parameter whose rewrite recommendation level is greater than the initial value (0) has not been rewritten in the production environment, the monitoring unit 3 subtracts a third predetermined value from the rewrite recommendation level of that parameter. In this example, the third predetermined value is 3. However, the minimum value of the rewrite recommendation level is the initial value (0), and the monitoring unit 3 will not set the rewrite recommendation level to a value less than 0. The monitoring unit 3 updates the rewrite recommendation level of that parameter stored in the rewrite recommendation level storage unit 4 according to the subtraction result.
[0046] When setting up a new system in the second production environment, the user simply inputs a recommendation request to the recommendation request receiving unit 5 again, causing the output unit 6 to output the recommendation (parameters, information that can identify a configuration file that describes the parameter values, and the rewrite recommendation level for the parameters) and knowledge. At this time, the output unit 6 outputs the latest rewrite recommendation level. In other words, the output unit 6 outputs the rewrite recommendation level that also reflects the parameter settings in the system in the first production environment.
[0047] Suppose a parameter whose value was not rewritten in the verification environment is rewritten in the first production environment. In this case, it is considered that the value of that parameter is likely to be rewritten in the production environment. Therefore, a second predetermined value greater than the first predetermined value is added to the rewrite recommendation level of such a parameter.
[0048] Furthermore, suppose that a parameter whose value was rewritten in the verification environment was not rewritten in the first production environment. In this case, it is considered that the value of that parameter is unlikely to be rewritten in the production environment. Therefore, the rewrite recommendation degree of such a parameter is reduced by subtracting a third predetermined value from the rewrite recommendation degree of the parameter.
[0049] The monitoring unit 3 and the output unit 6 are realized, for example, by a central processing unit (CPU) of a computer that operates according to a recommendation program. In this case, the CPU reads the recommendation program from a program recording medium such as a program storage device of the computer, and operates as the monitoring unit 3 and the output unit 6 according to the recommendation program.
[0050] The setting file information storage unit 1, knowledge storage unit 2, and rewrite recommendation level storage unit 4 are realized by, for example, a storage device provided in the computer.
[0051] Next, the process will be described. Fig. 5 is a flowchart showing an example of the process of the recommendation device 10 when parameters are being rewritten in the system 20. Note that detailed explanations of matters that have already been explained will be omitted.
[0052] When information that the system 20 is in a verification environment is input, the monitoring unit 3 sets the initial value (0 in this example) of the rewrite recommendation level to each parameter described in the configuration file to be monitored (step S1).
[0053] Then, the monitoring unit 3 determines whether or not the value of a parameter described in the configuration file to be monitored has been rewritten (step S2).
[0054] If the parameter value has not been rewritten (No in step S2), the monitoring unit 3 repeats the processing from step S2 onwards.
[0055] If the parameter value has been rewritten (Yes in step S2), the monitoring unit 3 adds a first predetermined value (1 in this example) to the rewrite recommendation level of that parameter (step S3). Then, the monitoring unit 3 stores a set of the parameter whose value has been rewritten, information capable of identifying the configuration file in which the parameter value is described (in this embodiment, a file path and a file identifier), and the parameter's rewrite recommendation level in the rewrite recommendation level storage unit 4. Then, the monitoring unit 3 repeats the processes from step S2 onwards.
[0056] 6 is a flowchart showing an example of the progress of processing by the recommendation server 10 when a recommendation request is input. Note that detailed explanations of matters that have already been explained will be omitted.
[0057] When the system is installed in a production environment, a recommendation request is input by a user to the recommendation request receiving unit 5 (step S11).
[0058] Then, the output unit 6 refers to the rewrite recommendation level storage unit 4, and outputs the parameters whose rewrite recommendation level is greater than the initial value (0 in this example), information that can identify the configuration file that describes the parameter value, the parameter rewrite recommendation level, and also outputs knowledge (step S12). For example, the output unit 6 outputs information exemplified in FIG.
[0059] When the system is set up in the production environment, the user copies each setting file held by the system 20 in the verification environment to the system in the production environment, without changing the file paths and file identifiers.
[0060] The user refers to the recommendations and knowledge output in step S12 and rewrites the parameter values written in the configuration file held by the system in the production environment. By appropriately rewriting the parameter values, the system operates normally in the production environment. The user then causes the configuration file reading unit 7 to read the configuration file held by the system in the production environment.
[0061] The setting file reading unit 7 reads the setting file of the system operating in the production environment (step S13).
[0062] Next, the monitoring unit 3 compares the setting file of the system 20 operating in the verification environment with the setting file of the system operating in the production environment, and updates the degree of recommendation for parameter rewriting based on the comparison result (step S14).
[0063] For example, if the value of a parameter whose rewrite recommendation level is the initial value (0) has been rewritten in the production environment, the monitoring unit 3 adds a second predetermined value (5 in this example) to the rewrite recommendation level of that parameter. Also, for example, if the value of a parameter whose rewrite recommendation level is greater than the initial value (0) has not been rewritten in the production environment, the monitoring unit 3 subtracts a third predetermined value (3 in this example) from the rewrite recommendation level of that parameter.
[0064] Then, when a new system is to be installed in the second production environment, the user again inputs a recommendation request to the recommendation request receiving unit 5. That is, the operations from step S11 onwards are repeated. At this time, in step S12, the output unit 6 outputs the latest rewrite recommendation degree.
[0065] The same behavior occurs when a new system is set up in the third or subsequent production environments.
[0066] According to the above embodiment, it is possible to recommend parameters whose values should be rewritten in a system used in an environment different from that used in the past.
[0067] In the above embodiment, the output unit 6 does not have to output knowledge, and in that case, the knowledge storage unit 2 does not have to be provided.
[0068] 7 is a schematic block diagram showing an example configuration of a computer related to a recommendation device. The computer 2000 includes, for example, a CPU 2001, a main memory device 2002, an auxiliary memory device 2003, an interface 2004, a communication interface 2005, an input device 2006, a data reading device 2007, and a display device 2008. The communication interface 2005 is an interface used by the monitoring unit 3 when monitoring setting files in the system 20. The configuration of the computer 2000 is not limited to the configuration exemplified in FIG. 7.
[0069] The recommendation device according to the present disclosure is realized, for example, by a computer 2000. The operation of the recommendation device is stored in the form of a program (recommendation program) in an auxiliary storage device 2003. A CPU 2001 reads the program from the auxiliary storage device 2003, loads the program into a main storage device 2002, and executes the processing described in the above embodiment in accordance with the program.
[0070] The auxiliary storage device 2003 is an example of a non-transitory tangible medium. Other examples of non-transitory tangible media include a magnetic disk, a magneto-optical disk, a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), and a semiconductor memory connected via the interface 2004.
[0071] Next, an overview of the recommendation device according to the present disclosure will be described. Fig. 8 is a block diagram showing an overview of the recommendation device according to the present disclosure. The recommendation device according to the present disclosure includes a setting file information storage unit 71, a monitoring unit 73, and an output unit 76.
[0072] The setting file information storage means 71 (for example, the setting file information storage unit 1) stores information specifying setting files to be monitored among setting files of a system operating in a first environment.
[0073] The monitoring means 73 (e.g., the monitoring unit 3) sets an initial value of the rewrite recommendation level for each parameter described in the configuration file to be monitored, monitors the configuration file to be monitored, and adds a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value of the parameter is rewritten once in the first environment.
[0074] When a recommendation request is input requesting recommendations for parameters to be rewritten when the system is operated in a second environment different from the first environment, the output means 76 (e.g., the output unit 6) outputs parameters whose rewrite recommendation degree is greater than the initial value, information that can identify the configuration file that describes the value of the parameter, and the rewrite recommendation degree of the parameter.
[0075] With such a configuration, it is possible to recommend parameters whose values should be rewritten in a system used in a different environment than before.
[0076] The above-described embodiment of the present invention can also be described as follows, but is not limited to the following.
[0077] (Appendix 1) a setting file information storage means for storing information specifying a setting file to be monitored among setting files of a system operating in a first environment; a monitoring means for setting an initial value of a rewrite recommendation level for each parameter described in the configuration file to be monitored, monitoring the configuration file to be monitored, and adding a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value of each parameter is rewritten in the first environment; and an output means for outputting, when a recommendation request is input for recommending parameters to be rewritten when the system is operated in a second environment different from the first environment, parameters whose rewrite recommendation degree is greater than the initial value, information capable of identifying a configuration file in which the value of the parameter is described, and the rewrite recommendation degree of the parameter. A recommendation device characterized by:
[0078] (Appendix 2) The monitoring means When a configuration file of a system operating in the second environment is given, the configuration file of the system operating in the first environment is compared with the configuration file of the system operating in the second environment, and if the value of a parameter whose rewrite recommendation degree is the initial value has been rewritten in the second environment, a second predetermined value is added to the rewrite recommendation degree of the parameter; The second predetermined value is greater than the first predetermined value. 2. The recommendation device of claim 1.
[0079] (Appendix 3) The monitoring means If the value of a parameter whose rewrite recommendation degree is greater than the initial value has not been rewritten in the second environment, a third predetermined value is subtracted from the rewrite recommendation degree of the parameter. 3. The recommendation device of claim 2.
[0080] (Appendix 4) knowledge storage means for storing knowledge regarding rewriting of parameter values; The monitoring means is The parameter, information for identifying a configuration file that describes the value of the parameter, and the degree of recommendation for rewriting the parameter are output, and the knowledge is also output. 4. The recommendation device according to claim 1, wherein the recommendation device is a device that performs a recommendation process.
[0081] (Appendix 5) a computer including a setting file information storage means for storing information specifying a setting file to be monitored among setting files of a system operating in a first environment, setting an initial value of a rewrite recommendation level for each parameter described in the configuration file to be monitored, monitoring the configuration file to be monitored, and adding a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value of each parameter is rewritten in the first environment; When a recommendation request for a parameter to be rewritten when the system is operated in a second environment different from the first environment is input, the parameter whose rewrite recommendation degree is greater than the initial value, information capable of identifying a configuration file describing the value of the parameter, and the rewrite recommendation degree of the parameter are output. A recommendation method characterized by:
[0082] (Appendix 6) A computer including a setting file information storage means for storing information specifying a setting file to be monitored among setting files of a system operating in a first environment, a monitoring process of setting an initial value of a rewrite recommendation level for each parameter described in the configuration file to be monitored, monitoring the configuration file to be monitored, and adding a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value of each parameter is rewritten in the first environment; and an output process that outputs, when a recommendation request is input for recommending parameters to be rewritten when the system is operated in a second environment different from the first environment, parameters whose rewrite recommendation degree is greater than the initial value, information that can identify a configuration file that describes the value of the parameter, and the rewrite recommendation degree of the parameter. A recommendation program to execute the above.
[0083] Some or all of the configurations described in Supplementary Notes 2 to 4, which are dependent on Supplementary Note 1, may also be dependent on Supplementary Notes 5 and 6 in the same dependent relationship as Supplementary Notes 2 to 4. Furthermore, not limited to Supplementary Notes 1, 5, and 6, some or all of the configurations described as Supplements may be made dependent on various hardware, software, various recording means for recording software, or systems, within the scope of the above-described embodiment.
[0084] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. [Explanation of symbols]
[0085] 1. Configuration file information storage section 2 Knowledge Storage 3 Monitoring Department 4. Rewrite recommendation memory section 5. Recommendation request reception unit 6 Output section 7 Configuration file reading section 10 Recommendation device 20 Systems
Claims
1. a setting file information storage means for storing information specifying setting files to be monitored among setting files of a system operating in the first environment; a monitoring means for setting an initial value of a rewrite recommendation level for each parameter described in the configuration file to be monitored, monitoring the configuration file to be monitored, and adding a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value of each parameter is rewritten in the first environment; and an output means for outputting, when a recommendation request is input for recommending parameters to be rewritten when the system is operated in a second environment different from the first environment, parameters whose rewrite recommendation degree is greater than the initial value, information capable of identifying a configuration file in which the value of the parameter is described, and the rewrite recommendation degree of the parameter. A recommendation device characterized by:
2. The monitoring means When a setting file of the system operating in the second environment is given, the setting file of the system operating in the first environment is compared with the setting file of the system operating in the second environment, and if the value of a parameter whose rewrite recommendation degree is the initial value has been rewritten in the second environment, a second predetermined value is added to the rewrite recommendation degree of the parameter; The second predetermined value is greater than the first predetermined value. The recommendation device according to claim 1 .
3. The monitoring means If the value of a parameter whose rewrite recommendation degree is greater than the initial value has not been rewritten in the second environment, a third predetermined value is subtracted from the rewrite recommendation degree of the parameter. The recommendation device according to claim 2 .
4. knowledge storage means for storing knowledge regarding rewriting of parameter values; The monitoring means is The parameter, information for identifying a configuration file that describes the value of the parameter, and the degree of recommendation for rewriting the parameter are output, and the knowledge is also output. The recommendation device according to any one of claims 1 to 3.
5. a computer including a setting file information storage means for storing information specifying a setting file to be monitored among setting files of a system operating in a first environment, setting an initial value of a rewrite recommendation level for each parameter described in the configuration file to be monitored, monitoring the configuration file to be monitored, and adding a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value of each parameter is rewritten in the first environment; When a recommendation request for a parameter to be rewritten when the system is operated in a second environment different from the first environment is input, the parameter whose rewrite recommendation degree is greater than the initial value, information capable of identifying a configuration file describing the value of the parameter, and the rewrite recommendation degree of the parameter are output. A recommendation method characterized by:
6. A computer including a setting file information storage means for storing information specifying a setting file to be monitored among setting files of a system operating in a first environment, a monitoring process of setting an initial value of a rewrite recommendation level for each parameter described in the configuration file to be monitored, monitoring the configuration file to be monitored, and adding a first predetermined value to the rewrite recommendation level of the parameter whose value has been rewritten each time the value of each parameter is rewritten in the first environment; and an output process for outputting, when a recommendation request is received requesting recommendations for parameters to be rewritten when the system is operated in a second environment different from the first environment, parameters whose rewrite recommendation degree is greater than the initial value, information capable of identifying a configuration file describing the parameter value, and the parameter rewrite recommendation degree; A recommendation program to execute the above.
Citation Information
Patent Citations
Information processing apparatus, information processing system, information management method, and program
JP2017076229A