無線應用通訊協議
{
\"code\": 200,
\"title\": \"\",
\"content\": \"WAP(WirelessApplicationProtocol)為無線應用協議,是一項全球性\\n\\n的網絡通訊協議。WAP使移動Internet有了一個通行的標準,其目標是將Internet的豐富資訊及先進的業務引入到移動電話等無線終端之中。WAP定義可通用的平台,把目前Internet網上HTML語言的資訊轉換成用WML(WirelessMarkupLanguage)描述的資訊,顯示在移動電話的顯示屏上。WAP隻要求移動電話和WAP代理服務器的支援,而不要求現有的移動通訊網絡協議做任何的改動,因而可以廣泛地應用於G**、CDMA、TDMA、3G等多種網絡。\\n\\n應用和原理\\n\\n用戶可以藉助無線手持設備,如掌上電腦,手機,呼機,雙向廣播,智慧電話等,通過WAP獲取資訊。WAP支援絕大多數無線網絡,包括G**,CDMA,CDPD,PDC,PHS,TDMA,FLEX,ReFLEX,iDen,TETEA,DECT,DataTAC,和Mobitex。所有操作係統都支援WAP,其中專門為手持設備設計的有PalmOS,EPOC,WindowsCE,FLEXOS,OS\\/9及JavaOS。一些手持設備,如掌上電腦,安裝微型瀏覽器後,藉助WAP接入Internet。微型瀏覽器檔案很小,可較好的解決手持設備內存小和無線網絡帶寬不寬的限製。雖然WAP能支援HTML和XML,但WML纔是專門為小螢幕和無鍵盤手持設備服務的語言。WAP也支援WMLScript。這種腳本語言類似與JavaScript,但對內存和CPU的要求更低,因為它基本上冇有其他腳本語言所包含的無用功能。\\n\\nWAP協議\\n\\nWAP(無線通訊協議)是在數字移動電話、互聯網或其他個人數字助理機(PDA)、計算機應用乃至未來的資訊家電之間進行通訊的全球性開放標準。這一標準的誕生是WAP論壇成員努力的結果,WAP論壇是在1997年6月,由諾基亞、愛立信、摩托羅拉和無線星球(UnwiredPlanet)共同組成的。\\n\\n通過WAP這種技術,就可以將Internet的大量資訊及各種各樣的業務引入到移動電話、PALM等無線終端之中。無論你在何地、何時隻要你需要資訊,你就可以打開你的WAP手機,享受無窮無儘的網上資訊或者網上資源。\\n\\nWAP能夠運行於各種無線網絡之上,如G**、GPRS、CDMA等。WML是無線註標語言(WirelessMarkuplanguage)的英文縮寫。支援WAP技術的手機能瀏覽由WML描述的Internet內容。\\n\\nWML是以XML為基礎的標記語言,用在規範窄頻設備,如手機、呼叫器等如何顯示內容和使用者介麵的語言。因為窄頻使得WML受到部分限製,如較小型的顯示器、有限的使用者輸入設備、窄頻網絡聯機、有限的內存和資源等。\\n\\nWML支援文字和圖片顯示,內容組織上,一個頁麵為一個Card,而一組Card則構成一個Deck。當使用者向服務器提出瀏覽要求後,WML會將整個Deck發送至客戶端的瀏覽器,使用者就可以瀏覽Deck裡麵所有Card的內容,而不需要從網絡上單獨下載每個Card。\\n\\n通過WAP這種技術,就可以將Internet的大量資訊及各種各樣的業務引入到移動電話、PALM等無線終端之中。無論在何時、何地隻要需要資訊,打開WAP手機,用戶就可以享受無窮無儘的網上資訊或者網上資源。如:綜合新聞、天氣預報、股市動態、商業報道、當前彙率等。電子商務、網上銀行也將逐一實現。通過WAP手機用戶還可以隨時隨地獲得體育比賽結果、娛樂圈趣聞等,為生活增添情趣,也可以利用網上預定功能,把生活安排的有條不紊。\\n\\nWAP協議包括以下幾種:\\n\\n1、WirelessApplicationEnvironment(WAE)\\n\\n2、WirelessSessionLayer(WSL)\\n\\n3、WirelessTransactionLayer(WTP)\\n\\n4、WirelessTransportLayerSecurity(WTLS)\\n\\n5、WirelessDatagramProtocol(WDP)\\n\\n其中,WAE層含有微型瀏覽器、WML、WMLSCRIPT的解釋器等等功能。WTLS層為無線電子商務及無線加密傳輸數據時提供安全方麵的基本功能。\\n\\nWAP論壇一個很重要的指導思想是讓WAP儘可能多的與現有的標準一致,以最大限度地保護製造商和應用開發者的投資。在很大程度上利用了現有的WWW編程模型,應用開發人員可以繼續使用自己熟悉的編程模型、能夠利用現有的工具(如Web服務器、XML工具)等。另外,WAP編程模型還針對無線環境的通訊特點,對原有的WWW編程模型進行了優化和擴展。\\n\\n在帶寬考慮方麵,WAP用“輕量級協議棧”優化現在的協議層對話,將無線手機接入Internet的帶寬需求降到最低,保證了現有無線網絡能夠符合WAP規範。手機通過使用WAP協議棧可以為無線網絡節省大量的無線帶寬,例如,完成一個股票指數的查詢操作,如果通過使用HTTP1.0的台式機瀏覽器來完成要比通過一個WAP瀏覽器來完成所涉及的包通訊量要大一倍以上。WAP協議使用的包數量不到標準的HTTP\\/TCP\\/IP協議棧使用的一半。\\n\\n目前,WAP在很多方麵還不夠成熟,但是已經足夠打開一個新的通訊領域,為無線網絡提供了足夠的技術標準基礎,讓互聯網能夠真正無所不在。\\n\\nWAP目前主要使用1.2和2.0兩個版本,後者是趨勢,低端手機隻能瀏覽1.2版本,目前主流的手機都已經支援2.0版本.有了2.0版本使用手機瀏覽的內容更生動,也可以像電腦站一樣有背景音樂,有背景圖片,使原本單調的手機網頁變得色彩斑斕。\\n\\n技術特點\\n\\n關於wap圖片\\n\\n過去,無線Internet接入一直受到手機設備和無線網絡的限製。WAP充分利用了諸如XML,UDP和IP等\\n\\n關於wap圖片\\n\\nInternet標準,它的許多規程建立在HTTP和TLS等Internet標準之上,但進行了優化,克服了原無線環境下低帶寬、高延遲和連接穩定性差的弊病。\\n\\n原來的Internet標準諸如HTML,HTTP,TLS和TCP用於移動網絡是遠遠不能滿足要求的,因為極大的文字數據資訊需要傳送。標準的HTML內容已不可能有效地顯示在袖珍手機和尋呼機狹小的螢幕上。\\n\\nWAP采用二進製傳輸以更大地壓縮數據,同時它的優化功能適於更長的等待時間(longlatency)和低帶寬。WAP的會話係統可以處理間歇覆蓋(intermittentcoverage),同時可在無線傳輸的各種變化條件下進行操作。\\n\\nWML和WMLScript用於製作WAP內容,這樣可最大限度地利用小螢幕顯示。WAP的內容可從一個最新式的智慧電話或其它通訊器的兩行文字的螢幕上顯示出來,也可以轉變為一個全圖像螢幕顯示。\\n\\n輕巧的WAP規程棧式存儲器的設計可使需要的帶寬達到最小化,同時使能提供WAP內容的無線網絡類型達到最多。它適用於多種網絡,諸如全球移動通訊係統G**900,G**1800和G**1900;過渡性標準(IS)-136;歐洲製式DECT;時分多址接入;個人通訊業務,高速尋呼(FLEX)和碼分多址等。同時它也支援所有的網絡技術和承載業務,包括短訊息業務(**S)、非結構式輔助業務數據(USSD)、電路交換蜂窩移動數據(DSD)、蜂窩移動數字分組數據(CDPD)和通用分組無線業務(GPRS)。由於WAP建立在可升級的分層結構基礎上,每一個分層可獨立於其它分層而發展。這就使得在不需要對其它分層改變的情況下就可以引進其它承載業務或使用新的傳輸規程。\\n\\nWAP使得那些持有小型無線設備諸如可瀏覽Internet的移動電話和PDA等的用戶也能實現移動上網以獲取資訊。WAP顧及到了那些設備所受的限製並考慮到了這些用戶對於靈活性的要求。手持式WAP設備的侷限性WAP設備與PC相比:低解析度的小顯示屏輸入裝置容量有限,重要的是冇有提供定點裝置低功率CPU,內存較少及能量較不穩定網絡帶寬較窄且連接較不穩定WAP帶來的靈活性與HTML-C相比,WAP標準冇有規定WAP設備應為何種形態。這對設備製造商極為有利,可使其能夠生產出各種不同類型的設備以滿足不同需要。在不久的將來,市場對WAP設備的要求會以瀏覽器的顯示屏尺寸、輸入裝置及內存大小等不同為根據,從而促使WAP設備在新技術及解決方案上得以發展進步。\\n\\n通過使用移動電話連上互聯網不久將成為一種標準,而WAP就是實現這一標準的技術工具。如今,移動電話上網數量的增長速度要比PC上網數量的增長速度更快。這也就意味著不久以後,大多數新的移動電話都將配有WAP瀏覽器。持有WAP設備的無線用戶可得到通過互聯網提供的相關服務,網絡頁麵的編製采用HTML格式。屆時對許多甚而是絕大多數用戶而言,WAP設備將成為其獲取這些服務的常用工具。\\n\\nWAP能做什麼\\n\\nWAP能給生活帶來極大的便利,使不方便使用電腦的你也可以通過WAP上網下載手機圖片,手機軟件,手機主題,與世界各地的網友進行無線互動,也可上BBS灌水與好友分享自己新拍的照片乃至可以通過WAP購買你需要的東西。\\n\\n抵禦惡意攻擊方法\\n\\n該方法為:在WAP網關中設置IP控製內容,其中,設置IP控製內容包括:設置允許使用WAP網關的IP和該IP允許訪問的服務提供商SP;WAP網關根據設置的IP控製內容對該用戶請求判斷該用戶的IP是否為允許使用WAP網關的IP,如不允許,則該WAP網關直接拒絕該用戶請求;否則再判斷請求訪問的SP是否允許訪問,如允許,則該WAP網關向該SP轉發該用戶請求,該WAP網關繼續後續流程;否則該WAP網關拒絕該用戶請求。\\n\\nXForms是W3C組織所推薦的下一代在線Forms(早在2003年10月14日就被W3C推薦),它吸取了W3C標準諸如:XMLSchema,XPath和基於XML的事件,XForms試圖突破當前HTMLforms模型的一些限製。\\n\\nXForms的最大特色是包含了客戶端驗證的功能,我們知道,在HTML中,許多關於forms驗證的功能需要寫大量的JavaScript腳本,由於驗證的Javascript腳本庫依賴於forms中的各個元素,當它們發生變化時,不得不重新更新或維護Javascript驗證腳本。XForms結合了許多關於驗證方麵的功能,對form驗證隻需要使用簡單的XML標記完成,其它亮點還有:XForms將數據從表現中分離,更健壯的數據類型表示,能夠遞交XML數據到服務端-替代我們通常使用name\\/value遞交的做法(看起來這個還不錯;)),XForms可以在不同的設備上正常顯示。在學習XForms之前,推薦先閱讀一下WebForms2.0,關於XForms的教程和文檔可在W3C站點找到.\\n\\n被稱為“下一代Web表單”的XForms最初起源於HTML工作組的工作。W3C組織力圖將XForms製定成為HTML表單的替代標準,用於包括桌麵電腦、手持設備、資訊家電等領域在內的各種平台之上。傳統的HTMLWeb表單冇有將表單的設計目的和表現形式分離開來,表單設計的靈活性很低,同時客戶端計算能力也無法充分利用。\\n\\n為了克服以上缺點,XForms對錶單進行了抽象定義,將表單區分為數據,邏輯和表現三方麵。規範中冇有規定實現細節,因此XForms處理器的實現形式是多樣的。既可以基於瀏覽器嵌入HTML頁麵中,利用HTML和JavaScript進行表現;也可以用JavaSwing應用程式等形式表現。另外XForms還為應用提供了事件驅動模型,這使得用戶可以像開發普通的GUI應用程式一樣對鼠標、鍵盤等事件進行相應的編程。\\n\\nXForms標準的成功之處就是將表單的作用和表現方式分離,由相互獨立的部分分彆負責描述。這使得XForms的表現方式更靈活。\\n\\nXForms模型\\n\\nXForms模型用於描述數據。\\n\\n數據模型是XML文檔的一個實例(一個模板)。\\n\\nXForms模型定義了一個元素內部的一個數據模型:\\n\\n\\n\\n從上麵的例子,您可以看到XForms模型使用一個元素來為需要收集的數據定義XML模板,並使用一個元素來描述如何提交數據。\\n\\n模型冇有表達任何有關表單可見部分(用戶介麵)的資訊。\\n\\nXForms的設計目標\\n\\n??支援手持設備、電視、桌麵瀏覽器,以及列印機和掃描儀等\\n\\n??豐富的用戶介麵滿足商務、消費和設備控製等各種應用\\n\\n??消除數據、邏輯和表現之間的耦合\\n\\n??增強的國際化功能\\n\\n??支援結構化表單數據\\n\\n??先進的表單邏輯\\n\\n??單頁麵多表單,以及單表單多頁麵\\n\\n??掛起和恢複功能的支援\\n\\n??和XML標簽集的無縫整合\\n\\n\"
}