[發明專利]一種基于復雜網絡架構的文件上傳的方法及系統有效
| 申請號: | 202010955511.4 | 申請日: | 2020-09-11 |
| 公開(公告)號: | CN112202846B | 公開(公告)日: | 2023-09-29 |
| 發明(設計)人: | 梁炳坤 | 申請(專利權)人: | 廣州宸祺出行科技有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/568;H04L67/133 |
| 代理公司: | 廣州云領專利代理事務所(普通合伙) 44441 | 代理人: | 肖云 |
| 地址: | 510700 廣東省廣州市黃*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 復雜 網絡 架構 文件 上傳 方法 系統 | ||
本發明涉及通信技術領域,具體涉及一種基于復雜網絡架構的文件上傳的方法及系統。包括:初始化文件隊列;將上傳任務加入文件隊列;文件隊列根據上傳任務制作二級緩存;文件隊列按順序執行上傳操作;上傳結束后釋放資源占用。該基于復雜網絡架構的文件上傳的方法及系統具有資源占用率低和易用性好的優點,通過文件隊列將上傳操作和存儲操作拆分開來,使得上傳操作變得輕量化,降低了對系統資源的占用,減少了卡頓;通過對任務制作二級緩存,提高了上傳效率,減緩了設備外存儲器的讀寫頻率,節省了資源占用,易于在各種復雜的網絡架構下進行使用,解決了現有的文件上傳方案存有的資源占用率高和易用性較差的問題,滿足了文件上傳的需要。
技術領域
本發明涉及通信技術領域,具體涉及一種基于復雜網絡架構的文件上傳的方法及系統。
背景技術
上傳也被稱為上載,它是指將信息從本地設備傳送至遠程計算機系統的過程。隨著信息技術的高速發展,現有的上傳不僅僅局限于文本信息,用戶對網頁、圖片、視頻和壓縮包等文件也存有上傳的需求,在用戶側,只需要有直觀的用戶界面即可完成文件上傳的操作,但在開發側,則需要有對應的編程代碼來提供邏輯支持,即,需要有易于使用的文件上傳方法來實現上傳功能,以滿足用戶的使用需要。
現有的文件上傳方案雖然功能齊全,但是十分臃腫,在工作過程中十分消耗用戶的硬件算力資源,使CPU、內存和存儲器等硬件的占用率居高不下,擠占了其他應用軟件的可用硬件算力資源,導致用戶在進行上傳操作時,應用軟件十分卡頓,降低了用戶的使用體驗;另一方面,在軟件開發領域,常用的功能會被封裝為開發工具包(以下簡述為SDK),而在具體的項目中,由于業務繁多,往往需要引入多個SDK,以便于開發人員使用,開發人員在開發上傳功能的過程中,需要調用SDK提供的應用程序編程接口(以下簡述為API),而項目中的網絡架構復雜,有時需要在任務的各個環節調用不同的API,增加了開發難度,拖慢了項目進展,此外,有的API泛用性較差,與實際項目中的其他SDK不太匹配,容易出現無法使用的情況,易用性較差,因此需要一種新的文件上傳的方法來解決上述的不足。
發明內容
為了克服上述現有的文件上傳方案存有的資源占用率高和易用性較差的技術缺陷,本發明提供一種資源占用率低和易用性好的基于復雜網絡架構的文件上傳的方法及系統。
為了解決上述問題,本發明按以下技術方案予以實現的:
本發明所述的一種基于復雜網絡架構的文件上傳的方法,其特征在于,該方法包括:
初始化文件隊列;
將上傳任務加入文件隊列;
文件隊列根據上傳任務制作二級緩存;
文件隊列按順序執行上傳操作;
上傳結束后釋放資源占用。
所述的初始化文件隊列,具體包括:
創建一個工作線程;
在工作線程內生成一個文件隊列;
輸出文件隊列。
所述的文件隊列為線性的數據容器,文件隊列內的數據依次按順序排列成一列。
所述的將上傳任務加入文件隊列,具體包括:
接收上傳任務;
解析上傳任務包含的上傳信息;
根據上傳信息生成一個任務對象;
將任務對象輸送給文件隊列。
所述的上傳信息包括且不限于:文件名稱、文件路徑、文件大小、文件類型、文件日期。所述的文件隊列根據上傳任務制作二級緩存,具體包括:
輸入任務對象;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州宸祺出行科技有限公司,未經廣州宸祺出行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010955511.4/2.html,轉載請聲明來源鉆瓜專利網。





