Interactive Medical Image Contouring with Decoupled Query Services
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing medical image contouring systems face challenges in efficiently handling simultaneous access and contouring tasks due to high server load, leading to interference and hardware pressure when multiple doctors access the server for contouring and query services.
Innovation Solution
A method and device for interactive contouring of medical images that utilize separate contour and access service processes, coupled with a database system including Redis and MySQL databases, to decouple and manage patient information lists, allowing for efficient contouring and query operations without interference.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple doctors simultaneously access the server for contouring and query services, then the system provides comprehensive medical image processing capabilities, but the server load increases causing interference and hardware pressure
Solution Approach 1:
The patent divides the server into multiple independent service processes: contouring service processes (first and second) and query service processes (third and fourth). Each service process handles specific tasks independently, allowing simultaneous operations without mutual interference. This segmentation reduces the load on any single process while maintaining comprehensive service capabilities.
2Adaptability or versatility
If the server handles both contouring and query operations simultaneously, then the system provides complete functionality, but the operations interfere with each other causing reduced efficiency
Solution Approach 1:
The patent separates contouring operations and query operations into distinct service processes. The first and second service processes handle contouring tasks while the third and fourth service processes handle query tasks. This functional segmentation eliminates operational interference and allows both types of operations to proceed simultaneously at full efficiency.
Solution Approach 2:
The patent introduces a database as an intermediary between service processes and user terminals. The database stores and manages medical image data, contouring results, and patient information, serving as a buffer that decouples the contouring and query operations. This intermediary allows service processes to operate independently without direct interference while maintaining data consistency.
3Adaptability or versatility
If the system processes multiple patient information lists simultaneously, then the system handles complex medical cases, but the hardware pressure increases
Solution Approach 1:
The patent divides patient information lists into multiple separate data structures (first patient information list, second patient information list, third patient information list, fourth patient information list). Each list is managed by specific service processes, distributing the memory and processing load across multiple independent handlers rather than concentrating all patient data in a single structure.
Solution Approach 2:
The patent organizes patient information lists across different service process dimensions rather than stacking them in a single resource pool. The first and second patient information lists are associated with contouring services while the third and fourth are associated with query services, creating a multi-dimensional organization that reduces memory access conflicts and improves hardware utilization efficiency.
Data Source
AI summary
Disclosed is a method for interactive contouring of a medical image, The method includes: running a contour service process to receive patient information to be contoured, perform contouring based on the patient information to be contoured, and save a contouring result; and running an access service process to acquire, in response to an access request for a contouring result of a first target patient, the contouring result of the first target patient from the saved contouring result, and send the acquired contouring result to a user terminal.


