4

我们如何在 C# 中实现 ASTM 协议以从临床设备中读取数据?任何人都可以建议开源框架来编写 ASTM 段吗?

4

4 回答 4

3

自 2008 年 3 月以来,我一直在这样做。我不知道一个。除此之外,并非所有这些诊断设备都与 ASTM 1394 100% 兼容。特别是包校验和计算不同。

但我有 Com 端口和 TCP-IP 级通信的基础设施。由于会发生数据丢失,通常不推荐直接使用 USB。为物理层构建基础设施是合乎逻辑的。因为它是一个真正的标准,但即使对于 HL7 人来说,也会粗心地使用段。在实践中,这可能会发生;让我们把病人的保险号码放在 11.segment 上!但它可能是标准的 5 位整数。他们不在乎。

看看这个http://makecircuits.com/blog/2010-06-25-astm-protocol.html 但你应该自己写。

这些家伙说他们已经生产了一款支持 ASTM 的 RS232、蓝牙、HID、USB 或网络插座连接的产品 http://www.deepsoftware.com/nrcomm/astm.html它不是免费的,可能对我分享的各种原因。它说支持HID。如您所知,HID 是 USB 的 Human Interface Driver,只有少数诊断设备直接使用 USB。他们中的大多数使用 USB 将数据发送到他们的内部中心站,并通过 TCP/IP 为您提供。但是一些重要的设备直接支持 USB 但不支持 HID ,他们编写了自己的驱动程序。例如 Welch Allyn 的 Propaq LT,它是一款方便美军使用的显示器。

一切顺利!

于 2014-03-18T13:06:10.033 回答
2

请注意 ASTM 1381 和 1394 协议规范现在由 CLSI 维护为 LIS01-xx 和 LIS02-xx ( https://clsi.org/standards/products/automation-and-informatics/documents/lis01/ )。如果我没记错的话,有可用于LIS01LIS02的 nuget 包。

于 2020-03-11T19:58:02.853 回答
1

不要认为有可用的开源。但您可以查看http://www.deepsoftware.com/nrcomm/astm.html

于 2012-06-01T07:23:59.637 回答
1

您需要了解 ASTM 的第一步是您必须使用控制字符、、、,这些不是符号,这些不是字符串,这些不是数字。所以在c#es中第一步转换这些控制字符

static string enq = char.ConvertFromUtf32(5); static string ack = char.ConvertFromUtf32(6);

于 2019-07-18T16:51:29.633 回答