共同消息發(fā)送方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種共同消息發(fā)送方法及裝置。該共同消息發(fā)送方法包括步驟:根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集,并且第一子集的粉絲用戶的數(shù)量和第二子集的粉絲用戶的數(shù)量均為設定值;獲取第一子集以及第二子集中的共同粉絲用戶,并向共同粉絲用戶發(fā)送共同消息;以及根據(jù)第一子集中粉絲用戶的用戶編號以及第二子集中粉絲用戶的用戶編號,確定移出第一子集中的粉絲用戶或第二子集中的粉絲用戶。本發(fā)明還涉及一種共同消息發(fā)送裝置。本發(fā)明的共同消息發(fā)送方法及裝置通過分批比較粉絲用戶和發(fā)送共同消息實現(xiàn)共同消息的高效快速發(fā)送。
【專利說明】共同消息發(fā)送方法及裝置
【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,特別是涉及一種高效快速的共同消息發(fā)送方法及裝置。
【背景技術】
[0002]UGC (User Generated Content,用戶生成內(nèi)容)是一種用戶使用互聯(lián)網(wǎng)的新方式,即由原來的以下載為主變成下載和上傳并重。社區(qū)網(wǎng)絡、視頻分享以及博客等都是UGC的主要應用形式,隨著智能終端的多樣化以及全球互聯(lián)網(wǎng)業(yè)務的不斷發(fā)展,UGC業(yè)務正在日漸崛起,引起了業(yè)界的廣泛關注。
[0003]圖1為現(xiàn)有的一種基于UGC的共同消息發(fā)送業(yè)務方法的流程示意圖。該業(yè)務的目的是將用戶A和用戶B之間的對話(如偶像間的對話)以消息的方式推送給用戶A和用戶B的共同粉絲,如現(xiàn)在騰訊微博中的“對話”應用業(yè)務。該業(yè)務方法包括:
[0004]步驟101,獲取用戶A的全部粉絲和用戶B的全部粉絲;
[0005]步驟102,計算用戶A和用戶B的共同粉絲;
[0006]步驟103,將用戶A和用戶B之間的對話消息推送給用戶A和用戶B的共同粉絲。
[0007]使用上述的共同消息發(fā)送業(yè)務方法由于需要獲取用戶A的全部粉絲和用戶B的全部粉絲,當用戶A和用戶B的粉絲數(shù)量較多時,獲取時間也就比較長,可能造成比較嚴重的延遲問題。
[0008]同時由于該業(yè)務只將對話消息推送給用戶A和用戶B的共同粉絲,如用戶A和用戶B的粉絲數(shù)量相差較大(如用戶A只有一個粉絲,而用戶B卻有一千個粉絲),最后的消息發(fā)送用戶主要由粉絲數(shù)量較少的用戶確定,因此獲取用戶A和用戶B的全部粉絲的過程中有大量不必要的粉絲獲取,因此造成進行該業(yè)務的效率比較低下。
[0009]故,有必要提供一種共同消息發(fā)送方法及裝置,以解決現(xiàn)有技術所存在的問題。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的目的在于提供一種通過分批比較粉絲用戶和發(fā)送共同消息實現(xiàn)共同消息的高效快速發(fā)送的共同消息發(fā)送方法及裝置,解決了現(xiàn)有的共同消息發(fā)送方法及裝置的共同消息發(fā)送的延遲較大以及效率低下的技術問題。
[0011]為解決上述問題,本發(fā)明提供的技術方案如下:
[0012]本發(fā)明涉及一種共同消息發(fā)送方法,其包括步驟:
[0013]A、根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值;以及
[0014]B、獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,返回步驟A直至所述第一用戶的粉絲用戶獲取完畢或所述第二用戶的粉絲用戶獲取完畢。[0015]在本發(fā)明所述的共同消息發(fā)送方法中,所述步驟A具體為:
[0016]按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值。
[0017]在本發(fā)明所述的共同消息發(fā)送方法中,所述步驟B具體為:
[0018]獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的所有粉絲用戶或所述第二子集中的所有粉絲用戶,返回步驟A直至所述第一用戶的粉絲用戶獲取完畢或所述第二用戶的粉絲用戶獲取完畢。
[0019]在本發(fā)明所述的共同消息發(fā)送方法中,在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下,
[0020]在步驟B中,
[0021]如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第二子集中的所有粉絲用戶;
[0022]如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第一子集中的所有粉絲用戶;
[0023]在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下,
[0024]在步驟B中,
[0025]如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第二子集中的所有粉絲用戶;
[0026]如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第一子集中的所有粉絲用戶。
[0027]在本發(fā)明所述的共同消息發(fā)送方法中,所述步驟B具體為:
[0028]獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的粉絲用戶和所述第二子集中的粉絲用戶,返回步驟A直至所述第一用戶的粉絲用戶獲取完畢或所述第二用戶的粉絲用戶獲取完畢。
[0029]在本發(fā)明所述的共同消息發(fā)送方法中,在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下,
[0030]在步驟B中,
[0031]如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的小于等于所述第二子集中的所述最大用戶編號的粉絲用戶;
[0032]如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的小于等于所述第一子集中的所述最大用戶編號的粉絲用戶;
[0033]在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下,[0034]在步驟B中,
[0035]如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的大于等于所述第二子集中的所述最小用戶編號的粉絲用戶;
[0036]如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的大于等于所述第一子集中的所述最小用戶編號的粉絲用戶。
[0037]在本發(fā)明所述的共同消息發(fā)送方法中,如在步驟B中移出了所述第一子集中的所有粉絲用戶,則按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集,并且所述第一子集的粉絲用戶的數(shù)量為設定值;
[0038]如在步驟B中移出了所述第二子集中的所有粉絲用戶,則按所述平臺的用戶編號,從小到大或從大到小依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第二子集的粉絲用戶的數(shù)量為設定值。
[0039]在本發(fā)明所述的共同消息發(fā)送方法中,在線粉絲用戶的所述共同消息的發(fā)送和離線粉絲用戶的所述共同消息的發(fā)送分別進行處理;所述在線粉絲用戶的所述共同消息的發(fā)送的處理優(yōu)先級高于所述離線粉絲用戶的所述共同消息的發(fā)送的處理優(yōu)先級。
[0040]本發(fā)明還涉及一種共同消息發(fā)送裝置,其包括:
[0041]粉絲用戶獲取模塊,用于根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值;以及
[0042]共同消息發(fā)送模塊,用于獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息。
[0043]在本發(fā)明所述的共同消息發(fā)送裝置中,所述粉絲用戶獲取模塊具體用于:
[0044]按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值。
[0045]在本發(fā)明所述的共同消息發(fā)送裝置中,所述共同消息發(fā)送模塊具體用于:
[0046]獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的所有粉絲用戶或所述第二子集中的所有粉絲用戶。
[0047]在本發(fā)明所述的共同消息發(fā)送裝置中,在所述粉絲用戶獲取模塊從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下;
[0048]如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶;
[0049]如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶;
[0050]在所述粉絲用戶獲取模塊從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下;[0051]如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶;
[0052]如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶。
[0053]在本發(fā)明所述的共同消息發(fā)送裝置中,所述共同消息發(fā)送模塊具體用于:
[0054]獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的粉絲用戶和所述第二子集中的粉絲用戶。
[0055]在本發(fā)明所述的共同消息發(fā)送裝置中,在所述粉絲用戶獲取模塊從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下;
[0056]如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的小于等于所述第二子集中的所述最大用戶編號的粉絲用戶;
[0057]如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的小于等于所述第一子集中的所述最大用戶編號的粉絲用戶;
[0058]在所述粉絲用戶獲取模塊從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下;
[0059]如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的大于等于所述第二子集中的所述最小用戶編號的粉絲用戶;
[0060]如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的大于等于所述第一子集中的所述最小用戶編號的粉絲用戶。
[0061]在本發(fā)明所述的共同消息發(fā)送裝置中,如所述共同消息發(fā)送模塊移出了所述第一子集中的所有粉絲用戶,則所述粉絲用戶獲取模塊按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集,并且所述第一子集的粉絲用戶的數(shù)量為設定值;
[0062]如所述共同消息發(fā)送模塊移出了所述第二子集中的所有粉絲用戶,則所述粉絲用戶獲取模塊按所述平臺的用戶編號,從小到大或從大到小依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第二子集的粉絲用戶的數(shù)量為設定值。
[0063]在本發(fā)明所述的共同消息發(fā)送裝置中,所述共同消息發(fā)送模塊包括用于發(fā)送在線粉絲用戶的所述共同消息的在線共同消息發(fā)送單元以及用于發(fā)送離線粉絲用戶的所述共同消息的離線共同消息發(fā)送單元;所述在線共同消息發(fā)送單元的處理優(yōu)先級高于所述離線共同消息發(fā)送單元的處理優(yōu)先級。
[0064]相較于現(xiàn)有技術,本發(fā)明的共同消息發(fā)送方法及裝置通過分批比較粉絲用戶和發(fā)送共同消息實現(xiàn)共同消息的高效快速發(fā)送,解決了現(xiàn)有的共同消息發(fā)送方法及裝置的共同消息發(fā)送的延遲較大以及效率低下的技術問題。[0065]為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉優(yōu)選實施例,并配合所附圖式,作詳細說明如下:
【專利附圖】
【附圖說明】
[0066]圖1為本發(fā)明的共同消息發(fā)送方法的優(yōu)選實施例的流程圖;
[0067]圖2為本發(fā)明的共同消息發(fā)送裝置的優(yōu)選實施例的結構示意圖;
[0068]圖3為本發(fā)明的共同消息發(fā)送方法及裝置的第一具體實施例的流程圖;
[0069]圖4為本發(fā)明的共同消息發(fā)送方法及裝置的第二具體實施例的流程圖;
[0070]其中,附圖標記說明如下:
[0071]21、粉絲用戶獲取模塊;
[0072]22、共同消息發(fā)送模塊;
[0073]23、粉絲用戶移出模塊。
【具體實施方式】
[0074]以下各實施例的說明是參考附加的圖式,用以例示本發(fā)明可用以實施的特定實施例。本發(fā)明所提到的方向用語,例如「上」、「下」、「前」、「后」、「左」、「右」、「內(nèi)」、「外」、「側(cè)面」等,僅是參考附加圖式的方向。因此,使用的方向用語是用以說明及理解本發(fā)明,而非用以限制本發(fā)明。
[0075]在圖中,結構相似的單元是以相同標號表示。
[0076]請參照圖1,圖1為本發(fā)明的共同消息發(fā)送方法的優(yōu)選實施例的流程圖。該共同消息發(fā)送方法包括:
[0077]步驟101,根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集,并且第一子集的粉絲用戶的數(shù)量和第二子集的粉絲用戶的數(shù)量均為設定值;
[0078]步驟102,獲取第一子集以及第二子集中的共同粉絲用戶,并向共同粉絲用戶發(fā)送共同消息;
[0079]步驟103,根據(jù)第一子集中粉絲用戶的用戶編號以及第二子集中粉絲用戶的用戶編號,確定移出第一子集中的粉絲用戶和/或第二子集中的粉絲用戶,返回步驟101直至第一用戶的粉絲用戶獲取完畢或第二用戶的粉絲用戶獲取完畢。
[0080]這樣即快速高效地將第一用戶和第二用戶的共同消息發(fā)送給他們的共同粉絲。
[0081]下面詳細說明本發(fā)明的共同消息發(fā)送方法的各步驟的具體流程。
[0082]在步驟101中,根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集。這里平臺的用戶編號是指在該平臺注冊的所有用戶的一種唯一性標識。通過這個用戶編號可將第一用戶的粉絲用戶和第二用戶的粉絲用戶按一定的規(guī)則進行第一子集和第二子集的劃分,避免同一粉絲用戶被多次分到同一子集。
[0083]具體可為:按平臺的用戶編號,從小到大或從大到小依次獲取設定值數(shù)量的第一用戶的粉絲用戶,以及依次獲取設定值數(shù)量的第二用戶的粉絲用戶。然后將設定值數(shù)量的第一用戶的粉絲用戶設定為第一子集,設定值數(shù)量的第二用戶的粉絲用戶設定為第二子集。該設定值可根據(jù)具體的要求進行設置(如50或500等)。根據(jù)平臺的用戶編號獲取粉絲用戶的方式不僅局限于按用戶編號從小到大或按用戶編號從大到小(此種方式實現(xiàn)較簡單),也可使用其他的方式獲取(例如分組獲取、隨機獲取等),只要能保證不會將同一用戶編號的粉絲用戶多次分到同一子集的獲取粉絲用戶的方式均屬于本發(fā)明的保護范圍。
[0084]隨后來到步驟102。
[0085]在步驟102中,獲取第一子集以及第二子集中的共同粉絲用戶,并向共同粉絲用戶發(fā)送共同消息。該共同消息可為第一用戶與第二用戶之間的交談信息等。
[0086]隨后來到步驟103。
[0087]在步驟103中,根據(jù)第一子集中粉絲用戶的用戶編號以及第二子集中粉絲用戶的用戶編號,確定移出第一子集中的粉絲用戶和/或第二子集中的粉絲用戶。
[0088]這里的移出第一子集中的粉絲用戶和/或第二子集中的粉絲用戶可以是移出第一子集中的所有粉絲用戶或第二子集中的所有粉絲用戶,或同時移出第一子集中的粉絲用戶和第二子集中的粉絲用戶。當然這里的移出可以是物理刪除也可以是概念上的排除(并非實際刪除)。
[0089]具體可為:在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最大用戶編號大于第二子集中粉絲用戶的最大用戶編號,則移出第二子集中的所有粉絲用戶;如第一子集中粉絲用戶的最大用戶編號小于第二子集中粉絲用戶的最大用戶編號,則移出第一子集中的所有粉絲用戶。
[0090]在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最小用戶編號小于第二子集中粉絲用戶的最小用戶編號,則移出所述第二子集中的所有粉絲用戶;如第一子集中粉絲用戶的最小用戶編號大于第二子集中粉絲用戶的最小用戶編號,則移出第一子集中的所有粉絲用戶。
[0091]在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最大用戶編號大于第二子集中粉絲用戶的最大用戶編號,可移出第二子集中的所有粉絲用戶,以及移出第一子集中的小于等于第二子集中的最大用戶編號的粉絲用戶;如第一子集中粉絲用戶的最大用戶編號小于第二子集中粉絲用戶的最大用戶編號,可移出第一子集中的所有粉絲用戶,以及移出第二子集中的小于等于第一子集中的最大用戶編號的粉絲用戶。
[0092]在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最小用戶編號小于第二子集中粉絲用戶的最小用戶編號,可移出第二子集中的所有粉絲用戶,以及移出第一子集中的大于等于第二子集中的所述最小用戶編號的粉絲用戶;如第一子集中粉絲用戶的最小用戶編號大于第二子集中粉絲用戶的最小用戶編號,可移出第一子集中的所有粉絲用戶,以及移出第二子集中的大于等于第一子集中的最小用戶編號的粉絲用戶。
[0093]在步驟102中對部分的共同粉絲用戶發(fā)送共同消息后,對已進行共同粉絲判定的粉絲用戶可進行移出。但是由于第一子集或第二子集中可能會有部分粉絲用戶沒有進行共同粉絲判定,如第一子集的粉絲用戶的用戶編號為0-577,而第二子集的粉絲用戶的用戶編號為0-677,第二子集中的用戶編號為578-677的粉絲用戶可能由于相應的粉絲用戶沒有被選入第一子集,使得第二子集中的用戶編號為578-677的用戶沒有進行有效的共同粉絲判定。因此在本步驟中,將最大用戶編號較小的子集中的粉絲用戶全部移出(另一子集可選擇進行部分移出),而存在未進行共同粉絲判定的粉絲用戶的另一子集繼續(xù)進行下一循環(huán)的共同粉絲判定。
[0094]隨后返回步驟101,根據(jù)平臺的用戶編號,繼續(xù)獲取設定值數(shù)量的被移出粉絲用戶的子集的粉絲用戶,以使得步驟101結束后第一子集和第二子集均有設定值數(shù)量的粉絲用戶,或第一用戶的粉絲用戶獲取完畢或第二用戶的粉絲用戶獲取完畢(如第一用戶的粉絲用戶獲取完畢,可能會導致第一子集的粉絲用戶的數(shù)量達不到設定值)。
[0095]如在步驟103中發(fā)現(xiàn)第一用戶的粉絲用戶獲取完畢(這個獲取完畢的消息應由之前步驟101中無法獲取到設定值數(shù)量的第一用戶的粉絲用戶的獲取操作產(chǎn)生),且在步驟103中移出了第一子集中的粉絲用戶;或發(fā)現(xiàn)第二用戶的粉絲用戶獲取完畢,且在步驟103中移出了第二子集中的粉絲用戶;即完成了本發(fā)明的共同消息發(fā)送方法的共同消息的發(fā)送過程。
[0096]進一步,本發(fā)明的共同消息發(fā)送方法對于在線粉絲用戶的共同消息的發(fā)送和離線粉絲用戶的共同消息的發(fā)送分別進行處理,同時在線粉絲用戶的共同消息的發(fā)送的處理優(yōu)先級高于離線粉絲用戶的共同消息的發(fā)送的處理優(yōu)先級。根據(jù)在線用戶和離線用戶對消息實時性的要求不同,對其進行不同優(yōu)先級別的共同消息發(fā)送處理,進一步減輕了消息發(fā)送服務器的壓力,以及實現(xiàn)了對在線用戶快速發(fā)送共同消息。
[0097]本發(fā)明還涉及一種共同消息發(fā)送裝置,如圖2所示,圖2為本發(fā)明的共同消息發(fā)送裝置的優(yōu)選實施例的結構示意圖。該共同消息發(fā)送裝置包括粉絲用戶獲取模塊21、共同消息發(fā)送模塊22以及粉絲用戶移出模塊23。粉絲用戶獲取模塊21用于根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集,并且第一子集的粉絲用戶的數(shù)量和第二子集的粉絲用戶的數(shù)量均為設定值。共同消息發(fā)送模塊22用于獲取第一子集以及第二子集中的共同粉絲用戶,并向共同粉絲用戶發(fā)送共同消息。粉絲用戶移出模塊23用于根據(jù)第一子集中粉絲用戶的用戶編號以及第二子集中粉絲用戶的用戶編號,確定移出第一子集中的粉絲用戶或第二子集中的粉絲用戶。
[0098]本發(fā)明的共同消息發(fā)送裝置使用時,首先粉絲用戶獲取模塊21根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集。
[0099]具體可為:粉絲用戶獲取模塊21按平臺的用戶編號,從小到大或從大到小依次獲取設定值數(shù)量的第一用戶的粉絲用戶,以及依次獲取設定值數(shù)量的第二用戶的粉絲用戶。然后將設定值數(shù)量的第一用戶的粉絲用戶設定為第一子集,設定值數(shù)量的第二用戶的粉絲用戶設定為第二子集。該設定值可根據(jù)具體的要求進行設置(如50或500等)。
[0100]然后共同消息發(fā)送模塊22獲取第一子集以及第二子集中的共同粉絲用戶,并向共同粉絲用戶發(fā)送共同消息。該共同消息可為第一用戶與第二用戶之間的交談信息等。
[0101]然后粉絲用戶移出模塊23根據(jù)第一子集中粉絲用戶的用戶編號以及第二子集中粉絲用戶的用戶編號,確定移出第一子集中的粉絲用戶和/或第二子集中的粉絲用戶。
[0102]這里的移出第一子集中的粉絲用戶和/或第二子集中的粉絲用戶可以是移出第一子集中的所有粉絲用戶或第二子集中的所有粉絲用戶,或同時移出第一子集中的粉絲用戶和第二子集中的粉絲用戶。
[0103]具體可為:在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最大用戶編號大于第二子集中粉絲用戶的最大用戶編號,則粉絲用戶移出模塊23移出第二子集中的所有粉絲用戶;如第一子集中粉絲用戶的最大用戶編號小于第二子集中粉絲用戶的最大用戶編號,則粉絲用戶移出模塊23移出第一子集中的所有粉絲用戶。
[0104]在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最小用戶編號小于第二子集中粉絲用戶的最小用戶編號,則粉絲用戶移出模塊23移出所述第二子集中的所有粉絲用戶;如第一子集中粉絲用戶的最小用戶編號大于第二子集中粉絲用戶的最小用戶編號,則粉絲用戶移出模塊23移出第一子集中的所有粉絲用戶。
[0105]在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最大用戶編號大于第二子集中粉絲用戶的最大用戶編號,粉絲用戶移出模塊23可移出第二子集中的所有粉絲用戶,以及移出第一子集中的小于等于第二子集中的最大用戶編號的粉絲用戶;如第一子集中粉絲用戶的最大用戶編號小于第二子集中粉絲用戶的最大用戶編號,粉絲用戶移出模塊23可移出第一子集中的所有粉絲用戶,以及移出第二子集中的小于等于第一子集中的最大用戶編號的粉絲用戶。
[0106]在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下。如第一子集中粉絲用戶的最小用戶編號小于第二子集中粉絲用戶的最小用戶編號,粉絲用戶移出模塊23可移出第二子集中的所有粉絲用戶,以及移出第一子集中的大于等于第二子集中的所述最小用戶編號的粉絲用戶;如第一子集中粉絲用戶的最小用戶編號大于第二子集中粉絲用戶的最小用戶編號,粉絲用戶移出模塊23可移出第一子集中的所有粉絲用戶,以及移出第二子集中的大于等于第一子集中的最小用戶編號的粉絲用戶。
[0107]隨后粉絲用戶獲取模塊21根據(jù)平臺的用戶編號,根據(jù)平臺的用戶編號,繼續(xù)獲取設定值數(shù)量的被移出粉絲用戶的子集的粉絲用戶,以使得第一子集和第二子集均有設定值數(shù)量的粉絲用戶,或第一用戶的粉絲用戶獲取完畢或第二用戶的粉絲用戶獲取完畢。
[0108]如粉絲用戶移出模塊23發(fā)現(xiàn)第一用戶的粉絲用戶獲取完畢,且移出了第一子集中的粉絲用戶;或粉絲用戶移出模塊23發(fā)現(xiàn)第二用戶的粉絲用戶獲取完畢,且移出了第二子集中的粉絲用戶,即完成了本發(fā)明的共同消息發(fā)送裝置的共同消息的發(fā)送過程。
[0109]進一步,本發(fā)明的共同消息發(fā)送裝置的共同消息發(fā)送模塊22包括在線共同消息發(fā)送單元以及離線共同消息發(fā)送單元。在線共同消息發(fā)送單元用于發(fā)送在線粉絲用戶的共同消息;離線共同消息發(fā)送單元用于發(fā)送離線粉絲用戶的共同消息。在線共同消息發(fā)送單元的處理優(yōu)先級高于離線共同消息發(fā)送單元的處理優(yōu)先級。根據(jù)在線用戶和離線用戶對消息實時性的要求不同,對其進行不同優(yōu)先級別的共同消息發(fā)送處理,進一步減輕了消息發(fā)送服務器的壓力,以及實現(xiàn)了對在線用戶快速發(fā)送共同消息。
[0110]本發(fā)明的共同消息發(fā)送裝置的具體使用過程與上述共同消息發(fā)送方法的具體實施例的使用過程相同或相似,請參見共同消息發(fā)送方法的具體實施例。
[0111]下面通過圖3和圖4的具體實施例詳細說明本發(fā)明的共同消息發(fā)送方法及裝置的工作流程,圖3為本發(fā)明的共同消息發(fā)送方法及裝置的第一具體實施例的流程圖。在本具體實施例中,從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集,且移出第一子集中的粉絲用戶和/或第二子集中的粉絲用戶的方式為移出第一子集中的所有粉絲用戶或第二子集中的所有粉絲用戶。
[0112]圖3頂端左側(cè)為用戶A的粉絲用戶的用戶編號,具體為:1.3.4.5.6.7.8.9.10.12.13.18.19.25.26.28.29.35.39.45.47.49.52.56.59.63.68.74.85.89。圖 3 頂端右側(cè)為用戶 B 的粉絲用戶的用戶編號,具體為:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.45.46.47.48.49.86.87.88.89.90。
[0113]在本優(yōu)選實施例中,第一子集和第二子集的數(shù)量的設定值均設置為10個,這樣第一次獲取A用戶的粉絲用戶組成第一子集(1.3.4.5.6.7.8.9.10.12),第一次獲取B用戶的粉絲用戶組成第二子集(1.2.3.4.5.6.7.8.9.10)。然后獲取第一子集以及第二子集中的共同粉絲用戶(1.3.4.5.6.7.8.9.10),并向這些共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大用戶編號12大于第二子集中粉絲用戶的最大用戶編號10,因此移出第二子集中的所有的粉絲用戶。
[0114]隨后第二次獲取B用戶的粉絲用戶組成第二子集(11.12.13.14.15.16.17.18.19.20)。然后獲取第一子集以及第二子集中的共同粉絲用戶(12),并向該共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大用戶編號12小于第二子集中粉絲用戶的最大用戶編號20,因此移出第一子集中的所有的粉絲用戶。
[0115]隨后第二次獲取A用戶的粉絲用戶組成第一子集(13.18.19.25.26.28.29.35.39.45)。然后獲取第一子集以及第二子集中的共同粉絲用戶(13.18.19),并向這些共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大用戶編號45大于第二子集中粉絲用戶的最大用戶編號20,因此移出第二子集中的所有的粉絲用戶。
[0116]隨后第三次獲取B用戶的粉絲用戶組成第二子集(45.46.47.48.49.86.87.88.89.90)。然后獲取第一子集以及第二子集中的共同粉絲用戶(45),并向該共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大編號45小于第二子集中粉絲用戶的最大用戶編號90,因此移出第一子集中的所有的粉絲用戶。
[0117]隨后第三次獲取A用戶的粉絲用戶組成第一子集(47.49.52.56.59.63.68.74.85.89)。然后獲取第一子集以及第二子集中的共同粉絲用戶(47.49.89),并向這些共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大編號89小于第二子集中粉絲用戶的最大用戶編號90,因此移出第一子集中的所有的粉絲用戶,這時A用戶的所有粉絲用戶均獲取完畢,且移出了第一子集中的粉絲用戶,第一子集將無法獲取新的粉絲用戶,即完成了本發(fā)明的共同消息的發(fā)送過程,將A用戶和B用戶的共同消息分批發(fā)送給了 A用戶和B用戶的所有共同粉絲用戶。
[0118]圖4為本發(fā)明的共同消息發(fā)送方法及裝置的第二具體實施例的流程圖。在本具體實施例中,從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集,且移出第一子集中的粉絲用戶和/或第二子集中的粉絲用戶的方式為同時移出第一子集中的粉絲用戶和第二子集中的粉絲用戶。
[0119]圖4頂端左側(cè)為用戶A的粉絲用戶的用戶編號,具體為:1.3.4.5.6.7.8.9.10.12.13.18.19.25.26.28.29.35.39.45.47.49.52.56.59.63.68.74.85.89。圖 4 頂端右側(cè)為用戶 B 的粉絲用戶的用戶編號,具體為:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.45.46.47.48.49.86.87.88.89.90。
[0120]在本優(yōu)選實施例中,第一子集和第二子集的數(shù)量的設定值均設置為10個,這樣第一次獲取A用戶的粉絲用戶組成第一子集(1.3.4.5.6.7.8.9.10.12),第一次獲取B用戶的粉絲用戶組成第二子集(1.2.3.4.5.6.7.8.9.10)。然后獲取第一子集以及第二子集中的共同粉絲用戶(1.3.4.5.6.7.8.9.10),并向這些共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大用戶編號12大于第二子集中粉絲用戶的最大用戶編號10,因此移出第二子集中的所有的粉絲用戶以及第一子集中用戶編號小于等于10的粉絲用戶。
[0121]隨后第二次獲取B用戶的粉絲用戶組成第二子集(11.12.13.14.15.16.17.18.19.20)。然后獲取第一子集以及第二子集中的共同粉絲用戶
(12),并向該共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大用戶編號12小于第二子集中粉絲用戶的最大用戶編號20,因此移出第一子集中的所有的粉絲用戶以及第二子集中用戶編號小于等于12的粉絲用戶。
[0122]隨后第二次獲取A用戶的粉絲用戶組成第一子集(13.18.19.25.26.28.29.35.39.45)。然后獲取第一子集以及第二子集中的共同粉絲用戶(13.18.19),并向這些共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大用戶編號45大于第二子集中粉絲用戶的最大用戶編號20,因此移出第二子集中的所有的粉絲用戶以及第一子集中用戶編號小于等于20的粉絲用戶。
[0123]隨后第三次獲取B用戶的粉絲用戶組成第二子集(45.46.47.48.49.86.87.88.89.90)。然后獲取第一子集以及第二子集中的共同粉絲用戶
(45),并向該共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大編號45小于第二子集中粉絲用戶的最大用戶編號90,因此移出第一子集中的所有的粉絲用戶以及第二子集中用戶編號小于等于45的粉絲用戶。
[0124]隨后第三次獲取A用戶的粉絲用戶組成第一子集(47.49.52.56.59.63.68.74.85.89)。然后獲取第一子集以及第二子集中的共同粉絲用戶(47.49.89),并向這些共同粉絲用戶發(fā)送共同消息。由于第一子集中粉絲用戶的最大編號89小于第二子集中粉絲用戶的最大用戶編號90,因此移出第一子集中的所有的粉絲用戶以及第二子集中用戶編號小于等于89的粉絲用戶,但這時A用戶的所有粉絲用戶均獲取完畢,且移出了第一子集中的粉絲用戶,第一子集將無法獲取新的粉絲用戶,即完成了本發(fā)明的共同消息的發(fā)送過程,將A用戶和B用戶的共同消息分批發(fā)送給了 A用戶和B用戶的所有共同粉絲用戶。
[0125]本發(fā)明的共同消息發(fā)送方法及裝置通過分批比較粉絲用戶和發(fā)送共同消息,減少了不必要的粉絲用戶的獲取,降低了傳輸帶寬的成本,提升了共同消息的發(fā)送效率,實現(xiàn)了共同消息的高效快速發(fā)送;同時對于在線用戶和離線用戶采用不同的消息發(fā)送的優(yōu)選級另IJ,進一步提升了在線用戶的業(yè)務體驗效果,而對離線用戶的業(yè)務體驗效果影響很?。唤鉀Q了現(xiàn)有的共同消息發(fā)送方法及裝置的共同消息發(fā)送的延遲較大以及效率低下的技術問題。[0126]綜上所述,雖然本發(fā)明已以優(yōu)選實施例揭露如上,但上述優(yōu)選實施例并非用以限制本發(fā)明,本領域的普通技術人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與潤飾,因此本發(fā)明的保護范圍以權利要求界定的范圍為準。
【權利要求】
1.一種共同消息發(fā)送方法,其特征在于,包括步驟: A、根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值;以及 B、獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,返回步驟A直至所述第一用戶的粉絲用戶獲取完畢或所述第二用戶的粉絲用戶獲取完畢。
2.根據(jù)權利要求1所述的共同消息發(fā)送方法,其特征在于,所述步驟A具體為: 按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值。
3.根據(jù)權利要求2所述的共同消息發(fā)送方法,其特征在于,所述步驟B具體為: 獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的所有粉絲用戶或所述第二子集中的所有粉絲用戶,返回步驟A直至所述第一用戶的粉 絲用戶獲取完畢或所述第二用戶的粉絲用戶獲取完畢。
4.根據(jù)權利要求3所述的共同消息發(fā)送方法,其特征在于,在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下, 在步驟B中, 如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第二子集中的所有粉絲用戶; 如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第一子集中的所有粉絲用戶; 在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下, 在步驟B中, 如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第二子集中的所有粉絲用戶; 如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第一子集中的所有粉絲用戶。
5.根據(jù)權利要求2所述的共同消息發(fā)送方法,其特征在于,所述步驟B具體為: 獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的粉絲用戶和所述第二子集中的粉絲用戶,返回步驟A直至所述第一用戶的粉絲用戶獲取完畢或所述第二用戶的粉絲用戶獲取完畢。
6.根據(jù)權利要求5所述的共同消息發(fā)送方法,其特征在于,在從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下, 在步驟B中, 如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的小于等于所述第二子集中的所述最大用戶編號的粉絲用戶; 如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的小于等于所述第一子集中的所述最大用戶編號的粉絲用戶; 在從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下, 在步驟B中, 如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的大于等于所述第二子集中的所述最小用戶編號的粉絲用戶; 如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的大于等于所述第一子集中的所述最小用戶編號的粉絲用戶。
7.根據(jù)權利要求 3或5所述的共同消息發(fā)送方法,其特征在于, 如在步驟B中移出了所述第一子集中的所有粉絲用戶,則按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集,并且所述第一子集的粉絲用戶的數(shù)量為設定值; 如在步驟B中移出了所述第二子集中的所有粉絲用戶,則按所述平臺的用戶編號,從小到大或從大到小依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第二子集的粉絲用戶的數(shù)量為設定值。
8.根據(jù)權利要求1所述的共同消息發(fā)送方法,其特征在于,在線粉絲用戶的所述共同消息的發(fā)送和離線粉絲用戶的所述共同消息的發(fā)送分別進行處理;所述在線粉絲用戶的所述共同消息的發(fā)送的處理優(yōu)先級高于所述離線粉絲用戶的所述共同消息的發(fā)送的處理優(yōu)先級。
9.一種共同消息發(fā)送裝置,其特征在于,包括: 粉絲用戶獲取模塊,用于根據(jù)平臺的用戶編號,獲取第一用戶的粉絲用戶組成第一子集以及獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值;以及 共同消息發(fā)送模塊,用于獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息。
10.根據(jù)權利要求9所述的共同消息發(fā)送裝置,其特征在于,所述粉絲用戶獲取模塊具體用于: 按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第一子集的粉絲用戶的數(shù)量和所述第二子集的粉絲用戶的數(shù)量均為設定值。
11.根據(jù)權利要求10所述的共同消息發(fā)送裝置,其特征在于,所述共同消息發(fā)送模塊具體用于: 獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的所有粉絲用戶或所述第二子集中的所有粉絲用戶。
12.根據(jù)權利要求11所述的共同消息發(fā)送裝置,其特征在于, 在所述粉絲用戶獲取模塊從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下; 如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶; 如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶; 在所述粉絲用戶獲取模塊從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下; 如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶; 如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶。
13.根據(jù)權利要 求10所述的共同消息發(fā)送裝置,其特征在于,所述共同消息發(fā)送模塊具體用于: 獲取所述第一子集以及所述第二子集中的共同粉絲用戶,并向所述共同粉絲用戶發(fā)送共同消息,根據(jù)所述第一子集中粉絲用戶的用戶編號以及所述第二子集中粉絲用戶的用戶編號,確定移出所述第一子集中的粉絲用戶和所述第二子集中的粉絲用戶。
14.根據(jù)權利要求13所述的共同消息發(fā)送裝置,其特征在于, 在所述粉絲用戶獲取模塊從小到大依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下; 如所述第一子集中粉絲用戶的最大用戶編號大于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的小于等于所述第二子集中的所述最大用戶編號的粉絲用戶; 如所述第一子集中粉絲用戶的最大用戶編號小于所述第二子集中粉絲用戶的最大用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的小于等于所述第一子集中的所述最大用戶編號的粉絲用戶; 在所述粉絲用戶獲取模塊從大到小依次獲取第一用戶的粉絲用戶組成第一子集以及依次獲取第二用戶的粉絲用戶組成第二子集的情況下; 如所述第一子集中粉絲用戶的最小用戶編號小于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第二子集中的所有粉絲用戶,以及移出所述第一子集中的大于等于所述第二子集中的所述最小用戶編號的粉絲用戶; 如所述第一子集中粉絲用戶的最小用戶編號大于所述第二子集中粉絲用戶的最小用戶編號,則所述共同消息發(fā)送模塊移出所述第一子集中的所有粉絲用戶,以及移出所述第二子集中的大于等于所述第一子集中的所述最小用戶編號的粉絲用戶。
15.根據(jù)權利要求11或13所述的共同消息發(fā)送裝置,其特征在于, 如所述共同消息發(fā)送模塊移出了所述第一子集中的所有粉絲用戶,則所述粉絲用戶獲取模塊按所述平臺的用戶編號,從小到大或從大到小依次獲取第一用戶的粉絲用戶組成第一子集,并且所述第一子集的粉絲用戶的數(shù)量為設定值; 如所述共同消息發(fā)送模塊移出了所述第二子集中的所有粉絲用戶,則所述粉絲用戶獲取模塊按所述平臺的用戶編號,從小到大或從大到小依次獲取第二用戶的粉絲用戶組成第二子集,并且所述第二子集的粉絲用戶的數(shù)量為設定值。
16.根據(jù)權利要求9所述的共同消息發(fā)送裝置,其特征在于,所述共同消息發(fā)送模塊包括用于發(fā)送在線粉絲用戶的所述共同消息的在線共同消息發(fā)送單元以及用于發(fā)送離線粉絲用戶的所述共同消息的離線共同消息發(fā)送單元;所述在線共同消息發(fā)送單元的處理優(yōu)先級高于所 述離線共同消息發(fā)送單元的處理優(yōu)先級。
【文檔編號】H04L12/58GK103731335SQ201210384149
【公開日】2014年4月16日 申請日期:2012年10月11日 優(yōu)先權日:2012年10月11日
【發(fā)明者】詹旭偉, 田明, 李鐘偉 申請人:騰訊科技(深圳)有限公司