A method and system for sharing biological sample data based on a blockchain

By generating data sharing tokens and biological sample sharing events using blockchain technology, the classification and security issues of biological sample data storage and sharing in the medical system are solved, realizing secure sharing and classified storage of biological sample data and improving the efficiency of hospital information management.

CN114266067BActive Publication Date: 2025-11-11THE FIRST AFFILIATED HOSPITAL OF GUANGZHOU MEDICAL UNIV (GUANGZHOU RESPIRATORY CENT)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111383510.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-19
Publication Date
2025-11-11
Estimated Expiration
2041-11-19

AI Technical Summary

Technical Problem

Existing healthcare systems struggle to optimally manage various types of healthcare service information, particularly when storing and sharing biological sample data, where effective classification and security safeguards are lacking.

Method used

By generating data sharing tokens through a blockchain-based shared server, the flow of biological sample data on the user end is controlled and sent to the corresponding shared nodes. The blockchain technology is used to generate biological sample sharing events and update the user's shared ledger in the blockchain network, thereby realizing the classification and secure storage of biological sample data.

Benefits of technology

It enables the classified storage and secure sharing of biological sample data, ensuring the security and legality of data transmission and improving the efficiency of hospital information system construction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114266067B_ABST
    Figure CN114266067B_ABST
Patent Text Reader

Abstract

This invention discloses a method and system for sharing biological sample data based on blockchain. The method includes: a sharing server controlling a user terminal to send a biological sample data stream based on a data sharing token; the sharing server obtaining a sharing node corresponding to the biological resource library type on the network; the sharing server sending the corresponding biological sample document to the corresponding sharing node; the corresponding sharing node generating a biological sample sharing event for the biological sample document based on blockchain technology and sending the biological sample sharing event to the sharing server; and the sharing server updating the biological sample sharing event in the user's shared ledger in the blockchain network. This embodiment of the invention identifies the corresponding sharing node for a biological sample document based on the biological resource library type, and the sharing node completes the blockchain sharing loading, thus ensuring the classification and security of data sharing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital medical technology, and in particular to a method and system for sharing biological sample data based on blockchain. Background Technology

[0002] Existing medical systems need to manage and store a wide variety of medical service information, such as patient visit control information, patient follow-up appointment services, hospital ward occupancy, medical personnel management information, drug preparation requirements, medical equipment management information, and medical sample data storage. This makes it difficult to ensure optimal management of all medical service items, which limits the progress of hospital informatization.

[0003] For example, the application of a resource-sharing platform for respiratory disease biobanks enables the full collaborative utilization of respiratory disease biological samples, providing strong support and multi-center output for domestic and international respiratory disease research institutions in areas such as clinical research methodology, quality control management, data management services, and data statistical analysis services. This medical platform includes a biobank information display interface, a biobank management subsystem, a sample information retrieval subsystem, a biobank application and approval subsystem, a user center, a user management subsystem, post-use information feedback for biological resource specimens, and statistical analysis.

[0004] Different biological sample data will correspond to different storage nodes in the network, which provide the basis for different medical data. The numerous medical subjects require the classification and storage of biological sample data under different medical resource types, so as to achieve the classification and security of data sharing. Summary of the Invention

[0005] The purpose of this invention is to overcome the shortcomings of the prior art. This invention provides a method and system for sharing biological sample data based on blockchain. After receiving the biological sample data stream from the user, the corresponding sharing node is identified for the biological sample document by the biological resource library type. The sharing node completes the blockchain sharing loading, thus ensuring the classification and security of data sharing.

[0006] To address the aforementioned problems, this invention proposes a method for sharing biological sample data based on blockchain, the method comprising:

[0007] The sharing server generates a data sharing token based on user information, and controls the user terminal to send biological sample data streams based on the data sharing token;

[0008] The shared server receives a biological sample data stream sent by the user client, the biological sample data stream including: biological resource bank type and biological sample document;

[0009] The shared server retrieves the corresponding shared nodes on the network based on the type of biological resource bank.

[0010] The shared server sends the corresponding biological sample document to the corresponding shared node;

[0011] The corresponding sharing node generates a biological sample sharing event based on blockchain technology for the biological sample document, and sends the biological sample sharing event to the sharing server;

[0012] The shared server updates the biological sample sharing event to the user's shared ledger in the blockchain network.

[0013] The shared server obtains the shared nodes on the network corresponding to the bioresource bank type based on the bioresource bank type, including:

[0014] The shared server generates a broadcast command and sends the broadcast command to each shared node. The broadcast command is used to request the bioresource bank type information shared by each shared node.

[0015] The shared server receives instruction information from each shared node based on the broadcast instruction, and the instruction information stores information about the type of biological resource bank shared by each shared node.

[0016] The shared server performs information matching between the biorepository type information shared by each shared node and the biorepository type in the biological sample data stream;

[0017] When the biorepository type in the biological sample data stream matches the biorepository type information in the first instruction information of the biorepository type information shared by each shared node, the shared node corresponding to the first instruction is determined to be the corresponding shared node.

[0018] The shared server generates a data sharing token based on user information, and controls the user terminal to send biological sample data streams based on the data sharing token, including:

[0019] The shared server issues a data sharing token to each user based on user information. Each user carries its corresponding data sharing token and sends the biological sample data stream to the shared server through the associated API gateway.

[0020] The sharing server issues a data sharing token to each user terminal based on user information. Each user terminal carries its corresponding data sharing token and sends the biological sample data stream to the sharing server through the associated API gateway, including:

[0021] First, extract user information and verify the account password. If the verification passes, issue a data sharing token.

[0022] When sending biological sample data streams to the system, a data sharing token must be included. The application system uses the data sharing token as the interface for all interfaces that require access control over the data. Each interface will submit the data sharing token to the sharing server for permission verification. If the sharing server verifies that the data sharing token is valid, it will control the API gateway to send the biological sample data stream to the sharing server for business processing.

[0023] The corresponding sharing node generates a biological sample sharing event based on blockchain technology for the biological sample document, and sends the biological sample sharing event to the sharing server, including:

[0024] Based on the biological sample document, extract the shared ledger on the corresponding shared node, and based on the shared ledger, extract the publisher information on the corresponding shared node;

[0025] Obtain the identification identifiers of each user terminal, and obtain the resources corresponding to the identification identifiers of each user terminal;

[0026] A biological sample sharing event is generated based on the information of the publisher and the identification identifiers of each user terminal.

[0027] The biological sample sharing event is sent to the sharing server.

[0028] The shared ledger includes: resource publishing information and shared contract information. The resource publishing information includes the publisher's identity information, address information, and the shared identification identifier of the corresponding resource. The shared contract information includes: the resource author, the identity information of each party in the blockchain network, the address information of each party in the blockchain network, and the shared resource information.

[0029] The corresponding sharing node's generation of a biological sample sharing event based on blockchain technology for the biological sample document also includes:

[0030] The biological sample document is encrypted based on the shared identification identifier of the corresponding resource;

[0031] The encrypted biological sample documents are stored in the corresponding shared node.

[0032] Accordingly, the present invention also provides a system for sharing biological sample data based on blockchain, the system comprising:

[0033] Several user terminals are used to provide users with an operation interface and send biological sample data streams to a shared server. The biological sample data streams include: biological resource bank types and biological sample documents.

[0034] A shared server is used to generate a data sharing token based on user information and control the user terminal to send biological sample data streams based on the data sharing token; receive biological sample data streams sent by the user terminal; obtain the corresponding shared node on the network based on the biological resource bank type; send the corresponding biological sample document to the corresponding shared node; and update the biological sample sharing event to the user's shared ledger in the blockchain network.

[0035] A plurality of shared nodes, each of which stores biological sample documents in the biological sample data stream based on the biological resource bank type, and generates biological sample sharing events for the biological sample documents based on blockchain technology, and sends the biological sample sharing events to the shared server.

[0036] The sharing server generates broadcast commands and distributes these commands to each sharing node. The broadcast commands request biobank type information shared by each sharing node. The sharing server also receives instruction information from each sharing node based on the broadcast commands. This instruction information stores biobank type information shared by each sharing node. The sharing server performs information matching between the biobank type information shared by each sharing node and the biobank type in the biological sample data stream. When the biobank type in the biological sample data stream matches the biobank type information in the first instruction information of the biobank type information shared by each sharing node, the sharing node corresponding to the first instruction is determined to be the corresponding sharing node.

[0037] The system also includes several API gateways, each of which communicates with more than one user terminal, and the several API gateways send the biological sample data streams from the several user terminals to the shared server.

[0038] This invention employs a combination of different biological resource bank types to store biological sample documents sent by users on shared nodes. After storing the biological sample documents on the shared nodes, the biological sample documents on the shared nodes are processed based on blockchain technology, and then data sharing is achieved on the blockchain network. This model ensures the classification and security of biological sample document data sharing. Attached Figure Description

[0039] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0040] Figure 1 This is a schematic diagram of the system structure for sharing biological sample data based on blockchain in an embodiment of the present invention;

[0041] Figure 2 This is a flowchart of a method for storing electronic documents in a distributed environment according to an embodiment of the present invention;

[0042] Figure 3 This is an example diagram of a shared respiratory disease bioresource bank in an embodiment of the present invention. Detailed Implementation

[0043] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0044] Figure 1 This diagram illustrates a system architecture for sharing biological sample data based on blockchain, as shown in an embodiment of the present invention. The system includes:

[0045] Several user terminals are used to provide users with an operation interface and send biological sample data streams to a shared server. The biological sample data streams include: biological resource bank types and biological sample documents.

[0046] A shared server is used to generate a data sharing token based on user information and control the user terminal to send biological sample data streams based on the data sharing token; receive biological sample data streams sent by the user terminal; obtain the corresponding shared node on the network based on the biological resource bank type; send the corresponding biological sample document to the corresponding shared node; and update the biological sample sharing event to the user's shared ledger in the blockchain network.

[0047] A plurality of shared nodes, each of which stores biological sample documents in the biological sample data stream based on the biological resource bank type, and generates biological sample sharing events for the biological sample documents based on blockchain technology, and sends the biological sample sharing events to the shared server.

[0048] Specifically, the sharing server generates broadcast instructions and distributes these instructions to each sharing node. The broadcast instructions request biobank type information shared by each sharing node. The sharing server also receives instruction information from each sharing node based on the broadcast instructions, whereby the instruction information stores biobank type information shared by each sharing node. The sharing server performs information matching between the biobank type information shared by each sharing node and the biobank type in the biological sample data stream. When the biobank type in the biological sample data stream matches the biobank type information in the first instruction information within the biobank type information shared by each sharing node, the sharing node corresponding to the first instruction is determined to be the corresponding sharing node.

[0049] Specifically, the system also includes several API gateways, each of which communicates with more than one user terminal, and the several API gateways send the biological sample data streams from the several user terminals to the shared server.

[0050] Specifically, this system connects several user terminals via several API gateways. These API gateways send the biological sample data streams from the user terminals to a shared server. Each API gateway communicates with more than one user terminal. These API gateways include: a first API gateway, a second API gateway, ..., an Nth API gateway. Each API gateway can connect to user terminals within its local area network and facilitate communication between the user terminals and the shared server. That is, the first API gateway communicates with the first, second, and third user terminals and facilitates communication between the first, second, and third user terminals and the shared server; the second API gateway communicates with the fourth and fifth user terminals and facilitates communication between the fourth and fifth user terminals and the shared server.

[0051] Each API gateway here provides a data communication gateway that aggregates data interaction interfaces for associated user terminals. To ensure the security of data communication, an authentication center needs to be created in the system. In this embodiment, the authentication center is undertaken by the shared server. Each user terminal performs real-name authentication and registration at the authentication center through the API gateway it communicates with. The authentication center issues a data sharing token to each user terminal based on user information. Each user terminal carries its corresponding data sharing token and sends the biological sample data stream to the shared server through the associated API gateway.

[0052] The authentication center here manages user information, specifically the end-user's account and password. When a user uploads a biological sample data stream to the system via their client, the system first extracts the user information and verifies the account and password. If the verification passes, a data sharing token is issued. This data sharing token is generated using an encryption algorithm. When the client sends the biological sample data stream to the system, it must include the data sharing token. The application system uses this token for all interfaces requiring data access control. Each interface submits the data sharing token to the authentication center for permission verification. If the authentication center verifies the data sharing token's validity, it controls the API gateway to send the biological sample data stream to the shared server for business processing. This authentication center can be implemented by a separate authentication server or by the shared server. By issuing the data sharing token, the legitimacy of the data sent by the client is ensured, as well as the security of data transmission.

[0053] Specifically, the shared server here is used to generate a data sharing token based on user information, and to control the user terminal to send biological sample data streams based on the data sharing tokens; and to receive biological sample data streams sent by the user terminal, wherein the biological sample data streams include: biological resource library type and biological sample document.

[0054] Combination Figure 1 The specific explanation is as follows. Figure 2 A flowchart of a method for storing electronic documents in a distributed environment according to an embodiment of the present invention is shown, including the following steps:

[0055] S201, The first user initiates a data communication request based on the first user terminal;

[0056] This example uses the first user; the process is similar for other users.

[0057] S202, The first API gateway sends the data communication request to the authentication center of the shared server;

[0058] S203. The authentication center of the shared server obtains user information and sends a data sharing token to the first user terminal based on the first API gateway.

[0059] S204. The first user terminal sends a biological sample data stream to the system terminal based on the data sharing token;

[0060] S205. When the authentication center of the shared server verifies that the data sharing token is valid, it controls the API gateway to send the biological sample data stream to the shared server.

[0061] Specifically, as explained in S201 to S205, the shared server here generates a data sharing token based on user information and controls the user terminal to send biological sample data streams based on the data sharing token. Each API gateway provides a data communication gateway for the associated user terminal to aggregate and generate a data communication gateway. To ensure the security of data communication, an authentication center needs to be created in the system. Each user terminal performs real-name authentication and registration at the authentication center through the API gateway it communicates with. The authentication center issues a data sharing token to each user terminal based on user information. Each user terminal carries its corresponding data sharing token and sends the biological sample data stream to the shared server through the associated API gateway.

[0062] The authentication center here manages user information, specifically the end-user's account and password. When a user uploads a biological sample data stream to the system via their client, the system first extracts the user information and verifies the account and password. If the verification passes, a data sharing token is issued. This data sharing token is generated using an encryption algorithm. When the client sends the biological sample data stream to the system, it must include the data sharing token. The application system uses this token for all interfaces requiring data access control. Each interface submits the data sharing token to the authentication center for permission verification. If the authentication center verifies the data sharing token's validity, it controls the API gateway to send the biological sample data stream to the shared server for business processing. It's important to note that this authentication center can be implemented by a separate authentication server or by the shared server. By issuing the data sharing token, the legitimacy of the data sent by the client is ensured, as well as the security of data transmission.

[0063] S206. The shared server receives the biological sample data stream sent by the user terminal;

[0064] It should be noted that the biological sample data stream includes: biorepository types and biological sample documents.

[0065] Figure 3 The diagram illustrates an example of sharing a respiratory disease bioresource bank in an embodiment of the present invention. This sharing of respiratory disease bioresource bank involves various types of bioresource banks, including chronic obstructive pulmonary disease bioresource bank, asthma and allergic immune disease bioresource bank, lung tumor bioresource bank, respiratory infectious disease bioresource bank, chronic cough and chronic airway disease bioresource bank, critical care medicine group disease bioresource bank, pulmonary vascular disease bioresource bank, bronchiectasis bioresource bank, and non-invasive ventilation bioresource bank. Each type of bioresource bank involves a corresponding sharing node.

[0066] S207. The shared server obtains the shared nodes on the network corresponding to the type of biological resource bank based on the biological resource bank type.

[0067] Specifically, the process of the shared server obtaining the corresponding shared nodes on the network based on the biobank type includes: the shared server generating a broadcast command and sending the broadcast command to each shared node, the broadcast command being used to request the biobank type information shared by each shared node; the shared server receiving instruction information fed back by each shared node based on the broadcast command, the instruction information storing the biobank type information shared by each shared node; the shared server matching the biobank type information shared by each shared node with the biobank type in the biological sample data stream; when the biobank type in the biological sample data stream matches the biobank type information in the first instruction information of the biobank type information shared by each shared node, the shared node corresponding to the first instruction is determined to be the corresponding shared node.

[0068] S208. The shared server sends the corresponding biological sample document to the corresponding shared node;

[0069] S209. The corresponding sharing node generates a biological sample sharing event for the biological sample document based on blockchain technology, and sends the biological sample sharing event to the sharing server;

[0070] Specifically, the corresponding sharing node generates a biological sample sharing event based on the biological sample document using blockchain technology, and sends the biological sample sharing event to the sharing server, including: extracting the sharing ledger on the corresponding sharing node based on the biological sample document, and extracting the publisher information on the corresponding sharing node based on the sharing ledger; obtaining the identification identifiers of each user terminal, and obtaining the resources corresponding to the identification identifiers of each user terminal; generating a biological sample sharing event based on the publisher information and the resources corresponding to the identification identifiers of each user terminal; and sending the biological sample sharing event to the sharing server.

[0071] It should be noted that the shared ledger here includes: resource publishing information and shared contract information. The resource publishing information includes the identity information, address information and shared identification of the corresponding resource of the publisher. The shared contract information includes: the resource author, the identity information of the parties in the blockchain network, the address information of the parties in the blockchain network and the shared resource information.

[0072] It should be noted that the corresponding sharing node's generation of a biological sample sharing event based on blockchain technology for the biological sample document also includes:

[0073] The biological sample document is encrypted based on the shared identification identifier of the corresponding resource;

[0074] The encrypted biological sample documents are stored in the corresponding shared node.

[0075] The biological sample documents here are all encrypted using the SHA-256 (a type of hash encryption scheme). The biological sample documents contain user information related to the biological samples, which can effectively prevent the biological sample documents from being tampered with and can trace the author at any time based on the biological sample documents. Moreover, when searching, only the hash value needs to be searched, and the speed of searching biological sample documents is extremely fast.

[0076] S210, The shared server updates the biological sample sharing event to the user's shared ledger in the blockchain network.

[0077] This invention employs a combination of different biological resource bank types to store biological sample documents sent by users on shared nodes. After storing the biological sample documents on the shared nodes, the biological sample documents on the shared nodes are processed based on blockchain technology, and then data sharing is achieved on the blockchain network. This model ensures the classification and security of biological sample document data sharing.

[0078] The embodiments of the present invention have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A method for sharing biological sample data based on blockchain, characterized in that, The method includes: The sharing server generates a data sharing token based on user information, and controls the user terminal to send biological sample data streams based on the data sharing token; The shared server receives a biological sample data stream sent by the user client, the biological sample data stream including: biological resource bank type and biological sample document; The shared server retrieves the corresponding shared nodes on the network based on the type of biological resource bank. The shared server sends the corresponding biological sample document to the corresponding shared node; The corresponding sharing node generates a biological sample sharing event based on blockchain technology for the biological sample document, and sends the biological sample sharing event to the sharing server; The shared server updates the biological sample sharing event to the user's shared ledger in the blockchain network; The shared server obtains the shared nodes on the network corresponding to the bioresource bank type based on the bioresource bank type, including: The shared server generates a broadcast command and sends the broadcast command to each shared node. The broadcast command is used to request the bioresource bank type information shared by each shared node. The shared server receives instruction information from each shared node based on the broadcast instruction, and the instruction information stores information about the type of biological resource bank shared by each shared node. The shared server performs information matching between the biorepository type information shared by each shared node and the biorepository type in the biological sample data stream; When the biorepository type in the biological sample data stream matches the biorepository type information in the first instruction information of the biorepository type information shared by each shared node, the shared node corresponding to the first instruction is determined to be the corresponding shared node.

2. The method for sharing biological sample data based on blockchain as described in claim 1, characterized in that, The shared server generates a data sharing token based on user information, and controls the user terminal to send biological sample data streams based on the data sharing token, including: The shared server issues a data sharing token to each user based on user information. Each user carries its corresponding data sharing token and sends the biological sample data stream to the shared server through the associated API gateway.

3. The method for sharing biological sample data based on blockchain as described in claim 2, characterized in that, The sharing server issues a data sharing token to each user terminal based on user information. Each user terminal carries its corresponding data sharing token and sends the biological sample data stream to the sharing server through the associated API gateway, including: First, extract user information and verify the account password. If the verification passes, issue a data sharing token. When sending biological sample data streams to the system, a data sharing token must be included. The application system uses the data sharing token as the interface for all interfaces that require access control over the data. Each interface will submit the data sharing token to the sharing server for permission verification. If the sharing server verifies that the data sharing token is valid, it will control the API gateway to send the biological sample data stream to the sharing server for business processing.

4. The method for sharing biological sample data based on blockchain as described in claim 1, characterized in that, The corresponding sharing node generates a biological sample sharing event based on blockchain technology for the biological sample document, and sends the biological sample sharing event to the sharing server, including: Based on the biological sample document, extract the shared ledger on the corresponding shared node, and based on the shared ledger, extract the publisher information on the corresponding shared node; Obtain the identification identifiers of each user terminal, and obtain the resources corresponding to the identification identifiers of each user terminal; A biological sample sharing event is generated based on the information of the publisher and the identification identifiers of each user terminal. The biological sample sharing event is sent to the sharing server.

5. The method for sharing biological sample data based on blockchain as described in claim 4, characterized in that, The shared ledger includes: resource publishing information and shared contract information. The resource publishing information includes the publisher's identity information, address information, and the shared identification identifier of the corresponding resource. The shared contract information includes: the resource author, the identity information of each party in the blockchain network, the address information of each party in the blockchain network, and the shared resource information.

6. The method for sharing biological sample data based on blockchain as described in claim 5, characterized in that, The corresponding sharing node's generation of a biological sample sharing event based on blockchain technology for the biological sample document also includes: The biological sample document is encrypted based on the shared identification identifier of the corresponding resource; The encrypted biological sample documents are stored in the corresponding shared node.

7. A system for sharing biological sample data based on blockchain, characterized in that, The system includes: Several user terminals are used to provide users with an operation interface and send biological sample data streams to a shared server. The biological sample data streams include: biological resource bank types and biological sample documents. A shared server is used to generate a data sharing token based on user information and control the user terminal to send biological sample data streams based on the data sharing token; receive biological sample data streams sent by the user terminal; obtain the corresponding shared node on the network based on the biological resource bank type; send the corresponding biological sample document to the corresponding shared node; and update the biological sample sharing event to the user's shared ledger in the blockchain network. A plurality of shared nodes, wherein each of the plurality of shared nodes stores biological sample documents in the biological sample data stream based on the biological resource bank type, and generates biological sample sharing events for the biological sample documents based on blockchain technology, and sends the biological sample sharing events to the shared server; The sharing server generates broadcast commands and distributes these commands to each sharing node. The broadcast commands request biobank type information shared by each sharing node. The sharing server also receives instruction information from each sharing node based on the broadcast commands. This instruction information stores biobank type information shared by each sharing node. The sharing server performs information matching between the biobank type information shared by each sharing node and the biobank type in the biological sample data stream. When the biobank type in the biological sample data stream matches the biobank type information in the first instruction information of the biobank type information shared by each sharing node, the sharing node corresponding to the first instruction is determined to be the corresponding sharing node.

8. The system for sharing biological sample data based on blockchain as described in claim 7, characterized in that, The system also includes several API gateways, each of which communicates with more than one user terminal, and the several API gateways send the biological sample data streams from the several user terminals to the shared server.

Citation Information

Patent Citations

  • Data sharing method and device, storage medium and electronic equipment

    CN111400761A