1.一种节目的自动编排方法,其特征在于,所述方法包括:
获取各个待编排节目的节目标签,以及各个基因节点的标签表达式;
基于获取的所述各个待编排节目的节目标签和各个基因节点的标签表达式,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中;
对于每个EPG下的每个栏目,分别执行:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
2.根据权利要求1所述的方法,其特征在于,所述将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中,包括:
确定所述标签表达式包含的节点标签;
将确定的所述标签表达式包含的所述节点标签与每个待编排节目的每个节目标签依次取交集,得到第一待编排节目;
将所述第一待编排节目中重复的待编排节目进行过滤,得到第二待编排节目;
判断第二待编排节目中的每个待编排节目的节目标签与所述标签表达式是否匹配;
在第二待编排节目的节目标签与所述标签表达式匹配时,将所述第二待编排节目编排到与所述标签表达式对应的基因节点中。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在至少一个第二待编排节目的节目标签与各个基因节点的标签表达式均不匹配时,则基于所述至少一个第二待编排节目的节目标签创建新的基因节点,并将所述至少一个第二待编排节目编排到新的基因节点中。
4.根据权利要求1所述的方法,其特征在于,所述将获取的所述待编排节目编排到所述栏目中,包括:
获取所述待编排节目的属性信息;
判断所述待编排节目的属性信息与所述栏目的属性信息是否匹配;
若所述待编排节目的属性信息与所述栏目的属性信息相匹配,则将所述待编排节目编排到所述栏目中。
5.根据权利要求4所述的方法,其特征在于,所述获取待编排节目的属性信息,包括:
获取所述待编排节目的节目授权信息和/或所述待编排节目的节目海报信息;
所述判断待编排节目的属性信息与所述栏目的属性信息是否匹配,若所述待编排节目的属性信息与所述栏目的属性信息相匹配,则将所述待编排节目编排到所述栏目中包括:
基于所述待编排节目的节目授权信息,判断所述待编排节目是否授权给包含所述栏目的EPG,如果是,则将所述待编排节目编排到所述栏目中;和/或,
基于所述待编排节目的节目海报信息,判断所述待编排节目的节目海报信息是否满足所述栏目的海报要求,如果是,则将所述待编排节目编排到所述栏目中。
6.根据权利要求1所述的方法,其特征在于,所述将获取的待编排节目编排到所述栏目中之后,还包括:
按照所述待编排节目的上线时间,或按照所述待编排节目的节目匹配度,对编排到所述栏目中的所述待编排节目进行排序;
所述按照待编排节目的节目匹配度,对编排到栏目中的待编排节目进行排序包括:
获取所述栏目下每个待编排节目的节目匹配度,其中,所述节目匹配度是每个所述待编排节目与其所关联的基因节点的标签表达式具有相同标签的分数进行正相关计算得到的值;
按照所述节目匹配度从高到低的顺序,对编排到所述栏目中的所述待编排节目进行排序。
7.根据权利要求6所述的方法,其特征在于,所述对编排到所述栏目中的所述待编排节目进行排序之后,还包括:
获取每个所述栏目所对应的节目数量阈值;
对编排到每个所述栏目下的待编排节目进行如下处理:删除超过所述节目数量阈值且排序靠后的所述待编排节目。
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:
实时检测各个基因节点的标签表达式,或每个待编排节目的节目标签是否发生变化;
当检测到任一所述基因节点的标签表达式发生变化时,基于变化后的所述基因节点的标签表达式与各个待编排节目的节目标签,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到变化后的所述基因节点中;与所述变化后的基因节点关联的栏目,分别执行:获取所述变化后的基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中;
当检测到任一所述待编排节目的节目标签发生变化时,基于变化后的所述待编排节目的节目标签与各个基因节点的标签表达式,将所述变化后的待编排节目,编排到与所述变化后的待编排节目的节目标签相匹配的标签表达式对应的基因节点中;与编排有所述变化后的待编排节目的基因节点关联的栏目,分别执行:获取所述变化后的待编排节目,并将获取的所述变化后的待编排节目编排到所述栏目中。
9.一种节目的自动编排系统,其特征在于,所述系统包括:
第一获取单元(10),用于获取各个待编排节目的节目标签,以及各个基因节点的标签表达式;
第一编排单元(20),用于基于获取的所述各个待编排节目的节目标签和各个基因节点的标签表达式,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中;
第二编排单元(30),用于对于每个EPG下的每个栏目,分别执行:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
10.根据权利要求9所述的系统,其特征在于,所述第一编排单元(20)包括:
标签确定单元(21),用于确定所述标签表达式包含的节点标签;
交集计算单元(22),用于将确定的所述标签表达式包含的所述节点标签与每个待编排节目的每个节目标签依次取交集,得到第一待编排节目;
节目过滤单元(23),用于将所述第一待编排节目中重复的待编排节目进行过滤,得到第二待编排节目;
第一判断单元(24),用于判断第二待编排节目中的每个待编排节目的节目标签与所述标签表达式是否匹配;
第一匹配单元(25),用于在第二待编排节目的节目标签与所述标签表达式匹配时,将所述第二待编排节目编排到与所述标签表达式对应的基因节点中。
11.根据权利要求10所述的系统,其特征在于,所述系统还包括:
节点创建单元(40),用于在第一判断单元(24)判断出至少一个第二待编排节目的节目标签与各个基因节点的标签表达式均不匹配时,则基于所述至少一个第二待编排节目的节目标签创建新的基因节点,并将所述至少一个第二待编排节目编排到新的基因节点中。
12.根据权利要求9所述的系统,其特征在于,所述第二编排单元(30)包括:
第二获取单元(31),用于获取所述待编排节目的属性信息;
第二判断单元(32),用于判断所述待编排节目的属性信息与所述栏目的属性信息是否匹配;
第二匹配单元(32),用于若所述待编排节目的属性信息与所述栏目的属性信息相匹配,则将所述待编排节目编排到所述栏目中。
13.根据权利要求12所述的系统,其特征在于,
第二获取单元(31)用于获取所述待编排节目的节目授权信息和/或所述待编排节目的节目海报信息;
第二判断单元(32),用于基于所述待编排节目的节目授权信息,判断所述待编排节目是否授权给包含所述栏目的EPG;
第二匹配单元(32),用于在第二判断单元(32)判断所述待编排节目授权给包含所述栏目的EPG时,将所述待编排节目编排到所述栏目中;和/或,
第二判断单元(32),用于基于所述待编排节目的节目海报信息,判断所述待编排节目的节目海报信息是否满足所述栏目的海报要求;
第二匹配单元(32),用于在第二判断单元(32)判断所述待编排节目的节目海报信息满足所述栏目的海报要求时,将所述待编排节目编排到所述栏目中。
14.根据权利要求9所述的系统,其特征在于,所述系统还包括:
排序单元(50),用于按照所述待编排节目的上线时间,或按照所述待编排节目的节目匹配度,对编排到所述栏目中的所述待编排节目进行排序;
所述排序单元(50)在按照待编排节目的节目匹配度,对编排到栏目中的待编排节目进行排序时,执行以下操作:
获取所述栏目下每个待编排节目的节目匹配度,其中,所述节目匹配度是每个所述待编排节目与其所关联的基因节点的标签表达式具有相同标签的分数进行正相关计算得到的值;
按照所述节目匹配度从高到低的顺序,对编排到所述栏目中的所述待编排节目进行排序。
15.根据权利要求14所述的系统,其特征在于,所述系统还包括:
第三获取单元(210),用于获取每个所述栏目所对应的节目数量阈值;
删除单元(220),用于对编排到每个所述栏目下的待编排节目进行如下处理:删除超过所述节目数量阈值且排序靠后的所述待编排节目。
16.根据权利要求9-15中任一项所述的系统,其特征在于,所述系统还包括:
检测单元(110),用于实时检测各个基因节点的标签表达式,或每个待编排节目的节目标签是否发生变化;
第二交集计算单元(120),用于当检测到任一所述基因节点的标签表达式发生变化时,基于变化后的所述基因节点的标签表达式与各个待编排节目的节目标签,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到变化后的所述基因节点中;与所述变化后的基因节点关联的栏目,分别执行:获取所述变化后的基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中;
触发编排单元(130),用于当检测到任一所述待编排节目的节目标签发生变化时,基于变化后的所述待编排节目的节目标签与各个基因节点的标签表达式,将所述变化后的待编排节目,编排到与所述变化后的待编排节目的节目标签相匹配的标签表达式对应的基因节点中;与编排有所述变化后的待编排节目的基因节点关联的栏目,分别执行:获取所述变化后的待编排节目,并将获取的所述变化后的待编排节目编排到所述栏目中。
17.一种终端,其特征在于,包括权利要求9-16中任一项所述的节目自动编排系统。