Installation and adjustment of system application of the invention provides the calculation and installation adjustment method, can use a very short time to complete the application of cloud system installation strategy adjustment, the total number of applications to install and Uninstall can be very close to even reach the theoretical minimum number of times, at the same time to ensure each instance system the number of applications or very close to the actual installation meet optimal value.
【技术实现步骤摘要】
实例系统应用的安装调整计算及安装调整方法
本专利技术涉及实例系统应用的安装调整计算及安装调整方法。
技术介绍
某种操作系统(例如安卓操作系统)加上运行该操作系统所需的必要硬件(例如处理器、存储器等),可以视为一个实例系统,实例系统中可以运行各种应用(应用指能够在实例系统的操作系统中运行的软件或程序)。将若干个实例系统按照一定的架构方式(例如分布式)集中管理,可以形成云系统。通常云系统由运营商负责日常运营,为用户提供服务。用户可以在云系统的实例系统上运行某个应用,对于游戏等需要较高硬件配置支持的应用,用户选择在云系统的实例系统而不是本地设备上运行非常普遍。如果实例系统的存储空间足够大,可以一次性安装所有用户可能需要的应用,后续自然不需要任何调整。但实际中有的实例系统的存储空间较小,每个实例系统上只能安装部分用户可能需要的应用,运营商需要采用一定的安装策略,将用户需求较多的应用安装在较多数量的实例系统上,用户需求较少的应用安装在较少数量的实例系统上。在云系统的运营过程中,应用的安装策略往往会进行调整。调整应用的安装策略,最简单的办法是先把所有实例系统上的所有应用都卸载掉,再按照调整后的安装策略在所有实例系统上重新安装应用。但显然,这样做消耗的时间非常多,而且经常会出现同一应用在同一实例系统上先被卸载了后来又被安装的无效操作。使用反复迭代等方法,可以减少一些时间消耗,但还是不能很好的避免无效操作。在说明书“
技术介绍
”部分公开的内容,有助于本领域技术人员理解本专利技术的技术方案,但不应据此认为这些内容一定属于现有技术或公知常识。
技术实现思路
为了克服“
技术介绍
”部分 ...
【技术保护点】
实例系统应用的安装调整计算方法,其特征在于,所述的方法包括:计算每个应用的计划安装数与已安装数的差值;遍历所有差值不为零的应用,将差值调整为零,所述将差值调整为零的方法为:如果某应用的差值为正,则遍历所有能安装该应用的实例系统,如果某实例系统上存在差值为负的应用,则将差值为负的应用替换为该应用;如果所有能安装该应用的实例系统都不存在差值为负的应用,则在已安装应用数量最少的能安装该应用的实例系统上增加该应用;如果某应用的差值为负,则遍历所有已安装该应用的实例系统,如果某实例系统能安装差值为正的应用,则将该应用替换为差值为正的应用;如果不存在差值为正的应用或者所有已安装该应用的实例系统都不能安装差值为正的应用,则在已安装应用数量最多的已安装该应用的实例系统上删除该应用。
【技术特征摘要】
1.实例系统应用的安装调整计算方法,其特征在于,所述的方法包括:计算每个应用的计划安装数与已安装数的差值;遍历所有差值不为零的应用,将差值调整为零,所述将差值调整为零的方法为:如果某应用的差值为正,则遍历所有能安装该应用的实例系统,如果某实例系统上存在差值为负的应用,则将差值为负的应用替换为该应用;如果所有能安装该应用的实例系统都不存在差值为负的应用,则在已安装应用数量最少的能安装该应用的实例系统上增加该应用;如果某应用的差值为负,则遍历所有已安装该应用的实例系统,如果某实例系统能安装差值为正的应用,则将该应用替换为差值为正的应用;如果不存在差值为正的应用或者所有已安装该应用的实例系统都不能安装差值为正的应用,则在已安装应用数量最多的已安装该应用的实例系统上删除该应用。2.根据权利要求1所述的方法,其特征在于,所述的方法还包括:每个实例系统的设定应用安装...
【专利技术属性】
技术研发人员:王小品,赵一民,赵幸,王方驰,
申请(专利权)人:北京海誉动想科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。