《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于RIA和云存儲的Web2.0 OS設(shè)計與實現(xiàn)
基于RIA和云存儲的Web2.0 OS設(shè)計與實現(xiàn)
來源:微型機(jī)與應(yīng)用2012年第6期
季志遠(yuǎn)
(華北電力大學(xué) 計算機(jī)學(xué)院,河北 保定071000)
摘要: 設(shè)計了基于RIA下Flash/Flex聯(lián)合開發(fā)的Web2.0 OS,提供影音娛樂、文件存儲、實時信息更新、用戶自由定制等功能,可作為網(wǎng)上娛樂、存儲和辦公平臺,并給出了OS與云存儲端通信機(jī)制和文件存儲再現(xiàn)機(jī)制這兩個關(guān)鍵技術(shù)。服務(wù)器端采用云存儲技術(shù)使得文件上傳下載瞬間完成,給用戶流暢的使用體驗。
關(guān)鍵詞: 軟件 Web2.0 OS RIA 云存儲 Flash/Flex
Abstract:
Key words :

摘  要: 設(shè)計了基于RIAFlash/Flex聯(lián)合開發(fā)的Web2.0 OS,提供影音娛樂、文件存儲、實時信息更新、用戶自由定制等功能,可作為網(wǎng)上娛樂、存儲和辦公平臺,并給出了OS與云存儲端通信機(jī)制和文件存儲再現(xiàn)機(jī)制這兩個關(guān)鍵技術(shù)。服務(wù)器端采用云存儲技術(shù)使得文件上傳下載瞬間完成,給用戶流暢的使用體驗。
關(guān)鍵詞: Web2.0 OS;RIA;云存儲;Flash/Flex

    Web2.0 OS(Web2.0-based Operating System)是一種新型的用戶定制的Web應(yīng)用軟件,結(jié)合Web2.0技術(shù),通過瀏覽器為用戶提供模擬桌面操作系統(tǒng)的平臺,綜合桌面系統(tǒng)的強(qiáng)交互性和Web應(yīng)用的靈活性,為用戶帶來全新的使用體驗?,F(xiàn)有的Web OS多采用JavaScript技術(shù)開發(fā),對于不同瀏覽器需要不同的操作方式,因此兼容性差,運(yùn)行效率低。
    基于RIA的Flash/Flex聯(lián)合開發(fā)很好地解決了Java-Script在構(gòu)建Web OS中存在的問題。Flash和Flex是明確定位于富互聯(lián)網(wǎng)應(yīng)用開發(fā)的技術(shù),擁有豐富的語言機(jī)制,完善的開發(fā)環(huán)境和強(qiáng)大的通信能力,并且由于基于RIA技術(shù),可以實現(xiàn)真正的跨平臺,是實現(xiàn)Web OS的最佳方案。
1 系統(tǒng)分析與設(shè)計
1.1 Flash和Flex聯(lián)合開發(fā)技術(shù)簡介

    Flash和Flex是Adobe公司推出的開發(fā)富互聯(lián)網(wǎng)應(yīng)用程序的工具,包括MXML聲明式語言和ActionScript面向?qū)ο笳Z言,程序最后都可編譯為SWF文件,在安裝了Flash Player插件的瀏覽器中都可以運(yùn)行,因此大大降低了對客戶端的配置要求,提高了運(yùn)行效率。
    Flash側(cè)重于動畫設(shè)計,可以為用戶提供豐富的視覺體驗,能夠?qū)崿F(xiàn)用戶定制等功能,因此作為本OS的界面開發(fā)工具。而Flex側(cè)重于功能設(shè)計,擁有可復(fù)用的功能組件,可以實現(xiàn)在線存儲、文檔編輯等Flash難以實現(xiàn)的功能,因此作為本OS的功能開發(fā)工具。在Flash和Flex聯(lián)合開發(fā)中,兩種軟件工具相互配合,分開設(shè)計,然后將Flex中實現(xiàn)的功能模塊移植到Flash中,再統(tǒng)一編譯,最后實現(xiàn)界面與功能的統(tǒng)一[1]。
1.2 系統(tǒng)結(jié)構(gòu)設(shè)計
    系統(tǒng)結(jié)構(gòu)采用Web應(yīng)用中經(jīng)典的三層結(jié)構(gòu):表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層,如圖1所示。其中,表現(xiàn)層提供人機(jī)交互界面,使用Flash和Flex聯(lián)合開發(fā)實現(xiàn);業(yè)務(wù)邏輯層負(fù)責(zé)處理表現(xiàn)層發(fā)送過來的請求;數(shù)據(jù)存儲層包括文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng),提供系統(tǒng)數(shù)據(jù)的管理和存儲。

1.3 系統(tǒng)服務(wù)器端設(shè)計
    系統(tǒng)服務(wù)器端的主要功能包括接受用戶請求、業(yè)務(wù)邏輯處理和存儲支持。選擇PHP語言進(jìn)行服務(wù)器端開發(fā),Web服務(wù)器使用Apache,使用MySQL存儲用戶注冊和使用信息。結(jié)合ActionScript和JavaScript中通信機(jī)制,進(jìn)行數(shù)據(jù)通信,實現(xiàn)業(yè)務(wù)邏輯處理功能[2]。
    服務(wù)器端存儲設(shè)備使用云存儲設(shè)計思想,提供云存儲服務(wù)。大量的高容量存儲設(shè)備通過集群NAS構(gòu)架連接成云狀網(wǎng)絡(luò)結(jié)構(gòu),提供高速上傳和下載的外部接口,為高速運(yùn)行Web OS提供了硬件支持,如圖2所示。

1.4 數(shù)據(jù)通信機(jī)制設(shè)計
    本系統(tǒng)包括OS與網(wǎng)頁數(shù)據(jù)通信機(jī)制和網(wǎng)頁與云存儲端通信機(jī)制這兩個關(guān)鍵技術(shù)。通信過程分為以下兩種情況:
    (1)當(dāng)系統(tǒng)軟件(SWF文件)進(jìn)行查詢、添加、刪除數(shù)據(jù)庫操作時,由SWF向PHP頁面發(fā)送sendAndLoad()請求,等待PHP進(jìn)行數(shù)據(jù)庫處理并返回數(shù)理結(jié)果給SWF文件。如圖3所示。

    (2)當(dāng)系統(tǒng)軟件(SWF文件)進(jìn)行顯示數(shù)據(jù)庫內(nèi)容操作時,由SWF向PHP發(fā)送Load()請求,PHP將數(shù)據(jù)庫內(nèi)容解析成XML格式后由SWF文件進(jìn)行加載和顯示,完成整個通信過程。如圖4所示。

2 系統(tǒng)功能實現(xiàn)
2.1 功能自由定制機(jī)制

    Web2.0相比于Web1.0的優(yōu)勢是強(qiáng)大的用戶交互性。基于Web2.0的OS中用戶既是系統(tǒng)的使用者,又是系統(tǒng)的創(chuàng)造者。為了實現(xiàn)用戶交互,本OS中預(yù)留了豐富的定制空間,用戶可以根據(jù)個人愛好添加或刪除功能,數(shù)據(jù)信息會在用戶關(guān)閉OS時,由ActionScript中send()命令操控PHP網(wǎng)頁對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)增刪和保存,并把保存是否成功的信息返回給OS,完成整個功能自由定制過程。如圖5所示。

 

 

2.2 文件存儲、顯示和下載機(jī)制
    文件存儲、顯示和下載機(jī)制的前提是服務(wù)器端已安裝好pdf2swf軟件和wmv2swf軟件。文件存儲和下載的過程如圖6所示。
    (1)文件上傳和顯示:用戶點(diǎn)擊上傳按鈕觸發(fā)上傳事件,ActionScript中ExternalInterface()命令操控PHP網(wǎng)頁中的JavaScript打開本機(jī)文件瀏覽器,并將文件上傳給數(shù)據(jù)庫,完畢后PHP操控服務(wù)器端,將上傳內(nèi)容利用pdf2swf(或wmv2swf)軟件中“-o+‘目的文件夾’”命令把源文件轉(zhuǎn)換為SWF格式,以便于在OS中顯示。最后PHP網(wǎng)頁返回上傳是否成功的信息給SWF,并在OS中調(diào)用文件進(jìn)行顯示,由此實現(xiàn)在線看書、影音功能。
    (2)文件下載:用戶點(diǎn)擊下載按鈕觸發(fā)下載時間,ActionScript中打開已上傳的源文件下載地址即可進(jìn)行下載。
2.3 天氣、新聞信息更新機(jī)制
    本系統(tǒng)通過調(diào)用新浪提供的天氣、新聞數(shù)據(jù)接口獲取天氣和新聞等實時信息,通過ActionScript中onLoad()命令加載接口網(wǎng)頁,并轉(zhuǎn)換成XML格式文件以便OS進(jìn)行信息調(diào)用。如圖7所示。

    本網(wǎng)頁操作系統(tǒng)混合使用了Flash/Flex聯(lián)合開發(fā)、XML、PHP、MySQL等技術(shù),結(jié)合Web2.0和云存儲的設(shè)計思想,前端設(shè)計和模塊功能分開進(jìn)行處理,充分利用了上述技術(shù)在客戶端、服務(wù)器端的開發(fā)優(yōu)勢,解決了JavaScript構(gòu)架造成的運(yùn)行問題。作為一款基于RIA的Web2.0 OS系統(tǒng),具備了影音娛樂、實時信息更新、文件存儲下載以及人性化的功能定制等功能,既有良好的用戶體驗,又有良好的可定制性和兼容性,可以作為用戶的網(wǎng)上娛樂、網(wǎng)上存儲和網(wǎng)上辦公平臺,并可以此作為基礎(chǔ)平臺開發(fā)相應(yīng)的SWF格式軟件,通過應(yīng)用軟件擴(kuò)展系統(tǒng)功能,增強(qiáng)了系統(tǒng)的擴(kuò)展性。
參考文獻(xiàn)
[1] 梁文新.Flex+PHP RIA應(yīng)用開發(fā)實戰(zhàn)詳解[M].北京:清華大學(xué)出版社,2010.
[2] 張仿彥.PHP項目開發(fā)全程實錄[M].北京:清華大學(xué)出版社,2008.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99精品国产在热久久下载| 欧美一区二区三区四区高清 | 欧美中文在线观看| 亚洲欧美国产制服动漫| 亚洲五月六月| 亚洲一二三区精品| 亚洲午夜电影在线观看| 一本色道久久88亚洲综合88| 99亚洲视频| 日韩视频一区二区| 99re这里只有精品6| 亚洲最新色图| 中文国产成人精品| 亚洲午夜精品久久| 亚洲一区精品视频| 亚洲欧美国产高清| 西瓜成人精品人成网站| 欧美一区二区三区另类| 欧美伊人久久| 久久视频这里只有精品| 欧美freesex交免费视频| 女人香蕉久久**毛片精品| 欧美国产日韩免费| 欧美日韩亚洲网| 国产精品久久精品日日| 国产日韩欧美一区二区三区四区 | 国产亚洲欧美一区二区三区| 国产主播一区二区三区| 好看的日韩视频| 在线免费精品视频| 亚洲精品乱码久久久久| 这里是久久伊人| 欧美亚洲综合另类| 亚洲韩国青草视频| 亚洲最新视频在线播放| 午夜伦欧美伦电影理论片| 久久久国产精品一区二区三区| 久久综合一区二区三区| 欧美激情91| 国产精品美女在线观看| 国产伊人精品| 亚洲精品少妇| 亚洲欧美日韩另类| 亚洲激情网址| 亚洲免费网址| 久久人人97超碰精品888| 欧美激情一区二区久久久| 欧美视频一区二区| 国产亚洲一区精品| 亚洲精品影视| 欧美在线视频网站| 99精品欧美一区| 欧美中文字幕第一页| 女生裸体视频一区二区三区| 国产精品福利在线观看网址| 激情久久久久久久| 99国内精品久久| 欧美在线3区| 亚洲少妇一区| 久久久亚洲影院你懂的| 欧美日韩亚洲一区| 国内精品久久久久久久影视蜜臀| 亚洲免费电影在线| 欧美专区日韩专区| 中文在线资源观看网站视频免费不卡 | 亚洲国产成人av好男人在线观看| 亚洲色图自拍| 91久久国产综合久久| 校园激情久久| 欧美日韩国产三级| 国产综合色产在线精品| 亚洲视频一起| 亚洲麻豆国产自偷在线| 欧美一区二区三区在线视频 | 欧美三日本三级少妇三2023| 国内精品久久久久久久97牛牛| 亚洲美女色禁图| 久久精品视频播放| 亚洲影视在线播放| 免费成人高清在线视频| 国产欧美精品日韩区二区麻豆天美 | 亚洲国产精品成人综合| 亚洲欧美制服另类日韩| 在线午夜精品自拍| 老**午夜毛片一区二区三区| 国产精品免费久久久久久| 亚洲精品在线免费| 亚洲国产欧美国产综合一区| 欧美一区二区免费视频| 欧美日韩极品在线观看一区| 欲香欲色天天天综合和网| 亚洲免费影视第一页| 中日韩男男gay无套| 欧美电影资源| 激情久久综艺| 久久国产精品99国产| 欧美亚洲一级| 国产精品大片wwwwww| 亚洲欧洲精品一区二区三区不卡 | 亚洲国产一区二区三区在线播| 欧美一级二级三级蜜桃| 羞羞答答国产精品www一本 | 亚洲成人直播| 亚洲国产欧美日韩精品| 久久久久久久综合日本| 国产欧美日韩一区二区三区在线观看 | 欧美伦理一区二区| 亚洲电影av| 最新日韩精品| 欧美大学生性色视频| 一区二区在线不卡| 久久激五月天综合精品| 久久久一本精品99久久精品66| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲先锋成人| 亚洲欧美国内爽妇网| 国产精品久久久久9999高清| 在线亚洲欧美视频| 亚洲欧美日韩综合国产aⅴ | 国产一区二区三区四区| 亚洲欧美区自拍先锋| 欧美一区二区三区四区视频| 国产欧美精品久久| 欧美一级理论片| 久久久久这里只有精品| 韩日精品在线| 亚洲精品久久久久中文字幕欢迎你| 米奇777超碰欧美日韩亚洲| **网站欧美大片在线观看| 亚洲欧洲精品一区二区三区不卡| 美日韩精品免费观看视频| 亚洲国产精品一区二区尤物区| 亚洲精品影视| 欧美日韩国产三区| 中文在线资源观看视频网站免费不卡| 亚洲一区二区三区四区在线观看 | 亚洲美女免费视频| 欧美日韩亚洲高清一区二区| 亚洲图片欧美一区| 久久精品日产第一区二区| 国产日韩亚洲欧美综合| 亚洲福利av| 欧美成人高清视频| 99riav1国产精品视频| 亚洲欧美文学| 国内精品福利| 日韩图片一区| 国产精品久久网| 欧美在线亚洲综合一区| 欧美大片在线观看一区| 一区二区三区高清不卡| 欧美在线亚洲一区| 在线视频观看日韩| 亚洲天堂偷拍| 国产一区观看| 99精品久久| 国产乱码精品一区二区三区忘忧草 | 99国产精品久久久久久久久久| 午夜精品久久久久久久久久久久 | 亚洲日本欧美天堂| 亚洲字幕一区二区| 狠狠做深爱婷婷久久综合一区| 亚洲精品一品区二品区三品区| 欧美日一区二区三区在线观看国产免 | 国产真实精品久久二三区| 日韩视频在线一区| 国产精品一区二区男女羞羞无遮挡 | 欧美中文字幕在线观看| 在线日韩欧美| 亚洲影院一区| 一色屋精品视频在线看| 中文欧美日韩| 激情综合色综合久久| 亚洲永久精品大片| 精品av久久707| 亚洲女人天堂成人av在线| 激情欧美一区二区三区在线观看| 亚洲天堂av在线免费观看| 韩国一区二区三区美女美女秀| 一区二区三区高清| 狠狠做深爱婷婷久久综合一区| 亚洲中字在线| 亚洲国产99精品国自产| 欧美一区二区三区久久精品茉莉花 | 亚洲精品少妇网址| 国产日韩精品久久| 一区二区三区不卡视频在线观看 | 久久精品国产99国产精品澳门| 最近中文字幕日韩精品| 欧美在线精品一区| 日韩午夜精品视频| 久久婷婷激情| 亚洲尤物在线| 欧美日韩国产影院| 久久国产天堂福利天堂| 国产精品美女黄网| 一本一本久久a久久精品综合麻豆| 国产一区在线播放| 午夜精品福利一区二区三区av| 日韩视频一区二区三区在线播放免费观看 |