(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210362612.X
(22)申请日 2022.04.07
(65)同一申请的已公布的文献号
申请公布号 CN 114443311 A
(43)申请公布日 2022.05.06
(73)专利权人 北京天维信通科技有限公司
地址 100089 北京市海淀区中关村东路1号
院8号楼B10 01室
(72)发明人 张新 宋长友
(51)Int.Cl.
G06F 9/50(2006.01)
(56)对比文件
CN 113867927 A,2021.12.31
CN 17910 37 A,2006.06.21
CN 112162817 A,2021.01.01CN 111371678 A,2020.07.0 3
CN 113687949 A,2021.1 1.23
CN 110196751 A,2019.09.0 3
US 2021389 990 A1,2021.12.16
审查员 宋敏
(54)发明名称
一种第三方服 务配置方法、 装置及电子设备
(57)摘要
本申请涉及一种第三方服务配置方法、 装置
及电子设备, 该方法包括: 获取每一容器的容量
和系统环 境、 第三方服务的资源占用量和运行属
性; 根据运行属性和系统环境, 确定第三方服务
对应的容器; 判断是否存在一个第三方服务对应
多个容器的情况; 若否, 确定每一容器对应的第
三方服务; 容器与第三方服务唯一对应, 将第三
方服务配置于容器内; 一个容器对应多个第三方
服务时, 计算多个第三方服务的资源占用量; 判
断资源占用量是否小于容器的容量; 若是, 根据
任意两第三方服务之间的干扰值, 确定对应同一
容器的第三方服务之间的干扰值; 当干扰值小于
预设干扰值时, 将第三方服务配置于容器内。 本
申请能尽可能的保证第三方服 务运行的安全性。
权利要求书2页 说明书8页 附图3页
CN 114443311 B
2022.08.05
CN 114443311 B
1.一种第 三方服务配置方法, 当需要运行的第 三方服务多于容器数量 时, 其特征在于:
该方法包括:
获取每一所述容器的容量和系统环境, 所述第三方服务的资源占用量和运行属性, 所
述容量为容器的运行内存以及 存储内存, 所述资源占用量包括运行所述第三方服务所需的
运行内存以及存 储所述第三方服 务所需的存 储内存;
根据所述第 三方服务的运行属性和所述容器的系统环境, 确定每一第 三方服务对应的
容器;
判断是否存在一个第三方服 务对应多个容器的情况;
若否, 确定每一 容器对应的第三方服 务;
当一个容器对应一个第三方服 务时, 将多个所述第三方服 务配置于所述容器内;
当一个容器对应多个第三方服 务时, 计算多个第三方服 务总的资源占用量;
判断所述总的资源占用量是否小于所述 容器的容 量;
若是, 获取任意两第三方服务之间的干扰值, 并对所述干扰值按从小到大进行排序; 所
述干扰值为: 工作人员根据历史经验设定每两个第三方服务同时运行时两个第三方服务之
间的干扰值;
确定最大的干扰值 为对应同一 容器的第三方服 务之间的干扰值;
当所述干扰值小于预设干扰值时, 将所述第三方服 务配置于所述容器内;
判断是否存在一个第三方服务对应多个容器的情况, 若是, 确定对应多个容器的第三
方服务为第二目标服 务并确定第二目标服 务对应的多个目标容器;
获取每一目标容器对应的除第二目标服 务外的其 他第三方服 务;
根据目标容器的容量以及目标容器对应的除第二目标服务外的其他第三方服务的总
的资源占用量计算目标容器的剩余 容量;
确定剩余 容量大于第二目标服 务的资源占用量的目标容器;
计算第二目标服务与所述目标容器对应的除第二目标服务外的其他第三方服务之间
的干扰值, 确定小于预设干扰值的干扰值, 并对所述干扰值按从小到大的顺序进行排序;
选取最小干扰值对应的目标容器并将所述第二目标服 务配置于所述目标容器内。
2.根据权利要求1所述的第 三方服务配置方法, 其特征在于: 所述判断所述总的资源占
用量是否小于所述 容器的容 量, 若否, 该 方法还包括:
确定所述 容器对应的第三方服 务的数量;
当所述容器对应的第三方服务的数量等于2时, 剔除资源占用量大于所述容器的容量
的第三方服 务;
当所述容器对应的第三方服务的数量大于2时, 计算所述容器的容量与所有所述第三
方服务总的资源占用量的差值;
基于剔除规则, 根据每一第三方服务的资源占用量、 所述容器的容量与所有所述第三
方服务总的资源占用量的差值, 剔除相应的第三方服 务。
3.根据权利要求1所述的第三方服 务配置方法, 其特 征在于: 该 方法还包括:
当存在不能配置 于任意一容器内的第三方服 务时, 输出提 示信息。
4.一种第三方服 务配置装置, 其特 征在于: 包括:
获取模块 (201) , 用于获取每一容器的容量和系统环境, 所述第三方服务的资源占用量权 利 要 求 书 1/2 页
2
CN 114443311 B
2和运行属性, 所述 容量为容器可容纳的第三方服 务的数量;
第一处理模块 (202) , 用于根据所述第三方服务的运行属性和所述容器的系统环境, 确
定每一第三方服 务对应的容器;
第一判断模块 (20 3) , 用于判断是否存在一个第三方服 务对应多个容器的情况;
第二处理模块 (204) , 用于若否, 确定每一 容器对应的第三方服 务;
若是, 确定对应多个容器的第 三方服务为第 二目标服务并确定第 二目标服务对应的多
个目标容器;
获取每一目标容器对应的除第二目标服 务外的其 他第三方服 务;
根据目标容器的容量以及目标容器对应的除第二目标服务外的其他第三方服务的总
的资源占用量计算目标容器的剩余 容量;
确定剩余 容量大于第二目标服 务的资源占用量的目标容器;
计算第二目标服务与所述目标容器对应的除第二目标服务外的其他第三方服务之间
的干扰值, 确定小于预设干扰值的干扰值, 并对所述干扰值按从小到大的顺序进行排序;
选取最小干扰值对应的目标容器并将所述第二目标服 务配置于所述目标容器内;
第一配置模块 (205) , 用于当一个容器对应一个第三方服务时, 将所述第三方服务配置
于所述容器内;
计算模块 (206) , 用于当一个容器对应多个第三方服务时, 计算多个第三方服务总的资
源占用量;
第二判断模块 (207) , 用于判断所述总的资源占用量是否小于所述 容器的容 量;
第三处理模块 (208) , 用于若是, 获取任意两第三方服务之间的干扰值, 并对所述干扰
值按从小到大进行排序; 所述干扰值为: 工作人员根据历史经验设定每两个第三方服务同
时运行时两个第三方服务之 间的干扰值, 确定最大的干扰值为对应同一容器的第三方服务
之间的干扰值;
第二配置模块 (209) , 用于当所述干扰值小于预设干扰值时, 将多个所述第三方服务配
置于所述容器内。
5.据权利要求 4所述的第三方服 务配置装置, 其特 征在于: 还 包括:
提示模块 (210) , 用于当存在不能配置于任意一容器内的第三方服务时, 输出提示信
息。
6.一种电子设备, 其特征在于: 包括存储器和处理器, 所述存储器上存储有能够被处理
器加载并执 行如权利要求1至 3中任一种方法的计算机程序。
7.一种计算机可读存储介质, 其特征在于, 存储有能够被处理器加载并执行如权利要
求1至3中任一种方法的计算机程序。权 利 要 求 书 2/2 页
3
CN 114443311 B
3
专利 一种第三方服务配置方法、装置及电子设备
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:13:26上传分享