接口调用方法、装置、服务器及存储介质制造方法及图纸

技术编号:28059222 阅读:12 留言:0更新日期:2021-04-14 13:34
本申请涉及数据处理技术,尤其涉及一种接口调用方法、装置、服务器及存储介质,该方法包括:在预设服务化接口初始化后,将所述预设服务化接口的接口信息上传给注册中心;在所述注册中心记录所述接口信息之后,每隔预设时间间隔检测所述预设服务化接口的接口状态;在所述接口状态为被调用状态时,获取所述被调用状态的调用请求在预设队列中的次序;依据所述次序等待所述预设服务化接口被调用。采用本申请实施例能够实现接口有序调用。施例能够实现接口有序调用。施例能够实现接口有序调用。

【技术实现步骤摘要】
接口调用方法、装置、服务器及存储介质


[0001]本申请涉及数据处理
,具体涉及一种接口调用方法、装置、服务器及存储介质。

技术介绍

[0002]随着业务发展,需求变更越来越频繁,不仅给系统开发提出了更多的要求,给系统测试也提出了更多的要求。企业的项目,需求越来越多,变更越来越频繁,测试任务越来越重,测试时间却越来越短,因此,自动化测试作为提高测试效率、释放测试人力的重要手段,受到越来越多的关注,也占据了越来越重要的地位。狭义的自动化测试,指将手工案例转化为自动化案例进行执行,用程序代替手工;广义的自动化测试,除了测试案例的自动化执行外,还包括通过实现各种程序来提高工作效率、释放手工人力,这些程序往往以本地小工具、服务器web接口服务的形式存在。但是,接口调用无法较好有序进行,因此,如何实现接口有序调用的问题亟待解决。

技术实现思路

[0003]本申请实施例提供了一种接口调用方法、装置、服务器及存储介质,能够实现接口有序调用。
[0004]第一方面,本申请实施例提供一种接口调用方法,所述方法包括:
[0005]在预设服务化接口初始化后,将所述预设服务化接口的接口信息上传给注册中心;
[0006]在所述注册中心记录所述接口信息之后,每隔预设时间间隔检测所述预设服务化接口的接口状态;
[0007]在所述接口状态为被调用状态时,获取所述被调用状态的调用请求在预设队列中的次序;
[0008]依据所述次序等待所述预设服务化接口被调用。
[0009]第二方面,本申请实施例提供一种接口调用装置,所述装置包括:上传单元、检测单元、确定单元和调用单元,其中,
[0010]所述上传单元,用于在预设服务化接口初始化后,将所述预设服务化接口的接口信息上传给注册中心;
[0011]所述检测单元,用于在所述注册中心记录所述接口信息之后,每隔预设时间间隔检测所述预设服务化接口的接口状态;
[0012]所述确定单元,用于在所述接口状态为被调用状态时,获取所述被调用状态的调用请求在预设队列中的次序;
[0013]所述调用单元,用于依据所述次序等待所述预设服务化接口被调用。
[0014]第三方面,本申请实施例提供一种服务器,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理
器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。
[0015]第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
[0016]第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0017]实施本申请实施例,具备如下有益效果:
[0018]可以看出,本申请实施例中所描述的接口调用方法、装置、服务器及存储介质,在预设服务化接口初始化后,将预设服务化接口的接口信息上传给注册中心,在注册中心记录接口信息之后,每隔预设时间间隔检测预设服务化接口的接口状态,在接口状态为被调用状态时,获取被调用状态的调用请求在预设队列中的次序,依据次序等待预设服务化接口被调用,能够在预设服务化接口初始化后,以保证接口良好的运行环境,再将其接口信息上传注册中心,由注册中心每隔预设时间间隔检测接口状态,以避免频率检测接口状态,进而,在接口状态为被调用状态时,确定其对应的调用次序,以基于该调用次序,实现接口调用,从而,保证接口有序调用,能够提升接口效率。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请实施例提供的一种接口调用方法的流程示意图;
[0021]图2是本申请实施例提供的另一种接口调用方法的流程示意图;
[0022]图3是本申请实施例提供的一种服务器的结构示意图;
[0023]图4是本申请实施例提供的一种接口调用装置的功能单元组成框图。
具体实施方式
[0024]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0026]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包
含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0027]下面对本申请实施例进行详细介绍。
[0028]请参阅图1,图1是本申请实施例提供的一种接口调用方法的流程示意图,如图所示,应用于服务器,本接口调用方法包括:
[0029]101、在预设服务化接口初始化后,将所述预设服务化接口的接口信息上传给注册中心。
[0030]其中,本申请实施例中,预设服务化接口可以预先设置或者系统默认。初始化可以包括以下至少一个步骤:配置、部署、复位等等,在此不作限定。
[0031]具体实现中,当在自动化平台上开发、配置、部署好某个服务化接口后,该接口信息可以被上传到注册中心,注册中心记录该接口的以下接口信息,即接口信息可以为以下至少一种:接口是否可用、需要哪些传参、如何响应(响应机制)、功能作用、接口被调用次数、接口所属服务器CPU、内存使用情况、接口的别名等等,在此不作限定。
[0032]可选地,上述步骤101,将所述预设服务化接口的接口信息上传给注册中心,可以包括如下步骤:
[0033]11、获取所述注册中心对应的属性列表;
[0034]12、获取所述预设服务化接口的接口信息集;
[0035]13、依本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口调用方法,其特征在于,所述方法包括:在预设服务化接口初始化后,将所述预设服务化接口的接口信息上传给注册中心;在所述注册中心记录所述接口信息之后,每隔预设时间间隔检测所述预设服务化接口的接口状态;在所述接口状态为被调用状态时,获取所述被调用状态的调用请求在预设队列中的次序;依据所述次序等待所述预设服务化接口被调用。2.根据权利要求1所述的方法,其特征在于,所述将所述预设服务化接口的接口信息上传给注册中心,包括:获取所述注册中心对应的属性列表;获取所述预设服务化接口的接口信息集;依据所述属性列表对所述接口信息集进行筛选,得到所述预设服务化接口的接口信息,并将该接口信息上传给注册中心。3.根据权利要求1或2所述的方法,其特征在于,所述在预设服务化接口初始化后,将所述预设服务化接口的接口信息上传给注册中心之后,以及所述在所述注册中心记录所述接口信息之后,每隔预设时间间隔检测所述预设服务化接口的接口状态之前,所述方法还包括:获取所述预设服务化接口对应的历史调用记录;依据所述历史调用记录确定所述预设服务化接口的目标调用频率;按照预设的调用频率与时间间隔之间的映射关系,确定所述目标调用频率对应的所述预设时间间隔。4.根据权利要求3所述的方法,其特征在于,所述依据所述历史调用记录确定所述预设服务化接口的目标调用频率,包括:依据所述历史调用记录确定所述预设服务化接口的接口调用曲线,所述接口调用曲线的横轴为时间,纵轴为调用次数;依据所述接口调用曲线确定平均调用次数;确定所述接口调用曲线的极值点,得到多个极值点;依据所述多个极值点以及所述平均调用次数确定目标均方差;按照预设的均方差与调节系数之间的映射关系,确定所述目标均方差对应的目标调节系数;依据所述目标调节系数对所述平均调用次数进行调节,得到参考调用次数,依据所述参考调用次数确定目标调用频率。5.根据权利要求1或2所述的方法,其特征在于,在所述在预设服务化接口初始化后,将所述预设服务化接口的接口信息上传给注册中心之前,所述方法还包括:接收业务处理指令...

【专利技术属性】
技术研发人员:熊吉申
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1