安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210450181.2 (22)申请日 2022.04.26 (71)申请人 支付宝 (杭州) 信息技 术有限公司 地址 310000 浙江省杭州市西湖区西溪路 556号8层B段801-1 1 (72)发明人 彭宏恩 李建国  (74)专利代理 机构 北京永新同创知识产权代理 有限公司 1 1376 专利代理师 林锦辉 刘景峰 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 用于生成线程池的配置信息的方法、 任务处 理方法和装置 (57)摘要 本说明书的实施例提供了一种用 于生成线 程池的配置信息的方法、 任务处理方法和装置。 在该用于生成线程池的配置信息的方法中, 获取 目标应用的接口集中各个接口的历史耗时数据; 根据各个接口的历史耗时数据, 确定各个接口的 接口耗时阈值, 各个接口的接口耗时阈值用于判 定线程在被该接口调用时的超时风险; 以及根据 各个接口的接口耗时阈值, 生 成该目标应用所对 应的线程池的配置信息, 该线 程池包括经由各个 接口创建的线程, 并且该配置信息包括各个接口 的标识及对应的接口耗时阈值。 权利要求书4页 说明书16页 附图9页 CN 114995996 A 2022.09.02 CN 114995996 A 1.一种用于生成线程池的配置信息的方法, 包括: 获取目标应用的接口集中各个接口 的历史耗时数据; 根据各个接口的历史耗时数据, 确定各个接口的接口耗时阈值, 各个接口的接口耗时 阈值用于判定线程在被该接口调用时的超时风险; 以及 根据各个接口的接口耗时阈值, 生成所述目标应用所对应的线程池的配置信息, 所述 线程池包括经由各个接口创建的线程, 并且所述配置信息包括各个接口的标识及对应的接 口耗时阈值。 2.如权利要求1所述的方法, 其中, 各个接口的历史耗 时数据包括该接口在预设历史时 段内的时序耗时数据; 所述根据各个接口 的历史耗时数据, 确定各个接口 的接口耗时阈值包括: 根据各个接口 的历史耗时数据, 确定各个接口 的耗时数据分布; 对各个接口的耗 时数据分布进行核密度估计处理, 以生成各个接口的耗 时数据所对应 的概率密度分布; 以及 根据各个接口的概率密度分布中的与预设置信水平对应的置信上限, 确定各个接口的 接口耗时阈值。 3.如权利要求2所述的方法, 其中, 所述根据各个接口的历史耗时数据, 确定各个接口 的耗时数据分布包括: 确定各个接口 的时序耗时数据中的峰值区间集; 对各个接口 的峰值区间集中的各个峰值区间内的耗时数据进行重采样; 以及 根据重采样后的各个接口 的耗时数据, 确定各个接口 的耗时数据分布。 4.如权利要求2所述的方法, 其中, 所述根据 各个接口的概率密度分布中的与 预设置信 水平对应的置信上限, 确定各个接口 的接口耗时阈值包括: 根据各个接口的概率密度分布中的与预设置信水平对应的置信上限, 确定各个接口在 所述预设历史时段内的时段耗时阈值; 从预先存储的各个接口的时段耗时阈值中选取对应的预设时间区间与所述预设历史 时段相关联的目标 数目个时段耗时阈值; 针对各个接口, 根据所选取的目标数目个时段耗时阈值和所确定的时段耗时阈值, 确 定该接口 的接口耗时阈值。 5.如权利要求4所述的方法, 其中, 所述针对各个接口, 所述根据所选取的目标数目个 时段耗时阈值和所确定的时段耗时阈值, 确定该接口 的接口耗时阈值包括: 针对各个接口, 根据 预设降噪条件对所选取的目标数目个时段耗 时阈值和所确定的时 段耗时阈值进行降噪处 理, 生成该接口 的降噪后的时段耗时阈值 集; 针对各个接口, 根据降噪后的时段耗时阈值 集, 确定该接口 的接口耗时阈值。 6.如权利要求2所述的方法, 其中, 所述根据 各个接口的概率密度分布中的与 预设置信 水平对应的置信上限, 确定各个接口 的接口耗时阈值包括: 针对各个接口, 将该接口所对应的概率密度分布中的与 预设置信水平对应的置信上限 与预设兜底阈值的较大值确定为该接口 的接口耗时阈值。 7.如权利要求1至6中任一所述的方法, 其中, 所述线程池包括资源隔离的多个线程分 区, 每个线程分区具有指定线程优先级, 并且每个线程分区中的线程可供具有对应线程优权 利 要 求 书 1/4 页 2 CN 114995996 A 2先级的接口调用; 以及 所述方法还 包括: 将所生成的线程池的配置信 息发送至所述目标应用, 以使所述目标应用在经由接口调 用所述线程池中的线程执行任务时, 根据所调用线程的线程执行时间和所述配置信息中的 该接口的接口耗时阈值动态调整所调用线程的所在线程分区。 8.如权利要求7所述的方法, 其中, 所述根据 所调用线程的线程执行时间和所述配置信 息中的该接口 的接口耗时阈值动态调整所调用线程的所在线程分区包括: 根据所调用线程的线程执行时间、 所述配置信 息中的该接口的接口耗 时阈值以及线程 分区的分区参 考阈值, 动态调整所调用线程的所在线程分区。 9.如权利要求8所述的方法, 其中, 所述多个线程分区包括线程优先级依次降低的快速 响应区、 常规响应区和异常处理区, 所述配置信息还包括用于划分所述快速响应区和所述 常规响应区的第一分区参考阈值, 用于划分所述常规响应区和所述异常处理 区的第二分区 参考阈值以及异常处理超时阈值, 所述第一分区参考阈值基于各个接口的接口耗时阈值和 分区线程占比确定 。 10.一种任务处 理方法, 包括: 经由目标应用的目标接口接收待处 理任务; 从所述目标应用的线程池的与所述目标接口的线程优先级匹配的线程分区中调用经 由所述目标接口创建的线程, 所述线程池包括资源隔离的多个线程分区, 每个线程分区具 有指定线程优先级; 利用所调用线程执 行所述待处 理任务; 以及 根据所调用线程的线程执行时间以及所述线程池的配置信息中的所述目标接口的接 口耗时阈值, 动态调整所调用线程的所在线程分区, 所述线程池的配置信息包括各个接口 的标识及对应的接口耗时阈值, 各个接口的接口耗时阈值基于各个接口的历史耗时数据确 定。 11.如权利要求10所述的任务处理方法, 其中, 所述根据 所调用线程的线程执行时间以 及所述线程池的配置信息中的所述目标接口的接口耗时阈值, 动态调整 所调用线程的所在 线程分区包括: 根据所调用线程的线程执行时间、 所述线程池的配置信 息中的所述目标接口的接口耗 时阈值以及线程分区的分区参 考阈值, 动态调整所调用线程的所在线程分区。 12.如权利要求11所述的方法, 其中, 所述多个线程分区包括线程优先级依次降低的快 速响应区、 常规响应区和异常处理区, 所述线程池的配置信息还包括用于划分所述快速响 应区和所述常规响应区的第一分区参考阈值, 用于划分所述常规响应区和所述异常处理 区 的第二分区参考阈值以及异常处理超时阈值, 所述第一分区参考阈值基于各个接口的接口 耗时阈值和分区线程占比确定 。 13.如权利要求10 ‑12中任一所述的方法, 其中, 所述配置信息根据如权利要求1至9中 任一所述的方法而生成。 14.一种用于生成线程池的配置信息的装置, 包括: 耗时数据获取 单元, 被配置为获取目标应用的接口集中各个接口 的历史耗时数据; 接口阈值确定单元, 被配置为根据各个接口的历史耗时数据, 确定各个接口的接口耗权 利 要 求 书 2/4 页 3 CN 114995996 A 3

.PDF文档 专利 用于生成线程池的配置信息的方法、任务处理方法和装置

文档预览
中文文档 30 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共30页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 用于生成线程池的配置信息的方法、任务处理方法和装置 第 1 页 专利 用于生成线程池的配置信息的方法、任务处理方法和装置 第 2 页 专利 用于生成线程池的配置信息的方法、任务处理方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:17:21上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。