在全行业中探索实现包括病历文档、电子签名、护理数据、医疗业务数据、医疗业务流程、软件架构等六个方面的互联互通。
南京都昌信息科技有限公司创始人 袁永福
接上回:
【袁永福专栏】南京都昌的“中国梦”:六类互联互通构筑HIT基础设施(上)
医疗业务数据的互联互通
所有的医疗业务行为都是以病人为中心,而所有病人都属于地球人类这个物种而存在高度相似性。而且,医疗业务数据主要就是对病情及诊疗的描述,所以各种医疗软件中的业务数据都具有很大相似性,这样就有了将医疗业务数据规范化、标准化的可能性。
于是,我们参考了W3C-DOM国际标准,正在开发
HIT-DOM,也就是统一医疗业务数据文档对象模型。
我们首先对现存的医疗业务数据进行收集、整理和抽象,然后参考DOM模型来分析出业务数据之间的组织关系和派生关系,形成以下数据组织结构图:
下图是医疗业务数据派生关系图:
结合这两种关系图,我们就可以抽象出一种三维数据模型。
HIT-DOM将涵盖所有的医疗业务数据,并保持高度的可扩展性来适应未来的发展。
HIT-DOM建成后,它就像一个“蜂巢”,而各个业务系统就像一个个蜜蜂在工作,所有工作成果并入到HIT-DOM中。因此,数据的地位得到提升,数据是基于业务但超越业务的,这和互联网公司的数据超越技术的思想异曲同工。这样我们就避免了数据孤岛的问题,数据成为一个完整的体系,也就达到了医疗业务数据的互联互通。
医疗业务流程的互联互通
各个医院的业务流程相差太大是限制HIT行业发展的一个重要原因,流程很难标准化统一化。不过基于医疗数据的互联互通,我们有可能达到医疗业务流程的互联互通,或者部分达到。因为流程主要是处理数据的,当数据能统一,则流程必然是殊途同归的,经过反复迭代,各地流程会形成共振,得到统一。
从HIT-DOM出发,我们可以设想出一些前所未有业务场景,比如实现全行业深度闭环。如下图所示:
HIT-DOM中的医疗业务数据基础类型已经预定义了P、D、C、A的虚函数,定义了一个空白的PDCA闭环管理框架。然后所有的派生数据类型都实现PDCA的具体内容。这样几乎所有的医疗业务数据都能实现管理上的闭环。如下图所示:
医嘱、护理、手术、会诊等等形成一个小闭环,而一次完整的住院也形成闭环。这样一个人的健康档案中包含了多个住院、门诊、急诊等小闭环,本身也成为一个更大尺度的闭环。
类似的,一个区域健康档案系统包含了很多个个人的小闭环,本身也可以形成一个大的闭环。
更进一步,各地的区域健康档案汇集成整个国家的居民健康档案。形式一个全国范围的闭环。如下图所示:
这样就能形成医疗业务的全行业互联互通。
软件架构的互联互通
目前各个开发组织开发了成千上万的应用系统,实现了千变万化的系统架构。此时异构系统之间的集成将比较困难,而一些系统集成平台的实际功效也有待改进。
比如,下图是一个比较传统的电子病历系统架构,稍微有点技术实力的开发组织都可以设计出来。
这个系统架构存在不少问题,比如系统功能模块之间的耦合还是太多。无论从设计上还是实现中模块之间的纠缠比较厉害,开发和维护困难。
为此,我们设计了统一软件架构分层模型。如下图所示:
这个分层模型跳出了具体的软件模块的层次,是宏观功能体系范畴的分层。在这个分层模型中,最下面的第一层是数据存储层,包括了文件系统、数据库系统、云存储架构等。
第二层是数据格式层,定义了各种业务数据文档的格式,包括病历文档格式,时间轴文档格式,心电文档格式。这里的文档格式不仅仅包括文件的存储格式,还包括开发接口规范。
第三层是数据组织层,定义医院中各种业务数据的组织和派生关系。构造成各种业务系统操作的数据的集合。
第四层是数据传输层,定义了各种业务数据在各种系统之间的传输方式。比如HL7、CDA、IDCOM等等都属于这层。
第五层是数据分析层,既包含了传统的数据处理技术,比如报表、BI等;也包括了新兴的大数据处理技术,比如NLP、图像AI识别等等。
第六层是用户界面层,定义了数据的可视化展示技术。比如病历编辑器、医学数据集成视图等等。
第七层是应用层,定义了各种具体的业务应用软件。比如电子病历、门急诊系统等等。
基于这种七层架构,我们可以定义出一系列的层与层之间的接口模型,遵循这种接口模型,使得不同开发组织开发出的功能模块可以很方便可靠地相互集成。各个模块之间界限分明,需求明确,项目管理简单,容易长期稳定的发展,而且不同来源的功能模块可以很方便的进行替换。这样就形成了软件架构的全行业互联互通。
基于七层模型,都昌公司目前实现了一些力所能及的实现,初步贯通了从最低端到最顶端的通道。其结构如下:
第一层我们实现了虚拟文件系统,专门用于处理大规模文件存储这个刚需。简化编程,提高伸缩性。帮助提高业务代码的复用范围。
第二层我们实现了M-DOM(病历文档格式)和T-DOM(时间轴文档格式)。
第三层我们正在设计HIT-DOM,是整个体系的核心。
第四层我们实现了服务透明代理技术,能快速的将已有的C/S程序改造成CSS模式,以较小的代价来提升现有软件的应用水平。
第五层我们正在合作开发NLP组件,使得软件能处理大量的存量数据。让历史数据也能发挥更多的作用。
第六层我们提供了编辑器控件和时间轴控件,以更好的方式来展现数据。
第七层我们提供了病历模板和报表设计器工具软件,帮助合作伙伴开发和实施。
六类互联互通
通过上述努力,我们设计出了全行业6类互联互通:
1.以编辑器的广泛使用来实现病历文档的互联互通;
2.以病历文档的互联互通来实现电子签名的互联互通;
3.以时间轴的广泛使用来实现护理数据的互联互通;
4.以HIT-DOM为基础实现医疗业务数据的互联互通;
5.以业务数据的互联互通来实现医疗业务流程的互联互通;
6.以统一软件架构分层模型来实现软件架构的互联互通。
这6个目标环环相套、逻辑严密,具有清晰可行的实现路径。以这些为支柱,我们就可以构造出一个全行业全领域的互联互通,形成一个“大同世界”。
在这个“大同世界”中,所有医疗数据在虚拟的电子世界中井然有序的流动,从而牵引着所有的病人和医护人员在真实世界中高效率的动作。以信息技术的手段促进整个医疗卫生体系的产能得到最大释放,帮助中国解决看病难、看病贵的问题,这个“大同世界”也将成为最为宝贵的资产。
小结
一个团队最大的情怀莫过于先天下之忧而忧,后天下之乐而乐。而我们的团队人数不多,却心系整个行业。我们的使命就是创新软件技术,帮助提升整个HIT行业的应用水平,从而实现整个医疗健康行业的价值最大化。
为此,我们创建了都昌生态圈,争取了大量合作伙伴来共同努力,利用客观的市场规律,使得我们在可预见的未来中,在全行业实现病历文档、电子签名、护理数据、医疗业务数据、医疗业务流程、软件架构等6类互联互通。
当我们实现全方位、大范围的互联互通后,自然而然就能实现一个真正的“大同世界”,这就是我们都昌生态圈一直在努力奋斗的“中国梦”。