本發(fā)明涉及云手機(jī),尤其涉及一種基于管理后臺(tái)的云手機(jī)批量部署應(yīng)用方法及相關(guān)裝置。
背景技術(shù):
1、現(xiàn)有的技術(shù)方案依賴于客戶端用戶通過本地應(yīng)用上傳或者云手機(jī)內(nèi)應(yīng)用市場(chǎng)的方式進(jìn)行應(yīng)用部署,主動(dòng)對(duì)歸于他的云手機(jī)進(jìn)行應(yīng)用安裝,效率比較低并且不利于對(duì)云手機(jī)應(yīng)用進(jìn)行統(tǒng)一管理,在應(yīng)用部署異常場(chǎng)景下也不方便追溯原因。通過提供租戶后臺(tái)管理端,協(xié)同文件管理系統(tǒng)obs(對(duì)象存儲(chǔ)服務(wù)),云手機(jī)基礎(chǔ)服務(wù)提供cph(云手機(jī)服務(wù)),可以對(duì)云手機(jī)應(yīng)用進(jìn)行批量管理,通過異步的方式快速對(duì)云手機(jī)進(jìn)行應(yīng)用部署,提升部署效率。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于管理后臺(tái)的云手機(jī)批量部署應(yīng)用方法及相關(guān)裝置,實(shí)現(xiàn)對(duì)云手機(jī)進(jìn)行批量應(yīng)用部署,效率更高,并且可以查看應(yīng)用部署進(jìn)度,方便管理;同時(shí)可以無感知成功進(jìn)行應(yīng)用部署,部署速度更快,不影響用戶操作。
2、為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種基于管理后臺(tái)的云手機(jī)批量部署應(yīng)用方法,所述方法包括:
3、管理后臺(tái)接收管理用戶上傳的待安裝應(yīng)用,并將所述待安裝應(yīng)用存儲(chǔ)至obs中;
4、所述管理后臺(tái)接收管理用戶基于應(yīng)用列表操作生成的將待安裝應(yīng)用部署在云手機(jī)上的部署請(qǐng)求;
5、所述管理后臺(tái)基于所述部署請(qǐng)求將所述待安裝應(yīng)用異步安裝部署到對(duì)應(yīng)的云手機(jī)上;
6、所述管理后臺(tái)將云手機(jī)的批量部署應(yīng)用的安裝部署進(jìn)度及安裝部署結(jié)果反饋給所述管理用戶。
7、可選的,所述管理后臺(tái)接收管理用戶上傳的待安裝應(yīng)用,包括:
8、所述管理后臺(tái)接收管理用戶的登錄請(qǐng)求,并基于所述登錄請(qǐng)求允許所述管理用戶登錄所述管理后臺(tái);
9、所述管理后臺(tái)接收管理用戶在管理后臺(tái)頁面上操作上傳的存儲(chǔ)在本地的待安裝應(yīng)用。
10、可選的,所述將所述待安裝應(yīng)用存儲(chǔ)至obs中,包括:
11、所述管理后臺(tái)將所述待安裝應(yīng)用上傳至obs中進(jìn)行存儲(chǔ);同時(shí),
12、所述管理后臺(tái)對(duì)待安裝應(yīng)用的記錄進(jìn)行保存處理。
13、可選的,所述管理后臺(tái)接收管理用戶基于應(yīng)用列表操作生成的將待安裝應(yīng)用部署在云手機(jī)上的部署請(qǐng)求,包括:
14、所述管理后臺(tái)基于所述管理用戶的應(yīng)用列表獲取請(qǐng)求向所述管理用戶下發(fā)所述應(yīng)用列表;
15、所述管理后臺(tái)接收所述管理用戶基于所述應(yīng)用列表選擇待安裝應(yīng)用以及和待安裝應(yīng)用所屬區(qū)域在同一區(qū)域下的云手機(jī)生成的將待安裝應(yīng)用部署在所述云手機(jī)上的部署請(qǐng)求。
16、可選的,所述管理后臺(tái)基于所述部署請(qǐng)求將所述待安裝應(yīng)用異步安裝部署到對(duì)應(yīng)的云手機(jī)上,包括:
17、所述管理后臺(tái)基于所述部署請(qǐng)求獲得待安裝應(yīng)用的obs地址;
18、基于所述obs地址將所述待安裝應(yīng)用異步安裝部署到對(duì)應(yīng)的云手機(jī)上。
19、可選的,所述基于所述obs地址將所述待安裝應(yīng)用異步安裝部署到對(duì)應(yīng)的云手機(jī)上,包括:
20、所述管理后臺(tái)對(duì)所述云手機(jī)批量進(jìn)行應(yīng)用安裝時(shí),對(duì)每一個(gè)云手機(jī)創(chuàng)建一個(gè)應(yīng)用安裝任務(wù),并將所述應(yīng)用安裝任務(wù)入庫至任務(wù)列表中;
21、引入消息隊(duì)列,并基于所述消息隊(duì)列發(fā)送消息到指定的處理應(yīng)用安裝部署的目標(biāo)進(jìn)程;
22、所述目標(biāo)進(jìn)程基于接收到的消息調(diào)用云手機(jī)服務(wù)在所述obs地址上獲得待安裝應(yīng)用對(duì)所述云手機(jī)進(jìn)行應(yīng)用安裝處理,并輪詢安裝結(jié)果。
23、可選的,所述輪詢安裝結(jié)果之后,還包括:
24、在輪詢到的安裝結(jié)果為安裝成功時(shí),修改所述應(yīng)用安裝任務(wù)的狀態(tài)為成功,否則將所述安裝任務(wù)的狀態(tài)修改為失??;
25、在所述安裝任務(wù)的狀態(tài)為失敗時(shí),啟動(dòng)一個(gè)定時(shí)任務(wù),基于所述定時(shí)任務(wù)掃描安裝任務(wù)的狀態(tài)為失敗的安裝任務(wù),并重復(fù)執(zhí)行狀態(tài)為失敗的安裝任務(wù)的安裝處理,直至所述安裝任務(wù)的狀態(tài)為成功或到達(dá)預(yù)設(shè)安裝次數(shù)為止。
26、另外,本發(fā)明實(shí)施例還提供了一種基于管理后臺(tái)的云手機(jī)批量部署應(yīng)用裝置,所述裝置包括:
27、第一接收模塊:用于管理后臺(tái)接收管理用戶上傳的待安裝應(yīng)用,并將所述待安裝應(yīng)用存儲(chǔ)至obs中;
28、第二接收模塊:用于所述管理后臺(tái)接收管理用戶基于應(yīng)用列表操作生成的將待安裝應(yīng)用部署在云手機(jī)上的部署請(qǐng)求;
29、異步安裝模塊:用于所述管理后臺(tái)基于所述部署請(qǐng)求將所述待安裝應(yīng)用異步安裝部署到對(duì)應(yīng)的云手機(jī)上;
30、結(jié)果反饋模塊:用于所述管理后臺(tái)將云手機(jī)的批量部署應(yīng)用的安裝部署進(jìn)度及安裝部署結(jié)果反饋給所述管理用戶。
31、另外,本發(fā)明實(shí)施例還提供了一種云手機(jī)的管理后臺(tái),包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述中任一項(xiàng)所述方法的步驟。
32、另外,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述中任一項(xiàng)所述方法的步驟。
33、在本發(fā)明實(shí)施例中,通過在管理后臺(tái)對(duì)云手機(jī)的應(yīng)用進(jìn)行管理,實(shí)現(xiàn)對(duì)云手機(jī)進(jìn)行批量應(yīng)用部署,效率更高,并且可以查看應(yīng)用部署進(jìn)度,方便管理;在應(yīng)用安裝時(shí),結(jié)合隊(duì)列消息,定時(shí)器進(jìn)行異步啟動(dòng)安裝任務(wù),就云手機(jī)部署的區(qū)域使用同一區(qū)域下的obs下載對(duì)應(yīng)待安裝應(yīng)用,網(wǎng)絡(luò)傳輸速度更快,同時(shí)可以無感知成功進(jìn)行應(yīng)用部署,部署速度更快,不影響用戶操作。
1.一種基于管理后臺(tái)的云手機(jī)批量部署應(yīng)用方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的云手機(jī)批量部署應(yīng)用方法,其特征在于,所述管理后臺(tái)接收管理用戶上傳的待安裝應(yīng)用,包括:
3.根據(jù)權(quán)利要求1所述的云手機(jī)批量部署應(yīng)用方法,其特征在于,所述將所述待安裝應(yīng)用存儲(chǔ)至obs中,包括:
4.根據(jù)權(quán)利要求1所述的云手機(jī)批量部署應(yīng)用方法,其特征在于,所述管理后臺(tái)接收管理用戶基于應(yīng)用列表操作生成的將待安裝應(yīng)用部署在云手機(jī)上的部署請(qǐng)求,包括:
5.根據(jù)權(quán)利要求1所述的云手機(jī)批量部署應(yīng)用方法,其特征在于,所述管理后臺(tái)基于所述部署請(qǐng)求將所述待安裝應(yīng)用異步安裝部署到對(duì)應(yīng)的云手機(jī)上,包括:
6.根據(jù)權(quán)利要求5所述的云手機(jī)批量部署應(yīng)用方法,其特征在于,所述基于所述obs地址將所述待安裝應(yīng)用異步安裝部署到對(duì)應(yīng)的云手機(jī)上,包括:
7.根據(jù)權(quán)利要求6所述的云手機(jī)批量部署應(yīng)用方法,其特征在于,所述輪詢安裝結(jié)果之后,還包括:
8.一種基于管理后臺(tái)的云手機(jī)批量部署應(yīng)用裝置,其特征在于,所述裝置包括:
9.一種云手機(jī)的管理后臺(tái),包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。