多媒体控制方法、服务器和计算机存储介质技术

技术编号:19649475 阅读:37 留言:0更新日期:2018-12-05 21:21
本发明专利技术提供一种多媒体控制方法,该方法包括:接收机顶盒发送的指定频道的第一节目信息预览请求;获取多个节目的视频片段,并将多个节目的视频片段分成具有顺序编号的至少第一视频片段组和第二视频片段组;将第一视频片段组和第二视频片段组的播放时长均调整为第一时长;为第一视频片段和第二视频片段分别组建立多播通道;及依第一视频片段组和第二视频片段组的编号顺序,通过多播通道向机顶盒提供第一视频片段组和第二视频片段组。本发明专利技术还提供一种服务器和计算机存储介质,能够在减少网络带宽占用的同时,向机顶盒提供VOD服务中每个节目分类中所有节目的连续视频片段。

【技术实现步骤摘要】
多媒体控制方法、服务器和计算机存储介质
本专利技术涉及多媒体播放
,尤其涉及一种多媒体控制方法、服务器及计算机可读存储介质。
技术介绍
随着技术的发展,为了满足人们对电视节目观看的灵活性,视频点播(VideoOnDemand,VOD)技术已经被广泛应用。VOD技术的实现原理为:运营商预先准备大量影片存储在VOD服务器中,并在VOD服务器和每一个有观看需求的用户端间建立单播链接。每个用户端通过网络经由单独的链接与VOD服务器进行交互,以完成多媒体数据的获取与播放控制。但一方面,由于VOD技术是通过单播链接经由网络与用户端进行交互,每一个用户端需占有一份网络带宽,当用户端的数量庞大时,所占用的网络带宽非常大。另一方面,传统VOD服务的用户界面中,每个频道或每个节目分类中所有的可供用户预览的节目信息大都以静态图片呈现,较难吸引用户的注意。
技术实现思路
鉴于以上内容,有必要提供一种服务器、多媒体控制方法及计算机存储介质,通过多播方式向机顶盒提供VOD服务中,每个节目分类中所有节目的连续视频片段。本专利技术实施例提供一种服务器,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:第一接收步骤,接收机顶盒发送的指定频道的节目信息预览请求;分组步骤,根据所述节目信息预览请求获取多个节目的视频片段,并将所述多个节目的视频片段分成具有顺序编号的至少第一视频片段组和第二视频片段组,所述第一视频片段组的播放时长和所述第二视频片段组的播放时长大致相同;多播通道建立步骤,为所述第一视频片段组建立第一多播通道,和为所述第二视频片段组建立第二多播通道;及视频多播通道发送步骤,依所述第一视频片段组和所述第二视频片段组的编号顺序,通过所述第一多播通道向所述机顶盒提供所述第一视频片段组,通过所述第二多播通道向所述机顶盒提供所述第二视频片段组。本专利技术实施例提供一种多媒体控制方法,所述方法包括步骤:第一接收步骤,接收机顶盒发送的指定频道的节目信息预览请求;分组步骤,根据所述节目信息预览请求获取多个节目的视频片段,并将所述多个节目的视频片段分成具有顺序编号的至少第一视频片段组和第二视频片段组,所述第一视频片段组的播放时长和所述第二视频片段组的播放时长大致相同;多播通道建立步骤,为所述第一视频片段组建立第一多播通道,和为所述第二视频片段组建立第二多播通道;及视频多播通道发送步骤,依所述第一视频片段组和所述第二视频片段组的编号顺序,通过所述第一多播通道向所述机顶盒提供所述第一视频片段组,通过所述第二多播通道向所述机顶盒提供所述第二视频片段组。进一步地,本专利技术实施例还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述控制方法的步骤。相较于现有技术,本专利技术实施例所述的服务器、多媒体控制方法及计算机存储介质通过多播方式,向机顶盒提供VOD服务中每个节目分类中所有节目的连续视频片段。附图说明图1是本专利技术实施例之控制系统的架构图和服务器的程序模块图。图2是本专利技术实施例之视频片段组的示意图。图3是本专利技术实施例之视频片段组与多播通道的对应关系图。图4是本专利技术一实施例之多媒体控制方法的步骤流程图。图5是本专利技术另一实施例之多媒体控制方法的步骤流程图。图6为本专利技术另一实施例之多媒体控制方法的步骤流程图。主要元件符号说明具体实施方式图1是本专利技术实施例之控制系统的架构图和服务器的程序模块图。所述控制系统包括播放服务器Ⅰ、VOD服务器Ⅱ和机顶盒Ⅲ。服务器Ⅰ分别与VOD服务器Ⅱ和机顶盒Ⅲ通信连接。VOD服务器Ⅱ中存储有大量节目的视频数据,服务器Ⅰ能够根据机顶盒Ⅲ发送的节目预览请求信息从VOD服务器Ⅱ处获取相应视频片段,并对所述视频片段进行处理后发送至机顶盒Ⅲ。如图1,服务器Ⅰ包括存储器10、处理器20、接收模块100、分组模块200、调整模块300、组建模块400和发送模块500。存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。所述处理器30可以是中央处理器(CentralProcessingUnit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于执行软件程序代码运算数据。模块100-500被配置成由一个或多个处理器(本实施例为处理器20)执行,以完成本专利技术。本专利技术所称的模块是完成一特定功能的计算机程序段。存储器10用于存储所述服务器Ⅰ的程序代码资料。处理器20用于执行存储器10中存储的代码程序。以下以服务器Ⅰ接收机顶盒Ⅲ发送的指定频道(如,“强档电影”)的第一节目信息预览请求为例,对模块100-500进行描述。接收模块100接收机顶盒Ⅲ发送的“强档电影”的第一节目信息预览请求。分组模块200根据所述“强档电影”的第一节目信息预览请求从VOD服务器Ⅱ获取所述“强档电影”内所有影片的视频片段,并将所有影片的视频片段分成多个具有顺序编号的视频片段组,其中,所述多个视频片段组的播放时长大致相同。在一优选实施例中,在分组模块200的分组操作之后,还可以通过调整模块300从VOD服务器Ⅱ获取多个广告片段,并在所述多个视频片段组中插入所述一个或多个广告片段,以将所述多个视频片段组的播放时长均调整为第一时长。在本实施例中,所述视频片段可以为对应影片的预告片段。图2是本专利技术实施例之所述多个视频片段组的示意图。所述“强档电影”内的所有影片(影片(1)-(34))的视频片段1a-34a被分成编号1至6的6个播放时长为20分钟的视频片段组,每个视频片段组内包括多个影片所对应的多个视频片段,例如,视频片段组1包括影片(1)的视频片段1a,影片(2)的视频片段2a,且影片(3)的视频片段3a等,其中,A代表插入的广告片段。所述广告片段的内容可以相同,也可以各异。组建模块400根据所述视频片段组1-6对应地组建立编号为1_1-1_6的6个多播通道,如,多播通道1_1对应于视频片段组1,多播通道2_2对应于视频片段组2等,依次对应,如图3所示。发送模块500依据所述6个视频片段组的编号顺序,通过每个多播通道将与之对应的视频片段组内的所有视频片段依序发送给机顶盒Ⅲ。在一实施例中,接收模块100接收机顶盒Ⅲ发送的所述指定频道内的指定节目的第二节目预览请求,例如,“影片(3)的视频片段3a”的第二节目预览请求,发送模块500根据所述接收模块100接收的所述“影片(3)的视频片段3a”的所述第二节目预览请求,从VOD服务器Ⅱ处获取视频片段3a,并通过单播通道发送至机顶盒Ⅲ。在将获得的视频片段3a以单播通道发送至所述机顶盒之后,发送模块500还从VOD服务器Ⅱ处获取视频片段(3)所在的视频片段组1中,在视频片段3a之后的视频片段4a和视频片段5a,并将获得的视频片段4a和视频片段5a通过单播通道发送至机顶盒Ⅲ。进一步地,在本实施例中,服务器Ⅰ还包括获取模块600、计算模块700和查询模块800。以下,在上述内容的基本文档来自技高网...

【技术保护点】
1.一种服务器,其特征在于,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:第一接收步骤,接收机顶盒发送的指定频道的第一节目信息预览请求;分组步骤,根据所述第一节目信息预览请求获取多个节目的视频片段,并将所述多个节目的视频片段分成具有顺序编号的至少第一视频片段组和第二视频片段组,所述第一视频片段组的播放时长和所述第二视频片段组的播放时长大致相同;多播通道建立步骤,为所述第一视频片段组建立第一多播通道,和为所述第二视频片段组建立第二多播通道;及视频多播通道发送步骤,依所述第一视频片段组和所述第二视频片段组的编号顺序,通过所述第一多播通道向所述机顶盒提供所述第一视频片段组,通过所述第二多播通道向所述机顶盒提供所述第二视频片段组。

【技术特征摘要】
1.一种服务器,其特征在于,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:第一接收步骤,接收机顶盒发送的指定频道的第一节目信息预览请求;分组步骤,根据所述第一节目信息预览请求获取多个节目的视频片段,并将所述多个节目的视频片段分成具有顺序编号的至少第一视频片段组和第二视频片段组,所述第一视频片段组的播放时长和所述第二视频片段组的播放时长大致相同;多播通道建立步骤,为所述第一视频片段组建立第一多播通道,和为所述第二视频片段组建立第二多播通道;及视频多播通道发送步骤,依所述第一视频片段组和所述第二视频片段组的编号顺序,通过所述第一多播通道向所述机顶盒提供所述第一视频片段组,通过所述第二多播通道向所述机顶盒提供所述第二视频片段组。2.如权利要求1所述的服务器,其特征在于,所述计算机程序被所述处理器执行时还实现以下步骤:第二接收步骤,接收所述机顶盒发送的所述指定频道内的指定节目的第二节目信息预览请求;及视频单播通道发送步骤,从视频点播服务器获取所述指定节目的目标视频片段,并通过单播通道将所述目标视频片段提供给所述机顶盒。3.如权利要求1或2所述的服务器,其特征在于,还包括:时长调整步骤,通过插入广告片段将所述第一视频片段组的播放时长和所述第二视频片段组的播放时长均调整为第一时长;所述视频多播通道发送步骤还包括:通过所述第一多播通道向所述机顶盒发送时长调整后的第一视频片段组,通过所述第二多播通道向所述机顶盒发送时长调整后的第二视频片段组。4.如权利要求3所述的服务器,其特征在于,所述目标视频片段位于目标视频片段组中,所述计算机程序被所述处理器执行时还实现以下步骤:将所述目标视频片段组中位于所述目标视频片段之后的后续视频片段通过所述单播通道发送给所述机顶盒;获取接收到所述第二节目信息预览请求之前,所述目标片段组中通过所述多播通道发送的部分视频片段的已播放时长,并获取通过单播通道播放所述目标视频片段的播放时长和所述后续视频片段的播放时长;加总所述已播放时长、所述目标视频片段的播放时长和所述后续视频片段的播放时长,计算得到第二时长;计算所述第一时长与所述第二时长之间的时长差值N秒;从所述目标视频片段组之外的其它视频片段组中,查询播放时长等于或小于所述N秒的替换视频片段;如果所述替换视频片段的播放时长等于N秒时,继续通过所述单播通道向所述机顶盒发送所述替换视频片段;及如果所述替换视频片段的播放时长为M秒,且M小于N时时,继续通过所述单播通道向所述机顶盒发送所述替换视频片段和播放时长为(N-M)秒的广告片段或广告片段集。5.如权利要求4所述的服务器,其特征在于,所述计算机程序被所述处理器执行时还实现以下步骤:当所述替换视频片段不存在时,继续通过所述单播通道向所述机顶盒发送播放时长为N秒...

【专利技术属性】
技术研发人员:陈俊铭吴枝清吴巧颖
申请(专利权)人:南宁富桂精密工业有限公司
类型:发明
国别省市:广西,45

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

1