《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于云計算的醫(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亚洲国产精品_日韩亚洲一区二区
欧美一区三区三区高中清蜜桃| 免费成人高清| 久久精品国产视频| 亚洲一区二区三区午夜| 日韩视频在线免费| 91久久精品美女| 亚洲国产91| 1769国内精品视频在线播放| 国产自产在线视频一区| 国产欧美精品日韩| 国产精品一区在线观看你懂的 | 欧美一区二区三区婷婷月色| 亚洲在线播放| 亚洲一区二区在线免费观看| 一本色道久久综合一区| 一区二区高清| 夜夜嗨av一区二区三区网站四季av | 最新成人av在线| 久久精品99国产精品| 久久精品99国产精品| 亚洲第一网站| 亚洲人成毛片在线播放| 最新国产成人在线观看| 亚洲人成网站999久久久综合| 亚洲破处大片| 99亚洲一区二区| 中文成人激情娱乐网| 亚洲伊人色欲综合网| 午夜精品福利电影| 欧美综合第一页| 久久综合五月| 欧美理论电影网| 欧美天天综合网| 国产精品日韩在线一区| 国产日韩精品一区观看| 激情综合在线| 亚洲欧洲一区二区天堂久久| 日韩午夜视频在线观看| 亚洲一区二区三区精品在线观看| 亚洲欧美日韩国产中文在线| 久久9热精品视频| 亚洲欧洲在线免费| 中日韩男男gay无套| 午夜精品婷婷| 久久伊人精品天天| 欧美激情视频在线播放| 国产精品久久77777| 国产午夜精品一区二区三区欧美 | 欧美一区二区三区久久精品| 亚洲国产成人高清精品| 亚洲精品一区二区三区婷婷月| 一区二区黄色| 欧美一区二区三区免费在线看 | 精东粉嫩av免费一区二区三区| 亚洲国产成人精品女人久久久| 99精品欧美一区二区蜜桃免费| 午夜久久福利| 亚洲日本中文字幕| 亚洲一区日韩在线| 久久视频这里只有精品| 欧美精品在线看| 国产日产精品一区二区三区四区的观看方式 | 午夜亚洲影视| 亚洲精品在线视频| 欧美在线不卡视频| 欧美激情精品| 国产日韩成人精品| 亚洲日韩第九十九页| 香港久久久电影| 亚洲美女黄网| 久久国产一区二区三区| 欧美欧美天天天天操| 国产欧美日韩视频一区二区三区 | 欧美中文字幕在线| 亚洲自拍偷拍福利| 日韩亚洲欧美成人一区| 亚洲免费电影在线| 久久精品亚洲一区二区| 亚洲午夜成aⅴ人片| 久久色在线播放| 国产精品hd| 在线看无码的免费网站| 亚洲欧美激情四射在线日 | 久久国产精品99久久久久久老狼 | aa国产精品| 欧美在线中文字幕| 欧美精品在线看| 亚洲国产另类久久久精品极度| 国产精品久久97| 亚洲电影视频在线| 欧美一区二区久久久| 亚洲午夜电影在线观看| 毛片一区二区| 国产亚洲福利社区一区| 亚洲视频一区二区在线观看| 亚洲精品乱码视频| 久久婷婷av| 国产美女一区| 一区二区三区福利| 日韩亚洲国产欧美| 欧美77777| 一色屋精品视频免费看| 午夜日韩电影| 亚洲在线网站| 欧美日韩一区二区三区在线观看免| 在线播放国产一区中文字幕剧情欧美 | 裸体丰满少妇做受久久99精品| 国产精品一卡二卡| 日韩一二三区视频| 亚洲精品乱码久久久久久黑人| 久久米奇亚洲| 国产一区99| 午夜精品久久久久久久99水蜜桃| 亚洲一品av免费观看| 欧美另类高清视频在线| 亚洲第一综合天堂另类专| 久久精品噜噜噜成人av农村| 久久精品一本久久99精品| 国产日韩av在线播放| 午夜精品国产| 欧美专区18| 国产欧美91| 亚洲欧美日韩国产一区| 欧美一级大片在线观看| 国产精品嫩草久久久久| 亚洲午夜高清视频| 亚洲欧美激情在线视频| 欧美日韩在线三级| 中文国产一区| 在线观看欧美亚洲| 亚洲国产精品国自产拍av秋霞| 久久免费高清视频| 国内精品久久久久久影视8| 欧美专区第一页| 久久理论片午夜琪琪电影网| 黄色一区二区在线| 亚洲黄色三级| 欧美老女人xx| 一本大道av伊人久久综合| 亚洲午夜精品| 国产精品一区在线播放| 欧美一区二区三区免费视频| 久久婷婷影院| 亚洲国产精品成人一区二区| 99这里有精品| 国产精品久久久久久久app| 亚洲男人的天堂在线| 久久久精品动漫| 激情自拍一区| 日韩亚洲国产欧美| 国产精品成人播放| 午夜欧美不卡精品aaaaa| 久久亚洲欧美| 亚洲日本va午夜在线电影| 中文欧美日韩| 国产日韩欧美a| 亚洲国产日本| 欧美日韩国产成人精品| 亚洲午夜日本在线观看| 久久成人羞羞网站| **欧美日韩vr在线| 亚洲一区国产视频| 国产在线精品成人一区二区三区 | 久久精品国产亚洲5555| 亚洲第一精品夜夜躁人人爽| 一区二区三区四区国产| 国产精品区一区二区三区| 欧美在线视频一区| 欧美裸体一区二区三区| 亚洲女人av| 欧美成人免费观看| 中文一区在线| 久久综合中文色婷婷| 99re66热这里只有精品3直播| 性色av香蕉一区二区| 在线观看亚洲专区| 中文av字幕一区| 国产综合在线看| 在线中文字幕一区| 国产日韩在线看| 日韩图片一区| 国产欧美一区二区精品仙草咪| 亚洲精品免费一二三区| 国产精品二区二区三区| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日韩精品一区二区三区| 午夜精品美女久久久久av福利| 欧美va亚洲va国产综合| 亚洲视频1区| 久久婷婷综合激情| 中文久久精品| 欧美91视频| 香蕉国产精品偷在线观看不卡| 欧美国产日韩a欧美在线观看| 亚洲在线国产日韩欧美| 欧美精品色综合| 久久精品成人一区二区三区蜜臀| 欧美日韩专区| 亚洲国产欧美不卡在线观看| 国产精品久久久久久久久久妞妞|