CN103746821B - Channel creation method, device, client, server and system - Google Patents
Channel creation method, device, client, server and system Download PDFInfo
- Publication number
- CN103746821B CN103746821B CN201310752223.9A CN201310752223A CN103746821B CN 103746821 B CN103746821 B CN 103746821B CN 201310752223 A CN201310752223 A CN 201310752223A CN 103746821 B CN103746821 B CN 103746821B
- Authority
- CN
- China
- Prior art keywords
- channel
- client
- temporary
- creation
- temporary channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000000977 initiatory effect Effects 0.000 claims abstract description 227
- 230000001960 triggered effect Effects 0.000 claims abstract description 55
- 238000004891 communication Methods 0.000 claims abstract description 52
- 238000001514 detection method Methods 0.000 claims abstract description 40
- 230000000694 effects Effects 0.000 abstract description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 230000006399 behavior Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种频道创建方法、装置、客户端、服务器及系统,属于计算机技术领域。所述方法包括:获取触发创建临时频道的发起客户端的客户端标识,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件;若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道。本发明解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。
The invention discloses a channel creation method, device, client, server and system, belonging to the technical field of computers. The method includes: acquiring the client ID of the initiating client that triggers the creation of a temporary channel, the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels; detecting the initiating client indicated by the client ID Whether the temporary channel created by the terminal trigger meets the preset creation conditions; if the detection result is that the temporary channel triggered by the client triggers to create meets the creation conditions, a channel creation request for creating a temporary channel is sent to the server, so that the server receives the channel creation Create temporary channel after request. The invention solves the problem that any initiating client can create a temporary channel, so that a large number of resources of the server are occupied when many temporary channels are created, and the effect of saving server resources is achieved.
Description
技术领域technical field
本发明涉及计算机技术领域,特别涉及一种频道创建方法、装置、客户端、服务器及系统。The present invention relates to the field of computer technology, in particular to a channel creation method, device, client, server and system.
背景技术Background technique
团队语音工具是一种支持多人在线语音通信以及视频通信的网络工具,通常按照频道来划分团队,每个频道还可以分为多个子频道,在同一个子频道里的用户之间可以语音通信。The team voice tool is a network tool that supports multi-person online voice communication and video communication. Teams are usually divided into channels, and each channel can be divided into multiple sub-channels. Users in the same sub-channel can communicate by voice.
若用户需要和其他频道或其他子频道中的其他用户语音通信,则可以创建临时频道,通过临时频道和其他用户语音通信,而不用和其他用户一起跳转到同一个子频道语音通信。相关的频道创建方法包括:发起客户端向服务器发起用于创建临时频道的创建请求,服务器将创建的临时频道的临时频道标识返回给发起客户端,发起客户端将临时频道标识通知给受邀客户端,以便受邀客户端加入该临时频道标识所指示的临时频道,此时,临时频道创建完成。临时频道内的发起客户端和受邀客户端之间可以语音通信。其中,受邀客户端是被发起客户端邀请加入临时频道的客户端。If the user needs to communicate with other users in other channels or other sub-channels, a temporary channel can be created to communicate with other users through the temporary channel, instead of jumping to the same sub-channel for voice communication with other users. The related channel creation method includes: the initiating client initiates a creation request for creating a temporary channel to the server, the server returns the temporary channel ID of the created temporary channel to the initiating client, and the initiating client notifies the invited client of the temporary channel ID end, so that the invited client joins the temporary channel indicated by the temporary channel identifier. At this point, the temporary channel is created. Voice communication is possible between the initiating client and the invited client in the temporary channel. Wherein, the invited client is a client invited by the initiating client to join the temporary channel.
发明人在实现本发明的过程中,发现现有技术中至少存在以下缺陷:In the process of realizing the present invention, the inventor finds that at least the following defects exist in the prior art:
现有的频道创建方法中,任意一个发起客户端都可以创建临时频道,当创建的临时频道较多时,会占用服务器的大量资源。In the existing channel creation method, any initiating client can create a temporary channel, and when many temporary channels are created, a large amount of resources of the server will be occupied.
发明内容Contents of the invention
为了解决任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,本发明实施例提供了一种频道创建方法、装置、客户端、服务器及系统。所述技术方案如下:In order to solve the problem that any initiating client can create a temporary channel, so that the created temporary channels occupy a large amount of resources of the server, the embodiment of the present invention provides a channel creation method, device, client, server and system. Described technical scheme is as follows:
第一方面,本发明实施例提供了一种频道创建方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a method for creating a channel, the method comprising:
获取触发创建临时频道的发起客户端的客户端标识,所述临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;Acquiring the client identifier of the initiating client that triggers the creation of a temporary channel, the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels;
检测所述客户端标识所指示的所述发起客户端触发创建的所述临时频道是否满足预设的创建条件;Detecting whether the temporary channel created triggered by the initiating client indicated by the client identifier satisfies a preset creation condition;
若检测结果为所述发起客户端触发创建的所述临时频道满足所述创建条件,则向服务器发送用于创建所述临时频道的频道创建请求,以便所述服务器接收到所述频道创建请求后创建所述临时频道。If the detection result is that the temporary channel triggered by the initiating client meets the creation condition, send a channel creation request for creating the temporary channel to the server, so that after the server receives the channel creation request, Create said temporary channel.
第二方面,本发明实施例提供了一种频道创建方法,所述方法包括:In a second aspect, an embodiment of the present invention provides a method for creating a channel, the method including:
接收发起客户端发送的用于创建临时频道的频道创建请求;所述频道创建请求由触发创建所述临时频道的发起客户端获取所述发起客户端的客户端标识,检测所述客户端标识所指示的所述发起客户端触发创建的所述临时频道是否满足预设的创建条件,在检测结果为所述发起客户端触发创建的所述临时频道满足所述创建条件时发送,所述临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;Receiving a channel creation request sent by the initiating client for creating a temporary channel; the channel creation request is obtained by the initiating client that triggers the creation of the temporary channel to obtain the client ID of the initiating client, and detecting the channel indicated by the client ID Whether the temporary channel triggered by the initiating client meets the preset creation condition is sent when the detection result is that the temporary channel triggered by the initiating client meets the creation condition, and the temporary channel uses To provide communication channels between clients belonging to different channels and/or sub-channels;
根据所述频道创建请求创建所述临时频道。Create the temporary channel according to the channel creation request.
第三方面,本发明实施例提供了一种频道创建装置,所述装置包括:In a third aspect, an embodiment of the present invention provides an apparatus for creating a channel, and the apparatus includes:
第一获取模块,用于获取触发创建临时频道的发起客户端的客户端标识,所述临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;The first obtaining module is used to obtain the client identifier of the initiating client that triggers the creation of a temporary channel, and the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels;
条件检测模块,用于检测所述第一获取模块获取到的所述客户端标识所指示的所述发起客户端触发创建的所述临时频道是否满足预设的创建条件;A condition detection module, configured to detect whether the temporary channel created by the initiating client triggered by the client identifier obtained by the first obtaining module satisfies a preset creation condition;
请求发送模块,用于在所述条件检测模块检测的结果为所述发起客户端触发创建的所述临时频道满足所述创建条件时,向服务器发送用于创建所述临时频道的频道创建请求,以便所述服务器接收到所述频道创建请求后创建所述临时频道。The request sending module is configured to send a channel creation request for creating the temporary channel to the server when the result detected by the condition detection module is that the temporary channel triggered by the initiating client meets the creation condition, so that the server creates the temporary channel after receiving the channel creation request.
第四方面,本发明实施例提供了一种频道创建装置,所述装置包括:In a fourth aspect, an embodiment of the present invention provides a device for creating a channel, the device comprising:
请求接收模块,用于接收发起客户端发送的用于创建临时频道的频道创建请求;所述频道创建请求由触发创建所述临时频道的发起客户端获取所述发起客户端的客户端标识,检测所述客户端标识所指示的所述发起客户端触发创建的所述临时频道是否满足预设的创建条件,在检测结果为所述发起客户端触发创建的所述临时频道满足所述创建条件时发送,所述临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;The request receiving module is configured to receive a channel creation request sent by an initiating client for creating a temporary channel; the channel creation request is obtained by the initiating client that triggers the creation of the temporary channel to obtain the client identifier of the initiating client, and detects the Whether the temporary channel triggered by the initiating client indicated by the client identifier meets the preset creation condition, and is sent when the detection result indicates that the temporary channel triggered by the initiating client meets the creation condition , the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels;
频道创建模块,用于根据所述请求接收模块接收到的所述频道创建请求创建所述临时频道。A channel creation module, configured to create the temporary channel according to the channel creation request received by the request receiving module.
第五方面,本发明实施例提供了一种频道创建系统,所述系统包括:客户端和服务器;In a fifth aspect, an embodiment of the present invention provides a system for creating a channel, and the system includes: a client and a server;
所述客户端包括如第三方面所述的频道创建装置,所述服务器包括如第四方面所述的频道创建装置。The client includes the channel creation device according to the third aspect, and the server includes the channel creation device according to the fourth aspect.
通过检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。By detecting whether the temporary channel triggered by the initiating client indicated by the client ID meets the preset creation conditions, if the detection result shows that the temporary channel triggered by the initiating client meets the creation conditions, then send a message for creating the temporary channel to the server Channel creation request, so that the server can create a temporary channel after receiving the channel creation request, and the initiating client can be prohibited from creating a temporary channel that does not meet the creation conditions. It solves the problem that any initiating client can create a temporary channel, making the created temporary The problem of occupying a large amount of server resources when there are many channels has achieved the effect of saving server resources.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.
图1是本发明一个实施例提供的频道创建方法的方法流程图;Fig. 1 is a method flowchart of a channel creation method provided by an embodiment of the present invention;
图2是本发明一个实施例提供的频道创建方法的方法流程图;Fig. 2 is a method flowchart of a channel creation method provided by an embodiment of the present invention;
图3是本发明另一实施例提供的频道创建方法的方法流程图;Fig. 3 is a method flowchart of a channel creation method provided by another embodiment of the present invention;
图4是本发明一个实施例提供的频道创建装置的结构框架图;Fig. 4 is a structural frame diagram of a channel creation device provided by an embodiment of the present invention;
图5是本发明再一实施例提供的频道创建装置的结构框架图;Fig. 5 is a structural frame diagram of a channel creation device provided by another embodiment of the present invention;
图6是本发明一个实施例提供的频道创建装置的结构框架图;Fig. 6 is a structural frame diagram of a channel creation device provided by an embodiment of the present invention;
图7是本发明一个实施例提供的服务器的结构框架图;FIG. 7 is a structural framework diagram of a server provided by an embodiment of the present invention;
图8是本发明一个实施例提供的频道创建系统的结构框架图。Fig. 8 is a structural frame diagram of a channel creation system provided by an embodiment of the present invention.
具体实施方式detailed description
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the implementation manner of the present invention will be further described in detail below in conjunction with the accompanying drawings.
请参考图1,其示出了本发明一个实施例提供的频道创建方法的方法流程图,该频道创建方法可以应用于触发创建临时频道的发起客户端中。该频道创建方法,包括:Please refer to FIG. 1 , which shows a flow chart of a method for creating a channel provided by an embodiment of the present invention. The method for creating a channel can be applied to an initiating client that triggers the creation of a temporary channel. The channel creation methods include:
步骤101,获取触发创建临时频道的发起客户端的客户端标识,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;Step 101, acquiring the client identifier of the initiating client that triggers the creation of a temporary channel, and the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels;
本实施例中,可以在发起客户端触发创建临时频道时对发起客户端所创建的临时频道进行检测,并根据检测结果禁止发起客户端对不满足创建条件的临时频道的创建行为,以避免任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题。In this embodiment, when the initiating client triggers the creation of a temporary channel, the temporary channel created by the initiating client can be detected, and according to the detection result, the initiating client is prohibited from creating a temporary channel that does not meet the creation conditions, so as to avoid arbitrary An initiating client can create a temporary channel, which causes the problem of occupying a large amount of resources of the server when there are many temporary channels created.
在检测发起客户端所创建的临时频道之前,需要确定发起客户端。因此,可以获取发起客户端的客户端标识,比如,发起客户端的UID(User Identification,用户标识)等。Before detecting the ephemeral channel created by the originating client, the originating client needs to be identified. Therefore, the client identifier of the initiating client may be obtained, for example, the UID (User Identification, user identifier) of the initiating client, and the like.
步骤102,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件;Step 102, detecting whether the temporary channel triggered by the initiating client indicated by the client identifier meets the preset creation condition;
在检测发起客户端所创建的临时频道之前,还需要预先设置创建条件,并检测客户端标识所指示的发起客户端所创建的临时频道是否满足该创建条件。若发起客户端所创建的临时频道满足创建条件,则允许发起客户端创建临时频道;若发起客户端所创建的临时频道不满足创建条件,则禁止发起客户端创建临时频道,流程结束。Before detecting the temporary channel created by the initiating client, it is also necessary to set the creation condition in advance, and check whether the temporary channel created by the initiating client indicated by the client identifier satisfies the creation condition. If the temporary channel created by the initiating client meets the creation conditions, the initiating client is allowed to create a temporary channel; if the temporary channel created by the initiating client does not meet the creation conditions, the initiating client is prohibited from creating a temporary channel, and the process ends.
步骤103,若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道。Step 103, if the detection result is that the temporary channel triggered by the initiating client meets the creation conditions, send a channel creation request for creating a temporary channel to the server, so that the server can create a temporary channel after receiving the channel creation request.
发起客户端为本次的创建行为设置一个创建标识GUID(Globally UniqueIdentifier,全球唯一标识符),并将该创建标识和客户端标识携带在频道创建请求中发送给服务器,服务器创建临时频道,并为该临时频道分配临时频道的频道标识,根据创建标识向发起客户端反馈该频道标识,发起客户端加入该频道标识所指示的临时频道。发起客户端再将预先邀请的受邀客户端的受邀客户端标识和频道标识发送给服务器,由服务器对受邀客户端标识所指示的受邀客户端广播该频道标识,以便受邀客户端加入该临时频道,此时,临时频道建立完成,发起客户端可以与受邀客户端之间通信。The initiating client sets a creation identifier GUID (Globally UniqueIdentifier, globally unique identifier) for this creation behavior, and sends the creation identifier and client identifier to the server in the channel creation request, and the server creates a temporary channel for The temporary channel is assigned a channel ID of the temporary channel, and the channel ID is fed back to the initiating client according to the creation ID, and the initiating client joins the temporary channel indicated by the channel ID. The initiating client sends the invited client ID and channel ID of the pre-invited client to the server, and the server broadcasts the channel ID to the invited client indicated by the invited client ID, so that the invited client can join The temporary channel, at this point, the temporary channel is established, and the initiating client can communicate with the invited client.
综上所述,本发明实施例提供的频道创建方法,通过检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。To sum up, the channel creation method provided by the embodiment of the present invention detects whether the temporary channel created triggered by the initiating client indicated by the client identifier satisfies the preset creation condition, and if the detection result is the temporary channel created triggered by the initiating client If the channel satisfies the creation conditions, a channel creation request for creating a temporary channel is sent to the server, so that the server can create a temporary channel after receiving the channel creation request, and the initiating client can be prohibited from creating a temporary channel that does not meet the creation conditions, which solves the problem Any initiating client can create a temporary channel, so that the problem of occupying a large amount of resources of the server when many temporary channels are created achieves the effect of saving server resources.
请参考图2,其示出了本发明一个实施例提供的频道创建方法的方法流程图,该频道创建方法可以应用于服务器中。该频道创建方法,包括:Please refer to FIG. 2 , which shows a flow chart of a method for creating a channel provided by an embodiment of the present invention, and the method for creating a channel can be applied to a server. The channel creation methods include:
步骤201,接收发起客户端发送的用于创建临时频道的频道创建请求;频道创建请求由触发创建临时频道的发起客户端获取发起客户端的客户端标识,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,在检测结果为发起客户端触发创建的临时频道满足创建条件时发送,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;Step 201, receiving the channel creation request sent by the initiating client for creating a temporary channel; the channel creation request is triggered by the initiating client that triggers the creation of the temporary channel to obtain the client ID of the initiating client, and detects the triggering of the initiating client indicated by the client ID Whether the created temporary channel satisfies the preset creation conditions, and is sent when the detection result is that the temporary channel triggered by the initiating client meets the creation conditions. The temporary channel is used to provide information between clients belonging to different channels and/or sub-channels communication channel;
服务器可以接收任意一个发起客户端发送的用于创建临时频道的频道创建请求,但是,当接收到的频道创建请求较多时,服务器所要创建的临时频道较多,会占用服务器的大量资源,因此,服务器可以仅接收发起客户端在检测出创建的临时频道满足创建条件后发送的频道创建请求。The server can receive a channel creation request sent by any initiating client to create a temporary channel. However, when there are many channel creation requests received, the server will create more temporary channels, which will occupy a lot of server resources. Therefore, The server may only receive the channel creation request sent by the initiating client after detecting that the created temporary channel satisfies the creation condition.
步骤202,根据频道创建请求创建临时频道。Step 202, create a temporary channel according to the channel creation request.
服务器可以读取频道创建请求中携带的用来标识创建行为的创建标识和发起客户端的客户端标识,服务器创建临时频道,并为该临时频道分配频道标识,根据创建标识向发起客户端反馈该临时频道,发起客户端加入该频道标识所指示的临时频道。发起客户端再将预先邀请的受邀客户端的受邀客户端标识和频道标识发送给服务器,服务器对受邀客户端标识所指示的受邀客户端广播该频道标识,以便受邀客户端加入该临时频道,此时,临时频道建立完成,发起客户端可以与受邀客户端之间通信。The server can read the creation identifier used to identify the creation behavior carried in the channel creation request and the client identifier of the initiating client. The server creates a temporary channel, assigns a channel identifier to the temporary channel, and feeds back the temporary channel to the initiating client according to the creation identifier. Channel, the initiating client joins the temporary channel indicated by the channel identifier. The initiating client sends the invited client ID and channel ID of the pre-invited client to the server, and the server broadcasts the channel ID to the invited client indicated by the invited client ID, so that the invited client can join the channel ID. Temporary channel. At this point, the temporary channel is established, and the initiating client can communicate with the invited client.
综上所述,本发明实施例提供的频道创建方法,通过接收发起客户端发送的用于创建临时频道的频道创建请求;频道创建请求由触发创建临时频道的发起客户端获取发起客户端的客户端标识,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,在检测结果为发起客户端触发创建的临时频道满足创建条件时发送,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。In summary, the channel creation method provided by the embodiment of the present invention receives the channel creation request sent by the initiating client for creating a temporary channel; the channel creation request is obtained by the initiating client that triggers the creation of the temporary channel. ID, which detects whether the temporary channel triggered by the initiating client indicated by the client ID meets the preset creation conditions, and is sent when the detection result shows that the temporary channel triggered by the initiating client meets the creation conditions, and the initiating client can be prohibited from The behavior of creating temporary channels that meet the creation conditions solves the problem that any initiating client can create a temporary channel, so that the created temporary channels occupy a lot of resources of the server, and achieve the effect of saving server resources.
请参考图3,其示出了本发明另一实施例提供的频道创建方法的方法流程图。该频道创建方法,包括:Please refer to FIG. 3 , which shows a flow chart of a method for creating a channel according to another embodiment of the present invention. The channel creation methods include:
步骤301,发起客户端获取触发创建临时频道的发起客户端的客户端标识,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;Step 301, the initiating client acquires the client ID of the initiating client that triggers the creation of a temporary channel, and the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels;
由于只有属于同一个频道或子频道中的客户端之间才可以通信,因此,若发起客户端需要与属于其他频道或子频道的其他客户端之间通信,可以在不退出原始频道的情况下创建临时频道,并与加入临时频道的该其他客户端之间通信。Since only clients belonging to the same channel or sub-channel can communicate, if the initiating client needs to communicate with other clients belonging to other channels or sub-channels, it can be done without exiting the original channel Create a temporary channel and communicate with other clients that join the temporary channel.
本实施例中,可以在发起客户端触发创建临时频道时对发起客户端所创建的临时频道进行检测,并根据检测结果禁止发起客户端对不满足创建条件的临时频道的创建行为,以避免任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题。In this embodiment, when the initiating client triggers the creation of a temporary channel, the temporary channel created by the initiating client can be detected, and according to the detection result, the initiating client is prohibited from creating a temporary channel that does not meet the creation conditions, so as to avoid arbitrary An initiating client can create a temporary channel, which causes the problem of occupying a large amount of resources of the server when there are many temporary channels created.
在检测发起客户端所创建的临时频道之前,需要确定发起客户端。因此,可以获取发起客户端的客户端标识,比如,发起客户端的UID等。Before detecting the ephemeral channel created by the originating client, the originating client needs to be identified. Therefore, the client identifier of the initiating client, such as the UID of the initiating client, can be obtained.
步骤302,发起客户端检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件;Step 302, the initiating client detects whether the temporary channel triggered by the initiating client indicated by the client identifier meets the preset creation condition;
在检测发起客户端所创建的临时频道之前,还需要预先设置创建条件,并检测客户端标识所指示的发起客户端所创建的临时频道是否满足该创建条件。若发起客户端所创建的临时频道满足创建条件,则允许发起客户端创建临时频道;若发起客户端所创建的临时频道不满足创建条件,则禁止发起客户端创建临时频道,流程结束。Before detecting the temporary channel created by the initiating client, it is also necessary to set the creation condition in advance, and check whether the temporary channel created by the initiating client indicated by the client identifier satisfies the creation condition. If the temporary channel created by the initiating client meets the creation conditions, the initiating client is allowed to create a temporary channel; if the temporary channel created by the initiating client does not meet the creation conditions, the initiating client is prohibited from creating a temporary channel, and the process ends.
具体地,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,包括:Specifically, detecting whether the temporary channel triggered by the originating client indicated by the client ID meets the preset creation conditions includes:
a)检测客户端标识所指示的发起客户端是否具有创建临时频道的权限;a) Detect whether the initiating client indicated by the client ID has the right to create a temporary channel;
b)若检测结果为发起客户端具有创建临时频道的权限,则检测被发起客户端邀请的各个受邀客户端是否具有加入临时频道的权限,受邀客户端是发起客户端邀请加入临时频道的客户端;b) If the detection result shows that the initiating client has the right to create a temporary channel, then it is checked whether each invited client invited by the initiating client has the right to join the temporary channel, and the invited client is the one invited by the initiating client to join the temporary channel client;
c)若检测结果为各个受邀客户端中存在至少一个受邀客户端具有加入临时频道的权限,则确定发起客户端触发创建的临时频道满足创建条件。c) If the detection result is that at least one of the invited clients has the right to join the temporary channel, it is determined that the temporary channel triggered by the initiating client meets the creation conditions.
本实施例中,可以预先为客户端授予创建临时频道的权限,使得具有权限的客户端可以创建临时频道,在检测出发起客户端具有创建临时频道的权限之后,可以确定发起客户端触发创建的临时频道满足创建条件,执行步骤303。其中,根据临时频道的使用场景可以设置授予创建临时频道的权限的客户端。比如,若各个频道或子频道的管理员需要召开关于管理问题的管理会议,则可以授予各个管理员客户端创建临时频道的权限。In this embodiment, the client can be granted the permission to create a temporary channel in advance, so that the client with the permission can create a temporary channel. After detecting that the initiating client has the permission to create a temporary channel, it can be determined that the initiating client triggers the creation of the channel. If the temporary channel satisfies the creation condition, go to step 303 . Wherein, according to the usage scenario of the temporary channel, the client authorized to create the temporary channel may be set. For example, if the administrators of each channel or sub-channel need to hold a management meeting on management issues, each administrator client may be granted the right to create temporary channels.
由于发起客户端可以在触发创建临时频道时邀请加入临时频道的受邀客户端,因此,本实施例还可以进一步对发起客户端邀请的各个受邀客户端进行检测。具体地,本实施例预先为客户端授予加入临时频道的权限,则发起客户端可以在预先设置的邀请列表中检测每一个受邀客户端是否具有加入临时频道的权限,若该受邀客户端具有加入临时频道的权限,则继续检测下一个受邀客户端;若该受邀客户端不具有加入临时频道的权限,则将该邀请客户端剔除出邀请列表,继续检测下一个受邀客户端,直至检测完邀请列表中的所有受邀客户端。仍然以临时频道应用于管理员的管理会议为例,则可以授予各个管理员客户端加入临时客户端的权限。Since the initiating client can invite the invited clients to join the temporary channel when triggering the creation of the temporary channel, this embodiment can further detect each invited client that initiated the client invitation. Specifically, this embodiment pre-grants the client the right to join the temporary channel, then the initiating client can detect whether each invited client has the right to join the temporary channel in the pre-set invitation list, if the invited client If you have the permission to join the temporary channel, continue to detect the next invited client; if the invited client does not have the permission to join the temporary channel, remove the inviting client from the invitation list and continue to detect the next invited client until all invited clients in the invitation list are detected. Still taking the example where the temporary channel is applied to the administrator's management meeting, each administrator client may be granted the right to join the temporary client.
若邀请列表所包括的各个受邀客户端中存在至少一个受邀客户端具有加入临时频道的权限,则可以确定发起客户端触发创建的临时频道满足创建条件,执行步骤303;若邀请列表所包括的各个受邀客户端中不存在任何一个受邀客户端具有加入临时频道的权限,则可以确定发起客户端触发创建的临时频道不满足创建条件,流程结束。If at least one of the invited clients included in the invitation list has the right to join the temporary channel, it can be determined that the temporary channel triggered by the initiating client meets the creation conditions, and step 303 is performed; if the invitation list includes If none of the invited clients has the right to join the temporary channel, it can be determined that the temporary channel created by the initiating client does not meet the creation conditions, and the process ends.
为了便于理解,本实施仍然以临时频道应用于管理员的管理会议为例进行说明,则可以在管理员客户端创建频道或子频道时设置管理员客户端的角色值,发起客户端可以获取发起客户端的角色值,并检测该角色值是否等于管理员客户端的角色值。若发起客户端的角色值等于管理员客户端的角色值,则确定发起客户端是管理员客户端,具有创建临时频道的权限;若发起客户端的角色不等于管理员客户端的角色值,则确定发起客户端不是管理员客户端,不具有创建临时频道的权限。同理,可以检测受邀客户端是否具有加入临时频道的权限。或者,还可以在存储的角色权限表中设置具有创建临时频道的权限的客户端,则发起客户端可以根据该角色权限表确定发起客户端是否具有创建临时频道的权限。其中,角色权限表由服务器设置并发送给客户端,可以记录加入发起客户端所属的原始频道中各个客户端所具有的权限。同理,可以根据角色权限表检测受邀客户端是否具有加入临时频道的权限。For ease of understanding, this implementation still uses the temporary channel as an example for the administrator’s management conference. You can set the role value of the administrator client when the administrator client creates a channel or sub-channel, and the originating client can obtain the originating client’s client's role value, and check whether the role value is equal to the role value of the administrator client. If the role value of the initiating client is equal to the role value of the administrator client, it is determined that the initiating client is an administrator client and has the authority to create temporary channels; if the role value of the initiating client is not equal to the role value of the administrator client, it is determined that the initiating client The client is not an administrator client and does not have the permission to create temporary channels. Similarly, it can be detected whether the invited client has the permission to join the temporary channel. Alternatively, a client with the permission to create a temporary channel may also be set in the stored role permission table, and the initiating client may determine whether the initiating client has the permission to create a temporary channel according to the role permission table. Wherein, the role authority table is set by the server and sent to the client, which can record the authority of each client in the original channel to which the initiating client belongs. Similarly, it can be detected according to the role permission table whether the invited client has the permission to join the temporary channel.
步骤303,若检测结果为发起客户端触发创建的临时频道满足创建条件,则发起客户端向服务器发送用于创建临时频道的频道创建请求;Step 303, if the detection result is that the temporary channel triggered by the initiating client meets the creation conditions, then the initiating client sends a channel creation request for creating a temporary channel to the server;
发起客户端为本次的创建行为设置一个创建标识GUID,并将该创建标识和客户端标识携带在频道创建请求中发送给服务器,以便服务器接收到频道创建请求后创建临时频道。The initiating client sets a creation ID GUID for this creation behavior, and sends the creation ID and client ID in the channel creation request to the server, so that the server can create a temporary channel after receiving the channel creation request.
步骤304,服务器接收发起客户端发送的用于创建临时频道的频道创建请求;Step 304, the server receives the channel creation request sent by the initiating client for creating a temporary channel;
服务器可以接收任意一个发起客户端发送的用于创建临时频道的频道创建请求,但是,当接收到的频道创建请求较多时,服务器所要创建的临时频道较多,会占用服务器的大量资源,因此,服务器可以仅接收发起客户端在检测出创建的临时频道满足创建条件后发送的频道创建请求。其中,该频道创建请求由触发创建临时频道的发起客户端获取发起客户端的客户端标识,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,在检测结果为发起客户端触发创建的临时频道满足创建条件时发送,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道。The server can receive a channel creation request sent by any initiating client to create a temporary channel. However, when there are many channel creation requests received, the server will create more temporary channels, which will occupy a lot of server resources. Therefore, The server may only receive the channel creation request sent by the initiating client after detecting that the created temporary channel satisfies the creation condition. Wherein, the channel creation request is triggered by the initiating client that creates the temporary channel to obtain the client ID of the initiating client, and detects whether the temporary channel triggered by the initiating client indicated by the client ID satisfies the preset creation conditions, and the detection result is Sent when the temporary channel triggered by the initiating client meets the creation conditions. The temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels.
步骤305,服务器根据频道创建请求创建临时频道。Step 305, the server creates a temporary channel according to the channel creation request.
服务器可以读取频道创建请求中携带的用来标识创建行为的创建标识和发起客户端的客户端标识,服务器创建临时频道,并为该临时频道分配频道标识,根据创建标识向发起客户端反馈该临时频道,发起客户端加入该频道标识所指示的临时频道。发起客户端再将预先邀请的受邀客户端的受邀客户端标识和频道标识发送给服务器,服务器对受邀客户端标识所指示的受邀客户端广播该频道标识,以便受邀客户端加入该临时频道,此时,临时频道建立完成,发起客户端可以与受邀客户端之间通信。The server can read the creation identifier used to identify the creation behavior carried in the channel creation request and the client identifier of the initiating client. The server creates a temporary channel, assigns a channel identifier to the temporary channel, and feeds back the temporary channel to the initiating client according to the creation identifier. Channel, the initiating client joins the temporary channel indicated by the channel identifier. The initiating client sends the invited client ID and channel ID of the pre-invited client to the server, and the server broadcasts the channel ID to the invited client indicated by the invited client ID, so that the invited client can join the channel ID. Temporary channel. At this point, the temporary channel is established, and the initiating client can communicate with the invited client.
在发起客户端创建了临时频道之后,还需要对临时频道进行设置,具体如下:After the initiating client creates the temporary channel, it needs to set the temporary channel as follows:
第一,向服务器发送用于创建临时频道的频道创建请求之后,还包括:First, after sending a channel creation request to the server to create a temporary channel, also include:
a)接收用于触发临时频道发送通信消息的触发操作,触发操作包括快捷键操作和在预定输入界面中的输入操作中的至少一种;a) receiving a trigger operation for triggering a temporary channel to send a communication message, where the trigger operation includes at least one of a shortcut key operation and an input operation in a predetermined input interface;
b)接收通信消息,并根据触发操作触发临时频道发送通信消息。b) Receive the communication message, and trigger the temporary channel to send the communication message according to the trigger operation.
发起客户端可以使用临时频道发送通信消息,比如,将通信消息和临时频道的频道标识一起发送给服务器。其中,通信消息包括音频消息、视频消息、文字消息和图片消息中的至少一种。本实施例可以根据消息类型设置使用临时频道发送通信消息的触发操作。The initiating client may use the temporary channel to send the communication message, for example, send the communication message together with the channel identifier of the temporary channel to the server. Wherein, the communication message includes at least one of audio message, video message, text message and picture message. In this embodiment, a trigger operation for sending a communication message using a temporary channel can be set according to the message type.
1)当通信消息是文字消息和/或图片消息时,可以将预定输入界面中的输入操作设置为触发操作。其中,预定输入界面是指区别于发起客户端所属的原始频道的原始输入界面的界面,可以是叠加于原始输入界面的窗口等,本实施例不作限定。1) When the communication message is a text message and/or a picture message, the input operation in the predetermined input interface can be set as the trigger operation. Wherein, the predetermined input interface refers to an interface different from the original input interface of the original channel to which the initiating client belongs, and may be a window superimposed on the original input interface, which is not limited in this embodiment.
若用户需要使用临时频道发送文字消息和/或图片消息,则可以在预定输入界面提供的输入框中输入文字消息和/或图片消息,发起客户端在预定输入界面中接收到文字消息和/或图片消息时看,使用临时频道发送该文字消息和/或图片消息。若用户需要使用原始频道发送文字消息和/或图片消息,则可以在原始输入界面提供的输入框中输入文字消息和/或图片消息,发起客户端在原始输入界面中接收到文字消息和/或图片消息时看,使用原始频道发送该文字消息和/或图片消息。If the user needs to use the temporary channel to send a text message and/or a picture message, he can input the text message and/or picture message in the input box provided by the predetermined input interface, and the initiating client receives the text message and/or picture message in the predetermined input interface When viewing a picture message, use the temporary channel to send the text message and/or picture message. If the user needs to use the original channel to send a text message and/or picture message, he can enter the text message and/or picture message in the input box provided by the original input interface, and the initiating client receives the text message and/or picture message in the original input interface. When viewing a picture message, use the original channel to send the text message and/or picture message.
2)当通信消息是音频消息或视频消息时,可以将快捷键操作设置为触发操作。比如,将F3键设置为使用临时频道发送音频消息的快捷键,则发起客户端接收到按下F3键的按键信号时,调用麦克风采集音频消息,在接收到松开F3按键的断开信号时,使用临时频道发送采集得到的音频消息。又比如,将F4键设置为使用临时频道发送视频消息的快捷键,则发起客户端接收到按下F4键的按键信号时,调用摄像头采集音频消息,在接收到松开F4按键的断开信号时,使用临时频道发送采集得到的视频消息。2) When the communication message is an audio message or a video message, the shortcut key operation can be set as the trigger operation. For example, if the F3 key is set as a shortcut key to send an audio message using a temporary channel, when the initiating client receives the key signal of pressing the F3 key, it will call the microphone to collect the audio message, and when it receives the disconnection signal of releasing the F3 key , use the temporary channel to send the collected audio message. For another example, if the F4 key is set as a shortcut key for sending video messages using a temporary channel, when the initiating client receives the key signal of pressing the F4 key, it will call the camera to collect audio messages, and when it receives the disconnection signal of releasing the F4 key , use the temporary channel to send the collected video message.
当触发操作是快捷键操作时,由于发起客户端所属的原始频道和各个受邀客户端所属的原始频道也设置了触发原始频道发送通信消息的快捷键,因此,可选的,接收用于触发临时频道发送通信消息的触发操作之前,还包括:When the trigger operation is a shortcut key operation, since the original channel to which the initiating client belongs and the original channel to which each invited client belongs also set a shortcut key to trigger the original channel to send a communication message, it is optional to receive the Before the trigger operation of sending a communication message on a temporary channel, it also includes:
a)若触发操作是快捷键操作,则接收用于设置快捷键的设置信息;a) If the trigger operation is a shortcut key operation, receive setting information for setting the shortcut key;
b)判断设置信息所指示的快捷键与发起客户端和各个受邀客户端各自所属的原始频道设置的快捷键是否相同,原始频道为客户端在临时频道之前加入的频道或子频道;b) Determine whether the shortcut key indicated by the setting information is the same as the shortcut key set in the original channel to which the initiating client and each invited client belong, and the original channel is the channel or sub-channel that the client joined before the temporary channel;
c)若判断结果为设置信息所指示的快捷键与发起客户端和各个受邀客户端各自所属的原始频道设置的快捷键中的每一个都不同,则确定快捷键设置成功;c) If the judgment result is that the shortcut key indicated by the setting information is different from each of the shortcut keys set in the original channel to which the initiating client and each invited client belong respectively, then it is determined that the shortcut key is set successfully;
d)若判断结果为设置信息所指示的快捷键与发起客户端和各个受邀客户端各自所属的原始频道设置的快捷键中的任意一个相同,则展示用于提示重新设置快捷键的提示信息。d) If the judgment result is that the shortcut key indicated by the setting information is the same as any one of the shortcut keys set by the original channel to which the initiating client and each invited client belong respectively, then display the prompt information for prompting to reset the shortcut key .
发起客户端可以检测临时频道设置的快捷键与原始频道设置的快捷键是否相同,当临时频道设置的快捷键与原始频道设置的快捷键不同时,发起客户端确定该快捷键设置有效,对设置的快捷键信息进行展示,以便受邀客户端可以明确使用临时频道发送通信消息的方式。比如,可以在界面中展示“按F3说话”。当临时频道设置的快捷键与原始频道设置的快捷键相同时,发起客户端确定该快捷键设置无效,展示用于提示重新设置快捷键的提示信息。比如,可以在界面中展示“不能和频道设置相同的说话方式”。The initiating client can detect whether the shortcut key of the temporary channel setting is the same as the shortcut key of the original channel setting. The shortcut key information is displayed, so that the invited client can clearly use the temporary channel to send communication messages. For example, "press F3 to speak" may be displayed in the interface. When the shortcut key set by the temporary channel is the same as the shortcut key set by the original channel, the initiating client determines that the shortcut key setting is invalid, and displays a prompt message for prompting to reset the shortcut key. For example, "cannot speak in the same way as the channel setting" can be displayed in the interface.
第二,向服务器发送用于创建临时频道的频道创建请求之后,还包括:Second, after sending a channel creation request to the server for creating a temporary channel, it also includes:
a)分别获取发起客户端和各个受邀客户端在各自所属的原始频道中的个人信息,个人信息包括等级、头像、用户名中的至少一种,原始频道为客户端在临时频道之前加入的频道或子频道;a) Obtain the personal information of the initiating client and each invited client in their respective original channels. The personal information includes at least one of grade, avatar, and user name. The original channel is the one that the client joined before the temporary channel channel or sub-channel;
b)在临时频道中展示个人信息。b) Display personal information in temporary channels.
为了明确临时频道包括的发起客户端以及受邀客户端,还可以在界面中展示临时频道中客户端和各个受邀客户端的个人信息。比如,发起客户端可以获取客户端和各个受邀客户端在各自所属的原始频道中的个人信息,并在临时频道中展示个人信息,使得临时频道中展出的个人信息与原始频道中展出的个人信息相同,便于辨认客户端。In order to clarify the initiating client and the invited client included in the temporary channel, the personal information of the client in the temporary channel and each invited client can also be displayed on the interface. For example, the initiating client can obtain the personal information of the client and each invited client in their respective original channels, and display the personal information in the temporary channel, so that the personal information displayed in the temporary channel is the same as that displayed in the original channel. The same personal information, easy to identify the client.
第三,向服务器发送用于创建临时频道的频道创建请求之后,还包括:Third, after sending a channel creation request to the server for creating a temporary channel, it also includes:
若接收到来源于临时频道的第一音频消息且接收到来源于原始频道的第二音频消息,则以第一音量播放第一音频消息,以第二音量播放第二音频消息,第一音量大于第二音量,原始频道为客户端在临时频道之前加入的频道或子频道。If the first audio message from the temporary channel is received and the second audio message from the original channel is received, the first audio message will be played at the first volume, and the second audio message will be played at the second volume. The first volume is greater than Second volume, the original channel is the channel or sub-channel that the client joined before the temporary channel.
在同时接收到来源于临时频道和原始频道的通信消息时,可以弱化来源于原始频道的通信消息,以突出来源于临时频道的通信消息,便于对来源于临时频道的通信消息的获取,提高了消息获取准确度。When the communication messages from the temporary channel and the original channel are received at the same time, the communication messages from the original channel can be weakened to highlight the communication messages from the temporary channel, so as to facilitate the acquisition of the communication messages from the temporary channel and improve the Message Accuracy.
具体地,若通信消息是文字消息和/或图片消息,则可以加粗或增大显示文字或设置显示背景或在界面中央显示等。若通信消息是音频消息或视频消息,则可以以第一音量播放来源于临时频道的第一音频消息,以第二音量来源于原始频道的播放第二音频消息,且第一音量大于第二音量。比如,发起客户端可以获取第二音频消息的音量,对该音量进行弱化处理等。Specifically, if the communication message is a text message and/or a picture message, the text may be displayed in bold or enlarged form, a display background may be set, or displayed in the center of the interface, etc. If the communication message is an audio message or a video message, the first audio message from the temporary channel can be played at the first volume, and the second audio message from the original channel can be played at the second volume, and the first volume is greater than the second volume . For example, the initiating client may obtain the volume of the second audio message, and perform weakening processing on the volume.
需要补充说明的是,发起客户端可以同时创建至少两个临时频道。当存在至少两个临时频道时,对各个临时频道设置的触发操作可以相同,也可以不同,本实施例不作限定。It should be added that the initiating client can create at least two temporary channels at the same time. When there are at least two temporary channels, the trigger operations set for each temporary channel may be the same or different, which is not limited in this embodiment.
综上所述,本发明实施例提供的频道创建方法,通过检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。另外,通过以第一音量播放第一音频消息,以第二音量播放第二音频消息,第一音量大于第二音量,可以弱化原始频道中播放的第二音频消息的音量,达到了突出第一音频消息的音量的效果。To sum up, the channel creation method provided by the embodiment of the present invention detects whether the temporary channel created triggered by the initiating client indicated by the client identifier satisfies the preset creation condition, and if the detection result is the temporary channel created triggered by the initiating client If the channel satisfies the creation conditions, a channel creation request for creating a temporary channel is sent to the server, so that the server can create a temporary channel after receiving the channel creation request, and the initiating client can be prohibited from creating a temporary channel that does not meet the creation conditions, which solves the problem Any initiating client can create a temporary channel, so that the problem of occupying a large amount of resources of the server when many temporary channels are created achieves the effect of saving server resources. In addition, by playing the first audio message at the first volume and playing the second audio message at the second volume, and the first volume is greater than the second volume, the volume of the second audio message played in the original channel can be weakened, so as to highlight the first audio message. Effect on the volume of audio messages.
请参考图4,其示出了本发明一个实施例提供的频道创建装置的结构框架图。该频道创建装置,包括:Please refer to FIG. 4 , which shows a structural framework diagram of an apparatus for creating a channel according to an embodiment of the present invention. The channel creation means include:
第一获取模块401,用于获取触发创建临时频道的发起客户端的客户端标识,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;The first acquiring module 401 is configured to acquire the client identifier of the initiating client that triggers the creation of a temporary channel, and the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels;
条件检测模块402,用于检测第一获取模块401获取到的客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件;A condition detection module 402, configured to detect whether the temporary channel triggered by the initiating client to be created indicated by the client identifier obtained by the first obtaining module 401 satisfies a preset creation condition;
请求发送模块403,用于在条件检测模块402检测的结果为发起客户端触发创建的临时频道满足创建条件时,向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道。The request sending module 403 is used to send a channel creation request for creating a temporary channel to the server when the result detected by the condition detection module 402 is that the temporary channel triggered by the initiating client meets the creation condition, so that the server receives the channel creation request. Create a temporary channel.
综上所述,本发明实施例提供的频道创建装置,通过检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。In summary, the channel creation device provided by the embodiment of the present invention detects whether the temporary channel created triggered by the initiating client indicated by the client identifier satisfies the preset creation condition, and if the detection result is the temporary channel created triggered by the initiating client If the channel satisfies the creation conditions, a channel creation request for creating a temporary channel is sent to the server, so that the server can create a temporary channel after receiving the channel creation request, and the initiating client can be prohibited from creating a temporary channel that does not meet the creation conditions, which solves the problem Any initiating client can create a temporary channel, so that the problem of occupying a large amount of resources of the server when many temporary channels are created achieves the effect of saving server resources.
请参考图5,其示出了本发明再一实施例提供的频道创建装置的结构框架图。该频道创建装置,包括:第一获取模块401、条件检测模块402和请求发送模块403。Please refer to FIG. 5 , which shows a structural framework diagram of an apparatus for creating a channel according to yet another embodiment of the present invention. The device for creating a channel includes: a first acquisition module 401 , a condition detection module 402 and a request sending module 403 .
第一获取模块401,用于获取触发创建临时频道的发起客户端的客户端标识,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;The first acquiring module 401 is configured to acquire the client identifier of the initiating client that triggers the creation of a temporary channel, and the temporary channel is used to provide a communication channel between clients belonging to different channels and/or sub-channels;
条件检测模块402,用于检测第一获取模块401获取到的客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件;A condition detection module 402, configured to detect whether the temporary channel triggered by the initiating client to be created indicated by the client identifier obtained by the first obtaining module 401 satisfies a preset creation condition;
请求发送模块403,用于在条件检测模块402检测的结果为发起客户端触发创建的临时频道满足创建条件时,向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道。The request sending module 403 is used to send a channel creation request for creating a temporary channel to the server when the result detected by the condition detection module 402 is that the temporary channel triggered by the initiating client meets the creation condition, so that the server receives the channel creation request. Create a temporary channel.
可选的,条件检测模块402,包括:Optionally, the condition detection module 402 includes:
第一检测单元4021,用于检测客户端标识所指示的发起客户端是否具有创建临时频道的权限;The first detection unit 4021 is configured to detect whether the initiating client indicated by the client identifier has the authority to create a temporary channel;
第二检测单元4022,用于在第一检测单元4021检测的结果为发起客户端具有创建临时频道的权限时,检测被发起客户端邀请的各个受邀客户端是否具有加入临时频道的权限,受邀客户端是发起客户端邀请加入临时频道的客户端;The second detecting unit 4022 is used to detect whether each invited client invited by the initiating client has the authority to join the temporary channel when the result detected by the first detecting unit 4021 is that the initiating client has the authority to create a temporary channel. The invitation client is the client that initiates the client invitation to join the temporary channel;
条件确定单元4023,用于在第二检测单元4022检测的结果为各个受邀客户端中存在至少一个受邀客户端具有加入临时频道的权限时,确定发起客户端触发创建的临时频道满足创建条件。The condition determining unit 4023 is configured to determine that the temporary channel triggered by the initiating client to be created satisfies the creation condition when the result detected by the second detecting unit 4022 is that at least one of the invited clients has the right to join the temporary channel among the invited clients .
可选的,装置还包括:Optionally, the device also includes:
第一接收模块404,用于请求发送模块403向服务器发送用于创建临时频道的频道创建请求之后,接收用于触发临时频道发送通信消息的触发操作,触发操作包括快捷键操作和在预定输入界面中的输入操作中的至少一种;The first receiving module 404 is configured to receive a trigger operation for triggering a temporary channel to send a communication message after the request sending module 403 sends a channel creation request for creating a temporary channel to the server, and the trigger operation includes a shortcut key operation and a predetermined input interface At least one of the input operations in ;
消息发送模块405,用于接收通信消息,并根据第一接收模块404接收到的触发操作触发临时频道发送通信消息。The message sending module 405 is configured to receive the communication message, and trigger the temporary channel to send the communication message according to the trigger operation received by the first receiving module 404 .
可选的,装置还包括:Optionally, the device also includes:
第二接收模块406,用于第一接收模块404接收用于触发临时频道发送通信消息的触发操作之前,若触发操作是快捷键操作,则接收用于设置快捷键的设置信息;The second receiving module 406 is used for the first receiving module 404 to receive the setting information for setting the shortcut key if the trigger operation is a shortcut key operation before the first receiving module 404 receives the trigger operation for triggering the temporary channel to send the communication message;
按键判断模块407,用于判断第二接收模块406接收到的设置信息所指示的快捷键与发起客户端和各个受邀客户端各自所属的原始频道设置的快捷键是否相同,原始频道为客户端在临时频道之前加入的频道或子频道;The button judging module 407 is used to judge whether the shortcut key indicated by the setting information received by the second receiving module 406 is the same as the shortcut key set by the original channel to which the initiating client and each invited client respectively belong, and the original channel is the client A channel or subchannel joined before the temporary channel;
按键确定模块408,用于按键判断模块407判断的结果为设置信息所指示的快捷键与发起客户端和各个受邀客户端各自所属的原始频道设置的快捷键中的每一个都不同时,确定快捷键设置成功;The button determination module 408 is used to determine when the result of the judgment of the button judging module 407 is that the shortcut keys indicated by the setting information are different from the shortcut keys set by the original channels to which the initiating client and each invited client respectively belong. The shortcut key is set successfully;
信息提示模块409,用于按键判断模块407判断的结果为设置信息所指示的快捷键与发起客户端和各个受邀客户端各自所属的原始频道设置的快捷键中的任意一个相同时,展示用于提示重新设置快捷键的提示信息。The information prompting module 409 is used for when the result of the judgment of the button judging module 407 is that the shortcut key indicated by the setting information is the same as any one of the shortcut keys set by the original channel to which the originating client and each invited client belong respectively, the display user It is used to remind you to reset the shortcut key.
可选的,装置还包括:Optionally, the device also includes:
第二获取模块410,用于请求发送模块403向服务器发送用于创建临时频道的频道创建请求之后,分别获取发起客户端和各个受邀客户端在各自所属的原始频道中的个人信息,个人信息包括等级、头像、用户名中的至少一种,原始频道为客户端在临时频道之前加入的频道或子频道;The second obtaining module 410 is used to obtain the personal information of the originating client and each invited client in their respective original channels after the request sending module 403 sends a channel creation request for creating a temporary channel to the server, personal information Including at least one of grade, avatar, and user name, the original channel is the channel or sub-channel that the client joined before the temporary channel;
信息展示模块411,用于在临时频道中展示第二获取模块410获取到的个人信息。The information display module 411 is configured to display the personal information obtained by the second obtaining module 410 in the temporary channel.
可选的,装置还包括:Optionally, the device also includes:
消息播放模块412,用于请求发送模块403向服务器发送用于创建临时频道的频道创建请求之后,若接收到来源于临时频道的第一音频消息且接收到来源于原始频道的第二音频消息,则以第一音量播放第一音频消息,以第二音量播放第二音频消息,第一音量大于第二音量,原始频道为客户端在临时频道之前加入的频道或子频道。The message playing module 412 is used to request the sending module 403 to send a channel creation request for creating a temporary channel to the server, if the first audio message from the temporary channel is received and the second audio message from the original channel is received, Then play the first audio message with the first volume, play the second audio message with the second volume, the first volume is greater than the second volume, and the original channel is the channel or sub-channel that the client joined before the temporary channel.
综上所述,本发明实施例提供的频道创建装置,通过检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。另外,通过以第一音量播放第一音频消息,以第二音量播放第二音频消息,第一音量大于第二音量,可以弱化原始频道中播放的第二音频消息的音量,达到了突出第一音频消息的音量的效果。In summary, the channel creation device provided by the embodiment of the present invention detects whether the temporary channel created triggered by the initiating client indicated by the client ID satisfies the preset creation condition, and if the detection result is the temporary channel created triggered by the initiating client If the channel satisfies the creation conditions, a channel creation request for creating a temporary channel is sent to the server, so that the server can create a temporary channel after receiving the channel creation request, and the initiating client can be prohibited from creating a temporary channel that does not meet the creation conditions, which solves the problem Any initiating client can create a temporary channel, so that the problem of occupying a large amount of resources of the server when there are many temporary channels created has achieved the effect of saving server resources. In addition, by playing the first audio message at the first volume and playing the second audio message at the second volume, and the first volume is greater than the second volume, the volume of the second audio message played in the original channel can be weakened, so as to highlight the first audio message. Effect on the volume of audio messages.
请参考图6,其示出了本发明一个实施例提供的频道创建装置的结构框架图。该频道创建装置,包括:Please refer to FIG. 6 , which shows a structural framework diagram of an apparatus for creating a channel according to an embodiment of the present invention. The channel creation means include:
请求接收模块601,用于接收发起客户端发送的用于创建临时频道的频道创建请求;频道创建请求由触发创建临时频道的发起客户端获取发起客户端的客户端标识,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,在检测结果为发起客户端触发创建的临时频道满足创建条件时发送,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;The request receiving module 601 is configured to receive a channel creation request sent by an initiating client for creating a temporary channel; the channel creation request is obtained by the initiating client that triggers the creation of a temporary channel to obtain the client ID of the initiating client, and detects the channel indicated by the client ID. Whether the temporary channel triggered by the initiating client meets the preset creation conditions, and sent when the detection result shows that the temporary channel triggered by the initiating client meets the creation conditions. The temporary channel is used for customers belonging to different channels and/or sub-channels Provide communication channels between terminals;
频道创建模块602,用于根据请求接收模块601接收到的频道创建请求创建临时频道。The channel creation module 602 is configured to create a temporary channel according to the channel creation request received by the request receiving module 601 .
综上所述,本发明实施例提供的频道创建装置,通过接收发起客户端发送的用于创建临时频道的频道创建请求;频道创建请求由触发创建临时频道的发起客户端获取发起客户端的客户端标识,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,在检测结果为发起客户端触发创建的临时频道满足创建条件时发送,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。In summary, the channel creation device provided by the embodiment of the present invention receives the channel creation request sent by the initiating client for creating a temporary channel; the channel creation request is obtained by the initiating client that triggers the creation of the temporary channel. ID, which detects whether the temporary channel triggered by the initiating client indicated by the client ID meets the preset creation conditions, and is sent when the detection result shows that the temporary channel triggered by the initiating client meets the creation conditions, and the initiating client can be prohibited from The behavior of creating temporary channels that meet the creation conditions solves the problem that any initiating client can create a temporary channel, so that the created temporary channels occupy a lot of resources of the server, and achieve the effect of saving server resources.
请参考图7,其示出了本发明一个实施例提供的服务器的结构示意图。所述服务器700包括中央处理单元(CPU)701、包括随机存取存储器(RAM)702和只读存储器(ROM)703的系统存储器704,以及连接系统存储器704和中央处理单元701的系统总线705。所述服务器700还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)706,和用于存储操作系统713、应用程序714和其他程序模块715的大容量存储设备707。Please refer to FIG. 7 , which shows a schematic structural diagram of a server provided by an embodiment of the present invention. The server 700 includes a central processing unit (CPU) 701 , a system memory 704 including a random access memory (RAM) 702 and a read only memory (ROM) 703 , and a system bus 705 connecting the system memory 704 and the central processing unit 701 . The server 700 also includes a basic input/output system (I/O system) 706 that facilitates the transfer of information between various components within the computer, and mass storage for storing operating systems 713, application programs 714, and other program modules 715 device707.
所述基本输入/输出系统706包括有用于显示信息的显示器708和用于用户输入信息的诸如鼠标、键盘之类的输入设备709。其中所述显示器708和输入设备709都通过连接到系统总线705的输入输出控制器710连接到中央处理单元701。所述基本输入/输出系统706还可以包括输入输出控制器710以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器710还提供输出到显示屏、打印机或其他类型的输出设备。The basic input/output system 706 includes a display 708 for displaying information and an input device 709 such as a mouse and a keyboard for a user to input information. Both the display 708 and the input device 709 are connected to the central processing unit 701 through the input and output controller 710 connected to the system bus 705 . The basic input/output system 706 may also include an input-output controller 710 for receiving and processing input from a keyboard, a mouse, or an electronic stylus and other devices. Similarly, input output controller 710 also provides output to a display screen, printer, or other type of output device.
所述大容量存储设备707通过连接到系统总线705的大容量存储控制器(未示出)连接到中央处理单元701。所述大容量存储设备707及其相关联的计算机可读介质为服务器700提供非易失性存储。也就是说,所述大容量存储设备707可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。The mass storage device 707 is connected to the central processing unit 701 through a mass storage controller (not shown) connected to the system bus 705 . The mass storage device 707 and its associated computer-readable media provide non-volatile storage for the server 700 . That is, the mass storage device 707 may include a computer readable medium (not shown) such as a hard disk or a CD-ROM drive.
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器704和大容量存储设备707可以统称为存储器。Without loss of generality, such computer-readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid-state storage technologies, CD-ROM, DVD or other optical storage, tape cartridges, magnetic tape, magnetic disk storage or other magnetic storage devices. Certainly, those skilled in the art know that the computer storage medium is not limited to the above-mentioned ones. The above-mentioned system memory 704 and mass storage device 707 may be collectively referred to as memory.
根据本发明的各种实施例,所述服务器700还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器700可以通过连接在所述系统总线705上的网络接口单元711连接到网络712,或者说,也可以使用网络接口单元711来连接到其他类型的网络或远程计算机系统(未示出)。According to various embodiments of the present invention, the server 700 can also run on a remote computer connected to the network through a network such as the Internet. That is, the server 700 can be connected to the network 712 through the network interface unit 711 connected to the system bus 705, or in other words, the network interface unit 711 can also be used to connect to other types of networks or remote computer systems (not shown) .
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,并被配置成由一个或者一个以上中央处理单元701执行。上述一个或者多个程序具有如下功能:The memory also includes one or more programs stored in the memory and configured to be executed by one or more central processing units 701 . The above-mentioned one or more programs have the following functions:
接收发起客户端发送的用于创建临时频道的频道创建请求;频道创建请求由触发创建临时频道的发起客户端获取发起客户端的客户端标识,检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,在检测结果为发起客户端触发创建的临时频道满足创建条件时发送,临时频道用于为属于不同频道和/或子频道中的客户端之间提供通信通道;Receive the channel creation request sent by the initiating client to create a temporary channel; the channel creation request is obtained by the initiating client that triggers the creation of the temporary channel to obtain the client ID of the initiating client, and detect the temporary channel that is triggered by the initiating client indicated by the client ID. Whether the channel satisfies the preset creation conditions, and is sent when the detection result is that the temporary channel triggered by the initiating client meets the creation conditions. The temporary channel is used to provide communication channels between clients belonging to different channels and/or sub-channels;
根据频道创建请求创建临时频道。Create a temporary channel based on a channel creation request.
请参考图8,其示出了本发明一个实施例提供的频道创建系统的结构框架图。该频道创建系统,包括:客户端801和服务器802;Please refer to FIG. 8 , which shows a structural framework diagram of a channel creation system provided by an embodiment of the present invention. The channel creation system includes: a client 801 and a server 802;
客户端801可以是如图4或图5所述的客户端,服务器802可以是如图6或图7所述的服务器。The client 801 may be the client as described in FIG. 4 or 5 , and the server 802 may be the server as described in FIG. 6 or 7 .
综上所述,本发明实施例提供的频道创建系统,通过检测客户端标识所指示的发起客户端触发创建的临时频道是否满足预设的创建条件,若检测结果为发起客户端触发创建的临时频道满足创建条件,则向服务器发送用于创建临时频道的频道创建请求,以便服务器接收到频道创建请求后创建临时频道,可以禁止发起客户端对不满足创建条件的临时频道的创建行为,解决了任意一个发起客户端都可以创建临时频道,使得创建的临时频道较多时占用服务器的大量资源的问题,达到了节省服务器资源的效果。另外,通过以第一音量播放第一音频消息,以第二音量播放第二音频消息,第一音量大于第二音量,可以弱化原始频道中播放的第二音频消息的音量,达到了突出第一音频消息的音量的效果。To sum up, the channel creation system provided by the embodiment of the present invention, by detecting whether the temporary channel created by the initiating client triggered by the client identifier indicated by the client meets the preset creation conditions, if the detection result is the temporary channel created by the initiating client If the channel satisfies the creation conditions, a channel creation request for creating a temporary channel is sent to the server, so that the server can create a temporary channel after receiving the channel creation request, and the initiating client can be prohibited from creating a temporary channel that does not meet the creation conditions, which solves the problem Any initiating client can create a temporary channel, so that the problem of occupying a large amount of resources of the server when many temporary channels are created achieves the effect of saving server resources. In addition, by playing the first audio message at the first volume and playing the second audio message at the second volume, and the first volume is greater than the second volume, the volume of the second audio message played in the original channel can be weakened, so as to highlight the first audio message. Effect on the volume of audio messages.
需要说明的是:上述实施例提供的频道创建装置在进行频道创建时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将频道创建装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的频道创建装置与频道创建方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: when the channel creation device provided in the above-mentioned embodiment performs channel creation, the division of the above-mentioned functional modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional modules according to needs. That is, the internal structure of the channel creation device is divided into different functional modules to complete all or part of the functions described above. In addition, the channel creation device and the channel creation method embodiments provided in the above embodiments belong to the same idea, and the specific implementation process thereof is detailed in the method embodiments, and will not be repeated here.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, and can also be completed by instructing related hardware through a program. The program can be stored in a computer-readable storage medium. The above-mentioned The storage medium mentioned may be a read-only memory, a magnetic disk or an optical disk, and the like.
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within range.
Claims (13)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310752223.9A CN103746821B (en) | 2013-12-30 | 2013-12-30 | Channel creation method, device, client, server and system |
PCT/CN2014/095702 WO2015101300A1 (en) | 2013-12-30 | 2014-12-30 | Method, device, and system for establishing temporary channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310752223.9A CN103746821B (en) | 2013-12-30 | 2013-12-30 | Channel creation method, device, client, server and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103746821A CN103746821A (en) | 2014-04-23 |
CN103746821B true CN103746821B (en) | 2017-10-31 |
Family
ID=50503812
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310752223.9A Active CN103746821B (en) | 2013-12-30 | 2013-12-30 | Channel creation method, device, client, server and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103746821B (en) |
WO (1) | WO2015101300A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103746821B (en) * | 2013-12-30 | 2017-10-31 | 广州华多网络科技有限公司 | Channel creation method, device, client, server and system |
CN104317565B (en) * | 2014-09-26 | 2018-03-16 | 广州华多网络科技有限公司 | A kind of processing method and client for taking turns wheat instruction |
CN105846910A (en) * | 2016-03-18 | 2016-08-10 | 深圳市轱辘软件开发有限公司 | Method and system for channel sharing |
CN109462705B (en) * | 2018-11-30 | 2020-04-17 | 广州华多网络科技有限公司 | Voice communication method and device based on channel |
CN112672291A (en) * | 2019-10-15 | 2021-04-16 | 上海欣雅供应链管理有限公司 | Method, device, equipment and storage medium for establishing talkback channel |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1878073A (en) * | 2005-06-09 | 2006-12-13 | 腾讯科技(深圳)有限公司 | Method for implementing virtual discuss group in group communication system |
CN102378123A (en) * | 2010-08-20 | 2012-03-14 | 中兴通讯股份有限公司 | Processing method of temporary group and group system |
CN103346953A (en) * | 2013-06-08 | 2013-10-09 | 腾讯科技(深圳)有限公司 | Method, device and system for group communication data interaction |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101098267B (en) * | 2006-06-28 | 2011-07-20 | 华为技术有限公司 | Method and system for establishing cluster conversation |
CN1968147B (en) * | 2006-11-27 | 2010-04-14 | 华为技术有限公司 | Service processing method, network device, and service processing system |
CN103746821B (en) * | 2013-12-30 | 2017-10-31 | 广州华多网络科技有限公司 | Channel creation method, device, client, server and system |
-
2013
- 2013-12-30 CN CN201310752223.9A patent/CN103746821B/en active Active
-
2014
- 2014-12-30 WO PCT/CN2014/095702 patent/WO2015101300A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1878073A (en) * | 2005-06-09 | 2006-12-13 | 腾讯科技(深圳)有限公司 | Method for implementing virtual discuss group in group communication system |
CN102378123A (en) * | 2010-08-20 | 2012-03-14 | 中兴通讯股份有限公司 | Processing method of temporary group and group system |
CN103346953A (en) * | 2013-06-08 | 2013-10-09 | 腾讯科技(深圳)有限公司 | Method, device and system for group communication data interaction |
Also Published As
Publication number | Publication date |
---|---|
CN103746821A (en) | 2014-04-23 |
WO2015101300A1 (en) | 2015-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106796626B (en) | Shared session techniques | |
KR101278753B1 (en) | Peer-to-peer computer network meetings | |
US9332039B2 (en) | Method, apparatus, and system for establishing voice communication | |
CN103746821B (en) | Channel creation method, device, client, server and system | |
US9154491B1 (en) | Trust modeling | |
CN105072146B (en) | Method and device for sharing music information | |
US8929529B2 (en) | Managing voice collision in multi-party communications | |
US9544542B2 (en) | Teleconference management server device, teleconference management method and non-transitory computer-readable medium | |
US10164783B2 (en) | Enhancing collaboration in real-time group chat system and method | |
TW201637398A (en) | Host a conference call | |
US9706170B2 (en) | Communication apparatus, communication system, and communication management system | |
CN102724139A (en) | Method and device for friend recommending through instant messaging | |
WO2018133767A1 (en) | Call control method, terminal apparatus, and data storage medium | |
US20160277384A1 (en) | Information processing apparatus, information processing method, and information processing system | |
KR20220137038A (en) | Interaction methods, devices and electronic devices | |
WO2015096802A1 (en) | Method, device, and server for message transmission | |
US11163827B2 (en) | Video processing method, device, terminal and storage medium | |
US10609272B2 (en) | Method, device and computer readable medium for communication using smart video cameras | |
TWI752003B (en) | Business data processing method and device | |
CN102724140B (en) | Instant messaging good friend's addition means and device | |
CN105898596B (en) | Direct broadcasting room display control method and device | |
WO2024160020A1 (en) | Video transmission method and apparatus, and electronic device and computer storage medium | |
CN105187407A (en) | VPN (Virtual Private Network) connection method and system based on blacklist mechanism | |
TWI545918B (en) | Group information filtering system and method | |
CN114554251A (en) | Multimedia data request method and device, storage medium and electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 511446 Guangzhou City, Guangdong Province, Panyu District, South Village, Huambo Business District Wanda Plaza, block B1, floor 28 Applicant after: Guangzhou Huaduo Network Technology Co., Ltd. Address before: 510655, Guangzhou, Whampoa Avenue, No. 2, creative industrial park, building 3-08, Applicant before: Guangzhou Huaduo Network Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210111 Address after: 511442 3108, 79 Wanbo 2nd Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province Patentee after: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd. Address before: 511446 28th floor, block B1, Wanda Plaza, Wanbo business district, Nancun Town, Panyu District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd. |
|
EE01 | Entry into force of recordation of patent licensing contract | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20140423 Assignee: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd. Assignor: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd. Contract record no.: X2021440000053 Denomination of invention: Channel creation method, device, client, server and system Granted publication date: 20171031 License type: Common License Record date: 20210208 |