本發明涉及計算機技術領域,特別是涉及一種信息推送方法及裝置。
背景技術:
網絡信息推送平臺可以利用網站上的橫幅、文本鏈接、多媒體等向客戶端推送信息,例如,可以推送廣告或者新聞等等。在實際應用中,信息主一般會對信息推送的地域有要求,同時會請第三方監測公司對網絡信息推送平臺所推送的信息進行監測,確認網絡信息推送平臺所推送的信息是否符合其設定的地域要求。
現有的信息推送方法為:負責推送信息的服務器在獲得信息推送請求后,從該信息推送請求中獲取目標客戶端的ip(internetprotocol,網絡之間互連的協議)地址;然后確定該ip地址所屬的地域,并根據上述地域確定目標信息;向目標客戶端推送該目標信息。
雖然應用上述方式可以實現信息推送,但是網絡信息推送平臺在進行信息推送的同時,還受第三方監測公司的監測,第三方監測公司的服務器一般基于前述推送請求對應的監測請求獲得目標客戶端的ip地址,然后確定所獲得ip地址所屬的地域,這種情況下,由于網絡環境、策略路由和域名劫持等因素可能會導致上述兩個服務器所獲得的ip地址不同,從而確定的所屬地域不同,從而導致第三方監測公司認為網絡信息推送平臺未按照信息主的要求進行信息推送,所推送信息存在地域差異,用戶體驗差。
其中,站在網絡信息推送平臺的角度,對于一信息推送請求的請求方的ip地址,若負責推送信息的服務器、第三方監測公司的服務器確定的ip地址所屬區域不同,可以認為推送請求中所攜帶的目標客戶端的ip地址為風險ip地址。
技術實現要素:
本發明實施例的目的在于提供一種信息推送方法及裝置,以降低所推送信息存在地域差異的概率,提高用戶體驗。具體技術方案如下:
第一方面,為了達到上述目的,本發明實施例公開了一種信息推送方法,應用于推送服務器,所述方法包括:
獲得針對目標客戶端的目標推送請求,并根據所述目標推送請求確定所述目標客戶端的ip地址,作為第一ip地址;
判斷所述第一ip地址是否記錄在預先建立的風險ip地址庫中,其中,所述風險ip地址庫,用于存儲預先確定的風險ip地址;
如果是,在沒有地域定向的信息中確定目標信息;
向所述目標客戶端推送所述目標信息。
可選的,在確定所述第一ip地址記錄在所述風險ip地址庫中的情況下,所述方法還包括:
判斷所述第一ip地址是否記錄在預先設置的矯正ip地址庫中,其中,所述矯正ip地址庫中記錄有:進行了地域矯正的風險ip地址和該風險ip地址矯正后的地域之間的對應關系;
如果是,按照所述矯正ip地址庫中記錄的對應關系,確定所述第一ip地址矯正后的目標地域,并在所述目標地域對應的信息中確定目標信息;
如果否,執行所述在沒有地域定向的信息中確定目標信息的步驟。
可選的,在所述第一ip地址未記錄在所述風險ip地址庫中的情況下,在所述向所述目標客戶端推送所述目標信息之前,所述方法還包括:
確定所述第一ip地址所屬的第一地域;
在所述第一地域對應的信息中確定目標信息。
可選的,所述在所述第一地域對應的信息中確定目標信息,包括:
判斷第三方合作訂單信息在第一預設時間周期內的推送量是否小于預先設置的推送量閾值;
若為否,在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息。
可選的,當所述第三方合作訂單信息在第一預設時間周期內的推送總量小于預先設置的推送量閾值時,還包括:
判斷在第二預設時間周期內向所述第一ip地址推送所述第三方訂單信息中的信息的次數是否小于預設的第一閾值;
若為否,執行所述在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息的步驟。
可選的,所述風險ip地址通過以下方式確定:
獲得媒體收集服務器和第三方監測服務器分別在第三預設時間周期內收集的ip地址數據;其中,所述ip地址數據包括:第二ip地址和第三ip地址,第二ip地址為:監測請求中攜帶的、接收推送信息的客戶端的ip地址,第三ip地址為:監測請求中攜帶的、發送所述監測請求的客戶端的ip地址;
針對所述第三方監測服務器收集的ip地址數據,統計每一第二ip地址出現的次數及出現地域差異的次數,并將滿足第一條件的第二ip地址確定為風險ip地址,其中,一個第二ip地址出現地域差異表示:目標監測請求攜帶的第三ip地址所屬的地域與該第二ip地址所屬的地域不同,目標監測請求為:攜帶該第二ip地址的監測請求,所述第一條件為:出現的次數不超過預設的第二閾值、且出現地域差異的次數大于預設的第三閾值;
針對所述媒體收集服務器收集的ip地址數據,統計每一第四ip地址出現的次數及出現地域差異的次數,并將滿足第二條件的第四ip地址確定為風險ip地址,其中,所述第二條件為:出現的次數不超過預設的第四閾值、且出現地域差異的次數大于預設的第五閾值;所述第四ip地址為利用所述第三方監測服務器收集的ip地址數據未被確定為風險ip地址的第二ip地址。
可選的,在所述針對所述媒體收集服務器收集的ip地址數據,統計每一第四ip地址出現的次數及出現地域差異的次數,并將滿足第二條件的第四ip地址確定為風險ip地址之后,所述方法還包括:
針對所獲得的ip地址數據中每一未被確定為風險ip地址的第二ip地址,判斷該第二ip地址在第四預設時間周期內,被確定為風險ip地址的次數是否不小于預設的第六閾值,其中,所述第四預設時間周期大于所述第三預設時間周期;
如果是,將該第二ip地址確定為風險ip地址。
可選的,所述對應關系通過以下方式確定:
從所述風險ip庫中確定目標風險ip地址,其中,所述目標風險ip地址為:采用所述第三方監測服務器收的ip地址數據確定的一個風險ip地址;
確定所述目標風險ip地址對應的第三ip地址;
獲得所確定的每一第三ip地址所屬的地域;
判斷所獲得的地域是否相同;
若相同,將所述目標風險ip地址所屬的地域矯正為所獲得的地域,確定所述目標風險ip與矯正后的地域之間的對應關系。
可選的,所述推送服務器、所述媒體收集服務器以及所述第三方監測服務器位于同一同源機房。
第二方面,為了達到上述目的,本發明實施例還公開了一種信息推送裝置,應用于推送服務器,所述裝置包括:
第一獲得模塊,用于獲得針對目標客戶端的目標推送請求,并根據所述目標推送請求確定所述目標客戶端的ip地址,作為第一ip地址;
第一判斷模塊,用于判斷所述第一ip地址是否記錄在預先建立的風險ip地址庫中,其中,所述風險ip地址庫,用于存儲預先確定的風險ip地址;
第一確定模塊,用于在所述第一判斷模塊的判斷結果為是的情況下,在沒有地域定向的信息中確定目標信息;
推送模塊,用于向所述目標客戶端推送所述目標信息。
可選的,所述裝置還包括:
第二判斷模塊,用于在所述第一判斷模塊的判斷結果為是的情況下,判斷所述第一ip地址是否記錄在預先設置的矯正ip地址庫中,其中,所述矯正ip地址庫中記錄有:進行了地域矯正的風險ip地址和該風險ip地址矯正后的地域之間的對應關系;
第二確定模塊,用于在所述第二判斷模塊的判斷結果為是的情況下,按照所述矯正ip地址庫中記錄的對應關系,確定所述第一ip地址矯正后的目標地域,并在所述目標地域對應的信息中確定目標信息;
所述第一確定模塊,還用于在所述第二判斷模塊的判斷結果為否的情況下,在沒有地域定向的信息中確定目標信息。
可選的,所述裝置還包括:
第三確定模塊,用于在所述第一判斷模塊的判斷結果為否的情況下,確定所述第一ip地址所屬的第一地域;
第四確定模塊,用于在所述第一地域對應的信息中確定目標信息。
可選的,所述第四確定模塊,包括:
第一判斷子模塊,用于判斷第三方合作訂單信息在第一預設時間周期內的推送量是否小于預先設置的推送量閾值;
確定子模塊,用于在所述第第一判斷子模塊的判斷結果為否的情況下,在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息。
可選的,所述第四確定模塊,還包括:
第二判斷子模塊,用于在所述第一判斷子模塊的判斷結果為是的情況下,判斷在第二預設時間周期內向所述第一ip地址推送所述第三方訂單信息中的信息的次數是否小于預設的第一閾值;
所述確定子模塊,還用于在所述第二判斷子模塊的判斷結果為否的情況下,在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息。
可選的,所述裝置還包括:
第二獲得模塊,用于獲得媒體收集服務器和第三方監測服務器分別在第三預設時間周期內收集的ip地址數據;其中,所述ip地址數據包括:第二ip地址和第三ip地址,第二ip地址為:監測請求中攜帶的、接收推送信息的客戶端的ip地址,第三ip地址為:監測請求中攜帶的、發送所述監測請求的客戶端的ip地址;
第五確定模塊,用于針對所述第三方監測服務器收集的ip地址數據,統計每一第二ip地址出現的次數及出現地域差異的次數,并將滿足第一條件的第二ip地址確定為風險ip地址,其中,一個第二ip地址出現地域差異表示:目標監測請求攜帶的第三ip地址所屬的地域與該第二ip地址所屬的地域不同,目標監測請求為:攜帶該第二ip地址的監測請求,所述第一條件為:出現的次數不超過預設的第二閾值、且出現地域差異的次數大于預設的第三閾值;
第六確定模塊,用于針對所述媒體收集服務器收集的ip地址數據,統計每一第四ip地址出現的次數及出現地域差異的次數,并將滿足第二條件的第四ip地址確定為風險ip地址,其中,所述第二條件為:出現的次數不超過預設的第四閾值、且出現地域差異的次數大于預設的第五閾值;所述第四ip地址為利用所述第三方監測服務器收集的ip地址數據未被確定為風險ip地址的第二ip地址。
可選的,所述裝置還包括:
第三判斷模塊,用于針對所獲得的ip地址數據中每一未被確定為風險ip地址的第二ip地址,判斷該第二ip地址在第四預設時間周期內,被確定為風險ip地址的次數是否不小于預設的第六閾值,其中,所述第四預設時間周期大于所述第三預設時間周期;
第七確定模塊,用于在所述第三判斷模塊的判斷結果為是的情況下,該第二ip地址確定為風險ip地址。
可選的,所述裝置還包括:
第八確定模塊,用于從所述風險ip庫中確定目標風險ip地址,其中,所述目標風險ip地址為:采用所述第三方監測服務器收的ip地址數據確定的一個風險ip地址;
第九確定模塊,用于確定所述目標風險ip地址對應的第三ip地址;
第三獲得模塊,用于獲得所確定的每一第三ip地址所屬的地域;
第四判斷模塊,用于判斷所獲得的地域是否相同;
第十確定模塊,用于在所述第四判斷模塊的判斷結果為相同的情況下,將所述目標風險ip地址所屬的地域矯正為所獲得的地域,確定所述目標風險ip與矯正后的地域之間的對應關系。
可選的,所述推送服務器、所述媒體收集服務器以及所述第三方監測服務器位于同一同源機房。
本發明實施例提供的一種信息推送方法及裝置,可以通過向風險ip地址對應的客戶端推送沒有地域定向的消息,從而,降低所推送信息存在地域差異的概率,提高用戶體驗。當然,實施本發明的任一產品或方法并不一定需要同時達到以上所述的所有優點。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的信息推送方法的第一種流程示意圖;
圖2為本發明實施例提供的信息推送方法的第二種流程示意圖;
圖3為本發明實施例提供的信息推送方法的第三種流程示意圖;
圖4為本發明實施例提供的信息推送方法的第四種流程示意圖;
圖5為本發明實施例提供的信息推送方法的第五種流程示意圖;
圖6為本發明實施例提供的信息推送方法的第六種流程示意圖;
圖7為本發明實施例提供的信息推送方法的第七種流程示意圖;
圖8為本發明實施例提供的信息推送方法的第八種流程示意圖;
圖9為本發明實施例提供的信息推送裝置的第一種結構示意圖;
圖10為本發明實施例提供的信息推送裝置的第二種結構示意圖;
圖11為本發明實施例提供的信息推送裝置的第三種結構示意圖;
圖12為本發明實施例提供的信息推送裝置的第四種結構示意圖;
圖13為本發明實施例提供的信息推送裝置的第五種結構示意圖;
圖14為本發明實施例提供的信息推送裝置的第六種結構示意圖;
圖15為本發明實施例提供的信息推送裝置的第七種結構示意圖;
圖16為本發明實施例提供的信息推送裝置的第八種結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
為了解決現有技術存在的問題,本發明實施例提供了一種信息推送方法及裝置,下面首先對本發明實施例提供的信息推送方法進行說明。
本發明實施例提供的信息推送方法,優先應用于推送服務器,推送服務器是網絡信息推送平臺中的推送服務器。
圖1為本發明實施例提供的信息推送方法的第一種流程示意圖,方法包括:
s101:獲得針對目標客戶端的目標推送請求,并根據所述目標推送請求確定所述目標客戶端的ip地址,作為第一ip地址。
需要說明的是,目標推送請求可以是目標客戶端發送的,也可以是作為執行主體的推送服務器生成的,還可以是除作為執行主體的推送服務器之外的其他服務器發送的,本發明實施例對此不進行限定。
本領域技術人員可以理解的是,如果目標推送請求是目標客戶端發送的,根據現有的通信協議可知,目標推送請求中包含有發送端的ip地址,也就是目標客戶端的ip地址。如果該目標推送請求是不是目標客戶端發送的,由于推送服務器獲得目標客戶端的ip地址,才能向目標客戶端推送信息,因此,目標請求中會攜帶目標客戶端的ip地址,以便推送服務器確定推送信息的客戶端。
s102:判斷所述第一ip地址是否記錄在預先建立的風險ip地址庫中,其中,所述風險ip地址庫,用于存儲預先確定的風險ip地址。
在實際應用中,由于網絡環境、策略路由和域名劫持等因素可能會導致網絡信息推送平臺和第三方監測公司所獲得的、目標客戶端的ip地址不同,從而確定的所屬地域不同,從而導致第三方監測公司認為網絡信息推送平臺未按照信息主的要求進行信息推送,也就是所推送信息存在地域差異。如果網絡信息推送平臺中的推送服務器和第三方監測公司的服務器確定的ip地址所屬區域不同,由于推送服務器是根據自身所獲得的ip地址所屬的地域確定目標信息并進行推送,可以將推送服務器所獲得的ip地址稱之為風險ip地址。
在本發明實施例中,預先建立了風險ip地址庫,判斷一個ip地址是否記錄在風險ip地址庫中,可以確定該ip地址是不是風險ip地址,進而確定向該ip地址推送哪些信息,以降低所推送的信息存在地域差異的概率。如果判斷該ip地址在風險ip地址庫中,說明該ip地址為風險ip地址,第三方監測服務器獲得的ip地址與推送服務器獲得的ip地址有很大的可能性不同,進而認為推送服務器所推送的信息存在地域差異。為了降低所推送的信息存在地域差異的概率,本發明實施例是在沒有地域定向的信息中確定目標信息。
s103:在沒有地域定向的信息中確定目標信息。
在本發明實施例中,當第一ip地址為風險ip地址時,在沒有地域定向的信息中確定目標信息。這樣即使第三方監測服務器與推送服務器獲得的ip地址不同,但由于推送的信息是沒有地域定向的信息,降低了推送信息存在地域差異的概率,相較于現有技術,提高了用戶體驗。需要說明的是,這里所說的用戶是信息主。這里所說的信息可以為廣告、新聞、天氣預報等。
在本發明實施例中,對確定目標信息的方法并不進行限定,可以為根據目標客戶端的ip地址確定,還可以根據目標客戶端對應的使用者的標識信息確定,也可以根據目標客戶端對應的使用者的喜好確定。
示例性的,以推送的信息是廣告為例,對確定目標信息的方法進行舉例說明。當目標客戶端接收到使用者的視頻請求時,向推送服務器發送推送請求。推送服務器在獲得該推送請求后,獲得目標客戶端ip地址作為第一ip地址,在確定該第一ip地址是風險ip地址后,根據推送請求中包含的請求的視頻的信息、第一ip地址所屬的地域等信息,在沒有地域定向的廣告中確定該目標廣告。另外,當推送服務器推送的信息是廣告時,推送服務器也可以在稱之為廣告投放服務器。
s104:向所述目標客戶端推送所述目標信息。
在本發明實施例中,確定目標信息之后,向目標推送服務器推送該目標信息,在此并不對具體的推送方法進行限定。
在實際應用中,網絡信息推送平臺為信息主提供信息推送服務,信息主會根據信息的推送量向網絡信息推送平臺支付相應的費用。信息主為了防止網絡信息推送平臺虛報推送量,會委托第三方監測公司對網絡信息推送平臺的信息推送量進行監測。信息主會根據信息的推送量向網絡推送平臺支付推送信息的費用,但由于網絡信息推送平臺所推送信息存在地域差異,使得網絡信息推送平臺所提供的推送量與第三方監測公司提供的推送量存在差異。在這里情況下,信息主根據第三方監測公司提供的推送量,確定網絡推送平臺與第三方監測公司提供的推送量的差值推送量,可以不向網絡信息推送平臺支付差值推送量對應的費用,或者可以要求網絡信息推送平臺進行補充推送差值推送量甚至雙倍補充推送差值推送量等,這顯然會降低推送信息的收入。在本發明實施例中,在確定第一ip地址為風險ip地址后,推送沒有地域定向的信息,使得第三方監測公司提供的推送數據與網絡信息推送平臺統計的推送數據中存在差異的推送量減少了,從而提高推送信息的收入。
應用本發明實施例,通過向風險ip地址對應的客戶端推送沒有地域定向的消息,從而降低所推送信息存在地域差異的概率,提高用戶體驗。
圖2為本發明實施例所提供的信息推送方法的第二種流程示意圖。基于圖1所提供的實施例,本發明實施例所提供的信息推送方法,在確定所述第一ip地址記錄在所述風險ip地址庫中的情況下,還可以包括s105和s106,其中,
s105:判斷所述第一ip地址是否記錄在預設矯正ip地址庫中,如果是,執行s106,如果否,執行s103,其中,所述矯正ip地址庫中記錄有:進行了地域矯正的風險ip地址和該風險ip地址矯正后的地域之間的對應關系。
在實際應用中,在一段時間內,推送服務器獲得的推送請求中可能有多個推送請求攜帶的ip地址是同一個ip地址,推送服務器向該ip地址對應的客戶端推送信息。由于推送請求和監測請求是一一對應的,第三方監測服務器針對推送服務器向該ip地址對應的客戶端推送信息的行為進行監測時,也獲得了多個ip地址。第三方監測服務器獲得的多個ip地址可能相同,也不可能不同。但如果第三方監測服務器所獲得的多個ip地址同屬于一個地域,說明推送服務器所獲得的ip地址被劫持到同一地域,則可以將推送服務器所獲得的ip地址所屬的地域更改為第三方監測服務器所獲得的ip地址所屬的地域,在更改后的地域對應的信息中確定目標信息。這樣做法不僅能降低所推送信息存在地域差異的概率,還能減少更改后的地域對應的信息剩余的推送量。基于上述原理,在本發明實施例中預先建立了矯正ip地址庫。在實際應用中,信息主對每一地域的推送量都有要求,可以設置向每一地域推送信息的推送量,針對不同的地域可以設置相同的推送量,也可以是不同的推送量。設置向每一地域推送信息的推送量,可以理解為設置了每一地域的信息的庫存量,向一個地域推送信息后,該地域的信息的庫存量減少。
在本發明實施例中,在判斷第一ip地址為風險ip地址后,如果存在矯正ip地址庫,則進一步地判斷第一ip地址是否記錄在該矯正ip地址庫中,如果是,執行s106,如果否,執行s103。如果風險ip地址庫中的風險ip地址的地域進行了矯正,則將該風險ip地址和矯正后的地域之間的對應關系記錄在矯正ip地址庫中。示例性的,風險ip地址為ip地址a,矯正后的地域為地域1,則在矯正ip地址庫中記錄ip地址a與地域1之間的對應關系。
s106:按照所述矯正ip地址庫中記錄的對應關系,確定所述第一ip地址矯正后的目標地域,并在所述目標地域對應的信息中確定目標信息。
在矯正ip地址庫中記錄有該第一ip地址的情況下,可以按照矯正ip地址庫中記錄的對應關系,確定第一ip地址矯正后的目標地域。具體的,可以在該矯正ip地址庫中確定包含有該第一ip地址的對應關系,該對應關系中包含的地域就是目標地域。在確定目標地域后,在目標地域對應的信息中確定目標信息,確認的方法的原理基本上與s103中的原理相同,在這里不進行贅述。
在本發明實施例中,將第一ip地址矯正后的地域確定為目標地域,并在該目標地域對應的信息中確定目標信息。這種做法使得在后面的監測過程中,第三方監測公司基于獲得的ip地址確定的地域與推送服務器推送消息的地域可能相同。通過上述步驟,使得第三方監測公司提供的推送數據與網絡信息推送平臺統計的推送數據中存在差異的推送量減少了,不僅提高了用戶體驗,還提高了信息推送收入。另外,對風險ip地址所屬的地域進行了矯正,將矯正后的地域對應的信息確定目標信息,這樣減少了矯正后的地域對應的信息的庫存。
應用本發明實施例,通過向風險ip地址對應的客戶端推送沒有地域定向的消息,從而,降低所推送信息存在地域差異的概率,提高用戶體驗。另外,對風險ip地址所屬的地域進行了矯正,在矯正后的地域對應的信息確定目標信息,這樣減少了矯正后的地域對應的信息的庫存。
圖3為本發明實施例所提供的信息推送方法的第三種流程示意圖。基于圖1所提供的實施例,本發明實施例所提供的信息推送方法,在所述第一ip地址未記錄在所述風險ip地址庫中的情況下,在s104之前,該方法還包括:
s107:確定所述第一ip地址所屬的第一地域。
確定第一ip地址所屬的第一地域的方法為:將第一ip地址與每個地域對應的ip地址段進行匹配,如果該第一ip地址包含在某一地域對應的ip地址段中,則認為匹配成功,將匹配成功的ip地址段對應的地域確定為第一地域。
s108:在所述第一地域對應的信息中確定目標信息。
應用本發明實施例,如果第一ip地址不是風險ip地址,則直接在第一ip地址所屬的第一地域對應的地域中確定目標信息,并向目標客戶端推送目標信息。這樣可以減少信息的庫存,提高用戶體驗。
圖4為本發明實施例所提供的信息推送方法的第四種流程示意圖。基于圖3所提供的實施例,本發明實施例所提供的信息推送方法,在所述第一地域對應的信息中確定目標信息(s108),包括:
s1081:判斷第三方合作訂單信息在第一預設時間周期內的推送量是否小于預設的推送量閾值,若為否,執行s1082。
需要說明的是,第三方合作訂單信息為第三方監測公司的訂單對應的信息。為了防止第三方訂單信息推送量過大、過于集中以及不降低信息推送的收入等原因,網絡信息推送平臺可以針對第三方合作訂單信息在第一預設時間周期的推送量存在一個閾值。第三方訂單信息推送量過大導致第三方監測公司收集的ip地址數據過多,而媒體收集服務器收集的ip地址數據相對比較少,可能會導致利用媒體收集服務器和第三方監測服務器收集的ip地址數據確定的風險ip地址不準確。第三方訂單信息推送量過于集中,會減少第三方監測服務器收集的ip地址的多樣性。這里所說的閾值可以是事先與第三方監測公司進行協商確定,也可以通過其他方式確定,在這里不進行限定。第一預設時間周期也是預設的,示例性的,第一預設時間周期可以為一天。
s1082:在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息。
在判斷第三方合作訂單信息在第一預設時間內的推送量不小于預設的推送量閾值的情況下,則在第一地域對應的除第三方合作訂單信息之外的信息中確定目標信息。在判斷第三方合作訂單信息在第一預設時間內的推送量小于預設的推送量閾值的情況下,則在第一地域對應的信息中確定目標信息。
示例性的,在第一地域對應的信息中確定目標信息的方法可以為:根據該目標推送請求所對應的視頻請求確定,如果該視頻請求所請求的視頻是播放量很少的視頻,屬于比較冷門的視頻的時候,則在第三方合作訂單的信息中確定目標信息。當然,與目標推送請求對應的除了視頻請求之外,還可以包括網頁請求、游戲請求等等,上述只是舉例說明。與目標推送請求對應的視頻請求,可以理解為目標客戶端在獲得該視頻請求后,將該目標推送請求發送給推送服務器;還可以理解為目標客戶端在獲得該視頻請求后,向其他提供視頻服務的服務器發送該視頻請求,提供視頻服務的服務器獲得該視頻請求后,基于該視頻請求,生成目標推送請求,將該目標推送請求發送給推送服務器。
應用本發明實施例,如果第一ip地址不是風險ip地址,則直接在第一ip地址所屬的第一地域對應的地域中確定目標信息,并向目標客戶端推送目標信息。這樣可以減少信息的庫存,提高用戶體驗。
圖5為本發明實施例所提供的信息推送方法的第五種流程示意圖。基于圖4所提供的實施例,本發明實施例所提供的信息推送方法,當所述第三方合作訂單信息在第一預設時間周期內的推送總量小于預先設置的推送量閾值時,在所述第一地域對應的信息中確定目標信息(s108),還包括:
s1083:判斷在第二預設時間周期內向所述第一ip地址推送所述第三方訂單信息中的信息的次數是否小于預設的第一閾值;若為否,執行s1082。
需要說明的是,第一預設時間周期和第二預設時間周期可以相同,也可以不相同,具體,可以根據實際情況確定。在本發明實施例中,在確定目標第三方合作訂單信息在第一預設時間周期內的推送總量小于預先設置的推送量閾值,則判斷在第二預設時間周期內向第一ip地址推送第三方訂單信息中的信息的次數是否小于預設的第一閾值。在本發明實施例中,針對同一個ip地址在第二預設時間周期內的推送第三方合作訂單中的信息的次數設置了一個閾值,這樣,有利于后期第三方監測服務器收集的ip地址數據的多樣性,而不是在一個ip地址處集中。
應用本發明實施例,如果第一ip地址不是風險ip地址,則直接在第一ip地址所屬的第一地域對應的地域中確定目標信息,并向目標客戶端推送目標信息。這樣可以減少信息的庫存,提高用戶體驗,也有利于后期第三方監測服務器收集的ip地址數據的多樣性。
圖6為本發明實施例所提供的信息推送方法的第六種流程示意圖。基于圖2所提供的實施例,本發明實施例所提供的信息推送方法,所述確定風險ip地址的方法包括:s109、s110和s111,其中,
s109:獲得媒體收集服務器和第三方監測服務器分別在第三預設時間周期內收集的ip地址數據;其中,所述ip地址數據包括:第二ip地址和第三ip地址,第二ip地址為:監測請求中攜帶的、接收推送信息的客戶端的ip地址,第三ip地址為:監測請求中攜帶的、發送所述監測請求的客戶端的ip地址。
在實際應用中,第三方監測公司出于信息主的利益考慮,不會向網絡信息推送平臺提供信息主的信息推送的監測詳細數據。為了獲取第三方監控公司的數據,在本發明實施例中,網絡信息推送平臺與第三方監測公司建立第三方合作訂單,并對第三方合作訂單中的信息進行推送。發送推送請求的客戶端、推送服務器或除推送服務器之外的其他服務器向第三方監測服務器發送監測請求,第三方監測服務器會獲得監測請求,收集所獲得的監測請求中攜帶的ip地址數據,然后將收集的ip地址數據發送給網絡信息推送平臺。
在本發明實施例中,媒體收集服務器和第三方監測服務器收集ip地址數據的方法為:獲得監測請求,從監測請求中確定第二ip地址和第三ip地址,記錄所獲得的第二ip地址和第三ip地址。
以客戶端發送推送請求和監測請求為例進行說明。客戶端在接收到推送服務器推送的信息后,根據推送服務器反饋的客戶端的ip地址及自身的ip地址,生成監測請求,并將監測請求發送給媒體收集服務器或第三方監測服務器。具體地,可以根據接收到的推送信息是不是第三方合作訂單中的信息,確定向哪個服務器發送監測請求。如果推送信息是第三方合作訂單中的信息,則向第三方監測服務器發送監測請求,否則,向媒體收集服務器發送監測請求。推送服務器反饋的客戶端的ip地址就是這里所說的第二ip地址。客戶端自身的ip地址在發送的過程中有可能會被更改,則可以將監測請求中攜帶的、發送該監測請求的客戶端的ip地址確定為第三ip地址。
需要說明的是,網絡信息推送平臺和第三方監測服務器共同構成了信息推送系統,在現有技術中,網絡信息推送平臺中的推送服務器,用于確定待推送信息,向客戶端推送待推送信息;第三方監測服務器,用于監測網絡信息推送平臺的推送行為。在本發明實施例中,第三方監測服務器,還用于收集推送第三方訂單信息所產生的監測請求中的ip地址數據。為了提高收集的ip地址數據的全面性,在本發明實施例中,該網絡信息推送平臺還包括媒體收集服務器,媒體收集服務器是第三方監測服務器的ip地址數據收集行為的服務器,主要用于對推送除第三方訂單信息以外的信息所產生的監測請求中的ip地址數據進行收集。第三方監測服務器可以是第三方監測服務器集群其中一個第三方監測服務器;媒體收集服務器也可以是媒體收集服務器集群其中一個媒體收集服務器;推送服務器也可以是推送服務器集群其中一個推送服務器。
在本發明實施例中,媒體收集服務器與第三方監測服務器收集的第二ip地址中可能存在相同的第二ip地址,也可能不存在相同的ip地址。在第一次建立風險ip地址庫時,因為不確定哪些ip地址是風險ip地址,第三方合作訂單中的信息可以向所有的ip地址對應的客戶端推送。當建立風險ip地址庫后,第三方合作訂單中的信息可以向非風險ip地址對應的客戶端推送,這樣可以減少體收集服務器與第三方監測服務器收集的第二ip地址交叉的情況。
需要說明的是,在本發明實施例中,風險ip地址可以是推送服務器確定的,也可以是信息推送系統中除推送服務器以外的具有風險ip地址分析及確定功能的服務器確定的。除推送服務器以外的具有風險ip地址分析及確定功能的服務器可以稱之為風險ip地址分析服務器,風險ip地址分析服務器在信息推送系統中主要用于對獲得的ip地址數據進行分析,確定風險ip地址;基于確定的風險ip地址,建立風險ip地址庫;將建立的風險ip地址庫發送給推送服務器。
第三預設時間周期可以與上面所說的第一預設時間周期或第二預設時間周期相同,也可以不同。
s110:針對所述第三方監測服務器收集的ip地址數據,統計每一第二ip地址出現的次數及出現地域差異的次數,并將滿足第一條件的第二ip地址確定為風險ip地址,其中,一個第二ip地址出現地域差異表示:目標監測請求攜帶的第三ip地址所屬的地域與該第二ip地址所屬的地域不同,目標監測請求為:攜帶該第二ip地址的監測請求,所述第一條件為:出現的次數不超過預設的第二閾值、且出現地域差異的次數大于預設的第三閾值。
需要說明的是,可以針對所有的第二ip地址設置相同的第三閾值,也可以是針對不同的第二ip地址設置不同的第三閾值。具體的,第三閾值可以根據一個第二ip地址出現的次數與預先設置的第一比例閾值確定。示例性的,一個第二ip地址出現的次數為4,第一比例閾值為20%,則第三閾值為該第二ip地址出現的次數與第一比例閾值的乘積,即為0.8。另外,可以將第二閾值設置為3。
在本發明實施例中,可以先在第三方監測服務器收集的ip地址數據中,選擇一個第二ip地址,作為目標第二ip地址。具體的,可以是隨機選擇,也可以是根據第二ip地址出現的次數等等方式選擇,在這里不進行限定。判斷該目標第二ip地址是否滿足第一條件,如果滿足,則將該目標第二ip地址確定為風險ip地址,并在除該目標第二ip地址以外的其他的第二ip地址中選擇一個第二ip地址,并將目標第二ip地址更新為所選擇的第二ip地址,判斷該目標第二ip地址是否滿足第一條件的步驟;如果不滿足,在除該目標第二ip地址以外的其他的第二ip地址中選擇一個第二ip地址,并將目標第二ip地址更新為所選擇的第二ip地址,判斷該目標第二ip地址是否滿足第一條件的步驟。上述過程是循環的過程,直至第三方監測服務器收集的第二ip地址均被作為目標第二ip地址。
s111:針對所述媒體收集服務器收集的ip地址數據,統計每一第四ip地址出現的次數及出現地域差異的次數,并將滿足第二條件的第四ip地址確定為風險ip地址,其中,所述第二條件為:出現的次數不超過預設的第四閾值、且出現地域差異的次數大于預設的第五閾值;所述第四ip地址為利用所述第三方監測服務器收集的ip地址數據未被確定為風險ip地址的第二ip地址。
需要說明的是,第三方監測服務器和媒體收集服務器收集的同一個第二ip地址,如果利用第三方監測服務器收集的數據已經將該第二ip地址確定為風險ip地址,則為了節省資源,在媒體收集服務器收集的ip地址數據中,不再進行再次確定。當然,為了驗證針對第三方監測服務器收集的ip數據判斷的一個第二ip地址是否為風險ip地址的正確性,可以利用媒體收集服務器收集針對該第二ip地址的數據,對該第二ip地址是否為風險ip地址進行驗證。需要說明的是,驗證結果并不會影利用第三方監測服務器收集的數據判斷的結果。
在本發明實施例中,第四ip地址可以包括:媒體收集服務器收集的第二ip地址中不同于第三方監測服務器收集的第二ip地址;媒體收集服務器收集的第二ip地址與第三方監測服務器收集的第二ip地址交集中,利用第三方監測服務器收集的ip地址數據未被確定為風險ip地址的第二ip地址。
需要說明的是,可以針對所有的第四ip地址相同的第五閾值,也可以是針對不同的第四ip地址設置不同的第五閾值。具體的,第五閾值可以一個第四ip地址出現的次數與預先設置的第二比例閾值確定。示例性的,一個第四ip地址出現的次數為12,第二比例閾值為50%,則第五閾值為該第四ip地址出現的次數與第二比例閾值的乘積,即為6。另外,可以將第二閾值設置為10。
s111和s110的原理基本相同,具體的確定風險ip地址的過程在此不進行贅述。
具體的,所述推送服務器、所述媒體收集服務器以及所述第三方監測服務器位于同一同源機房。
上述三個服務器位于同一個同源機房,是指這三個服務器的ip地址是同一同源機房中的ip網段,使得這三個服務器共用網絡資源,主要為了消除地域差異。
應用本發明實施例,根據收集的ip地址數據確定風險ip地址,然后向風險ip地址對應的客戶端推送沒有地域定向的消息,進而,降低所推送信息存在地域差異的概率,提高用戶體驗。
圖7為本發明實施例所提供的信息推送方法的第七種流程示意圖。基于圖6所提供的實施例,本發明實施例所提供的信息推送方法,在s111之后,所述方法還包括:
s112:針對所獲得的ip地址數據中每一未被確定為風險ip地址的第二ip地址,判斷該第二ip地址在第四預設時間周期內,被確定為風險ip地址的次數是否不小于預設的第六閾值,其中,所述第四預設時間周期大于所述第三預設時間周期。
針對一個第二ip地址根據所確定的ip地址數據,有可能沒有被確定為風險ip地址,但實際上該第二ip地址可能就是風險ip地址。為了盡可能地準確地將風險ip地址確定出來,在執行完s111之后,還需要執行s112。
在本發明實施例中,是在所獲得的ip地址數中沒有被確定為風險ip地址的第二ip地址再次確定有沒有風險ip地址。具體的確定方法為:判斷該第二ip地址在第四預設時間周期內,被確定為風險ip地址的次數是否不小于預設的第六閾值。
需要說明的是,第四預設時間周期大于第三預設時間周期,一般第四預設時間周期時第三預設時間周期的倍數。示例性的,第三預設時間周期時1天,第三預設時間周期是7天,而且是過去的7天,因為在第三預設時間周期之后的ip地址數據此時還沒有產生,只有第四預設時間周期所在的時間區間不晚于第三預設時間周期所在的時間區間,執行s112才有意義。第六閾值是根據實際情況確定的,示例性的,可以為4次,如果一個第二ip地址在7天內被確定為風險ipip地址的次數超過4次,則確定該第二ip地址為風險ip地址,否則,該第二ip地址則不是風險ip地址。
s113:將該第二ip地址確定為風險ip地址。
在本發明實施例中,進一步確定風險ip地址,減少了風險ip地址被遺漏的概率,這樣可以降低所推送信息存在地域差異的概率,從而提高用戶體驗。
需要說明的是,在本發明實施例中,風險ip地址可以是推送服務器確定的,也可以是風險ip地址分析服務器確定的。在本發明實施例中和上述的實施例中,確定風險ip地址的服務器要么都是推送服務器,要么都是風險ip地址分析服務器。
應用本發明實施例,在根據收集的ip地址數據確定風險ip地址之后,再進一步在沒有確定為風險ip地址的第二ip地址中確定風險ip地址,減少了風險ip地址被遺漏的概率。然后向風險ip地址對應的客戶端推送沒有地域定向的消息,進而,降低所推送信息存在地域差異的概率,提高用戶體驗。
圖8為本發明實施例所提供的信息推送方法的第八種流程示意圖。基于圖6所提供的實施例,本發明實施例所提供的信息推送方法中,確定所述對應關系的方法包括:
s114:從所述風險ip庫中確定目標風險ip地址,其中,所述目標風險ip地址為:采用所述第三方監測服務器收的ip地址數據確定的一個風險ip地址。
目標風險ip地址為在s110中確定的風險ip地址,可以在s110確定的風險ip地址中選擇一個作為目標風險ip地址,具體的,可以是隨機選擇一個,也可以是根據風險ip地址在第三方監測服務器收集的ip地址數據中出現的次數進行選擇,當然,還存在其他的辦法,在這里不進行贅述。
s115:確定所述目標風險ip地址對應的第三ip地址。
根據s110中一個風險ip地址需要滿足的條件可知,目標風險ip地址對應的第三ip地址的數量不止一個。在一個監測請求中,第二ip地址和第三ip地址是成對出現的,因此第三方監測服務器收集的ip地址數據中,第二ip地址和第三ip地址也是成對出現的,當目標風險ip地址確定,目標風險ip地址對應的第三ip地址也可以在第三方監測服務器收集的ip地址數據中確定。
s116:獲得所確定的每一第三ip地址所屬的地域。
示例性的,確定的第三ip地址分別為ip地址1、ip地址2和ip地址3,獲得ip地址1、ip地址2和ip地址3所屬的地域。
s117:判斷所獲得的地域是否相同,若相同,執行s118。
延續上述示例,判斷ip地址1、ip地址2和ip地址3所屬的地域是否相同,如果相同,執行s118。如果不相同,則將執行s110所得到的沒有作為目標風險ip地址的風險ip地址中,選擇一個風險ip地址,將目標風險ip地址更新為所選擇的風險ip地址。
s118:將所述目標風險ip地址所屬的地域矯正為所獲得的地域,確定所述目標風險ip與矯正后的地域之間的對應關系。
延續上述示例,如果ip地址1、ip地址2和ip地址3所屬的地域都是地域1,則將目標風險ip地址所屬的地域矯正為地域1,然后確定目標風險ip地址與地域1之間的對應關系。確定完對應關系后,將執行s110所得到的沒有作為目標風險ip地址的風險ip地址中,選擇一個風險ip地址,將目標風險ip地址更新為所選擇的風險ip地址,直至所有的將執行s110所得到的風險ip地址均作為目標風險ip地址。
在本發明實施中,根據建立確定目標風險ip與矯正后的地域之間的對應關系,可以建立矯正ip地址庫。通過對風險ip地址所屬的地域進行了矯正,在矯正后的地域對應的信息確定目標信息,這樣減少了矯正后的地域對應的信息的庫存。
需要說明的是,在本發明實施例中,對應關系可以是推送服務器確定的,也可以是風險ip地址分析服務器確定的。如果是風險ip地址分析服務器確定的對應關系,則風險ip地址分析服務器在確定對應關系之后,基于所確定的對應關系,建立矯正ip地址庫;將建立的矯正ip地址庫發送給推送服務器。
應用本發明實施例,確定風險ip與矯正后的地域之間的對應關系,在確定第一ip地址記錄在矯正ip地址庫中,在矯正后的地域對應的信息確定目標信息,不僅減少了矯正后的地域對應的信息的庫存,還降低所推送信息存在地域差異的概率,提高用戶體驗。
與圖1所示的方法實施例相對應,圖9為本發明實施例提供的信息推送裝置的第一種結構示意圖,應用于推送服務器,該裝置包括:第一獲得模塊201、第一判斷模塊202、第一確定模塊203和推送模塊204,其中,
第一獲得模塊201,用于獲得針對目標客戶端的目標推送請求,并根據所述目標推送請求確定所述目標客戶端的ip地址,作為第一ip地址;
第一判斷模塊202,用于判斷所述第一ip地址是否記錄在預先建立的風險ip地址庫中,其中,所述風險ip地址庫,用于存儲預先確定的風險ip地址;
第一確定模塊203,用于在所述第一判斷模塊的判斷結果為是的情況下,在沒有地域定向的信息中確定目標信息;
推送模塊204,用于向所述目標客戶端推送所述目標信息。
應用本發明實施例,通過向風險ip地址對應的客戶端推送沒有地域定向的消息,從而,降低所推送信息存在地域差異的概率,提高用戶體驗。
與圖2所示的方法實施例相對應,圖10為本發明實施例提供的信息推送裝置的第二種結構示意圖,應用于推送服務器,該裝置包括:第二判斷模塊205和第二確定模塊206,其中,
第二判斷模塊205,用于在所述第一判斷模塊202的判斷結果為是的情況下,判斷所述第一ip地址是否記錄在預先設置的矯正ip地址庫中,其中,所述矯正ip地址庫中記錄有:進行了地域矯正的風險ip地址和該風險ip地址矯正后的地域之間的對應關系;
第二確定模塊206,用于在所述第二判斷模塊205的判斷結果為是的情況下,按照所述矯正ip地址庫中記錄的對應關系,確定所述第一ip地址矯正后的目標地域,并在所述目標地域對應的信息中確定目標信息;
所述第一確定模塊203,還用于在所述第二判斷模塊205的判斷結果為否的情況下,在沒有地域定向的信息中確定目標信息。
應用本發明實施例,通過向風險ip地址對應的客戶端推送沒有地域定向的消息,從而,降低所推送信息存在地域差異的概率,提高用戶體驗。另外,對風險ip地址所屬的地域進行了矯正,在矯正后的地域對應的信息確定目標信息,這樣減少了矯正后的地域對應的信息的庫存。
與圖3所示的方法實施例相對應,圖11為本發明實施例提供的信息推送裝置的第三種結構示意圖,應用于推送服務器,該裝置包括:第三確定模塊207和第四確定模塊208,其中,
第三確定模塊207,用于在所述第一判斷模塊的判斷結果為否的情況下,確定所述第一ip地址所屬的第一地域;
第四確定模塊208,用于在所述第一地域對應的信息中確定目標信息。
應用本發明實施例,如果第一ip地址不是風險ip地址,則直接在第一ip地址所屬的第一地域對應的地域中確定目標信息,并向目標客戶端推送目標信息。這樣可以減少信息的庫存,提高用戶體驗。
與圖4所示的方法實施例相對應,圖12為本發明實施例提供的信息推送裝置的第四種結構示意圖,應用于推送服務器,所述在第四確定模塊包括:第一判斷子模塊2081和確定子模塊2082,其中,
第一判斷子模塊2081,用于判斷第三方合作訂單信息在第一預設時間周期內的推送量是否小于預先設置的推送量閾值;
確定子模塊2082,用于在所述第第一判斷子模塊2081的判斷結果為否的情況下,在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息。
應用本發明實施例,如果第一ip地址不是風險ip地址,則直接在第一ip地址所屬的第一地域對應的地域中確定目標信息,并向目標客戶端推送目標信息。這樣可以減少信息的庫存,提高用戶體驗。
與圖5所示的方法實施例相對應,圖13為本發明實施例提供的信息推送裝置的第五種結構示意圖,應用于推送服務器,所述在第四確定模塊還包括:第二判斷子模塊2083,其中,
第二判斷子模塊2083,用于在所述第一判斷子模塊2081的判斷結果為是的情況下,判斷在第二預設時間周期內向所述第一ip地址推送所述第三方訂單信息中的信息的次數是否小于預設的第一閾值;
所述確定子模塊,還用于在所述第二判斷子模塊的判斷結果為否的情況下,在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息。
所述確定子模塊2082,還用于在所述第二判斷子模塊2081的判斷結果為否的情況下,在所述第一地域對應的除所述第三方合作訂單信息之外的信息中確定目標信息。
應用本發明實施例,如果第一ip地址不是風險ip地址,則直接在第一ip地址所屬的第一地域對應的地域中確定目標信息,并向目標客戶端推送目標信息。這樣可以減少信息的庫存,提高用戶體驗,也有利于后期第三方監測服務器收集的ip地址數據的多樣性。
圖6所示的方法實施例相對應,圖14為本發明實施例提供的信息推送裝置的第六種結構示意圖,應用于推送服務器,該裝置還包括第二獲得模塊209、第五確定模塊210和第六確定模塊211,其中,
第二獲得模塊209,用于獲得媒體收集服務器和第三方監測服務器分別在第三預設時間周期內收集的ip地址數據;其中,所述ip地址數據包括:第二ip地址和第三ip地址,第二ip地址為:監測請求中攜帶的、接收推送信息的客戶端的ip地址,第三ip地址為:監測請求中攜帶的、發送所述監測請求的客戶端的ip地址;
第五確定模塊210,用于針對所述第三方監測服務器收集的ip地址數據,統計每一第二ip地址出現的次數及出現地域差異的次數,并將滿足第一條件的第二ip地址確定為風險ip地址,其中,一個第二ip地址出現地域差異表示:目標監測請求攜帶的第三ip地址所屬的地域與該第二ip地址所屬的地域不同,目標監測請求為:攜帶該第二ip地址的監測請求,所述第一條件為:出現的次數不超過預設的第二閾值、且出現地域差異的次數大于預設的第三閾值;
第六確定模塊211,用于針對所述媒體收集服務器收集的ip地址數據,統計每一第四ip地址出現的次數及出現地域差異的次數,并將滿足第二條件的第四ip地址確定為風險ip地址,其中,所述第二條件為:出現的次數不超過預設的第四閾值、且出現地域差異的次數大于預設的第五閾值;所述第四ip地址為利用所述第三方監測服務器收集的ip地址數據未被確定為風險ip地址的第二ip地址。
具體的,所述推送服務器、所述媒體收集服務器以及所述第三方監測服務器位于同一同源機房。
應用本發明實施例,根據收集的ip地址數據確定風險ip地址,然后向風險ip地址對應的客戶端推送沒有地域定向的消息,進而,降低所推送信息存在地域差異的概率,提高用戶體驗。
圖7所示的方法實施例相對應,圖15為本發明實施例提供的信息推送裝置的第七種結構示意圖,應用于推送服務器,該裝置還包括:第三判斷模塊212和第七確定模塊213,其中,
第三判斷模塊212,用于針對所獲得的ip地址數據中每一未被確定為風險ip地址的第二ip地址,判斷該第二ip地址在第四預設時間周期內,被確定為風險ip地址的次數是否不小于預設的第六閾值,其中,所述第四預設時間周期大于所述第三預設時間周期;
第七確定模塊213,用于在所述第三判斷模塊212的判斷結果為是的情況下,該第二ip地址確定為風險ip地址。
應用本發明實施例,在根據收集的ip地址數據確定風險ip地址之后,再進一步在沒有確定為風險ip地址的第二ip地址中確定風險ip地址,減少了風險ip地址被遺漏的概率。然后向風險ip地址對應的客戶端推送沒有地域定向的消息,進而,降低所推送信息存在地域差異的概率,提高用戶體驗。
圖8所示的方法實施例相對應,圖16為本發明實施例提供的信息推送裝置的第八種結構示意圖,應用于推送服務器,該裝置還包括:第八確定模塊214、第九確定模塊215、第三獲得模塊216、第四判斷模塊217和第十確定模塊218,其中,
第八確定模塊214,用于從所述風險ip庫中確定目標風險ip地址,其中,所述目標風險ip地址為:采用所述第三方監測服務器收的ip地址數據確定的一個風險ip地址;
第九確定模塊215,用于確定所述目標風險ip地址對應的第三ip地址;
第三獲得模塊216,用于獲得所確定的每一第三ip地址所屬的地域;
第四判斷模塊217,用于判斷所獲得的地域是否相同;
第十確定模塊218,用于在所述第四判斷模塊217的判斷結果為相同的情況下,將所述目標風險ip地址所屬的地域矯正為所獲得的地域,確定所述目標風險ip與矯正后的地域之間的對應關系。
應用本發明實施例,確定風險ip與矯正后的地域之間的對應關系,在確定第一ip地址記錄在矯正ip地址庫中,在矯正后的地域對應的信息確定目標信息,不僅減少了矯正后的地域對應的信息的庫存,還降低所推送信息存在地域差異的概率,提高用戶體驗。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。