探索Linux在醫(yī)療行業(yè)中的應(yīng)用
過去幾年,Linux在服務(wù)器端的應(yīng)用方面已經(jīng)取得了很大成績。隨著國內(nèi)軟件漢化和本地化開發(fā)的發(fā)展,包括辦公、多媒體、網(wǎng)絡(luò)等應(yīng)用軟件日益豐富,Linux在桌面應(yīng)用方面也取得了長足的進(jìn)步。經(jīng)過這些年的發(fā)展和政府的推動, Linux解決方案在行業(yè)系統(tǒng)應(yīng)用中不斷得到擴(kuò)展和充實,在各行業(yè)中都有各具特色的Linux應(yīng)用出現(xiàn)。
本文引用地址:http://2s4d.com/article/199322.htm醫(yī)療行業(yè)是計算機(jī)業(yè)界爭相角逐的一個主戰(zhàn)場。由于醫(yī)療應(yīng)用系統(tǒng)的特殊性,包括醫(yī)療衛(wèi)生法律的嚴(yán)肅性、醫(yī)務(wù)流程的復(fù)雜性和醫(yī)療數(shù)據(jù)的保密性,醫(yī)療應(yīng)用系統(tǒng)在高可用、穩(wěn)定和安全性方面對系統(tǒng)提出了有別于其它行業(yè)系統(tǒng)的更高要求。
PACS(醫(yī)學(xué)影像存檔和傳輸系統(tǒng))是醫(yī)院用于管理醫(yī)療成像設(shè)備(如CT、MRI、CR/DR、PET等)所產(chǎn)生的醫(yī)學(xué)圖像的信息系統(tǒng)。PACS按照應(yīng)用范圍分為full-PACS(全院PACS)和mini-PACS(科室PACS)。目前,PACS中廣泛應(yīng)用了DICOM協(xié)議(數(shù)字醫(yī)學(xué)圖像傳輸協(xié)議),這是由ACR-NEMA(美國放射學(xué)會-美國國家電器制造學(xué)會)提出的主要用于醫(yī)學(xué)系統(tǒng)之間互連的通信協(xié)議,該協(xié)議建立在 TCP/IP基礎(chǔ)上,詳細(xì)定義了病人及相關(guān)圖像信息的存儲、傳輸、訪問格式和要求。
本文主要研討基于Linux的PACS技術(shù)設(shè)計,并總結(jié)這些技術(shù)的優(yōu)勢和需要拓展加強的薄弱環(huán)節(jié),希望擴(kuò)大Linux在醫(yī)療行業(yè)領(lǐng)域的應(yīng)用范圍。
系統(tǒng)分析
系統(tǒng)組成包括:
◆ 標(biāo)準(zhǔn)DICOM設(shè)備
包括CT(X線計算機(jī)斷層)、MRI(磁共振)、PET(正電子發(fā)射成像)、CR/DR (數(shù)字X線)、DSA(數(shù)字剪影)、超聲等。這些設(shè)備傳統(tǒng)的操作系統(tǒng)平臺一般是SGI、Sun、HP等廠商的Unix系統(tǒng)。從技術(shù)上說,Linux在高端應(yīng)用方面完全具備醫(yī)學(xué)成像及后處理的科學(xué)計算功能,而且部分中小型設(shè)備可以采用Linux嵌入式系統(tǒng)完成數(shù)據(jù)采集部分的工作?;贚inux的開源項目 MiniGUI作為圖形界面支持系統(tǒng),可以應(yīng)用于包括激光醫(yī)療設(shè)備、激光美容設(shè)備、CT設(shè)備等在內(nèi)的眾多醫(yī)療設(shè)備。
◆ 非標(biāo)準(zhǔn)DICOM設(shè)備
包括不支持DICOM的模擬和數(shù)字成像設(shè)備。設(shè)備類型一般包括早期超聲、各種內(nèi)窺鏡、各種顯微鏡(如病理切片、血液涂片等)。根據(jù)DICOM標(biāo)準(zhǔn),對非標(biāo)準(zhǔn)格式圖像進(jìn)行標(biāo)準(zhǔn)化,支持動態(tài)采集,得到視頻影像或序列圖像。因此,這種設(shè)備處理要通過視頻采集卡來實現(xiàn)。
國內(nèi)視頻采集卡廠商目前還沒有對Linux提供硬件驅(qū)動,這樣,在Linux的應(yīng)用推廣上受到了一定的限制,而單獨開發(fā)嵌入式Linux系統(tǒng)又大大增加了技術(shù)的復(fù)雜度和成本。
◆ DICOM網(wǎng)關(guān)部分
DICOM網(wǎng)關(guān)常與文件服務(wù)器合稱為DICOM服務(wù)器,其主要功能是遵循DICOM 3.0國際標(biāo)準(zhǔn),完成醫(yī)學(xué)圖像的傳輸歸檔。DICOM標(biāo)準(zhǔn)參考ISO的七層協(xié)議,定義了DICOM物理層、DICOM數(shù)據(jù)鏈接和DICOM對話、傳輸、網(wǎng)絡(luò)層。針對IP網(wǎng)絡(luò),還定義了DICOM基于TCP/IP的上層協(xié)議。目前國內(nèi)已有完全支持DICOM 3.0、基于Linux的歸檔服務(wù)器,支持Linux下的影像存儲、歸檔和管理。
◆ HIS/RIS(醫(yī)院信息系統(tǒng)/放射信息系統(tǒng))數(shù)據(jù)庫系統(tǒng)
從概念上,HIS不在PACS的領(lǐng)域內(nèi)。但從信息一致性的設(shè)計角度,理想狀況是PACS與HIS的無縫集成。也就是說,PACS中的申請預(yù)約及采集圖像中的病人信息等都來源于HIS,讓 HIS/PACS來自同一個數(shù)據(jù)庫源,從而真正地保證信息的一致融合。考慮到系統(tǒng)復(fù)雜性和現(xiàn)實情況,科室級建立了獨立的RIS系統(tǒng),為PACS中圖像及流轉(zhuǎn)過程提供病人和檢查的相關(guān)信息。使用RIS的情況下,要求全院PACS通信遵循HL7(醫(yī)療第七層)國際標(biāo)準(zhǔn)。
大的國際數(shù)據(jù)庫廠商Infomix和Oracle均推出了Linux版本,輕量級的可以選用MySQL等?;贚inux的 HIS/RIS系統(tǒng)也不斷地有報道。北京人民醫(yī)院放射科的PACS使用美國GE公司的Redworks系統(tǒng),是一個國際上非常著名的PACS系統(tǒng)。在此基礎(chǔ)上,GE公司與人民醫(yī)院合作開發(fā)出本地化的RIS系統(tǒng)。該系統(tǒng)采用Linux操作系統(tǒng)及MySQL數(shù)據(jù)庫,實現(xiàn)了放射檢查的預(yù)約、劃價、收費、報告共享及各種統(tǒng)計功能。
◆ 圖像庫系統(tǒng)
即PACS的海量存儲系統(tǒng)。美國1996年頒布HIPPA(健康保險便利及責(zé)任法案)要求所有病人資料保存長達(dá)7年之久,因而對MRI、PET、CT掃描的存儲量將是巨大的。一個病人做一次MRI圖像可以多達(dá)千幅,按一幅500KB計算,一次檢查可以達(dá)到500MB。
國內(nèi)對醫(yī)療數(shù)據(jù)的管理驗證也將越來越強化和細(xì)化。一般設(shè)計良好的全院PACS系統(tǒng)從存儲角度會有兩級以上的在線庫,目前最新的研究倡導(dǎo)采用兩級永久在線,而不設(shè)離線存儲(如圖1所示),或者隨著應(yīng)用的復(fù)雜度進(jìn)行增加??梢哉f這將是一個海量的文件服務(wù)器,主要根據(jù)醫(yī)院的規(guī)模、每天產(chǎn)生的圖像數(shù)量、數(shù)據(jù)總?cè)萘考耙蟮脑L問量來確定其使用的技術(shù)框架。
PACS系統(tǒng)中存儲設(shè)備的選擇是重頭。大型和特大型醫(yī)院(床位1000張或以上)一般采用SAN(存儲區(qū)域網(wǎng)絡(luò))、光纖通道的磁盤陣列;中等醫(yī)院或大型醫(yī)院的一級存儲可以采用NAS、SCSI磁盤陣列、IDE磁盤陣列等。
PACS中存放數(shù)據(jù)的商用數(shù)據(jù)庫也是其中重要的部件之一,它將為每個PACS檢索點創(chuàng)建一條相應(yīng)的記錄,以檢索到原始數(shù)據(jù)。
在存儲設(shè)備和數(shù)據(jù)庫之間,還有一個關(guān)鍵環(huán)節(jié),那就是存儲管理軟件。該層面軟件的主要任務(wù)是在大型存儲設(shè)備上構(gòu)建虛擬的文件系統(tǒng),讓面向用戶的應(yīng)用軟件可以在該層面上直接運行,而無需考慮底層硬件設(shè)備的配置與控制。
在存儲管理軟件之上的內(nèi)容管理軟件與數(shù)據(jù)庫并列,只是該內(nèi)容管理軟件其實就是直接面向用戶的一個MIS系統(tǒng),其結(jié)構(gòu)與標(biāo)準(zhǔn)的 MIS系統(tǒng)沒有大的差別。通常這類內(nèi)容管理軟件由系統(tǒng)集成商開發(fā),或者使用第三方內(nèi)容管理產(chǎn)品,它們將外存設(shè)備上的圖像文件與元數(shù)據(jù)建立有機(jī)連接,并提供友好易用的用戶界面,供用戶實現(xiàn)對各類數(shù)據(jù)的存儲操作。
數(shù)據(jù)遷移軟件融會PACS的智能。在醫(yī)療PACS系統(tǒng)中,分層存儲管理軟件是連接前端數(shù)據(jù)采集與后端數(shù)據(jù)存儲的中間環(huán)節(jié),它能夠把所有的外存和硬盤自動共建為一個完整的虛擬存儲設(shè)備,使用戶能夠透明地訪問所需數(shù)據(jù)。
誕生于ATT貝爾實驗室的貝克軟件,其數(shù)據(jù)保護(hù)解決方案可以為PACS系統(tǒng)提供優(yōu)秀的服務(wù)。因為醫(yī)療數(shù)據(jù)除了數(shù)量龐大,還兼有私有性、法律文書性質(zhì)等特點,所以對數(shù)據(jù)的備份恢復(fù)和安全保護(hù)異常重要。貝克軟件還積極推動Linux的發(fā)展,為國內(nèi)Linux廠商提供了集成的解決方案,有許多值得借鑒的地方。
◆ 診斷醫(yī)生工作站和臨床醫(yī)生工作站
這里對Linux提出了更多桌面功能的要求,如圖像處理的算法實現(xiàn)、圖像信息及病人信息操作和圖像界面及功能的實用。在支持會診模式的情況下,還必須具有多媒體功能,成為基于Linux的協(xié)同系統(tǒng),其它功能還包括光盤刻錄、膠片打印等
◆ Web服務(wù)器
采用HTTP協(xié)議進(jìn)行數(shù)據(jù)傳輸,具有完善的權(quán)限管理,組成全院的影像Intranet網(wǎng)絡(luò),為將來接入Internet做好準(zhǔn)備。網(wǎng)絡(luò)中的任何站點都可以瀏覽授權(quán)的影像資料,也可以查閱或編輯診斷報告(受權(quán)限保護(hù))。遠(yuǎn)程的用戶可以登入該服務(wù)器,如同在局域網(wǎng)中,進(jìn)行閱片及診斷工作,縮短距離,實現(xiàn)遠(yuǎn)程會診。利用Linux Apache服務(wù)器可以很好地實現(xiàn)以上功能。
2.管理維護(hù)
作為醫(yī)院業(yè)務(wù)頻繁使用的局域網(wǎng),即使是千兆以太網(wǎng),當(dāng)醫(yī)院PACS實施以后仍然會遇到帶寬不足、網(wǎng)絡(luò)阻塞的情況。之所以規(guī)劃二級在線存儲,就是考慮將檢查科室內(nèi)部對圖像的調(diào)閱直接在一組交換機(jī)上的一級在線庫進(jìn)行,這樣相對占用帶寬高的圖像傳輸不會擠占主干的帶寬,而臨床部分調(diào)閱圖像則可以從全院的二級在線庫調(diào)閱。
Linux在網(wǎng)絡(luò)管理方面具有Windows無法比擬的優(yōu)勢,iptables框架對數(shù)據(jù)包具有強大的過濾管理功能,加上TC (流量控制)功能模塊,通過如FIFO、令牌桶等算法定義規(guī)則,從流量特性上對數(shù)據(jù)包進(jìn)行控制,實現(xiàn)對醫(yī)院網(wǎng)絡(luò)的帶寬調(diào)度,分時段將帶寬交給最重要、最緊急的部門使用。
系統(tǒng)開發(fā)
幾乎所有的PACS開發(fā)人員都從開源項目中獲益,包括DCMTK、eFilm等。目前,國內(nèi)PACS開發(fā)一般采取三種途徑,一是按照標(biāo)準(zhǔn)完全自主版權(quán)開發(fā),這種情況要求開發(fā)小組有較高的技術(shù)水平,第一軍醫(yī)大學(xué)網(wǎng)絡(luò)中心的JW-PACS就屬于這種情況;二是購買國外專業(yè)廠商的開發(fā)包,進(jìn)行二次開發(fā),只要根據(jù)開發(fā)包提供的API就可以實現(xiàn)原包所帶的各種特性,這種情況在技術(shù)實現(xiàn)上較容易,但是在購買和升級開發(fā)包方面會有比較大的投入,小型的軟件公司會有較大壓力;三是利用開源項目提供的代碼,進(jìn)行整合,不斷跟進(jìn)開源進(jìn)程,完善其功能特性,這種方式風(fēng)險較低,同樣要求開發(fā)人員有較高的讀碼能力。
基于Linux平臺的開發(fā)目前在PACS領(lǐng)域相對比較少,這主要與各級程序員和軟件工程師對Linux平臺上開發(fā)工具的熟悉程度,以及國內(nèi)軟件公司對開發(fā)工具的選擇有關(guān)。落實到根本上,還是要對Linux平臺開發(fā)工具的普及和實用下功夫。
小結(jié)
通過上述對Linux平臺上PACS技術(shù)設(shè)計的分析可以看到,醫(yī)療行業(yè)內(nèi)Linux實用層面的準(zhǔn)入還有許多困難。不同技術(shù)領(lǐng)域存在不同程度的風(fēng)險,這就要求廣大的Linux從業(yè)者深挖潛力,細(xì)化需求,與國際、國內(nèi)相關(guān)廠商建立友好合作關(guān)系。相信在不久的將來,通過廣大開源同仁的共同努力,Linux在醫(yī)療行業(yè)也會取得驕人業(yè)績。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)linux相關(guān)文章:linux教程
評論