簡體   English   中英

有關HL7偵聽器的幾個問題

[英]A few questions regarding an HL7 Listener

我正在尋找在C#中構建HL7偵聽器。 我們已經在解析作為文本文件發送給我們的消息,並將它們導入數據庫中,因此我對什么是HL7消息以及如何解析它們都有一定的了解。

我關於聽眾的主要問題。 偵聽器是否只是TCP偵聽器? 如果是這樣,我是否可以組合一個基本的TCP偵聽器來獲取消息並解析結果,然后將其導入到我們的數據庫中?

我的第二個問題是關於ACK。 我對此的理解是,它只是在收到郵件后將郵件發送回發件人。 這只是指定為響應消息的另一條HL7消息。

我的理解正確嗎? 另外,如果有人有任何其他信息或指針,我將不勝感激。

是的,它只是一個簡單的TCP偵聽器。

要確認一條消息,您必須返回一條MSH消息,該消息看起來像這樣:

<11> this means a byte represented in a decimal value. this is VT from the ascii table.    

<11>MSH|^~\&|KS||LAB||20040915080800||ACK|59793000678|P|2.2|59793000678<13>
MSA|AA|59793000678<13>
<28><13>

您可能應該看一下: http : //nhapi.sourceforge.net/home.php

幾項:

  1. 套接字上運行的“協議”是HL7最小下層協議(MLP或有時為MLLP)。 這個簡單的協議用開始和結束字符包裝HL7消息。 HL7 MLP包裝字符的描述
  2. 如@the_ajp所指出的,作為HL7消息的接收者,您需要構建HL7確認。 涉及一些古老的規則,但是最終關鍵的部分是您接受MSA-1中的消息(“ AA”)。 一些發件人是關於他們的Ack非常挑剔和需要唯一的消息ID,正確的消息的確認時,在MSH-9正確的觸發代碼等細節有關HL7 ACK消息 ; 原始和增強HL7確認的討論。
  3. 顯然,您可以發展自己的經過硬編碼的HL7子系統。 但是,在此之前,請考慮構建和支持HL7子系統總成本 ,查看一些免費選項(例如Mirth) ,並考慮商業解決方案(例如CorepointInterfaceware)

披露:我是HL7基礎結構和消息(InM)委員會的聯合主席,Corepoint的CTO和Cloverleaf集成引擎的首席架構師。

購買與 建立。 如果您已經“完成”了HL7接口並且它可以在文件系統上運行,那么為什么您要重建那么容易獲得的東西。 Mirth項目是開源的,或者如果您想要一些

a)開箱即用地恰好滿足您的需求(因為它正是為您概述的情況而設計的)。

b)對於此類商業HL7軟件,其成本是世界上最低(如果不是最低)之一。

c)在幾分鍾內安裝和配置。

進行一些調查並查看以下內容: http : //www.hermetechnz.com/EasyHL7/Prod_Listeners.asp

除非您真的打算每年進行數百或數千次部署,否則您只需要問問自己,這是否是您時間的最佳利用方式。

披露:我在這家公司從事客戶支持工作,但我們根本沒有雇用銷售人員,這只是一種在世界范圍內使用的優質,便宜,可靠的HL7產品。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM