[go: up one dir, main page]

KR20200037151A - Database integrated management system of a medical institution based xml - Google Patents

Database integrated management system of a medical institution based xml Download PDF

Info

Publication number
KR20200037151A
KR20200037151A KR1020200033459A KR20200033459A KR20200037151A KR 20200037151 A KR20200037151 A KR 20200037151A KR 1020200033459 A KR1020200033459 A KR 1020200033459A KR 20200033459 A KR20200033459 A KR 20200033459A KR 20200037151 A KR20200037151 A KR 20200037151A
Authority
KR
South Korea
Prior art keywords
data
xml
structured
database
medical
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
KR1020200033459A
Other languages
Korean (ko)
Other versions
KR102358038B1 (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 KR1020200033459A priority Critical patent/KR102358038B1/en
Publication of KR20200037151A publication Critical patent/KR20200037151A/en
Application granted granted Critical
Publication of KR102358038B1 publication Critical patent/KR102358038B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/84Mapping; Conversion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/81Indexing, e.g. XML tags; Data structures therefor; Storage structures
    • 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
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • Pathology (AREA)
  • Epidemiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

XML 기반의 의료 기관 데이터베이스 통합 관리 시스템에 대해 개시한다.
본 발명의 실시예에 따른 XML 기반의 의료 기관 데이터베이스 통합 관리 시스템은 CDW 기반의 데이터 베이스 및 웹 기반의 정형 및 비정형 데이터들을 수집하는 데이터 수집부, 수집된 정형 및 비정형 데이터들을 XML 기반의 하이퍼텍스트 언어로 변환하여 XML 기반 데이터베이스에 저장하는 ETL 처리 지원부, 사용자 검색 용어에 대응되는 XML 기반의 정형 및 비정형 데이터들을 추출하는 인터페이스부, 및 추출된 XML 기반의 정형 및 비정형 데이터들을 웹 프로그램이나 응용 프로그램 기반의 텍스트 언어로 변환하여 화면으로 제공하는 시각화 지원 처리부를 포함하는바, 다양한 정형 및 비정형 데이터들을 빅데이터화하고 XML(Extensible Markup Language) 기반의 데이터들로 변환함으로써 XML 기반의 데이터 베이스를 구축할 수 있다.
Disclosed is an XML based medical institution database integrated management system.
The XML-based medical institution database integrated management system according to an embodiment of the present invention includes a CDW-based database and a data collection unit that collects web-based structured and unstructured data, and the collected structured and unstructured data is XML-based hypertext language. ETL processing support to convert to XML-based database and convert it to XML, interface part to extract XML-based structured and unstructured data corresponding to user search term, and extracted XML-based structured and unstructured data based on web program or application It includes a visualization support processing unit that converts to a text language and provides it as a screen, so it is possible to construct an XML-based database by converting various structured and unstructured data into big data and converting them into XML (Extensible Markup Language) -based data.

Figure P1020200033459
Figure P1020200033459

Description

XML 기반의 의료 기관 데이터베이스 통합 관리 시스템{DATABASE INTEGRATED MANAGEMENT SYSTEM OF A MEDICAL INSTITUTION BASED XML} XML-based medical institution database integrated management system {DATABASE INTEGRATED MANAGEMENT SYSTEM OF A MEDICAL INSTITUTION BASED XML}

본 발명은 XML(Extensible Markup Language) 기반의 데이터베이스를 구축하여 임상 데이터를 포함한 의료 정보들을 통합해서 관리할 수 있도록 한 의료 기관의 데이터 통합 관리 시스템에 관한 것이다. The present invention relates to a data integration management system of a medical institution that enables an integrated management of medical information including clinical data by constructing an XML (Extensible Markup Language) -based database.

의료 정보 검색을 목적으로 의료 기관들이 이용하는 데이터베이스로는 임상 데이터 웨어하우스(Clinical Data Warehouse, 이하 CDW) 등이 주로 대두된다. 종래의 CDW는 병원, 임상 병리, 연구소 등에서 운영되는 복수의 데이터베이스와 의료 관련 거래 시스템으로부터 의료 정보 및 임상 데이터들을 수집한다. 수집된 의료 정보 및 임상 데이터들은 데이터베이스를 통해 저장 및 공유되는 데이터 검색, 요약 및 분석 등을 지원하기 위하여 데이터베이스 내에서 정제되고 재구조화된다. As a database used by medical institutions for the purpose of retrieving medical information, a clinical data warehouse (CDW) is mainly emerging. Conventional CDW collects medical information and clinical data from a plurality of databases and medical related transaction systems operated in hospitals, clinical pathologies, research institutes, and the like. The collected medical information and clinical data are refined and restructured in the database to support data retrieval, summarization, and analysis stored and shared through the database.

CDW 기반의 데이터베이스들은 주로 RDBMS(Relational DataBase Management System)을 통해 구축된다. RDBMS는 행과 열로 구조화된 2차원의 표로 데이터를 표현할 수 있도록 지원하는바, 대규모 컴퓨터 시스템을 대상으로 많은 이용자가 대량의 데이터를 다룰 수 있도록 제공되고 있다. 이러한, RDBMS는 PC용 데이터 베이스에 비해 대량의 데이터를 취급할 수 있고, 신뢰성 측면에서도 뛰어난 업무 시스템을 구축할 수 있었다. CDW-based databases are mainly built through RDBMS (Relational DataBase Management System). RDBMS supports the representation of data in a two-dimensional table structured in rows and columns, and is provided to handle a large amount of data for a large number of computer systems. This, RDBMS was able to handle a large amount of data compared to a PC database, it was also possible to build an excellent business system in terms of reliability.

종래의 RDBMS는 구조화 조회 언어(Structured Query Language, SQL)로 작성된 데이터 조작용 명령에 따라 서버나 데이터베이스상의 데이터를 조작하며, 수정 등의 명령을 서버로 보낼 수 있는 것이면 어떤 클라이언트에서도 서버의 데이터를 조작할 수 있도록 구성되었다. Conventional RDBMS manipulates data on the server or database according to data manipulation commands written in Structured Query Language (SQL), and any client can manipulate the data on the server as long as it can send commands such as modification to the server. It was configured to do.

이에 따라, 종래의 CDW 기반 데이터베이스나 서버들은 데이터 추출, 가공, 분류 및 분석에 소요되는 시간과 비용이 높아질 수밖에 없었다. 특히, 데이터 베이스의 데이터 저장 용량이 크게 요구되며, 비정형 데이터들은 모두 정형 데이터로 정제해서 저장 및 이용해야 했기 때문에, 사실상 빅데이터 구축에는 비적합한 문제들이 있었다. Accordingly, conventional CDW-based databases or servers have been forced to increase the time and cost of data extraction, processing, classification, and analysis. In particular, since the data storage capacity of the database is largely required and all unstructured data needs to be purified and stored as structured data, there are practically unsuitable problems in building big data.

또한, 종래의 CDW 기반 서버나 데이터베이스들은 다차원 개념을 적립하기 위해서 데이터별로 테이블을 구분해서 저장해야 했으며, 그에 따른 용량 증가로 인해 데이터 검색 및 처리 속도 저하 등의 심각한 문제들을 감수할 수밖에 없었다. In addition, conventional CDW-based servers or databases had to store tables separately for each data in order to earn a multi-dimensional concept, and accordingly, due to the increase in capacity, serious problems such as data retrieval and slow processing were inevitable.

본 발명의 목적은 CDW 기반 데이터 베이스에 저장된 데이터들을 비롯한 다양한 정형 및 비정형 데이터들을 빅데이터화하고 XML(Extensible Markup Language) 기반의 데이터들로 변환함으로써, XML 기반의 데이터 베이스를 구축할 수 있는 데이터 베이스 통합 관리 시스템을 제공하는 것이다. The object of the present invention is to integrate a variety of structured and unstructured data, including data stored in a CDW-based database, and convert it into Extensible Markup Language (XML) -based data, thereby integrating a database that can build an XML-based database. It is to provide a management system.

또한, 의료 표준 정보와 XML 기반 데이터 베이스의 분류 목록을 기반으로 각각의 정형 및 비정형 데이터들이 다양한 색인과 태그들에 의해 분류 및 관리될 수 있도록 하여, 의료 관련 데이터들을 보다 용이하게 통합 관리할 수 있는 데이터 베이스 통합 관리 시스템을 제공하는 것이다. In addition, based on the medical standard information and the classification list of the XML-based database, each structured and unstructured data can be classified and managed by various indexes and tags, so that medical related data can be easily integrated and managed. It is to provide a database integrated management system.

또한, 다양한 색인과 태그들에 의해 분류, 저장 및 관리되는 의료 관련 데이터들을 사용자 요청에 따라 다양한 형태로 시각화해서 표현할 수 있는 데이터 베이스 통합 관리 시스템을 제공하는 것이다. In addition, it provides a database integrated management system that can visualize and express medical-related data classified, stored, and managed by various indexes and tags in various forms according to user requests.

전술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 XML 기반의 의료 기관 데이터베이스 통합 관리 시스템은 CDW 기반의 데이터 베이스 및 웹 기반의 정형 및 비정형 데이터들을 수집하는 데이터 수집부, 수집된 정형 및 비정형 데이터들을 XML 기반의 하이퍼텍스트 언어로 변환하여 XML 기반 데이터베이스에 저장하는 ETL 처리 지원부, 사용자 검색 용어에 대응되는 XML 기반의 정형 및 비정형 데이터들을 추출하는 인터페이스부, 및 추출된 XML 기반의 정형 및 비정형 데이터들을 웹 프로그램이나 응용 프로그램 기반의 텍스트 언어로 변환하여 화면으로 제공하는 시각화 지원 처리부를 포함한다. The XML-based medical institution database integrated management system according to an embodiment of the present invention for achieving the above object is a CDW-based database and a data collection unit for collecting structured and unstructured data based on the web, the collected structured and ETL processing support unit that converts unstructured data into XML-based hypertext language and stores it in an XML-based database, an interface unit that extracts XML-based structured and unstructured data corresponding to a user search term, and extracted XML-based structured and unstructured It includes a visualization support processing unit that converts data into a text language based on a web program or an application and provides it to a screen.

데이터 수집부는 웹 기반의 사이트와 응용 프로그램, 및 타 의료 기관의 홈페이지를 통해 의료 정보에 관련한 정형 및 비정형 데이터들 수집하는 빅 데이터 수집부, CDW 기반의 데이터베이스에서 의료 정보에 관련한 정형 및 비정형 데이터들 수집하는 RDBMS 데이터 수집부, 웹 기반의 사이트와 응용 프로그램, 및 CDW 기반의 데이터 베이스와 타 의료 기관의 데이터 베이스에서 EMR 데이터를 수집하는 EMR 데이터 수집부, 및 웹 기반의 사이트와 응용 프로그램, 및 CDW 기반의 데이터 베이스와 타 의료 기관의 데이터 베이스에서 EHR 데이터를 수집하는 EHR 데이터 수집부를 포함한다. The data collection unit is a big data collection unit that collects structured and unstructured data related to medical information through web-based sites and applications and homepages of other medical institutions, and collects structured and unstructured data related to medical information from CDW-based databases. RDBMS data collection unit, Web-based site and application, and CDW-based database and other EMR data collection unit to collect EMR data from the database of medical institutions, and Web-based site and application, and CDW-based It includes the EHR data collection unit for collecting EHR data from the database of other medical institutions and databases.

ETL 처리 지원부는 데이터 수집부에서 수집된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들의 검색 및 정렬이 용이하도록 정형 및 비정형 데이터들과 EMR 데이터 및 상기 EHR 데이터 각각에 적어도 하나의 색인이나 태그를 기입해서 XML 기반 데이터베이스에 저장함에 그 기술 특징이 있다. The ETL processing support unit writes at least one index or tag into each of the structured and unstructured data, the EMR data, and the EHR data to facilitate searching and sorting of the structured and unstructured data, EMR data, and EHR data collected by the data collection unit. Therefore, it has the technical characteristics of storing it in an XML-based database.

본 발명의 실시예에 따른 XML 기반의 의료 기관 데이터베이스 통합 관리 시스템은 CDW 기반의 데이터 베이스 및 웹 기반의 다양한 정형 및 비정형 데이터들을 빅데이터화하고 XML 기반의 데이터들로 변환함으로써, 저장 및 관리 용량을 최소화시켜서 데이터 베이스를 구축할 수 있는 효과가 있다. The XML-based medical institution database integrated management system according to an embodiment of the present invention minimizes storage and management capacity by converting various structured and unstructured data based on the CDW-based database and the web into big data and converting them into XML-based data. It has the effect of building a database.

또한, HL7(Health Level7)과 같은 W3C(World Wide Web Consortium) 표준 의료정보를 XML 포멧(Format) 기반의 데이터 베이스로 구축함으로써, 향후 국제적인 데이터 교류시에도 능동적으로 대응할 수 있다. 여기서, 데이터베이스를 구축하는 데이터 포멧은 표준 데이터 포멧이므로 의료계 이 외의 다른 산업군과의 데이터 교류에 용이한 효과를 이룰 수 있다. In addition, by establishing W3C (World Wide Web Consortium) standard medical information such as HL7 (Health Level 7) as an XML format-based database, it can actively respond to future international data exchange. Here, since the data format for constructing the database is a standard data format, it is possible to achieve an easy effect in data exchange with other industries other than the medical industry.

또한, 각각의 정형 및 비정형 데이터들이 다양한 색인과 태그들에 의해 분류되어 데이터 베이스에 저장 및 관리될 수 있도록 함으로써, 색인과 태그를 이용해서 의료 관련 데이터들을 더욱 용이하게 통합 관리할 수 있게 된다. In addition, by allowing each structured and unstructured data to be categorized by various indexes and tags and stored and managed in a database, medical related data can be more easily integrated and managed using indexes and tags.

또한, 다양한 색인과 태그들을 통해 저장 및 관리되는 의료 관련 데이터들을 사용자 요청에 따라 다양한 형태로 시각화해서 표현함으로써, 사용자 만족도와 신뢰도를 향상시킬 수 있는 효과가 있다. In addition, it is possible to improve user satisfaction and reliability by visualizing and expressing medical data stored and managed through various indexes and tags in various forms according to user requests.

도 1은 본 발명의 실시예에 따른 XML 기반의 의료 기관 데이터베이스 통합 관리 시스템을 구체적으로 나타낸 구성 블록도이다.
도 2는 도 1에 도시된 데이터 베이스 통합 관리 시스템의 데이터 처리 및 관리 과정을 설명하기 위한 도면이다.
도 3은 도 1에 도시된 XML 기반 데이터베이스의 데이터 분류 및 저장 경로 관리 과정을 설명하기 위한 도면이다.
도 4는 도 1에 도시된 데이터 수집부와 ETL 처리 지원부의 데이터 수집 및 변환 처리 과정을 단계별로 설명하기 위한 블록도이다.
도 5는 도 1에 도시된 데이터 수집부와 ETL 처리 지원부의 데이터 수집 및 변환 처리 과정을 단계별로 설명하기 위한 다른 도면이다.
도 6은 도 1에 도시된 ETL 처리 지원부의 XML 처리 프로그램을 나타낸 화면이다.
도 7은 도 1에 도시된 DB 분석부의 데이터별 색인 및 태그 분석 목록을 나타낸 도면이다.
도 8은 도 1에 도시된 시각화 처리부의 색인 및 태그 분석 결과에 따른 데이터 표시 방법을 나타낸 도면이다.
도 9는 도 1에 도시된 시각화 처리부의 색인 및 태그 분석 결과에 따른 데이터 표시 방법을 나타낸 다른 도면이다.
1 is a configuration block diagram specifically showing an XML-based medical institution database integrated management system according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a data processing and management process of the database integrated management system shown in FIG. 1.
FIG. 3 is a diagram for describing a data classification and storage path management process of the XML-based database shown in FIG. 1.
FIG. 4 is a block diagram illustrating step-by-step the data collection and conversion process of the data collection unit and the ETL processing support unit illustrated in FIG. 1.
FIG. 5 is another diagram for explaining the data collection and conversion process of the data collection unit and the ETL processing support unit illustrated in FIG. 1 step by step.
FIG. 6 is a screen showing an XML processing program of the ETL processing support unit illustrated in FIG. 1.
FIG. 7 is a diagram illustrating a list of index and tag analysis by data of the DB analysis unit shown in FIG. 1.
8 is a diagram illustrating a data display method according to the index and tag analysis results of the visualization processing unit shown in FIG. 1.
9 is another diagram illustrating a data display method according to an index and tag analysis result of the visualization processor illustrated in FIG. 1.

본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 하나의 실시예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원 시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. The configurations shown in the embodiments and drawings described in this specification are only one of the most preferred embodiments of the present invention, and do not represent all of the technical spirit of the present invention, and thus can replace them at the time of application. It should be understood that there may be equivalents and variations. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to a user's or operator's intention or practice. Therefore, the definition of these terms should be made based on the contents throughout the present specification.

이하, 본 발명의 실시예에 따른 XML 기반의 의료 기관 데이터베이스 통합 관리 시스템에 관하여 구체적으로 설명한다. Hereinafter, an XML-based medical institution database integrated management system according to an embodiment of the present invention will be described in detail.

도 1은 본 발명의 실시예에 따른 XML 기반의 의료 기관 데이터베이스 통합 관리 시스템을 구체적으로 나타낸 구성 블록도이다. 그리고, 도 2는 도 1에 도시된 데이터 베이스 통합 관리 시스템의 데이터 처리 및 관리 과정을 설명하기 위한 도면이다. 1 is a configuration block diagram specifically showing an XML-based medical institution database integrated management system according to an embodiment of the present invention. And, FIG. 2 is a diagram for explaining a data processing and management process of the database integrated management system shown in FIG. 1.

먼저, 도 1을 참조하면, 데이터베이스 통합 관리 시스템은 데이터 수집부(100), ETL 처리 지원부(200), XML 기반 데이터베이스(300), DB 분석부(400), 색인 및 태그 설정 지원부(500), 인터페이스부(600), 시각화 지원 처리부(700) 및 의료 표준 정보 지원부(800)를 포함해서 구성될 수 있다. First, referring to FIG. 1, the database integrated management system includes a data collection unit 100, an ETL processing support unit 200, an XML-based database 300, a DB analysis unit 400, an index and tag setting support unit 500, It may be configured to include an interface unit 600, a visualization support processing unit 700 and a medical standard information support unit 800.

데이터 수집부(100)는 CDW(Clinical Data Warehouse) 기반의 데이터베이스와 서버 및 웹 기반의 사이트 등에서 정형 및 비정형 데이터들을 수집한다. 구체적으로, 데이터 수집부(100)는 웹 기반의 사이트나 응용 프로그램, 및 다른 의료기관들의 홈페이지 등을 통해 의료 정보에 관련한 정형 및 비정형 데이터들 다양하게 수집할 수 있다. The data collection unit 100 collects structured and unstructured data from a CDW (Clinical Data Warehouse) -based database, a server, and a web-based site. Specifically, the data collection unit 100 may collect a variety of structured and unstructured data related to medical information through a web-based site or application program, and homepages of other medical institutions.

또한, 데이터 수집부(100)는 CDW 기반의 데이터 베이스와 서버 및 다른 의료 기관의 데이터베이스들보부터도 의료 정보에 관련한 다양한 정형 및 비정형 데이터들 수집할 수 있다. In addition, the data collection unit 100 may collect various structured and unstructured data related to medical information from CDW-based databases and servers and databases of other medical institutions.

데이터 수집부(100)는 데이터베이스 및 웹 기반의 서버 등으로부터 정형 및 비정형 데이터들을 다양하게 수집하기 위해, 빅 데이터 수집부(110), RDBMS 데이터 수집부(120), EMR 데이터 수집부(130), 및 EHR 데이터 수집부(140)를 포함해서 구성될 수 있다. The data collection unit 100 is a big data collection unit 110, RDBMS data collection unit 120, EMR data collection unit 130, in order to collect a variety of structured and unstructured data from a database and a web-based server, etc. And it may be configured to include an EHR data collection unit 140.

이에, 데이터 수집부(100)는 빅 데이터 수집부(110), RDBMS 데이터 수집부(120), EMR 데이터 수집부(130), 및 EHR 데이터 수집부(140)를 통해서, 정형 및 비정형 데이터들과 EMR 데이터(Electronic Medical Record Data) 및 EHR 데이터(Electronic Health Record Data)들을 수집해서 ETL 처리 지원부(200)로 실시간으로 전송한다. Thus, the data collection unit 100, through the big data collection unit 110, RDBMS data collection unit 120, EMR data collection unit 130, and EHR data collection unit 140, the structured and unstructured data EMR data (Electronic Medical Record Data) and EHR data (Electronic Health Record Data) are collected and transmitted in real time to the ETL processing support unit 200.

ETL 처리 지원부(200)는 빅 데이터 수집부(110), RDBMS 데이터 수집부(120), EMR 데이터 수집부(130), 및 EHR 데이터 수집부(140)에서 각각 수집된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 XML(Extensible Markup Language) 기반의 하이퍼텍스트 언어로 변환하여 XML 기반 데이터베이스(300)에 저장한다. The ETL processing support unit 200 includes structured and unstructured data and EMR collected from the big data collection unit 110, the RDBMS data collection unit 120, the EMR data collection unit 130, and the EHR data collection unit 140, respectively. Data and EHR data are converted into an XML (Extensible Markup Language) -based hypertext language and stored in the XML-based database 300.

XML은 W3C(World Wide Web Consortium) 표준의 기계 제어 메타 데이터(Metadata)를 사용하는 컴퓨터 언어로써, RDB, NoSQL 등의 구조적인 언어 사용에 있어서 메타 데이터의 사용 한계가 없는 것이 특징이다. 이에, ETL 처리 지원부(200)는 데이터 수집부(100)에서 수집된 각종 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 XML 구조 언어로 변환한다. XML is a computer language that uses W3C (World Wide Web Consortium) standard machine control metadata, and it has a feature that there is no limitation in the use of metadata when using structural languages such as RDB and NoSQL. Accordingly, the ETL processing support unit 200 converts various structured and unstructured data, EMR data, and EHR data collected by the data collection unit 100 into an XML structure language.

도 1 및 도 2를 참조하면, ETL 처리 지원부(200)는 데이터 수집부(100)에서 수집된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들의 검색 및 정렬이 용이하도록 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터 각각에 적어도 하나의 색인이나 태그를 추가해서 XML 기반 데이터베이스(300)에 저장한다. 1 and 2, the ETL processing support unit 200 is structured and unstructured data and EMR to facilitate retrieval and sorting of the structured and unstructured data and EMR data and EHR data collected by the data collection unit 100 At least one index or tag is added to each of the data and the EHR data and stored in the XML-based database 300.

표준 정보 지원부(800)에서는 미리 설정된 의료 표준 정보에 포함된 의료 용어, 사무 용어, 의료 데이터에 대한 색인, 태그 용어 등을 수집하고 수집된 의료 용어, 사무 용어, 의료 데이터에 대한 색인 및 태그를 ETL 처리 지원부 및 XML 기반 데이터베이스로 제공한다. The standard information support unit 800 collects medical terms, office terms, indexes for medical data, and tag terms included in the preset medical standard information, and ETLs the collected medical terms, office terms, and indexes for medical data. Provided as processing support and XML-based database.

이에, ETL 처리 지원부(200)는 초기에 미리 설정되거나 의료 표준 정보 지원부(800)로부터 제공되는 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 다양한 분류 목록에 따라 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 색인 및 태그를 기입해서 XML 기반 데이터베이스(300)에 저장할 수 있다. Accordingly, the ETL processing support unit 200 may be configured with the structured and unstructured data according to various classification lists such as a use, a file format, a medical standardization list, a source, and an expiration date that are initially set or provided from the medical standard information support unit 800. The EMR data and EHR data can be indexed and tagged and stored in the XML-based database 300.

마찬가지로, XML 기반 데이터베이스(300)는 초기에 미리 설정되거나 의료 표준 정보 지원부(800)로부터 제공되는 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 다양한 분류 목록에 따라 색인과 태그를 매칭시켜서 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 저장한다. 이러한, XML 기반 데이터베이스(300)에 대해 좀 더 구체적으로 설명하면 다음과 같다. Similarly, the XML-based database 300 is initially preset or provided by the medical standard information support unit 800 by matching indexes and tags according to various classification lists such as usage, file format, medical standardization list, source, and expiration date. Stores structured and unstructured data, EMR data and EHR data. The XML-based database 300 will be described in more detail as follows.

도 3은 도 1에 도시된 XML 기반 데이터베이스의 데이터 분류 및 저장 경로 관리 과정을 설명하기 위한 도면이다. FIG. 3 is a diagram for describing a data classification and storage path management process of the XML-based database shown in FIG. 1.

도 3에 도시된 바와 같이, XML 기반 데이터베이스(300)는 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 각각 추가 설정 및 기입된 색인 및 태그에 대응해서, 색인 및 태그 분류 형태와 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 다양한 분류 목록(예를 들어, 색인 및 태그에 대응된 목록)에 맞게 데이터들을 저장한다. As shown in FIG. 3, the XML-based database 300 corresponds to indexes and tags additionally set and written in structured and unstructured data, EMR data, and EHR data, respectively, index and tag classification type, use, and file Data is stored in a variety of classification lists (eg, lists corresponding to indexes and tags) such as format, medical standardization list, source and expiration date.

XML 기반 데이터베이스(300)의 분류 목록 중 정형화된 분류 목록으로는 환자 정보, 처방 정보, 검사 결과 정보, 의무 기록 정보, 조직 정보, 수익 정보, 검사 목록 정보, 접수 정보 등으로 분류될 수 있다. The standardized classification list among the classification lists of the XML-based database 300 may be classified into patient information, prescription information, examination result information, medical record information, organization information, profit information, examination list information, and reception information.

또한, XML 기반 데이터베이스(300)의 분류 목록 중 비정형화된 분류 목록으로는 연구 검색 결과 정보, 임상 결과 지표, 임상 경과 지표, 통계 정보, 진료 분석 정보, 고객 설명 결과 정보, 의무 기록 정보 등으로 분류될 수 있다. In addition, among the classification list of the XML-based database 300, the unstructured classification list is classified into research search result information, clinical result index, clinical progress indicator, statistical information, medical analysis information, customer description result information, medical record information, and the like. Can be.

이 경우, XML 기반 데이터베이스(300) 정형화된 분류 목록 및 비정형화된 분류 목록에 대응되도록 색인과 태그를 분류하여, 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 저장할 수 있다. In this case, the XML-based database 300 may classify indexes and tags to correspond to the formalized classification list and the unstructured classification list, and store structured and unstructured data, EMR data, and EHR data.

한편, DB 분석부(400)에서는 XML 기반 데이터베이스(300)에 저장된 XML 기반의 정형 및 비정형 데이터들을 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 분석 목록에 따라 분석하고, XML 기반의 정형 및 비정형 데이터들에 대한 색인 및 태그 내용을 추출한다. 여기서, 추출된 정형 및 비정형 데이터들에 대한 색인 및 태그 내용은 색인 및 태그 설정 지원부(500)로 공급한다. Meanwhile, the DB analysis unit 400 analyzes the XML-based structured and unstructured data stored in the XML-based database 300 according to analysis lists such as usage, file format, medical standardization list, source and expiration date, and XML-based Extract index and tag contents for structured and unstructured data. Here, the index and tag contents for the extracted structured and unstructured data are supplied to the index and tag setting support unit 500.

색인 및 태그 설정 지원부(500)는 DB 분석부(400)에서 추출된 색인 및 태그 내용을 통계적으로 분석해서, XML 기반 데이터베이스(300)에 저장된 XML 기반의 정형 및 비정형 데이터들에 대한 색인 및 태그 목록을 추가로 설정한다. The index and tag setting support unit 500 statistically analyzes the contents of the index and tag extracted from the DB analysis unit 400, and indexes and tag lists for XML-based structured and unstructured data stored in the XML-based database 300 Additionally.

ETL 처리 지원부(200)는 색인 및 태그 설정 지원부(500)에서 추가로 설정된 색인 및 태그 목록을 XML 기반 데이터베이스(300)에 추가 설정해서 분류 목록을 추가하고, 데이터 수집부(100)에서 수집된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 추가 설정 및 분류된 태그와 색인을 추가로 기입할 수 있다. The ETL processing support unit 200 additionally sets the index and tag list set in the index and tag setting support unit 500 to the XML-based database 300 to add a classification list, and the stereotypes collected by the data collection unit 100 And tags and indexes additionally set and classified in the unstructured data, the EMR data, and the EHR data.

한편으로, 인터페이스부(600)는 웹 프로그램이나 응용 프로그램 화면을 통한 사용자 검색 용어를 XML 기반의 하이퍼텍스트 언어로 변환하고, 변환된 검색 용어에 대응되는 XML 기반의 정형 및 비정형 데이터들을 추출한다. Meanwhile, the interface unit 600 converts a user search term through a web program or application program screen into an XML-based hypertext language, and extracts XML-based structured and unstructured data corresponding to the converted search term.

이에, 시각화 지원 처리부(700)에서는 인터페이스부(600)에서 추출된 XML 기반의 정형 및 비정형 데이터들을 웹 프로그램이나 응용 프로그램 기반의 텍스트 언어로 변환하여 시각화 처리한다. 그리고, 시각화 처리된 그래픽을 웹 프로그램이나 응용 프로그램 화면을 통해 사용자에게 제공한다. Accordingly, the visualization support processing unit 700 converts XML-based structured and unstructured data extracted from the interface unit 600 into a text language based on a web program or an application, and performs visualization processing. In addition, the visualized graphic is provided to the user through a web program or an application screen.

도 4는 도 1에 도시된 데이터 수집부와 ETL 처리 지원부의 데이터 수집 및 변환 처리 과정을 단계별로 설명하기 위한 블록도이다. 그리고, 도 5는 도 1에 도시된 데이터 수집부와 ETL 처리 지원부의 데이터 수집 및 변환 처리 과정을 단계별로 설명하기 위한 다른 도면이다. FIG. 4 is a block diagram illustrating step-by-step the data collection and conversion process of the data collection unit and the ETL processing support unit illustrated in FIG. 1. And, FIG. 5 is another diagram for explaining the data collection and conversion process of the data collection unit and the ETL processing support unit illustrated in FIG. 1 step by step.

도 4 및 도 5를 참조하면, 데이터 수집부(100)는 빅 데이터 수집부(110), RDBMS 데이터 수집부(120), EMR 데이터 수집부(130), 및 EHR 데이터 수집부(140)를 통해, 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 수집해서 ETL 처리 지원부(200)에 실시간으로 전송한다. 4 and 5, the data collection unit 100 through the big data collection unit 110, RDBMS data collection unit 120, EMR data collection unit 130, and EHR data collection unit 140 , Collects the structured and unstructured data, EMR data, and EHR data, and transmits it in real time to the ETL processing support unit 200.

좀 더 구체적으로 설명하면, 빅 데이터 수집부(110)는 웹 기반의 사이트나 응용 프로그램, 및 타 의료 기관의 홈페이지 등을 통해 의료 정보에 관련한 정형 및 비정형 데이터들을 수집한다. More specifically, the big data collection unit 110 collects structured and unstructured data related to medical information through a web-based site or application, and a homepage of another medical institution.

빅 데이터 수집부(110)는 XML 기반 데이터베이스(300)가 빅데이터화될 수 있도록 하기 위해, 웹 기반의 사이트나 응용 프로그램, 및 타 의료 기관의 홈페이지 등에서 의료 관련 정형 데이터들과 비정형 데이터들 최대한 수집하도록 프로그램된다. The big data collection unit 110 collects medical-related structured data and unstructured data as much as possible from a web-based site or application, and a homepage of another medical institution, so that the XML-based database 300 can be converted into big data. It is programmed.

RDBMS 데이터 수집부(120)는 CDW 기반의 데이터 베이스에서 의료 정보에 관련한 정형 및 비정형 데이터들 수집한다. CDW 기반의 데이터 베이스는 RDBMS(Relational DataBase Management System)으로 구축되어 있는바, RDBMS 데이터 수집부(120)는 구조화 조회 언어(SQL)로 작성된 데이터 조작용 명령에 따라 데이터베이스 상의 의료 정보 관련 데이터를 추출하도록 프로그램된다. The RDBMS data collection unit 120 collects structured and unstructured data related to medical information from a CDW-based database. Since the CDW-based database is constructed with a relational database management system (RDBMS), the RDBMS data collection unit 120 extracts medical information related data from the database according to a command for data manipulation written in a structured query language (SQL). It is programmed.

EMR 데이터 수집부(130)는 웹 기반의 사이트나 응용 프로그램, 및 CDW 기반의 데이터베이스와 다른 의료 기관들의 데이터베이스에서 EMR 데이터를 수집한다. 여기서, EMR 데이터는 의료 기록 업무를 전산 처리한 것으로서, 의료 기기에 내장된 컴퓨터가 중앙 시스템과 상호 연계되고 원격 진료에 이용되도록 설정된 데이터이다. The EMR data collection unit 130 collects EMR data from web-based sites or applications, CDW-based databases, and databases of other medical institutions. Here, the EMR data is a computerized processing of medical records, and is a data set to be used for remote medical treatment with a computer embedded in the medical device interconnected with a central system.

EHR 데이터 수집부(140)는 웹 기반의 사이트나 응용 프로그램, 및 CDW 기반의 데이터 베이스와 타 의료 기관의 데이터 베이스에서 EHR 데이터를 수집한다. EHR은 모든 의료 기관의 전자의무기록을 망으로 통합하여 공유하고 활용할 수 있도록 설정된바, EHR 데이터 수집부(140)는 각 의료 기관별로 개별 관리되고 있는 환자의 진료 관련 자료들을 검색해서 수집하도록 프로그램된다. The EHR data collection unit 140 collects EHR data from a web-based site or application program, a CDW-based database, and a database of another medical institution. The EHR is set to integrate and share electronic medical records of all medical institutions into the network, so the EHR data collection unit 140 is programmed to search for and collect medical related data of patients individually managed by each medical institution. .

빅 데이터 수집부(110), RDBMS 데이터 수집부(120), EMR 데이터 수집부(130), 및 EHR 데이터 수집부(140)에서 각각 수집된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터는 ETL 처리 지원부(200)로 전송된다. The structured and unstructured data collected from the big data collection unit 110, the RDBMS data collection unit 120, the EMR data collection unit 130, and the EHR data collection unit 140, and the EMR data and the EHR data are ETL processed. It is transmitted to the support unit 200.

이에, ETL 처리 지원부(200)는 초기에 미리 설정되거나 의료 표준 정보 지원부(800)로부터 제공되는 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 다양한 분류 목록을 색인 및 태그로 설정한다. 그리고, 데이터 수집부(100)에서 수집된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터 각각에 적어도 하나의 색인이나 태그를 기입해서, XML 기반 데이터베이스(300)로 전송한다. Accordingly, the ETL processing support unit 200 sets various classification lists such as usage, file format, medical standardization list, source and expiration date, which are set in advance or provided from the medical standard information support unit 800 as indexes and tags. Then, at least one index or tag is written in each of the structured and unstructured data collected by the data collection unit 100 and the EMR data and the EHR data, and transmitted to the XML-based database 300.

이에, XML 기반 데이터베이스(300)에서는 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 분류 목록과 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들의 색인 및 태그를 매칭시켜서 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 저장하게 된다. Accordingly, in the XML-based database 300, structured and unstructured data by matching indexes and tags of EMR data and EHR data with classification lists such as usage, file format, medical standardization list, source and expiration date, and structured and unstructured data And EMR data and EHR data.

도 6은 도 1에 도시된 ETL 처리 지원부의 XML 처리 프로그램을 나타낸 화면이다. FIG. 6 is a screen showing an XML processing program of the ETL processing support unit illustrated in FIG. 1.

도 6을 참조하면, ETL 처리 지원부(200)는 CDW 기반의 프로그램 언어들을 XML 기반의 메타 데이터가 포함된 하이퍼텍스트 기계 언어로 변환하는 컴파일 프로그램과 변환 옵션을 설정할 수 있는 옵션 툴 등이 포함된 컴파일 소프트웨어를 포함한다. Referring to FIG. 6, the ETL processing support unit 200 compiles a CDW-based programming language into a hypertext machine language containing XML-based metadata and an option tool for setting conversion options, and the like. Includes software.

ETL 처리 지원부(200)는 자체 구성된 컴파일 소프트웨어를 이용해서, 데이터 수집부(100)에서 수집된 CDW 기반의 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 XML 기반의 메타 데이터가 포함된 하이퍼텍스트 언어로 변환한다. The ETL processing support unit 200 uses a self-compiled compilation software, and hypertext language including XML-based metadata of EMR data and EHR data and EMR data and CDW-based structured data collected by the data collection unit 100 Convert to

그리고 ETL 처리 지원부(200)는 XML 기반의 텍스트 언어로 변환된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 각각 적어도 하나의 색인이나 태그를 기입해서, XML 기반 데이터베이스(300)로 전송한다. In addition, the ETL processing support unit 200 writes at least one index or tag into structured and unstructured data converted into an XML-based text language, and EMR data and EHR data, and transmits them to the XML-based database 300.

도 7은 도 1에 도시된 DB 분석부의 데이터별 색인 및 태그 분석 목록을 나타낸 도면이다. FIG. 7 is a diagram illustrating a list of index and tag analysis by data of the DB analysis unit shown in FIG. 1.

도 7을 참조하면, DB 분석부(400)에서는 XML 기반 데이터베이스(300)에 저장된 XML 기반의 정형 및 비정형 데이터들을 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 분석 목록에 따라 분석하여 XML 기반의 정형 및 비정형 데이터들에 대한 색인 및 태그 내용을 추출한다. Referring to FIG. 7, the DB analysis unit 400 analyzes XML-based structured and unstructured data stored in the XML-based database 300 according to analysis lists such as usage, file format, medical standardization list, source, and expiration date. Extract index and tag contents for XML-based structured and unstructured data.

예를 들면, DB 분석부(400)는 예외 사항 관리 내역, 각종 보고서 내역, 사용자 추가 설정 목록, 사용자 분석 결과 목록, 사용자의 부서 설정 내역, 및 사용자의 보고서 형식 내용 등을 토대로 초기 설정된 색인 및 태그 외에 다른 색인 및 태그를 추가로 추출한다. For example, the DB analysis unit 400 may initially set indexes and tags based on exception management history, various report history, user additional setting list, user analysis result list, user department setting history, and user report format content. In addition, additional indexes and tags are extracted.

이에, 색인 및 태그 설정 지원부(500)에서는 DB 분석부(400)에서 추가로 추출된 색인 및 태그 내용을 통계적으로 분석해서, 통계적으로 수치가 높은 색인과 태그에 대해서는 색인 및 태그 목록을 추가로 설정한다. Accordingly, the index and tag setting support unit 500 statistically analyzes the contents of the index and tag additionally extracted from the DB analysis unit 400, and additionally sets the index and tag list for indexes and tags with high numerical values. do.

색인 및 태그 설정 지원부(500)에서 색인 및 태그 목록을 추가로 설정되면, ETL 처리 지원부(200)는 색인 및 태그 설정 지원부(500)에서 추가로 설정된 색인 및 태그 목록에 따라 XML 기반 데이터베이스(300)의 분류 목록 또한 추가로 설정해서 분류한다. 그리고, ETL 처리 지원부(200)는 데이터 수집부(100)에서 수집된 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 추가 설정 및 분류된 태그와 색인을 추가로 기입할 수 있다. 이에, 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 적용되는 색인과 태그 및 분류 목록은 실시간으로 데이터 저장량에 따라 자동으로 업데이트 될 수 있다. When the index and tag setting support unit 500 additionally sets the index and tag list, the ETL processing support unit 200 performs XML-based database 300 according to the index and tag list additionally set by the index and tag setting support unit 500 The classification list of is also classified by additional setting. In addition, the ETL processing support unit 200 may additionally write tags and indexes additionally set and classified in the structured and unstructured data collected in the data collection unit 100 and the EMR data and the EHR data. Accordingly, indexes, tags, and classification lists applied to structured and unstructured data, EMR data, and EHR data can be automatically updated according to the data storage amount in real time.

도 8은 도 1에 도시된 시각화 처리부의 색인 및 태그 분석 결과에 따른 데이터 표시 방법을 나타낸 도면이다. 그리고, 도 9는 도 1에 도시된 시각화 처리부의 색인 및 태그 분석 결과에 따른 데이터 표시 방법을 나타낸 다른 도면이다. 8 is a diagram illustrating a data display method according to the index and tag analysis results of the visualization processing unit shown in FIG. 1. And, FIG. 9 is another diagram showing a data display method according to the index and tag analysis results of the visualization processing unit shown in FIG. 1.

전술한 바와 같이, CDW 기반의 프로그램 언어들과 XML 기반의 메타 데이터가 포함된 하이퍼텍스트 언어는 서로 상이한 프로그램 언어이다. 특히, 웹 프로그램이나 응용 프로그램에 적용되는 언어들은 CDW 기반의 프로그램 언어들이다. As described above, the CDW-based programming languages and the hypertext language including XML-based metadata are different programming languages. In particular, languages applied to web programs or application programs are CDW-based programming languages.

이에, 인터페이스부(600)는 웹 프로그램이나 응용 프로그램 화면을 통한 CDW 기반의 사용자 검색 용어를 XML 기반의 하이퍼텍스트 생성 언어로 변환한다. 그리고, 변환된 검색 용어에 대응되는 색인 및 태그에 따라 XML 기반 데이터베이스(300)로부터 XML 기반의 정형 및 비정형 데이터들을 추출한다. 추출된 XML 기반의 정형 및 비정형 데이터들은 시각화 지원 처리부(700)로 전송한다. Accordingly, the interface unit 600 converts a CDW-based user search term through a web program or application program screen into an XML-based hypertext generation language. Then, XML-based structured and unstructured data are extracted from the XML-based database 300 according to the index and tag corresponding to the converted search term. The extracted XML-based structured and unstructured data is transmitted to the visualization support processing unit 700.

도 8, 9에 도시된 바와 같이, 시각화 지원 처리부(700)에서는 인터페이스부(600)에서 추출된 XML 기반의 정형 및 비정형 데이터들을 웹 프로그램이나 응용 프로그램 기반의 CDW 텍스트 언어로 컴파일하여 미리 설정된 그래픽 포맷에 따라 시각화 처리한다. 그리고, 시각화 처리된 포맷의 그래픽 정보들을 웹 프로그램이나 응용 프로그램 화면을 통해 사용자에게 제공한다. 8 and 9, the visualization support processing unit 700 compiles XML-based structured and unstructured data extracted from the interface unit 600 into a web program or application-based CDW text language and preset graphic format. According to the visualization process. In addition, graphic information in a visualized format is provided to a user through a web program or an application program screen.

이상, 상술한 바에 따르면, 본 발명의 실시예에 따른 데이터 베이스 통합 관리 시스템은 CDW 기반의 데이터 베이스 및 웹 기반의 다양한 정형 및 비정형 데이터들을 빅데이터화하고 XML 기반의 데이터들로 변환함으로써, 저장 및 관리 용량을 최소화한 형태로 데이터 베이스를 구축할 수 있게 된다. As described above, according to the above, the database integrated management system according to an embodiment of the present invention can store and manage various types of structured and unstructured data based on CDW and web-based data, and convert them into XML-based data. It is possible to build a database with a minimal capacity.

또한, 각각의 정형 및 비정형 데이터들이 다양한 색인과 태그들을 통해 데이터 베이스에 저장되고 관리될 수 있도록 함으로써, 색인과 태그를 통해 의료 관련 데이터들을 더욱 용이하게 통합 관리할 수 있게 된다. In addition, by allowing each structured and unstructured data to be stored and managed in a database through various indexes and tags, medical related data can be more easily integrated and managed through indexes and tags.

또한, 다양한 색인과 태그들을 통해 저장 및 관리되는 의료 관련 데이터들을 사용자 요청에 따라 다양한 형태로 시각화해서 표현함으로써, 사용자 만족도와 신뢰도를 향상시킬 수 있는 효과가 있다. In addition, it is possible to improve user satisfaction and reliability by visualizing and expressing medical data stored and managed through various indexes and tags in various forms according to user requests.

본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술이 속하는 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 기타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 아래의 특허청구범위에 의해서 정하여져야 할 것이다. The present invention has been described with reference to the embodiment shown in the drawings, but this is only exemplary, and those skilled in the art to which the art belongs, various modifications and equivalent other embodiments are possible therefrom. Will understand. Therefore, the true technical protection scope of the present invention should be defined by the claims below.

100: 데이터 수집부
200: ETL 처리 지원부
300: XML 기반 데이터베이스
400: DB 분석부
500: 색인 및 태그 설정 지원부
600: 인터페이스부
700: 시각화 지원 처리부
800: 의료 표준 정보 지원부
100: data collection unit
200: ETL processing support
300: XML-based database
400: DB analysis unit
500: Index and tag setting support
600: interface
700: visualization support processing unit
800: Medical Standard Information Support Department

Claims (9)

CDW 기반의 데이터 베이스 및 웹 기반의 정형 및 비정형 데이터들을 수집하는 데이터 수집부;
상기 수집된 정형 및 비정형 데이터들을 XML 기반의 하이퍼텍스트 생성 언어로 변환하여 XML 기반 데이터베이스에 저장하는 ETL 처리 지원부;
사용자 검색 용어에 대응되는 XML 기반의 정형 및 비정형 데이터들을 추출하는 인터페이스부; 및
상기 추출된 XML 기반의 정형 및 비정형 데이터들을 웹 프로그램이나 응용 프로그램 기반의 텍스트 언어로 변환하여 화면으로 제공하는 시각화 지원 처리부를 포함하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
A data collection unit for collecting structured and unstructured data based on a CDW-based database and a web;
An ETL processing support unit that converts the collected structured and unstructured data into an XML-based hypertext generation language and stores it in an XML-based database;
An interface unit for extracting XML-based structured and unstructured data corresponding to a user search term; And
And a visualization support processing unit that converts the extracted XML-based structured and unstructured data into a text language based on a web program or an application, and provides a screen,
Medical institution database integrated management system.
제 1 항에 있어서,
상기 데이터 수집부는
웹 기반의 사이트와 응용 프로그램, 및 의료기관들의 홈페이지를 통해 의료 정보에 관련한 정형 및 비정형 데이터들 수집하는 빅 데이터 수집부;
CDW 기반의 데이터베이스에서 의료 정보에 관련한 정형 및 비정형 데이터들 수집하는 RDBMS 데이터 수집부;
상기 웹 기반의 사이트와 응용 프로그램, 및 CDW 기반의 데이터 베이스와 의료기관들의 데이터베이스에서 EMR 데이터를 수집하는 EMR 데이터 수집부;
상기 웹 기반의 사이트와 응용 프로그램, 및 CDW 기반의 데이터 베이스와 의료기관들의 데이터베이스에서 EHR 데이터를 수집하는 EHR 데이터 수집부를 포함하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
According to claim 1,
The data collection unit
A big data collection unit that collects structured and unstructured data related to medical information through web-based sites and application programs, and homepages of medical institutions;
An RDBMS data collection unit that collects structured and unstructured data related to medical information from a CDW-based database;
An EMR data collection unit that collects EMR data from the web-based sites and applications, and CDW-based databases and databases of medical institutions;
Including the web-based site and application, and CDW-based database and EHR data collection unit for collecting EHR data from the database of medical institutions,
Medical institution database integrated management system.
제 2 항에 있어서,
상기 ETL 처리 지원부는
상기 데이터 수집부에서 수집된 정형 및 비정형 데이터들과 상기 EMR 데이터 및 상기 EHR 데이터들의 검색 및 정렬이 용이하도록 상기 정형 및 비정형 데이터들과 상기 EMR 데이터 및 상기 EHR 데이터 각각에 적어도 하나의 색인이나 태그를 기입해서 상기 XML 기반 데이터베이스에 저장하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
According to claim 2,
The ETL processing support unit
At least one index or tag is assigned to each of the structured and unstructured data and the EMR data and the EHR data to facilitate retrieval and sorting of the structured and unstructured data and the EMR data and the EHR data collected by the data collection unit. Fill in and store in the XML-based database,
Medical institution database integrated management system.
제 3 항에 있어서,
상기 XML 기반 데이터베이스에 저장된 XML 기반의 정형 및 비정형 데이터들을 분석 목록에 따라 추가로 분석하여 상기 저장된 XML 기반의 정형 및 비정형 데이터들에 대한 색인 및 태그 내용을 추가로 추출하는 DB 분석부; 및
상기 추가로 추출된 색인 및 태그 내용을 통계적으로 분석해서 상기 저장된 XML 기반의 정형 및 비정형 데이터들에 대한 색인 및 태그 목록을 추가 설정하는 색인 및 태그 설정 지원부를 더 포함하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
The method of claim 3,
A DB analysis unit that further analyzes XML-based structured and unstructured data stored in the XML-based database according to an analysis list to further extract index and tag contents for the stored XML-based structured and unstructured data; And
Further comprising an index and tag setting support for statistically analyzing the contents of the additionally extracted index and tag to further set the index and tag list for the stored XML-based structured and unstructured data,
Medical institution database integrated management system.
제 4 항에 있어서,
상기 ETL 처리 지원부는
상기 추가로 설정된 색인 및 태그 목록을 상기 XML 기반 데이터베이스에 추가 설정 및 분류하고, 상기 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 상기 추가 설정 및 분류된 태그와 색인을 추가로 기입해서 상기 XML 기반 데이터베이스를 업데이트 하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
The method of claim 4,
The ETL processing support unit
The additionally set index and tag list is additionally set and classified in the XML-based database, and the additional set and classified tags and indexes are additionally written in the structured and unstructured data, EMR data, and EHR data, and the XML is added. To update the base database,
Medical institution database integrated management system.
제 1 항에 있어서,
웹 프로그램이나 응용 프로그램 화면을 통한 사용자 검색 용어를 XML 기반의 하이퍼텍스트 언어로 변환하고, 상기 변환된 검색 용어에 대응되는 XML 기반의 정형 및 비정형 데이터들을 추출하는 인터페이스부를 더 포함하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
According to claim 1,
Further comprising an interface unit for converting a user search term through a web program or application screen into an XML-based hypertext language, and extracting XML-based structured and unstructured data corresponding to the converted search term,
Medical institution database integrated management system.
제 6 항에 있어서,
상기 인터페이스부에서 추출된 XML 기반의 정형 및 비정형 데이터들을 상기 웹 프로그램이나 응용 프로그램 기반의 텍스트 언어로 변환하여 시각화 처리하고, 상기 시각화 처리된 그래픽을 화면에 제공하는 시각화 지원 처리부를 더 포함하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
The method of claim 6,
Further comprising a visualization support processing unit for converting XML-based structured and unstructured data extracted from the interface unit into a text language based on the web program or application, and performing visualization, and providing the visualized graphic on a screen.
Medical institution database integrated management system.
제 1 항에 있어서,
미리 설정된 의료 표준 정보에 포함된 의료 용어, 사무 용어, 의료 데이터에 대한 색인, 태그 용어 등을 수집하고 수집된 의료 용어, 사무 용어, 의료 데이터에 대한 색인 및 태그를 상기 ETL 처리 지원부 및 상기 XML 기반 데이터베이스로 제공하는 의료 표준 정보 지원부(800)를 더 포함하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
According to claim 1,
Medical terminology, office terminology, index for medical data, tag terminology, etc. included in preset medical standard information are collected and the collected medical terminology, office terminology, medical data index and tag are based on the ETL processing support and the XML Further comprising a medical standard information support unit 800 provided as a database,
Medical institution database integrated management system.
제 8 항에 있어서,
상기 ETL 처리 지원부는 초기에 미리 설정되거나 상기 의료 표준 정보 지원부로부터 제공되는 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 중 적어도 하나의 분류 목록에 따라 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들에 색인 및 태그를 기입해서 XML 기반 데이터베이스로 전송하며,
상기 XML 기반 데이터베이스는 상기 용도, 파일 형식, 의료 표준화 목록, 출처 및 유효 기간 등의 다양한 분류 목록에 따라 상기 ETL 처리 지원부에서 기입된 색인과 태그를 매칭시켜서 상기 정형 및 비정형 데이터들과 EMR 데이터 및 EHR 데이터들을 저장하는,
의료 기관의 데이터 베이스 통합 관리 시스템.
The method of claim 8,
The ETL processing support unit may be structured and unstructured data, EMR data, and EHR data according to at least one classification list that is preset in advance or provided from the medical standard information support unit, a file format, a medical standardization list, a source, and an expiration date. Index and tag the fields and send them to the XML-based database.
The XML-based database matches the indexes and tags written by the ETL processing support unit according to various classification lists such as the purpose, file format, medical standardization list, source, and expiration date, so that the structured and unstructured data, EMR data, and EHR Storing data,
Medical institution database integrated management system.
KR1020200033459A 2020-03-18 2020-03-18 Database integrated management system of a medical institution based xml Active KR102358038B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200033459A KR102358038B1 (en) 2020-03-18 2020-03-18 Database integrated management system of a medical institution based xml

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200033459A KR102358038B1 (en) 2020-03-18 2020-03-18 Database integrated management system of a medical institution based xml

Publications (2)

Publication Number Publication Date
KR20200037151A true KR20200037151A (en) 2020-04-08
KR102358038B1 KR102358038B1 (en) 2022-02-04

Family

ID=70275491

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200033459A Active KR102358038B1 (en) 2020-03-18 2020-03-18 Database integrated management system of a medical institution based xml

Country Status (1)

Country Link
KR (1) KR102358038B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102294164B1 (en) * 2020-04-10 2021-08-31 주식회사 쓰리케이비카스 Brain ct image data management system for prediction of hemorrhagic complication
CN113779215A (en) * 2021-08-25 2021-12-10 海南硬壳科技有限公司 Data processing platform
KR20220064300A (en) * 2020-11-11 2022-05-18 연세대학교 산학협력단 Devices, methods, and programs that provide in-hospital data as a dashboard according to the purpose of use
CN114528438A (en) * 2022-02-11 2022-05-24 上海森亿医疗科技有限公司 XML information extraction method based on human-computer interaction, storage medium and electronic equipment
WO2022225358A1 (en) * 2021-04-22 2022-10-27 서울대학교병원 Device for collecting cancer patient information and method therefor
CN115291873A (en) * 2022-08-19 2022-11-04 浙江瑞华康源科技有限公司 A medical data integration method based on visualization configuration
KR20220149795A (en) * 2021-04-28 2022-11-08 주식회사 메디컬에이아이 System for managing smart hospital based on intelligent workflow
WO2024172517A1 (en) * 2023-02-14 2024-08-22 주식회사 카카오헬스케어 Data fabric-based disease-specific database creation device and method

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240355449A1 (en) * 2023-04-21 2024-10-24 GE Precision Healthcare LLC Systems and methods for radiation entry in dose management
KR102854719B1 (en) 2025-03-19 2025-09-03 주식회사 에비드넷 Method and apparatus for fine tuning large language model by generating medical record text

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163462A (en) * 2007-12-29 2009-07-23 Canon It Solutions Inc Medical information management system, information processing method, database server, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163462A (en) * 2007-12-29 2009-07-23 Canon It Solutions Inc Medical information management system, information processing method, database server, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Joshua Hui et al., "HIWAS: Enabling Technology for Analysis of Clinical Data in XML Documents."(2011)* *
O. Boussaid et al., "An MAS-Based ETL Approach for Complex Data."(2008)* *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102294164B1 (en) * 2020-04-10 2021-08-31 주식회사 쓰리케이비카스 Brain ct image data management system for prediction of hemorrhagic complication
KR20220064300A (en) * 2020-11-11 2022-05-18 연세대학교 산학협력단 Devices, methods, and programs that provide in-hospital data as a dashboard according to the purpose of use
WO2022225358A1 (en) * 2021-04-22 2022-10-27 서울대학교병원 Device for collecting cancer patient information and method therefor
KR20220149795A (en) * 2021-04-28 2022-11-08 주식회사 메디컬에이아이 System for managing smart hospital based on intelligent workflow
CN113779215A (en) * 2021-08-25 2021-12-10 海南硬壳科技有限公司 Data processing platform
CN114528438A (en) * 2022-02-11 2022-05-24 上海森亿医疗科技有限公司 XML information extraction method based on human-computer interaction, storage medium and electronic equipment
CN115291873A (en) * 2022-08-19 2022-11-04 浙江瑞华康源科技有限公司 A medical data integration method based on visualization configuration
WO2024172517A1 (en) * 2023-02-14 2024-08-22 주식회사 카카오헬스케어 Data fabric-based disease-specific database creation device and method

Also Published As

Publication number Publication date
KR102358038B1 (en) 2022-02-04

Similar Documents

Publication Publication Date Title
KR102358038B1 (en) Database integrated management system of a medical institution based xml
WO2022116430A1 (en) Big data mining-based model deployment method, apparatus and device, and storage medium
CN110415831A (en) A medical big data cloud service analysis platform
JP5663599B2 (en) Medical support system and medical support method
US20030233251A1 (en) Dynamic dictionary and term repository system
CN109524070B (en) Data processing method and device, electronic equipment and storage medium
CN111081329A (en) Automatic clinical data entry method and device, electronic equipment and storage medium
US20160070751A1 (en) Database management system
CN110379472A (en) A kind of clinical research project management system
CN104820959A (en) Medical knowledge base system based on data mining
Chennamsetty et al. Predictive analytics on electronic health records (EHRs) using hadoop and hive
CN112786131A (en) Method and device for identifying information of medical treatment, electronic equipment and storage medium
JP6433133B2 (en) Medical data management program and medical data management system
CN106503457B (en) Clinical data based on translational medicine analysis platform integrates technical data introduction method
Begoli et al. Real-time discovery services over large, heterogeneous and complex healthcare datasets using schema-less, column-oriented methods
EP1729235A1 (en) Structured reporting report data manager
KR102616442B1 (en) System for standardized processing clinical trial data by therapeutic area
KR102294164B1 (en) Brain ct image data management system for prediction of hemorrhagic complication
Abdelhedi et al. Extraction Process of the Logical Schema of a Document-oriented NoSQL Database.
US20230377697A1 (en) System and a way to automatically monitor clinical trials - virtual monitor (vm) and a way to record medical history
JP2020166431A (en) Search result display program, search result display method and search result display system
Seif et al. Development and implementation of an institutional enhanced recovery program data process
JP5583306B1 (en) Information system and updating method thereof
Clancy et al. Knowledge discovery and data mining: implications for nurse leaders
CN110389997A (en) A kind of searching system of the knowledge base of medical industry

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20200318

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20210924

Patent event code: PE09021S01D

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: 20220125

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20220126

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20220127

End annual number: 3

Start annual number: 1

PG1601 Publication of registration