Data synchronization system and method based on electronic cloud film and report

By providing multiple synchronization strategies and index calculations in the data synchronization system of electronic cloud film and report, the differences in data synchronization requirements in medical application scenarios are solved, resource allocation and data processing efficiency are optimized, and medical service quality is improved. Patient satisfaction.

CN119182782AActive Publication Date: 2024-12-24YILIAN YUNYING INFORMATION TECH (XIAN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411060173.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2024-12-24
Estimated Expiration
2044-08-02

AI Technical Summary

Technical Problem

The existing technology cannot flexibly respond to the differences in data synchronization timeliness, security and accuracy requirements for diversified medical application scenarios, resulting in uneven resource allocation and affecting the efficiency and quality of medical services.

Method used

Data synchronization system based on electronic cloud film and reports provides real-time synchronization, regular synchronization and manual synchronization strategies. It calculates synchronization delay index, data quantity index and frequency index through synchronized logs and performance indicator data, and adjusts resource configuration to meet the needs of different scenarios. .

Benefits of technology

Optimize data processing efficiency and bandwidth usage, ensure instant updates in emergencies, and is suitable for non-emergency scenarios to reduce network transmission burden, provide flexible synchronization choices, timely discover abnormalities, improve resource utilization efficiency, ensure timely synchronization of key data, and improve medical care. Quality of service and patient satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119182782A_ABST
    Figure CN119182782A_ABST
Patent Text Reader

Abstract

The invention discloses a data synchronization system and method based on an electronic cloud film and a report, and relates to the technical field of data synchronization, and the technical key points of the scheme are as follows: for an emergency scene, a real-time synchronization strategy is configured, for a non-emergency scene, a regular synchronization strategy is configured, and a manual synchronization strategy function is provided; through the synchronization log and performance index data of each synchronization strategy, the synchronization delay index of all synchronization strategies is calculated and obtained, the data transmission amount of each synchronization task is compared with the reference data amount, the synchronization data amount index is calculated and obtained, and through the average synchronization period, the average synchronization delay and the synchronization success rate, the data transmission amount of each synchronization task is calculated and obtained. The method comprises the following steps of: calculating to obtain a synchronous frequency index, calculating to obtain a synchronous demand index by combining a synchronous delay index, a synchronous data volume index and the synchronous frequency index, comparing the synchronous demand index with a synchronous demand threshold value, and taking corresponding measures according to a comparison result, so that accurate identification and differential processing of personalized demands are realized.
Need to check novelty before this filing date? Find Prior Art

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, the synchronization data volume index and the synchronization frequency index. The calculation formula is as follows:

[0032] SNI=k1*SDI+k2*DTI+k3*SFI

[0033] Among them, SNI represents the synchronization demand index, SDI represents the synchronization delay index, DTI represents the synchronization data volume index, SFI represents the synchronization frequency index, k1, k2 and k3 represent weights, 0 <k1<1,0<k2<1,0<k3<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 dimensionless processing through the average synchronization period, the average synchronization delay and the synchronization success rate. 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: Calculate the synchronization demand index by combining the synchronization delay index, the synchronization data volume index, and the synchronization frequency index. The calculation formula is as follows:

[0096] SNI=k1*SDI+k2*DTI+k3*SFI

[0097] Among them, SNI represents the synchronization demand index, SDI represents the synchronization delay index, DTI represents the synchronization data volume index, SFI represents the synchronization frequency index, k1, k2 and k3 represent weights, 0 <k1<1,0<k2<1,0<k3<1;

[0098] It should be noted that the weights can be determined through the hierarchical analysis method, which decomposes a complex problem into several components and clusters and combines the factors at different levels according to the interrelationships between the factors to form a multi-level analysis structure model. This is an existing conventional technology that is adjusted according to actual conditions, 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 performance is not high, or the current synchronization strategy can already meet the requirements. Reduce the interval of the regular synchronization strategy execution time, 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 performance 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 data synchronization system resources, 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 performance, data volume, and synchronization frequency, and can comprehensively reflect the actual requirements of the hospital in terms of 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, 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 patient waiting time and improve patient satisfaction.

[0104] Please refer to Figure 3 , the 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 requirement 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 is only a specific implementation 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 covered by 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 1, 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. The calculation formula is as follows: SNI=k1*SDI+k2*DTI+k3*SFI Among them, SNI represents the synchronization demand index, SDI represents the synchronization delay index, DTI represents the synchronization data volume index, SFI represents the synchronization frequency index, k1, k2 and k3 represent weights, 0 <k1<1,0<k2<1,0<k3<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 image data storage system, method, device, equipment and medium

    CN113314203A

  • Medical data processing method and device based on block chain, equipment and storage medium

    CN117527806A

  • Cross-platform game data synchronization system

    CN118041933A