[發明專利]一種基于異步消息的云存儲服務方法在審
| 申請號: | 201910572743.9 | 申請日: | 2019-06-28 |
| 公開(公告)號: | CN110311974A | 公開(公告)日: | 2019-10-08 |
| 發明(設計)人: | 栗偉;馮朝路;金慈;趙大哲;閔新 | 申請(專利權)人: | 東北大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G16H30/20;G06F16/182 |
| 代理公司: | 沈陽東大知識產權代理有限公司 21109 | 代理人: | 劉曉嵐 |
| 地址: | 110819 遼寧*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息隊列 客戶端 消息處理進程 云服務器 臨時文件目錄 云存儲服務 異步消息 時間順序排列 第三方系統 數據量比較 插件安裝 發送消息 進程結束 數據保存 數據調用 數據遷移 數據效率 系統集成 用戶存儲 云存儲器 數據發 超時 斷開 登錄 數據庫 提示 發送 驗證 保存 | ||
1.一種基于異步消息的云存儲服務方法,其特征在于,具體步驟如下:步驟1:客戶端發送用戶信息到云服務器,進行驗證登錄,若登錄驗證成功,則云服務器返回登錄成功信息,轉到步驟2,若登錄驗證不成功,則云服務器返回登錄失敗信息,并重新進行登錄驗證;
步驟2:用戶正常登錄后,客戶端發送項目編號ProjectID到云服務器,云服務器在數據庫中查找是否存在項目編號ProjectID,若不存在,則創建一個項目編號ProjectID并保存在數據庫中,同時云服務器發送已經創建項目編號信息給客戶端;若存在,則不必創建項目編號ProjectID,同時云服務器發送已有項目編號信息給客戶端;
步驟3:客戶端發送數據到云服務器,數據被保存到本地臨時文件目錄,并將數據發送給消息處理進程中,且云服務器發送數據被保存信息給客戶端;
步驟4:客戶端發送消息到消息隊列,消息隊列接收到消息后,將該消息按照時間順序排列在消息隊列中,并發送提示給客戶端收到消息;同時開啟消息處理進程,并將本地臨時文件目錄中的數據調用到消息處理進程中,當進程結束后,將所有數據保存到云存儲器和數據庫中;
步驟5:客戶端接收到云服務器消息隊列的提示,則斷開此次連接,注銷與云服務器的連接。
2.根據權利要求1所述基于異步消息的云存儲服務方法,其特征在于,所述消息隊列,包括消息頭和消息體;
所述消息頭包括:ProjectID、Encryption、Msg_type、Src_path、Des_path、Msg_flag、Activityid、Time、UserID;
所述ProjectID,為項目編號,在數據庫中是唯一的標識;所述Encryption,為判斷數據是否加密的標志,即判斷數據是否來自第三方系統;若Encryption的值為0表示該數據是本地數據,若Encryption的值為1表示該數據是第三方系統所傳數據;
所述Msg_type,為消息類型,消息隊列根據消息類型將消息傳送到對應消息隊列;
所述消息類型,具體包括:在線影像數據存儲消息、在線影像數據與報告數據存儲消息、離線影像數據存儲消息、離線影像數據與報告數據存儲消息;
所述Src_path,為源路徑,醫學影像在本地的存儲路徑;
所述Des_path,為目的路徑,影像數據要上傳的最終路徑;
所述Msg_flag,為判斷消息是否處理成功的標志,若Msg_flag的值為1表示消息已經成功處理,若值為0表示消息處理失敗;
所述Activityid,一次采集影像數據對應一個Activityid,即一個人在某一天存儲的所有影像數據,Activityid能夠確定具體的日期;
所述ProjectID,一個ProjectID能夠對應患者的多次就診數據,通過ProjectID和Activityid唯一確定用戶存儲的影像序列;
所述Time,為創建消息的時間;
所述UserID,發送消息的用戶標識ID,用于保存該用戶的數據存儲空間命名。
3.根據權利要求1所述基于異步消息的云存儲服務方法,其特征在于,所述步驟4,具體步驟如下:
步驟4.1:用戶通過客戶端發出數據存儲請求,生產消息,客戶端發送消息到消息隊列;
步驟4.2:消息隊列接收到消息后,將該消息按照時間順序排列在消息隊列中,每個隊列中的消息按照消息頭和消息體的結構排列,并發送提示給客戶端收到消息;
步驟4.3:消息隊列根據消息不同類型,按照時間順序,將消息推送到不同的消息進程中;
步驟4.4:消息進程處理時,從本地臨時文件目錄中調用數據,按照時間順序排列數據,提取數據頭信息,并將頭信息發送到數據庫保存,同時將文件壓縮,并將壓縮文件發送到云存儲器;
步驟4.5:若消息進程處理中出現錯誤,則將該消息重新放置與消息隊列中,重新排隊進行處理,轉到步驟4.3中。
4.根據權利要求1所述基于異步消息的云存儲服務方法,其特征在于,所述客戶端,還可以為第三方系統,若客戶端為第三方系統,則本地臨時文件目錄為第三方臨時文件目錄,且該目錄中的數據通過TLS協議進行通訊,并用對稱加密算法對數據進行加密。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東北大學,未經東北大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910572743.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種面向多租戶的影像云服務系統及方法
- 下一篇:一種數據請求處理方法及裝置





