当前位置: 首页 > news >正文

加强公司内部网站建设有限责任公司属于什么企业类型

加强公司内部网站建设,有限责任公司属于什么企业类型,做购物网站的业务,网站怎么做网站收录1 引言   随着互联网的飞速发展,流媒体技术的应用越来越广泛,从网上广播、电影播放到远程教学以及在线的新闻网站等都用到了流媒体技术。但现有公开文献所报道 的大多是利用现有的流媒体服务器来搭建一个流媒体服务系统#xff0c;或者是针对流媒体数据的编码方式所进行的…1 引言   随着互联网的飞速发展,流媒体技术的应用越来越广泛,从网上广播、电影播放到远程教学以及在线的新闻网站等都用到了流媒体技术。但现有公开文献所报道 的大多是利用现有的流媒体服务器来搭建一个流媒体服务系统或者是针对流媒体数据的编码方式所进行的研究。本文对流媒体服务器技术的研究重点在于如何建立 一个服务器并且在实现流媒体传输的两个基本协议RTP/RTCP的基础上构建一个基本的流媒体服务器。 2 流媒体技术简介   2.1 “流”的定义   现在网上传输视频、音频主要有下载Download和流式传输Streaming两种方式。流式传输是连续传送视/音频信号当流媒 体在客户机播放时其余部分在后台继续下载。流式传输有顺序流式传输(Progressive Streaming)和实时流式传输(Realtime Streaming)两种方式。实时流式传输是实时传送特别适合现场事件实时流式传输必须匹配连接带宽这意味着图像质量会因网络速度降低而变差,以 减少对传输带宽的需求。“实时”的概念是指在一个应用中数据的交付必须与数据的产生保持精确的时间关系。   在Internet中使用流式传输技术的连续时基媒体就称为流媒体通常也将其视频与音频称为视频流和音频流。实现流式传输一般都需要专用服务器和播放器。   2.2 流媒体系统组件   流媒体是由各种不同软件构成的这些软件在各个不同层面上互相通信基本的流媒体系统包含以下3个组件   播放器Player用来播放流媒体的软件。   服务器Server用来向用户发送流媒体的软件。   编码器Encode用来将原始的音频视频转化为流媒体格式的软件。   这些组件之间通过特定的协议互相通信按照特定的格式互相交换文件数据。有些文件中包含了由特定编解码器解码的数据这种编解码器通过特定算法压缩文件的数据量。 3 流媒体服务器的基本功能和服务方式   3.1 流媒体服务器的主要功能   1响应客户的请求把媒体数据传送给客户。流媒体服务器在流媒体传送期间必须与客户的播放器保持双向通信这种通信是必需的因为客户可能随时暂停或快放一个文件。   2响应广播的同时能够及时处理新接收的实时广播数据并将其编码。   3可提供其他额外功能如数字权限管理DRM插播广告分割或镜像其他服务器的流还有组播。   3.2 流媒体服务器的服务方式   1单播。在客户端与媒体服务器之间建立一个单独的数据通道从1台服务器送出的每个数据包只能传送给1个客户机。   2组播。在以组播技术构建的网络上允许路由器一次将数据包复制到多个通道上。   3点播与广播。点播连接是客户端与服务器之间的主动的连接在点播连接中用户通过选择内容项目来初始化客户端连接用户可以开始、停 止、后退、快进或暂停流。广播指的是用户被动地接收流在广播过程中数据包的单独一个拷贝将发送给网络上的所有用户客户端接收流但不能控制流。 4 构建流媒体服务器   4.1 RTP/RTCP协议简介   实时传输协议RTPRealtime Transport Protocol是针对Internet上多媒体数据流的一个传输协议, 由IETF(Internet工程任务组)作为RFC1889发布。RTP被定义为在一对一或一对多的传输情况下工作其目的是提供时间信息和实现流同 步。RTP的典型应用建立在UDP上但也可以在TCP或ATM等其他协议之上工作。RTP本身只保证实时数据的传输并不能为按顺序传送数据包提供可靠 的传送机制也不提供流量控制或拥塞控制它依靠RTCP提供这些服务。   实时传输控制协议RTCPRealtime Transport Control Protocol负责管理传输质量在当前应用进程之间交换控制信息。在RTP会话期间各参与者周期性地传送RTCP包包中含有已发送的数据包的数 量、丢失的数据包的数量等统计资料因此服务器可以利用这些信息动态地改变传输速率甚至改变有效载荷类型。RTP和RTCP配合使用能以有效的反馈 和最小的开销使传输效率最佳化故特别适合传送网上的实时数据。   RTCP主要有4个功能:   1用反馈信息的方法来提供分配数据的传送质量这种反馈可以用来进行流量的拥塞控制也可以用来监视网络和用来诊断网络中的问题   2为RTP源提供一个永久性的CNAME规范性名字的传送层标志因为在发现冲突或者程序更新重启时SSRC(同步源标识)会变需要一个运作痕迹在一组相关的会话中接收方也要用CNAME来从一个指定的与会者得到相联系的数据流如音频和视频   3根据与会者的数量来调整RTCP包的发送率   4传送会话控制信息如可在用户接口显示与会者的标识这是可选功能。   4.2 RTP/RTCP工作过程   工作时RTP协议从上层接收流媒体信息码流如H.263装配成RTP数据包发送给下层下层协议提供RTP和RTCP的分流。如在 UDP中 RTP使用一个偶数号端口则相应的RTCP使用其后的奇数号端口。RTP数据包没有长度限制它的最大包长只受下层协议的限制。   4.3 服务器的算法   服务器软件模型主要有两种即并发服务器和循环服务器。循环服务器(Iterative Server)是指在一个时刻只处理一个请求的服务器。并发服务器(Concurrent Server)是指在一个时刻可以处理多个请求的服务器。事实上多数服务器没有用于同时处理多个请求的冗余设备而是提供一种表面上的并发性方法是依 靠执行多个线程每个线程处理一个请求从客户的角度看服务器就像在并发地与多个客户通信。   由于流媒体服务时间的不定性和数据交互实时性的请求流媒体服务器一般采用并发服务器算法。本文构建了一个基本的流媒体服务器能够同时响应 多个用户的请求把本地硬盘流媒体文件或实时数据流H.263格式发送给用户。在应用中把客户分为请求实时数据的实时客户和请求文件数据的文件客户 两类。主要算法为   1打开设备分配资源。当设备准备好时创建一个RTP实时服务线程和一个RTCP实时服务线程。   2创建一个UDP套接字并将其绑定到所提供服务的地址之上。   3反复调用接收模块接收来自客户的RTCP报告根据其类型做出响应。对新实时客户的请求把客户地址添加到实时服务的客户列表中对 新文件客户的请求则创建一个新RTP文件服务线程和一个新RTCP文件服务线程对已经在服务中的客户则根据RTCP报告的内容调整服务。   RTP实时服务线程1初始化客户列表和RTP首部。   RTP实时服务线程2从设备读取媒体数据把数据发送给实时服务列表中的客户。   RTP实时服务线程3更新RTP首部和统计数据。   RTP实时服务线程4计算延时重复第二步。   RTCP实时服务线程1初始化RTCP首部。   RTCP实时服务线程2发送发送方报告给实时服务列表中的客户。   RTCP实时服务线程3计算延时重复第二步。   RTP文件服务线程1初始化RTP首部。   RTP文件服务线程2.从文件读取媒体数据把数据发送给客户。   RTP文件服务线程3更新已发送数据的统计信息为生成发送方报告做准备。   RTP文件服务线程4计算延时调整发送速度正常情况下开始重复第二步。   RTCP文件服务线程1初始化RTCP首部发送一个源描述(SDES)报文给客户。   RTCP文件服务线程2根据已发送数据的统计信息生成发送方报告发送给客户。   RTCP文件服务线程3计算延时正常情况下开始重复第一步。 5 流媒体服务器实现中应注意的问题   5.1 会话和流的两级分用   一个RTP会话(Session)包括传给某个指定目的地对(Destination Pair)的所有通信量发送方可能包括多个。而从同一个同步源发出的RTP分组序列称为流(Stream),一个RTP会话可能包含多个RTP流。一个 RTP分组在服务器端发送出去的时候总是要指定属于哪个会话和流在接收时也需要进行两级分用即会话分用和流分用。只有当RTP使用同步源标识 (SSRC)和分组类型(PTYPE)把同一个流中的分组组合起来才能够使用序列号(Sequence Number)和时间戳(Timestamp)对分组进行排序和正确回放。   5.2 多线程的管理   并发服务器模式要求用多线程来提供服务所以多线程的管理十分重要。在本文构建的服务器中不同客户的请求和反馈都由服务器的主线程处理由 于实时数据的独有性不同实时客户可以共用一个RTP实时服务线程和一个RTCP实时服务线程这样可以大大减小服务器的负担而每个文件客户由于请求的 文件不同相应地对速度和开始时间的要求都可能不同所以需要有自己独有的RTP文件服务线程和RTCP文件服务线程。   RTP服务线程负责把实时数据流发送给客户 RTCP服务线程根据RTP线程的统计数据产生发送方报告给客户。RTP线程和RTCP线程之间通过一段共享内存交互统计数据对共享内存必须设置互斥 体进行保护防止出现错误读写。在这种方式下服务器可以根据每个用户的不同请求和具体情况方便地提供不同的服务。   5.3 时间戳的处理   时间戳字段是RTP首部中说明数据包时间的同步信息是数据能以正确的时间顺序恢复的关键。时间戳的值给出了分组中数据的第一个字节的采样时 间 (Sampling Instant)要求发送方时间戳的时钟是连续、单调增长的即使在没有数据输入或发送数据时也是如此。在静默时发送方不必发送数据保持时间戳的增 长在接收端由于接收到的数据分组的序号没有丢失就知道没有发生数据丢失而且只要比较前后分组的时间戳的差异就可以确定输出的时间间隔。   RTP规定一次会话的初始时间戳必须随机选择但协议没有规定时间戳的单位也没有规定该值的精确解释而是由负载类型来确定时钟的颗粒这样各种应用类型可以根据需要选择合适的输出计时精度。   在RTP传输音频数据时一般选定逻辑时间戳速率与采样速率相同但是在传输视频数据时必须使时间戳速率大于每帧的一个滴答。如果数据是在同一时刻采样的协议标准还允许多个分组具有相同的时间戳值。   5.4 媒体数据发送速度的控制   由于RTP协议没有规定RTP分组的长度和发送数据的速度因而需要根据具体情况调整服务器端发送媒体数据的速度。对来自设备的实时数据可以 采取等时间间隔访问设备缓冲区在有新数据输入时发送数据的方式时间戳的设置相对容易。对已经录制好的本地硬盘上的媒体文件以H.263格式的文件为 例由于文件本身不包含帧率信息所以需要知道录制时的帧率或者设置一个初始值在发送数据的时候找出发送数据中的帧数目根据帧率和预置值来计算时延 以适当的速度发送数据并设置时间戳信息。   5.5 多种流同步   RTCP的一个关键作用就是能让接收方同步多个RTP流例如当音频与视频一起传输的时候由于编码的不同RTP使用两个流分别进行传 输这样两个流的时间戳以不同的速率运行接收方必须同步两个流以保证声音与影像的一致。为能进行流同步RTCP要求发送方给每个传送一个唯一的标识 数据源的规范名(Canonical Name尽管由一个数据源发出的不同的流具有不同的同步源标识(SSRC)但具有相同的规范名这样接收方就知道哪些流是有关联的。而发送方报告报 文所包含的信息可被接收方用于协调两个流中的时间戳值。发送方报告中含有一个以网络时间协议NTP(Network Time Protocol)格式表示的绝对时间值接着RTCP报告中给出一个RTP时间戳值产生该值的时钟就是产生RTP分组中的TimeStamp字段的那 个时钟。由于发送方发出的所有流和发送方报告都使用同一个绝对时钟接收方就可以比较来自同一数据源的两个流的绝对时间从而确定如何将一个流中的时间戳 值映射为另一个流中的时间戳值。 6 结论   流媒体技术的应用日益广泛对流媒体技术的研究具有很大的实际意义,本文通过对RTP/RTCP协议的研究分析流媒体服务器的一般功能和结 构给出构建一个基本的流媒体服务器的实现方案实验证明可以同时满足多个实时和文件客户的要求,并已经应用于一个远程监控系统中。
http://www.zqtcl.cn/news/131856/

相关文章:

  • 包装设计十大网站连云港网站建设开发
  • 川沙网站建设网站推广服务外包有哪些渠道
  • 哪些网站可以做招商广告手机怎么创网站免费
  • 换物网站为什么做不起来网站开发工具的功能包括
  • 引导式网站君和网站建设
  • 西柏坡门户网站建设规划书自己做照片书的网站
  • 做网站横幅的图片多大公司做自己的网站平台台
  • 百度网站建设工资给城市建设提议献策的网站
  • 如何进入网站管理页面维护网站需要多少钱
  • 深圳住房和城乡建设局网站阿里云学生免费服务器
  • 如何做的网站手机可以用吗绵阳优化网站排名
  • 营销网站建设大全wordpress wp_register
  • 公司做年审在哪个网站网络seo专员招聘
  • 宿州网站建设费用网站快速建设入门教程
  • 怎么自己做网站加盟网站建设意义模板
  • 网站开发怎样实现上传视频教程内容导购网站模板
  • 济南做网站建设的公司广告公司资质
  • 域名分类网站微擎 wordpress
  • 公司产品营销策划安徽seo
  • 网站 平均加载时间百度搜索竞价推广
  • 赛车网站开发淄博网站建设及托管
  • 过时的网站湖州公司网站建设
  • 环球设计网站网站建设的面试要求
  • 百度公司网站排名怎么做潮阳网站开发
  • 杨和网站建设国内外建筑设计网站
  • 北京知名网站建设公司wordpress4.0.x 下载
  • 锡盟网站建设做网站视频存储
  • 深圳博纳网站建设高端品牌护肤品排行榜
  • 百度爱采购优化排名软件宁波seo搜索平台推广专业
  • 门户网站的建设公司台山网站定制