当前位置:主页 > 管理论文 > 移动网络论文 >

基于Spring技术的大型视频网站后台上传系统的设计与实现

发布时间:2019-11-28 06:03
【摘要】:互联网视频服务已在互联网领域得到了广泛的应用,具有重要的实用价值。随着互联网软硬件技术的不断发展,视频服务的形式日渐多样,服务质量不断提高,要求我们提供更高性能的视频服务技术,满足用户日益增长的需求。现阶段,受制于机器硬件性能和存储设备的影响,某些网站高清视频比例低,上传视频的缩略图数量少。有的视频网站在移动端上传存在着一定问题:当视频用户上传视频时走出WIFI区域,如果再次回到WIFI区域,就不能继续上传视频,而只能重新上传该视频,从而给上传服务器带来了压力。还有的系统上传机器出现宕机或者程序故障时,不能及时向总控器汇报机器已经宕机的状态,会对视频调度造成影响。某些系统的转码机器存在转码视频积压,用户长时间无法看到转码出的高清和超清视频。笔者对上述问题中的几点做了改进,并运用到了实战项目中。Spring技术能够良好的解决大型企业级应用开发的复杂性,是目前企业中使用最为广泛的开发技术。本系统以Java为平台,基于Spring技术,在代码层面实现了视频的表单上传、断点续传、极速上传和视频信息汇报功能,并且实现了定时向总控制器汇报各台上传机器健康状态的功能。大型视频网站的后台是由分发系统、上传系统、视频抓取系统、屏蔽词系统等相互协作构建而成的,笔者的主要工作在上传系统的设计和实现。为了让读者对视频网站后台的运作有更多的了解,笔者对CDN分发的内容也做简要论述。在开发过程中,我们使用SpringMVC技术,将上传视频的http请求做映射,并用SLF4J来记录后台上传的重要日志,便于开发者排查故障。
【图文】:

模块图,模块,子项目,批量处理


了若干子项目,比如Spring邋batch邋(—个能够解决批量处理问题的子项目);逡逑Spring邋Web邋Flow邋(定义了描述工作流和管理工作流的流程)。在Spring框架中,逡逑有几个核也模块,如图2.1所示。逡逑6逡逑

过程图,过程,对应图,步骤


具体执行步骤如下:逡逑(1)开始,用户提交请求到前端controller,,前端controller根据请求逡逑的路径,结合web项目配置文件中的配置信息,找出应该转发给哪一个控制器处逡逑理请求;对应图2.2中的1、2步骤;逡逑(2)逦controller接收到请求后,解析请求参数,验证参数,接着调用业务逡逑逻辑对象进行业务逻辑处理,例如调用数据库管理对象进行数据更新或删除一条逡逑数据,处理完毕后,返回一个响应实体或者模型视图;对应图2.邋2中的3、4、已逡逑步骤;逡逑(3)前端根据返回的响应实体或者模型视图,进行数据

本文编号:2566937

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2566937.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5ca41***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com