1. 研究目的与意义
云直播自身不发布、下载、或者窜改第三方流媒体服务器的内容,自身也不使用任何种子节点下载、缓冲、或者转发第三方流媒体服务器的内容。
云直播提供之直播内容来源自包括专业P2P直播软件在内的网络免费资源。云直播系统应用流媒体技术在网络上进行直播,同时支持进行录播(系统自动录制,方便用户随时点播),用户访问指定的直播网站页面(URL),其访问请求导向发布服务器节点,获得流媒体数据,通过网页浏览器直接观看直播视频内容。
2. 课题关键问题和重难点
本设计的云直播平台中的直播既是本系统的关键部分又是设计的一个难点。主要在于实时传输数据进行汇总,另外,如何操作摄像头进行录制和存储也是一个难点。还有如下一些问题:
1、可以看到我的网络摄像头的网络云直播信息,并能够设置摄像的监控看家功能等。
2、热门分享可以把所有的网络公开云直播摄像头以列表的形式列在该模块中,供用户以及玩家查看。
3. 国内外研究现状(文献综述)
Java是一个纯粹的面向对象的程序设计语言,它继承了C 语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。Java又引入了泛型、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
SSH为struts spring hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(DataAccessObjects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。
4. 研究方案
1、程序设计语言的选择
方案一:用C语言编程,C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
方案二:用Java编程,Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性。用Java编程对于各种应用易于部署、维护和修改。JSP的设计目标及其实现JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性,因此选择方案二。
5. 工作计划
第一周:系统用例图的设计与完善
第二周:系统的需求分析
第三周:系统的功能分割和需求规格说明的完善
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。