Medical Image Server Concurrent Access Update Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In thin-client-based medical systems, concurrent access by multiple users to the same data can lead to issues where updates are not possible due to other users accessing the data, resulting in outdated information and potential data loss or misdiagnosis, especially in emergency situations.
Innovation Solution
A medical image processing server with a storing unit, access time obtaining unit, update time obtaining unit, determining unit, and data outputting unit that manages access and updates by tracking access start times and last update times to determine whether to generate updated or copied data, ensuring data integrity and preventing accidental overwrites.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple users can concurrently access and update the same data on the server, then data availability and real-time collaboration are improved, but data integrity and risk of accidental overwrites worsen
Solution Approach 1:
The system performs preliminary actions by recording the access start time when a user first accesses the data and the last update time when data was previously updated. Before allowing an update, the system compares these time stamps to determine whether the data has been modified by another user since the current user accessed it, thereby preventing accidental overwrites while enabling concurrent access.
2Reliability
If the server allows updates only when no other user is accessing the data, then data integrity is maintained, but productivity and real-time collaboration worsen
Solution Approach 1:
The system introduces feedback mechanisms by continuously tracking access start times and last update times. When a user attempts to update data, the system provides feedback through time stamp comparison to determine whether the data has been modified by another user since the current user accessed it. This feedback loop enables the system to allow concurrent updates while maintaining data integrity through informed decision-making.
3Manufacturing precision
If the system tracks access start times and last update times for every data access, then data integrity and update accuracy are improved, but device complexity and processing overhead worsen
Solution Approach 1:
The system uses copying by creating and maintaining copies of time stamp information (access start time and last update time) for each data record. Instead of implementing complex real-time locking mechanisms or full transaction management systems, the server simply stores and compares these time stamp copies to determine update eligibility, significantly reducing processing complexity while maintaining update accuracy.
Data Source
AI summary
A medical image processing server, connected with terminals, has an access time obtaining unit, an update time obtaining unit, a determining unit and a data outputting unit. The access time obtaining unit obtains an access start time at which each of the terminals accesses medical image data selected by each of the terminals. The update time obtaining, if each of the terminals issues an update request for edited medical image data, obtains a last update time of the edited medical image data. The determining unit determines whether to generate updated data or copied data of medical image data edited by one of the terminals based on the access start time obtained by the terminal and the last update time obtained by another of the terminals. The data outputting unit outputs the updated data and the copied data based on identification information complying with a predetermined medical protocol.


