CN108271075A - 节目的自动编排方法、***和终端 - Google Patents

节目的自动编排方法、***和终端 Download PDF

Info

Publication number
CN108271075A
CN108271075A CN201611270252.1A CN201611270252A CN108271075A CN 108271075 A CN108271075 A CN 108271075A CN 201611270252 A CN201611270252 A CN 201611270252A CN 108271075 A CN108271075 A CN 108271075A
Authority
CN
China
Prior art keywords
programmed
program
column
label
treat
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611270252.1A
Other languages
English (en)
Inventor
田旭东
宋小龙
张俊锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Excellent Friends Bullock Media Development Co
Original Assignee
Shenzhen Excellent Friends Bullock Media Development Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Excellent Friends Bullock Media Development Co filed Critical Shenzhen Excellent Friends Bullock Media Development Co
Priority to CN201611270252.1A priority Critical patent/CN108271075A/zh
Publication of CN108271075A publication Critical patent/CN108271075A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)

Abstract

本发明实施例提供了一种节目的自动编排方法、***和终端,该方法包括:获取各个待编排节目的节目标签,以及各个基因节点的标签表达式;基于获取的所述各个待编排节目的节目标签和各个基因节点的标签表达式,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中;对于每个EPG下的每个栏目,分别执行:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。本发明实施例通过基因节点的标签表达式对节目进行第一次过滤,再通过栏目的属性信息对待编排节目进行第二次过滤,实现节目的自动编排。

Description

节目的自动编排方法、***和终端
技术领域
本发明涉及数字电视技术领域,尤其涉及一种节目的自动编排方法、***和终端。
背景技术
在视频类页面展示端,通过不同的栏目区分视频节目,比如:连续剧、电影、好莱坞、综艺、体育等等。不同栏目下所显示的视频节目会有明显不同,通过这样的分类,用户可快速浏览不同类型的视频节目信息。
现有技术中,在将节目(例如影片)编排到某个栏目下时,通常的做法是:手动将该节目编排到某个栏目下,即手动将各个影片依次手工添加到各个栏目下。
当面向不同的电视终端,需要的电子节目指南数据可能会有几十种,每个电子节目指南下面的栏目也有十多个左右。这样维护的电子节目指南栏目数量就会存在数百个,通过手动编排节目列表到每个栏目下面就变成一项庞大而单调的工作,但又必须通过人工来完成。
当影片数量比较少时,手动添加的工作量比较少;而当影片数量比较多的时候,将海量的影片手动一一添加到相应的栏目下,效率低且耗时。
发明内容
本发明实施例的目的是提供一种节目的自动编排方法、***和终端,通过基因节点的标签表达式对节目进行第一次过滤,再通过栏目的属性信息对待编排节目进行第二次过滤,实现节目的自动编排。
根据本发明实施例的一个方面提供了一种节目的自动编排方法,该方法包括:
获取各个待编排节目的节目标签,以及各个基因节点的标签表达式;
基于获取的所述各个待编排节目的节目标签和各个基因节点的标签表达式,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中;
对于每个EPG下的每个栏目,分别执行:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
根据本发明实施例的另一个方面提供了一种节目的自动编排***,该***包括:
第一获取单元,用于获取各个待编排节目的节目标签,以及各个基因节点的标签表达式;
第一编排单元,用于基于获取的所述各个待编排节目的节目标签和各个基因节点的标签表达式,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中;
第二编排单元,用于对于每个EPG下的每个栏目,分别执行:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
根据本发明实施例的又一个方面提供了一种终端,包括上述所述的节目自动编排***。
本发明实施例的有益效果在于,本发明实施例通过基因节点的标签表达式对节目进行第一次过滤,再通过栏目的属性信息对待编排节目进行第二次过滤,实现节目的自动编排,解决了现有技术中人工对节目进行编排,导致的效率低等问题。
附图说明
图1是本发明实施例一提供的一种节目的自动编排方法的流程图;
图2是本发明实施例二提供的一种节目的自动编排方法的流程图;
图3是本发明实施例三提供的一种节目的自动编排方法的流程图;
图4是本发明实施例四提供的一种节目的自动编排方法的流程图;
图5是本发明实施例五提供的一种节目的自动编排方法的流程图;
图6是本发明实施例六提供的一种节目的自动编排方法的流程图;
图7是本发明实施例七提供的一种节目的自动编排方法的流程图;
图8是本发明实施例八提供的一种节目的自动编排方法的流程图;
图9是本发明实施例九提供的一种节目的自动编排方法的流程图;
图10是本发明实施例十提供的一种节目的自动编排***的结构示意图;
图11是本发明实施例十一提供的第一编排单元的结构示意图;
图12是本发明实施例十二提供的第二编排单元的结构示意图;
图13是本发明实施例十三提供的一种节目的编排***的结构示意图;
图14是本发明实施例十四提供的一种节目的编排***的结构示意图;
图15是本发明实施例十五提供的一种节目的编排***的结构示意图;
图16是本发明实施例十六提供的一种节目的编排***的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
实施例一
图1是本发明实施例一提供的一种节目的自动编排方法的流程图。
如图1所示,本发明实施例一提供的一种节目的自动编排方法,用于将待编排节目编排到目标基因节点中及该目标基因节点下的目标栏目中,该方法包括:
S1,获取各个待编排节目的节目标签,以及各个基因节点的标签表达式。
本步骤中,根据节目与节目标签的映射关系表,获取节目池中各个待编排节目的节目标签。节目池中存储有多个待编排的节目,每个节目都有对应的节目标签,每个节目对应的节目标签的数量为至少一个,例如,节目:钢铁侠;节目标签:动作、冒险和科幻等等。每个基因节点都对应一个标签表达式,通过每个基因节点的标签表达式对待编排节目进行第一次过滤。
S2,基于获取的所述各个待编排节目的节目标签和各个基因节点的标签表达式,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中。
本步骤中,根据获取到的各个待编排节目的节目标签和各个基因节点的标签表达式,将与标签表达相匹配的节目标签对应的待编排节目,编排到与标签表达式对应的基因节点中。
S3,对于每个EPG下的每个栏目,分别执行:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
本步骤中,对于每个电子节目指南EPG下的每个栏目,分别执行如下操作:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
本发明实施例通过基因节点的标签表达式对待编排节目进行第一次过滤,进一步,再通过栏目的属性信息对待编排节目进行第二次过滤,将与基因节点的标签表达式相匹配且与栏目的属性信息相匹配的待编排节目关联到目标栏目下,实现节目的自动编排。
实施例二
图2是本发明实施例二提供的一种节目的自动编排方法的流程图。
如图2所示,本发明实施例二提供的一种节目的自动编排方法,是在本发明实施例一的基础上,前述步骤S2:将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中,进一步包括:
步骤S21,确定所述标签表达式包含的节点标签。
本步骤中,根据基因节点与节点标签的第二映射关系表,确定各个基因节点的节点标签。每个基因节点都有对应的节点标签,每个基因节点对应的节点标签的数量为至少一个。
步骤S22,将确定的所述标签表达式包含的所述节点标签与每个待编排节目的每个节目标签依次取交集,得到第一待编排节目。
步骤S23,将所述第一待编排节目中重复的待编排节目进行过滤,得到第二待编排节目。
步骤S24,判断第二待编排节目中的每个待编排节目的节目标签与所述标签表达式是否匹配。
步骤S25,在第二待编排节目的节目标签与所述标签表达式匹配时,将所述第二待编排节目编排到与所述标签表达式对应的基因节点中。
本步骤中,例如,基因节点1的节点标签为节点标签A和节点标签B,基因节点2的节点标签为节点标签C和节点标签D,节目1的节目标签为:节目标签A和节目标签E;节目2的节目标签为节目标签D和节目标签F,各基因节点的节点标签如下表1所示:
表1
基因节点 节点标签1 节点标签2
1 A B
2 C D
各待编排节目的节目标签如下表2所示:
表2
节目 节目标签1 节目标签2
1 A E
2 D F
按照步骤S32,首先将基因节点1的节点标签A、B分别与节目1的节目标签A、E、节目2的节目标签D、F取交集,得到节目1。同理,将基因节点2的节点标签C、D分别与节目1的节目标签A、E、节目2的节目标签D、F取交集,得到节目2,第一待编排节目包括节目1、节目2。对于第一待编排节目中重复的待编排节目进行过滤,得到第二待编排节目;本实施例中,过滤后的第二待编排节目跟第一待编排节目一样。进一步,判断第二待编排节目中的每个待编排节目的节目标签与标签表达式是否匹配,在第二待编排节目的节目标签与标签表达式相匹配时,则将第二待编排节目编排到与该标签表达式对应的基因节点中。
在一可选实施方式中,本发明实施例还包括:步骤S26,在至少一个第二待编排节目的节目标签与各个基因节点的标签表达式均不匹配时,则基于所述至少一个第二待编排节目的节目标签创建新的基因节点,并将所述至少一个第二待编排节目编排到新的基因节点中。
本发明实施例通过设置基因节点,并在基因节点上设置标签表达式,通过标签表达式,能够实现对待编排节目的第一次过滤。
实施例三
图3是本发明实施例三提供的一种节目的自动编排方法的流程图。
如图3所示,本发明实施例三提供的一种节目的自动编排方法,是在本发明实施例一的基础上,前述步骤S3:将获取的所述待编排节目编排到所述栏目中,进一步包括:
步骤S31,获取所述待编排节目的属性信息。
步骤S32,判断所述待编排节目的属性信息与所述栏目的属性信息是否匹配。
步骤S33,若所述待编排节目的属性信息与所述栏目的属性信息相匹配,则将所述待编排节目编排到栏目中。
具体地,根据待编排节目的属性信息和栏目的属性信息,判断待编排节目的属性信息与栏目的属性信息是否匹配,当待编排节目的属性信息与栏目的属性信息相匹配时,将待编排节目编排到与栏目中。所述属性信息包括但不限于:海报信息,授权信息等等。
举例来说,若待编排节目的海报信息满足某个栏目的海报信息,则将该待编排节目编排到该栏目中。若所述待编排节目的授权信息与满足某个栏目的授权信息,则将该待编排节目编排到该栏目中。
在一可选实施方式中,还包括:步骤S34,当待编排节目的属性信息与栏目的属性信息相不匹配时,则退出节目的自动编排操作。
本发明实施例通过比较待编排节目的属性信息与栏目的属性信息,对第一次过滤后的待编排节目进行第二次过滤。
实施例四
图4是本发明实施例四提供的一种节目的自动编排方法的流程图。
如图4所示,本发明实施例四提供的一种节目的自动编排方法,是在本发明实施例三的基础上,前述步骤S31:获取待编排节目的属性信息,进一步包括:
S311,获取所述待编排节目的节目授权信息和/或所述待编排节目的节目海报信息。
前述步骤S32:所述判断待编排节目的属性信息与所述栏目的属性信息是否匹配,进一步包括:
S321,基于所述待编排节目的节目授权信息,判断所述待编排节目是否授权给包含所述栏目的EPG,如果是,则将所述待编排节目编排到所述栏目中;否则,退出;和/或
S322,基于所述待编排节目的节目海报信息,判断所述待编排节目的节目海报信息是否满足所述栏目的海报要求,如果是,则将所述待编排节目编排到所述栏目中;否则,退出。
具体地,获取待编排节目的节目授权信息,根据待编排节目的节目授权信息,判断待编排节目是否授权给栏目,如果是,则将该待编排节目编排到该栏目中;否则,退出。
获取待编排节目的节目海报信息,基于所述待编排节目的节目海报信息,判断所述待编排节目的节目海报信息是否满足所述栏目的海报要求,如果是,则将所述待编排节目编排到所述栏目中;否则,退出。
实施例五
图5是本发明实施例五提供的一种节目的自动编排方法的流程图。
如图5所示,在本发明实施例一的基础上,本发明实施例五提供的一种节目的自动编排方法,还包括:
步骤S10,设置每个待编排节目的节目标签。
步骤S20,基于各个待编排节目的节目标签,生成每个节目与该节目对应的节目标签的第一映射关系表。
具体地,预先设置每个待编排节目的标签,根据预先设置的每个待编排节目的节目标签,生成每个节目与该节目对应的节目标签的第一映射关系表。第一映射关系表中存储有各个节目以及每个节目对应的节目标签。
本发明实施例通过设置待编排节目的节目标签,根据每个节目的节目标签,生成各个节目与每个节目对应的节目标签的第一映射关系表。
实施例六
图6是本发明实施例六提供的一种节目的自动编排方法的流程图。
如图6所示,在本发明实施例一的基础上,本发明实施例六提供的一种节目的自动编排方法,还包括:
S11,设置每个基因节点的节点标签。
S12,基于各个基因节点的节点标签,设置每个基因节点的标签表达式。
S13,根据各个基因节点的节点标签和标签表达式,生成每个基因节点与该基因节点对应的节点标签的第二映射关系表。
具体地,预先设置每个基因节点的节点标签,节点标签的数量至少为一个,根据预先设置的每个基因节点的节点标签,设置每个基因节点的标签表达式,进一步,根据各个基因节点的节点标签和标签表达式,生成每个基因节点与该基因节点对应的节点标签的第二映射关系表。第二映射关系表中存储有各个基因节点以及每个基因节点对应的节点标签。
本发明实施例通过设置基因节点的节点标签,根据每个基因节点的节点标签,设置每个基因节点的标签表达式,再根据各个基因节点的节点标签和标签表达式,生成各个基因节点与每个基因节点对应的节点标签的第二映射关系表。
实施例七
图7是本发明实施例七提供的一种节目的自动编排方法的流程图。
如图7所示,在本发明实施例一的基础上,本发明实施例七提供的一种节目的自动编排方法,在步骤S3:将获取的待编排节目编排到所述栏目中之后,该方法还包括:
S41,按照所述待编排节目的上线时间,或按照所述待编排节目的节目匹配度,对编排到所述栏目中的所述待编排节目进行排序。
可选的是:按照待编排节目的上线时间,对编排到栏目中的待编排节目进行排序,可以将最近的上线时间排在最首位。
可选的是,按照待编排节目的节目匹配度,对编排到栏目中的待编排节目进行排序,具体地,包括:
S411,获取所述栏目下每个待编排节目的节目匹配度,其中,所述节目匹配度是每个所述待编排节目与其所关联的基因节点的标签表达式具有相同标签的分数进行正相关计算得到的值。
S412,按照所述节目匹配度从高到低的顺序,对编排到所述栏目中的所述待编排节目进行排序。
优选的是,按照上述从高到低的顺序,对编排到所述栏目中的所述待编排节目进行排序。
本发明实施例能够基于上线时间和节目匹配度,对待编排节目进行排序。
实施例八
图8是本发明实施例八提供的一种节目的自动编排方法的流程图。
如图8所示,本发明实施例八提供的一种节目的自动编排方法,是在本发明前述实施例七的基础上,对编排到所述栏目中的所述待编排节目进行排序之后,还包括:
S51,获取每个所述栏目所对应的节目数量阈值。
S52,对编排到每个所述栏目下的待编排节目进行如下处理:删除超过所述节目数量阈值且排序靠后的所述待编排节目。
考虑到存储空间的问题,在对编排到栏目中的所述待编排节目进行排序之后,获取每个栏目所对应的节目数量阈值,对编排到每个栏目下的待编排节目进行如下处理:删除超过所述节目数量阈值且排序靠后的所述待编排节目。
本发明实施例考虑存储空间的问题,故在将对编排到栏目中的所述待编排节目进行排序之后,删除超过所述节目数量阈值且排序靠后的所述待编排节目。
实施例九
图9是本发明实施例九提供的一种节目的自动编排方法的流程图。
如图9所示,本发明实施例九提供的一种节目的自动编排方法,是在本发明前述实施例的基础上,该方法还包括:
S110,实时检测各个基因节点的标签表达式,或每个待编排节目的节目标签是否发生变化。
S120,当检测到任一所述基因节点的标签表达式发生变化时,基于变化后的所述基因节点的标签表达式与各个待编排节目的节目标签,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到变化后的所述基因节点中;与所述变化后的基因节点关联的栏目,分别执行:获取所述变化后的基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
S130,当检测到任一所述待编排节目的节目标签发生变化时,基于变化后的所述待编排节目的节目标签与各个基因节点的标签表达式,将所述变化后的待编排节目,编排到与所述变化后的待编排节目的节目标签相匹配的标签表达式对应的基因节点中;与编排有所述变化后的待编排节目的基因节点关联的栏目,分别执行:获取所述变化后的待编排节目,并将获取的所述变化后的待编排节目编排到所述栏目中。
这里,该实施例提供的检测基因节点的标签表达式是否发生变化的方法,是实时执行的,当基因节点的标签表达式发生变化时,需要根据该基因节点变化后的节点标签,将该基因节点对应的节点标签进行相应的更新。
本发明实施例通过实时检测各个基因节点的标签表达式是否发生变化,对发生变化的基因节点,将变化后的所述基因节点对应的节点标签与所有的待编排节目的节目标签取交集,得到第一待编排列表,对第一待编排列表中的待编排节目,触发节目的自动编排方法。
这里,该实施例提供的检测节目的节目标签是否发生变化的方法,是实时执行的。
如上所述,详细介绍了本发明实施例提供的一种节目的自动编排方法和***,本发明实施例通过设置基因节点,设置基因节点的标签表达式,通过基因节点的标签表达式对待编排节目进行第一次过滤,进一步,获取栏目的属性信息,通过栏目的属性信息对待编排节目进行第二次过滤,最终实现节目的自动编排。
实施例十
图10是本发明实施例十提供的一种节目的自动编排***的结构示意图。
如图10所示,本发明实施例十提供的一种节目的自动编排***,该***包括:
第一获取单元10,用于获取各个待编排节目的节目标签,以及各个基因节点的标签表达式。
第一编排单元20与第一获取单元10连接,用于基于获取的所述各个待编排节目的节目标签和各个基因节点的标签表达式,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到与所述标签表达式对应的基因节点中。
第二编排单元30与第一编排单元30连接,用于对于每个EPG下的每个栏目,分别执行:获取与所述栏目关联的所述基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
上述各个单元的具体执行过程可参见相应的方法步骤的描述,此处不再赘述。
实施例十一
图11是本发明实施例十一提供的第一编排单元的结构示意图。
如图11所示,本发明实施例十一提供的第一编排单元20包括:
标签确定单元21,用于确定所述标签表达式包含的节点标签。
交集计算单元22与标签确定单元21连接,用于将确定的所述标签表达式包含的所述节点标签与每个待编排节目的每个节目标签依次取交集,得到第一待编排节目。
节目过滤单元23与交集计算单元22连接,用于将所述第一待编排节目中重复的待编排节目进行过滤,得到第二待编排节目。
第一判断单元24与节目过滤单元23连接,用于判断第二待编排节目中的每个待编排节目的节目标签与所述标签表达式是否匹配。
第一匹配单元25与第一判断单元24连接,用于在第二待编排节目的节目标签与所述标签表达式匹配时,将所述第二待编排节目编排到与所述标签表达式对应的基因节点中。
可选的是,本发明实施例十一提供的一种数据编排***,还包括:
节点创建单元40与第一判断单元24连接,用于在第一判断单元24判断出至少一个第二待编排节目的节目标签与各个基因节点的标签表达式均不匹配时,则基于所述至少一个第二待编排节目的节目标签创建新的基因节点,并将所述至少一个第二待编排节目编排到新的基因节点中。
上述各个单元的具体执行过程可参见相应的方法步骤的描述,此处不再赘述。
实施例十二
图12是本发明实施例十二提供的第二编排单元的结构示意图。
如图12所示,本发明实施例十二提供的第二编排单元30包括:
第二获取单元31,用于获取所述待编排节目的属性信息。
第二判断单元32与第二获取单元31连接,用于判断所述待编排节目的属性信息与所述栏目的属性信息是否匹配。
第二匹配单元33与第二判断单元32连接,用于若所述待编排节目的属性信息与所述栏目的属性信息相匹配,则将所述待编排节目编排到所述栏目中。
在一可选实施方中,第二获取单元31用于获取所述待编排节目的节目授权信息,第二判断单元32用于基于所述待编排节目的节目授权信息,判断所述待编排节目是否授权给包含所述栏目的EPG;第二匹配单元33,用于在第二判断单元32判断所述待编排节目授权给包含所述栏目的EPG时,将所述待编排节目编排到所述栏目中;否则,退出。
第二获取单元31用于待编排节目的节目海报信息,第二判断单元32用于基于所述待编排节目的节目海报信息,判断所述待编排节目的节目海报信息是否满足所述栏目的海报要求;第二匹配单元33,用于在第二判断单元32判断所述待编排节目的节目海报信息满足所述栏目的海报要求时,将所述待编排节目编排到所述栏目中;否则,退出。
在一可选实施方式中,本发明实施例的一种节目的编排***,还包括:
排序单元50,用于按照所述待编排节目的上线时间,或按照所述待编排节目的节目匹配度,对编排到所述栏目中的所述待编排节目进行排序。
所述排序单元50在按照待编排节目的节目匹配度,对编排到栏目中的待编排节目进行排序时,执行以下操作:
获取所述栏目下每个待编排节目的节目匹配度,其中,所述节目匹配度是每个所述待编排节目与其所关联的基因节点的标签表达式具有相同标签的分数进行正相关计算得到的值;
按照所述节目匹配度从高到低的顺序,对编排到所述栏目中的所述待编排节目进行排序。
上述各个单元的具体执行过程可参见相应的方法步骤的描述,此处不再赘述。
实施例十三
图13是本发明实施例十三提供的一种节目的编排***的结构示意图。
如图13所示,本发明实施例十三提供的一种节目的编排***,该***还包括:
第一设置单元60,用于设置每个待编排节目的节目标签。
第一生成单元70与第一设置单元60连接,用于基于各个待编排节目的节目标签,生成每个节目与该节目对应的节目标签的第一映射关系表。
上述各个单元的具体执行过程可参见相应的方法步骤的描述,此处不再赘述。
实施例十四
图14是本发明实施例十四提供的一种节目的编排***的结构示意图。
如图14所示,本发明实施例十四提供的一种节目的编排***,该***还包括:
第二设置单元80,用于设置每个基因节点的节点标签。
第三设置单元90与第二设置单元80连接,用于基于各个基因节点的节点标签,设置每个基因节点的标签表达式;
第二生成单元100分别与第二设置单元80和第三设置单元90,,用于根据各个基因节点的节点标签和标签表达式,生成每个基因节点与该基因节点对应的节点标签的第二映射关系表。
上述各个单元的具体执行过程可参见相应的方法步骤的描述,此处不再赘述。
实施例十五
图15是本发明实施例十五提供的一种节目的编排***的结构示意图。
如图15所示,本发明实施例十五提供的一种节目的编排***,该***还包括:
第三获取单元210,用于获取每个所述栏目所对应的节目数量阈值;
删除单元220与第三获取单元210连接,用于对编排到每个所述栏目下的待编排节目进行如下处理:删除超过所述节目数量阈值且排序靠后的所述待编排节目。
上述各个单元的具体执行过程可参见相应的方法步骤的描述,此处不再赘述。
实施例十六
图16是本发明实施例十六提供的一种节目的编排***的结构示意图。
如图16所示,本发明实施例十六提供的一种节目的编排***,该***还包括:
检测单元110,用于实时检测各个基因节点的标签表达式,或每个待编排节目的节目标签是否发生变化。
第二交集计算单元120与检测单元110连接,用于当检测到任一所述基因节点的标签表达式发生变化时,基于变化后的所述基因节点的标签表达式与各个待编排节目的节目标签,将与所述标签表达式匹配的所述节目标签对应的待编排节目,编排到变化后的所述基因节点中;与所述变化后的基因节点关联的栏目,分别执行:获取所述变化后的基因节点中的待编排节目,并将获取的所述待编排节目编排到所述栏目中。
触发编排单元130与检测单元110连接,用于当检测到任一所述待编排节目的节目标签发生变化时,基于变化后的所述待编排节目的节目标签与各个基因节点的标签表达式,将所述变化后的待编排节目,编排到与所述变化后的待编排节目的节目标签相匹配的标签表达式对应的基因节点中;与编排有所述变化后的待编排节目的基因节点关联的栏目,分别执行:获取所述变化后的待编排节目,并将获取的所述变化后的待编排节目编排到所述栏目中。
上述各个单元的具体执行过程可参见相应的方法步骤的描述,此处不再赘述。
本发明实施例还提供了一种终端,包括上述所述的节目自动编排***。所述终端可以是电脑、手机或其他智能电子设备。
如上所述,详细介绍了本发明实施例提供的一种节目的自动编排方法、***和终端,本发明实施例通过设置基因节点,设置基因节点的标签表达式,通过基因节点的标签表达式对待编排节目进行第一次过滤,进一步,获取栏目的属性信息,通过栏目的属性信息对待编排节目进行第二次过滤,最终实现节目的自动编排。
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

Claims (17)

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中任一项所述的节目自动编排***。
CN201611270252.1A 2016-12-31 2016-12-31 节目的自动编排方法、***和终端 Pending CN108271075A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611270252.1A CN108271075A (zh) 2016-12-31 2016-12-31 节目的自动编排方法、***和终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611270252.1A CN108271075A (zh) 2016-12-31 2016-12-31 节目的自动编排方法、***和终端

Publications (1)

Publication Number Publication Date
CN108271075A true CN108271075A (zh) 2018-07-10

Family

ID=62771234

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611270252.1A Pending CN108271075A (zh) 2016-12-31 2016-12-31 节目的自动编排方法、***和终端

Country Status (1)

Country Link
CN (1) CN108271075A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102421025A (zh) * 2011-11-22 2012-04-18 康佳集团股份有限公司 一种基于节目内容属性的电视节目导航方法及***
CN103442271A (zh) * 2013-09-11 2013-12-11 东莞市远峰科技有限公司 一种用于电视盒的节目分类搜索的方法
CN103501460A (zh) * 2013-09-26 2014-01-08 天脉聚源(北京)传媒科技有限公司 一种节目的分类方法及装置
CN104363478A (zh) * 2014-11-28 2015-02-18 中国传媒大学 一种节目标签关联规则分析***及方法
CN104935970A (zh) * 2015-07-09 2015-09-23 三星电子(中国)研发中心 进行电视内容推荐的方法及电视客户端
CN105049942A (zh) * 2015-07-30 2015-11-11 四川长虹电器股份有限公司 为点播影视节目标签增加权重系数的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102421025A (zh) * 2011-11-22 2012-04-18 康佳集团股份有限公司 一种基于节目内容属性的电视节目导航方法及***
CN103442271A (zh) * 2013-09-11 2013-12-11 东莞市远峰科技有限公司 一种用于电视盒的节目分类搜索的方法
CN103501460A (zh) * 2013-09-26 2014-01-08 天脉聚源(北京)传媒科技有限公司 一种节目的分类方法及装置
CN104363478A (zh) * 2014-11-28 2015-02-18 中国传媒大学 一种节目标签关联规则分析***及方法
CN104935970A (zh) * 2015-07-09 2015-09-23 三星电子(中国)研发中心 进行电视内容推荐的方法及电视客户端
CN105049942A (zh) * 2015-07-30 2015-11-11 四川长虹电器股份有限公司 为点播影视节目标签增加权重系数的方法及装置

Similar Documents

Publication Publication Date Title
CN104424482B (zh) 图像处理设备和图像处理方法
ATE509311T1 (de) System und verfahren zum verfolgen eines objekts in einem video und verknüpfen von informationen damit
CN109885828A (zh) 基于语言模型的词语纠错方法、装置、计算机设备及介质
CN110110714A (zh) 一种纸质作业的线上自动批改方法及***
CN107506296A (zh) 一种输入法测试方法、装置、电子设备及存储介质
CN110225394A (zh) 录播视频知识点的处理方法及装置
CN111429980A (zh) 一种材料晶体结构特征的自动化获取方法
CN105975492A (zh) 一种提示搜索词的方法和装置
CN106022227A (zh) 一种手势识别方法及装置
CN103559098B (zh) 智能卡测试号码控制方法、装置及***
CN106484580A (zh) 一种内存检测方法、装置及***
CN113222913A (zh) 一种电路板缺陷检测定位方法、装置和存储介质
CN104185056B (zh) 一种节目均匀排布方法、装置及led节目显示***
CN105549844A (zh) 一种图片或信息置顶方法、装置及移动终端
CN114758054A (zh) 光斑添加方法、装置、设备及存储介质
CN107239202A (zh) 控制指令识别方法和装置
CN108271075A (zh) 节目的自动编排方法、***和终端
CN111539390A (zh) 一种基于Yolov3的小目标图像识别方法、设备和***
CN112287800A (zh) 一种无样本条件下的广告视频识别方法及***
CN111260759A (zh) 一种路径确定方法及装置
CN109033797A (zh) 一种权限设置方法及装置
CN106873882B (zh) 文件选择方法、文件选择装置和终端
CN112286879B (zh) 基于元数据的数据资产构建方法及装置
CN109063854A (zh) 智能运维云平台***及其控制方法
CN108932704A (zh) 图片处理方法、图片处理装置及终端设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180710