让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签:
摘要:IMOS 即IP多媒体操作系统,旨在打造IP领域的多媒体开发平台。一方面,支持监控、视讯、媒体发布、VOD、语音业务,提升开发效率、降低维护成本。另一方面,也是更为长远的意义,是为H3C多媒体产品的不断丰富和完善奠定基础,为客户、合作伙伴以及业界友商开发增值业务、技术合作、技术创新提供弹性的空间。视讯会议、视频监控、视频发布、远程呈现……多媒体成为IP领域发展最快、最具活力的领域,吸引了大量的厂商
IMOS 即IP多媒体操作系统,旨在打造IP领域的多媒体开发平台。一方面,支持监控、视讯、媒体发布、VOD、语音业务,提升开发效率、降低维护成本。另一方面,也是更为长远的意义,是为H3C多媒体产品的不断丰富和完善奠定基础,为客户、合作伙伴以及业界友商开发增值业务、技术合作、技术创新提供弹性的空间。
视讯会议、视频监控、视频发布、远程呈现……多媒体成为IP领域发展最快、最具活力的领域,吸引了大量的厂商进入该领域,新的产品、新的业务层出不穷。但是,诱惑伴随浮躁,目前很多的多媒体相关产业中,很多视音频的核心处理部分都由芯片或硬件完成,软件更多的是业务的控制、管理和呈现。加上市场竞争激烈,产品生命周期有限,因此有太多的人追求产品开发的“短、平、快”,追求短期速度、轻视长期积累,重呈现界面、轻基础架构,从单个产品、单个项目看,从产品推出速度看。但是放到一个更长的时间看,却总是在不断的低水平重复开发,难以持续满足客户需求。尤其是当目前的多媒体业务还处在不断的融合、演变之中,如何满足多媒体业务融合的需求,是目前所有多媒体产品和解决方案提供商面临的挑战。
多媒体业务已经成为IP网络上最具活力和发展潜力的应用:IPTV、IP监控、IP电话、视频会议、媒体教学等等,在各种多媒体应用开发中,我们思考一个问题:多媒体的共性在哪里?差异在哪里?为什么实现统一通信,统一视频会不太容易?
先分析多媒体应用的共性:
共同的媒体流:H.264;
共同的呼叫控制信令:SIP;
共同的设备管理方式:SNMP;
共同的业务接口方式及类似的调用动作:XML,媒体调用、检索、点播;摄像头控制…;
共同的基础支撑:操作系统适配、配置管理、告警管理、用户管理。
这些共性总结起来就是五字决:“看、控、存、管、用”。
而诸多差异又使得媒体应用千变万化:
不同的媒体应用方式:单向/双向,实时/非实时,点对点/点对多点;
不同的业务呈现界面:B/S、C/S;
不同的客户市场定位:运行商、行业、商业;
不同的行业客户要求:金融、电力、平安工程…
如何“求同存异”?一个基础架构平台非常关键。大家知道,在Windows被广泛应用的情况下,基于windows的各种业务就很容易开展起来。同样,有了IMOS平台,就为实现多媒体业务的看、控、存、管、用共性业务,呈现多样化的媒体应用方式,展示丰富的业务呈现界面,满足差异化的行业客户要求提供了可能。
“求同存异”的设计理念
“求同存异”是IMOS的基础理念与设计出发点,多媒体应用很多很丰富,视讯会议、视频监控、IPTV、视频发布、可视电话……
咋一看,这些多媒体应用直接的差异是如此之大:
视讯会议是多方双向视讯通信,以实时应用为主;
视频监控以单向视频应用为主,同时具备实时性的实况监控和非实时性的录像回放应用,同时流量模型是典型的汇聚型;
IPTV是以单向点播为主,从流量模型特征看,以发散型的下行流量为主;等等。
几乎每一种多媒体应用都与其他应用有着巨大的不可融合的差异。但是仔细分析一下,发现这些多媒体应用又有那么多的相似之处:
共同的呼叫控制信令:SIP已经成为所有IP多媒体应用共同的控制信令标准,不论是视讯会议、视频监控,还是IM、IPTV等,都无一例外的采用SIP作为其核心控制协议;
共同的媒体流:由于各种原因,不同多媒体应用采用了不同的视音频编码标准,长期以来,这一直是困扰多媒体应用融合和发展的一大问题。随着视频编码的标准化发展,目前各种多媒体应用的媒体标准正在逐步走向统一。例如,无论是视讯会议、视频监控等视频通信应用,还是视频存储、广播等应用,在视频编解码方面都开始逐步向H.264过渡。H.264正逐步成为各种多媒体应用共同的媒体编码标准;
共同的设备管理方式:随着业务的IP化,IP网络设备管理的方式也逐步被各种多媒体系统采用,如SNMP的管理方式被引入到视讯会议和监控的设备管理中,在一些多媒体运营环境中,TR069所开发的技术规范之一,也称为“CPE广域网管理协议”开始被引入;
类似的基本操作和业务接口方式:尽管每种多媒体应用的业务模式、操作方式和呈现方式各有不同,但是分解到其“原子操作”,这些多媒体应用的基本动作和业务接口又都是类似的,如媒体编码、传输、解码播放、媒体存储、检索、点播回放、摄像头控制等;
此外,作为多媒体应用,都有着共同的基础软件架构和支撑体系,如操作系统适配、数据库操作、多媒体数据模型、配置管理、告警管理、用户管理等。
一、IMOS逻辑架构
IMOS在设计之初,就对各种多媒体功能和多媒体数据进行抽象,形成各种模型,基于这些模型实现了各种多媒体业务的软件组件共用。通过这些模型的组合,配合以相应的“管理插件”、“媒体处理插件”、“控制插件”、及相应的业务呈现方式,最终对外提供各种差异化的业务功能。
IMOS平台分为5个层次,自底向上依次为OS基础设施层、数据访问层、多媒体基础设施层、业务逻辑层和业务展示层;这其中涵括9个组件:用于用户交互的GUI组件、用于业务实现的AS应用服务组件和CS调度服务组件、用于信令调度的CC呼叫组件、用于媒体调度的MC组件、用于媒体处理的MP组件、用于配置管理的MM组件、底层框架的BP基础平台和DAO数据库组件。
图1:IMOS分层模型
业务展示层:运营商以及各行业客户的不同要求,取决于应用模式,还有B/S和C/S之分;不少大客户还有业务系统强集成的需求。可替换的分层模型和开发接口允许完全替换开发新的展示,多套展示可以并存,从而最大化的贴近用户的体验。
业务逻辑层:通过对原子业务的简单组合或者定制开发,可以快速构建新的业务。“搭积木”的开发方式,节省大量的重复开发成本,有效缩短开发和稳定周期。
多媒体基础设施层:多媒体领域通用模型和标准实现,支持对实现的扩展。提供了“原子”业务(基础业务)。
数据访问层:对多媒体数据的封装。数据的存在形式不受位置(本地/远程)、形式(数据库/文件/原始磁盘块)、格式(结构化/非结构化)的限制,同时支持对数据的扩展和替换。
OS基础设施层:对操作系统、数据库、多媒体协议的封装,屏蔽差异,实现上层应用的平台无关性,提高开发效率和系统兼容性。
通过这种分层架构,最大限度的实现各种多媒体产品之间的模块可重用性,如其中的OS基础设施层和多媒体基础设施层可用于所有多媒体产品,同时IMOS也保持了平台的伸缩性和可裁减性,而通过业务逻辑层的不同组合和业务展示层的差异化呈现,可实现不同多媒体产品之间的业务和呈现差异性。
除了对功能实现采用分层模块化的策略外,IMOS还根据多媒体应用的特点,对多媒体数据访问进行抽象和建模。如根据多媒体数据特点,形成了多媒体信息模型,该模型是“架构在格式化存储和非格式化存储之上的,针对多媒体特点优化,并有完整的多媒体信息关系描述语法的一整套存储、检索和管理的系统模型”,既可应用于视讯会议、也可应用于视频监控。
二、基于IMOS的多媒体业务
1.看
看,即实时图像业务,主要涉及信令调度、媒体调度、媒体处理和视频显示。
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |