2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第1頁(yè)
2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第2頁(yè)
2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第3頁(yè)
2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第4頁(yè)
2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2016年全國(guó)職業(yè)院校技能大賽(高職組)

“云計(jì)算技術(shù)與應(yīng)用”B卷

第一部分:云平臺(tái)架構(gòu)

賽項(xiàng)系統(tǒng)架構(gòu)如圖1所示,IP地址規(guī)劃如表1所示。

根據(jù)架構(gòu)圖及IP地址規(guī)劃表,檢查硬件連線及網(wǎng)絡(luò)設(shè)備配置,確保網(wǎng)絡(luò)連接

正常。

整合服務(wù)

云計(jì)JflaaS計(jì)算節(jié)點(diǎn)云計(jì)算laaS控制節(jié)點(diǎn)

圖1系統(tǒng)架構(gòu)圖

表1IP地址規(guī)劃表

設(shè)備名稱接口IP地址說(shuō)明

ethO0/24Vian100

云服務(wù)器1

ethl0/24Vian200

ethO0/24Vian100

云服務(wù)器2

ethl0/24Vian200

PC-1本地連接172.16.X.2/16Vian1

PC-2本地連接172.16.X.3/16Vian1

PC-3本地連接172.16.X.4/16Vian1

Vian1172.16.X.1/16X為考位號(hào)

交換機(jī)Vian100/24

Vian200/24

第二部分:云平臺(tái)搭建

場(chǎng)景說(shuō)明

某企業(yè)計(jì)劃搭建私有云平臺(tái),以實(shí)現(xiàn)計(jì)算資源的池化彈性管理;企業(yè)應(yīng)用的集

中管理;統(tǒng)一安全認(rèn)證和授權(quán)管理。需完成云平臺(tái)架構(gòu)的設(shè)計(jì)、系統(tǒng)部署,云存儲(chǔ)

網(wǎng)盤(pán)web開(kāi)發(fā)及客戶端開(kāi)發(fā)。試根據(jù)以上用戶需求,完成以下任務(wù)。

任務(wù)一、laaS平臺(tái)系統(tǒng)準(zhǔn)備(4分)

L環(huán)境配置(1分)

手動(dòng)配置云平臺(tái)laaS各節(jié)點(diǎn)的系統(tǒng)參數(shù):

控制節(jié)點(diǎn)主機(jī)名:controller;計(jì)算節(jié)點(diǎn)主機(jī)名:compute;修改hosts文件,映

射各節(jié)點(diǎn)管理ip與主機(jī)名,實(shí)現(xiàn)云平臺(tái)管理網(wǎng)絡(luò)地址(內(nèi)部管理地址)與主機(jī)名

的映射;各個(gè)節(jié)點(diǎn)關(guān)閉防火墻,設(shè)置開(kāi)機(jī)不啟動(dòng),設(shè)置selinux為permissive。

使用相關(guān)命令查詢顯示控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)主機(jī)名,使用cat命令查詢計(jì)算節(jié)

點(diǎn)主機(jī)名映射配置文件的詳細(xì)信息,使用sestatus命令進(jìn)行查詢。以文本形式提交

以上所有查詢命令及結(jié)果到答題框。

2.FTP配置(1分)

把軟件包拷貝到控制節(jié)點(diǎn)/opt/路徑下,刪除控制節(jié)點(diǎn)yum源文件夾

/etc/yum.repos.d/中的已有配置,配置控制節(jié)點(diǎn)使用本地yum源,配置文件名為

yum.repo,安裝并配置ftp服務(wù);計(jì)算節(jié)點(diǎn)yum源文件名為yum.repo,配置并使用

控制節(jié)點(diǎn)的ftp服務(wù)。

使用cat命令查看計(jì)算節(jié)點(diǎn)的/etc/yum.repos.d/yum.repo文件。以文本形式提交

查詢命令及結(jié)果到答題框。

3.NTP配置(1分)

在各節(jié)點(diǎn)安裝ntp服務(wù),在控制節(jié)點(diǎn)上使用文件/etc/ntp.conf配置ntp服務(wù),將

計(jì)算節(jié)點(diǎn)時(shí)鐘同步到控制節(jié)點(diǎn)。

將計(jì)算節(jié)點(diǎn)同步控制節(jié)點(diǎn)的命令及結(jié)果以文本形式提交到答題框。

4.QPID安裝(1分)

在控制節(jié)點(diǎn)安裝QPID服務(wù),修改配置文件后啟動(dòng)服務(wù),并設(shè)為開(kāi)機(jī)自啟。

將QPID配置文件名稱,修改內(nèi)容,以文本形式提交到答題框。

使用chkconfig查詢并使用grep命令過(guò)濾出qpid服務(wù)的啟動(dòng)級(jí)別,以文本形式

提交查詢命令及結(jié)果到答題框。

任務(wù)二、laaS系統(tǒng)組建(20分)

L環(huán)境變量配置(2分)

在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別安裝iaas-xiandian包,完成配置文件中基本變量的配

置。

根據(jù)表2完成指定變量的配置,以文本形式提交控制節(jié)點(diǎn)的配置文件到答題框。

表2云平臺(tái)配置信息

服務(wù)用戶密碼

rootmysql

Keystonekeystone

Glanceglance

MysqlNovanova

Neutronneutron

Heatheat

Ceilometerceilometer

Adminadmin

Glanceglance

Novanova

KeystoneNeutronneutron

Heatheat

Ceilometerceilometer

2.數(shù)據(jù)庫(kù)服務(wù)安裝(2分)

使用提供的數(shù)據(jù)庫(kù)腳本安裝數(shù)據(jù)庫(kù)mysqL使用keystone用戶,登錄mysqL

通過(guò)數(shù)據(jù)庫(kù)相關(guān)命令查詢數(shù)據(jù)庫(kù)列表信息以文本形式提交到答題框。

3.keystone安裝(2分)

在控制節(jié)點(diǎn)使用提供的keystone安裝腳本安裝keystone組件,admin-openrc.sh

文件在/etc/keystone/下。

使用keystone相關(guān)命令,查詢角色列表信息,以文本形式提交查詢命令和結(jié)

果到答題框。

4.glance安裝(2分)

在控制節(jié)點(diǎn)通過(guò)腳本完成glance鏡像服務(wù)的安裝,使用鏡像文件

centos_65_x86_6420140327.qcow2創(chuàng)建glance鏡像centos6.5x64,格式為qcow20

查詢鏡像詳細(xì)信息,以文本形式提交查詢命令和結(jié)果到答題框。

5.nova安裝(2分)

在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)通過(guò)提供的nova腳本,在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)完成nova

服務(wù)的安裝。

使用nova相關(guān)命令查詢?cè)浦鳈C(jī)類型的列表信息,以文本形式提交查詢命令和

結(jié)果到答題框。

6.neutron安裝(2分)

在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)通過(guò)提供的neutron腳本,完成neutron服務(wù)在控制節(jié)點(diǎn)

和計(jì)算節(jié)點(diǎn)的安裝,然后配置云平臺(tái)網(wǎng)絡(luò)為FLAT網(wǎng)絡(luò)。

待完成網(wǎng)絡(luò)創(chuàng)建之后,使用neutron相關(guān)命令查詢neutron所有服務(wù)的詳細(xì)信

息,將查詢信息以文本形式提交到答題框。

7.SDN網(wǎng)絡(luò)配置(4分)

(1)安裝OpenDaylight運(yùn)行環(huán)境(1分)

在控制節(jié)點(diǎn)安裝配置JDK和Maven環(huán)境。

安裝完成后,查詢JDK的版本信息,Maven的版本信息,以文本形式提交查

詢的命令和結(jié)果到答題框。

(2)安裝OpenDaylight(1分)

在控制節(jié)點(diǎn)完成OpenDaylight的安裝,完成后使用curl命令訪問(wèn)網(wǎng)頁(yè)

0:8181/dlux/index.htmlo

將curl命令及反饋信息以文本形式提交到答題框。

(3)SDN網(wǎng)絡(luò)配置(2分)

在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)完成SDN在OpenStack中的配置。

查詢計(jì)算節(jié)點(diǎn)和控制節(jié)點(diǎn)網(wǎng)橋信息,通過(guò)curl命令查詢OpenDayLight狀態(tài)返

回信息。將查詢信息以文本形式提交到答題框。

8.網(wǎng)絡(luò)創(chuàng)建(2分)

平臺(tái)配置SDN網(wǎng)絡(luò)。創(chuàng)建云主機(jī)網(wǎng)絡(luò)extnet-sdn,作為虛擬機(jī)外部網(wǎng)絡(luò),子網(wǎng)

為extsubnet-sdn,可用網(wǎng)段為100~150,網(wǎng)關(guān)為該網(wǎng)絡(luò)相應(yīng)交換機(jī)地址。創(chuàng)建云主

機(jī)網(wǎng)絡(luò)intnet-sdn,作為實(shí)例的內(nèi)部網(wǎng)絡(luò),子網(wǎng)為intsubnet-sdn,可用網(wǎng)段為100-150,

網(wǎng)關(guān)為。創(chuàng)建路由router-sdn,在路由中添加對(duì)應(yīng)的網(wǎng)關(guān)和端口,完成SDN

網(wǎng)絡(luò)創(chuàng)建。

查詢網(wǎng)絡(luò)列表信息、子網(wǎng)列表信息、路由router-sdn的詳細(xì)信息,以文本形式

提交到答題框。

9.dashboard配置(2分)

通過(guò)提供的腳本完成dashboard的安裝,使用curl命令查詢網(wǎng)址

0/dashboardo

將查詢命令及結(jié)果以文本形式提交到答題框。

任務(wù)三、laaS運(yùn)維(16分)

將賽位清單中所提供的centos_65_x86_xiandiancloud.qcow2鏡像上傳到云平臺(tái)

內(nèi),上傳名稱為xiandiancloud,并按照1CPU,1GB內(nèi)存,50GB硬盤(pán)的配置要求

啟動(dòng)實(shí)例,啟動(dòng)完畢后完成以下運(yùn)維。

1.數(shù)據(jù)庫(kù)管理(4分)

管理員在檢查云平臺(tái)運(yùn)行狀態(tài)時(shí)發(fā)現(xiàn)數(shù)據(jù)庫(kù)啟動(dòng)失敗,并且遺失數(shù)據(jù)庫(kù)root用戶

密碼,試根據(jù)數(shù)據(jù)庫(kù)運(yùn)維的相關(guān)知識(shí),解決數(shù)據(jù)庫(kù)啟動(dòng)異常問(wèn)題,并且重新設(shè)置管理

員密碼為mysqlpass0

待數(shù)據(jù)庫(kù)服務(wù)恢復(fù)正常后,使用數(shù)據(jù)庫(kù)的相關(guān)命令查詢數(shù)據(jù)庫(kù)的編碼方式,將

查詢命令及結(jié)果以文本形式提交到答題框。

2.keystone管理(4分)

由于管理員對(duì)Keystone服務(wù)誤操作,導(dǎo)致認(rèn)證服務(wù)啟動(dòng)失敗,試根據(jù)云計(jì)算相關(guān)

運(yùn)維知識(shí),解決Keystone服務(wù)啟動(dòng)異常問(wèn)題。待Keystone服務(wù)正常啟動(dòng)后,在keystone

組件中,除了通過(guò)命令、dashboard與平臺(tái)交換之外,云平臺(tái)還提供了標(biāo)準(zhǔn)的API

接口,通過(guò)API接口也可以實(shí)現(xiàn)用戶與云平臺(tái)的交互,通過(guò)keystone相關(guān)命令獲取

token值,將查詢的token值賦予變量admin_token,再次通過(guò)token值利用curl命

令獲取keystone的租戶列表。

以文本形式提交以上操作命令以及結(jié)果到答題框。

3.nova管理(4分)

管理員在配置Nova服務(wù)時(shí)誤配置兩個(gè)參數(shù)導(dǎo)致服務(wù)啟動(dòng)異常,在修復(fù)過(guò)程中,

對(duì)keystone創(chuàng)建的nova用戶存在誤操作現(xiàn)象,試根據(jù)云計(jì)算相關(guān)運(yùn)維知識(shí),解決

Nova服務(wù)啟動(dòng)異常問(wèn)題。

待Nova服務(wù)正常啟動(dòng)后,通過(guò)nova的相關(guān)命令創(chuàng)建云主機(jī)類型clouds,內(nèi)存

為1024,硬盤(pán)為20G,虛擬內(nèi)核數(shù)量為2,提交云主機(jī)類型clouds的詳細(xì)信息到答

題框中。

4.swift管理(4分)

管理員在啟動(dòng)Swift鏡像服務(wù)時(shí)發(fā)現(xiàn)Swift服務(wù)運(yùn)行異常,試根據(jù)云計(jì)算相關(guān)運(yùn)

維知識(shí),解決Swift服務(wù)啟動(dòng)異常問(wèn)題。

待Swift服務(wù)正常啟動(dòng)后,查詢admin用戶的swiftstat信息,以文本形式提交

查詢結(jié)果到答題框。

任務(wù)四、大數(shù)據(jù)平臺(tái)構(gòu)建(8分)

大數(shù)據(jù)平臺(tái)的搭建采用分布式方式部署,部署在云平臺(tái)的兩臺(tái)虛擬機(jī)上,規(guī)劃

大數(shù)據(jù)平臺(tái)的部署架構(gòu),VM1部署大數(shù)據(jù)平臺(tái)主節(jié)點(diǎn),VM2部署大數(shù)據(jù)平臺(tái)從節(jié)

點(diǎn)。每個(gè)虛擬機(jī)按如下要求來(lái)配置。

(1)系統(tǒng)配置:1CPU,1GB內(nèi)存,20GB硬盤(pán),連接到網(wǎng)絡(luò)。

(2)操作系統(tǒng):centos6.5x64o

(3)主機(jī)名配置:

主節(jié)點(diǎn)主機(jī)名為:mycluster;

從節(jié)點(diǎn)的主機(jī)名為:myslaver;

1.大數(shù)據(jù)平臺(tái)環(huán)境準(zhǔn)備(1分)

(1)掛載XianDian-BigData-vl.4.iso,把軟件包拷貝到master節(jié)點(diǎn)的/opt/目錄

下。

(2)根據(jù)環(huán)境要求修改2個(gè)節(jié)點(diǎn)的主機(jī)名。

(3)修改2個(gè)節(jié)點(diǎn)的hosts文件。

(4)配置2個(gè)節(jié)點(diǎn)使用iaas的yum源。

(5)配置2個(gè)節(jié)點(diǎn)無(wú)密碼公鑰認(rèn)證。

(6)安裝2個(gè)節(jié)點(diǎn)的JDK環(huán)境。

查詢2個(gè)節(jié)點(diǎn)的主機(jī)名、hosts文件、yum源配置文件的信息,以文本形式提交

到答題框。

2.Hadoop部署(2分)

在兩個(gè)節(jié)點(diǎn)上完成Hadoop集群的搭建,參考提供的配置文件模板,完成Hadoop

的相關(guān)配置,啟動(dòng)大數(shù)據(jù)集群。

分別在主節(jié)點(diǎn)和從節(jié)點(diǎn)查詢Hadoop的服務(wù)進(jìn)程信息,以文本形式提交查詢結(jié)

果到答題框。

3.hdfs運(yùn)維(1分)

在Hadoop文件系統(tǒng)的根目錄下創(chuàng)建一個(gè)名為“chinaskills”的目錄,將附件中提

供個(gè)cloudskills.txt文件,上傳到chinaskills目錄中,并使用HDFS文件系統(tǒng)檢查工

具檢查文件是否受損。

以文本形式提交以上操作命令和輸出結(jié)果命令到答題框。

4.Hbase部署(4分)

在主節(jié)點(diǎn)完成Hbase的部署,參考提供的配置文件模板,完成Hbase的相關(guān)配

置,啟動(dòng)Hbaseshell,通過(guò)Hbase創(chuàng)建表xiandian帶兩個(gè)列族info和address。

以文本形式提交創(chuàng)建命令和輸出結(jié)果到答題框。

任務(wù)五、PaaS系統(tǒng)組建(20分)

l.PaaS部署(5分)

規(guī)劃PaaS平臺(tái)的部署架構(gòu),PaaS部署在laaS平臺(tái)的3臺(tái)虛擬機(jī)上。PaaS采用

分開(kāi)安裝的方式部署,VM1部署PaaS平臺(tái)Broker節(jié)點(diǎn),VM2部署PaaS平臺(tái)Node

節(jié)點(diǎn),VM3部署GitServer。每個(gè)虛擬機(jī)配置如下:

(1)系統(tǒng)配置:1CPU,1GB內(nèi)存,50GB硬盤(pán),連接到網(wǎng)絡(luò)。

(2)操作系統(tǒng):centos6.5x64o

(3)IP:Broker、Node和GitServer節(jié)點(diǎn)動(dòng)態(tài)分配

(4)主機(jī)名配置:

PaaSBroker的主機(jī)名為:broker;

PaaSNode的主機(jī)名為:node;

GitServer的主機(jī)名為:gitserver。

根據(jù)表3所提供的參數(shù),完成配置文件的自定義與修改,搭建PaaS平臺(tái)。

表3參數(shù)配置表

參數(shù)項(xiàng)目參數(shù)值

域名

數(shù)據(jù)庫(kù)密碼chinaskill

管理頁(yè)面密碼chinaskill

PaaS系統(tǒng)用戶名稱admin

PaaS系統(tǒng)密碼PasswOrd

查詢Broker節(jié)點(diǎn)的PaaS平臺(tái)變量配置文件,使用nova命令查詢PaaS平臺(tái)所

使用的云主機(jī)類型及各云主機(jī)詳細(xì)信息,并通過(guò)curl命令查詢PaaS平臺(tái)首頁(yè),在

gitserver服務(wù)器上查詢git版本信息,將以上查詢命令及結(jié)果輸入答題框。

2.RHC運(yùn)維(3分)

在gitserver上安裝rhe客戶端,通過(guò)app-create參數(shù)創(chuàng)建nodejs0.6版本的應(yīng)用,

名稱為nodeapp,創(chuàng)建完成后,使用app-stop關(guān)閉應(yīng)用,通過(guò)命令行使用app-show

參數(shù)查詢應(yīng)用的狀態(tài)。

以文本形式提交以上操作命令和執(zhí)行結(jié)果到答題框。

3.DNS驗(yàn)證(2分)

通過(guò)dig命令查詢PaaS的域名,驗(yàn)證該DNS是否正常。

以文本形式提交以上操作命令和執(zhí)行結(jié)果到答題框。

4.Mongo數(shù)據(jù)庫(kù)驗(yàn)證(2分)

登錄MongoDB,創(chuàng)建數(shù)據(jù)庫(kù)xdcloud,在數(shù)據(jù)庫(kù)中創(chuàng)建skill_competitor集合,

在集合插入2條文檔記錄:{year:2016,title:'2016CloudSkillCompetitor',Tip:'Name

Changed,}和{year:2015,title:'2015CloudSecuritySkillCompetitor'}□

查詢集合中的記錄,以文本形式提交操作命令和執(zhí)行結(jié)果到答題框。

5.內(nèi)容管理Drupal部署(3分)

在PaaS上部署內(nèi)容管理系統(tǒng)Drupal,URL為http://drupal-broker,,

添加BasicPage,Title為云計(jì)算技術(shù)與應(yīng)用,通過(guò)curl命令訪問(wèn)登錄后的首頁(yè)。

以文本形式提交curl命令和執(zhí)行結(jié)果到答題框。

6.Moodle應(yīng)用部署(4分)

在PaaS上部署在線學(xué)習(xí)系統(tǒng)moodle,URL為http://moodle-broker,,

部署完成后通過(guò)curl命令訪問(wèn)首頁(yè)。

以文本形式提交curl命令和執(zhí)行結(jié)果到答題框。

第三部分:云應(yīng)用開(kāi)發(fā)

任務(wù)一、云存儲(chǔ)Web應(yīng)用開(kāi)發(fā)(7分)

云存儲(chǔ)網(wǎng)盤(pán)Web應(yīng)用的開(kāi)發(fā),選用javaEE技術(shù)平臺(tái),使用集中部署的云存儲(chǔ)服務(wù)。

開(kāi)發(fā)環(huán)境:SDK(javajoss)+(eclipse)+JDK+Tomcat+Mysql+swift.sql+案例

cloudstorage_web0網(wǎng)盤(pán)Web應(yīng)用的功能效果如圖2所示。

圖2網(wǎng)盤(pán)Web應(yīng)用功能效果圖

1.搭建開(kāi)發(fā)環(huán)境和導(dǎo)入項(xiàng)目(1分)

根據(jù)指定的賬戶名,密碼等信息修改連接云平臺(tái)的配置,解壓

cloudstorage_web.zip,導(dǎo)入開(kāi)發(fā)案例并運(yùn)行。運(yùn)行后按順序提交瀏覽器登錄頁(yè)面截

圖、登錄后的【全部文件】頁(yè)面截圖、修改的配置、java代碼到答題框。

2.我的圖片功能(3分)

基于SDK提供的接口,實(shí)現(xiàn)網(wǎng)盤(pán)Web應(yīng)用的我的圖片功能,通過(guò)我的圖片導(dǎo)

航展示當(dāng)前網(wǎng)盤(pán)所有圖片文件列表。實(shí)現(xiàn)后按順序提交運(yùn)行的網(wǎng)頁(yè)截圖和增改的

java、JSP代碼到答題框。

3.文件排序功能(3分)

基于SDK提供的接口和框架代碼,在云網(wǎng)盤(pán)Web應(yīng)用“全部文件”界面的操作

欄增加“名稱排序”按鈕,不區(qū)分文件夾和文件,點(diǎn)擊“名稱排序”實(shí)現(xiàn)對(duì)內(nèi)部云存儲(chǔ)

對(duì)象按照名稱“降序”排序展示(如“a”排在“b”下面)。實(shí)現(xiàn)后按順序提交運(yùn)行

的運(yùn)行結(jié)果截圖和增改的Java、JSP的代碼到答題框。

任務(wù)二、大數(shù)據(jù)案例開(kāi)發(fā)(5分)

1.單個(gè)HadoopM-R分詞統(tǒng)計(jì)

基于hadoopSDK提供的接口和Web開(kāi)發(fā)框架代碼,對(duì)目錄路徑下的

“FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txf;txt格式文件,使用

hadoopmap-reduce進(jìn)行內(nèi)容分析,通過(guò)詞匯統(tǒng)計(jì)分析文章中出現(xiàn)次數(shù)最多的前10

個(gè)詞匯,將統(tǒng)計(jì)結(jié)果以可視化d3.js框架餅圖(pie)的形式在單獨(dú)一個(gè)Web網(wǎng)頁(yè)展

示出來(lái)。提交分詞統(tǒng)計(jì)結(jié)果的網(wǎng)頁(yè)截圖和添加的Java、JSP代碼到答題框。

2.兩個(gè)文件HadoopM-R分詞統(tǒng)計(jì)

基于hadoopSDK提供的接口和Web開(kāi)發(fā)框架代碼,對(duì)同一目錄路徑下的選擇

"'FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txt”和

^FourMasterpiecesofChina/txt/DreamofRedMansion.txt,,2個(gè)文件,分別對(duì)這2個(gè)文件

的內(nèi)容進(jìn)行詞匯統(tǒng)計(jì)分析,并各取每個(gè)文件出現(xiàn)次數(shù)最多的前10個(gè)詞匯,合成共

計(jì)20詞匯,通過(guò)可視化d3.js框架柱形圖(column)的形式在單獨(dú)一個(gè)Web網(wǎng)頁(yè)

展示出來(lái)。提交分詞統(tǒng)計(jì)結(jié)果的網(wǎng)頁(yè)截圖和添加的Java、JSP代碼到答題框。

任務(wù)三、云存儲(chǔ)網(wǎng)盤(pán)客戶端(8分)

云存儲(chǔ)網(wǎng)盤(pán)客戶端APP的開(kāi)發(fā),選用Android開(kāi)源技術(shù)平臺(tái),使用集中部署的

云存儲(chǔ)服務(wù)。

開(kāi)發(fā)環(huán)境:SwiftSDK(openstack-java-sdk)+Android開(kāi)發(fā)環(huán)境

(adt-bundle-windows-x86_64)+JDK1.7+案例程序cloudstorage_android.zip程序的

運(yùn)行采用Genymotion模擬器。網(wǎng)盤(pán)客戶端的功能效果如圖3所示。

圖3網(wǎng)盤(pán)客戶端功能效果圖

1.搭建開(kāi)發(fā)環(huán)境和導(dǎo)入項(xiàng)目(1分)

根據(jù)指定的賬戶名,密碼等信息修改連接云平臺(tái)的配置,解壓

cloudstorage_android.zip,導(dǎo)入開(kāi)發(fā)案例并運(yùn)行。運(yùn)行后按順序提交APP登錄界面

的模擬器截圖、登陸后的模擬器截圖及修改的java代碼到答題框。

2.我的視頻功能(2分)

基于SDK提供的接口,實(shí)現(xiàn)網(wǎng)盤(pán)APP的我的視頻功能,通過(guò)我的視頻導(dǎo)航展

示當(dāng)前網(wǎng)盤(pán)所有視頻文件列表。實(shí)現(xiàn)后按順序提交模擬器運(yùn)行結(jié)果截圖和增改的

java代碼到答題框。

3.文件的搜索功能(3分)

基于SDK提供的接口,完善工程的搜索功能,實(shí)現(xiàn)查找功能,展示搜索名稱

含有“txt”的所有文件和文件夾的列表。實(shí)現(xiàn)后按順序提交運(yùn)行的模擬器截圖和增改

的java代碼到答題框。

2.上傳文件功能(2分)

基于SDK提供的接口,在全部文檔列表中增加長(zhǎng)按操作“上傳文件”,上傳

Android工程下的“AndroidManifest.xml”到容器根目錄下。按順序提交運(yùn)行的模擬器

截圖和增改的java代碼到答題框。

任務(wù)四、排序算法(2分)

1.堆排序算法(2分)

云存儲(chǔ)文件對(duì)象數(shù)組的編寫(xiě)堆(Heap)排序算法如下,試補(bǔ)充空格處的代碼,共四處,

每空一行提交到答題框。(2分)

/**

*堆排序,結(jié)果從

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論