Naval vessel-oriented data storage method and storage architecture

By constructing a dual-center, dual-active storage architecture on ships, real-time synchronization and fault switching of data among multiple storage units are achieved, solving the shortcomings of existing storage architectures in terms of security and availability, and improving the data security and combat capabilities of ships.

CN121433983APending Publication Date: 2026-01-30CHINA SHIPBUILDING RES INST (SEVENTH RES INST OF CHINA STATE SHIPBUILDING CORP)
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511452748.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-11
Publication Date
2026-01-30

AI Technical Summary

Technical Problem

Existing ship data storage architectures make trade-offs between system read/write performance and high availability and resilience, making it difficult to meet the comprehensive needs of different business scenarios simultaneously, especially in terms of data security and combat capabilities.

Method used

A dual-center, dual-active storage architecture is adopted. Data centers A and B are set up in the forward and aft compartments of the ship. Combined with the display and control terminal, a primary storage group and a backup storage group are constructed. The storage network, backup network, synchronization network and heartbeat network are used to achieve high availability and consistency of data, and ensure real-time synchronization and fault switching of data between multiple storage units.

Benefits of technology

It improves the security and reliability of ship data, ensures data continuity and availability in the event of a failure, and enhances the ship's combat capability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121433983A_ABST
    Figure CN121433983A_ABST
Patent Text Reader

Abstract

The invention relates to a naval vessel-oriented data storage method and storage architecture, and the method comprises the steps: S100, a cloud platform sends first data to a main storage group and a calculation unit through a storage network, and the main storage group obtains the first data, and stores the first data in a main storage unit of the main storage group; s200, after the calculation unit obtains the first data, processing the first data to generate second data, sending the second data to the main storage group in the step S100, and storing the second data in a main storage unit of the main storage group; s300, a backup storage unit corresponding to the main storage unit obtains all data from the main storage unit through a backup network, and data backup is carried out through the backup storage unit; and a backup storage group corresponding to the main storage group acquires all data from the main storage unit of the main storage group through a synchronous network, and performs data backup through the two storage units of the backup storage group respectively.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of shipboard data storage technology, specifically relating to a data storage method and storage architecture for ships. Background Technology

[0002] With the large-scale promotion and application of naval standard information infrastructure across various ship platforms, each ship type relies on storage units within its hardware suite to construct platform storage pools, providing direct or indirect data storage service support capabilities for physical machines, cloud platforms, virtual machines, containers, and various business applications. During the research and design phase, the storage units adopt a general architecture, reserving multiple 10-gigabit optical interfaces to support the subsequent construction and assembly of various storage architectures. This provides the conditions and foundation for customized storage design for different platform models and operational mission requirements. Currently, with the iteration of storage software technologies and changes in applicable scenarios, storage architectures are constantly evolving, primarily involving trade-offs between system read / write performance and high availability and resilience. One type is a centralized storage architecture that focuses on read / write performance and has a simple architecture; the other is a distributed storage architecture that emphasizes high availability and relatively low cost for data backup. Different types of storage architectures are suitable for different business scenarios, requiring comprehensive consideration of capacity, space, cost, performance, reliability, and security. Summary of the Invention

[0003] In view of this, the present invention proposes a data storage method and storage architecture for ships, which improves the security of ship data and ensures the combat capability of ships.

[0004] The technical solution adopted in this invention is as follows:

[0005] A data storage method for ships, relying on a storage architecture, includes a data center A located in the forward compartment, a data center B located in the aft compartment, and a display and control terminal located in the control room. Data center A and data center B are collectively referred to as data centers. Each data center includes a computing unit and multiple storage groups. Both the computing unit and the storage groups are externally connected to a storage network to receive first data from a cloud platform. Within a single data center, the computing unit is connected to each storage group, enabling the storage groups to receive second data from the computing unit. Each storage group includes two storage units connected via a backup network. The storage of first and second data within the storage group is implemented by storing the first and second data within the storage units.

[0006] The number of storage groups in data center A is equal to the number of storage groups in data center B and they correspond one-to-one. The two corresponding storage groups are connected by a synchronization network, which enables the storage data in the two corresponding storage groups to be synchronized. The two corresponding storage groups are also connected by a heartbeat network, which enables virtual machines running on the cloud platform to monitor the status of each storage unit in the two storage groups through the heartbeat network. The two corresponding storage groups constitute a storage pool.

[0007] In each storage group, there are two storage units: a primary storage unit and a backup storage unit.

[0008] The display and control terminal is connected to each of the computing units via a computing network;

[0009] Of the two data centers, data center A and data center B, one is the primary storage center and the other is the backup storage center. The storage group of the primary storage center is the primary storage group, and the storage group of the backup storage center is the backup storage group.

[0010] The method includes the following steps:

[0011] S100 and the cloud platform send the first data to a main storage group and a computing unit through the storage network. The main storage group obtains the first data and stores it in the main storage unit of the main storage group.

[0012] S200: After the computing unit obtains the first data, it processes the first data to generate the second data and sends the second data to the main storage group in step S100. The second data is stored in the main storage unit of the main storage group.

[0013] S300: The backup storage unit corresponding to the main storage unit obtains all its data from the main storage unit through the backup network and performs data backup through the backup storage unit; the backup storage group corresponding to the main storage group obtains all its data from the main storage unit of the main storage group through the synchronization network and performs data backup through the two storage units of the backup storage group respectively.

[0014] Preferably, the virtual machine running on the cloud platform monitors the operating status of all storage units in the corresponding two storage groups through a heartbeat network. When the primary storage unit of the primary storage group is detected to be offline, step S400 is executed.

[0015] S400: Determine whether the backup storage unit of the main storage group has gone offline. If it has not gone offline, proceed to step S500.

[0016] S500: Use the backup storage unit of the main storage group as the main storage unit, and return to step S100.

[0017] Preferably, after step S500, the virtual machine running on the cloud platform monitors the running status of the original main storage unit of the main storage group through the heartbeat network, and when the original main storage unit of the main storage group is detected to have recovered, step S600 is executed.

[0018] S600, the restored original main storage unit retrieves all its data from the main storage unit of step S500 through the backup network;

[0019] S700: After the data in the original main storage unit is consistent with the data in the main storage unit in step S500, the original main storage unit is restored to the main storage unit, the main storage unit in step S500 is restored to the backup storage unit, and the process returns to step S100.

[0020] Preferably, in step S400, if the backup storage unit of the main storage group goes offline, then step S800 is executed;

[0021] S800: Designate the backup storage group as the primary storage group and return to step S100.

[0022] Preferably, after step S800, the virtual machine running on the cloud platform monitors the running status of the storage units of the corresponding original storage group through the heartbeat network. When a recovered storage unit is detected in the original main storage group, step S900 is executed.

[0023] S900, the storage unit that is recovered first in the original main storage group is used as its main storage unit. The main storage unit of the original main storage group obtains all the backup data from the main storage unit in the main storage group in step S800 through the synchronization network.

[0024] S1000: After the data in the main storage unit of the original main storage group is consistent with the data in the main storage unit of the main storage group in step S800, the original main storage group is used as the main storage group, and the storage group in step S800 is used as the backup storage group. Then, return to step S100.

[0025] Preferably, in step S200, the computing unit is the computing unit of data center A and the computing unit of data center B.

[0026] A ship-oriented data storage architecture, which is the storage architecture of the aforementioned ship-oriented data storage method.

[0027] Preferably, there are multiple display and control terminals, which can monitor the status of each storage unit in real time.

[0028] Preferably, the display and control terminal can set a primary storage group and a backup storage group in two corresponding storage groups.

[0029] Preferably, the display and control terminal can set the main storage unit and backup storage unit in the storage group. Attached Figure Description

[0030] The above and other objects, features and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which:

[0031] Figure 1 This is a schematic diagram of a data storage architecture for ships;

[0032] Figure 2 This is a flowchart illustrating a data storage method for ships. Detailed Implementation

[0033] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the following detailed description of the present invention, some specific details are described in detail, but well-known methods, processes, procedures, and elements are not described in detail in order to avoid obscuring the essence of the present invention.

[0034] Furthermore, those skilled in the art should understand that the accompanying drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.

[0035] Unless the context explicitly requires it, the words "comprising," "including," and similar terms throughout the specification and claims should be interpreted as encompassing rather than being exclusive or exhaustive; that is, meaning "including but not limited to."

[0036] In the description of this invention, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this invention, unless otherwise stated, "a plurality of" means two or more.

[0037] See Figures 1-2This invention provides a data storage method for ships. This method relies on a storage architecture, which includes a data center A located in the forward cabin of the ship, a data center B located in the aft cabin, and a display and control terminal located in the control room. Data center A and data center B are collectively referred to as data centers. Each data center includes a computing unit and multiple storage groups. Both the computing unit and the storage groups are externally connected to a storage network to receive first data from a cloud platform. In a single data center, the computing unit is connected to each storage group so that the storage groups can receive second data from the computing unit. Each storage group includes two storage units connected via a backup network. The storage of first and second data in the storage group is implemented by storing the first and second data in the storage units.

[0038] The number of storage groups in data center A is equal to the number of storage groups in data center B and they correspond one-to-one. The two corresponding storage groups are connected by a synchronization network, which enables the storage data in the two corresponding storage groups to be synchronized. The two corresponding storage groups are also connected by a heartbeat network, which enables virtual machines running on the cloud platform to monitor the status of each storage unit in the two storage groups through the heartbeat network. The two corresponding storage groups constitute a storage pool.

[0039] In each storage group, there are two storage units: a primary storage unit and a backup storage unit.

[0040] The display and control terminal is connected to each of the computing units via a computing network;

[0041] Of the two data centers, data center A and data center B, one is the primary storage center and the other is the backup storage center. The storage group of the primary storage center is the primary storage group, and the storage group of the backup storage center is the backup storage group.

[0042] The method includes the following steps:

[0043] S100 and the cloud platform send the first data to a main storage group and a computing unit through the storage network. The main storage group obtains the first data and stores it in the main storage unit of the main storage group.

[0044] S200: After the computing unit obtains the first data, it processes the first data to generate the second data and sends the second data to the main storage group in step S100. The second data is stored in the main storage unit of the main storage group.

[0045] S300: The backup storage unit corresponding to the main storage unit obtains all its data from the main storage unit through the backup network and performs data backup through the backup storage unit; the backup storage group corresponding to the main storage group obtains all its data from the main storage unit of the main storage group through the synchronization network and performs data backup through the two storage units of the backup storage group respectively.

[0046] Preferably, the virtual machine running on the cloud platform monitors the operating status of all storage units in the corresponding two storage groups through a heartbeat network. When the primary storage unit of the primary storage group is detected to be offline, step S400 is executed.

[0047] S400: Determine whether the backup storage unit of the main storage group has gone offline. If it has not gone offline, proceed to step S500.

[0048] S500: Use the backup storage unit of the main storage group as the main storage unit, and return to step S100.

[0049] Preferably, after step S500, the virtual machine running on the cloud platform monitors the running status of the original main storage unit of the main storage group through the heartbeat network, and when the original main storage unit of the main storage group is detected to have recovered, step S600 is executed.

[0050] S600, the restored original main storage unit retrieves all its data from the main storage unit of step S500 through the backup network;

[0051] S700: After the data in the original main storage unit is consistent with the data in the main storage unit in step S500, the original main storage unit is restored to the main storage unit, the main storage unit in step S500 is restored to the backup storage unit, and the process returns to step S100.

[0052] Preferably, in step S400, if the backup storage unit of the main storage group goes offline, then step S800 is executed;

[0053] S800: Designate the backup storage group as the primary storage group and return to step S100.

[0054] Preferably, after step S800, the virtual machine running on the cloud platform monitors the running status of the storage units of the corresponding original storage group through the heartbeat network. When a recovered storage unit is detected in the original main storage group, step S900 is executed.

[0055] S900, the storage unit that is recovered first in the original main storage group is used as its main storage unit. The main storage unit of the original main storage group obtains all the backup data from the main storage unit in the main storage group in step S800 through the synchronization network.

[0056] S1000: After the data in the main storage unit of the original main storage group is consistent with the data in the main storage unit of the main storage group in step S800, the original main storage group is used as the main storage group, and the storage group in step S800 is used as the backup storage group. Then, return to step S100.

[0057] Preferably, in step S200, the computing unit is the computing unit of data center A and the computing unit of data center B.

[0058] A ship-oriented data storage architecture, which is the storage architecture of the aforementioned ship-oriented data storage method.

[0059] Preferably, there are multiple display and control terminals, which can monitor the status of each storage unit in real time.

[0060] Preferably, the display and control terminal can set a primary storage group and a backup storage group in two corresponding storage groups.

[0061] Preferably, the display and control terminal can set the main storage unit and backup storage unit in the storage group.

[0062] by Figure 1 In the example shown, storage unit A1 and storage unit A2 constitute a primary storage group, and storage unit B1 and storage unit B2 constitute a backup storage group. The primary storage group and the backup storage group constitute storage pool 1.

[0063] A dual-active group is established between the primary storage group and the backup storage group.

[0064] During normal use, the cloud platform sends the first data to the computing units (including computing units in data centers A and B) based on the actual situation. Simultaneously, the first data is also sent to the corresponding primary storage unit in the primary storage group, for example, storage unit A1. Storage unit A1 then stores the first data. After processing by the computing unit, the first data generates second data, which is then sent to storage unit A1. Storage unit A1 then contains both the first and second data. The storage network continuously sends the first data, thus continuously updating (adding) the data stored in the storage units. Storage unit A2 copies and backs up the data in storage unit A1 through the backup network, ensuring that the data in storage unit A2 is essentially consistent with the data in storage unit A1, thereby storing the same data in both storage units. Furthermore, the primary storage unit (storage unit B1) in the backup storage group copies and backs up the data from storage unit A1 through the synchronization network, and storage unit B2 copies and backs up data from storage unit B1 through the backup network. Therefore, the data in storage units A1, A2, B1, and B2 is consistent.

[0065] These two storage groups are located in different positions on the ship (one is located in the forward compartment and the other in the aft compartment). Therefore, in wartime, when storage unit A1 is damaged (disconnected), the virtual machine will monitor storage units A1, A2, B1, and B2 in real time. At this time, it will switch, so that storage unit A2 becomes the main storage unit and directly receives the first data from the storage network. At this time, storage unit A2 replaces the original function of storage unit A1 and directly receives the first and second data.

[0066] After storage unit A1 is restored, storage unit A1 retrieves data from storage unit A2. Once the data in the two storage units are consistent, storage unit A1 is set as the primary storage unit to directly receive the first and second data, while storage unit A2 serves as the backup storage unit.

[0067] If storage unit A2 also goes offline, the primary storage group will become completely unusable. Therefore, the backup storage group will be used as the primary storage group. That is, the first data will be obtained through storage unit B1, and the second data generated by the computing unit will be received. All of its data will be synchronized to storage unit B2.

[0068] After storage unit A1 or A2 is restored, data is retrieved from storage units B1 and B2 through the synchronization network and kept consistent. Then, the storage group containing storage units A1 and A2 is designated as the primary storage group, and the storage group containing storage units B1 and B2 is designated as the backup storage group. The primary storage unit in the primary storage group directly retrieves the first and second data.

[0069] When storage unit A1 is repaired or replaced, the virtual machine will monitor that storage unit A1 has returned to normal. At this time, storage unit A1 can copy the data in storage unit B1 to storage unit A1 through the synchronization network. During this process, storage unit B1 still acts as the primary storage unit (the first and second data are directly stored in storage unit B1). When the data in storage unit A1 and storage unit B1 are consistent, storage unit A1 will then be used as the primary storage unit (i.e., the first and second data are stored in storage unit A1).

[0070] A dual-active group is constructed using storage units in a dual-center configuration, with one dual-active group corresponding to one storage pool, such as... Figure 1 As shown, taking the example of 4 storage units each in centers A and B as defined in this paper, 4 storage pools can be constructed, and each storage pool is independent of the others.

[0071] A dual-active group is constructed using storage units in two centers. Within each center, another storage unit serves as a backup node for the primary and secondary storage units in the dual-active group. Therefore, one dual-active group plus two backup storage units constitutes one storage pool, such as... Figure 1As shown, taking the example of 4 storage units each in centers A and B as defined in this paper, 2 storage pools can be constructed, and each storage pool is independent of the others.

[0072] It should be understood that the above embodiments are merely exemplary and not restrictive. Various obvious or equivalent modifications or substitutions that can be made by those skilled in the art regarding the above details without departing from the basic principles of the present invention will be included within the scope of the claims of the present invention.

Claims

1. A data storage method for a ship, characterized by, The storage method relies on a storage architecture, which comprises a data center A arranged in a front cabin of a ship, a data center B arranged in an aft cabin of the ship, and a display control terminal arranged in a control room. The data center A and the data center B are collectively referred to as data centers. The data centers comprise a computing unit and a plurality of storage groups. The computing unit and the storage groups are externally connected to a storage network to receive first data from a cloud platform. In a single data center, the computing unit is connected to each storage group, so that the storage group can receive second data from the computing unit. The storage group comprises two storage units, which are connected through a backup network. The storage of the first data and the second data in the storage group is realized by storing the first data and the second data in the storage units. The number of storage groups of the data center A is equal to and corresponds to the number of storage groups of the data center B. The two corresponding storage groups are connected through a synchronization network, so that the storage data in the two corresponding storage groups are synchronized with each other. The two corresponding storage groups are also connected through a heartbeat network, so that a virtual machine running on the cloud platform can monitor the status of each storage unit of the two storage groups through the heartbeat network. The two corresponding storage groups constitute a storage pool. In each storage group, the two storage units are a main storage unit and a backup storage unit. The display control terminal is connected to each computing unit through a computing network. One of the data center A and the data center B is a main storage center, and the other is a backup storage center. The storage groups of the main storage center are main storage groups, and the storage groups of the backup storage center are backup storage groups. The method comprises the following steps: S100. The cloud platform sends the first data to a main storage group and a computing unit through a storage network. The main storage group obtains the first data and stores the first data in the main storage unit of the main storage group. S200. After the computing unit obtains the first data, the computing unit processes the first data to generate second data and sends the second data to the main storage group in step S100. The second data is stored in the main storage unit of the main storage group. S300. The backup storage unit corresponding to the main storage unit obtains all data from the main storage unit through the backup network and performs data backup through the backup storage unit. The backup storage group corresponding to the main storage group obtains all data from the main storage unit of the main storage group through the synchronization network, and performs data backup through the two storage units of the backup storage group.

2. The ship-oriented data storage method according to claim 1, characterized by, The virtual machine running on the cloud platform monitors the running status of all storage units of the two corresponding storage groups through the heartbeat network. When the main storage unit of the main storage group is found to be offline, step S400 is performed. S400. It is determined whether the backup storage unit of the main storage group is offline. If not, step S500 is performed. S500. The backup storage unit of the main storage group is used as the main storage unit, and step S100 is returned.

3. The ship-oriented data storage method according to claim 2, wherein, After step S500, the virtual machine running on the cloud platform monitors the running state of the original master storage unit of the master storage group through the heartbeat network, and when it is monitored that the original master storage unit of the master storage group recovers, step S600 is executed; S600, the recovered original master storage unit acquires all data thereof from the master storage unit in step S500 through the backup network; S700, after the data in the original master storage unit is consistent with the data in the master storage unit in step S500, the original master storage unit is restored as the master storage unit, the master storage unit in step S500 is restored as the backup storage unit, and step S100 is returned to be executed.

4. The ship-oriented data storage method according to claim 2, wherein, In step S400, if the backup storage unit of the master storage group is offline, step S800 is executed; S800, the backup storage group is taken as the master storage group, and step S100 is returned to be executed.

5. The ship-oriented data storage method according to claim 4, wherein, After step S800, the virtual machine running on the cloud platform monitors the running state of the storage unit of the corresponding original storage group through the heartbeat network, and when it is monitored that there is a recovered storage unit in the original master storage group, step S900 is executed; S900, the first recovered storage unit in the original master storage group is taken as the master storage unit thereof, and the master storage unit of the original master storage group acquires all backup data from the master storage unit in the master storage group in step S800 through the synchronization network; S1000, after the data in the master storage unit of the original master storage group is consistent with the data in the master storage unit in the master storage group in step S800, the original master storage group is taken as the master storage group, and the storage group in step S800 is taken as the backup storage group, and step S100 is returned to be executed.

6. The ship-oriented data storage method according to any one of claims 1 to 5, characterized by, In step S200, the computing unit is the computing unit of the data center A and the computing unit of the data center B.

7. A data storage architecture for a ship, characterized by The storage architecture is the storage architecture of the ship-oriented data storage method according to any one of claims 1-6.

8. The shipboard-oriented data storage architecture of claim 7, wherein, The number of the display control terminals is multiple, and the state of each storage unit can be monitored in real time.

9. The shipboard-oriented data storage architecture of claim 8, wherein, The display control terminal can set the master storage group and the backup storage group in the corresponding two storage groups.

10. The shipboard-oriented data storage architecture of claim 9, wherein, The display control terminal can set the master storage unit and the backup storage unit in the storage group. The display control terminal can set the master storage unit and the backup storage unit in the storage group.