基于SIP/RTMP跨平台远程教育系统设计与实现

来源 :武汉理工大学 | 被引量 : 4次 | 上传用户:hongsx14
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,网络技术的飞速发展,3G基站的全而部署,使得真正意义的远程教育平台的实现成为可能,学生可以在任何有信号的地方加入在线课堂,并进行丰富的学习和交流活动。本文从信令协议SIP (Session Initiation Protocol,会话初始协议)的研究和实现出发,建立不同团体之间的通道,从而为数据流的传输提供可能。本文通过监听模式编程,基本实现了SIP消息的处理流程,包括发送,接收,封装,解码等等。为了使得各操作系统、应用平台能够方便快捷的创建和组织课堂,本文基于快速Web应用开发框架Grails,开发了基于Http协议的Web API,使任何平台都能通过HttpConnection与服务器交互并管理课堂。控制通道建立之后,课堂中的数据传输需要流媒体服务器的控制,于是在权衡多媒体服务器FMS (Flash Media Server)和Red5的利弊之后,从开源多媒体服务器Red5的构建开始研究,依据RTMP(Real-time Transport Message Protocol)协议在不同客户端的实现,在选取了一系列开源并适用于Flash的音视频编解码器之后,考虑到实际应用中对音频和视频需求的不同,将音视频分离开,避免了音视频同步带来的资源消耗。而对于教育系统中的文档与白板共享、文字沟通等其他功能的传输,系统是通过将这些数据置入多媒体服务的共享对象中,并通过远程调用的方式进行传输与交互。在底层控制服务器和多媒体服务器搭建完成之后,本文从视图层着手,为了与其他不同编程语言应用无缝整合,基于OAuth与WebService实现了单点登录功能,并根据授权方式的不同,实现了相应的权限控制、并发控制等功能。同时,针对大用户数的使用,从数据库上进行优化,并利用JSP缓存框架ehcache对客户端的数据对象进行优化缓存,从而组成了一个完整的跨平台远程教育系统。本文的特色在于:根据不同操作系统、不同应用平台的共同性,采用跨平台的Flash player音视频通信、文档与白版共享、文字交流等功能;而针对Flash无法操作的平台,则重写其底层的传输协议与传输数据,从而实现了跨平台远程教育系统的功能。
其他文献
随着网络技术的不断发展和企业信息化的推进,远程监控系统在食用菌工厂化生产方面的应用开始体现出它的优势,远程检测与控制、故障诊断、决策支持等功能为食用菌工厂的安全生
延迟/中断可容忍网络(Delay/Disruption-Tolerant Network, DTN)被认为是一种能够有效应对太空或空间受限通信环境的技术。数据传输的非对称性是太空通信的主要问题之一。目
煤矿的安全生产长期以来一直是煤矿产业主要的问题,虽然煤矿生产的安全性相比前十年以前有了很大的提高,但是近几年来煤矿事故仍然频繁,所以目前煤矿生产过程中的监控系统还存在
本课题来源于上海明波通信技术有限公司的多标准(DVB-S2/C2/T2标准和DTMB标准)数字电视解调方案的研发项目。与单标准数字电视解调方案相比,多标准数字电视解调方案具有低成
情感语音识别作为语音信号处理领域的一个重要的研究分支,在继承传统的语音信号处理技术的特点的同时,也与人类心理学、语音学、声学等多个学科相互渗透、交叉而形成语音处理
轨道电路是列车控制系统的重要基础设备,其工作状态直接关系到列车的运行效率与行车安全,保障轨道电路的健康运行是我国铁路事业蓬勃发展的关键环节。然而现阶段轨道电路故障
随着互联网行业的不断发展,网络信息安全越来越受到重视,而网卡作为主机与网络数据交换的终端,除了发送和接收数据的功能之外,在安全性能上也被更多的研究,网络加密卡就是一种具有
无线传感器网络是IT领域目前研究的热点之一,它是传感器技术、微机电系统与无线通信等技术进步的产物,是继互联网之后得新一代网络,如果说互联网为人们提供了快捷的信息交流
成像系统受各种因素的影响,导致了图像质量的降低。图像复原利用退化过程的先验知识,去恢复已被退化图像的本来面目。利用图像复原技术,可以增强图像的主观视觉效果,还可以使
网络控制系统(Networked Control Systems,简称NCS)是由控制和网络两个学科交叉孕育而生的,其安装简单,维护便捷,运营成本不高,被大量的运用在工业与工程中。随着NCS规模的逐