技术领域
[0001] 本
发明涉及数字电视技术领域,尤其涉及一种数字电视的频道跳转方法、存储设备及数字电视。
背景技术
[0002] Freeview Play是基于欧洲数字电视行业标准HbbTV2.0技术。MDS(Metadata Delivery System) 作为Freeview Play的数据源单元,主要在B2C规范中定义了其使用方式。但是在Freeview Play机制中用于Service播放的URI需要经过向
服务器请求两次数据源得到,频道节目的点播跳转机制繁琐,而且无法有效区分并处理支持点播与不支持点播的频道节目的跳转。
[0003] 因此,
现有技术存在
缺陷,有待提高与发展。
发明内容
[0004] 鉴于上述现有技术的不足,本发明的目的在于提供一种数字电视的频道跳转方法、存储设备及数字电视,旨在解决现有技术中Freeview Play数字电视不能有效区分处理支持点播与不支持点播的频道节目的跳转的问题。
[0005] 本发明的技术方案如下:一种数字电视的频道跳转方法,所述方法基于Freeview Play,其中,包括步骤:
当接受到用户选择频道的操作时,请求Player XML AIT并获取符合HBBTV规范的地址;
若获取到符合HBBTV规范的地址,则根据获取的地址打开网页进入点播,否则控制数字电视进入直播。
[0006] 所述的数字电视的频道跳转方法,其中,所述请求Player XML AIT的步骤,包括:根据用户选择频道的操作产生一响应数据,解析所述响应数据并判断是否存在@contentType "application/vnd.dvb.ait+xml"对应的地址,若存在则根据该对应的地址请求Player XML AIT。
[0007] 所述的数字电视的频道跳转方法,其中,还包括步骤:若判断不存在@contentType "application/vnd.dvb.ait+xml"对应的地址,则控制数字电视进入直播。
[0008] 所述的数字电视的频道跳转方法,其中,所述根据获取的地址打开网页进入点播的步骤之后,还包括步骤:在频道名附近展示可点播选项。
[0009] 所述的数字电视的频道跳转方法,其中,还包括步骤:展示预览的点播节目列表。
[0010] 一种存储设备,其上存储有多条指令,其中,所述指令适合由处理器加载并执行如下步骤:当接受到用户选择频道的操作时,请求Player XML AIT并获取符合HBBTV规范的地址;
若获取到符合HBBTV规范的地址,则根据获取的地址打开网页进入点播,否则控制数字电视进入直播。
[0011] 所述的存储设备,其中,所述指令适合由处理器加载并进一步执行:根据用户选择频道的操作产生一响应数据,解析所述响应数据并判断是否存在@contentType "application/vnd.dvb.ait+xml"对应的地址,若存在则根据该对应的地址请求Player XML AIT。
[0012] 所述的存储设备,其中,所述指令适合由处理器加载并进一步执行:若判断不存在@contentType "application/vnd.dvb.ait+xml"对应的地址,则控制数字电视进入直播。
[0013] 所述的存储设备,其中,所述指令适合由处理器加载并进一步执行:在频道名附近展示可点播选项。
[0014] 一种数字电视,其中,包括:处理器,适于实现各指令;以及
存储设备,适于存储多条指令,所述指令适合由处理器加载并执行如上所述的数字电视的频道跳转方法。
[0015] 有益效果:本发明通过在检测到用户选择某一频道时,解析该频道的响应数据以请求Player XML AIT并获取符合HBBTV规范的地址,然后根据获取的地址打开网页进入点播,如果不能获取到符合HBBTV规范的地址则直接进入直播界面,实现快速跳转进入点播页面或直播界面,解决了现有技术中Freeview Play数字电视不能有效区分处理支持点播与不支持点播的频道节目的跳转的问题。
附图说明
[0016] 图1为本发明所述的数字电视的频道跳转方法的较佳
实施例的
流程图。
[0017] 图2为本发明所述数字电视的较佳实施例结构
框图。
具体实施方式
[0018] 本发明提供一种数字电视的频道跳转方法、存储设备及数字电视,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019] 一种数字电视的频道跳转方法,该方法的执行主体为数字电视或移动终端等设备,主要应用于设备在被动接受到用户选择频道的操作时,根据频道是否具有点播功能控制设备直接进入点播网页或者进入直播界面,其中,如图1所示,包括步骤:S1、当接受到用户选择频道的操作时,请求Player XML AIT并获取符合HBBTV规范的地址;
S2、若获取到符合HBBTV规范的地址,则根据获取的地址打开网页进入点播,否则控制数字电视进入直播。
[0020] 本发明所述的数字电视的频道跳转方法,具体是Freeview play(简称FVP)数字电视的MDS(Metadata Delivery System)数据源选中节目跳转策略,在接受到用户选择频道的操作时,产生一响应数据,解析该频道的响应数据并主动请求Player XML AIT获取符合HBBTV规范的地址,然后根据获取的地址打开网页进入点播,例如控制数字电视或其内置浏览器根据获取的地址打开网页进入点播,实现快速跳转进入点播页面,否则控制数字电视直接进入直播。
[0021] 本发明所述步骤S1中,需要时刻检测用户是否有选择频道的操作,具体地,是在EPG界面中进行检测,当接受到用户选择频道的操作时,则会触发一对应该频道的响应数据,处理器解析这一响应数据并请求启动Player XML AIT判断是否能够获取到符合HBBTV规范的地址,然后进入步骤S2。
[0022] 所述步骤S2中,若能够获取到符合HBBTV规范的地址,则表明用户选中的当前电视频道能够支持点播,因而控制数字电视或其浏览器根据获取的地址打开网页进入点播页面,否则表明用户当前选中的电视频道不支持点播功能,因而控制数字电视直接进入直播,具体可以是DVB
直播频道。
[0023] 较佳地,所述步骤S1中,解析该频道的响应数据可获得一解析数据,判断解析数据中是否存在@contentType "application/vnd.dvb.ait+xml"对应的地址,存在这一对应的地址则表明用户当前选中的频道支持点播节目,话句话说,是通过@contentType "application/vnd.dvb.ait+xml"对应的地址的存在与否来反向来识别与判断元素Serviceinformation.RelatedMaterial.MediaLocator.MediaUri的点播属性,如果存在则进一步通过请求Player XML ALT来获取符合HBBTV规范的地址进入点播页面。
[0024] 当然,在所述的数字电视的频道跳转方法中,如果解析数据中存在@contentType "application/vnd.dvb.ait+xml"对应的地址数据,但是请求Player XML AIT仍未能获取符合HBBTV规范的地址,则控制数字电视进入DVB直播。
[0025] 较佳地,如果通过解析发现响应数据中不存在@contentType "application/vnd.dvb.ait+xml"对应的地址或者该地址为空,则表明用户选择的频道不支持点播节目,因而控制数字电视直接进入DVB直播间播放直播节目供用户收看,能够省去请求Player XML AIT及获取符合HBBTV规范的地址的步骤。尤佳地,可在进入DVB直播前显示打开本地错误网页,以提示用户当前频道不支持点播。
[0026] 所述的数字电视的频道跳转方法中,在控制数字电视根据获取的地址打开网页进入点播的步骤之后,还可包括步骤:在频道名附近展示可点播选项,表明用户选择的该频道支持点播,可以在频道名附近提示用户,该频道支持点播业务,可展示可点播选项,进一步地,可在下方展示预览的点播节目列表。因为同一个频道下点播的节目和直播的节目是不同的节目数据,因此本发明可以在用户选择频道的时候,自动提醒用户该频道是否支持点播,以及预览点播的节目列表。
[0027] 基于上述方法,还提供了一种存储设备,其上存储有多条指令,其中,所述指令适合由处理器加载并执行如下步骤:当接受到用户选择频道的操作时,请求Player XML AIT并获取符合HBBTV规范的地址;
若获取到符合HBBTV规范的地址,则根据获取的地址打开网页进入点播,否则控制数字电视进入直播。
[0028] 所述的存储设备,其中,所述指令适合由处理器加载并进一步执行:根据用户选择频道的操作产生一响应数据,解析所述响应数据并判断是否存在@contentType "application/vnd.dvb.ait+xml"对应的地址,若存在则根据该地址请求Player XML AIT。
[0029] 所述的存储设备,其中,所述指令适合由处理器加载并进一步执行:若判断不存在@contentType "application/vnd.dvb.ait+xml"对应的地址,则控制数字电视进入直播。
[0030] 所述的存储设备,其中,所述指令适合由处理器加载并进一步执行:在频道名附近展示可点播选项。
[0031] 基于上述方法,还提供了一种数字电视,其中,如图2所示,包括:处理器100,适于实现各指令;以及
存储设备200,适于存储多条指令,所述指令适合由处理器加载并执行如上所述的数字电视的频道跳转方法。
[0032] 关于上述数字电视和存储设备的技术细节和好处已在上述方法中进行了详细阐述,此处不再赘述。
[0033] 综上所述,本发明所提供的数字电视的频道跳转方法,通过在接受到用户选择某一频道时,解析该频道的响应数据以请求Player XML AIT并获取符合HBBTV规范的地址,然后根据获取的地址打开网页进入点播,如果不能获取到符合HBBTV规范的地址则直接进入直播界面,实现快速跳转进入点播页面或直播界面,解决了现有技术中Freeview Play数字电视不能有效区分处理支持点播与不支持点播的频道节目的跳转的问题。
[0034] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附
权利要求的保护范围。