專利名稱:在聊天室中實現(xiàn)悄悄話的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時通信業(yè)務(wù)中的聊天室技術(shù),特別是一種在聊天室中實現(xiàn)悄悄話的
方法及系統(tǒng)。
背景技術(shù):
即時通信(Instant messaging,簡稱M)是一個實時通信系統(tǒng),允許用戶使用網(wǎng) 絡(luò)即時地傳遞文字消息、文件、語音與視頻等信息進(jìn)行交流。隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展,即 時通信工具已經(jīng)成為人們網(wǎng)絡(luò)溝通最常見的工具之一。聊天室則是建立在即時通信工具基 礎(chǔ)上的一種多方通信方式。與點對點即時通信只能供兩個用戶相互交流不同,聊天室可以 將網(wǎng)絡(luò)上的特定人群聚集到一個公共空間中,用戶可以實時的廣播和閱讀其他所有用戶的 公開信息。 目前的聊天室都以消息廣播的方式實現(xiàn)聊天室中成員的相互通信。用戶首先發(fā)送 發(fā)言請求到聊天室服務(wù)器,發(fā)言請求中攜帶聊天室的標(biāo)識,然后聊天室服務(wù)器根據(jù)聊天室 的標(biāo)識找到該聊天室的成員列表,并將該用戶的發(fā)言廣播到所有成員。然而,在有些應(yīng)用場 景下,用戶并不希望涉及到隱私信息的發(fā)言被所有成員看到,而是希望有選擇的部分成員 才能看到自己的發(fā)言,也就是只給部分成員發(fā)送悄悄話。這一需求在現(xiàn)有的聊天室應(yīng)用中 是無法實現(xiàn)的。唯一的替代方案是,用戶選擇部分成員再加入一個新的聊天室。顯然,這種 方式不夠方便靈活,對資源占用也很大。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種在聊天室中實現(xiàn)悄悄話的方法及系統(tǒng), 從而使用戶在聊天室中發(fā)言的過程中,可以選擇向一個或多個成員發(fā)送悄悄話,達(dá)到保護(hù) 隱私的目的。 為了解決上述問題,本發(fā)明公開了一種在聊天室中實現(xiàn)悄悄話的方法,包括 聊天室服務(wù)器收到某一聊天室客戶端發(fā)送的攜帶有其他聊天室客戶端的標(biāo)識信
息的分組請求時,創(chuàng)建悄悄話接收者分組,并將發(fā)起所述分組請求的聊天室客戶端和所述
分組請求中攜帶的其他聊天室客戶端作為所創(chuàng)建的悄悄話接收者分組的成員; 當(dāng)所述聊天室服務(wù)器收到所述悄悄話接收者分組的某一成員發(fā)起的分組內(nèi)悄悄
話聊天消息時,所述聊天室服務(wù)器僅將該聊天消息下發(fā)給所述悄悄話接收者分組的其他成員。 進(jìn)一步地,上述方法中,所述聊天室服務(wù)器創(chuàng)建悄悄話接收者分組時,還為該悄悄 話接收者分組配置分組標(biāo)識信息,并將所述分組標(biāo)識信息分別發(fā)送給所述悄悄話接收者分 組的成員; 當(dāng)所述聊天室服務(wù)器收到所述悄悄話接收者分組的某一成員發(fā)起的攜帶有所述
分組標(biāo)識信息的聊天消息時,判斷該聊天消息為分組內(nèi)悄悄話聊天消息。 其中,所述聊天室服務(wù)器還將所述悄悄話接收者分組的所有成員的標(biāo)識信息分別發(fā)送給所述悄悄話接收者分組的成員。 進(jìn)一步地,該方法還包括當(dāng)所述聊天室服務(wù)器接收到某一聊天室客戶端發(fā)送的 攜帶有接收者的標(biāo)識信息的聊天消息時,讀取所述聊天消息中攜帶的接收者的標(biāo)識信息, 僅將該聊天消息轉(zhuǎn)給所讀取的接收者的標(biāo)識信息對應(yīng)的聊天室客戶端。 任一聊天室客戶端向所述聊天室服務(wù)器發(fā)送攜帶有接收者的標(biāo)識信息的聊天消 息時,還在所述聊天消息中攜帶所述聊天室的標(biāo)識信息。 本發(fā)明還公開了一種在聊天室中實現(xiàn)悄悄話的系統(tǒng),包括聊天室客戶端和聊天室 服務(wù)器,其中 所述聊天室客戶端,用于向所述聊天室服務(wù)器發(fā)送攜帶有其他聊天室客戶端的標(biāo) 識信息的分組請求以及分組內(nèi)悄悄話聊天消息; 所述聊天室服務(wù)器,用于接收所述分組請求,創(chuàng)建悄悄話接收者分組,將發(fā)起所述 請求的聊天室客戶端以及所述請求中攜帶的悄悄話接收者的標(biāo)識信息對應(yīng)的聊天室客戶 端作為所述悄悄話接收者分組的成員,以及用于接收所述悄悄話接收者分組的成員發(fā)起的 分組內(nèi)悄悄話聊天消息,僅將該聊天消息下發(fā)給所述悄悄話接收者分組的其他成員。
進(jìn)一步地,上述系統(tǒng)中,所述聊天室服務(wù)器,還為所創(chuàng)建的悄悄話接收者分組配置 分組標(biāo)識信息,并將所述分組標(biāo)識信息分別發(fā)送給所述悄悄話接收者分組的成員,以及用 于接收所述悄悄話接收者分組的成員發(fā)起的聊天消息,判斷所述聊天消息是否為分組內(nèi)悄 悄話聊天消息,其中,當(dāng)所述聊天消息中攜帶有所述分組標(biāo)識信息的聊天消息時,判斷該聊 天消息為分組內(nèi)悄悄話聊天消息。 其中,所述聊天室服務(wù)器,還用于將所述悄悄話接收者分組的所有成員的標(biāo)識信 息分別發(fā)送給所述悄悄話接收者分組的成員。 所述聊天室客戶端,還用于向所述聊天室服務(wù)器發(fā)送攜帶有接收者的標(biāo)識信息的 聊天消息; 所述聊天室服務(wù)器,還用于接收所述聊天消息,讀取所述聊天消息中攜帶的接收 者的標(biāo)識信息,僅將該聊天消息轉(zhuǎn)給所讀取的接收者的標(biāo)識信息對應(yīng)的聊天室客戶端。
所述聊天室客戶端,向所述聊天室服務(wù)器發(fā)送攜帶有接收者的標(biāo)識信息的聊天消 息時,還在所述聊天消息中攜帶所述聊天室的標(biāo)識信息。 本發(fā)明技術(shù)方案,可以實現(xiàn)聊天室中的悄悄話功能,有效地保護(hù)了用戶的隱私信 息,并方便了用戶的使用,豐富了聊天室業(yè)務(wù)的功能。
圖1是根據(jù)本發(fā)明設(shè)備實施例的一種聊天室中發(fā)送悄悄話的方法和系統(tǒng)的結(jié)構(gòu) 示意圖; 圖2是根據(jù)本發(fā)明方法實施例的一種聊天室中發(fā)送悄悄話的方法和系統(tǒng)的流程 圖。
具體實施例方式
本發(fā)明的主要構(gòu)思是,用戶可以選擇需要接收悄悄話的一個或多個用戶,并通過 聊天室服務(wù)器創(chuàng)建悄悄話接收者分組,之后,悄悄話接收者分組的成員之間需要發(fā)送分組內(nèi)的悄悄話聊天消息時,在聊天消息中攜帶悄悄話接收者分組的標(biāo)識即可,即聊天室服務(wù)
器收到的攜帶有悄悄話接收者分組的標(biāo)識的聊天消息,就會判斷該聊天消息為分組內(nèi)的悄
悄話,僅將該聊天消息下發(fā)給悄悄話接收者分組的其他成員。 以下將結(jié)合具體實施例及附圖來進(jìn)一步詳細(xì)描述本發(fā)明的技術(shù)方案。 —種在聊天室中實現(xiàn)悄悄話的系統(tǒng),如圖1所示,包括聊天室服務(wù)器以及若干個
聊天室客戶端,聊天室客戶端可以為定制PC終端。下面介紹各部分的功能。 聊天室客戶端,用于根據(jù)用戶的指令,選擇一個或多個聊天室客戶端作為悄悄話
接收者,并向聊天室服務(wù)器發(fā)送用于創(chuàng)建悄悄話接收者分組的請求,其中,所發(fā)送的請求中
攜帶悄悄話接收者的標(biāo)識信息;以及接收聊天室服務(wù)器返回的悄悄話接收者分組的標(biāo)識,
當(dāng)需要與悄悄話接收者分組的成員進(jìn)行悄悄話聊天時,在發(fā)送的聊天消息中攜帶悄悄話接
收者分組的標(biāo)識; 聊天室服務(wù)器,用于接收聊天室客戶端發(fā)送的請求,創(chuàng)建悄悄話接收者分組,并將 悄悄話接收者分組的標(biāo)識發(fā)送給悄悄話接收者分組的所有成員,其中,發(fā)起請求的聊天室 客戶端以及請求消息中攜帶的悄悄話接收者的標(biāo)識對應(yīng)的聊天室客戶端均為所創(chuàng)建的悄 悄話接收者分組的成員,以及接收聊天室客戶端發(fā)送的聊天消息,并判斷所接收的聊天消 息是否為分組內(nèi)悄悄話聊天消息,當(dāng)聊天消息中攜帶有悄悄話接收者分組的標(biāo)識時,判斷 該聊天消息為分組內(nèi)悄悄話聊天消息,將該聊天消息僅轉(zhuǎn)發(fā)給悄悄話接收者分組的其他成 員,當(dāng)聊天消息中未攜帶有悄悄話接收者分組的標(biāo)識時,判斷該聊天消息為普通消息,即將 聊天消息轉(zhuǎn)發(fā)給聊天室的所有其他聊天客戶端; 其中,聊天室服務(wù)器向悄悄話接收者分組的各個成員發(fā)送悄悄話接收者分組的標(biāo) 識時,還可以向各成員發(fā)送悄悄話接收者的所有成員的標(biāo)識信息。 在其他應(yīng)用場景中,聊天室客戶端還可以在聊天消息中攜帶接收者的標(biāo)識信息,
聊天室服務(wù)器收到該聊天消息時,讀取聊天消息中接收者的標(biāo)識,并判斷該聊天消息是發(fā)
送給接收者的悄悄話,因此,只將該聊天消息轉(zhuǎn)給接收者。 下面介紹上述系統(tǒng)實現(xiàn)悄悄話的過程,如圖2所示,包括以下步驟 步驟S200,聊天室客戶端向聊天室服務(wù)器發(fā)送創(chuàng)建聊天室的分組請求,聊天室服
務(wù)器創(chuàng)建聊天室成功后,返回聊天室標(biāo)識給聊天室客戶端; 步驟S201,聊天室客戶端向聊天室服務(wù)器發(fā)送邀請其它聊天室客戶端加入的請 求,該請求消息中攜帶聊天室標(biāo)識以及待邀請的聊天室客戶端標(biāo)識,聊天室服務(wù)器收到該 請求后,通知其它聊天室客戶端加入,并將聊天室標(biāo)識和所有成員的聊天室客戶端標(biāo)識通 知給其它聊天室客戶端; 步驟S202,聊天室中的任一聊天室客戶端根據(jù)用戶指令,在聊天室成員列表中選 擇一個或多個成員,作為悄悄話的接收者,并向聊天室服務(wù)器發(fā)送悄悄話接收者分組的請 求,其中,該請求中攜帶所有悄悄話接收者的標(biāo)識信息; 步驟S203,聊天室服務(wù)器接收請求,創(chuàng)建悄悄話接收者分組,并將發(fā)起請求的聊天 室客戶端以及請求中攜帶的悄悄話接收者的標(biāo)識對應(yīng)的聊天室客戶端作為悄悄話接收者 分組的成員,將所創(chuàng)建的悄悄話接收者分組的標(biāo)識信息發(fā)送給創(chuàng)建悄悄話接收者分組的所 有成員; 步驟S204,悄悄話接收者分組的所有成員接收悄悄話接收者分組的標(biāo)識信息,當(dāng)需要向悄悄話接收者分組發(fā)送分組內(nèi)悄悄話聊天消息時,向聊天室服務(wù)器發(fā)送攜帶有悄悄 話接收者分組的標(biāo)識信息的聊天消息; 步驟S205,聊天室服務(wù)器接收聊天消息,判斷聊天消息中是否攜帶悄悄話接收者 分組的標(biāo)識(即判斷聊天消息是否為分組內(nèi)悄悄話聊天消息),如果是,進(jìn)入步驟S206,否 則確認(rèn)該聊天消息為普通消息,將該聊天消息轉(zhuǎn)發(fā)到聊天室所有成員的聊天室客戶端;
步驟S206,聊天室服務(wù)器讀取聊天消息中的悄悄話接收者分組的標(biāo)識,確認(rèn)該聊 天消息為悄悄話,并將該聊天消息轉(zhuǎn)給悄悄話接收者分組的標(biāo)識對應(yīng)的悄悄話接收者分組 的其他成員。 在其他應(yīng)用場景中,通過步驟S200和步驟S201的操作,成功創(chuàng)建聊天室后,該聊 天室的任一聊天室客戶端還可以通過聊天室服務(wù)器向一個或多個聊天室客戶端發(fā)送聊天 消息,其中,聊天消息中攜帶接收者的標(biāo)識信息;此時,聊天室服務(wù)器接收到聊天消息后,讀 取到其中攜帶了接收者的標(biāo)識信息,則確認(rèn)該聊天消息為悄悄話,并將該聊天消息只轉(zhuǎn)發(fā) 給與接收者的標(biāo)識信息對應(yīng)的聊天室客戶端。 從上述實施例可以看出,本發(fā)明技術(shù)方案,可以實現(xiàn)聊天室中的悄悄話功能,使聊
天消息只在發(fā)送者指定的部分成員(即悄悄話接收者分組的成員)間轉(zhuǎn)發(fā),有效地保護(hù)了
用戶的隱私信息。并且,用戶向指定的用戶發(fā)送悄悄話時,只需要攜帶分組標(biāo)識即可,不需
要重復(fù)指定用戶列表,方便了用戶的使用,也豐富了聊天室業(yè)務(wù)的功能。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技
術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修
改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明所附的權(quán)利要求的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種在聊天室中實現(xiàn)悄悄話的方法,其特征在于,該方法包括聊天室服務(wù)器收到某一聊天室客戶端發(fā)送的攜帶有其他聊天室客戶端的標(biāo)識信息的分組請求時,創(chuàng)建悄悄話接收者分組,并將發(fā)起所述分組請求的聊天室客戶端和所述分組請求中攜帶的其他聊天室客戶端作為所創(chuàng)建的悄悄話接收者分組的成員;當(dāng)所述聊天室服務(wù)器收到所述悄悄話接收者分組的某一成員發(fā)起的分組內(nèi)悄悄話聊天消息時,所述聊天室服務(wù)器僅將該聊天消息下發(fā)給所述悄悄話接收者分組的其他成員。
2. 如權(quán)利要求l所述的方法,其特征在于,所述聊天室服務(wù)器創(chuàng)建悄悄話接收者分組時,還為該悄悄話接收者分組配置分組標(biāo)識信息,并將所述分組標(biāo)識信息分別發(fā)送給所述悄悄話接收者分組的成員;當(dāng)所述聊天室服務(wù)器收到所述悄悄話接收者分組的某一成員發(fā)起的攜帶有所述分組標(biāo)識信息的聊天消息時,判斷該聊天消息為分組內(nèi)悄悄話聊天消息。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述聊天室服務(wù)器還將所述悄悄話接收者分組的所有成員的標(biāo)識信息分別發(fā)送給所述悄悄話接收者分組的成員。
4. 如權(quán)利要求1或2所述的方法,其特征在于,該方法還包括當(dāng)所述聊天室服務(wù)器接收到某一聊天室客戶端發(fā)送的攜帶有接收者的標(biāo)識信息的聊天消息時,讀取所述聊天消息中攜帶的接收者的標(biāo)識信息,僅將該聊天消息轉(zhuǎn)給所讀取的接收者的標(biāo)識信息對應(yīng)的聊天室客戶端。
5. 如權(quán)利要求4所述的方法,其特征在于,任一聊天室客戶端向所述聊天室服務(wù)器發(fā)送攜帶有接收者的標(biāo)識信息的聊天消息時,還在所述聊天消息中攜帶所述聊天室的標(biāo)識信息。
6. —種在聊天室中實現(xiàn)悄悄話的系統(tǒng),其特征在于,該系統(tǒng)包括聊天室客戶端和聊天室服務(wù)器,其中所述聊天室客戶端,用于向所述聊天室服務(wù)器發(fā)送攜帶有其他聊天室客戶端的標(biāo)識信息的分組請求以及分組內(nèi)悄悄話聊天消息;所述聊天室服務(wù)器,用于接收所述分組請求,創(chuàng)建悄悄話接收者分組,將發(fā)起所述請求的聊天室客戶端以及所述請求中攜帶的悄悄話接收者的標(biāo)識信息對應(yīng)的聊天室客戶端作為所述悄悄話接收者分組的成員,以及用于接收所述悄悄話接收者分組的成員發(fā)起的分組內(nèi)悄悄話聊天消息,僅將該聊天消息下發(fā)給所述悄悄話接收者分組的其他成員。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述聊天室服務(wù)器,還為所創(chuàng)建的悄悄話接收者分組配置分組標(biāo)識信息,并將所述分組標(biāo)識信息分別發(fā)送給所述悄悄話接收者分組的成員,以及用于接收所述悄悄話接收者分組的成員發(fā)起的聊天消息,判斷所述聊天消息是否為分組內(nèi)悄悄話聊天消息,其中,當(dāng)所述聊天消息中攜帶有所述分組標(biāo)識信息的聊天消息時,判斷該聊天消息為分組內(nèi)悄悄話聊天消息。
8. 如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述聊天室服務(wù)器,還用于將所述悄悄話接收者分組的所有成員的標(biāo)識信息分別發(fā)送給所述悄悄話接收者分組的成員。
9. 如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述聊天室客戶端,還用于向所述聊天室服務(wù)器發(fā)送攜帶有接收者的標(biāo)識信息的聊天消息;所述聊天室服務(wù)器,還用于接收所述聊天消息,讀取所述聊天消息中攜帶的接收者的標(biāo)識信息,僅將該聊天消息轉(zhuǎn)給所讀取的接收者的標(biāo)識信息對應(yīng)的聊天室客戶端。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述聊天室客戶端,向所述聊天室服務(wù)器發(fā)送攜帶有接收者的標(biāo)識信息的聊天消息時,還在所述聊天消息中攜帶所述聊天室的標(biāo)識信息。
全文摘要
本發(fā)明公開了一種在聊天室中實現(xiàn)悄悄話的方法,涉及通信領(lǐng)域相關(guān)技術(shù)。本發(fā)明方法包括聊天室服務(wù)器收到某一聊天室客戶端發(fā)送的攜帶有其他聊天室客戶端的標(biāo)識信息的分組請求時,創(chuàng)建悄悄話接收者分組,并將發(fā)起所述分組請求的聊天室客戶端和所述分組請求中攜帶的其他聊天室客戶端作為所創(chuàng)建的悄悄話接收者分組的成員;當(dāng)所述聊天室服務(wù)器收到所述悄悄話接收者分組的某一成員發(fā)起的分組內(nèi)悄悄話聊天消息時,所述聊天室服務(wù)器僅將該聊天消息下發(fā)給所述悄悄話接收者分組的其他成員。本發(fā)明技術(shù)方案,可以實現(xiàn)聊天室中的悄悄話功能,有效地保護(hù)了用戶的隱私信息,并方便了用戶的使用,豐富了聊天室業(yè)務(wù)的功能。
文檔編號H04L12/18GK101710881SQ20091017838
公開日2010年5月19日 申請日期2009年11月25日 優(yōu)先權(quán)日2009年11月25日
發(fā)明者許培華, 陸劍峰, 黃河 申請人:中興通訊股份有限公司