本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,并且更具體地,涉及一種云醫(yī)學(xué)影像存儲系統(tǒng)與通訊系統(tǒng)、影像數(shù)據(jù)處理系統(tǒng)以及方法。
背景技術(shù):
云存儲是在云計(jì)算概念上延伸和發(fā)展出來的一個(gè)新的概念。作為一種新興的網(wǎng)絡(luò)存儲技術(shù),云存儲是通過集群應(yīng)用、網(wǎng)絡(luò)技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲和業(yè)務(wù)訪問功能的系統(tǒng)。當(dāng)云計(jì)算系統(tǒng)運(yùn)算和處理的核心是大量數(shù)據(jù)的存儲和管理時(shí),云計(jì)算系統(tǒng)中就需要配置大量的存儲設(shè)備,那么云計(jì)算系統(tǒng)就轉(zhuǎn)變成為云存儲系統(tǒng)。因此,云存儲是一個(gè)以數(shù)據(jù)存儲和管理為核心的云計(jì)算系統(tǒng)。簡單來說,云存儲就是將儲存資源放到云上供人存取的一種新興方案。使用者可以在任何時(shí)間、任何地方,透過任何可連網(wǎng)的裝置連接到云上方便地存取數(shù)據(jù)。
然而,現(xiàn)有的數(shù)據(jù)源節(jié)點(diǎn)通常位于特定公司內(nèi)部,連接公司的內(nèi)部局域網(wǎng)。數(shù)據(jù)源源節(jié)點(diǎn)通過各種不同的協(xié)議與工作站進(jìn)行通信。但是,局域網(wǎng)外部的用戶在訪問數(shù)據(jù)時(shí)無法通過工作站訪問局域網(wǎng)內(nèi)部的數(shù)據(jù),嚴(yán)重限制了數(shù)據(jù)遠(yuǎn)程處理的使用。另一方面,云存儲的安全性越來越受到關(guān)注。如果云存儲系統(tǒng)或云存儲服務(wù)本身存在漏洞,那密碼保護(hù)再好或也難防隱私外泄。蘋果公司云服務(wù)iCloud被曝存在安全漏洞只是揭開了手機(jī)存在安全方面問題的冰山一角。近年來,移動(dòng)終端泄密事件屢見不鮮。
為此,現(xiàn)有技術(shù)中存在對安全云存儲系統(tǒng)的需求,并且需要根據(jù)安全云存儲系統(tǒng)來構(gòu)建各種類型的數(shù)據(jù)處理系統(tǒng)。通常,影像數(shù)據(jù)是目前最為廣泛使用的數(shù)據(jù)類型之一,例如,圖片、視頻等各種類型的數(shù)據(jù)。為此,能夠提供云醫(yī)學(xué)影像存儲系統(tǒng)且進(jìn)行通訊的系統(tǒng)是目前急需解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種云醫(yī)學(xué)影像存儲系統(tǒng)以進(jìn)行影像數(shù)據(jù)的存儲并且使用通訊系統(tǒng)來與客戶進(jìn)行通信。
根據(jù)本發(fā)明的一個(gè)方面,提供一種云醫(yī)學(xué)影像存儲系統(tǒng),所述系統(tǒng)包括:
數(shù)據(jù)訪問服務(wù)器,從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn);
從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器;從所述緩沖服務(wù)器接收影像數(shù)據(jù)的所有子部分并且將所有子部分發(fā)送給用戶終端;
緩沖服務(wù)器,向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括影像數(shù)據(jù)標(biāo)識;從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器;
影像云服務(wù)器,根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器;
至少一個(gè)存儲節(jié)點(diǎn),用于從數(shù)據(jù)節(jié)點(diǎn)接收并存儲影像數(shù)據(jù)的一個(gè)或多個(gè)子部分;從影像云服務(wù)器接收對于影像數(shù)據(jù)的子部分的數(shù)據(jù)獲取請求,并且將影像數(shù)據(jù)的子部分發(fā)送給影像云服務(wù)器;
至少一個(gè)數(shù)據(jù)節(jié)點(diǎn),用于獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈;
根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn);
從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器;
用戶終端,向數(shù)據(jù)訪問服務(wù)器發(fā)送數(shù)據(jù)訪問請求;以及從數(shù)據(jù)訪問服務(wù)器接收影像數(shù)據(jù)的所有子部分,根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成原始的影像數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)方面,提供一種通訊系統(tǒng),所述系統(tǒng)包括:
數(shù)據(jù)訪問服務(wù)器,從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn);
從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器;從所述緩沖服務(wù)器接收影像數(shù)據(jù)的所有子部分并且將所有子部分發(fā)送給用戶終端;
緩沖服務(wù)器,向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括影像數(shù)據(jù)標(biāo)識;從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器;
影像云服務(wù)器,根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器;
至少一個(gè)存儲節(jié)點(diǎn),用于從數(shù)據(jù)節(jié)點(diǎn)接收并存儲影像數(shù)據(jù)的一個(gè)或多個(gè)子部分;從影像云服務(wù)器接收對于影像數(shù)據(jù)的子部分的數(shù)據(jù)獲取請求,并且將影像數(shù)據(jù)的子部分發(fā)送給影像云服務(wù)器;
至少一個(gè)數(shù)據(jù)節(jié)點(diǎn),用于獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈;
根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn);
從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器;
用戶終端,向數(shù)據(jù)訪問服務(wù)器發(fā)送數(shù)據(jù)訪問請求;以及從數(shù)據(jù)訪問服務(wù)器接收影像數(shù)據(jù)的所有子部分,根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成原始的影像數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)方面,提供一種基于影像云的影像數(shù)據(jù)處理系統(tǒng),所述系統(tǒng)包括:
數(shù)據(jù)訪問服務(wù)器,從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn);
從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器;從所述緩沖服務(wù)器接收影像數(shù)據(jù)的所有子部分并且將所有子部分發(fā)送給用戶終端;
緩沖服務(wù)器,向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括影像數(shù)據(jù)標(biāo)識;從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器;
影像云服務(wù)器,根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器;
至少一個(gè)存儲節(jié)點(diǎn),用于從數(shù)據(jù)節(jié)點(diǎn)接收并存儲影像數(shù)據(jù)的一個(gè)或多個(gè)子部分;從影像云服務(wù)器接收對于影像數(shù)據(jù)的子部分的數(shù)據(jù)獲取請求,并且將影像數(shù)據(jù)的子部分發(fā)送給影像云服務(wù)器;
至少一個(gè)數(shù)據(jù)節(jié)點(diǎn),用于獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈;
根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn);
從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器;
用戶終端,向數(shù)據(jù)訪問服務(wù)器發(fā)送數(shù)據(jù)訪問請求;以及從數(shù)據(jù)訪問服務(wù)器接收原始影像數(shù)據(jù)。
優(yōu)選地,所述數(shù)據(jù)節(jié)點(diǎn)包括:
影像數(shù)據(jù)采集單元,用于從影像拍攝設(shè)備和/或影像歸檔設(shè)備獲取影像數(shù)據(jù),其中所述影像拍攝設(shè)備用于使用成像技術(shù)獲取影像數(shù)據(jù),所述影像歸檔設(shè)備用于存儲由影像拍攝設(shè)備所獲取的影像數(shù)據(jù);
分割單元,將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密;
關(guān)聯(lián)單元,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈,并且確定數(shù)據(jù)鏈的第一子部分的標(biāo)識;
認(rèn)證單元,從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,其中所述認(rèn)證響應(yīng)消息包括認(rèn)證結(jié)果和影像數(shù)據(jù)標(biāo)識。
優(yōu)選地,數(shù)據(jù)節(jié)點(diǎn)還包括識別碼生成單元,為每個(gè)經(jīng)壓縮的子部分生成識別碼并且將所述識別碼添加在每個(gè)經(jīng)加密的子部分中。在根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表無法確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn)時(shí),利用每個(gè)經(jīng)壓縮的子部分的識別碼在至少一個(gè)存儲節(jié)點(diǎn)中進(jìn)行搜索,從而獲得所有子部分。優(yōu)選地,所述根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈包括:所述數(shù)據(jù)訪問服務(wù)器向數(shù)據(jù)節(jié)點(diǎn)發(fā)送指針請求,所述指針請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得數(shù)據(jù)鏈的第一子部分的標(biāo)識并將包含所述第一子部分的標(biāo)識的指針響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器,所述數(shù)據(jù)訪問服務(wù)器根據(jù)所述第一子部分的標(biāo)識確定所述數(shù)據(jù)鏈的第一子部分,根據(jù)第一子部分中的指針對所有子部分中的其余子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈。
優(yōu)選地,所述根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成影像數(shù)據(jù):所述用戶終端向數(shù)據(jù)節(jié)點(diǎn)發(fā)送還原請求,所述還原請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得與數(shù)據(jù)鏈的所有子部分的排列順序?qū)?yīng)一致的加密方式表和壓縮比例表;并將包含加密方式表和壓縮比例表的還原響應(yīng)消息發(fā)送給用戶終端,所述用戶終端根據(jù)所述數(shù)據(jù)鏈中指示的所有子部分的排列順序,以及加密方式表和壓縮比例表,以實(shí)現(xiàn)根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,從而將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)。
優(yōu)選地,所述用戶終端能夠顯示原始影像數(shù)據(jù),以供用戶對原始影像數(shù)據(jù)進(jìn)行數(shù)據(jù)加工。
優(yōu)選地,影像云服務(wù)器還能夠進(jìn)行日志文件的多級別存儲與恢復(fù),包括:快速存儲與恢復(fù)、一般存儲與恢復(fù)和完整存儲與恢復(fù)。影像云服務(wù)器調(diào)用日志等級管理單元,確定日志文件存儲與恢復(fù)的級別:
當(dāng)級別為快速存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器將日志封裝成字符串并加密;
2)、將封裝好的日志存放于內(nèi)存的指定靜態(tài)變量中;
3)、恢復(fù)時(shí),根據(jù)獲取的登錄用戶ID從內(nèi)存的指定靜態(tài)變量的Key中查詢該用戶ID,再根據(jù)該用戶ID得到對應(yīng)的靜態(tài)變量值并解密,最后將所述該用戶ID和所述對應(yīng)的靜態(tài)變量值寫入日志文件;
當(dāng)級別為一般存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器將日志封裝成消息并加密;
2)、調(diào)用Java消息服務(wù)(JMS,Java Messaging Service)消息管理模塊,將消息發(fā)送到JMS消息服務(wù)器上;
3)、恢復(fù)時(shí),JMS消息管理模塊根據(jù)獲取的登錄用戶ID從JMS消息服務(wù)器上查詢得到指定用戶ID對應(yīng)的消息后,將得到的消息解密還原成字符串并寫入日志文件;以及
當(dāng)級別為完整存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器將數(shù)據(jù)庫管理模塊注冊在JMS消息服務(wù)器上;
2)、將日志封裝成消息并加密,調(diào)用JMS消息管理模塊,將消息發(fā)送到JMS消息服務(wù)器上;
3)、JMS消息服務(wù)器將接收到的消息推送到數(shù)據(jù)庫管理模塊,由數(shù)據(jù)庫管理模塊將消息寫入日志存儲數(shù)據(jù)庫;
4)、恢復(fù)時(shí),數(shù)據(jù)庫管理模塊將登錄用戶查詢模型封裝成結(jié)構(gòu)化查詢語言SQL語句并執(zhí)行,再將得到查詢結(jié)果解密還原成字符串并寫入日志文件。
根據(jù)本發(fā)明的另一方面,提供一種云醫(yī)學(xué)影像存儲方法,所述方法包括:
獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈;
根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn);
從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn);
所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器;
數(shù)據(jù)訪問服務(wù)器從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器;
向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括影像數(shù)據(jù)標(biāo)識;
影像云服務(wù)器根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器;
緩沖服務(wù)器從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器;
數(shù)據(jù)訪問服務(wù)器將所有子部分發(fā)送給用戶終端,所述用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成原始的影像數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種通訊方法,所述方法包括:
獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈;
根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn);
從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn);
所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器;
數(shù)據(jù)訪問服務(wù)器從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器;
向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括影像數(shù)據(jù)標(biāo)識;
影像云服務(wù)器根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器;
緩沖服務(wù)器從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器;
數(shù)據(jù)訪問服務(wù)器將所有子部分發(fā)送給用戶終端,所述用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成原始的影像數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種基于影像云的影像數(shù)據(jù)處理方法,所述方法包括:
獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈;
根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn);
從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn);
從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器;
數(shù)據(jù)訪問服務(wù)器從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器;
向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括影像數(shù)據(jù)標(biāo)識;
影像云服務(wù)器根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器;
緩沖服務(wù)器從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器;
數(shù)據(jù)訪問服務(wù)器將所有子部分發(fā)送給用戶終端,所述用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成原始的影像數(shù)據(jù)。
其中
數(shù)據(jù)節(jié)點(diǎn)使用影像數(shù)據(jù)采集單元從影像拍攝設(shè)備和/或影像歸檔設(shè)備獲取影像數(shù)據(jù),其中所述影像拍攝設(shè)備用于使用成像技術(shù)獲取影像數(shù)據(jù),所述影像歸檔設(shè)備用于存儲由影像拍攝設(shè)備所獲取的影像數(shù)據(jù);
數(shù)據(jù)節(jié)點(diǎn)使用分割單元將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密;
數(shù)據(jù)節(jié)點(diǎn)使用關(guān)聯(lián)單元通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈,并且確定數(shù)據(jù)鏈的第一子部分的標(biāo)識;
數(shù)據(jù)節(jié)點(diǎn)使用認(rèn)證單元從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,其中所述認(rèn)證響應(yīng)消息包括認(rèn)證結(jié)果和影像數(shù)據(jù)標(biāo)識。
優(yōu)選地,數(shù)據(jù)節(jié)點(diǎn)還為每個(gè)經(jīng)壓縮的子部分生成識別碼并且將所述識別碼添加在每個(gè)經(jīng)加密的子部分中。在根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表無法確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn)時(shí),利用每個(gè)經(jīng)壓縮的子部分的識別碼在至少一個(gè)存儲節(jié)點(diǎn)中進(jìn)行搜索,從而獲得所有子部分。
優(yōu)選地,所述根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈包括:所述數(shù)據(jù)訪問服務(wù)器向數(shù)據(jù)節(jié)點(diǎn)發(fā)送指針請求,所述指針請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得數(shù)據(jù)鏈的第一子部分的標(biāo)識并將包含所述第一子部分的標(biāo)識的指針響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器,所述數(shù)據(jù)訪問服務(wù)器根據(jù)所述第一子部分的標(biāo)識確定所述數(shù)據(jù)鏈的第一子部分,根據(jù)第一子部分中的指針對所有子部分中的其余子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈。
優(yōu)選地,所述根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成影像數(shù)據(jù):所述用戶終端向數(shù)據(jù)節(jié)點(diǎn)發(fā)送還原請求,所述還原請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得與數(shù)據(jù)鏈的所有子部分的排列順序?qū)?yīng)一致的加密方式表和壓縮比例表;并將包含加密方式表和壓縮比例表的還原響應(yīng)消息發(fā)送給用戶終端,所述用戶終端根據(jù)所述數(shù)據(jù)鏈中指示的所有子部分的排列順序,以及加密方式表和壓縮比例表,以實(shí)現(xiàn)根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,從而將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)。
優(yōu)選地,還包括在用戶終端上顯示原始影像數(shù)據(jù),以供用戶對原始影像數(shù)據(jù)進(jìn)行數(shù)據(jù)加工。
優(yōu)選地,還包括進(jìn)行日志文件的多級別存儲與恢復(fù),包括:快速存儲與恢復(fù)、一般存儲與恢復(fù)和完整存儲與恢復(fù)。影像云服務(wù)器調(diào)用日志等級管理單元,確定日志文件存儲與恢復(fù)的級別:
當(dāng)級別為快速存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器將日志封裝成字符串并加密;
2)、將封裝好的日志存放于內(nèi)存的指定靜態(tài)變量中;
3)、恢復(fù)時(shí),根據(jù)獲取的登錄用戶ID從內(nèi)存的指定靜態(tài)變量的Key中查詢該用戶ID,再根據(jù)該用戶ID得到對應(yīng)的靜態(tài)變量值并解密,最后將所述該用戶ID和所述對應(yīng)的靜態(tài)變量值寫入日志文件;
當(dāng)級別為一般存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器將日志封裝成消息并加密;
2)、調(diào)用Java消息服務(wù)(JMS,Java Messaging Service)消息管理模塊,將消息發(fā)送到JMS消息服務(wù)器上;
3)、恢復(fù)時(shí),JMS消息管理模塊根據(jù)獲取的登錄用戶ID從JMS消息服務(wù)器上查詢得到指定用戶ID對應(yīng)的消息后,將得到的消息解密還原成字符串并寫入日志文件;以及
當(dāng)級別為完整存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器將數(shù)據(jù)庫管理模塊注冊在JMS消息服務(wù)器上;
2)、將日志封裝成消息并加密,調(diào)用JMS消息管理模塊,將消息發(fā)送到JMS消息服務(wù)器上;
3)、JMS消息服務(wù)器將接收到的消息推送到數(shù)據(jù)庫管理模塊,由數(shù)據(jù)庫管理模塊將消息寫入日志存儲數(shù)據(jù)庫;
4)、恢復(fù)時(shí),數(shù)據(jù)庫管理模塊將登錄用戶查詢模型封裝成結(jié)構(gòu)化查詢語言SQL語句并執(zhí)行,再將得到查詢結(jié)果解密還原成字符串并寫入日志文件。
附圖說明
通過參考下面的附圖,可以更為完整地理解本發(fā)明的示例性實(shí)施方式:
圖1為根據(jù)本發(fā)明實(shí)施方式的影像數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為根據(jù)本發(fā)明實(shí)施方式的數(shù)據(jù)節(jié)點(diǎn)的結(jié)構(gòu)示意圖;
圖3為根據(jù)本發(fā)明實(shí)施方式的影像數(shù)據(jù)處理方法的流程圖;以及
圖4為根據(jù)本發(fā)明另一實(shí)施方式的云醫(yī)學(xué)影像存儲系統(tǒng)的結(jié)構(gòu)示意圖;以及
圖5為根據(jù)本發(fā)明另一實(shí)施方式的云醫(yī)學(xué)影像存儲方法的流程圖。
具體實(shí)施方式
現(xiàn)在參考附圖介紹本發(fā)明的示例性實(shí)施方式,然而,本發(fā)明可以用許多不同的形式來實(shí)施,并且不局限于此處描述的實(shí)施例,提供這些實(shí)施例是為了詳盡地且完全地公開本發(fā)明,并且向所屬技術(shù)領(lǐng)域的技術(shù)人員充分傳達(dá)本發(fā)明的范圍。對于表示在附圖中的示例性實(shí)施方式中的術(shù)語并不是對本發(fā)明的限定。在附圖中,相同的單元/元件使用相同的附圖標(biāo)記。
除非另有說明,此處使用的術(shù)語(包括科技術(shù)語)對所屬技術(shù)領(lǐng)域的技術(shù)人員具有通常的理解含義。另外,可以理解的是,以通常使用的詞典限定的術(shù)語,應(yīng)當(dāng)被理解為與其相關(guān)領(lǐng)域的語境具有一致的含義,而不應(yīng)該被理解為理想化的或過于正式的意義。
圖1為根據(jù)本發(fā)明實(shí)施方式的影像數(shù)據(jù)處理系統(tǒng)100的結(jié)構(gòu)示意圖。影像數(shù)據(jù)處理系統(tǒng)100能夠獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分。針對每個(gè)子部分采用不同壓縮方式和加密方式進(jìn)行處理并且通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈。影像數(shù)據(jù)處理系統(tǒng)100能夠根據(jù)存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn),并且從用戶終端接收數(shù)據(jù)訪問請求,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)。影像數(shù)據(jù)處理系統(tǒng)100能夠從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器,并且隨后數(shù)據(jù)訪問服務(wù)器從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器。影像數(shù)據(jù)處理系統(tǒng)100向影像云服務(wù)器發(fā)送查詢請求,后者根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求。隨后,從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器。緩沖服務(wù)器從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器。最后,用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)并且將所述影像數(shù)據(jù)發(fā)送給移動(dòng)終端。
如圖1所示,影像數(shù)據(jù)處理系統(tǒng)100包括:影像云服務(wù)器101、緩沖服務(wù)器102、數(shù)據(jù)訪問服務(wù)器103、至少一個(gè)存儲節(jié)點(diǎn)104-1,104-2,…,104-N、至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)105-1,105-2,…,105-N以及至少一個(gè)用戶終端106-1,106-2,…,106-N。在介紹各個(gè)單元的具體功能之前,先介紹本發(fā)明的影像數(shù)據(jù)存儲方式。在影像數(shù)據(jù)處理系統(tǒng)100中,本發(fā)明將所獲取的影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分。通常,影像數(shù)據(jù)例如是圖片、視頻等類型的數(shù)據(jù)。因此,將所獲取的影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分也即是將圖片數(shù)據(jù)分成多個(gè)子圖片,或?qū)⒁曨l數(shù)據(jù)分成多個(gè)子視頻。接著,影像數(shù)據(jù)處理系統(tǒng)100對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密。目前,由于影像數(shù)據(jù)承載了用戶的大量信息,并且某些影像數(shù)據(jù)涉及用戶隱私。為此,必須要對影像數(shù)據(jù)進(jìn)行加密數(shù)據(jù)。此外,由于影像數(shù)據(jù)的分辨率越來越大,因此影像數(shù)據(jù)的大小也是越來越大。為此,必須要對不同的子部分進(jìn)行壓縮。由于影像數(shù)據(jù)不同子部分的內(nèi)容不同,因此采用不同的壓縮比進(jìn)行壓縮。例如,影像數(shù)據(jù)的某個(gè)部分為純色(例如白色),那么采用高壓縮比進(jìn)行壓縮以節(jié)省空間。而影像數(shù)據(jù)的某個(gè)部分涉及大量細(xì)節(jié)內(nèi)容時(shí),那么采用低壓縮比進(jìn)行壓縮以保持分辨率。通常,在進(jìn)行壓縮和加密后,為了能夠在后期將各個(gè)子部分重新組合成影像數(shù)據(jù),即防止各個(gè)子部分錯(cuò)位或丟失,本發(fā)明通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈。優(yōu)選地,在每個(gè)子部分中均附加下一子部分的標(biāo)識信息(例如,ID、地址等)并且將第一子部分的標(biāo)識信息進(jìn)行記錄以用于后續(xù)處理。接著,根據(jù)從影像云服務(wù)器101接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn)。通常,存儲分配表中的分配方式是預(yù)先設(shè)定的或隨機(jī)的。例如,影像數(shù)據(jù)的經(jīng)加密的子部分的數(shù)量為10,存儲分配表中可以指定,將第1、3、6子部分存儲到第一存儲節(jié)點(diǎn),將第2子部分存儲到第二存儲節(jié)點(diǎn)、將第4、5和10子部分存儲到第三存儲節(jié)點(diǎn),將第7、8和9子部分存儲到第四存儲節(jié)點(diǎn)。
優(yōu)選地,影像云服務(wù)器101用于對多個(gè)存儲節(jié)點(diǎn)進(jìn)行協(xié)調(diào)調(diào)度,以使得多個(gè)存儲節(jié)點(diǎn)作為云服務(wù)器的存儲單元來存儲數(shù)據(jù)。影像云服務(wù)器101能夠提供數(shù)據(jù)訪問接口,一方面,可以將用戶上傳的數(shù)據(jù)分配到多個(gè)存儲節(jié)點(diǎn)處進(jìn)行存儲,另一方面,可以將多個(gè)存儲節(jié)點(diǎn)處的數(shù)據(jù)組合成用戶期望訪問的數(shù)據(jù)組并且將所述數(shù)據(jù)組發(fā)送給用戶。優(yōu)選地,影像云服務(wù)器101根據(jù)來自用戶終端的查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn)。影像云服務(wù)器101向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求。存儲節(jié)點(diǎn)根據(jù)數(shù)據(jù)獲取請求將其上存儲的子部分發(fā)送給影像云服務(wù)器101。影像云服務(wù)器101從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器。
優(yōu)選地,緩沖服務(wù)器102從數(shù)據(jù)訪問服務(wù)器103接收查詢請求并且將所述查詢請求轉(zhuǎn)發(fā)給影像云服務(wù)器。優(yōu)選地,所述查詢請求包括影像數(shù)據(jù)標(biāo)識。例如,查詢請求中包括影像數(shù)據(jù)的ID或名稱等標(biāo)識信息,以用于進(jìn)行區(qū)分。緩沖服務(wù)器102用于緩解數(shù)據(jù)訪問服務(wù)器103的數(shù)據(jù)存儲壓力,并且能夠保證數(shù)據(jù)安全性。通常,緩沖服務(wù)器102從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器。當(dāng)數(shù)據(jù)訪問服務(wù)器103進(jìn)行數(shù)據(jù)處理后并將結(jié)果發(fā)送給用戶終端后,為了防止數(shù)據(jù)泄露(數(shù)據(jù)訪問服務(wù)器103處于緩沖服務(wù)器102的前端),通常將影像數(shù)據(jù)的所有子部分從數(shù)據(jù)訪問服務(wù)器103中刪除,而僅在緩沖服務(wù)器102中保留副本。
優(yōu)選地,數(shù)據(jù)訪問服務(wù)器103,從用戶終端106-1,106-2,…,106-N接收數(shù)據(jù)訪問請求。所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識。其中,身份認(rèn)證信息用于對用戶終端的身份進(jìn)行認(rèn)證。這種認(rèn)證是由數(shù)據(jù)節(jié)點(diǎn)來完成的。為了保證數(shù)據(jù)的安全性,本發(fā)明由數(shù)據(jù)提供方,即數(shù)據(jù)節(jié)點(diǎn)來進(jìn)行身份認(rèn)證,即,能否訪問數(shù)據(jù)節(jié)點(diǎn)在影像云中存儲的數(shù)據(jù),是由數(shù)據(jù)節(jié)點(diǎn)來確定的。用戶終端106-1,106-2,…,106-N中每個(gè)均可以訪問不同的數(shù)據(jù)節(jié)點(diǎn)上的數(shù)據(jù),即可以具有至少一個(gè)不同的身份認(rèn)證信息以獲取數(shù)據(jù)節(jié)點(diǎn)105-1,105-2,…,105-N中至少一個(gè)的影像數(shù)據(jù)。通常,數(shù)據(jù)訪問服務(wù)器103根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)。優(yōu)選地,數(shù)據(jù)訪問服務(wù)器103從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息。所述認(rèn)證響應(yīng)消息中可以包括認(rèn)證結(jié)果和影像數(shù)據(jù)標(biāo)識。其中,認(rèn)證結(jié)果指示是否允許用戶終端訪問影像數(shù)據(jù)。如果認(rèn)證結(jié)果指示不允許用戶終端訪問影像數(shù)據(jù),則向用戶終端發(fā)送拒絕訪問消息。如果認(rèn)證結(jié)果指示允許用戶終端訪問影像數(shù)據(jù),則數(shù)據(jù)訪問服務(wù)器103獲取所述認(rèn)證響應(yīng)消息中的一個(gè)或多個(gè)影像數(shù)據(jù)標(biāo)識,并且將所述一個(gè)或多個(gè)影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器。由此可知,影像數(shù)據(jù)標(biāo)識是與身份認(rèn)證信息相對應(yīng)的,由身份認(rèn)證信息即可確定可以訪問那些影像數(shù)據(jù)。
優(yōu)選地,至少一個(gè)用戶終端106-1,106-2,…,106-N中的任意用戶終端根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)并且將所述影像數(shù)據(jù)發(fā)送給移動(dòng)終端:用戶終端向數(shù)據(jù)節(jié)點(diǎn)發(fā)送還原請求,所述還原請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得與數(shù)據(jù)鏈的所有子部分的排列順序?qū)?yīng)一致的加密方式表和壓縮比例表;并將包含加密方式表和壓縮比例表的還原響應(yīng)消息發(fā)送給用戶終端,所述用戶終端根據(jù)所述數(shù)據(jù)鏈中指示的所有子部分的排列順序,以及加密方式表和壓縮比例表,以實(shí)現(xiàn)根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,從而將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)。優(yōu)選地,不同的加密方式可以使用不同的加密算法。
優(yōu)選地,至少一個(gè)存儲節(jié)點(diǎn)104-1,104-2,…,104-N用于從數(shù)據(jù)節(jié)點(diǎn)接收并存儲影像數(shù)據(jù)的一個(gè)或多個(gè)子部分。此外,存儲節(jié)點(diǎn)從影像云服務(wù)器接收對于影像數(shù)據(jù)的子部分的數(shù)據(jù)獲取請求,并且將影像數(shù)據(jù)的子部分發(fā)送給影像云服務(wù)器。至少一個(gè)存儲節(jié)點(diǎn)104-1,104-2,…,104-N可以是地理上臨近或遠(yuǎn)離的各種類型的存儲設(shè)備。并且,至少一個(gè)存儲節(jié)點(diǎn)104-1,104-2,…,104-N可以是異構(gòu)的存儲設(shè)備。
優(yōu)選地,至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)105-1,105-2,…,105-N用于獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈。優(yōu)選地,數(shù)據(jù)節(jié)點(diǎn)根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn)。此外,數(shù)據(jù)節(jié)點(diǎn)從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器。通常,當(dāng)存儲分配表中出現(xiàn)錯(cuò)誤時(shí),無法根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表來確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn)。為此,數(shù)據(jù)節(jié)點(diǎn)還包括識別碼生成單元,為每個(gè)經(jīng)壓縮的子部分生成識別碼并且將所述識別碼添加在每個(gè)經(jīng)加密的子部分中。在根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表無法確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn)時(shí),利用每個(gè)經(jīng)壓縮的子部分的識別碼在至少一個(gè)存儲節(jié)點(diǎn)中進(jìn)行搜索,從而獲得所有子部分。
優(yōu)選地,至少一個(gè)用戶終端106-1,106-2,…,106-N向數(shù)據(jù)訪問服務(wù)器發(fā)送數(shù)據(jù)訪問請求。數(shù)據(jù)訪問服務(wù)器將所有子部分發(fā)送給用戶終端,用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈:所述用戶終端向數(shù)據(jù)節(jié)點(diǎn)發(fā)送指針請求,所述指針請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得數(shù)據(jù)鏈的第一子部分的標(biāo)識并將包含所述第一子部分的標(biāo)識的指針響應(yīng)消息發(fā)送給用戶終端,所述用戶終端根據(jù)所述第一子部分的標(biāo)識確定所述數(shù)據(jù)鏈的第一子部分,根據(jù)第一子部分中的指針對所有子部分中的其余子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈。
此外,用戶終端對原始影像數(shù)據(jù)以進(jìn)行顯示。通常,用戶終端可以是各種類型的終端設(shè)備,例如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理、手機(jī)等。至少一個(gè)用戶終端106-1,106-2,…,106-N能夠顯示原始影像數(shù)據(jù),以供用戶對原始影像數(shù)據(jù)進(jìn)行數(shù)據(jù)加工。
優(yōu)選地,為了進(jìn)行數(shù)據(jù)存儲的信息維護(hù),影像云服務(wù)器101通常要對各個(gè)存儲節(jié)點(diǎn)上的存儲數(shù)據(jù)進(jìn)行日志文件記錄。優(yōu)選地,影像云服務(wù)器101還能夠進(jìn)行日志文件的多級別存儲與恢復(fù),包括:快速存儲與恢復(fù)、一般存儲與恢復(fù)和完整存儲與恢復(fù)。影像云服務(wù)器101調(diào)用日志等級管理單元,日志等級管理單元根據(jù)用戶輸入信息確定日志文件存儲與恢復(fù)的級別:
當(dāng)級別為快速存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器101將日志封裝成字符串并加密;
2)、將封裝好的日志存放于影像云服務(wù)器的內(nèi)存的指定靜態(tài)變量中;
3)、恢復(fù)時(shí),根據(jù)獲取的登錄用戶ID從內(nèi)存的指定靜態(tài)變量的Key中查詢該用戶ID,再根據(jù)該用戶ID得到對應(yīng)的靜態(tài)變量值并解密,最后將所述該用戶ID和所述對應(yīng)的靜態(tài)變量值寫入日志文件;
當(dāng)級別為一般存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器101將日志封裝成消息并加密;
2)、調(diào)用Java消息服務(wù)(JMS,Java Messaging Service)消息管理模塊,將消息發(fā)送到JMS消息服務(wù)器上;
3)、恢復(fù)時(shí),JMS消息管理模塊根據(jù)獲取的登錄用戶ID從JMS消息服務(wù)器上查詢得到指定用戶ID對應(yīng)的消息后,將得到的消息解密還原成字符串并寫入日志文件;以及
當(dāng)級別為完整存儲與恢復(fù)時(shí),則進(jìn)行:
1)、影像云服務(wù)器101將數(shù)據(jù)庫管理模塊注冊在JMS消息服務(wù)器上;
2)、將日志封裝成消息并加密,調(diào)用JMS消息管理模塊,將消息發(fā)送到JMS消息服務(wù)器上;
3)、JMS消息服務(wù)器將接收到的消息推送到數(shù)據(jù)庫管理模塊,由數(shù)據(jù)庫管理模塊將消息寫入日志存儲數(shù)據(jù)庫;
4)、恢復(fù)時(shí),數(shù)據(jù)庫管理模塊將登錄用戶查詢模型封裝成結(jié)構(gòu)化查詢語言SQL語句并執(zhí)行,再將得到查詢結(jié)果解密還原成字符串并寫入日志文件。
圖2為根據(jù)本發(fā)明實(shí)施方式的數(shù)據(jù)節(jié)點(diǎn)200的結(jié)構(gòu)示意圖。優(yōu)選地,數(shù)據(jù)節(jié)點(diǎn)200用于獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈。優(yōu)選地,數(shù)據(jù)節(jié)點(diǎn)200根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn)。此外,數(shù)據(jù)節(jié)點(diǎn)200從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器。
如圖2所示,數(shù)據(jù)節(jié)點(diǎn)200包括:影像數(shù)據(jù)采集單元201、分割單元202、關(guān)聯(lián)單元203、認(rèn)證單元204以及接口單元205。優(yōu)選地,影像數(shù)據(jù)采集單元201,用于從影像拍攝設(shè)備和/或影像歸檔設(shè)備獲取影像數(shù)據(jù),其中所述影像拍攝設(shè)備用于使用成像技術(shù)獲取影像數(shù)據(jù),所述影像歸檔設(shè)備用于存儲由影像拍攝設(shè)備所獲取的影像數(shù)據(jù)。優(yōu)選地,分割單元203,將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密。優(yōu)選地,關(guān)聯(lián)單元203通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈,并且確定數(shù)據(jù)鏈的第一子部分的標(biāo)識。優(yōu)選地,認(rèn)證單元204從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,其中所述認(rèn)證響應(yīng)消息包括認(rèn)證結(jié)果和影像數(shù)據(jù)標(biāo)識。優(yōu)選地,接口單元205用于進(jìn)行數(shù)據(jù)交互。例如,數(shù)據(jù)節(jié)點(diǎn)通過接口單元205從影像云服務(wù)器接收存儲分配表并且根據(jù)存儲分配表通過接口單元205將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn)。此外,數(shù)據(jù)節(jié)點(diǎn)通過接口單元205從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,通過接口單元205將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器。
圖3為根據(jù)本發(fā)明實(shí)施方式的影像數(shù)據(jù)處理方法300的流程圖。影像數(shù)據(jù)處理方法300能夠獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分。針對每個(gè)子部分采用不同壓縮方式和加密方式進(jìn)行處理并且通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈。影像數(shù)據(jù)處理方法300能夠根據(jù)存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn),并且從用戶終端接收數(shù)據(jù)訪問請求,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)。影像數(shù)據(jù)處理方法300能夠從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器,并且隨后數(shù)據(jù)訪問服務(wù)器從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器。影像數(shù)據(jù)處理方法300向影像云服務(wù)器發(fā)送查詢請求,后者根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求。隨后,從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器。緩沖服務(wù)器從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器。最后,用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)。
優(yōu)選地,影像數(shù)據(jù)處理方法300從步驟301處開始。在步驟301,獲取影像數(shù)據(jù)并且將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈。
在步驟302,根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn).
在步驟303,從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和數(shù)據(jù)節(jié)點(diǎn)標(biāo)識,根據(jù)數(shù)據(jù)節(jié)點(diǎn)標(biāo)識從至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)中確定相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)并將身份認(rèn)證信息發(fā)送給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)。
在步驟304,從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器。
在步驟305,數(shù)據(jù)訪問服務(wù)器從所述相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的影像數(shù)據(jù)標(biāo)識,將所述影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器。
在步驟306,向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括影像數(shù)據(jù)標(biāo)識。
在步驟307,影像云服務(wù)器根據(jù)查詢請求中的影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器。
在步驟308,緩沖服務(wù)器從影像云服務(wù)器獲取影像數(shù)據(jù)的所有子部分并且將影像數(shù)據(jù)的所有子部分發(fā)送給數(shù)據(jù)訪問服務(wù)器。以及
在步驟309,用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)。
其中數(shù)據(jù)節(jié)點(diǎn)使用影像數(shù)據(jù)采集單元從影像拍攝設(shè)備和/或影像歸檔設(shè)備獲取影像數(shù)據(jù),其中所述影像拍攝設(shè)備用于使用成像技術(shù)獲取影像數(shù)據(jù),所述影像歸檔設(shè)備用于存儲由影像拍攝設(shè)備所獲取的影像數(shù)據(jù);
數(shù)據(jù)節(jié)點(diǎn)使用分割單元將每個(gè)影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密;
數(shù)據(jù)節(jié)點(diǎn)使用關(guān)聯(lián)單元通過指針將每個(gè)影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈,并且確定數(shù)據(jù)鏈的第一子部分的標(biāo)識;
數(shù)據(jù)節(jié)點(diǎn)使用認(rèn)證單元從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,其中所述認(rèn)證響應(yīng)消息包括認(rèn)證結(jié)果和影像數(shù)據(jù)標(biāo)識。
其中,所述根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈包括:所述用戶終端向數(shù)據(jù)節(jié)點(diǎn)發(fā)送指針請求,所述指針請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得數(shù)據(jù)鏈的第一子部分的標(biāo)識并將包含所述第一子部分的標(biāo)識的指針響應(yīng)消息發(fā)送給用戶終端,所述用戶終端根據(jù)所述第一子部分的標(biāo)識確定所述數(shù)據(jù)鏈的第一子部分,根據(jù)第一子部分中的指針對所有子部分中的其余子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈。
其中,所述根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成影像數(shù)據(jù):所述用戶終端向數(shù)據(jù)節(jié)點(diǎn)發(fā)送還原請求,所述還原請求包括影像數(shù)據(jù)標(biāo)識,所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得與數(shù)據(jù)鏈的所有子部分的排列順序?qū)?yīng)一致的加密方式表和壓縮比例表;并將包含加密方式表和壓縮比例表的還原響應(yīng)消息發(fā)送給用戶終端,所述用戶終端根據(jù)所述數(shù)據(jù)鏈中指示的所有子部分的排列順序,以及加密方式表和壓縮比例表,以實(shí)現(xiàn)根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,從而將所有子部分進(jìn)行組合以生成影像數(shù)據(jù)。優(yōu)選地,方法300還包括在用戶終端上顯示原始影像數(shù)據(jù),以供用戶對原始影像數(shù)據(jù)進(jìn)行數(shù)據(jù)加工。通常地,數(shù)據(jù)加工可以是對原始影像數(shù)據(jù)中的部分內(nèi)容進(jìn)行標(biāo)注。
圖4為根據(jù)本發(fā)明另一實(shí)施方式的云醫(yī)學(xué)影像存儲系統(tǒng)400的結(jié)構(gòu)示意圖。影像歸檔和通信系統(tǒng)PACS(Picture Archiving and Communication Systems)是應(yīng)用在醫(yī)院影像科室的系統(tǒng),其主要的任務(wù)就是把日常產(chǎn)生的各種醫(yī)學(xué)影像(包括核磁,CT,超聲,各種X光機(jī),各種紅外儀、顯微儀等設(shè)備產(chǎn)生的圖像)通過各種接口(模擬,DICOM,網(wǎng)絡(luò))以數(shù)字化的方式海量保存起來。當(dāng)需要的時(shí)候在一定的授權(quán)下能夠很快的調(diào)回使用,同時(shí)增加一些輔助診斷管理功能。PACS在各種影像設(shè)備間傳輸數(shù)據(jù)和組織存儲數(shù)據(jù)具有重要作用。
優(yōu)選地,云醫(yī)學(xué)影像存儲系統(tǒng)400系統(tǒng)架構(gòu)主要包括四個(gè)層面,分別是數(shù)據(jù)采集層、數(shù)據(jù)傳輸層、數(shù)據(jù)存儲層、數(shù)據(jù)應(yīng)用層。
1.數(shù)據(jù)采集層
數(shù)據(jù)采集層與醫(yī)院PACS系統(tǒng)或各種類型的放射設(shè)備對接。根據(jù)數(shù)據(jù)源所在的醫(yī)療機(jī)構(gòu)的實(shí)際情況不同,采用標(biāo)準(zhǔn)DICOM通訊協(xié)議或標(biāo)準(zhǔn)文件數(shù)據(jù)通信協(xié)議,因?yàn)椴捎脴?biāo)準(zhǔn)數(shù)據(jù)接口,即使醫(yī)院PACS使用不同廠家,不同數(shù)據(jù)庫,不同存儲設(shè)備,均可無縫對接。
2.數(shù)據(jù)傳輸層
遵循IHE技術(shù)框架,采用國際標(biāo)準(zhǔn)的HL7接口和DICOM接口與各相關(guān)系統(tǒng)進(jìn)行通訊,并使用嚴(yán)格的數(shù)據(jù)加密標(biāo)準(zhǔn)和算法,采用無損數(shù)據(jù)壓縮進(jìn)行影像數(shù)據(jù)傳輸。
3.數(shù)據(jù)存儲層
包括影像物理存儲系統(tǒng)和信息管理系統(tǒng)。
云存儲數(shù)據(jù)中心即物理存儲系統(tǒng),通過加密和壓縮,這里保存了海量的原始影像文件。既可為區(qū)域內(nèi)各醫(yī)療機(jī)構(gòu)提供安全的互通、共享數(shù)據(jù)源,同時(shí)也為醫(yī)院提供異地、遠(yuǎn)程的數(shù)據(jù)備份。
信息管理平臺采用IHE XDS數(shù)據(jù)集成管理規(guī)范,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一管理,包括:調(diào)取、傳輸、使用、監(jiān)控等。
4.數(shù)據(jù)應(yīng)用層
基于海量影像云數(shù)據(jù),為實(shí)現(xiàn)“智慧醫(yī)療”、“遠(yuǎn)程醫(yī)療”、“移動(dòng)醫(yī)療”提供了保障。采用Web方式發(fā)布到各個(gè)醫(yī)院臨床工作站,可以與醫(yī)院HIS或電子病歷系統(tǒng)進(jìn)行集成,醫(yī)護(hù)人員可隨時(shí)調(diào)取患者在不同醫(yī)療機(jī)構(gòu)、不同時(shí)期的影像資料。同時(shí),醫(yī)生和患者也可通過該平臺,實(shí)現(xiàn)影像的調(diào)閱、分享、協(xié)同會診等。
圖5為根據(jù)本發(fā)明另一實(shí)施方式的云醫(yī)學(xué)影像存儲方法500的流程圖。優(yōu)選地,云醫(yī)學(xué)影像存儲方法500從步驟501處開始。在步驟501,獲取醫(yī)療影像數(shù)據(jù)并且將每個(gè)醫(yī)療影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密,通過指針將每個(gè)醫(yī)療影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈。
在步驟502,根據(jù)從影像云服務(wù)器接收的存儲分配表將數(shù)據(jù)鏈中每個(gè)子部分發(fā)送到對應(yīng)的存儲節(jié)點(diǎn).
在步驟503,從用戶終端接收數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求包括身份認(rèn)證信息和醫(yī)院標(biāo)識,根據(jù)醫(yī)院標(biāo)識從至少一個(gè)醫(yī)院中確定相應(yīng)的醫(yī)院并將身份認(rèn)證信息發(fā)送給相應(yīng)的醫(yī)院。
在步驟504,從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,將認(rèn)證響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器。
在步驟505,數(shù)據(jù)訪問服務(wù)器從所述相應(yīng)的醫(yī)院接收認(rèn)證響應(yīng)消息,獲取所述認(rèn)證響應(yīng)消息中的醫(yī)療影像數(shù)據(jù)標(biāo)識,將所述醫(yī)療影像數(shù)據(jù)標(biāo)識發(fā)送給緩沖服務(wù)器。
在步驟506,向影像云服務(wù)器發(fā)送查詢請求,所述查詢請求包括醫(yī)療影像數(shù)據(jù)標(biāo)識。
在步驟507,影像云服務(wù)器根據(jù)查詢請求中的醫(yī)療影像數(shù)據(jù)標(biāo)識和本地存儲的存儲分配表確定與醫(yī)療影像數(shù)據(jù)相關(guān)的數(shù)據(jù)鏈中的每個(gè)子部分所在的存儲節(jié)點(diǎn),并且向每個(gè)子部分所在的存儲節(jié)點(diǎn)發(fā)送數(shù)據(jù)獲取請求;從存儲節(jié)點(diǎn)獲取醫(yī)療影像數(shù)據(jù)的所有子部分并且將醫(yī)療影像數(shù)據(jù)的所有子部分發(fā)送給緩沖服務(wù)器。
在步驟508,緩沖服務(wù)器從影像云服務(wù)器獲取醫(yī)療影像數(shù)據(jù)的所有子部分并且將醫(yī)療影像數(shù)據(jù)的所有子部分經(jīng)由數(shù)據(jù)訪問服務(wù)器發(fā)送給用戶終端。以及
在步驟509,用戶終端根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈,根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成醫(yī)療影像數(shù)據(jù)。
其中醫(yī)院使用醫(yī)療影像數(shù)據(jù)采集單元從影像拍攝設(shè)備和/或影像歸檔設(shè)備獲取醫(yī)療影像數(shù)據(jù),其中所述影像拍攝設(shè)備用于使用成像技術(shù)獲取醫(yī)療影像數(shù)據(jù),所述影像歸檔設(shè)備用于存儲由影像拍攝設(shè)備所獲取的醫(yī)療影像數(shù)據(jù);
醫(yī)院使用分割單元將每個(gè)醫(yī)療影像數(shù)據(jù)進(jìn)行劃分以生成多個(gè)子部分,對多個(gè)子部分中的每個(gè)子部分采用不同的壓縮比進(jìn)行壓縮并且使用不同的加密方式對每個(gè)經(jīng)壓縮的子部分進(jìn)行加密;
醫(yī)院使用關(guān)聯(lián)單元通過指針將每個(gè)醫(yī)療影像數(shù)據(jù)的經(jīng)加密的所有子部分進(jìn)行單向連接以形成數(shù)據(jù)鏈,并且確定數(shù)據(jù)鏈的第一子部分的標(biāo)識;
醫(yī)院使用認(rèn)證單元從數(shù)據(jù)訪問服務(wù)器接收身份認(rèn)證信息并且根據(jù)身份認(rèn)證信息對用戶終端進(jìn)行認(rèn)證以生成認(rèn)證響應(yīng)消息,其中所述認(rèn)證響應(yīng)消息包括認(rèn)證結(jié)果和醫(yī)療影像數(shù)據(jù)標(biāo)識。
其中,所述根據(jù)指針將所有子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈包括:所述數(shù)據(jù)訪問服務(wù)器向醫(yī)院發(fā)送指針請求,所述指針請求包括醫(yī)療影像數(shù)據(jù)標(biāo)識,所述醫(yī)院根據(jù)醫(yī)療影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得數(shù)據(jù)鏈的第一子部分的標(biāo)識并將包含所述第一子部分的標(biāo)識的指針響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器,所述數(shù)據(jù)訪問服務(wù)器根據(jù)所述第一子部分的標(biāo)識確定所述數(shù)據(jù)鏈的第一子部分,根據(jù)第一子部分中的指針對所有子部分中的其余子部分進(jìn)行單向連接以恢復(fù)成數(shù)據(jù)鏈。
其中,所述根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,將所有子部分進(jìn)行組合以生成醫(yī)療影像數(shù)據(jù):所述用戶終端向醫(yī)院發(fā)送還原請求,所述還原請求包括醫(yī)療影像數(shù)據(jù)標(biāo)識,所述醫(yī)院根據(jù)醫(yī)療影像數(shù)據(jù)標(biāo)識查詢本地?cái)?shù)據(jù)庫以獲得與數(shù)據(jù)鏈的所有子部分的排列順序?qū)?yīng)一致的加密方式表和壓縮比例表;并將包含加密方式表和壓縮比例表的還原響應(yīng)消息發(fā)送給數(shù)據(jù)訪問服務(wù)器,所述數(shù)據(jù)訪問服務(wù)器根據(jù)所述數(shù)據(jù)鏈中指示的所有子部分的排列順序,以及加密方式表和壓縮比例表,以實(shí)現(xiàn)根據(jù)每個(gè)子部分各自的加密方式對每個(gè)子部分進(jìn)行解密并且根據(jù)每個(gè)子部分不同的壓縮比例進(jìn)行還原,從而將所有子部分進(jìn)行組合以生成醫(yī)療影像數(shù)據(jù)。優(yōu)選地,方法500還包括在用戶終端上顯示原始醫(yī)療影像數(shù)據(jù),以供用戶對原始醫(yī)療影像數(shù)據(jù)進(jìn)行數(shù)據(jù)加工。通常第,數(shù)據(jù)加工可以是對原始醫(yī)療影像數(shù)據(jù)中的部分內(nèi)容進(jìn)行標(biāo)注。
已經(jīng)通過參考少量實(shí)施方式描述了本發(fā)明。然而,本領(lǐng)域技術(shù)人員所公知的,正如附帶的專利權(quán)利要求所限定的,除了本發(fā)明以上公開的其他的實(shí)施例等同地落在本發(fā)明的范圍內(nèi)。
通常地,在權(quán)利要求中使用的所有術(shù)語都根據(jù)他們在技術(shù)領(lǐng)域的通常含義被解釋,除非在其中被另外明確地定義。所有的參考“一個(gè)/所述/該[裝置、組件等]”都被開放地解釋為所述裝置、組件等中的至少一個(gè)實(shí)例,除非另外明確地說明。這里公開的任何方法的步驟都沒必要以公開的準(zhǔn)確的順序運(yùn)行,除非明確地說明。