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