本發(fā)明實(shí)施例涉及醫(yī)學(xué)影像處理領(lǐng)域,尤其涉及一種醫(yī)學(xué)影像文件的獲取方法、用戶終端及主服務(wù)器。
背景技術(shù):
隨著數(shù)字醫(yī)療設(shè)備的不斷發(fā)展,醫(yī)學(xué)影像診斷技術(shù)在當(dāng)今醫(yī)療事業(yè)中扮演著越來越重要的角色,醫(yī)學(xué)影像診斷技術(shù)依賴于醫(yī)學(xué)影像信息。醫(yī)學(xué)影像信息不僅應(yīng)用于臨床診斷,而且在科學(xué)研究等領(lǐng)域發(fā)揮著非常重要的作用。由于醫(yī)療設(shè)備的普及,各種成像手段也被越來越多的運(yùn)用到醫(yī)學(xué)檢查中,所以獲得的醫(yī)學(xué)影像文件量呈現(xiàn)了爆炸式的增長。
目前各大醫(yī)院普遍使用醫(yī)學(xué)影像存檔與通信系統(tǒng)(Picture Archiving and Communication System,簡稱PACS)對海量的醫(yī)學(xué)影像文件進(jìn)行管理。它是由計(jì)算機(jī)與網(wǎng)絡(luò)通訊設(shè)備完成對醫(yī)學(xué)影像文件的獲取、顯示、存儲、傳送和管理等,從而實(shí)現(xiàn)了對醫(yī)學(xué)影像的數(shù)字化處理。
但由于各醫(yī)院的PACS在存儲方面各行其便,沒有統(tǒng)一規(guī)范,多數(shù)醫(yī)院的PACS存儲架構(gòu)很難長期支持,并且文件的查詢搜索性能較差,獲取文件的效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種醫(yī)學(xué)影像文件的獲取方法、用戶終端及主服務(wù)器,實(shí)現(xiàn)了對醫(yī)學(xué)影像文件的快速查詢,有效提高了獲取醫(yī)學(xué)影像文件的效率。
第一方面,本發(fā)明實(shí)施例提供一種醫(yī)學(xué)影像文件的獲取方法,包括:
接收用戶發(fā)送的查詢請求,所述查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息;
根據(jù)所述第一標(biāo)識信息,查詢預(yù)先建立的所述醫(yī)學(xué)影像文件與醫(yī)學(xué)影像 序列文件的第一映射關(guān)系,獲取與所述第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的第二標(biāo)識信息;
向Hadoop平臺的主服務(wù)器發(fā)送所述醫(yī)學(xué)影像序列文件的獲取請求,所述獲取請求中攜帶用戶終端標(biāo)識信息和所述第二標(biāo)識信息,以使所述主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系確定與所述第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息,并指示與所述從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與所述用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送所述第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便所述用戶終端從所述醫(yī)學(xué)影像序列文件獲取與所述第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
第二方面,本發(fā)明實(shí)施例提供一種醫(yī)學(xué)影像文件的獲取方法,包括:
接收用戶終端發(fā)送的醫(yī)學(xué)影像序列文件的獲取請求,所述獲取請求中攜帶所述用戶終端標(biāo)識信息和第二標(biāo)識信息,其中,所述第二標(biāo)識信息為所述用戶終端預(yù)先建立的醫(yī)學(xué)影像文件與所述醫(yī)學(xué)影像序列文件的第一映射關(guān)系中與所述醫(yī)學(xué)影像文件的第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的標(biāo)識信息;
根據(jù)預(yù)先存儲的第二映射關(guān)系,確定與所述第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息;
根據(jù)所述從服務(wù)器標(biāo)識信息,指示與所述從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與所述用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送所述第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便所述用戶終端從所述醫(yī)學(xué)影像序列文件獲取與所述第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
第三方面,本發(fā)明實(shí)施例提供了一種用戶終端,包括:
第一接收模塊,用于接收用戶發(fā)送的查詢請求,所述查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息;
獲取模塊,用于根據(jù)所述第一標(biāo)識信息,查詢預(yù)先建立的所述醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,獲取與所述第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的第二標(biāo)識信息;
發(fā)送模塊,用于向Hadoop平臺的主服務(wù)器發(fā)送所述醫(yī)學(xué)影像序列文件的獲取請求,所述獲取請求中攜帶用戶終端標(biāo)識信息和所述第二標(biāo)識信息,以使所述主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系確定與所述第二標(biāo)識信息對應(yīng) 的從服務(wù)器標(biāo)識信息,并指示與所述從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與所述用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送所述第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便所述用戶終端從所述醫(yī)學(xué)影像序列文件獲取與所述第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
第四方面,本發(fā)明實(shí)施例提供一種主服務(wù)器,包括:
第二接收模塊,用于接收用戶終端發(fā)送的醫(yī)學(xué)影像序列文件的獲取請求,所述獲取請求中攜帶所述用戶終端標(biāo)識信息和第二標(biāo)識信息,其中,所述第二標(biāo)識信息為所述用戶終端預(yù)先建立的醫(yī)學(xué)影像文件與所述醫(yī)學(xué)影像序列文件的第一映射關(guān)系中與所述醫(yī)學(xué)影像文件的第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的標(biāo)識信息;
確定模塊,用于根據(jù)預(yù)先存儲的第二映射關(guān)系,確定與所述第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息;
指示模塊,用于根據(jù)所述從服務(wù)器標(biāo)識信息,指示與所述從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與所述用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送所述第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便所述用戶終端從所述醫(yī)學(xué)影像序列文件獲取與所述第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
本發(fā)明實(shí)施例提供一種醫(yī)學(xué)影像文件的獲取方法、用戶終端及主服務(wù)器,該方法通過接收用戶發(fā)送的查詢請求,查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息;根據(jù)第一標(biāo)識信息,查詢預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的第二標(biāo)識信息;向Hadoop平臺的主服務(wù)器發(fā)送醫(yī)學(xué)影像序列文件的獲取請求,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息,以使主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息,并指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便用戶終端從醫(yī)學(xué)影像序列文件獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。實(shí)現(xiàn)了對醫(yī)學(xué)影像文件的快速查詢,有效提高了獲取醫(yī)學(xué)影像文件的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例一的流程圖;
圖2為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例二的流程圖;
圖3為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例三的流程圖;
圖4為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例四的信令流程圖;
圖5為本發(fā)明用戶終端實(shí)施例一的結(jié)構(gòu)示意圖;
圖6為本發(fā)明主服務(wù)器實(shí)施例一的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例一的流程圖,如圖1所示,本實(shí)施例的執(zhí)行主體為用戶終端,具體可以為計(jì)算機(jī)或平板電腦等設(shè)備,在用戶終端中通過軟件方式實(shí)現(xiàn),如在用戶終端中安裝進(jìn)行醫(yī)學(xué)影像文件獲取的客戶端。本實(shí)施例中的醫(yī)學(xué)影像文件的獲取方法包括:
步驟101,接收用戶發(fā)送的查詢請求,查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息。
本實(shí)施例中的醫(yī)學(xué)影像文件為符合醫(yī)學(xué)數(shù)字成像和通信標(biāo)準(zhǔn)(Digital Imaging and Communications in Medicine,簡稱DICOM)的醫(yī)學(xué)影像文件,具體可以為CT影像文件,核磁共振影像文件等字節(jié)數(shù)較少的文件。其中,對于CT影像文件,核磁共振影像文件等醫(yī)學(xué)影像文件,其文件的字節(jié)數(shù)約為幾百千字節(jié)。
本實(shí)施例中,用戶終端通過客戶端接收用戶發(fā)送的醫(yī)學(xué)影像文件的查詢 請求,在查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息,其中,第一標(biāo)識信息可以為醫(yī)學(xué)影像文件的文件名或創(chuàng)建醫(yī)學(xué)影像文件的時(shí)間等唯一能夠標(biāo)識該醫(yī)學(xué)影像文件的信息。
本實(shí)施例中,用戶可在客戶端通過輸入或菜單選擇的方式向用戶終端發(fā)送查詢請求,本實(shí)施例中對此不做限定。
步驟102,根據(jù)第一標(biāo)識信息,查詢預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的第二標(biāo)識信息。
本實(shí)施例中,在用戶終端中預(yù)先建立了醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系。其中,醫(yī)學(xué)影像序列文件是將多個醫(yī)學(xué)影像文件合并的較大文件,本實(shí)施例中的醫(yī)學(xué)影像序列文件大小可以小于等于64兆字節(jié)。
其中,醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系為醫(yī)學(xué)影像文件的標(biāo)識信息與醫(yī)學(xué)影像序列文件的標(biāo)識信息的對應(yīng)關(guān)系。本實(shí)施例中,第一映射關(guān)系可以以列表的形式進(jìn)行存儲或以其他形式進(jìn)行存儲,本實(shí)施例中對此不做限定。
本實(shí)施例中,醫(yī)學(xué)影像序列文件的第二標(biāo)識信息可以為醫(yī)學(xué)影像序列文件的文件名或創(chuàng)建醫(yī)學(xué)影像序列文件的時(shí)間等唯一能夠標(biāo)識該醫(yī)學(xué)影像序列文件的信息。
步驟103,向Hadoop平臺的主服務(wù)器發(fā)送醫(yī)學(xué)影像序列文件的獲取請求,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息,以使主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息,并指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便用戶終端從醫(yī)學(xué)影像序列文件獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
具體地,本實(shí)施例中,采用Hadoop平臺對醫(yī)學(xué)影像序列文件進(jìn)行管理和存儲。Hadoop平臺運(yùn)行在普通的PC機(jī)群上,在Hadoop平臺主要由HDFS分布式文件系統(tǒng)和并行編程模型MapReduce引擎構(gòu)成。
在本實(shí)施例中,HDFS分布式文件系統(tǒng)包括主服務(wù)器和多個從服務(wù)器。其中,主服務(wù)器用于存儲醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系,從服務(wù)器用于存儲醫(yī)學(xué)影像序列文件的內(nèi)容。
本實(shí)施例中,向Hadoop平臺的主服務(wù)器發(fā)送醫(yī)學(xué)影像序列文件的獲取請求,其中,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息。用戶終端標(biāo)識信息可以為用戶名,用戶終端端口地址等唯一標(biāo)識該用戶終端的信息。
本實(shí)施例中,第二映射關(guān)系為醫(yī)學(xué)影像序列文件的第二標(biāo)識信息與從服務(wù)器的標(biāo)識信息的對應(yīng)關(guān)系。
本實(shí)施例中,從服務(wù)器的標(biāo)識信息可以為從服務(wù)器的端口地址,或從服務(wù)器的編碼等唯一標(biāo)識從服務(wù)器的信息。
本實(shí)施例中,通過接收用戶發(fā)送的查詢請求,查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息;根據(jù)第一標(biāo)識信息,查詢預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的第二標(biāo)識信息;向Hadoop平臺的主服務(wù)器發(fā)送醫(yī)學(xué)影像序列文件的獲取請求,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息,以使主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息,并指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便用戶終端從醫(yī)學(xué)影像序列文件獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。由于基于Hadoop平臺的HDFS分布式文件系統(tǒng)實(shí)現(xiàn)了對醫(yī)學(xué)影像序列文件的主從式存儲,并且將字節(jié)數(shù)較大的醫(yī)學(xué)影像序列文件存儲在從服務(wù)器中,提高了Hadoop平臺的存儲性能,在對醫(yī)學(xué)影像文件的查詢時(shí),實(shí)現(xiàn)了對醫(yī)學(xué)影像序列文件的快速查詢,進(jìn)而實(shí)現(xiàn)了對醫(yī)學(xué)影像文件的快速查詢,有效提高了獲取醫(yī)學(xué)影像文件的效率。
圖2為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例的執(zhí)行主體為用戶終端,具體可以為計(jì)算機(jī)或平板電腦等設(shè)備,在用戶終端中通過軟件方式實(shí)現(xiàn),如在用戶終端中安裝進(jìn)行醫(yī)學(xué)影像文件獲取的客戶端。本實(shí)施例中的醫(yī)學(xué)影像文件的獲取方法包括:
步驟201,獲取預(yù)設(shè)時(shí)間段內(nèi)字節(jié)數(shù)不大于預(yù)設(shè)字節(jié)數(shù)閾值的多個醫(yī)學(xué)影像文件。
本實(shí)施例中,當(dāng)用戶終端通過客戶端將醫(yī)學(xué)影像文件存儲到Hadoop平臺的從服務(wù)器前,獲取預(yù)設(shè)時(shí)間段內(nèi)創(chuàng)建的多個醫(yī)學(xué)影像文件,預(yù)設(shè)時(shí) 間段可以為1小時(shí),也可以為其他數(shù)值,本實(shí)施例中對此不做限定。
本實(shí)施例中,獲取的醫(yī)學(xué)影像文件為字節(jié)數(shù)較少的醫(yī)學(xué)影像文件,預(yù)設(shè)的字節(jié)數(shù)閾值可以為幾百千字節(jié),也可以為其他數(shù)值,本實(shí)施例中對此不做限定。
步驟202,將多個醫(yī)學(xué)影像文件合并為醫(yī)學(xué)影像序列文件。
本實(shí)施例中,首先將醫(yī)學(xué)影像文件的標(biāo)識信息、醫(yī)學(xué)影像文件數(shù)據(jù)的內(nèi)容轉(zhuǎn)化為二進(jìn)制化的鍵/值對形式,然后將多個鍵/值對合并為醫(yī)學(xué)影像序列文件。
本實(shí)施例中,將多個醫(yī)學(xué)影像文件合并為醫(yī)學(xué)影像序列文件后,該醫(yī)學(xué)影像序列文件的大小小于等于64兆字節(jié),以滿足Hadoop平臺默認(rèn)存儲單元為64兆字節(jié)的需求。
步驟203,建立醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系。
本實(shí)施例中,醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系為醫(yī)學(xué)影像文件的標(biāo)識信息與醫(yī)學(xué)影像序列文件的標(biāo)識信息的對應(yīng)關(guān)系。本實(shí)施例中,第一映射關(guān)系可以以列表的形式進(jìn)行存儲,也可以以其他形式進(jìn)行存儲,本實(shí)施例中不做限定。
步驟204,將醫(yī)學(xué)影像序列文件發(fā)送給從服務(wù)器。
本實(shí)施例中,將多個醫(yī)學(xué)影像文件合并后的醫(yī)學(xué)影像序列文件發(fā)送給從服務(wù)器,在需要獲取時(shí),從從服務(wù)器中獲取相應(yīng)的醫(yī)學(xué)影像序列文件。
步驟205-步驟207和本發(fā)明醫(yī)學(xué)影像文件的獲取方法的實(shí)施例一中的步驟101-步驟103相同,在此不一一贅述。
本實(shí)施例中,獲取預(yù)設(shè)時(shí)間段內(nèi)字節(jié)數(shù)不大于預(yù)設(shè)字節(jié)數(shù)閾值的多個醫(yī)學(xué)影像文件,將多個醫(yī)學(xué)影像文件合并為醫(yī)學(xué)影像序列文件,將醫(yī)學(xué)影像序列文件發(fā)送給從服務(wù)器,使從服務(wù)器直接存儲字節(jié)數(shù)較大的醫(yī)學(xué)影像序列文件,降低了Hadoop平臺內(nèi)存消耗,提高整個集群的性能。
圖3為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例三的流程圖,如圖3所示,本實(shí)施例的執(zhí)行主體為基于Hadoop平臺HDFS分布式文件系統(tǒng)中的主服務(wù)器。本實(shí)施例中的醫(yī)學(xué)影像文件的方法包括:
步驟301,接收用戶終端發(fā)送的醫(yī)學(xué)影像序列文件的獲取請求,獲取請 求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息。
本實(shí)施例中,接收用戶終端通過客戶端發(fā)送的醫(yī)學(xué)影像序列文件的獲取請求。該醫(yī)學(xué)影像序列文件為醫(yī)學(xué)影像文件合并后的文件。
本實(shí)施例中,用戶終端標(biāo)識信息可以為用戶名或用戶終端端口地址等唯一標(biāo)識該用戶終端的信息。第二標(biāo)識信息為用戶終端預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系中與醫(yī)學(xué)影像文件的第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的標(biāo)識信息。
本實(shí)施例中,醫(yī)學(xué)影像文件的第一標(biāo)識信息可以為醫(yī)學(xué)影像文件的文件名或創(chuàng)建醫(yī)學(xué)影像文件時(shí)間等唯一標(biāo)識該醫(yī)學(xué)影像文件的信息,醫(yī)學(xué)影像序列文件的第二標(biāo)識信息為醫(yī)學(xué)影像序列文件的文件名或創(chuàng)建醫(yī)學(xué)影像序列文件時(shí)間等唯一標(biāo)識該醫(yī)學(xué)影像序列文件的標(biāo)識,第一映射關(guān)系為該醫(yī)學(xué)影像文件的第一標(biāo)識信息與醫(yī)學(xué)影像序列文件的第二標(biāo)識信息的對應(yīng)關(guān)系。
步驟302,根據(jù)預(yù)先存儲的第二映射關(guān)系,確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息。
本實(shí)施例中,主服務(wù)器中預(yù)先建立了醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系,主服務(wù)器根據(jù)第二標(biāo)識信息,查詢預(yù)先存儲的醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系,確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息。
本實(shí)施例中,從服務(wù)器標(biāo)識信息可以為從服務(wù)器的端口地址或從服務(wù)器的編碼等唯一標(biāo)識該從服務(wù)器的信息,對此本實(shí)施例中不做限定。
步驟303,根據(jù)從服務(wù)器標(biāo)識信息,指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便用戶終端從醫(yī)學(xué)影像序列文件獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
具體地,本實(shí)施例中,用戶終端和從服務(wù)器之間進(jìn)行醫(yī)學(xué)影像序列文件的傳輸。主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系,獲得與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息,從服務(wù)器中存儲了第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,主服務(wù)器指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,用戶終端可根據(jù)醫(yī)學(xué)影像序列文件中的醫(yī)學(xué)影像文件的位置信息獲取與第一標(biāo)識信息 對應(yīng)的醫(yī)學(xué)影像文件。
其中,醫(yī)學(xué)影像文件的位置信息可存儲在醫(yī)學(xué)影像序列文件的文件頭中,也可以存儲在醫(yī)學(xué)影像序列文件的設(shè)定位置,本實(shí)施例中對此不做限定。
本實(shí)施例中提供的醫(yī)學(xué)影像文件的獲取方法,接收用戶終端發(fā)送的醫(yī)學(xué)影像序列文件的獲取請求,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息,其中,第二標(biāo)識信息為用戶終端預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系中與醫(yī)學(xué)影像文件的第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的標(biāo)識信息;根據(jù)預(yù)先存儲的第二映射關(guān)系,確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息;根據(jù)從服務(wù)器標(biāo)識信息,指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便用戶終端從醫(yī)學(xué)影像序列文件獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。在對醫(yī)學(xué)影像文件的獲取時(shí),用戶終端預(yù)先建立了醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,主服務(wù)器預(yù)先存儲了醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系,根據(jù)第二映射關(guān)系從從服務(wù)器中獲取相應(yīng)的醫(yī)學(xué)影像序列文件,并使用戶終端獲取醫(yī)學(xué)影像文件,采用Hadoop平臺的主從式文件存儲時(shí),實(shí)現(xiàn)了對醫(yī)學(xué)影像文件的快速查詢。有效提高了獲取醫(yī)學(xué)影像文件的效率。
進(jìn)一步地,本實(shí)施例中,主服務(wù)器還執(zhí)行以下操作:
接收從服務(wù)器發(fā)送的醫(yī)學(xué)影像序列文件存儲指示消息,存儲指示消息中攜帶第二標(biāo)識信息和從服務(wù)器標(biāo)識信息。
本實(shí)施例中,用戶終端與從服務(wù)器進(jìn)行醫(yī)學(xué)影像序列文件的傳輸,當(dāng)從服務(wù)器接收到用戶終端發(fā)送的醫(yī)學(xué)影像序列文件后,從服務(wù)器會向主服務(wù)器上報(bào)存儲狀態(tài),所以在從服務(wù)器接收到醫(yī)學(xué)影像序列文件后,主服務(wù)器接收從服務(wù)器發(fā)送的醫(yī)學(xué)影像序列文件存儲指示消息。該存儲指示消息中攜帶了醫(yī)學(xué)影像序列文件的第二標(biāo)識信息以及該從服務(wù)器的標(biāo)識信息。
根據(jù)第二標(biāo)識信息和從服務(wù)器標(biāo)識信息,存儲醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系。
本實(shí)施例中,主服務(wù)器根據(jù)第二標(biāo)識信息和從服務(wù)器標(biāo)識信息,存儲醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系,以使用戶終端獲取醫(yī)學(xué)影像序列文件時(shí),能夠快速映射到相應(yīng)的從服務(wù)器中,便于醫(yī)學(xué)影像序列文件的快 速查找。
圖4為本發(fā)明醫(yī)學(xué)影像文件的獲取方法實(shí)施例四的信令流程圖,如圖4所示,該方法包括:
步驟401,接收用戶的查詢請求,查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息。
本實(shí)施例中,第一標(biāo)識信息可以為醫(yī)學(xué)影像文件的文件名或創(chuàng)建醫(yī)學(xué)影像文件時(shí)間等唯一能夠標(biāo)識該醫(yī)學(xué)影像文件的信息。
步驟402,用戶終端根據(jù)第一標(biāo)識信息,查詢預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的第二標(biāo)識信息。
本實(shí)施例中,在預(yù)先建立醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系前,首先獲取預(yù)設(shè)時(shí)間段內(nèi)字節(jié)數(shù)不大于預(yù)設(shè)字節(jié)數(shù)閾值的多個醫(yī)學(xué)影像文件,然后將多個醫(yī)學(xué)影像文件合并為醫(yī)學(xué)影像序列文件。
其中,第一映射關(guān)系為醫(yī)學(xué)影像文件的第一標(biāo)識信息與醫(yī)學(xué)影像序列文件的第二標(biāo)識信息的對應(yīng)關(guān)系。
具體地,本實(shí)施例中,在將多個醫(yī)學(xué)影像文件合并為醫(yī)學(xué)影像序列文件時(shí)將醫(yī)學(xué)影像文件的標(biāo)識信息、醫(yī)學(xué)影像文件數(shù)據(jù)的內(nèi)容轉(zhuǎn)化為二進(jìn)制化的鍵/值對形式,然后將多個鍵/值對合并為醫(yī)學(xué)影像序列文件數(shù)據(jù)。
本實(shí)施例中,在建立醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系之前,還要將醫(yī)學(xué)影像序列文件發(fā)送給從服務(wù)器,由從服務(wù)器存儲醫(yī)學(xué)影像序列文件。
步驟403,向Hadoop平臺的主服務(wù)器發(fā)送醫(yī)學(xué)影像序列文件的獲取請求,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息。
本實(shí)施例中,在主服務(wù)器中預(yù)先存儲了醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系。用戶終端向主服務(wù)器發(fā)送醫(yī)學(xué)影像序列文件的獲取請求,以使主服務(wù)器查詢預(yù)先存儲的與第二標(biāo)識的醫(yī)學(xué)影像序列文件對應(yīng)的從服務(wù)器標(biāo)識。
步驟404,主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系,確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息。
本實(shí)施例中,主服務(wù)器查詢預(yù)先存儲的醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系,確定與第二標(biāo)識信息對應(yīng)的Hadoop平臺的從服務(wù)器標(biāo)識信息。其中,第二映射關(guān)系可以以列表的形式進(jìn)行存儲,也可采用其他形式進(jìn)行存儲,本實(shí)施例中對此不做限定。
步驟405,主服務(wù)器根據(jù)從服務(wù)器標(biāo)識信息,指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件。
步驟406,從服務(wù)器根據(jù)第二標(biāo)識信息獲取與第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件。
步驟407,從服務(wù)器根據(jù)用戶終端標(biāo)識信息向與用戶終端標(biāo)識信息對應(yīng)的用戶終端發(fā)送醫(yī)學(xué)影像序列文件。
步驟408,用戶終端獲取醫(yī)學(xué)影像文件。
本實(shí)施例中,用戶終端可采用字典樹索引的方法對第一標(biāo)識的醫(yī)學(xué)影像文件進(jìn)行查找,獲取醫(yī)學(xué)影像文件。
本實(shí)施例中,在對醫(yī)學(xué)影像文件的獲取時(shí),用戶終端預(yù)先建立了醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,主服務(wù)器預(yù)選存儲了醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系,主服務(wù)器根據(jù)第二映射關(guān)系從從服務(wù)器中獲取相應(yīng)的醫(yī)學(xué)影像序列文件,用戶終端從醫(yī)學(xué)影像序列文件中獲取醫(yī)學(xué)影像文件,所以采用Hadoop平臺的主從式文件存儲時(shí),實(shí)現(xiàn)了對醫(yī)學(xué)影像文件的快速查詢。有效提高了獲取醫(yī)學(xué)影像文件的效率。
圖5為本發(fā)明用戶終端實(shí)施例一的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例中的用戶終端包括:第一接收模塊51,獲取模塊52和發(fā)送模塊53。
其中,第一接收模塊51,用于接收用戶發(fā)送的查詢請求,查詢請求中攜帶醫(yī)學(xué)影像文件的第一標(biāo)識信息。獲取模塊52,用于根據(jù)第一標(biāo)識信息,查詢預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系,獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的第二標(biāo)識信息。發(fā)送模塊53,用于向Hadoop平臺的主服務(wù)器發(fā)送醫(yī)學(xué)影像序列文件的獲取請求,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息,以使主服務(wù)器根據(jù)預(yù)先存儲的第二映射關(guān)系確定與第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息,并指示與從服務(wù)器標(biāo)識 信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便用戶終端從醫(yī)學(xué)影像序列文件獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
本實(shí)施例的用戶終端可以執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
進(jìn)一步地,如圖5所示,本實(shí)施例提供的用戶終端還包括合并模塊54。
其中,獲取模塊52,還用于預(yù)先建立醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系之前,獲取預(yù)設(shè)時(shí)間段內(nèi)字節(jié)數(shù)不大于預(yù)設(shè)字節(jié)數(shù)閾值的多個醫(yī)學(xué)影像文件。合并模塊54,用于將多個醫(yī)學(xué)影像文件合并為醫(yī)學(xué)影像序列文件。
進(jìn)一步地,本實(shí)施例中用戶終端的發(fā)送模塊53,還用于合并模塊54將多個醫(yī)學(xué)影像文件合并為醫(yī)學(xué)影像序列文件之后,將醫(yī)學(xué)影像序列文件發(fā)送給從服務(wù)器。
進(jìn)一步地,本實(shí)施例的用戶終端可以執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖6為本發(fā)明主服務(wù)器實(shí)施例一的結(jié)構(gòu)示意圖,如圖6所示,該主服務(wù)器包括:第二接收模塊61,確定模塊62和指示模塊63。
其中,第二接收模塊61,用于接收用戶終端發(fā)送的醫(yī)學(xué)影像序列文件的獲取請求,獲取請求中攜帶用戶終端標(biāo)識信息和第二標(biāo)識信息,其中,第二標(biāo)識信息為用戶終端預(yù)先建立的醫(yī)學(xué)影像文件與醫(yī)學(xué)影像序列文件的第一映射關(guān)系中與醫(yī)學(xué)影像文件的第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件的標(biāo)識信息。確定模塊62,用于根據(jù)預(yù)先存儲的第二映射關(guān)系,確定與所述第二標(biāo)識信息對應(yīng)的從服務(wù)器標(biāo)識信息。指示模塊63,用于根據(jù)從服務(wù)器標(biāo)識信息,指示與從服務(wù)器標(biāo)識信息對應(yīng)的從服務(wù)器向與用戶終端標(biāo)識信息對應(yīng)的用戶終端,發(fā)送第二標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像序列文件,以便用戶終端從醫(yī)學(xué)影像序列文件獲取與第一標(biāo)識信息對應(yīng)的醫(yī)學(xué)影像文件。
本實(shí)施例中的主服務(wù)器可以執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
進(jìn)一步地,本實(shí)施例中的主服務(wù)器還包括:存儲模塊64。
其中,第二接收模塊61,還用于接收從服務(wù)器發(fā)送的醫(yī)學(xué)影像序列文件的存儲指示消息,存儲指示消息中攜帶第二標(biāo)識信息和從服務(wù)器標(biāo)識信息。存儲模塊64,用于根據(jù)第二標(biāo)識信息和從服務(wù)器標(biāo)識信息,存儲醫(yī)學(xué)影像序列文件與從服務(wù)器的第二映射關(guān)系。
進(jìn)一步地,本實(shí)施例中的主服務(wù)器可以執(zhí)行圖3和圖4所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。