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

頻道創(chuàng)建方法、裝置、客戶端、服務器及系統(tǒng)的制作方法

文檔序號:7783279閱讀:219來源:國知局
頻道創(chuàng)建方法、裝置、客戶端、服務器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種頻道創(chuàng)建方法、裝置、客戶端、服務器及系統(tǒng),屬于計算機【技術領域】。所述方法包括:獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件;若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道。本發(fā)明解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。
【專利說明】頻道創(chuàng)建方法、裝置、客戶端、服務器及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,特別涉及一種頻道創(chuàng)建方法、裝置、客戶端、服務器及系統(tǒng)。
【背景技術】
[0002]團隊語音工具是一種支持多人在線語音通信以及視頻通信的網絡工具,通常按照頻道來劃分團隊,每個頻道還可以分為多個子頻道,在同一個子頻道里的用戶之間可以語
音通信。
[0003]若用戶需要和其他頻道或其他子頻道中的其他用戶語音通信,則可以創(chuàng)建臨時頻道,通過臨時頻道和其他用戶語音通信,而不用和其他用戶一起跳轉到同一個子頻道語音通信。相關的頻道創(chuàng)建方法包括:發(fā)起客戶端向服務器發(fā)起用于創(chuàng)建臨時頻道的創(chuàng)建請求,服務器將創(chuàng)建的臨時頻道的臨時頻道標識返回給發(fā)起客戶端,發(fā)起客戶端將臨時頻道標識通知給受邀客戶端,以便受邀客戶端加入該臨時頻道標識所指示的臨時頻道,此時,臨時頻道創(chuàng)建完成。臨時頻道內的發(fā)起客戶端和受邀客戶端之間可以語音通信。其中,受邀客戶端是被發(fā)起客戶端邀請加入臨時頻道的客戶端。
[0004]發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術中至少存在以下缺陷:
[0005]現(xiàn)有的頻道創(chuàng)建方法中,任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,當創(chuàng)建的臨時頻道較多時,會占用服務器的大量資源。

【發(fā)明內容】

[0006]為了解決任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,本發(fā)明實施例提供了一種頻道創(chuàng)建方法、裝置、客戶端、月艮務器及系統(tǒng)。所述技術方案如下:
[0007]第一方面,本發(fā)明實施例提供了一種頻道創(chuàng)建方法,所述方法包括:
[0008]獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0009]檢測所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件;
[0010]若檢測結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求,以便所述服務器接收到所述頻道創(chuàng)建請求后創(chuàng)建所述臨時頻道。
[0011]第二方面,本發(fā)明實施例提供了一種頻道創(chuàng)建方法,所述方法包括:
[0012]接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;所述頻道創(chuàng)建請求由觸發(fā)創(chuàng)建所述臨時頻道的發(fā)起客戶端獲取所述發(fā)起客戶端的客戶端標識,檢測所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件時發(fā)送,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0013]根據(jù)所述頻道創(chuàng)建請求創(chuàng)建所述臨時頻道。
[0014]第三方面,本發(fā)明實施例提供了一種頻道創(chuàng)建裝置,所述裝置包括:
[0015]第一獲取模塊,用于獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0016]條件檢測模塊,用于檢測所述第一獲取模塊獲取到的所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件;
[0017]請求發(fā)送模塊,用于在所述條件檢測模塊檢測的結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件時,向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求,以便所述服務器接收到所述頻道創(chuàng)建請求后創(chuàng)建所述臨時頻道。
[0018]第四方面,本發(fā)明實施例提供了一種頻道創(chuàng)建裝置,所述裝置包括:
[0019]請求接收模塊,用于接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;所述頻道創(chuàng)建請求由觸發(fā)創(chuàng)建所述臨時頻道的發(fā)起客戶端獲取所述發(fā)起客戶端的客戶端標識,檢測所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件時發(fā)送,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0020]頻道創(chuàng)建模塊,用于根據(jù)所述請求接收模塊接收到的所述頻道創(chuàng)建請求創(chuàng)建所述臨時頻道。
[0021]第五方面,本發(fā)明實施例提供了一種頻道創(chuàng)建系統(tǒng),所述系統(tǒng)包括:客戶端和服務器;
[0022]所述客戶端包括如第三方面所述的頻道創(chuàng)建裝置,所述服務器包括如第四方面所述的頻道創(chuàng)建裝置。
[0023]通過檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。
【專利附圖】

【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1是本發(fā)明一個實施例提供的頻道創(chuàng)建方法的方法流程圖;
[0026]圖2是本發(fā)明一個實施例提供的頻道創(chuàng)建方法的方法流程圖;
[0027]圖3是本發(fā)明另一實施例提供的頻道創(chuàng)建方法的方法流程圖;
[0028]圖4是本發(fā)明一個實施例提供的頻道創(chuàng)建裝置的結構框架圖;
[0029]圖5是本發(fā)明再一實施例提供的頻道創(chuàng)建裝置的結構框架圖;[0030]圖6是本發(fā)明一個實施例提供的頻道創(chuàng)建裝置的結構框架圖;
[0031]圖7是本發(fā)明一個實施例提供的服務器的結構框架圖;
[0032]圖8是本發(fā)明一個實施例提供的頻道創(chuàng)建系統(tǒng)的結構框架圖。
【具體實施方式】
[0033]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0034]請參考圖1,其示出了本發(fā)明一個實施例提供的頻道創(chuàng)建方法的方法流程圖,該頻道創(chuàng)建方法可以應用于觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端中。該頻道創(chuàng)建方法,包括:
[0035]步驟101,獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0036]本實施例中,可以在發(fā)起客戶端觸發(fā)創(chuàng)建臨時頻道時對發(fā)起客戶端所創(chuàng)建的臨時頻道進行檢測,并根據(jù)檢測結果禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,以避免任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題。
[0037]在檢測發(fā)起客戶端所創(chuàng)建的臨時頻道之前,需要確定發(fā)起客戶端。因此,可以獲取發(fā)起客戶端的客戶端標識,比如,發(fā)起客戶端的UID (User Identif ication,用戶標識)等。
[0038]步驟102,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件;
[0039]在檢測發(fā)起客戶端所創(chuàng)建的臨時頻道之前,還需要預先設置創(chuàng)建條件,并檢測客戶端標識所指示的發(fā)起客戶端所創(chuàng)建的臨時頻道是否滿足該創(chuàng)建條件。若發(fā)起客戶端所創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則允許發(fā)起客戶端創(chuàng)建臨時頻道;若發(fā)起客戶端所創(chuàng)建的臨時頻道不滿足創(chuàng)建條件,則禁止發(fā)起客戶端創(chuàng)建臨時頻道,流程結束。
[0040]步驟103,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道。
[0041]發(fā)起客戶端為本次的創(chuàng)建行為設置一個創(chuàng)建標識⑶ID (Globally UniqueI dent ifier,全球唯一標識符),并將該創(chuàng)建標識和客戶端標識攜帶在頻道創(chuàng)建請求中發(fā)送給服務器,服務器創(chuàng)建臨時頻道,并為該臨時頻道分配臨時頻道的頻道標識,根據(jù)創(chuàng)建標識向發(fā)起客戶端反饋該頻道標識,發(fā)起客戶端加入該頻道標識所指示的臨時頻道。發(fā)起客戶端再將預先邀請的受邀客戶端的受邀客戶端標識和頻道標識發(fā)送給服務器,由服務器對受邀客戶端標識所指示的受邀客戶端廣播該頻道標識,以便受邀客戶端加入該臨時頻道,此時,臨時頻道建立完成,發(fā)起客戶端可以與受邀客戶端之間通信。
[0042]綜上所述,本發(fā)明實施例提供的頻道創(chuàng)建方法,通過檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。[0043]請參考圖2,其示出了本發(fā)明一個實施例提供的頻道創(chuàng)建方法的方法流程圖,該頻道創(chuàng)建方法可以應用于服務器中。該頻道創(chuàng)建方法,包括:
[0044]步驟201,接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;頻道創(chuàng)建請求由觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端獲取發(fā)起客戶端的客戶端標識,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時發(fā)送,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0045]服務器可以接收任意一個發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,但是,當接收到的頻道創(chuàng)建請求較多時,服務器所要創(chuàng)建的臨時頻道較多,會占用服務器的大量資源,因此,服務器可以僅接收發(fā)起客戶端在檢測出創(chuàng)建的臨時頻道滿足創(chuàng)建條件后發(fā)送的頻道創(chuàng)建請求。
[0046]步驟202,根據(jù)頻道創(chuàng)建請求創(chuàng)建臨時頻道。
[0047]服務器可以讀取頻道創(chuàng)建請求中攜帶的用來標識創(chuàng)建行為的創(chuàng)建標識和發(fā)起客戶端的客戶端標識,服務器創(chuàng)建臨時頻道,并為該臨時頻道分配頻道標識,根據(jù)創(chuàng)建標識向發(fā)起客戶端反饋該臨時頻道,發(fā)起客戶端加入該頻道標識所指示的臨時頻道。發(fā)起客戶端再將預先邀請的受邀客戶端的受邀客戶端標識和頻道標識發(fā)送給服務器,服務器對受邀客戶端標識所指示的受邀客戶端廣播該頻道標識,以便受邀客戶端加入該臨時頻道,此時,臨時頻道建立完成,發(fā)起客戶端可以與受邀客戶端之間通信。
[0048]綜上所述,本發(fā)明實施例提供的頻道創(chuàng)建方法,通過接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;頻道創(chuàng)建請求由觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端獲取發(fā)起客戶端的客戶端標識,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時發(fā)送,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。
[0049]請參考圖3,其示出了本發(fā)明另一實施例提供的頻道創(chuàng)建方法的方法流程圖。該頻道創(chuàng)建方法,包括:
[0050]步驟301,發(fā)起客戶端獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0051]由于只有屬于同一個頻道或子頻道中的客戶端之間才可以通信,因此,若發(fā)起客戶端需要與屬于其他頻道或子頻道的其他客戶端之間通信,可以在不退出原始頻道的情況下創(chuàng)建臨時頻道,并與加入臨時頻道的該其他客戶端之間通信。
[0052]本實施例中,可以在發(fā)起客戶端觸發(fā)創(chuàng)建臨時頻道時對發(fā)起客戶端所創(chuàng)建的臨時頻道進行檢測,并根據(jù)檢測結果禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,以避免任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題。
[0053]在檢測發(fā)起客戶端所創(chuàng)建的臨時頻道之前,需要確定發(fā)起客戶端。因此,可以獲取發(fā)起客戶端的客戶端標識,比如,發(fā)起客戶端的UID等。
[0054]步驟302,發(fā)起客戶端檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件;
[0055]在檢測發(fā)起客戶端所創(chuàng)建的臨時頻道之前,還需要預先設置創(chuàng)建條件,并檢測客戶端標識所指示的發(fā)起客戶端所創(chuàng)建的臨時頻道是否滿足該創(chuàng)建條件。若發(fā)起客戶端所創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則允許發(fā)起客戶端創(chuàng)建臨時頻道;若發(fā)起客戶端所創(chuàng)建的臨時頻道不滿足創(chuàng)建條件,則禁止發(fā)起客戶端創(chuàng)建臨時頻道,流程結束。
[0056]具體地,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,包括:
[0057]a)檢測客戶端標識所指示的發(fā)起客戶端是否具有創(chuàng)建臨時頻道的權限;
[0058]b)若檢測結果為發(fā)起客戶端具有創(chuàng)建臨時頻道的權限,則檢測被發(fā)起客戶端邀請的各個受邀客戶端是否具有加入臨時頻道的權限,受邀客戶端是發(fā)起客戶端邀請加入臨時頻道的客戶端;
[0059]c)若檢測結果為各個受邀客戶端中存在至少一個受邀客戶端具有加入臨時頻道的權限,則確定發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件。
[0060]本實施例中,可以預先為客戶端授予創(chuàng)建臨時頻道的權限,使得具有權限的客戶端可以創(chuàng)建臨時頻道,在檢測出發(fā)起客戶端具有創(chuàng)建臨時頻道的權限之后,可以確定發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,執(zhí)行步驟303。其中,根據(jù)臨時頻道的使用場景可以設置授予創(chuàng)建臨時頻道的權限的客戶端。比如,若各個頻道或子頻道的管理員需要召開關于管理問題的管理會議,則可以授予各個管理員客戶端創(chuàng)建臨時頻道的權限。
[0061]由于發(fā)起客戶端可以在觸發(fā)創(chuàng)建臨時頻道時邀請加入臨時頻道的受邀客戶端,因此,本實施例還可以進一步對發(fā)起客戶端邀請的各個受邀客戶端進行檢測。具體地,本實施例預先為客戶端授予加入臨時頻道的權限,則發(fā)起客戶端可以在預先設置的邀請列表中檢測每一個受邀客戶端是否具有加入臨時頻道的權限,若該受邀客戶端具有加入臨時頻道的權限,則繼續(xù)檢測下一個受邀客戶端;若該受邀客戶端不具有加入臨時頻道的權限,則將該邀請客戶端剔除出邀請列表,繼續(xù)檢測下一個受邀客戶端,直至檢測完邀請列表中的所有受邀客戶端。仍然以臨時頻道應用于管理員的管理會議為例,則可以授予各個管理員客戶端加入臨時客戶端的權限。
[0062]若邀請列表所包括的各個受邀客戶端中存在至少一個受邀客戶端具有加入臨時頻道的權限,則可以確定發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,執(zhí)行步驟303 ;若邀請列表所包括的各個受邀客戶端中不存在任何一個受邀客戶端具有加入臨時頻道的權限,則可以確定發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道不滿足創(chuàng)建條件,流程結束。
[0063]為了便于理解,本實施仍然以臨時頻道應用于管理員的管理會議為例進行說明,則可以在管理員客戶端創(chuàng)建頻道或子頻道時設置管理員客戶端的角色值,發(fā)起客戶端可以獲取發(fā)起客戶端的角色值,并檢測該角色值是否等于管理員客戶端的角色值。若發(fā)起客戶端的角色值等于管理員客戶端的角色值,則確定發(fā)起客戶端是管理員客戶端,具有創(chuàng)建臨時頻道的權限;若發(fā)起客戶端的角色不等于管理員客戶端的角色值,則確定發(fā)起客戶端不是管理員客戶端,不具有創(chuàng)建臨時頻道的權限。同理,可以檢測受邀客戶端是否具有加入臨時頻道的權限?;蛘撸€可以在存儲的角色權限表中設置具有創(chuàng)建臨時頻道的權限的客戶端,則發(fā)起客戶端可以根據(jù)該角色權限表確定發(fā)起客戶端是否具有創(chuàng)建臨時頻道的權限。其中,角色權限表由服務器設置并發(fā)送給客戶端,可以記錄加入發(fā)起客戶端所屬的原始頻道中各個客戶端所具有的權限。同理,可以根據(jù)角色權限表檢測受邀客戶端是否具有加入臨時頻道的權限。
[0064]步驟303,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則發(fā)起客戶端向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;
[0065]發(fā)起客戶端為本次的創(chuàng)建行為設置一個創(chuàng)建標識GUID,并將該創(chuàng)建標識和客戶端標識攜帶在頻道創(chuàng)建請求中發(fā)送給服務器,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道。
[0066]步驟304,服務器接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;
[0067]服務器可以接收任意一個發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,但是,當接收到的頻道創(chuàng)建請求較多時,服務器所要創(chuàng)建的臨時頻道較多,會占用服務器的大量資源,因此,服務器可以僅接收發(fā)起客戶端在檢測出創(chuàng)建的臨時頻道滿足創(chuàng)建條件后發(fā)送的頻道創(chuàng)建請求。其中,該頻道創(chuàng)建請求由觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端獲取發(fā)起客戶端的客戶端標識,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時發(fā)送,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道。
[0068]步驟305,服務器根據(jù)頻道創(chuàng)建請求創(chuàng)建臨時頻道。
[0069]服務器可以讀取頻道創(chuàng)建請求中攜帶的用來標識創(chuàng)建行為的創(chuàng)建標識和發(fā)起客戶端的客戶端標識,服務器創(chuàng)建臨時頻道,并為該臨時頻道分配頻道標識,根據(jù)創(chuàng)建標識向發(fā)起客戶端反饋該臨時頻道,發(fā)起客戶端加入該頻道標識所指示的臨時頻道。發(fā)起客戶端再將預先邀請的受邀客戶端的受邀客戶端標識和頻道標識發(fā)送給服務器,服務器對受邀客戶端標識所指示的受邀客戶端廣播該頻道標識,以便受邀客戶端加入該臨時頻道,此時,臨時頻道建立完成,發(fā)起客戶端可以與受邀客戶端之間通信。
[0070]在發(fā)起客戶端創(chuàng)建了臨時頻道之后,還需要對臨時頻道進行設置,具體如下:
[0071]第一,向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求之后,還包括:
[0072]a)接收用于觸發(fā)臨時頻道發(fā)送通信消息的觸發(fā)操作,觸發(fā)操作包括快捷鍵操作和在預定輸入界面中的輸入操作中的至少一種;
[0073]b)接收通信消息,并根據(jù)觸發(fā)操作觸發(fā)臨時頻道發(fā)送通信消息。
[0074]發(fā)起客戶端可以使用臨時頻道發(fā)送通信消息,比如,將通信消息和臨時頻道的頻道標識一起發(fā)送給服務器。其中,通信消息包括音頻消息、視頻消息、文字消息和圖片消息中的至少一種。本實施例可以根據(jù)消息類型設置使用臨時頻道發(fā)送通信消息的觸發(fā)操作。
[0075]I)當通信消息是文字消息和/或圖片消息時,可以將預定輸入界面中的輸入操作設置為觸發(fā)操作。其中,預定輸入界面是指區(qū)別于發(fā)起客戶端所屬的原始頻道的原始輸入界面的界面,可以是疊加于原始輸入界面的窗口等,本實施例不作限定。
[0076]若用戶需要使用臨時頻道發(fā)送文字消息和/或圖片消息,則可以在預定輸入界面提供的輸入框中輸入文字消息和/或圖片消息,發(fā)起客戶端在預定輸入界面中接收到文字消息和/或圖片消息時看,使用臨時頻道發(fā)送該文字消息和/或圖片消息。若用戶需要使用原始頻道發(fā)送文字消息和/或圖片消息,則可以在原始輸入界面提供的輸入框中輸入文字消息和/或圖片消息,發(fā)起客戶端在原始輸入界面中接收到文字消息和/或圖片消息時看,使用原始頻道發(fā)送該文字消息和/或圖片消息。[0077]2)當通信消息是音頻消息或視頻消息時,可以將快捷鍵操作設置為觸發(fā)操作。比如,將F3鍵設置為使用臨時頻道發(fā)送音頻消息的快捷鍵,則發(fā)起客戶端接收到按下F3鍵的按鍵信號時,調用麥克風采集音頻消息,在接收到松開F3按鍵的斷開信號時,使用臨時頻道發(fā)送采集得到的音頻消息。又比如,將F4鍵設置為使用臨時頻道發(fā)送視頻消息的快捷鍵,則發(fā)起客戶端接收到按下F4鍵的按鍵信號時,調用攝像頭采集音頻消息,在接收到松開F4按鍵的斷開信號時,使用臨時頻道發(fā)送采集得到的視頻消息。
[0078]當觸發(fā)操作是快捷鍵操作時,由于發(fā)起客戶端所屬的原始頻道和各個受邀客戶端所屬的原始頻道也設置了觸發(fā)原始頻道發(fā)送通信消息的快捷鍵,因此,可選的,接收用于觸發(fā)臨時頻道發(fā)送通信消息的觸發(fā)操作之前,還包括:
[0079]a)若觸發(fā)操作是快捷鍵操作,則接收用于設置快捷鍵的設置信息;
[0080]b)判斷設置信息所指示的快捷鍵與發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵是否相同,原始頻道為客戶端在臨時頻道之前加入的頻道或子頻道;
[0081]c)若判斷結果為設置信息所指示的快捷鍵與發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的每一個都不同,則確定快捷鍵設置成功;
[0082]d)若判斷結果為設置信息所指示的快捷鍵與發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的任意一個相同,則展示用于提示重新設置快捷鍵的提示信息。
[0083]發(fā)起客戶端可以檢測臨時頻道設置的快捷鍵與原始頻道設置的快捷鍵是否相同,當臨時頻道設置的快捷鍵與原始頻道設置的快捷鍵不同時,發(fā)起客戶端確定該快捷鍵設置有效,對設置的快捷鍵信息進行展示,以便受邀客戶端可以明確使用臨時頻道發(fā)送通信消息的方式。比如,可以在界面中展示“按F3說話”。當臨時頻道設置的快捷鍵與原始頻道設置的快捷鍵相同時,發(fā)起客戶端確定該快捷鍵設置無效,展示用于提示重新設置快捷鍵的提示信息。比如,可以在界面中展示“不能和頻道設置相同的說話方式”。
[0084]第二,向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求之后,還包括:
[0085]a)分別獲取發(fā)起客戶端和各個受邀客戶端在各自所屬的原始頻道中的個人信息,個人信息包括等級、頭像、用戶名中的至少一種,原始頻道為客戶端在臨時頻道之前加入的頻道或子頻道;
[0086]b)在臨時頻道中展示個人信息。
[0087]為了明確臨時頻道包括的發(fā)起客戶端以及受邀客戶端,還可以在界面中展示臨時頻道中客戶端和各個受邀客戶端的個人信息。比如,發(fā)起客戶端可以獲取客戶端和各個受邀客戶端在各自所屬的原始頻道中的個人信息,并在臨時頻道中展示個人信息,使得臨時頻道中展出的個人信息與原始頻道中展出的個人信息相同,便于辨認客戶端。
[0088]第三,向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求之后,還包括:
[0089]若接收到來源于臨時頻道的第一音頻消息且接收到來源于原始頻道的第二音頻消息,則以第一音量播放第一音頻消息,以第二音量播放第二音頻消息,第一音量大于第二音量,原始頻道為客戶端在臨時頻道之前加入的頻道或子頻道。
[0090]在同時接收到來源于臨時頻道和原始頻道的通信消息時,可以弱化來源于原始頻道的通信消息,以突出來源于臨時頻道的通信消息,便于對來源于臨時頻道的通信消息的獲取,提高了消息獲取準確度。[0091]具體地,若通信消息是文字消息和/或圖片消息,則可以加粗或增大顯示文字或設置顯示背景或在界面中央顯示等。若通信消息是音頻消息或視頻消息,則可以以第一音量播放來源于臨時頻道的第一音頻消息,以第二音量來源于原始頻道的播放第二音頻消息,且第一音量大于第二音量。比如,發(fā)起客戶端可以獲取第二音頻消息的音量,對該音量進行弱化處理等。
[0092]需要補充說明的是,發(fā)起客戶端可以同時創(chuàng)建至少兩個臨時頻道。當存在至少兩個臨時頻道時,對各個臨時頻道設置的觸發(fā)操作可以相同,也可以不同,本實施例不作限定。
[0093]綜上所述,本發(fā)明實施例提供的頻道創(chuàng)建方法,通過檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。另外,通過以第一音量播放第一音頻消息,以第二音量播放第二音頻消息,第一音量大于第二音量,可以弱化原始頻道中播放的第二音頻消息的音量,達到了突出第一音頻消息的音量的效果。
[0094]請參考圖4,其示出了本發(fā)明一個實施例提供的頻道創(chuàng)建裝置的結構框架圖。該頻道創(chuàng)建裝置,包括:
[0095]第一獲取模塊401,用于獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0096]條件檢測模塊402,用于檢測第一獲取模塊401獲取到的客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件;
[0097]請求發(fā)送模塊403,用于在條件檢測模塊402檢測的結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時,向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道。
[0098]綜上所述,本發(fā)明實施例提供的頻道創(chuàng)建裝置,通過檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。
[0099]請參考圖5,其示出了本發(fā)明再一實施例提供的頻道創(chuàng)建裝置的結構框架圖。該頻道創(chuàng)建裝置,包括:第一獲取模塊401、條件檢測模塊402和請求發(fā)送模塊403。
[0100]第一獲取模塊401,用于獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0101]條件檢測模塊402,用于檢測第一獲取模塊401獲取到的客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件;
[0102]請求發(fā)送模塊403,用于在條件檢測模塊402檢測的結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時,向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道。
[0103]可選的,條件檢測模塊402,包括:
[0104]第一檢測單元4021,用于檢測客戶端標識所指示的發(fā)起客戶端是否具有創(chuàng)建臨時頻道的權限;
[0105]第二檢測單元4022,用于在第一檢測單元4021檢測的結果為發(fā)起客戶端具有創(chuàng)建臨時頻道的權限時,檢測被發(fā)起客戶端邀請的各個受邀客戶端是否具有加入臨時頻道的權限,受邀客戶端是發(fā)起客戶端邀請加入臨時頻道的客戶端;
[0106]條件確定單元4023,用于在第二檢測單元4022檢測的結果為各個受邀客戶端中存在至少一個受邀客戶端具有加入臨時頻道的權限時,確定發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件。
[0107]可選的,裝置還包括:
[0108]第一接收模塊404,用于請求發(fā)送模塊403向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求之后,接收用于觸發(fā)臨時頻道發(fā)送通信消息的觸發(fā)操作,觸發(fā)操作包括快捷鍵操作和在預定輸入界面中的輸入操作中的至少一種;
[0109]消息發(fā)送模塊405,用于接收通信消息,并根據(jù)第一接收模塊404接收到的觸發(fā)操作觸發(fā)臨時頻道發(fā)送通信消息。
[0110]可選的,裝置還包括:
[0111]第二接收模塊406,用于第一接收模塊404接收用于觸發(fā)臨時頻道發(fā)送通信消息的觸發(fā)操作之前,若觸發(fā)操作是快捷鍵操作,則接收用于設置快捷鍵的設置信息;
[0112]按鍵判斷模塊407,用于判斷第二接收模塊406接收到的設置信息所指示的快捷鍵與發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵是否相同,原始頻道為客戶端在臨時頻道之前加入的頻道或子頻道;
[0113]按鍵確定模塊408,用于按鍵判斷模塊407判斷的結果為設置信息所指示的快捷鍵與發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的每一個都不同時,確定快捷鍵設置成功;
[0114]信息提示模塊409,用于按鍵判斷模塊407判斷的結果為設置信息所指示的快捷鍵與發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的任意一個相同時,展示用于提示重新設置快捷鍵的提示信息。
[0115]可選的,裝置還包括:
[0116]第二獲取模塊410,用于請求發(fā)送模塊403向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求之后,分別獲取發(fā)起客戶端和各個受邀客戶端在各自所屬的原始頻道中的個人信息,個人信息包括等級、頭像、用戶名中的至少一種,原始頻道為客戶端在臨時頻道之前加入的頻道或子頻道;
[0117]信息展示模塊411,用于在臨時頻道中展示第二獲取模塊410獲取到的個人信息。
[0118]可選的,裝置還包括:
[0119]消息播放模塊412,用于請求發(fā)送模塊403向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求之后,若接收到來源于臨時頻道的第一音頻消息且接收到來源于原始頻道的第二音頻消息,則以第一音量播放第一音頻消息,以第二音量播放第二音頻消息,第一音量大于第二音量,原始頻道為客戶端在臨時頻道之前加入的頻道或子頻道。[0120]綜上所述,本發(fā)明實施例提供的頻道創(chuàng)建裝置,通過檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。另外,通過以第一音量播放第一音頻消息,以第二音量播放第二音頻消息,第一音量大于第二音量,可以弱化原始頻道中播放的第二音頻消息的音量,達到了突出第一音頻消息的音量的效果。
[0121]請參考圖6,其示出了本發(fā)明一個實施例提供的頻道創(chuàng)建裝置的結構框架圖。該頻道創(chuàng)建裝置,包括:
[0122]請求接收模塊601,用于接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;頻道創(chuàng)建請求由觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端獲取發(fā)起客戶端的客戶端標識,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時發(fā)送,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0123]頻道創(chuàng)建模塊602,用于根據(jù)請求接收模塊601接收到的頻道創(chuàng)建請求創(chuàng)建臨時頻道。
[0124]綜上所述,本發(fā)明實施例提供的頻道創(chuàng)建裝置,通過接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;頻道創(chuàng)建請求由觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端獲取發(fā)起客戶端的客戶端標識,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時發(fā)送,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。
[0125]請參考圖7,其示出了本發(fā)明一個實施例提供的服務器的結構示意圖。所述服務器700包括中央處理單元(CPU) 701、包括隨機存取存儲器(RAM) 702和只讀存儲器(ROM) 703的系統(tǒng)存儲器704,以及連接系統(tǒng)存儲器704和中央處理單元701的系統(tǒng)總線705。所述服務器700還包括幫助計算機內的各個器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/O系統(tǒng))706,和用于存儲操作系統(tǒng)713、應用程序714和其他程序模塊715的大容量存儲設備707。
[0126]所述基本輸入/輸出系統(tǒng)706包括有用于顯不信息的顯不器708和用于用戶輸入信息的諸如鼠標、鍵盤之類的輸入設備709。其中所述顯示器708和輸入設備709都通過連接到系統(tǒng)總線705的輸入輸出控制器710連接到中央處理單元701。所述基本輸入/輸出系統(tǒng)706還可以包括輸入輸出控制器710以用于接收和處理來自鍵盤、鼠標、或電子觸控筆等多個其他設備的輸入。類似地,輸入輸出控制器710還提供輸出到顯示屏、打印機或其他類型的輸出設備。
[0127]所述大容量存儲設備707通過連接到系統(tǒng)總線705的大容量存儲控制器(未示出)連接到中央處理單元701。所述大容量存儲設備707及其相關聯(lián)的計算機可讀介質為服務器700提供非易失性存儲。也就是說,所述大容量存儲設備707可以包括諸如硬盤或者CD-ROM驅動器之類的計算機可讀介質(未示出)。[0128]不失一般性,所述計算機可讀介質可以包括計算機存儲介質和通信介質。計算機存儲介質包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術實現(xiàn)的易失性和非易失性、可移動和不可移動介質。計算機存儲介質包括RAM、ROM、EPROM、EEPR0M、閃存或其他固態(tài)存儲其技術,CD-ROM、DVD或其他光學存儲、磁帶盒、磁帶、磁盤存儲或其他磁性存儲設備。當然,本領域技術人員可知所述計算機存儲介質不局限于上述幾種。上述的系統(tǒng)存儲器704和大容量存儲設備707可以統(tǒng)稱為存儲器。
[0129]根據(jù)本發(fā)明的各種實施例,所述服務器700還可以通過諸如因特網等網絡連接到網絡上的遠程計算機運行。也即服務器700可以通過連接在所述系統(tǒng)總線705上的網絡接口單元711連接到網絡712,或者說,也可以使用網絡接口單元711來連接到其他類型的網絡或遠程計算機系統(tǒng)(未示出)。
[0130]所述存儲器還包括一個或者一個以上的程序,所述一個或者一個以上程序存儲于存儲器中,并被配置成由一個或者一個以上中央處理單元701執(zhí)行。上述一個或者多個程序具有如下功能:
[0131]接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;頻道創(chuàng)建請求由觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端獲取發(fā)起客戶端的客戶端標識,檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件時發(fā)送,臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道;
[0132]根據(jù)頻道創(chuàng)建請求創(chuàng)建臨時頻道。
[0133]請參考圖8,其示出了本發(fā)明一個實施例提供的頻道創(chuàng)建系統(tǒng)的結構框架圖。該頻道創(chuàng)建系統(tǒng),包括:客戶端801和服務器802 ;
[0134]客戶端801可以是如圖4或圖5所述的客戶端,服務器802可以是如圖6或圖7所述的服務器。
[0135]綜上所述,本發(fā)明實施例提供的頻道創(chuàng)建系統(tǒng),通過檢測客戶端標識所指示的發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道是否滿足預設的創(chuàng)建條件,若檢測結果為發(fā)起客戶端觸發(fā)創(chuàng)建的臨時頻道滿足創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求,以便服務器接收到頻道創(chuàng)建請求后創(chuàng)建臨時頻道,可以禁止發(fā)起客戶端對不滿足創(chuàng)建條件的臨時頻道的創(chuàng)建行為,解決了任意一個發(fā)起客戶端都可以創(chuàng)建臨時頻道,使得創(chuàng)建的臨時頻道較多時占用服務器的大量資源的問題,達到了節(jié)省服務器資源的效果。另外,通過以第一音量播放第一音頻消息,以第二音量播放第二音頻消息,第一音量大于第二音量,可以弱化原始頻道中播放的第二音頻消息的音量,達到了突出第一音頻消息的音量的效果。
[0136]需要說明的是:上述實施例提供的頻道創(chuàng)建裝置在進行頻道創(chuàng)建時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將頻道創(chuàng)建裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的頻道創(chuàng)建裝置與頻道創(chuàng)建方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0137]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0138]本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0139]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種頻道創(chuàng)建方法,其特征在于,所述方法包括: 獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道; 檢測所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件; 若檢測結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件,則向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求,以便所述服務器接收到所述頻道創(chuàng)建請求后創(chuàng)建所述臨時頻道。
2.根據(jù)權利要求1所述的方法,其特征在于,所述檢測所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件,包括: 檢測所述客戶端標識所指示的所述發(fā)起客戶端是否具有創(chuàng)建所述臨時頻道的權限;若檢測結果為所述發(fā)起客戶端具有創(chuàng)建所述臨時頻道的權限,則檢測被所述發(fā)起客戶端邀請的各個受邀客戶端是否具有加入所述臨時頻道的權限,所述受邀客戶端是所述發(fā)起客戶端邀請加入所述臨時頻道的客戶端; 若檢測結果為所述各個受邀客戶端中存在至少一個受邀客戶端具有加入所述臨時頻道的權限,則確定所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件。
3.根據(jù)權利要求2所述的方法,其特征在于,所述向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求之后,還包括: 接收用于觸發(fā)所述臨時頻道發(fā)送通信消息的觸發(fā)操作,所述觸發(fā)操作包括快捷鍵操作和在預定輸 入界面中的輸入操作中的至少一種; 接收所述通信消息,并根據(jù)所述觸發(fā)操作觸發(fā)所述臨時頻道發(fā)送所述通信消息。
4.根據(jù)權利要求3所述的方法,其特征在于,所述接收用于觸發(fā)所述臨時頻道發(fā)送通信消息的觸發(fā)操作之前,還包括: 若所述觸發(fā)操作是快捷鍵操作,則接收用于設置快捷鍵的設置信息; 判斷所述設置信息所指示的快捷鍵與所述發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵是否相同,所述原始頻道為客戶端在所述臨時頻道之前加入的頻道或子頻道; 若判斷結果為所述設置信息所指示的快捷鍵與所述發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的每一個都不同,則確定所述快捷鍵設置成功; 若判斷結果為所述設置信息所指示的快捷鍵與所述發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的任意一個相同,則展示用于提示重新設置所述快捷鍵的提示信息。
5.根據(jù)權利要求2所述的方法,其特征在于,所述向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求之后,還包括: 分別獲取所述發(fā)起客戶端和各個受邀客戶端在各自所屬的原始頻道中的個人信息,所述個人信息包括等級、頭像、用戶名中的至少一種,所述原始頻道為客戶端在所述臨時頻道之前加入的頻道或子頻道; 在所述臨時頻道中展示所述個人信息。
6.根據(jù)權利要求1至5任一項所述的方法,其特征在于,所述向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求之后,還包括: 若接收到來源于所述臨時頻道的第一音頻消息且接收到來源于原始頻道的第二音頻消息,則以第一音量播放所述第一音頻消息,以第二音量播放所述第二音頻消息,所述第一音量大于所述第二音量,所述原始頻道為客戶端在所述臨時頻道之前加入的頻道或子頻道。
7.—種頻道創(chuàng)建方法,其特征在于,所述方法包括: 接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;所述頻道創(chuàng)建請求由觸發(fā)創(chuàng)建所述臨時頻道的發(fā)起客戶端獲取所述發(fā)起客戶端的客戶端標識,檢測所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件時發(fā)送,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道; 根據(jù)所述頻道創(chuàng)建請求創(chuàng)建所述臨時頻道。
8.—種頻道創(chuàng)建裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取觸發(fā)創(chuàng)建臨時頻道的發(fā)起客戶端的客戶端標識,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道; 條件檢測模塊,用于檢測所述第一獲取模塊獲取到的所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件; 請求發(fā)送模塊,用于在所述條件檢測模塊檢測的結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件時,向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求,以便所述服務器接收到所述頻道創(chuàng)建請求后創(chuàng)建所述臨時頻道。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述條件檢測模塊,包括: 第一檢測單元,用于檢測所述客戶端標識所指示的所述發(fā)起客戶端是否具有創(chuàng)建所述臨時頻道的權限; 第二檢測單元,用于在所述第一檢測單元檢測的結果為所述發(fā)起客戶端具有創(chuàng)建所述臨時頻道的權限時,檢測被所述發(fā)起客戶端邀請的各個受邀客戶端是否具有加入所述臨時頻道的權限,所述受邀客戶端是所述發(fā)起客戶端邀請加入所述臨時頻道的客戶端; 條件確定單元,用于在所述第二檢測單元檢測的結果為所述各個受邀客戶端中存在至少一個受邀客戶端具有加入所述臨時頻道的權限時,確定所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括: 第一接收模塊,用于所述請求發(fā)送模塊向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求之后,接收用于觸發(fā)所述臨時頻道發(fā)送通信消息的觸發(fā)操作,所述觸發(fā)操作包括快捷鍵操作和在預定輸入界面中的輸入操作中的至少一種; 消息發(fā)送模塊,用于接收所述通信消息,并根據(jù)所述第一接收模塊接收到的所述觸發(fā)操作觸發(fā)所述臨時頻道發(fā)送所述通信消息。
11.根據(jù)權利要求10所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于所述第一接收模塊接收用于觸發(fā)所述臨時頻道發(fā)送通信消息的觸發(fā)操作之前,若所述觸發(fā)操作是快捷鍵操作,則接收用于設置快捷鍵的設置信息; 按鍵判斷模塊,用于判斷所述第二接收模塊接收到的所述設置信息所指示的快捷鍵與所述發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵是否相同,所述原始頻道為客戶端在所述臨時頻道之前加入的頻道或子頻道; 按鍵確定模塊,用于所述按鍵判斷模塊判斷的結果為所述設置信息所指示的快捷鍵與所述發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的每一個都不同時,確定所述快捷鍵設置成功; 信息提示模塊,用于所述按鍵判斷模塊判斷的結果為所述設置信息所指示的快捷鍵與所述發(fā)起客戶端和各個受邀客戶端各自所屬的原始頻道設置的快捷鍵中的任意一個相同時,展示用于提示重新設置所述快捷鍵的提示信息。
12.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于所述請求發(fā)送模塊向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求之后,分別獲取所述發(fā)起客戶端和各個受邀客戶端在各自所屬的原始頻道中的個人信息,所述個人信息包括等級、頭像、用戶名中的至少一種,所述原始頻道為客戶端在所述臨時頻道之前加入的頻道或子頻道; 信息展示模塊,用于在所述臨時頻道中展示所述第二獲取模塊獲取到的所述個人信息。
13.根據(jù)權利要求8至12任一項所述的裝置,其特征在于,所述裝置還包括: 消息播放模塊,用于所述請求發(fā)送模塊向服務器發(fā)送用于創(chuàng)建所述臨時頻道的頻道創(chuàng)建請求之后,若接收到來源于所述臨時頻道的第一音頻消息且接收到來源于原始頻道的第二音頻消息,則以第一音量播放所述第一音頻消息,以第二音量播放所述第二音頻消息,所述第一音量大于所述第二音量,所述原始頻道為客戶端在所述臨時頻道之前加入的頻道或子頻道。
14.一種頻道創(chuàng)建裝置,其特征在于,所述裝置包括: 請求接收模塊,用于接收發(fā)起客戶端發(fā)送的用于創(chuàng)建臨時頻道的頻道創(chuàng)建請求;所述頻道創(chuàng)建請求由觸發(fā)創(chuàng)建所述臨時頻道的發(fā)起客戶端獲取所述發(fā)起客戶端的客戶端標識,檢測所述客戶端標識所指示的所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道是否滿足預設的創(chuàng)建條件,在檢測結果為所述發(fā)起客戶端觸發(fā)創(chuàng)建的所述臨時頻道滿足所述創(chuàng)建條件時發(fā)送,所述臨時頻道用于為屬于不同頻道和/或子頻道中的客戶端之間提供通信通道; 頻道創(chuàng)建模塊,用于根據(jù)所述請求接收模塊接收到的所述頻道創(chuàng)建請求創(chuàng)建所述臨時頻道。
15.一種頻道創(chuàng)建系統(tǒng),所述系統(tǒng)包括客戶端和服務器; 所述客戶端包括如權利要求8至13任一項所述的頻道創(chuàng)建裝置; 所述服務器包括如權利要求14所述的頻道創(chuàng)建裝置。
【文檔編號】H04L12/18GK103746821SQ201310752223
【公開日】2014年4月23日 申請日期:2013年12月30日 優(yōu)先權日:2013年12月30日
【發(fā)明者】尹焰鋒, 林俊堅 申請人:廣州華多網絡科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1