CN113553110A - Automatic correction method, device and system for hardware baseline of server - Google Patents

Automatic correction method, device and system for hardware baseline of server Download PDF

Info

Publication number
CN113553110A
CN113553110A CN202110817851.5A CN202110817851A CN113553110A CN 113553110 A CN113553110 A CN 113553110A CN 202110817851 A CN202110817851 A CN 202110817851A CN 113553110 A CN113553110 A CN 113553110A
Authority
CN
China
Prior art keywords
server
correction
hardware
hardware baseline
corrected
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110817851.5A
Other languages
Chinese (zh)
Inventor
张橙
徐俊杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202110817851.5A priority Critical patent/CN113553110A/en
Publication of CN113553110A publication Critical patent/CN113553110A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The present disclosure relates to the field of computer technologies, and more particularly, to a method, an apparatus, and a system for automatically correcting a hardware baseline of a server, which can be applied to the field of finance, such as banking. The method comprises the steps of obtaining a hardware baseline correction template, wherein the hardware baseline correction template comprises correction instructions and standard values of hardware baseline parameters of different server types; obtaining standard values and correction instructions of all hardware baseline parameters of the server to be corrected according to the type of the server to be corrected and the hardware baseline correction template; generating a correction script of the server to be corrected according to the standard values of the hardware baseline parameters of the server to be corrected and the correction instruction; and correcting the hardware baseline of the server to be corrected through the correction script. By the method, automatic adaptation to different server types is realized to automatically correct the hardware baseline, correction efficiency is improved, and operation and maintenance difficulty and cost are reduced.

Description

Automatic correction method, device and system for hardware baseline of server
Technical Field
The document relates to the technical field of computers, can be suitable for the financial field, and particularly relates to a method, a device and a system for automatically correcting a hardware baseline of a server.
Background
With the continuous development of science and technology, the deployment density of servers in a machine room is increased, and the problem of automatic correction of hardware basic lines of the servers is brought while a huge server cluster provides higher-quality services.
The server hardware baseline mainly includes hardware configuration of the server, a hardware firmware microcode version, a hardware drive version, a Basic Input Output System (BIOS) configuration item, a server operation and maintenance Management Controller (BMC) configuration item, a hard disk array (RAID) configuration item, and the like, and before a new server comes on-line with the System, a corresponding hardware standard baseline needs to be deployed for the server, and in addition, for an old device of the already-on-line System, a hardware baseline needs to be modified in batch according to a server deployment rule.
At present, in the prior art, most of hardware baselines of a target server are corrected manually, and operation and maintenance personnel need to search for standard values of hardware baseline parameters of the server according to types of different servers, so that the workload is high, and the correction efficiency is low. In the prior art, the hardware baseline of the server to be corrected can be checked and modified by pushing the script file, but the method cannot check and modify all parameters of the hardware baseline, for example, hardware firmware microcode cannot be modified, the universality of the script file is poor, the same script file can only check and modify the hardware baseline of the same type of server, when a plurality of different server types exist in the server cluster to be corrected, script files of different types of servers need to be generated respectively, and the operation and maintenance difficulty and the operation and maintenance cost are increased by the method.
At present, a method for automatically correcting hardware baselines of different types of servers is needed, and the problems that in the prior art, workload for checking and modifying the hardware baselines of the servers is large, efficiency is low, and the method cannot be automatically adapted to different server types to automatically correct the hardware baselines are solved.
Disclosure of Invention
In order to solve the problems that the workload of server hardware baseline inspection and modification is large, the efficiency is low, and automatic correction of the hardware baseline cannot be performed by automatically adapting to different server types in the prior art, embodiments herein provide a method, a device, and a system for automatically correcting the server hardware baseline, which realize automatic correction of the target server hardware baseline by automatically adapting to different server types, reduce the workload, improve the correction efficiency of the hardware baseline, and reduce the operation and maintenance cost. The method, apparatus and system of the embodiments herein may be applied to the financial field, such as application scenarios like banking, and may also be applied to other relevant scenarios, which are not limited herein.
Provided herein is a method for automatically correcting a hardware baseline of a server, including,
acquiring a hardware baseline correction template, wherein the hardware baseline correction template comprises correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters;
obtaining standard values of all hardware baseline parameters of the server to be corrected and correction instructions of all hardware baseline parameters according to the type of the server to be corrected and the hardware baseline correction template;
generating a correction script of the server to be corrected according to the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter;
and correcting the hardware baseline of the server to be corrected through the correction script of the server to be corrected.
Embodiments herein also provide a hardware baseline automation correction apparatus for a server, including,
the system comprises a correction template acquisition unit, a correction template acquisition unit and a correction template acquisition unit, wherein the hardware baseline correction template comprises correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters;
the correction template matching unit is used for obtaining the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter according to the type of the server to be corrected and the hardware baseline correction template;
the correction script generating unit is used for generating a correction script of the server to be corrected according to the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter;
and the correction script execution unit corrects the hardware baseline parameters of the server to be corrected through the correction script of the server to be corrected.
The embodiment of the invention also provides a hardware baseline automation correction system of the server, which comprises the server, a correction template platform and a hardware baseline automation correction device.
Embodiments herein also provide a computer device comprising a memory, a processor, and a computer program stored on the memory, the processor implementing the above-described method when executing the computer program.
Embodiments herein also provide a computer storage medium having a computer program stored thereon, the computer program, when executed by a processor of a computer device, performing the above-described method.
By using the embodiment, the server to be corrected includes a plurality of hardware baseline parameters to be corrected, the current values of the hardware baseline parameters may be different from the standard values of the hardware baseline parameters corresponding to the server type, the parameters to be corrected and the standard values of the hardware baselines of different types of servers may also be different, and the hardware baselines of the servers need to be corrected by using query and correction tools provided by manufacturers corresponding to the hardware baseline parameters. Firstly, acquiring a hardware baseline correction template comprising correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters, then acquiring the standard values of the hardware baseline parameters of the server to be corrected and corresponding correction instructions according to the type of the server to be corrected and the hardware baseline correction template, then generating a correction script of the server to be corrected according to the standard values of the hardware baseline parameters of the server to be corrected and the corresponding correction instructions, and finally automatically correcting the hardware baseline of the server to be corrected through the correction script.
By using the method of the embodiment, automatic adaptation to different server types is realized to automatically correct the hardware baseline of the server, the correction efficiency of the hardware baseline of the server is improved, and the operation and maintenance difficulty and the operation and maintenance cost are reduced.
Drawings
In order to more clearly illustrate the embodiments or technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a hardware-based automatic correction system of a server according to an embodiment of the present disclosure;
fig. 2 is a flow chart illustrating a method for automatically correcting a hardware baseline of a server according to an embodiment of the present disclosure;
fig. 3 is a block diagram illustrating a hardware baseline automation correction device of a server according to an embodiment of the present disclosure;
fig. 4 is a detailed block diagram of a hardware baseline automation correction system of a server according to an embodiment of the present disclosure;
fig. 5 is a data flow diagram illustrating a hardware baseline automation correction method of a server according to an embodiment of the present disclosure;
FIG. 6 is a flowchart illustrating generating a revision script for a server to be revised according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a computer device according to an embodiment of the present disclosure.
[ description of reference ]:
101. correcting the template platform;
102. a server to be corrected;
103. a hardware baseline automation correction device;
301. a correction template acquisition unit;
302. a correction template matching unit;
303. a correction script generating unit;
304. a correction script execution unit;
401. correcting the template platform;
4011. a file server module;
4012. pre-starting an execution environment module;
4013. a system mirror module;
402. a server to be corrected;
403. a hardware-based automatic correction device;
4031. a correction template acquisition module;
4032. a server running state acquisition module;
4033. a correction template analysis module;
4034. a server type acquisition module;
4035. a correction script generating module;
4036. a correction script execution module;
4037. a comparison result storage/transmission module;
4038. a comparison result analysis module;
702. a computer device;
704. a processing device;
706. a storage resource;
708. a drive mechanism;
710. an input/output module;
712. an input device;
714. an output device;
716. a presentation device;
718. a graphical user interface;
720. a network interface;
722. a communication link;
724. a communication bus.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments herein without making any creative effort, shall fall within the scope of protection.
Fig. 1 is a schematic structural diagram of a hardware baseline automation correction system of a server according to an embodiment of the present disclosure, and in this document, the system includes a correction template platform 101, a server to be corrected 102, and a hardware baseline automation correction device 103, where in this document, the hardware baseline automation correction device 103 obtains a hardware baseline correction template from the correction template platform 101, generates a correction script from the hardware baseline correction template according to a type of the server to be corrected 102, and automatically executes the correction script to automatically correct a hardware baseline of the server to be corrected 102.
In this embodiment, the server to be corrected 102 includes a plurality of hardware baseline parameters to be corrected, the current value of each hardware baseline parameter may be different from the standard value of each hardware baseline parameter corresponding to the server type, the parameters to be corrected and the standard values of the hardware baselines of different types of servers may also be different, and the hardware baseline of the server needs to be corrected by using a query and modification tool provided by a manufacturer corresponding to each hardware baseline parameter.
Firstly, the hardware baseline automation correction device 103 obtains a correction template from the correction template platform 101, where the correction template includes correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters, then the hardware baseline automation correction device 103 obtains the standard values of the hardware baseline parameters of the server 102 to be corrected and corresponding correction instructions according to the type of the server 102 to be corrected and the hardware baseline correction template, then generates a correction script of the server 102 to be corrected according to the standard values of the hardware baseline parameters of the server 102 to be corrected and the corresponding correction instructions, and finally the hardware baseline automation correction device 103 automatically executes the correction script to automatically correct the hardware baseline of the server 102 to be corrected.
Fig. 2 is a flowchart illustrating a method for automatically correcting a hardware baseline of a server according to an embodiment of the present disclosure, where a process of automatically correcting a hardware baseline of a server to be corrected is described in the present diagram, and the method includes:
step 201: acquiring a hardware baseline correction template, wherein the hardware baseline correction template comprises correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters;
step 202: obtaining standard values of all hardware baseline parameters of the server to be corrected and correction instructions of all hardware baseline parameters according to the type of the server to be corrected and the hardware baseline correction template;
step 203: generating a correction script of the server to be corrected according to the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter;
step 204: and correcting the hardware baseline of the server to be corrected through the correction script of the server to be corrected.
In an embodiment herein, the type of the server included in the hardware baseline modification template may be a model of the server or a function type determined by a function of the server, or the like. The hardware baseline correction template comprises a plurality of hardware baseline parameters, each hardware baseline parameter corresponds to a correction instruction, the correction instruction of each hardware baseline parameter is matched with a query and correction tool provided by a manufacturer corresponding to the hardware baseline parameter, in addition, the hardware baseline correction template also comprises standard values of the hardware baseline parameters corresponding to different server types, and the standard values can be determined according to the software version of the server to be corrected, or can be determined according to the production information of the server, such as factory time and the like. By the method of the embodiment, the hardware baseline correction template can be automatically adapted to different server types to automatically correct the hardware baseline of the server, and the correction script of the server to be corrected is generated according to the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter, so that the deployment difficulty of the hardware baseline correction script is reduced.
According to an embodiment of the present disclosure, in order to simplify the deployment of the hardware baseline template and efficiently acquire the hardware baseline modification template, the process of acquiring the hardware baseline modification template in step 201 includes: acquiring the running state of the server to be corrected; and acquiring the hardware baseline correction template from a correction template platform according to the running state of the server to be corrected and the incidence relation between the running state of the server and the acquisition mode of the hardware baseline correction template.
In the step, different hardware baseline template acquisition modes are provided for different running states of the server to be corrected, and the hardware baseline template is deployed in the correction template platform based on the different acquisition modes. The hardware baseline correction template is obtained by adopting different obtaining modes according to different running states of the server to be corrected, so that the deployment of the hardware baseline correction template can be simplified, and the obtaining efficiency of the hardware baseline correction template is improved.
According to one embodiment of the present disclosure, the association between the server operating status and the hardware baseline modification template acquisition manner includes,
(1) if the server running state is that the server is already running, acquiring the hardware baseline correction template from a file server of the correction template platform;
(2) if the server running state is that the server is not provided with a running system, acquiring the hardware baseline correction template from a pre-starting execution environment of the correction template platform;
(3) and if the server is provided with an operating system but does not operate, acquiring the system image integrated with the hardware baseline correction template from the correction template platform so as to acquire the hardware baseline correction template when the server loads the system image.
In this step, the operation state of the server to be modified includes that the server is operated, the server installs the operation system, and the server installs the operation system but is not operated. When the server to be corrected is operated, the server to be corrected can directly and quickly access other external servers to acquire files in the external servers, so that the hardware baseline correction template is acquired from the file server of the correction template platform aiming at the operated server to be corrected. When the running system is not installed on the server to be corrected, the server to be corrected cannot be started to run, and therefore the hardware baseline correction template is obtained from the pre-starting execution environment of the correction template platform aiming at the server to be corrected without the running system. When the server to be corrected is provided with the running system but does not run, a new system mirror image can be directly upgraded for the server to be corrected, so that the system mirror image integrated with the hardware baseline correction template is obtained from the correction template platform aiming at the server to be corrected provided with the running system but does not run, and when the server to be corrected loads the system mirror image, the hardware baseline correction template is analyzed from the system mirror image.
The method for acquiring the running state of the server to be corrected may be to send a connection request to the server to be corrected, and may also be to read a configuration file of the server to be corrected. And are not intended to be limiting herein.
According to an embodiment of the present disclosure, in order to configure a modification script of a hardware baseline of different types of servers to be modified more flexibly, step 203 generates the modification script of the server to be modified according to the standard value of each hardware baseline parameter of the server to be modified and the modification instruction of each hardware baseline parameter, and further includes combining the standard value of each hardware baseline parameter of the server to be modified and the modification instruction of the corresponding hardware baseline parameter to obtain the modification script of the server to be modified.
In this step, the modification instruction of the hardware baseline parameter is matched with the query and modification tool provided by the manufacturer corresponding to the hardware baseline parameter, and the modification instruction can operate the query and modification tool provided by the manufacturer, but since the standard values of the hardware baseline parameter of different types of servers may be different, if a set of complete instruction is configured for the hardware baseline modification parameter of each type of server, the memory size of the hardware baseline modification template may be greatly increased, which may result in that the time for acquiring the hardware baseline modification template is too long, and other services of the server to be modified are affected.
Therefore, a plurality of simplest instructions are configured for the hardware baseline parameter, wherein the plurality of simplest instructions respectively include relevant codes, commands or interface functions of a query or modification tool provided by a manufacturer corresponding to the hardware baseline parameter, so that the current value of the hardware baseline parameter or the parameter for modifying the hardware baseline can be obtained, but the simplest instructions can modify the hardware baseline parameter only through given standard parameters. Combining a plurality of simplest instructions according to a modified logic sequence to be used as a modification instruction of the hardware baseline parameter, for example, firstly calling a simplest instruction A for acquiring the current hardware baseline parameter, then comparing a return value of the simplest instruction A with the given standard parameter, finally calling a simplest instruction B for modifying the hardware baseline parameter according to a comparison result, and using the given standard parameter as a modified standard value.
If some hardware baseline parameters in the hardware baseline template do not have the standard value corresponding to the type of the server to be corrected or the standard value is 0, it indicates that the server to be corrected does not need to correct the hardware baseline parameters.
And respectively taking the standard value of each hardware baseline parameter as the standard parameter of the corresponding correction instruction, and combining the standard value and the correction instruction to obtain a correction script of the server to be corrected, wherein the correction script can be checked and corrected according to the standard value. The correction script of the server to be corrected is generated according to the hardware baseline parameters and the correction instruction, the hardware baseline correction scripts of different types of the server to be corrected can be configured more flexibly, and compared with the method of directly obtaining the correction script of the server to be corrected, the operation and maintenance difficulty of the correction script is reduced.
According to one embodiment herein, in order to improve the efficiency of server hardware baseline modification, the hardware baseline of step 201 includes a plurality of parameters, wherein the parameters include firmware version and hardware configuration.
In the embodiment herein, the hardware configuration may include, but is not limited to, a Central Processing Unit (CPU) model, a memory capacity, a board configuration, and a hard disk capacity, and the firmware version may include, but is not limited to, a version of a Peripheral Component Interconnect standard (PCI) board device such as a machine motherboard, a BMC module, an expanded network card, and a RAID card.
Meanwhile, besides the firmware version and the hardware configuration, the parameters of the hardware baseline according to the embodiment of the present disclosure may further include a hardware drive version, a BIOS configuration item, a BMC configuration item, and a hard disk RAID array configuration, where the hardware drive version may further include drive versions of PCI board card devices such as a BMC module, an extended network card, and a RAID card. And when a certain hardware baseline parameter can only be manually changed and corrected, prompting a user to change the hardware baseline parameter into the standard value of the hardware baseline parameter in the hardware baseline correction template. The method described in the embodiments of the present disclosure can automatically correct any one or more of the above hardware baseline parameters, thereby improving the efficiency of server hardware baseline correction.
According to an embodiment of the present disclosure, the step 204 of correcting the hardware baseline of the server through the server correction script further includes executing the server to be corrected correction script to obtain current values of the hardware baseline parameters of the server to be corrected; comparing the current value of each hardware baseline parameter of the server to be corrected with the corresponding standard value; and when the hardware baseline with inconsistent comparison results exists, replacing the current value of the hardware baseline parameter by the standard value of the hardware baseline parameter.
In this step, the correction script of the server to be corrected is automatically executed after being generated, and the correction script respectively operates the query tools or corrections provided by manufacturers corresponding to the plurality of hardware baseline parameters of the server to be corrected. And the correction script executes the correction of each hardware baseline parameter in parallel, thereby reducing the correction time of the server hardware baseline to be corrected and improving the correction efficiency.
In addition, after the comparison between the current values of all the hardware baseline parameters of the server to be corrected and the corresponding standard values is completed, a hardware baseline comparison result file of the server to be corrected is generated, the comparison result file comprises the current values and the standard values of all the hardware baseline parameters of the server to be corrected, inconsistent hardware baseline parameters are marked in the comparison result file, and then the generated comparison result file is stored in a fixed address of a nonvolatile storage unit of the server to be corrected, so that operation and maintenance personnel can check the inspection result of the hardware baseline of the server to be corrected conveniently, and meanwhile, the comparison result file can also be sent to a specified server, so that the inspection result of the hardware baseline of the server to be corrected can be further analyzed conveniently.
In order to enable the standard value of the hardware baseline parameter correction to be effective on the server to be corrected and not to affect the current service of the server to be corrected, after all inconsistent items are corrected, if the hardware baseline parameter which can only be enabled to be effective after restarting exists, a user is prompted to restart the server. Judging whether the hardware baseline parameters of the standard value can be validated after being restarted or not, reading documents provided by manufacturers corresponding to the hardware baseline parameters, confirming whether the hardware baseline parameters need to be restarted or not and validating and modifying the standard value, recording the hardware baseline parameters of the standard value needing to be restarted or not in a hardware baseline modification template in advance according to the confirmed result, and after modification is executed, reading the recorded value by a modification script to judge whether a user needs to be prompted to restart the server or not, wherein the method is not limited. By prompting the user to restart the server, the user can restart the server to be corrected according to the current service state by self-selecting time, so that the flexibility degree is improved, and the stability of a system where the server to be corrected is located is enhanced.
According to an embodiment of the present disclosure, in order to increase stability of a server to be revised, after comparing a current value of each hardware baseline parameter of the server to be revised with a standard value, the method further includes prompting a user to change a hardware baseline when a difference between the current value of the hardware baseline parameter of the server to be revised and the corresponding standard value exceeds a set threshold.
In this step, the server to be modified may have that the current values of some hardware baseline parameters are too different from the standard values, which may cause that the hardware corresponding to these hardware baseline parameters, such as a machine motherboard, a CPU, etc., may have bugs or may not meet the requirement of Virtualization Technology (VT), and therefore, when it is found that the current values of some hardware baseline parameters are different from the corresponding standard values by more than a set threshold, the user is prompted to change these hardware baselines. The threshold is preset in the hardware baseline modification template by the user, and the threshold may be the maximum difference of the hard disk capacities, or may be in other forms, such as the maximum number of iterations of the firmware version, and the like, which is not limited herein. By prompting the user to replace the hardware baseline in time, the stability of the server to be corrected is enhanced.
By the method of the embodiment, automatic adaptation to different server types is realized to automatically correct the hardware baseline of the server, the correction efficiency of the hardware baseline of the server is improved, and the operation and maintenance difficulty and the operation and maintenance cost are reduced.
As shown in fig. 3, a structure diagram of a hardware baseline automation correction device of a server according to this embodiment is described in this figure, where functional units and modules may be implemented by software or hardware, for example, functions of the hardware baseline automation correction device of the server may be implemented by a general-purpose chip or a dedicated chip, and division of each functional unit and module is not unique, a certain functional unit and module may be implemented on multiple pieces of hardware respectively, or multiple functional units and modules may be implemented on one piece of hardware, and the hardware baseline automation correction device specifically includes:
a correction template obtaining unit 301, configured to obtain a hardware baseline correction template, where the hardware baseline correction template includes correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters;
a correction template matching unit 302, configured to obtain a standard value of each hardware baseline parameter of the server to be corrected and a correction instruction of each hardware baseline parameter according to the type of the server to be corrected and the hardware baseline correction template;
a correction script generating unit 303, configured to generate a correction script for the server to be corrected according to the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter;
and a correction script execution unit 304, which corrects the hardware baseline parameter of the server to be corrected through the correction script of the server to be corrected.
Fig. 4 is a detailed structural diagram of a hardware baseline automation correction system of a server according to an embodiment of the present disclosure, and a specific structure of the hardware baseline automation correction system of the server is described in this figure, which specifically includes: a correction template platform 401, a server to be corrected 402 and a hardware-based automatic correction device 403.
According to an embodiment of the present disclosure, the revision template platform 401 further includes a File server module 4011, which receives a hardware baseline revision template acquisition request of the hardware baseline automation revision device 403, and sends a hardware baseline revision template stored locally to the hardware baseline automation revision device 403, in this embodiment, the File server module 4011 may communicate with the hardware baseline automation revision device 403 through a File Transfer Protocol (FTP), or may communicate with the hardware baseline automation revision device 403 through another network Protocol, for example, a hypertext Transfer Protocol (HTTP), without limitation.
Taking an ftp file transfer protocol as an example, the hardware baseline automatic correction device 403 sends an ftp connection request to the file server module 4011, the file server module 4011 corresponds to the connection request, checks a user name and a password in the connection request, after the check is passed, the file server module 4011 and the hardware baseline automatic correction device 403 establish an ftp long link, then the hardware baseline automatic correction device 403 sends a name of a hardware baseline correction template to be obtained, after the file server module 4011 finds the corresponding hardware baseline correction template according to the name, the hardware baseline correction template is divided into a plurality of fragment messages with the length not exceeding 1400 bytes, and the fragment messages are sent to the hardware baseline automatic correction device 403, and after the hardware baseline correction device 403 receives the fragment messages, the fragment messages are recombined to obtain the hardware baseline correction template.
According to an embodiment of the present disclosure, the revision template platform 401 further includes a preboot execution environment module 4012, which receives a hardware baseline revision template acquisition request of the hardware baseline automation revision device 403, and sends the hardware baseline revision template to the hardware baseline automation revision device 403, in this embodiment, the preboot execution environment PXE server may be installed on a Linux operating system, in which a folder configured to a DHCP service, a TFTP service, and an NFS service is installed, and configured as an NFS shared directory, for example, a folder named image, and used for storing the hardware baseline revision template.
After the PXE server is ready, the hardware baseline automatic correction device enables the server to be corrected to be in network communication with the PXE server. The server to be corrected is a bare computer without an installed running system, and can be guided into a ramos environment of the PXE from a network card of the server to be corrected. And when ramos is started, the request is defaulted to mount an image folder of the nfs server, and a hardware baseline correction template under the image folder is obtained.
According to an embodiment of the present disclosure, the revision template platform 401 further includes a system image module 4013, which receives a system image acquisition request including a hardware baseline revision template sent by the hardware baseline automation revision device 403, and sends a system image requested to be specified to the hardware baseline automation revision device 403, and then stores the system image in a specified boot folder of a server to be revised, so as to facilitate the server to acquire the hardware baseline revision template when starting and loading the system image.
According to an embodiment of the present disclosure, the hardware baseline automation correction apparatus 403 further includes a server operating state obtaining module 4032, configured to obtain a current operating state of the server, so that the correction template obtaining module 4031 obtains the hardware baseline correction template from the correction template platform according to the operating state of the server to be corrected and an association relationship between the server operating state and the hardware baseline correction template obtaining manner.
According to an embodiment of the present disclosure, the hardware baseline automation modification apparatus 403 further includes a modification template obtaining module 4031, which obtains a hardware baseline modification template from the modification template platform 401 according to the operating state of the server to be modified, which is obtained by the server operating state obtaining module 4032.
According to an embodiment of the present disclosure, the hardware baseline automation modification apparatus 403 further includes a server type obtaining module 4034, which obtains a type of the server to be modified, so that the modification template parsing module 4033 parses the hardware baseline modification template according to the type of the server to be modified.
According to an embodiment of the present disclosure, the hardware baseline automation correction apparatus 403 further includes a correction template analysis module 4033, in this embodiment, parameters to be corrected and standard values of hardware baselines of different types of servers may be different, so that it is necessary to obtain standard values of hardware baseline parameters and correction instructions of the hardware baseline parameters of the servers to be corrected according to the type analysis of the servers to be corrected and the hardware baseline correction template. So that the modification script generating module 4035 generates the modification script for the server to be modified by using the standard values of the hardware baseline parameters of the server to be modified obtained through analysis and the modification instructions of the hardware baseline parameters.
According to an embodiment of the present disclosure, the hardware baseline automation correction apparatus 403 further includes a correction script generating module 4035, which obtains a correction script of the server to be corrected by using the standard values of the hardware baseline parameters as the standard parameters of the corresponding correction instructions, and the correction script may check and modify the hardware baseline parameters of the server to be corrected according to the standard values.
According to an embodiment of this document, the hardware baseline automation correction apparatus 403 further includes a correction script execution module 4036, where the correction script execution module 4036 operates query tools provided by vendors corresponding to the multiple hardware baseline parameters of the server to be corrected in parallel according to the correction script to obtain current values of the multiple hardware baseline parameters, then compares the current values of the hardware baseline parameters of the server to be corrected with the corresponding standard values, and when there is a hardware baseline with inconsistent comparison results, the correction script operates modification tools provided by vendors corresponding to the inconsistent hardware baseline parameters, and modifies the inconsistent current hardware baseline parameters to the standard values of the hardware baseline parameters.
Meanwhile, after finishing comparing the current values of all the hardware baseline parameters of the server to be modified with the corresponding standard values, the modified script execution module 4036 generates a hardware baseline comparison result file of the server to be modified, and then sends the generated comparison result file to the comparison result storage/sending module 4037, so that the comparison result file is stored or sent to a designated server.
According to an embodiment of the present disclosure, the hardware baseline automation modification apparatus 403 further includes a comparison result storage/transmission module 4037, which receives the comparison result file generated by the modification script execution module 4036 and stores the comparison result file in a fixed address of a nonvolatile storage unit of the server to be modified, so that an operation and maintenance person can view an inspection result of the hardware baseline of the server to be modified. Meanwhile, the comparison result file can be sent to a designated server, so that the inspection result of the hardware baseline of the server to be corrected can be further analyzed.
In this embodiment, the comparison result storing/sending module 4037 may also automatically send the comparison result file to a designated module of the modified template platform 401 according to the server operation state acquired by the server operation state acquiring module 4032. For example:
(1) and if the server running state is that the server is already running, sending the comparison result file to an ftp/nfs server designated by the file server module 4011.
(2) If the server running state is that the server is not provided with a running system, the comparison result file is sent to the ftp/nfs server of the pre-starting execution environment module 4012;
according to one embodiment of the present disclosure, the hardware baseline automation modification apparatus 403 further includes a comparison result analysis module 4038, which prompts the user to replace some hardware baseline parameters when the current values of the hardware baseline parameters in the comparison result are found to differ from the corresponding standard values by more than a set threshold.
Fig. 5 is a data flow diagram of a hardware baseline automation correction method for a server, where a data flow of a server to be corrected, a correction template platform, and a hardware baseline automation correction device during hardware baseline automation correction is described in the figure, and the data flow specifically includes the following steps:
step 501: the hardware baseline automatic correction device acquires the running state of the server to be corrected.
In this step, the hardware baseline automation correction device sends a connection request to the server to be corrected, if the server to be corrected responds to the connection request, it can be determined that the running state of the server to be corrected is running, then a comparison result file in the server to be corrected is read, if the comparison result file exists, it can be determined that the server has executed correction, and if the comparison result file does not exist, it can be determined that the server has not executed correction. If the connection with the server to be corrected cannot be established, the server to be corrected is judged not to operate, the configuration file of the server to be corrected is read, if the configuration file exists, the server to be corrected can be judged to have the operating system installed, and if the configuration file does not exist, the server can be judged not to have the operating system installed.
Step 502: and returning the running state of the server to be corrected.
In this step, the returned operation state includes:
(1) the server running state is that the server is running.
(2) The server running state is that the running system is not installed in the server.
(3) The server has installed the operating system but is not operating.
Step 503: the hardware baseline automatic correction device determines the acquisition mode of the hardware baseline.
In this step, if the server is running, the hardware baseline automatic correction device obtains the hardware baseline correction template from the file server module of the correction template platform. And if the running state of the server is that the running system is not installed in the server, the hardware baseline automatic correction device acquires the hardware baseline correction template from the pre-starting execution environment module of the correction template platform. And if the server is provided with an operating system but does not operate, the hardware baseline automatic correction device acquires the system mirror image integrated with the hardware baseline correction template from the system mirror image module of the correction template platform.
Step 504: and the hardware baseline automatic correction device sends a hardware baseline correction template acquisition request to the correction template platform according to the acquisition mode.
Step 505: and the correction template platform sends a hardware baseline correction template.
In this step, the correction template platform sends the hardware baseline correction template to the hardware baseline automatic correction device according to the hardware acquisition mode.
Step 506: the hardware baseline automatic correction device acquires the type of the server to be corrected.
In this step, the hardware baseline automation correction device obtains the model of the server to be corrected.
Step 507: and the type of the server returned by the server to be corrected.
Step 508: the hardware baseline automatic correction device analyzes the hardware baseline correction template according to the type of the server.
In this step, the hardware baseline automation correction device obtains the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter according to the type analysis of the server to be corrected and the hardware baseline correction template. And generating a correction script of the server to be corrected by using the standard values of the hardware baseline parameters of the server to be corrected obtained by analysis and the correction instructions of the hardware baseline parameters.
Step 509: the hardware baseline automation correction device generates a correction script.
In this step, the hardware baseline automation correction device takes the standard values of the hardware baseline parameters as the standard parameters of the corresponding correction instruction respectively to obtain the correction script of the server to be corrected.
Step 510: and the hardware baseline automatic correction device executes the correction script and corrects the hardware baseline of the server to be corrected.
In this step, the hardware baseline automation correction device operates query tools provided by manufacturers corresponding to a plurality of hardware baseline parameters of the server to be corrected in parallel according to the correction script to obtain current values of the plurality of hardware baseline parameters, then compares the current values of the hardware baseline parameters of the server to be corrected with the corresponding standard values respectively, and when the hardware baselines with inconsistent comparison results exist, the correction script operates modification tools provided by manufacturers corresponding to the inconsistent hardware baseline parameters respectively to modify the inconsistent current hardware baseline parameters into the standard values of the hardware baseline parameters.
And meanwhile, after the comparison between the current values of all the hardware baseline parameters of the server to be corrected and the corresponding standard values is completed, generating a hardware baseline comparison result file of the server to be corrected.
Step 511: the hardware baseline automatic correction device stores a comparison result file.
In this step, the hardware baseline automation correction device stores the generated comparison result file in the fixed address of the nonvolatile storage unit of the server to be corrected, so that operation and maintenance personnel can conveniently check the check result of the hardware baseline of the server to be corrected.
Step 512: and the hardware baseline automatic correction device sends a comparison result file according to the running state of the server.
In the step, the automatic hardware baseline correction device automatically sends the comparison result file to the correction template platform according to the running state of the server to be corrected. For example:
(1) and if the server running state is that the server is already running, sending the comparison result file to an ftp/nfs server appointed by the file server.
(2) If the server is in the running state that the server is not provided with a running system, sending the comparison result file to an ftp/nfs server of the pre-starting execution environment;
in addition, the comparison result file can be sent to a designated server in the step.
Step 513: and the hardware baseline automatic correction device analyzes the comparison result file and provides suggestions for the user.
In this step, the hardware baseline automation correction device prompts the user to replace the hardware baselines when the difference between the current values of some hardware baseline parameters in the comparison result and the corresponding standard values exceeds the set threshold value.
Fig. 6 is a flowchart illustrating a process of generating a correction script for a server to be corrected according to an embodiment of the present disclosure, where the process is described as follows:
step 601: and analyzing the hardware baseline correction template according to the type of the server to be corrected to obtain the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter.
In this step, according to the type of the server to be corrected, searching is performed in the hardware baseline correction template to obtain the standard value of each hardware baseline parameter of the server to be corrected, and further obtain the correction instruction of each parameter to be corrected.
Step 602: and generating a correction script according to the standard value of each hardware baseline parameter and the corresponding correction instruction.
In this step, the standard value of each hardware baseline parameter of the server to be corrected is used as the standard parameter of the corresponding correction instruction, the correction logic of each hardware baseline parameter to the server to be corrected is obtained, the correction logics of the hardware baseline parameters are combined to obtain the correction script of the server to be corrected, and the creation instruction of the execution process of each hardware baseline parameter correction logic is added in the correction script.
In the execution process of the correction script of the server to be corrected, the execution process of each hardware baseline parameter correction logic is created according to the creation instruction of the execution process of each hardware baseline parameter correction logic, and the correction logics of all hardware baseline parameters are operated in parallel, so that the correction time of the hardware baseline of the server to be corrected is shortened, and the correction efficiency is improved.
As shown in fig. 7, which is a schematic structural diagram of a computer device in this embodiment, the hardware-based automation modification apparatus of the server in this embodiment may be a computer device in this embodiment, and perform the method in this embodiment. Computer device 702 may include one or more processing devices 704, such as one or more Central Processing Units (CPUs), each of which may implement one or more hardware threads. The computer device 702 may also include any storage resources 706 for storing any kind of information, such as code, settings, data, etc. For example, and without limitation, the storage resources 706 may include any one or more of the following in combination: any type of RAM, any type of ROM, flash memory devices, hard disks, optical disks, etc. More generally, any storage resource may use any technology to store information. Further, any storage resource may provide volatile or non-volatile reservation of information. Further, any storage resources may represent fixed or removable components of computer device 702. In one case, when the processing device 704 executes associated instructions that are stored in any storage resource or combination of storage resources, the computer device 702 can perform any of the operations of the associated instructions. The computer device 702 also includes one or more drive mechanisms 708, such as a hard disk drive mechanism, an optical disk drive mechanism, or the like, for interacting with any storage resource.
Computer device 702 can also include an input/output module 710(I/O) for receiving various inputs (via input device 712) and for providing various outputs (via output device 714)). One particular output mechanism may include a presentation device 716 and an associated Graphical User Interface (GUI) 718. In other embodiments, input/output module 710(I/O), input device 712, and output device 714 may also not be included, as only one computer device in a network. Computer device 702 can also include one or more network interfaces 720 for exchanging data with other devices via one or more communication links 722. One or more communication buses 724 couple the above-described components together.
Communication link 722 may be implemented in any manner, such as over a local area network, a wide area network (e.g., the Internet), a point-to-point connection, etc., or any combination thereof. Communication link 722 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc., governed by any protocol or combination of protocols.
Embodiments herein also provide a computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program:
scanning an application program running on a server, and updating an active application program list, wherein the active application program list is used for recording the application program currently running on the server;
sending an acquisition client acquisition request of the newly added application program according to the active application program list, wherein the acquisition client is used for acquiring data of the application program;
and acquiring the acquisition client to acquire the data of the application program.
The computer device provided by the embodiment can also implement the methods in fig. 2, 5-6.
Corresponding to the methods in fig. 2, 5-6, the embodiments herein also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the steps of the above-described method.
Embodiments herein also provide computer readable instructions, wherein when executed by a processor, a program thereof causes the processor to perform the methods as shown in fig. 2, 5-6.
It should be understood that, in various embodiments herein, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments herein.
It should also be understood that, in the embodiments herein, the term "and/or" is only one kind of association relation describing an associated object, meaning that three kinds of relations may exist. For example, a and/or B, may represent: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided herein, it should be understood that the disclosed system, apparatus, and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electric, mechanical or other form of connection.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments herein.
In addition, functional units in the embodiments herein may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present invention may be implemented in a form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The principles and embodiments of this document are explained herein using specific examples, which are presented only to aid in understanding the methods and their core concepts; meanwhile, for the general technical personnel in the field, according to the idea of this document, there may be changes in the concrete implementation and the application scope, in summary, this description should not be understood as the limitation of this document.

Claims (11)

1. A method for automatically correcting a hardware baseline of a server, the method comprising,
acquiring a hardware baseline correction template, wherein the hardware baseline correction template comprises correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters;
obtaining standard values of all hardware baseline parameters of the server to be corrected and correction instructions of all hardware baseline parameters according to the type of the server to be corrected and the hardware baseline correction template;
generating a correction script of the server to be corrected according to the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter;
and correcting the hardware baseline of the server to be corrected through the correction script of the server to be corrected.
2. The method of claim 1, wherein obtaining a hardware baseline modification template further comprises,
acquiring the running state of the server to be corrected;
and acquiring the hardware baseline correction template from a correction template platform according to the running state of the server to be corrected and the incidence relation between the running state of the server and the acquisition mode of the hardware baseline correction template.
3. The method of claim 2, wherein the correlation between the server operating status and the hardware baseline modification template acquisition mode comprises,
if the server running state is that the server is already running, acquiring the hardware baseline correction template from a file server of the correction template platform;
if the server running state is that the server is not provided with a running system, acquiring the hardware baseline correction template from a pre-starting execution environment of the correction template platform;
and if the server is provided with an operating system but does not operate, acquiring the system image integrated with the hardware baseline correction template from the correction template platform so as to acquire the hardware baseline correction template when the server loads the system image.
4. The method of claim 1, wherein generating the revision script of the server to be revised according to the standard values of the hardware baseline parameters and the revision instructions of the hardware baseline parameters of the server to be revised further comprises,
and combining the standard value of each hardware baseline parameter of the server to be corrected with the correction instruction of the corresponding hardware baseline parameter to obtain a correction script of the server to be corrected.
5. The method of claim 1, wherein the hardware baseline comprises a plurality of parameters, wherein the parameters comprise a firmware version and a hardware configuration.
6. The method of claim 1, wherein modifying the hardware baseline of the server via a modification script of the server further comprises,
executing a correction script of the server to be corrected to obtain current values of all hardware baseline parameters of the server to be corrected;
comparing the current value of each hardware baseline parameter of the server to be corrected with the corresponding standard value;
and when the hardware baseline with inconsistent comparison results exists, replacing the current value of the hardware baseline parameter by the standard value of the hardware baseline parameter.
7. The method of claim 6, wherein comparing the current value and the standard value of each hardware baseline parameter of the server to be modified further comprises,
and when the difference between the current value of the hardware baseline parameter of the server to be corrected and the corresponding standard value exceeds a set threshold value, prompting a user to replace the hardware baseline.
8. An automatic correction device for a hardware baseline of a server is characterized by comprising,
the system comprises a correction template acquisition unit, a correction template acquisition unit and a correction template acquisition unit, wherein the hardware baseline correction template comprises correction instructions of hardware baseline parameters of different server types and standard values of the hardware baseline parameters;
the correction template matching unit is used for obtaining the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter according to the type of the server to be corrected and the hardware baseline correction template;
the correction script generating unit is used for generating a correction script of the server to be corrected according to the standard value of each hardware baseline parameter of the server to be corrected and the correction instruction of each hardware baseline parameter;
and the correction script execution unit corrects the hardware baseline parameters of the server to be corrected through the correction script of the server to be corrected.
9. A hardware baseline automation correction system for a server, comprising a server, a correction template platform, and the hardware baseline automation correction apparatus of claim 8.
10. A computer device comprising a memory, a processor, and a computer program stored on the memory, wherein the computer program, when executed by the processor, performs the instructions of the method of any one of claims 1-7.
11. A computer storage medium on which a computer program is stored, characterized in that the computer program, when being executed by a processor of a computer device, executes instructions of a method according to any one of claims 1-7.
CN202110817851.5A 2021-07-20 2021-07-20 Automatic correction method, device and system for hardware baseline of server Pending CN113553110A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110817851.5A CN113553110A (en) 2021-07-20 2021-07-20 Automatic correction method, device and system for hardware baseline of server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110817851.5A CN113553110A (en) 2021-07-20 2021-07-20 Automatic correction method, device and system for hardware baseline of server

Publications (1)

Publication Number Publication Date
CN113553110A true CN113553110A (en) 2021-10-26

Family

ID=78132234

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110817851.5A Pending CN113553110A (en) 2021-07-20 2021-07-20 Automatic correction method, device and system for hardware baseline of server

Country Status (1)

Country Link
CN (1) CN113553110A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117196539A (en) * 2023-11-01 2023-12-08 广州大学 Automatic checking method, system, equipment and medium for security base line

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106406951A (en) * 2016-09-20 2017-02-15 杭州昆海信息技术有限公司 An installing method and device for an operating system
CN108737499A (en) * 2018-04-19 2018-11-02 华为技术有限公司 server configuration method and device
CN109460358A (en) * 2018-10-22 2019-03-12 杭州电魂网络科技股份有限公司 Configuring management method and system based on Cmdb
CN109743195A (en) * 2018-12-11 2019-05-10 中国联合网络通信集团有限公司 A kind of check method and device of security baseline

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106406951A (en) * 2016-09-20 2017-02-15 杭州昆海信息技术有限公司 An installing method and device for an operating system
CN108737499A (en) * 2018-04-19 2018-11-02 华为技术有限公司 server configuration method and device
CN109460358A (en) * 2018-10-22 2019-03-12 杭州电魂网络科技股份有限公司 Configuring management method and system based on Cmdb
CN109743195A (en) * 2018-12-11 2019-05-10 中国联合网络通信集团有限公司 A kind of check method and device of security baseline

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117196539A (en) * 2023-11-01 2023-12-08 广州大学 Automatic checking method, system, equipment and medium for security base line
CN117196539B (en) * 2023-11-01 2024-02-27 广州大学 Automatic checking method, system, equipment and medium for security base line

Similar Documents

Publication Publication Date Title
US11599348B2 (en) Container image building using shared resources
WO2017166446A1 (en) Vulnerability-fixing method and device
CN110045991B (en) RAID configuration method and device of server, computer equipment and storage medium
US10437580B2 (en) Software updating methods and systems
US9329959B2 (en) Device and method for performing regression testing on bios boot information
CN113010217B (en) BIOS parameter setting method and device, electronic equipment and storage medium
US20220214945A1 (en) System Booting Method and Apparatus, Node Device, and Computer-Readable Storage Medium
US9513889B2 (en) System and method of automating installation of applications
CN108351923A (en) Threshold value related with the script that unified Extensible Firmware Interface system is executable
CN116932010B (en) System firmware upgrading method, device and server
CN115291946A (en) Hongmong system transplanting method, device, electronic equipment and readable medium
CN113553110A (en) Automatic correction method, device and system for hardware baseline of server
CN117130672A (en) Server start flow control method, system, terminal and storage medium
CN116244186A (en) Operating system test management method and device and computing equipment
CN113821264B (en) Operating system installation control method, installation control system and computing device
CN112241141B (en) Hardware configuration method, system, device and medium of PLC control system
CN102455919A (en) Automatic optimization setting method for basic input output system(BIOS)
CN113918179A (en) Method and system for automatically installing OS (operating system) by cooperation of host and intelligent network card under Linux
CN111125709A (en) Server security vulnerability repairing method and device
CN113868128B (en) Method and device for testing PXE (PCI express) guide function and storage medium
US20230393838A1 (en) Process for automatically upgrading an operating system on a computer
CN115291957B (en) Initialization method and device of multiprocessor mainboard
CN117742764A (en) Version updating method, device, equipment and medium of baseboard management controller
CN113986271A (en) Method, device and equipment for automatically creating RAID (redundant array of independent disks) in system installation process
US10048970B2 (en) Portable boot configuration solution for thin client device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination