Operation data generation process monitoring method, electronic equipment and storage medium
By monitoring the homework data generation process of the student terminal in the electronic classroom, comparing the homework process files to obtain differential data, and making abnormal judgments, the problem that teachers cannot understand the teaching feedback generation process is solved, and a more comprehensive teaching effect evaluation is achieved.
Patent Information
- Application Number
- CN202311318409.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-11
- Publication Date
- 2025-04-11
AI Technical Summary
In the teaching activities carried out in existing e-classrooms, teachers are unable to understand the generation process of teaching feedback results, resulting in teachers being unable to fully understand the teaching effect.
By generating and submitting homework process files on the student terminal, comparing these files to obtain file differences data, and making abnormal judgments based on these data to understand the student's homework behavior.
Enable teachers to have a deeper understanding of the generation process of teaching feedback results, thereby fully understanding the teaching effect, and help teachers adjust their teaching strategies to improve teaching quality.
Smart Images

Figure CN119809080A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of data analysis technology, and in particular to a method for monitoring a process of generating operation data, an electronic device, and a storage medium. Background Art
[0002] With the continuous development and popularization of information technology, in the field of teaching, computer-assisted teaching, distance learning, autonomous online learning, electronic classrooms and other forms of education based on information technology have made great progress. Electronic classrooms are generally equipped with multiple terminal devices. According to the identity and authority of the users, multiple terminal devices can be divided into teacher terminals used by teachers and student terminals used by students. The teacher terminal has higher authority and can uniformly control the display of the student terminal and view the display screen of the student terminal when it is used independently; the student terminal can uniformly display the screen provided by the teacher terminal control, so that students can focus their attention on the present and better receive information; or they can check the information and quickly upload the processing results of the tasks assigned by the teacher at a free time.
[0003] In teaching activities based on electronic classrooms, except for the links that require teachers to explain, multiple links of teaching activities can be completed automatically or quickly with one click due to the data transmission efficiency advantage of electronic data, allowing teachers to devote more energy to interpersonal interaction links that can effectively improve teaching effectiveness, reduce the time taken up by material distribution, teaching feedback collection and other links in teaching activities, and improve teaching efficiency.
[0004] The inventor analyzed the teaching activities carried out in the existing electronic classrooms and found that although the teaching feedback collection based on electronic data can quickly obtain the teaching feedback results of all students, the generation process of the teaching feedback results cannot be known, and the teacher cannot fully understand the teaching effect. Summary of the invention
[0005] The present invention provides a method, device, electronic device and storage medium for monitoring the generation process of homework data, so as to solve the technical problem that in the teaching activities carried out in the existing electronic classroom, the generation process of teaching feedback results cannot be known and the teacher cannot fully understand the teaching effect.
[0006] In a first aspect, an embodiment of the present application provides a method for monitoring a process of generating operation data, the method comprising:
[0007] When receiving the homework distribution instruction, the homework file specified by the homework distribution instruction is sent to the specified student terminal, so that the student terminal displays the homework file and continuously submits the homework process file. The homework process file is a temporary homework file generated according to a preset rule from the time the student terminal receives the homework file to the time the student terminal submits the homework completion file;
[0008] For the homework process files submitted by the same student terminal, adjacent homework process files are compared in the order of submission to obtain file difference data;
[0009] Based on the file difference data, abnormal judgment is made on the homework behavior occurring on the corresponding student terminal.
[0010] In a second aspect, an embodiment of the present application further provides an electronic device, the electronic device comprising:
[0011] one or more processors;
[0012] a memory for storing one or more computer programs;
[0013] When one or more computer programs are executed by one or more processors, the electronic device implements the method for monitoring the operation data generation process as described in the first aspect.
[0014] In a third aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for monitoring the job data generation process as in the first aspect.
[0015] The above-mentioned method, electronic device and storage medium for monitoring the process of generating homework data, in which, when receiving a homework distribution instruction, the homework file specified by the homework distribution instruction is sent to the specified student terminal, so that the student terminal displays the homework file and continuously submits the homework process file, and the homework process file is a temporary homework file generated by the student terminal according to a preset rule from receiving the homework file to submitting the homework completion file; for the homework process file submitted by the same student terminal, the adjacent homework process files are compared in the order of submission to obtain file difference data; and the homework behavior occurring in the corresponding student terminal is judged to be abnormal according to the file difference data. By comparing multiple versions of temporary files generated according to the preset rules of the homework process, the file difference data between adjacent versions is obtained, and according to the changes in the homework progress represented in the file difference data, it is confirmed whether the specific homework process conforms to the general change rules in the homework process, thereby obtaining a preliminary judgment on whether the original homework behavior that generates the file difference data is abnormal, so that teachers have a deeper understanding of the generation process of teaching feedback results, and thus fully understand the teaching effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 A method flow chart of a method for monitoring a job data generation process provided in an embodiment of the present application.
[0017] Figure 2 A schematic diagram of the first set of operation process files provided in an embodiment of the present application.
[0018] Figure 3A schematic diagram of a second set of operation process files provided in an embodiment of the present application.
[0019] Figure 4 A schematic diagram of the structure of a device for monitoring the operation data generation process provided in an embodiment of the present application.
[0020] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] The present invention 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 invention, rather than to limit the present invention. It should also be noted that, for ease of description, only the parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0022] It should be noted that due to space limitations, this application description does not list all optional implementation methods. After reading this application description, those skilled in the art should be able to understand that as long as the technical features do not contradict each other, any combination of technical features can constitute an optional implementation method.
[0023] The following is a detailed description of the various embodiments of the present invention.
[0024] In teaching activities, after the teacher completes the teaching link of knowledge explanation, there is usually a homework link. In the teaching activities based on the electronic classroom, the electronic data transmission between the teacher's terminal and the student's terminal can quickly realize the distribution and submission of electronic homework.
[0025] In the relevant implementation process, generally after the teacher completes the teaching link of knowledge explanation, the teacher terminal operates to distribute the electronic homework to the student terminal, the student terminal receives and displays the electronic homework, and the student completes the electronic homework through the operation on the student terminal. After the student clicks to submit the homework on the student terminal, the homework results completed by the student terminal are transmitted to the teacher terminal, and the teacher views and corrects the homework results on the teacher terminal.
[0026] Homework is an important consolidation link and feedback form of teaching activities. Although the collection of teaching feedback based on electronic data can quickly obtain the teaching feedback results of all students, it cannot know the generation process of the teaching feedback results, and teachers cannot fully understand the teaching effect.
[0027] In response to the above technical problems, the embodiments of the present application propose a method for monitoring the operation data generation process. By comparing multiple versions of temporary files generated according to preset rules in the operation process, file difference data between adjacent versions are obtained. According to the changes in the progress of the operation represented in the file difference data, it is confirmed whether the specific operation process conforms to the general change rules in the operation process, thereby obtaining a preliminary judgment on whether the original operation behavior that generates the file difference data is abnormal, so that teachers have a deeper understanding of the generation process of teaching feedback results, and thus have a comprehensive understanding of the teaching effect.
[0028] Figure 1 This is a method flow chart of a method for monitoring the generation process of homework data provided in an embodiment of the present application. The method for monitoring the generation process of homework data is applied to an electronic device for storing, managing and processing data related to teaching activities, and is implemented by an electronic device, such as a teacher terminal or a cloud server. Figure 1 As shown, the operation data generation process monitoring method includes steps S110 to S130:
[0029] Step S110: When receiving an assignment distribution instruction, the assignment file specified by the assignment distribution instruction is sent to the designated student terminal, so that the student terminal displays the assignment file and continuously submits the assignment process file. The assignment process file is a temporary assignment file generated according to a preset rule from the time the student terminal receives the assignment file to the time the assignment completion file is submitted.
[0030] The way of receiving the job distribution instruction may vary depending on the type of electronic device that implements the job data generation process monitoring.
[0031] If the cloud server completes the monitoring of the homework data generation process, the teacher directly operates the teacher terminal during the teaching process. To ensure that the cloud server completes the monitoring, before the teaching activity starts, the teacher terminal is turned on and the homework file information is sent to the teacher terminal according to the logged-in teacher account. The teacher terminal can display various information and operation controls of the currently logged-in teacher account on the application interface, including the homework list generated according to the homework file information. The teacher can perform various operations required in the electronic teaching activities on the teacher terminal based on the application interface, such as controlling the display content of the student terminal, distributing teaching-related materials, and distributing homework. If the cloud server comprehensively manages the electronic data in the teaching activities, the teacher terminal and the student terminal are mainly used as personal user terminals to present content to users and receive data, then the data processing process is basically concentrated on the cloud server for processing, that is, the teacher terminal receives the teacher's homework distribution operation, generates a homework distribution instruction and sends it to the cloud server. When the cloud server receives the homework distribution instruction sent by the teacher terminal according to the homework file information, it sends the homework file specified by the homework distribution instruction to the designated student terminal. In the specific implementation process, the cloud server and the teacher terminal and the student terminal transmit data based on the IoT protocol.
[0032] If the teacher terminal completes the monitoring of the homework data generation process, it is equivalent to the teacher's operation and the processing of homework data being completed on the same terminal device. Before the teaching activity begins, the teacher turns on the teacher terminal and logs in to the teacher account, and saves the electronic homework to the teacher terminal through a mobile storage device or a cloud storage tool. The teacher terminal can display various information and operation controls of the currently logged-in teacher account on the application interface, wherein the various information includes homework file information, which is specifically generated by the teacher selecting the electronic homework storage path according to the saved homework file. The teacher can perform various operations required in the electronic teaching activities on the teacher terminal based on the application interface, such as controlling the display content of the student terminal, distributing teaching-related materials, distributing homework, etc. In addition to presenting content and receiving data to the teacher user, the teacher terminal is also the main body of data comprehensive processing. Therefore, the teacher terminal needs to receive the teacher's homework distribution operation, generate a homework distribution instruction, and distribute the homework accordingly, and send the homework file specified by the homework distribution instruction to the specified student terminal. That is, when receiving the homework distribution instruction generated by the user's selection operation, the specified homework file is read from the pre-stored homework file according to the homework distribution instruction and sent to the specified student terminal.
[0033] For teacher terminals and student terminals, in order to support electronic teaching activities, it is necessary to install corresponding applications. The application interface mentioned above is the human-computer interaction interface of the application. The system architecture of the application can be defined as including an application interface and a file manager. The application interface provides users with a graphical management portal, which serves as the portal for users to implement human-computer interaction in the application. Corresponding to the permissions and interaction requirements of different users of the teacher terminal and the student terminal, the layout of each application interface will be different. For specific reference, the design of the corresponding application interface of the teacher terminal and the student terminal in the existing electronic classroom can be used. The file manager mainly realizes file transfer between different terminal devices, as well as various operations on local files of the terminal device. Local files are stored by the local file system of the terminal device, specifically including the storage of local files and file blocks.
[0034] When the student terminal is running the application, it not only receives the results of the homework submitted by the student operation, but also periodically generates temporary homework files in the process of the student processing the homework, and sends them to the teacher terminal or cloud server for processing. When generating temporary homework files, the homework files currently processed by the students can be temporarily saved in the background in a form that is not noticeable to the students to obtain temporary homework files. The student terminal sends temporary homework files according to the actual terminal connection status, and the temporary homework files are deleted after they are sent. For the recipient of the temporary homework file, the temporary homework file is the homework process file generated after the homework file is sent. Composition files are usually document files, and the corresponding generated homework process files also use characters or drawings as the carrier for content recording.
[0035] In the specific implementation process, the periodic generation of temporary homework files can be generated and sent according to the flexible trigger of homework operations. That is, the homework operation is detected from the time the homework file is received. The homework operation refers to the operation of editing the homework file on the student terminal to change the homework content. If the homework operation is detected, the temporary homework file is generated according to the preset cycle. If the homework operation stops and no homework operation is detected for a period of time, the timing of the cycle is stopped until the homework operation is detected again, and the temporary homework file is generated in a cycle as the starting point of a new cycle. That is, starting from the detection of the homework operation, the temporary homework file is generated according to the preset first cycle. When the homework operation is not detected in the first cycle, the generation of the temporary homework file is suspended until the homework operation is detected again.
[0036] The periodic generation of temporary job files can also start from receiving the job file, that is, the temporary job files are periodically generated at fixed intervals until the final version of the job file is submitted. The generation process of the temporary job files is not affected by the specific job operation, that is, starting from receiving the job file, the temporary job files are generated according to the preset second period. It should be understood that the first period and the second period are only used to distinguish the corresponding periods under the two generation methods, and do not represent the difference in specific periods. The first period and the second period can be the same or different, and can be flexibly set according to different job types.
[0037] When implementing the embodiment of the present application based on a cloud server, the application interface and the cloud server communicate based on the IoT protocol, thereby realizing the processing of job-related data. The application interface and the file manager in the same terminal device communicate based on the websocket protocol, sending file-related operation instructions to the file manager and receiving the results of the instruction execution; the file manager, as the core component of the application, communicates with other components in the following protocols: interacting with cloud storage through HTTPS (Hypertext TransferProtocol Secure) for uploading and downloading files; file managers communicate based on TCP (Transmission Control Protocol); the application interface provides a websocket interface; calling the operating system API (Application Programming Interface) to implement the reading and writing of files or file blocks.
[0038] In a complete assignment distribution instruction generated by the teacher terminal, it specifically includes the assignment name, the user account to which the assignment belongs, the assignment start time (i.e., the assignment distribution time), the assignment description information, the specified specific distribution target student terminal, etc. Based on the above information, the specified assignment file can be sent to the specified student terminal, and the specific assignment requirements for the student terminal can be given. In the specific implementation process, there can also be more abundant information about the assignment file, such as the assignment version, the assignment download link (if the assignment file is stored in the cloud server, the assignment file is distributed by sending the assignment download link), the file hash value, etc., to ensure that the delivery path of the assignment data is clear and the data is secure as much as possible.
[0039] Step S120: comparing adjacent homework process files submitted by the same student terminal in the order of submission to obtain file difference data.
[0040] In the course of homework, there is a relatively fixed general processing process for answering each exercise, and the homework behavior implemented by the student according to the general processing process will cause corresponding changes in the specific content recorded in the homework file. In the embodiment of the present application, the homework process files submitted in the homework process are compared in the order of submission, and the adjacent homework process files are compared to obtain file difference data. For example, the homework process files submitted by the same student terminal are compared in the order of submission, and the file difference data is obtained.
[0041] Different temporary job file generation methods have different corresponding file difference data processing methods. For example, the method of flexibly generating temporary job files based on job operations, because temporary job files are only generated when job operations are detected, and doing homework usually requires thinking time, it is difficult to write from beginning to end, which leads to the fact that the contents of two adjacent job process files are basically impossible to be the same (the two adjacent job process files will be the same when adding content and deleting the content just added), and the time interval between receiving two adjacent job process files fluctuates greatly. For the job process files obtained in this way, the adjacent job process files are compared in the order of submission to obtain the receiving interval duration and content change amount. Among them, the receiving interval duration is used to characterize the receiving time difference between two adjacent job process files, and the unit is seconds or minutes; the content change amount is used to characterize the content change of two adjacent job process files, and the unit can be the number of characters obtained after comparing the content details, or the file size after a macro-overall judgment of the file.
[0042] Another example is the method of periodically generating temporary job files at fixed intervals. Because temporary job files are always generated at fixed intervals, the contents of two adjacent job process files may be the same or different, and the time interval between two adjacent job process files is basically consistent (the second period is fixed, but the actual generation and transmission process may result in the receiving time not strictly separating the second period). For the job process files obtained in this way, the adjacent job process files are compared in the order of submission to obtain the number of consecutive identical files and the amount of content change. The number of consecutive identical files is used to characterize the continuation of the state where no job operation is performed, and the unit is the number of files; the amount of content change is used to characterize the content change of two adjacent job process files, and the unit can be the number of characters or file size obtained after comparing the content details.
[0043] Step S130: making an abnormality judgment on the homework behavior occurring on the corresponding student terminal according to the file difference data.
[0044] In the normal homework processing process, students usually analyze or complete the homework one by one from the first question, and it takes a certain amount of time to complete each exercise, that is, how much homework content can be completed within a certain period of time is usually regular. On the basis of the above processing rules, it can be confirmed whether the general homework rules are met according to the file difference data, and then judge whether the homework behavior is abnormal, such as whether there is cheating. For example, homework behavior that violates the general homework rules can be described by preset abnormal template data. When the file difference data matches the abnormal template data, it is confirmed that the homework behavior occurring in the corresponding student terminal has an abnormal process. When it is confirmed that the homework behavior occurring in the corresponding student terminal has an abnormal process, the file difference data and the user identification information of the corresponding student terminal can be sent to the teacher terminal. The teacher can compare the homework process files vertically on the teacher terminal, and judge whether the homework process is normal based on personal teaching experience, or compare them horizontally with the homework process files of neighboring students, so that the teacher can accurately and quickly judge whether there is abnormal homework behavior based on preliminary screening, and improve the accuracy and depth of the overall evaluation.
[0045] In a more specific implementation process, the specific exception template data corresponds to the actual way of generating the job process file.
[0046] According to the method of elastically generating temporary homework files according to homework operations, the corresponding abnormal template data includes a duration threshold value and an abnormal reference range. When the receiving interval reaches the preset duration threshold value, and / or the content change amount is within the preset abnormal reference range, it is confirmed that the homework behavior of the corresponding student terminal has an abnormal process. According to the general rules of the normal homework processing process described above, each question may have a certain thinking time, and there is no homework operation during the thinking time. According to the method of elastically generating temporary homework files according to homework operations, there may be a period of time when temporary homework files will not be received, but this time should be predictable, and the speed of content change caused by completing homework independently is also predictable. If the receiving interval from a student terminal is much longer than the expected normal interval, or the content change speed is much faster than the expected normal homework speed, it can be confirmed that the homework behavior of the corresponding student terminal has an abnormal process, that is, there is a high probability that the answer cannot be thought of for a long time without homework operation, and the content changes too fast because of copying other people's answers. By quantifying the changes in the homework process file caused by homework behavior, it can be accurately judged whether there is an abnormal process such as cheating based on the quantification results.
[0047] In the manner of periodically generating temporary homework files at fixed intervals, the corresponding abnormal template data includes a quantity threshold value and an abnormal reference range. When the number of consecutive identical files reaches the preset quantity threshold value, and / or the content change data is within the preset abnormal reference range, it is confirmed that the homework behavior of the corresponding student terminal has an abnormal process. According to the general rules of the normal homework processing process described above, each question may have a certain thinking time, and there is no homework operation during the thinking time. According to the manner of periodically generating temporary homework files at fixed intervals, the same homework process file may be received for a period of time, but the number of consecutive identical homework process files received should be predictable, and the content change speed caused by completing the homework independently is also predictable. If the number of consecutive identical homework process files received from a student terminal is much larger than the predictable number, or the content change speed is much faster than the predictable normal homework speed, it can be confirmed that the homework behavior of the corresponding student terminal has an abnormal process, that is, a large number of consecutive identical homework process files are the same because there is no homework operation, and the answer cannot be thought of, and the content changes too fast because it is plagiarizing other people's answers. By quantifying the changes in the homework process files caused by homework behavior, it can be accurately judged whether there is an abnormal process such as cheating based on the quantification results.
[0048] In order to further confirm whether the judgment of the abnormal process is wrong, when it is confirmed based on the file difference data that the homework behavior of the corresponding student terminal has an abnormal process, the similarity between the homework completion file sent by the student terminal and the homework completion files sent by other student terminals can be further confirmed; the abnormal process is verified and judged based on the similarity. The abnormal judgment based on the file difference data of the homework process file sent by the same student terminal in the previous article can be regarded as a vertical analysis. On the basis of the vertical judgment that an abnormal process may exist, the homework completion file finally sent can be analyzed horizontally with the homework completion files sent by other student terminals, and a more accurate judgment result can be obtained through multi-dimensional comprehensive analysis. In the specific implementation process, if a multi-dimensional comprehensive analysis is performed on a cloud server, then after the vertical analysis confirms the existence of an abnormal process, the relevant information may not be sent to the teacher terminal first, but after the verification and judgment of the horizontal analysis is completed and the existence of an abnormal process is still confirmed, the relevant information will be sent to the teacher terminal.
[0049] In the specific processing process, please refer to Figure 2 and Figure 3 , Figure 2 and Figure 3 They are homework process files obtained when different students perform homework actions on the homework contents marked as Question 1, Question 2 and Question 3 on different student terminals.
[0050] exist Figure 2The homework process file shown is assumed to be flexibly generated according to the homework operation. The student completed Question 1, Question 2 and Question 3 in sequence. By comparing adjacent homework process files, the file difference data that can be obtained is, for example: the receiving interval between the first homework process file and the second homework process file is 1 minute, and the content change is 28 characters. Similarly, the file difference data of the second homework process file and the third homework process file, as well as the file difference data of the third homework process file and the fourth homework process file can be obtained.
[0051] exist Figure 3 The job process files shown are assumed to be generated periodically at fixed intervals. Figure 3 The first homework process file, the second homework process file, the second to last homework process file and the last homework process file are shown, where multiple identical homework process files are omitted between the second homework process file and the second to last homework process file. During the homework process, the student first wrote the formal answer content, and then quickly completed Question 1, Question 2 and Question 3. By comparing adjacent homework process files, the file difference data that can be obtained is, for example: the content change between the first homework process file and the second homework process file is 15 characters, the number of consecutive identical files is the total number of homework process files minus 2, and the content change of the last two homework process files is 61 characters.
[0052] Match the above file difference data with the corresponding abnormal template data. Figure 2 For the corresponding file difference data, the receiving interval of all adjacent operation process files does not reach the duration threshold, and the content change is not within the abnormal reference range. Figure 2 The file difference data obtained from the operation process file shown does not match the preset abnormal template data, that is, Figure 2 The operation behavior corresponding to the operation process file shown is normal operation behavior. Figure 3 For the corresponding file difference data, the number of consecutive identical files reaches the preset number threshold, and the content change also exceeds the normal operation speed, which is within the abnormal reference range. Figure 3 The file difference data obtained from the operation process file shown matches the preset abnormal template data, that is, Figure 3 The operation behavior corresponding to the operation process file shown can be judged as cheating. Figure 3The homework process file shown corresponds to the homework completion file finally submitted, which can be further analyzed horizontally with the homework completion files sent by other student terminals, so as to comprehensively verify and judge whether there is an abnormal process. Of course, the abnormal process here is only used to remind the teacher that there is a suspicion of cheating, and the teacher needs to confirm it based on more detailed content displayed by the teacher's terminal. Based on the embodiment of the present application, the teacher can further check and judge the homework that is initially screened for suspicion of cheating; and for other homework data, the homework process can also be accurately viewed to improve the depth of teaching feedback, so that teachers can further improve teaching and improve teaching quality.
[0053] From the specific application level, based on the embodiment of the present application, the homework processing process of the teaching activities implemented in the electronic classroom includes: the teacher selects students and distributes homework to students in the teacher terminal, and the teacher terminal automatically pushes the homework-related files to the student terminal; the student opens the homework file in the student terminal, checks and starts doing homework; during the homework process, the student terminal automatically submits multiple versions of the homework file, which can be specifically temporarily saved at fixed intervals to generate (or generate according to the elasticity of the homework operation) temporary homework files, and push the temporary homework files to the teacher terminal or cloud server, and the receiving end obtains the homework process file correspondingly; the teacher can view the homework situation of each student in real time at the teacher terminal, so that the teacher can immediately grasp the homework situation of the student. In addition, after the homework is completed, the in-depth analysis of the homework process file based on the embodiment of the present application can be performed to obtain the specific homework situation, and the homework situation includes the vertical comparison of the homework process file automatically submitted by the student terminal (i.e., the comparison between adjacent versions of the same student), and the result of the abnormal judgment of the homework behavior obtained. In addition, horizontal (between students) comparison can also be performed to confirm the situation of abnormal homework behavior of different students, such as when the student terminals are arranged adjacent or close.
[0054] In the above-mentioned method for monitoring the generation process of homework data, when receiving a homework distribution instruction, the homework file specified by the homework distribution instruction is sent to the specified student terminal, so that the student terminal displays the homework file and continuously submits the homework process file, and the homework process file is a temporary homework file generated by the student terminal according to a preset rule from receiving the homework file to submitting the homework completion file; for the homework process file submitted by the same student terminal, the adjacent homework process files are compared in the order of submission to obtain file difference data; and the homework behavior occurring in the corresponding student terminal is judged abnormally according to the file difference data. By comparing multiple versions of temporary files generated according to a preset rule in the homework process, the file difference data between adjacent versions is obtained, and according to the changes in the homework progress represented in the file difference data, it is confirmed whether the specific homework process conforms to the general change rule in the homework process, thereby obtaining a preliminary judgment on whether the original homework behavior that generates the file difference data is abnormal, so that the teacher has a deeper understanding of the generation process of the teaching feedback results, and thus fully understands the teaching effect. On the basis of a comprehensive understanding of the teaching effect, the teacher can further adjust the teaching links, teaching details and teaching strategies to improve the teaching effect as a whole.
[0055] Figure 4 This is a schematic diagram of the structure of a device for monitoring the process of generating operation data provided by an embodiment of the present application. Figure 4 As shown, the operation data generation process monitoring device includes an operation file sending unit 210, a difference data generating unit 220 and a process abnormality judging unit 230.
[0056] Among them, the homework file sending unit 210 is used to send the homework file specified by the homework distribution instruction to the designated student terminal when receiving the homework distribution instruction, so that the student terminal can display the homework file and continuously submit the homework process file. The homework process file is a temporary homework file generated according to a preset rule from the time the student terminal receives the homework file to the time the homework completion file is submitted; the difference data generating unit 220 is used to compare adjacent homework process files submitted by the same student terminal in the order of submission to obtain file difference data; the process abnormality judgment unit 230 is used to make abnormal judgments on the homework behavior occurring in the corresponding student terminal according to the file difference data.
[0057] Based on the above embodiment, the preset rules include:
[0058] Starting from the detection of the operation, a temporary operation file is generated according to a preset first cycle. When no operation is detected in a first cycle, the generation of the temporary operation file is suspended until the operation is detected again.
[0059] Based on the above embodiment, the difference data generating unit 220 includes:
[0060] The first comparison module is used to compare adjacent homework process files submitted by the same student terminal in the order of submission to obtain the receiving interval time and content change amount.
[0061] Based on the above embodiment, the process abnormality judgment unit 230 includes:
[0062] The first judgment module is used to confirm that there is an abnormal process in the homework behavior of the corresponding student terminal when the reception interval duration reaches a preset duration threshold value and / or the content change amount is within a preset abnormal reference range.
[0063] Based on the above embodiment, the preset rules include:
[0064] Starting from receiving the job file, a temporary job file is generated according to the preset second cycle.
[0065] Based on the above embodiment, the difference data generating unit 220 includes:
[0066] The second comparison module is used to compare adjacent homework process files submitted by the same student terminal in the order of submission to obtain the number of consecutive identical files and the amount of content changes.
[0067] Based on the above embodiment, the process abnormality judgment unit 220 includes:
[0068] The second judgment module is used to confirm that the homework behavior occurring in the corresponding student terminal has an abnormal process when the number of consecutive identical files reaches a preset quantity threshold value and / or the content change data is within a preset abnormal reference range.
[0069] Based on the above embodiment, the operation data generation process detection device further includes:
[0070] A horizontal comparison unit, for confirming the similarity between the homework completion file sent by the student terminal and the homework completion files sent by other student terminals when confirming that the homework behavior of the corresponding student terminal has an abnormal process according to the file difference data;
[0071] The verification and judgment unit is used to verify and judge the abnormal process according to the similarity.
[0072] Based on the above embodiment, the operation data generation process monitoring device further includes:
[0073] A data distribution unit, used for sending homework file information to a teacher terminal;
[0074] Correspondingly, the job file sending unit 210 includes:
[0075] The receiving and sending module is used to send the homework file specified by the homework distribution instruction to the designated student terminal when receiving the homework distribution instruction sent by the teacher terminal according to the homework file information.
[0076] Based on the above embodiment, the operation data generation process monitoring device further includes:
[0077] The abnormal data sending unit is used to send the file difference data and the user identification information of the corresponding student terminal to the teacher terminal when confirming that the homework behavior of the corresponding student terminal has an abnormal process.
[0078] On the basis of the above-mentioned embodiment, data transmission is performed with the teacher terminal and the student terminal based on the IoT protocol.
[0079] Based on the above embodiment, the job file sending unit 210 includes:
[0080] The response sending module is used to, when receiving the homework distribution instruction generated by the user's selection operation, read the specified homework file from the pre-stored homework files according to the homework distribution instruction and send it to the specified student terminal.
[0081] The operation data generation process monitoring device provided in the embodiment of the present application is included in an electronic device and can be used to execute the corresponding operation data generation process monitoring method provided in the above embodiment, and has corresponding functions and beneficial effects.
[0082] It is worth noting that in the embodiment of the above-mentioned operation data generation process monitoring 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 the present invention.
[0083] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 5 As shown, the electronic device includes a processor 310 and a memory 320, and may also include an input device 330, an output device 340 and a communication device 350; the number of the processor 310 in the electronic device may be one or more, Figure 5 A processor 310 is taken as an example; the processor 310, the memory 320, the input device 330, the output device 340 and the communication device 350 in the electronic device can be connected via a bus or other means. Figure 5 The example of connecting through bus is taken in the following.
[0084] The memory 320 is a computer-readable storage medium that can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the method for monitoring the process of job data generation in the embodiment of the present application. The processor 310 executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory 320, that is, implements the above-mentioned method for monitoring the process of job data generation.
[0085] The memory 320 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 320 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 320 may further include a memory remotely arranged relative to the processor 310, and these remote memories may be connected to the electronic 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.
[0086] The input device 330 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the electronic device. The output device 340 may include a display device such as a display screen.
[0087] The electronic device mentioned above includes a device for monitoring the process of generating operation data, which can be used to execute any method for monitoring the process of generating operation data and has corresponding functions and beneficial effects.
[0088] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it is used to perform relevant operations in the job data generation process monitoring method provided in any embodiment of the present application, and has corresponding functions and beneficial effects.
[0089] Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products.
[0090] Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. 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 produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the functions in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the functions specified in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0091] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory. The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0092] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0093] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0094] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention 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 invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A method for monitoring a process of generating operation data, characterized in that: include: When receiving a homework distribution instruction, sending the homework file specified by the homework distribution instruction to the designated student terminal, so that the student terminal displays the homework file and continuously submits the homework process file, wherein the homework process file is a temporary homework file generated by the student terminal according to a preset rule from receiving the homework file to submitting the homework completion file; For the homework process files submitted by the same student terminal, adjacent homework process files are compared in the order of submission to obtain file difference data; An abnormality judgment is made on the homework behavior occurring on the corresponding student terminal based on the file difference data.
2. The method for monitoring the operation data generation process according to claim 1, characterized in that: The preset rules include: Starting from the detection of the operation, a temporary operation file is generated according to a preset first cycle. When no operation is detected in a first cycle, the generation of the temporary operation file is suspended until the operation is detected again.
3. The method for monitoring the operation data generation process according to claim 2, characterized in that: For the homework process files submitted by the same student terminal, adjacent homework process files are compared in the order of submission to obtain file difference data, including: For the homework process files submitted by the same student terminal, adjacent homework process files are compared in the order of submission to obtain the receiving interval duration and content change amount.
4. The method for monitoring the operation data generation process according to claim 3, characterized in that: The abnormality judgment of the homework behavior of the corresponding student terminal according to the file difference data includes: When the duration of the receiving interval reaches a preset duration threshold value, and / or the content change amount is within a preset abnormal reference range, it is confirmed that there is an abnormal process in the homework behavior occurring in the corresponding student terminal.
5. The method for monitoring the operation data generation process according to claim 1, characterized in that: The preset rules include: Starting from receiving the job file, a temporary job file is generated according to a preset second cycle.
6. The method for monitoring the operation data generation process according to claim 5, characterized in that: For the homework process files submitted by the same student terminal, adjacent homework process files are compared in the order of submission to obtain file difference data, including: For the homework process files submitted by the same student terminal, adjacent homework process files are compared in the order of submission to obtain the number of consecutive identical files and the amount of content changes.
7. The method for monitoring the operation data generation process according to claim 6, characterized in that: The abnormality judgment of the homework behavior of the corresponding student terminal according to the file difference data includes: When the number of consecutive identical files reaches a preset number threshold, and / or the content change data is within a preset abnormal reference range, it is confirmed that the homework behavior occurring in the corresponding student terminal has an abnormal process.
8. The method for monitoring the operation data generation process according to any one of claims 1 to 6, characterized in that: After determining the abnormality of the homework behavior of the corresponding student terminal according to the file difference data, the method further includes: In the case where it is confirmed according to the file difference data that the homework behavior of the corresponding student terminal has an abnormal process, confirming the similarity between the homework completion file sent by the student terminal and the homework completion files sent by other student terminals; The abnormal process is verified and judged according to the similarity.
9. The method for monitoring the operation data generation process according to any one of claims 1 to 6, characterized in that: When the homework distribution instruction is received, before sending the homework file specified by the homework distribution instruction to the designated student terminal, the method further includes: Sending homework file information to the teacher's terminal; Accordingly, when the homework distribution instruction is received, the homework file specified by the homework distribution instruction is sent to the specified student terminal, including: When receiving the homework distribution instruction sent by the teacher terminal according to the homework file information, the homework file specified by the homework distribution instruction is sent to the designated student terminal.
10. The method for monitoring the operation data generation process according to claim 9, characterized in that: After determining the abnormality of the homework behavior of the corresponding student terminal according to the file difference data, the method further includes: When it is confirmed that the homework behavior of the corresponding student terminal has an abnormal process, the file difference data and the user identification information of the corresponding student terminal are sent to the teacher terminal.
11. The method for monitoring the operation data generation process according to claim 9, characterized in that: Data is transmitted with the teacher terminal and the student terminal based on the IoT protocol.
12. The method for monitoring the operation data generation process according to any one of claims 1 to 6, characterized in that: When receiving the homework distribution instruction, sending the homework file specified by the homework distribution instruction to the specified student terminal includes: When receiving the homework distribution instruction generated by the user's selection operation, the designated homework file is read from the pre-stored homework files according to the homework distribution instruction and sent to the designated student terminal.
13. An electronic device, characterized in that: include: one or more processors; a memory for storing one or more computer programs; When the one or more computer programs are executed by the one or more processors, the electronic device implements the method for monitoring the job data generation process as described in any one of claims 1-12.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for monitoring the operation data generation process as described in any one of claims 1 to 12 is implemented.