2013-11-15 25 views
2

我對臨牀系統開發非常陌生。我們有一個Android應用程序,可以在本地存儲一些患者信息。現在我們想把這個信息存儲到HL7系統。 這裏我想知道的第一級: -HL7數據庫設置和Android客戶端以hl7格式存儲患者信息

1)我知道一些提供api來生成HL7消息的HAPI,這是正確的嗎? 像我們可以使用它與Android還是有任何其他的Java庫嗎?

2)我們希望在我們的android應用程序可以遠程存儲數據的末端安裝HL7數據庫和服務。 因此,根據我的基本搜索,我發現openEMR,歡樂......所以任何人都可以給這種設置更多的信息。並建議正確的方法來做到這一點。

預先感謝您。 :)

問候, ANKIT

+0

嗨@Ankit,我是一個開發人員在類似的情況,你已經看過你在這裏描述的工具(HAPI和Mirth連接)。我沒有你的答案,因爲我還沒有完成我的實施。你沒有提到你需要支持哪種HL7格式。請記住,HAPI僅支持HL7 2.x。您可以使用Mirth Connect作爲接口引擎,並使用它將數據從您定義的簡單格式轉換爲HL7(2.x和3.x)。我將繼續關注這個問題,我希望更多有經驗的臨牀系統開發人員能夠提供他們的建議。祝你的開發工作順利! –

+0

同樣作爲附加評論,在您將病人信息本地存儲在Android設備上之前,請牢記安全問題。 –

+0

Hi @Leffy,非常感謝您的回覆,我會記住安全問題,因爲我們的應用程序也將在美國使用。所以我認爲安全應該也是主要的考慮因素。好吧,現在我將對Mirth connect進行更多的研究,並首先嚐試在本地設置所有的東西。一旦我有任何積極的方式來充分滿足我的需求,我也會更新。再次感謝。 – Ankit

回答

1

我會張貼此作爲一個評論,而不是答案,但似乎我沒有這樣的能力(沒有「添加註釋」按鈕)。我的意見是你需要改進你的問題,因爲沒有HL7系統和HL7數據庫這樣的東西。 HL7標準是一種傳達醫療數據的工具,它不管理(也不應該)系統如何處理和存儲這些數據。與之類似,POP3/SMTP協議並不支持如何構建電子郵件客戶端和存儲電子郵件。此外,使用HL7 RIM作爲數據庫結構模式並不可行,因此您最終會對其進行非規範化處理(Abdul-Malik Shakir做了一次介紹)。

這意味着您可以自由地爲您的應用程序使用任何數據庫和數據庫結構;遠程系統也是如此。這可能會回答你的第二個問題。

接下來要做的是找出您需要支持的確切消息以交換醫療數據。可能發生的情況是,您需要做的只是請求/更新患者人口統計信息。或要求並提交CDA報告。在這種情況下,您可以構建自己的自定義庫並僅支持一小部分(用於HL7v2)或消息(用於v3)。這種解決方案的折衷是它不容易擴展。

Ps。如果可能,請將其移至評論。

+0

非常感謝。它好吧,沒有必要移動到評論,因爲它是我的一個很好的答案:) – Ankit

+0

和你一樣,我們正在做同樣的事情。使用OpenMrs數據庫模型根據表格存儲患者的數據。最後,我們將使用OpenMrs系統來查看這些數據(使用其Web界面),就像android應用程序調用一個Web服務/開放火星Web服務一樣,以發送Patient所需的數據,然後我們可以在OpenMrs Web界面(web應用)。它對我們來說幾乎是正確的方向。 – Ankit