更新节目单的方法及其设备技术

技术编号:15988538 阅读:101 留言:0更新日期:2017-08-12 07:18
本申请提供了一种更新节目单的方法,包括:将目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较,其中,节目的摘要为由表示该节目的信息字段按预设规则生成的唯一标识,所述目标节目属于目标频道中的节目;根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目。因此,本申请实施例提供的方法通过比较目标节目的摘要与目标频道中每个节目的摘要,确定是否更新目标频道中的节目,有利于提升更新节目单的效率,并且有利于减轻由于更新节目单对系统资源的占用。

【技术实现步骤摘要】
更新节目单的方法及其设备
本申请涉及领域直播领域,并且更具体地,涉及一种更新节目单的方法及其设备。
技术介绍
在网络协议电视(InternetProtocolTelevision,IPTV)、数字广播电视(DigitalVideoBroadcasting,DVB)等直播运营场景中,网络运营商需要维护直播频道中的节目单。一般来说,行业内通常采用可扩展标记语言(ExtensibleMarkupLanguage,XML)文件格式编写电视节目,该基于XML文件格式的电视节目(televisionprogram,TVprogram)编写规范简称为XMLTV规范。在该XMLTV规范中,可以批量的将内容提供商(ContentProvider,CP)中某个频道中的节目单同步更新至内容管理系统(ContentManagementSystem,CMS)中。然而,该XMLTV规范中没有明确节目单中节目的变更是属于何种操作类型,例如新增、修改或者删除。CMS需要将CP新导入的每个节目与数据库(Database)中已有的节目逐个字段进行比较,分析新导入节目和已有节目是否有差异。然而在实际运营场景中,CP导入的节目单中很多节目都是重复的,比如2017年3月1号导入的是2017年3月2号到2017年3月15号的节目,而2017年3月2号导入的是2017年3月3号到2017年3月16号的节目,实际上2017年3月3号到2017年3月15号的节目绝大部分是重复的,仅个别节目有修改,以及2017年3月16号的节目是新增的。当频道和节目数量较多时,如1000个频道,每20分钟一个节目,一次性同步两周的节目单,则有100万条节目。如果采用逐条比较新导入的节目单与数据库中已有节目单中的节目是否存在差异,则CMS处理的时间很长,CP等待导入完成响应的时间也较长,这样,终端用户观看的最新的节目单记录也会有延迟,影响用户体验。因此,亟需一种更新节目单的方法,能够提高节目单的更新效率。
技术实现思路
本申请提供一种,能够提高节目单的更新效率。第一方面,提供一种更新节目单的方法,包括:将目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较,其中,节目的摘要为由表示该节目的全部信息字段按预设规则生成的唯一标识,所述目标节目属于目标频道中的节目;根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目应理解,节目的信息字段指的是该节目节点中所有元素的字段。因此,本申请实施例提供的方法通过比较目标节目的摘要与目标频道中每个节目的摘要,确定是否更新目标频道中的节目,有利于提升更新节目单的效率,并且有利于减轻由于更新节目单对系统资源的占用。结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目,包括:当所述目标节目的摘要与所述目标节目频道中已经存在的一个节目的摘要相同时,不更新所述目标节目频道中的节目。因此,本申请实施例提供的方法不需要对节目节点中的每个元素字段进行一一比对,只需要比较已存在的节目摘要和目标节目摘要是否相同,就能确定是否需要使用该目标节目更新目标节目频道中的节目。结合第一方面及其上述实现方式,在第一方面的第二种可能的实现方式中,所述根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目,包括:当所述目标节目的摘要与所述目标节目频道中的每个节目的摘要都不相同时,更新所述目标节目频道中的节目。结合第一方面及其上述实现方式,在第一方面的第三种可能的实现方式中,所述更新所述目标节目频道中的节目,包括:当所述目标节目的播出时段与所述目标频道中已经存在的失效节目的播出时段具有重叠部分,使用所述目标节目替换所述目标频道中的失效节目。结合第一方面及其上述实现方式,在第一方面的第四种可能的实现方式中,在所述将所述目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较之前,所述方法还包括:接收内容提供商CP发送的用于表示所述目标节目的信息字段,并根据表示所述目标节目的信息字段按照所述预设规则生成所述目标节目的摘要。也就是说,CMS需要先接收CP发送的目标节目的信息字段,并根据该目标节目的信息字段按照预设规则生成该目标节目的摘要。结合第一方面及其上述实现方式,在第一方面的第五种可能的实现方式中,在所述将所述目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较之前,所述方法还包括:接收CP发送的用于表示所述目标节目的完备信息字段,所述目标节目的完备信息字段包括所述目标节目的标识和所述目标节目的信息字段按照所述预设规则生成所述目标节目的摘要。应理解,目标节目的完备信息字段包括了目标节目的信息字段、目标节目的标识和目标节目的摘要。因此,本申请实施例通过在节目单属性中扩展节目标识和摘要,能够快速排除新导入的重复节目,提升节目单的发布速度。结合第一方面及其上述实现方式,在第一方面的第六种可能的实现方式中,所述根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目,包括:根据所述目标节目的标识,确定所述目标节目是否为所述目标频道中已经存在的节目;如果所述目标节目不是所述目标频道中已经存在的节目,则保存所述目标节目的信息字段;如果所述目标节目为目标频道中已经存在的节目,则根据所述目标节目的摘要和所述目标频道中已经存在的节目的摘要进行比较。第二方面,提供了一种更新节目单的方法,包括:根据目标节目的全部信息字段按照所述预设规则生成所述目标节目的摘要;向内容管理系统发送用于表示所述目标节目的完备信息字段,所述目标节目的完备信息字段包括所述目标节目的标识和所述目标节目的全部信息字段按照所述预设规则生成所述目标节目的摘要。因此,本申请实施例通过在节目单属性中扩展节目标识和摘要,能够快速排除新导入的重复节目,提升节目单的发布速度。第三方面,提供了一种设备,用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。具体地,该终端设备包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的单元。第四方面,提供了一种设备,用于执行上述第二方面或第二方面的任意可能的实现方式中的方法。具体地,该网络设备包括用于执行上述第二方面或第二方面的任意可能的实现方式中的方法的单元。第五方面,提供了一种设备,该终端设备包括:收发器、存储器、处理器和总线。其中,该收发器、该存储器和该处理器通过该总线相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器接收和/或发送信号,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第一方面或第一方面的任意可能的实现方式中的方法。第六方面,提供了一种设备,包括:收发器、存储器、处理器和总线。其中,该收发器、该存储器和该处理器通过该总线相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器接收信号和/或发送信号,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第二方面或第二方面的任意可能的实现方式中的方法。第七方面,提供了一种计算机可读存储介质,用于存储计算机程本文档来自技高网
...
更新节目单的方法及其设备

【技术保护点】
一种更新节目单的方法,其特征在于,包括:将目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较,其中,节目的摘要为由表示该节目的信息字段按预设规则生成的唯一标识,所述目标节目属于目标频道中的节目;根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目。

【技术特征摘要】
1.一种更新节目单的方法,其特征在于,包括:将目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较,其中,节目的摘要为由表示该节目的信息字段按预设规则生成的唯一标识,所述目标节目属于目标频道中的节目;根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目,包括:当所述目标节目的摘要与所述目标节目频道中已经存在的一个节目的摘要相同时,不更新所述目标节目频道中的节目。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目,包括:当所述目标节目的摘要与所述目标节目频道中的每个节目的摘要都不相同时,更新所述目标节目频道中的节目。4.根据权利要求3所述的方法,其特征在于,所述更新所述目标节目频道中的节目,包括:当所述目标节目的播出时段与所述目标频道中已经存在的失效节目的播出时段具有重叠部分,使用所述目标节目替换所述目标频道中的失效节目。5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述将所述目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较之前,所述方法还包括:接收内容提供商CP发送的用于表示所述目标节目的信息字段,并根据表示所述目标节目的信息字段按照所述预设规则生成所述目标节目的摘要。6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述将所述目标节目的摘要与目标频道中已经存在的每个节目的摘要进行比较之前,所述方法还包括:接收CP发送的用于表示所述目标节目的完备信息字段,所述目标节目的完备信息字段包括所述目标节目的标识和所述目标节目的信息字段按照所述预设规则生成所述目标节目的摘要。7.根据权利要求6所述的方法,其特征在于,所述根据所述目标节目的摘要与所述目标频道中每个节目的摘要的比较结果,确定是否更新所述目标频道中的节目,包括:根据所述目标节目的标识,确定所述目标节目是否为所述目标频道中已经存在的节目;如果所述目标节目不是所述目标频道中已经存在的节目,则保存所...

【专利技术属性】
技术研发人员:林家勤
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1