一种媒体信息发布方法及系统的制作方法_2

文档序号:9929605阅读:来源:国知局
少包括有针对所述媒体信息的变更字段的标识信息,所述预设条件表征所述媒体信息的变更列表处于未处理状态;
[0042]步骤102:基于所述媒体信息的变更列表中变更字段的标识信息以及所述媒体信息的内容信息列表,获取得到目标变更字段对应的字段内容信息;其中,所述媒体信息的内容信息列表中至少包括有变更字段的标识信息及其对应的字段内容信息;
[0043]步骤103:基于所述目标变更字段对应的字段内容信息,对所述目标媒体信息进行更新,并发布更新后的所述目标媒体信息。
[0044]这里,所述媒体信息可以为广告数据。
[0045]本实施例在针对媒体信息为广告数据的场景中,可以为:在广告数据变更时将变更的字段写入广告变更流水表中,并通过严格递增的序列号服务生成广告变更流水ID;广告订阅器定期请求序列号服务,获取系统中最大的流水ID并处理广告流水,生成完整广告数据,并进行数据分发。主要优点是:实时生效,及时感知广告数据变更,无论是新广告的添加还是存量广告的修改都可以尽快生效;以一种业务逻辑无关的方式定义广告数据,可以实现平滑扩展,满足广告系统的多变需求。
[0046]总的来讲,本方案可以包括有针对媒体信息的变更字段进行设置的阶段,以及基于设置的变更字段对媒体信息进行更新的阶段。下面,在本实施例中,首先针对如何针对媒体信息的变更字段进行设置的阶段进行说明:
[0047]确定针对所述媒体信息中的字段进行更新;其中,所述媒体信息中包括有至少一个字段;基于更新的所述字段,生成所述媒体信息的变更列表。
[0048]其中,所述确定针对所述媒体信息中的字段进行更新,可以为:所述媒体信息中包括有至少一个字段,可以确定对其中的一个字段进行更新,也可以为确定对其中的两个或更多的字段进行更新。
[0049]所述生成所述媒体信息的变更列表可以包括:根据所述更新的所述字段的名称,生成针对所述媒体信息的变更列表;具体的,在所述媒体信息的变更列表中添加所述更新的所述字段的名称;
[0050]或者,根据所述更新的所述字段的名称以及具体内容,生成针对所述媒体信息的变更列表;具体的,所述媒体信息的变更列表中可以包括有:字段对应的名称、更新的具体内容。
[0051]进一步地,在上述所述生成所述媒体信息的变更列表的基础上,所述变更列表中还可以包括:基于系统中保存的历史变更列表的编号,对所述媒体信息的变更列表进行编号设置。
[0052]其中,所述进行编号设置的具体操作方式可以包括:在服务器的系统中针对每一个媒体信息的历史变更列表均按照递增的顺序生成编号;针对当前生成的媒体信息的变更列表,获取到上一条历史变更列表对应的编号,将上一个所述编号的基础上加一,得到当前生成的所述媒体信息的变更列表对应的编号;然后将得到的所述编号添加到所述变更列表中。
[0053]以媒体信息为广告数据为例,进行详细介绍:广告数据变更是指广告主或者广告系统本身对广告字段的修改。在进行广告数据变更时,除了修改广告数据表之外,还需修改广告变更流水表,也就是变更列表,在流水表中记录修改字段对应的修改前的具体内容以及修改后的具体内容。其中,广告变更流水表的编号可以通过严格递增的序列号服务生成;通过设置编号便于广告订阅器检测是否有尚未处理的广告变更。广告变更流水中可简单的记录变更字段列表,亦可详细记录变更字段的前后内容。
[0054]在上述方案的基础上,本实施例再进一步针对基于设置的变更字段对媒体信息进行更新的阶段的处理进行说明:
[0055]所述检测得到符合预设条件的媒体信息的变更列表,包括:
[0056]获取到当前记录的已处理的变更列表对应的最大编号;
[0057]获取到所述媒体信息的变更列表的编号;
[0058]判断所述媒体信息的变更列表的编号是否大于所述最大编号,若大于,则确定所述媒体信息的变更列表符合预设条件,否则,所述媒体信息的变更列表不符合预设条件。
[0059]其中,所述获取到当前记录的已处理的变更列表对应的最大编号可以为:所述服务器每处理完一个变更列表,就记录其对应的编号;获取到当前已经完成处理的全部变更列表对应的全部编号,从所述全部编号中选取得到最大编号。
[0060]由于所述媒体信息的变更列表的编号由服务器按照递增的顺序生成的,如果当前已处理的变更列表对应的最大编号小于当前获取到的变更列表对应的编号,就说明获取到的所述媒体信息的变更列表为未处理的变更列表。
[0061]也就是说,服务器中维护已经处理的流水列表,并定期请求序列号服务获取当前的最大流水ID,如果发现最大流水ID比已处理的流水ID大,则开始处理流水。
[0062]进一步地,所述基于所述媒体信息的变更列表中变更字段的标识信息以及所述媒体信息的内容信息列表,获取得到目标变更字段对应的字段内容信息,包括:
[0063]基于所述变更字段对应的标识信息、以及媒体信息的订阅视图列表,判断所述变更字段是否均为订阅的目标变更字段;
[0064]若是,则基于变更字段的标识信息,从所述媒体信息的内容信息列表中获取得到目标变更字段对应的字段内容信息;
[0065]其中,所述媒体信息的订阅视图列表中包括有至少一个订阅列表,所述每一个订阅列表针对所述媒体信息中的一个字段。
[0066]需要说明的是,本实施例中所述媒体信息的内容信息列表中除了包括有变更字段的标识信息及其对应的字段内容信息;还可以包括有未变更字段的标识信息及其对应的字段内容信息。也就是说,所述媒体信息的内容信息列表中包括有媒体信息的全部内容。
[0067]上述方案中,所述订阅列表可以用于定义目标媒体信息中包含的数据,另外,每一个目标媒体信息可以对应多个订阅列表,由多个订阅列表组成针对所述目标媒体信息的订阅视图。
[0068]具体来讲,订阅列表中可以至少包括以下内容:订阅的字段名称、与所述目标媒体信息的其他订阅列表之间的联表关系、有效字段内容需要满足的条件。
[0069]另外,所述目标媒体信息的订阅视图以一种业务逻辑无关的方式来定义,在需要时可以添加字段,也就是说可以在订阅视图中增加订阅列表,以满足广告系统的多变需求。
[0070]其中,所述选取得到目标变更字段的字段内容信息时,还可以包括以下处理:
[0071 ]基于所述订阅列表中的目标媒体信息的字段需满足的条件,对所述目标变更字段的字段内容信息进行过滤,将过滤后得到的符合字段所需满足的条件的字段作为选取得到的目标变更字段的字段内容信息。进而,基于所述变更字段的字段内容信息对所述目标媒体信息进行内容的更新。
[0072]这里需要说明的是,本实施例中,所述更新可以为在所述目标媒体信息中增加新的内容,也可以为从所述目标媒体信息中删减内容。其中,所述字段需要满足的条件可以包括以下至少之一:对指定字段不可删减或增加、不可删减或增加指定内容的字段。
[0073]也就是说,当媒体信息为广告时,所述媒体信息的内容信息列表可以为广告数据表,相应的,媒体信息的变更列表可以作为广告变更流水表,订阅列表可以组成针对广告的订阅视图,具体的:
[0074]处理广告的变更流水表时,先请求广告变更流水表,获取变更字段列表,并与订阅视图列表进行对比,检查是否有视图用到了变更的字段。如果有的话,则进行处理,从变更的表开始扩展,直到视图的所有表都扩展完毕,然后进行数据落地和分发。
[0075]可见,通过采用上述方案,就能够获取到检测得到处于未处理状态的媒体信息的变更列表,从所述媒体信息的变更列表中,获取到针对目标媒体信息的变更字段的标识信息;基于所述变更字段的标识信息,针对所述目标媒体信息进行更新,并发布更新后的所述目标媒体信息。如此,通过检测得到处于未处理状态的媒体信息的变更列表,确保实时感知媒体信息的变更;另外,由于本发明实施例提供的方案是针对媒体信息中的字段进行的更新处理,与媒体信息的业务逻辑没有直接关系,可以直接对媒体信息中的字段进行处理,从而保证了可平滑扩展,满足媒体信息根据实际情况灵活多变的需求。
[0076]实施例三、
[0077]本发明实施例提供的媒体信息发布方法中,可以包括广告数据变更阶段和广告数据订阅两个阶段,后面将依次介绍两个阶段的技术方案。
[0078]图2为一个整体逻辑架构图,首先结合图2介绍第一个阶段的处理:当需要修改广告数据时,在广告数据表中增加、或者删减、或者修改具体的字段内容信息,并且,获取到流水ID,在广告变更流水表中设置流水ID作为编号,并且在广告变更
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1