能力调用分析方法、装置和系统制造方法及图纸

技术编号:36897167 阅读:6 留言:0更新日期:2023-03-18 09:17
本公开提供了一种能力调用分析方法、装置及系统,涉及计算机信息技术领域,所述方法包括至少一次操作,每次操作包括:判断调用提供方能力的多个第一请求中每个第一请求的标识组是否有输入参数对应的第二标识组外的标识,得到第一判断结果;判断提供方返回的每个第一请求的响应消息的标识组是否有输出参数对应的第四标识组外的标识,得到第二判断结果;将第一判断结果和第二判断结果中至少一个为是的第一请求确定为第二请求得到多个第二请求;将多个第二请求分类得到至少一组第二请求;基于多个指标中的至少一项确定每组第二请求的需求度;在第一组第二请求的需求度大于阈值的情况下,发送携带第一组第二请求的第二标识组和第四标识组的通知消息。和第四标识组的通知消息。和第四标识组的通知消息。

【技术实现步骤摘要】
能力调用分析方法、装置和系统


[0001]本公开涉及计算机信息
,尤其是一种能力调用分析方法、装置和系统。

技术介绍

[0002]随着互联网行业的快速发展,生产生活行为越来越多地趋向数字化转型。在这种背景下,能力开放平台应运而生。
[0003]调用方直接调用能力开放平台提供的能力即可实现期望的能力,这降低了数字化转型的难度。

技术实现思路

[0004]专利技术人注意到,相关技术中,为了满足不同调用方的各种需求,能力开放平台通常提供较为通用的能力。这导致能力开放平台提供的能力与调用方的实际需求之间的匹配度不高。
[0005]在能力与调用方的实际需求之间的匹配度不高的情况下,调用方调用能力的请求、能力提供平台返回给调用方的响应消息会携带多余的信息,这造成了网络带宽的浪费。
[0006]为了解决上述问题,本公开实施例提出了如下解决方案。
[0007]根据本公开实施例的一方面,提供一种能力调用分析方法,包括至少一次操作,每次操作包括:针对调用方调用提供方提供的第一能力的多个第一请求,判断每个第一请求携带的第一标识组是否包含该第一请求携带的输入参数对应的第二标识组之外的其他标识,以得到第一判断结果;判断提供方向调用方返回的每个第一请求的响应消息携带的第三标识组是否包含该响应消息携带的输出参数对应的第四标识组之外的其他标识,以得到第二判断结果;将第一判断结果和第二判断结果中的至少一个为是的第一请求确定为第二请求以得到多个第二请求;将所述多个第二请求分类以得到至少一组第二请求,每组第二请求中不同第二请求的第二标识组和第四标识组相同;基于多个指标中的至少一项指标确定每组第二请求对应的需求度,所述多个指标包括该组第二请求中请求的第一数量、该组第二请求的调用方的数量、以及所述第一数量与所述多个第一请求的数量之比,其中,所述需求度与所述至少一项指标正相关;在第一组第二请求对应的需求度大于第一阈值的情况下,发送携带第一组第二请求的第二标识组和第四标识组的通知消息,以便提供方提供基于与第二标识组对应的输入参数得到与第四标识组对应的输出参数的第二能力。
[0008]在一些实施例中,所述方法包括多次操作,其中,后一次操作中的所述第一阈值根据调用前一次操作的所述第二能力的请求的第二数量调整。
[0009]在一些实施例中,所述调整按照以下方式执行:在前一次操作的所述第二数量大于第二阈值的情况下,减小后一次操作中的所述第一阈值;在前一次操作的所述第二数量小于第三阈值的情况下,增大后一次操作中的所述第一阈值;其中,所述第三阈值小于所述第二阈值。
[0010]在一些实施例中,所述通知消息还携带第一组第二请求的至少部分调用方的标
识,以便提供方在所述第二能力上线后向所述至少部分调用方发送所述第二能力上线的提醒。
[0011]在一些实施例中,调用方发起每个第一请求的第一时刻位于第二时刻和所述第二时刻后的第三时刻之间;每次操作还包括:在向提供方发送所述通知消息之前,从第一组第二请求中筛选出所述第一时刻与所述第三时刻之间的间隔小于第四阈值的第二组第二请求;其中,所述至少部分调用方为所述第二组第二请求的调用方。
[0012]在一些实施例中,每次操作还包括:在所述第二能力上线后,判断调用所述第一能力的每个第三请求携带的输入参数对应的第五标识组与所述第二能力的第二标识组是否相同以得到第三判断结果;判断每个第三请求的响应消息携带的输出参数对应的第六标识组与所述第二能力的第四标识组是否相同以得到第四判断结果;在某个第三请求的第三判断结果和第四判断结果均为是的情况下,指示提供方向该第三请求的调用方发送所述第二能力上线的提醒。
[0013]在一些实施例中,所述第一能力和所述第二能力为应用程序接口能力。
[0014]在一些实施例中,基于多个指标中的至少一项指标确定每组第二请求对应的需求度包括:基于所述多个指标中的至少两项指标确定每组第二请求对应的需求度。
[0015]在一些实施例中,基于所述多个指标中的至少两项指标确定每组第二请求对应的需求度包括:基于所述多个指标确定每组第二请求对应的需求度。
[0016]根据本公开实施例的另一方面,提供一种能力调用分析装置,包括:判断模块,被配置为针对调用方调用提供方提供的第一能力的多个第一请求,判断每个第一请求携带的第一标识组是否包含该第一请求携带的输入参数对应的第二标识组之外的其他标识,以得到第一判断结果;判断提供方向调用方返回的每个第一请求的响应消息携带的第三标识组是否包含该响应消息携带的输出参数对应的第四标识组之外的其他标识,以得到第二判断结果;第一确定模块,被配置为将第一判断结果和第二判断结果中的至少一个为是的第一请求确定为第二请求以得到多个第二请求;分类模块,被配置为将所述多个第二请求分类以得到至少一组第二请求,每组第二请求中不同第二请求的第二标识组和第四标识组相同;第二确定模块,被配置为基于多个指标中的至少一项指标确定每组第二请求对应的需求度,所述多个指标包括该组第二请求中请求的第一数量、该组第二请求的调用方的数量、以及所述第一数量与所述多个第一请求的数量之比,其中,所述需求度与所述至少一项指标正相关;发送模块,被配置为在第一组第二请求对应的需求度大于第一阈值的情况下,发送携带第一组第二请求的第二标识组和第四标识组的通知消息,以便提供方提供基于与第二标识组对应的输入参数得到与第四标识组对应的输出参数的第二能力。
[0017]根据本公开实施例的还一方面,提供一种能力调用分析装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述任意一个实施例所述的能力调用分析方法。
[0018]根据本公开实施例的还一方面,提供一种能力调用分析系统,包括:上述任意一个实施例所述的能力调用分析装置;和提供方,被配置为接收所述多个第一请求;发送每个第一请求的响应消息。
[0019]根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的能力调
用分析方法。
[0020]根据本公开实施例的还一方面,提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的能力调用分析方法。
[0021]本公开实施例中,对调用提供方提供的某一能力的多个第一请求和响应消息进行分析得到多个第二请求,并基于相应的指标确定分类后的每组第二请求的需求度。然后,在第一组第二请求的需求度大于阈值的情况下,发送携带输入参数对应的标识组和输出参数对应的标识组的通知消息。如此,提供方可以提供与调用方的实际需求之间的匹配度更高的能力,从而可以减少网络带宽的浪费。
[0022]下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
[0023]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种能力调用分析方法,包括至少一次操作,每次操作包括:针对调用方调用提供方提供的第一能力的多个第一请求,判断每个第一请求携带的第一标识组是否包含该第一请求携带的输入参数对应的第二标识组之外的其他标识,以得到第一判断结果;判断提供方向调用方返回的每个第一请求的响应消息携带的第三标识组是否包含该响应消息携带的输出参数对应的第四标识组之外的其他标识,以得到第二判断结果;将第一判断结果和第二判断结果中的至少一个为是的第一请求确定为第二请求以得到多个第二请求;将所述多个第二请求分类以得到至少一组第二请求,每组第二请求中不同第二请求的第二标识组和第四标识组相同;基于多个指标中的至少一项指标确定每组第二请求对应的需求度,所述多个指标包括该组第二请求中请求的第一数量、该组第二请求的调用方的数量、以及所述第一数量与所述多个第一请求的数量之比,其中,所述需求度与所述至少一项指标正相关;在第一组第二请求对应的需求度大于第一阈值的情况下,发送携带第一组第二请求的第二标识组和第四标识组的通知消息,以便提供方提供基于与第二标识组对应的输入参数得到与第四标识组对应的输出参数的第二能力。2.根据权利要求1所述的方法,包括多次操作,其中,后一次操作中的所述第一阈值根据调用前一次操作的所述第二能力的请求的第二数量调整。3.根据权利要求2所述的方法,其中,所述调整按照以下方式执行:在前一次操作的所述第二数量大于第二阈值的情况下,减小后一次操作中的所述第一阈值;在前一次操作的所述第二数量小于第三阈值的情况下,增大后一次操作中的所述第一阈值;其中,所述第三阈值小于所述第二阈值。4.根据权利要求1所述的方法,其中,所述通知消息还携带第一组第二请求的至少部分调用方的标识,以便提供方在所述第二能力上线后向所述至少部分调用方发送所述第二能力上线的提醒。5.根据权利要求4所述的方法,其中,调用方发起每个第一请求的第一时刻位于第二时刻和所述第二时刻后的第三时刻之间;每次操作还包括:在向提供方发送所述通知消息之前,从第一组第二请求中筛选出所述第一时刻与所述第三时刻之间的间隔小于第四阈值的第二组第二请求;其中,所述至少部分调用方为所述第二组第二请求的调用方。6.根据权利要求1

5任意一项所述的方法,其中,每次操作还包括:在所述第二能力上线后,判断调用所述第一能力的每个第三请求携带的输入参数对应的第五标识组与所述第二能力的第二标识组是否相同以得到第三判断结果;判断每个第三请求的响应消息携带的输出参数对应的第六标识组与所述第二能力的第四标识组是否相同以得到第四判断结果;在某个第三请求的第三判断结果...

【专利技术属性】
技术研发人员:刘智琼池炜成朱明英陈娜李嵩田
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1