引言:《纽约时报》的系列文章揭露了一个可悲的事实:技术差错正影响着本应用来治病救人的治疗过程。文章指出了医疗设备中软件差错的影响——造成多名病人死亡。文章概要如下:

大概只有肿瘤病房里的人们才会熟悉直线加速器(即Linac)的设备。基本上,这个设备通过对不同癌症病人的肿瘤部位进行特定剂量的射线照射,来达到治疗目的。其放出的射线能在杀死患处癌症细胞同时,不伤害周围正常组织。

新技术的好处是能让医生更准确地治疗肿瘤,减少出错。公众已经形成这样的思维惯性:计算机控制的东西不会出错,Linac也一样。然而医疗是一个相当复杂的领域,其实际情况与人们的直觉相差甚远,系统的复杂性增高,软件缺陷的可能性也大大提高。这里面若出现什么问题,影响的就是直接射向人体的射线。可悲的是,这一点是由许多受其之害的病人验证的。

Scott Jerome-Parks就是受害者之一。在他接受一次舌癌放疗之前,负责控制Linac设备的医师Nina Kalach将病人信息和所需剂量输入设备的软件系统,这些数据将用于决定Linac的射线照射强度。

正当Kalach要保存参数时,计算机死机了。要说明的是,这种由Varian 医疗系统公司生产的设备需通过三个基本指令完成整个保存流程。 首先是保存射线照射的剂量数据,其次是治疗区域的数字影像,最后是操作多叶准直器的指令——多叶准直器是Linac中的一个设备,由许多片可以吸收射线的材料构成,通过开合来遮挡和透过射线,控制射线照射范围,保证病人除患处外的身体部位不会受到辐射。

软件退出前,它提示Kalach是否保存改动,她点了“是”。然后,系统就重启了,Kalach认为她的改动已被保存,当天,计算机又崩溃重启了一次。

第二次设备重启后的6分钟,Jerome-Parks接受了三次放疗中的第一次,第二天他按照计划做了第二次放疗。但此时,Jerome-Parks的头部和颈部严重肿胀,人已经认不出来了,剧痛把他折磨得死去活来——显然,治疗出现了非常严重的问题。

即使如此,Jerome-Parks还是接受了第三次放疗。越来越多的证据表明:Jerome-Parks的状况已经不只是放疗常见的不良反应了,问题绝没有这么简单。Kalach检查了设备情况,吃惊地发现多叶准直器本应通过开合准确保证射线只照到患处,可现在它却是完全打开的,也就是说,Jerome-Parks的从颅底到喉的整个颈部都错误地受到了射线照射,他所受的总辐射剂量是预定的7倍。到后来,Kalach终于发现,她在计算机崩溃前为Jerome-Parks输入的数据根本没有保存。

之后,Jerome-Parks一直受严重的放射治疗后遗症折磨,他几乎无法睡眠和吞咽,不停打嗝和呕吐。他只能靠饲管以及不间断的药物和营养供应存活。他的病情在治疗后反而加重,失去了听力、视力和平衡感,最后43岁的他死于放射毒性反应。

Jerome-Parks所就诊医院在报告中指出,类似的系统崩溃“在Varian的软件中并不罕见,我们已多次向Varian反映这个问题”。

Varian董事长兼CEO Timonthy Guertin发表声明,指出公司已发布具有崩溃保护能力的新软件,并警告客户在使用产品时需特别小心。

可是,新软件并未能即时部署到位,数个月后,另一位接受喉部放疗的女士再次成为软件缺陷的受害者。在这个案例中,医师操作一台Varian设备,在试图保存文件时计算机死机。同样的,多叶准直器门户大开,病人接受了高达指定剂量6倍的辐射。

就在Varian公司因Jerome-Parks的案例发布警告的当天,32岁的Alexandra Jn-Charles开始接受乳腺癌的放疗。直到治疗进行到第27天,人们才发现这台Linac少了一个过滤器。

这使Jn-Charles受到了指定剂量3倍的辐射。这还在她的乳房造成了无法愈合的敞开性伤口,伤口最终变成了一个能露出肋骨的大洞。之后,Jn-Charles三天两头就要入院就医,还要忍受自己的伤口的臭气。
在这期间,她的癌症又复发了。在伤口最终愈合的数月之后,Jn-Charles去世了。

Scott Jerome-Parks和Alexandra Jn-Charles的遭遇不是个案。费城一家医院给90多位前列腺癌病人进行了错误的放疗,并试图掩盖事件。同时在2005年,佛罗里达一家医院披露由于直线加速器设置错误,近一年来有77位脑癌病人接受了超出指定剂量50%的放疗。另一份关于错误放疗的报告揭露,一个胃癌病人被错误地进行了前列腺癌治疗,而一位脑癌患者却进行了乳腺癌治疗。

摘自:《差错:软件错误的致命影响》

【软件差错警示钟】一起软件差错造成的多名病人死亡事故相关推荐

  1. 外贸制单管理软件丨汇信外贸软件

    外贸企业在咨询管理软件的相关功能模块时,软件的单证管理系统都会详细的咨询一番.在这里解释一下什么是外贸单证管理软件.外贸单证管理软件,指的是在国际结算中的单据.文件与证书,凭借这种文件来处理国际货物的 ...

  2. html手抄报怎么制作软件,电子手抄报制作软件

    电子手抄报制作软件 现在可以用电子软件制作手抄报了,但是小编还是觉得自己亲手制作的手抄报是最棒的.以下是小编整理的手抄报的图片以及内容,与你分享! 电子手抄报制作软件[1] 见面礼仪 1.握手礼:握手 ...

  3. 药一点医药软件供应商——医疗器械管理软件销售功能

    药一点医药软件供应商--医疗器械管理软件销售功能 一.销售模块 企业销售药品时,本系统能够依据质量管理基础数据及库存记录生成销售订单,本系统拒绝无质量管理基础数据或无有效库存数据支持的任何销售订单的生 ...

  4. 适女化科技(二):让女性更安全的两条技术路径:软件硬件化与硬件软件化...

    在本系列第一篇中,我们从生物性别和社会性别的角度,简要归纳了一些女性在马斯洛需求层次中的不同诉求. 按照该理论,高级需求出现之前,必须要先满足低级需求,既生理和安全需求.尽管生存需求被认为是低级需求, ...

  5. java培训分享:java软件开发可以用哪些软件?

    从事java相关工作的小伙伴应该都有一个习惯,那就是运用软件的方便来达到高效率工作,本期小编为大家介绍的java培训教程就是关于"java软件开发可以用哪些软件?"的内容,来看看下 ...

  6. 一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移

    2.4 Conda安装配置生物信息软件 2.4.1 Conda安装和配置 2.4.2 Conda基本使用 2.4.3 Conda的channel 2.4.4 创建不同的软件运行环境 2.4.5 移除某 ...

  7. python软件开发-如何编写Python软件开发文档(7个技巧)

    开发文档是经常被程序员忽略的工作,有时也会被管理者忽略.这往往是由于在项目生命周期结束的后期缺乏时间,以及人们认为自己不擅长写作,其中一些人确实写不好,但他们中的大多数能够完成一个良好的文档. 在任何 ...

  8. Linux学习笔记4-三种不同类型的软件的安装(绿色软件、rpm软件、源代码软件)...

    在Linux下软件分三种: 1.绿色软件:即不用安装直接就能用的软件 2.rpm安装包:以rpm结尾的可执行文件  3.源码文件:没有进行过编译和打包的文件,需要编译后再进行安装 一.绿色软件的安装 ...

  9. Database之SQLSever:SQLSever基础知识进阶、软件安装注意事项、软件使用经验总结之详细攻略

    Database之SQLSever:SQLSever基础知识进阶.软件安装注意事项.软件使用经验总结之详细攻略 目录 SQLSever基础知识进阶 SQL与T-SQL.PL-SQL的区别 数据库相关基 ...

最新文章

  1. 黑白青春-纪念那年我的秋天
  2. 普林斯顿微积分读本:第 2 章 三角学回顾
  3. checkbox 与文字对齐
  4. QT学习:基本对话框
  5. mysql分布式数据库中间件对比
  6. 大数据集合求交集_Java8 实现ArrayList求交集并集差集
  7. HIRO 部署新一代可扩展边缘微型数据中心
  8. .ne中的控制器循环出来的数据如何显示在视图上_【asp.net core 系列】3 视图以及视图与控制器...
  9. cron每2天跑一次_直购直测,进口新极光每2年或34000公里才需要保养一次?
  10. 7月份Github上最热门的Java开源项目
  11. vc可以实现对话框里显示html文档内容,也可以显示word内容吗,VC6中使用CHtmlView在对话框控制中显示HTML文档...
  12. cordova-plugin-themeablebrowser 0.2.17 ThemeableBrowserionic跳转外链插件在ios中heardBar会遮住内容的bug...
  13. Windows 共享无线上网 无法启动ICS服务 解决方法
  14. MySql安全模式下修改root账号密码
  15. 使用java做出围棋或者五子棋
  16. 从 RTL 到 GDS :基于 OpenLANE
  17. 这才是心理学:02可证伪性,如何打败头脑中的小精灵
  18. 微信连WiFi关注公众号流程更新 解决ios微信扫描二维码不关注就能上网的问题
  19. 用户体验五要素--战略层、范围层、结构层、框架层、表现层
  20. 路由的query参数

热门文章

  1. c语言密钥短语密码得到代替字母表,c语言程序设计竞赛题及其答案
  2. postgresql高可用_Postgresql高可用实现方案
  3. 如何在计算机配置里面设置隐藏c盘,玩转电脑组策略(指定运行程序/隐藏C盘)
  4. Uber推出数据湖集成神器DBEvents,支持MySQL、Cassandra等
  5. [Android]上传到多个Maven仓库的Gradle插件RapidMavenPushPlugin
  6. 第二周Access总结
  7. 洛谷P2252 取石子游戏(威佐夫博弈)
  8. 使用Identity Server 4建立Authorization Server (3)
  9. 转Redis性能测试
  10. netBeans开发j2ME入门一些资源