CN111538513B - Batch firmware updating method and system for virtual currency mining machine power supply - Google Patents

Batch firmware updating method and system for virtual currency mining machine power supply Download PDF

Info

Publication number
CN111538513B
CN111538513B CN202010299782.9A CN202010299782A CN111538513B CN 111538513 B CN111538513 B CN 111538513B CN 202010299782 A CN202010299782 A CN 202010299782A CN 111538513 B CN111538513 B CN 111538513B
Authority
CN
China
Prior art keywords
firmware
power supply
module
power
control panel
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
CN202010299782.9A
Other languages
Chinese (zh)
Other versions
CN111538513A (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.)
Shenzhen MicroBT Electronics Technology Co Ltd
Original Assignee
Shenzhen MicroBT Electronics 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 Shenzhen MicroBT Electronics Technology Co Ltd filed Critical Shenzhen MicroBT Electronics Technology Co Ltd
Priority to CN202010299782.9A priority Critical patent/CN111538513B/en
Publication of CN111538513A publication Critical patent/CN111538513A/en
Application granted granted Critical
Publication of CN111538513B publication Critical patent/CN111538513B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash

Abstract

The invention discloses a batch firmware updating method and a system for a virtual currency mining machine power supply, which mainly comprise the following steps: the control panel modules of the at least two virtual currency mining machines receive a power supply firmware package containing at least two power supply firmware, wherein the at least two power supply firmware are stored in the power supply firmware package according to a set format; the control panel module determines power firmware corresponding to the power module in the virtual currency mining machine from the power firmware package according to a set format; the control panel module sends the determined power supply firmware to the power supply module according to the set format; and the power supply module updates the firmware according to the received power supply firmware. By adopting the scheme of the invention, in a mine field containing a large number of virtual currency mining machines, the purpose of quickly and effectively executing firmware updating on power modules in a plurality of mining machines in the mine field can be realized, the manual participation degree is reduced, the integral power firmware updating efficiency of the whole mine field is favorably improved, and the mine digging efficiency of the mine field is ensured.

Description

Batch firmware updating method and system for virtual currency mining machine power supply
Technical Field
The invention relates to the technical field of virtual currency mining machines, in particular to a batch firmware updating method and system for a power supply of a virtual currency mining machine.
Background
In the technical field of virtual currency, an ore machine is a terminal device for earning virtual currency (such as bitcoin) by calculating and solving problems. Subject to blockchain requirements, mining machines need to perform massive operations to be able to obtain rewards (virtual currency) for blockchain systems.
To improve competitiveness and obtain more virtual money rewards, a virtual money mine often includes hundreds or even thousands of mining machines that operate simultaneously to perform the task of digging to obtain the virtual money rewards. For the huge number of the ore machines, the management of the ore machines brings huge challenges, and the important importance is the maintenance management of the power supply.
For virtual currency mining machines, the function and stability of the power supply is critical, which directly affects the operational performance, stability and life of the machine. Therefore, when necessary, the power supply firmware of the mining machine is updated and upgraded, and great help is provided for improving the function and stability of the power supply and improving the performance, stability and service life of the mining machine. The Firmware (Firmware) refers to a program written in an EPROM (erasable programmable read only memory) or an EEPROM (electrically erasable programmable read only memory), and is a device "driver" stored inside the device, through which the operating system can realize the operation of a specific machine according to a standard device driver, for example, the optical disc drive, the recorder, and the like have internal Firmware. In the embodiment of the present invention, the power firmware refers to a "driver" stored in the power module, which supports the operation of the power module.
However, current mine conditions present significant challenges to power firmware updates for the mine. On one hand, the number of the mining machines in the mine field is large, and updating the power supply firmware of the mining machines one by one seriously delays the updating progress of the power supply firmware of the whole mine field; on the other hand, the types of power supplies used in the mining machine are numerous, corresponding power supply firmware is also difficult to unify, and corresponding hardware needs to be matched when the power supply firmware of the mining machine is updated one by one, so that the updating efficiency of the power supply firmware of the whole mining field is further reduced; on the other hand, the power supplies themselves have different functional characteristics, which causes that certain commands may need to be executed when firmware updates are performed for different power supplies, further increasing the complexity of power supply firmware updates throughout the mine.
Therefore, how to quickly and effectively execute firmware update on power modules in a plurality of mining machines in a mining field to improve the overall firmware update efficiency becomes a problem to be solved urgently.
Disclosure of Invention
In view of this, the present invention provides a method and a system for updating firmware in batches of a virtual currency mining machine power supply, so as to quickly and effectively execute firmware update on power supply modules in a plurality of mining machines in a mining field, and improve the overall firmware update efficiency, so as to ensure the mining efficiency of the mining field.
The technical scheme of the invention is realized as follows:
a method for updating batch firmware of a virtual currency mining machine power supply comprises the following steps:
the control panel modules of at least two virtual currency mining machines receive a power supply firmware package containing at least two power supply firmware, wherein the at least two power supply firmware are stored according to a set format in the power supply firmware package;
in the virtual currency mining machine receiving the power supply firmware package, the control panel module determines power supply firmware corresponding to a power supply module in the virtual currency mining machine from the power supply firmware package according to the set format;
the control panel module sends the determined power supply firmware to the power supply module according to the set format;
and the power supply module updates firmware according to the received power supply firmware.
Further, the control board module receives the power firmware packet by using a TCP Socket.
Further, the setting format includes a power firmware header and a power firmware body, wherein the at least two power firmware are stored in the power firmware body, and the power firmware header records identification information of each power firmware in the power firmware body.
Further, in the virtual currency mining machine that receives the power firmware package, the determining, by the control board module according to the setting format, the power firmware corresponding to the power module in the virtual currency mining machine from the power firmware package includes:
the control panel module reads the power firmware header, and determines a firmware storage area of the power firmware matched with the power module in the virtual currency mining machine in the power firmware package from the identification information of each power firmware recorded in the power firmware header.
Further, in the setting format, the power firmware body includes at least two firmware storage areas, each firmware storage area includes a power sub-firmware header and a firmware code area, wherein each firmware code area stores a firmware code of each power firmware, and each power sub-firmware header records transmission parameters of the firmware code in the firmware storage area to which the power sub-firmware header belongs.
Further, the control board module sends the determined power firmware to the power module according to the set format, including:
and in the determined firmware storage area where the power supply firmware is located, the control panel module sends the firmware codes in the firmware code area to the power supply module according to the transmission parameters recorded in the head of the power supply sub-firmware.
Further, the power supply sub-firmware header includes an installation command code area, and the transmission parameters include an installation command code;
the control board module sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the head of the power supply sub-firmware, and the control board module comprises:
and when the installation command code is recorded in the installation command code area, the control panel module sends the installation command code to the power supply module.
Further, the power supply sub-firmware header comprises a data block size definition area, and the transmission parameter comprises a data block size;
the control board module sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the head of the power supply sub-firmware, and the control board module comprises:
and the control panel module sends the firmware codes in the firmware code area to the power module section by section in a data block form according to the size of the data block recorded in the data block size definition area.
Further, the power supply sub-firmware header further comprises a delay definition area, and the transmission parameters comprise delay parameters;
the control board module sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the head of the power supply sub-firmware, and the control board module further comprises:
and when the firmware code is transmitted in the form of data blocks, transmitting a time interval between two adjacent data blocks according to the delay parameter.
Further, the control board module sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the power supply sub-firmware header, and the method further includes the following steps that when two adjacent data blocks are sent:
after sending the previous data block and carrying out time interval according to the delay parameter, the control panel module inquires the state of the power module, if the state of the power module is normal, the control panel module sends the next data block, otherwise, the control panel module stops sending the data block and quits the process of sending the power firmware to the power module.
Further, the process that the control board module sends the determined power firmware to the power module includes:
the control panel module writes an update state mark into an update mode register in the power module to instruct the power module to enter an update mode;
the control board module reads the update status flag in the update mode register to determine that the power supply module is in the update mode;
when the power module is in the update mode, the control board module sends the firmware code to the power module in the form of a data block;
after the sending of the firmware code is completed, the control panel module instructs the power module to exit the update mode by writing a non-update status flag into the update mode register, and stops sending the data block after writing the non-update status flag.
Further, in the process that the control board module sends the power firmware to the power module:
and the control panel module sends the data blocks to the power supply module block by block in a mode of writing the content of the data blocks into a data register in the power supply module.
Further, in the process that the control board module sends the power firmware to the power module:
when the data block is normally received, setting a normal mark record in a status register in the power module, otherwise setting an abnormal mark record;
and the control panel module inquires the state of the power supply module by inquiring the record in the state register.
Further, the length of the power supply sub-firmware header is a fixed value, the transmission parameters are recorded in the power supply sub-firmware header according to a set format, and end bytes of the power supply sub-firmware header are header flag bits;
and the control panel module determines the positions of the transmission parameters and the firmware code area according to the header flag bit, the length of the power supply sub-firmware header and the set format.
A batch firmware update system for a virtual currency mining machine power supply, comprising:
the device comprises an upper computer and at least two virtual currency mining machines, wherein each virtual currency mining machine comprises a control panel module and a power supply module; wherein the content of the first and second substances,
the upper computer is used for remotely providing a power supply firmware package, and the power supply firmware package comprises at least two power supply firmware packages which are stored according to a set format;
the control panel module is in communication connection with the upper computer and is used for acquiring the power supply firmware package from the upper computer, determining power supply firmware corresponding to a power supply module in a virtual currency mining machine where the control panel module is located from the power supply firmware package according to a set format of the power supply firmware package, and sending the determined power supply firmware to the power supply module in the virtual currency mining machine where the control panel module is located according to the set format;
the power supply module is in communication connection with the control panel module and is used for updating firmware by using the received power supply firmware.
According to the scheme, in the batch firmware updating method and the system for the power supply of the virtual money mining machine, a plurality of power supply firmware packages are combined into one power supply firmware package according to the set format, when different power supply modules of a plurality of virtual money mining machines need to be upgraded at the same time, only the power supply firmware package needs to be sent to all the virtual money mining machines, and the power supply firmware suitable for the power supply module of the virtual money mining machine is selected from the power supply firmware packages by the control panel modules of the virtual money mining machines receiving the power supply firmware package according to the set format and the method provided by the invention. Based on the above, by adopting the scheme of the invention, the updating and upgrading of the power firmware of the virtual currency mining machines can be completed only by preparing the power firmware package in the upper computer connected with the virtual currency mining machines and sending the power firmware package to the virtual currency mining machine needing to update the power firmware through the network, and automatically selecting the adaptive power firmware to update to the power module by the control panel module in the virtual currency mining machine according to the set format of the power firmware package.
Drawings
FIG. 1 is a flowchart of a method for updating firmware in a batch of virtual currency machine power supplies according to an embodiment of the invention;
FIG. 2 is a schematic diagram illustrating an operation flow of sending power firmware from the control board module to the power module according to an embodiment of the present invention;
FIG. 3 is a specific example of the operation flow of sending power firmware from the control board module to the power module;
FIG. 4 is a schematic diagram of a batch firmware update system for a virtual currency mining machine power supply implemented in accordance with the present invention;
FIG. 5 is a general flow diagram illustrating the execution of firmware updates to power modules in multiple virtual currency machines using the method and system of embodiments of the present invention;
fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and examples.
As shown in fig. 1, the method for updating firmware in batch of a virtual currency mining machine power supply according to the embodiment of the present invention mainly includes the following steps:
step 1, receiving a power supply firmware package containing at least two power supply firmware by control panel modules of at least two virtual currency mining machines, wherein the at least two power supply firmware are stored according to a set format in the power supply firmware package;
step 2, in the virtual currency mining machine receiving the power firmware package, the control panel module determines power firmware corresponding to a power module in the virtual currency mining machine from the power firmware package according to a set format;
step 3, the control panel module sends the determined power firmware to the power module according to a set format;
and 4, updating the firmware by the power supply module according to the received power supply firmware.
In an optional embodiment, the control panel module receives the power firmware package through remote communication, so that remote control over updating of the power firmware of multiple mining machines in a mining field can be achieved, and updating efficiency is improved. Since the miners in the mine are connected to the internet, the transmission of the power firmware can be performed using the existing network of the miners. In an optional embodiment, each Control panel module of the mining machine for updating the power firmware may receive the power firmware packet by using a TCP (Transmission Control Protocol) Protocol Socket, and meanwhile, handshaking between the Control panel module serving as a receiving end and a sending end (for example, an upper computer) may also be implemented by using the TCP Socket to transmit the power firmware packet, so that stability and security of Transmission of the power firmware packet are ensured, and thus stability and security of firmware update of each power module are enhanced. Specifically, the process of sending data by using TCP Socket is the prior art, and is not described herein again.
Table 1 shows a setting format of the power firmware package in the embodiment of the present invention. In the embodiment of the present invention, the setting format of the power firmware package includes: a power firmware head and a power firmware body; wherein at least two power firmware are stored in the power firmware body, such as the first power firmware, the second power firmware … … nth power firmware in table 1, stored in sequence in the power firmware body; the power supply firmware head part records identification information of each power supply firmware in the power supply firmware body part, and the position of each power supply firmware in the power supply firmware body part can be determined through the identification information.
TABLE 1 set-up format for power firmware packages
Figure BDA0002453541990000061
In an alternative embodiment, the following information is stored in the power firmware header:
the model number of the ore machine and the model number of the power supply module supported by the power supply firmware package;
the number, size, encryption method, etc. of the power firmware included in the power firmware package.
After the control board module receives the power firmware packet, the power firmware header is first parsed to obtain the relevant parameters for performing subsequent operations. In the virtual currency mining machine, after initialization, the control board module obtains all configuration information of the mining machine, including the model of the power supply module, and the process of parsing the head of the power supply firmware includes: according to the model of the power supply module in the mining machine, determining which power supply firmware in a power supply firmware package the power supply module to use and a corresponding upgrading strategy according to the information recorded in the head part of the power supply firmware. This can be derived from the relevant contents of the power sub firmware definition area, firmware upgrade policy definition area in the setting format described below with respect to the power firmware header of table 2.
Based on the information stored in the power firmware header in the alternative embodiment described above, step 2 further comprises:
the control panel module reads the head of the power supply firmware, and determines the firmware storage area of the power supply firmware matched with the power supply module in the virtual currency mining machine in the power supply firmware package from the identification information of each power supply firmware recorded in the head of the power supply firmware.
Table 2 shows a setting format of the power firmware header in the embodiment of the present invention. The setting format of the power firmware header comprises a firmware validity and security definition area, a power sub-firmware definition area and a firmware upgrading strategy definition area. The firmware validity and security definition area comprises a firmware mark bit (Tag), a firmware Version bit (Version), an algorithm key bit (Decrypt) and a firmware check value bit (Checksum). The power supply sub-firmware definition area comprises the number of power supply firmware in the power supply firmware body and the position and the size of each power supply firmware. The firmware upgrade policy definition area defines an upgrade policy for various power supply models, that is, which power supply firmware/firmware needs to be upgraded for various power supply models, which is described in the description part in table 2.
TABLE 2 Power firmware header settings
Figure BDA0002453541990000071
Based on the information stored in the power firmware header in the alternative embodiment, in an alternative embodiment, step 2 further includes:
the control panel module reads the head of the power supply firmware and decrypts the power supply firmware matched with the power supply module in the virtual currency mining machine according to the firmware decryption algorithm and the secret key recorded in the head of the power supply firmware.
In an alternative embodiment, in the set format, the power firmware body includes at least two firmware storage areas, each firmware storage area including a power sub-firmware header and a firmware code region, as shown in table 3. And each power supply sub-firmware header respectively records the transmission parameters of the firmware codes in the firmware storage area to which the power supply sub-firmware header belongs.
TABLE 3 setting format of firmware storage area
Figure BDA0002453541990000081
Based on the information stored in the power electronics firmware header in the alternative embodiment described above, step 3 further comprises:
and in the determined firmware storage area where the power supply firmware is located, the control panel module sends the firmware codes in the firmware code area to the power supply module according to the transmission parameters recorded in the head of the power supply sub-firmware.
In an alternative embodiment, the power supply sub-firmware header includes an installation command code region, and the transmission parameters include an installation command code. The control board module in step 3 sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the power supply sub-firmware header, and the method includes:
when the installation command code is recorded in the installation command code area, the control board module transmits the installation command code to the power supply module.
In this alternative embodiment, the install command code is reserved. In practice, there may be multiple media that need to be updated in the same power module, for example, when at least two MCUs (Microcontroller units) are included in the same power module, the firmware of one or some of the MCUs needs to be updated, and the installation command code is executed by the power module to specifically update the power firmware on which media (e.g., MCU).
On the other hand, when the installation command code area does not have an installation command code recorded therein, the control board module does not need to transmit the installation command code.
In an alternative embodiment, the power supply sub-firmware header includes a data block size definition area and the transmission parameter includes a data block size. The control board module in step 3 sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the power supply sub-firmware header, and further includes:
and the control panel module sends the firmware codes in the firmware code area to the power module section by section in the form of data blocks according to the size of the data blocks recorded in the data block size definition area.
In an alternative embodiment of the invention, the firmware code is sent to the power module in blocks, segment by segment. The main reason for adopting such a way of sending the firmware code is that the existing power module uses a small cache (e.g., RAM) during operation, and cannot receive all the firmware code at one time, so that it is necessary to store the firmware code in the nonvolatile memory of the power module after receiving the firmware code partially. In addition, in other optional embodiments, if the cache used by the power module during operation can satisfy the condition of receiving all the firmware codes at one time, the control board module may send all the firmware codes to the power module as a whole data block without splitting.
In an alternative embodiment, the power supply sub-firmware header further includes a delay definition area, and the transmission parameter includes a delay parameter. The control board module in step 3 sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the power supply sub-firmware header, and further includes:
when the firmware code is sent in the form of data blocks, time intervals are carried out between two adjacent data blocks according to the delay parameters, namely after the time of waiting for the delay parameters after the previous data block is sent, the next data block is sent.
TABLE 4 setting format of Power sub-firmware header
Figure BDA0002453541990000091
Table 4 shows the setting format of the power supply sub-firmware header in an alternative embodiment. The length of the power supply sub-firmware header is a fixed value, for example, 64 bytes, the transmission parameters are recorded in the power supply sub-firmware header according to a set format, and as shown in table 4, the end byte of the power supply sub-firmware header is a header flag bit. Based on the content shown in table 4, the control board module determines the transmission parameters and the position of the firmware code region according to the header flag, the length of the power supply sub-firmware header, and the setting format.
Table 5 example set format of power supply sub-firmware header
Figure BDA0002453541990000092
Figure BDA0002453541990000101
Figure BDA0002453541990000111
Table 5 shows an example of a setting format of the power supply sub-firmware header, where in table 5, 64 bytes are used as the setting format of the power supply sub-firmware header, and in combination with table 4, 0 th to 1 st bytes in table 5 are header flag bits, 2 nd bytes are a version number area, 3 rd to 6 th bytes are a timestamp area, 7 th to 8 th bytes are a data block size definition area, 9 th to 16 th bytes are a delay definition area, 17 th to 20 th bytes are reserved bits, 21 st to 26 th bytes are an installation command code area, and 27 th to 63 th bytes are reserved bits for subsequent expansion and upgrade of the power supply sub-firmware header, and may also be used to expand and record the installation command code. It should be noted that the content in table 5 is only a setting format of a power supply sub-firmware header that can be actually used, where the content defined in each byte is only applicable to an upgrade procedure that can identify the content of the setting format, and the content in table 5 does not indicate that the protected content of the present invention is limited to the setting format of the power supply sub-firmware header in table 5. In other setting formats of the power supply sub-firmware header that can be actually used, other setting formats of the power supply sub-firmware header may be adopted.
Further, in an optional embodiment, the control board module in step 3 sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the power supply sub-firmware header, and further includes, when sending two adjacent data blocks:
after sending the previous data block and carrying out time interval according to the delay parameter, the control panel module inquires the state of the power module, if the state of the power module is normal, the control panel module sends the next data block, otherwise, the control panel module stops sending the data block and quits the process of sending the power firmware to the power module.
In an alternative embodiment, the process of sending the power firmware from the control board module to the power module mainly includes:
the control panel module writes an update state mark into an update mode register in the power supply module to instruct the power supply module to enter an update mode;
the control panel module reads the update state mark in the update mode register to determine that the power supply module is in the update mode;
when the power supply module is in an updating mode, the control panel module sends a firmware code to the power supply module in a data block form;
after the sending of the firmware codes is completed, the control panel module instructs the power supply module to exit the updating mode by writing the non-updating state mark into the updating mode register, and stops sending the data block after the non-updating state mark is written.
The control panel module writes an update state mark into an update mode register in the power module to instruct the power module to enter an update mode; the control board module reads the update state flag in the update mode register to determine that the power supply module is in the update mode, and the two steps of writing the update state flag into the power supply module by the control board module and then reading the update state flag realize handshake before sending the firmware code, so that the control board module can be ensured to complete control over the power supply module to enter the update mode and the firmware code can be received by the power supply module.
In an alternative embodiment, in the process of the control board module sending the power firmware to the power module:
the control panel module sends the data blocks to the power module block by block in a mode of writing the content of the data blocks into a data register in the power module.
In an alternative embodiment, in the process of the control board module sending the power firmware to the power module:
when the data block is normally received, setting a normal mark record in a status register in the power module, otherwise setting an abnormal mark record;
the control panel module inquires the state of the power supply module by inquiring the record in the state register.
In an optional embodiment, after the power supply module receives the power supply firmware and finishes firmware updating, the power supply module feeds back updating success information and updated power supply information to the control panel module, and the control panel module feeds back the updating success information and the updated power supply information of the power supply module to the upper computer. In an optional embodiment, the power module firmware fails to update, the update failure information is fed back to the control panel module, and the control panel module feeds back the update failure information of the power module to the upper computer. In an optional embodiment, if the control board module fails to send the power firmware to the power module, the control board module feeds back the sending failure information to the upper computer.
Fig. 2 shows an operation flow of sending power firmware from the control board module to the power supply module in the embodiment of the present invention, the operation flow is executed after the control board module has received the power firmware packet and determines the power firmware to be sent to the power supply module from the power firmware packet, and the operation flow includes the following steps.
Step a1, the control board module sends an installation command to the power module, and then step a2 is executed.
In the step a1, the control board module inquires whether an installation command code is recorded in an installation command code area in the head of the power supply sub-firmware, if so, the installation command code is sent to the power supply module to be executed by the power supply module, and if not, the step a1 is not executed.
Step a2, the control board module sends the update status flag to the update mode register in the power module, and then step a3 is executed.
If the update mode register is the update state flag, the power module is in the update state, and the power module can receive the power firmware and update the power firmware.
A certain time delay is performed between step a2 and step a3 to ensure that the update status flag sent by the control board module to the update mode register in the power supply module can be received by the update mode register and the flag is updated, and the delay time is, for example, 2 seconds.
Step a3, the control board module reads the information from the update mode register and judges whether the read information is the update status flag, if yes, step a4 is executed, otherwise, step a2 is returned.
The process of steps a2 and a3 is a handshaking process between the control board module and the power supply module, ensuring that subsequent control board modules send power firmware to the power supply module.
Step a4, the control board module sends the first data block of the power firmware to the data register of the power module, and then executes step a 5.
The data register of the power supply module is used for storing power supply firmware.
Step a5, the control board module reads the information in the status register of the power module and determines whether the information is a normal flag, if yes, step a6 is executed, otherwise step a12 is executed.
The information value in the status register of the power supply module reflects the current status of the power supply module, and different values can reflect different statuses of the power supply module, wherein the normal mark represents the normal status of the power supply module, and the power supply module can normally run, receive power supply firmware and update firmware in the normal status; and when the power supply module is in an abnormal state, the power supply module cannot guarantee normal operation, power supply firmware receiving and firmware updating, and at the moment, the information bit in the state register of the power supply module is in an abnormal mark.
Between step a4 and step a5, a delay of a duration of T0 is performed, wherein the duration of T0 is set in the power sub firmware header, and the control board module controls the delay time according to the information in the delay definition area in the power sub firmware header. A delay of duration T0 is performed between step a4 and step a5 to ensure that the data block sent out in step a4 is acquired and stored by the power module within the T0 delay time.
Step a6, the control board module sends the next data block of the power firmware to the data register of the power module, and then proceeds to step a 7.
Step a7, the control board module reads the information in the status register of the power module and determines whether the information is a normal flag, if yes, step a8 is executed, otherwise step a12 is executed.
The effect of performing a delay of a time length of T1 between step a6 and step a7 is the same as the effect of performing a delay of a time length of T0 between step a4 and step a5, where a time length of T1 is set in the power supply sub-firmware header and the control board module controls the delay time in accordance with information in the delay definition area in the power supply sub-firmware header.
Step a8, the control board module determines whether all firmware codes are sent to the power module, if yes, the step a9 is executed after a delay T2, otherwise, the step a6 is executed. Wherein the time length of T2 is set in the power supply sub-firmware header.
Steps a6 to a8 are control flows for transferring firmware codes on a data block-by-data block basis.
Step a9, the control board module reads the information in the status register of the power module and determines whether the information is a normal flag, if yes, step a10 is executed, otherwise step a12 is executed.
Step a10, the control board module sends a non-updated status flag to the update mode register in the power module, and then after a delay T3, step a11 is performed. Wherein the time length of T3 is set in the power supply sub-firmware header.
After the update mode register in the power supply module is set with a non-update state mark, the power supply module enters a non-update state, and the power supply module does not receive power supply firmware and update in the non-update state.
Step a11, the control panel module reads the information in the status register of the power module and judges whether the information is a normal mark, if yes, the transmission of the power firmware is completed, otherwise, step a12 is executed.
Step a12, the control board module sends a non-update status flag to the update mode register in the power module.
After step a12 is executed, it indicates that the power firmware is failed to be sent again.
T1, T2, and T3 are only used to distinguish the positions of the respective delays, and the duration of T1, the duration of T2, and the duration of T3 may be equal or unequal, and the duration of T1, the duration of T2, and the duration of T3 may be set in the delay definition areas in the setting formats of the power supply firmware header shown in tables 4 and 5.
As can be seen from fig. 2, this embodiment uses assignment and monitoring of addresses of registers in the power module to obtain operating parameters of the power module, thereby assisting in executing transmission of power firmware from the control board module to the power module.
An example of a specific operational flow for sending power firmware from the control board module to the power module is shown in fig. 3, which includes the following steps.
Step b1, the control board module sends an installation command to the power supply module, and then step b2 is executed.
Step b2, the control board module sends 0x01 to the D6h register, and then executes step b3 after 2 seconds delay.
The register D6h is an update mode register of the power module, and the value 0x01 in the register D6h is an update status flag.
And b3, the control board module reads the information from the D6h register and judges whether the read information is 0x01, if so, the step b4 is executed, and if not, the step b2 is returned.
In step b4, the control board module sends the first data block of the power firmware to the D7h register, and then executes step b5 after a delay T0.
The D7h register is a data register of the power module.
And b5, the control board module reads the information in the D8h register and judges whether the information is 0x0000, if so, the step b6 is executed, otherwise, the step b12 is executed.
The D8h register is a status register of the power module, the value 0x0000 in the D8h register is a normal flag, and the other values are abnormal flags.
And b6, the control board module sends the next data block of the power firmware to the D7h register, and then the step b7 is carried out after the delay T1.
And b7, the control board module reads the information in the D8h register and judges whether the information is 0x0000, if so, the step b8 is executed, otherwise, the step b12 is executed.
And b8, the control board module judges whether all firmware codes are sent to the power supply module, if so, the step b9 is executed after a delay T2, otherwise, the step b6 is executed.
And b9, the control board module reads the information in the D8h register and judges whether the information is 0x0000, if so, the step b10 is executed, otherwise, the step b12 is executed.
Step b10, the control board module sends 0x00 to the D6h register, and then after a delay T3, step b11 is executed.
And b11, the control board module reads the information in the register D8h and judges whether the information is 0x0000, if so, the power firmware is sent, otherwise, the step b12 is executed.
Step b12, the control board module sends 0x00 to the D6h register.
After step b12 is executed, it indicates that the power firmware is failed to be sent again.
The embodiment of the invention also provides a batch firmware updating system of a virtual currency mining machine power supply, as shown in fig. 4, which includes an upper computer 1 and virtual currency mining machines 2, wherein the number of the virtual currency mining machines 2 is at least two, and each virtual currency mining machine 2 includes a control board module 21 and a power supply module 22. The upper computer 1 is used for remotely providing a power firmware package, the power firmware package includes at least two power firmware stored according to a set format, and a specific structural format of the power firmware package can be referred to the description in the above embodiment of the batch firmware updating method for the virtual currency mining machine power supply. The control panel module 21 is in communication connection with the upper computer 1, the control panel module 21 is used for acquiring a power supply firmware package from the upper computer 1, determining power supply firmware corresponding to the power supply module 22 in the virtual currency mining machine 2 where the control panel module 21 is located from the power supply firmware package according to a set format of the power supply firmware package, and sending the determined power supply firmware to the power supply module 22 in the virtual currency mining machine 2 where the control panel module 21 is located according to the set format. The power module 22 is communicatively connected to the control board module 21 for performing firmware update using the received power firmware.
In an alternative embodiment, the upper computer 1 is a computer.
In the embodiment of the batch firmware updating system of the virtual money ore machine power supply, the embodiment of the batch firmware updating method of the virtual money ore machine power supply is adopted to execute the power supply firmware updating of the power supply module 2.
In connection with the batch firmware updating method and system of the virtual money ore machine power supply according to the embodiment of the invention, a total flow of firmware updating performed on the power supply modules in the plurality of virtual money ore machines is shown in fig. 5, and includes the following steps.
Step c1, the upper computer downloads the power firmware package to the control panel module of each virtual currency mining machine;
c2, the control panel module receives the power firmware package and then analyzes and verifies the power firmware package;
step c3, the control panel module determines a corresponding power module upgrading strategy by using the firmware upgrading strategy recorded in the power firmware head according to the model of the power module in the current virtual currency mining machine;
step c4, the control board module determines the power firmware needed to be used in the power firmware package according to the determined upgrading strategy;
and c5, analyzing the firmware storage area where the power firmware needed to be used is located, and executing a flow of transmitting the power firmware in the firmware code area to the power module according to the relevant parameters obtained from the power sub-firmware header of the firmware storage area.
And c6, the power supply module executes firmware updating after receiving the power supply firmware, and returns an updating result to the control panel module after the firmware updating is finished, and the control panel module returns the updating result to the upper computer.
Embodiments of the present invention also provide a non-transitory computer readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the steps of the method for updating firmware in a batch of virtual currency mining machine power supplies as described above.
An embodiment of the present invention further provides an electronic device for executing a tracking scheduling method, as shown in fig. 6, the electronic device includes: at least one processor 100 and a memory 200. The memory 200 is communicatively coupled to the at least one processor 100, for example, the memory 200 and the at least one processor 100 are coupled via a bus. The memory 200 stores instructions executable by the at least one processor 100 to cause the at least one processor 100 to perform the steps of the method for batch firmware update of a virtual currency machine power supply as described above.
In the method and the system for updating the batch firmware of the power supply of the virtual currency mining machine, a plurality of power supply firmware are combined into one power supply firmware package according to a set format, when different power supply modules of a plurality of virtual currency mining machines need to be upgraded at the same time, only the power supply firmware package needs to be sent to all the virtual currency mining machines, and the power supply firmware suitable for the power supply module of the virtual currency mining machine is selected from the power supply firmware package by the control panel module of the virtual currency mining machine receiving the power supply firmware package according to the set format and the method provided by the embodiment of the invention. Based on this, by adopting the scheme of the embodiment of the invention, the updating and upgrading of the power firmware of the plurality of virtual currency mining machines can be completed only by preparing the power firmware package in the upper computer connected to the plurality of virtual currency mining machines, sending the power firmware package to the virtual currency mining machine needing to update the power firmware through the network, and automatically selecting the adaptive power firmware to update to the power module by the control panel module in the virtual currency mining machine according to the set format of the power firmware package.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (8)

1. A method for updating batch firmware of a virtual currency mining machine power supply comprises the following steps:
the control panel modules of at least two virtual currency mining machines receive a power supply firmware package containing at least two power supply firmware, wherein the at least two power supply firmware are stored according to a set format in the power supply firmware package;
in the virtual currency mining machine receiving the power supply firmware package, the control panel module determines power supply firmware corresponding to a power supply module in the virtual currency mining machine from the power supply firmware package according to the set format;
the control panel module sends the determined power supply firmware to the power supply module according to the set format;
the power supply module updates firmware according to the received power supply firmware;
the setting format comprises a power supply firmware head part and a power supply firmware body part, the at least two power supply firmware are stored in the power supply firmware body part, and the power supply firmware head part records identification information of each power supply firmware in the power supply firmware body part;
the power supply firmware body comprises at least two firmware storage areas, each firmware storage area comprises a power supply sub-firmware head and a firmware code area, each firmware code area stores the firmware code of each power supply firmware, each power supply sub-firmware head records the transmission parameter of the firmware code in the firmware storage area to which the power supply sub-firmware head belongs, the power supply sub-firmware head comprises a data block size definition area and a delay definition area, and the transmission parameter comprises a data block size and a delay parameter;
in the virtual currency mining machine receiving the power firmware package, the control panel module determines, according to the set format, power firmware corresponding to a power module in the virtual currency mining machine from the power firmware package, and the method includes:
the control panel module reads the head part of the power supply firmware, and determines a firmware storage area of the power supply firmware matched with the power supply module in the virtual currency mining machine in the power supply firmware package from the identification information of each power supply firmware recorded in the head part of the power supply firmware;
the control panel module sends the determined power supply firmware to the power supply module according to the set format, and the method comprises the following steps:
in the determined firmware storage area where the power supply firmware is located, the control panel module sends the firmware codes in the firmware code area to the power supply module according to the transmission parameters recorded in the head of the power supply sub-firmware;
wherein the control board module sends the firmware code in the firmware code area to the power module according to the transmission parameter recorded in the power sub-firmware header, and the method comprises the following steps:
the control panel module sends the firmware codes in the firmware code area to the power module section by section in a data block form according to the size of the data block recorded in the data block size definition area; when the firmware code is sent in the form of data blocks, sending a time interval between two adjacent data blocks according to the delay parameter;
when two adjacent data blocks are transmitted: after sending the previous data block and carrying out time interval according to the delay parameter, the control panel module inquires the state of the power module, if the state of the power module is normal, the control panel module sends the next data block, otherwise, the control panel module stops sending the data block and quits the process of sending the power firmware to the power module.
2. The method of updating firmware in batches using a virtual currency machine power supply as claimed in claim 1, further comprising:
and the control panel module receives the power supply firmware packet by adopting a TCP (transmission control protocol) Socket.
3. The method of updating firmware in batches using a virtual currency machine power supply as claimed in claim 1, further comprising:
the power supply sub-firmware header comprises an installation command code area, and the transmission parameters comprise installation command codes;
the control board module sends the firmware code in the firmware code area to the power supply module according to the transmission parameter recorded in the head of the power supply sub-firmware, and the control board module comprises:
and when the installation command code is recorded in the installation command code area, the control panel module sends the installation command code to the power supply module.
4. A method of batch firmware update for a virtual currency ore machine power supply as claimed in claim 1, wherein the process of the control board module sending the determined power supply firmware to the power supply module comprises:
the control panel module writes an update state mark into an update mode register in the power module to instruct the power module to enter an update mode;
the control board module reads the update status flag in the update mode register to determine that the power supply module is in the update mode;
when the power module is in the update mode, the control board module sends the firmware code to the power module in the form of a data block;
after the sending of the firmware code is completed, the control panel module instructs the power module to exit the update mode by writing a non-update status flag into the update mode register, and stops sending the data block after writing the non-update status flag.
5. A method of bulk firmware update for a virtual currency ore machine power supply as claimed in claim 4, wherein during the sending of the power firmware by the control board module to the power module:
and the control panel module sends the data blocks to the power supply module block by block in a mode of writing the content of the data blocks into a data register in the power supply module.
6. A method of bulk firmware update for a virtual currency ore machine power supply as claimed in claim 5, wherein during the sending of the power firmware by the control board module to the power module:
when the data block is normally received, setting a normal mark record in a status register in the power module, otherwise setting an abnormal mark record;
and the control panel module inquires the state of the power supply module by inquiring the record in the state register.
7. The method of updating firmware in batches using a virtual currency machine power supply as claimed in claim 1, further comprising:
the length of the head of the power supply sub-firmware is a fixed value, the transmission parameters are recorded in the head of the power supply sub-firmware according to a set format, and end bytes of the head of the power supply sub-firmware are head zone bits;
and the control panel module determines the positions of the transmission parameters and the firmware code area according to the header flag bit, the length of the power supply sub-firmware header and the set format.
8. A batch firmware update system for a virtual currency mining machine power supply, comprising:
the device comprises an upper computer and at least two virtual currency mining machines, wherein each virtual currency mining machine comprises a control panel module and a power supply module; wherein the content of the first and second substances,
the upper computer is used for remotely providing a power supply firmware package, the power supply firmware package comprises a power supply firmware package which is stored according to a set format and comprises at least two power supply firmware, the set format comprises a power supply firmware head part and a power supply firmware body part, the at least two power supply firmware are stored in the power supply firmware body part, and the power supply firmware head part records identification information of each power supply firmware in the power supply firmware body part; the power supply firmware body comprises at least two firmware storage areas, each firmware storage area comprises a power supply sub-firmware head and a firmware code area, each firmware code area stores the firmware code of each power supply firmware, each power supply sub-firmware head records the transmission parameter of the firmware code in the firmware storage area to which the power supply sub-firmware head belongs, the power supply sub-firmware head comprises a data block size definition area and a delay definition area, and the transmission parameter comprises a data block size and a delay parameter;
the control panel module is in communication connection with the upper computer and is used for acquiring the power supply firmware package from the upper computer, determining power supply firmware corresponding to a power supply module in a virtual currency mining machine where the control panel module is located from the power supply firmware package according to a set format of the power supply firmware package, and sending the determined power supply firmware to the power supply module in the virtual currency mining machine where the control panel module is located according to the set format;
the power supply module is in communication connection with the control panel module and is used for updating firmware by using the received power supply firmware;
wherein, the control panel module determines the power firmware corresponding to the power module in the virtual currency mining machine where the control panel module is located from the power firmware package, and the method comprises the following steps:
the control panel module reads the head part of the power supply firmware, and determines a firmware storage area of the power supply firmware matched with the power supply module in the virtual currency mining machine where the control panel module is located in the power supply firmware package from the identification information of each power supply firmware recorded in the head part of the power supply firmware;
the control panel module sends the determined power firmware to a power module in a virtual currency mining machine where the control panel module is located according to the set format, and the control panel module comprises:
in the determined firmware storage area where the power supply firmware is located, the control panel module sends the firmware codes in the firmware code area to the power supply module according to the transmission parameters recorded in the head of the power supply sub-firmware;
wherein the control board module sends the firmware code in the firmware code area to the power module according to the transmission parameter recorded in the power sub-firmware header, and the method comprises the following steps:
the control panel module sends the firmware codes in the firmware code area to the power module section by section in a data block form according to the size of the data block recorded in the data block size definition area; when the firmware code is sent in the form of data blocks, sending a time interval between two adjacent data blocks according to the delay parameter;
when two adjacent data blocks are transmitted: after sending the previous data block and carrying out time interval according to the delay parameter, the control panel module inquires the state of the power module, if the state of the power module is normal, the control panel module sends the next data block, otherwise, the control panel module stops sending the data block and quits the process of sending the power firmware to the power module.
CN202010299782.9A 2020-04-16 2020-04-16 Batch firmware updating method and system for virtual currency mining machine power supply Active CN111538513B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010299782.9A CN111538513B (en) 2020-04-16 2020-04-16 Batch firmware updating method and system for virtual currency mining machine power supply

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010299782.9A CN111538513B (en) 2020-04-16 2020-04-16 Batch firmware updating method and system for virtual currency mining machine power supply

Publications (2)

Publication Number Publication Date
CN111538513A CN111538513A (en) 2020-08-14
CN111538513B true CN111538513B (en) 2021-08-27

Family

ID=71978643

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010299782.9A Active CN111538513B (en) 2020-04-16 2020-04-16 Batch firmware updating method and system for virtual currency mining machine power supply

Country Status (1)

Country Link
CN (1) CN111538513B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281295A (en) * 2013-04-22 2013-09-04 深圳市共进电子股份有限公司 System and method for realizing parallel upgrade of multiple terminals in same IP (Internet Protocol) local area network
CN104461647A (en) * 2014-12-22 2015-03-25 浪潮电子信息产业股份有限公司 Implementation method for remotely refreshing server power modules in batch
CN105488419A (en) * 2015-12-09 2016-04-13 上海斐讯数据通信技术有限公司 Firmware safe upgrading method and routing device
CN105630533A (en) * 2014-11-26 2016-06-01 慧荣科技股份有限公司 Electronic device capable of updating firmware and firmware downloading method thereof
CN106843942A (en) * 2016-12-31 2017-06-13 歌尔科技有限公司 The firmware upgrade method and Wearable of Wearable
CN107678761A (en) * 2017-09-13 2018-02-09 深圳市共进电子股份有限公司 MCU firmware upgrade methods, device, equipment and storage medium
CN108664261A (en) * 2018-04-20 2018-10-16 北京硬壳科技有限公司 A kind of method and device of firmware upgrade
WO2019177886A1 (en) * 2018-03-16 2019-09-19 Saudi Arabian Oil Company Methods and apparatus for isolated process control systems connected by means of a non-digital transport network of one or more transport vehicles
CN110727454A (en) * 2019-10-24 2020-01-24 北京云迹科技有限公司 Updating method and device of intelligent equipment, electronic equipment and storage medium
CN110851162A (en) * 2019-11-11 2020-02-28 深圳忆联信息***有限公司 SSD (solid State disk) firmware upgrading method and device compatible with RAID and non-RAID

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930387A (en) * 2009-06-19 2010-12-29 上海惠普有限公司 Improved fault tolerance method and device used for updating compressed read-only file system
TWI502507B (en) * 2013-01-22 2015-10-01 Wistron Corp Method of updating battery firmware, portable electronics device and rechargeable battery module
US10613914B2 (en) * 2013-04-01 2020-04-07 Oracle International Corporation Orchestration service for a distributed computing system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281295A (en) * 2013-04-22 2013-09-04 深圳市共进电子股份有限公司 System and method for realizing parallel upgrade of multiple terminals in same IP (Internet Protocol) local area network
CN105630533A (en) * 2014-11-26 2016-06-01 慧荣科技股份有限公司 Electronic device capable of updating firmware and firmware downloading method thereof
CN104461647A (en) * 2014-12-22 2015-03-25 浪潮电子信息产业股份有限公司 Implementation method for remotely refreshing server power modules in batch
CN105488419A (en) * 2015-12-09 2016-04-13 上海斐讯数据通信技术有限公司 Firmware safe upgrading method and routing device
CN106843942A (en) * 2016-12-31 2017-06-13 歌尔科技有限公司 The firmware upgrade method and Wearable of Wearable
CN107678761A (en) * 2017-09-13 2018-02-09 深圳市共进电子股份有限公司 MCU firmware upgrade methods, device, equipment and storage medium
WO2019177886A1 (en) * 2018-03-16 2019-09-19 Saudi Arabian Oil Company Methods and apparatus for isolated process control systems connected by means of a non-digital transport network of one or more transport vehicles
CN108664261A (en) * 2018-04-20 2018-10-16 北京硬壳科技有限公司 A kind of method and device of firmware upgrade
CN110727454A (en) * 2019-10-24 2020-01-24 北京云迹科技有限公司 Updating method and device of intelligent equipment, electronic equipment and storage medium
CN110851162A (en) * 2019-11-11 2020-02-28 深圳忆联信息***有限公司 SSD (solid State disk) firmware upgrading method and device compatible with RAID and non-RAID

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
How to update power supply firmware;OCCASIONAL CONTRIBUTOR;《https://community.hpe.com/t5/ProLiant-Servers-ML-DL-SL/How-to-update-power-supply-firmware/td-p/7053029#.X8r8Idgzbic》;20190630;全文 *

Also Published As

Publication number Publication date
CN111538513A (en) 2020-08-14

Similar Documents

Publication Publication Date Title
CN109460245B (en) Remote upgrading method for embedded system
US8488789B2 (en) System and method for downloading electronic information to a video lottery terminal
CN102622253B (en) A kind of method of single-chip microcomputer and online upgrading thereof
CN104007996A (en) Reliable firmware upgrading realizing method for distributed control system
CN109039779B (en) Equipment upgrading method, data transmission unit, controller local area network equipment and network
CN111623476B (en) Data updating method and device in outdoor EEPROM of air conditioner and storage medium
CN108170457A (en) Firmware upgrade method, device and VR head-mounted displays
CN111309363A (en) Contiki operating system-based online upgrading method and device
CN111104147A (en) BMC upgrading method, device, terminal and storage medium
CN111190629A (en) Embedded terminal upgrading software package and analysis method thereof
CN110471674A (en) The remote upgrade method of DSP embedded program based on C6455 chip
CN111538513B (en) Batch firmware updating method and system for virtual currency mining machine power supply
JP5017868B2 (en) IC card program correction system, program, and IC card
CN113407212A (en) Remote upgrading method and device, terminal equipment and storage medium
CN108845823B (en) Software online upgrading method based on F2812 chip
CN111522571A (en) Equipment upgrading method and device, terminal equipment and storage medium
CN115102855B (en) Online upgrading method and system for intelligent water meter embedded software
CN116466986A (en) Equipment software upgrading method and device of energy storage system, communication module and medium
CN109788059B (en) System for wireless upgrading of DMX control box
CN111338681A (en) Firmware upgrading method and system for equipment
CN112269583B (en) Method for processing equipment operation abnormal file upgrade, server and storage medium
CN115220745A (en) Method and system for upgrading hardware program of intelligent robot
JP5998689B2 (en) In-vehicle control system
CN115167889A (en) Method and device for upgrading BD (BD) board based on PLC (programmable logic controller)
CN103744706A (en) Method and device for upgrading program of VCI (virtual channel identifier) equipment

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