[发明专利]实例系统应用的安装计算与安装方法在审
申请号: | 201611099559.X | 申请日: | 2016-12-02 |
公开(公告)号: | CN106775850A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 李明杰;田乐;赵幸;赵一民;王小品;刘海波;王方驰;张舵 | 申请(专利权)人: | 海马云(天津)信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 301700 天津市武清区京*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实例 系统 应用 安装 计算 方法 | ||
技术领域
本发明涉及实例系统应用的安装计算与安装方法。
背景技术
某种操作系统(例如安卓操作系统)加上运行该操作系统所需的必要硬件(例如处理器、存储器等),可以视为一个实例系统,实例系统中可以运行各种应用(应用指能够在实例系统的操作系统中运行的软件或程序)。将若干个实例系统按照一定的架构方式(例如分布式)集中管理,可以形成云系统。通常云系统由运营商负责日常运营,为用户提供服务。用户可以在云系统的实例系统上运行某个应用,对于游戏等需要较高硬件配置支持的应用,用户选择在云系统的实例系统而不是本地设备上运行非常普遍。
对于存储空间足够大的实例系统,一次性安装所有用户可能使用的应用完全可行。但很多实例系统的存储空间较小,一次性安装所有用户可能使用的应用并不现实。对于由这类实例系统组成的云系统,运营商往往在用户普遍下线时(例如凌晨)进行预安装,在每个实例系统上安装部分用户可能使用的应用,后续再根据用户的实际使用情况进行调整。无论预安装还是调整,都要尽可能减少应用的安装和卸载次数,提高用户体验。
在说明书“背景技术”部分公开的内容,有助于本领域技术人员理解本发明的技术方案,但不应据此认为这些内容一定属于现有技术或公知常识。
发明内容
在实例系统上预安装和调整应用的方法,已经有报道。本发明提供一种全新的实例系统应用的安装计算与安装方法。
实例系统应用的安装计算方法,包括:
1)为所有需要安装的应用建立一一对应的可布置实例系统列表。
2)从所有需要安装的应用中选择一款应用,每款应用被选中的概率为该款应用的期望并发数在总期望并发数中的占比。
3)按照优先级次遍历2)中被选中应用的可布置实例系统列表中的实例系统,如果有实例系统能布置2)中被选中应用,则将2)中被选中应用布置在该实例系统上并更新所有相关应用的可布置实例系统列表。
4)重复2)和3)直到所有需要安装的应用完成布置,所述的完成布置指某款应用在实例系统上布置数量达到计划安装数或者所有实例系统上都无法布置该款应用。
进一步的,1)中所述的可布置实例系统列表中不包括已布置对应应用的实例系统。
进一步的,1)中所述的可布置实例系统列表的第一优先级次为已安装对应应用的实例系统优先于未安装对应应用的实例系统,第二优先级次为剩余可布置应用存储空间小的实例系统优先于剩余可布置应用存储空间大的实例系统。
进一步的,如果某款应用完成布置,则2)中所述的总期望并发数去除该款应用的期望并发数。
进一步的,3)中所述的相关应用为尚未完成布置且该款应用的可布置实例系统列表中的实例系统布置了2)中被选中应用的应用。
进一步的,4)中所述某款应用的计划安装数为该款应用的期望并发数乘以单个实例系统的平均应用安装数。
更进一步的,所述的单个实例系统的平均应用安装数,为单个实例系统用于安装应用的存储空间总和除以应用的平均大小,所述应用的平均大小为所有需要安装的应用占用存储空间总和除以需要安装的应用总数。
实例系统应用的安装方法,包括:
1)按照实例系统应用的安装计算方法计算应用在实例系统的分布。
2)将1)中的计算结果与实例系统的实际应用分布进行比较,安装和/或卸载应用使得实例系统的实际应用分布与1)中计算结果一致。
本发明技术方案中,“包括”、“用于”等词语应按照开放式表达方式理解。本领域技术人员通过阅读本说明书并结合现有技术或公知常识能够获知的内容,本说明书中不再赘述。
本发明提供的实例系统应用的安装计算与安装方法,以应用的期望并发数占比为概率选择应用,保证用户可能使用较多的应用优先被布置;将应用的期望并发数与单个实例系统的平均应用安装数的乘积作为计划安装数,保证云系统运行过程中应用的实际并发数能够达到期望值;为每个应用建立对应的可布置实例系统列表,减少了查找实例系统的时间,也减少了后续应用的安装或卸载的次数。
附图说明
图1为具体实施方式中实例系统应用的安装计算方法的流程图。
图2为具体实施方式中实例系统应用的安装方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海马云(天津)信息技术有限公司,未经海马云(天津)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611099559.X/2.html,转载请声明来源钻瓜专利网。