原始碼
出自OpenISEE
服務運作說明
的原始碼
跳轉到:
導航
,
搜尋
根據以下的原因,您並無權限去做編輯這個頁面:
您剛才的請求只有這個使用者組的使用者才能使用:
用戶
你可以檢視並複製本頁面的原始碼。
[[圖片:運作說明.gif]]<br/> 當STB連接服務伺服器時,會先下載ISEE用戶端框架,這個框架包含三個階層分別是 *Base Frame Page *Module Frame Page *View Page Base Frame Page在STB首次連接服務時下載至STB,內含ISCL、SPI Lib及Module Frame Module Frame 在實做上是一個瀏覽器的IFrame,它會載入目前功能模組的Module Frame Page,這個網頁內含多視框(Multiple View Frame) 機制,它由一群VBox Frame 組成,每個VBox Frame代表一個視框,它的顯示範圍涵蓋整個TV螢幕,透過轉動[[View Port]]用戶可看到不同VBox Frame 的內容。<br/><br/> 在實做上VBox Frame是一個瀏覽器的IFrame,它可預先載入或根據使用者需求載入View Page,View Page 負責用戶端畫面呈現及操作行為控制,通常它包含許多[[視覺原件(Visual Element)]]。<br/><br/> 伺服器端的機制由一個共同模組(Common Module)及多個功能模組(Function Module)組成 *共同模組是ISEE SDK內建模組,它提供了ISEE服務共同需要的控制機制,例如它會引導首次連接服務的STB下載ISEE用戶框架中的Base Frame Page。每個服務均需包含一個共同模組<br/> *功能模組則負責提供這個服務專屬的功能,由服務設計者負責開發設計,每個服務可包含多個功能模組。功能模組可分為 **首頁模組(Home Module):用戶連接服務預設會提供服務的模組<br/> **遠端可擷取模組(Remote Accessible Module):允許另一個服務直接包含(include)該模組,對用戶提供服務<br/> **一般模組:而非首頁模組及非遠端可擷取模組者屬於一般模組。<br/> *Base Frame Page屬於共同模組應提供的網頁,而Module Frame Page及View Page則屬於功能模組應提供的網頁。<br/><br/> 模組管理器(Module Manager) 負責功能模組管理。當Base Frame 下載完成後,STB Browser 會向共同模組要求進入服務,共同模組將這個請求轉交模組管理器,由其決定那個功能模組提供用戶服務,並要求STB將該模組之Module Frame Page下載至Module Frame,接下來STB根據多視框機制下載所有Vbox Frame內容後開始顯示目前功能模組的服務頁面。模組管理器也提供同一服務的功能模組轉換(Intra-service Module Switching)、不同服務間的功能模組轉換(Inter-service Module Switching)及服務呼叫等機制,讓STB可連接各個功能模組,不論它們是否屬於同一個服務。 用戶一次只能看到一個功能模組的一個View Page,透過VBox Frame內容更換或轉動View Port,用戶可使用不同的View Page,而透過模組轉換用戶可使用不同功能模組提供的View Page。<br/><br/> ISEE服務特性由IseeServcie.xml定義,它的內容描述這個服務支援那些類別的STB、包含多少功能模組、及許多服務特性參數等。Skin.xml定義功能模組的呈現樣貌,它的內容包含每個服務頁面的CSS Rull、視覺原件外表(VE Skin)的外觀定義等。通常一個功能模組會使用多個Skin.xml檔案,因為每種STB、每種布景主題、每種TV顯示格式都需有專屬的Skin.xml檔案來描述顯示樣式。<br/><br/>
返回到
服務運作說明
。
檢視
頁面
討論
原始碼
歷史
個人工具
登入
回到首頁
檔案下載
開發者首頁
版權宣告
開發者首頁
API文件
範例
論壇
搜尋