一種應(yīng)用軟件啟動(dòng)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用軟件啟動(dòng)方法及裝置。
【背景技術(shù)】
[0002]目前越來(lái)越多的應(yīng)用軟件得到應(yīng)用,例如,游戲應(yīng)用軟件、聊天應(yīng)用軟件、視頻應(yīng)用軟件等。而現(xiàn)在的應(yīng)用軟件啟動(dòng)時(shí)都是通過(guò)加載數(shù)據(jù)庫(kù)中的數(shù)據(jù),以完成該應(yīng)用軟件的啟動(dòng)。而從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)是比較慢的,這樣就導(dǎo)致應(yīng)用軟件啟動(dòng)的速度會(huì)比較慢。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供了一種應(yīng)用軟件啟動(dòng)方法及裝置,可以提高應(yīng)用軟件的啟動(dòng)速度。
[0004]第一方面,本發(fā)明實(shí)施例提供一種應(yīng)用軟件啟動(dòng)方法,包括:
[0005]接收用于啟動(dòng)應(yīng)用軟件的啟動(dòng)命令;
[0006]根據(jù)所述啟動(dòng)命令從本地硬盤(pán)中加載用于啟動(dòng)所述應(yīng)用軟件的文件數(shù)據(jù);
[0007]根據(jù)所述文件數(shù)據(jù)啟動(dòng)所述應(yīng)用軟件。
[0008]第二方面,本發(fā)明實(shí)施例提供一種應(yīng)用軟件啟動(dòng)裝置,包括:接收單元、第一加載單元和啟動(dòng)單元,其中:
[0009]所述接收單元,用于接收用于啟動(dòng)應(yīng)用軟件的啟動(dòng)命令;
[0010]所述第一加載單元,用于根據(jù)所述啟動(dòng)命令從本地硬盤(pán)中加載用于啟動(dòng)所述應(yīng)用軟件的文件數(shù)據(jù);
[0011]所述啟動(dòng)單元,用于根據(jù)所述文件數(shù)據(jù)啟動(dòng)所述應(yīng)用軟件。
[0012]上述技術(shù)方案中,接收用于啟動(dòng)應(yīng)用軟件的啟動(dòng)命令;根據(jù)所述啟動(dòng)命令從本地硬盤(pán)中加載用于啟動(dòng)所述應(yīng)用軟件的文件數(shù)據(jù);根據(jù)所述文件數(shù)據(jù)啟動(dòng)所述應(yīng)用軟件。由于是從本地硬盤(pán)加載文件數(shù)據(jù),相比現(xiàn)有技術(shù)從數(shù)據(jù)庫(kù)加載數(shù)據(jù),本發(fā)明實(shí)施例可以提高應(yīng)用軟件的啟動(dòng)速度。
【附圖說(shuō)明】
[0013]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實(shí)施例提供的一種應(yīng)用軟件啟動(dòng)方法的流程示意圖;
[0015]圖2是本發(fā)明實(shí)施例提供的另一種應(yīng)用軟件啟動(dòng)方法的流程示意圖;
[0016]圖3是本發(fā)明實(shí)施例提供的一種舉例示意圖;
[0017]圖4是本發(fā)明實(shí)施例提供的一種應(yīng)用軟件啟動(dòng)裝置的結(jié)構(gòu)示意圖;
[0018]圖5是本發(fā)明實(shí)施例提供的另一種應(yīng)用軟件啟動(dòng)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]本發(fā)明實(shí)施例中對(duì)應(yīng)用軟件不作限定,例如:應(yīng)用軟件可以是聊天應(yīng)用軟件、視頻應(yīng)用軟件、游戲應(yīng)用軟件或者辦公應(yīng)用軟件。
[0021]圖1是本發(fā)明實(shí)施例提供的一種應(yīng)用軟件啟動(dòng)方法的流程示意圖,如圖1所示,包括以下步驟:
[0022]S101、接收用于啟動(dòng)應(yīng)用軟件的啟動(dòng)命令。
[0023]具體可以是接收用戶(hù)輸入的上述啟動(dòng)命令,例如:用戶(hù)點(diǎn)擊應(yīng)用軟件的圖標(biāo);具體還可以是系統(tǒng)自動(dòng)生成的上述啟動(dòng)命令,例如:開(kāi)機(jī)啟動(dòng)上述應(yīng)用軟件。
[0024]S102、根據(jù)所述啟動(dòng)命令從本地硬盤(pán)中加載用于啟動(dòng)所述應(yīng)用軟件的文件數(shù)據(jù)。
[0025]具體可以是在接收到上述啟動(dòng)命令時(shí),就可以根據(jù)該啟動(dòng)命令從本地硬盤(pán)中加載上述文件數(shù)據(jù)。在本實(shí)施例中對(duì)文件數(shù)據(jù)不作限定,且啟動(dòng)不同的應(yīng)用軟件的文件數(shù)據(jù)也可以是不同的。例如:上述文件數(shù)據(jù)可以包括如下至少一項(xiàng):
[0026]配置數(shù)據(jù)、快速鏈接數(shù)據(jù)、站點(diǎn)導(dǎo)航數(shù)據(jù)等。
[0027]S103、根據(jù)所述文件數(shù)據(jù)啟動(dòng)所述應(yīng)用軟件。
[0028]根據(jù)所述文件數(shù)據(jù)啟動(dòng)所述應(yīng)用軟件具體可以是將步驟S102加載的文件數(shù)據(jù)進(jìn)行啟動(dòng)處理,例如:顯示、數(shù)據(jù)配置和網(wǎng)絡(luò)連接等。
[0029]上述方法具體可以應(yīng)用于任何支持應(yīng)用軟件的設(shè)備,即該設(shè)備可以實(shí)現(xiàn)上述方法。例如:平板電腦、手機(jī)、電子閱讀器、遙控器、個(gè)人計(jì)算機(jī)(Personal Computer, PC)、筆記本電腦、車(chē)載設(shè)備、網(wǎng)絡(luò)電視、可穿戴設(shè)備等具有網(wǎng)絡(luò)功能的智能設(shè)備。其中,上述手機(jī)具體可以是window phone操作系統(tǒng)的手機(jī)。
[0030]上述技術(shù)方案中,接收用于啟動(dòng)應(yīng)用軟件的啟動(dòng)命令;根據(jù)所述啟動(dòng)命令從本地硬盤(pán)中加載用于啟動(dòng)所述應(yīng)用軟件的文件數(shù)據(jù);根據(jù)所述文件數(shù)據(jù)啟動(dòng)所述應(yīng)用軟件。由于是從本地硬盤(pán)加載文件數(shù)據(jù),相比現(xiàn)有技術(shù)從數(shù)據(jù)庫(kù)加載數(shù)據(jù),本發(fā)明實(shí)施例可以提高應(yīng)用軟件的啟動(dòng)速度。
[0031]圖2是本發(fā)明實(shí)施例提供的另一種應(yīng)用軟件啟動(dòng)方法的流程示意圖,如圖2所示,包括以下步驟:
[0032]S201、接收用于啟動(dòng)應(yīng)用軟件的啟動(dòng)命令。
[0033]具體可以是接收用戶(hù)輸入的上述啟動(dòng)命令,例如:用戶(hù)點(diǎn)擊應(yīng)用軟件的圖標(biāo);具體還可以是系統(tǒng)自動(dòng)生成的上述啟動(dòng)命令,例如:開(kāi)機(jī)啟動(dòng)上述應(yīng)用軟件。
[0034]S202、根據(jù)所述啟動(dòng)命令從本地硬盤(pán)中加載用于啟動(dòng)所述應(yīng)用軟件的文件數(shù)據(jù)。
[0035]可選的,上述文件數(shù)據(jù)具體可以是按照預(yù)設(shè)格式存儲(chǔ)在本地硬盤(pán)的數(shù)據(jù),例如:以文件夾的格式存儲(chǔ)的文件數(shù)據(jù),或者以壓縮包的格式存儲(chǔ)的文件數(shù)據(jù)。且上述加載也可以根據(jù)上述預(yù)設(shè)格式對(duì)應(yīng)的加載方式加載上述文件數(shù)據(jù)。例如:在步驟S202之前,所述方法還可以包括:
[0036]獲取用于啟動(dòng)所述應(yīng)用軟件的文件數(shù)據(jù),并將所述文件數(shù)據(jù)以預(yù)設(shè)格式存儲(chǔ)至所述本地硬盤(pán)。
[0037]其中,上述獲取具體可以是從數(shù)據(jù)庫(kù)中獲取用于啟動(dòng)上述應(yīng)用軟件的數(shù)據(jù)庫(kù)數(shù)據(jù),再將該數(shù)據(jù)庫(kù)數(shù)據(jù)按照上述預(yù)設(shè)格式存儲(chǔ)至本地硬盤(pán)。當(dāng)然還可以是其它方式獲取的,例如:通過(guò)網(wǎng)絡(luò)獲取的。
[0038]步驟S202具體可以包括:
[0039]根據(jù)所述啟動(dòng)命令按照所述預(yù)設(shè)格式對(duì)應(yīng)的加載方式從所述本地硬盤(pán)中加載所述文件數(shù)據(jù)。
[0040]例如:上述文件數(shù)據(jù)是以文件夾的格式存儲(chǔ)的,那步驟S202就可以是通過(guò)文件的標(biāo)識(shí)等信息從該文件夾中加載上述文件數(shù)據(jù);例如:上述文件數(shù)據(jù)是以壓縮包的格式存儲(chǔ)的文件數(shù)據(jù),那步驟S202就可以是通過(guò)壓縮包的標(biāo)識(shí)等信息對(duì)該壓縮包進(jìn)行解壓以加載上述文件數(shù)據(jù)。
[0041 ] S203、根據(jù)所述文件數(shù)據(jù)啟動(dòng)所述應(yīng)用軟件。
[0042]可選的,在步驟S203之后,所述方法還可以包括:
[0043]S204、加載數(shù)據(jù)庫(kù)中用于啟動(dòng)所述應(yīng)用軟件的數(shù)據(jù)庫(kù)數(shù)據(jù),并判斷所述數(shù)據(jù)庫(kù)數(shù)據(jù)是否包括不一致數(shù)據(jù),若是,則執(zhí)行步驟S205 ;其中,所述不一致數(shù)據(jù)是指所述數(shù)據(jù)庫(kù)數(shù)據(jù)包括的與所述文件數(shù)據(jù)不同的數(shù)據(jù)。
[0044]S205、將所述不一致數(shù)據(jù)更新至所述應(yīng)用軟件。
[0045]由于數(shù)據(jù)庫(kù)是具備數(shù)據(jù)恢復(fù)功能的,即數(shù)據(jù)庫(kù)中存儲(chǔ)的用于啟動(dòng)所述應(yīng)用軟件的數(shù)據(jù)庫(kù)數(shù)據(jù)的正確性會(huì)比較存儲(chǔ)在本地硬盤(pán)中的文件數(shù)據(jù)要高。這樣通過(guò)上述步驟判斷數(shù)據(jù)庫(kù)數(shù)據(jù)是否包括上述不一致數(shù)據(jù),就可以判斷出文件數(shù)據(jù)是否損壞(例如:文件數(shù)據(jù)在讀寫(xiě)過(guò)程中出現(xiàn)損壞)。當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)包括上述不一致數(shù)據(jù)時(shí),就可以將該不一致數(shù)據(jù)更新至上述應(yīng)用軟件中。其中,將所述不一致數(shù)據(jù)更新至所述應(yīng)用軟件具體可以是更新該應(yīng)用軟件中與該不一致數(shù)據(jù)對(duì)應(yīng)的用戶(hù)界面(User Interface, UI)或者信息配置等。
[0046]可選的,在判斷所述數(shù)據(jù)庫(kù)數(shù)據(jù)包括所述不一致數(shù)據(jù)之后,所述方法還可以包括:
[0047]將所述不一致數(shù)據(jù)存儲(chǔ)至所述本地硬盤(pán),并替換掉所述文件數(shù)據(jù)包括的與所述數(shù)據(jù)庫(kù)數(shù)據(jù)不同的數(shù)據(jù)。
[0048]具體可以是將上述不一致數(shù)據(jù)按照上述預(yù)設(shè)格式存儲(chǔ)至本地硬盤(pán)中文件數(shù)據(jù)包括的與所述數(shù)據(jù)庫(kù)數(shù)據(jù)不同的數(shù)據(jù)所在的位置,并刪除文件數(shù)據(jù)包括的與所述數(shù)據(jù)庫(kù)數(shù)據(jù)不同的數(shù)據(jù)。
[0049]通過(guò)上述步驟就可以實(shí)現(xiàn)當(dāng)文件數(shù)據(jù)出現(xiàn)損壞時(shí),更新文件數(shù)據(jù),以便上述應(yīng)用軟件下次啟動(dòng)。
[0050]可選的,在判斷所述數(shù)據(jù)庫(kù)數(shù)據(jù)包括所述不一致數(shù)據(jù)之后,所述方法還可以包括:
[0051]將所述數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)至所述本地硬盤(pán),并替換掉所述文件數(shù)據(jù)。
[0052]這樣可以實(shí)現(xiàn)當(dāng)文件數(shù)據(jù)損壞時(shí),直接將數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)至本地硬盤(pán),并替換掉所述文件數(shù)據(jù)。
[0053]上述技術(shù)方案中,在上面實(shí)施例的基礎(chǔ)上增加了多種可選的實(shí)施方式,且都可以實(shí)現(xiàn)提高應(yīng)用軟件的啟動(dòng)速度。
[0054]下面以一個(gè)具體的實(shí)例進(jìn)行舉例說(shuō)明,如圖3所示:
[0055]S301、開(kāi)始啟動(dòng)應(yīng)用軟件,即接收啟動(dòng)應(yīng)用軟件的啟動(dòng)命令。
[0056]S302、從文件中讀取相關(guān)數(shù)據(jù),即從本地硬盤(pán)存儲(chǔ)的文件中加載相關(guān)數(shù)據(jù)。
[0057]S303、UI展現(xiàn)和信息配置,即將讀取的相關(guān)數(shù)據(jù)進(jìn)行展現(xiàn)以及配置。當(dāng)步驟S303完成時(shí),即應(yīng)用軟件啟動(dòng)結(jié)束。
[0058]S304、從數(shù)據(jù)庫(kù)中讀取相關(guān)數(shù)據(jù)。步驟S304具體可以是在步驟S303之后執(zhí)行的。
[0059]S305、判斷數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)與文件中的相關(guān)數(shù)據(jù)是否一致,若否,則執(zhí)行步驟S306,若是,則結(jié)束。
[0060]S306、把差異數(shù)據(jù)寫(xiě)進(jìn)文件,即將數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)中與文件中的相關(guān)數(shù)據(jù)不同的差異數(shù)據(jù)寫(xiě)入文件中。
[0061]S307、更新UI與信息配置。
[0062]下面為本發(fā)明裝置實(shí)施例,本發(fā)明裝置實(shí)施例用于執(zhí)行本發(fā)明方法實(shí)施例一至二實(shí)現(xiàn)的方法,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例一和實(shí)施例二。
[0063]圖4是本發(fā)明實(shí)施例