CN113744848A - Method and system for realizing medical image labeling management - Google Patents
Method and system for realizing medical image labeling management Download PDFInfo
- Publication number
- CN113744848A CN113744848A CN202110883763.5A CN202110883763A CN113744848A CN 113744848 A CN113744848 A CN 113744848A CN 202110883763 A CN202110883763 A CN 202110883763A CN 113744848 A CN113744848 A CN 113744848A
- Authority
- CN
- China
- Prior art keywords
- account
- data
- block
- processor
- medical image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000002372 labelling Methods 0.000 title claims abstract description 23
- 238000012545 processing Methods 0.000 claims description 8
- 238000009472 formulation Methods 0.000 abstract description 4
- 239000000203 mixture Substances 0.000 abstract description 4
- 238000003908 quality control method Methods 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 28
- 230000008569 process Effects 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 201000010099 disease Diseases 0.000 description 2
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003902 lesion Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000033772 system development Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/40—ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
The invention relates to the technical field of medical treatment, and discloses a method and a system for realizing medical image labeling management. The invention realizes the full life cycle management of medical image annotation, performs quality control and standard implementation on the medical data uploaded to the platform, and completes the standard formulation and execution of the medical annotation data.
Description
Technical Field
The invention relates to the technical field of medical treatment, in particular to a method and a system for realizing medical image annotation management.
Background
With the development of emerging technologies such as machine learning and artificial intelligence, medical image labeling has become an inevitable task that consumes a large amount of manpower in the field of supervised learning, and currently, there is no relevant platform for implementing medical image data specifications.
At present, a standard database is not formed for medical data annotation, a medical image annotation system is required to be constructed to uniformly manage the full life cycle data of medical image annotation, and data traceability and sharing are realized, so that repeatability of subsequent related medical image annotation results is ensured, and efficient annotation of medical image data is promoted.
Disclosure of Invention
The embodiment of the invention aims to provide a method and a system for realizing medical image annotation management, which can integrate data set annotation, data set sharing and data set application into one system, realize the full life cycle management of medical image annotation, perform quality control and standard implementation on medical data uploaded to a platform, and complete standard formulation and execution of medical annotation data.
In order to achieve the purpose, the invention adopts the following technical scheme:
the invention provides a method for realizing medical image annotation management in a first aspect, which comprises the following steps:
s1, setting corresponding participation accounts according to each link of medical image labeling management, and establishing a block chain consisting of a plurality of blocks, wherein each block of the block chain comprises a block head and a block body;
s2 the processor corresponding to the participating account generates a block, the processor is used as a node of the block chain, and the operation data on the processor corresponding to the participating account is uploaded to the block corresponding to the block to be used as the actual data of the block;
s3 entering the operation data upload time, hash of the operation data in step S2 and hash of the last block of the block in step S2 into the block header of the current block in step S2 as the feature value of the current block;
s4, connecting the characteristic values of the current block in the step S3 to form a character string, and calculating the hash of the character string to obtain the hash of the current block in the step S3;
s5 generates a tracing identification code for tracing the block chain.
According to a mode which can be realized by the first aspect of the invention, the participation accounts corresponding to each link of the medical image annotation management comprise a project responsible member account, an auditor account, an annotator account and an administrator account;
the operation authority of the project responsible member account on the corresponding processor comprises the steps of creating a medical image data annotation task and distributing the medical image data annotation task to a designated annotator account;
the operation authority of the annotator account on the corresponding processor comprises processing the distributed medical image data annotation task and uploading the corresponding image annotation version;
the operation authority of the auditor account on the corresponding processor comprises auditing the image annotation versions generated by the annotator accounts and sending qualified image annotation versions to the project responsible member account;
the operation authority of the project responsible administrator account on the corresponding processor further comprises the steps of selecting a final image annotation version from the received qualified image annotation versions, and sending a release sharing application about the selected image annotation version to the administrator account;
the operation authority of the administrator account on the corresponding processor comprises auditing the issuing and sharing application, generating an issuing and sharing contract and executing the generated issuing and sharing contract.
According to one implementation manner of the first aspect of the present invention, when the project administrator account performs assignment of medical image data annotation tasks, the medical image data annotation tasks are divided into a plurality of subtasks, and at least one subtask is assigned to a designated annotator account.
According to an enabling aspect of the first aspect of the invention, the method further comprises:
and sending the source tracing identification code to a processor corresponding to the administrator account.
According to an implementable manner of the first aspect of the present invention, the operation authority of the administrator account on the corresponding processor further includes:
receiving a data downloading application sent by a processor of a user;
auditing the data download application;
generating a download usage contract corresponding to the data download application after the data download application is approved;
and sending the source tracing identification code to a processor of the user according to the download usage contract.
According to a manner that can be realized by the first aspect of the present invention, the uploading operation data on a processor corresponding to a participating account to a block body of a corresponding block includes:
encrypting the operation data on the processor corresponding to the participating account to generate ciphertext data;
generating an access authority table of the ciphertext data; wherein, the access authority table records access authority of different participating accounts to the ciphertext data;
and storing the ciphertext data and the access authority table to a block chain.
According to an implementable manner of the first aspect of the present invention, the operation authority of the administrator account on the corresponding processor further includes:
receiving an access request sent by a participation account;
inquiring the access authority table according to the access request, and determining the access authority of the participation account to the ciphertext data on each block according to the access authority table;
and decrypting the ciphertext data of the corresponding block according to the access authority of the participation account to the ciphertext data on each block to generate a decrypted ciphertext.
The second aspect of the present invention provides a system for implementing medical image annotation management, where the system includes:
the participation account setting module is used for setting corresponding participation accounts according to all links of medical image labeling management;
a plurality of processors, each processor corresponding to a participation account, the processors being configured to record operational data of the corresponding participation account; the processor generates a block, a plurality of blocks form a block chain, the processor is used as a node of the block chain, and the processor uploads operation data corresponding to the participation account to the block body of the corresponding block to be used as actual data of the block; the processor records the uploading time of the operation data, the hash of the operation data and the hash of the previous block into the block head of the current block as a characteristic value of the current block; the processor connects the characteristic values of the current block to form a character string, and calculates the hash of the character string to obtain the hash of the current block; the processor generates a tracing identification code for tracing the block chain.
According to a mode that can be realized in the second aspect of the invention, the participation accounts corresponding to each link of the medical image annotation management comprise a project responsible member account, an auditor account, an annotator account and an administrator account;
the operation authority of the project responsible member account on the corresponding processor comprises the steps of creating a medical image data annotation task and distributing the medical image data annotation task to a designated annotator account;
the operation authority of the annotator account on the corresponding processor comprises processing the distributed medical image data annotation task and uploading the corresponding image annotation version;
the operation authority of the auditor account on the corresponding processor comprises auditing the image annotation versions generated by the annotator accounts and sending qualified image annotation versions to the project responsible member account;
the operation authority of the project responsible administrator account on the corresponding processor further comprises the steps of selecting a final image annotation version from the received qualified image annotation versions, and sending a release sharing application about the selected image annotation version to the administrator account;
the operation authority of the administrator account on the corresponding processor comprises auditing the issuing and sharing application, generating an issuing and sharing contract and executing the generated issuing and sharing contract.
According to a manner of implementation of the second aspect of the present invention, when the project administrator account performs assignment of medical image data annotation tasks, the medical image data annotation tasks are divided into a plurality of subtasks, and at least one subtask is assigned to a designated annotator account.
According to an implementation manner of the second aspect of the present invention, the processor further sends the generated tracing identifier code for tracing to the block chain to a processor corresponding to the administrator account.
According to an implementable manner of the second aspect of the present invention, the operation authority of the administrator account on the corresponding processor further includes:
receiving a data downloading application sent by a processor of a user;
auditing the data download application;
generating a download usage contract corresponding to the data download application after the data download application is approved;
and sending the source tracing identification code to a processor of the user according to the download usage contract.
According to an implementation manner of the second aspect of the present invention, the processor uploads the operation data corresponding to the participating account to the block body of the corresponding block as the actual data of the block, and specifically performs:
encrypting the operation data on the processor corresponding to the participating account to generate ciphertext data;
generating an access authority table of the ciphertext data; wherein, the access authority table records access authority of different participating accounts to the ciphertext data;
and storing the ciphertext data and the access authority table to a block chain.
According to an implementable manner of the second aspect of the present invention, the operation authority of the administrator account on the corresponding processor further includes:
receiving an access request sent by a participation account;
inquiring the access authority table according to the access request, and determining the access authority of the participation account to the ciphertext data on each block according to the access authority table;
and decrypting the ciphertext data of the corresponding block according to the access authority of the participation account to the ciphertext data on each block to generate a decrypted ciphertext.
The invention has at least the following advantages:
setting corresponding participation accounts according to each link of medical image labeling management, integrating data set labeling, data set sharing and data set application into a system by chaining related operation data of a processor corresponding to each participation account, realizing the full life cycle management of medical image labeling, performing quality control and standard implementation on medical data uploaded to a platform, and finishing the standard formulation and execution of medical labeling data; based on the characteristics of the block chain, the related operation data cannot be tampered, the safety and reliability of uploaded data are guaranteed, the data of each block of the block chain can be obtained through the generated traceability identification code of the block chain, and the traceability of the operation data of each link of the medical image annotation management is achieved.
Drawings
FIG. 1 is a flow chart of a preferred embodiment of a method for implementing annotation management of medical images provided by the present invention;
FIG. 2 is a schematic diagram of one embodiment of a blockchain system development process provided by the present invention;
fig. 3 is a schematic structural diagram of a preferred embodiment of the system for implementing medical image annotation management provided by the invention.
And, reference numerals in fig. 3 are explained as follows:
1. an account setting module; 2. a processor.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic flow chart of a method for implementing medical image annotation management according to a preferred embodiment of the present invention.
As shown in fig. 1, the method comprises the steps of:
s1, corresponding participation accounts are set according to each link of medical image labeling management, a block chain consisting of a plurality of blocks is established, and each block of the block chain comprises a block head and a block body. The processor corresponding to the participation account refers to a processor on which the participation account is based when corresponding operations are executed. The processor can be a desktop computer, a notebook computer, a mobile phone terminal and the like provided with corresponding medical image annotation management software.
S2 the processor corresponding to the participating account generates a block, and the processor serves as a node of the block chain, and uploads the operation data on the processor corresponding to the participating account to the block corresponding to the block as the actual data of the block.
The operation data may include a deposit number, a deposit type name, a data number, a data set version number, a deposit time, an IP address of the processor, a participation account type, a deposit account number assigned by the system, and a deposit number of a previous operation of the current operation. Specifically, the certificate storage number is an identification number for recording the current operation, the certificate storage type name is a name identification of the current operation, and the data number is a unique number of the current data set. The embodiment of the present invention is not limited thereto.
S3 entering the operation data upload time, hash of the operation data in step S2 and hash of the last block of the block in step S2 into the block header of the current block in step S2 as the feature value of the current block;
s4, connecting the characteristic values of the current block in the step S3 to form a character string, and calculating the hash of the character string to obtain the hash of the current block in the step S3;
s5 generates a tracing identification code for tracing the block chain.
To implement the above steps, when setting a corresponding blockchain system, as shown in fig. 2, a specific blockchain system development process may be performed as follows:
s01, designing block chain support system interface standards including HTTP protocol, interface service request types (e.g., POST, GET, PUT, DELETE), etc.;
and S02, designing a block chain code logic, wherein the chain code logic is used for carrying out certain logic processing on the data acquired in the step S01 interface, and the logic processing comprises system account data, image annotation log data and the like.
S03, designing a block chain data evidence storing specification, wherein the described data evidence storing specification refers to defining fields needing 'chain linking' block chains, and comprises image marking evidence storing persons, evidence storing time and the like.
S04, compiling a blockchain service chain code, wherein the service chain code is generated by storing the data generated in the step S03 into a certificate and further generating a blockchain through a Java language;
s05, compiling a block chain support system interface, wherein the block chain support system interface is an interface for inquiring the content of the time block chain and is used for external service calling through a series of interfaces;
s06, testing the integration of the blockchain system to determine whether the blockchain system can work normally.
According to the embodiment of the invention, the corresponding participation accounts are set according to each link of medical image labeling management, and related operation data of the processor corresponding to each participation account is linked, so that data set labeling, data set sharing and data set application can be integrated into a system, the full life cycle management of medical image labeling is realized, quality control and standard implementation are carried out on medical data uploaded to a platform, and the standard formulation and execution of the medical labeling data are completed; based on the characteristics of the block chain, the related operation data cannot be tampered, the safety and reliability of uploaded data are guaranteed, the data of each block of the block chain can be obtained through the generated traceability identification code of the block chain, and the traceability of the operation data of each link of the medical image annotation management is achieved.
In some embodiments, the participation accounts corresponding to each link of medical image annotation management comprise a project responsible member account, an auditor account, an annotator account and an administrator account;
the operation authority of the project responsible member account on the corresponding processor comprises the steps of creating a medical image data annotation task, dividing the medical image data annotation task into a plurality of subtasks and distributing the subtasks to a designated annotator account;
the operation authority of the annotator account on the corresponding processor comprises processing the distributed subtasks and uploading the corresponding image annotation version;
the operation authority of the auditor account on the corresponding processor comprises auditing the image annotation versions generated by the annotator accounts and sending qualified image annotation versions to the project responsible member account;
the operation authority of the project responsible administrator account on the corresponding processor further comprises the steps of selecting a final image annotation version from the received qualified image annotation versions, and sending a release sharing application about the selected image annotation version to the administrator account;
the operation authority of the administrator account on the corresponding processor comprises auditing the issuing and sharing application, generating an issuing and sharing contract and executing the generated issuing and sharing contract.
When the user operates according to the authority of each participating account, the following scenes can be realized:
dividing the medical image data set into a subtask A, a subtask B and a subtask C by using an annotation task, wherein the subtask A is annotated by an annotator, after the annotation of the subtask A is completed, the auditing staff audits the annotation quality, if the auditing is not passed, the annotator marks again or abandons the annotation task, the project responsible staff redistributes the subtask to other annotators, and if the auditing is passed, the annotation of the subtask A is completed, so that an image annotation version V1.1 is generated; similarly, after the subtasks B and C are labeled, image labeling versions V1.2 and V1.3 are generated, the task version numbers are determined according to the sequence of the completion of the subtasks, if the last subtask C is completed, the version number of the medical image data set is V1.4, and the image labeling version with the version number of V1.4 is selected as the final image labeling version.
In some embodiments, the medical image data set is labeled in three ways, disease classification, lesion detection, and lesion segmentation. Selecting a front-end form for the data annotation mode; the disease classification means that the images are classified, firstly, the label classification is set, and then, the whole image is labeled; the focus detection means that focus areas in an image are detected, firstly, label categories are set, then, the focus areas are drawn by rectangles, and an area coordinate set is generated; the focus segmentation is to draw the focus contour in the image and is in pixel level. Firstly, setting label categories, then drawing out the outline of the focus by using a mouse, and generating a focus area coordinate set. And finally generating file formats such as json, csv, TFRecord and the like through three labeling modes.
The generating and issuing of the sharing contract is a process of generating an order for sharing and acquiring the points of the data set, and the executing and issuing of the sharing contract is a process of sharing and acquiring the points and 'point trading'. Taking "generating a publishing sharing contract" as an example, the fields required for generating the "chain code" of the block chain are as follows: whether points are needed, how many points are needed, usage rules, whether business is allowed, whether self-use is allowed, whether research is allowed, these fields are packaged as a "block" and "uplink" is performed.
In some embodiments, the method further comprises:
and sending the source tracing identification code to a processor corresponding to the administrator account.
In some embodiments, the operating permissions of the administrator account on the corresponding processor further comprises:
receiving a data downloading application sent by a processor of a user;
auditing the data download application;
generating a download usage contract corresponding to the data download application after the data download application is approved;
and sending the source tracing identification code to a processor of the user according to the download usage contract.
In the embodiment of the invention, a user can obtain the data of each block of the block chain by scanning the traceability identification code, so that the operation data of each link of the medical image labeling management can be inquired at any time. When a user, such as an algorithm engineer, needs data of each block of the block chain, the user can send a data download application through the processor, and the application condition items of the data download application can include description of application purposes, recommenders, agreement on data security related terms and the like. When the data download application is checked, besides checking the application condition items, a face recognition verification mechanism can be further adopted to verify the user, so that the authority verification of the applicant is realized. For example, the steps of the face recognition verification mechanism may be: clicking to start verification and generate a two-dimensional code, entering a face recognition interface by using a mobile phone code scanning function, comparing the face recognition interface with a face information base input in advance, and automatically submitting a data downloading application flow by the system after the comparison is successful.
In some embodiments, the uploading the operation data on the processor corresponding to the participation account to the block of the corresponding block includes:
encrypting the operation data on the processor corresponding to the participating account to generate ciphertext data;
generating an access authority table of the ciphertext data; wherein, the access authority table records access authority of different participating accounts to the ciphertext data;
and storing the ciphertext data and the access authority table to a block chain.
The encryption of the operation data can adopt encryption means of different authority levels according to different operation data, such as common operation data, DES encryption, SHA-256 encryption of operation data with certain characteristics, SHA-512 encryption of operation data related to medical core technology confidentiality.
In some embodiments, the operating permissions of the administrator account on the corresponding processor further comprises:
receiving an access request sent by a participation account;
inquiring the access authority table according to the access request, and determining the access authority of the participation account to the ciphertext data on each block according to the access authority table;
and decrypting the ciphertext data of the corresponding block according to the access authority of the participation account to the ciphertext data on each block to generate a decrypted ciphertext.
If the operation data on the block chain is completely disclosed in each participant, the requirements under certain specific scenes cannot be met. According to the method and the device, the operation data is encrypted to generate the ciphertext data, the participation accounts and the viewing authority of the ciphertext data form a corresponding relation, the access authority of each participation account to the ciphertext data can be refined to each block, and the fine granularity of the data access authority in the block chain is further improved.
The embodiment of the second aspect of the invention provides a system for implementing medical image annotation management.
Fig. 3 is a schematic structural diagram illustrating a preferred embodiment of a system for implementing medical image annotation management according to the present invention.
As shown in fig. 3, the system includes:
the participation account setting module 1 is used for setting corresponding participation accounts according to each link of medical image labeling management;
a plurality of processors 2, each processor corresponding to one participation account, the processors being used for recording operation data of the corresponding participation account; the processor generates a block, a plurality of blocks form a block chain, the processor is used as a node of the block chain, and the processor uploads operation data corresponding to the participation account to the block body of the corresponding block to be used as actual data of the block; the processor records the uploading time of the operation data, the hash of the operation data and the hash of the previous block into the block head of the current block as a characteristic value of the current block; the processor connects the characteristic values of the current block to form a character string, and calculates the hash of the character string to obtain the hash of the current block; the processor generates a tracing identification code for tracing the block chain.
In some embodiments, the participation accounts corresponding to each link of medical image annotation management comprise a project responsible member account, an auditor account, an annotator account and an administrator account;
the operation authority of the project responsible member account on the corresponding processor comprises the steps of creating a medical image data annotation task, dividing the medical image data annotation task into a plurality of subtasks and distributing the subtasks to a designated annotator account;
the operation authority of the annotator account on the corresponding processor comprises processing the distributed subtasks and uploading the corresponding image annotation version;
the operation authority of the auditor account on the corresponding processor comprises auditing the image annotation versions generated by the annotator accounts and sending qualified image annotation versions to the project responsible member account;
the operation authority of the project responsible administrator account on the corresponding processor further comprises the steps of selecting a final image annotation version from the received qualified image annotation versions, and sending a release sharing application about the selected image annotation version to the administrator account;
the operation authority of the administrator account on the corresponding processor comprises auditing the issuing and sharing application, generating an issuing and sharing contract and executing the generated issuing and sharing contract.
In some embodiments, the processor further sends the generated tracing identification code that traces the blockchain to a processor corresponding to the administrator account.
In some embodiments, the operating permissions of the administrator account on the corresponding processor further comprises:
receiving a data downloading application sent by a processor of a user;
auditing the data download application;
generating a download usage contract corresponding to the data download application after the data download application is approved;
and sending the source tracing identification code to a processor of the user according to the download usage contract.
In some embodiments, the processor uploads the operation data corresponding to the participating account to the block corresponding to the block as the actual data of the block, and specifically performs:
encrypting the operation data on the processor corresponding to the participating account to generate ciphertext data;
generating an access authority table of the ciphertext data; wherein, the access authority table records access authority of different participating accounts to the ciphertext data;
and storing the ciphertext data and the access authority table to a block chain.
In some embodiments, the operating permissions of the administrator account on the corresponding processor further comprises:
receiving an access request sent by a participation account;
inquiring the access authority table according to the access request, and determining the access authority of the participation account to the ciphertext data on each block according to the access authority table;
and decrypting the ciphertext data of the corresponding block according to the access authority of the participation account to the ciphertext data on each block to generate a decrypted ciphertext.
The functions and implementation manners of the modules in the above embodiment of the system of the present invention are the same as those in the above embodiment of the method for implementing medical image annotation management, and specific analysis may refer to the above embodiment of the method for implementing medical image annotation management, and are not described herein again to avoid repetition.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.
Claims (12)
1. A method for realizing medical image annotation management is characterized by comprising the following steps:
s1, setting corresponding participation accounts according to each link of medical image labeling management, and establishing a block chain consisting of a plurality of blocks, wherein each block comprises a block head and a block body;
s2 the processor corresponding to the participating account generates a block, the processor is used as a node of the block chain, and the operation data on the processor corresponding to the participating account is uploaded to the block corresponding to the block to be used as the actual data of the block;
s3 entering the operation data upload time, hash of the operation data in step S2 and hash of the last block of the block in step S2 into the block header of the current block in step S2 as the feature value of the current block;
s4, connecting the characteristic values of the current block in the step S3 to form a character string, and calculating the hash of the character string to obtain the hash of the current block in the step S3;
s5 generates a tracing identification code for tracing the block chain.
2. The method for implementing medical image annotation management according to claim 1, wherein:
the participation accounts corresponding to all links of the medical image annotation management comprise a project responsible member account, an auditor account, an annotator account and an administrator account;
the operation authority of the project responsible member account on the corresponding processor comprises the steps of creating a medical image data annotation task and distributing the medical image data annotation task to a designated annotator account;
the operation authority of the annotator account on the corresponding processor comprises processing the distributed medical image data annotation task and uploading the corresponding image annotation version;
the operation authority of the auditor account on the corresponding processor comprises auditing the image annotation versions generated by the annotator accounts and sending qualified image annotation versions to the project responsible member account;
the operation authority of the project responsible administrator account on the corresponding processor further comprises the steps of selecting a final image annotation version from the received qualified image annotation versions, and sending a release sharing application about the selected image annotation version to the administrator account;
the operation authority of the administrator account on the corresponding processor comprises auditing the issuing and sharing application, generating an issuing and sharing contract and executing the generated issuing and sharing contract.
3. The method for implementing medical image annotation management according to claim 2, wherein:
when the project responsible member account carries out medical image data annotation task allocation, the medical image data annotation task is divided into a plurality of subtasks, and at least one subtask is allocated to a designated annotator account.
4. A method for implementing medical image annotation management according to claim 1, wherein the method further comprises:
and sending the source tracing identification code to a processor corresponding to the administrator account.
5. The method for implementing medical image annotation management according to claim 4, wherein the operation authority of the administrator account on the corresponding processor further comprises:
receiving a data downloading application sent by a processor of a user;
auditing the data download application;
generating a download usage contract corresponding to the data download application after the data download application is approved;
and sending the source tracing identification code to a processor of the user according to the download usage contract.
6. The method for implementing medical image annotation management according to any one of claims 1 to 5, wherein the uploading the operation data on the processor corresponding to the participation account to the block body of the corresponding block comprises:
encrypting the operation data on the processor corresponding to the participating account to generate ciphertext data;
generating an access authority table of the ciphertext data; wherein, the access authority table records access authority of different participating accounts to the ciphertext data;
and storing the ciphertext data and the access authority table to a block chain.
7. An implementation system for medical image annotation management, the system comprising:
the participation account setting module is used for setting corresponding participation accounts according to all links of medical image labeling management;
a plurality of processors, each processor corresponding to a participation account, the processors being configured to record operational data of the corresponding participation account; the processor generates a block, a plurality of blocks form a block chain, the processor is used as a node of the block chain, and the processor uploads operation data corresponding to the participation account to the block body of the corresponding block to be used as actual data of the block; the processor records the uploading time of the operation data, the hash of the operation data and the hash of the previous block into the block head of the current block as a characteristic value of the current block; the processor connects the characteristic values of the current block to form a character string, and calculates the hash of the character string to obtain the hash of the current block; the processor generates a tracing identification code for tracing the block chain.
8. The system for implementing medical image annotation management according to claim 7, wherein:
the participation accounts corresponding to all links of the medical image annotation management comprise a project responsible member account, an auditor account, an annotator account and an administrator account;
the operation authority of the project responsible member account on the corresponding processor comprises the steps of creating a medical image data annotation task and distributing the medical image data annotation task to a designated annotator account;
the operation authority of the annotator account on the corresponding processor comprises processing the distributed medical image data annotation task and uploading the corresponding image annotation version;
the operation authority of the auditor account on the corresponding processor comprises auditing the image annotation versions generated by the annotator accounts and sending qualified image annotation versions to the project responsible member account;
the operation authority of the project responsible administrator account on the corresponding processor further comprises the steps of selecting a final image annotation version from the received qualified image annotation versions, and sending a release sharing application about the selected image annotation version to the administrator account;
the operation authority of the administrator account on the corresponding processor comprises auditing the issuing and sharing application, generating an issuing and sharing contract and executing the generated issuing and sharing contract.
9. The system for implementing medical image annotation management according to claim 8, wherein:
when the project responsible member account carries out medical image data annotation task allocation, the medical image data annotation task is divided into a plurality of subtasks, and at least one subtask is allocated to a designated annotator account.
10. The system for implementing medical image annotation management according to claim 7, wherein:
and the processor also sends the generated tracing identification code for tracing the block chain to the processor corresponding to the administrator account.
11. The system for implementing medical image annotation management according to claim 10, wherein the operation authority of the administrator account on the corresponding processor further comprises:
receiving a data downloading application sent by a processor of a user;
auditing the data download application;
generating a download usage contract corresponding to the data download application after the data download application is approved;
and sending the source tracing identification code to a processor of the user according to the download usage contract.
12. The system for implementing medical image annotation management according to any one of claims 7 to 11, wherein the processor uploads the operation data corresponding to the participating account into the block of the corresponding block as the actual data of the block, and specifically executes:
encrypting the operation data on the processor corresponding to the participating account to generate ciphertext data;
generating an access authority table of the ciphertext data; wherein, the access authority table records access authority of different participating accounts to the ciphertext data;
and storing the ciphertext data and the access authority table to a block chain.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110883763.5A CN113744848A (en) | 2021-08-02 | 2021-08-02 | Method and system for realizing medical image labeling management |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110883763.5A CN113744848A (en) | 2021-08-02 | 2021-08-02 | Method and system for realizing medical image labeling management |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113744848A true CN113744848A (en) | 2021-12-03 |
Family
ID=78729779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110883763.5A Pending CN113744848A (en) | 2021-08-02 | 2021-08-02 | Method and system for realizing medical image labeling management |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113744848A (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107767926A (en) * | 2017-11-15 | 2018-03-06 | 中国联合网络通信集团有限公司 | Medical data management system and access method based on block chain |
CN108389615A (en) * | 2018-02-08 | 2018-08-10 | 罗梅琴 | A kind of pregnant baby retrospect deposit system and method based on block chain technology |
CN109450638A (en) * | 2018-10-23 | 2019-03-08 | 国科赛思(北京)科技有限公司 | Electronic component data management system and method based on block chain |
CN109740622A (en) * | 2018-11-20 | 2019-05-10 | 众安信息技术服务有限公司 | Image labeling task crowdsourcing method and system based on the logical card award method of block chain |
CN110909195A (en) * | 2019-10-12 | 2020-03-24 | 平安科技(深圳)有限公司 | Picture labeling method and device based on block chain, storage medium and server |
CN111695613A (en) * | 2020-05-28 | 2020-09-22 | 平安科技(深圳)有限公司 | Data annotation system, computer-readable storage medium, and electronic device |
CN111739616A (en) * | 2020-07-20 | 2020-10-02 | 平安国际智慧城市科技股份有限公司 | Eye image processing method, device, equipment and storage medium |
CN112509654A (en) * | 2020-12-03 | 2021-03-16 | 钟爱健康科技(广东)有限公司 | Medical data acquisition method based on block chain |
CN112967775A (en) * | 2021-03-26 | 2021-06-15 | 清华大学 | Medical health data credible sharing method and system based on block chain |
CN113034025A (en) * | 2021-04-08 | 2021-06-25 | 成都国星宇航科技有限公司 | Remote sensing image annotation system and method |
-
2021
- 2021-08-02 CN CN202110883763.5A patent/CN113744848A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107767926A (en) * | 2017-11-15 | 2018-03-06 | 中国联合网络通信集团有限公司 | Medical data management system and access method based on block chain |
CN108389615A (en) * | 2018-02-08 | 2018-08-10 | 罗梅琴 | A kind of pregnant baby retrospect deposit system and method based on block chain technology |
CN109450638A (en) * | 2018-10-23 | 2019-03-08 | 国科赛思(北京)科技有限公司 | Electronic component data management system and method based on block chain |
CN109740622A (en) * | 2018-11-20 | 2019-05-10 | 众安信息技术服务有限公司 | Image labeling task crowdsourcing method and system based on the logical card award method of block chain |
CN110909195A (en) * | 2019-10-12 | 2020-03-24 | 平安科技(深圳)有限公司 | Picture labeling method and device based on block chain, storage medium and server |
CN111695613A (en) * | 2020-05-28 | 2020-09-22 | 平安科技(深圳)有限公司 | Data annotation system, computer-readable storage medium, and electronic device |
CN111739616A (en) * | 2020-07-20 | 2020-10-02 | 平安国际智慧城市科技股份有限公司 | Eye image processing method, device, equipment and storage medium |
CN112509654A (en) * | 2020-12-03 | 2021-03-16 | 钟爱健康科技(广东)有限公司 | Medical data acquisition method based on block chain |
CN112967775A (en) * | 2021-03-26 | 2021-06-15 | 清华大学 | Medical health data credible sharing method and system based on block chain |
CN113034025A (en) * | 2021-04-08 | 2021-06-25 | 成都国星宇航科技有限公司 | Remote sensing image annotation system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210326433A1 (en) | Artificial Intelligence-Based Generation of Anthropomorphic Signatures and use Thereof | |
US11182726B2 (en) | Blockchain-based system for analyzing and tracking work performance | |
JP2022000757A (en) | Model training system, method and storage medium | |
CN109871691A (en) | Process management method, system, equipment and readable storage medium storing program for executing based on permission | |
CN106710017B (en) | Identity verification method, device and system for logistics signing | |
CN109672657A (en) | Data managing method, device, equipment and storage medium | |
CN112017007A (en) | User behavior data processing method and device, computer equipment and storage medium | |
CN111782719B (en) | Data processing method and device | |
CN108388813A (en) | Electronic endorsement method, user equipment, storage medium and device | |
CN113486316A (en) | User identity authentication method and device, electronic equipment and readable storage medium | |
CN110162722A (en) | Products Show method, server and storage medium based on two dimensional code | |
CN111708971A (en) | Page configuration method and device, computer equipment and storage medium | |
CN114257640A (en) | Cloud computing scheduling method and system | |
WO2022151888A1 (en) | Data sharing method and apparatus | |
CN114239026A (en) | Information desensitization conversion processing method, device, computer equipment and storage medium | |
CN114266680A (en) | Block chain-based electronic contract signing method, device and system | |
CN113744848A (en) | Method and system for realizing medical image labeling management | |
CN114237798A (en) | Data processing method, device, server and storage medium | |
CN110971511B (en) | Instant messaging processing method, device, equipment and computer readable storage medium | |
CN110309062B (en) | Use case generation method, device, electronic equipment and storage medium | |
CN107483465A (en) | The method of checking request | |
CN112529642A (en) | Invoice management method, system, equipment and storage medium based on block chain | |
CN115021980B (en) | Quick login method and device, electronic equipment and storage medium | |
KR102666687B1 (en) | Operating server for providing a safe phone service using qr code without exposing personal information by granting a communication authority level according to nickname and its operation method | |
CN111507813B (en) | Bidder identity identification method and bidding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |