CN110633160A - 接口调用方法、装置、计算机设备和存储介质 - Google Patents
接口调用方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN110633160A CN110633160A CN201910779102.0A CN201910779102A CN110633160A CN 110633160 A CN110633160 A CN 110633160A CN 201910779102 A CN201910779102 A CN 201910779102A CN 110633160 A CN110633160 A CN 110633160A
- Authority
- CN
- China
- Prior art keywords
- interface
- program
- check
- verification
- logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请涉及一种接口调用方法、装置、计算机设备和存储介质。方法包括:接收接口调用请求,接口调用请求携带有待调用接口的接口标识;根据接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;当存在校验标识时,通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑;通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果;根据校验结果生成接口调用结果,并将接口调用结果发送至终端。采用本方法能够保证业务程序代码的稳定性。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种接口调用方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,越来越多的业务可以通过计算机进行办理,而通过计算机进行不同的业务办理时,为了保证业务办理的安全性以及准确性,当调用服务器对应的业务接口时,接口需要进行不同的校验。
传统地,针对不同的业务,需要在业务所对应的业务程序中配置有不同的校验逻辑代码,因此导致业务程序与不同的校验逻辑代码强耦合,当对校验逻辑代码进行修改时,对业务程序也需要修改,则容易导致业务程序不稳定。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高程序稳定性的接口调用方法、装置、计算机设备和存储介质。
一种接口调用方法,所述方法包括:
接收接口调用请求,所述接口调用请求携带有待调用接口的接口标识;
根据所述接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;
当存在校验标识时,通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑;
通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果;
根据所述校验结果生成接口调用结果。
在一个实施例中,所述当存在校验标识时,则通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑,包括:
当存在所述校验标识时,通过所述接口拦截程序查询本地缓存库中是否存在与所述接口标识对应的校验逻辑;
当所述本地缓存库中未存储有校验逻辑时,通过所述接口拦截程序向规则服务器发送获取校验逻辑的获取请求;
接收所述规则服务器返回的与所述获取请求对应的校验逻辑。
在一个实施例中,所述通过所述接口拦截程序向所述规则服务器发送获取校验逻辑的获取请求之后,包括:
当未接收到所述规则服务器返回的与所述获取请求对应的校验逻辑时,则通过所述接口拦截程序查询业务程序中是否包含有校验函数;
当所述业务程序中包含有所述校验函数时,通过所述接口拦截程序将所述接口调用请求发送至所述业务程序。
在一个实施例中,所述通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果,包括:
通过校验程序,加载所述校验逻辑并得到加载结果;
当所述加载结果为加载成功时,则通过所述校验程序查询所述接口调用请求所对应的业务标识;
通过所述校验程序,根据所述业务标识,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果。
在一个实施例中,所述根据所述校验结果生成接口调用结果,包括:
通过所述校验程序将所述校验结果发送至所述接口拦截程序;
通过所述接口拦截程序查询所述校验结果,当所述校验结果为校验通过时,则通过所述接口拦截程序将所述接口调用请求发送至业务程序;
通过所述业务程序生成接口响应信息,并将所述接口响应信息作为接口调用结果。在一个实施例中,所述通过所述接口拦截程序查询所述校验结果之后,包括:
当所述校验结果为校验不通过时,则根据所述校验不通过的校验结果查询异常原因编码;
通过所述接口拦截程序将所述接口校验不通过的校验结果,以及所述异常原因编码发送至所述终端。
在一个实施例中,所述方法还包括:
接收规则服务器发送的变更提示信息,所述变更提示信息上携带有变更逻辑标识;
根据所述变更逻辑标识,生成变更查询请求,并将所述变更查询请求发送至所述规则服务器;
接收所述规则服务器返回的与所述变更查询请求所对应的变更逻辑,并将所述变更逻辑存储至本地缓存库中。
一种接口调用装置,所述装置包括:
请求接收模块,用于接收接口调用请求,所述接口调用请求携带有待调用接口的接口标识;
查询模块,用于根据所述接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;
获取模块,用于当存在校验标识时,通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑;
校验模块,用于通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果;
生成模块,用于根据所述校验结果生成接口调用结果。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收接口调用请求,所述接口调用请求携带有待调用接口的接口标识;
根据所述接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;
当存在校验标识时,通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑;
通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果;
根据所述校验结果生成接口调用结果。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收接口调用请求,所述接口调用请求携带有待调用接口的接口标识;
根据所述接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;
当存在校验标识时,通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑;
通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果;
根据所述校验结果生成接口调用结果。
上述接口调用方法、装置、计算机设备和存储介质,接收接口调用请求,并非直接通过业务程序对接口调用请求进行校验以及响应,而是通过接口拦截程序按照接口标识,查询待调用接口是否存在校验标识,当存在校验标识时,通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑,并通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果,根据校验结果生成接口调用结果,可以将校验逻辑与业务程序进行解耦,从而保证业务程序代码的稳定性。
附图说明
图1为一个实施例中接口调用方法的应用场景图;
图2为一个实施例中接口调用方法的流程示意图;
图3为一个实施例中校验逻辑获取步骤的流程示意图;
图4为一个实施例中校验逻辑变更步骤的流程示意图;
图5为另一个实施例中接口调用方法的流程示意图;
图6为一个实施例中接口调用装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的接口调用方法,可以应用于如图1所示的应用环境中。其中,终端102、业务服务器104以及规则服务器106通过网络进行通信。业务服务器104接收终端102发送的接口调用请求,该接口调用请求上携带有待调用接口的接口标识,业务服务器104根据接口标识,通过接口拦截程序判断待调用接口是否存在校验标识,当存在校验标识时,业务服务器104通过接口拦截程序按照校验标识,从规则服务器106获取与接口调用请求对应的校验逻辑,进而业务服务器104通过校验程序,采用校验逻辑对接口调用请求进行校验并得到校验结果,业务服务器104根据校验结果生成接口调用结果,并将接口调用结果发送终端102。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,业务服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,规则服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
本申请中,内置在业务服务器的校验逻辑被置于外部规则服务器上,业务服务器中的业务程序与校验逻辑分离,从而可以提高业务程序的代码可读性。另外,由于业务服务器上仅仅存储有业务程序,则对业务程序的更新或更改更灵活。最后由于校验逻辑与业务程序进行解耦,在更改时,仅仅需要对业务程序独立修改,从而可以降低业务程序变更的成本。
在一个实施例中,如图2所示,提供了一种接口调用方法,以该方法应用于图1中的业务服务器为例进行说明,包括以下步骤:
S202:接收接口调用请求,接口调用请求携带有待调用接口的接口标识。
具体地,接口调用请求是指终端发送给服务器,用于调用服务器上不同的接口的请求。接口标识是指终端所要调用的业务服务器的接口对应的接口标志,该接口标识可以是预先配置的接口地址,接口名称或者接口编号等。
具体地,在实现业务的过程中,终端需要调用服务器中不同的接口从而可以实现不同的业务流程,因此,终端可以根据所配置的接口标识,向业务服务器发送接口调用请求,业务服务器接收到终端发送的接口调用请求,该接口调用请求携带有不同的调用参数,调用参数如调用的接口对应的接口标识,以及请求获得不同的响应数据的数据参数等。其中,业务服务器可以通过预设的接口拦截程序接收终端发送的接口调用请求。
例如,终端中安装有卖车类应用程序,因此安装有卖车类应用程序的终端,可以向该卖车类应用程序所对应的业务服务器发送调用订单创建接口的接口调用请求,从而可以实现将订单信息通过订单创建接口存储至业务服务器。
S204:根据接口标识,通过接口拦截程序判断待调用接口是否存在校验标识。
具体地,接口拦截程序是指预设在业务服务器中,用于接收终端发送的接口调用请求,并拦截响应代码返回响应信息的程序段。校验标识是指待调用接口携带的,对接收到的接口调用请求中包含的参数进行校验的标志,可以是,待调用接口携带有校验标识时,则需要对接收到终端发送的接口调用请求中包含的不同参数进行校验。
具体地,当业务服务器接收到接口调用请求时,则通过预设的接口拦截程序查询到接口调用请求所携带的接口标识,根据接口标识查询到待调用接口,接口拦截程序查询待调用接口所对应的接口描述信息,从而根据接口描述信息中包含的不同信息判断是否存在校验标识,也即判断接口描述信息中是否包含有表征该接口需要对接口调用请求进行参数校验的标志。例如,当业务服务器接收到终端发送的调用订单创建接口的接口调用请求,则根据接口调用请求中包含的调用参数,查询到所对应的接口为订单创建接口,因此,业务服务器通过接口拦截程序,获取到该订单创建接口所对应的接口描述信息,从而判断接口描述信息中是否存在有校验标志,也即判断该订单创建接口是否需要开启参数校验过程。
S206:当存在校验标识时,通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑。
具体地,校验逻辑是指可以对接口调用请求进行校验的校验策略,校验逻辑可以是脚本文件,从而通过校验程序接收该脚本文件,并执行该脚本文件完成对接口调用请求的校验。
具体地,无需在业务服务器所对应的不同的业务主代码中配置不同的校验逻辑,而是将不同的校验逻辑进行提取并存储至规则服务器中,也即当业务服务器接收到接口调用请求时,根据接口调用请求携带的待调用接口的接口标识,当判断待调用接口携带有校验标识,也即业务服务器判断该待调用接口开启需要对接口调用请求进行参数校验的校验流程,则业务服务器通过接口拦截程序,从规则服务器中查询与接口标识对应的校验逻辑,因此业务服务器通过获取到的校验逻辑,可以校验接口调用请求。需要说明的是,规则服务器是存储有不同的,可以校验不同的接口调用请求的校验逻辑的服务器。
例如,业务服务器接收到调用订单创建接口,订单创建接口若作出接口响应,则需要先对接口调用请求进行校验,进而通过接口拦截程序根据接口标识,将接口标识与规则服务器中存储的不同的待匹配标识进行匹配,当匹配成功时,则将匹配成功的待匹配标识所对应的校验逻辑,作为订单创建接口所对应的校验逻辑。
S208:通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果。
具体地,校验程序是指预设在业务服务器中,可以执行校验逻辑,从而完成对接口调用请求进行校验的代码,可以是,校验程序是业务服务器中与业务程序进行分离,且可以运行加载的不同脚本文件,例如,校验程序可以为规则引擎等。在具体实现中,当校验逻辑为不同的脚本文件时,则校验程序可以接收接口拦截程序发送的该脚本文件,并运行该脚本文件,从而实现对接口调用请求进行校验。
具体地,当业务服务器接收到接口调用请求时,通过接口拦截程序查询到待调用接口携带有校验标识,进而通过接口拦截程序从规则服务器获取到接口调用请求对应的校验逻辑,通过接口拦截程序将获取到的脚本文件发送至校验程序,从而校验程序可以运行该校验逻辑,通过运行该校验逻辑,对接口调用请求中包含的不同的调用参数进行校验得到校验结果。其中,业务服务器通过接口拦截程序获取到的校验逻辑可以是脚本文件,通过接口拦截程序将获取到的脚本文件发送至校验程序,校验程序根据接收到的脚本文件,并运行该脚本文件,对接口调用请求中包含的调用参数进行校验得到校验结果。
例如,当业务服务器接收到接口调用请求为调用订单创建接口,且调用的订单创建接口携带有校验标识,因此通过接口拦截程序从规则服务器获取到校验逻辑,获取的校验逻辑可以为脚本文件,进而接口拦截程序将脚本文件发送至校验程序,校验程序运行该脚本文件,如从接口调用请求中提取到调用参数,如调用参数为订单总金额、优惠金额以及实际金额等,进而根据运行的脚本文件,查询包含在接口调用请求中的调用参数是否符合调用订单创建接口的条件,从而通过校验程序得到校验结果。
S210:根据校验结果生成接口调用结果。
具体地,接口调用结果是指终端调用业务服务器的不同接口的最终结果,可以是,接口调用结果为调用失败或者调用成功。具体地,当业务服务器通过校验程序对接口调用请求进行校验并得到校验结果,进而校验程序将校验结果发送至接口拦截程序。进一步地,接口拦截程序接收到校验结果,将校验结果发送至终端。
上述接口调用方法中,在业务程序中无需单独配置校验逻辑,而是将相应的校验逻辑存储在规则服务器中,则保证校验逻辑与业务程序进行解耦,从而可以使得业务程序可读性强,且无需随着校验逻辑的变更而变更,增强稳定性,且当业务服务器接收到终端发送的接口调用请求时,会通过接口拦截程序按照接口标识,查询待调用接口的校验标识,并当查询到校验标识时,则会需要对接口调用请求进行校验,从而保证接口调用的安全性。
在一个实施例中,请参见图3,提供一校验逻辑获取步骤的流程示意图,校验逻辑获取步骤,也即当存在校验标识时,则通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑,包括:当存在校验标识时,通过接口拦截程序查询本地缓存库中是否存在与接口标识对应的校验逻辑;当本地缓存库中未存储有校验逻辑时,通过接口拦截程序向规则服务器发送获取校验逻辑的获取请求;接收规则服务器返回的与获取请求对应的校验逻辑。
具体地,本地缓存库是指设置在业务服务器中,存储有从规则服务器上获取的校验逻辑的数据库。具体地,当业务服务器通过接口拦截程序查询到待调用接口携带校验标识时,则由于当通过接口拦截程序从规则服务器中获取过的校验逻辑,会存储在本地缓存库,因此,通过接口拦截程序按照接口标识,与本地缓存库中存储的已保存逻辑对应的待校验标识进行匹配,当匹配成功时,则本地缓存库中存储有校验逻辑,则业务服务器通过接口拦截程序直接从本地缓存库中将校验逻辑进行获取,并通过接口拦截程序将获取到的校验逻辑发送至校验程序,通过校验程序运行该校验逻辑从而对接口调用请求进行校验。
另外,当通过接口拦截程序,未从本地缓存库中查询到有校验逻辑时,则通过接口拦截程序,向规则服务器发送获取校验逻辑的获取请求,且获取请求会携带有对应的接口标识,规则服务器接收到获取请求时,则根据获取请求所携带的接口标识,与预存储的待匹配逻辑所对应的接口标识进行匹配,当匹配成功时,则将匹配成功的接口标识所对应的待匹配逻辑作为校验逻辑发送至业务服务器,进而业务服务器通过接口拦截程序接收到规则服务器返回的校验逻辑,则通过接口拦截程序将从规则服务器接收到的校验逻辑发送至校验程序,以使校验程序运行该校验逻辑完成对接口调用请求的校验。
本实施例中,业务服务器在接收到接口调用请求时,则可以先通过接口拦截程序查询本地缓存库中是否存储有校验逻辑,无需直接与规则服务器进行交互,从而可以提高校验逻辑获取效率,且可以降低业务服务器以及规则服务器的负载。
在一个实施例中,可继续参见图3,通过接口拦截程序向规则服务器发送获取校验逻辑的获取请求之后,包括:当未接收到规则服务器返回的与获取请求对应的校验逻辑时,则通过接口拦截程序查询业务程序中是否包含有校验函数;当业务程序中包含有校验函数时,通过接口拦截程序将接口调用请求发送至业务程序。
具体地,业务程序是指业务服务器中可以实现不同的业务逻辑对应的代码,也即是实现不同的业务的主代码。具体地,当规则服务器根据获取请求,未在规则服务器获取到校验逻辑时,则该接口所对应的校验逻辑仍未从业务程序中解耦,或者该接口未配置有校验逻辑,因此,业务服务器通过接口拦截程序查询业务程序中是否包含有校验函数,其中通过接口拦截程序查询业务程序中是否包含有校验函数可以是,业务服务器中预存储有不同的校验函数的函数名,进而接口拦截程序通过将不同的函数名与业务程序中包含的函数名进行匹配,当匹配成功时,则业务程序中包含有校验函数,因此,当通过接口拦截程序查询到业务程序中包含有检验函数时,则直接通过接口拦截程序将接口调用请求发送至业务程序,从而业务程序根据接口调用请求,则直接对接口调用请求进行校验,并根据校验结果根据接口调用请求将接口调用结果返回至终端,且业务服务器可以向规则服务器发送解耦提示信息,提示该业务程序中仍旧包含有校验逻辑,通过规则服务器对应的显示界面将该提示信息进行显示,可以提示运维人员将校验逻辑与业务程序进行解耦。
另外,当接口拦截程序中未查询到业务程序中包含有校验函数,也即该待调用接口需要进行接口校验,但是业务服务器未查询到校验逻辑,则为了保证接口调用的安全性,则可以通过接口拦截程序直接向终端返回接口调用失败的提示信息,且业务服务器可以向规则服务器发送配置校验逻辑的配置信息,也即规则服务器显示对应的配置信息,从而提示运维人员将接口调用请求所对应的校验逻辑进行添加,或者当前接口并不需要对接口调用请求进行校验,则删除待调用接口携带的校验标识。
本实施例中,当业务服务器未接收到规则服务器返回的校验逻辑,则业务服务器可以通过接口拦截程序查询业务程序中是否配置有校验函数,当包含有校验函数时,则可以通过业务程序直接进行校验,从而可以保证接口调用的安全性。
在一个实施例中,通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果,包括:通过校验程序,加载校验逻辑并得到加载结果;当加载结果为加载成功时,则通过校验程序查询接口调用请求所对应的业务标识;通过校验程序,根据业务标识,采用校验逻辑对接口调用请求进行校验,得到校验结果。
具体地,业务标识是指业务的标志,例如业务名称,以及业务编码等。当接口拦截程序查询到校验逻辑时,则将校验逻辑发送至校验程序,进而通过校验程序可以调用该校验逻辑,并对校验逻辑进行语法校验,当校验程序对校验逻辑调用成功且语法校验通过时,则可以通过校验程序运行该校验逻辑,也即通过校验程序对该校验逻辑加载成功,通过校验程序查询到接口调用请求中的调用参数,并根据调用参数查询调用请求所对应的业务标识,当通过校验程序查询到业务标识,则可以根据业务标识从校验逻辑中选取到对应的校验流程,从而通过校验程序执行对应的校验流程,完成对接口调用请求的校验,得到校验结果。
可以是,当接口拦截程序查询到校验逻辑时,该校验逻辑为脚本文件,接口拦截程序将该脚本文件发送至校验程序,进而业务服务器通过校验程序调用该脚本文件,并预先运行该脚本文件,从而检验该脚本文件中是否出现语法错误,进而当校验程序可以成功调用该脚本文件,并可以预先运行脚本文件时,则采用该脚本文件对接口调用请求进行校验,因此,业务服务器通过校验程序查询调用请求中的调用参数,并从调用参数中查询到业务标识,如查询到业务编码,根据业务编码,执行脚本文件中与业务编码所对应的验证流程,从而完成对接口调用请求的校验,并得到校验结果。
本实施例中,校验程序或得到校验逻辑时,可以先加载校验逻辑,从而当加载成功时,再对接口调用请求进行校验,从而保证校验的准确性,且在校验过程中,可以通过查询接业务标识,从而执行对应的校验逻辑,可以进一步保证校验的准确性,且可以保证执行校验逻辑只需执行与业务标识相关的流程,提高校验的效率。
在一个实施例中,根据校验结果生成接口调用结果,包括:通过校验程序将校验结果发送至接口拦截程序;通过接口拦截程序查询校验结果,当校验结果为校验通过时,则通过接口拦截程序将接口调用请求发送至业务程序;通过业务程序生成接口响应信息,并将接口响应信息作为接口调用结果。。
具体地,接口响应信息是指与接口调用请求所对应的,可以对相关接口进行调用的反馈信息。业务程序是指业务服务器中可以实现不同的业务逻辑对应的代码,也即是实现不同的业务的主代码。
具体地,当校验程序将校验结果发送至接口拦截程序,业务服务器通过接口拦截程序查询校验结果,当查询到校验结果为校验通过时,则直接通过接口拦截程序将接口调用请求发送至业务程序,从而使得业务服务器可以根据接口调用请求作出响应,并实现后续的业务流程,因此当业务服务器通过业务程序接收到接口调用请求校验通过的校验结果时,则通过业务程序直接生成接口响应信息,并将改接口响应信息作为接口调用结果。进一步地,通过业务程序直接将接口响应信息发送至终端,使得终端可以对调用相关接口实现后续的业务流程。
例如,当接口调用请求所对应的待调用接口为订单创建接口,也即当接口拦截程序查询到校验程序所发送的校验结果为校验通过时,则业务服务器通过接口拦截程序将校验结果直接发送至业务程序,业务服务器通过业务程序生成与校验通过对应的接口响应信息,该接口响应信息即为接口调用结果。进一步地,业务服务器将接口响应信息发送到终端,使得终端可以对订单创建接口进行调用,也即可以使得终端通过订单创建接口将相订单数据存储至业务服务器中。
本实施例中,当接口调用请求通过校验时,则通过业务程序直接发送接口响应信息,从而使得终端完成对业务服务器进行的接口调用,提供接口调用的效率。
在一个实施例中,通过接口拦截程序查询校验结果之后,包括:当校验结果为校验不通过时,则根据校验不通过的校验结果查询异常原因编码;通过接口拦截程序将接口校验不通过的校验结果以及异常原因编码发送至终端。
具体地,异常原因编码是指接口调用请求未通过验证的原因所对应的编码,使得该终端可以读取到具体的异常原因,例如,当异常原因为接口调用请求中的参数缺失,则参数缺失对应有异常原因编码,当终端接收到该异常原因编码时,则可以解析得到接口调用请求校验不通过的原因为参数缺失。具体地,当接口拦截程序查询到校验结果为校验不通过时,则通过接口拦截程序查询到校验不通过的异常原因,并获取异常原因所对应异常原因编码,从而通过接口拦截程序直接将校验不同的校验结果,以及对应的异常原因编码发送至终端。
本实施例中,当业务服务器通过接口拦截程序查询到校验结果为校验不通过时,则根据校验不通过的校验结果查询到异常原因编码,并可以通过接口拦截程序直接将校验不通过的校验结果以及异常原因编码发送至终端,则无需经过业务程序,提高对接口调用请求处理效率,并且可以保证接口调用的安全性。
在一个实施例中,请参见图4,提供一校验逻辑变更步骤的流程示意图,校验逻辑变更步骤,也即接口调用方法,还可以包括:接收规则服务器发送的变更提示信息,变更提示信息上携带有变更逻辑标识;根据变更逻辑标识,生成变更查询请求,并将变更查询请求发送至规则服务器;接收规则服务器返回的与变更查询请求所对应的变更逻辑,并将变更逻辑存储至本地缓存库中。
具体地,变更提示信息是指业务服务器接收到的,规则服务器中存储的校验逻辑发生变化的提示信息。变更逻辑标识是指出现变更的校验逻辑的所对应的接口标识以及业务标识。变更查询请求是指业务服务器生成的,用于从规则服务器获取到出现变更的校验逻辑的请求信息。变更逻辑是指存储在规则服务器中,进行更改的校验逻辑。
具体地,当需要对校验逻辑进行变更时,则只需通过规则服务器的显示界面,将变更逻辑存储至规则服务器,且当规则服务器中存储的校验逻辑出现变更时,则规则服务器向业务服务器发送变更提示信息,也即当业务服务器接收到变更提示信息时,则业务服务器查询到变更提示信息所携带的变更逻辑标识,进而根据变更逻辑标识所包含的接口标识以及业务标识,生成变更查询请求,业务服务器并将该变更查询请求发送至规则服务器,规则服务器接收到变更查询请求时,则根据变更查询请求,查询到变更逻辑,并将变更逻辑发送至业务服务器,从而业务服务器可以将变更逻辑存储在本地缓存库中。
其中,规则服务器发送变更提示信息可以通过消息队列发送,也可以通过redis(存储数据库)进行发送,也可以通过zookeeper(分布式***的可靠协调***)进行发送。且当业务服务器结束到变更逻辑时,则可以查询到变更逻辑的逻辑属性,可以是,业务服务器查询到变更逻辑的版本号,生效时间等,从而可以根据生效时间,业务服务器对存储在本地缓存库中的原校验逻辑进行替换,或者对原校验逻辑添加过滤标识,该过滤标识是指在执行校验逻辑时不对该校验逻辑进行调用的标识。需要说明的是,本实施例中,可以通过预设在业务服务器中的接口拦截程序执行以上步骤,也可以通过预设在业务服务器中的业务程序执行以上步骤。
本实施例中,当有校验逻辑需要进行变更时,则只需在规则服务器中进行变更,则无需修改业务程序,保证业务程序的稳定性,且业务服务器会根据变更提示信息携带的变更逻辑标识,生成变更查询请求,则规则服务器并非直接将变更逻辑发送至业务服务器,从而可以避免业务服务器接收到过多的变更逻辑,导致负载增加。
在一个实施例中,请参见图5,提供另一个实施例中接口调用方法的时序图,也即可以以订单创建为例进行说明,终端向业务服务器发送调用订单创建接口的接口调用请求,业务服务器通过接口拦截程序查询到接口调用请求所对应的订单创建接口是否启用了参数校验,当启用参数校验时,则业务服务器通过接口拦截程序查询本地缓存库中是否存储有校验逻辑,当本地缓存库中存储有校验逻辑,则直接将校验逻辑发送至配置在业务服务器中的校验程序,也即是规则引擎进行校验采用校验逻辑进行校验;当本地缓存库中未存储有校验逻辑时,则业务服务器通过接口拦截程序从规则服务器获取校验逻辑,当规则服务器查询到对应的校验逻辑时,则规则服务器将查询到的校验逻辑发送至业务服务器,业务服务器可以通过接口拦截程序将获取到的验证逻辑发送至规则引擎,通过规则引擎采用验证逻辑进行校验。
当业务服务器通过校验程序对调用订单创建接口的接口调用请求校验通过时,则将接口调用请求通过接口拦截程序发送至业务程序,执行业务逻辑,并将执行结果发送至终端;当业务服务器对接口调用请求校验不通过时,则直接通过接口拦截程序向终端发送校验不通过的调用结果。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种接口调用装置,包括:请求接收模块601、查询模块602、获取模块603、校验模块604和生成模块605,其中:
请求接收模块601,用于接收终端发送的接口调用请求,接口调用请求携带有待调用接口的接口标识。
查询模块602,用于根据接口标识,通过接口拦截程序判断待调用接口是否存在校验标识。。
获取模块603,用于当存在校验标识时,通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑。
校验模块604,用于通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果。
生成模块605,用于根据校验结果生成接口调用结果。
在一个实施例中,获取模块603,包括:
逻辑查询单元,用于当存在校验标识时,通过接口拦截程序查询本地缓存库中是否存在与接口标识对应的校验逻辑。
第一请求发送单元,用于当本地缓存库中未存储有校验逻辑时,通过接口拦截程序向规则服务器发送获取校验逻辑的获取请求。
接收单元,用于接收规则服务器返回的与获取请求对应的校验逻辑。
在一个实施例中,获取模块603,包括:
函数查询单元,用于当未接收到规则服务器返回的与获取请求对应的校验逻辑时,则通过接口拦截程序查询业务程序中是否包含有校验函数。
第二请求发送单元,用于当业务程序中包含有校验函数时,通过接口拦截程序将接口调用请求发送至业务程序。
在一个实施例中,校验模块604,包括:
加载单元,用于通过校验程序,加载校验逻辑并得到加载结果。
标识查询单元,用于当加载结果为加载成功时,则通过校验程序查询接口调用请求所对应的业务标识。
校验单元,用于通过校验程序,根据业务标识,采用校验逻辑对接口调用请求进行校验,得到校验结果。
在一个实施例中,生成模块605,包括:
结果发送单元,用于通过校验程序将校验结果发送至接口拦截程序。
转发单元,用于通过接口拦截程序查询校验结果,当校验结果为校验通过时,则通过接口拦截程序将接口调用请求发送至业务程序。
信息发送单元,用于通过业务程序生成接口响应信息,并将接口响应信息作为接口调用结果。在一个实施例中,生成模块605,包括:
编码查询单元,用于当校验结果为校验不通过时,则根据校验不通过的校验结果查询异常原因编码。
异常结果发送单元,用于通过接口拦截程序将接口校验不通过的校验结果,以及异常原因编码发送至终端。
在一个实施例中,装置600还包括:
信息接收模块,用于接收规则服务器发送的变更提示信息,变更提示信息上携带有变更逻辑标识。
生成模块,用于根据变更逻辑标识,生成变更查询请求,并将变更查询请求发送至规则服务器。
存储模块,用于接收规则服务器返回的与变更查询请求所对应的变更逻辑,并将变更逻辑存储至本地缓存库中。
关于接口调用装置的具体限定可以参见上文中对于接口调用方法的限定,在此不再赘述。上述接口调用装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储接口调用数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种接口调用方法。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收接口调用请求,接口调用请求携带有待调用接口的接口标识;根据接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;当存在校验标识时,通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑;通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果;根据校验结果生成接口调用结果。
在一个实施例中,处理器执行计算机程序时实现当存在校验标识时,则通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑,包括:当存在校验标识时,通过接口拦截程序查询本地缓存库中是否存在与接口标识对应的校验逻辑;当本地缓存库中未存储有校验逻辑时,通过接口拦截程序向规则服务器发送获取校验逻辑的获取请求;接收规则服务器返回的与获取请求对应的校验逻辑。
在一个实施例中,处理器执行计算机程序时实现通过接口拦截程序向规则服务器发送获取校验逻辑的获取请求之后,包括:当未接收到规则服务器返回的与获取请求对应的校验逻辑时,则通过接口拦截程序查询业务程序中是否包含有校验函数;当业务程序中包含有校验函数时,通过接口拦截程序将接口调用请求发送至业务程序。
在一个实施例中,处理器执行计算机程序时实现通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果,包括:通过校验程序,加载校验逻辑并得到加载结果;当加载结果为加载成功时,则通过校验程序查询接口调用请求所对应的业务标识;通过校验程序,根据业务标识,采用校验逻辑对接口调用请求进行校验,得到校验结果。
在一个实施例中,处理器执行计算机程序时实现根据校验结果生成接口调用结果,包括:通过校验程序将校验结果发送至接口拦截程序;通过接口拦截程序查询校验结果,当校验结果为校验通过时,则通过接口拦截程序将接口调用请求发送至业务程序;通过业务程序生成接口响应信息,并将接口响应信息作为接口调用结果。在一个实施例中,处理器执行计算机程序时实现通过接口拦截程序查询校验结果之后,包括:当校验结果为校验不通过时,则根据校验不通过的校验结果查询异常原因编码;通过接口拦截程序将接口校验不通过的校验结果,以及异常原因编码发送至终端。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收规则服务器发送的变更提示信息,变更提示信息上携带有变更逻辑标识;根据变更逻辑标识,生成变更查询请求,并将变更查询请求发送至规则服务器;接收规则服务器返回的与变更查询请求所对应的变更逻辑,并将变更逻辑存储至本地缓存库中。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收接口调用请求,接口调用请求携带有待调用接口的接口标识;根据接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;当存在校验标识时,通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑;通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果;根据校验结果生成接口调用结果。
在一个实施例中,计算机程序被处理器执行时实现当存在校验标识时,则通过接口拦截程序按照接口标识,获取与接口调用请求对应的校验逻辑,包括:当存在标识时,通过接口拦截程序查询本地缓存库中是否存在与接口标识对应的校验逻辑;当本地缓存库中未存储有校验逻辑时,通过接口拦截程序向规则服务器发送获取校验逻辑的获取请求;接收规则服务器返回的与获取请求对应的校验逻辑。
在一个实施例中,计算机程序被处理器执行时实现通过接口拦截程序向规则服务器发送获取校验逻辑的获取请求之后,包括:当未接收到规则服务器返回的与获取请求对应的校验逻辑时,则通过接口拦截程序查询业务程序中是否包含有校验函数;当业务程序中包含有校验函数时,通过接口拦截程序将接口调用请求发送至业务程序。
在一个实施例中,计算机程序被处理器执行时实现通过校验程序,采用校验逻辑对接口调用请求进行校验,得到校验结果,包括:通过校验程序,加载校验逻辑并得到加载结果;当加载结果为加载成功时,则通过校验程序查询接口调用请求所对应的业务标识;通过校验程序,根据业务标识,采用校验逻辑对接口调用请求进行校验,得到校验结果。
在一个实施例中,计算机程序被处理器执行时实现根据校验结果生成接口调用结果,包括:通过校验程序将校验结果发送至接口拦截程序;通过接口拦截程序查询校验结果,当校验结果为校验通过时,则通过接口拦截程序将接口调用请求发送至业务程序;通过业务程序生成接口响应信息,并将接口响应信息作为接口调用结果。在一个实施例中,计算机程序被处理器执行时实现通过接口拦截程序查询校验结果之后,包括:当校验结果为校验不通过时,则根据校验不通过的校验结果查询异常原因编码;通过接口拦截程序将接口校验不通过的校验结果,以及异常原因编码发送至终端。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收规则服务器发送的变更提示信息,变更提示信息上携带有变更逻辑标识;根据变更逻辑标识,生成变更查询请求,并将变更查询请求发送至规则服务器;接收规则服务器返回的与变更查询请求所对应的变更逻辑,并将变更逻辑存储至本地缓存库中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种接口调用方法,所述方法包括:
接收接口调用请求,所述接口调用请求携带有待调用接口的接口标识;
根据所述接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;
当存在校验标识时,通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑;
通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果;
根据所述校验结果生成接口调用结果。
2.根据权利要求1所述的方法,其特征在于,所述当存在校验标识时,则通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑,包括:
当存在所述校验标识时,通过所述接口拦截程序查询本地缓存库中是否存在与所述接口标识对应的校验逻辑;
当所述本地缓存库中未存储有校验逻辑时,通过所述接口拦截程序向规则服务器发送获取校验逻辑的获取请求;
接收所述规则服务器返回的与所述获取请求对应的校验逻辑。
3.根据权利要求2所述的方法,其特征在于,所述通过所述接口拦截程序向所述规则服务器发送获取校验逻辑的获取请求之后,包括:
当未接收到所述规则服务器返回的与所述获取请求对应的校验逻辑时,则通过所述接口拦截程序查询业务程序中是否包含有校验函数;
当所述业务程序中包含有所述校验函数时,通过所述接口拦截程序将所述接口调用请求发送至所述业务程序。
4.根据权利要求1所述的方法,其特征在于,所述通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果,包括:
通过校验程序,加载所述校验逻辑并得到加载结果;
当所述加载结果为加载成功时,则通过所述校验程序查询所述接口调用请求所对应的业务标识;
通过所述校验程序,根据所述业务标识,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果。
5.根据权利要求1所述的方法,其特征在于,所述根据所述校验结果生成接口调用结果,包括:
通过所述校验程序将所述校验结果发送至所述接口拦截程序;
通过所述接口拦截程序查询所述校验结果,当所述校验结果为校验通过时,则通过所述接口拦截程序将所述接口调用请求发送至业务程序;
通过所述业务程序生成接口响应信息,并将所述接口响应信息作为接口调用结果。
6.根据权利要求5所述的方法,其特征在于,所述通过所述接口拦截程序查询所述校验结果之后,包括:
当所述校验结果为校验不通过时,则根据所述校验不通过的校验结果查询异常原因编码;
通过所述接口拦截程序将所述接口校验不通过的校验结果,以及所述异常原因编码发送至所述终端。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收规则服务器发送的变更提示信息,所述变更提示信息上携带有变更逻辑标识;
根据所述变更逻辑标识,生成变更查询请求,并将所述变更查询请求发送至所述规则服务器;
接收所述规则服务器返回的与所述变更查询请求所对应的变更逻辑,并将所述变更逻辑存储至本地缓存库中。
8.一种接口调用装置,其特征在于,所述装置包括:
请求接收模块,用于接收接口调用请求,所述接口调用请求携带有待调用接口的接口标识;
查询模块,用于根据所述接口标识,通过接口拦截程序判断待调用接口是否存在校验标识;
获取模块,用于当存在校验标识时,通过所述接口拦截程序按照所述接口标识,获取与所述接口调用请求对应的校验逻辑;
校验模块,用于通过校验程序,采用所述校验逻辑对所述接口调用请求进行校验,得到校验结果;
生成模块,用于根据所述校验结果生成接口调用结果。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910779102.0A CN110633160A (zh) | 2019-08-22 | 2019-08-22 | 接口调用方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910779102.0A CN110633160A (zh) | 2019-08-22 | 2019-08-22 | 接口调用方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110633160A true CN110633160A (zh) | 2019-12-31 |
Family
ID=68970497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910779102.0A Pending CN110633160A (zh) | 2019-08-22 | 2019-08-22 | 接口调用方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110633160A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111258832A (zh) * | 2020-01-22 | 2020-06-09 | 泰康保险集团股份有限公司 | 一种接口参数校验方法、装置、设备及介质 |
CN111314306A (zh) * | 2020-01-17 | 2020-06-19 | 网易(杭州)网络有限公司 | 接口访问方法及装置、电子设备、存储介质 |
CN111444224A (zh) * | 2020-03-24 | 2020-07-24 | 政采云有限公司 | 一种业务数据校验方法及装置 |
CN111625301A (zh) * | 2020-05-25 | 2020-09-04 | 泰康保险集团股份有限公司 | 幂等处理方法、装置、设备及存储介质 |
CN112579340A (zh) * | 2020-12-10 | 2021-03-30 | 潍柴动力股份有限公司 | 电子控制单元的数据校验方法、装置、设备及存储介质 |
CN113806111A (zh) * | 2021-09-18 | 2021-12-17 | 平安普惠企业管理有限公司 | 前后端交互的接口调度优化方法、装置、设备及存储介质 |
CN114697396A (zh) * | 2020-12-29 | 2022-07-01 | 北京国双科技有限公司 | 请求处理方法、装置、电子设备及可读存储介质 |
CN115134113A (zh) * | 2022-05-13 | 2022-09-30 | 山东鲁软数字科技有限公司 | 平台数据安全认证方法、***、终端及存储介质 |
CN115185616A (zh) * | 2022-09-14 | 2022-10-14 | 深圳依时货拉拉科技有限公司 | 业务规则引擎及业务规则引擎的处理方法 |
CN115499291A (zh) * | 2022-09-14 | 2022-12-20 | 平安壹钱包电子商务有限公司 | 一种业务跌零告警信息的处理方法及装置、存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106909838A (zh) * | 2015-12-22 | 2017-06-30 | 北京奇虎科技有限公司 | 一种拦截***调用的方法及装置 |
CN107451460A (zh) * | 2017-06-28 | 2017-12-08 | 努比亚技术有限公司 | 接口处理方法、设备、服务器及计算机可读存储介质 |
CN108683712A (zh) * | 2018-04-25 | 2018-10-19 | 咪咕文化科技有限公司 | 应用程序校验及校验密钥的生成方法、装置及存储介质 |
CN109344642A (zh) * | 2018-08-31 | 2019-02-15 | 平安科技(深圳)有限公司 | 接口规则校验方法、装置、计算机设备及存储介质 |
WO2019041859A1 (zh) * | 2017-08-31 | 2019-03-07 | 平安科技(深圳)有限公司 | 监察信息处理方法、装置、服务器和存储介质 |
CN109815013A (zh) * | 2019-01-02 | 2019-05-28 | 深圳壹账通智能科技有限公司 | 业务数据处理方法、装置、计算机设备和存储介质 |
-
2019
- 2019-08-22 CN CN201910779102.0A patent/CN110633160A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106909838A (zh) * | 2015-12-22 | 2017-06-30 | 北京奇虎科技有限公司 | 一种拦截***调用的方法及装置 |
CN107451460A (zh) * | 2017-06-28 | 2017-12-08 | 努比亚技术有限公司 | 接口处理方法、设备、服务器及计算机可读存储介质 |
WO2019041859A1 (zh) * | 2017-08-31 | 2019-03-07 | 平安科技(深圳)有限公司 | 监察信息处理方法、装置、服务器和存储介质 |
CN108683712A (zh) * | 2018-04-25 | 2018-10-19 | 咪咕文化科技有限公司 | 应用程序校验及校验密钥的生成方法、装置及存储介质 |
CN109344642A (zh) * | 2018-08-31 | 2019-02-15 | 平安科技(深圳)有限公司 | 接口规则校验方法、装置、计算机设备及存储介质 |
CN109815013A (zh) * | 2019-01-02 | 2019-05-28 | 深圳壹账通智能科技有限公司 | 业务数据处理方法、装置、计算机设备和存储介质 |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111314306A (zh) * | 2020-01-17 | 2020-06-19 | 网易(杭州)网络有限公司 | 接口访问方法及装置、电子设备、存储介质 |
CN111258832B (zh) * | 2020-01-22 | 2023-06-20 | 泰康保险集团股份有限公司 | 一种接口参数校验方法、装置、设备及介质 |
CN111258832A (zh) * | 2020-01-22 | 2020-06-09 | 泰康保险集团股份有限公司 | 一种接口参数校验方法、装置、设备及介质 |
CN111444224A (zh) * | 2020-03-24 | 2020-07-24 | 政采云有限公司 | 一种业务数据校验方法及装置 |
CN111444224B (zh) * | 2020-03-24 | 2023-08-15 | 政采云有限公司 | 一种业务数据校验方法及装置 |
CN111625301A (zh) * | 2020-05-25 | 2020-09-04 | 泰康保险集团股份有限公司 | 幂等处理方法、装置、设备及存储介质 |
CN112579340A (zh) * | 2020-12-10 | 2021-03-30 | 潍柴动力股份有限公司 | 电子控制单元的数据校验方法、装置、设备及存储介质 |
CN112579340B (zh) * | 2020-12-10 | 2023-03-21 | 潍柴动力股份有限公司 | 电子控制单元的数据校验方法、装置、设备及存储介质 |
CN114697396A (zh) * | 2020-12-29 | 2022-07-01 | 北京国双科技有限公司 | 请求处理方法、装置、电子设备及可读存储介质 |
CN113806111A (zh) * | 2021-09-18 | 2021-12-17 | 平安普惠企业管理有限公司 | 前后端交互的接口调度优化方法、装置、设备及存储介质 |
CN115134113A (zh) * | 2022-05-13 | 2022-09-30 | 山东鲁软数字科技有限公司 | 平台数据安全认证方法、***、终端及存储介质 |
CN115134113B (zh) * | 2022-05-13 | 2024-04-09 | 山东鲁软数字科技有限公司 | 平台数据安全认证方法、***、终端及存储介质 |
CN115185616A (zh) * | 2022-09-14 | 2022-10-14 | 深圳依时货拉拉科技有限公司 | 业务规则引擎及业务规则引擎的处理方法 |
CN115185616B (zh) * | 2022-09-14 | 2022-12-13 | 深圳依时货拉拉科技有限公司 | 业务规则引擎装置及业务规则引擎的处理方法 |
CN115499291A (zh) * | 2022-09-14 | 2022-12-20 | 平安壹钱包电子商务有限公司 | 一种业务跌零告警信息的处理方法及装置、存储介质 |
CN115499291B (zh) * | 2022-09-14 | 2024-04-02 | 平安壹钱包电子商务有限公司 | 一种业务跌零告警信息的处理方法及装置、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110633160A (zh) | 接口调用方法、装置、计算机设备和存储介质 | |
CN109474578B (zh) | 报文消息校验方法、装置、计算机设备和存储介质 | |
CN108573371B (zh) | 数据审批方法、装置、计算机设备和存储介质 | |
CN109039751B (zh) | 配置路由的方法、装置、计算机设备和存储介质 | |
CN110650186A (zh) | 接口调用方法、装置、计算机设备和存储介质 | |
CN111666565A (zh) | 沙箱仿真测试方法、装置、计算机设备和存储介质 | |
CN109361628B (zh) | 报文组装方法、装置、计算机设备和存储介质 | |
CN109144487B (zh) | 进件业务开发方法、装置、计算机设备和存储介质 | |
CN110555769A (zh) | 区块链交易数据处理方法、装置、计算机设备和存储介质 | |
CN108366132B (zh) | 服务器间的服务管理方法、装置、计算机设备和存储介质 | |
CN109257426B (zh) | 业务线资源加载方法、装置、计算机设备和存储介质 | |
CN112527357A (zh) | 服务热加载更新方法、装置、计算机设备和存储介质 | |
CN110531984B (zh) | 代码编译方法、装置、***、计算机设备和存储介质 | |
CN111831365A (zh) | 接口路由转发方法、***、计算机设备及可读存储介质 | |
CN114003432A (zh) | 参数校验方法、装置、计算机设备和存储介质 | |
CN114115967A (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN111355800B (zh) | 服务的处理方法、装置、设备和存储介质 | |
CN111159025B (zh) | 应用程序接口测试方法、装置、计算机设备和存储介质 | |
CN110516172B (zh) | 资源调用方法、装置、计算机设备和存储介质 | |
CN112559352A (zh) | 接口测试的方法、装置、设备及存储介质 | |
CN110634070A (zh) | 文件处理方法、装置、计算机设备和存储介质 | |
CN110727477A (zh) | 组件加载方法、装置、计算机设备和存储介质 | |
CN115934129A (zh) | 软件项目更新方法、装置、计算机设备及存储介质 | |
CN115396221A (zh) | 授权处理方法及装置、***、电子设备及存储介质 | |
CN114003486A (zh) | 一种插件调试方法、客户端、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191231 |