[go: up one dir, main page]

KR20220080364A - Method for providing service integrating medical report and FHIR mapping using deep learning - Google Patents

Method for providing service integrating medical report and FHIR mapping using deep learning Download PDF

Info

Publication number
KR20220080364A
KR20220080364A KR1020200169388A KR20200169388A KR20220080364A KR 20220080364 A KR20220080364 A KR 20220080364A KR 1020200169388 A KR1020200169388 A KR 1020200169388A KR 20200169388 A KR20200169388 A KR 20200169388A KR 20220080364 A KR20220080364 A KR 20220080364A
Authority
KR
South Korea
Prior art keywords
fhir
mapping rule
item
medical information
similarity
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.)
Granted
Application number
KR1020200169388A
Other languages
Korean (ko)
Other versions
KR102517271B1 (en
Inventor
박기호
류대선
최욱
이기택
정광철
Original Assignee
(주)미라벨소프트
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주)미라벨소프트 filed Critical (주)미라벨소프트
Priority to KR1020200169388A priority Critical patent/KR102517271B1/en
Publication of KR20220080364A publication Critical patent/KR20220080364A/en
Priority to KR1020230041193A priority patent/KR102836843B1/en
Application granted granted Critical
Publication of KR102517271B1 publication Critical patent/KR102517271B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/021Measuring pressure in heart or blood vessels
    • A61B5/02108Measuring pressure in heart or blood vessels from analysis of pulse wave characteristics
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/683Means for maintaining contact with the body
    • A61B5/6831Straps, bands or harnesses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H15/00ICT specially adapted for medical reports, e.g. generation or transmission thereof
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/70ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H70/00ICT specially adapted for the handling or processing of medical references
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H70/00ICT specially adapted for the handling or processing of medical references
    • G16H70/60ICT specially adapted for the handling or processing of medical references relating to pathologies
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Primary Health Care (AREA)
  • Epidemiology (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Theoretical Computer Science (AREA)
  • Pathology (AREA)
  • Data Mining & Analysis (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Surgery (AREA)
  • Cardiology (AREA)
  • Veterinary Medicine (AREA)
  • Animal Behavior & Ethology (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Vascular Medicine (AREA)
  • Physiology (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

본 발명은 의료 정보의 표준화 및 이를 통한 의료 정보의 통합 방법에 관한 것이다. 본 발명의 일실시예에 따른 이종 의료 데이터 기반 FHIR 리소스 생성 방법은 수집된 이종의 의료 정보 내 데이터의 필드명 및 필드값을 추출하는 단계; 상기 추출된 필드명의 유사도를 판단하고, 상기 유사도에 따라 상기 필드명과 FHIR(Fast Healthcare Interoperability Resources) 표준 항목간의 매핑 규칙을 정의하는 단계; 및 상기 정의된 매핑 규칙에 따라 상기 필드 값들을 저장하는 단계를 포함하는 것을 특징으로 하고, 상기 필드명과 표준 항목간의 매핑 규칙이 미정의된 경우 상기 필드값의 유사도를 판단하여, 상기 필드명을 표준 항목에 매핑시키는 것이 바람직하다. 본 발명에 따르면 FHIR의 표준에 맞는 의료 정보의 매핑을 통해 다양한 양식의 의료 정보를 표준화하고 이를 통해 빅데이터 기반의 의료 서비스를 제공할 수 있다.The present invention relates to standardization of medical information and a method for integrating medical information through the standardization. A method for generating an FHIR resource based on heterogeneous medical data according to an embodiment of the present invention includes extracting field names and field values of data in collected heterogeneous medical information; determining a degree of similarity of the extracted field name and defining a mapping rule between the field name and a Fast Healthcare Interoperability Resources (FHIR) standard item according to the degree of similarity; and storing the field values according to the defined mapping rule, wherein when a mapping rule between the field name and a standard item is not defined, the similarity of the field values is determined, and the field name is set as standard. It is desirable to map it to an item. According to the present invention, it is possible to standardize various types of medical information through mapping of medical information conforming to the FHIR standard and provide big data-based medical services through this.

Figure P1020200169388
Figure P1020200169388

Description

딥러닝을 이용한 FHIR 의료 정보 표준 매핑 및 이를 통한 의료 정보 통합 서비스 제공 방법{Method for providing service integrating medical report and FHIR mapping using deep learning}FHIR medical information standard mapping using deep learning and a method for providing service integrating medical report and FHIR mapping using deep learning

본 발명은 의료 정보의 표준화 및 이를 통한 의료 정보의 통합 방법에 관한 것이다.The present invention relates to standardization of medical information and a method for integrating medical information through the standardization.

다양한 터미놀로지에 따라 관리되는 의료 정보의 표현 방식의 차이는 현재 빅데이터 기반의 의료 서비스의 구현에 장벽이 되었으며 이에 따라 의료 정보들을 통합하고 관리할 필요성을 느끼게 되었다.The difference in the way of expressing medical information managed according to various terminologies has become a barrier to the realization of current big data-based medical services, and accordingly, the need to integrate and manage medical information has been felt.

HL7은 V2 Message,V3 RIM, CDA 등의 다양한 표준을 개발하였으나, 최근에는 다양한 장치로 모바일이나, 클라우드, 사물 인터넷 기반의 웨어러블 디바이스 장치로 프레임이 확대됨에 따라 보다 유연한 대응이 필요하였으며 비 의료인이나 의료 시스템 전문 개발자가 아니더라도 데이터 구조를 이해하고 서비스를 구현할 필요성이 증대되고 있다.HL7 developed various standards such as V2 Message, V3 RIM, and CDA. Even if you are not a professional system developer, the need to understand data structures and implement services is increasing.

따라서, HL7은 기존의 단점들을 보완하고 변화에 유연하게 대처하기 위하여 표준들을 통합함과 동시에 사용자가 자유롭게 확장 가능한 FHIR(Fast Healthcare Interoperability Resources) 프레임 워크를 개발하였다.Therefore, HL7 developed the FHIR (Fast Healthcare Interoperability Resources) framework, which is freely extensible by users, while integrating standards to compensate for existing shortcomings and respond flexibly to changes.

하지만, 그럼에도 불구하고 실제 의료시장에서는 FHIR로 직접 의료 정보들을 매핑시키기 위해서는 추가적인 작업이 필요하고 이에 따라 다양한 API들이 부가적으로 개발되고 있는 실정이다.However, in the actual medical market, additional work is required to map medical information directly to FHIR, and accordingly, various APIs are being additionally developed.

마이크로소프트는 Azure API for FHIR을 사용하면 클라우드의 관리형 PaaS(Platform-as-a-Service) 제품에서 지원하는 FHIR API를 통해 데이터를 빠르게 교환할 수 있도록 하는 서비스를 제공하고 있다.Using Azure API for FHIR, Microsoft is providing a service that enables rapid data exchange through the FHIR API supported by the cloud's managed Platform-as-a-Service (PaaS) offering.

따라서, 이러한 흐름에 맞추어 딥러닝을 적용하여 효율적인 매핑 방법과 실제 사용환경을 바탕으로 동적으로 적용 가능한 매핑 솔루션의 개발이 요구되고 있다.Therefore, it is required to develop a mapping solution that can be dynamically applied based on an efficient mapping method and an actual use environment by applying deep learning in line with this flow.

본 발명은 FHIR의 표준에 맞는 의료 정보의 매핑 방법을 제안하는 것을 목적으로 한다.An object of the present invention is to propose a method of mapping medical information that meets the FHIR standard.

본 발명은 의료 정보의 손실이 없는 매핑 방법을 제안하는 것을 목적으로 한다.An object of the present invention is to propose a mapping method without loss of medical information.

또한 본 발명은 딥러닝을 이용하여 정의되지 않은 데이터를 매핑할 수 있는 규칙을 생성하여 표준화하는 방법을 제안하는 것을 목적으로 한다.Another object of the present invention is to propose a method for standardizing by generating a rule capable of mapping undefined data using deep learning.

상기 기술적 과제를 해결하기 위한 본 발명의 일실시예에 따른 이종 의료 데이터 기반 FHIR 리소스 생성 방법은 수집된 이종의 의료 정보 내 데이터의 필드명 및 필드값을 추출하는 단계; 상기 추출된 필드명의 유사도를 판단하고, 상기 유사도에 따라 상기 필드명과 FHIR(Fast Healthcare Interoperability Resources) 표준 항목간의 매핑 규칙을 정의하는 단계; 및 상기 정의된 매핑 규칙에 따라 상기 필드 값들을 저장하는 단계를 포함하는 것을 특징으로 하고, 상기 필드명과 표준 항목간의 매핑 규칙이 미정의된 경우 상기 필드값의 유사도를 판단하여, 상기 필드명을 표준 항목에 매핑시키는 것이 바람직하다.In accordance with an embodiment of the present invention for solving the above technical problem, a method for generating a FHIR resource based on heterogeneous medical data includes extracting field names and field values of data in collected heterogeneous medical information; determining a degree of similarity of the extracted field name and defining a mapping rule between the field name and a Fast Healthcare Interoperability Resources (FHIR) standard item according to the degree of similarity; and storing the field values according to the defined mapping rule, wherein when a mapping rule between the field name and a standard item is not defined, the similarity of the field values is determined, and the field name is set as standard. It is desirable to map it to an item.

상기 매핑 규칙을 정의하는 단계는, 상기 의료 정보를 병리 검사 항목, 용어 체계 항목, 및 진단 코드 항목으로 구분된 제1 계층 항목으로 매핑시키는 단계; 및 상기 제1 계층 항목을 FHIR 표준 항목에 매핑시키는 단계를 포함하는 것이 바람직하다.The defining of the mapping rule may include: mapping the medical information to a first hierarchical item divided into a pathological examination item, a term system item, and a diagnosis code item; and mapping the first layer item to an FHIR standard item.

상기 병리 검사 항목은 LOINC((Logical Observation Identifiers Names and Codes)을 참조하여 생성되는 것이 바람직하다.The pathological examination items are preferably generated with reference to LOINC (Logical Observation Identifiers Names and Codes).

상기 용어 체계 항목은 SNOMED CT(Systematized Nomenclature of Medicine Clinical Terms)를 참조하여 생성되는 것이 바람직하다.The term system item is preferably created with reference to SNOMED CT (Systematized Nomenclature of Medicine Clinical Terms).

상기 진단 코드 항목은 ICD(International classification of diseases)-10을 참조하여 생성되는 것이 바람직하다.The diagnostic code item is preferably generated with reference to ICD (International classification of diseases)-10.

상기 정의된 매핑 규칙을 저장하는 단계를 더 포함하고, 상기 매핑 규칙을 저장하는 단계는 필드값의 유사도의 판단에 따른 필드명의 신규 매핑 규칙에 대한 사용자의 컨펌을 수신하고, 컨펌된 신규 매핑 규칙을 정의된 매핑 규칙에 반영하는 것이 바람직하다.The method further includes storing the defined mapping rule, wherein the storing of the mapping rule includes receiving a user's confirmation on the new mapping rule for the field name according to the determination of the similarity of the field value, and setting the confirmed new mapping rule. It is desirable to reflect it in the defined mapping rule.

상기 필드명 또는 필드값의 유사도는 텍스트의 의미 분석을 수행하는 신경망을 통해 산출되며, 상기 신경망은 상기 컨펌된 신규 매핑 규칙에 따른 필드값의 유사도를 이용하여 추가 학습되는 것이 바람직하다.It is preferable that the similarity of the field name or field value is calculated through a neural network that performs semantic analysis of text, and the neural network is further trained using the similarity of the field value according to the confirmed new mapping rule.

상기 의료 정보는 개인 건강 기록(PHR:Personal Health Record)을 포함하고,The medical information includes a Personal Health Record (PHR),

상기 개인 건강 기록은 정보의 획득 주기를 기초로 정규화 되는 것이 바람직하다.Preferably, the personal health record is normalized based on an information acquisition period.

상기 개인 건강 기록은, EMR 기반의 제1 개인 건강 기록과 환자 개인의 자가 진단에 따른 제2 개인 건강 기록으로 구분되며, 제2 개인 건강 기록은 제1 개인 건강 기록에 따른 신뢰도가 부여되는 것이 바람직하다.The personal health record is divided into a first personal health record based on EMR and a second personal health record according to the patient's individual self-diagnosis, and it is preferable that the second personal health record be given reliability according to the first personal health record do.

본 발명에 따르면 FHIR의 표준에 맞는 의료 정보의 매핑을 통해 다양한 양식의 의료 정보를 표준화하고 이를 통해 빅데이터 기반의 의료 서비스를 제공할 수 있다.According to the present invention, it is possible to standardize various types of medical information through mapping of medical information conforming to the FHIR standard and provide big data-based medical services through this.

본 발명은 딥러닝을 이용하여 매핑 규칙이 정의되지 않은 데이터에 대해서도 FHIR 표준에 따라 매핑시키는 룰을 생성하도록 하고, 이를 통해 새로운 장치나 센서로부터 수집되는 정보들에 대해서도 유연하게 대처할 수 있다.The present invention uses deep learning to generate a mapping rule according to the FHIR standard even for data for which a mapping rule is not defined, and through this, it is possible to flexibly cope with information collected from a new device or sensor.

또한, 본 발명은 기타 정보들은 FHIR의 확장 가능한 영역에 포함하도록 하여 데이터의 유실 없는 관리 프레임을 제공할 수 있다.In addition, the present invention can provide a management frame without data loss by including other information in the expandable area of the FHIR.

도 1은 본 발명의 일실시예에 따른 이종 의료 데이터 기반 FHIR 리소스 생성 방법이 동작되는 시스템의 구현예를 나타내는 도이다.
도 2는 본 발명의 일실시예에 따른 FHIR 구조를 나타내는 도이다.
도 3a 및 3b는 본 발명의 일실시예에 따른 이종 의료 데이터 기반 FHIR 리소스 생성 방법이 동작되는 시스템의 흐름을 나타내는 도이다.
도 4 내지 7은 본 발명의 일실시예에 따른 FHIR 구조를 나타내는 도이다.
도 8은 본 발명의 일실시예에 따른 이종 의료 데이터 기반 FHIR 리소스 생성 방법이 동작되는 신경망의 구조를 나타내는 도이다.
도 9는 본 발명의 일실시예에 따른 FHIR 매핑을 위한 중간 제1 계층 항목을 나타내는 도이다.
도 10은 본 발명의 일실시예에 따른 매핑 서버의 구성을 나타내는 도이다.
1 is a diagram illustrating an implementation example of a system in which a method for generating an FHIR resource based on heterogeneous medical data according to an embodiment of the present invention is operated.
2 is a diagram illustrating an FHIR structure according to an embodiment of the present invention.
3A and 3B are diagrams illustrating a flow of a system in which a method for generating an FHIR resource based on heterogeneous medical data according to an embodiment of the present invention is operated.
4 to 7 are diagrams illustrating an FHIR structure according to an embodiment of the present invention.
8 is a diagram illustrating a structure of a neural network in which a method for generating an FHIR resource based on heterogeneous medical data according to an embodiment of the present invention is operated.
9 is a diagram illustrating an intermediate first layer item for FHIR mapping according to an embodiment of the present invention.
10 is a diagram showing the configuration of a mapping server according to an embodiment of the present invention.

이하의 내용은 단지 발명의 원리를 예시한다. 그러므로 당업자는 비록 본 명세서에 명확히 설명되거나 도시 되지 않았지만 발명의 원리를 구현하고 발명의 개념과 범위에 포함된 다양한 장치를 발명할 수 있는 것이다. 또한, 본 명세서에 열거된 모든 조건부 용어 및 실시 예들은 원칙적으로, 발명의 개념이 이해되도록 하기 위한 목적으로만 명백히 의도되고, 이외같이 특별히 열거된 실시 예들 및 상태들에 제한적이지 않는 것으로 이해되어야 한다. The following is merely illustrative of the principles of the invention. Therefore, those skilled in the art can devise various devices that, although not explicitly described or shown herein, embody the principles of the invention and are included in the spirit and scope of the invention. In addition, it should be understood that all conditional terms and examples listed herein are, in principle, expressly intended only for the purpose of understanding the inventive concept, and are not limited to the specifically enumerated embodiments and states. .

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해질 것이며, 그에 따라 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. The above objects, features and advantages will become more apparent through the following detailed description in relation to the accompanying drawings, and accordingly, those of ordinary skill in the art to which the invention pertains will be able to easily practice the technical idea of the invention. .

또한, 발명을 설명함에 있어서 발명과 관련된 공지 기술에 대한 구체적인 설명이 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하에는 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예에 대해 상세하게 설명한다.In addition, in the description of the invention, if it is determined that a detailed description of a known technology related to the invention may unnecessarily obscure the gist of the invention, the detailed description thereof will be omitted. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 이종 의료 데이터 기반 FHIR 리소스 생성 방법을 제공하는 시스템을 나타내는 도이다.1 is a diagram illustrating a system for providing a method for generating an FHIR resource based on heterogeneous medical data according to an embodiment of the present invention.

본 실시예에 따른 시스템은 의료 기관 또는 웨어러블 디바이스로부터 제공되는 다양한 의료 정보(50)를 수집하는 표준 매핑 서버(100)와, 목표로 하는 표준인 FHIR에 따라 가공된 정보를 제공받는 정보 요구 서버(200)로 구성된다.The system according to this embodiment includes a standard mapping server 100 that collects various medical information 50 provided from a medical institution or a wearable device, and an information request server that receives information processed according to the target standard FHIR ( 200) consists of

즉, 표준 매핑 서버(100)는 다양한 기관이나 장치로부터 의료 정보를 수집하고 이를 표준에 따라 매핑한다.That is, the standard mapping server 100 collects medical information from various institutions or devices and maps it according to the standard.

기관은 병원 외에, 의료 보험 관련 공단이나 기타 질병 정보들을 관리하는 단체를 포함할 수 있으며 따라서 기존의 표준에 따라 코드화 된 정보를 제공할 수 있으며 추가적인 판단 정보들을 별도의 항목으로 제공할 수 있다.In addition to hospitals, institutions may include organizations that manage health insurance-related corporations or other disease information, and thus can provide coded information according to existing standards and provide additional judgment information as a separate item.

그 외에도 최근에는 사물 인터넷, 모바일 통신 시장의 증가와 센서의 소형화에 따라 다양한 생체 센서들이 접목된 장치들이 출시되고 있으며 이를 통해 개인의 건강 상태 정보를 수집할 수 있다.In addition, recently, devices incorporating various biometric sensors are being released in accordance with the increase in the Internet of Things and mobile communication markets and the miniaturization of sensors, through which personal health status information can be collected.

센싱되는 정보는 센싱된 값 자체일 수 있으며 또는 센싱된 값을 기준으로 웨어러블 장치에서 진단한 진단 정보일 수 있다.The sensed information may be the sensed value itself or diagnostic information diagnosed by the wearable device based on the sensed value.

다만 이러한 개인화된 장치는 전문 의료 지식에 따른 판단이 아니므로 별도의 데이터 정제 과정을 거칠 수 있으며, 예를 들어 최고/최저 혈압의 판단 결과는 병원에서 진단한 값을 기준으로 재조정될 수 있다.However, since such a personalized device is not a judgment based on specialized medical knowledge, a separate data purification process may be performed, and for example, the judgment result of the highest/lowest blood pressure may be readjusted based on the value diagnosed at the hospital.

이상의 다양한 소스로부터 수집된 의료 정보를 표준 매핑 서버(100)는 FHIR에 맞게 매핑한다.The standard mapping server 100 maps the medical information collected from the above various sources according to the FHIR.

FHIR는 전자 건강 기록을 교환하기 위한 데이터 형식 및 요소와 응용 프로그래밍 인터페이스를 설명하는 표준이다.FHIR is a standard that describes data formats and elements and application programming interfaces for exchanging electronic health records.

구체적으로 도 2를 참조하면, 본 매핑 서버(100)에서 목표로 하는 표준은 FHIR로 Release 4의 경우 5가지 항목으로 구분되며, 항목 내에서도 각각 정의된 구조를 갖는다FHIR는 리소스를 사람이나 기관을 의미할 수 있는 'Clinical, Diagnostics, Medication' 등으로 구분하며, 약과 관련된 내용을 포함하는 'Medication' 내에는 면역과 관련된 내용을 'Immunization'으로 정의하고 있다.Specifically, referring to FIG. 2 , the standard targeted by the mapping server 100 is FHIR, which is divided into 5 items in Release 4, and each has a defined structure within the items. It is divided into 'Clinical, Diagnostics, and Medication' that can be administered, and within 'Medication', which includes drug-related content, immunity-related content is defined as 'Immunization'.

즉, FHIR는 환자의 의료 데이터를 체계화하여 다양한 의료 기관 외에 의료 정보를 활용하는 기업이나, 개인들도 건강 정보를 편리하게 획득하고 이에 따라 원격 진료나 처방 등의 서비스를 지원받을 수 있도록 한다.In other words, FHIR systematizes patient's medical data so that companies and individuals that use medical information in addition to various medical institutions can conveniently acquire health information and receive support for services such as telemedicine and prescriptions accordingly.

따라서, 본 실시예에 따른 표준 매핑 서버(100)는 획득된 의료 정보들을 FHIR에 따른 리소스에 저장함에 있어 저장된 룰(Rule, 규칙) 또는 신경망을 이용한 의미 해석 기반의 매핑 규칙을 생성한다.Accordingly, the standard mapping server 100 according to the present embodiment generates a mapping rule based on semantic interpretation using a stored rule or a neural network when storing the obtained medical information in a resource according to FHIR.

이하, 도 3a를 참조하여 구체적인 동작에 대하여 설명한다.Hereinafter, a specific operation will be described with reference to FIG. 3A.

도 3a를 참조하면 표준 매핑 서버(100)는, 다양한 표준이나 비정형 의료 정보를 수집하고, 의료 정보의 데이터를 정의하는 필드명과 실제 데이터 값인 필드 값을 추출한다(S100).Referring to FIG. 3A , the standard mapping server 100 collects various standard or atypical medical information, and extracts a field name that defines data of the medical information and a field value that is an actual data value ( S100 ).

따라서, 필드명을 참조하여 우선적으로 매핑 규칙을 결정하되 필드명의 규칙이 없는 경우에는 필드값을 순차적으로 참조하여 매핑 규칙을 결정할 수 있다.Accordingly, the mapping rule may be determined preferentially by referring to the field name, but if there is no field name rule, the mapping rule may be determined by sequentially referring to the field values.

즉, 추출된 정보를 이용하여 표준에 따라 미리 정해진 매핑 규칙이 있는 경우에는 직접 매핑을 수행한다.That is, if there is a mapping rule predetermined according to a standard using the extracted information, direct mapping is performed.

구체적으로 본 실시예에서 매핑은 로(raw) 데이터에 해당하는 의료 정보를 직접 FHIR에 매핑하는 대신, 중간 항목으로 매핑 시킨 이후에 FHIR 표준으로 저장하는 방식으로 수행될 수 있다.Specifically, in the present embodiment, the mapping may be performed by mapping medical information corresponding to raw data to FHIR directly, instead of mapping it to an intermediate item, and then storing it as an FHIR standard.

다만, 매핑 규칙이 결정되지 않은 경우 추출된 필드명의 유사도를 판단하고 유사도에 따라 필드명과 FHIR 표준 항목 간의 매핑 규칙을 정의한다(S200). However, when the mapping rule is not determined, the degree of similarity of the extracted field name is determined, and a mapping rule between the field name and the FHIR standard item is defined according to the degree of similarity (S200).

도 3b를 참조하면 매핑 규칙을 정의하기 위해 의료 정보를 제1 계층 항목으로 매핑하고 매핑 된 제1 계층 항목을 기반으로 FHIR 리소스화 할 수 있다(S210).Referring to FIG. 3B , in order to define a mapping rule, medical information may be mapped to a first layer item, and FHIR resources may be made based on the mapped first layer item ( S210 ).

매핑 규칙이 없는 경우 본 실시예에 따른 표준 매핑 서버(100)는 의미 해석을 기반으로 룰을 직접 정의할 수 있다.If there is no mapping rule, the standard mapping server 100 according to the present embodiment may directly define the rule based on semantic interpretation.

이때, 새롭게 정의되는 매핑 규칙은 수집된 의료 정보의 데이터 필드 명, 필드 값을 각각 참조하여 생성될 수 있다.In this case, the newly defined mapping rule may be generated by referring to a data field name and a field value of the collected medical information, respectively.

즉, 본 실시예에서는 필드명과 필드 값의 신경망을 통한 의미해석을 기반으로 새로운 매핑 규칙을 재 정의한다.That is, in this embodiment, a new mapping rule is redefined based on the semantic analysis of field names and field values through a neural network.

구체적으로는 해석된 의미적 특징 간의 유사도를 이용하여 기존의 매핑 규칙에 유사한 필드명이 존재하는 경우는 기존 규칙을 그대로 적용하도록 할 수 있다.Specifically, when a similar field name exists in the existing mapping rule by using the degree of similarity between interpreted semantic features, the existing rule may be applied as it is.

반면 필드명의 유사도가 기준 임계 값 이하로, 적용할 수 있는 종래의 규칙이 없는 경우에는 필드 값을 참조한다.On the other hand, if the similarity of the field name is less than or equal to the reference threshold and there is no applicable conventional rule, the field value is referred to.

즉, 필드명을 통해 표준 항목과 유사도를 판단하여 기준 이상의 유사도가 산출되는 경우 매핑 규칙으로 정의할 수 있으나, 그렇지 않은 경우에는 필드 값을 2차적으로 이용하여 유사도를 판단하여 표준 항목으로 매핑한다(S300).That is, a mapping rule can be defined when similarity greater than or equal to the standard is calculated by determining the similarity with the standard item through the field name. S300).

이때에는 필드 값의 의미해석을 기반으로 기존의 규칙에서 필드 값이 유사한 항목을 찾고 역으로 상위 필드명을 매핑 시키는 규칙을 참조하도록 할 수 있다.In this case, based on the semantic interpretation of the field value, it is possible to find an item with a similar field value in the existing rule and refer to the rule that maps the upper field name in reverse.

이때의 정의되는 규칙은 직접 FHIR 리소스에 대응하도록 설정되는 대신, 제1 계층 항목으로 매핑 되도록 할 수 있다.In this case, the defined rule may be mapped to the first layer item instead of being set to directly correspond to the FHIR resource.

제1 계층 항목으로 매핑되면, 제1 계층 항목은 FHIR 리소스에 직접 정의되므로 FHIR에 따라 입력된 의료 정보들을 매핑한다(S220).When mapped to the first hierarchical item, since the first hierarchical item is directly defined in the FHIR resource, the medical information input according to the FHIR is mapped ( S220 ).

이상의 과정을 통해 생성된 신규 매핑 규칙은 저장되어 추후 입력되는 의료 정보의 매핑에 이용될 수 있다.The new mapping rule generated through the above process may be stored and used for mapping of medical information to be input later.

또한, 추가적으로 도시하지는 않았으나 매핑 규칙을 저장하는 단계는 필드값의 유사도의 판단에 따른 필드명의 신규 매핑 규칙에 대한 사용자의 컨펌을 수신하고, 컨펌된 신규 매핑 규칙을 정의된 매핑 규칙에 반영함으로써 매핑 규칙에 대한 검증을 수행하는 것도 가능하다.Also, although not additionally shown, the storing of the mapping rule includes receiving a user's confirmation on the new mapping rule for the field name according to the determination of the similarity of the field value, and reflecting the confirmed new mapping rule in the defined mapping rule. It is also possible to perform verification on

이하, 본 실시예에 따른 제1 계층 항목의 구조에 대하여 설명한다.Hereinafter, the structure of the first hierarchical item according to the present embodiment will be described.

이를 위해 도 4를 참조하여 먼저 FHIR 구조에 대해 설명하면, 예를 들어 약물처치(Medication) 항목의 경우 도 4와 같은 구조로 데이터가 정의된다.To this end, the FHIR structure is first described with reference to FIG. 4 . For example, in the case of a medication item, data is defined in the structure shown in FIG. 4 .

이때, 코드 정보는 다른 표준인 SNOMED 코드 정보를 이용하여 매핑하도록 정의된다. SNOMED는 임상 문서 및 보고체계를 정의한 코드, 용어, 동의어 및 정의를 제공하는 의료용어 모음에 대한 표준이다. 따라서, 제1 계층 항목은 우선적으로 SNOMED에 따른 코드로 매핑 되도록 규칙을 설정할 수 있으며 매핑 된 정보들은 FHIR 표준에 맞게 'Medication'에서 참조할 수 있도록 한다.In this case, the code information is defined to be mapped using SNOMED code information, which is another standard. SNOMED is a standard for medical terminology that provides codes, terms, synonyms, and definitions that define clinical documentation and reporting systems. Therefore, a rule can be set so that the first layer item is preferentially mapped to a code according to SNOMED, and the mapped information can be referred to in 'Medication' according to the FHIR standard.

또한, 도 5를 참조하면 또한 진단리포트(Diagnostic Report) 항목의 경우 도 5와 같은 구조로 데이터가 정의된다.Also, referring to FIG. 5 , in the case of a Diagnostic Report item, data is defined in the same structure as in FIG. 5 .

이때, 코드 정보는 다른 표준인 LOINC 코드 정보를 이용하여 매핑하도록 정의된다. LOINC는 실험실 및 임상검사 결과를 식별하기 위해 정의된 코드이다.In this case, the code information is defined to be mapped using LOINC code information, which is another standard. LOINC is a code defined to identify laboratory and clinical laboratory results.

따라서 매핑 규칙을 본 실시예에 따른 매핑 서버(100)가 LOINC로 정의할 수 있도록 한다.Therefore, it allows the mapping server 100 according to the present embodiment to define the mapping rule as LOINC.

구체적으로 실험 결과나 수치적인 의료 정보에 대해서는 필드 명과 필드 값을 참조하여 LOINC로 매핑하는 규칙을 생성할 수 있으며 이는 FHIR 내의 진단 리포트에 저장되어 참조할 수 있다.Specifically, for experimental results or numerical medical information, a rule mapping to LOINC can be created by referring to field names and field values, which can be stored and referenced in the diagnosis report in FHIR.

도 6을 참조하면, 그 외에도 FHIR에는 다른 표준의 참조 및 이용 규칙에 대해서 미리 정의하고 있다.Referring to FIG. 6 , in addition to that, reference and usage rules of other standards are predefined in FHIR.

다만, 이에 정의되지 않은 표준이나 비정형 데이터들의 경우에는 별도의 매핑 규칙을 생성할 필요가 있다.However, in the case of standard or unstructured data not defined here, it is necessary to create a separate mapping rule.

도 7을 참조하면 예를 들어 가족력(Familymemberhistory)과 관련하여서도, reasonCode는 상술한 SNOMED를 이용하는 것으로 정의되어 있으나, 가족력에 따른 Condition 내 결과(outcome)로 사망(deceased), 영구적 장애(permanent Disability) 에 대한 구분, 또는 죽음 기여도(Contributedtodeath) 필드에 대한 규칙은 정의되어 있지 않다.Referring to Figure 7, for example, also in relation to the family history (Familymemberhistory), the reasonCode is defined as using the above-described SNOMED, but died as a result (outcome) in the Condition according to the family history (deceased), permanent disability (permanent Disability) There are no rules defined for classification or death contribution (Contributedtodeath) field.

따라서, 본 매핑 서버(100)는 FHIR 내 데이터 정의 기준 또는 과거 매핑된 데이터와의 유사도를 기초로 SNOMED로 매핑할 수 있으나, 가족력에 의한 결과 나 죽음 기여도와 관련된 값에 연관된 의료 정보를 인식하여 신경망을 이용하여 새로운 매핑 규칙을 생성하는 것도 가능하다.Therefore, the mapping server 100 can map to SNOMED based on the data definition criteria in the FHIR or the similarity with the past mapped data, but by recognizing the medical information related to the value related to the result of the family history or the death contribution, the neural network It is also possible to create a new mapping rule using

구체적으로 제공되는 의료 정보는, 데이터에 대한 데이터로 메타 데이터와 실제 정보 값을 가지고 있는데 메타 데이터에 해당하는 데이터 필드명과 정보 값으로 필드 값을 미리 학습된 신경망을 이용하여 의미를 추론할 수 있다. 이때 의미는 신경망을 이용하여 각각 특징 값으로 출력되며 해당 특징 값을 데이터 정의를 위해 학습된 기준 값과의 유사도를 이용하여 매핑 시킬 수 있다.Specifically, provided medical information has metadata and actual information values as data about the data. The meaning of the field values can be inferred using a pre-trained neural network as the data field names and information values corresponding to the metadata. At this time, the meaning is output as each feature value using a neural network, and the corresponding feature value can be mapped using the similarity with the reference value learned for data definition.

이상의 과정을 통해 규칙이 정해진 의료 정보는 직접 FHIR 에 매핑하여 저장하되, 그렇지 않은 의료 정보에 대해서는 필드명 및 필드값의 유사도에 따라 제1 계층 항목의 매핑 규칙을 정의하고 이을 이용하여 FHIR 리소스로 저장한다(S400).Medical information whose rules have been set through the above process is directly mapped and stored in FHIR, but for other medical information, a mapping rule for the first hierarchical item is defined according to the similarity of field names and field values and stored as FHIR resources using the mapping rules. do (S400).

도 8을 참조하면, 신경망은 입력된 의료 정보로서 데이터 필드명과 필드 값을 이용하여 특징정보를 추출한다. 신경망 내부의 레이어들은 의료 정보 내에서 의미를 갖는 표현이나 특징들을 강조하도록 연산 되며 예를 들어 CNN기반의 구조로 생성되는 경우에는 합성곱 연산을 통해 특징들은 더욱 강조된다. Referring to FIG. 8 , the neural network extracts feature information using a data field name and field value as input medical information. Layers inside the neural network are calculated to emphasize expressions or features with meaning in medical information. For example, when a CNN-based structure is created, features are further emphasized through convolution operation.

즉 내부의 히든 레이어는 중간 특징 정보로서 데이터 필드명에 대한 제1 특징 값과 필드 값에 대한 제2 특징 값을 생성할 수 있다. 이상의 특징 값들은 출력층의 완전 연결 레이어로 평탄화 되어 출력될 수 있으며 해당 출력 값은 제1 분류에 따른 항목들과의 유사도를 기초로 분류될 수 있다. 바람직하게 제1 분류는 제1 계층 항목에 따른 값으로 구분되며 신경망은 출력 값을 통해 제1 분류를 생성할 수 있다. That is, the internal hidden layer may generate a first feature value for the data field name and a second feature value for the field value as intermediate feature information. The above feature values may be flattened and output as a fully connected layer of the output layer, and the corresponding output values may be classified based on the similarity with the items according to the first classification. Preferably, the first classification is divided into values according to the first hierarchical item, and the neural network may generate the first classification through the output value.

도 9를 참조하면, 본 실시예에서 제1 분류는 정보를 병리 검사 항목, 용어 체계 항목, 및 진단 코드 항목으로 구분된다.Referring to FIG. 9 , in the present embodiment, the first classification is divided into a pathological examination item, a term system item, and a diagnosis code item.

구체적으로, 병리 검사 항목은 상술한 예에서 LOINC((Logical Observation Identifiers Names and Codes)을 참조하여 생성되는 것일 수 있다. Specifically, the pathological examination item may be generated with reference to LOINC (Logical Observation Identifiers Names and Codes) in the above-described example.

용어 체계 항목은 SNOMED CT(Systematized Nomenclature of Medicine Clinical Terms)를 참조하여 생성되는 것일 수 있다.The term system item may be generated with reference to SNOMED CT (Systematized Nomenclature of Medicine Clinical Terms).

진단 코드 항목은 ICD(International classification of diseases)-10을 참조하여 생성되는 것일 수 있다. 이상의 제1 계층 항목은 내부에서 FHIR에 따른 참조 구조를 가질 수 있다.The diagnostic code item may be generated by referring to International classification of diseases (ICD)-10. The above first hierarchical item may have a reference structure according to the FHIR therein.

LOINC의 경우 검사와 임상관찰(test and observations)을 명명하는 시스템(naming system)으로 예를 들어 헤모글로빈 수치, serum K (potassium), 활력징후(vital signs), 섭취/배설량(intake/output) 등의 신체관찰소견을 정의한다.LOINC is a naming system for tests and observations, for example, hemoglobin level, serum K (potassium), vital signs, intake/output, etc. Define physical observations.

구체적으로 수행되는 검사 항목은 일반 화학검사, 혈액검사, 혈청검사, 미생물검사, 독성검사, 항생제 민감도검사 등일 수 있으며 해당 검사 항목에 대한 결과를 항목에 따라 관리할 수 있도록 한다.Specific test items may be general chemical tests, blood tests, serological tests, microbiological tests, toxicity tests, antibiotic sensitivity tests, etc., and the results of the test items can be managed according to the items.

SNOMED CT의 항목들은 아래의 테이블로 정의되며, 신경망은 관계 테이블에 해당하는 내용을 학습한다. 이를 통해 의료 정보를 매핑하는 규칙을 생성한다(아래 표 1 참고).The items of SNOMED CT are defined in the table below, and the neural network learns the contents corresponding to the relation table. This creates a rule that maps medical information (see Table 1 below).

테이블 이름table name 설명Explanation 개념 테이블
(Concepts Table)
concept table
(Concepts Table)
개념(concept) 테이블의 각 열은 임상 개념을 나타낸다.
각각의 개념은 그 개념의 유일한 식별자와 그 개념의 성격을 특징짓는 Fully Specified Name을 가진다.
Each column in the concept table represents a clinical concept.
Each concept has a unique identifier for the concept and a Fully Specified Name that characterizes the concept's nature.
동의어 테이블
(Descriptions Table)
synonym table
(Descriptions Table)
동의어(description) 테이블의 용어는 임상 개념과 연관된 것으로 임상 개념을 나타내는 데 쓰인다.
각 용어는 식별자를 가지고 있으며, 용어가 표현하는 개념의 식별자도 포함한다.
The terms in the description table are related to the clinical concept and are used to represent the clinical concept.
Each term has an identifier, and includes the identifier of the concept the term expresses.
관계 테이블
(Relationships Table)
relationship table
(Relationships Table)
두 개념간의 관계를 나타낸다.
다른 개념을 참조하는 방식에 의해 관계 유형이 결정된다.
It shows the relationship between two concepts.
Relationship types are determined by the way in which other concepts are referenced.

ICD-10은 질병의 징후보다는 원인에 근거를 둔 질병 분류에 대한 것으로 건강상태(V)나 사망요인(E), 종양형태(M) 분류한다.또한, WHO가 권고한 국제질병분류(ICD-10)와 종양학국제질병분류(ICD-O)의 최근 변경내용을 반영한 우리나라의 KCD-7도 병행하여 참조하는 것으로 각국의 의료 체계를 반영하여 매핑할 수 있도록 한다.ICD-10 is for disease classification based on causes rather than signs of disease, and classifies health status (V), cause of death (E), and tumor type (M). In addition, the International Classification of Diseases (ICD-) recommended by WHO 10) and Korea's KCD-7, which reflects the recent changes in the International Classification of Diseases oncology (ICD-O), are also referenced in parallel to reflect the medical system of each country and enable mapping.

이 외에 제1 분류로 규칙이 결정되지 않은 의료 정보들을 재 분류하여 동일 분류로 판단된 의료 정보들의 빈도 수가 임계 이상인 경우에는 신경망은 제1 분류에 추가 항목을 생성할 수 있으며 이를 통해 능동적으로 신규 데이터에 대해 반응할 수 있도록 한다.In addition, if the medical information for which the rule is not determined as the first classification is reclassified and the frequency of medical information determined as the same classification is greater than or equal to a threshold, the neural network can create an additional item in the first classification, and through this, actively new data to be able to react to

즉 본 실시예에서는 중간 항목인 제1 계층 항목의 추가나 수정을 통해 새롭게 수집되는 의료 정보에 대응할 수 있으며, FHIR의 확장성에 대응하여 시스템을 업데이트 할 수 있도록 한다.That is, in the present embodiment, it is possible to respond to newly collected medical information by adding or modifying the first hierarchical item, which is an intermediate item, and to update the system in response to the scalability of the FHIR.

또한, 신규 항목의 FHIR 내부의 규칙은 사용자가 직접 정의할 수 있으며 사용자 확인을 통해 의료 정보들은 FHIR에 맞추어 저장될 수 있다.In addition, the rules inside the FHIR of the new item can be directly defined by the user, and medical information can be stored according to the FHIR through user confirmation.

나아가 본 실시예에서 의료 정보는 웨어러블 장치를 통해 수집되는 개인 건강 기록(PHR:Personal Health Record)을 포함하는데, 이러한 개인 건강 기록은 정보의 획득 주기를 기초로 정규화 될 수 있다.Furthermore, in the present embodiment, medical information includes a personal health record (PHR) collected through a wearable device, and such personal health record may be normalized based on an information acquisition period.

즉 개인 건강 기록은 웨어러블 장치에 이용되는 센서의 종류나 버전에 따라 다양한 단위의 값을 가질 수 있으므로 정규화하여 매핑 시킬 수 있다.That is, since the personal health record may have values in various units according to the type or version of the sensor used in the wearable device, it can be normalized and mapped.

또한 개인 건강 기록은 전문화된 의료 기관의 검증 여부에 따라 신뢰도를 부여하고 이를 반영하여 매핑하는 것도 가능하다.In addition, it is possible to assign reliability to the personal health record according to whether it is verified by a specialized medical institution, and to map it by reflecting this.

즉, 개인 건강 기록을 EMR 기반의 제1 개인 건강 기록과 환자 개인의 자가 진단에 따른 제2 개인 건강 기록으로 구분하여 제2 개인 건강 기록은 제1 개인 건강 기록에 따른 신뢰도가 부여할 수 있다.That is, by dividing the personal health record into the EMR-based first personal health record and the second personal health record according to the patient's individual self-diagnosis, the second personal health record may be given reliability according to the first personal health record.

상술한 예에서 웨어러블 스마트 밴드에서 측정한 혈압을 그대로 이용하는 경우는 제2 개인 건강 기록일 수 있으며 맥박 파형을 기준 혈압과 비교 분석하여 재조정된 정보는 제1 개인 건강 기록으로 관리될 수 있다.In the above example, when the blood pressure measured by the wearable smart band is used as it is, the second personal health record may be used, and information readjusted by comparing and analyzing the pulse waveform with the reference blood pressure may be managed as the first personal health record.

도 10을 참조하면, 이상의 매핑 서버(100)는 도 10과 같은 형태로 구성될 수 있다.Referring to FIG. 10 , the above mapping server 100 may be configured as shown in FIG. 10 .

먼저 의료 정보 수집부(110)는 상술한 의료 기관 또는 웨어러블 디바이스로부터 제공되는 다양한 의료 정보(50)를 수집한다.First, the medical information collection unit 110 collects various types of medical information 50 provided from the aforementioned medical institution or wearable device.

의료 정보 특징 추출부(120)는 신경망(125)을 이용하여 매핑 규칙이 미 정의된 의료 정보의 필드명 또는 필드값을 참조하여 새로운 매핑 규칙을 정의할 수있다.The medical information feature extractor 120 may define a new mapping rule by referring to a field name or field value of medical information in which a mapping rule is not defined using the neural network 125 .

구체적으로 본 실시예에서 신경망(125)은 직접 FIHR 터미놀로지에 따라 매핑시키는 대신, 제1 계층 항목에 따른 분류로 먼저 의료 정보를 매핑하도록 하고 분류된 정보를 FHIR에 매핑 시킴으로써 의료정보의 유실을 최소화한다.Specifically, in this embodiment, the neural network 125 does not map directly according to the FIHR terminology, but first maps medical information to a classification according to the first hierarchical item, and maps the classified information to FHIR to minimize the loss of medical information. do.

이상의 과정을 통해 생성된 매핑 규칙들은 매핑 규칙 저장부(130)에 저장되며, 매핑 규칙 저장부는 FHIR 터미놀로지(135)에 따른 규칙들도 미리 저장함으로써 입력되는 의료 정보에 대한 매핑 규칙이 존재하는지를 판단하여 중복 정의를 방지한다.The mapping rules generated through the above process are stored in the mapping rule storage unit 130, and the mapping rule storage unit also stores the rules according to the FHIR terminology 135 in advance to determine whether there is a mapping rule for the input medical information. to avoid duplicate definitions.

데이터 제공부(140)는 FHIR 리소스를 생성하여 출력한다. 따라서 정보를 수신하는 정보 요구 서버(200)는 FHIR 기반의 수집된 데이터들을 가공하고 처리하여 진단, 보험 산정 등의 다양한 분야에 활용할 수 있도록 한다.The data providing unit 140 generates and outputs an FHIR resource. Therefore, the information request server 200 that receives the information processes and processes the collected data based on FHIR so that it can be utilized in various fields such as diagnosis and insurance calculation.

이상 본 발명에 따르면 FHIR의 표준에 맞는 의료 정보의 매핑을 통해 다양한 양식의 의료 정보를 표준화하고 이를 통해 빅데이터 기반의 의료 서비스를 제공할 수 있다.As described above, according to the present invention, it is possible to standardize various types of medical information through mapping of medical information conforming to the FHIR standard and provide big data-based medical services through this.

본 발명은 딥러닝을 이용하여 매핑 규칙이 정의되지 않은 데이터에 대해서도 FHIR 표준에 따라 매핑시키는 룰을 생성하도록 하고, 이를 통해 새로운 장치나 센서로부터 수집되는 정보들에 대해서도 유연하게 대처할 수 있다.The present invention uses deep learning to generate a mapping rule according to the FHIR standard even for data for which a mapping rule is not defined, and through this, it is possible to flexibly cope with information collected from a new device or sensor.

또한, 본 발명은 기타 정보들은 FHIR의 확장 가능한 영역에 포함하도록 하여 데이터의 유실 없는 관리 프레임을 제공할 수 있다.In addition, the present invention can provide a management frame without data loss by including other information in the expandable area of the FHIR.

나아가, 여기에 설명되는 다양한 실시예는 예를 들어, 소프트웨어, 하드웨어 또는 이들의 조합된 것을 이용하여 컴퓨터 또는 이와 유사한 장치로 읽을 수 있는 기록매체 내에서 구현될 수 있다.Furthermore, various embodiments described herein may be implemented in a computer-readable recording medium using, for example, software, hardware, or a combination thereof.

하드웨어적인 구현에 의하면, 여기에 설명되는 실시예는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays, 프로세서(processors), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적인 유닛 중 적어도 하나를 이용하여 구현될 수 있다. 일부의 경우에 본 명세서에서 설명되는 실시예들이 제어 모듈 자체로 구현될 수 있다.According to the hardware implementation, the embodiments described herein include ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays, It may be implemented using at least one of processors, controllers, micro-controllers, microprocessors, and other electrical units for performing functions. The described embodiments may be implemented in the control module itself.

소프트웨어적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능과 같은 실시예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 상기 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 작동을 수행할 수 있다. 적절한 프로그램 언어로 씌여진 소프트웨어 어플리케이션으로 소프트웨어 코드가 구현될 수 있다. 상기 소프트웨어 코드는 메모리 모듈에 저장되고, 제어모듈에 의해 실행될 수 있다.According to the software implementation, embodiments such as the procedures and functions described in this specification may be implemented as separate software modules. Each of the software modules may perform one or more functions and operations described herein. The software code may be implemented as a software application written in a suitable programming language. The software code may be stored in the memory module and executed by the control module.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 수정, 변경 및 치환이 가능할 것이다. The above description is merely illustrative of the technical idea of the present invention, and those of ordinary skill in the art to which the present invention pertains may make various modifications, changes and substitutions within the scope without departing from the essential characteristics of the present invention. will be.

따라서, 본 발명에 개시된 실시 예 및 첨부된 도면들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예 및 첨부된 도면에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구 범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리 범위에 포함되는 것으로 해석되어야 할 것이다.Accordingly, the embodiments disclosed in the present invention and the accompanying drawings are intended to explain, not to limit the technical spirit of the present invention, and the scope of the technical spirit of the present invention is not limited by these embodiments and the accompanying drawings . The protection scope of the present invention should be construed by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.

Claims (11)

수집된 이종의 의료 정보 내 데이터의 필드명 및 필드값을 추출하는 단계;
상기 추출된 필드명의 유사도를 판단하고, 상기 유사도에 따라 상기 필드명과 FHIR(Fast Healthcare Interoperability Resources) 표준 항목간의 매핑 규칙을 정의하는 단계; 및
상기 정의된 매핑 규칙에 따라 상기 필드 값들을 저장하는 단계를 포함하는 것을 특징으로 하고,
상기 필드명과 표준 항목간의 매핑 규칙이 미정의된 경우 상기 필드값의 유사도를 판단하여, 상기 필드명을 표준 항목에 매핑시키는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 방법.
extracting field names and field values of data in the collected heterogeneous medical information;
determining a degree of similarity of the extracted field name and defining a mapping rule between the field name and a Fast Healthcare Interoperability Resources (FHIR) standard item according to the degree of similarity; and
and storing the field values according to the defined mapping rule,
When the mapping rule between the field name and the standard item is not defined, the field name is mapped to the standard item by determining the similarity of the field value.
제 1 항에 있어서,
상기 매핑 규칙을 정의하는 단계는,
상기 의료 정보를 병리 검사 항목, 용어 체계 항목, 및 진단 코드 항목으로 구분된 제1 계층 항목으로 매핑시키는 단계; 및
상기 제1 계층 항목을 FHIR 표준 항목에 매핑시키는 단계를 포함하는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 방법.
The method of claim 1,
The step of defining the mapping rule comprises:
mapping the medical information to a first hierarchical item divided into a pathological examination item, a term system item, and a diagnostic code item; and
and mapping the first layer item to an FHIR standard item.
제 2 항에 있어서,
상기 병리 검사 항목은 LOINC((Logical Observation Identifiers Names and Codes)을 참조하여 생성되는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 방법.
3. The method of claim 2,
The pathological examination item is a heterogeneous medical data-based FHIR resource creation method, characterized in that it is generated with reference to LOINC (Logical Observation Identifiers Names and Codes).
제 2 항에 있어서,
상기 용어 체계 항목은 SNOMED CT(Systematized Nomenclature of Medicine Clinical Terms)를 참조하여 생성되는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 방법.
3. The method of claim 2,
The term system item is a heterogeneous medical data-based FHIR resource generation method, characterized in that it is generated with reference to SNOMED CT (Systematized Nomenclature of Medicine Clinical Terms).
제 2 항에 있어서,
상기 진단 코드 항목은 ICD(International classification of diseases)-10을 참조하여 생성되는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 방법.
3. The method of claim 2,
The diagnostic code item is a FHIR resource generating method based on heterogeneous medical data, characterized in that it is generated with reference to ICD (International classification of diseases)-10.
제 1 항에 있어서,
상기 정의된 매핑 규칙을 저장하는 단계를 더 포함하고,
상기 매핑 규칙을 저장하는 단계는 필드값의 유사도의 판단에 따른 필드명의 신규 매핑 규칙에 대한 사용자의 컨펌을 수신하고, 컨펌된 신규 매핑 규칙을 정의된 매핑 규칙에 반영하는 것을 특징으로 하는 FHIR 리소스 생성 방법.
The method of claim 1,
Further comprising the step of storing the defined mapping rule,
The step of storing the mapping rule includes receiving a user's confirmation on the new mapping rule for the field name according to the determination of the similarity of the field value, and reflecting the confirmed new mapping rule in the defined mapping rule. Way.
제 6 항에 있어서,
상기 필드명 또는 필드값의 유사도는 텍스트의 의미 분석을 수행하는 신경망을 통해 산출되며,
상기 신경망은 상기 컨펌된 신규 매핑 규칙에 따른 필드값의 유사도를 이용하여 추가 학습되는 것을 특징으로 하는 FHIR 리소스 생성 방법.
7. The method of claim 6,
The similarity of the field name or field value is calculated through a neural network that performs semantic analysis of text,
The FHIR resource creation method, characterized in that the neural network is further trained using the similarity of field values according to the confirmed new mapping rule.
제 1 항에 있어서,
상기 의료 정보는 개인 건강 기록(PHR:Personal Health Record)을 포함하고,
상기 개인 건강 기록은 정보의 획득 주기를 기초로 정규화 되는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 방법.
The method of claim 1,
The medical information includes a Personal Health Record (PHR),
The personal health record is a heterogeneous medical data-based FHIR resource creation method, characterized in that normalized based on the information acquisition period.
제 8 항에 있어서,
상기 개인 건강 기록은, EMR 기반의 제1 개인 건강 기록과 환자 개인의 자가 진단에 따른 제2 개인 건강 기록으로 구분되며,
제2 개인 건강 기록은 제1 개인 건강 기록에 따른 신뢰도가 부여되는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 방법.
9. The method of claim 8,
The personal health record is divided into a first personal health record based on EMR and a second personal health record according to the patient's individual self-diagnosis,
The method for generating a FHIR resource based on heterogeneous medical data, characterized in that the second personal health record is given reliability according to the first personal health record.
의료 정보를 수집하는 의료 정보 수집부;
수집된 이종의 의료 정보 내 데이터의 필드명 및 필드값을 추출하고, 신경망을 이용하여 미리 결정된 제1 계층 항목과 상기 추출된 필드명의 특징 정보 간의 유사도를 판단하고, 상기 유사도에 따라 상기 필드명과 FHIR(Fast Healthcare Interoperability Resources) 표준 항목간의 매핑 규칙을 정의하는 의료 정보 특징 추출부;
상기 정의된 매핑 규칙을 저장하는 매핑 규칙 저장부;
상기 매핑 규칙에 따라 생성된 FHIR 리소스를 제공하는 데이터 제공부를 포함하는 것을 특징으로 하고,
상기 의료 정보 특징 추출부는 필드명과 표준 항목간의 매핑 규칙이 미정의된 경우 상기 필드값의 유사도를 판단하여, 상기 필드명을 표준 항목에 매핑시키는 것을 특징으로 하는 이종 의료 데이터 기반 FHIR 리소스 생성 서버.
a medical information collection unit that collects medical information;
Extracting field names and field values of data in the collected heterogeneous medical information, determining a similarity between a predetermined first hierarchical item and characteristic information of the extracted field name using a neural network, and determining the field name and FHIR according to the similarity (Fast Healthcare Interoperability Resources) A medical information feature extraction unit that defines a mapping rule between standard items;
a mapping rule storage unit for storing the defined mapping rule;
It characterized in that it comprises a data providing unit for providing the FHIR resource generated according to the mapping rule,
The medical information feature extraction unit determines the similarity of the field value when a mapping rule between a field name and a standard item is not defined, and maps the field name to a standard item.
제 1 항에 따른 이종 의료 데이터 기반 FHIR 리소스 생성 방법을 수행하는 컴퓨터 판독가능한 기록 매체에 저장된 프로그램.A program stored in a computer-readable recording medium for performing the method for generating a FHIR resource based on heterogeneous medical data according to claim 1 .
KR1020200169388A 2020-12-07 2020-12-07 Method for providing service integrating medical report and FHIR mapping using deep learning Active KR102517271B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020200169388A KR102517271B1 (en) 2020-12-07 2020-12-07 Method for providing service integrating medical report and FHIR mapping using deep learning
KR1020230041193A KR102836843B1 (en) 2020-12-07 2023-03-29 Self-diagnosis linked health record management method and medical information service providing platform through the same method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200169388A KR102517271B1 (en) 2020-12-07 2020-12-07 Method for providing service integrating medical report and FHIR mapping using deep learning

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020230041193A Division KR102836843B1 (en) 2020-12-07 2023-03-29 Self-diagnosis linked health record management method and medical information service providing platform through the same method

Publications (2)

Publication Number Publication Date
KR20220080364A true KR20220080364A (en) 2022-06-14
KR102517271B1 KR102517271B1 (en) 2023-04-04

Family

ID=81980320

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020200169388A Active KR102517271B1 (en) 2020-12-07 2020-12-07 Method for providing service integrating medical report and FHIR mapping using deep learning
KR1020230041193A Active KR102836843B1 (en) 2020-12-07 2023-03-29 Self-diagnosis linked health record management method and medical information service providing platform through the same method

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020230041193A Active KR102836843B1 (en) 2020-12-07 2023-03-29 Self-diagnosis linked health record management method and medical information service providing platform through the same method

Country Status (1)

Country Link
KR (2) KR102517271B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117520920A (en) * 2023-11-28 2024-02-06 联合健康医疗大数据(无锡)有限责任公司 Multi-disease prevention and control medical data classification method and device
KR102668475B1 (en) * 2022-12-19 2024-05-23 주식회사 트라이얼인포매틱스 Method for standardizing ditigal data of clinical trial

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102732160B1 (en) * 2023-12-28 2024-11-20 (주)아이알엠 Method for providing reports for enterprise healthcare data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180050885A (en) * 2016-11-07 2018-05-16 경희대학교 산학협력단 Method, apparatus and computer program for medical data
KR20200003407A (en) * 2017-07-28 2020-01-09 구글 엘엘씨 Systems and methods for predicting and summarizing medical events from electronic health records

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180050885A (en) * 2016-11-07 2018-05-16 경희대학교 산학협력단 Method, apparatus and computer program for medical data
KR20200003407A (en) * 2017-07-28 2020-01-09 구글 엘엘씨 Systems and methods for predicting and summarizing medical events from electronic health records

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"HL7 FHIR Release 5 Draft Ballot". HFHIR 홈페이지, [online], [2022년 5월 31일 검색], 인터넷:<URL: https://web.archive.org/web/20200805163030/https://build.fhir.org/conceptmap.html>(2020.08.05.) 1부* *
"보건의료정보화를 위한 진료정보교류 기반 구축 및 활성화 - 고객중심형 의료정보시스템을 위한 HL7 FHIR 표준 기술 활용 가이드라인 개발". 보건복지부·한국보건산업진흥원. 2016년 11월 공개 1부.* *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102668475B1 (en) * 2022-12-19 2024-05-23 주식회사 트라이얼인포매틱스 Method for standardizing ditigal data of clinical trial
CN117520920A (en) * 2023-11-28 2024-02-06 联合健康医疗大数据(无锡)有限责任公司 Multi-disease prevention and control medical data classification method and device

Also Published As

Publication number Publication date
KR102836843B1 (en) 2025-07-22
KR20230049592A (en) 2023-04-13
KR102517271B1 (en) 2023-04-04

Similar Documents

Publication Publication Date Title
CA3098997C (en) Managing data objects for graph-based data structures
US20200251225A1 (en) Health information transformation system
KR102836843B1 (en) Self-diagnosis linked health record management method and medical information service providing platform through the same method
US20170124269A1 (en) Determining new knowledge for clinical decision support
Ogunyemi et al. Identifying appropriate reference data models for comparative effectiveness research (CER) studies based on data from clinical information systems
CN110291555B (en) Systems and methods for facilitating computational analysis of health conditions
JP7544024B2 (en) Filtering by lookup value context
Metzger et al. The use of regional platforms for managing electronic health records for the production of regional public health indicators in France
JP7437386B2 (en) How to categorize medical records
US20220310260A1 (en) System and Methods for Knowledge Representation and Reasoning in Clinical Procedures
CN118213085B (en) Knowledge graph construction method, system and terminal based on clinical business data
Shyni et al. Applications of big data analytics for diagnosing diabetic mellitus: issues and challenges
CN110741441A (en) Dynamic system for delivering discovery-based relevant clinical context in an image interpretation context
Kazemzadeh et al. Incoporating data mining applications into clinical guildelines
CA3098994C (en) Managing data objects for graph-based data structures
Halamka et al. Population analytics and decision support
Manzoor et al. A middleware approach to integrate referent tracking in EHR systems
Xie Enhancing Medical NLP Systems: Integrating Upstash Vector and BGE-M3 for Accurate and Ethical Healthcare Data Management with Reduced Bias
Tommola AUTOMATED RISK PREDICTION FROM HEALTH DATA
Santos et al. Large Language Models in Cardiovascular Prevention: From Potential to Practice
안임진 A Retrospective Study on Cardiovascular Disease Risk Prediction based on Machine Learning Using Electronic Medical Records
Tirisha et al. Drug Recommendation Systemin Medical Emergenciesusing Machine Learning
KR20070092860A (en) Medical Information Standard Code Detection Method and Device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20201207

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20220531

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20230106

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230329

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230330

End annual number: 3

Start annual number: 1

PG1601 Publication of registration