一种原生广告的插入方法、装置及电子设备与流程

文档序号:12887913阅读:184来源:国知局
一种原生广告的插入方法、装置及电子设备与流程
本发明涉及计算机及通信领域,特别是涉及一种原生广告的插入方法、装置及电子设备。
背景技术
:应用网络媒体发布广告已成为商家常用的宣传手段之一,在网页中发布广告已成为一种常用而且成熟的技术。目前,原生广告是一种新型的互联网广告形式,通过将广告以和自然结果类似的形式展示,减少用户对广告的排斥,从而提升广告的点击率和转换率。业界的常见做法是在信息流中指定一些固定的位置,依据多个广告质量的得分,将其依次插入到信息流中。在现有技术中,插入广告的位置是由人工指定的规则决定,在插入广告的位置与上下文信息严重不符的情况下,会造成在该位置强行插入低质量的广告。进一步地,现有技术中,对广告本身质量得分和信息流的质量得分不在同一个量纲,通常是依据两个不同的系统进行打分,强制将广告插入到信息流中的固定广告位会导致低质量广告不合理地被曝光在信息流中。技术实现要素:鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种原生广告的插入方法和相应的一种原生广告的插入方法、装置及电子设备。依据本发明的一个方面,提供了一种原生广告的插入方法,包括:获取需要插入到信息流的各原生广告;根据所述信息流中的目标插入位置,计算所述各原生广告的分数集;所述分数集为根据所述各原生广告的第一参数值、所述目标插入位置的第二参数值、所述各原生广告与所述目标插入位置上下文关联性的第三参数值计算得到的分数的集合;若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置。可选的,在所述若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置的步骤之后,还包括:在所述信息流中获取新的目标插入位置;返回所述获取需要插入到信息流的各原生广告的步骤可选地,根据所述信息流中的目标插入位置,计算所述各原生广告的分数集的步骤,包括:获取所述各原生广告的第一参数值;获取所述目标插入位置的第二参数值;获取所述目标插入位置对应的上下文与所述各原生广告关联性的第三参数值;基于一个原生广告,将所述一个原生广告的第一参数值、所述目标插入位置的第二参数值及所述目标插入位置对应的上下文与所述一个原生广告关联性的第三参数值相加得到所述一个原生广告对应的分数,集合所述各原生广告对应的分数得到所述分数集。可选地,获取所述各原生广告的第一参数值的步骤,包括:获取所述各原生广告的质量分数;根据第一预设规则设置广告参数;将所述各原生广告的质量分数分别与所述广告参数相乘获得所述各原生广告的第一参数值。可选地,根据所述原生广告的插入方法,所述获取所述目标插入位置的第二参数值的步骤,包括:获取所述目标插入位置的质量分数;根据第二预设规则设置位置参数;将所述目标插入位置的质量分数与所述位置参数相乘获取所述目标插入位置对应的第二参数值。可选地,所述获取所述目标插入位置对应的上下文与所述各原生广告关联性的第三参数值的步骤,包括:获取所述目标插入位置对应的上下文与所述各原生广告关联性的关联分数;根据第三预设规则设置关联参数;将所述关联分数分别与所述关联参数相乘获取所述各原生广告的第三参数值。根据本发明的另一方面,提供了一种原生广告的插入装置,包括:第一广告获取模块,用于获取需要插入到信息流的各原生广告;分数集获取模块,用于根据所述信息流中的目标插入位置,计算所述各原生广告的分数集;所述分数集为根据所述各原生广告的第一参数值、所述目标插入位置的第二参数值、所述各原生广告与所述目标插入位置上下文关联性的第三参数值计算得到的分数的集合;广告插入模块,用于若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置。可选的,还包括:第二广告获取模块,用于在所述信息流中获取新的目标插入位置;循环模块,用于返回所述获取需要插入到信息流的各原生广告的步骤。可选地,根据所述原生广告的插入装置,所述分数集获取模块包括:第一参数获取子模块,用于获取所述各原生广告的第一参数值;第二参数获取子模块,用于获取所述目标插入位置的第二参数值;第三参数获取子模块,用于获取所述目标插入位置对应的上下文与各所述原生广告关联性的第三参数值;分数集计算子模块,基于一个原生广告,将所述一个原生广告的第一参数值、所述目标插入位置的第二参数值及所述目标插入位置对应的上下文与所述一个原生广告关联性的第三参数值相加得到所述一个原生广告对应的分数,集合所述各原生广告对应的分数得到所述分数集。可选地,所述第一参数获取子模块包括:广告质量子模块,用于获取所述各原生广告的质量分数;广告参数子模块,用于根据第一预设规则设置广告参数;第一参数计算子模块,用于将所述各原生广告的质量分数分别与所述广告参数相乘获得所述各原生广告的第一参数值。可选地,根据所述原生广告的插入装置,所述第二参数获取子模块包括:位置质量子模块,用于获取所述目标插入位置的质量分数;位置参数子模块,用于根据第二预设规则设置位置参数;第二参数计算子模块,用于将所述目标插入位置的质量分数与所述位置参数相乘获取所述目标插入位置对应的第二参数值。可选地,根据所述原生广告的插入装置,所述第三参数获取子模块包括:关联度子模块,用于获取所述目标插入位置对应的上下文与所述各原生广告关联性的关联分数;关联参数子模块,用于根据第三预设规则设置关联参数;第三参数计算子模块,将所述关联分数分别与所述关联参数相乘获取所述各原生广告的第三参数值。根据本发明的另一方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现所述原生广告的插入方法步骤。在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述原生广告的插入方法。在本发明实施的又一方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述原生广告的插入方法。根据本发明的一种一种原生广告的插入方法、装置及电子设备,所述方法可以获取原生广告的分数、所述原生广告的目标插入位置的分数及所述广告与所述目标插入位置上下文关联性的分数;根据上述各分数的和来确定所述原生广告是否适合投放到所述目标插入位置;由此避免在信息流中插入与上下文信息不符的广告。进一步地,对广告本身的得分和自然结果的得分同时考虑,则避免了低质量广告被曝光在信息流中的情况。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1示出了根据本发明一个实施例的一种原生广告的插入的方法步骤流程图;图2示出了根据本发明另一个实施例的一种原生广告的插入的方法步骤流程图;图2a示出了根据本发明另一个实施例的获取所述原生广告的分数集的方法实施例的步骤流程图;图3示出了根据本发明一个实施例的一种原生广告的插入装置实施例的结构框图;图4示出了根据本发明另一个实施例的一种原生广告的插入装置实施例的结构框图;图5示出了根据本发明一个实施例的一种电子设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。参照图1,示出了根据本发明一个实施例的一种词条权重计算的方法实施例的步骤流程图,具体可以包括如下步骤:步骤s101,获取需要插入到信息流的各原生广告。原生广告是由广告内容所驱动,并整合了网站和应用本身的可视化设计。原生广告不会让用户一眼就能看出广告形态,同时也不会通过插屏弹窗等方式干扰应用的正常操作。所述原生广告具备三个特点:1、视觉整合,将广告的构筑融合成为视觉体验的一部分,而不独立于网站或者应用之外。2、用户主导,广告不会对用户在网站或应用内的正常使用产生打断或者干扰的情况。3、内容吻合,广告的内容要有实际价值,与平台内容相吻合。用户选定需要插入广告的信息流,根据信息流的内容选取各准备插入到该信息流中的各原生广告。步骤s102,根据所述信息流中的目标插入位置,计算所述各原生广告的分数集;所述分数集为根据所述各原生广告的第一参数值、所述目标插入位置的第二参数值、所述各原生广告与所述目标插入位置上下文关联性的第三参数值计算得到的分数的集合。用户选定所述插入广告的信息流,决定所述信息流中的每个位置是否插入广告,依据每个位置对各广告按照公式一进行打分,获得各广告的分数。score=position_score+ad_score+relavance_score。公式一其中,position_score表示所述信息流中插入原生广告的位置的得分。ad_score为所述原生广告的质量得分,表示原生广告质量质量的高低,即原生广告中的视觉整合效果。relavance_score为所述原生广告与所述位置的上下文的相关性的得到,表示所述原生广告中的内容吻合度。position_score、ad_score、relavance_score的值根据设定规则可优化处理,比如,人工设定规则或者机器算法设定规格,设定position_score、ad_score、relavance_score的原则是为了优化位置、广告质量、相关性三方面的相对重要程度。优选地,所述分数score的获取采用贪婪算法计算。贪婪算法是指在对问题求解时,总是做出在当前看来是最好的选择,也就是,不从整体最优上加以考虑,只是在某种意义上的局部最优解。例如,在对所述信息流中投放广告的规则是以相关性为主,位置和广告本身为辅助参考,则将relavance_score的值设置偏高,position_score和ad_score的值偏低,则会突出所述原生广告与所述信息流的相关性。步骤s103,若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置。在所述信息流中,选定所述原生广告的目标插入位置,则根据步骤s102获取所述目标插入位置的分数集。获取所述分数集的最高得分,将所述最高分数与预设阈值进行比较。若最高分数大于所述预设阈值,则将最高分数对应的原生广告插入到所述目标插入位置。并将所述原生广告从各原生广告中删除。然后剩余的各原生广告进入步骤s101,重新获取需要插入到信息流的各原生广告。若所述分数集中的最高得分为多个,且最高得分超过所述预设阈值,则选取任一最高得分对应的广告插入到所述目标插入位置并将所述原生广告从各原生广告中删除。然后剩余的各原生广告进入步骤s101,重新获取各原生广告。若所述分数集中的最高得分未超过所述预设阈值,则在所述目标插入位置不插入所述原生广告,则进入步骤s102,重新选定所述目标插入位置。通过预设阈值将低质量的广告滤除,避免总体的广告展示密度过大,影响用户体验。本发明实施例中,所述方法可以获取原生广告的分数、所述原生广告的目标插入位置的分数及所述广告与所述目标插入位置上下文关联性的分数。根据上述各分数的和来确定所述原生广告是否适合投放到所述目标插入位置。由此避免在信息流中插入与上下文信息不符的广告。进一步地,对广告本身的得分和自然结果的得分同时考虑,则避免了低质量广告被曝光在信息流中的情况。实施例二参照图2,示出了根据本发明另一个实施例的一种原生广告插入的方法实施例的步骤流程图,具体可以包括如下步骤:步骤s201:获取需要插入到信息流的各原生广告。原生广告是由广告内容所驱动,并整合了网站和应用本身的可视化涉及。原生广告不会让用户一眼就能看出广告形态,同时也不会通过插屏弹窗等方式干扰应用的正常操作。所述原生广告具备三个特点:1、视觉整合,将广告的构筑融合成为视觉体验的一部分,而不独立于网站或者应用之外。2、用户主导,广告不会对用户在网站或应用内的正常使用产生打断或者干扰的情况。3、内容吻合,广告的内容要有实际价值,与平台内容相吻合。用户选定需要插入广告的信息流,根据信息流的内容选取各准备插入到该信息流中的各原生广告。例如,原生广告ad1,ad2,ad3,ad4,ad5。步骤s202:根据所述信息流中的目标插入位置,计算所述各原生广告的分数集;所述分数集为根据所述各原生广告的第一参数值、所述目标插入位置的第二参数值、所述各原生广告与所述目标插入位置上下文关联性的第三参数值计算得到的分数的集合。用户选定所述插入广告的信息流,决定所述信息流中的每个位置是否插入广告,依据每个位置对各广告按照公式一进行打分,获得各广告的分数。score=position_score+ad_score+relavance_score。公式一其中,position_score表示所述信息流中插入原生广告的位置的得分。ad_score为所述原生广告的质量得分,表示原生广告质量质量的高低,即原生广告中的视觉整合效果。relavance_score为所述原生广告与所述位置的上下文的相关性的得到,表示所述原生广告中的内容吻合度。position_score、ad_score、relavance_score的值根据设定规则可优化处理,比如,人工设定规则或者机器算法设定规格,设定position_score、ad_score、relavance_score的原则是为了优化位置、广告质量、相关性三方面的相对重要程度。优选地,如图2a,示出了根据本发明另一个实施例的获取所述原生广告的分数集的方法实施例的步骤流程图,具体可以包括如下步骤s2021到步骤s2024。s2021,获取所述各原生广告的第一参数值。所述第一参数为所述公式一中的ad_score。由所述原生广告质量与所述原生广告在优化规则中所占有的比重来决定。s20211,获取所述各原生广告的质量分数。例如,获取各所述原生广告(ad1,ad2,ad3,ad4,ad5等)时,各原生广告的质量已确定。该原生广告的质量可以由人工进行确定,也可以由机器语言根据历史数据的规则学习来确定。例如,所述原生广告的质量分数如下表一所示。原生广告原生广告质量ad150ad260ad370ad480ad575ad665ad775ad885表一s20212,根据第一预设规则设置广告参数。根据所述优化规则来确定所述广告质量的重要性。如,所述广告的重要程度为0.2。s20213,将所述各原生广告的质量分数分别与所述广告参数相乘获得所述各原生广告的第一参数值。例如,上述8个原生广告的第一参数如下表二所示。表二s2022,获取所述目标插入位置的第二参数值。所述第一参数为所述公式一种的position_score。由插入所述原生广告的位置的质量与位置在优化规则中所占有的比重来决定。s20221,获取所述目标插入位置的质量分数。例如,获取各所述原生广告的目标插入位置(position1,position2,position3,position4)时,各位置的质量已确定。该位置的质量可以由人工进行确定,也可以由机器语言根据历史数据的规则学习来确定。例如,所述原生广告的目标插入位置质量分数如下表三所示。表三s20222,根据第二预设规则设置位置参数。根据所述优化规则来确定所述位置的重要性。如,所述位置的重要程度为0.3。s20223,将所述目标插入位置的质量分数与所述位置参数相乘获取所述目标插入位置对应的第二参数值。例如,上述4个位置的第二参数如下表四所示。表四步骤s2023,获取所述目标插入位置对应的上下文与所述各原生广告关联性的第三参数值。所述第三参数为所述公式一种的relavance_score。由所述原生广告内容与所述位置的上下文的关联性在优化规则中所占有的比重来决定。s20231,获取所述目标插入位置对应的上下文与所述各原生广告关联性的关联分数。插入所述原生广告的位置确定之后,可以计算所述位置的上下文与所述原生广告的关联度,该计算过程可以基于现有技术中的联合概率矩阵分解的方法获取或者人工制定的其他算法获取。例如,所述position1的上下文与所述原生广告的关联分数如下表五所述。原生广告关联度ad120ad240ad370ad475ad580ad635ad771ad850表五s20232,根据第三预设规则设置关联参数。根据所述优化规则来确定所述上下文与所述原生广告的关联度的重要性。如,所述关联度的重要程度为0.5。s20233,将所述关联分数分别与所述关联参数相乘获取所述各原生广告的第三参数值。例如,所述position1的上下文与所述原生广告的第三参数值如下表六所述。表六步骤s2024,基于一个原生广告,将所述一个原生广告的第一参数值、所述目标插入位置的第二参数值及所述目标插入位置对应的上下文与所述一个原生广告关联性的第三参数值相加得到所述一个原生广告对应的分数,集合所述各原生广告对应的分数得到所述分数集。基于一个原生广告,根据所述公式一,将一个原生广告的第一参数值、第二参数值及对应的第三参数值相加,获取该原生广告的分数。如,获取所述目标插入位置position1的分数集,如表七所示。表七步骤s203,若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置。获取所述分数集的最高得分,将所述最高分数与预设阈值进行比较。若最高分数大于所述预设阈值,则将最高分数对应的原生广告插入到所述目标插入位置,并将所述原生广告从各原生广告中删除。然后剩余的各原生广告进入步骤s201,重新获取各原生广告。例如,获取所述表七中的最高分数67,与预设阈值进行比较,所述预设阈值为60。则所述最高分数67大于所述预设阈值60,则将所述最高分数对应的原生广告ad5插入到所述目标插入位置position1中。将所述剩余的原生广告(ad1、ad2、ad3、ad4、ad6、ad7)进入步骤s201,重新进行获取各原生广告,所述原生广告可以为剩余的广告,也可以为有增加的原生广告。若所述分数集中的最高得分为多个,且最高得分超过所述预设阈值,则选取任一最高得分对应的广告插入到所述目标插入位置并将所述原生广告从各原生广告中删除。然后剩余的各原生广告重新进入步骤s201,重新获取各原生广告。若所述分数集中的最高得分未超过所述预设阈值,则在所述目标插入位置不插入所述原生广告,则进入步骤s102,重新选定所述目标插入位置。例如,获取所述表七中的最高分数67,与预设阈值进行比较,所述预设阈值为70。则所述最高分数67小于所述预设阈值70,则所述目标插入位置position1中不插入原生广告。将所述原生广告(ad1、ad2、ad3、ad4、ad5、ad6、ad7)重新进入步骤s201,获取各原生广告,所述原生广告可以为剩余的广告,也可以为有增加的原生广告,可以选择位置position2继续进行计算。步骤s204,在所述信息流中获取新的目标插入位置。步骤s205,返回所述获取需要插入到信息流的各原生广告的步骤。需要说明的是,在本发明实施例中,也可以不删除所述已插入的原生广告,而是进一步获取新的目标插入位置,以重复进行步骤s201至s203。通过预设阈值将低质量的广告滤除,避免总体的广告展示密度过大,影响用户体验。本发明实施例中,所述方法可以获取原生广告的分数、所述原生广告的目标插入位置的分数及所述广告与所述目标插入位置上下文关联性的分数。根据上述各分数的和来确定所述原生广告是否适合投放到所述目标插入位置。由此可以避免在信息流中插入与上下文信息不符的广告。进一步地,对广告本身的得分和自然结果的得分同时考虑,则避免了低质量广告被曝光在信息流中的情况。对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。实施例三参照图3,示出了根据本发明一个实施例的一种原生广告的插入装置实施例的结构框图,具体可以包括如下模块:第一广告获取模块301,用于获取需要插入到信息流的各原生广告。分数集获取模块302,用用于根据所述信息流中的目标插入位置,计算所述各原生广告的分数集;所述分数集为根据所述各原生广告的第一参数值、所述目标插入位置的第二参数值、所述各原生广告与所述目标插入位置上下文关联性的第三参数值计算得到的分数的集合。广告插入模块303,用于若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置。所述第一广告获取模块301获取各原生广告后,将各所述原生广告发送至所述分数集获取模块302。所述分数集获取模块302根据各所述原生广告的目标插入位置,获取所述位置插入各所述原生广告的分数集。所述分数集获取模块302将所述分数集发送给所述广告插入模块303。所述广告插入模块303筛选出所述分数集中的最高值,若所述分数集中的最高值超过预先设置的阈值,则将所述最高值对应的所述原生广告插入到所述目标插入位置。本发明实施例中,所述装置可以获取原生广告的分数、所述原生广告的目标插入位置的分数及所述广告与所述目标插入位置上下文关联性的分数。根据上述各分数的和来确定所述原生广告是否适合投放到所述目标插入位置。由此可以避免在信息流中插入与上下文信息不符的广告。进一步地,对广告本身的得分和自然结果的得分同时考虑,则避免了低质量广告被曝光在信息流中的情况。实施例四参照图4,示出了根据本发明另一个实施例的一种原生广告的插入装置实施例的结构框图,具体可以包括如下模块:第一广告获取模块401,用于获取需要插入到信息流的各原生广告。分数集获取模块402,用于根据所述信息流中的目标插入位置,计算所述各原生广告的分数集;所述分数集为根据所述各原生广告的第一参数值、所述目标插入位置的第二参数值、所述各原生广告与所述目标插入位置上下文关联性的第三参数值计算得到的分数的集合。广告插入模块403,用于若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置。第二广告获取模块404,用于在所述信息流中获取新的目标插入位置。循环模块405,用于返回所述获取需要插入到信息流的各原生广告的步骤。优选地,所述分数集获取模块402包括:第一参数获取子模块4021,用于获取所述各原生广告的第一参数值。第二参数获取子模块4022,用于获取所述目标插入位置的第二参数值。第三参数获取子模块4023,用于获取所述目标插入位置对应的上下文与各所述原生广告关联性的第三参数值。分数集计算子模块4024,用于基于一个原生广告,将所述一个原生广告的第一参数值、所述目标插入位置的第二参数值及所述目标插入位置对应的上下文与所述一个原生广告关联性的第三参数值相加得到所述一个原生广告对应的分数。优选地,所述第一参数获取子模块4021包括:广告质量子模块40211,用于获取所述各原生广告的质量分数。广告参数子模块40212,用于根据第一预设规则设置广告参数。第一参数计算子模块40213,用于基于一个原生广告,将所述一个原生广告的质量分数与所述广告参数相乘获取所述第一参数值。优选地,所述第二参数获取子模块4022包括:位置质量子模块40221,用于获取所述目标插入位置的质量分数。位置参数子模块40222,用于根据第二预设规则设置位置参数。第二参数计算子模块40223,用于将所述目标插入位置的质量分数与所述位置参数相乘获取所述第二参数值。优选地,所述第三参数获取子模块4023包括:关联度子模块40231,用于获取所述目标插入位置对应的上下文与所述各原生广告关联性的关联分数。关联参数子模块40232,用于根据第三预设规则设置关联参数。第三参数计算子模块40233,用于基于一个原生广告,将所述关联分数与所述关联参数相乘获取所述第三参数值。所述第一广告获取模块401获取各原生广告后,将各所述原生广告发送至所述分数集获取模块402的所述第一参数获取子模块4021。所述第一参数获取子模块4021的广告质量子模块40211获取所述原生广告的质量分数,所述广告质量子模块40211将所述原生广告的质量分数发送给所述第一参数获取子模块4021的第一参数计算子模块40213。所述第一参数获取子模块4021的广告参数子模块40212根据预设规则设置广告参数,将所述广告参数发送给所述第一参数计算子模块40213。所述第一参数计算子模块40213将所述原生广告的质量分数与所述广告参数相乘获取所述第一参数值,将所述第一参数值发送给所述分数集计算子模块4024。所述分数集获取模块402的第二参数获取子模块4022根据各所述原生广告的目标插入位置,获取所述位置插入的第二参数。所述第二参数获取子模块4022的位置质量子模块40221获取所述目标插入位置的质量分数,将所述目标插入位置的质量分数发送给所述第二参数获取子模块4022的第二参数计算子模块40223。所述第二参数获取子模块4022的位置参数子模块40222根据预设规则设置位置参数,将所述位置参数发送给所述第二参数计算子模块40223。所述第二参数计算子模块40223将所述目标插入位置的质量分数与所述位置参数相乘获取所述第二参数值,将所述第二参数值发送给所述分数集计算子模块4024。所述分数集获取模块402的第三参数获取子模块4023根据所述位置的上下文获取所述第三参数。所述第三参数获取子模块4023的关联度子模块40231根据所述位置的上下文获取所述上下文与各所述原生广告关联性的关联分数,将所述关联分数发送给所述第三参数获取子模块4023的第三参数计算子模块40233。所述第三参数获取子模块4023的关联参数子模块40232根据预设规则设置关联参数,将所述关联参数发送给所述第三参数计算子模块40233,所述第三参数计算子模块40233将所述关联分数与所述关联参数相乘获取所述第三参数值,将所述第三参数值发送给所述分数集计算子模块4024。所述分数集计算子模块4024将各所述第一参数值、第二参数值及对应的第三参数值相加得到所述分数集,将所述分数集发送给所述广告插入模块403。所述广告插入模块403筛选出所述分数集中的最高值,若所述分数集中的最高值超过预先设置的阈值,则将所述最高值对应的所述原生广告插入到所述目标插入位置。返回第二广告获取模块404和循环模块405。本发明实施例中,所述装置可以获取原生广告的分数、所述原生广告的目标插入位置的分数及所述广告与所述目标插入位置上下文关联性的分数。根据上述各分数的和来确定所述原生广告是否适合投放到所述目标插入位置。由此可以避免在信息流中插入与上下文信息不符的广告。进一步地,对广告本身的得分和自然结果的得分同时考虑,则避免了低质量广告被曝光在信息流中的情况。实施例五本发明实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,存储器503,用于存放计算机程序;处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:获取需要插入到信息流的各原生广告;根据所述信息流中的目标插入位置,计算所述各原生广告的分数集;所述分数集为根据所述各原生广告的第一参数值、所述目标插入位置的第二参数值、所述各原生广告与所述目标插入位置上下文关联性的第三参数值计算得到的分数的集合;若所述分数集中的分数的最高值超过预先设置的阈值,则将所述最高值的分数对应的原生广告插入到所述目标插入位置。上述电子设备提到的通信总线可以是外设部件互连标准(peripheralpomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述电子设备与其他设备之间的通信。存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述原生广告的插入方法。在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述原生广告的插入方法。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1