本公開涉及云計(jì)算,具體涉及云服務(wù)和智能云等,可應(yīng)用于云平臺,尤其涉及一種應(yīng)用文件包的安裝方法、應(yīng)用文件包的生成方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著云技術(shù)的不斷完善和普及,云端服務(wù)正在得到更廣泛的應(yīng)用。例如云游戲,云游戲指將游戲運(yùn)行在云端服務(wù)器上,用戶通過網(wǎng)絡(luò)連接,在本地設(shè)備上實(shí)現(xiàn)游戲的流暢運(yùn)行。又例如云手機(jī),云手機(jī)是一種基于云計(jì)算技術(shù)的智能手機(jī)形態(tài),它將手機(jī)的計(jì)算、存儲等核心功能轉(zhuǎn)移到云端服務(wù)器上執(zhí)行。用戶通過終端設(shè)備遠(yuǎn)程操作,享受到與傳統(tǒng)手機(jī)相似的功能和體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、本公開實(shí)施例提出了一種應(yīng)用文件包的安裝方法、生成方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,可以提高應(yīng)用安裝文件下載效率和應(yīng)用安裝效率。
2、第一方面,本公開實(shí)施例提出了一種應(yīng)用文件包的安裝方法,包括:解壓待安裝的應(yīng)用文件包,獲得應(yīng)用配置文件,基于應(yīng)用配置文件,確定應(yīng)用安裝包的第一存儲目錄、應(yīng)用資源文件的第二存儲目錄和應(yīng)用資源文件的第一安裝目錄,從解壓后的應(yīng)用文件包的第一存儲目錄獲得應(yīng)用安裝包,并加載應(yīng)用安裝包,生成應(yīng)用安裝目錄,從解壓后的應(yīng)用文件包的第二存儲目錄獲得應(yīng)用資源文件,并將應(yīng)用資源文件部署到應(yīng)用安裝目錄下的第一安裝目錄。
3、第二方面,本公開實(shí)施例提出了一種應(yīng)用文件包的生成方法,包括:從已完成應(yīng)用安裝和資源配置的文件目錄下,獲取應(yīng)用安裝包、應(yīng)用資源文件和應(yīng)用資源文件的第一安裝目錄;基于應(yīng)用資源文件的第一安裝目錄、預(yù)先配置的應(yīng)用安裝包的第一存儲目錄和應(yīng)用資源文件的第二存儲目錄,生成應(yīng)用配置文件;基于應(yīng)用安裝包、應(yīng)用資源文件和應(yīng)用配置文件,生成待安裝的應(yīng)用文件包,其中,應(yīng)用安裝包被存儲在應(yīng)用文件包的第一存儲目錄,應(yīng)用資源文件被存儲在應(yīng)用文件包的第二存儲目錄。
4、第三方面,本公開實(shí)施例提供了一種應(yīng)用文件包的安裝裝置,包括:解壓模塊,被配置成解壓待安裝的應(yīng)用文件包,獲得應(yīng)用配置文件。第一確定模塊,被配置成基于應(yīng)用配置文件,確定應(yīng)用安裝包的第一存儲目錄、應(yīng)用資源文件的第二存儲目錄和應(yīng)用資源文件的第一安裝目錄。生成模塊,被配置成從解壓后的應(yīng)用文件包的第一存儲目錄獲得應(yīng)用安裝包,并加載應(yīng)用安裝包,生成應(yīng)用安裝目錄。第一部署模塊,被配置成從解壓后的應(yīng)用文件包的第二存儲目錄獲得應(yīng)用資源文件,并將應(yīng)用資源文件部署到應(yīng)用安裝目錄下的第一安裝目錄。
5、第四方面,本公開實(shí)施例提供了一種應(yīng)用文件包的生成裝置,包括:獲取模塊,被配置成從已完成應(yīng)用安裝和資源配置的文件目錄下,獲取應(yīng)用安裝包、應(yīng)用資源文件和應(yīng)用資源文件的第一安裝目錄。第一生成模塊,被配置成基于應(yīng)用資源文件的第一安裝目錄、預(yù)先配置的應(yīng)用安裝包的第一存儲目錄和應(yīng)用資源文件的第二存儲目錄,生成應(yīng)用配置文件。第二生成模塊,被配置成基于應(yīng)用安裝包、應(yīng)用資源文件和應(yīng)用配置文件,生成待安裝的應(yīng)用文件包,其中,應(yīng)用安裝包被存儲在應(yīng)用文件包的第一存儲目錄,應(yīng)用資源文件被存儲在應(yīng)用文件包的第二存儲目錄。
6、第五方面,本公開實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備包括:至少一個(gè)處理器;以及與至少一個(gè)處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個(gè)處理器執(zhí)行的指令,該指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器執(zhí)行時(shí)能夠?qū)崿F(xiàn)如第一方面中任一實(shí)現(xiàn)方式描述的應(yīng)用文件包的安裝方法、或如第二方面中任一實(shí)現(xiàn)方式描述的應(yīng)用文件包的生成方法。
7、第六方面,本公開實(shí)施例提供了一種存儲有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行時(shí)能夠?qū)崿F(xiàn)如第一方面中任一實(shí)現(xiàn)方式描述的應(yīng)用文件包的安裝方法、或如第二方面中任一實(shí)現(xiàn)方式描述的應(yīng)用文件包的生成方法。
8、第七方面,本公開實(shí)施例提供了一種包括計(jì)算機(jī)程序的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)能夠?qū)崿F(xiàn)如第一方面中任一實(shí)現(xiàn)方式描述的應(yīng)用文件包的安裝方法、或如第二方面中任一實(shí)現(xiàn)方式描述的應(yīng)用文件包的生成方法。
9、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本公開的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種應(yīng)用文件包的安裝方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,所述方法還包括:
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,所述方法還包括:
5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,所述方法還包括:
6.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其中,所述應(yīng)用資源文件包括:外置存儲資源文件和/或私有目錄資源文件;
7.根據(jù)權(quán)利要求6所述的方法,其中,所述從解壓后的應(yīng)用文件包的所述第二存儲目錄獲得所述應(yīng)用資源文件,并將所述應(yīng)用資源文件部署到所述應(yīng)用安裝目錄下的所述第一安裝目錄,包括:
8.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,所述方法還包括:
9.一種應(yīng)用文件包的生成方法,包括:
10.根據(jù)權(quán)利要求9所述的方法,所述從已完成應(yīng)用安裝和資源配置的文件目錄下,獲取應(yīng)用安裝包、應(yīng)用資源文件和所述應(yīng)用資源文件的第一安裝目錄,包括:
11.根據(jù)權(quán)利要求9或10所述的方法,所述方法還包括:
12.根據(jù)權(quán)利要求9或10所述的方法,其中,所述應(yīng)用資源文件包括:外置存儲資源文件和/或私有目錄資源文件,
13.根據(jù)權(quán)利要求11所述的方法,其中,所述外置存儲資源文件被存儲在所述應(yīng)用文件包的所述第三存儲目錄,所述私有目錄資源文件被存儲在所述應(yīng)用文件包的所述第四存儲目錄。
14.根據(jù)權(quán)利要求9或10所述的方法,所述基于所述應(yīng)用資源文件的所述第一安裝目錄、預(yù)先配置的所述應(yīng)用安裝包的第一存儲目錄和所述應(yīng)用資源文件的第二存儲目錄,生成應(yīng)用配置文件,包括:
15.一種應(yīng)用文件包的安裝裝置,包括:
16.根據(jù)權(quán)利要求15所述的裝置,所述裝置還包括:
17.根據(jù)權(quán)利要求16所述的裝置,所述裝置還包括:
18.根據(jù)權(quán)利要求15-17中任一項(xiàng)所述的裝置,所述裝置還包括:
19.根據(jù)權(quán)利要求15-17中任一項(xiàng)所述的裝置,所述裝置還包括:
20.根據(jù)權(quán)利要求15-17中任一項(xiàng)所述的裝置,其中,所述應(yīng)用資源文件包括:外置存儲資源文件和/或私有目錄資源文件;
21.根據(jù)權(quán)利要求20所述的裝置,其中,所述第一部署模塊,進(jìn)一步被配置成,包括:
22.根據(jù)權(quán)利要求15-17中任一項(xiàng)所述的裝置,所述裝置還包括:
23.一種應(yīng)用文件包的生成裝置,包括:
24.根據(jù)權(quán)利要求23所述的裝置,所述獲取模塊,進(jìn)一步被配置成:顯示第一頁面;響應(yīng)于獲得基于所述第一頁面的確認(rèn)生成所述應(yīng)用配置文件的操作,從所述已完成應(yīng)用安裝和資源配置的文件目錄下,獲取所述應(yīng)用安裝包、所述應(yīng)用資源文件和所述應(yīng)用資源文件的所述第一安裝目錄。
25.根據(jù)權(quán)利要求23或24所述的裝置,所述裝置還包括:
26.根據(jù)權(quán)利要求23或24所述的裝置,其中,所述應(yīng)用資源文件包括:外置存儲資源文件和/或私有目錄資源文件,
27.根據(jù)權(quán)利要求26所述的裝置,其中,所述外置存儲資源文件被存儲在所述應(yīng)用文件包的所述第三存儲目錄,所述私有目錄資源文件被存儲在所述應(yīng)用文件包的所述第四存儲目錄。
28.根據(jù)權(quán)利要求23或24所述的裝置,所述第一生成模塊,進(jìn)一步被配置成基于所述應(yīng)用資源文件的所述第一安裝目錄、所述應(yīng)用資源文件的版本標(biāo)識文件的第四安裝目錄、預(yù)先配置的所述應(yīng)用安裝包的所述第一存儲目錄、所述應(yīng)用資源文件的所述第二存儲目錄和所述版本標(biāo)識文件的第五存儲目錄,生成所述應(yīng)用配置文件。
29.一種電子設(shè)備,包括:
30.一種存儲有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行權(quán)利要求1-8中任一項(xiàng)所述的應(yīng)用文件包的安裝方法、或權(quán)利要求9-14中任一項(xiàng)所述的應(yīng)用文件包的生成方法。
31.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的應(yīng)用文件包的安裝方法、或權(quán)利要求9-14中任一項(xiàng)所述的應(yīng)用文件包的生成方法的步驟。