The present invention relates to a method and system for mixed invocation of data based on multiple interfaces. The method comprises the following steps: users set up multiple data request types according to specific business logic, the data request types include local data request, remote data request, Swoole synchronous interface request and Swoole asynchronous interface request; when a user initiates a data request, the server side The corresponding data is retrieved and returned to the user according to the different types of data requests. By using local, remote, asynchronous and mixed data invocation mode, the invention can ensure that the optimal invocation mode is used in each interface invocation to maximize the operation efficiency.
【技术实现步骤摘要】
一种基于多个接口混合调用数据的方法及其系统
本专利技术涉及数据调用技术,尤其涉及一种基于多个接口混合调用数据的方法及其系统。
技术介绍
现有技术的数据调用多来实现全站接口调用,如单一的RESTFUL接口调用方案,或者单一的PRC调用方案。上述数据调用方案不能很好的从本地、远程混合使用为用户提供数据。
技术实现思路
本专利技术的目的在于,解决现有技术数据调用时存在的不足,并提供一种基于多个接口混合调用数据的方法及其系统。为实现上述目的,一方面,本专利技术提供了一种基于多个接口混合调用数据的方法,该方法包括以下步骤:用户根据具体的业务逻辑设置多种数据请求类型,所述数据请求类型包括本地数据请求、远程数据请求、Swoole同步接口请求和Swoole异步接口请求;当用户发起数据请求时,服务端根据设置好的多种数据请求类型分别获取相应地数据,并返回给用户。优选地,当用户在发起数据请求时,如果没有预先设置数据请求类型,服务器将根据业务逻辑自动选择最优的数据调用类型;所述最优的数据调用类型依次为Swoole异步接口请求、本地数据请求、Swoole同步接口请求和远程数据请求。优选地,当用户一次请求的数据需要多处数据源时,则通过混合多种数据请求类型的方式调用数据,以保证每次数据调用都是采用最优的数据请求类型。优选地,所述本地数据调用和远程数据调用是通过MVC框架下服务层获取数据。优选地,所述远程数据调用方式步骤包括:单个进程同时发送多个请求,收到回调数据后再对数据进行统一的处理,然后将处理后的数据发送给客户端并展现给用户。另一方面,本专利技术提供了一种基于多个接口混合调用数据的系统 ...
【技术保护点】
1.一种基于多个接口混合调用数据的方法,其特征在于,包括以下步骤:用户根据具体的业务逻辑设置多种数据请求类型,所述数据请求类型包括本地数据请求、远程数据请求、Swoole同步接口请求和Swoole异步接口请求;当用户发起数据请求时,服务端根据设置好的多种数据请求类型分别获取相应地数据,并返回给用户。
【技术特征摘要】
1.一种基于多个接口混合调用数据的方法,其特征在于,包括以下步骤:用户根据具体的业务逻辑设置多种数据请求类型,所述数据请求类型包括本地数据请求、远程数据请求、Swoole同步接口请求和Swoole异步接口请求;当用户发起数据请求时,服务端根据设置好的多种数据请求类型分别获取相应地数据,并返回给用户。2.根据权利要求1所述的方法,其特征在于,当用户在发起数据请求时,如果没有预先设置数据请求类型,服务器将根据业务逻辑自动选择最优的数据调用类型;所述最优的数据调用类型依次为Swoole异步接口请求、本地数据请求、Swoole同步接口请求和远程数据请。3.根据权利要求1所述的方法,其特征在于,当用户一次请求的数据需要多处数据源时,则通过混合多种数据请求类型的方式调用数据,以保证每次数据调用都是采用最优的数据请求类型。4.根据权利要求1所述的方法,其特征在于,所述本地数据调用和远程数据调用是通过MVC框架下服务层获取数据。5.根据权利要求1所述的方法,其特征在于,所述远程数据调用方式步骤包括:单个进程同时发送多个请求,收到回调数据后再对数据进行统一的处理,然后将处理后的数据发送给客户端并展现给用户。6.一种...
【专利技术属性】
技术研发人员:褚思凡,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。