7Edit解析工具的使用(二)

7Edit 工具的使用

介绍

  • 7Edit是一个HL7消息的辅助工具,能够通过图形化界面,把HL7消息解析成树状结构图
  • 对HL7消息,能够快速、直观的展现消息的结构和内容,非常适合初学和开发者使用,强烈推荐安装一波7Edit,可惜没找到Mac版,只有windows下才能安装使用
    在这里插入图片描述

安装

  1. 下载:官网: http://7edit.com/home/
    在这里插入图片描述
  2. 下载好后,直接安装就可以了

使用

  1. file --> New
    在这里插入图片描述

  2. 在New Message框中,可以指定HL7协议的版本,这里我选择2.3.1,然后Type选择消息类型,这里选择ADT_A01类型,工具会自动构建一条ADT_A01消息,点击OK
    在这里插入图片描述

  3. 这样就完成了一条消息的构建,当然里面的具体内容是空的,只会有一个MSH的消息段,这里为了方便演示,大多数情况下,我们是根据厂商提供的消息,来进行解析,那么在后边的编辑区域,我们可以把一段厂商系统发来的消息,粘贴进去,让我们看下效果
    在这里插入图片描述

  4. 这里我粘贴了一个ADT_A01的消息,可以看到左边的界面显示的是该消息的结构Structure,已经被解析成了一种树形结构,最顶部是这条消息的类型,ADT_A01,下一层级有MSH,EVN等,你可以点开MSH段或者其他段,段中的域内容,会在右边同步被蓝色标注

  • 粘贴消息,进行解析
    消息解析
  • 左边点击,后边同步选中
    选中字段
  • 双击修改值
    修改值

发送

  • 在实际开发中,我们需要根据厂商提供的文档和消息,进行解析开发,当我们代码开发完成后,如何进行自测呢?
  • 模拟厂商发送的消息数据,7Edit来帮你完成
  1. 右下角,有块Sender区域,点击左上角的信封图标
    在这里插入图片描述
  2. 点击编辑,修改推送到我们编写的server信息
    在这里插入图片描述
  3. 修改参数
  • ip port根据启动的server情况修改
  • 编码格式
  • Framing这里选择分隔符,一般HL7协议是推荐用Mllp,也就是最小分隔符协议,会在HL7消息的头添加 0x0b(开始符)和 尾部0x1c(结束符) +0x0d(回车符),参考Ascii码表,用于消息间的区分,这个Mllp分隔符之后会体现在拆包和粘包的处理上,
    在这里插入图片描述
  1. 点击发送,选择当前消息,send
    在这里插入图片描述
  2. 显示结果:我这里未启动,所以回显的结果是 connect timed out

在这里插入图片描述
5.1 正常回显,如果你的程序有Ack响应,那么就是这种情况
在这里插入图片描述

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
主流的三国7修改器 [S7Edit] Language=1 LimitMax=1 Font=1 TermText=TermText.ini [Race] 0=汉族 1=匈奴 2=南蛮 3=倭国 4=妖魔 [Sex] 0=女 1=男 [GeneralState] 1=死亡 2=城市俘虏 3=军团俘虏 4=部队 5=在野 6=未发现 [CommonText] 0=全部 1=国家 2=城池 3=武将 4=部队 5=军团 6=物品 7=新武将 10=元帅 11=主将 12=必杀 13=武将技 14=军师技 15=兵种 16=个人 17=阵型 18=官职 60=属性 61=数值 62=经验 65=姓名 66=旗号 67=字 [ThingType] 0=全部 1=消耗品 2=武器 3=坐骑 4=道具 5=配方 [NationColumntext] 0=编号 1=君主 2=城池数 3=武将数 4=国库物品 [CityColumnText] 0=编号 1=城池 2=君主 3=人口 4=民心 5=金钱 6=防御 7=开发 8=预备兵 9=武将数 10=队伍数 11=俘虏数 12=在野武将 13=未发现 14=?? [GeneralColumnText] 0=编号 1=姓名 2=君主 3=状态 4=武力 5=智力 6=体力 7=最大体力 8=技力 9=最大技力 10=义理 11=相性 12=功勋 13=等级 14=性别 15=种族 16=isEvent 17=头像 18=造型 19=官爵 20=专用必杀 21=武器 22=坐骑 23=道具 [GeneralBasicEdit] 0=武力 1=智力 2=体力 3=最大体力 4=技力 5=最大技力 6=义理 7=相性 8=士气 9=士兵数 10=忠诚 11=功勋 12=经验 13=胜利场数 14=失败场数 15=初始体力 16=初始技力 17=剑 18=扇 19=刀 20=枪 21=弓 [ThingColumnText] 0=编号 1=物品名称 2=数量 3=类型 4=等级 [TeamColumnText] 0=编号 1=武将1 2=武将2 3=武将3 4=武将4 5=武将5 6=位置 7=状态 8=君主 [FieldColumnText] 0=编号 1=部队1 2=部队2 3=部队3 4=部队4 5=部队5 6=武将数 7=俘虏数 8=君主 [NationManualEdit] 4=君主 [CityManualEdit] 0=所属国家 2=允许探索 134=人口 135=民心 136=金钱 137=防御 138=开发 140=预备兵 [GeneralManualEdit] 0=武力 1=智力 2=体力 3=最大体力 4=技力 5=最大技力 6=义理 7=相性 9=Event 12=性别 21=经验 20=功勋 [TeamManualEdit] [FieldManualEdit] 0=所属国家
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值