999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Openstack+Swift的企業云盤設計與實現

2019-01-29 02:45:46劉瑋瑋
電子測試 2018年24期
關鍵詞:服務

劉瑋瑋

(淮安淮網科技有限公司,江蘇淮安,223001)

0 引言

云盤存儲近幾年己被廣泛的應用在企業和個人的數據存儲中。云盤存儲不再像硬盤存儲設備那樣必須隨身攜帶,人們可以在任意時刻通過互聯網獲取到存儲在云盤上的數據。如今,移動互聯網技術迅猛發展。傳統的互聯網與移動通信技術的完美結合,使得移動設備可以通過WIFI、3G、4G技術連接到網絡訪問數據資源。本文通過研究Openstack+Swift的系統架構,提出了基于該架構之上的偽文件系統,并實現了偽文件系統中各項操作,將這些復雜的后臺實現技術與算法進行封裝,讓用戶在客戶端上做簡單的操作就可以完成復雜的云存儲過程,實現云盤的各項操作。

1 系統架構設計

圖1 系統結構設計圖

使用Openstack的云存儲Swift,構建網盤客戶端APP,實現常規的文件操作。常規的網盤功能包括登錄、獲取文件列表、分類、上傳、新建、拍照上傳、移動、復制、下載、刪除、還原、打開和查找等。

(1)Swift云存儲云端服務:能夠連接OpenStack Swift云存儲,需要在Android端引入SDK,同樣使用上面的 SDK項目包(openstack-java-sdk)。目前 SDK是成熟的工程,直接引入項目包。實現的原理基于HTTP協議連接云存儲Swift Restful服務。同樣使用SKD項目包中封裝的OpenStackClientService進行異步網絡操作。

(2)登錄:還原和登錄各定義一個Activity。Swift賬戶管理使用Keystone完成,這里需要Keystone的訪問SDK,openstack-java-sdk提供了對OpenStack各服務訪問的接口,可以直接使用。

(3)文件系統:目前SDK提供了對Swift云存儲的操作,云存儲不是一種文件系統(File System),為了實現文件,基于Swift的SDK接口,封裝模擬文件操作的類文件系統,命名為OssFilesystem。

(4)主界面:使用一個Activity來完成主界面,導航通過NavigationView控件實現、文件列表通過Fragment來實現。不同的分類操作不同,我們使用不同的Fragment實現,降低程序的復雜性。

(5)所有文檔:實現展示所有文件類別,采用Fragment。

(6)分類:實現文檔、圖片、視頻分類的文件列表,采用Fragment。

(7)回收站:實現回收站的文件列表,采用Fragment。

(8)文件上傳:上傳本地文件,實現一個本地存儲文件導航選擇窗口Activity,完成文件選擇和上傳。工具類,包括文件操作,處理本地緩存,一個文件打開時,需要下載本地。同時了提供性能,對當前操作文件路徑進行緩存,跟蹤狀態信息。

2 SwiftStorage SDK核心實現

public class AndroidOpenStackClientConnector implements OpenStackClientConnector{for(Map.Entry>entry:request.queryParams().entrySet()){for(Objecto:entry.getValue()){if(queryParameters.length()==0){queryParameters.append("?");}else{queryParameters.append("&");}queryParameters.append(encode(entry.getKey())).append("=").append(encode(o.toString()));}}String sUrl=null;if(!request.endpoint().endsWith("/")&&!request.path().startsWith("/")){sUrl=request.endpoint()+"/"+request.path();}else{sUrl=request.endpoint()+request.path();}if(queryParameters.length()>0){sUrl+=query Parameters;}sUrl=sUrl.replaceAll("","%20");for(Map.Entry>h:reque st.headers().entrySet()){StringBuilder sb=new StringBuilder();for(Object v : h.getValue()) {sb.append(String.valueOf(v));}urlConnection.addRequestProperty(h.getKey(),EncodingUtils.getString(sb.toString().getBytes("utf-8"),"ISO-8859-1"));}urlConnection.setRequestMethod(request.method().name());if(request.entity()!=null){urlConnection.setDoOutput(true);

urlConnection.setRequestProperty("Content-Type",request.entity().getContentType());if(request.entity().getContentType().equals("application/json")){ObjectMapper mapper=OpenStackClientService.mapper(request.entity().getEntity().getClass());StringWriter writer=new StringWriter();mapper.writeValue(writer,request.entity().getEntity());urlConnection.getOutputStream().write(writer.toString().getBytes());}

3 結束語

近年來信息化的飛速發展催生了大數據時代的到來,企業面臨著大量數據存儲所帶來的硬件設施缺乏、維護成本高等難題。面對龐大的云存儲市場,電信運營商要想抓住機遇,把云存儲服務轉化成自己新的業務增長點,關鍵是要利用自身資源優勢構建一種可快速彈性擴展、靈活管理的開放式云存儲服務平臺。本文通過研究Openstack+Swift的系統架構,提出了基于該架構之上的偽文件系統,并實現了偽文件系統中各項操作,為企業數據存儲提供新的途徑。

猜你喜歡
服務
自助取卡服務
服務在身邊 健康每一天
今日農業(2019年14期)2019-09-18 01:21:54
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年11期)2019-08-13 00:49:08
服務在身邊 健康每一天
今日農業(2019年13期)2019-08-12 07:59:04
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年15期)2019-01-03 12:11:33
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
高等教育為誰服務:演變與啟示
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 欧美不卡视频在线观看| 欧美精品成人一区二区在线观看| 国产在线拍偷自揄观看视频网站| 色婷婷电影网| 国产午夜看片| 中国一级特黄大片在线观看| 久久人搡人人玩人妻精品| 无码福利视频| 国产精品久久久免费视频| 欧美精品伊人久久| 日韩在线视频网站| 国产成人欧美| a级毛片免费网站| 国产乱子精品一区二区在线观看| 99久久国产综合精品女同| 97色伦色在线综合视频| 国产另类视频| 亚洲首页国产精品丝袜| 第一区免费在线观看| 黄色a一级视频| 又大又硬又爽免费视频| 手机精品视频在线观看免费| 国产精品视频公开费视频| 亚洲欧洲免费视频| 亚洲高清日韩heyzo| 亚瑟天堂久久一区二区影院| 怡春院欧美一区二区三区免费| 国产精品无码AV片在线观看播放| 亚洲成a人片77777在线播放| 5555国产在线观看| 天天躁夜夜躁狠狠躁图片| 在线欧美日韩| 青青草原国产一区二区| 久久网欧美| 日韩免费视频播播| 视频二区国产精品职场同事| 91精品情国产情侣高潮对白蜜| 亚洲成AV人手机在线观看网站| 97亚洲色综久久精品| 国产十八禁在线观看免费| 日本久久免费| 二级毛片免费观看全程| 尤物国产在线| 亚洲男人的天堂在线观看| 欧美中出一区二区| 免费不卡视频| 激情午夜婷婷| 久久一色本道亚洲| 国产无吗一区二区三区在线欢| 伊人久久精品无码麻豆精品| 免费在线看黄网址| 久久亚洲高清国产| 国产在线第二页| 操操操综合网| 制服丝袜国产精品| 午夜高清国产拍精品| 欧洲熟妇精品视频| 国产丰满大乳无码免费播放| 福利在线一区| 亚洲欧美不卡| 久久精品人妻中文视频| 亚洲天堂免费在线视频| 国产成人无码Av在线播放无广告| 特级精品毛片免费观看| 精品一区二区三区视频免费观看| 成人免费黄色小视频| 婷婷综合缴情亚洲五月伊| 亚洲成人手机在线| 制服丝袜在线视频香蕉| 色呦呦手机在线精品| 亚洲欧美一区二区三区蜜芽| 无码AV动漫| 亚洲日本中文字幕天堂网| 国产精品亚洲va在线观看| 2022国产无码在线| 91无码人妻精品一区二区蜜桃| 夜夜高潮夜夜爽国产伦精品| 狠狠色狠狠综合久久| 国产又色又爽又黄| 国产一区二区三区在线观看免费| 欧美一区二区三区香蕉视| 亚洲人成色在线观看|