亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于智能手機(jī)的移動學(xué)習(xí)系統(tǒng)開發(fā)技術(shù)研究

        2015-06-08 09:58:50魏武華
        電子設(shè)計工程 2015年16期
        關(guān)鍵詞:智能手機(jī)系統(tǒng)

        魏武華

        (西安廣播電視大學(xué) 理工部,陜西 西安 710002)

        所謂智能手機(jī),就是具備了操作系統(tǒng)的手機(jī)。就像計算機(jī)使用了Windows操作系統(tǒng)一樣,智能手機(jī)有一個開放的操作系統(tǒng),用戶就可以根據(jù)自己的需要在手機(jī)上安裝和使用第三方應(yīng)用軟件。智能手機(jī)的主流操作系統(tǒng)有IOS、Android(安卓)、Symbian(塞班)、Windows Phone 和 BlackBerry OS。 利用操作系統(tǒng)提供的應(yīng)用軟件的開發(fā)接口,就可以開發(fā)基于智能手機(jī)的學(xué)習(xí)型軟件[1]。也就是說,智能手機(jī)的普及和移動通信網(wǎng)絡(luò)技術(shù)的成熟,為基于智能手機(jī)的移動學(xué)習(xí)奠定了堅實的基礎(chǔ)。

        一般來講,移動學(xué)習(xí)是指利用無線移動通信網(wǎng)絡(luò)技術(shù)以及無線移動通信設(shè)備 (個人數(shù)字助理PDA和智能手機(jī)等)獲取教育信息、教育資源和教育服務(wù)的一種新型學(xué)習(xí)形式[2]。其特點是學(xué)習(xí)者能在任何時間、任何地點,以任何方式學(xué)習(xí)自己想要學(xué)到的任何知識。

        進(jìn)行移動學(xué)習(xí),離不開移動學(xué)習(xí)平臺的支持。移動學(xué)習(xí)平臺包含硬件平臺和軟件平臺兩部分,其中硬件平臺由移動終端、移動通信網(wǎng)絡(luò)、互聯(lián)網(wǎng)及教學(xué)服務(wù)器等組成,軟件平臺也稱為移動學(xué)習(xí)系統(tǒng),是實現(xiàn)移動學(xué)習(xí)的軟件系統(tǒng)。

        本文在介紹移動學(xué)習(xí)的硬件平臺(網(wǎng)絡(luò)架構(gòu))的基礎(chǔ)上,重點討論開發(fā)移動學(xué)習(xí)系統(tǒng)的技術(shù)及方法。

        1 移動學(xué)習(xí)平臺的網(wǎng)絡(luò)架構(gòu)

        移動學(xué)習(xí)平臺的網(wǎng)絡(luò)架構(gòu)如圖1所示。

        圖1 移動學(xué)習(xí)平臺的網(wǎng)絡(luò)架構(gòu)Fig.1 Network architecture diagram of Mobile learning platform

        移動學(xué)習(xí)平臺的網(wǎng)絡(luò)架構(gòu)中,包含四部分:教學(xué)服務(wù)器、國際互聯(lián)網(wǎng)、移動通信網(wǎng)絡(luò)和移動終端設(shè)備[3]。

        教學(xué)服務(wù)器:該服務(wù)器與國際互聯(lián)網(wǎng)(Internet)相連,存放著豐富的教學(xué)資源以及相應(yīng)的服務(wù)程序。

        國際互聯(lián)網(wǎng):該網(wǎng)絡(luò)是教育資源的有效載體,互聯(lián)網(wǎng)用戶可方便地與其進(jìn)行信息交換,訪問其上豐富的資源。

        移動通信網(wǎng)絡(luò):該網(wǎng)絡(luò)是整個移動互聯(lián)網(wǎng)的一部分,由多個基站組成,用來發(fā)射或接受來自移動終端設(shè)備以及互聯(lián)網(wǎng)的信息,通過空中接口將國際互聯(lián)網(wǎng)與移動終端設(shè)備實現(xiàn)無縫連接。

        移動終端設(shè)備:可以連接移動通信網(wǎng)的智能手機(jī)、手機(jī)和PDA等都屬于移動終端設(shè)備。目前比較普及的3G手機(jī)和4G手機(jī),能通過移動通信網(wǎng)與國際互聯(lián)網(wǎng)通信,處理圖像、音頻、視頻等多種媒體信息,進(jìn)行網(wǎng)頁瀏覽、電子商務(wù)、移動學(xué)習(xí)等移動應(yīng)用。

        2 基于智能手機(jī)的移動學(xué)習(xí)系統(tǒng)開發(fā)技術(shù)

        目前,移動學(xué)習(xí)的主要方式有基于短消息(SMS,Short Message Service)的移動學(xué)習(xí)、基于網(wǎng)頁瀏覽的移動學(xué)習(xí)和基于手機(jī)客戶端(App)的移動學(xué)習(xí)。下面,對實現(xiàn)這幾種學(xué)習(xí)方式的開發(fā)技術(shù)逐一剖析。

        2.1 基于短消息的移動學(xué)習(xí)系統(tǒng)開發(fā)技術(shù)

        基于短消息的移動學(xué)習(xí)是移動學(xué)習(xí)中最簡單的一種學(xué)習(xí)方式。用戶通過手機(jī)、PDA等無線移動終端設(shè)備,將短消息發(fā)送到位于互聯(lián)網(wǎng)的教學(xué)服務(wù)器。教學(xué)服務(wù)器接收用戶的短消息后,通過查詢后臺數(shù)據(jù)庫并進(jìn)行數(shù)據(jù)分析、處理,將結(jié)果發(fā)送給用戶手機(jī),從而實現(xiàn)用戶手機(jī)通過無線移動通信網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間的通信,完成一定的教學(xué)活動[3]。

        計算機(jī)控制手機(jī)發(fā)送短信,目前采用的最多方式是通過計算機(jī)串口與手機(jī)通信。只要手機(jī)等移動終端設(shè)備支持RS-232C這一標(biāo)準(zhǔn),就可以將其和計算機(jī)的COM口 (串口)相連。一般的手機(jī)都支持GSM07.05所定義的AT命令集的指令,因此可以利用計算機(jī)通過串行接口直接向手機(jī)發(fā)送AT命令,實現(xiàn)通過串口的短消息的發(fā)送、接收和管理??梢哉f,AT指令是計算機(jī)通過串口操作手機(jī)的唯一途徑。另外,對于提供USB接口的手機(jī),可以通過手機(jī)USB驅(qū)動程序在手機(jī)和PC之間建立虛擬串口設(shè)備。

        基于串口通信的短消息移動學(xué)習(xí)系統(tǒng)的技術(shù)架構(gòu)如圖2所示。

        圖2 基于串口通信的短消息移動學(xué)習(xí)系統(tǒng)的技術(shù)架構(gòu)Fig.2 Technical architecture of short message mobile learning system based on serial communication

        在該系統(tǒng)中,短消息教學(xué)服務(wù)器位于互聯(lián)網(wǎng)中,通過RS-232C口與支持AT指令的手機(jī)直接相連,支持AT指令的手機(jī)和用戶的移動終端通過移動通信網(wǎng)相連。教學(xué)服務(wù)器為包含短消息軟件的短消息服務(wù)器,短消息軟件主要包含三個程序模塊,短消息監(jiān)聽模塊、短消息處理模塊和短消息發(fā)送模塊。短消息監(jiān)聽模塊用來實時監(jiān)聽是否有短消息到達(dá),若有,馬上轉(zhuǎn)給短消息處理模塊進(jìn)行處理,從而完成對短消息的響應(yīng)[4];短消息處理模塊完成對各類短消息的處理,比如通過對后臺數(shù)據(jù)庫的查詢,可以檢索出問題答案,交給短消息發(fā)送模塊;短消息發(fā)送模塊用來對外單發(fā)或群發(fā)短消息。后臺數(shù)據(jù)庫為提供用戶信息、課程資源信息和記錄信息等的數(shù)據(jù)庫。短消息軟件通過與后臺數(shù)據(jù)庫的交互,完成數(shù)據(jù)的存儲、更新和檢索等功能。

        基于短消息的移動學(xué)習(xí)系統(tǒng),只要是移動網(wǎng)絡(luò)覆蓋的地方便能使用。這種學(xué)習(xí)方式是以短消息文本展示教學(xué)內(nèi)容,學(xué)習(xí)資源內(nèi)容較少,形式較為單一。隨著移動通信網(wǎng)絡(luò)技術(shù)的發(fā)展,尤其基于3G/4G網(wǎng)絡(luò)的智能手機(jī)的普遍使用,一種基于WAP的移動學(xué)習(xí)系統(tǒng)嶄露出來,用戶可以通過手機(jī)瀏覽WAP學(xué)習(xí)網(wǎng)站,進(jìn)行學(xué)習(xí)。WAP學(xué)習(xí)網(wǎng)站以文本、圖片、音頻、視頻等形式展示教學(xué)內(nèi)容,形式豐富。

        2.2 基于WAP2.0的移動學(xué)習(xí)系統(tǒng)開發(fā)技術(shù)

        2.2.1 WAP2.0技術(shù)

        WAP(Wireless Application Protocol)是無線應(yīng)用協(xié)議的簡稱。它是一個開放的全球性的標(biāo)準(zhǔn),其目標(biāo)是為互聯(lián)網(wǎng)和移動設(shè)備之間建立一個橋梁,使移動終端和互聯(lián)網(wǎng)服務(wù)器之間的交互成為可能。1997年7月,WAP論壇出版了第一個WAP標(biāo)準(zhǔn)架構(gòu)。1998年5月,WAP1.0版正式推出;1999年9月,WAP1.1版正式發(fā)行;2001年6月,WAP2.0版正式發(fā)布。

        手機(jī)作為一種可移動的終端設(shè)備,通過WAP無線協(xié)議,可以輕松訪問互聯(lián)網(wǎng)的WAP網(wǎng)站。WAP的早些版本是1.0,WAP1.0網(wǎng)站是用無線標(biāo)記語言WML和WML Script開發(fā)的。而WAP2.0指定XHTML MP(可擴(kuò)展標(biāo)記語言移動概要)和WAP CSS(即WCSS)作為開發(fā)WAP網(wǎng)站的語言,具有更豐富的表現(xiàn)形式和內(nèi)容精確設(shè)定功能,在開發(fā)移動學(xué)習(xí)平臺方面具有得天獨厚的優(yōu)勢,使“隨時、隨地”學(xué)習(xí)成為可能。

        XHTML MP(可擴(kuò)展標(biāo)記語言移動概要)是WAP2.0中定義的標(biāo)記語言,是XHTML的子集,是HTML的更嚴(yán)格的版本[5]。

        CSS(級聯(lián)樣式單)廣泛用于萬維網(wǎng),用來定義Web頁面在瀏覽器中的展現(xiàn)效果。而WCSS是為無線設(shè)備上使用而設(shè)計的,在WAP2.0中定義說明,是CSS2的簡化版。也就是說,CSS2對無線設(shè)備不適合的或不必要的特征都沒在WCSS中包含。WCSS是XHTML MP的伴侶,二者常被一起使用。WCSS將展現(xiàn)效果從內(nèi)容中分離了出來。如果想更改一個XHTML MP頁面的展現(xiàn)效果細(xì)節(jié),只須修改WCSS[6]。

        2.2.2 基于WAP2.0的移動學(xué)習(xí)系統(tǒng)技術(shù)架構(gòu)

        基于WAP2.0的移動學(xué)習(xí)系統(tǒng)采用B/S架構(gòu)。在服務(wù)器端建立移動學(xué)習(xí)的WAP網(wǎng)站,就可以通過客戶端如智能手機(jī)上的瀏覽器軟件,訪問移動學(xué)習(xí)站點。

        基于WAP2.0的移動學(xué)習(xí)系統(tǒng)技術(shù)架構(gòu)如圖3所示。

        圖3 基于WAP2.0的移動學(xué)習(xí)系統(tǒng)技術(shù)架構(gòu)Fig.3 The technical architecture of mobile learning system based on WAP2.0

        在該架構(gòu)中,智能手機(jī)等移動終端設(shè)備通過移動通信網(wǎng)和WAP網(wǎng)關(guān)接入互聯(lián)網(wǎng),而WAP服務(wù)器及后臺數(shù)據(jù)庫服務(wù)器位于互聯(lián)網(wǎng)中。通常用IIS和Apache搭建WAP服務(wù)器,和構(gòu)建WEB服務(wù)器類似。WAP服務(wù)器可以說是手機(jī)網(wǎng)站,其開發(fā)語言為XHTML MP+WCSS。當(dāng)然,要實現(xiàn)動態(tài)WAP網(wǎng)站,可在服務(wù)器端采用ASP、JSP和PHP技術(shù)。

        2.2.3 WAP2.0的程序設(shè)計模型

        WAP2.0的程序設(shè)計模型主要有兩種方式,如圖4和圖5所示。

        圖4 WAP2.0的程序設(shè)計模型1Fig.4 Program design model 1

        圖5 WAP2.0的程序設(shè)計模型2-網(wǎng)關(guān)模型Fig.5 Programming model 2

        WAP2.0協(xié)議可以支持客戶與服務(wù)器之間直接使用HTTP/1.1通信(如模型1)。在WAP1.x版本中,必需要有一個WAP代理(proxy),通常稱為WAP網(wǎng)關(guān),來處理客戶與服務(wù)器之間的協(xié)議轉(zhuǎn)換、編解碼工作。WAP代理使用WAP協(xié)議與客戶通信,使用標(biāo)準(zhǔn)Internet協(xié)議與服務(wù)器通信(如模型2)。

        WAP2.0雖不是必須要設(shè)置WAP代理,然而在實際的應(yīng)用中,一般都是設(shè)置一個WAP代理的(模型2),因為這樣可以優(yōu)化通信過程、提供給移動終端某些增強(qiáng)的移動業(yè)務(wù)(比如位置定位、個性化的業(yè)務(wù)等),而且代理主機(jī)在“推服務(wù)”中也是必須的[7]。

        2.3 基于手機(jī)App的移動學(xué)習(xí)系統(tǒng)開發(fā)技術(shù)

        App是application的縮寫,通常專指手機(jī)上的應(yīng)用軟件,或稱手機(jī)客戶端,是智能手機(jī)上的第三方應(yīng)用軟件,這些軟件通常都可以在應(yīng)用商店下載。比較著名的應(yīng)用商店有蘋果的 App Store,谷歌的 Google Play Store,諾基亞的 Ovi store,還有黑莓用戶的BlackBerry App World,微軟的Marketplace等。

        隨著智能手機(jī)和iPad等移動終端設(shè)備的普及,人們逐漸習(xí)慣了使用App客戶端上網(wǎng)的方式,而目前國內(nèi)各大電商,均擁有了自己的App客戶端。這標(biāo)志著,App客戶端的商業(yè)使用,已經(jīng)逐漸普及。而將App開發(fā)技術(shù)用于移動學(xué)習(xí),將翻開移動學(xué)習(xí)系統(tǒng)的新篇章。

        目前,App應(yīng)用程序開發(fā)模式有 3種:Native App、Web App和Hybrid App(混合模式移動應(yīng)用)。

        2.3.1 基于Native App的開發(fā)

        Native App是一種基于智能手機(jī)本地操作系統(tǒng)運行的App應(yīng)用程序,也叫本地App。因在軟件開發(fā)過程中需要針對不同的手機(jī)操作系統(tǒng),如蘋果的IOS或者Google的安卓系統(tǒng),所以應(yīng)采用不同的語言和框架進(jìn)行開發(fā)。一般包含云服務(wù)器數(shù)據(jù)和應(yīng)用客戶端兩個部分,Native App架構(gòu)的客戶端中包含了界面展現(xiàn)、業(yè)務(wù)邏輯、數(shù)據(jù)模型3個部分,服務(wù)器端提供各種服務(wù),客戶端通過網(wǎng)絡(luò)訪問服務(wù)器端的各種服務(wù)。

        Native App的開發(fā)的語言有很多種,目前主流的有4種:IOS平臺的開發(fā)語言為Objective-C,安卓 (Android)平臺的開發(fā)語言為Java,微軟Windows phone7的開發(fā)語言是C#,塞班Symbian系統(tǒng)的開發(fā)語言是C++。

        這種開發(fā)模式是基于C/S架構(gòu)的,客戶端的表現(xiàn)力相當(dāng)豐富,可以支持在線或離線、消息推送等;可以充分實現(xiàn)智能移動終端的本地資源訪問,并調(diào)用硬件設(shè)備資源,如攝像頭、撥號功能等;性能較高,用戶體驗也比較出色。但劣勢也比較明顯:客戶端的開發(fā)工作量大,邏輯復(fù)雜;客戶端必須針對不同的操作系統(tǒng),進(jìn)行單獨的適配開發(fā)工作,不利于移植;客戶端軟件升級和維護(hù)困難;服務(wù)器端要支持多客戶端,難于擴(kuò)展。

        2.3.2 基于Web App的開發(fā)

        Web App基本上對應(yīng)了B/S架構(gòu),一般包含HTML5云網(wǎng)站和App應(yīng)用客戶端兩個構(gòu)成部分。

        這種開發(fā)模式中,客戶端不再需要開發(fā)工作,退化為使用內(nèi)置的瀏覽器與用戶交互。服務(wù)器端開發(fā)語言以HTML5、CSS3、JavaScript作為前端供瀏覽器展示,使用 JSP、PHP、ASP技術(shù)實現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)庫管理。

        Web App開發(fā)具有跨平臺性。一款Web App,既可以在手機(jī)iphone上使用,也可以在平板ipad上使用。它繞開了App store嚴(yán)格的提交和更新審查規(guī)則;由于代碼全部在服務(wù)器端,所以安裝簡便,易于擴(kuò)展和升級。但是,Web App每次呈現(xiàn)都需要調(diào)用云端資源,用戶的交互式體驗不如Native App。另外,在消息推送、離線模式以及調(diào)用移動終端資源的能力等方面相對較弱[8-9]。

        需要說明的是,WAP網(wǎng)站和Web App都是跨平臺的技術(shù)。但是WAP更側(cè)重使用網(wǎng)頁技術(shù)在移動端做展示,包括文字、媒體信息等。而Web App更側(cè)重“功能”,如實現(xiàn)LBS定位、音視頻播放、調(diào)用相機(jī)、GPU加速等功能。

        2.3.3 基于Hybrid App的開發(fā)

        Hybrid App開發(fā)模式是在Native App和Web App開發(fā)模式基礎(chǔ)上衍生的App開發(fā)模式,表面上看比較接近Native App,但里面訪問卻是一個Web App。

        Hybrid App同時使用網(wǎng)頁語言與程序語言開發(fā),通過應(yīng)用商店區(qū)分移動操作系統(tǒng),分發(fā)用戶需要安裝使用的移動應(yīng)用。

        Hybrid App開發(fā)模式較好的整合了Native App開發(fā)模式的交互式體驗以及Web App開發(fā)模式的跨平臺開發(fā)優(yōu)勢。一些國內(nèi)外主流的App應(yīng)用其實就是架構(gòu)在Hybrid App開發(fā)平臺基礎(chǔ)上的,比如臉譜,百度搜索等[8-9]。

        3 結(jié)束語

        隨著移動終端技術(shù)和移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,移動應(yīng)用日新月異。移動學(xué)習(xí)的需求也在不斷增加,開發(fā)基于智能手機(jī)的移動學(xué)習(xí)系統(tǒng),成為廣大技術(shù)人員面臨的重要課題。本文對目前開發(fā)基于智能手機(jī)的移動學(xué)習(xí)系統(tǒng)的技術(shù)進(jìn)行了研究,對各種開發(fā)技術(shù)的開發(fā)模式及技術(shù)架構(gòu)進(jìn)行了分析和比較,對技術(shù)人員進(jìn)行移動學(xué)習(xí)系統(tǒng)的開發(fā)具有指導(dǎo)和借鑒意義。

        [1]馮統(tǒng)成.基于手機(jī)的移動學(xué)習(xí)支持系統(tǒng)研究 [D].上海:華東師范大學(xué),2007.

        [2]任海峰,趙君.移動學(xué)習(xí)國內(nèi)外研究現(xiàn)狀分析[J].成人教育,2010(1):95-96.REN Hai-feng,ZHAO Jun.Analysis of research status of mobile learning both at home and abroad[J].Adult Education,2010(1):95-96.

        [3]李煥亮.移動學(xué)習(xí)在高職院校中的應(yīng)用現(xiàn)狀及對策[D].濟(jì)南:山東師范大學(xué),2012.

        [4]史國良.基于手機(jī)短信的移動學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)[D].大連:大連理工大學(xué),2007.

        [5]HarmoniousTech.XHTML Mobile Profile/XHTML MP Tutorial[EB/OL].[2015-2-14].http://www.developershome.com/wap/xhtmlmp/.

        [6]HarmoniousTech.WAP CSS/WCSS Tutorial[EB/OL].[2015-2-24].http://www.developershome.com/wap/wcss/.

        [7]王穎.基于智能手機(jī)的移動學(xué)習(xí)系統(tǒng)設(shè)計與開發(fā)[D].天津:天津師范大學(xué),2009.

        [8]顧春來.App應(yīng)用程序開發(fā)模式探究[J].硅谷,2014(5):35-36.GU Chun-lai.Research on app development mode[J].Silicon Valley,2014(5):35-36.

        [9]曹文斌.從架構(gòu)角度看移動App之爭[EB/OL].[2015-2-16].http://www.programmer.com.cn/12131/.

        猜你喜歡
        智能手機(jī)系統(tǒng)
        智能手機(jī)是座礦
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        智能手機(jī)臉
        英語文摘(2020年5期)2020-09-21 09:26:30
        基于PowerPC+FPGA顯示系統(tǒng)
        半沸制皂系統(tǒng)(下)
        假如我是一部智能手機(jī)
        趣味(語文)(2018年8期)2018-11-15 08:53:00
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        熱門智能手機(jī)應(yīng)用
        海外星云(2016年7期)2016-12-01 04:18:00
        精品国产乱码久久久久久婷婷 | 日韩中文字幕久久久老色批| 亚洲av中文无码乱人伦在线视色| 欧美艳星nikki激情办公室| 伊人网在线视频观看| 一级做a爱视频在线播放| 自由成熟女性性毛茸茸应用特色 | 人妻丰满熟妇一二三区| 久久天天躁狠狠躁夜夜av浪潮 | 日本xxxx色视频在线播放| 亚洲AV肉丝网站一区二区无码| 一区二区三区视频免费观看在线| 中文字幕亚洲精品一区二区三区 | 视频一区视频二区亚洲免费观看| 一区二区三区av在线| 日本午夜精品一区二区三区电影| 欧美高大丰满freesex| 一区二区三区四区亚洲综合| 91精品久久久老熟女91精品| 亚洲精品久久区二区三区蜜桃臀| 国产一级农村无码| 国产人成在线成免费视频| 国产自拍成人免费视频| 人人妻人人爽人人澡欧美一区| 三上悠亚免费一区二区在线| 日产精品一区二区在线| 日本精品视频免费观看| 99香蕉国产精品偷在线观看 | 国模丽丽啪啪一区二区| 日本成人一区二区三区| 午夜精品人妻中字字幕| 日本伊人精品一区二区三区| 日本高清www无色夜在线视频| 韩日无码不卡| 国产片在线一区二区三区| 久久香蕉国产线看观看精品yw| 久久国产精品国产精品日韩区| 精品国产一区二区三广区| 日韩大片高清播放器大全| 最近中文字幕完整版| 亚洲av伊人久久综合性色|