EMPI患者主索引之OpenEMPI

架构介绍

OpenEmpi为开源EMPI实现方案,按照IHE集成规范,进行PIX管理和PDQ管理,为最完善的EMPI实现方案。包括PIX管理、PDQ查询、模糊匹配、HL7消息提醒等功能,功能完善到过于复杂,国内使用需要精简;

OpenEMPI主要实现功能为:PIX Manager 匹配、PDQ Supplier 搜索、Identity Source标识源。系统架构如下:

EMPI患者主索引之OpenEMPI_第1张图片
OpenEMPI系统架构
EMPI患者主索引之OpenEMPI_第2张图片
OpenEMPI系统分层架构

The Blocking Service,which abstracts the algorithms that reduce the number of record pairs that

need to be compared for matching purposes;即Reduce算法,减少比较数量;

The Matching Service,which provides an abstraction for the algorithm that determine whether two or more patient records in the system identify a unique patient;匹配算法;

The String Comparison Service, which determines the measure of similarity between two patient demographic attributes;字符比较算法;

The Standardization Service, which supports the data preparation phase and transforms patient attributes into a standard format for the purpose of improving matching performance;数据标准化;

OpenEMPI对IHE的支持清单如下:

EMPI患者主索引之OpenEMPI_第3张图片
IHE支持清单

OpenEMPI核心算法:在属性之间寻找精确匹配的确定性算法Deterministic algorithms 和搜索两个记录之间的近似匹配的概率算法Probabilistic algorithms ;

EMPI患者主索引之OpenEMPI_第4张图片
核心算法

使用说明

简要使用说明如下:

(1)JDK8.0

(2)安装:java -jar openempi-3.5.0c-installer.jar,安装目录不能为中文,不能带空格

(3)运行时环境变量:除JRE环境变量外,还需要tomcat的运行环境变量

CATALINA_HOME D:\development\openempi

(4)启动:bin/startup.sh

(5)访问:http://localhost:8080/openempi-admin

(6)导入测试数据:(说明:http://www.openempi.org/confluence/display/openempi30/Flexible+Data+Loader)

D:\development\openempi\openempi-entity-3.5.0c\conf\test-data-6k.csv

数据映射文件:file-loader-map-testing.xml

(7)其他功能具体参见官方文档confluence;

EMPI患者主索引之OpenEMPI_第5张图片
系统界面

OpEMPI算法模型比较多,但是针对实际判断一个患者是否是一个患者的需求不是万能的,有些国内客户纠结于从已有数据判断患者相似度或者唯一性,这个问题的本身是患者唯一标识的不准确,所以数据层面只能给出一个概率值。还有医院的EMPI系统有人工审核的功能,OpenEMPI没有该项,该需求其实价值不大。唯有人本身生物学的一些属性才能唯一匹配一个人,所以人脸、基因、指纹等作为ID唯一标识一个人,然后保障个人信息和标识信息的准确性,在流通过程的防篡改,才是EMPI问题的终极解决方案。历史数据本身有问题,再好的算法也只能达到一个概率有效值,实际价值有限。

你可能感兴趣的:(EMPI患者主索引之OpenEMPI)