Medical system, cooperative processing method and readable storage medium
Patent Information
- Application Number
- CN202280097982.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-12
- Publication Date
- 2025-02-25
AI Technical Summary
Existing neuromodulation equipment is inefficient when multi-users work together, and equipment resources are wasted seriously. It is difficult for patients to make appointments for medical treatment, and the equipment utilization rate is not high. This is mainly due to the traditional equipment taking on too many tasks and repetitive data processing, which leads to resource waste and interference.
A medical system and collaborative processing method are designed to achieve centralized processing and analysis of data through the separation of the client and the processing system, allowing users with different roles to work collaboratively on their respective terminals, reducing equipment load and improving efficiency.
It improves user work efficiency, reduces patient waiting time, reduces the difficulty of making appointments, improves equipment utilization and data security, and reduces medical institution costs.
Smart Images

Figure CN119522122A_ABST
Abstract
Description
Medical system, collaborative processing method and readable storage medium Technical Field
[0001] The disclosure of this application relates to the field of medical equipment technology, and in particular to a medical system, a collaborative processing method, and a readable storage medium. Background Art
[0002] Neuromodulation technology is a scientific, medical, and bioengineering technique that uses implantable and non-implantable techniques, relying on electrical or chemical means, to improve the quality of human life. As an effective surgical treatment, it is minimally invasive, reversible, and adjustable. Compared with stereotactic ablation surgery, it significantly reduces the surgical disability rate and offers a new option for patients with devastating illnesses, such as brain diseases.
[0003] At present, many medical institutions often use neuromodulation equipment to perform magnetic stimulation treatment on the patient's test area, which has a good therapeutic effect on the patient's neuromodulation. Therefore, medical institutions often deploy more neuromodulation equipment to help patients with treatment.
[0004] Existing neuromodulatory devices usually require various relevant information to be entered on the device that treats the patient. Due to the large number of treatment courses and the large number of patients, patients often need to complete treatment on different neuromodulatory devices. Therefore, when the replaced neuromodulatory device is one that the patient has never used before, it is necessary to re-enter the patient's information and re-import the patient's medical imaging images, which increases the patient's treatment time. When the patient needs to be treated on the same control device, the patient is required to make an appointment for treatment based on the idle time of the control device, which increases the difficulty of the patient making an appointment for treatment.
[0005] Furthermore, because most neuromodulation devices used by medical institutions have navigation capabilities, precise navigation requires detailed 3D reconstruction of medical images of various parts of the patient's body. This process incurs significant overhead for the neuromodulation devices, and the processing often takes several hours. When image reconstruction must be performed on the neuromodulation device itself, it significantly wastes treatment equipment resources.
[0006] At the same time, since traditional neuroregulatory equipment is responsible for multiple tasks including uploading patients' medical images, formulating treatment plans and implementing treatments, users with different roles (such as doctors, laboratory technicians, nurses, etc.) all need to operate on the same neuroregulatory equipment, which can easily cause mutual interference in their respective work and fail to achieve effective collaborative work, and greatly reduces the utilization efficiency of expensive neuroregulatory equipment.
[0007] Therefore, it is indeed necessary to provide a new medical system, collaborative processing method and readable storage medium that can at least effectively achieve efficient collaborative work.
[0008] Summary of the Invention
[0009] To address at least one aspect of the aforementioned problems and shortcomings in the prior art, the present invention provides a medical system, collaborative processing method, and readable storage medium, which can at least partially enable users of different roles to collaborate with each other, thereby improving user work efficiency. The technical solution is as follows:
[0010] According to one aspect of the present invention, there is provided a medical system comprising:
[0011] A client is configured to provide patient data, a first treatment plan and a treatment record, and execute the first treatment plan;
[0012] The first processing system is connected to the client and is configured to perform first data processing based on the patient data to obtain first data.
[0013] According to another aspect of the present invention, a collaborative processing method based on a medical system is provided, wherein:
[0014] The medical system is any one of the medical systems described above,
[0015] The collaborative processing method comprises the following steps:
[0016] The first processing system performs first data processing based on the patient data transmitted by the client to obtain the first data.
[0017] According to another aspect of the present invention, a readable storage medium is provided, wherein:
[0018] The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the above-mentioned collaborative processing method based on the medical system is executed.
[0019] Other objects and advantages of the present disclosure will become apparent from the following description of the embodiments of the present disclosure with reference to the accompanying drawings, which will help to provide a comprehensive understanding of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] These and / or other aspects and advantages of the present invention will become apparent and readily understood from the following description of the preferred embodiments taken in conjunction with the accompanying drawings, in which:
[0021] FIG1 is a schematic structural diagram of a medical system according to an embodiment of the present invention;
[0022] FIG2 is a schematic structural diagram of the first processing system shown in FIG1 ;
[0023] FIG3 is a schematic structural diagram of the second processing system shown in FIG1 ;
[0024] FIG4 is a schematic structural diagram of the first client and the second client shown in FIG1 ;
[0025] FIG5 is a flowchart of a collaborative processing method based on a medical system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0026] The technical solution of the present invention will be further described in detail below through examples and in conjunction with the accompanying drawings. In the specification, the same or similar reference numerals indicate the same or similar components. The following description of the embodiments of the present invention with reference to the accompanying drawings is intended to explain the overall inventive concept of the present invention and should not be construed as limiting the present invention.
[0027] The term "data," as used in this article, should be broadly understood as facts or observations, a logical summary of objective reality, and the unprocessed raw material used to represent it. Data can be continuous values, such as sounds and images, known as analog data, or discrete values, such as symbols and text, known as digital data.
[0028] The term "medical imaging data" used in this article should be broadly understood as a set of data that constitutes an image. For example, the image data of digital X-ray photography is a set of pixel values, and the image data of computer tomography is a set of CT values. Medical imaging data includes medical imaging images, which should be broadly understood as internal tissue imaging images of the human body or a part of the human body obtained in a non-invasive manner for medical treatment or medical research. Medical imaging images include anatomical imaging images and functional imaging images. Anatomical imaging images include electronic computed tomography (CT) imaging images, ultrasound imaging (US) images, magnetic resonance imaging (MRI) images, endoscopic imaging images, and digital subtraction angiography (DSA) images. Functional imaging images include positron emission tomography (PET) images, single-photon emission computed tomography (SPECT) images, and functional magnetic resonance imaging (FMRI) images.
[0029] Referring to FIG. 1 , a medical system 100 according to one embodiment of the present invention is shown. Medical system 100 includes a client and a first processing system 30. The client is configured to provide patient data, a first treatment plan, and treatment records, and to execute the first treatment plan. The first processing system, connected to the client, is configured to perform first data processing based on the patient data to obtain first data. In one example, the first processing system and the client are connected by a network communication protocol, which can be either a wired or wireless connection.
[0030] In one example, patient data includes at least one of patient information, medical imaging data, test data, and examination data. Medical imaging data includes medical imaging data of various parts of the human body, such as head imaging data, torso imaging data (e.g., imaging data of the heart, lungs, chest, and lungs), and vascular imaging data. Examination data includes biochemical examination data (e.g., blood lipid test data, liver function test data, kidney function test data, cardiac injury-related examination data, diabetes test data, electrolyte test data, etc.), immune examination data (e.g., infectious disease examination data, tumor marker test data, bone metabolism test data, viral marker test data, hormone test data, etc.), microbiological examination data (e.g., fungal culture test data, mycoplasma culture test data, anaerobic bacteria culture test data, Mycoplasma pneumoniae antibody assay data, etc.), routine blood test data, coagulation system test data, routine urine test data, body fluid and cerebrospinal fluid test data, newborn disease screening data, and blood disease morphological examination data. In one example, examination data includes electrocardiogram data, electroencephalogram data, and blood gas analysis data.
[0031] In one example, a client includes a first client 10 and a second client 20, each connected to a first processing system 30. The first client 10 is configured to provide patient information, medical imaging data of the patient, and a first treatment plan. The second client 20 is configured to execute the first treatment plan and provide a treatment record. The first processing system 30 is connected to the first client 10 and the second client 20, respectively, and is configured to perform image preprocessing based on the medical imaging data to obtain first image data. The first client 10 and the second client 20 each send a request to the first processing system 30 to upload or download data, etc.
[0032] In one example, the medical system 100 further includes a second processing system 40 connected to the first processing system 30. The second processing system 40 is configured to perform second data processing based on the first data to obtain second data, and transmit the second data to the first processing system 30 for storage. The client then formulates at least one second treatment plan based on the first data or the second data. The first processing system 30 and the second processing system 40 are signal-connected to each other via a network communication protocol, which can be a wired connection or a wireless connection.
[0033] In one example, the first data processing and the second data processing are data processings that are different from each other. Data processing includes image preprocessing (such as image segmentation, smoothing, sharpening, etc.), data conversion, data classification, data visualization, data processing, data statistics / analysis, data mining, data preprocessing (such as data cleaning, etc.). The first data and the second data are both data obtained after data processing based on any one of the above or any combination thereof. For example, the first data processing can be image preprocessing, and the image preprocessing includes functional structure partitioning, image reconstruction, etc., and the second data processing can be functional analysis, target planning, etc. The first data is the first image data, and the second data is the second image data. The first and second image data can be visual images, or they can be pixel values, attribute values, voxel values, etc.
[0034] In one example, the first processing system 30 can be a different system from the second processing system 40, or they can be the same system. Alternatively, the second processing system 40 can have only some of the functions of the first processing system 30, or the first processing system 30 can have only some of the functions of the second processing system 40. For example, the first processing system 30 can have all the functions of the second processing system 40 without requiring the second processing system 40. Of course, those skilled in the art can also configure the second processing system 40 to have all the functions of the first processing system 30 without requiring the first processing system 30. Of course, the first processing system 30 and the second processing system 40 can also be configured to have different functions.
[0035] In one example, when only the first processing system 30 is provided, the first processing system 30 can be provided in a processing station and / or a server. Preferably, the first processing system 30 is provided in the processing station. This design allows for downloading patient data from the internal LAN when no external network is available, thereby not affecting the patient's treatment course. Furthermore, the provision of the processing station can improve the security level of the data. In one example, when both the first processing system 30 and the second processing system 40 are provided, the first processing system 30 can be provided in the processing station and the second processing system 40 can be provided in a server (e.g., a cloud server). Of course, the first processing system 30 can also be provided in a server (e.g., a cloud server) and the second processing system 40 can be provided in the processing station. Of course, both the first processing system 30 and the second processing system 40 can also be provided in a server (e.g., a cloud server). In addition, both the first processing system 30 and the second processing system 40 can also be provided in the processing station. Those skilled in the art will appreciate that the first processing system 30 can also serve as the second processing system 40, and the second processing system 40 can also serve as the first processing system 30. In other words, when there is only one system, it is essentially the first processing system provided by the present invention. Those skilled in the art will also understand that whether to simultaneously configure the first and second processing systems 30 and 40 can be determined based on actual needs, and where the first and second processing systems 30 and 40 are configured can also be determined based on actual needs, as long as the client can quickly obtain processed data.
[0036] The following is an exemplary description using the case where the medical system 100 is simultaneously provided with the first processing system 30 and the second processing system 40, and is simultaneously provided with the first client 10 and the second client 20, and the first processing system 30 is provided in the processing station and the second processing system 40 is provided in the cloud server. The method, structure and principle of the medical system 100 providing the client, the first processing system 30 and / or the second processing system 40, as well as the method, structure and principle of the medical system 100 providing the first processing system 30 in the cloud server and the second processing system 40 in the processing station are the same as or similar to the method, structure and principle of the medical system 100 in this exemplary description, and are not described one by one here.
[0037] In one example, the second processing system 40 is connected to the first processing system 30, and the second processing system 40 is configured to perform target planning based on the first image data in the first data to obtain second image data and the position of at least one target, and transmit the second image data and the position of at least one target to the first processing system 30 for storage, and the first client 10 formulates at least one second treatment plan based on the first image data or the second image data.
[0038] By setting up clients and processing stations, users can obtain patient information, treatment plans (first treatment plan and / or second treatment plan) and treatment records on different terminals, without having to use the same device for treatment throughout the entire treatment process. This saves medical staff's time, improves the utilization rate of neuromodulation equipment, and enhances data security levels. At the same time, it reduces patient waiting time and reduces the difficulty of making appointments for medical treatment.
[0039] In one example, a patient can be understood as an applicable subject of the medical system 100 or the collaborative processing method based on the medical system 100 provided in any example or embodiment of the present invention. A patient includes at least one of an experimental subject, a test subject, and a patient.
[0040] In one example, a body part can be understood as any of the eight systems of the human body: the musculoskeletal system, the nervous system, the endocrine system, the circulatory system, the respiratory system, the digestive system, the urinary system, and the reproductive system. A body part can be a structure formed by the development and differentiation of several different types of tissues, which then combine to form a structure with a specific morphology and function; it can also be a structure formed by the combination of several tissues, which then form a structure with a specific morphology and function; or it can be a part of an organism that performs a specific independent physiological function. For example, a body part can be the stomach, kidney, heart, lung, brain tissue, bone, lymph, or muscle. Preferably, the body part is the brain, which includes at least one of the cerebrum, cerebellum, and brainstem. For example, the brain can be the cerebrum, the cerebellum, a combination of the cerebrum and cerebellum, or a combination of the cerebrum, cerebellum, and brainstem.
[0041] The following will illustrate the medical system 100 by taking brain magnetic resonance imaging images and brain functional imaging images as examples of medical imaging data. The methods and principles for using other medical imaging data of the brain and medical imaging data of other parts of the body in the medical system 100 are the same or similar and will not be described in detail here.
[0042] In one example, image preprocessing can be preprocessing before image processing, image processing, or both. Image preprocessing is performed to eliminate irrelevant information in the image, restore useful real information, enhance the detectability of relevant information, and simplify data to the maximum extent, thereby improving the reliability of feature extraction, image segmentation, matching, and recognition.
[0043] In one example, image preprocessing includes at least one of image segmentation, image reconstruction, structural partitioning, and brain function analysis. Target planning includes a combination of at least one of image segmentation, image reconstruction, structural partitioning, and brain function analysis and determination of the target position. Target planning and image preprocessing are different image processing operations on images. That is, when image preprocessing is set to image reconstruction and structural partitioning, target planning will not include image reconstruction and structural partitioning, that is, target planning can be determination of the target position, or determination of the target position and brain function analysis; when image preprocessing is brain function analysis, target planning can be determination of the target position, or structural partitioning and determination of the target position, or image reconstruction and target determination, or image reconstruction, structural partitioning, and determination of the target position; and so on, which will not be described one by one here.
[0044] In one example, target planning can be based on medical imaging data (e.g., MRI, fMRI, etc.), and the target location can be planned according to the risk value of each voxel in each test area (e.g., structural area, functional area) of each body part (e.g., brain). In one example, the high or low risk value can indicate the degree (e.g., distance) of the voxel's location from a risk area (e.g., blood vessels, temporal lobe, etc.).
[0045] In one example, target planning may also include a trajectory for implanting a medical device (eg, a skull electrode) based on the determined target location.
[0046] In one example, structural partitioning is a method of dividing the cerebral cortex into several regions based on characteristics such as brain cell composition, arrangement, and architecture based on medical imaging data (eg, magnetic resonance imaging (MRI) images).
[0047] In one example, functional partitioning is a method of dividing the cerebral cortex into several regions based on functions such as sensation, movement, vision, language, writing, memory, and emotion based on medical imaging data (e.g., functional magnetic resonance imaging (FMRI)) images.
[0048] In one example, the first processing system 30 and the second processing system 40 can process medical imaging data of the brain, and can also process medical imaging data of other parts of the human body except the brain, such as medical imaging data of the chest, abdomen, neck, limbs, etc.
[0049] In one example, the first processing system 30 is any one of a multiprocessor system, a computer cluster, or a distributed system. The multiprocessor system is a shared memory multiprocessor, in which two or more central processing units (CPUs) all share access to a common random access memory (RAM). The multiple CPUs can be implemented using a multi-core chip, a many-core chip, or a heterogeneous multi-core chip (i.e., different types of processors are provided on the same chip).
[0050] In one example, the multiprocessor system includes a single-bus Uniform Memory Access (UMA) multiprocessor, a crossbar UMA multiprocessor, a crossbar UMA multiprocessor, or a non-uniform memory access (NUMA) multiprocessor.
[0051] In one example, the computer cluster may be a cluster computer or a cluster of workstations (COWs).
[0052] In one example, the scheduling method of the first processing system 30 adopts a First Input First Output (FIFO) scheduling algorithm for scheduling.
[0053] Because the processing station has high performance and large storage capacity, the first processing system 30 and / or the second processing system 40 can be installed in the processing station, which can take on the task of 3D image reconstruction and simultaneously perform patient treatment while processing data. This greatly improves user work efficiency and, because such a design can reduce the performance requirements of neuromodulation equipment, it can significantly reduce costs for medical institutions.
[0054] At the same time, since all user terminals (first client 10 and second client 20) share a processing station, a three-level model is presented in the treatment process: diagnosis and treatment (first client 10) - centralized data management (processing station) - implementation (second client 20) business process architecture. Through such a design, centralized data processing and analysis and multi-node treatment are achieved, thereby increasing the efficiency of collaborative work between users of different roles, and at the same time improving the utilization efficiency of neuroregulatory equipment.
[0055] The following example illustrates a case where the first treatment plan is a treatment plan that has been confirmed by an authorized user (e.g., an authorized doctor), the second treatment plan is a pending treatment plan that has not yet been confirmed by an authorized user (e.g., a treatment plan generated by the second processing system but not yet by an authorized doctor), the image preprocessing includes image reconstruction and structural partitioning, and the target planning includes brain function analysis and target location determination. Of course, those skilled in the art will appreciate that a pending treatment plan can also be provided in the first client. For example, while an authorized doctor is formulating a treatment plan, a treatment plan that has not yet been finally confirmed can be saved. Of course, a pending treatment plan can also be provided while the authorized doctor formulates the treatment plan and the consulting doctor is waiting to jointly agree and confirm it. Of course, a pending treatment plan can also be provided while the intern doctor uses the authorized doctor's account to formulate the treatment plan and the doctor is waiting to confirm the plan. However, the treatment plan presented in the second client 20 is the treatment plan that has been confirmed by the authorized doctor.
[0056] As shown in FIG2 , the first processing system 30 includes a first image processing module 31, a first communication module 32, a first storage module 33, a first solution management module 34, a first control and processing module 35, and an authority control module 36. In one example, the layout and number of the first image processing module 31, the first communication module 32, the first storage module 33, the first solution management module 34, the first control and processing module 35, and the authority control module 36 are arranged according to a multi-processor system, a computer cluster, or a distributed system.
[0057] In one example, the first image processing module 31 is configured to perform image reconstruction and structural partitioning based on the medical image data to obtain first image data. The medical image data is preferably a magnetic resonance imaging image and / or a functional magnetic resonance imaging image. When the medical image data is a magnetic resonance imaging image, the magnetic resonance imaging image is preferably a T1-weighted image (T1WI). The first image data is a reconstructed image obtained through image reconstruction and structural partitioning. For example, when the medical image data is a T1WI of the brain, the first image data is a reconstructed magnetic resonance image of the brain.
[0058] The first communication module 32 is configured to communicate with the first client 10, the second client 20 and the first processing system 30 respectively through a network communication protocol. In one example, the network communication protocol includes the TCP / IP protocol, the Telnet protocol, and the Token Ring protocol. In one example, the first communication module 32 is connected to the first client 10 and the second client 20 respectively through a local area network, a metropolitan area network, or a wide area network. Preferably, the first communication module 32 is connected to the first client 10 and the second client 20 respectively through a local area network. The first communication module 32 can be connected to the first client 10 and the second client 20 respectively by wire or by wireless. The design in which the first communication module 32 is connected to the first client 10 and the second client 20 respectively through internal communication (i.e., the local area network) greatly reduces the dependence of the first client 10, the second client 20 and the first processing system 30 on the external network when communicating. When the external network is unavailable, local downloading from the first processing system can be performed through the internal local area network, thereby not affecting the patient's treatment process.
[0059] In one example, the first storage module 33 is configured to store data and information uploaded by the first client 10 and the second client 20, the first image data, the second image data, and the locations of all targets in the at least one target. The first plan management module 34 is configured to formulate at least one pending treatment plan based on the first image data provided by the first image processing module 31. The first control and processing module 35 is configured to connect to the first image processing module 31, the first communication module 32, and the first storage module 33 to transmit control signals and corresponding data. In one example, the number of pending treatment plans is one, two, or more.
[0060] In one example, the first control and processing module 35 includes a processor. In one example, the first control and processing module 35 is connected to the first image processing module 31 to transmit uploaded medical image data to the first image processing module 31 and send image processing control signals to the first image processing module 31 to perform image reconstruction and structural partitioning.
[0061] In one example, the first control and processing module 35 is connected to the first communication module 32 to receive or send requests from the first client 10 or the second client 20, or to respond to corresponding requests. When it is necessary to send requested data to the requesting end, a transmission signal is sent to the first communication module 32, and the data requested by the requesting end is transmitted to the first communication module 32.
[0062] In one example, the first control and processing module 35 is connected to the first storage module 33 to perform read and / or write operations, and the written data includes user account information, patient information, first image data, second image data, target location, pending treatment plan, confirmed treatment plan (e.g., the confirmed treatment plan uploaded by the first client 10), treatment records, and various operation logs. For example, the first control and processing module 35 can write data returned by the second processing system 40, data uploaded by the first client 10, data uploaded by the second client 20, or first image data to the first storage module 33, and can also read data stored in the first storage module 33 and transmit it to the second processing system 40, the first client 10, or the second client 20.
[0063] In one example, the first control and processing module 35 is connected to the first plan management module 34 to read the first image data stored in the first storage module 33 and transmit it to the first plan management module 34. The first plan management module 34 then formulates a treatment plan based on the plan formulation signal from the first control and processing module 35 to obtain at least one pending treatment plan. In one example, each pending treatment plan is provided with a unique identifier.
[0064] In one example, the first control and processing module 35 may be further configured to obtain first image data from the first storage module 33 based on a request from the first client 10 and transmit the first image data to the second processing system 40 via the first communication module 32, and receive second image data and positions of all targets in the at least one target from the second processing system 40 and store the second image data in the first storage module 33. In one example, the number of targets may be one, two, or more.
[0065] In one example, the first control and processing module 35 may also be configured to process requests from the first client 10 and the second client 20 transmitted via the first communication module. Requests from the first client 10 and the second client 20 include requests to upload data, download data, access data, process and analyze data, and log in. Data processing and analysis requests include requests for image reconstruction and structural partitioning, brain function analysis, and target planning.
[0066] In one example, the permission control module 36 is configured to verify the account information of the user from the first client 10 or the second client 20 to allow or deny login of the user based on the control signal transmitted by the first control and processing module 35 when the first control and processing module 35 receives a login request from the first client 10 or the second client 20.
[0067] In one example, the permission control module can also be configured to verify the account information, role and corresponding permissions of the user from the first client or the second client based on the control signal transmitted by the first control and processing module to allow or deny the corresponding operation of the user when the first control and processing module 35 receives at least one request for uploading data, downloading data and data processing and analysis from the first client 10 or the second client 20.
[0068] In one example, the permission control module 36 allows or denies requests sent by the logged-in user based on the role, account information, and corresponding permissions of the logged-in user in the first client 10 and the second client 20. For example, if the user role is a doctor, the user can send data processing and analysis requests when logging in to either the first client 10 or the second client 20. If the user role is a nurse, the user will not have permission to send data processing and analysis requests when logging in to either the first client 10 or the second client 20. In another example, the user role can also be a medical imaging technician, and the user can be designed to have permission to send data processing and analysis requests, or to not have permission to send data processing and analysis requests.
[0069] For example, when the user role is a doctor or a nurse, requests to upload and download data can be sent from the first client 10 or the second client 20. When the permission control module 36 receives a request to download data (e.g., a pending treatment plan) from the first or second client, it verifies the account information, role, and corresponding permissions of the user sending the request. If it is verified that the user role is a doctor and has the permission to download the pending treatment plan, the pending treatment plan stored in the first storage module 33 and prepared by the second processing system 40 is allowed to be downloaded. If it is verified that the user role is a nurse, the download of the pending treatment plan is denied.
[0070] For example, when the permission control module 36 receives a request to download a confirmed treatment plan from the first or second client, if the user role is verified to be a doctor or nurse and has the permission to download the confirmed treatment plan, the download of the confirmed treatment plan is allowed. If the user role is verified to be a doctor or nurse but does not have the permission to download the confirmed treatment plan, the download of the confirmed treatment plan is denied. If the user role is a medical imaging technician, the download of the confirmed treatment plan is denied.
[0071] In one example, the user's account information includes the user's login ID, login password, and / or verification code. The login ID is a unique identifier used to log in to the user (e.g., a unique identification code). The login ID can be set to at least one of text, letters, numbers, and characters. The login ID can also be a pattern, fingerprint, facial features, etc.
[0072] In one example, the server 40 includes a cloud server (ie, a virtual server) and a physical server. Preferably, the server 40 is a cloud server. When the server 40 is a cloud server, the processing station 30 is preferably a computer cluster.
[0073] In one example, the cloud server 40 has a unique identifier of the processing station 30. The cloud server 40 transmits the second image data and the positions of all targets requested for download to the corresponding processing station 30 based on the unique identifier (e.g., a unique identification code), thereby ensuring data security.
[0074] In one example, the data uploaded from the first processing system 30 to the second processing system 40 is masked data. Data masking involves reshaping certain sensitive information using masking rules to reliably protect sensitive and private data. Sensitive information includes personal information such as user and patient ID numbers, contact information, and home addresses. Masking data enhances the security of patient data.
[0075] The following will be an example of a medical system 100 in which the server is a cloud server, a second processing system 40 is provided, a processing station is a computer cluster, and a first processing system is provided. The structure and principles of the medical system in which the server is a physical server, the processing station is a distributed system and a multi-processor system are the same or similar to the structure and principles of the medical system in which the server is a cloud server and the processing station is a computer cluster, and they will not be repeated here.
[0076] As shown in FIG3 , the second processing system 40 includes a second image processing module 41, a second communication module 42, a second storage module 43, and a second control and processing module 44. The second image processing module 41 is configured to perform brain function analysis and target planning based on the first image data to obtain second image data and the location of at least one target. The second communication module 42 is configured to communicate with the first processing system 30 via a network communication protocol. The second storage module 43 is configured to store the second image data and the locations of all targets in the at least one target. The second control and processing module 44 is configured to connect to the second image processing module 41, the second communication module 42, and the second storage module 43, respectively, to transmit control signals and corresponding data.
[0077] In one example, the number of targets can be one, two or more. In one example, the network communication protocol includes TCP / IP protocol, Telnet protocol, token ring protocol. In one example, the second communication module 42 is wirelessly connected to the first processing system 30 via a wide area network.
[0078] In one example, the second control and processing module 44 is connected to the second image processing module 41 to transmit the uploaded first image data to the second image processing module 41, and to send image processing control signals to the second image processing module 41 to perform brain function analysis and target planning. In one example, the second control and processing module 44 is connected to the second communication module 42 to receive or send requests from the first processing system 30, or to respond to corresponding requests. When it is necessary to send the requested data to the first processing system 30, a transmission signal is sent to the second communication module 42, and the data requested by the first processing system 30 is transmitted to the second communication module 42. In one example, the first processing system 30 sends data requests to the second processing system 40 by polling.
[0079] In one example, the second control and processing module 44 is connected to the second storage module 43 to perform read operations and / or write operations, for example, the data uploaded by the first processing system 30 or the second image data obtained by image reconstruction and structural partitioning by the second image processing module 41 is written into the second storage module 43, and the data stored in the second storage module 43 can also be read out and transmitted to the first processing system 30.
[0080] In one example, the second control and processing module 44 is further configured to obtain the second image data and the positions of all targets in at least one target from the second storage module 43 based on a request of the first processing system 30, and send the obtained second image data and the positions of all targets in at least one target to the first processing system 30 through the second communication module 42.
[0081] In one example, the second control and processing module 44 is further configured to receive first image data from the first processing system 30 based on an upload request from the first processing system 30, and transmit the first image data to the second image processing module 41 for processing to obtain second image data and the position of at least one target point, and then store the second image data and the positions of all targets in the at least one target point in the second storage module 43.
[0082] In one example, the second control and processing module 44 is further configured to obtain the second image data and the positions of all targets from the second storage module 43 based on a download request from the first processing system 30, and send the second image data and the positions of all targets to the first processing system 30 through the second communication module 42.
[0083] In one example, the first client 10 can be a personal computer (such as a desktop, an all-in-one computer, a laptop, a tablet computer, a PDA, and an ultrabook, etc.), a mobile phone, a digital TV, a smart watch, a wearable device, a mobile smart terminal (such as a virtual computer through camera tracking and infrared laser projection) or software, etc.
[0084] As shown in FIG4 , the first client 10 includes a third communication module 11, an information recording module 12, a treatment strategy module 13, a first rights management module 14, a third storage module 15, and a first control module 16. The third communication module 11 is configured to communicate with the first processing system 30 via a network communication protocol. The information recording module 12 is configured to create and record patient information. The treatment strategy module 13 is configured to create a treatment task and generate a confirmed treatment plan based on at least one of the medical imaging data, the first image data, the second image data, and at least one pending treatment plan.
[0085] The first rights management module 14 is configured to transmit the user's account information to the first processing system 30 via the third communication module 11, and to allow or deny the user's login based on the verification result of the first processing system 30. The third storage module 15 is configured to store patient information, medical imaging data, first image data, second image data, at least one pending treatment, and a confirmed treatment plan. The first control module 16 is configured to connect to the third communication module 11, the information recording module 12, the treatment strategy module 13, the first rights management module 14, and the third storage module 15, respectively, to transmit control signals. In one example, the verification result received by the first processing system 30 is to allow or deny login.
[0086] In one example, the data uploaded by the first client 10 includes the user's account information, the patient's medical imaging data (e.g., head medical imaging data, torso medical imaging data, heart medical imaging data, etc.), patient information, and confirmed treatment plans. The data downloaded by the first client 10 includes at least one of the first image data, the second image data, all pending treatment plans in at least one pending treatment plan, and the treatment record. For example, the data downloaded by the first client 10 can be the first image data, the second image data, the positions of all targets, or all pending treatment plans. Of course, it can also be any combination of the first image data, the second image data, the positions of all targets, and all pending treatment plans. For example, the downloaded data can be the first image data and the second image data, the second image data and the positions of all targets, the first image data, the second image data, and the positions of all targets, or the first image data, the second image data, the positions of all targets, and all pending treatment plans.
[0087] In one example, the proposed treatment plan includes a treatment course, a location of at least one target site, and energy stimulation parameters.
[0088] In one example, the treatment plan uploaded by the first client 10 is a treatment plan that has been confirmed by a doctor. The treatment plan confirmed by the doctor can be a treatment plan determined by the doctor based on the downloaded first image data, or a treatment plan confirmed by the doctor based on the downloaded first image data and second image data. Of course, it can also be a treatment plan confirmed by the doctor based on the downloaded first image data, second image data, the locations of all targets, and the pending treatment plan. In this case, the doctor can re-draft a new treatment plan based on the pending treatment plan, or select a suitable treatment plan from the pending treatment plan as the confirmed treatment plan.
[0089] In one example, when the role logged in by the first client 10 is a doctor and the doctor is the current patient's treating doctor, the treatment plan confirmed by the doctor can be at least one of the following: the patient rests in bed, the next treatment time is to be scheduled, and the next treatment time has been scheduled. The treatment plan confirmed by the doctor can also be the location of the target, energy stimulation parameters, energy output intensity range, treatment time and treatment course confirmed by the doctor. The energy stimulation parameters include the intensity of energy stimulation, the frequency of stimulation, the interval time of stimulation, the pulse frequency, the number of pulses in a cluster, the frequency within a cluster, the number of clusters in a pulse train and the number of pulse trains. In one example, the treatment time is a specific date for visiting the hospital for treatment or visiting the hospital for treatment every few days. The treatment course includes the total number of treatments, the number of treatment rounds each time, the duration of each treatment round, and the interval between two adjacent treatment rounds. In other words, the treatment course includes the number of treatment days, the number of treatments per day, the duration of each treatment, and the interval between two adjacent treatments.
[0090] In one example, the third communication module 11 is connected to the first processing system 30 via a local area network or a wide area network. Preferably, the third communication module 11 is connected to the first processing system 30 via a local area network. In one example, the third communication module 11 is connected to the first processing system 30 via a wired or wireless connection. Preferably, the third communication module 11 is connected to the first processing system 30 via a wireless connection. In one example, the first control module 16 is a processor.
[0091] In one example, the first control module 16 is connected to the third communication module 11 so that, upon user login or permission verification, the user account information in the first permission management module 14 is uploaded to the permission control module 36 of the first processing system 30 via the third communication module 11. When a user logs in, the permission control module 36 verifies the user account information to allow or deny the user login. When a user requires permissions to upload, download, access data, create files, add, delete, or modify data, etc., the permission control module 36 verifies the user role and the corresponding permissions to allow or deny the user the corresponding operation.
[0092] In one example, the first control module 16 is connected to the third communication module 11, and can transmit data in the third storage module 15 to the first processing system 30, send requests to the first processing system 30, and receive data and responses from the first processing system 30.
[0093] In one example, the first control module 16 is connected to the information recording module 12 to send a signal to the information recording module 12 to create and / or record patient information. When the information recording module 12 creates or records the patient information, the created or recorded patient information is stored in the third storage module 15. In one example, the patient information includes at least one of the patient's basic information, the patient's symptoms, and the patient's treatment history.
[0094] In one example, the treatment strategy module 13 may obtain the patient's medical imaging data, for example, directly or indirectly from a CT device, a magnetic resonance imaging device, a radiological imaging device, etc., and then transmit the obtained medical imaging data to the third storage module 15. Of course, the patient's medical imaging data may be obtained directly by the first processing system 30 from a CT device, a magnetic resonance imaging device, a radiological imaging device, etc.
[0095] In one example, the treatment strategy module 13 can be a doctor who creates a treatment task for himself or a nurse. The treatment strategy module 13 can generate a confirmed treatment plan based on at least one of the medical imaging data, the first image data, the second image data, and at least one pending treatment plan. That is, the treatment strategy module 13 can be a doctor who provides a confirmed treatment plan based on the medical imaging data, or a doctor who provides a confirmed treatment plan based on the first image data, or a doctor who provides a confirmed treatment plan based on the second image data, or a doctor who provides a confirmed treatment plan based on the position of at least one target point in at least one pending treatment plan, or who directly adopts one of the at least one pending treatment plan as a confirmed treatment plan. Of course, the doctor can also provide a confirmed treatment plan based on any combination of medical imaging data, the first image data, the second image data, and at least one pending treatment plan. The doctor is a doctor with corresponding authority.
[0096] For example, the treatment strategy module 13 generates a treatment plan based on the patient's medical imaging data, and may also generate a treatment plan based on the patient's first image data, and may also generate a treatment plan based on the second image data and the position of the target (for example, the position of one, two or more targets), and may also generate a treatment plan based on the first image data, the second image data and the position of the target, and may also generate a new treatment plan based on one, two or more pending treatment plans among at least one pending treatment plan, or select a treatment plan from one, two or more pending treatment plans among at least one pending treatment plan, or generate a new treatment plan based on an existing treatment plan.
[0097] In one example, the first control module 16 is connected to the first permission management module 14 to store user information updated by the first permission management module 14 (such as adding, modifying or deleting user account information), logged in or requiring permission verification in the third storage module 15.
[0098] In one example, the first control module 16 is connected to the third storage module 15 to send a control signal to the third control module 15 to perform a read operation and / or a write operation.
[0099] In one example, the second client 20 is a treatment end. The second client 20 can be a whole treatment device, or it can be a combination of software and energy output device or medical device. In one example, the data uploaded by the second client 20 includes the user's account information, the patient information and the patient's treatment record for this treatment. The data downloaded by the second client 20 includes any combination of patient information, first image data, second image data, the confirmed treatment plan and the treatment record. For example, the second client 20 can download patient information and treatment records, patient information and first image data, or confirmed patient information, treatment plan and treatment records, and so on, which will not be repeated here. In one example, the first image data and the second image data can be used for navigation of energy output devices, medical devices, etc. and tracking of patient targets (such as changes in position, cortex at the target, etc.) during treatment.
[0100] As shown in Figure 4, the second client 20 includes a fourth communication module 21, a treatment module 22, a second rights management module 23, a fourth storage module 24 and a second control module 25. The fourth communication module 21 is configured to communicate with the first processing system 30 via a network communication protocol. The treatment module 22 is configured to obtain the confirmed treatment plan from the first processing system 30 through the fourth communication module 21, execute the confirmed treatment plan and update the treatment record. The second rights management module 23 is configured to transmit the user's account information to the first processing system 30 through the fourth communication module 21, and to allow or deny the user to log in based on the verification result of the first processing system 30. The second control module 25 is configured to be connected to the fourth communication module 21, the treatment module 22, the second rights management module 23 and the fourth storage module 24 respectively to transmit control signals.
[0101] In one example, the fourth communication module 21 is connected to the first processing system 30 via a wide area network or a local area network. Preferably, the fourth communication module 21 is connected to the first processing system 30 via a local area network. In one example, the fourth communication module 21 is connected to the first processing system 30 via a wired or wireless connection. Preferably, the fourth communication module 21 is connected to the first processing system 30 via a wireless connection.
[0102] In one example, the treatment module 22 includes an energy output device and a medical device. The energy output device includes a magnetic field energy stimulation device, an electric field energy stimulation device, and a light energy stimulation device. The magnetic field energy stimulation device is used to output magnetic stimulation, such as a transcranial magnetic therapy device. The electric field energy stimulation device is used to output electrical stimulation, such as an electric muscle stimulator, a spinal cord electrical stimulation device, a radiofrequency electrotherapy device, a cerebral circulation electrical stimulation device, etc. The light energy stimulation device is used to output light stimulation, such as a laser therapy device, a laser beauty device, etc. The medical device includes a scalpel, a decoction device, a ventilator, a high-pressure syringe, a blood cell sample processor, a rehabilitation device, and a cardiac defibrillator, etc. In one example, the energy output device and the medical device can be connected to a robotic arm to execute a treatment plan.
[0103] In one example, the treatment module 22 is further configured to modify the confirmed treatment plan based on user permissions. When the treatment module 22 begins executing the confirmed treatment plan, a locking mechanism is triggered to lock the modification permissions of the first client 10 and the remaining second clients 20, except for the second client 20 currently executing the treatment plan. At the same time, the second client 20 currently executing the treatment plan has permission to modify the energy stimulation parameters in the executing treatment plan. After the treatment module 22 modifies the energy stimulation parameters, the second control module 25 uploads the modified energy stimulation parameters to the first processing system 30 via the fourth communication module 24 and updates the modified treatment plan.
[0104] In one example, the treatment module 22 saves the modified treatment plan to the fourth storage module 24. In one example, the treatment module 22 uploads the modified energy stimulation parameters to the first processing system 30. The first processing system modifies and updates the corresponding treatment plan based on the unique identification code carried in the energy stimulation parameters, and then stores the updated treatment plan in the first storage module.
[0105] In one example, the treatment plan implemented includes the confirmed target location, energy stimulation parameters, energy output intensity range, energy focus location, and treatment course. In one example, the treatment plan implemented can be a treatment plan confirmed by a doctor, or a modified and updated treatment plan.
[0106] In one example, the treatment record may include patient information, number of treatments, whether the treatment was completed, etc. In one example, the treatment record may also include the efficacy, the patient's condition during the treatment (e.g., physical condition, mood, abnormal changes in the treatment site, etc.), etc.
[0107] In one example, the second control module 25 is connected to the fourth communication module 21 to send a transmission signal or receive a signal. The fourth communication module 21 can transmit the data in the fourth storage module 24 to the first processing system 30 based on the transmission signal, or send a request to the first processing system 30 based on the transmission signal, or receive data, responses, etc. from the first processing system 30 based on the receive signal.
[0108] In one example, the second control module 25 is connected to the treatment module 22 to control the treatment module 22 to obtain a confirmed treatment plan, for example, directly obtaining the confirmed treatment plan from the first processing system 30 through the fourth communication module 21 and storing it in the fourth storage module 24, or obtaining the confirmed treatment plan from the fourth storage module 24.
[0109] In one example, the treatment module 22 includes a treatment control module 221 and a second protocol management module 222 connected to the second control module 25. The treatment control module 221 is configured to start and stop a confirmed treatment protocol, track patient targets in real time, measure energy output intensity, and output energy according to the confirmed treatment protocol. The second protocol management module 222 is configured to manage treatment protocols, such as downloading, reviewing, and modifying confirmed treatment protocols, and recording and uploading treatment records.
[0110] In one example, the treatment control module 221 includes an energy output module (not shown), a start / end submodule (not shown), a navigation submodule (not shown), a motion threshold measurement submodule (not shown), and a completion / termination submodule (not shown). The energy output module is configured to output energy according to a determined treatment plan. For example, energy is output to the stimulated target according to the target position, energy stimulation parameters, energy output intensity range, and energy convergence position in the treatment plan. The start / end submodule 221 is configured to start or end this treatment based on the determined treatment plan. The navigation submodule 222 is configured to track the patient's target in real time. The motion threshold measurement submodule 223 is configured to stimulate and measure the patient's body area (e.g., the motor area of the cerebral cortex, the acupuncture points of traditional Chinese medicine, and the area that can cause nerve reflexes) based on the energy output intensity range to obtain an energy output intensity that is suitable or tolerable for the patient. The completion / termination submodule 224 is configured to complete the entire treatment or terminate the treatment based on the determined treatment plan.
[0111] In one example, the start / end submodule 221 further includes a pause submodule (not shown) for pausing the current treatment when necessary, such as in the event of a special situation or when the current treatment consists of multiple rounds of treatment. In one example, the treatment module 22 further includes a start / stop submodule 225. The start / stop submodule 225 is configured to start or stop (i.e., end) the current round of treatment based on the determined treatment plan.
[0112] In one example, the navigation submodule 222 establishes a virtual-reality mapping with the aid of a camera (e.g., an optical positioning camera) and a three-dimensional reconstructed image of the patient's brain (including first image data and / or second graphic data), for example, establishing a mapping relationship between the patient's body parts (e.g., head, chest, heart, kidneys, liver, lungs, blood vessels, etc.) (reality) and the visualized patient's body parts (e.g., head, chest, heart, kidneys, liver, lungs, blood vessels, etc.) (virtual) to enable real-time tracking of the positions of the patient's body parts (e.g., head, chest, heart, kidneys, liver, lungs, blood vessels, etc.).
[0113] In one example, the second control module 25 is connected to the second permission management module 23 to send the user's account information to the first processing system 30 for verification via the fourth communication module 21 when the user logs in or requires permission verification. For example, the first processing system 30 allows or denies the user's login based on the user's account information, and can also obtain the user's role and corresponding permissions from the first storage module based on the user's account information for verification to allow or deny corresponding operations (e.g., modifying, adding, deleting, or viewing data).
[0114] In one example, the second control module 25 is connected to the fourth storage module 24 to perform a read operation and / or a write operation.
[0115] In one example, through the setting of the first permission management module 14 of the first client 10, the second permission management module 23 of the second client 20 and the permission control module 36 of the first processing system 30, the doctor client (first client) and the treatment client (second client) can be distinguished in terms of function, role and permission, so that users of different roles can work together in their respective positions, thereby greatly improving the work efficiency of users.
[0116] In an example, the third storage module 15 of the first client 10, the fourth storage module 24 of the second client 10, the first storage module 33 of the first processing system 30, and the second storage module 43 of the second processing system 40 can be set as main memory, external memory, or have both main memory and external memory modules.
[0117] For example, the third storage module 15 and the fourth storage module 24 can be configured as main memory, which can be a volatile memory such as a cache or random access memory (RAM). The first storage module 33 and the second storage module 43 can be a combination of main memory and external memory, where the external memory includes non-volatile memory such as a floppy disk, hard disk, or optical disk. The first client 10 and the second client 20 can temporarily store the data to be stored in the main memory and then upload it to the first processing system 30. The first processing system 30 temporarily stores the medical image data required for image reconstruction and structural partitioning in the main memory, and then stores the medical image data and the first image data after image processing in the external memory. When it needs to be uploaded to the second processing system 40 or needs to be downloaded, it will be read out and transmitted to the second processing system 40, or the first client 10 with download permission, or the second client 20 with download permission. When the second processing system 40 receives the medical image data and the first image data from the first processing system 30, it first stores them in the main memory. After performing brain function analysis and target planning processing, the second image data and all target locations are stored in the external memory.
[0118] In one example, the medical system 100 further includes multiple terminals, each of which is configured with multiple clients. The multiple terminals are at least two terminals, and the multiple clients are at least two clients. In one example, when the multiple terminals include multiple first terminals 50, each of the multiple first terminals 50 is configured with a first client 10 and / or a second client 20. When the multiple terminals also include multiple second terminals 60, each of the multiple second terminals 60 is configured with a first client 10 and / or a second client 20. In other words, the first client 10, the second client 20, or both can be configured in the first terminal 50. Of course, those skilled in the art can also configure the second terminal 60 as needed, and the first client 10, the second client 20, or both can be configured in the second terminal 60 as needed. Those skilled in the art can also configure the client configured in the first terminal 50 and the client configured in the second terminal 60 to be the same client or different clients as needed. Those skilled in the art will understand that the first terminal 50 and the second terminal 60 can be the same device performing different functions, or different devices performing different functions. When the first terminal 50 and the second terminal 60 are the same device and perform the same function, they can be understood as the same terminal in essence.
[0119] In one example, the multiple first terminals are at least one first terminal 50, i.e., the multiple first terminals 50 can be two, three, or more. The multiple second terminals are at least one second terminal 60, i.e., the multiple second terminals 60 can be two, three, or more. The number of first terminals 50 and second terminals 60 can be one-to-one, or can be set based on the actual needs of each first terminal and second terminal. The number of first terminals and second terminals can also not be one-to-one. For example, it can be set as one first terminal and at least two second terminals, or it can be set as one second terminal and at least two first terminals, or of course, it can be set as at least two first terminals and at least two second terminals.
[0120] In one example, the plurality of first terminals 50 and the plurality of second terminals 60 communicate with the first processing system 30 via a network communication protocol. In one example, the first terminal 50 and the second terminal 60 can be connected to the first processing system 30 via a local area network, a metropolitan area network, or a wide area network.
[0121] In one example, the first processing system 30 transmits data matching the unique identifier to the corresponding client based on the unique identifier of the task in the request transmitted by the first client 10 of the first terminal 50 and / or the second client 20 of the second terminal 60 .
[0122] Through such a design, the medical system 100 can be deployed in multiple institutions, that is, the combination of the first client 10, the second client 20 and the first processing system 30 in the medical system 100 can be deployed in multiple institutions, and they share the same cloud server, thereby realizing centralized data analysis, multi-node data storage and multi-node treatment.
[0123] 5 , a collaborative processing method 200 of a medical system according to another embodiment of the present invention is shown. The medical system is the medical system 100 described in detail above. The collaborative processing method 200 includes the following steps:
[0124] The first processing system 30 performs image preprocessing (e.g., image reconstruction and structure partitioning) based on the medical imaging data of the patient transmitted by the first client 10 to obtain first image data;
[0125] The second processing system 40 performs target planning based on the first image data transmitted by the first processing system 30 or the first image data and the medical imaging data to obtain second image data and the position of at least one target, generates at least one second treatment plan (e.g., at least one pending treatment plan) based on the first image data, the second image data, and the position of the at least one target, and transmits at least one of the first image data, the second image data, and the at least one second treatment plan to the first processing system 30;
[0126] formulating, by the first client 10, a first treatment plan (e.g., a confirmed treatment plan) based on at least one of the first image data, the second image data, and the at least one pending treatment plan transmitted by the first processing system 30, and transmitting the first image data, the second image data, and the first treatment plan to the first processing system 30;
[0127] The second client 10 executes the confirmed treatment plan obtained from the first processing system 30 and generates a treatment record during and / or after the execution.
[0128] In one example, the first processing system performs image reconstruction and structural partitioning based on medical imaging data of a patient's body parts (e.g., head, chest, bones, heart, kidneys, liver, lungs, blood vessels, etc.) transmitted by the first client 10 to obtain first image data.
[0129] In one example, the collaborative processing method 200 further includes the following steps:
[0130] The user logs in to the first client 10 to create and record patient information;
[0131] The first client 10 acquires medical image data of the patient and transmits the medical image data to the first processing system 30 for image reconstruction and structure partitioning.
[0132] In one example, the collaborative processing method 200 further includes the following steps:
[0133] When the first storage module 33 of the first processing system 30 contains the corresponding data requested by the requesting end, the requested data is transmitted to the corresponding requesting end. For example, when a request is made to download second image data, the requesting end is the first client 10, and the user has download permission for the corresponding data, the first processing system 30 reads the second image data from the first storage module 33 and, based on the unique identifier of the task in the request (e.g., a unique identification code) and the unique identifier of the first client 10 (e.g., a source port address or a unique identification code), transmits the requested second image data to the corresponding first client 10.
[0134] In one example, a readable storage medium is provided according to another embodiment of the present invention. The "readable storage medium" of an embodiment of the present invention refers to any medium that participates in providing a program or instruction to a processor for execution. The medium can take a variety of forms, including but not limited to non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical or magnetic disks, such as storage devices. Volatile media include dynamic memory, such as main memory. Transmission media include coaxial cables, copper wires, and optical fibers, including wires comprising buses. Transmission media can also take the form of sound waves or light waves, such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of readable storage media include, for example, floppy disks, flexible disks, hard disks, magnetic tape, any other magnetic medium, CD-ROMs, DVDs, any other optical medium, punch cards, paper tape, any other physical medium with a pattern of holes, RAM, PROMs and EPROMs, FLASH-EPROMs, any other memory chips or cartridges, carrier waves as described below, or any other medium from which a computer can read.
[0135] The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the medical system-based collaborative processing method 200 described in detail above is executed.
[0136] The medical system, collaborative processing method, and readable storage medium according to the embodiments of the present invention have at least one of the following advantages:
[0137] (1) The medical system, collaborative processing method, and readable storage medium provided by the present invention enable users to obtain patient information, treatment plans, and treatment records on different terminals through shared data of the processing station, without having to use the same device for treatment throughout the entire treatment process. This saves medical personnel's time, improves the utilization rate of neuromodulation equipment, and enhances the data security level. At the same time, it reduces patient waiting time and reduces the difficulty of making appointments for medical treatment.
[0138] (2) The data stored in the cloud server in the medical system, collaborative processing method, and readable storage medium provided by the present invention is desensitized data, thereby ensuring the security of the patient's data;
[0139] (3) The medical system, collaborative processing method, and readable storage medium provided by the present invention greatly reduce dependence on external networks through the design of the processing station. When the external network is unavailable, local downloads can be performed from the processing station through the internal local area network, thereby not affecting the patient's treatment process.
[0140] (4) The medical system, collaborative processing method, and readable storage medium provided by the present invention have a high-performance, large-storage processing station that undertakes the task of 3D image reconstruction, enabling data processing and patient treatment to be performed simultaneously. This greatly improves the user's work efficiency and, because such a design can reduce the performance requirements of the neuromodulation equipment, can greatly reduce the cost of medical institutions.
[0141] (5) The medical system, collaborative processing method and readable storage medium provided by the present invention functionally distinguish between doctor clients and treatment clients, which can enable users of different roles to work together in their respective positions, thereby greatly improving the work efficiency of users.
[0142] (6) The medical system, collaborative processing method, and readable storage medium provided by the present invention share a processing station with all user terminals in multiple devices, presenting a three-level model during the treatment process: diagnosis and treatment - centralized data management - implementation of the business process architecture. This design enables centralized data processing and analysis and multi-node treatment, thereby increasing the efficiency of collaborative work between users of different roles and improving the utilization efficiency of neuromodulation equipment.
[0143] (7) The medical system, collaborative processing method and readable storage medium provided by the present invention can realize multi-institutional shared cloud services, and achieve centralized data analysis, multi-node data storage and multi-node treatment.
[0144] Although some embodiments of the present general inventive concept have been shown and described, it will be appreciated by those skilled in the art that changes may be made to these embodiments without departing from the principles and spirit of the present general inventive concept, the scope of which is defined in the claims and their equivalents.
Claims
1. A medical system comprising: A client is configured to provide patient data, a first treatment plan and a treatment record, and execute the first treatment plan; The first processing system is connected to the client and is configured to perform first data processing based on the patient data to obtain first data.
2. The medical system according to claim 1, wherein: The first processing system is further configured to perform second data processing based on the first data to obtain second data, and formulate at least one second treatment plan based on the first data or the second data.
3. The medical system according to claim 2, wherein: The first processing system performs target planning based on the first data to obtain second image data and the position of at least one target, and the client generates at least one second treatment plan based on at least one of the first data, the second image data and the position of at least one target.
4. The medical system according to claim 1, wherein: The first processing system comprises: an image preprocessing module, configured to perform image preprocessing based on the medical imaging data in the patient data to obtain first image data, A first communication module is configured to communicate with the client via a network communication protocol; A first storage module is configured to store data and information uploaded by the client and the first image data; a first plan management module configured to formulate at least one second treatment plan based on the first image data provided by the image pre-processing module; and The first control and processing module is configured to be connected with the image pre-processing module, the first communication module and the first storage module to transmit control signals and corresponding data.
5. The medical system according to claim 4, wherein: The first storage module is further configured to store second data obtained by performing second data processing on the first data, and at least one second treatment plan formulated based on the first data or the second data.
6. The medical system according to claim 4, wherein: The first control and processing module is also configured to process requests from the client transmitted through the first communication module, the requests including upload data requests, download data requests, data review requests, data processing and analysis requests, and login requests, and the data processing and analysis requests include image preprocessing requests.
7. The medical system according to claim 6, wherein: The first processing system also includes an authority control module, which is configured to verify the account information of the user from the client based on the control signal transmitted by the first control and processing module to allow or deny the user login when the first control and processing module receives the login request from the client.
8. The medical system according to claim 7, wherein: The permission control module is also configured to verify the account information, role and corresponding permissions of the user from the client based on the control signal transmitted by the first control and processing module to allow or deny the corresponding operation of the user when the first control and processing module receives at least one request from the client including an upload data request, a download data request, a data review request and a data processing and analysis request.
9. The medical system according to any one of claims 1 to 8, wherein: The first processing system is arranged in a processing station, and the processing station is any one of a multi-processor system, a computer cluster or a distributed system.
10. The medical system according to any one of claims 1 to 8, wherein: The medical system also includes a second processing system connected to the first processing system, the second processing system is configured to perform second data processing based on the first data to obtain second data, and transmit the second data to the first processing system for storage, and the client formulates at least one second treatment plan based on the first data or the second data.
11. The medical system according to claim 10, wherein: The first processing system is provided in a processing station and the second processing system is provided in a server, or The first processing system is set in the server, and the second processing system is set in the processing station, or The first processing system and the second processing system are both set in the server, or The first processing system and the second processing system are both arranged in a processing station, The processing station is any one of a multi-processor system, a computer cluster or a distributed system.
12. The medical system according to claim 11, wherein: The server is a cloud server, The second processing system comprises: a second image processing module configured to perform target planning based on the first image data in the first data to obtain second image data and a position of at least one target; a second communication module configured to communicate with the first processing system via a network communication protocol; a second storage module configured to store the second image data and positions of all target points in the at least one target point; The second control and processing module is configured to be connected to the second image processing module, the second communication module and the second storage module respectively to transmit control signals and corresponding data.
13. The medical system according to claim 8, wherein: The second control and processing module is further configured to obtain the second image data and positions of all targets in the at least one target from the second storage module based on a request from the first processing system, and send them to the first processing system through the second communication module.
14. The medical system according to claim 13, wherein: The second control and processing module is further configured to receive first data from the first processing system based on an upload request thereof, and transmit first image data in the first data to the second image processing module for processing to obtain second image data and the position of at least one target point, and then store the second image data and the positions of all targets in the at least one target point in the second storage module.
15. The medical system according to claim 14, wherein: The second control and processing module is further configured to obtain the second image data and the positions of all targets from the second storage module based on a download request from the first processing system, and send them to the first processing system through the second communication module.
16. The medical system according to claim 15, wherein: The cloud server has a unique identifier of the processing station, and the cloud server transmits the second image data requested for download and the positions of all targets to the corresponding processing station based on the unique identifier.
17. The medical system according to claim 10, wherein: The patient data includes patient information and medical imaging data of the patient, The client includes a first client and a second client respectively connected to the first processing system, the first client is configured to provide patient information, medical imaging data of the patient and a first treatment plan, and the second client is configured to execute the first treatment plan and provide a treatment record.
18. The medical system according to claim 17, wherein: The data uploaded by the first client includes the user's account information, the patient's medical imaging data, the patient's information and the first treatment plan. The data downloaded by the first client includes at least one of the first data, the second data, all the second treatment plans of at least one second treatment plan, and the treatment record. The data uploaded by the second client includes the user's account information, the patient information and the patient's treatment record. The data downloaded by the second client includes any combination of the patient information, the first data, the second data, the first treatment plan and the treatment record.
19. The medical system according to claim 18, wherein: The first processing system is further configured to obtain the first data from a first storage module in the first processing system based on a request from the first client and send it to the second processing system through a first communication module in the first processing system, and receive second image data and positions of all targets in the at least one target in the second data from the second processing system and store them in the first storage module.
20. The medical system of claim 17, wherein: The first client includes: a third communication module, configured to communicate with the first processing system via a network communication protocol; an information recording module configured to create and record patient information; a treatment strategy module configured to create a treatment task and generate a first treatment plan based on at least one of the medical imaging data, the first data, the second data, and at least one second treatment plan; a first rights management module configured to transmit the user's account information to the first processing system via the third communication module, and to allow or deny the user's login based on a verification result of the first processing system; a third storage module configured to store the patient data, the first data, the second data, at least one second treatment plan, and the first treatment plan; and The first control module is configured to be connected to the third communication module, the information recording module, the treatment strategy module, the first authority management module and the third storage module respectively to transmit control signals.
21. The medical system of claim 17, wherein: The second client includes: a fourth communication module, configured to communicate with the first processing system via a network communication protocol; a treatment module configured to obtain the confirmed treatment plan, the first data or the second data from the first processing system through the fourth communication module, execute the first treatment plan, and update the treatment record; a second rights management module configured to transmit the user's account information to the first processing system via the fourth communication module, and to allow or deny the user's login based on a verification result of the first processing system; a fourth storage module configured to store the first treatment plan and the treatment record; and The second control module is configured to be connected to the fourth communication module, the treatment module, the second authority management module and the fourth storage module respectively to transmit control signals.
22. The medical system of claim 21, wherein: The executed first treatment plan includes the confirmed target location, energy stimulation parameters, energy output intensity range and treatment course, and the treatment module is further configured to modify the confirmed treatment plan based on the user's authority. After the treatment module modifies the energy stimulation parameters, the second control module uploads the modified energy stimulation parameters to the first processing system through the fourth communication module and updates the modified treatment plan.
23. The medical system of claim 21, wherein: The treatment module includes a treatment control module for executing a first treatment plan and a second treatment plan management module for managing the first treatment plan, wherein the treatment control module includes: an energy output module, configured to output energy according to a determined treatment plan; A start / end submodule, configured to start or end the current treatment based on the treatment plan; a navigation submodule, configured to track a target point of the patient in real time; a motor threshold measurement submodule, configured to stimulate and measure a subject area of the patient based on the energy output intensity range to obtain energy output intensity; and The completion / termination submodule is configured to complete the entire treatment or terminate the treatment based on the first treatment plan.
24. The medical system of claim 1, wherein: The medical system further includes a plurality of terminals, each of which is provided with the client, and the plurality of terminals communicate with the first processing system via a network communication protocol. The first processing system transmits data matching the unique identifier of the task in the request transmitted by the client of the terminal to the corresponding client.
25. A collaborative processing method based on a medical system, wherein: The medical system is a medical system according to any one of claims 1 to 24, The collaborative processing method includes the first processing system performing first data processing based on the patient data transmitted by the client to obtain the first data.
26. The collaborative processing method according to claim 25, wherein: The collaborative processing method further includes the following steps: the second processing system performs second data processing based on the first data transmitted by the first processing system to obtain the second data, generates at least one second treatment plan based on the first data or the second data, and transmits at least one of the first data, the second data and the at least one second treatment plan to the first processing system; A first client among the clients formulates a first treatment plan based on at least one of the first data, the second data, and the at least one second treatment plan transmitted by the first processing system, and transmits the first treatment plan to the first processing system; A second client among the clients executes the first treatment plan obtained from the first processing system and generates a treatment record.
27. A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the collaborative processing method based on the medical system described in claim 25 or 26 is executed.