【技术实现步骤摘要】
一种HL7v2.x数据提取方法、终端设备及存储介质
[0001]本专利技术涉及数据提取领域,尤其涉及一种HL7v2.x数据提取方法、终端设备及存储介质。
技术介绍
[0002]随着医院信息化建设的越来越完善,各种不同异构系统之间的信息交互越来越频繁,HL7v2.x(包括从v2.1到2.8的各个版本)作为一种标准化的卫生信息传输协议被大量用于系统间的交互。
[0003]由于HL7v2.x消息结构比较复杂和庞大(包含256个事件、116个消息类型、139个段、55种数据类型、408个数据字典),开发人员往往需要编写大量代码来解析和提取消息中的数据,一旦现场需求变化调整字段赋值,实施工程师还需要和开发人员沟通让开发人员改造代码以及重新部署,增加了沟通和部署成本,且费时费力。由于HL7v2.x的结构复杂,同名消息段出现在不同的位置时往往具有不同的含义,以及多个消息段可以组合在一起重复出现等情况,致使目前市面上还没有一种可以用来表达提取HL7v2.x数据的表达式出现。
技术实现思路
[0004]为了解决上述问题 ...
【技术保护点】
【技术特征摘要】
1.一种HL7v2.x数据提取方法,其特征在于,包括以下步骤:S1:加载HL7v2.x数据,生成对应的树状结构;S2:从树状结构确定待提取数据所在的位置;S3:根据待提取数据所在的位置,按照树状结构自上而下的顺序构建待提取数据对应的表达式,表达式按照树状结构中组、段、域、组件和子组件五个结构的顺序,由需要的结构对应的标识拼接构成;S4:将业务程序中的待提取数据与构建的表达式相关联;S5:当业务程序接收到HL7v2.x数据时,基于待提取数据对应的表达式从HL7v2.x数据中进行数据查询,得到待提取数据的查询结果。2.根据权利要求1所述的HL7v2.x数据提取方法,其特征在于:表达式中不同标识之间通过
“‑”
进行间隔。3.根据权利要求1所述的HL7v2.x数据提取方法,其特征在于:当待提取数据所在的域中包含多个结构相同的组件时,将域中这些结构相同的组件作为一个数组,通过方括号[]表示,方括号[]内部的数据表示待提取数据所在组件的索引。4.根据权利要求3所述的HL7v2.x数据提取方法,其特征在于:表达式还包括带查询条件的表达式,用于待提取数据位于域中的组件的序号不确定的情况,查询条件用于确定待提取数据位于域中的组件的序号,由组件标识=组件值表示。5.根据权利要求1所述的HL7v2.x数据提...
【专利技术属性】
技术研发人员:赵明星,钟玉秋,
申请(专利权)人:南京纳龙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。