一種獲取動態(tài)消息的方法和裝置制造方法
【專利摘要】本發(fā)明實施方式提出了一種獲取動態(tài)消息的方法和裝置。方法包括:獲取用戶的好友關系鏈;計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于消息更新度確定動態(tài)消息請求時間間隔調整值;利用動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)動態(tài)消息請求時間間隔值請求好友動態(tài)消息。應用本發(fā)明實施方式之后,在實時性和服務請求量之間實現(xiàn)平衡,既節(jié)約了成本,又保證了動態(tài)消息的實時獲取。
【專利說明】一種獲取動態(tài)消息的方法和裝置
【技術領域】
[0001]本發(fā)明實施方式涉及互聯(lián)網(wǎng)應用【技術領域】,更具體地,涉及一種獲取動態(tài)消息的方法和裝置。
【背景技術】
[0002]隨著計算機技術和網(wǎng)絡技術的飛速發(fā)展,互聯(lián)網(wǎng)(Internet)在人們的日常生活、學習和工作中發(fā)揮的作用也越來越大。而且,隨著互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)也在向移動化、社交化等方向發(fā)展。
[0003]社交網(wǎng)絡在人們的生活中扮演著重要的角色,它已成為人們生活的一部分,并對人們的信息獲得、思考和生活產(chǎn)生不可低估的影響。社交網(wǎng)絡成為人們獲取信息、展現(xiàn)自我、營銷推廣的窗口社會性網(wǎng)絡。基于社會網(wǎng)絡關系系統(tǒng)思想的網(wǎng)站就是社會性網(wǎng)絡網(wǎng)站(SNS, Social Networking Site)。
[0004]在各種社交應用中,好友經(jīng)常會有一些動態(tài)更新,比如發(fā)表空間日志、發(fā)送圖片、發(fā)出新的微博、提出分享問題、貼出日程安排、上傳音樂文件等等,這些都可以統(tǒng)稱為好友具有了新的動態(tài)消息。為了及時了解好友動態(tài)以及與好友更好的交互,通常會有及時獲取好友動態(tài)消息的需求。
[0005]在現(xiàn)有技術中,為了實現(xiàn)向用戶實時展現(xiàn)好友動態(tài)消息,基本都采用了瀏覽器定時從服務器獲取數(shù)據(jù)的策略,即當用戶處于需要實時展示好友動態(tài)消息的場景時,瀏覽器會每隔一個固定的時間(例如I分鐘),向服務器發(fā)起一次請求,來詢問是否有新的好友動態(tài)數(shù)據(jù)可以展示給用戶。
[0006]然而,在這種技術中,至少具有如下缺點:
[0007](I)好友動態(tài)消息向用戶展示的實時程度完全受固定的更新時間間隔所控制,而更新時間間隔對于所有用戶都是相同的,很難針對不同的場景和不同的用戶個性化處理。實際上,不同的用戶可能有不同的更新習慣,如果更新時間間隔太長,會導致有些用戶無法及時獲取到好友的及時更新。
[0008](2)難以合理設置固定的更新時間間隔值。如果更新時間間隔太短,則請求服務器過于頻繁,服務器可能返回沒有更新的數(shù)據(jù),從而導致產(chǎn)生大量的空請求,使得服務器不堪重負或者需要大量的機器成本來支撐服務;然而如果更新時間間隔太長,又會導致用戶無法及時獲取到動態(tài)消息。
【發(fā)明內容】
[0009]本發(fā)明實施方式提出一種獲取動態(tài)消息的方法,以精確控制時間間隔,從而在實時性和服務請求量之間實現(xiàn)平衡。
[0010]本發(fā)明實施方式還提出了一種獲取動態(tài)消息的裝置,以精確控制時間間隔,從而在實時性和服務請求量之間實現(xiàn)平衡。
[0011]本發(fā)明實施方式的具體方案如下:[0012]—種獲取好友動態(tài)消息的方法,其特征在于,該方法包括:
[0013]獲取用戶的好友關系鏈;
[0014]計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于所述活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值;
[0015]利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消息。
[0016]一種獲取好友動態(tài)消息的裝置,其特征在于,該裝置包括好友關系鏈獲取單元、活躍度與消息更新度計算單元,以及動態(tài)消息請求單元,其中:
[0017]好友關系鏈獲取單元,用于獲取用戶的好友關系鏈;
[0018]活躍度與消息更新度計算單元,用于計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于所述活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值;
[0019]動態(tài)消息請求單元,用于利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消息。
[0020]從上述技術方案可以看出,在本發(fā)明實施方式中,獲取用戶的好友關系鏈;計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于消息更新度確定動態(tài)消息請求時間間隔調整值;利用動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)動態(tài)消息請求時間間隔值請求好友動態(tài)消息。由此可見,應用本發(fā)明實施方式之后,不是針對所有用戶統(tǒng)一設定一個相同的時間間隔值,而是根據(jù)用戶的歷史特征分別計算動態(tài)消息請求時間間隔值,因此本發(fā)明的控制精度更高,可以針對各個用戶精確控制時間間隔。
[0021]而且,本發(fā)明實施方式無需持續(xù)向服務器發(fā)出好友動態(tài)消息請求,因此還在實時性和服務請求量之間實現(xiàn)平衡,既節(jié)約了成本,又保證了動態(tài)消息的實時獲取。
【專利附圖】
【附圖說明】
[0022]圖1為根據(jù)本發(fā)明實施方式的獲取動態(tài)消息的方法示意圖;
[0023]圖2為根據(jù)本發(fā)明實施方式獲取動態(tài)消息的示范性方法示意圖;
[0024]圖3為根據(jù)本發(fā)明實施方式的獲取動態(tài)消息的裝置結構圖。
【具體實施方式】
[0025]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖對本發(fā)明作進一步的詳細描述。
[0026]在本發(fā)明實施方式中,針對社交網(wǎng)站、社交工具等多種互聯(lián)網(wǎng)應用的特點,提出了一種可以根據(jù)每個用戶的特征,單獨計算每次的動態(tài)消息請求時間間隔值的實施方式,從而達到請求量和實時性之間的平衡。[0027]圖1為根據(jù)本發(fā)明實施方式的獲取動態(tài)消息的方法示意圖。
[0028]如圖1所示,該方法包括:
[0029]步驟101:獲取用戶的好友關系鏈。
[0030]各種社交應用一般通過好友關系鏈來獲取信息,用戶的好友關系鏈關系可以存儲在遠端的服務器中,也可以保存在本地終端。對于每個用戶而言,其好友關系鏈可能是不同的,而且是隨時變化的。在本發(fā)明實施方式中,首先從存儲有用戶的好友關系鏈的存儲介質中獲取用戶的好友關系鏈。
[0031]步驟102:計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于所述活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值。
[0032]在這里,具體涉及兩個參數(shù)的計算,其中一個涉及動態(tài)消息請求時間間隔基準值的計算,另一個是動態(tài)消息請求時間間隔調整值的計算。動態(tài)消息請求時間間隔基準值用于確定發(fā)出動態(tài)消息請求的時間間隔的基準值,而動態(tài)消息請求時間間隔調整值用于對動態(tài)消息請求時間間隔基準值進行適應性調整。
[0033]在一個實施方式中,計算動態(tài)消息請求時間間隔基準值的具體過程可以包括:
[0034]判斷該好友關系鏈中好友在第一預定時間段內是否有動態(tài)消息更新,如果有,記錄動態(tài)消息有更新的好友數(shù),并利用該記錄的好友數(shù)與所述第一預定時間段的時間長度確定出好友在該第一預定時間段內的活躍度;基于所述活躍度確定動態(tài)消息請求時間間隔基準值,其中所確定的動態(tài)消息請求時間間隔基準值與所述活躍度成反比例關系。
[0035]優(yōu)選地,可以將第一預定時間段設置為:自當前時刻之前的一段連續(xù)區(qū)間時間。在本發(fā)明實施方式中,可以根據(jù)時間戳的方式來度量時間長度。示范性地,時間戳可以為自1970年I月I日(00:00:00GMT)以來的秒數(shù)。針對不同的應用環(huán)境和系統(tǒng)需求,時間戳的具體含義或表達形式可能會有相應的變化,本發(fā)明實施方式對此并無特別限定。而且,本領域技術人員可以意識到,第一預定時間段的選擇可以具有多種實施方式,其用于對用戶好友關系鏈的歷史活躍程度的具體指標量化。
[0036]而且,基于具體環(huán)境和應用的不同,可以選擇較長的時間區(qū)間作為所設置的連續(xù)區(qū)間時間,比如30分鐘、60分鐘、2小時,等等。
[0037]t:匕如,可以首先計算第一預定時間段內的活躍度M,其中:M= (mXna)/ti;
[0038]m為預先設定的活躍度基準系數(shù),而且m的值是可調整的土為所述第一預定時間段的時間長度,\值是動態(tài)可調整的;na為在該第一預定時間段內好友動態(tài)消息有更新的好友數(shù)。
[0039]舉例說明,假設某用戶的好友關系鏈中有100個好友,第一預定時間段為當前時刻之前的10分鐘(即600秒),活躍度基準系數(shù)設置為200,在第一預定時間段之內,該用戶的好友之中動態(tài)消息有更新的好友數(shù)為20個;則
[0040]活躍度M = (200X20)/1800 = 2.2。
[0041]在一個實施方式中,基于活躍度確定動態(tài)消息請求時間間隔基準值包括:
[0042]計算動態(tài)消息請求時間間隔基準值A。一般情況下,活躍度越高,則動態(tài)消息請求時間間隔基準值A應該越小。
[0043]示范性地,A = T — M, T為預先設定的時間值。[0044]假設T預先設置為100秒,則計算出的動態(tài)消息請求時間間隔基準值A為:
[0045]100-2.2 = 97.8 秒。
[0046]以上詳細羅列出計算動態(tài)消息請求時間間隔基準值的計算公式,本領域技術人員可以意識到,上述公式僅是示范性的,并不用于限定本發(fā)明實施方式的保護范圍。
[0047]下面再描述計算動態(tài)消息請求時間間隔調整值的步驟。
[0048]在一個實施方式中,判斷該好友關系鏈中好友在第二預定時間段內是否有動態(tài)消息更新,如果是,獲取該好友關系鏈中所有好友在預定時間段內的動態(tài)消息數(shù),并利用該動態(tài)消息數(shù)與所述第二預定時間段的時間長度確定出好友在該第二預定時間段內的消息更新度;
[0049]其中,好友關系鏈中好友經(jīng)常會有一些動態(tài)更新,比如發(fā)表空間日志、發(fā)送圖片、發(fā)出新的微博、提出分享問題、貼出日程安排、上傳音樂文件等等,可以將這些更新統(tǒng)稱為好友具有了新的動態(tài)消息。
[0050]基于所述消息更新度確定動態(tài)消息請求時間間隔調整值,其中所確定的動態(tài)消息請求時間間隔調整值與所述消息更新度成正比例關系。
[0051]優(yōu)選地,可以將第二預定時間段設置為:用戶上次發(fā)出動態(tài)消息請求與本次發(fā)出動態(tài)消息請求之間的時間間隔。在本發(fā)明實施方式中,可以根據(jù)時間戳的方式來度量時間長度??蛇x地,也可以將第二預定時間段設置為接近當前時刻的某次請求與該次請求的之前請求之間的時間間隔。本領域技術人員可以意識到,第二預定時間段的選擇可以具有多種實施方式,其用于對用戶好友關系鏈的近期活躍程度的具體指標量化。
[0052]具體地,利用該動態(tài)消息數(shù)與所述第二預定時間段的時間長度確定出好友在該第二預定時間段內的消息更新度包括:
[0053]計算該第二預定時間段內的消息更新度N,其中N= (nXta) /nb ;
[0054]η為預先設定的消息更新度基準系數(shù),η的值是可調整的;ta為所述第二預定時間段的時間長度,其值是可調整的;nb為該好友關系鏈中所有好友在該第二預定時間段內的動態(tài)消息更新數(shù)。
[0055]比如,假設η為5,假設上次發(fā)出動態(tài)消息請求與本次發(fā)出動態(tài)消息請求之間的時間間隔為10秒,即第二預定時間段的時間長度為10秒,而本次發(fā)出動態(tài)消息請求所請求到的動態(tài)消息更新數(shù)為10條;
[0056]則該第二預定時間段內的消息更新度N= (nXta) /nb = (5Χ 10) /10 = 5 ;
[0057]而且,基于所述消息更新度確定動態(tài)消息請求時間間隔調整值包括:
[0058]計算動態(tài)消息請求時間間隔調整值B,其中B=TXN,其中T為預先設定的調整值基準系數(shù),其值是可調整的。
[0059]接著上例,假設預先設定的調整值基準系數(shù)T為2,則
[0060]B=TXN = 5X2 = 10 秒。
[0061 ] 至此,分別計算出動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值。其中動態(tài)消息請求時間間隔基準值是對用戶好友關系鏈的歷史活躍程度的具體指標量化,而動態(tài)消息請求時間間隔調整值是對用戶好友關系鏈的近期活躍程度的具體指標量化。
[0062]步驟103:利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消
肩、O
[0063]在這里,在分別計算出動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔之后,可以計算出動態(tài)消息請求時間間隔值,并最終根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消息。
[0064]在利用動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值的過程中,基于如下原則:
[0065](A)、動態(tài)消息請求時間間隔基準值占據(jù)主導因素,本質上反映了動態(tài)消息請求時間間隔值的大小趨勢;即動態(tài)消息請求時間間隔基準值越大,動態(tài)消息請求時間間隔值應該越大。
[0066](B)、動態(tài)消息請求時間間隔調整值對動態(tài)消息請求時間間隔基準值起到修正作用。通常情況下,動態(tài)消息請求時間間隔調整值越大,動態(tài)消息請求時間間隔值應該越小。
[0067]示范性地,可以如下計算計算動態(tài)消息請求時間間隔值X:
[0068]X=A-B。
[0069]接著上述示范性舉例,則動態(tài)消息請求時間間隔值X = A-B = 97.8 — 10 = 87.8秒。
[0070]即下次發(fā)出動態(tài)消息請求的時間間隔為87.8秒。
[0071]通過定時機制,可以將計算出的動態(tài)消息請求時間間隔值設置為定時時間,并且在定時時間到之后,再由瀏覽器主動或被動從服務器請求該用戶的好友關系鏈的動態(tài)消息,并且可以再次依據(jù)上述流程計算從服務器請求好友動態(tài)消息的間隔時間,并循環(huán)下去,周而復始。
[0072]以上雖然示范性地列出了計算動態(tài)消息請求時間間隔值X的一種具體方式,本領域技術人員可以意識到,這種舉例僅是示范性的,并不用于限定本發(fā)明實施方式的保護范圍。
[0073]基于上述詳細分析,可以對本發(fā)明實施方式有多種應用。如,可以將本發(fā)明實施方式應用到社交空間的信息管理中。
[0074]示范性地,假設有一種社交工具,用戶可以在不影響網(wǎng)頁主題頁面的操作的情況下,實時關注到自己好友的動態(tài)信息。為了保證用戶的實時性的體驗,瀏覽器需要不停地發(fā)起請求到服務器來獲取用戶數(shù)據(jù)。隨著客戶群的增加,服務器成本成為了限制產(chǎn)品發(fā)展的瓶頸,因此必須想辦法降低成本,但是又不能讓該產(chǎn)品最大的特點(實時性)大打折扣。
[0075]此時,可以應用本發(fā)明實施方式的示范性方法來嘗試解決該問題。圖2為根據(jù)本發(fā)明實施方式獲取動態(tài)消息的示范性方法示意圖。
[0076]如圖2所示,該方法包括:
[0077]步驟201:獲取用戶的好友關系鏈。
[0078]步驟202:獲取用戶每個好友最后一次有更新消息的時間。
[0079]步驟203:基于在步驟202中所獲取到的用戶每個好友最后一次有更新消息的時間,計算在預先設定時間(優(yōu)選為自當前時刻起向前計數(shù))內有更新消息的好友數(shù)量,從而得到在該時間內的活躍度,假定為A。
[0080]步驟204:獲取用戶上一次發(fā)起好友動態(tài)消息請求的時間,以用于后續(xù)步驟206中關于時間間隔的計算。
[0081]步驟205:用戶本次發(fā)起好友動態(tài)請求,并獲取好友動態(tài)消息。
[0082]步驟206:根據(jù)本次發(fā)起好友動態(tài)請求的時間與上一次發(fā)起好友動態(tài)消息請求的時間,計算出兩者之間的時間間隔,并根據(jù)該計算出的時間間隔以及本次好友動態(tài)請求所獲取的好友消息更新數(shù)計算出消息更新度,假定為B。
[0083]步驟207:以活躍度為基準,使用消息更新度作為微調因子對活躍度進行微調,得到用戶距離下一次發(fā)出好友動態(tài)消息請求的間隔時間。
[0084]基于上述詳細分析,本發(fā)明實施方式還提出了一種獲取動態(tài)消息的裝置。
[0085]圖3為根據(jù)本發(fā)明實施方式的獲取動態(tài)消息的裝置結構圖。
[0086]如圖3所示,該裝置包括好友關系鏈獲取單元301、活躍度與消息更新度計算單元302,以及動態(tài)消息請求單元303。
[0087]其中:
[0088]好友關系鏈獲取單元301,用于獲取用戶的好友關系鏈;
[0089]活躍度與消息更新度計算單元302,用于計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于所述活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值;
[0090]動態(tài)消息請求單元303,用于利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消息。
[0091]在一個實施方式中,活躍度與消息更新度計算單元302,用于判斷該好友關系鏈中好友在第一預定時間段內是否有好友動態(tài)消息更新,如果有,記錄好友動態(tài)消息有更新的好友數(shù),并利用該記錄的好友數(shù)與所述第一預定時間段的時間長度確定出好友在該第一預定時間段內的活躍度;基于所述活躍度確定動態(tài)消息請求時間間隔基準值,其中所確定的動態(tài)消息請求時間間隔基準值與所述活躍度成反比例關系。
[0092]優(yōu)選地,活躍度與消息更新度計算單元302,用于計算該第一預定時間段內的活躍度 M,其中:M= (mXna) Zt1 ;
[0093]m為預先設定的活躍度基準系數(shù)Ai為所述第一預定時間段的時間長度;na為在該第一預定時間段內好友動態(tài)消息有更新的好友數(shù)。
[0094]優(yōu)選地,活躍度與消息更新度計算單元302,用于計算動態(tài)消息請求時間間隔基準值A,其中A = T-M, T為預先設定的時間值。
[0095]在一個實施方式中,活躍度與消息更新度計算單元302,用于判斷該好友關系鏈中好友在第二預定時間段內是否有動態(tài)消息更新,如果是,獲取該好友關系鏈中所有好友在預定時間段內的動態(tài)消息數(shù),并利用該動態(tài)消息數(shù)與所述第二預定時間段的時間長度確定出好友在該第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值,其中所確定的動態(tài)消息請求時間間隔調整值與所述消息更新度成正比例關系O
[0096]優(yōu)選地,活躍度與消息更新度計算單元302,用于計算該第二預定時間段內的消息更新度N,其中N= (nXta)/nb;[0097]η為預先設定的消息更新度基準系數(shù);ta為所述第二預定時間段的時間長度;nb為該好友關系鏈中所有好友在該第二預定時間段內的動態(tài)消息更新數(shù)。
[0098]優(yōu)選地,活躍度與消息更新度計算單元302,用于計算動態(tài)消息請求時間間隔調整值B,其中B=TXN,其中T為預先設定的調整值基準系數(shù)。
[0099]在一個實施方式中,活躍度與消息更新度計算單元302,用于計算該第一預定時間段內的活躍度M,其中=M=UXnaVti邱為預先設定的活躍度基準系數(shù)山為所述第一預定時間段的時間長度;na為在該第一預定時間段內好友動態(tài)消息有更新的好友數(shù);計算時間間隔基準值A,其中A = T-M,T為預先設定的時間值;計算該第二預定時間段內的消息更新度N,其中N= (nXta)/nb ;n為預先設定的消息更新度基準系數(shù);ta為所述第二預定時間段的時間長度;nb為該好友關系鏈中所有好友在該第二預定時間段內的動態(tài)消息更新數(shù);計算動態(tài)消息請求時間間隔調整值B,其中B=TXN,T為預先設定的調整值基準系數(shù);
[0100]消息更新度計算單元303,用于計算動態(tài)消息請求時間間隔值X,其中X=A-B。
[0101]綜上所述,在本發(fā)明實施方式中,獲取用戶的好友關系鏈;計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于所述活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值;利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消息。由此可見,應用本發(fā)明實施方式之后,不是針對所有用戶統(tǒng)一設定一個相同的時間間隔值,而是根據(jù)用戶的歷史特征分別計算動態(tài)消息請求時間間隔值,因此本發(fā)明的控制精度更高,可以精確控制時間間隔,而且無需持續(xù)地向服務器發(fā)出好友動態(tài)消息請求,因此本發(fā)明實施方式還在實時性和服務請求量之間實現(xiàn)平衡,既節(jié)約了成本,又保證了動態(tài)消息的實時獲取。
[0102]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種獲取好友動態(tài)消息的方法,其特征在于,該方法包括: 獲取用戶的好友關系鏈; 計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于所述活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值; 利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消息。
2.根據(jù)權利要求1所述的獲取好友動態(tài)消息的方法,其特征在于,所述計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于活躍度確定動態(tài)消息請求時間間隔基準值包括: 判斷該好友關系鏈中好友在第一預定時間段內是否有動態(tài)消息更新,如果有,記錄動態(tài)消息有更新的好友數(shù),并利用該記錄的好友數(shù)與所述第一預定時間段的時間長度確定出好友在該第一預定時間段內的活躍度; 基于所述活躍度確定動態(tài)消息請求時間間隔基準值,其中所確定的動態(tài)消息請求時間間隔基準值與所述活躍度成反比例關系。
3.根據(jù)權利要求2所述的獲取好友動態(tài)消息的方法,其特征在于,所述利用該記錄的好友數(shù)與所述第一預定時間段的時間長度確定出好友在該第一預定時間段內的活躍度包括: 計算該第一預定時間段內的活躍度M,其中:M= (mXna)/ti; m為預先設定的活躍度基準系數(shù)Ai為所述第一預定時間段的時間長度;na為在該第一預定時間段內好友動態(tài)消息有更新的好友數(shù)。
4.根據(jù)權利要求3所述的獲取好友動態(tài)消息的方法,其特征在于, 所述基于活躍度確定動態(tài)消息請求時間間隔基準值包括: 計算動態(tài)消息請求時間間隔基準值A,其中A = T-M, T為預先設定的時間值。
5.根據(jù)權利要求1所述的獲取好友動態(tài)消息的方法,其特征在于,所述計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值包括: 判斷該好友關系鏈中好友在第二預定時間段內是否有動態(tài)消息更新,如果是,獲取該好友關系鏈中所有好友在預定時間段內的動態(tài)消息數(shù),并利用該動態(tài)消息數(shù)與所述第二預定時間段的時間長度確定出好友在該第二預定時間段內的消息更新度; 基于所述消息更新度確定動態(tài)消息請求時間間隔調整值,其中所確定的動態(tài)消息請求時間間隔調整值與所述消息更新度成正比例關系。
6.根據(jù)權利要求5所述的獲取好友動態(tài)消息的方法,其特征在于,所述利用該動態(tài)消息數(shù)與所述第二預定時間段的時間長度確定出好友在該第二預定時間段內的消息更新度包括: 計算該第二預定時間段內的消息更新度N,其中N= (nXta) /nb ;η為預先設定的消息更新度基準系數(shù);ta為所述第二預定時間段的時間長度;nb為該好友關系鏈中所有好友在該第二預定時間段內的動態(tài)消息更新數(shù)。
7.根據(jù)權利要求6所述的獲取好友動態(tài)消息的方法,其特征在于,所述基于所述消息更新度確定動態(tài)消息請求時間間隔調整值包括: 計算動態(tài)消息請求時間間隔調整值B,其中B=TXN,其中T為預先設定的調整值基準系數(shù)。
8.根據(jù)權利要求1所述的獲取好友動態(tài)消息的方法,其特征在于,所述利用該記錄的好友數(shù)與所述第一預定時間段的時間長度確定出好友在該第一預定時間段內的活躍度包括: 計算該第一預定時間段內的活躍度M,其中:M= (HiXna)Ai ; m為預先設定的活躍度基準系數(shù)Ai為所述第一預定時間段的時間長度;na為在該第一預定時間段內好友動態(tài)消息有更新的好友數(shù); 所述基于活躍度確定動態(tài)消息請求時間間隔基準值包括: 計算時間間隔基準值A,其中A = T-M, T為預先設定的時間值; 所述利用該動態(tài)消息數(shù)與所述第二預定時間段的時間長度確定出好友在該第二預定時間段內的消息更新度包括: 計算該第二預定時間段內的消息更新度N,其中N= (nXta) /nb ;η為預先設定的消息更新度基準系數(shù);ta為所述第二預定時間段的時間長度;nb為該好友關系鏈中所有好友在該第二預定時間段內的動態(tài)消息更新數(shù); 所述基于所述消息更新度確定動態(tài)消息請求時間間隔調整值包括: 計算動態(tài)消息請求時間間隔調整值B,其中B=TXN,其中T為預先設定的調整值基準系數(shù); 所述利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值為: 計算動態(tài)消息請求時間間隔值X,其中X=A_B。
9.一種獲取好友動態(tài)消息的裝置,其特征在于,該裝置包括好友關系鏈獲取單元、活躍度與消息更新度計算單元,以及動態(tài)消息請求單元,其中: 好友關系鏈獲取單元,用于獲取用戶的好友關系鏈; 活躍度與消息更新度計算單元,用于計算該好友關系鏈中好友在第一預定時間段內的活躍度,并基于所述活躍度確定動態(tài)消息請求時間間隔基準值;計算該好友關系鏈中好友在第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值; 動態(tài)消息請求單元,用于利用所述動態(tài)消息請求時間間隔基準值和動態(tài)消息請求時間間隔調整值確定動態(tài)消息請求時間間隔值,并根據(jù)所述動態(tài)消息請求時間間隔值請求好友動態(tài)消息。
10.根據(jù)權利要求9所述的獲取好友動態(tài)消息的裝置,其特征在于, 活躍度與消息更新度計算單元,用于判斷該好友關系鏈中好友在第一預定時間段內是否有動態(tài)消息更新,如果有,記錄動態(tài)消息有更新的好友數(shù),并利用該記錄的好友數(shù)與所述第一預定時間段的時間長度確定出好友在該第一預定時間段內的活躍度;基于所述活躍度確定動態(tài)消息請求時間間隔基準值,其中所確定的動態(tài)消息請求時間間隔基準值與所述活躍度成反比例關系。
11.根據(jù)權利要求10的獲取好友動態(tài)消息的裝置,其特征在于,活躍度與消息更新度計算單元,用于計算該第一預定時間段內的活躍度M,其中:M=(mXna) Zt1 ; m為預先設定的活躍度基準系數(shù)Ai為所述第一預定時間段的時間長度;na為在該第一預定時間段內好友動態(tài)消息有更新的好友數(shù)。
12.根據(jù)權利要求11獲取好友動態(tài)消息的裝置,其特征在于, 活躍度與消息更新度計算單元,用于計算動態(tài)消息請求時間間隔基準值A,其中A =T-M, T為預先設定的時間值。
13.根據(jù)權利要求9獲取好友動態(tài)消息的裝置,其特征在于, 活躍度與消息更新度計算單元,用于判斷該好友關系鏈中好友在第二預定時間段內是否有動態(tài)消息更新,如果是,獲取該好友關系鏈中所有好友在預定時間段內的動態(tài)消息數(shù),并利用該動態(tài)消息數(shù)與所述第二預定時間段的時間長度確定出好友在該第二預定時間段內的消息更新度,并基于所述消息更新度確定動態(tài)消息請求時間間隔調整值,其中所確定的動態(tài)消息請求時間間隔調整值與所述消息更新度成正比例關系。
14.根據(jù)權利要求13獲取好友動態(tài)消息的裝置,其特征在于, 活躍度與消息更新度計算單元,用于計算該第二預定時間段內的消息更新度N,其中N= (nXta) /nb ; η為預先設定的消息更新度基準系數(shù);ta為所述第二預定時間段的時間長度;nb為該好友關系鏈中所有好友在該第二預定時間段內的動態(tài)消息更新數(shù)。
15.根據(jù)權利要求14獲取好友動態(tài)消息的裝置,其特征在于, 活躍度與消息更新度計算單元,用`于計算動態(tài)消息請求時間間隔調整值B,其中B=TXN,其中T為預先設定的調整值基準系數(shù)。
16.根據(jù)權利要求9獲取好友動態(tài)消息的裝置,其特征在于, 活躍度與消息更新度計算單元,用于計算該第一預定時間段內的活躍度M,其中:M=(mXna) /t, ;m為預先設定的活躍度基準系數(shù)山為所述第一預定時間段的時間長度;na為在該第一預定時間段內好友動態(tài)消息有更新的好友數(shù);計算時間間隔基準值A,其中A =T-M, T為預先設定的時間值;計算該第二預定時間段內的消息更新度N,其中N= CnXta)/nb ;n為預先設定的消息更新度基準系數(shù);ta為所述第二預定時間段的時間長度;nb為該好友關系鏈中所有好友在該第二預定時間段內的動態(tài)消息更新數(shù);計算動態(tài)消息請求時間間隔調整值B,其中B=TXN,T為預先設定的調整值基準系數(shù); 消息更新度計算單元,用于計算動態(tài)消息請求時間間隔值X,其中X=A_B。
【文檔編號】H04L29/08GK103634349SQ201210303950
【公開日】2014年3月12日 申請日期:2012年8月24日 優(yōu)先權日:2012年8月24日
【發(fā)明者】羅茂政, 張 浩, 林樹揚, 鄭榮金, 楊雍, 王志豪, 鄭閆強 申請人:騰訊科技(深圳)有限公司