CN117112001A - Method and device for upgrading software in board - Google Patents

Method and device for upgrading software in board Download PDF

Info

Publication number
CN117112001A
CN117112001A CN202311381194.XA CN202311381194A CN117112001A CN 117112001 A CN117112001 A CN 117112001A CN 202311381194 A CN202311381194 A CN 202311381194A CN 117112001 A CN117112001 A CN 117112001A
Authority
CN
China
Prior art keywords
firmware
screened
board card
screening
verification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311381194.XA
Other languages
Chinese (zh)
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.)
Beijing Aoxing Technology Co ltd
Original Assignee
Beijing Aoxing 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 Beijing Aoxing Technology Co ltd filed Critical Beijing Aoxing Technology Co ltd
Priority to CN202311381194.XA priority Critical patent/CN117112001A/en
Publication of CN117112001A publication Critical patent/CN117112001A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a method and a device for upgrading software in a board card, and relates to the field of embedded development. And uploading the screened firmware to a board card, and checking the screened firmware through a checking algorithm to obtain a checking result. And synchronizing the screened firmware into the board card when the verification result is that the verification is passed. And finally, in response to the restarting operation, updating the screened firmware into the board card. Therefore, in the method, the software in the board can be upgraded by simple operations of screening the firmware, uploading the firmware, checking the firmware, synchronizing the firmware into the board and restarting to update, a software engineer is not required to adjust a connection interface and input complex and tedious command lines, and the firmware can be upgraded by simple on-line operation, so that the operation process of the software upgrade in the board becomes simple and convenient.

Description

Method and device for upgrading software in board
Technical Field
The application relates to the technical field of embedded development, in particular to a method and a device for upgrading software in a board card.
Background
Firmware is typically stored in an electrically erasable read-only memory (English: electrically Erasable Programmable ROM, EEPROM) or long-life nonvolatile memory FLASH chip (which can still hold stored data information in the event of a power failure) in the device, and is a program that is upgraded by a user by a specific refresh program. Burning refers to downloading some of the hardware necessary for embedded startup into an embedded storage device.
In embedded development, firmware burning is generally performed before the product is shipped, but if the software is required to be modified or upgraded later, the firmware needs to be returned to the factory for re-burning.
Currently, in the prior art, software in a board is usually required to be upgraded by a software engineer to connect a serial port or a universal serial bus (Universal Serial Bus, USB) on the board, and a firmware program is synchronized into the board by inputting a series of operation modes of command lines, so that the upgrading is completed, and the operation process of the software upgrading on the board is complicated.
Disclosure of Invention
In view of this, the embodiment of the application provides a method and a device for upgrading software in a board, which aim to simplify and quickly upgrade the software on the board.
In a first aspect, an embodiment of the present application provides a method for upgrading software in a board, where the method includes:
screening the compiled firmware according to the screening conditions to obtain screened firmware;
uploading the screened firmware to a board card, and checking the screened firmware through a checking algorithm to obtain a checking result;
when the verification result is that verification passes, synchronizing the screened firmware into the board card;
and in response to the restarting operation, updating the filtered firmware into the board card.
Optionally, the screening the compiled firmware according to the screening condition to obtain the screened firmware includes:
screening the compiled firmware according to the file type of the firmware to obtain a first firmware;
and screening the first firmware according to the file size of the firmware to obtain a second firmware.
Optionally, the uploading the screened firmware to a board card, and verifying the screened firmware through a verification algorithm to obtain a verification result, including:
uploading the screened firmware to a board card, and checking the hash value of the screened firmware to obtain a checking result.
Optionally, when the verification result is that verification passes, synchronizing the screened firmware to the board card includes:
and synchronizing the screened firmware into the memory of the board card when the verification result is that the verification is passed.
Optionally, the method further comprises:
and when the verification result is that verification fails, the compiled firmware is screened again according to the screening conditions, and a new screened firmware is obtained.
In a second aspect, an embodiment of the present application provides a device for upgrading software in a board, where the device includes:
the screening module is used for screening the compiled firmware according to the screening conditions to obtain screened firmware;
the verification module is used for uploading the screened firmware to the board card, and verifying the screened firmware through a verification algorithm to obtain a verification result;
the synchronization module is used for synchronizing the screened firmware into the board card when the verification result is that the verification is passed;
and the updating module is used for responding to the restarting operation and updating the screened firmware into the board card.
Optionally, the screening module includes:
the first screening unit is used for screening the compiled firmware according to the file type of the firmware to obtain first firmware;
and the second screening unit is used for screening the first firmware according to the file size of the firmware to obtain a second firmware.
Optionally, the verification module includes:
and the verification unit is used for uploading the screened firmware to a board card, and verifying the hash value of the screened firmware to obtain a verification result.
Optionally, the synchronization module includes:
and the synchronizing unit is used for synchronizing the screened firmware into the memory of the board card when the verification result is that the verification is passed.
Optionally, the apparatus further comprises:
and the third screening unit is used for screening the compiled firmware again according to the screening conditions when the verification result is that the verification fails, so as to obtain new screened firmware.
In a third aspect, an embodiment of the present application provides a device for upgrading software in a board, where the device includes:
a memory for storing a computer program;
and the processor is used for executing the computer program so that the equipment executes the software upgrading method in the board card.
In a fourth aspect, an embodiment of the present application provides a computer storage medium, where a computer program is stored in the computer storage medium, and when the computer program is executed, a device running the computer program implements the method for upgrading software in a board card according to the foregoing first aspect.
Compared with the prior art, the embodiment of the application has the following beneficial effects:
the embodiment of the application provides a method and a device for upgrading software in a board, wherein in the method, compiled firmware is firstly screened according to screening conditions to obtain screened firmware. And uploading the screened firmware to a board card, and checking the screened firmware through a checking algorithm to obtain a checking result. And synchronizing the screened firmware into the board card when the verification result is that the verification is passed. And finally, in response to the restarting operation, updating the screened firmware into the board card. Therefore, in the method, the software in the board can be upgraded by simple operations of screening the firmware, uploading the firmware, checking the firmware, synchronizing the firmware into the board and restarting to update, a software engineer is not required to adjust a connection interface and input complex and tedious command lines, and the firmware can be upgraded by simple on-line operation, so that the operation process of the software upgrade in the board becomes simple and convenient.
Drawings
In order to more clearly illustrate this embodiment or the technical solutions of the prior art, the drawings that are required for the description of the embodiment or the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of an application scenario of a method for upgrading software in a board according to an embodiment of the present application;
FIG. 2 is a flowchart of a method for upgrading software in a board card according to an embodiment of the present application;
fig. 3 is a schematic view of a scenario structure of a method for upgrading software in a board according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a device for upgrading software in a board card according to an embodiment of the present application.
Detailed Description
In order to make the present application better understood by those skilled in the art, the following description will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings, and it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
In embedded development, firmware burning is generally performed before the product is shipped, but if the software is required to be modified or upgraded later, the firmware needs to be returned to the factory for re-burning.
Currently, in the prior art, software in a board is usually required to be upgraded by a software engineer to connect a serial port (an inherent interface on a VPX board) or a universal serial bus (english: universal Serial Bus, USB) on the board, and a firmware upgrade test environment is also required to be built by inputting a series of operation modes of command lines, so that a firmware program is synchronized into the board to complete the upgrade, which results in complicated operation process of software upgrade on the board.
Based on this, in order to solve the above-mentioned problem, in the embodiment of the present application, the software upgrade in the board card can be completed by simple operations of screening the firmware, uploading the firmware, checking the firmware, synchronizing the firmware into the board card, and restarting and updating, without requiring a software engineer to adjust a connection interface and input a complicated and tedious command line, the firmware upgrade can be completed only by simple operations on line, so that the operation process of performing the software upgrade in the board card becomes simple and convenient.
For example, one of the scenarios of the embodiments of the present application may be applied to the scenario shown in fig. 1. The scene comprises a terminal 101 and a server 102, wherein the terminal 101 is used for displaying firmware uploading, displaying synchronous firmware, displaying verification results and the like, and the server 102 adopts the implementation mode provided by the embodiment of the application to screen compiled firmware according to screening conditions to obtain screened firmware. And uploading the screened firmware to a board card, and checking the screened firmware through a checking algorithm to obtain a checking result. And synchronizing the screened firmware into the board card when the verification result is that the verification is passed. And finally, in response to the restarting operation, updating the screened firmware into the board card.
First, in the above application scenario, although the description of the actions of the implementation manner provided by the embodiment of the present application is performed by the server 102; however, the embodiment of the present application is not limited in terms of execution subject, and the operations disclosed in the embodiments provided by the embodiment of the present application may be executed.
Next, the above-described scenario is merely one example of a scenario provided by the embodiment of the present application, and the embodiment of the present application is not limited to this scenario.
The specific implementation manner of the software upgrading method and the device in the board card in the embodiment of the application is described in detail by the embodiment with reference to the accompanying drawings.
Referring to fig. 2, the flowchart of a method for upgrading software in a board card according to an embodiment of the present application is shown in fig. 2, and may specifically include:
s201: and screening the compiled firmware according to the screening conditions to obtain the screened firmware.
The firmware is a computer software program, when the firmware is required to be upgraded, the firmware can be matched and completed by a software engineer and a hardware engineer, firstly, the hardware engineer is required to debug a hardware circuit, then the software engineer is used for carrying out software development, the upgraded firmware is compiled, then the uploading firmware can be selected from the front-end page of the web system, and the compiled firmware is required to be screened according to screening conditions before the firmware is uploaded, so that the safety and the effectiveness of the uploading firmware are ensured.
In one possible implementation, the compiled firmware may be primarily screened according to the file type of the firmware, and then secondarily screened according to the file size of the firmware, so that the screened firmware may be obtained.
As an example, the file types may be distinguished by file extensions, each firmware having a fixed extension, e.g., file extension of word processing document is in docx format, file extension of picture document is in jpg format, so that firmware may be screened by file extension first, firmware different from updated firmware extension cannot be uploaded, and belongs to invalid firmware. Then, since the firmware has a certain file size, the file size of the firmware is generally within a preset data range, for example, the file size of the firmware is 60-80 megabytes, so that secondary screening can be performed according to the file size of the firmware, and whether the file size is within the preset range or not needs to be judged when the firmware is selected, so that the safety and the effectiveness of uploading the firmware are ensured. In addition, the file name of the firmware may be limited, and the file name of the firmware cannot be generally Chinese or special characters, for example, # & and the like.
S202: uploading the screened firmware to a board card, and checking the screened firmware through a checking algorithm to obtain a checking result.
In one possible implementation manner, the board card may be a new generation high-speed serial bus standard VPX board card, the baseline standard of VPX may be american national standards institute ANSI standard (ANSI/VITA 46.0-2019), specifically, uploading firmware may be selected in a front page of the web system, then the screened firmware may be uploaded to the VPX board card, and after the rear end of the web system receives the firmware, verification may be performed first.
In one possible implementation manner, during the uploading process, there may be situations such as missing transmission or file damage, so that the firmware may be checked by a hash value checking method, for example, the hash value of the firmware is calculated after screening is completed, then the hash value of the firmware is calculated again during checking, the two hash values are compared, and if the two hash values are consistent, it is indicated that the uploaded firmware is not changed, so as to ensure the safety and accuracy of the firmware.
When the verification result is that the verification fails, the uploaded firmware is changed or is not updated, so that the compiled firmware can be screened again according to the screening conditions to perform a new round of verification.
S203: and synchronizing the screened firmware into the board card when the verification result is that the verification is passed.
In a possible implementation manner, when the verification result in the previous step is that the verification is passed, the firmware is successfully uploaded to the board, information that the firmware is successfully uploaded can be displayed through a front-end page of the web system, the firmware is completely uploaded, and then the firmware can be synchronized to the board, in particular, the firmware can be synchronized to a memory of the board. As an example, firmware may be written to the flash memory of the VPX card.
In addition, after the firmware is synchronized, the information of successful firmware synchronization can be displayed through the front-end page of the web system, so that convenience is provided for users.
S204: and in response to the restarting operation, updating the screened firmware into the board card.
Finally, after the firmware is synchronized, the system can be restarted, and in the process of restarting the system, the firmware can be updated into the VPX board card, so that the software in the VPX board card is updated, the software in the board card can be updated through the operation, the updating efficiency and the updating frequency of the firmware updating can be ensured, the operation of a user is facilitated, and the experience of the user is improved.
The above is a method for upgrading software in a board provided by the embodiment of the present application, in which, first, compiled firmware is screened according to screening conditions, so as to obtain screened firmware. And uploading the screened firmware to a board card, and checking the screened firmware through a checking algorithm to obtain a checking result. And synchronizing the screened firmware into the board card when the verification result is that the verification is passed. And finally, in response to the restarting operation, updating the screened firmware into the board card. Therefore, in the method, the software in the board can be upgraded by simple operations of screening the firmware, uploading the firmware, checking the firmware, synchronizing the firmware into the board and restarting to update, a software engineer is not required to adjust a connection interface and input complex and tedious command lines, and the firmware can be upgraded by simple on-line operation, so that the operation process of the software upgrade in the board becomes simple and convenient.
Referring to fig. 3, fig. 3 is a schematic view of a scenario structure of a method for upgrading software in a board according to an embodiment of the present application.
In the prior art, firmware can be imported into a VPX main board through a USB flash disk portable storage device, and software upgrading in a board card is completed in a mode of relevant configuration through operation of a command line. However, the mode cannot be flexibly operated, additional configurations such as a USB interface and the like are required to be reserved on the main board, and meanwhile, when the VPX board is installed, and firmware upgrading is carried out on the VPX board subsequently, on-site plugging operation is required, and the operation process is complex.
In a possible implementation manner, the embodiment of the application provides a web online firmware upgrading system, wherein the front end of the web system comprises uploading firmware, synchronizing firmware and restarting system, and the back end comprises functions of screening firmware, checking firmware, synchronizing firmware and the like. As an example, when a user clicks the uploading firmware in a front-end page of the web system, the back-end firstly screens the compiled firmware according to screening conditions, after determining the firmware to be uploaded, the selected firmware can be uploaded to the VPX board through the web system, after the firmware is uploaded, the back-end of the web system can verify the uploaded firmware according to a verification algorithm, and when the verification result is that the verification is passed, the information that the firmware is successfully uploaded can be displayed through the front-end to indicate that the firmware uploading is completed.
Then, after the firmware uploading is completed, the synchronous firmware of the front-end page can be clicked, the firmware is written into the flash memory of the VPX board through the rear end, and after the writing is successful, the information of successful firmware synchronization is returned to the front-end page.
Finally, after the firmware is successfully synchronized, the restarting system of the front-end page can be clicked, and in the restarting process of the system, the firmware can be updated into the VPX board card, so that the software in the board card is upgraded.
Therefore, in the embodiment of the application, the firmware in the board can be upgraded by the functions of uploading firmware, synchronizing the firmware, restarting the system and the like in the web online firmware upgrading system, so that the operation flow of firmware upgrading in the board is simplified, and a complicated command line is not required to be input, so that the mode of firmware upgrading in the board is simpler and more convenient, remote management can be realized, and the software management efficiency and user experience of the board are improved.
The embodiments of the present application provide some specific implementation manners of a software upgrading method in a board card, and based on this, the present application also provides a corresponding device. The apparatus provided by the embodiment of the present application will be described in terms of functional modularization.
Referring to fig. 4, the schematic structural diagram of a device 400 for upgrading software in a board card according to an embodiment of the present application, the device 400 may include:
a screening module 401, configured to screen the compiled firmware according to a screening condition, to obtain a screened firmware;
the verification module 402 is configured to upload the screened firmware to a board card, and verify the screened firmware through a verification algorithm to obtain a verification result;
a synchronizing module 403, configured to synchronize the screened firmware to the board when the verification result is that the verification passes;
and the updating module 404 is configured to update the filtered firmware to the board card in response to a restart operation.
In the embodiment of the application, the software in the board can be upgraded by simple operations of screening the firmware, uploading the firmware, checking the firmware, synchronizing the firmware into the board and restarting to update through the cooperation of the screening module 401, the checking module 402, the synchronizing module 403 and the updating module 404, and the firmware can be upgraded only by simple operations on line without a software engineer adjusting a connection interface and inputting complex and complicated command lines, so that the operation process of the software upgrade in the board becomes simple and convenient.
As one embodiment, the screening module 401 includes:
the first screening unit is used for screening the compiled firmware according to the file type of the firmware to obtain first firmware;
and the second screening unit is used for screening the first firmware according to the file size of the firmware to obtain a second firmware.
As one embodiment, the verification module 402 includes:
and the verification unit is used for uploading the screened firmware to a board card, and verifying the hash value of the screened firmware to obtain a verification result.
As one embodiment, the synchronization module 403 includes:
and the synchronizing unit is used for synchronizing the screened firmware into the memory of the board card when the verification result is that the verification is passed.
As an embodiment, the in-board software upgrade apparatus 400 further includes:
and the third screening unit is used for screening the compiled firmware again according to the screening conditions when the verification result is that the verification fails, so as to obtain new screened firmware.
The embodiment of the application also provides corresponding equipment and a computer storage medium, which are used for realizing the scheme provided by the embodiment of the application.
The device comprises a memory and a processor, wherein the memory is used for storing a computer program, and the processor is used for executing the computer program so as to enable the device to execute the method for upgrading the software in the board card according to any embodiment of the application.
The computer storage medium stores a computer program, and when the code is executed, a device running the computer program realizes the method for upgrading software in the board card according to any embodiment of the application.
The "first" and "second" in the names of "first", "second" (where present) and the like in the embodiments of the present application are used for name identification only, and do not represent the first and second in sequence.
From the above description of embodiments, it will be apparent to those skilled in the art that all or part of the steps of the above described example methods may be implemented in software plus general hardware platforms. Based on such understanding, the technical solution of the present application may be embodied in the form of a software product, which may be stored in a storage medium, such as a read-only memory (ROM)/RAM, a magnetic disk, an optical disk, etc., and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network communication device such as a router) to perform the method according to the embodiments or some parts of the embodiments of the present application.
It should be noted that, in the present specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment is mainly described in a different point from other embodiments. In particular, for the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference is made to the description of the method embodiments for relevant points. The apparatus embodiments described above are merely illustrative, wherein elements illustrated as separate elements may or may not be physically separate, and elements illustrated as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present application without undue burden.
The foregoing is only one specific embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions easily contemplated by those skilled in the art within the technical scope of the present application should be included in the scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims (10)

1. The method for upgrading the software in the board card is characterized by comprising the following steps of:
screening the compiled firmware according to the screening conditions to obtain screened firmware;
uploading the screened firmware to a board card, and checking the screened firmware through a checking algorithm to obtain a checking result;
when the verification result is that verification passes, synchronizing the screened firmware into the board card;
and in response to the restarting operation, updating the filtered firmware into the board card.
2. The method of claim 1, wherein the screening the compiled firmware according to the screening condition to obtain the screened firmware comprises:
screening the compiled firmware according to the file type of the firmware to obtain a first firmware;
and screening the first firmware according to the file size of the firmware to obtain a second firmware.
3. The method of claim 1, wherein uploading the screened firmware to a board card and verifying the screened firmware by a verification algorithm to obtain a verification result comprises:
uploading the screened firmware to a board card, and checking the hash value of the screened firmware to obtain a checking result.
4. The method of claim 1, wherein synchronizing the screened firmware into the board card when the verification result is verification pass comprises:
and synchronizing the screened firmware into the memory of the board card when the verification result is that the verification is passed.
5. The method according to claim 1, wherein the method further comprises:
and when the verification result is that verification fails, the compiled firmware is screened again according to the screening conditions, and a new screened firmware is obtained.
6. The device for upgrading the software in the board card is characterized by comprising the following components:
the screening module is used for screening the compiled firmware according to the screening conditions to obtain screened firmware;
the verification module is used for uploading the screened firmware to the board card, and verifying the screened firmware through a verification algorithm to obtain a verification result;
the synchronization module is used for synchronizing the screened firmware into the board card when the verification result is that the verification is passed;
and the updating module is used for responding to the restarting operation and updating the screened firmware into the board card.
7. The apparatus of claim 6, wherein the screening module comprises:
the first screening unit is used for screening the compiled firmware according to the file type of the firmware to obtain first firmware;
and the second screening unit is used for screening the first firmware according to the file size of the firmware to obtain a second firmware.
8. The apparatus of claim 6, wherein the verification module comprises:
and the verification unit is used for uploading the screened firmware to a board card, and verifying the hash value of the screened firmware to obtain a verification result.
9. A software upgrade apparatus in a board, the apparatus comprising:
a memory for storing a computer program;
a processor for executing the computer program to cause the device to perform the method of software upgrade in a board card as claimed in any one of claims 1 to 5.
10. A computer storage medium, wherein a computer program is stored in the computer storage medium, and when executed by a processor, the computer program implements the method of upgrading software in a board according to any one of claims 1 to 5.
CN202311381194.XA 2023-10-24 2023-10-24 Method and device for upgrading software in board Pending CN117112001A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311381194.XA CN117112001A (en) 2023-10-24 2023-10-24 Method and device for upgrading software in board

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311381194.XA CN117112001A (en) 2023-10-24 2023-10-24 Method and device for upgrading software in board

Publications (1)

Publication Number Publication Date
CN117112001A true CN117112001A (en) 2023-11-24

Family

ID=88798709

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311381194.XA Pending CN117112001A (en) 2023-10-24 2023-10-24 Method and device for upgrading software in board

Country Status (1)

Country Link
CN (1) CN117112001A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190278583A1 (en) * 2017-03-30 2019-09-12 Pax Computer Technology (Shenzhen) Co., Ltd Method for updating firmware, terminal and computer readable non-volatile storage medium
CN110389778A (en) * 2019-07-19 2019-10-29 苏州浪潮智能科技有限公司 A kind of isomery accelerates the MCU firmware upgrade method and relevant apparatus of platform
CN112181460A (en) * 2020-09-27 2021-01-05 深圳市豪恩声学股份有限公司 Program firmware upgrading method and device, electronic equipment and storage medium
CN114185571A (en) * 2021-11-03 2022-03-15 中国长城科技集团股份有限公司 Firmware upgrading method and device of CPLD, terminal and readable storage medium
CN115357262A (en) * 2022-08-04 2022-11-18 珠海格力电器股份有限公司 Method for upgrading driver firmware in batch
CN115543390A (en) * 2022-11-04 2022-12-30 奥比中光科技集团股份有限公司 Firmware upgrading method, electronic equipment and storage medium
CN116339780A (en) * 2023-03-29 2023-06-27 天固信息安全***(深圳)有限公司 Firmware upgrading method and electronic equipment
CN116700765A (en) * 2023-06-14 2023-09-05 珠海格力电器股份有限公司 Firmware upgrading method and device of servo driver and servo driver

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190278583A1 (en) * 2017-03-30 2019-09-12 Pax Computer Technology (Shenzhen) Co., Ltd Method for updating firmware, terminal and computer readable non-volatile storage medium
CN110389778A (en) * 2019-07-19 2019-10-29 苏州浪潮智能科技有限公司 A kind of isomery accelerates the MCU firmware upgrade method and relevant apparatus of platform
CN112181460A (en) * 2020-09-27 2021-01-05 深圳市豪恩声学股份有限公司 Program firmware upgrading method and device, electronic equipment and storage medium
CN114185571A (en) * 2021-11-03 2022-03-15 中国长城科技集团股份有限公司 Firmware upgrading method and device of CPLD, terminal and readable storage medium
CN115357262A (en) * 2022-08-04 2022-11-18 珠海格力电器股份有限公司 Method for upgrading driver firmware in batch
CN115543390A (en) * 2022-11-04 2022-12-30 奥比中光科技集团股份有限公司 Firmware upgrading method, electronic equipment and storage medium
CN116339780A (en) * 2023-03-29 2023-06-27 天固信息安全***(深圳)有限公司 Firmware upgrading method and electronic equipment
CN116700765A (en) * 2023-06-14 2023-09-05 珠海格力电器股份有限公司 Firmware upgrading method and device of servo driver and servo driver

Similar Documents

Publication Publication Date Title
CN107171833B (en) Method for realizing batch upgrading of BMC and BIOS of server through BMC
CN104407888A (en) Method and system for starting embedded type equipment
CN113434202A (en) Starting method and device of equipment, electronic equipment and computer storage medium
CN115454469A (en) Mirror image updating method and device, chip, electronic equipment and storage medium
CN113900693A (en) Firmware upgrading method, device and system, electronic equipment and storage medium
CN116932010B (en) System firmware upgrading method, device and server
CN117194306A (en) Equipment information display method and system
CN116610336A (en) Firmware upgrading method, system, device and readable storage medium
CN117112001A (en) Method and device for upgrading software in board
CN116662050A (en) Error injection support function verification method, device, terminal and medium
CN107908418B (en) Method for upgrading logic program of fiber channel node card and fiber channel bus equipment
CN116112412A (en) Virtual network card binding redundancy function test method, system, device and medium
CN110045966A (en) Processing method, device and the equipment of erector
CN109783031B (en) Method, device, terminal and storage medium for checking drive letter and slot number of RAID card
CN110908725B (en) Application program starting method and device, electronic equipment and readable medium
CN115016801A (en) Test environment deployment method, system, terminal and storage medium in complex system
CN112527327A (en) Method, system, terminal and storage medium for factory restoration of UOS operating system
CN105763944B (en) Module television and screen terminal upgrading method thereof
CN112069009A (en) Method and device for pressure test in Recovery mode and terminal equipment
CN117234544B (en) Method and device for recovering system of server equipment
CN113868128B (en) Method and device for testing PXE (PCI express) guide function and storage medium
CN117348905A (en) BMC firmware updating method, system, terminal and storage medium
CN113900934B (en) Multi-mirror hybrid refresh test method, system, terminal and storage medium
CN102637133B (en) Method for automatically updating terminating machines of (L, S) waveband satellite mobile communication systems
CN109032955B (en) UI automation test method, device, equipment and readable 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