Case information exchange method and device, electronic equipment and storage medium
By generating globally unique patient and institution identifiers, the problems of poor data mobility and high costs in clinical trials have been solved, enabling secure and rapid information exchange and facilitating the smooth progress of clinical trials and secure data sharing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHUANGDA MEDICAL TECH (SHANGHAI) CO LTD
- Filing Date
- 2022-08-23
- Publication Date
- 2026-06-23
AI Technical Summary
In clinical trials, due to privacy protection requirements, patient data cannot flow normally between different medical institutions, resulting in high costs and slow progress of clinical trials, as well as the risk of privacy data leakage.
By generating globally unique patient and institution identifiers, and using different patient identifiers to exchange information between different institutions, privacy data is ensured to be protected from leakage, while allowing for rapid identification of the same patient and enabling secure information exchange.
While protecting patient privacy, it enabled the rapid exchange of clinical trial information, reduced costs, accelerated trial progress, improved data accuracy and security, and encouraged the participation of medical institutions.
Smart Images

Figure CN115240809B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of medical data processing technology, and in particular relates to a method, apparatus, electronic device and storage medium for exchanging medical records information. Background Technology
[0002] In clinical trials, participants (patients) may register at multiple centers (hospitals) and undergo some medical examinations and have relevant information recorded. With the participant's (patient's) consent, a center can access that participant's clinical data from other centers (hospitals, medical institutions). However, the unique identifying information of each participant (patient) is their private data, such as ID number (passport number), gender, name, date of birth, and phone number. Depending on the clinical research and regulations, some centers (hospitals, medical institutions) can retain this private data, while others cannot. This results in the participant's (patient's) data, even with authorization, not being able to flow normally between centers (hospitals, medical institutions). This hinders the smooth progress of clinical trials and slows down the market launch of new drugs, medical devices, or treatments, ultimately harming patients' well-being. Even if some centers (hospitals, medical institutions) store private data such as ID numbers, other centers (hospitals, medical institutions) still cannot securely exchange data. This is because directly using private data (ID number, gender, name, date of birth, or phone number, etc.) to query other clinical information of the subject would allow other centers to obtain the patient's clinical information, thereby leading to the leakage of the subject's (patient's) private data.
[0003] In clinical trials, CRAs (Clinical Research Associates) need to monitor whether the data entered by CRCs (Clinical Research Coordinators) is consistent with that of the center (hospital, medical institution). Due to the privacy of medical data, privacy must be removed before it can be accessed online with authorization. However, after removing privacy, CRAs cannot verify the identity of the subjects (patients), forcing them to go to the center (hospital, medical institution) that stores the subjects' (patients') privacy data for inquiries. This greatly increases the cost of clinical trials and slows down their progress. Summary of the Invention
[0004] In view of the problems existing in the prior art, the present invention provides a method, device, electronic device and storage medium for exchanging medical records information, which at least partially solves the problems of high cost and slow progress of clinical trials due to privacy risks in the prior art.
[0005] In a first aspect, embodiments of this disclosure provide a method for exchanging case information, including:
[0006] N patient identifiers are generated based on the obtained patient identity information, and each patient identifier is globally unique.
[0007] Among N patient identifiers, obtain the patient identifier corresponding to the first institution identifier. The institution identifier is the identifier of the obtained medical institution, and the institution identifier is globally unique.
[0008] The first institution sends a query request for the patient's medical records to the second institution based on the patient's identification number corresponding to the first institution's identification number;
[0009] In response to the query request, the second institution determines whether it has used the patient identification number corresponding to the first institution's identification number to query the first institution;
[0010] If not, the second institution exchanges case information with the first institution.
[0011] Optionally, N patient identifiers are generated based on the obtained patient identity information, including:
[0012] N patient identifiers are generated from the patient's identity information using an information digest algorithm;
[0013] Add salt to the patient identification number.
[0014] Optionally, the patient's identity information is used to generate N patient identifiers using a message digest algorithm, including:
[0015] Generate a quick search code based on the patient's identity information.
[0016] Optionally, a patient identifier corresponding to the first institution identifier is obtained from N patient identifiers, including:
[0017] Add the first organization's identifier digit by digit to get the sum;
[0018] Divide the sum by N to get the remainder;
[0019] Search for the code corresponding to the remainder among the codes of N patient identifiers to obtain the patient identifier corresponding to the first institution identifier.
[0020] Optionally, in response to a query request, the second institution determines whether it has used the patient identifier corresponding to the first institution's identifier to query the first institution, including:
[0021] If so, the first institution selects another patient ID from the N patient IDs and uses the new patient ID for information exchange.
[0022] Optionally, if they differ, case information may be exchanged, including:
[0023] Save the patient ID, institution ID, and query time corresponding to the first institution ID.
[0024] Secondly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:
[0025] At least one processor; and,
[0026] A memory communicatively connected to the at least one processor; wherein,
[0027] The memory stores instructions executable by the at least one processor, which, when executed, enable the at least one processor to perform the method of exchanging case information as described in any of the first aspects.
[0028] Thirdly, embodiments of this disclosure also provide a computer-readable storage medium storing computer instructions for causing a computer to perform the method of exchanging case information as described in any of the first aspects.
[0029] The present invention provides a method, apparatus, electronic device, and storage medium for exchanging case information. The method for exchanging case information generates multiple patient identifiers based on patient identity data. Different patient identifiers are used for exchanging information about the same patient between objects in two information environments. Using different patient identifiers prevents the acquisition of patient privacy data through big data comparison after data is crawled from the network. Using patient identifiers allows for rapid identification of the same patient. Under the premise of protecting patient privacy data, information can be exchanged quickly, thereby reducing the high cost of clinical trials and accelerating the progress of clinical trials. Attached Figure Description
[0030] The above and other objects, features and advantages of this disclosure will become more apparent from the accompanying drawings, in which like reference numerals generally denote like parts.
[0031] Figure 1 A flowchart of a method for exchanging case information provided in embodiments of this disclosure;
[0032] Figure 2 This is a schematic diagram illustrating the generation of a patient identification number based on patient identity information, provided in an embodiment of this disclosure.
[0033] Figure 3 This is a schematic diagram of the structure of the patient identification number provided in an embodiment of this disclosure;
[0034] Figure 4 This is a schematic diagram of data exchange / query provided for embodiments of this disclosure;
[0035] Figure 5 This is a schematic block diagram of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation
[0036] The embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0037] It should be understood that the following specific examples illustrate the implementation of this disclosure, and those skilled in the art can easily understand other advantages and effects of this disclosure from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. This disclosure can also be implemented or applied through other different specific implementation methods, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this disclosure. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0038] It should be noted that various aspects of embodiments within the scope of the appended claims are described below. It will be apparent that the aspects described herein can be embodied in a wide variety of forms, and any particular structure and / or function described herein is merely illustrative. Based on this disclosure, those skilled in the art will understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement the device and / or practice the method. Additionally, this device and / or method can be implemented using structures and / or functionalities other than one or more of the aspects set forth herein.
[0039] It should also be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this disclosure. The drawings only show the components related to this disclosure and are not drawn according to the number, shape and size of the components in actual implementation. In actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0040] Furthermore, specific details are provided in the following description to facilitate a thorough understanding of the examples. However, those skilled in the art will understand that the described aspects can be practiced without these specific details.
[0041] In this embodiment, the information exchange object in the diagnosis and treatment scenario is the patient; in clinical trials, the subject is used instead of the patient. Only the title of the information exchange object differs; the exchange process remains the same.
[0042] For ease of understanding, such as Figure 1 As shown, this embodiment discloses a method for exchanging case information, including:
[0043] Step S101: Generate N patient identification numbers based on the obtained patient identity information, each of which is globally unique;
[0044] Optionally, N patient identifiers are generated based on the obtained patient identity information, including:
[0045] N patient identifiers are generated from the patient's identity information using an information digest algorithm;
[0046] Add salt to the patient identification number.
[0047] In a specific example, the patient's initials can be used as a salt to ensure that the patient's identification number cannot be brute-forced.
[0048] In one example, patient identification information includes ID card number, gender, date of birth, and mobile phone number. After combining the ID card number, gender, date of birth, and mobile phone number, an MD5 / SHA message digest algorithm is used to generate eight unique patient (subject) identifiers. The initials of the patient's name are used as a salt to prevent brute-force attacks. These identifiers are labeled A, B, C, D, E, F, G, and H. A fast retrieval code is generated by combining and adding the bits of the privacy data. When the patient (subject) data is very large, it can be stored and retrieved in partitions. The patient identifier generation is as follows: Figure 2 As shown. For example: Identifier A consists of an ID card number and a name. Each character of the ID card number and name is converted into one byte, resulting in multiple bytes. These multiple bytes are then added together, and any overflow is discarded. The final result is one byte, which is the fast lookup code for this identifier. A unique identifier is like... Figure 3 As shown.
[0049] Step S102: Obtain the patient identifier corresponding to the first institution identifier from the N patient identifiers. The institution identifier is the identifier of the obtained medical institution, and the institution identifier is globally unique.
[0050] Step S103: The first institution sends a query request for the patient's medical records to the second institution based on the patient's identification number corresponding to the first institution's identification number;
[0051] In one example, a center (hospital, medical institution) first needs to obtain a unique identifier to represent itself. This unique identifier can be automatically generated using a GUID (Globally Unique Identifier) so that centers can identify themselves when communicating with each other.
[0052] In one example, when a center (hospital, medical institution) queries other centers for relevant clinical information of a specific patient (subject) at those other centers (hospitals, medical institutions), it first adds up the digits of its own GUID (globally unique identifier), divides it by eight to obtain a remainder (a number from 0 to 7), and then uses the specific patient's (subject's) identifier (0 represents A, 5 represents F, and so on) to query other centers. It records both the queried subject's identifier and the identifier of the other center.
[0053] There are two centers, O and P. Center O needs to query patient information in center P. In one example, the patient identifier includes eight identifiers: A, B, C, D, E, F, G, and H. The implementation uses the institution identifier (Guid) from center O. The institution identifier is added digit by digit, then divided by 8 to obtain a remainder between 0 and 7. 0 corresponds to patient identifier A, 1 to B, 2 to C, 3 to D, 4 to E, 5 to F, 6 to G, and 7 to H. For example, if the remainder is 4, the corresponding patient identifier is E. Center O uses patient identifier E when querying patient information in center P.
[0054] Step S104: In response to the query request, the second institution determines whether it has used the patient identification number corresponding to the first institution's identification number to query the first institution;
[0055] In one example, when a center (hospital, medical institution) receives a query request, it first checks its query record table to see if it has queried the same identifier before. If it has, it returns an error flag, requesting the other party to use a different identifier. This erroneous request is recorded. If a center receives more than 10 erroneous requests within a day, all requests from the other party will be rejected within 24 hours. If the queried identifier is not one previously queried by the center, and the subject (patient) corresponding to that identifier agrees to share clinical information, the relevant clinical data for that subject (patient) is returned to the other party as key-value pairs of name and value. If the center (hospital, medical institution) has a large number of subjects (patients), it uses a fast retrieval code to find the storage area containing that unique identifier and quickly retrieves the subject information within the corresponding area.
[0056] When Center O needs to query patient information in Center P, Center O sends a query request to Center P based on patient ID E. Center P first checks its record table to see if it has already used patient ID E to query Center O. If it has, it returns an error message, and Center O can then use other patient IDs besides E to query in Center P. If Center P has not used patient ID E to query Center O, then Center O can use patient ID E to query patient information in Center P. After Center P retrieves the patient information based on patient ID E, it transmits it to Center O.
[0057] Step S105: If not, the second institution exchanges case information with the first institution.
[0058] In one example, when the center (hospital, medical institution) receives a response from the requested center, if the error flag indicates a change of identifier, it randomly selects an identifier from other available identifiers and requests again. Otherwise, if the returned result is a key-value pair of the patient's (subject's) clinical data, the center saves the identifier of the successful query, the identifier of the other center (hospital, medical institution), and the query time for periodic updates to the relevant subject's (patient's) clinical data. Information exchange is as follows... Figure 4 As shown.
[0059] Optionally, the patient's identity information is used to generate N patient identifiers using a message digest algorithm, including:
[0060] Generate a quick search code based on the patient's identity information.
[0061] Optionally, a patient identifier corresponding to the first institution identifier is obtained from N patient identifiers, including:
[0062] Add the first organization's identifier digit by digit to get the sum;
[0063] Divide the sum by N to get the remainder;
[0064] Search for the code corresponding to the remainder among the codes of N patient identifiers to obtain the patient identifier corresponding to the first institution identifier.
[0065] Optionally, in response to a query request, the second institution determines whether it has used the patient ID corresponding to the first institution's ID number to query the first institution, including:
[0066] If so, the first institution selects another patient ID from the N patient IDs and uses the new patient ID for information exchange.
[0067] Optional, if no, exchange case information, including:
[0068] Save the patient ID, institution ID, and query time corresponding to the first institution ID.
[0069] In a specific example, there are centers O, P, and L. Center O can use patient ID A to query patient information at centers P and L. Center O can also use patient ID A to query patient information at center P, and center O can use patient ID B to query patient information at center L. However, if center O uses patient ID A to query patient information at center P, center P cannot use patient ID A to query patient information at center O; it can only use any other ID besides patient ID A. But if center O does not use patient ID A to query patient information at center L, then center L can use patient ID A to query patient information at center O.
[0070] This embodiment has the following effects:
[0071] 1. When exchanging clinical data between ordinary centers (hospitals, medical institutions), all private data is erased. This leads to some identical subjects having their data repeated multiple times in the clinical data, affecting the accuracy of the data. After using privacy-removing identifiers, the same subject (patient) can be quickly identified.
[0072] 2. Unlike the past method of using ID card numbers or names + mobile phone numbers to uniquely identify subjects (patients), the method implemented here will not disclose the privacy of subjects, thus protecting the enthusiasm of subjects (patients) to participate in clinical research and improving the exchangeability of clinical research data. For specific studies, it can greatly expand the clinical research database.
[0073] 3. Each subject (patient) is assigned multiple unique identifiers. The identifiers used for external queries and the identifiers being queried are different. This prevents external web crawlers from illegally obtaining the subject's (patient's) clinical data, greatly protecting the center's interests and security. Even non-privacy data will not be disclosed to the outside world without the subject's authorization, which greatly encourages the enthusiasm of various centers (hospitals, medical institutions) to participate in clinical research.
[0074] 4. After generating a unique identifier using privacy data, the privacy data can be stored at the center (hospital, medical institution) or not. The center (hospital, medical institution) has great freedom to record or not record privacy data according to different compliance and ethical requirements of clinical research, without affecting future clinical data exchange.
[0075] 5. CRAs (Clinical Research Associates) can obtain privacy-free medical information of subjects (patients) from the corresponding center based on the subject's (patient's) unique identifier, enabling remote monitoring. This reduces travel costs, accelerates the clinical trial process, and allows new drugs / medical devices to be launched on the market as soon as possible.
[0076] The electronic device disclosed in this embodiment includes a memory and a processor. The memory is used to store non-transitory computer-readable instructions. Specifically, the memory may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may, for example, include random access memory (RAM) and / or cache memory. The non-volatile memory may, for example, include read-only memory (ROM), hard disk, flash memory, etc.
[0077] The processor may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions. In one embodiment of this disclosure, the processor is used to execute computer-readable instructions stored in the memory, causing the electronic device to perform all or part of the steps of the case information exchange methods described in the foregoing embodiments of this disclosure.
[0078] Those skilled in the art will understand that, in order to solve the technical problem of how to achieve a good user experience, this embodiment may also include well-known structures such as communication buses and interfaces, and these well-known structures should also be included within the protection scope of this disclosure.
[0079] like Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. It illustrates a structural schematic diagram suitable for implementing the electronic device in the embodiment of the present disclosure. Figure 5 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0080] like Figure 5 As shown, an electronic device may include a processing unit (such as a central processing unit, graphics processing unit, etc.) that can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from a storage device into random access memory (RAM). The RAM also stores various programs and data required for the operation of the electronic device. The processing unit, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.
[0081] Typically, the following devices can be connected to the I / O interface: input devices, such as sensors or visual information acquisition devices; output devices, such as displays; storage devices, such as magnetic tapes or hard drives; and communication devices. Communication devices allow electronic devices to communicate wirelessly or wiredly with other devices (such as edge computing devices) to exchange data. Although Figure 5Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have instead.
[0082] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, all or part of the steps of the method for exchanging case information according to embodiments of this disclosure are performed.
[0083] For a detailed description of this embodiment, please refer to the corresponding descriptions in the foregoing embodiments, which will not be repeated here.
[0084] A computer-readable storage medium according to embodiments of the present disclosure stores non-transitory computer-readable instructions. When these non-transitory computer-readable instructions are executed by a processor, all or part of the steps of the methods for exchanging case information described in the foregoing embodiments of the present disclosure are performed.
[0085] The aforementioned computer-readable storage media include, but are not limited to: optical storage media (e.g., CD-ROM and DVD), magneto-optical storage media (e.g., MO), magnetic storage media (e.g., magnetic tape or portable hard drive), media with built-in rewritable non-volatile memory (e.g., memory card), and media with built-in ROM (e.g., ROM cartridge).
[0086] For a detailed description of this embodiment, please refer to the corresponding descriptions in the foregoing embodiments, which will not be repeated here.
[0087] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.
[0088] In this disclosure, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The block diagrams of devices, apparatuses, devices, and systems involved in this disclosure are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as "comprising," "including," "having," etc., are open-ended terms meaning "including but not limited to," and are used interchangeably with them. The terms "or" and "and" as used herein refer to the terms "and / or," and are used interchangeably with them unless the context clearly indicates otherwise. The term "such as" as used herein refers to the phrase "such as but not limited to," and is used interchangeably with it.
[0089] Additionally, as used herein, the "or" used in a list of items beginning with "at least one" indicates a separate list, such that a list of, for example, "at least one of A, B, or C" means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word "exemplary" does not imply that the described example is preferred or better than other examples.
[0090] It should also be noted that in the systems and methods of this disclosure, the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions to this disclosure.
[0091] Various changes, substitutions, and modifications can be made to the technology described herein without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, events, means, methods, and actions described above. Currently existing or later-developed processes, machines, manufactures, events, means, methods, or actions that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Therefore, the appended claims include such processes, machines, manufactures, events, means, methods, or actions within their scope.
[0092] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.
[0093] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.
Claims
1. A method for exchanging medical records information, characterized in that, include: N patient identifiers are generated based on the obtained patient identity information, and each patient identifier is globally unique. Among N patient identifiers, obtain the patient identifier corresponding to the first institution identifier. The institution identifier is the identifier of the obtained medical institution, and the institution identifier is globally unique. The first institution sends a query request for the patient's medical records to the second institution based on the patient's identification number corresponding to the first institution's identification number; In response to the query request, the second institution determines whether it has used the patient identification number corresponding to the first institution's identification number to query the first institution; If not, the second institution exchanges case information with the first institution.
2. The method for exchanging case information according to claim 1, characterized in that, The generation of N patient identifiers based on the acquired patient identity information includes: N patient identifiers are generated from the patient's identity information using an information digest algorithm; Add salt to the patient identification number.
3. The method for exchanging case information according to claim 2, characterized in that, N patient identifiers are generated from the patient's identity information using a message digest algorithm, including: Generate a quick search code based on the patient's identity information.
4. The method for exchanging case information according to claim 1, characterized in that, Obtain the patient identifier corresponding to the first institution identifier from N patient identifiers, including: Add the first organization's identifier digit by digit to get the sum; Divide the sum by N to get the remainder; Search for the code corresponding to the remainder among the codes of N patient identifiers to obtain the patient identifier corresponding to the first institution identifier.
5. The method for exchanging case information according to claim 1, characterized in that, In response to the query request, the second institution determines whether it has used the patient identifier corresponding to the first institution's identifier to query the first institution, including: If so, the first institution selects another patient ID from the N patient IDs and uses the new patient ID for information exchange.
6. The method for exchanging case information according to claim 1, characterized in that, If not, exchange case information, including: Save the patient ID, institution ID, and query time corresponding to the first institution ID.
7. An electronic device, characterized in that, The electronic device includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the method of exchanging case information as described in any one of claims 1-6.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a computer to perform the method of exchanging case information as described in any one of claims 1-6.