有没有人成功地使用ASTM1381-02或类似的协议通过串行端口将细胞计数器、/ABG仪器等医疗实验室设备连接到mirth连接。我正在做一个小项目。我需要将机器以ASTM格式传输的数据传输到文本文件/数据库,并且我无法负担30000美元的快乐商业支持。我需要一个低成本或开源的解决方案。
我期望MLLP侦听器关闭使用,但它似乎与TCP一起工作,我必须让它完全在串行通信上工作。
其次,我尝试用Java编写ASTM串行数据接收器。但是控制字符,例如ACK、STX、ETX、ETB和其他分隔符,在终端中是不可见的,无论是在Win7cmd中还是在Netbeans/Eclipse控制台中。这让我在分析数据时无能为力。
在正确的方向上提供的任何帮助都将深表感谢。
发布于 2016-03-24 02:28:45
如果您在Linux环境下,则可以使用指向给定端口的COM端口重定向器,并使用Mirth侦听器来拦截该流。
例如,通过netcat:netcat ipaddress port < /dev/ttyS0通过管道传输串行端口
或者使用socat:socat pty,link=/dev/virtualcom0,raw tcp:ipaddress:port&
(检查correct parameters)
发布于 2018-04-01 04:19:43
我认识到两个问题:第一,可以在windows电脑上提供ftp服务吗?如果是这样的话,您只需要创建一个指向ftp的文件读取器来捕获带有ASTM的txt。其次,为了确定消息的开头和结尾的字符,我建议您阅读提供商的信息,如果您没有可用的信息,我建议您使用notepad ++来查看隐藏的功能。希望你能帮上忙。
发布于 2018-04-04 03:24:49
仅供参考,有一个提供ASTM E1381支持的商业扩展:https://www.nextgen.com/products-and-services/integration-engine?extension=astm-transmission
https://stackoverflow.com/questions/36167280
复制相似问题