我们目前正处于为医院制造的产品的设计阶段。我们想在每台计算机上安装一个定制开发的软件,并在中央服务器上安装一个。例如,当患者被编辑并保存在HIS中时,它应捕获任何类型的患者信息更新事件。然后,在要保存患者的计算机上,我们要在本地安装的软件中显示有关患者的信息。
我们考虑过从中央服务器检索HL7事件,然后分析数据并将信息发送回发送计算机上的软件。但是为此,我们需要导致HL7事件的计算机的IP地址(例如,将患者保存在HIS中的计算机)。有没有可以找到原始IP地址的标头?还是当医院拥有中央HL7服务器时,这将为我们提供最初发送计算机的IP地址吗?
或者您能想到其他任何方式来接收有关患者已保存在同一计算机或同一用户上的信息吗?例如。收听传出的流量似乎非常困难,而且不是很干净。另一种选择是检测发送用户(例如AD用户或LDAP用户),但是该信息是否以任何方式记录在HL7事件中?
先谢谢了。真的很感谢任何帮助。
答案 0 :(得分:1)
TCP级别
这是我能想到的最佳选择。绕过HL7。希望您能在TCP级别进行通信。使用TCP,在接收连接时,您可以轻松获取有关客户端IP地址的信息。您可以出于目的使用此IP。
Z
段中的自定义字段
实现ZDS
段,并定义相互通信的某个字段(可能是ZDS(2)
),并在此字段中传递IP地址。
使用MSH(2)
(发送应用程序)和MSH(3)
(发送工具)
这些字段中的数据标识发送应用程序和功能。如果在网络中的每台计算机上配置了不同的设置,则可以在数据库中维护一个表,以根据该数据映射IP地址。