CN108269208B - Classroom interaction real-time control method and device and online course live broadcast system - Google Patents

Classroom interaction real-time control method and device and online course live broadcast system Download PDF

Info

Publication number
CN108269208B
CN108269208B CN201611261779.8A CN201611261779A CN108269208B CN 108269208 B CN108269208 B CN 108269208B CN 201611261779 A CN201611261779 A CN 201611261779A CN 108269208 B CN108269208 B CN 108269208B
Authority
CN
China
Prior art keywords
teaching end
operation instruction
teaching
server
pushed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611261779.8A
Other languages
Chinese (zh)
Other versions
CN108269208A (en
Inventor
韩士杰
毕立波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Yidu Huida Education Technology Co ltd
Original Assignee
Beijing Yidu Huida Education Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Yidu Huida Education Technology Co ltd filed Critical Beijing Yidu Huida Education Technology Co ltd
Priority to CN201611261779.8A priority Critical patent/CN108269208B/en
Publication of CN108269208A publication Critical patent/CN108269208A/en
Application granted granted Critical
Publication of CN108269208B publication Critical patent/CN108269208B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • G09B5/14Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the invention provides a method and a device for controlling the real-time performance of classroom interaction and an online course live broadcast system, wherein the method for controlling the real-time performance of an operation instruction comprises the following steps: the first teaching end pushes the operating instruction to the second teaching end, the operating instruction pushed to the second teaching end is stored on the server, and if the second teaching end does not receive the pushed operating instruction, the unreceived operating instruction is obtained from the server again, so that the real-time property of operating instruction transmission is ensured, and the second teaching end can receive the pushed operating instruction in real time, so that the real-time property of interaction is ensured.

Description

Classroom interaction real-time control method and device and online course live broadcast system
Technical Field
The embodiment of the invention relates to the technical field of internet, in particular to a method and a device for controlling the real-time performance of classroom interaction and an online course live broadcast system.
Background
On-line education, namely remote education and on-line learning, adopts a teaching mode taking a network as a medium, and can develop teaching activities even if students and teachers are separated by ten thousand miles through the network; in addition, by means of the network courseware, the student can learn at any time and any place, and the time and space limitation is broken really. The online education can get rid of the limitations of time, space, manpower, material resources and the like as much as possible, and the resource utilization maximization can be realized.
In the prior art, an education and training institution can communicate teachers and students by using video, voice and other teaching software through an internet remote teaching platform, so that the whole training process has interactivity; in addition, teachers and students can enjoy the feeling of face-to-face communication without going out; meanwhile, the education and training mechanism and the students can save more time and expenditure of manpower and material resources, so that the students can learn more needed professional knowledge in a short time, and the training mechanism can recruit more students.
In the process of implementing the invention, the inventor finds that at least the following problems exist in the prior art: because the current online education mainly depends on the internet, particularly, courseware-based interaction is carried out through the internet, the interaction initiated by a teacher often occurs in the interaction process due to the network, and the interaction effect cannot be ensured because the student end cannot timely or even does not receive the interaction message or the interaction instruction initiated by the teacher end.
Disclosure of Invention
In view of the above, one of the technical problems solved by the embodiments of the present invention is to provide a method and an apparatus for controlling real-time performance of classroom interaction, and an online course live broadcasting system, so as to overcome the defects in the prior art.
The embodiment of the invention provides a method for controlling the real-time performance of an operation instruction, which comprises the following steps:
the method comprises the steps that a first teaching end pushes an operation instruction to a second teaching end, and the operation instruction pushed to the second teaching end is stored on a server;
and if the second teaching end does not receive the pushed operation instruction, the operation instruction which is not received is obtained from the server again.
Optionally, in an embodiment of the present invention, the pushing, by the first teaching end, the operation instruction to the student end includes: the first teaching end pushes a plurality of operation instructions to the second teaching end, and if the second teaching end does not receive part of the operation instructions in the plurality of operation instructions, the part of the operation instructions which are not received are pulled from the server one by one according to the sequence and time sequence relation of the operation instructions.
Optionally, in an embodiment of the present invention, the pushing, by the first teaching end, the operation instruction to the student end includes: the server pushes the unreceived part of the operation instructions to the second teaching end one by one according to the sequence relation of the operation instructions if the second teaching end does not receive part of the operation instructions in the operation instructions.
Optionally, in an embodiment of the present invention, the first teaching end is a remote teacher end, and the second teaching end is a student end; or the first teaching end is a student end, and the second teaching end is a remote teacher end.
Optionally, in an embodiment of the present invention, the method further includes: if the operation instruction reaches the trigger of the second teaching end, generating an acknowledgement message; the server judges whether an acknowledgement message corresponding to the pushed operation instruction actively returned by the second teaching end is received, if the acknowledgement message is not received within a preset time range, the second teaching end is judged not to receive the acknowledgement message, and the second teaching end is judged not to receive the operation instruction pushed to the second teaching end by the first teaching end.
Optionally, in an embodiment of the present invention, the method further includes: the acknowledgement message corresponding to the operation instruction is bound in the operation instruction pushed by the first teaching end to the second teaching end, when the operation instruction pushed by the first teaching end reaches the second teaching end, the state of the acknowledgement message is modified to reach, and if the server does not receive the acknowledgement message of which the state is reached within a preset time period, the second teaching end is judged not to receive the operation instruction pushed by the first teaching end to the second teaching end.
Optionally, in an embodiment of the present invention, when the first teaching end pushes the operation instruction to the second teaching end, the ID of the second teaching end is used as a destination address to push the operation instruction to the corresponding second teaching end.
The embodiment of the present invention further provides a device for controlling the real-time performance of an operation instruction, which includes:
the first pushing unit is used for pushing the operating instruction to the second teaching end by the first teaching end and storing the operating instruction pushed to the second teaching end on the server;
and the obtaining unit is used for obtaining the operation instruction which is not received from the server again if the second teaching end does not receive the pushed operation instruction.
Optionally, in an embodiment of the present invention, when the first teaching end continuously pushes the plurality of operation instructions to the second teaching end, if the second teaching end does not receive a part of the operation instructions in the plurality of operation instructions, the server pulls the part of the operation instructions that are not received from the server one by one according to a chronological relationship of the plurality of operation instructions, or the server pushes the part of the operation instructions that are not received to the second teaching end.
Optionally, in an embodiment of the present invention, when the first teaching end continuously pushes the plurality of operation instructions to the second teaching end, if the second teaching end does not receive a part of the operation instructions in the plurality of operation instructions, the server pushes the part of the operation instructions that are not received to the second teaching end one by one according to a chronological relationship of the plurality of operation instructions, or the server pushes the part of the operation instructions that are not received to the second teaching end one by one.
An embodiment of the present invention further provides an online course live broadcasting system, which includes: the system comprises a first teaching end, a second teaching end and a server, wherein the first teaching end pushes an operation instruction to the second teaching end and stores the operation instruction pushed to the second teaching end on the server; and if the second teaching end does not receive the pushed operation instruction, the operation instruction which is not received is obtained from the server again.
According to the technical scheme, the operation instruction is pushed to the second teaching end by the first teaching end, the operation instruction pushed to the second teaching end is stored in the server, and if the second teaching end does not receive the pushed operation instruction, the operation instruction which is not received is obtained again from the server, so that the real-time property of operation instruction transmission is ensured, and the second teaching end can receive the pushed operation instruction in real time, so that the real-time property of interaction is ensured.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the embodiments of the present invention, and it is also possible for a person skilled in the art to obtain other drawings based on the drawings.
Fig. 1 is a schematic flow chart illustrating a method for controlling real-time classroom interaction according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of a control device for real-time operation instruction in accordance with a second embodiment of the present invention;
FIG. 3 is a schematic structural diagram of a control device for real-time operation instruction in a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of an online course live broadcast system in the fourth embodiment of the present invention.
Detailed Description
Of course, it is not necessary for any particular embodiment of the invention to achieve all of the above advantages at the same time.
In order to make those skilled in the art better understand the technical solutions in the embodiments of the present invention, the technical solutions in the embodiments of the present invention will be described clearly and completely with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments. All other embodiments obtained by a person skilled in the art based on the embodiments of the present invention shall fall within the scope of the protection of the embodiments of the present invention.
In the embodiment of the invention, the first teaching end pushes the operation instruction to the second teaching end, the operation instruction pushed to the second teaching end is stored in the server, and if the second teaching end does not receive the pushed operation instruction, the operation instruction which is not received is obtained again from the server, so that the real-time property of the transmission of the operation instruction is ensured, and the second teaching end can receive the pushed operation instruction in real time, so that the real-time property of interaction is ensured.
In the following embodiments, the first teaching terminal is taken as a remote teacher terminal and the second teaching terminal is taken as a student terminal, but in other embodiments, the first teaching terminal may be a student terminal and the second teaching terminal may be a remote teacher terminal.
Fig. 1 is a schematic flow chart illustrating a method for controlling real-time classroom interaction according to an embodiment of the present invention; as shown in fig. 1, it includes:
s101, a remote teaching end pushes an operation instruction to a student end, and the operation instruction pushed to the student end is stored on a server;
in this embodiment, in order to implement the remote teaching end like the student end to push the operation instruction, a message channel may be built or an existing third-party message channel may be used, for example, a self-built server is used to build the message channel, or the third-party server and a message channel built around the third-party server, that is, a third-party message channel, are directly used. When the message channel is built, the definition of the message channel (such as the name of the message channel), the definition of the type of the message channel, the specification of the server entry pointed by the message channel, and the like are included.
If the third-party message channel is directly used, the corresponding name of the operation instruction, the message channel required to be used by the operation instruction and the server of the operation instruction can be set by directly referring to the requirement of the third-party message channel.
In this embodiment, when the operation instruction is specifically pushed through the built message channel or the third-party message channel, a pushing mechanism may be specified in advance, for example, a dynamic fault-tolerant mechanism is used to monitor the pushing state of a remote teaching terminal (for example, a PC with an online live client and other audio/video input/output units) in real time, and if the operation instruction is not successfully pushed within a predefined time, the operation instruction is pushed again, so that the reliability of pushing is ensured. In specific implementation, multi-task scheduling of a dynamic fault-tolerant mechanism can be started, that is, within a predefined time, if the current task fails to push out the operation instruction successfully, the current task is released to start a new task, and the operation instruction is pushed again until the operation instruction of the remote teaching end is successfully pushed out.
In this embodiment, the server stores the pushed operation instructions, and may store all the operation instructions pushed by all the student terminals in the live broadcast classroom on the server according to the sequence generation sequence and the sequence pushing sequence of the operation instructions by taking the live broadcast classroom as a unit. If a plurality of live classrooms exist, a plurality of storage spaces can be divided on the server, one storage space corresponds to one live classrooms, and the storage spaces are distinguished through different starting addresses and different ending addresses. Meanwhile, since there may be a plurality of student terminals in a live broadcast room, it is also necessary to establish a correspondence between the pushed operation instruction and the student terminals during storage.
S102, judging whether the student end receives a pushed operation instruction, and if not, executing a step S103; otherwise, returning to the step S101;
in this embodiment, in an online live-broadcast class application scenario, after a live-broadcast classroom is determined, a relationship between a teacher end and a student end is established, where the relationship includes how many student ends in the live-broadcast classroom cooperate with the teacher end to perform online live-broadcast class learning. Therefore, in the online live broadcast process, all operation instructions of the teacher end can be pushed to all student ends according to a broadcasting mechanism. Further, when how to judge whether the pushed operation instruction is received is specifically realized, the operation can be specifically realized by actively returning an acknowledgement message by the student end, and if the operation instruction reaches the second teaching end, the acknowledgement message is generated by triggering; if the server receives an acknowledgement message aiming at the pushed operation instruction actively returned by the student end in a preset time range, the server can know that the student end receives the pushed operation instruction; and if the acknowledgement message aiming at the pushed operation instruction actively returned by the student end is not received in the preset time range, judging that the student end does not receive the pushed operation instruction.
Or, alternatively, the acknowledgement message corresponding to the operation instruction is bound in the operation instruction pushed by the remote teacher end to the student end, when the operation instruction pushed by the remote teacher end reaches the student end, the state of the acknowledgement message is modified to reach, and if the server does not receive the acknowledgement message whose state is reached within a preset time period, it is determined that the student end does not receive the operation instruction pushed by the remote teacher end.
And S103, if the student end does not receive the pushed operation instruction, re-acquiring the operation instruction which is not received from the server.
In this embodiment, since the operation instruction pushed from the remote teaching terminal to the student terminal is stored in the server in step S101, if the student terminal does not receive the operation instruction sent by the remote teaching terminal, the operation instruction may be initiated by the student terminal to retrieve the operation instruction that is not received by the student terminal from the server, specifically, for example, the student terminal actively pulls a part of the operation instruction that is not received from the server, or the server pushes a part of the operation instruction that is not received to the second teaching terminal, and the student terminal passively receives the operation instruction.
No matter the method of pulling or pushing, it is preferable to perform the search on the server, and the specific process of the search includes: analyzing the received acknowledgement message, determining the ID of the student end, matching the ID of the student end in a live broadcast classroom in the server, then inquiring the live broadcast classroom corresponding to the ID of the student end, further determining an operation instruction sub-queue sent to the ID of the student end in the operation instruction queue corresponding to the classroom, and inquiring an operation instruction matched with the acknowledgement message in a timestamp from the interaction operation sub-queue to be used as a pulling or pushing object.
It should be noted that the first teaching end continuously pushes a plurality of operation instructions to the second teaching end, and if the second teaching end does not receive a part of the operation instructions in the plurality of operation instructions, the server pulls the part of the operation instructions that are not received one by one from the server according to the sequential relationship of the plurality of operation instructions, or the server pushes the part of the operation instructions that are not received to the second teaching end.
In this embodiment, for the purpose of evaluating the educational effect of classroom interaction, the pushed operation instruction and the operation instruction that returns the acknowledgement message and is received by the server are analyzed in terms of time dimension, for example, the time point of the operation instruction that has successfully returned the acknowledgement message is different from the time point of the pushed operation instruction, and the teaching interactive effect is evaluated according to the corresponding difference, for example, how fast different students answer questions are determined.
FIG. 2 is a schematic structural diagram of a control device for real-time operation instruction in accordance with a second embodiment of the present invention; as shown in fig. 2, it includes: a pushing unit 200 and an obtaining unit 201, wherein:
the pushing unit 200 is used for enabling the remote teaching terminal to push the operation instruction to the student terminal and storing the operation instruction pushed to the student terminal on the server;
the obtaining unit 201 is configured to, if the student side does not receive the pushed operation instruction, re-obtain an operation instruction response that is not received from the server.
Further, the pushing unit 200 enables the first teaching end to push a plurality of operation instructions to the second teaching end, and if the second teaching end does not receive a part of the operation instructions in the plurality of operation instructions, the part of the operation instructions which are not received are pulled from the server one by one according to the chronological relationship of the plurality of operation instructions; or the server pushes the part of operation instructions which are not received to the second teaching end one by one.
FIG. 3 is a schematic structural diagram of a control device for real-time operation instruction in a third embodiment of the present invention; as shown in the figure, an evaluation unit 202 is added on the basis of the embodiment of fig. 2, and the evaluation unit 202 is configured to generate a statistical result of the teaching interaction effect according to the operation instruction which is stored by the server and pushed to the student terminal and the operation instruction for which the acknowledgement message has been successfully returned, so as to perform teaching effect evaluation.
Fig. 4 is a schematic structural diagram of an online course live broadcast system in the fourth embodiment of the present invention; as shown in fig. 4, it includes: the remote teaching terminal 701 pushes an operation instruction to the student terminal and stores the operation instruction pushed to the student terminal on the server; and if the student end does not receive the pushed operation instruction, the student end acquires the operation instruction which is not received from the server again.
The above-described embodiments of the apparatus are merely illustrative, wherein the modules described as separate parts may or may not be physically separate, and the parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions and/or portions thereof that contribute to the prior art may be embodied in the form of a software product that can be stored on a computer-readable storage medium including any mechanism for storing or transmitting information in a form readable by a computer (e.g., a computer). For example, a machine-readable medium includes Read Only Memory (ROM), Random Access Memory (RAM), magnetic disk storage media, optical storage media, flash memory storage media, electrical, optical, acoustical or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), and others, and the computer software product includes instructions for causing a computing device (which may be a personal computer, server, or network device, etc.) to perform the methods described in the various embodiments or portions of the embodiments.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the embodiments of the present application, and are not limited thereto; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus (device), or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (devices) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

Claims (10)

1. A method for controlling the real-time performance of an operation instruction is characterized by comprising the following steps:
the method comprises the steps that a first teaching end pushes an operation instruction to a second teaching end, and the operation instruction pushed to the second teaching end is stored on a server;
if the second teaching end does not receive the pushed operation instruction, the operation instruction which is not received is obtained from the server again;
the first teaching end binds an acknowledgement message corresponding to the operation instruction in the operation instruction pushed to the second teaching end, when the operation instruction pushed by the first teaching end reaches the second teaching end, the state of the acknowledgement message is modified to reach, and if the server does not receive the acknowledgement message of which the state is reached within a preset time period, the second teaching end is judged not to receive the operation instruction pushed to the second teaching end by the first teaching end;
the retrieving of the operation instruction which is not received from the server includes: and inquiring the live broadcast classroom corresponding to the ID of the second teaching end, sending the live broadcast classroom to the operation instruction sub-queue of the second teaching end, and re-acquiring the operation instruction of which the timestamp is matched with the timestamp of the acknowledgement message in the operation instruction sub-queue.
2. The control method of claim 1, wherein the pushing of the operation instruction from the first teaching end to the second teaching end comprises: the first teaching end pushes a plurality of operation instructions to the second teaching end, and if the second teaching end does not receive part of the operation instructions in the plurality of operation instructions, the part of the operation instructions which are not received are pulled from the server one by one according to the sequence and time sequence relation of the operation instructions.
3. The control method of claim 1, wherein the pushing of the operation instruction from the first teaching end to the second teaching end comprises: the server pushes the unreceived part of the operation instructions to the second teaching end one by one according to the sequence relation of the operation instructions if the second teaching end does not receive part of the operation instructions in the operation instructions.
4. The method of any of claims 1-3, wherein the first teaching end is a remote teacher end and the second teaching end is a student end; or the first teaching end is a student end, and the second teaching end is a remote teacher end.
5. The method of claim 4, further comprising: if the operation instruction reaches the trigger of the second teaching end, generating an acknowledgement message; the server judges whether an acknowledgement message corresponding to the pushed operation instruction actively returned by the second teaching end is received, and if the acknowledgement message is not received within a preset time range, the server judges that the second teaching end does not receive the operation instruction pushed to the second teaching end by the first teaching end.
6. The method as claimed in claim 5, wherein when the first teaching terminal pushes the operation command to the second teaching terminal, the ID of the second teaching terminal is used as the destination address to push the operation command to the corresponding second teaching terminal.
7. A control device for real-time operation command, comprising:
the first pushing unit is used for pushing the operating instruction to the second teaching end by the first teaching end and storing the operating instruction pushed to the second teaching end on the server;
the acquisition unit is used for re-acquiring the operation instruction which is not received from the server if the second teaching end does not receive the pushed operation instruction;
the first teaching end binds an acknowledgement message corresponding to the operation instruction in the operation instruction pushed to the second teaching end, when the operation instruction pushed by the first teaching end reaches the second teaching end, the state of the acknowledgement message is modified to reach, and if the server does not receive the acknowledgement message of which the state is reached within a preset time period, the second teaching end is judged not to receive the operation instruction pushed to the second teaching end by the first teaching end;
the retrieving of the operation instruction which is not received from the server includes: and inquiring the live broadcast classroom corresponding to the ID of the second teaching end, sending the live broadcast classroom to the operation instruction sub-queue of the second teaching end, and re-acquiring the operation instruction of which the timestamp is matched with the timestamp of the acknowledgement message in the operation instruction sub-queue.
8. The device according to claim 7, wherein when the first teaching end continuously pushes a plurality of operation instructions to the second teaching end, if the second teaching end does not receive a part of the operation instructions in the plurality of operation instructions, the server pulls the part of the operation instructions that are not received one by one from the server according to the chronological relationship of the plurality of operation instructions, or the server pushes the part of the operation instructions that are not received to the second teaching end.
9. The device according to claim 7, wherein when the first teaching end continuously pushes a plurality of operation instructions to the second teaching end, if the second teaching end does not receive a part of the operation instructions in the plurality of operation instructions, the server pushes the part of the operation instructions which are not received one by one to the second teaching end according to the chronological relationship of the operation instructions.
10. An online curriculum live system, comprising: the system comprises a first teaching end, a second teaching end and a server, wherein the first teaching end pushes an operation instruction to the second teaching end and stores the operation instruction pushed to the second teaching end on the server; if the second teaching end does not receive the pushed operation instruction, the operation instruction which is not received is obtained from the server again; the first teaching end binds an acknowledgement message corresponding to the operation instruction in the operation instruction pushed to the second teaching end, when the operation instruction pushed by the first teaching end reaches the second teaching end, the state of the acknowledgement message is modified to reach, and if the server does not receive the acknowledgement message of which the state is reached within a preset time period, the second teaching end is judged not to receive the operation instruction pushed to the second teaching end by the first teaching end; the retrieving of the operation instruction which is not received from the server includes: and inquiring the live broadcast classroom corresponding to the ID of the second teaching end, sending the live broadcast classroom to the operation instruction sub-queue of the second teaching end, and re-acquiring the operation instruction of which the timestamp is matched with the timestamp of the acknowledgement message in the operation instruction sub-queue.
CN201611261779.8A 2016-12-30 2016-12-30 Classroom interaction real-time control method and device and online course live broadcast system Active CN108269208B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611261779.8A CN108269208B (en) 2016-12-30 2016-12-30 Classroom interaction real-time control method and device and online course live broadcast system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611261779.8A CN108269208B (en) 2016-12-30 2016-12-30 Classroom interaction real-time control method and device and online course live broadcast system

Publications (2)

Publication Number Publication Date
CN108269208A CN108269208A (en) 2018-07-10
CN108269208B true CN108269208B (en) 2020-12-01

Family

ID=62753772

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611261779.8A Active CN108269208B (en) 2016-12-30 2016-12-30 Classroom interaction real-time control method and device and online course live broadcast system

Country Status (1)

Country Link
CN (1) CN108269208B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110335511A (en) * 2019-05-30 2019-10-15 桂林蓝港科技有限公司 A kind of student side virtual reality head-mounted display apparatus control system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281277A (en) * 2011-04-06 2011-12-14 苏州阔地网络科技有限公司 Method and system for realizing safety synchronization of scroll bar information on webpage
WO2013015777A1 (en) * 2011-07-25 2013-01-31 Hewlett-Packard Development Company, L.P. Transferring a conference session between conference servers due to failure
CN103310669A (en) * 2013-06-09 2013-09-18 深圳市拓莱思科技有限公司 Data transmission method and data transmission system both used for interactive teaching
CN104244075A (en) * 2014-08-29 2014-12-24 形山科技(深圳)有限公司 Media information sharing method and system
CN105405325A (en) * 2015-12-22 2016-03-16 深圳市时尚德源文化传播有限公司 Network teaching method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281277A (en) * 2011-04-06 2011-12-14 苏州阔地网络科技有限公司 Method and system for realizing safety synchronization of scroll bar information on webpage
WO2013015777A1 (en) * 2011-07-25 2013-01-31 Hewlett-Packard Development Company, L.P. Transferring a conference session between conference servers due to failure
CN103310669A (en) * 2013-06-09 2013-09-18 深圳市拓莱思科技有限公司 Data transmission method and data transmission system both used for interactive teaching
CN104244075A (en) * 2014-08-29 2014-12-24 形山科技(深圳)有限公司 Media information sharing method and system
CN105405325A (en) * 2015-12-22 2016-03-16 深圳市时尚德源文化传播有限公司 Network teaching method and system

Also Published As

Publication number Publication date
CN108269208A (en) 2018-07-10

Similar Documents

Publication Publication Date Title
CN109389870B (en) Data self-adaptive adjusting method and device applied to electronic teaching
CN109817040A (en) A kind of processing system for teaching data
CN105047033A (en) Classroom cloud and education cloud collaborative teaching interaction system and method
CN105763653A (en) Method and server for generating statistical information
CN103473297A (en) Multimedia question-answering system and method based on intelligent mobile terminal
CN111462561B (en) Cloud computing-based dual-teacher classroom management method and platform
CN105225556A (en) A kind of method of courseware distribution and device
CN104463483A (en) Teaching terminal management platform for intelligent teaching system
CN108347448A (en) Online living broadcast interactive method and system
CN205158690U (en) Teaching interaction system of classroom cloud and cooperation of education cloud
CN104504517A (en) Teaching data management device for intelligent teaching system and management method thereof
CN105741631A (en) Interaction method, device and system of network teaching
CN111338865A (en) Test method, test device and computer readable storage medium
CN111417014A (en) Video generation method, system, device and storage medium based on online education
CN108269208B (en) Classroom interaction real-time control method and device and online course live broadcast system
CN108924648B (en) Method, apparatus, device and medium for playing video data to a user
CN113870631B (en) Service processing system and method
CN104504948A (en) Method and device for displaying pushed course for intelligent teaching system
KR20200063600A (en) bi-directional coding education and system via video chatting
Efendi Types of Learning Media in Primary School during Covid-19
Yu et al. The design and implementation of a mobile Massive Open Online Courses platform
CN106802920A (en) For online education and the method and system of synthesis teaching multimedia object
KR100433923B1 (en) Method and system for evaluating e-learning
KR20130100813A (en) On-line broadcasting learning system based on e-book and on-line broadcasting learning method
CN111081101A (en) Interactive recording and broadcasting system, method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant