Interactive classroom application evaluation method, device, equipment and storage medium
By obtaining network data from the router and student side, evaluating the stability of interactive classroom applications, the problem of inaccurate evaluation in the existing technology is solved, more accurate stability evaluation and optimization strategies are achieved, and the quality of classroom teaching is improved.
Patent Information
- Application Number
- CN202111263195.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-28
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2041-10-28
AI Technical Summary
The existing interactive classroom application evaluation methods cannot accurately reflect classroom stability, rely on the teacher's subjective feelings, and cannot quantify and analyze influencing factors, resulting in maintenance difficulties.
Remotely log in to the LAN router to obtain network data and the number of student ends, combine communication data between the teacher end and the student end, evaluate the stable state of interactive classroom applications, and formulate optimization strategies.
It improves the accuracy of stability assessment of interactive classroom applications, can timely identify influencing factors and optimize them to ensure teaching quality.
Smart Images

Figure CN116052490B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of application evaluation technology, and in particular to an interactive classroom application evaluation method, device, equipment and storage medium. Background Art
[0002] With the rapid development of network technology, various smart classrooms have emerged. Interactive classrooms are one of the smart classrooms that are widely welcomed by teachers and students. Teachers and students are in the same local area network, and the classroom is interactive through the teacher's smart terminal and the student's smart terminal, which improves the fun and activity of the classroom. The stability of the interactive classroom is one of the key factors to ensure the smooth progress of the class. Evaluating the stability of the interactive classroom is one of the important ways to maintain the classroom.
[0003] At present, the way to evaluate whether the interactive classroom is stable is mainly to judge by the teacher's subjective feeling in the classroom. For example, the teacher reported the number of times the student side was disconnected in the interactive classroom and the student side did not respond to the interaction. However, the inventor found that the interactive classroom situation reported by the teacher was quite different from the actual interactive classroom situation, and it could not accurately evaluate the stability of the interactive classroom. Moreover, the information reported by the teacher could not be quantified, and could not be used to analyze the reasons that affect the stability of the interactive classroom and make timely maintenance. Summary of the invention
[0004] The embodiments of the present application provide an interactive classroom application evaluation method, device, equipment and storage medium to solve the problem that the existing interactive classroom application evaluation method cannot accurately reflect the stability of the interactive classroom, and improve the accuracy of the stability evaluation of the interactive classroom application.
[0005] In a first aspect, an embodiment of the present application provides an interactive classroom application evaluation method, comprising:
[0006] Remotely log in to a router in the same local area network and obtain first network data of the router;
[0007] Obtaining the number of connected student terminals through the interactive classroom application, and obtaining second network data between the student terminals and the student terminals;
[0008] The stable state of the interactive classroom application is evaluated according to the first network data, the second network data and the number of student terminals, and an optimization strategy for the interactive classroom application is determined according to the stable state.
[0009] In a second aspect, an embodiment of the present application provides an interactive classroom application evaluation device, comprising:
[0010] A first data acquisition module is configured to remotely log into a router of the same local area network and acquire first network data of the router;
[0011] A second data acquisition module is configured to acquire the number of connected student terminals through the interactive classroom application and acquire second network data between the student terminals;
[0012] The stable state evaluation module is configured to evaluate the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals, and determine the optimization strategy of the interactive classroom application according to the stable state.
[0013] In a third aspect, an embodiment of the present application provides an interactive classroom application evaluation device, including:
[0014] one or more processors;
[0015] A memory for storing one or more programs;
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the interactive classroom application evaluation method as described in the first aspect.
[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the interactive classroom application evaluation method of the first aspect.
[0018] The above-mentioned interactive classroom application evaluation method, device, equipment and storage medium remotely log in to the router of the same local area network and obtain the first network data of the router; obtain the number of connected student terminals through the interactive classroom application, and obtain the second network data between the student terminals; evaluate the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals, and determine the optimization strategy of the interactive classroom application according to the stable state. Through the above-mentioned technical means, the first network data representing the network state of the teacher terminal when the teacher terminal is connected to the router, and the second network data representing the communication state of the two when the teacher terminal is connected to the student terminal and the number of student terminals are obtained. The stable state of the interactive classroom application is evaluated according to the first network data, the number of student terminals and the second network data, so as to simultaneously evaluate the stability of the interactive classroom application from the two aspects of the network state of the teacher terminal and the communication state between the teacher terminal and the student terminal, thereby improving the accuracy of the stability evaluation of the interactive classroom application. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 is a flow chart of an interactive classroom application evaluation method provided by an embodiment of the present application;
[0020] Figure 2 It is a schematic diagram of the communication connection of the teacher side provided in the embodiment of the present application;
[0021] Figure 3is a line graph of packet loss rate in a class provided by an embodiment of the present application;
[0022] Figure 4 It is a structural schematic diagram of an interactive classroom application evaluation device provided by an embodiment of the present application;
[0023] Figure 5 It is a structural diagram of an interactive classroom application evaluation device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0024] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.
[0025] It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation or object from another entity or operation or object, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations or objects. For example, the "first" and "second" of the first network data and the second network data are used to distinguish different network data.
[0026] The turning shooting control method provided by the present application is intended to remotely log in to the router of the same local area network and obtain the first network data of the router; obtain the number of connected student terminals through the interactive classroom application, and obtain the second network data between the student terminals; evaluate the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals, and determine the optimization strategy of the interactive classroom application according to the stable state. At present, the way to evaluate the stable state of the interactive classroom application is mainly to judge by the subjective feeling of the teacher in the classroom. The interactive classroom situation reported by the teacher is quite different from the actual interactive classroom situation, and it cannot accurately evaluate the stability of the interactive classroom. Moreover, the information reported by the teacher cannot be quantified, and cannot be used to analyze the reasons affecting the stability of the interactive classroom and make timely maintenance. Based on this, the embodiment of the present application provides an interactive classroom application evaluation method to solve the problem that the existing interactive classroom application evaluation method cannot accurately reflect the stability of the interactive classroom.
[0027] Figure 1 This is a flow chart of an interactive classroom application evaluation method provided by an embodiment of the present application. The interactive classroom application evaluation method provided in this embodiment can be executed by an interactive classroom application evaluation device, which can be implemented by software and / or hardware. The interactive classroom application evaluation device is a smart device on the teacher's side, and the smart device on the teacher's side can be a smart device such as a mobile phone, an interactive tablet, and a computer.
[0028] The interactive classroom application evaluation device is installed with at least one type of operating system, wherein the operating system includes but is not limited to Android system, Linux system and Windows system. The interactive classroom application evaluation device can install at least one application based on the operating system, and the application can be an application that comes with the operating system, or an application downloaded from a third-party device or server. In this embodiment, the interactive classroom application evaluation device is provided with an application that can execute the interactive classroom application evaluation method, so the interactive classroom application evaluation device can also be the application itself running on the teacher's end.
[0029] The following description takes the teacher end as an example to implement the interactive classroom application evaluation method.
[0030] Figure 2 Schematic diagram of the communication connection of the teacher end provided in the embodiment of the present application. Figure 2 As shown, the teacher-side and student-side devices are connected to the router via wifi, the teacher-side, the student-side and the router are in the same local area network, and the student-side accesses the interactive classroom application on the teacher-side through a socket. Among them, the teacher-side refers to a smart device with an interactive classroom application installed. The interactive classroom application refers to an application used for teaching interaction with students, and the teaching interaction may include roll call, courseware display and classroom questions, etc. The student-side refers to a device that joins the interactive classroom application to interact with the teacher-side for teaching, which may be a student tablet and a mobile phone, etc. In this embodiment, when the interactive tablet on the teacher-side and the mobile phone on the student-side interact in the classroom through the interactive classroom application, the interactive classroom application may be interfered by the student-side, the teacher-side, the router and the WIFI signal in the environment, etc., resulting in instability of the interactive classroom application and affecting the teaching quality. Based on this, evaluating the stability and stability influencing factors of the interactive classroom application can effectively improve the teaching quality, but the existing way to evaluate the stability of the interactive classroom application is for the teacher to feedback the number of disconnections of students in the classroom and which teaching functions cannot be used. The interactive classroom situation reported by the teacher deviates greatly from the actual interactive classroom situation, and cannot accurately evaluate the stability of the interactive classroom. Moreover, the information reported by the teacher cannot be quantified and cannot be used to analyze the reasons affecting the stability of the interactive classroom and make timely maintenance. In this regard, the interactive classroom application evaluation method proposed in this embodiment obtains data that can characterize the stability of the interactive classroom application, evaluates the stability of the interactive classroom application based on the data, determines the factors affecting the stability of the interactive classroom application, and makes corresponding adjustments in a timely manner to ensure the quality of classroom teaching.
[0031] In one embodiment, reference Figure 1 , the interactive classroom application evaluation method includes:
[0032] S110, remotely log in to a router in the same local area network, and obtain first network data of the router.
[0033] refer to Figure 1 The factors that affect the stability of the interactive classroom application include the student end, the teacher end, the router and the environmental WIFI signal interference, and the network status of the teacher end and the communication status between the teacher end and the student end can directly reflect the influence of the above factors on the stability of the interactive classroom application. Therefore, the data used to characterize the stability of the interactive classroom application in this embodiment includes data reflecting the network status of the teacher end and data reflecting the communication status between the teacher end and the student end.
[0034] In one embodiment, the first network data can be understood as data characterizing the network state of the teacher's end when the teacher's end is connected to the router, which can include the channel load value, CPU value, memory value, number of packets and interference value of the router. The present embodiment is described by taking the channel load value, CPU value and memory value of the router as the first network data. In this embodiment, remote login to the command system of the router, wired query instructions and wireless query instructions are executed in the command system to obtain the first network data of the router. Exemplary, when the teacher's end and the router are in the same local area network, the teacher's end can log in to the command system of the router through the remote login mode in the local area network, and enter the state of pending execution of commands. Further, wired query instructions and wireless query instructions are input in the command system of the router. Wherein, the wired query instruction refers to the instruction that can view the configuration status of all ports of the router. When the teacher's end inputs show interface in the command system of the router, the teacher's end collects the data of the configuration status of all ports of the router. Wireless query instruction refers to the instruction of the wireless user online status and the wireless user signal strength that can check the connection router, and when the teacher's end is input showwlan client in the command system of the router, the teacher's end collects the data of the online status and the signal strength of the teacher's end and the student's end. The teacher's end analyzes the data of the configuration status of all ports of the router, the online status and the signal strength of the teacher's end and the student's end, and obtains the channel load value, CPU value and memory value of the router. The absolute value of the channel load value of the router is higher, the more the quantity of the teacher's end and the student's end that the router accesses is, the more the network state of the teacher's end is unstable. The fluctuation of the CPU value and the memory value of the router is larger, the more the running state of the router is unstable, the more the network state of the teacher's end is unstable. Therefore the present embodiment adopts the channel load value, CPU value and the memory value of the router as the data of the network state of the teacher's end when the teacher's end is connected to the router, guarantees the accuracy of the stability evaluation.
[0035] S120: Obtain the number of connected student terminals through the interactive classroom application, and obtain second network data between the student terminals.
[0036] refer to Figure 2 , the teacher's end and the student's end are both connected to the router via wifi. At this time, the teacher's end and the student's end are in the same local area network, and the student's end can access the teacher's end through socket. When the teacher's end and the student's end are used for teaching interaction through the interactive classroom application, the teacher's end and the student's end carry out information exchange through socket. Therefore, the communication state of the socket between the teacher's end and the student's end is also a factor affecting the stability of the interactive classroom application. In this embodiment, the number of student ends connected by the teacher's end and the second network data between the teacher's end and the student's end can be understood as the data characterizing the communication state of the socket between the two when the teacher's end is connected to the student's end, and the second network data can include the delay time and packet loss rate when the teacher's end communicates with the student's end.
[0037] This embodiment is described by taking the second network data as the packet loss rate as an example. In this embodiment, a connection query instruction is executed in the local operating system to obtain the packet loss rate between the teacher end and the student end. Wherein, the query instruction refers to an instruction that can view the packet loss rate when the teacher end communicates with the student end. When the teacher end enters netstate-sp-tcp or ping ip in the CMD command line of the windows system, the teacher end collects the packet loss rate when communicating with the student end. The higher the absolute value of the packet loss rate when the teacher end communicates with the student end, the more unstable the communication state between the teacher end and the student end is.
[0038] For example, the interactive classroom application can record the information of students entering the interactive classroom in real time, and the interactive classroom application will count the number of student terminals connected to the teacher terminal based on the information of students entering the interactive classroom. The teacher terminal can obtain the number of student terminals by accessing the interactive classroom application. The greater the fluctuation of the number of student terminals, the more unstable the socket connection between the teacher terminal and the student terminal, resulting in a more unstable communication state between the teacher terminal and the student terminal.
[0039] This embodiment uses the number of student terminals connected to the teacher terminal and the packet loss rate when the teacher terminal and the student terminals communicate as data representing the communication status between the teacher terminal and the student terminals, thereby ensuring the accuracy of the stability evaluation.
[0040] S130: Evaluate the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals, and determine an optimization strategy for the interactive classroom application according to the stable state.
[0041] In one embodiment, the step of evaluating the stability of the interactive classroom application according to the first network data and the second network data specifically includes S1301-S1302:
[0042] S1301. Determine a stable value of an interactive classroom application within a preset time period according to at least one of a channel load value, a CPU value, a memory value, a packet loss rate, and the number of student terminals within a preset time period.
[0043] Among them, the preset time period is generally the time of a class, such as collecting the first network data, the second network data and the number of student terminals of a class, and evaluating the stability of the interactive classroom application of the class according to the number of the class. Furthermore, the channel load value, CPU value, memory value, packet loss rate and number of student terminals can all be used to characterize the stability of the interactive classroom application, and the stability of the interactive classroom application can be evaluated based on one or more of them. For example, from the perspective of packet loss rate alone, the lower the absolute value of the packet loss rate, the better the stability of the interactive classroom application, and the higher the absolute value of the packet loss rate, the worse the stability of the interactive classroom application. The channel load value is also like the packet loss rate. The higher the absolute value of the channel load value, the worse the stability of the interactive classroom application. In a teaching class, the greater the fluctuation of the CPU value, memory value and the number of student terminals, the worse the stability of the interactive classroom application, and the smaller the fluctuation, the better the stability of the interactive classroom application.
[0044] In one embodiment, since a single data cannot fully evaluate the stability of the interactive classroom, the stability value of the interactive classroom application can be calculated based on the channel load value, CPU value, memory value, packet loss rate and number of student terminals. The stability of the interactive classroom application is evaluated by a more comprehensive stability value to improve the accuracy of the stability evaluation. Exemplarily, the calculation steps of the stability value of the interactive classroom application specifically include S13011-S13012:
[0045] S13011. Calculate the variance values of the CPU value, memory value, and number of student terminals, as well as the average absolute values of the packet loss rate and channel load value respectively.
[0046] From the above content, we can know that the greater the fluctuation of the CPU value and memory value of the router and the number of student terminals connected to the teacher terminal in a teaching class, the more unstable the interactive classroom application in the teaching class. The variance of the data can reflect the fluctuation of the data within a certain period of time. The variance values of the CPU value, memory value and number of student terminals in a teaching class can be calculated respectively, and the stability of the interactive classroom application in the teaching class can be evaluated based on the variance value.
[0047] Correspondingly, the greater the absolute value of the channel load value of the router and the packet loss rate when the teacher and the student communicate in a teaching class, the more unstable the interactive classroom application in the teaching class. The average absolute value of the channel load value and the packet loss rate in a teaching class can be calculated respectively, and the stability of the interactive classroom application in the teaching class can be evaluated based on the average absolute value.
[0048] S13012. Add the variance values of the CPU value, memory value, and number of student terminals, as well as the average absolute values of the packet loss rate and channel load value, to obtain a stable value of the interactive classroom application.
[0049] It is understandable that the variance values of the CPU value, memory value, and number of student terminals, as well as the average absolute values of the packet loss rate and channel load values are inversely proportional to the stability of the interactive classroom application, that is, the larger the variance value and the average absolute value, the worse the stability of the interactive classroom application. Therefore, the sum of the variance values of the CPU value, memory value, and number of student terminals, as well as the average absolute values of the packet loss rate and channel load values is taken as the stability value of the interactive classroom application, so as to characterize the stability of the interactive classroom application through the stability value.
[0050] S1302: Determine whether the interactive classroom application is stable according to the stability value.
[0051] Among them, the stability value can intuitively reflect the stability of the interactive classroom application. The stability value is inversely proportional to the stability of the interactive classroom application, that is, the higher the stability value, the worse the stability of the interactive classroom application, and the lower the stability value, the better the stability of the interactive classroom application.
[0052] In one embodiment, a stability threshold of the interactive classroom application can be pre-set to determine whether the interactive classroom application is stable in the corresponding teaching classroom through the stability threshold. In this embodiment, the step of determining whether the interactive classroom application is stable according to the stability threshold specifically includes S13021-S13022:
[0053] S13021. Compare the stability value with a preset stability threshold;
[0054] S13022. When the stability value is greater than a preset stability threshold, determining that the interactive classroom application is unstable;
[0055] S13023. When the stability value is less than or equal to a preset stability threshold, determine that the interactive classroom application is stable.
[0056] Exemplarily, the stability threshold can be understood as the maximum stable value when the stable state of the interactive classroom application does not affect the teaching quality, where the stability threshold can be set according to actual needs. If the stability value of the interactive classroom application in a teaching class is less than or equal to the stability threshold, it means that the stable state of the interactive classroom application will not affect the teaching quality of the teaching class. This situation can be regarded as an unavoidable natural impact of the interactive classroom application, and there is no need for staff to perform emergency maintenance or optimization operations on the interactive classroom application. If the stability value of the interactive classroom application in a teaching class is greater than the stability threshold, it means that the stable state of the interactive classroom application has affected the teaching quality of the teaching class, and the staff may need to maintain or optimize the interactive classroom application in a timely manner.
[0057] Further, when it is determined that the interactive classroom application of a certain teaching class is unstable, the data of the interactive classroom application can be analyzed to determine the optimization strategy of the interactive classroom application, so as to promptly notify the staff to maintain or optimize the interactive classroom application according to the optimization strategy. In this embodiment, when the interactive classroom application is unstable, the step of determining the optimization strategy of the interactive classroom application specifically includes S1303-S1304:
[0058] S1303: Determine the biggest influencing factor affecting the stability of the interactive classroom application according to the variance value of the CPU value, the memory value, and the number of student terminals, and the average absolute value of the packet loss rate and the channel load value.
[0059] Exemplarily, the variance values of the CPU value, memory value, and number of student terminals, as well as the average absolute values of the packet loss rate and the channel load value are normalized, and the processed values are compared to determine the factor with the largest value as the largest factor causing the instability of the interactive classroom application. If the CPU value has the largest value after normalization, it is determined that the CPU operation of the router is the largest factor causing the instability of the interactive classroom application.
[0060] S1304: Determine an optimization strategy for the interactive classroom application according to the greatest influencing factor.
[0061] Furthermore, solutions corresponding to various influencing factors are set in advance, and after determining the largest influencing factor affecting the stability of the interactive classroom application, the solution corresponding to the largest influencing factor is determined as the optimization strategy. After determining the largest influencing factor and the corresponding optimization strategy that lead to the interactive classroom application of the teaching class, the staff is notified by email or other means, so that the staff can optimize the stability of the interactive classroom application in a timely manner according to the optimization strategy.
[0062] In another embodiment, the first network data, the second network data and the number of student terminals collected by the teaching end in a class are uploaded to the server end, and the server end analyzes the stability of the interactive classroom application in the class. Wherein, the server end refers to a device for managing each interactive classroom application, which can collect and analyze the data of each interactive classroom application. Exemplarily, after the teacher end runs the interactive classroom application, the teacher end obtains the first network data from the router in real time and caches the first network data to the first preset storage space. And the second network data and the number of student terminals are obtained from the local operating system and the interactive classroom application in real time, and the second network data and the number of student terminals are cached to the second preset storage space. After the teaching class ends, the teacher end closes the interactive classroom application and stops obtaining the first network data, the second network data and the number of student terminals. After obtaining the first network data, the second network data and the number of student terminals of the interactive classroom application in a class, the teacher end uploads the first network data, the second network data and the number of student terminals to the server end. The server end analyzes the stability of the interactive classroom application in the class according to the first network data, the second online class data and the number of student terminals.
[0063] In this embodiment, in order to facilitate the staff to intuitively view the changes in the channel load value, CPU value, memory value, packet loss rate and number of student terminals in the corresponding teaching classroom, the server can respectively count the line graphs corresponding to the channel load value, CPU value, memory value, packet loss rate and number of student terminals in a classroom, and display the line graphs through the front-end visualization application. Figure 3 is a line graph of packet loss rate in a class provided by the embodiment of the present application. Figure 3 As shown, the server displays a line graph of the packet loss rate through a front-end visualization application. The staff can determine the packet loss rate at each time point of the teaching class and the fluctuation of the packet loss rate of the teaching class by viewing the line graph of the packet loss rate.
[0064] It should be noted that the steps for the server to evaluate the stability of the interactive classroom application based on the first network data, the second network data and the student-side data are consistent with the calculation steps of the teacher-side. For details, please refer to S1301-S1302. Furthermore, after the server determines that the interactive classroom application is unstable, it determines the maximum influencing factors and corresponding optimization strategies based on the first network data, the second network data and the student-side data. The maximum influencing factors and corresponding optimization strategies that affect the instability of the interactive classroom application are displayed through the front-end visualization application, so as to promptly notify the staff to optimize the stability of the interactive classroom application.
[0065] In summary, the interactive classroom application evaluation method provided in this embodiment remotely logs into the router of the same local area network and obtains the first network data of the router; obtains the number of connected student terminals through the interactive classroom application, and obtains the second network data between the student terminals; evaluates the stable state of the interactive classroom application based on the first network data, the second network data and the number of student terminals, and determines the optimization strategy of the interactive classroom application based on the stable state. Through the above technical means, the first network data representing the network state of the teacher terminal when the teacher terminal is connected to the router, and the second network data representing the communication state of the two when the teacher terminal is connected to the student terminal and the number of student terminals are obtained. The stable state of the interactive classroom application is evaluated based on the first network data, the number of student terminals and the second network data, so as to simultaneously evaluate the stability of the interactive classroom application from the two aspects of the network state of the teacher terminal and the communication state between the teacher terminal and the student terminal, thereby improving the accuracy of the stability evaluation of the interactive classroom application.
[0066] Figure 4 Schematic diagram of an interactive classroom application evaluation device provided by an embodiment of the present application. Figure 4 The interactive classroom application evaluation device includes: a first data acquisition module 201, a second data acquisition module 202 and a stable state evaluation module 203.
[0067] The first data acquisition module is configured to remotely log into a router of the same local area network and acquire first network data of the router;
[0068] A second data acquisition module is configured to acquire the number of connected student terminals through the interactive classroom application and acquire second network data between the student terminals;
[0069] The stable state evaluation module is configured to evaluate the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals, and determine the optimization strategy of the interactive classroom application according to the stable state.
[0070] Based on the above embodiment, the first data acquisition module includes: a first acquisition unit, which is configured to remotely log in to the command system of the router, execute wired query instructions and wireless query instructions in the command system, and acquire the first network data of the router.
[0071] Based on the above embodiment, the second data acquisition module includes: a second acquisition unit, configured to execute a connection query instruction in the local operating system to obtain the packet loss rate between the student end and the student end; wherein the student end and the router are located in the same local area network, and the student end accesses the interactive classroom application through a socket.
[0072] Based on the above embodiment, the first network data includes a channel load value, a CPU value and a memory value; accordingly, the data processing module includes: a stable value calculation unit, configured to determine the stable value of the interactive classroom application within a preset time period based on at least one of the channel load value, CPU value, memory value, packet loss rate and number of student terminals within a preset time period; a stable determination unit, configured to determine whether the interactive classroom application is stable based on the stable value.
[0073] Based on the above embodiment, the stable value calculation unit includes: a first calculation subunit, configured to respectively calculate the variance values of the CPU value, memory value and number of student terminals, and the average absolute values of the packet loss rate and the channel load value; a second calculation subunit, configured to add the variance values of the CPU value, memory value and number of student terminals, and the average absolute values of the packet loss rate and the channel load value to obtain the stable value of the interactive classroom application.
[0074] Based on the above embodiment, the stability determination unit includes: a comparison subunit, configured to compare the stability value with a preset stability threshold; a first determination subunit, configured to determine that the interactive classroom application is unstable when the stability value is greater than the preset stability threshold; and a second determination subunit, configured to determine that the interactive classroom application is stable when the stability value is less than or equal to the preset stability threshold.
[0075] Based on the above embodiment, the stable state evaluation module includes: an influencing factor determination unit, which is configured to determine the maximum influencing factor affecting the stability of the interactive classroom application based on the variance values of the CPU value, memory value and number of student terminals, and the average absolute values of the packet loss rate and the channel load value when the interactive classroom application is unstable; an optimization strategy determination unit, which is configured to determine the optimization strategy of the interactive classroom application based on the maximum influencing factor.
[0076] In summary, the interactive classroom application evaluation device provided in this embodiment remotely logs into the router of the same local area network and obtains the first network data of the router; obtains the number of connected student terminals through the interactive classroom application, and obtains the second network data between the student terminals; evaluates the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals, and determines the optimization strategy of the interactive classroom application according to the stable state. Through the above technical means, the first network data representing the network state of the teacher terminal when the teacher terminal is connected to the router, and the second network data representing the communication state of the two when the teacher terminal is connected to the student terminal and the number of student terminals are obtained. The stable state of the interactive classroom application is evaluated according to the first network data, the number of student terminals and the second network data, so as to simultaneously evaluate the stability of the interactive classroom application from the two aspects of the network state of the teacher terminal and the communication state between the teacher terminal and the student terminal, thereby improving the accuracy of the stability evaluation of the interactive classroom application.
[0077] It is worth noting that in the above-mentioned embodiment of the interactive classroom application evaluation device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.
[0078] The interactive classroom application evaluation device provided in the embodiment of the present application is included in the interactive classroom application evaluation equipment, and can be used to execute the interactive classroom application evaluation method provided in any of the above embodiments, and has corresponding functions and beneficial effects.
[0079] Figure 5 Schematic diagram of an interactive classroom application evaluation device provided by an embodiment of the present application. Figure 5 As shown, the interactive classroom application evaluation device includes a processor 30, a memory 31, an input device 32, an output device 33 and a display screen 34; the number of processors 30 in the interactive classroom application evaluation device can be one or more. Figure 5 In the example, a processor 30 is used; the number of display screens 34 in the interactive classroom application evaluation device can be one or more, Figure 5 A display screen 34 is taken as an example; the processor 30, the memory 31, the input device 32, the output device 33 and the display screen 34 in the interactive classroom application evaluation device can be connected by a bus or other means, Figure 5 The example of connecting through bus is taken in the following.
[0080] The memory 31, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as the program instructions / modules corresponding to the interactive classroom application evaluation method in the embodiment of the present application (for example, the first data acquisition module 201, the second data acquisition module 202 and the stable state evaluation module 203 in the interactive classroom application evaluation device). The processor 30 executes the various functional applications and data processing of the interactive classroom application evaluation device by running the software programs, instructions and modules stored in the memory 31, that is, realizes the above-mentioned interactive classroom application evaluation method.
[0081] The memory 31 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the interactive classroom application evaluation device, etc. In addition, the memory 31 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 31 may further include a memory remotely arranged relative to the processor 30, and these remote memories may be connected to the interactive classroom application evaluation device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0082] The input device 32 can be used to receive input digital or letter information and generate key signal input related to user settings and function control of the interactive classroom application evaluation device. The output device 33 can include an audio output device such as a speaker.
[0083] The above-mentioned interactive classroom application evaluation device includes an interactive classroom application evaluation apparatus, which can be used to execute any interactive classroom application evaluation method and has corresponding functions and beneficial effects.
[0084] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it is used to execute the interactive classroom application evaluation method provided in the above embodiment.
[0085] Of course, the computer-readable storage medium provided in the embodiment of the present application, whose computer executable instructions are not limited to the above method operations, can also execute related operations in the interactive classroom application evaluation method provided in any embodiment of the present application.
[0086] Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present application can be implemented with the help of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application can be essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of each embodiment of the present application.
[0087] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.
Claims
1. An interactive classroom application evaluation method, characterized in that: include: Remotely log in to a router in the same local area network and obtain first network data of the router; The first network data includes a channel load value, a CPU value, and a memory value; Obtaining the number of connected student terminals through an interactive classroom application, and obtaining second network data between the student terminals and the student terminals, wherein the student terminals and the router are in the same local area network, and the second network data includes a packet loss rate; According to the first network data, the second network data and the number of student terminals, the stable state of the interactive classroom application is evaluated, and the optimization strategy of the interactive classroom application is determined according to the stable state; wherein, the evaluating the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals includes: determining the stable value of the interactive classroom application within the preset time period according to at least one of the channel load value, CPU value, memory value, packet loss rate and the number of student terminals within the preset time period; determining whether the interactive classroom application is stable according to the stable value; wherein, the higher the absolute value of the packet loss rate and the absolute value of the channel load value, the worse the stability of the interactive classroom application, and the greater the fluctuation of the CPU value, the memory value and the number of student terminals, the worse the stability of the interactive classroom application.
2. The method according to claim 1, characterized in that The remotely logging into a router of the same local area network and obtaining the first network data of the router includes: Remotely log in to the command system of the router, execute the wired query instruction and the wireless query instruction in the command system, and obtain the first network data of the router.
3. The method according to claim 1, characterized in that The acquiring of the second network data between the connected student terminal comprises: Execute a connection query instruction in the local operating system to obtain the packet loss rate between the student terminal and the student terminal; wherein the student terminal accesses the interactive classroom application through a socket.
4. The method according to claim 1, characterized in that: Determining the stable value of the interactive classroom application within the preset time period according to at least one of the channel load value, CPU value, memory value, packet loss rate and number of student terminals within the preset time period includes: Calculate the variance values of the CPU value, memory value and number of student terminals, and the average absolute values of the packet loss rate and the channel load value respectively; The variance values of the CPU value, the memory value, and the number of student terminals, as well as the average absolute values of the packet loss rate and the channel load value are added together to obtain a stable value of the interactive classroom application.
5. The method according to claim 1, characterized in that Determining whether the interactive classroom application is stable according to the stability value includes: comparing the stability value with a preset stability threshold; When the stability value is greater than a preset stability threshold, determining that the interactive classroom application is unstable; When the stability value is less than or equal to a preset stability threshold, it is determined that the interactive classroom application is stable.
6. The method according to claim 1, characterized in that The optimization strategy for determining the interactive classroom application according to the stable state includes: When it is determined that the interactive classroom application is unstable, the greatest influencing factor affecting the stability of the interactive classroom application is determined according to the variance value of the CPU value, the memory value and the number of student terminals, and the average absolute value of the packet loss rate and the channel load value; An optimization strategy for the interactive classroom application is determined according to the greatest influencing factor.
7. An interactive classroom application evaluation device, characterized in that: include: A first data acquisition module is configured to remotely log into a router of the same local area network and acquire first network data of the router; The first network data includes a channel load value, a CPU value, and a memory value; A second data acquisition module is configured to acquire the number of connected student terminals through the interactive classroom application and acquire second network data between the student terminals, the student terminals and the router are in the same local area network, and the second network data includes a packet loss rate; The stable state evaluation module is configured to evaluate the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals, and determine the optimization strategy of the interactive classroom application according to the stable state; wherein, the evaluating the stable state of the interactive classroom application according to the first network data, the second network data and the number of student terminals includes: determining the stable value of the interactive classroom application within the preset time period according to at least one of the channel load value, CPU value, memory value, packet loss rate and the number of student terminals within the preset time period; determining whether the interactive classroom application is stable according to the stable value; wherein, the higher the absolute value of the packet loss rate and the absolute value of the channel load value, the worse the stability of the interactive classroom application, and the greater the fluctuation of the CPU value, the memory value and the number of student terminals, the worse the stability of the interactive classroom application.
8. An interactive classroom application evaluation device, characterized in that: include: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the interactive classroom application evaluation method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the program is executed by a processor, the interactive classroom application evaluation method as described in any one of claims 1-6 is implemented.
Citation Information
Patent Citations
System and method for network traffic management and load balancing
US20100223364A1
KR20220059646A
