筛选接口的方法、接口筛选装置、设备及存储介质与流程
未命名
10-08
阅读:79
评论:0

1.本技术涉及金融科技技术领域,尤其涉及一种筛选restful web服务中接口的方法、接口筛选装置、计算机设备及计算机可读存储介质。
背景技术:
2.restful web服务为基于rest(representational state transfer,遵循表征状态转移)架构的web服务,由于其具备web应用描述语言(web applicationdescription language,wadl)、wsdl 2.0等结构化的描述语言,因此受到越来越多开发者的青睐。而对于银行或者保险公司等金融类公司,几乎都需要采用restful web服务实现对应系统的开发。
3.然而,restful web服务在经历长期迭代后,一些接口可能已经不再使用。因此,有必要对这些接口进行筛选,防止其占用开发系统的资源,或者影响开发系统后续过程中的应用中。现有的对接口进行筛选的方式主要是由开发人员自己写代码去统计接口的调用情况。或者由开发人员自行比对接口的调用情况,进而实现接口的筛选,导致接口的筛选效率较慢。
技术实现要素:
4.本技术提供了一种筛选restful web服务中接口的方法、接口筛选装置、计算机设备及计算机可读存储介质,旨在对于应用restful web服务的金融类开发系统,实现较高效率的筛选未被调用过的目标接口,节省金融类开发系统的资源,且防止后续金融类开发系统的应用中出现错误。
5.为实现上述目的,本技术提供一种筛选restful web服务中接口的方法,所述方法包括:
6.通过预设工具确定所述restful web服务中的第一接口集合,其中,所述第一接口集合包括若干第一接口;
7.通过所述预设工具确定目标查询时间范围;
8.基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,其中,所述第二接口集合包括若干第二接口,每一所述第二接口在所述目标查询时间范围被调用过;
9.基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,其中,所述目标接口在所述目标查询时间范围未被调用。
10.为实现上述目的,本技术还提供一种接口筛选装置,包括:
11.确定模块,所述确定模块用于通过预设工具确定restful web服务中的第一接口集合,其中,所述第一接口集合包括若干第一接口;
12.所述确定模块还用于通过所述预设工具确定目标查询时间范围;
13.所述确定模块还用于基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,其中,所述第二接口集合包括若干
第二接口,每一所述第二接口在所述目标查询时间范围被调用过;
14.筛选模块,所述筛选模块用于基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,其中,所述目标接口在所述目标查询时间范围未被调用。
15.此外,为实现上述目的,本技术还提供一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述的计算机程序并在执行所述的计算机程序时实现本技术实施例提供的任一项所述的筛选restful web服务中接口的方法的步骤。
16.此外,为实现上述目的,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现本技术实施例提供的任一项所述的筛选restful web服务中接口的方法的步骤。
17.本技术实施例公开的筛选restful web服务中接口的方法、接口筛选装置、计算机设备及计算机可读存储介质,能够通过预设工具确定restful web服务中的第一接口集合,进而通过预设工具确定目标查询时间范围。并基于目标查询时间范围,通过预设工具确定restful web服务的接口调用记录,得到第二接口集合。如此,可基于第一接口集合以及第二接口集合,确定在目标查询时间范围内未被调用过的目标接口。本技术能够针对应用restful web服务的金融类开发系统,通过预设工具实现较高效率的筛选未被调用过的目标接口,相较于现有技术由开发人员自己写代码去统计接口的调用情况,本技术提出的方法能够提高接口筛选的效率,进而实现节省金融类开发系统的资源,且防止后续金融类开发系统的应用中出现错误。
附图说明
18.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术实施例提供的一种筛选restful web服务中接口的方法的场景示意图;
20.图2是本技术实施例提供的一种筛选restful web服务中接口的方法的步骤示意图;
21.图3是本技术实施例提供的一种预设工具的场景示意图;
22.图4是本技术实施例提供的一种得到目标接口的步骤示意图;
23.图5是本技术实施例提供的一种得到第二接口集合的步骤示意图;
24.图6是本技术实施例提供的一种接口筛选装置的示意性框图;
25.图7是本技术实施例提供的一种计算机设备的示意性框图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能模块的划分,但是在某些情况下,可以以不同于装置示意图中的模块划分。
28.在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
29.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
30.如图1所示,本技术实施例提供的筛选restful web服务中接口的方法,可以应用于如图1所示的应用环境中。该应用环境中包含有终端设备110和服务器120,其中,终端设备110可以通过网络与服务器120进行通信。具体地,服务器120能够通过预设工具确定所述restful web服务中的第一接口集合,其中,所述第一接口集合包括若干第一接口;进而通过所述预设工具确定目标查询时间范围;并基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,其中,所述第二接口集合包括若干第二接口,每一所述第二接口在所述目标查询时间范围被调用过;最后基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,其中,所述目标接口在所述目标查询时间范围未被调用,并将目标接口发送至终端设备110。其中,服务器120可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备110可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
31.请参阅图2,图2是本技术实施例提供的一种筛选restful web服务中接口的方法的步骤示意图。其中,该筛选restful web服务中接口的方法可以应用在计算机设备中,由此实现对restful web服务中的接口进行筛选。
32.如图2所示,该筛选restful web服务中接口的方法包括步骤s11至步骤s14。
33.步骤s11:通过预设工具确定restful web服务中的第一接口集合。
34.其中,第一接口集合包括若干第一接口,第一接口为restful web服务存在的所有接口。
35.进一步的,restful web服务是一种基于web的架构风格,其使用http协议中的get、post、put、delete等方法来实现对资源的操作。restfulweb服务的核心思想是将所有的事物都看作资源,这些资源通过uri来进行访问和操作,而http中的方法则用于操作这些资源。
36.具体的,restful web服务的优点包括以下几种:简单性,restful web服务采用简单的uri和http方法来实现资源的访问和操作,简单易懂;可扩展性,restful web服务的uri可以根据需要进行扩展,从而满足不同的需求;松耦合性,restful web服务的松耦合性使得服务可以独立演化,不会因为一个服务的改变而影响到其他服务;可缓存性,restful web服务的响应可以被缓存,从而提高了性能和可伸缩性;跨平台性,restful web服务可以运行在不同的平台上,例如web浏览器、移动设备等;易于测试,restful web服务的测试可
以采用常规的web测试工具,例如curl、postman等。总之,restfulweb服务成为了现代web应用程序的重要组成部分,它提供了一种简单、可扩展、可伸缩、松耦合的web服务架构风格。
37.本技术实施例中,对restful web服务的应用场景不加以限定,例如可以为保险或者银行等金融类公司的业务系统,也可以为其他行业公司的相关系统,本技术以restful web服务的应用场景为保险公司的业务系统为例进行说明。
38.进一步的,本技术对于预设工具不加以限定,例如预设工具包括intellijidea、eclipse中的至少一种,本技术以预设工具为intellij idea为例进行说明。
39.intellij idea是一款由jetbrains开发的集成开发环境(ide),主要用于java开发。ntellij idea支持多种编程语言和框架,如java、kotlin、groovy、scala、android、spring等,其具有代码智能提示、自动补全、重构、调试、版本控制等功能,是java开发者常用的工具之一。
40.intellij idea具有以下几种特点:智能代码提示,intellij idea能够智能地识别代码中的上下文环境,并根据上下文环境提供相关的代码提示,从而提高编码效率;强大的重构工具,intellij idea提供了强大的重构工具,可以对代码进行重构操作,包括重命名、提取方法、提取变量等,从而提高代码质量和可读性;集成版本控制,intellij idea内置了git、svn等版本控制工具的插件,可以方便地进行版本控制操作。内置的调试器,intellij idea内置了强大的调试器,可以方便地进行调试操作,例如设置断点、查看变量值等;插件丰富,intellijidea的插件生态非常丰富,可以通过插件扩展功能,例如支持更多的编程语言和框架、增强代码提示、集成持续集成工具等;跨平台支持,intellij idea支持跨平台操作系统,可以在windows、macos和linux等平台上运行。
41.因此,本技术实施例可通过intellij idea这一工具确定保险公司的业务系统中restful web服务的存在的所有接口。
42.步骤s12:通过预设工具确定目标查询时间范围。
43.其中,目标查询时间范围为待筛选接口对应的时间范围。也即,本技术旨在筛选保险公司的业务系统中restful web服务在目标查询时间范围内未被调用的接口。
44.在本技术实施例中,可通过intellij idea这一工具确定保险公司的业务系统中restful web服务的接口的目标查询时间范围,旨在基于目标查询时间范围内确定未被调用过的接口,并对其进行筛选。
45.步骤s13:基于目标查询时间范围,通过预设工具确定restful web服务的接口调用记录,得到第二接口集合。
46.其中,第二接口集合包括若干第二接口,第二接口为在目标查询时间范围被调用过的接口。
47.具体的,可通过intellij idea这一工具基于目标查询时间范围确定保险公司的业务系统中restful web服务的接口调用记录,进而得到第二接口集合。
48.需要说明的是,本技术对于通过intellij idea这一工具确定保险公司的业务系统中restful web服务的接口调用记录的方式不加以限定,例如可以直接通过intellij idea确定接口调用记录,也可以通过intellij idea连接预设的平台,进而通过该平台确定接口调用记录。
49.在本技术实施例中,在确定目标查询时间范围后,可通过intellij idea确定保险
公司的业务系统中restful web服务的接口调用记录,进而得到第二接口集合。如此,能够确定在目标查询时间范围内所有被调用过的接口,以用于实现对目标接口的筛选。
50.步骤s14:基于第一接口集合与第二接口集合,筛选得到目标接口。
51.其中,目标接口为在目标查询时间范围未被调用过的接口。
52.可以理解的,在得到第一接口集合与第二接口集合后,便可基于第二接口集合对第一接口集合进行筛选,以得到未被调用过的目标接口。如此,实现了保险公司的业务系统中restful web服务的目标接口的筛选。
53.本技术实施例公开的筛选restful web服务中接口的方法、接口筛选装置、计算机设备及计算机可读存储介质,能够通过预设工具确定restful web服务中的第一接口集合,进而通过预设工具确定目标查询时间范围。并基于目标查询时间范围,通过预设工具确定restful web服务的接口调用记录,得到第二接口集合。如此,可基于第一接口集合以及第二接口集合,确定在目标查询时间范围内未被调用过的目标接口。本技术能够针对应用restful web服务的金融类开发系统,通过预设工具实现较高效率的筛选未被调用过的目标接口,相较于现有技术由开发人员自己写代码去统计接口的调用情况,本技术提出的方法能够提高接口筛选的效率,进而实现节省金融类开发系统的资源,且防止后续金融类开发系统的应用中出现错误。
54.请继续参阅图3,图3是本技术实施例提供的一种预设工具的场景示意图。如图3所示,intellij idea可用于提供查询页面。其中,查询页面可包括目标查询时间范围、接口的使用状态等,本技术对此不加以限定。
55.可以理解的,通过该查询页面,能够更加直观的将接口的使用状态进行显示,进而可确定未被调用过的目标接口。
56.可选地,通过预设工具确定目标查询时间范围,包括:基于查询页面,确定目标查询时间范围。
57.可选地,将第一接口集合与第二接口集合进行对比,筛选得到目标接口之后,还包括:基于查询页面,显示目标接口对应的统一资源定位符。
58.在上述实施例的基础上,基于第一接口集合与第二接口集合,筛选得到目标接口之后,还包括:基于统一资源定位符,对目标接口进行清理操作。
59.具体的,还可以基于查询页面,确定目标接口对应的统一资源定位符,以实现对目标接口的定位。进一步的,还可以基于统一资源定位符,对目标接口进行清理操作。如此,实现了节省保险公司的业务系统的资源,且防止后续保险公司的业务系统在应用中由于调用目标接口而出现错误的情况。
60.请参阅图4,图4是本技术实施例提供的一种得到目标接口的步骤示意图,。如图4所示,可通过步骤s141至步骤s142实现得到目标接口。
61.步骤s141:基于第一接口集合与第二接口集合,筛选得到若干第三接口。
62.步骤s142:将第三接口确定为目标接口。
63.其中,第三接口在第一节口集合内,且不在第二接口集合内。
64.可以理解的,由于第一接口集合包括保险公司的业务系统中restful web服务存在的所有接口,且第二接口集合包括保险公司的业务系统中restfulweb服务调用过的所有接口。因此,可基于第一接口集合与第二接口集合,筛选得到若干未经过调用的第三接口,
并将第三接口确定为目标接口。
65.在本技术实施例中,在得到第一接口集合与第二接口集合后,便可基于第二接口集合对第一接口集合进行筛选,以得到未被调用过的第三接口,并将第三接口确定为目标接口。如此,实现了保险公司的业务系统中restful web服务的目标接口的筛选。
66.请继续参阅图5,图5是本技术实施例提供的一种得到第二接口集合的步骤示意图。如图5所示,预设工具与链路追踪平台连接,可通过步骤s131至步骤s133实现得到第二接口集合。
67.步骤s131:基于目标查询时间范围,通过预设工具向链路追踪平台发起接调用请求。
68.步骤s132:在链路追踪平台接收接口调用请求后,通过链路追踪平台确定restful web服务的接口调用记录。
69.步骤s133:基于接口调用记录,得到第二接口集合。
70.其中,链路追踪平台包括spring cloud sleuth、zipkin、jaeger、skywalking中的至少一种,本技术以链路追踪平台为spring cloud sleuth为例进行说明。
71.spring cloud sleuth是一个分布式跟踪解决方案,它可以帮助开发人员跟踪分布式应用程序的请求链路和调用关系,以便快速发现和排查故障。它提供了一个统一的跟踪id(trace id)和跨度id(span id)来标识请求链路中的每个组件,同时还可以集成其他分布式跟踪系统,如zipkin,以实现更加强大的跟踪和分析能力。因此,可基于链路追踪平台确定保险公司的业务系统中restfulweb服务的接口调用记录。
72.具体的,可基于目标查询时间范围,通过intellij idea向spring cloud sleuth这一链路追踪平台发起接口调用请求,进而在spring cloud sleuth接收接口调用请求后,基于目标查询时间范围确定保险公司的业务系统中restful web服务的接口调用记录。由于接口调用记录对应于目标查询时间范围内所有被调用过的接口,因此可基于接口调用记录得到第二接口集合。
73.在本技术实施例中,可通过spring cloud sleuth基于目标查询时间范围确定保险公司的业务系统中restful web服务的接口调用记录,进而基于接口调用记录得到第二接口集合。如此,可基于第二接口集合实现对保险公司的业务系统中目标接口的筛选。
74.请参阅图6,图6是本技术实施例提供的一种接口筛选装置的示意性框图。该接口筛选装置可以配置于服务器中,用于执行前述的筛选restful web服务中接口的方法。
75.如图6所示,该接口筛选装置200包括:确定模块201、筛选模块202。
76.确定模块201,用于通过预设工具确定restful web服务中的第一接口集合,其中,所述第一接口集合包括若干第一接口;
77.确定模块201,还用于通过所述预设工具确定目标查询时间范围;
78.确定模块201,还用于基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,其中,所述第二接口集合包括若干第二接口,每一所述第二接口在所述目标查询时间范围被调用过;
79.筛选模块202,用于基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,其中,所述目标接口在所述目标查询时间范围未被调用。
80.确定模块201,还用于基于所述查询页面,确定所述目标查询时间范围;
81.确定模块201,还用于基于所述查询页面,显示所述目标接口对应的统一资源定位符。
82.筛选模块202,还用于基于所述第一接口集合与所述第二接口集合,筛选得到若干第三接口,其中,所述第三接口在所述第一节口集合内,且不在所述第二接口集合内;将所述第三接口确定为所述目标接口。
83.确定模块201,还用于基于所述目标查询时间范围,通过所述预设工具向所述链路追踪平台发起接调用请求;在所述链路追踪平台接收所述接口调用请求后,通过所述链路追踪平台确定所述restful web服务的接口调用记录;基于所述接口调用记录,得到所述第二接口集合。
84.筛选模块202,还用于基于所述统一资源定位符,对所述目标接口进行清理操作。
85.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
86.本技术的方法、装置可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费终端设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
87.示例性的,上述的方法、装置可以实现为一种计算机程序的形式,该计算机程序可以在如图7所示的计算机设备上运行。
88.请参阅图7,图7是本技术实施例提供的一种计算机设备的示意图。该计算机设备可以是服务器。
89.如图7所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括易失性存储介质、非易失性存储介质和内存储器。
90.非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种筛选restful web服务中接口的方法。
91.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
92.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种筛选restful web服务中接口的方法。
93.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,该计算机设备的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
94.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
95.其中,在一些实施方式中,所述处理器用于运行存储在存储器中的计算机程序,以
实现如下步骤:通过预设工具确定所述restful web服务中的第一接口集合,其中,所述第一接口集合包括若干第一接口;通过所述预设工具确定目标查询时间范围;基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,其中,所述第二接口集合包括若干第二接口,每一所述第二接口在所述目标查询时间范围被调用过;基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,其中,所述目标接口在所述目标查询时间范围未被调用。
96.在一些实施方式中,所述处理器还用于基于所述查询页面,确定所述目标查询时间范围。
97.在一些实施方式中,所述处理器还用于基于所述查询页面,显示所述目标接口对应的统一资源定位符。
98.在一些实施方式中,所述处理器还用于基于所述第一接口集合与所述第二接口集合,筛选得到若干第三接口,其中,所述第三接口在所述第一节口集合内,且不在所述第二接口集合内;将所述第三接口确定为所述目标接口。
99.在一些实施方式中,所述处理器还用于基于所述目标查询时间范围,通过所述预设工具向所述链路追踪平台发起接调用请求;在所述链路追踪平台接收所述接口调用请求后,通过所述链路追踪平台确定所述restful web服务的接口调用记录;基于所述接口调用记录,得到所述第二接口集合。
100.在一些实施方式中,所述处理器还用于基于所述统一资源定位符,对所述目标接口进行清理操作。
101.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时实现本技术实施例提供的任一种筛选restful web服务中接口的方法。
102.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
103.进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。
104.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种筛选restful web服务中接口的方法,其特征在于,所述方法包括:通过预设工具确定所述restful web服务中的第一接口集合,其中,所述第一接口集合包括若干第一接口;通过所述预设工具确定目标查询时间范围;基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,其中,所述第二接口集合包括若干第二接口,每一所述第二接口在所述目标查询时间范围被调用过;基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,其中,所述目标接口在所述目标查询时间范围未被调用。2.根据权利要求1所述的方法,其特征在于,所述预设工具用于提供查询页面,所述通过所述预设工具确定目标查询时间范围,包括:基于所述查询页面,确定所述目标查询时间范围,所述将所述第一接口集合与所述第二接口集合进行对比,筛选得到目标接口之后,还包括:基于所述查询页面,显示所述目标接口对应的统一资源定位符。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,包括:基于所述第一接口集合与所述第二接口集合,筛选得到若干第三接口,其中,所述第三接口在所述第一节口集合内,且不在所述第二接口集合内;将所述第三接口确定为所述目标接口。4.根据权利要求1所述的方法,其特征在于,所述预设工具与链路追踪平台连接;所述基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,包括:基于所述目标查询时间范围,通过所述预设工具向所述链路追踪平台发起接调用请求;在所述链路追踪平台接收所述接口调用请求后,通过所述链路追踪平台确定所述restful web服务的接口调用记录;基于所述接口调用记录,得到所述第二接口集合。5.根据权利要求2所述的方法,其特征在于,所述基于所述第一接口集合与所述第二接口集合,筛选得到目标接口之后,还包括:基于所述统一资源定位符,对所述目标接口进行清理操作。6.根据权利要求4所述的方法,其特征在于,所述链路追踪平台包括spring cloud sleuth、zipkin、jaeger、skywalking中的至少一种。7.根据权利要求1所述的方法,其特征在于,所述预设工具包括intellij idea、eclipse中的至少一种。8.一种接口筛选装置,其特征在于,所述接口筛选装置包括:确定模块,所述确定模块用于通过预设工具确定restful web服务中的第一接口集合,其中,所述第一接口集合包括若干第一接口;所述确定模块还用于通过所述预设工具确定目标查询时间范围;
所述确定模块还用于基于所述目标查询时间范围,通过所述预设工具确定所述restful web服务的接口调用记录,得到第二接口集合,其中,所述第二接口集合包括若干第二接口,每一所述第二接口在所述目标查询时间范围被调用过;筛选模块,所述筛选模块用于基于所述第一接口集合与所述第二接口集合,筛选得到目标接口,其中,所述目标接口在所述目标查询时间范围未被调用。9.一种计算机设备,其特征在于,包括:存储器和处理器;其中,所述存储器与所述处理器连接,用于存储程序所述处理器用于通过运行所述存储器中存储的程序,实现如权利要求1-7中任一项所述的筛选restful web服务中接口的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1-7中任一项所述的筛选restful web服务中接口的方法的步骤。
技术总结
本发明实施例提供一种筛选RESTFUL Web服务中接口的方法、装置、设备及存储介质。方法包括:通过预设工具确定RESTFUL Web服务中的第一接口集合,其中,第一接口集合包括若干第一接口;通过预设工具确定目标查询时间范围;基于目标查询时间范围,通过预设工具确定RESTFUL Web服务的接口调用记录,得到第二接口集合,其中,第二接口集合包括若干第二接口,每一第二接口在目标查询时间范围被调用过;基于第一接口集合与第二接口集合,筛选得到目标接口,其中,目标接口在目标查询时间范围未被调用。本申请实施例旨在对于应用RESTFUL Web服务的金融类开发系统,实现较高效率的筛选未被调用过的目标接口,节省金融类开发系统的资源,且防止后续金融类开发系统的应用中出现错误。误。误。
技术研发人员:胡纪云
受保护的技术使用者:中国平安财产保险股份有限公司
技术研发日:2023.06.29
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/