瀏覽器啟動(dòng)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息技術(shù)領(lǐng)域,特別是涉及一種瀏覽器啟動(dòng)方法及裝置。
【背景技術(shù)】
[0002]近些年來,隨著信息技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)技術(shù)越來越成熟,通過瀏覽器瀏覽信息已經(jīng)成為人們?nèi)粘I钪械囊徊糠?,瀏覽器的普及率也越來越高。因此,瀏覽器的性能極大地影響著用戶瀏覽信息的體驗(yàn)。其中,瀏覽器的啟動(dòng)速度快慢是衡量瀏覽器性能的重要指標(biāo)之一。
[0003]目前在進(jìn)行瀏覽器初始啟動(dòng)時(shí),通常需要進(jìn)行對(duì)象初始,數(shù)據(jù)賦值,服務(wù)啟動(dòng)等一系列的應(yīng)用層Applicat1n初始化操作,使得瀏覽器在進(jìn)行初始啟動(dòng)時(shí),需要加載的數(shù)據(jù)量以及數(shù)據(jù)處理量較大,從而造成現(xiàn)有瀏覽器啟動(dòng)的速度較慢,瀏覽器啟動(dòng)的效率較低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種瀏覽器啟動(dòng)方法及裝置,主要目的在于可以提高瀏覽器啟動(dòng)的速度以及瀏覽器啟動(dòng)的效率。
[0005]依據(jù)本發(fā)明一個(gè)方面,提供了一種瀏覽器啟動(dòng)方法,包括:
[0006]獲取瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù);
[0007]將所述任務(wù)數(shù)據(jù)中與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)刪除;
[0008]當(dāng)所述瀏覽器初始啟動(dòng)時(shí),運(yùn)行刪除與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)后的所述任務(wù)數(shù)據(jù)。
[0009]依據(jù)本發(fā)明另一個(gè)方面,提供了一種瀏覽器啟動(dòng)裝置,包括:
[0010]獲取單元,用于獲取瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù);
[0011]刪除單元,用于將所述任務(wù)數(shù)據(jù)中與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)刪除;
[0012]運(yùn)行單元,用于當(dāng)所述瀏覽器初始啟動(dòng)時(shí),運(yùn)行刪除與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)后的所述任務(wù)數(shù)據(jù)。
[0013]借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的技術(shù)方案至少具有下列優(yōu)點(diǎn):
[0014]本發(fā)明提供的一種瀏覽器啟動(dòng)方法及裝置,首先獲取瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù),然后將所述任務(wù)數(shù)據(jù)中與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)刪除,當(dāng)所述瀏覽器初始啟動(dòng)時(shí),運(yùn)行刪除與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)后的所述任務(wù)數(shù)據(jù)。與目前在進(jìn)行瀏覽器初始啟動(dòng)時(shí),通常需要進(jìn)行對(duì)象初始,數(shù)據(jù)賦值,服務(wù)啟動(dòng)等一系列的應(yīng)用層Applicat1n初始化操作相比,本發(fā)明通過將瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù)中,與瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)進(jìn)行過濾,可以提高瀏覽器啟動(dòng)的速度以及瀏覽器啟動(dòng)的效率。
[0015]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0016]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0017]圖1示出了本發(fā)明實(shí)施例提供的一種瀏覽器啟動(dòng)方法流程示意圖;
[0018]圖2示出了本發(fā)明實(shí)施例提供的另一種瀏覽器啟動(dòng)檢測(cè)方法流程示意圖;
[0019]圖3示出了本發(fā)明實(shí)施例提供的一種瀏覽器啟動(dòng)裝置結(jié)構(gòu)示意圖;
[0020]圖4示出了本發(fā)明實(shí)施例提供的另一種瀏覽器啟動(dòng)裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0022]本發(fā)明實(shí)施例提供了一種網(wǎng)瀏覽器啟動(dòng)方法,如圖1所示,所述方法包括:
[0023]101、獲取瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù)。
[0024]其中,應(yīng)用層的初始化是每個(gè)應(yīng)用初始啟動(dòng)時(shí)的前提條件,應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù)可以包括對(duì)象初始操作任務(wù)數(shù)據(jù)、數(shù)據(jù)賦值任務(wù)數(shù)據(jù)、服務(wù)啟動(dòng)任務(wù)數(shù)據(jù)等,本發(fā)明實(shí)施例不做限定。具體地,可以通過對(duì)在應(yīng)用層Applicat1n初始時(shí)執(zhí)行的各任務(wù)進(jìn)行拆分,得到應(yīng)用層需要初始啟動(dòng)的各項(xiàng)任務(wù)數(shù)據(jù)。
[0025]102、將所述任務(wù)數(shù)據(jù)中與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)刪除。
[0026]其中,與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)具體可以為不影響瀏覽器初始啟動(dòng)的任務(wù)數(shù)據(jù),可以包括數(shù)據(jù)初始任務(wù)數(shù)據(jù)、對(duì)象初始任務(wù)數(shù)據(jù)等,與所述瀏覽器初始啟動(dòng)相關(guān)的數(shù)據(jù)具體可以包括對(duì)全局性Context的賦值任務(wù)數(shù)據(jù)、異步任務(wù)數(shù)據(jù)等瀏覽器初始啟動(dòng)時(shí)必須進(jìn)行初始并且不耗時(shí)的任務(wù)數(shù)據(jù),本發(fā)明實(shí)施例不做限定。例如,在Applicat1n初始的時(shí)候通常會(huì)初始數(shù)據(jù)初始任務(wù)SystemInfo類,該類中包含了設(shè)備屏幕寬高、密度、渠道號(hào)、設(shè)備唯一標(biāo)識(shí)等涉及設(shè)備信息的初始任務(wù)數(shù)據(jù)和賦值任務(wù)數(shù)據(jù),但是SystemInfo類的整個(gè)初始過程需要耗費(fèi)較長(zhǎng)的時(shí)間,并且SystemInfo類中的任務(wù)數(shù)據(jù)不影響瀏覽器初始啟動(dòng),因此將Applicat1n中的SystemInfο類的任務(wù)數(shù)據(jù)刪除,當(dāng)SystemInfo中的數(shù)據(jù)在第一次被調(diào)用的時(shí)候進(jìn)行初始,而不在瀏覽器初始啟動(dòng)時(shí)進(jìn)行初始操作,因此可以提高瀏覽器初始啟動(dòng)的速度。
[0027]103、當(dāng)所述瀏覽器初始啟動(dòng)時(shí),運(yùn)行刪除與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)后的所述任務(wù)數(shù)據(jù)。
[0028]對(duì)于本發(fā)明實(shí)施例,當(dāng)所述瀏覽器初始啟動(dòng)時(shí),通過將與所述瀏覽器初始啟動(dòng)不相關(guān)的Applicat1n中的任務(wù)數(shù)據(jù)進(jìn)行過濾,可以保證瀏覽器初始正常啟動(dòng)的同時(shí),減少不相關(guān)的任務(wù)數(shù)據(jù)造成的瀏覽器初始啟動(dòng)延時(shí),可以提高瀏覽器啟動(dòng)的速度以及瀏覽器啟動(dòng)的效率。
[0029]本發(fā)明提供的一種瀏覽器啟動(dòng)方法,首先獲取瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù),然后將所述任務(wù)數(shù)據(jù)中與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)刪除,當(dāng)所述瀏覽器初始啟動(dòng)時(shí),運(yùn)行刪除與所述瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)后的所述任務(wù)數(shù)據(jù)。與目前在進(jìn)行瀏覽器初始啟動(dòng)時(shí),通常需要進(jìn)行對(duì)象初始,數(shù)據(jù)賦值,服務(wù)啟動(dòng)等一系列的應(yīng)用層Applicat1n初始化操作相比,本發(fā)明通過將瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù)中,與瀏覽器初始啟動(dòng)不相關(guān)的數(shù)據(jù)進(jìn)行過濾,可以提高瀏覽器啟動(dòng)的速度以及瀏覽器啟動(dòng)的效率。
[0030]本發(fā)明實(shí)施例提供了另一種瀏覽器啟動(dòng)方法,如圖2所示,所述方法包括:
[0031]201、獲取瀏覽器初始啟動(dòng)時(shí),應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù)。
[0032]其中,應(yīng)用層的初始化是每個(gè)應(yīng)用初始啟動(dòng)時(shí)的前提條件,應(yīng)用層需要初始啟動(dòng)的任務(wù)數(shù)據(jù)可以包括對(duì)象初始操作任務(wù)數(shù)據(jù)、數(shù)據(jù)賦值任務(wù)數(shù)據(jù)、服務(wù)啟動(dòng)任務(wù)數(shù)據(jù)等,本發(fā)明實(shí)施例不做限定。
[0033]202、按照任務(wù)數(shù)據(jù)與所述瀏覽器初始啟動(dòng)預(yù)置相關(guān)性由高到低的順序進(jìn)行排序。
[0034]其中,所述預(yù)置相關(guān)性可以為對(duì)瀏覽器初始啟動(dòng)的影響度,任務(wù)數(shù)據(jù)對(duì)瀏覽器初始啟動(dòng)的影響越大,任務(wù)數(shù)據(jù)優(yōu)先級(jí)順序越高。例如,應(yīng)用層需要初始啟動(dòng)的任務(wù)包括數(shù)據(jù)賦值任務(wù)、服務(wù)啟動(dòng)任務(wù)、異步任務(wù),其中,數(shù)據(jù)賦值任務(wù)和服務(wù)啟動(dòng)任務(wù)對(duì)瀏覽器初始啟動(dòng)無影響,異步任務(wù)是瀏覽器初始啟動(dòng)的必備條件,則異步任務(wù)數(shù)據(jù)的優(yōu)先級(jí)高于賦值任務(wù)數(shù)據(jù)和服務(wù)啟動(dòng)任務(wù)數(shù)據(jù)。
[0035]203、將所述任務(wù)數(shù)據(jù)中相關(guān)性低于預(yù)置相關(guān)性的數(shù)據(jù)刪除。
[0036]對(duì)于本發(fā)明實(shí)施例,通過將所述任務(wù)數(shù)據(jù)中相關(guān)性低于預(yù)置相關(guān)性的數(shù)據(jù)刪除,可以進(jìn)一步提高對(duì)應(yīng)用層初始啟動(dòng)的任務(wù)數(shù)據(jù)的刪除精度,在提高了瀏覽器初始啟動(dòng)速度的同時(shí),保證了瀏覽器初始啟動(dòng)穩(wěn)定性。例如,預(yù)置優(yōu)先級(jí)為對(duì)瀏覽器初始啟動(dòng)有影響,則將任務(wù)數(shù)據(jù)中對(duì)瀏覽器初始啟動(dòng)無影響的任務(wù)數(shù)據(jù)刪除。從而可以減少對(duì)瀏覽器初始啟動(dòng)無影響的任務(wù)數(shù)據(jù)所耗費(fèi)的啟動(dòng)時(shí)長(zhǎng)。
[0037]對(duì)于本發(fā)明實(shí)施例,步驟203具體可以包括:將所述任務(wù)數(shù)據(jù)中,與所述瀏覽器對(duì)應(yīng)的設(shè)備信息的任務(wù)數(shù)據(jù)刪除。設(shè)備信息的任務(wù)數(shù)據(jù)具體可以包括設(shè)備屏幕寬高、密度、渠道號(hào)、設(shè)備唯一標(biāo)識(shí)等設(shè)備信息進(jìn)行初始和賦值的數(shù)據(jù)。
[0038]204、當(dāng)所述瀏覽器初始啟動(dòng)時(shí),運(yùn)行相關(guān)性高于預(yù)置相關(guān)性的數(shù)據(jù)。
[0039]對(duì)于本發(fā)明實(shí)施例,步驟204之前還可以包括:將相關(guān)性高于預(yù)置相關(guān)性的數(shù)據(jù),進(jìn)行初始優(yōu)先級(jí)排序。其中,相關(guān)性高于預(yù)置相關(guān)性的數(shù)據(jù)可以為瀏覽器熱啟動(dòng)的時(shí)候不需要重復(fù)初始的數(shù)據(jù),熱啟動(dòng)不需要開啟的服務(wù),全局靜態(tài)的數(shù)據(jù)等初始操作任務(wù)數(shù)據(jù)。其中,熱啟動(dòng)為瀏覽器主進(jìn)程運(yùn)行時(shí)的啟動(dòng)操作。將相關(guān)性高于預(yù)置相關(guān)性的數(shù)據(jù),進(jìn)行初始優(yōu)先級(jí)排序具體可以包括:將相關(guān)性高于預(yù)置相關(guān)性的數(shù)據(jù),按照任務(wù)重要性由高到低的順序進(jìn)彳丁排序。
[0040]此時(shí),步驟204具體可以包括:當(dāng)所述瀏