CN114143187B - Intelligent platform interface network address management method, system, terminal and storage medium - Google Patents

Intelligent platform interface network address management method, system, terminal and storage medium Download PDF

Info

Publication number
CN114143187B
CN114143187B CN202111249503.9A CN202111249503A CN114143187B CN 114143187 B CN114143187 B CN 114143187B CN 202111249503 A CN202111249503 A CN 202111249503A CN 114143187 B CN114143187 B CN 114143187B
Authority
CN
China
Prior art keywords
network address
data table
information
calling
target
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.)
Active
Application number
CN202111249503.9A
Other languages
Chinese (zh)
Other versions
CN114143187A (en
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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202111249503.9A priority Critical patent/CN114143187B/en
Publication of CN114143187A publication Critical patent/CN114143187A/en
Application granted granted Critical
Publication of CN114143187B publication Critical patent/CN114143187B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Fuzzy Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method, a system, a terminal and a storage medium for managing network addresses of an intelligent platform interface, which comprise the following steps: creating a data table, and establishing a binding relation between the data table and a code network address so as to enable the network address in the data table to be consistent with the code network address; storing information of the management interface calendar calling network address of the intelligent platform in the data table; repeatedly checking the current network address calling operation by retrieving the same information as the current network address calling operation from the data table; and establishing a connection relation between the data table and the BMC, and setting a retrieval interface for retrieving network address information from the data table in the BMC. The invention realizes unified management of the URL of REDFISH by the mode that the URL of REDFISH in the BMC code corresponds to the URL in the data table of DB one by one, and solves the problems of nonstandard URL adding and deleting and difficult query of REDFISH.

Description

Intelligent platform interface network address management method, system, terminal and storage medium
Technical Field
The invention relates to the technical field of servers, in particular to an intelligent platform interface network address management method, an intelligent platform interface network address management system, a terminal and a storage medium.
Background
IPMI (Intelligent platform management interface), which is an embedded function and industry standard, is developed by the cooperation of Intel with Del, hewlett-packard and NEC, and can realize remote control of servers. However, this specification has its limitations, and the endless safety problem makes it no longer refurbished since the 2015 update of 2.0, while at the same time the Redfish arises. Redfish is an open industry standard specification issued by the Distributed Management Task Force (DMTF), which aims to carry out modernization and security management on platform hardware, is a management standard, and is represented by using a data model in a hypermedia RESTful interface. It is a hypermedia API so it can represent various implementations through a consistent interface. It has mechanisms to manage data center resources, handle events, long-term tasks, and discovery.
The BMC can realize the inquiry monitoring management function on the inside and the interface function on the outside through REDFISH which is an API in the form of RESTful, so as to ensure that the upper software of the server obtains various required data through the BMC. URL Uniform Resource Locator, uniform resource locator, refers to the network address. In Redfish, all resources are linked from the service entry point (root), which is always located at/Redfish/v 1.REDFISH defines several RESTful APIs, such as Get, POST, PATCH, DELETE. Get resource URL: returning the requested resource description; POST resource URL: creating new resources or executing a method of designating resources; PATCH resource URL: modifying the current resource attribute; DELETE resource URL: the specified resource is deleted.
In the traditional scheme, REDFISH is realized by calling a bottom RESTful interface through an upper URL, a function is added, a URL of REDFISH needs to be added, and the URL of REDFISH is numerous and difficult to manage.
Disclosure of Invention
Aiming at the defects in the prior art, the invention provides an intelligent platform interface network address management method, an intelligent platform interface network address management system, a terminal and a storage medium, so as to solve the technical problems.
In a first aspect, the present invention provides a method for managing network addresses of an intelligent platform interface, including:
creating a data table, and establishing a binding relation between the data table and a code network address so as to enable the network address in the data table to be consistent with the code network address;
storing information of the management interface calendar calling network address of the intelligent platform in the data table;
repeatedly checking the current network address calling operation by retrieving the same information as the current network address calling operation from the data table;
and establishing a connection relation between the data table and the BMC, and setting a retrieval interface for retrieving network address information from the data table in the BMC.
Further, creating a data table, and establishing a binding relationship between the data table and the code network address so as to keep the network address in the data table consistent with the code network address, including:
the binding relation between the data table and the code network address is established by modifying the frame code of the intelligent platform management interface, so that the intelligent platform management interface is ensured to execute the synchronous operation in the data table when the code network address is added, deleted or modified, and the network address is authorized to be added, deleted or modified to take effect after the synchronous operation of the data table is executed successfully.
Further, storing information of the intelligent platform management interface calendar calling network address in the data table includes:
an operation information item and a specific description item are added in a data table;
analyzing the target network address, the operation information and the specific description information from the operation of calling the network address by the intelligent platform management interface;
and storing the analyzed operation information and the specific description information as the information of the calling network address to the operation information item and the specific description item corresponding to the target network address.
Further, by retrieving the same information as the current call network address operation from the data table, the repeated verification of the current call network address operation includes:
taking the network address and the operation information item in each piece of information as unique indexes;
analyzing a target network address and target operation information of the current network address calling operation, and inquiring whether a unique index consistent with the target network address and the target operation information exists in a data table;
if the unique index consistent with the target network address and the target operation information exists, the current network address calling operation is judged to be repeated with the data inserting operation, and an error reporting prompt is generated.
Further, the method further comprises:
inputting a data table name and a search keyword from a BMC search interface, wherein the search keyword comprises a network address, operation information or specific description information;
and retrieving the target data table according to the name of the data table, and screening all information conforming to the search keywords from the target data table.
Further, the method further comprises:
and setting the BMC to poll the data table, and if the BMC acquires the update data of the data table, writing the update data into an audit log.
In a second aspect, the present invention provides an intelligent platform interface network address management system, including:
the storage creating unit is used for creating a data table and establishing a binding relation between the data table and the code network address so as to keep the network address in the data table consistent with the code network address;
the information storage unit is used for storing information of the management interface calendar calling network address of the intelligent platform in the data table;
the repeated verification unit is used for repeatedly verifying the current network address calling operation by retrieving the same information as the current network address calling operation from the data table;
and the information retrieval unit is used for establishing the connection relation between the data table and the BMC, and setting a retrieval interface for retrieving network address information from the data table in the BMC.
Further, the storage creation unit is configured to:
the binding relation between the data table and the code network address is established by modifying the frame code of the intelligent platform management interface, so that the intelligent platform management interface is ensured to execute the synchronous operation in the data table when the code network address is added, deleted or modified, and the network address is authorized to be added, deleted or modified to take effect after the synchronous operation of the data table is executed successfully.
Further, the information storage unit is configured to:
an operation information item and a specific description item are added in a data table;
analyzing the target network address, the operation information and the specific description information from the operation of calling the network address by the intelligent platform management interface;
and storing the analyzed operation information and the specific description information as the information of the calling network address to the operation information item and the specific description item corresponding to the target network address.
Further, the repetition check unit is configured to:
taking the network address and the operation information item in each piece of information as unique indexes;
analyzing a target network address and target operation information of the current network address calling operation, and inquiring whether a unique index consistent with the target network address and the target operation information exists in a data table;
if the unique index consistent with the target network address and the target operation information exists, the current network address calling operation is judged to be repeated with the data inserting operation, and an error reporting prompt is generated.
Further, the system further comprises:
inputting a data table name and a search keyword from a BMC search interface, wherein the search keyword comprises a network address, operation information or specific description information;
and retrieving the target data table according to the name of the data table, and screening all information conforming to the search keywords from the target data table.
Further, the system further comprises:
and setting the BMC to poll the data table, and if the BMC acquires the update data of the data table, writing the update data into an audit log.
In a third aspect, a terminal is provided, including:
a processor, a memory, wherein,
the memory is used for storing a computer program,
the processor is configured to call and run the computer program from the memory, so that the terminal performs the method of the terminal as described above.
In a fourth aspect, there is provided a computer storage medium having instructions stored therein which, when run on a computer, cause the computer to perform the method of the above aspects.
The intelligent platform interface network address management method, the system, the terminal and the storage medium have the beneficial effects that the binding relation between the data table and the code network address is established by creating the data table, so that the network address in the data table is consistent with the code network address, and the information of the network address called by the intelligent platform management interface for time is stored and managed based on the data table, thereby realizing the subsequent verification of repeated data insertion and the convenient retrieval of the network address and related information. The invention realizes unified management of the URL of REDFISH by the mode that the URL of REDFISH in the BMC code corresponds to the URL in the data table of DB one by one, and solves the problems of nonstandard URL adding and deleting and difficult query of REDFISH.
In addition, the invention has reliable design principle, simple structure and very wide application prospect.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required to be used in the description of the embodiments or the prior art will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a schematic flow chart of a method of one embodiment of the invention.
FIG. 2 is a schematic block diagram of a system of one embodiment of the present invention.
Fig. 3 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
In order to make the technical solution of the present invention better understood by those skilled in the art, the technical solution of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
The following explains key terms appearing in the present invention.
BMC, execution server remote management controller, english name Baseboard Management controller. The method can perform firmware upgrade, check machine equipment and other operations on the machine in a state that the machine is not started. Fully implementing IPMI functionality in a BMC requires a powerful 16-bit or 32-bit microcontroller and RAM for data storage, flash memory for non-volatile data storage, and firmware to provide basic remote manageability in terms of secure remote reboot, secure re-power-up, LAN alerting, and system health monitoring. In addition to the basic IPMI and system operation monitoring functions, the mBMC can also enable BIOS flash element selection and protection by storing the previous BIOS using one of the 2 flash memories. For example, when the system fails to boot after a remote BIOS upgrade, the remote administrator may switch back to the previously-working BIOS image to boot the system. Once BIOS is upgraded, the BIOS image can be locked, so as to effectively prevent virus from invading it.
BIOS is an acronym of English "Basic Input Output System", and the Chinese name is "basic input output System" after being translated. On IBM PC compatible systems, is a industry standard firmware interface. The computer is a set of programs solidified on a ROM chip on a main board in the computer, which stores the most important programs of basic input and output, self-checking programs after starting up and system self-starting programs, and can read and write specific information of system settings from CMOS. Its main function is to provide the lowest, most direct hardware setup and control for the computer. In addition, the BIOS provides some system parameters to the operating system. The system hardware changes are hidden by the BIOS and the program uses the BIOS functions rather than directly controlling the hardware. Modern operating systems ignore the abstraction layer provided by the BIOS and directly control the hardware components.
A CPU central processing unit (central processing unit, abbreviated as CPU) is used as an operation and control core of the computer system, and is a final execution unit for information processing and program running.
REDFISH, a general intelligent platform management interface, which uses RESTful form API to implement functions
JSON JavaScript Object Notation, JS object numbered musical notation, is a lightweight data exchange format
DB Data Base database
URL Uniform Resource Locator, uniform resource locator, is a network address
FIG. 1 is a schematic flow chart of a method of one embodiment of the invention. The execution body of fig. 1 may be an intelligent platform interface network address management system.
As shown in fig. 1, the method includes:
step 110, creating a data table, and establishing a binding relation between the data table and the code network address so as to enable the network address in the data table to be consistent with the code network address;
step 120, storing information of the calendar calling network address of the intelligent platform management interface in the data table;
step 130, repeatedly checking the current call network address operation by retrieving the same information as the current call network address operation from the data table;
and 140, establishing a connection relation between the data table and the BMC, and setting a retrieval interface for retrieving network address information from the data table in the BMC.
In order to facilitate understanding of the present invention, the following describes the method for managing network addresses of an intelligent platform interface according to the principles of the method for managing network addresses of an intelligent platform interface according to the present invention, in combination with a process for managing network addresses of an intelligent platform interface in an embodiment.
Specifically, the intelligent platform interface network address management method includes:
s1, creating a data table, and establishing a binding relation between the data table and a code network address so as to enable the network address in the data table to be consistent with the code network address.
The binding relation between the data table and the code network address is established by modifying the frame code of the intelligent platform management interface, so that the intelligent platform management interface is ensured to execute the synchronous operation in the data table when the code network address is added, deleted or modified, and the network address is authorized to be added, deleted or modified to take effect after the synchronous operation of the data table is executed successfully.
Specifically, all URLs are stored in a DB data table, when adding and deleting URLs of the reddish, the code is required to be changed and then the corresponding URL data table is correspondingly modified, so that the URLs in the code and the URLs in the table can be guaranteed to be corresponding; it is suggested to modify the frame code, and query the URL in the data table before the URL is implemented, and query the implementation logic that can normally return the value and then run down, so that it can ensure that the command is consistent with the code implementation.
S2, storing information of the management interface calendar calling network address of the intelligent platform in the data table.
An operation information item and a specific description item are added in a data table; analyzing the target network address, the operation information and the specific description information from the operation of calling the network address by the intelligent platform management interface; and storing the analyzed operation information and the specific description information as the information of the calling network address to the operation information item and the specific description item corresponding to the target network address.
Specifically, the field definition of the data table storing all URLs can be flexibly processed according to actual situations. For example, define field ACTION to store an ACTION of URL of REDFISH, such as POST; a field URL is defined to store a specific URL of REDFISH, such as/REdfish/v 1/SessionService/Sessions. The field DESCRIPTION is defined to store a specific DESCRIPTION of this URL, e.g. to obtain the Session value. This is only an example and can be handled flexibly. Theoretically, one URL corresponds to one record of the data table one by one.
S3, the same information as the current network address calling operation is retrieved from the data table, and repeated verification is carried out on the current network address calling operation.
Taking the network address and the operation information item in each piece of information as unique indexes; analyzing a target network address and target operation information of the current network address calling operation, and inquiring whether a unique index consistent with the target network address and the target operation information exists in a data table; if the unique index consistent with the target network address and the target operation information exists, the current network address calling operation is judged to be repeated with the data inserting operation, and an error reporting prompt is generated.
Specifically, the index of the data table of the DB is defined according to the actual requirement, for example, according to the field added above, a unique index can be set according to the ACTION and the URL, so that if repeated data insertion exists when the data table data is added, the unique index is violated by errors, and reinsertion is requested. According to the addition, deletion and modification of the database technology, management of all IPMI commands can be realized.
And S4, establishing a connection relation between the data table and the BMC, and setting a retrieval interface for retrieving network address information from the data table in the BMC.
Inputting a data table name and a search keyword from a BMC search interface, wherein the search keyword comprises a network address, operation information or specific description information; and retrieving the target data table according to the name of the data table, and screening all information conforming to the search keywords from the target data table.
For example, a customer may want to query the URL of REDFISH for NCSI network configuration;
the URL is queried with the select statement by connecting to the DB through the BMC.
For example, the table name is REDFISH, and the field of the URL storage Description is Description, the query statement is:
Select*from REDFISH where REDFISH.Description like‘%NCSI%’;
the query results will return all URLs describing the NCSI, and the client will choose the desired URL itself.
In addition, a monitoring function is added to the BMC. And setting the BMC to poll the data table, wherein the BMC can directly poll and detect the data volume of the data table, and if the BMC acquires the updated data of the data table, writing the updated data into an audit log.
As shown in fig. 2, the system 200 includes:
a storage creating unit 210, configured to create a data table, and establish a binding relationship between the data table and the code network address, so that the network address in the data table is consistent with the code network address;
an information storage unit 220, configured to store information of the intelligent platform management interface calendar calling network address in the data table;
a repetition checking unit 230, configured to perform repetition checking on the current call network address operation by retrieving the same information as the current call network address operation from the data table;
the information retrieval unit 240 is configured to establish a connection relationship between a data table and a BMC, and set a retrieval interface for retrieving network address information from the data table at the BMC.
Alternatively, as an embodiment of the present invention, the storage creating unit is configured to:
the binding relation between the data table and the code network address is established by modifying the frame code of the intelligent platform management interface, so that the intelligent platform management interface is ensured to execute the synchronous operation in the data table when the code network address is added, deleted or modified, and the network address is authorized to be added, deleted or modified to take effect after the synchronous operation of the data table is executed successfully.
Alternatively, as an embodiment of the present invention, the information storage unit is configured to:
an operation information item and a specific description item are added in a data table;
analyzing the target network address, the operation information and the specific description information from the operation of calling the network address by the intelligent platform management interface;
and storing the analyzed operation information and the specific description information as the information of the calling network address to the operation information item and the specific description item corresponding to the target network address.
Alternatively, as an embodiment of the present invention, the repetition check unit is configured to:
taking the network address and the operation information item in each piece of information as unique indexes;
analyzing a target network address and target operation information of the current network address calling operation, and inquiring whether a unique index consistent with the target network address and the target operation information exists in a data table;
if the unique index consistent with the target network address and the target operation information exists, the current network address calling operation is judged to be repeated with the data inserting operation, and an error reporting prompt is generated.
Optionally, as an embodiment of the present invention, the system further includes:
inputting a data table name and a search keyword from a BMC search interface, wherein the search keyword comprises a network address, operation information or specific description information;
and retrieving the target data table according to the name of the data table, and screening all information conforming to the search keywords from the target data table.
Optionally, as an embodiment of the present invention, the system further includes:
and setting the BMC to poll the data table, and if the BMC acquires the update data of the data table, writing the update data into an audit log.
Fig. 3 is a schematic structural diagram of a terminal 300 according to an embodiment of the present invention, where the terminal 300 may be used to execute the method for managing network addresses of an intelligent platform interface according to the embodiment of the present invention.
The terminal 300 may include: a processor 310, a memory 320 and a communication unit 330. The components may communicate via one or more buses, and it will be appreciated by those skilled in the art that the configuration of the server as shown in the drawings is not limiting of the invention, as it may be a bus-like structure, a star-like structure, or include more or fewer components than shown, or may be a combination of certain components or a different arrangement of components.
The memory 320 may be used to store instructions for execution by the processor 310, and the memory 320 may be implemented by any type of volatile or non-volatile memory terminal or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk. The execution of the instructions in memory 320, when executed by processor 310, enables terminal 300 to perform some or all of the steps in the method embodiments described below.
The processor 310 is a control center of the storage terminal, connects various parts of the entire electronic terminal using various interfaces and lines, and performs various functions of the electronic terminal and/or processes data by running or executing software programs and/or modules stored in the memory 320, and invoking data stored in the memory. The processor may be comprised of an integrated circuit (Integrated Circuit, simply referred to as an IC), for example, a single packaged IC, or may be comprised of a plurality of packaged ICs connected to the same function or different functions. For example, the processor 310 may include only a central processing unit (Central Processing Unit, simply CPU). In the embodiment of the invention, the CPU can be a single operation core or can comprise multiple operation cores.
And a communication unit 330 for establishing a communication channel so that the storage terminal can communicate with other terminals. Receiving user data sent by other terminals or sending the user data to other terminals.
The present invention also provides a computer storage medium in which a program may be stored, which program may include some or all of the steps in the embodiments provided by the present invention when executed. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random-access memory (random access memory, RAM), or the like.
Therefore, the invention establishes the binding relation between the data table and the code network address by creating the data table so as to ensure that the network address in the data table is consistent with the code network address, and stores and manages the information of the network address called by the intelligent platform management interface for a long time based on the data table, thereby realizing the subsequent verification of repeated data insertion and the convenient retrieval of the network address and related information. The invention realizes unified management of the URL of REDFISH by the mode that the URL of REDFISH in the BMC code corresponds to the URL in the data table of DB one by one, solves the problems of nonstandard URL adding and deleting and difficult query of REDFISH, and the technical effects achieved by the embodiment can be seen from the description above and are not repeated here.
It will be apparent to those skilled in the art that the techniques of embodiments of the present invention may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solution in the embodiments of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium such as a U-disc, a mobile hard disc, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk or an optical disk, etc. various media capable of storing program codes, including several instructions for causing a computer terminal (which may be a personal computer, a server, or a second terminal, a network terminal, etc.) to execute all or part of the steps of the method described in the embodiments of the present invention.
The same or similar parts between the various embodiments in this specification are referred to each other. In particular, for the terminal embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and reference should be made to the description in the method embodiment for relevant points.
In the several embodiments provided by the present invention, it should be understood that the disclosed systems and methods may be implemented in other ways. For example, the system embodiments described above are merely illustrative, e.g., the division of the elements is merely a logical functional division, and there may be additional divisions when actually implemented, e.g., multiple elements or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interface, system or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown 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 may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
Although the present invention has been described in detail by way of preferred embodiments with reference to the accompanying drawings, the present invention is not limited thereto. Various equivalent modifications and substitutions may be made in the embodiments of the present invention by those skilled in the art without departing from the spirit and scope of the present invention, and it is intended that all such modifications and substitutions be within the scope of the present invention/be within the scope of the present invention as defined by the appended claims. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (8)

1. An intelligent platform interface network address management method is characterized by comprising the following steps:
creating a data table, and establishing a binding relation between the data table and a code network address so as to enable the network address in the data table to be consistent with the code network address;
storing information of the management interface calendar calling network address of the intelligent platform in the data table;
repeatedly checking the current network address calling operation by retrieving the same information as the current network address calling operation from the data table;
establishing a connection relation between a data table and a BMC, and setting a retrieval interface for retrieving network address information from the data table in the BMC;
storing information of the intelligent platform management interface calendar calling network addresses in the data table, wherein the information comprises the following steps:
an operation information item and a specific description item are added in a data table;
analyzing the target network address, the operation information and the specific description information from the operation of calling the network address by the intelligent platform management interface;
storing the analyzed operation information and the specific description information as the information of the calling network address to an operation information item and a specific description item corresponding to the target network address;
repeatedly checking the current call network address operation by retrieving the same information as the current call network address operation from the data table, including:
taking the network address and the operation information item in each piece of information as unique indexes;
analyzing a target network address and target operation information of the current network address calling operation, and inquiring whether a unique index consistent with the target network address and the target operation information exists in a data table;
if the unique index consistent with the target network address and the target operation information exists, the current network address calling operation is judged to be repeated with the data inserting operation, and an error reporting prompt is generated.
2. The method of claim 1, wherein creating the data table, establishing a binding relationship of the data table and the code network address such that the network address in the data table is consistent with the code network address, comprises:
the binding relation between the data table and the code network address is established by modifying the frame code of the intelligent platform management interface, so that the intelligent platform management interface is ensured to execute the synchronous operation in the data table when the code network address is added, deleted or modified, and the network address is authorized to be added, deleted or modified to take effect after the synchronous operation of the data table is executed successfully.
3. The method according to claim 1, wherein the method further comprises:
inputting a data table name and a search keyword from a BMC search interface, wherein the search keyword comprises a network address, operation information or specific description information;
and retrieving the target data table according to the name of the data table, and screening all information conforming to the search keywords from the target data table.
4. A method according to claim 3, characterized in that the method further comprises:
and setting the BMC to poll the data table, and if the BMC acquires the update data of the data table, writing the update data into an audit log.
5. An intelligent platform interface network address management system, comprising:
the storage creating unit is used for creating a data table and establishing a binding relation between the data table and the code network address so as to keep the network address in the data table consistent with the code network address;
the information storage unit is used for storing information of the management interface calendar calling network address of the intelligent platform in the data table;
the repeated verification unit is used for repeatedly verifying the current network address calling operation by retrieving the same information as the current network address calling operation from the data table;
the information retrieval unit is used for establishing the connection relation between the data table and the BMC, and a retrieval interface for retrieving network address information from the data table is arranged in the BMC;
storing information of the intelligent platform management interface calendar calling network addresses in the data table, wherein the information comprises the following steps:
an operation information item and a specific description item are added in a data table;
analyzing the target network address, the operation information and the specific description information from the operation of calling the network address by the intelligent platform management interface;
storing the analyzed operation information and the specific description information as the information of the calling network address to an operation information item and a specific description item corresponding to the target network address;
repeatedly checking the current call network address operation by retrieving the same information as the current call network address operation from the data table, including:
taking the network address and the operation information item in each piece of information as unique indexes;
analyzing a target network address and target operation information of the current network address calling operation, and inquiring whether a unique index consistent with the target network address and the target operation information exists in a data table;
if the unique index consistent with the target network address and the target operation information exists, the current network address calling operation is judged to be repeated with the data inserting operation, and an error reporting prompt is generated.
6. The system of claim 5, wherein the storage creation unit is configured to:
the binding relation between the data table and the code network address is established by modifying the frame code of the intelligent platform management interface, so that the intelligent platform management interface is ensured to execute the synchronous operation in the data table when the code network address is added, deleted or modified, and the network address is authorized to be added, deleted or modified to take effect after the synchronous operation of the data table is executed successfully.
7. A terminal, comprising:
a processor;
a memory for storing execution instructions of the processor;
wherein the processor is configured to perform the method of any of claims 1-4.
8. A computer readable storage medium storing a computer program, which when executed by a processor implements the method of any one of claims 1-4.
CN202111249503.9A 2021-10-26 2021-10-26 Intelligent platform interface network address management method, system, terminal and storage medium Active CN114143187B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111249503.9A CN114143187B (en) 2021-10-26 2021-10-26 Intelligent platform interface network address management method, system, terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111249503.9A CN114143187B (en) 2021-10-26 2021-10-26 Intelligent platform interface network address management method, system, terminal and storage medium

Publications (2)

Publication Number Publication Date
CN114143187A CN114143187A (en) 2022-03-04
CN114143187B true CN114143187B (en) 2023-08-18

Family

ID=80395507

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111249503.9A Active CN114143187B (en) 2021-10-26 2021-10-26 Intelligent platform interface network address management method, system, terminal and storage medium

Country Status (1)

Country Link
CN (1) CN114143187B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108334411A (en) * 2018-01-30 2018-07-27 郑州云海信息技术有限公司 Resource transfer method and device based on Redfish in a kind of BMC
CN112199197A (en) * 2020-10-23 2021-01-08 网易(杭州)网络有限公司 Server management method and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108334411A (en) * 2018-01-30 2018-07-27 郑州云海信息技术有限公司 Resource transfer method and device based on Redfish in a kind of BMC
CN112199197A (en) * 2020-10-23 2021-01-08 网易(杭州)网络有限公司 Server management method and system

Also Published As

Publication number Publication date
CN114143187A (en) 2022-03-04

Similar Documents

Publication Publication Date Title
EP3657358B1 (en) Method, device and system for persistent data processing, and readable storage medium
US9836346B2 (en) Error troubleshooting using a correlated knowledge base
US7386609B2 (en) Method, system, and program for managing devices in a network
EP2989543B1 (en) Method and device for updating client
US8126859B2 (en) Updating a local version of a file based on a rule
CN111414407A (en) Data query method and device of database, computer equipment and storage medium
CN111695156A (en) Service platform access method, device, equipment and storage medium
US10089152B1 (en) Using scripts to bootstrap applications with metadata from a template
CN105893097A (en) Method and device for processing option information of BIOS (basic input output system)
CN114024853B (en) Hardware information collection method and system of bare metal node and related components
WO2020135212A1 (en) Method and device for searching for hosting program
US11882154B2 (en) Template representation of security resources
CN111737227A (en) Data modification method and system
CN111399999B (en) Computer resource processing method, device, readable storage medium and computer equipment
US8850418B2 (en) System and method for business function reversibility
CN114143187B (en) Intelligent platform interface network address management method, system, terminal and storage medium
CN116450165A (en) Method, system, terminal and storage medium for quickly building environment and deploying program
CN110134546A (en) Batch restarts windows systems approach, electronic device and storage medium
US20200192967A1 (en) Page objects library
Chen et al. Service encapsulation for middleware management interfaces
CN113031928B (en) Web system generation method and device, electronic equipment and computer readable storage medium
CN113132241B (en) ACL template dynamic configuration method and device
CN113076086B (en) Metadata management system and method for modeling model object using the same
CN114756362A (en) Resource quota management method and system, intelligent terminal and storage medium
CN113590033A (en) Information synchronization method and device of super-fusion system

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
GR01 Patent grant
GR01 Patent grant