HL7消息编辑器的使用手册
mhr18 2025-05-15 19:34 26 浏览 0 评论
REDISANT 提供互联网与物联网开发测试套件#
互联网与中间件:
- Redis Assistant
- ZooKeeper Assistant
- Kafka Assistant
- RocketMQ Assistant
- RabbitMQ Assistant
- Pulsar Assistant
- HBase Assistant
- NoSql Assistant
- Etcd Assistant
- Garnet Assistant
工业与物联网:
- MQTT Assistant
- Modbus 从站模拟器
- Modbus 主站模拟器
- IEC104/101 主站/客户端 模拟器
- IEC104/101 从站/服务端 模拟器
- IEC61850 客户端模拟器
- IEC61850 服务端模拟器
- DL/T 645 主站模拟器
- CJ/T 188 主站模拟器
- BACnet 浏览与模拟器
- OPCUA 客户端模拟器
- COMTRADE 图表浏览
- HL7 助手
HL7消息编辑器的使用手册#
HL7 Assistant 是用于浏览,编辑,验证HL7消息并与HL7应用程序交换数据的生产力工具。 HL7 Assistant的一些主要功能包括:
- 查看 HL7 消息
- HL7 Assistant 使 HL7 消息易于阅读,您只需指向它们即可识别段和字段。无需费力查阅规范,节省您的时间和金钱。
- 编辑 HL7 消息
- 编辑 HL7 消息从未如此简单。HL7 Assistant 负责数据定位、格式化并自动添加分隔符。
- 验证 HL7 消息
- HL7 Assistant 允许您轻松验证消息、管理配置文件、保存报告、调试和优化问题。
- 发送/接收 HL7 消息
- HL7 Assistant 允许您模拟和测试与支持 TCP/IP 或串行连接的 HL7 系统的数据交换。
- 将 HL7 消息导出到 JSON 和 XML
- HL7 Assistant 允许您将 HL7 消息导出到 JSON、XML 格式。
- 消息定义和表格
- HL7 Assistant 提供所有版本的完整消息定义和HL7表格文档,为快速查询提供便利。
编辑消息#
在顶部的快捷功能栏选择打开文件,选中要编辑的HL7文件(.hl7,可以包含多条消息,每条消息以空行分隔)。打开后将定位到文件中的第一条消息,如下图所示。
- 可以通过在中间的滚动条处左右拖动,或者使用滚动条右侧的按钮来导航消息(定位到第一条、上一条、下一条、最后一条消息)。
- 消息的编辑是双向的,你可以在上方的编辑器中编辑消息;也可以在下方的树型结构中编辑消息(通过双击Value列的单元格开始编辑)。在任何一个地方编辑,都会进行同步。
- 将消息导出为XML格式。如下图所示,单击指定的按钮,即可将消息导出为XML格式(导出单条消息,或者导出全部消息,并且包含预览)
- 将消息导出为JSON格式。如下图所示,单击指定的按钮,即可将消息导出为JSON格式(导出单条消息,或者导出全部消息,并且包含预览)
消息列表#
消息列表中会展示当前文件中包含的所有消息,如下图所示。
- 通过单击表头进行排序
- 通过双击任意一行消息,在编辑器中打开改消息
监视消息#
你可以通过路径监视每条消息中特定的字段、组件、子组件。如下图所示,点击加号可以添加新的监视项(在定位到不同的消息时,会更新监视项)。
消息的路径格式要求如下:
HL7 路径定义为:SEG[SEG_NUM]-F[REPEAT_NUM][[.C].S]
其中:
- SEG 是由 3 个字符组成的段名称。例如 PID。
- [SEG_NUM] 为段号,是一个整数值,且要求 SEG_NUM > 0 或 SEG_NUM = '*'。
如果省略 [SEG_NUM],则默认为 SEG[1]。
如果 [SEG_NUM] = '*',则搜索时包括所有匹配的段。
例如,OBR[2] 表示第二个 OBR 段,而 OBR[1] 与 OBR 等效。 - F 是一个整数值,且要求 F > 0。
例如,PID-3 表示 PID 段中的第 3 个字段。 - [REPEAT_NUM] 是字段重复次数,要求 REPEAT_NUM > 0 或 REPEAT_NUM = '*'。
如果 REPEAT_NUM = '*',则查询时包括所有重复的字段。
如果省略 [REPEAT_NUM],则默认为 F[1]。 - C 为组件编号,要求 C > 0 或可省略。
如果 C 省略,则字段中的所有组件(以 ‘^’ 分隔)均被包含。
例如,PID-3 表示 PID-3.1 + PID-3.2 + PID-3.3 + … + PID-3.N。 - S 为子组件编号,要求 S > 0 或可省略。
如果 S 省略,则组件中的所有子组件(以 '&' 分隔)均被包含。
如果 S 被省略,则默认为 S=1。
例如,PID-3.2.3 表示 PID-3.2 组件的第三个子组件,而 PID-3.2 表示 PID-3.2.1 + PID-3.2.2 + PID-3.2.3 + … + PID-3.2.N。
消息验证#
消息可能包含错误,使用消息格式验证器可以快速定位其中的错误并改正。你可以自定义要验证哪些可能出现的错误。如下图所示。
对于每个错误,都会在编辑器中用红色波浪线标示出来,并且双击下面的列表项可以快速定位到该错误项。
发送消息#
如果HL7服务器端已经准备好接收消息,则可以通过消息发送器将消息批量发送到服务端。
- 单击发送消息按钮,打开发送窗口,在发送窗口中,你可以使用默认的配置文件进行发送(向127.0.0.1:21110发送消息),或者你也可以自定义新的配置文件(点击“添加新的配置文件”按钮)。
- 发送消息时,你可以选择发送当前在编辑器中显示的消息,也可以发送消息文件中的所有消息,也可以指定发送消息的范围。
- 点击“确定”按钮,即可开始发送消息。
- 通过单击任务列表中的某一项,可以查看当前任务正在发送的消息(消息列表),或者查看消息的原始报文(通信细节)。
编辑发送配置文件#
点击“编辑配置文件”按钮,即可编辑当前配置文件,可以编辑的参数包括:
- 名称:配置文件的别名,方便记忆
- 服务器IP地址:向哪台服务器发送消息
- 服务器端口号:向哪个端口发送消息
- 读取确认消息:发送一条消息后是否等待服务器返回ACK消息
- 编码格式:发送消息时使用的编码格式
- 帧定界:消息的前缀和后缀字节
- 跳过不带MSH的消息:是否发送不带MSH段的消息
- 消息被拒后停止发送
接收消息#
启动HL7服务器,可以接收来自客户端发送的消息。
- 单击“启动服务器”按钮,可以启动服务器,开始准备接收来自客户端的消息。
- 你可以使用默认的接收配置文件,或者也可以自定义新的接收配置文件。
- 左侧列表显示接收任务,右侧列表显示接收任务包含的所有收到的消息和原始报文。
编辑接收配置文件#
点击“编辑配置文件”按钮,即可编辑当前配置文件,可以编辑的参数包括:
- 名称:配置文件的别名,方便记忆
- 服务器IP地址:绑定到哪个网卡(注意使用127.0.0.1时,只有运行在同一台电脑上的客户端可以连接。如果要让网络上的其他客户端也能连接,请使用电脑的实际IP地址,通过在控制台运行 ipconfig 命令查看)
- 服务器端口号:绑定到的端口号
- 确认:向客户端发送确认消息
- 编码格式:发送消息时使用的编码格式
- 帧定界:消息的前缀和后缀字节
- 存储数据:将接收到的消息保存到本地文件中
ipconfig 命令示例
PS C:\Users\14027> ipconfig
Windows IP 配置
.... 省略部分内容 ....
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
IPv4 地址 . . . . . . . . . . . . : 192.168.31.166 <-- IP地址
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.31.1
PS C:\Users\14027>
时间线#
使用时间线,你可以查看消息的吞吐量,如下图所示。
消息比对#
使用消息比对功能,可以快速定义两个消息之间的差异,如下图所示。
消息字典#
使用消息字典工具,你可以快速查看不同的HL7版本中的消息格式定义。
- 所有的消息类型以及描述
- 每条消息包含的段、字段、组件、子组件的格式定义,以及描述、最大和最小出现次数、所在的章节
表字典#
使用表字典工具,你可以快速查看不同的HL7版本中的表定义。
- 所有的表编号和描述
- 表中的值,描述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.redisant.cn/
相关推荐
- Java面试宝典之问答系列(java面试回答)
-
以下内容,由兆隆IT云学院就业部根据多年成功就业服务经验提供:1.写出从数据库表Custom中查询No、Name、Num1、Num2并将Name以姓名显示、计算出的和以总和显示的SQL。SELECT...
- ADG (Active Data Guard) 数据容灾架构下,如何配置 Druid 连接池?
-
如上图的数据容灾架构下,上层应用如果使用Druid连接池,应该如何配置,才能在数据库集群节点切换甚至主备数据中心站点切换的情况下,上层应用不需要变动(无需修改配置也无需重启);即数据库节点宕机/...
- SpringBoot多数据源dynamic-datasource快速入门
-
一、简介dynamic-datasourc是一个基于SpringBoot的快速集成多数据源的启动器,其主要特性如下:支持数据源分组,适用于多种场景纯粹多库读写分离一主多从混合模式。支持...
- SpringBoot项目快速开发框架JeecgBoot——项目简介及系统架构!
-
项目简介及系统架构JeecgBoot是一款基于SpringBoot的开发平台,它采用前后端分离架构,集成的框架有SpringBoot2.x、SpringCloud、AntDesignof...
- 常见文件系统格式有哪些(文件系统类型有哪几种)
-
PART.01常见文件系统格式有哪些常见的文件系统格式有很多,通常根据使用场景(Windows、Linux、macOS、移动设备、U盘、硬盘等)有所不同。以下是一些主流和常见的文件系统格式及其特点:一...
- Oracle MySQL Operator部署集群(oracle mysql group by)
-
以下是使用OracleMySQLOperator部署MySQL集群的完整流程及关键注意事项:一、部署前准备安装MySQLOperator通过Helm安装Operator到Ku...
- LibreOffice加入"转向Linux"运动
-
LibreOffice项目正准备削减部分Windows支持,并鼓励用户切换到Linux系统。自Oracle放弃OpenOffice后,支持和指导LibreOffice开发的文档基金会对未来有着明确的观...
- Oracle Linux 10发布:UEK 8.1、后量子加密、增强开发工具等
-
IT之家6月28日消息,科技媒体linuxiac昨日(6月27日)发布博文,报道称OracleLinux10正式发布,完全二进制兼容(binarycompatibility...
- 【mykit-data】 数据库同步工具(数据库同步工具 开源)
-
项目介绍支持插件化、可视化的数据异构中间件,支持的数据异构方式如下MySQL<——>MySQL(增量、全量)MySQL<——>Oracle(增量、全量)Oracle...
- oracle关于xml的解析(oracle读取xml节点的属性值)
-
有时需要在存储过程中处理xml,oracle提供了相应的函数来进行处理,xmltype以及相关的函数。废话少说,上代码:selectxmltype(SIConfirmOutput).extract...
- 如何利用DBSync实现数据库同步(通过dblink同步数据库)
-
DBSync是一款通用型的数据库同步软件,能侦测数据表之间的差异,能实时同步差异数据,从而使双方始终保持一致。支持各种数据库,支持异构同步、增量同步,且提供永久免费版。本文介绍其功能特点及大致用法,供...
- MYSQL存储引擎InnoDB(八十):InnoDB静态数据加密
-
InnoDB支持独立表空间、通用表空间、mysql系统表空间、重做日志和撤消日志的静态数据加密。从MySQL8.0.16开始,还支持为模式和通用表空间设置加密默认值,这允许DBA控制在这些模...
- JDK高版本特性总结与ZGC实践(jdk高版本兼容低版本吗)
-
美团信息安全技术团队核心服务升级JDK17后,性能与稳定性大幅提升,机器成本降低了10%。高版本JDK与ZGC技术令人惊艳,且JavaAISDK最低支持JDK17。本文总结了JDK17的主要...
- 4 种 MySQL 同步 ES 方案,yyds!(两个mysql数据库自动同步的方法)
-
本文会先讲述数据同步的4种方案,并给出常用数据迁移工具,干货满满!不BB,上文章目录:1.前言在实际项目开发中,我们经常将MySQL作为业务数据库,ES作为查询数据库,用来实现读写分离,...
- 计算机Java培训课程包含哪些内容?其实就这六大块
-
不知不觉秋天已至,如果你还处于就业迷茫期,不如来学习Java。对于非科班小白来说,Java培训会更适合你。提前了解下计算机Java培训课程内容,会有助于你后续学习。下面,我就从六个部分为大家详细介绍...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- Java面试宝典之问答系列(java面试回答)
- ADG (Active Data Guard) 数据容灾架构下,如何配置 Druid 连接池?
- SpringBoot多数据源dynamic-datasource快速入门
- SpringBoot项目快速开发框架JeecgBoot——项目简介及系统架构!
- 常见文件系统格式有哪些(文件系统类型有哪几种)
- Oracle MySQL Operator部署集群(oracle mysql group by)
- LibreOffice加入"转向Linux"运动
- Oracle Linux 10发布:UEK 8.1、后量子加密、增强开发工具等
- 【mykit-data】 数据库同步工具(数据库同步工具 开源)
- oracle关于xml的解析(oracle读取xml节点的属性值)
- 标签列表
-
- oracle位图索引 (74)
- oracle批量插入数据 (65)
- oracle事务隔离级别 (59)
- oracle 空为0 (51)
- oracle主从同步 (55)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)