一种接口调用方法和相关装置制造方法及图纸

技术编号:27460940 阅读:13 留言:0更新日期:2021-02-25 05:19
本申请实施例公开了一种接口调用方法和相关装置,获取内容资源对应目标平台的投放请求,根据目标平台的平台标识和通过投放请求确定的目标标识值,从请求参数库中匹配得到目标标识值对应的、目标平台的目标请求参数,并根据目标请求参数调用目标平台的平台接口,从而实现内容资源的投放。由此可知,由于多个待投放平台中具有相同功能的请求参数具有相同的标识值,消除了各个平台接口的协议定义存在的差异,所以可以从请求参数库中匹配得到目标标识值对应的、目标平台的目标请求参数,从而无需按照各个平台接口的协议定义进行硬编码方式来处理内容资源的投放,提高了内容资源的投放效率。放效率。放效率。

【技术实现步骤摘要】
一种接口调用方法和相关装置


[0001]本申请涉及数据处理领域,特别是涉及一种接口调用方法和相关装置。

技术介绍

[0002]随着内容资源投放环境的正规化,各大流量提供方的广告投放平台(AdExchange,ADX)开放了Marketing API的调用权限,希望可以通过Marketing API全方位实现内容资源例如广告的自动化投放管理,以解决在原有的工作条件下广告投放师需要在各ADX上不停的切换工作进行投放,导致工作效率低下、决策延时等问题;
[0003]但是,由于各大流量提供方的Marketing API接口的协议定义存在差异,不仅相同名称可能具有不同的定义方式,而且个性化定义字段非常多,所以相关技术中,只能实现对每个流量提供方单独硬编码方式来处理内容资源的投放,投放效率低下,有悖于原本开放调用权限的初衷。

技术实现思路

[0004]为了解决上述技术问题,本申请提供了一种接口调用方法和相关装置,用于提高内容资源投放的效率。
[0005]本申请实施例公开了如下技术方案:
[0006]一方面本申请提供一种接口调用方法,所述方法包括:
[0007]获取内容资源对应目标平台的投放请求,所述目标平台为多个待投放平台中的一个;
[0008]根据所述目标平台的平台标识和通过所述投放请求确定的目标标识值,从所述请求参数库中匹配得到所述目标标识值对应的、所述目标平台的目标请求参数,所述请求参数库中所述多个待投放平台中具有相同功能的请求参数具有相同的标识值;
[0009]根据所述目标请求参数调用所述目标平台的平台接口,以进行所述内容资源的投放。
[0010]可选的,所述方法还包括:
[0011]获取所述多个待投放平台的平台接口的请求参数;
[0012]根据所述请求参数的功能,将具有相同功能的请求参数分配相同的标识值;
[0013]根据标识值建立请求参数库,所述请求参数库中通过统一的标识值规则定义不同待投放平台中不同功能的请求参数。
[0014]可选的,所述请求参数库包括公共参数库和个性化参数库,所述公共参数库中包括所述多个待投放平台中具有相同功能的请求参数,所述个性化参数库中包括所述多个待投放平台中具有个性化功能的请求参数。
[0015]可选的,所述根据所述目标平台的平台标识和通过所述投放请求确定的目标标识值,从所述请求参数库中匹配得到所述目标标识值对应的、所述目标平台的目标请求参数,包括:
[0016]通过所述投放请求确定所述投放请求对应的所述目标标识值;
[0017]根据所述目标标识值匹配所述公共参数库;
[0018]若剩余标识值通过所述公共参数库未匹配到请求参数,根据所述剩余标识值匹配所述个性化参数库,所述剩余标识值为所述目标标识值中的部分或全部;
[0019]根据从所述公共参数库和所述个性化参数库中确定出的与所述平台标识对应的请求参数,生成所述目标请求参数。
[0020]可选的,所述请求参数库为基于键值对的分布式存储系统,所述键值对包括标识值和请求参数的数据对。
[0021]另一方面本申请提供一种接口调用装置,所述装置包括:第一获取单元、匹配单元和调用单元;
[0022]所述第一获取单元,用于获取内容资源对应目标平台的投放请求,所述目标平台为多个待投放平台中的一个;
[0023]所述匹配单元,用于根据所述目标平台的平台标识和通过所述投放请求确定的目标标识值,从所述请求参数库中匹配得到所述目标标识值对应的、所述目标平台的目标请求参数,所述请求参数库中所述多个待投放平台中具有相同功能的请求参数具有相同的标识值;
[0024]所述调用单元,用于根据所述目标请求参数调用所述目标平台的平台接口,以进行所述内容资源的投放。
[0025]可选的,所述装置还包括:第二获取单元、分配单元和建立单元;
[0026]所述第二获取单元,用于获取所述多个待投放平台的平台接口的请求参数;
[0027]所述分配单元,用于根据所述请求参数的功能,将具有相同功能的请求参数分配相同的标识值;
[0028]所述建立单元,用于根据标识值建立请求参数库,所述请求参数库中通过统一的标识值规则定义不同待投放平台中不同功能的请求参数。
[0029]可选的,所述请求参数库包括公共参数库和个性化参数库,所述公共参数库中包括所述多个待投放平台中具有相同功能的请求参数,所述个性化参数库中包括所述多个待投放平台中具有个性化功能的请求参数。
[0030]可选的,所述匹配单元,用于:
[0031]通过所述投放请求确定所述投放请求对应的所述目标标识值;
[0032]根据所述目标标识值匹配所述公共参数库;
[0033]若剩余标识值通过所述公共参数库未匹配到请求参数,根据所述剩余标识值匹配所述个性化参数库,所述剩余标识值为所述目标标识值中的部分或全部;
[0034]根据从所述公共参数库和所述个性化参数库中确定出的与所述平台标识对应的请求参数,生成所述目标请求参数。
[0035]可选的,所述请求参数库为基于键值对的分布式存储系统,所述键值对包括标识值和请求参数的数据对。
[0036]另一方面本申请提供了一种计算机设备,所述设备包括处理器以及存储器:
[0037]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0038]所述处理器用于根据所述程序代码中的指令执行上述方面所述的方法。
[0039]另一方面本申请提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的方法。
[0040]由上述技术方案可以看出,在多个待投放平台上进行内容资源的投放时,获取内容资源对应目标平台的投放请求,该目标平台是多个待投放平台中的一个,根据目标平台的平台标识和通过投放请求确定的目标标识值,从请求参数库中匹配得到目标标识值对应的、目标平台的目标请求参数,并根据目标请求参数调用目标平台的平台接口,从而实现内容资源的投放。由此可知,针对通过调用平台接口实现内容资源的投放,通过平台标识和标识值从请求参数库中匹配请求参数,通过请求参数调用各个平台对应的平台接口,由于多个待投放平台中具有相同功能的请求参数具有相同的标识值,消除了各个平台接口的协议定义存在的差异,从而无需按照各个平台接口的协议定义进行硬编码,通过硬编码方式调用平台接口,提高了内容资源的投放效率。
附图说明
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本申请实施例提供的一种接口调用方式的流程图;
[0043]图2为本申请实施例提供的一种接口调用装置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口调用方法,其特征在于,所述方法包括:获取内容资源对应目标平台的投放请求,所述目标平台为多个待投放平台中的一个;根据所述目标平台的平台标识和通过所述投放请求确定的目标标识值,从请求参数库中匹配得到所述目标标识值对应的、所述目标平台的目标请求参数,所述请求参数库中所述多个待投放平台中具有相同功能的请求参数具有相同的标识值;根据所述目标请求参数调用所述目标平台的平台接口,以进行所述内容资源的投放。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述多个待投放平台的平台接口的请求参数;根据所述请求参数的功能,将具有相同功能的请求参数分配相同的标识值;根据标识值建立请求参数库,所述请求参数库中通过统一的标识值规则定义不同待投放平台中不同功能的请求参数。3.根据权利要求2所述的方法,其特征在于,所述请求参数库包括公共参数库和个性化参数库,所述公共参数库中包括所述多个待投放平台中具有相同功能的请求参数,所述个性化参数库中包括所述多个待投放平台中具有个性化功能的请求参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标平台的平台标识和通过所述投放请求确定的目标标识值,从请求参数库中匹配得到所述目标标识值对应的、所述目标平台的目标请求参数,包括:通过所述投放请求确定所述投放请求对应的所述目标标识值;根据所述目标标识值匹配所述公共参数库;若剩余标识值通过所述公共参数库未匹配到请求参数,根据所述剩余标识值匹配所述个性化参数库,所述剩余标识值为所述目标标识值中的部分或全部;根据从所述公共参数库和所述个性化参数库中确定出的与所述平台标识对应的请求参数,生成所述目标请求参数。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述请求参数库为基于键值对的分布式...

【专利技术属性】
技术研发人员:周明付黄耀军
申请(专利权)人:上海益世界信息技术集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1