版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于Google云的日程管理云效勞的研究與實(shí)現(xiàn)論文導(dǎo)讀:而云計(jì)算這一模式。本文涉及的日程管理作為在線規(guī)劃和任務(wù)管理的一種效勞。是Google開發(fā)的Java、Python、C+編程工具。云計(jì)算,基于Google云的日程管理云效勞的研究與實(shí)現(xiàn)。關(guān)鍵詞:云計(jì)算,GoogleAppEngine,日程管理,Python,虛擬存儲(chǔ)1引言互聯(lián)網(wǎng)或許未來即將轉(zhuǎn)變?yōu)榛ヂ?lián)云;。論文寫作,云計(jì)算。對(duì)于高校教育,無論是日常辦公教學(xué)科研或是各種根底設(shè)施的軟硬件投入都需大量資金投入,而云計(jì)算這一模式,無論是有形的IT根底設(shè)施、計(jì)算資源、存儲(chǔ)資源還是無形的效勞能力等都將帶給我們這些資源的分享和能力互補(bǔ)。如果高校的信息化建設(shè)
2、能開拓利用好云資源,必將使各方建設(shè)搶得先機(jī)從而獲取低投入高產(chǎn)出的可觀效益,同時(shí)有效提升教學(xué)與科研建設(shè)開展。本文涉及的日程管理作為在線規(guī)劃和任務(wù)管理的一種效勞,是個(gè)人和商業(yè)計(jì)算任務(wù)最常用的日程安排手段和工具。舉例,學(xué)校需要協(xié)調(diào)某些活動(dòng)或會(huì)議安排時(shí),預(yù)先要做一大堆工作,當(dāng)試圖找出某一天哪些人員有時(shí)間空閑,哪些人當(dāng)天有事情時(shí),就需要一個(gè)統(tǒng)籌協(xié)調(diào)。如何才能兼顧諸多人員或是活動(dòng)日程安排等,就需要一個(gè)基于web的共享式日程管理效勞,而這個(gè)日程管理效勞也就是最好在云端。此文中的日程管理,是基于Google的云平臺(tái)完全自定義開發(fā)。2 Google云計(jì)算平臺(tái)體系架構(gòu)Google的云計(jì)算平臺(tái)能實(shí)現(xiàn)大規(guī)模分布式計(jì)算
3、和應(yīng)用效勞程序,平臺(tái)包括MapReduce分布式處理技術(shù)、Hadoop框架、分布式的文件系統(tǒng)GFS、結(jié)構(gòu)化的BigTable存儲(chǔ)系統(tǒng)以及Google其他的云計(jì)算支撐要素?,F(xiàn)有的云計(jì)算通過對(duì)資源層、平臺(tái)層和應(yīng)用層的虛擬化以及物理上的分布式集成,將龐大的IT資源整合在一起。更重要的是,云計(jì)算不僅僅是資源的簡(jiǎn)單聚集,提供了一種管理機(jī)制,讓整個(gè)體系作為一個(gè)虛擬的資源池對(duì)外提供效勞,并賦予開發(fā)者透明獲取資源、使用資源的自由。2.1 MapReduce分布式處理技術(shù)MapReduce是Google開發(fā)的Java、Python、C+編程工具,用于大規(guī)模數(shù)據(jù)集BigTable是Google公司基于自己網(wǎng)絡(luò)結(jié)構(gòu)
4、而研發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)庫。論文寫作,云計(jì)算。是一個(gè)有序、稀疏、多維度的映射表,有良好的伸縮性和高可用性,用來將數(shù)據(jù)存儲(chǔ)或部署到各個(gè)計(jì)算節(jié)點(diǎn)上,從而到達(dá)最終存儲(chǔ)結(jié)構(gòu)上的優(yōu)化。2.5 Google云計(jì)算執(zhí)行過程在Google云平臺(tái)架構(gòu)中MapReduce API提供Map和Reduce處理、GFS分布式文件系統(tǒng)和BigTable分布式數(shù)據(jù)庫提供數(shù)據(jù)存取。基于Hadoop可以非常輕松和方便完成處理海量數(shù)據(jù)的分布式并行程序,并運(yùn)行于大規(guī)模集群上。整個(gè)云計(jì)算執(zhí)行過程包括以下幾個(gè)步驟:1將要執(zhí)行的MPI程序復(fù)制到Hadoop框架中的Master和每一臺(tái)Worker機(jī)器中。2Master選擇由哪些Worker機(jī)
5、器來執(zhí)行Map程序與Reduce程序。3分配所有數(shù)據(jù)區(qū)塊到執(zhí)行Map程序的Worker機(jī)器中進(jìn)行Map切割成小塊數(shù)據(jù)。4將Map后的結(jié)果存入Worker機(jī)器。5執(zhí)行Reduce程序的Worker機(jī)器,遠(yuǎn)程讀取每一份Map結(jié)果,進(jìn)行混合、匯整與排序,同時(shí)執(zhí)行Reduce程序。6將結(jié)果輸出給用戶開發(fā)者。在云計(jì)算中為了保證計(jì)算和存儲(chǔ)等操作的完整性,充分利用MapReduce的分布和可靠特性,在數(shù)據(jù)上傳和下載過程中根據(jù)各Worker節(jié)點(diǎn)在指定時(shí)間內(nèi)反應(yīng)的信息判斷節(jié)點(diǎn)的狀態(tài)是正常還是死亡,假設(shè)節(jié)點(diǎn)死亡那么將其負(fù)責(zé)的任務(wù)分配給別的節(jié)點(diǎn),確保文件數(shù)據(jù)的完整性。3 GAE部署與實(shí)現(xiàn)日程管理云效勞谷歌應(yīng)用引擎(
6、Google App Engine)是一個(gè)由Python應(yīng)用效勞器群、BigTable數(shù)據(jù)庫訪問及GFS數(shù)據(jù)儲(chǔ)存效勞組成的云效勞開發(fā)平臺(tái),為開發(fā)者提供一體化的主機(jī)效勞器集群及可自動(dòng)升級(jí)的在線應(yīng)用效勞。利用它計(jì)算云,實(shí)現(xiàn)引擎應(yīng)用易于構(gòu)建、維護(hù)和擴(kuò)展。利用谷歌的API和Python編程語言開發(fā)應(yīng)用并將它上傳到應(yīng)用引擎云里以便效勞于需要的用戶。3.1 開發(fā)環(huán)境準(zhǔn)備:利用Google帳號(hào),申請(qǐng)注冊(cè)Google App Engine建立自己所需的應(yīng)用。同時(shí)下載安裝Python以及GAE的開發(fā)包。圖1 申請(qǐng)注冊(cè)GAE圖2 GAE設(shè)置3.2 日程管理云效勞應(yīng)用代碼設(shè)計(jì):編譯app.yaml文件,將相應(yīng)app
7、lication設(shè)置為 sd-calendar。以下即為日程管理效勞實(shí)現(xiàn)的核心代碼片段:class MyCalendar(webapp.RequestHandler):def get(self):template_values=html=template.render(path, template_values)classGetCalViewData(webapp.RequestHandler):def post(self):serverzone =0-time.timezone/3600zonediff = serverzone -clientzone;viewdate =calendar_
8、view_date_range(viewtype,showday,1)qstart =addtime(viewdate.start_day,h=zonediff)qend =addtime(viewdate.end_day,h=zonediff)dao = resp()callist =dao.query_calendars(qstart,qend)jsondata =build_json_calendar_viewdata(qstart,qend,callist,True,None,zonediff)classQuickAddCal(webapp.RequestHandler):defpos
9、t(self):try:c = Calendar()#c.start_time_stamp = get_date_stamp(c.start_time)#c.end_time_stamp = get_date_stamp(c.end_time)c.calendar_type =1c.category =-1dao = resp()newid=dao.save_calendar(c)msg=IsSuccess:True,Msg:操作成功!,Data:str(newid)except Exception,ex:msg=IsSuccess:False,Msg:操作失敗!,Data:str(ex)3.
10、3 發(fā)布應(yīng)用到Google AppEngine:通過一系列代碼編譯調(diào)試之后,就可以發(fā)布自定義的應(yīng)用效勞到相應(yīng)設(shè)置的Appspot上了,執(zhí)行 appcfg.py update 目錄名,輸入Gmail的用戶名和密碼。論文寫作,云計(jì)算。成功發(fā)布之后,就可以鏈接此前地址訪問應(yīng)用。圖3 發(fā)布應(yīng)用至GAE日程管理效勞提供了日、周、月等視圖,添加、刪除日程等根本操作。論文寫作,云計(jì)算。由于是基于Web部署在云端的,只須能上互聯(lián)網(wǎng)便可按需應(yīng)用,日常的日程安排管理相對(duì)十分清晰而便捷。論文寫作,云計(jì)算。圖4 日程管理云效勞應(yīng)用GAE不需要本地額外的軟硬件配置即可提供一個(gè)完整的Web應(yīng)用環(huán)境,良好的可伸縮性以及完全
11、免費(fèi)的優(yōu)勢(shì)使我們完全可以像Google協(xié)作平臺(tái)中的產(chǎn)品那樣在完全相同的環(huán)境中來構(gòu)建自己的應(yīng)用效勞,相對(duì)Microsoft的Visual Stuio停留在桌面應(yīng)用開發(fā)的不同,GAE使得我們的應(yīng)用效勞架構(gòu)在Google云中變得簡(jiǎn)單而可行。4結(jié)束語隨著云計(jì)算不斷成熟開展,無論是Google AppEngine或是微軟Windows Azure云操作系統(tǒng)平臺(tái)等,讓每個(gè)普通人都能以極低的本錢接觸到頂尖的IT技術(shù),它也正在從概念辨析向客戶應(yīng)用大踏步前進(jìn)。雖然云計(jì)算依舊存在諸如平安性隱憂、潛在隱私問題、匱乏平安標(biāo)準(zhǔn)等一系列問題,但不可否認(rèn)云計(jì)算是當(dāng)今最具革新意義的技術(shù)并已經(jīng)步入了應(yīng)用成長(zhǎng)期。云計(jì)算必將給數(shù)字生活帶來深遠(yuǎn)的影響。回頭看,在現(xiàn)今教育行業(yè)以追求性能最優(yōu)化、費(fèi)用最低化的教育信息化目標(biāo)實(shí)現(xiàn)的道路上,或許可以最大化的利用云端在線移動(dòng)辦公,各個(gè)高校甚或更可以聯(lián)合建設(shè)起一個(gè)高校云;改善并共享信息化教學(xué)資源以期真正發(fā)揚(yáng)互
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品安全管理風(fēng)險(xiǎn)排查流程
- 多發(fā)性硬化癥生物標(biāo)記物識(shí)別-洞察及研究
- 中小企業(yè)數(shù)字化轉(zhuǎn)型項(xiàng)目推進(jìn)方案
- 污水處理廠運(yùn)行管理方案范本
- 氣溶膠與氣候變化關(guān)聯(lián)-洞察及研究
- 超材料流場(chǎng)調(diào)控-洞察及研究
- 憩室組織再生與修復(fù)分子機(jī)制-洞察及研究
- 暗物質(zhì)暈與恒星形成的關(guān)系-洞察及研究
- 精準(zhǔn)畜牧業(yè)中的遺傳資源挖掘-洞察及研究
- 高性能林產(chǎn)品采集技術(shù)研究-洞察及研究
- 情侶自愿轉(zhuǎn)賬贈(zèng)與協(xié)議書范本
- 2024-2030年中國(guó)異辛烷行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 力士樂液壓培訓(xùn)教材
- JJG 692-2010無創(chuàng)自動(dòng)測(cè)量血壓計(jì)
- 人教版四年級(jí)數(shù)學(xué)下冊(cè)第四單元大單元教學(xué)任務(wù)單
- 甘肅省安全員A證考試題庫及答案
- 旋挖鉆孔灌注樁施工記錄表(新)
- 第25課《活板》同步練習(xí)(含答案)
- 北京市XXXX年度“小學(xué)數(shù)學(xué)測(cè)試方案”培訓(xùn)課件
- 浙江省高級(jí)法院公布十大民間借貸典型案例
- GA 1809-2022城市供水系統(tǒng)反恐怖防范要求
評(píng)論
0/150
提交評(píng)論