A data synchronization system and method based on electronic cloud film and report
By configuring different synchronization strategies and calculating synchronization demand index in the data synchronization system, the problem of difficult to flexibly cope with data synchronization requirements in different medical application scenarios in the existing technology is solved, and the optimal allocation of resources and the improvement of medical service quality is achieved.
Patent Information
- Application Number
- CN202411060173.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-02
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-08-02
AI Technical Summary
The existing technology is difficult to flexibly respond to the timeliness, security and accuracy of data synchronization in different medical application scenarios, and lacks personalized processing capabilities, resulting in uneven resource allocation and affecting the efficiency and quality of medical services.
A data synchronization system based on electronic cloud film and reports was designed. By configuring real-time synchronization strategies, regular synchronization strategies and manual synchronization strategies, combining synchronization logs and performance indicator data, the synchronization delay index, data volume index and frequency index are calculated to form a synchronization demand index, and corresponding measures are taken based on the index and threshold comparison.
It realizes customized configuration according to specific medical scenarios, optimizes data processing efficiency and bandwidth usage, ensures instant updates in emergencies and reasonable allocation of resources in non-emergency situations, and improves the efficiency and quality of medical services.
Smart Images

Figure CN119182782B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data synchronization, and in particular to a data synchronization system and method based on electronic cloud film and report. Background Art
[0002] With the rapid development of medical technology and the continuous advancement of hospital informatization, the importance of medical imaging in the medical system has become increasingly prominent. Electronic cloud film and report, referred to as "cloud film", is built based on cloud computing, big data and artificial intelligence technology, and stores medical imaging data in electronic form in the cloud. The system not only has all the functions of traditional film, such as displaying image images, but also provides digital imaging service functions such as downloading, browsing, printing, and sharing. Cloud film enables patients and doctors to query and share imaging information anytime and anywhere through secure short message links, QR codes or other authorization methods, greatly improving the convenience and flexibility of medical services.
[0003] In the Chinese invention application with application publication number CN105373986A, a method for realizing filmless cloud computing in hospitals is disclosed, which synchronizes the medical data in all hospital medical systems to the front-end server and further synchronizes them to the cloud server for storage, realizing medical data sharing. Patients can query their own medical data through the user client, and can also authorize the doctor client to allow the doctor to query the patient's medical data online, providing a more convenient way for patient referral, realizing the storage and management of patients' own medical data, and providing the patient's complete medical data for the clinician's diagnosis.
[0004] In view of the above invention, the prior art has the following deficiencies:
[0005] 1. Faced with diverse medical application scenarios, from emergency rescue to daily diagnosis and treatment, each scenario has different requirements for the timeliness, security and accuracy of data synchronization. Unfortunately, existing technologies fail to respond flexibly and lack the ability to customize configuration according to specific medical scenarios, which to some extent limits the efficiency and effectiveness of medical services;
[0006] 2. Given the significant differences in patient flow and case complexity among hospitals, the demand for cloud films and related data synchronization naturally varies greatly. However, current technical solutions generally lack the accurate identification and differentiated processing of such personalized needs, resulting in uneven resource allocation, which may not only cause waste of resources, but also fail to meet the needs of efficient and stable data synchronization at critical moments, thus affecting patients' diagnosis and treatment experience and medical quality. Summary of the invention
[0007] 1. Technical issues to be resolved
[0008] In view of the deficiencies in the prior art, the present invention provides a data synchronization system and method based on electronic cloud films and reports. For emergency scenarios, a real-time synchronization strategy is configured, and for non-emergency scenarios, a periodic synchronization strategy is configured. A manual synchronization strategy function is provided to allow users to manually perform synchronization operations according to actual needs. The synchronization delay index and the corresponding weight of each synchronization strategy are calculated through the synchronization log and performance indicator data of each synchronization strategy. The synchronization delay index of all synchronization strategies is further calculated, and the data transmission volume of each synchronization task is compared with the benchmark data volume to obtain the synchronization data volume index. The synchronization frequency index is calculated through the average synchronization period, the average synchronization delay and the synchronization success rate. The synchronization delay index, the synchronization data volume index and the synchronization frequency index are combined to calculate the synchronization demand index. The synchronization demand index is compared with the synchronization demand threshold, and corresponding measures are taken according to the comparison results, thereby solving the problems mentioned in the background technology.
[0009] (II) Technical solution
[0010] To achieve the above objectives, the present invention is implemented through the following technical solutions: A data synchronization method based on electronic cloud film and report, comprising the following steps:
[0011] Build a cloud storage platform to store electronic cloud films and report data. For emergency scenarios, including emergency and surgery, configure real-time synchronization strategies. For non-emergency scenarios, including daily physical examinations and chronic disease follow-ups, configure regular synchronization strategies and provide manual synchronization strategy functions.
[0012] Execute real-time synchronization strategy, periodic synchronization strategy and manual synchronization strategy respectively, monitor the synchronization process during the execution of the synchronization strategy, and record the synchronization log and performance indicator data;
[0013] The synchronization delay index and corresponding weight of each synchronization strategy are calculated through the synchronization log and performance indicator data of each synchronization strategy. The synchronization delay index of all synchronization strategies is calculated by combining the synchronization delay index and corresponding weight of each synchronization strategy.
[0014] Compare the data transmission volume of each synchronization task with the benchmark data volume, calculate the synchronization data volume index, calculate the synchronization frequency index through the average synchronization period, average synchronization delay and synchronization success rate, calculate the synchronization demand index by combining the synchronization delay index, synchronization data volume index and synchronization frequency index, compare the synchronization demand index with the synchronization demand threshold, and take corresponding measures according to the comparison results.
[0015] Furthermore, for emergency scenarios, a real-time synchronization strategy is configured. When a new report or cloud film is generated, the synchronization operation is automatically triggered, the new data is pushed to the data synchronization server in real time, and immediately uploaded to the cloud storage platform; for non-emergency scenarios, a periodic synchronization strategy is configured, a scheduled task is set on the data synchronization server, and a batch data synchronization tool is used to batch upload the reports and cloud film data generated within a specified time period to the cloud storage platform, and a manual synchronization strategy function is provided to allow manual execution of synchronization operations, set a synchronization operation interface, and select the data range and time point to be synchronized through this interface to perform synchronization operations.
[0016] Furthermore, the weight corresponding to each synchronization strategy is calculated based on the data volume of all synchronization tasks of each synchronization strategy. The calculation formula is as follows:
[0017]
[0018] Among them, ω k represents the weight of the kth synchronization strategy, TD k Indicates the data volume of all synchronization tasks of the kth synchronization strategy.
[0019] Furthermore, the synchronization delay index of each synchronization strategy is calculated through the completion time of all synchronization tasks of each synchronization strategy and the maximum / minimum synchronization time. The calculation formula is as follows:
[0020]
[0021] Among them, SDI k represents the synchronization delay index of the kth synchronization strategy, max(ST i ) indicates the maximum synchronization time, min(ST i ) represents the minimum synchronization time, RT represents the reference delay, ST i represents the completion time of the i-th synchronization task, i=1,2,…,N, and N represents the number of all synchronization tasks for each synchronization strategy.
[0022] Furthermore, the synchronization delay index of each synchronization strategy and the weight corresponding to each synchronization strategy are processed dimensionlessly to calculate the synchronization delay index of all synchronization strategies. The calculation formula is as follows:
[0023]
[0024] Wherein, SDI represents the synchronization delay index of all synchronization strategies.
[0025] Furthermore, a benchmark data volume is pre-set, and the data transmission volume of each synchronization task is compared with the benchmark data volume. After dimensionless processing, the synchronization data volume index is calculated and obtained. The calculation formula is as follows:
[0026]
[0027] Among them, DTI represents the synchronous data volume index, TD j represents the data transmission volume of the jth synchronization task, j=1, 2, …, M, M represents the number of all synchronization tasks, and TD represents the benchmark data transmission volume.
[0028] Furthermore, the synchronization frequency index is calculated by dimensionless processing through the average synchronization period, average synchronization delay and synchronization success rate. The calculation formula is as follows:
[0029]
[0030] Where SFI represents the synchronization frequency index, S rate represents the synchronization success rate, T avg represents the average synchronization period, D avg Indicates the average synchronization delay.
[0031] Furthermore, the synchronization demand index is calculated by combining the synchronization delay index, synchronization data volume index, and synchronization frequency index of all synchronization strategies. The calculation formula is as follows:
[0032] SNI=α1*SDI+α2*DTI+α3*SFI
[0033] Among them, SNI represents the synchronization demand index, SDI represents the synchronization delay index of all synchronization strategies, DTI represents the synchronization data volume index, SFI represents the synchronization frequency index, α1, α2 and α3 represent weights, 0<α1<1, 0<α2<1, 0<α3<1.
[0034] Furthermore, a synchronization requirement threshold is preset, the synchronization requirement index is compared with the synchronization requirement threshold, and corresponding measures are taken according to the comparison result, specifically including:
[0035] When the synchronization demand index is less than the synchronization demand threshold, reduce the interval of the regular synchronization strategy execution time, or increase the execution frequency of the regular synchronization strategy, and continuously monitor the changes of the synchronization demand index to ensure that the synchronization demand index is less than the synchronization demand threshold;
[0036] When the synchronization demand index is greater than or equal to the synchronization demand threshold, the manual synchronization policy is closed and the data synchronization system resources are expanded until the synchronization demand index is less than the synchronization demand threshold.
[0037] A data synchronization system based on electronic cloud films and reports includes: a synchronization strategy configuration module, a synchronization execution and monitoring module, and a synchronization demand analysis and response module; wherein,
[0038] Synchronization strategy configuration module, builds a cloud storage platform for storing electronic cloud films and report data, configures real-time synchronization strategies for emergency scenarios, including emergency and surgery, configures regular synchronization strategies for non-emergency scenarios, including daily physical examinations and chronic disease follow-up, and provides manual synchronization strategy functions;
[0039] The synchronization execution and monitoring module executes the real-time synchronization strategy, the periodic synchronization strategy and the manual synchronization strategy respectively, monitors the synchronization process during the execution of the synchronization strategy, and records the synchronization log and performance indicator data;
[0040] The synchronization demand analysis and response module calculates the synchronization delay index and corresponding weight of each synchronization strategy through the synchronization log and performance indicator data of each synchronization strategy. Combined with the synchronization delay index and corresponding weight of each synchronization strategy, the synchronization delay index of all synchronization strategies is calculated. The data transmission volume of each synchronization task is compared with the benchmark data volume to obtain the synchronization data volume index. The synchronization frequency index is calculated through the average synchronization period, average synchronization delay and synchronization success rate. The synchronization demand index is calculated by combining the synchronization delay index, synchronization data volume index and synchronization frequency index. The synchronization demand index is compared with the synchronization demand threshold, and corresponding measures are taken according to the comparison results.
[0041] (III) Beneficial effects
[0042] The present invention provides a data synchronization system and method based on electronic cloud film and report, which has the following beneficial effects:
[0043] (1) Setting real-time synchronization and periodic synchronization strategies for different scenarios can optimize data processing efficiency and bandwidth usage. Real-time synchronization ensures immediate data updates in emergency situations, while periodic synchronization is suitable for scenarios with low time requirements, reducing unnecessary network transmission burden. Manual synchronization provides users with flexible options to help meet data synchronization needs in special scenarios.
[0044] (2) The application of real-time monitoring tools enables any abnormal situation in the synchronization process to be discovered in time, which helps to respond to problems quickly and reduce the risk of data loss or corruption. Detailed log records provide traceability for the data synchronization process. The comprehensive monitoring of synchronization strategies, log records, and performance indicator records provide strong support for subsequent analysis of data synchronization.
[0045] (3) Each hospital has different requirements for data synchronization due to its size, patient flow, and business needs. By carefully analyzing the data volume of synchronization tasks and setting weights accordingly, we can accurately identify the synchronization needs of each hospital. The calculation of the synchronization delay index combines the synchronization log and performance indicator data to reflect the actual performance of the synchronization process. Combined with the weight of each strategy, the overall synchronization delay can be identified, thereby adjusting the resource allocation plan for it.
[0046] (4) The calculation of the synchronization demand index takes into account multiple dimensions such as real-time performance, data volume, and synchronization frequency, and can fully reflect the actual needs of hospitals in terms of data synchronization. Through differentiated optimization, hospitals can adjust the execution frequency, synchronization cycle, number of servers, and other parameters of synchronization tasks according to their actual conditions, thereby optimizing the configuration of system resources. When resources are limited, hospitals can ensure the timely synchronization of key data while reducing the synchronization priority of non-key data to improve overall resource utilization efficiency. For hospitals with large patient traffic and high data synchronization needs, by strengthening synchronization capabilities and shortening synchronization cycles, they can ensure that doctors can obtain the latest electronic cloud films and reports in real time, thereby improving the accuracy and efficiency of diagnosis. This not only helps to improve the quality of medical services, but also shortens patient waiting time and improves patient satisfaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 A schematic diagram of the steps of the data synchronization method based on electronic cloud film and report of the present invention;
[0048] Figure 2 It is a flow chart of the data synchronization method based on electronic cloud film and report of the present invention;
[0049] Figure 3 This is a schematic diagram of the structure of the data synchronization system based on electronic cloud films and reports of the present invention. DETAILED DESCRIPTION
[0050] 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.
[0051] See also Figure 1-Figure 2 The present invention provides a data synchronization method based on electronic cloud film and report, comprising the following steps:
[0052] Step 1: Build a cloud storage platform to store electronic cloud films and report data. For emergency scenarios, including emergency and surgery, configure real-time synchronization strategies. For non-emergency scenarios, including daily physical examinations and chronic disease follow-ups, configure regular synchronization strategies and provide manual synchronization strategy functions.
[0053] The step 1 includes the following contents:
[0054] Step 101: Select a suitable cloud service provider (such as Alibaba Cloud, Tencent Cloud, etc.), build a cloud storage platform for storing electronic cloud films and report data, and configure access rights and security policies of the cloud storage platform to ensure data security and privacy protection;
[0055] Step 102: deploy one or more data synchronization servers in the hospital's internal network to interact with the hospital's RIS (radiology information system), PACS (picture archiving and communication system) and other systems to ensure that the network connection between the data synchronization server and the cloud storage platform is stable and reliable;
[0056] Step 103: For emergency scenarios, including but not limited to emergency and surgery, that is, scenarios where doctors or patients urgently need to access the latest electronic cloud films and report data for diagnosis and treatment decisions, configure a real-time synchronization strategy, set a trigger in the RIS or PACS system, and automatically trigger the synchronization operation when a new report or cloud film is generated. Use real-time communication technologies such as WebSocket and HTTP / 2 to push new data to the data synchronization server in real time and immediately upload it to the cloud storage platform;
[0057] Step 104: For non-emergency scenarios, including but not limited to daily physical examinations and chronic disease follow-up, that is, scenarios where it is not necessary to obtain examination results immediately, configure a regular synchronization strategy and set a scheduled task on the data synchronization server, such as performing data synchronization at dawn every day, and use a batch data synchronization tool (such as an ETL tool) to batch upload reports and cloud film data generated within a specified time period to the cloud storage platform;
[0058] Step 105: For non-emergency scenarios, a manual synchronization strategy function is also provided, allowing the user to manually perform synchronization operations according to actual needs. A synchronization operation interface is set up in the hospital internal network, and the user can select the data range and time point to be synchronized through the interface and perform the synchronization operation;
[0059] When using, combine the contents of step 101 to step 105:
[0060] Setting real-time synchronization and periodic synchronization strategies for different scenarios can optimize data processing efficiency and bandwidth usage. Real-time synchronization ensures immediate data updates in emergency situations, while periodic synchronization is suitable for scenarios that do not require high time, reducing unnecessary network transmission burdens. Manual synchronization provides users with flexible options to help meet data synchronization needs in special scenarios.
[0061] Step 2: Execute the real-time synchronization strategy, periodic synchronization strategy, and manual synchronization strategy respectively, monitor the synchronization process during the execution of the synchronization strategy, and record the synchronization log and performance indicator data;
[0062] The step 2 includes the following contents:
[0063] Step 201: When a new report or cloud film is generated in the RIS or PACS system, a trigger is automatically activated, and the data synchronization server obtains the new data from the RIS or PACS system through real-time communication technology and immediately uploads it to the cloud storage platform. After the upload is completed, a notification of successful synchronization is sent to the user;
[0064] Step 202: The scheduled task is automatically started at the set time point, and the data synchronization server extracts the data within the specified time period from the RIS or PACS system, and uses the batch data synchronization tool to process and upload the data. During the uploading process, the data synchronization progress and status are monitored in real time to ensure data integrity and consistency. After the uploading is completed, a synchronization report is generated and sent to relevant personnel;
[0065] Step 203: The user selects the data range and time point to be synchronized through the synchronization operation interface. The data synchronization server extracts data from the RIS or PACS system according to the user's selection, processes and uploads the data. After the upload is completed, a synchronization success notification and synchronization report are sent to the user.
[0066] Step 204: deploy real-time monitoring tools such as Prometheus and Grafana on the data synchronization server to monitor key indicators such as the running status of the synchronization task, resource consumption (CPU, memory, network bandwidth), etc. For each synchronization task, record detailed log information, including but not limited to the task start time, end time, data source, target address, transmission data volume, transmission speed, error information, and task executor;
[0067] Step 205: regularly collect key performance indicators such as synchronization task success rate, average synchronization time, maximum / minimum synchronization time, data throughput, CPU and memory usage, etc. through a performance monitoring tool, and store them in a database or a time series database;
[0068] When used, combine the contents of step 201 to step 205:
[0069] The application of real-time monitoring tools enables any abnormal situation in the synchronization process to be discovered in time, which helps to respond to problems quickly and reduce the risk of data loss or corruption. Detailed logging provides traceability for the data synchronization process. All-round monitoring of synchronization strategies, logging and performance indicator recording provide strong support for subsequent analysis of data synchronization.
[0070] Step 3: Calculate the synchronization delay index and corresponding weight of each synchronization strategy through the synchronization log and performance indicator data of each synchronization strategy, and calculate the synchronization delay index of all synchronization strategies by combining the synchronization delay index and corresponding weight of each synchronization strategy;
[0071] The step three includes the following contents:
[0072] Step 301: Extract the completion time, data volume, and maximum / minimum synchronization time of all synchronization tasks of each synchronization strategy from the synchronization log and performance indicator data. Calculate the weight corresponding to each synchronization strategy based on the data volume of all synchronization tasks of each synchronization strategy. The calculation formula is as follows:
[0073]
[0074] Among them, ω k represents the weight of the kth synchronization strategy, TD k Indicates the data volume of all synchronization tasks of the kth synchronization strategy;
[0075] It should be noted that the synchronization task specifically refers to the operation of transferring the electronic cloud film and related diagnostic report data generated by the imaging examination (such as X-ray, CT, MRI, etc.) of the patient in the medical institution from the examination equipment or hospital information system to the cloud server or other designated storage media;
[0076] Step 302: Calculate the synchronization delay index of each synchronization strategy through the completion time of all synchronization tasks of each synchronization strategy and the maximum / minimum synchronization time. The calculation formula is as follows:
[0077]
[0078] Among them, SDI k represents the synchronization delay index of the kth synchronization strategy, max(ST i ) indicates the maximum synchronization time, min(ST i ) represents the minimum synchronization time, RT represents the reference delay, ST i represents the completion time of the i-th synchronization task, i = 1, 2, ..., N, N represents the number of all synchronization tasks for each synchronization strategy;
[0079] It should be noted that the benchmark delay usually refers to the shortest time from when a synchronization task is triggered to when the task starts to be processed under ideal or specific conditions, such as no network congestion, sufficient system resources, and no external interference. Through multiple simulation experiments, the time distribution from the start to the processing of the synchronization task is statistically calculated, and the minimum value is taken as the benchmark delay;
[0080] Step 303: The synchronization delay index of each synchronization strategy and the weight corresponding to each synchronization strategy are processed dimensionlessly to obtain the synchronization delay index of all synchronization strategies. The calculation formula is as follows:
[0081]
[0082] Among them, SDI represents the synchronization delay index of all synchronization strategies (i.e., the three synchronization strategies of real-time synchronization strategy, periodic synchronization strategy, and manual synchronization strategy);
[0083] When used, combine the contents of step 301 to step 303:
[0084] Each hospital has different requirements for data synchronization due to its size, patient flow and business needs. By carefully analyzing the data volume of synchronization tasks and setting weights accordingly, we can accurately identify the synchronization needs of each hospital. The calculation of the synchronization delay index combines the synchronization log and performance indicator data to reflect the actual performance of the synchronization process. Combined with the weight of each strategy, the overall synchronization delay can be identified, thereby adjusting the resource allocation plan for it.
[0085] Step 4: Compare the data transmission volume of each synchronization task with the benchmark data volume, calculate the synchronization data volume index, calculate the synchronization frequency index through the average synchronization period, average synchronization delay and synchronization success rate, and calculate the synchronization demand index by combining the synchronization delay index, synchronization data volume index and synchronization frequency index. Compare the synchronization demand index with the synchronization demand threshold and take corresponding measures according to the comparison results.
[0086] The step 4 includes the following contents:
[0087] Step 401: pre-set a benchmark data volume, compare the data transmission volume of each synchronization task with the benchmark data volume, and calculate the synchronization data volume index after dimensionless processing. The calculation formula is as follows:
[0088]
[0089] Among them, DTI represents the synchronous data volume index, TD jrepresents the data transmission volume of the jth synchronization task, j = 1, 2, ..., M, M represents the number of all synchronization tasks, and TD represents the benchmark data transmission volume;
[0090] It should be noted that the benchmark data transmission volume is a measurement defined under similar ideal or specific conditions, which is used to describe the maximum data transmission capacity that a data transmission system or network can achieve under the optimal state. These conditions usually include no network congestion, full bandwidth availability, sufficient system resources (such as CPU, memory, storage, etc.), no external interference (such as electromagnetic interference, network attacks, etc.), and the use of optimized data transmission protocols and algorithms;
[0091] Step 402: obtaining information such as the timestamp, amount of synchronized data, synchronization duration, and whether it is successful for each data synchronization from the synchronization log and performance indicator data, and performing statistical analysis on the information to obtain the average synchronization period (i.e., the average time interval between two adjacent synchronizations), the average synchronization delay (i.e., the time difference from data generation to synchronization completion), and the synchronization success rate (i.e., the ratio of the number of successful synchronizations to the total number of synchronizations);
[0092] Step 403: The synchronization frequency index is calculated by converting the average synchronization period, the average synchronization delay and the synchronization success rate into a dimensionless value. The calculation formula is as follows:
[0093]
[0094] Where SFI represents the synchronization frequency index, S rate represents the synchronization success rate, T avg represents the average synchronization period, D avg represents the average synchronization delay;
[0095] Step 404: Combine the synchronization delay index, synchronization data volume index, and synchronization frequency index of all synchronization strategies to calculate the synchronization demand index. The calculation formula is as follows:
[0096] SNI=α1*SDI+α2*DTI+α3*SFI
[0097] Wherein, SNI represents the synchronization demand index, SDI represents the synchronization delay index of all synchronization strategies, DTI represents the synchronization data volume index, SFI represents the synchronization frequency index, α1, α2 and α3 represent weights, 0<α1<1, 0<α2<1, 0<α3<1;
[0098] It should be noted that the weights can be determined by the Analytic Hierarchy Process (AHP). The AHP decomposes complex problems into several constituent factors, and according to the mutual relationships between the factors, the factors are aggregated and combined at different levels to form a multi-level analysis structure model. It is an existing conventional technology that can be adjusted according to the actual situation, so it will not be elaborated here.
[0099] Step 405: Preset a synchronization requirement threshold, compare the synchronization requirement index with the synchronization requirement threshold, and take corresponding measures according to the comparison result, specifically including:
[0100] When the synchronization requirement index is less than the synchronization requirement threshold, it indicates that the data synchronization requirement in the current business scenario is relatively low, the system resources are relatively abundant, the requirement for data real-time is not high, or the current synchronization strategy can already meet the requirements. Reduce the interval of the execution time of the regular synchronization strategy, or increase the execution frequency of the regular synchronization strategy, and adjust it to once every T days, where 0 < T ≤ 1. For example, if the originally set regular synchronization time was to execute at 1 am every two days, considering the relatively abundant system resources, it can be adjusted to execute the synchronization task at 1 am every day, and at the same time continuously monitor the change of the synchronization requirement index to ensure that the synchronization requirement index is less than the synchronization requirement threshold;
[0101] When the synchronization requirement index is greater than or equal to the synchronization requirement threshold, it indicates that the data synchronization requirement in the current business scenario is relatively high, the system resources may face greater pressure, or the requirement for data real-time is extremely high. It is necessary to adopt a more proactive synchronization strategy to ensure data timeliness and consistency. Turn off the manual synchronization strategy, expand the system resources of the data synchronization, such as adding servers, upgrading network bandwidth, etc., until the synchronization requirement index is less than the synchronization requirement threshold;
[0102] When in use, combine the content of steps 401 to 405:
[0103] The calculation of the synchronization requirement index takes into account multiple dimensions such as real-time, data volume, and synchronization frequency, and can comprehensively reflect the actual requirements of the hospital in data synchronization. Through differential optimization, the hospital can adjust parameters such as the execution frequency, synchronization period, and number of servers of the synchronization task according to its actual situation, so as to optimize the configuration of system resources. In the case of limited resources, ensure the timely synchronization of key data, and at the same time reduce the synchronization priority of non-critical data to improve the overall resource utilization efficiency; for hospitals with a large patient flow and high data synchronization requirements, by strengthening the synchronization ability and shortening the synchronization period and other measures, it can ensure that doctors can immediately obtain the latest electronic cloud films and reports, thereby improving the accuracy and efficiency of diagnosis, which not only helps to improve the quality of medical services, but also can shorten the waiting time of patients and improve patient satisfaction.
[0104] Please refer to Figure 3The present invention also provides a data synchronization system based on electronic cloud films and reports, including: a synchronization strategy configuration module, a synchronization execution and monitoring module, and a synchronization demand analysis and response module; wherein,
[0105] Synchronization strategy configuration module, builds a cloud storage platform for storing electronic cloud films and report data, configures real-time synchronization strategies for emergency scenarios, including emergency and surgery, configures regular synchronization strategies for non-emergency scenarios, including daily physical examinations and chronic disease follow-up, and provides manual synchronization strategy functions;
[0106] The synchronization execution and monitoring module executes the real-time synchronization strategy, the periodic synchronization strategy and the manual synchronization strategy respectively, monitors the synchronization process during the execution of the synchronization strategy, and records the synchronization log and performance indicator data;
[0107] The synchronization demand analysis and response module calculates the synchronization delay index and corresponding weight of each synchronization strategy through the synchronization log and performance indicator data of each synchronization strategy. Combined with the synchronization delay index and corresponding weight of each synchronization strategy, the synchronization delay index of all synchronization strategies is calculated. The data transmission volume of each synchronization task is compared with the benchmark data volume to obtain the synchronization data volume index. The synchronization frequency index is calculated through the average synchronization period, average synchronization delay and synchronization success rate. The synchronization demand index is calculated by combining the synchronization delay index, synchronization data volume index and synchronization frequency index. The synchronization demand index is compared with the synchronization demand threshold, and corresponding measures are taken according to the comparison results.
[0108] In the application, the several formulas involved are all calculated by removing dimensions and taking their numerical values. The formula is a formula of the most recent real situation obtained by collecting a large amount of data and performing software simulation. The coefficients in the formula are set by technicians in this field according to actual conditions.
[0109] The above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination thereof. When implemented by software, the above embodiments may be implemented in whole or in part in the form of a computer program product. A person of ordinary skill in the art may appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein may be implemented in combination with electronic hardware, computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution.
[0110] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, and may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0111] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.
Claims
1. A data synchronization method based on electronic cloud films and reports, characterized in that: The following steps are involved: Build a cloud storage platform to store electronic cloud films and report data. For emergency scenarios, including emergency and surgery, configure real-time synchronization strategies. For non-emergency scenarios, including daily physical examinations and chronic disease follow-ups, configure regular synchronization strategies and provide manual synchronization strategy functions. Execute real-time synchronization strategy, periodic synchronization strategy and manual synchronization strategy respectively, monitor the synchronization process during the execution of the synchronization strategy, and record the synchronization log and performance indicator data; The synchronization delay index and corresponding weight of each synchronization strategy are calculated through the synchronization log and performance indicator data of each synchronization strategy. The synchronization delay index of all synchronization strategies is calculated by combining the synchronization delay index and corresponding weight of each synchronization strategy. Compare the data transmission volume of each synchronization task with the benchmark data volume, calculate the synchronization data volume index, calculate the synchronization frequency index through the average synchronization period, average synchronization delay and synchronization success rate, calculate the synchronization demand index by combining the synchronization delay index, synchronization data volume index and synchronization frequency index, compare the synchronization demand index with the synchronization demand threshold, and take corresponding measures according to the comparison results.
2. A data synchronization method based on electronic cloud film and report according to claim 1, characterized in that: For emergency scenarios, configure a real-time synchronization strategy. When a new report or cloud film is generated, the synchronization operation is automatically triggered, and the new data is pushed to the data synchronization server in real time and uploaded to the cloud storage platform immediately. For non-emergency scenarios, configure a periodic synchronization strategy, set up scheduled tasks on the data synchronization server, and use the batch data synchronization tool to batch upload the reports and cloud film data generated within the specified time period to the cloud storage platform. The manual synchronization strategy function is provided to allow manual execution of synchronization operations, set up a synchronization operation interface, select the data range and time point to be synchronized, and execute the synchronization operation.
3. A data synchronization method based on electronic cloud film and report according to claim 1, characterized in that: The weight corresponding to each synchronization strategy is calculated based on the data volume of all synchronization tasks of each synchronization strategy. The calculation formula is as follows: Among them, ω k represents the weight of the kth synchronization strategy, TD k Indicates the data volume of all synchronization tasks of the kth synchronization strategy.
4. A data synchronization method based on electronic cloud film and report according to claim 3, characterized in that: The synchronization delay index of each synchronization strategy is calculated by the completion time of all synchronization tasks of each synchronization strategy and the maximum / minimum synchronization time. The calculation formula is as follows: Among them, SDI k represents the synchronization delay index of the kth synchronization strategy, max(ST i ) indicates the maximum synchronization time, min(ST i ) represents the minimum synchronization time, RT represents the reference delay, ST i represents the completion time of the i-th synchronization task, i=1,2,…,N, and N represents the number of all synchronization tasks for each synchronization strategy.
5. A data synchronization method based on electronic cloud film and report according to claim 4, characterized in that: The synchronization delay index of each synchronization strategy and the weight corresponding to each synchronization strategy are processed dimensionlessly to calculate the synchronization delay index of all synchronization strategies. The calculation formula is as follows: Wherein, SDI represents the synchronization delay index of all synchronization strategies.
6. A data synchronization method based on electronic cloud film and report according to claim 5, characterized in that: The benchmark data volume is set in advance, and the data transmission volume of each synchronization task is compared with the benchmark data volume. After dimensionless processing, the synchronization data volume index is calculated. The calculation formula is as follows: Among them, DTI represents the synchronous data volume index, TD j represents the data transmission volume of the jth synchronization task, j=1, 2, …, M, M represents the number of all synchronization tasks, and TD represents the benchmark data transmission volume.
7. A data synchronization method based on electronic cloud film and report according to claim 6, characterized in that: The synchronization frequency index is calculated by the average synchronization period, average synchronization delay and synchronization success rate after dimensionless processing. The calculation formula is as follows: Where SFI represents the synchronization frequency index, S rate represents the synchronization success rate, T avg represents the average synchronization period, D avg Indicates the average synchronization delay.
8. A data synchronization method based on electronic cloud film and report according to claim 7, characterized in that: The synchronization demand index is calculated by combining the synchronization delay index, synchronization data volume index, and synchronization frequency index of all synchronization strategies. The calculation formula is as follows: SNI=α1*SDI+α2*DTI+α3*SFI Among them, SNI represents the synchronization demand index, SDI represents the synchronization delay index of all synchronization strategies, DTI represents the synchronization data volume index, SFI represents the synchronization frequency index, α1, α2 and α3 represent weights, 0<α1<1, 0<α2<1, 0<α3<1.
9. A data synchronization method based on electronic cloud film and report according to claim 8, characterized in that: Pre-set the synchronization demand threshold, compare the synchronization demand index with the synchronization demand threshold, and take corresponding measures according to the comparison results, including: When the synchronization demand index is less than the synchronization demand threshold, reduce the interval of the regular synchronization strategy execution time, or increase the execution frequency of the regular synchronization strategy, and continuously monitor the changes in the synchronization demand index; When the synchronization demand index is greater than or equal to the synchronization demand threshold, the manual synchronization policy is closed and the data synchronization system resources are expanded until the synchronization demand index is less than the synchronization demand threshold.
10. A data synchronization system based on electronic cloud film and report, used to implement the method according to any one of claims 1 to 9, characterized in that: include: Synchronization strategy configuration module, builds a cloud storage platform for storing electronic cloud films and report data, configures real-time synchronization strategies for emergency scenarios, including emergency and surgery, configures regular synchronization strategies for non-emergency scenarios, including daily physical examinations and chronic disease follow-up, and provides manual synchronization strategy functions; The synchronization execution and monitoring module executes the real-time synchronization strategy, the periodic synchronization strategy and the manual synchronization strategy respectively, monitors the synchronization process during the execution of the synchronization strategy, and records the synchronization log and performance indicator data; The synchronization demand analysis and response module calculates the synchronization delay index and corresponding weight of each synchronization strategy through the synchronization log and performance indicator data of each synchronization strategy. Combined with the synchronization delay index and corresponding weight of each synchronization strategy, the synchronization delay index of all synchronization strategies is calculated. The data transmission volume of each synchronization task is compared with the benchmark data volume to obtain the synchronization data volume index. The synchronization frequency index is calculated through the average synchronization period, average synchronization delay and synchronization success rate. The synchronization demand index is calculated by combining the synchronization delay index, synchronization data volume index and synchronization frequency index. The synchronization demand index is compared with the synchronization demand threshold, and corresponding measures are taken according to the comparison results.
Citation Information
Patent Citations
Realization method for hospital film-free cloud computing
CN105373986A
Medical data processing method and device based on block chain, equipment and storage medium
CN117527806A
Cited By
A method and system for data synchronization based on electronic cloud film and reports
CN120727240B