于啟動目標(biāo)應(yīng)用的指令是通過預(yù)設(shè)的應(yīng)用發(fā)送的,則可以判定目標(biāo)應(yīng)用為第一次啟動。其中,上述預(yù)設(shè)的應(yīng)用可以是應(yīng)用商店類應(yīng)用、瀏覽器類應(yīng)用等等。
[0090]需要說明的是,本申請只是以上述為例進(jìn)行說明,實(shí)際應(yīng)用中用于判斷目標(biāo)應(yīng)用是否第一次啟動的方式并不僅限于上述幾種方式。
[0091]S102B:根據(jù)信息加載指令中攜帶的目標(biāo)加載信息的標(biāo)識,查詢預(yù)設(shè)的信息數(shù)據(jù)庫中是否存在目標(biāo)加載信息。
[0092]具體的,為保證在判斷得目標(biāo)應(yīng)用是第一次啟動的情況下依然能夠正常加載目標(biāo)加載信息,這種情況下,還可以根據(jù)目標(biāo)加載信息的標(biāo)識,從目標(biāo)應(yīng)用的可執(zhí)行文件中獲得目標(biāo)加載信息,并加載目標(biāo)加載信息。
[0093]在本申請的一種具體實(shí)現(xiàn)方式中,在目標(biāo)應(yīng)用第一次啟動的情況下,根據(jù)目標(biāo)加載信息的標(biāo)識所述目標(biāo)應(yīng)用的可執(zhí)行文件中獲得所述目標(biāo)加載信息之后,還可以將目標(biāo)加載信息的標(biāo)識與目標(biāo)加載信息之間的對應(yīng)關(guān)系存儲至上述預(yù)設(shè)的信息數(shù)據(jù)庫中,這樣可以保證后續(xù)需要加載目標(biāo)加載信息時,能夠直接從預(yù)設(shè)的信息數(shù)據(jù)庫中獲得目標(biāo)加載信息。
[0094]由以上可見,本實(shí)施例提供的方案中,在非第一次啟動目標(biāo)應(yīng)用的情況下才在預(yù)設(shè)的信息數(shù)據(jù)庫中查詢目標(biāo)加載信息,由于在第一啟動目標(biāo)應(yīng)用的時候預(yù)設(shè)的信息數(shù)據(jù)庫中一般不存在目標(biāo)加載信息,因此這樣能夠省去不必要的查詢步驟,從而加快信息加載速度。
[0095]由于目標(biāo)應(yīng)用可能會被更新,所以,上述預(yù)設(shè)的信息數(shù)據(jù)庫在存儲待加載信息的標(biāo)識與待加載信息之間的對應(yīng)關(guān)系的同時,還可以存儲目標(biāo)應(yīng)用的修改時間戳,另外,本領(lǐng)域內(nèi)的技術(shù)人員可以理解的,操作系統(tǒng)會記錄目標(biāo)應(yīng)用的修改時間戳,因此,可以通過對比上述兩個修改時間戳是否相等的方式,確定上述預(yù)設(shè)的信息數(shù)據(jù)庫中存儲的待加載信息是否與最近修改后的目標(biāo)應(yīng)用相匹配。
[0096]鑒于上述描述,在本申請的另一種具體實(shí)現(xiàn)方式中,參見圖3,提供了第三種信息加載方法的流程示意圖,與前述實(shí)施例相比,本實(shí)施例中,上述預(yù)設(shè)的信息數(shù)據(jù)庫還用于存儲目標(biāo)應(yīng)用的修改時間戳,其中,修改時間戳可以理解為:安裝應(yīng)用時對應(yīng)的時間戳、更新應(yīng)用時對應(yīng)的時間戳等等。
[0097]具體的,在滿足預(yù)設(shè)的信息獲得條件的情況下,從預(yù)設(shè)的信息數(shù)據(jù)庫中獲得目標(biāo)加載信息,并加載目標(biāo)加載信息(S103),包括:
[0098]S103A:從預(yù)設(shè)的信息數(shù)據(jù)庫中獲得目標(biāo)應(yīng)用的第一修改時間戳,并根據(jù)操作系統(tǒng)記錄的信息獲得目標(biāo)應(yīng)用的第二修改時間戳。
[0099]需要說明的是,上述預(yù)設(shè)的信息數(shù)據(jù)庫中記錄的目標(biāo)應(yīng)用的第一修改時間戳可能是目標(biāo)應(yīng)用的最近一次修改的修改時間戳,也可能不是目標(biāo)應(yīng)用的最近一次修改的修改時間戳,但是,操作系統(tǒng)中記錄的目標(biāo)應(yīng)用的第二修改時間戳通常情況下為目標(biāo)應(yīng)用的最近一次修改的修改時間戳。
[0100]S103B:判斷第一修改時間戳與第二修改時間戳是否相等,若相等,執(zhí)行S103C。
[0101]S103C:從預(yù)設(shè)的信息數(shù)據(jù)庫中獲得目標(biāo)加載信息,并加載目標(biāo)加載信息。
[0102]本申請的一種可選實(shí)現(xiàn)方式中,在判斷得第一修改時間戳與第二修改時間戳不相等的情況下,還可以根據(jù)目標(biāo)加載信息的標(biāo)識,從目標(biāo)應(yīng)用的可執(zhí)行文件中獲得目標(biāo)加載信息,并加載目標(biāo)加載信息,這樣能夠有效保證上述預(yù)設(shè)的信息數(shù)據(jù)庫中存儲的待加載信息不是目標(biāo)應(yīng)用最近一次修改后的待加載信息的情況下,依然能夠正確的加載目標(biāo)加載應(yīng)用。
[0103]另外,為便于后續(xù)加載目標(biāo)加載信息,在第一修改時間戳與第二修改時間戳不相等的情況下,根據(jù)目標(biāo)加載信息的標(biāo)識,從目標(biāo)應(yīng)用的可執(zhí)行文件中獲得目標(biāo)加載信息之后,還可以將目標(biāo)加載信息和第二修改時間戳更新至上述預(yù)設(shè)的信息數(shù)據(jù)庫中。
[0104]需要說明的是,在監(jiān)測到終端已安裝的應(yīng)用被更新后,從被更新應(yīng)用的可執(zhí)行文件中獲得待加載信息,并將所獲得的待加載信息更新至上述預(yù)設(shè)的信息數(shù)據(jù)庫中時,還可以將本次更新對應(yīng)的時間戳更新至上述預(yù)設(shè)的信息數(shù)據(jù)庫中;在監(jiān)測到終端中安裝了新應(yīng)用后,從已安裝的新應(yīng)用的可執(zhí)行文件中獲得該應(yīng)用的待加載信息,并將所獲得的待加載信息的標(biāo)識與所獲得的待加載信息之間的對應(yīng)關(guān)系存儲至上述預(yù)設(shè)的信息數(shù)據(jù)庫中時,也可以將安裝該新應(yīng)用時對應(yīng)的時間戳存儲至上述預(yù)設(shè)的信息數(shù)據(jù)庫中。
[0105]由以上可見,本實(shí)施例提供的方案中,在預(yù)設(shè)的信息數(shù)據(jù)庫中存儲了目標(biāo)應(yīng)用的修改時間戳,加載目標(biāo)加載信息時,通過檢測預(yù)設(shè)的信息數(shù)據(jù)庫中記錄的修改時間戳是否與操作系統(tǒng)中記錄的修改時間戳一致,保證所加載的信息為正確的目標(biāo)加載信息,因此,應(yīng)用本實(shí)施例提供的方案能夠提高所加載信息的準(zhǔn)確性,進(jìn)而提高了用戶體驗(yàn)。
[0106]與上述信息加載方法相對應(yīng),本申請實(shí)施例還提供了一種信息加載裝置。
[0107]圖4為本申請實(shí)施例提供的一種信息加載裝置的結(jié)構(gòu)示意圖,該裝置包括:
[0108]信息加載指令接收模塊401,用于接收針對目標(biāo)應(yīng)用的信息加載指令,其中,所述信息加載指令中攜帶目標(biāo)加載信息的標(biāo)識;
[0109]目標(biāo)加載信息查詢模塊402,用于在滿足預(yù)設(shè)的信息查詢條件的情況下,根據(jù)所述信息加載指令中攜帶的所述目標(biāo)加載信息的標(biāo)識,查詢預(yù)設(shè)的信息數(shù)據(jù)庫中是否存在所述目標(biāo)加載信息,其中,所述預(yù)設(shè)的信息數(shù)據(jù)庫,用于存儲待加載信息的標(biāo)識與待加載信息之間的對應(yīng)關(guān)系;
[0110]第一目標(biāo)加載信加載模塊403,用于在所述目標(biāo)加載信息查詢模塊的判斷結(jié)果為是的情況下,則在滿足預(yù)設(shè)的信息獲得條件的情況下,從所述預(yù)設(shè)的信息數(shù)據(jù)庫中獲得所述目標(biāo)加載信息,并加載所述目標(biāo)加載信息。
[0111]在本申請的一種可選實(shí)現(xiàn)方式中,所述信息加載裝置還可以包括:
[0112]應(yīng)用更新監(jiān)測模塊,用于監(jiān)測終端中已安裝的應(yīng)用是否被更新;
[0113]第一數(shù)據(jù)庫更新模塊,用于在所述應(yīng)用更新監(jiān)測模塊的監(jiān)測結(jié)果為是的情況下從被更新應(yīng)用的可執(zhí)行文件中獲得待加載信息,并將所獲得的待加載信息更新至所述預(yù)設(shè)的信息數(shù)據(jù)庫中。
[0114]在本申請的一種可選實(shí)現(xiàn)方式中,所述信息加載裝置還可以包括:
[0115]新應(yīng)用監(jiān)測模塊,用于監(jiān)測終端中是否安裝了新應(yīng)用;
[0116]第二數(shù)據(jù)庫更新模塊,用于在所述新應(yīng)用監(jiān)測模塊的監(jiān)測結(jié)果為是的情況下從已安裝的新應(yīng)用的可執(zhí)行文件中獲得該應(yīng)用的待加載信息,并將所獲得的待加載信息的標(biāo)識與所獲得的待加載信息之間的對應(yīng)關(guān)系存儲至所述預(yù)設(shè)的信息數(shù)據(jù)庫中。
[0117]由以上可見,本實(shí)施例提供的方案中,接收到針對目標(biāo)應(yīng)用的信息加載指令后,首先在滿足預(yù)設(shè)的信息查詢條件的情況下,查詢預(yù)設(shè)的信息數(shù)據(jù)庫中是否存在目標(biāo)加載信息,若存在,在滿足預(yù)設(shè)的信息獲得條件的情況下,從上述預(yù)設(shè)的信息數(shù)據(jù)庫中獲得目標(biāo)加載信息,并加載該目標(biāo)加載信息。應(yīng)用本實(shí)施例提供的方案進(jìn)行信息加載時,直接從預(yù)設(shè)的信息數(shù)據(jù)庫中獲得目標(biāo)加載信息,省去了搜索定位應(yīng)用的可執(zhí)行文件并進(jìn)行解包的過程,因此,簡化了信息加載的處理過程,減少了對處理資源的占用,使得加載信息的耗時變短,進(jìn)而提高了用戶體驗(yàn)。
[0118]在本申請的一種具體實(shí)現(xiàn)方式中,參見圖5,提供了第二種信息加載裝置的結(jié)構(gòu)示意圖,與前述實(shí)施例相比,本實(shí)施例中,所述目標(biāo)加載信息查詢模塊402,包括:
[0119]第一次啟動判斷子模塊4021,用于判斷所述目標(biāo)應(yīng)用是否為第一次啟動;
[0120]目標(biāo)加載信息查詢子模塊4022,用于在所述第一次啟動判斷子模塊4021的判斷結(jié)果為否的情況下,根據(jù)所述信息加載指令中攜帶的所述目標(biāo)加載信息的標(biāo)識,查詢預(yù)設(shè)的信息數(shù)據(jù)庫中是否存在所述目標(biāo)加載信息。
[0121 ]具體的,所述第一次啟動判斷子模塊4021,
[0122]可以具體用于判斷所述預(yù)設(shè)的信息數(shù)據(jù)庫中是否存在所述目標(biāo)加載信息的標(biāo)識,若不存在,判定所述目標(biāo)應(yīng)用為第一次啟動;或
[0123]可以具體用于判斷用于啟動所述目標(biāo)應(yīng)用的指令是否為通過預(yù)設(shè)的應(yīng)用發(fā)送的,若為是,判定所述目標(biāo)應(yīng)用為第一次啟動。
[0124]在本申請的一種可選實(shí)現(xiàn)方式中,所述裝置還可以包括:
[0125]第二目標(biāo)加載信息加載模塊,用于在所述第一啟動判斷子模塊4021判斷得所述目標(biāo)應(yīng)用是第一次啟動的情況下,根據(jù)所述目標(biāo)加載信息的標(biāo)識,從所述目標(biāo)應(yīng)用的可執(zhí)行文件中獲得所述目標(biāo)加載信息,并加載所述目標(biāo)加載信息。
[012