【技術實現步驟摘要】
本專利技術涉及計算機
,特別涉及一種發送好友更新微博消息的方法、服務器和系統。
技術介紹
隨著互聯網應用的發展,微博作為一種擴展即時通訊消息傳播機制的新應用得到快速的增長。微博是用戶通過140個字左右的一句話來表達自己,這種方式的傳播和傳遞的速度非常快,實現用戶消息聊天模式從傳統的一對一、一對多到一對無窮的跨越,一對無窮的模式意味著一個人可以對無窮多個人進行消息的傳播,一個人同時也可以收聽萬級以上的好友,微博用戶的好友已經達到同時在線一億的量級,因此基于大量的好友,對獲取好友更新微博消息的應用提出了新的要求。現有的獲取好友更新微博消息的技術,一般是用戶每次登陸微博客戶端的過程中,向服務器發送攜帶當前用戶的UIN(User Identification Number,用戶識別號碼)的請求信息;服務器接收到該請求信息后,首先拉取該用戶的所有好友信息,并在所有好友中篩選出開通微博服務的好友,再根據篩選出的好友是否容許微博消息對好友可見,二次篩選出相應的ΠΝ列表;最后獲取二次篩選出的好友最近更新的微博消息ID及發表的時間戳信息,將該微博消息ID及發表的時間戳信息返回給客戶端。客戶端再次登陸后,還會重新觸發上述流程。在實現本專利技術的過程中,專利技術人發現現有技術至少存在以下問題:服務器每次接收到請求信息后,要對用戶的所有好友信息進行二次篩選處理,由于當前微博好友的數量巨大,服務器的負載量特別大;另外,不同的登錄過程中,服務器對整個流程的處理沒有絲毫的減少,給服務器帶來了巨大的負載量和流量浪費。
技術實現思路
為了降低服務器的負載量和流量浪費,本專利技術實施例提 ...
【技術保護點】
一種發送好友更新微博消息的方法,其特征在于,所述方法包括:接收客戶端發送的請求信息,所述請求信息中攜帶預存儲的用戶的好友相關信息,所述用戶的好友相關信息至少包括開通微博的好友的識別號碼,和所述好友發表微博消息的第一時間戳;根據所述識別號碼,獲取所述識別號碼對應的好友,并根據所述第一時間戳,判斷所述好友是否有更新微博消息;所述好友有更新微博消息時,將所述好友的更新微博消息發送給客戶端。
【技術特征摘要】
1.一種發送好友更新微博消息的方法,其特征在于,所述方法包括: 接收客戶端發送的請求信息,所述請求信息中攜帶預存儲的用戶的好友相關信息,所述用戶的好友相關信息至少包括開通微博的好友的識別號碼,和所述好友發表微博消息的第一時間戳; 根據所述識別號碼,獲取所述識別號碼對應的好友,并根據所述第一時間戳,判斷所述好友是否有更新微博消息; 所述好友有更新微博消息時,將所述好友的更新微博消息發送給客戶端。2.按權利要求1所述的方法,其特征在于,所述根據所述第一時間戳,判斷所述好友是否有更新微博消息,具體包括: 根據所述開通微博的好友的識別號碼,獲取所述好友當前最新發表微博消息的第二時間戳; 判斷所述好友當前最新發表微博消息的第二時間戳與所述請求信息中攜帶的所述好友發表微博消息的第一時間戳是否相同,若不同,判斷出所述好友有更新微博消息。3.按權利要求1所述的方法,其特征在于,所述開通微博的好友的識別號碼具體包括開通微博且允許微博消息可見的好友的識別號碼; 相應地,所述根據所述識別號碼,獲取所述識別號碼對應的好友,具體包括: 根據所述開通微博且允許微博消息可見的好友的識別號碼,獲取所述識別號碼對應的開通微博且允許微博消息可見的好友。4.按權利要求1所述的方 法,其特征在于,所述接收客戶端發送的請求信息之前,所述方法還包括: 根據為開通微博的好友預設的第一標志位,獲取所述開通微博的好友的識別號碼; 將所述開通微博的好友的識別號碼發送給所述客戶端,用于發起請求。5.按權利要求4所述的方法,其特征在于,所述接收客戶端發送的請求信息之前,所述方法還包括: 根據為允許微博消息可見的好友預設的第二標志位和所述第一標志位,獲取所述開通微博且允許微博消息可見的好友的識別號碼; 將所述開通微博且允許微博消息可見的好友的識別號碼發送給所述客戶端,用于發起請求。6.按權利要求1-5任一項權利要求所述的方法,其特征在于,所述將所述好友的更新微博消息發送給所述客戶端,具體包括: 將所述好友的更新微博消息以數據包的形式發送給所述客戶端; 所述數據包中還攜帶一識別碼,所述識別碼用于識別所述好友的更新微博消息是否全部返回給客戶端。7.一種獲取好友更新微博消息的方法,其特征在于,所述方法包括: 向服務器發送請求信息,所述請求信息中攜帶預存儲的用戶的好友相關信息;所述用戶的好友相關信息至少包括開通微博的好友的識別號碼和所述好友發表微博消息的第一時間戳; 獲取服務器發送的好友的更新微博消息。8.按權利要求7所述的方法,其特征在于,所述向服務器發送請求信息之前,所述方法還包括: 向服務器發送第一請求信息,所述第一請求信息中攜帶用戶自身的識別號碼; 獲取服務器發送的用戶的開通微博的好友的識別號碼和所述好友發表微博消息的第一時間戳。9.按權利要求8所述的方法,其特征在于,所述開通微博的好友的識別號碼具體包括開通微博且允許微博消息可見的好友的識別號碼; 相應地,所述好友發表微博消息的第一時間戳,具體包括所述開通微博且允許微博消息可見的好友的識別號碼的好友發表微博消息的第一時間戳。10.按權利要求8所述的方法,其特征在于,所述方法還包括: 獲取服務器發送的數據包; 根據所述數據包中攜帶的識別碼,判斷所述好友的更新微博消息是否全部返回;所述好友的更新微博消息未全部返回給客戶端時,根據未更新的好友的識別號碼,及本地緩存的所述未更新的好友發表微 博消息的時間戳,再次向服務器發起請求。11.一種服務器,其特征在于,所述服務器包括接收模塊、判斷模塊和發送模塊, 所述接收模塊,用于接收客戶端發送的請求信息,所述請求信息中攜帶預存儲的用戶的好友相關信息;所述用戶的好友相關信息至少包括開通微博的好友的識別號碼,和所述好友發表微博消息的時間戳; 所述判斷模塊,用于根據所述識別號碼,獲取所述識別號碼對應的好友,并根據所述第一時間戳,判斷所述好友是否有更新微博消息; 所述發...
【專利技術屬性】
技術研發人員:庫宇,袁昌文,
申請(專利權)人:騰訊科技北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。