CN111399936A - A method, system, device and readable storage medium for BMC customization - Google Patents
A method, system, device and readable storage medium for BMC customization Download PDFInfo
- Publication number
- CN111399936A CN111399936A CN202010132381.4A CN202010132381A CN111399936A CN 111399936 A CN111399936 A CN 111399936A CN 202010132381 A CN202010132381 A CN 202010132381A CN 111399936 A CN111399936 A CN 111399936A
- Authority
- CN
- China
- Prior art keywords
- bmc
- customization
- script file
- client information
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本申请涉及BMC定制领域,特别涉及一种BMC定制的方法、系统、设备及可读存储介质。The present application relates to the field of BMC customization, and in particular, to a method, system, device and readable storage medium for BMC customization.
背景技术Background technique
基板管理控制器(Baseboard Management Controller,BMC)可以实现服务器的相关控制、信息监督等功能,是直观呈现服务器信息的平台,在互联网发展迅速的时代,服务器的需求量、客户群也日益增大。不同客户使用服务器处理业务不同,从而会给服务器厂商提出各种各样定制需求,其中很重要的一项就是对BMC功能的需求。The Baseboard Management Controller (BMC) can realize functions such as server-related control and information supervision. It is a platform for intuitively presenting server information. In the era of rapid development of the Internet, the demand for servers and the customer base are also increasing. Different customers use the server to process different services, which will put forward various customization requirements for server manufacturers, one of which is the requirement for BMC functions.
目前对BMC的定制可以通过令BMC执行定制脚本实现,然而该方式可能出现客户端升级版本时没有保留配置升级的情况,进而导致BMC不再符合客户的定制需求,还需要针对用户需求重新定制脚本,导致BMC的定制工作重复,工作效率低。At present, the customization of BMC can be realized by making the BMC execute the customized script. However, this method may cause the client to upgrade the version without retaining the configuration upgrade, which will lead to the BMC no longer meeting the customization requirements of the customer, and the script needs to be re-customized according to the user's needs. , which leads to duplication of BMC customization work and low work efficiency.
因此,如何提高BMC的定制效率是本领域技术人员目前需要解决的技术问题。Therefore, how to improve the customization efficiency of the BMC is a technical problem that needs to be solved by those skilled in the art.
发明内容SUMMARY OF THE INVENTION
本申请的目的是提供一种BMC定制的方法、系统、设备及可读存储介质,用于提高BMC的定制效率。The purpose of this application is to provide a method, system, device and readable storage medium for BMC customization, so as to improve the customization efficiency of BMC.
为解决上述技术问题,本申请提供一种BMC定制的方法,该方法包括:In order to solve the above-mentioned technical problems, the present application provides a method for BMC customization, the method comprising:
接收输入的BMC定制请求;Receive the input BMC customization request;
根据所述BMC定制请求确定对应的脚本文件及客户信息;Determine the corresponding script file and customer information according to the BMC customization request;
将所述脚本文件与所述客户信息的对应关系存入预设存储空间中;storing the corresponding relationship between the script file and the customer information in a preset storage space;
将所述客户信息写入BMC的存储器中,并控制所述BMC重启,以使所述BMC根据所述客户信息读取所述预设存储空间中对应的脚本文件并执行。The client information is written into the memory of the BMC, and the BMC is controlled to restart, so that the BMC reads and executes the corresponding script file in the preset storage space according to the client information.
可选的,还包括:Optionally, also include:
接收BMC版本升级请求;Receive BMC version upgrade requests;
根据所述BMC版本升级请求确定对应的版本信息;Determine corresponding version information according to the BMC version upgrade request;
将所述客户信息和所述版本信息写入BMC的存储器中,并控制所述BMC重启,以使所述BMC根据所述版本信息进行升级,并根据所述客户信息读取所述预设存储空间中对应的脚本文件并执行。Write the client information and the version information into the memory of the BMC, and control the BMC to restart, so that the BMC is upgraded according to the version information, and read the preset storage according to the client information The corresponding script file in the space is executed and executed.
可选的,根据所述BMC定制请求确定对应的脚本文件及客户信息,包括:Optionally, determine the corresponding script file and customer information according to the BMC customization request, including:
根据所述BMC定制请求生成所述脚本文件,并根据BMC定制请求确定所述客户信息。The script file is generated according to the BMC customization request, and the customer information is determined according to the BMC customization request.
可选的,根据所述BMC定制请求确定对应的脚本文件及客户信息,包括:Optionally, determine the corresponding script file and customer information according to the BMC customization request, including:
解析所述BMC定制请求,得到所述脚本文件及所述客户信息。Parse the BMC customization request to obtain the script file and the client information.
可选的,还包括:Optionally, also include:
接收修改请求;receive modification requests;
根据所述修改请求对所述预设存储空间中对应的客户信息和脚本文件进行修改。The corresponding client information and script files in the preset storage space are modified according to the modification request.
可选的,还包括:Optionally, also include:
记录所述预设存储空间中预设时间内所述脚本文件的读取次数;Record the reading times of the script file within a preset time in the preset storage space;
将所述预设存储空间中所述读取次数低于阈值的脚本文件及对应的客户信息删除。Delete the script files and the corresponding client information in the preset storage space whose read times are lower than the threshold.
本申请还提供一种BMC定制的系统,该系统包括:The application also provides a system customized by BMC, the system includes:
第一接收模块,用于接收输入的BMC定制请求;The first receiving module is used for receiving the input BMC customization request;
第一确定模块,用于根据所述BMC定制请求确定对应的脚本文件及客户信息;The first determination module is used to determine the corresponding script file and customer information according to the BMC customization request;
存储模块,用于将所述脚本文件与所述客户信息的对应关系存入预设存储空间中;a storage module for storing the corresponding relationship between the script file and the client information in a preset storage space;
第一控制模块,用于将所述客户信息写入BMC的存储器中,并控制所述BMC重启,以使所述BMC根据所述客户信息读取所述预设存储空间中对应的脚本文件并执行。The first control module is used to write the customer information into the memory of the BMC, and control the BMC to restart, so that the BMC reads the corresponding script file in the preset storage space according to the customer information and implement.
可选的,还包括:Optionally, also include:
第二接收模块,用于接收BMC版本升级请求;The second receiving module is used for receiving the BMC version upgrade request;
第二确定模块,用于根据所述BMC版本升级请求确定对应的版本信息;A second determining module, configured to determine corresponding version information according to the BMC version upgrade request;
第二控制模块,用于将所述客户信息和所述版本信息写入BMC的存储器中,并控制所述BMC重启,以使所述BMC根据所述版本信息进行升级,并根据所述客户信息读取所述预设存储空间中对应的脚本文件并执行。A second control module, configured to write the client information and the version information into the memory of the BMC, and control the BMC to restart, so that the BMC is upgraded according to the version information, and the BMC is upgraded according to the client information Read and execute the corresponding script file in the preset storage space.
本申请还提供一种BMC定制设备,该BMC定制设备包括:The present application also provides a BMC customization device, and the BMC customization device includes:
存储器,用于存储计算机程序;memory for storing computer programs;
处理器,用于执行所述计算机程序时实现如上述任一项所述BMC定制的方法的步骤。The processor is configured to implement the steps of the method for BMC customization according to any one of the above when executing the computer program.
本申请还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述BMC定制的方法的步骤。The present application also provides a readable storage medium, where a computer program is stored on the readable storage medium, and when the computer program is executed by a processor, the steps of the method for BMC customization according to any one of the above are implemented.
本申请所提供BMC定制的方法,包括:接收输入的BMC定制请求;根据BMC定制请求确定对应的脚本文件及客户信息;将脚本文件与客户信息的对应关系存入预设存储空间中;将客户信息写入BMC的存储器中,并控制BMC重启,以使BMC根据客户信息读取预设存储空间中对应的脚本文件并执行。The BMC customization method provided by this application includes: receiving an input BMC customization request; determining a corresponding script file and customer information according to the BMC customization request; storing the corresponding relationship between the script file and the customer information in a preset storage space; The information is written into the memory of the BMC, and the BMC is controlled to restart, so that the BMC reads and executes the corresponding script file in the preset storage space according to the customer information.
本申请所提供的技术方案,通过根据BMC定制请求生成对应的脚本文件,并将脚本文件与客户信息的对应关系存入预设存储空间中,然后将客户信息写入BMC的存储器中,并控制BMC重启以使BMC根据客户信息读取预设存储空间中对应的脚本文件并执行,进而不需要用户对配置信息进行保留,也不需要针对用户需求重新定制脚本,避免了BMC的定制工作重复,极大的提升了工作效率。本申请同时还提供了一种BMC定制的系统、设备及可读存储介质,具有上述有益效果,在此不再赘述。The technical solution provided by this application generates a corresponding script file according to the BMC customization request, stores the corresponding relationship between the script file and the customer information in the preset storage space, then writes the customer information into the memory of the BMC, and controls BMC restarts so that BMC reads the corresponding script file in the preset storage space and executes it according to the customer information, so that the user does not need to retain the configuration information, and does not need to re-customize the script according to the user's needs, which avoids the duplication of BMC customization work. Greatly improved work efficiency. The present application also provides a system, a device and a readable storage medium customized by BMC, which have the above beneficial effects and will not be repeated here.
附图说明Description of drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only It is an embodiment of the present application. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without any creative effort.
图1为本申请实施例所提供的一种BMC定制的方法的流程图;1 is a flowchart of a method for customizing a BMC provided by an embodiment of the present application;
图2为本申请实施例所提供的另一种BMC定制的方法的流程图;2 is a flowchart of another method for BMC customization provided by an embodiment of the present application;
图3为本申请实施例所提供的一种BMC定制的系统的结构图;3 is a structural diagram of a system customized by a BMC provided by an embodiment of the present application;
图4为本申请实施例所提供的另一种BMC定制的系统的结构图;4 is a structural diagram of another BMC customized system provided by an embodiment of the present application;
图5为本申请实施例所提供的一种BMC定制设备的结构图。FIG. 5 is a structural diagram of a BMC customization device provided by an embodiment of the present application.
具体实施方式Detailed ways
本申请的核心是提供一种BMC定制的方法、系统、设备及可读存储介质,用于提高BMC的定制效率。The core of the present application is to provide a method, system, device and readable storage medium for BMC customization, so as to improve the customization efficiency of BMC.
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
请参考图1,图1为本申请实施例所提供的一种BMC定制的方法的流程图。Please refer to FIG. 1 , which is a flowchart of a method for BMC customization provided by an embodiment of the present application.
其具体包括如下步骤:It specifically includes the following steps:
S101:接收输入的BMC定制请求;S101: Receive an input BMC customization request;
基于现有技术中通过令BMC执行定制脚本实现对BMC的定制,然而该方式可能出现客户端升级版本时没有保留配置升级的情况,进而导致BMC不再符合客户的定制需求,还需要针对用户需求重新定制脚本,导致BMC的定制工作重复,工作效率低;故本申请提供了一种BMC定制的方法,用于解决上述问题;Based on the prior art, the BMC is customized by making the BMC execute the customized script. However, in this way, the configuration upgrade may not be retained when the client upgrades the version, which will cause the BMC to no longer meet the customization requirements of the customer. Re-customizing the script results in repeated BMC customization work and low work efficiency; therefore, the present application provides a BMC customization method for solving the above problems;
可选的,这里提到的BMC定制请求可以为用户手动输入的,也可以为系统连接到指定服务器下载到的,本申请对此不做具体限定;Optionally, the BMC customization request mentioned here can be manually input by the user, or downloaded by the system connected to a designated server, which is not specifically limited in this application;
进一步的,该BMC定制请求还可以为多个,即可以同时输入多个BMC定制请求,实现对不同BMC的同时定制。Further, the BMC customization request may also be multiple, that is, multiple BMC customization requests may be input at the same time to realize simultaneous customization of different BMCs.
S102:根据BMC定制请求确定对应的脚本文件及客户信息;S102: Determine the corresponding script file and customer information according to the BMC customization request;
可选的,为进一步提高BMC的定制效率,可以预先在BMC定制请求中添加对应的脚本文件,即这里提到的根据BMC定制请求确定对应的脚本文件及客户信息,其具体可以为:Optionally, in order to further improve the customization efficiency of BMC, a corresponding script file can be added to the BMC customization request in advance, that is, the corresponding script file and customer information are determined according to the BMC customization request mentioned here, and the specific can be:
解析该BMC定制请求,得到脚本文件及客户信息;Parse the BMC customization request to get the script file and customer information;
优选的,为降低BMC的定制难度,可以令系统根据BMC定制请求自动生成对应的脚本文件,即这里提到的根据BMC定制请求确定对应的脚本文件及客户信息,其具体也可以为:Preferably, in order to reduce the customization difficulty of BMC, the system can be made to automatically generate the corresponding script file according to the BMC customization request, that is, the corresponding script file and customer information are determined according to the BMC customization request mentioned here, and the specific can also be:
根据BMC定制请求生成对应的脚本文件,并根据BMC定制请求确定客户信息;Generate the corresponding script file according to the BMC customization request, and determine the customer information according to the BMC customization request;
这里提到的客户信息可以包括但不限于客户身份信息、标识信息等,本申请对客户信息的形式及内容不作具体限定,只要能实现根据客户信息确定对应的脚本文件的目的即可。The client information mentioned here may include, but is not limited to, client identity information, identification information, etc. This application does not specifically limit the form and content of the client information, as long as the purpose of determining the corresponding script file according to the client information can be achieved.
S103:将脚本文件与客户信息的对应关系存入预设存储空间中;S103: Store the corresponding relationship between the script file and the customer information in a preset storage space;
可选的,为避免出现客户信息和/或脚本文件发生变更时对应关系无法修改的情况,还可以通过执行如下步骤实现对预设存储空间中对应关系的修改:Optionally, in order to avoid the situation that the corresponding relationship cannot be modified when the customer information and/or the script file is changed, the corresponding relationship in the preset storage space can also be modified by performing the following steps:
接收修改请求;receive modification requests;
根据修改请求对预设存储空间中对应的客户信息和脚本文件进行修改。Modify the corresponding customer information and script files in the preset storage space according to the modification request.
可选的,为避免出现客户注销后数据无法删除导致预设存储空间容量不足的情况,还可以通过执行如下步骤实现对预设存储空间中数据的删除:Optionally, in order to avoid the situation that the data cannot be deleted after the customer logs out, resulting in insufficient capacity of the preset storage space, you can also perform the following steps to delete the data in the preset storage space:
记录预设存储空间中预设时间内脚本文件的读取次数;Record the number of times the script file is read in the preset storage space within the preset time;
将预设存储空间中读取次数低于阈值的脚本文件及对应的客户信息删除。Delete script files and corresponding customer information in the preset storage space whose read times are lower than the threshold.
S104:将客户信息写入BMC的存储器中,并控制BMC重启,以使BMC根据客户信息读取预设存储空间中对应的脚本文件并执行。S104: Write the client information into the memory of the BMC, and control the BMC to restart, so that the BMC reads and executes the corresponding script file in the preset storage space according to the client information.
基于上述技术方案,本申请所提供的一种BMC定制的方法,通过根据BMC定制请求生成对应的脚本文件,并将脚本文件与客户信息的对应关系存入预设存储空间中,然后将客户信息写入BMC的存储器中,并控制BMC重启以使BMC根据客户信息读取预设存储空间中对应的脚本文件并执行,进而不需要用户对配置信息进行保留,也不需要针对用户需求重新定制脚本,避免了BMC的定制工作重复,极大的提升了工作效率。Based on the above technical solutions, a BMC customization method provided by the present application generates a corresponding script file according to a BMC customization request, stores the corresponding relationship between the script file and customer information in a preset storage space, and then stores the customer information Write into the memory of the BMC, and control the restart of the BMC so that the BMC reads the corresponding script file in the preset storage space and executes it according to the customer information, so that the user does not need to retain the configuration information, and does not need to re-customize the script according to the user's needs. , which avoids the duplication of BMC customization work and greatly improves work efficiency.
基于上述实施例,本申请还提供了另一种BMC定制的方法,请参考图2,图2本申请实施例所提供的另一种BMC定制的方法的流程图,其具体包括以下步骤:Based on the above embodiment, the present application also provides another method for BMC customization, please refer to FIG. 2 , which is a flowchart of another BMC customization method provided by the embodiment of the present application, which specifically includes the following steps:
S201:接收BMC版本升级请求;S201: Receive a BMC version upgrade request;
S202:根据BMC版本升级请求确定对应的版本信息;S202: Determine corresponding version information according to the BMC version upgrade request;
S203:将客户信息和版本信息写入BMC的存储器中,并控制BMC重启,以使BMC根据版本信息进行升级,并根据客户信息读取预设存储空间中对应的脚本文件并执行。S203: Write the client information and version information into the memory of the BMC, and control the BMC to restart, so that the BMC is upgraded according to the version information, and reads and executes the corresponding script file in the preset storage space according to the client information.
基于上述技术方案,本申请在接收到BMC版本升级请求时,先根据BMC版本升级请求确定对应的版本信息,然后将客户信息和版本信息写入BMC的存储器中,并控制BMC重启,以使BMC根据版本信息进行升级,并根据客户信息读取预设存储空间中对应的脚本文件并执行,使得在BMC版本升级时,不需要用户手动保存配置信息,也不需要针对用户需求重新定制脚本,避免了BMC的定制工作重复,极大的提升了工作效率。Based on the above technical solutions, when receiving a BMC version upgrade request, the present application first determines the corresponding version information according to the BMC version upgrade request, then writes the client information and version information into the memory of the BMC, and controls the BMC to restart, so that the BMC Upgrade according to the version information, and read and execute the corresponding script file in the preset storage space according to the customer information, so that when the BMC version is upgraded, the user does not need to manually save the configuration information, nor does it need to re-customize the script according to the user's needs, avoiding The customization work of BMC is repeated, which greatly improves the work efficiency.
请参考图3,图3为本申请实施例所提供的一种BMC定制的系统的结构图。Please refer to FIG. 3 , which is a structural diagram of a BMC customized system provided by an embodiment of the present application.
该系统可以包括:The system can include:
第一接收模块100,用于接收输入的BMC定制请求;The
第一确定模块200,用于根据BMC定制请求确定对应的脚本文件及客户信息;The
存储模块300,用于将脚本文件与客户信息的对应关系存入预设存储空间中;The
第一控制模块400,用于将客户信息写入BMC的存储器中,并控制BMC重启,以使BMC根据客户信息读取预设存储空间中对应的脚本文件并执行。The
请参考图4,图4为本申请实施例所提供的另一种BMC定制的系统的结构图。Please refer to FIG. 4 , which is a structural diagram of another BMC customized system provided by an embodiment of the present application.
该系统还可以包括:The system may also include:
第二接收模块,用于接收BMC版本升级请求;The second receiving module is used for receiving the BMC version upgrade request;
第二确定模块,用于根据BMC版本升级请求确定对应的版本信息;The second determining module is used to determine the corresponding version information according to the BMC version upgrade request;
第二控制模块,用于将客户信息和版本信息写入BMC的存储器中,并控制BMC重启,以使BMC根据版本信息进行升级,并根据客户信息读取预设存储空间中对应的脚本文件并执行。The second control module is used to write the client information and version information into the memory of the BMC, and control the BMC to restart, so that the BMC is upgraded according to the version information, and reads the corresponding script file in the preset storage space according to the client information and implement.
该第一确定模块200可以包括:The first determining
确定子模块,用于根据BMC定制请求生成脚本文件,并根据BMC定制请求确定客户信息。The determining submodule is used to generate a script file according to the BMC customization request, and determine customer information according to the BMC customization request.
该第一确定模块200可以包括:The first determining
解析子模块,用于解析BMC定制请求,得到脚本文件及客户信息。The parsing sub-module is used to parse BMC customization requests to obtain script files and customer information.
该系统还可以包括:The system may also include:
第三接收模块,用于接收修改请求;The third receiving module is used to receive the modification request;
修改模块,用于根据修改请求对预设存储空间中对应的客户信息和脚本文件进行修改。The modification module is used to modify the corresponding customer information and script files in the preset storage space according to the modification request.
该系统还可以包括:The system may also include:
记录模块,用于记录预设存储空间中预设时间内脚本文件的读取次数;The recording module is used to record the reading times of the script file in the preset storage space within the preset time;
删除模块,用于将预设存储空间中读取次数低于阈值的脚本文件及对应的客户信息删除。The deletion module is used to delete the script files whose read times are lower than the threshold and the corresponding customer information in the preset storage space.
以上系统中的各个组成部分可实际应用于以下的实施例中:Each component in the above system can be practically applied in the following embodiments:
第一接收模块接收输入的BMC定制请求;第一确定模块根据BMC定制请求确定对应的脚本文件及客户信息;存储模块将脚本文件与客户信息的对应关系存入预设存储空间中;第一控制模块将客户信息写入BMC的存储器中,并控制BMC重启,以使BMC根据客户信息读取预设存储空间中对应的脚本文件并执行。The first receiving module receives the input BMC customization request; the first determining module determines the corresponding script file and customer information according to the BMC customization request; the storage module stores the corresponding relationship between the script file and the customer information in the preset storage space; the first control The module writes the client information into the memory of the BMC, and controls the BMC to restart, so that the BMC reads and executes the corresponding script file in the preset storage space according to the client information.
第二接收模块接收BMC版本升级请求;第二确定模块根据BMC版本升级请求确定对应的版本信息;第二控制模块将客户信息和版本信息写入BMC的存储器中,并控制BMC重启,以使BMC根据版本信息进行升级,并根据客户信息读取预设存储空间中对应的脚本文件并执行。The second receiving module receives the BMC version upgrade request; the second determination module determines the corresponding version information according to the BMC version upgrade request; the second control module writes the client information and the version information into the memory of the BMC, and controls the BMC to restart, so that the BMC Upgrade according to the version information, and read and execute the corresponding script file in the preset storage space according to the customer information.
第三接收模块接收修改请求;修改模块根据修改请求对预设存储空间中对应的客户信息和脚本文件进行修改;记录模块记录预设存储空间中预设时间内脚本文件的读取次数;删除模块将预设存储空间中读取次数低于阈值的脚本文件及对应的客户信息删除。The third receiving module receives the modification request; the modification module modifies the corresponding client information and script file in the preset storage space according to the modification request; the recording module records the reading times of the script file in the preset storage space within the preset time; the deletion module Delete script files and corresponding customer information in the preset storage space whose read times are lower than the threshold.
请参考图5,图5为本申请实施例所提供的一种BMC定制设备的结构图。Please refer to FIG. 5 , which is a structural diagram of a BMC customization device provided by an embodiment of the present application.
该BMC定制设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)522(例如,一个或一个以上处理器)和存储器532,一个或一个以上存储应用程序542或数据544的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器532和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对装置中的一系列指令操作。更进一步地,处理器522可以设置为与存储介质530通信,在BMC定制设备500上执行存储介质530中的一系列指令操作。The BMC customization device 500 may vary greatly due to different configurations or performances, and may include one or more processors (central processing units, CPU) 522 (eg, one or more processors) and a
BMC定制设备500还可以包括一个或一个以上电源525,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口558,和/或,一个或一个以上操作系统541,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。The BMC customization device 500 may also include one or
上述图1至图2所描述的BMC定制的方法中的步骤由BMC定制设备基于该图5所示的结构实现。The steps in the BMC customization method described above in FIGS. 1 to 2 are implemented by the BMC customization device based on the structure shown in FIG. 5 .
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and module described above can refer to the corresponding process in the foregoing method embodiments, which is not repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置、设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed apparatuses, devices and methods may be implemented in other manners. For example, the device embodiments described above are only illustrative. For example, the division of modules is only a logical function division. In actual implementation, there may be other division methods, for example, multiple modules or components may be combined or integrated. to another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or modules, and may be in electrical, mechanical or other forms.
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。Modules described as separate components may or may not be physically separated, and components shown as modules may or may not be physical modules, that is, they may be located in one place, or may be distributed to multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically alone, or two or more modules may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules.
集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,功能调用装置,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated modules, if implemented in the form of software functional modules and sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of software products in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, and the computer software products are stored in a storage medium , which includes several instructions to cause a computer device (which may be a personal computer, a function invocation device, or a network device, etc.) to execute all or part of the steps of the methods in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program codes .
以上对本申请所提供的一种BMC定制的方法、系统、设备及可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。The method, system, device, and readable storage medium for BMC customization provided by the present application have been described in detail above. Specific examples are used herein to illustrate the principles and implementations of the present application, and the descriptions of the above embodiments are only used to help understand the methods and core ideas of the present application. It should be pointed out that for those of ordinary skill in the art, without departing from the principles of the present application, several improvements and modifications can also be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities or operations. There is no such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article, or device that includes the element.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010132381.4A CN111399936A (en) | 2020-02-29 | 2020-02-29 | A method, system, device and readable storage medium for BMC customization |
| PCT/CN2021/071234 WO2021169639A1 (en) | 2020-02-29 | 2021-01-12 | Method, system and device for bmc customization, and readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010132381.4A CN111399936A (en) | 2020-02-29 | 2020-02-29 | A method, system, device and readable storage medium for BMC customization |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111399936A true CN111399936A (en) | 2020-07-10 |
Family
ID=71435979
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010132381.4A Pending CN111399936A (en) | 2020-02-29 | 2020-02-29 | A method, system, device and readable storage medium for BMC customization |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN111399936A (en) |
| WO (1) | WO2021169639A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021169639A1 (en) * | 2020-02-29 | 2021-09-02 | 苏州浪潮智能科技有限公司 | Method, system and device for bmc customization, and readable storage medium |
| CN114090131A (en) * | 2021-11-26 | 2022-02-25 | 联想(北京)有限公司 | Starting method and device, electronic equipment and storage medium |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114221951B (en) * | 2021-11-04 | 2024-10-22 | 深圳市海浦蒙特科技有限公司 | Customization method, system and device for outbound display panel and intelligent device |
| CN115048118A (en) * | 2022-04-30 | 2022-09-13 | 苏州浪潮智能科技有限公司 | BMC cluster updating method and device and readable storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101771565A (en) * | 2009-01-05 | 2010-07-07 | 英业达集团(天津)电子技术有限公司 | Analogy method for realizing multitudinous or different baseboard management controllers by single server |
| CN103593250A (en) * | 2013-11-19 | 2014-02-19 | 浪潮电子信息产业股份有限公司 | Realizing method for modifying BIOS Setup option out of band |
| CN104423981A (en) * | 2013-08-26 | 2015-03-18 | 鸿富锦精密电子(天津)有限公司 | BMC (Baseboard Management Controller) firmware automatic update system and method |
| CN108563458A (en) * | 2018-04-09 | 2018-09-21 | 济南浪潮高新科技投资发展有限公司 | Firmware update and system, Web client, baseboard management controller |
| US10416988B1 (en) * | 2018-02-09 | 2019-09-17 | American Megatrends International, Llc | Peripheral device firmware update using rest over IPMI interface firmware shell utility |
| CN110647370A (en) * | 2019-08-06 | 2020-01-03 | 烽火通信科技股份有限公司 | Personalized setting method and system for server management interface |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100205600A1 (en) * | 2009-02-06 | 2010-08-12 | Inventec Corporation | Simulation method for realizing large batches and different kinds of baseboard management controllers using a single server |
| CN108829451A (en) * | 2018-06-26 | 2018-11-16 | 郑州云海信息技术有限公司 | BMC configures update method, device, baseboard management controller and storage medium |
| CN109388442A (en) * | 2018-10-31 | 2019-02-26 | 郑州云海信息技术有限公司 | A kind of method, apparatus and computer equipment of batch configuration BMC user |
| CN109857440A (en) * | 2019-02-14 | 2019-06-07 | 西安易朴通讯技术有限公司 | Firmware update, server and client |
| CN110018944A (en) * | 2019-04-15 | 2019-07-16 | 苏州浪潮智能科技有限公司 | Server sensor configuration method, system and equipment and storage medium |
| CN110365532A (en) * | 2019-07-12 | 2019-10-22 | 苏州浪潮智能科技有限公司 | A server configuration method, device and equipment |
| CN111399936A (en) * | 2020-02-29 | 2020-07-10 | 苏州浪潮智能科技有限公司 | A method, system, device and readable storage medium for BMC customization |
-
2020
- 2020-02-29 CN CN202010132381.4A patent/CN111399936A/en active Pending
-
2021
- 2021-01-12 WO PCT/CN2021/071234 patent/WO2021169639A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101771565A (en) * | 2009-01-05 | 2010-07-07 | 英业达集团(天津)电子技术有限公司 | Analogy method for realizing multitudinous or different baseboard management controllers by single server |
| CN104423981A (en) * | 2013-08-26 | 2015-03-18 | 鸿富锦精密电子(天津)有限公司 | BMC (Baseboard Management Controller) firmware automatic update system and method |
| CN103593250A (en) * | 2013-11-19 | 2014-02-19 | 浪潮电子信息产业股份有限公司 | Realizing method for modifying BIOS Setup option out of band |
| US10416988B1 (en) * | 2018-02-09 | 2019-09-17 | American Megatrends International, Llc | Peripheral device firmware update using rest over IPMI interface firmware shell utility |
| CN108563458A (en) * | 2018-04-09 | 2018-09-21 | 济南浪潮高新科技投资发展有限公司 | Firmware update and system, Web client, baseboard management controller |
| CN110647370A (en) * | 2019-08-06 | 2020-01-03 | 烽火通信科技股份有限公司 | Personalized setting method and system for server management interface |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021169639A1 (en) * | 2020-02-29 | 2021-09-02 | 苏州浪潮智能科技有限公司 | Method, system and device for bmc customization, and readable storage medium |
| CN114090131A (en) * | 2021-11-26 | 2022-02-25 | 联想(北京)有限公司 | Starting method and device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021169639A1 (en) | 2021-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107870968B (en) | Performing real-time updates to a file system volume | |
| CN111399936A (en) | A method, system, device and readable storage medium for BMC customization | |
| CN102402446B (en) | Application software installation method and application software installation device | |
| US8433890B2 (en) | Preparing and preserving a system configuration during a hot upgrade | |
| US11237761B2 (en) | Management of multiple physical function nonvolatile memory devices | |
| CN101650660B (en) | boot computer system from central storage | |
| US20150180714A1 (en) | Configuration updates across peer storage systems | |
| CN113806305A (en) | Data export method and device, computer readable storage medium and electronic equipment | |
| CN110175677A (en) | Automatic update method, device, computer equipment and storage medium | |
| US20170163553A1 (en) | Methods and systems for providing software applications | |
| US8863110B2 (en) | Firmware updating system and method | |
| CN114756290B (en) | Operating system installation method, device and readable storage medium | |
| CN114816676A (en) | System and method for realizing multi-tenant deployment of low code development platform | |
| WO2023066246A1 (en) | Method and system for installing application on cloudphone, and client cloudphone | |
| CN115469807A (en) | Disk function configuration method, device, equipment and storage medium | |
| CN113296891B (en) | Platform-based multi-scenario knowledge graph processing method and device | |
| CN110825419A (en) | A firmware refresh method, device, electronic device and storage medium | |
| CN114296764A (en) | System upgrading method and device, storage medium and electronic equipment | |
| CN110119418A (en) | Data export method and device | |
| CN110704334A (en) | Method, system and equipment for important product data management | |
| CN113741945A (en) | Application disk hot updating method, device, medium and equipment based on cloud application | |
| WO2017096889A1 (en) | Method and device for upgrading and downgrading system | |
| CN115562590A (en) | Method, system, equipment and storage medium for using cloud hard disk by cloud host | |
| WO2022134918A1 (en) | Virtual machine attribute changing method and apparatus, storage medium, and electronic device | |
| CN110516413A (en) | A method, system, device and readable storage medium for license storage |
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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200710 |