一种资源展示方法及装置与流程

文档序号:17069016发布日期:2019-03-08 23:09阅读:189来源:国知局
一种资源展示方法及装置与流程

本申请涉及互联网技术领域,尤其涉及一种资源展示方法及装置。



背景技术:

目前,随着移动互联网技术的快速发展,同时随着移动终端功能的不断升级,移动终端(如智能手机等)已成为人们日常生活中必不可少的电子消费品,智能手机已经融入生活的各个方面,例如,智能手机已成为人与人之间进行信息交互的主要电子产品,又如,智能手机已经成为用户查询获取最新资讯信息的主要工具。

其中,由于移动广告具有精准性高、互动性强、扩散性好、推送即时性的特点,随之移动广告的应用越来越受到商家的青睐,其中,移动广告是指用户通过移动终端(智能手机、平板电脑等)访问移动应用或移动网页时显示的广告,广告形式可以是图片、文字、插播广告、html5、链接、视频、重力感应广告等中至少一种。

具体的,现有技术中提供的推广资源展示方法主要包括:在客户端集成不同广告渠道的软件开发工具包sdk,通过云端不同系统配置相应配置信息,并将配置信息统一下发到客户端,客户端根据配置信息请求相应的广告推广渠道并获取广告资源,完成广告资源展示;如果需要对广告推广渠道进行调整变更,则需要重新向各客户端下发包含的渠道配置信息的数据包,以便客户端对本地配置信息进行更新,并基于最新的配置信息向相应的广告渠道终端请求广告资源,客户端再将获取到的广告资源展示给用户,因此,客户端每次均需要更新本地的配置信息,下一次才能够基于更新后的配置信息向相应的广告渠道终端获取对应的推广资源。

由此可知,现有技术中的推广资源展示方法存在资源渠道调整的灵活性差、配置信息下发具有延迟性的问题。



技术实现要素:

本申请实施例的目的是提供一种资源展示方法及装置,预先为每个资源推广位配置至少一个资源投放策略,在接收到来自于客户端的资源获取请求后,先确定与该资源获取请求中的资源推广位对应的至少一个资源投放策略,再自动匹配出与该资源获取请求中的请求定向信息对应的目标资源投放策略,根据该目标资源投放策略控制客户端向对应的资源渠道终端请求推广资源并展示,实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换。

为解决上述技术问题,本申请实施例是这样实现的:

本申请实施例提供了一种资源展示方法,包括:

接收客户端发送的资源获取请求,其中,所述资源获取请求携带有客户端标识、资源推广位的唯一性标识和请求定向信息;

根据资源推广位的标识与资源投放策略之间的对应关系,确定与所述资源推广位的唯一性标识对应的至少一个资源投放策略,其中,所述资源投放策略包括:策略约束信息和推广资源标识;

在所述至少一个资源投放策略中,根据所述策略约束信息,选取与所述请求定向信息匹配的目标资源投放策略;

控制所述客户端向与所述目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源。

本申请实施例提供了一种资源展示装置,包括:

获取请求接收模块,用于接收客户端发送的资源获取请求,其中,所述资源获取请求携带有客户端标识、资源推广位的唯一性标识和请求定向信息;

投放策略匹配模块,用于根据资源推广位的标识与资源投放策略之间的对应关系,确定与所述资源推广位的唯一性标识对应的至少一个资源投放策略,其中,所述资源投放策略包括:策略约束信息和推广资源标识;

目标策略确定模块,用于在所述至少一个资源投放策略中,根据所述策略约束信息,选取与所述请求定向信息匹配的目标资源投放策略;

资源获取控制模块,用于控制所述客户端向与所述目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源。

本申请实施例提供了一种资源展示设备,包括:处理器;以及

被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现以下流程:

接收客户端发送的资源获取请求,其中,所述资源获取请求携带有客户端标识、资源推广位的唯一性标识和请求定向信息;

根据资源推广位的标识与资源投放策略之间的对应关系,确定与所述资源推广位的唯一性标识对应的至少一个资源投放策略,其中,所述资源投放策略包括:策略约束信息和推广资源标识;

在所述至少一个资源投放策略中,根据所述策略约束信息,选取与所述请求定向信息匹配的目标资源投放策略;

控制所述客户端向与所述目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源。

本申请实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:

接收客户端发送的资源获取请求,其中,所述资源获取请求携带有客户端标识、资源推广位的唯一性标识和请求定向信息;

根据资源推广位的标识与资源投放策略之间的对应关系,确定与所述资源推广位的唯一性标识对应的至少一个资源投放策略,其中,所述资源投放策略包括:策略约束信息和推广资源标识;

在所述至少一个资源投放策略中,根据所述策略约束信息,选取与所述请求定向信息匹配的目标资源投放策略;

控制所述客户端向与所述目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源。

本申请实施例中的资源展示方法及装置,预先为每个资源推广位配置至少一个资源投放策略,在接收到来自于客户端的资源获取请求后,先确定与该资源获取请求中的资源推广位对应的至少一个资源投放策略,再自动匹配出与该资源获取请求中的请求定向信息对应的目标资源投放策略,根据该目标资源投放策略控制客户端向对应的资源渠道终端请求推广资源并展示,实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的资源展示的应用场景示意图;

图2为本申请实施例提供的资源展示方法的第一种流程示意图;

图3为本申请实施例提供的资源展示方法的第二种流程示意图;

图4为本申请实施例提供的资源展示方法的第三种流程示意图;

图5为本申请实施例提供的资源展示方法的第四种流程示意图;

图6为本申请实施例提供的资源展示方法的第五种流程示意图;

图7为本申请实施例提供的资源展示方法中确定目标资源投放策略的实现原理示意图;

图8a为本申请实施例提供的资源展示装置的第一种模块组成示意图;

图8b为本申请实施例提供的资源展示装置的第二种模块组成示意图;

图9为本申请实施例提供的资源展示设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

本申请实施例提供了一种资源展示方法及装置,能够实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换。

图1为本申请实施例提供的资源展示系统的应用场景示意图,如图1所示,该资源展示系统包括:多个客户端、中心服务器和多个资源渠道终端,其中,该客户端可以是智能手机、平板电脑等移动终端,该中心服务器可以是用于响应客户端的资源获取请求并控制客户端从资源渠道终端处获取推广资源的服务器,该资源渠道终端可以是用于响应客户端获取目标推广资源的服务器;

具体的,目标推广资源展示的具体过程为:

(1)客户端生成携带有客户端标识、资源推广位的唯一性标识和请求定向信息的资源获取请求,并将该资源获取请求发送至中心服务器;

(2)中心服务器接收到资源获取请求后,在预先配置的多个资源投放策略中,确定与资源获取请求中携带的唯一性标识对应的至少一个资源投放策略,其中,该资源投放策略包括:策略约束信息和推广资源标识,其中,该推广资源标识用于标识推广资源以及推广资源所在的资源渠道终端;

(3)中心服务器在确定出的与资源获取请求对应的至少一个资源投放策略中,根据确定出的各资源投放策略中的策略约束信息,选取与资源获取请求中携带的请求定向信息匹配的目标资源投放策略;

(4)中心服务器控制客户端向与目标资源投放策略中的推广资源标识对应的资源渠道终端获取目标推广资源;

(5)客户端在中心服务器控制下,向对应的资源渠道终端获取目标推广资源,以及展示获取到的目标推广资源,实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换,在此过程中,无需客户端进行复杂的信息处理,只需要响应服务端的推广资源获取控制指示即可。

图2为本申请实施例提供的资源展示方法的第一种流程示意图,图2中的方法能够由图1中的中心服务器执行,如图2所示,该方法至少包括以下步骤:

s201,接收客户端发送的资源获取请求,其中,该资源获取请求携带有客户端标识、资源推广位的唯一性标识和请求定向信息;

具体的,客户端根据用户对既定应用的使用情况,向服务端发起资源获取请求,服务端接收到客户端发送的资源获取请求后,执行如下步骤s202至s204,以触发发送资源获取请求的客户端向相应的资源渠道终端获取并展示目标推广资源;

其中,每个资源推广位对应于各自的唯一性标识,可以预先设定请求阶段与资源推广位之间的对应关系,客户端生成的资源获取请求中携带的唯一性标识与当前请求阶段一一对应;

例如,针对点击开启既定应用阶段,客户端向中心服务器发送的资源获取请求中携带的资源推广位的唯一性标识为xxxx,针对点击进入既定信息网页阶段,客户端向中心服务器发送的资源获取请求中携带的资源推广位的唯一性标识为yyyy等等,客户端在检测到用户的触控操作后,根据该触控操作和预设的请求阶段与资源推广位之间的对应关系,确定资源获取请求中所需携带的目标唯一性标识;

其中,上述请求定向信息是用于表征与客户端、请求场景和用户相关的属性信息,该请求定向信息可以包括:请求时间信息、应用当前安装版本、用户籍贯信息等等,客户端在检测到用户的触控操作后,不仅需要确定资源获取请求中所需携带的资源推广位的唯一性标识,还需要确定资源获取请求中所需携带的请求定向信息,最后,根据确定出的唯一性标识和请求定向信息生成资源获取请求,以及将该资源获取请求发送至中心服务器;

s202,在预先配置的多个资源投放策略中,根据资源推广位的标识与资源投放策略之间的对应关系,确定与资源获取请求携带的唯一性标识对应的至少一个资源投放策略,其中,该资源投放策略包括:策略约束信息和推广资源标识,该推广资源标识用于标识推广资源以及推广资源所在的资源渠道终端;

具体的,预先为各资源推广位配置各自对应的资源投放策略,以及存储各资源推广位与其各自对应的资源投放策略之间的对应关系,其中,每个资源投放策略均包括策略约束信息和推广资源标识等信息,在接收到客户端发送的资源获取请求后,查找具有该资源获取请求中携带的唯一性标识的资源推广位对应的至少一个资源投放策略;

s203,在确定出的至少一个资源投放策略中,根据各资源投放策略中的策略约束信息,选取与资源获取请求携带的请求定向信息匹配的目标资源投放策略;

具体的,通常情况下,每个资源推广位对应多个资源投放策略,还需要查找与资源获取请求中携带的请求定向信息相匹配的资源投放策略作为目标资源投放策略,其中,在确定出与资源获取请求中携带的唯一性标识对应的至少一个资源投放策略后,针对确定出的每个资源投放策略,将该资源投放策略中的策略约束信息与资源获取请求中携带的请求定向信息进行对比,可以确定与接收到的资源获取请求匹配的目标资源投放策略;

s204,控制客户端向与目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源;

具体的,在确定出目标资源投放策略后,可以基于该目标资源投放策略控制客户端向对应的资源渠道终端获取待展示的目标推广资源,即基于目标资源投放策略中的推广资源标识可以确定客户端待获取的目标推广资源,由于推广资源标识能够标识推广资源以及推广资源所在的资源渠道终端,客户端接收到服务端发送的推广资源标识后,根据该推广资源标识确定目标推广资源所在的资源渠道终端,客户端向确定出的资源渠道终端发送携带有推广资源标识的请求,资源渠道终端接收到携带有推广资源标识的请求后,根据该推广资源标识确定客户端请求获取的目标推广资源,并将确定出的目标推广资源发送给客户端,以便客户端将获取的目标推广资源展示给用户,其中,资源渠道终端可以是有资源推广需求的服务商,例如google、百度、搜狗或者京东等等。

本申请实施例中,预先为每个资源推广位配置至少一个资源投放策略,在接收到来自于客户端的资源获取请求后,先确定与该资源获取请求中的资源推广位对应的至少一个资源投放策略,再自动匹配出与该资源获取请求中的请求定向信息对应的目标资源投放策略,根据该目标资源投放策略控制客户端向对应的资源渠道终端请求推广资源并展示,实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换。

其中,在确定目标资源投放策略的过程中,需要先为客户端发送的资源获取请求指向的资源推广位匹配对应的资源投放策略,再在匹配出的资源投放策略中选取目标资源投放策略,因此,需要预先为每个资源推广位配置对应的资源投放策略,基于此,如图3所示,在s201接收客户端发送的资源获取请求之前,还包括:

s205,获取各资源推广位与推广资源标识之间的映射关系,以及获取各资源推广位的策略约束信息;

具体的,不同的资源推广位对应推广资源可以完全不同,也可以部分相同,还可以完全相同,资源推广位与推广资源之间的映射关系是预先建立的,即针对不同请求阶段,最终在客户端展示的推广资源可以完全不同,也可以部分相同,还可以完全相同;

其中,上述资源推广位的策略约束信息的数量可以是多个,该策略约束信息可以包括策略生效期限、应用版本信息和归属国信息,即当策略约束信息中任一项信息的种类为多种时,对应的资源推广位的策略约束信息即为多个;

s206,针对每个资源推广位,根据获取到的映射关系和策略约束信息,为该资源推广位配置至少一个资源投放策略;

具体的,针对某一资源推广位,在获取到该资源推广位对应的映射关系和策略约束信息后,即可为该资源推广位配置对应的资源投放策略,例如,若资源推广位对应的推广资源为广告源a、广告源b和广告源c,以及策略预设信息中的策略生效期限为2018-01-01至2018-12-31、或者2018-05-01至2018-12-31,策略预设信息中的应用版本信息为10至99、或20至99,策略预设信息中的归属国信息为cn、in、id、或者cn、in,对应的,为资源推广位配置的资源投放策略有资源投放策略1和资源投放策略2,其中,资源投放策略1包含的内容为:策略生效期限为2018-01-01至2018-12-31、应用版本信息为10至99、归属国信息为cn、in、id、推广资源标识为a、b和c,资源投放策略2包含的内容为:策略生效期限为2018-05-01至2018-12-31、应用版本信息为20至99、归属国信息为cn、in、推广资源标识为a、b和c;其中,还可以为资源投放策略中的推广资源设置开启关闭控制选项,当某一推广资源被标记为关闭状态时,停止控制客户端向对应的资源渠道终端获取该推广资源;

s207,存储各资源推广位与为该资源推广位配置的至少一个资源投放策略之间的对应关系;

具体的,在分别为各资源推广位配置好对应的资源投放策略后,存储各资源推广位与为其配置的资源投放策略之间的对应关系,以便后续接收到客户端的资源获取请求后,基于该对应关系确定与接收到的资源获取请求对应的资源投放策略。

其中,为了进一步提高对客户端获取推广资源的控制灵活性,如果需要控制客户端同时向多个资源渠道终端获取推广资源的话,且需要对分配给这多个资源渠道终端分别对应的推广资源的访问流量进行控制,针对所分配的访问流量高的推广渠道,将其对应的推广资源的优先级排序靠前,对应的,针对所分配的访问流量低的推广渠道,将其对应的推广资源的优先级排序靠后,基于此,上述资源投放策略还包括:推广优先级信息;

对应的,上述s204控制客户端向与目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源,具体包括:

将选取出的目标资源投放策略中的推广资源标识和推广优先级信息下发至对应的客户端,以使该客户端根据接收到的推广优先级信息按照优先级由高到低的顺序向与推广资源标识对应的资源渠道终端获取并展示目标推广资源。

具体的,如果目标资源投放策略中包含的推广资源标识为a、b和c,且推广优先级信息为b、a、c,此时,客户端先向推广资源标识为b对应的资源渠道终端获取并展示目标推广资源b,再向推广资源标识为a对应的资源渠道终端获取并展示目标推广资源a,最后向推广资源标识为c对应的资源渠道终端获取并展示目标推广资源c;

其中,由于客户端在向用户展示推广资源的过程中,用户可能请求跳过推广资源的展示,这样客户端将不再向优先级靠后的推广资源对应的资源渠道终端获取该推广资源,因此优先级靠后的推广资源此次将不再在客户端展示,从而能够通过在资源投放策略中增加推广优先级信息,进一步提高对客户端获取推广资源的控制灵活性。

其中,考虑到随着资源渠道终端不同的资源推广需求,为了能够实现及时响应资源渠道终端对资源推广需求的调整,需要及时对资源投放策略进行调整,可以对已有的资源投放策略中的具体内容进行修改,还可以为某一资源推广位增加新的资源投放策略,基于此,针对需要对已有的资源投放策略中具体内容进行变更的情况,如图4所示,在上述s207存储各资源推广位与为该资源推广位配置的至少一个资源投放策略之间的对应关系之后,还包括:

s208,确定针对资源投放策略的变更信息,其中,该变更信息包括:投放策略标识和具体变更内容,该投放策略标识包含用于标识资源投放策略的信息;

具体的,如果需要对已有的资源投放策略中包含的策略约束信息或者推广资源标识进行变更,根据获取到的策略变更需求,确定待变更的资源投放策略的策略标识以及具体变更内容,得到针对待变更的资源投放策略的变更信息,例如,确定出的针对待变更的资源投放策略的变更信息包括:投放策略标识为策略1、具体变更内容为将应用版本信息改为100至199;

s209,根据上述具体变更内容更新与投放策略标识对应的资源投放策略中的相关内容,以更新预先配置的多个资源投放策略中对应的资源投放策略;

具体的,在确定出针对待变更的资源投放策略的变更信息后,根据变更信息中的投放策略标识查找到待变更的资源投放策略,将查找到的资源投放策略中的相关内容修改为变更信息中的具体变更内容,例如,将上述资源投放策略1中的应用版本信息由10至99改为100至199,以更新预先配置的多个资源投放策略中的资源投放策略1;

以及,针对需要为某一资源推广位增加新的资源投放策略的情况,如图5所示,在上述s207存储各资源推广位与为该资源推广位配置的至少一个资源投放策略之间的对应关系之后,还包括:

s210,获取针对目标资源推广位的投放策略新增请求,其中,该新增请求携带有目标资源推广位的唯一性标识和新增的资源投放策略;

具体的,如果需要为某一资源推广位增加新的资源投放策略,根据获取到的策略增加需求,确定目标资源推广位的唯一性标识以及新增的资源投放策略的具体内容,生成针对目标资源推广位的投放策略新增请求,例如,确定出的针对目标资源推广位的投放策略新增请求携带有:资源推广位的唯一性标识为xxxx,新增的资源投放策略为资源投放策略3,其中,该资源投放策略3包含的内容为:策略生效期限为2019-01-01至2019-12-31、应用版本信息为100至199、归属国信息为cn、in、id、推广资源标识为a、b和c;

s211,在目标资源推广位的资源投放策略集合中,增加上述新增的资源投放策略并更新推广位与投放策略之间的对应关系,具体的,将该新增的资源投放策略添加至预先配置的多个资源投放策略中,以及在针对目标资源推广位对应的资源投放策略中添加该新增的资源投放。

具体的,唯一性标识为xxxx的资源推广位对应的资源投放策略包括:资源投放策略1、资源投放策略2和资源投放策略3,这样若接收到的资源获取请求中携带的唯一性标识为xxxx,则在资源投放策略1、资源投放策略2和资源投放策略3中,选取与资源获取请求携带的请求定向信息匹配的目标资源投放策略。

在本申请实施例中,通过增加资源投放策略,便于及时对资源投放策略进行更新,动态控制客户端向不同资源渠道终端获取目标推广资源,即通过资源投放策略管控,实现对推广渠道的动态整合管控,并控制客户端向对应的推广渠道请求推广资源,实现客户端及时响应推广渠道的切换,并且客户端无需进行配置信息的维护,由服务端对资源投放策略进行统一维护管理。

其中,如图6所示,针对确定目标资源投放策略的过程,上述s203在确定出的至少一个资源投放策略中,根据各资源投放策略中的策略约束信息,选取与资源获取请求携带的请求定向信息匹配的目标资源投放策略,具体包括:

s2031,在确定出的至少一个资源投放策略中,针对每个资源投放策略,将该资源投放策略中的策略约束信息与请求定向信息进行比对;

s2032,将比对结果满足预设条件的资源投放策略确定为备选资源投放策略;

具体的,若接收到的资源获取请求中携带的唯一性标识为xxxx,则根据更新后的对应关系即可确定出与资源获取请求携带的唯一性标识对应的至少一个资源投放策略包括:资源投放策略1、资源投放策略2和资源投放策略3,再分别针对资源投放策略1、资源投放策略2和资源投放策略3,将各资源投放策略中的策略约束信息与请求定向信息进行比对,得到针对资源投放策略1的对比结果1、针对资源投放策略2的对比结果2、以及针对资源投放策略3的对比结果3,其中,在对比结果1、对比结果2、对比结果3中,若对比结果表征策略约束信息与请求定向信息对应项信息均相匹配,则说明该对比结果满足预设条件,即确定该对比结果对应的资源投放策略为备选资源投放策略;

s2033,判断确定出的备选资源投放策略的数量是否为一个;

具体的,当只有一个资源投放策略中的策略约束信息与资源获取请求中携带的请求定向信息均匹配时,直接将该资源投放策略确定为目标资源投放策略,考虑到还可能存在多个资源投放策略中的策略约束信息与资源获取请求中携带的请求定向信息均匹配的情况,此时,需要再根据各资源投放策略的设置优先级选取目标资源投放策略,具体为:

若判断结果为是,则执行s2034,将确定出的备选资源投放策略作为目标资源投放策略;

例如,若确定出的备选资源投放策略为资源投放策略1,则确定目标资源投放策略为该资源投放策略1;

若判断结果为否,则执行s2035,获取各备选资源投放策略的设置优先级,将设置优先级最高的备选资源投放策略作为目标资源投放策略;

例如,若确定出的备选资源投放策略为资源投放策略1和资源投放策略2,以及资源投放策略1的优先级高于资源投放策略2,则确定目标资源投放策略为该资源投放策略1。

其中,资源投放策略中的策略约束信息可以根据实际需求进行设定,针对策略约束信息包括:策略生效期限、应用版本信息和归属国信息的情况,需要将策略约束信息中的各项信息与资源获取请求携带的请求定向信息中对应项的信息内容进行比对;

对应的,上述s2031针对每个资源投放策略,将该资源投放策略中的策略约束信息与请求定向信息进行比对,具体包括:

步骤一,针对每个资源投放策略,判断策略约束信息中的策略生效期限是否包含资源获取请求携带的请求定向信息中的请求时间信息;以及,

步骤二,判断策略约束信息中的应用版本信息是否包含资源获取请求携带的请求定向信息中的当前安装版本;以及,

步骤三,判断策略约束信息中的归属国信息是否包含资源获取请求携带的请求定向信息中的用户籍贯信息;

其中,为了提高目标资源投放策略的选取速度,只要其中一项信息的判断结果为否,则停止执行该资源投放策略中的其余项信息的判断,进一步还可以预先设置各信息项的优先级,将判断结果为否的概率最大的信息项的优先级设置为最高,这样能够快速排除不符合预设条件的资源投放策略。

例如,如图7所示,给出了确定目标资源投放策略的实现原理示意图,具体为:

若客户端发送的资源获取请求中携带的资源推广位的唯一性标识为xxxx,资源获取请求中携带的请求定向信息中的请求时间信息为2018-4-26、当前安装版本为66、用户籍贯信息为cn;

通过查询推广位与投放策略之间的对应关系,确定出的与资源获取请求中携带的唯一性标识对应的至少一个资源投放策略为上述资源投放策略1、资源投放策略2和资源投放策略3;

针对资源投放策略1,将资源投放策略1中的策略生效期限与请求定向信息中的请求时间信息进行比对,将资源投放策略1中的应用版本信息与请求定向信息中的当前安装版本进行比对,以及将资源投放策略1中的归属国信息与请求定向信息中的用户籍贯信息进行比对,依次类推,针对资源投放策略2和资源投放策略3,分别将该资源投放策略中的策略约束信息与请求定向信息进行比对;

基于各资源投放策略对应的比对结果可知,资源投放策略1对应的比对结果满足预设条件,即资源投放策略1中的策略生效期限包含资源获取请求携带的请求定向信息中的请求时间信息;以及,资源投放策略1中的应用版本信息包含资源获取请求携带的请求定向信息中的当前安装版本;以及,资源投放策略1中的归属国信息包含资源获取请求携带的请求定向信息中的用户籍贯信息,因此,确定目标资源投放策略为资源投放策略1;

最后,根据资源投放策略1中的推广资源标识和推广优先级信息,控制客户端向对应的资源渠道终端获取目标推广资源,以便客户端按序展示获取到的目标推广资源。

其中,上述将选取出的目标资源投放策略中的推广资源标识和推广优先级信息下发至对应的客户端,具体包括:

判断选取出的目标资源投放策略中的推广资源标识对应的资源渠道终端是否为中心服务器,即判断客户端在中心服务器控制下是否需要向中心服务器获取推广资源;

若是,则将上述推广资源标识对应的推广资源与目标资源投放策略中的推广资源标识和推广优先级信息一同下发给对应的客户端;

具体的,考虑到推广资源可以是外部推广资源,也可以是内部推广资源,即可能存在客户端需要请求获取推广资源的资源渠道终端即为中心服务器的情况,为了减少客户端向中心服务器的请求次数,从而减少中心服务器的请求处理量,因此,在向客户端发送目标资源投放策略中的推广资源标识之前,先判断客户端是否需要向中心服务器获取推广资源,如果需要,则将对应的推广资源一同发送至客户端,这样客户端无需再次向中心服务器请求获取对应的目标推广资源,只需向除中心服务器之外的其他资源渠道终端请求获取目标推广资源。

本申请实施例中的资源展示方法,预先为每个资源推广位配置至少一个资源投放策略,在接收到来自于客户端的资源获取请求后,先确定与该资源获取请求中的资源推广位对应的至少一个资源投放策略,再自动匹配出与该资源获取请求中的请求定向信息对应的目标资源投放策略,根据该目标资源投放策略控制客户端向对应的资源渠道终端请求推广资源并展示,实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换。

对应上述图1至图7描述的资源展示方法,基于相同的技术构思,本申请实施例还提供了一种资源展示装置,图8a为本申请实施例提供的资源展示装置的第一种模块组成示意图,该装置用于执行图1至图7描述的资源展示方法,如图8a所示,该装置包括:

获取请求接收模块801,用于接收客户端发送的资源获取请求,其中,所述资源获取请求携带有客户端标识、资源推广位的唯一性标识和请求定向信息;

投放策略匹配模块802,用于根据资源推广位的标识与资源投放策略之间的对应关系,确定与所述资源推广位的唯一性标识对应的至少一个资源投放策略,其中,所述资源投放策略包括:策略约束信息和推广资源标识;

目标策略确定模块803,用于在所述至少一个资源投放策略中,根据所述策略约束信息,选取与所述请求定向信息匹配的目标资源投放策略;

资源获取控制模块804,用于控制所述客户端向与所述目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源。

可选地,如图8b所示,所述装置还包括:投放策略配置模块805,用于:

获取各资源推广位与推广资源标识之间的映射关系,以及获取各资源推广位的策略约束信息;

针对每个所述资源推广位,根据所述映射关系和所述策略约束信息,为该资源推广位配置至少一个资源投放策略;

存储各所述资源推广位与为该资源推广位配置的至少一个资源投放策略之间的对应关系。

可选地,所述资源投放策略还包括:推广优先级信息;

所述资源获取控制模块804,具体用于:

将所述目标资源投放策略中的推广资源标识和所述推广优先级信息下发至所述客户端,以使所述客户端根据所述推广优先级信息按照优先级由高到低的顺序向与所述推广资源标识对应的资源渠道终端获取并展示目标推广资源。

可选地,所述装置还包括:投放策略更新模块806,用于:

确定针对资源投放策略的变更信息,其中,所述变更信息包括:投放策略标识和具体变更内容;

根据所述具体变更内容更新与所述投放策略标识对应的资源投放策略中的相关内容;和/或,

获取针对目标资源推广位的投放策略新增请求,其中,所述新增请求携带有目标资源推广位的唯一性标识和新增的资源投放策略;

在所述目标资源推广位的资源投放策略集合中,增加所述新增的资源投放策略并更新推广位与投放策略之间的对应关系。

可选地,所述目标策略确定模块803,具体用于:

在所述至少一个资源投放策略中,针对每个所述资源投放策略,将该资源投放策略中的所述策略约束信息与所述请求定向信息进行比对;

将比对结果满足预设条件的所述资源投放策略确定为备选资源投放策略;

若所述备选资源投放策略的数量为一个,则将所述备选资源投放策略作为目标资源投放策略;

若所述备选资源投放策略的数量为多个,则获取各备选资源投放策略的设置优先级,将设置优先级最高的备选资源投放策略作为目标资源投放策略。

可选地,所述策略约束信息包括:策略生效期限、应用版本信息和归属国信息;

所述目标策略确定模块803,进一步具体用于:

针对每个所述资源投放策略,判断所述策略生效期限是否包含所述请求定向信息中的请求时间信息;以及,

判断所述应用版本信息是否包含所述请求定向信息中的当前安装版本;以及,

判断所述归属国信息是否包含所述请求定向信息中的用户籍贯信息。

可选地,所述资源获取控制模块804,进一步具体用于:

判断所述目标资源投放策略中的推广资源标识对应的资源渠道终端是否为中心服务器;

若是,则将所述推广资源标识对应的推广资源与所述目标资源投放策略中的推广资源标识和所述推广优先级信息一同下发给所述客户端。

本申请实施例中的资源展示装置,预先为每个资源推广位配置至少一个资源投放策略,在接收到来自于客户端的资源获取请求后,先确定与该资源获取请求中的资源推广位对应的至少一个资源投放策略,再自动匹配出与该资源获取请求中的请求定向信息对应的目标资源投放策略,根据该目标资源投放策略控制客户端向对应的资源渠道终端请求推广资源并展示,实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换。

需要说明的是,本申请实施例提供的资源展示装置与本申请实施例提供的资源展示方法基于同一发明构思,因此该实施例的具体实施可以参见前述资源展示方法的实施,重复之处不再赘述。

进一步地,对应上述图1至图7所示的方法,基于相同的技术构思,本申请实施例还提供了一种资源展示设备,该设备用于执行上述的资源展示方法,图9为本申请实施例提供的资源展示设备的结构示意图。

如图9所示,资源展示设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器901和存储器902,存储器902中可以存储有一个或一个以上存储应用程序或数据。其中,存储器902可以是短暂存储或持久存储。存储在存储器902的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对资源展示设备中的一系列计算机可执行指令。更进一步地,处理器901可以设置为与存储器902通信,在资源展示设备上执行存储器902中的一系列计算机可执行指令。资源展示设备还可以包括一个或一个以上电源903,一个或一个以上有线或无线网络接口904,一个或一个以上输入输出接口905,一个或一个以上键盘906等。

在一个具体的实施例中,资源展示设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对资源展示设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

接收客户端发送的资源获取请求,其中,所述资源获取请求携带有客户端标识、资源推广位的唯一性标识和请求定向信息;

根据资源推广位的标识与资源投放策略之间的对应关系,确定与所述资源推广位的唯一性标识对应的至少一个资源投放策略,其中,所述资源投放策略包括:策略约束信息和推广资源标识;

在所述至少一个资源投放策略中,根据所述策略约束信息,选取与所述请求定向信息匹配的目标资源投放策略;

控制所述客户端向与所述目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源。

可选地,计算机可执行指令在被执行时,在接收客户端发送的资源获取请求之前,还包括:

获取各资源推广位与推广资源标识之间的映射关系,以及获取各资源推广位的策略约束信息;

针对每个所述资源推广位,根据所述映射关系和所述策略约束信息,为该资源推广位配置至少一个资源投放策略;

存储各所述资源推广位与为该资源推广位配置的至少一个资源投放策略之间的对应关系。

可选地,计算机可执行指令在被执行时,所述资源投放策略还包括:推广优先级信息;

所述控制所述客户端向与所述目标资源投放策略中的推广资源标识对应的资源渠道终端获取并展示目标推广资源,包括:

将所述目标资源投放策略中的推广资源标识和所述推广优先级信息下发至所述客户端,以使所述客户端根据所述推广优先级信息按照优先级由高到低的顺序向与所述推广资源标识对应的资源渠道终端获取并展示目标推广资源。

可选地,计算机可执行指令在被执行时,在存储各所述资源推广位与为该资源推广位配置的至少一个资源投放策略之间的对应关系之后,还包括:

确定针对资源投放策略的变更信息,其中,所述变更信息包括:投放策略标识和具体变更内容;

根据所述具体变更内容更新与所述投放策略标识对应的资源投放策略中的相关内容;和/或,

获取针对目标资源推广位的投放策略新增请求,其中,所述新增请求携带有目标资源推广位的唯一性标识和新增的资源投放策略;

在所述目标资源推广位的资源投放策略集合中,增加所述新增的资源投放策略并更新推广位与投放策略之间的对应关系。

可选地,计算机可执行指令在被执行时,在所述至少一个资源投放策略中,根据所述策略约束信息,选取与所述请求定向信息匹配的目标资源投放策略,包括:

在所述至少一个资源投放策略中,针对每个所述资源投放策略,将该资源投放策略中的所述策略约束信息与所述请求定向信息进行比对;

将比对结果满足预设条件的所述资源投放策略确定为备选资源投放策略;

若所述备选资源投放策略的数量为一个,则将所述备选资源投放策略作为目标资源投放策略;

若所述备选资源投放策略的数量为多个,则获取各备选资源投放策略的设置优先级,将设置优先级最高的备选资源投放策略作为目标资源投放策略。

可选地,计算机可执行指令在被执行时,所述策略约束信息包括:策略生效期限、应用版本信息和归属国信息;

所述针对每个所述资源投放策略,将该资源投放策略中的所述策略约束信息与所述请求定向信息进行比对,包括:

针对每个所述资源投放策略,判断所述策略生效期限是否包含所述请求定向信息中的请求时间信息;以及,

判断所述应用版本信息是否包含所述请求定向信息中的当前安装版本;以及,

判断所述归属国信息是否包含所述请求定向信息中的用户籍贯信息。

可选地,计算机可执行指令在被执行时,所述将所述目标资源投放策略中的推广资源标识和所述推广优先级信息下发至所述客户端,包括:

判断所述目标资源投放策略中的推广资源标识对应的资源渠道终端是否为中心服务器;

若是,则将所述推广资源标识对应的推广资源与所述目标资源投放策略中的推广资源标识和所述推广优先级信息一同下发给所述客户端。

本申请实施例中的资源展示设备,预先为每个资源推广位配置至少一个资源投放策略,在接收到来自于客户端的资源获取请求后,先确定与该资源获取请求中的资源推广位对应的至少一个资源投放策略,再自动匹配出与该资源获取请求中的请求定向信息对应的目标资源投放策略,根据该目标资源投放策略控制客户端向对应的资源渠道终端请求推广资源并展示,实现基于资源投放策略对不同推广渠道的推广资源进行统一整合分配,进而能够通过动态调整资源投放策略来实现动态控制分配给各推广渠道的访问流量,提高了推广资源的分配灵活性,使得客户端能够及时响应不同推广渠道之间的实时切换。

优选的,本申请实施例还提供一种资源展示设备,包括处理器901,存储器902,存储在存储器902上并可在处理器901上运行的计算机程序,该计算机程序被处理器901执行时实现上述资源展示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

进一步地,对应上述图1至图7所示的方法,基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述资源展示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1