朱素玲
(浙江工業(yè)大學信息工程學院,浙江 杭州 310014,金華教育學院,浙江 金華 321000)
摘 要:本文介紹了WAP技術的網絡架構、WAP模型和WWW模型的聯系比較,分析了WAP技術在移動學習中的特點與不足,并介紹了一個WAP技術的簡單應用。
關鍵詞:WAP技術 移動學習 WML
一、引言
當前,國際教育領域研究熱點的關于結合移動通訊技術與計算機技術的移動學習模式正逐步深入人們的學習生活。這種“移動”的學習模式可以使得學習者不受時間和空間的限制,隨時隨地收發(fā)信息,這又將必然成為今后發(fā)展的一種趨勢。WAP技術正是基于這種趨勢誕生并已經得到了廣泛的應用。
二、WAP技術簡介
WAP(Wireless Application Protocol)是一種無線應用協議,提供了一套開放、統一的技術平臺,并且基于現有的互聯網標準,針對無線網絡的特點進行了優(yōu)化。WAP在移動數據業(yè)務的發(fā)展中占據著引領及主導地位,并成為GPRS、EDGE/EGPRS、3G等移動終端訪問無線信息服務的國際標準,是實現現有移動數據及增值業(yè)務的技術基礎。
WAP移動學習系統網絡架構由WAP網關、WAP內容服務器和WAP移動終端組成,這三方面缺一不可。其中,WAP網關起著協議的“翻譯”作用,是聯系GSM網與萬維網的橋梁;WAP內容服務器為移動學習者提供基于WAP的各種服務,包括WAP移動終端用戶的訪問、查詢、瀏覽信息等;移動手機是典型的WAP移動終端,相當于Internet中的PC機。當學習者從WAP手機鍵入他要訪問的WAP內容服務器的URL后,信號經過無線網絡,以WAP協議方式發(fā)送請求至WAP網關,然后經過“翻譯”,再以HTTP協議方式與WAP內容服務器交互,最后,WAP網關將返回的內容壓縮、處理結果返回到學習者的WAP手機屏幕上。
三、WAP模型與WWW模型分析比較
為了深入的理解WAP,接下來將WAP模型與我們熟悉的WWW模型的內在聯系進行分析比較。
1.編程模型。WAP編程模型在很大程度上利用了現有的WWW編程模型,并且針對無線環(huán)境的通信特點,對原有的WWW編程模型進行了優(yōu)化和擴展。
2.標記語言。WAP模型采用的是遵守XML標準的無線標記語言WML(Wireless Markup Language),除了支持普通的文本顯示外,也支持簡單的圖片顯示,它還提供了表單功能,為實現移動學習的交互要求提供了技術支持。WML和HTML一樣,都是可擴展標識語言(XML) 的具體應用,不同的是WML適合于無線環(huán)境。
3.瀏覽器?;赪WW技術,WAP模型使用WML腳本的編程語言,把可執(zhí)行的邏輯嵌入到移動終端中,使移動終端成為一種微型瀏覽器,支持一組標準的內容格式,包括WML及其腳本語言、圖像、日歷信息、電子名片等等。
4.命名模式。與WWW一樣,WAP的服務器和內容都是通過Internet標準的信息指定方法進行命名的。
5.標準協議。WAP網絡協議允許移動終端中的微瀏覽器通過WAP網關連接到WAP內容服務器上,滿足了移動終端與網絡服務器之間傳輸信息的要求。
6.內容鍵入。WAP建立了與WWW一致的內容形式和類型,允許WAP用戶代理在此基礎上進行正確的處理。
四、WAP技術在移動學習中的特點
1.方便快捷。移動學習的一個特點就是不受時間和空間的限制,可以根據學習者自身的情況安排學習。WAP技術在移動學習系統中的應用,正是實現了移動學習的方便快捷的目的。
2.個性化。應用WAP技術的移動學習系統能更好的發(fā)揮學習者的主觀能動性,學習者可以自由選擇自己感興趣的內容,真正實現了學習的個性化。
3.互動性。WAP技術可以隨時隨地獲取學習信息,在移動學習系統的運用,更加強調了信息的即時反饋和雙向交互。
五、WAP技術在移動學習中的不足
雖然WAP技術的前景一片光明,在移動學習系統中的應用有很大的前途,但目前在技術上仍受到一定的制約:
1.移動終端設備受自身物理大?。ㄈ顼@示屏)的限制,其信息輸入和呈現都存在著諸多不便。
2.由于移動終端設備的交互條件有限(CPU處理速度慢、屏幕小等),圖片、動畫等多媒體信息不能充分展現,而這些信息對于學習理解知識往往比較重要。另外,尤其對于視頻教學受到了極大的限制。
3.在移動學習中面對的是各種各樣的用戶,有來自互聯網的,有來自移動用戶的。這些用戶的終端設備都不一樣,通信協議也不同(如手機屏幕的尺寸,型號等),個人的學習習慣也不同。而教育資源形式和數量都是有限的,不可能針對每一種用戶的終端設備單獨制作一種形式。
六、WAP技術在移動學習系統中的應用
通過一部具有WAP功能的手機來查詢學生考試成績信息,將是對Internet查詢成績的一個重要補充,并且打破了設備和空間的約束,這對于在校園中上網受到機房和宿舍限制的用戶具有更現實的意義。下面簡單介紹下設計方案。
1.WAP服務器的配置
WAP內容服務器為用戶提供基于WAP的各種服務。WAP內容服務器不需要用特殊的WAP服務器,通過對現有的Web服務器進行配置即可實現WAP服務。
2.WAP網關
WAP網關主要完成兩個功能:實現WAP協議與Internet協議之間的轉換、WML內容編碼和解碼。WAP移動設備使用的是撥號連接網關,該網關可以由移動通信服務提供商來提供,也可由WAP應用服務的建設者自行設置。如果采用獨立的WAP網關,用戶必須不斷更改手機上的連接設置來進行服務切換,這勢必降低WAP應用服務的影響力與預期效果,可能會給用戶帶來麻煩。
當用戶從手機鍵入他要訪問的WAP內容服務器的URL后,信號經過無線網絡以WAP協議方式發(fā)送請求至WAP網關,然后經過網關的“翻譯”,再以HTTP協議方式與WAP內容服務器交互,最后WAP網關將返回的內容壓縮、處理成二進制流返回到客戶的手機屏幕上。
3.查詢子系統的設計與編程實現
編寫一個WML文件的主界面,在主界面中進行選擇用戶要查詢成績或其他功能,如果選擇成績查詢,則進入該選擇的頁面:
<% Response ContentType=″text/vnd wap wm l; charset=UTF-8″ % >
xml version=″1. 0″ encoding=″utf-8″?
DOCTYPE wml PUBLIC ″-//WAPFORUM//DTD WML 1. 1//EN″
這段代碼在每個WML文件中是不可缺少的一部分,少了這段WML文件將無法識別,而在WML文件系統只能顯示UTF-8編碼。
系統再根據用戶的學號對該用戶的成績進行查找,然后顯示成績:
<%
stunum=trim(Request Form(″stunum″))
mima=trim(Request Form(″pass″))
set rs=server.CreateObject(″adodb recordset″)
rs Open″select * from [stuinfo] where sid=″
&stunum& and pwd= &mima&″″, conn, 1, 3
if rs bof and rs eof then
response redirect(″waperror asp″)
else
set rs0=server CreateObject(″adodb recordset″)
rs0 Open″select* from term1 where stuID= &stunum&″ , conn, 1, 3
end if
rs close
set rs=nothing
% >
七、結束語
WAP是一門還很年輕的技術,還在不斷發(fā)展、不斷完善,但它在移動學習系統中的應用,以其方便、快捷、高效的學習方式,為廣大學習者提供了一種新的學習模式。隨著手機等無線通訊的普及,該學習模式必將成為現代移動通信技術、網絡技術與現代教育思想、理論有機結合的必然結果。
參考文獻:
[1]XML基礎與應用教程[M].北京:高等教育出版社,2004.
[2]韓振國.淺談WAP Push技術及其在移動學習中的應用[J].科技情報開發(fā)與經濟,2004.
[3]陳建峽,張杰等.無線應用協議WAP及其在移動終端的開發(fā)[J].湖北工業(yè)大學學報,2006,(4).
[4]王宏錦,楊明極等.WAP增值業(yè)務網站建設研究[J].哈爾濱理工大學學報,2004,(3).