Terminal debugging method and device, equipment and medium
By receiving terminal debugging requests in the video conferencing system, determining the video conferencing status, and performing pre-meeting debugging, filtering out the normal state terminals, the problem of inability to effectively identify and detect abnormalities in the participating terminals in the prior art is solved, and the stability and user experience of video conferencing are improved.
Patent Information
- Application Number
- CN202411576333.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-06
- Publication Date
- 2025-04-25
AI Technical Summary
The existing video conferencing system cannot effectively identify and detect whether there are abnormalities in the participating terminals, resulting in problems such as audio and video stuttering and screen loss, affecting the communication of conference content and user experience.
By receiving the terminal debugging request sent by the conference control system, determine the video conference status, and when the conference status is on, add the terminal to the commissioning meeting list, establish a one-way audio and video transmission link, perform pre-meeting debugging, and filter out the normal state terminals to ensure their participation in the conference.
The screening of abnormal terminals is realized to ensure that only terminals running normally can join the conference, which improves the stability of video conferences and the accuracy of content communication, and improves the user experience.
Smart Images

Figure CN119893027A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a debugging method, device, equipment and medium for a terminal. Background Art
[0002] With the rapid development of network technology, two-way communications such as video conferencing and video teaching have become widely popular in users' lives, work, and study. Video conferencing refers to a meeting where people in two or more locations have face-to-face conversations through communication equipment and the Internet. Depending on the number of participating locations, video conferencing can be divided into point-to-point conferencing and multi-point conferencing.
[0003] In current video conferences, the conference control client usually initiates the conference and sends the list of terminals that need to join the conference to the conference management server. The conference management server sends the joining command to each terminal in the list, and the conference is successfully held. If each terminal does not function properly after joining the conference, it is necessary to exit the video conference and then rejoin the conference. It can be seen that this solution has the following obvious disadvantages:
[0004] 1. The above method directly pulls the participating terminal into the video conference. The conference control client cannot effectively identify whether there is any abnormality in the participating terminal, that is, whether there is audio or video freeze, screen distortion, no video screen, etc., and thus cannot correctly and effectively convey the content of the video conference.
[0005] 2. The above method not only interferes with the existing video conference due to the frequent exit and entry of the participating terminals, but also increases the workload of the conference control personnel, thereby reducing the user experience.
[0006] In summary, it can be seen that how to detect abnormal terminals before video conferencing is an issue that the industry urgently needs to solve. Summary of the invention
[0007] The present invention provides a terminal debugging method, device, equipment and medium to solve the problem that abnormal terminals cannot be detected before a video conference.
[0008] In order to solve the above problem, the present invention discloses a debugging method of a terminal, comprising:
[0009] Receiving a first terminal debugging request sent by a conference control system, wherein the first terminal debugging request includes: video conference information and a terminal device list;
[0010] Determine whether there is a video conference and the status of the video conference according to the video conference information;
[0011] When the conference state of the video conference is open, adding the terminals to be joined in the terminal device list to the commissioning conference list;
[0012] Determine the status of each terminal to be added to the conference in the commissioning conference list;
[0013] Establishing a one-way audio and video transmission link according to the status of each terminal to be admitted;
[0014] Sending the audio and video in the video conference to the terminal to be added to the conference, so that the terminal to be added to the conference performs pre-conference debugging on the audio and video, and returns the pre-conference debugging result to the main control device;
[0015] The terminal to be joined is pulled into the video conference according to the pre-conference debugging result.
[0016] Optionally, determining the status of each terminal to be added to the conference in the commissioning conference list includes:
[0017] Sending a pre-conference debugging notification to each terminal to be joined through the sub-control device corresponding to the main control device, so that the terminal to be joined returns a processing result according to the pre-conference debugging notification, and the processing result includes: the status of the terminal to be joined;
[0018] The establishing of a one-way audio and video transmission link according to the status of each terminal to be joined includes:
[0019] When the state of each terminal to be included in the conference is a normal pre-conference debugging state, the main control device establishes a one-way audio and video transmission link for each terminal to be included in the conference.
[0020] Optionally, before receiving the first terminal debugging request sent by the conference control system, the method further includes:
[0021] Receiving a bandwidth acquisition request sent by the conference control system, wherein the bandwidth request includes: a sender and a receiver, and the receiver is a sub-control device corresponding to the terminal to be admitted;
[0022] In response to the bandwidth request, a response result is returned to the conference control system, and the response result includes: the available network bandwidth of the sub-control device corresponding to the receiving party and the terminal to be joined, so that the conference control system determines whether the available network bandwidth meets the network bandwidth required by the terminal to be joined according to the response result.
[0023] In order to solve the above problem, the present invention also discloses a terminal debugging method, comprising:
[0024] The terminal to be joined sends a first debugging request to the main control device through the sub-control device, where the first debugging request includes: video conference information, so that the main control device queries the conference control system whether the video conference information exists according to the video conference information, and if the video conference information exists, the main control device forwards the first debugging request to the conference control system;
[0025] Receive a first debugging request for a terminal sent by the master control device, the first debugging request for the terminal including: video conference information and a terminal device list, so that the master control device determines whether a video conference exists and the status of the video conference according to the video conference information; when the conference status of the video conference is on, add the terminals to be joined in the terminal device list to the debugging conference list; determine the status of each terminal to be joined in the debugging conference list;
[0026] Receiving the audio and video in the video conference sent by the main control device, where the audio and video are sent through a unidirectional audio and video transmission link of the terminal to be included in the conference;
[0027] The terminal to be joined performs pre-conference debugging on the audio and video, and returns the pre-conference debugging result to the main control device, so that the main control device pulls the terminal to be joined into the video conference according to the pre-conference debugging result.
[0028] Optionally, the method further comprises:
[0029] Detecting the status of the terminal to be added to the conference, if the status is a normal pre-conference debugging status, sending a pre-conference debugging notification for each terminal to be added to the conference control system through a sub-control device and a main control device corresponding to the sub-control device;
[0030] The pre-conference debugging result is returned to the conference control system through the sub-control device and the main control device, so that the conference control system pulls the terminal to be joined into the video conference according to the pre-conference debugging result.
[0031] Optionally, before the terminal to join the conference sends the second debugging request to the main control device through the sub-control device, the method further includes:
[0032] The terminal to be joined sends a bandwidth acquisition request to the main control device through the sub-control device, so that the main control device responds to the bandwidth request and returns a response result to the terminal to be joined, and the response result includes: the available network bandwidth of the sub-control device corresponding to the receiving party and the terminal to be joined, so that the terminal to be joined determines whether the available network bandwidth meets the network bandwidth required by the terminal to be joined according to the response result.
[0033] In order to solve the above problem, the present invention also discloses a debugging device for a terminal, comprising:
[0034] A first receiving module is used to receive a first terminal debugging request sent by the conference control system, wherein the first terminal debugging request includes: video conference information and a terminal device list;
[0035] A determination module, configured to determine whether a video conference exists and the status of the video conference according to the video conference information;
[0036] An adding module, used for adding the terminals to be joined in the terminal device list to the debugging conference list when the conference status of the video conference is open;
[0037] A status module, used to determine the status of each terminal to be added to the conference in the commissioning conference list;
[0038] An establishing module, used for establishing a one-way audio and video transmission link according to the status of each terminal to be joined;
[0039] A debugging module, used for sending the audio and video in the video conference to the terminal to be added to the conference, so that the terminal to be added to the conference can perform pre-conference debugging on the audio and video, and return the pre-conference debugging result to the main control device;
[0040] The conference-joining module is used to pull the terminal to be joined into the video conference according to the pre-conference debugging result.
[0041] In order to solve the above problem, the present invention also discloses a debugging device for a terminal, comprising:
[0042] A first sending module, configured for the terminal to be joined to send a first debugging request to the main control device through the sub-control device, wherein the first debugging request includes: video conference information, so that the main control device queries the conference control system according to the video conference information whether the video conference information exists, and if the video conference information exists, the main control device forwards the first debugging request to the conference control system;
[0043] The adjustment module is used to send a first debugging request to the conference control system through the main control device corresponding to the sub-control device, and the terminal first debugging request includes: video conference information and a terminal device list, so that the main control device determines whether there is a video conference and the status of the video conference according to the video conference information; when the conference status of the video conference is on, the terminals to be joined in the terminal device list are added to the debugging conference list; and the status of each terminal to be joined in the debugging conference list is determined;
[0044] A second receiving module is used to receive the audio and video in the video conference sent by the main control device, where the audio and video are sent through a two-way audio and video transmission link of the terminal to be added to the conference;
[0045] The output module is used for the terminal to be added to perform pre-conference debugging on the audio and video, and return the pre-conference debugging result to the main control device, so that the main control device pulls the terminal to be added to the video conference according to the pre-conference debugging result.
[0046] In order to solve the above problem, the present invention also discloses an electronic device, including a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the terminal debugging method when executing the computer program.
[0047] In order to solve the above problem, the present invention further discloses a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for implementing the terminal debugging method when executed by a processor.
[0048] Compared with the prior art, the present invention has the following advantages:
[0049] In the present invention, since each terminal to be included in the conference needs to be debugged by the main control device before the conference to confirm whether the status of each terminal to be included in the conference is normal, the abnormal terminals can be screened before the video conference starts, and only the terminals to be included in the conference that are running normally can join the conference, so that the video conference will not be interrupted at will, which greatly increases the stability of the conference and provides a strong guarantee for the accuracy of the content of the video conference.
[0050] Of course, any product implementing the present invention does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 It is a schematic diagram of the overall concept of a debugging method of a terminal according to an embodiment of the present invention;
[0052] Figure 2 is a flowchart of a terminal debugging method described in an embodiment of the present invention;
[0053] Figure 3 is a flowchart of a terminal debugging method described in an embodiment of the present invention;
[0054] Figure 4 This is a specific application example of a terminal debugging method described in an embodiment of the present invention;
[0055] Figure 5 is a structural diagram of a debugging device for a terminal according to an embodiment of the present invention;
[0056] Figure 6 It is a structural diagram of a debugging device for a terminal described in an embodiment of the present invention. DETAILED DESCRIPTION
[0057] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0058] See also Figure 1 , which shows a schematic diagram of the overall concept of a debugging method of a terminal according to an embodiment of the present invention, specifically comprising:
[0059] Conference control system 1, main control device 2, sub-control devices 31 to N, terminal devices 41-4n, conference control system 1 is connected to main control device 2 through the network, main control device 2 is connected to each sub-control device 31-N through the network, and each sub-control device is connected to different terminal devices respectively.
[0060] Conference control system 1: used for conference management, including conference creation, ending, setting the speaker, setting the split-screen display mode of the specified terminal, etc., and connecting and communicating with the main control device.
[0061] The main control device 2 is mainly used to receive and process commands sent by the business layer and to feed back business results to the business layer.
[0062] The sub-control devices are cascaded under the main control device and are mainly responsible for data forwarding.
[0063] Terminal devices are physical devices or analog devices cascaded under the sub-control device, mainly used for playing audio and video data.
[0064] The scheme of the present invention includes two modes, one is that the conference control system actively sends the first debugging request to the terminal through the main control device and the sub-control device. The other is that the terminal actively sends the first debugging request through the sub-control device and the main control device, and then informs the conference control system. The two modes mainly have the same implementation principle and can refer to each other, but the transmission path of sending information is different.
[0065] Based on the above concept, Figure 2 , which shows a flowchart of a terminal debugging method according to an embodiment of the present invention, the method is applied to a main control device, and specifically includes:
[0066] Step 201: receiving a first terminal debugging request sent by a conference control system.
[0067] In practical applications, before receiving the first terminal debugging request sent by the conference control system, the method further includes:
[0068] The conference control system sends a bandwidth acquisition request to the main control device, wherein the bandwidth request includes: bandwidth usage of the sender, the receiver and the sub-control device, wherein the receiver is the sub-control device corresponding to the terminal to be admitted.
[0069] The main control device responds to the bandwidth request and returns a response result to the conference control system. The response result includes: the recipient, the available network bandwidth of the sub-control device corresponding to the terminal to be added, the used bandwidth of the sub-control device corresponding to the terminal to be added, etc., that is, the available network bandwidth and used bandwidth of different sub-control devices corresponding to the terminal to be added.
[0070] The conference control system determines whether the available network bandwidth meets the network bandwidth required by the terminal to join the meeting. If the available network bandwidth does not meet the network bandwidth required by the terminal to join the meeting, the pre-meeting debugging is stopped; if the available network bandwidth meets the network bandwidth required by the terminal to join the meeting, the conference control system sends a terminal first debugging request to the terminal device.
[0071] The first debugging request of the terminal includes: video conference information, a terminal device list, and a terminal pre-conference debugging command, and the terminal device list includes: a global number of the terminal to be included in the conference.
[0072] Step 202: Determine whether a video conference exists and the status of the video conference according to the video conference information.
[0073] The master device determines whether a video conference exists and the status of the video conference based on the video conference information, that is, it queries whether the video conference exists based on the video conference ID. If the video conference does not exist, the pre-conference debugging is terminated. If the video conference exists, the status of the video conference is determined. If the status of the video conference is enabled, the terminals to be joined in the terminal device list are added to the debugging conference list.
[0074] Step 203: When the conference state of the video conference is on, add the terminals to be added to the conference commissioning list in the terminal device list.
[0075] Step 204: Determine the status of each terminal to be added to the conference in the commissioning conference list.
[0076] In practical applications, step 204 includes the following sub-steps:
[0077] Sub-step 2041: sending a pre-conference debugging notification to each terminal to be included in the conference through the sub-control device corresponding to the main control device, so that the terminal to be included in the conference returns a processing result according to the pre-conference debugging notification.
[0078] The pre-conference debugging notification includes: pre-conference debugging command, video conference ID and debugging conference list. After receiving the pre-conference debugging notification, the terminal to be joined sends the processing result to the main control device, and the processing result includes: the status of the terminal to be joined, the video conference ID, and the recipient (conference control system). The status of the terminal to be joined is 0, which means that the pre-conference debugging status of the terminal to be joined is normal and agrees to join the conference. If the status of the terminal to be joined is not 0, it means that the terminal to be joined is in other services or refuses to join the conference.
[0079] When the processing result is non-zero, no other service processing is performed. When the processing result is zero, a one-way audio and video transmission link is established, that is, the main control device can push the audio and video data of the chairman and speaker in the current video conference to the terminal.
[0080] Step 205: Establish a one-way audio and video transmission link according to the status of each terminal to be added to the conference.
[0081] Specifically, when the status of each terminal to be admitted is normal before the meeting debugging, the main control device establishes a one-way audio and video transmission link for each terminal to be admitted according to the terminal devices in the debugging conference list, that is, the audio and video of the chairman and the speaker in the current video conference can be forwarded to the terminal to be admitted. At the same time, the audio and video of the terminal to be admitted will not be added to the normal meeting.
[0082] Step 206: Send the audio and video in the video conference to the terminal to be added to the conference, so that the terminal to be added to the conference performs pre-conference debugging on the audio and video, and returns the pre-conference debugging result to the main control device.
[0083] The terminal to be added to the conference performs an abnormality detection on the audio and video, that is, determines whether the audio and video have packet loss, no flow or freeze, etc., and detects the status of the terminal to be added to the conference. If the status of the terminal to be added to the conference is the pre-conference commissioning state, the master control device can send the terminal's pre-conference commissioning monitoring notification to the conference control system. The pre-conference commissioning monitoring notification includes: the terminal pre-conference commissioning monitoring operation code, video conference ID, terminal global device number, pre-conference commissioning status (0 for normal, other abnormalities), etc. If the playback is normal, the pre-conference commissioning result is returned to the master control device and the conference control system, and the pre-conference commissioning result includes: the terminal pre-conference commissioning monitoring operation code, video conference ID, terminal global device number, and the status of the terminal to be added to the conference (0 for normal, other abnormalities), etc.
[0084] Step 207: Pull the terminal to be added to the video conference according to the pre-conference debugging result.
[0085] The main control device will pull the terminal to be added to the video conference according to the pre-conference debugging result. Then the conference control system will mark the status of the terminal to be added in the debugging conference list according to the pre-conference debugging result. If the status of the terminal to be added is 0, it means that it can be added to the video conference.
[0086] In actual applications, the conference control system can adjust the status of the terminals in the conference list in real time, and pull the terminals that are normal before the conference into the conference as soon as possible.
[0087] The conference control system can also send a command to exit pre-meeting commissioning to the main control device to end the pre-meeting commissioning. The command mainly includes: operation code (stop pre-meeting commissioning), command sender, command receiver (main control device), and pre-meeting commissioning terminal list (if the list is empty, stop all; if the list is not empty, stop the terminal in the list).
[0088] In this embodiment, since each terminal to be included in the conference needs to be debugged before the conference by the main control device to confirm whether the status of each terminal to be included in the conference is normal, abnormal terminals can be screened before the video conference starts, and only terminals to be included in the conference that are running normally can join the conference, so that the video conference will not be interrupted at will, which greatly increases the stability of the conference and provides a strong guarantee for the accuracy of the content of the video conference.
[0089] Based on the above concept, Figure 3 , which shows a flowchart of a terminal debugging method according to an embodiment of the present invention, the method is applied to the terminal, and specifically includes:
[0090] Step 301: The terminal to be admitted sends a first debugging request to the main control device through the sub-control device, where the first debugging request includes: video conference information, so that the main control device queries the conference control system based on the video conference information whether the video conference information exists; if the video conference information exists, the main control device forwards the first debugging request to the conference control system.
[0091] In a specific application, before the terminal to join the conference sends the first debugging request to the main control device through the sub-control device, the method further includes:
[0092] The terminal to be joined sends a bandwidth acquisition request to the main control device through the sub-control device, so that the main control device responds to the bandwidth request and returns a response result to the terminal to be joined, and the response result includes: the available network bandwidth of the sub-control device corresponding to the receiving party and the terminal to be joined, so that the terminal to be joined determines whether the available network bandwidth meets the network bandwidth required by the terminal to be joined according to the response result.
[0093] Specifically, the terminal to be joined sends a bandwidth acquisition request to the sub-control device, wherein the bandwidth request includes: an operation code for acquiring the available network bandwidth of the sub-control device, a sender, and a receiver (the sub-control device corresponding to the terminal to be joined).
[0094] The sub-control device forwards the bandwidth request to the main control device, which obtains the current bandwidth usage and returns a response result. The response result includes: the recipient, the available network bandwidth of the sub-control device corresponding to the terminal to be added to the meeting, the used bandwidth of the sub-control device corresponding to the terminal to be added to the meeting, etc., that is, the available network bandwidth and used bandwidth of different sub-control devices corresponding to the terminal to be added to the meeting. The main control device returns the response result to the corresponding terminal to be added to the meeting through the sub-control device. The terminal to be added to the meeting determines whether the available network bandwidth meets the network bandwidth required by the terminal to be added to the meeting. If the network bandwidth is insufficient, the pre-meeting debugging is stopped. If the network bandwidth is sufficient, the first terminal debugging request is sent to the conference control system, wherein the terminal pre-meeting adjustment request includes: video conference information, the operation code for the terminal to join the pre-meeting debugging, the sender's terminal number, and the recipient (conference control system).
[0095] Step 302: A terminal pre-conference debugging request is sent to the conference control system through the main control device corresponding to the sub-control device, wherein the terminal first debugging request includes: video conference information, a terminal device list, so that the main control device determines whether there is a video conference and the status of the video conference according to the video conference information; when the conference status of the video conference is on, the terminals to be joined in the terminal device list are added to the debugging conference list; and the status of each terminal to be joined in the debugging conference list is determined.
[0096] The first debugging request of the terminal is sent to the conference control system through the sub-control device corresponding to the terminal and the main control device corresponding to the sub-control device. The main control device determines whether there is a video conference and the status of the video conference based on the video conference information. If there is no such video conference, the terminal joins the pre-conference debugging response to the terminal; if there is a video conference and the conference status of the video conference is on, the main control device forwards the terminal to join the first debugging request to the conference control system, and the terminal first debugging request includes: video conference information, terminal device list, video conference information (conference ID).
[0097] Step 303: receiving the audio and video in the video conference sent by the main control device, where the audio and video are sent via a two-way audio and video transmission link of the terminal to be included in the conference.
[0098] Step 304: the terminal to be joined performs pre-conference debugging on the audio and video, and returns the pre-conference debugging result to the main control device, so that the main control device pulls the terminal to be joined into the video conference according to the pre-conference debugging result.
[0099] In practical applications, the method further includes:
[0100] Detecting the conference status of the terminal to be joined, if the conference status is a pre-conference debugging status, sending a pre-conference debugging notification for each terminal to be joined to the conference control system through a sub-control device and a main control device corresponding to the sub-control device;
[0101] The pre-conference debugging result is returned to the conference control system through the sub-control device and the main control device, so that the conference control system pulls the terminal to be joined into the video conference according to the pre-conference debugging result.
[0102] It should be noted that the debugging method for terminal joining based on the terminal side can refer to the processing process of the main control device side, and the same parts can be referenced to each other, which will not be described in detail in the present invention.
[0103] In this embodiment, since each terminal to be included in the conference needs to be debugged before the conference by the main control device to confirm the status of each terminal to be included in the conference, abnormal terminals can be screened before the video conference starts, and only terminals to be included in the conference that are operating normally can join the conference, so that the video conference will not be interrupted at will, which greatly increases the stability of the conference and provides a strong guarantee for the accuracy of the content of the video conference.
[0104] In order for those skilled in the art to better understand the technical solutions defined in the present invention, see Figure 4 A specific application example of a terminal debugging method described in an embodiment of the present invention.
[0105] This embodiment mainly includes: a conference control system, a main control device, a sub-control device and a terminal device.
[0106] Step 401: The conference control system sends a bandwidth acquisition request to the main control device.
[0107] Step 402: The main control device obtains the available bandwidth of the sub-control device according to the bandwidth request, and returns the result to the conference control system.
[0108] Step 403: determine whether the available bandwidth of the sub-control device meets the bandwidth required by the terminal to join the conference. If not, proceed to step 404: stop the pre-conference debugging; if yes, proceed to step 405.
[0109] Step 404: Stop pre-meeting debugging.
[0110] Step 405: The conference control system sends a terminal pre-conference debugging command (first debugging request) to the main control device.
[0111] Step 406: query whether the video conference exists according to the conference ID in the pre-conference debugging command. If the video conference exists, execute step 407.
[0112] Step 407: Determine whether the video conference is on, if not, execute step 408, if yes, execute step 410.
[0113] Step 408: Return a terminal joining pre-conference debugging failure response to the conference control system.
[0114] Step 409: The conference control system ends pre-conference debugging.
[0115] Step 410: Add the terminals that need to be debugged (terminals to be added to the conference) to the debugging conference list.
[0116] Step 411: The main control device sends a pre-conference debugging notification to all terminals to be included in the conference.
[0117] Step 412: The master control device sends a pre-debugging notification to the slave control device.
[0118] Step 413: The sub-control device sends a pre-debugging notification to the terminal.
[0119] Step 414: The terminal processes the pre-conference debugging notification and returns the processing result to the main control device through the sub-control device.
[0120] Step 415: The main control device determines whether the processing result is normal. If not, no other business processing is performed. If normal, step 416 is performed.
[0121] Step 416: Establish a one-way audio and video transmission link for the terminals to be added to the conference in the commissioning conference list.
[0122] Step 417: The main control device sends the audio and video data of the chairperson and the speaker of the current video conference to the terminal through the sub-control device.
[0123] Step 418: The terminal plays the audio and video, and returns the playback result through the terminal pre-meeting monitoring notification.
[0124] Step 419: The terminal sends the playback result to the conference control system through the sub-control device and the main control device.
[0125] Step 420: If the playback result is normal, the terminal is pulled into the video conference.
[0126] It should be noted that, for the above method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the order of the actions described, because according to the present invention, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the present invention.
[0127] Based on the description of the above method embodiments, the present invention also provides corresponding device embodiments to implement the contents described in the above method embodiments.
[0128] Reference Figure 5 , which shows a structural diagram of a debugging device of a terminal according to an embodiment of the present invention, the device is applied to a main control device, and specifically includes:
[0129] The first receiving module 501 is used to receive a first terminal debugging request sent by the conference control system, wherein the first terminal debugging request includes: video conference information and a terminal device list;
[0130] A determination module 502, configured to determine whether a video conference exists and the status of the video conference according to the video conference information;
[0131] An adding module 503 is used to add the terminals to be joined in the terminal device list to the debugging conference list when the conference state of the video conference is open;
[0132] A status module 504 is used to determine the status of each terminal to be added to the conference in the commissioning conference list;
[0133] Establishing module 505, used to establish a one-way audio and video transmission link according to the status of each terminal to be joined;
[0134] The debugging module 506 is used to send the audio and video in the video conference to the terminal to be added to the conference, so that the terminal to be added to the conference performs pre-conference debugging on the audio and video, and returns the pre-conference debugging result to the main control device;
[0135] The conference adding module 507 is used to add the terminal to be added to the video conference according to the pre-conference debugging result.
[0136] Optionally, the status module includes:
[0137] A sending unit, configured to send a pre-conference debugging notification to each terminal to be joined via a sub-control device corresponding to the main control device, so that the terminal to be joined returns a processing result according to the pre-conference debugging notification, wherein the processing result includes: a status of the terminal to be joined;
[0138] The establishing module is specifically configured to, when the state of each terminal to be included in the conference is a normal pre-conference debugging state, enable the main control device to establish a one-way audio and video transmission link for each terminal to be included in the conference.
[0139] Optionally, the device further comprises:
[0140] An acquisition module, configured to receive a bandwidth acquisition request sent by the conference control system, wherein the bandwidth request includes: a sender and a receiver, wherein the receiver is a sub-control device corresponding to the terminal to be admitted;
[0141] A response module is used to respond to the bandwidth request and return a response result to the conference control system, wherein the response result includes: the available network bandwidth of the sub-control device corresponding to the receiving party and the terminal to be joined, so that the conference control system can determine whether the available network bandwidth meets the network bandwidth required by the terminal to be joined according to the response result.
[0142] In this embodiment, since each terminal to be included in the conference needs to be debugged before the conference by the main control device to confirm the status of each terminal to be included in the conference, abnormal terminals can be screened before the video conference starts, and only terminals to be included in the conference that are operating normally can join the conference, so that the video conference will not be interrupted at will, which greatly increases the stability of the conference and provides a strong guarantee for the accuracy of the content of the video conference.
[0143] Reference Figure 6 , which shows a structural diagram of a debugging device for a terminal according to an embodiment of the present invention, wherein the device is applied to a terminal and specifically includes:
[0144] The first sending module 601 is used for the terminal to be joined to send a first debugging request to the main control device through the sub-control device, wherein the first debugging request includes: video conference information, so that the main control device queries the conference control system whether the video conference information exists according to the video conference information, and if the video conference information exists, the main control device forwards the first debugging request to the conference control system;
[0145] The adjustment module 602 is used to send a first debugging request of a terminal to the conference control system through the main control device corresponding to the sub-control device, and the first debugging request of the terminal includes: video conference information and a terminal device list, so that the main control device determines whether there is a video conference and the status of the video conference according to the video conference information; when the conference status of the video conference is on, the terminals to be joined in the terminal device list are added to the debugging conference list; and the status of each terminal to be joined in the debugging conference list is determined;
[0146] The second receiving module 603 is used to receive the audio and video in the video conference sent by the main control device, where the audio and video are sent through a two-way audio and video transmission link of the terminal to be included in the conference.
[0147] The output module 604 is used for the terminal to perform pre-conference debugging on the audio and video, and return the pre-conference debugging result to the main control device, so that the main control device can pull the terminal to join the video conference according to the pre-conference debugging result.
[0148] Optionally, the device further comprises:
[0149] A detection module, used for detecting the state of the terminal to be added to the conference, and if the state is a normal pre-conference debugging state, sending a pre-conference debugging notification for each terminal to be added to the conference control system through a sub-control device and a main control device corresponding to the sub-control device;
[0150] The return module is used to return the pre-conference debugging result to the conference control system through the sub-control device and the main control device, so that the conference control system pulls the terminal to be joined into the video conference according to the pre-conference debugging result.
[0151] Optionally, the device further comprises:
[0152] The second sending module is used for the terminal to join to send a bandwidth acquisition request to the main control device through the sub-control device, so that the main control device responds to the bandwidth request and returns a response result to the terminal to join, and the response result includes: the available network bandwidth of the sub-control device corresponding to the receiving party and the terminal to join, so that the terminal to join determines whether the available network bandwidth meets the network bandwidth required by the terminal to join according to the response result.
[0153] In this embodiment, since each terminal to be included in the conference needs to be debugged before the conference by the main control device to confirm the status of each terminal to be included in the conference, abnormal terminals can be screened before the video conference starts, and only terminals to be included in the conference that are operating normally can join the conference, so that the video conference will not be interrupted at will, which greatly increases the stability of the conference and provides a strong guarantee for the accuracy of the content of the video conference.
[0154] As for the above-mentioned device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts may refer to the partial description of the method embodiment.
[0155] An embodiment of the present invention further provides an electronic device, comprising: a memory, a processor, and a computer program on the memory and executable on the processor, wherein the processor executes the computer program to implement the terminal debugging method.
[0156] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for executing the terminal debugging method by a processor.
[0157] Alternatively, the computer-readable storage medium may be a non-transitory computer-readable storage medium, for example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
[0158] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0159] It is easy for a person skilled in the art to think that any combination of the above embodiments is feasible, so any combination of the above embodiments is an implementation scheme of the present invention, but due to space limitations, this specification will not be described in detail here. Although the preferred embodiments of the present invention have been described, once a person skilled in the art knows the basic creative concept, he can make other changes and modifications to these embodiments. Therefore, the attached claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.
[0160] The above is a detailed introduction to the debugging method, device, equipment and medium of a terminal provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A terminal debugging method, characterized in that: include: Receiving a first debugging request of a terminal sent by a conference control system, wherein the first debugging request includes: video conference information and a terminal device list; Determine whether there is a video conference and the status of the video conference according to the video conference information; When the conference state of the video conference is open, adding the terminals to be joined in the terminal device list to the commissioning conference list; Determine the status of each terminal to be added to the conference in the commissioning conference list; Establishing a one-way audio and video transmission link according to the status of each terminal to be admitted; Sending the audio and video in the video conference to the terminal to be added to the conference, so that the terminal to be added to the conference performs pre-conference debugging on the audio and video, and returns the pre-conference debugging result to the main control device; The terminal to be joined is pulled into the video conference according to the pre-conference debugging result.
2. The method according to claim 1, characterized in that The determining the status of each terminal to be admitted to the conference in the commissioning conference list includes: Sending a pre-conference debugging notification to each terminal to be joined through the sub-control device corresponding to the main control device, so that the terminal to be joined returns a processing result according to the pre-conference debugging notification, and the processing result includes: the status of the terminal to be joined; The establishing of a one-way audio and video transmission link according to the status of each terminal to be joined includes: When the state of each terminal to be included in the conference is a normal pre-conference debugging state, the main control device establishes a one-way audio and video transmission link for each terminal to be included in the conference.
3. The method according to claim 1, characterized in that: Before receiving the first terminal debugging request sent by the conference control system, the method further includes: Receiving a bandwidth acquisition request sent by the conference control system, wherein the bandwidth request includes: a sender and a receiver, and the receiver is a sub-control device corresponding to the terminal to be admitted; In response to the bandwidth request, a response result is returned to the conference control system, and the response result includes: the available network bandwidth of the sub-control device corresponding to the receiving party and the terminal to be joined, so that the conference control system determines whether the available network bandwidth meets the network bandwidth required by the terminal to be joined according to the response result.
4. A terminal debugging method, characterized in that: include: The terminal to be joined sends a first debugging request to the main control device through the sub-control device, where the first debugging request includes: video conference information, so that the main control device queries the conference control system whether the video conference information exists according to the video conference information, and if the video conference information exists, the main control device forwards the first debugging request to the conference control system; A terminal pre-conference debugging request is sent to the conference control system by the main control device corresponding to the sub-control device, wherein the terminal first debugging request includes: video conference information and a terminal device list, so that the main control device determines whether there is a video conference and the status of the video conference according to the video conference information; when the conference status of the video conference is on, the terminals to be joined in the terminal device list are added to the debugging conference list; and the status of each terminal to be joined in the debugging conference list is determined; Receiving the audio and video in the video conference sent by the main control device, where the audio and video are sent via a two-way audio and video transmission link of the terminal to be included in the conference; The terminal to be joined performs pre-conference debugging on the audio and video, and returns the pre-conference debugging result to the main control device, so that the main control device pulls the terminal to be joined into the video conference according to the pre-conference debugging result.
5. The method according to claim 4, characterized in that The method further comprises: Detecting the status of the terminal to be added to the conference, if the status is a normal pre-conference debugging status, sending a pre-conference debugging notification for each terminal to be added to the conference control system through a sub-control device and a main control device corresponding to the sub-control device; The pre-conference debugging result is returned to the conference control system through the sub-control device and the main control device, so that the conference control system pulls the terminal to be joined into the video conference according to the pre-conference debugging result.
6. The method according to claim 4, characterized in that Before the terminal to join the conference sends the first debugging request to the main control device through the sub-control device, the method further includes: The terminal to be joined sends a bandwidth acquisition request to the main control device through the sub-control device, so that the main control device responds to the bandwidth request and returns a response result to the terminal to be joined, and the response result includes: the available network bandwidth of the sub-control device corresponding to the receiving party and the terminal to be joined, so that the terminal to be joined determines whether the available network bandwidth meets the network bandwidth required by the terminal to be joined according to the response result.
7. A debugging device for a terminal, characterized in that: include: A first receiving module is used to receive a first terminal debugging request sent by the conference control system, wherein the first terminal debugging request includes: video conference information and a terminal device list; A determination module, configured to determine whether a video conference exists and the status of the video conference according to the video conference information; An adding module, used for adding the terminals to be joined in the terminal device list to the debugging conference list when the conference status of the video conference is open; A status module, used to determine the status of each terminal to be added to the conference in the commissioning conference list; An establishing module, used for establishing a one-way audio and video transmission link according to the status of each terminal to be joined; A debugging module, used for sending the audio and video in the video conference to the terminal to be added to the conference, so that the terminal to be added to the conference can perform pre-conference debugging on the audio and video, and return the pre-conference debugging result to the main control device; The conference-joining module is used to pull the terminal to be joined into the video conference according to the pre-conference debugging result.
8. A debugging device for a terminal, characterized in that: include: A first sending module, configured for the terminal to be joined to send a first debugging request to the main control device through the sub-control device, wherein the first debugging request includes: video conference information, so that the main control device queries the conference control system according to the video conference information whether the video conference information exists, and if the video conference information exists, the main control device forwards the first debugging request to the conference control system; The adjustment module is used to send a terminal pre-conference debugging request to the conference control system through the main control device corresponding to the sub-control device, and the terminal first debugging request includes: video conference information, terminal device list, so that the main control device determines whether there is a video conference and the status of the video conference according to the video conference information; when the conference status of the video conference is on, the terminals to be joined in the terminal device list are added to the debugging conference list; and the status of each terminal to be joined in the debugging conference list is determined; A second receiving module is used to receive the audio and video in the video conference sent by the main control device, where the audio and video are sent through a two-way audio and video transmission link of the terminal to be added to the conference; The output module is used for the terminal to be added to perform pre-conference debugging on the audio and video, and return the pre-conference debugging result to the main control device, so that the main control device pulls the terminal to be added to the video conference according to the pre-conference debugging result.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the debugging method of the terminal according to any one of claims 1 to 6 is implemented.
10. 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 debugging method for a terminal according to any one of claims 1 to 6.