中文字幕无码日韩视频无码三区

一種消息實時交互方法及系統的制作方法

文檔序(xu)號:7935569閱讀:184來源:國知局
專利名稱:一種消息實時交互方法及系統的制作方法
技術領域
本發明涉及網絡通信技術領域,特別涉及一種消息實時交互方法及系統。
背景技術
當前很多社區、博客、論壇等都會提供消息的評論、回復等功能,作為一個消息交互平臺,社區、博客、論壇等使人們在網絡上的聯系愈發緊密起來。對于現有的社區、博客、論壇等網頁消息交互平臺來說,其評論和回復的功能比較簡單,用戶在本地終端通過瀏覽器訪問內容頁面,在該內容頁面下通過統一的評論消息生成入口生成編輯好的評論消息內容后發送給后臺服務器,服務器收到該評論消息后,將評論消息保存在服務器中并在該內容頁面下按照評論消息接收的時間順序予以展現。對于這種評論消息,除了發出評論消息的用戶自己知道外,其他用戶,即使是該用戶的好友等關系親密的用戶,也只能通過訪問相同的內容頁面才能看到該用戶發出的該評論消息,對于評論消息的快速廣泛傳播不利。而對于評論消息的回復,現有的消息交互平臺對其的展示不是實時的,用戶在內容頁面發出評論后,必須通過刷新頁面才可以看到別人的回復消息,即現有的消息交互平臺并不具備回復消息的實時展現能力。綜上可見,現有的消息交互平臺在消息的廣泛傳播能力、實時展現能力上還有很多的不足,無法滿足用戶日益增長的信息交互的廣泛、實時性要求。

發明內容
有鑒于此,本發明提供了一種消息實時交互方法及系統,可以增加消息交互的廣泛性和實時性。為達上述目的,本發明的技術方案具體是這樣實現的一種消息實時交互方法,該方法包括接收用戶通過與內容頁面關聯的評論消息生成入口發出的評論消息;為所述評論消息附加與所述內容頁面對應的唯一分類ID ;將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。較佳地,該方法進一步包括所述評論消息被回復時,將回復消息通過長連接消息通道發送給所述評論消息的發送者。較佳地,所述評論消息被回復時,將回復消息通過長連接消息通道發送給所述評論消息的發送者,包括
根據所述評論消息的發送者的用戶ID,生成一條接收者為所述用戶ID的回復消息;將所述回復消息加入消息發送頻道;監聽所述消息發送頻道;如有消息加入,則解析得到該消息的類型和接收者;若消息的類型為回復消息;則通過預先建立的與所述接收者對應的長連接消息通道將回復消息推送給接收者。較佳地,該方法進一步包括所述接收者接收到回復消息后;解析該回復消息,并向用戶發出接收到回復消息的提示。較佳地,所述預先建立與接收者對應的長連接消息通道,包括針對使用不同網絡的用戶,分別在不同的網絡內建立長連接服務器;判斷用戶使用的網絡,并通過與用戶所用網絡相同網絡內的長連接服務器,與該用戶建立對應的長連接消息通道。
·
較佳地,所述將回復消息推送給接收者,包括通過目錄服務記錄長連接消息通道中用戶客戶端對應的用戶終點;發送回復消息時,通過所述目錄服務找到所述接收者對應的用戶終點,將回復消息通過所述用戶終點對應的長連接消息通道發送給所述接收者。一種消息實時交互系統,該系統包括客戶端,呈現與內容頁面關聯的評論消息生成入口 ;服務器端,接收到用戶通過所述與內容頁面關聯的評論消息生成入口發出的評論消息后,為所述評論消息附加與所述內容頁面對應的唯一分類ID ;將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。較佳地,所述服務器端包括消息接收模塊,接收用戶通過所述與內容頁面關聯的評論消息生成入口發出的評論消息后,為所述評論消息附加與所述內容頁面對應的唯一分類ID ;評論消息隊列模塊,將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;使其根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。較佳地,所述服務器端進一步包括實時回復模塊,與客戶端建立長連接消息收發通道;所述消息接收模塊接收到所述評論消息的回復消息時,將回復消息通過所述長連接消息收發通道發送給所述評論消息的發送者。
較佳地,所述實時回復模塊包括回復生成單元,根據所述評論消息的發送者的用戶ID,生成一條接收者為所述用戶ID的回復消息;將所述回復消息加入消息發送頻道;實時消息轉發單元,監聽所述消息發送頻道;如有消息加入,則解析得到該消息的類型和接收者;若消息的類型為回復消息;則通過預先建立的與所述接收者對應的長連接消息收發通道將回復消息推送給接收者。較佳地,所述客戶端包括用戶界面Π模塊,呈現所述與內容頁面關聯的評論消息生成入口的界面;呈現回復接收模塊接收到的回復消息;消息發送模塊,將用戶在所述Π模塊呈現的,所述與內容頁面關聯的評論消息生成入口的界面中編輯生成的評論消息,發送給所述消息接收模塊;回復接收模塊,接收所述實時回復模塊發送的回復消息。較佳地,所述客戶端進一步包括提示模塊,在所述回復接收模塊接收到所述回復消息時,解析該回復消息,并通過所述Π模塊向用戶發出接收到回復消息的提示。較佳地,所述 實時回復模塊包括針對使用不同網絡的用戶,分別在不同的網絡內建立的長連接服務器;所述實時回復模塊判斷用戶使用的網絡,并通過與用戶所用網絡相同網絡內的長連接服務器,與該用戶建立對應的長連接消息通道;通過目錄服務記錄長連接消息通道中用戶客戶端對應的用戶終點;發送回復消息時,通過所述目錄服務找到所述接收者對應的用戶終點,將回復消息通過所述用戶終點對應的長連接消息通道發送給所述接收者。由上述技術方案可見,本發明的這種消息實時交互方法及系統,將評論消息的生成入口與內容頁面進行關聯,用戶通過評論消息的生成入口發送的消息將會附加與內容頁面對應的唯一分類ID,之后,通過分類ID以及用戶的關注者信息,可以將用戶發出的評論消息同時發送給用戶所有的關注者、并加入內容頁面和用戶自己的發件箱,從而使用戶自己、用戶的關注者、以及訪問內容頁面的用戶都可以看到用戶發出的評論消息,極大地增加了消息交互的廣泛性。


圖1為本發明實施例的消息實時交互系統結構示意圖。圖2為本發明實施例的實時回復模塊結構示意圖。圖3為本發明實施例的客戶端構示意圖。
具體實施例方式為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施例,對本發明進一步詳細說明。本發明主要是將評論消息的生成入口與內容頁面進行關聯,用戶通過評論消息的生成入口發送的消息將會附加與內容頁面對應的唯一分類ID,之后,通過分類ID以及用戶的關注者信息,可以將用戶發出的評論消息同時發送給用戶所有的關注者、并加入內容頁面和用戶自己的發件箱,從而使用戶自己、用戶的關注者、以及訪問內容頁面的用戶都可以看到用戶發出的評論消息,極大地增加了消息交互的廣泛性。以用戶對某游戲發表評論為例首先需要將評論消息產生的入口和該游戲的評論頁面關聯;對于不同的游戲,有不同的評論消息入口,對于不同的游戲評論頁面,根據其游戲內容不同,對應一個唯一的ID(game_id);評論消息產生的入口界面可由客戶端的用戶界面(UI)展示給用戶;客戶端的Π中具體可以包括用戶信息窗,用戶關系信息展示窗,還有內容網頁展示窗等界面窗口 ;其中,用戶信息窗中可以呈現用戶資料,比如用戶的頭像、昵稱、位置等信息;用戶關系信息展示窗中可以呈現用戶的好友、關注對象以及被關注對象等與用戶關系相關的信息,內容網頁展示窗內可以呈現評論消息,以及具體的游戲評論頁面、上述評論消息產生的入口等。用戶通過客戶端在與游戲評論頁面關聯的評論消息入口發送的評論消息(msg),會被服務器端附加上對應游戲的唯一 ID(game_id)。用戶發出評論消息之后,服務器端根據用戶的關注者信息,如用戶所有關注者的ID (follower id),將評論消息廣播到用戶對應的關注者的收取時間線follower inboxtimeline ;將消息存入用戶自己的發送時間線user outbox timeline ;根據game_id,將評論消息存入與game_id對應的游戲評論頁面的時間線gametimeline ;上述時間線相當于按照時間先后排列的消息隊列。這樣,即可以同時按照游戲對應的時間線在游戲評論頁面展示該評論消息;按照發表評論消息的用戶對應的關注者收取時間線;在所有關注者接收的消息中展示該評論消息;按照用戶的發送時間線在用戶自己的已發信息中展示該評論信息,達到評論消息廣泛傳播的效果。具體在游戲評論頁面展`示評論消息時,可以根據各時間線最新消息列表中的msgid找到對應的消息體(msg),即具體消息內容,將具體的消息內容渲染為html頁面代碼,在上述內容網頁展示窗中展示,具體可以展示消息內容和該消息的創建時間等信息,該消息對應的game_id可以不展示。對于用戶收件箱/發件箱中評論消息的展示,也是根據msg id找到對應的msg ;具體展示時,可以根據game_id生成游戲名稱和游戲評論頁面的鏈接地址,與消息內容一起展示,以方便用戶可以通過鏈接地址進入相應的游戲評論頁面。進一步地,對于上述評論消息的回復,則可以采用如下方法實現首先,所有用戶的客戶端都會建立一條到服務器端的實時消息收發通道(采用長連接方式,或套接字方式建立通道),可以用用戶終點(end_point)標識該通道,用戶終點與用戶及其客戶端一一對應。當某條評論被回復時,服務器端根據評論的唯一 ID(msg_id)和回復者的ID (replier_id),產生一個回復 ID (reply_id);服務器端通過評論消息的msg_id找到對應的發送者的用戶ID(USer_id),并生成一條接收者為該user_id的回復消息(reply_msg),該回復消息對應上述reply_id ;服務器端將該回復消息發布到消息隊列的發送頻道;服務器端中的實時消息轉發模塊監聽該發送頻道,當該頻道接收到消息時,解析該消息的消息類型(msg_type)和消息的接收者的user_id ;根據消息的接收者的user_id確定發送該消息的用戶終點(end_point);實時消息轉發模塊將該回復消息通過服務器端與該userjd對應的客戶端建立的消息通道實時推送給該用戶。進一步地,客戶端接收到從用戶終點(end_point)返回的消息后可以解析該回復消息,并對用戶發出接收到回復信息的提示,通知用戶接收到回復消息;例如彈出提示窗口,或在當如窗口上增加提不標記等等。另外,對于目前不同網絡運營商的網絡之間訪問速度慢的問題,可以將服務器端進行分布式部署,針對使用不同網絡的用戶,分別在不同的網絡(如聯通、電信或鐵通等)內建立長連接服務器,服務器端判斷用戶使用的網絡,并通過與用戶所用網絡相同網絡內的長連接服務器,與該用戶建立對應的長連接消息通道;服務器端通過目錄服務記錄長連接中用戶客戶端對應的用戶終點,在服務器端向客戶端發送回復消息時,通過目錄服務找到用戶客戶端對應的用戶終點,將回復消息通過該用戶終點對應的長連接消息通道發送給用戶。不同網絡的用戶與相應網絡內的長連接服務器進行長連接,從而解決了用戶客戶端與服務器端之間進行長連接時很容易碰到的連接速度慢,網絡質量不穩定等問題。具體地,本發明提供一種消息實時交互系統,如圖1所示,其特征在于,該系統包括客戶端101,呈現與內容頁面關聯的評論消息生成入口 ;

服務器端102,接收到用戶通過所述與內容頁面關聯的評論消息生成入口發出的評論消息后,為所述評論消息附加與所述內容頁面對應的唯一分類ID ;將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。其中,所述服務器端102包括消息接收模塊103,接收用戶通過所述與內容頁面關聯的評論消息生成入口發出的評論消息后,為所述評論消息附加與所述內容頁面對應的唯一分類ID ;評論消息隊列模塊104,將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。進一步地,所述服務器端還可以進一步包括實時回復模塊105,與客戶端101建立長連接消息收發通道;所述消息接收模塊103接收到所述評論消息的回復消息時,將回復消息通過所述長連接消息收發通道發送給所述評論消息的發送者。其中,所述實時回復模塊如圖2所示,包括回復生成單元201,根據所述評論消息的發送者的用戶ID,生成一條接收者為所述用戶ID的回復消息;將所述回復消息加入消息發送頻道;實時消息轉發單元202,監聽所述消息發送頻道;如有消息加入,則解析得到該消息的類型和接收者;若消息的類型為回復消息;則通過預先建立的與所述接收者對應的長連接消息收發通道將回復消息推送給接收者。另外,所述客戶端101如圖3所示,包括用戶界面(UI)模塊301,呈現所述與內容頁面關聯的評論消息生成入口的界面;還可用于呈現回復接收模塊303接收到的回復消息;消息發送模塊302,將用戶在所述Π模塊呈現的,所述與內容頁面關聯的評論消息生成入口的界面中編輯生成的評論消息,發送給所述消息接收模塊103 ;回復接收模塊303,接收所述實時回復模塊105發送的回復消息。較佳地,所述客戶端101進一步包括提示模塊304,在所述回復接收模塊304接收到所述回復消息時,解析該回復消息,并通過所述UI模塊301向用戶發出接收到回復消息的提示。較佳地,所述實時回復模塊105包括針對使用不同網絡的用戶,分別在不同的網絡內建立的長連接服務器;實時回復模塊105判斷用戶使用的網絡,并通過與用戶所用網絡相同網絡內的長連接服務器,與該用戶建立對應的長連接消息通道;通過目錄 服務記錄長連接消息通道中用戶客戶端對應的用戶終點;發送回復消息時,通過所述目錄服務找到所述接收者對應的用戶終點,將回復消息通過所述用戶終點對應的長連接消息通道發送給所述接收者。由上述的實施例可見,本發明的這種消息實時交互方法及系統,將評論消息的生成入口與內容頁面進行關聯,用戶通過評論消息的生成入口發送的消息將會附加與內容頁面對應的唯一分類ID,之后,通過分類ID以及用戶的關注者信息,可以將用戶發出的評論消息同時發送給用戶所有的關注者、并加入內容頁面和用戶自己的發件箱,從而使用戶自己、用戶的關注者、以及訪問內容頁面的用戶都可以看到用戶發出的評論消息,極大地增加了消息交互的廣泛性。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
權利要求
1.一種消息實時交互方法,其特征在于,該方法包括接收用戶通過與內容頁面關聯的評論消息生成入口發出的評論消息;為所述評論消息附加與所述內容頁面對應的唯一分類ID ;將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。
2.如權利要求1所述的消息實時交互方法,其特征在于,該方法進一步包括所述評論消息被回復時,將回復消息通過長連接消息通道發送給所述評論消息的發送者。
3.如權利要求2所述的消息實時交互方法,其特征在于,所述評論消息被回復時,將回復消息通過長連接消息通道發送給所述評論消息的發送者,包括根據所述評論消息的發送者的用戶ID,生成一條接收者為所述用戶ID的回復消息; 將所述回復消息加入消息發送頻道;監聽所述消息發送頻道;如有消息加入,則解析得到該消息的類型和接收者;若消息的類型為回復消息;則通過預先建立的與所述接收者對應的長連接消息通道將回復消息推送給接收者。
4.如權利要求3所述的消息實時交互方法,其特征在于,該方法進一步包括所述接收者接收到回復消息后;解析該回復消息,并向用戶發出接收到回復消息的提示。
5.如權利要求3所述的消息實時交互方法,其特征在于,所述預先建立與接收者對應的長連接消息通道,包括針對使用不同網絡的用戶,分別在不同的網絡內建立長連接服務器;判斷用戶使用的網絡,并通過與用戶所用網絡相同網絡內的長連接服務器,與該用戶建立對應的長連接消息通道。
6.如權利要求5所述的消息實時交互方法,其特征在于,所述將回復消息推送給接收者,包括通過目錄服務記錄長連接消息通道中用戶客戶端對應的用戶終點;發送回復消息時,通過所述目錄服務找到所述接收者對應的用戶終點,將回復消息通過所述用戶終點對應的長連接消息通道發送給所述接收者。
7.—種消息實時交互系統,其特征在于,該系統包括客戶端,呈現與內容頁面關聯的評論消息生成入口 ;服務器端,接收到用戶通過所述與內容頁面關聯的評論消息生成入口發出的評論消息后,為所述評論消息附加與所述內容頁面對應的唯一分類ID ;將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。
8.如權利要求7所述的消息實時交互系統,其特征在于,所述服務器端包括 消息接收模塊,接收用戶通過所述與內容頁面關聯的評論消息生成入口發出的評論消息后,為所述評論消息附加與所述內容頁面對應的唯一分類ID ; 評論消息隊列模塊,將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現; 根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現; 使其根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。
9.如權利要求8所述的消息實時交互系統,其特征在于,所述服務器端進一步包括 實時回復模塊,與客戶端建立長連接消息收發通道;所述消息接收模塊接收到所述評論消息的回復消息時,將回復消息通過所述長連接消息收發通道發送給所述評論消息的發送者。
10.如權利要求9所述的消息實時交互系統,其特征在于,所述實時回復模塊包括 回復生成單元,根據所述評論消息的發送者的用戶ID,生成一條接收者為所述用戶ID的回復消息;將所述回復消息加入消息發送頻道; 實時消息轉發單元,監聽所述消息發送頻道;如有消息加入,則解析得到該消息的類型和接收者;若消息的類型為回復消息;則通過預先建立的與所述接收者對應的長連接消息收發通道將回復消息推送給接收者。
11.如權利要求8 10中任意一項權利要求所述的消息實時交互系統,其特征在于,所述客戶端包括 用戶界面Π模塊,呈現所述與內容頁面關聯的評論消息生成入口的界面;呈現回復接收模塊接收到的回復消息; 消息發送模塊,將用戶在所述Π模塊呈現的,所述與內容頁面關聯的評論消息生成入口的界面中編輯生成的評論消息,發送給所述消息接收模塊; 回復接收模塊,接收所述實時回復模塊發送的回復消息。
12.如權利要求11所述的消息實時交互系統,其特征在于,所述客戶端進一步包括 提示模塊,在所述回復接收模塊接收到所述回復消息時,解析該回復消息,并通過所述UI模塊向用戶發出接收到回復消息的提示。
13.如權利要求11所述的消息實時交互系統,其特征在于,所述實時回復模塊包括 針對使用不同網絡的用戶,分別在不同的網絡內建立的長連接服務器; 所述實時回復模塊判斷用戶使用的網絡,并通過與用戶所用網絡相同網絡內的長連接服務器,與該用戶建立對應的長連接消息通道;通過目錄服務記錄長連接消息通道中用戶客戶端對應的用戶終點;發送回復消息時,通過所述目錄服務找到所述接收者對應的用戶終點,將回復消息通過所述用戶終點對應的長連接消息通道發送給所述接收者。
全文摘要
本發明實施例公開了一種消息實時交互方法,該方法包括接收用戶通過與內容頁面關聯的評論消息生成入口發出的評論消息;為所述評論消息附加與所述內容頁面對應的唯一分類ID;將所述評論消息加入用戶的已發消息隊列,使其在用戶已發消息中呈現;根據所述唯一分類ID,將所述評論消息加入所述內容頁面的評論消息隊列,使其在所述內容頁面呈現;根據所述用戶的關注者信息,將所述評論消息加入所述用戶的所有關注者的接收消息隊列,使其在所有關注者的接收消息中呈現。本發明還公開了一種消息實時交互系統,該方法及系統可以增加消息交互的廣泛性和實時性。
文檔編號H04L12/58GK103051513SQ201110306738
公開日2013年4月17日 申請日期2011年10月11日 優先權日2011年10月11日
發明者向燦, 張凡, 鐘智將 申請人:深圳市快播科技有限公司
網(wang)友(you)詢問留(liu)言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1