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