Regional pacs collaboration method and system
By using the exclusive modification mechanism in the regional PACS collaboration system, the problem of data inconsistency between different hospitals is solved, ensuring data consistency and security, and enabling synchronous and mutually exclusive modification of medical data between different institutions.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHEJIANG GREENLANDER INFORMATION TECH CO LTD
- Filing Date
- 2020-11-24
- Publication Date
- 2026-07-24
AI Technical Summary
In existing regional PACS systems, there are inconsistencies in medical data between lower-level and higher-level hospitals during asynchronous collaboration. In particular, changes in data from lower-level hospitals cannot be promptly communicated to higher-level hospitals, leading to potential medical safety risks.
By using a regional PACS collaboration system and an exclusive modification mechanism, the communication connection between the regional collaboration center and the institutional management center is utilized to ensure exclusive modification of the same medical data across different medical institutions, thereby achieving data consistency and security.
It achieves strong consistency and security of medical data among different medical institutions, avoiding medical safety risks caused by data inconsistency.
Smart Images

Figure CN114550864B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of medical data technology, and in particular to a regional PACS collaborative method and system. Background Technology
[0002] With the development of regional medical informatization in my country, more and more hospitals are collaborating, and inter-hospital collaboration is becoming an increasingly important part of the medical process. PACS (Picture Archiving and Communication System) is a widely used system in hospitals for storing, managing, and viewing the large number of medical images generated within the hospital. Regional PACS, on the other hand, establishes mechanisms for information exchange and sharing between hospitals, enabling the sharing and integration of resources among different hospitals.
[0003] Currently, some regional PACS systems are centered around county and district hospitals, connecting township health centers. This has addressed, to some extent, the issues of a lack of diagnostic doctors and the legitimacy of diagnoses in primary care hospitals. Collaboration between certain related medical institutions, such as main hospitals and branch hospitals, managed hospitals, cooperative hospitals, and branches of medical groups, primarily aims to address the uneven distribution of medical resources. For example, there may be a lack of doctors capable of treating less common areas like the breast or head and neck; high-field MRI machines may be available, but there may be a lack of doctors to write reports; there may be a shortage of doctors on night shifts, making scheduling difficult. Some regional PACS systems achieve data sharing of images, reports, and other examination results within the province, city, or district, reducing duplicate examinations.
[0004] In the prior art, reference Figure 1 A typical regional PACS collaboration scheme is:
[0005] 1. In a lower-level hospital, the doctor submits consultation examination A;
[0006] 2. Push the data from inspection A to the regional center;
[0007] 3. The regional center will push the data of examination A to the superior hospital, or the superior hospital will pull the data of examination A from the regional center. After being pushed or pulled, the data will be stored in the local storage of the superior hospital.
[0008] 4. After completing the consultation and issuing the report, the doctors at the higher-level hospital send the results back to the regional center;
[0009] 5. The regional center sends the results back to the lower-level hospitals;
[0010] 6. Doctors at lower-level hospitals review the consultation results.
[0011] In this system, the processes between lower-level and higher-level hospitals are asynchronously collaborated on through a regional center. Each hospital maintains its own copy of the data, which cannot guarantee strong consistency. Data is only synchronized once after the higher-level hospital completes a consultation, potentially leading to inconsistencies in examination data over extended periods. If the lower-level hospital's examination data changes during a consultation, and the higher-level hospital cannot be notified promptly, or if notification is delayed, inconsistencies may still arise, posing a risk to medical safety. Summary of the Invention
[0012] This invention provides a regional PACS collaboration method and system that can achieve strong consistency of medical data obtained between different medical institutions.
[0013] In a first aspect, embodiments of the present invention provide a regional PACS collaboration system for manipulating medical data. The system includes a regional collaboration center, PACS systems of at least two medical institutions, and at least two institution management centers. The PACS systems of the at least two medical institutions include a first PACS system of a first medical institution acting as the operation requester and a second PACS system of a second medical institution acting as the target operation party. The at least two institution management centers include a first institution management center and a second institution management center. The first institution management center is communicatively connected to the first PACS system, and the second institution management center is communicatively connected to the second PACS system. The first institution management center and the second institution management center are each communicatively connected to the regional collaboration center. Wherein:
[0014] The first PACS system is used to generate operation requests for target medical data in response to user-initiated operations;
[0015] The first institution management center is used to generate a corresponding first area instruction according to the operation request. The first area instruction includes a write instruction for exclusively modifying the first medical data. The write instruction carries a first identification mark of the first medical institution and a second identification mark of the second medical institution.
[0016] The regional collaboration center is used to send the write command to the second institution management center corresponding to the second identification mark;
[0017] The second institution management center is used to determine, according to the write instruction, that when the current state of the first medical data in the second PACS system is non-exclusive, send the first medical data to the first institution management center through the regional collaboration center according to the first identification mark, so that the first PACS system can exclusively modify the first medical data and mark the current state of the first medical data as exclusive.
[0018] Optionally, the second institution management center is further configured to, when determining that the first medical data is in an exclusive state according to the write instruction, return an operation request failure message to the first PACS system through the regional collaboration center.
[0019] Optionally, the first institution management center is further configured to obtain the modification results of the first medical data by the first PACS system and send the results to the second institution management center through the regional collaboration center;
[0020] The second institution management center is also used to update the first medical data according to the modification result, and to release the exclusive status of the first medical data and update the first medical data to a non-exclusive status.
[0021] Optionally, the write instruction includes a start write instruction, which the first agency management center is specifically used for:
[0022] The start write instruction is generated according to the operation request. When the start write instruction is successfully executed by the second institution management center, the first PACS system is allowed to exclusively modify the first medical data, and the first medical data is marked as exclusive.
[0023] The write instruction also includes a write termination instruction, which the first agency management center specifically uses for:
[0024] After receiving the modification result sent by the first PACS system, a write-end instruction carrying the modification result is generated, and the write-end instruction is sent to the second institution management center through the regional collaboration center. When the write-end instruction is successfully executed by the second institution management center, the second institution management center updates the first medical data according to the modification result and updates the first medical data to a non-exclusive state.
[0025] Optionally, the second PACS system is further configured to respond to a forced release operation by forcibly releasing the exclusive status of the first medical data and updating the first medical data to a non-exclusive status.
[0026] Optionally, the second institution management center marks the first medical data as exclusive by adding a status marker and / or a modifier marker to the first medical data; the status marker includes a modified status marker and a non-modified status marker, and the modifier marker includes an identification marker of the medical institution that modified the first medical data and / or a user marker of the user who initiated the write command.
[0027] Optionally, the second agency management center is specifically used for:
[0028] Based on the status marker and / or modifier marker, determine whether the current status of the first medical data in the second PACS system is a non-exclusive state.
[0029] Optionally, the first medical data includes examination reports of examination items, and the write instruction includes any one of writing the examination report, editing the examination report, or reviewing the examination report.
[0030] Optionally, the first area instruction further includes a read instruction for acquiring second medical data, the read instruction carrying a first identification mark of the first medical institution and a second identification mark corresponding to at least one second medical institution;
[0031] The regional collaboration center is also used to send the read instruction to the second institution management center corresponding to the at least one second medical institution based on the second identification mark;
[0032] The second institution management center is also used to obtain the second medical data from the second PACS system as the acquisition result according to the read instruction, and send the acquisition result to the regional collaboration center;
[0033] The regional collaboration center is also used to integrate the acquisition results sent by at least one of the second institution management centers to obtain integrated data, and send the integrated data to the first institution management center so that the first PACS system can obtain the integrated data.
[0034] Optionally, the second medical data includes at least one of examination item information, examination data, examination report corresponding to the examination item, and examination image corresponding to the examination item, and the read instruction includes at least one of querying examination items, downloading examination data, downloading examination report, and downloading examination image.
[0035] Optionally, the second agency management center is specifically used for:
[0036] A second regional instruction is generated based on the first identification mark, the second identification mark, and the first medical data, and the second regional instruction is sent to the regional collaboration center so that the regional collaboration center can send the second regional instruction to the first institution management center corresponding to the first identification mark.
[0037] Optionally, the second agency management center includes:
[0038] The second transceiver module is used to receive and parse instructions from the first region.
[0039] The second instruction synchronization execution module is used to execute the first area instruction and determine the current status of the first medical data.
[0040] The second instruction generation module is used to generate the second region instruction based on the first identification mark, the second identification mark, and the first medical data when the current state of the first medical data is a non-exclusive state.
[0041] The second transceiver module is also used to send the second regional instruction to the regional cooperation center.
[0042] Optionally, the first agency management center includes:
[0043] The first instruction generation module is used to generate a corresponding first region instruction based on the operation request.
[0044] The first transceiver module is used to send the first regional instruction to the regional cooperation center;
[0045] The first transceiver module is also used to receive and parse the second regional instruction sent by the regional cooperation center;
[0046] The first instruction synchronization execution module is used to execute the second area instruction to send the first medical data to the first PACS system.
[0047] Optionally, the first region instruction and / or the second region instruction further include an instruction marker, wherein the instruction marker of the second region instruction is the instruction marker of the first region instruction.
[0048] Optionally, the regional collaboration center is a group of regional collaboration centers comprising at least two levels, each level of the group comprising at least one regional collaboration center, and each regional collaboration center in the group completing a cascaded communication connection according to its level, with the first institution management center and the second institution management center respectively communicating with different regional collaboration centers in the group.
[0049] Secondly, embodiments of the present invention provide a regional PACS collaboration method, applied to the regional PACS collaboration system described in the first aspect, the method comprising:
[0050] The first PACS system responds to the user's initiation by generating an operation request for the target medical data;
[0051] The first institution management center generates a corresponding first area instruction based on the operation request. The first area instruction includes a write instruction for exclusively modifying the first medical data. The write instruction carries a first identification mark of the first medical institution and a second identification mark of the second medical institution.
[0052] The regional collaboration center sends the write command to the second institution management center corresponding to the second identification mark;
[0053] When the second institution management center determines, according to the write instruction, that the current state of the first medical data in the second PACS system is non-exclusive, it sends the first medical data to the first institution management center through the regional collaboration center according to the first identification mark, so that the first PACS system can exclusively modify the first medical data; and marks the current state of the first medical data as exclusive.
[0054] In the regional PACS collaboration system of this invention, a first PACS system responds to a user's operation and generates an operation request for target medical data. A first institution management center generates a corresponding first regional instruction based on this operation request. The first regional instruction includes a write instruction for exclusively modifying the first medical data, and this write instruction carries a first identification marker of the first medical institution and a second identification marker of the second medical institution. The second institution management center receives the write instruction forwarded by the regional collaboration center and, based on the write instruction, determines that the current state of the first medical data in the second PACS system is non-exclusive. Then, based on the first identification marker, it sends the first medical data to the first institution management center through the regional collaboration center, enabling the first PACS system to exclusively modify the first medical data and marking the current state of the first medical data as exclusive. Therefore, through blocking execution, the PACS system in the regional PACS collaboration system can achieve exclusive modification when modifying the first medical data, realizing mutual exclusion for modifying the same first medical data. At any given time, the same first medical data can only be modified by one medical institution, ensuring the consistency and security of medical data obtained by different medical institutions. Attached Figure Description
[0055] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0056] Figure 1 This is a schematic diagram of a regional PACS collaboration scheme in the prior art;
[0057] Figure 2 This is a schematic diagram of the structure of a regional PACS collaborative system provided in an embodiment of the present invention;
[0058] Figure 3This is a flowchart illustrating the query and inspection process of a regional PACS collaborative system provided in an embodiment of the present invention.
[0059] Figure 4 This is a schematic diagram of the process for downloading and checking data in a regional PACS collaborative system provided in an embodiment of the present invention;
[0060] Figure 5 This is a flowchart illustrating the process of writing an inspection report for a regional PACS collaborative system provided in an embodiment of the present invention;
[0061] Figure 6 This is a schematic diagram of the structure of a second agency management center provided in an embodiment of the present invention;
[0062] Figure 7 This is a schematic diagram of the structure of a first-level management center provided in an embodiment of the present invention;
[0063] Figure 8 This is a schematic diagram of the structure of an organization management center provided in an embodiment of the present invention;
[0064] Figure 9 This is a schematic diagram of the structure of a regional collaboration center cluster provided in an embodiment of the present invention;
[0065] Figure 10 This is a schematic diagram of the structure of a regional collaboration center provided in an embodiment of the present invention. Detailed Implementation
[0066] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0067] It should be understood that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0068] In this invention, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this invention can be combined with other embodiments.
[0069] A regional PACS collaborative system for manipulating medical data, reference Figure 2 , Figure 2 This is a schematic diagram of a regional PACS collaboration system provided in an embodiment of the present invention. The regional PACS collaboration system includes a regional collaboration center 201, PACS systems of at least two medical institutions, and at least two institution management centers. The PACS systems of the at least two medical institutions include a first PACS system 204 of a first medical institution acting as the operation requester and a second PACS system 205 of a second medical institution acting as the target operation party. The at least two institution management centers include a first institution management center 202 and a second institution management center 203. The first institution management center 202 is communicatively connected to the first PACS system 204, and the second institution management center 203 is communicatively connected to the second PACS system 205. The first institution management center 202 and the second institution management center 203 are respectively communicatively connected to the regional collaboration center 201. Wherein:
[0070] The first PACS system 204 is used to respond to user-initiated operations and generate operation requests for target medical data;
[0071] First institution management center 202 is used to generate corresponding first area instructions according to operation requests. The first area instructions include write instructions for exclusively modifying first medical data. The write instructions carry the first identification mark of the first medical institution and the second identification mark of the second medical institution.
[0072] Regional collaboration center 201 is used to send write instructions to the second agency management center 203 corresponding to the second identification mark;
[0073] The second institution management center 203 is used to determine, according to the write instruction, that the current state of the first medical data in the second PACS system 205 is non-exclusive, and then send the first medical data to the first institution management center 202 through the regional collaboration center according to the first identification mark, so that the first PACS system 204 can exclusively modify the first medical data and mark the current state of the first medical data as exclusive.
[0074] The regional PACS collaboration system of this invention, through blocking execution, enables the PACS system in the regional PACS collaboration system to exclusively modify the first medical data, achieving mutual exclusion of modifications to the same first medical data, and ensuring the consistency and security of medical data obtained between different medical institutions.
[0075] Specifically, refer to Figure 2The regional PACS collaboration system comprises two main parts: the hospital-level component (taking the first and second hospitals as examples, the first hospital management center 202 and the first PACS system 204 are deployed in the first hospital, while the second hospital management center 203 and the second PACS system 205 are deployed in the second hospital); and the regional collaboration center 201, located outside the hospital. These two parts are connected via a network. The PACS system within the hospital (such as the first PACS system of the first hospital) refers to the support system for PACS operations within that hospital. The regional collaboration center operates independently of the hospital's PACS system. Collaboration between the hospital's PACS systems is managed and coordinated through the regional collaboration center.
[0076] Collaboration refers to the action of an operation request initiated in one medical institution's in-hospital PACS system being executed in another medical institution's in-hospital PACS system. The first area instruction corresponding to this operation request includes write and read instructions. For example, a write instruction might be for Hospital A to request the writing of an examination report for a patient at Hospital B (i.e., a consultation), while a read instruction might be for Hospital A to request examination information for patients at other hospitals within the area, such as Hospital A querying all examination information for a specific patient from Hospitals B and C. Complex collaboration refers to the initiation and execution of a series of interrelated operations. The execution of area instructions is blocking, meaning that the requesting party waits for the execution result after initiating the request. Synchronization refers to the logical coordination of operations from multiple medical institutions to ensure non-conflicting behavior, i.e., the aforementioned exclusive modification, where only one PACS system can operate on the same piece of primary medical data at any given time.
[0077] Furthermore, a regional instruction is the basic unit for data exchange and collaboration between the PACS system and the regional collaboration center 201 within the regional PACS collaboration system. Taking a PACS system as an example, regional instructions can be divided into first regional instructions and second regional instructions. The first regional instruction is an instruction sent from the PACS system to the regional collaboration center 201 through the corresponding institutional management center (for example, the first PACS system 204 sends an instruction to the regional collaboration center 201 through the first institutional management center 202), while the second regional instruction is an instruction received by the PACS system from the regional collaboration center 201 (for example, the first PACS system 204 receives an instruction from the regional collaboration center 201 through the first institutional management center 202).
[0078] Furthermore, the command interaction method for the aforementioned regions can be via web service, supporting wide area network transmission. The command format can use XML to describe the interaction content. The interaction content includes:
[0079] i. Instruction information: Instruction type, date and time, identification markers of the instruction sender (i.e., the operation requester) and the instruction receiver (i.e., the target operator), unique instruction markers, etc.
[0080] The instruction types include writing inspection reports, querying inspection items (read-only), downloading inspection data (read-only), downloading inspection reports (read-only), downloading inspection images (read-only), editing inspection reports, and reviewing inspection reports, etc. The identification marker can be the IP address or identification serial number of the medical institution. Based on the correspondence between the identification serial number and the IP address, regional instructions can be sent to the institution management center of the medical institution corresponding to the identification serial number. The identification serial number can be an identification sequence composed of at least one of numbers, letters, and special characters. In particular, the identification sequence can include the letter sequence corresponding to the Chinese pinyin of the medical institution to facilitate the identification of different medical institutions. Similarly, the instruction marker can be an identification sequence composed of at least one of numbers, letters, and special characters.
[0081] ii. Inspection information: The hospital to which the inspection item belongs, the inspection number, the room where the inspection equipment is located, and the doctor related to the inspection item, etc.
[0082] iii. Image List: A list of image UIDs generated during the examination. PACS systems need to archive a large number of dcm files and write them to the database for processing. Due to the special nature of medical images, each patient's examination (i.e., Study) generates at least one image sequence (i.e., Series), and each image sequence contains a large number of dcm files (e.g., a complete cardiac CTA scan sequence contains approximately 200 images). Taking the DICOM 3.0 protocol as an example, each image is marked with three specific UIDs (Unique Identifiers): StudyInstanceUID, SeriesInstanceUID, and SOPInstanceUID. StudyInstanceUID represents a unique examination, SeriesInstanceUID represents a unique image sequence within that examination, and SOPInstanceUID represents a unique image within a unique image sequence for that unique examination. PACS systems typically use these three UIDs for archiving dcm files.
[0083] iv. Patient information: patient name, gender, date of birth, patient number, ward, ID number, etc.
[0084] v. Report information: findings (e.g., examining images), diagnostic results, report author, report reviewer, date, etc.
[0085] vi. Query conditions: query type, query parameters, etc. The query type includes:
[0086] 1. General inspection query: The query target is the inspection item, such as querying all inspections within a certain time period, or querying a specific inspection within a certain time period;
[0087] 2. Historical examination query: The query target is the patient. For example, based on the patient A's ID number or name, you can find all the patient's examinations (including examinations with and without the patient's ID number).
[0088] In practical applications, for example, when a doctor needs to write a report on a brain CT scan, he can first use the general examination query to find all brain CT scans at a certain time, and then select the examination of one patient to write the report. At this time, it may be necessary to refer to other examination data of the patient. In this case, the doctor can use the historical examination query to find all the examination items of the patient.
[0089] vii. Result Information: Unique instruction marker, result status, and error description, etc. The result status includes successful and failed request information. When the result status is a failed request, the result information will also carry an error description. For example, if an institution requests exclusive modification of the first piece of medical data that is in an exclusive status, the result information for that institution's exclusive modification request will carry a failed request information and an error description, such as the error description "This data is currently in an exclusive status and cannot be modified."
[0090] In particular, regional instructions also allow the attachment of binary attachments, including PDF reports, image photos, etc. Generally, binary attachments are included in the result information.
[0091] In one possible embodiment, the interactive content of a write instruction includes the instruction type, date and time, the identifier of the instruction sender, the identifier of the instruction receiver, and an instruction tag; the interactive content of a read instruction includes the instruction type, date and time, the identifier of the instruction sender, the identifier of the instruction receiver, and an instruction tag. A read instruction may also include query conditions. Different region instructions carry different interactive content as needed, which will not be elaborated further.
[0092] In one possible embodiment, the first medical data mentioned above includes examination reports of examination items, and the write instruction includes any one of writing the examination report, editing the examination report, or reviewing the examination report. The write instruction will modify the medical data, so in order to achieve strong data consistency, data synchronization is required.
[0093] In one possible embodiment, the second agency management center is specifically used for:
[0094] The current status of the first medical data in the second PACS system is determined based on the status flag and / or modifier flag.
[0095] Specifically, the second institution management center marks the first medical data as exclusively owned by adding status markers and / or modifier markers. These status markers include modification status markers and non-modification status markers. For example, marker 1 indicates modification, meaning the first medical data is being edited; marker 0 indicates non-modification, meaning the first medical data has not been edited. Other markers can also be used, such as False for non-modification and True for modification. When the first medical data is marked as modified, it is in an exclusively owned state. When the first medical data is marked as non-modification, it is in a non-exclusive state.
[0096] Furthermore, the modifier marker includes the identification marker of the medical institution modifying the first medical data and / or the user marker of the user initiating the write command. For example, if the medical institution currently modifying the first medical data is Doctor B of Hospital A, then the second institution management center will use Hospital A's identification marker as the modifier marker for the first medical data, or use Doctor B's marker as the modifier marker for the first medical data, or use both Hospital A's identification marker and Doctor B's marker as the modifier marker for the first medical data. The medical institution's identification marker can be an identification sequence composed of at least one of numbers, letters, special characters, etc. Similarly, the user marker of the user initiating the write command can be an identification sequence composed of at least one of numbers, letters, special characters, etc. In particular, the identification sequence can include the letter sequence corresponding to the user's Chinese Pinyin to facilitate identification of different users. When a piece of first medical data carries a modifier marker, it indicates that the first medical data is being edited and is in an exclusive state. When it does not carry a modifier marker, it can be determined that the first medical data has not been edited and is in a non-exclusive state.
[0097] When the second institution management center receives a write instruction from the first PACS system regarding a certain first medical data, it will query the status of the first medical data in the second PACS system, which can be determined based on the status marker and / or modifier marker of the first medical data.
[0098] In one possible embodiment, reference Figure 2 The Second Agency Management Center 203 is specifically used for:
[0099] A second regional instruction is generated based on the first identification mark, the second identification mark, and the first medical data, and the second regional instruction is sent to the regional collaboration center 201, so that the regional collaboration center 201 sends the second regional instruction to the first institution management center 202 corresponding to the first identification mark.
[0100] Specifically, when the second institution management center 203 determines that the status of the first medical data is non-exclusive, it will retrieve the first medical data from the second PACS system 205 and generate a second regional instruction by combining its own identification mark (i.e., the second identification mark), the first identification mark of the operation requester, and the first medical data. This second regional instruction will then be sent to the first institution management center 202 through the regional collaboration center 201. The first institution management center 202 will then parse the first medical data carried in the second regional instruction and send it to the first PACS system 204, allowing the user initiating the operation request to manipulate the first medical data. Simultaneously, the second institution management center 203 will add a status mark and / or a modifier mark to the first medical data in the second PACS system 205 to mark it as exclusive, preventing other users from simultaneously manipulating it, ensuring data synchronization, and achieving strong consistency.
[0101] In one possible embodiment, reference Figure 2 The first institution management center 202 is also used to obtain the modification results of the first medical data by the first PACS system 204 and send the results to the second institution management center 203 through the regional collaboration center 201.
[0102] The second agency management center 203 is also used to update the first medical data according to the modification results, and to remove the exclusive status of the first medical data and update the first medical data to a non-exclusive status.
[0103] Specifically, after the user completes the modification operation on the first medical data in the first PACS system 204, the modification result is submitted to the first institution management center 202. The first institution management center 202 generates a regional instruction based on the modification result, its own identification mark, and the second identification mark of the second institution management center 203, and sends it to the regional collaboration center 201. The regional collaboration center 201 then sends the regional instruction to the second institution management center 203 based on the second identification mark. After parsing the modification result, the second institution management center 203 updates the first medical data in the second PACS system according to the modification result and changes the exclusive status of the first medical data to a non-exclusive status.
[0104] In another possible embodiment, the second institution management center is also used to return an operation request failure message to the first PACS system through the regional collaboration center when it is determined that the first medical data is in an exclusive state according to the write instruction.
[0105] Specifically, when the second institution management center determines that the first medical data is in an exclusive state, it returns an operation request failure information to the first PACS system through the regional collaboration center. The operation request failure information includes the result status and error description. The result status is request failure information, and the error description can be "This data is currently in an exclusive state and cannot be modified".
[0106] In one possible embodiment, the write command includes a start write command and a stop write command, which the first agency management center is specifically used for:
[0107] A start write command is generated based on the operation request. When the start write command is successfully executed by the second institution management center, the first PACS system is allowed to exclusively modify the first medical data, and the first medical data is marked as exclusive.
[0108] The First Agency Management Center is also specifically used for:
[0109] After receiving the modification results from the first PACS system, a write end command carrying the modification results is generated and sent to the second institution management center through the regional collaboration center. When the write end command is successfully executed by the second institution management center, the second institution management center updates the first medical data according to the modification results and updates the first medical data to a non-exclusive state.
[0110] Specifically, the synchronization method for write commands is as follows: The execution of write commands requires an exclusive check; only one write command can be executed for the same primary medical data at any given time. Write commands are further divided into start write commands and end write commands. After a start write command is successfully executed, the primary medical data being operated on is locked, i.e., marked as exclusive. At this time, only end write commands from the same source can be executed; other write commands will return failure. After the end write command from the same source is executed, the primary medical data is unlocked, i.e., restored to a non-exclusive state. Notably, the locking effect of the start write command on the primary medical data is not limited to regional commands; the locked primary medical data will also affect modification operations within the medical institution. Only after the primary medical data is restored to a non-exclusive state can the medical institution's PACS system operate on it.
[0111] Using the collaborative system of this application embodiment, when different medical institutions operate on the first medical data, they can achieve mutual exclusion in modifying the same first medical data. At any given time, the same first medical data can only be modified by one medical institution, ensuring the consistency and security of medical data obtained by different medical institutions.
[0112] In one possible embodiment, the second PACS system is also configured to respond to a forced release operation by forcibly releasing the exclusive status of the first medical data and updating the first medical data to a non-exclusive status.
[0113] Specifically, under special circumstances, the second PACS system containing the first medical data can respond to a forced unlock operation to release the lock on the first medical data. After the first medical data is forcibly unlocked, any write command from the same source will return failure, for example, notifying the first PACS system that "the first medical data has been forcibly unlocked, and modification failed."
[0114] In one possible embodiment, reference Figure 2 The first area instruction also includes a read instruction for acquiring second medical data, the read instruction carrying a first identification mark of the first medical institution and a second identification mark corresponding to at least one second medical institution;
[0115] The regional collaboration center 201 is also used to send a read instruction to at least one second institution management center 203 corresponding to a second medical institution based on the second identification mark;
[0116] The second institution management center 203 is also used to obtain second medical data from the second PACS system 205 according to the read instruction as the acquisition result, and send the acquisition result to the regional collaboration center 201;
[0117] The regional collaboration center 201 is also used to integrate the acquisition results sent by at least one second agency management center 203 to obtain integrated data, and send the integrated data to the first agency management center 202 so that the first PACS system 204 can obtain the integrated data.
[0118] Specifically, read commands do not modify data; they only read data. Therefore, the execution of read commands is unrestricted and can be executed at any time, returning a result. Further, the second type of medical data includes at least one of the following: examination item information, examination data, examination reports corresponding to the examination items, and examination images corresponding to the examination items. Read commands include at least one of the following: querying examination items, downloading examination data, downloading examination reports, and downloading examination images. For example, querying a specific examination item within a specific time period or from a specific medical institution, or downloading examination data, reports, or images for a specific examination of a particular patient. The execution of read commands is real-time, reading the latest data information and returning it to the requesting party.
[0119] The following is a detailed explanation of the process for querying a specific inspection item, such as... Figure 2 and Figure 3 As shown, the first medical institution is represented by institution A, and the second medical institutions are represented by institutions B and C. Figure 3Organization A includes Organization Management Center A and PACS System A; Organization B includes Organization Management Center B and PACS System B; Organization C includes Organization Management Center C and PACS System C. The specific process is as follows:
[0120] a) Institution A queries the regional collaboration center for the inspection records of Institutions B and C, D. Specifically, the user can perform the query operation in PACS system A to generate a first-read instruction.
[0121] b) The regional collaboration center parses the read command from institution A and forwards the read command to institutions B and C respectively, specifically to institution management center B and institution management center C.
[0122] c) Institutional Management Center B and Institutional Management Center C respectively execute queries, retrieving data for examination D from PACS system B and PACS system C respectively, and return a list of examination D to the regional collaboration center. This list may include patient information.
[0123] d) The regional collaboration center merges the checklist results of Institution B and Institution C, processes them, and returns them to Institution A.
[0124] e) Organization A displays the query results.
[0125] The following explanation uses the data download and inspection process for D as an example. (Refer to...) Figure 2 and Figure 5 In this case, the first medical institution is represented by Institution A, and the second medical institution is represented by Institution B. Figure 4 Institution A includes Institution Management Center A and PACS System A, and Institution B includes Institution Management Center B and PACS System B. The specific download process is as follows:
[0126] a) Institution A initiates a download request to the regional collaboration center for examination D of a specific patient from Institution B. Users can then utilize... Figure 3 The process obtains a list of examinations D from institutions B and C, selects a patient's examination D from the list to download the examination data, and generates a read instruction.
[0127] b) After parsing the read instruction, the regional collaboration center forwards it to organization B.
[0128] c) Institution B returns the examination data to the regional collaboration center. This examination data may include examination information, patient information, and possibly a list of images.
[0129] d) The regional collaboration center returns the inspection data to agency A.
[0130] Next, we will continue to use the process of writing the inspection report for Inspection D as an example to illustrate the process in detail, such as... Figure 2 and Figure 4 As shown, the first medical institution is represented by institution A, and the second medical institution is represented by institution B. Figure 4 Institution A includes Institutional Management Center A and PACS System A, and Institution B includes Institutional Management Center B and PACS System B. The specific writing process is as follows:
[0131] a) Organization A initiates an edit request to the regional cooperation center for a designated inspection by Organization B. Specifically, the user utilizes... Figure 3 After the process retrieves the list of examinations D, it can select one patient's examination to write a report, which is to initiate an edit request, or write request.
[0132] b) After parsing the write request, the regional collaboration center forwards it to organization B.
[0133] c) Since Agency A requests to edit inspection data, Agency B needs to verify whether the inspection data can be edited, then record the status and prevent other agencies from editing this inspection. When Agency B determines that the inspection data is in an editable state (i.e., a non-exclusive state), it returns the inspection data to the regional collaboration center.
[0134] d) The regional collaboration center returns the inspection data to agency A.
[0135] e) Organization A edits the inspection data, i.e., writes an inspection report, which includes the aforementioned information. Afterwards, it notifies the regional cooperation center of the editing results.
[0136] f) After the regional collaboration center parses the message, it notifies organization B to edit the results.
[0137] g) Agency B updates Agency A's editing results and modifies the status of the inspection data. The inspection data can then be requested for editing.
[0138] As can be seen, when Institution A wants to write an examination report for Institution B, it needs to send a request first, and the report can only be written after the request is approved. The system first checks if anyone is editing the examination data; if so, it returns a failure message; otherwise, Institution A can edit the report based on the examination data. This blocking execution method ensures data consistency and security between different medical institutions.
[0139] In one possible embodiment, refer to Figure 6 , Figure 6 This is a schematic diagram of the structure of a second agency management center provided in an embodiment of the present invention; the second agency management center includes:
[0140] The second transceiver module 601 is used to receive and parse the first regional instructions sent by the regional cooperation center 600.
[0141] The second instruction synchronization execution module 603 is used to execute the first area instruction and determine the current status of the first medical data; specifically, the second instruction synchronization execution module 603 interacts with the second PACS system 604 to determine the status of the first medical data.
[0142] The second instruction generation module 602 is used to retrieve the first medical data from the second PACS system 604 when the current state of the first medical data is non-exclusive, and generate a second area instruction based on the first identification mark, the second identification mark, and the first medical data.
[0143] The second transceiver module 601 is also used to send the second area instructions to the regional cooperation center 600.
[0144] In one possible embodiment, refer to Figure 7 , Figure 7 This is a schematic diagram of the structure of a first institution management center provided in an embodiment of the present invention; the first institution management center includes:
[0145] The first instruction generation module 702 is used to generate a corresponding first region instruction according to the operation request; specifically, the first PACS system 704 responds to the user's initiated operation and generates an operation request for the target medical data, and the first instruction generation module 702 generates a corresponding first region instruction after receiving the operation request.
[0146] The first transceiver module 701 is used to send the first area instruction to the regional cooperation center 700;
[0147] The first transceiver module 701 is also used to receive and parse the second area instructions sent by the regional cooperation center 700;
[0148] The first instruction synchronous execution module 703 is used to execute the second area instruction to send the first medical data to the first PACS system.
[0149] It is particularly noteworthy that in a regional PACS collaboration system, the first PACS system of the first medical institution, acting as the requesting party, can also act as the target party. Similarly, the second PACS system of the second medical institution, acting as the target party, can also act as the requesting party. Therefore, correspondingly, the first institution management center can simultaneously possess the functions of the second institution management center, and vice versa. That is, the institution management centers in the regional PACS collaboration system adopt the same structure, enabling the PACS system corresponding to each institution management center to simultaneously act as both the requesting party and the target party, thus achieving collaboration between different medical institutions. The specific structure of the institution management center is explained below, using one institution management center as an example. Figure 8 , Figure 8This is a schematic diagram of the structure of an organization management center provided in an embodiment of the present invention; the organization management center includes:
[0150] Transceiver module 801: Responsible for sending, receiving and parsing area commands. The transceiver module has the functions of both the first transceiver module and the second transceiver module.
[0151] Command synchronization execution module 803: Responsible for executing regional commands. During the execution of regional commands, it ensures synchronization between the PACS systems of multiple medical institutions. This module also functions as both the first and second command synchronization execution modules.
[0152] Instruction generation module 802: Responsible for receiving and processing operation requests from PACS system 804 and generating area instructions. This instruction generation module also functions as both the first and second instruction generation modules.
[0153] In one possible embodiment, the aforementioned regional collaboration center can be a single regional collaboration center within a certain area. For example, it could be a collaboration center established for a county (or city, province, country, or region), with its subordinate institutional management centers overseeing at least two medical institutions within that county. These at least two institutional management centers include the aforementioned first and second institutional management centers. Alternatively, the aforementioned regional collaboration center could be a group of regional collaboration centers comprising at least two levels. Each level of the group includes at least one regional collaboration center, and each regional collaboration center in the group establishes a cascading communication connection based on its level. The first and second institutional management centers communicate with different regional collaboration centers within the group, respectively. Depending on the identification marker carried in the regional instruction, the regional instruction will be forwarded to several institutional management centers corresponding to the identification markers. When the requesting party and the target party are under the jurisdiction of the same regional collaboration center, the regional instruction is directly forwarded by the regional collaboration center to the institutional management center of another medical institution. When the target operator and the operator requesting operator belong to different regional collaboration centers, the regional collaboration center corresponding to the operator requesting operator first forwards the regional instruction to another regional collaboration center, which then continues to parse and forward the regional instruction until the regional instruction is forwarded to the regional collaboration center corresponding to the target operator.
[0154] Taking a two-tiered regional collaboration center cluster as an example, refer to Figure 9 , Figure 9This is a schematic diagram of a regional collaboration center group provided by an embodiment of the present invention; wherein, the regional collaboration center group includes regional collaboration center 1, regional collaboration center 2, and regional collaboration center 3, regional collaboration center 1 and regional collaboration center 3 are located at level 1, regional collaboration center 2 is located at level 2, and each regional collaboration center in the regional collaboration center group may have an institutional management center that oversees some medical institutions, such as regional collaboration center 1 and regional collaboration center 3, or it may not have an institutional management center under its jurisdiction, such as regional collaboration center 2. In particular, Figure 9 Organization A includes Organization Management Center A and PACS System A; Organization B includes Organization Management Center B and PACS System B; Organization C includes Organization Management Center C and PACS System C. One possible scenario is that the first Organization Management Center is Organization Management Center A, and the second Organization Management Center is Organization Management Center C; another possible scenario is that the first Organization Management Center is Organization Management Center B, and the second Organization Management Center is Organization Management Center C; yet another possible scenario is that the first Organization Management Center is Organization Management Center A, and the second Organization Management Center consists of Organization Management Center B and Organization Management Center C. In this case, the routing process for regional instructions is as follows:
[0155] a) Institution A sends instructions to Regional Collaboration Center 1 to Institutions B and C.
[0156] b) After receiving the instruction, Regional Collaboration Center 1 locates the address of Institution B and forwards the instruction to Institution B, i.e., Institution Management Center B.
[0157] c) Agency B executes the instruction and returns the result to Regional Collaboration Center 1.
[0158] d) Regional collaboration center 1 could not find the address of organization C, so it sent the instruction to the superior regional collaboration center 2.
[0159] e) If Regional Collaboration Center 2 determines that Organization C belongs to the sub-region where Regional Collaboration Center 3 is located, it forwards the instruction to Regional Collaboration Center 3.
[0160] f) After parsing and processing, the regional collaboration center 3 forwards the message to institution C, i.e., institution management center C.
[0161] g) Organization C processes the instruction and returns the result to Regional Collaboration Center 3, which then returns it to Regional Collaboration Center 2, and finally to Regional Collaboration Center 1.
[0162] h) Regional Collaboration Center 1 merges the results returned by Institution B and Institution C, and returns the merged result to Institution A.
[0163] In one possible embodiment, refer to Figure 10 , Figure 10This is a schematic diagram of the structure of a regional collaboration center provided in an embodiment of the present invention; each regional collaboration center or group of regional collaboration centers includes a third transceiver module 101 and a regional center module 102. The third transceiver module 101 is responsible for sending, receiving and parsing regional instructions; the regional center module 102 is responsible for distributing, routing and integrating regional instructions among different medical institutions.
[0164] The various units or modules in the aforementioned regional PACS collaboration system, institutional management center, and regional collaboration center can be individually or entirely merged into one or more other units or modules, or some of the units or modules can be further divided into multiple functionally smaller units or modules. This can achieve the same operation without affecting the technical effects of the embodiments of the present invention.
[0165] The regional PACS collaboration system of this invention has the following advantages:
[0166] 1. Easy to expand. By forwarding and routing regional commands, multiple system levels can be cascaded, making it easy to add new medical institutions or connect multiple existing ones within a regional PACS collaboration system. Furthermore, the interactive content of regional commands can be expanded, enabling the mutual querying and modification of any medical data. XML descriptions allow for the association between expanded and existing content.
[0167] 2. Real-time performance. Real-time querying and modification of medical data between different medical institutions is achieved through a blocking mechanism; synchronous command collaboration ensures the real-time sharing of medical data among medical institutions.
[0168] 3. Strong synchronization. By using locking, mutual exclusion is achieved for parallel operations on the same medical data, ensuring data consistency and security between different medical institutions.
[0169] 4. It can achieve isolation between internal and external networks through the instruction generation module.
[0170] Based on the aforementioned regional PACS collaboration system, this embodiment of the invention also provides a regional PACS collaboration method, including:
[0171] The first PACS system responds to the user's initiated operation by generating an operation request for the target medical data;
[0172] The first institution management center generates a corresponding first area instruction based on the operation request. The first area instruction includes a write instruction for exclusively modifying the first medical data. The write instruction carries the first identification mark of the first medical institution and the second identification mark of the second medical institution.
[0173] The regional collaboration center will send the write command to the management center of the second institution corresponding to the second identification mark;
[0174] When the second institution management center determines, based on the write instruction, that the current state of the first medical data in the second PACS system is non-exclusive, it sends the first medical data to the first institution management center through the regional collaboration center according to the first identification mark, so that the first PACS system can exclusively modify the first medical data; and marks the current state of the first medical data as exclusive.
[0175] The real-time regional PACS collaboration method of this invention connects different medical institutions through a regional collaboration center, and realizes real-time data sharing and complex collaboration between different PACS systems through the sending, receiving, processing, forwarding and routing of regional instructions.
[0176] The specific description and beneficial effects of the collaborative method in this embodiment of the invention can be found in the description of the collaborative system described above, and will not be repeated here.
[0177] The above description discloses only preferred embodiments of the present invention and should not be construed as limiting the scope of the present invention. Therefore, equivalent variations made in accordance with the claims of the present invention are still within the scope of the present invention.
Claims
1. A regional PACS collaborative system, characterized in that, The system, used for manipulating medical data, includes a regional collaboration center, PACS systems of at least two medical institutions, and at least two institutional management centers. The PACS systems of the at least two medical institutions include a first PACS system of a first medical institution (as the requesting party) and a second PACS system of a second medical institution (as the target party). The at least two institutional management centers include a first institutional management center and a second institutional management center. The first institutional management center is communicatively connected to the first PACS system, and the second institutional management center is communicatively connected to the second PACS system. Both the first and second institutional management centers are communicatively connected to the regional collaboration center. Wherein: The first PACS system is used to generate operation requests for target medical data in response to user-initiated operations; The first institution management center is used to generate a corresponding first area instruction according to the operation request. The first area instruction includes a write instruction for exclusively modifying the first medical data. The write instruction carries a first identification mark of the first medical institution and a second identification mark of the second medical institution. The regional collaboration center is used to send the write command to the second institution management center corresponding to the second identification mark; The second institution management center is used to determine, according to the write instruction, that when the current state of the first medical data in the second PACS system is non-exclusive, send the first medical data to the first institution management center through the regional collaboration center according to the first identification mark, so that the first PACS system can exclusively modify the first medical data and mark the current state of the first medical data as exclusive.
2. The system according to claim 1, characterized in that, The second institution management center is also used to return an operation request failure message to the first PACS system through the regional collaboration center when it is determined that the first medical data is in an exclusive state according to the write instruction.
3. The system according to claim 1, characterized in that, The first institution management center is also used to obtain the modification results of the first medical data by the first PACS system, and send the results to the second institution management center through the regional collaboration center; The second institution management center is also used to update the first medical data according to the modification result, and to release the exclusive status of the first medical data and update the first medical data to a non-exclusive status.
4. The system according to claim 3, characterized in that, The write command includes a start write command, which the first agency management center is specifically used for: The start write instruction is generated according to the operation request. When the start write instruction is successfully executed by the second institution management center, the first PACS system is allowed to exclusively modify the first medical data, and the first medical data is marked as exclusive. The write instruction also includes a write termination instruction, which the first agency management center specifically uses for: After receiving the modification result sent by the first PACS system, a write-end instruction carrying the modification result is generated, and the write-end instruction is sent to the second institution management center through the regional collaboration center. When the write-end instruction is successfully executed by the second institution management center, the second institution management center updates the first medical data according to the modification result and updates the first medical data to a non-exclusive state.
5. The system according to any one of claims 1 to 4, characterized in that, The second PACS system is also used to respond to a forced release operation, forcibly release the exclusive status of the first medical data, and update the first medical data to a non-exclusive status.
6. The system according to any one of claims 1 to 4, characterized in that, The second institution management center marks the first medical data as exclusive by adding a status marker and / or a modifier marker to the first medical data; the status marker includes a modified status marker and a non-modified status marker, and the modifier marker includes an identification marker of the medical institution that modified the first medical data and / or a user marker of the user who initiated the write command.
7. The system according to claim 6, characterized in that, The second agency management center is specifically used for: Based on the status marker and / or modifier marker, determine whether the current status of the first medical data in the second PACS system is a non-exclusive state.
8. The system according to any one of claims 1 to 4, characterized in that, The first medical data includes examination reports for examination items, and the write instruction includes any one of writing the examination report, editing the examination report, or reviewing the examination report.
9. The system according to any one of claims 1 to 4, characterized in that, The first area instruction also includes a read instruction for acquiring second medical data, the read instruction carrying a first identification mark of the first medical institution and a second identification mark corresponding to at least one second medical institution; The regional collaboration center is also used to send the read instruction to the second institution management center corresponding to the at least one second medical institution based on the second identification mark; The second institution management center is also used to obtain the second medical data from the second PACS system as the acquisition result according to the read instruction, and send the acquisition result to the regional collaboration center; The regional collaboration center is also used to integrate the acquisition results sent by at least one of the second institution management centers to obtain integrated data, and send the integrated data to the first institution management center so that the first PACS system can obtain the integrated data.
10. The system according to claim 9, characterized in that, The second medical data includes at least one of examination item information, examination data, examination reports corresponding to the examination items, and examination images corresponding to the examination items. The read command includes at least one of querying examination items, downloading examination data, downloading examination reports, and downloading examination images.
11. The system according to any one of claims 1 to 4, characterized in that, The second agency management center is specifically used for: A second regional instruction is generated based on the first identification mark, the second identification mark, and the first medical data, and the second regional instruction is sent to the regional collaboration center so that the regional collaboration center can send the second regional instruction to the first institution management center corresponding to the first identification mark.
12. The system according to claim 11, characterized in that, The second agency management center includes: The second transceiver module is used to receive and parse instructions from the first region. The second instruction synchronization execution module is used to execute the first area instruction and determine the current status of the first medical data. The second instruction generation module is used to generate the second region instruction based on the first identification mark, the second identification mark, and the first medical data when the current state of the first medical data is a non-exclusive state. The second transceiver module is also used to send the second regional instruction to the regional cooperation center.
13. The system according to claim 12, characterized in that, The first agency management center includes: The first instruction generation module is used to generate a corresponding first region instruction based on the operation request. The first transceiver module is used to send the first regional instruction to the regional cooperation center; The first transceiver module is also used to receive and parse the second regional instruction sent by the regional cooperation center; The first instruction synchronous execution module is used to execute the second area instruction to send the first medical data to the first PACS system.
14. The system according to claim 11, characterized in that, The first region instruction and / or the second region instruction further include an instruction marker, wherein the instruction marker of the second region instruction is the instruction marker of the first region instruction.
15. The system according to any one of claims 1 to 4, characterized in that, The regional collaboration center is a group of regional collaboration centers with at least two levels. Each level of the regional collaboration center group includes at least one regional collaboration center. Each regional collaboration center in the group completes cascading communication connection according to its level. The first institution management center and the second institution management center communicate with different regional collaboration centers in the group.
16. A regional PACS collaboration method, characterized in that, Applied to the regional PACS collaborative system according to any one of claims 1 to 15, the method comprises: The first PACS system responds to the user's initiated operation by generating an operation request for the target medical data; The first institution management center generates a corresponding first area instruction based on the operation request. The first area instruction includes a write instruction for exclusively modifying the first medical data. The write instruction carries a first identification mark of the first medical institution and a second identification mark of the second medical institution. The regional collaboration center sends the write command to the second institution management center corresponding to the second identification mark; When the second institution management center determines, according to the write instruction, that the current state of the first medical data in the second PACS system is non-exclusive, it sends the first medical data to the first institution management center through the regional collaboration center according to the first identification mark, so that the first PACS system can exclusively modify the first medical data; and marks the current state of the first medical data as exclusive.