CN113590416B - CPU system firmware assertion processing method, device, equipment and storage medium - Google Patents

CPU system firmware assertion processing method, device, equipment and storage medium Download PDF

Info

Publication number
CN113590416B
CN113590416B CN202110744429.1A CN202110744429A CN113590416B CN 113590416 B CN113590416 B CN 113590416B CN 202110744429 A CN202110744429 A CN 202110744429A CN 113590416 B CN113590416 B CN 113590416B
Authority
CN
China
Prior art keywords
cpu
assertion
system firmware
solid state
state disk
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
CN202110744429.1A
Other languages
Chinese (zh)
Other versions
CN113590416A (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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN202110744429.1A priority Critical patent/CN113590416B/en
Publication of CN113590416A publication Critical patent/CN113590416A/en
Application granted granted Critical
Publication of CN113590416B publication Critical patent/CN113590416B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3024Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1734Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The application discloses a CPU system firmware assertion processing method, which comprises the following steps: detecting whether the CPU system firmware exists in the solid state disk or not; if yes, sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with assertion in the system firmware in the solid state disk, so that each target CPU stores field problem information and current log information; loading prestored assertion system firmware to each target CPU; when an information acquisition instruction is received, reading and outputting field problem information and current log information from each target CPU; and when the problem positioning success feedback information is received, sending a security formatting command to the solid state disk so as to enable the solid state disk to perform formatting operation. The application avoids the solid state disk from being in a disk loss state and ensures the safety of user data. The application also discloses a device, equipment and a storage medium, which have corresponding technical effects.

Description

CPU system firmware assertion processing method, device, equipment and storage medium
Technical Field
The present application relates to the field of storage technologies, and in particular, to a method, an apparatus, a device, and a computer readable storage medium for processing firmware assertion of a CPU system.
Background
With the continuous development of storage systems, a Solid State Disk (SSD) functionalized by a module of a multi-core central processing unit (Central Processing Unit, CPU) is continuously replacing the conventional hard Disk at present. The problem of firmware fault (bug) is unavoidable in the application of the actual product, and an assertion mechanism is directly used according to the traditional processing mode to check the logic correctness of the program, ensure the consistency of the running behavior of the program and the understanding of the user, and if the running behavior is inconsistent, directly terminate the running of the program and force the CPU to be in a dead-loop mode. However, in this mode, the solid state disk is in a lost state, which eventually results in total loss of user data and is not recoverable.
In summary, how to effectively solve the problem that the solid state disk is in a lost state due to the existing firmware assertion processing mode of the CPU system, which ultimately results in total loss and irrecoverability of user data, is a problem that needs to be solved by those skilled in the art.
Disclosure of Invention
The application aims to provide a CPU system firmware assertion processing method, which avoids the solid state disk from being in a disk loss state and ensures the safety of user data; it is another object of the present application to provide a CPU system firmware assertion processing apparatus, device, and computer-readable storage medium.
In order to solve the technical problems, the application provides the following technical scheme:
a CPU system firmware assertion processing method, comprising:
detecting whether the CPU system firmware exists in the solid state disk or not;
if yes, sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with assertion in the system firmware in the solid state disk, so that each target CPU enters the assertion fault processing mode, and storing field problem information and current log information;
loading prestored assertion system firmware to each target CPU;
when an information acquisition instruction is received, reading and outputting the field problem information and the current log information from each target CPU;
and when receiving the successful feedback information of the problem positioning returned according to the field problem information and the current log information, sending a security formatting command to the solid state disk so as to enable the solid state disk to perform formatting operation.
In a specific embodiment of the present application, when it is detected that the formatting operation on the solid state disk is completed, the method further includes:
and switching the solid state disk to a factory mode.
In a specific embodiment of the present application, sending an instruction for entering an asserted failure processing mode to each target CPU except for a CPU in which a system firmware is asserted in the solid state disk includes:
and sending an instruction for entering the asserted fault processing mode to each target CPU except the CPU with the asserted system firmware in the solid state disk in a broadcast interrupt mode.
In one embodiment of the present application, after each of the target CPUs enters the asserted fault handling mode, the method further includes:
and carrying out suspending operation on the current running task.
In one embodiment of the present application, storing field problem information and current log information includes:
and storing the non-volatile information for the field problem information and the current log information.
A CPU system firmware assertion processing apparatus, comprising:
the assertion detection module is used for detecting whether the assertion occurs to the CPU system firmware in the solid state disk;
the information storage module is used for sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with the assertion of the system firmware in the solid state disk when the CPU system firmware in the solid state disk is determined to be asserted, so that each target CPU enters the assertion fault processing mode, and the field problem information and the current log information are stored;
the firmware loading module is used for loading prestored assertion system firmware to each target CPU;
the information reading module is used for reading and outputting the field problem information and the current log information from each target CPU when an information acquisition instruction is received;
and the formatting module is used for sending a security formatting command to the solid state disk when receiving the problem positioning success feedback information returned according to the field problem information and the current log information so as to enable the solid state disk to perform formatting operation.
In one embodiment of the present application, the method further comprises:
and the mode switching module is used for switching the solid state disk to a factory mode when the completion of the formatting operation of the solid state disk is detected.
In a specific embodiment of the present application, the information storage module includes an instruction sending submodule, where the instruction sending submodule specifically sends an instruction for entering an asserted fault handling mode to each target CPU except for a CPU where system firmware is asserted in the solid state disk in a broadcast interrupt manner.
A CPU system firmware assertion processing device comprising:
a memory for storing a computer program;
and the processor is used for realizing the steps of the CPU system firmware assertion processing method when executing the computer program.
A computer readable storage medium having stored thereon a computer program which when executed by a processor implements the steps of a CPU system firmware assertion processing method as described before.
According to the CPU system firmware assertion processing method provided by the application, whether the CPU system firmware is asserted or not is detected in the solid state disk; if yes, sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with assertion in the system firmware in the solid state disk, so that each target CPU enters the assertion fault processing mode, and storing field problem information and current log information; loading prestored assertion system firmware to each target CPU; when an information acquisition instruction is received, reading and outputting field problem information and current log information from each target CPU; and when receiving the problem positioning success feedback information returned according to the field problem information and the current log information, sending a security formatting command to the solid state disk so as to enable the solid state disk to perform formatting operation.
According to the technical scheme, through monitoring the CPU system firmware in the solid state disk, after detecting the CPU system firmware with the assertion, the CPU system firmware sends the CPU system firmware to each target CPU except for the CPU with the assertion to enter the assertion fault processing mode, so that each target CPU stores the field problem information and the current log information. And pre-storing the assertion system firmware, and loading the assertion system firmware to each target CPU after each target CPU sends the assertion fault processing mode, thereby ensuring that each target CPU can process the read command, and carrying out problem positioning by reading the field problem information and the current log information stored in each target CPU. When the problem positioning is completed, formatting is carried out on the solid state disk, so that the solid state disk is restored to a factory state, the CPU is prevented from being in a dead loop mode, the solid state disk is prevented from being in a disk loss state, and the safety of user data is ensured.
Correspondingly, the application also provides a CPU system firmware assertion processing device, equipment and a computer readable storage medium corresponding to the CPU system firmware assertion processing method, which have the technical effects and are not repeated herein.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the 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 flowchart of an embodiment of a method for processing firmware assertions of a CPU system;
FIG. 2 is a flowchart of another embodiment of a method for processing firmware assertions of a CPU system in accordance with an embodiment of the application;
FIG. 3 is a block diagram illustrating a firmware assertion processing device of a CPU system according to an embodiment of the present application;
FIG. 4 is a block diagram of a CPU system firmware assertion processing device according to an embodiment of the present application;
fig. 5 is a schematic diagram of a specific structure of a firmware assertion processing device of a CPU system according to this embodiment.
Detailed Description
In order to better understand the aspects of the present application, the present application will be described in further detail with reference to the accompanying drawings and detailed description. It will be apparent that the described embodiments are only some, but not all, embodiments of the application. 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.
Referring to fig. 1, fig. 1 is a flowchart illustrating an implementation of a method for processing firmware assertion of a CPU system according to an embodiment of the present application, where the method may include the following steps:
s101: and detecting whether the CPU system firmware exists in the solid state disk, if yes, executing the step S102, and if not, not performing processing.
The monitoring CPU is preset, for example, the CPU with the best performance can be selected from the solid state disk to be used as the monitoring CPU. And detecting each CPU system firmware in the solid state disk by using the monitoring CPU, and detecting whether the CPU system firmware in the solid state disk is asserted, if so, indicating that the CPU system firmware is required to be asserted currently, executing step S102, and if not, indicating that each CPU system firmware in the solid state disk is in a normal running state, and not needing to be processed.
S102: and sending an instruction for entering an asserted fault processing mode to each target CPU except for the CPU with the asserted system firmware in the solid state disk, so that each target CPU enters the asserted fault processing mode, and saving the field problem information and the current log information.
When the fact that the CPU system firmware is asserted in the solid state disk is detected, the fact that the CPU system firmware is asserted is indicated is required to be performed at present, and an instruction for entering an asserted fault processing mode is sent to all target CPUs except the CPU with the asserted system firmware in the solid state disk. And each target CPU enters into an assertion fault processing mode, namely each target CPU enters into a collapse state, and the field problem information and the current log information are stored. The field problem information may include PC pointer, stack usage information, registers, etc. coredump information. The field problem information and the current log information are saved, so that the fault field is saved, and data support is provided for subsequent system recovery.
S103: and loading prestored assertion system firmware to each target CPU.
The system firmware is stored in advance, can be used for setting the solid state disk into a read-only state, can ensure the most basic read function of the disk, supports the export of log information by a debugging command, is used for recovering user data afterwards, and supports the normal work allowed after the whole disk is subjected to security low-grade operation.
After sending an instruction for entering the assertion fault processing mode to each target CPU except the CPU with the assertion of the system firmware in the solid state disk, loading the pre-stored assertion system firmware to each target CPU.
S104: when an information acquisition instruction is received, the field problem information and the current log information are read and output from each target CPU.
After each target CPU in the solid state disk enters the assertion fault processing mode, the external user terminal can send an information acquisition instruction to the monitoring CPU in the solid state disk. When the monitoring CPU receives the information acquisition instruction, because the assertion system firmware is loaded in each target CPU, the solid state disk supports the user terminal to issue a data reading command to conduct the derivation of log information, namely, the user is allowed to avoid the user data losing action to the greatest extent, the field problem information and the current log information are read from each target CPU, and the field problem information and the current log information are output for the operation and maintenance personnel to conduct problem positioning according to the field problem information and the current log information.
S105: and when receiving the problem positioning success feedback information returned according to the field problem information and the current log information, sending a security formatting command to the solid state disk so as to enable the solid state disk to perform formatting operation.
After the operation and maintenance personnel succeed in problem positioning according to the on-site problem information and the current log information, the user terminal where the operation and maintenance personnel is located generates problem positioning success feedback information and sends the problem positioning success feedback information to the monitoring CPU. And the monitoring CPU receives the feedback information of successful problem positioning and sends a security formatting command to the solid state disk. After receiving the security formatting command, the solid state disk performs formatting operation, so that the solid state disk is set to a normal factory mode, and a user is allowed to use normally. The probability of returning to the factory for maintenance of the solid state disk is effectively reduced, the remote problem location is convenient, and the normal use of a user is not influenced.
According to the technical scheme, through monitoring the CPU system firmware in the solid state disk, after detecting the CPU system firmware with the assertion, the CPU system firmware sends the CPU system firmware to each target CPU except for the CPU with the assertion to enter the assertion fault processing mode, so that each target CPU stores the field problem information and the current log information. And pre-storing the assertion system firmware, and loading the assertion system firmware to each target CPU after each target CPU sends the assertion fault processing mode, thereby ensuring that each target CPU can process the read command, and carrying out problem positioning by reading the field problem information and the current log information stored in each target CPU. When the problem positioning is completed, formatting is carried out on the solid state disk, so that the solid state disk is restored to a factory state, the CPU is prevented from being in a dead loop mode, the solid state disk is prevented from being in a disk loss state, and the safety of user data is ensured.
It should be noted that, based on the above embodiments, the embodiments of the present application further provide corresponding improvements. The following embodiments relate to the same steps as those in the above embodiments or the steps corresponding to the steps may be referred to each other, and the corresponding beneficial effects may also be referred to each other, which will not be described in detail in the following modified embodiments.
Referring to fig. 2, fig. 2 is a flowchart of another implementation of a method for processing firmware assertion of a CPU system according to an embodiment of the present application, where the method may include the following steps:
s201: and detecting whether the CPU system firmware exists in the solid state disk, if yes, executing the step S202, and if not, not performing processing.
S202: sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with assertion of the system firmware in the solid state disk in a broadcast interrupt mode, so that each target CPU enters the assertion fault processing mode, saving the field problem information and the current log information in a nonvolatile manner, and suspending the current running task.
After detecting that the CPU system firmware in the solid state disk is asserted, the monitoring CPU sends an instruction for entering an asserted fault processing mode to each target CPU except the CPU with the asserted system firmware in the solid state disk in a broadcast interrupt mode, so that the instruction transmission efficiency is improved. After entering the assertion fault processing mode, each target CPU stores nonvolatile information of the field problem information and the current log information, for example, the field problem information and the current log information can be stored in an internal Integrated Random Access Memory (IRAM) and dynamic random access memory (Dynamic Random Access Memory, DRAM) area of the CPU, thereby avoiding data loss and ensuring the safety and reliability of data storage.
In addition, each target CPU will perform a suspend operation on the currently running task after entering the assert fault handling mode. The on-site problem information and the current log information are stored, and the current running task is suspended, so that the wrong execution of the task is avoided, the data recovery is carried out after the solid state disk is recovered to be normal, and the task execution is continued according to the recovered data.
S203: and loading prestored assertion system firmware to each target CPU.
S204: when an information acquisition instruction is received, the field problem information and the current log information are read and output from each target CPU.
S205: and when receiving the problem positioning success feedback information returned according to the field problem information and the current log information, sending a security formatting command to the solid state disk so as to enable the solid state disk to perform formatting operation.
S206: when the formatting operation of the solid state disk is detected to be completed, the solid state disk is switched to a factory mode.
After the solid state disk sends a safe formatting command and performs formatting operation, detecting the formatting process of the solid state disk, detecting whether the formatting operation of the solid state disk is completed, and switching the solid state disk to a factory formatting mode when the formatting operation of the solid state disk is detected to be completed, so that the solid state disk is in a normal working state.
The present embodiment only provides one of the most effective solutions, and because the situation is complex, all possible solutions cannot be listed one by one, and those skilled in the art should appreciate that many examples can exist according to the basic method principles provided by the present application in combination with the actual situation, and all the examples are within the scope of the present application without performing enough creative effort.
Corresponding to the above method embodiment, the present application further provides a CPU system firmware assertion processing device, where the CPU system firmware assertion processing device described below and the CPU system firmware assertion processing method described above can be referred to correspondingly with each other.
Referring to fig. 3, fig. 3 is a block diagram illustrating a firmware assertion processing device of a CPU system according to an embodiment of the present application, where the device may include:
the assertion detection module 31 is configured to detect whether an assertion occurs in the CPU system firmware in the solid state disk;
the information saving module 32 is configured to send an instruction to enter an assertion fault processing mode to each target CPU except for the CPU with the assertion of the system firmware in the solid state disk when it is determined that the assertion of the CPU system firmware exists in the solid state disk, so that each target CPU enters the assertion fault processing mode, and save field problem information and current log information;
the firmware loading module 33 is configured to load pre-stored firmware of the assertion system to each target CPU;
an information reading module 34 for reading and outputting the field problem information and the current log information from each target CPU when receiving the information acquisition instruction;
and the formatting module 35 is configured to send a security formatting command to the solid state disk when receiving the feedback information of successful problem positioning returned according to the field problem information and the current log information, so as to make the solid state disk perform formatting operation.
According to the technical scheme, through monitoring the CPU system firmware in the solid state disk, after detecting the CPU system firmware with the assertion, the CPU system firmware sends the CPU system firmware to each target CPU except for the CPU with the assertion to enter the assertion fault processing mode, so that each target CPU stores the field problem information and the current log information. And pre-storing the assertion system firmware, and loading the assertion system firmware to each target CPU after each target CPU sends the assertion fault processing mode, thereby ensuring that each target CPU can process the read command, and carrying out problem positioning by reading the field problem information and the current log information stored in each target CPU. When the problem positioning is completed, formatting is carried out on the solid state disk, so that the solid state disk is restored to a factory state, the CPU is prevented from being in a dead loop mode, the solid state disk is prevented from being in a disk loss state, and the safety of user data is ensured.
In one embodiment of the present application, the apparatus may further include:
and the mode switching module is used for switching the solid state disk to a factory mode when the completion of the formatting operation of the solid state disk is detected.
In a specific embodiment of the application, the information storage module comprises an instruction sending sub-module, and the instruction sending sub-module specifically sends an instruction for entering an asserted fault processing mode to each target CPU except for the CPU with the asserted system firmware in the solid state disk in a broadcast interrupt mode.
In one embodiment of the present application, the apparatus may further include:
and the task suspending module is used for suspending the current running task after each target CPU enters the assertion fault processing mode.
In one embodiment of the present application, the information storage module is specifically a module for storing non-volatile information of field problem information and current log information.
Corresponding to the above method embodiment, referring to fig. 4, fig. 4 is a schematic diagram of a CPU system firmware assertion processing device provided by the present application, where the device may include:
a memory 332 for storing a computer program;
processor 322, when executing a computer program, implements the steps of the CPU system firmware assertion processing method of the method embodiment described above.
Specifically, referring to fig. 5, fig. 5 is a schematic diagram of a specific structure of a CPU system firmware assertion processing device provided in this embodiment, where the CPU system firmware assertion processing device may have relatively large differences due to different configurations or performances, and may include a processor (central processing units, CPU) 322 (e.g., one or more processors) and a memory 332, where the memory 332 stores one or more computer applications 342 or data 344. Wherein the memory 332 may be transient storage or persistent storage. The program stored in memory 332 may include one or more modules (not shown), each of which may include a series of instruction operations in the data processing apparatus. Still further, processor 322 may be configured to communicate with memory 332 to execute a series of instruction operations in memory 332 on CPU system firmware assertion processing device 301.
The CPU system firmware assertion processing device 301 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input/output interfaces 358, and/or one or more operating systems 341.
The steps in the CPU system firmware assertion processing method described above may be implemented by the structure of the CPU system firmware assertion processing device.
Corresponding to the above method embodiments, the present application also provides a computer readable storage medium having a computer program stored thereon, which when executed by a processor, performs the steps of:
detecting whether the CPU system firmware exists in the solid state disk or not; if yes, sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with assertion in the system firmware in the solid state disk, so that each target CPU enters the assertion fault processing mode, and storing field problem information and current log information; loading prestored assertion system firmware to each target CPU; when an information acquisition instruction is received, reading and outputting field problem information and current log information from each target CPU; and when receiving the problem positioning success feedback information returned according to the field problem information and the current log information, sending a security formatting command to the solid state disk so as to enable the solid state disk to perform formatting operation.
The computer readable storage medium may include: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
For the description of the computer-readable storage medium provided by the present application, refer to the above method embodiments, and the disclosure is not repeated here.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different point from other embodiments, so that the same or similar parts between the embodiments are referred to each other. The apparatus, device and computer readable storage medium of the embodiments are described more simply because they correspond to the methods of the embodiments, and the description thereof will be given with reference to the method section.
The principles and embodiments of the present application have been described herein with reference to specific examples, but the description of the examples above is only for aiding in understanding the technical solution of the present application and its core ideas. It should be noted that it will be apparent to those skilled in the art that various modifications and adaptations of the application can be made without departing from the principles of the application and these modifications and adaptations are intended to be within the scope of the application as defined in the following claims.

Claims (10)

1. A CPU system firmware assertion processing method, comprising:
detecting whether the CPU system firmware exists in the solid state disk by using a monitoring CPU;
if yes, sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with assertion in the system firmware in the solid state disk, so that each target CPU enters the assertion fault processing mode, and storing field problem information and current log information;
loading prestored assertion system firmware to each target CPU;
when the monitoring CPU receives an information acquisition instruction, reading and outputting the field problem information and the current log information from each target CPU;
and when the monitoring CPU receives the problem positioning success feedback information returned according to the field problem information and the current log information, a security formatting command is sent to the solid state disk so as to enable the solid state disk to perform formatting operation.
2. The CPU system firmware assertion processing method of claim 1, when detecting that formatting operations on the solid state disk are completed, further comprising:
and switching the solid state disk to a factory mode.
3. The CPU system firmware assertion processing method as claimed in claim 1, wherein sending an instruction to enter an assertion failure processing mode to each target CPU in the solid state disk except for a CPU in which the assertion of the system firmware occurs, includes:
and sending an instruction for entering the asserted fault processing mode to each target CPU except the CPU with the asserted system firmware in the solid state disk in a broadcast interrupt mode.
4. The CPU system firmware assertion processing method of claim 1, characterized in that after each of the target CPUs enters the assertion failure processing mode, further comprising:
and carrying out suspending operation on the current running task.
5. The CPU system firmware assertion processing method according to any one of claims 1 to 4, characterized in that saving field problem information and current log information includes:
and storing the non-volatile information for the field problem information and the current log information.
6. A CPU system firmware assertion processing apparatus, comprising:
the assertion detection module is used for detecting whether the CPU system firmware in the solid state disk is asserted or not by utilizing the monitoring CPU;
the information storage module is used for sending an instruction for entering an assertion fault processing mode to each target CPU except for the CPU with the assertion of the system firmware in the solid state disk when the CPU system firmware in the solid state disk is determined to be asserted, so that each target CPU enters the assertion fault processing mode, and the field problem information and the current log information are stored;
the firmware loading module is used for loading prestored assertion system firmware to each target CPU;
the information reading module is used for reading and outputting the field problem information and the current log information from each target CPU when the monitoring CPU receives an information acquisition instruction;
and the formatting module is used for sending a security formatting command to the solid state disk when the monitoring CPU receives the problem positioning success feedback information returned according to the field problem information and the current log information so as to enable the solid state disk to perform formatting operation.
7. The CPU system firmware assertion processing apparatus of claim 6, further comprising:
and the mode switching module is used for switching the solid state disk to a factory mode when the completion of the formatting operation of the solid state disk is detected.
8. The CPU system firmware assertion processing device as claimed in claim 6, wherein the information saving module includes an instruction sending submodule, and the instruction sending submodule is specifically a module that sends an instruction for entering an assertion failure processing mode to each target CPU except for a CPU where an assertion of system firmware occurs in the solid state disk by a broadcast interrupt mode.
9. A CPU system firmware assertion processing apparatus, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the CPU system firmware assertion processing method as claimed in any one of claims 1 to 5 when executing the computer program.
10. A computer readable storage medium, wherein a computer program is stored on the computer readable storage medium, the computer program implementing the steps of the CPU system firmware assertion processing method as claimed in any one of claims 1 to 5 when being executed by a processor.
CN202110744429.1A 2021-06-30 2021-06-30 CPU system firmware assertion processing method, device, equipment and storage medium Active CN113590416B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110744429.1A CN113590416B (en) 2021-06-30 2021-06-30 CPU system firmware assertion processing method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110744429.1A CN113590416B (en) 2021-06-30 2021-06-30 CPU system firmware assertion processing method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113590416A CN113590416A (en) 2021-11-02
CN113590416B true CN113590416B (en) 2023-09-15

Family

ID=78245746

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110744429.1A Active CN113590416B (en) 2021-06-30 2021-06-30 CPU system firmware assertion processing method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113590416B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109417573A (en) * 2016-07-07 2019-03-01 微软技术许可有限责任公司 The storage system of application drive for computing system
CN110618892A (en) * 2019-09-19 2019-12-27 苏州浪潮智能科技有限公司 Bug positioning method and device for solid state disk, electronic equipment and medium
CN110618891A (en) * 2019-08-15 2019-12-27 苏州浪潮智能科技有限公司 Solid state disk fault online processing method and solid state disk
CN110704228A (en) * 2019-09-29 2020-01-17 至誉科技(武汉)有限公司 Solid state disk exception handling method and system
CN111258970A (en) * 2020-01-09 2020-06-09 上海米哈游天命科技有限公司 Method, device, equipment and storage medium for displaying log at client
CN111414299A (en) * 2020-03-26 2020-07-14 深圳忆联信息***有限公司 SSD extended information obtaining method and device based on hdparm
CN111737158A (en) * 2020-08-25 2020-10-02 开立生物医疗科技(武汉)有限公司 Abnormal assertion processing method and device, electronic equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7546487B2 (en) * 2005-09-15 2009-06-09 Intel Corporation OS and firmware coordinated error handling using transparent firmware intercept and firmware services
JP5640790B2 (en) * 2011-02-10 2014-12-17 富士通株式会社 Verification support program, verification support apparatus, and verification support method
US9760430B2 (en) * 2015-08-28 2017-09-12 Dell Products L.P. System and method for dram-less SSD data protection during a power failure event

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109417573A (en) * 2016-07-07 2019-03-01 微软技术许可有限责任公司 The storage system of application drive for computing system
CN110618891A (en) * 2019-08-15 2019-12-27 苏州浪潮智能科技有限公司 Solid state disk fault online processing method and solid state disk
CN110618892A (en) * 2019-09-19 2019-12-27 苏州浪潮智能科技有限公司 Bug positioning method and device for solid state disk, electronic equipment and medium
CN110704228A (en) * 2019-09-29 2020-01-17 至誉科技(武汉)有限公司 Solid state disk exception handling method and system
CN111258970A (en) * 2020-01-09 2020-06-09 上海米哈游天命科技有限公司 Method, device, equipment and storage medium for displaying log at client
CN111414299A (en) * 2020-03-26 2020-07-14 深圳忆联信息***有限公司 SSD extended information obtaining method and device based on hdparm
CN111737158A (en) * 2020-08-25 2020-10-02 开立生物医疗科技(武汉)有限公司 Abnormal assertion processing method and device, electronic equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
浅析计算机硬盘故障数据恢复技术;喻西成;;电子制作(第01期);全文 *
计算机硬盘存储结构及硬件故障数据恢复技术研究;吴迎鸽;;自动化与仪器仪表(第11期);全文 *

Also Published As

Publication number Publication date
CN113590416A (en) 2021-11-02

Similar Documents

Publication Publication Date Title
EP3591485B1 (en) Method and device for monitoring for equipment failure
WO2018040494A1 (en) Method and device for extending processor instruction set
CN104636221A (en) Method and device for processing computer system fault
CN102360311A (en) Computer system
CN102236569A (en) Embedded system and starting method thereof
CN110704228B (en) Solid state disk exception handling method and system
CN113468009B (en) Pressure testing method and device, electronic equipment and storage medium
CN112130923A (en) Container management method and device, electronic equipment and computer-readable storage medium
CN113918383A (en) Core board resetting method, device, equipment, storage medium and program product
CN113672306B (en) Server component self-checking abnormity recovery method, device, system and medium
CN113590416B (en) CPU system firmware assertion processing method, device, equipment and storage medium
CN108599774B (en) Compression method, system, device and computer readable storage medium
CN116414634A (en) Device debugging method, system, device, debugging device and readable storage medium
CN103890713A (en) Apparatus and method for managing register information in a processing system
WO2022267812A1 (en) Software recovery method, electronic device, and storage medium
CN113396391B (en) Application program starting method and device, electronic equipment and storage medium
CN107844395B (en) Reboot test control method and system
KR100605031B1 (en) A method for upgrading and restoring embeded systems by using usb memory device
CN111625284B (en) Low-power-consumption mode awakening recovery method and device of solid state disk and computer equipment
CN115292077A (en) Kernel exception handling method and system
CN115129378A (en) Intelligent network card starting method and device capable of being actively adjusted, storage medium and equipment
CN106933558B (en) Power supply control method and device
CN105391575A (en) Treasury control method and system
CN108037942B (en) Adaptive data recovery and update method and device for embedded equipment
CN104407943A (en) Method for self-diagnosis recovery of remote radio-frequency unit based on all-optical distribution system

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