【技术实现步骤摘要】
第三方信源API的接入方法、装置及其实现方法
本专利技术涉及资源获取
,尤其涉及一种第三方信源API的接入方法、装置及其实现方法。
技术介绍
在互联网产品中往往需要使用到第三方的内容资源,目前,获取第三方的内容资源一般是通过向第三方请求内容资源来实现的,在本文中将向第三方请求内容资源称之为向信源方请求信源,其中,信源方是指能够提供资源的一方,信源指内容资源,包括文字、语言、图像、声响、音频视频信息等。在开发过程中,为了方便请求方对信源的获取,信源方一般通过API应用程序接口为请求方提供信源的获取通道,这样,请求方只需要在需要获取信源时,调用信源方提供的API应用程序接口进行信源请求,即可得到信源方反馈的信源。这为不同应用之间的交互和信息共享提供了便利。然而,随着应用需求的日益复杂化和多样化,有时候请求方会需要请求多个信源,而多个信源可能是来自同一信源方,也可能是来自不同的信源方,这种情况下由于返回内容在时间、数据格式等上的差异性,就会导致请求方不能直接利用返回内容,往往需要进行二次开发才能继续使用请求到的信源,信源利用效率非常低。
技术实现思路
为了解决
技术介绍
提及的问题,专利技术人想到设计一种允许用户能够灵活配置调度策略和聚合策略的方案,以使得用户能够请求多个信源,并基于配置的调度策略和聚合策略对多个信源请求进行调度处理和对信源内容进行聚合处理,从而实现对多个第三方内容信源API的灵活接入,以提高对第三方信源的利用率。基于此,根据本专利技术的第一方面,本专利技术实施例提供一 ...
【技术保护点】
1.用于实现第三方信源API的灵活接入的方法,其特征在于,包括:/n设置分发器、配置中心、调度器和信源处理器;/n将所述分发器配置为用于进行信息转发和向请求方返回信源响应内容,其中,进行信息转发包括向配置中心转发接收到的外部请求和向调度器转发由配置中心确定的适配的调度策略及需要调度的信源信息列表;/n将所述配置中心配置为用于存储配置信息和根据外部请求及存储的配置信息确定适配的调度策略和需要调度的信源信息列表;/n将所述调度器配置为用于根据适配的调度策略和需要调度的信源信息列表调度相应的信源处理器进行信源请求;/n将所述信源处理器配置为用于进行信源请求,获取信源响应内容。/n
【技术特征摘要】
1.用于实现第三方信源API的灵活接入的方法,其特征在于,包括:
设置分发器、配置中心、调度器和信源处理器;
将所述分发器配置为用于进行信息转发和向请求方返回信源响应内容,其中,进行信息转发包括向配置中心转发接收到的外部请求和向调度器转发由配置中心确定的适配的调度策略及需要调度的信源信息列表;
将所述配置中心配置为用于存储配置信息和根据外部请求及存储的配置信息确定适配的调度策略和需要调度的信源信息列表;
将所述调度器配置为用于根据适配的调度策略和需要调度的信源信息列表调度相应的信源处理器进行信源请求;
将所述信源处理器配置为用于进行信源请求,获取信源响应内容。
2.根据权利要求1所述的方法,其特征在于,还包括
设置聚合器,将所述聚合器配置为根据适配的聚合策略对信源响应内容进行聚合处理;
还将所述配置中心配置为用于根据外部请求和存储的配置信息确定适配的聚合策略;
所述分发器进行的信息转发还包括向所述聚合器转发信源响应内容及适配的聚合策略,其中,所述分发器向请求方返回的信源响应内容是经过聚合处理的信源响应内容。
3.根据权利要求2所述的方法,其中,所述聚合器配置为包括至少一个聚合模块,所述聚合模块根据所述配置中心的配置信息设置为与配置中心存储的聚合策略一一对应,用于根据预设的聚合策略对信源响应内容进行聚合处理。
4.根据权利要求1至3任一项所述的方法,其中,所述调度器配置为包括至少一个调度模块,所述调度模块根据所述配置中心的配置信息设置为与配置中心存储的调度策略一一对应,用于根据预设的调度策略调度相应的信源处理器进行信源请求。
5.根据权利要求4所述的方法,其特征在于,在进行信源请求时,所述信源处理器将信源请求封装成与信源适配,在接收到信源响应内容时,所述信源处理器根据信源请求所属的领域对响应内容数据进行标准化处理。
6.第三方信源API的接入方法,其特征在于,包括
基于信源内容所属领域进行策略配置,生成配置信息存储,其中所述配置信息包括与领域对应的调度策略和信源信息;
响应于接收到的外部请求,根据外部请求和存储的配置信息获取适配的调度策略和需要调度的信源信息列表;
根据适配的调度策略和需要调度的信源信息列表请求信源,获取信源响应内容。
7.根据权利要求6所述的方法,其特征在于,所述配置信息还包括与领域对应的聚合策略,所述方法还包括
响应于接收到的外部请求,根据外部请求和存储的配置中信息获取适配的聚合策略;
在获取到信源响应内容...
【专利技术属性】
技术研发人员:李波,
申请(专利权)人:苏州思必驰信息科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。