2014-10-16 8 views
0

DCM4CHEE PACS 서버에서 약 1,5k 환자 기록을 Issuer of Patient ID로 업데이트해야합니다. PACS (DCM4CHEE)에서 환자 ID를 대량 변경하는 사람

나는 내가 아무데도 그것을 할 수 없습니다 적절한 구문을 찾을 수 있지만 HL7 메시지 (중 A31 또는 A08)를 통해 효율적으로 수행하기 위해 관리하는 것입니다 생각.

사람이 (이 또는 다른 방법으로) 그것을 할 방법을 알고 있다면 사전에
덕분에 가장 감사하게 될 것입니다 내가 원하는 각 레코드에 대해 HL7 메시지 ADT^A08를 보내는 스크립트 갔다 결국

+1

PACS 데이터베이스에 이미있는 레코드 묶음을 수정하려면 dcm4chee 데이터 구조에 직접 SQL 업데이트를 수행하십시오 (몇 가지 설명은 http://www.dcm4che.org/confluence/display/ee2에서 사용할 수 있습니다)./데이터베이스 + 테이블 + 설명) 더 쉬울 수도 있습니다 .. 그냥 힌트 – xmojmr

+0

글쎄, 그건 내 첫 번째 아이디어지만 수동으로 환자 테이블에 pat_id_issuer 변경 정말 변경되지 않습니다 : 예를 들어 web3 인터페이스에서 이러한 수정 된 레코드를 찾을 때 발급자별로 필터링. 표시가 발급자를 전혀 나타내지는 않지만 표시되지 않습니다. 또한 환자 매칭의 모든 모호성 문제가 그대로 유지됩니다. 그것은 내가 db에서 다른 필드를 변경해야 할 수도 있지만, 다시는 내가 어떤 단서가 ... :/ – 4rlekin

+0

모르겠다, 당신은 소스 코드를 역전하여 더 찾을 수 있습니다,하지만 대답은 이미 사용할 수 있습니다 dcm4chee 지원 포럼 (http://forums.dcm4che.org/jiveforums/index.jspa?categoryID=1)에서 dcm4chee development Google 그룹 (https://groups.google.com/forum)에 문의하여 답변을 얻을 수도 있습니다./#! forum/dcm4che - 먼저 파기 해보십시오. 스택 오버 플로우에는 매우 강력한 의료 IT 커뮤니티가 없지만 [area51 healthcare IT proposal] (http://area51.stackexchange.com/proposals/65896/healthcare-it?referrer=zzSEh1b0idFc27gzFOBXTQ2)을 사용하여 변경하면 ?) – xmojmr

답변

2

수정할 수 있습니다.

Issuer of Patient ID이없는 환자 만 업데이트하려고 했으므로 dcm4chee-web3 인터페이스는 그런 방식으로 필터링을 지원하지 않습니다 ('발급자가 없습니다'는 검색 할 수 없음).하지만 선택의 여지가 없었습니다. 데이터베이스에 들어가십시오.

나는 상기 HL7 메시지에 데이터를 넣고에 보내, 빈 pat_issuer 필드 환자 PACS 데이터베이스를 조회하고

그런 다음 내가 라인으로 파일 라인을 통해 걸어 내 스크립트를 실행 파일에 반환 된 결과를 수출 서버 (나는 또한 HL7을 보내는 명령 행 유틸리티를 제공하는 python-hl7 라이브러리를 사용했다).

그것은 잘 작동하고 그것을 쓰는 데 많은 시간을 들이지 않았고 그래서 그것을 사용하여 내 질문에 답할 것이라고 생각합니다.

+0

작성한 HL7을 만들려면 문서를 작성해주세요.PACS로 보내는 방법. 그리고받은 방법. 고마워. – andres83

+0

@ andres83 내가 할 수 있으면 기꺼이 도와 드리 겠지만 조금 더 자세히 설명해야합니다. 무엇을하고 싶습니까? – 4rlekin

+0

관심을 가져 주셔서 감사합니다. HL7 메시지를 어떻게 작성했는지 이해할 수 없습니다. 어떤 도구를 사용 했습니까? 템플릿을 만드는 방법과 PACS에 메시지를 보내는 방법. 이 어리석은 질문을하는 것은 정말로 유감 스럽지만 웹에서 많은 정보를 찾지는 못합니다. 그런데 ID (발급자가 아니라 기본 키)를 변경하는 방법을 알고 계십니까? 다시 한 번 감사드립니다. – andres83