[發(fā)明專利]一種文件上傳系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910524167.0 | 申請日: | 2019-06-18 |
| 公開(公告)號: | CN110278202B | 公開(公告)日: | 2020-07-31 |
| 發(fā)明(設(shè)計)人: | 李豐 | 申請(專利權(quán))人: | 南京科源信息技術(shù)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京冠和權(quán)律師事務(wù)所 11399 | 代理人: | 張國香 |
| 地址: | 210000 江蘇省南京市雨花*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件 上傳 系統(tǒng) | ||
本發(fā)明提供了一種文件上傳系統(tǒng),包括:前端瀏覽器,獲取待上傳的文件,獲取文件的文件大小信息,將文件大小信息向后臺服務(wù)器傳輸;后臺服務(wù)器,當(dāng)文件的文件大小信息超過預(yù)設(shè)文件大小閾值信息時,則向前端瀏覽器傳輸分片處理指令;前端瀏覽器,接收到分片處理指令后,對文件進行分片處理,將分片處理后獲取的多個子文件向存儲服務(wù)器傳輸;存儲服務(wù)器,接收到子文件后,向前端瀏覽器傳輸子文件對應(yīng)的關(guān)鍵字段;前端瀏覽器,根據(jù)文件對關(guān)鍵字段進行組裝,形成關(guān)鍵字段組,向后臺服務(wù)器傳輸;后臺服務(wù)器,將關(guān)鍵字段組向存儲服務(wù)器傳輸;存儲服務(wù)器,根據(jù)關(guān)鍵字段組對多個子文件進行分配合并,形成文件進行存儲。
技術(shù)領(lǐng)域
本發(fā)明涉及信息傳輸技術(shù)領(lǐng)域,特別涉及一種文件上傳系統(tǒng)。
背景技術(shù)
在現(xiàn)代通信技術(shù)領(lǐng)域中,信息的共享和文件的傳輸越來越普遍,所以對于文件的傳輸速度的要求也越來越高。
目前對于文件的上傳,基本都是通過前端瀏覽器獲取文件,并將文件傳輸給后臺服務(wù)器,后臺服務(wù)器再將文件傳輸給存儲服務(wù)器進行存儲;上述技術(shù)方案中文件經(jīng)過前端瀏覽器和后臺服務(wù)器的兩次傳輸,才能實現(xiàn)對文件的上傳,兩次文件的傳輸不僅會消耗大量的流量和帶寬,尤其是當(dāng)傳輸較大文件時,還會嚴(yán)重影響文件的上傳速度;
因此,急需一種文件上傳系統(tǒng)。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明提供一種文件上傳系統(tǒng),用以降低文件上傳所需的流量,加快文件的上傳速度。
本發(fā)明實施例中提供了一種文件上傳系統(tǒng),所述系統(tǒng)包括:前端瀏覽器、后臺服務(wù)器和存儲服務(wù)器;其中,
所述前端瀏覽器,用于獲取待上傳的文件,并獲取所述文件的文件大小信息,并將所述文件大小信息向所述后臺服務(wù)器傳輸;
所述后臺服務(wù)器,用于將所述文件大小信息與預(yù)設(shè)文件大小閾值信息進行比對,當(dāng)所述文件的文件大小信息超過所述預(yù)設(shè)文件大小閾值信息時,則向所述前端瀏覽器傳輸分片處理指令;
所述前端瀏覽器,用于接收到所述分片處理指令后,對所述文件進行分片處理,并將分片處理后獲取的多個子文件向所述存儲服務(wù)器傳輸;
所述存儲服務(wù)器,用于接收到所述前端瀏覽器傳輸?shù)乃鲎游募螅蛩銮岸藶g覽器傳輸所述子文件對應(yīng)的關(guān)鍵字段;
所述前端瀏覽器,用于根據(jù)所述文件對所述關(guān)鍵字段進行組裝,形成關(guān)鍵字段組,并向所述存儲服務(wù)器傳輸;
所述存儲服務(wù)器,用于根據(jù)所述關(guān)鍵字段組對所述前端瀏覽器傳輸?shù)亩鄠€所述子文件進行分配合并,形成所述文件進行存儲。
在一個實施例中,所述前端瀏覽器,還用于根據(jù)所獲取的待上傳的文件,獲取所述文件的文件特征信息,并將所述文件特征信息向所述存儲服務(wù)器傳輸;
所述文件特征信息,包括所述文件的大小信息、文件類型信息以及文件sha256摘要信息。
在一個實施例中,所述后臺服務(wù)器,還用于當(dāng)所述文件的文件大小信息不超過所述預(yù)設(shè)文件大小閾值信息時,向所述前端瀏覽器傳輸直接上傳指令;
所述前端瀏覽器接收到所述后臺服務(wù)器傳輸?shù)乃鲋苯由蟼髦噶顣r,將所述文件向所述存儲服務(wù)器傳輸進行存儲。
在一個實施例中,所述后臺服務(wù)器,還用于將所述文件的文件大小信息向所述存儲服務(wù)器傳輸;所述存儲服務(wù)器,用于根據(jù)所述文件大小信息預(yù)留出相應(yīng)大小的存儲空間。
在一個實施例中,所述前端瀏覽器,包括獲取模塊、分片模塊和子文件生成模塊;
所述獲取模塊,用于獲取所述文件的文件類型,并將所述文件和所述文件的文件類型向所述分片模塊傳輸;
所述分片模塊,包括文本分片單元、圖片分片單元、音頻分片單元、視頻分片單元;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京科源信息技術(shù)有限公司,未經(jīng)南京科源信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910524167.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





