一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

角标渲染方法及装置与流程

2022-02-21 10:53:25 来源:中国专利 TAG:


1.本发明涉及角标渲染技术领域,特别是涉及一种角标渲染方法及装置。


背景技术:

2.人们通过电视、手机及电脑等终端观看节目是常见的娱乐方式之一,随着节目资源日益丰富,终端显示的节目对应的节目海报上常常设置有与该节目相对应的角标,也就是在节目海报的边角位置设置相应的标识,以反映该节目的特征,给用户选择节目提供一定的导向。
3.终端在节目海报上所显示的角标,通常是终端根据预设的角标显示规则,为各个节目匹配角标,并在各个节目的节目海报上渲染预先存储的角标图形,以在终端界面上显示渲染有角标的节目海报。
4.随着运营需求的不断变化,节目海报上渲染的角标常常需要更新。在现有技术中,每次更新节目海报上渲染的角标时,需重新更改终端渲染角标过程中预设的角标显示规则或是更换终端预存的角标图形等内容,过程较为繁琐,工作量较大。


技术实现要素:

5.有鉴于此,本发明实施例提供了一种角标渲染方法,以解决节目海报的角标更新过程较为繁琐,工作量较大的问题。
6.本发明实施例还提供了一种角标渲染装置,用以保证上述方法实际中的实现及应用。
7.为实现上述目的,本发明实施例提供如下技术方案:
8.一种角标渲染方法,包括:
9.当接收到终端发送的节目列表请求时,获取所述节目列表请求对应的节目列表;所述节目列表中包含多个节目及每个所述节目的节目海报;
10.确定每个所述节目的节目属性,并获取预先生成的角标列表中各个角标的角标信息;
11.获取各个所述角标信息中与其对应的角标的角标显示规则,并基于每个所述角标的角标显示规则及每个所述节目的节目属性,确定每个所述节目对应的第一角标集合,所述第一角标集合包括至少一个角标;
12.按照预先设置的选取规则,在每个所述第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,并确定每个所述节目海报与各个已选取的角标之间的对应关系;其中,每个所述节目海报至少对应一个已选取的角标;
13.从各个所述角标信息中获取每个所述已选取的角标的角标id,并基于各个所述已选取的角标的角标id,及每个所述节目海报与各个所述已选取的角标的对应关系,生成所述节目列表对应的角标渲染消息;
14.将所述角标渲染消息及所述节目列表发送至所述终端,触发所述终端依据所述角
标渲染消息,获取所述角标列表中与每个所述角标id对应的角标的角标图形,并基于每个所述节目海报与各个所述已选取的角标的对应关系,将各个所述角标图形渲染至所述节目列表中的各个所述节目海报上。
15.上述的方法,可选的,生成所述角标列表的过程,包括:
16.当接收到所述终端发送的角标列表请求时,确定当前已设置的各个角标的角标id及角标图形地址;
17.基于各个所述角标id及角标图形地址,生成各个所述角标对应的角标列表,并将所述角标列表发送至所述终端,触发所述终端对所述角标列表进行存储。
18.上述的方法,可选的,所述基于每个所述角标的角标显示规则及每个所述节目的节目属性,确定每个所述节目对应的第一角标集合,包括:
19.获取每个所述节目的节目属性中包含的各个子属性,并生成每个所述节目属性对应的子属性集合;
20.确定每个所述角标的角标显示规则中预先设置的显示条件,每个所述显示条件至少支持一个子属性;
21.基于每个所述节目属性对应的子属性集合,及每个所述角标的角标显示规则中的显示条件,确定与每个所述节目属性相匹配的各个角标,并基于每个所述节目属性相匹配的各个角标,生成每个所述节目对应的第一角标集合。
22.上述的方法,可选的,所述按照预先设置的选取规则,在每个所述第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,包括:
23.基于每个所述角标的角标信息,判断所述角标列表中是否存在当前状态设置为禁用状态的角标;所述禁用状态用于表征其对应的角标当前禁止渲染于节目海报上;
24.若所述角标列表中存在当前状态设置为禁用状态的角标,则确定各个所述当前状态设置为禁用状态的角标为禁用角标,并在各个所述第一角标集合中剔除各个所述禁用角标,获得每个所述第一角标集合对应的第二角标集合;
25.基于每个所述角标的角标显示规则,确定每个所述角标预先设置的显示位置,并将各个所述第二角标集合中的各个所述角标按照其对应的显示位置进行分组,获得每个所述第二角标集合对应的各个位置分组;
26.确定每个所述第二角标集合对应的每个所述位置分组中各个所述角标的优先级,并在各个所述位置分组中,分别选取优先级最高的角标为渲染在其对应的节目的节目海报上的角标。
27.上述的方法,可选的,角标的当前状态的设置过程,包括:
28.响应用户发送的触发请求,并确定所述触发请求对应的待处理角标;
29.获取所述触发请求对应的触发条件,并基于所述触发条件判断所述触发请求是否为所述待处理角标对应的编辑触发请求;
30.若所述触发请求为所述待处理角标对应的编辑触发请求,则将所述待处理角标设置为禁用状态,以使所述用户基于所述禁用状态对所述待处理角标进行编辑处理;
31.若所述触发请求并非所述待处理角标对应的编辑触发请求,则确定所述触发请求为启用所述待处理角标对应的启用触发请求,并基于所述启用触发请求将所述待处理角标设置为启用状态。
32.一种角标渲染装置,包括:
33.获取单元,用于当接收到终端发送的节目列表请求时,获取所述节目列表请求对应的节目列表;所述节目列表中包含多个节目及每个所述节目的节目海报;
34.第一确定单元,用于确定每个所述节目的节目属性,并获取预先生成的角标列表中各个角标的角标信息;
35.第二确定单元,用于获取各个所述角标信息中与其对应的角标的角标显示规则,并基于每个所述角标的角标显示规则及每个所述节目的节目属性,确定每个所述节目对应的第一角标集合,所述第一角标集合包括至少一个角标;
36.选取单元,用于按照预先设置的选取规则,在每个所述第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,并确定每个所述节目海报与各个已选取的角标之间的对应关系;其中,每个所述节目海报至少对应一个已选取的角标;
37.生成单元,用于从各个所述角标信息中获取每个所述已选取的角标的角标id,并基于各个所述已选取的角标的角标id,及每个所述节目海报与各个所述已选取的角标的对应关系,生成所述节目列表对应的角标渲染消息;
38.第一发送单元,用于将所述角标渲染消息及所述节目列表发送至所述终端,触发所述终端依据所述角标渲染消息,获取所述角标列表中与每个所述角标id对应的角标的角标图形,并基于每个所述节目海报与各个所述已选取的角标的对应关系,将各个所述角标图形渲染至所述节目列表中的各个所述节目海报上。
39.上述的装置,可选的,还包括:
40.第三确定单元,用于当接收到所述终端发送的角标列表请求时,确定当前已设置的各个角标的角标id及角标图形地址;
41.第二发送单元,用于基于各个所述角标id及角标图形地址,生成各个所述角标对应的角标列表,并将所述角标列表发送至所述终端,触发所述终端对所述角标列表进行存储。
42.上述的装置,可选的,所述第二确定单元,包括:
43.生成子单元,用于获取每个所述节目的节目属性中包含的各个子属性,并生成每个所述节目属性对应的子属性集合;
44.第一确定子单元,用于确定每个所述角标的角标显示规则中预先设置的显示条件,每个所述显示条件至少支持一个子属性;
45.第二确定子单元,用于基于每个所述节目属性对应的子属性集合,及每个所述角标的角标显示规则中的显示条件,确定与每个所述节目属性相匹配的各个角标,并基于每个所述节目属性相匹配的各个角标,生成每个所述节目对应的第一角标集合。
46.上述的装置,可选的,所述选取单元,包括:
47.判断子单元,用于基于每个所述角标的角标信息,判断所述角标列表中是否存在当前状态设置为禁用状态的角标;所述禁用状态用于表征其对应的角标当前禁止渲染于节目海报上;
48.第三确定子单元,用于若所述角标列表中存在当前状态设置为禁用状态的角标,则确定各个所述当前状态设置为禁用状态的角标为禁用角标,并在各个所述第一角标集合中剔除各个所述禁用角标,获得每个所述第一角标集合对应的第二角标集合;
49.第四确定子单元,用于基于每个所述角标的角标显示规则,确定每个所述角标预先设置的显示位置,并将各个所述第二角标集合中的各个所述角标按照其对应的显示位置进行分组,获得每个所述第二角标集合对应的各个位置分组;
50.选取子单元,用于确定每个所述第二角标集合对应的每个所述位置分组中各个所述角标的优先级,并在各个所述位置分组中,分别选取优先级最高的角标为渲染在其对应的节目的节目海报上的角标。
51.上述的装置,可选的,还包括:
52.第四确定单元,用于响应用户发送的触发请求,并确定所述触发请求对应的待处理角标;
53.判断单元,用于获取所述触发请求对应的触发条件,并基于所述触发条件判断所述触发请求是否为所述待处理角标对应的编辑触发请求;
54.第一设置单元,用于若所述触发请求为所述待处理角标对应的编辑触发请求,则将所述待处理角标设置为禁用状态,以使所述用户基于所述禁用状态对所述待处理角标进行编辑处理;
55.第二设置单元,用于若所述触发请求并非所述待处理角标对应的编辑触发请求,则确定所述触发请求为启用所述待处理角标对应的启用触发请求,并基于所述启用触发请求将所述待处理角标设置为启用状态。
56.一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的角标渲染方法。
57.一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的角标渲染方法。
58.基于上述本发明实施例提供的一种角标渲染方法,当服务器接收到终端发送的节目列表请求时,可以获取该节目列表请求对应的节目列表中每个节目的节目属性以及预先生成的角标列表中各个角标的角标显示规则,确定每个节目对应的第一角标集合,并按照预先设置的选取规则,在每个第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,基于已选取的角标的角标id以及每个节目海报与已选取的角标的对应关系,生成所述节目列表对应的角标渲染消息。服务器可以将该角标渲染信息及节目列表发送至该终端,以使终端可以根据接收到的信息,获取每个节目对应的角标图形渲染对应的节目海报上。通过本发明实施例提供的方法,终端需在节目海报上渲染角标时,可以获取相应的节目列表及角标渲染信息,以在节目海报上渲染相应的角标。终端无需按照固定的角标显示规则及角标信息为各个节目匹配角标并选择在节目海报上渲染的角标,故角标更新过程中无需重新对终端程序进行开发,以更改角标显示规则等信息,更新过程较为便捷,减少了角标更新过程的工作量。
附图说明
59.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
60.图1为本发明实施例提供的一种角标渲染方法的方法流程图;
61.图2为本发明实施例提供的一种角标渲染方法的又一方法流程图;
62.图3为本发明实施例提供的一种角标渲染装置的结构示意图;
63.图4为本发明实施例提供的一种角标渲染装置的又一结构示意图;
64.图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
65.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
66.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
67.在实际节目资源的运营过程中,运营需求在不断发生变化,如在节日期间,为了迎合节日氛围需对角标图形进行特殊设计,又如为了迎合实时热点话题,需在涉及实时热点话题的节目的节目海报上显示特殊角标等等,导致节目海报上显示的角标常常需要更新。在现有的角标显示过程中,由终端按照预先设定的角标显示规则为各个节目的节目海报匹配对应的角标,将每个节目海报对应的角标的角标图形渲染在节目海报上以进行角标显示。角标显示规则以及每个角标的角标图形等信息均固定配置在终端的运行程序及本地存储中。每次需更新角标时,均需要对终端重新进行配置以修改角标显示规则或角标图形等信息,如重新进行页面开发等操作,更新过程较为繁琐,在角标的更新频率日益提升的情况下,工作量较大。
68.因此,本发明实施例提供了一种角标渲染方法,可以在接收到终端的节目列表请求时,确定相应的节目列表以及角标渲染信息,反馈给终端,以触发终端根据接收到的信息在节目海报上渲染已选取的角标的角标图形。终端无需进行角标的匹配,故在节目海报上渲染的角标需更新时,无需对终端重新进行配置,以实现便捷的角标更新过程,减少角标更新的工作量。
69.本发明实施例提供了一种角标渲染方法,所述方法可应用于终端,所述终端可以为电视、手机或电脑等设备,其执行主体可以为终端的服务器,所述方法的方法流程图如图1所示,包括:
70.s101:当接收到终端发送的节目列表请求时,获取所述节目列表请求对应的节目列表;所述节目列表中包含多个节目及每个所述节目的节目海报;
71.本发明实施例提供的方法中,终端可以响应于终端用户的触发操作,向服务器发送节目列表请求。所述终端用户的触发操作可以为触发终端需向终端用户显示附角标的节目海报的操作,如终端为电视,该触发操作可以为终端用户启动电视,触发电视的自启动功
能需在电视平台首页向用户显示各个节目的节目海报,也可以为终端用户启动了电视上安装的视频平台软件,触发了终端显示附角标的节目海报的需求。服务器中可以预先存储终端所需显示的各个节目,包括每个节目的节目名称、节目id、节目属性及节目海报等等节目信息,当服务器接收到终端发送的节目列表请求时,可以从预先存储的节目信息中获取该节目列表请求对应的各个节目及其节目海报以建立节目列表。节目列表中包含多个节目及其节目海报,各个节目可以通过节目id或节目名称表征。
72.s102:确定每个所述节目的节目属性,并获取预先生成的角标列表中各个角标的角标信息;
73.本发明实施例提供的方法中,可以根据节目列表中的节目的节目id在预先存储的节目信息中获取每个节目对应的节目属性,节目属性中可以包含该节目的各种属性类型的子属性,例如节目属性可以是节目用途为正片、付费类型为免费、清晰度为4k等等属性信息。服务器中可存储各个已设置角标的角标信息,预先生成的角标列表中包括各个角标的角标id,可以根据该角标列表中各个角标id在预先存储的角标信息中获取该角标列表中各个角标的角标信息。该角标列表可以响应于终端的角标列表请求预先生成,也可以响应于角标管理人员的编辑操作预先生成,如角标管理人员每次对角标进行编辑管理后可以依据编辑后的角标信息生成角标列表。角标信息可以包括角标id、角标图形地址、图形大小、角标显示规则等等信息。
74.s103:获取各个所述角标信息中与其对应的角标的角标显示规则,并基于每个所述角标的角标显示规则及每个所述节目的节目属性,确定每个所述节目对应的第一角标集合,所述第一角标集合包括至少一个角标;
75.本发明实施例提供的方法中,服务器可以从每个角标的角标信息中获取该角标的角标显示规则,角标显示规则中包含该角标的显示条件,还可以包含该角标的显示位置。服务器可以根据各个角标的角标显示规则及每个节目的节目属性确定每个节目对应的第一角标集合,每个节目的第一角标集合中的角标可以为角标显示规则与该节目的节目属性相匹配的角标。需要说明的是,为了更好地说明本发明实施例提供的方法,本发明实施例中的每个节目的节目海报至少可对应一个角标,在具体实现过程中,可能因具体所设置的角标及节目的不同,出现有节目与任意角标均不匹配的情况,即存在节目的节目海报不对应任何角标的情况,这样的节目海报无需渲染角标,在此不作具体说明。
76.s104:按照预先设置的选取规则,在每个所述第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,并确定每个所述节目海报与各个已选取的角标之间的对应关系;其中,每个所述节目海报至少对应一个已选取的角标;
77.本发明实施例提供的方法中,当服务器确定每个节目对应的第一角标集合后,可以根据预先设置的选取规则在每个节目对应的第一角标集合中选取要在其节目海报上进行渲染的角标,建立已选取的角标与该节目海报的对应关系,该对应关系可表征该节目海报应在指定位置范围对应渲染该已选取的角标的角标图形。选取规则可以为根据角标的显示位置及预先设置的优先级进行选取,也可以采取随机选取的方式进行选取。需要说明的是,在具体实现过程中可以预先设置不同的选取规则以选取要在节目海报上渲染的角标,不影响本发明实施例提供的方法实现功能。
78.根据预先设计的角标显示位置,每个节目海报可以至少对应一个已选取的角标,
例如根据预先设计,节目海报上仅存在一个角标显示位置,则每个节目海报可以对应一个已选取角标,而若节目海报上存在多个角标显示位置,而节目对应的第一角标集合中存在显示位置不同的角标,每个节目海报则可对应多个已选取的角标,每个已选取的角标对应一个角标显示位置。
79.s105:从各个所述角标信息中获取每个所述已选取的角标的角标id,并基于各个所述已选取的角标的角标id,及每个所述节目海报与各个所述已选取的角标的对应关系,生成所述节目列表对应的角标渲染消息;
80.本发明实施例提供的方法中,服务器可以从每个已选取的角标的角标信息中获取该角标的角标id,依据每个已选取的角标的角标id、每个节目海报与各个已选取的角标的对应关系生成角标渲染信息。故角标渲染信息中包括节目列表中的各个节目的节目海报需对应渲染的角标的角标id。
81.s106:将所述角标渲染消息及所述节目列表发送至所述终端,触发所述终端依据所述角标渲染消息,获取所述角标列表中与每个所述角标id对应的角标的角标图形,并基于每个所述节目海报与各个所述已选取的角标的对应关系,将各个所述角标图形渲染至所述节目列表中的各个所述节目海报上。
82.本发明实施例提供的方法中,服务器可以将节目列表及其对应的角标渲染信息发送给终端,当终端接收到节目列表及其对应的角标渲染信息后,可以根据角标渲染信息中每个已选取的角标的角标id及预先获取的角标列表,获取每个已选取的角标的角标图形,如根据角标id对应的角标图形地址获取角标的角标图形。终端可以从节目列表中获取每个节目的节目海报,基于已选取的角标与节目海报的对应关系,将已选取的角标的角标图形在其对应的节目海报上进行渲染,以在终端向用户显示附角标的节目海报。所述角标列表的获取方式可以由终端向服务器发送角标列表请求所预先获取。
83.基于本发明实施例提供的方法,当服务器接收到终端发送的节目列表请求时,可以根据该节目列表请求对应的节目列表中的每个节目的节目属性,以及各个角标的角标信息确定每个节目对应的第一角标集合,并在每个第一角标集合中选取在其对应节目的节目海报上进行渲染的角标,基于各个已选取的角标的角标id及各个已选取的角标与节目海报的对应关系生成角标渲染信息,并将节目列表及角标渲染信息发送至终端,以使终端可以根据角标渲染信息及角标列表获取相应的角标图形,渲染至相应的节目海报上。应用本发明实施例提供的方法,终端需可以向服务器发送节目列表请求,以获取服务器反馈的节目列表和角标渲染信息,可以根据服务器反馈的信息在各个节目海报上渲染对应的角标图形,而无需自行确定节目海报对应的角标,故在需更新角标时,可以在服务器中进行相应配置,而无需对终端配置进行修改,更新过程较为便捷,减少了角标更新过程的工作量。
84.进一步的,本发明实施例提供了另一种角标渲染方法,在图1所示方法的基础上,本发明实施例提供的方法中,生成所述角标列表的过程,包括:
85.当接收到所述终端发送的角标列表请求时,确定当前已设置的各个角标的角标id及角标图形地址;
86.本发明实施例提供的方法中,角标管理人员可以预先设置各个角标,包括为各个角标设置其对应的角标id,导入角标图形,设置各个角标的角标图形地址等等,服务器可以对预先设置的各个角标的角标信息进行存储。终端可以响应于终端用户的触发操作,向服
务器发送角标列表请求。当服务器接收到角标列表请求时,获取预先设置的各个角标的角标id以及角标图形地址。
87.基于各个所述角标id及角标图形地址,生成各个所述角标对应的角标列表,并将所述角标列表发送至所述终端,触发所述终端对所述角标列表进行存储。
88.本发明实施例提供的方法中,服务器可以根据当前存储的各个角标的角标id以及角标图形地址,生成角标列表,并将角标列表发送给终端,当终端接收到该角标列表后可以将角标列表存储在相应的位置。角标图形地址可以为角标图形的绝对路径,服务器可以预先将角标图形存储在指定位置,终端在后续渲染角标图形时,可以根据角标图形地址从指定位置获取角标图形。角标图形地址也可以角标图形的相对路径,服务器可以在向终端反馈角标列表的同时,将角标列表中各个角标的角标图形也发送给终端,以使终端在本地存储各个角标的角标图形,在后续渲染角标图形时可以从本地存储中获取角标图形。
89.基于本发明实施例提供的方法,终端可以在每次需渲染角标时向服务器发送角标列表请求,以获取服务器中当前设置的各个角标对应的角标列表,在渲染角标时可以基于当前设置的各个角标的角标id及角标图形地址获取对应角标的角标图形,可以获取当前最新的角标图形进行角标渲染,角标图形的实时性较高,有利于根据运营需求灵活更新角标图形。
90.为了更好地说明本发明实施例提供的方法,本发明实施例提供了又一种角标渲染方法,在图1所示方法的基础上,本发明实施例提供的方法中,步骤s103中所述基于每个所述角标的角标显示规则及每个所述节目的节目属性,确定每个所述节目对应的第一角标集合,包括:
91.获取每个所述节目的节目属性中包含的各个子属性,并生成每个所述节目属性对应的子属性集合;
92.本发明实施例提供的方法中,每个节目的节目属性中包含多个子属性,如节目a的节目属性中的节目用途为正片、付费类型为免费、清晰度为超高清、类别为电影以及类型为喜剧,节目b的节目属性中的节目用途为正片、付费类型为付费、清晰度为高清、类别为电视剧以及类型为家庭,节目c的节目属性中的节目用途为预告、付费类型为免费、清晰度为高清以及类别为综艺。故节目a的节目属性对应的子属性集合为正片、免费、超高清、电影以及喜剧,节目b的节目属性对应的子属性集合为正片、付费、高清、电视剧以及家庭,节目c的节目属性对应的子属性集合为预告、免费、高清以及综艺。
93.确定每个所述角标的角标显示规则中预先设置的显示条件,每个所述显示条件至少支持一个子属性;
94.本发明实施例提供的方法中,角标管理人员可以预先在服务器中为各个角标设置相应的显示条件,每个角标的角标显示规则中包括该角标的显示条件,即该角标对应的节目属性,表征节目的节目属性满足该角标对应的节目属性时,该节目的节目海报可以显示该角标。角标的显示条件可仅支持一个子属性,例如角标“正片”的显示条件为节目属性中的节目用途为正片,即角标“正片”支持的子属性为正片,表征节目属性中的节目用途为正片的节目可以匹配该角标。角标的显示条件也可以支持多个子属性,如角标“盘点”的显示条件为节目属性中的节目用途为正片、类别为电影以及类型为喜剧,即角标“盘点”支持的子属性包括正片、电影以及喜剧,表征节目属性中的节目用途为正片、类别为电影以及类型
为喜剧的节目可以匹配该角标。
95.基于每个所述节目属性对应的子属性集合,及每个所述角标的角标显示规则中的显示条件,确定与每个所述节目属性相匹配的各个角标,并基于每个所述节目属性相匹配的各个角标,生成每个所述节目对应的第一角标集合。
96.本发明实施例提供的方法中,可以根据每个节目的节目属性对应的子属性集合以及各个角标的显示条件,确定每个节目对应的第一角标集合,第一角标集合中包括与该节目的节目属性相匹配的各个角标。例如当前设置有上述所提及的角标“正片”以及角标“盘点”外,还设置有角标“预告”,其显示条件为节目属性中的节目用途为预告;角标“花絮”,其显示条件为节目属性中的节目用途为花絮;角标“免费”,其显示条件为节目属性中的付费类型为免费;角标“付费”,其显示条件为节目属性中的付费类型为付费;角标“超高清”,其显示条件为节目属性中的清晰度为超高清;角标“高清”,其显示条件为节目属性中的清晰度为高清;角标“标清”,其显示条件为节目属性中的清晰度为标清。
97.服务器可以将每个节目的节目属性对应的子属性集合与各个角标的显示条件中支持的子属性进行比对,若节目属性对应的子属性集合中包含该角标的显示条件中支持的子属性,则该角标即为与该节目属性相匹配的角标。若角标的显示条件中支持多个子属性,则节目属性对应的子属性集合中包含该角标的显示条件中支持的所有子属性时,认为该角标与该节目属性相匹配。如上述所提及的节目a、节目b以及节目c的节目属性对应的子属性集合,通过比对可知,与节目a的节目属性相匹配的有角标“正片”、“免费”、“超高清”以及“盘点”;与节目b的节目属性相匹配的有角标“正片”、“付费”、“高清”;与节目c的节目属性相匹配的有角标“预告”、“免费”以及“高清”。由此,可以生成节目a对应的第一角标集合,集合中包括角标“正片”、“免费”、“超高清”以及“盘点”,节目b对应的第一角标集合中包括角标“正片”、“付费”以及“高清”,而节目c对应的第一角标集合中包括角标“预告”、“免费”以及“高清”。
98.需要说明的是,本发明实施例中所提及的具体节目及其节目属性、具体角标及其显示条件,仅为更好地说明本发明实施例的方法所提供的实施例,在具体实现过程中,节目列表中具体节目及其节目属性,当前设置有的具体角标及其显示条件均可根据实际需求确定,不影响本发明实施例提供的方法实现功能。另外,第一角标集合中的角标个数由实际过程中与节目的节目属性相匹配的角标个数确定,第一角标集合中的角标个数可以为一个,也可以为多个。
99.基于本发明实施例提供的方法,可以确定每个节目的节目属性对应的子属性集合,可以将节目属性对应的子属性集合与各个角标的显示条件中支持的子属性进行比对,以确定每个节目对应的各个角标,比对过程较为快捷。另一方面,每个角标的显示条件中可以支持多个子属性,当节目属性对应的子属性集合包含显示条件中的所有子属性时,才将该角标作为该节目对应的角标,有利于满足特定的运营需求,设置显示条件支持的子属性以将特殊角标匹配给特定的节目。
100.进一步的,结合图2所示流程图,本发明实施例提供了又一种角标渲染方法,在图1所示方法的基础上,本发明实施例提供的方法中,步骤s104中所述按照预先设置的选取规则,在每个所述第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,包括:
101.s201:基于每个所述角标的角标信息,判断所述角标列表中是否存在当前状态设
置为禁用状态的角标;所述禁用状态用于表征其对应的角标当前禁止渲染于节目海报上;
102.本发明实施例提供的方法中,各个角标的角标信息中包含该角标当前的使用状态,可以预先设置状态参数以表征角标当前的使用状态,角标当前的使用状态可以为服务器响应角标管理人员的操作所确定的。角标当前状态可以为禁用状态,即表征该角标当前不能在节目海报上渲染,可以在角标管理人员需对角标的角标信息进行更改时,将角标的状态设置为禁用状态。角标当前状态可以为启用状态,即表征该角标当前可以在节目海报上渲染。可以根据各个角标的的角标id,确定角标列表中各个角标的角标信息,从各个角标的角标信息中获取当前状态的状态参数,例如预先设置表征禁用状态的状态参数为1,表征启用状态的状态参数为0。将角标信息中的状态参数与禁用状态的状态参数进行比较,即判断角标信息中的状态参数是否为1,若角标信息中的状态参数与禁用状态的状态参数相同,则判断该角标当前的使用状态为禁用状态。
103.s202:若所述角标列表中存在当前状态设置为禁用状态的角标,则确定各个所述当前状态设置为禁用状态的角标为禁用角标,并在各个所述第一角标集合中剔除各个所述禁用角标,获得每个所述第一角标集合对应的第二角标集合;
104.本发明实施例提供的方法中,基于角标列表中所有角标的角标信息判断存在当前状态为禁用状态的角标后,可以将当前状态为禁用状态的所有角标确定为禁用角标,可以获取所有禁用角标的角标id,将每个第一角标集合中的各个角标的角标id与各个禁用角标的角标id进行比对,若第一角标集合中存在角标id与禁用角标的角标id相同的角标,则将该角标从第一角标集合中剔除。例如经确认角标列表中角标“高清”、“免费”为禁用角标。上述实施例中所提及的节目a的第一角标集合中包括角标“正片”、“免费”、“超高清”以及“盘点”,节目b的第一角标集合中包括角标“正片”、“付费”、“高清”,节目c的第一角标集合中包括角标“预告”、“免费”以及“高清”。相对应的,将各个节目的第一角标集合中的角标“高清”以及“免费”剔除,则节目a的第一角标集合对应的第二角标集合中包括角标“正片”、“超高清”以及“盘点”,节目b的第一角标集合对应的第二角标集合中包括“正片”以及“付费”,节目c的第一角标集合对应的第二角标集合中包括“预告”。若节目的第一角标集合中不包含禁用角标,则该第一角标集合对应的第二角标集合中的各个角标与第一角标集合中的相同,即不剔除任何角标。
105.s203:基于每个所述角标的角标显示规则,确定每个所述角标预先设置的显示位置,并将各个所述第二角标集合中的各个所述角标按照其对应的显示位置进行分组,获得每个所述第二角标集合对应的各个位置分组;
106.本发明实施例提供的方法中,角标管理人员可以预先为各个角标设置其对应的显示位置,显示位置可以为左上角位置、右上角位置、左下角位置或是右下角位置,具体可以根据节目海报的预先设计确定,如节目海报的设计规划为可以在左上角以及右上角显示角标,则角标的显示位置可以设置为左上角或者右上角位置。服务器确定每个第二角标集合后,可以获取第二角标集合中各个角标的角标显示规则中的显示位置,根据第二角标集合中所有角标的显示位置,给角标分组,由显示位置相同的角标组成一个位置分组。例如节目d对应的第二角标集合中包括“正片”、“付费”、“超高清”、“盘点”以及“热门”。其中,角标“正片”的显示位置为左上角位置,“付费”的显示位置为右上角位置,“超高清”的显示位置为右上角位置,“盘点”的显示位置为右上角位置,“热门”的显示位置为左上角位置,则节目d的
第二角标集合对应的左上角位置分组中包括角标“正片”以及“热门”,右上角位置分组中包括角标“付费”、“超高清”以及“盘点”。
107.需要说明的是,本发明实施例中所提及的具体角标显示位置以及位置分组,仅为更好地说明本发明实施例的方法所提供的一个实施例。在具体实现过程中,可以根据实际海报设计需求确定不同的角标显示位置,每个第二角标集合对应的位置分组可以仅有一个,也可以有多个,每个位置分组中可以包含一个角标,也可以包含多个角标。
108.s204:确定每个所述第二角标集合对应的每个所述位置分组中各个所述角标的优先级,并在各个所述位置分组中,分别选取优先级最高的角标为渲染在其对应的节目的节目海报上的角标。
109.本发明实施例提供的方法中,可以预先为各个角标设置优先级,存储在角标的角标信息中。优先级的设置可以根据角标的显示位置分类设置,即为同一显示位置的角标按照优先顺序设置相应的优先级,也可以在所有角标中按照优先顺序设置。确定第二角标集合的各个位置分组后,可以将每个位置分组中各个角标的优先级进行比较,将优先级最高的角标作为该位置分组中渲染在其对应节目的节目海报上的角标。如果第二角标集合对应的位置分组中仅包括一个角标,则可以将该角标作为渲染在其对应节目的节目海报上的角标。
110.如角标的优先级以数字表示,由小到大,优先级别由高到低。节目d的第二角标集合对应的左上角位置分组中包括角标“正片”以及“热门”,右上角位置分组中包括角标“付费”、“超高清”以及“盘点”。其中,左上角位置分组中角标“正片”的优先级为3,角标“热门”的优先级为2,右上角位置分组中的角标“付费”的优先级为3,“超高清”的优先级为4,“盘点”的优先级为1。经优先级比较,左上角位置分组中优先级最高的角标为“热门”,右上角位置分组中优先级最高的角标为“盘点”,则将角标“热门”以及“盘点”选取为在节目d的节目海报上进行渲染的角标。
111.需要说明的是,本发明实施例中所提及的具体角标名称及其对应优先级以及优先级的表示方法,仅为更好地说明本发明实施例的方法所提供的实施例,并非对具体的优先级表示方法、具体所设置的角标及其优先级以及第二角标集合所对应的位置分组的具体内容的限定。在具体实现过程中,可以采取不同的优先级表示方法,所设置角标及其优先级以及第二角标集合对应的位置分组均可以根据实际需求确定,不影响本发明实施例提供的方法实现功能。
112.基于本发明实施例提供的方法,可以配置每个角标的当前状态,将处于禁用状态的角标从第一角标集合中剔除以获得第二角标集合,可避免将当前禁止渲染在节目海报上的角标选取为在节目的节目海报上进行渲染的角标,可以避免如角标正在被修改而导致的角标渲染异常。另一方面,可以为各个角标预设优先级,以表征同一显示位置的角标的显示优先顺序,当第二角标集合对应的位置分组中包含多个角标,即节目海报上的同一个角标显示位置匹配有多个可以显示的角标时,可以按预设的优先级选取在节目海报上渲染的角标,有利于根据实际运营需求选取在节目海报上渲染的角标。
113.进一步的,在上述实施例提供的方法的基础上,本发明实施例提供了又一种角标渲染方法,本发明实施例提供的方法中,角标的当前状态的设置过程,包括:
114.响应用户发送的触发请求,并确定所述触发请求对应的待处理角标;
115.本发明实施例提供的方法中,如角标管理人员等用户可以在服务器后台系统对角标进行管理,所述后台系统可以为一个角标管理系统,可以进行新建角标的操作以在服务器中设置各个角标,例如包括录入角标名称,生成角标id,导入角标图形,设置角标显示条件、显示位置以及优先级等等,用户还可以对当前已设置的角标进行修改角标信息抑或是删除角标等编辑操作。
116.服务器可以响应用户发送的触发请求,触发请求中可以包括表征用户操作触发的功能的触发条件以及表征用户所需处理的角标的角标标识等信息。所述触发请求可以为用户新建角标或是编辑角标以后,选择启用角标时所触发的请求,也可以为用户需对当前已设置的角标进行编辑所触发的请求。
117.可选的,可以获取用户在后台系统界面选择处理的角标所对应的角标id或角标名称作为触发请求中的角标标识。可以为后台系统中的各功能设置对应的触发标识作为触发条件,例如启用角标功能的触发标识为001,编辑角标功能的触发标识为010,用户在后台系统中新建了角标“正片”,需将该角标启用,角标“正片”的角标id为0010001,则用户在后台系统选择对角标“正片”执行启用角标的操作所发送的触发请求对应的触发条件为001,角标标识为0010001。后台系统中已设置有角标“预告”,其角标id为0010002,用户需修改角标“预告”的显示条件,则用户选择对角标“预告”执行编辑角标的操作所发送的触发请求对应的触发条件即为010,角标标识为0010002。
118.服务器可以获取触发请求中的角标标识,将触发请求中的角标标识与后台系统中的所有角标的角标标识进行比对,将角标标识相匹配的角标作为该触发请求对应的待处理角标。若该触发请求对应处理多个角标,则将触发请求中的每个角标标识与后台系统中的所有角标的角标标识进行比对,将与触发请求中的角标标识相匹配的每个角标作为待处理角标。
119.需要说明的是,本发明实施例提供的方法中所提及的触发请求的具体参数仅为更好地说明本发明实施例提供的方法,并非对触发请求的具体内容的限定,在具体实现过程中,可以利用不同的表征参数表征触发请求,不影响本发明实施例提供的方法实现功能。如所述触发条件也可以以触发请求所对应的待处理角标的当前状态表征,可以通过预先配置,使用户仅可对处于禁用状态的角标执行启用角标的操作,新建角标默认当前状态为禁用状态,相对的,用户仅可对处于启用状态的角标执行编辑角标的操作以请求禁用角标进行编辑处理,故待处理角标的当前状态可表征用户发送的触发请求为意图启用角标的触发请求或是意图编辑角标的触发请求。
120.获取所述触发请求对应的触发条件,并基于所述触发条件判断所述触发请求是否为所述待处理角标对应的编辑触发请求;
121.本发明实施例提供的方法中,当接收到用户的触发请求后,可以获取该触发请求对应的触发条件,将该触发请求对应的触发条件与预先设置的编辑触发请求的触发条件进行比对,若触发请求对应的触发条件与预先设置的编辑触发请求的触发条件相同,则判断该触发请求为待处理角标对应的编辑触发请求。例如上一步骤中所提及的触发条件的参数表征方式,则可以获取触发请求中的触发条件的参数,判断该触发条件的参数是否为010,若该参数为010,则判断该触发请求为待处理角标对应的编辑触发请求。
122.若所述触发请求为所述待处理角标对应的编辑触发请求,则将所述待处理角标设
置为禁用状态,以使所述用户基于所述禁用状态对所述待处理角标进行编辑处理;
123.本发明实施例提供的方法中,若用户发送的触发请求为编辑触发请求,则可以根据待处理角标的角标id,将其对应的当前状态设置为禁用状态。可以开放禁用状态的角标的编辑模式,即允许用户对处于禁用状态的角标的角标信息进行修改,以使用户可以对待处理角标进行编辑处理,所述编辑处理包括替换角标图形、修改角标的显示位置、修改角标的显示条件或是修改角标的优先级等等编辑操作,也包括删除该角标等处理操作。
124.若所述触发请求并非所述待处理角标对应的编辑触发请求,则确定所述触发请求为启用所述待处理角标对应的启用触发请求,并基于所述启用触发请求将所述待处理角标设置为启用状态。
125.本发明实施例提供的方法中,若用户发送的触发请求并非编辑触发请求,则判断所述触发请求为启用触发请求,相对应的,将待处理角标的当前状态设置为启用状态,以使在角标匹配过程中可以使用该角标。
126.基于本发明实施例提供的方法,用户可以根据运营需求灵活管理为终端渲染角标所设置的各个角标,可以及时新建角标、编辑角标抑或是删除角标。在用户需编辑角标时,可以将角标当前的状态设置为禁用状态,可以避免在编辑过程中,服务器响应于终端的节目列表请求,选取在节目海报上渲染的角标时,选择用户正在编辑的角标,而导致渲染异常。当用户新建角标或是已完成编辑操作后,可以将角标当前状态设置为启用状态,以使角标可以及时用于服务器响应终端请求而执行的角标匹配过程,角标更新实时性较强。进一步的,用户新建角标、编辑角标的过程均在服务器的后台系统进行,在需更新角标时,在后台系统页面进行灵活配置,修改相应的角标信息,更新过程较为简便。
127.与图1所示的角标渲染方法相对应,本发明实施例还提供了一种角标渲染装置,用于对图1中所示方法的具体实现,其结构示意图如图3所示,包括:
128.获取单元301,用于当接收到终端发送的节目列表请求时,获取所述节目列表请求对应的节目列表;所述节目列表中包含多个节目及每个所述节目的节目海报;
129.第一确定单元302,用于确定每个所述节目的节目属性,并获取预先生成的角标列表中各个角标的角标信息;
130.第二确定单元303,用于获取各个所述角标信息中与其对应的角标的角标显示规则,并基于每个所述角标的角标显示规则及每个所述节目的节目属性,确定每个所述节目对应的第一角标集合,所述第一角标集合包括至少一个角标;
131.选取单元304,用于按照预先设置的选取规则,在每个所述第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,并确定每个所述节目海报与各个已选取的角标之间的对应关系;其中,每个所述节目海报至少对应一个已选取的角标;
132.生成单元305,用于从各个所述角标信息中获取每个所述已选取的角标的角标id,并基于各个所述已选取的角标的角标id,及每个所述节目海报与各个所述已选取的角标的对应关系,生成所述节目列表对应的角标渲染消息;
133.第一发送单元306,用于将所述角标渲染消息及所述节目列表发送至所述终端,触发所述终端依据所述角标渲染消息,获取所述角标列表中与每个所述角标id对应的角标的角标图形,并基于每个所述节目海报与各个所述已选取的角标的对应关系,将各个所述角标图形渲染至所述节目列表中的各个所述节目海报上。
134.基于本发明实施例提供的装置,当服务器接收到终端发送的节目列表请求时,可以根据该节目列表请求对应的节目列表中的每个节目的节目属性,以及各个角标的角标信息确定每个节目对应的第一角标集合,并在每个第一角标集合中选取在其对应节目的节目海报上进行渲染的角标,基于各个已选取的角标的角标id及其各个已选取的角标与节目海报的对应关系生成角标渲染信息,并将节目列表及角标渲染信息发送至终端,以使终端可以根据角标渲染信息及角标列表获取相应的角标图形,渲染至相应的节目海报上。应用本发明实施例提供的装置,终端需可以向服务器发送节目列表请求,以获取服务器反馈的节目列表和角标渲染信息,可以根据服务器反馈的信息在各个节目海报上渲染对应的角标图形,而无需自行确定节目海报对应的角标,故在需更新角标时,可以在服务器中进行相应配置,而无需对终端配置进行修改,更新过程较为便捷,减少了角标更新过程的工作量。
135.进一步的,本发明实施例提供了又一种角标渲染装置,在图3所示装置的基础上,本发明实施例提供的装置中,还包括:
136.第三确定单元,用于当接收到所述终端发送的角标列表请求时,确定当前已设置的各个角标的角标id及角标图形地址;
137.第二发送单元,用于基于各个所述角标id及角标图形地址,生成各个所述角标对应的角标列表,并将所述角标列表发送至所述终端,触发所述终端对所述角标列表进行存储。
138.进一步的,本发明实施例提供了又一种角标渲染装置,在图3所示装置的基础上,所述第二确定单元303,包括:
139.生成子单元,用于获取每个所述节目的节目属性中包含的各个子属性,并生成每个所述节目属性对应的子属性集合;
140.第一确定子单元,用于确定每个所述角标的角标显示规则中预先设置的显示条件,每个所述显示条件至少支持一个子属性;
141.第二确定子单元,用于基于每个所述节目属性对应的子属性集合,及每个所述角标的角标显示规则中的显示条件,确定与每个所述节目属性相匹配的各个角标,并基于每个所述节目属性相匹配的各个角标,生成每个所述节目对应的第一角标集合。
142.为了更好地说明本发明实施例提供的装置,本发明实施例提供了又一种角标渲染装置,其结构示意图如图4所示,在图3所示装置的基础上,本发明实施例提供的装置中,所述选取单元304,包括:
143.判断子单元307,用于基于每个所述角标的角标信息,判断所述角标列表中是否存在当前状态设置为禁用状态的角标;所述禁用状态用于表征其对应的角标当前禁止渲染于节目海报上;
144.第三确定子单元308,用于若所述角标列表中存在当前状态设置为禁用状态的角标,则确定各个所述当前状态设置为禁用状态的角标为禁用角标,并在各个所述第一角标集合中剔除各个所述禁用角标,获得每个所述第一角标集合对应的第二角标集合;
145.第四确定子单元309,用于基于每个所述角标的角标显示规则,确定每个所述角标预先设置的显示位置,并将各个所述第二角标集合中的各个所述角标按照其对应的显示位置进行分组,获得每个所述第二角标集合对应的各个位置分组;
146.选取子单元310,用于确定每个所述第二角标集合对应的每个所述位置分组中各
个所述角标的优先级,并在各个所述位置分组中,分别选取优先级最高的角标为渲染在其对应的节目的节目海报上的角标。
147.进一步的,本发明实施例提供了另一种角标渲染装置,在上述实施例提供的装置上,还包括:
148.第四确定单元,用于响应用户发送的触发请求,并确定所述触发请求对应的待处理角标;
149.判断单元,用于获取所述触发请求对应的触发条件,并基于所述触发条件判断所述触发请求是否为所述待处理角标对应的编辑触发请求;
150.第一设置单元,用于若所述触发请求为所述待处理角标对应的编辑触发请求,则将所述待处理角标设置为禁用状态,以使所述用户基于所述禁用状态对所述待处理角标进行编辑处理;
151.第二设置单元,用于若所述触发请求并非所述待处理角标对应的编辑触发请求,则确定所述触发请求为启用所述待处理角标对应的启用触发请求,并基于所述启用触发请求将所述待处理角标设置为启用状态。
152.本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述角标渲染方法。
153.本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
154.当接收到终端发送的节目列表请求时,获取所述节目列表请求对应的节目列表;所述节目列表中包含多个节目及每个所述节目的节目海报;
155.确定每个所述节目的节目属性,并获取预先生成的角标列表中各个角标的角标信息;
156.获取各个所述角标信息中与其对应的角标的角标显示规则,并基于每个所述角标的角标显示规则及每个所述节目的节目属性,确定每个所述节目对应的第一角标集合,所述第一角标集合包括至少一个角标;
157.按照预先设置的选取规则,在每个所述第一角标集合中选取需要渲染在其对应的节目的节目海报上的角标,并确定每个所述节目海报与各个已选取的角标之间的对应关系;其中,每个所述节目海报至少对应一个已选取的角标;
158.从各个所述角标信息中获取每个所述已选取的角标的角标id,并基于各个所述已选取的角标的角标id,及每个所述节目海报与各个所述已选取的角标的对应关系,生成所述节目列表对应的角标渲染消息;
159.将所述角标渲染消息及所述节目列表发送至所述终端,触发所述终端依据所述角标渲染消息,获取所述角标列表中与每个所述角标id对应的角标的角标图形,并基于每个所述节目海报与各个所述已选取的角标的对应关系,将各个所述角标图形渲染至所述节目列表中的各个所述节目海报上。
160.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或
系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
161.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
162.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献