System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本專利技術實施例涉及計算機,尤其涉及一種應用部署方法、應用流化方法、計算設備及計算機存儲介質。
技術介紹
1、容器技術的發(fā)展,使得應用的部署方式發(fā)生了較大的改變。通過將應用部署至容器中,可以屏蔽外部環(huán)境的差異。例如,針對存在應用運行需求的性能較低的本地設備,則可以將應用部署并運行在容器中,然后將應用數(shù)據(jù)流化至本地設備的方式,滿足本地設備的應用運行需求。
2、在實際的應用場景中,存在將應用部署至大量容器中的需求,例如,將視頻播放應用部署至數(shù)千甚至數(shù)萬個容器中。針對該需求,相關技術中通常分別對每個容器部署應用的安裝包,然后由每個容器對安裝包進行解壓得到應用文件,然后再將應用安裝到容器中。
3、專利技術人在實現(xiàn)本專利技術構思的過程中發(fā)現(xiàn),該應用部署方案一方面需要重復多次應用部署操作,效率較低,并且,每個容器均需要獲取安裝包,會消耗大量存儲空間。
技術實現(xiàn)思路
1、本專利技術實施例提供一種應用部署方法、應用流化方法、計算設備及計算機存儲介質。
2、第一方面,本專利技術實施例中提供了一種應用部署方法,包括:
3、將目標應用的應用文件存儲至目標物理機中的目標存儲目錄;
4、確定所述目標物理機中運行的至少一個容器;
5、將所述至少一個容器的應用安裝目錄映射至所述目標存儲目錄;
6、向所述至少一個容器發(fā)送應用部署指令,以便所述至少一個容器響應于所述應用安裝指令通過所述應用安裝目錄讀取所述目標存儲目錄,以基于所述應用
7、第二方面,本專利技術實施例中提供了一種應用部署方法,包括:
8、接收目錄映射操作,所述目錄映射操作用于將容器的應用安裝目錄映射至目標物理機的目標存儲目錄,所述目標存儲目錄中存儲有目標應用的應用文件;
9、接收應用部署指令;
10、響應于所述應用部署指令,通過所述應用安裝目錄讀取所述目標存儲目錄,以基于所述應用文件部署所述目標應用。
11、第三方面,本專利技術實施例中提供了一種應用流化方法,包括:
12、接收目錄映射操作,所述目錄映射操作用于將容器的應用安裝目錄映射至目標物理機的目標存儲目錄,所述目標存儲目錄中存儲有視頻應用的應用文件;
13、接收應用部署指令;
14、響應于所述應用部署指令,通過所述應用安裝目錄讀取所述目標存儲目錄,以基于所述應用文件部署所述視頻應用;
15、響應于所述視頻應用部署成功,運行所述視頻應用,生成視頻流數(shù)據(jù);
16、將所述視頻流數(shù)據(jù)發(fā)送至目標機頂盒,以便所述目標機頂盒對所述視頻流數(shù)據(jù)進行解析得到視頻畫面,并展示所述視頻畫面。
17、第四方面,本專利技術實施例中提供了一種應用部署裝置,包括:
18、存儲模塊,用于將目標應用的應用文件存儲至目標物理機中的目標存儲目錄;
19、容器確定模塊,用于確定所述目標物理機中運行的至少一個容器;
20、映射模塊,用于將所述至少一個容器的應用安裝目錄映射至所述目標存儲目錄;
21、部署模塊,用于向所述至少一個容器發(fā)送應用部署指令,以便所述至少一個容器響應于所述應用安裝指令通過所述應用安裝目錄讀取所述目標存儲目錄,以基于所述應用文件部署所述目標應用。
22、第五方面,本專利技術實施例中提供了一種應用部署裝置,包括:
23、第一操作接收模塊,用于接收目錄映射操作,所述目錄映射操作用于將容器的應用安裝目錄映射至目標物理機的目標存儲目錄,所述目標存儲目錄中存儲有目標應用的應用文件;
24、第一指令接收模塊,用于接收應用部署指令;
25、第一讀取模塊,用于響應于所述應用部署指令,通過所述應用安裝目錄讀取所述目標存儲目錄,以基于所述應用文件部署所述目標應用。
26、第六方面,本專利技術實施例中提供了一種應用流化裝置,包括:
27、第二操作接收模塊,用于接收目錄映射操作,所述目錄映射操作用于將容器的應用安裝目錄映射至目標物理機的目標存儲目錄,所述目標存儲目錄中存儲有視頻應用的應用文件;
28、第二指令接收模塊,用于接收應用部署指令;
29、第二讀取模塊,用于響應于所述應用部署指令,通過所述應用安裝目錄讀取所述目標存儲目錄,以基于所述應用文件部署所述視頻應用;
30、運行模塊,用于響應于所述視頻應用部署成功,運行所述視頻應用,生成視頻流數(shù)據(jù);
31、數(shù)據(jù)發(fā)送模塊,用于將所述視頻流數(shù)據(jù)發(fā)送至目標機頂盒,以便所述目標機頂盒對所述視頻流數(shù)據(jù)進行解析得到視頻畫面,并展示所述視頻畫面。
32、第七方面,本專利技術實施例中提供了一種計算設備,包括處理組件以及存儲組件;
33、所述存儲組件存儲一個或多個計算機指令;所述一個或多個計算機指令用以被所述處理組件調用執(zhí)行,實現(xiàn)本專利技術實施例提供的應用部署方法,或者,實現(xiàn)本專利技術實施例提供的應用流化方法。
34、第八方面,本專利技術實施例中提供了一種計算機存儲介質,存儲有計算機程序,所述計算程序被計算機執(zhí)行時,實現(xiàn)本專利技術實施例提供的應用部署方法,或者,實現(xiàn)本專利技術實施例提供的應用流化方法。
35、本專利技術實施例提供了一種應用部署方法,通過采用:將目標應用的應用文件存儲至目標物理機中的目標存儲目錄;確定目標物理機中運行的至少一個容器;將至少一個容器的應用安裝目錄映射至目標存儲目錄;向至少一個容器發(fā)送應用部署指令,以便至少一個容器響應于應用安裝指令通過應用安裝目錄讀取目標存儲目錄,以基于應用文件部署目標應用的技術方案,僅需將目標應用的應用文件存儲至目標物理機上的目標存儲目錄,目標物理機上運行的多個容器既可以通過創(chuàng)建的目錄映射關系訪問目標存儲目錄,實現(xiàn)目標應用在容器的部署,無需針對每個容器存儲應用文件,提高了應用的部署效率,并且降低了存儲空間的消耗。
36、本專利技術的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種應用部署方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述將所述至少一個容器的應用安裝目錄映射至所述目標存儲目錄包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述將目標應用的應用文件存儲至目標物理機中的目標存儲目錄之前,所述方法還包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述對所述壓縮包進行解壓,得到所述應用文件包括:
5.根據(jù)權利要求1所述的方法,其特征在于,所述向所述至少一個容器發(fā)送應用安裝指令包括:
6.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權利要求1所述的方法,其特征在于,所述至少一個容器響應于所述應用安裝指令通過所述應用安裝目錄讀取所述目標存儲目錄包括:
9.一種應用部署方法,其特征在于,包括:
10.一種應用流化方法,其特征在于,包括:
11.一種計算設備,其特征在于,包括處理組件以及存儲組件;
12.一種計算機
...【技術特征摘要】
1.一種應用部署方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述將所述至少一個容器的應用安裝目錄映射至所述目標存儲目錄包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述將目標應用的應用文件存儲至目標物理機中的目標存儲目錄之前,所述方法還包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述對所述壓縮包進行解壓,得到所述應用文件包括:
5.根據(jù)權利要求1所述的方法,其特征在于,所述向所述至少一個容器發(fā)送應用安裝指令包括:
6.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權利要...
【專利技術屬性】
技術研發(fā)人員:王昱華,
申請(專利權)人:杭州阿里云飛天信息技術有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。