DOI QR코드

DOI QR Code

Implementation of HL7 Interface Engine for Medical Information Exchange

의료정보 공유를 위한 HL7 인터페이스 엔진 구현

  • 황득영 (강원대학교 삼척캠퍼스 컴퓨터공학과)
  • Received : 2010.06.24
  • Accepted : 2010.07.22
  • Published : 2010.08.31

Abstract

Recently supply of Internet is bringing a important change in medical environments. The hospitals which had a different system is required the system that can efficiently share and exchange medical information. In order to transmission medical information between systems, the Health Level Seven(HL7) interface engine development that can convert medical data to HL7 messages is necessary. The HL7 is a standard protocol for data exchange in healthcare environments. In this paper, I implemented HL7 interface engine for Alzheimer's disease in elderly care facility. The interface engine is composed of the client system and the server system. The client system inputs user's medical care data for the aged, and builds them into HL7 message stream. HL7 messages in the client system transmitted over TCP/IP protocol to the server system. The server system parses and validates this messages stream to the segments and fields and then transmits acknowledgement to the client system. I implemented it using the Java and JavaCC. The study of interface engine implementation can be used meaningfully in electronic health record, telemedicine system, and medical information sharing among various healthcare institutions.

인터넷을 기반으로 하는 웹의 급속한 발전으로 의료 환경에 중요한 변화를 가져오고 있다. 서로 다른 병원시스템을 가진 병원들이 의료 정보를 효율적으로 공유하고 교환할 수 있는 시스템이 요구되고 있다. 시스템 간 의료정보를 전달하기 위해서는 의료 데이터를 의료정보 교환 프로토콜인 HL7에 맞춰 변환시켜주는 인터페이스 엔진이 필요하다. HL7은 의료 정보 시스템간 데이터 교환을 위한 표준 프로토콜이다. 본 논문에서는 HL7에서 정의한 메시지 구조를 바탕으로 요양기관의 치매환자를 위한 인터페이스 엔진을 구현하였다. 인터페이스 엔진은 클라이언트와 서버 모듈로 구성하였다. 클라이언트 시스템에서는 환자의 의료 데이터 입력과 메시지를 생성하여 서버 시스템으로 전달하도록 하였고, 서버 시스템에서는 메시지를 세그먼트, 필드 단위로 파싱하여 메시지의 이상 유무를 클라이언트 시스템으로 전송하도록 구현하였다. 구현 언어로는 Java와 JavaCC를 사용하였다. 본 연구로 인하여 평생전자의무기록과 원격진료시스템, 다양한 의료기관 간 의료 정보를 공유할 수 있는 기반이 될 것이다.

Keywords

References

  1. 정수희, "임산부 의료정보 교환을 위한 HL7 인터페이스 엔진 구현," 강원대학교, 석사학위논문, 2005.
  2. 김정원, "모바일 환경에서 심장병 환자를 위한 편재형 헬스 케어 시스템의 구현," 한국컴퓨터정보학회논문지, 제13권, 제 5호, 117-124쪽, 2008년 9월.
  3. 이상민, 진평수, 조승호, 김형태, "노인의 편안한 생활을 지원하는 센서 통합 관리 시스템," 한국컴퓨터정보학회논문지, 제 15권, 제 1호, 103-109쪽, 2007년 6월.
  4. 유수영, 김보원, 한승빈, 최진욱, 정재현, 이민경, 전종훈, "의료기관 정보공유를 위한 HL7 메시지 서버 프로토 타입 설계 및 평가," 대한의료정보학회지, 제 7권, 제 3호, 2000년.
  5. Orion System Symponia, http://www.orionhealth.com
  6. NeoTool Development, LLC, http://www.neotool.com
  7. Chameleon Messaging Toolkit, http://www.interfaceware.com/chameleon.html
  8. Eversolve, LLC, http://www.eversolve.com/products
  9. 엄기성, 조훈, 김일곤, 곽연식, "웹기반의 Hl7 메시지 브라우저 개발," 대한의료정보학회지, 제8권, 제3호, 2002.
  10. R.V. Sideli, S. Sengupta, I. Chernizer, G. Hripcsak, "An HL7 Toolkit," IEEE Computer Society Press, Vol. 17, pp. 904, 1993.
  11. Z. Qing, G. Shangkai, "Design and Realization of HL7 Gateway," Biomedical Engineering, Vol. 20, No. 1, pp. 111-115, 2003.
  12. Health Level Seven, http://www.hl7.org
  13. K. Ohe, S. Kaihara, "Implementation of HL7 to Client-Server Hospital information System (HIS) in the University of Tokyo Hospital," Journal of Medical Systems, Vol. 20, No. 4, pp.197-206, 1996. https://doi.org/10.1007/BF02263391
  14. Robert Eckstein, "Java Swing," O'reilly Media, 2002.
  15. Java Parser Generator, https://javacc.dev.java.net
  16. 송준아, 임영미, 홍귀령, "요양시설 치매노인의 배회행동," 대한간호학회지, 제38권, 제1호, 2008년 2월.
  17. 김한곤, "대구시 노인들의 치매 실태 및 치매노인들의 생활 습관적 특성," 한국인구학, 제28권, 제2호, 2005.

Cited by

  1. U-Healthcare를 위한 HL7 기반의 모바일 웹 처방 인터페이스의 설계 vol.13, pp.4, 2013, https://doi.org/10.5392/jkca.2013.13.04.008
  2. 안드로이드에서 블루투스 HDP를 이용한 표준건강정보의 송수신 vol.c38, pp.5, 2013, https://doi.org/10.7840/kics.2013.38c.5.464
  3. 전자의무기록 관리시스템 관련 기록관리 메타데이터 요소들에 대한 의무기록 관리자의 중요도 평가 연구 vol.13, pp.3, 2010, https://doi.org/10.14404/jksarm.2013.13.3.151
  4. A Lightweight HL7 Message Strategy for Real-Time ECG Monitoring vol.21, pp.3, 2010, https://doi.org/10.5626/ktcp.2015.21.3.183
  5. Effect Analyses of a Health Information Exchange in Ophthalmology: Evidence from a Pilot Program vol.60, pp.3, 2010, https://doi.org/10.3341/jkos.2019.60.3.261