论文部分内容阅读
近几年,随着移动网络和互联网技术的高速发展,直播行业尤其是娱乐性、游戏性直播呈现井喷式的发展。但是随着监管部门加强了对直播行业的监管和直播的运营成本、人气主播签约费用上涨等成本问题的出现,娱乐性直播发展的热度慢慢下降,直播行业正在经历重新洗牌。与此同时,大多数企业或者高校正处于信息化建设初级阶段,前几年直播市场关注度较少的面向企业直播存在广阔的市场前景。企业级直播平台面向的客户主要有高校、政府机构和社会企业。本文通过对当前娱乐性直播和面向企业级直播进行深入调研与分析,运用软件工程的设计思想,采用高内聚、低耦合的模块化设计思想,设计实现了一整套完整的面向企业直播系统。基于直播云平台,系统Web客户端采用HTML+CSS+JavaScript的开发框架,移动手机微信公众号采用Vue开发框架,后端使用Java语言开发框架Spring Boot和MyBatis,数据库采用Mysql和Redis缓存数据库,并结合敏感词过滤DFA(Deterministic Finite Automaton)算法和WebSocket技术,实现了稳定、可靠的企业直播系统。本文作者全程参与了系统的立项、调研、需求设计、模块设计与实现、测试、维护等工作,并实际参与的到现场调试直播活动,在每一次现场直播活动后,总结系统的不足、漏洞和现场直播的经验,逐步完善系统功能,提升系统性能。本文主要从五个模块对系统展开叙述,分别是直播点播管理模块,账户管理模块,授权、观看管理模块,统计计费模块和门户网站模块。直播点播管理模块包括直播管理和点播管理,属于系统的核心模块,包含直播从创建到直播推流完成进行观看的一系列功能。账户管理模块对系统账号数据进行管理,包括个人信息管理、认证审核和子账号管理。授权、观看管理模块涉及从设置授权到观看直播流程,包括授权观看和观看端系统。统计计费模块为使用平台用户提供多维度的、能够评估直播活动的统计和详细的计费账单,主要包括信息统计和计费。门户网站管理面向企业认证租户,可以对专属门户网站内容和类别进行管理。通过对系统进行功能性测试和非功能性测试以及实际应用,验证了该系统功能完整并且易操作,在非功能方面,系统响应时间、并发性、安全性、兼容性和吞吐量等都符合系统实际应用需求,系统中各个模块都能够按照设计要求正常运行。目前,已经成功为校内数十个重要活动提供了直播技术支持和现场支持并获得了很好的用户评价。本文实现的企业级直播系统具有实际应用价值,能够为高校、企业以及一些其他需要进行大型直播的客户提供高质量的直播服务。