本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種頁面加載方法、裝置和電子設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,瀏覽器已經(jīng)成為人們生活的一部分,通過瀏覽器可以搜索、瀏覽新聞、購物等等。當(dāng)用戶通過搜索引擎進(jìn)行搜索時,網(wǎng)頁中會出現(xiàn)很多滿足條件的搜索結(jié)果。用戶點擊某搜索結(jié)果,瀏覽器會固定的在當(dāng)前標(biāo)簽頁中加載,或者固定的通過新建標(biāo)簽頁進(jìn)行加載。可見,現(xiàn)有的瀏覽器頁面加載方式比較單一。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種頁面加載方法,以實現(xiàn)根據(jù)用戶使用瀏覽器時的歷史瀏覽行為,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,當(dāng)獲取到頁面訪問請求時,通過學(xué)習(xí)模型自適應(yīng)選擇瀏覽方式,并根據(jù)選擇的瀏覽方式對頁面進(jìn)行加載,解決了現(xiàn)有技術(shù)中瀏覽器加載頁面的方式比較固定、單一的技術(shù)問題。
本發(fā)明的第二個目的在于提出一種頁面加載裝置。
本發(fā)明的第三個目的在于提出一種電子設(shè)備。
本發(fā)明的第四個目的在于提出一種非臨時性計算機(jī)可讀存儲介質(zhì)。
本發(fā)明的第五個目的在于提出一種計算機(jī)程序產(chǎn)品。
為達(dá)上述目的,本發(fā)明第一方面實施例提出了一種頁面加載方法,包括:對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式;根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,以使學(xué)習(xí)模型學(xué)習(xí)得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系;其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽;若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式;依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。
可選地,作為第一方面的第一種可能的實現(xiàn)方式,根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,包括:
對多次歷史瀏覽行為涉及的訪問頁面進(jìn)行分析,得到多個訪問頁面的特征參數(shù);
采用特征參數(shù)表征多個訪問頁面,利用對應(yīng)的瀏覽方式對多個訪問頁面并進(jìn)行標(biāo)注;
根據(jù)標(biāo)注后的多個訪問頁面生成訓(xùn)練樣本集;
采用訓(xùn)練樣本集,對學(xué)習(xí)模型進(jìn)行訓(xùn)練;其中,學(xué)習(xí)模型為二分類模型。
可選地,作為第一方面的第二種可能的實現(xiàn)方式,對多次歷史瀏覽行為涉及的訪問頁面進(jìn)行分析,得到多個訪問頁面的特征參數(shù),包括:
針對每一歷史瀏覽行為,獲取訪問頁面的url、訪問頁面的內(nèi)容、訪問頁面的關(guān)聯(lián)頁面的url和/或關(guān)聯(lián)頁面的內(nèi)容;其中,關(guān)聯(lián)頁面是本標(biāo)簽頁跳轉(zhuǎn)至訪問頁面之前,本標(biāo)簽頁所加載的頁面和/或其他標(biāo)簽頁已加載的頁面;
根據(jù)訪問頁面的url、訪問頁面的內(nèi)容、關(guān)聯(lián)頁面的url和/或關(guān)聯(lián)頁面的內(nèi)容,生成特征參數(shù)。
可選地,作為第一方面的第三種可能的實現(xiàn)方式,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式之前,還包括:
根據(jù)歷史瀏覽行為,統(tǒng)計涉及目標(biāo)頁面時采用新建標(biāo)簽頁瀏覽的次數(shù);
若統(tǒng)計得到的次數(shù)符合預(yù)設(shè)條件,提示用戶開啟智能多標(biāo)簽?zāi)J剑?/p>
獲取用戶允許開啟所述智能多標(biāo)簽?zāi)J降闹噶睢?/p>
本發(fā)明實施例的頁面加載方法,通過對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式,根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,使學(xué)習(xí)模型得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系,其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽,若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式,依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。本實施例中,通過根據(jù)用戶使用瀏覽器的歷史瀏覽行為,得到的訪問頁面和用戶采用的瀏覽方式,利用訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,當(dāng)獲取到頁面訪問請求時,根據(jù)學(xué)習(xí)模型確定對頁面的目標(biāo)瀏覽方式,并根據(jù)目標(biāo)瀏覽方式對頁面進(jìn)行加載,實現(xiàn)了根據(jù)用戶的歷史瀏覽行為,自適應(yīng)選擇頁面的瀏覽方式,并根據(jù)選擇的瀏覽方式加載頁面,解決了現(xiàn)有技術(shù)中瀏覽器加載頁面的方式比較固定、單一的技術(shù)問題。
為達(dá)上述目的,本發(fā)明第二方面實施例提出了一種頁面加載裝置,包括:采集模塊,用于對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式;
訓(xùn)練模塊,用于根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,以使學(xué)習(xí)模型學(xué)習(xí)得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系;其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽;
分析模塊,用于若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式;
加載模塊,用于依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。
可選地,作為第二方面的第一種可能的實現(xiàn)方式,訓(xùn)練模塊,包括:
特征提取單元,用于對多次歷史瀏覽行為涉及的訪問頁面進(jìn)行分析,得到多個訪問頁面的特征參數(shù);
標(biāo)注單元,用于采用特征參數(shù)表征多個訪問頁面,并利用對應(yīng)的瀏覽方式對多個訪問頁面進(jìn)行標(biāo)注;
生成單元,用于根據(jù)標(biāo)注后的多個訪問頁面生成訓(xùn)練樣本集;
訓(xùn)練單元,用于采用訓(xùn)練樣本集,對學(xué)習(xí)模型進(jìn)行訓(xùn)練;其中,學(xué)習(xí)模型為二分類模型。
可選地,作為第二方面的第二種可能的實現(xiàn)方式,特征提取單元,具體用于:
針對每一歷史瀏覽行為,獲取訪問頁面的url、訪問頁面的內(nèi)容、訪問頁面的關(guān)聯(lián)頁面的url和/或關(guān)聯(lián)頁面的內(nèi)容;其中,關(guān)聯(lián)頁面是本標(biāo)簽頁跳轉(zhuǎn)至訪問頁面之前,本標(biāo)簽頁所加載的頁面和/或其他標(biāo)簽頁已加載的頁面;
根據(jù)訪問頁面的url、訪問頁面的內(nèi)容、關(guān)聯(lián)頁面的url和/或關(guān)聯(lián)頁面的內(nèi)容,生成特征參數(shù)。
可選地,作為第二方面的第三種可能的實現(xiàn)方式,頁面加載裝置,還包括:
提示模塊,用于根據(jù)歷史瀏覽行為,統(tǒng)計涉及目標(biāo)頁面時采用新建標(biāo)簽頁瀏覽的次數(shù);若統(tǒng)計得到的次數(shù)符合預(yù)設(shè)條件,提示用戶開啟智能多標(biāo)簽?zāi)J?;獲取用戶允許開啟所述智能多標(biāo)簽?zāi)J降闹噶睢?/p>
本發(fā)明實施例的頁面加載裝置,通過對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式,根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,使學(xué)習(xí)模型得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系,其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽,若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式,依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。本實施例中,通過根據(jù)用戶使用瀏覽器的歷史瀏覽行為,得到的訪問頁面和用戶采用的瀏覽方式,利用訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,當(dāng)獲取到頁面訪問請求時,根據(jù)學(xué)習(xí)模型確定對頁面的目標(biāo)瀏覽方式,并根據(jù)目標(biāo)瀏覽方式對頁面進(jìn)行加載,實現(xiàn)了根據(jù)用戶的歷史瀏覽行為,自適應(yīng)選擇頁面的瀏覽方式,并根據(jù)選擇的瀏覽方式加載頁面,解決了現(xiàn)有技術(shù)中瀏覽器加載頁面的方式比較固定、單一的技術(shù)問題。
為達(dá)上述目的,本發(fā)明第三方面實施例提出了一種電子設(shè)備,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行第一方面實施例所述的頁面加載方法。
為達(dá)上述目的,本發(fā)明第四方面實施例提出了一種非臨時性計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實現(xiàn)如第一方面實施例所述的頁面加載方法。
為達(dá)上述目的,本發(fā)明第五方面實施例提出了一種計算機(jī)程序產(chǎn)品,當(dāng)計算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時,執(zhí)行如第一方面實施例所述的頁面加載方法。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為瀏覽器的多標(biāo)簽頁展現(xiàn)方式的效果示意圖;
圖2為通過彈出的窗口選擇在新建標(biāo)簽頁中加載頁面的方法的示意圖;
圖3為本發(fā)明實施例所提供的一種頁面加載方法的流程示意圖;
圖4為本發(fā)明實施例所提供的一種頁面加載裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例所提供的另一種頁面加載裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例所提供的又一種頁面加載裝置的結(jié)構(gòu)示意圖;
圖7為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實施例的頁面加載方法、裝置和電子設(shè)備。
現(xiàn)有的瀏覽器基本都支持多標(biāo)簽頁展現(xiàn)方式,如圖1所示,也就是在一個瀏覽器窗口中可以顯示多個標(biāo)簽頁。這樣用戶可以同時瀏覽多個網(wǎng)頁并進(jìn)行動態(tài)切換。
例如,在使用搜索引擎時,網(wǎng)頁中會同時出現(xiàn)很多滿足條件的搜索結(jié)果,這時可能需要打開多個網(wǎng)頁并進(jìn)行比較查看。在瀏覽器設(shè)置成固定在當(dāng)前標(biāo)簽頁加載頁面時,為了打開多個網(wǎng)頁,如圖2所示,可在搜索結(jié)果上點擊鼠標(biāo)右鍵(電腦上),在彈出的對話框中選擇“在新標(biāo)簽頁中打開鏈接”,從而可以實現(xiàn)在一個瀏覽器窗口中展現(xiàn)多個標(biāo)簽頁。但是,該方法需要用戶主動創(chuàng)建新標(biāo)簽頁,操作繁瑣。
當(dāng)瀏覽器設(shè)置成在新建標(biāo)簽頁加載頁面時,由于使用習(xí)慣不同,在新建標(biāo)簽頁加載頁面后,用戶可能會關(guān)閉之前的標(biāo)簽頁,也就是用戶習(xí)慣在原標(biāo)簽頁上瀏覽。
可見,現(xiàn)有的瀏覽器加載方式比較固定,或在原標(biāo)簽頁上加載頁面,或者在新建標(biāo)簽頁上加載頁面,不能根據(jù)用戶的使用習(xí)慣自適應(yīng)調(diào)整。
針對這一問題,本發(fā)明實施例提出一種頁面加載方法,以實現(xiàn)根據(jù)用戶使用瀏覽器時的歷史瀏覽行為,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,當(dāng)獲取到頁面訪問請求時,通過學(xué)習(xí)模型自適應(yīng)選擇瀏覽方式,并根據(jù)選擇的瀏覽方式對頁面進(jìn)行加載。
圖3為本發(fā)明實施例所提供的一種頁面加載方法的流程示意圖。
如圖3所示,該頁面加載方法包括以下步驟:
s301,對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式。
在用戶使用瀏覽器時,通過程序在后臺記錄用戶使用瀏覽器的歷史瀏覽行為,如訪問頁面的時間、訪問頁面的統(tǒng)一資源定位符(uniformresourcelocator,簡稱url)、訪問頁面的內(nèi)容等等,以得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式。
其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽。其中,當(dāng)前標(biāo)簽頁瀏覽是指用戶點擊鏈接后,瀏覽器在原標(biāo)簽頁上加載頁面;新建標(biāo)簽頁瀏覽是指用戶點擊鏈接后,瀏覽器在新建標(biāo)簽頁上加載頁面。
s302,根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,以使學(xué)習(xí)模型學(xué)習(xí)得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系。
本實施例中,對多次歷史瀏覽行為涉及的訪問頁面進(jìn)行分析,得到多個訪問頁面的特征參數(shù)。具體而言,針對每一次歷史瀏覽行為,獲取訪問頁面的url、訪問頁面的內(nèi)容、訪問頁面的關(guān)聯(lián)頁面和關(guān)聯(lián)頁面的內(nèi)容。其中,關(guān)聯(lián)頁面是本標(biāo)簽頁跳轉(zhuǎn)至訪問頁面之前,本標(biāo)簽頁所加載的頁面和其他標(biāo)簽頁已加載的頁面。
例如,用戶在淘寶網(wǎng)首頁輸入“平凡的世界”,點擊搜索后,出現(xiàn)多個搜索結(jié)果,用戶點擊其中一個搜索結(jié)果,頁面從搜索結(jié)果頁面跳轉(zhuǎn)至新建標(biāo)簽頁。在該次的歷史瀏覽行為中,新建標(biāo)簽頁加載的頁面為訪問頁面,則搜索結(jié)果頁面為訪問頁面的關(guān)聯(lián)頁面。針對此次的歷史瀏覽行為,獲取訪問頁面的url、訪問頁面的內(nèi)容、搜索結(jié)果頁面的url和搜索結(jié)果頁面的內(nèi)容。
根據(jù)獲取的訪問頁面的url、訪問頁面的內(nèi)容、訪問頁面的關(guān)聯(lián)頁面的url和關(guān)聯(lián)頁面的內(nèi)容,生成特征參數(shù)。
在對多個歷史瀏覽行為涉及的訪問頁面分析之后,采用獲取的特征參數(shù)表征多個訪問頁面,并利用對應(yīng)的瀏覽方式對多個訪問頁面進(jìn)行標(biāo)注。例如,用戶通過人民網(wǎng)瀏覽新聞時,用戶在首頁點擊某條新聞鏈接后,瀏覽器在新建標(biāo)簽頁加載該新聞。用戶瀏覽完畢后,又點擊了另一條新聞鏈接,瀏覽器在新建標(biāo)簽頁中打開該鏈接,同時,用戶關(guān)閉了之前的新聞頁面。這時,可將訪問頁面標(biāo)記為當(dāng)前標(biāo)簽頁瀏覽。
又如,用戶瀏覽購物網(wǎng)站如淘寶網(wǎng)時,為了對比商品,在瀏覽器窗口中通過多個標(biāo)簽頁打開了多個商品鏈接。對于這種情況,將訪問頁面標(biāo)記為新建標(biāo)簽頁瀏覽。
將多個訪問頁面標(biāo)注完畢后,將標(biāo)注后的多個訪問頁面作為訓(xùn)練樣本,從而生成訓(xùn)練樣本集。然后,采用訓(xùn)練樣本集對學(xué)習(xí)模型進(jìn)行訓(xùn)練。在本實施例中,學(xué)習(xí)模型為二分類模型(即當(dāng)前標(biāo)簽頁瀏覽或新建標(biāo)簽頁瀏覽兩類),將多個訓(xùn)練樣本的特征參數(shù)依次輸入學(xué)習(xí)模型,輸出為瀏覽方式,當(dāng)前標(biāo)簽頁瀏覽或新建標(biāo)簽頁瀏覽。
本實施例中,通過獲取的多個維度的特征參數(shù),訓(xùn)練學(xué)習(xí)模型,使學(xué)習(xí)模型的輸出結(jié)果更準(zhǔn)確。
s303,若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式。
例如,某時刻用戶點擊了瀏覽器中某個鏈接,這時瀏覽器獲取到頁面訪問請求。在獲取到頁面訪問請求后,提取需要訪問的目標(biāo)頁面的特征參數(shù),如目標(biāo)頁面的url、目標(biāo)頁面的關(guān)聯(lián)頁面的url和關(guān)聯(lián)頁面的內(nèi)容等。然后,將訪問頁面的特征參數(shù)輸入至二分類模型中進(jìn)行分析,通過二分類模型的輸出結(jié)果確定需要訪問的目標(biāo)頁面的瀏覽方式。
s304,依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。
如果二分類模型的輸出結(jié)果為當(dāng)前標(biāo)簽頁瀏覽,則采用當(dāng)前標(biāo)簽頁瀏覽的方式對目標(biāo)頁面進(jìn)行加載。如果二分類模型的輸出結(jié)果為新建標(biāo)簽頁瀏覽,則采用新建標(biāo)簽頁的方式對目標(biāo)頁面進(jìn)行加載。
為了提高頁面加載的智能化,在獲取頁面訪問請求后,統(tǒng)計涉及目標(biāo)頁面
時采用新建標(biāo)簽頁瀏覽的次數(shù),若統(tǒng)計得到的次數(shù)符合預(yù)設(shè)條件,如新建標(biāo)簽頁瀏覽的次數(shù)超過預(yù)設(shè)閾值,或者超過全部頁面新建標(biāo)簽頁瀏覽的平均次數(shù)的若干倍,可通過彈出提示框的方式,提示用戶開啟智能多標(biāo)簽?zāi)J?。如果用戶選擇開啟智能多標(biāo)簽?zāi)J?,在獲取用戶允許開啟智能多標(biāo)簽?zāi)J降闹噶詈?,根?jù)指令開啟智能多標(biāo)簽?zāi)J健T谠撃J较?,用戶點擊鏈接后,瀏覽器自動創(chuàng)建新標(biāo)簽頁,通過新建標(biāo)簽頁加載頁面。
例如,某一段時間內(nèi),用戶在訪問一些特定網(wǎng)站時,如淘寶網(wǎng)、京東商城等,通過新建標(biāo)簽頁瀏覽的次數(shù)超過預(yù)設(shè)閾值。在用戶下次訪問這些網(wǎng)站的網(wǎng)頁時,彈出提示框,提示用戶是否針對該網(wǎng)站開啟智能多標(biāo)簽?zāi)J健T诮邮盏接脩粼试S開啟智能多標(biāo)簽?zāi)J降闹噶詈?,開啟智能多標(biāo)簽?zāi)J?,使用戶在點擊該網(wǎng)站的鏈接時,自動創(chuàng)建新建標(biāo)簽頁。
本發(fā)明實施例的頁面加載方法,通過對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式,根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,使學(xué)習(xí)模型得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系,其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽,若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式,依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。本實施例中,通過根據(jù)用戶使用瀏覽器的歷史瀏覽行為,得到的訪問頁面和用戶采用的瀏覽方式,利用訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,當(dāng)獲取到頁面訪問請求時,根據(jù)學(xué)習(xí)模型確定對頁面的目標(biāo)瀏覽方式,并根據(jù)目標(biāo)瀏覽方式對頁面進(jìn)行加載,實現(xiàn)了根據(jù)用戶的歷史瀏覽行為,自適應(yīng)選擇頁面的瀏覽方式,并根據(jù)選擇的瀏覽方式加載頁面,解決了現(xiàn)有技術(shù)中瀏覽器加載頁面的方式比較固定、單一的技術(shù)問題。
為達(dá)上述目的,本發(fā)明還提出一種頁面加載裝置。
如圖4所示,該裝置包括:采集模塊410、訓(xùn)練模塊420、分析模塊430、加載模塊440。
采集模塊410用于對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式。
訓(xùn)練模塊420用于根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,以使學(xué)習(xí)模型學(xué)習(xí)得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系;其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽;
分析模塊430用于若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式。
加載模塊440用于依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。
在本發(fā)明一種可能的實現(xiàn)方式中,如圖5所示,訓(xùn)練模塊420包括:特征提取單元421、標(biāo)注單元422、生成單元423、訓(xùn)練單元424。
特征提取單元421用于對多次歷史瀏覽行為涉及的訪問頁面進(jìn)行分析,得到多個訪問頁面的特征參數(shù)。
標(biāo)注單元422用于采用特征參數(shù)表征多個訪問頁面,并利用對應(yīng)的瀏覽方式對多個訪問頁面進(jìn)行標(biāo)注。
生成單元423用于根據(jù)標(biāo)注后的多個訪問頁面生成訓(xùn)練樣本集。
訓(xùn)練單元424用于采用訓(xùn)練樣本集,對學(xué)習(xí)模型進(jìn)行訓(xùn)練;其中,學(xué)習(xí)模型為二分類模型。
特征提取單元421具體用于針對每一歷史瀏覽行為,獲取訪問頁面的url、訪問頁面的內(nèi)容、訪問頁面的關(guān)聯(lián)頁面的url和/或關(guān)聯(lián)頁面的內(nèi)容;其中,關(guān)聯(lián)頁面是本標(biāo)簽頁跳轉(zhuǎn)至訪問頁面之前,本標(biāo)簽頁所加載的頁面和/或其他標(biāo)簽頁已加載的頁面;根據(jù)訪問頁面的url、訪問頁面的內(nèi)容、關(guān)聯(lián)頁面的url和/或關(guān)聯(lián)頁面的內(nèi)容,生成特征參數(shù)。
進(jìn)一步地,如圖6所示,該裝置還包括提示模塊450。
提示模塊450用于根據(jù)歷史瀏覽行為,統(tǒng)計涉及目標(biāo)頁面時采用新建標(biāo)簽頁瀏覽的次數(shù);若統(tǒng)計得到的次數(shù)符合預(yù)設(shè)條件,提示用戶開啟智能多標(biāo)簽?zāi)J?;獲取用戶允許開啟智能多標(biāo)簽?zāi)J降闹噶睢?/p>
需要說明的是,前述對頁面加載方法的解釋說明,也適用于該實施例的對頁面加載裝置的解釋說明,在此不再贅述。
本發(fā)明實施例的頁面加載裝置,通過對用戶使用瀏覽器時的歷史瀏覽行為進(jìn)行采集,得到歷史瀏覽行為涉及的訪問頁面和用戶采用的瀏覽方式,根據(jù)訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,使學(xué)習(xí)模型得到訪問頁面與瀏覽方式之間的對應(yīng)關(guān)系,其中,瀏覽方式包括當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽,若獲取到頁面訪問請求,采用訓(xùn)練好的學(xué)習(xí)模型,對所需訪問的目標(biāo)頁面進(jìn)行分析,以從當(dāng)前標(biāo)簽頁瀏覽和新建標(biāo)簽頁瀏覽中確定出目標(biāo)瀏覽方式,依據(jù)目標(biāo)瀏覽方式,對目標(biāo)頁面進(jìn)行加載。本實施例中,通過根據(jù)用戶使用瀏覽器的歷史瀏覽行為,得到的訪問頁面和用戶采用的瀏覽方式,利用訪問頁面和用戶采用的瀏覽方式,對學(xué)習(xí)模型進(jìn)行訓(xùn)練,當(dāng)獲取到頁面訪問請求時,根據(jù)學(xué)習(xí)模型確定對頁面的目標(biāo)瀏覽方式,并根據(jù)目標(biāo)瀏覽方式對頁面進(jìn)行加載,實現(xiàn)了根據(jù)用戶的歷史瀏覽行為,自適應(yīng)選擇頁面的瀏覽方式,并根據(jù)選擇的瀏覽方式加載頁面,解決了現(xiàn)有技術(shù)中瀏覽器加載頁面的方式比較固定、單一的技術(shù)問題。
本發(fā)明實施例還提供一種電子設(shè)備,電子設(shè)備包含前述任一實施例所述的頁面加載裝置。
圖7為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖3所示實施例的流程,如圖7所示,上述電子設(shè)備可以包括:殼體71、處理器72、存儲器73、電路板74和電源電路75,其中,電路板74安置在殼體71圍成的空間內(nèi)部,處理器72和存儲器73設(shè)置在電路板74上;電源電路75,用于為上述電子設(shè)備的各個電路或器件供電;存儲器73用于存儲可執(zhí)行程序代碼;處理器72通過讀取存儲器73中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一實施例所述的頁面加載方法。
處理器72對上述步驟的具體執(zhí)行過程以及處理器72通過運(yùn)行可執(zhí)行程序代碼來進(jìn)一步執(zhí)行的步驟,可以參見本發(fā)明圖3所示實施例的描述,在此不再贅述。
該電子設(shè)備以多種形式存在,包括但不限于:
(1)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iphone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動個人計算機(jī)設(shè)備:這類設(shè)備屬于個人計算機(jī)的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:pda、mid和umpc設(shè)備等,例如ipad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如ipod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
為達(dá)上述目的,本發(fā)明實施例提出一種非臨時性計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實現(xiàn)如上述實施例所述的頁面加載方法。
為達(dá)上述目的,本發(fā)明實施例提出一種計算機(jī)程序產(chǎn)品,當(dāng)計算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時,執(zhí)行如上述實施例所述的頁面加載方法。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機(jī)存儲記憶體(randomaccessmemory,ram)等。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。如,如果用硬件來實現(xiàn)和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。