發(fā)送推送消息的方法和裝置制造方法
【專利摘要】本發(fā)明是關(guān)于一種發(fā)送推送消息的方法和裝置,屬于互聯(lián)網(wǎng)領(lǐng)域。該方法包括:獲取終端的終端標(biāo)識;根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段;在所述空閑時間段內(nèi)將推送消息發(fā)送給所述終端。該裝置包括:第一獲取模塊,第二獲取模塊和發(fā)送模塊。本公開中在空閑時間段內(nèi)將推送消息發(fā)送給終端,用戶可以在空閑時間段內(nèi)查看該推送消息,提高了網(wǎng)絡(luò)資源利用率;并且,服務(wù)器會獲取在空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別中包括的推送消息,從而能夠為用戶提供用戶感興趣的推送消息,避免了信息膨脹給用戶帶來的不適。
【專利說明】發(fā)送推送消息的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本公開是關(guān)于互聯(lián)網(wǎng)領(lǐng)域,尤其是關(guān)于發(fā)送推送消息的方法和裝置。
【背景技術(shù)】
[0002]隨著移動終端技術(shù)的快速發(fā)展,移動終端上安裝的應(yīng)用越來越多,為了提高應(yīng)用的使用頻率,服務(wù)器會發(fā)送推送消息給終端。如,服務(wù)器會發(fā)送一條視頻消息給終端,終端顯示該視頻消息給用戶,用戶點擊該視頻消息中包括的視頻鏈接即可通過視頻播放應(yīng)用觀看該視頻消息對應(yīng)的一段視頻。
[0003]相關(guān)技術(shù)中提供了一種發(fā)送推送消息的方法,可以為:服務(wù)器獲取終端列表,該終端列表中包括在服務(wù)器中注冊的所有終端的終端標(biāo)識;服務(wù)器通過網(wǎng)絡(luò)建立與終端列表中包括的每個終端之間的連接鏈路,通過與每個終端之間的連接鏈路分別將推送消息發(fā)送給每個終端。
[0004]在實現(xiàn)本公開的過程中,公開人發(fā)現(xiàn)相關(guān)技術(shù)至少存在以下問題:
[0005]服務(wù)器建立終端與服務(wù)器之間的連接鏈路會消耗網(wǎng)絡(luò)資源,然而服務(wù)器將推送消息發(fā)送給終端時,終端對應(yīng)的用戶可能在忙,沒有時間查看該推送消息,導(dǎo)致浪費網(wǎng)絡(luò)資源。
[0006]公開內(nèi)容
[0007]為了克服相關(guān)技術(shù)的問題,本公開提供了一種發(fā)送推送消息的方法和裝置。
[0008]一方面,本公開提供了一根據(jù)本公開實施例的第一方面,提供一種發(fā)送推送消息的方法,包括:
[0009]獲取終端的終端標(biāo)識;
[0010]根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段;
[0011]在所述空閑時間段內(nèi)將推送消息發(fā)送給所述終端。
[0012]進一步地,所述方法還包括:
[0013]獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,獲取屬于所述消息類別的推送消息。
[0014]進一步地,所述獲取屬于所述消息類別的推送消息,包括:
[0015]獲取所述消息類別對應(yīng)的第一推送消息列表;
[0016]從所述第一推送消息列表中獲取未發(fā)送給所述終端且推送消息的瀏覽時長不大于所述空閑時間段的時長的推送消息。
[0017]進一步地,所述獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,包括:
[0018]根據(jù)所述空閑時間段,從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取對應(yīng)的消息類另O,所述對應(yīng)關(guān)系中的消息類別為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別。
[0019]進一步地,所述方法還包括:
[0020]獲取第一時間段內(nèi)所述用戶對應(yīng)的空閑時間段,所述第一時間段為離當(dāng)前最近且時長為第一預(yù)設(shè)時長的時間段;
[0021]獲取所述空閑時間段內(nèi)所述用戶瀏覽各消息類別的消息的興趣度;
[0022]將所述空閑時間段和所述興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間段和消息類別的對應(yīng)關(guān)系中。
[0023]進一步地,所述方法還包括:
[0024]從預(yù)設(shè)的第二推送消息列表中獲取推送消息,所述第二推送消息列表用于存儲第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息,所述第二時間段為離當(dāng)前最近且時長為第二預(yù)設(shè)時長的時間段。
[0025]進一步地,所述根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段,包括:
[0026]根據(jù)所述終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取對應(yīng)的空閑時間段。
[0027]進一步地,所述方法還包括:
[0028]根據(jù)使用記錄獲取所述用戶對應(yīng)的空閑時間段,所述使用記錄用于存儲用戶使用終端的時間;
[0029]將所述終端的終端標(biāo)識和所述空閑時間段存儲在終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中。
[0030]進一步地,所述根據(jù)所述使用記錄獲取所述用戶對應(yīng)的空閑時間段,包括:
[0031]根據(jù)所述使用記錄獲取所述用戶使用所述終端的使用時間段;
[0032]獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段;
[0033]獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍;
[0034]計算所述獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的平均時間段,將所述平均時間段作為所述空閑時間段。
[0035]另一方面,本公開提供了一根據(jù)本公開實施例的第二方面,提供一種發(fā)送推送消息的裝置,包括:
[0036]第一獲取模塊,用于獲取終端的終端標(biāo)識;
[0037]第二獲取模塊,用于根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段;
[0038]發(fā)送模塊,用于在所述空閑時間段內(nèi)將推送消息發(fā)送給所述終端。
[0039]進一步地,所述裝置還包括:
[0040]第三獲取模塊,用于獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,獲取屬于所述消息類別的推送消息。
[0041]進一步地,所述第三獲取模塊,包括:
[0042]第一獲取單元,用于獲取所述消息類別對應(yīng)的第一推送消息列表;
[0043]第二獲取單元,用于從所述第一推送消息列表中獲取未發(fā)送給所述終端且推送消息的瀏覽時長不大于所述空閑時間段的時長的推送消息。
[0044]進一步地,所述第三獲取模塊,還包括:
[0045]第三獲取單元,用于根據(jù)所述空閑時間段,從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取對應(yīng)的消息類別,所述對應(yīng)關(guān)系中的消息類別為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別。
[0046]進一步地,所述裝置還包括:[0047]第四獲取模塊,用于獲取第一時間段內(nèi)所述用戶對應(yīng)的空閑時間段,所述第一時間段為離當(dāng)前最近且時長為第一預(yù)設(shè)時長的時間段;
[0048]第五獲取模塊,用于獲取所述空閑時間段內(nèi)所述用戶瀏覽各消息類別的消息的興趣度;
[0049]第一存儲模塊,用于將所述空閑時間段和所述興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間段和消息類別的對應(yīng)關(guān)系中。
[0050]進一步地,所述裝置還包括:
[0051]第六獲取模塊,用于從預(yù)設(shè)的第二推送消息列表中獲取推送消息,所述第二推送消息列表用于存儲第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息,所述第二時間段為離當(dāng)前最近且時長為第二預(yù)設(shè)時長的時間段。
[0052]進一步地,所述第二獲取模塊,用于根據(jù)所述終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取對應(yīng)的空閑時間段。
[0053]進一步地,所述裝置還包括:
[0054]第七獲取模塊,用于根據(jù)使用記錄獲取所述用戶對應(yīng)的空閑時間段,所述使用記錄用于存儲用戶使用終端的時間;
[0055]第二存儲模塊,用于將所述終端的終端標(biāo)識和所述空閑時間段存儲在終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中。
[0056]進一步地,所述第七獲取模塊,包括:
[0057]第四獲取單元,用于根據(jù)所述使用記錄獲取所述用戶使用所述終端的使用時間段;
[0058]第五獲取單元,用于獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段;
[0059]第六獲取單元,用于獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍;
[0060]計算單元,用于計算所述獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的平均時間段,將所述平均時間段作為所述空閑時間段。
[0061]本公開的一些有益效果可以包括:服務(wù)器根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段,在空閑時間段內(nèi)將推送消息發(fā)送給終端,用戶可以在空閑時間段內(nèi)查看該推送消息,提高了網(wǎng)絡(luò)資源利用率;并且,服務(wù)器會獲取在空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別中包括的推送消息,從而能夠為用戶提供用戶感興趣的推送消息,避免了信息膨脹給用戶帶來的不適。
【專利附圖】
【附圖說明】
[0062]此處所說明的附圖用來提供對本公開的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本公開的限定。在附圖中:
[0063]圖1是根據(jù)一示例性實施例1示出的一種發(fā)送推送消息的方法的流程圖;
[0064]圖2是根據(jù)一示例性實施例2示出的一種建立終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系以及空閑時間段和消息類別的對應(yīng)關(guān)系的方法的流程圖;
[0065]圖3是根據(jù)一示例性實施例3示出的一種發(fā)送推送消息的方法的流程圖;[0066]圖4是根據(jù)一示例性實施例4示出的一種發(fā)送推送消息的裝置結(jié)構(gòu)示意圖;
[0067]圖5是根據(jù)一示例性實施例5示出的一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0068]為使本公開的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面將結(jié)合實施方式和附圖,對本公開做進一步詳細(xì)說明。在此,本公開的示意性實施方式及其說明用于解釋本公開,但并不作為對本公開的限定。
[0069]實施例1
[0070]圖1是根據(jù)一示例性實施例示出的一種發(fā)送推送消息的方法的流程圖,如圖1所示,發(fā)送推送消息的方法用于服務(wù)器中,包括以下步驟。
[0071]在步驟SlOl中,獲取終端的終端標(biāo)識;
[0072]在步驟S102中,根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段;
[0073]在步驟S103中,在空閑時間段內(nèi)將推送消息發(fā)送給終端。
[0074]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段,在空閑時間段內(nèi)將推送消息發(fā)送給終端,用戶可以在空閑時間段內(nèi)查看該推送消息,提高了網(wǎng)絡(luò)資源利用率。
[0075]實施例2
[0076]服務(wù)器在發(fā)送推送消息之前,需要先建立終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系,以及空閑時間段和消息類別的對應(yīng)關(guān)系。如圖2所示,包括以下步驟。
[0077]服務(wù)器通過以下步驟S201至步驟S202存儲終端的終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系。
[0078]在步驟S201中,服務(wù)器根據(jù)使用記錄獲取用戶對應(yīng)的空閑時間段,該使用記錄用于存儲用戶使用終端的時間;
[0079]步驟S201可以包括以下步驟(I)至(4):
[0080](I)、服務(wù)器根據(jù)使用記錄獲取用戶使用終端的使用時間段;
[0081]其中,使用記錄中存儲有用戶每次使用終端的開始時間和結(jié)束時間,將用戶使用終端的開始時間到結(jié)束時間這一段時間作為用戶使用終端的一個使用時間段。按上述方式,服務(wù)器從使用記錄中獲取用戶使用終端的所有使用時間段。
[0082]其中,本公開中的使用記錄可以為用戶自第一次使用終端到目前為止的時間內(nèi)的使用記錄,也可以為離當(dāng)前最近且時長為第三預(yù)設(shè)時長的第三時間段內(nèi)的使用記錄。
[0083]其中,第三預(yù)設(shè)時長可以根據(jù)需要進行設(shè)置并更改,在本公開中,對第三預(yù)設(shè)時長不作具體限定。如第三預(yù)設(shè)時長可以為30天等。
[0084](2)、服務(wù)器獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段;
[0085]服務(wù)器事先將一天劃分為多個預(yù)設(shè)時間范圍,根據(jù)獲取的使用時間段確定使用時間段所在的預(yù)設(shè)時間范圍,并獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段。
[0086](3)、服務(wù)器獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍;
[0087]服務(wù)器獲取每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的數(shù)目,并獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍。
[0088]第二預(yù)設(shè)閾值可以根據(jù)需要進行設(shè)置并更改,在本公開中,對第二預(yù)設(shè)閾值不作具體限定。
[0089](4)、服務(wù)器計算獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的平均時間段,將平均時間段作為空閑時間段。
[0090]服務(wù)器計算獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段包括的開始時間的平均值,以及計算獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段包括的結(jié)束時間的平均值,開始時間的平均值到結(jié)束時間的平均值為平均時間段。
[0091]需要說明的是,用戶一般在空閑的時候會使用終端,因此,使用終端的使用時間段的平均時間段為用戶的空閑時間段。
[0092]在步驟S202中,服務(wù)器將終端的終端標(biāo)識和空閑時間段存儲在終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中。
[0093]服務(wù)器獲取空閑時間段時,可以根據(jù)終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取終端的終端標(biāo)識對應(yīng)的空閑時間段。
[0094]需要說明的是,一個終端的終端標(biāo)識可以對應(yīng)一個空閑時間段,也可以對應(yīng)多個空閑時間段。
[0095]服務(wù)器通過以下步驟S203至步驟S205存儲空閑時間段和興趣度滿足第一預(yù)設(shè)條件的消息類別的對應(yīng)關(guān)系。
[0096]在步驟S203中,服務(wù)器獲取第一時間段內(nèi)用戶對應(yīng)的空閑時間段,第一時間段為離當(dāng)前最近且時長為第一預(yù)設(shè)時長的時間段;
[0097]第一預(yù)設(shè)時長可以根據(jù)需要進行設(shè)置并更改,如第一預(yù)設(shè)時長可以為30天等,如果第一預(yù)設(shè)時長為30天,則服務(wù)器獲取用戶在30天中的每天的空閑時間段。
[0098]在步驟S204中,服務(wù)器獲取空閑時間段內(nèi)用戶瀏覽各消息類別的消息的興趣度;
[0099]服務(wù)器獲取空閑時間段內(nèi)用戶瀏覽各消息類別的消息的瀏覽次數(shù),對于每個消息類別,確定用戶瀏覽該消息類別的消息的瀏覽次數(shù)所在的次數(shù)范圍,根據(jù)確定出的次數(shù)范圍,從瀏覽次數(shù)范圍和用戶興趣度的對應(yīng)關(guān)系中獲取該消息類別的用戶興趣度。
[0100]服務(wù)器事先存儲瀏覽次數(shù)范圍和用戶興趣度的對應(yīng)關(guān)系。
[0101]在步驟S205中,服務(wù)器將空閑時間段和興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間段和消息類別的對應(yīng)關(guān)系中。
[0102]其中,第一預(yù)設(shè)條件為用戶興趣度大于第三預(yù)設(shè)閾值的消息類別;或者,第一預(yù)設(shè)條件為取用戶興趣度最大的第一預(yù)設(shè)個數(shù)。
[0103]如果第一預(yù)設(shè)條件為用戶興趣度大于第三預(yù)設(shè)閾值,步驟205可以為:
[0104]服務(wù)器獲取用戶興趣度大于第三預(yù)設(shè)閾值的消息類別,將用戶興趣度大于第三預(yù)設(shè)閾值的消息類別確定為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,并將空閑時間和興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間和消息類別的對應(yīng)關(guān)系中。
[0105]如果第一預(yù)設(shè)條件為用戶興趣度最大的第一預(yù)設(shè)個數(shù),步驟205可以為:
[0106]服務(wù)器獲取用戶興趣度最大的第一預(yù)設(shè)個數(shù)個消息類別,將用戶興趣度最大的第一預(yù)設(shè)個數(shù)個消息類別確定為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,并將空閑時間和興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間和消息類別的對應(yīng)關(guān)系中[0107]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器建立終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系,以及空閑時間段和消息類別的對應(yīng)關(guān)系;服務(wù)器為終端發(fā)送推送消息時,可以根據(jù)終端標(biāo)識獲取用戶的空閑時間段,根據(jù)空閑時間段獲取用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,從而在空閑時間段內(nèi)發(fā)送用戶感興趣的推送消息,提高了網(wǎng)絡(luò)資源利用率,并且避免了信息膨脹給用戶帶來的不適。
[0108]實施例3
[0109]圖3是根據(jù)一示例性實施例示出的一種發(fā)送推送消息的方法的流程圖,如圖3所示,發(fā)送推送消息的方法用于服務(wù)器中,包括以下步驟。
[0110]在步驟S301中,服務(wù)器獲取終端的終端標(biāo)識;
[0111]其中,終端可以為任一終端,如手機終端、平板電腦或者PC(perSonal computer,個人計算機)終端等。終端標(biāo)識為任一可以標(biāo)識終端的標(biāo)識,如終端標(biāo)識為終端的GDID(Globally Unique Identifier,全局唯一標(biāo)識符)等。
[0112]服務(wù)器中存儲有終端列表,該終端列表中包括在服務(wù)器中注冊的所有終端的終端標(biāo)識。服務(wù)器從終端列表中獲取終端的終端標(biāo)識。
[0113]其中,服務(wù)器存儲終端列表可以為:
[0114]終端發(fā)送注冊請求給服務(wù)器,該注冊請求攜帶終端的終端標(biāo)識;服務(wù)器接收終端發(fā)送的注冊請求,并將終端的終端標(biāo)識存儲在終端列表中。
[0115]在步驟S302中,服務(wù)器根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段;
[0116]步驟S302可以為:服務(wù)器根據(jù)終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取對應(yīng)的空閑時間段。
[0117]其中,服務(wù)器中事先存儲終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系,服務(wù)器根據(jù)終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取終端的終端標(biāo)識對應(yīng)的空閑時間段
[0118]其中,服務(wù)器獲取的空閑時間段可以為一個空閑時間段,也可以為多個空閑時間段。
[0119]在步驟S303中,服務(wù)器獲取在空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別;
[0120]步驟S303可以為:根據(jù)空閑時間段,從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取對應(yīng)的消息類別,該對應(yīng)關(guān)系中的消息類別為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別。
[0121]其中,服務(wù)器中事先存儲空閑時間段和消息類別的對應(yīng)關(guān)系,服務(wù)器根據(jù)空閑時間段從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取空閑時間段對應(yīng)的消息類別。
[0122]需要說明的是,一個空閑時間段可以對應(yīng)一個消息類別,也可以對應(yīng)多個消息類另IJ。第一預(yù)設(shè)條件可以為用戶興趣度大于第三預(yù)設(shè)閾值;或者,第一預(yù)設(shè)條件可以為用戶興趣度最大的第一預(yù)設(shè)個數(shù)。第三預(yù)設(shè)閾值和第一預(yù)設(shè)個數(shù)可以根據(jù)需要進行設(shè)置并更改,在本公開中,對第三預(yù)設(shè)閾值和第一預(yù)設(shè)個數(shù)都不作具體限定。
[0123]在步驟304中,服務(wù)器獲取屬于獲取的消息類別的推送消息;
[0124]服務(wù)器獲取消息類別對應(yīng)的第一推送消息列表;從第一推送消息列表中獲取未發(fā)送給終端且推送消息的瀏覽時長不大于空閑時間段的時長的推送消息。
[0125]其中,服務(wù)器獲取未發(fā)送給終端且推送消息的瀏覽時長不大于空閑時間段的時長的推送消息,可以為:[0126]服務(wù)器根據(jù)終端的終端標(biāo)識,從已存儲的終端的終端標(biāo)識和推送消息的標(biāo)識的對應(yīng)關(guān)系中獲取已發(fā)送給終端的推送消息的標(biāo)識;從第一推送消息列表中過濾掉已發(fā)送給終端的推送消息的標(biāo)識對應(yīng)的推送消息;從過濾后的第一推送消息列表中獲取推送消息的瀏覽時長不大于空閑時間段的時長的推送消息。
[0127]其中,服務(wù)器為了防止重復(fù)發(fā)送一條推送消息的問題,服務(wù)器將已發(fā)送給終端的推送消息的標(biāo)識存儲在終端標(biāo)識和推送消息的標(biāo)識的對應(yīng)關(guān)系中,等下一次獲取推送消息時,根據(jù)終端的終端標(biāo)識從終端標(biāo)識和推送信息的標(biāo)識的對應(yīng)關(guān)系中獲取與終端的終端標(biāo)識對應(yīng)的已發(fā)送給終端的推送消息的標(biāo)識,并從第一推送消息列表中過濾掉已發(fā)送給終端的推送消息的標(biāo)識對應(yīng)的推送信息,從過濾后的第一推送消息列表中選擇一個推送消息,從而能夠保證每次獲取未發(fā)送給終端的推送消息。
[0128]進一步地,服務(wù)器從過濾后的第一推送消息列表中選擇一個推送消息之后,將終端的終端標(biāo)識和選擇的推送消息的標(biāo)識保存到終端標(biāo)識與推送消息的標(biāo)識的對應(yīng)關(guān)系中。
[0129]其中,推送消息可以為文字信息、圖片信息、視頻信息或者音頻信息。服務(wù)器獲取推送消息的瀏覽時長,將推送消息的標(biāo)識和推送消息的瀏覽時長存儲在第一推送消息列表中。
[0130]如果推送消息為文字信息,服務(wù)器獲取文字信息的瀏覽時長可以為:
[0131]服務(wù)器獲取文字信息的字?jǐn)?shù)和預(yù)設(shè)的第一瀏覽速度,根據(jù)文字信息的字?jǐn)?shù)和預(yù)設(shè)的第一瀏覽速度,計算文字信息的瀏覽時長。
[0132]其中,預(yù)設(shè)的第一瀏覽速度可以根據(jù)需要進行設(shè)置并更改,在本公開中,對預(yù)設(shè)的第一瀏覽速度不作具體限定。
[0133]如果推送消息為圖片信息,服務(wù)器獲取圖片信息的瀏覽時長可以為:
[0134]服務(wù)器獲取圖片信息包括的圖片數(shù)目和預(yù)設(shè)的第二瀏覽速度,根據(jù)圖片數(shù)目和預(yù)設(shè)的第二瀏覽速度的比值,計算圖片信息的瀏覽時長。
[0135]其中,預(yù)設(shè)的第二瀏覽速度可以根據(jù)需要進行設(shè)置并更改,在本公開中,對預(yù)設(shè)的第二瀏覽速度不作具體限定。
[0136]如果推送消息為視頻信息,服務(wù)器獲取視頻信息的瀏覽時長可以為:
[0137]服務(wù)器從視頻信息的屬性中獲取視頻信息的瀏覽時長。
[0138]如果推送消息為音頻信息,服務(wù)器獲取音頻信息的瀏覽時長可以為:
[0139]服務(wù)器從音頻信息的屬性中獲取音頻信息的瀏覽時長。
[0140]進一步地,服務(wù)器可以不執(zhí)行步驟303和步驟304,執(zhí)行以下步驟:
[0141]從預(yù)設(shè)的第二推送消息列表中獲取推送消息,第二推送消息列表用于存儲離當(dāng)前最近且時長為第二預(yù)設(shè)時長的第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息。
[0142]服務(wù)器事先將離當(dāng)前最近且時長為第二預(yù)設(shè)時長的第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息存儲在預(yù)設(shè)的第二推送消息列表中。
[0143]服務(wù)器獲取離當(dāng)前最近且時長為第二預(yù)設(shè)時長的第二時間段內(nèi)產(chǎn)生的推送消息以及其對應(yīng)的瀏覽頻率;服務(wù)器獲取瀏覽頻率大于第四預(yù)設(shè)閾值的推送消息,將瀏覽頻率大于第四預(yù)設(shè)閾值的推送消息確定為滿足第二預(yù)設(shè)條件的推送消息,并將滿足第二預(yù)設(shè)條件的推送消息存儲在預(yù)設(shè)的第二推送消息列表中;或者,[0144]服務(wù)器獲取離當(dāng)前最近且時長為第二預(yù)設(shè)時長的第二時間段內(nèi)產(chǎn)生的推送消息以及其對應(yīng)的瀏覽頻率;服務(wù)器獲取瀏覽頻率最大的第二預(yù)設(shè)個數(shù)個推送消息;將瀏覽頻率最大的第二預(yù)設(shè)個數(shù)個推送消息確定為滿足第二預(yù)設(shè)條件的推送消息,并將滿足第二預(yù)設(shè)條件的推送消息存儲在預(yù)設(shè)的第二推送消息列表中。
[0145]在步驟S305中,服務(wù)器在空閑時間段內(nèi)將推送消息發(fā)送給終端。
[0146]空閑時間段包括開始時間和結(jié)束時間,服務(wù)器在空閑時間段的結(jié)束時間之前,將推送消息發(fā)送給終端。
[0147]優(yōu)選的,服務(wù)器在空閑時間段的開始時間將推送消息發(fā)送給終端。
[0148]在步驟S306中,終端接收服務(wù)器發(fā)送的推送消息,并顯示給用戶。
[0149]用戶可以在空閑時間段瀏覽服務(wù)器發(fā)送的推送消息。
[0150]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段,在空閑時間段內(nèi)將推送消息發(fā)送給終端,用戶可以在空閑時間段內(nèi)查看該推送消息,提高了網(wǎng)絡(luò)資源利用率;并且,服務(wù)器會獲取在空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別中包括的推送消息,從而能夠為用戶提供用戶感興趣的推送消息,避免了信息膨脹給用戶帶來的不適。
[0151]實施例4
[0152]圖4是根據(jù)一示例性實施例示出的一種發(fā)送推送消息的裝置示意圖。參見圖4,該裝置包括:第一獲取模塊401,第二獲取模塊402和發(fā)送模塊403。
[0153]第一獲取模塊401,用于獲取終端的終端標(biāo)識;
[0154]第二獲取模塊402,用于根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段;
[0155]發(fā)送模塊403,用于在空閑時間段內(nèi)將推送消息發(fā)送給終端。
[0156]進一步地,該裝置還包括:
[0157]第三獲取模塊,用于獲取在空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,獲取屬于該消息類別的推送消息。
[0158]進一步地,第三獲取模塊,包括:
[0159]第一獲取單元,用于獲取該消息類別對應(yīng)的第一推送消息列表;
[0160]第二獲取單元,用于從第一推送消息列表中獲取未發(fā)送給終端且推送消息的瀏覽時長不大于空閑時間段的時長的推送消息。
[0161]進一步地,第三獲取模塊,還包括:
[0162]第三獲取單元,用于根據(jù)空閑時間段,從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取對應(yīng)的消息類別,對應(yīng)關(guān)系中的消息類別為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別。
[0163]進一步地,該裝置還包括:
[0164]第四獲取模塊,用于獲取第一時間段內(nèi)用戶對應(yīng)的空閑時間段,第一時間段為離當(dāng)前最近且時長為第一預(yù)設(shè)時長的時間段;
[0165]第五獲取模塊,用于獲取空閑時間段內(nèi)用戶瀏覽各消息類別的消息的興趣度;
[0166]第一存儲模塊,用于將空閑時間段和興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間段和消息類別的對應(yīng)關(guān)系中。
[0167]進一步地,該裝置還包括:
[0168]第六獲取模塊,用于從預(yù)設(shè)的第二推送消息列表中獲取推送消息,第二推送消息列表用于存儲第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息,第二時間段為離當(dāng)前最近且時長為第二預(yù)設(shè)時長的時間段。
[0169]進一步地,第二獲取模塊402,用于根據(jù)終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取對應(yīng)的空閑時間段。
[0170]進一步地,該裝置還包括:
[0171]第七獲取模塊,用于根據(jù)使用記錄獲取用戶對應(yīng)的空閑時間段,該使用記錄用于存儲用戶使用終端的時間;
[0172]第二存儲模塊,用于將終端的終端標(biāo)識和空閑時間段存儲在終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中。
[0173]進一步地,第七獲取模塊,包括:
[0174]第四獲取單元,用于根據(jù)使用記錄獲取用戶使用終端的使用時間段;
[0175]第五獲取單元,用于獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段;
[0176]第六獲取單元,用于獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍;
[0177]計算單元,用于計算獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的平均時間段,將該平均時間段作為空閑時間段。
[0178]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段,在空閑時間段內(nèi)將推送消息發(fā)送給終端,用戶可以在空閑時間段內(nèi)查看該推送消息,提高了網(wǎng)絡(luò)資源利用率;并且,服務(wù)器會獲取在空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別中包括的推送消息,從而能夠為用戶提供用戶感興趣的推送消息,避免了信息膨脹給用戶帶來的不適。
[0179]實施例5
[0180]本公開實施例提供了一種服務(wù)器,圖5是本發(fā)明實施例中服務(wù)器的結(jié)構(gòu)示意圖。該服務(wù)器1900可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個或一個以上中央處理器(central processing units, CPU) 1922(例如,一個或一個以上處理器)和存儲器1932,一個或一個以上存儲應(yīng)用程序1942或數(shù)據(jù)1944的存儲介質(zhì)1930(例如一個或一個以上海量存儲設(shè)備)。其中,存儲器1932和存儲介質(zhì)1930可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)1930的程序可以包括一個或一個以上模塊(圖示沒標(biāo)出),每個模塊可以包括對服務(wù)器中的一系列指令操作。更進一步地,中央處理器1922可以設(shè)置為與存儲介質(zhì)1930通信,在服務(wù)器1900上執(zhí)行存儲介質(zhì)1930中的一系列指令操作。
[0181]服務(wù)器1900還可以包括一個或一個以上電源1926,一個或一個以上有線或無線網(wǎng)絡(luò)接口 1950,一個或一個以上輸入輸出接口 1958,一個或一個以上鍵盤1956,和/或,一個或一個以上操作系統(tǒng) 1941,例如 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM,FreeBSDTM 等等。
[0182]中央處理器1922或者一個或一個以上模塊可以具有如下的功能:
[0183]獲取終端的終端標(biāo)識;
[0184]根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段;
[0185]在所述空閑時間段內(nèi)將推送消息發(fā)送給所述終端。[0186]進一步地,所述方法還包括:
[0187]獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,獲取屬于所述消息類別的推送消息。
[0188]進一步地,所述獲取屬于所述消息類別的推送消息,包括:
[0189]獲取所述消息類別對應(yīng)的第一推送消息列表;
[0190]從所述第一推送消息列表中獲取未發(fā)送給所述終端且推送消息的瀏覽時長不大于所述空閑時間段的時長的推送消息。
[0191]進一步地,所述獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,包括:
[0192]根據(jù)所述空閑時間段,從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取對應(yīng)的消息類另IJ,所述對應(yīng)關(guān)系中的消息類別為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別。
[0193]進一步地,所述方法還包括:
[0194]獲取第一時間段內(nèi)所述用戶對應(yīng)的空閑時間段,所述第一時間段為離當(dāng)前最近且時長為第一預(yù)設(shè)時長的時間段;
[0195]獲取所述空閑時間段內(nèi)所述用戶瀏覽各消息類別的消息的興趣度;
[0196]將所述空閑時間段和所述興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間段和消息類別的對應(yīng)關(guān)系中。
[0197]進一步地,所述方法還包括:
[0198]從預(yù)設(shè)的第二推送消息列表中獲取推送消息,所述第二推送消息列表用于存儲第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息,所述第二時間段為離當(dāng)前最近且時長為第二預(yù)設(shè)時長的時間段。
[0199]進一步地,所述根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段,包括:
[0200]根據(jù)所述終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取對應(yīng)的空閑時間段。
[0201]進一步地,所述方法還包括:
[0202]根據(jù)使用記錄獲取所述用戶對應(yīng)的空閑時間段,所述使用記錄用于存儲用戶使用終端的時間;
[0203]將所述終端的終端標(biāo)識和所述空閑時間段存儲在終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中。
[0204]進一步地,所述根據(jù)所述使用記錄獲取所述用戶對應(yīng)的空閑時間段,包括:
[0205]根據(jù)所述使用記錄獲取所述用戶使用所述終端的使用時間段;
[0206]獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段;
[0207]獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍;
[0208]計算所述獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的平均時間段,將所述平均時間段作為所述空閑時間段。
[0209]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:服務(wù)器根據(jù)終端的終端標(biāo)識獲取用戶的空閑時間段,在空閑時間段內(nèi)將推送消息發(fā)送給終端,用戶可以在空閑時間段內(nèi)查看該推送消息,提高了網(wǎng)絡(luò)資源利用率;并且,服務(wù)器會獲取在空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別中包括的推送消息,從而能夠為用戶提供用戶感興趣的推送消息,避免了信息膨脹給用戶帶來的不適。
[0210]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0211]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1.一種發(fā)送推送消息的方法,其特征在于,所述方法包括: 獲取終端的終端標(biāo)識; 根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段; 在所述空閑時間段內(nèi)將推送消息發(fā)送給所述終端。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,獲取屬于所述消息類別的推送消息。
3.如權(quán)利要求2所述的方法,其特征在于,所述獲取屬于所述消息類別的推送消息,包括: 獲取所述消息類別對應(yīng)的第一推送消息列表; 從所述第一推送消息列表中獲取未發(fā)送給所述終端且推送消息的瀏覽時長不大于所述空閑時間段的時長的推送消息。
4.如權(quán)利要求2所述的方法,其特征在于,所述獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,包括: 根據(jù)所述空閑時間段,從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取對應(yīng)的消息類別,所述對應(yīng)關(guān)系中的消息類別為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別。
5.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 獲取第一時間段內(nèi)所述用戶對應(yīng)的空閑時間段,所述第一時間段為離當(dāng)前最近且時長為第一預(yù)設(shè)時長的時間段; 獲取所述空閑時間段內(nèi)所述用戶瀏覽各消息類別的消息的興趣度; 將所述空閑時間段和所述興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間段和消息類別的對應(yīng)關(guān)系中。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 從預(yù)設(shè)的第二推送消息列表中獲取推送消息,所述第二推送消息列表用于存儲第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息,所述第二時間段為離當(dāng)前最近且時長為第二預(yù)設(shè)時長的時間段。
7.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段,包括: 根據(jù)所述終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取對應(yīng)的空閑時間段。
8.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)使用記錄獲取所述用戶對應(yīng)的空閑時間段,所述使用記錄用于存儲用戶使用終端的時間; 將所述終端的終端標(biāo)識和所述空閑時間段存儲在終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中。
9.如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述使用記錄獲取所述用戶對應(yīng)的空閑時間段,包括: 根據(jù)所述使用記錄獲取所述用戶使用所述終端的使用時間段; 獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段;獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍; 計算所述獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的平均時間段,將所述平均時間段作為所述空閑時間段。
10.一種發(fā)送推送消息的裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取終端的終端標(biāo)識; 第二獲取模塊,用于根據(jù)所述終端的終端標(biāo)識獲取用戶的空閑時間段; 發(fā)送模塊,用于在所述空閑時間段內(nèi)將推送消息發(fā)送給所述終端。
11.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第三獲取模塊,用于獲取在所述空閑時間段內(nèi)用戶興趣度滿足第一預(yù)設(shè)條件的消息類別,獲取屬于所述消息類別的推送消息。
12.如權(quán)利要求11所述的裝置,其特征在于,所述第三獲取模塊,包括: 第一獲取單元,用于獲取所述消息類別對應(yīng)的第一推送消息列表; 第二獲取單元,用于從所述第一推送消息列表中獲取未發(fā)送給所述終端且推送消息的瀏覽時長不大于所述空 閑時間段的時長的推送消息。
13.如權(quán)利要求11所述的裝置,其特征在于,所述第三獲取模塊,還包括: 第三獲取單元,用于根據(jù)所述空閑時間段,從空閑時間段和消息類別的對應(yīng)關(guān)系中獲取對應(yīng)的消息類別,所述對應(yīng)關(guān)系中的消息類別為用戶興趣度滿足第一預(yù)設(shè)條件的消息類別。
14.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第四獲取模塊,用于獲取第一時間段內(nèi)所述用戶對應(yīng)的空閑時間段,所述第一時間段為離當(dāng)前最近且時長為第一預(yù)設(shè)時長的時間段; 第五獲取模塊,用于獲取所述空閑時間段內(nèi)所述用戶瀏覽各消息類別的消息的興趣度; 第一存儲模塊,用于將所述空閑時間段和所述興趣度滿足第一預(yù)設(shè)條件的消息類別存儲在空閑時間段和消息類別的對應(yīng)關(guān)系中。
15.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第六獲取模塊,用于從預(yù)設(shè)的第二推送消息列表中獲取推送消息,所述第二推送消息列表用于存儲第二時間段內(nèi)產(chǎn)生的且瀏覽頻率滿足第二預(yù)設(shè)條件的推送消息,所述第二時間段為離當(dāng)前最近且時長為第二預(yù)設(shè)時長的時間段。
16.如權(quán)利要求10所述的裝置,其特征在于, 所述第二獲取模塊,用于根據(jù)所述終端的終端標(biāo)識從終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中獲取對應(yīng)的空閑時間段。
17.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第七獲取模塊,用于根據(jù)使用記錄獲取所述用戶對應(yīng)的空閑時間段,所述使用記錄用于存儲用戶使用終端的時間; 第二存儲模塊,用于將所述終端的終端標(biāo)識和所述空閑時間段存儲在終端標(biāo)識和空閑時間段的對應(yīng)關(guān)系中。
18.如權(quán)利要求17所述的裝置,其特征在于,所述第七獲取模塊,包括: 第四獲取單元,用于根據(jù)所述使用記錄獲取所述用戶使用所述終端的使用時間段;第五獲取單元,用于獲取多個預(yù)設(shè)時間范圍中的每個預(yù)設(shè)時間范圍內(nèi)包括的使用時間段; 第六獲取單元,用于獲取包括的使用時間段的數(shù)目超過第二預(yù)設(shè)閾值的預(yù)設(shè)時間范圍; 計算單元,用于計算所述獲取的預(yù)設(shè)時間范圍內(nèi)包括的使用時間段的平均時間段,將所述平均時間段作為 所述空閑時間段。
【文檔編號】H04W4/12GK104038908SQ201410227961
【公開日】2014年9月10日 申請日期:2014年5月27日 優(yōu)先權(quán)日:2014年5月27日
【發(fā)明者】詹遠(yuǎn), 吳鳴, 王玨 申請人:小米科技有限責(zé)任公司