STB特有之資源
出自OpenISEE
VE,ISCL需根據目前STB類別名稱提供Cross-STB支援,而服務設計者有時還是必須為特別的STB準備特別的資源,這可能發生在下列情況:
- View Pages 對不同STB使用不同網頁架構
- 需對特別的STB提供特別的功能或資料
- 對特定的STB需執行特別的工作,才能確保服務正常運作
對於STB特有之資源的使用,ISEE SDK提供下列支援:
- 儲存特有資源於不同檔案,亦即某些STB將使用專屬的資源檔案
- 使用 Conditional block 針對不同STB執行不同工作

ISEE SDK提供STB特有資源自動選擇功能,並規定STB 特有資源之命名規則如下:
- file name + category name + locale + extension
- 例如:
- resource_galio_hc100_zh_TW.js 代表這個resource.js檔案是/galio/hc100 STB專用的,而且它的內容的語言為 ZhongHua/Taiwan
- list003_mozilla.xml 代表這個 list003.xml 檔案是使用Mozilla為瀏覽器的STB專用的
- sms_zh_CN.js代表這個sms.js檔案的內容的語言為ZhongHua/China
ISEE SDK將以最多人使用的 MVC Framework – Struts 為基礎,擴充其功能提供自動選擇STB 特有之view page功能,亦即只要服務設計者依據上述STB特有資源命名方式來命名View page,ISSL將可自動選擇最適合目前STB的View page
假設某一個模組提供 main.jsp, movie.jsp, video.jsp等3 個view pages,main.jsp 為所有STB共用,movie.jsp分為galio browser專用及mozilla browser 專用之版本,檔案命名分別為movie_galio.jsp, movie_mozilla.jsp。各種STB皆有其專屬的video.jsp,命名分別 video_galio_dc120.jsp, video_galio_hc100.jsp, video_mozilla_mod203.jsp。圖右代表服務設計者根據MVC規則指定view page,無須考慮STB特殊資源之問題,在服務實際執行時,ISSL依據目前STB之分類,自動選擇最適合之view page。

