一種針對(duì)推廣軟件的攔截特征庫(kù)更新方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種針對(duì)推廣軟件的攔截特征庫(kù)更新方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,應(yīng)用市場(chǎng)中的軟件越來(lái)越多,軟件提供商為擴(kuò)大自己的軟件的市場(chǎng)份額,會(huì)使用各種方法推廣自己的軟件。其中一種推廣方法,就是將自己的軟件與其他軟件捆綁安裝,即當(dāng)用戶(hù)安裝某款軟件時(shí),與該款軟件具有捆綁關(guān)系的其他軟件也會(huì)同時(shí)安裝到用戶(hù)的終端上。與該款軟件具有捆綁關(guān)系的其他軟件可以稱(chēng)為推廣軟件。推廣軟件的安裝占用了用戶(hù)終端的存儲(chǔ)空間,且其可能并不是用戶(hù)所需要的,會(huì)影響用戶(hù)對(duì)終端的正常使用。
[0003]目前,通常使用攔截特征庫(kù)記錄推廣軟件的攔截特征,以便客戶(hù)端對(duì)相應(yīng)的推廣軟件進(jìn)行攔截。但實(shí)際上,與某款軟件具有捆綁關(guān)系的推廣軟件并不是一成不變的,所以,需要對(duì)攔截特征庫(kù)進(jìn)行更新,才能保證客戶(hù)端通過(guò)更新的攔截特征庫(kù)進(jìn)行相應(yīng)的推廣軟件的攔截操作?,F(xiàn)有的一種針對(duì)推廣軟件的攔截特征庫(kù)更新方法,是使用人工監(jiān)控方式,針對(duì)具有推廣行為的軟件,運(yùn)營(yíng)人員定期分析與該軟件捆綁的推廣軟件是否發(fā)生變化,如果發(fā)生了變化,則根據(jù)新增推廣軟件的信息制作攔截特征,并更新攔截特征庫(kù)。
[0004]這種方法是使用人工監(jiān)控方式來(lái)更新攔截特征庫(kù),在分析過(guò)程中可能會(huì)有漏掉或者不及時(shí)的情況發(fā)生,使得攔截特征庫(kù)的更新存在一定的滯后性,針對(duì)某一款具有推廣行為的軟件來(lái)說(shuō),如果攔截特征庫(kù)中沒(méi)有及時(shí)增加該款軟件的新增推廣軟件的攔截特征,則客戶(hù)端將無(wú)法根據(jù)攔截特征庫(kù)進(jìn)行新增推廣軟件的攔截。
【發(fā)明內(nèi)容】
[0005]為解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種針對(duì)推廣軟件的攔截特征庫(kù)更新方法及裝置。技術(shù)方案如下:
[0006]一種針對(duì)推廣軟件的攔截特征庫(kù)更新方法,應(yīng)用于服務(wù)器,包括:
[0007]根據(jù)保存的軟件列表,分別提取每款軟件的推廣鏈接地址;
[0008]依次將所述軟件列表中的軟件確定為第一軟件,執(zhí)行以下步驟:
[0009]根據(jù)所述第一軟件的推廣鏈接地址,獲得所述第一軟件的推廣鏈接地址對(duì)應(yīng)的第一推廣配置信息,所述第一推廣配置信息中至少包含一款推廣軟件的信息;
[0010]將所述第一推廣配置信息中的推廣軟件的信息,與針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件的信息進(jìn)行比較,確定所述第一推廣配置信息中是否存在新增推廣軟件的信息;
[0011]如果所述第一推廣配置信息中存在至少一款新增推廣軟件的信息,則確定所述至少一款新增推廣軟件的攔截特征,并根據(jù)確定的每款新增推廣軟件的攔截特征,更新攔截特征庫(kù)。
[0012]在本發(fā)明的一種【具體實(shí)施方式】中,還包括:
[0013]接收客戶(hù)端針對(duì)第二軟件發(fā)送的查詢(xún)請(qǐng)求,所述查詢(xún)請(qǐng)求中攜帶至少一款推廣軟件的查詢(xún)特征的信息;
[0014]針對(duì)每款推廣軟件,根據(jù)該款推廣軟件的查詢(xún)特征,在所述攔截特征庫(kù)中查找是否存在與該款推廣軟件的查詢(xún)特征相對(duì)應(yīng)的攔截特征;
[0015]如果存在,則通知所述客戶(hù)端對(duì)該款推廣軟件進(jìn)行攔截。
[0016]在本發(fā)明的一種【具體實(shí)施方式】中,如果在所述攔截特征庫(kù)中沒(méi)有查找到與該款推廣軟件的查詢(xún)特征相對(duì)應(yīng)的攔截特征,且所述查詢(xún)請(qǐng)求中攜帶所述第二軟件的標(biāo)識(shí)信息,所述方法還包括:
[0017]獲得所述第二軟件的推廣鏈接地址;
[0018]根據(jù)所述第二軟件的推廣鏈接地址,獲得所述第二軟件的推廣鏈接地址對(duì)應(yīng)的第二推廣配置信息;
[0019]針對(duì)所述第二推廣配置信息中的每款推廣軟件的信息,確定該款推廣軟件的攔截特征,并根據(jù)該款推廣軟件的攔截特征,更新所述攔截特征庫(kù)。
[0020]在本發(fā)明的一種【具體實(shí)施方式】中,還包括:
[0021]接收所述客戶(hù)端發(fā)送的第二軟件的標(biāo)識(shí)信息,其中所述第二軟件的標(biāo)識(shí)信息為:所述客戶(hù)端在設(shè)定的時(shí)間長(zhǎng)度內(nèi)未接收到所述服務(wù)器返回的攔截特征后發(fā)送的,或者,所述客戶(hù)端接收到所述服務(wù)器返回的查詢(xún)結(jié)果為所述攔截特征庫(kù)中不存在與所述查詢(xún)特征相對(duì)應(yīng)的攔截特征后發(fā)送的;
[0022]獲得所述第二軟件的推廣鏈接地址;
[0023]根據(jù)所述第二軟件的推廣鏈接地址,獲得所述第二軟件的推廣鏈接地址對(duì)應(yīng)的第二推廣配置信息;
[0024]針對(duì)所述第二推廣配置信息中的每款推廣軟件的信息,確定該款推廣軟件的攔截特征,并根據(jù)該款推廣軟件的攔截特征,更新所述攔截特征庫(kù)。
[0025]在本發(fā)明的一種【具體實(shí)施方式】中,在所述確定所述第一推廣配置信息中是否存在新增推廣軟件的信息之后,還包括:
[0026]如果所述第一推廣配置信息中存在至少一款新增推廣軟件的信息,則根據(jù)所述至少一款新增推廣軟件的信息,更新針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件的信息。
[0027]在本發(fā)明的一種【具體實(shí)施方式】中,所述根據(jù)確定的每款新增推廣軟件的攔截特征,更新所述攔截特征庫(kù),包括:
[0028]針對(duì)每款新增推廣軟件,判斷所述攔截特征庫(kù)中是否存在該款新增推廣軟件的攔截特征;
[0029]如果否,則將該款新增推廣軟件的攔截特征添加到所述攔截特征庫(kù)中。
[0030]一種針對(duì)推廣軟件的攔截特征庫(kù)更新裝置,應(yīng)用于服務(wù)器,包括:
[0031]推廣鏈接地址提取模塊,用于根據(jù)保存的軟件列表,分別提取每款軟件的推廣鏈接地址;
[0032]攔截特征庫(kù)更新模塊,用于依次將所述軟件列表中的軟件確定為第一軟件,執(zhí)行以下步驟:根據(jù)所述第一軟件的推廣鏈接地址,獲得所述第一軟件的推廣鏈接地址對(duì)應(yīng)的第一推廣配置信息,所述第一推廣配置信息中至少包含一款推廣軟件的信息;將所述第一推廣配置信息中的推廣軟件的信息與針對(duì)該第一軟件保存的推廣配置信息中的推廣軟件的信息進(jìn)行比較,確定所述第一推廣配置信息中是否存在新增推廣軟件的信息;如果所述第一推廣配置信息中存在至少一款新增推廣軟件的信息,則確定所述至少一款新增推廣軟件的攔截特征,并根據(jù)確定的每款新增推廣軟件的攔截特征,更新攔截特征庫(kù)。
[0033]在本發(fā)明的一種【具體實(shí)施方式】中,還包括:
[0034]查詢(xún)請(qǐng)求接收模塊,用于接收客戶(hù)端針對(duì)第二軟件發(fā)送的查詢(xún)請(qǐng)求,所述查詢(xún)請(qǐng)求中攜帶至少一款推廣軟件的查詢(xún)特征的信息;
[0035]攔截特征查找模塊,用于針對(duì)每款推廣軟件,根據(jù)該款推廣軟件的查詢(xún)特征,在所述攔截特征庫(kù)中查找是否存在與該款推廣軟件的查詢(xún)特征相對(duì)應(yīng)的攔截特征,如果存在,則觸發(fā)通知模塊;
[0036]所述通知模塊,用于通知所述客戶(hù)端對(duì)該款推廣軟件的安裝進(jìn)行攔截。
[0037]在本發(fā)明的一種【具體實(shí)施方式】中,所述裝置還包括:
[0038]推廣鏈接地址第一獲得模塊,用于在所述攔截特征查找模塊在所述攔截特征庫(kù)中沒(méi)有查找到與該款推廣軟件的查詢(xún)特征相對(duì)應(yīng)的攔截特征,且所述查詢(xún)請(qǐng)求中攜帶所述第二軟件的標(biāo)識(shí)信息的情況下,獲得所述第二軟件的推廣鏈接地址;
[0039]推廣配置信息第一獲得模塊,用于根據(jù)所述第二軟件的推廣鏈接地址,獲得所述第二軟件的推廣鏈接地址對(duì)應(yīng)的第二推廣配置信息;
[0040]所述攔截特征庫(kù)更新模塊,還用于針對(duì)所述第二推廣配置信息中的每款推廣軟件的信息,確定該款推廣軟件的攔截特征,并根據(jù)該款推廣軟件的攔截特征,更新所述攔截特征庫(kù)。
[0041]在本發(fā)明的一種【具體實(shí)施方式】中,還包括:
[0042]標(biāo)識(shí)信息接收模塊,用于接收所述客戶(hù)端發(fā)送的第二軟件的標(biāo)識(shí)信息,其中所述第二軟件的標(biāo)識(shí)信息為:所述客戶(hù)端在設(shè)定的時(shí)間長(zhǎng)度內(nèi)未接收到所述服務(wù)器返回的攔截特征后發(fā)送的,或者,所述客戶(hù)端接收到所述服務(wù)器返回的查詢(xún)結(jié)果為所述攔截特征庫(kù)中不存在與所述查詢(xún)特征相對(duì)應(yīng)的攔截特征后發(fā)送的;
[0043]推廣鏈接地址地址第二獲得模塊,獲得所述第二軟件的推廣鏈接地址;
[0044]推廣配置信息第二獲得模塊,用于根據(jù)所述第二軟件的推廣鏈接地址,獲得所述第二軟件的推廣鏈接地址對(duì)應(yīng)的第二推廣配置信息;
[0045]所述攔截特征庫(kù)更新模塊,還用于針