醫學影像中轉裝置、客戶端、傳輸系統及其傳輸方法
【技術領域】
[0001]本發明涉及圖像傳輸領域,具體涉及一種醫學影像中轉裝置、客戶端、傳輸系統及其傳輸方法。
【背景技術】
[0002]傳統的醫學影像(DigitalImaging and Communicat1ns in Medicine,DICOM)傳輸系統通常包括:客戶端,以及影像歸檔和通信(Picture Archiving andCommunicat1n, PACS)服務器。其中,客戶端使用固定的IP,并在PACS服務器上配置有唯一對應的AETitle。在具體應用過程中,客戶端向PACS服務器發送列表或影像請求,進而可以從PACS服務器獲取到相應的列表或影像,并將所獲取到的列表或影像進行顯示。
[0003]當客戶端為移動終端時,由于移動終端無法使用固定的IP,導致上述的DICOM傳輸系統無法適用。因此,目前的DICOM傳輸系統除了包括客戶端以及PACS服務器外,還包括設置在客戶端與PACS服務器之間的中轉裝置。其中,中轉裝置使用固定的IP,并與PACS服務器配置的AETitle唯一對應。在具體應用過程中,客戶端向中轉裝置發送列表或影像請求,由中轉裝置從PACS服務器上獲取相應的列表或影像,并由中轉裝置將獲取到的列表或影像返回給客戶端,最終由客戶端對所獲取到的列表或影像進行顯示。
[0004]雖然目前的DICOM傳輸系統可以適用于客戶端為移動終端的情況,但是在客戶端與中轉裝置的通信過程中,客戶端與中轉裝置之間經常出現連接超時現象。并且,為了獲取到相應的列表或影像,客戶端需要以輪詢的方式不斷地向中轉裝置發送連接請求,直至中轉裝置獲取到相應的列表或影像后,中轉裝置才能通過當前的連接,將獲取到的列表或影像發送至客戶端。由此會造成客戶端向中轉裝置發送的請求次數過多,引起網絡擁堵。
【發明內容】
[0005]本發明解決的問題是在DICOM傳輸系統中,如何改善客戶端與中轉裝置之間連接超時的現象,以及避免因客戶端向中轉裝置發送的請求次數過多而導致網絡擁堵的問題。
[0006]為解決上述問題,本發明提供一種醫學影像中轉裝置,所述醫學影像中轉裝置包括:
[0007]連接建立單元,適于接收并根據客戶端發送的連接請求與所述客戶端建立連接;
[0008]第一接收單元,適于接收所述客戶端發送的數據請求;
[0009]第一發送單元,適于根據所述數據請求向PACS服務器發送對應的數據獲取請求;
[0010]第二接收單元,適于接收所述PACS服務器根據所述數據獲取請求返回的數據;
[0011]第二發送單元,適于將所述第二接收單元接收到的數據通過所述連接發送至所述客戶端。
[0012]可選地,所述中轉裝置與所述客戶端之間的連接為WebSocket連接。
[0013]可選地,所述數據請求為獲取數據的列表請求,所述數據獲取請求為C-FIND請求;或者,所述數據請求為獲取數據的影像請求,所述數據獲取請求為C-MOVE請求。
[0014]可選地,所述第二發送單元發送的數據為二進制數據。
[0015]本發明實施例還提供了一種醫學影像客戶端,所述醫學影像客戶端包括:
[0016]第三發送單元,適于根據用戶的連接指令,向中轉裝置發送連接請求;
[0017]第四發送單元,適于根據用戶的獲取指令,向所述中轉裝置發送數據請求;
[0018]接收單元,適于接收所述中轉裝置通過與所述連接請求對應的連接返回的與所述數據請求對應的數據。
[0019]可選地,所述連接請求符合WebSocket協議。
[0020]可選地,所述醫學影像客戶端還包括:監控單元,適于監測所述客戶端與所述中轉裝置建立的連接是否中斷,并在與所述中轉裝置重新建立連接且未接收到所述中轉裝置在連接中斷前發送的與所述數據請求對應的數據時,控制所述第四發送單元重新向所述客戶端發送所述數據請求。
[0021]可選地,所述醫學影像客戶端還包括:
[0022]圖像生成單元,適于根據用戶的操作指令,對接收到的所述中轉裝置發送的數據進行計算并生成與所述操作指令對應的圖像;
[0023]顯示單元,適于顯示所述圖像生成單元生成的圖像。
[0024]可選地,所述用戶的操作指令包括以下至少一種:縮放、調窗以及移動的操作指令。
[0025]可選地,所述醫學影像客戶端還包括:
[0026]存儲單元,適于在所述接收單元接收到所述中轉裝置根據所述數據請求返回的數據后,存儲所述數據。
[0027]本發明實施例還提供了一種醫學影像傳輸系統,所述醫學影像傳輸系統包括:
[0028]PACS 服務器;
[0029]中轉裝置;
[0030]以及客戶端;
[0031]所述客戶端,適于根據用戶的連接指令,向所述中轉裝置發送連接請求,根據用戶的獲取指令,通過與所述連接請求對應的連接,向所述中轉裝置發送對應的數據請求,并接收所述中轉裝置返回的數據;
[0032]所述中轉裝置,適于根據所述連接請求與所述客戶端建立連接,接收并根據所述數據請求產生對應的數據獲取請求,將所述數據獲取請求發送至所述PACS服務器,接收所述PACS服務器根據所述數據獲取請求返回的數據,以及將接收到的所述數據通過所述連接發送至所述客戶端;
[0033]所述PACS服務器,適于存儲醫學影像數據,在接收到所述中轉裝置發送的數據獲取請求時,向所述中轉裝置返回相應的數據。
[0034]可選地,所述連接請求符合WebSocket協議的連接請求,所述客戶端與所述中轉裝置之間的連接為WebSocket連接。
[0035]可選地,所述醫學影像傳輸系統包括兩個以上的客戶端,所述客戶端與所述中轉裝置之間的連接為無線連接。
[0036]本發明實施例還提供了一種醫學影像傳輸方法,所述醫學影像傳輸方法包括:
[0037]接收并根據客戶端發送的連接請求與所述客戶端建立連接;
[0038]接收所述客戶端發送的數據請求;
[0039]根據所述數據請求向PACS服務器發送對應的數據獲取請求;
[0040]接收所述PACS服務器根據所述數據獲取請求返回的數據;
[0041 ] 將接收到的所述數據通過所述連接發送至所述客戶端。
[0042]可選地,所述與所述客戶端建立的連接為WebSocket連接。
[0043]可選地,所述數據請求為獲取數據的列表請求,所述數據獲取請求為C-FIND請求;或者,所述數據請求為獲取數據的影像請求,所述數據獲取請求為C-MOVE請求。
[0044]可選地,所述發送至所述客戶端的數據為二進制數據。
[0045]本發明實施例還提供了一種醫學影像傳輸方法,所述醫學影像傳輸方法包括:
[0046]客戶端根據用戶的連接指令,向中轉裝置發送連接請求;
[0047]所述中轉裝置根據所述連接請求與所述客戶端建立連接;
[0048]所述客戶端根據用戶的獲取指令,向所述中轉裝置發送對應的數據請求;
[0049]所述中轉裝置根據所述數據請