• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種發送好友更新微博消息的方法、服務器和系統技術方案

    技術編號:8685628 閱讀:313 留言:0更新日期:2013-05-09 05:13
    本發明專利技術公開了一種發送好友更新微博消息的方法、服務器和系統,屬于計算機技術領域。所述方法包括:接收客戶端發送的請求信息,請求信息中攜帶預存儲的用戶的好友相關信息,用戶的好友相關信息至少包括開通微博的好友的識別號碼,和好友發表微博消息的第一時間戳;根據識別號碼,獲取識別號碼對應的好友,并根據第一時間戳,判斷好友是否有更新微博消息;好友有更新微博消息時,將好友的更新微博消息發送給客戶端。本發明專利技術有效減輕了服務器的負載量,降低了流量浪費,使用戶可以在登陸微博客戶端時且點擊展開好友列表后,第一時間看到開通微博的好友的最近更新的微博消息,在保證服務質量的同時降低了服務器的負載量,為用戶提供更加便利的服務。

    【技術實現步驟摘要】

    本專利技術涉及計算機
    ,特別涉及一種發送好友更新微博消息的方法、服務器和系統
    技術介紹
    隨著互聯網應用的發展,微博作為一種擴展即時通訊消息傳播機制的新應用得到快速的增長。微博是用戶通過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.一種服務器,其特征在于,所述服務器包括接收模塊、判斷模塊和發送模塊, 所述接收模塊,用于接收客戶端發送的請求信息,所述請求信息中攜帶預存儲的用戶的好友相關信息;所述用戶的好友相關信息至少包括開通微博的好友的識別號碼,和所述好友發表微博消息的時間戳; 所述判斷模塊,用于根據所述識別號碼,獲取所述識別號碼對應的好友,并根據所述第一時間戳,判斷所述好友是否有更新微博消息; 所述發...

    【專利技術屬性】
    技術研發人員:庫宇袁昌文
    申請(專利權)人:騰訊科技北京有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久精品国产亚洲AV无码娇色 | 亚洲精品无码av中文字幕| 国产成人综合日韩精品无码不卡| 国产免费久久久久久无码| 无码人妻品一区二区三区精99| 中文字幕人成无码人妻| 人妻丰满熟妇AV无码区HD| 一本久道综合在线无码人妻| 国产成年无码久久久久下载| 无码内射中文字幕岛国片| 狠狠躁夜夜躁无码中文字幕| 亚洲av无码电影网| 亚洲大尺度无码专区尤物| 精品一区二区三区无码视频| 秋霞鲁丝片Av无码少妇| 国产精品视频一区二区三区无码 | 亚洲人片在线观看天堂无码 | 在线精品自偷自拍无码中文| 精品无码三级在线观看视频| 亚洲av无码一区二区三区人妖| 国产精品三级在线观看无码| 日韩精品无码久久一区二区三| 精品无码一区在线观看| 亚洲AV无码一区二区乱子伦| 暴力强奷在线播放无码| 亚洲精品国产日韩无码AV永久免费网| 中文字幕精品三区无码亚洲| 亚洲AV无码第一区二区三区| 国产成人无码一区二区在线观看| 内射无码专区久久亚洲| 亚洲成?v人片天堂网无码| 人妻在线无码一区二区三区| 亚洲精品无码专区| 亚洲综合无码一区二区三区| 久久久久久久无码高潮| 亚洲ⅴ国产v天堂a无码二区| 无码成A毛片免费| 人妻丝袜中文无码av影音先锋专区| 亚洲av中文无码乱人伦在线r▽ | 久久亚洲精品无码观看不卡| aⅴ一区二区三区无卡无码|