程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Web服務器的趨勢

Web服務器的趨勢

編輯:關於PHP編程

(作者:曹文龍、李維森)   目前,Web服務器的發展有三個主要趨勢:   1.從HTML到XML(Extensible Markup Language-可擴展標記語言)   HTML被稱為“第一代Web語言”,如前面的介紹,HTML作為Web的開發語言,對Web應用的發展起到了關鍵性的作用。但是HTML有一個致命的缺點:只適合於人與計算機的交流,不適合計算機與計算機的交流。HTML通過大量的標記來定義文檔內容的表現方式,它僅僅描述了應如何在Web浏覽器頁面上布置文字、圖形,並沒有對Internet的信息含義本身進行描述,而信息又是Web應用中最重要的內容。通過HTML表現出來的文字、圖形內容很容易被人理解,但卻不利於計算機程序去理解。另外,HTML的另一個問題就是它的標記集合是固定的,用戶不能根據自己的需要增加標記;而且各種浏覽器的規格不盡相同,要使我們用HTML做的網頁能夠被所有浏覽器正常顯示,我們只能夠使用W3C(萬維網協會)規定的標記來創建網頁。   正如前面所說,Web服務器向Web浏覽器提供的信息都是來自有一定結構的數據庫,在數據庫裡,為了檢索和管理的方便,信息按照它本身的意義(如姓名、年齡、工作單位等)被存放在相應的字段裡,一旦這些數據被調出來,經過CGI、ASP、JSP、PHP等轉換成HTML後,其原來的意義無法轉移到HTML標記中來,用戶也就無法按照信息本來的意義去閱讀。並且,由於操作系統以及數據庫的不同,不同的系統及應用層面之間要想互相理解對方的數據格式是相當困難的。這就需要一種新技術或標准能夠將最初保存在數據庫服務器中的原始數據結構在不同的系統層面共享。這種新技術就是XML。   使用XML可以解決上述的難題。W3C對XML作了如下描述:“XML描述了一類被稱為XML文檔的數據對象,並部分描述了處理它們的計算機程序的行為。XML是SGML的一個應用實例。從結構上說,XML文檔遵從SGML文檔標准。”同HTML一樣,XML也是一種基於文本的標記語言,都是從SGML(Standard Generalize Markup Language,標准通用標記語言)發展而來,二者的不同在於:XML可以讓我們根據要表現的文檔,自由地定義標記來表現具有實際意義的文檔內容,例如,我們可以定義〈文檔名稱〉〈/文檔名稱〉這樣具有實際意義的標記。而且XML不像HTML那樣具有固定的標記集合,它實際上是一種定義語言的語言,也就是說使用XML的用戶可以定義無窮的標記來描述文檔中的任何數據元素,將文檔的內容組織成豐富的完整的信息體系。總起來說,XML具有四大特點:便於存儲的數據格式、可擴展性、高度結構化以及方便的網絡傳輸,這些特點為我們創建開放、高效、可擴展、個性化的Web應用提供了一個嶄新的起點。   2.從有線到無線   電子商務正在從台式機向著更為廣泛的無線設備發展,Cahners In-Stat市場分析家預測,世界范圍內的無線用戶的人數將會從2000年的2.71億增加到2004年的13億。Aberdeen集團的研究主任Darcy Fowkes認為,采用無線方式進行電子商務的優勢並不僅僅在於方便,它還可以節約公司的財力,而且,移動辦公能使工作更加高效。   然而,由於多種無線網絡類型、標記語言、協議和無線設備並存的復雜情況,使得網絡內容和數據轉換成能夠被無線設備所識別的格式並不容易。目前,許多企業都在致力於開發能夠把應用程序以及互聯網內容擴展到無線設備上的產品。   例如,IBM新版本的WebSphere Transcoding Publisher 3.5增加和改進了許多新的特性,可以將企業內部網上的數據翻譯到多種無線設備上。該版本中新的特性包括對更多的無線設備、數據格式的支持,以及語言翻譯功能。它基於Java架構,能把用HTML和XML等標記語言編寫的應用程序和數據轉換成WML、HDML(Handheld Device Markup Language)和iMode等無線設備所能識別的格式,這樣,通過手持設備就可以訪問互聯網上的信息。   無線設備廠商Mobilize也推出了Mobilize Commerce產品,幫助企業進入無線網絡。該軟件可以通過無線連接的方式訪問企業的內部系統,遠程地實現訂單發送,並進行確認。Mobilize Commerce可以充分利用XML對信息進行格式轉換,以適合於無線設備,這些無線設備包括筆記本電腦、個人數字助理、無線電話、網絡電話和雙向尋呼等。   3.從無聲到有聲   世界上現在有十億個電話終端,有超過2億的移動電話。而就人自身的交流習慣來看,人們也更願意利用聽和說的口頭的方式進行交流。   目前,文本語音轉換器(TTS,Text to Speech)的研究工作已經取得了很大的進步,實現了自動的語言分析理解,並允許TTS的使用者增加更多的韻律、音調在講話中,使TTS系統的發聲更接近人聲。在自動語音識別系統(ASR)領域裡,自動語音識別系統在從整個詞的模仿匹配,向音素層次的識別系統方向發展。自動語音識別系統的詞匯表由一個基於聲音片斷的字母表構成,而且這種詞匯表是受不同語言限制的。基於這種方式,在一個寬廣的聲音行列裡,講話能被識別系統發現和挑揀出來,並加以識別。並且,在識別一個詞的時候,每一個音素將從系統的輸入中挑揀出來,拼接組合後與已經有的音素和詞語模板進行比較,來產生需要的模板。音素的識別大大減輕了ASR對講話者的依賴性,並且使得它非常容易去建立大型的和容易修改的語音識別字典,從而滿足不同應用市場的需求。   Web語音發展的另一方面是VoiceXML(Voice Extensible Markup Language-語音可擴展標記語言)的進展。VoiceXML的主要目標是要將Web上已有的大量應用、豐富的內容,讓交互式語音界面也能夠全部享受。Web服務器處理一個來自客戶端應用的請求,這一請求經過了VoiceXML解釋程序和VoiceXML解釋程序語境處理,作為響應,服務器產生出VoiceXML文件,在回復當中,要經過VoiceXML解釋程序的處理。VoiceXML 1.0規范基於XML,為語音和電話應用的開發者、服務提供商和設備制造商提供了一個智能化的API。VoiceXML的標准化將簡化Web上具有語音響應服務的個性化界面的創建,使人們能夠通過語音和電話訪問網站上的信息和服務,像今天通過CGI腳本一樣檢索中心數據庫,訪問企業內部網,制造新的語音訪問設備。VoiceXML的執行平台上面加載了相應的軟件和硬件,例如,ASR、TTS,從而實現語音的識別以及文本和語音之間的轉化。2000年5月23日,W3C接受了語音可擴展標記語言VoiceXML 1.0作為實例。   目前,IBM、Nokia、Lucent、Motorola等著名廠商都已經開發出相應支持VoiceXML的產品,但現在的ASR和TTS系統大多還不能支持中文。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved