Method, system, equipment and storage medium for realizing bare metal inspection process

文档序号:1802176 发布日期:2021-11-05 浏览:18次 中文

阅读说明:本技术 一种实现裸金属检查流程的方法、系统、设备和存储介质 (Method, system, equipment and storage medium for realizing bare metal inspection process ) 是由 刘元锋 雷亚帅 于 2021-09-30 设计创作,主要内容包括:本发明提供一种实现裸金属检查流程的方法、系统、设备和介质,方法包括:在控制节点安装Openstack,在裸金属节点安装网卡,在网卡中安装操作系统,使得网卡在裸金属节点生成第一裸金属端口,在操作系统中生成与第一裸金属端口对应的第二裸金属端口;建立Openstack和操作系统之间的通信通道,将代理组件部署在操作系统上;在Openstack上创建第一检查端口,基于代理组件创建第二检查端口并将第二检查端口绑定到第二裸金属端口;响应于接收到Openstack发出的流表,基于第一、第二裸金属端口和第一检查端口获取内存文件系统,并通过内存文件系统采集当前系统的所有硬件信息,并将采集到的信息上送到裸金属服务。(The invention provides a method, a system, equipment and a medium for realizing a bare metal inspection process, wherein the method comprises the following steps: installing Openstack on a control node, installing a network card on a bare metal node, and installing an operating system in the network card, so that the network card generates a first bare metal port on the bare metal node, and generates a second bare metal port corresponding to the first bare metal port in the operating system; establishing a communication channel between the Openstack and an operating system, and deploying the agent component on the operating system; creating a first check port on Openstack, creating a second check port based on the agent component and binding the second check port to a second bare metal port; and responding to the received flow table sent by the Openstack, acquiring a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquiring all hardware information of the current system through the memory file system, and uploading the acquired information to the bare metal service.)

1. A method for realizing a bare metal inspection process is characterized by comprising the following steps:

installing Openstack on a control node, installing a network card on a bare metal node, and installing an operating system in the network card, so that the network card generates a first bare metal port on the bare metal node, and generates a second bare metal port corresponding to the first bare metal port in the operating system;

establishing a communication channel between the Openstack and the operating system, and deploying a proxy component on the operating system;

creating a first check port on the Openstack, creating a second check port based on the proxy component and binding the second check port to the second bare metal port; and

and responding to the received flow table sent by the Openstack, acquiring a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquiring all hardware information of the current system through the memory file system, and uploading the acquired information to bare metal service.

2. The method of claim 1, wherein the installing Openstack at a control node comprises:

setting IP addresses of a deployment network and a simple file transfer protocol service, and deploying the simple file transfer protocol service on the control node.

3. The method of claim 1, wherein the establishing a communication channel between the Openstack and the operating system comprises:

and respectively setting virtual channel endpoint IP addresses on the Openstack and the operating system, and setting a virtual network tunnel based on the virtual channel endpoint IP addresses.

4. The method of claim 3, further comprising:

creating an inspection network, writing a universally unique identifier of the inspection network into a configuration file of the proxy component, and setting a hostname of the inspection network to the second inspection port.

5. The method of claim 4, further comprising:

judging whether a port exists under a host name corresponding to the second check port in the check network; and

and responding to the port existing under the host name corresponding to the second check port in the check network, and deleting the port.

6. The method of claim 4, wherein the creating a first check port on the Openstack comprises:

and creating a first check port on the network bridge of the Openstack, configuring an IP address corresponding to a network segment of the check network on the first check port, and starting a simple file transfer protocol service to monitor the first check port.

7. The method of claim 6, wherein obtaining the memory file system based on the first bare metal port, the second bare metal port, and the first check port comprises:

and acquiring a memory file system according to the sequence of the first bare metal port, the second bare metal port, the network bridge on the operating system, the virtual network tunnel, the network bridge of the Openstack, the first check port and the simple file transfer protocol service.

8. A system for implementing a bare metal inspection process, comprising:

the network card comprises a deployment module, a first bare metal port and a second bare metal port, wherein the deployment module is configured to install Openstack on a control node, install a network card on a bare metal node and install an operating system in the network card, so that the network card generates the first bare metal port on the bare metal node and generates the second bare metal port corresponding to the first bare metal port in the operating system;

the communication module is configured to establish a communication channel between the Openstack and the operating system, and deploy an agent component on the operating system;

a port module configured to create a first check port on the Openstack, create a second check port based on the proxy component, and bind the second check port to the second bare metal port; and

and the execution module is configured to respond to the received flow table sent by the Openstack, acquire a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquire all hardware information of the current system through the memory file system, and upload the acquired information to the bare metal service.

9. A computer device, comprising:

at least one processor; and

a memory storing computer instructions executable on the processor, the instructions when executed by the processor implementing the steps of the method of any one of claims 1 to 7.

10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.

Technical Field

The present invention relates to the field of cloud computing, and more particularly, to a method, system, device, and storage medium for implementing a bare metal inspection process.

Background

With the rapid development of the field of cloud computing, bare metal services are computing services with both elasticity of virtual machines and performance of physical machines, and can provide exclusive physical servers on the cloud for individuals or enterprises. The method can provide excellent computing performance for services such as a key application system, high-performance computing, big data, a core database and the like, and ensure data security. When the bare metal cloud physical machine is created, the required bare metal cloud physical machine can be created just by specifying required hardware requirements (such as cpu memory and the like), mirror images and required networks, and a user can flexibly apply for the bare metal cloud physical machine and apply for the bare metal cloud physical machine according to requirements.

But the implementation scheme of OVERLAY for bare metal is different from that of virtual machine OVERLAY on Openstack. The OVERLAY network is a virtual network established on an existing physical network, has independent control and forwarding planes, and is transparent to terminal devices (such as servers) connected to the OVERLAY, so that the separation of a bearer network and a service network can be realized.

For the Openstack virtual machine, the resources occupying the compute nodes are shared, but the compute nodes are not exposed to the end user. Therefore, the tunnel can be deployed on the computing node, and the OVERLAY encapsulation and the decapsulation of the virtual machine are realized. However, in a bare metal scene, bare metal monopolizes one computing node, and the computing node needs to be completely exposed to an end user, so that the virtual machine overlap implementation manner in which a tunnel is deployed on the computing node cannot be applied in the bare metal scene.

OVERLAY for bare metals is currently largely implemented by two main streams: (1) performing OVERLAY encapsulation and decapsulation on a message entering and exiting from a bare metal on a physical switch by adopting a hard SDN (software defined network), namely controlling the physical switch; (2) and by adopting a soft SDN and an intelligent network card, the encapsulation and the decapsulation of the bare metal in-out message are realized in an operating system of the intelligent network card.

Under the scheme of realizing bare metal OVERLAY by means of an intelligent network card, how to realize the inspection workflow of bare metal is a very important link. Under the Open Virtual Network (Ovn) + intelligent Network card, the bare metal inspection process needs to acquire hardware information such as cpu, memory, hard disk and the like of bare metal nodes, and also needs to acquire hostname (host name) on the intelligent Network card. At present, the open source community only has a bare metal deployment scheme based on an intelligent network card and realized by an Openstack community based on a neutron-openvswitch-agent and a millinex blue network card, and a bare metal inspection realization scheme is not temporarily adopted.

Disclosure of Invention

In view of this, embodiments of the present invention provide a method, a system, a computer device, and a computer-readable storage medium for implementing a bare metal inspection process, where the method and the system implement isolation and access of an inspection network by using an proxy component insert-agent, and implement a bare metal inspection process in a scenario of an intelligent network card and an open virtual network.

Based on the above purpose, an aspect of the embodiments of the present invention provides a method for implementing a bare metal inspection process, including the following steps: installing Openstack on a control node, installing a network card on a bare metal node, and installing an operating system in the network card, so that the network card generates a first bare metal port on the bare metal node, and generates a second bare metal port corresponding to the first bare metal port in the operating system; establishing a communication channel between the Openstack and the operating system, and deploying a proxy component on the operating system; creating a first check port (bm-instance) on the Openstack, creating a second check port (ironic instance port) based on the proxy component and binding the second check port to the second bare metal port; and responding to the received flow table sent by the Openstack, acquiring a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquiring all hardware information of the current system through the memory file system, and uploading the acquired information to bare metal service.

In some embodiments, said installing Openstack at the control node comprises: setting IP addresses of a deployment network and a simple file transfer protocol service, and deploying the simple file transfer protocol service on the control node.

In some embodiments, the establishing a communication channel between the Openstack and the operating system includes: and respectively setting virtual channel endpoint IP addresses on the Openstack and the operating system, and setting a virtual network tunnel based on the virtual channel endpoint IP addresses.

In some embodiments, the method further comprises: creating an inspection network, writing a universally unique identifier of the inspection network into a configuration file of the proxy component, and setting a hostname of the inspection network to the second inspection port.

In some embodiments, the method further comprises: judging whether a port exists under a host name corresponding to the second check port in the check network; and responding to the port existing under the host name corresponding to the second check port in the check network, and deleting the port.

In some embodiments, said creating a first check port on said Openstack comprises: and creating a first check port on the network bridge of the Openstack, configuring an IP address corresponding to a network segment of the check network on the first check port, and starting a simple file transfer protocol service to monitor the first check port.

In some embodiments, the obtaining the memory file system based on the first bare metal port, the second bare metal port, and the first check port includes: and acquiring a memory file system according to the sequence of the first bare metal port, the second bare metal port, the network bridge on the operating system, the virtual network tunnel, the network bridge of the Openstack, the first check port and the simple file transfer protocol service.

In another aspect of the embodiments of the present invention, a system for implementing a bare metal inspection process is provided, including: the network card comprises a deployment module, a first bare metal port and a second bare metal port, wherein the deployment module is configured to install Openstack on a control node, install a network card on a bare metal node and install an operating system in the network card, so that the network card generates the first bare metal port on the bare metal node and generates the second bare metal port corresponding to the first bare metal port in the operating system; the communication module is configured to establish a communication channel between the Openstack and the operating system, and deploy an agent component on the operating system; a port module configured to create a first check port on the Openstack, create a second check port based on the proxy component, and bind the second check port to the second bare metal port; and the execution module is configured to respond to the received flow table sent by the Openstack, acquire a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquire all hardware information of the current system through the memory file system, and upload the acquired information to the bare metal service.

In another aspect of the embodiments of the present invention, there is also provided a computer device, including: at least one processor; and a memory storing computer instructions executable on the processor, the instructions when executed by the processor implementing the steps of the method as above.

In a further aspect of the embodiments of the present invention, a computer-readable storage medium is also provided, in which a computer program for implementing the above method steps is stored when the computer program is executed by a processor.

The invention has at least the following beneficial technical effects: the isolation and the access of the inspection network are realized by adopting the proxy component input-instruction-agent, and the inspection flow of bare metal is realized under the scenes of an intelligent network card and an open virtual network.

Drawings

In order to more clearly illustrate the embodiments of the present invention or the 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 embodiments can be obtained by using the drawings without creative efforts.

FIG. 1 is a schematic diagram of an embodiment of a method for implementing a bare metal inspection process according to the present invention;

FIG. 2 is a diagram of the hardware architecture of an embodiment of the present invention;

FIG. 3 is a schematic diagram of an embodiment of a system for performing a bare metal inspection process according to the present invention;

FIG. 4 is a schematic hardware structure diagram of an embodiment of a computer apparatus for implementing a bare metal inspection process according to the present invention;

FIG. 5 is a schematic diagram of an embodiment of a computer storage medium for implementing a bare metal inspection process according to the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention are described in further detail with reference to the accompanying drawings.

It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are used for distinguishing two entities with the same name but different names or different parameters, and it is understood that "first" and "second" are only used for convenience of expression and should not be construed as limitations to the embodiments of the present invention, and the descriptions thereof in the following embodiments are omitted.

In a first aspect of an embodiment of the present invention, an embodiment of a method for implementing a bare metal inspection process is provided. Fig. 1 is a schematic diagram illustrating an embodiment of a method for implementing a bare metal inspection process according to the present invention. As shown in fig. 1, the embodiment of the present invention includes the following steps:

s1, installing Openstack on a control node, installing a network card on a bare metal node, and installing an operating system in the network card, so that the network card generates a first bare metal port on the bare metal node, and generates a second bare metal port corresponding to the first bare metal port in the operating system;

s2, establishing a communication channel between the Openstack and the operating system, and deploying an agent component on the operating system;

s3, creating a first check port on the Openstack, creating a second check port based on the proxy component and binding the second check port to the second bare metal port; and

s4, responding to the received flow table sent by the Openstack, acquiring a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquiring all hardware information of the current system through the memory file system, and uploading the acquired information to the bare metal service.

Fig. 2 is a hardware architecture diagram of an embodiment of the present invention, and the embodiment of the present invention is described with reference to fig. 2. As shown in fig. 2, the present embodiment includes a control node and a bare metal node, where the left side of fig. 2 is the control node, the right side is the bare metal node, the bare metal node includes a bare metal and a network card, and the network card includes an Arm operating system.

The method comprises the steps of installing Openstack on a control node, installing a network card on a bare metal node, and installing an operating system in the network card, so that the network card generates a first bare metal port on the bare metal node, and generates a second bare metal port corresponding to the first bare metal port in the operating system. Openstack is installed in the control node, and contains a neutron ironic nova component. Deployments ovn and ovs (Open Virtual Switch) are installed at the control nodes. An intelligent network card is installed on the bare metal side, an operating system is installed in the intelligent network card, and ovn-controllers (controllers) and ovs are installed on the operating system. The network card in the embodiment is a bluefield2 intelligent network card proposed by Melllanox. After the intelligent network card is inserted into the bare metal node, the intelligent network card generates a first bare metal port (PF 0) on the bare metal system, and similarly, in the Arm operating system of the intelligent network card, a port corresponds to PF0 in the bare metal system, that is, a second bare metal port (PF 0 hpf).

In some embodiments, said installing Openstack at the control node comprises: setting IP addresses of a deployment network and a simple file transfer protocol service, and deploying the simple file transfer protocol service on the control node. Planning and deploying a network and an ip address of a tftp (simple File Transfer Protocol) -server, and deploying the tftp-server on a control node.

Establishing a communication channel between the Openstack and the operating system, and deploying a proxy component on the operating system.

In some embodiments, the establishing a communication channel between the Openstack and the operating system includes: and respectively setting virtual channel endpoint IP addresses on the Openstack and the operating system, and setting a virtual network tunnel based on the virtual channel endpoint IP addresses. And (3) planning and configuring vtep (Virtual channel Endpoint) ip on the deployment node and the Arm operating system and opening an OVERLAY Tunnel. In the embodiment of the invention, an agent assembly input-instruction-agent running on an intelligent network card Arm system in a wave self-research mode is adopted and is mainly used for connecting an inspection network. The input-instruction-agent is deployed on the intelligent network card Arm in the form of service, and enabled.

In some embodiments, the method further comprises: creating an inspection network, writing a universally unique identifier of the inspection network into a configuration file of the proxy component, and setting a hostname of the inspection network to the second inspection port.

In some embodiments, the method further comprises: judging whether a port exists under a host name corresponding to the second check port in the check network; and responding to the port existing under the host name corresponding to the second check port in the check network, and deleting the port.

The software design framework flow of the Inspur-aspect-agent is as follows:

1. electrifying an Inspur-insert-agent;

2. an initialization operation comprising: (1) initializing a log module; (2) acquiring a mac (Media Access Control) address of a bare metal PF (power factor) port on Arm; (3) reading a configuration file to obtain an ip address of the tftp-server and obtain a check network uuid (universal Unique Identifier); (4) pull ovn-controller service;

3. instantiating a neutron client;

4. processing the port (port) of the current checking network, comprising: (1) acquiring a port on a currently checked network hostname, and deleting the port if the port is deleted; (2) creating a port for checking the network through the neutron, specifying' binding: host _ id' creation of host name and mac of PF;

5. call os _ vif.plug to bind the port _ id to pf0 hpf;

6. the network's dhcp _ ops, update will be checked to the port just created.

Creating a first check port on the Openstack, creating a second check port based on the proxy component and binding the second check port to the second bare metal port.

In some embodiments, said creating a first check port on said Openstack comprises: and creating a first check port on the network bridge of the Openstack, configuring an IP address corresponding to a network segment of the check network on the first check port, and starting a simple file transfer protocol service to monitor the first check port. An ovs internal port first check port (bm-instect) is created on the bridge of Openstack (br-int). Configuring an ip address of a network segment to be checked on the bm-insert, and opening a tftp-server monitoring bm-insert port to provide a memory mirror image and a file system in a bare metal checking stage.

After Openstack initiates bare metal check operation, bare metal is powered off and then powered on to start a pxe (Pre-boot Execution Environment), and after powered on, the smart network card on bare metal is also powered on. Generally, the power-on process of the intelligent network card is much earlier than the time point when the bare metal node network card starts to perform pxe, so when the bare metal network card performs pxe, an input-agent has already created a second check port (ironic input port) and is bound to pf0 hpf. The Ovn issues a flow table of a check network, and an ironic conductor code flow can be modified under a special scene to ensure that the intelligent network card is powered on and port binding operation is completed when a pxe request is initiated by bare metal.

And responding to the received flow table sent by the Openstack, acquiring a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquiring all hardware information of the current system through the memory file system, and uploading the acquired information to bare metal service.

In some embodiments, the obtaining the memory file system based on the first bare metal port, the second bare metal port, and the first check port includes: and acquiring a memory file system according to the sequence of the first bare metal port, the second bare metal port, the network bridge on the operating system, the virtual network tunnel, the network bridge of the Openstack, the first check port and the simple file transfer protocol service. After a dhcp (Dynamic host configuration protocol) in a pxe executing process acquires a dhcp tftp server address and other dhcp related information in a ovn flow table, the dhcp tftp server address and other dhcp related information are acquired through PF0 → PF0hpf → br-int → vxlan tunnel → br-int → bm-inch → tftp-server to acquire a memory file system, and after a bare metal acquires the memory file system, an IPA (isopropyl-python-agent) in the system is a service written by python and used in a bare metal deployment inspection process and has different functions in different processes. Hardware information of the smart network card can be acquired through an rshim service of a pci (Peripheral Component interface), and after all required information is acquired, the hardware information is uploaded to an ironic.

In the embodiment of the invention, a check network is created through the neutron, the aim of creating the check network by the neutron is to manage the check network OVN, the isolation and communication of the check network are facilitated, and the uuid of the created check network is filled in the configuration file of the input-aspect-agent. The power-on of the input-instruction-agent will read the configuration file and the configuration information of mac, tftp server ip, hostname, etc. of the bare metal port PF. And then all ports on the hometname of the current checking network are acquired through the neutron client, and if yes, all ports are deleted. And designating mac as the mac of the PF port and hostname as the ironc-instruction port through neutron. Call os _ vif module to insert the port plug into br-int bridge, check Arm side to check if network is opened. And updating some dhcp options such as the tftp server ip and the next server into the extra _ dhcp _ ops attribute of the port, wherein the network card initiating the dhcp request can take the address of the tftp server at the moment.

The realization of OVERLAY scheme based on bare metal in the prior art is always a technical difficulty. The embodiment of the invention can realize the OVERLAY scheme based on the intelligent network card for the bare metal to solve the inspection process of the bare metal, and provides a technical base stone for realizing OVERLAY based on the intelligent network card + OVN for the bare metal.

It should be particularly noted that, the steps in the embodiments of the method for implementing a bare metal inspection flow described above may be mutually intersected, replaced, added, or deleted, and therefore, the method for implementing a bare metal inspection flow implemented by these reasonable permutation and combination transformations shall also belong to the scope of the present invention, and shall not limit the scope of the present invention to the embodiments.

In view of the above, a second aspect of the embodiments of the present invention provides a system for implementing a bare metal inspection process. As shown in fig. 3, the system 200 includes the following modules: the network card comprises a deployment module, a first bare metal port and a second bare metal port, wherein the deployment module is configured to install Openstack on a control node, install a network card on a bare metal node and install an operating system in the network card, so that the network card generates the first bare metal port on the bare metal node and generates the second bare metal port corresponding to the first bare metal port in the operating system; the communication module is configured to establish a communication channel between the Openstack and the operating system, and deploy an agent component on the operating system; a port module configured to create a first check port on the Openstack, create a second check port based on the proxy component, and bind the second check port to the second bare metal port; and the execution module is configured to respond to the received flow table sent by the Openstack, acquire a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, acquire all hardware information of the current system through the memory file system, and upload the acquired information to the bare metal service.

In some embodiments, the deployment module is configured to: setting IP addresses of a deployment network and a simple file transfer protocol service, and deploying the simple file transfer protocol service on the control node.

In some embodiments, the communication module is configured to: and respectively setting virtual channel endpoint IP addresses on the Openstack and the operating system, and setting a virtual network tunnel based on the virtual channel endpoint IP addresses.

In some embodiments, the system further comprises a network module configured to: creating an inspection network, writing a universally unique identifier of the inspection network into a configuration file of the proxy component, and setting a hostname of the inspection network to the second inspection port.

In some embodiments, the system further comprises a determination module configured to: judging whether a port exists under a host name corresponding to the second check port in the check network; and responding to the port existing under the host name corresponding to the second check port in the check network, and deleting the port.

In some embodiments, the port module is configured to: and creating a first check port on the network bridge of the Openstack, configuring an IP address corresponding to a network segment of the check network on the first check port, and starting a simple file transfer protocol service to monitor the first check port.

In some embodiments, the execution module is configured to: and acquiring a memory file system according to the sequence of the first bare metal port, the second bare metal port, the network bridge on the operating system, the virtual network tunnel, the network bridge of the Openstack, the first check port and the simple file transfer protocol service.

In view of the above object, a third aspect of the embodiments of the present invention provides a computer device, including: at least one processor; and a memory storing computer instructions executable on the processor, the instructions being executable by the processor to perform the steps of: s1, installing Openstack on a control node, installing a network card on a bare metal node, and installing an operating system in the network card, so that the network card generates a first bare metal port on the bare metal node, and generates a second bare metal port corresponding to the first bare metal port in the operating system; s2, establishing a communication channel between the Openstack and the operating system, and deploying an agent component on the operating system; s3, creating a first check port on the Openstack, creating a second check port based on the proxy component and binding the second check port to the second bare metal port; and S4, responding to the received flow table sent by the Openstack, acquiring a memory file system based on the first bare metal port, the second bare metal port and the first check port, acquiring all hardware information of the current system through the memory file system, and uploading the acquired information to the bare metal service.

In some embodiments, said installing Openstack at the control node comprises: setting IP addresses of a deployment network and a simple file transfer protocol service, and deploying the simple file transfer protocol service on the control node.

In some embodiments, the establishing a communication channel between the Openstack and the operating system includes: and respectively setting virtual channel endpoint IP addresses on the Openstack and the operating system, and setting a virtual network tunnel based on the virtual channel endpoint IP addresses.

In some embodiments, the steps further comprise: creating an inspection network, writing a universally unique identifier of the inspection network into a configuration file of the proxy component, and setting a hostname of the inspection network to the second inspection port.

In some embodiments, the steps further comprise: judging whether a port exists under a host name corresponding to the second check port in the check network; and responding to the port existing under the host name corresponding to the second check port in the check network, and deleting the port.

In some embodiments, said creating a first check port on said Openstack comprises: and creating a first check port on the network bridge of the Openstack, configuring an IP address corresponding to a network segment of the check network on the first check port, and starting a simple file transfer protocol service to monitor the first check port.

In some embodiments, the obtaining the memory file system based on the first bare metal port, the second bare metal port, and the first check port includes: and acquiring a memory file system according to the sequence of the first bare metal port, the second bare metal port, the network bridge on the operating system, the virtual network tunnel, the network bridge of the Openstack, the first check port and the simple file transfer protocol service.

Fig. 4 is a schematic hardware structure diagram of an embodiment of the computer device for implementing a bare metal inspection process according to the present invention.

Taking the device shown in fig. 4 as an example, the device includes a processor 301 and a memory 302.

The processor 301 and the memory 302 may be connected by a bus or other means, such as the bus connection shown in fig. 4.

The memory 302, which is a non-volatile computer-readable storage medium, may be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as program instructions/modules corresponding to the method for implementing a bare metal inspection process in the embodiments of the present application. The processor 301 executes various functional applications and data processing of the server, i.e., executes a method of implementing a bare metal inspection flow, by running a nonvolatile software program, instructions, and modules stored in the memory 302.

The memory 302 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of a method of implementing a bare metal inspection flow, and the like. Further, the memory 302 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, memory 302 optionally includes memory located remotely from processor 301, which may be connected to a local module via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.

One or more corresponding computer instructions 303 for a method of implementing a bare metal inspection flow are stored in the memory 302 and, when executed by the processor 301, perform a method of implementing a bare metal inspection flow in any of the method embodiments described above.

Any one embodiment of a computer apparatus for performing the method for implementing a bare metal inspection flow described above may achieve the same or similar effects as any of the preceding method embodiments corresponding thereto.

The present invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, performs a method of implementing a bare metal inspection process.

Fig. 5 is a schematic diagram of an embodiment of a computer storage medium for implementing a bare metal inspection process according to the present invention. Taking the computer storage medium as shown in fig. 5 as an example, the computer readable storage medium 401 stores a computer program 402 which, when executed by a processor, performs the method as described above.

Finally, it should be noted that, as one of ordinary skill in the art can appreciate, all or part of the processes of the methods of the above embodiments may be implemented by instructing relevant hardware through a computer program, and the program of the method of implementing the bare metal inspection process may be stored in a computer readable storage medium, and when executed, may include the processes of the embodiments of the methods as described above. The storage medium of the program may be a magnetic disk, an optical disk, a Read Only Memory (ROM), a Random Access Memory (RAM), or the like. The embodiments of the computer program may achieve the same or similar effects as any of the above-described method embodiments.

The foregoing is an exemplary embodiment of the present disclosure, but it should be noted that various changes and modifications could be made herein without departing from the scope of the present disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the disclosed embodiments described herein need not be performed in any particular order. Furthermore, although elements of the disclosed embodiments of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.

It should be understood that, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly supports the exception. It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items.

The numbers of the embodiments disclosed in the embodiments of the present invention are merely for description, and do not represent the merits of the embodiments.

It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.

Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, of embodiments of the invention is limited to these examples; within the idea of an embodiment of the invention, also technical features in the above embodiment or in different embodiments may be combined and there are many other variations of the different aspects of the embodiments of the invention as described above, which are not provided in detail for the sake of brevity. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of the embodiments of the present invention are intended to be included within the scope of the embodiments of the present invention.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:交换机的启动控制方法、装置、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!