步骤 10:验证询问方案
在此步骤中,你将验证本教程的端到端方案。
发送查询消息
打开命令提示符。
在命令提示符下,移动到 <drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for HL7\SDK\MLLP Utilities。
在命令提示符中,键入 MllpReceive /P 24000,然后按 Enter。 这会运行侦听端口 24000 的 MLLP 侦听器应用程序,并显示接收到屏幕的任何消息。 此应用程序正在模拟医院信息系统。
打开其他命令提示符。
在第二个命令提示符窗口中,移动到 <drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for HL7\SDK\MLLP Utilities。
在第二个命令提示符下,键入 MllpSend /SB 11 /EB 28 /CR 13 /TWOWAY /P 22000 /F “<drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for HL7\SDK\Interrogative Tutorial\QRY^Q01.txt”,然后按 Enter。
注意
此命令将本教程开头创建的查询消息发送到 MLLP 端口 22000,并等待响应 (确认) 。 ADT 接收端口将选取此消息并进行处理。
验证是否具有以下结果:
MLLP 侦听器应用程序应显示具有以下值的消息:
MSH|^~\&|ADT||HIS||19990303||QRY^Q01|MSG00001|P|2.4 QRD|200307231012|D|I|4387|||20^LI|12233|RES|ALL
此外,MllpSend 实用工具在 <drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for HL7\SDK\Interrogative Tutorial 文件夹中创建一个确认文件,名为 QRY^Q01.txt。响应。 此文件包含以下信息作为确认:
MSH|^~\&|HIS||ADT||20040331154031.2222-0800||ACK^Q01^ACK|10000GSM|P|2.4 MSA|CA|MSG00001 ****END ACK****
发送响应消息
在运行 MllpReceive 应用程序的命令提示符中,按 Ctrl-C 取消上一个操作。
在命令提示符下,键入 MllpReceive /P 25000,然后按 Enter。
注意
步骤 2 运行侦听端口 25000 的 MLLP 侦听器应用程序,并显示接收到屏幕的任何消息。 此应用程序正在模拟 ADT 系统。
第二个命令提示符下,键入 MllpSend /SB 11 /EB 28 /CR 13 /P 23000 /F“<drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for HL7\SDK\Interrogative Tutorial\DSR.txt”,然后按 Enter。
注意
步骤 3 将本教程开头创建的响应消息发送到 MLLP 端口 23000。 HIS 接收端口选取并处理此消息。
验证是否具有以下结果:
MLLP 侦听器应用程序应显示具有以下值的消息:
MSH|^~\&|HIS||ADT||19990505||DSR^Q01|ZXT23469|P|2.4 MSA|AA|MSG00003 QRD|200307231012|D|I|4387|||20^LI|12233|RES|ALL DSP|||RESULTS FOR PATIENT#12233 SMITH, JOHN H. 07/23/03 DSP|||SPECIMEN#H85 COLLECTED 07/22/03 /07/0/0 DSP|||ELECTROLYTES DSP||| SODIUM 136 [135-148] MEQ/L STAT DSP||| POTASSIUM 4.2 [3.5-5.0] MEQ/L STAT DSP||| CHLORIDE 91 [95-111] MEQ/L STAT DSP||| CO2 25 [20-30] MEQ/L STAT DSP|||CO2 25 [20-30] MEQ/L STAT|LB
注意
如果上述消息未正确显示,请使用运行状况和活动跟踪 (HAT) 工具来排查错误。
恭喜! 你已成功完成 BTAHL7 询问教程。