廣告信息處理方法、用戶設備、后臺服務器及系統的制作方法
【專利摘要】本發明公開一種廣告信息處理方法、用戶設備、后臺服務器及系統,方法包括:用戶設備確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的JS模板;后臺服務器向用戶設備發送JS模板;用戶設備檢測到用戶請求訪問目標網頁時,從后臺服務器獲取目標網頁對應的廣告信息過濾參數;用戶設備將廣告信息過濾參數注入JS模板中,執行注入有廣告信息過濾參數的JS模板,從目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示廣告信息。采用本發明,能夠對廣告信息進行有效過濾,節約用戶網絡流量,提高廣告過濾的性能。
【專利說明】
廣告信息處理方法、用戶設備、后臺服務器及系統
技術領域
[0001]本發明涉及信息通信技術領域的網頁信息處理技術,尤其涉及一種廣告信息處理方法、用戶設備、后臺服務器及系統。
【背景技術】
[0002]如今,用戶可以借助智能手機等終端隨時隨地地瀏覽網頁,但是,智能手機的屏幕大小有限,網絡頁面,即網頁中的按鈕廣告、橫幅廣告、淡出窗口廣告、懸浮廣告、插頁廣告等網頁廣告不僅會影響信息顯示,而且會消耗用戶的網絡流量。
[0003]現有的針對網頁廣告的廣告過濾解決方案大多基于AdBlock,AdBlock的技術方案的過濾能力可以歸結為兩種技術:網絡攔截和元素隱藏,其中:I)網絡攔截,是指對于確定是屬于廣告的統一資源定位器(URL,Uniform Resource Locator),分析特征,然后用一個規則進行定義(類似正則匹配),命中規則的網絡請求會被攔截,即對于網頁中用于生成廣告元素的網絡請求進行攔截,從源頭上阻斷,那么終端獲取不到相關的廣告資源,自然就不可能呈現廣告,這種方式對于攔截廣告聯盟類的廣告尤其有效,如百度聯盟、淘寶聯盟、巨鯊等;2)元素隱藏:當攔截方式不可行的時候,就必須從廣告元素自身進行處理,在網頁的文檔對象模型(D0M,Document Object Model)樹結構中,任意的兩個元素總會在某些特征上不同,這些可用于區分的特征目前都是用層疊樣式表(CSS,Cascading Style Sheets)語法進行標識,對于這些元素,只要將其屬性設置為隱藏即可實現過濾,即對于網頁渲染過程中出現的廣告元素進行隱藏。
[0004]隨著廣告過濾對抗的升級,網頁開發者有意將廣告元素的特征模糊化、隨機化,不斷降低其可定位性,這種特征稱為隨機特征,廣告元素呈現特征弱化、難以定位的趨勢;這類隨機特征廣告,既不能通過簡單的URL攔截從源頭阻斷,又不能通過CSS語法進行定位;具體地,通常廣告過濾中的攔截技術是最優的首選方式,它從發起的源頭對廣告進行攔截,性能更好、也更為節約流量,但如果廣告元素是直接潛入在主資源中,或者用于生成廣告的子資源不僅用于生成廣告,還包含一些正常的頁面功能,攔截方式就失去作用了;而如果選擇CSS規則,則對于隨機特征也同樣很難處理;這種問題較多地出現在移動終端上,尤其是頁面中的Android安裝包(APK,Android Package)推廣鏈接;因此,現有的網絡攔截及元素隱藏技術無法有效過濾網頁中的隨機特征廣告信息。
[0005]考慮到加瓦腳本(JS,JavaScript)具有較高的權限和能力,可以定位廣告過濾,但是與CSS規則相比,JS的編寫及實現過程過于復雜,而且JS更長的內容也加劇了用戶獲取JS所消耗的流量;如此,現有技術會消耗用戶較多網絡流量,廣告過濾性能低。
【發明內容】
[0006]有鑒于此,本發明實施例期望提供一種廣告信息處理方法、用戶設備、后臺服務器及系統,能夠對廣告信息進行有效過濾,節約用戶網絡流量,提高廣告過濾的性能。
[0007]為達到上述目的,本發明的技術方案是這樣實現的:
[0008]第一方面,本發明實施例提供一種廣告信息處理方法,所述方法包括:
[0009]用戶設備確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;
[0010]所述后臺服務器向所述用戶設備發送所述JS模板;
[0011 ]所述用戶設備檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數;
[0012]所述后臺服務器根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數,及向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數;
[0013]所述用戶設備將所述廣告信息過濾參數注入所述JS模板中,執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息。
[0014]在上述方案中,所述方法還包括:
[0015]所述用戶設備檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數;
[0016]所述用戶設備使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗;
[0017]所述用戶設備確定校驗結果滿足預設條件時,執行所述將所述廣告信息過濾參數注入所述JS模板中的操作。
[0018]在上述方案中,所述用戶設備確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板,包括:
[0019]所述用戶設備確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息;
[0020]相應的,
[0021]所述后臺服務器向所述用戶設備發送所述JS模板,包括:
[0022]所述后臺服務器根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新;確定對所述JS模板進行更新時,獲取更新的JS模板;向所述用戶設備發送攜帶所述更新的JS模板的JS模板響應消息。
[0023]在上述方案中,所述方法還包括:
[0024]所述用戶設備檢測到所述用戶請求訪問所述目標網頁時,判斷所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數時,向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息;
[0025]所述后臺服務器根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新;在確定對所述廣告信息過濾參數進行更新時,獲取更新的廣告信息過濾參數;向所述用戶設備發送攜帶所述更新的廣告信息過濾參數的參數更新響應消息;
[0026]所述用戶設備根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數。
[0027]在上述方案中,所述后臺服務器向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數,包括:
[0028]所述后臺服務器使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數;
[0029]所述用戶設備將所述廣告信息過濾參數注入所述JS模板中之前,所述方法還包括:
[0030]所述用戶設備使用所述預先設置的秘鑰,對所述后臺服務器發送的所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。
[0031]第二方面,本發明實施例提供一種廣告信息處理方法,所述方法包括:
[0032]確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;
[0033]檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數;
[0034]將所述廣告信息過濾參數注入所述JS模板中;
[0035]執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息。
[0036]在上述方案中,所述方法還包括:
[0037]檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數;
[0038]使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗;
[0039]確定校驗結果滿足預設條件時,執行所述將所述廣告信息過濾參數注入所述JS模板中的操作。
[0040]在上述方案中,所述檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數,包括:
[0041]檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,向后臺服務器請求所述目標網頁對應的廣告信息過濾參數;
[0042]或者,
[0043]檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,將所述網頁訪問請求轉發至所述后臺服務器,以指示所述后臺服務器反饋所述目標網頁對應的廣告信息過濾參數。
[0044]在上述方案中,所述執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息,包括:
[0045]執行所述注入有所述廣告信息過濾參數的JS模板,定位所述目標網頁已顯示的網頁信息中的隨機特征廣告信息;
[0046]在所述目標網頁中屏蔽顯示所述隨機特征廣告信息。
[0047]在上述方案中,所述確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板,包括:
[0048]確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息,以觸發所述后臺服務器判定是否對所述JS模板進行更新;
[0049]接收所述后臺服務器反饋的JS模板更新響應消息;
[0050]根據所述JS模板更新響應消息,更新所述JS模板。
[0051 ]在上述方案中,所述方法還包括:
[0052]檢測到所述用戶請求訪問所述目標網頁時,判斷用戶設備中是否存儲有所述目標網頁對應的廣告信息過濾參數;
[0053]若是,則向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息,以觸發所述后臺服務器判定是否對所述廣告信息過濾參數進行更新;接收所述后臺服務器反饋的參數更新響應消息;根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數;
[0054]否則,執行所述從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的步驟。
[0055]在上述方案中,所述使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗,包括:
[0056]使用所述校驗參數對所述目標網頁對應的廣告信息過濾參數進行校驗;
[0057]使用所述校驗參數對與多個不同網頁對應的、用于過濾廣告信息的所述JS模板進行校驗。
[0058]在上述方案中,所述從后臺服務器獲取所述目標網頁對應的廣告信息過濾參數,包括:
[0059]向所述后臺服務器發送用于請求所述目標網頁對應的廣告信息過濾參數的消息;
[0060]接收所述后臺服務器反饋的參數響應消息;
[0061]解析所述參數響應消息,得到所述目標網頁對應的、經過加密的廣告信息過濾參數;
[0062]使用預先設置的秘鑰,對所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。
[0063]第三方面,本發明實施例提供一種廣告信息處理方法,所述方法包括:
[0064]響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板;
[0065]響應于所述用戶設備檢測到用戶請求訪問目標網頁時從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的請求,根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數;
[0066]向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數。
[0067]在上述方案中,所述方法還包括:
[0068]響應于所述用戶設備從所述后臺服務器獲取所述目標網頁對應的校驗參數的請求,向所述用戶設備發送所述目標網頁對應的校驗參數,所述校驗參數用于使所述用戶設備使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗。
[0069]在上述方案中,所述響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板,包括:
[0070]響應于所述用戶設備確定更新定時器超出閾值時向所述后臺服務器發送的JS模板更新請求消息,根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新;[0071 ]確定對所述JS模板進行更新時,獲取更新的JS模板;
[0072]向所述用戶設備發送攜帶所述更新的JS模板的JS模板更新響應消息。
[0073]在上述方案中,所述方法還包括:
[0074]接收所述用戶設備發送的用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息;
[0075]根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新;
[0076]確定對所述廣告信息過濾參數進行更新,獲取更新的廣告信息過濾參數;
[0077]向所述用戶設備發送攜帶更新的廣告信息過濾參數的參數更新響應消息。
[0078]在上述方案中,所述向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數,包括:
[0079]使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;
[0080]向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數。
[0081]第四方面,本發明實施例提供一種廣告信息處理系統,所述系統包括:用戶設備和后臺服務器;其中,
[0082]所述用戶設備用于:確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數;將所述廣告信息過濾參數注入所述JS模板中,執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息;
[0083]所述后臺服務器用于:響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板;響應于所述用戶設備檢測到用戶請求訪問目標網頁時從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的請求,根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數;向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數。
[0084]在上述方案中,所述用戶設備,還用于檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數;使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗;確定校驗結果滿足預設條件時,將所述廣告信息過濾參數注入所述JS模板中。
[0085]在上述方案中,所述用戶設備,具體用于:確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息;
[0086]相應的,
[0087]所述后臺服務器,具體用于:根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新;確定對所述JS模板進行更新時,獲取更新的JS模板;向所述用戶設備發送攜帶所述更新的JS模板的JS模板響應消息。
[0088]在上述方案中,所述用戶設備,還用于檢測到所述用戶請求訪問所述目標網頁時,判斷所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數時,向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息;
[0089]所述后臺服務器,還用于根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新;在確定對所述廣告信息過濾參數進行更新時,獲取更新的廣告信息過濾參數;向所述用戶設備發送攜帶所述更新的廣告信息過濾參數的參數更新響應消息;
[0090]所述用戶設備,還用于根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數。
[0091]在上述方案中,所述后臺服務器,具體用于使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數;
[0092]所述用戶設備,具體用于使用所述預先設置的秘鑰,對所述后臺服務器發送的所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。
[0093]第五方面,本發明實施例提供一種用戶設備,所述用戶設備包括:
[0094]獲取模塊,用于確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;
[0095]所述獲取模塊,還用于檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數;
[0096]過濾模塊,用于將所述廣告信息過濾參數注入所述JS模板中;執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息。
[0097]在上述方案中,所述獲取模塊,還用于檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數;
[0098]所述過濾模塊,還用于使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗;確定校驗結果滿足預設條件時,執行所述將所述廣告信息過濾參數注入所述JS模板中的操作。
[0099]在上述方案中,所述獲取模塊,具體用于:檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,向后臺服務器請求所述目標網頁對應的廣告信息過濾參數;
[0100]或者,
[0101]檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,將所述網頁訪問請求轉發至所述后臺服務器,以指示所述后臺服務器反饋所述目標網頁對應的廣告信息過濾參數。
[0102]在上述方案中,所述過濾模塊,具體用于執行所述注入有所述廣告信息過濾參數的JS模板,定位所述目標網頁已顯示的網頁信息中的隨機特征廣告信息;在所述目標網頁中屏蔽顯示所述隨機特征廣告信息。
[0103]在上述方案中,所述獲取模塊,具體用于:
[0104]確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息,以觸發所述后臺服務器判定是否對所述JS模板進行更新;
[0105]接收所述后臺服務器反饋的JS模板更新響應消息;
[0106]根據所述JS模板更新響應消息,更新所述JS模板。
[0107]在上述方案中,所述獲取模塊,還用于:
[0108]檢測到所述用戶請求訪問所述目標網頁時,判斷用戶設備中是否存儲有所述目標網頁對應的廣告信息過濾參數;
[0109]若是,則向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息,以觸發所述后臺服務器判定是否對所述廣告信息過濾參數進行更新;接收所述后臺服務器反饋的參數更新響應消息;根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數;
[0110]否則,執行所述從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的步驟。
[0111]在上述方案中,所述過濾模塊,具體用于:
[0112]使用所述校驗參數對所述目標網頁對應的廣告信息過濾參數進行校驗;
[0113]使用所述校驗參數對與多個不同網頁對應的、用于過濾廣告信息的所述JS模板進行校驗。
[0114]在上述方案中,所述獲取模塊,具體用于:
[0115]向所述后臺服務器發送用于請求所述目標網頁對應的廣告信息過濾參數的消息;
[0116]接收所述后臺服務器反饋的參數響應消息;
[0117]解析所述參數響應消息,得到所述目標網頁對應的、經過加密的廣告信息過濾參數;
[0118]使用預先設置的秘鑰,對所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。
[0119]第六方面,本發明實施例提供一種后臺服務器,所述后臺服務器包括:
[0120]收發模塊,用于響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板;
[0121]查找模塊,用于響應于所述用戶設備檢測到用戶請求訪問目標網頁時從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的請求,根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數;
[0122]所述收發模塊,還用于向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數。
[0123]在上述方案中,所述收發模塊,還用于響應于所述用戶設備從所述后臺服務器獲取所述目標網頁對應的校驗參數的請求,向所述用戶設備發送所述目標網頁對應的校驗參數,所述校驗參數用于使所述用戶設備使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗。
[0124]在上述方案中,所述收發模塊,具體用于:
[0125]響應于所述用戶設備確定更新定時器超出閾值時向所述后臺服務器發送的JS模板更新請求消息,根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新;
[0126]確定對所述JS模板進行更新時,獲取更新的JS模板;
[0127]向所述用戶設備發送攜帶所述更新的JS模板的JS模板更新響應消息。
[0128]在上述方案中,所述收發模塊,還用于:
[0129]接收所述用戶設備發送的用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息;
[0130]根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新;
[0131]確定對所述廣告信息過濾參數進行更新,獲取更新的廣告信息過濾參數;
[0132]向所述用戶設備發送攜帶所述更新的廣告信息過濾參數的參數更新響應消息。
[0133]在上述方案中,所述收發模塊,具體用于:
[0134]使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;
[0135]向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數。
[0136]第七方面,本發明實施例提供一種廣告信息處理系統,所述系統包括:用戶設備和后臺服務器;其中,
[0137]所述用戶設備為第五方面中所述的任意一種用戶設備;
[0138]所述后臺服務器為第六方面中所述的任意一種后臺服務器。
[0139]本發明實施例中,通過將對應于目標網頁的JS分開成對應于多個不同網頁的JS模板和對應于目標網頁的廣告信息過濾參數,用戶設備對JS模板和廣告信息過濾參數的獲取過程是分開的,由于JS模板相比于廣告信息過濾參數而言比較大且變動頻率低,采取對JS模板進行低頻更新,及對廣告信息過濾參數進行實時更新,這就可以降低用戶在多次獲取JS時所消耗的網絡流量,同時,本發明實施例使用具有高權限和能力的JS,能夠定位出目標網頁中的隨機特征廣告信息,如此,能夠對包括隨機特征廣告信息在內的廣告信息進行有效過濾,節約用戶網絡流量,提高廣告過濾的性能。
【附圖說明】
[0140]圖1為本發明實施例中廣告信息處理方法的一個可選的應用場景示意圖;
[0141]圖2為本發明實施例中廣告信息處理方法的一個可選的流程示意圖;
[0142]圖3為本發明實施例中基于圖1實施廣告信息處理的一個可選的示意圖;
[0143]圖4為本發明實施例中廣告信息處理方法的另一個可選的流程示意圖;
[0144]圖5為本發明實施例中廣告過濾功能開關的一個可選的實現示意圖;
[0145]圖6為本發明實施例中獲取JS模板的一個可選的實現示意圖;
[0146]圖7為本發明實施例中獲取廣告信息過濾參數的一個可選的實現示意圖;
[0147]圖8為本發明實施例中用戶設備的一個可選的結構示意圖;
[0148]圖9為本發明實施例中后臺服務器的一個可選的結構示意圖;
[0149]圖10為本發明實施例中廣告信息處理系統的一個可選的結構示意圖。
【具體實施方式】
[0150]首先對現有的廣告過濾技術說明如下:I)現有的網絡攔截及元素隱藏技術無法有效過濾網頁中的隨機特征廣告信息;2)JS具有較高的權限和能力,理論上JS可以定位頁面中的任意元素,可以實現對頁面中任意元素的任意操作,包括對隨機特征廣告信息的過濾;然而,與網絡攔截及元素隱藏技術相比,JS的編寫及實現過程更為復雜,而且JS更長的內容也加劇了用戶獲取JS所消耗的流量,并且直接暴露JS接口會帶來不可預知的、嚴重的安全隱患,例如存在JS接口被惡意利用的風險;如此,現有的JS技術會消耗用戶較多流量、安全性差,廣告過濾性能低。
[0151]以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。另外,以下所提供的實施例是用于實施本發明的部分實施例,而非提供實施本發明的全部實施例,在本領域技術人員不付出創造性勞動的前提下,對以下實施例的技術方案進行重組所得的實施例、以及基于對發明所實施的其他實施例均屬于本發明的保護范圍。
[0152]需要說明的是,在本發明實施例中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的方法或者裝置不僅包括所明確記載的要素,而且還包括沒有明確列出的其他要素,或者是還包括為實施方法或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的方法或者裝置中還存在另外的相關要素(例如方法中的步驟或者裝置中的單元)。例如,本發明實施例提供的廣告信息處理方法包含了一系列的步驟,但是本發明實施例提供的廣告信息處理方法不限于所記載的步驟,同樣地,本發明實施例提供的用戶設備包括了一系列模塊,但是本發明實施例提供的用戶設備不限于包括所明確記載模塊,還可以包括為獲取相關信息、或基于信息進行處理時所需要設置的模塊/單元。
[0153]需要指出的是,本發明實施例中用戶設備可以為智能手機、平板電腦、臺式電腦、筆記本電腦、穿戴式設備(如智能手表)等能夠對于多媒體信息進行處理及顯示(如支持瀏覽器、音視頻播放應用等)的設備。
[0154]本發明實施例記載的技術方案可以用于實現對網頁中廣告信息的過濾,尤其是實現對于現有技術無法過濾的網頁中的隨機特征廣告信息進行過濾;參見圖1示出的本發明實施例中廣告信息處理方法的一個可選的應用場景示意,圖1所示的應用場景中包括:安裝有瀏覽器客戶端的用戶設備11、網頁服務器14、瀏覽器的后臺服務器12,用戶設備11、后臺服務器12及網頁服務器14通過網絡13進行數據交互;其中,安裝有瀏覽器客戶端的用戶設備11可以為智能手機、平板電腦、臺式電腦、筆記本電腦、穿戴式設備(如智能手表)等所有可以運行瀏覽器的設備;用戶通過用戶設備11的瀏覽器客戶端訪問網頁,瀏覽器客戶端向網頁對應的網頁服務器14發送超文本傳輸協議(HTTP,HyperText Transfer Protocol)請求;網頁服務器14解析請求后將包括廣告信息在內的網頁資源反饋給瀏覽器客戶端;瀏覽器客戶端進行渲染顯示時,網頁的網頁信息中會出現廣告信息(包括隨機特征廣告信息),這些廣告信息不僅會影響信息顯示,而且會消耗用戶的網絡流量,需要及時對這些廣告信息進行過濾;然而,現有的基于網絡攔截或元素隱藏的廣告過濾技術無法有效過濾網頁中的隨機特征廣告信息,及現有的JS技術會消耗用戶較多流量,廣告過濾性能低。
[0155]需要說明的是,圖1中示出的應用場景僅是本發明實施例記載的技術方案的一個可能的應用場景示例,其他應用場景可以包括圖1未涉及的用戶設備、或安裝于用戶設備上的用于處理及顯示多媒體信息的應用(如音視頻播放應用)等。本發明實施例記載的技術方案可以應用于上述場景中,以幫助克服現有的基于網絡攔截或元素隱藏的廣告過濾技術無法有效過濾隨機特征廣告信息,及現有的JS技術會消耗用戶較多流量、廣告過濾性能低的缺陷。
[0156]基于上述記載的應用場景,提出以下各具體實施例。
[0157]實施例一
[0158]本實施例提供一種廣告信息處理方法,可以用于實現對網頁中包括隨機特征廣告信息在內的廣告信息的過濾,克服現有的基于網絡攔截或元素隱藏的廣告過濾技術無法有效過濾隨機特征廣告信息,及現有的JS技術會消耗用戶較多流量、廣告過濾性能低的缺陷。
[0159]參見圖2,本實施例記載的廣告信息處理方法可以由用戶設備與瀏覽器的后臺服務器配合實施,方法包括以下步驟:
[0160]步驟101、用戶設備檢測預設更新條件是否滿足;若是轉到步驟102,否則繼續檢測。
[0161]這里,檢測的時機可以為持續監測,也可以為周期檢測。
[0162]步驟102、用戶設備確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的JS模板。
[0163]這里,用戶設備確定預設更新條件滿足時,可以向后臺服務器發送獲取請求,以使后臺服務器向用戶設備反饋用于過濾廣告信息的JS模板。
[0164]本實施例中,預設更新條件可以為:I)周期更新,例如用戶設備采用低頻更新(如每隔24小時)的方式從后臺服務器獲取用于過濾廣告信息的JS模板;或者,2)事件更新,如用戶設備判定當前存儲的JS模板異常(如被篡改、不完整、失效)時,采用實時更新命令從后臺服務器獲取用于過濾廣告信息的JS模板,再如后臺服務器遇到突發問題時主動將最新版本的JS模板發送至用戶設備。可選的,用戶設備可以預先獲取JS模板并存儲,及在確定預設更新條件滿足時從后臺服務器獲取更新的JS模板。
[0165]現有JS技術需要針對不同網頁分別編寫不同的JS,工作量太大,實現復雜度高。本實施例中,將對應于目標網頁的JS分開成:對應于多個不同網頁的JS模板和對應于目標網頁的廣告信息過濾參數;其中,JS模板具有一定的通用性,一個JS模板可以對應于多個不同的網頁;JS模板相比于廣告信息過濾參數而言比較大且變動頻率低,同時,JS模板的編寫相對復雜,而廣告信息過濾參數的確定相對簡單,在編寫不同的網頁對應的JS時,不用重新編寫JS模板,而是使用通用的JS模板,僅需單獨確定該網頁對應的廣告信息過濾參數,極大地降低了編寫JS的工作量,降低了實現復雜度。
[0166]需要說明的是,對應于目標網頁的廣告信息過濾參數可以指一系列或一組參數(如多于I個);對應于目標網頁的廣告信息過濾參數也可以稱為對應于目標網頁的廣告信息過濾規則。
[0167]步驟103、后臺服務器獲取JS模板,例如從后臺服務器的數據庫中獲取。
[0168]步驟104、后臺服務器向用戶設備發送JS模板。
[0169]本實施例中,用戶設備可以設置更新定時器并啟動,用戶設備確定更新定時器超出閾值時,向后臺服務器發送JS模板更新請求消息;
[0170]后臺服務器根據JS模板更新請求消息,判定是否對JS模板進行更新;后臺服務器確定對JS模板進行更新時,獲取更新的JS模板;后臺服務器向用戶設備發送攜帶更新的JS模板的JS模板響應消息。
[0171]步驟105、用戶請求訪問目標網頁。
[0172]步驟106、用戶設備檢測到用戶請求訪問目標網頁。
[0173]步驟107、用戶設備從后臺服務器獲取目標網頁對應的廣告信息過濾參數。
[0174]用戶通過用戶設備進行網絡訪問有兩種模式:直連和透明代理(以下簡稱代理);其中,直連就是將網絡請求直接發往第三方站點(如網頁服務器),透明代理則是將網絡請求發往后臺服務器,由后臺服務器進行網絡請求的收發,并進行一定的處理,如廣告過濾、圖片壓縮、安全檢測等。采用直連模式時,用戶設備檢測到用戶向目標網頁的服務器發送網頁訪問請求時,同步向后臺服務器請求目標網頁對應的廣告信息過濾參數,即需要單獨向后臺服務器發送參數獲取請求;采用透明代理模式時,用戶設備檢測到用戶向目標網頁的服務器發送網頁訪問請求時,將網頁訪問請求轉發至后臺服務器,以指示后臺服務器反饋目標網頁對應的廣告信息過濾參數。
[0175]這里,用戶設備可以實時獲取目標網頁對應的廣告信息過濾參數并存儲(如設置緩存有效期)。
[0176]用戶設備檢測到用戶請求訪問目標網頁時,判斷用戶設備中是否存儲有目標網頁對應的廣告信息過濾參數:
[0177]若是,則用戶設備向后臺服務器發送用于指示用戶設備中存儲有目標網頁對應的廣告信息過濾參數的參數更新請求消息;后臺服務器根據參數更新請求消息,判定是否需要對廣告信息過濾參數進行更新,及在確定對廣告信息過濾參數進行更新時,獲取更新的廣告信息過濾參數;后臺服務器向用戶設備發送攜帶更新的廣告信息過濾參數的參數更新響應消息;用戶設備根據參數更新響應消息,更新目標網頁對應的廣告信息過濾參數。
[0178]否則,用戶設備從后臺服務器獲取目標網頁對應的廣告信息過濾參數。
[0179]這里,用戶設備中存儲有目標網頁對應的廣告信息過濾參數的場景,例如是用戶設備在一定時間段內第N+1次訪問同一網頁時,此時,在用戶設備中可能仍存儲有該網頁對應的廣告信息過濾參數,用戶設備只需向后臺服務器確認廣告信息過濾參數是否改變,如無需更新,則用戶設備直接使用已存儲的該網頁對應的廣告信息過濾參數,無需再次從后臺服務器獲取,如此,可以降低用戶的流量消耗。需要說明的是,廣告信息過濾參數在用戶設備中的存儲方式可以包括:1)經過高可靠的加密,然后保存;或者,2)存放在內存中;可選的,可以設置廣告信息過濾參數的存儲有效期,當有效期截止時,用戶設備需要重新從后臺服務器獲取廣告信息過濾參數。
[0180]步驟108、后臺服務器根據目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與目標網頁對應的廣告信息過濾參數。
[0181]這里,預先設置的網頁標識與廣告信息過濾參數的對應關系,用于提供不同網頁的網頁標識分別對應的廣告信息過濾參數,每一個網頁都存在與自身的網頁標識對應的一組廣告信息過濾參數。
[0182]步驟109、后臺服務器向用戶設備發送目標網頁對應的廣告信息過濾參數。
[0183]步驟110、用戶設備將廣告信息過濾參數注入JS模板中,執行注入有廣告信息過濾參數的JS模板,從目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示廣告信息。
[0184]這里,廣告信息包括隨機特征廣告信息;用戶設備使用注入后的JS模板對目標網頁已顯示的網頁信息中的廣告信息進行定位,從目標網頁已顯示的網頁信息中篩選出包括隨機特征廣告信息在內的廣告信息,及屏蔽顯示廣告信息。可選的,目標網頁已顯示的網頁信息,可以為在目標網頁渲染完成后顯示的網頁信息,也可以為在目標網頁渲染過程中已經顯示于瀏覽器的網頁信息。需要說明的是,用戶設備執行注入有廣告信息過濾參數的JS模板的時機,可以在目標網頁渲染完成后;也可以在頁面渲染過程中。
[0185]下面結合圖1示出的應用場景,對本實施例記載的廣告信息處理方法進行示例說明:參見圖3示出的本發明實施例中基于圖1所示的應用場景實施廣告信息處理的一個可選的示意圖,用戶設備的瀏覽器客戶端進行渲染顯示時,網頁的網頁信息中會出現廣告信息(包括隨機特征廣告信息),參見圖3中左側區域示出的廣告信息過濾之前的網頁信息顯示情況,這些廣告信息不僅會影響信息顯示,而且會消耗用戶的網絡流量;采用本實施例記載的廣告信息處理方法對目標網頁中包括隨機特征廣告信息在內的廣告信息進行有效過濾,參見圖3中右側區域示出的廣告信息過濾之后的網頁信息顯示情況,包括隨機特征廣告信息在內的廣告信息已經被屏蔽(過濾)。需要說明的是,這里,用戶設備以智能手機為例進行說明,本實施例的方案同樣適用于安裝有瀏覽器客戶端的智能手機、平板電腦、臺式電腦、筆記本電腦、穿戴式設備(如智能手表)等所有可以運行瀏覽器的設備。
[0186]本實施例中,通過將對應于目標網頁的JS分開成對應于多個不同網頁的JS模板和對應于目標網頁的廣告信息過濾參數,用戶設備對JS模板和廣告信息過濾參數的獲取過程是分開的,由于JS模板相比于廣告信息過濾參數而言比較大且變動頻率低,采取對JS模板進行低頻更新,及對廣告信息過濾參數進行實時更新,這就可以降低用戶在多次獲取JS時所消耗的網絡流量,同時,本實施例通過使用具有高權限和能力的JS,能夠定位出目標網頁中的隨機特征廣告信息,如此,能夠對包括隨機特征廣告信息在內的廣告信息進行有效過濾,節約用戶網絡流量,提高廣告過濾的性能。
[0187]實施例二
[0188]現有的JS技術除了存在會消耗用戶較多流量、廣告過濾性能低的缺陷之外,由于現有的JS技術直接暴露JS接口存在不可預知的、嚴重的安全隱患,例如存在JS接口被惡意利用的風險,因此,現有的JS技術還存在安全性差的缺陷。
[0189]基于上述實施例,本實施例針對現有的JS技術存在的安全性差的缺陷提出解決方案。
[0190]參見圖4,本實施例記載的廣告信息處理方法可以由用戶設備與瀏覽器的后臺服務器配合實施,方法包括以下步驟:
[0191 ]步驟201、用戶設備檢測預設更新條件是否滿足;若是轉到步驟202,否則繼續檢測。這里,檢測的時機可以為持續監測,也可以為周期檢測。
[0192]步驟202、用戶設備確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的JS模板。
[0193]步驟203、后臺服務器獲取JS模板,例如從后臺服務器的數據庫中獲取。
[0194]步驟204、后臺服務器向用戶設備發送JS模板。
[0195]步驟205、用戶請求訪問目標網頁。
[0196]步驟206、用戶設備檢測到用戶請求訪問目標網頁。
[0197]步驟207、用戶設備從后臺服務器獲取目標網頁對應的廣告信息過濾參數及校驗參數。
[0198]本實施例中,一個網頁可以對應一套校驗參數,校驗參數例如可以是MD5值。可選的,用戶設備向后臺服務器發送攜帶目標網頁的網頁標識的參數請求消息。
[0199]步驟208、后臺服務器響應于用戶設備從后臺服務器獲取目標網頁對應的廣告信息過濾參數及校驗參數的請求,根據目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數及校驗參數的對應關系中,查找與目標網頁對應的廣告信息過濾參數及校驗參數。
[0200]步驟209、后臺服務器向用戶設備發送目標網頁對應的廣告信息過濾參數及校驗參數。
[0201 ]可選的,后臺服務器在查找與目標網頁對應的廣告信息過濾參數及校驗參數后,使用預先設置的秘鑰,對目標網頁對應的廣告信息過濾參數及校驗參數進行加密,得到經過加密的廣告信息過濾參數及校驗參數;向用戶設備發送目標網頁對應的、經過加密的廣告信息過濾參數及校驗參數。
[0202]需要說明的是,實施加、解密的過程會占用后臺服務器及用戶設備一定的處理時間,但是,這也會增加參數傳遞及處理的安全性。
[0203]步驟210、用戶設備使用校驗參數分別對廣告信息過濾參數及JS模板進行校驗,得到校驗結果。
[0204]這里,用戶設備若判定后臺服務器發送的是經過加密的廣告信息過濾參數及校驗參數,則使用預先設置的秘鑰,對經過加密的廣告信息過濾參數進行解密,得到目標網頁對應的廣告信息過濾參數。
[0205]用戶設備使用校驗參數對廣告信息過濾參數進行校驗的過程,與用戶設備使用校驗參數分別對JS模板進行校驗的過程的執行時機之間沒有關聯,這兩個過程可以是順序執行,也可同時執行,相應的,這兩個過程分別對應各自的校驗結果;為方便理解,這里將用戶設備使用校驗參數對廣告信息過濾參數進行校驗的過程,簡稱為第一校驗過程,廣告信息過濾參數的校驗結果為第一校驗結果;將用戶設備使用校驗參數對JS模板進行校驗的過程,簡稱為第二校驗過程,JS模板的校驗結果為第二校驗結果;可以理解為步驟206中的校驗結果包括有第一校驗結果和第二校驗結果。
[0206]用戶設備判斷校驗結果是否滿足預設條件的一種可行的實現過程包括:
[0207]用戶設備判斷第一校驗結果是否滿足第一預設條件,第一預設條件可以包括預設的第一校驗值;及,用戶設備判斷第二校驗結果是否滿足第二預設條件,第二預設條件可以包括預設的第二校驗值;
[0208]只有當用戶設備判定第一校驗結果滿足第一預設條件、且第二校驗結果滿足第二預設條件時,用戶設備確定校驗結果滿足預設條件,轉到步驟207;
[0209]否則,若用戶設備判定第一校驗結果不滿足第一預設條件,即校驗結果反應出目標網頁對應的廣告信息過濾參數異常(例如,被篡改、不完整),則從后臺服務器獲取目標網頁對應的廣告信息過濾參數;若用戶設備判定第二校驗結果不滿足第二預設條件,即校驗結果反應出目標網頁對應的JS模板異常(例如,被篡改、不完整、失效),則從后臺服務器獲取用于JS模板。
[0210]步驟211、用戶設備確定校驗結果滿足預設條件時,將廣告信息過濾參數注入JS模板中,執行注入有廣告信息過濾參數的JS模板,從目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示廣告信息。
[0211]本實施例中,通過使用校驗參數對JS模板及廣告信息過濾參數進行正確性校驗,保證JS接口的安全(合法性和完整性),以避免由于JS接口的高權限所帶來的直接暴露JS接口的安全風險,如此,能夠在保證安全性的前提下對包括隨機特征廣告信息在內的廣告信息進行有效過濾,節約用戶流量,提高廣告過濾的性能;克服現有的基于網絡攔截或元素隱藏的廣告過濾技術無法有效過濾隨機特征廣告信息,及克服現有JS技術會消耗用戶較多流量、安全性差,廣告過濾性能低的缺陷。
[0212]實施例三
[0213]本實施例基于上述任意實施例,分別從產品側及技術側對前述的廣告信息處理方法的實現過程進行說明。
[0214]1、產品側的說明:
[0215]廣告過濾是瀏覽器的基礎性功能,有時甚至能主導瀏覽器的口碑,是用戶體驗的一個重要環節。目前,瀏覽器可以支持用戶自行設置是否開啟廣告過濾功能,參見圖5,用戶只需要選擇開啟廣告過濾功能即可;在一些瀏覽服務產品,將廣告過濾功能的開啟/關閉控制權限放在后臺服務器統一控制,未開放給客戶端自由設置。
[0216]2、本實施例提出基于JS模板的參數填充方案,技術側的實現過程包括:模板的更新、JS參數(包括上述的廣告信息過濾參數)規則的下發,數據在終端(即上述的用戶設備)的保存;其中,
[0217]I)、JS模板的更新與獲取
[0218]JS模板的文件相對而言會比較大,且在設計之初就應該考慮通用性,并通過測試,故其變動頻率會很低。參見圖6,本實施例假設終端更新頻率是24小時,為了避免有突發問題需要及時更新模板,設計了一個實時更新命令(Cmd)。
[0219]2)、JS參數規則的下發
[0220]在終端上,網絡訪問有兩種模式:直連和透明代理(以下簡稱代理)。直連就是請求直接發往第三方站點,透明代理則是將請求發往后臺,由后臺進行網絡請求的收發,并進行一定的處理,如廣告過濾、圖片壓縮、安全檢測等。如果是直連請求,則在用戶訪問第三方站點時,同步向后臺發起一個廣告過濾請求;如果采用透明代理,則直接將規則夾帶在響應頭。終端解密獲取規則參數后,注入到JS模板中,并在頁面渲染結束后執行JS。
[0221]這里僅以透明代理模式為例,具體流程如下圖7所示。下面按照時間順序對該圖進行說明。
[0222]A、廣告規則的初始化:
[0223]每一條規則代表一系列的參數;假如規則為X,對應的MD5為Y。首先對X和Y進行按一定的規則進行打亂重排,得到Z,即Z = f(X,Y),其次,對Z做映射得到Z’=g(X);其中,打亂重排的主要目的是為了增加識別的難度,之后,再對規則進行統一的加密。
[0224]B、主資源請求:
[0225]終端請求時會帶上請求標志,若廣告請求標識位為set,則說明終端沒有緩存規貝1J,后臺服務器會向用戶設備下發規則;若廣告請求標識位為not set,則說明終端已經緩存有規則,則后臺服務器不允許下發規則。
[0226]C、主資源請求的響應:
[0227]定義了兩個等級的安全策略,即對此處返回的規則是否再進行加密,這里的加密是用寫入終端代碼的私鑰對應的公鑰生成1024位以上的DES Key進行加密。考慮到加解密對后臺跟終端的時間性能有較大的影響,所以,這個加密策略是可選的。
[0228]其次,后臺服務器會在發給用戶設備的響應頭中會夾帶一個XXX的標志,它的功能是,如果之前下發過錯誤的規則到終端,通過該標志,可以指示終端對已有的錯誤規則進行刪除。
[0229]D、規則解析和參數注入:
[0230]終端收到規則后,進行解密。解密后首先會得到md5,用這個md5校驗終端緩存過的模板是否被惡意篡改過;然后,對每個規則,再單獨校驗md5值。最后,將正確解析的規則注入到JS模板中執行。
[0231]E、第N次(N>1)網絡請求:
[0232]在緩存有效期內,對相同站點的重復訪問,終端會復用已經緩存的規則。
[0233]3)、JS模板和參數在終端的保存
[0234]對于JS模板,可以以文件的形式保存在系統文件中。JS模板的完整性和有效性是通過后臺規則中的模板md5參數進行校驗,因此,在意外情況下,該模板被替換也不會帶來安全問題。
[0235]其次,因為規則可用于校驗模板,故規則要么經過高可靠的加密然后保存,要么只存放在內存。
[0236]本實施例提供了一種基于JS模板的安全的參數填充方案,采用將JS分開成對應于多個不同網頁的JS模板和對應于目標網頁的廣告信息過濾參數,將JS模板和參數規則的獲取和存儲獨立開來,實現對包括隨機特征廣告信息在內的廣告信息的過濾;考慮到JS模板變化頻率低,消耗流量大的特征,本方案采用低頻(例如每24h)的詢問方式獲取模板的信息,并保存在終端,通訊過程采用WUP加密方式;廣告規則在用戶打開網頁的過程中同步向后臺請求,后臺下發經過加密的模板參數和模板校驗MD5值,MD5值可用于終端模板的防篡改校驗,因此,本實施例未對終端性能帶來太大的影響,對用戶流量的消耗也很少,也避免了直接暴露可以可執行任意JS接口可能帶來的不可預知的風險,提升了廣告過濾效果。
[0237]實施例四
[0238]與前述實施例一的記載相對應,本實施例還記載一種廣告信息處理系統,包括:用戶設備和后臺服務器;其中,
[0239]用戶設備用于:確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的JS模板;檢測到用戶請求訪問目標網頁時,從后臺服務器獲取目標網頁對應的廣告信息過濾參數;將廣告信息過濾參數注入JS模板中,執行注入有廣告信息過濾參數的JS模板,從目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示廣告信息;
[0240]后臺服務器用于:響應于用戶設備確定預設更新條件滿足時從后臺服務器32獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向用戶設備發送JS模板;響應于用戶設備檢測到用戶請求訪問目標網頁時從后臺服務器獲取目標網頁對應的廣告信息過濾參數的請求,根據目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與目標網頁對應的廣告信息過濾參數;向用戶設備發送目標網頁對應的廣告信息過濾參數。
[0241 ]本實施例中,將對應于目標網頁的JS分開成對應于多個不同網頁的JS模板和對應于目標網頁的廣告信息過濾參數,用戶設備對JS模板和廣告信息過濾參數的獲取過程是分開的,由于JS模板相比于廣告信息過濾參數而言比較大且變動頻率低,采取對JS模板進行低頻更新,及對廣告信息過濾參數進行實時更新,這就可以降低用戶在多次獲取JS時所消耗的網絡流量,同時,本實施例通過使用具有高權限和能力的JS,能夠定位出目標網頁中的隨機特征廣告信息,如此,能夠對包括隨機特征廣告信息在內的廣告信息進行有效過濾,節約用戶網絡流量,提高廣告過濾的性能。
[0242]在上述實施例的基礎上,用戶設備還用于:檢測到用戶請求訪問目標網頁時,從后臺服務器獲取目標網頁對應的校驗參數;使用校驗參數分別對廣告信息過濾參數及JS模板進行校驗;確定校驗結果滿足預設條件時,將廣告信息過濾參數注入JS模板中。
[0243]在上述實施例的基礎上,用戶設備具體用于:確定更新定時器超出閾值時,向后臺服務器發送JS模板更新請求消息;
[0244]相應的,
[0245]后臺服務器具體用于:根據JS模板更新請求消息,判定是否對JS模板進行更新;確定對JS模板進行更新時,獲取更新的JS模板;向用戶設備發送攜帶更新的JS模板的JS模板響應消息。
[0246]在上述實施例的基礎上,用戶設備還用于:檢測到用戶請求訪問目標網頁時,判斷用戶設備中存儲有目標網頁對應的廣告信息過濾參數時,向后臺服務器發送用于指示用戶設備中存儲有目標網頁對應的廣告信息過濾參數的參數更新請求消息;
[0247]后臺服務器還用于:根據參數更新請求消息,判定是否對廣告信息過濾參數進行更新;在確定對廣告信息過濾參數進行更新時,獲取更新的廣告信息過濾參數;向用戶設備發送攜帶更新的廣告信息過濾參數的參數更新響應消息;
[0248]用戶設備還用于:根據參數更新響應消息,更新目標網頁對應的廣告信息過濾參數。
[0249]在上述實施例的基礎上,后臺服務器具體用于:使用預先設置的秘鑰,對目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;向用戶設備發送目標網頁對應的、經過加密的廣告信息過濾參數;
[0250]用戶設備具體用于:使用預先設置的秘鑰,對后臺服務器發送的經過加密的廣告信息過濾參數進行解密,得到目標網頁對應的廣告信息過濾參數。
[0251 ]實施例五
[0252]本實施例記載一種用戶設備,這里,用戶設備包括但不限于智能手機、固定電話、平板電腦、筆記本電腦、穿戴式設備(如智能眼鏡、智能手表等)等設備,參見圖8,圖8示出的用戶設備31包括:
[0253]獲取模塊301,用于確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;
[0254]獲取模塊301,還用于檢測到用戶請求訪問目標網頁時,從后臺服務器獲取目標網頁對應的廣告信息過濾參數;
[0255]過濾模塊302,用于將廣告信息過濾參數注入JS模板中;執行注入有廣告信息過濾參數的JS模板,從目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示廣告信息。
[0256]在上述實施例的基礎上,獲取模塊301,還用于檢測到用戶請求訪問目標網頁時,從后臺服務器獲取目標網頁對應的校驗參數;
[0257]過濾模塊302,還用于使用校驗參數分別對廣告信息過濾參數及JS模板進行校驗;確定校驗結果滿足預設條件時,執行將廣告信息過濾參數注入JS模板中的操作。
[0258]在上述實施例的基礎上,獲取模塊301,具體用于:檢測到用戶向目標網頁的服務器發送網頁訪問請求時,向后臺服務器請求目標網頁對應的廣告信息過濾參數;
[0259]或者,
[0260]檢測到用戶向目標網頁的服務器發送網頁訪問請求時,將網頁訪問請求轉發至后臺服務器,以指示后臺服務器反饋目標網頁對應的廣告信息過濾參數。
[0261]在上述實施例的基礎上,過濾模塊302,具體用于執行注入有廣告信息過濾參數的JS模板,定位目標網頁已顯示的網頁信息中的隨機特征廣告信息;在目標網頁中屏蔽顯示隨機特征廣告信息。
[0262]在上述實施例的基礎上,獲取模塊301,具體用于:
[0263]確定更新定時器超出閾值時,向后臺服務器發送JS模板更新請求消息,以觸發后臺服務器判定是否對JS模板進行更新;
[0264]接收后臺服務器反饋的JS模板更新響應消息;
[0265]根據JS模板更新響應消息,更新JS模板。
[0266]在上述實施例的基礎上,獲取模塊301,還用于:
[0267]檢測到用戶請求訪問目標網頁時,判斷用戶設備中是否存儲有目標網頁對應的廣告信息過濾參數;
[0268]若是,則向后臺服務器發送用于指示用戶設備中存儲有目標網頁對應的廣告信息過濾參數的參數更新請求消息,以觸發后臺服務器判定是否對廣告信息過濾參數進行更新;接收后臺服務器反饋的參數更新響應消息;根據參數更新響應消息,更新目標網頁對應的廣告信息過濾參數;
[0269]否則,執行從后臺服務器獲取目標網頁對應的廣告信息過濾參數的步驟。
[0270]在上述實施例的基礎上,過濾模塊302,具體用于:
[0271]使用校驗參數對目標網頁對應的廣告信息過濾參數進行校驗;
[0272]使用校驗參數對與多個不同網頁對應的、用于過濾廣告信息的JS模板進行校驗。
[0273]在上述實施例的基礎上,獲取模塊301,具體用于:
[0274]向后臺服務器發送用于請求目標網頁對應的廣告信息過濾參數的消息;
[0275]接收后臺服務器反饋的參數響應消息;
[0276]解析參數響應消息,得到目標網頁對應的、經過加密的廣告信息過濾參數;
[0277]使用預先設置的秘鑰,對經過加密的廣告信息過濾參數進行解密,得到目標網頁對應的廣告信息過濾參數。
[0278]在實際應用中,獲取模塊301及過濾模塊302均可由位于用戶設備的中央處理器(CPU)、微處理器(MPU)、專用集成電路(ASIC)或現場可編程門陣列(FPGA)等實現。
[0279]實施例六
[0280]本實施例記載一種后臺服務器,這里,后臺服務器包括但不限于應用的后臺服務器(如瀏覽器后臺服務器),參見圖9,圖9示出的后臺服務器41包括:
[0281]收發模塊401,用于響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向用戶設備發送JS模板;
[0282]查找模塊402,用于響應于用戶設備檢測到用戶請求訪問目標網頁時從后臺服務器獲取目標網頁對應的廣告信息過濾參數的請求,根據目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與目標網頁對應的廣告信息過濾參數;
[0283]收發模塊401,還用于向用戶設備發送目標網頁對應的廣告信息過濾參數。
[0284]可選的,收發模塊401,還用于響應于用戶設備從后臺服務器獲取目標網頁對應的校驗參數的請求,向用戶設備發送目標網頁對應的校驗參數,校驗參數用于使用戶設備使用校驗參數分別對廣告信息過濾參數及JS模板進行校驗。
[0285]可選的,收發模塊401,具體用于:
[0286]響應于用戶設備確定更新定時器超出閾值時向后臺服務器發送的JS模板更新請求消息,根據JS模板更新請求消息,判定是否對JS模板進行更新;
[0287]確定對JS模板進行更新時,獲取更新的JS模板;
[0288]向用戶設備發送攜帶更新的JS模板的JS模板更新響應消息。
[0289]可選的,收發模塊401,還用于:
[0290]接收用戶設備發送的用于指示用戶設備中存儲有目標網頁對應的廣告信息過濾參數的參數更新請求消息;
[0291]根據參數更新請求消息,判定是否對廣告信息過濾參數進行更新;
[0292]確定對廣告信息過濾參數進行更新,獲取更新的廣告信息過濾參數;
[0293]向用戶設備發送攜帶更新的廣告信息過濾參數的參數更新響應消息。
[0294]可選的,收發模塊401,具體用于:
[0295]使用預先設置的秘鑰,對目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;
[0296]向用戶設備發送目標網頁對應的、經過加密的廣告信息過濾參數。
[0297]在實際應用中,收發模塊401及查找模塊402均可由位于后臺服務器的CPU、MPU、AS IC或FPGA等實現。
[0298]實施例七
[0299]本實施例記載一種廣告信息處理系統,可以用于實現對網頁中廣告信息的過濾,尤其是實現對于現有技術無法過濾的網頁中的隨機特征廣告信息進行過濾,本實施例的廣告信息處理系統包括:用戶設備和后臺服務器;其中,用戶設備可以包括上述實施例五中記載的任意一種用戶設備31;后臺服務器可以包括上述實施例六中記載的任意一種后臺服務器41。圖10對本實施例記載的廣告信息處理系統應用于圖1所示的應用場景的實施進行了示意,參見圖10,用戶設備31包括獲取模塊301和過濾模塊302;后臺服務器41包括收發模塊401和查找模塊402。
[0300]綜上,通過將對應于目標網頁的JS分開成對應于多個不同網頁的JS模板和對應于目標網頁的廣告信息過濾參數,用戶設備對JS模板和廣告信息過濾參數的獲取過程是分開的,由于JS模板相比于廣告信息過濾參數而言比較大且變動頻率低,采取對JS模板進行低頻更新,及對廣告信息過濾參數進行實時更新,這就可以降低用戶在多次獲取JS時所消耗的網絡流量,同時,本實施例使用具有高權限和能力的JS,能夠定位出目標網頁中的隨機特征廣告信息,如此,能夠對包括隨機特征廣告信息在內的廣告信息進行有效過濾,節約用戶網絡流量,提高廣告過濾的性能。
[0301 ]實施例八
[0302]本實施例記載一種計算機可讀介質,可以為ROM(例如,只讀存儲器、FLASH存儲器、轉移裝置等)、磁存儲介質(例如,磁帶、磁盤驅動器等)、光學存儲介質(例如,CD-R0M、DVD-R0M、紙卡、紙帶等)以及其他熟知類型的程序存儲器;計算機可讀介質中存儲有計算機可執行指令,當執行指令時,引起至少一個處理器執行包括以下的操作:
[0303]確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;
[0304]檢測到用戶請求訪問目標網頁時,從后臺服務器獲取目標網頁對應的廣告信息過濾參數;
[0305]將廣告信息過濾參數注入JS模板中;
[0306]執行注入有廣告信息過濾參數的JS模板,從目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示廣告信息。本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
[0307]本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0308]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0309]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0310]以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
【主權項】
1.一種廣告信息處理方法,其特征在于,所述方法包括: 用戶設備確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板; 所述后臺服務器向所述用戶設備發送所述JS模板; 所述用戶設備檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數; 所述后臺服務器根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數,及向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數; 所述用戶設備將所述廣告信息過濾參數注入所述JS模板中,執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息。2.根據權利要求1所述的方法,其特征在于,所述方法還包括: 所述用戶設備檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數; 所述用戶設備使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗; 所述用戶設備確定校驗結果滿足預設條件時,執行所述將所述廣告信息過濾參數注入所述JS模板中的操作。3.根據權利要求1所述的方法,其特征在于,所述用戶設備確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板,包括: 所述用戶設備確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息; 相應的, 所述后臺服務器向所述用戶設備發送所述JS模板,包括: 所述后臺服務器根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新;確定對所述JS模板進行更新時,獲取更新的JS模板;向所述用戶設備發送攜帶所述更新的JS模板的JS模板響應消息。4.根據權利要求1所述的方法,其特征在于,所述方法還包括: 所述用戶設備檢測到所述用戶請求訪問所述目標網頁時,判斷所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數時,向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息; 所述后臺服務器根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新;在確定對所述廣告信息過濾參數進行更新時,獲取更新的廣告信息過濾參數;向所述用戶設備發送攜帶所述更新的廣告信息過濾參數的參數更新響應消息; 所述用戶設備根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數。5.根據權利要求1所述的方法,其特征在于,所述后臺服務器向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數,包括: 所述后臺服務器使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數; 所述用戶設備將所述廣告信息過濾參數注入所述JS模板中之前,所述方法還包括: 所述用戶設備使用所述預先設置的秘鑰,對所述后臺服務器發送的所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。6.一種廣告信息處理方法,其特征在于,所述方法包括: 確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數; 將所述廣告信息過濾參數注入所述JS模板中; 執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息。7.根據權利要求6所述的方法,其特征在于,所述方法還包括: 檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數; 使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗; 確定校驗結果滿足預設條件時,執行所述將所述廣告信息過濾參數注入所述JS模板中的操作。8.根據權利要求6所述的方法,其特征在于,所述檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數,包括: 檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,向后臺服務器請求所述目標網頁對應的廣告信息過濾參數; 或者, 檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,將所述網頁訪問請求轉發至所述后臺服務器,以指示所述后臺服務器反饋所述目標網頁對應的廣告信息過濾參數。9.根據權利要求6所述的方法,其特征在于,所述執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息,包括: 執行所述注入有所述廣告信息過濾參數的JS模板,定位所述目標網頁已顯示的網頁信息中的隨機特征廣告信息; 在所述目標網頁中屏蔽顯示所述隨機特征廣告信息。10.根據權利要求6所述的方法,其特征在于,所述確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板,包括: 確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息,以觸發所述后臺服務器判定是否對所述JS模板進行更新; 接收所述后臺服務器反饋的JS模板更新響應消息; 根據所述JS模板更新響應消息,更新所述JS模板。11.根據權利要求6所述的方法,其特征在于,所述方法還包括: 檢測到所述用戶請求訪問所述目標網頁時,判斷用戶設備中是否存儲有所述目標網頁對應的廣告信息過濾參數; 若是,則向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息,以觸發所述后臺服務器判定是否對所述廣告信息過濾參數進行更新;接收所述后臺服務器反饋的參數更新響應消息;根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數; 否則,執行所述從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的步驟。12.根據權利要求7所述的方法,其特征在于,所述使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗,包括: 使用所述校驗參數對所述目標網頁對應的廣告信息過濾參數進行校驗; 使用所述校驗參數對與多個不同網頁對應的、用于過濾廣告信息的所述JS模板進行校驗。13.根據權利要求6所述的方法,其特征在于,所述從后臺服務器獲取所述目標網頁對應的廣告信息過濾參數,包括: 向所述后臺服務器發送用于請求所述目標網頁對應的廣告信息過濾參數的消息; 接收所述后臺服務器反饋的參數響應消息; 解析所述參數響應消息,得到所述目標網頁對應的、經過加密的廣告信息過濾參數;使用預先設置的秘鑰,對所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。14.一種廣告信息處理方法,其特征在于,所述方法包括: 響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板; 響應于所述用戶設備檢測到用戶請求訪問目標網頁時從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的請求,根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數; 向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數。15.根據權利要求14所述的方法,其特征在于,所述方法還包括: 響應于所述用戶設備從所述后臺服務器獲取所述目標網頁對應的校驗參數的請求,向所述用戶設備發送所述目標網頁對應的校驗參數,所述校驗參數用于使所述用戶設備使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗。16.根據權利要求14所述的方法,其特征在于,所述響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板,包括: 響應于所述用戶設備確定更新定時器超出閾值時向所述后臺服務器發送的JS模板更新請求消息,根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新; 確定對所述JS模板進行更新時,獲取更新的JS模板; 向所述用戶設備發送攜帶所述更新的JS模板的JS模板更新響應消息。17.根據權利要求14所述的方法,其特征在于,所述方法還包括: 接收所述用戶設備發送的用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息; 根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新; 確定對所述廣告信息過濾參數進行更新,獲取更新的廣告信息過濾參數; 向所述用戶設備發送攜帶所述更新的廣告信息過濾參數的參數更新響應消息。18.根據權利要求14所述的方法,其特征在于,所述向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數,包括: 使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數; 向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數。19.一種廣告信息處理系統,其特征在于,所述系統包括:用戶設備和后臺服務器;其中, 所述用戶設備用于:確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板;檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數;將所述廣告信息過濾參數注入所述JS模板中,執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息; 所述后臺服務器用于:響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板;響應于所述用戶設備檢測到用戶請求訪問目標網頁時從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的請求,根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數;向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數。20.根據權利要求19所述的系統,其特征在于,所述用戶設備,還用于: 檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數;使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗;確定校驗結果滿足預設條件時,將所述廣告信息過濾參數注入所述JS模板中。21.根據權利要求19所述的系統,其特征在于,所述用戶設備,具體用于:確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息; 相應的, 所述后臺服務器,具體用于:根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新;確定對所述JS模板進行更新時,獲取更新的JS模板;向所述用戶設備發送攜帶所述更新的JS模板的JS模板響應消息。22.根據權利要求19所述的系統,其特征在于,所述用戶設備,還用于檢測到所述用戶請求訪問所述目標網頁時,判斷所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數時,向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息; 所述后臺服務器,還用于根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新;在確定對所述廣告信息過濾參數進行更新時,獲取更新的廣告信息過濾參數;向所述用戶設備發送攜帶所述更新的廣告信息過濾參數的參數更新響應消息; 所述用戶設備,還用于根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數。23.根據權利要求19所述的系統,其特征在于,所述后臺服務器,具體用于使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數;向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數; 所述用戶設備,具體用于使用所述預先設置的秘鑰,對所述后臺服務器發送的所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。24.一種用戶設備,其特征在于,所述用戶設備包括: 獲取模塊,用于確定預設更新條件滿足時,從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板; 所述獲取模塊,還用于檢測到用戶請求訪問目標網頁時,從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數; 過濾模塊,用于將所述廣告信息過濾參數注入所述JS模板中;執行所述注入有所述廣告信息過濾參數的JS模板,從所述目標網頁已顯示的網頁信息中篩選出廣告信息,及屏蔽顯示所述廣告信息。25.根據權利要求24所述的用戶設備,其特征在于,所述獲取模塊,還用于檢測到所述用戶請求訪問所述目標網頁時,從所述后臺服務器獲取所述目標網頁對應的校驗參數; 所述過濾模塊,還用于使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗;確定校驗結果滿足預設條件時,執行所述將所述廣告信息過濾參數注入所述JS模板中的操作。26.根據權利要求24所述的用戶設備,其特征在于,所述獲取模塊,具體用于:檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,向后臺服務器請求所述目標網頁對應的廣告信息過濾參數; 或者, 檢測到所述用戶向目標網頁的服務器發送網頁訪問請求時,將所述網頁訪問請求轉發至所述后臺服務器,以指示所述后臺服務器反饋所述目標網頁對應的廣告信息過濾參數。27.根據權利要求24所述的用戶設備,其特征在于,所述過濾模塊,具體用于執行所述注入有所述廣告信息過濾參數的JS模板,定位所述目標網頁已顯示的網頁信息中的隨機特征廣告信息;在所述目標網頁中屏蔽顯示所述隨機特征廣告信息。28.根據權利要求24所述的用戶設備,其特征在于,所述獲取模塊,具體用于: 確定更新定時器超出閾值時,向所述后臺服務器發送JS模板更新請求消息,以觸發所述后臺服務器判定是否對所述JS模板進行更新; 接收所述后臺服務器反饋的JS模板更新響應消息; 根據所述JS模板更新響應消息,更新所述JS模板。29.根據權利要求24所述的用戶設備,其特征在于,所述獲取模塊,還用于: 檢測到所述用戶請求訪問所述目標網頁時,判斷用戶設備中是否存儲有所述目標網頁對應的廣告信息過濾參數; 若是,則向所述后臺服務器發送用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息,以觸發所述后臺服務器判定是否對所述廣告信息過濾參數進行更新;接收所述后臺服務器反饋的參數更新響應消息;根據所述參數更新響應消息,更新所述目標網頁對應的廣告信息過濾參數; 否則,執行所述從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的步驟。30.根據權利要求25所述的用戶設備,其特征在于,所述過濾模塊,具體用于: 使用所述校驗參數對所述目標網頁對應的廣告信息過濾參數進行校驗; 使用所述校驗參數對與多個不同網頁對應的、用于過濾廣告信息的所述JS模板進行校驗。31.根據權利要求24所述的用戶設備,其特征在于,所述獲取模塊,具體用于: 向所述后臺服務器發送用于請求所述目標網頁對應的廣告信息過濾參數的消息; 接收所述后臺服務器反饋的參數響應消息; 解析所述參數響應消息,得到所述目標網頁對應的、經過加密的廣告信息過濾參數;使用預先設置的秘鑰,對所述經過加密的廣告信息過濾參數進行解密,得到所述目標網頁對應的廣告信息過濾參數。32.一種后臺服務器,其特征在于,所述后臺服務器包括: 收發模塊,用于響應于用戶設備確定預設更新條件滿足時從后臺服務器獲取用于過濾廣告信息的加瓦腳本JS模板的請求,向所述用戶設備發送所述JS模板; 查找模塊,用于響應于所述用戶設備檢測到用戶請求訪問目標網頁時從所述后臺服務器獲取所述目標網頁對應的廣告信息過濾參數的請求,根據所述目標網頁的網頁標識,從預先設置的網頁標識與廣告信息過濾參數的對應關系中,查找與所述目標網頁對應的廣告信息過濾參數; 所述收發模塊,還用于向所述用戶設備發送所述目標網頁對應的廣告信息過濾參數。33.根據權利要求32所述的后臺服務器,其特征在于,所述收發模塊,還用于響應于所述用戶設備從所述后臺服務器獲取所述目標網頁對應的校驗參數的請求,向所述用戶設備發送所述目標網頁對應的校驗參數,所述校驗參數用于使所述用戶設備使用所述校驗參數分別對所述廣告信息過濾參數及所述JS模板進行校驗。34.根據權利要求32所述的后臺服務器,其特征在于,所述收發模塊,具體用于: 響應于所述用戶設備確定更新定時器超出閾值時向所述后臺服務器發送的JS模板更新請求消息,根據所述JS模板更新請求消息,判定是否對所述JS模板進行更新; 確定對所述JS模板進行更新時,獲取更新的JS模板; 向所述用戶設備發送攜帶所述更新的JS模板的JS模板更新響應消息。35.根據權利要求32所述的后臺服務器,其特征在于,所述收發模塊,還用于: 接收所述用戶設備發送的用于指示所述用戶設備中存儲有所述目標網頁對應的廣告信息過濾參數的參數更新請求消息; 根據所述參數更新請求消息,判定是否對所述廣告信息過濾參數進行更新; 確定對所述廣告信息過濾參數進行更新,獲取更新的廣告信息過濾參數; 向所述用戶設備發送攜帶所述更新的廣告信息過濾參數的參數更新響應消息。36.根據權利要求32所述的后臺服務器,其特征在于,所述收發模塊,具體用于: 使用預先設置的秘鑰,對所述目標網頁對應的廣告信息過濾參數進行加密,得到經過加密的廣告信息過濾參數; 向所述用戶設備發送所述目標網頁對應的、經過加密的廣告信息過濾參數。
【文檔編號】G06F17/30GK106095869SQ201610393089
【公開日】2016年11月9日
【申請日】2016年6月3日 公開號201610393089.1, CN 106095869 A, CN 106095869A, CN 201610393089, CN-A-106095869, CN106095869 A, CN106095869A, CN201610393089, CN201610393089.1
【發明人】馬學權
【申請人】騰訊科技(深圳)有限公司