群聊中進(jìn)行私聊的方法、裝置、客戶端、服務(wù)器及系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)實(shí)施例公開了一種群聊中進(jìn)行私聊的方法、裝置、客戶端、服務(wù)器及系統(tǒng)。本申請(qǐng)實(shí)施例所提供的應(yīng)用于客戶端和服務(wù)器的群聊中進(jìn)行私聊的方法,客戶端不需另外生成聊天窗口,用戶無需在多個(gè)聊天窗口間來回切換,只需在一個(gè)群聊窗口中便可以同時(shí)進(jìn)行群聊和私聊,提高了用戶交流效率以及使用體驗(yàn)。
【專利說明】
群聊中進(jìn)行私聊的方法、裝置、客戶端、服務(wù)器及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種群聊中進(jìn)行私聊的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)與移動(dòng)通信的發(fā)展,已使即時(shí)通訊成為人們最普遍的交流方式,即時(shí)通訊服務(wù)和工具也成為各個(gè)網(wǎng)絡(luò)門戶和平臺(tái)經(jīng)營商提供給用戶的不可少的項(xiàng)目,例如微軟MSN和騰訊QQ等。即時(shí)通訊的實(shí)現(xiàn)基于C/S架構(gòu)(Client/Server Structs,客戶端/服務(wù)器架構(gòu)),其中,客戶端提供聊天窗口,聊天窗口包括顯示區(qū)域和輸入?yún)^(qū)域,顯示區(qū)域用來顯示用戶發(fā)送和接收到的消息,輸入?yún)^(qū)域則用來獲取用戶輸入的消息,客戶端將用戶輸入的消息發(fā)送給服務(wù)器,服務(wù)器則將客戶端發(fā)來的消息轉(zhuǎn)發(fā)至其他用戶的客戶端。即時(shí)通訊主要分為“一對(duì)一”、“一對(duì)多”和“多對(duì)多”三種模式,其中,“多對(duì)多”即群聊模式,也就是在一個(gè)共同的群組中,群組成員能夠同時(shí)看到所有成員的聊天內(nèi)容并與所有成員聊天,也就是能夠接收所有成員的消息,并同時(shí)向所有成員發(fā)送消息。
[0003]通常群聊模式下,在一個(gè)群組中,成員可以進(jìn)行群聊,也可以進(jìn)行私聊。所謂私聊為成員可以選擇群組中的其他一個(gè)成員或多個(gè)成員作為聊天對(duì)象,當(dāng)選擇的聊天對(duì)象為一個(gè)成員時(shí),客戶端會(huì)生成新的聊天窗口,在該聊天窗口成員和聊天對(duì)象進(jìn)行“一對(duì)一”即時(shí)通訊;當(dāng)選擇的為多個(gè)成員時(shí),客戶端會(huì)生成新的群聊窗口(通常為討論組形式),在該新的群聊窗口成員和被選擇的成員進(jìn)行“多對(duì)多”即時(shí)通訊。然而,不論私聊時(shí)成員選擇其他一個(gè)成員或多個(gè)成員作為聊天對(duì)象,客戶端都需要生成新的私聊窗口(實(shí)現(xiàn)“一對(duì)一”或“多對(duì)多”聊天),成員只能在私聊窗口進(jìn)行私聊,群聊則在原來群組的群聊窗口進(jìn)行,成員需要在私聊窗口和群聊窗口之間來回切換以查看和發(fā)送消息,當(dāng)成員需要與多個(gè)單人或多個(gè)團(tuán)隊(duì)進(jìn)行私聊時(shí),私聊窗口將會(huì)很多,不便于快速高效地與人進(jìn)行交流與溝通。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中群組中成員群聊時(shí)進(jìn)行私聊不方便的問題,本申請(qǐng)?zhí)峁┮环N群聊中進(jìn)行私聊的方法、裝置、客戶端、服務(wù)器及系統(tǒng)。
[0005]根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種群聊中進(jìn)行私聊的方法,應(yīng)用于客戶端,包括:
[0006]獲取輸入?yún)^(qū)域的輸入信息;
[0007]根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0008]將所述第一消息發(fā)送至服務(wù)器;
[0009]接收服務(wù)器發(fā)送的消息并顯示。
[0010]可選的,所述接收服務(wù)器發(fā)送的消息并顯示,包括:
[0011]接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0012]可選的,所述的群聊中進(jìn)行私聊的方法,還包括:
[0013]客戶端在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。
[0014]根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種群聊中進(jìn)行私聊的方法,應(yīng)用于服務(wù)器,包括:
[0015]接收客戶端發(fā)送的第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息;
[0016]根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,并根據(jù)第一消息生成私聊消息;
[0017]將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。
[0018]可選的,所述的群聊中進(jìn)行私聊的方法中,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。
[0019]可選的,所述的群聊中進(jìn)行私聊的方法中,根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,包括:
[0020]如果所述第一私聊標(biāo)識(shí)為選定標(biāo)識(shí),則以所述私聊對(duì)象信息對(duì)應(yīng)的客戶端為私聊對(duì)象的客戶端;
[0021]如果所述第一私聊標(biāo)識(shí)為減除標(biāo)識(shí),則從客戶端列表中除去所述私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端。
[0022]相應(yīng)于本申請(qǐng)實(shí)施例的第一方面,根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種群聊中進(jìn)行私聊的裝置,應(yīng)用于客戶端,包括:
[0023]第一獲取單元,用于獲取輸入?yún)^(qū)域的輸入信息;
[0024]第一消息生成單元,用于根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0025]第一發(fā)送單元,用于將所述第一消息發(fā)送至服務(wù)器;
[0026]第一顯示單元,用于接收服務(wù)器發(fā)送的消息并顯示。
[0027]可選的,所述第一顯示單元,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0028]可選的,所述的群聊中進(jìn)行私聊的裝置,還包括:
[0029]第一回復(fù)處理單元,用于在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。
[0030]可選的,所述顯示單元,包括:
[0031]第一接收模塊,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息;
[0032]第一確定模塊,用于根據(jù)所述第二私聊標(biāo)識(shí)確定接收的消息為私聊消息;
[0033]第一顯示模塊,用于顯示群聊消息;
[0034]第二顯示模塊,用于顯示私聊消息。
[0035]相應(yīng)于本申請(qǐng)實(shí)施例的第二方面,根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供一種群聊中進(jìn)行私聊的裝置,應(yīng)用于服務(wù)器,包括:
[0036]第二接收單元,用于接收客戶端發(fā)送的第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息;
[0037]第一私聊客戶端確定單元,用于根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端;
[0038]第一私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息;
[0039]第二發(fā)送單元,用于將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。
[0040]可選的,所述第一私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。
[0041]可選的,所述客戶端確定單元,用于如果所述第一私聊標(biāo)識(shí)為選定標(biāo)識(shí),則以所述私聊對(duì)象信息對(duì)應(yīng)的客戶端為私聊對(duì)象的客戶端;或者用于如果所述第一私聊標(biāo)識(shí)為減除標(biāo)識(shí),則從客戶端列表中除去所述私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端。
[0042]根據(jù)本申請(qǐng)實(shí)施例的第五方面,提供一種客戶端,包括本申請(qǐng)實(shí)施例第三方面提供的群聊中進(jìn)行私聊的裝置。
[0043]根據(jù)本申請(qǐng)實(shí)施例的第六方面,提供一種服務(wù)器,包括本申請(qǐng)實(shí)施例第四方面提供的群聊中進(jìn)行私聊的裝置。
[0044]根據(jù)本申請(qǐng)實(shí)施例的第七方面,提供一種群聊中進(jìn)行私聊的系統(tǒng),包括本申請(qǐng)實(shí)施例第五方面提供的客戶端,以及本申請(qǐng)實(shí)施例第六方面提供的服務(wù)器。
[0045]根據(jù)本申請(qǐng)實(shí)施例的第八方面,提供另一種群聊中進(jìn)行私聊的方法,應(yīng)用于客戶端,包括:
[0046]獲取輸入?yún)^(qū)域的輸入信息;
[0047]根據(jù)所述輸入信息生成第一消息,所述第一消息包括私聊對(duì)象減除標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述私聊對(duì)象減除標(biāo)識(shí)及被減除私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0048]將所述第一消息發(fā)送至服務(wù)器;
[0049]接收服務(wù)器發(fā)送的消息并顯示。
[0050]可選的,所述接收服務(wù)器發(fā)送的消息并顯示,包括:
[0051]接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0052]可選的,所述的群聊中進(jìn)行私聊的方法,還包括:
[0053]客戶端在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述私聊對(duì)象減除標(biāo)識(shí)及所述被減除私聊對(duì)象信息。
[0054]根據(jù)本申請(qǐng)實(shí)施例的第九方面,提供另一種群聊中進(jìn)行私聊的方法,應(yīng)用于服務(wù)器,包括:
[0055]接收客戶端發(fā)送的第一消息,所述第一消息包括減除私聊對(duì)象標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息;
[0056]根據(jù)減除私聊對(duì)象標(biāo)識(shí)和被減除私聊對(duì)象信息從客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端,并根據(jù)所述第一消息生成私聊消息;
[0057]將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。
[0058]可選的,所述的群聊中進(jìn)行私聊的方法中,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。
[0059]相應(yīng)于本申請(qǐng)實(shí)施例的第八方面,根據(jù)本申請(qǐng)實(shí)施例的第十方面,提供一種群聊中進(jìn)行私聊的裝置,應(yīng)用于客戶端,包括:
[0060]第二獲取單元,用于獲取輸入?yún)^(qū)域的輸入信息;
[0061]第二消息生成單元,用于根據(jù)所述輸入信息生成第一消息,所述第一消息包括私聊對(duì)象減除標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述私聊對(duì)象減除標(biāo)識(shí)及被減除私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0062]第三發(fā)送單元,用于將所述第一消息發(fā)送至服務(wù)器;
[0063]第二顯示單元,用于接收服務(wù)器發(fā)送的消息并顯示。
[0064]可選的,所述第二顯示單元,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0065]可選的,所述的群聊中進(jìn)行私聊的裝置,還包括:
[0066]第二回復(fù)處理單元,用于在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。
[0067]相應(yīng)于本申請(qǐng)實(shí)施例的第九方面,根據(jù)本申請(qǐng)實(shí)施例的第十一方面,提供一種群聊中進(jìn)行私聊的裝置,應(yīng)用于服務(wù)器,包括:
[0068]第三接收單元,用于接收客戶端發(fā)送的第一消息,所述第一消息包括減除私聊對(duì)象標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息;
[0069]第二私聊客戶端確定單元,用于根根據(jù)減除私聊對(duì)象標(biāo)識(shí)和被減除私聊對(duì)象信息從客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端;
[0070]第二私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息;
[0071]第四發(fā)送單元,用于將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。
[0072]可選的,所述第二私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。
[0073]根據(jù)本申請(qǐng)實(shí)施例的第十二方面,提供一種信息定向發(fā)布方法,應(yīng)用于發(fā)布客戶端,包括:
[0074]獲取輸入框的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息,以使服務(wù)器根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,根據(jù)所述第輸入信息生成定向信息,并將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端;
[0075]將所述輸入信息發(fā)送至發(fā)布服務(wù)器;
[0076]接收發(fā)布服務(wù)器發(fā)送的信息并顯示。
[0077]可選的,所述接收發(fā)布服務(wù)器發(fā)送的信息并顯示,包括:
[0078]接收發(fā)布服務(wù)器發(fā)送的信息,所述發(fā)布服務(wù)器發(fā)送的信息包括公開信息與定向信息,所述定向信息包括第二定向標(biāo)識(shí),發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息,并對(duì)公開信息和定向信息進(jìn)行區(qū)別顯示。
[0079]根據(jù)本申請(qǐng)實(shí)施例的第十三方面,提供一種信息定向發(fā)布方法,應(yīng)用于發(fā)布服務(wù)器,包括:
[0080]接收發(fā)布客戶端發(fā)送的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息;
[0081]根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端;
[0082]根據(jù)所述輸入信息生成定向信息;
[0083]將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端。
[0084]可選的,所述的信息定向發(fā)布方法中,所述定向信息包括第二定向標(biāo)識(shí),以使發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息。
[0085]可選的,根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,包括:
[0086]如果所述第一定向標(biāo)識(shí)為選定標(biāo)識(shí),則以所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端;
[0087]如果所述第一定向標(biāo)識(shí)為減除標(biāo)識(shí),則從接收的輸入信息對(duì)應(yīng)的發(fā)布客戶端的粉絲客戶端列表中除去所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端,以余下的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端。
[0088]根據(jù)本申請(qǐng)實(shí)施例的第十四方面,相應(yīng)于本申請(qǐng)實(shí)施例的第十二方面,提供一種信息定向發(fā)布裝置,應(yīng)用于發(fā)布客戶端,包括:
[0089]輸入信息獲取單元,用于獲取輸入框的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息,以使服務(wù)器根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,根據(jù)所述第輸入信息生成定向信息,并將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端;
[0090]第一信息發(fā)送單元,用于將所述輸入信息發(fā)送至發(fā)布服務(wù)器;
[0091]第一信息顯示單元,用于接收發(fā)布服務(wù)器發(fā)送的信息并顯示。
[0092]可選的,所述第一信息顯示單元用于,接收發(fā)布服務(wù)器發(fā)送的信息,所述發(fā)布服務(wù)器發(fā)送的信息包括公開信息與定向信息,所述定向信息包括第二定向標(biāo)識(shí),發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息,并對(duì)公開信息和定向信息進(jìn)行區(qū)別顯不O
[0093]根據(jù)本申請(qǐng)實(shí)施例的第十五方面,相應(yīng)于本申請(qǐng)實(shí)施例的第十三方面,提供一種信息定向發(fā)布裝置,應(yīng)用于發(fā)布服務(wù)器,包括:
[0094]第二信息接收單元,用于接收發(fā)布客戶端發(fā)送的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息;
[0095]定向?qū)ο蟀l(fā)布客戶端確定單元,用于根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端
[0096]定向信息生成單元,用于根據(jù)所述輸入信息生成定向信息;
[0097]第二信息發(fā)送單元,用于將所述定向消息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端。
[0098]可選的,所述定向信息生成單元,用于根據(jù)所述輸入信息生成定向信息,所述定向信息包括第二定向標(biāo)識(shí),以使發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向
?目息O
[0099]可選的,所述定向?qū)ο蟀l(fā)布客戶端確定單元,用于如果所述第一定向標(biāo)識(shí)為選定標(biāo)識(shí),則以所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端;或者如果所述第一定向標(biāo)識(shí)為減除標(biāo)識(shí),則從接收的輸入信息對(duì)應(yīng)的發(fā)布客戶端的粉絲客戶端列表中除去所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端,以余下的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端。
[0100]根據(jù)本申請(qǐng)實(shí)施例的第十六方面,提供一種發(fā)布客戶端,包括本申請(qǐng)實(shí)施例第十四方面所述信息定向發(fā)布裝置。
[0101]根據(jù)本申請(qǐng)實(shí)施例的第十七方面,提供一種發(fā)布服務(wù)器,包括本申請(qǐng)實(shí)施例第十五方面所述信息定向發(fā)布裝置。
[0102]本申請(qǐng)實(shí)施例提供的技術(shù)方案可以包括以下有益效果:客戶端通過輸入?yún)^(qū)域獲取輸入信息,以第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息組成第一消息發(fā)送至服務(wù)器,月艮務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;客戶端則接收服務(wù)器發(fā)送的群聊消息和私聊消息并在顯示區(qū)域區(qū)別顯示。由此客戶端不需另外生成聊天窗口,在原來的群聊窗口便可以實(shí)現(xiàn)私聊,用戶也無需在多個(gè)聊天窗口間來回切換,只需在一個(gè)群聊窗口中便可以同時(shí)進(jìn)行群聊和私聊,大大提高用戶交流效率以及使用體驗(yàn)。
[0103]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
【附圖說明】
[0104]為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0105]圖1為本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用于客戶端的群聊中進(jìn)行私聊的方法的流程示意圖。
[0106]圖2為本申請(qǐng)另一示例性實(shí)施例示出的應(yīng)用于客戶端的群聊中進(jìn)行私聊的方法的流程示意圖。
[0107]圖3為本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的方法的流程示意圖。
[0108]圖4為本申請(qǐng)又一示例性實(shí)施例示出的應(yīng)用于客戶端的群聊中進(jìn)行私聊的方法的流程示意圖。
[0109]圖5為本申請(qǐng)另一示例性實(shí)施例示出的應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的方法的流程示意圖。
[0110]圖6為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布客戶端的信息定向發(fā)布方法的流程示意圖。
[0111]圖7為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布服務(wù)器的信息定向發(fā)布方法的流程示意圖。
[0112]圖8為本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置的框圖。
[0113]圖9為本申請(qǐng)另一示例性實(shí)施例示出的應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置的框圖。
[0114]圖10為本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的裝置的框圖。
[0115]圖11為本申請(qǐng)一示例性實(shí)施例示出的客戶端的框圖。
[0116]圖12為本申請(qǐng)另一示例性實(shí)施例示出的客戶端的框圖。
[0117]圖13為本申請(qǐng)一示例性實(shí)施例示出的服務(wù)器的框圖。
[0118]圖14為本申請(qǐng)一示例性實(shí)施例示出的群聊中進(jìn)行私聊的系統(tǒng)的框圖。
[0119]圖15為本申請(qǐng)又一示例性實(shí)施例示出的應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置的框圖。
[0120]圖16為本申請(qǐng)另一示例性實(shí)施例示出的應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的裝置的框圖。
[0121]圖17為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布客戶端的信息定向發(fā)布裝置的框圖。
[0122]圖18為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布服務(wù)器的信息定向發(fā)布裝置的框圖。
【具體實(shí)施方式】
[0123]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
[0124]為了全面理解本申請(qǐng),在以下詳細(xì)描述中提到了眾多具體的細(xì)節(jié),但是本領(lǐng)域技術(shù)人員應(yīng)該理解,本申請(qǐng)可以無需這些具體細(xì)節(jié)而實(shí)現(xiàn)。在其他實(shí)施例中,不詳細(xì)描述公知的方法、過程、組件和電路,以免不必要地導(dǎo)致實(shí)施例模糊。
[0125]為便于理解本申請(qǐng)實(shí)施例提供的方法與裝置,對(duì)即時(shí)通訊的“多對(duì)多”模式的實(shí)現(xiàn)方式,即群聊模式的實(shí)現(xiàn),作簡(jiǎn)要說明。用戶通過客戶端創(chuàng)建群組并添加群組成員,客戶端根據(jù)用戶的操作向服務(wù)器發(fā)送群組創(chuàng)建請(qǐng)求,在服務(wù)器注冊(cè)群組帳號(hào)并發(fā)送隸屬于該群組帳號(hào)的成員客戶端的信息,服務(wù)器生成群組帳號(hào),并生成隸屬于群組帳號(hào)成員客戶端列表(通常為客戶端socket列表)。客戶端包括輸入?yún)^(qū)域,例如輸入框,以及顯示區(qū)域。當(dāng)用戶在客戶端輸入?yún)^(qū)域輸入信息后,例如通過鍵盤操作或鼠標(biāo)操作在輸入框輸入信息,客戶端根據(jù)輸入的信息以及客戶端和服務(wù)器之間消息傳送和處理協(xié)議生成客戶端消息,將客戶端消息發(fā)送至服務(wù)器。服務(wù)器接收到客戶端消息后,解析所述客戶端消息,以確定發(fā)送所述客戶端消息的客戶端,確定所述客戶端屬于哪個(gè)群組帳號(hào),并得到輸入的信息,服務(wù)器對(duì)輸入的信息進(jìn)行審核,審核輸入的信息是否有效(例如是否包括病毒,是否為釣魚或廣告鏈接等)及是否合乎法律,如果輸入的信息有效合法,則再根據(jù)所述輸入的信息以及客戶端和服務(wù)器之間消息傳送和處理協(xié)議生成群聊消息,再將群聊消息發(fā)送至對(duì)應(yīng)的群組帳號(hào)的客戶端列表中所有的客戶端。所述客戶端列表中所有的客戶端接收到所述群聊消息后,解析出群聊消息中某個(gè)用戶輸入的信息,在客戶端的顯示區(qū)域顯示所述輸入的信息,因而群組中所有成員都?jí)蚩吹剿谐蓡T發(fā)送的信息從而進(jìn)行群聊。
[0126]圖1為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于客戶端的群聊中進(jìn)行私聊的方法的流程示意圖,如圖1所示,所述方法包括:
[0127]步驟SlOl,獲取輸入?yún)^(qū)域的輸入信息;
[0128]步驟S102,根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0129]步驟S103,將所述第一消息發(fā)送至服務(wù)器;
[0130]步驟S104,接收服務(wù)器發(fā)送的消息并顯示。
[0131]其中,預(yù)先規(guī)定所述第一私聊標(biāo)識(shí),并預(yù)先規(guī)定客戶端和服務(wù)器之間消息傳送和處理的協(xié)議,所述協(xié)議包括所述第一消息和所述私聊消息的格式。并且,預(yù)先規(guī)定在群聊中進(jìn)行私聊時(shí),發(fā)起私聊的用戶第一次在輸入?yún)^(qū)域進(jìn)行輸入所必須遵守的格式及必須輸入的內(nèi)容,例如,以首字符“ + ”或者為第一私聊標(biāo)識(shí),也就是用戶在輸入?yún)^(qū)域輸入的第一字符為“ + ”或則進(jìn)入群聊中的私聊模式,用戶該次輸入的信息為私聊信息,同時(shí)在第一私聊標(biāo)識(shí)后,用戶輸入私聊對(duì)象信息,例如私聊對(duì)象的帳號(hào)或者名稱,私聊對(duì)象可以為一個(gè)也可以為多個(gè),私聊對(duì)象為多個(gè)時(shí),私聊對(duì)象的帳號(hào)或名稱之間使用預(yù)先規(guī)定的字符(例如逗號(hào))隔開,然后用戶在輸入希望發(fā)送給私聊對(duì)象的信息內(nèi)容,即私聊內(nèi)容信息,所述私聊內(nèi)容信息和前述私聊對(duì)象帳號(hào)或名稱也以預(yù)設(shè)規(guī)定的字符(例如空格)隔開。延續(xù)前述示例,例如用戶在輸入?yún)^(qū)域輸入完整的信息“+張三,李四,王五大家好! ”,客戶端獲取到輸入信息即字符串“+張三,李四,王五大家好!”,該字符串已符合預(yù)先規(guī)定的第一消息的格式,即首字母為第一私聊標(biāo)識(shí),其后為私聊對(duì)象信息,多個(gè)私聊對(duì)象名稱(亦為字符串)以逗號(hào)隔開,私聊對(duì)象信息后為私聊內(nèi)容信息,私聊內(nèi)容字符串與私聊對(duì)象名稱以空格隔開,客戶端獲取到所述字符串后,將獲取到的字符串發(fā)送給服務(wù)器。需要說明的是,上述示例僅用于說明本技術(shù)方案,并不限定本技術(shù)方案中第一私聊標(biāo)識(shí)的形式及第一消息的格式,所述第一私聊標(biāo)識(shí)可以為其他形式,所述第一消息也可以為其他格式。
[0132]服務(wù)器收到客戶端發(fā)送的第一消息后,根據(jù)預(yù)先規(guī)定的消息傳送和處理協(xié)議,解析所述第一消息,得到第一私聊標(biāo)識(shí)、私聊對(duì)象信息和私聊內(nèi)容信息,以上述示例為例,解析所述第一消息的首字符,得到“ + ”或即第一私聊標(biāo)識(shí),解析所述第一消息的第一私聊標(biāo)識(shí)后空格以前的字符串,以逗號(hào)為分隔符,得到各個(gè)私聊對(duì)象的名稱“張三”、“李四”和“王五”,解析所述第一消息的私聊對(duì)象信息空格后的字符串,得到私聊內(nèi)容信息“大家好! ”。服務(wù)器接收到客戶端的第一消息后,根據(jù)發(fā)送第一消息的客戶端的信息(例如客戶端socket)確定該客戶端屬于哪個(gè)群組賬戶,然后根據(jù)所述第一私聊標(biāo)識(shí)和所述私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)第一消息生成私聊消息,所述私聊消息可以根據(jù)所述第一消息中的私聊內(nèi)容信息生成,也可以根據(jù)所述第一消息中的私聊對(duì)象信息和私聊內(nèi)容信息生成。將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。服務(wù)器接收到第一消息至將私聊消息發(fā)送至私聊對(duì)象的客戶端的過程將在下面應(yīng)用于服務(wù)器中的群聊中進(jìn)行私聊的方法中詳述。
[0133]發(fā)送第一消息的客戶端,也就是發(fā)起私聊的客戶端本身,以及私聊對(duì)象的客戶端會(huì)收到服務(wù)器發(fā)送的私聊消息,而群組中其他成員的客戶端將不會(huì)收到,也就是私聊消息只有私聊成員客戶端會(huì)收到。群組中所有成員的客戶端都能夠收到群聊消息??蛻舳嗽陲@示區(qū)域顯示接收到的群聊消息也顯示接收到的私聊消息。在私聊消息由服務(wù)器根據(jù)私聊對(duì)象信息和私聊內(nèi)容信息生成的情況下,客戶端在顯示私聊消息時(shí),可以同時(shí)顯示私聊對(duì)象信息,例如私聊對(duì)象的名稱或ID,也就是客戶端在顯示私聊消息時(shí),同時(shí)顯示參與私聊的成員,也就是發(fā)起私聊的用戶邀請(qǐng)了哪些成員進(jìn)行私聊。客戶端也可以在顯示私聊消息時(shí)不顯示私聊對(duì)象信息而只顯示私聊內(nèi)容信息,在私聊消息由服務(wù)器根據(jù)私聊內(nèi)容信息生成的情況下,客戶端至顯示私聊內(nèi)容信息。客戶端是否顯示私聊對(duì)象信息可以由群組的權(quán)限、用戶的權(quán)限或者客戶端開發(fā)時(shí)針對(duì)的用戶需求確定,例如群組為保密群,用戶為群組任務(wù)分派員,通過私聊方式將任務(wù)分派給群組中的若干成員,同時(shí)參與任務(wù)的成員不得知道參與任務(wù)的其他成員,這種情況下,客戶端收到私聊消息后只顯示私聊內(nèi)容信息,服務(wù)器也可以只根據(jù)私聊內(nèi)容信息來生成私聊消息。
[0134]需要說明的是,與常規(guī)的即時(shí)通訊客戶端一樣,本申請(qǐng)實(shí)施例中的客戶端也會(huì)自動(dòng)顯示群聊消息和私聊消息的來源。
[0135]圖2為本申請(qǐng)另一示例性實(shí)施例示出的一種應(yīng)用于客戶端的群聊中進(jìn)行私聊的方法的流程示意圖,如圖2所示,所述方法包括:
[0136]步驟S201,獲取輸入?yún)^(qū)域的輸入信息;
[0137]步驟S202,根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0138]步驟S203,將所述第一消息發(fā)送至服務(wù)器;
[0139]步驟S204,接收服務(wù)器發(fā)送的消息并在顯示區(qū)域顯示,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0140]步驟S205,客戶端在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。
[0141]其中,步驟S201和步驟S203分別與步驟SlOl和步驟S103相同。預(yù)先規(guī)定所述第一私聊標(biāo)識(shí)以及步驟S204中的第二私聊標(biāo)識(shí),并預(yù)先規(guī)定客戶端和服務(wù)器之間消息傳送和處理的協(xié)議,所述協(xié)議包括所述第一消息和所述私聊消息的格式。
[0142]其中,步驟S204中,客戶端對(duì)接收到的群聊消息和私聊消息都進(jìn)行解析,所述解析依照預(yù)設(shè)設(shè)定的規(guī)則進(jìn)行,例如解析消息的首兩個(gè)字符,如果在接收到的消息中解析到第二私聊標(biāo)識(shí),則確定接收到的消息為私聊消息,例如,以s為預(yù)先規(guī)定的第二私聊標(biāo)識(shí),以空格為第二私聊標(biāo)識(shí)為私聊內(nèi)容信息的間隔符,客戶端解析出接收到的消息的首兩個(gè)字符為“s”和空格,“s”為第二私聊標(biāo)識(shí),則客戶端確定接收到的消息為私聊消息,如果客戶端解析不到第二私聊標(biāo)識(shí)的,則確定接收到的消息為群聊消息。所述第二私聊標(biāo)識(shí)可以與第一私聊標(biāo)識(shí)相同。
[0143]客戶端在顯示區(qū)域顯示接收到的群聊消息也顯示接收到的私聊消息,并將群聊消息和私聊消息進(jìn)行區(qū)別顯示,例如在私聊消息顯示框中添加區(qū)別符號(hào)例如“私信”標(biāo)示等,使用戶可以很明確地區(qū)別出群聊消息和私聊消息。在私聊消息由服務(wù)器根據(jù)私聊對(duì)象信息和私聊內(nèi)容信息生成的情況下,客戶端在顯示私聊消息時(shí),可以同時(shí)顯示私聊對(duì)象信息,例如私聊對(duì)象的名稱或ID,也就是客戶端在顯示私聊消息時(shí),同時(shí)顯示參與私聊的成員,也就是發(fā)起私聊的用戶邀請(qǐng)了哪些成員進(jìn)行私聊??蛻舳艘部梢栽陲@示私聊消息時(shí)不顯示私聊對(duì)象信息而只顯示私聊內(nèi)容信息,在私聊消息由服務(wù)器根據(jù)私聊內(nèi)容信息生成的情況下,客戶端至顯示私聊內(nèi)容信息??蛻舳耸欠耧@示私聊對(duì)象信息可以由群組的權(quán)限、用戶的權(quán)限或者客戶端開發(fā)時(shí)針對(duì)的用戶需求確定,例如群組為保密群,用戶為群組任務(wù)分派員,通過私聊方式將任務(wù)分派給群組中的若干成員,同時(shí)參與任務(wù)的成員不得知道參與任務(wù)的其他成員,這種情況下,客戶端收到私聊消息后只顯示私聊內(nèi)容信息,服務(wù)器也可以只根據(jù)私聊內(nèi)容信息來生成私聊消息。
[0144]用戶在群聊中如果想和一個(gè)或多個(gè)其他成員進(jìn)行私聊,可以在輸入?yún)^(qū)域按照預(yù)先規(guī)定的規(guī)則進(jìn)行輸入,如上述示例,例如輸入“+張三,李四,王五大家好! ”。如果用戶在客戶端顯示區(qū)域看見其他成員發(fā)送的私聊消息后,想回復(fù)其他成員發(fā)送的私聊消息,例如,趙六向張三、李四和王五發(fā)起私聊,在輸入?yún)^(qū)域輸入“+張三,李四,王五大家好! ”并發(fā)送,張三在自己的客戶端看到來自于趙六的私聊消息,想回復(fù)該私聊消息,那么存在幾種情況:1、張三只回復(fù)趙六;2、張三回復(fù)趙六,以及李四和王五其中一個(gè);3、張三回復(fù)參與私聊的所有成員,也就是回復(fù)給趙六、李四、王五。上述情況I和情況2,張三可以按照輸入規(guī)則在輸入?yún)^(qū)域輸入回復(fù)信息進(jìn)行回復(fù),例如輸入“+趙六你好! ”或者“+趙六,李四你好! ”,對(duì)于情況3,張三也可以按照輸入規(guī)則輸入回復(fù)信息進(jìn)行回復(fù),例如輸入“ +趙六,李四,王五你好! ”。
[0145]情況3是參與聊天的用戶最常用的回復(fù)方式,也就是全員回復(fù),但如果用戶每次回復(fù)都需要輸入私聊標(biāo)識(shí)和私聊對(duì)象信息,那么私聊過程將變得繁復(fù),效率也低。因此在本實(shí)施例中,步驟S205在客戶端顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,例如在私聊消息顯示框添加回復(fù)按鈕或者回復(fù)鏈接,以使用戶通過點(diǎn)擊回復(fù)按鈕或者回復(fù)鏈接對(duì)私聊消息進(jìn)行回復(fù),客戶端通過所述私聊消息回復(fù)區(qū)域獲取到用戶私聊消息回復(fù)操作時(shí),例如獲取到用戶對(duì)回復(fù)按鈕或回復(fù)鏈接的點(diǎn)擊操作后,在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息??梢栽讷@取用戶的回復(fù)操作后,在輸入?yún)^(qū)域中,例如輸入框中,插入并顯示第一私聊標(biāo)識(shí)和私聊對(duì)象信息(私聊對(duì)象名稱或ID),或者插入并顯示私聊回復(fù)標(biāo)示,例如在輸入框中插入“回復(fù)私聊”字符串,用戶只需在第一私聊標(biāo)識(shí)和私聊對(duì)象信息后,或者私聊回復(fù)標(biāo)示后,輸入私聊內(nèi)容,如果在輸入?yún)^(qū)域中插入的為第一私聊標(biāo)識(shí)和私聊對(duì)象信息,則客戶端從輸入?yún)^(qū)域獲取的輸入信息已包括自動(dòng)添加的第一私聊標(biāo)識(shí)及私聊對(duì)象信息,如果在輸入?yún)^(qū)域插入的為私聊回復(fù)標(biāo)示,則客戶端從輸入?yún)^(qū)域獲取輸入信息即私聊內(nèi)容信息后,自動(dòng)在輸入信息中添加第一私聊標(biāo)識(shí)和私聊對(duì)象信息。由此用戶收到私聊消息后,只需進(jìn)行簡(jiǎn)單的回復(fù)操作,例如點(diǎn)擊私聊消息中的回復(fù)按鈕,再輸入回復(fù)內(nèi)容,而不必每次都輸入第一私聊標(biāo)識(shí)和私聊對(duì)象信息,尤其在參與私聊的成員多時(shí),這種方案可以大大提高用戶私聊的效率并提高用戶的使用體驗(yàn)。
[0146]需要說明的是,所述私聊對(duì)象信息,為參與私聊的所有成員(包括發(fā)起私聊者)的信息。通??蛻舳硕紩?huì)顯示用戶自己發(fā)出的消息,也就是服務(wù)器接收到客戶端發(fā)送的群聊消息或私聊消息后,會(huì)將該群聊消息或私聊消息也發(fā)送至客戶端本身,因此步驟S205中是自動(dòng)添加私聊對(duì)象信息,也就是添加的為參與私聊的所有成員的信息,服務(wù)器將用戶回復(fù)私聊所發(fā)送的消息也發(fā)送至用戶使用的客戶端又該客戶端進(jìn)行顯示。
[0147]圖3為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的方法的流程示意圖,如圖3所示,所述方法包括:
[0148]步驟S301,接收客戶端發(fā)送的第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息;
[0149]步驟S302,根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,并根據(jù)所述第一消息生成私聊消息;
[0150]步驟S303,將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。
[0151]其中,需要說明的是,如果服務(wù)器根據(jù)預(yù)先規(guī)定的消息傳送和處理協(xié)議解析客戶端發(fā)送的消息,沒有得到所述第一私聊標(biāo)識(shí),則確定客戶端發(fā)送的消息為群聊模式的消息,如果服務(wù)器解析客戶端發(fā)送的消息,得到所述第一私聊標(biāo)識(shí),則確定客戶端發(fā)送的消息為私聊模式的消息,對(duì)于群聊模式消息的處理與常規(guī)方法相同,對(duì)于私聊模式的消息,即所述第一消息,服務(wù)器接收到所述第一消息后,解析所述第一消息,得到所述第一私聊標(biāo)識(shí)、私聊對(duì)象信息和私聊內(nèi)容信息。
[0152]服務(wù)器接收到客戶端的第一消息后,根據(jù)發(fā)送第一消息的客戶端的信息(例如客戶端socket)確定該客戶端屬于哪個(gè)群組賬戶,然后根據(jù)所述第一私聊標(biāo)識(shí)和所述私聊對(duì)象信息確定私聊對(duì)象的客戶端。其中,如果所述第一私聊標(biāo)識(shí)為選定標(biāo)識(shí),則以所述私聊對(duì)象信息對(duì)應(yīng)的客戶端為私聊對(duì)象的客戶端,也就是選定標(biāo)識(shí)后的私聊對(duì)象信息即為用戶所選擇的參與私聊的對(duì)象信息,則服務(wù)器以私聊對(duì)象信息對(duì)應(yīng)的客戶端為私聊對(duì)象的客戶端,例如,以“ + ”為第一私聊標(biāo)識(shí),且為選定標(biāo)識(shí),設(shè)用戶“趙六”輸入信息為字符串“+張三,李四,王五大家好! ”,私聊對(duì)象名稱為“張三”、“李四”、“王五”,服務(wù)器解析到私聊對(duì)象名稱后,確定“張三”、“李四”、“王五”和“趙六”對(duì)應(yīng)的客戶端為私聊對(duì)象客戶端,將私聊信息發(fā)送至私聊對(duì)象客戶端。由于服務(wù)器會(huì)將客戶端發(fā)送的消息也發(fā)送至客戶端本身由客戶端進(jìn)行顯示,因此客戶端本身也作為服務(wù)器發(fā)送私聊消息的私聊對(duì)象客戶端,如上例中“趙六”使用的客戶端也為私聊對(duì)象客戶端。
[0153]如果所述第一私聊標(biāo)識(shí)為減除標(biāo)識(shí),則從客戶端列表中除去所述私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端,也就是減除標(biāo)識(shí)后的私聊對(duì)象信息為用戶欲從群組成員中減除的私聊對(duì)象的信息,例如以為第一私聊標(biāo)識(shí),且為減除標(biāo)識(shí),設(shè)用戶“趙六”輸入信息為字符串張三,李四,王五大家好! ”,則要減除的私聊對(duì)象名稱為“張三”、“李四”、“王五”,服務(wù)器解析到私聊對(duì)象名稱后,確定“張三”、“李四”、“王五”為要從群組成員中減除的成員,服務(wù)器解析到私聊對(duì)象信息后,從客戶端列表中除去“張三”、“李四”、“王五”對(duì)應(yīng)的客戶端,余下的客戶端,包括“趙六”的客戶端為私聊對(duì)象客戶端,將私聊信息發(fā)送至私聊對(duì)象客戶端。
[0154]其中,服務(wù)器根據(jù)第一消息生成私聊消息,所述私聊消息可以根據(jù)所述第一消息中的私聊內(nèi)容信息生成,也可以根據(jù)所述第一消息中的私聊對(duì)象信息和私聊內(nèi)容信息生成。在私聊消息由服務(wù)器根據(jù)私聊對(duì)象信息和私聊內(nèi)容信息生成的情況下,客戶端在顯示私聊消息時(shí),可以同時(shí)顯示私聊對(duì)象信息,例如私聊對(duì)象的名稱或ID,也就是客戶端在顯示私聊消息時(shí),同時(shí)顯示參與私聊的成員。客戶端也可以在顯示私聊消息時(shí)不顯示私聊對(duì)象信息而只顯示私聊內(nèi)容信息,在私聊消息由服務(wù)器根據(jù)私聊內(nèi)容信息生成的情況下,客戶端只顯示私聊內(nèi)容信息。客戶端是否顯示私聊對(duì)象信息可以由群組的權(quán)限、用戶的權(quán)限或者客戶端開發(fā)時(shí)針對(duì)的用戶需求確定。
[0155]其中,在一種可能的實(shí)施方式中,服務(wù)器生成私聊消息中包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,也就是在生成的私聊消息中插入第二私聊標(biāo)識(shí),同時(shí)私聊消息的格式和第二私聊標(biāo)識(shí)在私聊消息的位置預(yù)先規(guī)定,例如服務(wù)器在私聊消息中加入字符串“Secret*”作為第二私聊標(biāo)識(shí),并規(guī)定私聊第二私聊標(biāo)識(shí)位于私聊消息的開頭,客戶端收到私聊消息后,解析私聊消息,得到“*SeCret*”,則客戶端確定收到的消息為私聊消息,從而可以便于客戶端對(duì)群聊消息和私聊信息進(jìn)行區(qū)別顯不O
[0156]本申請(qǐng)實(shí)施例所提供的應(yīng)用于客戶端和服務(wù)器的群聊中進(jìn)行私聊的方法,客戶端不需另外生成聊天窗口,在原來的群聊窗口便可以實(shí)現(xiàn)私聊,用戶無需在多個(gè)聊天窗口間來回切換,只需在一個(gè)群聊窗口中便可以同時(shí)進(jìn)行群聊和私聊,提供用戶交流效率以及使用體驗(yàn)。
[0157]圖4為本申請(qǐng)又一示例性實(shí)施例示出的一種應(yīng)用于客戶端的群聊中進(jìn)行私聊的方法的流程示意圖,如圖4所示,所述方法包括:
[0158]步驟401,獲取輸入?yún)^(qū)域的輸入信息;
[0159]步驟402,根據(jù)所述輸入信息生成第一消息,所述第一消息包括私聊對(duì)象減除標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述私聊對(duì)象減除標(biāo)識(shí)及被減除私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0160]步驟403,將所述第一消息發(fā)送至服務(wù)器;
[0161]步驟404,接收服務(wù)器發(fā)送的消息并顯示。
[0162]其中,預(yù)先規(guī)定所述私聊對(duì)象減除標(biāo)識(shí),并預(yù)先規(guī)定客戶端和服務(wù)器之間消息傳送和處理的協(xié)議,所述協(xié)議包括所述第一消息和所述私聊消息的格式。所述私聊對(duì)象減除標(biāo)識(shí)表示所述第一消息為用戶輸入的信息為私聊信息,且被減除私聊對(duì)象信息對(duì)應(yīng)的群成員是用戶不希望進(jìn)行私聊的群成員。另外,預(yù)先規(guī)定在群聊中進(jìn)行私聊時(shí),發(fā)起私聊的用戶第一次在輸入?yún)^(qū)域進(jìn)行輸入所必須遵守的格式,例如,以為私聊對(duì)象減除標(biāo)識(shí),并且位于輸入的信息的首位,用戶在輸入?yún)^(qū)域輸入的第一字符為則進(jìn)入群聊中的私聊模式,在私聊對(duì)象減除標(biāo)識(shí)后,用戶需輸入被減除私聊對(duì)象信息,例如被減除私聊對(duì)象的帳號(hào)或者名稱,被減除私聊對(duì)象可以為一個(gè)也可以為多個(gè),然后用戶再輸入希望發(fā)送給私聊對(duì)象的信息內(nèi)容,即私聊內(nèi)容信息。所述私聊對(duì)象減除標(biāo)識(shí)也可以為其他形式,所述第一消息也可以為其他的格式。
[0163]服務(wù)器收到客戶端發(fā)送的第一消息后,根據(jù)預(yù)先規(guī)定的消息傳送和處理協(xié)議,解析所述第一消息,得到私聊對(duì)象減除標(biāo)識(shí)、被減除私聊對(duì)象信息和私聊內(nèi)容信息,根據(jù)所述私聊對(duì)象減除標(biāo)識(shí)確定所述第一消息為用戶在私聊模式下發(fā)送的消息,然后從服務(wù)器的客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端,并根據(jù)第一消息生成私聊消息,所述私聊消息可以根據(jù)所述第一消息中的私聊內(nèi)容信息生成,也可以根據(jù)所述第一消息中的被減除私聊對(duì)象信息和私聊內(nèi)容信息生成,并將私聊消息發(fā)送給私聊對(duì)象的客戶端。。
[0164]所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,發(fā)送第一消息的客戶端,也就是發(fā)起私聊的客戶端本身,以及私聊對(duì)象的客戶端會(huì)收到服務(wù)器發(fā)送的私聊消息,而群組中被減除對(duì)象信息對(duì)應(yīng)的成員的客戶端將不會(huì)收到??蛻舳私邮盏饺毫南⑴c私聊消息后進(jìn)行顯示。在一種可能的實(shí)施方式中,服務(wù)器在生成私聊消息時(shí)可以不作特別的處理,也就是私聊消息和群聊消息的處理及格式?jīng)]有差別,客戶端顯示私聊和群聊消息時(shí)也不做區(qū)別。
[0165]在另一種可能的實(shí)施方式中,服務(wù)器生成的私聊消息包括第二私聊標(biāo)識(shí),也就是在生成私聊消息中,在私聊消息中加入第二私聊標(biāo)識(shí),所述第二私聊標(biāo)識(shí)預(yù)先規(guī)定??蛻舳藢?duì)接收到的群聊消息和私聊消息都進(jìn)行解析,所述解析依照預(yù)設(shè)設(shè)定的規(guī)則進(jìn)行,例如解析消息的首字符,如果在接收到的消息中解析到第二私聊標(biāo)識(shí),則確定接收到的消息為私聊消息,如果客戶端解析不到私聊對(duì)象減除標(biāo)識(shí),則確定接收到的消息為群聊消息??蛻舳嗽陲@示區(qū)域顯示接收到的群聊消息也顯示接收到的私聊消息,并將群聊消息和私聊消息進(jìn)行區(qū)別顯示,使用戶可以區(qū)別出群聊消息和私聊消息。在私聊消息由服務(wù)器根據(jù)私聊對(duì)象信息和私聊內(nèi)容信息生成的情況下,客戶端在顯示私聊消息時(shí),還可以同時(shí)顯示私聊對(duì)象?目息O
[0166]所述的群聊中進(jìn)行私聊的方法,在一種可能是實(shí)施方式中,還可以包括:
[0167]客戶端在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述私聊對(duì)象減除標(biāo)識(shí)及所述被減除私聊對(duì)象信息。
[0168]其中,客戶端在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,以使用戶通過點(diǎn)擊回復(fù)按鈕或者回復(fù)鏈接對(duì)私聊消息進(jìn)行回復(fù),客戶端通過所述私聊消息回復(fù)區(qū)域獲取到用戶私聊消息回復(fù)操作時(shí),在輸入信息中自動(dòng)添加所述私聊對(duì)象減除標(biāo)識(shí)及所述被減除私聊對(duì)象信息。從而用戶只需進(jìn)行簡(jiǎn)單的回復(fù)操作,再輸入回復(fù)內(nèi)容,而不必每次都輸入私聊對(duì)象減除標(biāo)識(shí)和被減除私聊對(duì)象信息。
[0169]圖5為本申請(qǐng)另一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的方法的流程示意圖,如圖5所示,所述方法包括:
[0170]步驟501,接收客戶端發(fā)送的第一消息,所述第一消息包括減除私聊對(duì)象標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息;
[0171]步驟502,根據(jù)減除私聊對(duì)象標(biāo)識(shí)和被減除私聊對(duì)象信息從客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端,并根據(jù)所述私聊內(nèi)容信息生成私聊消息;
[0172]步驟503,將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。
[0173]其中,需要說明的是,如果服務(wù)器根據(jù)預(yù)先規(guī)定的消息傳送和處理協(xié)議解析客戶端發(fā)送的消息,沒有得到所述減除私聊對(duì)象標(biāo)識(shí),則確定客戶端發(fā)送的消息為群聊模式的消息,如果服務(wù)器解析客戶端發(fā)送的消息,得到所述減除私聊對(duì)象標(biāo)識(shí),則確定客戶端發(fā)送的消息為私聊模式的消息。
[0174]服務(wù)器接收到客戶端的第一消息后,根據(jù)發(fā)送第一消息的客戶端的信息確定該客戶端屬于哪個(gè)群組賬戶,然后根據(jù)該群組賬戶對(duì)應(yīng)的客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端,將私聊信息發(fā)送至私聊對(duì)象的客戶端。
[0175]其中,服務(wù)器根據(jù)第一消息生成私聊消息,所述私聊消息可以根據(jù)所述第一消息中的私聊內(nèi)容信息生成,也可以根據(jù)所述第一消息中的私聊對(duì)象信息和私聊內(nèi)容信息生成。在私聊消息由服務(wù)器根據(jù)私聊對(duì)象信息和私聊內(nèi)容信息生成的情況下,客戶端在顯示私聊消息時(shí),可以同時(shí)顯示私聊對(duì)象信息,也就是客戶端在顯示私聊消息時(shí),同時(shí)顯示參與私聊的成員。
[0176]其中,在一種可能的實(shí)施方式中,所述私聊消息包括第二私聊標(biāo)識(shí),也就是服務(wù)器生成私聊消息時(shí)在私聊消息中插入第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,同時(shí)私聊消息的格式,包括第二私聊標(biāo)識(shí)在私聊消息的位置預(yù)先規(guī)定,客戶端收到私聊消息后,根據(jù)私聊消息的格式解析私聊消息,如果得到第二私聊標(biāo)識(shí),則客戶端確定收到的消息為私聊消息,以便于客戶端區(qū)別群聊消息和私聊消息,對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0177]另一方面,隨著自媒體時(shí)代的來臨,人們已習(xí)慣并廣泛使用發(fā)布客戶端(包括PC和移動(dòng)設(shè)備上的客戶端),例如博客、微博、微信和網(wǎng)站個(gè)人空間等,來發(fā)布信息與他人進(jìn)行分享和交流。人們可以在發(fā)布客戶端注冊(cè)自己的賬號(hào),從而擁有屬于自己的發(fā)布平臺(tái)來發(fā)布自己的信息,用戶注冊(cè)的賬號(hào)及對(duì)應(yīng)的發(fā)布客戶端信息由發(fā)布服務(wù)器維護(hù)和管理。同時(shí)用戶可以通過自己的發(fā)布客戶端關(guān)注其他用戶的賬號(hào),看到其他用戶發(fā)布的信息,而該用戶則成為被關(guān)注用戶的粉絲,這個(gè)過程為:用戶通過發(fā)布客戶端關(guān)注(或取消關(guān)注)某個(gè)賬號(hào)時(shí),發(fā)布客戶端向發(fā)布服務(wù)器發(fā)送對(duì)應(yīng)的關(guān)注(或取消關(guān)注)操作信息及被關(guān)注(或被取消關(guān)注)的賬號(hào)的信息;發(fā)布服務(wù)器中每個(gè)賬號(hào)都對(duì)應(yīng)一個(gè)粉絲賬號(hào)列表和一個(gè)關(guān)注賬號(hào)列表,粉絲賬號(hào)列表對(duì)應(yīng)于粉絲發(fā)布客戶端列表,關(guān)注賬號(hào)列表則對(duì)應(yīng)于關(guān)注發(fā)布客戶端列表,發(fā)布服務(wù)器收到所述關(guān)注(或被取消關(guān)注)操作信息及被關(guān)注(或被取消關(guān)注)的賬號(hào)的信息后,對(duì)被關(guān)注(或取消關(guān)注)的賬號(hào)的粉絲賬號(hào)列表,以及所述發(fā)布客戶端的關(guān)注賬號(hào)列表,進(jìn)行變更(增加或刪除某個(gè)粉絲賬號(hào)),相應(yīng)地,粉絲賬號(hào)列表對(duì)應(yīng)的粉絲發(fā)布客戶端列表,以及發(fā)布客戶端的關(guān)注賬號(hào)列表對(duì)應(yīng)的關(guān)注客戶端列表,也對(duì)應(yīng)地發(fā)生變更,然后發(fā)布服務(wù)器向被關(guān)注賬號(hào)對(duì)應(yīng)的發(fā)布客戶端發(fā)送粉絲變更信息和關(guān)注變更信息;發(fā)布客戶端接收到粉絲變更信息和關(guān)注變更信息后更新發(fā)布客戶端顯示的關(guān)注數(shù)、粉絲數(shù)、關(guān)注帳號(hào)信息和粉絲帳號(hào)信息。需要說明的是,當(dāng)用戶通過發(fā)布客戶端查看自己的粉絲列表時(shí),會(huì)向發(fā)布服務(wù)器發(fā)送粉絲列表查看請(qǐng)求,發(fā)布服務(wù)器根據(jù)所述粉絲列表查看請(qǐng)求向發(fā)布客戶端返回全部或部分(粉絲數(shù)很大時(shí),發(fā)布服務(wù)器可能會(huì)分批返回)粉絲賬號(hào)列表信息,由發(fā)布客戶端收到所述粉絲賬號(hào)列表信息后進(jìn)行顯示。
[0178]當(dāng)用戶要發(fā)布一條信息時(shí),在發(fā)布客戶端的輸入框輸入信息,發(fā)布客戶端獲取所述輸入信息后將所述輸入信息發(fā)送給發(fā)布服務(wù)器,發(fā)布服務(wù)器收到所述輸入信息后轉(zhuǎn)發(fā)至發(fā)布服務(wù)器中所述發(fā)布客戶端對(duì)應(yīng)的粉絲客戶端列表中的所有發(fā)布客戶端,從而用戶的所有粉絲包括其他瀏覽者都能通過各自的發(fā)布客戶端看到用戶發(fā)布的信息,這種情況下用戶發(fā)布的信息為公開信息。但有時(shí)用戶并不想讓自己發(fā)布的信息被所有粉絲及其他瀏覽者看至IJ,而只希望發(fā)布的信息被特定的一個(gè)或多個(gè)粉絲看到,這種情況下用戶發(fā)布的信息為定向信息。但目前定向信息僅限于好友信息(相互關(guān)注的帳號(hào)為好友),也就是只能實(shí)現(xiàn)將信息限定于只允許與用戶相互關(guān)注的人(例如微博和微信的好友圈)看到,發(fā)布客戶端提供信息公開、僅限互關(guān)(即相互關(guān)注)可見和不可見選項(xiàng),其中,用戶選擇僅限互關(guān)選項(xiàng)后,用戶輸入在輸入框中的輸入信息由發(fā)布客戶端發(fā)送至發(fā)布服務(wù)器,發(fā)布服務(wù)器收到所述輸入信息后,根據(jù)該發(fā)布客戶端的粉絲賬號(hào)列表和關(guān)注賬號(hào)列表得到該發(fā)布客戶端的互關(guān)賬號(hào)列表(即粉絲賬號(hào)列表和關(guān)注賬號(hào)列表重復(fù)的部分),然后將所述輸入信息發(fā)送至所述互關(guān)賬號(hào)列表對(duì)應(yīng)的所有發(fā)布客戶端。由于定向信息僅限于互關(guān)帳號(hào)且發(fā)送給所有互關(guān)帳號(hào),用戶不能將輸入信息定向于特定的一個(gè)或多個(gè)帳號(hào),無論這一個(gè)或多個(gè)帳號(hào)是否屬于互關(guān)帳號(hào)。
[0179]圖6為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布客戶端的信息定向發(fā)布方法的流程示意圖,如圖6所示,所述方法包括:
[0180]步驟S601,獲取輸入框的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息,以使服務(wù)器根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,根據(jù)所述輸入信息生成定向信息,并將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端;
[0181]步驟S602,將所述輸入信息發(fā)送至發(fā)布服務(wù)器;
[0182]步驟S603,接收發(fā)布服務(wù)器發(fā)送的信息并顯示。
[0183]其中,預(yù)先規(guī)定用戶在輸入框中需輸入的內(nèi)容和格式,規(guī)定用戶必須輸入的內(nèi)容包括所述第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息,例如以首字符“ + ”或者為第一定向標(biāo)識(shí)。預(yù)先規(guī)定所述第一定向標(biāo)識(shí)以及第二定向標(biāo)識(shí),并預(yù)先規(guī)定發(fā)布客戶端和發(fā)布服務(wù)器之間信息傳送和處理的協(xié)議。
[0184]用戶按規(guī)定的格式及內(nèi)容在輸入框進(jìn)行輸入,例如,以首字符“ + ”或者為第一定向標(biāo)識(shí),也就是用戶在輸入框輸入的第一字符為“ + ”或同時(shí)在第一定向標(biāo)識(shí)后,用戶輸入定向?qū)ο笮畔?,例如定向?qū)ο蟮膸ぬ?hào)或者名稱,然后用戶在輸入發(fā)布內(nèi)容信息,所述第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息構(gòu)成輸入信息。發(fā)布客戶端獲取到所述輸入信息后,將輸入信息發(fā)送給發(fā)布服務(wù)器。
[0185]發(fā)布服務(wù)器收到發(fā)布客戶端發(fā)送的輸入信息后,解析所述輸入信息,得到第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒑桶l(fā)布內(nèi)容信息,然后根據(jù)所述第一定向標(biāo)識(shí)確定接收到的輸入信息的權(quán)限為定向,也就是所述輸入信息為只允許定向?qū)ο蟛榭吹男畔?,根?jù)所述第一定向標(biāo)識(shí)和定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,并根據(jù)輸入信息生成定向信息,將定向信息發(fā)送給定向?qū)ο蟮陌l(fā)布客戶端。
[0186]發(fā)布客戶端及定向?qū)ο蟮陌l(fā)布客戶端會(huì)收到發(fā)布服務(wù)器發(fā)送的定向信息,而其他的所有發(fā)布客戶端都不會(huì)收到。所述發(fā)布服務(wù)器發(fā)送的信息包括公開信息與定向信息。在一種可能的實(shí)施方式中,所述定向信息包括第二定向標(biāo)識(shí),從而使發(fā)布客戶端可以根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息,并對(duì)公開信息和定向信息進(jìn)行區(qū)別顯示,方便用戶區(qū)別哪些為公開信息哪些為定向信息。這種情況下,發(fā)布客戶端接收到定向信息后,對(duì)定向信息進(jìn)行解析,所述解析依照預(yù)設(shè)設(shè)定的規(guī)則進(jìn)行,例如解析定向信息的首字符,如果解析到第二定向標(biāo)識(shí),則確定接收到的信息為定向信息,如果發(fā)布客戶端解析不到第二定向標(biāo)識(shí)的,則確定接收到的消息為公開信息。發(fā)布客戶端顯示接收到的公開信息也顯示接收到的定向信息,并對(duì)兩者進(jìn)行區(qū)別顯示,例如在定向信息顯示框中添加區(qū)別符號(hào)例如“定向”標(biāo)示等。需要說明的是,發(fā)布服務(wù)器都會(huì)向發(fā)布客戶端發(fā)送信息來源,也就是信息對(duì)應(yīng)的輸入信息來自哪個(gè)發(fā)布服務(wù)器,發(fā)布客戶端也會(huì)自動(dòng)顯示定向信息和公開信息的來源。
[0187]圖7為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布服務(wù)器的信息定向發(fā)布方法的流程示意圖,如圖7所示,所述方法包括:
[0188]步驟S701,接收發(fā)布客戶端發(fā)送的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息;
[0189]步驟S702,根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端;
[0190]步驟S703,根據(jù)所述輸入信息生成定向信息;
[0191]步驟S704,將所述定向消息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端。
[0192]其中,如果發(fā)布服務(wù)器解析發(fā)布客戶端發(fā)送的信息,沒有得到所述第一定向標(biāo)識(shí),則確定發(fā)布客戶端發(fā)送的輸入信息的權(quán)限為公開,如果服務(wù)器解析客戶端發(fā)送的消息,得到所述第一定向標(biāo)識(shí),則確定發(fā)布客戶端發(fā)送的輸入信息的權(quán)限為定向。對(duì)于權(quán)限為定向的輸入信息,發(fā)布服務(wù)器解析所述輸入信息得到所述第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒑桶l(fā)布內(nèi)容信息。
[0193]發(fā)布服務(wù)器接收到發(fā)布客戶端的輸入信息后,然后根據(jù)所述第一定向標(biāo)識(shí)確定接收到的輸入信息的權(quán)限為定向,根據(jù)所述第一定向標(biāo)識(shí)和定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端。發(fā)布服務(wù)器接收到發(fā)布客戶端的輸入信息時(shí),也同時(shí)獲得所述發(fā)布客戶端的信息(例如socket)。其中,如果所述第一定向標(biāo)識(shí)為選定標(biāo)識(shí),貝Ij在發(fā)布服務(wù)器中所述發(fā)布客戶端的粉絲發(fā)布客戶端列表中進(jìn)行查找,以所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端;如果所述第一定向標(biāo)識(shí)為減除標(biāo)識(shí),則從發(fā)布服務(wù)器中所述發(fā)布客戶端的粉絲發(fā)布客戶端列表中除去所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端,以余下的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端。但以減除標(biāo)識(shí)為第一定向標(biāo)識(shí)適用于用戶的粉絲少的情況,如果粉絲數(shù)量龐大,則用戶可能需要輸入很多的定向?qū)ο笮畔⒉拍芘懦舴嵌ㄏ驅(qū)ο蟆?br>[0194]其中,發(fā)布服務(wù)器根據(jù)輸入信息生成定向信息,發(fā)布服務(wù)器發(fā)送給發(fā)布客戶端的信息包括公開信息與定向信息,在一種可能的實(shí)施方式中,發(fā)布服務(wù)器對(duì)公開信息和定性信息使用相同的格式和處理方式,發(fā)布客戶端對(duì)公開信息和定向信息一視同仁,也不做區(qū)別顯示,雖然發(fā)布信息的用戶可以在信息中指明,但這樣用戶對(duì)發(fā)布客戶端的使用體驗(yàn)差,不能明確知道哪些是公開信息哪些是定向信息。因此,在另一種可能的實(shí)施方式中,發(fā)布服務(wù)器生成的定向信息中包括第二定向標(biāo)識(shí),以使發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息,以區(qū)別公開信息,從而便于發(fā)布客戶端對(duì)公開信息和定向信息進(jìn)行區(qū)別顯示。定向信息的格式和第二定向標(biāo)識(shí)在定向信息的位置預(yù)先規(guī)定。所述第二定向標(biāo)識(shí)可以和所述第一定向標(biāo)識(shí)相同。
[0195]本申請(qǐng)實(shí)施例提供的信息定向發(fā)布方法,用戶可以靈活地選擇定向?qū)ο?,只需在輸入框中按?guī)定的要求輸入第一定向標(biāo)識(shí)和定向?qū)ο笮畔⒈憧梢詫?shí)現(xiàn)信息的定向發(fā)布,相比只能對(duì)互關(guān)好友進(jìn)行定向發(fā)布的方式,更為方便。
[0196]通過以上的方法實(shí)施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,并存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)智能設(shè)備執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:只讀存儲(chǔ)器(R0M)、隨機(jī)存取存儲(chǔ)器(RAM)、磁碟或者光盤等各種可以存儲(chǔ)數(shù)據(jù)和程序代碼的介質(zhì)。
[0197]圖8為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置的框圖。如圖8所示,所述裝置包括:
[0198]第一獲取單元U801,用于獲取輸入?yún)^(qū)域的輸入信息;
[0199]第一消息生成單元U802,用于根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0200]第一發(fā)送單元U803,用于將所述第一消息發(fā)送至服務(wù)器;
[0201]第一顯示單元U804,用于接收服務(wù)器發(fā)送的消息并在顯示區(qū)域顯示。
[0202]其中,所述第一顯示單元U804,在一種可能的實(shí)施方式中,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0203]其中,所述顯示單元U804,可以包括:
[0204]第一接收模塊,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息;
[0205]第一確定模塊,用于根據(jù)所述第二私聊標(biāo)識(shí)確定接收的消息為私聊消息;
[0206]第一顯示模塊,用于顯示群聊消息;
[0207]第二顯示模塊,用于顯示私聊消息。
[0208]圖9為本申請(qǐng)另一示例性實(shí)施例示出的一種應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置的框圖。如圖9所示,所述裝置包括:
[0209]第一獲取單元U901,用于獲取輸入?yún)^(qū)域的輸入信息;
[0210]第一消息生成單元U902,用于根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0211]第一發(fā)送單元U903,用于將所述第一消息發(fā)送至服務(wù)器;
[0212]第一顯示單元U904,用于接收服務(wù)器發(fā)送的消息并在顯示區(qū)域顯示,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0213]第一回復(fù)處理單元U905,用于在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。
[0214]其中,所述第一回復(fù)處理單元U905,可以包括:
[0215]回復(fù)區(qū)域添加模塊,用于在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域;
[0216]回復(fù)操作獲取模塊,用于通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作;
[0217]私聊信息添加模塊,用于當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。
[0218]圖10為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的裝置的框圖。如圖10所示,所述裝置包括:
[0219]第二接收單元U1001,用于接收客戶端發(fā)送的第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息;
[0220]第一私聊客戶端確定單元U1002,用于根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端;
[0221]第一私聊消息生成單元U1003,用于根據(jù)所述私聊內(nèi)容信息生成私聊消息;
[0222]第二發(fā)送單元U1004,用于將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端,
[0223]其中,所述第一私聊消息生成單元U1003,在一種可能的實(shí)施方式中,用于根據(jù)所述私聊內(nèi)容信息生成私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。
[0224]其中,所述第一私聊客戶端確定單元U1002,用于如果所述第一私聊標(biāo)識(shí)為選定標(biāo)識(shí),則以所述私聊對(duì)象信息對(duì)應(yīng)的客戶端為私聊對(duì)象的客戶端;或者用于如果所述第一私聊標(biāo)識(shí)為減除標(biāo)識(shí),則從客戶端列表中除去所述私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端。
[0225]圖11為本申請(qǐng)一示例性實(shí)施例示出的一種客戶端的框圖。所述客戶端UllOO包括圖8所示的應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置。
[0226]圖12為本申請(qǐng)另一示例性實(shí)施例示出的一種客戶端的框圖。所述客戶端U1200包括圖9所示的應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置。
[0227]圖13為本申請(qǐng)一示例性實(shí)施例示出的一種服務(wù)器的框圖。所述服務(wù)器U1300包括圖10所示的應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的裝置。
[0228]圖14為本申請(qǐng)一示例性實(shí)施例示出的一種群聊中進(jìn)行私聊的系統(tǒng)的框圖。所述系統(tǒng)包括圖11或圖12所示的客戶端U1401,以及圖13所示的服務(wù)器U1402,服務(wù)器和客戶端之間通過網(wǎng)絡(luò)連接。
[0229]圖15為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于客戶端的群聊中進(jìn)行私聊的裝置的框圖。如圖15所示,所述裝置包括:
[0230]第二獲取單元U1501,用于獲取輸入?yún)^(qū)域的輸入信息;
[0231]第二消息生成單元U1502,用于根據(jù)所述輸入信息生成第一消息,所述第一消息包括私聊對(duì)象減除標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述私聊對(duì)象減除標(biāo)識(shí)及被減除私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端;
[0232]第三發(fā)送單元U1503,用于將所述第一消息發(fā)送至服務(wù)器;
[0233]第二顯示單元U1504,用于接收服務(wù)器發(fā)送的消息并顯示。
[0234]其中,在一種可能的實(shí)施方式中,所述第二顯示單元U1504,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。
[0235]其中,所述的群聊中進(jìn)行私聊的裝置,在一種可能的實(shí)施方式中,還可以包括:
[0236]第二回復(fù)處理單元,用于在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。
[0237]圖16為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的群聊中進(jìn)行私聊的裝置的框圖。如圖16所示,所述裝置包括:
[0238]第三接收單元U1601,用于接收客戶端發(fā)送的第一消息,所述第一消息包括減除私聊對(duì)象標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息;
[0239]第二私聊客戶端確定單元U1602,用于根根據(jù)減除私聊對(duì)象標(biāo)識(shí)和被減除私聊對(duì)象信息從客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端;
[0240]第二私聊消息生成單元U1603,用于根據(jù)所述第一消息生成私聊消息;
[0241]第四發(fā)送單元U1604,用于將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。
[0242]其中,在一種可能的實(shí)施方式中,所述第二私聊消息生成單元U1603,用于根據(jù)所述第一消息生成私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息
[0243]圖17為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布客戶端的信息定向發(fā)布裝置的框圖。如圖17所示,所述裝置包括:
[0244]輸入信息獲取單元U1701,用于獲取輸入框的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息,以使服務(wù)器根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,根據(jù)所述第輸入信息生成定向信息,并將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端;
[0245]第一信息發(fā)送單元U1702,用于將所述輸入信息發(fā)送至發(fā)布服務(wù)器;
[0246]第一信息接收單元U1703,用于接收發(fā)布服務(wù)器發(fā)送的信息并顯示。
[0247]其中,在一種可能的實(shí)施方式中,第一信息接收單元U1703,用于接收發(fā)布服務(wù)器發(fā)送的信息,所述發(fā)布服務(wù)器發(fā)送的信息包括公開信息與定向信息,所述定向信息包括第二定向標(biāo)識(shí),根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息,并對(duì)公開信息和定向信息進(jìn)行區(qū)別顯示。
[0248]圖18為本申請(qǐng)一示例性實(shí)施例示出的一種應(yīng)用于發(fā)布服務(wù)器的信息定向發(fā)布裝置的框圖。如圖18所示,所述裝置包括:
[0249]第二信息接收單元U1801,用于接收發(fā)布客戶端發(fā)送的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息;
[0250]定向?qū)ο蟀l(fā)布客戶端確定單元U1802,用于根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端
[0251]定向信息生成單元U1803,用于根據(jù)所述輸入信息生成定向信息;
[0252]第二信息發(fā)送單元U1804,用于將所述定向消息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端。
[0253]其中,在一種可能的實(shí)施方式中,所述定向信息生成單元U1803,用于根據(jù)所述輸入信息生成定向信息,所述定向信息包括第二定向標(biāo)識(shí),以使發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息。
[0254]其中,所述定向?qū)ο蟀l(fā)布客戶端確定單元,用于如果所述第一定向標(biāo)識(shí)為選定標(biāo)識(shí),則以所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端;或者如果所述第一定向標(biāo)識(shí)為減除標(biāo)識(shí),則從接收的輸入信息對(duì)應(yīng)的發(fā)布客戶端的粉絲客戶端列表中除去所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端,以余下的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端。
[0255]根據(jù)本申請(qǐng)實(shí)施例還提供一種發(fā)布客戶端,包括如圖17所述信息定向發(fā)布裝置。
[0256]根據(jù)本申請(qǐng)實(shí)施例還提供一種發(fā)布服務(wù)器,包括如圖18所述信息定向發(fā)布裝置。
[0257]為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
[0258]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0259]需要說明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者逆序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0260]以上所述僅是本申請(qǐng)的【具體實(shí)施方式】,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種群聊中進(jìn)行私聊的方法,應(yīng)用于客戶端,其特征在于,包括: 獲取輸入?yún)^(qū)域的輸入信息; 根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端; 將所述第一消息發(fā)送至服務(wù)器; 接收服務(wù)器發(fā)送的消息并顯示。2.如權(quán)利要求1所述的群聊中進(jìn)行私聊的方法,其特征在于,所述接收服務(wù)器發(fā)送的消息并顯示,包括: 接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。3.如權(quán)利要求2所述的群聊中進(jìn)行私聊的方法,其特征在于,還包括: 客戶端在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。4.一種群聊中進(jìn)行私聊的方法,應(yīng)用于服務(wù)器,其特征在于,包括: 接收客戶端發(fā)送的第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息; 根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,并根據(jù)第一消息生成私聊消息; 將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。5.如權(quán)利要求4所述的群聊中進(jìn)行私聊的方法,其特征在于,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。6.如權(quán)利要求4所述的群聊中進(jìn)行私聊的方法,根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,包括: 如果所述第一私聊標(biāo)識(shí)為選定標(biāo)識(shí),則以所述私聊對(duì)象信息對(duì)應(yīng)的客戶端為私聊對(duì)象的客戶端; 如果所述第一私聊標(biāo)識(shí)為減除標(biāo)識(shí),則從客戶端列表中除去所述私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端。7.一種群聊中進(jìn)行私聊的裝置,應(yīng)用于客戶端,其特征在于,包括: 第一獲取單元,用于獲取輸入?yún)^(qū)域的輸入信息; 第一消息生成單元,用于根據(jù)所述輸入信息生成第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端; 第一發(fā)送單元,用于將所述第一消息發(fā)送至服務(wù)器; 第一顯示單元,用于接收服務(wù)器發(fā)送的消息并顯示。8.如權(quán)利要求7所述的群聊中進(jìn)行私聊的裝置,其特征在于,所述第一顯示單元,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。9.如權(quán)利要求8所述的群聊中進(jìn)行私聊的裝置,其特征在于,還包括: 第一回復(fù)處理單元,用于在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。10.如權(quán)利要求8所述的群聊中進(jìn)行私聊的裝置,其特征在于,所述顯示單元,包括: 第一接收模塊,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息; 第一確定模塊,用于根據(jù)所述第二私聊標(biāo)識(shí)確定接收的消息為私聊消息; 第一顯示模塊,用于顯示群聊消息; 第二顯示模塊,用于顯示私聊消息。11.一種群聊中進(jìn)行私聊的裝置,應(yīng)用于服務(wù)器,其特征在于,包括: 第二接收單元,用于接收客戶端發(fā)送的第一消息,所述第一消息包括第一私聊標(biāo)識(shí)、私聊對(duì)象信息及私聊內(nèi)容信息; 第一私聊客戶端確定單元,用于根據(jù)所述第一私聊標(biāo)識(shí)及私聊對(duì)象信息確定私聊對(duì)象的客戶端; 第一私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息; 第二發(fā)送單元,用于將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。12.如權(quán)利要求11所述的群聊中進(jìn)行私聊的裝置,其特征在于,第一私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。13.如權(quán)利要求11所述的群聊中進(jìn)行私聊的裝置,其特征在于,所述客戶端確定單元,用于如果所述第一私聊標(biāo)識(shí)為選定標(biāo)識(shí),則以所述私聊對(duì)象信息對(duì)應(yīng)的客戶端為私聊對(duì)象的客戶端;或者用于如果所述第一私聊標(biāo)識(shí)為減除標(biāo)識(shí),則從客戶端列表中除去所述私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端。14.一種客戶端,其特征在于,包括如權(quán)利要求7至10任一項(xiàng)所述的群聊中進(jìn)行私聊的 目.ο15.一種服務(wù)器,其特征在于,包括如權(quán)利要求11至13任一項(xiàng)所述的群聊中進(jìn)行私聊的裝置。16.一種群聊中進(jìn)行私聊的系統(tǒng),其特征在于,包括如權(quán)利要求14所述的客戶端,以及如權(quán)利要求15所述的服務(wù)器。17.一種群聊中進(jìn)行私聊的方法,應(yīng)用于客戶端,其特征在于,包括: 獲取輸入?yún)^(qū)域的輸入信息; 根據(jù)所述輸入信息生成第一消息,所述第一消息包括私聊對(duì)象減除標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述私聊對(duì)象減除標(biāo)識(shí)及被減除私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端; 將所述第一消息發(fā)送至服務(wù)器; 接收服務(wù)器發(fā)送的消息并顯示。18.如權(quán)利要求17所述的群聊中進(jìn)行私聊的方法,其特征在于,所述接收服務(wù)器發(fā)送的消息并顯示,包括: 接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。19.如權(quán)利要求18所述的群聊中進(jìn)行私聊的方法,其特征在于,還包括: 客戶端在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述私聊對(duì)象減除標(biāo)識(shí)及所述被減除私聊對(duì)象信息。20.一種群聊中進(jìn)行私聊的方法,應(yīng)用于服務(wù)器,其特征在于,包括: 接收客戶端發(fā)送的第一消息,所述第一消息包括減除私聊對(duì)象標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息; 根據(jù)減除私聊對(duì)象標(biāo)識(shí)和被減除私聊對(duì)象信息從客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端,并根據(jù)所述第一消息生成私聊消息; 將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。21.如權(quán)利要求20所述的群聊中進(jìn)行私聊的方法,其特征在于,包括:所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。22.—種群聊中進(jìn)行私聊的裝置,應(yīng)用于客戶端,其特征在于,包括: 第二獲取單元,用于獲取輸入?yún)^(qū)域的輸入信息; 第二消息生成單元,用于根據(jù)所述輸入信息生成第一消息,所述第一消息包括私聊對(duì)象減除標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息,以使服務(wù)器根據(jù)所述私聊對(duì)象減除標(biāo)識(shí)及被減除私聊對(duì)象信息確定私聊對(duì)象的客戶端,根據(jù)所述第一消息生成私聊消息,并將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端; 第三發(fā)送單元,用于將所述第一消息發(fā)送至服務(wù)器; 第二顯示單元,用于接收服務(wù)器發(fā)送的消息并顯示。23.如權(quán)利要求22所述的群聊中進(jìn)行私聊的裝置,其特征在于,所述第二顯示單元,用于接收服務(wù)器發(fā)送的消息,所述服務(wù)器發(fā)送的消息包括群聊消息與私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息,并對(duì)群聊消息和私聊消息進(jìn)行區(qū)別顯示。24.如權(quán)利要求23所述的群聊中進(jìn)行私聊的裝置,其特征在于,還包括: 第二回復(fù)處理單元,用于在顯示區(qū)域的私聊消息顯示框中添加私聊消息回復(fù)區(qū)域,并通過所述私聊消息回復(fù)區(qū)域獲取用戶私聊消息回復(fù)操作,當(dāng)獲取到用戶私聊消息回復(fù)操作時(shí),在所述輸入信息中自動(dòng)添加所述第一私聊標(biāo)識(shí)及所述私聊對(duì)象信息。25.一種群聊中進(jìn)行私聊的裝置,應(yīng)用于服務(wù)器,其特征在于,包括: 第三接收單元,用于接收客戶端發(fā)送的第一消息,所述第一消息包括減除私聊對(duì)象標(biāo)識(shí)、被減除私聊對(duì)象信息及私聊內(nèi)容信息; 第二私聊客戶端確定單元,用于根根據(jù)減除私聊對(duì)象標(biāo)識(shí)和被減除私聊對(duì)象信息從客戶端列表中除去所述被減除私聊對(duì)象信息對(duì)應(yīng)的客戶端,以余下的客戶端為私聊對(duì)象的客戶端; 第二私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息; 第四發(fā)送單元,用于將所述私聊消息僅發(fā)送至私聊對(duì)象的客戶端。26.如權(quán)利要求25所述的群聊中進(jìn)行私聊的裝置,其特征在于,所述第二私聊消息生成單元,用于根據(jù)所述第一消息生成私聊消息,所述私聊消息包括第二私聊標(biāo)識(shí),以使客戶端根據(jù)所述第二私聊標(biāo)識(shí)確定接收到的消息為私聊消息。27.一種信息定向發(fā)布方法,應(yīng)用于發(fā)布客戶端,其特征在于,包括: 獲取輸入框的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息,以使服務(wù)器根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,根據(jù)所述輸入信息生成定向信息,并將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端; 將所述輸入信息發(fā)送至發(fā)布服務(wù)器; 接收發(fā)布服務(wù)器發(fā)送的信息并顯示。28.如權(quán)利要求27所述的信息定向發(fā)布方法,其特征在于,所述接收發(fā)布服務(wù)器發(fā)送的信息并顯示,包括: 接收發(fā)布服務(wù)器發(fā)送的信息,所述發(fā)布服務(wù)器發(fā)送的信息包括公開信息與定向信息,所述定向信息包括第二定向標(biāo)識(shí),發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息,并對(duì)公開信息和定向信息進(jìn)行區(qū)別顯示。29.一種信息定向發(fā)布方法,應(yīng)用于發(fā)布服務(wù)器,其特征在于,包括: 接收發(fā)布客戶端發(fā)送的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息; 根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端; 根據(jù)所述輸入信息生成定向信息; 將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端。30.如權(quán)利要求29所述的信息定向發(fā)布方法,其特征在于,所述定向信息包括第二定向標(biāo)識(shí),以使發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息。31.如權(quán)利要求29所述的信息定向發(fā)布方法,根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,包括: 如果所述第一定向標(biāo)識(shí)為選定標(biāo)識(shí),則以所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端; 如果所述第一定向標(biāo)識(shí)為減除標(biāo)識(shí),則從接收的輸入信息對(duì)應(yīng)的發(fā)布客戶端的粉絲客戶端列表中除去所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端,以余下的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端。32.一種信息定向發(fā)布裝置,應(yīng)用于發(fā)布客戶端,其特征在于,包括: 輸入信息獲取單元,用于獲取輸入框的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息,以使服務(wù)器根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端,根據(jù)所述第輸入信息生成定向信息,并將所述定向信息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端; 第一信息發(fā)送單元,用于將所述輸入信息發(fā)送至發(fā)布服務(wù)器; 第一信息顯示單元,用于接收發(fā)布服務(wù)器發(fā)送的信息并顯示。33.如權(quán)利要求32所述的信息定向發(fā)布裝置,其特征在于,所述第一信息顯示單元用于,接收發(fā)布服務(wù)器發(fā)送的信息,所述發(fā)布服務(wù)器發(fā)送的信息包括公開信息與定向信息,所述定向信息包括第二定向標(biāo)識(shí),發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息,并對(duì)公開信息和定向信息進(jìn)行區(qū)別顯示。34.一種信息定向發(fā)布裝置,應(yīng)用于發(fā)布服務(wù)器,其特征在于,包括: 第二信息接收單元,用于接收發(fā)布客戶端發(fā)送的輸入信息,所述輸入信息包括第一定向標(biāo)識(shí)、定向?qū)ο笮畔⒓鞍l(fā)布內(nèi)容信息; 定向?qū)ο蟀l(fā)布客戶端確定單元,用于根據(jù)所述第一定向標(biāo)識(shí)及定向?qū)ο笮畔⒋_定定向?qū)ο蟮陌l(fā)布客戶端; 定向信息生成單元,用于根據(jù)所述輸入信息生成定向信息; 第二信息發(fā)送單元,用于將所述定向消息僅發(fā)送至定向?qū)ο蟮陌l(fā)布客戶端。35.如權(quán)利要求34所述的信息定向發(fā)布裝置,其特征在于,所述定向信息生成單元,用于根據(jù)所述輸入信息生成定向信息,所述定向信息包括第二定向標(biāo)識(shí),以使發(fā)布客戶端根據(jù)所述第二定向標(biāo)識(shí)確定接收到的信息為定向信息。36.如權(quán)利要求34所述的信息定向發(fā)布裝置,所述定向?qū)ο蟀l(fā)布客戶端確定單元,用于如果所述第一定向標(biāo)識(shí)為選定標(biāo)識(shí),則以所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端;或者如果所述第一定向標(biāo)識(shí)為減除標(biāo)識(shí),則從接收的輸入信息對(duì)應(yīng)的發(fā)布客戶端的粉絲客戶端列表中除去所述定向?qū)ο笮畔?duì)應(yīng)的發(fā)布客戶端,以余下的發(fā)布客戶端為定向?qū)ο蟮陌l(fā)布客戶端。37.一種發(fā)布客戶端,其特征在于,包括如權(quán)利要求32或33所述的群聊中進(jìn)行私聊的 目.ο38.—種發(fā)布服務(wù)器,其特征在于,包括如權(quán)利要求34或36所述的群聊中進(jìn)行私聊的 目.0
【文檔編號(hào)】H04L12/18GK106034068SQ201510125115
【公開日】2016年10月19日
【申請(qǐng)日】2015年3月20日
【發(fā)明人】張創(chuàng)城
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司