手机视频网站建设方案 - 图文(4)

2019-02-15 21:12

型,调用对应的任务处理流程,必要时调用附加模块的处理流程对事件进行处理。

(三)

内核的主要工作都是在任务线程中完成的。一般说来,任务线程的数量可以按照 CPU 的个数进行配置,由于多个任务线程是相互独立的,这样可以充分利用多处理器平 台的硬件能力。

网络异步 IO

由于流媒体服务器涉及到大量并发数据流的网络 IO 操作,因此网络 IO 架构设计的优劣

网络 IO 通信模式分为两种,同步 IO 和异步 IO。同步 IO 是指每次网络 IO 调用,都要等 往往成为影响流媒体服务器性能的最直接因素。

到其结束后才返回,在等待的过程中,当前线程处于阻塞状态。一般说来,在同步 IO 模式 下,服务器要与多个客户端保持通信,就需要为每个客户端创建一个线程。异步 IO 模式中, 网络 IO 调用是非阻塞的,可以立即返回。IO 操作的结果通过轮询得到。异步 IO 模式下, 服务器要与多个客户端保持通信,只需要为每个客户端创建一个上下文结构,而不需要为每 个客户端创建一个线程。在大量客户端并发的情况下,异步 IO 的效率明显高于同步 IO,因 为它避免了多个线程之间的频繁上下文切换。因此,主流的流媒体服务器都不约而同采用了 异步 IO 模式来处理网络通信。

(四)

跨平台设计

公司流媒体平台 IPTV Media Server 在设计之初就坚持跨平台的设计理念,将所有与平

IPTV Media Server 能够支持以下操作系统平台:

台相关的底层 API 都封装起来,向上提供统一的调用接口,使得所有的上层业务逻辑都与平 台无关。

??FreeBSD

??Linux

??Windows 2003/ 2008

其中需要做跨平台封装的函数库主要包括:

??网络 Socket 相关函数调用

??线程,互斥锁,信号量等相关函数调用

??文件访问,目录操作相关函数调用

16

(五)

??系统时间相关函数调用

??动态链接库的加载、释放等相关函数调用

模块化设计

流媒体服务平台采用模块化设计,在内核中集成了对于各种外围模块的支持,非核心的

内核启动后,将所有外围模块加载进来。这时模块需要向内核注册它对哪几类事件感 内容都可以放在外围模块中实现。这种架构一方面保证了内核的稳定,另一方面也带来了很 强的可扩展性。

兴趣,并完成必要的初始化操作。在特定事件发生时,内核就可以找出需要通知哪些模块, 并调用这些模块的函数接口。

模块的实现可以与内核集成在同一个可执行文件中,也可以在一个单独的库文件中。

模块中可以实现的功能包括但不限于以下几类:

??RTSP 消息的处理

??RTP 数据包的处理

??写日志文件

??访问权限控制

??媒体文件流化

??统计

??流量控制

??调试

2.2.7 缩略语

??SMS ??MMS

Multimedia Messaging Service

Short Message System

??CMPP

China Mobile Peer-to-Peer Protocol

??WAP

Wireless Application Protocol

17

??MMSC

Multimedia Messaging Service Center

??MMSE

Multimedia Messaging Service Environment

??MO

Mobile Originated

??MT

Mobile Terminated

2.3 技术方案

2.3.1 平台逻辑架构

1、逻辑结构图

2、系统架构介绍

??内容源:主要是获取各种直播采集编码设备的实时信号,以及现有的视音频文件,

为平台提供视频直播和点播业务提供内容;

??视频平台:主要是负责直播信号源的分发和转播;视频文件转码、点播、视频分发

等;

??业务管理:主要是对视频栏目,业务频道等进行审核与管理,对业务的运营进行统

计管理与分析

18

??业务门户:主要是业务展示的窗口,为用户提供访问的业务界面; ??服务接口:主要是融合各种服务接口,为用户提供视频娱乐服务; ??网络承载:主要是视频传输的承载网络,实现视频内容的传播;

??终端层 :主要是访问视频的各类终端,包括有手机终端、电脑终端、IPAD终端、IPTV

终端等;

2.3.2 平台部署架构

我们的 3G 流媒体平台根据中国的互联网布局和网络现状,采用由骨干网络中心节点到 二、三级边缘节点分级分布式部署的方式,从而可以实现资源的快速分发和用户的就近访问, 减少对骨干网带宽资源的占用,有效降低平台的运营成本。

平台部署结构图

如上图所示,平台按照电信网络的层次结构进行部署。如果我们要面向全国用户提供服务, 首先,我们在骨干网核心节点部署中心服务平台,在其他用户量大的省份部署省平台,用户

19

量达到 10 万以上还可以将边缘节点部署到地市。这些都可以随着用户量的变化做出灵活的

部署。

流媒体应用实现流程示意图

20


手机视频网站建设方案 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MTBE生产技术知识问答

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: