CN115426343A - Cross-platform collaborative interactive teaching system and teaching method - Google Patents

Cross-platform collaborative interactive teaching system and teaching method Download PDF

Info

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
Application number
CN202211374070.4A
Other languages
Chinese (zh)
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.)
Yifang Information Technology Co ltd
Original Assignee
Yifang Information 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 Yifang Information Technology Co ltd filed Critical Yifang Information Technology Co ltd
Priority to CN202211374070.4A priority Critical patent/CN115426343A/en
Publication of CN115426343A publication Critical patent/CN115426343A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference 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

Cross-platform collaborative interactive teaching system and teaching method
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.
CN202211374070.4A 2022-11-04 2022-11-04 Cross-platform collaborative interactive teaching system and teaching method Pending CN115426343A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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