Update device
The update device automates the process of updating design documents by comparing OS update information with pre-stored settings, reducing the time and effort needed for server replacement preparations.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NEC PLATFROMS LTD
- Filing Date
- 2022-05-25
- Publication Date
- 2026-07-29
AI Technical Summary
Preparing detailed design documents during server replacement is time-consuming due to the need to re-examine all setting items and changes caused by OS updates, as existing documents cannot be directly used.
An update device and method that collect OS update information, compare it with pre-stored design documents, and update the documents to reflect the new settings, thereby automating the process of creating updated design documents.
Reduces the effort required to prepare detailed design documents by automatically incorporating OS update information, ensuring accurate and efficient server replacement processes.
Smart Images

Figure 0007896857000001 
Figure 0007896857000002 
Figure 0007896857000003
Abstract
Description
Technical Field
[0001] The present invention relates to an update device, an update method, and a program.
Background Art
[0002] Techniques that can be utilized when replacing a computer such as a server are known.
[0003] For example, Patent Document 1 describes an information device life cycle management system that connects an information device, an information management center, and a device vendor that provides the information device via a network, and manages and sets services, software, and information individually allocated to the information device. According to Patent Document 1, the information management center is configured to store and manage by associating the device identification information of the user's information device with the user number of the user, and distribute it as necessary. Further, the information device is configured to automatically install information including software distributed from the information management center.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] When replacing servers from older equipment, detailed design documents for the operating system (OS), such as Windows® or Linux®, are required during the detailed design phase. Depending on the usage period of the old equipment, new settings may have been added through OS updates, or recommended values, item names, and setting locations may have changed. Therefore, it was sometimes necessary to re-examine all setting items, as existing detailed design documents could not be used directly during the replacement process. As a result, a problem arose in that preparing detailed design documents during server replacement and other detailed design phases could be time-consuming.
[0006] Therefore, the object of the present invention is to provide an update device, an update method, and a program that solve the above-mentioned problems. [Means for solving the problem]
[0007] To achieve this objective, a refresh device, which is one form of the present disclosure, A collection unit that collects OS update information, which is information related to OS updates, A comparison unit compares a design document showing the OS settings, which is stored in advance, with the OS update information collected by the collection unit. Based on the comparison results of the comparison unit, an update unit updates the contents of the design document to contents corresponding to the OS update information, has This is the structure it takes.
[0008] Furthermore, other forms of this disclosure, such as updating methods, Information processing device, We collect OS update information, which is information related to OS updates. The design document, which contains the OS settings and is stored in advance, is compared with the collected OS update information. Based on the comparison results, the contents of the design document are updated to reflect the OS update information. This is the structure it takes.
[0009] In addition, a program according to another aspect of the present disclosure causes an information processing apparatus to collect OS update information, which is information corresponding to an OS update, compare a design document indicating settings of the OS, which is stored in advance, with the collected OS update information, and update the content of the design document to content corresponding to the OS update information based on the comparison result. This is a program for realizing the process.
Advantages of the Invention
[0010] According to each configuration as described above, the above-described problems can be solved.
Brief Description of the Drawings
[0011] [Figure 1] This is a diagram showing an overview of an update device in a first embodiment of the present disclosure. [Figure 2] This is a block diagram showing a configuration example of the update device. [Figure 3] This is a diagram showing an example of collected information. [Figure 4] This is a diagram for explaining an example of a design document included in design document information. [Figure 5] This is a diagram for explaining an example of an update process. [Figure 6] This is a flowchart showing an operation example of the update device at the time of update confirmation. [Figure 7] This is a flowchart showing an operation example of the update device at the time of design document update. [Figure 8] This is a diagram showing a hardware configuration diagram of the update device in a second embodiment of the present disclosure. [Figure 9] This is a block diagram showing a configuration example of the update device.
Modes for Carrying Out the Invention
[0012] [First Embodiment] A first embodiment of the present disclosure will be described with reference to FIGS. 1 to 7. FIG. 1 is a diagram showing an overview of the update device 100. FIG. 2 is a block diagram showing a configuration example of the update device 100. FIG. 3 is a diagram showing an example of the collected information 142. FIG. 4 is a diagram for explaining an example of a design document included in the design document information 143. FIG. 5 is a diagram for explaining an example of an update process. FIGS. 6 and 7 are flowcharts showing operation examples of the update device 100.
[0013] In the first embodiment of the present disclosure, as shown in FIG. 1, an update device 100 capable of outputting a detailed design document corresponding to, for example, an update of an operating system (OS) will be described. As will be described later, the update device 100 periodically collects OS update information such as an OS update program by checking whether there is an OS update program on a pre-registered homepage at a predetermined interval. Further, the update device 100 compares the collected OS update information with an existing detailed design document registered in advance to check the difference between the setting items and setting values included in the OS update information and the setting items and setting values included in the existing detailed design document. When there is a difference, the update device 100 updates the setting items and setting values included in the existing detailed design document based on the OS update information. For example, with such a configuration, the update device 100 creates a new detailed design document corresponding to the state of the OS after replacement.
[0014] Note that the detailed design document described in the present embodiment is, for example, a design document showing the OS settings required during the detailed design work of server replacement. For example, the detailed design document includes a plurality of setting items and setting values. As an example, the detailed design document includes setting items in group policies and services, recommended values (setting values) corresponding to virtual memory and internet browsers, setting values indicating recommended programs, and the like. The detailed design document may include setting items and setting values other than those exemplified above.
[0015] Furthermore, OS update information includes information related to OS updates, such as information for updating the OS. For example, OS update information may include OS update programs. OS update information may also include information other than those exemplified above, such as information explaining the contents of the OS update.
[0016] Figure 2 shows an example of the main configuration of the update device 100. Referring to Figure 2, the update device 100 has, for example, an operation input unit 110, a screen display unit 120, a communication I / F (interface) unit 130, a storage unit 140, and an arithmetic processing unit 150 as its main components.
[0017] Figure 2 illustrates a case where the functions of the update device 100 are realized using a single information processing device. However, the update device 100 may be realized using multiple information processing devices, for example, by being implemented on the cloud. For example, the update device 100 may be realized by multiple information processing devices having some of the functions of the functions illustrated in Figure 2. Furthermore, the update device 100 may consist of only some of the configurations illustrated above, such as not having an operation input unit 110 or a screen display unit 120.
[0018] The operation input unit 110 consists of an operation input device such as a keyboard or mouse. The operation input unit 110 detects operations by a user or other person operating the update device 100 and outputs the results to the calculation processing unit 150.
[0019] The screen display unit 120 consists of a screen display device such as an LCD (Liquid Crystal Display). The screen display unit 120 can display various information stored in the storage unit 140 on the screen in response to instructions from the arithmetic processing unit 150.
[0020] The communication interface unit 130 consists of a data communication circuit. The communication interface unit 130 performs data communication with external devices connected via a network.
[0021] The storage unit 140 is a storage device such as a hard disk or memory. The storage unit 140 stores processing information and programs 144 necessary for various processes in the arithmetic processing unit 150. The programs 144 are read into the arithmetic processing unit 150 and executed to realize various processing functions. The programs 144 are pre-read from external devices or recording media via data input / output functions such as the communication I / F unit 130 and stored in the storage unit 140. The main information stored in the storage unit 140 includes, for example, collection destination information 141, collection information 142, and design document information 143.
[0022] The collection destination information 141 includes information indicating the source from which OS update information is collected. For example, the collection destination information 141 includes information such as the URL (Uniform Resource Locator) of a site containing OS update information, such as the Windows® Update Catalog or the Red Hat Portal Site. For example, the collection destination information 141 is acquired in advance by methods such as being pre-input using the operation input unit 110 or being acquired from an external device via the communication I / F unit 130, and is stored in the storage unit 140.
[0023] The collected information 142 includes OS update information collected by the update information collection unit 152, which will be described later. For example, the collected information 142 is updated when the update information collection unit 152 collects OS update information from the collection destination indicated by the collection destination information 141.
[0024] Figure 3 shows an example of the information included in collected information 142. As shown in Figure 3, collected information 142 may include multiple OS update information collected at the same or different times. For example, in the example in Figure 3, collected information 142 includes multiple OS update information for server operating systems such as "Windows Server 2012R2". Note that the information included in collected information 142 may be other than that exemplified in Figure 3. For example, collected information 142 may include information indicating the update date and time.
[0025] The design document information 143 includes design documents such as the detailed design document mentioned above. For example, the design document information 143 is acquired in advance by methods such as being input using the operation input unit 110 or being acquired from an external device via the communication I / F unit 130, and is stored in the storage unit 140. Furthermore, the design document information 143 is updated according to update processing by the design document content update unit 154, which will be described later.
[0026] Figure 4 shows an example of a design document included in design document information 143. As illustrated in Figure 4, a design document, such as a detailed design document, included in design document information 143 contains multiple setting items and multiple setting values. For example, as illustrated in Figure 4, design document information 143 includes a design document with setting item "Setting A" and setting value "xxx", setting item "Setting B" and setting value "yyy", etc. Note that design document information 143 may include design documents with setting items and setting values other than those illustrated above. Furthermore, design document information 143 may include information other than those illustrated above. For example, design document information 143 may include information indicating the date and time the design document was registered or updated. Also, design document information 143 may include past design documents, such as design documents before updates.
[0027] The arithmetic processing unit 150 includes an arithmetic device such as a CPU (Central Processing Unit) and its peripheral circuits. The arithmetic processing unit 150 reads and executes a program 144 from the storage unit 140, thereby realizing various processing functions by having the hardware and the program 144 work together. Examples of the main processing functions realized by the arithmetic processing unit 150 include a reception unit 151, an update information collection unit 152, a content analysis unit 153, a design document content update unit 154, and an output unit 155.
[0028] The reception unit 151 receives various types of information from the user via the operation input unit 110, the communication I / F unit 130, and other means. The reception unit 151 also stores the received information in the storage unit 140.
[0029] For example, the reception unit 151 receives input from a user or the like, indicating a collection destination such as a predetermined URL for collecting OS update information. The reception unit 151 may also receive input such as information indicating the interval for checking whether or not an OS update program exists, along with the information indicating the collection destination. The reception unit 151 also stores the received collection destination information as information source information 141 in the storage unit 140.
[0030] Furthermore, the reception unit 151 accepts input of design documents, such as detailed design documents, from users and others. At this time, the reception unit 151 can accept input of information indicating the OS to be replaced. In other words, the reception unit 151 can accept information about the OS that the update information collection unit 152, described later, will check for updates. The reception unit 151 also stores the received design documents as design document information 143 in the storage unit 140.
[0031] For example, as described above, the reception unit 151 receives input from users and others, including information indicating the collection destination and information necessary to update detailed design documents, such as existing design documents that will serve as the basis for the update.
[0032] The update information collection unit 152 periodically collects OS update information, such as OS update programs. For example, the update information collection unit 152 checks the collection destinations indicated by the collection destination information 141 at predetermined intervals to confirm whether or not there are OS updates. Then, depending on the results of the check, the update information collection unit 152 collects OS updates from the collection destinations indicated by the information collection destination information 141. For example, if the update information collection unit 152 confirms that OS update programs exist, it collects OS update information by automatically downloading the update programs from the collection destinations. The update information collection unit 152 also stores the collected information as information collection information 142 in the storage unit 140.
[0033] The content analysis unit 153 is a comparison unit that compares the OS update information contained in the collected information 142 with design documents such as detailed design documents contained in the design document information 143. For example, by comparing the OS update information contained in the collected information 142 with the detailed design documents contained in the design document information 143, the content analysis unit 153 extracts the differences between the setting items and setting values contained in the OS update information and the setting items and setting values contained in the existing detailed design documents. In other words, by comparing the OS update information with the design documents, the content analysis unit 153 checks for additions or deletions of setting items such as group policies and services, changes in recommended values such as virtual memory, etc., and extracts the differences between the OS update information and the design documents at the above-mentioned points of confirmation.
[0034] For example, the content analysis unit 153 compares the OS update information included in the collected information 142, specifically the OS update information with the most recent update date and time, with the design document included in the design document information 143, specifically the design document with the most recent update date and time. The content analysis unit 153 may also be configured to compare the latest OS update information with at least a portion of past OS update information along with the design document when certain conditions are met, such as when the OS update information includes setting items that do not exist in the design document.
[0035] The content analysis unit 153 may perform the above-mentioned comparison using any means. For example, when the reception unit 151 accepts the registration of design documents such as detailed design documents, it may receive information indicating the setting items and setting values to be compared. The content analysis unit 153 may be configured to perform a comparison based on the above information. Alternatively, the content analysis unit 153 may be configured to identify the comparison target by using a model generated by, for example, machine learning performed in advance using existing design documents or OS update information as training data. The content analysis unit 153 may also identify the comparison target using other known means.
[0036] The design document content update unit 154 updates design documents such as detailed design documents according to the comparison results of the content analysis unit 153. In other words, the design document content update unit 154 updates the design documents by rewriting the content of setting items and setting values in the design documents corresponding to the differences extracted by the content analysis unit 153 to match the content of the OS update information obtained through the comparison. The design document content update unit 154 also stores the updated design documents as design document information 143 in the storage unit 140.
[0037] Figure 5 is a diagram illustrating an example of the update process. For example, in the example shown in Figure 5, there are differences between the OS update information and the existing design document, such as the setting value of setting item "Setting B" and the presence or absence of setting item "Setting C". Therefore, the design document content update unit 154 updates the contents of the design document according to the differences between the OS update information and the design document. In other words, the design document content update unit 154 changes the setting value of setting item "Setting B" to "zzz" and adds setting item "Setting C" in the existing design document. For example, in this way, the design document content update unit 154 updates the contents of the design document according to the differences between the OS update information and the existing design document.
[0038] The output unit 155 outputs design documents and the like included in the design document information 143. In other words, the output unit 155 can output design documents such as detailed design documents whose contents have been updated by the design document content update unit 154. For example, the output unit 155 can display design documents and the like on the screen display unit 120 or transmit them to an external device via the communication I / F unit, depending on instructions from the user.
[0039] The above is an example of the configuration of the update device 100. Next, an example of the operation of the update device 100 will be described with reference to Figures 6 and 7.
[0040] Figure 6 is a flowchart showing an example of the operation of the update device 100 when collecting OS update information. Referring to Figure 6, the update information collection unit 152 checks whether an OS update is available by checking the collection destination indicated by the collection destination information 141 at predetermined intervals (step S101).
[0041] If there are OS updates available (Step S102, Yes), the update information collection unit 152 collects OS update information by automatically downloading the updates from the collection source (Step S103). On the other hand, if there are no updates available (Step S102, No), the update information collection unit 152 terminates processing without collecting any information.
[0042] The above is an example of the operation of the update device 100 when collecting OS update information. Next, with reference to Figure 7, an example of the operation of the update device 100 when updating the design document will be explained. Note that the operation exemplified in Figure 7 may be performed immediately after the operation exemplified in Figure 6, or it may be performed at any time, such as at a predetermined interval.
[0043] Figure 7 is a flowchart showing an example of the operation of the update device 100 when the design document is updated. Referring to Figure 7, the content analysis unit 153 compares the OS update information contained in the collected information 142 with the detailed design document contained in the design document information 143 to extract the differences between the setting items and setting values contained in the OS update information and the setting items and setting values contained in the existing detailed design document (step S201).
[0044] If there are differences (Step S202, Yes), the design document content update unit 154 updates the design document, such as the detailed design document (Step S203). In other words, the design document content update unit 154 updates the design document by rewriting the content of the design document, such as the setting items and setting values corresponding to the differences extracted by the content analysis unit 153, to match the content of the OS update information. On the other hand, if there are no differences (Step S203), the design document content update unit 154 does not update the design document.
[0045] Thus, the update device 100 includes an update information collection unit 152, a content analysis unit 153, and a design document content update unit 154. With this configuration, the content analysis unit 153 can extract differences from the existing design document based on the results collected by the update information collection unit 152. As a result, the design document content update unit 154 can update the content of the design document based on the results of the difference extraction by the content analysis unit 153. This makes it possible to update design documents such as detailed design documents according to the OS update status, and reduces the effort required to prepare detailed design documents during detailed design, such as when replacing a server.
[0046] [Second Embodiment] Next, a second embodiment of the present invention will be described with reference to Figures 8 and 9. In the second embodiment of the present invention, an overview of the configuration of the update device 200, which is an information processing device, will be described.
[0047] Figure 8 shows an example of the hardware configuration of the update device 200. Referring to Figure 8, the update device 200 has the following hardware configuration as an example. ·CPU (Central Processing Unit) 201 (computing unit) ROM (Read Only Memory) 202 (Storage Device) • RAM (Random Access Memory) 203 (storage device) • Program group 204 loaded into RAM203 • Storage device 205 for storing the program group 204 • Drive device 206 for reading and writing to the recording medium 210 outside the information processing device. • Communication interface 207 connecting to a communication network 211 outside the information processing device. • Input / output interface 208 for data input and output. • Bus 209 connecting each component
[0048] Furthermore, the update device 200 can realize the functions of the collection unit 221, comparison unit 222, and update unit 223 shown in Figure 9 by having the CPU 201 acquire the program group 204 and execute it. The program group 204 is, for example, stored in advance in the storage device 205 or ROM 202, and the CPU 201 loads it into RAM 203 or the like and executes it as needed. Alternatively, the program group 204 may be supplied to the CPU 201 via the communication network 211, or it may be stored in advance in the recording medium 210, and the drive device 206 may read the program and supply it to the CPU 201.
[0049] Figure 8 shows an example of the hardware configuration of the update device 200. The hardware configuration of the update device 200 is not limited to the case described above. For example, the update device 200 may consist of only a part of the configuration described above, such as not having a drive device 206.
[0050] The collection unit 221 collects OS update information, which is information corresponding to OS updates. For example, the collection unit 221 can collect OS update information by confirming the collection destination based on information indicating the collection destination that is stored in advance.
[0051] The comparison unit 222 compares a pre-stored design document showing the OS settings with the OS update information collected by the collection unit 221. For example, the comparison unit 222 can extract the differences between the design document and the OS update information by comparing the setting items and setting values included in the design document with the setting items and setting values included in the OS update information.
[0052] The update unit 223 updates the contents of the design document to reflect the OS update information based on the comparison results of the comparison unit 222. This allows the update unit 223 to create a new design document with updated contents.
[0053] Thus, the update device 200 includes a collection unit 221, a comparison unit 222, and an update unit 223. With this configuration, the comparison unit 222 can compare a pre-existing design document with the OS update information collected by the collection unit 221. As a result, the update unit 223 can update the contents of the design document to reflect the OS update information based on the comparison results of the comparison unit 222. This allows the design document to be updated according to the OS update status, reducing the effort required to prepare the design document when replacing a server, for example.
[0054] Furthermore, the information processing device such as the update device 200 described above can be realized by incorporating a predetermined program into the information processing device. Specifically, another form of the present invention is a program that enables the information processing device such as the update device 200 to perform a process of comparing a design document showing the OS settings, which is information corresponding to an OS update and is stored in advance, with the collected OS update information, and updating the contents of the design document to contents corresponding to the OS update information based on the results of the comparison.
[0055] Furthermore, the update method performed by the information processing device described above involves the information processing device collecting OS update information, which is information corresponding to the OS update, comparing the collected OS update information with a design document that shows the OS settings and is stored in advance, and updating the contents of the design document to reflect the contents of the OS update information based on the results of the comparison.
[0056] Even if the invention is a program (or recording medium) or update method having the configuration described above, it can achieve the same effects and advantages as in the above-described case, and thus the objectives of the present invention described above can be achieved.
[0057] <Note> Some or all of the above embodiments may also be described as follows. The outline of the update device and the like in the present invention will be described below. However, the present invention is not limited to the following configuration.
[0058] (Note 1) A collection unit that collects OS update information, which is information related to OS updates, A comparison unit compares a design document showing the OS settings, which is stored in advance, with the OS update information collected by the collection unit. Based on the comparison results of the comparison unit, an update unit updates the contents of the design document to contents corresponding to the OS update information, has Update device. (Note 2) The update device described in Appendix 1, The comparison unit compares the design document and the OS update information to extract the differences between the design document and the OS update information. The update unit updates the contents of the design document to the contents of the OS update information according to the differences extracted by the comparison unit. Update device. (Note 3) The update device described in Appendix 2, The comparison unit extracts the differences between the design document and the OS update information by comparing the setting items and setting values included in the design document with the setting items and setting values included in the OS update information. Update device. (Note 4) The update device described in Appendix 1, The collection unit collects the OS update information by confirming the collection destination based on information indicating the collection destination that is stored in advance. Update device. (Note 5) The update device described in Appendix 4, The collection unit checks the collection destination at predetermined intervals. Update device. (Note 6) The update device described in Appendix 1, The collection unit collects the OS update information for the OS to be checked, which has been received in advance. Update device. (Note 7) The update device described in Appendix 1, The update unit has an output unit that outputs the updated design document. Update device. (Note 8) The update device described in Appendix 1, The comparison unit compares the OS update information with either the pre-entered design document or the design document updated by the update unit. Update device. (Note 9) Information processing device, We collect OS update information, which is information related to OS updates. The design document, which contains the OS settings and is stored in advance, is compared with the OS update information collected by the collection unit. Based on the comparison results, the contents of the design document are updated to reflect the OS update information. How to update. (Note 10) In an information processing device, We collect OS update information, which is information related to OS updates. The design document, which contains the OS settings and is stored in advance, is compared with the OS update information collected by the collection unit. Based on the comparison results, the contents of the design document are updated to reflect the OS update information. A program to perform a process.
[0059] The programs described in each of the above embodiments and appendices are stored in a storage device or recorded on a computer-readable recording medium. For example, the recording medium is a portable medium such as a flexible disk, optical disk, magneto-optical disk, or semiconductor memory.
[0060] Although the present invention has been described above with reference to the embodiments described above, the present invention is not limited to the embodiments described above. Various modifications to the structure and details of the present invention can be made within the scope of the present invention as can be understood by those skilled in the art. [Explanation of Symbols]
[0061] 100 Update device 110 Operation Input Section 120 Screen display section 130 Communication I / F Section 140 Storage section 141 Information on collection sources 142 Collected Information 143 Design document information 144 Programs 150 Arithmetic Processing Unit 151 Reception Department 152 Update Information Collection Department 153 Content Analysis Department 154 Design document content update department 155 Output section 200 Update device 201 CPU 202 ROM 203 RAM 204 Program Groups 205 Storage device 206 Drive unit 207 Communication Interface 208 Input / Output Interfaces Bus 209 210 Recording media 211 Communication Network 221 Collection Department 222 Comparison Section 223 Update Department
Claims
1. A collection unit that collects OS update information, which is information corresponding to OS updates, A comparison unit compares a design document showing the OS settings, which is stored in advance, with the OS update information collected by the collection unit. Based on the comparison results of the comparison unit, an update unit updates the contents of the design document to contents corresponding to the OS update information, It has, The collection unit collects the OS update information for the OS to be verified, which has been received in advance. Update device.
2. A renewal device according to claim 1, The comparison unit compares the design document and the OS update information to extract the differences between the design document and the OS update information. The update unit updates the contents of the design document to the contents of the OS update information according to the differences extracted by the comparison unit. Update device.
3. The update device according to claim 2, The comparison unit extracts the difference between the design document and the OS update information by comparing the setting items and setting values included in the design document with the setting items and setting values included in the OS update information. Update device.
4. A renewal device according to claim 1, The collection unit collects the OS update information by confirming the collection destination based on information indicating the collection destination that is stored in advance. Update device.
5. The update device according to claim 4, The collection unit checks the collection destination at predetermined intervals. Update device.
6. A renewal device according to claim 1, The update unit has an output unit that outputs the updated design document. Update device.
7. A renewal device according to claim 1, The comparison unit compares the OS update information with either the pre-entered design document or the design document updated by the update unit. Update device.
8. Information processing device, We collect OS update information, which is information related to OS updates. The system compares a design document showing the OS settings, which is stored in advance, with the OS update information collected by the collection unit. Based on the comparison results, the contents of the design document are updated to reflect the contents corresponding to the OS update information. When collecting the aforementioned OS update information, the OS update information for the OS to be confirmed, which has been accepted in advance, is collected. How to update.
9. In an information processing device, We collect OS update information, which is information related to OS updates. The system compares a design document showing the OS settings, which is stored in advance, with the OS update information collected by the collection unit. Based on the comparison results, the contents of the design document are updated to reflect the OS update information. To make the process work, When collecting the aforementioned OS update information, the OS update information for the OS to be confirmed, which has been accepted in advance, is collected. program.
10. A collection unit that collects OS update information, which is information corresponding to an OS update, A comparison unit compares a design document showing the OS settings, which is stored in advance, with the OS update information collected by the collection unit. Based on the comparison results of the comparison unit, an update unit updates the contents of the design document to contents corresponding to the OS update information, It has, The comparison unit compares the OS update information with either the pre-entered design document or the design document updated by the update unit. Update device.