0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于無(wú)線應(yīng)用協(xié)議WAP實(shí)現(xiàn)學(xué)習(xí)平臺(tái)的應(yīng)用設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:現(xiàn)代電子技術(shù) ? 作者:劉冠群,翁麗萍 ? 2021-06-22 15:23 ? 次閱讀

隨著計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)的迅猛發(fā)展,教學(xué)及學(xué)習(xí)模式也在發(fā)生改變。一種嶄新的學(xué)習(xí)模式——移動(dòng)學(xué)習(xí),已成為當(dāng)今教育技術(shù)領(lǐng)域研究的新熱點(diǎn)。這種新型學(xué)習(xí)模式利用無(wú)線移動(dòng)通信網(wǎng)絡(luò)技術(shù)以及無(wú)線移動(dòng)通信設(shè)備(如手機(jī)、PDA等)獲取教育信息、教育資源和教育服務(wù),具有知識(shí)獲取的主動(dòng)性、學(xué)習(xí)設(shè)備的移動(dòng)性、學(xué)習(xí)過(guò)程互動(dòng)性和教學(xué)活動(dòng)情景性等特征。目前移動(dòng)學(xué)習(xí)的發(fā)展趨勢(shì)是利用手機(jī)進(jìn)行自主學(xué)習(xí)。日趨強(qiáng)大的手機(jī)功能和藍(lán)牙、WAP和GPRS等技術(shù)的日趨成熟以及 3G的到來(lái),使智能手機(jī)作為一種特殊的學(xué)習(xí)終端,催化了移動(dòng)學(xué)習(xí)的發(fā)展。本文主要研究WAP技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了基于WAP技術(shù)的手機(jī)移動(dòng)學(xué)習(xí)平臺(tái),使學(xué)習(xí)者能夠借助手機(jī)的移動(dòng)性、實(shí)時(shí)性和互動(dòng)性,“隨時(shí)、隨地、隨身”地進(jìn)行交互式學(xué)習(xí)。

1 主要應(yīng)用技術(shù)

1.1 無(wú)線應(yīng)用協(xié)議WAP

WAP(Wireless Application Protocol,無(wú)線應(yīng)用協(xié)議)是開(kāi)發(fā)移動(dòng)網(wǎng)絡(luò)上類似互聯(lián)網(wǎng)應(yīng)用的一系列規(guī)范的組合。它起著連接移動(dòng)網(wǎng)絡(luò)和Internet的橋梁作用,使得用戶無(wú)論在何時(shí)、何地都可以使用支持WAP的手機(jī)獲取網(wǎng)上信息和網(wǎng)上資源。

WAP應(yīng)用模型由,WAP客戶端、WAP網(wǎng)關(guān)和WAP內(nèi)容服務(wù)器三部分組成,這三者缺一不可??蛻舳酥饕钢С諻AP協(xié)議的移動(dòng)用戶設(shè)備終端,包括WAP 手機(jī)和個(gè)人數(shù)字助理(PDA)等。WAP網(wǎng)關(guān)是WAP應(yīng)用實(shí)現(xiàn)的核心,由協(xié)議網(wǎng)關(guān)和內(nèi)容編解碼器兩部分組成。協(xié)議網(wǎng)關(guān)用于實(shí)現(xiàn)WAP協(xié)議與 Internet協(xié)議之間的轉(zhuǎn)換,它起著“翻譯”協(xié)議的作用,是聯(lián)系移動(dòng)網(wǎng)絡(luò)和Internet的橋梁。WAP內(nèi)容服務(wù)器存儲(chǔ)著大量的信息,以提供WAP 手機(jī)用戶來(lái)訪問(wèn)、查詢、瀏覽等。

基于WAP實(shí)現(xiàn)信息服務(wù)的過(guò)程為:當(dāng)用戶從WAP手機(jī)鍵入WAP內(nèi)容服務(wù)器的URL后,信號(hào)經(jīng)過(guò)無(wú)線網(wǎng)絡(luò),以WAP協(xié)議方式發(fā)送請(qǐng)求至WAP網(wǎng)關(guān),然后經(jīng)過(guò)“翻譯”處理,再以HTTP協(xié)議方式與WAP內(nèi)容服務(wù)器交互,最后WAP網(wǎng)關(guān)將服務(wù)器返回的內(nèi)容壓縮、處理成Binary流,并返回到客戶的WAP手機(jī)屏幕上。

1.2 無(wú)線標(biāo)記語(yǔ)言WML

WML(Wireless Markup Langtaage,無(wú)線標(biāo)記語(yǔ)言)是基于擴(kuò)展標(biāo)記語(yǔ)言XML(Extension MarkupLanguage)標(biāo)準(zhǔn)的、適用于無(wú)線環(huán)境的標(biāo)記語(yǔ)言,用wML編寫的網(wǎng)頁(yè)可以在移動(dòng)終端的微瀏覽器上提供文本瀏覽、數(shù)據(jù)輸入、圖像和表格呈現(xiàn)以及按鈕和超級(jí)鏈接等功能。

WAP的內(nèi)容以WAP頁(yè)面作為載體,用WML編寫的頁(yè)面通常叫做卡片組(deck),由一組相互鏈接的卡片(card)組成??ㄆ邪谋?、標(biāo)記、表格、鏈接、輸入控制、事件、任務(wù)、圖像等元素,這些元素的有序組合構(gòu)成了頁(yè)面的主要業(yè)務(wù)邏輯。每張卡片都是相互獨(dú)立的用戶交互操作單元,卡片之間可以鏈接切換。當(dāng)移動(dòng)電話訪問(wèn)一個(gè)WML頁(yè)面時(shí),頁(yè)面的所有卡片都會(huì)從WAP服務(wù)器下載到設(shè)備里,卡片之間的切換由內(nèi)置的計(jì)算機(jī)處理,不需要再到服務(wù)器上取信息。

2 學(xué)習(xí)平臺(tái)總體設(shè)計(jì)

根據(jù)一般用戶的學(xué)習(xí)習(xí)慣與需求,方便用戶隨時(shí)隨地進(jìn)行學(xué)習(xí),這里所設(shè)計(jì)的移動(dòng)學(xué)習(xí)平臺(tái)分為兩種學(xué)習(xí)模式,即在線學(xué)習(xí)模式和離線學(xué)習(xí)模式。在線學(xué)習(xí)模式主要包括課程資源的下載、課程作業(yè)的上傳、實(shí)時(shí)答疑及課程討論等功能模塊。離線學(xué)習(xí)主要包括學(xué)習(xí)者根據(jù)自己的學(xué)習(xí)情況制定學(xué)習(xí)計(jì)劃,進(jìn)行課程相關(guān)的課件學(xué)習(xí)、學(xué)習(xí)記錄統(tǒng)計(jì)和課后測(cè)試等。在線學(xué)習(xí)需要登錄到服務(wù)器后才能進(jìn)行,而離線學(xué)習(xí)只需要本地資源。

3 系統(tǒng)實(shí)現(xiàn)

在實(shí)際的系統(tǒng)開(kāi)發(fā)中,以Red Hat Enterprise Linux 5為平臺(tái),以Apache Tomcat 5.5為WAP服務(wù)器,采用JSP和WML相結(jié)合的方式,按照MVC2模式進(jìn)行各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn)。系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)選擇可跨平臺(tái)的MySQL,采用 JDBC方式,在對(duì)數(shù)據(jù)庫(kù)的操作上通過(guò)建立一個(gè)ConnectionManager類來(lái)提供對(duì)數(shù)據(jù)庫(kù)的連接,然后通過(guò)DAO模式來(lái)調(diào)用。MVC2具體是指使用JSP+Servlet+JavaBean技術(shù)方案:Model層實(shí)現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯,這里使用DAO模式封裝對(duì)數(shù)據(jù)的操作;View層用于與用戶的界面交互,采用JSP,wML結(jié)合實(shí)現(xiàn);Controller層是Model層與View層間的紐帶,使用Servlet來(lái)完成有效控制。

WAP頁(yè)面不同于普通Web頁(yè)面,如果要在電腦終端上測(cè)試和瀏覽JSP實(shí)現(xiàn)的WAP應(yīng)用,除安裝Java虛擬機(jī)(JRE)外還需要安裝支持WAP的瀏覽器 (即手機(jī)模擬器)。目前,常用的WAP瀏覽器中,M3gate測(cè)試的最為嚴(yán)格和標(biāo)準(zhǔn),因此本文采用此軟件進(jìn)行測(cè)試。

4 系統(tǒng)開(kāi)發(fā)中的問(wèn)題及解決方法

(1)系統(tǒng)發(fā)布

若要將WAP應(yīng)用發(fā)布至外網(wǎng),必須將代碼應(yīng)用到服務(wù)器平臺(tái)上。為使Apache服務(wù)器能提供完整的WAP服務(wù),需要將WAP的五種MIME類型添加到 Apache服務(wù)器的主配置文件中。首先,使用命令“vi/etc/httpd/conf/httpd.conf”編輯Apache的主配置文件 httpd.conf。然后,定位到AddType區(qū)域,按a進(jìn)入插入模式,以“AddType text/vnd.WAP.WML”格式將五種MIME類型添加進(jìn)主配置文件,保持退出。最后,使用命令“/etc/init.d/httpd restart”重新啟動(dòng)Apache服務(wù)即可。

(2)中文編碼

采用:M3gate瀏覽WAP頁(yè)面時(shí),有時(shí)會(huì)出現(xiàn)漢字為亂碼的情況。這是由于系統(tǒng)編碼問(wèn)題造成的,WML的缺省編碼是UTF-8,而漢字用的是 GB2312編碼。要正常顯示,需要將GB2312編碼轉(zhuǎn)換為UTF-8。在系統(tǒng)中,通過(guò)Java編寫的字符轉(zhuǎn)換類來(lái)實(shí)現(xiàn)。首先輸出UTF-8中漢字編碼的前綴“”,再通過(guò)字符轉(zhuǎn)換工具輸出漢字所對(duì)應(yīng)的16進(jìn)制碼,最后再輸出字符串結(jié)束標(biāo)記“;”。

(3)移動(dòng)設(shè)備本身的局限

移動(dòng)設(shè)備往往存在屏幕小、內(nèi)存不大、顯示內(nèi)容有限的問(wèn)題,因此,在頁(yè)面的設(shè)計(jì)中必須添加方便、快捷的返回鏈接,避免使用復(fù)雜的頁(yè)面布局元素。考慮到不同廠商不同型號(hào)的移動(dòng)終端的差異性,要采用多種終端設(shè)備進(jìn)行測(cè)試,保證WAP頁(yè)面瀏覽時(shí)的通用性。

(4)費(fèi)用控制

移動(dòng)設(shè)備通過(guò)WAP方式訪問(wèn)通常需要支付流量費(fèi),為了減少流量,避免給用戶產(chǎn)生昂貴的通訊費(fèi),在WAP頁(yè)面中顯示的內(nèi)容應(yīng)該力求簡(jiǎn)短。WML文件也應(yīng)盡量簡(jiǎn)短,一般控制在2 KB以內(nèi)。

5 結(jié) 語(yǔ)

隨著移動(dòng)和通信技術(shù)的日益發(fā)展,從數(shù)字化學(xué)習(xí)到移動(dòng)學(xué)習(xí)的趨勢(shì)越來(lái)越明顯。手機(jī)的日益普及功能的日趨強(qiáng)大,為打破時(shí)間和空間限制的移動(dòng)學(xué)習(xí)提供了良好的硬件支持。因此,基于WAP技術(shù)的手機(jī)移動(dòng)學(xué)習(xí)平臺(tái)開(kāi)發(fā)具有良好的應(yīng)用前景。本文詳細(xì)介紹了WAP技術(shù)和WML標(biāo)記語(yǔ)言,并結(jié)合JSP技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于WAP技術(shù)的移動(dòng)學(xué)習(xí)平臺(tái)。該學(xué)習(xí)平臺(tái)已在當(dāng)前流行的瀏覽器環(huán)境和模擬器環(huán)境下測(cè)試通過(guò),具有較好的靈活性以及跨越時(shí)空的便捷性,達(dá)到了預(yù)期的效果,真正實(shí)現(xiàn)了“隨時(shí)、隨地、隨身”的學(xué)習(xí)。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 無(wú)線
    +關(guān)注

    關(guān)注

    31

    文章

    5453

    瀏覽量

    173312
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7494

    瀏覽量

    87977
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9165

    瀏覽量

    85436
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    EDGE,GPRS和wap是什么意思?

    、筆記本電腦、PDA等利用GPRS上網(wǎng)服務(wù)。它們?cè)?b class='flag-5'>實(shí)現(xiàn)方式上并沒(méi)有任何差別,但因?yàn)槎ㄎ徊煌院虲MNET相比,CMWAP便有了部分限制,資費(fèi)上也存在差別。 (2) 什么是WAP? WAP只是一種
    發(fā)表于 02-21 17:59

    WAP無(wú)線辦公

    共享業(yè)務(wù)處理功能和業(yè)務(wù)數(shù)據(jù),與iMIS服務(wù)器數(shù)據(jù)庫(kù)實(shí)時(shí)同步,數(shù)據(jù)共享,實(shí)現(xiàn)一套系統(tǒng)兩個(gè)客戶終端。基于國(guó)際標(biāo)準(zhǔn)的WAP協(xié)議使得iMIS無(wú)線訪問(wèn)終端能夠通過(guò)各類手機(jī)和PDA訪問(wèn)系統(tǒng),適用面
    發(fā)表于 04-11 16:21

    怎么實(shí)現(xiàn)基于WAP的移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)?

    本文主要研究WAP技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了基于WAP技術(shù)的手機(jī)移動(dòng)學(xué)習(xí)平臺(tái),使學(xué)習(xí)者能夠借助手機(jī)的移動(dòng)
    發(fā)表于 06-04 06:51

    WAP門戶的設(shè)計(jì)及實(shí)現(xiàn)

    為了滿足3G WAP業(yè)務(wù)的需要,該文設(shè)計(jì)并實(shí)現(xiàn)了適用于3G手機(jī)的商用WAP門戶.該門戶的實(shí)現(xiàn)基于最新的WAP2.0規(guī)范,分層結(jié)構(gòu)體系及管道處
    發(fā)表于 02-21 13:41 ?10次下載

    什么是WAP,什么是無(wú)線應(yīng)用協(xié)議

    什么是無(wú)線應(yīng)用協(xié)議WAP技術(shù)      WAP(Wireless Application Protocol)
    發(fā)表于 01-19 23:29 ?2154次閱讀

    什么是WAP?WAP是什么意思?

    什么是WAP? WAP: Wireless Application Protocol 是一個(gè)全球性的開(kāi)放協(xié)議,描述無(wú)線設(shè)備(手機(jī)、PDA和其他移動(dòng)終
    發(fā)表于 07-30 08:24 ?9.2w次閱讀
    什么是<b class='flag-5'>WAP</b>?<b class='flag-5'>WAP</b>是什么意思?

    無(wú)線應(yīng)用協(xié)議(WAP)工作原理

    無(wú)線應(yīng)用協(xié)議(WAP)工作原理1. 引言 2. 手機(jī)大爆炸
    發(fā)表于 08-05 11:24 ?2479次閱讀

    WAP協(xié)議

    WAP協(xié)議 WAP(Wireless Application Protocol
    發(fā)表于 12-19 12:00 ?1210次閱讀

    WAP協(xié)議研究—彩信的傳輸

    WAP協(xié)議研究—彩信的傳輸 彩信(MMS)和WAP瀏覽器是WAP協(xié)議的兩大主要應(yīng)用。WAP
    發(fā)表于 12-19 13:29 ?2004次閱讀

    什么是WAP

    什么是WAP              WAP:Wireless Application Protocol的縮寫,意為無(wú)線應(yīng)用
    發(fā)表于 01-06 12:05 ?1622次閱讀

    WAP是什么

    WAP是什么     WAP(Wireless Application Protocol)無(wú)線應(yīng)用協(xié)議是一個(gè)開(kāi)放式標(biāo)準(zhǔn)
    發(fā)表于 01-28 10:22 ?3024次閱讀

    無(wú)線接入點(diǎn)(WAP),什么是無(wú)線接入點(diǎn)(WAP)

    無(wú)線接入點(diǎn)(WAP),什么是無(wú)線接入點(diǎn)(WAP) 無(wú)線AP(AP,Access Point,無(wú)線
    發(fā)表于 04-06 11:15 ?2672次閱讀

    Delphi教程之基于WAP的手機(jī)無(wú)線應(yīng)用

    Delphi教程之基于WAP的手機(jī)無(wú)線應(yīng)用,很好的Delphi資料,快來(lái)下載吧。
    發(fā)表于 04-11 15:59 ?1次下載

    淺談無(wú)線應(yīng)用協(xié)議WAP)的概念及其應(yīng)用

    雖然WAP技術(shù)提供了一系列的安全措施,但是相對(duì)于有線網(wǎng)絡(luò)中的安全措施來(lái)說(shuō),這顯得還是很薄弱的。WAP系統(tǒng)的弱點(diǎn)在于:WAP系統(tǒng)的網(wǎng)關(guān)服務(wù)器收到經(jīng)過(guò)無(wú)線編碼的
    發(fā)表于 10-23 10:37 ?8946次閱讀
    淺談<b class='flag-5'>無(wú)線</b>應(yīng)用<b class='flag-5'>協(xié)議</b>(<b class='flag-5'>WAP</b>)的概念及其應(yīng)用

    使用STM32單片機(jī)實(shí)現(xiàn)雙輪自平衡智能小車的設(shè)計(jì)與實(shí)現(xiàn)學(xué)習(xí)PPT課件

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用STM32單片機(jī)實(shí)現(xiàn)雙輪自平衡小車的設(shè)計(jì)與實(shí)現(xiàn)學(xué)習(xí)PPT課件免費(fèi)下載。
    發(fā)表于 06-05 08:00 ?4次下載
    使用STM32單片機(jī)<b class='flag-5'>實(shí)現(xiàn)</b>雙輪自平衡智能小車的設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)學(xué)習(xí)</b>PPT課件