一种基于云计算环境的多媒体点播系统的制作方法

文档序号:8302021阅读:202来源:国知局
一种基于云计算环境的多媒体点播系统的制作方法
【技术领域】
[0001]本发明涉及一种基于云计算环境的多媒体点播系统。
【背景技术】
[0002]在移动互联网视频服务用户越来越多的情况下,用户对于视频服务的质量也在不断提高,设备的复杂性,网络的异构性,视频的清晰度,平台里视频的丰富程度等等,这些标准都在不断提高。传统的多媒体点播网站,只能单纯的提供多媒体服务,其基于传统方案的基础设施和系统架构对于日益提高的视频服务质量要求,已经显得非常吃力。多媒体服务商们迫切需要一种全新的可以利用现有设备,低成本的提升自己的服务质量。

【发明内容】

[0003]针对上述技术问题,本发明所要解决的技术问题是提供一种以云计算为基础,采用全新架构设计,能够动态适应网络流量变化,避免大量硬件资源被浪费,有效提高工作效率的基于云计算环境的多媒体点播系统。
[0004]本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种基于云计算环境的多媒体点播系统,包括客户端通信模块、系统信息存储模块、多媒体服务器模块、分布式多媒体数据存储模块和多媒体数据编码编辑模块;其中,系统信息存储模块中保存有多媒体点播系统中所有多媒体文件信息,多媒体文件信息包括多媒体文件的存储地址;首先,客户端通信模块接收用户经客户端发出的多媒体文件点播请求,多媒体文件点播请求包括被点播多媒体文件请求和多媒体文件播放要求;客户端通信模块根据接收到的被点播多媒体文件请求,针对系统信息存储模块进行查询获得被点播多媒体文件的存储地址;然后,客户端通信模块将多媒体文件播放要求和被点播多媒体文件的存储地址发送至多媒体服务器模块,多媒体服务器模块先根据被点播多媒体文件的存储地址,从分布式多媒体数据存储模块中提取获得被点播的多媒体静态文件,接着,多媒体服务器模块根据多媒体文件播放要求,控制多媒体数据编码编辑模块针对获得的被点播的多媒体静态文件进行转码和设定,获得具有指定播放要求的流媒体文件,再通过客户端通信模块反馈给客户端。
[0005]作为本发明的一种优选技术方案:所述系统信息存储模块还保存有与客户端相对应的客户端信息,客户端信息包括客户端搜索记录、客户端多媒体点播记录和客户端播放进度记录;
系统信息存储模块中的所述多媒体文件信息还包括多媒体文件基本信息,其中,多媒体文件基本信息包括多媒体文件名、多媒体文件时长、多媒体文件简介和多媒体文件点播次数;
所述客户端通信模块包括多媒体文件搜索查询模块和客户端信息传输模块;
多媒体文件查询搜索模块用于根据客户端的多媒体文件点播请求,针对系统信息存储模块进行查询获得被点播多媒体文件的存储地址;或者接收并根据客户端的多媒体文件要求,针对系统信息存储模块进行搜索获得符合该多媒体文件要求的多媒体文件基本信息,并反馈给客户端;
客户端信息传输模块用于将客户端信息传输保存至系统信息存储模块中。
[0006]作为本发明的一种优选技术方案:所述多媒体文件播放要求包括文件播放宽高比、文件播放分辨率和文件播放清晰度。
[0007]作为本发明的一种优选技术方案:所述多媒体数据编码编辑模块针对所述获得的被点播的多媒体静态文件,先进行分段获得各个多媒体文件段,然后分别针对各个多媒体文件段进行转码,再将转码后的各个结果进行合并获得流媒体文件,最后,多媒体数据编码编辑模块根据所述多媒体文件播放要求,针对获得的流媒体文件进行设定,获得具有指定播放要求的流媒体文件。
[0008]作为本发明的一种优选技术方案:所述客户端通信模块还包括客户端验证设置模块,客户端验证设置模块用于客户端注册、客户端登录、客户端密码修改、客户端密码找回、客户端头像更新、客户端个人资料更新、客户端消息管理、客户端社交网络绑定;所述系统信息存储模块中的客户端信息还包括客户端登陆记录。
[0009]作为本发明的一种优选技术方案:所述客户端通信模块还包括客户端评论模块,供用户针对多媒体文件进行评论、评分,所述系统信息存储模块中的客户端信息还包括客户端针对多媒体文件的评论和评分。
[0010]作为本发明的一种优选技术方案:还包括系统数据分析模块,所述客户端通信模块还包括推送模块,系统数据分析模块用于根据系统信息存储模块分析获得分别对应各个用户的兴趣多媒体文件,推送模块用于将分别对应各个用户的兴趣多媒体文件推送至对应客户端上。
[0011]作为本发明的一种优选技术方案:所述多媒体服务器模块还包括缓存存储模块,缓存存储模块用于存储经所述系统数据分析模块获得的分别对应各个用户的兴趣多媒体文件,并更新系统信息存储模块中对应多媒体文件的存储地址。
[0012]作为本发明的一种优选技术方案:还包括多媒体服务监控模块,用于监控多媒体系统中各个模块的运行状态。
[0013]作为本发明的一种优选技术方案:所述多媒体服务监控模块包括主机性能监控子模块、网络设备性能监控子模块、数据库性能监控子模块、业务类型监控子模块、报警子模块和报表图表绘制子模块,其中:
主机性能监控子模块用于监控多媒体系统中所有物理设备的运行状态,包括CPU、内存、当前磁盘使用情况、设备温度,以及用于监控所有物理设备和虚拟设备的网络状况,包括网速、端口状况;
网络设备性能监控子模块用于监控多媒体系统中所有网络设备的运行状态;
数据库性能监控子模块用于监控系统信息存储模块和分布式多媒体数据存储模块中存储的数据;
业务类型监控子模块用于监控多媒体系统中各个应用业务的运行状态;
报警子模块用于针对多媒体系统中的各类故障实现报警功能,通知相关负责人;报表图表绘制子模块用于分别针对主机性能监控子模块、网络设备性能监控子模块、数据库性能监控子模块、业务类型监控子模块的监控结果,进行图表绘制。
[0014]本发明所述一种基于云计算环境的多媒体点播系统采用以上技术方案与现有技术相比,具有以下技术效果:本发明设计的基于云计算环境的多媒体点播系统针对服务提供商们原有的设备(或者小幅升级),采用全新架构设计,以云计算为基础,能够动态适应网络流量变化,提升视频服务质量,避免大量硬件资源被浪费;同时本发明设计中,还结合了数据挖掘的思想,帮助服务提供商们分析用户行为,有效提高了实际工作中的工作效率,并且大大提高了多媒体点播系统的性能和安全性。
【附图说明】
[0015]图1为本发明设计基于云计算环境的多媒体点播系统的模块架构图;
图2为本发明设计中客户端通信模块的架构示意图;
图3为本发明设计中分布式多媒体数据存储模块的架构示意图;
图4为本发明设计中系统数据分析模块的架构示意图;
图5为本发明设计中多媒体数据编码编辑模块的架构示意图。
【具体实施方式】
[0016]下面结合说明书附图针对本发明的【具体实施方式】作进一步详细的说明。
[0017]如图1所示,本发明设计的一种基于云计算环境的多媒体点播系统在实际应用过程当中,包括客户端通信模块、系统信息存储模块、多媒体服务器模块、分布式多媒体数据存储模块、多媒体数据编码编辑模块、系统数据分析模块和多媒体服务监控模块。
[0018]应用中,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1