亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息推送方法及裝置與流程

文檔序號:12818979閱讀:181來源:國知局
信息推送方法及裝置與流程

本發(fā)明屬于信息處理技術領域,尤其涉及一種信息推送方法及裝置。



背景技術:

基于用戶使用終端的頻率越來越高,服務器在后臺可以收集用戶的使用行為,并通過對用戶使用行為的統(tǒng)計分析,挖掘出用戶使用行為之間的潛在關聯(lián)性。這種挖掘出來的關聯(lián)性可以用于具體的應用場景中。然而,相關技術中的數(shù)據(jù)挖掘方法存在缺陷,需要改進。



技術實現(xiàn)要素:

本發(fā)明實施例提供一種信息推送方法及裝置,能提高所推送的關聯(lián)信息的準確度。

本發(fā)明實施例提供一種信息推送方法,包括:

獲取訪問對象;

獲取信息隊列樣本,所述信息隊列樣本包含多個信息隊列,每一所述信息隊列包含多個元素,每一所述信息隊列的多個元素表征用戶的連續(xù)行為信息;

根據(jù)所述訪問對象,在所述信息隊列樣本中確定目標信息隊列,每一所述目標信息隊列的元素中包含所述訪問對象;

生成包含所有所述目標信息隊列的元素在內的統(tǒng)計樣本,并統(tǒng)計所述統(tǒng)計樣本中除所述訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù);

根據(jù)所述出現(xiàn)次數(shù),確定所述訪問對象的關聯(lián)信息并推送。

本發(fā)明實施例還提供一種信息推送裝置,包括:

第一獲取模塊,用于獲取訪問對象;

第二獲取模塊,用于獲取信息隊列樣本,所述信息隊列樣本包含多個信息隊列,每一所述信息隊列包含多個元素,每一所述信息隊列的多個元素表征用戶的連續(xù)行為信息;

確定模塊,用于根據(jù)所述訪問對象,在所述信息隊列樣本中確定目標信息隊列,每一所述目標信息隊列的元素中包含所述訪問對象;

統(tǒng)計模塊,用于生成包含所有所述目標信息隊列的元素在內的統(tǒng)計樣本,并統(tǒng)計所述統(tǒng)計樣本中除所述訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù);

推送模塊,用于根據(jù)所述出現(xiàn)次數(shù),確定所述訪問對象的關聯(lián)信息并推送。

附圖說明

下面結合附圖,通過對本發(fā)明的具體實施方式詳細描述,將使本發(fā)明的技術方案及其有益效果顯而易見。

圖1是本發(fā)明實施例提供的信息推送方法的流程示意圖。

圖2是本發(fā)明實施例提供的信息推送方法的另一流程示意圖。

圖3a至圖3c是本發(fā)明實施例提供的信息推送方法的場景示意圖。

圖4是本發(fā)明實施例提供的信息推送裝置的結構示意圖。

圖5是本發(fā)明實施例提供的信息推送裝置的另一結構示意圖。

圖6是本發(fā)明實施例提供的服務器的結構示意圖。

具體實施方式

請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實施在一適當?shù)倪\算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實施例,其不應被視為限制本發(fā)明未在此詳述的其它具體實施例。

以下將詳細說明。

請參閱圖1,圖1是本發(fā)明實施例提供的信息推送方法的流程示意圖,流程可以包括:

在步驟s101中,獲取訪問對象。

可以理解的是,本發(fā)明實施例的執(zhí)行主體可以是服務器等。

比如,許多應用服務器都會在后臺收集用戶的使用行為,并通過對用戶使用行為的統(tǒng)計分析,挖掘出用戶使用行為之間的潛在關聯(lián)性。這種挖掘出來的關聯(lián)性可以用于具體的應用場景中。然而,相關技術中的數(shù)據(jù)挖掘方法存在缺陷。

在本發(fā)明實施例的步驟s101中,可以先由服務器獲取訪問對象。

例如,以應用下載場景為例。服務器所獲取的訪問對象可以是由終端上傳的用戶所要下載的某個應用的名稱,如a應用。

在步驟s102中,獲取信息隊列樣本,該信息隊列樣本包含多個信息隊列,每一信息隊列包含多個元素,每一信息隊列的多個元素表征用戶的連續(xù)行為信息。

比如,在獲取到訪問對象a應用之后,服務器可以獲取信息隊列樣本,該信息隊列樣本中包含有多個信息隊列,每一個信息隊列包含有多個元素,每一個信息隊列中包含的多個元素用于表征同一用戶的連續(xù)行為信息。

例如,以應用下載場景為例,服務器獲取到的信息隊列樣本可以包含如下多個信息隊列:(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)。

上述這些信息隊列均包含多個元素(即應用名稱,如a應用或b應用等)。例如,信息隊列(a,b)可以代表用戶甲連續(xù)下載了a應用和b應用。而信息隊列(a,d,e,b)可以代表用戶乙連續(xù)下載了a應用、d應用、e應用和b應用。

在一種實施方式中,可以通過如下方式來生成信息隊列樣本:

獲取用戶行為信息,每一用戶行為信息至少包括用戶標識、觸發(fā)時間及行為對象;

根據(jù)各用戶行為信息的用戶標識及觸發(fā)時間,生成多個信息隊列,每一信息隊列以多個行為對象為元素;

根據(jù)該多個信息隊列,生成信息隊列樣本。

比如,以應用下載場景為例。服務器可以先獲取多條用戶行為信息。每一條用戶行為信息至少記載有用戶標識、觸發(fā)時間以及行為對象(如應用下載行為對應的應用名稱)。也就是說,通過用戶行為信息,可以了解到某個用戶在某個時間下載了某個應用。

例如,服務器獲取到的其中一條用戶行為信息為:用戶甲(用戶標識)在2016年11月16日12:00(觸發(fā)時間)下載了a應用(行為對象)。

然后,服務器可以根據(jù)所獲取的用戶行為信息,生成多個信息隊列,每一個信息隊列以多個行為對象(如應用下載行為對應的應用名稱)為元素。

比如,在一種實施方式中,上述根據(jù)各用戶行為信息的用戶標識及觸發(fā)時間,生成多個信息隊列的步驟,可以包括:

生成多個用戶行為信息集合,每一用戶行為信息集合中包含的用戶行為信息所對應的用戶標識相同,且觸發(fā)時間處于相同預設時間段及觸發(fā)時間的間隔小于預設時長;

在每一用戶行為信息集合中,按照觸發(fā)時間由先到后的順序,對所包含的用戶行為信息的行為對象進行排列,并生成信息隊列。

比如,服務器獲取到如下五條用戶行為信息:

第一條:用戶甲在2016年11月16日12:00下載了a應用。

第二條:用戶甲在2016年11月16日12:05下載了b應用。

第三條:用戶乙在2016年11月16日13:05下載了a應用。

第四條:用戶乙在2016年11月16日13:35下載了c應用。

第五條:用戶乙在2016年11月16日13:40下載了b應用。

那么,服務器可以根據(jù)這五條用戶行為信息,首先生成多個用戶行為信息集合,每一用戶行為信息集合中所包含的用戶行為信息所對應的用戶標識相同,并且觸發(fā)時間處于相同的預設時間段以及觸發(fā)時間的間隔小于預設時長。

例如,可以將一天24小時劃分成二十四個時間段,并將每個整點時段(如12:00至12:59)確定為一個預設時間段,即一天有24個預設時間段。例如,從預設第一時間段(對應00:00至00:59)至預設第二十四時間段(對應23:00至23:59)。而預設時長則可以為1小時。當然,在其他實施方式中,預設時長也可以為2小時或3小時等,此處舉例不構成對本發(fā)明的限定。

例如,例如,由于上述第一條和第二條用戶行為信息為同一個用戶(用戶甲)在同一個預設時間段(12:00至12:59這個時間段)且觸發(fā)時間的間隔小于1小時(同為2016年11月16日的12:00至12:59這個時間段)的行為信息,因此上述第一條和第二條用戶行為信息會被歸到同一個用戶行為信息集合(如命名為第一用戶行為信息集合)。同理,上述第三條至第五條用戶行為信息會被歸到同一個用戶行為信息集合(如命名為第二用戶行為信息集合)。

然后,服務器可以在每一個用戶行為信息集合中,按照觸發(fā)時間由先到后的順序,對所包含的用戶行為信息的行為對象進行排列,并生成信息隊列。例如,在第一用戶行為信息集合中,由于a應用的下載時間先于b應用的下載時間,所以a應用排在b應用之前,生成的信息隊列為(a,b)。同理,根據(jù)上述第二用戶行為信息集合生成的信息隊列為(a,c,b)。

在生成了多個信息隊列之后,服務器可以將這些信息隊列收集在一起,并生成信息隊列樣本。

在步驟s103中,根據(jù)該訪問對象,在信息隊列樣本中確定目標信息隊列,每一目標信息隊列的元素中包含該訪問對象。

比如,在獲取到信息隊列樣本(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)之后,服務器可以根據(jù)訪問對象a應用,在上述這些信息隊列樣本中確定出目標信息隊列,服務器確定出來的每一個目標信息隊列的元素中都包含有訪問對象a應用。

例如,服務器確定出來的目標信息隊列可以包括如下隊列:(a,b)、(a,c,b)、(a,d,e,b)、(f,a,c)以及(a,f,g,c)。

另外,由于信息隊列樣本中的(b,d,e)、(c,e,f)及(b,e,f)這三個信息隊列的元素中均不包含訪問對象a應用。因此,這三個信息隊列不會被確定為目標信息隊列。

在步驟s104中,生成包含所有目標信息隊列的元素在內的統(tǒng)計樣本,并統(tǒng)計該統(tǒng)計樣本中除該訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù)。

比如,在確定出目標信息隊列后,服務器可以生成包含所有目標信息隊列的所有元素在內的統(tǒng)計樣本。例如,服務器生成的統(tǒng)計樣本可以包括(a,b,a,c,b,a,d,e,b,f,a,c,a,f,g,c)。

之后,服務器可以統(tǒng)計該統(tǒng)計樣本中除訪問對象a應用外的各互異元素的出現(xiàn)次數(shù)。例如,該統(tǒng)計樣本中除a應用外的互異元素包括b應用、c應用、d應用、e應用、f應用及g應用。服務器統(tǒng)計出b應用出現(xiàn)3次,c應用出現(xiàn)3次,d應用出現(xiàn)1次,e應用出現(xiàn)1次,f應用出現(xiàn)2次,g應用出現(xiàn)1次。

在步驟s105中,根據(jù)該出現(xiàn)次數(shù),確定該訪問對象的關聯(lián)信息并推送。

比如,在統(tǒng)計出統(tǒng)計樣本中除訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù)之后,服務器可以根據(jù)各互異元素的出現(xiàn)次數(shù),確定出該訪問對象的關聯(lián)信息,并將該關聯(lián)信息推送到對應的終端。

例如,在一種實施方式中,服務器可以將統(tǒng)計樣本中除訪問對象對應的元素外的互異元素中,出現(xiàn)次數(shù)超過預設次數(shù)的元素確定為目標元素。然后,服務器可以該目標元素確定為訪問對象的關聯(lián)信息并推送到相應的終端。

例如,預設次數(shù)為2次,那么服務器就會將元素b應用(出現(xiàn)次數(shù)3次)確定為目標元素,并將目標元素b應用確定為訪問對象a應用的關聯(lián)信息,并推送到相應的終端。

也就是說,當服務器檢測到某個終端的用戶想要下載a應用這款應用時,服務器可以同時向該用戶推送b應用,以方便用戶獲取相關信息。

可以理解的是,本實施例中服務器獲取的信息隊列樣本中的各信息隊列所包含的多個元素可以表征同一用戶的連續(xù)行為信息(如連續(xù)下載行為信息)。所以,服務器在該信息隊列樣本中確定出來的包含訪問對象的目標信息隊列中的元素(即除訪問對象外的其它元素)與訪問對象對應的元素之間的關聯(lián)性較強。因此,根據(jù)本發(fā)明實施例確定出來的關聯(lián)信息與訪問對象之間的關聯(lián)性較強。也即,本發(fā)明實施例可以提高服務器向終端推送的關聯(lián)信息的準確度。

請參閱圖2,圖2為本發(fā)明實施例提供的信息推送方法的另一流程示意圖,流程可以包括:

在步驟s201中,服務器獲取訪問對象。

比如,以應用下載場景為例。服務器可以先獲取訪問對象。該訪問對象可以是由終端上傳的用戶所要下載的某個應用的名稱,如a應用。

在步驟s202中,服務器獲取信息隊列樣本,該信息隊列樣本包含多個信息隊列,每一信息隊列包含多個元素,每一信息隊列的多個元素表征用戶的連續(xù)行為信息。

比如,在獲取到訪問對象a應用之后,服務器可以獲取信息隊列樣本,該信息隊列樣本中包含有多個信息隊列,每一個信息隊列包含有多個元素,每一個信息隊列中包含的多個元素可以用于表征同一用戶的連續(xù)行為信息。

例如,以應用下載場景為例,服務器獲取到的信息隊列樣本可以包含如下多個信息隊列:(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)。

上述這些信息隊列均包含多個元素(即應用名稱,如a應用或b應用等)。例如,信息隊列(a,b)可以代表用戶甲連續(xù)下載了a應用和b應用。而信息隊列(a,d,e,b)可以代表用戶乙連續(xù)下載了a應用、d應用、e應用和b應用。

在一種實施方式中,可以通過如下方式來生成信息隊列樣本:

服務器獲取用戶行為信息,每一用戶行為信息至少包括用戶標識、觸發(fā)時間及行為對象;

根據(jù)各用戶行為信息的用戶標識及觸發(fā)時間,服務器生成多個信息隊列,每一信息隊列以多個行為對象為元素;

根據(jù)該多個信息隊列,服務器生成信息隊列樣本。

比如,以應用下載場景為例。服務器可以先獲取多條用戶行為信息。每一條用戶行為信息至少記載有用戶標識、觸發(fā)時間以及行為對象(如應用下載行為對應的應用名稱)。也就是說,通過用戶行為信息,可以了解到某個用戶在某個時間下載了某個應用。

例如,服務器獲取到的其中一條用戶行為信息為:用戶甲(用戶標識)在2016年11月16日12:00(觸發(fā)時間)下載了a應用(行為對象)。

然后,服務器可以根據(jù)所獲取的用戶行為信息,生成多個信息隊列,每一個信息隊列以多個行為對象(如應用下載行為對應的應用名稱)為元素。

比如,在一種實施方式中,上述根據(jù)各用戶行為信息的用戶標識及觸發(fā)時間,生成多個信息隊列的步驟,可以包括:

服務器生成多個用戶行為信息集合,每一用戶行為信息集合中包含的用戶行為信息所對應的用戶標識相同,且觸發(fā)時間處于相同預設時間段及觸發(fā)時間的間隔小于預設時長;

在每一用戶行為信息集合中,服務器按照觸發(fā)時間由先到后的順序,對所包含的用戶行為信息的行為對象進行排列,并生成信息隊列。

比如,服務器獲取到如下五條用戶行為信息:

第一條:用戶甲在2016年11月16日12:00下載了a應用。

第二條:用戶甲在2016年11月16日12:05下載了b應用。

第三條:用戶乙在2016年11月16日13:05下載了a應用。

第四條:用戶乙在2016年11月16日13:35下載了c應用。

第五條:用戶乙在2016年11月16日13:40下載了b應用。

那么,服務器可以根據(jù)這五條用戶行為信息,首先生成多個用戶行為信息集合,每一用戶行為信息集合中所包含的用戶行為信息所對應的用戶標識相同,并且觸發(fā)時間處于相同的預設時間段以及觸發(fā)時間的間隔小于預設時長。

例如,可以將一天24小時劃分成二十四個時間段,并將每個整點時段(如12:00至12:59)確定為一個預設時間段,即一天有24個預設時間段。例如,從預設第一時間段(對應00:00至00:59)至預設第二十四時間段(對應23:00至23:59)。而預設時長則可以為1小時。當然,在其他實施方式中,預設時長也可以為2小時或3小時等,此處舉例不構成對本發(fā)明的限定。

例如,由于上述第一條和第二條用戶行為信息為同一個用戶(用戶甲)在同一個預設時間段(12:00至12:59這個時間段)且觸發(fā)時間的間隔小于1小時(同為2016年11月16日的12:00至12:59這個時間段)的行為信息,因此上述第一條和第二條用戶行為信息會被歸到同一個用戶行為信息集合(如命名為第一用戶行為信息集合)。同理,上述第三條至第五條用戶行為信息也會被歸到同一個用戶行為信息集合(如命名為第二用戶行為信息集合)。

然后,服務器可以在每一個用戶行為信息集合中,按照觸發(fā)時間由先到后的順序,對所包含的用戶行為信息的行為對象進行排列,并生成信息隊列。例如,在第一用戶行為信息集合中,由于a應用的下載時間先于b應用的下載時間,所以a應用排在b應用之前,生成的信息隊列為(a,b)。同理,根據(jù)上述第二用戶行為信息集合生成的信息隊列為(a,c,b)。

可以理解的是,服務器可以預先收集眾多用戶的應用下載行為信息,這些應用下載行為信息中至少記載有用戶標識、應用下載時間以及所下載的應用名稱。然后,服務器就可以根據(jù)這些用戶行為信息,生成眾多可以表征用戶的連續(xù)下載行為的信息隊列。

在生成了多個信息隊列之后,服務器可以將這些信息隊列收集在一起,并生成信息隊列樣本。

在步驟s203中,根據(jù)該訪問對象,服務器在信息隊列樣本中確定目標信息隊列,每一目標信息隊列的首個元素為該訪問對象。

比如,在一種實施方式中,在獲取到信息隊列樣本后,服務器可以根據(jù)步驟s201中獲取到的訪問對象a應用,在信息隊列樣本中確定目標信息隊列。每一個目標信息隊列均滿足以下條件:目標信息隊列的首個元素為訪問對象。例如,每一個目標信息隊列的首個元素均為a應用。

例如,以應用下載場景為例,服務器獲取到的信息隊列樣本可以包含如下多個信息隊列:(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)。

那么,根據(jù)訪問對象a應用在上述信息隊列樣本中確定出來的目標信息隊列包括:(a,b)、(a,c,b)、(a,d,e,b)以及(a,f,g,c)。

可以理解的是,上述信息隊列樣本中的信息隊列(b,d,e)、(c,e,f)以及(b,e,f),由于這三個信息隊列的元素中均不包含訪問對象a應用對應的元素a,因此這三個信息隊列不會被確定為目標信息隊列。而信息隊列(f,a,c)則由于其首個元素不是訪問對象a應用對應的元素a,因此雖然該信息隊列的元素中包含a應用,但該信息隊列仍然不會被確定為目標應用。

在步驟s204中,服務器生成包含所有目標信息隊列的元素在內的統(tǒng)計樣本,并統(tǒng)計該統(tǒng)計樣本中除該訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù)。

比如,在確定出目標信息隊列(a,b)、(a,c,b)、(a,d,e,b)以及(a,f,g,c)之后,服務器可以生成包含所有目標信息隊列的所有元素在內的統(tǒng)計樣本。例如,生成的統(tǒng)計樣本為(a,b,a,c,b,a,d,e,b,a,f,g,c)。

然后,服務器可以統(tǒng)計該統(tǒng)計樣本中除訪問對象a應用對應的a元素之外的其余不同元素的出現(xiàn)次數(shù)。例如,服務器統(tǒng)計出元素b應用出現(xiàn)3次,元素c應用出現(xiàn)2次,元素d應用出現(xiàn)1次,元素e應用出現(xiàn)1次,元素f應用出現(xiàn)1次,元素g應用出現(xiàn)1次。

在步驟s205中,服務器按照出現(xiàn)次數(shù)由大到小的順序,對統(tǒng)計樣本中除該訪問對象對應的元素外的互異元素進行排列,得到排序信息。

例如,在統(tǒng)計出統(tǒng)計樣本中除訪問對象a應用外的其余不同元素的出現(xiàn)次數(shù)后,服務器可以按照出現(xiàn)次數(shù)由大到小的順序,對統(tǒng)計樣本中除訪問對象a應用外的其余互不相同的元素(即b、c、d、e、f、g這六個元素)進行排列,得到排序信息。

例如,服務器按照出現(xiàn)次數(shù)由大到小的順序得到的排序信息為:b元素排在第一位,c元素排在第二位,d元素、e元素、f元素、g元素并列排在第三位。

在步驟s206中,服務器根據(jù)該排序信息,將處于預設序位的元素確定為該訪問對象的關聯(lián)信息并推送。

比如,在得到排序信息之后,服務器可以將排在預設序位的元素確定為訪問對象a應用的關聯(lián)信息,并將該關聯(lián)信息向對應的終端推送。

例如,預設序位為第一位和第二位,那么服務器就會將元素b應用和元素c應用確定為訪問對象a應用的關聯(lián)信息,并將b應用和c應用推送到對應的終端。

也就是說,當服務器檢測到某個終端的用戶想要下載a應用這款應用時,服務器可以同時向該用戶推送b應用和c應用,以方便用戶獲取相關信息。

需要說明的是,本實施例中以應用下載場景為例,即當服務器檢測到某個終端的用戶想要下載a應用這款應用時,服務器可以同時向該用戶推送b應用和c應用。而在其他實施方式中,本實施例中提供的信息推送方法也可以應用于其他場景,例如關鍵詞搜索場景。也就是說,服務器可以預先收集用戶的關鍵字搜索行為信息,然后根據(jù)這些關鍵字搜索行為信息,生成信息隊列樣本,該信息隊列樣本中包含多個信息隊列,每一信息隊列包含多個元素,每一信息隊列的多個元素表征用戶的連續(xù)搜索行為信息。

請參閱圖3a至圖3c,圖3a至圖3c為本發(fā)明實施例提供的信息推送方法的場景示意圖。

比如,如圖3a所示,用戶在終端上點擊了“下載”按鈕。根據(jù)該應用下載行為,終端向服務器發(fā)送請求下載a應用的下載請求。

服務器在接收到該下載請求后,可以響應該下載請求。

此外,如圖3b,服務器還可以將終端請求下載的a應用確定為訪問對象,即服務器獲取訪問對象a應用。

然后,服務器可以獲取信息隊列樣本,該信息隊列樣本包含有多個信息隊列,每一個信息隊列包含有多個元素,每一個信息隊列中包含的多個元素可以用于表征同一用戶的連續(xù)下載應用行為信息。

例如,服務器獲取到的信息隊列樣本可以包含如下多個信息隊列:(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)。

在獲取到信息隊列樣本后,服務器可以在這些信息隊列樣本中確定目標信息隊列,目標信息隊列的首個元素為該訪問對象a應用。例如,服務器確定出來的目標信息隊列包括:(a,b)、(a,c,b)、(a,d,e,b)以及(a,f,g,c)。

之后,服務器可以生成包含所有目標信息隊列的所有元素在內的統(tǒng)計樣本。例如,生成的統(tǒng)計樣本為(a,b,a,c,b,a,d,e,b,a,f,g,c)。然后,服務器可以統(tǒng)計該統(tǒng)計樣本中除訪問對象a應用對應的a元素之外的其余不同元素的出現(xiàn)次數(shù)。例如,服務器統(tǒng)計出元素b應用出現(xiàn)3次,元素c應用出現(xiàn)2次,元素d應用出現(xiàn)1次,元素e應用出現(xiàn)1次,元素f應用出現(xiàn)1次,元素g應用出現(xiàn)1次。

在統(tǒng)計出統(tǒng)計樣本中除訪問對象a應用外的其余不同元素的出現(xiàn)次數(shù)后,服務器可以按照出現(xiàn)次數(shù)由大到小的順序,對統(tǒng)計樣本中除訪問對象a應用外的其余互不相同的元素(即b、c、d、e、f、g這六個元素)進行排列,得到排序信息。

例如,服務器按照出現(xiàn)次數(shù)由大到小的順序得到的排序信息為:b元素排在第一位,c元素排在第二位,d元素、e元素、f元素、g元素并列排在第三位。

在得到排序信息之后,服務器可以將排在預設的第一位和第二位的元素,即b元素和c元素確定為訪問對象a應用的關聯(lián)信息,并將b應用和c應用向對應的終端推送,以便用戶可以在需要的時候進行下載。此時終端界面可以如圖3c所示。

請參閱圖4,圖4為本發(fā)明實施例提供的信息推送裝置的結構示意圖。信息推送裝置300可以包括:第一獲取模塊301,第二獲取模塊302,確定模塊303,統(tǒng)計模塊304以及推送模塊305。

第一獲取模塊301,用于獲取訪問對象。

比如,以應用下載場景為例。服務器的第一獲取模塊301可以先獲取訪問對象。該訪問對象可以是由終端上傳的用戶所要下載的某個應用的名稱,如a應用。

第二獲取模塊302,用于獲取信息隊列樣本,所述信息隊列樣本包含多個信息隊列,每一所述信息隊列包含多個元素,每一所述信息隊列的多個元素表征用戶的連續(xù)行為信息。

比如,在第一獲取模塊301獲取到訪問對象a應用之后,服務器的第二獲取模塊302可以獲取信息隊列樣本,該信息隊列樣本中包含有多個信息隊列,每一個信息隊列包含有多個元素,每一個信息隊列中包含的多個元素可以用于表征同一用戶的連續(xù)行為信息。

例如,以應用下載場景為例,第二獲取模塊302獲取到的信息隊列樣本可以包含如下多個信息隊列:(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)。

上述這些信息隊列均包含多個元素(即應用名稱,如a應用或b應用等)。例如,信息隊列(a,b)可以代表用戶甲連續(xù)下載了a應用和b應用。而信息隊列(a,d,e,b)可以代表用戶乙連續(xù)下載了a應用、d應用、e應用和b應用。

確定模塊303,用于根據(jù)所述訪問對象,在所述信息隊列樣本中確定目標信息隊列,每一所述目標信息隊列的元素中包含所述訪問對象。

比如,在獲取到信息隊列樣本(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)之后,服務器的確定模塊303可以根據(jù)訪問對象a應用,在上述這些信息隊列樣本中確定出目標信息隊列,確定模塊303確定出來的每一個目標信息隊列的元素中都包含有訪問對象a應用。

例如,確定模塊303確定出來的目標信息隊列可以包括如下隊列:(a,b)、(a,c,b)、(a,d,e,b)、(f,a,c)以及(a,f,g,c)。

另外,由于信息隊列樣本中的(b,d,e)、(c,e,f)及(b,e,f)這三個信息隊列的元素中均不包含訪問對象a應用。因此,這三個信息隊列不會被確定為目標信息隊列。

在一種實施方式中,確定模塊303可以用于:

根據(jù)所述訪問對象,在所述信息隊列樣本中確定目標信息隊列,每一所述目標信息隊列的首個元素為所述訪問對象。

比如,在一種實施方式中,在第二獲取模塊302獲取到信息隊列樣本后,確定模塊303可以根據(jù)第一獲取模塊301獲取到的訪問對象a應用,在信息隊列樣本中確定目標信息隊列。每一個目標信息隊列均滿足以下條件:目標信息隊列的首個元素為訪問對象。例如,每一個目標信息隊列的首個元素均為a應用。

例如,以應用下載場景為例,第二獲取模塊302獲取到的信息隊列樣本可以包含如下多個信息隊列:(a,b)、(a,c,b)、(a,d,e,b)、(b,d,e)、(c,e,f)、(f,a,c)、(a,f,g,c)、(b,e,f)。

那么,確定模塊303根據(jù)訪問對象a應用在上述信息隊列樣本中確定出來的目標信息隊列包括:(a,b)、(a,c,b)、(a,d,e,b)以及(a,f,g,c)。

可以理解的是,上述信息隊列樣本中的信息隊列(b,d,e)、(c,e,f)以及(b,e,f),由于這三個信息隊列的元素中均不包含訪問對象a應用對應的元素a,因此這三個信息隊列不會被確定為目標信息隊列。而信息隊列(f,a,c)則由于其首個元素不是訪問對象a應用對應的元素a,因此雖然該信息隊列的元素中包含a應用,但該信息隊列仍然不會被確定為目標應用。

統(tǒng)計模塊304,用于生成包含所有所述目標信息隊列的元素在內的統(tǒng)計樣本,并統(tǒng)計所述統(tǒng)計樣本中除所述訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù)。

比如,在確定模塊303確定出目標信息隊列(a,b)、(a,c,b)、(a,d,e,b)以及(a,f,g,c)之后,服務器的統(tǒng)計模塊304可以生成包含所有目標信息隊列的所有元素在內的統(tǒng)計樣本。例如,統(tǒng)計模塊304生成的統(tǒng)計樣本為(a,b,a,c,b,a,d,e,b,a,f,g,c)。

然后,統(tǒng)計模塊304可以統(tǒng)計該統(tǒng)計樣本中除訪問對象a應用對應的a元素之外的其余不同元素的出現(xiàn)次數(shù)。例如,統(tǒng)計模塊304統(tǒng)計出元素b應用出現(xiàn)3次,元素c應用出現(xiàn)2次,元素d應用出現(xiàn)1次,元素e應用出現(xiàn)1次,元素f應用出現(xiàn)1次,元素g應用出現(xiàn)1次。

推送模塊305,用于根據(jù)所述出現(xiàn)次數(shù),確定所述訪問對象的關聯(lián)信息并推送。

比如,在統(tǒng)計模塊304統(tǒng)計出統(tǒng)計樣本中除訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù)之后,推送模塊305可以根據(jù)各互異元素的出現(xiàn)次數(shù),確定出該訪問對象的關聯(lián)信息,并將該關聯(lián)信息推送到對應的終端。

在一種實施方式中,推送模塊305可以用于:

將所述統(tǒng)計樣本中除所述訪問對象對應的元素外的互異元素中,出現(xiàn)次數(shù)超過預設次數(shù)的元素確定為目標元素;

將所述目標元素確定為所述訪問對象的關聯(lián)信息并推送。

比如,推送模塊305可以將統(tǒng)計樣本中除訪問對象對應的元素外的互異元素中,出現(xiàn)次數(shù)超過預設次數(shù)的元素確定為目標元素。然后,推送模塊305可以該目標元素確定為訪問對象的關聯(lián)信息并推送到相應的終端。

例如,預設次數(shù)為2次,那么推送模塊305就會將元素b應用(出現(xiàn)次數(shù)3次)確定為目標元素,并將目標元素b應用確定為訪問對象a應用的關聯(lián)信息,并推送到相應的終端。

也就是說,當服務器檢測到某個終端的用戶想要下載a應用這款應用時,服務器可以同時向該用戶推送b應用,以方便用戶獲取相關信息。

在另一種實施方式中,推送模塊305還可以用于:

按照出現(xiàn)次數(shù)由大到小的順序,對所述統(tǒng)計樣本中除所述訪問對象對應的元素外的互異元素進行排列,得到排序信息;

根據(jù)所述排序信息,將處于預設序位的元素確定為所述訪問對象的關聯(lián)信息并推送。

例如,在統(tǒng)計模塊304統(tǒng)計出統(tǒng)計樣本中除訪問對象a應用外的其余不同元素的出現(xiàn)次數(shù)后,推送模塊305可以按照出現(xiàn)次數(shù)由大到小的順序,對統(tǒng)計樣本中除訪問對象a應用外的其余互不相同的元素(即b、c、d、e、f、g這六個元素)進行排列,得到排序信息。

例如,推送模塊305按照出現(xiàn)次數(shù)由大到小的順序得到的排序信息為:b元素排在第一位,c元素排在第二位,d元素、e元素、f元素、g元素并列排在第三位。

在得到排序信息之后,推送模塊305可以將排在預設序位的元素確定為訪問對象a應用的關聯(lián)信息,并將該關聯(lián)信息向對應的終端推送。

例如,預設序位為第一位和第二位,那么推送模塊305就會將元素b應用和元素c應用確定為訪問對象a應用的關聯(lián)信息,并將b應用和c應用推送到對應的終端。

也就是說,當服務器檢測到某個終端的用戶想要下載a應用這款應用時,服務器可以同時向該用戶推送b應用和c應用,以方便用戶獲取相關信息。

請一并參閱圖5,圖5為本發(fā)明實施例提供的信息推送裝置的另一結構示意圖。在一實施例中,信息推送裝置300還可以包括:生成模塊306。

生成模塊306,用于獲取用戶行為信息,每一所述用戶行為信息至少包括用戶標識、觸發(fā)時間及行為對象;根據(jù)各所述用戶行為信息的用戶標識及觸發(fā)時間,生成多個信息隊列,每一所述信息隊列以多個行為對象為元素;根據(jù)所述多個信息隊列,生成信息隊列樣本。

比如,以應用下載場景為例。服務器的生成模塊306可以先獲取多條用戶行為信息。每一條用戶行為信息至少記載有用戶標識、觸發(fā)時間以及行為對象(如應用下載行為對應的應用名稱)。也就是說,通過用戶行為信息,可以了解到某個用戶在某個時間下載了某個應用。

例如,生成模塊306獲取到的其中一條用戶行為信息為:用戶甲(用戶標識)在2016年11月16日12:00(觸發(fā)時間)下載了a應用(行為對象)。

然后,生成模塊306可以根據(jù)所獲取的用戶行為信息,生成多個信息隊列,每一個信息隊列以多個行為對象(如應用下載行為對應的應用名稱)為元素。

在生成了多個信息隊列之后,生成模塊306可以將這些信息隊列收集在一起,并生成信息隊列樣本。

在一種實施方式中,生成模塊306可以用于:

生成多個用戶行為信息集合,每一所述用戶行為信息集合中包含的用戶行為信息所對應的用戶標識相同,且觸發(fā)時間處于相同預設時間段以及觸發(fā)時間的間隔小于預設時長;

在每一所述用戶行為信息集合中,按照觸發(fā)時間由先到后的順序,對所包含的用戶行為信息的行為對象進行排列,并生成信息隊列。

比如,生成模塊306獲取到如下五條用戶行為信息:

第一條:用戶甲在2016年11月16日12:00下載了a應用。

第二條:用戶甲在2016年11月16日12:05下載了b應用。

第三條:用戶乙在2016年11月16日13:05下載了a應用。

第四條:用戶乙在2016年11月16日13:35下載了c應用。

第五條:用戶乙在2016年11月16日13:40下載了b應用。

那么,生成模塊306可以根據(jù)這五條用戶行為信息,首先生成多個用戶行為信息集合,每一用戶行為信息集合中所包含的用戶行為信息所對應的用戶標識相同,并且觸發(fā)時間處于相同的預設時間段以及觸發(fā)時間的間隔小于預設時長。

例如,可以將一天24小時劃分成二十四個時間段,并將每個整點時段(如12:00至12:59)確定為一個預設時間段,即一天有24個預設時間段。例如,從預設第一時間段(對應00:00至00:59)至預設第二十四時間段(對應23:00至23:59)。而預設時長則可以為1小時。當然,在其他實施方式中,預設時長也可以為2小時或3小時等,此處舉例不構成對本發(fā)明的限定。

例如,由于上述第一條和第二條用戶行為信息為同一個用戶(用戶甲)在同一個預設時間段(12:00至12:59這個時間段)且觸發(fā)時間的間隔小于1小時(同為2016年11月16日的12:00至12:59這個時間段)的行為信息,因此上述第一條和第二條用戶行為信息會被歸到同一個用戶行為信息集合(如命名為第一用戶行為信息集合)。同理,上述第三條至第五條用戶行為信息也會被歸到同一個用戶行為信息集合(如命名為第二用戶行為信息集合)。

然后,生成模塊306可以在每一個用戶行為信息集合中,按照觸發(fā)時間由先到后的順序,對所包含的用戶行為信息的行為對象進行排列,并生成信息隊列。例如,在第一用戶行為信息集合中,由于a應用的下載時間先于b應用的下載時間,所以a應用排在b應用之前,生成的信息隊列為(a,b)。同理,根據(jù)上述第二用戶行為信息集合生成的信息隊列為(a,c,b)。

本發(fā)明實施例還提供了一種服務器。請參考圖6,其示出了本發(fā)明實施例所涉及的服務器400的結構示意圖。

該服務器400可以包括一個或者一個以上處理核心的處理器401、一個或一個以上計算機可讀存儲介質的存儲器402、通信單元403、電源404等部件。本領域技術人員可以理解,圖6中示出的服務器結構并不構成對服務器的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:

處理器401是該服務器的控制中心,利用各種接口和線路連接整個服務器的各個部分,通過運行或執(zhí)行存儲在存儲器402內的軟件程序和/或模塊,以及調用存儲在存儲器402內的數(shù)據(jù),執(zhí)行服務器的各種功能和處理數(shù)據(jù),從而對服務器進行整體監(jiān)控。處理器401可包括一個或多個處理核心。

存儲器402可用于存儲軟件程序以及模塊,處理器401通過運行存儲在存儲器402的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理。

通信單元403可用于收發(fā)信息過程中,信號的接收和發(fā)送。特別地,通信單元403接收終端發(fā)送的信號,并將信號交由一個或者一個以上處理器401處理。同時,通信單元403將處理器401發(fā)出的反饋信號發(fā)送給終端。

服務器還包括給各個部件供電的電源404(比如電池)。電源可以通過電源管理系統(tǒng)與處理器401邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。

在本實施例中,服務器中的處理器401會按照如下的指令,將一個或一個以上的應用程序的進程對應的可執(zhí)行文件加載到存儲器402中,并由處理器401來運行存儲在存儲器402中的應用程序,從而實現(xiàn)各種功能,如下:

獲取訪問對象;獲取信息隊列樣本,所述信息隊列樣本包含多個信息隊列,每一所述信息隊列包含多個元素,每一所述信息隊列的多個元素表征用戶的連續(xù)行為信息;根據(jù)所述訪問對象,在所述信息隊列樣本中確定目標信息隊列,每一所述目標信息隊列的元素中包含所述訪問對象;生成包含所有所述目標信息隊列的元素在內的統(tǒng)計樣本,并統(tǒng)計所述統(tǒng)計樣本中除所述訪問對象對應的元素外的各互異元素的出現(xiàn)次數(shù);根據(jù)所述出現(xiàn)次數(shù),確定所述訪問對象的關聯(lián)信息并推送。

處理器401還執(zhí)行如下步驟:獲取用戶行為信息,每一所述用戶行為信息至少包括用戶標識、觸發(fā)時間及行為對象;根據(jù)各所述用戶行為信息的用戶標識及觸發(fā)時間,生成多個信息隊列,每一所述信息隊列以多個行為對象為元素;根據(jù)所述多個信息隊列,生成信息隊列樣本。

處理器401在執(zhí)行上述根據(jù)各所述用戶行為信息的用戶標識及觸發(fā)時間,生成多個信息隊列的步驟時,可以包括:生成多個用戶行為信息集合,每一所述用戶行為信息集合中包含的用戶行為信息所對應的用戶標識相同,且觸發(fā)時間處于相同預設時間段以及觸發(fā)時間的間隔小于預設時長;在每一所述用戶行為信息集合中,按照觸發(fā)時間由先到后的順序,對所包含的用戶行為信息的行為對象進行排列,并生成信息隊列。

處理器401在執(zhí)行上述根據(jù)所述訪問對象,在所述信息隊列樣本中確定目標信息隊列,每一所述目標信息隊列的元素中包含所述訪問對象的步驟時,可以包括:根據(jù)所述訪問對象,在所述信息隊列樣本中確定目標信息隊列,每一所述目標信息隊列的首個元素為所述訪問對象。

處理器401在執(zhí)行上述根據(jù)所述出現(xiàn)次數(shù),確定所述訪問對象的關聯(lián)信息并推送的步驟時,可以包括:按照出現(xiàn)次數(shù)由大到小的順序,對所述統(tǒng)計樣本中除所述訪問對象對應的元素外的互異元素進行排列,得到排序信息;根據(jù)所述排序信息,將處于預設序位的元素確定為所述訪問對象的關聯(lián)信息并推送。

在另一種實施方式中,處理器401在執(zhí)行上述根據(jù)所述出現(xiàn)次數(shù),確定所述訪問對象的關聯(lián)信息并推送的步驟時,可以包括:將所述統(tǒng)計樣本中除所述訪問對象對應的元素外的互異元素中,出現(xiàn)次數(shù)超過預設次數(shù)的元素確定為目標元素;將所述目標元素確定為所述訪問對象的關聯(lián)信息并推送。

在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見上文針對信息推送方法的實施例的詳細描述,此處不再贅述。

本發(fā)明實施例提供的所述信息推送裝置與上文實施例中的信息推送方法屬于同一構思,在所述信息推送裝置上可以運行所述信息推送方法實施例中提供的任一方法,其具體實現(xiàn)過程詳見所述信息推送方法實施例,此處不再贅述。

需要說明的是,對本發(fā)明實施例所述信息推送方法而言,本領域普通測試人員可以理解實現(xiàn)本發(fā)明實施例所述信息推送方法的全部或部分流程,是可以通過計算機程序來控制相關的硬件來完成,所述計算機程序可存儲于一計算機可讀取存儲介質中,如存儲在存儲器中,并被至少一個處理器執(zhí)行,在執(zhí)行過程中可包括如所述關聯(lián)信息的推送方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲器(rom,readonlymemory)、隨機存取記憶體(ram,randomaccessmemory)等。

對本發(fā)明實施例的所述信息推送裝置而言,其各功能模塊可以集成在一個處理芯片中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中,所述存儲介質譬如為只讀存儲器,磁盤或光盤等。

以上對本發(fā)明實施例所提供的一種信息推送方法及裝置進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1