临床营养诊疗系统与医院现有信息系统——HIS、EMR、LIS、护理系统——之间的接口对接,在大多数医院已经实现。但接口通了,不等于数据通了。一个在行业内被反复验证的事实是:接口传输过来的数据,在接收端被「误解」的比例,远超大多数信息化建设者的预期。
根源不在接口协议,不在传输带宽,也不在数据库性能。而在数据字典——两个系统对同一概念的命名、编码、单位、取值范围的描述,说的不是同一种语言。
国家卫健委在《医院信息互联互通标准化成熟度测评方案(2025年版)》中,将数据资源标准化列为四级甲等及以上等级的硬性要求,明确要求医院各业务系统之间应实现「数据字典一致、编码统一」。但对于临床营养诊疗系统而言,这个「一致」和「统一」从何入手,行业内并没有现成的标准答案。[1]
本文不谈「为什么要对齐」——在互联互通测评和三级医院评审的双重压力下,这个问题的答案已经非常明确。本文聚焦一个更具体的问题:数据字典对齐,到底对什么、怎么对、对完之后效果如何。
一、同名不同义,同义不同名——数据字典对齐的「两张皮」困境
先看两组真实对比。
对比一:同一字段,两种定义。 某医院临床营养诊疗系统上线后,营养师发现系统从HIS同步过来的「患者诊断」字段,内容与HIS系统里显示的诊断不一致。排查后发现:HIS系统里的「诊断」字段存储的是「入院诊断」,而临床营养诊疗系统期望的是「当前主要诊断」。两个系统用的是同一个字段名,但语义指向的完全不是同一个概念。营养师按当前诊断制定营养方案,看到的却是患者入院时的诊断信息,方案制定的基础从一开始就偏了。
对比二:同一概念,三种编码。 「膳食类型」这个字段,在医院三个系统里有三种编码方式。HIS系统里,膳食类型编码是01-普通膳食、02-流质膳食、03-半流质膳食。临床营养诊疗系统里,编码是A01-普食、A02-流质、A03-半流质。护理系统里,编码是1-普食、2-流质、3-半流。三个系统各自独立运行了多年,各自的编码体系已经固化。当营养诊疗系统需要从HIS获取患者膳食医嘱信息时,同一个「流质膳食」,在三个系统里是三个不同的编码。没有编码映射,数据就只能在系统边界上「卡住」。
2025年中国卫生信息与健康医疗大数据学会的一项调研显示,在已部署临床营养诊疗系统的医院中,系统与HIS之间的数据字典完全对齐(字段名、编码、单位、取值范围均一致)的比例,不足15%。[2] 大部分医院走的是「接口对接+人工校验」的路线——开发阶段把接口调通,能传数据就行,至于数据的内容对不对、含义是否一致,不在接口验收的标准范围内。
这不是开发团队的问题,也不是系统供应商的问题。这是临床营养信息化建设中的一个普遍认知偏差:把「接口通了」等同于「数据通了」。接口通了,只是数据在两个系统之间建立了传输通道。数据通了,要求传输的内容在发送端和接收端被一致理解。从「接口通」到「数据通」,中间隔着的恰恰是数据字典对齐这个环节。
二、三层对齐:字段对齐、编码对齐、语义对齐
数据字典对齐不是一项「一次性完成」的工作,而是三个层次的递进过程。每个层次解决不同层面的问题,也需要不同的对齐策略。
第一层:字段对齐——同名同义,同义同名
字段对齐是最基础的对齐层次,解决的是「两个系统之间,哪些字段应该对应」的问题。具体来说,包括三个动作:
字段映射。 临床营养诊疗系统的「患者姓名」对应HIS的「PATIENT_NAME」,「入院日期」对应HIS的「ADMISSION_DATE」,「科室」对应HIS的「DEPT_NAME」。这个映射表是数据字典对齐的基础文档,也是后续所有对齐工作的起点。
字段定义统一。 同一字段的释义、格式、长度、取值范围,在跨系统层面达成一致。以「身高」字段为例,临床营养诊疗系统可能定义为「患者入院时测量的身高,单位cm,精确到小数点后一位」,而EMR系统可能定义为「患者最近一次记录的身高,单位cm,精确到整数」。两个系统都记录身高,但记录时机、精度要求都不同。如果不做定义统一,临床营养诊疗系统拿到的身高数据,可能不是它期望的那个「入院时精确到小数点的身高」。
必填与可选约束对齐。 营养评估要求的关键字段,在HIS或EMR中可能是非必填的。临床营养诊疗系统在同步数据时,如果源端字段为空,系统需要做出判断——是使用默认值、触发人工补录、还是标记为缺失。这个判断逻辑,需要在数据字典对齐阶段明确下来。
第二层:编码对齐——从「各有一套编码」到「一套编码走到底」
编码对齐是数据字典对齐中最「磨人」的环节,也是技术工作量最大的环节。原因很简单:医院里各系统经过多年独立建设,各自形成了固化的编码体系,要统一起来,涉及的不只是技术改造成本,还有各系统使用部门的操作习惯改变。
编码映射表的建立。 临床营养诊疗系统需要建立一张完整的编码映射表,将自身编码与HIS编码、EMR编码、护理系统编码、LIS编码一一对应。以「性别」编码为例:HIS用0/1,临床营养诊疗系统用M/F,护理系统用男/女。映射表需要明确:当HIS传过来一个「0」时,临床营养诊疗系统应该将其理解为「M」还是「男」还是「1」。
编码转换规则的定义。 映射不是简单的「一对一」。当HIS的「膳食类型」编码为01-普通膳食、02-流质膳食、03-半流质膳食、04-治疗膳食四种,而临床营养诊疗系统的膳食分类更细——普食、软食、流质、半流质、糖尿病膳食、低盐低脂膳食——两种编码体系之间就不是简单的「一对一」映射,而是「一对多」或「多对一」的转换关系。编码转换规则需要明确定义:HIS的04-治疗膳食,在临床营养诊疗系统中对应哪几个具体的膳食类型,以及转换的触发条件是什么。
编码容错机制。 编码对齐完成之后,仍然可能出现源端系统新增编码、修改编码、或使用非标准编码的情况。临床营养诊疗系统需要建立编码容错机制——当收到无法识别的编码时,系统应该触发告警,而不是直接报错中断或静默吞掉数据。
第三层:语义对齐——从「数据能通」到「数据能懂」
语义对齐是数据字典对齐的最高层次,解决的是「数据含义一致」的问题。字段对齐保证「传什么字段」,编码对齐保证「字段里的编码怎么转」,语义对齐保证「数据在业务层面的含义被正确理解」。
单位一致性验证。 临床营养数据对单位的敏感性极高。临床营养诊疗系统期望的「能量摄入」单位是kcal,而HIS记录的「能量摄入」单位可能是kJ。系统如果不做单位转换,数据就会出现系统性偏差。更隐蔽的问题是:同一字段在源端系统中可能存在单位不统一的情况——部分数据用kcal,部分用kJ——编码对齐阶段很难识别这类问题,需要语义层级的验证机制。
业务含义的上下文映射。 「体重」这个字段,在临床营养诊疗系统里是一个核心指标,需要精确到小数点后一位。但在HIS或EMR系统里,「体重」可能只是一个参考信息,记不记、怎么记,没有严格的规范。当临床营养诊疗系统从HIS同步「体重」数据时,需要知道这个数据是在什么条件下记录的——是入院时穿着衣服测量的,还是空腹晨起测量的,还是「估计值」。不同条件下的体重数据,在临床营养诊疗系统中的使用方式完全不同。如果不做语义层级的上下文映射,直接拿来用,评估结果的准确性就会受到影响。
数据质量标签的传递。 源端系统的数据质量并非完美无缺。HIS记录的患者体重,可能存在录入错误、单位错误、更新不及时等问题。临床营养诊疗系统在接收数据时,应该在数据层面保留「质量标签」——标注该数据来自哪个系统、记录时间、是否经过校验、质量等级如何。当临床决策依赖这些数据时,质量标签能让使用者知道数据的可信度。
三、四步对齐法:从梳理到持续治理
三层对齐明确了「对什么」的问题,接下来需要回答「怎么对」。数据字典对齐不是一个开发完成就结束的项目,而是一个需要持续迭代的过程。以下四步法,来自多家医院临床营养诊疗系统上线后的数据字典治理实践。
第一步:差异盘点——建立跨系统数据字典对照表
对齐工作的起点,是搞清楚「差距在哪里」。这一步需要完成三件事。
第一,梳理临床营养诊疗系统所有需要从外部系统获取或对外部系统输出的数据字段,形成系统内部数据字典清单。第二,对照目标系统的数据字典文档,逐字段标注对应关系——字段名是否一致、编码是否一致、单位是否一致、取值范围是否一致、精度是否一致。第三,将差异分类——字段定义差异、编码差异、单位差异、精度差异、取值范围差异——形成差异清单,标注差异等级和影响范围。
差异盘点阶段不需要解决差异,只需要「看清」差异。这一步的输出是一张完整的跨系统数据字典对照表,以及差异清单。
第二步:对齐方案制定——优先级排序与映射规则确定
差异清单出来后,不可能一次性全部解决。需要根据差异的影响范围和改造成本,确定对齐的优先级。
优先级排序原则: 影响数据闭环完整性的差异优先解决;影响核心业务功能(处方开具、营养评估、疗效评价)的差异优先解决;改造成本低、收益高的「低垂果实」优先解决。
映射规则制定: 对每个差异字段,明确对齐方式——是修改源端系统的数据字典,还是在临床营养诊疗系统侧建立映射规则,还是通过中间层进行数据转换。对编码差异,建立编码映射表;对单位差异,建立单位转换规则;对定义差异,建立字段释义对照表。
第三步:对齐实施——映射规则的技术落地
对齐方案确定后,进入技术实施阶段。这一步需要注意三个关键点。
映射规则的配置化。 编码映射、单位转换、字段映射规则,应在系统中支持配置化管理,而非硬编码。原因很简单:医院的编码体系会变化——HIS升级、编码标准更新、新增科室——映射规则需要随之调整。配置化管理的映射规则,可以在不修改代码的情况下完成调整。
数据验证机制。 对齐实施完成后,需要验证映射规则的正确性。验证方式包括:抽样对比——选取一定数量的数据,对比源端和接收端的数据内容,确认映射结果与预期一致;边界测试——对编码映射中的边界值(如空值、特殊编码、新增编码)进行测试,确认容错机制正常工作;业务验证——选取典型业务场景,走通全流程,确认数据字典对齐后业务功能正常运行。
第四步:持续治理——数据字典对齐的常态化管理
数据字典对齐不是「一次性工程」,而是一个需要持续治理的过程。原因有两点:一是医院的业务系统会持续升级迭代,编码体系、数据字典会随之变化;二是临床营养诊疗系统自身的功能也会不断扩展,新的数据交互需求不断出现。
数据字典版本管理。 建立数据字典版本管理制度,对数据字典的变更进行版本控制。每次变更,记录变更内容、变更原因、变更时间、变更影响范围。版本管理的目的是:当数据字典变更导致数据交互异常时,能够快速定位问题、回溯变更历史、评估影响范围。
接口变更联动机制。 当外部系统的数据字典发生变更时,临床营养诊疗系统需要能够及时感知并做出响应。建立接口变更联动机制——外部系统变更数据字典时,触发通知,临床营养诊疗系统评估变更影响,必要时更新映射规则。
周期性数据字典审计。 每季度或每半年,对跨系统数据字典进行一次审计,确认映射规则的有效性,检查是否有新的差异出现,评估数据字典对齐的完整性。周期性审计的目的是:在数据质量问题暴露之前,主动发现并纠正数据字典对齐的偏差。
四、对齐之后:数据质量的三层提升
数据字典对齐完成之后,临床营养诊疗系统的数据质量会发生三个层面的变化。
第一层:数据完整性的提升。 对齐之前,临床营养诊疗系统从HIS同步患者基本信息时,经常出现字段缺失——患者职业信息为空、联系人信息为空、入院诊断编码为空。对齐之后,这些字段的缺失率明显下降,因为对齐过程中明确了每个字段的映射关系和必填约束,源端系统也会按要求补全数据缺口。
第二层:数据一致性的提升。 对齐之前,同一个患者在临床营养诊疗系统和HIS系统中,可能显示不同的诊断信息、不同的膳食医嘱、不同的体重数据。对齐之后,跨系统数据的一致性得到保证。营养师在临床营养诊疗系统里看到的患者信息,与HIS、EMR中的数据保持一致,避免了因数据不一致导致的决策偏差。
第三层:数据可用性的提升。 对齐之前,临床营养诊疗系统从外部系统获取的数据,往往需要经过人工清洗、转换后才能使用。对齐之后,数据从源头进入系统时就已经完成了标准化处理,可以直接进入评估、处方、质控等业务环节。数据从「需要加工才能用」变成了「拿来就能用」。
2025年,国家卫健委在《医院信息互联互通标准化成熟度测评方案》中,将数据资源标准化作为四级甲等及以上等级的硬性条件,要求「各业务系统之间数据字典一致、编码统一」。[1] 对于临床营养诊疗系统而言,数据字典对齐不是可选项,而是通向互联互通高级别测评的必经之路。但比测评更重要的,是数据字典对齐之后带来的实际价值——让临床营养诊疗系统真正成为医院数据网络中的一个「会说话的节点」,而不是一个「接收了数据但不懂数据什么意思」的黑箱。
参考文献
[1] 国家卫生健康委员会. 医院信息互联互通标准化成熟度测评方案(2025年版). 2025.
[2] 中国卫生信息与健康医疗大数据学会. 医院临床营养信息系统数据标准化现状调研报告. 2025.
[3] 国家卫生健康委员会. 医院信息化建设标准与规范(试行). 2024.
[4] 国家卫生健康委员会. 电子病历系统功能应用水平分级评价标准(2025年版). 2025.