IMOS (IP Multimedia Operating System),即IP多媒體操作系統(tǒng),旨在打造IP領(lǐng)域的多媒體開發(fā)平臺(tái)。一方面,支持監(jiān)控、視訊、媒體發(fā)布、VOD、語(yǔ)音業(yè)務(wù),提升開發(fā)效率、降低維護(hù)成本。另一方面,也是更為長(zhǎng)遠(yuǎn)的意義,是為H3C多媒體產(chǎn)品的不斷豐富和完善奠定基礎(chǔ),為客戶、合作伙伴以及業(yè)界友商開發(fā)增值業(yè)務(wù)、技術(shù)合作、技術(shù)創(chuàng)新提供彈性的空間。
多媒體業(yè)務(wù)已經(jīng)成為IP網(wǎng)絡(luò)上最具活力和發(fā)展?jié)摿Φ膽?yīng)用:IPTV、IP監(jiān)控、IP電話、視頻會(huì)議、媒體教學(xué)等等,在各種多媒體應(yīng)用開發(fā)中,我們思考一個(gè)問(wèn)題:多媒體的共性在哪里?差異在哪里?為什么實(shí)現(xiàn)統(tǒng)一通信,統(tǒng)一視頻會(huì)不太容易?
先分析多媒體應(yīng)用的共性:
共同的媒體流:H.264;
共同的設(shè)備管理方式:SNMP;
共同的業(yè)務(wù)接口方式及類似的調(diào)用動(dòng)作:XML,媒體調(diào)用、檢索、點(diǎn)播;攝像頭控制…;
共同的基礎(chǔ)支撐:操作系統(tǒng)適配、配置管理、告警管理、用戶管理。
這些共性總結(jié)起來(lái)就是五字決:“看、控、存、管、用”。
而諸多差異又使得媒體應(yīng)用千變?nèi)f化:
不同的媒體應(yīng)用方式:?jiǎn)蜗?雙向,實(shí)時(shí)/非實(shí)時(shí),點(diǎn)對(duì)點(diǎn)/點(diǎn)對(duì)多點(diǎn);
不同的業(yè)務(wù)呈現(xiàn)界面:B/S、C/S;
不同的客戶市場(chǎng)定位:運(yùn)行商、行業(yè)、商業(yè);
不同的行業(yè)客戶要求:金融、電力、平安工程…。
如何“求同存異”?一個(gè)基礎(chǔ)架構(gòu)平臺(tái)非常關(guān)鍵。大家知道,在Windows被廣泛應(yīng)用的情況下,基于windows的各種業(yè)務(wù)就很容易開展起來(lái)。同樣,有了IMOS平臺(tái),就為實(shí)現(xiàn)多媒體業(yè)務(wù)的看、控、存、管、用共性業(yè)務(wù),呈現(xiàn)多樣化的媒體應(yīng)用方式,展示豐富的業(yè)務(wù)呈現(xiàn)界面,滿足差異化的行業(yè)客戶要求提供了可能。
一、IMOS邏輯架構(gòu)
IMOS平臺(tái)分為5個(gè)層次,自底向上依次為OS基礎(chǔ)設(shè)施層、數(shù)據(jù)訪問(wèn)層、多媒體基礎(chǔ)設(shè)施層、業(yè)務(wù)邏輯層和業(yè)務(wù)展示層;這其中涵括9個(gè)組件:用于用戶交互的GUI組件、用于業(yè)務(wù)實(shí)現(xiàn)的AS應(yīng)用服務(wù)組件和CS調(diào)度服務(wù)組件、用于信令調(diào)度的CC呼叫組件、用于媒體調(diào)度的MC組件、用于媒體處理的MP組件、用于配置管理的MM組件、底層框架的BP基礎(chǔ)平臺(tái)和DAO數(shù)據(jù)庫(kù)組件。
圖1:IMOS分層模型
業(yè)務(wù)展示層:運(yùn)營(yíng)商以及各行業(yè)客戶的不同要求,取決于應(yīng)用模式,還有B/S和C/S之分;不少大客戶還有業(yè)務(wù)系統(tǒng)強(qiáng)集成的需求?商鎿Q的分層模型和開發(fā)接口允許完全替換開發(fā)新的展示,多套展示可以并存,從而最大化的貼近用戶的體驗(yàn)。
業(yè)務(wù)邏輯層:通過(guò)對(duì)原子業(yè)務(wù)的簡(jiǎn)單組合或者定制開發(fā),可以快速構(gòu)建新的業(yè)務(wù)。“搭積木”的開發(fā)方式,節(jié)省大量的重復(fù)開發(fā)成本,有效縮短開發(fā)和穩(wěn)定周期。
多媒體基礎(chǔ)設(shè)施層:多媒體領(lǐng)域通用模型和標(biāo)準(zhǔn)實(shí)現(xiàn),支持對(duì)實(shí)現(xiàn)的擴(kuò)展。提供了“原子”業(yè)務(wù)(基礎(chǔ)業(yè)務(wù))。
數(shù)據(jù)訪問(wèn)層:對(duì)多媒體數(shù)據(jù)的封裝。數(shù)據(jù)的存在形式不受位置(本地/遠(yuǎn)程)、形式(數(shù)據(jù)庫(kù)/文件/原始磁盤塊)、格式(結(jié)構(gòu)化/非結(jié)構(gòu)化)的限制,同時(shí)支持對(duì)數(shù)據(jù)的擴(kuò)展和替換。
OS基礎(chǔ)設(shè)施層:對(duì)操作系統(tǒng)、數(shù)據(jù)庫(kù)、多媒體協(xié)議的封裝,屏蔽差異,實(shí)現(xiàn)上層應(yīng)用的平臺(tái)無(wú)關(guān)性,提高開發(fā)效率和系統(tǒng)兼容性。
二、基于IMOS的多媒體業(yè)務(wù)
1.看
看,即實(shí)時(shí)圖像業(yè)務(wù),主要涉及信令調(diào)度、媒體調(diào)度、媒體處理和視頻顯示。
信令調(diào)度
IMOS信令調(diào)度提供的呼叫控制功能主要有會(huì)話、回放、訂閱、通知、查詢、傳遞,其通過(guò)SIP消息與終端(UA)進(jìn)行交互,并支持在SIP基礎(chǔ)上進(jìn)行擴(kuò)展,以滿足更多業(yè)務(wù)。SIP信令是IP網(wǎng)絡(luò)的核心控制協(xié)議,可應(yīng)用于VoIP、視頻會(huì)議、IM、3G移動(dòng)通信等。IMOS平臺(tái)支持豐富SIP調(diào)度模型,滿足多媒體應(yīng)用。
a)In Direct:由終端發(fā)起向平臺(tái)呼叫請(qǐng)求;