System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种第三方应用调用量分配方法、系统及设备技术方案_技高网

一种第三方应用调用量分配方法、系统及设备技术方案

技术编号:40215056 阅读:8 留言:0更新日期:2024-02-02 22:23
本发明专利技术公开一种第三方应用调用量分配方法、系统及设备,涉及应用调用领域,该方法包括获取第三方的日志记录;根据日志记录构建平台指令调用模型和应用调用模型;所述平台指令调用模型以平台指令调用日志和时间段为输入,以对应的时间段内平台指令预测的总调用量、时延以及吞吐量为输出;所述应用调用模型以应用调用日志和时间段为输入,以对应时间段内预测应用预测的总调用量、成功率、时延为输出;根据平台指令调用模型和应用调用模型对应用总调用量进行分配本发明专利技术能够减少资源浪费,提高应用调用指令安全性。

【技术实现步骤摘要】

本专利技术涉及应用调用领域,特别是涉及一种第三方应用调用量分配方法、系统及设备


技术介绍

1、随着网络技术的发展,公司规模发展,集约化能力提供受到越来越多的用户的欢迎,集约化提供能力服务大量应用,在资源有限和保障安全的情况下需对应用调用能力的调用量进行限制。

2、现有方式一般为分配第三方应用调用量时应用自己估算,手动调整,不够灵活,估算很难准确预估,进而导致资源浪费或资源不足影响业务;正常业务增长导致触发调用链上限,正常业务受影响。


技术实现思路

1、本专利技术的目的是提供一种第三方应用调用量分配方法、系统及设备,能够减少资源浪费,提高应用调用指令安全性。

2、为实现上述目的,本专利技术提供了如下方案:

3、一种第三方应用调用量分配方法,包括:

4、获取第三方的日志记录;

5、根据日志记录构建平台指令调用模型和应用调用模型;所述平台指令调用模型以平台指令调用日志和时间段为输入,以对应的时间段内平台指令预测的总调用量、时延以及吞吐量为输出;所述应用调用模型以应用调用日志和时间段为输入,以对应时间段内预测应用预测的总调用量、成功率、时延为输出;

6、根据平台指令调用模型和应用调用模型对应用总调用量进行分配。

7、可选地,所述获取第三方的日志记录,之后还包括:

8、对日志记录进行日志清洗;所述日志清洗包括:数据预处理、去除重复日志、过滤噪声数据、提取关键信息、脱敏处理、日志结构化以及数据质量检查。

9、可选地,所述数据预处理包括:去除数据中的无效字符、修正格式错误和处理缺失值。

10、可选地,所述根据日志记录构建平台指令调用模型和应用调用模型,具体包括:

11、对日志记录进行特征选择、特征缩放、处理缺失值以及降维操作。

12、可选地,分配包括:基于时间配置自动分配和基于优先级分配;

13、基于时间配置自动分配为:应用按业务情况配置调用量分配的时间间隔,默认按每小时计算;

14、根据应用调用模型预测应用每小时调用量;

15、根据平台指令调用模型预测对应小时的平台指令总调用量,当所有应用应用调用模型预测的总和调用量未超过平台指令调用模型预测的平台平台调用量的90%时,自动分配ma预测调用量*110%给应用,预留10%预防突发流量;

16、基于优先级分配为:根据业务决定每个应用的优先级,使用优先级队列来调度应用的请求;

17、根据应用的优先级和权重,将请求插入到优先级队列中,并按照优先级顺序处理请求,使高优先级的应用优先得到调用。

18、可选地,所述根据平台指令调用模型和应用调用模型对应用总调用量进行分配,之后还包括:基于反馈控制的调整和弹性伸缩进行调用量自动调整。

19、一种第三方应用调用量分配系统,包括:

20、日志记录获取模块,用于获取第三方的日志记录;

21、模型构建模块,用于根据日志记录构建平台指令调用模型和应用调用模型;所述平台指令调用模型以平台指令调用日志和时间段为输入,以对应的时间段内平台指令预测的总调用量、时延以及吞吐量为输出;所述应用调用模型以应用调用日志和时间段为输入,以对应时间段内预测应用预测的总调用量、成功率、时延为输出;

22、调用量分配模块,用于根据平台指令调用模型和应用调用模型对应用总调用量进行分配。

23、一种第三方应用调用量分配设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现所述的一种第三方应用调用量分配方法。

24、可选地,所述存储器为计算机可读存储介质。

25、根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:

26、本专利技术所提供的一种第三方应用调用量分配方法、系统及设备,生成应用调用模型和平台指令调用模型,根据应用要求根据业务实际情况按时间分配应用调用量,在保障应用调用安全的前提下尽可能将调用量与实际调用量接近,减少资源浪费;通过应用调用模型和平台指令调用模型在合理范围内动态调整应用调用量,做到正常业务增长调用量自动增长;异常大量调用时进行拦截和告警,提高应用调用指令的安全性。

本文档来自技高网...

【技术保护点】

1.一种第三方应用调用量分配方法,其特征在于,包括:

2.根据权利要求1所述的一种第三方应用调用量分配方法,其特征在于,所述获取第三方的日志记录,之后还包括:

3.根据权利要求2所述的一种第三方应用调用量分配方法,其特征在于,所述数据预处理包括:去除数据中的无效字符、修正格式错误和处理缺失值。

4.根据权利要求1所述的一种第三方应用调用量分配方法,其特征在于,所述根据日志记录构建平台指令调用模型和应用调用模型,具体包括:

5.根据权利要求1所述的一种第三方应用调用量分配方法,其特征在于,分配包括:基于时间配置自动分配和基于优先级分配;

6.根据权利要求1所述的一种第三方应用调用量分配方法,其特征在于,所述根据平台指令调用模型和应用调用模型对应用总调用量进行分配,之后还包括:基于反馈控制的调整和弹性伸缩进行调用量自动调整。

7.一种第三方应用调用量分配系统,其特征在于,包括:

8.一种第三方应用调用量分配设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-6中任一项所述的一种第三方应用调用量分配方法。

9.根据权利要求8所述的一种第三方应用调用量分配设备,其特征在于,所述存储器为计算机可读存储介质。

...

【技术特征摘要】

1.一种第三方应用调用量分配方法,其特征在于,包括:

2.根据权利要求1所述的一种第三方应用调用量分配方法,其特征在于,所述获取第三方的日志记录,之后还包括:

3.根据权利要求2所述的一种第三方应用调用量分配方法,其特征在于,所述数据预处理包括:去除数据中的无效字符、修正格式错误和处理缺失值。

4.根据权利要求1所述的一种第三方应用调用量分配方法,其特征在于,所述根据日志记录构建平台指令调用模型和应用调用模型,具体包括:

5.根据权利要求1所述的一种第三方应用调用量分配方法,其特征在于,分配包括:基于时间配置自动分配和基于优先级分配;

6...

【专利技术属性】
技术研发人员:俞辉
申请(专利权)人:北京新桥信通科技股份有限公司
类型:发明
国别省市:

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

1