(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 20221093983 5.8
(22)申请日 2022.08.05
(65)同一申请的已公布的文献号
申请公布号 CN 115061722 A
(43)申请公布日 2022.09.16
(73)专利权人 中智关爱通(南京)信息科技有限
公司
地址 210015 江苏省南京市 鼓楼区中央北
路230号1268室
专利权人 中智关爱通(上海)科技股份有限
公司
(72)发明人 张杰 皮兴忠 杨勇 徐仲夏
(74)专利代理 机构 北京市金杜律师事务所
11256
专利代理师 王茂华(51)Int.Cl.
G06F 8/71(2018.01)
G06F 9/445(2018.01)
审查员 陈沙沙
(54)发明名称
用于为应用的新版本配置资源的方法、 设备
和介质
(57)摘要
本发明的实施例涉及用于为应用的新版本
配置资源的方法、 设备和介质。 根据该方法, 在应
用的当前版本的当前使用周期期间, 如果确定需
要在下一使用周期期间启动应用的新版本, 则获
取多个第一数据集合以及第二数据集合; 至少基
于该多个第一数据集合和第二数据集合, 确定多
个特征的特征值集合; 基于经训练的配置资源合
理性预测模 型以及该特征值集合, 确定用于应用
的当前版本的当前配置资源是否合适于该应用
的新版本; 响应于确定用于当前版本的当前配置
资源不合适所述新版本, 为新版本选择比当前配
置资源等级更高的配置资源。 由此, 使得在需要
交付使用应用的新版本时, 能够为该新版本配置
最合理的系统资源。
权利要求书3页 说明书14页 附图4页
CN 115061722 B
2022.11.11
CN 115061722 B
1.一种用于为应用的新版本配置资源的方法, 包括:
在应用的当前版本的当前使用周期期间, 如果确定 需要在下一使用周期期间启动应用
的新版本, 则获取多个第一数据集合以及第二数据集合, 每一第一数据集合包括在所述当
前使用周期的相 应采样时间监测到的与所述当前版本的运行状态有关的多个第一参数数
据, 并且所述第二数据集合包括在所述应用的所述新版本的性能评估测试期间监测到的与
所述新版本的运行状态有关的多个第二 参数数据;
至少基于所述多个第 一数据集合和所述第 二数据集合, 确定关于多个特征的特征值集
合, 所述多个特征分别指示所述当前版本和所述新版本之 间存在的多个运行状态差异性特
征;
基于经训练的配置资源合理性预测模型以及所述特征值集合, 确定用于所述当前版本
的当前配置资源是否适 合于所述 新版本; 以及
响应于确定用于所述当前版本的所述当前配置资源不适合所述新版本, 为所述新版本
选择比所述当前配置资源等级 更高的配置 资源, 以供在下一使用周期启动所述新版本时为
所述新版本配置所选的配置资源;
基于经训练的配置资源合理性预测模型以及所述特征值集合, 确定用于所述当前版本
的当前配置资源是否适 合于所述 新版本包括:
将所述特征值集合中的每一特征值输入经训练的配置资源合理性预测模型, 以便基于
所述经训练的配置 资源合理性预测模型的输出数据, 确定用于所述当前版本的当前配置资
源是否适合于所述新版本, 其中当所述输出数据在第一范围内时确定所述当前版本的当前
配置资源适合于所述新版本, 并且当所述输出数据在第二范围内时确定所述当前版本的当
前配置资源不 适合所述新版本;
其中所述经训练的资源合理性预测模型 是通过以下步骤来训练的:
S1、 为资源合理性预测模型中与所述多个特征中的每一个特征相关联的权重以及截距
分别设置初始值, 作为所述资源合理性预测模型的当前权 重以及当前截距;
S2、 为所述资源合理性预测模型设置学习步长;
S3、 将多个样本特征值集合中的每一样本特征值集合分别输入具有当前权重及 当前截
距的配置资源合理性预测模型, 以便分别确定相应的关于配置资源合理性的预测值, 每一
样本特征值集合是基于多个相 应的第一样本数据集合以及相 应的第二样本数据集合来确
定的, 每一第一样本数据集合包括在所述应用的历史版本在终端设备上的一个使用周期期
间, 在相应采样时间监测到的与所述历史版本的运行状态有关的多个第一历史参数数据,
并且所述相 应的第二样本数据集合包括在所述历史版本的迭代版本的性能评估测试期间
监测到的与所述迭代版本的运行状态有关的多个第二历史参数 数据;
S4、 基于所确定的多个预测值中的每一个预测值与相应的真实值之间的差值以及每一
个样本特征值集合中的相应样本特征值, 确定与所述资源合理性预测模型相关联的损失函
数相对于每一个权 重的第一偏导数, 所述真实值是 预先标注的;
S5、 基于所确定的多个预测值中的每一个预测值与其相应的真实值之间的差值, 确定
所述损失函数相对于所述截距的第二偏导数;
S6、 基于所确定的第一偏导数以及所述步长确定所述资源合理性预测模型的当前权重
中的相应权重是否需要被更新, 并基于所确定的第二偏导数以及所述步长确定所述当前截权 利 要 求 书 1/3 页
2
CN 115061722 B
2距是否需要被更新;
S7、 响应于确定所述当前权重以及所述截距中的至少一个需要被更新, 基于经更新的
权重或截距为所述资源合理性预测模型重新确定当前权 重以及当前截距;
S8、 返回步骤S3继续执行, 直至确定所述资源合理性预测模型的权重以及截距都不需
要被更新 为止。
2.根据权利要求1所述的方法, 还 包括:
响应于确定用于所述当前版本的所述当前配置资源适合于所述新版本, 为所述新版本
保留所述当前配置资源。
3.根据权利要求1所述的方法, 其中所述多个第一参数数据包括在相应采样时间的消
耗CPU核数、 消耗内存大小、 系统平均负载、 每秒发起请求数、 每秒处理事务数、 平均响应时
间、 业务响应成功率。
4.根据权利要求1所述的方法, 其中所述多个第二参数数据包括在所述性能评估测试
期间的最大消耗CPU核 数、 最大消耗内存 大小、 最大系统平均负载、 最大每秒发起请求数、 最
大每秒处 理事务数、 平均响应时间以及业 务响应成功率。
5.根据权利要求1所述的方法, 其中确定关于多个特 征的特征值集合包括:
至少部分地基于每一个第一数据集合中的多个第一参数数据以及所述第二数据集合
中的多个第二参数数据, 确定关于所述多个特征中的第一特征 的第一特征值, 关于所述第
一特征的所述第一特征值指示所述当前版本与所述新版本之间存在的资源消 耗能力方面
的差异性大小;
至少部分地基于每一个第一数据集合中的多个第一参数数据以及所述第二数据集合
中的多个第二参数数据, 确定关于所述多个特征中的第二特征 的第二特征值, 关于所述第
二特征的所述第二特征值指示所述当前版本与所述新版本之间存在的业务交互能力方面
的差异性大小;
至少部分地基于每一个第一数据集合中的多个第一参数数据以及所述第二数据集合
中的多个第二参数数据, 确定关于所述多个特征中的第三特征 的第三特征值, 关于所述第
三特征的第三特征值指示所述当前版本与所述新版本之间存在的业务响应能力方面的差
异性大小。
6.根据权利要求5所述的方法, 其中所述方法还 包括:
获取在所述使用周期期间, 在终端设备上的多个应用中的每一应用的重启次数, 所述
多个应用包括所述当前 版本;
并且, 确定关于多个特 征的特征值集合还包括:
基于所获取的所有重启次数, 确定关于所述多个特征中的第 四特征的第 四特征值, 关
于所述第四特征的第四特征值指示在所述当前使用周期期间, 当前版本引起系统异常的比
率。
7.根据权利要求1所述的方法, 其中为所述新版本配置比所述当前配置资源等级更高
的配置资源 包括:
从预定义的配置资源表格中选取比当前配置资源高一 等级的配置资源。
8.一种计算设备, 包括:
至少一个处 理器; 以及权 利 要 求 书 2/3 页
3
CN 115061722 B
3
专利 用于为应用的新版本配置资源的方法、设备和介质
文档预览
中文文档
22 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:37:18上传分享