![基于SIP的远程多媒体教学系统的设计与研究_第1页](http://file4.renrendoc.com/view/11fd33a929f07f11948212a7723b0c90/11fd33a929f07f11948212a7723b0c901.gif)
![基于SIP的远程多媒体教学系统的设计与研究_第2页](http://file4.renrendoc.com/view/11fd33a929f07f11948212a7723b0c90/11fd33a929f07f11948212a7723b0c902.gif)
![基于SIP的远程多媒体教学系统的设计与研究_第3页](http://file4.renrendoc.com/view/11fd33a929f07f11948212a7723b0c90/11fd33a929f07f11948212a7723b0c903.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SIP的远程多媒体教学系统的设计与研究
【摘要】远程多媒体教学与传统教学相比有诸多优势,目前已成为多媒体通信在教育领域研究的热点。远程多媒体教学的发展趋势是基于IP网络的远程多媒体教学。文章首先介绍和分析IP网络上多媒体通信最为流行的SIP协议,然后,依据SIP多媒体通信系统常用结构中的紧耦合系统结构,利用SIP协议栈技术,提出了一种基于SIP的多媒体教学系统的设计解决方案,并对其工作特点和流程进行了详细的分析。【关键词】远程多媒体教学;H.323;SIP
一、引言
远程多媒体教学是一种全新的教学方式,相比传统教学,它充分合理地利用网络、媒体等介质,使得教学活动的开展不受时间空间的限制,优化了教学资源配置,提高了教学效率。
远程多媒体教学的上述特点和优势使得它成为多媒体通信在教育领域研究的热点,目前的发展方向是基于IP网络的远程多媒体教学。由于多媒体信息具有数据量大、实时性、同步性和突发性强的特点,多媒体通信系统具有集成性、交互性和同步性的特点,因此对多媒体通信的硬件和软件系统提出了很高的要求。
二、SIP协议及其特点
SIP(SessionInitializationProtocol,会话发起协议)是一个由IETFMMUSIC(MultipartyMultimediaSessionControl)工作组提出,面向Internet会议和电话的简单应用层信令协议,用于建立、调整和终止多媒体会话。
相比多媒体通信的另外一种流行协议H.323,SIP协议有如下5个特点:
第一,与H.323采用二进制方法表示消息不同,SIP消息基于文本,采用UTF-8字符集编码,具有词法和语法简单、可读性好的优点。
第二,H.323中的呼叫建立和媒体逻辑信道建立的过程是分离的,呼叫建立时延较长。SIP系统的呼叫控制信令由SIP传送,由会话描述协议SDP完成媒体能力交换和RTP地址信息获取的任务。SDP消息作为SIP的消息体来发送,会话控制和媒体能力交换同时进行,会话建立的时延较短。
第三,H.323网络中各元素均为对等实体,实体间传送的是对等控制信令消息,而SIP网络则采用IP网络常用的C/S(客户机/服务器)结构。
第四,定位用户、支持用户移动性。SIP利用注册服务器将用户的实际物理位置与用户的SIP地址相绑定,便于在定位用户时实现地址映射功能;利用重定向服务器将目标用户地址信息返回给代理服务器。
第五,协议简单,有良好的扩展性。SIP是在诸如SMTP、HTTP的基础上建立起来的,借鉴了其它Internet标准和协议的设计思想。由于SIP与HTTP非常相似,许多解析HTTP协议的程序只要经过少许修改就可以用到SIP中。
SIP消息分为SIP请求消息和SIP应答消息两大类。所有的SIP消息都是由一个起始行、一个或多个标题头、一个表示标题头结束的空行和可选的消息体组成。
SIP核心规范定义了6种基本请求方法:INVITE(邀请)、ACK(确认)、OPTIONS(可选项)、BYE(再见)、CANCEL(取消)和REGISTER(注册)。其中,REGISTER方法用于向服务器注册用户位置信息;INVITE、ACK和CANCEL用于会话的建立;BYE用于结束会话;OPTIONS用于向服务器咨询服务器的性能。
SIP核心规范定义了如下几种实体:
用户代理(UserAgent):用户的系统接口,负责与终端用户进行交互。可分为用户代理客户端(UAC,UserAgentClient)和用户代理服务器(UAS,UserAgentServer)。
代理服务器(ProxyServer):用于转发SIP消息,代表UAC发起请求,并向UAC返回响应,既充当客户机又充当服务器。可分为无状态代理服务器和保留状态代理服务器两类。
重定向服务器(RedirectServer):重定向服务器通过提供可能的位置来帮助定位目标SIP用户代理。它不发出任何定位目标代理的行为,而仅仅返回目标代理可能的出现位置信息。
注册服务器(RegisterServer):注册服务器存储用户的位置信息,负责将用户的SIP地址与用户当前所在的物理地址进行绑定,这样就能够向代理服务器提供用户的位置信息,协助代理服务器在转发SIP请求消息时能够迅速定位用户。
三、SIP远程多媒体教学系统的设计
(一)基本概念和术语
课堂实例:一个由唯一资源标识符标识,由一组SIP用户代理、媒体流和通信网络组成的多媒体会话,参与成员有教师和学生;
课堂系统:由一个或多个课堂实例组成;
FOCUS:中心SIP用户代理,是一个课堂实例的管理者;
课堂策略:课堂运作和进行的规则总称,包括成员策略和媒体策略;
成员策略:管理课堂成员的规则总称,包括身份鉴别、角色控制及权限控制;
媒体策略:处理媒体流的规则总称;
课堂状态:包括管理各个课堂实例的FOCUS的状态和课堂策略的状态;
课堂URI:课堂实例的唯一标识符。
(二)总体结构
依据DYNAMICSOFT公司首席科学家JonathanRosenberg博士提出的紧耦合SIP多媒体会议系统结构模型,我们设计并提出教学系统的以下结构。
系统为集中服务器体系结构,一个中心服务器对应一个课堂实例。从逻辑上划分,中心服务器分为管理服务器和控制服务器。在物理实现上,采用管理服务器和控制服务器分离、一台管理服务器配合多台控制服务器的方式。因此,从拓扑结构上看,系统为星型结构。
从功能上看,系统分管理子系统和控制子系统。管理子系统负责存储管理课堂状态信息数据、课堂策略信息数据和用户信息数据;课堂控制系统要负责与一个或多个终端进行SIP消息流和媒体信息流的交换,并对其进行控制,以保证课堂实例的正常运行。
除管理服务器和控制服务器外,系统还包含SIP服务器和终端。终端是师生参与课堂并获取课堂功能服务的接口,SIP服务器协助控制服务器完成与参与课堂的师生之间的SIP会话的建立和维护。
SIP服务器可分为注册服务器、代理服务器和重定向服务器,它们分别完成用户地址注册、SIP消息的路由和转发、返回目标SIP用户代理地址信息的任务。
终端与控制服务器除了通过SIP服务器交换SIP消息外,还直接通过建立RTP会话交换实时媒体流消息;终端与管理服务器之间、控制服务器与管理服务器之间则采用课堂信令和自定义接口交换消息。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版八年级道德与法治上册听课评课记录《7.2服务社会》
- 2024-2025学年八年级物理全册1.3站在巨人的肩膀上练习含解析新版沪科版
- 技术员年度工作规划
- 公司行政部门个人工作计划
- 年度幼儿教师个人工作计划
- 物业客服部工作计划范本
- 可调单价合同范本
- 知识产权授权协议书范本
- 商业店铺租赁合同范本
- 红河卫生职业学院《物理化学(II)》2023-2024学年第二学期期末试卷
- 2024年服装门店批发管理系统软件项目可行性研究报告
- 交通法规课件
- (优化版)高中地理新课程标准【2024年修订版】
- 《Python程序设计》课件-1:Python简介与应用领域
- 各类心理量表大全
- 体育概论(第二版)课件第三章体育目的
- DB11T 1481-2024生产经营单位生产安全事故应急预案评审规范
- 《氓》教学设计 2023-2024学年统编版高中语文选择性必修下册
- 《网店运营与管理》第3版 课件全套 白东蕊 第1-11章 网上开店概述- 移动网店运营
- 2024年全国国家电网招聘之电网计算机考试历年考试题(附答案)
- 化学元素周期表注音版
评论
0/150
提交评论