CN113452948B - Conference terminal control method, device, equipment and storage medium - Google Patents

Conference terminal control method, device, equipment and storage medium Download PDF

Info

Publication number
CN113452948B
CN113452948B CN202110718725.4A CN202110718725A CN113452948B CN 113452948 B CN113452948 B CN 113452948B CN 202110718725 A CN202110718725 A CN 202110718725A CN 113452948 B CN113452948 B CN 113452948B
Authority
CN
China
Prior art keywords
conference terminal
target
connection
session identifier
console
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
CN202110718725.4A
Other languages
Chinese (zh)
Other versions
CN113452948A (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.)
Suzhou Keda Technology Co Ltd
Original Assignee
Suzhou Keda Technology 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 Suzhou Keda Technology Co Ltd filed Critical Suzhou Keda Technology Co Ltd
Priority to CN202110718725.4A priority Critical patent/CN113452948B/en
Publication of CN113452948A publication Critical patent/CN113452948A/en
Application granted granted Critical
Publication of CN113452948B publication Critical patent/CN113452948B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application relates to a control method, a device, equipment and a storage medium of a conference terminal, wherein the method is applied to a conference terminal console and comprises the following steps: receiving a first API call request, and generating an operation request for a target conference terminal according to the first API call request; the first API call request comprises a target session identifier corresponding to the target conference terminal; determining a target connection handle corresponding to the target session identifier according to the established correspondence between the session identifier and the connection handle; and sending the operation request to the target conference terminal through the connection link indicated by the target connection handle so as to enable the target conference terminal to perform service processing according to the operation request. The method of the embodiment of the application can control a plurality of conference terminals through one conference terminal console, is efficient and rapid to operate, and reduces the probability of misoperation.

Description

Conference terminal control method, conference terminal control device, conference terminal equipment and storage medium
Technical Field
The application relates to a control method, a control device, control equipment and a storage medium of a conference terminal, and belongs to the technical field of video conferences.
Background
With the rapid development of network technologies, bidirectional communications such as video conferences and video teaching are widely popularized in the aspects of life, work, learning and the like of users.
The video conference needs to be composed of a plurality of video conference terminals, and before a video conference is created or started, a plurality of video conference terminals (namely participants) need to be added into a management framework, so that once the video conference needs to be started, a plurality of needed participants can be selected from the management framework to form a video conference to carry out a video conference call.
In a video conference system, a hardware video conference terminal is generally installed in an equipment room, and when the system is used by a user, the system is connected with the conference terminal through conference terminal console software installed in a computer of the user, and communicates with the conference terminal through a TCP protocol to complete the related setting of the conference terminal and the function of holding a video conference.
Currently, in most video conference manufacturers, each conference terminal corresponds to a conference terminal console. If there are a plurality of conference terminals in the current environment, as the administrator, it is necessary to operate a plurality of conference terminal consoles on the computer to connect a plurality of conference terminals respectively, and then to operate the conference terminals respectively, which results in a too complicated workload and is also easy to have misoperation.
Disclosure of Invention
The application provides a conference terminal control method, a conference terminal control device, conference terminal equipment and a storage medium, and aims to solve the problems that in a video conference system, a plurality of conference terminals need to be operated corresponding to a plurality of conference terminal control consoles in a one-to-one correspondence manner, so that the workload is large, and misoperation is easy to occur.
In order to solve the technical problem, the application provides the following technical scheme:
in a first aspect of an embodiment of the present application, a method for controlling a conference terminal is provided, where the method is applied to a conference terminal console, and the conference terminal console establishes a connection with at least one conference terminal; each connection corresponds to a connection handle, and the connection handle is used for uniquely identifying one connection between one conference terminal and a conference terminal console; each connection between the conference terminal console and each conference terminal is allocated with a session identifier; the method comprises the following steps:
receiving a first API call request, and generating an operation request for a target conference terminal according to the first API call request; the first API call request comprises a target session identifier corresponding to a target conference terminal;
determining a target connection handle corresponding to the target session identifier according to the established correspondence between the session identifier and the connection handle;
and sending the operation request to the target conference terminal through the connection link indicated by the target connection handle so as to enable the target conference terminal to perform service processing according to the operation request.
In a second aspect of the embodiments of the present application, a control device for a conference terminal is provided, which is applied to a conference terminal console, where the conference terminal console and at least one conference terminal are respectively connected; each connection corresponds to a connection handle, and the connection handle is used for uniquely identifying one connection between one conference terminal and the conference terminal console; each connection between the conference terminal console and each conference terminal is allocated with a session identifier; the device includes:
the request receiving module is used for receiving a first API calling request and generating an operation request for a target conference terminal according to the first API calling request; the first API call request comprises a target session identifier corresponding to the target conference terminal;
the handle determining module is used for determining a target connection handle corresponding to the target session identifier according to the corresponding relation between the session identifier and the connection handle;
and the request sending module is used for sending the operation request to the target conference terminal through the connection link indicated by the target connection handle so as to enable the target conference terminal to perform service processing according to the operation request.
In a third aspect of the embodiments of the present application, an electronic device is provided, which includes a processor and a memory, where the memory stores a computer program, and when the computer program is executed by the processor, the electronic device is configured to implement the steps of the method for controlling a conference terminal according to the first aspect of the embodiments of the present application.
In a fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, where a computer program is stored, and when the computer program is executed by a processor, the computer program is configured to implement the steps of the method for controlling a conference terminal according to the first aspect of the embodiments of the present application.
The conference terminal control console establishes a session for the connection corresponding to each conference terminal, allocates a corresponding session identifier, and when the conference terminal control console controls a certain conference terminal, a target conference terminal corresponding to the session can be determined by acquiring the session identifier, and then an operation request is sent to the corresponding target conference terminal through a connection link corresponding to a connection handle. Therefore, all conference terminals in the current network can be controlled by only operating one conference terminal console software on the electronic equipment, the operation is efficient and rapid, and the probability of misoperation is reduced.
The foregoing description is only an overview of the technical solutions of the present application, and in order to make the technical solutions of the present application more clear and clear, and to implement the technical solutions according to the content of the description, the following detailed description is made with reference to the preferred embodiments of the present application and the accompanying drawings.
Drawings
Fig. 1 is an overall architecture diagram of a system implementing a method and an apparatus for controlling a conference terminal according to the present application, according to an embodiment of the present application;
fig. 2 is a schematic diagram illustrating an internal module configuration of a conference terminal console according to an embodiment of the present application;
fig. 3 is a flowchart of a control method for a conference terminal according to an embodiment of the present application;
fig. 4 is a schematic diagram illustrating an interaction process between a conference terminal console and a conference terminal according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a control device of a conference terminal according to an embodiment of the present application;
fig. 6 is a block diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The following examples are intended to illustrate the present application but are not intended to limit the scope of the present application.
The method and the device for controlling the conference terminals aim at the situation that in the prior art, each conference terminal console of a video conference system can only control one conference terminal, and if a plurality of conference terminals exist, a plurality of conference terminal consoles need to be correspondingly operated, so that the workload is complex, and major errors are easy to occur.
Fig. 1 is a diagram of an overall architecture of a system for implementing a method and an apparatus for controlling a conference Terminal according to the present application, where as shown in fig. 1, a conference Terminal Console (MTC) corresponds to a plurality of conference terminals (MT), and exemplarily, for example, one MTC corresponds to 5 MTs, that is, MT1 to MT 5.
The conference terminal console MTC may be an electronic device, where the electronic device may be a terminal or a server with data processing capability, and the terminal may be a mobile phone, a computer, a tablet computer, a wearable device, and the like.
The conference terminal console MTC may also be software, that is, conference terminal console software running on an electronic device.
The conference terminal console MTC is provided with a user interface, and a user controls a conference terminal in the video conference system by operating the user interface, or displays a presentation, a shared document, and the like through the user interface.
The conference terminal MT is a multimedia communication terminal device participating in a video conference, and is used for implementing various functions of the video conference.
The conference terminal MT may be a computing device comprising: the conference terminal comprises a host, an image acquisition device (such as a camera), a sound acquisition device (including but not limited to a microphone) and a display device, wherein the host is core hardware equipment of the conference terminal. The display device is used for realizing functions such as image display, sound output and the like.
In this embodiment, the MTC establishes a connection with each session terminal MTC through a TCP (Transmission Control Protocol), and after the connection is successful, a session is established between each session terminal and a session terminal console, which is denoted as a session. In this embodiment, the connection between the conference terminal console MTC and each conference terminal MT is a TCP connection.
As shown in fig. 1, the MTC and 5 MTs correspond to 5 sessions, i.e., session 1 to session 5, and each session corresponds to a session id, i.e., sessionID1 to sessionID 5. For MTC, sessionIDs 1-sessionID 5 and MTs 1-MT 5 form a one-to-one mapping relationship.
As shown in fig. 2 and fig. 4, the conference terminal console MTC of this embodiment runs two threads, namely a first thread ApiThread and a second thread MsgRcvThread. The first thread is used for providing an API interface for the upper layer UI user interface to call, and meanwhile, the connection between the conference terminal console MTC and each conference terminal MT is established according to the connection request of the UI user interface.
And after the connection is successful, acquiring a connection handle fd of the corresponding connection, distributing sessionID to the connection corresponding to each conference terminal, and establishing a corresponding relation between the sessionID and the connection handle. The sessionID can uniquely identify a session between the MT and the MTC, and the corresponding conference terminal can be determined according to the sessionID.
After the connection is established, the first thread receives a first API call request from the UI user interface, and generates an operation request for the target conference terminal according to the first API call request. The first API call request comprises a target session identifier, and the target session identifier is written into the first API call request through the UI user interface.
And then, according to the corresponding relation between the session identifier and the connection handle, determining a target connection handle corresponding to the target session identifier, and sending the operation request to the target conference terminal through the connection link indicated by the target connection handle, so that the target conference terminal performs service processing according to the operation request.
And the second thread monitors whether each TCP connection has data replied from the target conference terminal according to the operation request in real time by utilizing the computer communication mechanism I/O multiplexing, and recalls the received data to the UI user interface by carrying the corresponding target conference identifier sessionID, so that the user interface determines the target conference terminal replying the data according to the target session identifier and displays the data content.
The second thread can also monitor whether each TCP connection has an event notification sent by a conference terminal in real time by utilizing computer communication mechanism I/O multiplexing, and returns the received event notification content carrying the session identifier of the corresponding conference terminal to the UI user interface so that the user interface determines the conference terminal sending the event notification according to the session identifier.
The conference terminal console MTC implements control of a plurality of conference terminals through the UI user interface, the first thread, and the second thread, which is specifically described in detail in the following embodiment of a conference terminal control method.
According to the method and the device, all conference terminals in the current network can be controlled by only operating one conference terminal console software on the electronic equipment, the operation is efficient and rapid, and the probability of misoperation is reduced.
Furthermore, the conference terminal console sends and receives data through two threads for independent processing, and the operation efficiency of the MTC can be improved when the number of conference terminals is large and the operation is frequent.
In other embodiments, the sending and receiving of data by the conference terminal console may be done by one thread. That is, one thread completes the operations of the first thread and the second thread, and the specific operation process is the same as the operations of the first thread and the second thread, which is not described herein again.
Fig. 3 is a flowchart of a method for controlling a conference terminal according to an embodiment of the present application, and the present application takes an execution subject of each embodiment as a conference terminal console as an example for description, as shown in fig. 3 to 4, in an embodiment of the present application, the method for controlling a conference terminal includes:
s301: and receiving a first API call request, and generating an operation request for the target conference terminal according to the first API call request.
Specifically, the first API call request includes a target session identifier corresponding to the target conference terminal.
The conference terminal console MTC of this embodiment runs with a first thread (ApiThread), and mainly provides an API interface for an upper user interface UI to call.
The first thread firstly receives a second API call request sent by the UI user interface, the UI user interface triggers a request for establishing the connection between the conference terminal console and the target conference terminal by sending the second API call request, and the target IP address of the target conference terminal needing to be connected is written in the second API call request.
And then, extracting a target IP address from the second API call request, determining a target conference terminal to be connected according to the target IP address, and establishing the connection between the conference terminal console and the target conference terminal.
And the first thread determines a target conference terminal to be connected by the target IP address according to the extracted target IP address, and establishes TCP connection between the target conference terminal and a conference terminal console.
After the connection is successfully established, a session, i.e., a session, is established between each conference terminal and the conference terminal console. In this embodiment, a session identifier is allocated to each connection, and is recorded as a sessionID, where the sessionID is used to uniquely identify a session between a corresponding conference terminal and a conference terminal console. The sessionID and the corresponding conference terminal are in a one-to-one correspondence relationship, and the corresponding conference terminal can be determined according to the sessionID.
And after the connection is successfully established, the first thread sends response information to the UI user interface to inform the UI user interface that the connection with the target conference terminal is successfully established, wherein the response information carries the sessionID of the target conference terminal which is currently connected.
After the first thread replies the sessionID corresponding to each conference terminal to the UI, the UI can write the corresponding sessionID when initiating an operation request to a certain conference terminal.
The UI user interface triggers an operation request (including operations of viewing an address book, searching a contact, initiating a call and the like) to the target conference terminal by initiating a first API call request, sessionID is written into header information of the first API call request by the user interface before initiating the first API call request, and when the first API call request is received by the first thread, the session identification sessionID can be obtained from the header information of the first API call request.
The calling of the API can adopt an HTTP calling mode, for example, HTTP:// w3cschow.cc/file.htm; sessionID 12345 and sessionID 12345, the first thread may identify the target conference terminal corresponding to the session by acquiring data of this sessionID.
Of course, a message queue calling mode or a Dubbo calling mode may also be adopted, and the calling mode of the API interface is not limited in this embodiment. Calls to the API interface are well known in the art and will not be described further herein.
S302: and determining the target connection handle corresponding to the target session identifier according to the established corresponding relation between the session identifier and the connection handle.
Specifically, in this embodiment, each connection between each conference terminal and the conference terminal console corresponds to a connection handle, and the connection handle is used to uniquely identify one connection between one conference terminal and the conference terminal console.
And the first thread acquires the connection handle of each connection and establishes the mapping relation between the connection handle and the sessionID.
In this embodiment, the first API call request is parsed by the first thread, the sessionID is obtained, and the corresponding connection handle may be determined according to the sessionID.
S303: and sending the operation request to the target conference terminal through the connection link indicated by the target connection handle so as to enable the target conference terminal to perform service processing according to the operation request.
Specifically, in this embodiment, the corresponding TCP connection link is determined according to the connection handle fd, and the operation request triggered by the UI user interface is sent to the target conference terminal through the TCP connection link corresponding to the target conference terminal.
And after receiving the operation request, the target conference terminal performs service processing according to the operation request and replies the processed data to the conference terminal console.
Optionally, the conference terminal console MCT of this embodiment runs a second thread, and the second thread performs the following steps: and receiving data replied by the target conference terminal, analyzing the replied data, outputting the analyzed data content carrying the sessionID to the UI user interface, so that the UI user interface determines the target conference terminal for replying the data according to the sessionID and displays the data content at a corresponding position.
The present embodiment sets sessionID and corresponding connection handle to the second thread through the first thread. And the second thread monitors the I/O port corresponding to each TCP connection in real time according to the I/O multiplexing, and if the monitored target I/O port has data waiting for receiving, the second thread determines the target connection handle corresponding to the target I/O port.
And receiving the data replied by the target conference terminal through the TCP connection link corresponding to the connection handle, analyzing the replied data, and outputting the analyzed data information carrying the sessionID corresponding to the connection handle fd to the UI.
According to the embodiment, the MTC terminal control table can be used for independently processing the data sent by the MTC terminal and the data received by the MTC terminal control table through two threads, and the MTC operation efficiency can be improved when the number of terminals is large and the operation is frequent. And the first thread and the second thread are associated through a connection handle and a session, so that each TCP connection can be managed in real time.
Optionally, in the running process of each conference terminal, if an important event is processed or an abnormality occurs inside the conference terminal, an event notification is actively sent to the conference terminal console MTC, and after receiving the event notification, the second thread analyzes the notification content and sends the notification content and the corresponding sessionID to the UI user interface.
The sessionID and corresponding connection handle are set to the second thread by the first thread. And the second thread monitors the I/O port corresponding to each TCP connection in real time according to the I/O multiplexing, and if the event notification waiting for receiving is monitored in the target I/O port, the target connection handle corresponding to the target I/O port is determined. And acquiring a target sessionID according to the corresponding relation between the connection handle and the sessionID, analyzing the event notification content, and sending the notification content and the corresponding target sessionID to the UI user interface so that the UI user interface determines a terminal for sending the event notification according to the target sessionID and displays the notification content at a corresponding position.
To sum up, the conference terminal console of the present application creates a session for a connection corresponding to each conference terminal, and allocates a corresponding session identifier, when the conference terminal console controls a certain conference terminal, a target conference terminal corresponding to the session can be determined by acquiring the session identifier, and then an operation request is sent to the corresponding target conference terminal through a connection link corresponding to the connection handle, and meanwhile, the conference terminal console can also determine which conference terminal the received data is replied by according to the session identifier. Therefore, all conference terminals in the current network can be controlled by only running one conference terminal console software on the electronic equipment, the operation is efficient and quick, and the probability of misoperation is reduced.
Fig. 5 is a schematic structural diagram of a control device of a conference terminal according to an embodiment of the present application, and as shown in fig. 5, the control device of the conference terminal according to this embodiment is applied to a conference terminal console, where the conference terminal console establishes a connection with at least one conference terminal respectively; each connection corresponds to a connection handle, and the connection handle is used for uniquely identifying one connection between one conference terminal and a conference terminal console; each connection between the conference terminal console and each conference terminal is allocated with a session identifier;
the control device of the conference terminal of the embodiment comprises:
the request receiving module is used for receiving a first API calling request and generating an operation request for a target conference terminal according to the first API calling request; the first API call request comprises a target session identifier corresponding to the target conference terminal;
the handle determining module is used for determining a target connection handle corresponding to the target session identifier according to the corresponding relation between the session identifier and the connection handle;
and the request sending module is used for sending the operation request to the target conference terminal through the connection link indicated by the target connection handle so as to enable the target conference terminal to perform service processing according to the operation request.
Further, the conference terminal console of the embodiment includes a first thread module and a second thread module;
the first thread module is used for realizing the execution steps of the request receiving module, the handle determining module and the request sending module;
the second thread module is to:
receiving data replied after the target conference terminal performs service processing according to the operation request;
analyzing the replied data to obtain data content;
and outputting the data content and the target session identifier corresponding to the target conference terminal to a user interface of the conference terminal console, so that the user interface determines the target conference terminal for replying data according to the target session identifier.
The control device of the conference terminal and the corresponding control method embodiment of the conference terminal provided by the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
The conference terminal control console establishes a session for the connection corresponding to each conference terminal and allocates a corresponding session identifier, when the conference terminal control console controls a certain conference terminal, a target conference terminal corresponding to the session can be determined by acquiring the session identifier, then an operation request is sent to the corresponding target conference terminal through a connection link corresponding to a connection handle, and meanwhile, the conference terminal control console can also determine which conference terminal replies with received data according to the session identifier. Therefore, all conference terminals in the current network can be controlled by only running one conference terminal console software on the electronic equipment, the operation is efficient and quick, and the probability of misoperation is reduced.
It should be noted that: the control device of the conference terminal provided in the foregoing embodiment is only exemplified by the division of each function module, and in practical applications, the function distribution may be completed by different function modules as needed, that is, the internal structure of the control device of the conference terminal is divided into different function modules, so as to complete all or part of the functions described above.
Fig. 6 is a block diagram of an electronic device according to an embodiment of the present application, where the electronic device may be a computing device such as a desktop computer, a notebook computer, a palm computer, and a cloud server, and the computing device may include, but is not limited to, a processor and a memory. Wherein, the first and the second end of the pipe are connected with each other,
the processor may include one or more processing cores, such as: 4 core processors, 6 core processors, etc. The processor may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable gate array), PLA (Programmable logic array). The processor may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in a wake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content that the display screen needs to display. In some embodiments, the processor may further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning. The processor is the control center of the computer equipment and is connected with all parts of the whole computer equipment by various interfaces and lines.
The memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a memory device, or other volatile solid state storage device.
The memory stores a computer program, the computer program is executable on the processor, and the processor implements all or part of the implementation steps in the related embodiments of the control method of the conference terminal, and/or other contents described in the text when executing the computer program.
Those skilled in the art will appreciate that fig. 6 is only one possible implementation manner of the embodiments of the present application, and other embodiments may further include more or less components, or combine some components, or different components, and the present embodiment is not limited thereto.
Optionally, the present application further provides a computer-readable storage medium, which stores a computer program, and the computer program is used for implementing the steps of the control method of the conference terminal in any embodiment or implementation manner when being executed by a processor.
Optionally, the present application further provides a computer program product, which includes a computer-readable storage medium, in which a program is stored, and the program is loaded and executed by a processor to implement the steps of the control method of the conference terminal in any embodiment or implementation manner.
All possible combinations of the technical features of the above embodiments may not be described for the sake of brevity, but should be considered as within the scope of the present disclosure as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A control method of a conference terminal is characterized in that the control method is applied to a conference terminal console, and the conference terminal console is respectively connected with at least one conference terminal; each connection corresponds to a connection handle, and the connection handle is used for uniquely identifying one connection between one conference terminal and a conference terminal console; each connection between the conference terminal console and each conference terminal is allocated with a session identifier;
the method comprises the following steps:
receiving a first API call request, and generating an operation request for a target conference terminal according to the first API call request; the first API call request comprises a target session identifier corresponding to the target conference terminal;
determining a target connection handle corresponding to the target session identifier according to the established correspondence between the session identifier and the connection handle;
and sending the operation request to the target conference terminal through a connection link indicated by the target connection handle so as to enable the target conference terminal to perform service processing according to the operation request.
2. The method of claim 1, wherein the conference terminal console runs a first thread and a second thread;
the first thread performing the steps of the method of claim 1;
the second thread performs the steps of:
receiving data replied after the target conference terminal performs service processing according to the operation request;
analyzing the replied data to obtain data content;
and outputting the data content and the target session identifier corresponding to the target conference terminal to a user interface of a conference terminal console, so that the user interface determines the target conference terminal for replying data according to the target session identifier.
3. The method of claim 2, wherein the first thread further performs the step of setting the session identifier and the connection handle corresponding to each of the connections to the second thread;
before the step of receiving the data replied after the target conference terminal performs the service processing according to the operation request, the second thread further includes:
monitoring an I/O port corresponding to each connection in real time according to I/O multiplexing;
if the monitoring shows that the target I/O port has data waiting for receiving, determining a target connection handle corresponding to the target I/O port;
and determining a target session identifier according to the corresponding relation between the session identifier and the connection handle.
4. The method of claim 2, wherein the first thread performs the step of establishing a connection between the conference terminal console and at least one conference terminal respectively, comprising:
receiving a second API call request; the second API call request comprises a target IP address corresponding to the target conference terminal;
generating a request for establishing the connection between the conference terminal console and the target conference terminal according to the second AIP calling request;
determining a target conference terminal to be connected according to the target IP address;
and establishing the connection between the conference terminal console and the target conference terminal.
5. The method according to claim 2, wherein the first thread further comprises a step of establishing a correspondence between the session identifier and the connection handle of each of the connections, and further comprising:
and sending each session identifier to a user interface of the conference terminal console so as to write a target session identifier in the first API call request through the user interface.
6. The method of claim 2, wherein the second thread further performs the steps of:
receiving an event notification sent by a conference terminal;
analyzing the notification content, and sending the notification content and the session identifier corresponding to the conference terminal to the user interface; the event notification is sent to the conference terminal console when the conference terminal encounters important event processing or internal abnormality in the operation process.
7. The control device of the conference terminal is characterized by being applied to a conference terminal console, wherein the conference terminal console is respectively connected with at least one conference terminal; each connection corresponds to a connection handle, and the connection handle is used for uniquely identifying one connection between one conference terminal and a conference terminal console; each connection between the conference terminal console and each conference terminal is allocated with a session identifier;
the device comprises:
the request receiving module is used for receiving a first API calling request and generating an operation request for a target conference terminal according to the first API calling request; the first API call request comprises a target session identifier corresponding to the target conference terminal;
the handle determining module is used for determining a target connection handle corresponding to the target session identifier according to the corresponding relation between the session identifier and the connection handle;
and the request sending module is used for sending the operation request to the target conference terminal through the connection link indicated by the target connection handle so as to enable the target conference terminal to perform service processing according to the operation request.
8. The apparatus of claim 7, wherein the conference terminal console comprises a first thread module and a second thread module;
the first thread module is used for realizing the execution steps of the request receiving module, the handle determining module and the request sending module;
the second thread module is to:
receiving data replied after the target conference terminal performs service processing according to the operation request;
analyzing the replied data to obtain data content;
and outputting the data content and the target session identifier corresponding to the target conference terminal to a user interface of a conference terminal console, so that the user interface determines the target conference terminal for replying data according to the target session identifier.
9. An electronic device comprising a processor and a memory, said memory storing a computer program, characterized in that said computer program, when being executed by the processor, is adapted to carry out the steps of the method of controlling a conference terminal according to any one of claims 1 to 6.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, is adapted to carry out the steps of a method of controlling a conference terminal according to any one of claims 1 to 6.
CN202110718725.4A 2021-06-28 2021-06-28 Conference terminal control method, device, equipment and storage medium Active CN113452948B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110718725.4A CN113452948B (en) 2021-06-28 2021-06-28 Conference terminal control method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110718725.4A CN113452948B (en) 2021-06-28 2021-06-28 Conference terminal control method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113452948A CN113452948A (en) 2021-09-28
CN113452948B true CN113452948B (en) 2022-07-26

Family

ID=77813231

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110718725.4A Active CN113452948B (en) 2021-06-28 2021-06-28 Conference terminal control method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113452948B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114900640B (en) * 2022-04-15 2024-06-28 海南乾唐视联信息技术有限公司 Abnormal conference processing method and device and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369906A (en) * 2007-08-13 2009-02-18 华为技术有限公司 Conference service implementing method and apparatus
CN103348628A (en) * 2011-11-10 2013-10-09 华为技术有限公司 Conference control method and device
CN109245970A (en) * 2017-05-31 2019-01-18 华为技术有限公司 Message forwarding method, equipment and system
CN111431793A (en) * 2020-03-18 2020-07-17 腾讯科技(成都)有限公司 Session management method, device, computer equipment and storage medium
CN112202836A (en) * 2020-09-04 2021-01-08 苏州浪潮智能科技有限公司 Method, system, terminal and storage medium for maintaining client session information
CN113014629A (en) * 2021-02-10 2021-06-22 上海牙木通讯技术有限公司 Proxy forwarding method of handle identifier, server and computer readable storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369906A (en) * 2007-08-13 2009-02-18 华为技术有限公司 Conference service implementing method and apparatus
CN103348628A (en) * 2011-11-10 2013-10-09 华为技术有限公司 Conference control method and device
CN109245970A (en) * 2017-05-31 2019-01-18 华为技术有限公司 Message forwarding method, equipment and system
CN111431793A (en) * 2020-03-18 2020-07-17 腾讯科技(成都)有限公司 Session management method, device, computer equipment and storage medium
CN112202836A (en) * 2020-09-04 2021-01-08 苏州浪潮智能科技有限公司 Method, system, terminal and storage medium for maintaining client session information
CN113014629A (en) * 2021-02-10 2021-06-22 上海牙木通讯技术有限公司 Proxy forwarding method of handle identifier, server and computer readable storage medium

Also Published As

Publication number Publication date
CN113452948A (en) 2021-09-28

Similar Documents

Publication Publication Date Title
US10375351B2 (en) System and method for implementing video calls
US20180285053A1 (en) Screenshot method and apparatus
US20180006976A1 (en) Voice chat mode self-adapting method and apparatus
EP3547715A1 (en) Method and apparatus for reducing continuous-wakeup delay of bluetooth loudspeaker, and bluetooth loudspeaker
US12026421B2 (en) Screen sharing method, apparatus, and device, and storage medium
EP4113985A1 (en) Multimedia conference data processing method and apparatus, and electronic device
EP2974159B1 (en) Method, device and system for voice communication
CN111880865A (en) Multimedia data pushing method and device, electronic equipment and storage medium
CN112769876B (en) Method, device, equipment and medium for acquiring equipment channel information
CN113452948B (en) Conference terminal control method, device, equipment and storage medium
CN111130986A (en) Message sending method, device, equipment and storage medium
CN114748873A (en) Interface rendering method, device, equipment and storage medium
CN112395242B (en) Multi-chip control method, device, electronic equipment and computer readable storage medium
WO2024061308A1 (en) Notification processing method, and terminal device, server side and computer storage medium
CN113254274A (en) Message processing method, device, storage medium and server
WO2020119608A1 (en) Spark shuffle-based remote direct memory access system and method
US20230195403A1 (en) Information processing method and electronic device
CN114157627B (en) Group processing method, device, electronic equipment and medium
CN115242972A (en) Method and device for calling camera by application, electronic equipment and storage medium
CN108289056A (en) Share the method, apparatus and computing device of dynamic chart
CN109726026B (en) Interactive data processing method, device, equipment and storage medium
CN113114737B (en) Information sending method and device and server
CN111930587B (en) Alarm message processing method and device, storage medium and electronic equipment
CN113676502B (en) Application service access method, device and storage medium
CN110111790B (en) Method, device and equipment for processing external equipment access of intelligent equipment

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