基于WebRTC的即时通信视频系统的设计与实现开题报告
2020-04-13 11:05:37
1. 研究目的与意义(文献综述)
随着社会信息化进程的不断加深以及人们生活水平的提高,人们对于实时通信以及音、视频的交互需要也逐渐增加。从1876年贝尔发明了第一部电话机开始,人们的信息交流方式开始了迅猛的发展,从最初的书信来往,到19世纪的电话和电子邮件交流,再到如今的电脑以及手机、平板电脑、可穿戴设备等移动终端通信方式,人们的信息交流更加方便快捷,生活方式更加丰富多彩。
上世纪末互联网蓬勃兴起,到现在彻底改变了我们的生活。我们的交流方式从以前的书信、电话、e-mail到现在的互联网,从价格昂贵、时效性差,到现在互联网交流的全面、快速、生动并且价格低廉,这要归功于即时通信系统的兴起。即时视频通信系统不仅能为通信双方提供文字、图片交流,还能为双方提供视频通信,来达到即时通信的效果。
2. 研究的基本内容与方案
本系统通过用例图与组织结构图对系统进行需求分析,划分出清晰的功能模块,进而对系统进行总体设计与数据库设计,明确了系统的网络结构和系统架构,为系统详细实现做准备。在系统搭建完成后,结合功能性以及非功能性需求,设计测试用例,对系统进行测试,以保证系统运行安全可靠,并在最后对即时通信视频系统进行总结并提出展望。
本系统是一款无插件的web网页端即时通信视频系统,通过本系统可以在不安装插件的情况下实现网页上的即时视频通信。本系统采用高度集成与浏览器的webrtc技术作为web实时音视频获取和传输技术。采用b/s构架,node.js作为开发平台,express作为开发框架,设计系统前后端。传输协议使用的是websocket,能够实现即时消息和视频的全双工通信。通过对用户管理模块、好友管理模块、即时通信管理模块的设计来实现跨平台、高兼容、低成本的即时通信系统。
3. 研究计划与安排
(1) 2017/1/13—2017/1/20:查阅参考文献,明确选题;
(2) 2017/1/21—2017/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;
(3) 2017/3/8—2017/4/26:需求分析,算法或系统设计,分析、比较或实现等;
(4) 2017/4/27—2017/5/27:撰写论文初稿;修改论文,定稿并提交论文评审;
(5) 2017/5/28—2017/6/7:准备论文答辩。
4. 参考文献(12篇以上)
[1]沈昕.基于node.js及mongodb的在线学习测试系统设计[j].无线互联科技,2015,(4):30-32.
[2]王承明.网站项目开发中的需求分析[j].科技信息(学术研究),2008.
[3]杨洁.cnnic互联网络发展统计报告:网民规模达6.49亿[j].中国教育网络,2015,(2):12.