《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于云計算的醫(yī)學影像存儲與傳輸系統(tǒng)的設計
基于云計算的醫(yī)學影像存儲與傳輸系統(tǒng)的設計
來源:電子技術應用2013年第12期
魏寒冰1, 葉少珍1,2
1. 福州大學 數(shù)學與計算機科學學院, 福建 福州350108; 2. 福建省醫(yī)療器械與醫(yī)藥技術重點實驗室, 福建 福州350002
摘要: 設計了一種結合分布式存儲的PACS架構,并根據(jù)云存儲的特點開發(fā)了SDCMO與WDO組件,為上層提供存儲傳輸與網(wǎng)絡訪問接口,解決云計算技術應用于PACS過程中的兼容性問題。測試表明,該系統(tǒng)方案能夠提高PACS系統(tǒng)的讀寫以及計算性能,為后期云計算技術真正應用到醫(yī)院信息化建設中提供理論基礎。
關鍵詞: 軟件 PACS 云計算 Hadoop
中圖分類號: TP391
文獻標識碼: A
文章編號: 0258-7998(2013)12-0145-04
The design of Cloud-based picture archiving and communication systems
Wei Hanbing1, Ye Shaozhen1,2
1. College of Mathematics and Computer Science, Fuzhou University, Fuzhou 350108, China; 2. Fujian Key Laboratory of Medical Instrumentation & Pharmaceutical Technology, Fuzhou 350002, China
Abstract: The paper also proposes a hybrid PACS architecture which combines distributed storage and develops two component named SDCMO and WDO. It also provide storage and transmission interface for the upper to the compatibility problem when putting the cloud technology into PACS. The testing result shows that the design can improve the performance of PACS and provide the theoretical basis for the later deployment of the cloud computing technology to the application of informational technology to the hospital.
Key words : PACS(Picture Archiving and Communication Systems); Cloud computing; Hadoop

    隨著CT(X射線)、MR(核磁共振)等醫(yī)學影像設備的迅速發(fā)展,拍攝出來的醫(yī)學影像清晰度顯著提高,但所占空間也明顯增大[1]。與此同時,重大疾病發(fā)生率的增高等因素導致醫(yī)學影像數(shù)據(jù)量增加迅速。目前,一個大型醫(yī)院每天將產生50 GB以上的數(shù)據(jù),全院總數(shù)據(jù)量已經(jīng)達到了30 TB級別,醫(yī)生每天都需要頻繁地讀取影像數(shù)據(jù)來輔助診斷。因此,一個性能良好的醫(yī)學影像傳輸及存儲系統(tǒng)顯得格外重要。近年來云計算技術正逐步從理論研究走向實際應用,作為一種新型的體系架構,云計算是一個充分利用信息資源的平臺。對于對應用平臺高要求、且資金受限的醫(yī)院來說,云計算有望為其提供一個新的解決方案。

1 系統(tǒng)技術概述
1.1 云計算

    云計算(Cloud computing)融合了分布式并行計算、網(wǎng)絡存儲、負載均衡等多種傳統(tǒng)計算機和網(wǎng)絡技術,以其獨特的擴展性、廉價性及容錯力受到廣泛關注。Hadoop是Apache開發(fā)的一個云計算的開源平臺,主要包括分布式文件系統(tǒng)(HDFS)和并行計算框架(MapReduce)。Hadoop集群的規(guī)模少則幾臺,多則可上千臺,其存儲與計算能力也隨著規(guī)模的擴大而穩(wěn)步提高。
    HDFS是Hadoop的文件存儲系統(tǒng),適合于大規(guī)模數(shù)據(jù)集上的應用。HDFS將一個大文件分成若干個數(shù)據(jù)塊,并創(chuàng)建多份復制保存在多個數(shù)據(jù)節(jié)點集合中,避免發(fā)生單點故障。因此利用HDFS能使系統(tǒng)實現(xiàn):大規(guī)模數(shù)據(jù)存儲、高冗余、輕松擴容、負載均衡[2]等功能。
     MapReduce是Hadoop在HDFS基礎上的并行計算框架,為用戶提供方便實用的并行編程模式,實現(xiàn)大規(guī)模數(shù)據(jù)的并行計算。MapReduce的主節(jié)點根據(jù)輸入數(shù)據(jù)的鍵(key),通過映射函數(shù)(Mapper)將輸入數(shù)據(jù)映射給不同的從節(jié)點進行并行運算,隨后再通過規(guī)約函數(shù)(Reducer)將各個從節(jié)點的運行結果進行歸約合并,形成最終的計算結果[3]。
1.2 DICOM概述
    數(shù)字影像和通信標準3.0(DICOM3.0)是由美國放射學會與美國國家電器制造商協(xié)會聯(lián)合制定的標準,規(guī)定了不同的醫(yī)療影像設備標準化的數(shù)據(jù)格式,從而使數(shù)字影像更有效率地傳輸和交換。DICOM主要的操作協(xié)議有C_STORE、C_FIND、C_MOVE,分別執(zhí)行存儲、查找與獲取。
2 系統(tǒng)架構
    目前醫(yī)院采用PACS來進行醫(yī)學影像數(shù)據(jù)存儲與傳輸。數(shù)據(jù)讀寫速度和冗余性、系統(tǒng)擴展性、負載均衡等都是設計PACS所要考慮的重要方面。由于當前醫(yī)院數(shù)據(jù)全部存儲于光纖存儲局域網(wǎng)絡(FC-SAN)集中式存儲服務器中,因此在使用PACS過程中尚存以下問題:(1)數(shù)據(jù)讀寫速度慢。由于資金的限制,醫(yī)院將使用頻率較低的數(shù)據(jù)轉移到二級存儲設備中,導致讀寫效率十分低下。(2)服務器負載重。PACS依靠影像中心服務器和集中式存儲服務器進行數(shù)據(jù)調度和讀寫,而大量來自工作站的請求對影像中心服務器的處理器性能和存儲服務器的讀寫能力帶來極大的考驗。(3)計算能力差。工作站目前只能在單機環(huán)境下進行有限的圖像處理,無法提供大規(guī)模運算的服務。(4)不同醫(yī)院間數(shù)據(jù)難以共享。
2.1 架構設計
    為了解決上述問題,本文設計了一種將分布式與集中式存儲相結合的混合式PACS架構。在各醫(yī)院園區(qū)網(wǎng)內部搭建Hadoop云集群,利用Hadoop集群的HDFS分布式存儲數(shù)據(jù),采用MapReduce進行大規(guī)模數(shù)據(jù)計算。系統(tǒng)整體示意圖如圖1所示。

      系統(tǒng)將所有原有的數(shù)據(jù)移至HDFS,集中式存儲服務器只保留近期數(shù)據(jù)。而新產生的圖像數(shù)據(jù)同時保存于集中式存儲服務器和HDFS中。通過這樣的方式節(jié)省集中式存儲服務器的空間,解決原二級存儲讀寫速度慢的問題,同時將數(shù)據(jù)存儲在HDFS中也有利于使用Hadoop的MapReduce框架進行并行計算。在后期系統(tǒng)升級過程中,只需要簡單地增加Hadoop集群的節(jié)點數(shù)目,即可提升系統(tǒng)存儲容量與計算性能。為了實現(xiàn)不同醫(yī)療組織間的資源共享,醫(yī)院園區(qū)網(wǎng)可以通過防火墻連接公網(wǎng)。對于來自公網(wǎng)上的工作站的請求,防火墻需要先對其進行安全認證和訪問控制,只有符合安全規(guī)定的請求才被遞交至影像中心服務器。
    此外,本文開發(fā)了SDCMO組件與WDO組件。作為中間件,它們屏蔽底層操作細節(jié),為上層的應用系統(tǒng)提供統(tǒng)一的圖像寫入、讀取和查詢接口。系統(tǒng)架構圖如圖2所示。

2.2 SDCMO組件
    由于每個醫(yī)學影像文件不大,而HDFS會為每個文件分配固定的內存空間,因此處理大量的醫(yī)學影像文件會造成極大的內存開銷[4]。本文采用文件序列化技術(Sequence File),將儲存于HDFS的每個DICOM數(shù)據(jù)映射成鍵值對(Key/Value)的形式。其中Key是DICOM數(shù)據(jù)文件名,而Value保存DICOM數(shù)據(jù)內容。每個DICOM數(shù)據(jù)被視為一條記錄,將每一組DICOM圖像合并成一個包含多條記錄的序列化的文件SDCM(Sequence-DICOM),從而減少文件數(shù)目,節(jié)省內存空間,同時還利用了圖像序列之間的相關性進行無損壓縮。
    SDCMO(SDCM Operator)組件提供對SDCM文件操作的方法。主要包括4個部分:(1)SDCM定位器,負責獲取文件位置信息;(2)SDCM寫入器,負責向HDFS寫入SDCM數(shù)據(jù);(3)SDCM讀取器,向HDFS讀取SDCM數(shù)據(jù);(4)SDCMO Converter負責DICOM與SDCM之間的類型轉換。
2.3 WDO組件
 為了實現(xiàn)不同設備之間數(shù)據(jù)的透明交換與傳輸,本文開發(fā)了適配于DICOM 3.0數(shù)據(jù)標準的WDO(Web DICOM Operator)組件,該組件能夠解析、響應和封裝來自HTTP的C_STORE,C_MOVE和C_FIND報文,使HDFS能夠在接收存儲、獲取、查找請求報文時可執(zhí)行相應操作[5]。該組件主要包括6個部分:(1)HTTP請求接收器, 負責接收和發(fā)送HTTP報文;(2)釋義器,負責解析HTTP的請求報文,并將其轉換為DICOM 3.0標準的請求;(3)DICOM請求器負責發(fā)送和處理DICOM響應報文;(4)STORE封裝器,提供封裝DICOM3.0標準的C_STORE報文的方法;(5)FIND封裝器,提供封裝DICOM3.0標準的C_FIND報文的方法;(6)MOVE封裝器,提供封裝DICOM3.0標準的C_MOVE報文的方法。
2.4 工作流程
2.4.1 圖像寫入流程

    考慮到安全問題,只有園區(qū)網(wǎng)內的影像設備和內部工作站有寫入權限。而對于來自公網(wǎng)的外部工作站無權對HDFS和FC-SAN進行寫入操作。圖像寫入流程如下:
    (1)工作站向影像中心服務器發(fā)送寫入請求(C_STORE)
報文;
    (2)影像中心服務器根據(jù)業(yè)務需求的不同選擇文件存儲位置,并修改索引表。若要存儲到HDFS,則執(zhí)行步驟(3)、步驟(4),若存儲到FC-SAN則執(zhí)行步驟(5);
    (3)Hadoop名稱節(jié)點創(chuàng)建文件,分配存放數(shù)據(jù)各分塊的數(shù)據(jù)節(jié)點列表;
    (4)調用SDCMO組件中的數(shù)據(jù)轉換器,將DICOM文件轉換為SDCM類型,并調用SDCMO組件中的文件寫入器,將文件寫入HDFS的數(shù)據(jù)節(jié)點中,返回寫入成功信息,寫入過程結束。
    (5)直接寫入FC-SAN,寫入過程結束。
    對于需要從FC-SAN遷移備份至HDFS的數(shù)據(jù),需遞歸地遍歷源文件夾下的所有子文件夾,不斷執(zhí)行步驟(3)、步驟(4)執(zhí)行寫入,完成數(shù)據(jù)遷移。文件寫入流程圖如圖3所示。

 

 

2.4.2 讀取/查詢流程
    文件讀取/查詢流程如下:
    (1)來自公網(wǎng)的外部工作站與醫(yī)院園區(qū)網(wǎng)關建立SSL連接,發(fā)出查詢請求。
    (2)網(wǎng)關的請求接收器與外部建立合法的SSL
連接,接收HTTP請求。
    (3)網(wǎng)關的釋義器將HTTP請求轉化為DICOM3.0標準的C_FIND報文。
    (4)DICOM請求器將C_FIND報文發(fā)送給影像中心服務器,影像中心服務器接收C_FIND請求,查找索引表中文件的位置信息。根據(jù)文件位置的不同跳至步驟(5)或步驟(6)。
    (5)接收來自FC-SAN的數(shù)據(jù),跳至步驟(8)。
    (6)接收來自HDFS的數(shù)據(jù)名稱節(jié)點根據(jù)元數(shù)據(jù),調度文件分塊所在的數(shù)據(jù)節(jié)點。
    (7)根據(jù)名稱節(jié)點中元數(shù)據(jù)的分塊信息,利用SDCMO組件中的文件讀取器得到SDCM數(shù)據(jù),使用SDCMO組件中的數(shù)據(jù)轉換器將SDCM數(shù)據(jù)轉換為DICOM數(shù)據(jù),并調用WDO組件中C_FIND報文的封裝接口FIND,將DICOM數(shù)據(jù)封裝為DICOM的響應報文。
    (8)釋義器將響應報文轉為HTTP報文。
    (9)將HTTP報文發(fā)送給HTTP請求器。
    (10)請求接收器將HTTP報文通過SSL連接發(fā)送給外部工作站,讀取過程結束。
    對于來自局域網(wǎng)的內部工作站的請求,由于其已在局域網(wǎng)環(huán)境中,且請求報文已經(jīng)是DICOM3.0格式,只需直接將請求發(fā)送給DICOM請求器,并從步驟(4)開始執(zhí)行即可。文件讀取/查詢流程如圖4所示。

2.4.3 圖像檢索流程
    當工作站需要執(zhí)行圖像檢索等大規(guī)模運算時,執(zhí)行流程與圖4大體一致,在步驟(4)的過程中還需要利用MapReduce進行特征計算、匹配以獲取檢索結果。
3 實驗測試
3.1系統(tǒng)配置

    在實驗環(huán)境中,采用Hadoop集群為基本配置,其中1臺作為HDFS的名稱節(jié)點兼MapReduce的主節(jié)點,4臺為HDFS的數(shù)據(jù)節(jié)點兼MapReduce的從節(jié)點。集群工作站配置一致,使用Intel(R) Core(TM) i3-2310M的CPU,內存2 GB,硬盤500 GB,并在Ubuntu操作系統(tǒng)上搭建Hadoop-1.1.2。
3.2 實驗結果分析
    (1)寫入與讀取測試:從圖5可以看出,HDFS的平均寫入、讀取速度分別為4.72 Mb/s和27 Mb/s,相比原系統(tǒng)FC-SAN的1.5 Mb/s和2.26 Mb/s,讀寫速度有了明顯的提升。
 (2)壓縮比測試:將一個病人產生的大約306 MB的MR圖像數(shù)據(jù)轉換為SDCM后,數(shù)據(jù)只有125 MB,壓縮率為40.8%;全系統(tǒng)平均壓縮率為40.6%。而采用SDCM不僅將原有數(shù)據(jù)進行無損壓縮,同時還將數(shù)據(jù)轉換為鍵值對的形式,有利于后期利用MapReduce對數(shù)據(jù)直接進行處理運算,省去了重新格式化數(shù)據(jù)的時間,提高了運算效率。
 (3)計算測試:由于特征提取是圖像計算的基本步驟,本系統(tǒng)就一個4.2 GB的DICOM數(shù)據(jù)(10 290個圖像文件)進行全局特征提取計算,以測試系統(tǒng)計算性能。在集群數(shù)目為1、2、3、4(集群數(shù)目為1時,即為原系統(tǒng)的單機運算模式)各自執(zhí)行5次測試計算,取各自的平均計算時間。從圖6的實驗結果可以看出,對于較復雜的運算,多節(jié)點比單機下運行速度有了明顯的提高。

    云計算是一項新興技術,但目前并未廣泛地應用到醫(yī)療機構中。本文首先利用HDFS分布式文件系統(tǒng)與MapReduce計算框架技術設計了一個基于云計算技術的PACS混合架構,為原有PACS提供了一個低成本、易擴展、高效的技術方案;設計和實現(xiàn)了SDCMO組件和WDO組件,并簡述了系統(tǒng)在公網(wǎng)環(huán)境下的讀寫流程;然后通過硬件部署的設計討論其可行性;最后在實驗環(huán)境中測試了本系統(tǒng)的存儲傳輸、壓縮和計算性能。經(jīng)測試,系統(tǒng)初步達到了節(jié)省存儲空間、提高讀寫效率、提升計算能力的目的,為云計算技術真正應用到醫(yī)院信息化建設中提供了理論基礎。
參考文獻
[1] 樊一鳴.云計算技術與區(qū)域醫(yī)學影像系統(tǒng)結合的探討[J]. 中國衛(wèi)生信息管理, 2011,8(1):21-22.
[2] 高林,宋相倩,王潔萍.云計算及其關鍵技術研究[J].微型機與應用, 2011,30(10):5-7.
[3] 趙凱.基于云存儲的醫(yī)院PACS系統(tǒng)存儲設計[J].信息安全與技術, 2012,3(4):92-93.
[4] 李彭軍,陳光杰,郭文明,等.基于HDFS的區(qū)域醫(yī)學影像分布式存儲架構設計[J].南方醫(yī)科大學學報,2011,31(3):495-498.
[5] LUÍS A,SILVA B. A PACS archive architecture supported  on Cloud services[C].International Journal of Computer Assisted Radiology and Surgery,2011.

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美日本日韩| 亚洲人成网站999久久久综合| 国产曰批免费观看久久久| 国产精品区二区三区日本 | 国产在线一区二区三区四区| 国产精品视频免费在线观看| 国产精品视频1区| 国产精品你懂的在线欣赏| 国产精品国产三级国产普通话蜜臀 | 一区二区成人精品| 99re8这里有精品热视频免费| 亚洲激情视频在线观看| 亚洲激情另类| 日韩亚洲国产欧美| 一区二区三区国产盗摄| 一区二区三区视频在线| 亚洲天堂免费在线观看视频| 亚洲一区二区影院| 欧美一级视频| 亚洲国产精品欧美一二99| 久久精品国产亚洲精品| 亚洲经典视频在线观看| 日韩午夜免费视频| 亚洲影视在线播放| 欧美一区二区三区视频免费播放 | 男人插女人欧美| 欧美激情中文字幕一区二区| 欧美日韩国产大片| 国产精品久99| 国产一区二区无遮挡| 在线精品视频一区二区| 国产精品国产三级国产| 亚洲欧洲午夜| 99re这里只有精品6| 亚洲一区二区在线播放| 性久久久久久久久久久久| 久久精品一区二区三区不卡牛牛| 久久这里有精品视频| 免费在线亚洲欧美| 欧美天天影院| 国产一区 二区 三区一级| 国内精品久久久| 亚洲精品久久久久| 亚洲一区尤物| 亚洲成色最大综合在线| 一区二区日本视频| 欧美在线3区| 免费亚洲婷婷| 国产精品久久久久久久久| 国内精品久久久久久影视8 | 亚洲一区二区黄| 久久久国产精彩视频美女艺术照福利 | 这里只有精品丝袜| 欧美在线黄色| 夜夜嗨av一区二区三区网站四季av| 亚洲一级黄色av| 久久免费视频网| 欧美精品亚洲| 国产午夜精品全部视频在线播放| 亚洲第一级黄色片| 亚洲一区二区黄| 最新69国产成人精品视频免费 | 欧美一级久久久久久久大片| 免费观看久久久4p| 国产精品伦一区| 亚洲国产成人午夜在线一区| 亚洲一二三区在线| 亚洲毛片在线观看.| 久久国产精品高清| 欧美日韩精品二区| 一区二区在线视频播放| 亚洲午夜精品久久| 99精品视频免费| 久久免费视频在线| 国产精品乱子乱xxxx| 亚洲国产精品黑人久久久| 午夜久久福利| 亚洲天堂免费观看| 欧美成人免费在线| 国内精品久久久久影院色| 国产精品99久久99久久久二8 | 99热在线精品观看| 久久视频国产精品免费视频在线| 欧美视频在线免费| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲女女女同性video| 一本色道久久综合精品竹菊 | 久久激五月天综合精品| 欧美午夜不卡在线观看免费| 在线精品亚洲一区二区| 欧美一区二区三区在线| 亚洲在线成人| 欧美国产精品中文字幕| 黄色成人精品网站| 国产欧美一区二区三区沐欲| 亚洲欧洲一区| 亚洲国产小视频在线观看| 久久国产一区二区三区| 国产精品毛片在线| 一本久久知道综合久久| 99国产精品久久久久老师| 老司机凹凸av亚洲导航| 国产一区二区三区免费观看| 亚洲在线免费观看| 亚洲欧美激情在线视频| 欧美视频一区二区三区在线观看 | 午夜精品久久久久久久久久久久久 | 久久色中文字幕| 国产亚洲精品v| 午夜亚洲福利| 欧美在线短视频| 国产精品一区二区三区免费观看| 亚洲午夜精品久久| 午夜精品久久久久久久99水蜜桃| 国产精品成人一区二区网站软件| 亚洲久久在线| 一区二区三区回区在观看免费视频| 欧美高清视频在线播放| 亚洲福利国产精品| 亚洲精品视频在线观看网站| 欧美电影在线| 亚洲三级视频在线观看| 日韩一级视频免费观看在线| 欧美精品18+| 亚洲精品之草原avav久久| 一本色道久久88综合日韩精品| 欧美激情一区二区三级高清视频| 91久久久久久国产精品| 99国产精品视频免费观看一公开| 欧美喷水视频| 一本色道久久88精品综合| 亚洲一区在线视频| 国产精品扒开腿做爽爽爽软件| 一区二区三区日韩在线观看 | 亚洲欧美制服中文字幕| 亚洲一区二区视频在线观看| 久久久国产一区二区| 欧美日韩免费一区二区三区| 中日韩高清电影网| 新67194成人永久网站| 国产亚洲一区二区三区在线观看| 欧美影片第一页| 蜜臀久久99精品久久久久久9| 亚洲国产婷婷香蕉久久久久久99 | 久久中文久久字幕| 亚洲黄色成人久久久| 一区二区三区四区国产| 国产精品成人免费精品自在线观看| 亚洲欧美日韩中文在线制服| 久久久一区二区| 亚洲风情在线资源站| 亚洲午夜av在线| 国产日韩亚洲| 亚洲人成亚洲人成在线观看| 欧美日韩中文另类| 欧美一区二区精品久久911| 欧美成年人网站| 国产精品99久久久久久www| 久久久久五月天| 亚洲七七久久综合桃花剧情介绍| 亚洲一区二区三区在线看| 国产精品永久免费视频| 亚洲高清在线| 欧美体内she精视频| 久久不见久久见免费视频1| 欧美精品亚洲精品| 亚洲综合国产精品| 免费在线亚洲| 亚洲伊人观看| 欧美成人在线免费观看| 亚洲性人人天天夜夜摸| 麻豆成人小视频| 亚洲视频欧洲视频| 麻豆成人精品| 亚洲一区二区三区四区五区黄| 久久综合伊人| 亚洲一区久久久| 欧美激情第9页| 性做久久久久久久久| 欧美精品一区二| 欧美一级久久| 国产精品99免费看| 亚洲黄色成人| 国产精品一区二区三区成人| 日韩视频在线播放| 国产一区二区三区久久悠悠色av | 99精品热6080yy久久| 国产在线播精品第三| 亚洲天堂久久| 亚洲电影免费在线观看| 欧美在线视频a| 99精品欧美一区二区三区| 久久影院午夜论| 亚洲欧美日韩视频二区| 欧美日韩精选| 91久久久久久久久| 亚洲国产国产亚洲一二三| 欧美a级片网| 亚洲免费婷婷| 欧美日韩你懂的|