待录制预约计划处理方法及装置制造方法

文档序号:8003397阅读:137来源:国知局
待录制预约计划处理方法及装置制造方法
【专利摘要】本发明提供了一种待录制预约计划处理方法及装置,该方法包括:确定机顶盒的节目录制能力得到释放;确定将转换为录制状态的待录制预约计划;将将转换为录制状态的待录制预约计划由待录制状态转换为录制状态,通过本发明,解决了相关技术中机顶盒的能力无法得到充分发挥,造成机顶盒的资源浪费的问题,进而达到了能够依据机顶盒的状态,将待录制预约计划的状态转换为录制状态,使得机顶盒的能力得到了充分发挥,资源得到有效利用的效果。
【专利说明】待录制预约计划处理方法及装置

【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种待录制预约计划处理方法及装置。

【背景技术】
[0002]交互式网络电视(InternetProtocol TV or Interactive Personal TV,简称为IPTV),是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术,用户预约计划是IPTV用户为了录制某个节目提前做的预定,由于机顶盒的中央处理器(Central Processing Unit,简称为CPU)、内存处理能力有一定的限制,带宽也有一定的限制,因此,在同一时间段,用户不能无限制的添加预约计划,当用户的预约计划添加到一定程度时需要采用一定的机制进行取舍,保证机顶盒的正常录制。
[0003]但是在相关技术中机顶盒还是有时特别忙碌,有时空闲,无法使得机顶盒的能力得到充分发挥,造成机顶盒的资源的浪费。


【发明内容】

[0004]本发明提供了一种待录制预约计划处理方法及装置,以至少解决相关技术中机顶盒的能力无法得到充分发挥,造成机顶盒的资源浪费的问题。
[0005]根据本发明的一个方面,提供了一种待录制预约计划处理方法,包括:确定机顶盒的节目录制能力得到释放;确定将转换为录制状态的待录制预约计划;将所述将转换为录制状态的待录制预约计划由待录制状态转换为录制状态。
[0006]优选地,通过以下方式至少之一确定所述机顶盒的所述节目录制能力得到释放:接收到所述机顶盒录制节目完成的消息;接收到所述机顶盒删除预约计划的消息;接收到节目单发生变化的消息,其中,所述节目单发生的变化使得所述机顶盒的所述节目录制能力得到释放。
[0007]优选地,确定所述将转换为录制状态的待录制预约计划包括:对一个或多个待录制预约计划依据优先级进行排序;确定优先级高的待录制预约计划为所述将转换为录制状态的待录制预约计划。
[0008]优选地,确定所述将转换为录制状态的待录制预约计划包括:判断待录制预约计划是否与正在录制的预约计划在时间上存在冲突;在判断结果为否的情况下,确定所述待录制预约计划为所述将转换为录制状态的待录制预约计划。
[0009]优选地,确定所述将转换为录制状态的待录制预约计划包括:获取使所述机顶盒的节目录制能力得到释放的录制预约计划;查询与所述录制预约计划在时间上重叠的一个或多个待录制预约计划;依据预定策略从所述一个或多个待录制预约计划中确定所述将转换为录制状态的待录制预约计划。
[0010]根据本发明的另一方面,提供了一种待录制预约计划处理装置,包括:第一确定模块,用于确定机顶盒的节目录制能力得到释放;第二确定模块,用于确定将转换为录制状态的待录制预约计划;转换模块,用于将所述将转换为录制状态的待录制预约计划由待录制状态转换为录制状态。
[0011]优选地,所述第一确定模块包括以下至少之一:第一接收单元,用于接收到所述机顶盒录制节目完成的消息;第二接收单元,用于接收到的怵这机顶盒删除预约计划的消息;第三接收单元,用于接收到节目单发生变化的消息,其中,所述节目单发生的变化使得所述机顶盒的所述节目录制能力得到释放。
[0012]优选地,所述第二确定模块包括:排序单元,用于对一个或多个待录制预约计划依据优先级进行排序;第一确定单元,用于确定优先级高的待录制预约计划为所述将转换为录制状态的待录制预约计划。
[0013]优选地,所述第二确定模块包括:判断单元,用于判断待录制预约计划是否与正在录制的预约计划在时间上存在冲突;第二确定单元,用于在上述判断单元的判断结果为否的情况下,确定所述待录制预约计划为所述将转换为录制状态的待录制预约计划。
[0014]优选地,所述第二确定模块包括:获取单元,用于获取使所述机顶盒的节目录制能力得到释放的录制预约计划;查询单元,用于查询与所述录制预约计划在时间上重叠的一个或多个待录制预约计划;第三确定单元,用于依据预定策略从所述一个或多个待录制预约计划中确定所述将转换为录制状态的待录制预约计划。
[0015]通过本发明,采用确定机顶盒的节目录制能力得到释放;确定将转换为录制状态的待录制预约计划;将所述将转换为录制状态的待录制预约计划由待录制状态转换为录制状态,解决了相关技术中机顶盒的能力无法得到充分发挥,造成机顶盒的资源浪费的问题,进而达到了能够依据机顶盒的状态,将待录制预约计划的状态转换为录制状态,使得机顶盒的能力得到了充分发挥,资源得到有效利用的效果。

【专利附图】

【附图说明】
[0016]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017]图1是根据本发明实施例的待录制预约计划处理方法的流程图;
[0018]图2是根据本发明实施例的待录制预约计划处理装置的结构框图;
[0019]图3是根据本发明实施例的待录制预约计划处理装置中第一确定模块22的优选结构框图;
[0020]图4是根据本发明实施例的待录制预约计划处理装置中第二确定模块24的优选结构框图一;
[0021]图5是根据本发明实施例的待录制预约计划处理装置中第二确定模块24的优选结构框图二;
[0022]图6是根据本发明实施例的待录制预约计划处理装置中第二确定模块24的优选结构框图三;
[0023]图7是根据本发明优选实施例的预约服务器的架构示意图;
[0024]图8是根据本发明优选实施例的用户预约计划复活流程图。

【具体实施方式】
[0025]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0026]在本实施例中提供了一种待录制预约计划处理方法,图1是根据本发明实施例的待录制预约计划处理方法的流程图,如图1所示,该流程包括如下步骤:
[0027]步骤S102,确定机顶盒的节目录制能力得到释放;
[0028]步骤S104,确定将转换为录制状态的待录制预约计划;
[0029]步骤S106,将该将转换为录制状态的待录制预约计划由待录制状态转换为录制状态。
[0030]通过上述步骤,在机顶盒的节目录制能力得到释放时,将待录制预约计划中转换为录制状态,实现了依据机顶盒的状态有效利用机顶盒,相对于相关技术中,不对机顶盒的状态进行监控,使得机顶盒的能力无法得到充分发挥,造成机顶盒的资源浪费,采用该方法能够依据机顶盒的状态,将待录制预约计划的状态转换为录制状态,使得机顶盒的能力得到了充分发挥,资源得到有效利用的效果。
[0031 ] 在确定机顶盒的节目录制能力得到释放时,可以采用多种处理方式,例如,可以采用以下至少之一来进行确定:接收到机顶盒录制节目完成的消息,即机顶盒录制完成了一个节目,机顶盒的使用就空闲出来了,即机顶盒的节目录制能力得到了释放;接收到机顶盒删除预约计划的消息,即机顶盒正在录制的任务删除,此时机顶盒也存在空闲;接收到节目单发生变化的消息,其中,该节目单发生的变化使得机顶盒的节目录制能力得到释放,需要说明的是,该节目单发生的变化可以是时间上的变化,也可以是节目的删减。
[0032]在确定将转换为录制状态的待录制预约计划时,也可以采用多种处理方式,例如,可以依据待录制预约计划的优先级进行确定,即先对一个或多个待录制预约计划依据优先级进行排序;确定优先级高的待录制预约计划为该将转换为录制状态的待录制预约计划。又例如,也可以采用以下方式确定将转换为录制状态的待录制预约计划:判断待录制预约计划是否与正在录制的预约计划在时间上存在冲突;在判断结果为否的情况下,确定待录制预约计划为该将转换为录制状态的待录制预约计划。再例如,确定将转换为录制状态的待录制预约计划还可以采用以下处理方式:获取使机顶盒的节目录制能力得到释放的录制预约计划;查询与该录制预约计划在时间上重叠的一个或多个待录制预约计划;依据预定策略从该一个或多个待录制预约计划中确定该将转换为录制状态的待录制预约计划。即优先考虑与使得机顶盒的节目录制能力得到释放的录制预约计划在时间上重叠的待录制计划,使得之前没能优先录制的预约计划能得到及时处理,需要说明的是,该预定策略可以根据时间上的考虑来定,当然也可以依据预约计划本身的优先级来考虑。
[0033]需要说明的是,上述确定将转换为录制状态的待录制预约计划的方法可以相互结合,判断的先后顺序也可以依据具体情况不同而不同,例如,较优地,在这里介绍一种结合:先查找与使机顶盒的节目录制能力得到释放的录制预约计划在时间上发生重叠的待录制预约计划,之后对这些待录制预约计划进行优先级排序,之后,对排序之后的待录制预约计划一一进行判断是否与正在录制的预约计划发生冲突,依据具体的判断结果确定将转换为录制状态的待录制预约计划。当然,也可以采用其它的组合,在此不一一进行举例。
[0034]在本实施例中还提供了一种待录制预约计划处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0035]图2是根据本发明实施例的待录制预约计划处理装置的结构框图,如图2所示,该装置包括第一确定模块22、第二确定模块24和转换模块26,下面对该装置进行说明。
[0036]第一确定模块22,用于确定机顶盒的节目录制能力得到释放;第二确定模块24,连接至上述第一确定模块22,用于确定将转换为录制状态的待录制预约计划;转换模块26,连接至上述第二确定模块24,用于将该将转换为录制状态的待录制预约计划由待录制状态转换为录制状态。
[0037]图3是根据本发明实施例的待录制预约计划处理装置中第一确定模块22的优选结构框图,如图3所示,该第一确定模块22包括以下至少之一:第一接收单元32、第二接收单元34和第三接收单元36,下面对该第一确定模块22进行说明。
[0038]第一接收单元32,用于接收到机顶盒录制节目完成的消息;第二接收单元34,用于接收到的怵这机顶盒删除预约计划的消息;第三接收单元36,用于接收到节目单发生变化的消息,其中,节目单发生的变化使得机顶盒的节目录制能力得到释放。
[0039]图4是根据本发明实施例的待录制预约计划处理装置中第二确定模块24的优选结构框图一,如图4所示,该第二确定模块24包括:排序单元42和第一确定单元44,下面对该第二确定模块24进行说明。
[0040]排序单元42,用于对一个或多个待录制预约计划依据优先级进行排序;第一确定单元44,连接至上述排序单元42,用于确定优先级高的待录制预约计划为将转换为录制状态的待录制预约计划。
[0041]图5是根据本发明实施例的待录制预约计划处理装置中第二确定模块24的优选结构框图二,如图5所示,该第二确定模块24包括:判断单元52和第二确定单元54,下面对该第二确定模块24进行说明。
[0042]判断单元52,用于判断待录制预约计划是否与正在录制的预约计划在时间上存在冲突;第二确定单元54,连接至上述判断单元52,用于在上述判断单元的判断结果为是的情况下,确定待录制预约计划为将转换为录制状态的待录制预约计划。
[0043]图6是根据本发明实施例的待录制预约计划处理装置中第二确定模块24的优选结构框图三,如图6所示,该第二确定模块24包括:获取单元62、查询单元64和第三确定单元66,下面对该第二确定模块24进行说明。
[0044]获取单元62,用于获取使机顶盒的节目录制能力得到释放的录制预约计划;查询单元64,连接至上述获取单元62,用于查询与录制预约计划在时间上重叠的一个或多个待录制预约计划;第三确定单元66,连接至上述查询单元64,用于依据预定策略从一个或多个待录制预约计划中确定将转换为录制状态的待录制预约计划。
[0045]在相关技术中,机顶盒的能力不能得到充分发挥,下面举例说明。在IPTV系统的节目上,不同频道和节目的时间是交错的,比如,用户想添加一个9:00-10:00的节目预约计划d,而在8:30到9:15分之间已经有3个录制计划(节目a、b、c),当用户添加节目d的录制计划时,由于和a、b、c在9:00到9:15这段时间冲突,这时候d只能置成待录制状态,这如下三种情况下,机顶盒的能力得不到充分利用:
[0046]而当a、b、c在9:15分录制完成后,虽然这时候机顶盒的能力空闲了下来,但是由于d处于待录制状态,这时候机顶盒也不会将d进行录制,造成了该段时间机顶盒能力的浪费。
[0047]如果节目d的起始时间发生了变化,有9:00变成了 9:20,这时候d和a、b、c就不再冲突,如果不自动将d的预约计划置成录制状态,机顶盒能力也会浪费。
[0048]如果在a、b、c开始录制前,用户取消了 a的录制,则机顶盒就有能力录制d,如果不自动将d的预约计划置成录制状态,机顶盒能力也会浪费。
[0049]较佳地,上述用于实现待录制预约计划处理方法的待录制预约计划处理装置为预约服务器,该预约服务器提供了预约计划的自动复活机制,实现了预约计划的智能化管理,当出现这种情况时,预约服务器会对该时间段内的预约计划自动触发冲突计算,根据机顶盒能力和连续剧优先级判断哪些待录制状态的预约计划能够自动复活成录制状态,这样可以使得机顶盒能力得到充分利用,并且用户也能够回看到自己想看的节目。
[0050]提供的该IPTV连续剧预约计划自动复活实现方法,属于IPTV的预约服务器【技术领域】,涉及到预约服务器在进行连续剧预约计划删除时预约服务器如何自动的将该用户的待录制状态的预约计划进行复活,从而保证机顶盒的能力能够得到充分利用。通过该方法有效解决了连续剧的预约计划再删除后,待录制状态的预约计划如何能够自动转存录制。所谓待录制的预约计划,就是对于连续剧的预约计划添加时,如果添加的连续剧的预约计划超过了机顶盒的录制能力(例如,机顶盒最多只能同时录制3路节目),这时候新添加的连续剧的预约计划就处于待录制状态。所谓复活操作,就是当删除了一个连续剧的预约计划后,机顶盒的能力被释放出来,这时候某些处于待录制状态的预约计划就能够转为录制状态,但是否一定可以转,需要重新进行预约计划的冲突判断后才能确定。
[0051]通过上述实施例及优选实施方式,解决了在进行连续剧预约计划删除时预约服务器如何自动的将该用户的待录制状态的预约计划进行复活,从而保证机顶盒的能力能够得到充分利用。
[0052]该预约服务器主要负责IPTV用户录制计划的管理,处理与录制有关的事件,当用户出现预约计划添加、删除、修改时,由预约服务器根据相关的算法和规则对用户的预约计划进行计算,实现对用户的预约计划自动管理。
[0053]在IPTV系统里,对于节目单展现的节目,各个节目有着优先级的差别,例如,对于节目的优先级,VOD的单集高于连续剧剧集,而连续剧的优先级则在节目单发布时指定,而对于连续剧,不同的连续剧有优先级的差别,当用户选择同一时间段的多部连续剧,如果超过了机顶盒能力,则优先级高的连续剧会优先加入到预约计划里,而优先级低的连续剧处于待录制状态。
[0054]通过对预约计划的复活操作,实现了当某些节目录制完成或者录制计划被删除后或者系统中节目单的时间发生变化时,这时候机顶盒的能力给释放出来后,能够自动的将某些原来不能录制的预约计划自动的转成录制状态,这样机顶盒的能力就能够得到充分利用。
[0055]以下以用户删除连续剧预约计划导致的预约计划重新计算为例对该预约计划的复活操作进行说明。
[0056]SI,用户删除某个连续剧的预约计划时,连续剧通过剧头seriesid来标识。
[0057]S2,预约服务器根据剧头seriesid把该连续剧所有添加的预约计划找出来,并从预约计划中删除掉,在删除掉该S e r i e s i d的预约计划后,机顶盒的能力就空闲出来,贝Ij原来处于待录制状态的预约计划有可能能够变成被录制,但具体哪些待录制的预约计划能转成录制状态,需要重新进行计算。
[0058]S3,找出步骤2中找出的seriesid的处于录制状态的单集,对每一个单集分别进行轮询,分别进行复活操作的计算,假设,当前的单集为S0EP0,则以SOEPO的基准时间进行冲突计算,计算的原则是在用户的预约计划里查找当前单集在起止时间上有重叠时段的所有录制任务和不录制任务,并将这些任务按照优先级进行排序,对于找到的第一个不被录制的记录,需判断该节目是否还存在其它的冲突,通过预约计划冲突判断算法进行计算是否和其它预约计划冲突。如果发现没有冲突的,就将其状态改成录制状态;否则,该预约计划还是有其他的冲突,就说明不能录制。如果找到的第一个待录制的预约计划不能录制,则继续找下一个不被录制的预约计划,继续进行冲突判断计算,如果某待录制的预约计划能够变成录制状态,则寻找结束,否则一直将有时间重叠的待录制状态的预约计划处理完才结束。
[0059]通过上述在用户预约计划在进行复活操作时的处理的策略和机制,实现了 IPTV用户在删除连续剧预约计划时如何进行待录制预约计划的自动复活。
[0060]下面结合附图,对本发明优选实施方式进行说明。
[0061]图7是根据本发明优选实施例的预约服务器的架构示意图,如图7所示,预约服务器可以关联着一个或多个机顶盒,机顶盒依据预约服务器确定的预约计划进行录制,实现待录制预约计划的自动复活操作,预约服务器将更新的预约计划定时更新到共享存储设备,以及同步到IPTV业务系统数据库。
[0062]图8是根据本发明优选实施例的用户预约计划复活流程图,如图8所示,该流程包括如下步骤:
[0063]步骤S802,用户在模板上删除预约计划,机顶盒向预约服务器发送删除预约计划的请求(例如,该计划可以是连续剧预约计划),或者机顶盒在录制完一个节目后,也会向预约服务器发送录制完成的消息,而如果是节目单发生变化,业务数据库会发送消息给预约服务器;
[0064]步骤S804,预约服务器根据日期和时间向共享存储设备获取现有预约计划,例如,对于机顶盒发送过来的预约计划删除消息或者录制完成消息,预约服务器从预约计划中删除相应的预约计划,如果是节目单发生变化,则根据节目单ID找出预约服务器中与该节目单相关的预约计划。
[0065]步骤S806,该共享存储设备向预约服务器返回结果;
[0066]步骤S808,预约服务器进行预约计划冲突删除处理,例如,预约服务器根据删除的预约计划或者节目单时间发生变化的预约计划查找先前曾和其有冲突的预约计划,查询的条件是时间有重叠,判断两个节目Pl和P2不存在时间重叠的条件是Pl的起始时间大于P2的结束时间或者Pl的结束时间小于P2的起始时间,反之的情况下,则都是属于时间重叠的;
[0067]步骤S810,预约服务器进行预约计划复活处理,例如,可以采用以下处理:对于找出的时间重叠的待录制的预约计划,采用上述算法重新进行冲突判断计算,对于可以录制的预约计划,将其状态改成录制状态;
[0068]步骤S812,预约服务器将新的预约计划更新到存储设备里;
[0069]步骤S814,预约服务器通知机顶盒更新预约计划,例如,预约服务器调用机顶盒接口,通知DVR机顶盒进行预约计划的更新,模板向用户展示新的预约计划,当时间到时,机顶盒根据预约计划自动进行节目的录制;
[0070]步骤S816,预约服务器定时获取更新的预约计划,并该更新的预约计划存储到共享存储设备,共享存储设备及时返回存储结果,另外,预约服务器还将更新的预约计划同步到数据库中。
[0071]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0072]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种待录制预约计划处理方法,其特征在于,包括: 确定机顶盒的节目录制能力得到释放; 确定将转换为录制状态的待录制预约计划; 将所述将转换为录制状态的待录制预约计划由待录制状态转换为录制状态。
2.根据权利要求1所述的方法,其特征在于,通过以下方式至少之一确定所述机顶盒的所述节目录制能力得到释放: 接收到所述机顶盒录制节目完成的消息; 接收到所述机顶盒删除预约计划的消息; 接收到节目单发生变化的消息,其中,所述节目单发生的变化使得所述机顶盒的所述节目录制能力得到释放。
3.根据权利要求1所述的方法,其特征在于,确定所述将转换为录制状态的待录制预约计划包括: 对一个或多个待录制预约计划依据优先级进行排序; 确定优先级高的待录制预约计划为所述将转换为录制状态的待录制预约计划。
4.根据权利要求1所述的方法,其特征在于,确定所述将转换为录制状态的待录制预约计划包括: 判断待录制预约计划是否与正在录制的预约计划在时间上存在冲突; 在判断结果为否的情况下,确定所述待录制预约计划为所述将转换为录制状态的待录制预约计划。
5.根据权利要求1所述的方法,其特征在于,确定所述将转换为录制状态的待录制预约计划包括: 获取使所述机顶盒的节目录制能力得到释放的录制预约计划; 查询与所述录制预约计划在时间上重叠的一个或多个待录制预约计划; 依据预定策略从所述一个或多个待录制预约计划中确定所述将转换为录制状态的待录制预约计划。
6.一种待录制预约计划处理装置,其特征在于,包括: 第一确定模块,用于确定机顶盒的节目录制能力得到释放; 第二确定模块,用于确定将转换为录制状态的待录制预约计划; 转换模块,用于将所述将转换为录制状态的待录制预约计划由待录制状态转换为录制状态。
7.根据权利要求6所述的装置,其特征在于,所述第一确定模块包括以下至少之一: 第一接收单元,用于接收到所述机顶盒录制节目完成的消息; 第二接收单元,用于接收到的怵这机顶盒删除预约计划的消息; 第三接收单元,用于接收到节目单发生变化的消息,其中,所述节目单发生的变化使得所述机顶盒的所述节目录制能力得到释放。
8.根据权利要求6所述的装置,其特征在于,所述第二确定模块包括: 排序单元,用于对一个或多个待录制预约计划依据优先级进行排序; 第一确定单元,用于确定优先级高的待录制预约计划为所述将转换为录制状态的待录制预约计划。
9.根据权利要求6所述的装置,其特征在于,所述第二确定模块包括: 判断单元,用于判断待录制预约计划是否与正在录制的预约计划在时间上存在冲突;第二确定单元,用于在上述判断单元的判断结果为否的情况下,确定所述待录制预约计划为所述将转换为录制状态的待录制预约计划。
10.根据权利要求7所述的装置,其特征在于,所述第二确定模块包括: 获取单元,用于获取使所述机顶盒的节目录制能力得到释放的录制预约计划; 查询单元,用于查询与所述录制预约计划在时间上重叠的一个或多个待录制预约计划; 第三确定单元,用于依据预定策略从所述一个或多个待录制预约计划中确定所述将转换为录制状态的待录制预约计划。
【文档编号】H04N21/432GK104349201SQ201310331199
【公开日】2015年2月11日 申请日期:2013年8月1日 优先权日:2013年8月1日
【发明者】季健 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1