亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

消息發(fā)送方法、裝置及服務(wù)器的制造方法

文檔序號(hào):7782582閱讀:233來(lái)源:國(guó)知局
消息發(fā)送方法、裝置及服務(wù)器的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種消息發(fā)送方法、裝置及服務(wù)器,屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】。所述方法包括:獲取在線消息接收群組中各個(gè)客戶端的客戶端信息,在線消息接收群組僅支持向在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,在線/離線消息接收群組支持同時(shí)向在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息;將各個(gè)客戶端信息添加到在線/離線消息接收群組中;接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。本發(fā)明解決了處于離線狀態(tài)的客戶端接收不到消息的問(wèn)題,擴(kuò)大了消息傳輸范圍。
【專(zhuān)利說(shuō)明】消息發(fā)送方法、裝置及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種消息發(fā)送方法、裝置及服務(wù)器。
【背景技術(shù)】
[0002]團(tuán)隊(duì)語(yǔ)音工具是一種支持多人在線語(yǔ)音通信以及視頻通信的網(wǎng)絡(luò)工具。團(tuán)隊(duì)語(yǔ)音工具通常按照頻道(也稱(chēng)房間)來(lái)劃分團(tuán)隊(duì),每個(gè)頻道包括至少一個(gè)管理員客戶端和至少一個(gè)用戶客戶端,管理員客戶端和用戶客戶端之間可以通過(guò)發(fā)送消息來(lái)實(shí)現(xiàn)交流。
[0003]現(xiàn)有的一種消息發(fā)送方法包括:客戶端將消息和客戶端標(biāo)識(shí)發(fā)送給服務(wù)器,服務(wù)器根據(jù)客戶端標(biāo)識(shí)確定客戶端所在的頻道,向該頻道中處于在線狀態(tài)的各個(gè)其他客戶端廣播該消息,以實(shí)現(xiàn)客戶端與頻道中其他客戶端之間的通信。其中,客戶端包括管理員客戶端和用戶客戶端。
[0004]發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下缺陷:
[0005]由于服務(wù)器只能向該頻道中處于在線狀態(tài)的各個(gè)其他客戶端發(fā)送消息,導(dǎo)致該頻道中處于離線狀態(tài)的其他客戶端接收不到客戶端發(fā)送的消息,影響了消息的傳輸范圍。

【發(fā)明內(nèi)容】

[0006]為了解決頻道中處于離線狀態(tài)的客戶端不能接收到消息,影響了消息的傳輸范圍的問(wèn)題,本發(fā)明實(shí)施例提供了一種消息發(fā)送方法、裝置及服務(wù)器。所述技術(shù)方案如下:
[0007]第一方面,本發(fā)明實(shí)施例提供了一種消息發(fā)送方法,用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中,所述方法包括:
[0008]獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息,所述在線消息接收群組僅支持向所述在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,所述在線/離線消息接收群組支持同時(shí)向所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息;
[0009]將獲取到的各個(gè)客戶端信息添加到所述在線/離線消息接收群組中;
[0010]接收所述在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將所述消息發(fā)送給所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0011]第二方面,本發(fā)明實(shí)施例提供了一種消息發(fā)送裝置,用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中,所述裝置包括:
[0012]信息獲取模塊,用于獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息,所述在線消息接收群組僅支持向所述在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,所述在線/離線消息接收群組支持同時(shí)向所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息;
[0013]信息添加模塊,用于將所述信息獲取模塊獲取到的各個(gè)客戶端信息添加到所述在線/離線消息接收群組中;[0014]消息收發(fā)模塊,用于接收所述信息添加模塊添加后的線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將所述消息發(fā)送給所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0015]第三方面,本發(fā)明實(shí)施例提供了一種服務(wù)器,所述服務(wù)器創(chuàng)建有在線/離線消息接收群組和在線消息接收群組,所述服務(wù)器包括如第二方面所述的消息發(fā)送裝置。
[0016]通過(guò)將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端,可以將客戶端從僅支持向處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線消息接收群組導(dǎo)入到支持同時(shí)向處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線/離線消息接收群組中,使客戶端處于離線狀態(tài)時(shí)也能夠接收消息,解決了頻道中處于離線狀態(tài)的客戶端不能接收到消息的問(wèn)題,達(dá)到了擴(kuò)大消息的傳輸范圍的效果。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0017]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實(shí)施例所涉及的團(tuán)隊(duì)語(yǔ)音工具的結(jié)構(gòu)示意圖;
[0019]圖2是本發(fā)明一個(gè)實(shí)施例提供的消息發(fā)送方法的方法流程圖;
[0020]圖3是本發(fā)明另一實(shí)施例提供的消息發(fā)送方法的方法流程圖;
[0021]圖4是本發(fā)明一個(gè)實(shí)施例提供的消息發(fā)送裝置的結(jié)構(gòu)框架圖;
[0022]圖5是本發(fā)明再一實(shí)施例提供的消息發(fā)送裝置的結(jié)構(gòu)框架圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0024]請(qǐng)參考圖1,其示出了本發(fā)明實(shí)施例所涉及的團(tuán)隊(duì)語(yǔ)音工具的結(jié)構(gòu)示意圖。團(tuán)隊(duì)語(yǔ)音工具通常包括至少一個(gè)客戶端Iio和服務(wù)器120。
[0025]客戶端110可以為諸如電腦,智能手機(jī)、平板電腦和電子書(shū)閱讀器之類(lèi)的電子設(shè)備。該電子設(shè)備可以安裝有團(tuán)隊(duì)語(yǔ)音工具的應(yīng)用程序客戶端,或者安裝有瀏覽器,然后通過(guò)瀏覽器訪問(wèn)團(tuán)隊(duì)語(yǔ)音工具的網(wǎng)頁(yè)客戶端。客戶端110可以根據(jù)用戶的不同而分為:管理員使用的管理員客戶端和觀眾使用的用戶客戶端。其中,管理員客戶端是具有管理頻道的權(quán)限的用戶,除此之外,管理員使用的客戶端和觀眾使用的客戶端基本相同,一個(gè)團(tuán)隊(duì)語(yǔ)音工具中有一個(gè)到多個(gè)客戶端,比如百萬(wàn)個(gè)客戶端或者千萬(wàn)個(gè)客戶端。
[0026]服務(wù)器120可以通過(guò)無(wú)線或者有線網(wǎng)絡(luò)和客戶端110相連。服務(wù)器120可以是一臺(tái)或者多臺(tái)服務(wù)器,還可以是一個(gè)云計(jì)算中心。換句話說(shuō),服務(wù)器120可以由一臺(tái)服務(wù)器實(shí)現(xiàn);也可以由多臺(tái)服務(wù)器組合實(shí)現(xiàn),每臺(tái)服務(wù)器承擔(dān)相同或者不同的功能,比如有用于注冊(cè)和登錄的服務(wù)器、用于保存用戶頭像的服務(wù)器、用于保存頻道信息及配置信息的服務(wù)器、用于保存圖片或視頻的服務(wù)器等等;服務(wù)器120也可以采用云計(jì)算中心實(shí)現(xiàn),云計(jì)算中心是一整片服務(wù)集群所形成的虛擬計(jì)算平臺(tái)。
[0027]本實(shí)施例中,由于服務(wù)器120創(chuàng)建有在線消息接收群組和在線/離線消息接收群組,因此,可以是一臺(tái)服務(wù)器同時(shí)創(chuàng)建有在線消息接收群組和在線/離線消息接收群組;也可以是一臺(tái)服務(wù)器創(chuàng)建有在線消息接收群組,另一臺(tái)服務(wù)器創(chuàng)建有在線/離線消息接收群組。
[0028]請(qǐng)參考圖2,其示出了本發(fā)明一個(gè)實(shí)施例提供的消息發(fā)送方法的方法流程圖,該消息發(fā)送方法可以應(yīng)用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中。該消息發(fā)送方法,包括:
[0029]步驟201,獲取在線消息接收群組中各個(gè)客戶端的客戶端信息,在線消息接收群組僅支持向在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,在線/離線消息接收群組支持同時(shí)向在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息;
[0030]在線消息接收群組是僅支持向在線消息接收群組中處于在線狀態(tài)的客戶端發(fā)送消息的群組,比如,在線消息接收群組可以是頻道。在線/離線消息接收群組是可以支持同時(shí)向在線/離線消息接收群組中處于在線狀態(tài)的客戶端和處于離線狀態(tài)的客戶端發(fā)送消息的群組,比如,在線/離線消息接收群組可以是Y群。
[0031]客戶端信息是客戶端中登錄的賬戶的信息,包括用戶賬號(hào)、個(gè)人昵稱(chēng)、用戶在在線消息接收群組中的等級(jí)信息等。
[0032]步驟202,將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;
[0033]由于在線消息接收群組中處于離線狀態(tài)的客戶端不能接收到消息,因此,可以將在線消息接收群組中的各個(gè)客戶端的客戶端信息添加到在線/離線消息接收群組中,通過(guò)在線/離線消息接收群組向處于在線狀態(tài)的客戶端和處于離線狀態(tài)的客戶端發(fā)送消息,使處于離線狀態(tài)的客戶端也可以接收到消息,以擴(kuò)大消息的傳輸范圍。
[0034]步驟203,接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將該消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0035]與添加到在線/離線消息接收群組中的客戶端信息對(duì)應(yīng)的客戶端可以向服務(wù)器發(fā)送消息,服務(wù)器將接收到的消息發(fā)送給在線/離線消息接收群組中的處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0036]綜上所述,本發(fā)明實(shí)施例提供的消息發(fā)送方法,通過(guò)將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端,可以將客戶端從僅支持向處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線消息接收群組導(dǎo)入到支持同時(shí)向處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線/離線消息接收群組中,使客戶端處于離線狀態(tài)時(shí)也能夠接收消息,解決了頻道中處于離線狀態(tài)的客戶端不能接收到消息的問(wèn)題,達(dá)到了擴(kuò)大消息的傳輸范圍的效果。
[0037]請(qǐng)參考圖3,其示出了本發(fā)明另一實(shí)施例提供的消息發(fā)送方法的方法流程圖,該消息發(fā)送方法可以應(yīng)用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中。該消息發(fā)送方法,包括:
[0038]步驟301,接收客戶端發(fā)送的攜帶有客戶端標(biāo)識(shí)、在線/離線消息接收群組的第一群組標(biāo)識(shí)和在線消息接收群組的第二群組標(biāo)識(shí)的添加請(qǐng)求;
[0039]第一群組標(biāo)識(shí)用于標(biāo)識(shí)在線消息接收群組,在線消息接收群組是僅支持向在線消息接收群組中處于在線狀態(tài)的客戶端發(fā)送消息的群組,比如,在線消息接收群組可以是頻道。第二群組標(biāo)識(shí)用于標(biāo)識(shí)在線/離線消息接收群組,在線/離線消息接收群組是可以支持同時(shí)向在線/離線消息接收群組中處于在線狀態(tài)的客戶端和處于離線狀態(tài)的客戶端發(fā)送消息的群組,比如,在線/離線消息接收群組可以是Y群。
[0040]由于在線消息接收群組中處于離線狀態(tài)的客戶端不能接收到消息,因此,可以將在線消息接收群組中的各個(gè)客戶端的客戶端信息添加到在線/離線消息接收群組中,通過(guò)在線/離線消息接收群組向處于在線狀態(tài)的客戶端和處于離線狀態(tài)的客戶端發(fā)送消息,使處于離線狀態(tài)的客戶端也可以接收到消息,以擴(kuò)大消息的傳輸范圍。其中,客戶端信息是客戶端中登錄的賬戶的信息,包括用戶賬號(hào)、個(gè)人昵稱(chēng)、用戶在在線消息接收群組中的等級(jí)信息等。
[0041]本實(shí)施例中,服務(wù)器可以自動(dòng)將在線消息接收群組中的各個(gè)客戶端信息添加到在線/離線消息接收群組中;或,服務(wù)器也可以在客戶端的觸發(fā)下將在線消息接收群組中的各個(gè)客戶端信息添加到在線/離線消息接收群組中,比如,客戶端向服務(wù)器發(fā)送添加請(qǐng)求,服務(wù)器根據(jù)添加請(qǐng)求觸發(fā)對(duì)客戶端信息的添加操作。
[0042]在服務(wù)器觸發(fā)對(duì)客戶端信息的添加操作時(shí),為了明確觸發(fā)添加操作的客戶端以及在線消息接收群組和在線/離線消息接收群組,需要在添加請(qǐng)求中攜帶客戶端標(biāo)識(shí)、第一群組標(biāo)識(shí)和第二群組標(biāo)識(shí)。
[0043]步驟302,根據(jù)客戶端標(biāo)識(shí)和第一群組標(biāo)識(shí)檢測(cè)客戶端是否是在線/離線消息接收群組的管理員客戶端,并根據(jù)客戶端標(biāo)識(shí)和第二群組標(biāo)識(shí)檢測(cè)客戶端是否是在線消息接收群組的管理員客戶端;
[0044]服務(wù)器可以在接收到任意一個(gè)客戶端發(fā)送的添加請(qǐng)求時(shí)觸發(fā)對(duì)客戶端信息的添力口,或,為了避免任意一個(gè)客戶端都能發(fā)送添加請(qǐng)求觸發(fā)對(duì)客戶端信息的添加造成的增加添加操作的次數(shù),浪費(fèi)服務(wù)器的資源的問(wèn)題,服務(wù)器還可以限定觸發(fā)對(duì)客戶端信息的添加的客戶端。比如,服務(wù)器可以限定客戶端是在線消息接收群組的管理員客戶端和客戶端是在線/離線消息接收群組的管理員客戶端中的至少一種。
[0045]本實(shí)施例以客戶端同時(shí)是在線消息接收群組和在線/離線消息接收群組的管理員客戶端為例進(jìn)行說(shuō)明,則服務(wù)器可以分別檢測(cè)客戶端是否是在線/離線消息接收群組的管理員客戶端以及客戶端是否是在線消息接收群組的管理員客戶端。
[0046]為了便于理解,本實(shí)施例具體以服務(wù)器檢測(cè)客戶端是否是在線消息接收群組的管理員客戶端來(lái)說(shuō)明。服務(wù)器在管理員客戶端觸發(fā)創(chuàng)建在線消息接收群組時(shí)設(shè)置并記錄管理員客戶端的角色值,并獲取客戶端標(biāo)識(shí)所標(biāo)識(shí)的客戶端的角色值,檢測(cè)客戶端的角色值是否等于管理員客戶端的角色值。若客戶端的角色值等于管理員客戶端的角色值,則確定客戶端是在線消息接收群組的管理員客戶端;若客戶端的角色值不等于管理員客戶端的角色值,則確定客戶端不是在線消息接收群組的管理員客戶端。同理,服務(wù)器也可以根據(jù)角色值檢測(cè)客戶端是否是在線/離線消息接收群組的管理員客戶端。
[0047]步驟303,若檢測(cè)結(jié)果為客戶端是在線/離線消息接收群組的管理員客戶端且客戶端是在線消息接收群組的管理員客戶端,則響應(yīng)添加請(qǐng)求,觸發(fā)執(zhí)行步驟304 ;
[0048]若檢測(cè)出客戶端是在線/離線消息接收群組的管理員客戶端且客戶端是在線消息接收群組的管理員客戶端,則服務(wù)器確定響應(yīng)客戶端發(fā)送的添加請(qǐng)求。
[0049]進(jìn)一步地,響應(yīng)添加請(qǐng)求之前,還包括:
[0050]I)獲取預(yù)定時(shí)間段內(nèi)成功響應(yīng)添加請(qǐng)求的次數(shù);
[0051]2)檢測(cè)次數(shù)是否小于預(yù)定次數(shù)閾值;
[0052]3)若檢測(cè)結(jié)果為次數(shù)小于預(yù)定次數(shù)閾值,則觸發(fā)執(zhí)行響應(yīng)添加請(qǐng)求的步驟。
[0053]為了避免客戶端多次響應(yīng)添加請(qǐng)求造成的浪費(fèi)服務(wù)器資源的問(wèn)題,服務(wù)器還可以限定響應(yīng)添加請(qǐng)求的次數(shù)。比如,服務(wù)器設(shè)置預(yù)定時(shí)間段內(nèi)響應(yīng)添加請(qǐng)求的預(yù)定次數(shù)閾值。其中,預(yù)定時(shí)間段和預(yù)定次數(shù)閾值可以進(jìn)行設(shè)置和修改。比如,預(yù)定時(shí)間段為I周,預(yù)定次數(shù)閾值為2次。
[0054]因此,服務(wù)器在響應(yīng)添加請(qǐng)求之前,還需要獲取預(yù)定時(shí)間段內(nèi)服務(wù)器成功響應(yīng)添加請(qǐng)求的次數(shù)。若服務(wù)器成功響應(yīng)添加請(qǐng)求的次數(shù)小于預(yù)定次數(shù)閾值,則確定服務(wù)器可以響應(yīng)本次的添加請(qǐng)求,繼續(xù)執(zhí)行步驟304 ;若服務(wù)器成功響應(yīng)添加請(qǐng)求的次數(shù)等于預(yù)定次數(shù)閾值,則確定服務(wù)器不能響應(yīng)本次的添加請(qǐng)求,流程結(jié)束。
[0055]步驟304,獲取在線消息接收群組中各個(gè)客戶端的客戶端信息,在線消息接收群組僅支持向在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,在線/離線消息接收群組支持同時(shí)向在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息;
[0056]服務(wù)器可以根據(jù)第一群組標(biāo)識(shí)確定在線消息接收群組,并獲取該群組包括的各個(gè)客戶端的客戶端信息。
[0057]步驟305,將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;
[0058]本實(shí)施例中,服務(wù)器可以將在線消息接收群組中的各個(gè)客戶端信息添加到在線/離線消息接收群組中,而不需要管理員客戶端將各個(gè)客戶端設(shè)置為好友客戶端,再將好友客戶端的客戶端信息添加到在線/離線消息接收群組,既保護(hù)了客戶端之間的隱私,也節(jié)省了服務(wù)器在設(shè)置好友客戶端時(shí)的處理資源。
[0059]另外,由于在線/離線消息接收群組中添加的是在線消息接收群組中的客戶端信息,而不會(huì)是其他在線消息接收群組中的客戶端信息,可以避免其他在線消息接收群組的客戶端對(duì)該其他在線消息接收群組的宣傳,從而減少了根據(jù)宣傳退出在線消息接收群組的客戶端信息的數(shù)量,進(jìn)而減少了在線消息接收群組中客戶端信息的流失。
[0060]服務(wù)器將獲取到的客戶端信息添加到在線/離線消息接收群組中的方法具體如下:
[0061]第一,將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中,包括:
[0062]I)將客戶端信息直接添加到在線/離線消息接收群組中;和/或,
[0063]2)向每個(gè)客戶端發(fā)送是否加入在線/離線消息接收群組的詢問(wèn)信息,若接收到客戶端根據(jù)詢問(wèn)信息反饋的確認(rèn)信息,則根據(jù)確認(rèn)信息將客戶端的客戶端信息添加到在線/離線消息接收群組中。[0064]其中,服務(wù)器可以將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中,或,為了避免將客戶端直接加入在線/離線消息接收群組造成的對(duì)用戶的打擾,服務(wù)器還可以向客戶端發(fā)送詢問(wèn)信息,客戶端可以根據(jù)詢問(wèn)信息展示“同意”和“拒絕”的選項(xiàng)。若用戶選擇了 “同意”選項(xiàng),則客戶端向服務(wù)器發(fā)送確認(rèn)信息,服務(wù)器將該客戶端的客戶端信息添加到在線/離線消息接收群組中;若用戶選擇了 “拒絕”選項(xiàng),則客戶端向服務(wù)器發(fā)送拒絕信息,服務(wù)器放棄將該客戶端的客戶端信息添加到在線/離線消息接收群組中。
[0065]進(jìn)一步地,客戶端還可以展示“記住選擇”的選項(xiàng),若用戶選擇了該選項(xiàng),則服務(wù)器在下次響應(yīng)添加請(qǐng)求時(shí),可以根據(jù)本次的確認(rèn)信息直接將客戶端信息添加到在線/離線消息接收群組中,或,根據(jù)本次的拒絕信息直接放棄將客戶端信息添加到在線/離線消息接收群組中。
[0066]需要補(bǔ)充說(shuō)明的是,服務(wù)器還可以根據(jù)客戶端的類(lèi)型確定將客戶端信息添加到在線/離線消息接收群組的方式。假設(shè)服務(wù)器將在線消息接收群組中的客戶端劃分為管理員客戶端和用戶客戶端,則服務(wù)器可以將管理員客戶端的客戶端信息直接添加到在線/離線消息接收群組中,向用戶客戶端發(fā)送詢問(wèn)信息,將反饋確認(rèn)信息的用戶客戶端的客戶端信息添加到在線/離線消息接收群組中。
[0067]進(jìn)一步地,向每個(gè)客戶端發(fā)送是否加入在線/離線消息接收群組的詢問(wèn)信息之后,還包括:
[0068]接收客戶端發(fā)送的用于請(qǐng)求退出在線消息接收群組的退出請(qǐng)求,退出請(qǐng)求是客戶端根據(jù)詢問(wèn)信息反饋拒絕信息時(shí)發(fā)送的,拒絕信息用于指示拒絕將客戶端的客戶端信息添加到在線/離線消息接收群組;
[0069]刪除在線消息接收群組中客戶端的客戶端信息。
[0070]服務(wù)器向客戶端發(fā)送詢問(wèn)信息之后,若用戶選擇了 “決絕”選項(xiàng),則客戶端還可以提供“退出在線消息接收群組”選項(xiàng)。若用戶選擇了“退出在線消息接收群組”選項(xiàng),則客戶端向服務(wù)器發(fā)送退出請(qǐng)求,服務(wù)器根據(jù)退出請(qǐng)求刪除在線消息接收群組中該客戶端的客戶端信息??蛻舳丝梢詫⒕芙^信息和退出信息同時(shí)發(fā)送給服務(wù)器,節(jié)省了傳輸資源。
[0071]第二,將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中,包括:
[0072]I)獲取每個(gè)客戶端信息中的客戶端類(lèi)型;
[0073]2)若在線/離線消息接收群組包括至少一個(gè)分組,則根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中;
[0074]3)若在線/離線消息接收群組不包括分組,則創(chuàng)建至少一個(gè)分組,根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中。
[0075]由于在線/離線消息接收群組還支持在群組中進(jìn)行分組,因此,為了避免將各個(gè)的客戶端信息添加到在線/離線消息接收群組中,再手動(dòng)對(duì)添加的各個(gè)客戶端信息進(jìn)行分組造成的分組效率低的問(wèn)題,服務(wù)器還可以將客戶端信息自動(dòng)添加到各個(gè)分組中。比如,月艮務(wù)器可以將管理員客戶端的客戶端信息自動(dòng)添加到管理分組中。
[0076]若在線/離線消息接收群組包括至少一個(gè)分組,則服務(wù)器可以預(yù)先配置客戶端類(lèi)型和分組的對(duì)應(yīng)關(guān)系,根據(jù)添加的客戶端信息中的客戶端類(lèi)型和對(duì)應(yīng)關(guān)系確定該客戶端信息所屬的分組,并將該客戶端信息添加到該分組中。
[0077]若在線/離線消息接收群組中不包括分組,則服務(wù)器可以在將客戶端信息添加到在線/離線消息接收群組之前創(chuàng)建各個(gè)分組,并配置客戶端類(lèi)型和分組的對(duì)應(yīng)關(guān)系,根據(jù)添加的客戶端信息中的客戶端類(lèi)型和對(duì)應(yīng)關(guān)系確定該客戶端信息所屬的分組,并將該客戶端信息添加到創(chuàng)建的分組中。
[0078]進(jìn)一步地,服務(wù)器成功將各個(gè)客戶端信息添加到在線/離線消息接收群組之后,還需要將成功響應(yīng)添加請(qǐng)求的次數(shù)加I。
[0079]步驟306,接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將該消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0080]與添加到在線/離線消息接收群組中的客戶端信息對(duì)應(yīng)的客戶端可以向服務(wù)器發(fā)送消息,服務(wù)器將接收到的消息發(fā)送給在線/離線消息接收群組中的處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0081]需要補(bǔ)充說(shuō)明的是,若一臺(tái)服務(wù)器同時(shí)創(chuàng)建了在線消息接收群組和在線/離線消息接收群組,則消息發(fā)送方法詳見(jiàn)步驟301至步驟306的內(nèi)容;若一臺(tái)服務(wù)器創(chuàng)建了在線/離線消息接收群組,另一臺(tái)服務(wù)器創(chuàng)建了在線消息接收群組,本實(shí)施例將創(chuàng)建了在線/離線消息接收群組的服務(wù)器稱(chēng)為第一服務(wù)器,將創(chuàng)建了在線消息接收群組的服務(wù)器稱(chēng)為第二服務(wù)器,則消息發(fā)送方法具體如下:
[0082]1、第一服務(wù)器接收客戶端發(fā)送的攜帶有客戶端標(biāo)識(shí)、在線/離線消息接收群組的第一群組標(biāo)識(shí)和在線消息接收群組的第二群組標(biāo)識(shí)的添加請(qǐng)求,根據(jù)客戶端標(biāo)識(shí)和第一群組標(biāo)識(shí)檢測(cè)客戶端是否是在線/離線消息接收群組的管理員客戶端,若檢測(cè)結(jié)果為客戶端是在線/離線消息接收群組的管理員客戶端,則獲取預(yù)定時(shí)間段內(nèi)成功響應(yīng)添加請(qǐng)求的次數(shù),檢測(cè)該次數(shù)是否小于預(yù)定次數(shù)閾值,若檢測(cè)結(jié)果為該次數(shù)小于預(yù)定次數(shù)閾值,則響應(yīng)添加請(qǐng)求,即第一服務(wù)器將攜帶有客戶端標(biāo)識(shí)、第一群組標(biāo)識(shí)和第二群組標(biāo)識(shí)的添加請(qǐng)求發(fā)送給第二服務(wù)器;
[0083]2、第二服務(wù)器根據(jù)客戶端標(biāo)識(shí)和第二群組標(biāo)識(shí)檢測(cè)客戶端是否是在線消息接收群組的管理員客戶端,若檢測(cè)結(jié)果為客戶端是在線消息接收群組的管理員客戶端,則獲取在線消息接收群組中各個(gè)客戶端的客戶端信息,將各個(gè)客戶端信息發(fā)送給第一服務(wù)器;
[0084]3、第一服務(wù)器將接收到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;
[0085]I)第一服務(wù)器將客戶端信息直接添加到在線/離線消息接收群組中;和/或,第一服務(wù)器向每個(gè)客戶端發(fā)送是否加入在線/離線消息接收群組的詢問(wèn)信息,若接收到客戶端根據(jù)詢問(wèn)信息反饋的確認(rèn)信息,則根據(jù)確認(rèn)信息將客戶端的客戶端信息添加到在線/離線消息接收群組中。
[0086]2)第一服務(wù)器獲取每個(gè)客戶端信息中的客戶端類(lèi)型;若在線/離線消息接收群組包括至少一個(gè)分組,則根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中;若在線/離線消息接收群組不包括分組,則創(chuàng)建至少一個(gè)分組,根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中。
[0087]可選的,第二服務(wù)器接收客戶端發(fā)送的用于請(qǐng)求退出在線消息接收群組的退出請(qǐng)求,退出請(qǐng)求是客戶端根據(jù)第一服務(wù)器發(fā)送的詢問(wèn)信息反饋拒絕信息時(shí)發(fā)送的,拒絕信息用于指示拒絕將客戶端的客戶端信息添加到在線/離線消息接收群組;第二服務(wù)器刪除在線消息接收群組中客戶端的客戶端信息。
[0088]4、第一服務(wù)器接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將該消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0089]綜上所述,本發(fā)明實(shí)施例提供的消息發(fā)送方法,通過(guò)將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端,可以將客戶端從僅支持向處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線消息接收群組導(dǎo)入到支持同時(shí)向處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線/離線消息接收群組中,使客戶端處于離線狀態(tài)時(shí)也能夠接收消息,解決了頻道中處于離線狀態(tài)的客戶端不能接收到消息的問(wèn)題,達(dá)到了擴(kuò)大消息的傳輸范圍的效果。另外,通過(guò)根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中,可以直接將客戶端信息添加到對(duì)應(yīng)的分組中,而不需要用戶將客戶端信息添加到第一群組,再逐個(gè)對(duì)第一群組中的客戶端信息進(jìn)行分組,提高了客戶端信息的分組效率。
[0090]請(qǐng)參考圖4,其示出了本發(fā)明一個(gè)實(shí)施例提供的消息發(fā)送裝置的結(jié)構(gòu)框架圖,該消息發(fā)送裝置可以應(yīng)用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中。該消息發(fā)送裝置,包括:
[0091]信息獲取模塊401,用于獲取在線消息接收群組中各個(gè)客戶端的客戶端信息,在線消息接收群組僅支持向在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,在線/離線消息接收群組支持同時(shí)向在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息;
[0092]信息添加模塊402,用于將信息獲取模塊401獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;
[0093]消息收發(fā)模塊403,用于接收信息添加模塊402添加后的線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0094]綜上所述,本發(fā)明實(shí)施例提供的消息發(fā)送裝置,通過(guò)將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端,可以將客戶端從僅支持向處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線消息接收群組導(dǎo)入到支持同時(shí)向處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線/離線消息接收群組中,使客戶端處于離線狀態(tài)時(shí)也能夠接收消息,解決了頻道中處于離線狀態(tài)的客戶端不能接收到消息的問(wèn)題,達(dá)到了擴(kuò)大消息的傳輸范圍的效果。
[0095]請(qǐng)參考圖5,其示出了本發(fā)明再一實(shí)施例提供的消息發(fā)送裝置的結(jié)構(gòu)框架圖,該消息發(fā)送裝置可以應(yīng)用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中。該消息發(fā)送裝置,包括:信息獲取模塊401、信息添加模塊402和消息收發(fā)模塊403。
[0096]信息獲取模塊401,用于獲取在線消息接收群組中各個(gè)客戶端的客戶端信息,在線消息接收群組僅支持向在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,在線/離線消息接收群組支持同時(shí)向在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息;
[0097]信息添加模塊402,用于將信息獲取模塊401獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;
[0098]消息收發(fā)模塊403,用于接收信息添加模塊402添加后的線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
[0099]可選的,裝置還包括:
[0100]請(qǐng)求接收模塊404,用于信息獲取模塊401獲取在線消息接收群組中各個(gè)客戶端的客戶端信息之前,接收客戶端發(fā)送的攜帶有客戶端標(biāo)識(shí)、在線/離線消息接收群組的第一群組標(biāo)識(shí)和在線消息接收群組的第二群組標(biāo)識(shí)的添加請(qǐng)求;
[0101]標(biāo)識(shí)檢測(cè)模塊405,用于根據(jù)請(qǐng)求接收模塊404接收到的客戶端標(biāo)識(shí)和第一群組標(biāo)識(shí)檢測(cè)客戶端是否是在線/離線消息接收群組的管理員客戶端,并根據(jù)請(qǐng)求接收模塊404接收到的客戶端標(biāo)識(shí)和第二群組標(biāo)識(shí)檢測(cè)客戶端是否是在線消息接收群組的管理員客戶端;
[0102]請(qǐng)求響應(yīng)模塊406,用于在標(biāo)識(shí)檢測(cè)模塊405檢測(cè)的結(jié)果為客戶端是在線/離線消息接收群組的管理員客戶端且客戶端是在線消息接收群組的管理員客戶端時(shí),響應(yīng)添加請(qǐng)求,觸發(fā)執(zhí)行獲取在線消息接收群組中各個(gè)客戶端的客戶端信息的步驟。
[0103]可選的,信息添加模塊402,包括:
[0104]第一添加單元4021,用于將客戶端信息直接添加到在線/離線消息接收群組中;和/或,
[0105]第二添加單元4022,用于向每個(gè)客戶端發(fā)送是否加入在線/離線消息接收群組的詢問(wèn)信息,若接收到客戶端根據(jù)詢問(wèn)信息反饋的確認(rèn)信息,則根據(jù)確認(rèn)信息將客戶端的客戶端信息添加到在線/離線消息接收群組中。
[0106]可選的,信息添加模塊,還包括:
[0107]請(qǐng)求接收單元4023,用于第二添加單元4022向每個(gè)客戶端發(fā)送是否加入在線/離線消息接收群組的詢問(wèn)信息之后,接收客戶端發(fā)送的用于請(qǐng)求退出在線消息接收群組的退出請(qǐng)求,退出請(qǐng)求是客戶端根據(jù)詢問(wèn)信息反饋拒絕信息時(shí)發(fā)送的,拒絕信息用于指示拒絕將客戶端的客戶端信息添加到在線/離線消息接收群組;
[0108]信息刪除單元4024,用于請(qǐng)求接收單元4023接收到退出請(qǐng)求后,刪除在線消息接收群組中客戶端的客戶端信息。
[0109]可選的,信息添加模塊402,包括:
[0110]類(lèi)型獲取單元4025,用于獲取每個(gè)客戶端信息中的客戶端類(lèi)型;
[0111]第三添加單元4026,用于若在線/離線消息接收群組包括至少一個(gè)分組,則根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及類(lèi)型獲取單元4025獲取到的客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中;
[0112]第四添加單元4027,用于若在線/離線消息接收群組不包括分組,則創(chuàng)建至少一個(gè)分組,根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及類(lèi)型獲取單元4025獲取到的客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中。
[0113]可選的,裝置還包括:
[0114]次數(shù)獲取模塊407,用于請(qǐng)求響應(yīng)模塊406響應(yīng)添加請(qǐng)求之前,獲取預(yù)定時(shí)間段內(nèi)成功響應(yīng)添加請(qǐng)求的次數(shù);
[0115]次數(shù)檢測(cè)模塊408,用于檢測(cè)次數(shù)獲取模塊407獲取到的次數(shù)是否小于預(yù)定次數(shù)閾值;
[0116]響應(yīng)觸發(fā)模塊409,用于在次數(shù)檢測(cè)模塊408檢測(cè)的結(jié)果為次數(shù)小于預(yù)定次數(shù)閾值時(shí),觸發(fā)執(zhí)行響應(yīng)添加請(qǐng)求的步驟。
[0117]綜上所述,本發(fā)明實(shí)施例提供的消息發(fā)送裝置,通過(guò)將獲取到的各個(gè)客戶端信息添加到在線/離線消息接收群組中;接收在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將消息發(fā)送給在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端,可以將客戶端從僅支持向處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線消息接收群組導(dǎo)入到支持同時(shí)向處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息的在線/離線消息接收群組中,使客戶端處于離線狀態(tài)時(shí)也能夠接收消息,解決了頻道中處于離線狀態(tài)的客戶端不能接收到消息的問(wèn)題,達(dá)到了擴(kuò)大消息的傳輸范圍的效果。另外,通過(guò)根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及客戶端類(lèi)型將客戶端信息添加到對(duì)應(yīng)的分組中,可以直接將客戶端信息添加到對(duì)應(yīng)的分組中,而不需要用戶將客戶端信息添加到第一群組,再逐個(gè)對(duì)第一群組中的客戶端信息進(jìn)行分組,提高了客戶端信息的分組效率。
[0118]需要說(shuō)明的是:上述實(shí)施例提供的消息發(fā)送裝置在進(jìn)行消息發(fā)送時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將消息發(fā)送裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的消息發(fā)送裝置與消息發(fā)送方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
[0119]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0120]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0121]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種消息發(fā)送方法,其特征在于,用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中,所述方法包括: 獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息,所述在線消息接收群組僅支持向所述在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,所述在線/離線消息接收群組支持同時(shí)向所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息; 將獲取到的各個(gè)客戶端信息添加到所述在線/離線消息接收群組中; 接收所述在線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將所述消息發(fā)送給所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息之前,還包括: 接收客戶端發(fā)送的攜帶有客戶端標(biāo)識(shí)、所述在線/離線消息接收群組的第一群組標(biāo)識(shí)和所述在線消息接收群組的第二群組標(biāo)識(shí)的添加請(qǐng)求; 根據(jù)所述客戶端標(biāo)識(shí)和所述第一群組標(biāo)識(shí)檢測(cè)所述客戶端是否是所述在線/離線消息接收群組的管理員客戶端,并根據(jù)所述客戶端標(biāo)識(shí)和所述第二群組標(biāo)識(shí)檢測(cè)所述客戶端是否是所述在線消息接收群組的管理員客戶端; 若檢測(cè)結(jié)果為所述客戶端是所述在線/離線消息接收群組的管理員客戶端且所述客戶端是所述在線消息接收 群組的管理員客戶端,則響應(yīng)所述添加請(qǐng)求,觸發(fā)執(zhí)行所述獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息的步驟。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將獲取到的各個(gè)客戶端信息添加到所述在線/離線消息接收群組中,包括: 將所述客戶端信息直接添加到所述在線/離線消息接收群組中;和/或, 向每個(gè)客戶端發(fā)送是否加入所述在線/離線消息接收群組的詢問(wèn)信息,若接收到所述客戶端根據(jù)所述詢問(wèn)信息反饋的確認(rèn)信息,則根據(jù)所述確認(rèn)信息將所述客戶端的客戶端信息添加到所述在線/離線消息接收群組中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向每個(gè)客戶端發(fā)送是否加入所述在線/離線消息接收群組的詢問(wèn)信息之后,還包括: 接收所述客戶端發(fā)送的用于請(qǐng)求退出所述在線消息接收群組的退出請(qǐng)求,所述退出請(qǐng)求是所述客戶端根據(jù)所述詢問(wèn)信息反饋拒絕信息時(shí)發(fā)送的,所述拒絕信息用于指示拒絕將所述客戶端的客戶端信息添加到所述在線/離線消息接收群組; 刪除所述在線消息接收群組中所述客戶端的客戶端信息。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將獲取到的各個(gè)客戶端信息添加到所述在線/離線消息接收群組中,包括: 獲取每個(gè)客戶端信息中的客戶端類(lèi)型; 若所述在線/離線消息接收群組包括至少一個(gè)分組,則根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及所述客戶端類(lèi)型將所述客戶端信息添加到對(duì)應(yīng)的分組中; 若所述在線/離線消息接收群組不包括分組,則創(chuàng)建至少一個(gè)分組,根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及所述客戶端類(lèi)型將所述客戶端信息添加到對(duì)應(yīng)的分組中。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述響應(yīng)所述添加請(qǐng)求之前,還包括: 獲取預(yù)定時(shí)間段內(nèi)成功響應(yīng)所述添加請(qǐng)求的次數(shù); 檢測(cè)所述次數(shù)是否小于預(yù)定次數(shù)閾值; 若檢測(cè)結(jié)果為所述次數(shù)小于預(yù)定次數(shù)閾值,則觸發(fā)執(zhí)行所述響應(yīng)所述添加請(qǐng)求的步驟。
7.一種消息發(fā)送裝置,其特征在于,用于創(chuàng)建有在線/離線消息接收群組和在線消息接收群組的服務(wù)器中,所述裝置包括: 信息獲取模塊,用于獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息,所述在線消息接收群組僅支持向所述在線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端發(fā)送消息,所述在線/離線消息接收群組支持同時(shí)向所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端發(fā)送消息; 信息添加模塊,用于將所述信息獲取模塊獲取到的各個(gè)客戶端信息添加到所述在線/離線消息接收群組中; 消息收發(fā)模塊,用于接收所述信息添加模塊添加后的線/離線消息接收群組中任意一個(gè)客戶端信息所對(duì)應(yīng)的客戶端發(fā)送的消息,將所述消息發(fā)送給所述在線/離線消息接收群組中處于在線狀態(tài)的各個(gè)客戶端和處于離線狀態(tài)的各個(gè)客戶端。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 請(qǐng)求接收模塊,用于所述信息獲取模塊獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息之前,接收客戶端發(fā)送的攜帶有客戶端標(biāo)識(shí)、所述在線/離線消息接收群組的第一群組標(biāo)識(shí)和所述在線消息接收群組的`第二群組標(biāo)識(shí)的添加請(qǐng)求; 標(biāo)識(shí)檢測(cè)模塊,用于根據(jù)所述請(qǐng)求接收模塊接收到的所述客戶端標(biāo)識(shí)和所述第一群組標(biāo)識(shí)檢測(cè)所述客戶端是否是所述在線/離線消息接收群組的管理員客戶端,并根據(jù)所述請(qǐng)求接收模塊接收到的所述客戶端標(biāo)識(shí)和所述第二群組標(biāo)識(shí)檢測(cè)所述客戶端是否是所述在線消息接收群組的管理員客戶端; 請(qǐng)求響應(yīng)模塊,用于在所述標(biāo)識(shí)檢測(cè)模塊檢測(cè)的結(jié)果為所述客戶端是所述在線/離線消息接收群組的管理員客戶端且所述客戶端是所述在線消息接收群組的管理員客戶端時(shí),響應(yīng)所述添加請(qǐng)求,觸發(fā)執(zhí)行所述獲取所述在線消息接收群組中各個(gè)客戶端的客戶端信息的步驟。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述信息添加模塊,包括: 第一添加單元,用于將所述客戶端信息直接添加到所述在線/離線消息接收群組中;和/或, 第二添加單元,用于向每個(gè)客戶端發(fā)送是否加入所述在線/離線消息接收群組的詢問(wèn)信息,若接收到所述客戶端根據(jù)所述詢問(wèn)信息反饋的確認(rèn)信息,則根據(jù)所述確認(rèn)信息將所述客戶端的客戶端信息添加到所述在線/離線消息接收群組中。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述信息添加模塊,還包括: 請(qǐng)求接收單元,用于所述第二添加單元向每個(gè)客戶端發(fā)送是否加入所述在線/離線消息接收群組的詢問(wèn)信息之后,接收所述客戶端發(fā)送的用于請(qǐng)求退出所述在線消息接收群組的退出請(qǐng)求,所述退出請(qǐng)求是所述客戶端根據(jù)所述詢問(wèn)信息反饋拒絕信息時(shí)發(fā)送的,所述拒絕信息用于指示拒絕將所述客戶端的客戶端信息添加到所述在線/離線消息接收群組;信息刪除單元,用于所述請(qǐng)求接收單元接收到所述退出請(qǐng)求后,刪除所述在線消息接收群組中所述客戶端的客戶端信息。
11.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述信息添加模塊,包括: 類(lèi)型獲取單元,用于獲取每個(gè)客戶端信息中的客戶端類(lèi)型; 第三添加單元,用于若所述在線/離線消息接收群組包括至少一個(gè)分組,則根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及所述類(lèi)型獲取單元獲取到的所述客戶端類(lèi)型將所述客戶端信息添加到對(duì)應(yīng)的分組中; 第四添加單元,用于若所述在線/離線消息接收群組不包括分組,則創(chuàng)建至少一個(gè)分組,根據(jù)客戶端類(lèi)型和各個(gè)分組之間的對(duì)應(yīng)關(guān)系以及所述類(lèi)型獲取單元獲取到的所述客戶端類(lèi)型將所述客戶端信息添加到對(duì)應(yīng)的分組中。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 次數(shù)獲取模塊,用于所述請(qǐng)求響應(yīng)模塊響應(yīng)所述添加請(qǐng)求之前,獲取預(yù)定時(shí)間段內(nèi)成功響應(yīng)所述添加請(qǐng)求的次數(shù); 次數(shù)檢測(cè)模塊,用于檢測(cè)所述次數(shù)獲取模塊獲取到的所述次數(shù)是否小于預(yù)定次數(shù)閾值; 響應(yīng)觸發(fā)模塊,用于在所述次數(shù)檢測(cè)模塊檢測(cè)的結(jié)果為所述次數(shù)小于預(yù)定次數(shù)閾值時(shí),觸發(fā)執(zhí)行所述響應(yīng)所述添加請(qǐng)求的步驟。
13.一種服務(wù)器,其特征在于,所述服務(wù)器創(chuàng)建有在線/離線消息接收群組和在線消息接收群組,所述服務(wù)器 包括如權(quán)利要求7至12任一項(xiàng)所述的消息發(fā)送裝置。
【文檔編號(hào)】H04L12/18GK103716230SQ201310738939
【公開(kāi)日】2014年4月9日 申請(qǐng)日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】彭鐵磊 申請(qǐng)人:廣州華多網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1