一种预约录制的检测方法、装置、终端和存储介质与流程

文档序号:14257155阅读:154来源:国知局

本发明实施例涉及数字电视技术领域,尤其涉及一种预约录制的检测方法、装置、终端和存储介质。



背景技术:

随着电视技术的快速发展,用户可以方便地根据epg(electricalprogramguide,电子节目指南)菜单中的节目信息来预约录制想要看的电视节目。当电视节目播放时,该节目就可以被录制并存储下来,以便用户在空闲时间观看,不需要在特定的时间守候在电视机前。

在预约录制节目时,需要智能cam(conditionalaccessmodule,条件接收模块)卡具有该节目的授权权限,从而可以对录制的文件进行解扰。如果没有该节目的授权权限,则会出现无法播放或者录制失败的情况。现有技术中若用户预约成功,则表示当前具有待录制节目的授权权限,并且用户也会认为该节目一定可以录制成功。然而,由于智能cam卡中产品包的权限状态是可以变化的,所以一旦该节目的权限状态变更为无权状态,那么该节目必定会录制失败,而且用户只能在录制任务结束后才会知晓,极大地降低了用户体验。



技术实现要素:

本发明实施例提供一种预约录制的检测方法、装置、终端和存储介质,以完善预约录制的检测机制,提升用户体验。

第一方面,本发明实施例提供了一种预约录制的检测方法,包括:

获取待录制节目的预约信息;

于所述预约信息的录制结束时间点之前,若检测到节目权限信息改变,则根据改变后的节目权限信息确定所述待录制节目的当前权限状态;

若所述当前权限状态为无权状态,则生成预约失败信息并显示。

第二方面,本发明实施例还提供了一种预约录制的检测装置,包括:

预约信息获取模块,用于获取待录制节目的预约信息;

节目权限状态确定模块,用以于所述预约信息的录制结束时间点之前,若检测到节目权限信息改变,则根据改变后的节目权限信息确定所述待录制节目的当前权限状态;

预约失败信息生成模块,用于若所述当前权限状态为无权状态,则生成预约失败信息并显示。

第三方面,本发明实施例还提供了一种终端,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的预约录制的检测方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的预约录制的检测方法。

本发明实施例通过在预约信息的录制结束时间点之前,检测节目权限信息是否改变,若是,则根据改变后的节目权限信息确定待录制节目的当前权限状态为无权状态时,生成预约失败信息并显示,从而可以及时通知用户待录制节目预约录制失败,完善了预约录制的检测机制,并提升了用户体验。

附图说明

图1是本发明实施例一提供的一种预约录制的检测方法的流程图;

图2a是本发明实施例一提供的一种节目和产品包的匹配示意图;

图2b是本发明实施例一提供的变更后的节目和产品包的匹配示意图;

图2c是本发明实施例二提供的一种预约录制的检测方法的流程图;

图3是本发明实施例三提供的一种预约录制的检测装置的结构示意图;

图4是本发明实施例四提供的一种终端的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种预约录制的检测方法的流程图,本实施例可适用于在录制任务结束之前,检测待录制节目是否具有授权权限的情况,尤其可以用于机顶盒中预约录制的检测,同时也可以用于其他需要检测预约录制的应用场景中。该方法可以由预约录制的检测装置来执行,该装置可以由软件和/或硬件的方式来实现,集成于检测终端中。该方法具体包括如下步骤:

s110、获取待录制节目的预约信息。

其中,用户可以根据节目预告信息来选取想要预约录制的节目,并将该节目确定为待录制节目。预约信息指的是初步预约成功时,通过对待录制节目进行预约录制设置而生成的预约信息。预约信息可以包括但不限于待录制节目名称、待录制节目所属产品包名称,录制开始时间点和录制结束时间点。其中,待录制节目名称和待录制节目所属产品包名称均可以利用数字和/或字母的形式进行标识,以便于区分并减小存储空间。示例性的,待录制节目可以为service11,service11所属产品包可以为free111,service11的录制开始时间点是下周五的上午8点,录制结束时间点是下周五的上午11点。本实施例中待录制节目的录制开始时间点与当前时间的间隔较长,例如预约录制几天之后的节目。

可选的,在s110之前,还包括:接收对待录制节目的预约录制请求;若待录制节目的预约录制请求满足初步预约条件,则待录制节目初步预约成功,生成待录制节目的预约信息。

其中,在获取待录制节目的预约信息之前,还需要检测待录制节目是否初步预约成功。若初步预约成功,则可以获取到待录制节目的预约信息;若初步预约不成功,则待录制节目的预约信息便无法获取。初步预约成功指的是待录制节目的预约录制请求满足初步预约条件。本实施例中初步预约条件指的是待录制节目与其他已预约成功的节目没有录制时间和频点的冲突,以及具有待录制节目的授权权限并且待录制节目是允许被录制的。若待录制节目不允许被录制,则即使具有该节目的授权权限,也无法对该节目进行预约录制,其中,可以通过识别待录制节目的特定标识确定该待录制节目是否允许被录制。在待录制节目初步预约成功时,对待录制节目进行预约录制设置,从而生成待录制节目的预约信息。

需要注意的是,待录制节目初步预约成功后,并不表示待录制节目一定可以录制成功,还需要进行进一步的预约录制的检测。

s120、于预约信息的录制结束时间点之前,若检测到节目权限信息改变,则根据改变后的节目权限信息确定待录制节目的当前权限状态。

其中,在待录制节目初步预约成功后,需要实时检测节目权限信息是否发生改变,以完善预约录制的检测机制。节目权限信息可以包括但不限于节目列表中每个节目与产品包的对应关系以及每个产品包的权限状态。其中,每个节目对应一个产品包,即每个节目所属产品包只有一个。每个产品包可以包括一个节目,也可以包括多个节目。本实施例中的节目权限信息可以是运营商根据用户需求和节目要求通过前端服务器进行设置和改变的。可选的,权限状态可以是有权状态或者无权状态。若一个产品包的权限状态为有权状态,则表示该产品包中的每个节目的权限状态均为有权状态,可以进行解扰并播放。若在预约信息的录制结束时间点之前,检测到节目权限信息改变,则根据改变后的节目权限信息确定待录制节目的当前权限状态,以便确定节目权限信息的改变是否影响到待录制节目的权限状态的改变,从而可以实时监控待录制节目的权限状态。

可选的,s120中若检测到节目权限信息改变,则根据改变后的节目权限信息确定待录制节目的当前权限状态,包括:

若检测到待录制节目的所属产品包发生变更,且变更后的所属产品包没有授权权限,则确定待录制节目的当前权限状态为无权状态;若检测到待录制节目的所属产品包发生变更,且变更后的所属产品包具有授权权限,则确定待录制节目的当前权限状态为有权状态。

示例性的,参见图2a和图2b,图2a是本发明实施例一提供的一种节目和产品包的匹配示意图;图2b是本发明实施例一提供的变更后的节目和产品包的匹配示意图。图2a中待录制节目为service44,service44所属产品包为sub141,产品包sub141的权限状态为有权状态。于待录制节目初步预约成功后,且在节目录制结束时间点之前,因节目要求,前端服务器需要将service44的所属产品包sub141变更为产品包sub142,参见图2b。若此时没有产品包sub142的授权权限,即产品包sub142的权限状态为无权状态,则确定待录制节目service44的当前权限状态为无权状态。若此时具有产品包sub142的授权权限,则确定待录制节目service44的当前权限状态为有权状态。

可选的,s120中若检测到节目权限信息改变,则根据改变后的节目权限信息确定待录制节目的当前权限状态,包括:

若检测到待录制节目的所属产品包的权限状态变更为无权状态,则确定待录制节目的当前权限状态为无权状态。

其中,当产品包的权限状态为无权状态时,该产品包中的每个节目的权限状态均为无权状态。示例性的,参见图2a,待录制节目为service44,service44所属产品包为sub141,产品包sub141的权限状态为有权状态,于待录制节目初步预约成功后,且在节目录制结束时间点之前,因产品包sub141的授权期限到期,运营商通过前端服务器将产品包sub141的权限状态由有权状态变更为无权状态,此时待录制节目service44的权限状态也由有权状态变更为无权状态,从而确定待录制节目service44的当前权限状态为无权状态。

可选的,在检测到待录制节目的所属产品包的权限状态变更为无权状态之前,还包括:

接收解除授权指令,并根据解除授权指令确定解除授权的至少一个无权产品包;将至少一个无权产品包与待录制节目的所属产品包进行匹配,若匹配成功,则将待录制节目的所属产品包的权限状态变更为无权状态。

其中,当运营商想要取消某个或某些产品包的授权权限时,前端服务器可以根据要解除授权的产品包生成解除授权指令并进行发送。检测装置或终端接收到解除授权指令后,对其进行解析并确定解除授权的至少一个无权产品包。无权产品包指的是权限状态由有权状态变更为无权状态的产品包。可选的,将待录制节目的所属产品包的名称或标识与每个无权产品包的名称或标识进行匹配,若匹配成功,则表明解除了待录制节目的所属产品包的授权权限,从而将待录制节目的所属产品包的权限状态变更为无权状态。

需要注意的是,于预约信息的录制结束时间点之前,若没有检测到节目权限信息的改变,或者根据改变后的节目权限信息确定待录制节目的当前权限状态为有权状态,则表明待录制节目可以预约录制成功,并且对录制后的文件解扰后可以进行正常播放。

s130、若当前权限状态为无权状态,则生成预约失败信息并显示。

其中,当确定待录制节目的当前权限状态为无权状态时,生成并显示预约失败信息,从而可以及时通知用户预约录制失败,而无需在录制任务结束后由于无法播放才能使得用户知晓录制失败,进而提升了用户体验。可选的,预约失败信息可以为包括预约失败原因的预约失败提示信息。示例性的,显示的预约失败信息为:“由于没有产品包sub142的授权权限,所以无法对待录制节目service44进行预约录制”。本实施例在生成预约失败信息后,可以通过将预约失败信息发送至电视显示屏等显示设备上进行显示,也可以将预约失败信息通过无线网络的方式发送至关联用户的智能终端上进行显示,还可以将预约失败信息以短信的形式发送至关联用户的手机上进行显示,从而达到及时通知用户的效果。

本发明实施例通过在预约信息的录制结束时间点之前,检测节目权限信息是否改变,若是,则根据改变后的节目权限信息确定待录制节目的当前权限状态为无权状态时,生成预约失败信息并显示,从而可以及时通知用户待录制节目预约录制失败,完善了预约录制的检测机制,并提升了用户体验。

实施例二

图2c为本发明实施例二提供的一种预约录制的检测方法的流程图,本实施例在上述实施例的基础上进行优化:在生成预约失败信息并显示之后,还包括:接收用户的第一反馈信息;若第一反馈信息为取消预约录制指令,则删除待录制节目的预约信息;若第一反馈信息为暂停预约录制指令,则暂停待录制节目的预约录制,并于预约信息的录制结束时间点之前,检测到待录制节目的权限状态为有权状态时,启动待录制节目的预约录制。

优化后,一种预约录制的检测方法具体包括:

s210、获取待录制节目的预约信息。

s220、于预约信息的录制结束时间点之前,若检测到节目权限信息改变,则根据改变后的节目权限信息确定待录制节目的当前权限状态。

s230、若当前权限状态为无权状态,则生成预约失败信息并显示。

其中,本实施例中的预约失败信息除了包括带有预约失败原因的预约失败提示信息外,还包括是取消预约录制还是暂停预约录制的选择信息。在显示预约失败信息后,用户可以根据自身情况选择是取消预约录制还是暂停预约录制,以提升用户体验。

s240、接收用户的第一反馈信息。若第一反馈信息为取消预约录制指令,则进入步骤s250;若第一反馈信息为暂停预约录制指令,则进入步骤s260。

其中,第一反馈信息可以是根据用户选择的取消预约录制而生成的取消预约录制指令,也可以是根据用户选择的暂停预约录制而生成的暂停预约录制指令。本实施例中根据接收的第一反馈信息的不同选择不同的处理方式,提升了用户体验。

s250、删除待录制节目的预约信息。

其中,当用户的第一反馈信息为取消预约录制指令时,待录制节目的预约信息即为无用数据,需要及时删除对待录制节目的预约信息,以释放存储空间,加快预约录制的处理速度,从而避免出现卡顿的现象。

可选的,于第一反馈信息为取消预约录制指令时,还包括:

获取预约失败信息的生成时间;若预约失败信息的生成时间在预约信息的录制开始时间点之后,则生成录制文件的删除提示信息;根据用户的第二反馈信息确定是否删除录制文件。

其中,当第一反馈信息为取消预约录制指令时,获取预约失败信息的生成时间,并判断预约失败信息的生成时间是在预约信息的录制开始时间点之前还是之后。若是之前,则表示还没有进行节目录制,没有产生录制文件;若是之后,则表示节目已经录制了一段时间,并生成了对应的录制文件,此时需要生成录制文件的删除提示信息并显示。用户根据自身需求确定是否删除仅录制一段时间的录制文件。若用户的第二反馈信息为删除指令,则删除该录制文件;若用户的第二反馈信息为不删除指令,则保留该录制文件,以使用户进行观看。可选的,用户可以在观看后手动删除该录制文件。

s260、暂停待录制节目的预约录制,并于预约信息的录制结束时间点之前,检测到待录制节目的权限状态为有权状态时,启动待录制节目的预约录制。

其中,当接收的第一反馈信息为暂停预约录制指令时,表示用户想继续对待录制节目进行预约录制,此时保留待录制节目的预约信息。并于预约信息的录制结束时间点之前实时检测待录制节目的权限状态,当检测到待录制节目的权限状态重新变更为有权状态时,启动待录制节目的预约录制,利用存储的预约信息继续对待录制节目进行预约录制。于预约信息的录制结束时间点之后,由于录制任务已经结束,所以不再对待录制节目的权限状态进行检测。需要注意的是,若在预约信息的录制开始时间点之前,检测到待录制节目的权限状态重新变更为有权状态,则表示预约录制成功,并且录制的文件为完整文件,用户可以正常观看,从而提高了预约录制的成功率。若在预约信息的录制开始时间点之后,且在预约信息的录制结束时间点之前,检测到待录制节目的权限状态为有权状态,则录制结束后的文件为不完整文件,此时可以根据用户的反馈确定是否删除该不完整的录制文件。

示例性的,待录制节目为service11,service11所属产品包为free111,产品包free111的权限状态为有权状态,service11的录制开始时间点是下周五的上午8点,录制结束时间点是下周五的上午11点。若在下周四的上午10点时,产品包free111的授权期限到期,前端服务器将产品包free111的权限状态变更为无权状态,并及时通知用户待录制节目service11预约失败,用户知道后重新购买了产品包free111的授权权限。并于当天上午11点,产品包free111的权限状态重新变更为有权状态,此时重新启动了待录制节目的预约录制,并在录制开始时间点时对待录制节目进行录制,提高了预约录制的成功率。

本发明实施例通过在显示预约失败信息之后,根据用户的第一反馈信息确定是否删除待录制节目的预约信息,以提升用户的体验。若第一反馈信息为取消预约录制指令,则及时删除预约信息,以释放存储空间,避免出现卡顿现象;若第二反馈信息为暂停预约录制指令,则于预约信息的录制结束时间点之前,检测到待录制节目的权限状态为有权状态时,利用存储的预约信息继续对待录制节目进行预约录制,从而可以提高预约录制的成功率。

实施例三

图3为本发明实施例三提供的一种预约录制的检测装置的结构示意图,本实施例可适用于在录制任务结束之前,检测待录制节目是否具有授权权限的情况,该装置的结构具体包括:预约信息获取模块310、节目权限状态确定模块320和预约失败信息生成模块330。

其中,预约信息获取模块310,用于获取待录制节目的预约信息;节目权限状态确定模块320,用以于所述预约信息的录制结束时间点之前,若检测到节目权限信息改变,则根据改变后的节目权限信息确定所述待录制节目的当前权限状态;预约失败信息生成模块330,用于若所述当前权限状态为无权状态,则生成预约失败信息并显示。

可选的,节目权限状态确定模块320包括:

第一节目权限状态确定单元,用于若检测到所述待录制节目的所属产品包发生变更,且变更后的所属产品包没有授权权限,则确定所述待录制节目的当前权限状态为无权状态。

可选的,节目权限状态确定模块320包括:

第二节目权限状态确定单元,用于若检测到所述待录制节目的所属产品包的权限状态变更为无权状态,则确定所述待录制节目的当前权限状态为无权状态。

可选的,该装置还包括:

无权产品包确定单元,用于在检测到所述待录制节目的所属产品包的权限状态变更为无权状态之前,接收解除授权指令,并根据所述解除授权指令确定解除授权的至少一个无权产品包;

产品包权限状态变更单元,用于将所述至少一个无权产品包与所述待录制节目的所属产品包进行匹配,若匹配成功,则将所述待录制节目的所属产品包的权限状态变更为无权状态。

可选的,该装置还包括:

第一反馈信息接收模块,用于在生成预约失败信息并显示之后,接收用户的第一反馈信息;

预约信息删除模块,用于若所述第一反馈信息为取消预约录制指令,则删除所述待录制节目的预约信息;

预约录制启动模块,用于若所述第一反馈信息为暂停预约录制指令,则暂停所述待录制节目的预约录制,并于所述预约信息的录制结束时间点之前,检测到所述待录制节目的权限状态为有权状态时,启动所述待录制节目的预约录制。

可选的,该装置还包括:

预约失败信息时间获取模块,用以于所述第一反馈信息为取消预约录制指令时,获取所述预约失败信息的生成时间;

删除提示信息生成模块,用于若所述预约失败信息的生成时间在所述预约信息的录制开始时间点之后,则生成录制文件的删除提示信息;

录制文件删除确定模块,用于根据用户的第二反馈信息确定是否删除所述录制文件。

可选的,该装置还包括:

预约录制请求接收模块,用于在获取待录制节目的预约信息之前,接收对所述待录制节目的预约录制请求;

预约信息生成模块,用于若所述待录制节目的预约录制请求满足初步预约条件,则所述待录制节目初步预约成功,生成所述待录制节目的预约信息。

上述产品可执行本发明任意实施例所提供的预约录制的检测方法,具备执行预约录制的检测方法相应的功能模块和有益效果。

实施例四

图4是本发明实施例四提供的一种终端的结构示意图。参见图4,该终端包括:

一个或多个处理器410;

存储器420,用于存储一个或多个程序;

当一个或多个程序被一个或多个处理器410执行,使得一个或多个处理器410实现如上述实施例中任一实施例提出的预约录制的检测方法。

图4中以一个处理器410为例;终端中的处理器410和存储器420可以通过总线或其他方式连接,图4中以通过总线连接为例。

存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的预约录制的检测方法对应的程序指令/模块(例如,预约录制的检测装置中的预约信息获取模块310、节目权限状态确定模块320和预约失败信息生成模块330)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的预约录制的检测方法。

存储器420主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本实施例提出的终端与上述实施例提出的预约录制的检测方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例具备执行预约录制的检测方法相同的有益效果。

实施例五

本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的预约录制的检测方法。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1