节目预约录制控制方法及装置与流程

文档序号:11460263阅读:221来源:国知局
节目预约录制控制方法及装置与流程
本申请涉及数字电视
技术领域
,尤其涉及一种节目预约录制控制方法及装置。
背景技术
:随着电视技术的发展,用户可以方便的根据电子节目指南(electronicprogramguide,epg)提供的节目信息(包括频道编号、节目名称、播出时间等)中选择自己想看的电视节目,并设置预约录制,当到达该电视节目的播放时刻时,相关设备可以自动开启录制功能,将该电视节目录制并存储下来,供用户空闲时间观看。然而实际应用中,部分频道(如付费频道)或部分电视节目是设置有观看权限的,且不同用户的观看权限不尽相同(如用户a购买了频道1,用户b没有购买频道1,则用户a具有对频道1的观看权限,用户b没有对频道1的观看权限)。现有电视节目预约录制技术中,用户可以根据epg信息任意选择一个节目,并将其设置为预约录制对象。如果用户选择了没有观看权限的节目进行预约录制,则最终录制结果必然是失败的;同时,如果相关录制设备对预约数量有限制,则该没有观看权限的节目也会占用预约名额,造成预约资源的浪费。因此,有必要提供一种新的节目预约录制控制方案,以提高预约录制成功率,减少甚至避免预约资源的浪费。技术实现要素:本申请提供了一种节目预约录制控制方法及相关装置,以提高预约录制成功率,减少甚至避免预约资源的浪费。第一方面,本申请提供了一种节目预约录制控制方法,该方法包括:接收对目标节目的预约录制请求;根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限;当且仅当所述终端具有所述目标节目的播放权限时,对所述目标节目进行预约录制设置。可选的,所述根据所述播放权限信息判断终端是否具有所述目标节目的播放权限之后,还包括:当所述终端不具有所述目标节目的播放权限时,发送第一提示信息。可选的,所述根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限,包括:判断所述目标节目的码流类型是否为加密流;当所述目标节目的码流类型为加密流时,从与所述终端连接的智能卡中读取所述终端当前的授权信息;根据所述授权信息确定所述目标节目的播放权限。可选的,所述根据所述目标节目对应的播放权限信息判断是否具有所述目标节目的播放权限,包括:获取所述目标节目所属频道的试播结果;当所述试播结果为试播成功时,判定所述终端具有所述目标节目的播放权限。可选的,所述方法还包括:按照预设试播周期对各个节目所属频道进行试播,并记录各个频道的试播结果。可选的,在根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限之前,所述方法还包括:判断所述终端是否已连接智能卡;如果所述终端未连接智能卡,则发送第二提示信息,以提示用户连接智能卡。可选的,所述方法还包括:将获取到的所述播放权限信息和已连接智能卡的标识码记入预设数据库;在下一次判定所述终端已连接智能卡时,根据已连接智能卡的标识码从所述预设数据库中查找所述播放权限信息。第二方面,本申请还提供了一种节目预约录制控制装置,该装置包括:权限判断单元,用于在接收到对目标节目的预约录制请求时,根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限;预约设置单元,用于当且仅当所述终端具有所述目标节目的播放权限时,对所述的目标节目进行预约录制设置。可选的,所述权限判断单元被配置为:在接收到所述预约录制请求时,判断所述目标节目的码流类型是否为加密流;当所述目标节目的码流类型为加密流时,从与所述终端连接的智能卡中读取所述终端当前的授权信息;根据所述授权信息确定所述目标节目的播放权限。可选的,所述权限判断单元被配置为:在接收到所述预约录制请求时,获取所述目标节目所属频道的试播结果;当所述试播结果为试播成功时,判定所述终端具有所述目标节目的播放权限。可选的,所述装置还包括:智能卡检测单元,用于判断终端是否已连接智能卡,如果所述终端未连接智能卡,则发送第二提示信息,以提示用户连接智能卡,否则触发所述权限判断单元。可选的,所述装置还包括:权限信息存储单元,用于将所述权限判断单元获取到的所述播放权限信息和已连接智能卡的标识码记入预设数据库。本申请实施例中,在接收到对目标节目的预约录制请求时,先判断当前终端是否是否具有目标节目的播放权限,也即确定当前终端是否可以正常播放被请求的目标节目,并仅对具有播放权限的目标节目进行预约录制设置,从而可以避免终端本来就无法播放的节目占用预约资源,保证预约录制设置后的每个目标节目都可以被成功录制,提高预约录制成功率。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中节目预约录制控制的应用场景示意图;图2为本申请实施例提供的一种节目预约录制控制方法的流程图;图3为本申请实施例提供的另一种节目预约录制控制方法的流程图;图4为本申请实施例提供的又一种节目预约录制控制方法的流程图;图5为本申请实施例提供的又一种节目预约录制控制方法的流程图;图6为本申请实施例提供的一种节目预约录制控制装置的结构示意图。具体实施方式图1为本申请实施例提供的节目预约录制控制方法的应用场景示意图。参见图1,电视机的信号源设备101(如数字电视机顶盒),通过相应的连接线(如高清晰度多媒体接口(highdefinitionmultimediainterface,hdmi)等),与录制设备102连接,该录制设备102与存储设备103(如移动硬盘等)连接;在录制设备102上设置预约录制条件(包括待录制的目标节目、录制开始时间、录制结束时间等),录制设备102在待机情况下实时检测当前场景是否满足所述预约录制条件,当满足所述预约录制条件时,将信号源设备101实时接收到的节目数据存储到硬盘1021或移动硬盘103中。当然,在其他实施例中,上述信号源设备、录制设备和存储设备中的一个或几个可以集成起来,例如可以在录制设备中内置硬盘、或者将硬盘和录制设备都内置于机顶盒中等;其实际原理与图1所示场景相同,均可采用本申请实施例所述的节目预约录制控制方法,本文不再赘述。本申请实施例中,通过在预约录制条件的设置阶段,对接收到的预约录制请求对应的目标节目的播放权限进行预判断,仅允许对当前终端有播放权限(即相应用户有观看权限)的目标节目执行预约录制设置,来保证最终所设置的每个目标节目都可以被成功录制,不会因当前用户对目标节目无观看权限而导致录制失败,从而提高预约录制成功率,避免预约资源的浪费。图2为本申请实施例提供的一种节目预约录制控制方法的流程图。参见图2,本申请实施例提供的节目预约录制控制方法,至少包括如下步骤:步骤s210,接收对目标节目的预约录制请求。步骤s220,根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限。步骤s230,当且仅当所述终端具有所述目标节目的播放权限时,对所述目标节目进行预约录制设置。本实施例中所述的终端指用于接收节目数据的设备,如前文所述的数字电视机顶盒等信号源设备。在一个可行的实施方式中,可以预先获取epg信息中每个节目对应的播放权限信息,并将其存储于终端或录制设备中,从而在接收到对目标节目的预约录制请求时,直接从所述终端或录制设备读取该目标节目对应的播放权限信息来执行步骤s220。例如,终端或录制设备中预先收集并存储各个电视节目的播放权限信息,如下表所示:节目名称(或节目编号)播放权限节目一有节目二无节目三有…………基于上表所示播放权限信息,当录制设备接收到对“节目一”的预约录制请求时,从上表中获取到当前终端对“节目一”的播放权限信息,从而判定当前终端具有“节目一”的播放权限,进而录制设备根据“节目一”的播出时间、播出时长等信息进行预约录制设置,在当前时刻到达“节目一”的播出时间时,开始存储终端接收到的“节目一”的节目数据,实现对“节目一”的录制。又如,当录制设备接收到对“节目二”的预约录制请求时,从上表中获取到当前终端对“节目二”的播放权限信息,从而判定当前终端没有“节目二”的播放权限,进而录制设备不会对“节目二”进行预约录制设置,从而避免了无播放权限的“节目二”占用预约资源。在另一个可行的实施方式中,也可以在接收到对目标节目的预约录制请求时,实时获取该目标节目对应的播放权限信息,来执行步骤s220。从上述实施例可以看出,通过在用户请求预约录制时,判断该用户是否可以正常播放被请求的目标节目,即该用户是否具有目标节目的播放权限,并仅对具有播放权限的目标节目进行预约录制设置,可以避免用户本来就无法播放的节目占用预约资源,保证预约录制设置后的每个目标节目都可以被成功录制,提高预约录制成功率。在本申请一个可行的实施例中,当判定终端不具有所述目标节目的播放权限时,可以发送第一提示信息,以通过该第一提示信息来提醒用户本次预约设置失败,或者同时引导当前用户通过付费等方式取得目标节目的播放权限。例如,该第一提示信息可以为“当前节目为付费节目,请在购买权限后播放”。参照图3,在本申请一个可行的实施例中,在接收到对目标节目的预约录制请求(步骤s210)时,上述步骤s220所述的根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限,具体实施方式可以包括:步骤s2211,判断所述目标节目的码流类型是否为加密流,如果是,则执行步骤s230,否则执行步骤s2212;其中,所述码流类型包括加密流和清流。步骤s2212,当所述目标节目的码流类型为加密流时,从与所述终端连接的智能卡中读取所述终端当前的授权信息;步骤s2213,根据所述授权信息判断所述终端是否具有所述目标节目的播放权限,如果是,则执行步骤s230,否则执行s240。在步骤s230中,对于码流类型为清流,或者,码流类型为加密流且当前终端(智能卡)具有授权的目标节目,进行预约录制设置。在步骤s240中,对于码流类型为加密流且当前终端无授权的目标节目,不执行预约录制设置,而是发送第一提示信息,以提醒相关人员目标节目不可预约录制。本实施例中,目标节目的播放权限至少与两方面因素有关:1)目标节目本身的码流类型;所述码流类型包括两种,即:节目数据经过加密处理的加密流,和,节目数据未经过加密处理的清流。对于码流类型为清流的节目(以下称为公开节目),任意终端都可以播放,具有播放权限,但对于码流类型为加密流的节目(以下称为加密节目),只有特定终端才可以播放。可选的,本实施例中,码流类型可以根据各个节目码流中的描述字得到。2)当目标节目的码流类型为加密流,即目标节目为加密节目时,是否可以播放取决于该终端所连接的智能卡是否具有该加密节目的授权。即,对于加密节目,可以预先通过付费购买等方式获得该加密节目的授权,并将授权信息写入智能卡,从而使连接该智能卡的终端成为所述“特定终端”,具有该加密节目的播放权限。可见,本申请实施例根据影响节目的播放权限的两个主要因素先后进行判断,来确定当前终端对目标节目的播放权限信息,从而使得:码流类型为清流的公开节目,和,码流类型为加密流且当前终端有授权的加密节目,都可以正常进行预约录制设置,并在条件满足时开启录制;同时,码流类型为加密流且当前终端无授权的加密节目,即使完成预约录制设置,在录制开启后,也无法获取到节目数据导致录制失败,因此本实施例对此类节目不执行预约录制设置,避免因无权播放导致最终录制失败,达到节约预约资源的目的。可选的,在本申请其他实施例中,还可以在接收到预约录制请求之前,提前获取并存储各个节目的码流类型和授权信息等播放权限信息,从而在接收到预约录制请求时,直接读取使用之前存储的播放权限信息,从而可以保证播放权限的判断效率。相对于提前获取并保存各个节目的播放权限信息,图3所示实施例中,在接收到预约录制请求后,实时被请求的目标节目的播放权限信息,可以避免因播放权限信息更新不及时导致权限判断错误,同时还可以节省存储空间。参照图4,在本申请另一个可行的实施例中,在接收到对目标节目的预约录制请求(步骤s210)时,上述步骤s220所述的根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限,具体实施方式可以包括:步骤s2220,获取所述目标节目所属频道的试播结果,并判断所述试播结果是否为试播成功,如果是,则执行步骤s230,否则执行步骤s240。对于所述试播结果,可以在在接收到预约录制请求(步骤s210)之前,通过以下步骤获得:步骤s200,按照预设试播周期对各个节目所属频道进行试播,并记录各个频道的试播结果。本实施例中,通过控制终端在后台对各个节目所述频道进行周期性试播(例如可以在终端待机状态下执行),不同的频道可能得到不同的试播结果(试播成功,或,试播失败),对于试播成功的频道,表示终端可以正常播放属于该频道的所有节目,也即终端对所有属于该频道的节目都具有播放权限;反之,对于试播试播的频道,则表明终端对所有属于该频道的节目都没有播放权限。可选的,本实施例中,可以通过不同的试播标记来记录各个节目和/或各个频道对应的不同试播结果,如下表所示:节目名称(或节目编号)所属频道试播标记节目一频道一y节目二频道二n节目三频道一y………………“节目一”所属的“频道一”试播成功,对其设置试播标记“y”,同时属于“频道一”的“节目三”也设置试播博阿基“y”;“节目二”所属的“频道二”试播失败,对其设置另一种试播标记“n”……即:用试播标记“y”表示试播成功,当前终端对相应节目有播放权限,用标记“n”表示试播失败,当前终端对相应节目无播放权限。可选的,基于上述试播标记“y”和“n”,步骤s2220具体可以为:当所述目标节目所属频道对应的试播标记为“y”时,判定当前终端具有所述目标节目的播放权限。可选的,上述预设试播周期t可以为一小时、一天、一周等。通过周期性执行节目试播,可以及时更新终端对各个节目的播放权限,例如,对于新购买的付费节目,可以及时将该付费节目的播放权限信息由无播放权限更新为有播放权限,对于已到期的付费节目,可以及时将其播放权限信息由有播放权限更新为无播放权限等,保证步骤s2220中判断结果的正确性,进而保证成功进行预约录制设置的每个目标节目都为当前终端有权播放的节目,且保证当前终端有播放权限的每个节目作为目标节目时都可以被成功完成预约录制设置。上述实施例中,加密节目的授权信息存储于智能卡中,因此无论时想要获取到加密节目的授权信息,还是想要保证有授权的加密节目所属频道的试播成功,都需要保证终端与相应的智能卡连接。有鉴于此,参照图5,本申请另一实施例提供的节目预约录制控制方法,可以包括以下步骤:步骤s311,判断终端的智能卡接口是否已连接智能卡,如果是,则执行步骤s313,否则执行步骤s312;上述步骤s311具体可以在获取目标节目的播放权限信息之前的任一时刻执行,图5所示为在接收到预约录制请求之前的任一时刻,但本实施例不仅限于此。步骤s312,当所述智能卡接口未连接智能卡时,发送第二提示信息,以提示用户连接智能卡,返回步骤s311;步骤s313,在接收到对目标节目的预约录制请求时,根据终端已连接智能卡的标识码判断预设数据库中是否存在对应的播放权限信息,如果存在,则执行步骤s3211,否则执行步骤s3212;步骤s3211,从所述预设数据库中获取与已连接智能卡的标识码对应的目标节目播放权限信息,并执行执行步骤s3213;步骤s3212,通过预设方法获取所述终端对目标节目的播放权限信息,并分别执行步骤s3213和s3214;其中,所述预设方法可以为前文实施例所述的获取目标节目所属频道的试播结果,也可以为前文实施例所述的获取目标节目的码流类型及当前终端对目标节目的授权信息。步骤s3214,将通过所述预设方法获取到的播放权限信息和已连接智能卡的标识码记入所述预设数据库;步骤s3213,根据获取到的播放权限信息判断所述终端是否具有所述目标节目的播放权限,并执行步骤s330;s330,当且仅当所述终端具有所述目标节目的播放权限时,对所述目标节目进行预约录制设置。本申请实施例中,所述终端可以为机顶盒等信号源设备,所述预设数据库可以设置于所述信号源设备中,也可以设置于录制设备中。上述实施例中,通过预设数据库存储获取到的播放权限信息及对应的智能卡的标识码,从而在下次接收到预约录制请求且终端已插入智能卡的情况下,优先从所述预设数据库中查找并获取该智能卡对应的播放权限信息,避免对同一智能卡对应的播放权限信息的重复获取,提高执行效率;如果所述预设数据库中没有该智能卡对应的播放权限信息,再通过前文所述的获取目标节目所述频道的试播结果、或获取目标节目的码流类型及授权信息,来实时获取目标节目的播放权限信息,并将获取到的播放权限信息与当前连接智能卡的标识码一并存储于所述预设数据库中,以便在再次接收到该智能卡对应的预约录制请求时,直接从预设数据库中读取相应的播放权限信息,提高方法执行效率。参见图6,为本申请实施例提供的节目预约录制控制装置一个实施例的结构示意图。所述装置可以为前述实施例中的录制设备,也可以独立于在所述录制设备并与所述录制设备相互配合,完成节目预约录制。如图6所示,该节目预约录制控制装置包括:权限判断单元610和预约设置单元620。其中,权限判断单元610用于,在接收到对目标节目的预约录制请求时,根据所述目标节目对应的播放权限信息判断终端是否具有所述目标节目的播放权限;预约设置单元630用于,当且仅当所述终端具有所述目标节目的播放权限时,对所述的目标节目进行预约录制设置。从上述实施例可以看出,通过在接收到预约录制请求时,先判断当前终端是否可以正常播放被请求的目标节目,即该终端是否具有目标节目的播放权限,并仅对具有播放权限的目标节目进行预约录制设置,可以避免终端本来就无法播放的节目占用预约资源,保证预约录制设置后的每个目标节目都可以被成功录制,提高预约录制成功率。在本申请一个可行的实施例中,所述权限判断单元610可以被配置为:在接收到所述预约录制请求时,判断所述目标节目的码流类型是否为加密流;当所述目标节目的码流类型为加密流时,从与所述终端连接的智能卡中读取所述终端当前的授权信息;根据所述授权信息确定所述目标节目的播放权限。具体的,当目标节目的码流类型不是加密流而是清流时,或者目标节目的码流类型为加密流且当前终端(智能卡)具有授权时,判定当前终端具有所述目标节目的播放权限。本实施例根据影响节目的播放权限的两个主要因素先后进行判断,来确定当前终端对目标节目的播放权限信息,从而使得:码流类型为清流的公开节目,和,码流类型为加密流且当前终端有授权的加密节目,都可以正常进行预约录制设置,并在条件满足时开启录制;同时,码流类型为加密流且当前终端无授权的加密节目,即使完成预约录制设置,在录制开启后,也无法获取到节目数据导致录制失败,因此本实施例对此类节目不执行预约录制设置,避免因无权播放导致最终录制失败,达到节约预约资源的目的。在本申请另一个可行的实施例中,所述权限判断单元610还可以被配置为:在接收到所述预约录制请求时,获取所述目标节目所属频道的试播结果;当所述试播结果为试播成功时,判定所述终端具有所述目标节目的播放权限。本实施例中,通过控制终端在后台对各个节目所述频道进行周期性试播(例如可以在终端待机状态下执行),不同的频道可能得到不同的试播结果(试播成功,或,试播失败),对于试播成功的频道,表示终端可以正常播放属于该频道的所有节目,也即终端对所有属于该频道的节目都具有播放权限;反之,对于试播试播的频道,则表明终端对所有属于该频道的节目都没有播放权限。在本申请其他实施例中,上述节目预约录制控制装置还可以包括:智能卡检测单元,用于判断终端是否已连接智能卡,如果所述终端未连接智能卡,则发送第二提示信息,以提示用户连接智能卡,否则触发所述权限判断单元。在本申请其他实施例中,上述节目预约录制控制装置还可以包括:权限信息存储单元,用于将所述权限判断单元获取到的所述播放权限信息和已连接智能卡的标识码记入预设数据库。基于权限信息存储单元,所述权限判定单元610还被配置为:在接收到预约录制请求时,优选根据已连接智能卡的标识码从所述预设数据库中查找并获取目标节目对应的播放权限信息,并根据该播放权限信息判断终端是否具有目标节目的播放权限;当所述预设数据库中不存在与所述已连接智能卡的标识码对应的播放权限信息时,则根据前文任一实施例所述的权限判断单元的配置情况来判断终端是否具有目标节目的播放权限。可见,本实施例中,优先从预设数据库中获取播放权限信息,可以避免对同一智能卡对应的播放权限信息的重复获取,提高装置的工作效率。具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。以上所述的本申请实施方式并不构成对本申请保护范围的限定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1