영상데이터가 포함된 대형 메시지 처리를 위한 트리구조와 스트리밍 기법 기반의 HL7 인터페이스 엔진
Development a New HL7 Interface Engine for Large-size Messages which Include Image Data based on Tree Structure and Streaming Algorithm
2
조회
0
다운로드
1
인용
0
참고문헌
초록
본 연구의 내용과 그 결과를 요약하면 다음과 같다.첫째, 주기억장치 내에서 문자열 처리 방식으로 해오던 전통적인 HL7 메시지해석 기법의 문제점을 보완하기 위하여 트리구조와 스트리밍 알고리즘이 적용된 새로운 해석 기법을 고안하고 이를 구현하여 새로운 형태의 인터페이스 엔진을 개발하였다.둘째, 이러한 새로운 인터페이스 엔진을 이용하여 영상정보 등의 멀티미디어 정보가 수록된 20만 바이트 이상의 대형 HL7 메시지의 송신, 수신, 해석 실험이 성공하였다.셋째, 멀티미디어 정보를 HL7 메시지를 이용하여 송수신 할 때 네트워크의 효율적 활용을 위하여 16진 및 마임코드를 압축하는 알고리즘을 개발하였으며 이의 전송실험이 성공하였다. 넷째, 트리구조의 순환 알고리즘이 적용된 HL7 메시지 문법 검증 프로그램을 통하여 16가지 유형의 HL7 오류사항을 검증할 수 있었다.다섯째, 새로운 인터페이스 엔진을 시험적용하기 위하여 경북대학교병원과 전남대학교 병원간의 퇴원요약정보 교환 시스템을 개발하여 70개의 퇴원요약정보를 HL7메시지로서 성공적으로 교환할 수 있었다.
Abstract
The almost existing commercial HL7 interface engines apply the string array method which is run in the main memory to HL7 message parsing process. But, if the HL7 message is big, this method will be possible to cause the computer system to raise critical and fatal problems because a long string array can carry a too heavy load to the main memory and the processor. Therefore, the image and the multi-media data which are needed for the modern medical records could be limited to be included into a HL7 message because the size is usually too big in comparison with the main body of a HL7 message and in result, it make the size of the HL7 message expanded. The purpose of this study is to suggest a new HL7 interface algorithm which can solve this problem by the method of the 'Streaming Algorithm'. This new method for HL7 message parsing apply the character-stream object which process character by character between the main memory and hard disk device with the consequence that the processing load on main memory could be alleviated. The main functions of this new engine are generating, parsing, validating, browsing, sending, and receiving of message. And also, this can parse and generate XML-formated HL7 message. This engine had been practically tested in the Discharge Summary Information Exchange System between Kyungpook National University Hospital and Chonnam National University Hospital for the purpose of proofing its usability for a month. Overall, the preliminary results of this test is considered as good, but it is pointed out that some improvement is needed relating to the speed of parsing which was predicted because this engine partly used the memory of hard disk device instead of the main memory.
참고문헌 (25)
- "의무기록의 서식 및 기재항목 표준화 연구" (2002), 한국의료QA학회
- "HL7을 위한 Toolkit과 시스템 설계 HL7 Korea 1차 Workshop - 의료정보 전송표준과 HL7 Korea" (2001), 한국 보건산업진흥원
- "Health Level Seven과 개발도구" (2002), 한국보건산업진흥원
- "HL7 국내적용 연구사례 HL7 Korea 1차 Workshop-의료정보 전송표준과 HL7 Korea" (2001), 한국보건산업진흥원
- "의료기관 정보공유를 위한 HL7 메시지 서버 프로토타입 설계 및 평가", 7((3):), pp.1~8 (2001)
- "서울대학교병원 PACS-HIS 연동기술 소개, HL7 Korea 3차 Workshop", 7((3):), pp.1~8 (2001), 한국보건산업진흥원
- "경북대병원에서 경험한 HL7의 불편한 점, HL7 Korea 3차 Workshop - HL7 국내적용" (2001), 한국보건산업진흥원
- "HL7 프로토콜을 이용한 웹기반 의료정보 교환 시스템", 8((2):), pp.11~16 (2002), 대한의료정보학회지
- "웹기반의 HL7 메시지 브라우저 개발", 8((3):), pp.1~12 (2003)
- "HL7을 이용한 병원간 퇴원요약정보전송 시제품 모델개발" (2003), 보건복지부
- "Design and Implementation of a Web-based HL7 Message Generation and Validation System Internamtional Journal of Medical Informatics 2003", 70, pp.49~58 (2003)
- "^Health Level Seven Standard Version 2.4" (2000), Health Level Seven Inc.
- "HL7 Version 2: XML Encoding Syntax Release 1," (2003), Health Level Seven Inc
- "Health Level Seven Version 2.5 Final Standard^" (2003), Final Standard, Health Level Seven Inc
- "Classical and Object-Oriented Software Engineering with UML and JAVA" (1999), McGraw-Hill
- "Visual Basic Programming Bible" (2001), 영진.com
- "Rhapsody HL7 Interface Engine 1.0.0.120" (2002), Orchestral Developments Limited
- "^Chameleon Engine ver.3.206^iNTERFACE WARE" (2001), iNTERFACE WARE
- "Fundamentals of Data Structure in C++" (1995), WH Freeman and Company
- "Algorithm Development for HL7 Message Generating and Parsing Based on Message Structure Table The Proceedings of The 4th Conference of Asia Pacific Association of Medical Informatics"
- "http", um, pp.msg3.html
- "Medical Informatics- Computer Applications in Health Care and Biomedicine" (2000), Springer-Verlag
- "Handbook of Medical Informatics" (1997), Springer-Verlag
- "대학병원간 퇴원요약정보의 교환을 위한 HL7메시지 규격연구", pp.131~133 (2002), 대한의료정보학회지
- "Computer Networking, Addison-Wesley" (2001)
