[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114564236B - Data transmission method, device, computer equipment and storage medium - Google Patents

Data transmission method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN114564236B
CN114564236B CN202210077768.3A CN202210077768A CN114564236B CN 114564236 B CN114564236 B CN 114564236B CN 202210077768 A CN202210077768 A CN 202210077768A CN 114564236 B CN114564236 B CN 114564236B
Authority
CN
China
Prior art keywords
data
reconstruction
storage warehouse
management controller
baseboard management
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
CN202210077768.3A
Other languages
Chinese (zh)
Other versions
CN114564236A (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 CN202210077768.3A priority Critical patent/CN114564236B/en
Publication of CN114564236A publication Critical patent/CN114564236A/en
Application granted granted Critical
Publication of CN114564236B publication Critical patent/CN114564236B/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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • 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)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

The application relates to a data transmission method, a data transmission device, computer equipment and a storage medium. The method comprises the following steps: acquiring initial data in a baseboard management controller, and storing the initial data in a storage warehouse; acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse; and acquiring the quantity of the initial data and the quantity of the reconstruction data, and determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller. The method can solve the problem of overlarge data transmission pressure in the final stage of system initialization, improves the data transmission speed, and also avoids the problem of partial function loss of the baseboard management controller caused by serious delay generated by certain data transmission.

Description

Data transmission method, device, computer equipment and storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a data transmission method, apparatus, computer device, and storage medium.
Background
The baseboard management controller (Baseboard Management Controller, BMC) is the most important tool for managing the server and checking the state of the server, wherein the system firmware provides services and support, plays a key role, and in the process of starting the system, the BMC needs to acquire the operation stage of the system firmware at any time, so in the initialization stage, the system firmware needs to transmit the data in each piece of hardware to the BMC, and the BMC analyzes the data to obtain the state of the system firmware.
At present, in the final stage of system initialization, the system firmware transmits all data to the BMC, so that the BMC supports corresponding functions, if the data are too much, the load of data interaction between the system firmware and the BMC is excessive, the data need to adapt to the running environment, and due to the fact that the data are accumulated too much and the adaptation time is too long, certain data are transmitted too late, and the functions of the BMC are lost.
Disclosure of Invention
Based on the method, the device, the computer equipment and the storage medium for data transmission are provided, and the problem that the data transmission pressure is overlarge in the final stage of system initialization in the prior art is solved.
In one aspect, a data transmission method is provided, the method including:
Acquiring initial data in a baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data operates in the storage warehouse through the operating environment;
and acquiring the quantity of the initial data and the quantity of the reconstruction data, determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment.
In one embodiment, after storing the reconstructed data in the storage repository, the method further comprises:
judging whether the association data is constructed or not;
if yes, transmitting the reconstruction data in the storage warehouse to the baseboard management controller;
If not, continuing to construct the association data.
In one embodiment, the method comprises the steps of:
the association data comprises power control data, the power control data is constructed to obtain first reconstruction data, the first reconstruction data is stored in the storage warehouse, and numerical accumulation is carried out according to the constructed times to obtain a first accumulated numerical value corresponding to the first reconstruction data;
and transmitting the first reconstruction data from the storage warehouse to the baseboard management controller, wherein the quantity of the initial data is A, after the power supply control data is constructed, the first accumulated value is B, and the data from the A+1st to the B in the storage warehouse are the first reconstruction data.
In one embodiment, the method comprises the steps of:
the associated data comprise firmware state data, the firmware state data are constructed to obtain second reconstruction data, the second reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain second accumulated numerical values corresponding to the second reconstruction data;
and transmitting the second reconstruction data from the storage warehouse to the baseboard management controller, wherein after the firmware state data is constructed, the second accumulated value is C, and the data from the (B+1) th to the (C) th in the storage warehouse are the second reconstruction data.
In one embodiment, the method comprises the steps of:
the associated data comprise asset information data of a field detachable unit, the asset information data of the field detachable unit is constructed to obtain third reconstruction data, the third reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain a third accumulated numerical value corresponding to the third reconstruction data;
and transmitting the third reconstruction data from the storage warehouse to the baseboard management controller, wherein after the construction of the asset information data of the field detachable unit is completed, the data from the C+1th to the D-th in the storage warehouse are the third reconstruction data when the third accumulated value is D.
In one embodiment, acquiring association data of system firmware, and constructing the association data according to a preset data structure to obtain reconstruction data, where the method includes:
the system firmware comprises a plurality of associated data, and the associated data are respectively constructed to obtain corresponding reconstruction data.
In one embodiment, determining whether the associated data is complete comprises:
And when the number of the reconstruction data is matched with a preset number standard, judging that the association data is constructed.
In another aspect, there is provided a data transmission apparatus, the apparatus comprising:
the initialization module is used for acquiring initial data in the baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
the construction module is used for acquiring the associated data of the system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data can run in the storage warehouse through the running environment;
and the transmission module is used for acquiring the quantity of the initial data and the quantity of the reconstruction data, determining the storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data can run in the baseboard management controller through the running environment.
In yet another aspect, a computer device is provided comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the steps of:
acquiring initial data in a baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data operates in the storage warehouse through the operating environment;
and acquiring the quantity of the initial data and the quantity of the reconstruction data, determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment.
In yet another aspect, a computer readable storage medium is provided, having stored thereon a computer program which when executed by a processor performs the steps of:
Acquiring initial data in a baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data operates in the storage warehouse through the operating environment;
and acquiring the quantity of the initial data and the quantity of the reconstruction data, determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment.
According to the data transmission method, the data transmission device, the computer equipment and the storage medium, the initial data in the baseboard management controller are acquired, and the initial data are stored in the storage warehouse, so that the storage warehouse is consistent with the running environment of the baseboard management controller; the method comprises the steps of constructing the associated data according to a preset data structure by acquiring the associated data of system firmware to obtain reconstruction data, storing the reconstruction data into the storage warehouse, and enabling the reconstruction data to run in the storage warehouse through the running environment; determining a storage address of the reconstruction data in the storage warehouse according to the number of the initial data and the number of the reconstruction data by acquiring the number of the initial data and the number of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment; by the data transmission method, initial data are stored in the storage warehouse, the situation that the running environment where the reconstructed data are needed to be adapted after being transmitted to the baseboard management controller is avoided, and when each kind of associated data of the system firmware is built in the storage warehouse, the obtained reconstructed data are immediately transmitted to the baseboard management controller, so that the problem that the data transmission pressure is overlarge is solved, the data transmission speed is improved, and the problem that partial functions of the baseboard management controller are lost due to serious delay caused by certain data transmission is also avoided.
Drawings
FIG. 1 is a diagram of an application environment for a data transmission method in one embodiment;
FIG. 2 is a flow chart of a data transmission method in one embodiment;
FIG. 3 is a flow chart of determining whether the associated data is completely constructed according to one embodiment;
FIG. 4 is a flow chart of a data transmission method of a power control module according to an embodiment;
FIG. 5 is a flow chart illustrating a method for data transmission of a firmware status module according to one embodiment;
FIG. 6 is a flow chart of a method of data transmission of the FRU asset information module in one embodiment;
FIG. 7 is a block diagram of a data transmission device in one embodiment;
fig. 8 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
At present, in the final stage of system initialization, the system firmware transmits all data to the BMC, so that the BMC supports corresponding functions, if the data are too much, the load of data interaction between the system firmware and the BMC is excessive, the data need to adapt to the running environment, and due to the fact that the data are accumulated too much and the adaptation time is too long, certain data are transmitted too late, and the functions of the BMC are lost.
The data transmission method provided by the application can be applied to an application environment shown in fig. 1. Wherein in the server 100, the baseboard management controller 101 communicates with a plurality of modules in the system firmware 102.
Acquiring initial data in the baseboard management controller 101, and storing the initial data in the storage warehouse 103;
acquiring associated data of each module in the system firmware 102, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse 103;
the number of the initial data and the number of the reconstructed data are acquired, and the storage address of the reconstructed data in the storage warehouse 103 is determined according to the number of the initial data and the number of the reconstructed data, and the reconstructed data from the storage warehouse 103 is transmitted to the baseboard management controller 101.
Wherein the server 100 may be implemented as a stand-alone server or as a cluster of servers, the system firmware 102 includes a plurality of modules, three of which are shown for illustration in fig. 1.
In one embodiment, as shown in fig. 2, a data transmission method is provided, and the method is applied to the server 100 in fig. 1 for illustration, and includes the following steps:
And S1, acquiring initial data in a baseboard management controller, and storing the initial data into a storage warehouse so that the storage warehouse is consistent with the running environment of the baseboard management controller.
It should be noted that, in general, a server is disposed on a power distribution rack (Power Distribution Rack, PDR), and there are a plurality of pieces of hardware that are connected to each other on the server, so that the connection between these pieces of hardware and the information carried by each piece of hardware are also called PDR data, where the initial data includes PDR data, the storage repository is used to store these pieces of PDR data, and the baseboard management controller is responsible for monitoring and controlling the pieces of hardware, so that the baseboard management controller needs to obtain the PDR data in the pieces of hardware in order to implement some functions.
Specifically, the initial data existing before in the baseboard management controller are acquired and stored in the storage warehouse, so that before each system firmware is initialized, the storage warehouse and the baseboard management controller can keep synchronous, the data in the storage warehouse and the data in the baseboard management controller can keep consistent, the running environments of the storage warehouse and the baseboard management controller are ensured to be consistent, when the data in the storage warehouse are transmitted to the baseboard management controller, the data are already adapted to the running environments in the storage warehouse, so that the data are directly stored in the baseboard management controller, the data do not need to be adapted to the running environments in the baseboard management controller again, and the data transmission time is greatly saved.
S2, acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data can run in the storage warehouse through the running environment.
Among other things, the system firmware includes a number of modules, such as: the system comprises a power control module, a firmware state module and a field detachable unit (Field Replaceable Unit, FRU) asset information module, wherein the associated data are data in the modules, the reconstruction data are PDR data, when the data in the system firmware are transmitted to a baseboard management controller, the associated data are required to be converted into the PDR data, the PDR data are constructed according to a preset data structure, and the associated data are reconstructed into the PDR data according to a PDR data model, wherein the PDR data model is a data structure specified by a protocol.
It should be noted that, for the associated data in different modules, different data structures should be preset, so as to avoid some functional problems caused by parallel execution of each module in the system firmware.
Specifically, initializing a certain module, acquiring associated data in the module, storing the associated data according to the structure of a PDR data model, obtaining a piece of PDR data after the PDR data model is fully stored with the associated data, namely the reconstruction data, storing the reconstruction data into a storage warehouse with initial data, and ensuring that the reconstruction data operates in an operating environment with the initial data.
And S3, acquiring the quantity of the initial data and the quantity of the reconstruction data, and determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data can run in the baseboard management controller through the running environment.
In the storage warehouse, the data are stored in a certain order, so it can be understood that the storage addresses of the reconstructed data in the storage warehouse also have a certain order.
Specifically, by acquiring the number of the initial data and the number of the reconstructed data, determining a storage address corresponding to the initial data and a storage address corresponding to the reconstructed data in the storage warehouse, and transmitting the reconstructed data corresponding to the required storage address in the storage warehouse to the baseboard management controller, the storage warehouse ensures the same operation environment as the baseboard management controller, so that the reconstructed data can be directly transmitted to the baseboard management controller.
In order to ensure that other modules of the system firmware transmit the PDR data to the baseboard management controller in the subsequent transmission process, the data in the baseboard management controller and the storage warehouse are temporarily reserved, so that the baseboard management controller and the storage warehouse are ensured to be synchronous, and the operation environments of the baseboard management controller and the storage warehouse are ensured to be the same.
In the data transmission method, initial data in the baseboard management controller are acquired and stored in a storage warehouse, so that the storage warehouse is consistent with the running environment of the baseboard management controller; the method comprises the steps of constructing the associated data according to a preset data structure by acquiring the associated data of system firmware to obtain reconstruction data, storing the reconstruction data into the storage warehouse, and enabling the reconstruction data to run in the storage warehouse through the running environment; determining a storage address of the reconstruction data in the storage warehouse according to the number of the initial data and the number of the reconstruction data by acquiring the number of the initial data and the number of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment; by the data transmission method, initial data are stored in the storage warehouse, the situation that the operation environment where the reconstructed data are needed to be adapted after being transmitted to the baseboard management controller is avoided, when each kind of associated data of the system firmware is built in the storage warehouse, the obtained reconstructed data are immediately transmitted to the baseboard management controller, the problem that the pressure of data transmission is overlarge is solved, the data transmission speed is improved, and the problem that partial functions of the baseboard management controller are lost due to serious delay caused by certain data transmission is also avoided.
In one embodiment, after storing the reconstructed data in the storage repository, further comprising:
judging whether the association data is constructed or not;
if yes, transmitting the reconstruction data in the storage warehouse to the baseboard management controller;
if not, continuing to construct the association data.
In order to avoid some functional problems caused by parallel execution of each module in the system firmware, in the implementation process of the scheme, each module is separated, and data transmission is realized in a serial execution mode, namely, after PDR data constructed by a previous module is transmitted to a baseboard management controller, a data transmission method facing to a next module is executed, and the previous and next modules only describe the execution sequence of the modules during data transmission, and are not limited by other characteristic representations of the modules.
Therefore, after the reconstruction data is stored in the storage warehouse, it is required to determine whether the construction of the associated data corresponding to the currently executed module in the system firmware is completed;
illustratively, as shown in fig. 3, fig. 3 is a flowchart for determining whether the associated data is completely constructed, and determining whether the associated data is completely constructed according to the number of reconstructed data corresponding to the associated data in the storage repository;
If the associated data of the currently executed module is constructed, a subsequent step can be executed, and the reconstructed data obtained after the construction is completed is transmitted to the baseboard management controller;
if the association data of the currently executed module is not completed, the subsequent steps cannot be executed, and the association data in the currently executed module needs to be continuously constructed.
In one embodiment, the method comprises:
the association data comprises power control data, the power control data is constructed to obtain first reconstruction data, the first reconstruction data is stored in the storage warehouse, and numerical accumulation is carried out according to the constructed times to obtain a first accumulated numerical value corresponding to the first reconstruction data;
and transmitting the first reconstruction data from the storage warehouse to the baseboard management controller, wherein the quantity of the initial data is A, after the power supply control data is constructed, the first accumulated value is B, and the data from the A+1st to the B in the storage warehouse are the first reconstruction data.
The power control module takes charge of the power control function of the server, including shutdown and restarting functions, the baseboard management controller acquires first reconstruction data constructed by the power control data, and further achieves the soft shutdown or soft restarting function, wherein the soft shutdown and soft restarting means that an ongoing process is ended by software without a physical device such as a power button, so that an operating system is exited, and a current pulse is sent to enable the power to be shut down to achieve the purpose of shutdown or restarting.
Specifically, each time one piece of power control data is obtained from the power control module, the piece of power control data is constructed, first reconstruction data obtained through construction is stored in the storage warehouse, and in order to improve the efficiency of data processing, in the construction process, the number of the first reconstruction data can be obtained through calculation of the construction times, and the number of the first reconstruction data is calculated when the number of the first reconstruction data is needed in the subsequent process.
Illustratively, a first counter corresponding to the power control module may be provided, and each time the power control data is constructed, the first counter is incremented by 1, and according to the number of times the power control data is constructed, the first counter is numerically accumulated to obtain an accumulated value B, and it is understood that the amount of the first reconstruction data may be known according to the accumulated value.
It should be noted that, when the power control data in the power control module is constructed, the first reconfiguration data in the storage warehouse is immediately transmitted to the baseboard management controller, and because the storage warehouse has a piece of initial data, according to the quantity B of the first reconfiguration data, it can be known that the a+1st piece of data to the B piece of data are the first reconfiguration data in the storage warehouse, that is, the corresponding PDR data formed by constructing the power control data, the first reconfiguration data are immediately transmitted to the baseboard management controller, and the baseboard management controller analyzes the first reconfiguration data, so that the support of the power control module on the soft shutdown or soft restart function can be realized.
In one embodiment, the method comprises:
the associated data comprise firmware state data, the firmware state data are constructed to obtain second reconstruction data, the second reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain second accumulated numerical values corresponding to the second reconstruction data;
and transmitting the second reconstruction data from the storage warehouse to the baseboard management controller, wherein after the firmware state data is constructed, the second accumulated value is C, and the data from the (B+1) th to the (C) th in the storage warehouse are the second reconstruction data.
The firmware state module is responsible for recording the state of the system firmware, and the baseboard management controller obtains second reconstruction data constructed by the firmware state data, namely, obtains the state of the system firmware.
Specifically, each time a piece of firmware state data is obtained from the firmware state module, the piece of firmware state data is constructed, second reconstruction data obtained through construction is stored in the storage warehouse, wherein in order to improve the efficiency of data processing, in the construction process, the number of the second reconstruction data can be obtained through calculation of the construction times, and the number of the second reconstruction data is calculated when the number of the second reconstruction data is not needed in the subsequent process.
Illustratively, a second counter corresponding to the firmware state module may be set, and each time the construction of the firmware state data is completed, the second counter is incremented by 1, and according to the number of times the firmware state data is constructed, the second counter is numerically accumulated to obtain an accumulated value C, and it is understood that the amount of the second reconstruction data may be known according to the accumulated value.
It should be noted that, when the firmware state data in the firmware state module is constructed, the second reconfiguration data in the storage warehouse is immediately transmitted to the baseboard management controller, because the storage warehouse has the a piece of initial data and the B piece of first reconfiguration data, according to the quantity C of the second reconfiguration data, it can be known that the b+1st piece of data to the C piece of data in the storage warehouse are the second reconfiguration data, that is, the corresponding PDR data formed by the firmware state data through construction, and these second reconfiguration data are immediately transmitted to the baseboard management controller, and the baseboard management controller analyzes the second reconfiguration data, so that the state of the system firmware can be obtained.
In one embodiment, the method comprises:
the associated data comprise asset information data of a field detachable unit, the asset information data of the field detachable unit is constructed to obtain third reconstruction data, the third reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain a third accumulated numerical value corresponding to the third reconstruction data;
And transmitting the third reconstruction data from the storage warehouse to the baseboard management controller, wherein after the construction of the asset information data of the field detachable unit is completed, the data from the C+1th to the D-th in the storage warehouse are the third reconstruction data when the third accumulated value is D.
The related data obtained from the FRU asset information module is FRU asset information data, the FRU asset information module records the number of hardware on the server, and the baseboard management controller obtains third reconstruction data constructed by the FRU asset information data, namely the number of hardware on the server.
Specifically, each time FRU asset information data is obtained from the FRU asset information module, the FRU asset information data is constructed, third reconstruction data obtained through construction is stored in the storage warehouse, and in order to improve the efficiency of data processing, the number of the third reconstruction data can be obtained through calculation of the construction times in the construction process, and the number of the third reconstruction data is calculated when the number of the third reconstruction data is not needed in the subsequent process.
Illustratively, a third counter corresponding to the FRU asset information module may be provided, and each time the construction of the FRU asset information data is completed, the third counter is incremented by 1, and the third counter performs numerical accumulation according to the number of times the FRU asset information data is constructed to obtain an accumulated numerical value D, and it is understood that the number of third reconstruction data may be known according to the accumulated numerical value.
It should be noted that, when the FRU asset information data in the FRU asset information module is constructed, the third reconfiguration data in the storage warehouse is immediately transmitted to the baseboard management controller, and because the storage warehouse has the a initial data, the B first reconfiguration data and the C second reconfiguration data, according to the number D of the third reconfiguration data, it can be known that the c+1st to D data in the storage warehouse are the third reconfiguration data, that is, the corresponding PDR data formed by constructing the FRU asset information data, and these third reconfiguration data are immediately transmitted to the baseboard management controller, and the baseboard management controller analyzes the third reconfiguration data, so that the hardware number on the server can be obtained.
In one embodiment, acquiring associated data of system firmware, and constructing the associated data according to a preset data structure to obtain reconstruction data, where the method includes:
The system firmware comprises a plurality of associated data, and the associated data are respectively constructed to obtain corresponding reconstruction data.
Among other things, it is understood that because the system firmware includes various modules, association data corresponding to those modules can be obtained from the system firmware.
Specifically, each module is separated, associated data corresponding to each module is respectively constructed to obtain corresponding reconstruction data, and it should be noted that, in order to avoid some functional problems caused by parallel execution of each module in the system firmware, in the process of constructing the associated data into reconstruction data, each module is separated, after the reconstruction data constructed by the previous module is transmitted to the baseboard management controller, the associated data in the next module is constructed, and the whole data transmission method can realize data transmission by using a serial execution mode.
In one embodiment, determining whether the associated data is complete, comprises:
and when the number of the reconstruction data is matched with a preset number standard, judging that the association data is constructed.
Before data transmission starts, for different modules, a number standard for measuring whether the number of PDR data constructed by the different modules reaches the requirement is preset respectively, so that whether the construction of the associated data in the different modules is completed can be judged.
For the power control module, if the power control module is required to provide 2 pieces of corresponding PDR data according to the power control information, presetting a first quantity standard corresponding to the power control module, and when the quantity of the obtained corresponding first reconstruction data reaches 2, indicating that the quantity of the first reconstruction data is matched with the first quantity standard, namely, indicating that the power control data in the power control module is constructed, immediately transmitting the first reconstruction data stored in the storage warehouse to the baseboard management controller;
if the power control module is required to transmit the PDR data to the baseboard management controller after transmitting the first reconfiguration data to the baseboard management controller, for the FRU asset information module, presetting a second number standard corresponding to the FRU asset information module according to the corresponding hardware number on the server, if the corresponding hardware number on the server is 5, the second number standard is 5, and when the number of the obtained corresponding third reconfiguration data reaches 5, indicating that the number of the third reconfiguration data is matched with the second number standard, namely, indicating that the FRU asset information data in the FRU asset information module is completely constructed, and immediately transmitting the third reconfiguration data stored in the storage warehouse to the baseboard management controller.
It should be noted that, when other modules are required to transmit PDR data to the baseboard management controller, the method can be extended according to the two above examples.
In one embodiment, the above description is made in connection with the data transmission flow of the power control module, the firmware status module, and the FRU asset information module, including:
illustratively, as shown in fig. 4, fig. 4 is a schematic flow chart of a data transmission method in the power control module in one embodiment;
step 401, in the initialization stage of the server system, acquiring an A piece of initial data in the BMC and storing the A piece of initial data in a storage warehouse;
step 402, initializing a power control module to obtain associated data corresponding to the power control module, namely power control data;
step 403, constructing a piece of first reconstruction data corresponding to the power control module;
step 404, accumulating the first counter correspondingly;
step 405, storing the first reconstruction data in a storage warehouse;
step 406, judging whether the construction of the power control data in the power control module is completed, if not, continuing the construction;
step 407, if the construction is completed, determining a corresponding storage address of the required data in the storage warehouse according to the accumulated value of the first counter;
Step 408, transmitting the data to the BMC;
after the data is transferred to the BMC in fig. 4, the flow shown in fig. 5 is then performed.
FIG. 5 is a flowchart of a data transmission method in the firmware status module according to the present embodiment;
step 501, initializing a firmware state module to obtain associated data corresponding to the firmware state module, namely firmware state data;
step 502, constructing a piece of second reconstruction data corresponding to the firmware state module;
step 503, accumulating the second counter correspondingly;
step 504, storing the piece of second reconstruction data in a storage warehouse;
step 505, judging whether the construction of the firmware state data in the firmware state module is completed, if not, continuing the construction;
step 506, if the construction is completed, determining a corresponding storage address of the data required in the storage warehouse according to the accumulated value of the second counter;
step 507, transmitting the data to the BMC;
after the data is transferred to the BMC in FIG. 5, the process described in FIG. 6 is then performed.
Fig. 6 is a flow chart of a data transmission method in the FRU asset information module according to the present embodiment;
step 601, initializing the FRU asset information module to obtain associated data corresponding to the FRU asset information module, namely FRU asset information data;
Step 602, constructing a piece of third reconstruction data corresponding to the FRU asset information module;
step 603, accumulating the third counter correspondingly;
step 604, storing the piece of third reconstruction data in a storage repository;
step 605, judging whether the construction of the FRU asset information data in the FRU asset information module is completed, if not, continuing the construction;
step 606, if the construction is completed, determining a corresponding storage address of the required data in the storage warehouse according to the accumulated value of the third counter;
step 607, transmitting the data to the BMC;
after the data is transferred to the BMC in FIG. 6, the flow of the system firmware transferring PDR data to the BMC is ended.
It should be understood that, although the steps in the flowcharts of fig. 2-6 are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in fig. 2-6 may include multiple sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the sub-steps or stages are performed necessarily occur in sequence, but may be performed alternately or alternately with at least a portion of the sub-steps or stages of other steps or other steps.
In one embodiment, as shown in fig. 7, there is provided a data transmission apparatus including: the device comprises an initialization module, a construction module and a transmission module, wherein:
the initialization module is used for acquiring initial data in the baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
the construction module is used for acquiring the associated data of the system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data can run in the storage warehouse through the running environment;
and the transmission module is used for acquiring the quantity of the initial data and the quantity of the reconstruction data, determining the storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data can run in the baseboard management controller through the running environment.
In one embodiment, after the building module stores the reconstruction data in the storage repository, the building module further includes:
Judging whether the association data is constructed or not;
if yes, transmitting the reconstruction data in the storage warehouse to the baseboard management controller;
if not, continuing to construct the association data.
In one embodiment, the building block comprises:
the association data comprises power control data, the power control data is constructed to obtain first reconstruction data, the first reconstruction data is stored in the storage warehouse, and numerical accumulation is carried out according to the constructed times to obtain a first accumulated numerical value corresponding to the first reconstruction data;
and transmitting the first reconstruction data from the storage warehouse to the baseboard management controller, wherein the quantity of the initial data is A, after the power supply control data is constructed, the first accumulated value is B, and the data from the A+1st to the B in the storage warehouse are the first reconstruction data.
In one embodiment, the building block comprises:
the associated data comprise firmware state data, the firmware state data are constructed to obtain second reconstruction data, the second reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain second accumulated numerical values corresponding to the second reconstruction data;
And transmitting the second reconstruction data from the storage warehouse to the baseboard management controller, wherein after the firmware state data is constructed, the second accumulated value is C, and the data from the (B+1) th to the (C) th in the storage warehouse are the second reconstruction data.
In one embodiment, the building block comprises:
the associated data comprise asset information data of a field detachable unit, the asset information data of the field detachable unit is constructed to obtain third reconstruction data, the third reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain a third accumulated numerical value corresponding to the third reconstruction data;
and transmitting the third reconstruction data from the storage warehouse to the baseboard management controller, wherein after the construction of the asset information data of the field detachable unit is completed, the data from the C+1th to the D-th in the storage warehouse are the third reconstruction data when the third accumulated value is D.
In one embodiment, the constructing module acquires association data of the system firmware, constructs the association data according to a preset data structure, and obtains reconstruction data, including:
The system firmware comprises a plurality of associated data, and the associated data are respectively constructed to obtain corresponding reconstruction data.
In one embodiment, the construction module determines whether the association data is constructed, including:
and when the number of the reconstruction data is matched with a preset number standard, judging that the association data is constructed.
For specific limitations of the data transmission device, reference may be made to the above limitation of the data transmission method, and no further description is given here. The respective modules in the above-described data transmission apparatus may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a server, and the internal structure of which may be as shown in fig. 8. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a data transmission method.
It will be appreciated by those skilled in the art that the structure shown in fig. 8 is merely a block diagram of some of the structures associated with the present application and is not limiting of the computer device to which the present application may be applied, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the steps of when executing the computer program:
acquiring initial data in a baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data operates in the storage warehouse through the operating environment;
and acquiring the quantity of the initial data and the quantity of the reconstruction data, determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment.
In one embodiment, the processor when executing the computer program further performs the steps of:
judging whether the association data is constructed or not;
if yes, transmitting the reconstruction data in the storage warehouse to the baseboard management controller;
if not, continuing to construct the association data.
In one embodiment, the processor when executing the computer program further performs the steps of:
the association data comprises power control data, the power control data is constructed to obtain first reconstruction data, the first reconstruction data is stored in the storage warehouse, and numerical accumulation is carried out according to the constructed times to obtain a first accumulated numerical value corresponding to the first reconstruction data;
and transmitting the first reconstruction data from the storage warehouse to the baseboard management controller, wherein the quantity of the initial data is A, after the power supply control data is constructed, the first accumulated value is B, and the data from the A+1st to the B in the storage warehouse are the first reconstruction data.
In one embodiment, the processor when executing the computer program further performs the steps of:
the associated data comprise firmware state data, the firmware state data are constructed to obtain second reconstruction data, the second reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain second accumulated numerical values corresponding to the second reconstruction data;
And transmitting the second reconstruction data from the storage warehouse to the baseboard management controller, wherein after the firmware state data is constructed, the second accumulated value is C, and the data from the (B+1) th to the (C) th in the storage warehouse are the second reconstruction data.
In one embodiment, the processor when executing the computer program further performs the steps of:
the associated data comprise asset information data of a field detachable unit, the asset information data of the field detachable unit is constructed to obtain third reconstruction data, the third reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain a third accumulated numerical value corresponding to the third reconstruction data;
and transmitting the third reconstruction data from the storage warehouse to the baseboard management controller, wherein after the construction of the asset information data of the field detachable unit is completed, the data from the C+1th to the D-th in the storage warehouse are the third reconstruction data when the third accumulated value is D.
In one embodiment, the processor when executing the computer program further performs the steps of:
The system firmware comprises a plurality of associated data, and the associated data are respectively constructed to obtain corresponding reconstruction data.
In one embodiment, the processor when executing the computer program further performs the steps of:
and when the number of the reconstruction data is matched with a preset number standard, judging that the association data is constructed.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of:
acquiring initial data in a baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data operates in the storage warehouse through the operating environment;
and acquiring the quantity of the initial data and the quantity of the reconstruction data, determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment.
In one embodiment, the computer program when executed by the processor further performs the steps of:
judging whether the association data is constructed or not;
if yes, transmitting the reconstruction data in the storage warehouse to the baseboard management controller;
if not, continuing to construct the association data.
In one embodiment, the computer program when executed by the processor further performs the steps of:
the association data comprises power control data, the power control data is constructed to obtain first reconstruction data, the first reconstruction data is stored in the storage warehouse, and numerical accumulation is carried out according to the constructed times to obtain a first accumulated numerical value corresponding to the first reconstruction data;
and transmitting the first reconstruction data from the storage warehouse to the baseboard management controller, wherein the quantity of the initial data is A, after the power supply control data is constructed, the first accumulated value is B, and the data from the A+1st to the B in the storage warehouse are the first reconstruction data.
In one embodiment, the computer program when executed by the processor further performs the steps of:
The associated data comprise firmware state data, the firmware state data are constructed to obtain second reconstruction data, the second reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain second accumulated numerical values corresponding to the second reconstruction data;
and transmitting the second reconstruction data from the storage warehouse to the baseboard management controller, wherein after the firmware state data is constructed, the second accumulated value is C, and the data from the (B+1) th to the (C) th in the storage warehouse are the second reconstruction data.
In one embodiment, the computer program when executed by the processor further performs the steps of:
the associated data comprise asset information data of a field detachable unit, the asset information data of the field detachable unit is constructed to obtain third reconstruction data, the third reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain a third accumulated numerical value corresponding to the third reconstruction data;
and transmitting the third reconstruction data from the storage warehouse to the baseboard management controller, wherein after the construction of the asset information data of the field detachable unit is completed, the data from the C+1th to the D-th in the storage warehouse are the third reconstruction data when the third accumulated value is D.
In one embodiment, the computer program when executed by the processor further performs the steps of:
the system firmware comprises a plurality of associated data, and the associated data are respectively constructed to obtain corresponding reconstruction data.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and when the number of the reconstruction data is matched with a preset number standard, judging that the association data is constructed.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the various embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), memory bus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples merely represent a few embodiments of the present application, which are described in more detail and are not to be construed as limiting the scope of the invention. It should be noted that it would be apparent to those skilled in the art that various modifications and improvements could be made without departing from the spirit of the present application, which would be within the scope of the present application. Accordingly, the scope of protection of the present application is to be determined by the claims appended hereto.

Claims (10)

1. A data transmission method, comprising:
acquiring initial data in a baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
acquiring associated data of system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data operates in the storage warehouse through the operating environment;
And acquiring the quantity of the initial data and the quantity of the reconstruction data, determining a storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data runs in the baseboard management controller through the running environment.
2. The data transmission method according to claim 1, wherein after storing the reconstructed data in the storage warehouse, further comprising:
judging whether the association data is constructed or not;
if yes, transmitting the reconstruction data in the storage warehouse to the baseboard management controller;
if not, continuing to construct the association data.
3. The data transmission method according to claim 2, comprising:
the association data comprises power control data, the power control data is constructed to obtain first reconstruction data, the first reconstruction data is stored in the storage warehouse, and numerical accumulation is carried out according to the constructed times to obtain a first accumulated numerical value corresponding to the first reconstruction data;
And transmitting the first reconstruction data from the storage warehouse to the baseboard management controller, wherein the quantity of the initial data is A, after the power supply control data is constructed, the first accumulated value is B, and the data from the A+1st to the B in the storage warehouse are the first reconstruction data.
4. A data transmission method according to claim 3, comprising:
the associated data comprise firmware state data, the firmware state data are constructed to obtain second reconstruction data, the second reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain second accumulated numerical values corresponding to the second reconstruction data;
and transmitting the second reconstruction data from the storage warehouse to the baseboard management controller, wherein after the firmware state data is constructed, the second accumulated value is C, and the data from the (B+1) th to the (C) th in the storage warehouse are the second reconstruction data.
5. The data transmission method according to claim 4, comprising:
the associated data comprise asset information data of a field detachable unit, the asset information data of the field detachable unit is constructed to obtain third reconstruction data, the third reconstruction data are stored in the storage warehouse, and numerical accumulation is carried out according to the construction times to obtain a third accumulated numerical value corresponding to the third reconstruction data;
And transmitting the third reconstruction data from the storage warehouse to the baseboard management controller, wherein after the construction of the asset information data of the field detachable unit is completed, the data from the C+1th to the D-th in the storage warehouse are the third reconstruction data when the third accumulated value is D.
6. The data transmission method according to claim 1, wherein obtaining the associated data of the system firmware, and constructing the associated data according to a preset data structure to obtain the reconstructed data, comprises:
the system firmware comprises a plurality of associated data, and the associated data are respectively constructed to obtain corresponding reconstruction data.
7. The data transmission method according to claim 2, wherein determining whether the associated data is completed, comprises:
and when the number of the reconstruction data is matched with a preset number standard, judging that the association data is constructed.
8. A data transmission apparatus, the apparatus comprising:
the initialization module is used for acquiring initial data in the baseboard management controller, and storing the initial data into a storage warehouse so as to enable the storage warehouse to be consistent with the running environment of the baseboard management controller;
The construction module is used for acquiring the associated data of the system firmware, constructing the associated data according to a preset data structure to obtain reconstruction data, and storing the reconstruction data into the storage warehouse so that the reconstruction data can run in the storage warehouse through the running environment;
and the transmission module is used for acquiring the quantity of the initial data and the quantity of the reconstruction data, determining the storage address of the reconstruction data in the storage warehouse according to the quantity of the initial data and the quantity of the reconstruction data, and transmitting the reconstruction data from the storage warehouse to the baseboard management controller so that the reconstruction data can run in the baseboard management controller through the running environment.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the data transmission method according to any one of claims 1 to 7 when the computer program is executed.
10. A computer-readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the data transmission method of any one of claims 1 to 7.
CN202210077768.3A 2022-01-24 2022-01-24 Data transmission method, device, computer equipment and storage medium Active CN114564236B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210077768.3A CN114564236B (en) 2022-01-24 2022-01-24 Data transmission method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210077768.3A CN114564236B (en) 2022-01-24 2022-01-24 Data transmission method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114564236A CN114564236A (en) 2022-05-31
CN114564236B true CN114564236B (en) 2023-07-14

Family

ID=81713805

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210077768.3A Active CN114564236B (en) 2022-01-24 2022-01-24 Data transmission method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114564236B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106030512A (en) * 2014-03-26 2016-10-12 英特尔公司 Initialization trace of a computing device
CN113949629A (en) * 2021-10-15 2022-01-18 深圳忆联信息系统有限公司 Server substrate management controller initialization method and device and computer equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10691468B2 (en) * 2018-09-27 2020-06-23 American Megatrends International, Llc Techniques of retrieving bios data from BMC

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106030512A (en) * 2014-03-26 2016-10-12 英特尔公司 Initialization trace of a computing device
CN113949629A (en) * 2021-10-15 2022-01-18 深圳忆联信息系统有限公司 Server substrate management controller initialization method and device and computer equipment

Also Published As

Publication number Publication date
CN114564236A (en) 2022-05-31

Similar Documents

Publication Publication Date Title
CN108322533B (en) Configuration and synchronization method between distributed type assemblies node based on operation log
CN108834086B (en) Method and device for sending short message, computer equipment and storage medium
CN108965383B (en) File synchronization method and device, computer equipment and storage medium
WO2019095580A1 (en) Test method and apparatus, computer device, and readable storage medium
CN109597571B (en) Data storage method, data reading method, data storage device, data reading device and computer equipment
US20240106668A1 (en) Proof-of-work operation method, proof-of-work chip, and upper computer
CN108388478B (en) Log data processing method and system
WO2022166875A1 (en) Log storage method, communication apparatus, chip, and module device
CN113596010B (en) Data processing method, device, node equipment and computer storage medium
CN114564236B (en) Data transmission method, device, computer equipment and storage medium
US20240370265A1 (en) Branch instruction processing method, system, and device, and computer storage medium
CN111107120B (en) Redis cluster construction method and system
CN112650099B (en) Control method and control system of battery monitoring platform
CN113535646A (en) Mirror image file uploading method, device, equipment and medium based on cloud platform
CN115756309A (en) Battery management equipment parameter storage method, battery management equipment and energy storage system
CN109284260B (en) Big data file reading method and device, computer equipment and storage medium
KR20220170296A (en) Apparatus for extracting driving data of autonomous driving vehicle, system having the same and method thereof
CN109254997B (en) Data synchronization method, system, computer device and readable storage medium
CN108509144B (en) Data saving method and device
CN113010338B (en) Error leakage threshold value adjusting method, device, equipment and medium of memory CE
CN114967599A (en) Production equipment control method, device, system, equipment and medium
CN117931692A (en) AXI-based memory interface implementation method and device, electronic equipment and medium
CN113452726A (en) Data transmission method, terminal and computer readable storage medium
CN115334000B (en) Data transmission method, device, equipment and medium based on multi-control storage system
CN114666401B (en) Device information processing method, device, computer device 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