簡體   English   中英

Delphi使用HL7從spirolabIII設備讀取數據

[英]Delphi read data from spirolabIII device using HL7

我已經為過敏控制診所開發了診所管理應用程序,該應用程序將患者的醫療文件和測試結果存儲在數據庫中,並生成報告以供分析。

有一個用於在數據庫中存儲肺活量測定結果的部分。 目前我從一個Excel文件中獲得結果,該文件由WinspiroPro(spirolab設備附帶的應用程序)導出並存儲在數據庫中。

幾天前,我遇到了“HL7”這個詞,它似乎是與這些醫療設備通信的標准協議,所以我可以使用Delphi直接從設備獲得結果。

同樣在spirolab設備用戶手冊中提到該設備與該系統兼容。

現在我的問題是,如何在delphi中實現這個系統(HL7)?

謝謝

與通常的這種跨專業標准一樣,您需要付費才能獲得它們,至少在這種情況下是http://www.hl7.org

如果我在網上搜索,可能會有現成的工具,或者看看它們如何在內部工作:

HL7不受特定傳輸層的約束。 它是應用程序級別的協議,是ISO 7層模型的第七層,因此是級別7.它描述了應該發送此消息時的消息和事件。

它只是提供了一些如何在下層進行消息傳輸的建議,例如使用tcp套接字通信的MLLP。 但原則上你可以自由使用你想要的任何傳輸層,可能是直接套接字通信,文件傳輸或者什么。

雖然現在大多數系統都可以使用tcp,但也可以將HL7與不同的底層傳輸協議一起用作RS232。 如果我沒記錯的話,在文檔的實施指南中還有一個關於RS232消息傳輸/耦合的例子。 是的,注冊后文檔和協議標准文檔是免費的。

您是否向您的提供商詢問具有HL7能力的WinspiroPRO版本? 也許它支持已經與tcp的套接字通信。
否則,你需要訪問ldTCPCClient的源代碼並用RS232部分替換tcp部分,否則你必須使用一個軟件來解析/構建(解組/編組)HL7消息以及處理傳輸級別的軟件。
順便說一句,從名稱來看,我認為ldTCPclient不適合您的需要,因為您可能需要主機而不是客戶端組件。

暫無
暫無

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

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