[发明专利]一种接口数据的处理方法、装置、计算设备及存储介质有效
申请号: | 201811476432.4 | 申请日: | 2018-12-04 |
公开(公告)号: | CN109688202B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 张长利 | 申请(专利权)人: | 北京腾云天下科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F16/958;G06F16/955 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 张涛;魏小薇 |
地址: | 100027 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 数据 处理 方法 装置 计算 设备 存储 介质 | ||
本发明公开了一种接口数据的处理方法,方法包括:拦截向第一服务端发送的接口请求,以便抓取请求数据和返回数据;在向第一服务端发送接口请求时,采集页面操作事件,以确定接口请求对应的场景信息;将请求数据、返回数据以及对应的场景信息发送到第二服务端进行存储;以及在第一服务端的接口不可用的情况下,根据请求数据和对应的场景信息从第二服务端获取对应的返回数据。本方案能够提高接口数据的可用性,使其能够适应场景的变化,提高前端开发效率。
技术领域
本发明涉及数据存储技术领域,尤其涉及一种接口数据的处理方法、装置及系统。
背景技术
目前对于web项目开发,常用前后端分离的方案。前端和后端独立部署运行,前端提供视图界面,后端提供HTTP接口数据。可能出现后端接口提供不及时、接口变更频繁、运行不稳定等诸多问题。由于前端大部分功能需要依赖接口,接口的不确定会导致前端开发和调试环节受到很大的影响。
现有技术中对于接口数据的处理,一是采用人工生成接口假数据,这种方式费时费功,较难以维护。二是提供接口缓存服务,可存取接口数据,但是由于场景变化复杂,缓存的数据可用性较低。
因此,需要一种接口数据的处理方法,能够提高接口数据的可用性,使其能够适应场景的变化。
发明内容
为此,本发明提供了一种接口数据的处理方法、装置、计算设备及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明的一个方面,提供了一种接口数据的处理方法,可以在计算设备中执行,在该方法中,可以首先拦截向第一服务端发送的接口请求,以便抓取请求数据和返回数据。在向第一服务端发送接口请求时,采集页面操作事件,以确定接口请求对应的场景信息。然后,将请求数据、返回数据以及对应的场景信息发送到第二服务端进行存储。在第一服务端的接口不可用的情况下,可以根据请求数据和对应的场景信息从第二服务端获取对应的返回数据。
可选地,在上述方法中,接口请求可以是HTTP接口请求。可以首先确定返回数据的环境信息。然后,通过解析请求数据中的URL,获取接口的IP地址、端口号、路径和请求参数。最后,将请求数据与接口配置文件的数据进行匹配,确定接口请求方式和接口类型。
可选地,在上述方法中,环境信息可以是开发环境、测试环境和生产环境中任意一种。
可选地,在上述方法中,可以将返回数据中的返回值作为主体信息。将接口的IP地址、端口号、路径、请求参数、请求方式、接口类型、环境信息、场景信息中的一项或多项作为主体信息对应的维度信息。然后,将主体信息和对应的维度信息发送到第二服务端。
可选地,在上述方法中,当主体信息为接口不可用对应的状态码,从第二服务端中获取对应的返回数据;以及/或者当维度信息的匹配度达到预定值,从第二服务端中获取对应的返回数据。
可选地,在上述方法中,可以将请求数据中的第一服务端IP地址修改为第二服务端的IP地址。
可选地,在上述方法中,在从第二服务端获取返回数据的情况下,当检测到第一服务端的接口可用时,可以提示是否从第一服务端获取返回数据。
根据本发明另一个方面,提供了一种接口数据的处理装置,装置包括拦截模块、采集模块、发送模块和获取模块。其中,拦截模块可以拦截向第一服务端发送的接口请求,以便抓取请求数据和返回数据。采集模块可以在向第一服务端发送接口请求时,采集页面操作事件,以确定接口请求对应的场景信息。发送模块可以将请求数据、返回数据以及对应的场景信息发送到第二服务端进行存储。获取模块可以在第一服务端接口不可用的情况下,根据请求数据和对应的场景信息从第二服务端获取对应的返回数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京腾云天下科技有限公司,未经北京腾云天下科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811476432.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置