CN111224792B - Conference access method and device - Google Patents

Conference access method and device Download PDF

Info

Publication number
CN111224792B
CN111224792B CN201811409494.3A CN201811409494A CN111224792B CN 111224792 B CN111224792 B CN 111224792B CN 201811409494 A CN201811409494 A CN 201811409494A CN 111224792 B CN111224792 B CN 111224792B
Authority
CN
China
Prior art keywords
terminal
conference
server
instant message
information
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
Application number
CN201811409494.3A
Other languages
Chinese (zh)
Other versions
CN111224792A (en
Inventor
沈庆春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201811409494.3A priority Critical patent/CN111224792B/en
Publication of CN111224792A publication Critical patent/CN111224792A/en
Application granted granted Critical
Publication of CN111224792B publication Critical patent/CN111224792B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a conference access method and device. The method comprises the following steps: the server receives a first instant message sent by the first terminal, wherein the format of the first instant message is a message format corresponding to a long connection channel between the first terminal and the server, the first instant message comprises conference information and a user identifier of a user of the second terminal, and the conference information comprises a conference ID and/or a conference access code of a target conference. The server analyzes the first instant message to obtain the conference information and the user identification. And the server encapsulates the conference information according to the message format corresponding to the long connecting channel between the server and the second terminal to obtain a second instant message. The server sends a conference message, namely a second instant message to the second terminal through a long connecting channel between the server and the second terminal, wherein the second instant message is used for the second terminal to access the target conference, so that the instant conference is realized.

Description

Conference access method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a conference access method and apparatus.
Background
With the gradual increase of intelligent services, conference services are widely applied to various fields, become one of typical modes of mutual communication among users, are greatly enriched, and meet the communication requirements of the users.
At present, a conference initiator can often apply for conference resources from a conference management server, and the conference management server notifies a conference participant of a link accessing a conference in the form of a short message or an E-Mail. Upon arrival of the meeting time, the meeting participants may gain access to the meeting by clicking on the link in the sms or E-Mail.
However, the above conference access method not only needs to use a third party system such as a short message or E-Mail, but also needs a participant to see the short message or E-Mail and actively click a link therein to access the conference, so that the instantaneity is poor, and the conference cannot be accessed immediately.
Disclosure of Invention
The application provides a conference access method and a device, aiming at any terminal in the embodiment of the application, the terminal encapsulates necessary information for accessing a conference into an instant message in a message format corresponding to a long connection channel between servers, and sends the instant message to the servers through the long connection channel between the server and the terminal. The server analyzes the instant message according to the message format corresponding to the long connecting channel between the terminals to obtain the necessary information of the access conference, encapsulates the necessary information of the access conference into the instant message with the message format corresponding to the long connecting channel between other terminals, and sends the instant message to other terminals through the long connecting channel between other terminals, so that other terminals can access the conference according to the instant message, the process of immediately accessing the conference is realized, and the instant performance is good.
In a first aspect, the present application provides a conference access method, including:
the method comprises the steps that a server receives a first instant message sent by a first terminal, wherein the format of the first instant message is a message format corresponding to a long connection channel between the first terminal and the server, the first instant message comprises conference information and a user identifier of a user of a second terminal, and the conference information comprises a conference ID and/or a conference access code of a target conference;
the server analyzes the first instant message to obtain the conference information and the user identification;
the server packages the conference information according to a message format corresponding to a long connecting channel between the server and the second terminal to obtain a second instant message;
and the server sends the second instant message to the second terminal through a long connecting channel between the server and the second terminal, wherein the second instant message is used for the second terminal to access the target conference.
According to the conference access method provided by the first aspect, the server can receive a first instant message sent by the first terminal through the long connecting channel between the server and the first terminal, analyze the first instant message according to the message format corresponding to the long connecting channel between the server and the first terminal to obtain the conference information of the target conference, package the conference information into a second instant message with the message format corresponding to the long connecting channel between the server and the second terminal, and send the second instant message to the second terminal through the long connecting channel between the server and the second terminal, so that the second terminal is accessed into the target conference according to the second instant message, the process of accessing the conference immediately is achieved, the instant performance is good, and the conference experience of a user is improved.
No matter the first terminal or the second terminal, the user may send a registration request carrying a user identifier to the server through a soft terminal or a World Wide Web application on the terminal, where the user identifier may uniquely determine the user using the terminal, that is, the server may uniquely determine the corresponding terminal according to the user identifier. The soft terminal may include, but is not limited to, an Application program (APP), a Web page or a public number, and the like, and the Web Application is a Web portal (abbreviated as WebPortal).
The user identifier may include a terminal identifier of the terminal and account information of the user, and the account information of the user may include, but is not limited to, identity information of the user, account information of the user, or account information of a user group. For example, the account information of the user may be at least one of an identity card number of the user, a mobile phone number of the user, a mailbox address of the user, a WeChat account of the user, or a WeChat group account of a user group.
And the server stores the user identifier, so that the user can successfully log in the server by adopting the user identifier through a soft terminal or a web application on the terminal, and a long connecting channel between the server and the terminal is established, so that the terminal can be hung on the server, namely, the terminal and the server can mutually transmit instant messages.
The first terminal or the second terminal mentioned in this embodiment of the present invention includes, but is not limited to, a Mobile Station (MS), a mobile terminal (mobile terminal), a mobile phone (mobile telephone), a handset (handset), a portable device (portable equipment), and the like, and the terminal may communicate with one or more core networks via an radio access network (random), for example, the terminal may be a mobile phone (or referred to as a "cellular" phone), a computer with a wireless communication function, and the terminal may also be a portable, pocket, hand-held, computer-embedded, or vehicle-mounted device or equipment. In addition, the terminal may adopt an IOS or Android mobile operating system, which is not limited in the embodiment of the present application.
The server mentioned in the embodiments of the present application is generally referred to as an Instant Message (IM) server, and may provide a point-to-point conference service between users, a point-to-multipoint conference service between users and groups, and a multipoint-to-multipoint conference service between groups, so as to implement intercommunication of instant messages.
In a possible design, the conference information further includes indication information, and the indication information is used to indicate an access manner in which the second terminal accesses the target conference.
The conference access method provided by the embodiment fully considers the actual situation of the user through the flexible setting of the access mode, and is convenient for the user to personally select the mode of accessing the conference.
In one possible design, before the server receives the first instant message sent by the first terminal, the method further includes:
the server establishes a long connection channel with the first terminal;
and the server establishes a long connection channel with the second terminal.
In one possible design, before the server sends the second instant message to the second terminal through a long connection channel with the second terminal, the method further includes:
the server sends a heartbeat request to the second terminal through a long connecting channel between the server and the second terminal, wherein the heartbeat request is used for requesting the second terminal to send the current state of the second terminal;
the server judges whether a heartbeat response sent by the second terminal is received through a long connecting channel between the server and the second terminal within a preset time length, wherein the heartbeat response carries a state identifier of the second terminal;
when the server receives a heartbeat response sent by the second terminal through a long connecting channel between the server and the second terminal within a preset time length, the server determines that the second terminal is in an online state or a leaving state according to a state identifier of the second terminal, wherein the online state is used for indicating that a user of the second terminal uses a soft terminal on the second terminal, and the leaving state is used for indicating that the soft terminal on the second terminal is in a background running state.
In one possible design, the method further includes:
and when the server determines that the second terminal is a mobile terminal and the second terminal is in the leaving state, sending a push message to the second terminal, wherein the push message carries the conference information and is used for accessing the second terminal into the target conference.
According to the conference access method provided by the embodiment, the server can acquire the current state of the second terminal through the long connecting channel between the server and the second terminal, and the actual use condition of the user is comprehensively considered according to the current state of the second terminal. When the second terminal is in a leaving state or an off-line state, the server can prompt the user through the push message, so that the user can access the conference through the push message, and the situation that the user cannot access the conference immediately is avoided.
In one possible design, the long connecting channel comprises: a long connection channel of a User Datagram Protocol (UDP) or a long connection channel of a Transmission Control Protocol (TCP).
In one possible design, the meeting information further includes at least one of a meeting subject, a meeting profile, a sharing link, or a sharing picture of the target meeting.
According to the conference access method provided by the embodiment, the first terminal can carry at least one of a conference subject, a conference brief introduction, a sharing link or a sharing picture in the conference information besides the conference ID and/or the conference access code in the conference information, and sends the conference information to the second terminal through the server, so that information sharing is realized.
In a second aspect, the present application provides a conference access method, including:
a first terminal acquires conference information, wherein the conference information comprises a conference ID and/or a conference access code of a target conference;
the first terminal encapsulates the conference information and the user identification of the user of the second terminal according to the message format corresponding to the long connecting channel between the first terminal and the server to obtain a first instant message;
the first terminal sends the first instant message to the server through a long connecting channel between the first terminal and the server; the first instant message is used for the server to analyze to obtain the conference information and the user identification, the server packages the conference information according to a message format corresponding to a long connecting channel between the server and the second terminal to obtain a second instant message, the server sends the second instant message to the second terminal through the long connecting channel between the server and the second terminal, and the second instant message is used for the second terminal to access the target conference.
By the conference access method provided by the second aspect, the first terminal may encapsulate the conference information of the target conference into the first instant message in the message format corresponding to the long connection channel between the servers, sending the first instant message to the server through the long connecting channel between the server, so that the server can analyze the first instant message according to the message format corresponding to the long connecting channel between the first terminals to obtain the conference information, packaging the conference information into a second instant message of the message format corresponding to the long connecting channel between the second terminals, and sends a second instant message to the second terminal through a long connection channel with the second terminal, so that the second terminal can access the conference according to the second instant message, the process of accessing the conference immediately is realized, the instantaneity is good, and the conference experience of the user is improved.
In one possible design, the obtaining, by the first terminal, conference information includes:
the first terminal sends a conference resource request to a conference management server through a soft terminal or a web application on the first terminal, wherein the conference resource request carries conference resources required by the target conference, and the conference resource request is used for indicating the conference management server to acquire the conference information;
and the first terminal receives the conference information sent by the conference management server through a soft terminal or a web application on the first terminal.
In one possible design, before the first terminal sends the first instant message to the server through a long connection channel with the server, the method further includes:
and the first terminal establishes a long connection channel with the server.
In a third aspect, the present application provides a conference access method, including:
the second terminal receives the instant message sent by the server through a long connecting channel between the second terminal and the server; the format of the instant message is a message format corresponding to a long connection channel between the server and the second terminal, the instant message comprises conference information, and the conference information comprises a conference ID and/or a conference access code of a target conference;
the second terminal analyzes the instant message to obtain the conference information;
and the second terminal accesses the target conference according to the conference message.
According to the conference access method provided by the third aspect, the second terminal can receive the instant message from the server through the long connecting channel between the second terminal and the server, and the instant message comprises the conference message of the target conference, so that the second terminal can be accessed into the conference according to the second instant message, the process of accessing the conference immediately is realized, the instant performance is good, and the conference experience of the user is improved.
In a possible design, the conference information further includes indication information, where the indication information is used to indicate an access manner in which the second terminal accesses the target conference;
the second terminal analyzes the instant message to obtain the conference information, which comprises:
the second terminal analyzes the instant message to obtain the conference information and the access mode;
the second terminal accesses the target conference according to the conference information, and the method comprises the following steps:
and the second terminal accesses the target conference by adopting the access mode according to the conference information.
In one possible design, before the second terminal receives the instant message sent by the server through a long connection channel with the server, the method further includes:
and the second terminal establishes a long connection channel with the server.
In a fourth aspect, the present application provides a server, comprising:
a first receiving module, configured to receive a first instant message sent by a first terminal, where a format of the first instant message is a message format corresponding to a long connection channel between the first terminal and a server, the first instant message includes conference information and a user identifier of a user of a second terminal, and the conference information includes a conference ID and/or a conference access code of a target conference;
the first analysis module is used for analyzing the first instant message to obtain the conference information and the user identification;
the first encapsulation module is used for encapsulating the conference information according to a message format corresponding to a long connecting channel between the server and the second terminal to obtain a second instant message;
and the first sending module is used for sending the second instant message to the second terminal through a long connecting channel between the server and the second terminal, and the second instant message is used for accessing the second terminal to the target conference.
In a possible design, the conference information further includes indication information, and the indication information is used to indicate an access manner in which the second terminal accesses the target conference.
In one possible design, the server further includes:
the first establishing module is used for establishing a long connecting channel between the server and the first terminal before the first receiving module receives the first instant message sent by the first terminal; and establishing a long connecting channel between the server and the second terminal.
In one possible design, the server further includes:
the first sending module is further configured to send, before the second instant message is sent to the second terminal through the long connection channel between the server and the second terminal, a heartbeat request to the second terminal through the long connection channel between the server and the second terminal, where the heartbeat request is used to request the second terminal to send a current state of the second terminal;
the judging module is used for judging whether a heartbeat response sent by the second terminal is received through a long connecting channel between the server and the second terminal within a preset time length, wherein the heartbeat response carries a state identifier of the second terminal;
a determining module, configured to determine, when a heartbeat response sent by the second terminal is received through a long connection channel between the server and the second terminal within the preset time period, that the second terminal is in an online state or a leaving state according to a state identifier of the second terminal, where the online state is used to indicate that a user of the second terminal uses a soft terminal on the second terminal; the leaving state is used for indicating that the soft terminal on the second terminal is in a background running state.
In a possible design, the first sending module is further configured to send a push message to the second terminal when it is determined that the second terminal is a mobile terminal and the second terminal is in the away state, where the push message carries the conference information, and the push message is used for the second terminal to access the target conference.
In one possible design, the long connecting channel comprises: a long connection channel of a User Datagram Protocol (UDP) or a long connection channel of a Transmission Control Protocol (TCP).
In one possible design, the meeting information further includes at least one of a meeting subject, a meeting profile, a sharing link, or a sharing picture of the target meeting.
The beneficial effects of the server provided in the fourth aspect and in each possible design of the fourth aspect may refer to the beneficial effects brought by each possible implementation manner of the first aspect, and are not described herein again.
In a fifth aspect, the present application provides a terminal, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring conference information, and the conference information comprises a conference ID and/or a conference access code of a target conference;
the second packaging module is used for packaging the conference information and the user identification of the user of other terminal according to the message format corresponding to the long connecting channel between the terminal and the server to obtain a first instant message;
the second sending module is used for sending the first instant message to the server through a long connecting channel between the terminal and the server; the first instant message is used for the server to analyze to obtain the conference information and the user identification, the server packages the conference information according to a message format corresponding to a long connecting channel between the server and the other terminal to obtain a second instant message, the server sends the second instant message to the other terminal through the long connecting channel between the server and the other terminal, and the second instant message is used for the other terminal to access the target conference.
In one possible design, the obtaining module is specifically configured to send a conference resource request to a conference management server through a soft terminal or a web application on the terminal, where the conference resource request carries conference resources required by the target conference, and the conference resource request is used to instruct the conference management server to obtain the conference information; and receiving the conference information sent by the conference management server through a soft terminal or a web application on the terminal.
In one possible design, the terminal further includes:
and the second establishing module is used for establishing the long connecting channel between the terminal and the server before the second sending module sends the first instant message to the server through the long connecting channel between the terminal and the server.
The beneficial effects of the terminal provided in the fifth aspect and in each possible design of the fifth aspect may refer to the beneficial effects brought by each possible implementation manner of the second aspect, and are not described herein again.
In a sixth aspect, the present application provides a terminal, comprising:
the second receiving module is used for receiving the instant message sent by the server through a long connecting channel between the terminal and the server; the format of the instant message is a message format corresponding to a long connection channel between the server and the terminal, the instant message comprises the conference information, and the conference information comprises a conference ID and/or a conference access code of a target conference;
the second analysis module is used for analyzing the instant message to obtain the conference information;
and the access module is used for accessing the target conference according to the conference information.
In a possible design, the conference information further includes indication information, where the indication information is used to indicate an access manner in which the other terminal accesses the target conference;
the second analysis module is specifically configured to analyze the instant message to obtain the conference information and the access mode;
the access module is specifically configured to access the target conference by using the access mode according to the conference information.
In one possible design, the terminal further includes:
and the third establishing module is used for establishing the long connecting channel between the terminal and the server before the second receiving module receives the instant message sent by the server through the long connecting channel between the terminal and the server.
The beneficial effects of the terminal provided in the sixth aspect and in each possible design of the fifth aspect may refer to the beneficial effects brought by each possible implementation manner of the sixth aspect and the sixth aspect, and are not described herein again.
In a seventh aspect, the present application provides a communication device, including: a memory and a processor;
the memory is used for storing program instructions;
the processor is adapted to invoke program instructions in the memory to perform the conference access method of the first aspect and any one of the possible designs of the first aspect.
In an eighth aspect, the present application provides a communication device, comprising: a memory and a processor;
the memory is used for storing program instructions;
the processor is configured to invoke program instructions in the memory to perform the second aspect and any one of the possible designs of the second aspect.
In a ninth aspect, the present application provides a communication device comprising: a memory and a processor;
the memory is used for storing program instructions;
the processor is configured to invoke program instructions in the memory to perform the conference access method of the third aspect and any possible design of the third aspect.
In a tenth aspect, the present application provides a readable storage medium, where an execution instruction is stored in the readable storage medium, and when the execution instruction is executed by at least one processor of a communication device, the communication device executes the conference access method in any one of the possible designs of the first aspect and the first aspect.
In an eleventh aspect, the present application provides a readable storage medium, where an execution instruction is stored in the readable storage medium, and when the execution instruction is executed by at least one processor of the communication device, the communication device executes the conference access method in any one of the possible designs of the second aspect and the second aspect.
In a twelfth aspect, the present application provides a readable storage medium, where an execution instruction is stored in the readable storage medium, and when the execution instruction is executed by at least one processor of the communication device, the communication device executes the conference access method in any one of the possible designs of the third aspect and the third aspect.
In a thirteenth aspect, the present application provides a program product comprising execution instructions stored in a readable storage medium. The at least one processor of the communication device may read the executable instructions from the readable storage medium, and the execution of the executable instructions by the at least one processor causes the network device to implement the conference access method in any one of the possible designs of the first aspect and the first aspect.
In a fourteenth aspect, the present application provides a program product comprising execution instructions stored in a readable storage medium. The at least one processor of the communication device may read the executable instructions from the readable storage medium, and the execution of the executable instructions by the at least one processor causes the network device to implement the conference access method of the second aspect and any one of the possible designs of the second aspect.
In a fifteenth aspect, the present application provides a program product comprising execution instructions stored in a readable storage medium. The at least one processor of the communication device may read the executable instructions from the readable storage medium, and the execution of the executable instructions by the at least one processor causes the network device to implement the conference access method in any one of the possible designs of the third aspect and the third aspect.
In a sixteenth aspect, the present application provides a chip, where the chip is connected to a memory, or the chip is integrated with a memory, and when a software program stored in the memory is executed, the conference access method described in any of the above is implemented.
According to the conference access method, the device, the equipment and the readable storage medium provided by the embodiment of the application, the conference ID and/or the conference access code of the access target conference and the user identification of the user of the terminal of the conference participant are encapsulated through the terminal of the conference initiator according to the message format corresponding to the long connecting channel between the terminal of the conference initiator and the server to obtain the first instant message, so that the terminal of the conference initiator can send the first instant message to the server through the long connecting channel between the terminal of the conference initiator, and the server can analyze the first instant message according to the message format corresponding to the long connecting channel between the terminal of the conference initiator to obtain the conference ID and/or the conference access code of the target conference and the user identification of the user of the terminal of the conference participant. Then, the server can determine the message format corresponding to the long connection channel between the server and the terminal of the participant according to the user identification of the user of the terminal of the participant, and encapsulate the conference ID and/or the conference access code of the target conference according to the message format corresponding to the long connection channel between the terminal of the participant, so as to obtain the second instant message. And then, the server can send the second instant message to the terminals of the participants through the long connecting channel between the server and the terminals of the participants, so that the terminals of the participants can obtain the conference message for accessing the target conference by analyzing the second instant message, the participants can immediately access the target conference according to the conference message, the participants can immediately participate in the instant conference, the timeliness of the conference is ensured, and the conference experience of the user is improved.
Drawings
Fig. 1 is a schematic view of a scene of a conference system according to an embodiment of the present application;
fig. 2 is a signaling flowchart of a conference access method according to an embodiment of the present application;
fig. 3 is a flowchart of a conference access method according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a server according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a server according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a server according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 11 is a schematic hardware structure diagram of a server according to an embodiment of the present application;
fig. 12 is a schematic hardware structure diagram of a terminal according to an embodiment of the present application.
Detailed Description
In the embodiment of the present application, "and/or" describes an association relationship of associated objects, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of the singular or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
In an actual application process, when a conference initiator needs to perform an instant conference, the conference initiator may send a conference resource request to a conference management server (i.e., a Portal server) through a soft terminal or a web application on a terminal, where the conference resource request includes, but is not limited to, conference resources such as the number of conference staff and hardware devices required for the conference. The soft terminal may include, but is not limited to, an Application program (APP), a Web page or a public number, and the like, and the Web Application is a Web portal (abbreviated as WebPortal).
Among these, the conference management server generally includes: a conference management component and a conference media resource server. The conference management component is an application server (the application server) for conference management and resource management. The conference media resource server is a video conference system central control device (MCU for short) and is used for providing conference sites and conference resources such as audio and video media capability and the like.
Further, the conference management server can appoint a conference later than the current time according to the received conference resource request, and appoint conference resources to the conference place media resource server. After the reservation is successful, the conference management server may encapsulate the conference ID, the conference access code, the conference site link information, and the like into a Uniform Resource Locator (URL) link, and send the URL link to the conference participant through short message or E-Mail. When the meeting time arrives, the short message or the E-Mail contains the URL link for accessing the meeting, so that the meeting participants can access the meeting by actively clicking the link.
However, the short message or the E-Mail is used to send the link for accessing the conference to the conference participants, so that the conference participants can enter the conference by not only needing the third-party system such as the short message or the E-Mail, but also needing to actively click the link, and the instantaneity is poor, and the conference experience of the users is reduced.
In view of the above problems, embodiments of the present application provide a conference access method, an apparatus, and a readable storage medium, which can realize holding of an instant conference, so that a participant can immediately access the conference, thereby improving conference experience of a user, and solving a problem in the prior art that the conference instantaneity is poor because the participant can access the conference only by actively clicking with the help of a third-party system.
The following describes a technical solution of a conference access method in the embodiment of the present application with reference to the drawings in the embodiment of the present application.
Fig. 1 is a schematic view of a scene of a conference system according to an embodiment of the present application, and as shown in fig. 1, the conference system includes: a server and a plurality of terminals. For any terminal, a user can send a registration request carrying a user identifier to a server through a soft terminal or a web application on the terminal, and the user identifier can uniquely determine a user using the terminal, that is, the server can uniquely determine a corresponding user according to the user identifier. The user identifier may include, but is not limited to, identity information of the user, account information of the user, or account information of a group of users. For example, the account information of the user may be at least one of an identity card number of the user, a mobile phone number of the user, a mailbox address of the user, a WeChat account of the user, or a WeChat group account of a user group.
And the server stores the user identifier, so that the user can successfully log in the server by adopting the user identifier through a soft terminal or a web application on the terminal, and a long connecting channel between the server and the terminal is established, so that the terminal can be hung on the server, namely, the terminal and the server can mutually transmit instant messages.
In addition, in order to distinguish different terminals, the server may store the terminal identifier of the terminal, that is, the terminal identifier may uniquely identify the corresponding terminal, so that the server may determine a long connection channel between the terminals corresponding to the terminal identifier, thereby implementing transmission of instant messages between the server and the terminals. The embodiment of the present application does not limit the specific implementation form of the terminal identifier, and the terminal identifier may specifically include an address of the device and a port number of the device.
It will be readily understood by those skilled in the art that a long connection means that multiple packets may be sent continuously over a connection, requiring a bi-directional link check packet if no packets are sent during the connection hold. Therefore, in order to keep the long connection channel between the terminal and the server continuously effective, the server may set a preset time length according to the actual experience value, and periodically detect the current state of the terminal according to the preset time length (where the state identifier may be used to identify the current state of the terminal). In the following, two feasible implementation manners are adopted to describe in detail a specific process of the server acquiring the current state of the terminal.
In a possible implementation manner, the server may send the heartbeat request to the terminal through a long connection channel with the terminal at regular time. When the terminal receives the heartbeat request, the terminal can send a heartbeat response to the server through a long connecting channel between the terminal and the server, wherein the heartbeat response carries the terminal identifier and the state identifier of the terminal. When the server receives the heartbeat response, the server can accurately acquire the current state of the terminal corresponding to the terminal identification.
In another feasible implementation manner, the terminal may send the heartbeat request carrying the terminal identifier and the state identifier of the terminal to the server at regular time through a long connection channel between the terminal and the server. When the server receives the heartbeat request, the server can accurately acquire the current state of the terminal corresponding to the terminal identification. And the server can send a heartbeat response to the terminal through a long connecting channel between the server and the terminal, so that the terminal can know that the server has received the heartbeat request.
Further, the server can also timely know the current state of the terminal through a long connection channel between the server and the terminal, and the current state of the terminal can refer to the state of the user using the soft terminal on the terminal at the current moment, so that the server can obtain whether the user corresponding to the terminal uses the soft terminal on the terminal according to the state of the terminal.
The current state of the terminal may include, but is not limited to, an online state or a leaving state. Presence refers to the user using a soft terminal on the terminal. The leaving state means that the soft terminal on the terminal is in a background running state, that is, the terminal can identify whether the soft terminal used by the user is converted into a background process to run.
Further, the current state of the terminal may further include an exit state, where the exit state refers to that the user of the terminal has logged off and completely exited the soft terminal on the terminal. On one hand, when the server sends a plurality of heartbeat requests to the terminals and cannot receive heartbeat responses, the server can determine that the terminals are in an exit state. On the other hand, when the terminal logs off and completely exits the soft terminal on the terminal, the terminal can also actively send the identifier corresponding to the exit state to the server, so that the server can timely know that the current state of the terminal is the exit state.
It should be noted that: the current state of the terminal can also refer to the state of the user using the web application on the terminal at the current moment, and further, the server can acquire whether the user corresponding to the terminal uses the web application on the terminal according to the state of the terminal. Wherein the presence state refers to a user using a web application on the terminal. The leaving state refers to that the web application on the terminal is in a background running state, namely the terminal can identify whether the web application used by the user is converted into a background process running.
In addition, because the server can establish a long connection channel with different terminals, the server can store the terminal identification and the state identification of the terminal and the corresponding relation between the terminal identification and the state identification, and the server can conveniently and quickly determine the current state of the terminal. The embodiment of the present application does not limit the specific form in which the server stores the above contents. Furthermore, no matter which feasible implementation manner is adopted, the server can update the current state of the terminal stored by the server according to the received terminal identifier and the state identifier, so that the server can accurately know the current state of the terminal in real time.
In order to ensure that the server can receive the instant message sent by the terminal through the long connection channel with the server and the terminal can receive the instant message sent by the server through the long connection channel with the terminal, in this embodiment of the application, the instant message transmitted on the long connection channel between the terminal and the server may be based on any one of a User Datagram Protocol (UDP), a Transmission Control Protocol (TCP), or a Session Initiation Protocol (SIP), and then the type of the long connection channel may include: UDP long connection path, TCP long connection path, and SIP long connection path, i.e. the format of the instant message needs to satisfy the format specified by any one of the above protocols.
For example, when the long connection channel is UDP, the instant message needs to use UDP to carry the conference content. The instant message may include, among other things, a UDP header and a UDP body. The UDP header carries a user identifier of the user of the terminal, such as a user account or a group ID. The UDP message body adopts a JSON (JSON Object notification, JS Object profile) format, and may specifically include, but is not limited to, the following parameters:
type: type of conference
extraParam: extended parameter table
SourceType (card type): 0: default/1: eMail/2: oneBox/3: knowledge/4: Meeting
Title (must fill): conference theme
imgURL thumbnail Link (Picture) -suggested put in nested JSON Format
digest: brief description of the conference
SourceURL: route of travel
Origgsharer initial sharer (job number/name): conference initiator
Meetinglink: conference linking, including access codes, containing encrypted authentication information
Action (e.g. 0: only present, 1: need to open)
Message (IM Message)
Handlemurl _ IOS (IOS processing plug-in, for example: com
Handlemur _ Android (Android processing plug-in, for example, com
AutoCall (automatic direct calling plug-in: 0: call after click; 1: automatic launch)
ExParams (optional extension parameters: e.g. current number of online meetings/file size) JSON format
It should be noted that the long connection path between the server and the terminal is the same as the long connection path between the terminal and the server. Any terminal can be used as a terminal used by a conference initiator and can also be used as a terminal used by a conference participant, so that any terminal not only can send the instant message to the server, but also can receive the instant message sent by the server, namely the server can send the instant message to any terminal and also can receive the instant message sent by any terminal.
Moreover, different users can adopt the same terminal to log in the server, and the same user can adopt different terminals to log in the server, so that in order to accurately position the user corresponding to the terminal, the server can store the user identification of the user at any terminal, the type of the long connecting channel between the server and any terminal and the corresponding relation between the two parameters, and further, when the server knows any parameter, the server can quickly determine other parameters.
The terminal mentioned in the embodiments of the present application includes, but is not limited to, a Mobile Station (MS), a mobile terminal (mobile terminal), a mobile phone (mobile telephone), a handset (handset), a portable device (portable equipment), and the like, and the terminal may communicate with one or more core networks through an radio access network (RANr), for example, the terminal may be a mobile phone (or referred to as a "cellular" phone), a computer with a wireless communication function, and the terminal may also be a portable, pocket, hand-held, computer-built-in, or vehicle-mounted device or apparatus. In addition, the terminal may adopt an IOS or Android mobile operating system, which is not limited in the embodiment of the present application.
The server mentioned in the embodiments of the present application is generally referred to as an Instant Message (IM) server, and may provide a point-to-point conference service between users, a point-to-multipoint conference service between users and groups, and a multipoint-to-multipoint conference service between groups, so as to implement intercommunication of instant messages.
For convenience of description, a specific implementation process of the conference access method according to the embodiment of the present application is described with reference to fig. 2, where a first terminal and a second terminal are taken as examples, the first terminal is a terminal used by a conference initiator, and the second terminal is a terminal used by a conference participant.
Fig. 2 is a signaling flowchart of a conference access method provided in an embodiment of the present application, and as shown in fig. 2, the conference access method in the embodiment of the present application may include:
s101, the first terminal obtains conference information, wherein the conference information comprises a conference ID and/or a conference access code of a target conference.
S102, the first terminal encapsulates the conference information and the user identification of the user of the second terminal according to the message format corresponding to the long connecting channel between the first terminal and the server, and the first instant message is obtained.
S103, the first terminal sends the first instant message to the server through a long connecting channel between the first terminal and the server.
S104, the server analyzes the first instant message to obtain the conference information and the user identification.
And S105, the server packages the conference information according to the message format corresponding to the long connecting channel between the second terminal and the server to obtain a second instant message.
S106, the server sends a second instant message to the second terminal through a long connecting channel between the server and the second terminal.
And S107, the second terminal analyzes the second instant message to acquire the conference information.
And S108, the second terminal accesses the target conference according to the conference information.
In the embodiment of the application, the conference initiator can trigger the button on the first terminal and also can input the voice information or text information and the like for initiating the instant conference to the first terminal, so that the first terminal knows that the conference initiator needs to initiate the instant conference at the current moment. The embodiment of the application does not limit the specific implementation manner of informing the first terminal that the instant conference needs to be initiated at the current moment by the user. And typically the request for the user-initiated instant conference is received by a soft terminal or web application on the first terminal.
Furthermore, when the first terminal knows that the instant conference needs to be initiated at the current moment, the soft terminal or the web application on the first terminal can acquire necessary information, namely conference information, for accessing the target conference from the conference management server. Because any one of the conference ID, the conference access code, the conference ID and the conference access code exists, the terminal can access the conference, and therefore, the conference information may include: any one of a conference ID, a conference access code, a conference ID, and a conference access code.
In this embodiment, before the specific implementation manner of S101, a long connection channel is established between the server and each terminal, that is, a long connection channel is established between the server and the first terminal, and a long connection channel is also established between the server and the second terminal, and the specific process may refer to the above implementation contents, which is not described herein again. The long connecting channel between the server and the first terminal and the long connecting channel between the first terminal and the server are one channel. The long connection channel between the server and the second terminal and the long connection channel between the second terminal and the server are one channel.
Because the first terminal and the server establish the long connection channel, the first terminal can know the type of the long connection channel, and therefore the first terminal can determine the message format of the instant message transmitted on the long connection channel between the first terminal and the server, namely the message format corresponding to the long connection channel between the first terminal and the server.
In addition, the first terminal may further receive a user identifier of the user of the second terminal, which is input by the conference initiator, where the user identifier of the user of the second terminal is information that the participant using the second terminal can successfully log in the server, and the specific type and the specific number of the user identifiers of the user of the second terminal are not limited in this embodiment of the application.
It should be noted that: in order to verify whether the terminal is authorized, the first terminal may include the conference authentication code in the conference information, so that the server determines whether the terminal is authorized according to the conference authentication code, and may also identify the conference authentication code by the user identifier, so that the server determines whether the user corresponding to the user identifier is authorized according to the user identifier.
Further, the first terminal may encapsulate the conference information and the user identification of the user of the second terminal into a first instant message in a message format corresponding to a long connection channel between the first terminal and the server. For example, when the first terminal learns that the long connection channel between the first terminal and the server is a UDP long connection channel, the first terminal may encapsulate the conference information and the user identifier of the user of the second terminal into a UDP-based first instant message. When the first terminal learns that the long connection channel between the first terminal and the server is the TCP long connection channel, the first terminal may encapsulate the conference information and the user identifier of the user of the second terminal into a TCP-based first instant message.
Further, the first terminal may send the first instant message to the server through a long connection channel between the first terminal and the server. Because the server and the first terminal establish the long connection channel, the server knows the type of the long connection channel in advance, so the server can analyze the first instant message according to the message format of the message transmission on the long connection channel between the server and the first terminal to obtain a second instant message for accessing the target conference and the user identification of the user of the second terminal.
And the server stores the user identifier of the user of any terminal and the corresponding relationship between the terminal identifier and the type of the long connection channel between the server and any terminal in advance, so that the server can determine the second terminal according to the terminal identifier of the second terminal and also can determine the message format of the instant message transmitted on the long connection channel between the second terminal and the server according to the user identifier of the user of the second terminal, namely the message format corresponding to the long connection channel between the second terminal and the server, and further the server can package the conference information into the second instant message in the message format corresponding to the long connection channel between the server and the second terminal.
For example, when the server learns that the long connection channel between the server and the second terminal is a UDP long connection channel, the server may encapsulate the conference information into a UDP-based second instant message. When the server learns that the long connection channel between the server and the second terminal is the TCP long connection channel, the server may encapsulate the session information into a second instant message based on TCP.
It should be noted that, the message format corresponding to the long connection channel between the server and the second terminal and the message format corresponding to the long connection channel between the first terminal and the server may be the same as or different from each other, which is not limited in this embodiment of the present application.
For example, when the long connection channel between the first terminal and the server is a UDP long connection channel, the long connection channel between the server and the second terminal may be a UDP long connection channel or a TCP long connection channel.
Further, the server may send a second instant message to the second terminal through a long connection channel between the server and the second terminal. Therefore, the second terminal can immediately access the target conference by analyzing the conference ID and/or the conference access code obtained by the second instant message, so that the immediate access process of the conference is realized, the timeliness of the conference is improved, and the conference experience of the user is enhanced.
According to the conference access method provided by the embodiment of the application, the conference ID and/or the conference access code of the accessed target conference and the user identification of the user of the terminal of the conference initiator are/is encapsulated through the terminal of the conference initiator according to the message format corresponding to the long connecting channel between the terminal of the conference initiator and the server to obtain the first instant message, so that the terminal of the conference initiator can send the first instant message to the server through the long connecting channel between the terminal of the conference initiator, and the server analyzes the first instant message according to the message format corresponding to the long connecting channel between the terminal of the conference initiator to obtain the conference ID and/or the conference access code of the target conference and the user identification of the user of the terminal of the conference initiator. Then, the server can determine the message format corresponding to the long connection channel between the server and the terminal of the participant according to the user identification of the user of the terminal of the participant, and encapsulate the conference ID and/or the conference access code of the target conference according to the message format corresponding to the long connection channel between the terminal of the participant, so as to obtain the second instant message. And then, the server can send the second instant message to the terminals of the participants through the long connecting channel between the server and the terminals of the participants, so that the terminals of the participants can obtain the conference message for accessing the target conference by analyzing the second instant message, the participants can immediately access the target conference according to the conference message, the participants can immediately participate in the instant conference, the timeliness of the conference is ensured, and the conference experience of the user is improved.
For example, on the basis of the embodiment shown in fig. 2, the conference information may further include indication information in addition to the conference ID and/or the conference access code, where the indication information is used to indicate an access manner in which the second terminal accesses the target conference. The corresponding relation between the indication information and the access mode of the conference can be agreed in advance between the server and the terminal, and the indication information can distinguish the access mode of the conference in the form of codes or identifiers. For example, when the indication information is identifier a or binary 10, it may indicate an access mode; when the indication information is id B or binary 11, another access mode may be indicated.
Further, when the second terminal receives the indication information, the second terminal may access the target conference by using the access mode indicated by the indication information. It should be noted that: when the second terminal does not receive the indication information, the second terminal may access the target conference by using a default access manner, or may access the target conference by using an access manner frequently used, which is not limited in the embodiment of the present application.
In the embodiment of the present application, the access manner may include automatic access and triggered access. When the second terminal analyzes the indication information to know that the access mode is automatic access, the access process does not need to be displayed for the user of the second terminal, and the user of the second terminal can directly access the target conference, so that the user of the second terminal can be ensured to participate in the conference at the first time. Optionally, the second terminal may also prompt a user of the second terminal that the target conference has been accessed currently. When the second terminal analyzes the indication information to know that the access mode is manual access, the second terminal can prompt the user of the second terminal to access the target conference in the forms of characters and/or buttons and the like so as to fully consider the actual situation of the user of the second terminal and ensure that the user of the second terminal freely selects whether to participate in the conference, and then the second terminal determines whether to immediately access the target conference by acquiring the corresponding operation of the user of the second terminal. For example, the second terminal may display "access" and "no access" buttons to the user of the second terminal to facilitate user selection of the second terminal.
In addition, the user of the second terminal may serve as not only a participant but also a conference initiator, and forward the received conference information to other terminals through the server, and the specific process may refer to the above implementation contents, which is not described herein again.
During an actual conference, each conference participant often shares conference material. In order to facilitate the participants to view the relevant content of the conference in real time, in this embodiment of the application, the conference information may further include at least one of a conference subject, a conference profile, a sharing link, or a sharing picture of the target conference. Furthermore, the first terminal not only encapsulates the conference ID and/or the conference access code accessed to the target conference, but also encapsulates at least one of the conference subject, the conference brief introduction, the sharing link or the sharing picture of the target conference to obtain the instant message together, and the first terminal can send the instant message to the second terminal through the server.
It should be noted that the second terminal may display the content in the conference information to the user of the second terminal in the form of a card or a body on the display interface of the second terminal, so that the user of the second terminal can view the content clearly.
In addition, the access method of the embodiment of the application can be applied not only to the above-mentioned instant conference scenario, but also to an information sharing scenario, where the first terminal encapsulates various types of information into an instant message in a message format corresponding to a long connection channel between the servers according to the type of the long connection channel between the first terminal and the server, and sends the instant message to the server through the long connection channel between the first terminal and the server, and the server parses the instant message according to the message format corresponding to the long connection channel between the first terminal to obtain various types of information, and encapsulates various types of information into an instant message in a message format corresponding to a long connection channel between the second terminal, so as to send the instant message to the second terminal through the long connection channel between the second terminal, so that the second terminal can obtain various types of information, the sharing process of various types of information among users is completed.
For example, on the basis of the embodiment shown in fig. 2, in a specific implementation manner of S101, optionally, the first terminal sends a conference resource request to the conference management server through a soft terminal or a web application on the first terminal, where the conference resource request carries conference resources required by a target conference, and the conference resource request is used to instruct the conference management server to obtain conference information; the first terminal receives the conference information sent by the conference management server through a soft terminal or a web application on the first terminal.
In this embodiment of the application, a conference initiator may send a conference resource request to a conference management server through a soft terminal or a web application on a first terminal, where the conference resource request includes, but is not limited to, conference resources such as the number of people in a target conference, required hardware devices, and the like. The conference management server selects a conference resource meeting the conference resource request from the existing conference resources, and determines conference information such as a conference ID and/or a conference access code of the target conference according to the conference resource. Thus, the conference management server may send a conference message for the target conference to the soft terminal or web application on the first terminal. Furthermore, the first terminal can acquire the conference message of the access target conference through a soft terminal or a web application on the first terminal.
Referring to fig. 1, the server may obtain the current state of the terminal in real time through a long connection channel between the server and the terminal. The server can send the instant message to the terminal no matter what state the terminal is in. For example, based on the embodiments shown in fig. 1 and fig. 2, a detailed description is given below, with reference to fig. 3, of a specific process of the server in this embodiment for knowing the current state of the second terminal.
Fig. 3 is a flowchart of a conference access method provided in an embodiment of the present application, and as shown in fig. 3, the conference access method in the embodiment of the present application may include:
s201, the server sends a heartbeat request to the second terminal through a long connecting channel between the server and the second terminal, wherein the heartbeat request is used for requesting the second terminal to send the current state of the second terminal.
S202, the server judges whether a heartbeat response sent by the second terminal is received through a long connecting channel between the server and the second terminal within a preset time length, wherein the heartbeat response carries a state identification of the second terminal.
In the embodiment of the application, the server may send, to the second terminal, a heartbeat response for requesting the second terminal to send a current state of the second terminal through a long connection channel between the server and the second terminal. When the second terminal acquires the heartbeat request, the current state of the second terminal may include multiple types, so that the second terminal may immediately send the current state of the second terminal to the server through a long connection channel between the second terminal and the server, or may not reply the current state of the second terminal to the second terminal.
In order to distinguish the current state of the second terminal, the server and the terminal may previously define a corresponding relationship between the current state of the second terminal and the state identifier, and the state identifier may be distinguished in the form of a code or a number. For example, when the standard flag is flag a or binary 00, it may indicate a current state of the second terminal; when the indication information is the identifier b or binary 01, it may indicate that another second terminal is currently in the state.
Further, the server may set a preset time length according to an actual situation, and within the preset time length, determine whether a heartbeat response carrying the status identifier of the second terminal sent by the second terminal is received by the server through a long connection channel between the server and the second terminal.
S203, when the server receives the heartbeat response sent by the second terminal through the long connecting channel between the server and the second terminal within the preset time length, the server determines that the second terminal is in an online state or a leaving state according to the state identifier of the second terminal, wherein the online state is used for indicating that a user of the second terminal uses the soft terminal on the second terminal, and the leaving state is used for indicating that the soft terminal on the second terminal is in a background running state.
In the embodiment of the application, within the preset time length, if the server receives the heartbeat response, the server may determine that the user of the second terminal does not quit using the soft terminal on the second terminal, and since the state identifier of the second terminal may indicate the current state of the second terminal, the server may determine that the second terminal is in an online state or a leaving state.
Further, no matter the second terminal is a Personal Computer (PC) or a mobile terminal, when the second terminal is in an online state or a leaving state, the server sends a second instant message to the second terminal, so that a user of the second terminal in the online state can immediately access the conference, and a user of the second terminal in the leaving state can access the target conference by running a soft terminal on the second terminal running in a background to a foreground.
Further, when the second terminal is a mobile terminal, the user of the second terminal in the leaving state cannot know that the target conference can be accessed currently, and only when the user logs in the server again by using the soft terminal on the second terminal, the user can access the target conference. Therefore, in order to notify the user of the second terminal in time, optionally, when the server determines that the second terminal is the mobile terminal and the second terminal is in the away state, the server may further send a push message to the second terminal, where the push message carries conference information and is used for the second terminal to access the target conference.
In addition, within the preset time period, if the server does not receive the heartbeat response, the server may determine that the user of the second terminal has exited the soft terminal on the second terminal, and therefore, the server may determine that the second terminal is in an exited state. The server may send a plurality of heartbeat requests to the second terminal within a preset time length. In addition, when the user of the second terminal logs off and completely exits the soft terminal on the second terminal, the second terminal may also actively send a state identifier corresponding to the exit state to the server, so that the server timely knows that the second terminal is in the exit state.
Further, when the second terminal is in the exit state, the server may store the second instant message as an offline message, so that when the user of the second terminal logs in the server again using the soft terminal on the second terminal, the user of the second terminal may access the target conference.
As will be understood by those skilled in the art, the push message may send a link of a certain station or a certain service to a terminal supporting a Wireless Application Protocol (WAP) push function through a short message. When the user reads the short message and clicks the link in the short message, the user can directly access the site or access the service. Therefore, in the embodiment of the application, the server may encapsulate the conference ID and/or the conference access code of the target conference into a link, and the link is carried in the push message and sent to the second terminal, so that the user of the second terminal can access the target conference according to the push message.
For example, an embodiment of the present application further provides a server, fig. 4 is a schematic structural diagram of the server provided in the embodiment of the present application, as shown in fig. 4, the server 100 generally refers to a message server, which is also called an Instant Message (IM) server, and a long connection channel may be established between the server 100 and any one of the terminals, so that each terminal may complete interworking of instant messages through the server 100, so as to implement operations corresponding to the server in any method embodiment described above, where the server 100 in the embodiment of the present application may include:
a first receiving module 101, configured to receive a first instant message sent by a first terminal, where the format of the first instant message is a message format corresponding to a long connection channel between the first terminal and a server, the first instant message includes conference information and a user identifier of a user of a second terminal, and the conference information includes a conference ID and/or a conference access code of a target conference;
the first analysis module 102 is configured to analyze the first instant message to obtain meeting information and a user identifier;
the first encapsulation module 103 is configured to encapsulate the conference information according to a message format corresponding to a long connection channel between the server and the second terminal, so as to obtain a second instant message;
the first sending module 104 is configured to send a second instant message to the second terminal through a long connection channel between the server and the second terminal, where the second instant message is used for the second terminal to access the target conference.
In some embodiments, the conference information further includes indication information, and the indication information is used to indicate an access mode of the second terminal to access the target conference.
Fig. 5 is a schematic structural diagram of a server according to an embodiment of the present application, and as shown in fig. 5, the server 100 according to the embodiment of the present application may further include, on the basis of the structure shown in fig. 4:
a first establishing module 105, configured to establish a long connection channel between the server and the first terminal before the first receiving module 101 receives the first instant message sent by the first terminal; and establishing a long connection channel between the server and the second terminal.
Fig. 6 is a schematic structural diagram of a server according to an embodiment of the present application, and as shown in fig. 6, the server 100 according to the embodiment of the present application may further include, on the basis of the structure shown in fig. 4:
the first sending module 104 is further configured to send a heartbeat request to the second terminal through the long connection channel between the server and the second terminal before sending the second instant message to the second terminal through the long connection channel between the server and the second terminal, where the heartbeat request is used to request the second terminal to send a current state of the second terminal;
the judging module 106 is configured to judge whether a heartbeat response sent by the second terminal is received through a long connection channel between the server and the second terminal within a preset time duration, where the heartbeat response carries a status identifier of the second terminal;
a determining module 107, configured to determine, when a heartbeat response sent by a second terminal is received through a long connection channel between a server and the second terminal within a preset time period, that the second terminal is in an online state or a leaving state according to a state identifier of the second terminal, where the online state is used to indicate that a user of the second terminal uses a soft terminal on the second terminal; the leaving state is used for indicating that the soft terminal on the second terminal is in a background running state;
the determining module 107 is further configured to determine that the second terminal is in an exit state when the heartbeat response sent by the second terminal is received through a long connection channel between the server and the second terminal within a preset time period, where the exit state is used to indicate that a user of the second terminal has logged off and completely exits from a soft terminal on the second terminal.
In some embodiments, the first sending module 104 is further configured to send, when it is determined that the second terminal is a mobile terminal and the second terminal is in a departure state, a push message to the second terminal, where the push message carries conference information and is used for the second terminal to access the target conference.
In some embodiments, the long connecting channel comprises: a long connection channel of a User Datagram Protocol (UDP) or a long connection channel of a Transmission Control Protocol (TCP).
In some embodiments, the meeting information further includes at least one of a meeting subject, a meeting profile, a sharing link, or a sharing picture of the target meeting.
The server in the embodiment of the present application may be configured to execute the technical solutions in the above method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
Exemplarily, an embodiment of the present application further provides a terminal, fig. 7 is a schematic structural diagram of the terminal provided in an embodiment of the present application, as shown in fig. 7, the terminal 200 may establish a long connection channel with a server, and may send an instant message to another terminal through the server, so as to implement an operation corresponding to a first terminal in any of the above method embodiments, where the terminal 200 in the embodiment of the present application may include:
an obtaining module 201, configured to obtain conference information, where the conference information includes a conference ID and/or a conference access code of a target conference;
the second encapsulation module 202 is configured to encapsulate, according to a message format corresponding to a long connection channel between the terminal and the server, the conference information and the user identifiers of users of other terminals, so as to obtain a first instant message;
a second sending module 203, configured to send the first instant message to the server through a long connection channel between the terminal and the server; the first instant message is used for the server to analyze to obtain meeting information and user identification, the server packages the meeting information according to a message format corresponding to a long connecting channel between other terminals to obtain a second instant message, the server sends the second instant message to the other terminals through the long connecting channel between the server and the other terminals, and the second instant message is used for the other terminals to access a target meeting.
In some embodiments, the obtaining module 201 is specifically configured to send a conference resource request to a conference management server through a soft terminal or a web application on a terminal, where the conference resource request carries conference resources required by a target conference, and the conference resource request is used to instruct the conference management server to obtain conference information; and receiving the conference information sent by the conference management server through a soft terminal or a web application on the terminal.
Fig. 8 is a schematic structural diagram of a terminal according to an embodiment of the present application, and as shown in fig. 8, a terminal 200 according to an embodiment of the present application may further include, on the basis of the structure shown in fig. 7:
a second establishing module 204, configured to establish a long connection channel between the terminal and the server before the second sending module 203 sends the first instant message to the server through the long connection channel between the terminal and the server.
The terminal of the embodiment of the present application may be configured to execute the technical solutions in the above method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
Exemplarily, an embodiment of the present application further provides a terminal, fig. 9 is a schematic structural diagram of the terminal provided in an embodiment of the present application, as shown in fig. 9, the terminal 300 may establish a long connection channel with a server, and may receive an instant message sent by another terminal through the server, so as to implement an operation corresponding to a second terminal in any method embodiment described above, where the terminal 300 in the embodiment of the present application may include:
a second receiving module 301, configured to receive an instant message sent by a server through a long connection channel between the terminal and the server; the format of the instant message is a message format corresponding to a long connecting channel between the server and the terminal, the instant message comprises conference information, and the conference information comprises a conference ID and/or a conference access code of a target conference;
a second parsing module 302, configured to parse the instant message to obtain meeting information;
and an accessing module 303, configured to access the target conference according to the conference information.
In some embodiments, the conference information further includes indication information, and the indication information is used for indicating an access mode of the terminal to the target conference;
a second parsing module 302, configured to parse the instant message, to obtain conference information and an access manner;
the access module 303 is specifically configured to access the target conference by using an access method according to the conference information.
Fig. 10 is a schematic structural diagram of a terminal according to an embodiment of the present application, and as shown in fig. 10, a terminal 300 according to an embodiment of the present application may further include, on the basis of the structure shown in fig. 9:
a third establishing module 304, configured to establish a long connection channel between the terminal and the server before the second receiving module 301 receives the instant message sent by the server through the long connection channel between the terminal and the server.
The terminal of the embodiment of the present application may be configured to execute the technical solutions in the above method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
Fig. 11 is a schematic diagram of a hardware structure of a server according to an embodiment of the present disclosure, as shown in fig. 11, the server 400 generally refers to a message server, which is also called an Instant Message (IM) server, and a long connection channel may be established between the server 400 and any one of the terminals, so that each terminal may complete an interworking of instant messages through the server 400, so as to implement an operation corresponding to the server in any one of the method embodiments described above, where the server 400 according to the embodiment of the present disclosure may include: a memory 401 and a processor 402. The memory 401 and the processor 402 may be connected by a bus 403.
A memory 401 for storing program code;
the processor 402, invokes program code, which when executed, is configured to perform the communication method of any of the above embodiments. Reference may be made in particular to the description relating to the method embodiments described above.
Optionally, the embodiment of the present application further includes a communication interface 404, and the communication interface 404 may be connected to the processor 402 through the bus 403. The processor 402 may control the communication interface 403 to implement the above-described receiving and transmitting functions of the server 400.
The server in the embodiment of the present application may be configured to execute the technical solutions in the above method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
Fig. 12 is a schematic diagram of a hardware structure of a terminal according to an embodiment of the present disclosure, as shown in fig. 12, the terminal 500 may establish a long connection channel with a server, and may send an instant message to another terminal through the server, and may also receive an instant message sent by another terminal through the server, so as to implement an operation corresponding to a first terminal and/or a second terminal in any method embodiment described above, where the terminal device 500 according to an embodiment of the present disclosure may include: a memory 501 and a processor 502. The memory 501 and the processor 502 may be connected by a bus 503.
A memory 501 for storing program codes;
the processor 502, invokes program code, which when executed, is configured to perform the communication method of any of the above embodiments. Reference may be made in particular to the description relating to the method embodiments described above.
Optionally, the embodiment of the present application further includes a communication interface 504, and the communication interface 504 may be connected to the processor 502 through a bus 503. The processor 502 may control the communication interface 503 to implement the above-described receiving and transmitting functions of the terminal 500.
The terminal of the embodiment of the present application may be configured to execute the technical solutions in the above method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
Modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of the embodiments of the present application.
In addition, functional modules in the embodiments of the present application may be integrated into one processing unit, or each module may exist alone physically, or two or more modules are integrated into one unit. The unit formed by the modules can be realized in a hardware form, and can also be realized in a form of hardware and a software functional unit.
The integrated module implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present application.
It should be understood that the Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile storage NVM, such as at least one disk memory, and may also be a usb disk, a removable hard disk, a read-only memory, a magnetic or optical disk, etc.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present application are not limited to only one bus or one type of bus.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions according to the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.

Claims (28)

1. A conference access method, the method comprising:
the method comprises the steps that a server receives a first instant message sent by a first terminal, wherein the format of the first instant message is a message format corresponding to a long connection channel between the first terminal and the server, the first instant message comprises conference information and a user identifier of a user of a second terminal, and the conference information comprises a conference ID and/or a conference access code of a target conference;
the server analyzes the first instant message to obtain the conference information and the user identification;
the server packages the conference information according to a message format corresponding to a long connecting channel between the server and the second terminal to obtain a second instant message;
and the server sends the second instant message to the second terminal through a long connecting channel between the server and the second terminal, wherein the second instant message is used for the second terminal to access the target conference.
2. The method of claim 1, wherein the conference information further includes indication information, and the indication information is used to indicate an access mode of the second terminal to access the target conference.
3. The method according to claim 1 or 2, wherein before the server receives the first instant message sent by the first terminal, the method further comprises:
the server establishes a long connection channel with the first terminal;
and the server establishes a long connection channel with the second terminal.
4. The method according to claim 1 or 2, wherein before the server sends the second instant message to the second terminal through a long connection channel with the second terminal, the method further comprises:
the server sends a heartbeat request to the second terminal through a long connecting channel between the server and the second terminal, wherein the heartbeat request is used for requesting the second terminal to send the current state of the second terminal;
the server judges whether a heartbeat response sent by the second terminal is received through a long connecting channel between the server and the second terminal within a preset time length, wherein the heartbeat response carries a state identifier of the second terminal;
when the server receives a heartbeat response sent by the second terminal through a long connecting channel between the server and the second terminal within a preset time length, determining that the second terminal is in an online state or a leaving state according to a state identifier of the second terminal, wherein the online state is used for indicating that a user of the second terminal uses a soft terminal on the second terminal; the leaving state is used for indicating that the soft terminal on the second terminal is in a background running state.
5. The method of claim 4, further comprising:
and when the server determines that the second terminal is a mobile terminal and the second terminal is in the leaving state, sending a push message to the second terminal, wherein the push message carries the conference information and is used for accessing the second terminal into the target conference.
6. The method of any of claims 1-2, 5, wherein the long connecting channel comprises: a long connection channel of a User Datagram Protocol (UDP) or a long connection channel of a Transmission Control Protocol (TCP).
7. The method of any of claims 1-2 and 5, wherein the meeting information further comprises at least one of a meeting subject, a meeting profile, a sharing link, or a sharing picture of the target meeting.
8. A conference access method, the method comprising:
a first terminal acquires conference information, wherein the conference information comprises a conference ID and/or a conference access code of a target conference;
the first terminal encapsulates the conference information and the user identification of the user of the second terminal according to the message format corresponding to the long connecting channel between the first terminal and the server to obtain a first instant message;
the first terminal sends the first instant message to the server through a long connecting channel between the first terminal and the server; the first instant message is used for the server to analyze to obtain the conference information and the user identification, the server packages the conference information according to a message format corresponding to a long connecting channel between the server and the second terminal to obtain a second instant message, the server sends the second instant message to the second terminal through the long connecting channel between the server and the second terminal, and the second instant message is used for the second terminal to access the target conference.
9. The method of claim 8, wherein the first terminal obtains conference information, comprising:
the first terminal sends a conference resource request to a conference management server through a soft terminal or a web application on the first terminal, wherein the conference resource request carries conference resources required by the target conference, and the conference resource request is used for indicating the conference management server to acquire the conference information;
and the first terminal receives the conference information sent by the conference management server through a soft terminal or a web application on the first terminal.
10. The method according to claim 8 or 9, wherein before the first terminal sends the first instant message to the server through a long connection channel with the server, the method further comprises:
and the first terminal establishes a long connection channel with the server.
11. A conference access method, the method comprising:
the second terminal receives a first instant message sent by the server through a long connecting channel between the second terminal and the server; the first instant message is obtained by the server after analyzing a second instant message sent to the server by a first terminal and packaging meeting information contained in the second instant message; the format of the first instant message is a message format corresponding to a long connection channel between the server and the second terminal, and the conference information comprises a conference ID and/or a conference access code of a target conference; the second instant message comprises the conference information and a user identification of a user of the second terminal;
the second terminal analyzes the first instant message to obtain the conference information;
and the second terminal accesses the target conference according to the conference information.
12. The method of claim 11, wherein the conference information further includes indication information, and the indication information is used to indicate an access mode of the second terminal to access the target conference;
the second terminal analyzes the first instant message to obtain the conference information, and the method comprises the following steps:
the second terminal analyzes the first instant message to obtain the conference information and the access mode;
the second terminal accesses the target conference according to the conference information, and the method comprises the following steps:
and the second terminal accesses the target conference by adopting the access mode according to the conference information.
13. The method according to claim 11 or 12, wherein before the second terminal receives the first instant message sent by the server through a long connection channel with the server, the method further comprises:
and the second terminal establishes a long connection channel with the server.
14. A message server, comprising:
a first receiving module, configured to receive a first instant message sent by a first terminal, where a format of the first instant message is a message format corresponding to a long connection channel between the first terminal and a server, the first instant message includes conference information and a user identifier of a user of a second terminal, and the conference information includes a conference ID and/or a conference access code of a target conference;
the first analysis module is used for analyzing the first instant message to obtain the conference information and the user identification;
the first encapsulation module is used for encapsulating the conference information according to a message format corresponding to a long connecting channel between the server and the second terminal to obtain a second instant message;
and the first sending module is used for sending the second instant message to the second terminal through a long connecting channel between the server and the second terminal, and the second instant message is used for accessing the second terminal to the target conference.
15. The server according to claim 14, wherein the conference information further includes indication information, and the indication information is used to indicate an access mode of the second terminal to access the target conference.
16. The server according to claim 14 or 15, wherein the server further comprises:
the first establishing module is used for establishing a long connecting channel between the server and the first terminal before the first receiving module receives the first instant message sent by the first terminal; and establishing a long connecting channel between the server and the second terminal.
17. The server according to claim 14 or 15, wherein the server further comprises:
the first sending module is further configured to send, before the second instant message is sent to the second terminal through the long connection channel between the server and the second terminal, a heartbeat request to the second terminal through the long connection channel between the server and the second terminal, where the heartbeat request is used to request the second terminal to send a current state of the second terminal;
the judging module is used for judging whether a heartbeat response sent by the second terminal is received through a long connecting channel between the server and the second terminal within a preset time length, wherein the heartbeat response carries a state identifier of the second terminal;
a determining module, configured to determine, when a heartbeat response sent by the second terminal is received through a long connection channel between the server and the second terminal within the preset time period, that the second terminal is in an online state or a leaving state according to a state identifier of the second terminal, where the online state is used to indicate that a user of the second terminal uses a soft terminal on the second terminal; the leaving state is used for indicating that the soft terminal on the second terminal is in a background running state.
18. The server according to claim 17, wherein the first sending module is further configured to send a push message to the second terminal when it is determined that the second terminal is a mobile terminal and the second terminal is in the away state, where the push message carries the conference information and is used for the second terminal to access the target conference.
19. A server according to any of claims 14-15, 18, wherein the long connection channel comprises: a long connection channel of a User Datagram Protocol (UDP) or a long connection channel of a Transmission Control Protocol (TCP).
20. The server according to any one of claims 14 to 15 and 18, wherein the meeting information further includes at least one of a meeting subject, a meeting profile, a sharing link, or a sharing picture of the target meeting.
21. A first terminal device, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring conference information, and the conference information comprises a conference ID and/or a conference access code of a target conference;
the second packaging module is used for packaging the conference information and the user identification of the user of other terminal equipment according to the message format corresponding to the long connecting channel between the first terminal equipment and the server to obtain a first instant message;
a second sending module, configured to send the first instant message to the server through a long connection channel between the first terminal device and the server; the first instant message is used for the server to analyze to obtain the conference information and the user identification, the server packages the conference information according to a message format corresponding to a long connecting channel between the server and other terminal equipment to obtain a second instant message, the server sends the second instant message to the other terminal equipment through the long connecting channel between the server and the other terminal equipment, and the second instant message is used for the other terminal equipment to access the target conference.
22. The first terminal device of claim 21, wherein the obtaining module is specifically configured to send a conference resource request to a conference management server through a soft terminal or a web application on the first terminal device, where the conference resource request carries conference resources required by the target conference, and the conference resource request is used to instruct the conference management server to obtain the conference information; and receiving the conference information sent by the conference management server through a soft terminal or a web application on the first terminal device.
23. The first terminal device according to claim 21 or 22, wherein the terminal further comprises:
and the second establishing module is used for establishing the long connecting channel between the first terminal equipment and the server before the second sending module sends the first instant message to the server through the long connecting channel between the first terminal equipment and the server.
24. A second terminal device, comprising:
the second receiving module is used for receiving the first instant message sent by the server through a long connecting channel between the second terminal equipment and the server; the first instant message is obtained by packaging meeting information contained in a second instant message which is sent to the server by a first terminal device and analyzed by the server; the format of the first instant message is a message format corresponding to a long connection channel between the server and the second terminal equipment, and the conference information comprises a conference ID and/or a conference access code of a target conference; the second instant message comprises the conference information and a user identifier of a user of the second terminal equipment;
the second analysis module is used for analyzing the first instant message to obtain the conference information;
and the access module is used for accessing the target conference according to the conference information.
25. The second terminal device according to claim 24, wherein the conference information further includes indication information, and the indication information is used to indicate an access mode in which the second terminal device accesses the target conference;
the second analysis module is specifically configured to analyze the first instant message to obtain the conference information and the access mode;
the access module is specifically configured to access the target conference by using the access mode according to the conference information.
26. The second terminal device according to claim 24 or 25, wherein the second terminal device further comprises:
and the third establishing module is used for establishing the long connecting channel between the second terminal equipment and the server before the second receiving module receives the first instant message sent by the server through the long connecting channel between the second terminal equipment and the server.
27. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the conference access method according to any one of claims 1 to 7; or the computer program, when executed by a processor, implements the conference access method of any of claims 8-10; alternatively, the computer program when executed by a processor implements the conference access method of any of claims 11-13.
28. A communication device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the conference access method of any of claims 1-7 via execution of the executable instructions; or, the executable instructions when executed by a processor implement the conference access method of any of claims 8-10; alternatively, the executable instructions when executed by a processor implement the conference access method of any of claims 11-13.
CN201811409494.3A 2018-11-23 2018-11-23 Conference access method and device Active CN111224792B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811409494.3A CN111224792B (en) 2018-11-23 2018-11-23 Conference access method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811409494.3A CN111224792B (en) 2018-11-23 2018-11-23 Conference access method and device

Publications (2)

Publication Number Publication Date
CN111224792A CN111224792A (en) 2020-06-02
CN111224792B true CN111224792B (en) 2021-09-21

Family

ID=70830463

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811409494.3A Active CN111224792B (en) 2018-11-23 2018-11-23 Conference access method and device

Country Status (1)

Country Link
CN (1) CN111224792B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111935111B (en) * 2020-07-27 2023-04-07 北京字节跳动网络技术有限公司 Interaction method and device and electronic equipment
US11206372B1 (en) * 2021-01-27 2021-12-21 Ampula Inc. Projection-type video conference system
CN114826800B (en) * 2021-01-28 2024-03-19 北京达佳互联信息技术有限公司 Information acquisition method, device, terminal and storage medium
CN113747100B (en) * 2021-08-24 2024-01-23 深圳Tcl新技术有限公司 Audio and video call method and device, storage medium and electronic equipment
CN113727056B (en) * 2021-08-30 2023-09-22 聚好看科技股份有限公司 Management method and server for data transmission connection
CN114554134B (en) * 2022-02-25 2023-09-22 北京字跳网络技术有限公司 Method, device, server and storage medium for configuring audio/video conference

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355632A (en) * 2011-09-30 2012-02-15 宇龙计算机通信科技(深圳)有限公司 Method for acquiring state information, system, mobile terminal and server
CN103457746A (en) * 2012-06-05 2013-12-18 中兴通讯股份有限公司 Meeting data transmission method and device
CN103546717A (en) * 2012-07-16 2014-01-29 中兴通讯股份有限公司 Audio/video conference connection establishment method and device
CN104219132A (en) * 2013-05-31 2014-12-17 中国电信股份有限公司 Method and system of implementing multi-party communication as well as information server
US9914052B2 (en) * 2012-02-09 2018-03-13 Zynga Inc. Push messaging architecture for online games

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040037406A1 (en) * 2002-08-26 2004-02-26 Christophe Gourraud Method and system for exchanging instant messages in a multi-party conference call

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355632A (en) * 2011-09-30 2012-02-15 宇龙计算机通信科技(深圳)有限公司 Method for acquiring state information, system, mobile terminal and server
US9914052B2 (en) * 2012-02-09 2018-03-13 Zynga Inc. Push messaging architecture for online games
CN103457746A (en) * 2012-06-05 2013-12-18 中兴通讯股份有限公司 Meeting data transmission method and device
CN103546717A (en) * 2012-07-16 2014-01-29 中兴通讯股份有限公司 Audio/video conference connection establishment method and device
CN104219132A (en) * 2013-05-31 2014-12-17 中国电信股份有限公司 Method and system of implementing multi-party communication as well as information server

Also Published As

Publication number Publication date
CN111224792A (en) 2020-06-02

Similar Documents

Publication Publication Date Title
CN111224792B (en) Conference access method and device
CN106850402B (en) Message transmission method and device
EP1653693B1 (en) File transmission method in instant messaging service
US20090300162A1 (en) System and method for performing mobile services, in particular push services in a wireless communication
TWI685228B (en) Information transmission method and device
EP3627777B1 (en) Message transmission method and device, terminal and storage medium
CN108429670B (en) Message sending method, message receiving method and terminal
US20040186918A1 (en) Method and apparatus for dispatching incoming data in a multi-application terminal
US20130013709A1 (en) Method and apparatus for providing idle mode service
US20120033616A1 (en) Mobile terminal and peer-to-peer mode based data transmission method thereof
KR20100072051A (en) Selective review of bundled messages sent from a wireless communication device
CN104821929A (en) Multimedia data sharing method and terminal
US9559995B1 (en) System and method for broadcasting contents from web-based browser to a recipient device using extensible messaging and presence protocol (XMPP)
CN102752230B (en) Method and system for sharing subscriber relationship chain
CN114979984B (en) Message transmission method and device
WO2006004714A2 (en) Transferring a file between data processing devices using an instant messaging program
US10044777B2 (en) Method and device for communicating between at least a first terminal and a second terminal
CN106302093B (en) Communication method, system and server
CN111245702B (en) Data transmission method and device based on 5GS, forwarding equipment and UPF communication equipment
CN107078837A (en) A kind of agreement frame transmission method, device, node device and system
CN102025730B (en) Data transmission device based on HTTP protocol and implementation method thereof
CN101548514A (en) Method for exchanging messages in a mobile radio network
EP1515513A1 (en) System and method for real-time data distribution using UDP
CN114765603A (en) Screen sharing method of mobile terminal, mobile terminal and storage medium
CN105722041B (en) Method and terminal for connecting multimedia message agent

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant