一种显示设备及个人视频录像机入口的显示方法
文献发布时间:2024-05-31 01:29:11
技术领域
本申请涉及显示设备技术领域,尤其涉及一种显示设备及个人视频录像机入口的显示方法。
背景技术
显示设备是指能够输出具体显示画面的终端设备,可以是智能电视、移动终端、智能广告屏、投影仪等终端设备。以智能电视为例,智能电视是基于Internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。
个人视频录像机(Personal Video Recorder,PVR)功能可以用于自定义录制和回放直播节目,用户在观看直播节目时,可以在指定页面内通过选择与PVR功能对应的入口使用该PVR功能。例如:用户可以通过选择该直播节目的详情页中的PVR入口,如录制入口,录制该直播节目。
不同的显示设备所支持的PVR功能不同,而且不同频道、不同国家所支持的PVR功能也不同,如果显示设备不具备用户所要使用的PVR功能的使用权限,例如,显示设备不支持所要使用的PVR功能、当前的频道不支持所要使用PVR功能、所处的国家不支持所要使用PVR功能等,用户在选择指定页面上的PVR入口之后,将会出现显示设备无响应等情况,导致用户体验不佳。
发明内容
本申请提供了一种显示设备及个人视频录像机入口的显示方法,显示设备可以通过动态获取PVR功能的使用权限,以基于最新的使用权限动态更新PVR入口在指定页面上的显示状态。
第一方面,本申请提供了一种显示设备,包括:
显示器,被配置为显示直播节目的画面;
控制器,被配置为:
接收用户发送的显示指令,所述指令用于指示显示指定页面,所述指定页面包括与个人视频录像机PVR功能对应的PVR入口;
响应于所述显示指令,获取所述PVR功能的权限信息;
控制所述显示器显示所述指定页面,其中,在所述指定页面中显示各所述PVR入口中的目标PVR入口,所述目标PVR入口对应于目标PVR功能,所述目标PVR功能的所述权限信息是具有使用权限。
在本申请的一些实施例中,所述控制器控制所述显示器显示所述指定页面,被配置为:
获取所述显示设备的功能配置参数、节目参数和所述显示设备的运行参数,其中,所述功能配置参数用于指示所述PVR功能的配置信息,所述节目参数用于指示节目的PVR功能权限,所述运行参数用于指示冲突功能的运行状态,所述冲突功能是不能与所述PVR功能同时运行的功能;
根据所述功能配置参数、所述节目参数和所述运行参数,确定所述PVR功能的权限信息。
在本申请的一些实施例中,所述控制器获取节目参数,被配置为:
检测是否存在指定节目的节目参数,所述指定节目为由用户指定的直播节目,所述指定节目不是当前所显示的所述直播节目;
如果存在所述指定节目的节目参数,获取所述指定节目的节目参数;
如果不存在所述指定节目的节目参数,获取所述直播节目的节目参数。
在本申请的一些实施例中,所述控制器控制所述显示器显示所述指定页面,被配置为:
根据所述功能配置参数,在各所述PVR功能中确定第一PVR功能,所述第一PVR功能为所述显示设备已配置的所述PVR功能;
根据所述节目参数,在所述第一PVR功能中确定第二PVR功能,所述第二PVR功能为所述节目参数满足预设节目参数的所述第一PVR功能;
根据所述运行参数,在所述第二PVR功能中确定所述目标PVR功能,所述目标PVR功能为当前未运行所述冲突功能的所述第二PVR功能。
在本申请的一些实施例中,所述控制器,还被配置为:
在控制所述显示器显示所述指定页面时,监听所述PVR功能的权限信息的变化信息;
根据所述变化信息,更新各所述PVR入口在所述指定页面上的显示状态;
其中,如果所述目标PVR功能的权限信息的变化信息是发生变化,控制所述显示器不显示所述目标PVR入口;
如果非目标PVR功能的权限信息的变化信息是发生变化,控制所述显示器显示非目标PVR入口,所述非目标PVR功能为所述PVR功能中除所述目标PVR功能外的所述PVR功能,所述非目标PVR入口对应所述非目标PVR功能。
在本申请的一些实施例中,所述控制器在控制所述显示器显示所述指定页面时,监听所述PVR功能的权限信息的变化信息,被配置为:
获取所述显示设备的功能配置参数、变更后的节目参数和变更后的运行参数;
根据所述功能配置参数、所述变更后的节目参数和所述变更后的运行参数,确定所述PVR功能变更后的权限信息;
根据所述PVR功能的权限信息和所述变更后的权限信息,确定所述PVR功能的权限信息的变化信息,其中,如果所述PVR功能的权限信息和所述变更后的权限信息一致,所述变化信息为未发生变化;如果所述PVR功能的权限信息和所述变更后的权限信息不一致,所述变化信息为发生变化。
在本申请的一些实施例中,所述PVR功能包括:PVR录制功能、PVR时移功能和PVR录像列表功能。
在本申请的一些实施例中,所述节目参数包括所述直播节目的频道和所述显示设备当前所在的国家。
第二方面,本申请实施例还提供了一种个人视频录像机入口的显示方法,应用于如第一方面中任一实施例所述的显示设备,所述显示设备显示直播节目的画面,所述方法包括:
接收用户发送的显示指令,所述指令用于指示显示指定页面,所述指定页面包括与个人视频录像机PVR功能对应的PVR入口;
响应于所述显示指令,获取所述PVR功能的权限信息;
显示所述指定页面,其中,在所述指定页面中显示各所述PVR入口中的目标PVR入口,所述目标PVR入口对应于目标PVR功能,所述目标PVR功能的所述权限信息是具有使用权限。
在本申请的一些实施例中,所述方法还包括:
在显示所述指定页面时,监听所述PVR功能的权限信息的变化信息;
根据所述变化信息,更新各所述PVR入口在所述指定页面上的显示状态;
其中,如果所述目标PVR功能的权限信息的变化信息是发生变化,控制所述显示器不显示所述目标PVR入口;
如果非目标PVR功能的权限信息的变化信息是发生变化,控制所述显示器显示非目标PVR入口,所述非目标PVR功能为所述PVR功能中除所述目标PVR功能外的所述PVR功能,所述非目标PVR入口对应所述非目标PVR功能。
显示设备在播放直播节目时,如果用户指示显示包括PVR入口的指定页面,显示设备获取各PVR功能的权限信息,并在显示该指定页面时,只显示与权限信息是具有使用权限的PVR功能对应的目标PVR入口。由此,显示设备可以基于各PVR功能的权限信息,动态调整各PVR入口在指定页面上的显示状态,以向用户显示可以使用的PVR功能的PVR入口,不显示不可用的PVR功能的PVR入口,从而保证用户后续操作的有效性,以保证用户的使用体验感。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例中显示设备的使用场景;
图2为本申请实施例中控制设备的配置框图;
图3为本申请实施例中显示设备的配置图;
图4为本申请实施例中显示设备的操作系统配置图;
图5为本申请实施例中EPG页面的示意图;
图6为本申请实施例中节目详情页的示意图;
图7为本申请实施例中节目画面的示意图;
图8为本申请实施例中节目画面的示意图;
图9为本申请实施例中PVR入口的显示方法的流程示意图;
图10为本申请实施例中获取各PVR功能的使用权限的流程示意图;
图11为本申请实施例中获取节目参数的流程示意图;
图12为本申请实施例中确定目标PVR功能的流程示意图;
图13为本申请实施例中判断PVR入口是否显示的流程示意图;
图14为本申请实施例中UI系统架构的示意图;
图15为本申请实施例中在通过EPG页面进入的节目详情页中显示PVR入口的交互示意图;
图16为本申请实施例中在通过EPG页面进入的节目详情页中显示PVR入口的交互示意图;
图17为本申请实施例中在通过Infobar进入的节目详情页中显示PVR入口的交互示意图;
图18为本申请实施例中在快捷菜单中显示PVR入口的交互示意图;
图19为本申请实施例中再次显示指定页面时显示PVR入口的交互示意图;
图20为本申请实施例中动态更新指定页面上各PVR入口的显示状态的流程示意图;
图21为本申请实施例中监听PVR功能的权限信息的变化信息的流程示意图;
图22为本申请实施例中动态更新节目详情页中PVR入口的显示状态的交互示意图;
图23为本申请实施例中动态更新快捷菜单中PVR入口的显示状态的交互示意图。
具体实施方式
下面将详细地对实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。仅是与权利要求书中所详述的、本申请的一些方面相一致的系统和方法的示例。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等,也可以是手机、平板电脑、智能手表等带有显示屏的设备。图1和图2为本申请的显示设备的一种具体实施方式。
图1为根据实施例中显示设备的使用场景示意图。如图1所示,用户可通过控制设备100操作显示设备200,显示设备200可以通过服务器300获取网络数据,或者通过卫星获得直播信号。
图2是控制设备100的配置框图。在一些实施例中,控制设备100可以是遥控器,遥控器和显示设备200的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
图3示出了根据示例性实施例中显示设备200的配置框图。
显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口280中的至少一种。
在一些实施例中,显示设备200可以通过通信器220与控制设备100或服务器400建立控制信号和数据信号的发送和接收。在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。在一些实施例中,控制器250包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM(Random AccessMemory),ROM(Read-Only Memory),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器250输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。在一些实施例中,显示器260可以为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。在一些实施例中,用户可在显示器260上显示的图形用户界面(Graphic User Interface,GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。在一些实施例中,“用户界面”是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素中的至少一种。
在一些实施例中,显示设备200基于VIDAA软件平台,如图4所示,操作系统分为三层,从上至下分别为应用层、中间件层和硬件层。其中,应用层包括各类应用以及应用框架。中间件层包括各类协议以及组件。硬件层包括各类接口以及硬件和驱动。
个人视频录像机(Personal Video Recorder,PVR)功能可以用于自定义录制和回放直播节目。通常PVR功能可以包括:PVR录制功能、PVR时移(Timeshift)功能、PVR录像列表(Recording List)功能等。其中,基于PVR录制功能,可以对任意选中的直播节目进行录制。基于PVR时移功能,可以回放录制的直播节目。基于PVR录像列表功能,可以浏览已录制的各直播节目的节目名称,并进一步选择所要回放的直播节目。
在一些实施例中,显示设备200所支持的PVR功能可以由开发人员根据用户需求等,在显示设备200出厂前进行配置。例如:用户需求为PVR录制功能和PVR时移功能,开发人员在显示设备200出厂前,为显示设备200配置上述两项PVR功能。
在一些实施例中,显示设备200所支持的PVR功能可以由开发人员在云端等进行配置和删除。例如:显示设备200出厂前配置有PVR录制功能和PVR时移功能,用户需求为添加PVR录像列表功能,开发人员可以通过云端为该显示设备200配置PVR录像列表功能。
在本申请实施例中,可以将显示设备200本身支持的PVR功能称为显示设备200的功能配置参数,或者具有对应的功能配置接口。例如:如果显示设备200支持PVR录制功能、PVR时移功能和PVR录像列表功能,显示设备200的功能配置参数为PVR录制功能、PVR时移功能和PVR录像列表功能,即显示设备200具有与PVR录制功能、PVR时移功能和PVR录像列表功能对应的功能配置接口。
用户在观看直播节目时,可以通过显示设备200支持的各PVR功能对该直播节目进行相应的操作。例如:如果显示设备200支持PVR录制功能和PVR时移功能,用户可以对直播节目进行录制和回放。各PVR功能在用户界面上以PVR入口的形式示出,用户通过选择PVR入口以使用相应的PVR功能,或者进入与相应的PVR功能对应的页面。PVR入口可以以选项、按键等形式示出。在本申请实施例中,以PVR入口为选项形式示出为例,其中,PVR录制功能对应的PVR入口标识有“PVR”,PVR时移功能对应的PVR入口标识有“Timeshift”,PVR录像列表功能对应的PVR入口标识有“Recording List”。
为了便于用户使用PVR功能,即为了便于用户查找PVR入口,在多种页面上配置PVR入口,以便用户通过浏览这些页面快速查找到PVR入口,可以将上述配置有PVR入口的页面称为指定页面。
在一些实施例中,该指定页面可以为与直播节目关联性较强的页面,即通过直播节目可以直接进入的页面、基于该页面可以直接进入直播节目、或者基于该页面可以直接进入与直播节目相关的页面等。例如:通过电子节目单(Electrical Program Guide,EPG)进入的节目详情页,通过信息栏(Infobar)进入的节目详情页等。这些页面的展开路径比较符合用户的使用习惯,便于用户查找。而且,这些页面与用户指定的直播节目具有较强的关联性,更加便于用户可以通过这些页面对指定的直播节目有针对性地执行PVR功能。
以显示设备200支持PVR录制功能,以控制设备100为遥控器为例进行说明,该遥控器包括EPG按键。在显示设备200显示直播节目时,如显示频道1的新闻1时,用户可以通过按EPG按键,控制显示设备200显示EPG页面,以显示如图5所示的EPG页面为例。该EPG页面指示当前所播放的直播节目为频道1的新闻1。并且该EPG页面包括频道列表、节目信息窗和时间条。其中,频道列表包括各频道的频道名称,节目信息窗包括与各频道在时间条所指示的时间段内播放节目的节目名称。如图5所示,该EPG页面展示的为频道1和频道2在4:00-5:00所播放的节目信息,其中,频道1在4:00-5:00将播放新闻1,频道2在4:00-5:00将播放新闻2。各节目信息窗的下一级页面为与该节目对应的节目详情页,用户通过选择节目信息窗进入对应的节目详情页。例如:用户通过控制遥控器将焦点(以黑色粗实线框示出)移动至新闻2的节目信息窗上,并选择该节目信息窗,以指示显示设备200显示新闻2的节目详情页。以图6所示的节目详情页600为例,该节目详情页600为指定页面,即包括PVR入口的页面。由于显示设备200支持PVR录制功能,该页面详情页600包括PVR入口,即PVR选项601。用户可以通过选择该PVR选项601指示显示设备200录制新闻2。
以显示设备200支持PVR录制功能,以控制设备100为遥控器为例进行说明。在显示设备200显示直播节目时,如显示频道2的新闻2时,用户可以通过按遥控器的向上按键(此处仅为示例,控制显示信息栏的方式不限于此),控制显示设备200在节目画面的上方显示信息栏。以图7所示的节目画面为例,在节目画面的上方显示信息栏701,该信息栏701包括详情选项702。用户通过控制遥控器将焦点(以黑色粗实线框示出)移动至详情选项702上,并选择该详情选项702,以指示显示设备200显示新闻2的节目详情页。新闻2的节目详情页可以参考图6,该节目详情页显示于新闻2的节目画面上,该节目详情页为指定页面,即包括PVR入口的页面。由于显示设备200支持PVR录制功能,该页面详情页包括PVR入口,即PVR选项601。用户可以通过选择该PVR选项601指示显示设备200录制新闻2。
在一些实施例中,该指定页面可以为快捷菜单。例如:基于快捷键进入的菜单,搜索栏(Search)等。这些快捷菜单的展开路径非常简单,便于用户记忆和操作,从而更加便于用户基于这些快捷菜单快速查找到PVR入口。
以显示设备200支持PVR录制功能,以控制设备100为遥控器为例进行说明,该遥控器包括菜单Menu按键。在显示设备200显示直播节目时,如显示频道1的新闻1时,用户可以通过按遥控器的Menu按键,控制显示设备200在节目画面上显示快捷菜单。以图8所示的节目画面为例,在节目画面上显示快捷菜单。该快捷菜单为指定页面,即包括PVR入口的页面,如图8所示的快捷菜单还包括其它功能选项,如频道列表(Channel List)、导航(Guide)、字幕(Subtitle)、DVB兼容的内容发布平台(Hybrid Broadcast/Broadband TV,HbbTV)、电子手册(E-manual)、仅播放音频(Audio Only)、设置(Setting)。由于显示设备200支持PVR录制功能,该快捷菜单包括PVR入口,即PVR选项801。用户可以通过选择该PVR选项801指示显示设备200录制新闻2。
但是,PVR功能的使用会受到一些限制,显示设备200只能够执行具有使用权限的PVR功能,不能执行没有使用权限的PVR功能。在本申请实施例中,可以用权限信息来描述PVR功能的使用权限,其中,一个PVR功能的权限信息为具有使用权限或者没有使用权限。
显示设备200对各PVR功能的使用权限会受到相关参数的影响,这些相关参数包括:显示设备200的功能配置参数、节目参数和显示设备200的运行参数等。
其中,显示设备200的功能配置参数在上文中已做介绍,即显示设备200本身所支持的PVR功能,此处不再赘述。显示设备200仅对具有的功能配置参数,即本身所支持的PVR功能具有使用权限,对于本身不支持的PVR功能没有使用权限。
节目参数用于指示节目的PVR功能权限。该节目可以为当前播放的直播节目,也可以是用户指定的任一直播节目,如用户通过EPG页面指定的任一直播节目。节目参数为预先设定的一些权限参数,如:直播节目的频道和显示设备200当前所在的国家。节目参数可以预先存储至显示设备200,或者存储至云端,在显示设备200需要使用时可以从本地或者云端获取。为了便于记录、维护和查找,节目参数可以以表格等形式存储。以表1所示的节目参数表格为例。
表1
表1记录有显示设备200在英国和芬兰,使用数字电视(Digital Television,DTV)和过顶(Over-the-top,OTT)服务时各项PVR功能的使用权限。可见,当显示设备200处于英国,且使用DTV时,显示设备200对PVR录制功能、PVR时移功能和PVR录像列表功能均具有使用权限。当显示设备200处于英国,且使用OTT服务时,显示设备200仅对PVR录像列表功能具有使用权限,对PVR录制功能和PVR时移功能没有使用权限。当显示设备200处于芬兰,且使用DTV时,显示设备200对PVR录制功能、PVR时移功能和PVR录像列表功能均没有使用权限。
显示设备200的运行参数用于指示冲突功能的运行状态,该冲突功能是指不能与PVR功能同时运行的功能。各PVR功能的冲突功能可以相同,也可以不同。冲突功能的运行状态为正在运行或者未运行。其中,当运行参数为冲突功能正在运行,显示设备200没有与该冲突功能对应的PVR功能的使用权限。当运行参数为冲突功能未运行,显示设备200具有与该冲突功能对应的PVR功能的使用权限。
PVR功能在同时满足功能配置参数、节目参数以及运行参数时,显示设备200具有该PVR功能的使用权限,如果PVR功能不满足功能配置参数、节目参数以及运行参数中的至少一个参数时,显示设备200没有该PVR功能的使用权限。
由上述可知,不同的显示设备200的功能配置参数不同,即所支持的PVR功能不同,显示设备200在使用过程中节目参数和运行参数也会动态变化。如果无差别的显示全部PVR入口,将导致用户不知道哪些PVR入口是可用的,哪些PVR入口是不可用的,用户需要尝试才能够分辨,这将导致用户需要进行额外的尝试操作,浪费额外的时间,且如果用户多次尝试均失败,将大幅度降低用户的体验感。
为了解决上述问题,本申请实施例提供了一种个人视频录像机入口的显示方法。该方法可以应用于图1、图3或图4所示的显示设备或者其它显示设备200。以图1、图3或图4所示的显示设备200为例,通过执行该方法,可以根据各PVR功能当前的权限信息,动态调整各PVR入口的显示状态,以通过显示的PVR入口清楚地、准确地指示用户当前可用的PVR功能,避免用户不必要的操作。
实施例1
显示设备200可以参考图9所示的流程显示PVR入口,具体步骤如下:
S901,接收用户发送的显示指令。
显示设备200在显示直播节目时,接收用户发送的显示指令。
该指令用于指示显示设备200显示指定页面,其中,指定页面可以为参考上文中的介绍,如:节目详情页、快捷菜单等,此处不再赘述。
S902,响应于显示指令,获取PVR功能的权限信息。
区别于现有指定页面无差别显示各PVR入口,本申请实施例中仅显示具有使用权限的PVR功能的PVR入口。由此,显示设备200响应于该显示指令,首先获取各PVR功能的权限信息,即显示设备200判断当前是否具有各PVR功能的使用权限。
显示设备200可以按照图10所示的流程获取各PVR功能的使用权限,具体步骤如下:
S1001,获取显示设备的功能配置参数、节目参数和显示设备的运行参数。
由上文的介绍可知,显示设备200对PVR功能的使用权限受到显示设备200本身所支持的PVR功能、用户所指定节目的节目参数、以及各PVR功能的冲突功能的运行状态的影响。
在一些实施例中,显示设备200响应于显示指令,获取上述参数,以确保获取到的参数的时效性,进而确保根据所获取到的参数确定各PVR功能的权限信息的准确性。
在一些实施例中,显示设备200监听上述各参数的变化,以在参数发生变化时,实时更新各参数。显示设备200响应于显示设备,直接获取实时更新的参数,从而不仅可以保证所获取到的各参数的时效性,还可以提高获取各参数的效率。
在一些实施例中,显示设备200可以按照图11所示的流程获取节目参数,具体步骤如下:
S1101,检测是否存在指定节目的节目参数。
指定节目为由用户指定的直播节目,该指定节目不是当前所显示的直播节目。例如:用户通过EPG页面等指定的直播节目。以图5所示的EPG页面为例,显示设备200当前播放的直播节目是频道1的新闻1,如果用户选择新闻2,频道2的新闻2即为指定节目。
如果用户选择了指定节目,则存在指定节目的节目参数,也就是指定节目的频道和显示设备200当前所处的国家。如果用户未选择指定节目,则不存在指定节目的节目参数。
在一些实施例中,显示设备200可以通过监听指定页面的打开,以及用户在该指定页面上的选中操作等,检测用户是否选择了指定节目,即是否存在指定节目的节目参数。以指定页面为EPG页面为例,显示设备200通过监听是否打开EPG页面,以及用户是否在该EPG页面上是否有选中节目的操作,确定用户是否选择了指定节目。
S1102,如果存在指定节目的节目参数,获取指定节目的节目参数;
如果存在指定节目的节目参数,说明用户倾向于对该指定节目执行PVR功能,由此,获取该指定节目的节目参数,以根据该指定节目的节目参数,准确确定该指定节目对应的各PVR功能的使用权限。
S1103,如果不存在指定节目的节目参数,获取直播节目的节目参数。
如果不存在指定节目的节目参数,说明用户倾向于对当前所播放的直播节目执行PVR功能,由此,获取当前播放的直播节目的节目参数,以根据该直播节目的节目参数,准确确定该直播节目对应的各PVR功能的使用权限。
S1002,根据功能配置参数、节目参数和运行参数,确定PVR功能的权限信息。
如果功能配置参数、节目参数和运行参数均符合要求,对应的PVR功能的权限信息是具有使用权限。如果功能配置参数、节目参数和运行参数中至少一种参数不符合要求,对应的PVR功能的权限信息是没有使用权限。
在本申请实施例中,将权限信息是具有使用权限的PVR功能称为目标PVR功能,与目标PVR功能对应的PVR入口为目标PVR入口。显示设备200可以按照图12所示的流程确定目标PVR功能,具体步骤如下:
S1201,根据功能配置参数,在各PVR功能中确定第一PVR功能。
显示设备200根据功能配置参数,确定本身支持的PVR功能,即显示设备200已配置的PVR功能,在本申请实施例中称为第一PVR功能。
显示设备200本身支持的PVR功能是具有PVR功能的使用权限的最基础的条件,首先根据功能配置参数,筛选出第一PVR功能,能够有效剔除显示设备200根本无法支持的PVR功能,从而有效缩减后续参与确定目标PVR功能的PVR功能的数量,进而有效缩减运算量,提高确定目标PVR功能的效率,以提高确定各PVR入口的显示状态的效率,并提高显示指定页面的效率。
S1202,根据节目参数,在第一PVR功能中确定第二PVR功能。
显示设备200根据节目参数,从各第一PVR功能中确定本身具有使用权限的第二PVR功能。其中,第二PVR功能对应的节目参数满足预设节目参数。由上文可知,不同频道、国家等对各PVR功能开放的使用权限不同,如果频道和当前所处的国家的组合符合预设的具有使用权限的组合,则显示设备200对该PVR功能具有使用权限。
其中,显示设备200首先确定是否存在指定节目的节目参数,如果存在指定节目的节目参数,则按照该指定节目的节目参数,从第一PVR功能中确定第二PVR功能。如果不存在指定节目的节目参数,则按照当前播放的直播节目的节目参数,从第一PVR功能中确定第二PVR功能。
S1203,根据运行参数,在第二PVR功能中确定目标PVR功能。
虽然显示设备200对第二PVR功能具有使用权限,但是如果显示设备200当前正在运行第二PVR功能的冲突功能,则显示设备200依然无法运行该第二PVR功能,此时,显示设备200对于该第二PVR功能相当于没有使用权限。由此,显示设备200当前真正具有使用权限的目标PVR功能,应该是当前未运行冲突功能的第二PVT功能。
以显示设备200判断PVR录制功能是否为目标PVR功能为例,结合图13对步骤S1201-S1203做出说明。显示设备200调用PVR功能对应的函数,即调用PVR录制功能的函数。获取显示设备200的功能配置参数,并根据该功能配置参数确定显示设备200是否支持PVR录制功能。例如:显示设备200识别当前PVR录制功能配置接口是否为0,其中,若为0,说明显示设备200不支持PVR录制功能,并确定不显示PVR录制功能的入口。显示设备200可以返回false,以指示不再执行后续判断流程。若不为0,说明显示设备200支持PVR录制功能,显示设备200可以返回true,并继续执行后续判断流程。
显示设备200判断传入参数是否为空,其中,传入参数是指指定节目的节目参数。如果传入参数为空,说明不存在指定节目,显示设备200获取当前所播放的直播节目的节目参数。例如:显示设备200获取当前的频道和当前所在的国家。如果传入参数不为空,说明存在指定节目,显示设备200获取该指定节目的节目参数。例如:显示设备200获取该指定节目的频道和当前所在的国家。
显示设备200根据节目参数判断PVR录制功能是否为目标PVR功能。以传入参数为空为例,显示设备200获取当前所播放的直播节目的节目参数,以预设节目参数为表1所示的节目参数为例进行说明。如果节目参数为频道1和英国,其中,频道1为DTV频道,显示设备200具有PVR录制功能的使用权限。如果节目参数为频道1和芬兰,其中,频道1为DTV频道,显示设备200不具有PVR录制功能的使用权限。如果显示设备200不具有PVR录制功能的使用权限,显示设备200可以返回false,以指示不再执行后续判断流程,并确定不显示PVR录制功能的入口。如果显示设备200具有PVR录制功能的使用权限,显示设备200继续执行后续判断流程。
显示设备200获取运行参数,并根据运行参数判断PVR录制功能是否为目标PVR功能。显示设备200可以根据节目参数中的频道、显示设备200的DVB兼容的内容发布平台(Hybrid Broadcast/Broadband TV,HbbTV)、数据源(source)等状态确定PVR录制功能的冲突功能的运行状态,即判断当前是否满足PVR录制功能的启动条件。如果满足启动条件,将PVR录制功能确定为目标PVR功能。显示设备200返回true,以指示显示设备200显示PVR录制功能的入口。如果不满足启动条件,显示设备200可以返回false,以指示显示设备200结束流程,并确定不显示PVR录制功能的入口。
可以参考上述过程判断PVR时移功能、PVR录像列表功能等PVR功能是否为目标PVR功能,此处不赘述。
S903,显示指定页面。
显示设备200在确定具有使用权限的目标PVR功能之后,仅在指定页面中显示各目标PVR功能的入口,即仅在指定页面中显示目标PVR入口。不显示不具有使用权限的非目标PVR功能的入口,即不在指定页面中显示非目标PVR入口。
在一些实施例中,显示设备200基于UI系统架构显示指定页面。以显示设备200为电视,以图14所示的UI系统架构为例进行说明,该UI系统架构包括PVR模块、直播电视(LiveTV)模块、EPG模块、Infobar模块等。其中,将各PVR功能封装后的函数注册到该PVR模块的暴露(exposure)函数中。例如:PVR录制功能封装后的函数为:getPVRModuleAvailable.PVR(param);PVR时移功能封装后的函数为:getPVRModuleAvailable.Timeshift(param);PVR录像列表功能封装后的函数为:getPVRModuleAvailable.RecordingList(param)。电视启动之后,上述函数将加载到VUI中,Live TV模块、EPG模块等通过VUI引用PVR模块的暴露函数,以调用上述函数,并通过VUE渲染后得到指定页面,并将该指定页面展示到浏览器中。
其中,Live TV模块可以监听model js消息,以获取频道信息,并将获取到的频道信息传入PVR模块。PVR模块获取显示设备200当前所处的国家的信息,例如,由定位模块获取当前所处的国家的信息,并传入PVR模块。PVR模块获取功能配置接口的接口信息。由PVR模块统一管理频道信息、所处国家的信息、以及功能配置接口的接口信息。PVR模块还获取各冲突功能的运行参数,如当前HbbTV、数据源等。PVR模块根据最新的频道信息、所处国家的信息、接口信息、以及运行参数,确定各PVR入口的显示状态。PVR模块将各PVR入口的显示状态分发至Live TV模块中的快捷菜单、Infobar模块、EPG模块等,以令Live TV模块中的快捷菜单、Infobar模块、EPG模块等根据各PVR入口的显示状态渲染指定页面。在一些实施例中,PVR模块可以在监听到显示指定页面的指令之后,仅将各PVR入口的显示状态发送至该指定页面对应的模块,以通过该对应的模块根据各PVR入口渲染该指定页面。
示例一,以指定页面为通过EPG页面进入的节目详情页,以显示设备200的功能配置参数为支持PVR录制功能,以控制设备100为遥控器为例进行说明。在显示设备200显示频道1的直播节目(如新闻1)时,参考图15中①所示的节目画面,用户通过操控遥控器控制显示设备200显示EPG页面,参考图15中②所示的EPG页面(与图5相类似,此处不赘述)。用户通过操控遥控器将焦点(以粗黑实线框示出)移动至“新闻2”的节目信息窗,并选中该节目信息窗,显示设备200显示新闻2的节目详情页。显示设备200根据功能配置参数(即支持PVR录制功能)、新闻2的节目参数(如当前所在的国家为英国、频道2为DTV频道)、以及显示设备200的运行参数(如PVR录制功能的冲突功能当前未运行),如果预设节目参数如表1所示,显示设备200可以确定具有PVR录制功能的使用权限。显示设备200在节目详情页上显示PVR录制功能的入口,参考图15中③所示的节目详情页(与图6相类似,此处不赘述)。
示例二,以指定页面为通过EPG页面进入的节目详情页,以显示设备200的功能配置参数为支持PVR录制功能,以控制设备100为遥控器为例进行说明。在显示设备200显示频道1的直播节目(如新闻1)时,参考图16中①所示的节目画面,用户通过操控遥控器控制显示设备200显示EPG页面,参考图16中②所示的EPG页面(与图5相类似,此处不赘述)。用户通过操控遥控器将焦点(以粗黑实线框示出)移动至“新闻2”的节目信息窗,并选中该节目信息窗,显示设备200显示新闻2的节目详情页。显示设备200根据功能配置参数(即支持PVR录制功能)、新闻2的节目参数(如当前所在的国家为英国、频道2为OTT频道)、以及显示设备200的运行参数(如PVR录制功能的冲突功能当前未运行),如果预设节目参数如表1所示,显示设备200可以确定不具有PVR录制功能的使用权限。显示设备200在节目详情页上不显示PVR录制功能的入口,参考图16中③所示的节目详情页。
示例三,以指定页面为通过Infobar进入的节目详情页,以显示设备200的功能配置参数为支持PVR录制功能和PVR时移功能,以控制设备100为遥控器为例进行说明。在显示设备200显示频道1的直播节目(如新闻1)时,参考图17中①所示的节目画面,用户通过操控遥控器控制显示设备200显示Infobar,参考图17中②所示的用户界面(与图7相类似,此处不赘述)。用户通过操控遥控器将焦点(以粗黑实线框示出)移动至详情选项,并选中该详情选项,显示设备200显示新闻1的节目详情页。显示设备200根据功能配置参数(即支持PVR录制功能和PVR时移功能)、新闻1的节目参数(如当前所在的国家为英国、频道1为DTV频道)、以及显示设备200的运行参数(如PVR录制功能的冲突功能当前未运行,PVR时移功能的冲突功能当前正在运行),如果预设节目参数如表1所示,显示设备200可以确定具有PVR录制功能的使用权限,不具有PVR时移功能的使用权限。显示设备200在节目详情页上仅显示PVR录制功能的入口,不显示PVR时移功能的入口,参考图17中③所示的节目详情页。
示例四,以指定页面为快捷菜单,以显示设备200的功能配置参数为不支持PVR录制功能、PVR时移功能和PVR录像列表功能,以控制设备100为遥控器为例进行说明。在显示设备200显示频道1的直播节目(如新闻1)时,参考图18中①所示的节目画面,用户通过操控遥控器控制显示设备200显示快捷菜单,显示设备200根据功能配置参数(即支持PVR录制功能、PVR时移功能和PVR录像列表功能)、新闻1的节目参数(如当前所在的国家为英国、频道1为DTV频道)、以及显示设备200的运行参数(如PVR录制功能、PVR时移功能和PVR录像列表功能的冲突功能当前均正在运行),如果预设节目参数如表1所示,显示设备200可以确定不具有PVR录制功能、PVR时移功能和PVR录像列表功能的使用权限。显示设备200在快捷菜单上不显示PVR录制功能的入口、PVR时移功能的入口和PVR录像列表功能的入口,参考图18中②所示的快捷菜单。
由此,显示设备200可以根据显示设备200对各PVR功能的使用权限,在用户指示显示的指定页面上动态显示各PVR入口,即仅在指定页面上显示具有使用权限的PVR入口,不显示没有使用权限的PVR入口。用户仅需要浏览指定页面上是否存在PVR入口,就可以快速、准确地获知是否有可用的PVR功能,并且,用户仅需要浏览各PVR入口,就可以快速、准确地确定可以使用的具体PVR功能。
进一步地,由PVR模块统一管理各PVR入口的显示状态,可以便于统一各PVR入口的显示形式。各模块只需要向PVR模块传入与PVR功能相关的参数,就可以通过PVR模块确定各PVR入口的显示状态,从而降低各模块对PVR功能的业务耦合。
实施例2
基于实施例1,显示设备200在再次显示指定页面时,动态更新该指定页面上各PVR入口的显示状态。
显示设备200在显示指定页面之后,监听各参数的变化,并使用变化后的参数更新当前的参数,显示设备200在再次接收到用户输入的显示指令之后,根据更新后的参数重新确定各PVR功能的权限信息。其中,显示设备200重新确定各PVR功能的权限信息的过程与实施例1相类似,此处不再赘述。
其中,参数变化可以为:切换频道、更新显示设备200的功能配置参数、移动显示设备200至其它国家、变更冲突功能的运行状态。还可以为:变更节目类型,节目类型包括:开放节目、加密节目、音频节目、视频节目等。
以示例三显示的指定页面为例,如图19中①所示的指定页面(同图17中③),显示设备200关闭该指定页面之后,监听各参数的变化情况。如果显示设备200监听到切换频道,如从频道1切换至频道2,频道2对应新闻2,且频道2为OTT频道,显示设备200显示新闻2的节目画面,如图19中②所示。显示设备200响应于用户的显示指令显示指定页面,该指定页面仍为通过Infobar进入的节目详情页。显示设备200显示如图19中③所示的Infobar,并在用户选择详情选项之后(焦点以粗黑实线框示出),显示新闻2的节目详情页。显示设备200根据功能配置参数(即支持PVR录制功能和PVR时移功能)、新闻2的节目参数(如当前所在的国家为英国、频道2为OTT频道)、以及显示设备200的运行参数(如PVR录制功能和PVR时移功能的冲突功能当前均未运行),如果预设节目参数如表1所示,显示设备200可以确定不具有PVR录制功能和PVR时移功能的使用权限。显示设备200在节目详情页上不显示PVR录制功能的入口和PVR时移功能的入口,参考图19中④所示的节目详情页。
由此,显示设备200每一次显示在指定页面中的PVR入口都是可用的PVR入口,可以有效保证用户操作的有效性。
实施例3
基于实施例1,显示设备200在显示指定页面时,动态更新该指定页面上各PVR入口的显示状态。
显示设备200可以按照图20所示的流程动态更新指定页面上各PVR入口的显示状态,具体步骤如下:
S2001,监听PVR功能的权限信息的变化信息。
显示设备200可以通过监听机制监听各参数的变化,并基于变化后的参数实时确定各PVR功能的权限信息是否发生变化。在一些实施例中,监听机制可以为发布者/订阅模式。
显示设备200可以按照图21所示的流程监听PVR功能的权限信息的变化信息,具体步骤如下:
S2101,获取显示设备的功能配置参数、变更后的节目参数和变更后的运行参数。
结合图14所示的UI系统架构,由Live TV模块监听节目参数的变化,如切换频道,Live TV模块将切换后的频道信息传入PVR模块,例如:是否存在指定节目、切换后频道的频道类型(如DTV、OTT等)、节目类型(如开放节目、加密节目、音频节目、视频节目等)等。定位模块监听所处国家的变化,定位模块将切换后的国家信息传入PVR模块。功能配置模块监听功能配置的更新,并将更新后的功能配置参数传入PVR模块。页面模块、应用模块等可以监听各冲突功能的运行参数的变化,并将变化后的运行参数传入PVR模块。
S2102,根据功能配置参数、变更后的节目参数和变更后的运行参数,确定PVR功能变更后的权限信息。
显示设备200根据功能配置参数、变更后的节目参数和变更后的运行参数,确定PVR功能变更后的权限信息的过程可以参考步骤S902,S1001-S1002、S1201-S1203,此处不再赘述。
S2103,根据PVR功能的权限信息和变更后的权限信息,确定PVR功能的权限信息的变化信息。
将变更后的权限信息与原权限信息进行比较,如果PVR功能的权限信息和变更后的权限信息一致,变化信息为未发生变化;如果PVR功能的权限信息和变更后的权限信息不一致,变化信息为发生变化。
S2002,根据变化信息,更新各PVR入口在指定页面上的显示状态。
如果目标PVR功能的权限信息的变化信息是发生变化,不显示目标PVR入口。如果非目标PVR功能的权限信息的变化信息是发生变化,显示非目标PVR入口。
示例五,以显示示例三中的节目详情页为例进行说明。显示设备200显示如图22中①所示的节目详情页(同图17中③所示),显示设备200监听各PVR功能的权限信息的变化。如果频道1的节目由新闻1切换至电影,且该电影为加密节目,显示设备200不具有PVR录制功能和PVR时移功能的使用权限。图22中①所示的节目详情页只显示有PVR录制功能的入口,节目内容变更后,由于显示设备200在不具有PVR时移功能的使用权限的基础上,也不具有PVR录制功能的使用权限,由此,显示设备200也不再显示PVR录制功能的入口。显示设备200自动刷新图22中①所示的节目详情页,并显示如图22中②所示的节目详情页,该节目详情页不包括任何PVR入口。
示例六,以显示示例四中的快捷菜单为例进行说明。显示设备200显示如图23中①所示的快捷菜单(同图18中②所示),显示设备200监听各PVR功能的权限信息的变化。如果PVR录制功能、PVR时移功能和PVR录像列表功能的冲突功能全部运行完毕,显示设备200具有PVR录制功能、PVR时移功能和PVR录像列表功能的使用权限。显示设备200将在快捷菜单中显示PVR录制功能的入口、PVR时移功能的入口和PVR录像列表功能的入口。显示设备200自动刷新图23中①所示的快捷菜单,以显示如图23中②所示的快捷菜单,该快捷菜单包括PVR录制功能的入口、PVR时移功能的入口和PVR录像列表功能的入口。
由此,用户可以通过动态更新的指定页面,及时确定当前可以使用、或者当前不可以使用的PVR功能,并及时调整后续操作。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述在一些实施例中讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释本公开的内容,从而使得本领域技术人员更好的使用实施方式。
- 一种用于校正显示设备的灰阶显示曲线的方法、电子设备及计算机可读存储介质
- 一种显示设备及其制备方法
- 一种头戴式显示设备及透镜调整方法
- 一种应用于显示设备的传感器制备方法及其传感器
- 一种显示设备及控制方法
- 一种个人视频录像机的交互方法、系统及个人视频录像机
- 实现手动播放功能的方法及提供该方法的个人视频录像机