CN110941490A - Medical image processing method based on cloud computing - Google Patents
Medical image processing method based on cloud computing Download PDFInfo
- Publication number
- CN110941490A CN110941490A CN201911053578.2A CN201911053578A CN110941490A CN 110941490 A CN110941490 A CN 110941490A CN 201911053578 A CN201911053578 A CN 201911053578A CN 110941490 A CN110941490 A CN 110941490A
- Authority
- CN
- China
- Prior art keywords
- server
- data
- medical image
- image processing
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Epidemiology (AREA)
- Public Health (AREA)
- Primary Health Care (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Radiology & Medical Imaging (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Mathematical Physics (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
A medical image processing method based on cloud computing utilizes mass storage space and high-performance computing capacity of a cloud computing platform to improve processing results and processing efficiency of medical image processing; and common terminal equipment (such as a mobile phone, a tablet personal computer and a Personal Computer (PC)) can finish image processing through a common computer or even mobile equipment without a necessary workstation and processing software through a centralized server at the cloud, so that the cost is reduced, the efficiency is improved, and the medical image processing is not limited by time and place.
Description
Technical Field
The invention belongs to the technical field of medical information, particularly relates to a medical image processing method based on cloud computing, and relates to the technical field of cloud computing and the field of image processing.
Background
A medical image processing method based on a Browser/Server (Browser/Server) mode or a Web-based technology (Web-based) is available at home and abroad, but a B/S or Web-based system solves the problem that the image processing is limited by time and place, and is still limited by the hardware performance of local equipment, so that the system is difficult to support a complex image processing algorithm. Meanwhile, the existing system has insufficient support on the expansibility of the algorithm and is difficult to be competent in the face of complex clinical application.
A medical image processing method based on a Browser/Server (Browser/Server) mode or a Web-based technology (Web-based) is available at home and abroad, but a B/S or Web-based system solves the problem that the image processing is limited by time and place, and is still limited by the hardware performance of local equipment, so that the system is difficult to support a complex image processing algorithm. Meanwhile, the existing system has insufficient support on the expansibility of the algorithm and is difficult to be competent in the face of complex clinical application.
Disclosure of Invention
The invention aims to improve the processing result and the processing efficiency of medical image processing by utilizing the mass storage space and the high-performance computing capability of a cloud computing platform; and common terminal equipment (such as a mobile phone, a tablet computer and a PC) passes through a centralized server at the cloud, a workstation and processing software are not necessary any more, medical staff can complete image processing through a common computer or even mobile equipment, so that the cost is reduced, the efficiency is improved, and the medical image processing is not limited by time and place any more. Because the software is provided by the server side in the form of service, medical staff can not face a series of problems that the software needs to be updated, the system environment is not matched, the technical support is not timely and the like. Through modular system data and communication design, the processing method with pertinence and specificity can be called in the system, and can meet clinical application and secondary development, and has rapid and reliable expansion capability.
The invention provides a medical image processing method based on cloud computing, which comprises the following steps:
(1) configuring 3 types of servers with different performances at the cloud end, and respectively taking charge of network communication, data storage, processing and calculation;
(2) a user uploads a medical image to a cloud terminal through a data input interface;
(3) the user selects a required medical image processing method through the processing interface, and can interactively adjust and modify parameters in the processing method;
(4) according to the medical image and the medical image processing method, the server processes the image;
(5) the server feeds back the processing result to the user as a two-dimensional image and keeps responding to the subsequent processing demand of the user.
Compared with the prior art, the technical scheme of the invention has the following obvious advantages:
1. the effect and efficiency of medical image processing do not depend on local hardware performance;
2. the medical image processing method with low cost and high efficiency is provided, and the cloud performance can be adjusted according to the actual user condition;
3. the cloud medical image processing method can be updated or replaced timely and quickly, and a new processing method is added.
Drawings
The invention is further illustrated by the following description and examples in conjunction with the accompanying drawings.
Fig. 1 is a schematic flow diagram of the present invention.
Detailed Description
Example (b):
as shown in fig. 1, 3 types of servers with different performances are configured at the cloud, named as a Web server, a Data server and a Pro server.
The Web server is responsible for receiving the user request sent from the browser, analyzing the user request, judging the legality and the request type, and acquiring data from the database server to distribute or forwarding the request to the computing server according to the needs. In some cases of large data volume, high frequency switching, data switching may also be performed through the cache server. In hardware, Web servers typically employ high performance multi-CPU physical machines to support a large number of network connections and high frequency command operations. The cache server adopts a Redis database and can be used as a high-speed exchange channel and a buffer area among a Web server, a database server and a computing server. Redis has a very high data read-write speed, while preserving the ease of use of the database. In terms of hardware, the cache server may be mounted on the same physical machine as the database server and the calculation server, or may be used alone.
The database server adopts a MySQL database and other related management programs, is mainly used for storing data information and data files, backups, counts and the like of data, can provide the data for the Web server, and can also receive and store the data from the Web server. In terms of hardware, the database server adopts one or more physical machines which are provided with disk arrays and have high data reliability.
The Pro server is a computing platform mainly used for image processing, acquires Data from a Data server or from a cache server under the management of a Web server, receives a user request from the Web server, analyzes the request to judge the legality of the request, performs corresponding computation, and sends a computation result to the Web server. In addition, the Pro server is also provided with a resource monitoring program for monitoring the use condition of resources such as a CPU, a GPU, a memory, a video memory and the like and sending related data to the Web server, so that the Web server can carry out task scheduling according to the use condition of the resources. In terms of hardware, the Pro server can be mounted on one or more high-performance physical machines according to requirements, and the high-performance physical machines generally have higher hardware configurations such as multiple CPUs, multiple high-performance GPUs, large memories, optical interface cards and the like so as to meet the requirements of mass calculation and data exchange.
The connection between different servers uses the WebSocket protocol based on TCP, and data exchange can also be carried out through the cache server.
And the processing result of the Pro server is sent to the Web server in the form of a two-dimensional picture and then sent to the client. In the real-time processing process, the compressed JPEG picture is used as a result, and the bandwidth pressure is reduced under the interaction condition of a high frame rate; for non-real-time processing, the result is to use lossless PNG pictures.
The key points of the invention are as follows:
1) the cloud end uses servers with different performances to respectively take charge of different functions;
2) the processing result is sent to the user in the form of a two-dimensional image.
2. The protection points of the invention are as follows:
1) a method of cloud computing based medical image processing;
2) the cloud end uses servers with different performances to respectively take charge of different functions;
3) the processing result is sent to the user in the form of a two-dimensional image.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present patent can be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned.
Claims (1)
1. A medical image processing method based on cloud computing comprises the following steps:
(1) configuring 3 types of servers with different performances at the cloud end, and respectively taking charge of network communication, Data storage, processing and calculation, wherein the 3 types of servers with different performances are named as a Web server, a Data server and a Pro server; the Web server is responsible for receiving a user request sent from the browser, analyzing the user request, judging the legality and the request type, and acquiring data from the database server to distribute or forward the request to the computing server according to the requirement; in hardware, Web servers typically employ high performance multi-CPU physical machines to support a large number of network connections and high frequency command operations. The cache server adopts a Redis database and can be used as a high-speed exchange channel and a buffer area among the Web server, the database server and the calculation server; the database server adopts a MySQL database and other related management programs, is mainly used for storing data information and data files, backups and performs statistical processing on the data, can provide the data for the Web server, and can also receive and store the data from the Web server; in terms of hardware, the database server adopts one or more physical machines which carry disk arrays and have high data reliability; the Pro server is a computing platform mainly used for image processing, acquires Data from the Data server or from the cache server under the management of the Web server, receives a user request from the Web server, analyzes the request to judge the legality of the request, performs corresponding computation, and sends a computation result to the Web server; the processing result of the Pro server is sent to the Web server in a two-dimensional picture mode and then sent to the client;
(2) a user uploads a medical image to a cloud terminal through a data input interface;
(3) the user selects a required medical image processing method through the processing interface, and can interactively adjust and modify parameters in the processing method;
(4) according to the medical image and the medical image processing method, the server processes the image; in the real-time processing process, the compressed JPEG picture is used as a result, and the bandwidth pressure is reduced under the interaction condition of a high frame rate; for non-real-time processing, the result uses lossless PNG pictures;
(5) and the server feeds back the processing result to the user in a two-dimensional image and keeps responding to the subsequent processing requirement of the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911053578.2A CN110941490A (en) | 2019-10-31 | 2019-10-31 | Medical image processing method based on cloud computing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911053578.2A CN110941490A (en) | 2019-10-31 | 2019-10-31 | Medical image processing method based on cloud computing |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110941490A true CN110941490A (en) | 2020-03-31 |
Family
ID=69906440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911053578.2A Withdrawn CN110941490A (en) | 2019-10-31 | 2019-10-31 | Medical image processing method based on cloud computing |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110941490A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113011238A (en) * | 2020-11-24 | 2021-06-22 | 腾讯科技(深圳)有限公司 | Data processing method, device, server, terminal and storage medium |
-
2019
- 2019-10-31 CN CN201911053578.2A patent/CN110941490A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113011238A (en) * | 2020-11-24 | 2021-06-22 | 腾讯科技(深圳)有限公司 | Data processing method, device, server, terminal and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109887098B (en) | Web AR data presentation mode based on distributed computing | |
CN102413150B (en) | Server and virtual desktop control method and virtual desktop control system | |
CN103631873B (en) | A kind of data compression method and storage system | |
CN103838779A (en) | Idle computing resource multiplexing type cloud transcoding method and system and distributed file device | |
US20230237064A1 (en) | Data processing method, apparatus, and system, computer device, readable storage medium, and computer program product | |
CN114201421B (en) | Data stream processing method, storage control node and readable storage medium | |
CN111339192A (en) | Distributed edge computing data storage system | |
CN111209310B (en) | Service data processing method and device based on stream computing and computer equipment | |
CN103414579A (en) | Cross-platform monitoring system applicable to cloud computing and monitoring method thereof | |
CN105979273A (en) | Cloud monitor and cloud operation of intelligent commercial TVs based on big data and cloud computation | |
JPWO2014061481A1 (en) | Data transfer apparatus and data transfer system using adaptive compression algorithm | |
CN110489225A (en) | A kind of service expansion method, device and equipment based on message queue | |
CN102929769A (en) | Virtual machine internal-data acquisition method based on agency service | |
CN109451317A (en) | A kind of image compression system and method based on FPGA | |
CN108989845A (en) | A kind of video transmission method based on SPICE protocol | |
CN110347342A (en) | A kind of method and system for realizing Kafka cluster synchronization based on disk queue | |
CN105208004B (en) | A kind of data storage method based on OBD equipment | |
CN112115016A (en) | Application performance monitoring system | |
CN101751297A (en) | Information system to which a large number of clients can log in and method for large number of clients to log in to same | |
KR101403935B1 (en) | Micro-server cluster type adaptive video streaming server | |
CN110941490A (en) | Medical image processing method based on cloud computing | |
CN104468710A (en) | Mixed big data processing system and method | |
CN111083408B (en) | Method, system and equipment for processing video storage service | |
CN104410868A (en) | Methods for rapid aggregation and reading of multiple files of shared-file system | |
CN109617960B (en) | Attribution separation-based web AR data presentation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200331 |