服务端接口分析系统、方法、接口分析装置及介质制造方法及图纸

技术编号:23787166 阅读:18 留言:0更新日期:2020-04-15 00:31
本发明专利技术公开了一种服务端接口分析系统,服务端接口分析系统包括:虚拟服务器,所述虚拟服务器设置于所述前端接口与所述底层接口之间,适用于根据向所述底层接口转发所述前端接口发送的请求数据,以及向所述前端接口转发所述底层接口发送的应答数据,并根据所述请求数据和所述应答数据确定接口调用链数据;接口分析装置,所述接口分析装置与所述虚拟服务器通信连接,设置为根据所述请求数据、所述应答数据及所述接口调用链数据确定接口分析结果。本发明专利技术还公开了一种服务端接口分析方法、接口分析装置及计算机可读存储介质,达成了提高接口分析的精确度的效果。

Server interface analysis system, method, interface analysis device and media

【技术实现步骤摘要】
服务端接口分析系统、方法、接口分析装置及介质
本专利技术涉及接口分析
,尤其涉及服务端接口分析系统、服务端接口分析方法、接口分析装置及计算机可读存储介质。
技术介绍
目前互联网公司的后台系统一般采用微服务架构,即一个前端接口聚合了后端多个后端微服务接口。例如,查询订单详情的前端接口后端聚合了订单查询、商品查询、库存查询和物流查询等多个底层接口。导致在进行接口分析时,只能根据前端接口的请求和应答数据进行分析,而无法准确对应到每一具体的底层接口。这样存在接口分析结果精确度较低的缺点。
技术实现思路
本专利技术的主要目的在于提供一种服务端接口分析系统、服务端接口分析方法、接口分析装置及计算机可读存储介质,旨在达成提高接口分析的精确度的效果。为实现上述目的,本专利技术提供一种服务端接口分析系统,所述服务端接口分析系统包括:虚拟服务器,所述虚拟服务器设置于所述前端接口与所述底层接口之间,适用于根据向所述底层接口转发所述前端接口发送的请求数据,以及向所述前端接口转发所述底层接口发送的应答数据,并根据所述请求数据和所述应答数据确定接口调用链数据;接口分析装置,所述接口分析装置与所述虚拟服务器通信连接,设置为根据所述请求数据、所述应答数据及所述接口调用链数据确定接口分析结果。可选地,所述服务端接口分析系统还包括:数据源端接口,所述数据源端接口与所述前端接口连接,设置为向所述前端接口发送所述请求数据。为实现上述目的,本专利技术还提供一种服务端接口分析方法,所述服务端接口分析方法应用于如上所述的服务端接口分析系统,所述服务端接口分析方法包括以下步骤:向虚拟服务器发送数据获取指令,其中,所述虚拟服务器在接收到所述数据获取指令时,向接口分析装置发送反馈数据;接收所述反馈数据,并根据所述反馈数据确定第一接口分析结果。可选地,所述反馈数据包括请求数据、应答数据及接口调用链数据。可选地,所述接收所述反馈数据,并根据所述反馈数据确定第一接口分析结果的步骤包括:根据所述调用链数据确定目标接口;根据所述请求数据和所述应答数据确定所述目标接口对应的第一接口分析结果,其中,所述第一接口分析结果包括第一前端接口分析结果和第一底层接口分析结果。可选地,所述向虚拟服务器发送数据获取指令的步骤之前,还包括:获取数据源接口端发送请求数据,以及前端接口接收到的应答数据;根据所述请求数据及所述应答数据确定所述前端接口对应的第二接口分析结果,并执行所述向虚拟服务器发送数据获取指令的步骤。可选地,所述接收所述反馈数据,并根据所述反馈数据确定第一接口分析结果的步骤之后,还包括:根据所述分析结果生成接口分析报告,并输出所述接口分析报告。可选地,所述向虚拟服务器发送数据获取指令的步骤之前,还包括:获取预设接入参数,并根据所述预设接入参数控制所述虚拟服务器接入服务端接口分析系统;在检测到所述虚拟服务器已接入所述服务端接口分析系统后,执行所述向虚拟服务器发送数据获取指令的步骤。此外,为实现上述目的,本专利技术还提供一种接口分析装置,所述接口分析装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的接口分析程序,所述接口分析程序被所述处理器执行时实现如上所述的服务端接口分析方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有接口分析程序,所述接口分析程序被处理器执行时实现如上所述的服务端接口分析方法的步骤。本专利技术实施例提出的一种服务端接口分析系统、服务端接口分析方法、接口分析装置及计算机可读存储介质,先向虚拟服务器发送数据获取指令,其中,所述虚拟服务器在接收到所述数据获取指令时,向接口分析装置发送反馈数据,然后接收所述反馈数据,并根据所述反馈数据确定第一接口分析结果。由于可以通过虚拟服务器获取调用链数据,因此,在接口分析过程中,不单单局限于前端接口,对于前端接口对应的底层接口也可以进行分析,从而加深了接口分析的纵向深度,这样达成了提高接口分析的精确度的效果。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;图2为本专利技术实施例涉及的服务端接口分析系统架构图;图3为本专利技术服务端接口分析方法一实施例的流程示意图;图4为本专利技术另一实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。由于目前互联网公司的后台系统一般采用微服务架构,即一个前端接口聚合了后端多个后端微服务接口。例如,查询订单详情的前端接口后端聚合了订单查询、商品查询、库存查询和物流查询等多个底层接口。导致在进行接口分析时,只能根据前端接口的请求和应答数据进行分析,而无法准确对应到每一具体的底层接口。这样存在接口分析结果精确度较低的缺点。为解决上述缺陷,本专利技术实施例提出一种涉及服务端接口分析系统、服务端接口分析方法、接口分析装置及计算机可读存储介质,其中,所述服务端接口分析方法的主要方案包括:向虚拟服务器发送数据获取指令,其中,所述虚拟服务器在接收到所述数据获取指令时,向接口分析装置发送反馈数据;接收所述反馈数据,并根据所述反馈数据确定第一接口分析结果。由于可以通过虚拟服务器获取调用链数据,因此,在接口分析过程中,不单单局限于前端接口,对于前端接口对应的底层接口也可以进行分析,从而加深了接口分析的纵向深度,这样达成了提高接口分析的精确度的效果。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图。本专利技术实施例终端可以是PC机等终端设备。如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard)、鼠标等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及接口分析程序。在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的接口分析程序,并执本文档来自技高网...

【技术保护点】
1.一种服务端接口分析系统,其特征在于,所述接口服务端分析系统包括:/n虚拟服务器,所述虚拟服务器设置于所述前端接口与所述底层接口之间,适用于根据向所述底层接口转发所述前端接口发送的请求数据,以及向所述前端接口转发所述底层接口发送的应答数据,并根据所述请求数据和所述应答数据确定接口调用链数据;/n接口分析装置,所述接口分析装置与所述虚拟服务器通信连接,设置为根据所述请求数据、所述应答数据及所述接口调用链数据确定接口分析结果。/n

【技术特征摘要】
1.一种服务端接口分析系统,其特征在于,所述接口服务端分析系统包括:
虚拟服务器,所述虚拟服务器设置于所述前端接口与所述底层接口之间,适用于根据向所述底层接口转发所述前端接口发送的请求数据,以及向所述前端接口转发所述底层接口发送的应答数据,并根据所述请求数据和所述应答数据确定接口调用链数据;
接口分析装置,所述接口分析装置与所述虚拟服务器通信连接,设置为根据所述请求数据、所述应答数据及所述接口调用链数据确定接口分析结果。


2.如权利要求1所述的服务端接口分析系统,其特征在于,所述服务端接口分析系统还包括:
数据源端接口,所述数据源端接口与所述前端接口连接,设置为向所述前端接口发送所述请求数据。


3.一种服务端接口分析方法,其特征在于,所述服务端接口分析方法应用于如权利要求1或者权利要求2所述的服务端接口分析系统,所述服务端接口分析方法包括以下步骤:
向虚拟服务器发送数据获取指令,其中,所述虚拟服务器在接收到所述数据获取指令时,向接口分析装置发送反馈数据;
接收所述反馈数据,并根据所述反馈数据确定第一接口分析结果。


4.如权利要求3所述的服务端接口分析方法,其特征在于,所述反馈数据包括请求数据、应答数据及接口调用链数据。


5.如权利要求3所述的服务端接口分析方法,其特征在于,所述接收所述反馈数据,并根据所述反馈数据确定第一接口分析结果的步骤包括:
根据所述调用链数据确定目标接口;
根据所述请求数据和所述应答数据确定所述目标接口对应的第一接口分析结...

【专利技术属性】
技术研发人员:杨浩文吴时道袁丽莉
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东;44

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

1