1、总共 29 课时119第九章 信息发布技术一、项目目标:通过这一章的学习,学生学会并掌握信息发布技术。二、教学目标:1、专业能力:(1)知道 Internet 信息服务器如和安装;(2)掌握流媒体基本概念;(3)掌握流媒体传输的基本原理;(4)掌握流媒体文件格式;(5)掌握流媒体的工作方式;(6)了解流媒体解决方案等。2、方法能力:通过教师讲解,学生学会并掌握信息发布技术。3、社会能力:尽可能掌握一种技能,为就业铺好道路。提高计算机网络的理论基础和基本技能。三、组织形式:1、全班共同实施(教师讲解、学生按教师的要求完成相关任务) 。2、分组实施四、 时间安排:本项目共 4 课时。五、过程设计:
2、(一)设计内容与要求教学环境的准备:教师在课前已检查教学用机安装的是 Windows 2000 操作系统,学生应已掌握Windows 的基本操作。安全要求:遵守实验室相关章程工作过程:9.1 Internet 信息服务器1、安装 IIS(Internet Information Server )Microsoft IIS 是允许在公共 Intranet 或 Internet 上发布信息的 Web 服务器。 知道总共 29 课时120下面图组 9-19-12 为安装过程:总共 29 课时1212、设置 IIS总共 29 课时1221)网站设置(1)IP 地址、TCP 端口2)主目录设置总共 29
3、 课时1233)文档设置9.2 流媒体技术9.2.1 流媒体1、流媒体的基本概念流媒体 Streaming Media:应用流技术在网络上传输的多媒体文件,而流技术就是把连续的影象和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不需要等整个压缩文件下载到自己机器后才可以观看的网络传输技术。该技术先在使用者端的电脑上创造一个缓冲区,于播放前预先下载一段资料作为缓冲,于网路实际连线速度小于播放所耗用掌握总共 29 课时124资料的速度时,播放程序就会取用这一小段缓冲区内的资料,避免播放的中断,也使得播放品质得以维持。2、流媒体的特点1)启动延时大幅度缩短2)对系统缓存容量的
4、需求大大降低3)采用特定的实时传输协议4)时间敏感3、流媒体的传输方式1)顺序流式传输按文件顺序下载,边下载边观看,在给定的时刻,用户只能观看以下载的部分,而不能跳到还未下载的部分。由于标准的 HTTP 服务器可发送流式传输的文件且不需要其他特殊协议,因此顺序流传输通常被称作 HTTP 流式传输。2)实时流式传输4、支持流媒体传输的网络协议1)RTP/RTCP 协议简介 (1)实时传输协议 RTP(Realtime Transport Protocol):是针对Internet 上多媒体数据流的一个传输协议, 由 IETF(Internet 工程任务组) 发布。RTP 被定义为在一对一或一对多
5、的传输情况下工作,其目的是提供时间信息和实现流同步。RTP 的典型应用建立在 UDP 上,但也可以在 TCP 或 ATM 等其他协议之上工作。 RTP 本身只保证实时数据的传输,并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠 RTCP 提供这些服务。(2)实时传输控制协议 RTCP(Realtime Transport Control Protocol):负责管理传输质量在当前应用进程之间交换控制信息。在RTP 会话期间,各参与者周期性地传送 RTCP 包,包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率
6、,甚至改变有效载荷类型。RTP 和了解总共 29 课时125RTCP 配合使用,能以有效的反馈和最小的开销使传输效率最佳化,故特别适合传送网上的实时数据。2)实时流协议 RTSP(1)实时流协议 RTSP 是由 RealNetworks 和 Netscape 共同提出的,该协议定义了一对多应用程序如何有效地通过 IP 网络传送多媒体数据。RTSP 在体系结构上位于 RTP 和 RTCP 之上,它使用 TCP 或 RTP 完成数据传输。HTTP 与 RTSP 相比,HTTP 传送 HTML,而 RTSP 传送的是多媒体数据。HTTP 请求由客户机发出,服务器作出响应;使用RTSP 时,客户机和服
7、务器都可以发出请求,即 RTSP 可以是双向的。(2)RTSP 本身并不发送连续流, RTSP 充当多媒体服务器的网络远程控制。 RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。3)MIME 多用途 Internet 邮件扩展协议(Multipurpose Internet Mail Extensions) (1)由于简单邮件传输协议 SMTP 只定义了通过 Internet 传输普通正文文本(ASCII 文本)的标准,要传输诸如图像、声音和视频等非文本信息,就得另行制定标准。作为对 SMTP 协议的扩充,MIME 规定了通过 SMTP 协议传输非文本电子邮件附件
8、的标准。(2)其实质是将计算机程序、图像、声音和视频等二进制格式信息首先转换成 ASCII 文本,然后随同电子邮件发送出去。接收方收到这样的电子邮件后,首先根据邮件首部的说明进行逆转换,将被包装成ASCII 的文本还原成为原来的格式。目前,MIME 的用途早已超越了收发电子邮件的范围,成为在 Internet 上传输多媒体信息的基本协议之一。4)mms 协议:Microsoft Media Service 协议Windows Media Technologies 使用称为 Microsoft Media Server(MMS)的应用程序层协议,通过 Internet 和 Intranet 发送
9、活动流格式(Active Streaming Format,ASF)的文件。了解总共 29 课时126MMS 协议按照下列顺序自动查找流媒体的最佳传输协议:(1)用户数据报协议(User Datagram Protocol,UDP)(2)传输控制协议(Transmission Control Protocol,TCP)(3)超文本传输协议(Hypertext Transfer Protocol,HTTP)9.3 流媒体传输的基本原理1、流式传输的过程一般是这样的:用户选择某一流媒体服务后,Web 浏览器与 Web 服务器之间使用 HTTP/TCP 交换控制信息,以便把需要传输的实时数据从原始信
10、息中检索出来;然后客户机上的 Web 浏览器启动 A/VHelper 程序,使用 HTTP 从 Web 服务器检索相关参数对 Helper 程序初始化。这些参数可能包括目录信息、A/V 数据的编码类型或与 A/V 检索相关的服务器地址。Web Browser Web ServerA/V Player A/V ServerHtp/TcpRtp/UdpRtsp/Tcp件件件 件件图 9-13 流式传输的过程2、A/VHelper 程序及 A/V 服务器运行实时流控制协议( RTSP) ,以交换A/V 传输所需的控制信息。RTSP 提供了操纵播放、快进、快倒、暂停及录制等命令的方法。A/V 服务器使
11、用 RTP/UDP 协议将 A/V 数据传输给 A/V 客户程序(一般可认为客户程序等同于 Helper 程序) ,一旦 A/V 数据抵达客户端,A/V 客户程序即可播放输出。9.4 流媒体文件格式1、流式文件格式1).rm/.ra/.rmvb2).asf/.wmv/.wma3).qt掌握掌握总共 29 课时1274).swf2、媒体发布格式与其物理数据无关,保存的是数据类型和安排方式。例如:.wmv 的发布文件可能是 .asx9.5 流媒体的工作方式9.5.1 点播与广播1、点播 On Demand2、广播:1)单播、组播以及广播单播 Unicast,在每个客户端与视频媒体服务器之间建立一个
12、单独的数据通道,并且从一台服务器送出的每个数据报纸能传送给一个客户机。图 9-14 点播与单播模式2)组播与广播,都属于多播,Multicast。3)对于组播,服务器发出一路数据流到某一个小组中,只有小组中的用户才可以收到数据。4)而对于广播,服务器发出一路数据流到网络上,所有的用户都可以收看节目。掌握总共 29 课时128图 9-15 组播与广播多播的优点是服务器只发出一路数据流,服务器负载轻9.6 流媒体的应用领域1、远程教育2、互联网视频点播 WVOD3、互联网视频直播4、视频会议5、远程诊疗9.7 流媒体解决方案1、主要有三个:Microsoft: Windows Media RealNetworks: Real MediaApple: QuickTime9.8 组建流媒体系统的软件1、组建流媒体系统的软件包括:服务器组件、工具及播放器。了解