1.本公开涉及信息发布领域,特别涉及一种素材替换方法、装置、存储介质以及电子设备。
背景技术:2.在例如播放节目的信息发布场景中,经常在播放计划中设置多个节目,每个节目包括不同的素材。例如在广告发布场景中,经常在播放计划中设置多种广告,例如将运营商广告和酒店广告两种类型混合在一个播放计划中,运营商广告更新频繁,酒店广告更新周期长。传统信发系统中,当素材更新时,运营商需要对所有应用该素材的节目和计划进行重新编辑,操作次数m*n,此外,在某些场景下不能针对同一个播放计划内的素材实现一次性替换。
技术实现要素:3.有鉴于此,本公开实施例提出了一种素材替换方法、装置、存储介质以及电子设备,以解决现有技术中存在的当素材更新时,运营商需要对所有应用该素材的节目和计划进行重新编辑,操作次数m*n,此外,在某些场景下不能针对同一个播放计划内的素材实现一次性替换等问题。
4.一方面,本公开实施例提供一种素材替换方法,其包括以下步骤:基于第一关联关系,确定与第一素材对应的第一节目集合,其中,所述第一节目集合包括至少一个第一节目;将所述第一节目中的所述第一素材替换为第二素材形成第二节目;基于第二节目集合,更新播放计划,其中,所述第二节目集合包括至少一个所述第二节目。
5.在一些实施例中,所述基于第二节目集合,更新播放计划,包括以下步骤:获取所述第一节目集合与第一播放计划之间的第二关联关系;基于所述第二节目集合和所述第二关联关系,确定第二播放计划。
6.在一些实施例中,还包括:按照所述第二播放计划播放所述第二节目。
7.一方面,本公开实施例提供一种素材替换方法,其包括以下步骤:基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目;基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材;将所述第三节目中的所述第三素材替换为第四素材形成第四节目。
8.在一些实施例中,还包括:基于所述第四节目集合和所述第三关联关系确定第四播放计划,其中,所述第四节目集合包括至少一个所述第四节目。
9.在一些实施例中,还包括:按照所述第四播放计划播放所述第四节目。
10.本公开实施例还提供一种素材替换装置,其包括以下部分:第一确定模块,用于基于第一关联关系,确定与第一素材对应的第一节目集合,其中,所述第一节目集合包括至少一个第一节目;第一替换模块,用于将所述第一节目中的所述第一素材替换为第二素材形
成第二节目;更新模块,用于基于第二节目集合,更新播放计划,其中,所述第二节目集合包括至少一个所述第二节目。
11.本公开实施例还提供一种素材替换装置,其包括以下部分:第二确定模块,其用于基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目;第三确定模块,其用于基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材;第二替换模块,其用于将所述第三节目中的所述第三素材替换为第四素材形成第四节目。
12.本公开实施例还提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项技术方案中所述方法的步骤。
13.本公开实施例还提供一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时实现上述任一项技术方案中所述方法的步骤。
14.本公开实施例能够在当素材需要更新时,只需要1次操作就可以完成素材的整体替换以及所有应用该素材的节目和播放计划的更新,并且能够针对同一播放计划内的素材实现一次性替换,基于素材的替换直接生成新节目和新播放计划供用户下发,而无需用户多次手动新建节目、播放计划等数据,从而减少了用户繁琐的检索、编辑操作,并且不破坏原数据,提升了用户的信息发布效率。
附图说明
15.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
16.图1为本公开一实施例的素材替换方法的步骤示意图;
17.图2为本公开一实施例的素材替换的示意图;
18.图3为本公开一实施例的素材替换方法的步骤示意图;
19.图4(a)
‑
图4(c)为本公开一实施例的信息发布管理软件的示意图;
20.图5为本公开一实施例的素材替换方法的步骤示意图;
21.图6为本公开一实施例的素材替换的示意图;
22.图7(a)
‑
图7(c)为本公开一实施例的信息发布管理软件的示意图;
23.图8为本公开一实施例的素材替换方法中涉及的关联关系的示意图。
具体实施方式
24.为了使得本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
25.除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具
有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
26.为了保持本公开实施例的以下说明清楚且简明,本公开省略了已知功能和已知部件的详细说明。
27.本公开的第一实施例涉及一种用于信息发布的素材替换方法,所述方法可以用于信息发布系统,其用于在通过信息发布系统根据预定的播放计划播放节目时,对所述节目或者所述节目中的素材进行调整,从而形成新的节目以及播放计划。这里的所述方法例如可以用在广告播放和发布场景,当然也可以适用于其他场景中。
28.需要说明的是,这里的所述素材是指单个图片、视频等播放元素,这里的所述节目是指对所述素材进行组合排布并通过轮播方式进行设置的播放形式,这里的所述播放计划是指对所述节目进行组合,通过设置播放日期、循环周期、选择播放设备等方式进行播放的规则。其中,每个所述播放计划对应一个或者多个节目,每个节目中包括一个或者多个素材,也就是,对于完整的一个播放计划而言,节目与采用的素材之间,播放计划与组成的节目之间都具有预定的关联关系,对于这种关联关系可以预先在信息发布管理软件中预先设置,这样,在按照每个播放计划播放时,提取具有关联关系的节目,在播放每个节目时,提取具有关联关系的素材。
29.本公开的第一实施例涉及的所述方法,其主要用于实现针对某素材的整体替换,具体地,用于在不同播放计划中的不同节目中针对原先的相同素材进行整体替换,这里的每个所述素材可以被多个所述节目使用,同一个所述节目可被多个播放计划使用,同一个所述播放计划可使用多个所述节目,这样经过素材的替换会使得具有关联关系的节目,以及与节目具有关联关系的播放计划都进行相应地调整。
30.如图1所示,本公开的第一实施例涉及的所述方法具体包括以下步骤:
31.s101,基于第一关联关系,确定与第一素材对应的第一节目集合,其中,所述第一节目集合包括至少一个第一节目。
32.在本步骤中,基于第一关联关系,确定与第一素材对应的第一节目集合,其中,所述第一节目集合包括至少一个第一节目。为了实现对于不同的播放计划中的不同节目中针对相同素材实现整体替换,例如在包含第一素材的所有第一节目中实现所述第一素材的一次性替换,为此,需要基于素材与包含该素材的节目之间的关联关系,确定包括所述第一素材的所有所述第一节目的集合,这里的所述第一节目集合包括至少一个第一节目,当然,这里的每个所述第一节目中都包括第一素材。
33.如图2所示,在一个实施方式中,以素材1为例,在节目1、节目2
…
节目m中都包括素材1,因此,节目1
‑
节目m构成的节目集合就是与素材1对应的节目集合。这样,通过本步骤可以基于素材与节目之间的关联关系,确定与素材1对应的包括节目1
‑
节目m在内的节目集合。
34.s102,将所述第一节目中的所述第一素材替换为第二素材形成第二节目。
35.在通过上述步骤s101基于第一关联关系,确定与第一素材对应的第一节目集合之后,在本步骤中,将所述第一节目中的所述第一素材替换为第二素材形成第二节目。具体地,为了在不同播放计划中的不同节目中实现素材的整体替换或者一次性替换,针对包括所述第一素材的所有所述第一节目进行素材的替换,并确定在将所述第一素材替换为第二素材后的所有所述第一节目为第二节目。这样,基于素材从第一素材到第二素材的替换,实现从所述第一节目到所述第二节目的节目内容实质上的变化。例如如图2所示,当将素材1替换为素材1’的情况下,那么对应的包括素材1的所有节目即节目1
‑
节目m由于素材替换的因素将变化为节目1
’‑
节目m’,这样,从而实现了包括原先素材的节目中针对相同素材的整体替换。
36.s103,基于第二节目集合,更新播放计划,其中,所述第二节目集合包括至少一个所述第二节目。
37.在通过上述步骤s102将所述第一节目中的所述第一素材替换为第二素材形成第二节目后,在本步骤中,基于第二节目集合,更新播放计划,其中,所述第二节目集合包括至少一个所述第二节目。具体地,当基于原先素材实现从第一素材到第二素材的替换后,也就实现从所述第一节目到所述第二节目的节目内容实质上变化之后,考虑到节目与播放计划之间的关联关系,为此,基于由第二节目构成的第二节目集合,更新播放计划。例如如图2所示,基于经过替换后的素材1’,形成包括素材1’在内的节目1
’‑
节目m’的节目集合,可以基于节目与播放计划之间的关联关系重新实现对节目的编排,实现播放计划的更新。
38.进一步地,所述基于第二节目集合,更新播放计划,如图3所示,具体包括以下步骤:
39.s201,获取所述第一节目集合与第一播放计划之间的第二关联关系。
40.在本步骤中,获取所述第一节目集合与第一播放计划之间的第二关联关系。由于每个所述播放计划可以对应于多个节目,在包括所述第一素材的所有所述第一节目中完成素材从所述第一素材到所述第二素材的替换后,所述第一节目变成所述第二节目,相应地,会导致对应的播放计划会随着发生变化。
41.为此,需要首先获取节目与播放计划之间的关联关系,即所述第一节目集合与第一播放计划之间的第二关联关系,这里的所述第一播放计划是对所述第一节目进行编排形成的。例如如图2所示,考虑到不同的播放计划包括不同的节目,例如针对播放计划1、播放计划2
…
播放计划n,其中的播放计划1例如包括节目1和节目m,播放计划2例如包括节目1和节目2等等,这样,播放计划1对应于节目1和节目m之间形成关联关系,播放计划2对应于节目1和节目2之间形成关联关系等。
42.s202,基于所述第二节目集合和所述第二关联关系,确定第二播放计划。
43.在通过上述步骤s201获取所述第一节目集合与第一播放计划之间的第二关联关系之后,在本步骤中,基于所述第二节目集合和所述第二关联关系,确定第二播放计划。在素材替换之前,按照第一播放计划播放第一节目集合中的第一节目,基于节目与播放计划之间的关联关系,在获取经过素材替换的所述第二节目集合的基础上,结合所述第一节目集合与第一播放计划之间的关联关系,可以确定用于播放所述第二节目的第二播放计划,这里由于素材的替换导致对应的节目发生变化,从而导致与节目对应的播放计划实现更
新。
44.在本公开的实施例中,还包括:
45.s203,按照所述第二播放计划播放所述第二节目。
46.通过上述步骤s202基于所述第二节目集合和所述第二关联关系,确定第二播放计划之后,在本步骤中,按照所述第二播放计划播放所述第二节目。也就是,在经过素材在不同节目以及不同的播放计划中实现整体替换之后,按照替换后确定的所述第二播放计划以播放经过素材替换的所述第二节目。例如如图2所示,在素材替换之前,基于播放计划1播放节目1和节目m,基于播放计划2播放节目1和节目2,在经过素材替换之后,基于播放计划1’播放节目1’和节目m’,基于播放计划2’播放节目1’和节目2’等。
47.上述方法能够实现在不同播放计划中的不同节目中针对原先的相同素材进行整体替换。例如在信息发布管理软件中可以实现素材的整体替换,如图4(a)
‑
图4(c)所示,其中,图4(a)
‑
图4(c)示出了通过例如信息发布管理软件实现素材的整体替换的示例,例如在图4(a)中上传需要替换的新素材并选择目标素材,在图4(b)中需要替换的包括目标素材的节目和播放计划,在图4(c)中确定新素材并点击替换,以上步骤操作后即可实现“一键替换”功能,生成替换后的包括新素材的节目和播放计划,以供用户下发设备使用。在上述“一键替换”功能实现之前,如果想对某一素材进行替换,需要分别对所有使用该素材的节目和所有使用相关节目的播放计划逐一进行替换操作,对一个素材进行替换的最多操作次数是m*n次。在“一键替换”功能实现后,如果想对某一素材进行替换,通过一次操作即可把使用该素材的所有节目和所有使用相关节目的播放计划进行全部替换,这样,对一个新素材进行替换的最多操作次数是1次,很大程度上提高了信息发布效率。
48.本公开的第二实施例涉及一种用于信息发布的素材替换方法,其同样用于对播放计划中的不同节目中的素材进行替换,尤其用于对任意一播放计划中的不同节目中的素材进行替换的场景,这里的任意一所述播放计划中可以包括多个所述节目,每个所述节目可以包括多个所述素材,同一个所述素材同样可以被多个所述节目使用。本实施例涉及的所述方法既可以在第一实施例的对所述素材进行整体替换之后继续针对任意一播放计划中的不同节目中的素材进行替换,也可以单独在任意一播放计划中执行对素材的替换,如图5所示,所述方法具体包括以下步骤:
49.s301,基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目。
50.由于本实施例重点针对任意一播放计划中进行不同节目中的素材实现替换,这里假设针对第三播放计划中的不同节目中的素材进行替换,在本步骤中,基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目。具体地,为了实现对于同一个播放计划中针对不同节目实现素材的替换,例如在包括第三节目的第三播放计划中实现不同的所述第三节目中的不同素材的替换,为此,需要基于播放计划与该播放计划涉及的所有节目之间的关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目。例如如图6所示,在一个实施方式中,以播放计划1为例,由于播放计划是对节目的编排而形成,基于节目与播放计划之间的关联关系,确定播放计划1包括的节目1
‑
节目m的节目集合,也就是,播放计划1是通过节目1
‑
节目m的编排而实现。
51.s302,基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材。
52.在通过上述步骤s301基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目之后,在本步骤中,基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材。
53.这里在确定与第三播放计划对应的第三节目集合中,考虑到所述第三节目集合中的不同的所述第三节目都对应于不同的素材或者都由不同的素材组成,为此,需要基于节目与素材之间的关联关系,基于所述第三节目集合中的所述第三节目确定每个所述第三节目对应的第三素材,并最终形成第三素材集合。这里的所述第三素材集合中至少包括一个第三素材。例如如图6所示,基于节目1确定对应的素材1、素材2和素材n,基于节目2确定对应的素材2和素材n等,从而最终确定所有的所述第三素材并形成所述第三素材集合,这样能够明确每个所述第三节目与采用的素材之间的对应关系。
54.s303,将所述第三节目中的所述第三素材替换为第四素材形成第四节目。
55.在通过上述步骤s302基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材之后,在本步骤中,将所述第三节目中的所述第三素材替换为第四素材形成第四节目。为了实现在任意一播放计划中对于不同节目中素材的替换,需要从播放计划基于关联关系定位到节目,再从节目基于关联关系定位到需要替换的素材,从而可以基于两个关联关系实现对需要替换的素材的准确定位,这样,将所述第三节目中的第三素材替换为第四素材,使得包括所述第三素材的第三节目相应地变成第四节目,从而实现对于节目的更新。
56.在本公开的实施例中,还包括:
57.基于所述第四节目集合和所述第三关联关系确定第四播放计划,其中,所述第四节目集合包括至少一个所述第四节目。
58.在通过上述步骤s303将所述第三节目中的所述第三素材替换为第四素材形成第四节目之后,也就是进行了节目的更新之后,在本步骤中,基于所述第四节目集合和所述第三关联关系确定第四播放计划,其中,所述第四节目集合包括至少一个所述第四节目。具体地,由于从播放计划到节目再到素材是围绕着素材与节目之间以及节目与播放计划之间的两个关联关系,在所述第三节目由于素材替换更新为所述第四节目后,由于节目内容的变化将会形成新的播放计划,为此,基于所述第四节目集合和节目与播放计划之间的关联关系即可以形成第四播放计划,这里的所述第四节目集合包括至少一个所述第四节目。例如如图6所示,由于节目1
‑
节目m变化为节目1
’‑
节目m’,这将导致基于节目1
‑
节目m的播放计划1’更新为基于节目1
’‑
节目m’的播放计划2’,从而实现播放计划的更新。
59.在本公开的实施例中,还包括:按照所述第四播放计划播放所述第四节目。通过上述步骤s304基于所述第四节目集合和所述第三关联关系确定第四播放计划之后,在本步骤按照所述第四播放计划播放所述第四节目。也就是,在经过素材在任意一播放计划中的不同节目中实现替换之后,按照替换后确定的所述第四播放计划以播放经过素材替换的所述第四节目。
60.上述方法能够实现在选定的任意一播放计划中的不同节目中针对原先的素材进
行替换。例如在信息发布管理软件中可以实现素材的替换,如图7(a)
‑
图7(c)所示,其中,图7(a)
‑
图7(c)示出了通过例如信息发布管理软件在任意一播放计划中实现素材的替换的示例,例如在图7(a)中选择要进行素材替换的播放计划,在图7(b)中点击“素材替换”按钮,在图7(c)中进入到节目列表以及素材列表实现对素材的替换,以上步骤操作后即可实现“素材替换”功能,生成替换后的包括新素材的节目和播放计划,以供用户下发设备使用。
61.在本实施例涉及的“素材替换”功能实现之前,如果要对某一播放计划内的素材进行替换,需要分别进入到m个节目的编辑界面以分别进行素材替换,然后重新在计划编辑界面选择编辑后的节目完成素材替换;在“素材替换”功能实现后,如果要对某播放计划内的素材进行替换,只需要在同一个计划编辑界面完成该播放计划内不同节目中的所有素材的替换。
62.本公开的第一实施例和第二实施例中涉及素材与节目之间,以及节目与播放计划之间的关联关系,用户可以基于这些关联关系定位需要的素材、节目以及播放计划,当然,用户也可以修改这些例如素材
‑
节目、节目
‑
播放计划之间的关联关系。在通过上述实施例进行多个场景中的素材替换之后,后台系统或者服务器根据例如在数据库中存储的关联关系数据,查询需要修改的关联信息,针对替换生成新节目和新计划供用户下发,并同时生成一份原数据的复制数据,这样无需用户多次手动新建节目、播放计划等数据。如图8所示,例如通过关联关系确定原素材对应于节目1和节目2,在进行素材替换之后,基于素材与节目的关联关系生成新素材与节目1和节目2的对应关系并建立新的关联关系;进一步地,通过关联关系确定基于原节目对应于播放计划1和播放计划2,在进行素材替换之后,基于节目与播放计划的关联关系生成新节目与播放计划1和播放计划2的对应关系并建立新的关联关系。最终,将播放计划发送至终端,终端进行差分下载,这里的播放计划对应于新的素材。在此过程中只需要操作素材、节目、播放计划之间的关联关系,达到了效率的提升,且减少了用户繁琐的检索、编辑操作,并且不破坏原数据。
63.本公开实施例能够在当素材需要更新时,只需要1次操作就可以完成素材的整体替换以及所有应用该素材的节目和播放计划的更新,并且能够针对同一播放计划内的素材实现一次性替换,基于素材的替换直接生成新节目和新播放计划供用户下发,而无需用户多次手动新建节目、播放计划等数据,从而减少了用户繁琐的检索、编辑操作,并且不破坏原数据,提升了用户的信息发布效率。
64.本公开的第三实施例涉及一种用于信息发布的素材替换装置,所述装置用于执行所述第一实施例中的素材替换方法,所述装置包括第一确定模块、第一替换模块以及更新模块。其中,
65.第一确定模块,其用于基于第一关联关系,确定与第一素材对应的第一节目集合,其中,所述第一节目集合包括至少一个第一节目。
66.第一替换模块,其用于将所述第一节目中的所述第一素材替换为第二素材形成第二节目。
67.更新模块,其用于基于第二节目集合,更新播放计划,其中,所述第二节目集合包括至少一个所述第二节目。
68.进一步地,所述更新模块包括以下部分:
69.获取单元,其用于获取所述第一节目集合与第一播放计划之间的第二关联关系。
70.确定单元,其用于基于所述第二节目集合和所述第二关联关系,确定第二播放计划。
71.在本公开的实施例中,还包括:
72.第一播放模块,其用于按照所述第二播放计划播放所述第二节目。
73.本公开的第四实施例涉及一种用于信息发布的素材替换装置,所述装置用于执行所述第二实施例中的素材替换方法,所述装置包括第二确定模块、第三确定模块以及第三替换模块。其中:
74.第二确定模块,其用于基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目。
75.第三确定模块,其用于基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材。
76.第二替换模块,其用于将所述第三节目中的所述第三素材替换为第四素材形成第四节目。
77.在本公开的实施例中,还包括:
78.第四确定模块,其用于基于所述第四节目集合和所述第三关联关系确定第四播放计划,其中,所述第四节目集合包括至少一个所述第四节目。
79.在本公开的实施例中,还包括:
80.第二播放模块,其用于按照所述第四播放计划播放所述第四节目。
81.本公开实施例能够在当素材需要更新时,只需要1次操作就可以完成素材的整体替换以及所有应用该素材的节目和播放计划的更新,并且能够针对同一播放计划内的素材实现一次性替换,基于素材的替换直接生成新节目和新播放计划供用户下发,而无需用户多次手动新建节目、播放计划等数据,从而减少了用户繁琐的检索、编辑操作,并且不破坏原数据,提升了用户的信息发布效率。
82.本公开的第五实施例提供了一种存储介质,该存储介质为计算机可读介质,存储有计算机程序,该计算机程序被处理器执行时实现本公开第一实施例和第三实施例提供的方法,包括如下步骤s11至s13或者s14至s16:
83.s11,基于第一关联关系,确定与第一素材对应的第一节目集合,其中,所述第一节目集合包括至少一个第一节目;
84.s12,将所述第一节目中的所述第一素材替换为第二素材形成第二节目;
85.s13,基于第二节目集合,更新播放计划,其中,所述第二节目集合包括至少一个所述第二节目。或者,
86.s14,基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目;
87.s15,基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材;
88.s16,将所述第三节目中的所述第三素材替换为第四素材形成第四节目。
89.进一步地,该计算机程序被处理器执行时实现本公开上述任一项实施例提供的其他方法
90.本公开实施例能够在当素材需要更新时,只需要1次操作就可以完成素材的整体
替换以及所有应用该素材的节目和播放计划的更新,并且能够针对同一播放计划内的素材实现一次性替换,基于素材的替换直接生成新节目和新播放计划供用户下发,而无需用户多次手动新建节目、播放计划等数据,从而减少了用户繁琐的检索、编辑操作,并且不破坏原数据,提升了用户的信息发布效率。
91.本公开的第六实施例提供了一种电子设备,该电子设备至少包括存储器和处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现本公开任意实施例提供的方法。示例性的,电子设备计算机程序步骤如下s21至s23或者s24至s26:
92.s21,基于第一关联关系,确定与第一素材对应的第一节目集合,其中,所述第一节目集合包括至少一个第一节目;
93.s22,将所述第一节目中的所述第一素材替换为第二素材形成第二节目;
94.s23,基于第二节目集合,更新播放计划,其中,所述第二节目集合包括至少一个所述第二节目。或者,
95.s24,基于第三关联关系,确定与第三播放计划对应的第三节目集合,其中,所述第三节目集合包括至少一个第三节目;
96.s25,基于第四关联关系,确定与所述第三节目对应的第三素材集合,其中,所述第三素材集合至少包括一个第三素材;
97.s26,将所述第三节目中的所述第三素材替换为第四素材形成第四节目。
98.进一步地,处理器902还执行上述任一项实施例中的计算机程序。
99.本公开实施例能够在当素材需要更新时,只需要1次操作就可以完成素材的整体替换以及所有应用该素材的节目和播放计划的更新,并且能够针对同一播放计划内的素材实现一次性替换,基于素材的替换直接生成新节目和新播放计划供用户下发,而无需用户多次手动新建节目、播放计划等数据,从而减少了用户繁琐的检索、编辑操作,并且不破坏原数据,提升了用户的信息发布效率。
100.上述存储介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
101.上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括至少两个网际协议地址的节点评价请求,其中,节点评价设备从至少两个网际协议地址中,选取网际协议地址并返回;接收节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
102.或者,上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
103.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在乘客计算机上执行、部分地在乘客计算机上执行、作为一个独立的软件包执行、部分在乘客计算机上部分在远程计算机上执行、或者完全在远程计算机或
服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到乘客计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
104.需要说明的是,本公开上述的存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd
‑
rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何存储介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
105.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
106.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
107.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
108.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom
或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd
‑
rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
109.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
110.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
111.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
112.以上对本公开多个实施例进行了详细说明,但本公开不限于这些具体的实施例,本领域技术人员在本公开构思的基础上,能够做出多种变型和修改实施例,这些变型和修改都应落入本公开所要求保护的范围。