6款軟件,前兩款推廣軟件分別為推廣軟件A和推廣軟件B,推廣軟件A的安裝包下載路徑為:http://cdnl.down.17173ie.com/ie/downloader/tuiguangl.exe,推廣軟件 B 的安裝包下載路徑為:http://dl.tuiguang.com/files/third/TuiGuangSetup_qiqi_kb.exe 等。
[0101]S140:將所述第一推廣配置信息中的推廣軟件的信息,與針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件的信息進(jìn)行比較,確定所述第一推廣配置信息中是否存在新增推廣軟件的信息。
[0102]在實(shí)際應(yīng)用中,對(duì)于某款軟件來(lái)說(shuō),在不同時(shí)間段,與其具有捆綁軟件的推廣軟件可能不同,也就是說(shuō)其推廣鏈接地址所對(duì)應(yīng)的推廣配置信息可能不同,每次執(zhí)行本發(fā)明實(shí)施例所提供的技術(shù)方案,都可獲得該款軟件的推廣鏈接地址對(duì)應(yīng)的推廣配置信息,可以針對(duì)該款軟件,將其歷史推廣配置信息中的推廣軟件的信息進(jìn)行保存。比如,以當(dāng)前時(shí)刻為基準(zhǔn),一個(gè)月前,某軟件的推廣鏈接地址對(duì)應(yīng)的推廣配置信息中包含推廣軟件A、推廣軟件B的信息,一周前,該軟件的推廣鏈接地址對(duì)應(yīng)的推廣配置信息中包含推廣軟件A、推廣軟件C的信息,那么在當(dāng)前時(shí)刻,針對(duì)該軟件保存的推廣配置信息中包含的是推廣軟件A、推廣軟件B、推廣軟件C的信息。
[0103]從上述對(duì)推廣配置信息的實(shí)例中可以看出,每款推廣軟件的信息可以包括該款推廣軟件的標(biāo)識(shí)信息,如名稱信息、該款推廣軟件的安裝包下載路徑信息等多項(xiàng)信息。
[0104]將第一推廣配置信息中的推廣軟件的信息與針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件的信息進(jìn)行比較,確定所述第一推廣配置信息中是否存在新增推廣軟件的信息。
[0105]在實(shí)際應(yīng)用中,可以針對(duì)每款推廣軟件的每項(xiàng)信息進(jìn)行比較,如果當(dāng)前時(shí)刻某款推廣軟件的至少一項(xiàng)信息與保存的推廣配置信息中的該款推廣軟件的相應(yīng)項(xiàng)信息不同,可以將該款推廣軟件確定為新增推廣軟件。
[0106]例如,當(dāng)前時(shí)刻,針對(duì)第一軟件保存的推廣配置信息中包含推廣軟件A、推廣軟件B、推廣軟件C的信息,第一推廣配置信息中包含推廣軟件A’、推廣軟件D的信息,則首先可以確定第一推廣配置信息中的推廣軟件D為新增推廣軟件,對(duì)于第一推廣配置信息中的推廣軟件A’,如果其至少一項(xiàng)信息與針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件A的相應(yīng)項(xiàng)信息不同,則可以確定第一推廣配置信息中的推廣軟件A’為新增推廣軟件,如果第一推廣配置信息中的推廣軟件A’的每項(xiàng)信息均與針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件A的相應(yīng)項(xiàng)信息相同,則可以確定推廣軟件A’與推廣軟件A為相同軟件,推廣軟件A’不是新增推廣軟件。
[0107]如果所述第一推廣配置信息中存在至少一款新增推廣軟件的信息,則可以繼續(xù)執(zhí)行步驟S150的操作。
[0108]在本發(fā)明的一個(gè)實(shí)施例中,如果所述第一推廣配置信息中存在至少一款新增推廣軟件的信息,則可以根據(jù)所述至少一款新增推廣軟件的信息,更新針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件的信息。
[0109]以上例為例,如果當(dāng)前時(shí)刻確定第一推廣配置信息中的推廣軟件D為新增推廣軟件,推廣軟件A’不是新增推廣軟件,則可以根據(jù)推廣軟件D的信息,更新針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件的信息,更新后,針對(duì)該第一軟件保存的推廣配置信息中包含推廣軟件A、推廣軟件B、推廣軟件C、推廣軟件D的信息。
[0110]這樣,每次都可以根據(jù)更新后的推廣配置信息中的推廣軟件的信息進(jìn)行推廣軟件的信息的比較。
[0111]S150:如果所述第一推廣配置信息中存在至少一款新增推廣軟件的信息,確定所述至少一個(gè)新增推廣軟件的攔截特征,并根據(jù)確定的每款新增推廣軟件的攔截特征,更新攔截特征庫(kù)。
[0112]當(dāng)步驟S140確定第一推廣配置信息中存在至少一個(gè)款新增推廣軟件的信息,可以根據(jù)每款新增推廣軟件的信息,確定該款新增推廣軟件的攔截特征。比如,可以根據(jù)該款新增推廣軟件的名稱信息、安裝包下載地址路徑信息等,確定該款新增推廣軟件的攔截特征。根據(jù)新增推廣軟件的信息確定新增推廣軟件的攔截特征屬于現(xiàn)有技術(shù),本發(fā)明實(shí)施例對(duì)此不再贅述。
[0113]確定每款新增推廣軟件的攔截特征之后,可以根據(jù)確定的每款新增推廣軟件的攔截特征,更新攔截特征庫(kù)。
[0114]在本發(fā)明的一種【具體實(shí)施方式】中,所述根據(jù)確定的每款新增推廣軟件的攔截特征,更新所述攔截特征庫(kù),可以包括以下步驟:
[0115]步驟一:針對(duì)每款新增推廣軟件,判斷所述攔截特征庫(kù)中是否存在該款新增推廣軟件的攔截特征,如果否,則執(zhí)行步驟二 ;
[0116]步驟二:將該款新增推廣軟件的攔截特征添加到所述攔截特征庫(kù)中。
[0117]在攔截特征庫(kù)中記錄有至少一款推廣軟件的攔截特征,對(duì)于每款推廣軟件來(lái)說(shuō),其攔截特征可能是一個(gè)或多個(gè)。在實(shí)際應(yīng)用中,可以針對(duì)新增推廣軟件的每個(gè)攔截特征,判斷攔截特征庫(kù)中是否包含該攔截特征,如果不包含,則將該攔截特征添加到攔截特征庫(kù)中。
[0118]服務(wù)器對(duì)攔截特征庫(kù)進(jìn)行更新維護(hù),當(dāng)客戶端有查詢請(qǐng)求時(shí)可以直接與服務(wù)器進(jìn)行交互,以查詢相應(yīng)的攔截特征?;蛘?,服務(wù)器可以將更新的攔截特征庫(kù)直接發(fā)布給各客戶端。
[0119]應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,監(jiān)控具有推廣行為的軟件的推廣配置信息中的推廣軟件的信息,將其與針對(duì)該軟件保存的推廣配置信息中的推廣軟件的信息進(jìn)行比較,確定該推廣配置信息中是否存在新增推廣軟件的信息,如果存在,則確定新增推廣軟件的攔截特征,并根據(jù)新增推廣軟件的攔截特征更新攔截特征庫(kù)。大多數(shù)軟件的推廣行為都是通過(guò)云端配置的,針對(duì)某款具有推廣行為的軟件,所以通過(guò)監(jiān)控該款軟件的推廣鏈接地址,確定其云端的推廣配置信息中的推廣軟件的信息是否發(fā)生變化,可以及時(shí)確定是否存在新增推廣軟件,并及時(shí)根據(jù)新增推廣軟件的攔截特征更新攔截特征庫(kù),以便客戶端能夠根據(jù)更新后的攔截特征庫(kù)進(jìn)行相應(yīng)的推廣軟件的攔截操作。
[0120]在本發(fā)明的一個(gè)實(shí)施例中,該方法還可以包括以下步驟:
[0121]第一個(gè)步驟:接收客戶端針對(duì)第二軟件發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求中攜帶至少一款推廣軟件的查詢特征的信息;
[0122]第二個(gè)步驟:針對(duì)每款推廣軟件,根據(jù)該款推廣軟件的查詢特征,在所述攔截特征庫(kù)中查找是否存在與該款推廣軟件的查詢特征相對(duì)應(yīng)的攔截特征,如果存在,則執(zhí)行第三個(gè)步驟;
[0123]第三個(gè)步驟:通知所述客戶端對(duì)該款推廣軟件進(jìn)行攔截。
[0124]客戶端在安裝第二軟件時(shí),可以獲取到第二軟件的安裝包訪問的推廣鏈接地址,當(dāng)該安裝包下拉推廣軟件的安裝包時(shí),客戶端可以將每款推廣軟件的安裝包下載路徑、每款推廣軟件的名稱等作為查詢特征,向服務(wù)器發(fā)送查詢請(qǐng)求,服務(wù)器接收到客戶端針對(duì)第二軟件發(fā)送的攜帶查詢特征的查詢請(qǐng)求后,針對(duì)每款推廣軟件,在攔截特征庫(kù)中查找是否存在與該款推廣軟件的查詢特征相對(duì)應(yīng)的攔截特征,如果存在,則通知該客戶端可以對(duì)該款推廣軟件進(jìn)行攔截。
[0125]在本發(fā)明的一個(gè)實(shí)施例中,如果在所述攔截特征庫(kù)中沒有查找到與該款推廣軟件的查詢特征相對(duì)應(yīng)的攔截特征,且所述查詢請(qǐng)求中攜帶所述第二軟件的標(biāo)識(shí)信息,該方法還可以包括以下步驟:
[0126]第一個(gè)步驟:獲得所述第二軟件的推廣鏈接地址;
[0127]第二個(gè)步驟:根據(jù)所述第二軟件的推廣鏈接地址,獲得所述第二軟件的推廣鏈接地址對(duì)應(yīng)的第二推廣配置信息;
[0128]第三個(gè)步驟:針對(duì)所述第二推廣配置信息中的每款推廣軟件的信息,確定該款推廣軟件的攔截特征,并根據(jù)該款推廣軟件的攔截特征,更新所述攔截特征庫(kù)。
[0129]在本發(fā)明的另一個(gè)實(shí)施例中,該方法還可以包括以下步驟:
[0130]步驟一:接收所述客戶端發(fā)送的第二軟件的標(biāo)識(shí)信息,其中所述第二軟件的標(biāo)識(shí)信息為:所述客戶端在設(shè)定的時(shí)間長(zhǎng)度內(nèi)未接收到所述服務(wù)器返回的攔截特征后發(fā)送的,或者,所述客戶端接收到所述服務(wù)器返回的查詢結(jié)果為所述攔截特征庫(kù)中不存在與所述查詢特征相對(duì)應(yīng)的攔截特征后發(fā)送的;
[0131]步驟二:獲得所述第二軟件的推廣鏈接地址;
[013