開發環境

出自OpenISEE

跳轉到: 導航, 搜尋

圖片:ISEE_SDK_Develop.gif
上半部屬於測試環境,下半部則屬程式發展環境,但架構內容會依服務設計者或STB製造商的實際需求而有些改變。
在測試環境裡:

  • VHE (Virtual Head End) 提供IGMP控制的視訊串流
  • Video Server 提供RTSP 控制的視訊串流
  • General Server 上則執行開發環境需要的服務,包含NTP、DNS、STB Server、Servlet Container等。
  • Servlet Container上會執行ISEE Portal及其他ISEE SDK開發好的服務。
  • ISEE Portal存在的目的是為了提供服務呼叫與轉換之測試環境。

服務的程式開發工作是在 Development Workstation 上進行,服務設計者可選擇習慣使用的IDE進行程式專案開發工作,但因ISEE SDK在Eclipse上開發,若服務設計希望修改或擴充SDK的功能,則建議使用 Eclipse 為IDE,如此可透過Open ISEE的SVN直接匯入所有SDK的專案。 Development Workstation上也需要一個Servlet Container來進行服務開發與除錯,這個Container可裝上 SDK 所提供的範例程式,以便快速複製SDK上的各項資源及學習各種技術的使用技巧。 另外,在測試環境裡還需要一個ISEE-complied STB 連接SDK開發的服務,所謂ISEE-complied STB代表該STB已遵照ISEE定義的SPI實做 SPI Lib程式。然而,STB並不像PC有豐富的工具協助程式測試與除錯,這常常讓研發人員發費大量時間猜測與驗證錯誤到底出現在那裡。因此在服務開發初期可使用STB Emulator解決這個問題。STB Emulator 實際上是一個PC FireFox Browser,它執行著應在STB的Browser上執行的網頁與程式,透過Firefox 上豐富的擴充功能,研發人員可快速進行程式功能驗證與除錯,用戶端程式通過STB Emulator 測試後,再移至真實的STB進行最終測試,可大幅縮減服務開發時程。

個人工具
開發者首頁