System and method for synchronously storing and exporting medical images
By designing a system for synchronous storage and export of medical images including image acquisition, data processing, data synchronization and export control modules, the problems of data security, redundancy, backup, access and cost in the existing medical image data management system are solved, and the data is safe, reliable and efficient management is achieved.
Patent Information
- Application Number
- CN202411744955.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-03-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing medical image data management systems have problems with data security and privacy, data redundancy and consistency, data backup and disaster recovery, data access and sharing, and data management and maintenance costs.
A system for synchronous storage and export of medical images is designed, including image acquisition module, data processing module, data synchronization module and export control module. The system obtains data by connecting with medical imaging devices, converts formats and compresses the data to synchronously saves the data to local storage and cloud servers, and ensures the security and consistency of the data through encryption technology.
It realizes the safe, reliable, real-time synchronization and efficient management of medical image data, reduces the risk of data loss and error, improves the efficiency of medical image processing, and reduces storage costs.
Smart Images

Figure CN119694505A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of medical imaging technology, and in particular to a system and method for synchronously storing and exporting medical images. Background Art
[0002] In modern medical practice, medical imaging data is a key component of the diagnosis and treatment process. With the rapid development of medical imaging technologies, such as computed tomography, magnetic resonance imaging, and X-ray imaging, a large amount of high-resolution imaging data has been generated. This data is crucial for early detection of diseases, formulation of treatment plans, and evaluation of efficacy. However, with the surge in data volume, how to effectively manage and utilize this data has become a challenge.
[0003] At present, the management of medical imaging data mainly relies on the storage system within the hospital, which usually includes local servers and workstations. Although these systems meet the basic storage and access needs to a certain extent, they have several significant problems and limitations. Data security and privacy issues: Medical imaging data usually contains sensitive personal health information, so it places extremely high demands on data security and privacy protection. Existing storage systems may lack sufficient security measures and are vulnerable to the risk of unauthorized access and data leakage; Data redundancy and consistency issues: In a medical environment with multiple devices and multiple locations, the synchronization and consistency management of imaging data becomes complicated, and untimely data synchronization between different devices may lead to delays in diagnosis and treatment; Data backup and disaster recovery issues: Local storage systems may lack effective data backup mechanisms. Once a hardware failure or disaster occurs, the risk of data loss is extremely high; Data access and sharing issues: Access and sharing of medical imaging data are usually limited in existing systems, which is not conducive to collaboration and remote diagnosis between medical experts; Data management and maintenance cost issues: As the amount of data increases, the maintenance and expansion costs of local storage systems continue to rise, which puts pressure on the economic burden of hospitals. Therefore, technicians in this field provide a system and method for synchronous storage and export of medical images to solve the problems raised in the above background technology. Summary of the invention
[0004] 1. Technical issues to be resolved
[0005] In view of the deficiencies of the prior art, the present invention provides a system and method for synchronous storage and export of medical images, which solves the problems of data security and privacy, data redundancy and consistency, data backup and data management.
[0006] (II) Technical solution
[0007] To achieve the above objectives, the present invention is implemented through the following technical solutions: A system for synchronously saving and exporting medical images, comprising:
[0008] The image acquisition module is responsible for connecting with medical imaging equipment and automatically acquiring image data, including interfaces compatible with different medical imaging equipment to ensure that image data in various formats can be combined;
[0009] The data processing module converts the format and compresses the collected raw image data to optimize storage space and transmission efficiency, and adopts standardized image processing algorithms to ensure that data quality is not reduced due to format conversion and compression;
[0010] The data synchronization module is responsible for synchronizing and saving the processed image data to local storage and cloud servers, using secure network protocols for data transmission and ensuring the accuracy of data synchronization through a verification mechanism;
[0011] The export control module exports image data according to user instructions and ensures the consistency of the exported data with the synchronously saved data, including user identity authentication and permission management functions to ensure that only authorized users can perform export operations.
[0012] Preferably, the image acquisition module comprises the following steps:
[0013] S1. Equipment connection and initialization: Establish a connection with the medical imaging device through the DICOM protocol or other dedicated interfaces, and initialize the equipment parameters, including resolution, scanning range and contrast, to ensure that the acquired imaging data meets clinical needs;
[0014] S2. Scanning and data acquisition: start the medical imaging device to scan and obtain raw image data from the device. These data are usually in the form of multi-dimensional arrays. For example, for CT scanning, the data may be multiple two-dimensional slice images along the Z axis.
[0015] S3. Data preprocessing: preliminary processing of the acquired raw data, including denoising and correction to improve data quality. If necessary, it may include resampling or format conversion of the data to meet the needs of subsequent processing and storage, including the following calculation formula:
[0016] I(x, y) = I(x i ,y j )(1-Δx)(1-Δy)+I(x i+1 ,y j )Δx(1-Δy)+I(x i ,y j+1 )(1-Δx)
[0017] Among them, I(x, y) is the pixel value after resampling, I(x i ,y j) is the original pixel value, Δx and Δy are the relative positions of the pixel in the resampling grid;
[0018] S4. Metadata extraction: Extract metadata from medical imaging devices, including patient information, scanning parameters, and timestamps. Metadata is critical to ensuring data integrity and traceability. In order to reduce storage space and improve transmission efficiency, image data may need to be compressed, including the following compression formula:
[0019]
[0020] Among them, F(u, v) is the frequency coefficient after transformation, f(x, y) is the original pixel value, C (u) and C (v) are the DCT coefficients.
[0021] Preferably, the data processing module comprises the following steps:
[0022] S1. Format conversion, converting raw image data from device-specific formats to universal formats;
[0023] S2. Data compression: image data is compressed to reduce storage space and speed up transmission;
[0024] S3. Image enhancement, applying image processing technology to improve image quality, including the following calculation and processing formulas:
[0025] Histogram Equalization:
[0026]
[0027] Among them, s is the output pixel value, r is the input pixel value, and p r (ω) is the histogram of the input image;
[0028] Window width and window position adjustment:
[0029] The window width (WW) and window level (WL) adjustment formulas are as follows:
[0030]
[0031] Among them, I old (x, y) is the original pixel value, I new (x, y) is the adjusted pixel value, scale is the scaling factor of the output range;
[0032] Laplace filter:
[0033]
[0034] Applying this filter kernel to an image can enhance the edges of the image;
[0035] S4. Data standardization: standardize the image data as needed to ensure that images acquired with different devices or at different time points are comparable.
[0036] Preferably, the data synchronization module comprises the following steps:
[0037] S1. Initialization synchronization: when the system is started or connected for the first time, a complete data synchronization is performed to compare and synchronize all the image data stored locally for a week with the cloud server;
[0038] S2. Real-time monitoring: monitor the changes of image data in local storage in real time, including the addition of new images, the update or deletion of existing images, and verify the data by using hash functions to ensure that the data has not been tampered with during transmission. The formula is as follows:
[0039] Hash=HashFunction(Data)
[0040] Among them, HashFunction is the hash algorithm used, and Data is the data to be verified;
[0041] S3. Data transmission: when data changes are detected, the changed data is packaged and sent to the cloud server via a secure network protocol;
[0042] S4. Synchronization confirmation: After receiving the data, the cloud server performs data verification to ensure the integrity and consistency of the data. The cloud server sends a confirmation signal to the local system, indicating that the synchronization is successful;
[0043] S5. Conflict resolution: If data conflicts are found during the synchronization process, the preset conflict resolution strategy is executed. The conflict detection and conflict resolution strategy includes the following calculation formula:
[0044] Conflict=(LocalVersion≠CloudVersion)
[0045] Among them, Conflict is the conflict flag, LocalVersion and CloudVersion are the version numbers of local and cloud data respectively;
[0046] Resolve conflicts according to the preset strategy, for example, if the local version is newer, overwrite the cloud version with the local version:
[0047]
[0048] Among them, FinalVersion is the final version after resolving conflicts.
[0049] Preferably, the export control module comprises the following steps:
[0050] S1. For identity authentication. Before exporting, the system first verifies the user's identity to ensure that only authorized users can perform export operations;
[0051] S2. Export request processing: the user selects the image data to be exported through the user interface and submits the export request. The system generates an export task based on the request and records the relevant information of the export, including the export time, user information and the export data type;
[0052] S3. Authority check: the system checks whether the user has the authority to access and export the requested data. If the user does not have sufficient authority, the system will reject the export request and give a corresponding prompt;
[0053] S4. Data preparation: the system retrieves the requested image data from local storage or cloud servers and performs necessary format conversion and compression on the data to meet the export requirements;
[0054] S5. Export execution: the system transfers the prepared data to the designated external storage device or sends it to other systems via the network. During the transmission process, encryption technology is used to ensure the security of data transmission.
[0055] S6. Export confirmation and log recording. After the export is completed, the system generates export confirmation information and records the export operation in the system log. If an error occurs during the export process, the system will record the error information and notify the user.
[0056] A method for synchronously saving and exporting medical images, comprising the following steps:
[0057] S1. Image data acquisition, automatically acquiring image data from medical imaging equipment through the image acquisition module;
[0058] S2. Data processing: performing necessary format conversion and compression processing on the acquired image data to meet storage and transmission requirements;
[0059] S3. Data synchronization and storage: The processed image data is synchronously saved to local storage and cloud servers to ensure data redundancy and high availability;
[0060] S4. Data export: according to user instructions, image data is exported to external storage devices or transmitted to other medical systems via the network. The export control module ensures that the exported data is completely consistent with the synchronously saved data to avoid any data differences.
[0061] (III) Beneficial effects
[0062] The present invention provides a system and method for synchronously saving and exporting medical images, which has the following beneficial effects:
[0063] 1. In the present invention, the security and reliability of medical imaging data are ensured through dual backup of local and cloud storage. Even in the event of a local storage failure, cloud backup can ensure that data is not lost.
[0064] 2. In the present invention, the real-time synchronization mechanism ensures the consistency of medical imaging data between different devices and systems, avoiding the problem of data misalignment or inconsistency. The automated process reduces manual operations and reduces the risk of data loss or errors due to human errors, thereby improving the efficiency of medical imaging processing.
[0065] 3. In the present invention, encryption technology is used to protect the security of data during transmission, ensuring that data is not illegally accessed or tampered with during the export process. Cloud storage allows medical imaging data to be remotely accessed by authorized users, facilitating collaboration and remote diagnosis between medical experts. At the same time, the system supports multiple format conversion and compression, so that imaging data can be optimized for storage and transmission as needed.
[0066] 4. In the present invention, effective data compression and management strategies can reduce the demand for storage space, thereby reducing long-term storage costs. Cloud backup provides rapid disaster recovery capabilities to ensure that data can be quickly restored in the event of hardware failure or natural disasters. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] Figure 1 It is a schematic diagram of the overall process of the present invention;
[0068] Figure 2 It is a system flow diagram of the image acquisition module in the present invention;
[0069] Figure 3 It is a system flow diagram of the data processing module in the present invention;
[0070] Figure 4 It is a system flow diagram of the data synchronization module in the present invention;
[0071] Figure 5 It is a schematic diagram of the system flow of the export control module in the present invention. DETAILED DESCRIPTION
[0072] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0073] Embodiment 1:
[0074] like Figure 1-5 As shown, an embodiment of the present invention provides a system for synchronously saving and exporting medical images, including:
[0075] The image acquisition module is responsible for connecting with medical imaging equipment and automatically acquiring image data, including interfaces compatible with different medical imaging equipment to ensure that image data in various formats can be combined;
[0076] The data processing module converts the format and compresses the collected raw image data to optimize storage space and transmission efficiency, and adopts standardized image processing algorithms to ensure that data quality is not reduced due to format conversion and compression;
[0077] The data synchronization module is responsible for synchronizing and saving the processed image data to local storage and cloud servers, using secure network protocols for data transmission and ensuring the accuracy of data synchronization through a verification mechanism;
[0078] The export control module exports image data according to user instructions and ensures the consistency of the exported data with the synchronously saved data, including user identity authentication and permission management functions to ensure that only authorized users can perform export operations.
[0079] The image acquisition module includes the following steps:
[0080] S1. Equipment connection and initialization: Establish a connection with the medical imaging device through the DICOM protocol or other dedicated interfaces, and initialize the equipment parameters, including resolution, scanning range and contrast, to ensure that the acquired imaging data meets clinical needs;
[0081] S2. Scanning and data acquisition: start the medical imaging device to scan and obtain raw image data from the device. These data are usually in the form of multi-dimensional arrays. For example, for CT scanning, the data may be multiple two-dimensional slice images along the Z axis.
[0082] S3. Data preprocessing: preliminary processing of the acquired raw data, including denoising and correction to improve data quality. If necessary, it may include resampling or format conversion of the data to meet the needs of subsequent processing and storage, including the following calculation formula:
[0083] I(x, y) = I(x i ,y j )(1-Δx)(1-Δy)+I(x i+1 ,y j )Δx(1-Δy)+I(x i ,y j+1)(1-Δx)
[0084] Among them, I(x, y) is the pixel value after resampling, I(x i ,y j ) is the original pixel value, Δx and Δy are the relative positions of the pixel in the resampling grid;
[0085] S4. Metadata extraction: Extract metadata from medical imaging devices, including patient information, scanning parameters, and timestamps. Metadata is critical to ensuring data integrity and traceability. In order to reduce storage space and improve transmission efficiency, image data may need to be compressed, including the following compression formula:
[0086]
[0087] Among them, F(u, v) is the frequency coefficient after transformation, f(x, y) is the original pixel value, C (u) and C (v) are the DCT coefficients.
[0088] The data processing module includes the following steps:
[0089] S1. Format conversion, converting raw image data from device-specific formats to universal formats;
[0090] S2. Data compression: image data is compressed to reduce storage space and speed up transmission;
[0091] S3. Image enhancement, applying image processing technology to improve image quality, including the following calculation and processing formulas:
[0092] Histogram Equalization:
[0093]
[0094] Among them, s is the output pixel value, r is the input pixel value, and p r (ω) is the histogram of the input image;
[0095] Window width and window position adjustment:
[0096] The window width (WW) and window level (WL) adjustment formulas are as follows:
[0097]
[0098] Among them, I old (x, y) is the original pixel value, I new (x, y) is the adjusted pixel value, scale is the scaling factor of the output range;
[0099] Laplace filter:
[0100]
[0101] Applying this filter kernel to an image can enhance the edges of the image;
[0102] S4. Data standardization: standardize the image data as needed to ensure that images acquired with different devices or at different time points are comparable.
[0103] The data synchronization module includes the following steps:
[0104] S1. Initialization synchronization: when the system is started or connected for the first time, a complete data synchronization is performed to compare and synchronize all the image data stored locally for a week with the cloud server;
[0105] S2. Real-time monitoring: monitor the changes of image data in local storage in real time, including the addition of new images, the update or deletion of existing images, and verify the data by using hash functions to ensure that the data has not been tampered with during transmission. The formula is as follows:
[0106] Hash=HashFunction(Data)
[0107] Among them, HashFunction is the hash algorithm used, and Data is the data to be verified;
[0108] S3. Data transmission: when data changes are detected, the changed data is packaged and sent to the cloud server via a secure network protocol;
[0109] S4. Synchronization confirmation: After receiving the data, the cloud server performs data verification to ensure the integrity and consistency of the data. The cloud server sends a confirmation signal to the local system, indicating that the synchronization is successful;
[0110] S5. Conflict resolution: If data conflicts are found during the synchronization process, the preset conflict resolution strategy is executed. The conflict detection and conflict resolution strategy includes the following calculation formula:
[0111] Conflict= ( LocalVersion ≠ CloudVersion)
[0112] Among them, Conflict is the conflict flag, LocalVersion and CloudVersion are the version numbers of local and cloud data respectively;
[0113] Resolve conflicts according to the preset strategy, for example, if the local version is newer, overwrite the cloud version with the local version:
[0114]
[0115] Among them, FinalVersion is the final version after resolving conflicts.
[0116] Exporting the control module includes the following steps:
[0117] S1. For identity authentication. Before exporting, the system first verifies the user's identity to ensure that only authorized users can perform export operations;
[0118] S2. Export request processing: the user selects the image data to be exported through the user interface and submits the export request. The system generates an export task based on the request and records the relevant information of the export, including the export time, user information and the export data type;
[0119] S3. Authority check: the system checks whether the user has the authority to access and export the requested data. If the user does not have sufficient authority, the system will reject the export request and give a corresponding prompt;
[0120] S4. Data preparation: the system retrieves the requested image data from local storage or cloud servers and performs necessary format conversion and compression on the data to meet the export requirements;
[0121] S5. Export execution: the system transfers the prepared data to the designated external storage device or sends it to other systems via the network. During the transmission process, encryption technology is used to ensure the security of data transmission.
[0122] S6. Export confirmation and log recording. After the export is completed, the system generates export confirmation information and records the export operation in the system log. If an error occurs during the export process, the system will record the error information and notify the user.
[0123] A method for synchronously saving and exporting medical images, comprising the following steps:
[0124] S1. Image data acquisition, automatically acquiring image data from medical imaging equipment through the image acquisition module;
[0125] S2. Data processing: performing necessary format conversion and compression processing on the acquired image data to meet storage and transmission requirements;
[0126] S3. Data synchronization and storage: The processed image data is synchronously saved to local storage and cloud servers to ensure data redundancy and high availability;
[0127] S4. Data export: according to user instructions, image data is exported to external storage devices or transmitted to other medical systems via the network. The export control module ensures that the exported data is completely consistent with the synchronously saved data to avoid any data differences.
[0128] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A system for synchronously saving and exporting medical images, characterized in that: include: The image acquisition module is responsible for connecting with medical imaging equipment and automatically acquiring image data, including interfaces compatible with different medical imaging equipment to ensure that image data in various formats can be combined; The data processing module converts the format and compresses the collected raw image data to optimize storage space and transmission efficiency, and adopts standardized image processing algorithms to ensure that data quality is not reduced due to format conversion and compression; The data synchronization module is responsible for synchronizing and saving the processed image data to local storage and cloud servers, using secure network protocols for data transmission and ensuring the accuracy of data synchronization through a verification mechanism; The export control module exports image data according to user instructions and ensures the consistency of the exported data with the synchronously saved data, including user identity authentication and permission management functions to ensure that only authorized users can perform export operations.
2. A system for synchronously saving and exporting medical images according to claim 1, characterized in that: The image acquisition module comprises the following steps: S1. Equipment connection and initialization: Establish a connection with the medical imaging device through the DICOM protocol or other dedicated interfaces, and initialize the equipment parameters, including resolution, scanning range and contrast, to ensure that the acquired imaging data meets clinical needs; S2. Scanning and data acquisition: start the medical imaging device to scan and obtain raw image data from the device. These data are usually in the form of multi-dimensional arrays. For example, for CT scanning, the data may be multiple two-dimensional slice images along the Z axis. S3. Data preprocessing: preliminary processing of the acquired raw data, including denoising and correction to improve data quality. If necessary, it may include resampling or format conversion of the data to meet the needs of subsequent processing and storage, including the following calculation formula: I(x,y)=I(x i ,y j )(1-Δx)(1-Δy)+I(x i+1 ,y j )Δx(1-Δy)+I(x i ,y j +1)(1-Δx) Among them, I(x, y) is the pixel value after resampling, I(x i ,y j ) is the original pixel value, Δx and Δy are the relative positions of the pixel in the resampling grid; S4. Metadata extraction: Extract metadata from medical imaging devices, including patient information, scanning parameters, and timestamps. Metadata is critical to ensuring data integrity and traceability. In order to reduce storage space and improve transmission efficiency, image data may need to be compressed, including the following compression formula: Among them, F(u, v) is the frequency coefficient after transformation, f(x, y) is the original pixel value, C (u) and C (v) are the DCT coefficients.
3. A system for synchronously saving and exporting medical images according to claim 1, characterized in that: The data processing module comprises the following steps: S1. Format conversion, converting raw image data from device-specific formats to universal formats; S2. Data compression: image data is compressed to reduce storage space and speed up transmission; S3. Image enhancement, applying image processing technology to improve image quality, including the following calculation and processing formulas: Histogram Equalization: Among them, s is the output pixel value, r is the input pixel value, and p r (ω) is the histogram of the input image; Window width and window position adjustment: The window width (WW) and window level (WL) adjustment formulas are as follows: Among them, I old (x, y) is the original pixel value, I new (x, y) is the adjusted pixel value, scale is the scaling factor of the output range; Laplace filter: Applying this filter kernel to an image can enhance the edges of the image; S4. Data standardization: standardize the image data as needed to ensure that images acquired with different devices or at different time points are comparable.
4. A system for synchronously saving and exporting medical images according to claim 1, characterized in that: The data synchronization module includes the following steps: S1. Initialization synchronization: when the system is started or connected for the first time, a complete data synchronization is performed to compare and synchronize all the image data stored locally for a week with the cloud server; S2. Real-time monitoring: monitor the changes of image data in local storage in real time, including the addition of new images, the update or deletion of existing images, and verify the data by using hash functions to ensure that the data has not been tampered with during transmission. The formula is as follows: Hash=HashFunction(Data) Among them, HashFunction is the hash algorithm used, and Data is the data to be verified; S3. Data transmission: when data changes are detected, the changed data is packaged and sent to the cloud server via a secure network protocol; S4. Synchronization confirmation: After receiving the data, the cloud server performs data verification to ensure the integrity and consistency of the data. The cloud server sends a confirmation signal to the local system, indicating that the synchronization is successful; S5. Conflict resolution: If data conflicts are found during the synchronization process, the preset conflict resolution strategy is executed. The conflict detection and conflict resolution strategy includes the following calculation formula: Conflict=(LocalVersion≠CloudVersion) Among them, Conflict is the conflict flag, LocalVersion and CloudVersion are the version numbers of local and cloud data respectively; Resolve conflicts according to the preset strategy, for example, if the local version is newer, overwrite the cloud version with the local version: Among them, FinalVersion is the final version after resolving conflicts.
5. A system for synchronously saving and exporting medical images according to claim 1, characterized in that: The export control module comprises the following steps: S1. For identity authentication. Before exporting, the system first verifies the user's identity to ensure that only authorized users can perform export operations; S2. Export request processing: the user selects the image data to be exported through the user interface and submits the export request. The system generates an export task based on the request and records the relevant information of the export, including the export time, user information and the export data type; S3. Authority check: the system checks whether the user has the authority to access and export the requested data. If the user does not have sufficient authority, the system will reject the export request and give a corresponding prompt; S4. Data preparation: the system retrieves the requested image data from local storage or cloud servers and performs necessary format conversion and compression on the data to meet the export requirements; S5. Export execution: the system transfers the prepared data to the designated external storage device or sends it to other systems via the network. During the transmission process, encryption technology is used to ensure the security of data transmission. S6. Export confirmation and log recording. After the export is completed, the system generates export confirmation information and records the export operation in the system log. If an error occurs during the export process, the system will record the error information and notify the user.
6. A method for synchronously saving and exporting medical images, characterized in that: The following steps are involved: S1. Image data acquisition, automatically acquiring image data from medical imaging equipment through the image acquisition module; S2. Data processing: performing necessary format conversion and compression processing on the acquired image data to meet storage and transmission requirements; S3. Data synchronization and storage: The processed image data is synchronously saved to local storage and cloud servers to ensure data redundancy and high availability; S4. Data export: according to user instructions, image data is exported to external storage devices or transmitted to other medical systems via the network. The export control module ensures that the exported data is completely consistent with the synchronously saved data to avoid any data differences.