本申請涉及移動通信技術(shù)領(lǐng)域,具體而言,涉及一種群組通信方法、裝置及電子設(shè)備。
背景技術(shù):
當(dāng)前,隨著手機(jī)等通訊工具的飛速發(fā)展,越來越多的即時通信技術(shù)涌現(xiàn)出來,使得多個用戶之間可以進(jìn)行即時通信。群組功能是即時通信應(yīng)用程序中常見且重要的功能之一。在實際使用時,當(dāng)一個用戶想要與多個用戶進(jìn)行通信時,可以創(chuàng)建群組。例如,在創(chuàng)建一個新的群組時,用戶可以在群組新建頁面中選中要添加的群組成員以建立新的群組,這樣屬于這個群組的多個用戶就可以進(jìn)行會話。又例如,用戶可能想要加入某個群組與其他用戶進(jìn)行會話,這時該用戶可以在主搜索框中搜索已有群組。
然而,用戶通過主搜索框搜索到類似群組的難度較大,很多時候都無法準(zhǔn)確搜索到用戶期望加入的群組。另外,進(jìn)行群組創(chuàng)建時,無論哪個用戶想要建立一個新的群組,都可以通過添加多個用戶的方式創(chuàng)建,導(dǎo)致很多群組重復(fù)建立,形成群組冗余。而且,由于這種群組冗余,導(dǎo)致活躍群組的占比降低。對于服務(wù)器而言,由于群組冗余,需要維護(hù)大量冗余數(shù)據(jù),一方面造成了服務(wù)器數(shù)據(jù)平臺存儲壓力增大,另一方面造成存儲資源的不必要浪費。
申請內(nèi)容
有鑒于此,本申請?zhí)峁┮环N群組通信方法、裝置及電子設(shè)備,能夠避免群組重復(fù)建立,減小數(shù)據(jù)平臺存儲壓力,并節(jié)省存儲資源。
本申請的其他特性和優(yōu)點將通過下面的詳細(xì)描述變得顯然,或部分地通過本申請的實踐而習(xí)得。
根據(jù)本申請的一方面,提供一種群組通信方法,包括:
接收群組創(chuàng)建指令,所述群組創(chuàng)建指令包括待創(chuàng)建群組的群成員的信息;
根據(jù)所述群組創(chuàng)建指令,向服務(wù)器發(fā)送匹配請求;
接收所述服務(wù)器返回的響應(yīng)信息;
基于所述響應(yīng)信息顯示與所述待創(chuàng)建群組的群成員的信息匹配的已有群組。
根據(jù)本申請的另一方面,還提供一種群組通信方法,包括:
接收電子設(shè)備發(fā)送的匹配請求,所述匹配請求包括待創(chuàng)建群組的群成員的信息;
搜索與所述群成員的信息匹配的已有群組;
將所述已有群組發(fā)送給所述電子設(shè)備。
根據(jù)本申請的另一方面,還提供一種群組通信裝置,包括:
第一接收模塊,用于接收群組創(chuàng)建指令,所述群組創(chuàng)建指令包括待創(chuàng)建群組的群成員的信息;
第一發(fā)送模塊,用于根據(jù)所述群組創(chuàng)建指令,向服務(wù)器發(fā)送匹配請求;
第二接收模塊,用于接收所述服務(wù)器返回的響應(yīng)信息;
顯示模塊,用于基于所述響應(yīng)信息顯示與所述待創(chuàng)建群組的群成員的信息匹配的已有群組。
根據(jù)本申請的另一方面,還提供一種群組通信裝置,包括:
第三接收模塊,用于接收電子設(shè)備發(fā)送的匹配請求,所述匹配請求包括待創(chuàng)建群組的群成員的信息;
搜索模塊,用于搜索與所述群成員的信息匹配的已有群組;
第二發(fā)送模塊,用于將所述已有群組發(fā)送給所述電子設(shè)備。
根據(jù)本申請的另一方面,還提供一種電子設(shè)備,包括:
處理器;以及
存儲器,其上存儲有可在所述處理器上運行的計算機(jī)程序;
所述處理器執(zhí)行所述計算機(jī)程序以實現(xiàn)前述群組通信方法的步驟。
根據(jù)本申請的另一方面,還提供一種服務(wù)器,包括:
處理器;以及
存儲器,其上存儲有可在所述處理器上運行的計算機(jī)程序;
所述處理器執(zhí)行所述計算機(jī)程序以實現(xiàn)上述群組通信方法的步驟。
根據(jù)本申請的另一方面,還提供一種計算機(jī)可讀存儲介質(zhì),存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)前述群組通信方法的步驟。
在本申請實施方式中,在電子設(shè)備接收到群組創(chuàng)建指令后,首先向服務(wù)器發(fā)送匹配請求;服務(wù)器接收到該匹配請求后,搜索與待創(chuàng)建群組的群成員的信息匹配的已有群組,并將搜索到的已有群組返回給電子設(shè)備;這樣,電子設(shè)備可以將與待創(chuàng)建群組的群成員的信息匹配的已有群組顯示給用戶,使得用戶可以基于已有群組發(fā)起群組會話,而無需重復(fù)建立群組。通過這種方式,避免了群組的重復(fù)建立或群組冗余,減小了數(shù)據(jù)平臺存儲壓力,并節(jié)省了存儲資源。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本申請。
附圖說明
通過參照附圖詳細(xì)描述其示例實施例,本申請的上述和其它對象、特征及優(yōu)點將變得更加顯而易見。
圖1是根據(jù)本申請實施方式示出的一種群組通信方法的流程圖。
圖2是根據(jù)本申請實施方式示出的一種群組通信方法的流程圖。
圖3是根據(jù)本申請實施方式示出的一種群組通信方法的流程圖。
圖4是本申請實施方式中涉及到的群組新建頁面的示意圖。
圖5是本申請實施方式中涉及到的群組新建頁面的示意圖。
圖6是根據(jù)本申請實施方式示出的一種群組通信裝置的框圖。
圖7是根據(jù)本申請實施方式示出的一種群組通信裝置的框圖。
圖8是根據(jù)本申請實施方式示出的一種電子設(shè)備的框圖。
圖9是根據(jù)本申請實施方式示出的一種服務(wù)器的框圖。
具體實施方式
現(xiàn)在將參考附圖更全面地描述示例實施方式。然而,示例實施方式能夠以多種形式實施,且不應(yīng)被理解為限于在此闡述的范例;相反,提供這些實施方式使得本申請將更加全面和完整,并將示例實施方式的構(gòu)思全面地傳達(dá)給本領(lǐng)域的技術(shù)人員。附圖僅為本申請的示意性圖解,并非一定是按比例繪制。圖中相同的附圖標(biāo)記表示相同或類似的部分,因而將省略對它們的重復(fù)描述。
此外,所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個或更多實施方式中。在下面的描述中,提供許多具體細(xì)節(jié)從而給出對本申請的實施方式的充分理解。然而,本領(lǐng)域技術(shù)人員將意識到,可以實踐本申請的技術(shù)方案而省略所述特定細(xì)節(jié)中的一個或更多,或者可以采用其它的方法、組元、裝置、步驟等。在其它情況下,不詳細(xì)示出或描述公知結(jié)構(gòu)、方法、裝置、實現(xiàn)或者操作以避免喧賓奪主而使得本申請的各方面變得模糊。
圖1是根據(jù)本申請實施方式示出的一種群組通信方法的流程圖。圖1所示的方法可以應(yīng)用于電子設(shè)備(該電子設(shè)備可以看作與服務(wù)器通信的客戶端)中,例如,手機(jī)、筆記本電腦、臺式機(jī)、便攜式電腦、個人數(shù)字助理(pda)等。該方法可以包括如下步驟:
步驟101,接收群組創(chuàng)建指令。該群組新建指令可以包括待創(chuàng)建群組的群成員的信息。例如,當(dāng)一個用戶希望創(chuàng)建新的群組時,可以在群組新建頁面選擇對象成員,當(dāng)該用戶通過輸入工具(例如鼠標(biāo)或者在觸摸屏的情況下可以是手指)選擇對象成員時,可以確定用戶希望建立新的群組。用戶選擇對象成員的動作可以當(dāng)作用于觸發(fā)群組創(chuàng)建的動作,在收到這一動作觸發(fā)后,電子設(shè)備側(cè)形成群組創(chuàng)建指令,這一個指令可以包括待創(chuàng)建群組的群成員的信息,例如發(fā)起群組創(chuàng)建的用戶的賬號和該用戶選擇的對象成員的賬號。
步驟102,向服務(wù)器發(fā)送匹配請求。例如,該匹配請求可以包括待創(chuàng)建群組的群成員的信息。
在接收到群組創(chuàng)建指令之后,電子設(shè)備可以向服務(wù)器發(fā)送匹配請求,該匹配請求可以攜帶發(fā)起群組創(chuàng)建的用戶的賬號和該用戶選擇的對象成員的賬號。服務(wù)器在接收到該匹配請求之后,可以搜索與待創(chuàng)建群組的群成員的信息匹配的已有群組。
步驟103、接收服務(wù)器返回的響應(yīng)信息。
步驟104、基于響應(yīng)信息顯示與待創(chuàng)建群組的群成員的信息匹配的已有群組。
在本申請的一個示例性實施例中,服務(wù)搜索到已有群組后,可以不進(jìn)行排序和分類,而是將搜索到的群組包含在響應(yīng)信息中返回給電子設(shè)備,由電子設(shè)備對服務(wù)器搜索到的群組進(jìn)行分類、排序和顯示。在這種情況下,步驟104可以包括如下步驟:
根據(jù)響應(yīng)信息中包含的響應(yīng)群組,如果所述響應(yīng)群組中的群成員的信息與待創(chuàng)建群組的群成員的信息完全相同,則確定所述響應(yīng)群組為所述已有群組中的第一類群組;
如果所述響應(yīng)群組中的群成員的信息是待創(chuàng)建群組的群成員的信息的子集,則確定所述響應(yīng)群組為所述已有群組中的第二類群組;
顯示所述第一類群組和所述第二類群組。
另外,步驟104還可以包括:
如果所述響應(yīng)群組中的群成員的信息包含待創(chuàng)建群組的全部群成員的信息,且所述響應(yīng)群組中的群成員數(shù)量比所述待創(chuàng)建群組的群成員數(shù)量多預(yù)設(shè)值,則確定所述響應(yīng)群組為所述已有群組中的第三類群組;
顯示所述第三類群組。
對于服務(wù)器返回的幾類已有群組,電子設(shè)備還可以進(jìn)行排序。根據(jù)一個實施例,群組通信方法還可以包括:
將所述第一類群組和所述第二類群組按照群組類別依次排序;
對于所述第一類群組,按照最后會話時間排序,最后會話時間越近的第一類群組排序越靠前;
對于所述第二類群組,按照成員匹配個數(shù)排序,成員匹配個數(shù)越多的第二類群組排序越靠前。
根據(jù)一個實施例,群組通信方法還可以包括:
將所述第一類群組、所述第二類群組和第三類群組按照群組類別依次排序;
對于所述第一類群組,按照最后會話時間排序,最后會話時間越近的第一類群組排序越靠前;
對于所述第二類群組,按照成員匹配個數(shù)排序,成員匹配個數(shù)越多的第二類群組排序越靠前;
對于所述第三類群組,按照所述第三類群組的群成員數(shù)量與所述預(yù)設(shè)值之間的差值排序,差值越小的第三類群組排序越靠前。
在上述實施例中,對于成員匹配個數(shù)相同的所述第二類群組,基于最后會話時間進(jìn)行排序,最后會話時間越近的第二類群組排序越靠前;
對于群成員數(shù)量與所述預(yù)設(shè)值之間的差值相同的第三類群組,基于最后會話時間進(jìn)行排序,最后會話時間越近的第三類群組排序越靠前。
對于服務(wù)器返回的幾類群組,電子設(shè)備可以在收到用戶指令時顯示不同的提示信息。例如,如果接收到用戶對所述第一類群組的操作指令,則直接跳轉(zhuǎn)到所述第一類群組的會話窗口;如果接收到用戶對所述第二類群組的操作指令(例如,用戶的鼠標(biāo)點擊某個第二類群組或者鼠標(biāo)落到某個第二類群組上),則顯示是否在所述第二類群組基礎(chǔ)上添加新成員的提示信息(例如通過對話框或彈出窗口);如果接收到要求在所述第二類群組基礎(chǔ)上添加新用戶的指令,則將所述新用戶的信息添加到所述第二類群組中。當(dāng)然,如果接收到用戶對所述第一類群組的操作指令,也可以顯示是否進(jìn)入所述第一類群組的會話窗口的提示信息,接收到用戶的確認(rèn)指令后,再跳轉(zhuǎn)到所述第一類群組的會話窗口。
根據(jù)另外的實施例,服務(wù)器在搜索到已有群組后可以進(jìn)行上述分類和排序的操作,并將分類和排序后的幾類群組返回給電子設(shè)備。在這種情況下,電子設(shè)備無需進(jìn)行分類和排序,而是可以直接將不同類別的群組按照一定的順序分別呈現(xiàn)。
根據(jù)本申請的一個示例性實施例,用戶可以選擇多個目標(biāo)成員來創(chuàng)建群組,并且每次用戶選擇一個新的目標(biāo)成員時,電子設(shè)備可以實時地將新的匹配請求發(fā)送給服務(wù)器,請求服務(wù)器搜索匹配的已有群。具體地,上述群組通信方法可以包括:
接收用于添加新成員的指令;
向所述服務(wù)器發(fā)送新的匹配請求,所述新的匹配請求包括待創(chuàng)建群組的已有群成員的信息以及所述新成員的信息;
接收所述服務(wù)器返回的響應(yīng)信息;
基于所述響應(yīng)信息顯示與待創(chuàng)建群組的已有群成員的信息以及所述新成員的信息匹配的已有群組。
在本申請實施方式中,在電子設(shè)備接收到群組創(chuàng)建指令后,首先向服務(wù)器發(fā)送匹配請求;服務(wù)器接收到該匹配請求后,搜索與待創(chuàng)建群組的群成員的信息匹配的已有群組,并將搜索到的已有群組返回給電子設(shè)備;這樣,電子設(shè)備可以將與待創(chuàng)建群組的群成員的信息匹配的已有群組顯示給用戶,使得用戶可以基于已有群組發(fā)起群組會話,而無需重復(fù)建立群組。通過這種方式,避免了群組的重復(fù)建立或群組冗余,減小了數(shù)據(jù)平臺存儲壓力,并節(jié)省了存儲資源。
圖2是根據(jù)本申請實施方式示出的一種群組通信方法的流程圖。圖2所示的方法可以應(yīng)用于服務(wù)器中。該方法可以包括如下步驟:
步驟201、接收電子設(shè)備發(fā)送的匹配請求,該匹配請求包括待創(chuàng)建群組的群成員的信息。
步驟202、搜索與群成員的信息匹配的已有群組。
步驟203、將所述已有群組發(fā)送給所述電子設(shè)備。
根據(jù)一個實施例,步驟202可以包括:
確定群成員個數(shù)等于待創(chuàng)建群組的群成員個數(shù)的已有群組;
從所確定的已有群組中搜索群成員的信息與待創(chuàng)建群組的群成員的信息完全相同的群組作為第一類群組;
確定群成員個數(shù)小于待創(chuàng)建的群組的群成員個數(shù)的已有群組;
從所確定的已有群組中搜索群成員的信息是待創(chuàng)建群組的群成員的信息的子集的群組作為第二類群組。
在本申請的一個實施例中,步驟202還可以包括:
確定群成員數(shù)量比待創(chuàng)建群組的群成員數(shù)量多預(yù)設(shè)值的已有群組;
從所確定的已有群組中搜索群成員的信息包括待創(chuàng)建群組的全部群成員的信息的群組作為第三類群組。
本申請的一個實施例中,服務(wù)器還可以對搜索到的已有群組進(jìn)行分類和排序后返回給電子設(shè)備。例如,上述群組通信方法還可以包括:
將所述第一類群組和第二類群組按照群組類別依次排序;
對于所述第一類群組,按照最后會話時間排序,最后會話時間越近的第一類群組排序越靠前;
對于所述第二類群組,按照成員匹配個數(shù)排序,成員匹配個數(shù)越大的第二類群組排序越靠前。
根據(jù)另一示例性實施例,該群組通信方法還可以包括:
將所述第一類群組、所述第二類群組和第三類群組按照群組類別依次排序;
對于所述第一類群組,按照最后會話時間排序,最后會話時間越近的第一類群組排序越靠前;
對于所述第二類群組,按照成員匹配個數(shù)排序,成員匹配個數(shù)越多的第二類群組排序越靠前;
對于所述第三類群組,按照所述第三類群組的群成員數(shù)量與所述預(yù)設(shè)值之間的差值排序,差值越小的第三類群組排序越靠前。
其中,對于成員匹配個數(shù)相同的所述第二類群組,可以基于最后會話時間進(jìn)行排序,最后會話時間越近的第二類群組排序越靠前;
對于群成員數(shù)量與所述預(yù)設(shè)值之間的差值相同的第三類群組,可以基于最后會話時間進(jìn)行排序,最后會話時間越近的第三類群組排序越靠前。
圖3是根據(jù)本申請實施方式示出的一種群組通信方法的流程圖。在該實施例中通過一個具體例子描述了電子設(shè)備和服務(wù)器的交互。該方法包括如下步驟:
步驟301、接收群組創(chuàng)建指令,該群組創(chuàng)建指令可以包括待創(chuàng)建群組的群成員的信息。
參見圖4,示出了群組新建頁面的示意圖。當(dāng)用戶彌某想要新建群組時,彌某可以勾選左側(cè)“聯(lián)系人”一欄中的對象用戶。當(dāng)一個對象用戶(例如張某)被加入頁面右側(cè)的“已選成員”區(qū)域時,電子設(shè)備側(cè)形成群組創(chuàng)建指令,這一指令可以包括待創(chuàng)建群組的群成員的信息,例如可以包括彌某的賬號(例如用userid_origin表示)和用戶彌某選擇的對象成員張某的賬號(例如可以用userid1表示)。之后,電子設(shè)備可以進(jìn)行后續(xù)的步驟302發(fā)送匹配請求給服務(wù)器,服務(wù)器搜索與彌某和張某的信息匹配的已有群組。
如果彌某繼續(xù)選擇更多對象用戶(例如趙某),則電子設(shè)備側(cè)形成新的群組創(chuàng)建指令,這一指令可以包括待創(chuàng)建群組的群成員的信息,例如可以包括彌某的賬號(例如用userid_origin表示)和該用戶彌某選擇的對象成員的賬號(即張某和趙某的賬號,可以用userid1,userid2表示)。之后,電子設(shè)備可以進(jìn)行后續(xù)的步驟302發(fā)送匹配請求給服務(wù)器,服務(wù)器搜索與彌某、張某和趙某的信息匹配的已有群組。
如果彌某選擇更多的對象用戶,則可以類似地形成群組創(chuàng)建指令。也就是說,每一次彌某選擇一個新的對象成員,電子設(shè)備實時向服務(wù)器發(fā)送匹配請求,使得服務(wù)器搜索與彌某以及彌某當(dāng)前選擇的成員的信息匹配的已有群組。。
步驟302、電子設(shè)備向服務(wù)器發(fā)送匹配請求。例如,該匹配請求可以包括待創(chuàng)建群組的群成員的信息。
步驟303、服務(wù)器接收電子設(shè)備發(fā)送的匹配請求。
步驟304、服務(wù)器搜索與待創(chuàng)建群組的群成員匹配的已有群組。例如,服務(wù)器可以搜索以下三種類型的已有群組。
第一類群組:彌某以及彌某已選的成員可完全構(gòu)成某個已有群組的結(jié)果——即彌某可以直接使用該群組聊天。
具體而言,服務(wù)器可以首先篩選出群成員數(shù)量=(彌某已選成員數(shù)量+1)的群組。然后,在這些群組中搜索群成員的信息與待創(chuàng)建群組的群成員的信息完全相同的群組作為第一類群組,即搜索彌某(userid_origin)所在的、群成員=彌某、張某、趙某、曹某和福某的群。
可以看出,第一類群組就是群成員的信息與待創(chuàng)建群組的群成員的信息完全相同的已有群組。
第二類群組:彌某以及選擇的對象用戶包含某個已有群的全部群成員。
具體而言,服務(wù)器可以首先篩選出群數(shù)量<(彌某已選對象個數(shù)+1)的群組。然后,在這些群組中排除任一群成員(userid)不屬于彌某以及彌某選中的對象中的任何一個的群組。換句話說,第二類群組中的群成員是由彌某以及彌某選中對象用戶組成的用戶群體的子集。
第三類群組:即某個已有群組包括彌某以及彌某已選的成員,并且該已有群組的成員數(shù)量比彌某欲創(chuàng)建群組的成員數(shù)量大預(yù)設(shè)值,例如該預(yù)設(shè)值可以設(shè)置成5、10、15等。
具體而言,服務(wù)器可以確定群成員數(shù)量比待創(chuàng)建群組的群成員數(shù)量(以圖4為例是5個)多預(yù)設(shè)值(例如5、10、15等)的已有群組,例如服務(wù)器可以確定群成員數(shù)量是10個、15或20個的已有群組,然后從所確定的已有群組中搜索群成員的信息包括待創(chuàng)建群組的全部群成員(即彌某、張某、趙某、曹某和福某)的信息的群組作為第三類群組。
步驟305、服務(wù)器返回響應(yīng)信息。該響應(yīng)信息中包括搜索到的第一類群組、第二類群組和第三類群組;并且,服務(wù)器可以將這三類群組進(jìn)行排序后返回給電子設(shè)備。
例如,服務(wù)器可以將所述第一類群組、所述第二類群組和第三類群組按照群組類別依次排序;對于所述第一類群組,按照最后會話時間排序,最后會話時間越近的第一類群組排序越靠前;對于所述第二類群組,按照成員匹配個數(shù)排序,成員匹配個數(shù)越大的第二類群組排序越靠前;對于所述第三類群組,按照所述第三類群組的群成員數(shù)量與所述預(yù)設(shè)值之間的差值排序,差值越小的第三類群組排序越靠前。
對于成員匹配個數(shù)相同的第二類群組,服務(wù)器還可以基于最后會話時間進(jìn)行排序,最后會話時間越近的第二類群組排序越靠前;對于群成員數(shù)量與所述預(yù)設(shè)值之間的差值相同的第三類群組,服務(wù)器還可以基于最后會話時間進(jìn)行排序,最后會話時間越近的第三類群組排序越靠前。
步驟306、電子設(shè)備基于服務(wù)器返回的響應(yīng)信息顯示第一類群組、第二類群組和第三類群組,這三類群組可以按照步驟305中排序后的順序依次顯示。
根據(jù)一示例性實施例,電子設(shè)備可以分別針對這已有群組進(jìn)行顯示。
參見,圖4,在“推薦群組”一欄中,列出了第一類群組,名稱為“c端產(chǎn)品組”,該群組的組成包括彌某本人以及彌某本人選擇的四個對象。彌某可以直接使用該群組進(jìn)行聊天,而無需創(chuàng)建新的群組,因為這個群組“c端產(chǎn)品組”的群成員與彌某當(dāng)前期望建立的群組的群成員一致。
在“推薦群組”一欄中,還列出了兩個第二類群組,名稱分別為“彌某、張某…”和“跨企業(yè)通信”。群組“彌某、張某…”的群成員包括彌某、張某和趙某,群組“跨企業(yè)通信”的群成員包括曹某、張某和趙某,該群組“彌某、張某…”和“跨企業(yè)通信”的成員是彌某當(dāng)前欲建立的群組的子集,因而彌某可以在這兩個第二類群組的基礎(chǔ)上添加新的用戶賬號來進(jìn)行會話。群組“彌某、張某…”的成員中有4個成員與彌某待創(chuàng)建的群組的成員相同,因而該群組的成員匹配個數(shù)為4,群組“跨企業(yè)通信”的成員中有3個成員與彌某待創(chuàng)建的群組的成員相同,因而該群組的成員匹配個數(shù)為3。群組“彌某、張某…”的成員匹配個數(shù)大于群組“跨企業(yè)通信”,因而群組“彌某、張某…”排序更靠前。
圖4中主要示出了基于成員匹配個數(shù)排序的例子,本領(lǐng)域技術(shù)人員還可以理解,還可以基于最近會話時間對各類群組分別排序,此處不再贅述。
參見圖5,例如,當(dāng)用戶鼠標(biāo)落到所第一類群組“c端產(chǎn)品組”或點擊該第一類群組時,電子設(shè)備可以顯示用于提示直接使用第一類群組進(jìn)行會話的信息。例如,電子設(shè)備可以顯示對話框詢問用戶是否直接進(jìn)入“c端產(chǎn)品組”。當(dāng)接收到用戶對第二類群組的操作指令時,例如當(dāng)用戶鼠標(biāo)落到第二類群組“跨企業(yè)通信”或點擊該第二類群組時,電子設(shè)備顯示用于在第二類群組基礎(chǔ)上添加新用戶賬號的信息。例如,電子設(shè)備可以顯示對話框詢問用戶是否在群組“跨企業(yè)通信”中添加成員。
步驟307、電子設(shè)備接收用戶對已有群組的操作指令來進(jìn)行群組會話。
如果接收到要求直接使用所述第一類群組進(jìn)行會話的用戶指令,例如彌某點擊圖5中的“確認(rèn)”按鈕以確認(rèn)直接進(jìn)入“c端產(chǎn)品組”,則電子設(shè)備直接跳轉(zhuǎn)到“c端產(chǎn)品組”的會話窗口。這樣,可以直接在已有的群組“c端產(chǎn)品組”中進(jìn)行會話。如果接收到要求在所述第二類群組基礎(chǔ)上添加新用戶賬號的用戶指令,例如彌某點擊圖5中的“確認(rèn)”按鈕確認(rèn)要添加新用戶賬號,則電子設(shè)備可以顯示添加成員頁面,使得彌某可以選中新的用戶賬號,進(jìn)而將新的用戶賬號添加到“跨企業(yè)通信”群組中。電子設(shè)備可以選中所有該群組已選成員并默認(rèn)記住用戶已添加的非該群組成員。這樣,用戶可以在“跨企業(yè)通信”群組中進(jìn)行會話,而無需建立新的群組。
雖然在圖4和圖5中沒有示出第三類群組,然而本領(lǐng)域技術(shù)人員可以理解,在圖4和圖5中的“推薦群組”一欄中還可以顯示第三類群組,并且用戶可以點擊第三類群組進(jìn)入第三類群組的會話窗口發(fā)起群組通信。
圖3所示的實施例中,在服務(wù)器一側(cè)將搜索到的已有群組進(jìn)行分類、排序后發(fā)送給電子設(shè)備,電子設(shè)備將服務(wù)器排序后的不同類別的群組依序顯示。這樣,節(jié)省了電子設(shè)備一側(cè)的數(shù)據(jù)處理和存儲資源。
在另一實施例中,也可以在電子設(shè)備一側(cè)進(jìn)行已有群組的分類和排序。具體步驟參見前文描述,此處不再贅述。
通過參照圖3到圖5的描述可以看出,通過在服務(wù)器側(cè)搜索已有群組,在已經(jīng)存在與用戶當(dāng)前期望建立的群組匹配的群組的情況下,則無需新建群組,從而避免重復(fù)建群或群組冗余。對于服務(wù)器而言,則無需占用存儲資源維護(hù)重復(fù)群組的數(shù)據(jù)或信息,進(jìn)而減少了服務(wù)器的存儲壓力,節(jié)省了存儲資源。
圖6是根據(jù)本申請實施方式示出的一種群組通信裝置的框圖。該群組通信裝置可以應(yīng)用于電子設(shè)備一側(cè)。該裝置可以包括:第一接收模塊61、第一發(fā)送模塊62、第二接收模塊63、顯示模塊64。
第一接收模塊61用于接收群組創(chuàng)建指令,所述群組創(chuàng)建指令包括待創(chuàng)建群組的群成員的信息。
第一發(fā)送模塊62用于根據(jù)所述群組創(chuàng)建指令,向服務(wù)器發(fā)送匹配請求。
第二接收模塊63用于接收所述服務(wù)器返回的響應(yīng)信息。
顯示模塊64用于基于所述響應(yīng)信息顯示與所述待創(chuàng)建群組的群成員的信息匹配的已有群組。
圖7是根據(jù)本申請實施方式示出的一種群組通信裝置的框圖。該群組通信裝置可以應(yīng)用于服務(wù)器一側(cè)。該裝置包括:第三接收模塊71、搜索模塊72、第二發(fā)送模塊73。
第三接收模71用于接收電子設(shè)備發(fā)送的匹配請求,所述匹配請求包括待創(chuàng)建群組的群成員的信息。
搜索模塊72用于搜索與所述群成員的信息匹配的已有群組。
第二發(fā)送模塊73用于將所述已有群組發(fā)送給所述電子設(shè)備。
圖8是根據(jù)本申請實施方式示出的一種電子設(shè)備的框圖。本申請?zhí)峁┮环N電子設(shè)備800,該電子設(shè)備可以包括存儲器801和處理器802。存儲器801上存儲有可在處理器802上運行的計算機(jī)程序。處理器802執(zhí)行計算機(jī)程序可以實現(xiàn)本文描述的方法。
存儲器801可以是各種由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
該電子設(shè)備800可以是具備計算和處理能力的各種設(shè)備,除了存儲器801和處理器802之外,還可以包括各種輸入設(shè)備(例如用戶界面、鍵盤等)、各種輸出設(shè)備(例如揚(yáng)聲器等)、以及顯示設(shè)備,本文在此不再贅述。
圖9是根據(jù)本申請實施方式示出的一種服務(wù)器的框圖。本申請?zhí)峁┮环N服務(wù)器900,該服務(wù)器可以包括存儲器901和處理器902。存儲器901上存儲有可在處理器902上運行的計算機(jī)程序。處理器902執(zhí)行計算機(jī)程序可以實現(xiàn)本文描述的方法。
本申請還提供一種計算機(jī)可讀存儲介質(zhì),存儲有計算機(jī)程序,計算機(jī)程序被處理器802或902執(zhí)行時實現(xiàn)本文描述的方法。
需要注意的是,上述附圖中所示的框圖是功能實體,不一定必須與物理或邏輯上獨立的實體相對應(yīng)??梢圆捎密浖问絹韺崿F(xiàn)這些功能實體,或在一個或多個硬件模塊或集成電路中實現(xiàn)這些功能實體,或在不同網(wǎng)絡(luò)和/或處理器裝置和/或微控制器裝置中實現(xiàn)這些功能實體。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員易于理解,這里描述的示例實施方式可以通過軟件實現(xiàn),也可以通過軟件結(jié)合必要的硬件的方式來實現(xiàn)。因此,根據(jù)本申請實施方式的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是cd-rom,u盤,移動硬盤等)中或網(wǎng)絡(luò)上,包括若干指令以使得一臺計算設(shè)備(可以是個人計算機(jī)、服務(wù)器、移動終端、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行根據(jù)本申請實施方式的方法。
以上具體地示出和描述了本申請的示例性實施方式。應(yīng)可理解的是,本申請不限于這里描述的詳細(xì)結(jié)構(gòu)、設(shè)置方式或?qū)崿F(xiàn)方法;相反,本申請意圖涵蓋包含在所附權(quán)利要求的精神和范圍內(nèi)的各種修改和等效設(shè)置。