在IBM DB2 9发布不到一年的时间里,其创新性技术受到医疗卫生、出版、政府、电力等许多行业用户的青睐。这其中,尤以DB2 9在医疗卫生领域的应用最引人注目,pureXML技术与电子病历的浑然结合,解决了许多技术上的疑难病症。
在前不久的“IBM DB2数据库专家、分析师高峰论坛”上,我们有幸请到数据库领域的专家:孟小峰、周龙骧、唐世渭等人,以及医疗领域的IT专家:姚志洪、曹德贤、尹岭等,专家们在一起就DB2 9在理疗卫生领域的应用问题发表了自己的看法。
以下是几位专家的主要观点:
l 中国科学院上海生命科学研究院健康科学研究所研究员 姚志洪
姚志洪:10年前我参加了一个课题,是上海和深圳的远程就医项目。那是IT正好发展的时候,这个项目的最大问题是什么?是没有医疗信息。最简单的是什么呢?是把病历信息录入系统。我说这个信息本来在医院里面都是有的,拿着病历来录入,拿着片子扫描,这个不是项目所要解决的本质问题。所以10年前我认为解决这个问题的关键是建立院际的信息共享机制。
再讲到5年前,那时医疗卫生有一些改革了,每个人都可以到公立医院看病,而不只是定点医院。于是人大就提出了问题,你到非定点医院,是不是先前的医疗信息可以看到?这个课题落到了我身上。我怎么解决呢?我就想到了XML,所以5年前我就开始做XML电子病历的事情。但是又发现一个问题,当病历信息都用XML数据表示出来后,我遭遇了新的困难——如何去存储这么大数量的XML数据呢?很荣幸的是在今年上半年,IBM到上海来做了一个DB2 9发布会,我在会上了解了一些关于DB2 9在处理XML数据方面的技术,感到非常兴奋。为什么呢?因为我解决XML数据的存储问题有着落了。所以下面就唤起了我很多新的想法,所以我很高兴参加到IBM DB2 9在电子病历中应用的项目。
毫无疑问,基于XML是实现医疗信息共享最大化的途径,这是我的体会。所以我在5年前就开始搞这个。
下面我们看一下XML的优点是什么?一个是它是一种自描述的语言,通过标识可以描写信息的内容,一看这个很明确,有了这个标识之后,不要任何的解释大家都可以看懂。
第二它是纯文本的,所以大家可以看,不管是什么数字,假如我看出生的日期,1976年9月6日,当然我们一般的数据库里面不是这么直观表述的,但在这里是直接表意的,所以不管什么时候都不受任何的限制,能满足在不同系统间的数据共享。
另外一个,它可以跨平台,不管是操作系统还是移动的设备都可以实现。另外还有一个很重要的,我们的电子病历是很个性化的,每个人的电子病历都不一样,因为它是一个非结构化的数据结构,假如单纯从结构化表示就比较困难。同时我们看到,它的节点是在不断增加的,我们的病例是随着时间不断地增加,而且技术在不断地发展,所以要不断地增加,所以也是电子病历对于XML特殊的要求。
数据库的类型基本上有三种,一个是传统关系型数据库,但是传统关系型数据库如果不支持XML是不行的,所以几乎所有的数据库都宣布支持XML(事实上许多只是一种按照处理关系型数据的原理来支持XML数据),比如Oracle、Sybase等等都是。还有原生的XML数据库,原生的XML数据库是很好,但是在医院的信息化和电子病历里面还保留很多关系型的数据,可以说纯粹的原生XML也不能满足要求,所以我很希望能看到关系型和原生型XML结合的数据库,这在IBM DB2 9中得到充分体现。
其实大家可以看到,原来扩充的数据库往往是把层次拆分,然后综合对象成为一个数据库,然后是这样的,经过拆分层一层分下去,本来是这样一个结构,我放到数数据库里面,层次一多,表一多,到一定的时候就很困难,而且读错一个显示,要回过来改进一些错,大家要知道效率受到很大的影响。而且,所有的层次是不是全恢复呢?我不敢讲这一点,所以我很需要一个直接用XML结构的存储。
今天展示的这些项目都是2003年前做的,后面我没有做下去了,为什么呢?上海市信息委员会觉得很好,验收完了之后说了一点,你们医院可以继续做,我们可以出钱的。我说不行,我们只能提供方法,操作是由业务处来提供的,我可以把方法提供给你。这一点是我们信息的共享,通过XML这个技术就可以简单地实现,但是最大的困难是没有找到XML数据的存储方法,所以这次我非常感谢IBM公司为我们医疗行业信息化的推进做出很大的贡献,谢谢大家!
l 中国医学科学院肿瘤医院计算机室主任 曹德贤
曹德贤:我谈不上建议,简单谈一点想法——我为什么对DB2 9那么感兴趣?我想我们医院里面的数据的处理和信息化,确实碰到了很多复杂的问题,宏观方面包括立法和政策支持、人才资源等等很多的困难,但是技术层面其实也碰到了一些障碍。正如刚才大家讲的,医疗数据、特别是以电子病历为核心的,以病人记录为核心的数据的复杂程度很高。所以,一直寻求一个好的工具,我们早期曾经有10万个病历,要想办法做成表格,然后做成关系数据库。那么关系数据库修改起来很困难,怎么办?就用Pascal等语言做一个文件系统,最后可以做出来,但是终归用起来很困难。所以搞了这么多年,自从有了计算机用到了医学,但是后来从管理和信息分开了,最后还是回到了共享的课题上来。
所以我认为DB2 9在技术层面上给我们提供了一个绝好的机会(在医疗信息化上做到世界领先水平的机会),这也是IBM公司为这个领域做出重要贡献。IBM公司有了DB2 9,应该在医疗行业信息化处理当中,克服了很大的技术障碍。因为它不只是专注于传统的关系型数据,也不是全部抛弃以前的东西全面面向Native XML,它是混合的(既能处理关系型数据,又能解决XML数据的问题),这个非常符合电子病历的应用理念。
第二个还是说DB2 9是好东西。为什么说是好东西?因为我们在医疗行业当中做信息系统的时候,现在实际上是有两支,一支是以Cache数据库为主的,你们都知道Cache在美国医疗行业当中占了很大的分量,这里面有历史的原因。为什么我觉得医疗行业当中MAX占了这么大的比重呢?因为它是一个纯粹的数据,但是它的弱点在哪里呢?为什么在中国推行不了呢?是因为它的弱点太封闭了,它把操作系统和数据库拧在一起,所以很多的数据库的应用客户他只是在外围建了一些MAX和数表的处理,但是他一定要转到MAX核心里面去。正因为它封闭,所以在大学里面没有人讲课,除了我们中国几个老头之外,没有人懂MAX是什么东西。所以这是它最大的问题,但是它也是好东西,如果不是好东西,为什么美国退伍医院170多家和国防部很多的医院都要用呢?就因为它一开始是为医生设计的,这是有理由的。但是因为它封闭,所以我们在中国不能推广它,没有人帮你。
反过来讲,实际上其他的数据库公司有在搞XML,既然这样的话,作为IBM很快地介入到应用和对医疗行业的支持,我想是可以大有作为的。姚老师说了,慢一步就不行,慢一步别人就要追上来了。我们医疗行业里面有很多的大项目,不仅仅是科技部的数据库,我们现在的区域卫生医疗和电子病历项目的研究,确实有很多很多的项目。这个功率对于我们来说确实是一个锦上添花的事,或者是解决了一个难题的事情。我希望IBM公司在这个领域能够很快地做出很多的贡献,谢谢!
l 北京大学信息科学技术学院 唐世渭 教授
唐世渭:我是IT背景,刚才听了不少有医疗背景专家的发言很受启发。接到这个通知的时候,给我一个很深的印象,因为IBM每年差不多都举行这样的会。今年加上了医疗行业专家,所以我首先感到IBM很不容易,可以把DB2 9推到了医疗行业,而且肯定是做出了成绩,要不是在鼩这个行业有所突破取得成效,不可能在这个会议上除了数据库以外加上医疗行业。我觉得这是很不容易的,我之所以说很不容易,我有一些这方面的经历。大概在5年以前,在我们那儿专门有一个团队(大概有十几个人)做医疗行业的信息系统。经费是由新加坡提供,也实现HL7的标准,有几个机构共享了信息。但是能不能实现呢?后来发现非常困难,要进入到医疗领域到医院里面非常困难。最后真正能够在医疗行业信息化可以进去的话,我觉得很困难。所以种种原因,IBM的刘经理说这个行业的信息化的发展的经费投入后面的空间还很大,这个提法很好。
l 中国科学院数学与系统科学研究院 周龙骧
周龙骧:我是带着浓厚的兴趣来参加今天IBM召开的这个会议的。因为对于医疗我也很有兴趣,为什么呢?因为我家里好几个都是医生,所以我和医院都是比较熟悉的。以前,我们数学所和研究室和口腔医院做了一些研究,做过一段时间,要做这些比较信息化的事情,还是力所不能及的。但是现在今非昔比。现在对于数据库和人工智能还有医疗行业的支持和应用,从需求来说大家都非常需要,但是从IBM的技术来说,从技术手段、技术平台也没有问题,但是怎么把这个事情做得更深入、更好,我有一个想法,刚才几位老师也表达了这样的观点。就是更加深入到这个领域去。我刚才跟姚老师也说了,你们做的时候是不是对XML进行探讨,你们是医疗行业定义出来的?他说还没有,但至少对于一个领域,应该有一套专门的交换标准,这样大家交换起来比较方便。自定义跟互相了解不大一样,所以IBM希望跟卫生部或者是301大的医院联合,这不是什么难的事情,把它定义下来,然后做成一个应用的平台,这样应用起来就很简单了。
有一些小医院,只要给他提供一个现成的,而且是一个大的版本和小的版本,大医院比较全,中校医院是稍微有一些复杂的事情要剪裁一下。我想,这样的前景是非常可观的。而且有了这样的一个技术手段做得好的话,对于我们国家的医疗技术也是有帮助的。因为我们现在到协和医院,到中关村医院,有一个麻烦,那些得到都是一天到晚排队,队伍大得不得了,刚刚孟教授说给父亲还是母亲挂号都忙得不得了。现在资源还是很短缺的,能够有一个系统把都连接起来,大医院的资源可以更充分地利用了,他可以处理很多的事情,那么病人也不必非要到大医院才能看好病了。另外,小医院他有他的强项(能直接接触更广泛的患者),如果小医院能与大医院共享资源,那么,你协和、301医院做盲肠炎手术,在小医院也可以把盲肠炎做好。那么这样对于我们国家的医疗事业就有很大的帮助了,显然,IBM在促进不同层次的医院的资源共享方面作出了大贡献。
l 中国人民大学信息学院教授 孟小峰
孟小峰:我本人是人大数据库研究数据方向的,IBM在数据领域开了先河,最早是1970年代E. F. Codd提出了关系模型,一直在引领这个领域走向它的辉煌。那么关系型数据库,我们说它在应用上解决了很多的问题,但是我们事实上现在面临着一个现状是,我们在全世界的数据其实只有20%被我们现在的数据库所管理,就是说我们还有80%的数据没有被管理。那么原因是什么呢?显然是我们的数据库还不能适应众多的应用领域,像我们今天所谈到的电子病历的情况。因为在这个领域数据有更复杂的格式以及更丰富的数据语义的需要。我们知道在医疗行业里面,它的原数据的量是非常非常大的,就像唐老师说的,你需要对数据做分类,还需要保存下来,还需要辅助管理你后面的一系列的数据。而在这个方面,我们数据库的能力是有限的。当年是对象数据库和关系数据库上有所作为,但是最后在行业上没有太成功。当我们看到XML的出现,为我们展示了一个新的机会,IBM抓住了这样一个技术的挑战,适时推出了DB2 9,为我们数据库的产品去走入更多的领域打开了一个空间。换句话说,为我们冲破20%的界限或许提供了一个渠道,就像我们医疗行业这些专业、复杂的数据管理领域,未来在这个平台上,我们可以得到更好的应用。
那么我个人过去5年之间也一直在研究Native XML数据库,我们说XML有两个思路,一个是延用原来关系的模式去管理,就是说它试图把XML数据化解为关系表存储,这样借用原来的RDPS去管理。那么一种方式是说我们去寻找一种Native XML的方法,那么从而从更高效的从存储的角度,能够直接支持它,从而给用户提供更好的支持和它的应用的处理。因此,我个人一直认为Native XML是一种更适合XML Data而更有效的方法。那么XML在DB2 9里面率先是实现了这样的技术,我个人认为是很好的。我们过去做了很多的研究,我们也希望在未来XML产品的推广和医疗行业的应用上面,我们希望积极地配合我们的工作,把我们的技术优势发挥出来。总之,我想中国的医疗行业的提升,也是我们国家国力的提升,我们也原以为此做出我们的贡献。