Data storage system and onboard black box
By incorporating RAID units, internal interconnect units, and data recovery units in a hardware design, the problems of large size, high failure rate, and low data protection in black box data storage solutions have been solved. This has enabled a RAID protection mechanism with independent physical disks, improving the flexibility and security of data recovery.
Patent Information
- Application Number
- CN202310233579.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-02
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-03-02
AI Technical Summary
Existing black box data storage solutions suffer from problems such as large size, high failure rate, complex data recovery, and low data protection, especially the structural complexity of multi-chip solutions and the limitations of software RAID.
The hardware design employs RAID units, internal interconnect units, data storage units, and data recovery units to achieve a truly independent physical disk RAID protection mechanism. Data storage and recovery are realized through hardware connections, reducing the number of packaged chips and improving the security and convenience of data storage.
It achieves efficient protection of data storage, reduces structural complexity, improves the flexibility and convenience of data recovery, and ensures that data can be quickly recovered in the event of damage.
Smart Images

Figure CN116185302B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data storage technology, specifically to a data storage system and an airborne black box. Background Technology
[0002] Currently, the data storage portion of existing black boxes uses a multi-chip package solution, which includes a main controller package chip and multiple flash memory package chips. This solution has drawbacks such as large size, high failure rate, high probability of damage, and complex data recovery mechanisms. Damage to any one flash memory chip will lead to data corruption and make data recovery difficult.
[0003] Meanwhile, since the data storage part of the black box is located inside the CSMU (Crash-Survivable Memory Unit), its connection to the external recorder is either a crimping method similar to gold fingers or a cable method, which has disadvantages such as complex structure and inconvenience for high-speed data transmission.
[0004] In addition, due to the limited internal space of the CSMU and the large size of the data storage unit in the multi-chip solution, the black box generally adopts software to implement RAID (Redundant Array of Independent Disks) to protect the stored data. That is, it uses software to logically divide a single physical storage disk into two logical disks to achieve RAID. This method is not a true RAID based on multiple independent physical disks, and the protection mechanism has great limitations, resulting in low data protection.
[0005] Therefore, existing technologies need to be improved. Summary of the Invention
[0006] The main objective of this invention is to propose a data storage system and an airborne black box, so as to at least solve the technical problem of low protection of stored data in related technologies.
[0007] In a first aspect, the present invention provides a data storage system, the data storage system comprising a RAID unit, an internal interconnect unit, a data storage unit, and a data recovery unit;
[0008] The input terminal of the RAID unit is used for electrical connection with an external host, the output terminal of the RAID unit is electrically connected to the input terminal of the internal interconnection unit, the output terminal of the internal interconnection unit is electrically connected to the input terminal of the data storage unit, the output terminal of the data storage unit is electrically connected to the input terminal of the data recovery unit, and the output terminal of the data recovery unit is used for electrical connection with an external terminal.
[0009] The RAID unit is used to acquire the recorded data from the external host and send the recorded data to the internal interconnection unit. The internal interconnection unit is used to transfer the recorded data to the data storage unit. The data storage unit is used to store the recorded data. The data recovery unit is used to acquire the recorded data already stored in the data storage unit.
[0010] A second aspect of the present invention provides an airborne black box, comprising an external host, an external terminal, and a data storage system as described in the first aspect, wherein the external host and the external terminal are both electrically connected to the data storage system.
[0011] The data storage system and onboard black box provided by this invention constitute a data storage system through a RAID unit, an internal interconnect unit, a data storage unit, and a data recovery unit. The input of the RAID unit is electrically connected to an external host, the output of the RAID unit is electrically connected to the input of the internal interconnect unit, the output of the internal interconnect unit is electrically connected to the input of the data storage unit, and the output of the data storage unit is electrically connected to the data recovery unit. In implementation, the RAID unit acquires recorded data from the external host and sends it to the internal interconnect unit. The internal interconnect unit transmits the recorded data to the data storage unit, the data storage unit stores the recorded data, and the data recovery unit retrieves the stored recorded data from the data storage unit. In other words, the entire data storage unit is a hardware design, implementing a true, independent physical disk RAID protection mechanism. This means that it does not involve software storage mechanisms, avoids limitations in protection mechanisms, and correspondingly improves the protection of the stored data. Meanwhile, the data recovery unit can directly read data from undamaged data storage units, as well as from undamaged BGA memory chips. It can also repackage and read data from the undamaged NAND flash wafer inside the chip, providing great flexibility and convenience for data recovery work. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0013] Figure 1 This is a schematic diagram of the module connection of a data storage system in one embodiment of the present invention;
[0014] Figure 2This is a schematic diagram of the module connection of a data storage system in one embodiment of the present invention;
[0015] Figure 3 This is a schematic diagram of the internal structure of a RAID unit in one embodiment of the present invention;
[0016] Figure 4 This is a schematic diagram of the internal structure of the internal interconnection unit in one embodiment of the present invention;
[0017] Figure 5 This is a schematic diagram of the internal structure of the first data storage subunit in one embodiment of the present invention;
[0018] Figure 6 This is a schematic diagram of the internal structure of a data recovery unit in one embodiment of the present invention.
[0019] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0020] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0021] It should be noted that related terms such as "first" and "second" can be used to describe various components, but these terms do not limit the component. These terms are only used to distinguish one component from another. For example, without departing from the scope of the invention, the first component can be referred to as the second component, and the second component can similarly be referred to as the first component. The term "and / or" refers to any one or more combinations of related and descriptive terms.
[0022] Please see Figure 1 This embodiment provides a data storage system, which specifically includes a RAID unit 10, an internal interconnection unit 20, a data storage unit 30, and a data recovery unit 40, and can realize data storage and data recovery functions, so as to be better applied to airborne black boxes.
[0023] RAID unit 10 represents an independent redundant disk array, which combines multiple independent hard drives (physical hard drives) in different ways to form a hard drive group (logical hard drive), thereby providing higher storage performance and data backup technology than a single hard drive. It can be understood that the different ways of forming a disk array are called RAID levels. From the user's perspective, the assembled disk group is just like a single hard drive; the user can partition, format, etc. In short, operating a disk array is exactly the same as operating a single hard drive. The difference is that the storage speed of a disk array is much higher than that of a single hard drive, and it can provide automatic data backup. The data backup function allows for the recovery of damaged user data using backup information, thereby ensuring the security of user data. In this embodiment, the input of RAID unit 10 is used for electrical connection to an external host, and the output of RAID unit 10 is electrically connected to the input of internal interconnect unit 20. The external host is generally a recorder used to record flight-related data.
[0024] The internal interconnect unit 20 represents a connection device whose input is electrically connected to the output of the RAID unit 10 and whose output is electrically connected to the input of the data storage unit 30, thus forming a "bridge" between the RAID unit 10 and the data storage unit 30 to achieve high-speed data transmission between the RAID unit 10 (the recorder located outside the CSMU) and the data storage unit 30 (located inside the CSMU); at the same time, it reduces the complexity of the black box structure and facilitates implementation and installation. The data storage unit adopts an integrated single BGA package chip.
[0025] The data storage unit 30 represents a device with storage function. Its input terminal is electrically connected to the output terminal of the internal interconnection unit 20, and its output terminal is electrically connected to the data recovery unit 40, thereby realizing the storage of recorded data.
[0026] The data recovery unit 40 is a device that can read the recorded data of the data storage unit 30 and perform additional backup and storage. Its input terminal is electrically connected to the output terminal of the data storage unit 30, and its output terminal is used to connect to an external terminal. The external terminal refers to a machine with data transmission function, such as a computer. When data recovery is required, the data in the data recovery unit 40 can be read through the computer.
[0027] In implementation of this technical solution, RAID unit 10 acquires recording data from the external host (recorder) and sends the recording data to internal interconnect unit 20. Internal interconnect unit 20 transmits the recording data to data storage unit 30, which stores the recording data. Data recovery unit 40 retrieves the stored recording data from data storage unit 30. Thus, the entire data storage unit is a hardware design, implementing a true, independent physical disk RAID protection mechanism. This means it does not involve software storage mechanisms, eliminating limitations on protection and thus improving the protection of stored data. Simultaneously, the data recovery unit can directly read data from undamaged data storage units and undamaged BGA storage chips. It can also repackage and read data from the internal NAND flash wafers of undamaged chips, providing significant flexibility and convenience for data recovery.
[0028] Please see Figure 2 The data storage unit 30 includes a first data storage subunit 301 and a second data storage subunit 302. The first data storage subunit 301 and the second data storage subunit 302 are electrically connected to corresponding output terminals on the internal interconnection unit 20. The first data storage subunit 301 and the second data storage subunit 302 store the same recorded data. The data recovery unit 40 is used to retrieve the stored recorded data from either the first data storage subunit 301 or the second data storage subunit 302. Furthermore, when the first data storage subunit 301 receives a first backup command, it sends the stored recorded data to the data recovery unit 40; when the second data storage subunit 302 receives a second backup command, it sends the stored stimulus data to the data recovery unit 40. Thus, the configuration of the first data storage subunit 301 and the second data storage subunit 302 forms a RAID1-level storage device to achieve physical redundancy data protection.
[0029] It's important to note that RAID 1 storage devices achieve data redundancy through disk mirroring, creating backups of data on pairs of independent disks; that is, at least two independent disks are required. When the original data is busy, data can be read directly from the mirror copy, thus improving read performance. RAID 1 has the highest unit cost among disk arrays, but it provides very high data security and availability. When one disk fails, the system can automatically switch to the mirror disk for reading and writing without needing to reconstruct the failed data.
[0030] Please see Figure 3The RAID unit 10 includes a first external high-speed connector 101, a RAID controller 102, a first internal high-speed connector 103, and a second internal high-speed connector 104. The input terminal of the first external high-speed connector 101 is used for electrical connection with an external host. The output terminal of the first external high-speed connector 101 is electrically connected to the first internal high-speed connector 103 and the second internal high-speed connector 104 via the RAID controller 102. The output terminal of the first internal high-speed connector 103 is electrically connected to the first data storage subunit 301 via the internal interconnection unit 20. The output terminal of the second internal high-speed connector 104 is electrically connected to the second data storage subunit 302 via the internal interconnection unit 20.
[0031] Specifically, the communication method between the first external high-speed connector 101 and the external host can be the SATA communication protocol, and the first external high-speed connector 101 can be an R-SATA or HDI high-speed connector. The RAID controller 102 can implement RAID1 function (based on two data storage units), its device port is connected to the external host, and its host port provides two SATA high-speed signals to the corresponding data storage units respectively; the first internal high-speed connector 103 and the second internal high-speed connector 104 are both connected to the internal interconnect unit 20, transmitting the two SATA signals to the first data storage subunit 301 and the second data storage subunit 302.
[0032] Please see Figure 4 The internal interconnection unit 20 includes a first FPC flexible board 201, a second FPC flexible board 202, a first rigid board 203, a second rigid board 204, a third rigid board 205, and a fourth rigid board 206. The third internal high-speed connector 2031 on the first rigid board 203 is electrically connected to the first internal high-speed connector 103. The fourth internal high-speed connector 2041 on the second rigid board 204 is electrically connected to the second internal high-speed connector 104. The fifth internal high-speed connector 2051 on the third rigid board 205 is electrically connected to the first data storage subunit 301. The sixth internal high-speed connector 2061 on the fourth rigid board 206 is electrically connected to the second data storage subunit 302. The third internal high-speed connector 2031 is electrically connected to the fifth internal high-speed connector 2051 through the first FPC flexible board 201. The fourth internal high-speed connector 2041 is electrically connected to the sixth internal high-speed connector 2061 through the second FPC flexible board 202. The internal high-speed connectors on the first hard board are connected to the internal high-speed connectors of the RAID unit in a male-female pairing manner, and the internal high-speed connectors on the second hard board are connected to the first data storage sub-unit or the second data storage sub-unit in a male-female pairing manner. That is, the internal interconnect unit 20, based on the internal high-speed connectors, can improve the speed of data transmission from the RAID unit to the data storage unit.
[0033] Please see Figure 5 The first data storage subunit 301 includes a second external high-speed connector 3012 and a first BGA SSD chip 3011. The input terminal of the second external high-speed connector 3012 is electrically connected to the fifth internal high-speed connector 2051, and the output terminal of the second external high-speed connector 3012 is electrically connected to the input terminal of the first BGA SSD chip 3011. The output terminal of the first BGA SSD chip 3011 is electrically connected to the data recovery unit 40. The first BGA SSD chip includes a main controller and a flash memory device. The main controller is electrically connected to the flash memory device, and the main controller is used to receive recorded data and send the recorded data to the flash memory device, which is used to store the recorded data.
[0034] Specifically, the first data storage subunit 301 is connected to the internal interconnect unit 20 via an internal high-speed connector in a male-female pairing manner, and the first BGA SSD chip 3011 integrates a main controller and flash memory (nand flash) to achieve a single-chip storage method, which can reduce the number of packaged chips and also reduce the size of the data storage subunit.
[0035] Specifically, the second data storage subunit 302 includes a third external high-speed connector and a second BGA SSD chip; the input end of the third external high-speed connector is electrically connected to the sixth internal high-speed connector, the output end of the third external high-speed connector is electrically connected to the input end of the second BGA SSD chip, and the output end of the second BGA SSD chip is electrically connected to the data recovery unit.
[0036] Thus, the entire data storage unit consists of two data storage sub-units. Since each data storage sub-unit is connected to the internal interconnect unit through an internal high-speed connector in a male-female pairing manner, and each BGA SSD chip integrates the main controller and flash memory (nand flash), a single-chip storage method is achieved, which can reduce the total number of packaged chips and also reduce the size of the entire data storage unit.
[0037] In some optional embodiments of this example, the first BGA SSD chip is further configured with a heat dissipation structure, which is attached to the flash memory device, and a thermally conductive medium is filled between the heat dissipation structure and the flash memory device. This thermally conductive medium is used to dissipate heat from the first BGA SSD chip, thereby making the entire data storage subunit more stable during operation. The heat dissipation structure can be made of a ceramic substrate or a metal (such as copper or aluminum), and may include a body and multiple spaced fins on the body, with the body attached to the first BGA SSD chip.
[0038] Please see Figure 6The data recovery unit includes a first SATA connector 401, a second SATA connector 403, a first BGA chip socket 402, and a second BGA chip socket 404. The input terminal of the first SATA connector 401 is electrically connected to the output terminal of the first BGA chip socket 402, and the output terminal of the first SATA connector 401 is used for electrical connection to an external terminal. The input terminal of the first BGA chip socket 402 is electrically connected to the output terminal of the first BGA SSD chip 3011. The input terminal of the second SATA connector 403 is electrically connected to the output terminal of the second BGA chip socket 404, and the output terminal of the second SATA connector 403 is used for electrical connection to an external terminal. The input terminal of the second BGA chip socket 404 is electrically connected to the output terminal of the second BGA SSD chip.
[0039] Specifically, the first SATA connector 401 in the data recovery unit uses a standard SATA connector and connects to an external terminal via a cable. The first BGA chip socket 402 is connected to the data storage unit in a male-female pairing configuration to read data from the data storage unit. Additionally, the second SATA connector 403 uses a standard SATA connector and connects to an external terminal via a cable; and the second BGA chip socket 404 can connect to the BGA SSD chip in the data storage unit to read data from the BGA SSD chip.
[0040] In some optional embodiments of this example, the first BGA SSD chip 3011 in the first data storage subunit 301 and the second BGA SSD chip in the second data storage subunit 302 both have built-in encryption modules. These encryption modules are pre-configured with corresponding encryption methods, specifically: reading a pre-configured first digital certificate to obtain a corresponding first encrypted digital string; and encrypting key information in the acquired recorded data according to the first encrypted digital string to obtain first encrypted data (encrypted recorded data). This improves the security of the recorded data stored in each data storage subunit; the key information may be flight speed, flight location, and flight altitude corresponding to different time periods obtained from the recorder.
[0041] Simultaneously, the data storage system also includes a decryption module configured with a first storage module and a second storage module. This decryption module is electrically connected between the data recovery unit and an external terminal. The decryption module sends a decryption request to the data recovery unit. The data recovery unit responds with a first digital certificate based on the decryption request. The decryption module then obtains the first digital certificate, queries the issuance information (which can be a numeric string) within it, extracts the second digital certificate from the preset first storage module, and performs password verification on the issuance information using the second digital certificate. When the verification is successful, the first digital certificate is identified as the currently bound certificate and stored in the preset second storage module. The recorded data is then decrypted using this first digital certificate.
[0042] One embodiment of this technical solution also provides an airborne black box, which includes an external host, an external terminal, and a data storage system as described in the above embodiment. Both the external host and the external terminal are electrically connected to the data storage system. The external host typically includes a cockpit voice recorder and a flight data recorder, capable of collecting cockpit voice data and flight data such as speed, direction, and altitude during flight. In most air crashes, the devices that can preserve the data are the crash survival recording units of the flight data recorder and cockpit voice recorder. In this technical solution, through the setup of the data storage system in the airborne black box, its internal data storage units are all hardware-based, implementing a true, independent physical disk RAID protection mechanism to improve the protection of the stored data. This allows for objective analysis of the causes of air crashes by acquiring the stored data.
[0043] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A data storage system, characterized in that, Applied to airborne black boxes, the data storage system includes a RAID unit, an internal interconnect unit, a data storage unit, and a data recovery unit; The input terminal of the RAID unit is used for electrical connection with an external host, the output terminal of the RAID unit is electrically connected to the input terminal of the internal interconnection unit, the output terminal of the internal interconnection unit is electrically connected to the input terminal of the data storage unit, the output terminal of the data storage unit is electrically connected to the input terminal of the data recovery unit, and the output terminal of the data recovery unit is used for electrical connection with an external terminal. The data storage unit includes a first data storage subunit and a second data storage subunit; the first data storage subunit and the second data storage subunit are electrically connected to corresponding output terminals on the internal interconnection unit, and the first data storage subunit and the second data storage subunit store the same recorded data respectively; the data recovery unit is used to retrieve the stored recorded data from the first data storage subunit or the second data storage subunit respectively. The RAID unit includes a first external high-speed connector, a RAID controller, a first internal high-speed connector, and a second internal high-speed connector. The input terminal of the first external high-speed connector is used for electrical connection with an external host. The output terminal of the first external high-speed connector is electrically connected to the first internal high-speed connector and the second internal high-speed connector via the RAID controller. The output terminal of the first internal high-speed connector is electrically connected to a first data storage subunit via the internal interconnection unit. The output terminal of the second internal high-speed connector is electrically connected to a second data storage subunit via the internal interconnection unit. The internal interconnection unit includes a first FPC flexible board, a second FPC flexible board, a first rigid board, a second rigid board, a third rigid board, and a fourth rigid board; a third internal high-speed connector on the first rigid board is electrically connected to the first internal high-speed connector, a fourth internal high-speed connector on the second rigid board is electrically connected to the second internal high-speed connector, a fifth internal high-speed connector on the third rigid board is electrically connected to the first data storage subunit, and a sixth internal high-speed connector on the fourth rigid board is electrically connected to the second data storage subunit. The third internal high-speed connector is electrically connected to the fifth internal high-speed connector through the first FPC flexible board, and the fourth internal high-speed connector is electrically connected to the sixth internal high-speed connector through the second FPC flexible board. The RAID unit is used to acquire the recorded data from the external host and send the recorded data to the internal interconnection unit. The internal interconnection unit is used to transfer the recorded data to the data storage unit. The data storage unit is used to store the recorded data. The data recovery unit is used to acquire the recorded data already stored in the data storage unit.
2. The data storage system as described in claim 1, characterized in that, The first data storage subunit includes a second external high-speed connector and a first BGA SSD chip; The input terminal of the second external high-speed connector is electrically connected to the fifth internal high-speed connector, the output terminal of the second external high-speed connector is electrically connected to the input terminal of the first BGA SSD chip, and the output terminal of the first BGA SSD chip is electrically connected to the data recovery unit.
3. The data storage system as described in claim 2, characterized in that, The first BGA SSD chip includes a main controller and a flash memory device; The main controller is electrically connected to the flash memory device. The main controller is used to receive the recorded data and send the recorded data to the flash memory device. The flash memory device is used to store the recorded data.
4. The data storage system as described in claim 3, characterized in that, The first BGA SSD chip is also equipped with a heat dissipation structure, which is attached to the flash memory device, and a thermally conductive medium is filled between the heat dissipation structure and the flash memory device.
5. The data storage system as described in claim 2, characterized in that, The second data storage subunit includes a third external high-speed connector and a second BGA SSD chip; The input terminal of the third external high-speed connector is electrically connected to the sixth internal high-speed connector, the output terminal of the third external high-speed connector is electrically connected to the input terminal of the second BGA SSD chip, and the output terminal of the second BGA SSD chip is electrically connected to the data recovery unit.
6. The data storage system as described in claim 5, characterized in that, The data recovery unit includes a first SATA connector, a second SATA connector, a first BGA chip socket, and a second BGA chip socket. The input end of the first SATA connector is electrically connected to the output end of the first BGA chip socket, the output end of the first SATA connector is used for electrical connection with an external terminal, and the input end of the first BGA chip socket is electrically connected to the output end of the first BGA SSD chip. The input terminal of the second SATA connector is electrically connected to the output terminal of the second BGA chip socket, and the output terminal of the second SATA connector is used to electrically connect to the external terminal. The input terminal of the second BGA chip socket is electrically connected to the output terminal of the second BGA SSD chip.
7. An airborne black box, characterized in that, It includes an external host, an external terminal, and a data storage system as described in any one of claims 1 to 6, wherein the external host and the external terminal are both electrically connected to the data storage system.
Citation Information
Patent Citations
Automatic driving data processing method, system and device of vehicle black box and medium
CN110263564A
Data processing system and operating method thereof
CN110890123A