[发明专利]基于Google App Engine云平台的视频点播系统有效

专利信息
申请号: 201310120608.3 申请日: 2013-04-09
公开(公告)号: CN103260050A 公开(公告)日: 2013-08-21
发明(设计)人: 蒋昌俊;张冬冬;袁博;陈闳中;闫春钢;何良华 申请(专利权)人: 同济大学
主分类号: H04N21/231 分类号: H04N21/231;H04N21/472;H04N21/4725;H04N21/475;H04N21/647
代理公司: 上海天协和诚知识产权代理事务所 31216 代理人: 叶凤
地址: 200092 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于Google App Engine云平台的视频点播系统,属于一种互联网应用。本发明的目的在于设计并实现了一套高性能的满足大规模用户实时视频点播需求的分布式系统级方案。通过在Google App Engine云平台上设计视频点播系统,用户面对的不是一个单纯的视频网站,而是一个有分布式服务器集群组成的视频数据传输网络,海量的视频按照点播流行度和相似程度等策略存储在不同性能的分布式服务器节点上,在保证有多份数据冗余的情况下进行视频内容的分发,并且能够根据用户实时请求点播的数量来动态配置视频服务的节点,以满足互联网用户动态变化的视频点播需求,可以提高视频点播的质量,从而增强用户体验。
搜索关键词: 基于 google app engine 平台 视频点播 系统
【主权项】:
一种基于Google App Engine云平台的视频点播系统,其特征在于,整个系统包括云计算分布式基础平台(1)、视频分发服务模块(2)和视频点播应用软件模块(3)三个功能部分, 其中:所述云计算分布式基础平台(1)包含了Google App Engine云平台(11)和视频点播流媒体服务器集群(12);所述Google App Engine云平台(11)又包含App Engine Web容器(111)和由服务器节点(112)组成的服务器集群;由服务器节点(112)组成的服务器集群通过Google App Engine实现的分布式通信组成了一个可以横向扩展的Web容器,每个节点中都运行着一个视频点播系统Web副本,面向用户密集的请求,由Google App Engine将用户负载均匀分配到各个服务器节点(112)上去;所述视频点播流媒体服务器集群(12)是由若干的流媒体服务器(121)组成,流媒体服务器为Windows服务器,其上面运行Red5流媒体服务器软件,处理相应用户由网站前端系统,即App Engine的Jetty Web容器中的网站系统返回的点播请求,定位到相应视频文件,将视频通过RTMP协议将视频流媒体传输给用户客户端,从而完成视频点播应用服务;所述视频分发服务模块(2)包含流媒体视频分布式存储策略处理模块(21)、用户点播负载均衡处理模块(22)两个组成部分;所述流媒体视频分布式存储策略处理模块(21)又包括流媒体视频文件存储处理和视频相关信息存储处理两个方面;对流媒体视频文件存储策略为:将较为新的视频存放到较高I/O吞吐的计算服务器节点上,通过在线的用户点播记录分析,统计出每个视频的流行度和相似视频,做到流行度高且相似的一类视频制作索引和高速缓存后放到同一块高速的设备磁盘上,自动地将流行度较低的视频移动到低速的设备磁盘上;对视频相关信息存储策略为:将视频相关信息中的标题、简介、点播次数、注册用户验证、点播计费等这类I/O交互频繁的信息采用分布式的数据库服务器节点存储;将网站前台的JSP页面解析、CSS(级联样式表)、JavaScript脚本这类要求实时响应的信息采用独立的应用服务器节点存储;所述用户点播负载均衡处理模块(22)用于处理来自Google App Engine发来的用户视频点播请求,将用户定位到最优的流媒体服务器,并由该流媒体服务器进行视频点播响应,具体实现方式为:将流媒体服务器的运行综合负荷状态在流媒体服务器(121)的内存中动态维护一个以流媒体服务器(121)IP和综合负载状态组成的哈希表,当用户通过验证之后,通过哈希表将用户点播视频的请求定位到负载相对较小的流媒体服务器;所述视频点播应用软件模块(3)包括前台视频点播系统(31)和后台视频管理系统(32),这两个系统都采用Web的形式进行呈现,需要部署在GoogleApp Engine的Jetty容器中,然后在GoogleApp Engine的服务器节点(112)上都上传一份副本;所述前台视频点播系统(31)是用户访问的所有模块,它包含视频搜索模块、视频分类模块、视频最新模块、视频最热模块、视频高分模块、视频节目浏览模块,所述视频节目浏览模块下级又包括视频推荐排序模块、视频评论模块、视频打分分享模块、视频点播模块;后台视频管理系统(32)是管理人员进行系统配置、统计的系统,它包含视频分类管理模块、视频信息管理模块、用户评论管理模块、视频文件上传模块、系统信息设置模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310120608.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top