KR20200040019A - System and method for dealing medical data - Google Patents
System and method for dealing medical data Download PDFInfo
- Publication number
- KR20200040019A KR20200040019A KR1020180119724A KR20180119724A KR20200040019A KR 20200040019 A KR20200040019 A KR 20200040019A KR 1020180119724 A KR1020180119724 A KR 1020180119724A KR 20180119724 A KR20180119724 A KR 20180119724A KR 20200040019 A KR20200040019 A KR 20200040019A
- Authority
- KR
- South Korea
- Prior art keywords
- medical data
- transaction
- medical
- data
- processing unit
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
- G06Q30/0619—Neutral agent
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- 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
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1065—Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT]
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Public Health (AREA)
- Primary Health Care (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Epidemiology (AREA)
- Signal Processing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
의료 데이터 거래 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 개인의 의료 기록, 생체 데이터 및 의료 알고리즘을 거래하는 기술적 사상에 관한 것이다.It relates to a medical data transaction system and method, and more particularly, to a technical idea of trading an individual medical record, biometric data, and medical algorithm.
현재 인공지능 기술의 발달과 더불어 많은 데이터를 처리하여 유용한 정보를 추출하는 빅데이터 기술이 주목을 받고 있다.Currently, with the development of artificial intelligence technology, big data technology that processes a lot of data and extracts useful information is attracting attention.
인공지능 기술은 얼굴인식 분야의 경우 이미 다양한 인물 속에서 수배된 범죄자를 실시간으로 찾아내는 수준에 도달했고 음성인식 분야의 경우 말을 통하여 가전제품 등을 조정하는 수준에 도달해 있으며, 제약 산업 분야의 경우 효율적인 약물 개발을 위해 인공지능이 적용되고 있으며, 군사 분야의 경우 사람 대신 위험한 미션을 수행하는 로봇에 인공지능이 적용되고 있다In the face recognition field, artificial intelligence technology has already reached the level of real-time finding criminals among various characters, and in the voice recognition field, it has reached the level of controlling household appliances through speech, and in the case of the pharmaceutical industry. Artificial intelligence is being applied for effective drug development, and in the military field, artificial intelligence is being applied to robots that perform dangerous missions instead of humans.
빅데이터 기술 역시 인공지능 기술의 발전에 힘입어, 시간별, 계절별로 많이 팔리는 상품을 분석하여 매출을 극대화하고 광고 효과를 높이기 위하여 다양한 형태로 적용되고 있다. Big data technology is also applied in various forms to maximize sales and increase advertising effectiveness by analyzing products that are sold by time and season, thanks to the development of artificial intelligence technology.
한편, 의료 분야에서도 전술한 인공지능 기술 및 빅데이터 기술은 의료 진단 및 예측을 위한 기술로서 주목을 받고 있다. Meanwhile, in the medical field, the aforementioned artificial intelligence technology and big data technology are attracting attention as a technology for medical diagnosis and prediction.
구체적으로, 충분한 양의 진료 데이터와, 그와 관련된 호흡, 심박, 혈압 및 체온과 같은 생체 데이터가 충분히 확보되고 이미 활용되고 있는 빅데이터 기술과 인공지능 기술이 적용되면 현재 의료계의 트랜드인 질병의 진단 및 치료뿐만 아니라 향후 발생할 수 있는 질병의 예측 및 예방이 가능할 것으로 판단된다.Specifically, if sufficient amount of medical data and related biological data such as breathing, heart rate, blood pressure, and body temperature are sufficiently secured and big data technology and artificial intelligence technology that are already in use are applied, diagnosis and diagnosis of disease, which is a current trend in the medical field, and In addition to treatment, it is expected to be able to predict and prevent future diseases.
그러나, 현재 의료 분야에서는 신뢰성 있는 의료 데이터의 확보가 어렵다는 문제로 인해 전술한 패러다임의 변화를 실현하기 어려운 실정이다. However, in the current medical field, it is difficult to realize the above-described paradigm change due to the problem of obtaining reliable medical data.
구체적으로, 현재의 의료 데이터는 개인이 진료를 받은 병원이나 의원에 보관되어 있다. 의료 데이터를 개인이 가지고 있는 경우는 진료기관을 옮기는 경우에 전달되는 진료의뢰서, 진단서, 영상자료들 또는 검진 기록뿐이다.Specifically, current medical data is stored in a hospital or clinic where an individual has been treated. In the case where an individual has medical data, only a medical referral, a medical certificate, image data, or a medical examination record transmitted when a medical institution is moved.
즉, 현재의 의료 시스템 상에서 의료 데이터를 수집하여 질병의 예측 및 예방을 위한 알고리즘을 개발하는 일은 사실상 불가능 하다는 문제가 있다.That is, there is a problem in that it is virtually impossible to develop an algorithm for predicting and preventing disease by collecting medical data on the current medical system.
본 발명은 기술 개발 및 정책 연구자들에게 개인 정보의 유출 없이 신뢰성 있는 의료데이터를 판매할 수 있는 의료 데이터 거래 시스템 및 그 방법을 제공하고자 한다. The present invention seeks to provide a medical data transaction system and method for selling reliable medical data without leaking personal information to technology development and policy researchers.
또한, 본 발명은 연구자들이 구매한 개인의 의료기록 및 생체 데이터를 바탕으로 개발한 의료 알고리즘을 다른 연구자들 및 개인 사용자들에게 용이하게 판매할 수 있는 의료 데이터 거래 시스템 및 그 방법을 제공하고자 한다.In addition, the present invention is to provide a medical data transaction system and method for easily selling medical algorithms developed based on medical records and biometric data of an individual purchased by researchers to other researchers and individual users.
또한, 본 발명은 의료 데이터 거래 시, 가상 화폐를 이용한 결제 기능을 제공함으로써, 사용자의 편의성을 향상시킬 수 있는 의료 데이터 거래 시스템 및 그 방법을 제공하고자 한다. In addition, the present invention is to provide a medical data transaction system and method for improving user convenience by providing a payment function using a virtual currency when trading medical data.
또한, 본 발명은 블록체인 기반의 스마트 계약을 통해 의료 데이터의 거래를 진행함으로써, 개인 정보의 유출 및 해킹을 방지하여 보안성을 향상시킬 수 있는 의료 데이터 거래 시스템 및 그 방법을 제공하고자 한다.In addition, the present invention is to provide a medical data transaction system and method for improving security by preventing leakage and hacking of personal information by proceeding with the transaction of medical data through a blockchain-based smart contract.
또한, 본 발명은 개별 거래에 관한 정보의 해쉬 값만을 이용하여 트랜잭션 블록을 생성함으로써, 시스템의 과부화를 최소화할 수 있는 의료 데이터 거래 시스템 및 그 방법을 제공하고자 한다. In addition, the present invention is to provide a medical data transaction system and method for minimizing overload of the system by generating a transaction block using only a hash value of information related to individual transactions.
본 발명의 일실시예에 따른 의료 데이터 거래 시스템은 적어도 하나 이상의 판매자 단말로부터 의료 데이터를 수신하고, 적어도 하나 이상의 구매자 단말로부터 구매 요청 신호를 수신하는 인터페이스부와, 수신된 의료 데이터를 저장하는 체인 데이터 처리부 및 저장된 의료 데이터 중에서 수신된 구매 요청 신호에 대응하는 의료 데이터에 대한 거래 처리를 진행하고, 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성하는 체인 코어 처리부를 포함할 수 있다.The medical data transaction system according to an embodiment of the present invention receives medical data from at least one or more seller terminals, an interface unit for receiving a purchase request signal from at least one or more buyer terminals, and chain data to store the received medical data Transaction processing for medical data corresponding to the received purchase request signal from the processing unit and the stored medical data is performed, the hash value generated according to the transaction processing is calculated, and the blockchain-based transaction block is reflected by reflecting the calculated hash value. It may include a chain core processing unit to generate.
일측에 따르면, 체인 코어 처리부는 거래 처리 시, 가상 화폐를 이용한 결제 기능을 제공하고, 인터페이스부는 거래 처리의 완료 시, 구매 요청 신호에 대응하는 의료 데이터를 구매자 단말로 제공할 수 있다.According to one side, the chain core processing unit may provide a payment function using a virtual currency when processing a transaction, and the interface unit may provide medical data corresponding to a purchase request signal to the purchaser terminal when the transaction processing is completed.
일측에 따르면, 판매자 단말 및 구매자 단말 중 적어도 하나는 개인 사용자(Private User), 의료 기관(Medical Institution), 데이터 구매자(Data Consumer), 데이터 에코 파트너(Data Eco Partner; DEP) 및 알고리즘 에코 파트너(Algorithm Eco Partner; AEP) 중 적어도 하나의 사용자가 사용하는 단말이고, 의료 데이터는 판매자의 측정된 생체 데이터, 판매자의 의료 기록, 질병 예측 알고리즘 및 질병 진단 알고리즘 중 적어도 하나를 포함할 수 있다. According to one side, at least one of the seller terminal and the buyer terminal is a personal user (Private User), medical institution (Medical Institution), data buyer (Data Consumer), Data Eco Partner (DEP) and algorithm Eco Partner (Algorithm) Eco Partner; AEP) is a terminal used by at least one user, and the medical data may include at least one of measured biometric data of the seller, medical records of the seller, disease prediction algorithm, and disease diagnosis algorithm.
일측에 따르면, 판매자 단말 및 구매자 단말 중 적어도 하나는 전용 앱(App) 또는 웹(Web)를 통하여 인터페이스부와 연결될 수 있다.According to one side, at least one of the seller terminal and the buyer terminal may be connected to the interface unit through a dedicated app (App) or the web (Web).
일측에 따르면, 체인 코어 처리부는 저장된 의료 데이터 중에서 구매 요청 신호에 포함된 구매정보와 기설정된 오차 범위 이내의 유사도 값을 갖는 의료 데이터를 구매 요청 신호에 대응하는 의료 데이터로서 추출하고, 추출한 의료 데이터에 대한 거래 처리를 진행할 수 있다. According to one side, the chain core processing unit extracts, as medical data corresponding to the purchase request signal, medical data having a similarity value within a predetermined error range from purchase information included in the purchase request signal among stored medical data. You can proceed with transaction processing.
일측에 따르면, 구매정보는 구매자가 입력한 나이, 성별, 키, 질병의 종류, 질병의 진행 정도, 의료 영상 정보, 유전자 정보, 생체 데이터 측정 정보, 식이 관리 정보, 구매 목적 정보 중 적어도 하나의 정보를 포함할 수 있다. According to one side, the purchase information is at least one of the age, gender, height, disease type, disease progression, medical image information, genetic information, bio data measurement information, dietary management information, and purchase purpose information input by the buyer. It may include.
일측에 따르면, 트랜잭션 블록은 수신된 구매 요청 신호에 대응하는 의료 데이터의 종류, 판매자 단말 또는 구매자 단말의 종류, 모델명, 구매 요청 신호에 대응하는 의료 데이터의 종류, 크기, 생성 일시 및 거래 처리의 진행 일시 중 적어도 하나의 정보를 포함할 수 있다.According to one side, the transaction block is the type of medical data corresponding to the received purchase request signal, the type of the seller terminal or the purchaser terminal, the model name, the type, size, creation date and time of transaction processing and the medical data corresponding to the purchase request signal. It may include at least one of the date and time.
일측에 따르면, 체인 데이터 처리부는 계산된 해쉬 값을 수신하여 저장할 수 있다. According to one side, the chain data processing unit may receive and store the calculated hash value.
일측에 따르면, 체인 코어 처리부는 트랜잭션 블록에 포함된 해쉬 값과 저장된 해쉬 값을 매칭(Matching)하여 구매 요청 신호에 대응하는 의료 데이터의 무결성을 검증할 수 있다. According to one side, the chain core processor may verify the integrity of medical data corresponding to the purchase request signal by matching the hash value included in the transaction block with the stored hash value.
본 발명의 일실시예에 따른 의료 데이터 거래 시스템을 이용한 의료 데이터 거래 방법은 인터페이스부에서 적어도 하나 이상의 판매자 단말로부터 의료 데이터를 수신하는 단계와, 체인 데이터 처리부에서 수신된 의료 데이터를 저장하는 단계 및 체인 코어 처리부에서 저장된 의료 데이터 중에서 수신된 구매 요청 신호에 대응하는 의료 데이터에 대한 거래 처리를 진행하고, 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성하는 단계를 포함할 수 있다. A medical data transaction method using a medical data transaction system according to an embodiment of the present invention includes receiving medical data from at least one or more seller terminals in an interface unit, and storing medical data received in a chain data processing unit and chain. The core processing unit performs transaction processing on medical data corresponding to the received purchase request signal among stored medical data, calculates the hash value generated according to the transaction processing, and reflects the calculated hash value to block the blockchain-based transaction block It may include the step of generating.
일측에 따르면, 트랜잭션 블록을 생성하는 단계는 인터페이스부에서 적어도 하나 이상의 구매자 단말로부터 구매 요청 신호를 수신하는 단계와, 체인 코어 처리부에서 저장된 의료 데이터 중에서 구매 요청 신호에 포함된 구매정보와 기설정된 오차 범위 이내의 유사도 값을 갖는 의료 데이터를 구매 요청 신호에 대응하는 의료 데이터로서 추출하는 단계와, 체인 코어 처리부에서 추출한 의료 데이터에 대한 거래 처리를 진행하는 단계와, 체인 코어 처리부에서 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성하는 단계 및 체인 데이터 처리부에서 계산된 해쉬 값을 수신하여 저장하는 단계를 더 포함할 수 있다. According to one side, the step of generating a transaction block includes receiving a purchase request signal from at least one or more purchaser terminals in the interface unit, and purchase information included in the purchase request signal and a preset error range among medical data stored in the chain core processing unit. Extracting medical data having a similarity value within as medical data corresponding to the purchase request signal, and performing a transaction processing on the medical data extracted from the chain core processing unit, and being generated according to the transaction processing by the chain core processing unit Calculating the hash value, reflecting the calculated hash value may further include the step of generating a blockchain-based transaction block and receiving and storing the calculated hash value in the chain data processing unit.
일실시예에 따르면, 기술 개발 및 정책 연구자들에게 개인 정보의 유출 없이 신뢰성 있는 의료 데이터를 판매할 수 있다. According to one embodiment, reliable medical data can be sold to technology development and policy researchers without leakage of personal information.
일실시예에 따르면, 연구자들이 구매한 개인의 의료기록 및 생체 데이터를 바탕으로 개발한 의료 알고리즘을 다른 연구자들 및 개인 사용자들에게 용이하게 판매할 수 있다. According to one embodiment, medical algorithms developed based on medical records and biometric data of an individual purchased by researchers can be easily sold to other researchers and individual users.
일실시예에 따르면, 의료 데이터 거래 시, 가상 화폐를 이용한 결제 기능을 제공함으로써, 사용자의 편의성을 향상시킬 수 있다. According to an embodiment, when providing medical data, it is possible to improve user convenience by providing a payment function using a virtual currency.
일실시예에 따르면, 블록체인 기반의 스마트 계약을 통해 의료 데이터의 거래를 진행함으로써, 개인 정보의 유출 및 해킹을 방지하여 보안성을 향상시킬 수 있다. According to one embodiment, by proceeding with the transaction of medical data through a blockchain-based smart contract, it is possible to improve security by preventing leakage and hacking of personal information.
일실시예에 따르면, 개별 거래에 관한 정보의 해쉬 값만을 이용하여 트랜잭션 블록을 생성함으로써, 시스템의 과부화를 최소화할 수 있다.According to one embodiment, by generating a transaction block using only a hash value of information about an individual transaction, it is possible to minimize overloading of the system.
도 1은 일실시예에 따른 의료 데이터 거래 시스템을 설명하기 위한 도면이다.
도 2는 일실시예에 따른 의료 데이터 거래 시스템의 구현 예를 설명하는 도면이다.
도 3은 일실시예에 따른 의료 데이터 거래 시스템에서 계산된 해쉬 값을 반영한 트랜잭션 블록을 생성하는 실시예를 설명하는 도면이다.
도 4는 일실시예에 따른 의료 데이터 거래 시스템의 서비스 구조를 설명하는 도면이다.
도 5는 일실시예에 따른 의료 데이터 거래 방법을 도시하는 도면이다.
도 6은 일실시예에 따른 의료 데이터 거래 방법에서 트랜잭션 블록을 생성하는 방법에 대한 실시예를 설명하는 도면이다.1 is a view for explaining a medical data transaction system according to an embodiment.
2 is a view for explaining an implementation example of a medical data transaction system according to an embodiment.
3 is a diagram illustrating an embodiment of generating a transaction block reflecting a hash value calculated in a medical data transaction system according to an embodiment.
4 is a diagram illustrating a service structure of a medical data transaction system according to an embodiment.
5 is a diagram illustrating a medical data transaction method according to an embodiment.
6 is a view for explaining an embodiment of a method for generating a transaction block in a medical data transaction method according to an embodiment.
이하, 본 문서의 다양한 실시 예들이 첨부된 도면을 참조하여 기재된다.Hereinafter, various embodiments of this document are described with reference to the accompanying drawings.
실시 예 및 이에 사용된 용어들은 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 해당 실시 예의 다양한 변경, 균등물, 및/또는 대체물을 포함하는 것으로 이해되어야 한다.It should be understood that the embodiments and terms used therein are not intended to limit the technology described in this document to specific embodiments, and include various modifications, equivalents, and / or substitutes of the embodiments.
하기에서 다양한 실시 예들을 설명에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.In the following description of various embodiments, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the invention, the detailed description will be omitted.
그리고 후술되는 용어들은 다양한 실시 예들에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In addition, terms to be described later are terms defined in consideration of functions in various embodiments, which may vary according to a user's or operator's intention or practice. Therefore, the definition should be made based on the contents throughout this specification.
도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.In connection with the description of the drawings, similar reference numerals may be used for similar components.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다.Singular expressions may include plural expressions unless the context clearly indicates otherwise.
본 문서에서, "A 또는 B" 또는 "A 및/또는 B 중 적어도 하나" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다.In this document, expressions such as “A or B” or “at least one of A and / or B” may include all possible combinations of items listed together.
"제1," "제2," "첫째," 또는 "둘째," 등의 표현들은 해당 구성요소들을, 순서 또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다.Expressions such as "first," "second," "first," or "second," can modify the components, regardless of order or importance, to distinguish one component from another component It is used but does not limit the components.
어떤(예: 제1) 구성요소가 다른(예: 제2) 구성요소에 "(기능적으로 또는 통신적으로) 연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제3 구성요소)를 통하여 연결될 수 있다.When one (eg, first) component is said to be “connected (functionally or communicatively)” or “connected” to another (eg, second) component, a component is referred to as the other component It may be directly connected to the element, or may be connected through another component (eg, third component).
본 명세서에서, "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, 하드웨어적 또는 소프트웨어적으로 "~에 적합한," "~하는 능력을 가지는," "~하도록 변경된," "~하도록 만들어진," "~를 할 수 있는," 또는 "~하도록 설계된"과 상호 호환적으로(interchangeably) 사용될 수 있다.In this specification, "configured to (or configured) (configured to)", depending on the situation, for example, in hardware or software, "suitable for," "with the ability to", "has been modified to It can be used interchangeably with "made to do," "can do," or "designed to do."
어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다.In some situations, the expression "a device configured to" may mean that the device "can" with other devices or parts.
예를 들면, 문구 "A, B, 및 C를 수행하도록 구성된(또는 설정된) 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(예: CPU 또는 application processor)를 의미할 수 있다.For example, the phrase “processors configured (or set) to perform A, B, and C” means by executing a dedicated processor (eg, an embedded processor) to perform the operation, or one or more software programs stored in the memory device. , It may mean a general-purpose processor (for example, a CPU or an application processor) capable of performing the corresponding operations.
또한, '또는' 이라는 용어는 배타적 논리합 'exclusive or' 이기보다는 포함적인 논리합 'inclusive or' 를 의미한다.In addition, the term 'or' refers to the inclusive 'inclusive or' rather than the exclusive 'exclusive or'.
즉, 달리 언급되지 않는 한 또는 문맥으로부터 명확하지 않는 한, 'x가 a 또는 b를 이용한다' 라는 표현은 포함적인 자연 순열들(natural inclusive permutations) 중 어느 하나를 의미한다.That is, unless stated otherwise or unclear from the context, the expression 'x uses a or b' means any of the natural inclusive permutations.
상술한 구체적인 실시 예들에서, 발명에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다.In the above-described specific embodiments, components included in the present invention are expressed in singular or plural according to the specific embodiments presented.
그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 상술한 실시 예들이 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.However, the singular or plural expressions are appropriately selected for the situation presented for convenience of explanation, and the above-described embodiments are not limited to the singular or plural components, and even the components expressed in plural are composed of the singular or , Even a component represented by a singular number may be composed of a plurality.
한편 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 다양한 실시 예들이 내포하는 기술적 사상의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다.On the other hand, in the description of the invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the technical spirit of the various embodiments.
그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니되며 후술하는 청구범위뿐만 아니라 이 청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the claims described below but also by the claims and equivalents.
도 1은 일실시예에 따른 의료 데이터 거래 시스템을 설명하기 위한 도면이다.1 is a view for explaining a medical data transaction system according to an embodiment.
도 1을 참조하면, 일실시예에 따른 의료 데이터 거래 시스템(100)은 기술 개발 및 정책 연구자들에게 개인 정보의 유출 없이 신뢰성 있는 의료 데이터를 판매할 수 있다. Referring to FIG. 1, the medical
또한, 의료 데이터 거래 시스템(100)은 연구자들이 구매한 개인의 의료기록 및 생체 데이터를 바탕으로 개발한 의료 알고리즘을 다른 연구자들 및 개인 사용자들에게 용이하게 판매할 수 있다.In addition, the medical
이를 위해, 의료 데이터 거래 시스템(100)은 인터페이스부(110), 체인 데이터 처리부(120) 및 체인 코어 처리부(130)를 포함할 수 있다. To this end, the medical
우선, 일실시예에 따른 인터페이스부(110)는 적어도 하나 이상의 판매자 단말로부터 의료 데이터를 수신하고, 적어도 하나 이상의 구매자 단말로부터 구매 요청 신호를 수신할 수 있다. First, the
구체적으로, 인터페이스부(110)는 판매자 단말로부터 의료 데이터를 수신하고, 수신한 의료 데이터를 체인 데이터 처리부(120)에 전달할 수 있다. 또한, 인터페이스부(110)는 구매자 단말로부터 구매 요청 신호를 수신하고, 수신한 구매 요청 신호를 체인 코어 처리부(130)에 전달할 수 있다. Specifically, the
일측에 따르면, 판매자 단말 및 구매자 단말 중 적어도 하나는 개인 사용자(Private User), 의료 기관(Medical Institution), 데이터 구매자(Data Consumer), 데이터 에코 파트너(Data Eco Partner; DEP) 및 알고리즘 에코 파트너(Algorithm Eco Partner; AEP) 중 적어도 하나의 사용자가 사용하는 단말일 수 있다. According to one side, at least one of the seller terminal and the buyer terminal is a personal user (Private User), medical institution (Medical Institution), data buyer (Data Consumer), Data Eco Partner (DEP) and algorithm Eco Partner (Algorithm) Eco Partner; AEP) may be a terminal used by at least one user.
한편, 판매자 단말 및 구매자 단말의 종류는 전술한 예시에 한정되지 않고, 일반적으로 알려진 개인용 컴퓨터, 태블랫 피씨, 휴대폰 등 개인 및 사업자들이 사용하는 단말이 포함될 수 있으며, 직접적으로 의료 데이터 거래 시스템(100)에 접속 가능한 통신 기능을 갖는 모든 의료기기가 포함될 수도 있다. Meanwhile, the types of the seller terminal and the buyer terminal are not limited to the above-described examples, and may include terminals used by individuals and businesses, such as personal computers, tablet PCs, and mobile phones, which are generally known, and can directly include medical data transaction systems (100 ) May include all medical devices having a communication function accessible.
예를 들면, 의료기기는 판매자를 포함하는 의료 정보 제공자가 의료 데이터를 제공하기로 동의한 경우에만 의료 데이터 거래 시스템(100)을 통해 의료 데이터를 이용할 수 있다. For example, the medical device may use the medical data through the medical
보다 구체적인 예를 들면, 의료 기기는 의료 정보 제공자의 의료 데이터 제공 여부를 확인하는 절차를 수행하고, 절차 수행 결과에 따라 생성되는 요청 신호를 의료 데이터 거래 시스템(100)에 제공할 수 있다. For a more specific example, the medical device may perform a procedure for checking whether a medical information provider provides medical data, and provide a request signal generated according to a result of the procedure to the medical
일측에 따르면, 의료 데이터는 판매자의 측정된 생체 데이터, 판매자의 의료 기록, 질병 예측 알고리즘 및 질병 진단 알고리즘 중 적어도 하나를 포함할 수 있으나, 일실시예에 따른 의료 데이터는 전술한 예시에 한정되지 않고 의료 연구 개발에 필요한 다양한 데이터 및 의료 알고리즘을 포함할 수 있다.According to one side, the medical data may include at least one of the measured biometric data of the seller, the medical record of the seller, the disease prediction algorithm and the disease diagnosis algorithm, but the medical data according to an embodiment is not limited to the above-described example It can include various data and medical algorithms required for medical research and development.
예를 들면, 판매자의 측정된 생체 데이터는 생체 데이터 측정 기기를 통해 측정된 사용자의 혈압, 심박, 혈당, 호흡, 체온 중 적어도 하나를 포함할 수 있으며, 사용자의 나이, 성별 및 키와 같은 기본 정보가 포함될 수도 있다.For example, the measured biometric data of the seller may include at least one of the user's blood pressure, heart rate, blood sugar, breathing, and body temperature measured by the biometric data measuring device, and basic information such as the user's age, gender and height May be included.
또한, 판매자의 의료 기록은 질병의 정보, 질병의 진행 정도, MRI 및 CT와 같은 의료 영상 정보, 유전자 정보 및 식이 관리 정보를 포함할 수 있다. In addition, the seller's medical record may include disease information, disease progression, medical imaging information such as MRI and CT, genetic information, and dietary management information.
일측에 따르면, 판매자 단말 및 구매자 단말 중 적어도 하나는 전용 앱(App) 또는 웹(Web)를 통하여 인터페이스부(110)와 연결될 수 있다. According to one side, at least one of the seller terminal and the buyer terminal may be connected to the
예를 들면, 전용 앱 또는 웹은 사용자의 이용 목적에 따라 서로 상이한 기능을 제공할 수 있다. For example, a dedicated app or web may provide different functions depending on a user's purpose of use.
보다 구체적으로, 개인 사용자를 위한 전용 앱 또는 웹은 개인의 의료 기록과, 평상시 사용하는 의료장비 또는 웰니스(Wellness) 제품을 통하여 측정된 개인 생체 신호 데이터를 저장 및 판매하는데 필요한 기능을 제공할 수 있다. More specifically, a dedicated app or web for an individual user may provide a personal medical record and a function necessary for storing and selling personal biosignal data measured through medical equipment or wellness products that are normally used. .
또한, 의료 기관을 위한 전용 앱 또는 웹은 개인의 의료 기록이나 진단에 사용된 자료들을 저장하고, 의료 분야의 연구를 위하여 필요한 의료 기록 및 생체 데이터를 구매하는 기능을 제공할 수 있다. In addition, a dedicated app or web for a medical institution may provide a function of storing personal medical records or data used for diagnosis, and purchasing medical records and biometric data necessary for research in the medical field.
또한, 데이터 구매자를 위한 전용 앱 또는 웹은 의료 기록 및 생체 데이터를 구매하기 위해 필요한 기능을 제공할 수 있다. In addition, a dedicated app or web for data buyers can provide the functionality needed to purchase medical records and biometric data.
한편, 데이터 에코 파트너 및 알고리즘 에코 파트너를 위한 전용 앱 또는 웹은 각각의 파트너들이 소유한 데이터와 질병 진단 및 예측 알고리즘과 같은 의료 알고리즘을 판매하는 기능을 제공할 수 있다. Meanwhile, a dedicated app or web for data eco-partners and algorithm eco-partners may provide a function of selling data owned by each partner and medical algorithms such as disease diagnosis and prediction algorithms.
다음으로, 일실시예에 따른 체인 데이터 처리부(120)는 인터페이스부(110)로부터 의료 데이터를 수신하여 저장할 수 있다. Next, the chain
다음으로, 일실시예에 따른 체인 코어 처리부(130)는 저장된 의료 데이터 중에서 수신된 구매 요청 신호에 대응하는 의료 데이터에 대한 거래 처리를 진행하고, 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성할 수 있다. Next, the chain
다시 말해, 일실시예에 따른 체인 코어 처리부(130)는 구매 요청 신호에 대응하는 의료 데이터를 추출하고, 추출한 의료 데이터에 대하여 자동으로 거래 처리를 수행하며, 거래 처리에 따른 거래 내역을 블록체인으로 관리하는 스마트 계약(Smart Contract) 기능을 수행하여 사용자의 편의성 및 보안성을 향상시킬 수 있다.In other words, the chain
다만, 스마트 계약의 경우 실제 서버의 저장 용량 및 네트워크의 속도를 고려하였을 때, 거래 처리되는 의료 데이터 전체를 블록체인화하여 분산 관리하기에는 다소 비효율적인 측면이 있다. However, in the case of a smart contract, considering the storage capacity of the actual server and the speed of the network, there is a rather inefficient aspect of decentralizing and managing the entire medical data processed by the blockchain.
따라서, 일실시예에 따른 체인 코어 처리부(130)는 개별 거래 처리에 따른 전체 데이터를 블록체인으로 관리하지 않고, 개별 거래 처리에 따른 계산된 해쉬 값과 필수적인 정보만을 블록체인으로 관리함으로써, 시스템의 과부화를 최소화할 수 있다. Therefore, the chain
예를 들면, 트랜잭션 블록은 수신된 구매 요청 신호에 대응하는 의료 데이터의 종류, 판매자 단말 또는 구매자 단말의 종류, 모델명, 구매 요청 신호에 대응하는 의료 데이터의 종류, 의료 데이터의 크기, 의료 데이터의 생성 일시 및 거래 처리의 진행 일시 중 적어도 하나의 정보를 계산된 해쉬 값과 필수적인 정보로서 포함할 수 있다. For example, the transaction block may include the type of medical data corresponding to the received purchase request signal, the type of the seller terminal or the purchaser terminal, the model name, the type of medical data corresponding to the purchase request signal, the size of medical data, and the generation of medical data. At least one of the date and time of the transaction processing time may be included as the calculated hash value and essential information.
또한, 수신된 구매 요청 신호에 대응하는 의료 데이터의 종류는 의료 데이터의 생체 데이터 포함 여부, 의료 기록 포함 여부, 질병 예측 알고리즘 포함 여부 및 질병 진단 알고리즘 포함 여부를 식별할 수 있는 식별자가 포함될 수 있다. In addition, the type of medical data corresponding to the received purchase request signal may include an identifier capable of identifying whether medical data includes biometric data, whether medical records are included, whether a disease prediction algorithm is included, and whether a disease diagnosis algorithm is included.
한편, 생체 데이터 포함 여부는 세부적인 생체 데이터의 종류에 관한 정보를 포함할 수 있다. 즉, 생체 데이터 포함 여부는 혈압, 혈당, 심박, 호흡 및 체온 중 적어도 하나의 정보의 포함 여부를 포함할 수 있다.Meanwhile, whether to include biometric data may include detailed information on the type of biometric data. That is, whether to include biometric data may include whether to include at least one of blood pressure, blood sugar, heart rate, breathing, and body temperature.
구체적으로, 체인 코어 처리부(130)는 체인 데이터 처리부(120)에 저장된 의료 데이터 중에서 구매 요청 신호에 포함된 구매정보와 기설정된 오차 범위 이내의 유사도 값을 갖는 의료 데이터를 구매 요청 신호에 대응하는 의료 데이터로서 추출하고, 추출한 의료 데이터에 대한 거래 처리를 진행할 수 있다. Specifically, the chain
일측에 따르면, 구매정보는 구매자가 입력한 나이, 성별, 키, 질병의 종류, 질병의 진행 정도, 의료 영상 정보, 유전자 정보, 생체 데이터 측정 정보, 식이 관리 정보, 구매 목적 정보 중 적어도 하나의 정보를 포함할 수 있으나, 일실시예에 따른 구매정보는 전술한 예시에 한정되는 것은 아니다.According to one side, the purchase information is at least one of the age, gender, height, disease type, disease progression, medical image information, genetic information, bio data measurement information, dietary management information, and purchase purpose information input by the buyer. It may include, but the purchase information according to an embodiment is not limited to the above-described example.
또한, 구매 목적 정보는 생체 데이터, 의료 기록, 질병 예측 알고리즘 및 질병 진단 알고리즘 중 적어도 하나의 의료 데이터에 관한 구매 여부 정보를 포함할 수 있으며, 체인 코어 처리부(130)는 구매 목적 정보에 따라 추출을 위한 의료 데이터의 종류를 한정할 수 있다.In addition, the purchase purpose information may include purchase information regarding at least one of medical data among biological data, medical records, disease prediction algorithms, and disease diagnosis algorithms, and the chain
보다 구체적인 예를 들면, 구매정보에 포함된 나이 조건이 20세 내지 25세이고, 키 조건이 175Cm 내지 180Cm인 경우, 체인 코어 처리부(130)는 체인 데이터 처리부(120)에 저장된 의료 데이터 중에서 기설정된 오차 범위 이내의 유사도 값을 갖는 의료 데이터들을 선정하고, 선정된 의료 데이터들 중에서 전술한 구매정보에 포함된 조건과 가장 유사한 값을 갖는 의료 데이터를 추출할 수 있다. For a more specific example, when the age condition included in the purchase information is 20 to 25 years old, and the key condition is 175 to 180 cm, the chain
일측에 따르면, 체인 코어 처리부(130)는 구매정보에 포함된 정보 항목들 중 조건에 부합하는 정보의 개수가 기설정된 임계값 이상인 의료 데이터를 추출할 수도 있다. According to one side, the chain
예를 들면, 체인 코어 처리부(130)는 체인 데이터 처리부(120)에 저장된 의료 데이터 중에서 제1 의료 데이터가 나이, 성별 정보에 부합하고, 제2 의료 데이터가 나이, 성별, 키 정보에 부합하며, 제3 의료 데이터가 나이, 성별, 키 및 질병의 종류에 관한 정보에 부합하는 경우, 부합하는 정보의 개수가 가장 많은 제3 의료 데이터를 추출할 수 있다. For example, the chain
일측에 따르면, 체인 코어 처리부(130)는 거래 처리에 따른 결과를 블록체인으로 관리하기 위하여, 공개키(Public Key)와 개인키(Private Key)를 생성하는 키 생성 엔진, 생성된 공개키 및 개인키를 이용하여 암호화 처리를 수행하는 암복호화 엔진 및 인증을 수행하는 인증 수단을 포함할 수 있다. According to one side, the chain
한편, 일실시예에 따른 의료 데이터 거래 시스템(100)은 판매자 단말로부터 수신한 의료 데이터가 질병 예측 알고리즘 또는 질병 진단 알고리즘인 경우, 의료 데이터를 체인 데이터 처리부(120)가 아닌 체인 코어 처리부(130)에 별도로 저장하여 관리할 수 있으며, 체인 코어 처리부(130)는 의료 데이터를 저장하기 위한 별도의 내부 메모리 수단을 포함할 수 있다.On the other hand, the medical
일측에 따르면, 체인 코어 처리부(130)는 거래 처리 시, 가상 화폐를 이용한 결제 기능을 제공하고, 인터페이스부(110)는 거래 처리의 완료 시, 구매 요청 신호에 대응하는 의료 데이터를 구매자 단말로 제공할 수 있다. According to one side, the chain
구체적으로, 체인 코어 처리부(130)는 가상 화폐 서버와 연동하여, 거래 처리에 따른 비용 지불을 가상 화폐로 진행할 수 있도록 지원함으로써, 사용자의 편의성을 향상시킬 수 있다. Specifically, the chain
일측에 따르면, 체인 데이터 처리부(120)는 체인 코어 처리부(130)로부터 계산된 해쉬 값을 수신하여 저장할 수 있다. According to one side, the chain
또한, 체인 데이터 처리부(120)는 트랜잭션 블록에 포함된 해쉬 값과 저장된 해쉬 값을 매칭(Matching)하여 구매 요청 신호에 대응하는 의료 데이터의 무결성을 검증할 수 있다. In addition, the chain
다시 말해, 체인 데이터 처리부(120)는 거래 처리에 따른 해쉬 값들을 별도로 저장할 수 있으며, 이후, 트랜잭션 블록에 포함된 해쉬 값과 체인 데이터 처리부(120)에 저장된 해쉬 값을 매칭함으로써, 거래 처리의 무결성을 확보할 수 있다. In other words, the chain
도 2는 일실시예에 따른 의료 데이터 거래 시스템의 구현 예를 설명하는 도면이다. 2 is a view for explaining an implementation example of a medical data transaction system according to an embodiment.
즉, 도 2는 도 1을 통해 설명한 일실시예에 따른 의료 데이터 거래 시스템의 구현 예에 관한 것으로서, 이후 도 2를 통해 설명하는 내용 중 도 1을 통해 설명한 내용과 중복되는 설명은 생략 하기로 한다.That is, FIG. 2 relates to an implementation example of a medical data transaction system according to an embodiment described with reference to FIG. 1, and descriptions overlapping with those described with reference to FIG. 1 among the contents described with reference to FIG. 2 will be omitted. .
도 2를 참조하면, 의료 데이터 거래 시스템(200)은 인터페이스부(210), 체인 데이터 처리부(220) 및 체인 코어 처리부(230)를 포함할 수 있다. Referring to FIG. 2, the medical
구체적으로, 인터페이스부(210)는 적어도 하나 이상의 판매자 단말 또는 구매자 단말과 연결되어, 판매자 단말로부터 의료 데이터를 수신하고 구매자 단말로부터 구매 요청 신호를 수신할 수 있다. Specifically, the
예를 들면, 의료 데이터는 판매자의 측정된 생체 데이터, 판매자의 의료 기록, 질병 예측 알고리즘 및 질병 진단 알고리즘 중 적어도 하나를 포함할 수 있다.For example, the medical data may include at least one of a measured biometric data of the seller, a medical record of the seller, a disease prediction algorithm, and a disease diagnosis algorithm.
일측에 따르면, 판매자 단말 또는 구매자 단말은 사용자(Private User), 의료 기관(Medical Institution), 데이터 구매자(Data Consumer), 데이터 에코 파트너(Data Eco Partner; DEP) 및 알고리즘 에코 파트너(Algorithm Eco Partner; AEP) 중 적어도 하나의 사용자가 사용하는 단말일 수 있다.According to one side, the seller terminal or the buyer terminal is a user (Private User), medical institution (Medical Institution), data buyer (Data Consumer), Data Eco Partner (DEP) and algorithm Eco Partner (Algorithm Eco Partner; AEP) ) May be a terminal used by at least one user.
또한, 인터페이스부(210)는 판매자 단말 또는 구매자 단말과 전용 앱(App) 또는 웹(Web)를 통하여 연결될 수 있다. In addition, the
보다 구체적으로, 개인 사용자를 위한 전용 앱 또는 웹(Private User APP/Web)은 개인의 진료기록이나 평상시 사용하는 의료장비나 웰니스(Wellness) 제품을 통하여 측정된 개인 생체 신호 데이터를 저장 및 판매하는데 필요한 기능을 제공할 수 있다. More specifically, a dedicated app for the individual user or the web (Private User APP / Web) is necessary to store and sell personal biosignal data measured through personal medical records or medical equipment or wellness products used in everyday use. Can provide functionality.
또한, 의료 기관을 위한 전용 앱 또는 웹(Medical Institutions APP/Web)은 개인의 의료 기록이나 진단에 사용된 자료들을 저장하고, 의료 연구를 위하여 필요한 의료기록 및 생체 데이터를 구매하는 기능을 제공할 수 있다. In addition, a dedicated app or web for medical institutions (Medical Institutions APP / Web) can provide the ability to store data used for personal medical records or diagnosis, and to purchase medical records and biometric data necessary for medical research. have.
또한, 데이터 구매자를 위한 전용 앱 또는 웹(Data Consumer APP/Web)은 의료 기록 및 생체 데이터를 구매하기 위해 필요한 기능을 제공할 수 있다. In addition, a dedicated app or web for data buyers (Data Consumer APP / Web) may provide necessary functions for purchasing medical records and biometric data.
한편, 데이터 에코 파트너 및 알고리즘 에코 파트너를 위한 전용 앱 또는 웹(DEP/AEP APP/Web)은 각각의 파트너들이 소유한 데이터나 의료 진단 및 예측 알고리즘을 판매하는 기능을 제공할 수 있다.Meanwhile, a dedicated app or web (DEP / AEP APP / Web) for data eco partners and algorithm eco partners may provide a function of selling data owned by each partner or a medical diagnosis and prediction algorithm.
체인 데이터 처리부(220)는 인터페이스부(210)를 통해 수신된 의료 데이터를 저장할 수 있으며, 체인 코어 처리부(230)로부터 거래 처리에 따른 해쉬 값을 수신하여 저장할 수 있다. The chain
한편, 체인 코어 처리부(230)는 데이터 관리부(231), 알고리즘 관리부(232), 스마트 계약부(233) 및 과금부(234)를 더 포함할 수 있다. Meanwhile, the chain
보다 구체적으로, 데이터 관리부(231)는 체인 데이터 처리부(220)에 저장된 생체 데이터 및 의료 기록 중 구매자 단말로부터 수신한 구매 요청 신호에 대응하는 데이터를 추출할 수 있다. More specifically, the
또한, 데이터 관리부(231)는 데이터의 호환성을 향상시키기 위해서 저장되는 의료 데이터들을 HL7, DICOM 및 ISO와 같은 표준 프로토콜들로 변환할 수도 있다.In addition, the
또한, 데이터 관리부(231)는 데이터 보안을 강화하기 위해 저장되는 의료 데이터들을 다양한 암호화 알고리즘으로 암호화하여 저장할 수도 있다. In addition, the
알고리즘 관리부(232)는 판매자가 업로드하는 질병 예측 알고리즘 및 질병 진단 알고리즘과 같은 의료 알고리즘을 관리할 수 있다. The
보다 구체적으로, 알고리즘 관리부(232)는 체인 데이터 처리부(220)에 저장된 의료 알고리즘 중 구매자 단말로부터 수신한 구매 요청 신호에 대응하는 알고리즘을 추출할 수 있다. More specifically, the
한편, 알고리즘 관리부(232)는 의료 알고리즘을 체인 데이터 처리부(220)가 아닌 알고리즘 관리부(232) 내부에 구비된 메모리 수단에 저장하여 별도로 관리할 수도 있다.Meanwhile, the
스마트 계약부(233)는 데이터 관리부(231) 또는 알고리즘 관리부(232)로부터 추출된 의료 데이터에 대하여 자동으로 거래 처리를 수행하고, 거래 처리에 따른 거래 내역을 블록체인으로 관리할 수 있다. The
즉, 스마트 계약부(233)는 구매자 단말로부터 수신한 구매 요청 신호에 부합하는 의료 데이터에 대하여 외부의 개입없이 자동적으로 거래 처리를 수행할 수 있으며 계약 처리를 블록체인 기술에 기반하여 수행함으로써, 높은 수준은 보안성 및 거래의 편의성을 확보할 수 있다. In other words, the
한편, 과금부(234)는 스마트 계약부(233)에서의 거래 처리 진행 시에 가상 화폐를 이용한 결제 기능을 제공할 수 있다. Meanwhile, the
도 3은 일실시예에 따른 의료 데이터 거래 시스템에서 계산된 해쉬 값을 반영한 트랜잭션 블록을 생성하는 실시예를 설명하는 도면이다. 3 is a diagram illustrating an embodiment of generating a transaction block reflecting a hash value calculated in a medical data transaction system according to an embodiment.
즉, 도 3의 실시예는 도 1을 통해 설명한 일실시예에 따른 의료 데이터 거래 시스템의 체인 코어 처리부를 통해 수행될 수 있다. That is, the embodiment of FIG. 3 may be performed through the chain core processing unit of the medical data transaction system according to the embodiment described with reference to FIG. 1.
도 3을 참조하면, 참조부호 310에서 체인 코어 처리부는 개별 거래들을 진행하고, 참조부호 320에서 개별 거래 진행에 따른 해쉬 값을 계산할 수 있다. Referring to FIG. 3, the chain core processing unit proceeds to individual transactions at
다음으로, 참조부호 330에서 체인 코어 처리부는 계산된 해쉬 값을 이용하여 머클트리의 해쉬 값을 생성할 수 있으며, 참조부호 340에서 생성된 머클트리의 해쉬 값을 블록 해더에 삽입할 수 있다. Next, at
다음으로, 참조부호 340에서 체인 코어 처리부는 머클트리의 해쉬 값이 삽입된 블록의 블록 해쉬를 생성할 수 있으며, 생성된 블록 해쉬는 일실시예에 따른 의료 데이터 거래 시스템의 체인 데이터 처리부에 전달될 수 있다. Next, at
도 4는 일실시예에 따른 의료 데이터 거래 시스템의 서비스 구조를 설명하는 도면이다.4 is a diagram illustrating a service structure of a medical data transaction system according to an embodiment.
도 4를 참조하면, 참조부호 400에 도시된 것과 같이 일실시예에 따른 의료 데이터 거래 시스템은 판매자 단말 및 구매자 단말과 전용 앱 또는 웹을 통해 연동되어 서로 다른 판매자들이 업로드하는 의료기록, 생체 데이터, 질병 예측 알고리즘과 질병 진단 알고리즘과 같은 의료 알고리즘을 의료 데이터로서 저장 및 관리할 수 있다. Referring to FIG. 4, a medical data transaction system according to an embodiment as shown in
또한, 저장된 의료 데이터 중에서 구매자가 요구가 반영된 구매 요청 신호에 대응하는 의료 데이터에 대한 거래 처리를 자동으로 진행하고, 거래 처리가 완료된 의료 데이터를 구매자 단말로 전달할 수 있다. In addition, among the stored medical data, the purchaser may automatically process a transaction for medical data corresponding to a purchase request signal that reflects the request, and transmit the medical data on which the transaction is completed to the purchaser terminal.
즉, 일실시예에 따른 의료 데이터 거래 시스템은 의료기록, 생체 데이터 및 의료 알고리즘을 판매자와 구매자 상호간에 용이하게 거래할 수 있도록 지원할 수 있다.That is, the medical data transaction system according to an embodiment may support medical records, biometric data, and medical algorithms to easily trade between the seller and the buyer.
도 5는 일실시예에 따른 의료 데이터 거래 방법을 도시하는 도면이다. 5 is a diagram illustrating a medical data transaction method according to an embodiment.
즉, 도 5는 도 1을 통해 설명한 일실시예에 따른 의료 데이터 거래 시스템을 이용한 의료 데이터 거래 방법에 관한 것으로서, 이후 도 5를 통해 설명하는 내용 중 도 1을 통해 설명한 내용과 중복되는 설명은 생략하기로 한다.That is, FIG. 5 relates to a medical data transaction method using a medical data transaction system according to an embodiment described with reference to FIG. 1, and a description overlapping with the contents described with reference to FIG. 1 among the contents described with reference to FIG. 5 will be omitted. I will do it.
도 5를 참조하면, 510단계에서 일실시예에 따른 의료 데이터 거래 방법은 인터페이스부에서 적어도 하나 이상의 판매자 단말로부터 의료 데이터를 수신할 수 있다. Referring to FIG. 5, in
다음으로, 520단계에서 일실시예에 따른 의료 데이터 거래 방법은 체인 데이터 처리부에서 수신된 의료 데이터를 저장할 수 있다. Next, in
다음으로, 530단계에서 일실시예에 따른 의료 데이터 거래 방법은 체인 코어 처리부에서 저장된 의료 데이터 중 수신된 구매 요청 신호에 대응하는 의료 데이터에 대한 거래 처리를 진행하고, 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성할 수 있다. Next, in
도 6은 일실시예에 따른 의료 데이터 거래 방법에서 트랜잭션 블록을 생성하는 방법에 대한 실시예를 설명하는 도면이다. 6 is a view for explaining an embodiment of a method for generating a transaction block in a medical data transaction method according to an embodiment.
즉, 도 6의 실시예는 도 5를 통해 설명한 트랜잭션 블록을 생성하는 530 단계에서 수행될 수 있다. That is, the embodiment of FIG. 6 may be performed in
도 6을 참조하면, 610 단계에서 일실시예에 따른 의료 데이터 거래 방법은 인터페이스부에서 적어도 하나 이상의 구매자 단말로부터 구매 요청 신호를 수신할 수 있다. Referring to FIG. 6, in
다음으로, 620 단계에서 일실시예에 따른 의료 데이터 거래 방법은 체인 코어 처리부에서 저장된 의료 데이터 중에서 구매 요청 신호에 포함된 구매정보와 기설정된 오차 범위 이내의 유사도 값을 갖는 의료 데이터를 구매 요청 신호에 대응하는 의료 데이터로서 추출할 수 있다.Next, in
다음으로, 참조부호 630 단계에서 일실시예에 따른 의료 데이터 거래 방법은 체인 코어 처리부에서 추출한 의료 데이터에 대한 거래 처리를 진행할 수 있다.Next, in
다음으로, 참조부호 640 단계에서 일실시예에 따른 의료 데이터 거래 방법은 체인 코어 처리부에서 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성할 수 있다. Next, in
다음으로, 참조부호 650 단계에서 일실시예에 따른 의료 데이터 거래 방법은 체인 데이터 처리부에서 계산된 해쉬 값을 수신하여 저장할 수 있다.Next, in
결국, 본 발명을 이용하면, 기술 개발 및 정책 연구자들에게 개인 정보의 유출 없이 신뢰성 있는 의료 데이터를 판매할 수 있다. After all, using the present invention, it is possible to sell reliable medical data without leaking personal information to technology development and policy researchers.
또한, 연구자들이 구매한 의료기록 및 생체 데이터를 바탕으로 개발한 의료 알고리즘을 다른 연구자들 및 개인 사용자들에게 용이하게 판매할 수 있다.In addition, medical algorithms developed based on medical records and biometric data purchased by researchers can be easily sold to other researchers and individual users.
또한, 의료 데이터 거래 시, 가상 화폐를 이용한 결제 기능을 제공함으로써, 사용자의 편의성을 향상시킬 수 있다. In addition, when providing medical data, it is possible to improve user convenience by providing a payment function using virtual currency.
또한, 블록체인 기반의 스마트 계약을 통해 의료 데이터의 거래를 진행함으로써, 개인 정보의 유출 및 해킹을 방지하여 보안성을 향상시킬 수 있으며, 개별 거래에 관한 정보의 해쉬 값만을 이용하여 트랜잭션 블록을 생성함으로써, 시스템의 과부화를 최소화할 수 있다. In addition, by proceeding with the transaction of medical data through a blockchain-based smart contract, it is possible to prevent the leakage and hacking of personal information, thereby improving security, and creating a transaction block using only the hash value of information related to individual transactions. By doing so, it is possible to minimize overloading of the system.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다. The device described above may be implemented with hardware components, software components, and / or combinations of hardware components and software components. For example, the devices and components described in the embodiments include, for example, a processor, controller, arithmetic logic unit (ALU), digital signal processor (micro signal processor), microcomputer, field programmable array (FPA), It may be implemented using one or more general purpose computers or special purpose computers, such as a programmable logic unit (PLU), microprocessor, or any other device capable of executing and responding to instructions. The processing device may run an operating system (OS) and one or more software applications running on the operating system. In addition, the processing device may access, store, manipulate, process, and generate data in response to the execution of the software. For convenience of understanding, a processing device may be described as one being used, but a person having ordinary skill in the art, the processing device may include a plurality of processing elements and / or a plurality of types of processing elements. It can be seen that may include. For example, the processing device may include a plurality of processors or a processor and a controller. In addition, other processing configurations, such as parallel processors, are possible.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. The software may include a computer program, code, instruction, or a combination of one or more of these, and configure the processing device to operate as desired, or process independently or collectively You can command the device. Software and / or data may be interpreted by a processing device, or to provide instructions or data to a processing device, of any type of machine, component, physical device, virtual equipment, computer storage medium or device. , Or may be permanently or temporarily embodied in the transmitted signal wave.
소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다. The software may be distributed on networked computer systems, and stored or executed in a distributed manner. Software and data may be stored in one or more computer-readable recording media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, or the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiments or may be known and usable by those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs, DVDs, and magnetic media such as floptical disks. -Hardware devices specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions include high-level language code that can be executed by a computer using an interpreter, etc., as well as machine language codes produced by a compiler. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
100: 의료 데이터 거래 시스템
110: 인터페이스부
120: 체인 데이터 처리부
130: 체인 코어 처리부100: medical data transaction system 110: interface
120: chain data processing unit 130: chain core processing unit
Claims (11)
상기 수신된 의료 데이터를 저장하는 체인 데이터 처리부 및
상기 저장된 의료 데이터 중에서 상기 수신된 구매 요청 신호에 대응하는 의료 데이터에 대한 거래 처리를 진행하고, 상기 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 상기 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성하는 체인 코어 처리부
를 포함하는 의료 데이터 거래 시스템.An interface unit that receives medical data from at least one seller terminal and receives a purchase request signal from at least one buyer terminal;
Chain data processing unit for storing the received medical data and
Among the stored medical data, a transaction processing is performed on medical data corresponding to the received purchase request signal, a hash value generated according to the transaction processing, and a blockchain-based transaction by reflecting the calculated hash value Chain core processing unit to generate blocks
Medical data transaction system comprising a.
상기 체인 코어 처리부는
상기 거래 처리 시, 가상 화폐를 이용한 결제 기능을 제공하고,
상기 인터페이스부는
상기 거래 처리의 완료 시, 상기 구매 요청 신호에 대응하는 의료 데이터를 상기 구매자 단말로 제공하는
의료 데이터 거래 시스템.According to claim 1,
The chain core processing unit
When processing the transaction, it provides a payment function using virtual currency,
The interface unit
Upon completion of the transaction processing, providing medical data corresponding to the purchase request signal to the buyer terminal
Medical data trading system.
상기 판매자 단말 및 상기 구매자 단말 중 적어도 하나는
개인 사용자(Private User), 의료 기관(Medical Institution), 데이터 구매자(Data Consumer), 데이터 에코 파트너(Data Eco Partner; DEP) 및 알고리즘 에코 파트너(Algorithm Eco Partner; AEP) 중 적어도 하나의 사용자가 사용하는 단말이고,
상기 의료 데이터는
상기 판매자의 측정된 생체 데이터, 상기 판매자의 의료 기록, 질병 예측 알고리즘 및 질병 진단 알고리즘 중 적어도 하나를 포함하는
의료 데이터 거래 시스템.According to claim 1,
At least one of the seller terminal and the buyer terminal
Used by at least one of the Private User, Medical Institution, Data Consumer, Data Eco Partner (DEP) and Algorithm Eco Partner (AEP) Terminal,
The medical data
It includes at least one of the measured biometric data of the seller, the medical record of the seller, disease prediction algorithm and disease diagnosis algorithm
Medical data trading system.
상기 판매자 단말 및 상기 구매자 단말 중 적어도 하나는
전용 앱(App) 또는 웹(Web)를 통하여 상기 인터페이스부와 연결되는
의료 데이터 거래 시스템.According to claim 1,
At least one of the seller terminal and the buyer terminal
Connected to the interface unit through a dedicated app or web
Medical data trading system.
상기 체인 코어 처리부는
상기 저장된 의료 데이터 중에서 상기 구매 요청 신호에 포함된 구매정보와 기설정된 오차 범위 이내의 유사도 값을 갖는 의료 데이터를 상기 구매 요청 신호에 대응하는 의료 데이터로서 추출하고, 상기 추출한 의료 데이터에 대한 상기 거래 처리를 진행하는
의료 데이터 거래 시스템.According to claim 1,
The chain core processing unit
Among the stored medical data, medical information having a similarity value within a predetermined error range and purchase information included in the purchase request signal is extracted as medical data corresponding to the purchase request signal, and the transaction processing for the extracted medical data To proceed
Medical data trading system.
상기 구매정보는
상기 구매자가 입력한 나이, 성별, 키, 질병의 종류, 질병의 진행 정도, 의료 영상 정보, 유전자 정보, 생체 데이터 측정 정보, 식이 관리 정보, 구매 목적 정보 중 적어도 하나의 정보를 포함하는
의료 데이터 거래 시스템.The method of claim 5,
The above purchase information
The at least one of the age, gender, height, disease type, disease progression, medical image information, genetic information, bio data measurement information, dietary management information, and purchase purpose information input by the buyer
Medical data trading system.
상기 트랜잭션 블록은
상기 수신된 구매 요청 신호에 대응하는 의료 데이터의 종류, 상기 판매자 단말 또는 상기 구매자 단말의 종류, 모델명, 상기 구매 요청 신호에 대응하는 의료 데이터의 종류, 크기, 생성 일시 및 상기 거래 처리의 진행 일시 중 적어도 하나의 정보를 포함하는
의료 데이터 거래 시스템.According to claim 1,
The transaction block
The type of medical data corresponding to the received purchase request signal, the type of the seller terminal or the purchaser terminal, the model name, the type, size, creation date and time of the transaction processing and the date and time of processing of the transaction Containing at least one piece of information
Medical data trading system.
상기 체인 데이터 처리부는
상기 계산된 해쉬 값을 수신하여 저장하는
의료 데이터 거래 시스템.According to claim 1,
The chain data processing unit
Receive and store the calculated hash value
Medical data trading system.
상기 체인 코어 처리부는
상기 트랜잭션 블록에 포함된 해쉬 값과 상기 저장된 해쉬 값을 매칭(Matching)하여 상기 구매 요청 신호에 대응하는 의료 데이터의 무결성을 검증하는
의료 데이터 거래 시스템.The method of claim 8,
The chain core processing unit
Matching the hash value included in the transaction block and the stored hash value to verify the integrity of medical data corresponding to the purchase request signal
Medical data trading system.
체인 데이터 처리부에서 상기 수신된 의료 데이터를 저장하는 단계 및
체인 코어 처리부에서 상기 저장된 의료 데이터 중에서 상기 수신된 구매 요청 신호에 대응하는 의료 데이터에 대한 거래 처리를 진행하고, 상기 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 상기 계산된 해쉬 값을 반영하여 블록체인 기반의 트랜잭션 블록을 생성하는 단계
를 포함하는 의료 데이터 거래 시스템을 이용한 의료 데이터 거래 방법.Receiving medical data from at least one seller terminal in the interface unit;
Storing the received medical data in a chain data processor; and
The chain core processing unit performs transaction processing on medical data corresponding to the received purchase request signal among the stored medical data, calculates a hash value generated according to the transaction processing, and reflects the calculated hash value to block Steps to create a chain based transaction block
Medical data transaction method using a medical data transaction system comprising a.
상기 트랜잭션 블록을 생성하는 단계는
상기 인터페이스부에서 적어도 하나 이상의 구매자 단말로부터 구매 요청 신호를 수신하는 단계;
상기 체인 코어 처리부에서 상기 저장된 의료 데이터 중에서 상기 구매 요청 신호에 포함된 구매정보와 기설정된 오차 범위 이내의 유사도 값을 갖는 의료 데이터를 상기 구매 요청 신호에 대응하는 의료 데이터로서 추출하는 단계;
상기 체인 코어 처리부에서 상기 추출한 의료 데이터에 대한 상기 거래 처리를 진행하는 단계;
상기 체인 코어 처리부에서 상기 거래 처리에 따라 발생되는 해쉬 값을 계산하며, 상기 계산된 해쉬 값을 반영하여 상기 블록체인 기반의 트랜잭션 블록을 생성하는 단계 및
상기 체인 데이터 처리부에서 상기 계산된 해쉬 값을 수신하여 저장하는 단계
를 더 포함하는 의료 데이터 거래 시스템을 이용한 의료 데이터 거래 방법.
The method of claim 10,
The step of generating the transaction block
Receiving a purchase request signal from at least one purchaser terminal in the interface unit;
Extracting, as the medical data corresponding to the purchase request signal, medical data having a similarity value within a predetermined error range from purchase information included in the purchase request signal among the stored medical data in the chain core processing unit;
Performing the transaction processing on the extracted medical data by the chain core processing unit;
Calculating a hash value generated according to the transaction processing in the chain core processing unit, and generating the blockchain-based transaction block by reflecting the calculated hash value and
Receiving and storing the calculated hash value in the chain data processing unit
Medical data transaction method using a medical data transaction system further comprising a.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180119724A KR102224949B1 (en) | 2018-10-08 | 2018-10-08 | System and method for dealing medical data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180119724A KR102224949B1 (en) | 2018-10-08 | 2018-10-08 | System and method for dealing medical data |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200040019A true KR20200040019A (en) | 2020-04-17 |
KR102224949B1 KR102224949B1 (en) | 2021-03-09 |
Family
ID=70460872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180119724A KR102224949B1 (en) | 2018-10-08 | 2018-10-08 | System and method for dealing medical data |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102224949B1 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113744856A (en) * | 2021-08-29 | 2021-12-03 | 上海舵衔数字科技中心 | Medicine payment method |
KR20220017728A (en) * | 2020-08-05 | 2022-02-14 | 주식회사 유비케어 | Method for operating medical data taransaction platform, and medical data taransaction platform system |
CN114124963A (en) * | 2021-12-03 | 2022-03-01 | 心医国际数字医疗系统(大连)有限公司 | Information processing method and device based on block chain and electronic equipment |
KR20220048346A (en) * | 2020-10-12 | 2022-04-19 | 가톨릭대학교 산학협력단 | Health care data providing method based on block-chain, service server and system |
KR20220059201A (en) * | 2020-11-02 | 2022-05-10 | 고려대학교 산학협력단 | Method for personal data management |
KR20230051898A (en) * | 2021-10-12 | 2023-04-19 | (주)서울의료정보연구소 | System, method and program for estimating trading prices of personal healthcare data |
KR20230076349A (en) * | 2021-11-24 | 2023-05-31 | 송수정 | System for trading medical data using non-fungible token |
WO2024032658A1 (en) * | 2022-08-09 | 2024-02-15 | Wuhan United Imaging Healthcare Co., Ltd. | Method for processing medical data processing, system, apparatus, and computer device |
WO2024049198A1 (en) * | 2022-09-01 | 2024-03-07 | 주식회사 메디컬에이아이 | System and method for providing blockchain-based trading service for electrocardiogram data |
WO2024049193A1 (en) * | 2022-09-01 | 2024-03-07 | 주식회사 메디컬에이아이 | Electrocardiogram data transaction service provision method, program, and device |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102463073B1 (en) * | 2022-06-03 | 2022-11-03 | 가천대학교 산학협력단 | The Method of Saving and Transacting Health Care Information Using Permissioned Blockchain Technology |
KR20240056863A (en) | 2022-10-21 | 2024-05-02 | 주식회사 힐세리온 | Medical data construction device and method using the same |
KR20240056862A (en) | 2022-10-21 | 2024-05-02 | 주식회사 힐세리온 | Medical data construction device and method using the same |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120096647A (en) * | 2011-02-23 | 2012-08-31 | (주)터보소프트 | A service providing method for customized medical information sales |
KR101881045B1 (en) * | 2017-11-15 | 2018-07-23 | 주식회사 가온시스템 | System and method for providing medical information based on block chain |
KR101893729B1 (en) * | 2018-03-28 | 2018-10-04 | 주식회사 마크로젠 | Data sharing method based on multiple block-chains |
-
2018
- 2018-10-08 KR KR1020180119724A patent/KR102224949B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120096647A (en) * | 2011-02-23 | 2012-08-31 | (주)터보소프트 | A service providing method for customized medical information sales |
KR101261042B1 (en) | 2011-02-23 | 2013-05-06 | (주)터보소프트 | A service providing method for customized medical information sales |
KR101881045B1 (en) * | 2017-11-15 | 2018-07-23 | 주식회사 가온시스템 | System and method for providing medical information based on block chain |
KR101893729B1 (en) * | 2018-03-28 | 2018-10-04 | 주식회사 마크로젠 | Data sharing method based on multiple block-chains |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220017728A (en) * | 2020-08-05 | 2022-02-14 | 주식회사 유비케어 | Method for operating medical data taransaction platform, and medical data taransaction platform system |
KR20220048346A (en) * | 2020-10-12 | 2022-04-19 | 가톨릭대학교 산학협력단 | Health care data providing method based on block-chain, service server and system |
WO2022080827A1 (en) * | 2020-10-12 | 2022-04-21 | 가톨릭대학교 산학협력단 | Method, service server, and system for providing healthcare data on basis of blockchain |
KR20220059201A (en) * | 2020-11-02 | 2022-05-10 | 고려대학교 산학협력단 | Method for personal data management |
CN113744856A (en) * | 2021-08-29 | 2021-12-03 | 上海舵衔数字科技中心 | Medicine payment method |
CN113744856B (en) * | 2021-08-29 | 2024-03-19 | 上海舵衔数字科技中心 | Medicine payment method |
KR20230051898A (en) * | 2021-10-12 | 2023-04-19 | (주)서울의료정보연구소 | System, method and program for estimating trading prices of personal healthcare data |
KR20230076349A (en) * | 2021-11-24 | 2023-05-31 | 송수정 | System for trading medical data using non-fungible token |
CN114124963A (en) * | 2021-12-03 | 2022-03-01 | 心医国际数字医疗系统(大连)有限公司 | Information processing method and device based on block chain and electronic equipment |
WO2024032658A1 (en) * | 2022-08-09 | 2024-02-15 | Wuhan United Imaging Healthcare Co., Ltd. | Method for processing medical data processing, system, apparatus, and computer device |
WO2024049198A1 (en) * | 2022-09-01 | 2024-03-07 | 주식회사 메디컬에이아이 | System and method for providing blockchain-based trading service for electrocardiogram data |
WO2024049193A1 (en) * | 2022-09-01 | 2024-03-07 | 주식회사 메디컬에이아이 | Electrocardiogram data transaction service provision method, program, and device |
Also Published As
Publication number | Publication date |
---|---|
KR102224949B1 (en) | 2021-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102224949B1 (en) | System and method for dealing medical data | |
US12052240B2 (en) | Synthetic genomic variant-based secure transaction devices, systems and methods | |
US20240321416A1 (en) | Healthcare transaction validation via blockchain, systems and methods | |
CN113169957B (en) | Personal medical data security sharing and ownership decentralized ownership system | |
KR102024597B1 (en) | System and method for managing medical data | |
KR101261042B1 (en) | A service providing method for customized medical information sales | |
Zhu et al. | Cloud health resource sharing based on consensus-oriented blockchain technology: Case study on a breast tumor diagnosis service | |
KR102400524B1 (en) | Detecting tamper method for tampering of nft performing on server of platform using nft based on blockchain | |
CN112259178A (en) | Block chain network-based diagnosis method and device and block chain network system | |
Sai et al. | Confluence of blockchain and artificial intelligence technologies for secure and scalable healthcare solutions: A review | |
KR20200023961A (en) | Diamond transaction history management system using blockchain | |
Kumar et al. | Deep learning for healthcare biometrics | |
US20200388362A1 (en) | Healthcare data chip device | |
Nuansanong et al. | The electronic medical record exchange using a Blockchain technology. | |
KR102539614B1 (en) | Method, apparatus and computer-readable recording medium for providing customized diagnostic information based on a user's medical-related question | |
Gulati et al. | Using Blockchain Integration Patterns to Ensure Data Integrity in the Health Care Industry | |
EP4258149A1 (en) | Forgery or falsification detection method for detecting forgery or falsification of nft, which is performed by server of platform using blockchain-based nft | |
KR20240085630A (en) | Method, apparatus and system for providing user-customized medical information guide based on big data on user purchase history | |
EP4278354A1 (en) | Systems and methods for healthcare interoperability | |
CN116468434A (en) | Self-help medicine purchasing method and system for 24-hour inquiry platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
X091 | Application refused [patent] | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |