Conference control method, system, electronic device, and storage medium
By generating meeting control commands through a visual operation on the virtual rehearsal interface of the meeting control terminal and sending them in batches, and then using the controller to parse and forward them, the problems of cumbersome meeting control operation and poor timeliness are solved, and efficient and accurate multi-venue collaborative meeting control is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGDONG ESHORE TECH
- Filing Date
- 2026-03-26
- Publication Date
- 2026-06-23
AI Technical Summary
In multi-venue collaborative meeting scenarios requiring high real-time performance and reliability, existing technologies are cumbersome to operate and have poor timeliness, which can easily lead to misoperation and meeting interruption or delay. They also lack a visual rehearsal mechanism.
A meeting control method is provided, which performs visual pre-rehearsal operations by acquiring the virtual pre-rehearsal interface of the meeting control operation terminal, generates meeting control commands and encapsulates them in batches, and uses a controller to parse and forward them, thereby realizing the pre-configuration and automated execution of meeting control commands.
It improves the efficiency, accuracy, and response speed of meeting control operations, and is suitable for multi-venue collaborative meeting scenarios with high real-time requirements and high reliability. It reduces operational errors and ensures the orderly progress of meetings and the continuity of communication.
Smart Images

Figure CN122268692A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to conference control methods, systems, electronic devices and storage media. Background Technology
[0002] In time-sensitive scenarios such as routine government meetings, emergency command, and large-scale online conferences, meeting control personnel need to frequently perform complex operations such as switching layouts and enabling / disabling designated speaking areas. Related technologies mainly rely on manual sending of commands one by one, which has drawbacks such as cumbersome operation and poor timeliness: each round of meeting control operations involves complicated steps, requiring repeated switching between multiple interfaces, and under time pressure, errors are easily made, leading to meeting interruptions or delays.
[0003] While some conferencing systems support quick one-click conferencing using preset templates, they lack a visual preview mechanism, making the outcome unpredictable. Therefore, a solution capable of enabling rapid conferencing is urgently needed to address these issues. Summary of the Invention
[0004] To address or partially address the problems existing in related technologies, this application provides a conference control method, system, electronic device, and storage medium, which can realize the pre-configuration, batch sending, and automated execution of conference control commands, thereby improving the efficiency, accuracy, and system response speed of conference control operations. It is suitable for multi-venue collaborative conference scenarios with high real-time performance and high reliability.
[0005] This application provides a conference control method for use in a conference control system, wherein the conference control system includes at least a controller, a conference control operation terminal, and multiple conference room terminals, and the method includes: Obtain the virtual rehearsal interface of the control terminal, and perform multiple sets of visual rehearsal operations based on the rehearsal interface; Based on the multiple sets of pre-rehearsal operations, corresponding conference control instructions are generated, and the conference control instructions are batch-encapsulated and sent to the controller. The controller parses the conference control instructions, executes the parsed conference control instructions, or forwards the parsed conference control instructions to the corresponding conference terminal, so that the conference terminal can execute the rehearsal operation and display it.
[0006] In some implementations, obtaining the virtual rehearsal interface of the meeting control terminal includes: In response to a user's click on the meeting control preview window control on the operation panel of the meeting control terminal, the preview interface is invoked.
[0007] In some implementations, the preview interface includes a layout selection area and a meeting room window area, the meeting room window area including multiple meeting room windows corresponding to the meeting room terminal; multiple sets of preview operations are visualized based on the preview interface, including: Select a layout from the layout selection area in the preview interface; Drag and drop the meeting window corresponding to any of the meeting terminals to the meeting window area in the preview interface.
[0008] In some embodiments, after the drag-and-drop operation of the meeting window corresponding to any of the meeting terminals to the meeting window area in the preview interface, the method further includes: The meeting room window displays the meeting room name and device status icons; the device status icons include at least a microphone, speaker, and camera. Clicking the device status icon will turn the corresponding device on or off.
[0009] In some implementations, generating corresponding conference control instructions based on multiple sets of pre-rehearsal operations includes: Each group of pre-operations is parsed and serialized into instructions; The results of parsing the instruction sequence are locally cached using a queue structure and arranged according to the priority of the pre-rehearsal operation to obtain the conference control instructions.
[0010] In some implementations, the step of batch encapsulating the conference control commands and sending them to the controller includes: The integrity of the conference control commands is verified, and after verification, they are batch-encapsulated into data packets in sequence. The data packet is sent to the controller.
[0011] In some implementations, the controller parses the conference control instructions, executes the parsed conference control instructions, or forwards the parsed conference control instructions to the corresponding conference terminal, including: The data packet is unpacked, the instruction sequence is extracted, and the operation instructions in the instruction sequence are parsed. When the operation instruction is executed by the controller, the controller calls the corresponding execution function to execute the operation instruction; or; When the operation instruction is executed by the meeting terminal, the controller encapsulates the operation instruction and forwards it to the corresponding meeting terminal.
[0012] A second aspect of this application provides a conference control system, which includes at least a controller, a conference control operation terminal, and multiple conference room terminals: The meeting control terminal is used to acquire a virtual rehearsal interface, perform multiple sets of visual rehearsal operations based on the rehearsal interface, generate corresponding meeting control instructions based on the multiple sets of rehearsal operations, and batch encapsulate and send the meeting control instructions to the controller. The controller is used to parse the conference control instructions, execute the parsed conference control instructions, or forward the parsed conference control instructions to the corresponding conference terminal so that the conference terminal can execute the rehearsal operation and display it.
[0013] A third aspect of this application provides an electronic device, comprising: Processor; and A memory that stores executable code, which, when executed by the processor, causes the processor to perform the method described above.
[0014] A fourth aspect of this application provides a computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method described above.
[0015] The technical solution provided in this application may include the following beneficial results: This application provides a meeting control method applied to a meeting control system. The meeting control system includes at least a controller, a meeting control operation terminal, and multiple meeting room terminals. The method includes: acquiring a virtual rehearsal interface on the meeting control operation terminal; performing multiple sets of visualized rehearsal operations based on the rehearsal interface; generating corresponding meeting control instructions based on the multiple sets of rehearsal operations; batch encapsulating the meeting control instructions and sending them to the controller; the controller parses the meeting control instructions and executes the parsed meeting control instructions, or forwards the parsed meeting control instructions to the corresponding meeting room terminals for the meeting room terminals to execute the rehearsal operations and display the results. This method enables the pre-configuration, batch sending, and automated execution of meeting control instructions, thereby improving the efficiency, accuracy, and response speed of meeting control operations. It is suitable for high real-time and high-reliability multi-meeting collaborative meeting scenarios.
[0016] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0017] The above and other objects, features and advantages of this application will become more apparent from the following description of exemplary embodiments of this application in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components.
[0018] Figure 1 This is a schematic flowchart illustrating the meeting control method in an embodiment of this application; Figure 2 This is another schematic flowchart illustrating the meeting control method in the embodiments of this application; Figure 3 This is a diagram illustrating the meeting control effect in an embodiment of this application; Figure 4 This is a schematic diagram of the structure of the conference control system shown in the embodiments of this application; Figure 5 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application. Detailed Implementation
[0019] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.
[0020] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0021] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0022] In time-sensitive scenarios such as routine government meetings, emergency command, and large-scale online conferences, meeting control personnel need to frequently perform complex operations such as switching layouts and enabling / disabling designated speaking areas. Related technologies mainly rely on manual sending of commands one by one, which has drawbacks such as cumbersome operation and poor timeliness: each round of meeting control operations involves complicated steps, requiring repeated switching between multiple interfaces, and under time pressure, errors are easily made, leading to meeting interruptions or delays.
[0023] While some conferencing systems support quick one-click conferencing using preset templates, they lack a visual preview mechanism, making the outcome unpredictable. Therefore, a solution capable of enabling rapid conferencing is urgently needed to address these issues.
[0024] To address the aforementioned issues, this application provides a meeting control method that enables the pre-configuration, batch sending, and automated execution of meeting control commands, thereby improving the efficiency, accuracy, and system response speed of meeting control operations. This method is suitable for multi-venue collaborative meeting scenarios requiring high real-time performance and high reliability.
[0025] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0026] Figure 1 This is a flowchart illustrating the meeting control method shown in the embodiments of this application.
[0027] See Figure 1 This method is applied to a conference control system, which includes at least a controller, a conference control operation terminal, and multiple conference room terminals. The method includes: Step 110: Obtain the virtual rehearsal interface of the conference control terminal, and perform multiple sets of visual rehearsal operations based on the rehearsal interface.
[0028] This application's embodiments are applicable to scenarios requiring professional meeting control personnel and where the meeting environment is serious and time-sensitive, such as meetings convened from top to bottom by provincial, municipal, and government departments. It can reduce operational errors and ensure the orderly progress of the meeting; academic seminars and forums can guarantee the continuity of communication; and emergency command meetings can improve emergency response efficiency. In specific implementation, meeting control personnel can conduct a rehearsal in advance on the meeting control terminal, obtaining a virtual rehearsal interface. The rehearsal interface can adopt a B / S (Browser / Server) or C / S (Client-Server) graphical interface setting, designed based on the same layout architecture as the real meeting system. It is suitable for WYSIWYG video conferencing interfaces, as well as interfaces for meeting control operations performed separately on web page backends, tablets, and mobile devices. The virtual rehearsal interface mainly includes a layout selection area, a meeting room window area, and an operation saving and sending area. The layout selection area offers a variety of preset layouts via dropdown menus or icons. The meeting room window area consists of a grid of blank windows corresponding to the selected layout, each with an edge marker. When there are no meeting rooms in the current window, it is blank; when there are meeting rooms, each small window displays various operations and statuses for that meeting room. Meeting rooms can be dragged from the list on the right into the small windows, which display each meeting room's name, microphone and camera status, and video aspect ratio (e.g., 16:9, 4:3). The rehearsal interface maintains the same overall style as the actual meeting window, without displaying real video footage to reduce resource consumption.
[0029] The control personnel can perform visual rehearsal operations on the rehearsal interface. The rehearsal operation includes at least one set. For example, the rehearsal operation of switching the screen layout (1, 4, 6, 9, 12, 16 channels, etc., which can be the same as the layout of the real conference system) can be performed on the rehearsal interface. After switching, the rehearsal window displays the corresponding window layout.
[0030] Step 120: Generate corresponding conference control instructions based on multiple sets of pre-rehearsal operations, batch encapsulate the conference control instructions and send them to the controller.
[0031] After completing the rehearsal operation on the rehearsal interface, users can click the "Save Operation" button to generate the corresponding conference control instructions. A "Manual Save" button is also provided; after completing a set of operations, the control personnel can click this button to save the currently cached instruction set with a name for easy later retrieval. The conference control terminal can batch encapsulate the conference control instructions and send them asynchronously to the controller MCU. In one example, the MCU is a Multipoint Control Unit, the core device in the conference control system, capable of signal processing and control for multipoint video conferencing.
[0032] Step 130: The controller parses the conference control instructions, executes the parsed conference control instructions, or forwards the parsed conference control instructions to the corresponding conference terminal so that the conference terminal can perform a rehearsal operation and display it.
[0033] After receiving the conference control command, the controller can parse the command and execute it in sequence, or repackage the command and forward it to the corresponding terminal when the terminal needs to execute it.
[0034] After executing / forwarding conference control commands, the controller synchronizes the operation results to the display devices of each conference terminal via the signaling channel. After layout switching, the display screens of each conference terminal present the corresponding window image according to the new layout; the conference video stream assigned to the display window begins acquisition, encoding, and transmission, and is displayed at a set ratio; if a conference terminal is set to speak, its microphone begins acquisition, encoding, and transmission. Unselected conference terminals disable media signal acquisition and transmission. The conference control terminal receives feedback from the controller and synchronously displays the final status of each conference terminal in the real conference / conference control window, ensuring that the virtual rehearsal operation effect is consistent with the actual display.
[0035] This application provides a meeting control method applied to a meeting control system. The meeting control system includes at least a controller, a meeting control operation terminal, and multiple meeting room terminals. The method includes: acquiring a virtual rehearsal interface on the meeting control operation terminal; performing multiple sets of visualized rehearsal operations based on the rehearsal interface; generating corresponding meeting control instructions based on the multiple sets of rehearsal operations; batch encapsulating the meeting control instructions and sending them to the controller; the controller parses the meeting control instructions and executes the parsed meeting control instructions, or forwards the parsed meeting control instructions to the corresponding meeting room terminals for the meeting room terminals to execute the rehearsal operations and display the results. This method enables the pre-configuration, batch sending, and automated execution of meeting control instructions, thereby improving the efficiency, accuracy, and response speed of meeting control operations. It is suitable for high real-time and high-reliability multi-meeting collaborative meeting scenarios.
[0036] Figure 2 This is another schematic flowchart illustrating the meeting control method in the embodiments of this application.
[0037] See Figure 2 This method is applied to a conference control system, which includes at least a controller, a conference control operation terminal, and multiple conference room terminals. The method includes: Step 210: Obtain the virtual rehearsal interface of the conference control terminal, and perform multiple sets of visual rehearsal operations based on the rehearsal interface.
[0038] This application's embodiments are applicable to scenarios requiring professional meeting control personnel and where the meeting environment is serious and time-sensitive, such as meetings convened from top to bottom by provincial, municipal, and government departments. It can reduce operational errors and ensure the orderly progress of the meeting; academic seminars and forums can guarantee the continuity of communication; and emergency command meetings can improve emergency response efficiency. In specific implementation, meeting control personnel can conduct a rehearsal in advance on the meeting control operation terminal, obtaining a virtual rehearsal interface. The rehearsal interface can adopt a B / S or C / S graphical interface setting, designed based on the same layout architecture as the real meeting system. It is suitable for WYSIWYG video conferencing interfaces, as well as interfaces for meeting control operations performed separately on web page backends, tablets, and mobile phones. The virtual rehearsal interface mainly includes a layout selection area, a meeting room window area, and an operation saving and sending area. The layout selection area can provide a variety of preset layouts for selection using drop-down lists or icons; the meeting room window area has grid-like blank windows corresponding to the selected layout, with each window edge marked with an indicator line; when there is no meeting room in the current window, it is blank; when there is a meeting room, each small window displays various operations and statuses of the meeting room. You can drag meeting rooms from the meeting room list on the right into a small window. The small window displays information such as the name of each meeting room, the status of the microphone and camera, and the video aspect ratio (e.g., 16:9, 4:3). The overall style of the rehearsal interface is consistent with the real meeting window, and it does not need to display the actual video screen to reduce resource consumption.
[0039] The control personnel can perform visual rehearsal operations on the rehearsal interface. The rehearsal operation includes at least one set. For example, the rehearsal operation of switching the screen layout (1, 4, 6, 9, 12, 16 channels, etc., which can be the same as the layout of the real conference system) can be performed on the rehearsal interface. After switching, the rehearsal window displays the corresponding window layout.
[0040] In an optional embodiment of this application, step 210 includes: In response to the user's click operation on the control panel of the control console, the control preview window is invoked.
[0041] A separate meeting rehearsal window control can be set on the control panel of the meeting control terminal. Clicking the meeting rehearsal window control triggers the command to open the rehearsal interface window, calling up the virtual rehearsal interface. The rehearsal interface window can be displayed below the current operation window or floated above the current window. Clicking the meeting rehearsal window control again triggers the hide command, minimizing the rehearsal interface window to the background process without affecting the operation of the real meeting window. At the same time, in C / S mode, it can also support quick opening / hiding via binding shortcut keys, and the rehearsal operation data that has been performed is still cached when hidden.
[0042] In an optional embodiment of this application, the preview interface includes a layout selection area and a meeting room window area, the meeting room window area including multiple meeting room windows corresponding to the meeting room terminals; step 210 further includes: Select a layout from the preview interface; Drag and drop the corresponding meeting window of any meeting terminal to the meeting window area in the preview interface.
[0043] The preview interface includes a layout selection area and a meeting room window area. The meeting room window area contains multiple meeting room windows corresponding to the meeting room terminals. In the preview interface, you can select the layout in the layout selection area, such as switching the screen layout (1, 4, 6, 9, 12, 16 channels, etc., which can be the same as the layout of the real conference system). After switching, the preview window displays the corresponding window layout.
[0044] The control personnel can also drag and drop the meeting room window of any meeting room terminal in the list of participating meeting rooms on the right side of the rehearsal interface, placing the meeting room window in the meeting room window area of the rehearsal interface. They can also double-click the meeting room window, which will be directly displayed in the currently focused small window (e.g., the window clicked by the mouse becomes the focused window, without color differentiation), and the small window will automatically associate with the basic information of the meeting room and display its name.
[0045] In an optional embodiment of this application, it further includes: The meeting room window displays the meeting room name and device status icons; the device status icons include at least microphone, speaker, and camera; Click on the device status icon to turn the corresponding device on or off.
[0046] Each meeting room window can display the meeting room name and device status icons. The device status icons include at least microphone, speaker, and camera, and users can click on these icons to turn them on or off.
[0047] Step 220: Perform instruction parsing and serialization for each group of pre-rehearsal operations.
[0048] After completing the rehearsal operation on the rehearsal interface, you can click the "Save Operation" button. During the saving process, the various states of the venue window in the current rehearsal interface after the rehearsal operation are parsed and serialized, such as the current venue layout, the venue display of each window, and the equipment status of each venue.
[0049] Step 230: The result of parsing the instruction sequence is locally cached using a queue structure and arranged according to the priority of the pre-rehearsal operation to obtain the conference control instructions.
[0050] The parsed result of the instruction sequence is stored in the local cache of the conference control terminal. The cache uses a queue structure and is arranged according to the priority of the pre-rehearsed operations. At the same time, a "Manual Save" button is provided. After completing a set of operations, the conference control personnel can click this button to save the currently cached instruction set with a name for easy retrieval later.
[0051] Step 240: Perform integrity verification on the conference control commands, and after verification, encapsulate them into data packets in batches in sequence.
[0052] At the bottom of the rehearsal interface, a "Send Command" button can be set. Clicking this button will trigger the command sending process. The control terminal will read all command codes from the command cache library, perform integrity verification, check for invalid commands or missing parameters, and after the verification is passed, encapsulate them into data packets in batches according to the queue order.
[0053] Step 250: Send the data packet to the controller.
[0054] Data packets are sent to the controller via the signaling channel connecting the control terminal and the controller. During the sending process, the control terminal's interface displays the sending execution flow, such as a progress bar indicating "Instruction Sending," feedback after each execution step, and a "Sent Successfully" message upon completion of all instructions. If the controller fails to validate the instruction and cannot execute it, it will return an error code to the control terminal, which will display an error message indicating the location of the invalid instruction, facilitating correction by the control personnel.
[0055] By pre-setting up operations in a virtual rehearsal interface and then sending operation commands with a single click, the tedious real-time operations on the actual meeting interface and the fact that each meeting room can see the operation process of the meeting control personnel are avoided. This greatly shortens the meeting control operation time, improves operational efficiency, and provides meeting control personnel with ample preparation and adjustment space. Meeting control personnel can carefully check all settings before sending commands, thereby reducing errors caused by the tension of real-time operation.
[0056] Step 260: The controller parses the conference control instructions, executes the parsed conference control instructions, or forwards the parsed conference control instructions to the corresponding conference terminal so that the conference terminal can perform a rehearsal operation and display it.
[0057] After receiving the conference control command, the controller can parse the command and execute it in sequence, or repackage the command and forward it to the corresponding terminal when the terminal needs to execute it.
[0058] After executing / forwarding conference control commands, the controller synchronizes the operation results to the display devices of each conference terminal via the signaling channel. After layout switching, the display screens of each conference terminal present the corresponding window image according to the new layout; the conference video stream assigned to the display window begins acquisition, encoding, and transmission, and is displayed according to the set ratio; if a conference terminal is set to speak, its microphone begins acquisition, encoding, and transmission. Unselected conference terminals disable media signal acquisition and transmission. The conference control terminal receives feedback from the controller and synchronously displays the final status of each conference terminal in the real conference / conference control window, ensuring that the virtual rehearsal operation effect is consistent with the actual display. See also Figure 3 This is a diagram illustrating the effect of meeting control.
[0059] In an optional embodiment of this application, step 260 includes: Unpack the data packet, extract the instruction sequence, and parse the operation instructions in the instruction sequence; When an operation instruction is executed by the controller, the controller calls the corresponding execution function to execute the operation instruction; or; When an operation command is executed by a meeting terminal, the controller encapsulates the operation command and forwards it to the corresponding meeting terminal.
[0060] The controller has an instruction receiving module. After receiving data packets from the conferencing control terminal, it first unpacks them and extracts the instruction queue. Instructions generally include the instruction code, instruction content, and the meeting room to be notified. When an instruction is executed by the controller, it parses the instructions in the queue, executes them sequentially, and calls the corresponding execution function. For each instruction, the controller saves various states, such as the current layout type, the updated mapping between the meeting room and the display window, the meeting room displayed in each window, and the status of each device in the meeting room. When an instruction is executed by a meeting room terminal, the controller repackages the instruction and forwards it to the corresponding terminal. For example, if a meeting room in the display window needs to open its camera or microphone, the controller repackages the instruction and sends it to the designated terminal. Upon receiving the instruction, the terminal opens its camera and microphone and sends video and audio streams, while simultaneously sending the result back to the controller. The controller saves the state of that meeting room and synchronizes it to other meeting rooms. After executing each instruction from the conferencing control terminal (whether successful or not), the controller returns the execution result (success / failure and reason) to the conferencing control terminal until all instructions have been executed.
[0061] In one optional embodiment of this application, the pre-rehearsal operation of the conference control system can be decoupled and used independently on a terminal (such as a smartphone, smart tablet, etc.), and can be combined with AI (Artificial Intelligence) conference control assistant, automated layout recommendation and other modules to achieve intelligent conference control.
[0062] This application provides a meeting control method with a preview interface that does not require video stream loading, reducing the burden on the client and network. It enables the pre-configuration, batch sending, and automated execution of meeting control commands, thereby improving the efficiency, accuracy, and response speed of meeting control operations. It is suitable for multi-venue collaborative meeting scenarios with high real-time performance and high reliability.
[0063] Corresponding to the aforementioned application function implementation method embodiments, this application also provides a conference control system, electronic device, and corresponding embodiments.
[0064] Figure 4 This is a schematic diagram of the structure of the conference control system shown in the embodiments of this application.
[0065] See Figure 4 The conference control system 400 includes at least a controller 410, a conference control operation terminal 420, and multiple conference room terminals 430. The meeting control terminal 420 is used to acquire a virtual rehearsal interface, perform multiple sets of visual rehearsal operations based on the rehearsal interface, generate corresponding meeting control instructions based on the multiple sets of rehearsal operations, and batch encapsulate and send the meeting control instructions to the controller 410. The controller 410 is used to parse the conference control instructions, execute the parsed conference control instructions, or forward the parsed conference control instructions to the corresponding conference terminal 420 so that the conference terminal 420 can perform a rehearsal operation and display it.
[0066] In an optional embodiment of this application, the meeting control terminal 420 is further configured to: invoke the pre-show interface in response to a user's click operation on the meeting pre-show window control on the operation panel of the meeting control terminal.
[0067] In an optional embodiment of this application, the preview interface includes a layout selection area and a meeting room window area, the meeting room window area including multiple meeting room windows corresponding to the meeting room terminals; the meeting control operation terminal 420 is further used for: Select a layout from the preview interface; Drag and drop the corresponding meeting window of any meeting terminal to the meeting window area in the preview interface.
[0068] In an optional embodiment of this application, the meeting control terminal 420 is further used for: The meeting room window displays the meeting room name and device status icons; the device status icons include at least microphone, speaker, and camera; Click on the device status icon to turn the corresponding device on or off.
[0069] In an optional embodiment of this application, the meeting control terminal 420 is further used for: Each group of pre-rehearsal operations is parsed and serialized into instructions; The results of parsing the instruction sequence are locally cached using a queue structure and arranged according to the priority of the pre-rehearsed operations to obtain the conference control instructions.
[0070] In an optional embodiment of this application, the meeting control terminal 420 is further used for: Perform integrity verification on conference control commands, and after verification, encapsulate them into data packets in batches in sequence; Send the data packet to the controller.
[0071] In an optional embodiment of this application, the controller 410 is further configured to: Unpack the data packet, extract the instruction sequence, and parse the operation instructions in the instruction sequence; When an operation instruction is executed by the controller, the controller calls the corresponding execution function to execute the operation instruction; or; When an operation command is executed by a meeting terminal, the controller encapsulates the operation command and forwards it to the corresponding meeting terminal.
[0072] This application provides a conference control system that enables the pre-configuration, batch sending, and automated execution of conference control commands, thereby improving the efficiency, accuracy, and response speed of conference control operations. It is suitable for multi-venue collaborative conference scenarios with high real-time requirements and high reliability.
[0073] Regarding the system in the above embodiments, the specific ways in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated further here.
[0074] Figure 5 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application.
[0075] See Figure 5 The electronic device 500 includes a memory 510 and a processor 520.
[0076] The processor 520 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0077] Memory 510 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. ROM may store static data or instructions required by the processor 520 or other modules of the computer. Permanent storage devices may be read-write storage devices. Permanent storage devices may be non-volatile storage devices that retain stored instructions and data even when the computer is powered off. In some embodiments, permanent storage devices use mass storage devices (e.g., magnetic or optical disks, flash memory) as permanent storage devices. In other embodiments, permanent storage devices may be removable storage devices (e.g., floppy disks, optical drives). System memory may be a read-write storage device or a volatile read-write storage device, such as dynamic random access memory. System memory may store some or all of the instructions and data required by the processor during operation. Furthermore, memory 510 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, memory 510 may include a removable storage device that is readable and / or writable, such as a laser disc (CD), a read-only digital multifunction optical disc (e.g., DVD-ROM, dual-layer DVD-ROM), a read-only Blu-ray disc, an ultra-high density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not contain carrier waves or transient electronic signals transmitted wirelessly or via wired connections.
[0078] The memory 510 stores executable code, which, when processed by the processor 520, can cause the processor 520 to execute part or all of the methods described above.
[0079] Furthermore, the method according to this application can also be implemented as a computer program or computer program product, which includes computer program code instructions for performing some or all of the steps in the method described above.
[0080] Alternatively, this application may be implemented as a computer-readable storage medium (or a non-transitory machine-readable storage medium or a machine-readable storage medium) storing executable code (or computer program or computer instruction code) that, when executed by a processor of an electronic device (or server, etc.), causes the processor to perform part or all of the steps of the methods described above according to this application.
[0081] This application also provides a computer program product, which includes computer instructions that, when executed by a processor, implement the method described above.
[0082] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A meeting control method, characterized in that, The method is applied to a conference control system, which includes at least a controller, a conference control operation terminal, and multiple conference room terminals. Obtain the virtual rehearsal interface of the control terminal, and perform multiple sets of visual rehearsal operations based on the rehearsal interface; Based on the multiple sets of pre-rehearsal operations, corresponding conference control instructions are generated, and the conference control instructions are batch-encapsulated and sent to the controller. The controller parses the conference control instructions, executes the parsed conference control instructions, or forwards the parsed conference control instructions to the corresponding conference terminal, so that the conference terminal can execute the rehearsal operation and display it.
2. The method according to claim 1, characterized in that, The process of obtaining the virtual rehearsal interface of the meeting control terminal includes: In response to a user's click on the meeting control preview window control on the operation panel of the meeting control terminal, the preview interface is invoked.
3. The method according to claim 1, characterized in that, The preview interface includes a layout selection area and a meeting room window area, wherein the meeting room window area includes multiple meeting room windows corresponding to the meeting room terminal; Multiple sets of pre-rehearsal operations are visualized based on the pre-rehearsal interface, including: Select a layout from the layout selection area in the preview interface; Drag and drop the meeting window corresponding to any of the meeting terminals to the meeting window area in the preview interface.
4. The method according to claim 3, characterized in that, After the drag-and-drop operation of dragging and dropping the meeting window corresponding to any of the meeting terminals to the meeting window area in the preview interface, the method further includes: The meeting room window displays the meeting room name and device status icons; the device status icons include at least a microphone, speaker, and camera. Clicking the device status icon will turn the corresponding device on or off.
5. The method according to claim 1, characterized in that, The generation of corresponding conference control instructions based on multiple sets of pre-rehearsal operations includes: Each group of pre-operations is parsed and serialized into instructions; The results of parsing the instruction sequence are locally cached using a queue structure and arranged according to the priority of the pre-rehearsal operation to obtain the conference control instructions.
6. The method according to claim 5, characterized in that, The step of batch encapsulating the conference control commands and sending them to the controller includes: The integrity of the conference control commands is verified, and after verification, they are batch-encapsulated into data packets in sequence. The data packet is sent to the controller.
7. The method according to claim 6, characterized in that, The controller parses the conference control commands, executes the parsed commands, or forwards the parsed commands to the corresponding conference terminal, including: The data packet is unpacked, the instruction sequence is extracted, and the operation instructions in the instruction sequence are parsed. When the operation instruction is executed by the controller, the controller calls the corresponding execution function to execute the operation instruction; or; When the operation instruction is executed by the meeting terminal, the controller encapsulates the operation instruction and forwards it to the corresponding meeting terminal.
8. A conference control system, characterized in that, The conference control system includes at least a controller, a conference control operation terminal, and multiple conference room terminals: The meeting control terminal is used to acquire a virtual rehearsal interface, perform multiple sets of visual rehearsal operations based on the rehearsal interface, generate corresponding meeting control instructions based on the multiple sets of rehearsal operations, and batch encapsulate and send the meeting control instructions to the controller. The controller is used to parse the conference control instructions, execute the parsed conference control instructions, or forward the parsed conference control instructions to the corresponding conference terminal so that the conference terminal can execute the rehearsal operation and display it.
9. An electronic device, characterized in that, include: processor; as well as A memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, It stores executable code that, when executed by a processor of an electronic device, causes the processor to perform the method as described in any one of claims 1-7.