快速切换网络节目的方法、系统及通用播放器和终端技术方案

技术编号:19187555 阅读:28 留言:0更新日期:2018-10-17 02:32
本发明专利技术提供一种快速切换网络节目的方法、系统及通用播放器和终端,该方法包括:接收与第一节目播放指令对应的第一参数信息;请求获取第一网络节目数据;接收与第一节目播放指令对应的第一数据源请求;缓存第一网络节目数据至缓存队列中,响应第一数据源请求,输出第一网络节目的缓存地址;接收与第二节目播放指令对应的第二参数信息;请求获取第二网络节目数据;接收与第二节目播放指令对应的第二数据源请求;判断缓存队列中是否存在第二网络节目的数据源,若存在,则响应第二数据源请求;若不存在,则缓存第二网络节目数据至缓存队列中,再响应第二数据源请求。本发明专利技术极大地提高了网络播放器的换台速度和稳定性。

Method, system and general player and terminal for fast switching network program

The invention provides a method, a system and a general player and a terminal for switching network programs rapidly. The method comprises receiving the first parameter information corresponding to the first program playback instruction, requesting the acquisition of the first network program data, receiving the first data source request corresponding to the first program playback instruction, and caching the first network. The program data is sent to the cache queue in response to the first data source request, and the cache address of the first network program is output; the second parameter information corresponding to the second program playback instruction is received; the second network program data is requested; the second data source request corresponding to the second program playback instruction is received; and the cache queue is judged to be If there is a data source of the second network program, if it exists, it responds to the second data source request; if not, it caches the second network program data into the cache queue and then responds to the second data source request. The invention greatly improves the speed and stability of the network player.

【技术实现步骤摘要】
快速切换网络节目的方法、系统及通用播放器和终端
本专利技术属于网络播放
,涉及一种视频播放优化方法,特别是涉及一种快速切换网络节目的方法、系统及通用播放器和终端。
技术介绍
目前,很多家庭已安装有家庭机顶盒网关设备,该网关设备主要可以对收取的DVB节目或家庭云存储节目进行家庭局域网传输,相比于传统的机顶盒,该家庭机顶盒网关设备的部署方式具有连接方便,无需重复布线,可以利用原有家庭局域网网络等优点。在这种网络传输模式下,节目流被打包成IP数据包,经网络传输至接收终端进行播放。但这种新的网络传输模式也带来了新的问题,即节目的换台播放速度要低于传统的机顶盒。因为当更换观看节目时,需要通过家庭机顶盒网关设备向DVB(DigitalVideoBroadcasting,数字电视广播)网关服务器重新申请新的节目数据,而很多现有的机顶盒换台优化方法在网络模式下根本无法发挥作用。参见图1所示,传统的网络播放终端的播放流程是:S11,用户发出节目一播放指令;S12,客户端的播放器直接对机顶盒网关服务器发起请求;S13,机顶盒网关服务器响应客户端的请求,发送节目一数据给客户端;S14,等到节目一数据输入到客户端后,客户端的播放器对节目一数据进行解码播放;S15,用户发出节目二播放指令;S16,客户端首先停止当前节目一的播放,再向机顶盒网关服务器请求节目二数据;S17,机顶盒网关服务器响应客户端的请求,发送节目二数据给客户端;S18,等到节目二数据输入到客户端后,客户端的播放器对节目二数据进行解码播放。可见,传统的网络播放终端的换台时序是串行的,更换节目的等待时间较长。专利
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种快速切换网络节目的方法、系统及通用播放器和终端,用于解决现有网络播放终端切换网络节目时等待播放时间较长的问题。为实现上述目的及其他相关目的,本专利技术提供一种快速切换网络节目的方法,所述快速切换网络节目的方法包括:接收与第一节目播放指令对应的第一参数信息;所述第一节目播放指令指示第一时刻需要播放的第一网络节目;所述第一参数信息包括所述第一网络节目的源地址,及与所述第一网络节目序号相邻的网络节目的源地址;根据所述第一参数信息请求获取第一网络节目数据;所述第一网络节目数据包括所述第一网络节目的数据源,及与所述第一网络节目序号相邻的网络节目的数据源;接收与所述第一节目播放指令对应的第一数据源请求;缓存所述第一网络节目数据至缓存队列中,并响应所述第一数据源请求,输出所述第一网络节目的缓存地址;接收与第二节目播放指令对应的第二参数信息;所述第二节目播放指令指示第二时刻需要播放的第二网络节目;所述第二参数信息包括所述第二网络节目的源地址,及与所述第二网络节目序号相邻的网络节目的源地址;根据所述第二参数信息请求获取第二网络节目数据;所述第二网络节目数据包括所述第二网络节目的数据源,及与所述第二网络节目序号相邻的网络节目的数据源;接收与所述第二节目播放指令对应的第二数据源请求;判断所述缓存队列中是否存在所述第二网络节目的数据源,若存在,则响应所述第二数据源请求,输出所述第二网络节目的缓存地址,并缓存所述第二网络节目数据至所述缓存队列中;若不存在,则缓存所述第二网络节目数据至所述缓存队列中,并响应所述第二数据源请求,输出所述第二网络节目的缓存地址。于本专利技术的一实施例中,缓存所述第二网络节目数据至所述缓存队列中的一种实现过程包括:当所述第二网络节目数据与所述第一网络节目数据存在相同的网络节目的数据源时,在所述缓存队列中保留所述相同的网络节目的数据源,删除所述缓存队列中与所述第二网络节目数据不同的网络节目的数据源,在所述缓存队列中加入所述第二网络节目数据中新增的网络节目的数据源;当所述第二网络节目数据与所述第一网络节目数据不存在相同的网络节目的数据源时,删除所述缓存队列中的第一网络节目数据,并在所述缓存队列中加入所述第二网络节目数据。于本专利技术的一实施例中,所述网络节目的序号根据预设规则排列;所述预设规则包括网络节目的数据源的排序规则,用户观看概率从大至小的排序规则,或播放器的播放列表设置网络节目的排序规则;所述序号相邻包括序号直接相邻和序号连续相邻。于本专利技术的一实施例中,响应所述第一数据源请求的一种实现过程包括:将所述第一网络节目的源地址与所述第一网络节目的缓存地址进行对接,根据与所述第一节目播放指令对应的所述第一数据源请求响应输出所述缓存队列中的所述第一网络节目的缓存地址;所述第一节目播放指令包括所述第一网络节目的源地址。于本专利技术的一实施例中,响应所述第二数据源请求的一种实现过程包括:将所述第二网络节目的源地址与所述第二网络节目的缓存地址进行对接,根据与所述第二节目播放指令对应的所述第二数据源请求响应输出所述缓存队列中的所述第二网络节目的缓存地址;所述第二节目播放指令包括所述第二网络节目的源地址。本专利技术还提供一种快速切换网络节目的系统,所述快速切换网络节目的系统包括:命令接口单元,接收与第一节目播放指令对应的第一参数信息;所述第一节目播放指令指示第一时刻需要播放的第一网络节目;所述第一参数信息包括所述第一网络节目的源地址,及与所述第一网络节目序号相邻的网络节目的源地址;缓存管理单元,与所述命令接口单元通信相连,根据所述第一参数信息请求获取第一网络节目数据;所述第一网络节目数据包括所述第一网络节目的数据源,及与所述第一网络节目序号相邻的网络节目的数据源;后端请求处理单元,与所述缓存管理单元通信相连,接收与所述第一节目播放指令对应的第一数据源请求;所述缓存管理单元缓存所述第一网络节目数据至缓存队列中,并响应所述第一数据源请求,输出所述第一网络节目的缓存地址;所述命令接口单元接收与第二节目播放指令对应的第二参数信息;所述第二节目播放指令指示第二时刻需要播放的第二网络节目;所述第二参数信息包括所述第二网络节目的源地址,及与所述第二网络节目序号相邻的网络节目的源地址;所述缓存管理单元根据所述第二参数信息请求获取第二网络节目数据;所述第二网络节目数据包括所述第二网络节目的数据源,及与所述第二网络节目序号相邻的网络节目的数据源;所述后端请求处理单元接收与所述第二节目播放指令对应的第二数据源请求;所述缓存管理单元判断所述缓存队列中是否存在所述第二网络节目的数据源,若存在,则响应所述第二数据源请求,输出所述第二网络节目的缓存地址,并缓存所述第二网络节目数据至所述缓存队列中;若不存在,则缓存所述第二网络节目数据至所述缓存队列中,并响应所述第二数据源请求,输出所述第二网络节目的缓存地址。于本专利技术的一实施例中,所述缓存管理单元判断所述第二网络节目数据与所述第一网络节目数据存在相同的网络节目的数据源时,在所述缓存队列中保留所述相同的网络节目的数据源,删除所述缓存队列中与所述第二网络节目数据不同的网络节目的数据源,在所述缓存队列中加入所述第二网络节目数据中新增的网络节目的数据源;所述缓存管理单元判断所述第二网络节目数据与所述第一网络节目数据不存在相同的网络节目的数据源时,所述缓存管理单元删除所述缓存队列中的第一网络节目数据,并在所述缓存队列中加入所述第二网络节目数据。于本专利技术的一实施例中,所述网络节目的序号根据预设规则排列;所述预设本文档来自技高网
...

【技术保护点】
1.一种快速切换网络节目的方法,其特征在于,所述快速切换网络节目的方法包括:接收与第一节目播放指令对应的第一参数信息;所述第一节目播放指令指示第一时刻需要播放的第一网络节目;所述第一参数信息包括所述第一网络节目的源地址,及与所述第一网络节目序号相邻的网络节目的源地址;根据所述第一参数信息请求获取第一网络节目数据;所述第一网络节目数据包括所述第一网络节目的数据源,及与所述第一网络节目序号相邻的网络节目的数据源;接收与所述第一节目播放指令对应的第一数据源请求;缓存所述第一网络节目数据至缓存队列中,并响应所述第一数据源请求,输出所述第一网络节目的缓存地址;接收与第二节目播放指令对应的第二参数信息;所述第二节目播放指令指示第二时刻需要播放的第二网络节目;所述第二参数信息包括所述第二网络节目的源地址,及与所述第二网络节目序号相邻的网络节目的源地址;根据所述第二参数信息请求获取第二网络节目数据;所述第二网络节目数据包括所述第二网络节目的数据源,及与所述第二网络节目序号相邻的网络节目的数据源;接收与所述第二节目播放指令对应的第二数据源请求;判断所述缓存队列中是否存在所述第二网络节目的数据源,若存在,则响应所述第二数据源请求,输出所述第二网络节目的缓存地址,再缓存所述第二网络节目数据至所述缓存队列中;若不存在,则缓存所述第二网络节目数据至所述缓存队列中,再响应所述第二数据源请求,输出所述第二网络节目的缓存地址。...

【技术特征摘要】
1.一种快速切换网络节目的方法,其特征在于,所述快速切换网络节目的方法包括:接收与第一节目播放指令对应的第一参数信息;所述第一节目播放指令指示第一时刻需要播放的第一网络节目;所述第一参数信息包括所述第一网络节目的源地址,及与所述第一网络节目序号相邻的网络节目的源地址;根据所述第一参数信息请求获取第一网络节目数据;所述第一网络节目数据包括所述第一网络节目的数据源,及与所述第一网络节目序号相邻的网络节目的数据源;接收与所述第一节目播放指令对应的第一数据源请求;缓存所述第一网络节目数据至缓存队列中,并响应所述第一数据源请求,输出所述第一网络节目的缓存地址;接收与第二节目播放指令对应的第二参数信息;所述第二节目播放指令指示第二时刻需要播放的第二网络节目;所述第二参数信息包括所述第二网络节目的源地址,及与所述第二网络节目序号相邻的网络节目的源地址;根据所述第二参数信息请求获取第二网络节目数据;所述第二网络节目数据包括所述第二网络节目的数据源,及与所述第二网络节目序号相邻的网络节目的数据源;接收与所述第二节目播放指令对应的第二数据源请求;判断所述缓存队列中是否存在所述第二网络节目的数据源,若存在,则响应所述第二数据源请求,输出所述第二网络节目的缓存地址,再缓存所述第二网络节目数据至所述缓存队列中;若不存在,则缓存所述第二网络节目数据至所述缓存队列中,再响应所述第二数据源请求,输出所述第二网络节目的缓存地址。2.根据权利要求1所述的快速切换网络节目的方法,其特征在于,缓存所述第二网络节目数据至所述缓存队列中的一种实现过程包括:当所述第二网络节目数据与所述第一网络节目数据存在相同的网络节目的数据源时,在所述缓存队列中保留所述相同的网络节目的数据源,删除所述缓存队列中与所述第二网络节目数据不同的网络节目的数据源,在所述缓存队列中加入所述第二网络节目数据中新增的网络节目的数据源;当所述第二网络节目数据与所述第一网络节目数据不存在相同的网络节目的数据源时,删除所述缓存队列中的第一网络节目数据,并在所述缓存队列中加入所述第二网络节目数据。3.根据权利要求1所述的快速切换网络节目的方法,其特征在于:所述网络节目的序号根据预设规则排列;所述预设规则包括网络节目的数据源的排序规则,用户观看概率从大至小的排序规则,或播放器的播放列表设置网络节目的排序规则;所述序号相邻包括序号直接相邻和序号连续相邻。4.根据权利要求1所述的快速切换网络节目的方法,其特征在于,响应所述第一数据源请求的一种实现过程包括:将所述第一网络节目的源地址与所述第一网络节目的缓存地址进行对接,根据与所述第一节目播放指令对应的所述第一数据源请求响应输出所述缓存队列中的所述第一网络节目的缓存地址;所述第一节目播放指令包括所述第一网络节目的源地址。5.根据权利要求1所述的快速切换网络节目的方法,其特征在于,响应所述第二数据源请求的一种实现过程包括:将所述第二网络节目的源地址与所述第二网络节目的缓存地址进行对接,根据与所述第二节目播放指令对应的所述第二数据源请求响应输出所述缓存队列中的所述第二网络节目的缓存地址;所述第二节目播放指令包括所述第二网络节目的源地址。6.一种快速切换网络节目的系统,其特征在于,所述快速切换网络节目的系统包括:命令接口单元,接收与第一节目播放指令对应的第一参数信息;所述第一节目播放指令指示第一时刻需要播放的第一网络节目;所述第一参数信息包括所述第一网络节目的源地址,及与所述第一网络节目序号相邻的网络节目的源地址;缓存管理单元,与所述命令接口单元通信相连,根据所述第一参数信息请求获取第一网络节目数据;所述第一网络节目数据包括所述第一网络节目的数据源,及与所述第一网络节目序号相邻的网络节目的数据源;后端请求处理单元,与所述缓存管理单元通信相连,接收与所述第一节目播放指令对应的第一数据源请求;所述缓存管理单元缓存所述第一网络节目数据至缓存队列中,并响应所述第一数据源请求,输出所述第一网络节目的缓存地址;所述命令接口单元接收与第二节目播放指令对应的第二参数信息;所述第二节目播放指令指示第二时刻需要播放的第二网络节目;所述第二参数信息包括所述第二网络节目的源地址,及与所述第二网络节目序号相邻的网络节目的源地址;所述缓存管理单元根据所述第二参数信息请求获取第二网络节目数据;所述第二网络节目数据包括所述第二网络节目的数据源,及与所述第二网络节目序号相邻的网络节目的数据源;所述后端请求处理单元接收与所述第二节目播放指令对应的第二数据源请求;所述缓存管理单元判断所述缓存队列中是否存在所述第二网络节目的数据源,若存在,则响应所述第二数据源请求,输出所述第二网络节目的缓存地址,并缓存所述第二网络节目数据至所述缓存队列中;若不存在,则缓存所述第二网络节目数据至所述缓存队列中,并响应所述第二数据源请求,输出所述第二网络节目的缓存地址。7.根据权利要求6所述的快速切换网络节目的系统,其特征在于:所述缓存管理单元判断所述第二网络节目数据与所述第一网络节目数据存在相同的网络节目的数据源时,在所述缓存队列中保留所述相同的网络节目的数据源,删除所述缓存队列中与所述第二网络节目数据不同的网络...

【专利技术属性】
技术研发人员:陈李刚卢斌陈广富刘锦湘阙宇峻
申请(专利权)人:澜至电子科技成都有限公司上海澜至半导体有限公司
类型:发明
国别省市:四川,51

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

1