[發明專利]一種適用于流媒體文件的上傳方法和云存儲模型有效
| 申請號: | 201910610629.0 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN110381128B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 崔嘯天 | 申請(專利權)人: | 紫光云技術有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;H04L67/06;H04L65/60 |
| 代理公司: | 天津濱海科緯知識產權代理有限公司 12211 | 代理人: | 楊正律 |
| 地址: | 300459 天津市濱海新區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 流媒體 文件 上傳 方法 存儲 模型 | ||
本發明提供了一種適用于流媒體文件的上傳方法和云存儲模型,包括:S0:流媒體設備連接流通道準備獲取流數據,同時與云存儲建立連接;S1:流媒體設備嘗試從流通道獲取實時流數據;S2:如果流通道的狀態為關閉狀態,跳轉到步驟S7;S3:如果流通道的狀態為打開狀態,判斷是否建立新的流媒體文件;S4:新建流媒體文件;如果不新建流媒體文件,則將數據追加上傳到云存儲中已有的流媒體文件;S5:上傳流數據成功后,服務端會返回下一次需要追加寫的位置;S6:流媒體設備可以清除當前已有數據。本發明中流媒體設備不需要存儲大量的流媒體文件,用戶可以實時地獲取已經上傳的流媒體數據,可以靈活地選擇流媒體文件上傳方式。
技術領域
本發明屬于流媒體技術領域,尤其是涉及一種適用于流媒體文件的上傳方法和云存儲模型。
背景技術
隨著信息數據的日益增加,我國已經進入了信息化的大數據時代,視頻、音頻等流媒體文件也逐步的應用到了不同的行業以及不同的市場中,并且數據量呈現了爆炸式的增長,如何高速地并且有效率地上傳海量的流媒體文件,以及如何保證海量流媒體文件存儲的高可靠性是當今開發面臨的巨大難題。
當今社會中對于流媒體文件的應用十分廣泛,以視頻為例,比如監控視頻、直播視頻、商品介紹視頻等等。當前流媒體上傳的技術方案一般都是讓生成流媒體的設備先將數據積攢到一定時間或者一定大小,分成多個文件之后逐一上傳至云存儲;或者是把完整的流媒體文件進行分割,進行分片上傳至云存儲。如果將流媒體數據積攢到一定時間或者一定大小分成多個文件上傳,當需要獲取一段范圍內的數據的時候,因為涉及到多個文件的不同部分,所以無法達成需求,因為該方法并沒有記錄每個文件所記錄的內容的范圍。如果是把完整的流媒體文件進行分割,再進行分片上傳,首先存儲原流媒體的設備需要足夠大的存儲容量才行,另外如果上傳間出現了失敗,原流媒體文件還需要保留,重新切割分片,已經上傳的數據部分不能進行刪除操作。
發明內容
有鑒于此,本發明旨在提出一種適用于流媒體文件的上傳方法和云存儲模型,解決了現有技術中存在的問題,流媒體設備不需要存儲大量的流媒體文件,上傳成功后即可刪除現有的數據,上傳失敗時可以從云存儲得到該文件當前需要追加的位置,重新進行追加寫;用戶可以實時地獲取已經上傳的流媒體數據,而且不會和新的流媒體文件追加寫有沖突,并可以靈活地選擇流媒體文件上傳方式。
為達到上述目的,本發明的技術方案是這樣實現的:
一種適用于流媒體文件的上傳方法,包括以下步驟:
S0:流媒體設備連接流通道準備獲取流數據,同時與云存儲建立連接;
S1:流媒體設備嘗試從流通道獲取實時流數據;
S2:如果流通道的狀態為關閉狀態,跳轉到步驟S7;
S3:如果流通道的狀態為打開狀態,判斷是否建立新的流媒體文件;
S4:新建流媒體文件,上傳元數據;如果不新建流媒體文件,則將數據追加上傳到云存儲中已有的流媒體文件;
S5:上傳流數據成功后,服務端會返回下一次需要追加寫的位置;
S6:當前流數據上傳成功后,流媒體設備可以清除當前已有數據,再返回步驟S1;
S7:當流通道關閉后,本次流媒體文件上傳結束。
進一步的,步驟S3中,流媒體設備如果獲取的流媒體數據是新的則選擇新建流媒體文件;如果獲取的數據流是對已有的流媒體數據進行追加寫,則不建立流媒體文件。
進一步的,步驟S4中,選擇新建流媒體文件時,流媒體設備調用云存儲新建流媒體文件上傳接口,上傳該流媒體文件的元數據。
進一步的,步驟S4中,選擇不新建流媒體文件時,流媒體設備調用云存儲流媒體文件追加寫接口,在已經上傳的文件數據之后寫進新的流數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于紫光云技術有限公司,未經紫光云技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910610629.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種遠程控制計算機的方法及系統
- 下一篇:—種基于延伸節點的擴展CDN系統





