|
高性能计算技术
1.节目分块存储
传统的节目存储方式是把视频节目以文件方式存储,一个文件一般完全放在一个硬盘上,但是由于用户的需求并不是平均的,如果有的节目热度很高,就会造成该节目所在硬盘过于繁忙,相反,其他热度不高的节目所在的硬盘又会处于空闲状态,这是对硬盘I/O资源的很大浪费。
虽然目前有各种形式的硬盘RAID功能,但是RAID功能不能跨盘阵实现,容量受到制约,并且RAID功能没有对视频点播应用进行优化。基于RAID技术之上,"鼎点天源"系统使用了独创的分盘存储技术(节目内容的条带化存储)。

节目分盘存储
"鼎点天源"视频点播系统中引入了设备的概念,每个视频文件在存储之前被划分为固定大小的数据块。系统将这些数据块按一定的算法分布在不同的设备中。
分盘存储技术针对VOD应用做了专门优化,全面利用了硬盘资源和系统IO性能,不但能够提高系统的并发能力,而且平衡了硬盘的负载,能够有效延长硬盘的平均使用寿命。
top>>>
2.多线程并发调度
多线程技术旨在最大限度的利用计算机的CPU等硬件资源,从而提高用户投资的性价比。值得注意的是,即使硬件和操作系统支持多线程并发,但是也有可能因为软件设计原因,一个线程因为等待另一个线程的结束而发生阻塞。因此,能否最大限度的发挥多线程并发的优势,不仅取决于硬件和操作系统的支持,软件设计也是一个非常重要的因素。
"鼎点天源"系统充分利用了多线程机制的并发性,从节目的读取,缓存,输出和对用户的响应,方方面面都使用了多线程技术,因此能够充分发挥CPU的性能。
top>>>
3.内存预测预读
在一般的VOD系统中,节目一般保存在硬盘阵列中,而硬盘本质上属于机械设备,是计算机中速度较慢的硬件,如果所有的用户点播请求都实时的到硬盘读取,不但使硬盘超负荷运转,缩短了硬盘的使用寿命,而且CPU资源也会被大量占用来处理IO请求;
另一方面,在视频信息的读取和播放过程中,网络尤其是城域网,广域网的情况是非常复杂的,经常会发生网络带宽不稳,抖动或延迟,进而导致视频数据流播放不稳定。
基于上面两点原因,"鼎点天源"采用了内存预读和缓存机制。
"鼎点天源"系统在服务器端和客户端都设置了缓冲区。
该机制可以有效的平衡硬盘,CPU,网络和客户端的负载状况。当磁盘读取能力,网络瞬时带宽和客户端播放速率不匹配时,系统仍可以最大限度的保证用户的观看效果。适当增加内存缓冲区的数量,缓冲能力也会有所增加。系统会更加稳定。此外由于缓冲区的数据依据一定的算法可以重复利用,因此减少了对硬盘的读取频率,从而能够有效的延长硬盘的使用寿命。
top>>>

"内存预读缓冲"示意图
4.动态负载均衡
动态负载均衡
在分布式体系结构中,用户请求首先到达应用服务器,由应用服务器选择一台负载较轻的媒体服务器来继续处理用户的请求,这样就在各个媒体服务器之间达到了负载均衡的目的,使得每个媒体服务器的性能都得到最大的发挥,每个用户的请求都得到最及时的响应。
top>>>
开放性设计理念
1.对流媒体格式的广泛支持
"鼎点天源"系统支持所有目前流行的流媒体编码格式如:MPEG 1/2/4, WMA,WMV, ASF, RA,
RM, MP3, WAV等,且所有格式的流均采用统一的视频泵,无须外挂任何第三方的视频泵。在广泛支持各种流格式的情况下还保证系统的简单稳定和良好的可管理性。
世纪鼎点依靠自身强大的技术力量,研发了国内第一个自主知识产权,统一的视频泵,实现了仅使用一个视频服务器对所有媒体格式的支持,不同于其他厂商的需要外挂不同的视频服务器的模式,统一的视频泵使得系统结构更加简洁,维护管理更加方便,同时由于掌握了全面的核心技术,我们可以对用户提供更加深入的定制开发服务,这些都是外挂视频服务器的系统所很难做到的。
目前,各种流媒体格式竞争十分激烈,各种格式的影片都很多。"鼎点天源"能够对流媒体格式进行广泛的支持,使得用户能够轻松的把各种格式的片源直接导入数据库,大大减轻了用户的管理成本和负担。
广泛支持流媒体格式能够使VOD系统适应各种复杂的网络带宽,不同的流媒体格式各自有不同的特点,比如MPEG II适合于高带宽的网络,而RM适合低带宽网络,因此支持不同的流媒体格式可以在不同的带宽情况下提供给用户完善的点播服务。
流媒体格式的发展正处于群雄逐鹿的时期,各种媒体格式互不相让,各自拥有一部分稳定的市场份额。面对未来的发展,只有提供对流媒体格式的广泛支持,才能最大限度的适应未来媒体格式的发展,保护用户投资。否则如果支持的媒体格式单一,一旦这种媒体格式被淘汰,用户的投资利益将受到极大损害。
top>>>
2.对硬件平台的广泛支持
鼎点天源系统支持目前大部分的主流硬件平台,包括Sun的Sparc架构,HP的HPPA架构,SGI的MIPS架构,Alpha架构和Intel
X86架构。
对多种硬件平台的广泛支持有利于用户对已有硬件资源的利旧。用户手中常常有一些闲置不用的服务器,这些服务器可能有不同的架构,"鼎点天源"系统能够对硬件平台进行广泛的支持也就大大增加了对用户的限制服务器资源进行利旧的可能性,节省了用户投资,使得用户能够用数台比较便宜的服务器搭建性能很高的视频服务器节点,大大提高了视频系统的性价比。
对多种硬件平台的广泛支持有利于用户对新服务器的选购,除了利旧之外,用户一般都会购买一些新的服务器,不同的用户会有不同的购买倾向,"鼎点天源"系统对硬件平台的广泛支持大大扩展了用户的选择余地,减少了用户投资风险。
top>>>
3.对操作系统的广泛支持
对应于对硬件平台的广泛支持,"鼎点天源"自然能够支持各个硬件平台使用的通用或专用的操作系统,如:Sun Solaris,
HP Unix, SGI IRIX, Linux, Windows 2000, Windows NT等操作系统,客户可以根据具体的情况自由地选择适合的操作系统。从而给予客户极大的软硬件投资保护。top>>>
4.多媒体课件点播能力
"鼎点天源"系统支持符合SCORM国际标准的多媒体教育课件的点播,以适应未来广泛的多媒体教育课件的点播需求。 top>>>
5.对网络协议的广泛支持
鼎点天源系统支持TCP, UDP, HTTP、TCP Over Socks5、Multicast等国际标准网络传输协议,使鼎点天源的多媒体数据流在复杂的Internet同样可以顺利传输;
鼎点天源系统支持支持ITU H.323标准协议,可以和视频会议设备互连互通。 top>>>
6.支持多种播放前端
除了采用PC软件播放视频点播节目之外,鼎点天源系统支持DAVIC协议,可与多种STB和其他VOD系统互联,具有良好的开放性和扩展性,对一些特殊的人群(老年人等)和一些特殊的场合(酒店等),支持多种播放前端就能够为用户提供最大的方便。
top>>>
7.开放的API接口设计
鼎点宽带多媒体信息平台提供三个层次的开发接口:主页设计接口;C,Java函数接口;数据库表结构接口。
通过使用这些接口,世纪鼎点公司,运营商或第三方可以轻松的在平台上开发新的应用系统。由于内容的存储、分布、发送、用户管理等功能均已由平台统一实现,无须由具体应用系统考虑,这样大大加快了应用系统的开发速度,降低了二次开发的成本,同时也可以为客户培养研发队伍。
top>>>
完备的系统功能
完整的VOD系统必须包括服务端系统和用户应用系统两个部分。而服务端系统又可垂直划分为流媒体核心和服务管理系统。

完备的系统功能
如上图所示,"鼎点天源"视频点播系统的系统功能分为如下三个部分:
1.流媒体功能
流媒体功能是VOD系统的核心模块,对整个VOD系统的先进性,安全性,稳定性起着决定作用。
"鼎点天源"视频点播系统的流媒体核心部分完全由"世纪鼎点"公司自主研发,提供包括点播,广播,直播,安全认证,系统监控在内的完善的流媒体服务功能。
top>>>
详见:应用功能。
2.系统管理功能
管理员使用系统管理功能对底层的流媒体核心进行管理。由于"鼎点天源"视频点播系统采用了自主研发的统一的流媒体核心视频泵,因此可以实现非常完备,深入的系统管理功能,其中包括:节目管理,用户管理,广播管理,设备管理,系统监控等等。top>>>
详见:应用功能。
3.用户应用功能
用户应用功能是直接提供给用户使用的前端功能。"鼎点天源"视频点播系统支持多种播放前端,包括STB(机顶盒)和PC机播放器。
"鼎点天源"视频点播系统的用户应用功能以方便,易用为设计原则:提供多种查找和分类方式,以帮助用户在最短的时间内查到特定的节目;提供多种播放模式,以适应不同用户的特殊需求;提供详细的页面设置功能,管理员可以根据需要快速定制风格迥异的用户页面。
top>>>
|