[發(fā)明專利]基于AWS云服務(wù)的圖片下載方法在審
| 申請?zhí)枺?/td> | 201810975716.1 | 申請日: | 2018-08-24 |
| 公開(公告)號: | CN108989462A | 公開(公告)日: | 2018-12-11 |
| 發(fā)明(設(shè)計)人: | 陳洋;岳永勝;李波 | 申請(專利權(quán))人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 四川省成都市天策商標(biāo)專利事務(wù)所 51213 | 代理人: | 吳瑞芳 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 圖片下載 下載服務(wù) 云服務(wù) 下載 訪問密鑰 圖片標(biāo)識符 請求參數(shù) 圖片信息 查詢 查詢服務(wù) 處理邏輯 負載均衡 后臺接口 匹配校驗 前端發(fā)送 校驗 耦合 內(nèi)聚 封裝 解析 圖片 數(shù)據(jù)庫 轉(zhuǎn)發(fā) 返回 訪問 服務(wù) | ||
本發(fā)明公開了基于AWS云服務(wù)的圖片下載方法,步驟為:A.把下載服務(wù)拆分成查詢和下載兩個服務(wù);B.web前端發(fā)送包含需要下載的圖片的條件的圖片下載請求;C.將web請求被轉(zhuǎn)發(fā)到后臺接口對應(yīng)的controller層并封裝請求參數(shù),再請求遠程的下載服務(wù),所述請求參數(shù)包含訪問密鑰信息和圖片標(biāo)識符;D.下載服務(wù)收到請求后解析訪問密鑰,并對訪問密鑰進行匹配校驗,且校驗通過后再請求遠程的查詢服務(wù),并根據(jù)圖片標(biāo)識符獲得圖片相對路徑;E.若圖片相對路徑存在,AWS云服務(wù)的下載服務(wù)會下載圖片信息,并通過http請求方式返回圖片信息。本發(fā)明的基于AWS云服務(wù)的圖片下載方法其處理邏輯是減少不必要的下載訪問,將查詢和數(shù)據(jù)庫的拆分開來,實現(xiàn)高耦合、低內(nèi)聚、負載均衡。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及基于AWS云服務(wù)的圖片下載方法。
背景技術(shù)
隨著互聯(lián)網(wǎng)傳輸速度的提升,人們已經(jīng)不僅限于瀏覽文字了,圖片和視頻在網(wǎng)頁和各類應(yīng)用中的占比也越來越大。傳統(tǒng)圖片存儲方式采用數(shù)據(jù)庫存儲圖片相對路徑,文件服務(wù)器存儲圖片本身,下載時拼接完整路徑,從服務(wù)器上獲取圖片。上述傳統(tǒng)的下載圖片方式在應(yīng)用中存在較多問題,如人們可以根據(jù)頁面展示的圖片直接獲取圖片的完整的下載地址,從而暴露了文件服務(wù)器域名和下載格式,存在安全隱患,其次下載時,只要在瀏覽器輸入完整地址即可,不存在用戶身份信息驗證。
綜上所述,傳統(tǒng)的下載圖片方式存在的問題主要有:圖像的下載缺少用戶認證,存在安全風(fēng)險,圖片的url無額外保護,存在泄露濫用的風(fēng)險。單據(jù)下載時未先確認MySQL中的元信息是否存在,而訪問直接壓到了FastDFS存儲端,存在性能風(fēng)險。MySQL管理表中存有單據(jù)的元信息,且沒有join等復(fù)雜的查詢操作,如上傳或下載并發(fā)量大時,查詢性能會受到影響,且具有較大的安全隱患。
發(fā)明內(nèi)容
本發(fā)明的目的是克服上述背景技術(shù)中不足,提供基于AWS云服務(wù)的圖片下載方法,用NoSQL數(shù)據(jù)庫DynamoDB代替關(guān)系型數(shù)據(jù)庫MySQL,用AWS云服務(wù)的S3文件服務(wù)器代替FastDFS文件服務(wù)器,將查詢和數(shù)據(jù)庫的拆分開來,實現(xiàn)高耦合、低內(nèi)聚,為圖像和文檔的下載提供基于S3文件服務(wù)器和DynamoDB數(shù)據(jù)庫的服務(wù),利用Java相關(guān)技術(shù)實現(xiàn),更好將圖片文檔等文件從S3文件服務(wù)器下載都瀏覽器或本地,同時方便開發(fā)人員管理維護,有效解決傳統(tǒng)圖片下載方式中用戶訪問安全性問題。
為了達到上述的技術(shù)效果,本發(fā)明采取以下技術(shù)方案:
基于AWS云服務(wù)的圖片下載方法,包括以下步驟:
A.把下載服務(wù)拆分成查詢和下載兩個服務(wù),所述查詢服務(wù)連接AWS云服務(wù)的DynamoDB數(shù)據(jù)庫,用DynamoDB數(shù)據(jù)庫代替原來MySQL數(shù)據(jù)庫,作為生產(chǎn)者,為下載服務(wù),下載服務(wù)連接AWS云服務(wù)的S3文件服務(wù)器,用S3文件服務(wù)器代替原來的FastDFS文件服務(wù)器,即作生產(chǎn)者又作消費者,消費查詢并對外提供下載服務(wù);
B.web前端發(fā)送包含需要下載的圖片的條件的圖片下載請求;
C.將web請求被轉(zhuǎn)發(fā)到后臺接口對應(yīng)的controller層并封裝請求參數(shù),再請求遠程的下載服務(wù),所述請求參數(shù)包含訪問密鑰信息和圖片標(biāo)識符;
D.下載服務(wù)收到請求后解析訪問密鑰,并對訪問密鑰進行匹配校驗,且校驗通過后再請求遠程的查詢服務(wù),并根據(jù)圖片標(biāo)識符獲得圖片相對路徑;
E.若圖片相對路徑存在,AWS云服務(wù)的下載服務(wù)會下載圖片信息,并通過http請求方式返回圖片信息,若圖片相對路徑不存在,則不會啟動下載圖片信息。
進一步地,所述的DynamoDB數(shù)據(jù)庫用于存放圖片元信息,所述S3服務(wù)器用于存放圖片本身。
進一步地,所述圖片元信息至少包含圖片相對路徑和唯一標(biāo)識符。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川長虹電器股份有限公司,未經(jīng)四川長虹電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810975716.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)下載方法
- 一種電子節(jié)目指南服務(wù)信息的提供與下載系統(tǒng)及方法
- 用于下載數(shù)據(jù)的方法和設(shè)備
- 支持大并發(fā)量文件下載的方法、裝置及系統(tǒng)
- 一種移動終端從目標(biāo)服務(wù)器下載大文件的方法和系統(tǒng)
- 離線下載的系統(tǒng)及方法
- 網(wǎng)絡(luò)數(shù)據(jù)中心的數(shù)據(jù)分發(fā)方法和系統(tǒng)
- 移動終端的文件下載方法及系統(tǒng)
- 應(yīng)用程序下載管理的方法、裝置及下載服務(wù)器
- 提高氣象模型系統(tǒng)中數(shù)據(jù)下載可靠性和速度的系統(tǒng)及方法
- 云服務(wù)中介、云計算方法及云系統(tǒng)
- 云服務(wù)發(fā)布方法、云服務(wù)發(fā)布接口消息包及云服務(wù)中介
- 一種云服務(wù)交易方法及云服務(wù)交易系統(tǒng)及云服務(wù)交易平臺
- 多云之間的云服務(wù)調(diào)度方法和系統(tǒng)
- 一種基于IMS信令體系構(gòu)建云計算服務(wù)的系統(tǒng)及方法
- 一種云服務(wù)的生成方法及生成裝置
- 一種云服務(wù)管理系統(tǒng)
- 云服務(wù)請求方法和裝置
- 一種云服務(wù)合成方法、云服務(wù)器和云服務(wù)合成系統(tǒng)
- 一種云系統(tǒng)及云服務(wù)消費方法





