[發明專利]實例系統應用的安裝計算與安裝方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201611099559.X/2.html,轉載請聲明來源鉆瓜專利網。





