一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种显示设备及节目数据的录制方法与流程

2022-02-22 18:49:54 来源:中国专利 TAG:


1.本技术涉及智能显示设备技术领域,尤其涉及一种显示设备及节目数据的录制方法。


背景技术:

2.显示设备是指能够输出具体显示画面的终端设备,可以是智能电视、移动终端、智能广告屏、投影仪等终端设备。以智能电视为例,智能电视是基于internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。
3.显示设备的回放功能可以提高用户的体验感,用户在漏看某些节目或者想要再次观看某些节目时,就可以选择回放功能。通常,用户需要首先发送录制指令,以开始录制所要回放的目标节目的节目数据,用户通过播放已录制的节目数据进行回看。用户通常以频道中的节目作为回看的基本单位,节目是指具有完整节目内容的一个电视节目,例如一集电视剧、一场比赛等。由节目数据的录制过程可知,目标节目对应的节目数据录制的是否完整,受到用户发送录制指令的影响,即用户发送录制指令的时间在该目标节目播放开始之前,则可以录制到完整的节目数据,一旦用户发送录制指令的时间在该目标节目播放开始之后,则将无法录制到已经播放的节目数据,导致节目数据录制不完整,用户也就无法回看到完整的目标节目。


技术实现要素:

4.本技术提供了一种显示设备及节目数据的录制方法,通过将自动缓存的节目数据补充为目标节目的节目数据,以提高节目数据的录制完整性。
5.第一方面,本技术提供了一种显示设备,包括:
6.显示器,被配置为显示与节目数据对应的用户界面;
7.控制器,被配置为:响应于用户的控制指令,自动缓存待显示频道的第一节目数据,其中,所述控制指令指示开机或者切换频道,所述待显示频道是指开机频道或者切换后的频道;
8.所述控制器,还被配置为:
9.接收所述用户发送的录制指令,所述录制指令指示录制开始时间和录制模式;
10.响应于所述录制指令,检测是否存在所述第一节目数据;
11.如果所述录制开始时间小于当前节目的播放结束时间,且存在所述第一节目数据,则基于所述第一节目数据、所述录制模式和所述录制开始时间,获取第二节目数据;
12.如果所述录制开始时间大于或者等于所述当前节目的播放结束时间,或者所述录制开始时间小于所述当前节目的播放结束时间,且不存在所述第一节目数据,则基于所述录制开始时间,获取所述第二节目数据。
13.第二方面,本技术提供了一种节目数据的录制方法,应用于显示设备,所述显示设
备响应于用户的控制指令,自动缓存待显示频道的第一节目数据,其中,所述控制指令指示开机或者切换频道,所述待显示频道是指开机频道或者切换后的频道,所述方法包括:
14.接收所述用户发送的录制指令,所述录制指令指示录制开始时间和录制模式;
15.响应于所述录制指令,检测是否存在所述第一节目数据;
16.如果所述录制开始时间小于当前节目的播放结束时间,且存在所述第一节目数据,则基于所述第一节目数据、所述录制模式和所述录制开始时间,获取第二节目数据;
17.如果所述录制开始时间大于或者等于所述当前节目的播放结束时间,或者所述录制开始时间小于所述当前节目的播放结束时间,且不存在所述第一节目数据,则基于所述录制开始时间,获取所述第二节目数据。
18.由以上技术方案可知,将显示设备配置为响应于用户的控制指令,在开机以及切换频道之后自动缓存待显示频道的第一节目数据,当显示设备接收到用户发送的录制指令时,显示设备响应于该录制指令,获取用于回放的第二节目数据。其中,如果录制开始时间小于当前节目的播放结束时间,即用户选择录制当前正在播放的节目,且显示设备中存在第一节目数据,则显示设备不仅可以从接收到录制指令开始录制节目数据,得到用于回放的第二节目数据,还可以将第一节目数据同时作为第二节目数据,以扩充第二节目数据,提高当前节目的节目数据的录制完整性。
附图说明
19.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本技术实施例中显示设备的使用场景;
21.图2为本技术实施例中控制装置的硬件配置框图;
22.图3为本技术实施例中控制装置的硬件配置框图;
23.图4为本技术实施例中显示设备的硬件配置图;
24.图5为本技术实施例中显示设备的软件配置图;
25.图6为本技术实施例中节目数据的录制示意图;
26.图7为本技术实施例中获取第二节目数据的判断逻辑示意图;
27.图8为图7中基于第一节目数据和节目的播放开始时间获取第二节目数据的具体判断逻辑示意图;
28.图9(1)为本技术实施例中用户向显示设备发送录制指令的交互示意图;
29.图9(2)为本技术实施例中显示设备显示的带有录制参数菜单的用户界面;
30.图9(3)为本技术实施例中显示设备显示的与第二节目数据对应的用户界面;
31.图10为本技术实施例中录制当前节目时第二节目数据的结构的示意图;
32.图11为本技术实施例中录制待播放节目时第二节目数据的结构的示意图。
具体实施方式
33.下面将详细地对实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下实施例中描述的实施
方式并不代表与本技术相一致的所有实施方式。仅是与权利要求书中所详述的、本技术的一些方面相一致的系统和方法的示例。
34.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
35.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
36.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
37.术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
38.图1为根据实施例中显示设备的使用场景的示意图。如图1所示,显示设备200可以与发射设备300进行数字信号通信,显示设备200可以与服务器400进行互联网通信,用户可通过控制装置100操作显示设备200。
39.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等至少一种输入用户指令,来控制显示设备200。
40.在一些实施例中,控制装置100也可以是移动终端,例如手机等,移动终端与显示设备200的通信包括互联网协议通信或蓝牙协议通信,及其他短距离通信、长距离通信方式中的至少一种。用户可以通过移动终端上按键、语音输入、控制面板输入等至少一种输入用户指令,来控制显示设备200。图2示例性示出了以遥控器为例的控制装置100的配置框图。如图2所示,控制装置100包括控制器、通信接口、用户输入/输出接口、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
41.图3示例性示出了以移动终端为例的控制装置100的配置框图。如图3所示,控制装置100包括射频(radio frequency,rf)电路、存储器、显示单元、摄像头、传感器、音频电路、无线保真(wireless fidelity,wi-fi)电路、处理器、蓝牙电路、以及电源等部件中的至少一个。
42.图4示出了根据示例性实施例中显示设备200的硬件配置框图。
43.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
44.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wi-fi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与控制装置100或服务器400建立控制信号和数据信号的发送和接收。
45.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
46.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
47.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
48.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
49.在一些实施例中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素中的至少一种。
50.参见图5,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(application framework)层(简称“框架层”),安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。
51.在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。
52.框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务。
53.如图5所示,本技术实施例中应用程序框架层包括管理器(managers),内容提供者(content provider)等,其中管理器包括以下模块中的至少一个:活动管理器(activity manager)用与和系统中正在运行的所有活动进行交互;位置管理器(location manager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(package manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notification manager)用于控制通知消息的显示和清除;窗口管理器(window manager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。
54.在一些实施例中,显示设备200可以与发射设备300进行数据通信,发射设备300可以是指有线电视台前端,也可以是指人造卫星。由发射设备300向外广播数字电视信号,显
示设备200可以通过天线等接收器接收到数字电视信号。
55.基于上述显示设备200,为了丰富用户的观看功能、提高用户的观看体验,显示设备200被配置为可以为用户提供节目数据的回放功能。图6为本技术实施例提供的录制数据示意图,其中,进度条表示节目数据对应的时间,进度条上灰色的部分表示最终录制的节目数据,即可回放的节目数据。以显示设备200开机为节目数据的显示节点为例(在本例中显示设备200无切换频道操作),显示设备200在t=0时开机,开始播放节目a1,并在t=t1时接收到用户发送的录制指令,该录制指令指示从t=t1开始录制节目数据,显示设备200响应于该录制指令,从t=t1开始录制当前节目的节目数据,并在t=t2时结束录制。显然,采用如图6中

所示的方式录制当前节目的节目数据,由于无法录制到t=0~t1之间的节目数据,无法录制到完整的节目数据,相应的,用户也就无法回看到该部分节目数据。
56.针对上述情况,需要同时将录制指令之前已经播放的节目数据作为录制的节目数据,以提高所录制的节目数据的完整性。基于此,为了向前扩充可获取的节目数据,即实现可获取录制指令之前已经播放的节目数据,在本实施例中,为显示设备200配置节目数据的缓存功能,且为了保证节目数据的缓存及时性,将显示设备200配置为接收到用户发送的控制指令之后,例如开机指令、频道切换指令等,响应于该控制指令,自动缓存待显示频道的节目数据,而无需等待用户下达开始缓存节目数据的指令。基于显示设备200缓存的节目数据,一旦显示设备200接收到用户发送的录制指令,就可以从已经缓存的节目数据中筛选出与目标节目对应的节目数据,并将该部分节目数据与后续响应于该录制指令实时录制的节目数据同时作为目标节目的节目数据,以提高最终所获取目标节目的节目数据的完整性。如图6中

所示,显示设备200在t=0时开机,并从t=0时开始自动缓存节目数据。显示设备200在t=t1时接收到用户发送的录制指令,该录制指令指示从t=t1开始录制节目数据,显示设备200响应于该录制指令,从t=t1开始录制当前节目的节目数据。基于已经缓存的与t=0~t1对应的节目数据,显示设备200可以获取到该部分数据,并将t=0~t1对应的缓存数据,以及从t=t1开始录制到t=t2结束录制的录制数据同时作为当前节目的录制数据。显然,采用如图6中

所示的方式录制当前节目的节目数据,可以通过获取已经缓存的节目数据,来扩充所录制的当前节目的节目数据,可以有效提高节目数据的录制完整性。
57.针对显示设备200配置为响应于控制指令自动缓存节目数据的场景,录制目标节目的节目数据做出解释,具体如下:
58.针对显示设备200响应于控制指令自动缓存节目数据的场景进行如下描述:
59.在本实施例中,频道与提供节目数据的数据源具有一一对应关系,不同频道对应不同的数据源,在切换频道的过程中,显示设备200相当于切换相应的数据源。示例地,频道a对应数据源a,频道b对应数据源b,其中,数据源a与数据源b不同,如果将频道a切换为频道b,则从数据源a切换至数据源b,并从数据源b接收节目数据。
60.在本实施例中,显示设备200播放一个频道的节目数据的具体过程如下:以显示设备200播放频道a的节目数据为例,显示设备200从与频道a对应的数据源a获取节目数据,并播放解析后的节目数据。其中,节目数据可以按照节目内容划分为不同的节目,在本实施例中节目内容可以为指定内容,例如,一集电视剧、一部电影、一场比赛等。其中,需要注意的是,如果节目数据对应连续两个相同的指定内容,即连续播放两次电影1,也认为每一次播放的电影1是一个独立的节目,两次播放的电影1对应两个不同的节目。在本实施例中,显示
设备200可以通过解析节目数据获得每个节目的播放开始时间和播放结束时间。
61.在本实施例中,显示设备200响应于用户的录制指令,从接收到该录制指令开始实时录制节目数据的过程,实际上也是节目数据的缓存过程。为了可以更加清楚地解释显示设备200在不同阶段获取目标节目的节目数据的具体过程,在表述上加以区分,即将显示设备200在接收到录制指令之前,响应于控制指令执行的节目数据的缓存过程,仍称为缓存,该过程所对应的节目数据称为第一节目数据,将显示设备200在录制开始时间之后执行的节目数据的缓存过程,称为录制。
62.在本实施例中,录制开始时间大于或者等于显示设备200接收到录制指令的时间。
63.对显示设备200自动缓存第一节目数据的过程进行描述,具体如下:
64.s101、接收用户发送的控制指令。
65.在本实施例中,控制指令包括两类,一类是开机指令,另一类是频道切换指令。控制指令指示待显示频道,即当控制指令为开机指令时,待显示频道是指开机频道,当控制指令为频道切换指令时,待显示频道是指切换后的频道。
66.s102、响应于所述控制指令,获取与所述待显示频道对应的节目数据。
67.显示设备200确定待显示频道后,确定与待显示频道对应的数据源,并从该数据源中获取节目数据。示例地,待显示频道为频道a,则显示设备200将从数据源a中获取节目数据。
68.s103、当所述待显示频道的节目数据有效时,缓存所述待显示频道的节目数据,得到第一节目数据。
69.为了保证所缓存的节目数据的质量,即所缓存的节目数据具有真正的节目内容,显示设备200在开启自动缓存节目数据之前,首先判断所获取的开机频道的节目数据是否有效,如果该节目数据无效,例如待显示频道未提供节目数据等,则不缓存开机视频的节目数据,以避免出现所缓存的节目数据为空、或者所缓存的节目数据不对应任何内容等问题。只有识别该节目数据有效时,开始缓存节目数据。
70.在一些实施例中,针对控制指令为频道切换指令的场景,显示设备200获取待显示频道对应的节目数据的流程,可以参考如下流程:
71.s201、判断在接收到控制指令之前,是否接收到用户发送的时移指令。
72.在本实施例中,时移指令是用户与显示设备200之间的交互指令,用于指示显示设备200缓存与当前频道对应的节目数据。用户发送时移指令时,显示设备200可以是已经自动开启节目数据缓存功能,也可以是还未自动开启节目数据缓存功能(例如,显示设备200正在识别获取到的节目数据是否有效的过程中,或者正在判断切换后的频道是否为最终显示的频道等情况)。无论显示设备200在何时接收到用户发送的时移指令,显示设备200响应于该时移指令,记录当前处于与用户交互的状态,即缓存节目数据的过程需要基于用户的指示,不能自行更改该缓存过程。
73.s202、如果接收到所述时移指令,则在所述用户确认切换频道之后,停止缓存与当前频道对应的节目数据,并获取与所述待显示频道对应的节目数据。
74.在此种情况下,显示设备200响应于时移指令,判断当前处于与用户交互的状态,因此,显示设备200接收到用户发送的控制指令(频道切换指令)之后,不能自行更改对当前频道的节目数据的缓存过程,需要基于用户的指示。示例地,显示设备200向用户发送询问
信息,例如“是否停止当前时移”,用户基于该询问信息向显示设备200再次发送指示信息,如果该指示信息指示不切换频道,则显示设备200继续缓存当前频道对应的节目数据,不切换频道;如果该指示信息指示确认切换频道,则显示设备200停止缓存当前频道的节目数据,并切换至待显示频道,以获取该待显示频道的节目数据。
75.s203、如果未接收到所述时移指令,则直接停止与当前频道对应的节目数据,并获取与所述待显示频道对应的节目数据。
76.在此种情况下,显示设备200始终处于自动缓存节目数据的状态下,即无需与用户进行交互。因此,显示设备200接收到用户发送的控制指令(频道切换指令)之后,可以直接响应于该控制指令,停止缓存当前频道对应的节目数据,将当前频道切换至待显示频道,并获取待显示频道对应的节目数据。
77.进一步地,为了优化显示设备200的存储空间,可以在完成频道切换之后,立即或者定时将前一频道对应的缓存节目数据删除,以减少对存储空间的占用。
78.基于上述过程获取到待显示频道的节目数据之后,需要在判断所获取的节目数据有效之后,缓存所获取的节目数据。针对控制指令为频道切换指令的场景,用户在一些情况下,为了快速换台,可能会短时间连续切换多个频道,例如,用户持续按压遥控器上“下一个”按键,以连续切换频道。此时,如果显示设备200在每切换至一个待显示频道时,均执行判断该待显示频道的节目数据是否有效,并停止缓存当前频道的节目数据,删除当前频道的节目数据,并再次开启缓存该待显示频道的节目数据。可见,上述过程集中在短时间内占用显示设备200较多的资源。而且在连续切换过程中的中间频道,并不是用户真正关注的频道,即用户后续也不会回放该频道的节目数据,显然显示设备200执行上述过程,仍然会缓存这些中间频道的节目数据,造成不必要的资源浪费。
79.为了解决上述由于连续切换频道带来的问题,显示设备200获取待显示频道对应的节目数据的流程,可以参考如下流程:
80.s301、启动定时器。
81.显示设备200接收到用户发送的控制指令(频道切换指令)之后,响应于该频道切换指令,首先启动定时器。在本实施例中,定时器具有计时功能。在一些情况下,如果显示设备200首次接收到用户发送的频道切换指令,此时,显示设备200可能不存在定时器,显示设备200需要首先构建一个定时器,并在检测到存在可用的定时器之后,启动定时器,开始计时。
82.在本实施例中,为定时器预先设定一个时长,作为判断频道是否是中间频道的标准,即在某个频道停留的时长大于该预设时长(超时),说明该频道不是中间频道;在某个频道停留的时长小于或者等于该预设时长,说明该频道是中间频道。
83.s302、检测在所述待显示频道的停留时长是否大于或者等于所述定时器的预设时长。
84.通过比对在待显示频道的停留时长与定时器的预设时长,可以准确判断该待显示频道是否为中间频道。其中,只有在停留时长大于该预设时长时,即该待显示频道不是中间频道,说明该待显示频道是用户关注的频道,用户有可能会回看该待显示频道的节目数据,此时,显示设备200在该待显示频道的节目数据有效的情况下,缓存该待显示频道的节目数据。
85.实施例2
86.基于实施例1,实施例2具体公开显示设备200响应于用户的录制指令,获取用于回放的第二节目数据的判断逻辑可以参考图7和图8,具体流程如下:
87.s401、接收用户发送的录制指令,所述录制指令指示录制开始时间和录制模式。
88.用户通过操控控制装置100向显示设备200发送录制指令,示例地,如图9(1)所示,用户通过按压遥控器的“上”、“下”、“左”、“右”按键,操控焦点移动至用户界面上的“录制”按键上,并通过按压遥控器的“确定”按键,以向显示设备200发送录制指令,或者,用户通过直接按压遥控器的“录制”按键,以向显示设备200发送录制指令。显示设备200响应于该录制指令,显示录制参数菜单,如图9(2)所示,录制参数菜单包括可以设置的录制参数以及与每个录制参数对应的编辑区域,例如图9(2)中的录制参数包括录制开始时间、录制结束时间、录制模式、以及相应的编辑区域(文本框)。用户通过操控控制装置100向显示设备200发送编辑指令,以指示显示设备200在文本框内输入对应的编辑内容,完成对录制参数的设置。在一些实施例中,为了便于用户的设置,比如用户不能准确知晓目标节目的播放开始时间和播放结束时间,无法准确确定录制开始时间、录制结束时间的情况,显示设备200可以通过解析节目数据在录制参数菜单中直接提供节目名称、以及节目对应的播放开始时间和播放结束时间,以使用户可以通过直接选择目标节目的节目名称,以间接选择录制开始时间(小于或者等于目标节目的播放开始时间)以及录制结束时间(大于或者等于目标节目的播放结束时间)。
89.s402、响应于所述录制指令,检测是否存在所述第一节目数据。
90.显示设备200响应于录制指令,可以通过检测存储器或者缓存区,识别是否存在已经缓存的节目数据,即第一节目数据。
91.s403、如果所述录制开始时间小于当前节目的播放结束时间,且存在所述第一节目数据,则基于所述第一节目数据、所述录制模式和所述录制开始时间,获取第二节目数据。
92.显示设备200响应于录制指令,录制当前节目的节目数据,从接收到录制指令的时间开始录制节目数据,并将该录制数据作为用于回放的第二节目数据。同时,由于显示设备200中存在缓存的第一节目数据,因此,显示设备200可以同时将第一节目数据作为用于回放的第二节目数据,以扩充第二节目数据,提高用于回放的节目数据的完整性。
93.s404、如果所述录制开始时间大于或者等于所述当前节目的播放结束时间,或者所述录制开始时间小于所述当前节目的播放结束时间,且不存在所述第一节目数据,则基于所述录制开始时间,获取所述第二节目数据。
94.显示设备200响应于录制指令,启动预约录制的功能,录制位于当前节目之后的待播放节目的节目数据,即一旦检测到播放时间到达用户设定的录制开始时间,则立即开始录制节目数据,以得到用于回放的第二节目数据。
95.下面将分别针对录制当前节目和录制待播放节目的节目数据录制过程进行描述:
96.实施例1
97.本实施例针对当前节目的节目数据的录制过程进行描述,具体如下:
98.显示设备200响应于录制指令,可以通过识别录制参数菜单中与录制开始时间对应的编辑区域内的文本,获取用户设置的录制开始时间。进一步地,显示设备200可以基于
该录制开始时间确定将要录制的目标节目。
99.具体地,显示设备200通过解析当前接收的节目数据,可以获取当前节目的播放结束时间,并通过对比录制开始时间与当前节目的播放结束时间,确定所要录制的目标节目。其中,当录制开始时间小于当前节目的播放结束时间时,目标节目就是当前节目;当录制开始时间大于或者等于当前节目内容的播放结束时间时,目标节目是指位于当前节目之后的待播放节目。
100.示例地,当前节目为节目a1,节目a1的播放结束时间为t3,如果用户设置的录制开始时间为t2,且t2<t3,则可以确定用户所要录制的目标节目就是节目a1。如果用户设置的录制开始时间为t4,且t4≥t3,则可以确定用户所要录制的目标节目是位于节目a1之后的待播放节目,例如节目a2。
101.在本实施例中,将显示设备200获取到的与当前节目对应的节目数据称为第二节目数据。基于显示设备200在接收到录制指令时的缓存情况,以及用户所指示的录制模式,第二节目数据对应不同的结构,图10示例性示出了第二节目数据的结构,其中,第二节目数据中的缓存数据采用从左上至右下倾斜的斜线表示,第二节目数据中的录制数据采用从左下至右上倾斜的斜线表示,图10均以显示设备200从t=0开始缓存节目数据为例,且后续过程中不出现切换频道等操作,且各子图中的标识具有对应性,具体如下:
102.显示设备200响应于录制指令,检测当前是否存在缓存的节目数据,即第一节目数据。
103.在第一种实现方式中,当前存在第一节目数据(第一节目数据的缓存开始时间小于录制开始时间),录制模式为按照当前节目的播放起止时间录制,且缓存开始时间小于当前节目的播放开始时间。
104.如图10中

所示,显示设备200从t=0时开始缓存第一节目数据,并在t=5接收到用户发送的录制指令,并指示录制开始时间为10,则第一节目数据对应t=0~10,当前节目的播放开始时间为t=1,当前节目的播放结束时间为t=15。显示设备200所获取的第二节目数据中的缓存数据为与t=1~10对应的第一节目数据,第二节目数据中的录制数据对应t=10~15的节目数据,即第二节目数据为与t=1~15对应的节目数据。相应的,用户可以回放的第二节目数据为与t=1~15对应的节目数据。
105.在第二种实现方式中,当前存在第一节目数据(第一节目数据的缓存开始时间小于录制开始时间),录制模式为按照当前节目的播放起止时间录制,且缓存开始时间大于或者等于当前节目的播放开始时间。
106.如图10中

所示,显示设备200从t=3时开始缓存第一节目数据,并在t=5接收到用户发送的录制指令,并指示录制开始时间为10,则第一节目数据对应t=3~10,当前节目的播放开始时间为t=1,当前节目的播放结束时间为t=15。显示设备200所获取的第二节目数据中的缓存数据为全部第一节目数据,即与t=3~10对应的节目数据,第二节目数据中的录制数据对应t=10~15的节目数据,即第二节目数据为与t=3~15对应的节目数据。相应的,用户可以回放的第二节目数据为与t=3~15对应的节目数据。
107.在第三种实现方式中,当前存在第一节目数据(第一节目数据的缓存开始时间小于录制开始时间),录制模式为按照录制开始时间录制。
108.如图10中

所示,显示设备200从t=0时开始缓存第一节目数据,并在t=5接收到
用户发送的录制指令,并指示录制开始时间为10,则第一节目数据对应t=0~10,当前节目的播放开始时间为t=1,当前节目的播放结束时间为t=15。显示设备200所获取的第二节目数据仅包括录制数据,即对应t=10~15的节目数据,第二节目数据为与t=10~15对应的节目数据。相应的,用户可以回放的第二节目数据为与t=10~15对应的节目数据。
109.在第四种实现方式中,当前不存在第一节目数据。
110.如图10中

所示,显示设备200无第一节目数据,在t=5接收到用户发送的录制指令,并指示录制开始时间为10,当前节目的播放开始时间为t=1,当前节目的播放结束时间为t=15。显示设备200所获取的第二节目数据仅包括录制数据,即对应t=10~15的节目数据,第二节目数据为与t=10~15对应的节目数据。相应的,用户可以回放的第二节目数据为与t=10~15对应的节目数据。
111.在实施例2中,将显示设备200配置为响应于用户的控制指令,在开机以及切换频道之后自动缓存待显示频道的第一节目数据,当显示设备200接收到用户发送的录制指令时,显示设备200响应于该录制指令,获取用于回放的第二节目数据。其中,如果录制开始时间小于当前节目的播放结束时间,即用户选择录制当前正在播放的节目,且显示设备200中存在第一节目数据,则显示设备200不仅可以从接收到录制指令开始录制节目数据,得到用于回放的第二节目数据,还可以将第一节目数据同时作为第二节目数据,以扩充第二节目数据,提高当前节目的节目数据的录制完整性。
112.实施例3
113.实施例3与实施例2的区别在于,本实施例针对待播放节目的节目数据的录制过程进行描述,具体如下:
114.如果用户指示的录制开始时间大于或者等于当前节目的播放结束时间,则录制过程是一个预约录制的过程,也就是说,显示设备200从用户指示的录制开始时间开始实时录制节目数据。此时,显示设备200所获取的第二节目数据仅包括录制数据,且录制数据是以录制开始时间为起点录制的节目数据。
115.如图11所示,显示设备200无第一节目数据,在t=5接收到用户发送的录制指令,并指示录制开始时间为20,当前节目的播放开始时间为t=1,当前节目的播放结束时间为t=15,待播放节目的播放开始时间为t=15,待播放节目的播放结束时间为t=30。显示设备200所获取的第二节目数据仅包括录制数据,即对应t=20~30的节目数据,第二节目数据为与t=20~30对应的节目数据。相应的,用户可以回放的第二节目数据为与t=20~30对应的节目数据。
116.在一些实施例中,显示设备200也可以配置为基于第一节目数据、录制模式和录制开始时间录制第二节目数据。
117.如果显示设备200存在第一节目数据(第一节目数据的缓存开始时间小于待播放节目的播放开始时间),录制模式为按照待播放节目的播放起止时间录制,则显示设备200录制的第二节目数据包括第一节目数据中从待播放节目的播放开始时间开始的节目数据,以及从录制开始时间开始录制的节目数据,其第二节目数据的结构可以参考图10中


118.在本实施例中,基于用户指示的录制开始时间,录制待播放节目的节目数据,可以实现预约录制的效果。
119.基于实施例1~实施例3,显示设备200获取到第二节目数据之后,如果接收到用户
发送的回放指令,例如,用户通过操控控制装置100向显示设备200发送回放指令,显示设备200将响应于该回放指令,显示与第二节目数据对应的用户界面,如图9(3)所示,该用户界面包括目标节目对应的节目名称、回放标识、可调节的进度条等,用户可以准确知道当前正在进行回放,而不是直播,并且准确获知正在回放的节目,而且可以通过调节进度条来调节播放进度。
120.本技术提供的实施例之间的相似部分相互参见即可,以上提供的具体实施方式只是本技术总的构思下的几个示例,并不构成本技术保护范围的限定。对于本领域的技术人员而言,在不付出创造性劳动的前提下依据本技术方案所扩展出的任何其他实施方式都属于本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献