專(zhuān)利名稱(chēng):一種傳遞消息的方法和服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時(shí)通訊領(lǐng)域,特別涉及一種傳遞消息的方法和服務(wù)器。
背景技術(shù):
網(wǎng)絡(luò)即時(shí)通訊工具發(fā)展迅速,目前已經(jīng)被大多數(shù)的網(wǎng)民所接受,成為人們工作生活中必不可少的軟件工具。因此,人們對(duì)即時(shí)通訊工具的易用性提出了更高的要求。以博客為例,博客,又譯為網(wǎng)絡(luò)日志、部落格等,是一種通常由個(gè)人管理、不定期張貼信息的網(wǎng)站。博客中的信息沒(méi)有明確的對(duì)象,用戶(hù)在自己的博客中發(fā)表的信息是面向所有用戶(hù)的,所有登錄該博客的用戶(hù)都可以看到該用戶(hù)發(fā)表的信息。然而,在某些場(chǎng)景下,用戶(hù)希望自己在博客發(fā)表的信息只被特定用戶(hù)看到,但是現(xiàn)有的消息傳遞方法是面向所有用戶(hù)的,沒(méi)有針對(duì)性。
發(fā)明內(nèi)容
為了將消息傳遞給特定用戶(hù),本發(fā)明實(shí)施例提供了一種傳遞消息的方法和服務(wù)器。所述技術(shù)方案如下一種傳遞消息的方法,所述方法包括接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體,所述消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);通過(guò)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)登錄的第二客戶(hù)端的地址,并將所述消息體發(fā)送給所述第二客戶(hù)端進(jìn)行顯示。其中,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表, 所述收聽(tīng)人列表存儲(chǔ)有每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào);根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端的地址,并將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示。其中,并將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示之后,還包括當(dāng)檢測(cè)到所述相應(yīng)收聽(tīng)人點(diǎn)擊所述消息體中所述第二用戶(hù)在第一應(yīng)用中的賬號(hào)的操作時(shí),根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的發(fā)表信息索引列表,并將所述發(fā)表信息索引列表相應(yīng)的所述第二用戶(hù)發(fā)表的所有消息發(fā)送給所述相應(yīng)收聽(tīng)人。其中,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括生成所述消息體的索引;相應(yīng)的,查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表之后,還包括根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人的接收消息索引列表,并將所述索引添加到所述接收消息索引列表,使所述相應(yīng)收聽(tīng)人根據(jù)所述接收消息索引列表,查看自身接收的所有消息。
其中,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括生成所述消息體的索引;根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的發(fā)表信息索引列表,并將所述索引添加到所述發(fā)表信息索引列表,使所有用戶(hù)根據(jù)所述第一用戶(hù)的發(fā)表信息索引列表,查看所述第一用戶(hù)發(fā)表的所有消息。其中,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括生成所述消息體的索引;根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的提及消息索引列表,并將所述索引添加到所述提及消息索引列表,使所述第二用戶(hù)根據(jù)所述提及消息索引列表,查看自身被提及的所有消息。其中,所述方法還包括建立所有用戶(hù)在第一應(yīng)用中的賬號(hào)與在第二應(yīng)用中的號(hào)碼的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二應(yīng)用的用戶(hù)信息應(yīng)用于所述第一應(yīng)用。—種服務(wù)器,所述服務(wù)器包括接收模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體,所述消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);發(fā)送模塊,用于通過(guò)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)登錄的第二客戶(hù)端的地址,并將所述消息體發(fā)送給所述第二客戶(hù)端進(jìn)行顯示。其中,所述服務(wù)器還包括收聽(tīng)人模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表,所述收聽(tīng)人列表存儲(chǔ)有每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào);根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端的地址,并將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示。其中,所述服務(wù)器還包括查看模塊,用于將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示之后,當(dāng)檢測(cè)到所述相應(yīng)收聽(tīng)人點(diǎn)擊所述消息體中所述第二用戶(hù)在第一應(yīng)用中的賬號(hào)的操作時(shí),根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的發(fā)表信息索引列表,并將所述發(fā)表信息索引列表相應(yīng)的所述第二用戶(hù)發(fā)表的所有消息發(fā)送給所述相應(yīng)收聽(tīng)人。其中,所述服務(wù)器還包括接收消息索引模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,生成所述消息體的索引;相應(yīng)的,查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表之后,根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人的接收消息索引列表,并將所述索引添加到所述接收消息索引列表,使所述相應(yīng)收聽(tīng)人根據(jù)所述接收消息索引列表,查看自身接收的所有消肩、ο其中,所述服務(wù)器還包括發(fā)表信息索引模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,生成所述消息體的索引;根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的發(fā)表信息索引列表,并將所述索引添加到所述發(fā)表信息索引列表,使所有用戶(hù)根據(jù)所述第一用戶(hù)的發(fā)表信息索引列表,查看所述第一用戶(hù)發(fā)表的所有消息。其中,所述服務(wù)器還包括提及消息索引模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,生成所述消息體的索引;根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的提及消息索引列表,并將所述索引添加到所述提及消息索引列表,使所述第二用戶(hù)根據(jù)所述提及消息索引列表,查看自身被提及的所有消息。其中,所述服務(wù)器還包括關(guān)聯(lián)模塊,用于建立所有用戶(hù)在第一應(yīng)用中的賬號(hào)與在第二應(yīng)用中的號(hào)碼的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二應(yīng)用的用戶(hù)信息應(yīng)用于所述第一應(yīng)用。本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是通過(guò)在消息體中攜帶用戶(hù)的賬號(hào),根據(jù)該用戶(hù)的賬戶(hù)查詢(xún)到該用戶(hù)登錄的客戶(hù)端,并將消息體發(fā)送給該客戶(hù)端進(jìn)行顯示,從而實(shí)現(xiàn)了只針對(duì)特定用戶(hù)進(jìn)行消息傳遞。
圖1是本發(fā)明實(shí)施例1中提供的傳遞消息的方法流程圖;圖2是本發(fā)明實(shí)施例1中提供的傳遞消息的方法另一流程圖;圖3是本發(fā)明實(shí)施例2中提供的服務(wù)器的結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例2中提供的服務(wù)器的另一結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1參見(jiàn)圖1,本實(shí)施例提供了一種傳遞消息的方法,包括101 接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體,消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);102:通過(guò)第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第二用戶(hù)登錄的第二客戶(hù)端的地址,并將消息體發(fā)送給第二客戶(hù)端進(jìn)行顯示。進(jìn)一步的,步驟101之后,該方法還包括根據(jù)第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第一用戶(hù)的收聽(tīng)人列表,收聽(tīng)人列表存儲(chǔ)有每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào);根據(jù)每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端的地址,并將消息體發(fā)送給第三客戶(hù)端進(jìn)行顯示。本實(shí)施例提供的方法,通過(guò)在消息體中攜帶用戶(hù)的賬號(hào),根據(jù)該用戶(hù)的賬戶(hù)查詢(xún)到該用戶(hù)登錄的客戶(hù)端,并將消息體發(fā)送給該客戶(hù)端進(jìn)行顯示,從而實(shí)現(xiàn)了只針對(duì)特定用戶(hù)進(jìn)行消息傳遞;另外,還可以通過(guò)收聽(tīng)人列表,將消息傳遞給其他關(guān)聯(lián)用戶(hù)。本實(shí)施例提供的方法,適用于即時(shí)通訊領(lǐng)域。參見(jiàn)圖2,下面結(jié)合具體實(shí)例介紹傳遞消息的方法201 第一客戶(hù)端接收并發(fā)送第一用戶(hù)在第一應(yīng)用中輸入的消息體給服務(wù)器,消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);其中,第一應(yīng)用可以是某一即時(shí)通訊應(yīng)用,如微博等。其中,消息體的格式可以采用“消息@第二用戶(hù)在第一應(yīng)用中的賬號(hào)”,@為用戶(hù)賬號(hào)常用的提示符,也可以是其他符號(hào),本實(shí)施例并不限定。賬號(hào)在本實(shí)施例中可以唯一標(biāo)識(shí)一個(gè)用戶(hù)。例如,第一用戶(hù)在第一應(yīng)用中向第二用戶(hù)發(fā)送的消息為“趕緊來(lái)開(kāi)會(huì)”,第二用戶(hù)在第一應(yīng)用中的賬號(hào)為“OtestB”,則第一用戶(hù)輸入的消息體為“趕緊來(lái)開(kāi)會(huì)OtestB”。進(jìn)一步的,第一客戶(hù)端發(fā)送消息體的同時(shí),可以將第一用戶(hù)在第一應(yīng)用中的賬號(hào)也發(fā)送給服務(wù)器。202 服務(wù)器接收并緩存消息體,生成消息體的索引;203a:服務(wù)器根據(jù)第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第一用戶(hù)的發(fā)表消息索引列表,并將消息體的索引添加到發(fā)表消息索引列表;具體的,服務(wù)器保存有所有用戶(hù)在第一應(yīng)用中的賬號(hào)與發(fā)表消息索引列表的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系可以查詢(xún)到第一用戶(hù)在第一應(yīng)用中的賬號(hào)對(duì)應(yīng)的發(fā)表消息索引列表。其中,發(fā)表消息索引列表,用于記錄用戶(hù)發(fā)表的所有消息的索引,根據(jù)該索引可以查找到用戶(hù)發(fā)表的所有消息,以便于用戶(hù)自身或其他用戶(hù)根據(jù)該用戶(hù)的發(fā)表消息索引列表,查看到該用戶(hù)發(fā)表的所有消息,從而對(duì)該用戶(hù)有一個(gè)整體的了解。203b:第一用戶(hù)或其他用戶(hù)點(diǎn)擊第一用戶(hù)在第一應(yīng)用中的賬號(hào)時(shí),根據(jù)服務(wù)器保存的第一用戶(hù)的發(fā)表消息索引列表,查看第一用戶(hù)發(fā)表的所有消息;204a:服務(wù)器根據(jù)第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第二用戶(hù)的提及消息索引列表,并將消息體的索引添加到提及消息索引列表;具體的,服務(wù)器保存有所有用戶(hù)在第一應(yīng)用中的賬號(hào)與提及消息索引列表的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系可以查詢(xún)到第二用戶(hù)在第一應(yīng)用中的賬號(hào)對(duì)應(yīng)的提及消息索引列表。其中,提及消息索引列表,用于記錄某一用戶(hù)被其他用戶(hù)提及的所有消息的索引, 根據(jù)該索引可以查找到該用戶(hù)被提及的所有消息,以便于用戶(hù)根據(jù)自身的提及消息索引列表,查看到自身被提及的所有消息,從而對(duì)該用戶(hù)被關(guān)注的程度有一個(gè)整體的了解。204b:第二用戶(hù)根據(jù)服務(wù)器保存的第二用戶(hù)的提及消息索引列表,查看自身被提及的所有消息;205:服務(wù)器根據(jù)第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第二用戶(hù)登錄的第二客戶(hù)端的IP地址,根據(jù)IP地址把第一用戶(hù)輸入的消息體發(fā)送到第二客戶(hù)端,以便于第二客戶(hù)端接收并顯示第一用戶(hù)輸入的消息體;進(jìn)一步的,第二客戶(hù)端還可以顯示消息體的發(fā)送者(第一用戶(hù))在第一應(yīng)用中的賬號(hào),以便于第二用戶(hù)根據(jù)第一用戶(hù)在第一應(yīng)用中的賬號(hào),從服務(wù)器獲取并查看第一用戶(hù)的相關(guān)信息。其中,相關(guān)信息可以是資料信息(如昵稱(chēng)等)、發(fā)表的所有消息、接收的所有消息或提及的所有消息等。206:服務(wù)器根據(jù)第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第一用戶(hù)的收聽(tīng)人列表,用于存儲(chǔ)第一用戶(hù)的每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào);具體的,服務(wù)器保存有各個(gè)用戶(hù)在第一應(yīng)用中的賬號(hào)與收聽(tīng)人列表的對(duì)應(yīng)關(guān)系, 根據(jù)該對(duì)應(yīng)關(guān)系可以查詢(xún)到第一用戶(hù)在第一應(yīng)用中的賬號(hào)對(duì)應(yīng)的收聽(tīng)人列表。其中,收聽(tīng)人也可以稱(chēng)為收聽(tīng)用戶(hù)。207:服務(wù)器根據(jù)收聽(tīng)人列表中每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端的IP地址,根據(jù)IP地址把第一用戶(hù)輸入的消息體發(fā)送到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端,以便于收聽(tīng)人登錄的第三客戶(hù)端接收并顯示第一用戶(hù)輸入的消息體;進(jìn)一步的,收聽(tīng)人登錄的第三客戶(hù)端還可以顯示消息體的發(fā)送者(第一用戶(hù))在第一應(yīng)用中的賬號(hào)。收聽(tīng)人根據(jù)消息體中第二用戶(hù)在第一應(yīng)用中的賬號(hào)或者第一用戶(hù)在第一應(yīng)用中的賬號(hào),從服務(wù)器分別獲取并查看第二用戶(hù)或者第一用戶(hù)的相關(guān)信息。208a:服務(wù)器根據(jù)收聽(tīng)人列表中每一個(gè)收聽(tīng)人在第一應(yīng)用的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人的接收消息索引列表,將消息體的索引添加到接收消息索引列表;具體的,服務(wù)器保存有各個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào)與接收消息索引列表的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系可以查詢(xún)到每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào)對(duì)應(yīng)的接收消息索引列表。其中,接收消息索引列表,用于記錄某一用戶(hù)接收的所有消息的索引,根據(jù)該索引可以查找到該用戶(hù)接收的所有消息,以便于用戶(hù)根據(jù)自身的接收消息索引列表,查看到自身接收的所有消息。208b:收聽(tīng)人根據(jù)服務(wù)器保存的收聽(tīng)人的接收消息索引列表,查看自身接收的所
有消息。進(jìn)一步的,上述過(guò)程中分別涉及第一用戶(hù)的發(fā)表消息索引列表、第二用戶(hù)的提及消息索引列表、以及收聽(tīng)人的接收消息索引列表的生成過(guò)程,實(shí)際應(yīng)用中,每一位用戶(hù)都在服務(wù)器保存有與該用戶(hù)賬號(hào)對(duì)應(yīng)的發(fā)表消息索引列表、提及消息索引列表、接收消息索引列表,并且這三種索引列表的生成過(guò)程分別與第一用戶(hù)、第二用戶(hù)、以及收聽(tīng)人的生成過(guò)程相同,這里不再贅述。進(jìn)一步的,為了更好的與已有的成熟應(yīng)用結(jié)合,本實(shí)施例還可以將第一應(yīng)用與其他應(yīng)用進(jìn)行關(guān)聯(lián),并將其他應(yīng)用中的信息運(yùn)用到第一應(yīng)用中。以第二應(yīng)用為例,第二應(yīng)用可以是某一即時(shí)通訊應(yīng)用,如QQ聊天工具等,則具體包括服務(wù)器將用戶(hù)在第一應(yīng)用中的賬號(hào)與該用戶(hù)在第二應(yīng)用中的號(hào)碼建立對(duì)應(yīng)關(guān)系,號(hào)碼可以唯一標(biāo)識(shí)一個(gè)用戶(hù),并且發(fā)表消息索引列表、提及消息索引列表、接收消息索引列表、以及客戶(hù)端的地址都與用戶(hù)在第二應(yīng)用中的號(hào)碼一一對(duì)應(yīng),因此上述過(guò)程中步驟 203-208還可以為服務(wù)器通過(guò)在第一應(yīng)用中的賬號(hào)獲取對(duì)應(yīng)的在第二應(yīng)用中的號(hào)碼,根據(jù)第二應(yīng)用中的號(hào)碼查詢(xún)得到相應(yīng)的發(fā)表消息索引列表、提及消息索引列表、接收消息索引列表、或者客戶(hù)端的地址等信息。另外,還可以根據(jù)對(duì)應(yīng)關(guān)系,將第二應(yīng)用的用戶(hù)信息應(yīng)用于第一應(yīng)用。一方面,可以將用戶(hù)在第二應(yīng)用中的用戶(hù)信息在第一應(yīng)用中顯示,例如,將用戶(hù)在QQ的簽名顯示在微博中;還可以根據(jù)用戶(hù)在第二應(yīng)用的信息生成該用戶(hù)在第一應(yīng)用中的信息,例如,將用戶(hù)在 QQ的好友作為微博的收聽(tīng)人。
本實(shí)施例提供的方法,通過(guò)在消息體中攜帶用戶(hù)的賬號(hào),根據(jù)該用戶(hù)的賬戶(hù)查詢(xún)到該用戶(hù)登錄的客戶(hù)端,并將消息體發(fā)送給該客戶(hù)端進(jìn)行顯示,從而實(shí)現(xiàn)了只針對(duì)特定用戶(hù)進(jìn)行消息傳遞;另外,還可以通過(guò)收聽(tīng)人列表,將消息傳遞給其他關(guān)聯(lián)用戶(hù)。實(shí)施例2參見(jiàn)圖3,本實(shí)施例提供了一種服務(wù)器,包括接收模塊301,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體,消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);發(fā)送模塊302,用于通過(guò)第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第二用戶(hù)登錄的第二客戶(hù)端的地址,并將消息體發(fā)送給第二客戶(hù)端進(jìn)行顯示。進(jìn)一步的,參見(jiàn)圖4,服務(wù)器還包括收聽(tīng)人模塊303,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后, 根據(jù)第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第一用戶(hù)的收聽(tīng)人列表,收聽(tīng)人列表存儲(chǔ)有每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào);根據(jù)每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端的地址,并將消息體發(fā)送給第三客戶(hù)端進(jìn)行顯示。進(jìn)一步的,服務(wù)器還包括查看模塊304,用于將消息體發(fā)送給第三客戶(hù)端進(jìn)行顯示之后,當(dāng)檢測(cè)到相應(yīng)收聽(tīng)人點(diǎn)擊消息體中第二用戶(hù)在第一應(yīng)用中的賬號(hào)的操作時(shí),根據(jù)第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第二用戶(hù)的發(fā)表信息索引列表,并將發(fā)表信息索引列表相應(yīng)的第二用戶(hù)發(fā)表的所有消息發(fā)送給相應(yīng)收聽(tīng)人。進(jìn)一步的,服務(wù)器還包括接收消息索引模塊305,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,生成消息體的索引;相應(yīng)的,查詢(xún)得到第一用戶(hù)的收聽(tīng)人列表之后,根據(jù)每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人的接收消息索引列表,并將索引添加到接收消息索引列表,使相應(yīng)收聽(tīng)人根據(jù)接收消息索引列表,查看自身接收的所有消息。進(jìn)一步的,服務(wù)器還包括發(fā)表信息索引模塊306,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,生成消息體的索引;根據(jù)第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第一用戶(hù)的發(fā)表信息索引列表,并將索引添加到發(fā)表信息索引列表,使所有用戶(hù)根據(jù)第一用戶(hù)的發(fā)表信息索引列表,查看第一用戶(hù)發(fā)表的所有消息。進(jìn)一步的,服務(wù)器還包括提及消息索引模塊307,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,生成消息體的索引;根據(jù)第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到第二用戶(hù)的提及消息索引列表,并將索引添加到提及消息索引列表,使第二用戶(hù)根據(jù)提及消息索引列表,查看自身被提及的所有消息。進(jìn)一步的,服務(wù)器還包括關(guān)聯(lián)模塊308,用于建立所有用戶(hù)在第一應(yīng)用中的賬號(hào)與在第二應(yīng)用中的號(hào)碼的對(duì)應(yīng)關(guān)系;根據(jù)對(duì)應(yīng)關(guān)系,將第二應(yīng)用的用戶(hù)信息應(yīng)用于第一應(yīng)用。
本實(shí)施例提供的服務(wù)器,與方法實(shí)施例屬于同一構(gòu)思,具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。本實(shí)施例提供的服務(wù)器,通過(guò)在消息體中攜帶用戶(hù)的賬號(hào),根據(jù)該用戶(hù)的賬戶(hù)查詢(xún)到該用戶(hù)登錄的客戶(hù)端,并將消息體發(fā)送給該客戶(hù)端進(jìn)行顯示,從而實(shí)現(xiàn)了只針對(duì)特定用戶(hù)進(jìn)行消息傳遞;另外,還可以通過(guò)收聽(tīng)人列表,將消息傳遞給其他關(guān)聯(lián)用戶(hù)。以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過(guò)軟件編程實(shí)現(xiàn),其軟件程序存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如計(jì)算機(jī)中的硬盤(pán)、光盤(pán)或軟盤(pán)。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
10
權(quán)利要求
1.一種傳遞消息的方法,其特征在于,所述方法包括接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體,所述消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);通過(guò)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)登錄的第二客戶(hù)端的地址,并將所述消息體發(fā)送給所述第二客戶(hù)端進(jìn)行顯示。
2.如權(quán)利要求1所述的方法,其特征在于,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表,所述收聽(tīng)人列表存儲(chǔ)有每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào);根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端的地址,并將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示。
3.如權(quán)利要求2所述的方法,其特征在于,并將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示之后,還包括當(dāng)檢測(cè)到所述相應(yīng)收聽(tīng)人點(diǎn)擊所述消息體中所述第二用戶(hù)在第一應(yīng)用中的賬號(hào)的操作時(shí),根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的發(fā)表信息索引列表,并將所述發(fā)表信息索引列表相應(yīng)的所述第二用戶(hù)發(fā)表的所有消息發(fā)送給所述相應(yīng)收聽(tīng)人。
4.如權(quán)利要求2所述的方法,其特征在于,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括生成所述消息體的索引;相應(yīng)的,查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表之后,還包括根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人的接收消息索引列表,并將所述索引添加到所述接收消息索引列表,使所述相應(yīng)收聽(tīng)人根據(jù)所述接收消息索引列表,查看自身接收的所有消息。
5.如權(quán)利要求1所述的方法,其特征在于,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括生成所述消息體的索引;根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的發(fā)表信息索引列表,并將所述索引添加到所述發(fā)表信息索引列表,使所有用戶(hù)根據(jù)所述第一用戶(hù)的發(fā)表信息索引列表,查看所述第一用戶(hù)發(fā)表的所有消息。
6.如權(quán)利要求1所述的方法,其特征在于,接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,還包括生成所述消息體的索引;根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的提及消息索引列表,并將所述索引添加到所述提及消息索引列表,使所述第二用戶(hù)根據(jù)所述提及消息索引列表,查看自身被提及的所有消息。
7.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括建立所有用戶(hù)在第一應(yīng)用中的賬號(hào)與在第二應(yīng)用中的號(hào)碼的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二應(yīng)用的用戶(hù)信息應(yīng)用于所述第一應(yīng)用。
8.一種服務(wù)器,其特征在于,所述服務(wù)器包括接收模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體,所述消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);發(fā)送模塊,用于通過(guò)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)登錄的第二客戶(hù)端的地址,并將所述消息體發(fā)送給所述第二客戶(hù)端進(jìn)行顯示。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括收聽(tīng)人模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后,根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表,所述收聽(tīng)人列表存儲(chǔ)有每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào);根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人登錄的第三客戶(hù)端的地址,并將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述服務(wù)器還包括查看模塊,用于將所述消息體發(fā)送給所述第三客戶(hù)端進(jìn)行顯示之后,當(dāng)檢測(cè)到所述相應(yīng)收聽(tīng)人點(diǎn)擊所述消息體中所述第二用戶(hù)在第一應(yīng)用中的賬號(hào)的操作時(shí),根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的發(fā)表信息索引列表,并將所述發(fā)表信息索引列表相應(yīng)的所述第二用戶(hù)發(fā)表的所有消息發(fā)送給所述相應(yīng)收聽(tīng)人。
11.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述服務(wù)器還包括接收消息索引模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后, 生成所述消息體的索引;相應(yīng)的,查詢(xún)得到所述第一用戶(hù)的收聽(tīng)人列表之后,根據(jù)所述每一個(gè)收聽(tīng)人在第一應(yīng)用中的賬號(hào),查詢(xún)得到相應(yīng)收聽(tīng)人的接收消息索引列表,并將所述索引添加到所述接收消息索引列表,使所述相應(yīng)收聽(tīng)人根據(jù)所述接收消息索引列表,查看自身接收的所有消息。
12.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括發(fā)表信息索引模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后, 生成所述消息體的索引;根據(jù)所述第一用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第一用戶(hù)的發(fā)表信息索引列表,并將所述索引添加到所述發(fā)表信息索引列表,使所有用戶(hù)根據(jù)所述第一用戶(hù)的發(fā)表信息索引列表,查看所述第一用戶(hù)發(fā)表的所有消息。
13.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括提及消息索引模塊,用于接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體之后, 生成所述消息體的索引;根據(jù)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)的提及消息索引列表,并將所述索引添加到所述提及消息索引列表,使所述第二用戶(hù)根據(jù)所述提及消息索引列表,查看自身被提及的所有消息。
14.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括關(guān)聯(lián)模塊,用于建立所有用戶(hù)在第一應(yīng)用中的賬號(hào)與在第二應(yīng)用中的號(hào)碼的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系,將所述第二應(yīng)用的用戶(hù)信息應(yīng)用于所述第一應(yīng)用。
全文摘要
本發(fā)明公開(kāi)了一種傳遞消息的方法和服務(wù)器,屬于即時(shí)通訊領(lǐng)域。所述方法包括接收第一用戶(hù)通過(guò)其登錄的第一客戶(hù)端發(fā)送的消息體,所述消息體包括消息和第二用戶(hù)在第一應(yīng)用中的賬號(hào);通過(guò)所述第二用戶(hù)在第一應(yīng)用中的賬號(hào),查詢(xún)得到所述第二用戶(hù)登錄的第二客戶(hù)端的地址,并將所述消息體發(fā)送給所述第二客戶(hù)端進(jìn)行顯示。所述服務(wù)器包括接收模塊和發(fā)送模塊。本發(fā)明通過(guò)在消息體中攜帶用戶(hù)的賬號(hào),根據(jù)該用戶(hù)的賬戶(hù)查詢(xún)到該用戶(hù)登錄的客戶(hù)端,并將消息體發(fā)送給該客戶(hù)端進(jìn)行顯示,從而實(shí)現(xiàn)了只針對(duì)特定用戶(hù)進(jìn)行消息傳遞。
文檔編號(hào)H04L29/06GK102387089SQ20101026712
公開(kāi)日2012年3月21日 申請(qǐng)日期2010年8月27日 優(yōu)先權(quán)日2010年8月27日
發(fā)明者張麗 申請(qǐng)人:騰訊科技(深圳)有限公司