嵌入式瀏覽器 —— 一個值得關注的環節
來源:新浪博客
發布者:阿茲貓茶舍
時間:2008/8/12
點擊量:609
第一節 - 引子  
 
    也許有很多人會問,瀏覽器還有什么需要研究的,雖然硝煙還在繼續,Firefox 似乎有上升的勢頭,Opera 被 Goolge 收購代表了 Google 進軍瀏覽器的決心,但 IE 占據了 90% 以上份額的事實是無法替代的,如此局面使得近幾年談論瀏覽器的聲音異常的渺小,似乎沒有了新話題,新點子!IE 的版本出到 6 之后,微軟也感覺大局已定,不需要再更新了!
 
    然而,瀏覽器進入到嵌入式系統的領域之后,似乎情況并不如此,目前決大多數的機頂盒,無論是數字電視的,還是IPTV的;以及大多數的手機平臺,都屬于嵌入式系統平臺。
 
    嵌入式系統有其一些先天的特點:
 
    1、CPU 能力弱,功耗低,大多數不是 X86 架構,很多是基于 ARM 核心,有些是基于專門的 DSP 核心,這些處理器的運算能力遠遠比不上 PC 的CPU,而且種類繁多。
    2、內存等資源可用的十分有限,一般 從 4MB 至 64 MB 的內存大小都有。
    3、所需要支持的 WEB 特性不需要 PC 版的那么豐富,一般支持 最基本的 HTML 即可,javascript 一般都不需要支持完全。
 
    由此,嵌入式瀏覽器由于其一些先天的特點,并不是 PC 下能用的瀏覽器馬上能拿過來用的,微軟的嵌入式 IE 的版本,但只能跑在其 Windows Mobile / WinCE 的嵌入式平臺之上,而且對系統資源的要求還是比較高的。目前微軟的 Embedded IE 除了在智能手機之外,普及面還很有限。也許有人會問,把 Firefox 這樣的開源瀏覽器拿過來縮減一下不是很容易嗎?看起來確實可以,也有人在這么做,但這樣做的難度,與重新開發一款新的嵌入式瀏覽器沒有什么區別,甚至還會出現更多問題!正是如此,目前嵌入式瀏覽器領域,真正做了好的不多,國外也就是 Opera,Ants,Enreach等等,其中 Enreach (影立馳)還是華人創辦的,而國內目前幾乎是 深圳茁壯(www.iPanel.com.cn)一家的天下。
 
    因此,我們說,瀏覽器在嵌入式系統領域還大有文章可為!其本身與 IPTV 的 EPG 、數字電視的 中間件 等有著千似萬縷的關系,其地位和重要性不言而喻!
第二節 嵌入式瀏覽器 數據廣播的核心 
 
模擬電視數字化之后,除了可以傳輸傳統的音視頻節目之外,還可以傳輸其它數據,實現數據增值服務的基礎。數據增值業務是數字電視真正的亮點,這點從各地模式中也能看得出來。比如青島模式,被津津樂道的不是付費頻道而是“陽光政務”,“數字青島”這樣的數據業務。這種實現數據增值業務的方式,我們稱之為數據廣播。
 
數據廣播是指利用數字電視廣播系統傳輸的非音視頻業務,利用MPEG-II 標準中的數據擴展功能來進行一些增值業務,例如股票、天氣預報、新聞、分類廣告、生活資訊、遠程教育、電視游戲、電子郵件、短信業務和應用。數據廣播是數字電視增值業務的基礎平臺。隨著國家從模擬電視信號到數字電視信號平移的開展,數據廣播必將占領越來越多的市場份額。
 
       從技術上來說,數據廣播有很多種方式,包括:
 
·         基于圖文格式的數字廣播:基于圖文格式的數字廣播一般是通過TeleTextVBI 來實現的。這總實現方式過于簡單,所以通過它能帶給終端用戶的信息也是有限的。
 
·         基于瀏覽器的數據廣播:這種實現方式是一種通過數據管道方式的網頁廣播技術,正在被越來越多的數據廣播頭端所接受。它應用了時下廣泛流行的Web HTML 語言作為工具,通過MPEG-II 標準將網頁的內容通過數字的方式傳播到終端用戶。集成了Web 瀏覽器的機頂盒終端從而可以解析這些信息,并在電視機上顯示出來。
 
·         基于MHP 技術的數據廣播:這種實現方式是基于MHP 國際標準。首先需要在終端顯示的應用需要通過標準所規定的DVB-J, DVB-HTML 語言來實現。然后這些應用通過標準中的DSM-CC-OC 的傳輸方式傳遞到終端。集成了MHP 的機頂盒,通過對這些應用的解析,最終在電視機上顯示。
 
·         基于雙向網絡的MHP 技術的數據廣播:隨著MHP 技術的推廣和雙向網絡的普及;陔p向網絡的MHP 技術的數據廣播能夠帶來包括終端用戶之間、用戶和頭端之間的交互應用。這些更為豐富的應用會給終端用戶帶來更多的信息和娛樂。
 
由于目前大部分廣電網絡還沒有完成,要支持MHP 的機頂盒成本過高,所以目前所有的運營商都是選擇基于瀏覽器的數據廣播方式,即在機頂盒上集成瀏覽器,在網絡的頭端增加對數據廣播服務器的支持,形成一個完整的基于瀏覽器的數據廣播系統。因此,目前國內的數據廣播系統中,瀏覽器是其核心環節。
第三節嵌入式瀏覽器 小百科 
 
瀏覽器已經是PC必備軟件,是我們獲取信息的最主要方式之一。但目前瀏覽器也被配置到更多的嵌入式設備上,成為這些設備獲取信息的主要渠道,其中之一就是機頂盒。但是機頂盒環境與PC區別非常之大,因此嵌入式瀏覽器具備其獨有的特點。

電視顯示

因為是以電視作為顯示設備,必須考慮電視顯示的特點:標準的電視顯示范圍為720*576,但是很多模擬電視實際顯示不了這么大的范圍,一般推薦的范圍為640*480,這是瀏覽器在排版的時候必須要考慮的。另外,目前絕大部分電視還是采用陰極射線管,隔行掃描的方式來顯示的,這導致線條,圖像,文字在電視機上很容易出現閃爍,目前很多機頂盒芯片已經考慮硬件抗閃爍功能,但這還不夠,嵌入式瀏覽器必須考慮支持軟件抗閃爍。另外,正?措娨暿蔷嚯x電視2-5米的,這與電腦區別很大,因此不適合使用鼠標。

遙控器使用

       機頂盒不是電腦,一般是通過遙控器來操作的,遙控器不可能跟鍵盤一樣復雜。遙控器上的按鈕一般包括:上下左右方向鍵,數字鍵,OK,顏色鍵,其他功能鍵。對于使用嵌入式瀏覽器來說,主要通過方向鍵和OK來完成;谶@個特點,要求網頁中焦點不能過多,另外焦點之間的跳動必須合理。當網頁超出電視顯示范圍的時候,用戶可以通過方向鍵移動,但左右移動不推薦,這要求瀏覽器必須把網頁排版在合理的寬度內,用戶可以上下方向移動察看網頁內容。

嵌入式環境

       隨著數字電視的部署,機頂盒將大規模的進入百姓家里,這樣要求嚴格控制機頂盒的成本。因此機頂盒的配置將非常低,目前市場上常見的數字電視機頂盒配置是4M Flash,16M內存,CPU處理主頻在130M左右(近期已有很多高主頻產品出現),這樣對瀏覽器的要求非常高。一般來說,要求數字電視機頂盒的嵌入式瀏覽器運行期間占用內存在6M下,代碼大小小于1M。IPTV 機頂盒的配置會相對比數字電視機頂盒高,使嵌入式瀏覽器發揮空間更大。

廣播式數據

       由于在數字電視的環境下,網頁的數據不是通過HTTP協議獲得,而是通過標準的數據廣播協議獲得。因此數字電視的嵌入式瀏覽器還必須事先支持標準的數據廣播協議。雖然協議是標準的,但是不同的數據廣播頭端廠商都會有自己的實現方法,這些方法將影響終端瀏覽器的接收效率,因此瀏覽器軟件必須更好的與多家頭端廠商兼容,以保證終端有較高的接收效率。
第四節國內嵌入式瀏覽器的主要供應商 
 
在數字電視領域,由于采用標準的數據廣播協議,電視瀏覽器作為獨立軟件,可以由第三方供應商來提供,而不依賴于數據廣播頭端供應商。但是目前市場早先部署的數據廣播頭端系統采用的不是標準的協議,這樣頭端廠商同時提供頭端和終端的瀏覽器,這樣的廠商很多,比如佳創,天柏,創維,茁壯等。但隨著市場的發展,其中一些廠商也把自己的瀏覽器獨立出來,可以與其他標準的數據廣播頭端配合,還有一些廠商,獨立的提供瀏覽器產品,與所有的標準數據廣播頭端都能配合,這些廠商包括:茁壯,新盛視(http://www.zenvisions.com/)等。在這些廠商中,我們以茁壯,創維,新盛視三家公司的產品來進行分析比較。
 
       深圳茁壯是一家專業的嵌入式瀏覽器提供廠商,他們的瀏覽器應用在很多不同的領域,包括手機,PDA,機頂盒等。針對數字電視,他們也提供完整的數據廣播系統,同時他們的瀏覽器作為獨立產品也為其他數據廣播系統服務。由于在嵌入式瀏覽器方面的積累,他們的產品功能強大,性能穩定,是目前市場上領先的電視瀏覽器之一。
 
       創維也提供完整的數據廣播系統解決方案,同時他們也提供機頂盒。由于他們的系統在國內占有量很大,所以他們的瀏覽器也在很多機頂盒上集成,但是由于存在很大的競爭關系,別的機頂盒廠商不愿意集成他們的瀏覽器。因此,目前創維瀏覽器還主要跟他們自己的頭端配合,在兼容性方面有欠缺。
 
       上海新盛視是新成立的一家技術性的公司,公司主要是以數字電視嵌入式核心軟件為主要產品,電視瀏覽器是其中之一,由于新盛視是立足于數字電視,對數字電視的理解比較深,其電視瀏覽器占有資源非常有限,功能卻比較完整,支持目前所有主要的數據廣播頭端,針對不同的頭端還作了優化,因此性能方面具備一定優勢。
 
       要考慮一個電視瀏覽器產品,必須從以下幾個方面來衡量:對HTML,javascript,CSS,DOM等的支持程度,圖片格式的支持,對不同數據廣播的兼容性,移植難度,切換網頁的速度(首頁和后續頁)等。
     關于內容標準的支持:

 
 HTML4.01
CSS2.0  javascript1.5  DOM2  XML1.0
茁壯
 支持  支持  支持  支持  支持
創維  支持  部分支持  不支持  不支持  支持
新盛視
 支持
 支持  支持  支持  支持

 
       關于圖片格式的支持:

   JPEG
 Gif   
 GIF 動畫
  BMP
   PNG
 茁壯  支持  支持  支持  支持  支持
 創維  支持  支持  支持  支持  不支持
 新盛視  支持  支持  支持  支持  不支持

 
       目前主要支持標準數據廣播協議的頭端系統提供商包括:茁壯,創維,大洋(算通)。其中茁壯的瀏覽器對創維頭端的支持不是很理想,創維瀏覽器目前只支持自己的頭端,新盛視瀏覽器對目前主流的數據廣播頭端的支持相對較好。
 
       瀏覽器最終必須要集成到機頂盒上去,必須與機頂盒上的軟件很好的結合起來,移植的過程就是瀏覽器軟件與機頂盒現有軟件的集成和協調過程。一般來說,集成過程包括以下步驟:機頂盒廠商選定一款瀏覽器,瀏覽器廠商提供接口文檔,包括要求機頂盒廠商實現的函數定義和機頂盒軟件可以調用的函數定義;然后,基于這些接口,機頂盒廠商準備相應的環境,與瀏覽器廠商提供的庫實現聯調;最后就是測試。茁壯瀏覽器的集成接口豐富,相對比較復雜,函數定義不是很容易理解,由于目前其市場占有率高,面對的用戶多,技術支持有時成為其瓶頸,集成過程一般要求2個月左右;創維的瀏覽器不與其它機頂盒集成;新盛視公司的接口定義相對簡單,提供部分接口的實現參考代碼,在常見的機頂盒硬件平臺,一般2-3周就可以實現集成。
 
       切換網頁的速度也是考察瀏覽器的重要指標,由于采用數據廣播協議,一般的瀏覽器都支持數據緩存,因此首頁一般要求的時間會更長一些,基于前面頁面的緩存,后續頁面的切換速度要快一些。茁壯的瀏覽器針對自己的頭端,首頁一般在5秒左右,后續頁面一般在2-3秒,針對其他頭端,首頁要10秒左右,后續頁面要5秒左右;創維針對自己的頭端首頁一般在10秒左右,后續頁面在4秒左右;新盛視針對所有的頭端,首頁一般在7秒以內,后續頁面在3秒左右。
 
       除了以上指標,機頂盒廠商在選擇瀏覽器時,對內存的使用和代碼大小也是需要考慮的,根據目前的了解,茁壯和新盛視的瀏覽器一般都要求內存在5-6M,茁壯的瀏覽器經過幾代的發展,積累的功能較多,代碼大小超過1M,新盛視的瀏覽器目前在750K左右;關于創維這方面的數據還沒有得到,因此無從比較。
 
       IPTV 機頂盒 的嵌入式瀏覽器相對于 數字電視機頂盒,由于可以提供更多的內存和存儲空間,其擴充性更強,同時也對嵌入式瀏覽器的功能提出了更多的要求。IPTV 里面的高端機頂盒,很多都采用了 WinCE 操作系統,Embedded IE 就順利成章的被采用,可以說,高端機頂盒的嵌入式瀏覽器,未來還是Microsoft 的天下,中低端機頂盒領域,其他廠商的產品將還大有可為!
第五節嵌入式瀏覽器 - 讓我們共同關注!
 
瀏覽器的重要性是不言而喻的,因為他是WEB的平臺和門戶,是用戶獲得網絡信息的重要入口。當年微軟對 Netscape 的窮追猛打不無其道理,因為微軟就是開發平臺的,Windows 是一個平臺,瀏覽器 也是一個平臺,控制了平臺,就意味著所有的內容都要遵循平臺的規范,平臺的擁有者就是標準的制定者,一定能獲取最大的利益。如今,微軟在瀏覽器的統治地位已經越來越強。為什么?因為全球已經有幾十億、幾百億的網頁都在追求 IE 瀏覽的標準,采用了大量 IE 才能瀏覽的私有語言,而不是國際標準語言,如此導致的一個結果,當有第二家支持國際標準的瀏覽器想做大幾乎不可能,因為除非他說服所有不兼容國際標準的網站,再另作一套,或者作大量修改,使其符合國際標準。
 
以上的結論在警示我們,如今在非 PC 領域的另一個領域嵌入式領域,如今還有機會不被一家公司所壟斷!我們歡迎并需要共同倡導公開的,符合國標的平臺,而不是一個私有的平臺。目前一個十分不好的現象還在延續,就是瀏覽器廠商在提供網頁規范的時候,都想加入一些只有自己瀏覽器才能解析的元素,例如:對 javascript 做一些私有化的修改等。當某一家運營商采用了使用該瀏覽器的機頂盒時,其 內容平臺 就越來越被其捆死。如今國內已經開始有類似的個案,目前國內數字電視/IPTV 做了最好的當數杭州的華數,已經擁有幾十萬的用戶,以及一個非常豐富完整的 WEB 內容平臺(包括信息瀏覽/點播等),但我相信他們已經面臨一個問題,目前他們對深圳茁壯的依賴性已經十分強烈,因為,所有的杭州用戶的機頂盒里,都灌上了茁壯的瀏覽器,而且所有杭州華數的IPTV內容導航和展現頁面,都做成了適合茁壯瀏覽器的模式。此時,當華數要求茁壯提供一些瀏覽器的新功能時,茁壯處于絕對主動的地位,華數有時想快都快不起來;另一方面,當華數與全國各地的城市進行項目合作的時候,也同時把茁壯的瀏覽器帶入了該城市,進一步增強了茁壯在國內的壟斷地位。我們希望像佳創、上海新盛世等其他的瀏覽器品牌也能崛起,給國內的 IPTV/數字電視領域帶來新的選擇空間,同時也提醒行業標準的制定者,要關注嵌入式瀏覽器的標準審核,并多進行兼容性測試!
亚洲国产五月综合网_中文字幕人成乱码在线观看_在线看片免费人成视频播放