CN115426343A - Cross-platform collaborative interactive teaching system and teaching method - Google Patents
Cross-platform collaborative interactive teaching system and teaching method Download PDFInfo
- Publication number
- CN115426343A CN115426343A CN202211374070.4A CN202211374070A CN115426343A CN 115426343 A CN115426343 A CN 115426343A CN 202211374070 A CN202211374070 A CN 202211374070A CN 115426343 A CN115426343 A CN 115426343A
- Authority
- CN
- China
- Prior art keywords
- terminal
- cloud server
- student
- data packet
- protocol
- 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.)
- Pending
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 61
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000004891 communication Methods 0.000 claims abstract description 49
- 230000006855 networking Effects 0.000 claims abstract description 6
- 230000005540 biological transmission Effects 0.000 claims abstract description 4
- 230000011664 signaling Effects 0.000 claims description 23
- 238000013475 authorization Methods 0.000 claims description 11
- 238000012795 verification Methods 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 6
- 240000000233 Melia azedarach Species 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/08—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
- G09B5/14—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electrically Operated Instructional Devices (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a cross-platform collaborative interactive teaching system and a teaching method, wherein a teacher terminal and a student terminal are connected with a cloud server end through an http protocol, a socket communication protocol and a video stream webrtc protocol to complete networking of the interactive teaching system, blackboard-writing data are transmitted to the cloud server end through the socket communication protocol, the cloud server end sends the blackboard-writing data to realize data intercommunication between the teacher terminal and the student terminal, so that the teacher and the student can draw on a blackboard together, meanwhile, the teacher terminal and the student terminal establish video transmission through the video stream webrtc protocol, multi-person debate is facilitated, and the interactive teaching system and the interactive teaching mode of debate are provided, so that the condition that data are not synchronous due to different types of equipment platforms is avoided, and meanwhile, the problem that traditional conference software cannot share the drawing of the blackboard among different equipment is solved.
Description
Technical Field
The invention relates to the technical field of intelligent teaching, in particular to a cross-platform collaborative interactive teaching system and a teaching method.
Background
At present, online teaching is a development trend of information technology advancing education and teaching, the online teaching mode comprises playback of recorded teaching videos and live teaching of online teaching of teachers, however, in order to restore real scene of on-site teaching as far as possible, teachers giving lessons often need to conduct interactive teaching with students when online teaching, and therefore learning conditions of students during online teaching are checked.
However, the technical solution of online teaching is still different from the real requirement of interactive teaching, and the following two problems need to be solved:
1. current on-line live education is typically accomplished through screen-casting and microphone-connecting functions using software such as nailing, tencent meeting, etc. The screen projection function only supports the display of one screen, and lecturers and students cannot draw together like an offline blackboard, so that real-time interaction is realized. The Lian Mai function only supports inviting students to talk and does not support a multi-user platform debate function;
2. the equipment that online teaching lecturer student used differs, all needs to possess compatible support to different equipment.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a cross-platform collaborative interactive teaching system and a teaching method, which avoid data asynchrony and equipment incompatibility during online teaching, solve the problems that the traditional online live broadcast type teaching cannot draw board books together and multiple people have one-station debate, have novel conception and ingenious realization and have good application prospect.
In order to achieve the purpose, the invention adopts the technical scheme that:
a cross-platform collaborative interactive teaching system comprises a teacher terminal, a student terminal and a cloud server, wherein the teacher terminal, the student terminal and the cloud server form the collaborative interactive teaching system;
the teacher terminal and the cloud server are interconnected through an http protocol, a socket communication protocol and a video stream webrtc protocol, and the student terminal and the cloud server are also interconnected through the http protocol, the socket communication protocol and the video stream webrtc protocol;
be equipped with the terminal software layer in teacher's terminal and the student terminal, the terminal software layer includes:
the terminal application software or the system user interface is used for generating local control commands and data and displaying and receiving the control commands and data of the cloud server;
the http protocol login client is used for sending the local account certificate information to the cloud server side and receiving an account certificate information verification data packet sent by the cloud server side;
the socket communication client is used for sending a data packet which accords with a socket communication protocol to the cloud server, receiving the data packet sent by the cloud server, and realizing information synchronization of the lecturer terminal and the student terminal through the cloud server;
the video stream interconnection client is used for converting the local control command and data into a data packet conforming to a video stream webrtc protocol, sending the data packet to the cloud server and receiving a video stream data packet of the cloud server;
a server software layer is arranged in the cloud server side, and comprises:
the http protocol login server is used for receiving the account certificate information sent by the terminal and sending an account certificate information check data packet conforming to the http protocol to the terminal;
the socket communication server is used for receiving a data packet which is sent by the terminal and accords with the socket communication protocol and sending the data packet which accords with the socket communication protocol to the terminal;
the video stream interconnection server is used for receiving a data packet which is sent by the terminal and conforms to the webrtc protocol of the video stream, sending the data packet which conforms to the webrtc protocol of the video stream to the terminal and establishing video stream transmission between the terminals;
a cross-platform collaborative interactive teaching method is operated on a cross-platform collaborative interactive teaching system and comprises the following steps:
step 1: establishing a collaborative interactive teaching system, and connecting a lecturer terminal and a student terminal to a cloud server terminal through an http protocol, a socket communication protocol and a video stream webrtc protocol under the internet network environment to complete networking of the interactive teaching system;
step 2, the cloud server side operates a corresponding server side software layer, and the lecturer terminal and the student terminal operate a terminal software layer;
step 3, teaching through terminal application software of the instructor terminal;
and 4, controlling the teacher terminal to select to enter a blackboard writing interactive teaching mode and a debate interactive teaching mode according to teaching requirements, and finishing interactive teaching.
Further, in the collaborative interactive teaching system established in the step 1, the instructor terminal and the student terminal transmit account credential information to the cloud server terminal through an http protocol for verification, and account login is completed through verification.
Further, in the step 4, the implementation method for drawing the blackboard writing by the teacher terminal in the blackboard writing interactive teaching mode is as follows:
(1) Drawing blackboard writing data on a blackboard of a user interface of the lecturer terminal system through a mouse or a touch screen;
(2) The teacher terminal monitors the input of the blackboard writing data and converts the blackboard writing data into a data packet conforming to the socket communication protocol;
(3) The teacher terminal sends a blackboard writing data packet to the cloud server terminal through a socket communication protocol, and the cloud server terminal forwards the blackboard writing data packet to a terminal which is established with socket communication connection after receiving the blackboard writing data packet;
(4) Unpacking the blackboard writing data packet sent by the cloud server side by the student terminal to obtain initial blackboard writing data;
(5) The student terminal draws the initial blackboard writing data on the system user interface.
Further, in the step 4, the implementation method for drawing the blackboard-writing by the student terminal in the blackboard-writing interactive teaching mode is as follows:
(1) Clicking a button drawn by an authorized student terminal in a system user interface of the instructor terminal, and sending an authorized signaling drawn by the student terminal to a cloud server terminal by the instructor terminal through a socket protocol;
(2) After receiving the authorization signaling, the cloud server side sends the authorization signaling to all student terminals which establish socket communication connection, and after receiving the authorization signaling, the student terminals display board book drawing related controls on system user interfaces of the student terminals;
(3) Drawing blackboard writing data on a blackboard of a user interface of the student terminal system through a mouse or a touch screen;
(4) The student terminal monitors the input of blackboard writing data and converts the blackboard writing data into a data packet conforming to a socket communication protocol;
(5) The student terminal sends a blackboard writing data packet to the cloud server through a socket protocol;
(6) The cloud server side receives the blackboard-writing data packet and forwards the blackboard-writing data packet to the terminal which is established with the socket communication connection;
(7) Unpacking the received blackboard writing data packet by the teacher terminal and the student terminal to obtain initial blackboard writing data;
(8) And the instructor terminal and the student terminal respectively draw the initial blackboard writing data on a system user interface.
Further, the step 4 debates the realization method of the interactive teaching mode as follows:
(1) Selecting students participating in debate and clicking a button for inviting to connect to the mobile phone in a system user interface;
(2) The lecturer terminal sends a microphone connecting signaling to the cloud server through a socket protocol;
(3) After receiving the microphone connecting signaling, the cloud server side sends the microphone connecting signaling to the selected student terminal through a socket protocol;
(4) After the student terminal receives the connecting microphone signaling, a system user interface prompts a microphone connecting invitation sent by the instructor, and the student clicks to confirm and joins the microphone connecting;
(5) After the student terminals participating in debate join in the microphone, the student terminals transmit video pictures shot by the cameras to the cloud server through a video stream webrtc protocol, and each terminal is connected with the cloud server through the webrtc protocol to obtain real-time video pictures and display the real-time video pictures on a system user interface of each terminal.
Furthermore, when the instructor selects a student participating in debate, the instructor can control the video pictures of the student, and the specific steps are as follows:
(1) Changing the display size of the student video pictures or moving the positions of the student video pictures in the system user interface by the instructor through a mouse or a touch screen;
(2) The teacher terminal monitors that the video pictures of the students change, collects the size information and the position information of the video pictures, and packages the video pictures into a video picture data packet which accords with a socket protocol;
(3) The teacher terminal sends a video picture data packet to the cloud server through a socket protocol;
(4) After receiving the video picture data packets, the cloud server side sends the video picture data packets to all student terminals which establish socket communication connection;
(5) And the student terminal unpacks the video picture data packet after receiving the video picture data packet to obtain the size information and the position information of the changed video picture, and adjusts the size and the position of the video picture displayed on the user interface of the system through the size information and the position information.
Compared with the prior art, the invention has the following advantages: according to the cross-platform collaborative interactive teaching system and the teaching method, the lecturer terminal and the student terminal are respectively connected to the cloud server through the http protocol, the socket communication protocol and the video stream webrtc protocol, networking of the interactive teaching system is completed, information synchronization and video stream connection of the lecturer terminal and the student terminal are achieved, the http protocol verifies account login information, privacy and safety of a conference are guaranteed, the socket protocol is irrelevant to an equipment platform, the problems of incompatibility and asynchronization of equipment in an online conference can be solved, blackboard writing data are transmitted through the socket, the online conference is jointly drawn by the blackboard writing, video data among the terminals are transmitted in real time through the video stream webrtc protocol, multi-person online dispute is achieved, and an interactive function of offline teaching is restored.
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, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a system diagram of a cross-platform collaborative interactive teaching system according to the present invention;
FIG. 2 is a schematic flow chart of the cross-platform collaborative interactive teaching method according to the present invention.
Detailed Description
In order that the above objects, features and advantages of the embodiments of the present disclosure can be more clearly understood, embodiments of the present disclosure will be described in further detail below with reference to the accompanying drawings and detailed description. It should be noted that the embodiments and features of the embodiments of the present application may be combined with each other without conflict.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure, however, the embodiments of the disclosure may be practiced otherwise than as described herein, and therefore the scope of the embodiments of the disclosure is not limited by the specific embodiments disclosed below.
Example 1
Referring to fig. 1, an embodiment of the present invention discloses a cross-platform collaborative interactive teaching system, which includes a lecturer terminal, a student terminal and a cloud server, wherein the lecturer terminal, the student terminal and the cloud server form a collaborative interactive teaching system;
the teacher terminal and the cloud server are interconnected through an http protocol, a socket communication protocol and a video stream webrtc protocol, and the student terminal and the cloud server are also interconnected through the http protocol, the socket communication protocol and the video stream webrtc protocol;
be equipped with the terminal software layer in teacher's terminal and the student terminal, the terminal software layer includes:
the terminal application software or the system user interface is used for generating local control commands and data and displaying and receiving the control commands and data of the cloud server;
the http protocol login client is used for sending the local account certificate information to the cloud server side and receiving an account certificate information verification data packet sent by the cloud server side;
the socket communication client is used for sending a data packet conforming to a socket communication protocol to the cloud server side, receiving the data packet sent by the cloud server side, and realizing information synchronization of the lecturer terminal and the student terminal through the cloud server side;
the video stream interconnection client is used for converting the local control command and data into a data packet conforming to a video stream webrtc protocol, sending the data packet to the cloud server and receiving a video stream data packet of the cloud server;
a server software layer is arranged in the cloud server, and the server software layer comprises:
the http protocol login server is used for receiving the account certificate information sent by the terminal and sending an account certificate information check data packet conforming to the http protocol to the terminal;
the socket communication server is used for receiving a data packet which is sent by the terminal and accords with the socket communication protocol and sending the data packet which accords with the socket communication protocol to the terminal;
the video stream interconnection server is used for receiving a data packet which is sent by the terminal and conforms to the video stream webrtc protocol, sending the data packet which conforms to the video stream webrtc protocol to the terminal and establishing video stream transmission between the terminals;
example 2
Referring to fig. 2, an embodiment of the present invention discloses a cross-platform collaborative interactive teaching method, including the following steps:
step 1: establishing a collaborative interactive teaching system, and connecting a teacher terminal and a student terminal to a cloud server end through an http protocol, a socket communication protocol and a video stream webrtc protocol under the internet network environment to complete networking of the interactive teaching system;
step 2, the cloud server side operates a corresponding server side software layer, and the lecturer terminal and the student terminal operate a terminal software layer;
step 3, teaching is carried out through terminal application software of the instructor terminal;
and 4, controlling the teacher terminal to select to enter a blackboard writing interactive teaching mode and a debate interactive teaching mode according to teaching requirements, and finishing interactive teaching.
In the collaborative interactive teaching system established in step 1, the instructor terminal and the student terminal transmit account credential information to the cloud server terminal for verification through the http protocol, and account login is completed through verification.
In this embodiment, the implementation method for the instructor terminal to draw the blackboard writing in the blackboard writing interactive teaching mode in step 4 is as follows:
(1) Drawing blackboard writing data on a blackboard of a user interface of the lecturer terminal system through a mouse or a touch screen;
(2) The teacher terminal monitors the input of the blackboard writing data and converts the blackboard writing data into a data packet conforming to the socket communication protocol;
(3) The teacher terminal sends a blackboard writing data packet to the cloud server through a socket communication protocol, and the cloud server forwards the blackboard writing data packet to a terminal which is established with socket communication connection after receiving the blackboard writing data packet;
(4) Unpacking the blackboard writing data packet sent by the cloud server side by the student terminal to obtain initial blackboard writing data;
(5) The student terminal draws the initial blackboard writing data on the system user interface.
In this embodiment, the implementation method for drawing the blackboard writing by the student terminal in the blackboard writing interactive teaching mode in step 4 is as follows:
(1) Clicking a button drawn by an authorized student terminal in a system user interface of the instructor terminal, and sending an authorization signaling drawn by the student terminal to a cloud server terminal by the instructor terminal through a socket protocol;
(2) After receiving the authorization signaling, the cloud server side sends the authorization signaling to all student terminals which establish socket communication connection, and after receiving the authorization signaling, the student terminals display board book drawing related controls on system user interfaces of the student terminals;
(3) Drawing blackboard writing data on a blackboard of a user interface of a student terminal system through a mouse or a touch screen;
(4) The student terminal monitors the input of blackboard writing data and converts the blackboard writing data into a data packet conforming to a socket communication protocol;
(5) The student terminal sends a blackboard writing data packet to the cloud server through a socket protocol;
(6) The cloud server side receives the blackboard writing data packet and forwards the blackboard writing data packet to a terminal which establishes socket communication connection;
(7) The teacher terminal and the student terminal unpack the received blackboard writing data packet to obtain initial blackboard writing data;
(8) And the instructor terminal and the student terminal respectively draw the initial blackboard writing data on a system user interface.
In this embodiment, the step 4 debates the realization method of the interactive teaching mode as follows:
(1) Selecting students participating in debate, and clicking a button for inviting to connect to the phone in a system user interface;
(2) The lecturer terminal sends a microphone connecting signaling to the cloud server through a socket protocol;
(3) After receiving the connecting-to-the-phone signaling, the cloud server side sends the connecting-to-the-phone signaling to the selected student terminal through a socket protocol;
(4) After the student terminal receives the connecting microphone signaling, a system user interface prompts a microphone connecting invitation sent by the instructor, and the student clicks to confirm and joins the microphone connecting;
(5) After the student terminals participating in debate join in the microphone, the student terminals transmit video pictures shot by the cameras to the cloud server through a video stream webrtc protocol, and each terminal is connected with the cloud server through the webrtc protocol to obtain real-time video pictures and display the real-time video pictures on a system user interface of each terminal.
In this embodiment, when the instructor selects a student who participates in debate, the instructor can control the video image of the student, and the specific steps are as follows:
(1) Changing the display size of the student video picture or moving the position of the student video picture in the system user interface by the instructor through a mouse or a touch screen;
(2) The teacher terminal monitors that the video pictures of students change, collects the size information and the position information of the video pictures, and packages the video pictures into a video picture data packet which conforms to the socket protocol;
(3) The teacher terminal sends a video picture data packet to the cloud server through a socket protocol;
(4) After receiving the video image data packets, the cloud server sends the video image data packets to all student terminals which establish socket communication connection;
(5) And the student terminal unpacks the video picture data packet after receiving the video picture data packet to obtain the size information and the position information of the changed video picture, and adjusts the size and the position of the video picture displayed on the user interface of the system through the size information and the position information.
The invention relates to a cross-platform collaborative interactive teaching system and a teaching method, wherein a lecturer terminal and a student terminal are respectively connected to a cloud server through an http protocol, a socket communication protocol and a video stream webrtc protocol, so that networking of the interactive teaching system is completed, information synchronization and video stream connection of the lecturer terminal and the student terminal are realized, the http protocol checks account login information, privacy and safety of a conference are ensured, wherein the socket protocol is irrelevant to an equipment platform, so that the problems of equipment incompatibility and information asynchronization in an online conference can be solved, blackboard writing data are transmitted through the socket, so that the online conference is jointly drawn, video data among the terminals are transmitted in real time through the video stream webrtc protocol, multi-user online debate is realized, and an interactive function of offline teaching is restored.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (7)
1. A cross-platform collaborative interactive teaching system is characterized by comprising a lecturer terminal, a student terminal and a cloud server, wherein the lecturer terminal, the student terminal and the cloud server form a collaborative interactive teaching system;
the teacher terminal and the cloud server are interconnected through an http protocol, a socket communication protocol and a video stream webrtc protocol, and the student terminal and the cloud server are also interconnected through the http protocol, the socket communication protocol and the video stream webrtc protocol;
be equipped with the terminal software layer in teacher's terminal and the student terminal, the terminal software layer includes:
the terminal application software or the system user interface is used for generating local control commands and data and displaying and receiving the control commands and data of the cloud server;
the http protocol login client is used for sending the local account certificate information to the cloud server side and receiving an account certificate information verification data packet sent by the cloud server side;
the socket communication client is used for sending a data packet conforming to a socket communication protocol to the cloud server side, receiving the data packet sent by the cloud server side, and realizing information synchronization of the lecturer terminal and the student terminal through the cloud server side;
the video stream interconnection client is used for converting the local control command and data into a data packet conforming to a video stream webrtc protocol, sending the data packet to the cloud server and receiving a video stream data packet of the cloud server;
a server software layer is arranged in the cloud server, and the server software layer comprises:
the http protocol login server is used for receiving the account certificate information sent by the terminal and sending an account certificate information check data packet conforming to the http protocol to the terminal;
the socket communication server is used for receiving a data packet which is sent by the terminal and accords with the socket communication protocol and sending the data packet which accords with the socket communication protocol to the terminal;
and the video stream interconnection service end is used for receiving the data packet which is sent by the terminal and conforms to the video stream webrtc protocol, sending the data packet which conforms to the video stream webrtc protocol to the terminal and establishing video stream transmission between the terminals.
2. A cross-platform collaborative interactive teaching method is characterized in that the method is operated on a cross-platform collaborative interactive teaching system and comprises the following steps:
step 1: establishing a collaborative interactive teaching system, and connecting a teacher terminal and a student terminal to a cloud server end through an http protocol, a socket communication protocol and a video stream webrtc protocol under the internet network environment to complete networking of the interactive teaching system;
step 2, the cloud server side operates a corresponding server side software layer, and the instructor terminal and the student terminal operate a terminal software layer;
step 3, teaching is carried out through terminal application software of the instructor terminal;
and 4, controlling the teacher terminal to select to enter a blackboard writing interactive teaching mode and a debate interactive teaching mode according to teaching requirements, and finishing interactive teaching.
3. The cross-platform collaborative interactive teaching method according to claim 2, wherein in the collaborative interactive teaching system established in step 1, the instructor terminal and the student terminal transmit account credential information to the cloud server terminal for verification through an http protocol, and account login is completed through verification.
4. The cross-platform collaborative interactive teaching method according to claim 2, wherein the method for the instructor terminal to draw the blackboard writing in the step 4 blackboard writing interactive teaching mode comprises:
(1) Drawing blackboard writing data on a blackboard of a user interface of the lecturer terminal system through a mouse or a touch screen;
(2) The teacher terminal monitors the input of the blackboard writing data and converts the blackboard writing data into a data packet conforming to the socket communication protocol;
(3) The teacher terminal sends a blackboard writing data packet to the cloud server terminal through a socket communication protocol, and the cloud server terminal forwards the blackboard writing data packet to a terminal which is established with socket communication connection after receiving the blackboard writing data packet;
(4) Unpacking the blackboard writing data packet sent by the cloud server side by the student terminal to obtain initial blackboard writing data;
(5) The student terminal draws the initial blackboard writing data on the system user interface.
5. The cross-platform collaborative interactive teaching method according to claim 2, wherein the implementation method for drawing the blackboard-writing by the student terminal in the blackboard-writing interactive teaching mode in step 4 is as follows:
(1) Clicking a button drawn by an authorized student terminal in a system user interface of the instructor terminal, and sending an authorization signaling drawn by the student terminal to a cloud server terminal by the instructor terminal through a socket protocol;
(2) After receiving the authorization signaling, the cloud server side sends the authorization signaling to all student terminals which establish socket communication connection, and after receiving the authorization signaling, the student terminals display board book drawing related controls on system user interfaces of the student terminals;
(3) Drawing blackboard writing data on a blackboard of a user interface of a student terminal system through a mouse or a touch screen;
(4) The student terminal monitors the input of blackboard-writing data and converts the blackboard-writing data into a data packet conforming to the socket communication protocol;
(5) The student terminal sends a blackboard writing data packet to the cloud server through a socket protocol;
(6) The cloud server side receives the blackboard writing data packet and forwards the blackboard writing data packet to a terminal which establishes socket communication connection;
(7) The teacher terminal and the student terminal unpack the received blackboard writing data packet to obtain initial blackboard writing data;
(8) And the instructor terminal and the student terminal respectively draw the initial blackboard writing data on a system user interface.
6. The cross-platform collaborative interactive teaching method according to claim 2, wherein the step 4 implementing method of debate interactive teaching mode is:
(1) Selecting students participating in debate and clicking a button for inviting to connect to the mobile phone in a system user interface;
(2) The lecturer terminal sends a microphone connecting signaling to the cloud server through a socket protocol;
(3) After receiving the microphone connecting signaling, the cloud server side sends the microphone connecting signaling to the selected student terminal through a socket protocol;
(4) After the student terminal receives the connecting signal, a system user interface prompts a connecting invitation sent by the instructor, and the student clicks a confirmation and joins the connecting;
(5) After the student terminals participating in debate join in the microphone, the student terminals transmit video pictures shot by the cameras to the cloud server through a video stream webrtc protocol, and each terminal is connected with the cloud server through the webrtc protocol to obtain real-time video pictures and display the real-time video pictures on a system user interface of each terminal.
7. The cross-platform collaborative interactive teaching method according to claim 6, wherein when the instructor selects a student participating in debate, the instructor can control the video screen of the student, and the specific steps are as follows:
(1) The teacher terminal changes the display size of the student video picture in the system user interface or moves the position of the student video picture in the system user interface through a mouse or a touch screen;
(2) The teacher terminal monitors that the video pictures of the students change, collects the size information and the position information of the video pictures, and packages the video pictures into a video picture data packet which accords with a socket protocol;
(3) The teacher terminal sends a video picture data packet to the cloud server through a socket protocol;
(4) After receiving the video image data packets, the cloud server sends the video image data packets to all student terminals which establish socket communication connection;
(5) And the student terminal unpacks the video picture data packet after receiving the video picture data packet to obtain the size information and the position information of the changed video picture, and adjusts the size and the position of the video picture displayed on the user interface of the system through the size information and the position information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211374070.4A CN115426343A (en) | 2022-11-04 | 2022-11-04 | Cross-platform collaborative interactive teaching system and teaching method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211374070.4A CN115426343A (en) | 2022-11-04 | 2022-11-04 | Cross-platform collaborative interactive teaching system and teaching method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115426343A true CN115426343A (en) | 2022-12-02 |
Family
ID=84208192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211374070.4A Pending CN115426343A (en) | 2022-11-04 | 2022-11-04 | Cross-platform collaborative interactive teaching system and teaching method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115426343A (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103927909A (en) * | 2014-04-29 | 2014-07-16 | 南京数模微电子有限公司 | Interactive teaching system and method of touch type mobile terminal |
CN105160952A (en) * | 2015-06-02 | 2015-12-16 | 阔地教育科技有限公司 | Teaching interaction mode switching method and system |
US9741257B1 (en) * | 2016-03-30 | 2017-08-22 | Avaya Inc. | System and method for coordinated learning and teaching using a videoconference system |
CN108831214A (en) * | 2018-08-01 | 2018-11-16 | 北京心更远科技发展有限公司 | A kind of online teaching method of multiterminal real-time synchronization interaction |
CN110213609A (en) * | 2019-06-12 | 2019-09-06 | 珠海读书郎网络教育有限公司 | The method, apparatus and storage medium of the company of progress wheat live streaming in Web education live streaming |
CN110288863A (en) * | 2019-07-26 | 2019-09-27 | 牡丹江师范学院 | A kind of literature and art teaching long-distance educational system |
CN111613103A (en) * | 2020-06-02 | 2020-09-01 | 河南优观大数据科技有限公司 | Many-to-many audio and video interactive remote live broadcast education culture cloud system |
CN112312066A (en) * | 2020-11-06 | 2021-02-02 | 上海钦文信息科技有限公司 | Synchronous teaching technology based on multi-terminal real-time green screen synthesis and application |
CN114666527A (en) * | 2022-03-31 | 2022-06-24 | 中煤科工集团重庆智慧城市科技研究院有限公司 | WebRTC-based smart city management operation and maintenance management method and system |
-
2022
- 2022-11-04 CN CN202211374070.4A patent/CN115426343A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103927909A (en) * | 2014-04-29 | 2014-07-16 | 南京数模微电子有限公司 | Interactive teaching system and method of touch type mobile terminal |
CN105160952A (en) * | 2015-06-02 | 2015-12-16 | 阔地教育科技有限公司 | Teaching interaction mode switching method and system |
US9741257B1 (en) * | 2016-03-30 | 2017-08-22 | Avaya Inc. | System and method for coordinated learning and teaching using a videoconference system |
CN108831214A (en) * | 2018-08-01 | 2018-11-16 | 北京心更远科技发展有限公司 | A kind of online teaching method of multiterminal real-time synchronization interaction |
CN110213609A (en) * | 2019-06-12 | 2019-09-06 | 珠海读书郎网络教育有限公司 | The method, apparatus and storage medium of the company of progress wheat live streaming in Web education live streaming |
CN110288863A (en) * | 2019-07-26 | 2019-09-27 | 牡丹江师范学院 | A kind of literature and art teaching long-distance educational system |
CN111613103A (en) * | 2020-06-02 | 2020-09-01 | 河南优观大数据科技有限公司 | Many-to-many audio and video interactive remote live broadcast education culture cloud system |
CN112312066A (en) * | 2020-11-06 | 2021-02-02 | 上海钦文信息科技有限公司 | Synchronous teaching technology based on multi-terminal real-time green screen synthesis and application |
CN114666527A (en) * | 2022-03-31 | 2022-06-24 | 中煤科工集团重庆智慧城市科技研究院有限公司 | WebRTC-based smart city management operation and maintenance management method and system |
Non-Patent Citations (1)
Title |
---|
李香菊等: "基于WebRTC的实时视频教学***的设计与实现", 《现代电子技术》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8416278B2 (en) | System and method for real-time conversational tele-education service based on video conferencing service | |
KR101706654B1 (en) | System and method for hybrid course instruction | |
JP5472882B2 (en) | CONFERENCE TERMINAL, CONFERENCE SERVER, CONFERENCE SYSTEM, AND DATA PROCESSING METHOD | |
CN104038722B (en) | The content interaction method and system of a kind of video conference | |
CN110349456B (en) | Intelligent control system, remote control terminal and classroom terminal of interactive classroom | |
EP3329670B1 (en) | Virtual video driver bridge system for multi-source collaboration within a web conferencing system | |
CN103475846A (en) | Video communication method and terminal and server for video communication | |
CN112866619B (en) | Teleconference control method and device, electronic equipment and storage medium | |
EP1384380A1 (en) | Remote collaboration technology design and methodology | |
CN112581814A (en) | Method for realizing interactive live classroom | |
CN104980686A (en) | Method for controlling scenes in video conference | |
CN101354881A (en) | Display apparatus, control method thereof and display system having the same | |
CN113112881B (en) | Remote experiment question answering system based on WebRTC | |
CN105763883A (en) | Direct broadcasting method based on recorded broadcasting device and cloud platform | |
US20110035767A1 (en) | Iptv remote broadcasting system for audience participation and service providing method thereof | |
CN201063761Y (en) | Multifunctional video conference system | |
CN110570701A (en) | two-way voice interactive teaching system and method for synchronous video | |
RU126492U1 (en) | COMPREHENSIVE SYSTEM OF REMOTE LEARNING AND VIDEO CONFERENCE COMMUNICATION | |
CN111107301A (en) | Video conference platform and communication method based on video conference platform | |
CN106201394B (en) | Interact controlling terminal, interactive control method, server and mutual induction control system | |
CN108900794B (en) | Method and apparatus for teleconferencing | |
CN115426343A (en) | Cross-platform collaborative interactive teaching system and teaching method | |
KR100198715B1 (en) | Multimedia remote education system | |
CN115565412A (en) | Live-broadcast teaching system and method for online and offline fusion training of enterprise | |
CN210804824U (en) | Remote interactive teaching system with synchronous blackboard writing and live broadcasting functions |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221202 |
|
RJ01 | Rejection of invention patent application after publication |