视频会议系统框架 第三组.pptVIP

  • 22
  • 0
  • 约2.12千字
  • 约 13页
  • 2018-04-30 发布于河南
  • 举报
视频会议系统框架 第三组

视频会议系统框架、结构设计 与实现 网络102班 于鹏、张旺、郝志超、杨泽平、张星 网络视频会议系统结构: 从结构上考虑,将系统分成主持人、会员和服务器三大块。并借助于外部的传播途径将这三步组成一个有机整体,形成主持人端、会议成员端和服务器端: 主持人通常于演播室同处一地,通过任意上网方式与服务器相连。主持人端装有客户软件的PC机和相应的视频采集设备,用有主持人权限的身份登录。其主要功能是完成对输入的现场的视音频信号压缩编码;完成对屏幕的捕捉和压缩编码;向服务器发送经过上述处理的各种信号流。   会议成员端可在任意地点,通过不同上网方式与服务器端相联。会议成员端装有客户软件的PC机和相应的信号采集设备,用会议成员的身份登陆 。 服务器端通常放在公司网络中心的机房或托管在电信机房。服务器端在视频会议中既是控制中心又是信息流的交换中心。其主要功能包括:用户登陆认证系统;会议通道与账户的管理;完成会议的各种视音频流、屏幕数据流和其他数据的分发;以及交互性数据的分发。   系统结构如下图:      系统架构图: 系统应用图:      根据需求分析,设计系统框架。会议视频管理系统由视频管理、综合设置、会议管理、系统维护、系统帮助等5部分组成。 视频管理模块: 视频管理模块包括视频采集和结束视频采集两部分组成。 综合设置模块: 综合设置模块由规定视频格式设定、综合设定、截取图像到剪切板、视频压缩、录像5部分组成。 会议管理模块: 会议管理模块主要由会议记录和会议查询两部分组成。 系统维护模块: 系统维护模块包括数据备份、数据还原、系统初始化、开机自动运行4个部分。 系统帮助模块: 系统帮助模块由关于视频系统和帮助内容两部分组成。 视频会议的实现 建立连接 String connect(string IP,int port) {} 通过IP地址和端口号与建立连接,通过调用该函数与其他终端建立连接。在该函数中调用运输层的连接,客服端一直监听服务器端的连接,等到服务器端响应后则连接成功。 判断当前网络状态 constate(){} 该函数用来判断当前网络状态,若网络断开则终止传输,并记录下断点。 请求令牌 token_request(type);{} 该函数功能为请求令牌,在请求令牌的过程中需要说明自己传输的数据类型是正常的,加速的还是特权的,以方便主控制根据情况分配令牌。 发送数据块 send(data,start); 该函数用来发送数据块,start代表所发数据块的编号 令牌释放 token_give(); 发送数据 int Send(Data data,Type type,int start) //type包括正常,加速,特权数据 { n //数据所分的块数 start //已传送的数据数 while(n-start) { if(constate()) //判断网络状态,如果正常则继续传输数据 { f=token_request(); //请求令牌; if(f) //如果请求成功则开始传输数据; { for(j=0;jtype;j++) //根据数据类型选择一次传输多少块; { send(data,start); if(send()) //如果发送成功则让start+1,否则start值不变; start++; }token_give(); //让出令牌; } else continue; //如果令牌请求不成功则继续循环请求令牌; return(start); } else 网络出现问题 return(start); break; //退出循环; } } 接收数据 int receive(data,start)

文档评论(0)

1亿VIP精品文档

相关文档