CN104219132A - Method and system of implementing multi-party communication as well as information server - Google Patents
Method and system of implementing multi-party communication as well as information server Download PDFInfo
- Publication number
- CN104219132A CN104219132A CN201310211113.1A CN201310211113A CN104219132A CN 104219132 A CN104219132 A CN 104219132A CN 201310211113 A CN201310211113 A CN 201310211113A CN 104219132 A CN104219132 A CN 104219132A
- Authority
- CN
- China
- Prior art keywords
- communication
- user
- flash
- message server
- connection
- 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.)
- Pending
Links
- 230000006854 communication Effects 0.000 title claims abstract description 189
- 238000004891 communication Methods 0.000 title claims abstract description 121
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000011664 signaling Effects 0.000 claims abstract description 51
- 230000006870 function Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 abstract description 12
- 238000005516 engineering process Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 244000035744 Hura crepitans Species 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a method and a system of implementing multi-party communication as well as an information server, relating to the field of instant messaging technologies. According to the method, a plurality of virtual communication devices are implemented in a Flash application, the information server is designed at a server side and is provided with a signaling protocol forwarding function and a communication data transmission channel. A Flash client is capable of providing different virtual communication devices for a user, and different data streams can be analyzed by the information server at the server side and are processed so as to complete forwarding of a virtual signaling in the Flash application and transmission of data, and implement point-to-point communication and peer-to-peer communication, thereby transmitting characters, voice and video information. The method and the system of implementing the multi-party communication as well as the information server are suitable for applications requiring analog system communication in a virtual scheme implemented by utilizing a Flash technology.
Description
Technical Field
The invention relates to the technical field of instant messaging, in particular to a multiparty communication implementation method, a multiparty communication implementation system and a message server.
Background
With the advent and development of internet instant messaging technology, people can not go out to chat with friends or negotiate with partners. Currently, the mainstream method is to communicate and exchange information by installing an instant messaging tool, such as QQ (flight messaging instant messaging software), MSN (Microsoft Service Network, Microsoft Network Service), and the like.
However, the user of the instant messaging tool needs to download and install the corresponding client software, and the configuration and installation process is complicated. And the downloaded software also needs to occupy the storage space of the computer. In addition, if the user needs to use different computer terminals, the user needs to install the software on each computer, which is very inconvenient.
Therefore, people have a demand for instant messaging based on web pages, and it is expected that instant messaging can be performed in real time by opening web pages. At present, some applications which can use Flash (standards of interactive vector graphics and web animation of Adobe) technology to realize instant messaging appear on the network.
At present, most of webpage instant messaging systems using Flash technology access socket (socket) servers through Flash plug-ins, establish permanent connection by adding new socket monitoring threads for users, maintain thread ID data tables corresponding to the users, and forward user data through thread ID numbers of the users by subsequent systems. At present, in Flash application, a user directly operates the Flash application to transfer text information,
disclosure of Invention
The inventors of the present invention have found that there are problems in the above-mentioned prior art, and thus have proposed a new technical solution to at least one of the problems.
It is an object of the present invention to provide a solution for enabling multiparty communication.
According to a first aspect of the present invention, there is provided a multiparty communication implementation method, including:
establishing connection with a message server through Flash virtual communication equipment in a webpage;
logging in the application of the message server through the Flash virtual communication equipment, and adding the application into a user group;
selecting a multi-party communication user from the user group through the Flash virtual communication equipment so that the message server establishes a communication channel for multi-party communication;
and carrying out multi-party communication with the multi-party communication user through the Flash virtual communication equipment based on the communication channel.
Optionally, the establishing a connection with a message server through Flash virtual communication equipment in a webpage includes:
the Flash virtual communication equipment initiates a connection request to the message server, wherein the connection request comprises an IP address, a port number and an application identifier of the message server;
and the message server returns a connection response to the Flash virtual communication equipment to establish the connection.
Optionally, the message server establishing a communication channel for the multiparty communication includes:
the message server receives a signaling from the Flash virtual communication equipment;
the message server analyzes the signaling, establishes a corresponding communication channel with the multi-party communication user, and forwards the signaling to the multi-party communication user.
Optionally, the Flash virtual communication device is a virtual phone or a virtual video conference system.
Optionally, the message server is a Socket message server, and the connection is a Socket connection.
Optionally, the message server provides services of managing client connection, maintaining a user list, processing signaling, and forwarding data;
optionally, the message server provides a function module for user login, user grouping, user information broadcasting, user group information updating, sending and receiving complex data objects for public chat and private chat, automatically kicking out invalid users, and disconnecting invalid connections, and the communication channel is connected with the function module of the message server to implement corresponding functions.
According to another aspect of the present invention, there is provided a server comprising:
the connection establishing module is used for establishing connection with Flash virtual communication equipment in a webpage;
the group adding module is used for receiving the application logged by the Flash virtual communication equipment and adding the user group of the application;
the multi-party channel establishing module is used for receiving the selection of multi-party communication users from the user group by the Flash virtual communication equipment and establishing a communication channel for multi-party communication;
and the multi-party communication execution module is used for the Flash virtual communication equipment to perform multi-party communication with the multi-party communication user based on the communication channel.
Optionally, the connection establishing module receives a connection initiation request from the Flash virtual communication device, where the connection request includes an IP address, a port number, and an application identifier of the message server; and returning a connection response to the Flash virtual communication equipment to establish the connection.
Optionally, the multi-party channel elimination establishing module receives a signaling from the Flash virtual communication device, analyzes the signaling, establishes a corresponding communication channel with a multi-party communication user, and forwards the signaling to the multi-party communication user.
Optionally, the Flash virtual communication device is a virtual phone or a virtual video conference system;
optionally, the message server is a Socket message server, and the connection is a Socket connection.
According to another aspect of the invention, a multi-party communication implementation system is provided, which includes the above server, and the Flash virtual communication device.
One advantage of the present invention is that the virtual communication device implemented by Flash communicates with the message server to implement multi-party communication, and the user can perform multi-party communication through a web page, thereby facilitating the use of the user.
Other features of the present invention and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention.
The invention will be more clearly understood from the following detailed description, taken with reference to the accompanying drawings, in which:
fig. 1 shows a flow diagram of one embodiment of a multi-party communication implementation method according to the invention.
Fig. 2 is a block diagram illustrating one embodiment of a multi-party communication implementation system in accordance with the present invention.
Fig. 3 shows a flow diagram of another embodiment of a multi-party communication implementation method according to the invention.
Fig. 4 shows a block diagram of one embodiment of a server according to the invention.
Detailed Description
Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
The Flash technology is mostly used for establishing a virtual scene or displaying an animation effect, and a user can control a certain part of the Flash application to operate the part of the Flash application so as to complete related tasks or functions. At present, in Flash application, a user directly operates the Flash application to transmit text information, and elements such as virtual communication equipment are not added.
In order to solve the above problems in the prior art, the present disclosure provides a method and a system for implementing multiparty communication in Flash application, which implement various virtual communication devices (such as virtual phones, virtual video conference systems, etc.) in Flash application, operate these elements to perform corresponding tasks, and design a method for implementing signaling protocol control and message transmission, implement point-to-point and point-to-multipoint communication, and further can transmit text, voice and video information. And designing a message server at a server side, wherein the message server has a signaling protocol forwarding function and a communication data transmission channel. The Flash client can provide different virtual communication equipment for users to use, different data streams can be analyzed and processed by the message server of the server, and forwarding of virtual signaling and data transmission in Flash application are completed. The method is suitable for all applications which need to simulate system communication in virtual scenes realized by using a Flash technology. The developed virtual communication devices are predefined, packaged in a component form, instantiated when needed, placed in a target position, and then the functions of the devices can be used.
Fig. 1 shows a flow diagram of one embodiment of a multi-party communication implementation method according to the invention.
As shown in fig. 1, step 102, a connection is established with a message server through a Flash virtual communication device in a web page.
For example, a user accesses a particular application through a browser, opens a client application containing a Flash virtual communication device through a web page, and thus establishes a socket connection to a message server.
And 104, logging in the application of the message server through the Flash virtual communication equipment, and adding the application into the user group.
For example, after connection is successful, a user is required to log in, user identity information is sent to a server for verification, after the verification is passed, the user is added into an online user list and reacts to a Flash client, and the actions are broadcast to all Flash clients connected to the server as system messages. At the moment, the user can select and join a certain user group to select the character avatar in the virtual scene. The image can visually represent the user in a scene to use the Flash virtual communication equipment.
And 106, selecting the multi-party communication users from the user group through the Flash virtual communication equipment so that the message server can establish a communication channel for multi-party communication. The virtual communication equipment has respective specific signaling and communication protocol, packages the user action into a server for signaling transmission, establishes a corresponding communication channel with a target user through the analysis of the predefined communication protocol, and forwards the signaling to the target user. All the signaling and message contents are transmitted through the communication channel which is just established, so as to achieve the intercommunication between users.
And step 108, carrying out multi-party communication with the multi-party communication user through the Flash virtual communication equipment based on the communication channel.
In the above embodiment, the virtual communication device implemented by using the Flash technology has characteristics and advantages different from those of other implementation manners, and specifically includes:
(1) security
When establishing a Socket connection with a host, the Flash player complies with the following security sandbox rules:
1) the swf file and the host of Flash must be strictly in the same domain name, and only then can the connection be successfully established;
2) swf files published from the network cannot access the local server;
3) the swf file cannot access network resources;
4) if a cross-domain access or connection to a port lower than 1024 is desired, a cross-domain policy file must be used;
if an attempt is made to connect to an unauthenticated domain or low port service, the security sandbox policy is violated, and a securityreror event is generated. These situations can be addressed by using a cross-domain policy file.
Therefore, the virtual communication equipment realized by the Flash is safer and more reliable
(2) Simple and convenient
When the link is established, only ServerIp and ServerPort are needed to be provided for the client object, and then the connet () method is called. There is no need to care about whether Flash socket or Flash xmlsocket is used. For example, sending message data encapsulates three common interfaces: sendpublic message, sendPrivateMessage, sendXtMessage, reduces some of the less common parameters.
Handshaking with the server may be omitted when receiving data and the data processed asynchronously. Namely, an event listener is established to read and analyze data in a callback function, and a corresponding interface for processing messages is as follows: onPublicMessage, onPrivateMessage, nExtensionResponse.
Fig. 2 is a block diagram illustrating one embodiment of a multi-party communication implementation system in accordance with the present invention. As shown in fig. 2, the multi-party communication system includes a socket message server 21 and a client 22, and the client includes various Flash virtual communication devices, such as a telephone, a short message system, a video conference, and the like. The user establishes a long connection with the message server 21 through the virtual communication device, then transmits signaling or data through the connection, and then the server analyzes and forwards the signaling or data to the target user, thereby achieving mutual communication between system users.
The message server is realized by socket technology, and provides services of managing client connection, maintaining user list, processing signaling, forwarding data and the like. The message server can develop the application through pure Java, and can run on any platform, such as: windows (NT/2K/XP/2003), Linux, MacOS X (10.4or higher), Solaris, etc. A basic client network communication channel is already made, and the channel can be communicated with a related function module of a server to realize related functions, such as user login/user grouping/user information broadcasting/user grouping information updating/user grouping information sending/sending and receiving complex data objects/automatically kicking out invalid users and disconnecting invalid connections, and the like. Even self-defining server-side extension can execute complex application logic, advanced users, room management, new server behaviors and the like, and users only call and extend specified methods in the channel.
Virtual communication equipment is designed and realized in Flash application, and the communication requirements of characters, voice, video and the like are met. The virtual communication equipment realizes the simulation of real communication equipment such as a telephone, a video conference system and the like by using Flash. These virtual devices are implemented based on a B/S architecture, which the user can access with a browser.
The Flash application designs a special signaling protocol for each virtual communication device to complete the routing forwarding and data transmission functions, each communication device has the special signaling protocol to complete the special functions, the special functional protocol is divided into three parts of signaling, target and data, and the format used by the communication devices and the information and meaning, the connection mode and the time sequence for transmitting and receiving the information are defined, so that the smooth transmission and analysis of the information in the communication are ensured. For example, the telephone communication protocol is a signaling routing protocol of a virtually implemented telephone, and can interconnect and communicate virtual telephones in a flash application. The protocol enables the two telephone devices to work cooperatively to realize information exchange and sharing, namely the protocol is a common language between the two telephone devices in a scene and defines what, how and when to communicate. The protocol is divided into three parts of signaling, target and data, and defines the format used by them, and the information and meaning to be contained, the connection mode, and the time sequence of information sending and receiving, thereby ensuring the smooth transmission and analysis of the information in the communication.
For example, a virtual phone is specially customized in Flash, and all requirements for making a call or sending a short message in Flash application can be followed by rules and conventions in advance, so that the phone devices of both parties work cooperatively to realize information exchange and sharing.
The following describes a specific implementation of a telephony virtual appliance. The virtual telephone signaling system simulates various behaviors and states in real telephone communication, wherein the behaviors comprise dialing, refusing, answering, hanging up and answering, and the states comprise whether refusing, answering, hanging up and talking; in a telephony virtual device, the role of the signaling is to simulate various behaviors and states in real-world telephony communication. The communication data is a communication message body, and includes communication content.
In one particular implementation, the predefined signaling includes:
call: with incoming or outgoing calls
hangUp: hang up or be hung up
an answer: answering or receiving an answer
reject: refused or refused
callMsg: information content of communication
And (3) beCall: whether or not in conversation
Example communication protocol: "Signaling | TargetItanimessage. I.e. the protocol is divided into three units. Where the signaling is the various behaviors and states in the telephone communication mentioned above, there are predefined 6 commands; targeting objects of communication; the message is information that the two communication parties want to exchange and share, and when the signaling is call, hangUp, and reject, this unit can be omitted.
The communication process comprises the following steps:
firstly, a communication party sends a signaling, the signaling parameter is 'call' and is broadcasted to an answering party through a channel, and the answering party judges the signaling to be a dialing signaling.
Two possibilities here are:
the first is a reject state, where the listener returns a signal "reject" to inform the initiator of the rejection.
The second is the on state, and the communication party is informed to answer on through 'answer' signaling. And the communication signaling exchanges information content between the two parties through the content of the callMsg + short message, and simultaneously informs other dialing parties of passing through the signaling of the beCall.
If one party needs to hang up, the other party is informed of the end of the call through a 'hangUp' signaling.
Fig. 3 shows a flow diagram of another embodiment of a multi-party communication implementation method according to the invention.
As shown in FIG. 3, step 302, a socket connection is initiated. This is the first step, as in the knock-on of the server door. The server responds to you if it is left on and activates a connection. Important information that requires a specific connection to be established includes: server IP, i.e. the IP address of the server; port, i.e., port number; the application identification (or application name), i.e. the unit name of the service end for the relevant integrated function module.
And step 304, monitoring event information. After the connection, a client channel instance is generated, and then the connection is monitored, a plurality of events are predefined and used for responding various actions of the client, and the monitoring of the events is basically carried out according to a certain sequence. Once the client communicates with the service, the client may receive the event information of the onConnection, and then the onConnection may listen to the onlogic event.
Step 306, login application. At this stage, the server is informed by the client of who the user is, with which application the user wants to interact, and if the operation is successful, the user can obtain the user group list in the current application.
At step 308, the packet is added. The first thing after login is successful is to receive a room list, when the client executes the joint room (roomld), the server will dispatch the onJoinRoom event client, and the client executes the onJoinRoom. Once a certain user group is joined, you can interact with the logic of other users and applications. The virtual communication device of the client typically binds this list information so that it can be displayed;
at step 310, the user communicates. When all preparation work is completed, the user can be selected to communicate on the virtual communication device. The action of operating the communication equipment is packaged into a signaling, and the server analyzes and forwards the signaling according to a predefined protocol; the content of the communication is encapsulated into data packets and then transmitted between several users connected by the communication device.
Fig. 4 shows a block diagram of one embodiment of a server according to the invention. As shown in fig. 4, the message server includes: the connection establishing module 41 is used for establishing connection with Flash virtual communication equipment in a webpage; the grouping adding module 42 is used for receiving the Flash virtual communication equipment login application and adding the user grouping of the application; a multi-party channel establishing module 43, configured to receive that the Flash virtual communication device selects a multi-party communication user from a user group, and establish a communication channel for multi-party communication; and the multi-party communication execution module 44 is used for the Flash virtual communication device to perform multi-party communication with the multi-party communication user based on the communication channel. For example, the Flash virtual communication device is a virtual phone or a virtual video conference system; the message server is a Socket message server, and the connection is Socket connection.
It should be noted that the functions or roles of the respective modules in fig. 4 can be referred to the corresponding descriptions in the above method embodiments, and are not described in detail herein for brevity.
In one embodiment, the connection establishing module receives a connection initiating request from the Flash virtual communication device, wherein the connection request comprises an IP address, a port number and an application identifier of a message server; and returning a connection response to the Flash virtual communication equipment to establish connection.
In one embodiment, the multi-party channel eliminating establishing module receives the signaling from the Flash virtual communication equipment, analyzes the signaling, establishes a corresponding communication channel with the multi-party communication user, and forwards the signaling to the multi-party communication user.
Compared with the prior art, the method has the advantages that a telephone and video conference system is simulated in the Flash application, various operable elements of users are provided, the voice and image transmission can be realized on the basis of realizing text transmission through signaling transmission and message control, meanwhile, the communication server can group the users, and the broadcast communication of all the users from single point to single point, from point to group and from single point is realized. The scheme can be used for all applications needing simulation system communication in the virtual scene realized by using the Flash technology.
So far, a multiparty communication implementation method, system and server according to the present invention have been described in detail. Some details well known in the art have not been described in order to avoid obscuring the concepts of the present invention. It will be fully apparent to those skilled in the art from the foregoing description how to practice the presently disclosed embodiments.
The method and system of the present invention may be implemented in a number of ways. For example, the methods and systems of the present invention may be implemented in software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order for the steps of the method is for illustrative purposes only, and the steps of the method of the present invention are not limited to the order specifically described above unless specifically indicated otherwise. Furthermore, in some embodiments, the present invention may also be embodied as a program recorded in a recording medium, the program including machine-readable instructions for implementing a method according to the present invention. Thus, the present invention also covers a recording medium storing a program for executing the method according to the present invention.
Although some specific embodiments of the present invention have been described in detail by way of illustration, it should be understood by those skilled in the art that the above illustration is only for the purpose of illustration and is not intended to limit the scope of the invention. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the invention. The scope of the invention is defined by the appended claims.
Claims (10)
1. A method for implementing multi-party communication, comprising:
establishing connection with a message server through Flash virtual communication equipment in a webpage;
logging in the application of the message server through the Flash virtual communication equipment, and adding the application into a user group;
selecting a multi-party communication user from the user group through the Flash virtual communication equipment so that the message server establishes a communication channel for multi-party communication;
and carrying out multi-party communication with the multi-party communication user through the Flash virtual communication equipment based on the communication channel.
2. The method of claim 1, wherein establishing a connection with a message server through a Flash virtual communication device in the web page comprises:
the Flash virtual communication equipment initiates a connection request to the message server, wherein the connection request comprises an IP address, a port number and an application identifier of the message server;
and the message server returns a connection response to the Flash virtual communication equipment to establish the connection.
3. The method of claim 1, wherein the message server establishing a communication channel for multiparty communication comprises:
the message server receives a signaling from the Flash virtual communication equipment;
the message server analyzes the signaling, establishes a corresponding communication channel with the multi-party communication user, and forwards the signaling to the multi-party communication user.
4. The method of claim 1, wherein the Flash virtual communication device is a virtual phone or a virtual video conference system;
or,
the message server is a Socket message server, and the connection is Socket connection.
5. The method of claim 1, wherein the message server provides services for managing client connections, maintaining user lists, signaling, and data forwarding;
or
The message server provides user login, user grouping, user information broadcasting, user grouping information updating, public chat and private chat message sending, complex data object sending and receiving, invalid user automatic kicking-out and invalid connection disconnection function modules, and the communication channel is connected with the function modules of the message server to realize corresponding functions.
6. A message server, comprising:
the connection establishing module is used for establishing connection with Flash virtual communication equipment in a webpage;
the group adding module is used for receiving the application logged by the Flash virtual communication equipment and adding the user group of the application;
the multi-party channel establishing module is used for receiving the selection of multi-party communication users from the user group by the Flash virtual communication equipment and establishing a communication channel for multi-party communication;
and the multi-party communication execution module is used for the Flash virtual communication equipment to perform multi-party communication with the multi-party communication user based on the communication channel.
7. The server according to claim 6, wherein the connection establishment module receives an initiate connection request from the Flash virtual communication device, the connection request including an IP address, a port number, and an application identification of the message server; and returning a connection response to the Flash virtual communication equipment to establish the connection.
8. The server according to claim 6, wherein the multi-party channel establishing module receives the signaling from the Flash virtual communication device, parses the signaling, establishes a corresponding communication channel with a multi-party communication user, and forwards the signaling to the multi-party communication user.
9. The server according to claim 6, wherein the Flash virtual communication device is a virtual phone or a virtual video conference system;
or,
the message server is a Socket message server, and the connection is Socket connection.
10. A multi-party communication implementation system, characterized in that it comprises a server according to any one of claims 6 to 9, and said Flash virtual communication device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310211113.1A CN104219132A (en) | 2013-05-31 | 2013-05-31 | Method and system of implementing multi-party communication as well as information server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310211113.1A CN104219132A (en) | 2013-05-31 | 2013-05-31 | Method and system of implementing multi-party communication as well as information server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104219132A true CN104219132A (en) | 2014-12-17 |
Family
ID=52100284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310211113.1A Pending CN104219132A (en) | 2013-05-31 | 2013-05-31 | Method and system of implementing multi-party communication as well as information server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104219132A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105979000A (en) * | 2016-06-25 | 2016-09-28 | 国云科技股份有限公司 | A method of VNC protocol remote desktop |
CN106549978A (en) * | 2016-12-19 | 2017-03-29 | 东软集团股份有限公司 | A kind of conversation modes changing method and proxy server |
CN106936927A (en) * | 2017-04-19 | 2017-07-07 | 武汉票据交易中心有限公司 | A kind of socket communication means based on pc client |
CN107105190A (en) * | 2017-04-25 | 2017-08-29 | 北京远大康程健康科技有限公司 | A kind of cloud private school remote visualization system |
CN110943994A (en) * | 2019-11-28 | 2020-03-31 | 广州助蜂网络科技有限公司 | Communication interaction method and module based on Netty processing |
CN111224792A (en) * | 2018-11-23 | 2020-06-02 | 华为技术有限公司 | Conference access method and device |
CN112887190A (en) * | 2021-01-06 | 2021-06-01 | 武汉兴图新科电子股份有限公司 | Solution method for cross-network multi-party communication and cooperation of fusion platform for cloud video |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188620A (en) * | 2006-11-17 | 2008-05-28 | 张立伟 | Method for creating Internet virtual reception hall and realizing synchronous and asynchronous exchange by using flash plug-in technology |
US20110173257A1 (en) * | 2008-10-16 | 2011-07-14 | Tencent Technology (Shenzhen) Company Limited | System and method for presenting buddy list on im platform |
CN102158429A (en) * | 2011-04-25 | 2011-08-17 | 苏州阔地网络科技有限公司 | Community platform based group communication method and system |
-
2013
- 2013-05-31 CN CN201310211113.1A patent/CN104219132A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188620A (en) * | 2006-11-17 | 2008-05-28 | 张立伟 | Method for creating Internet virtual reception hall and realizing synchronous and asynchronous exchange by using flash plug-in technology |
US20110173257A1 (en) * | 2008-10-16 | 2011-07-14 | Tencent Technology (Shenzhen) Company Limited | System and method for presenting buddy list on im platform |
CN102158429A (en) * | 2011-04-25 | 2011-08-17 | 苏州阔地网络科技有限公司 | Community platform based group communication method and system |
Non-Patent Citations (1)
Title |
---|
龚娇: "基于FLASH+MEDIA+SERVER构建网络视频会议系统", 《信息科技辑》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105979000A (en) * | 2016-06-25 | 2016-09-28 | 国云科技股份有限公司 | A method of VNC protocol remote desktop |
CN106549978A (en) * | 2016-12-19 | 2017-03-29 | 东软集团股份有限公司 | A kind of conversation modes changing method and proxy server |
CN106549978B (en) * | 2016-12-19 | 2020-02-21 | 东软集团股份有限公司 | Session mode switching method and proxy server |
CN106936927A (en) * | 2017-04-19 | 2017-07-07 | 武汉票据交易中心有限公司 | A kind of socket communication means based on pc client |
CN107105190A (en) * | 2017-04-25 | 2017-08-29 | 北京远大康程健康科技有限公司 | A kind of cloud private school remote visualization system |
CN111224792A (en) * | 2018-11-23 | 2020-06-02 | 华为技术有限公司 | Conference access method and device |
CN111224792B (en) * | 2018-11-23 | 2021-09-21 | 华为技术有限公司 | Conference access method and device |
CN110943994A (en) * | 2019-11-28 | 2020-03-31 | 广州助蜂网络科技有限公司 | Communication interaction method and module based on Netty processing |
CN112887190A (en) * | 2021-01-06 | 2021-06-01 | 武汉兴图新科电子股份有限公司 | Solution method for cross-network multi-party communication and cooperation of fusion platform for cloud video |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107707868B (en) | Video conference joining method, multi-access conference server and video conference system | |
CN104219132A (en) | Method and system of implementing multi-party communication as well as information server | |
US9854008B2 (en) | Real time communication method, terminal device, real time communication server and real time communication system | |
KR102327571B1 (en) | Displaying video call data | |
CN101159714B (en) | Instant communication method and device | |
CN106027679A (en) | Implementing method, apparatus and system for video conference and cloud desktop terminal | |
KR100585781B1 (en) | How files are transferred by the mobile instant messaging service | |
EP3396899B1 (en) | System and method of multi-media conferencing between universal plug and play (upnp) enabled telephony devices and wireless area network (wan) devices | |
CN102347916B (en) | A kind of gateway, across community group information processing system and method | |
WO2015032277A1 (en) | Transmission method and device for media stream in video conference | |
US20140112333A1 (en) | Calling an Unready Terminal | |
US11736611B2 (en) | Visual engagement using automatically dynamically selected visualization mediums | |
CN111224792A (en) | Conference access method and device | |
CN105404800B (en) | Account information authorization method, terminal and server | |
CN105704001A (en) | WeChat server message distribution method and WeChat server message distribution system | |
CN101014051B (en) | Method, system and apparatus for realizing communication between users in network game | |
US10044777B2 (en) | Method and device for communicating between at least a first terminal and a second terminal | |
CN102752230A (en) | Method and system for sharing subscriber relationship chain | |
WO2012019653A1 (en) | Web-telco convergence comprising downloading script commands to user terminals | |
WO2012039530A1 (en) | System and method for conference messaging between universal plug and play enabled telephony devices and wan devices | |
CN103546717A (en) | Audio/video conference connection establishment method and device | |
CN103457746A (en) | Meeting data transmission method and device | |
JP2013507702A (en) | Method and system for presenting multimedia ringtone for instant message | |
CN104348699A (en) | Method and equipment for information interaction | |
CN109120578B (en) | Method and device for realizing link connection processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141217 |