一种视频点播系统及方法技术方案

技术编号:22224606 阅读:59 留言:0更新日期:2019-09-30 04:53
本发明专利技术提供一种视频点播系统及方法,涉及视频点播技术领域,包括视频服务器及若干客户端;客户端包括:第一存储模块保存若干第一视频文件;第一接收模块接收点播请求;第一检索模块根据点播请求进行检索,并在检索到相匹配的第一视频文件时生成第一检索结果,在未检索到时生成第二检索结果;第一处理模块根据第一检索结果将第一视频文件输出;第二处理模块根据第二检索结果生成点播文件;视频服务器包括:第二存储模块保存若干第二视频文件;第二检索模块根据点播请求进行检索,并在检索到相匹配的第二视频文件时输出;第三处理模块将第二视频文件发送至对应的客户端进行播放。有效避免视频服务器的频繁访问,缓解传输压力,提升观看体验。

A VOD System and Method

【技术实现步骤摘要】
一种视频点播系统及方法
本专利技术涉及视频点播
,尤其涉及一种视频点播系统及方法。
技术介绍
视频点播(VideoOnDemand,VOD)即视频点播技术的简称,也称为交互式电视点播,是计算机技术、网络技术和多媒体技术发展的产物,是一项全新的信息服务。VOD摆脱了传统电视受时空限制的束缚,解决了一个看什么节目和什么时候看的问题。VOD业务可以满足电视用户个性化的需求,目前已经逐步成为各广电运营商开展最广泛的互动增值业务。现有技术提供的VOD业务实现过程包括:用户通过遥控器操作机顶盒,浏览节目菜单选择要点播的节目;VOD业务系统根据机顶盒的标识信息,选择对应的推流服务器节点将用户点播的节目实时传输至机顶盒进行播放,使得用户不需要根据节目的播出时间调整自身的观看时间,随时能够看到想要收看的节目。但是,由于视频点播业务主要集中晚间时段,多个用户同时发送点播请求至视频服务器,而视频服务器的传输带宽有限,势必影响用户的点播节目的观看质量,甚至出现部分用户无法在视频服务器的繁忙时段进行点播,同时视频服务器的空闲时段没有很好的利用,极大影响了用户的点播观看体验。
技术实现思路
针对现有技术中存在的问题,本专利技术提供一种视频点播系统,具体包括:视频服务器,以及与所述视频服务器连接的若干客户端;所述客户端具体包括:第一存储模块,用于保存按照预设规则缓存得到的若干第一视频文件;第一接收模块,用于接收用户的点播请求;第一检索模块,分别连接所述第一存储模块和所述第一接收模块,用于根据所述点播请求于所述第一存储模块中进行检索,并在检索到与所述点播请求相匹配的所述第一视频文件时生成相应的第一检索结果并输出,以及在未检索到与述点播请求相匹配的所述第一视频文件时生成相应的第二检索结果并输出;第一处理模块,连接所述第一检索模块,用于根据所述第一检索结果,将所述第一视频文件输出至与所述客户端连接的一播放端进行播放;第二处理模块,分别连接所述第一接收模块和所述第一检索模块,用于根据所述第二检索结果和所述点播请求生成相应的点播文件;所述点播文件包括所述点播请求以及接收所述点播请求的所述客户端的设备标识。所述视频服务器具体包括:第二存储模块,用于保存预先缓存得到的若干第二视频文件,且所述第二视频文件包括所述第一视频文件;第二检索模块,连接所述第二存储模块,用于根据所述点播文件中的所述点播请求于所述第二存储模块中进行检索,并在检索到与所述点播请求相匹配的所述第二视频文件时输出;第三处理模块,连接所述第二检索模块,用于根据所述点播文件中的所述设备标识,将所述第二视频文件发送至所述设备标识对应的所述客户端进行播放。优选的,所述客户端还包括:数据统计模块,连接所述第一接收模块,用于对预设时间段内的所有所述点播请求进行统计并生成相应的点播记录表;所述点播记录表中包括所述点播请求对应的节目信息、所述节目信息的点播频次以及所述节目信息的点播时刻;数据分析模块,连接所述数据统计模块,用于根据所述点播记录表分析得到所述客户端对应用户的观看喜好特征并输出;第四处理模块,连接所述数据分析模块,用于根据所述观看喜好特征生成相应的观看喜好文件并输出;所述观看喜好文件包括所述观看喜好特征以及对应的所述客户端的设备标识。优选的,所述视频服务器还包括:第三检索模块,连接所述第二存储模块,用于根据所述观看喜好文件于所述第二存储模块中检索,并在检索到与所述观看喜好文件相匹配的若干所述第二视频文件时输出;第五处理模块,连接所述第三检索模块,用于在所述视频服务器的空闲时段将若干所述第二视频文件发送至所述客户端,以对所述第一存储模块进行更新。优选的,还包括用户终端,连接所述客户端,用于向所述客户端发送所述点播请求。优选的,所述用户终端包括遥控器,和/或智能手机,和/或平板电脑,和/或计算机。一种视频点播方法,应用于以上任意一项所述的视频点播系统,具体包括以下步骤:步骤S1,所述视频点播系统接收用户的点播请求;步骤S2,所述视频点播系统根据所述点播请求于对应的所述客户端的所述第一存储模块中进行检索:若检索到与所述点播请求相匹配的所述第一视频文件,则生成相应的第一检索结果,随后转向步骤S3;若未检索到与述点播请求相匹配的所述第一视频文件,生成相应的第二检索结果,随后转向步骤S4;步骤S3,所述视频点播系统根据所述第一检索结果,将所述第一视频文件输出至与所述客户端连接的一播放端进行播放,随后退出;步骤S4,所述视频点播系统根据所述第二检索结果和所述点播请求生成相应的点播文件;所述点播文件包括所述点播请求以及接收所述点播请求的所述客户端的设备标识;步骤S5,所述视频点播系统根据所述点播文件中的所述点播请求于所述视频服务器的所述第二存储模块中进行检索:若检索到与所述点播请求相匹配的所述第二视频文件,则转向步骤S6;若未检索到与所述点播请求相匹配的所述第二视频文件,则生成相应的检索失败提示,并发送至所述设备标识对应的所述客户端进行显示,随后退出;步骤S6,所述视频点播系统根据所述点播文件中的所述设备标识,将所述第二视频文件发送至所述设备标识对应的所述客户端进行播放。优选的,还包括对所述客户端对应的用户的喜好进行统计的过程,具体包括:步骤A1,所述视频点播系统对预设时间段内的所有所述点播请求进行统计并生成相应的点播记录表;所述点播记录表中包括所述点播请求对应的节目信息、所述节目信息的点播频次以及所述节目信息的点播时刻;步骤A2,所述视频点播系统根据所述点播记录表分析得到所述客户端对应的所述用户的观看喜好特征;步骤A3,所述视频点播系统根据所述观看喜好特征生成相应的观看喜好文件并输出;所述观看喜好文件包括所述观看喜好特征以及对应的所述客户端的设备标识。优选的,执行所述步骤A3之后还包括:步骤B1,所述视频点播系统根据所述观看喜好文件于所述第二存储模块中检索,并在检索到与所述观看喜好文件相匹配的若干所述第二视频文件时输出;步骤B2,所述视频点播系统在所述视频服务器的空闲时段将若干所述第二视频文件发送至所述客户端,以对所述第一存储模块进行更新。上述技术方案具有如下优点或有益效果:1)通过设置视频文件的主动下发机制,有效避免了客户端对视频服务器的频繁访问,缓解了视频服务器的传输压力;2)根据用户的观看喜好对下发的视频文件进行更新,进一步提升了用户的观看体验。附图说明图1为本专利技术的较佳的实施例中,一种视频点播系统的结构示意图;图2为本专利技术的较佳的实施例中,一种视频点播方法的流程示意图;图3为本专利技术的较佳的实施例中,一种视频点播方法的子流程示意图;图4为本专利技术的较佳的实施例中,一种视频点播方法的子流程示意图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本专利技术并不限定于该实施方式,只要符合本专利技术的主旨,则其他实施方式也可以属于本专利技术的范畴。本专利技术的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种视频点播系统,如图1所示,具体包括:视频服务器1,以及与视频服务器1连接的若干客户端2;客户端2具体包括:第一存储模块21,用于保存按照预设规则缓存得到的若干第一视频文件;第一接收模块22,用于接收用户的点播请求;第一检索模块23,分别连接第一存储模块21和第一接收模块22,用于根据点播请本文档来自技高网...

【技术保护点】
1.一种视频点播系统,其特征在于,具体包括:视频服务器,以及与所述视频服务器连接的若干客户端;所述客户端具体包括:第一存储模块,用于保存按照预设规则缓存得到的若干第一视频文件;第一接收模块,用于接收用户的点播请求;第一检索模块,分别连接所述第一存储模块和所述第一接收模块,用于根据所述点播请求于所述第一存储模块中进行检索,并在检索到与所述点播请求相匹配的所述第一视频文件时生成相应的第一检索结果并输出,以及在未检索到与述点播请求相匹配的所述第一视频文件时生成相应的第二检索结果并输出;第一处理模块,连接所述第一检索模块,用于根据所述第一检索结果,将所述第一视频文件输出至与所述客户端连接的一播放端进行播放;第二处理模块,分别连接所述第一接收模块和所述第一检索模块,用于根据所述第二检索结果和所述点播请求生成相应的点播文件;所述点播文件包括所述点播请求以及接收所述点播请求的所述客户端的设备标识。所述视频服务器具体包括:第二存储模块,用于保存预先缓存得到的若干第二视频文件,且所述第二视频文件包括所述第一视频文件;第二检索模块,连接所述第二存储模块,用于根据所述点播文件中的所述点播请求于所述第二存储模块中进行检索,并在检索到与所述点播请求相匹配的所述第二视频文件时输出;第三处理模块,连接所述第二检索模块,用于根据所述点播文件中的所述设备标识,将所述第二视频文件发送至所述设备标识对应的所述客户端进行播放。...

【技术特征摘要】
1.一种视频点播系统,其特征在于,具体包括:视频服务器,以及与所述视频服务器连接的若干客户端;所述客户端具体包括:第一存储模块,用于保存按照预设规则缓存得到的若干第一视频文件;第一接收模块,用于接收用户的点播请求;第一检索模块,分别连接所述第一存储模块和所述第一接收模块,用于根据所述点播请求于所述第一存储模块中进行检索,并在检索到与所述点播请求相匹配的所述第一视频文件时生成相应的第一检索结果并输出,以及在未检索到与述点播请求相匹配的所述第一视频文件时生成相应的第二检索结果并输出;第一处理模块,连接所述第一检索模块,用于根据所述第一检索结果,将所述第一视频文件输出至与所述客户端连接的一播放端进行播放;第二处理模块,分别连接所述第一接收模块和所述第一检索模块,用于根据所述第二检索结果和所述点播请求生成相应的点播文件;所述点播文件包括所述点播请求以及接收所述点播请求的所述客户端的设备标识。所述视频服务器具体包括:第二存储模块,用于保存预先缓存得到的若干第二视频文件,且所述第二视频文件包括所述第一视频文件;第二检索模块,连接所述第二存储模块,用于根据所述点播文件中的所述点播请求于所述第二存储模块中进行检索,并在检索到与所述点播请求相匹配的所述第二视频文件时输出;第三处理模块,连接所述第二检索模块,用于根据所述点播文件中的所述设备标识,将所述第二视频文件发送至所述设备标识对应的所述客户端进行播放。2.根据权利要求1所述的视频点播系统,其特征在于,所述客户端还包括:数据统计模块,连接所述第一接收模块,用于对预设时间段内的所有所述点播请求进行统计并生成相应的点播记录表;所述点播记录表中包括所述点播请求对应的节目信息、所述节目信息的点播频次以及所述节目信息的点播时刻;数据分析模块,连接所述数据统计模块,用于根据所述点播记录表分析得到所述客户端对应用户的观看喜好特征并输出;第四处理模块,连接所述数据分析模块,用于根据所述观看喜好特征生成相应的观看喜好文件并输出;所述观看喜好文件包括所述观看喜好特征以及对应的所述客户端的设备标识。3.根据权利要求2所述的视频点播系统,其特征在于,所述视频服务器还包括:第三检索模块,连接所述第二存储模块,用于根据所述观看喜好文件于所述第二存储模块中检索,并在检索到与所述观看喜好文件相匹配的若干所述第二视频文件时输出;第五处理模块,连接所述第三检索模块,用于在所述视频服务器的空闲时段将若干所述第二视频文件发送至所述客户端,以对所述第一存储模块进行更新。4.根据权利要求1所述的视频点播系统,其特征在于,还包括用户...

【专利技术属性】
技术研发人员:杨沪辉顾叶丹李嘉董新明杨卿张驰李文杰俞成杰
申请(专利权)人:宁波华数广电网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1