1.一種用于導航渲染醫(yī)學圖像序列(6)的系統(tǒng)(1),所述系統(tǒng)(2)包括:
- 一個或多個客戶端(10),每個客戶端(10)包括控制接口(11),其適于:
- 發(fā)送用于導航所述渲染醫(yī)學圖像序列(6)的導航請求(3);
- 接收并顯示視頻流(7)以供查看;
- 兩個或更多個渲染節(jié)點(30),每個渲染節(jié)點(30)適于:
- 根據(jù)所述導航請求(3)處理醫(yī)學圖像(2),由此生成經(jīng)處理醫(yī)學圖像序列(4);以及
- 渲染所述經(jīng)處理醫(yī)學圖像序列(4)以供所述一個或多個客戶端(10)查看,由此生成渲染醫(yī)學圖像序列(6);并且
其特征在于
- 所述系統(tǒng)(1)還包括耦合到所述一個或多個客戶端(10)和所述兩個或更多個渲染節(jié)點(30)的工作流服務器(20),其適于將所述導航請求(3)路由到所述兩個或更多個渲染節(jié)點(30);
- 所述工作流服務器(20)包括轉換模塊(21),其適于:
- 響應于所述所路由的導航請求(3),從所述相應的渲染節(jié)點(30)接收所述渲染醫(yī)學圖像序列(6);
- 將所述渲染醫(yī)學圖像序列(6)轉換為所述視頻流(7);以及
- 將所述視頻流(7)發(fā)送到所述相應的客戶端(10)以供查看。
2.根據(jù)權利要求1所述的系統(tǒng)(1),其中所述控制接口(21)被配置為使用內(nèi)置編解碼器(24)顯示所述接收到的視頻流(7)。
3.根據(jù)權利要求2所述的系統(tǒng)(1),其中:
- 所述一個或多個客戶端(10)的所述控制接口(21)還被配置為接收和顯示所述渲染醫(yī)學圖像序列(6);并且
- 所述轉換模塊(21)還被配置為將響應于所述所路由的導航請求(3)而接收到的所述渲染醫(yī)學圖像序列(6)的子集(8)發(fā)送到所述相應的客戶端(10)以供查看。
4.根據(jù)權利要求3所述的系統(tǒng)(1),其中:
- 所述導航請求(3)包括用于以期望導航速率(100)導航通過所述渲染醫(yī)學圖像序列(4)的請求;并且
- 所述轉換模塊(21)還被配置為將以下內(nèi)容發(fā)送到所述相應的客戶端(10)以供查看:
- 所述渲染醫(yī)學圖像序列(6)的所述子集(8),當所述期望導航速率(100)不超過預定導航速率閾值(101)時。
5.根據(jù)權利要求4所述的系統(tǒng)(1),其中:
- 所述轉換模塊(21)還被配置為將以下內(nèi)容發(fā)送到所述相應的客戶端(10)以供查看:
- 所述視頻流(7),當所述期望導航速率(100)超過所述預定導航速率閾值(101)時。
6.根據(jù)權利要求4或5所述的系統(tǒng)(1),其中所述預定導航速率閾值(101)針對用于查看時間(103)的預定查看時間閾值(102)來確定,所述查看時間(103)是在其期間所述渲染醫(yī)學圖像序列(6)的渲染醫(yī)學圖像(6)中的每個需要由所述客戶端(10)響應于所述導航請求(3)而顯示的時間段。
7.根據(jù)前述權利要求中任一項所述的系統(tǒng)(1),其中所述工作流服務器(20)包括適于存儲所述渲染醫(yī)學圖像序列(6)的圖像工作流高速緩存(22)。
8.根據(jù)權利要求7所述的系統(tǒng)(1),其中所述工作流服務器(20)還適于:
- 估計所述一個或多個客戶端(10)的未來導航請求(9);
- 將所述未來導航請求(9)路由到所述兩個或更多個渲染節(jié)點(30);
其中所述兩個或更多個渲染節(jié)點(30)中的每個還適于:
- 根據(jù)所述未來導航請求(9)處理醫(yī)學圖像(2),由此生成未來經(jīng)處理醫(yī)學圖像序列(4);以及
- 渲染所述未來經(jīng)處理醫(yī)學圖像序列(4)以供所述一個或多個客戶端(10)查看,由此生成未來渲染醫(yī)學圖像序列(6);并且
其中所述工作流服務器(20)的所述轉換模塊(21)還適于:
- 響應于所述所路由的未來導航請求(9),從所述相應的渲染節(jié)點(30)接收所述未來渲染醫(yī)學圖像序列(6);以及
- 在所述圖像工作流高速緩存(22)中存儲所述未來渲染醫(yī)學圖像序列(6)。
9.根據(jù)權利要求8所述的系統(tǒng)(1),其中所述轉換模塊(21)還適于:
- 響應于所述導航請求(3),從所述圖像工作流高速緩存(22)檢索所述未來渲染醫(yī)學圖像序列(6);
- 將所述未來渲染醫(yī)學圖像序列(6)轉換為所述視頻流(7);以及
- 將所述視頻流(7)發(fā)送到所述相應的客戶端(10)以供查看。
10.根據(jù)權利要求8所述的系統(tǒng)(1),其中,與用于所述渲染醫(yī)學圖像序列(6)的所述導航請求(3)相比,用于所述未來渲染醫(yī)學圖像序列(6)的所述未來導航請求(9)具有針對所述兩個或更多個渲染節(jié)點(30)的更低的優(yōu)先級。
11.根據(jù)權利要求1所述的系統(tǒng)(1),其中所述工作流服務器(20)還適于監(jiān)視以下中的一個或多個:
- 所述兩個或更多個渲染節(jié)點(30)中的每個的最大處理容量;以及
- 所述兩個或更多個渲染節(jié)點(30)中的每個的可用處理容量。
12.根據(jù)權利要求11所述的系統(tǒng)(1),其中所述工作流服務器(20)還適于將所述導航請求(3)路由到所述兩個或更多個渲染節(jié)點(30)中的具有最高最大處理容量和最高可用處理容量的一個或多個。
13.一種用于導航渲染醫(yī)學圖像序列(6)的方法,所述方法包括以下步驟:
- 從客戶端(10)中的控制接口(11)發(fā)送導航請求(3)以用于導航所述渲染醫(yī)學圖像序列(6);
- 由工作流服務器(20)將所述導航請求(3)路由到兩個或更多個渲染節(jié)點(30);
- 由所述兩個或更多個渲染節(jié)點(30)根據(jù)所述導航請求(3)處理醫(yī)學圖像(2),由此生成經(jīng)處理醫(yī)學圖像序列(4);
- 由所述兩個或更多個渲染節(jié)點(30)渲染所述經(jīng)處理醫(yī)學圖像序列(4)以供所述一個或多個客戶端(10)查看,由此生成所述渲染醫(yī)學圖像序列(6);
- 響應于所述所路由的導航請求(3),在所述工作流服務器(20)處從所述相應的渲染節(jié)點(30)接收所述渲染醫(yī)學圖像序列(6);
- 在所述工作流服務器(20)處將所述渲染醫(yī)學圖像序列(6)轉換為視頻流(7);
- 將所述視頻流(7)從所述工作流服務器(20)發(fā)送到所述相應的客戶端(10)以供查看;以及
- 由所述客戶端(10)接收和顯示所述視頻流(7)以供查看。
14.一種包括適于執(zhí)行根據(jù)權利要求13所述的方法的軟件代碼的計算機程序。
15.一種包括計算機可執(zhí)行指令的計算機可讀存儲介質,所述指令在由計算系統(tǒng)執(zhí)行時執(zhí)行根據(jù)權利要求13所述的方法。