Interactive teaching system based on local area network
By synchronizing class resources and interactive data within the local area network, the problem of lag in interactive classrooms during weak network conditions or network fluctuations is solved, achieving smooth and stable teaching.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WANGYIYOUDAO INFORMATION TECH BEIJING CO LTD
- Filing Date
- 2023-06-29
- Publication Date
- 2026-04-14
AI Technical Summary
Existing interactive classroom software is prone to lag when the network is weak or fluctuates, affecting the smoothness of teaching.
An interactive teaching system based on a local area network is adopted. Through a combination of micro-cloud host, student terminal, classroom wireless switch, school router and cloud server, class resources and interactive data are synchronized in advance within the local area network, avoiding access to the external Internet during the teaching process.
This effectively avoids the impact of network latency and fluctuations on teaching, ensuring the smoothness and stability of the teaching process.
Smart Images

Figure CN116824932B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of teaching systems, and more specifically, to an interactive teaching system based on a local area network. Background Technology
[0002] This section is intended to provide background or context for embodiments of the invention as set forth in the claims. The description herein is not an admission that it is prior art simply because it is included in this section.
[0003] With the popularization of internet technology, more and more interactive classrooms using internet technology are appearing in people's learning environments to enhance the fun of teaching and increase students' interest in learning.
[0004] However, in related technologies, existing interactive classroom software uses intelligent devices for teacher-student interaction. Most of the interaction relies on cloud services, which has high network requirements. When the network is weak or fluctuates, it is prone to lag and other issues, affecting the smoothness of the teaching.
[0005] In summary, the relevant technologies have technical issues that make interactive classrooms prone to lag and other problems when the network is weak or fluctuating, affecting the smoothness of the teaching. Summary of the Invention
[0006] However, due to the need to ensure smooth interactive classroom teaching, existing interactive classroom technologies are prone to lag and other issues when the network is weak or fluctuating, and thus cannot meet the above requirements.
[0007] Therefore, in existing technologies, once a weak network or network fluctuation occurs, it is easy to experience lag and other issues, which in turn affects the smoothness of the teaching process, making it a very frustrating process.
[0008] Therefore, there is a great need for an improved local area network-based interactive teaching system to achieve smooth teaching.
[0009] In this context, embodiments of the present invention aim to provide a local area network-based interactive teaching system.
[0010] In a first aspect of the present invention, a local area network-based interactive teaching system is provided, comprising: a micro-cloud host, student terminals connected to the micro-cloud host via a local area network, a classroom wireless switch, a school router, and a cloud server.
[0011] The micro-cloud host is used to acquire the original interactive data during the teaching process and distribute the original interactive data to the student terminal through the local area network;
[0012] The school router is connected to multiple classroom wireless switches, and the school router is used to access the cloud server.
[0013] The cloud server receives the uploaded teaching resources before the lesson begins, wherein the teaching resources are prepared by the teacher through the teacher's personal terminal before the lesson begins.
[0014] Before the lesson begins, the micro-cloud host accesses the cloud server via the classroom wireless switch and the school router to obtain the lesson resources.
[0015] In one embodiment of the present invention, the interactive teaching system further includes: a first teacher client and a second teacher client;
[0016] The first teacher client is used to generate the original interaction data during the teaching process;
[0017] The second teacher client is used to upload the teaching resources to the cloud server before the teaching begins.
[0018] In one embodiment of the present invention, the interactive teaching system:
[0019] Before the lesson begins, the cloud server determines a resource list based on the historical login information of the first teacher's client. The historical login information includes the times when different teacher accounts logged in through the first teacher's client.
[0020] The first teacher client synchronizes each resource to be synchronized as indicated by the resource list in the resource synchronization order.
[0021] In one embodiment of the present invention, before the cloud server determines the resource list based on the historical login information of the first teacher's client before the lesson begins, the interactive teaching system further performs the following steps:
[0022] The cloud server generates a target token that uniquely corresponds to the micro-cloud host based on the device identifier of the micro-cloud host. The target token is used to enable the first teacher client to synchronize resources from the cloud server to the micro-cloud host when the local account is offline.
[0023] The cloud server returns the target token to the first teacher client, and the first teacher client stores the target token locally on the micro-cloud host.
[0024] In one embodiment of the present invention, the interactive teaching system, wherein the cloud server determines a resource list based on the historical login information of the first teacher's client before the lesson, including:
[0025] The cloud server determines, based on the historical login information, the historical teacher accounts that have logged in to the first teacher client for each historical week number within the historical time period, wherein the historical time period is a time period of preset length prior to the current day;
[0026] Based on the historical teacher accounts that have logged in to the first teacher client for each historical week number, and the login time of each historical teacher account under each historical week number, the order of sub-teachers corresponding to each historical teacher account under each historical week number is determined.
[0027] Based on the order of sub-teachers corresponding to each historical teacher account under each historical week number, and the positive difference between each historical week number and the current week number, the teacher order corresponding to each historical teacher account is determined. For any historical week number and the current week number, the positive difference is used to indicate the number of days that the current week number is different from the nearest future date that is the same as the historical week number in the forward chronological order.
[0028] The resource list is determined according to the teacher order.
[0029] In one embodiment of the present invention, the interactive teaching system, wherein the cloud server determines a resource list based on the historical login information of the first teacher's client before the lesson, including:
[0030] Identify all target teaching resources corresponding to the target teacher account, wherein the target teacher account is any one of all historical teacher accounts;
[0031] Identify the target textbook chapters corresponding to each target learning resource;
[0032] Based on the chapter order relationship between the various target teaching materials, the resource order corresponding to each target teaching resource is determined;
[0033] The resource list is determined according to the resource order.
[0034] In one embodiment of the present invention, the interactive teaching system:
[0035] The micro-cloud host responds to the original interaction data generated by the first teacher client and generates an interaction ID corresponding to the original interaction data;
[0036] The micro-cloud host obtains the response interaction data from the student terminal in response to the original interactive data upload;
[0037] The micro-cloud host temporarily stores the original interaction data, the interaction ID, and the response interaction data locally on the micro-cloud host;
[0038] When the network status meets the preset conditions, the micro-cloud host will synchronize the original interaction data, the interaction ID, and the response interaction data to the cloud server.
[0039] In one embodiment of the present invention, the interactive teaching system:
[0040] When the cloud server receives the response interaction data but does not receive the original interaction data and / or the interaction ID, it generates feedback information indicating that the interaction corresponding to the response interaction data does not exist, and sends the feedback information to the micro cloud host.
[0041] In response to the feedback information, the micro-cloud host increases the error count corresponding to the response interaction data and reduces the sending priority of uploading the response interaction data to the cloud server, wherein the sending priority is used to indicate the order in which the corresponding data is sent to the cloud server.
[0042] In one embodiment of the present invention, the interactive teaching system:
[0043] When the cloud server receives multiple identical data, it generates a received information indicating that the identical data has been received, and sends the received information to the micro-cloud host. The identical data includes at least one of the following: the response interaction data, the original interaction data, and the interaction ID.
[0044] After receiving the received information, the micro-cloud host stops uploading the same data.
[0045] In one embodiment of the present invention, after the micro-cloud host uploads the original interactive data, the interactive ID, and the response interactive data to the cloud server when the network status meets preset conditions, the interactive teaching system further performs the following steps:
[0046] The micro-cloud host will delete the original interaction data, the interaction ID, and the response interaction data stored locally on the micro-cloud host.
[0047] According to an embodiment of the interactive teaching system of the present invention, the cloud server receives the uploaded teaching resources in advance before the class; the micro-cloud host accesses the cloud server through the classroom wireless switch and the school router to obtain the teaching resources before the class; and the micro-cloud host connects to the student terminals through the local area network, thereby avoiding the micro-cloud host accessing the cloud server during the class. Furthermore, the micro-cloud host is used to obtain the original interactive data during the class and distribute the original interactive data to the student terminals through the local area network. Thus, the teaching resources and original interactive data can be directly distributed to the student terminals through the local area network without accessing the external Internet. The present invention uses an automatic resource synchronization mechanism to synchronize the lesson preparation resources in advance, downloading the necessary teaching resources to the local machine before class to avoid blocking the class due to various network conditions. Automatic resource synchronization includes two mechanisms: offline resource synchronization and online resource synchronization. In summary, this effectively avoids network latency during the class and overcomes the technical problem that interactive classrooms are prone to lag and other issues affecting the smoothness of teaching when the network is weak or fluctuating. Attached Figure Description
[0048] The above and other objects, features, and advantages of exemplary embodiments of the present invention will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of the invention are illustrated in the drawings by way of example and not limitation, wherein:
[0049] Figure 1 A schematic diagram of the structure of an interactive teaching system according to an embodiment of the present invention is shown.
[0050] Figure 2 A schematic diagram illustrating the process of determining a resource list according to an embodiment of the present invention is shown.
[0051] Figure 3 A schematic diagram illustrating the process of determining a resource list according to another embodiment of the present invention is shown.
[0052] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts. Detailed Implementation
[0053] The principles and spirit of the invention will now be described with reference to several exemplary embodiments. It should be understood that these embodiments are given merely to enable those skilled in the art to better understand and implement the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art. Invention Overview
[0055] The inventors have discovered that existing interactive classroom software uses intelligent devices for teacher-student interaction, but most of the interaction relies on cloud services, which has high network requirements. In the event of weak network or network fluctuations, it is prone to lag and other issues, affecting the smoothness of the teaching.
[0056] This invention provides a local area network (LAN)-based interactive teaching system, comprising: a micro-cloud host, student terminals connected to the micro-cloud host via the LAN, a classroom wireless switch, a school router, and a cloud server; the micro-cloud host is used to acquire original interactive data during the teaching process and distribute the original interactive data to student terminals via the LAN; the school router is connected to multiple classroom wireless switches and is used to access the cloud server; the cloud server receives uploaded teaching resources before the teaching session, wherein the teaching resources are prepared by the teacher through the teacher's personal terminal before the teaching session; the micro-cloud host obtains the teaching resources before the teaching session by accessing the cloud server through the classroom wireless switch and the school router.
[0057] After introducing the basic principles of the present invention, various non-limiting embodiments of the present invention will be described in detail below.
[0058] Application Scenarios Overview
[0059] In this embodiment, the aforementioned local area network-based interactive teaching system can be applied to scenarios that provide interactive teaching services for students and / or teachers.
[0060] Exemplary System
[0061] The following is combined Figure 1 The illustrated system diagram is used to describe a local area network-based interactive teaching system according to an exemplary embodiment of the present invention. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of the invention, and the embodiments of the invention are not limited in any way. Rather, the embodiments of the invention can be applied to any applicable scenario.
[0062] This invention is applicable to any scenario, but is not limited thereto.
[0063] Since classes are held at the same school at the same time, and students are simultaneously trying to access a large amount of lesson preparation resources, especially when the internet connection is slow, the waiting time can be quite long, affecting the progress of classes.
[0064] For example, to overcome the above-mentioned technical problems, see Figure 1 As shown, an interactive teaching system based on a local area network according to an embodiment of the present invention includes: a micro-cloud host 1, a student terminal 2 connected to the micro-cloud host 1 via a local area network, a classroom wireless switch 3, a school router 4, and a cloud server 5.
[0065] Micro Cloud Host 1 is used to acquire the original interactive data during the teaching process and distribute the original interactive data to student terminals 2 through the local area network;
[0066] School router 4 is connected to multiple classroom wireless switches 3, and school router 4 is used to access cloud server 5;
[0067] The cloud server 5 receives the uploaded teaching resources before the class begins. These teaching resources are prepared by the teacher through their personal terminal before the class begins.
[0068] Before the class begins, the micro-cloud host 1 accesses the cloud server 5 via the classroom wireless switch 3 and the school router 4 to obtain the class resources.
[0069] The original interactive data can be data from interactions between the teacher's end and the student's end, such as screenshot exercises, voting, collecting opinions, answering questions, and other interactive behaviors. This interactive data is communicated through the micro-cloud host 1, which is on the same local area network.
[0070] After acquiring the original interactive data, the micro-cloud host 1 can distribute the data to student terminals 2 via the classroom's local area network. This allows student terminals to receive the original interactive data directly through the local area network, effectively avoiding the high latency and poor stability issues caused by slow internet access.
[0071] Furthermore, the school router 4 can be a routing device capable of accessing the external cloud server 5.
[0072] In this embodiment, multiple classroom wireless switches 3 are connected through the school router 4, which is used to access the cloud server 5; the cloud server 5 receives the uploaded teaching resources before the class begins.
[0073] In other words, teaching resources can be prepared in advance by teachers using their personal terminals and uploaded to the cloud server before the lesson begins. Teaching resources can include data such as courseware, test papers, and audio / video recordings.
[0074] Before the class begins, the micro-cloud host 1 accesses the cloud server 5 via the classroom wireless switch 3 and the school router 4 to obtain the class resources.
[0075] Furthermore, the micro-cloud host 1 can distribute class resources to each student terminal 2 via the local area network.
[0076] The interactive teaching system in this embodiment employs a pre-installed cloud server 5 to receive uploaded teaching resources before the lesson begins. The micro-cloud host 1 accesses the cloud server 5 via the classroom wireless switch 3 and the school router 4 before the lesson to obtain these resources. Furthermore, the micro-cloud host 1 connects to student terminals 2 via the local area network (LAN), thus preventing the micro-cloud host 1 from accessing the cloud server 5 during the lesson. Additionally, the micro-cloud host 1 acquires the original interactive data during the lesson and distributes it to student terminals 2 via the LAN. This allows for direct distribution of teaching resources and original interactive data to student terminals 2 via the LAN without requiring access to the external internet. The invention utilizes an automatic resource synchronization mechanism to synchronize lesson preparation resources in advance, downloading necessary resources locally before class to prevent disruptions due to network conditions. Automatic resource synchronization includes two mechanisms: offline resource synchronization and online resource synchronization. In summary, this effectively avoids network latency during the lesson and overcomes the technical problem of lag and stuttering in interactive classrooms under weak or fluctuating network conditions, which affects the smoothness of the lesson.
[0077] In one embodiment of the present invention, the interactive teaching system further includes: a first teacher client and a second teacher client;
[0078] The First Teacher Client is used to generate original interaction data during the teaching process;
[0079] The second teacher client is used to upload teaching resources to the cloud server before teaching.
[0080] The first teacher client is installed on Weiyun host 1, or the first teacher client is installed on both Weiyun host 1 and teacher assistant terminal; the teacher assistant terminal is connected to Weiyun host 1 for communication.
[0081] The second teacher client is installed on the teacher's personal terminal.
[0082] In other words, the first teacher client can run on the micro-cloud host 1 or on a teacher assistant terminal that can communicate with the micro-cloud host 1 (such as a teacher pad 6 used for wireless operation of the micro-cloud host 1), and the second teacher client can run on a teacher's personal terminal that can communicate directly with the cloud server 5.
[0083] For example, the first teacher client is an APP, plugin, program, etc. installed on the micro cloud host 1, used to generate original interactive data.
[0084] In this embodiment, the second teacher client can be an APP, plugin, program, etc. installed on the teacher's personal terminal for uploading or editing lesson preparation resources. That is, the second teacher client can be used to communicate with the cloud server 5; to enable teachers to prepare lessons or upload data, so as to upload the lesson preparation resources to the cloud server in advance.
[0085] Furthermore, the method described in this embodiment effectively enables teachers to share data in different ways before or during lessons.
[0086] In one embodiment of the present invention, the interactive teaching system:
[0087] Before the lesson begins, the cloud server 5 determines the resource list based on the historical login information of the First Teacher client. The historical login information includes the times when different teacher accounts logged in through the First Teacher client.
[0088] Specifically, since teachers typically log into their personal accounts during class and log out afterward, when a teacher logs into the First Teacher Client, the micro-cloud host 1 running the First Teacher Client, or a teacher assistant terminal that can communicate with the micro-cloud host 1, establishes a communication connection with the cloud server 5 through the classroom AP and school router. The cloud server 5 records historical login information such as account, login time, and login device ID (i.e., micro-cloud host ID). In other words, the cloud server 5 stores the historical login information of the First Teacher Client. Furthermore, the historical login information generally includes at least the times when different teacher accounts logged in through the First Teacher Client; for example, Teacher A logged in through the First Teacher Client at 10:00 AM on Monday, Teacher B logged in through the First Teacher Client at 2:00 PM on Monday, and so on.
[0089] Historical login information should include at least the times when different teacher accounts logged in through the first teacher client.
[0090] A resource list can be a list used to indicate the teaching resources that different teachers have prepared for their lessons.
[0091] Therefore, cloud server 5 determines the resource list based on historical login information. In other words, based on the login time of each teacher account when logging into the first teacher client, the cloud server determines the various teaching resources that need to be synchronized to the login device ID (i.e., micro cloud host ID) corresponding to the login account. That is to say, cloud server 5 determines the various teaching resources to be distributed to micro cloud host 1 before teaching.
[0092] like Figure 2As shown, in one embodiment of the present invention, the interactive teaching system, the cloud server 5 determines the resource list based on the historical login information of the first teacher's client before the lesson. This determination can be based on a priority strategy among different teacher accounts, and may include the following steps:
[0093] Step S11: The cloud server 5 determines the number of historical teacher accounts that logged in to the first teacher client for each historical week in the historical time period based on the historical login information. The historical time period is a time period of preset length that is before the current day.
[0094] The historical time period can be preset to a time period before the current day, such as the first week before (i.e., within the first 7 days), the second week before (i.e., within the first 14 days), etc.
[0095] The week number can be any one of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday.
[0096] Cloud server 5 can identify the historical login accounts that have logged in to the first teacher client several times each week within a historical time period.
[0097] For example, cloud server 5 can determine, based on historical login information, the historical teacher accounts that logged in on Monday, Tuesday, Wednesday, etc. within a week.
[0098] Special cases: If no history teacher account logged in under "that week number" in the previous week 1, then search for history teacher accounts that logged in under "that week number" in the previous week 2; if no account logged in under "that week number" in the previous week 2, then search for history teacher accounts that logged in under "that week number" in the previous week 3; if no account logged in under "that week number" in the previous week 3, then search for history teacher accounts that logged in under "that week number" in the previous week 4; if no account logged in under "that week number" in the previous week 4, then follow the strategy for history teacher accounts that have not logged in within the past 4 weeks under "that week number".
[0099] Step S12: Based on the historical teacher accounts that logged in to the first teacher client for each historical week number, and the login times of each historical teacher account under each historical week number, determine the order of sub-teachers corresponding to each historical teacher account under each historical week number.
[0100] Once the historical teacher account that has logged into the first teacher client for each historical week number is determined, the order of the sub-teachers corresponding to each historical teacher account can be determined according to the time sequence of the login times of each historical teacher account for each historical week number.
[0101] For example, if both History Teacher Account A and History Teacher Account B logged into the First Teacher Client on Monday, and if History Teacher Account A logged into the First Teacher Client at 10:00 AM on Monday and History Teacher Account B logged into the First Teacher Client at 11:00 AM on Monday, then History Teacher Account A logged in earlier than History Teacher Account B on Monday.
[0102] In the first week of history, the sub-teacher order corresponding to history teacher account A is 1, and the sub-teacher order corresponding to history teacher account B is 2.
[0103] Step S13: Determine the teacher order corresponding to each historical teacher account according to the sub-teacher order corresponding to each historical teacher account under each historical week number, and the positive difference between each historical week number and the current week number. For any historical week number and the current week number, the positive difference is used to indicate the number of days that the current week number is different from the nearest future date that is the same as the historical week number in the positive time sequence.
[0104] After determining the order of sub-teachers corresponding to each historical teacher account for each historical week number, the order of sub-teachers corresponding to each historical teacher account can be further sorted according to the positive difference between each historical week number and the current week number, so as to determine the order of teachers corresponding to each historical teacher account.
[0105] The positive difference indicates the number of days between the current week number and the nearest future date that is the same as the historical week number, following a forward chronological order. For example, when the historical week number is Tuesday and the current week number is Monday, the positive difference indicates that there is a 1-day interval between Monday and the nearest future Tuesday, so the positive difference is 1 (i.e., 2-1) days. When the historical week number is Monday and the current week number is Monday, the positive difference is 0 (i.e., 1-1) days, meaning that when the historical week number and the current week number are the same, the positive difference is 0. When the historical week number is Tuesday and the current week number is Wednesday, the positive difference indicates that there is a 6-day interval between Wednesday and the nearest future Tuesday, so the positive difference is 6(2-3+7) days, meaning that it will take another 6 days for Wednesday to reach the nearest Tuesday.
[0106] Since the same teacher may teach on different days of the week, the teacher order can be used to indicate the order of each historical teacher account on each day of the week.
[0107] For example, the data format for the teacher order of a history teacher account can be (history teacher account, weekday, order). When the data is (A, Monday, order 1), it can represent that the teacher order of history teacher account A on Monday is 1.
[0108] Furthermore, it also allows syncing history teacher accounts that haven't logged in within the last four weeks under the "current week number".
[0109] Furthermore, the teacher order can also be obtained by sorting each historical teacher account in descending order of the number of logins within a preset period (e.g., 20 weeks) on the first teacher client, with the account with the highest number of logins being synchronized first.
[0110] Step S14: Determine the resource list according to the order of teachers.
[0111] After obtaining the teacher order, the cloud server 5 can determine the resource list for synchronizing the teaching resources uploaded by each teacher to the first teacher's client in sequence.
[0112] For example, if the day of the week is Monday, and Monday is arranged in teacher order as: Teacher A, Teacher B, Teacher C, and Tuesday is arranged in teacher order as: Teacher B, Teacher D, Teacher E, etc., then the resource list will be in the following order: Class Resource a1 (Class resource uploaded by Teacher A for Monday), Class Resource b1 (Class resource uploaded by Teacher B for Monday), Class Resource c1 (Class resource uploaded by Teacher C for Monday), Class Resource b2 (Class resource uploaded by Teacher B for Tuesday), Class Resource d (Class resource uploaded by Teacher D for Tuesday), Class Resource E (Class resource uploaded by Teacher E for Tuesday), etc.
[0113] like Figure 3 As shown, in one embodiment of the present invention, in this interactive teaching system, the cloud server 5 determines a resource list based on the historical login information of the first teacher's client before the lesson. For the same teacher account, the resource list can be determined according to the priority strategy of each teaching resource within the teacher account. The method may include the following steps:
[0114] Step S21: Identify all target teaching resources corresponding to the target teacher account, where the target teacher account is any one of all historical teacher accounts;
[0115] Cloud server 5 can identify all target teaching resources uploaded by the target teacher account.
[0116] Step S22: Determine the target textbook chapter corresponding to each target teaching resource.
[0117] After identifying all target teaching resources, the target textbook chapter corresponding to each target teaching resource can be determined based on the chapter identifier of each target teaching resource (an identifier that corresponds one-to-one with each textbook chapter).
[0118] Step S23: Determine the resource order corresponding to each target lesson resource according to the chapter order relationship between the chapters of each target teaching material.
[0119] Furthermore, the order of resources corresponding to each target lesson can be determined by the pre-set chapter order of each target textbook chapter.
[0120] For example, the resource order can be determined as follows:
[0121] First, synchronize the target teaching resources in the lesson preparation book under the "Current Textbook Chapter" of this account.
[0122] Secondly, synchronize the target lesson resources in the lesson preparation book for the next lesson of the current textbook chapter of this account.
[0123] Finally, synchronize the target lesson resources from the previous lesson preparation book for the current textbook chapter of this account.
[0124] Step S24: Determine the resource list according to the resource order.
[0125] Once the resource order is determined, the resource list corresponding to each target lesson resource under the target teacher account can be determined based on this resource order.
[0126] The First Teacher client synchronizes each resource to be synchronized as indicated in the resource list, according to the synchronization order specified in the resource list.
[0127] Based on the resource list determined by cloud server 5, when the first teacher client requests the resources that need to be synchronized by the micro-cloud host 1 from the cloud server, the first teacher client can download each resource to be synchronized to its local machine, i.e., micro-cloud host 1, in the order indicated by the resource list corresponding to each resource to be synchronized (i.e., teaching resources). Through the method in this embodiment, a resource list for synchronizing each resource to be synchronized can be obtained according to the priority between accounts and within accounts. This allows for synchronization not only before class but also according to the priority of the resources to be synchronized, ensuring that the teacher's lesson preparation resources are synchronized first, and that the resources used by the teacher in this class are synchronized first; thus, it avoids the situation where the required resources are not synchronized in a timely manner.
[0128] In one embodiment of the present invention, before the cloud server 5 determines the resource list based on the historical login information of the first teacher's client before the lesson, the interactive teaching system further performs the following steps:
[0129] The cloud server 5 generates a target token that is uniquely associated with the micro cloud host 1 based on the device identifier of the micro cloud host 1. The target token is used to enable the first teacher client to synchronize resources from the cloud server 5 to the micro cloud host 1 when the local account is offline.
[0130] The cloud server 5 returns the target token to the first teacher client, and the first teacher client stores the target token locally on the micro cloud host 1.
[0131] Before the resource list is determined, the first teacher client needs to be able to establish a connection with the cloud server 5 and obtain data from the cloud server.
[0132] When the First Teacher Client is offline on the local account, it synchronizes resources from the cloud server 5 to the micro cloud host 1. This means that when the First Teacher Client is not logged in with a teacher account and is in an idle state, such as in the morning, noon, evening or during class breaks, it automatically synchronizes the resources required by the teacher using the micro cloud host 1.
[0133] Specifically, in this embodiment, when the cloud server 5 can generate a target token that uniquely corresponds to the device identifier of the micro cloud host 1, the target token is used to enable the first teacher client to synchronize resources from the cloud server 5 to the micro cloud host 1 when the local account is offline, and the first teacher client will store the target token on the local side of the micro cloud host 1.
[0134] Optionally, this application can also realize online resource synchronization. Specifically, after a teacher logs into their teacher account on the first teacher client on the micro cloud host 1 in the classroom, they will request the cloud server 5 to obtain the resource list in the teacher's current chapter lesson preparation book. This method can serve as a supplement to the automatic synchronization of offline resources and solve some special situations, such as when a user logs in on a teacher's PC for the first time, or when a teacher uploads some new resources close to the start of class.
[0135] The method in this embodiment allows the micro-cloud host 1 to access the cloud server 5, facilitating the download of course resources.
[0136] In one embodiment of the present invention, the interactive teaching system:
[0137] Micro Cloud Host 1 responds to the original interactive data generated by the first teacher client and generates an interactive ID corresponding to the original interactive data.
[0138] This application ensures data orderliness by verifying data validity on the cloud server 5 and controlling the priority of data to be uploaded on the micro-cloud host 1. Interactive data is ordered; student terminal 2 will only respond to the interaction after the teacher's client initiates it. For example, in a screenshot practice interaction, the teacher creates the interactive exercise, and only then should there be student answer data. The teacher can then grade a student's answer. Under normal circumstances, the original interactive data that created the interaction will be reported to the micro-cloud host 1 first. However, in special cases, if the data generated by student terminal 2 in response to the original interactive data is reported to the local service database of the micro-cloud host 1 before the first teacher's client reports it, problems will occur.
[0139] This application ensures orderliness by verifying on the cloud server and reducing the priority of local failures, because when a teacher creates an interaction, that is, when an original interaction data is generated, an interaction ID corresponding to that original interaction data will be generated.
[0140] Micro Cloud Host 1 obtains the response interaction data uploaded by Student Terminal 2 in response to the original interaction data.
[0141] Once student terminal 2 receives the original interactive data, it can respond to the original interactive data, generate a response interactive data, and upload it to the micro cloud host.
[0142] Interactive response data can be information such as the answer to a question.
[0143] Micro Cloud Host 1 temporarily stores the original interactive data, interactive ID, and response interactive data locally on Micro Cloud Host 1.
[0144] After receiving the original interactive data, interactive ID, and response interactive data, Weiyun Host 1 temporarily stores the above information locally on Weiyun Host 1, for example, in the local service database of Weiyun Host.
[0145] When the network status meets the preset conditions, the micro-cloud host 1 will synchronize the original interactive data, interactive ID, and response interactive data to the cloud server 5.
[0146] Only when the network status meets the preset conditions, such as network latency being less than 100ms, will the micro-cloud host 1 synchronize the original interactive data, interactive ID, and response interactive data to the cloud server 5, in order to avoid frequent synchronization failures when the network status is poor.
[0147] In one embodiment of the present invention, the interactive teaching system:
[0148] When cloud server 5 receives response interaction data but does not receive the original interaction data and / or interaction ID, it generates feedback information indicating that the interaction corresponding to the response interaction data does not exist, and sends the feedback information to micro cloud host 1.
[0149] In other words, if cloud server 5 receives the response interaction data first, but does not receive the original interaction data and / or interaction ID corresponding to the response interaction data, it means that the original interaction data was not uploaded to the cloud server in a timely manner. In this case, cloud server 5 does not have the interaction-related information (i.e., the original interaction data and / or interaction ID) corresponding to the response interaction data. Therefore, it generates feedback information to indicate that the interaction corresponding to the response interaction data does not exist, and sends the feedback information to micro cloud host 1.
[0150] In response to feedback information, the micro-cloud host 1 increases the number of errors corresponding to the response interaction data and reduces the sending priority of uploading the response interaction data to the cloud server 5. The sending priority is used to indicate the order in which the corresponding data is sent to the cloud server 5.
[0151] After receiving this feedback, Weiyun Host 1 will increase the error count of the response interaction data. For example, the error count will increase by 1 for each error.
[0152] Optionally, the micro-cloud host 1 can be sorted in descending order of the number of error responses to interactive data and in ascending order of the time the interactive data (i.e., responding to interactive data but not receiving the original interactive data and / or interactive ID) was saved to the micro-cloud host 1 (the information obtained after weighted processing of the information obtained from the descending error count can be sorted) to obtain the sending priority. The initial value of the failure count when saving to the micro-cloud host is 0. The exception reported due to network reasons is IOException. For this type of exception, the failure count does not increase, so network failure has no impact on the data synchronization priority.
[0153] The method in this embodiment can avoid frequent uploads of abnormal data to the cloud server 5, thereby reducing the number of interactions due to abnormal situations and reducing the network usage of abnormal data.
[0154] In one embodiment of the present invention, the interactive teaching system:
[0155] When cloud server 5 receives multiple identical data, it generates a received information indicating that the identical data has been received, and sends the received information to micro cloud host 1. The identical data includes at least one of the following: response interaction data, original interaction data, and interaction ID.
[0156] After receiving the received information, Weiyun Host 1 stops uploading the same data.
[0157] Specifically, when cloud server 5 receives multiple identical data, it can generate a received message indicating that the identical data has been received more than twice.
[0158] The same data can be one or more of the following: response interaction data, original interaction data, and interaction ID.
[0159] The received information may include unique identification information that corresponds to the same data.
[0160] After generating the received information, the cloud server 5 can send the received information to the micro cloud host 1, so that the micro cloud host 1 can determine that the same data has been successfully sent to the micro cloud host 1 based on the received information.
[0161] After receiving the received information, Weiyun Host 1 can mark the same data as sent on its local end and stop uploading the same data again.
[0162] The method described in this embodiment can prevent the micro-cloud host 1 from continuously uploading the same data, thus avoiding network congestion.
[0163] In one embodiment of the present invention, after the micro-cloud host 1 determines that the network status meets the preset conditions, it uploads the original interactive data, interactive ID, and response interactive data to the cloud server 5, and then performs the following steps:
[0164] Micro Cloud Host 1 will delete the original interactive data, interactive ID, and response interactive data stored locally on Micro Cloud Host 1.
[0165] Once the network status of the micro-cloud host 1 meets the preset conditions, it can upload the original interactive data, interactive ID, and response interactive data to the cloud server 5.
[0166] After the original interactive data, interactive ID, and response interactive data are uploaded to the cloud server 5, the original interactive data, interactive ID, and response interactive data stored locally on the micro-cloud server 1 can be deleted. This is to avoid unnecessary data repeatedly occupying local storage space.
[0167] As described below, an application example of any of the foregoing embodiments is provided: 1. A small classroom local area network is constructed using a classroom wireless switch 3. The teacher's end (i.e., the first teacher client installed on the micro-cloud host 1), the teacher assistant's end (i.e., the first teacher client installed on the teacher's pad 6 used for wireless operation of the micro-cloud host 1), the student's end (i.e., the client installed on the student terminal 2) and the classroom's micro-cloud host 1 are all connected to the classroom local area network, and the teacher's client, the teacher's teaching assistant, and the student's end are connected to the micro-cloud host 1.
[0168] 2. Pre-class synchronized resources: Teachers prepare lessons on their personal terminals before class, generating courseware, documents, audio and video resources. These resources are automatically synchronized to the micro-cloud host 1 before class, so that the resources can be used during the class without relying on the Internet.
[0169] 3. In-class interaction: During the teaching process, teachers can engage in interactive activities such as screenshot exercises, voting, collecting opinions, and answering questions. All interactive instructions and data are relayed through the services provided by Weiyun Host 1 and are all completed within the local area network of the class.
[0170] 4. Data Synchronization: All interactive data is relayed through Weiyun Host 1. The interactive data will be synchronized to the cloud server 5 through Weiyun Host 1. If the data fails to synchronize successfully due to poor network conditions, it will be stored locally on Weiyun Host 1. After the network is restored, it will be synchronized to the cloud server 5 through the Internet for the purpose of generating the after-class report.
[0171] The entire teaching process is unaffected by internet connectivity, ensuring a smooth delivery. The overall structure is as follows: Figure 1 As shown:
[0172] The following details each process:
[0173] 1) Description of a small local area network
[0174] The AP (i.e., classroom wireless switch 3) constructs a small local area network (LAN) in the classroom. The teacher's, teacher's assistant's, and students' devices connect to the classroom wireless switch 3, which in turn connects to the external network via the school router 4. Because all interactive data between the teacher and students flows within the classroom LAN, unaffected by internet fluctuations, the teaching process is relatively smooth. When external network access is needed, such as for resource synchronization, the synchronization is performed via the classroom AP and the school router 4 to access the cloud server.
[0175] To ensure the speed and stability of access to the external internet, the following points should be noted:
[0176] A) Because each classroom has a classroom wireless switch 3, adjacent classrooms using the same channel will interfere with each other. Therefore, adjacent classrooms need to be configured with different channels.
[0177] B) The classroom wireless switch 3 needs to have its transmission power adjusted to ensure that it is not too high, which would affect other classes, nor too low, which would affect the connection of the equipment in this class.
[0178] 2) Pre-class resources
[0179] Before class, teachers prepare lessons at home or in the office using their personal terminals. This preparation generates various teaching resources needed for the lesson, such as courseware, test papers, audio, and video. These resources are then uploaded to a cloud server. If these resources are only downloaded from the cloud server when the teacher arrives in the classroom using the micro-cloud host, the lesson cannot begin until the resources are synchronized. Since classes are held at the same time in the same school, synchronizing a large number of preparation resources simultaneously, especially when internet access is slow, can lead to long waiting times and disrupt the lesson's progress. This application uses an automatic resource synchronization mechanism to synchronize preparation resources in advance, downloading the necessary teaching resources locally before class to avoid disruptions caused by network conditions. The automatic resource synchronization includes two mechanisms: offline resource synchronization and online resource synchronization.
[0180] Offline resource synchronization refers to the software automatically synchronizing the teaching resources required by teachers using this micro-cloud server 1 when no teachers are logged in and the software is idle, such as in the morning, noon, evening, or during breaks. To ensure priority synchronization of lesson preparation resources for teachers who will be teaching soon, offline resource synchronization is implemented using the following scheme:
[0181] (1) Record device login history. Teachers usually log in to their own teacher account when teaching and log out of their personal teacher account after class. After the teacher logs in to the teacher terminal or teacher assistant terminal and establishes a connection with the cloud server terminal, the cloud server terminal 5 will record information such as account, login time, and login device ID, and return a token for offline resource synchronization to the teacher terminal or teacher assistant terminal. The teacher terminal or teacher assistant terminal will save the token locally on the micro cloud host 1.
[0182] (2) Obtain the list of resources to be synchronized. When the teacher is offline, they use the token obtained in the previous step to request the list of resources that need to be synchronized for the device (i.e., micro-cloud host 1) from the cloud server 5. The cloud server uses the token to find the corresponding device ID and the login history of the account on that device, and then finds the lesson preparation resources of the corresponding account and returns them to the teacher. There are two issues here: first, to ensure that the teaching resources of the teacher who is about to teach are synchronized first; second, to ensure that the teaching resources used by the teacher in this class are synchronized first. To solve these two issues: the priority strategy requires inter-account priority and intra-account priority. The inter-account priority ensures that the account of the teacher who is about to teach is synchronized first, and the intra-account priority strategy ensures that the chapter resources used by the teacher are synchronized first.
[0183] Account priority strategy:
[0184] First, synchronize the device's historical accounts under "Current Week Number".
[0185] Based on the "current week number," the system retrieves the login times of historical accounts logged in during week 1 ("this week number"). Synchronization then begins with the account whose login time is closest to the current time. For example, if the Weiyun host 1 is started at 6 AM on Monday, and the teacher is not logged in, it will retrieve the first account that logged in after 6 AM last Monday as the highest priority account and synchronize it first. Then, it will proceed sequentially according to the time, until all resources from accounts that logged in on this device last Monday have been synchronized.
[0186] Note that there is a special case here: If no historical account has logged in under "this week number" in the previous week 1, then look for historical accounts that logged in under "this week number" in the previous week 2; if no account has logged in under "this week number" in the previous week 2, then look for historical accounts that logged in under "this week number" in the previous week 3; if no account has logged in under "this week number" in the previous week 3, then look for historical accounts that logged in under "this week number" in the previous week 4; if no account has logged in under "this week number" in the previous week 4, then follow the strategy for historical accounts that have not logged in within the last 4 weeks under "this week number", for example, synchronize historical accounts that have not logged in within the last 4 weeks under "this week number".
[0187] Then, these accounts are sorted in descending order based on the number of times they logged in on the device over the past 20 weeks, with the account with the highest number of logins being synchronized first.
[0188] Once the current weekday is synchronized, the teacher accounts for the next day of the week will be synchronized using the same strategy, following the chronological order. For example, if synchronization is completed on Monday, the accounts of teachers who logged in on the device on Tuesday will be synchronized next.
[0189] Account-based priority strategy:
[0190] First, synchronize the resources in the lesson preparation book under the "Current Textbook Chapter" of this account.
[0191] Secondly, synchronize the resources in the next lesson preparation book for the current textbook chapter of this account.
[0192] Finally, synchronize the resources from the previous lesson preparation book for the current textbook chapter of this account.
[0193] Online resource synchronization refers to the process where, after a teacher logs into their teacher account on the micro-cloud host 1 in the classroom, they request the cloud server 5 to retrieve the resource list from the teacher's lesson preparation book for the current chapter. This method can serve as a supplement to the automatic synchronization of offline resources and can address some special situations, such as when a user logs in on the teacher's client for the first time, or when a teacher uploads new teaching resources close to the start of class.
[0194] 3) In-class interaction
[0195] During the class, teachers and students will have many interactions, such as taking screenshots, expressing opinions, voting, and answering questions. These interactive instructions are all communicated through the communication module of the micro-cloud host service within the same local area network, without involving the Internet. Therefore, the teaching progress will not be affected by Internet fluctuations.
[0196] 4) Interactive data synchronization
[0197] The data generated during the interaction process can reflect the teacher's teaching and the student's learning, so it needs to be reported to the cloud service for subsequent analysis and generation of post-class reports.
[0198] Since not all teacher-student interaction data needs to be uploaded, MicroCloud Host 1 provides an interface that allows teachers and students to report data that needs to be synchronized to Cloud Server 5 to MicroCloud Host 1 and store it in their local database. MicroCloud Host 1 continuously reads the data to be uploaded (i.e., the original interaction data, interaction ID, and response interaction data) from the local database and then uploads it to the cloud server. If the upload is successful, the data record is deleted from the local database. If the network conditions are poor or the network is interrupted during the reporting process, the interaction data upload to the cloud server will fail, and the data will remain in the local database of MicroCloud Host 1. The upload will continue to be attempted until the network is restored and the upload is successful, at which point the data will be deleted from the local database.
[0199] The orderly nature of data synchronization is ensured through the following methods:
[0200] This application ensures data orderliness by using cloud server 5 to verify data validity and micro-cloud host 1 to control the priority of data to be uploaded. Uploaded data must be ordered; students will only respond to interactions initiated by the teacher. For example, in a screenshot practice interaction, the teacher creates the interactive exercise, and only then should there be student answer data. The teacher can then grade a student's answer. Normally, the data for creating the interaction is reported to micro-cloud host 1 first. However, in special circumstances, if student-side interaction data is reported to micro-cloud host 1 before teacher-side data, problems will occur. This application ensures orderliness through cloud server verification and lowering the priority of local failures. When a teacher creates an interaction, an interaction ID is generated. If, under abnormal circumstances, student-side interaction data is saved to the local database of micro-cloud host 1 first, then during upload, the student-side interaction data will be reported first. Since the cloud server does not have this interaction information (i.e., the interaction ID and / or the original interaction data), verification fails, and a feedback message indicating that the interaction does not exist is returned. Upon receiving this feedback message, micro-cloud host 1 increments the error count of that data by 1, lowering its priority.
[0201] Optionally, the data to be uploaded to Weiyun Server 1 is sorted in descending order of the number of errors and ascending order of the time it was saved to Weiyun Server 1. The initial number of failures when saving to Weiyun Server 1 is 0. Errors due to network issues are reported as IOExceptions. For this type of exception, the failure count does not increase, so network failures have no impact on data synchronization priority.
[0202] To avoid redundant synchronization on the cloud server side, the following methods can be used:
[0203] When the network conditions are not good, cloud server 5 may have saved the received data, but micro-cloud host 1 may experience a timeout problem, resulting in a duplicate report. In this case, cloud server 5 will handle duplicate data and return a success message even if the duplicate report is successful. Micro-cloud host 1 can then delete the data as if the report was successful.
[0204] The following methods are used to ensure the integrity of interactive data synchronization:
[0205] The data synchronization mechanism ensures that the data reporting from the teacher's and student's ends to the micro-cloud host 1 is an operation within the local area network, which can guarantee timely reporting to the micro-cloud host. However, the micro-cloud host 1 will save the interactive data to the local database and will only delete it after the synchronization to the cloud server 5 is successful.
[0206] Data synchronization monitoring: Micro Cloud Host 1 will report the amount of data to be synchronized (i.e., the total amount of original interactive data, interactive ID, and response interactive data) to Cloud Server 5 every day. When Cloud Server 5 finds that the amount of data to be uploaded by Micro Cloud Host 1 is not 0, it can issue a notification. The operators can notify the school to ensure data upload by extending the machine synchronization time, such as postponing the classroom power outage time at night or bringing forward the classroom power restoration time.
[0207] It should be noted that although several devices or sub-devices of the device have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of the invention, the features and functions of two or more devices described above can be embodied in one device. Conversely, the features and functions of one device described above can be further divided and embodied by multiple devices.
[0208] Furthermore, although the operations of the method of the present invention are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Rather, the steps depicted in the flowchart may be performed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0209] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a 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, or other programmable data processing device to produce a machine that, when executed by a computer or other programmable data processing device, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0210] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce a product comprising an instruction apparatus that implements the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0211] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable apparatus can provide a process for implementing the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0212] The use of the verbs "including" and "contains" and their inflections in the application documents does not preclude the existence of elements or steps other than those described in the application documents. The article "a" or "one" preceding an element does not preclude the existence of multiple such elements.
[0213] While the spirit and principles of the invention have been described with reference to several specific embodiments, it should be understood that the invention is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for ease of description. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be interpreted in the broadest sense, thereby encompassing all such modifications and equivalent structures and functions.
Claims
1. A local area network-based interactive teaching system, characterized in that, include: The micro-cloud host, student terminals connected to the micro-cloud host via a local area network, classroom wireless switch, school router, and cloud server; The micro-cloud host is used to acquire the original interactive data during the teaching process and distribute the original interactive data to the student terminal through the local area network; The school router is connected to multiple classroom wireless switches, and the school router is used to access the cloud server. The cloud server receives the uploaded teaching resources before the lesson begins, wherein the teaching resources are prepared by the teacher through the teacher's personal terminal before the lesson begins. Before the lesson begins, the micro-cloud host accesses the cloud server via the classroom wireless switch and the school router to obtain the lesson resources. It also includes: a first teacher client, which is used to generate the original interaction data during the teaching process; Before the lesson begins, the cloud server determines a resource list based on the historical login information of the first teacher's client. This includes: the cloud server determining, based on the historical login information, the historical teacher accounts that have logged in to the first teacher's client for each historical week within a historical time period. The historical login information includes: the time when different teacher accounts logged in through the first teacher's client; the historical time period is a preset time period prior to the current day; the historical teacher accounts that have logged in to the first teacher's client for each historical week; and the individual historical teachers under each historical week. The login time of the account determines the sub-teacher order corresponding to each historical teacher account for each historical week number; based on the sub-teacher order corresponding to each historical teacher account for each historical week number, and the positive difference between each historical week number and the current week number, the teacher order corresponding to each historical teacher account is determined, wherein, for any positive difference between a historical week number and the current week number, the positive difference is used to indicate the number of days between the current week number and the nearest future date that is the same as the historical week number, in a positive chronological order; the resource list is determined according to the teacher order. The first teacher client synchronizes each resource to be synchronized as indicated by the resource list in the resource synchronization order.
2. The interactive teaching system according to claim 1, characterized in that, Also includes: Second Teacher Client; The second teacher client is used to upload the teaching resources to the cloud server before the teaching begins.
3. The interactive teaching system according to claim 1, characterized in that, Before the cloud server determines the resource list based on the historical login information of the first teacher's client before the lesson begins, the cloud server also performs the following steps: The cloud server generates a target token that uniquely corresponds to the micro-cloud host based on the device identifier of the micro-cloud host. The target token is used to enable the first teacher client to synchronize resources from the cloud server to the micro-cloud host when the local account is offline. The cloud server returns the target token to the first teacher client, and the first teacher client stores the target token locally on the micro-cloud host.
4. The interactive teaching system according to claim 1, characterized in that, Before the lesson begins, the cloud server determines a resource list based on the historical login information of the first teacher's client, including: Identify all target teaching resources corresponding to the target teacher account, wherein the target teacher account is any one of all historical teacher accounts; Identify the target textbook chapters corresponding to each target learning resource; Based on the chapter order relationship between the various target teaching materials, the resource order corresponding to each target teaching resource is determined; The resource list is determined according to the resource order.
5. The interactive teaching system according to claim 2, characterized in that: The micro-cloud host responds to the original interaction data generated by the first teacher client and generates an interaction ID corresponding to the original interaction data; The micro-cloud host obtains the response interaction data from the student terminal in response to the original interactive data upload; The micro-cloud host temporarily stores the original interaction data, the interaction ID, and the response interaction data locally on the micro-cloud host; When the network status meets the preset conditions, the micro-cloud host will synchronize the original interaction data, the interaction ID, and the response interaction data to the cloud server.
6. The interactive teaching system according to claim 5, characterized in that: When the cloud server receives the response interaction data but does not receive the original interaction data and / or the interaction ID, it generates feedback information indicating that the interaction corresponding to the response interaction data does not exist, and sends the feedback information to the micro cloud host. In response to the feedback information, the micro-cloud host increases the error count corresponding to the response interaction data and reduces the sending priority of uploading the response interaction data to the cloud server, wherein the sending priority is used to indicate the order in which the corresponding data is sent to the cloud server.
7. The interactive teaching system according to claim 5, characterized in that: When the cloud server receives multiple identical data, it generates a received information indicating that the identical data has been received, and sends the received information to the micro-cloud host. The identical data includes at least one of the following: the response interaction data, the original interaction data, and the interaction ID. After receiving the received information, the micro-cloud host stops uploading the same data.
8. The interactive teaching system according to claim 5, characterized in that, After determining that the network status meets preset conditions, the micro-cloud host uploads the original interaction data, the interaction ID, and the response interaction data to the cloud server, and then performs the following steps: The micro-cloud host will delete the original interaction data, the interaction ID, and the response interaction data stored locally on the micro-cloud host.
Citation Information
Patent Citations
Classroom cloud and education cloud collaborative teaching interaction system and method
CN105047033A
Data processing device for remote teaching systems
CN107274727A
Digital classroom system based on cloud storage service
CN203070573U