Conference data processing method, system, device and equipment and storage medium
By centrally deploying servers in the data center and dynamically allocating resources using cloud computing technology, the problems of high deployment costs and low resource utilization of smart devices in enterprise conference rooms have been solved, achieving low-cost and high-efficiency conference data processing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-26
- Publication Date
- 2026-04-03
AI Technical Summary
The deployment and maintenance costs of smart devices in enterprise meeting rooms are high, and the resource utilization rate is low, especially when using OPS computers or PCs, which present management challenges and low utilization rates.
By centrally deploying servers in the data center, cloud computing technology is used to dynamically allocate computing and storage resources to the conference host in the conference room, establishing an access channel between the conference host and the target operating resources, receiving conference data from the target server, and managing human-computer interaction devices through a remote control link.
It significantly reduces the deployment and maintenance costs of smart devices in enterprise meeting rooms, improves resource utilization, enhances meeting efficiency, and avoids situations such as custom-designed high-performance equipment and incorrect configuration of participants.
Smart Images

Figure CN121785786A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a method, system, apparatus, device, and storage medium for processing conference data. Background Technology
[0002] Currently, to improve communication and collaboration efficiency during meetings, companies are gradually upgrading traditional display devices such as projectors and televisions, which can only display images, to interactive and programmable smart devices. However, deploying additional smart devices in numerous meeting rooms not only significantly increases deployment costs but also greatly increases the complexity for users. Currently, the deployment of smart devices in meeting rooms typically involves choosing between Open Pluggable Specification (OPS) computers or Personal Computers (PCs). However, OPS computers are generally delivered as complete mainframes, making on-demand assembly inconvenient, while PCs, although easy to upgrade and configure, are prone to misuse by participants, leading to management problems, and their actual utilization rate is relatively low.
[0003] How to reduce the deployment and maintenance costs of smart devices in enterprise meeting rooms and improve resource utilization is a technical problem that needs to be solved by those skilled in the art. Summary of the Invention
[0004] The purpose of this invention is to provide a meeting data processing method, system, device, equipment, and storage medium to reduce the deployment and maintenance costs of intelligent devices in enterprise meeting rooms and improve resource utilization.
[0005] To address the aforementioned technical problems, this invention provides a conference data processing method applied to a conference host, comprising: In response to the conference cloud computer deployment command, a resource request is sent to the management server so that the management server allocates the corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; Receive the resource allocation result sent by the management server, the resource allocation result including the identifier of the target server and the information of the target running resources on the target server; Based on the resource allocation results, an access channel is established between the conference host and the target running resource; Based on the access channel, the system receives first meeting data obtained by the target server running the target operating resources, and sends second meeting data received by the human-computer interaction device in the meeting room to the target server for processing.
[0006] On the one hand, the target runtime resource is the target virtual machine; Based on the resource allocation results, an access channel is established between the conference host and the target running resource, including: Based on the identifier of the target server, a request to connect to the virtual machine resource is initiated to the target server, so that the target server forwards the request to connect to the virtual machine resource to the target virtual machine, and then feeds back the connection result returned by the target virtual machine to the conference host, so as to establish the access channel.
[0007] On the other hand, the management server allocates corresponding operating resources according to the meeting requirements corresponding to the meeting cloud computer deployment command, including: The management server sends a virtual machine status query request to the server and receives the local virtual machine status parameters fed back by the server. The target virtual machine that meets the meeting requirements is determined based on the virtual machine's status parameters.
[0008] On the other hand, it also includes: After receiving the first meeting data obtained by the target server running the target running resources, the first meeting data is displayed through the human-computer interaction device.
[0009] On the other hand, it also includes: The information of the human-computer interaction device is sent to the target server, so that the target server runs the target runtime resources to create a remote control link to the human-computer interaction device, and controls the human-computer interaction device based on the remote control link.
[0010] On the other hand, the target server controls the human-computer interaction device based on the remote control link, including: In response to the command executed by the conferencing software, the information of the target human-computer interaction device to be invoked is determined; Send information about the target human-computer interaction device to the conference host so that the conference host can run the target human-computer interaction device to collect third conference data; The system receives the third conference data sent by the conference host and sends the third conference data to the conference server based on the conference software.
[0011] To address the aforementioned technical problems, the present invention also provides a conference data processing method, applied to a server, comprising: Receive resource request requests sent by the conference host and determine the conference requirements of the conference cloud computer deployment command corresponding to the resource request requests; Allocate corresponding operating resources to the conference host according to the conference requirements; The resource allocation result is sent to the conference host. The resource allocation result includes the identifier of the target server and the information of the target running resource on the target server, so that the conference host can establish an access channel between the conference host and the target running resource according to the resource allocation result. Based on the access channel, the conference host receives the first conference data obtained by the target server running the target running resource, and sends the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0012] To address the aforementioned technical problems, the present invention also provides a conference data processing system, comprising: a conference host, a server, and a human-computer interaction device; The server includes a management server; The conference host is used to respond to the conference cloud computer deployment command by sending a resource request to the management server, so that the management server allocates corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; receive the resource allocation result sent by the management server, the resource allocation result including the identifier of the target server and the information of the target operating resources on the target server; establish an access channel between the conference host and the target operating resources according to the resource allocation result; and, based on the access channel, receive the first conference data obtained by the target server running the target operating resources, and send the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0013] To address the aforementioned technical problems, the present invention also provides a conference data processing device, applied to a conference host, comprising: The first sending unit is used to send a resource request to the management server in response to the conference cloud computer deployment command, so that the management server allocates the corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; The receiving unit is configured to receive the resource allocation result sent by the management server, wherein the resource allocation result includes the identifier of the target server and information on the target running resources on the target server; The construction unit is used to establish an access channel between the conference host and the target running resource based on the resource allocation result; The processing unit is configured to receive first meeting data obtained by the target server running the target running resources based on the access channel, and send second meeting data received by the human-computer interaction device in the meeting room to the target server for processing.
[0014] To address the aforementioned technical problems, the present invention also provides a conference data processing device, applied to a server, comprising: The determining unit is used to receive resource request requests sent by the conference host and determine the conference requirements of the conference cloud computer deployment command corresponding to the resource request request; The allocation unit is used to allocate corresponding operating resources to the conference host according to the conference requirements; The second sending unit is used to send the resource allocation result to the conference host. The resource allocation result includes the identifier of the target server and the information of the target running resource on the target server, so that the conference host can establish an access channel between the conference host and the target running resource according to the resource allocation result, and receive the first conference data obtained by the target server running the target running resource based on the access channel, and send the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0015] To address the aforementioned technical problems, the present invention also provides a conference data processing device, comprising: The first memory is used to store the first computer program; A first processor is configured to execute the first computer program to implement the steps of the conference data processing method applied to a conference host as described in any of the preceding claims.
[0016] To address the aforementioned technical problems, the present invention also provides a conference data processing device, comprising: The second memory is used to store the second computer program; The second processor is used to implement the steps of the conference data processing method applied to the server as described above when executing the second computer program.
[0017] To address the aforementioned technical problems, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the conference data processing method applied to a conference host or the conference data processing method applied to a server as described in any of the preceding claims.
[0018] The meeting data processing method provided by this invention establishes a system architecture of a meeting host in the meeting room and a remote server. The meeting host responds to a meeting cloud computer deployment command by sending a resource request to the management server. The management server then allocates corresponding operating resources based on the meeting requirements outlined in the meeting cloud computer deployment command. The meeting host establishes an access channel with the target operating resources to receive first meeting data obtained by the target server running those resources, and sends second meeting data received by the human-computer interaction devices in the meeting room to the target server for processing. Thus, the management server centrally manages various resources and dynamically allocates the necessary resources to the meeting host. This eliminates the need for customized high-performance equipment when deploying the meeting host and avoids configuration errors caused by participants configuring their personal computers. It significantly reduces the deployment and maintenance costs of intelligent devices in enterprise meeting rooms, improves resource utilization, and ultimately enhances meeting efficiency.
[0019] The present invention also provides a conference data processing system, apparatus, device, and computer-readable storage medium, which have the above-mentioned beneficial effects, and will not be repeated here. Attached Figure Description
[0020] To more clearly illustrate the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 An architecture diagram of a conference data processing system provided in an embodiment of the present invention; Figure 2 A flowchart of a conference data processing method provided in an embodiment of the present invention; Figure 3 A flowchart illustrating a conference host connecting to a virtual machine is provided as an embodiment of the present invention; Figure 4 A flowchart illustrating the use of an external device via a virtual machine, as provided in an embodiment of the present invention; Figure 5 This is a schematic diagram of the structure of a conference data processing device provided in an embodiment of the present invention; Figure 6 This is a schematic diagram of another conference data processing device provided in an embodiment of the present invention; Figure 7 This is a schematic diagram of the structure of a conference data processing device provided in an embodiment of the present invention; Figure 8 This is a schematic diagram of another conference data processing device provided in an embodiment of the present invention. Detailed Implementation
[0022] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the present invention.
[0023] The core of this invention is to provide a meeting data processing method, system, device, equipment, and storage medium to reduce the deployment and maintenance costs of intelligent devices in enterprise meeting rooms and improve resource utilization.
[0024] To enable those skilled in the art to better understand the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0025] Figure 1 This is an architecture diagram of a conference data processing system provided in an embodiment of the present invention.
[0026] To facilitate understanding, the conference data processing system provided by this invention will be introduced first.
[0027] like Figure 1 As shown, the conference data processing system provided in this embodiment of the invention may include: a conference host, a server, and a human-computer interaction device.
[0028] The server includes the management server.
[0029] The conference host responds to the conference cloud computer deployment command by sending a resource request to the management server, so that the management server allocates the corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; receives the resource allocation result sent by the management server, which includes the identifier of the target server and the information of the target operating resources on the target server; establishes an access channel between the conference host and the target operating resources based on the resource allocation result; and, based on the access channel, receives the first conference data obtained by the target server running the target operating resources, and sends the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0030] To address the issue of high deployment and maintenance costs associated with deploying OPS computers or PCs in conference rooms, the conference data processing system provided in this embodiment of the invention addresses this problem by centrally deploying servers in a computer room and using cloud computing technology to dynamically allocate server operating resources (such as computing resources and storage resources) to the conference hosts in the conference room, thereby improving resource utilization and reducing the difficulty of operation and maintenance management.
[0031] For ease of management, the conference host and server are connected to a unified management platform. The computing services of this management platform can run on the management server, while the client of the management platform runs on the conference host.
[0032] The management platform can be a public cloud platform or a private cloud platform. Operation and maintenance personnel can use the management platform to monitor the operating status of the conference host and the server that provides operating resources, as well as configure the working mode of both.
[0033] A data center can deploy one server or a server cluster consisting of multiple servers to provide computing and storage resources. A management server can be a dedicated server for management or a server that combines management and resource provision functions.
[0034] Based on the server, runtime resources can be created as a resource pool, and dynamic scaling of resources can be achieved through virtualization technology. Therefore, in this embodiment of the invention, the runtime resources provided by the server can be virtual machines or virtual machine clusters running on the server, with resources allocated by the server and created through virtualization technology.
[0035] The conference room is equipped with a conference host and human-computer interaction devices. The types of human-computer interaction devices may include, but are not limited to, display devices, cameras, microphones, speakers, mice, keyboards, and touch screens. They can be used to receive conference commands and conference data (audio and video data) input by participants, and to output conference data (processed by the conference host or the server) to participants.
[0036] The conference host can have a management platform client installed to control the display devices and show the conference operation interface to participants. Participants can then input conference cloud computer deployment commands via mouse, keyboard, touchscreen, or other input devices. The management server then allocates corresponding runtime resources (target server and the target runtime resources provided by the target server) to the conference host based on the conference requirements corresponding to the deployment commands. This enables flexible scaling and dynamic resource reorganization of the intelligent conference room devices. After the conference room is no longer in use, participants can choose to retain the deployment strategy or reclaim the runtime resources allocated to the conference host.
[0037] The conference host can also be equipped with a computing platform containing conference software, allowing participants to use the software to attend remote conferences across conference rooms.
[0038] Furthermore, the human-computer interaction devices in the conference room can be mapped to the target operating resources of the target server, so that the target server can transparently access the human-computer interaction devices to achieve cross-regional connectivity through the network, such as meeting the remote conferencing needs of interconnecting multiple conference rooms through conferencing software.
[0039] In practical applications, the deployment process of a conference data processing system may include: deploying high-performance servers in a server room and creating a virtual machine cluster using virtualization technology. Then, installing conference software within the virtual machines and connecting them to the management platform via a network; deploying conference hosts in conference rooms and connecting them to the management platform via a network. Simultaneously, deploying display devices and human-computer interaction devices such as cameras, microphones, speakers, mice, and keyboards in the conference rooms and connecting them to the conference hosts via wired (or wireless) means; and using the management platform, operations and maintenance personnel divide the virtual machine cluster into multiple resource pools according to usage scenarios and allocate them to the conference hosts in the conference rooms according to actual needs.
[0040] The workflow of the conference data processing system can include: participants controlling the conference host in the conference room using human-computer interaction devices such as mice, keyboards, and touch screens, and selecting a suitable conference scenario in the conference host's interface. The conference host first requests virtual machine resources from the management platform to meet the conference scenario, then establishes a network connection with the allocated virtual machine, collects the audio and video content of the target virtual machine and sends it to the human-computer interaction device (e.g., monitor and speakers), and collects the control commands input by the participants and sends them to the target virtual machine for execution.
[0041] Participants can operate the target virtual machine through the human-computer interaction equipment in the conference room, conduct remote meetings by calling the human-computer interaction equipment in the conference room using remote conferencing software, or use professional software with high performance requirements for presentations.
[0042] Therefore, the conference data processing system provided in this embodiment of the invention allows conference users to reduce the cost of smart devices in the conference room through dynamic allocation technology, further reducing the cost of using external devices and processing conference data. Maintenance personnel can reduce maintenance difficulty through centralized management technology, and participants can seamlessly use cloud virtual machines and conference room equipment with a single click through device virtualization technology, improving conference efficiency.
[0043] Based on the above architecture, the meeting data processing method provided by the embodiments of the present invention will be described below with reference to the accompanying drawings.
[0044] Figure 2 A flowchart of a conference data processing method provided in an embodiment of the present invention.
[0045] The conference data processing method provided in this embodiment of the invention can be applied to a conference host, and the specific steps may include, for example: Figure 2 S201~S204 are shown.
[0046] S201: In response to the conference cloud computer deployment command, a resource request is sent to the management server so that the management server can allocate the corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command.
[0047] In practical implementation, for S201, the conference host and server are connected to the management platform in a unified manner. The computing service of the management platform can run on the management server (the management server can be a server dedicated to management or a server that has both management and resource provision functions). The client of the management platform runs on the conference host to control the display device to display the conference operation interface to the participants, so that the participants can input the conference cloud computer deployment command.
[0048] In this embodiment of the invention, the type of meeting requirements may include at least one of security requirements and performance requirements.
[0049] The management server allocates corresponding runtime resources based on the meeting requirements corresponding to the cloud computer deployment command. This may include allocating runtime resources based on the security requirements of the meeting hosts. For example, some servers may be pre-deployed to interconnect with other servers only through the internal network, while other servers may connect to the external network to conduct online meetings. In this case, the corresponding security requirements can be determined based on the meeting requirements corresponding to the cloud computer deployment command, and the target servers and target runtime resources can be allocated accordingly.
[0050] The management server allocates corresponding runtime resources based on the meeting requirements corresponding to the cloud PC deployment command. This may also include allocating runtime resources based on the performance requirements of the meeting host. For example, some meetings require high-performance presentations, necessitating the use of high-performance resources; in this case, the management server can allocate the corresponding high-performance runtime resources to the meeting host. Other meetings require only a small amount of runtime resources, thus eliminating the need to allocate high-performance runtime resources to the meeting host and conserving runtime resources.
[0051] In some optional embodiments of the present invention, the control display device displays a meeting operation interface to the participants. Alternatively, the control display device can display candidate meeting scenarios to the participants. When a participant selects a meeting scenario, the operation is a meeting cloud computer deployment command. In this case, the meeting host or management server can determine the meeting requirements corresponding to the meeting cloud computer deployment command based on the pre-built correspondence between meeting scenarios and meeting requirement parameters, so as to allocate the corresponding running resources.
[0052] In some alternative embodiments of the present invention, the control display device displays the meeting operation interface to the participants, or the control display device displays information about available running resources to the participants. Available running resources may include available servers and configuration information on the servers (such as the installation of cryptographic devices, computing cards, storage cards, etc.). In this case, the operation of the participants selecting the required running resources is a meeting cloud computer deployment command. At this time, the meeting host sends the resource request selected by the participants as a resource application request to the management server so that the management server can allocate the corresponding running resources.
[0053] S202: Receive the resource allocation result sent by the management server. The resource allocation result includes the identifier of the target server and the information of the target running resources on the target server.
[0054] The management server allocates the corresponding operating resources according to the meeting requirements corresponding to the meeting cloud computer deployment command, and sends the resource allocation results to the meeting host, including the identifier of the target server and the information of the target operating resources on the target server.
[0055] S203: Based on the resource allocation results, establish an access channel between the conference host and the target running resources.
[0056] The conference host establishes a communication connection with the target server based on the target server's identifier, and then creates an access channel between the host and the target's runtime resources based on this communication connection.
[0057] S204: Based on the access channel, receive the first meeting data obtained by the target server running the target running resources, and send the second meeting data received by the human-computer interaction device in the meeting room to the target server for processing.
[0058] The meeting data processing method provided in this embodiment of the invention may further include: after receiving the first meeting data obtained by the target server running the target running resources, displaying the first meeting data through a human-computer interaction device.
[0059] In this embodiment of the invention, the type of human-computer interaction device may include, but is not limited to, display devices, cameras, microphones, speakers, mice, keyboards, and touch screens. These devices can be used to receive meeting commands and meeting data (audio and video data) input by participants, and to output meeting data (meeting data processed by the meeting host or the server) to participants.
[0060] Using the meeting data processing method provided in this invention, participants can input meeting cloud computer deployment commands through input devices such as mice, keyboards, and touchscreens on the meeting operation interface. The management server allocates corresponding operating resources (target server and target operating resources provided by the target server) to the meeting host according to the meeting requirements corresponding to the meeting cloud computer deployment command, thereby realizing flexible scaling and dynamic resource reorganization of intelligent devices in the meeting room. After the meeting room is used up, participants can choose to retain the deployment strategy or reclaim the operating resources allocated to the meeting host.
[0061] The meeting data processing method provided in this invention establishes a system architecture of a meeting host in a meeting room and a remote server. The meeting host responds to a meeting cloud computer deployment command by sending a resource request to a management server. The management server then allocates corresponding operating resources based on the meeting requirements outlined in the meeting cloud computer deployment command. The meeting host establishes an access channel with the target operating resources to receive first meeting data obtained by the target server running the target operating resources, and sends second meeting data received by the human-computer interaction device in the meeting room to the target server for processing. Thus, the management server centrally manages various resources and dynamically allocates the necessary resources to the meeting host. This eliminates the need for customized high-performance equipment when deploying the meeting host and avoids configuration errors caused by participants needing to configure their personal computers. This significantly reduces the deployment and maintenance costs of intelligent devices in enterprise meeting rooms, improves resource utilization, and ultimately enhances meeting efficiency.
[0062] Based on the above embodiments, in the conference data processing method provided by the embodiments of the present invention, the target running resource can be a target virtual machine. Establishing an access channel between the conference host and the target running resource according to the resource allocation result in S203 may include: initiating a request to connect to the virtual machine resource to the target server based on the identifier of the target server, so that the target server forwards the request to connect to the virtual machine resource to the target virtual machine, and then feeds back the connection result returned by the target virtual machine to the conference host, thereby establishing an access channel.
[0063] In practice, participants control the conference host in the meeting room using input devices such as a mouse, keyboard, and touchscreen, and select the appropriate meeting scenario in the conference host's interface. The conference host first requests virtual machine resources from the management platform to meet the meeting scenario, then establishes a network connection with the allocated virtual machine, collects the audio and video content of the virtual machine and sends it to the human-computer interaction device (e.g., monitor and speakers), and collects control commands from the input devices and sends them to the virtual machine for execution.
[0064] In S201, the management server allocates corresponding operating resources according to the meeting requirements corresponding to the meeting cloud computer deployment command. This may include: the management server sending a virtual machine status query request to the server and receiving the local virtual machine status parameters fed back by the server; and determining the target virtual machine that meets the meeting requirements based on the virtual machine status parameters.
[0065] In practice, the management server matches available target virtual machines (VMs) that meet the meeting requirements of the conference host, and sends the VM information to the conference host so that the conference host can establish a communication connection between the VM and the target VM. Furthermore, when matching target VMs, the management server can also choose to use the running status of the server providing the VM as a matching criterion. That is, the management server can also determine the target server and the target VM on the target server that meet the meeting requirements based on the VM's status parameters and the status parameters of the server hosting the VM.
[0066] Figure 3 This is a flowchart illustrating how a conference host connects to a virtual machine, as provided in an embodiment of the present invention.
[0067] like Figure 3 As shown, the process of connecting the conference host to the virtual machine can include S301~S319.
[0068] Connecting to the virtual machine: S301: Participants operate the human-computer interaction device.
[0069] S302: The human-computer interaction device outputs the conference cloud computer deployment command to the conference host.
[0070] S303: The conference host sends a resource request to the management platform.
[0071] In this embodiment of the invention, virtual machine resources are requested.
[0072] S304: The management platform sends a request to the server to query the virtual machine status.
[0073] S305: The server queries the virtual machine status.
[0074] S306: The virtual machine returns its status to the server.
[0075] S307: The server returns the virtual machine status to the management platform.
[0076] S308: The management platform returns information about virtual machine resources to the conference host.
[0077] The management platform selects a virtual machine that meets the meeting requirements based on the virtual machine status and returns the virtual machine information to the meeting host.
[0078] S309: The conference host sends a request to the server to connect to virtual machine resources.
[0079] Based on the identifier of the target server in the resource allocation result sent by the management platform, the conference host sends a request to the target server to connect to the target virtual machine resources, thereby initiating a network connection to the target virtual machine on the target server.
[0080] S310: The server forwards connection requests to the virtual machine.
[0081] The target server forwards the connection request to the target virtual machine.
[0082] S311: The virtual machine returns the connection result.
[0083] S312: The server returns the connection result to the conference host.
[0084] View virtual machine: S313: The virtual machine sends the first conference data.
[0085] S314: The server sends the first conference data to the conference host.
[0086] The target virtual machine will send the processed first meeting data to the meeting host through the target server. The first meeting data can be audio data and / or video data.
[0087] S315: The conference host sends the first conference data to the human-computer interaction device.
[0088] The human-computer interaction device displays the first meeting data to the participants.
[0089] Operating the virtual machine: S316: Participants operate the human-computer interaction device.
[0090] S317: The human-computer interaction device outputs control commands to the conference host.
[0091] S318: The conference host sends control commands to the server.
[0092] S319: The server sends control commands to the virtual machine.
[0093] Participants operate human-computer interaction devices to control the conference host, which then sends control signals to the virtual machine for execution.
[0094] The conference data processing method provided in this invention enables remote viewing and control of a cloud-based virtual machine via a conference host, establishing a communication connection between the conference host and the cloud-based virtual machine. On one hand, the cloud-based virtual machine transmits its images and audio to the conference host via the network, and then the conference host sends them to the output device, achieving the effect of remotely viewing the virtual machine in the conference room. On the other hand, the conference host receives control signals from the input device and sends them to the cloud-based virtual machine for execution, achieving the effect of controlling the cloud-based virtual machine in the conference room.
[0095] The above embodiments describe allocating high-performance server resources in the computer room to the conference host to achieve on-demand resource allocation and dynamic scaling. When executing conference tasks, the conference software running on the target server often requires access to devices installed on the target server. To ensure the transparency of the human-computer interaction devices deployed in the conference room to the application software running on the target server in the computer room, and to improve the usability and compatibility of the solution, the conference data processing method provided in this embodiment of the invention may further include: sending information about the human-computer interaction devices to the target server, so that the target server runs target resources to create a remote control link to the human-computer interaction devices, and controlling the human-computer interaction devices based on the remote control link.
[0096] In this embodiment of the invention, device virtualization technology can be used to transparently map the human-computer interaction devices located in the conference room to the operating system of a virtual machine located in the enterprise's computer room, so that the software running in the enterprise's computer room can transparently access the external devices located in the conference room and achieve cross-regional connectivity through network connection.
[0097] In practice, the target server can remotely control the human-computer interaction devices in the conference room using remote control protocols or remote desktop protocols. Thus, in the conference data processing system, the conference host acts as a local input / output terminal in the conference room, responsible for sending instructions and receiving conference data. The human-computer interaction devices are managed by the server in the computer room, facilitating application software running on the target server's target resources to access the devices.
[0098] When deploying a conference host, all human-computer interaction devices connected to the conference host in the conference room can be mapped to the target server, or only some of the human-computer interaction devices can be mapped to the target server. In some optional embodiments of the present invention, the human-computer interaction devices required by the target server can be determined according to the conference requirements corresponding to the conference cloud computer deployment command, and only these human-computer interaction devices can be mapped to the target server. In other optional embodiments of the present invention, the human-computer interaction devices allowed to be mapped to the target server can also be determined according to the security requirements of the human-computer interaction devices. For example, certain cameras and microphones are not allowed to be used by the conference software to transmit audio and video data to the external network, and these human-computer interaction devices can be configured to be prohibited from being mapped to the target server.
[0099] In this embodiment of the invention, the target server controls the human-computer interaction device based on a remote control link, which may include: responding to a meeting software run command, determining the information of the target human-computer interaction device to be invoked; sending the information of the target human-computer interaction device to the meeting host so that the meeting host runs the target human-computer interaction device to collect third meeting data; receiving the third meeting data sent by the meeting host, and sending the third meeting data to the meeting server based on the meeting software.
[0100] Figure 4 This is a flowchart illustrating how to use an external device via a virtual machine, as provided in an embodiment of the present invention.
[0101] like Figure 4 As shown, the process of using external devices through a virtual machine can include S401~S412.
[0102] S401: Participants operate the human-computer interaction equipment.
[0103] S402: The human-computer interaction device outputs control commands to the conference host.
[0104] Participants use human-computer interaction devices to control the conference host and run the conference software.
[0105] S403: The conference host outputs control signals to the server.
[0106] S404: The server outputs control signals to the virtual machine.
[0107] The conference host sends control signals to the virtual machine.
[0108] S405: Virtual machine running conference software.
[0109] S406: The virtual machine starts the target human-computer interaction device.
[0110] S407: The server sends a command to the conference host to turn on the target human-computer interaction device.
[0111] S408: The conference host turns on the target human-computer interaction device.
[0112] S409: The target human-computer interaction device sends third-party conference data to the conference host.
[0113] S410: The conference host sends third-party conference data to the server.
[0114] S411: The server sends third-party conference data to the virtual machine.
[0115] S412: The virtual machine sends third-party conference data to the conference software server.
[0116] The third type of meeting data may include audio and / or video data, which is the meeting data collected by the target human-computer interaction device in the meeting room.
[0117] The conference data processing method provided in this invention implements a solution for remote and transparent access to external devices in a conference room via a cloud-based virtual machine. First, after the conference software within the cloud-based virtual machine activates the external device, the management software within the virtual machine sends an activation signal to the conference host, which then activates the external device. Subsequently, the external device sends audio and video content to the conference host, which then forwards the audio and video content to the conference software via the management software within the cloud-based virtual machine. This content is then transmitted to the remote conferencing server via the conference software, enabling remote conferencing across conference rooms.
[0118] This invention also provides a method for processing conference data applied to a server, which may include: receiving a resource request sent by a conference host, determining the conference requirements of the conference cloud computer deployment command corresponding to the resource request; allocating corresponding operating resources to the conference host according to the conference requirements; sending the resource allocation result to the conference host, the resource allocation result including the identifier of the target server and the information of the target operating resources on the target server, so that the conference host establishes an access channel between the conference host and the target operating resources according to the resource allocation result, and based on the access channel, receiving first conference data obtained by the target server running the target operating resources, and sending second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0119] The specific implementation of the conference data processing method provided in this embodiment of the invention can be found in the description of the above embodiments.
[0120] It should be noted that in the embodiments of the various conference data processing methods of the present invention, some steps or features may be omitted or not executed. The division of hardware or software functional modules for ease of explanation is not the only implementation of the conference data processing methods provided in the embodiments of the present invention.
[0121] The various embodiments of the conference data processing method provided by the present invention have been described in detail above. Based on this, the present invention also discloses a conference data processing system, apparatus, device, and computer-readable storage medium corresponding to the above method.
[0122] This invention provides a conference data processing system, comprising: a conference host, a server, and a human-computer interaction device; wherein the server includes a management server; the conference host is used to respond to a conference cloud computer deployment command by sending a resource request to the management server, so that the management server allocates corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; receive the resource allocation result sent by the management server, the resource allocation result including the identifier of the target server and the information of the target operating resources on the target server; establish an access channel between the conference host and the target operating resources according to the resource allocation result; and, based on the access channel, receive first conference data obtained by the target server running the target operating resources, and send second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0123] Since the embodiments of the system part correspond to the embodiments of the method part, please refer to the description of the embodiments of the method part for the embodiments of the system part, and they will not be repeated here.
[0124] Figure 5 This is a schematic diagram of a conference data processing device provided in an embodiment of the present invention.
[0125] like Figure 5 As shown, this embodiment of the invention provides a conference data processing device applied to a conference host, which may include: a first sending unit 501, used to send a resource request to a management server in response to a conference cloud computer deployment command, so that the management server allocates corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; a receiving unit 502, used to receive the resource allocation result sent by the management server, the resource allocation result including the identifier of the target server and the information of the target operating resources on the target server; a building unit 503, used to establish an access channel between the conference host and the target operating resources according to the resource allocation result; and a processing unit 504, used to receive first conference data obtained by the target server running the target operating resources based on the access channel, and send second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0126] The conference data processing apparatus provided in this embodiment of the invention may further include: an output unit, used to send information of the human-computer interaction device to a target server, so that the target server runs target running resources to create a remote control link to the human-computer interaction device, and controls the human-computer interaction device based on the remote control link.
[0127] The conference data processing apparatus provided in this embodiment of the invention may further include: a mapping unit, used to send information of the human-computer interaction device to a target server, so that the target server runs target running resources to create a remote control link to the human-computer interaction device, and controls the human-computer interaction device based on the remote control link.
[0128] Figure 6 This is a schematic diagram of another conference data processing device provided in an embodiment of the present invention.
[0129] This invention also provides a conference data processing device applied to a server, which may include: a determining unit 601, used to receive a resource request sent by a conference host and determine the conference requirements of the conference cloud computer deployment command corresponding to the resource request; an allocation unit 602, used to allocate corresponding running resources to the conference host according to the conference requirements; and a second sending unit 603, used to send the resource allocation result to the conference host, the resource allocation result including the identifier of the target server and the information of the target running resources on the target server, so that the conference host can establish an access channel between the conference host and the target running resources according to the resource allocation result, and based on the access channel, receive the first conference data obtained by the target server running the target running resources, and send the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
[0130] It should be noted that in the various embodiments of the conference data processing device provided in this invention, the division of units is only a logical functional division, and other division methods can be used. The connection between different units can be electrical, mechanical, or other connection methods. Separate units can be located in the same physical location or distributed across multiple network nodes. Each unit can be implemented in hardware or as a software functional unit. That is, some or all of the units provided in this invention can be selected according to actual needs, and corresponding connection or integration methods can be used to achieve the purpose of the solution in this invention.
[0131] Since the embodiments of the apparatus and the embodiments of the method correspond to each other, please refer to the description of the embodiments of the method for the embodiments of the apparatus, which will not be repeated here.
[0132] Figure 7 This is a schematic diagram of a conference data processing device provided in an embodiment of the present invention.
[0133] like Figure 7 As shown, the conference data processing device provided in this embodiment of the invention includes: a first memory 710 for storing a first computer program; and a first processor 720 for executing the first computer program to implement the steps of the conference data processing method provided in any of the above embodiments.
[0134] The first processor 702 may include one or more processing cores, such as a 3-core processor or an 8-core processor. The first processor 702 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The first processor 702 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the first processor 702 may integrate a Graphics Processing Unit (GPU) responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the first processor 702 may also include an Artificial Intelligence (AI) processor for handling computational operations related to machine learning.
[0135] The first memory 701 may include one or more computer-readable storage media, which may be non-transitory. The first memory 701 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the first memory 701 is used to store at least the following first computer program, which, after being loaded and executed by the first processor 702, is able to implement the relevant steps in the conference data processing method disclosed in any of the foregoing embodiments applied to the conference host. In addition, the resources stored in the first memory 701 may also include an operating system and data, and the storage method may be temporary storage or permanent storage. The operating system may be Windows or other types of operating systems. The data may include, but is not limited to, the data involved in the above methods.
[0136] In some embodiments, the conference data processing device provided in this invention may further include a display screen, a power supply, a communication interface, an input / output interface, a sensor, and a communication bus.
[0137] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on the conference data processing device provided in the embodiments of the present invention, and may include more or fewer components than shown.
[0138] The conference data processing device provided in this embodiment of the invention includes a first memory 701 and a first processor 702. When the first processor 702 executes the first computer program stored in the first memory 701, it can implement the steps of the conference data processing method applied to the conference host as provided in the above embodiment, and the effect is the same as above.
[0139] Figure 8 This is a schematic diagram of another conference data processing device provided in an embodiment of the present invention.
[0140] like Figure 8 As shown, the conference data processing device provided in this embodiment of the invention includes: a second memory 810 for storing a second computer program; and a second processor 820 for executing the second computer program to implement the steps of the conference data processing method provided in any of the above embodiments.
[0141] The second processor 802 may include one or more processing cores, such as a 3-core processor or an 8-core processor. The second processor 802 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The second processor 802 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the second processor 802 may integrate a Graphics Processing Unit (GPU) responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the second processor 802 may also include an Artificial Intelligence (AI) processor for handling computational operations related to machine learning.
[0142] The second memory 801 may include one or more computer-readable storage media, which may be non-transitory. The second memory 801 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the second memory 801 is used to store at least the following second computer program, which, after being loaded and executed by the second processor 802, is able to implement the relevant steps in the conference data processing method for servers disclosed in any of the foregoing embodiments. In addition, the resources stored in the second memory 801 may also include an operating system and data, and the storage method may be temporary or permanent storage. The operating system may be Windows or other types of operating systems. The data may include, but is not limited to, the data involved in the above methods.
[0143] In some embodiments, the conference data processing device provided in this invention may further include a display screen, a power supply, a communication interface, an input / output interface, a sensor, and a communication bus.
[0144] Those skilled in the art will understand that Figure 8 The structure shown does not constitute a limitation on the conference data processing device provided in the embodiments of the present invention, and may include more or fewer components than shown.
[0145] The conference data processing device provided in this embodiment of the invention includes a second memory 801 and a second processor 802. When the second processor 802 executes the second computer program stored in the second memory 801, it can implement the steps of the conference data processing method applied to the server provided in the above embodiment, and the effect is the same as above.
[0146] Finally, the present invention also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps described in the above-described embodiments of the conference data processing method (which may be a method corresponding to the conference host side, a method corresponding to the server side, or a method corresponding to both the conference host side and the server side).
[0147] It is understood that if the methods in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and executes all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0148] The computer-readable storage medium provided by this invention includes the aforementioned conference data processing method, and has the same effect.
[0149] The foregoing has provided a detailed description of a conference data processing method, system, apparatus, device, and storage medium provided by the present invention. The various embodiments in the specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems, apparatus, devices, and computer-readable storage media disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make various improvements and modifications to the present invention without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of the present invention.
[0150] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
Claims
1. A method for processing conference data, characterized in that, Applications to conference mainframes include: In response to the conference cloud computer deployment command, a resource request is sent to the management server so that the management server allocates the corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; Receive the resource allocation result sent by the management server, the resource allocation result including the identifier of the target server and the information of the target running resources on the target server; Based on the resource allocation results, an access channel is established between the conference host and the target running resource; Based on the access channel, the system receives first meeting data obtained by the target server running the target operating resources, and sends second meeting data received by the human-computer interaction device in the meeting room to the target server for processing.
2. The conference data processing method according to claim 1, characterized in that, The target runtime resource is the target virtual machine; Based on the resource allocation results, an access channel is established between the conference host and the target running resource, including: Based on the identifier of the target server, a request to connect to the virtual machine resource is initiated to the target server, so that the target server forwards the request to connect to the virtual machine resource to the target virtual machine, and then feeds back the connection result returned by the target virtual machine to the conference host, so as to establish the access channel.
3. The conference data processing method according to claim 2, characterized in that, The management server allocates corresponding operating resources based on the meeting requirements corresponding to the meeting cloud computer deployment command, including: The management server sends a virtual machine status query request to the server and receives the local virtual machine status parameters fed back by the server. The target virtual machine that meets the meeting requirements is determined based on the virtual machine's status parameters.
4. The conference data processing method according to claim 1, characterized in that, Also includes: After receiving the first meeting data obtained by the target server running the target running resources, the first meeting data is displayed through the human-computer interaction device.
5. The conference data processing method according to claim 1, characterized in that, Also includes: The information of the human-computer interaction device is sent to the target server, so that the target server runs the target runtime resources to create a remote control link to the human-computer interaction device, and controls the human-computer interaction device based on the remote control link.
6. The conference data processing method according to claim 5, characterized in that, The target server controls the human-computer interaction device based on the remote control link, including: In response to the command executed by the conferencing software, the information of the target human-computer interaction device to be invoked is determined; Send information about the target human-computer interaction device to the conference host so that the conference host can run the target human-computer interaction device to collect third conference data; The system receives the third conference data sent by the conference host and sends the third conference data to the conference server based on the conference software.
7. A method for processing conference data, characterized in that, Applied to servers, including: Receive resource request requests sent by the conference host and determine the conference requirements of the conference cloud computer deployment command corresponding to the resource request requests; Allocate corresponding operating resources to the conference host according to the conference requirements; The resource allocation result is sent to the conference host. The resource allocation result includes the identifier of the target server and the information of the target running resource on the target server, so that the conference host can establish an access channel between the conference host and the target running resource according to the resource allocation result. Based on the access channel, the conference host receives the first conference data obtained by the target server running the target running resource, and sends the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
8. A conference data processing system, characterized in that, include: Conference host, server, and human-computer interaction equipment; The server includes a management server; The conference host is used to respond to the conference cloud computer deployment command by sending a resource request to the management server, so that the management server allocates corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; receive the resource allocation result sent by the management server, the resource allocation result including the identifier of the target server and the information of the target operating resources on the target server; establish an access channel between the conference host and the target operating resources according to the resource allocation result; and, based on the access channel, receive the first conference data obtained by the target server running the target operating resources, and send the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
9. A conference data processing device, characterized in that, Applications to conference mainframes include: The first sending unit is used to send a resource request to the management server in response to the conference cloud computer deployment command, so that the management server allocates the corresponding operating resources according to the conference requirements corresponding to the conference cloud computer deployment command; The receiving unit is configured to receive the resource allocation result sent by the management server, wherein the resource allocation result includes the identifier of the target server and information on the target running resources on the target server; The construction unit is used to establish an access channel between the conference host and the target running resource based on the resource allocation result; The processing unit is configured to receive first meeting data obtained by the target server running the target running resources based on the access channel, and send second meeting data received by the human-computer interaction device in the meeting room to the target server for processing.
10. A conference data processing device, characterized in that, Applied to servers, including: The determining unit is used to receive resource request requests sent by the conference host and determine the conference requirements of the conference cloud computer deployment command corresponding to the resource request request; The allocation unit is used to allocate corresponding operating resources to the conference host according to the conference requirements; The second sending unit is used to send the resource allocation result to the conference host. The resource allocation result includes the identifier of the target server and the information of the target running resource on the target server, so that the conference host can establish an access channel between the conference host and the target running resource according to the resource allocation result, and receive the first conference data obtained by the target server running the target running resource based on the access channel, and send the second conference data received by the human-computer interaction device in the conference room to the target server for processing.
11. A conference data processing device, characterized in that, include: The first memory is used to store the first computer program; A first processor is configured to implement the steps of the conference data processing method as described in any one of claims 1 to 6 when executing the first computer program.
12. A conference data processing device, characterized in that, include: The second memory is used to store the second computer program; The second processor is configured to implement the steps of the conference data processing method as described in claim 7 when executing the second computer program.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the conference data processing method as described in any one of claims 1 to 6 or the steps of the conference data processing method as described in claim 7.