一种第三方服务配置方法、装置及电子设备制造方法及图纸

技术编号:33334085 阅读:16 留言:0更新日期:2022-05-08 09:15
本申请涉及一种第三方服务配置方法、装置及电子设备,该方法包括:获取每一容器的容量和系统环境、第三方服务的资源占用量和运行属性;根据运行属性和系统环境,确定第三方服务对应的容器;判断是否存在一个第三方服务对应多个容器的情况;若否,确定每一容器对应的第三方服务;容器与第三方服务唯一对应,将第三方服务配置于容器内;一个容器对应多个第三方服务时,计算多个第三方服务的资源占用量;判断资源占用量是否小于容器的容量;若是,根据任意两第三方服务之间的干扰值,确定对应同一容器的第三方服务之间的干扰值;当干扰值小于预设干扰值时,将第三方服务配置于容器内。本申请能尽可能的保证第三方服务运行的安全性。申请能尽可能的保证第三方服务运行的安全性。申请能尽可能的保证第三方服务运行的安全性。

【技术实现步骤摘要】
一种第三方服务配置方法、装置及电子设备


[0001]本申请涉及互联网设备的领域,尤其是涉及一种第三方服务配置方法、装置及电子设备。

技术介绍

[0002]在餐饮、零售等行业中,每家店面除了必备的网关设备,还需要开票、点菜、收银等第三服务的本地服务器,当前上述第三方服务通常设置在一台独立的PC上,而这些PC上安装的程序众多,这就可能给第三方服务的安全带来较大的隐患。
[0003]为了满足对稳定性和安全性的需求在PC中配置多个容器,每一本地服务对应一个容器,减小其他程序对第三服务的影响,而有时需要根据实际情况临时增加一些特定的第三方服务,而将新增的第三服务直接设置的PC上存在较大的安全隐患。

技术实现思路

[0004]为了在第三方服务数量大于容器数量的情况下,尽可能的保证第三方服务运行的安全性,本申请提供了一种第三方服务配置方法、装置及电子设备。
[0005]第一方面,本申请提供一种第三方服务配置方法,采用如下的技术方案:一种第三方服务配置方法,当需要运行的第三方服务多于容器数量时,该方法包括:获取每一所述容器的容量和系统环境,所述第三方服务的资源占用量和运行属性,所述容量为容器的运行内存以及存储内存,所述资源占用量包括运行所述第三方服务所需的运行内存以及存储所述第三方服务所需的存储内存;根据所述第三方服务的运行属性和所述容器的系统环境,确定每一第三方服务对应的容器;判断是否存在一个第三方服务对应多个容器的情况;若否,确定每一容器对应的第三方服务;当一个容器对应一个第三方服务时,将多个所述第三方服务配置于所述容器内;当一个容器对应多个第三方服务时,计算多个第三方服务总的资源占用量;判断所述总的资源占用量是否小于所述容器的容量;若是,基于预设的确定规则,根据预设的第三方服务相互之间的干扰值,确定对应同一容器的多个第三方服务之间的干扰值;当所述干扰值小于预设干扰值时,将所述第三方服务配置于所述容器内。
[0006]通过采用上述技术方案,当出现第三方服务数量多于容器数量时,首先获取每一容器的容量和系统环境,第三方服务的资源占用量和运行属性,根据第三方服务的运行属性和容器的系统环境确定每一第三方服务对应的容器,判断是否存在一个容器对应多个第三方服务的情况,若否,确定每一容器对应的第三方服务,当一个容器对应一个第三方服务时,将第三方服务配置于容器内;当一个容器对应多个第三方服务时,计算多个第三方服务
总的资源占用量,判断所述总的资源占用量是否小于容器的容量,若是,基于预设的确定规则,根据预设的第三方服务相互之间的干扰值,确定对应同一容器的第三方服务之间的干扰值,当所述干扰值小于预设干扰值时,将多个第三方服务配置于对应的容器内,采用上述方案,即使当第三方服务的数量多于容器数量时,也能尽可能的将所有第三方服务配置于容器内,减小其他应用对第三方服务的影响,同时位于同一容器内的第三方服务之间的干扰值小于预设值,在第三方服务数量大于容器数量的情况下,尽可能的保证第三方服务运行的安全性。
[0007]可选的,所述判断是否存在一个第三方服务对应多个容器的情况,若是,该方法还包括:确定对应多个容器的第三方服务为第二目标服务并确定第二目标服务对应的多个目标容器;获取每一目标容器对应的除第二目标服务外的其他第三方服务;根据目标容器的容量以及目标容器对应的除第二目标服务外的其他第三方服务的总的资源占用量计算目标容器的剩余容量;确定剩余容量大于第二目标服务的资源占用量的目标容器;计算第二目标服务与所述目标容器对应的除第二目标服务外的其他第三方服务之间的干扰值,确定小于预设干扰值的干扰值,并对所述干扰值按从小到大的顺序进行排序;选取最小干扰值对应的目标容器并将所述第二目标方服务配置于所述目标容器内。
[0008]可选的,所述判断所述总的资源占用量是否小于所述容器的容量,若否,该方法还包括:确定所述容器对应的第三方服务的数量;当所述容器对应的第三方服务的数量等于2时,剔除资源占用量大于所述容器的容量的第三方服务;当所述容器对应的第三方服务的数量大于2时,计算所述容器的容量与所有所述第三方服务总的资源占用量的差值;基于剔除规则,根据每一第三方服务的资源占用量、所述容器的容量与所有所述第三方服务总的资源占用量的差值,剔除相应的第三方服务。
[0009]可选的,该方法还包括:当存在所述不能配置于任意一容器内的第三方服务时,输出提示信息。
[0010]1.可选的,所述预设的确定规则为:获取任意两第三方服务之间的干扰值,并对所述干扰值按从小到大进行排序;确定最大的干扰值为对应同一容器的第三方服务之间的干扰值。
[0011]第二方面,本申请提供一种第三方服务配置装置,采用如下的技术方案:一种第三方服务配置装置,包括:获取模块,用于获取每一所述容器的容量和系统环境,所述第三方服务的资源占用量和运行属性;第一处理模块,用于根据所述第三方服务的运行属性和所述容器的系统环境,确
定每一第三方服务对应的容器;第一判断模块,用于判断是否存在一个第三方服务对应多个容器的情况;第二处理模块,用于若否,确定每一容器对应的第三方服务;第一配置模块,用于当一个容器对应一个第三方服务时,将多个所述第三方服务配置于所述容器内;计算模块,用于当一个容器对应多个第三方服务时,计算多个第三方服务总的资源占用量;第二判断模块,用于判断所述总的资源占用量是否小于所述容器的容量;第三处理模块,用于若是,基于预设的确定规则,根据预设的第三方服务相互之间的干扰值,确定对应同一容器的多个第三方服务之间的干扰值;第二配置模块,用于当所述干扰值小于预设干扰值时,将所述第三方服务配置于所述容器内。
[0012]可选的,还包括:提示模块,用于当存在不能配置于任意一容器内的第三方服务时,输出提示信息。
[0013]第三方面本申请提供了一种电子设备,采用如下的技术方案:一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行第三方服务配置方法的计算机程序。
[0014]第四方面本申请提供了一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行第三方服务配置方法的计算机程序。
[0015]综上所述,本申请包括以下至少一种有益技术效果:当出现第三方服务数量多于容器数量时,首先获取每一容器的容量和系统环境,第三方服务的资源占用量和运行属性,根据第三方服务的运行属性和容器的系统环境确定每一第三方服务对应的容器,判断是否存在一个容器对应多个第三方服务的情况,若否,确定每一容器对应的第三方服务,当一个容器对应一个第三方服务时,将第三方服务配置于容器内;当一个容器对应多个第三方服务时,计算多个第三方服务总的资源占用量,判断所述总的资源占用量是否小于容器的容量,若是,基于预设的确定规则,根据预设的第三方服务相互之间的干扰值,确定对应同一容器的第三方服务之间的干扰值,当所述干扰值小于预设干扰值时,将多个第三方服务配置于对应的容器内,即使当第三方服务的数量多于容器数量时,也能尽可能的将所有第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种第三方服务配置方法,当需要运行的第三方服务多于容器数量时,其特征在于:该方法包括:获取每一所述容器的容量和系统环境,所述第三方服务的资源占用量和运行属性,所述容量为容器的运行内存以及存储内存,所述资源占用量包括运行所述第三方服务所需的运行内存以及存储所述第三方服务所需的存储内存;根据所述第三方服务的运行属性和所述容器的系统环境,确定每一第三方服务对应的容器;判断是否存在一个第三方服务对应多个容器的情况;若否,确定每一容器对应的第三方服务;当一个容器对应一个第三方服务时,将多个所述第三方服务配置于所述容器内;当一个容器对应多个第三方服务时,计算多个第三方服务总的资源占用量;判断所述总的资源占用量是否小于所述容器的容量;若是,基于预设的确定规则,根据预设的第三方服务相互之间的干扰值,确定对应同一容器的多个第三方服务之间的干扰值;当所述干扰值小于预设干扰值时,将所述第三方服务配置于所述容器内。2.根据权利要求1所述的第三方服务配置方法,其特征在于:所述判断是否存在一个第三方服务对应多个容器的情况,若是,该方法还包括:确定对应多个容器的第三方服务为第二目标服务并确定第二目标服务对应的多个目标容器;获取每一目标容器对应的除第二目标服务外的其他第三方服务;根据目标容器的容量以及目标容器对应的除第二目标服务外的其他第三方服务的总的资源占用量计算目标容器的剩余容量;确定剩余容量大于第二目标服务的资源占用量的目标容器;计算第二目标服务与所述目标容器对应的除第二目标服务外的其他第三方服务之间的干扰值,确定小于预设干扰值的干扰值,并对所述干扰值按从小到大的顺序进行排序;选取最小干扰值对应的目标容器并将所述第二目标方服务配置于所述目标容器内。3.根据权利要求1所述的第三方服务配置方法,其特征在于:所述判断所述总的资源占用量是否小于所述容器的容量,若否,该方法还包括:确定所述容器对应的第三方服务的数量;当所述容器对应的第三方服务的数量等于2时,剔除资源占用量大于所述容器的容量的第三方服务;当所述容器对应的第三方服务的数量大于2时,计算所述容器的容量与所有所述第三方服务总的资源占用量的...

【专利技术属性】
技术研发人员:张新宋长友
申请(专利权)人:北京天维信通科技有限公司
类型:发明
国别省市:

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

1