CN112130900A - User information management method, system, equipment and medium for BMC - Google Patents

User information management method, system, equipment and medium for BMC Download PDF

Info

Publication number
CN112130900A
CN112130900A CN202010846567.6A CN202010846567A CN112130900A CN 112130900 A CN112130900 A CN 112130900A CN 202010846567 A CN202010846567 A CN 202010846567A CN 112130900 A CN112130900 A CN 112130900A
Authority
CN
China
Prior art keywords
user information
processing function
interface
dbus
command processing
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.)
Granted
Application number
CN202010846567.6A
Other languages
Chinese (zh)
Other versions
CN112130900B (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 CN202010846567.6A priority Critical patent/CN112130900B/en
Publication of CN112130900A publication Critical patent/CN112130900A/en
Application granted granted Critical
Publication of CN112130900B publication Critical patent/CN112130900B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • 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/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural

Landscapes

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

Abstract

The invention discloses a user information management method of BMC, which comprises the following steps: in response to receiving an IPMI instruction for managing user information, calling a command processing function corresponding to the IPMI instruction by using a first process; judging whether the user information corresponding to the IPMI instruction conforms to a preset rule or not by using the command processing function; responding to the condition that the command processing function accords with the preset rule, and calling an operation processing function in the second process through the dbus interface by the command processing function; and registering the user information to a dbus interface by using the operation processing function or modifying the corresponding user information on the dbus interface according to the user information. The invention also discloses a system, a computer device and a readable storage medium. The scheme provided by the invention takes the dbus interface as a medium, not only realizes the effective storage and management of user information, but also does not depend on a database, and reduces the occupation of the storage space of the BMC.

Description

User information management method, system, equipment and medium for BMC
Technical Field
The invention relates to the field of BMC, in particular to a user information management method, a user information management system, user information management equipment and a storage medium of BMC.
Background
The existing relatively mature BMC systems in the market already contain the implementation mode of IPMI protocol. However, the user management module generally uses a database to store user information, and each ipmi user command is to operate the user information in the database.
For a small embedded system such as BMC, the storage space is very limited, the flash capacity is generally 32M or 64M, the size of the system needs to be strictly controlled, and in this case, the use of database software inevitably occupies a large amount of storage space. And the BMC system needs little persistent data, and a database software is added for user management, so that the cost performance is low.
Disclosure of Invention
In view of this, in order to overcome at least one aspect of the above problem, an embodiment of the present invention provides a method for managing user information of a BMC, including:
in response to receiving an IPMI instruction for managing user information, calling a command processing function corresponding to the IPMI instruction by using a first process;
judging whether the user information corresponding to the IPMI instruction conforms to a preset rule or not by using the command processing function;
responding to the condition that the command processing function accords with the preset rule, and calling an operation processing function in the second process through the dbus interface by the command processing function;
and registering the user information to a dbus interface by using the operation processing function or modifying the corresponding user information on the dbus interface according to the user information.
In some embodiments, further comprising:
and synchronizing the user information to the json file under a preset path by utilizing the second process.
In some embodiments, further comprising:
and responding to the restart of the second process, reading the user information in the json file by the second process, and registering the user information in the json file to the dbus interface by utilizing the operation processing function.
In some embodiments, in response to receiving an IPMI instruction to manage user information, invoking, with a first process, a command processing function corresponding to the IPMI instruction, further comprises:
packaging a plurality of command processing functions into a global data structure variable of the first process, wherein the first process hooks a first dbus interface comprising a first object to a system bus interface;
in response to receiving the IPMI instruction, the first object of the first dbus interface obtains a command processing function corresponding to the IPMI instruction in the global data structure variable according to an instruction code corresponding to the IPMI instruction.
In some embodiments, in response to the predetermined rule being met, the command processing function calls an operation processing function in the second process through the dbus interface, further comprising:
the second process hooks a second dbus interface comprising a second object to a system bus interface;
encapsulating the plurality of operation handling functions onto the second object to cause the command handling function to call the corresponding operation handling function through the first dbus interface and the second dbus interface.
In some embodiments, registering the user information with the operations processing function to the dbus interface further comprises:
and creating a corresponding user object on the second dbus interface by using an operation processing function on the second object and registering the user information into an interface under the user object.
In some embodiments, modifying the corresponding user information on the dbus interface using the operation processing function further comprises:
and modifying the user information in the interface under the corresponding user object according to the user information by utilizing the operation processing function on the second object.
Based on the same inventive concept, according to another aspect of the present invention, an embodiment of the present invention further provides a user information management system for a BMC, including:
a first process module configured to, in response to receiving an IPMI instruction to manage user information, call a command handling function corresponding to the IPMI instruction using a first process;
the judging module is configured to judge whether the user information corresponding to the IPMI instruction accords with a preset rule or not by using the command processing function;
the second process module is configured to respond to the condition that a preset rule is met, and the command processing function calls an operation processing function in the second process through the dbus interface;
a register modification module configured to register the user information to a dbus interface by using the operation processing function or modify the corresponding user information on the dbus interface according to the user information.
Based on the same inventive concept, according to another aspect of the present invention, an embodiment of the present invention further provides a computer apparatus, including:
at least one processor; and
a memory storing a computer program operable on the processor, wherein the processor executes the program to perform any of the steps of the BMC user information management method described above.
Based on the same inventive concept, according to another aspect of the present invention, an embodiment of the present invention further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of any BMC user information management method as described above.
The invention has one of the following beneficial technical effects: the scheme provided by the invention takes the dbus interface as a medium, not only realizes the effective storage and management of user information, but also does not depend on a database, and reduces the occupation of the storage space of the BMC.
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 flowchart of a user information management method of a BMC according to an embodiment of the present invention;
fig. 2 is an architecture diagram of a user information management method according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a user information management system of a BMC according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a computer device provided in an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a computer-readable storage medium according to an embodiment of 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 should be noted that "first" and "second" are merely for convenience of description and should not be construed as limitations of the embodiments of the present invention, and they are not described in any more detail in the following embodiments.
It should be noted that, in the Linux system, there is a system bus (system bus), which is the top layer. The dbus interface defined by each program is hung on the system bus.
dbus is a high-level and efficient inter-process communication mode in the linux system, registered processes can receive or transmit messages through the dbus, and the processes can also wait for kernel event responses after registration.
Each dbus interface consists of the following parts:
(1) service (service): such as com. When a new interface is registered on a system Bus, the Name is required to be provided and is also called as a Bus Name;
(2) object (object): such as/com/input _ switch/ipmi. After a process registers new services on dbus, each service comprises one or more objects, and each object comprises interfaces, attributes and methods so as to complete different functions;
(3) interface (Interface): such as com. Each object may contain one or more interfaces, an Interface being a combination of a set of functions, each Interface being capable of performing a different function;
(4) attributes and methods: each Interface also comprises a plurality of attributes and methods, which can be called among different programs, thereby completing the data sharing among the processes.
A user only needs to define the corresponding bus name, object name and Interface name, write a method function and call the Interface packaged by the linux system, and then can register a self-defined dbus Interface on the system bus.
According to an aspect of the present invention, an embodiment of the present invention provides a user information management method for a BMC, as shown in fig. 1, which may include the steps of:
s1, responding to the received IPMI command for managing the user information, and calling a command processing function corresponding to the IPMI command by using a first process;
s2, judging whether the user information corresponding to the IPMI instruction accords with a preset rule or not by using the command processing function;
s3, responding to the preset rule, the command processing function calls an operation processing function in the second process through the dbus interface;
and S4, registering the user information to a dbus interface by using the operation processing function or modifying the corresponding user information on the dbus interface according to the user information.
The scheme provided by the invention takes the dbus interface as a medium, not only realizes the effective storage and management of user information, but also does not depend on a database, and reduces the occupation of the storage space of the BMC.
In some embodiments, step S1, in response to receiving the IPMI instruction for managing user information, calling a command processing function corresponding to the IPMI instruction by using the first process, further includes:
s11, packaging a plurality of command processing functions into the global data structure variable of the first process, and hooking a first dbus interface comprising a first object to a system bus interface by the first process;
s12, in response to receiving the IPMI command, the first object of the first dbus interface obtains a command processing function corresponding to the IPMI command in the global data structure variable according to the command code corresponding to the IPMI command.
Specifically, as shown in fig. 2, the first process may be an ipmid process, which is a daemon process implemented by ipmi instructions. When the BMC system is started, the ipmid daemon process is automatically started and is mainly responsible for receiving and processing instructions related to the ipmi user by using the command processing function. The command processing function may include: the system mainly comprises an ipmiSetUserName (), an ipmiSetUserPassword (), an ipmiSetUserAccess () and the like, and is mainly responsible for receiving a corresponding ipmi instruction, judging, filtering and analyzing the instruction so as to judge whether the ipmi instruction accords with a preset rule (for example, whether the length of a user name accords with the requirement and the like), and if the ipmi instruction does not accord with the preset rule, returning corresponding prompt information, and continuing to perform subsequent steps according with the rule.
In some embodiments, the multiple command processing functions may be stored in a global cmdMap data structure variable of the ipmid process.
In some embodiments, after the ipmid process is started, a first dbus interface with a service (service) com.instur _ switch.ipmi.server may be registered on the system bus interface, and the first dbus interface may contain a first object named/com/instur _ switch/ipmi, and the first object may implement the "execute" method. The method has the functions of searching a corresponding command processing function in a cmdMap structure and calling and executing according to the ipmi instruction code. Thus, when an ipmi instruction operated by a user arrives, the process responsible for monitoring the instruction calls an execute method on a com.
In some embodiments, step S3, in response to the preset rule being met, the command processing function calls an operation processing function in the second process through the dbus interface, further comprising:
s31, the second process hooking a second dbus interface comprising a second object to the system bus interface;
s32, packaging the operation processing functions on the second object to make the command processing function call the corresponding operation processing function through the first dbus interface and the second dbus interface.
Specifically, as shown in fig. 2, the second process may be a user-manager process, and the user-manager process is a specific implementation for user management. A plurality of command processing functions related to a user are realized in the ipmid process. In the user-manager, a plurality of operation processing functions respectively corresponding to the command processing functions are also realized, and the operation processing functions are used as the processing methods of the bottom layer to directly operate the user information and can be called by the processing functions in the upper layer ipmid. When the user-manager is started, a second dbus interface with a service (service) of com, input _ switch, user, manager is registered on the system bus, and the dbus interface may include a second object (/ com/input _ switch/user/manager), and the operation processing functions may be registered on the object to be called by the command processing function in the ipmid process. The function on the user-manager process can be called by different processes (such as an ipmid process), a special mechanism of communication between dbus processes is utilized, and a dbus interface registered on system bus can be called by utilizing an interface packaged by a linux system through a bus name, an object name and the like.
In some embodiments, manipulating the processing function may include: CreateUser (), responsible for creating new users; RenameUser (), which is responsible for editing and modifying the existing users; setPassword (), which is responsible for setting the user password; testPassword (), responsible for verifying the password; getUserAccess (), which is responsible for acquiring user authority information; and setUserAccess (), which is responsible for setting user authority information.
In some embodiments, the step S5, registering the user information with the dbus interface by using the operation processing function, further comprises:
and creating a corresponding user object on the second dbus interface by using an operation processing function on the second object and registering the user information into an interface under the user object.
In some embodiments, the step S5, modifying the corresponding user information on the dbus interface by using the operation processing function, further includes:
and modifying the user information in the interface under the corresponding user object according to the user information by utilizing the operation processing function on the second object.
Specifically, the second dbus interface further includes a user object (/ com/instur _ switch/user/list/< user _ name >), which is a core object managed by the user. When a user is created by the ipmi command, a user object is created in the second dbus interface, ending with the user name. Each user's object will contain an Interface for com. UserID, user ID number; UserEnabled, whether the user is active; user groups, the user group in which they are located; userpivilege, user rights; UserLocked, locked. For example, taking user name test as an example, when the user executes an ipmi instruction to add a new user with the name test, a new object is registered on the second dbus interface by calling createUser () function: and the object contains various non-sensitive information of the user, including user name, role, authority, locking state and the like.
In some embodiments, further comprising:
and synchronizing the user information to the json file under a preset path by utilizing the second process.
In some embodiments, further comprising:
and responding to the restart of the second process, reading the user information in the json file by the second process, and registering the user information in the json file to the dbus interface by utilizing the operation processing function.
Specifically, since the dbus interface is managed in the memory, the data will disappear when the BMC is powered off or restarted. Therefore, when user information is added or modified to the dbus interface, a piece of user data information needs to be synchronized and kept in the/etc/user-manager/userinfo. Thus, when the BMC is started, the second process is restarted, and then the file is read and the data is analyzed, so that the user object is generated on the second dbus interface.
The scheme provided by the invention forms a user management method independent of a database by matching an ipmid and a user-manager two daemon processes and taking a dbus interface as a medium. Data storage is abandoned, a system taking dbus as a medium is designed, effective storage and processing of users are achieved, module decoupling is achieved, robustness and maintainability of software are greatly improved, and efficiency can be remarkably improved no matter new requirements are developed in the later period or bug positioning is achieved.
Based on the same inventive concept, according to another aspect of the present invention, an embodiment of the present invention further provides a user information management system 400 of a BMC, as shown in fig. 3, including:
a first process module 401, said first process module 401 configured to, in response to receiving an IPMI instruction for managing user information, call a command processing function corresponding to said IPMI instruction using a first process;
a determining module 402, where the determining module 402 is configured to determine whether the user information corresponding to the IPMI instruction conforms to a preset rule by using the command processing function;
a second process module 403, where the second process module 403 is configured to respond to a preset rule being met, and the command processing function calls an operation processing function in a second process through a dbus interface;
a registration modification module 404, wherein the registration modification module 404 is configured to register the user information to the dbus interface by using the operation processing function or modify the corresponding user information on the dbus interface according to the user information.
Based on the same inventive concept, according to another aspect of the present invention, as shown in fig. 4, an embodiment of the present invention further provides a computer apparatus 501, including:
at least one processor 520; and
the memory 510 and the memory 510 store a computer program 511 that can be executed on the processor, and the processor 520 executes the program to perform the steps of any of the above methods for user information management of BMC.
Based on the same inventive concept, according to another aspect of the present invention, as shown in fig. 5, an embodiment of the present invention further provides a computer-readable storage medium 601, where the computer-readable storage medium 601 stores computer program instructions 610, and the computer program instructions 610, when executed by a processor, perform the steps of the user information management method of any BMC as above.
Finally, it should be noted that, as will be understood by those skilled in the art, all or part of the processes of the methods of the above embodiments may be implemented by a computer program to instruct related hardware to implement the methods.
Further, it should be appreciated that the computer-readable storage media (e.g., memory) herein can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as software or hardware depends upon the particular application and design constraints imposed on the overall system. 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 disclosed embodiments of the present invention.
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 of 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.

Claims (10)

1. A user information management method of BMC is characterized by comprising the following steps:
in response to receiving an IPMI instruction for managing user information, calling a command processing function corresponding to the IPMI instruction by using a first process;
judging whether the user information corresponding to the IPMI instruction conforms to a preset rule or not by using the command processing function;
responding to the condition that the command processing function accords with the preset rule, and calling an operation processing function in the second process through the dbus interface by the command processing function;
and registering the user information to a dbus interface by using the operation processing function or modifying the corresponding user information on the dbus interface according to the user information.
2. The method of claim 1, further comprising:
and synchronizing the user information to the json file under a preset path by utilizing the second process.
3. The method of claim 2, further comprising:
and responding to the restart of the second process, reading the user information in the json file by the second process, and registering the user information in the json file to the dbus interface by utilizing the operation processing function.
4. The method of claim 1, wherein in response to receiving an IPMI instruction to manage user information, invoking a command processing function corresponding to the IPMI instruction with a first process, further comprising:
packaging a plurality of command processing functions into a global data structure variable of the first process, wherein the first process hooks a first dbus interface comprising a first object to a system bus interface;
in response to receiving the IPMI instruction, the first object of the first dbus interface obtains a command processing function corresponding to the IPMI instruction in the global data structure variable according to an instruction code corresponding to the IPMI instruction.
5. The method of claim 4, wherein in response to compliance with a preset rule, the command processing function calls an operation processing function in a second process through a dbus interface, further comprising:
the second process hooks a second dbus interface comprising a second object to a system bus interface;
encapsulating the plurality of operation handling functions onto the second object to cause the command handling function to call the corresponding operation handling function through the first dbus interface and the second dbus interface.
6. The method of claim 5, wherein registering the user information with the operation processing function to a dbus interface, further comprises:
and creating a corresponding user object on the second dbus interface by using an operation processing function on the second object and registering the user information into an interface under the user object.
7. The method of claim 6, wherein modifying the corresponding user information on the dbus interface using the operation processing function further comprises:
and modifying the user information in the interface under the corresponding user object according to the user information by utilizing the operation processing function on the second object.
8. A user information management system of a BMC, comprising:
a first process module configured to, in response to receiving an IPMI instruction to manage user information, call a command handling function corresponding to the IPMI instruction using a first process;
the judging module is configured to judge whether the user information corresponding to the IPMI instruction accords with a preset rule or not by using the command processing function;
the second process module is configured to respond to the condition that a preset rule is met, and the command processing function calls an operation processing function in the second process through the dbus interface;
a register modification module configured to register the user information to a dbus interface by using the operation processing function or modify the corresponding user information on the dbus interface according to the user information.
9. A computer device, comprising:
at least one processor; and
memory storing a computer program operable on the processor, wherein the processor executes the program to perform the steps of the method according to any of claims 1-7.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, is adapted to carry out the steps of the method according to any one of claims 1 to 7.
CN202010846567.6A 2020-08-21 2020-08-21 User information management method, system, equipment and medium for BMC Active CN112130900B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010846567.6A CN112130900B (en) 2020-08-21 2020-08-21 User information management method, system, equipment and medium for BMC

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010846567.6A CN112130900B (en) 2020-08-21 2020-08-21 User information management method, system, equipment and medium for BMC

Publications (2)

Publication Number Publication Date
CN112130900A true CN112130900A (en) 2020-12-25
CN112130900B CN112130900B (en) 2023-01-06

Family

ID=73850453

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010846567.6A Active CN112130900B (en) 2020-08-21 2020-08-21 User information management method, system, equipment and medium for BMC

Country Status (1)

Country Link
CN (1) CN112130900B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127823A (en) * 2021-03-26 2021-07-16 山东英信计算机技术有限公司 Method, system and medium for managing local serial port login and authority

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170039151A1 (en) * 2015-08-05 2017-02-09 American Megatrends, Inc. Universal intelligent platform management interface (ipmi) host to baseboard management controller (bmc) communication for non-x86 and legacy free systems
US10289785B1 (en) * 2016-09-15 2019-05-14 Xilinx, Inc. Platform architecture creation for a system-on-chip
CN110413270A (en) * 2019-07-12 2019-11-05 苏州浪潮智能科技有限公司 A kind of general creation method and device of dbus object

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170039151A1 (en) * 2015-08-05 2017-02-09 American Megatrends, Inc. Universal intelligent platform management interface (ipmi) host to baseboard management controller (bmc) communication for non-x86 and legacy free systems
US10289785B1 (en) * 2016-09-15 2019-05-14 Xilinx, Inc. Platform architecture creation for a system-on-chip
CN110413270A (en) * 2019-07-12 2019-11-05 苏州浪潮智能科技有限公司 A kind of general creation method and device of dbus object

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
裴骁衢等: "智能管理平台接口研究及实现", 《计算机技术与发展》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127823A (en) * 2021-03-26 2021-07-16 山东英信计算机技术有限公司 Method, system and medium for managing local serial port login and authority
CN113127823B (en) * 2021-03-26 2022-06-07 山东英信计算机技术有限公司 Method, system and medium for managing local serial port login and authority

Also Published As

Publication number Publication date
CN112130900B (en) 2023-01-06

Similar Documents

Publication Publication Date Title
US20210004258A1 (en) Method and Apparatus for Creating Virtual Machine
CN102419803B (en) Method, system and device for searching and killing computer virus
CN109788068B (en) Heartbeat state information reporting method, device and equipment and computer storage medium
US11363117B2 (en) Software-specific auto scaling
US9959157B1 (en) Computing instance migration
CN111669284B (en) OpenStack automatic deployment method, electronic device, storage medium and system
CN110162344B (en) Isolation current limiting method and device, computer equipment and readable storage medium
CN113010265A (en) Pod scheduling method, scheduler, memory plug-in and system
CN112130900B (en) User information management method, system, equipment and medium for BMC
CN114356521A (en) Task scheduling method and device, electronic equipment and storage medium
US8904396B2 (en) System and method of general service management
US20220206836A1 (en) Method and Apparatus for Processing Virtual Machine Migration, Method and Apparatus for Generating Virtual Machine Migration Strategy, Device and Storage Medium
CN111399999A (en) Computer resource processing method and device, readable storage medium and computer equipment
CN104111862A (en) Method and system for obtaining IP (Internet Protocol) address of virtual machine in cloud computing platform
CN112637232B (en) Cloud platform resource isolation framework implementation method and device supporting multiple strategies
CN115617668A (en) Compatibility testing method, device and equipment
CN112738181B (en) Method, device and server for cluster external IP access
CN110688171B (en) Plug-in configuration method, device and equipment of application program and storage medium
JP2003303161A (en) Device driver incorporating/executing system, incorporating/executing method, and program
US20110023018A1 (en) Software platform and method of managing application individuals in the software platform
CN110362386A (en) Network interface card processing method, device, electronic equipment and storage medium
CN116089020B (en) Virtual machine operation method, capacity expansion method and capacity expansion system
US20240020103A1 (en) Parallelizing data processing unit provisioning
CN117472516B (en) Virtual resource scheduling method, device, cluster system, electronic equipment and medium
CN116820430B (en) Asynchronous read-write method, device, computer equipment and storage medium

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