首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用HL7实现从spirolabIII设备读取数据

用HL7实现从spirolabIII设备读取数据
EN

Stack Overflow用户
提问于 2014-03-14 21:40:26
回答 2查看 1.5K关注 0票数 0

我已经为过敏控制诊所开发了一个诊所管理应用程序,它将患者的医疗文件和测试结果存储在数据库中,并生成报告以供分析。

在数据库中有一个用于存储肺活量测定结果的部分。目前,我从WinspiroPro ( spirolab设备附带的应用程序)导出的Excel文件中获得结果,并将其存储在数据库中。

几天前,我偶然看到"HL7“这个词,它似乎是与这些医疗设备通信的标准协议,因此我可以使用Delphi直接从设备中获取结果。

此外,在spirolab设备使用手册中提到,该设备与该系统兼容。

现在我的问题是,我如何在Delphi语言中实现这个系统(HL7)?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-03-14 22:28:56

与通常的跨专业标准一样,您需要付费才能获得它们,至少在这种情况下是在http://www.hl7.org上。

如果我在网上搜索,可能有一些现有的工具可以使用,或者看看它们是如何在内部工作的:

票数 1
EN

Stack Overflow用户

发布于 2014-03-15 18:24:27

HL7不绑定到特定的传输层。它是应用程序级别的协议,是ISO 7层模型的第七层,因此是级别7。它描述了消息和事件,以及何时应发送此消息。

它只是给出了一些如何在底层进行消息传输的建议,例如使用tcp套接字通信的MLLP。但原则上你可以自由地使用你想要的任何传输层,可以是直接套接字通信,文件传输或其他任何东西。

尽管大多数系统现在都可以使用tcp,但也可以像RS232一样使用具有不同底层传输协议的HL7。如果我没记错的话,在文档的实现指南中也有一个关于消息传输/与RS232耦合的示例。是的,文档和协议标准文档在注册后是免费的。

你有没有向你的供应商索要具有HL7功能的WinspiroPRO版本?也许它已经支持与tcp的套接字通信。

否则,您要么需要访问ldTCPCClient的源代码并将tcp部分替换为RS232部分,要么您必须使用一个仅用于解析/构建(解组/编组) HL7消息的软件,以及一个处理传输级别的软件。

顺便说一下,仅从名称上看,我猜ldTCPclient不适合您的需要,因为您可能需要一个主机,而不是一个客户端组件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22406651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档