专业咨询
致力推进中国医疗卫生信息化

《浙江省医疗卫生信息安全管理案例集》选登(7):软件代码致医嘱状态位错误的数据恢复

来源:HIT专家网        案例提供人:绍兴市人民医院  钟初雷

【编者按】

由浙江省卫生信息中心主任、浙江省卫生信息学会秘书长倪荣同志主编的《浙江省医疗卫生信息安全管理案例集》,汇集了来自全省医疗卫生信息化工作者们的实战心得,内容紧贴医疗卫生信息安全、系统运行维护的常见问题,具有很高的实用价值。相信对于医疗卫生信息化工作者、IT企业工程实施和运维服务人员而言,都是一本极其解渴的实用好书。

正是意识到这本书的巨大价值,HIT专家网作为行业信息服务平台,十分热切地期望向同行及时推荐分享这本书。经过与浙江省卫生信息学会接洽,HIT专家网受权开辟专栏以连载形式转载该书收纳的163个案例当中的10余个供读者品尝,同时欢迎有兴趣的读者踊跃订购,也可直接通过微店购书(http://weidian.com/i/1667178330?wfr=c)。

绍兴市人民医院【案例描述】

某日,医院信息中心三部电话同时响起,临床报告所有的医嘱信息错误。工程师打开住院医嘱系统软件,原病人医嘱中应当为确认、执行、停止等状态的医嘱均错误地显示为录入状态,即系统中所有医嘱均处于录入状态。

维修组将此情况第一时间反馈到开发组后,开发组的一名工程师当时就反应过来说他刚更新了医嘱系统软件,在软件修改时涉及到了医嘱状态位。立即查看源代码发现UPDATE语名中涉及医嘱状态位的更新没有用WHERE限制条件,故全部在院病人的医嘱状态位全部更新为“录入”状态,出现临床反映的故障现象。

信息中心工程师集体讨论后决定立即起用数据容灾方案,将15分钟以前的快照恢复启用,用SQL语句获取医嘱号与医嘱状态位,用代码方式根据医嘱号将原状态位写到数据库中,数据恢复故障解决。

【原因分析】

医院有自主开发能力,平时来源于临床的需求经信息中心开发主管确认后就自主开发,经测试后上线应用。本次需求修改量小,故工程师修改后未经测试就上传更新,导致事件的发生。

医院建有基于存储层面的容灾系统,采用EMC 的MIRROR-VIEW与SNAP-VIEW软件进行数据库文件级别的容灾与快照。MIRROR-VIEW软件的功能是实现生产端存储数据库物理文件与容灾端的实时镜像同步;SNAP-VIEW软件的功能是实现在实时镜像的基础上进行数据库快照操作,我们设定每隔15分钟进行一次数据库的快照操作,每小时4次,第二小时的快照文件覆盖前一小时的文件,这样能保证如发生针对数据库的操作失误或逻辑故障,数据库的数据最多损失15分钟。

软件代码错误导致医嘱状态位改变时,生产端与容灾端的文件同步改变,但15分钟以前的快照保留了医嘱状态位正确的数据。通过采集快照数据可以恢复数据。

【解决方案】

信息中心工程师集体讨论确定按以下步骤操作:

1、将快照作业停止,防止快照文件被新的快照覆盖。

2、激活快照,将恢复的快照数据库文件挂载到容灾端服务器。

3、将数据库文件挂载到数据库并启用,用SQL语句导出所有的医嘱号与医嘱状态位并生成TXT文件。

4、将TXT文件导入到发年HIS数据库临时表内,书写代码通过医嘱号将临时表文件的对应医嘱状态位覆盖,从而将医嘱状态位数据恢复。

zhengdingfengmian20151204医院信息部门一线人员必读书籍。如果您感兴趣更多类似案例的实操解决之道,欢迎订阅!详情请点击:实战力作 欢迎订阅《浙江省医疗卫生信息安全管理案例集》或者通过微店购书(http://weidian.com/i/1667178330?wfr=c)。

赞(0)

评论 抢沙发

评论前必须登录!

 


未经允许不得转载:HIT专家网 » 《浙江省医疗卫生信息安全管理案例集》选登(7):软件代码致医嘱状态位错误的数据恢复
分享到: 更多 (0)