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