2009-03-19 4 views
4

PHP를 통해 HL7 메시지를 구문 분석하기위한 옵션을 찾고 있습니다. 나는 PEAR의 Net_HL7 패키지에 대해 알고 있지만 완벽하게 솔직하게 겉으로보기에 '포기 된'패키지를 기반으로하고 싶지는 않다고 생각한다. 그렇더라도 내 뇌는 생각하지 않는다. 기능을 '올바르게'적합시킵니다. 어쩌면 내가 HL7 배경이 더 많아지면 조금 더 이해할 수 있을지 모르겠다.PHP에서 HL7 구문 분석

어쨌든 : 나는 그 시간의 95 %를 추측하고 있습니다. 나는 메시지에서 데이터를 파싱하고 읽을 것입니다. 나머지 5 %는 메시지를 작성 및/또는 보낼 것입니다.

필자는 메시지 자체에 대해 유효성 검사를 수행 할 필요는 없지만 데이터를 가져 오거나 푸시해야합니다.

확실히 'non-XML'HL7 v2.x에 대한 지원이 필요하지만 기본적으로 XML 기반 v2 및 v3은 보너스가됩니다.

그럼 내가 사용하는 다른 라이브러리에 대한 제안 사항이 있습니까? 나는 "이 디렉토리를 여기에 복사하지 않는"서버에 대한 최소한의 요구 사항을 원하기 때문에 순수한 PHP 솔루션을 찾고있다.

감사합니다!

답변

2

당신이해야 할 hl7 작업량에 따라 자신 만의 롤을 만들거나 C++ 같은 저수준 언어로 인터페이스를 제공하는 도구와 통합하여 PHP 래퍼를 만들 수 있습니다.

company 나는 php 인터페이스없이 hl7 parsing/mapping 도구를 제공합니다. 최소한 manual을 보면 hl7에 대한 좋은 개요를 얻을 수 있으며 자신의 hl7 파서를 작성하는 것이 얼마나 어려울 지 알 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. Snazzer. 사실, Interfaceware는 내 학습 등을위한 훌륭한 리소스였습니다. Chameleon에는 PHP 인터페이스가 없으므로 한 번에 살펴 보았습니다. 결국, 나는 소싱을 열어보기 위해 내 자신을 쓸 것이라고 생각한다. 나는 길을 따라 몇 가지 질문으로 당신을 때릴 수 있습니다 :) – Narcissus

+0

예, 한 번에 우리는 PHP 인터페이스를 가지고 있지만 우리는 관심 부족으로 인해 그것을 떨어 뜨렸다 ... 그것은 몇 년 전이었습니다. 이제 대부분의 사람들이 일반적으로 카멜레온을 사용할 때 자신이 코딩하는 것을 수행하는 최종 사용자 제품 인 이구아나를 밀어 넣습니다. – Snazzer

0

hl7 구문 분석을위한 오픈 소스 솔루션을 원하면 Mirth을 권장합니다. Mirth이 어떻게 소스 코드를 체크함으로써 hl7 파싱을하는지 확인할 수 있습니다. 행운을 빕니다.