STB 分類
出自OpenISEE
ISEE SDK 使用 HTTP Request Header 內之 User-Agent 標頭為分類STB之依據。而分類之命名採階層式命名法,格式應符合下列規則:
- / browser name / stb name / stb version
- 例如名為 HC100 的STB使用Ant Galio 為Browser,則其分類命名可為 /galio/hc100
- 若HC100 包含多種版本,其命名可為 /galio/hc100/101 ,/galio/hc100/201。
User-Agent與STB分類命名之對應關係可在iseeService.xml內的<Category>標籤定義
<Category name="/galio/hc100"> <Id>Mozilla/5.0 {compatible; ANTGalio/1.0</Id> <Id> ...... </Id> <EmulatorId>hc100</EmulatorId> </Category>
- 其中 <Id>用於指定 STB User-Agent Pattern,<EmulatorId>用於指定 STB Emulator User-Agent。
STB分類執行規則如下:
- Id 字串為 User-Agent 字串的字首(Prefix)時,STB分類為該Id對應的類別
- 如果User-Agent字串的字首同時符合多個 Id 字串,STB將被分類為 Id字串長度最長的類別
- 如果 User-Agent 無法符合任何Id 字串,STB將被分類為 “ / “類別

