Exception handling method, device, storage medium and terminal based on online classroom

By monitoring and processing abnormal events of user terminals in online classrooms, sending exception handling wizard information or processing, the problem of inefficient handling of abnormal events in online classrooms is solved, and users can be quickly recovered and better learning experience.

CN112256521BActive Publication Date: 2024-12-17BEIJING DA MI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202010987352.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-18
Publication Date
2024-12-17
Estimated Expiration
2040-09-18

AI Technical Summary

Technical Problem

The efficiency of handling abnormal events in online classes is low, which makes users unable to resume normal learning in time, resulting in poor learning experience for users.

Method used

By monitoring abnormal events in the user terminal, determining the cause of the abnormality, and sending exception processing wizard information or processing based on this reason, including voice and text information, helping users solve problems on their own or automatically restore the teaching environment.

Benefits of technology

It improves the efficiency of handling abnormal events in online classrooms, helps users to restore normal teaching in a timely manner, and improves the learning experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112256521B_ABST
    Figure CN112256521B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses an exception handling method, device, storage medium and terminal based on online classroom, which belongs to the field of computer technology. The method includes: a server monitors abnormal events occurring in a user terminal in an online classroom, determines the abnormal cause of the abnormal event, determines corresponding abnormal handling wizard information based on the abnormal cause, and sends the abnormal handling wizard information to the user terminal; or handles the abnormal event based on the abnormal cause, which can improve the efficiency of handling abnormal events occurring in the online classroom and help users resume normal online teaching in time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an exception handling method, device, storage medium and terminal based on an online classroom. Background Art

[0002] With the rapid development of the Internet, the online teaching learning mode has gradually become the preferred learning method for more and more users. Users can learn online through teaching videos, teaching courseware, etc. in online classrooms. However, in related technologies, users may encounter some abnormal situations during the learning process (such as: teaching videos or teaching courseware cannot be displayed normally), and users are usually required to call the staff of the course for help. This way of solving the current problem is inefficient and may even cause users to miss the learning of online courses (such as: live classrooms), resulting in a poor learning experience for users. Summary of the invention

[0003] The embodiment of the present application provides an exception handling method, device, storage medium and terminal based on online classroom, which can solve the problem that the solution to abnormal events in online classroom is not timely and inefficient. The technical solution is as follows:

[0004] In a first aspect, an embodiment of the present application provides an exception handling method based on an online classroom, the method comprising:

[0005] Monitor abnormal events occurring on user terminals in online classrooms;

[0006] Determining the abnormal cause of the abnormal event;

[0007] Determine corresponding exception handling guide information based on the exception cause, and send the exception handling guide information to the user terminal; wherein the exception handling guide information includes at least one of voice information and text information; or

[0008] The abnormal event is processed based on the abnormal cause.

[0009] In a second aspect, an embodiment of the present application provides an exception handling device based on an online classroom, and the exception handling device based on an online classroom includes:

[0010] A monitoring module is used to monitor abnormal events that occur on user terminals in online classes;

[0011] A determination module, used to determine the abnormal cause of the abnormal event;

[0012] a processing module, configured to determine corresponding exception handling wizard information based on the exception cause, and send the exception handling wizard information to the user terminal; wherein the exception handling wizard information includes at least one of voice information and text information; or

[0013] Used to process the abnormal event based on the abnormal cause.

[0014] In a third aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the above-mentioned method steps.

[0015] In a fourth aspect, an embodiment of the present application provides a terminal, which may include: a display screen, a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.

[0016] The beneficial effects brought about by the technical solutions provided by some embodiments of the present application include at least:

[0017] When the scheme of the embodiment of the present application is executed, the server monitors abnormal events occurring in the user terminal in the online classroom, determines the abnormal causes of the abnormal events, determines corresponding abnormal handling wizard information based on the abnormal causes, and sends the abnormal handling wizard information to the user terminal; or processes the abnormal events based on the abnormal causes, which can improve the efficiency of handling abnormal events occurring in the online classroom and help users resume normal online teaching in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0019] Figure 1 It is a system architecture diagram provided by an embodiment of the present application;

[0020] Figure 2 It is a flowchart of an exception handling method based on an online classroom provided in an embodiment of the present application;

[0021] Figure 3 is another flow chart of an exception handling method based on an online classroom provided in an embodiment of the present application;

[0022] Figure 4 is a schematic diagram of the structure of a device provided in an embodiment of the present application;

[0023] Figure 5 It is a structural schematic diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to make the objectives, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0025] Figure 1 A schematic diagram of an exemplary system architecture 100 is shown to which an online classroom-based exception handling method or an online classroom-based exception handling device according to an embodiment of the present application can be applied.

[0026] like Figure 1 As shown, the system architecture 100 may include one or more of terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. Various communication client applications may be installed on the terminal devices 101, 102, 103, such as: video recording applications, video playback applications, voice interaction applications, search applications, instant messaging tools, email clients, social platform software, etc. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0027] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Terminal devices 101, 102, 103 can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, portable computers, desktop computers, etc. Network 104 can include various types of wired communication links or wireless communication links, for example: wired communication links include optical fibers, twisted pairs or coaxial cables, and wireless communication links include Bluetooth communication links, wireless fidelity (WIreless-FIdelity, Wi-Fi) communication links or microwave communication links, etc. Terminal devices 101, 102, 103 can be hardware or software. When terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example: used to provide distributed services), or it can be implemented as a single software or software module, which is not specifically limited here. When the terminal devices 101, 102, and 103 are hardware, a display device and a camera may be installed thereon. The display device may be any device capable of realizing a display function, and the camera is used to collect video streams; for example, the display device may be a cathode ray tube display (CR), a light-emitting diode display (LED), an electronic ink screen, a liquid crystal display (LCD), a plasma display panel (PDP), etc. The user may use the display device on the terminal devices 101, 102, and 103 to view displayed text, pictures, videos, and other information.

[0028] It should be noted that the exception handling method based on the online classroom provided in the embodiment of the present application is usually executed by the server 105, and accordingly, the exception handling device based on the online classroom is usually arranged in the server 105. The server 105 can be a server that provides various services, and the server 105 can be hardware or software. When the server 105 is hardware, it can be implemented as a distributed server cluster composed of multiple servers, or it can be implemented as a single server. When the server 105 is software, it can be implemented as multiple software or software modules (for example, used to provide distributed services), or it can be implemented as a single software or software module, which is not specifically limited here.

[0029] The server 105 in the present application can be a terminal device that provides various services, such as: the server monitors abnormal events occurring in user terminals in an online classroom, determines the abnormal causes of the abnormal events, determines corresponding abnormal handling wizard information based on the abnormal causes, and sends the abnormal handling wizard information to the user terminal; or handles the abnormal events based on the abnormal causes.

[0030] It should be noted here that the exception handling method based on the online classroom provided in the embodiment of the present application can be executed by one or more of the terminal devices 101, 102, 103, and / or the server 105. Accordingly, the exception handling device based on the online classroom provided in the embodiment of the present application is generally arranged in the corresponding terminal device, and / or the server 105, but the present application is not limited to this.

[0031] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0032] The following will be combined with the attached Figure 2 To Attachment Figure 3 , the exception handling method based on online classroom provided by the embodiment of this application is introduced in detail. Figure 2 , provides a flowchart of an exception handling method based on an online classroom for an embodiment of the present application. Figure 2 As shown, the method of the embodiment of the present application may include the following steps:

[0033] S201, monitoring abnormal events occurring in user terminals in an online classroom.

[0034] Among them, the online classroom is a place for users to learn and teachers to teach. The online classroom may include one or more terminals (user terminals and teacher terminals). The teacher terminal refers to the terminal used by the teacher to teach, and the user terminal is the terminal used by the user to teach. Each terminal can perform interactive teaching operations such as teaching, voice chat, and text chat in the online classroom. Each terminal in the online classroom can receive and display data generated by interactive teaching operations of other terminals, such as teaching videos, teaching courseware, voice messages, text messages, etc. Abnormal events refer to faults that occur in the online classroom (such as hardware faults, software faults, network faults, etc.), which will directly or indirectly cause users to be unable to continue to complete online teaching.

[0035] Generally, the server monitors abnormal events occurring in the online classroom based on preset time intervals, especially monitors abnormal events occurring at the user terminal, to avoid the situation where the user is unable to continue online teaching through the user terminal due to abnormal events occurring at the user terminal.

[0036] S202, determining the abnormal cause of the abnormal event.

[0037] The abnormal cause refers to the reason for the abnormal event, that is, the abnormal type corresponding to the abnormal event. The abnormal cause may be a hardware failure, a software failure, a network failure, etc. Specifically, the abnormal cause may include at least one of a hardware abnormal cause, a network abnormal cause, and an online classroom abnormal cause. The reasons that cause the user to be unable to conduct online teaching on the user terminal side can be classified as abnormal causes.

[0038] Generally, when the server detects an abnormal event from a user terminal, it can determine the abnormal cause corresponding to the abnormal event by analyzing relevant data on the user terminal side and / or relevant parameters of the software and hardware. The server can receive microphone audio data and / or related parameters from the user terminal. The relevant parameters may include: network signal quality parameters and / or online classroom status parameters. The server can determine the abnormal cause of the abnormal event based on the microphone audio data and / or related parameters.

[0039] In an implementable manner, determining the abnormal cause of the abnormal event may include:

[0040] The server receives microphone audio data from the user terminal and analyzes waveform parameters of the microphone audio data. When it is determined that the waveform parameters of the microphone audio data are normal, the server converts the microphone audio data into text to obtain text information, and performs semantic analysis on the text information to determine the abnormal cause corresponding to the text information. The abnormal cause may include: at least one of: hardware abnormal cause, network abnormal cause and online class abnormal cause.

[0041] In an implementable manner, determining the abnormal cause of the abnormal event may include:

[0042] The server receives microphone audio data from the user terminal and analyzes waveform parameters of the microphone audio data. When determining that the waveform parameters of the microphone audio data are abnormal, the server determines that the abnormality is caused by a hardware abnormality of the microphone.

[0043] In an implementable manner, determining the abnormal cause of the abnormal event may include:

[0044] The server detects the network signal quality parameters of the user terminal. The network signal quality parameters may include: network transmission rate, signal strength and / or channel capacity. When the network signal quality parameters do not meet the preset signal quality parameters, the abnormal cause is determined to be a network abnormal cause.

[0045] In an implementable manner, determining the abnormal cause of the abnormal event may include:

[0046] The server detects the online classroom status parameters of the user terminal, the online classroom status parameters include: interactive response time and / or courseware page turning time. When the online classroom status parameters do not meet the preset status parameters, it is determined that the abnormal cause is that an abnormality occurs in the online classroom.

[0047] S203, determining corresponding exception handling guide information based on the exception cause, and sending the exception handling guide information to the user terminal; or processing the exception event based on the exception cause.

[0048] The exception handling wizard information includes at least one of voice information and text information. The exception handling wizard information is used to be displayed on the interface of the user terminal. The exception handling wizard information is used to instruct the user to handle the exception event by himself.

[0049] Generally, after determining the abnormal cause corresponding to the abnormal event, the server can determine the operation to be performed by analyzing whether the abnormal cause is the same as the abnormal cause in the preset cause set; if it is determined that the abnormal cause is the same as the abnormal cause in the preset cause set, the corresponding abnormal processing wizard information is determined based on the abnormal cause, and the abnormal processing wizard information is sent to the user terminal to instruct the user to handle the abnormal event by himself, such as: when it is determined that the microphone on the user terminal side has a hardware failure, the server can send a wizard message for detecting the connection status of the microphone to the user terminal; if it is determined that the abnormal cause is different from the abnormal cause in the preset cause set, the abnormal event is processed based on the abnormal cause, such as: when the server detects that the online classroom connection status parameters do not meet the preset connection status parameters, it can determine that the abnormal cause is an online classroom abnormal cause, and re-establish the online classroom connection with the user terminal based on the online classroom abnormal cause.

[0050] When the scheme of the embodiment of the present application is executed, the server monitors abnormal events occurring in the user terminal in the online classroom, determines the abnormal causes of the abnormal events, determines corresponding abnormal handling wizard information based on the abnormal causes, and sends the abnormal handling wizard information to the user terminal; or processes the abnormal events based on the abnormal causes, which can improve the efficiency of handling abnormal events occurring in the online classroom and help users resume normal online teaching in a timely manner.

[0051] See also Figure 3 , a flowchart of an exception handling method based on an online classroom is provided for an embodiment of the present application. The exception handling method based on an online classroom may include the following steps:

[0052] S301, monitoring abnormal events occurring in user terminals in an online classroom.

[0053] Among them, the online classroom is a place for users to learn and teachers to teach. The online classroom may include one or more terminals (user terminals and teacher terminals). The teacher terminal refers to the terminal used by the teacher to teach, and the user terminal is the terminal used by the user to teach. Each terminal can perform interactive teaching operations such as teaching, voice chat, and text chat in the online classroom. Each terminal in the online classroom can receive and display data generated by interactive teaching operations of other terminals, such as teaching videos, teaching courseware, voice messages, text messages, etc. Abnormal events refer to faults that occur in the online classroom (such as hardware faults, software faults, network faults, etc.), which will directly or indirectly cause users to be unable to continue to complete online teaching.

[0054] Generally, the server monitors abnormal events occurring in the online classroom based on preset time intervals, especially monitors abnormal events occurring at the user terminal, to avoid the situation where the user is unable to continue online teaching through the user terminal due to abnormal events occurring at the user terminal.

[0055] S302: Receive microphone audio data from a user terminal.

[0056] Among them, microphone audio data refers to the digitized sound data generated by the microphone on the user terminal side. The microphone on the user terminal side can collect the sound made by the user or the sound in the user's environment and convert it into digitized sound data.

[0057] Generally, after the server detects an abnormal event occurring in a user terminal in an online classroom, the server needs to analyze the cause of the abnormal event occurring in the user terminal. The server can obtain microphone audio data from the user terminal and analyze the waveform parameters of the microphone audio data to determine whether there is a microphone hardware failure. When the waveform parameters of the microphone audio data are abnormal, it indicates that the microphone hardware on the user terminal side has failed. When the waveform parameters of the microphone audio data are normal, it indicates that the microphone hardware is normal. The microphone audio data can be further analyzed to obtain the cause of the failure (abnormality) described by the user, which can assist the server in determining the cause of the abnormality and handling the abnormal event in a timely manner.

[0058] S303, determining whether the waveform parameters of the microphone audio data are normal.

[0059] Among them, the waveform parameters include frequency response parameters, signal-to-noise ratio parameters, dynamic range parameters, distortion parameters, transient response parameters, etc. of the audio data. By analyzing the waveform parameters of the microphone audio data, it can be determined whether the microphone audio data is normal, and then whether the microphone on the user terminal side is working normally.

[0060] S304: When the waveform parameters of the microphone audio data are abnormal, determine that the abnormal cause is a hardware abnormality of the microphone.

[0061] Among them, the cause of hardware abnormality refers to the reason why the microphone, camera and other hardware cannot work normally, including: the microphone hardware cannot process sound data normally, the camera cannot collect user image information, the microphone, camera and other hardware cannot establish a connection with the user terminal, the user terminal has not turned on the microphone, camera and other hardware functions, etc.

[0062] Generally, when the microphone is working normally, it will collect sound data on the user terminal side (the user's voice, the sound in the environment, etc.). By detecting and analyzing the waveform parameters of the microphone audio data, it can be determined whether the microphone on the user side is working normally. If the waveform parameters of the microphone audio data obtained by analysis are abnormal, it can be determined that the microphone on the user terminal side cannot work normally. The reasons why the microphone cannot work normally may include: the microphone is not properly connected to the user terminal, the microphone hardware is damaged, etc.

[0063] S305, when the waveform parameters of the microphone audio data are normal, convert the microphone audio data into text to obtain text information.

[0064] Among them, text information refers to text data containing content information, which is another form of audio data collected by a microphone.

[0065] Generally, when it is determined that the waveform parameters of the audio data collected by the microphone are normal, that is, the microphone on the user terminal side can work normally, the server can convert the collected microphone audio data into text based on the speech recognition algorithm to obtain text information, and convert the audio data into text data to facilitate the subsequent acquisition of the content information of the text information.

[0066] S306: Perform semantic analysis on the text information to determine the abnormal cause corresponding to the text information.

[0067] Among them, semantic analysis is a logical stage of the compilation process. The task of semantic analysis is to review the context-related properties of the structurally correct source program and perform type review to determine the current semantics. The abnormal cause may include: at least one of the hardware abnormal cause, network abnormal cause and online classroom abnormal cause.

[0068] Generally, the semantics corresponding to the text information can be obtained by performing semantic analysis on the text information. Based on the semantics corresponding to the text information, it can be determined whether there is an abnormal cause in the current text information. Usually, if the user describes the current fault (abnormality) cause on the user terminal side, the server can obtain the corresponding audio data, and perform semantic analysis on the text information after the audio data is converted into text to obtain the corresponding semantics. Based on the semantics, the current abnormal cause on the user terminal side can be preliminarily determined to assist the server in analyzing the reason why the current user cannot continue online teaching, thereby improving the efficiency of handling abnormal events.

[0069] S307: When the network signal quality parameter does not meet the preset signal quality parameter, determine that the abnormality cause is a network abnormality cause.

[0070] Among them, the preset signal quality parameters refer to the lower limit values ​​of parameter indicators that the network signal quality parameters need to meet when the user terminal can obtain stable network services. They may include signal quality parameter indicators such as preset network speed threshold, preset signal strength threshold, and preset channel capacity.

[0071] Generally, after the server detects an abnormal event occurring in a user terminal in an online classroom, the server needs to analyze the cause of the abnormal event occurring in the user terminal. The server can determine whether there is a network failure in the user terminal by detecting the network signal quality parameters of the user terminal. The network signal quality parameters refer to variables that affect the user terminal's access to network services. The network signal quality parameters may include: network transmission rate, signal strength, and / or channel capacity. If the network transmission rate of the user terminal is lower than the preset network speed threshold, and / or the signal strength of the user terminal is lower than the preset signal strength threshold, and / or the channel capacity of the user terminal is lower than the preset channel capacity, it can be determined that the network signal quality parameters of the user terminal do not meet the preset signal quality parameters, that is, the abnormal event is caused by the abnormal network status of the user terminal, that is, the abnormal cause is the network abnormal cause.

[0072] When the server detects that the network signal quality parameters of the user terminal do not meet the preset signal quality parameters, it can determine that the abnormal event is caused by the network abnormality of the user terminal. The server can send an instruction to the user terminal to instruct the user terminal to reconnect to the network, so that the user terminal can reestablish the network connection based on the instruction, and / or send a wizard message for reconnecting to the network to the user terminal.

[0073] S308: When the online class status parameter does not meet the preset status parameter, determine the abnormal reason as an online class abnormal reason.

[0074] The preset state parameters refer to the lower limits of the parameter indicators that the online classroom state parameters need to meet when the user terminal can obtain a stable online classroom state, and may include: preset response time and / or preset page turning time, etc.

[0075] Generally, after the server detects an abnormal event occurring in a user terminal in an online classroom, the server needs to analyze the cause of the abnormal event occurring in the user terminal. It can determine whether there is a malfunction of the application used for the class by detecting the online classroom status parameters of the user terminal. The online classroom status parameters refer to the working status parameters of the application used for the user to take the class on the user terminal. The online classroom status parameters may include: interactive response time and / or courseware page turning time, etc.; if it is detected that the interactive response time of the class application of the user terminal is greater than the preset response time, and / or the courseware page turning time of the class application of the user terminal is greater than the preset page turning time, it can be determined that the application used for the class on the user terminal has a malfunction. At this time, the server can send a control instruction for instructing the application to repair the fault to the user terminal, so that the application used for the class can repair the fault (abnormality) by itself based on the control instruction.

[0076] S309: Analyze whether the abnormal cause is the same as the abnormal cause in the preset cause set.

[0077] Among them, the preset cause set refers to a set of exception causes that can be pre-set. Based on the exception causes in the preset cause set, the corresponding exception handling wizard information can be determined. The server can send the exception handling wizard information corresponding to the exception causes to the user terminal based on the exception causes in the preset cause set. The preset cause set includes common exception causes that may exist: hardware exception causes (such as: microphone abnormality, camera abnormality, speaker abnormality, etc.), network abnormality causes (such as: poor network signal strength), etc.

[0078] Generally, there are many reasons for abnormal events occurring in user terminals in online classes. After the server analyzes data such as microphone audio data, network signal quality parameters and / or online class status parameters, it can determine the abnormal cause corresponding to the abnormal event occurring in the user terminal. The server will determine the processing operation to be performed based on the abnormal cause in the preset cause set; if the abnormal cause is a hardware abnormal cause and / or a network abnormal cause, that is, when the abnormal cause is the same as the abnormal cause in the preset cause set, the server will determine the corresponding abnormal processing wizard information based on the hardware abnormal cause and / or the network abnormal cause, and send the abnormal processing wizard information to the user terminal; if the abnormal cause is an online class abnormal cause, that is, when the abnormal cause is different from the abnormal cause in the preset cause set, the server sends a control instruction for instructing the application to repair the fault to the user terminal, so that the application used for class can repair the fault (abnormality) by itself based on the control instruction.

[0079] S310: If the abnormal cause is different from the abnormal cause in the preset cause set, execute processing of the abnormal event based on the abnormal cause.

[0080] Generally, when the cause of the exception is different from the cause of the exception in the preset cause set, the server will send a corresponding control instruction to the user terminal according to the cause of the exception, and the control instruction is used to instruct the application used by the user terminal to repair the fault (abnormality) by itself; for example: when the cause of the exception is an online classroom exception (the courseware on the application used for the class cannot turn pages normally), the server sends a control instruction for instructing the application to repair the fault to the user terminal, so that the application used for the class can repair the courseware page turning fault by itself based on the control instruction.

[0081] S311: If the exception cause is the same as the exception cause in the preset cause set, determine the corresponding exception handling wizard information based on the exception cause, and send the exception handling wizard information to the user terminal.

[0082] Generally, when the cause of the exception is the same as the cause of the exception in the preset cause set, the server will determine the corresponding exception handling wizard information based on the cause of the exception, and send the exception handling wizard information to the user terminal; for example: when the cause of the exception is a microphone exception, that is, the cause of the exception is a hardware exception, it can be determined that the cause of the exception is the same as the cause of the exception in the preset cause set, then based on the hardware exception cause, the corresponding exception handling wizard information is determined to be "Please check whether the microphone is turned on or please reconnect the microphone", and the server will send the exception handling wizard information to the user terminal. The user can view the exception handling wizard information on the display unit of the user terminal, and can perform corresponding operations to resolve the exception event based on the exception handling wizard information.

[0083] When the scheme of the embodiment of the present application is executed, the server monitors abnormal events occurring in the user terminal in the online classroom, receives microphone audio data from the user terminal, determines that the waveform parameters of the microphone audio data are normal, and when the waveform parameters of the microphone audio data are abnormal, determines that the abnormal cause is a hardware abnormality of the microphone, and when the waveform parameters of the microphone audio data are normal, converts the microphone audio data into text to obtain text information, performs semantic analysis on the text information to determine the abnormal cause corresponding to the text information, detects the network signal quality parameters of the user terminal, and when the network signal quality parameters do not meet the preset signal quality parameters, determines that the abnormal cause is a network abnormality cause, and detects the online class of the user terminal. Class status parameters. When the online class status parameters do not meet the preset status parameters, it is determined that the cause of the exception is an abnormality in the online class. It is analyzed whether the cause of the exception is the same as the abnormal cause in the preset cause set. If the cause of the exception is different from the abnormal cause in the preset cause set, the abnormal event is processed based on the abnormal cause. If the cause of the exception is the same as the abnormal cause in the preset cause set, the corresponding abnormal processing wizard information is determined based on the abnormal cause, and the abnormal processing wizard information is sent to the user terminal. In this way, the cause of the abnormal event can be accurately determined, and the efficiency of processing abnormal events in the online class can be effectively improved, helping users to resume normal online teaching in time.

[0084] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.

[0085] See also Figure 4 , which shows a schematic diagram of the structure of an exception handling device based on an online classroom provided by an exemplary embodiment of the present application. Hereinafter referred to as device 4, device 4 can be implemented as all or part of a terminal or server through software, hardware or a combination of both. Device 4 includes a monitoring module 401, a determination module 402, and a processing module 403.

[0086] Monitoring module 401, used to monitor abnormal events occurring in user terminals in the online classroom;

[0087] A determination module 402 is used to determine the abnormal cause of the abnormal event;

[0088] A processing module 403 is used to determine corresponding exception handling wizard information based on the exception cause, and send the exception handling wizard information to the user terminal; wherein the exception handling wizard information includes at least one of voice information and text information; or

[0089] Used to process the abnormal event based on the abnormal cause.

[0090] Optionally, the determining module 402 includes:

[0091] A receiving unit, configured to receive microphone audio data and / or related parameters from the user terminal;

[0092] The first determining unit is configured to determine an abnormal cause of the abnormal event based on the microphone audio data and / or the related parameters.

[0093] Optionally, the determining module 402 includes:

[0094] A conversion unit, configured to convert the microphone audio data into text information when the waveform parameters of the microphone audio data are normal;

[0095] The second determining unit is used to perform semantic analysis on the text information to determine the abnormal cause corresponding to the text information.

[0096] Optionally, the determining module 402 includes:

[0097] The third determining unit is configured to determine, when the waveform parameter of the microphone audio data is abnormal, that the abnormal cause is a hardware abnormality of the microphone.

[0098] Optionally, the determining module 402 includes:

[0099] The fourth determination unit is used to determine that the abnormal cause is the network abnormal cause when the network signal quality parameter does not meet the preset signal quality parameter; wherein the network signal quality parameter includes: network transmission rate, signal strength and / or channel capacity.

[0100] Optionally, the determining module 402 includes:

[0101] The fifth determining unit is used to determine that the abnormal reason is the online class abnormal reason when the online class state parameter does not meet the preset state parameter; wherein the online class state parameter includes: interactive response time and / or courseware page turning time.

[0102] Optionally, the processing module 403 includes:

[0103] A first analyzing unit, configured to analyze whether the abnormal cause is the same as an abnormal cause in a preset cause set;

[0104] The first processing unit is used to, if yes, execute the determination of the corresponding exception handling wizard information based on the exception cause, and send the exception handling wizard information to the user terminal.

[0105] Optionally, the processing module 403 includes:

[0106] A second analysis unit, configured to analyze whether the abnormal cause is the same as an abnormal cause in a preset cause set;

[0107] The second processing unit is configured to, if the answer is no, execute the processing of the abnormal event based on the abnormal cause.

[0108] It should be noted that the device 4 provided in the above embodiment only uses the division of the above functional modules as an example when executing the exception handling method based on the online classroom. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the exception handling method embodiments based on the online classroom provided in the above embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0109] Figure 5 A schematic diagram of the structure of an exception handling device based on an online classroom provided in an embodiment of the present application, hereinafter referred to as device 5, can be integrated into the aforementioned server or terminal device, such as Figure 5 As shown, the device includes: a memory 502, a processor 501, an input device 503, an output device 504 and a communication interface.

[0110] The memory 502 may be an independent physical unit, and may be connected to the processor 501, the input device 503, and the output device 504 via a bus. The memory 502, the processor 501, the input device 503, and the output device 504 may also be integrated together and implemented by hardware.

[0111] The memory 502 is used to store programs for implementing the above method embodiments or various modules of the device embodiments, and the processor 501 calls the program to execute the operations of the above method embodiments.

[0112] The input device 502 includes but is not limited to a keyboard, a mouse, a touch panel, a camera and a microphone; the output device includes but is not limited to a display screen.

[0113] The communication interface is used to send and receive various types of messages, and the communication interface includes but is not limited to a wireless interface or a wired interface.

[0114] Optionally, when part or all of the distributed task scheduling method in the above embodiment is implemented by software, the device may also include only a processor. The memory for storing the program is located outside the device, and the processor is connected to the memory through a circuit / wire to read and execute the program stored in the memory.

[0115] The processor may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and a NP.

[0116] The processor may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.

[0117] The memory may include volatile memory, such as random-access memory (RAM); the memory may also include non-volatile memory, such as flash memory, hard disk drive (HDD) or solid-state drive (SSD); the memory may also include a combination of the above types of memory.

[0118] The processor 501 calls the program code in the memory 502 to perform the following steps:

[0119] Monitor abnormal events occurring on user terminals in online classrooms;

[0120] Determining the abnormal cause of the abnormal event;

[0121] Determine corresponding exception handling guide information based on the exception cause, and send the exception handling guide information to the user terminal; wherein the exception handling guide information includes at least one of voice information and text information; or

[0122] The abnormal event is processed based on the abnormal cause.

[0123] In one or more embodiments, the processor 501 is further configured to:

[0124] Receiving microphone audio data and / or related parameters from the user terminal;

[0125] An abnormal cause of the abnormal event is determined based on the microphone audio data and / or the related parameters.

[0126] In one or more embodiments, the processor 501 is further configured to:

[0127] When the waveform parameters of the microphone audio data are normal, converting the microphone audio data into text to obtain text information;

[0128] Perform semantic analysis on the text information to determine the abnormal cause corresponding to the text information.

[0129] In one or more embodiments, the processor 501 is further configured to:

[0130] When the waveform parameter of the microphone audio data is abnormal, it is determined that the abnormal cause is the hardware abnormal cause of the microphone abnormality.

[0131] In one or more embodiments, the processor 501 is further configured to:

[0132] Determining the abnormal cause of the abnormal event based on the microphone audio data and / or the related parameters includes:

[0133] When the network signal quality parameter does not meet the preset signal quality parameter, the abnormal reason is determined to be a network abnormal reason; wherein the network signal quality parameter includes: network transmission rate, signal strength and / or channel capacity.

[0134] In one or more embodiments, the processor 501 is further configured to:

[0135] When the online class status parameter does not meet the preset status parameter, the abnormal reason is determined to be the online class abnormal reason in which the online class is abnormal; wherein the online class status parameter includes: interactive response time and / or courseware page turning time.

[0136] In one or more embodiments, the processor 501 is further configured to:

[0137] Analyze whether the abnormal cause is the same as the abnormal cause in the preset cause set;

[0138] If yes, the abnormality handling wizard information corresponding to the abnormality cause is determined based on the abnormality cause, and the abnormality handling wizard information is sent to the user terminal.

[0139] In one or more embodiments, the processor 501 is further configured to:

[0140] Analyze whether the abnormal cause is the same as the abnormal cause in the preset cause set;

[0141] If not, execute the processing of the abnormal event based on the abnormal cause.

[0142] It should be noted that when the device 5 provided in the above embodiment executes the exception handling method based on the online classroom, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the exception handling method based on the online classroom provided in the above embodiment belongs to the same concept, and its implementation process is detailed in the method embodiment, which will not be repeated here.

[0143] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0144] The present application also provides a computer storage medium, which can store multiple instructions, and the instructions are suitable for being loaded and executed by a processor as described above. Figure 2-3 The method steps of the embodiment shown in the figure can be found in the specific implementation process. Figure 2-3 The specific description of the illustrated embodiment will not be repeated here.

[0145] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0146] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0147] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

Claims

1. An exception handling method based on online classroom, characterized in that: The method comprises: Monitor abnormal events occurring on user terminals in online classrooms; Determine the abnormal cause of the abnormal event; the abnormal cause includes: at least one of a hardware abnormal cause, a network abnormal cause, and an online class abnormal cause; Analyze whether the abnormal cause is the same as the abnormal cause in the preset cause set; wherein the preset cause set includes: hardware abnormal cause and network abnormal cause; If yes, determining the processing operation to be performed according to the abnormal cause in the preset cause set, determining the abnormal processing wizard information corresponding to the abnormal cause according to the processing operation, sending the abnormal processing wizard information to the user terminal, and displaying the abnormal processing wizard information on the interface of the user terminal to instruct the user to handle the abnormal event by himself; wherein the abnormal processing wizard information includes at least one of voice information and text information; If not, sending a control instruction for instructing the application to repair the fault to the user terminal, so that the application used by the user terminal for taking classes can repair the fault or abnormality based on the control instruction; The sending of a control instruction for instructing the application to repair a fault to the user terminal, so that the application used by the user terminal for taking classes can automatically repair the fault or abnormality based on the control instruction, includes: When the abnormal cause is that the courseware on the application used for the class cannot turn pages normally, it is determined that the abnormal cause is an online class abnormal cause, and a control instruction for instructing the application to repair the fault is sent to the user terminal, so that the application used for the class on the user terminal can repair the courseware page turning fault by itself based on the control instruction; wherein, the online class abnormal cause is different from the abnormal causes in the preset cause set.

2. The method according to claim 1, characterized in that: The determining the abnormal cause of the abnormal event includes: Receiving microphone audio data and / or related parameters from the user terminal; An abnormal cause of the abnormal event is determined based on the microphone audio data and / or the related parameters.

3. The method according to claim 2, characterized in that: The determining the abnormal cause of the abnormal event based on the microphone audio data and / or the related parameters includes: When the waveform parameters of the microphone audio data are normal, converting the microphone audio data into text to obtain text information; Perform semantic analysis on the text information to determine the abnormal cause corresponding to the text information.

4. The method according to claim 3, characterized in that: The determining the abnormal cause of the abnormal event based on the microphone audio data and / or the related parameters includes: When the waveform parameter of the microphone audio data is abnormal, it is determined that the abnormal cause is the hardware abnormal cause of the microphone abnormality.

5. The method according to claim 3, characterized in that: The relevant parameter is a network signal quality parameter; Wherein, determining the abnormal cause of the abnormal event based on the microphone audio data and / or the related parameters includes: When the network signal quality parameter does not meet the preset signal quality parameter, the abnormal cause is determined to be the network abnormal cause; wherein the network signal quality parameter includes: network transmission rate, signal strength and / or channel capacity.

6. The method according to claim 3, characterized in that: The relevant parameters are online classroom status parameters; Wherein, determining the abnormal cause of the abnormal event based on the microphone audio data and / or the related parameters includes: When the online class status parameter does not meet the preset status parameter, the abnormal reason is determined to be the online class abnormal reason in which the online class is abnormal; wherein the online class status parameter includes: interactive response time and / or courseware page turning time.

7. An exception handling device based on online classroom, characterized in that: The device comprises: A monitoring module is used to monitor abnormal events that occur on user terminals in online classes; A determination module, used to determine the abnormal cause of the abnormal event; the abnormal cause includes: at least one of a hardware abnormal cause, a network abnormal cause, and an online classroom abnormal cause; A processing module, used to analyze whether the abnormal cause is the same as the abnormal cause in a preset cause set; wherein the preset cause set includes: hardware abnormal cause and network abnormal cause; If yes, determining the processing operation to be performed according to the abnormal cause in the preset cause set, determining the abnormal processing wizard information corresponding to the abnormal cause according to the processing operation, sending the abnormal processing wizard information to the user terminal, and displaying the abnormal processing wizard information on the interface of the user terminal to instruct the user to handle the abnormal event by himself; wherein the abnormal processing wizard information includes at least one of voice information and text information; If not, sending a control instruction for instructing the application to repair the fault to the user terminal, so that the application used by the user terminal for taking classes can repair the fault or abnormality based on the control instruction; The sending of a control instruction for instructing the application to repair a fault to the user terminal, so that the application used by the user terminal for taking classes can automatically repair the fault or abnormality based on the control instruction, includes: When the abnormal cause is that the courseware on the application used for the class cannot turn pages normally, it is determined that the abnormal cause is an online class abnormal cause, and a control instruction for instructing the application to repair the fault is sent to the user terminal, so that the application used for the class on the user terminal can repair the courseware page turning fault by itself based on the control instruction; wherein, the online class abnormal cause is different from the abnormal causes in the preset cause set.

8. A computer storage medium, characterized in that The computer storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the method steps as claimed in any one of claims 1 to 6.

9. A terminal, characterized in that: include: A display screen, a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps as described in any one of claims 1 to 6.