Classroom cooperation method and device, equipment and storage medium

Through instant messaging services, the collaboration between multiple student display devices is achieved in the classroom, which solves the problem that content cannot be shared between devices, improves classroom interactivity and collaboration, and ensures the timeliness and efficiency of transmission.

CN119960711APending Publication Date: 2025-05-09GUANGZHOU SHIYUAN ELECTRONICS CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311489346.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

Multiple display devices configured in the classroom for students cannot cooperate and display content sharing cannot be achieved.

Method used

Passing messages through instant messaging services enables collaboration between teacher IFP devices and group IFP devices. The teacher side determines that the teaching content is updated and generates the first update message, and broadcasts it to each group side through instant messaging services to make it update the teaching content simultaneously. The teacher side receives the selection operation of the group side, generates selection messages, and broadcasts to each group side through instant messaging services, so that it can clarify the target group side. The target group side generates a second update message, including the content displayed in real time, and broadcasts to other ends through the instant messaging service to make it display the corresponding content.

Benefits of technology

The collaboration between multiple display devices used by students is achieved. Teachers and students can share teaching content and draw content in real time, improve classroom interactivity and collaboration, and save bandwidth through instant messaging services, ensuring transmission speed and timeliness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119960711A_ABST
    Figure CN119960711A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a classroom cooperation method and device, equipment and a storage medium, and the method comprises the steps: generating a first update message based on an update operation when determining that the currently displayed teaching content is updated in a class state; sending the first update message to an instant messaging service, and broadcasting the first update message to each group end to realize synchronous update; receiving a selection operation on the group end; generating a selection message; sending the selection message to an instant messaging service, and broadcasting the selection message to each group end, so that each group end defines a target group end; and a second update message broadcasted by the instant messaging service in real time is received, real-time first display content is displayed according to the second update message, the second update message is generated by the target group end according to the first display content and is broadcasted to other ends through the instant messaging service to be displayed, and the first display content comprises drawing content of the target group end. By adopting the method, the technical problem that a plurality of display devices configured in a classroom and used by students cannot cooperate with one another can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of intelligent teaching technology, and in particular to a classroom collaboration method, device, equipment and storage medium. Background Art

[0002] With the development of intelligent technology, the use of intelligent devices in teaching scenarios is becoming increasingly popular. For example, a classroom is usually equipped with multiple intelligent display devices, one of which is for teachers, and each of the other display devices is for one or more students. At this time, the display device used by the teacher can display the teaching content of the class, and the display device used by the student can display the student's drawing content in class (such as answer content, class notes, class annotations, etc.). However, it is impossible to achieve collaboration between multiple display devices used by students, that is, the display content cannot be shared between multiple display devices used by students. Summary of the invention

[0003] The embodiments of the present application provide a classroom collaboration method, apparatus, device and storage medium to solve the technical problem in the related art that multiple display devices configured in a classroom for use by students cannot collaborate with each other.

[0004] In a first aspect, an embodiment of the present application provides a classroom collaboration method, including:

[0005] In the class state, when it is determined that the currently displayed teaching content is updated, a first update message is generated based on the update operation required to update the teaching content;

[0006] Sending the first update message to an instant messaging service, so as to broadcast the first update message to each group end joining the instant messaging service through the instant messaging service, so that each group end synchronously updates the currently displayed teaching content based on the first update message, so as to ensure that the same teaching content is displayed on each group end;

[0007] Receiving a selection operation on a group end, wherein the selection operation is used to select at least one target group end from among the group ends;

[0008] Generate a selection message according to the selection operation;

[0009] Sending the selection message to the instant messaging service, so as to broadcast the selection message to each of the group terminals through the instant messaging service, so that each of the group terminals can identify the target group terminal based on the selection message;

[0010] Receive a second update message broadcast by the instant messaging service, and draw and display real-time first display content based on the second update message, the second update message is generated by the target group end based on its own real-time first display content and broadcast to other ends through the instant messaging service, and the first display content includes the drawing content corresponding to the target group end.

[0011] In a second aspect, an embodiment of the present application further provides a classroom collaboration method, including:

[0012] Receiving a first update message broadcast by an instant messaging service, wherein the first update message is generated by a teacher terminal according to an update operation required to update the teaching content when the teacher terminal determines that the currently displayed teaching content is updated during class, and is sent to the instant messaging service for broadcast;

[0013] According to the first update message, the currently displayed teaching content is updated to ensure that the teaching content is the same as that displayed on the teacher's end;

[0014] Receiving a selection message broadcast by the instant messaging service, wherein the selection message is generated by the teacher terminal based on a selection operation on a group terminal and sent to the instant messaging service for broadcasting, wherein the selection operation is used to select at least one target group terminal from among the group terminals;

[0015] When it is determined according to the selection message that the own group end belongs to the target group end, a corresponding second update message is generated based on the first display content displayed in real time by the own group end, wherein the first display content includes the drawing content corresponding to the target group end;

[0016] Sending the second update message to the instant messaging service, so as to broadcast the second update message to other terminals through the instant messaging service, so that the other terminals display the first display content based on the second update message;

[0017] When it is determined according to the selection message that the own group terminal does not belong to the target group terminal, receiving a second update message broadcast by the instant messaging service, wherein the second update message is generated by the target group terminal according to its own real-time first display content and broadcast to other terminals through the instant messaging service, wherein the first display content includes the drawing content corresponding to the target group terminal;

[0018] According to the second update message, the first display content is displayed in real time.

[0019] In a third aspect, an embodiment of the present application further provides a classroom collaboration device, including:

[0020] A first message generating unit, configured to generate a first update message based on an update operation required to update the teaching content when determining that the currently displayed teaching content is updated during class;

[0021] A first message sending unit is used to send the first update message to an instant messaging service, so as to broadcast the first update message to each group end that joins the instant messaging service through the instant messaging service, so that each group end synchronously updates the currently displayed teaching content based on the first update message, so as to ensure that the same teaching content is displayed on each group end;

[0022] A first operation receiving unit, configured to receive a selection operation on a group end, wherein the selection operation is used to select at least one target group end from among the group ends;

[0023] A second message generating unit, configured to generate a selection message according to the selection operation;

[0024] A second message sending unit is used to send the selection message to the instant messaging service, so as to broadcast the selection message to each of the group terminals through the instant messaging service, so that each group terminal can clearly identify the target group terminal based on the selection message;

[0025] The first message receiving unit is used to receive a second update message broadcast in real time by the instant messaging service, and to draw and display a real-time first display content according to the second update message. The second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service. The first display content includes the drawing content corresponding to the target group end.

[0026] In a fourth aspect, an embodiment of the present application further provides a classroom collaboration device, including:

[0027] A second message receiving unit is used to receive a first update message broadcast by an instant messaging service, wherein the first update message is generated by the teacher end when determining that the currently displayed teaching content is updated in a class state according to an update operation required to update the teaching content and is sent to the instant messaging service for broadcast;

[0028] A first display unit, configured to update the currently displayed teaching content according to the first update message, so as to ensure that the teaching content displayed on the teacher's end is the same as that displayed on the teacher's end;

[0029] A third message receiving unit is used to receive a selection message broadcast by the instant messaging service, wherein the selection message is generated by the teacher terminal based on a selection operation on a group terminal and sent to the instant messaging service for broadcasting, wherein the selection operation is used to select at least one target group terminal from among the group terminals;

[0030] A third message generating unit is used to generate a corresponding second update message based on the first display content displayed in real time by itself when it is determined that the own group end belongs to the target group end according to the selection message, wherein the first display content includes the drawing content corresponding to the target group end;

[0031] a third message sending unit, configured to send the second update message to the instant messaging service, so as to broadcast the second update message to other terminals through the instant messaging service, so that the other terminals display the first display content based on the second update message;

[0032] A fourth message receiving unit is configured to receive a second update message broadcast by the instant messaging service when it is determined according to the selection message that the own group end does not belong to the target group end, wherein the second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service, wherein the first display content includes drawing content corresponding to the target group end;

[0033] The second display unit is used to display the first display content in real time according to the second update message.

[0034] In a fifth aspect, an embodiment of the present application further provides a classroom collaboration device, which is applied to a teacher's end, including:

[0035] one or more processors;

[0036] A display screen, used for displaying according to the instructions of the processor;

[0037] a communication device, configured to communicate according to instructions of the processor;

[0038] Memory, for storing one or a program;

[0039] When the one or more processors execute the one or more programs, the one or more processors implement the classroom collaboration method as described in the first aspect.

[0040] In a sixth aspect, an embodiment of the present application further provides a classroom collaboration device, applied to a group end, including:

[0041] one or more processors;

[0042] A display screen, used for displaying according to the instructions of the processor;

[0043] a communication device, configured to communicate according to instructions of the processor;

[0044] Memory, for storing one or a program;

[0045] When the one or more processors execute the one or more programs, the one or more processors implement the classroom collaboration method as described in the second aspect.

[0046] In the seventh aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the classroom collaboration method as described in the first aspect or the second aspect.

[0047] In one embodiment of the present application, during class, when the teacher determines that the currently displayed teaching content has been updated, a corresponding first update message is generated based on the update operation required to update the teaching content, and the first update message is sent to each group end through the instant messaging service, so that each group end can synchronize the teaching content displayed by itself. Afterwards, the teacher receives the selection operation on the group end, generates a corresponding selection message, and sends the selection message to each group end through the instant messaging service, so that each group end can clearly identify the target group end. Afterwards, the second update message sent by the target group end through the instant messaging service is received, and the first display content of the target group end is drawn based on the second update message. The second update message is also sent to other group ends for drawing and display. This technical means solves the technical problem that multiple display devices configured in the classroom for students to use cannot collaborate. After the teacher selects the target group, the second update message can be used to share the drawing content of the target group to other terminals (including the teacher and other group terminals) for display, thereby achieving collaboration between the group terminals and between the group terminals and the teacher. In addition, through the first update message, the teacher and the group terminals can display the same teaching content. In addition, sending update messages through instant messaging services can save bandwidth, ensure transmission speed, and thus ensure the timeliness of collaboration between the teacher and the group terminals. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 A structural diagram of a teacher IFP device provided in one embodiment of the present application;

[0049] Figure 2 A schematic diagram of the structure of a group IFP device provided in one embodiment of the present application;

[0050] Figure 3 A flow chart of a classroom collaboration method provided for one embodiment of the present application;

[0051] Figure 4 A flow chart of a classroom collaboration method provided for one embodiment of the present application;

[0052] Figure 5 A flow chart of a classroom collaboration method provided for one embodiment of the present application;

[0053] Figure 6 A flow chart of a classroom collaboration method provided for one embodiment of the present application;

[0054] Figure 7 A schematic diagram of the structure of a classroom collaboration system provided by one embodiment of the present application;

[0055] Figure 8 An example flow chart of a classroom collaboration method provided for one embodiment of the present application;

[0056] Fig. 9 A first interface diagram provided for an embodiment of the present application;

[0057] Fig.10 A second interface diagram provided for an embodiment of the present application;

[0058] Fig.11 A third interface diagram provided for an embodiment of the present application;

[0059] Fig.12 A fourth interface diagram provided for an embodiment of the present application;

[0060] Fig.13 A fifth interface diagram provided for an embodiment of the present application;

[0061] Fig.14 A sixth interface diagram provided for an embodiment of the present application;

[0062] Fig.15 A seventh interface diagram provided for an embodiment of the present application;

[0063] Fig.16 An eighth interface diagram provided for an embodiment of the present application;

[0064] Fig.17 A ninth interface diagram provided for an embodiment of the present application;

[0065] Fig.18 A tenth interface diagram provided for an embodiment of the present application;

[0066] Fig.19 An eleventh interface diagram provided for an embodiment of the present application;

[0067] Fig. 20 A twelfth interface diagram provided for an embodiment of the present application;

[0068] Fig.21 A schematic diagram of the structure of a classroom collaboration device provided by one embodiment of the present application;

[0069] Fig. 22 A schematic diagram of the structure of a classroom collaboration device provided for one embodiment of the present application. DETAILED DESCRIPTION

[0070] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.

[0071] In indoor teaching scenarios, the classroom is usually equipped with a display device for teachers and a display device for one or more students. Currently, the display device for teachers and the display device for students need to have touch functions. Therefore, IFP touch all-in-one devices can be used as display devices for teachers and students.

[0072] Among them, the IFP touch-control integrated machine is a device that integrates touch function and display function, such as an interactive smart tablet, a tablet computer, etc., which can be used as an IFP touch-control integrated machine. At present, for the convenience of description and understanding, the IFP touch-control integrated machine device used by the teacher is recorded as the teacher IFP device, and the IFP touch-control integrated machine device used by the student is recorded as the group IFP device. The group IFP device is used by the student group, and the student group consists of one or more students. The device types of the teacher IFP device and the group IFP device can be the same or different, and the embodiment does not limit this.

[0073] In the related art, in order to achieve collaboration between multiple IFP devices, collaborative whiteboard software is usually used between the teacher's IFP device and each group's IFP devices. Among them, the collaborative whiteboard can realize the collaboration of multiple devices (currently the teacher's IFP device and each group's IFP device) in the same whiteboard project, that is, after the teacher's IFP device and the group's IFP device are installed with the collaborative whiteboard software, they can be edited in the same whiteboard interface based on the collaborative whiteboard software. At this time, the teacher's IFP device and each group's IFP device added to the same whiteboard interface can share the edited content. However, for teaching scenarios, the content edited by the teacher in the teacher's IFP device needs to be synchronized to each group's IFP device in real time, and the content edited by each student in each group's IFP device needs to be selectively synchronized to the teacher's IFP device and other group IFP devices, that is, in some teaching scenarios, the teacher may only want the content edited on one or several group IFP devices to be displayed in the classroom, or may only want to display the content edited by the student, and the content edited by the student on the group IFP device can be displayed on his own IFP device. The collaborative whiteboard product obviously cannot meet this demand.

[0074] Based on this, a classroom collaboration method is provided in an embodiment of the present application. In the classroom collaboration method, the teacher's IFP device and each group's IFP devices collaborate by transmitting messages through instant messaging, so that the teaching content of the teacher's IFP device is shared to each group's IFP device, and the teacher can select at least one group IFP device based on the teacher's IFP device, and the edited content of the selected group IFP device can be shared to other group IFP devices and the teacher's IFP device, thereby enabling the teacher to freely select a collaboration mode according to the actual teaching scenario.

[0075] The classroom collaboration method provided in one embodiment of the present application can be executed by a classroom collaboration device. Currently, the classroom collaboration device is a teacher's IFP device.

[0076] Figure 1 A structural diagram of a teacher IFP device provided in one embodiment of the present application, see Figure 1 The teacher IFP device includes a processor 11, a memory 12, a display screen 13 and a communication device 14. The processor 11, the memory 12, the display screen 13 and the communication device 14 can be connected via a bus or other means. Figure 1 The example of connecting through bus is taken in the following.

[0077] The number of processors 11 may be one or more. Figure 1 A processor 11 is taken as an example. The processor 11 may include one or more of a central processing unit (CPU), a graphics processing unit (GPU), an application processor (AP), etc. Currently, the processor 11 can execute various functional applications and data processing of the teacher's IFP device by running software programs, instructions and modules stored in the memory 12. Currently, during the operation of the processor 11 of the teacher's IFP device, the classroom collaboration method in the embodiment can be implemented.

[0078] The memory 12 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the teacher's IFP device, etc. In addition, the memory 12 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 12 may further include a memory remotely arranged relative to the processor 11, and these remote memories may be connected to the teacher's IFP device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0079] The number of display screens 13 can be one or more. Figure 1 A display screen 13 is taken as an example. The display screen 13 may be a liquid crystal display (Liquid Crystal Display), an LED display (LED display), an organic light-emitting diode (OLED) display or a flexible light-emitting diode (FLED) display.

[0080] The display screen 13 has a touch function. In this case, the display screen 13 may include a display component and a touch component. The display component is used to complete visual output, and the touch component is used to complete touch detection, that is, to collect data generated by the user's touch operation. The touch component may include one or more of an infrared touch component, a capacitive touch component, an electromagnetic touch component, and a resistive touch component. Currently, the display content of the display screen 13 is determined by the processor 11, and the touch operation received by the display screen 13 is responded to by the processor 11. The display principle and touch principle of the display screen 13 can refer to the existing technology and are not described separately at present.

[0081] The communication device 14 can realize external communication according to the instruction of the processor 11, for example, realize communication with the group IFP device and realize communication with the background server. The communication principle and implementation process of the communication device 14 can refer to the existing technology and will not be described separately at present.

[0082] In addition, the teacher's IFP device may also include components such as a camera and an audio device. The embodiment does not specifically limit the hardware components of the classroom collaboration device.

[0083] based on Figure 1 As shown in the hardware structure diagram, the teacher IFP device supports at least one type of operating system, which can be a Windows system, an Android system, a Linux system, etc. Currently, the teacher IFP device is installed with an Android system as an example.

[0084] The teacher's IFP device installs at least one application under the operating system. The application may be an application that comes with the operating system, or an application downloaded from a third-party device or server. In the embodiment, the teacher's IFP device is at least installed with an application that can achieve collaboration with the group's IFP device. During the operation of the application, the classroom collaboration method can be implemented. At this time, the application running in the teacher's IFP device can also be considered as the teacher's end. After the teacher's end cooperates with the group end, the classroom collaboration method can be implemented.

[0085] The group terminal refers to an application installed in the group IFP device to achieve collaboration with the teacher's IFP device and other group IFP devices.

[0086] Figure 2 A schematic diagram of a group IFP device provided in one embodiment of the present application, referring to Figure 2 The group IFP device includes a processor 21, a memory 22, a display screen 23 and a communication device 24. The processor 21, the memory 22, the display screen 23 and the communication device 24 can be connected via a bus or other means. Figure 2 The example of connecting through bus is taken in the following.

[0087] The related functions of the processor 21, memory 22, display screen 23 and communication device 24 in the group IFP device are similar to the related functions of the processor 11, memory 12, display screen 13 and communication device 14 in the teacher IFP device. Therefore, reference may be made to the related descriptions of the processor 11, memory 12, display screen 13 and communication device 14 in the teacher IFP device.

[0088] based on Figure 2 As shown in the hardware structure diagram, the group IFP device also supports at least one type of operating system, which can be a Windows system, an Android system, a Linux system, etc. Currently, the group IFP device is installed with an Android system as an example.

[0089] The group IFP device installs at least one application under the operating system. The application may be an application that comes with the operating system, or an application downloaded from a third-party device or server. In an embodiment, at least an application corresponding to the group end is installed in the group IFP device. After the group end cooperates with the teacher end, a classroom collaboration method can be implemented.

[0090] In one embodiment, the group side and the teacher side can be the same application, which has an entrance for the group side and an entrance for the teacher side. Both students and teachers can select the corresponding entrance to enable the application to implement various functions of the group side or the teacher side.

[0091] In one embodiment, both the group end and the teacher end can communicate with the background service, wherein the background service provides business and functional services for the group end and the teacher end, so that the group end and the teacher end can realize corresponding business and functions. The background service is implemented by at least one server, and after the server communicates with the group IFP device and the teacher IFP device, it can provide background services for the group end installed in the group IFP device and the teacher end installed in the teacher IFP device.

[0092] In one embodiment, Figure 3This is a flow chart of a classroom collaboration method provided by an embodiment of the present application. The implementation process of the classroom collaboration method executed by the teacher's IFP device can be referred to Figure 3 Currently, the classroom collaboration method includes steps 310 to 360:

[0093] Step 310: During class, when it is determined that the currently displayed teaching content is updated, a first update message is generated based on an update operation required to update the teaching content.

[0094] The class state refers to the state in which the teacher uses the teacher IFP device to teach. The method for the teacher end to determine the class state is not currently limited. For example, when the teacher end receives an indication indicating that the class state has been entered, it is determined to enter the class state. The indication can be issued by the computer end bound to the teacher end, or it can be generated by the teacher end itself. Among them, the electronic device where the computer end is located is an electronic device carried by the teacher himself, such as a laptop computer, a tablet computer, etc. The electronic device carried by the teacher can access the website that cooperates with the teacher end and achieve cooperation with the teacher end through the corresponding web page, or the electronic device carried by the teacher is installed with an application that can cooperate with the teacher end. At present, the web page or application that cooperates with the teacher end in the electronic device is recorded as the computer end (i.e., the teacher PC end). When the teacher end obtains the teaching content required for the class, it is determined to enter the class state. In the class state, the teacher IFP device can display the teacher's teaching content. Among them, the teaching content can be the courseware content pre-selected or produced by the teacher, or it can be the blackboard content written by the teacher during the class, or it can be the courseware content combined with the blackboard content. At present, the teaching content includes the courseware content and the blackboard content as an example. It can be understood that the courseware content and the blackboard content can also be empty. When the courseware content is empty, the teaching content displayed is only the blackboard content. When the blackboard content is empty, the teaching content displayed is only the courseware content.

[0095] The courseware content can be obtained and displayed by the teacher's IFP device based on the courseware storage address of the courseware content in the network, wherein the courseware storage address can be sent from the computer to the teacher's end, or can be input by the teacher in the teacher's end. The courseware content can also be obtained and displayed from its own storage space based on the teacher's selection. The courseware content can also be obtained and displayed from other devices. At present, the teacher's IFP device obtains and displays the courseware content based on the courseware storage address of the courseware content in the network as an example for description.

[0096] The teacher can also write the blackboard content. Among them, the blackboard content can be written by the teacher through a finger or a writing pen (also can be recorded as a touch pen, etc.), or it can be written by the teacher through an external device such as a mouse, keyboard, etc., and the embodiment does not limit this. The teacher can write the blackboard content on the teacher side, and can also write the blackboard content on the computer side. When the teacher writes the blackboard content on the teacher side, the teacher side also sends the blackboard content to the computer side for display. When the teacher writes the blackboard content on the computer side, the computer side also sends the blackboard content to the teacher side for display. That is, the computer side and the teacher side display the same teaching content.

[0097] Optionally, the display area of ​​the blackboard content and the display area of ​​the courseware content can overlap. In this case, it can be considered that a transparent display layer is covered on the display area where the courseware content is located, and the display layer is used to display the blackboard content. In actual applications, the display area of ​​the blackboard content and the display area of ​​the courseware content may not overlap.

[0098] Exemplarily, the application program for displaying teaching content in the teacher's IFP device may be the teacher's terminal, or other application programs installed in the teacher's IFP device. When the application program for displaying teaching content is other application programs, the other application programs and the teacher's terminal have the authority to communicate with each other.

[0099] In class, when the teacher displays the teaching content, each group also displays the teaching content synchronously. That is, the teacher and group display the same teaching content. Among them, the teaching content can be synchronized from the teacher to each group's IFP device. If the computer also displays the teaching content, then the computer can also synchronize the teaching content to each group's IFP device.

[0100] Among them, for the courseware content, the teacher sends the courseware storage address of the courseware content in the network to each group end, or the computer sends the courseware storage address of the courseware content in the network to each group end. Currently, if the teacher uploads the courseware content on the computer end, then the computer end can send the courseware storage address of the courseware content to the teacher end and each group end. After that, the teacher end and each group end can obtain the courseware content based on the courseware storage address and display it, so that the group end and the teacher end display the same courseware content.

[0101] For the blackboard content, when the teacher writes the blackboard content on the teacher's end, the teacher's end obtains the drawing data such as the track coordinates, track color and track size and operation mode (write, delete, move) corresponding to the blackboard content, and sends these drawing data to each group end so that each group end draws the same blackboard content based on these drawing data. Optionally, if the teacher continues to write the blackboard content, then the teacher's end can obtain the data of the blackboard content corresponding to the current time period at a certain frequency, and send these data to each group end. At the same time, the teacher's end can also send the drawing data to the computer end for display. When the teacher writes the blackboard content on the computer end, the computer end performs the above-mentioned teacher's end operation, that is, sends the drawing data to the teacher's end and each group end, so that the teacher's end and each group end display the blackboard content.

[0102] Optionally, when the group terminal displays the teaching content, a display interface may be generated and the teaching content may be displayed in the display interface. The display interface may be an independent window or a set area in the display window of the group terminal. Optionally, when other applications in the group IFP device display the teaching content, the group terminal communicates with the other applications to notify the other applications to display the teaching content.

[0103] It is understandable that when the same content is displayed between different devices, the resolution of the display screens between the different devices may be different, or the location and size of the area where the content is displayed between the different devices may be different, so the display position (i.e., coordinates) of the same content between the two devices may be different. In this case, there may be coordinate mapping when the two devices display the same content. This technology is an already implemented technology, so the embodiment will not be further described.

[0104] At present, taking the example of the teacher operating the teaching content update in the teacher terminal, for example, the teacher turns the page of the courseware content in the teacher terminal, or the teacher writes the blackboard content in the teacher terminal. In actual application, the teacher can also operate the teaching content update in the computer terminal. At this time, the operation performed by the computer terminal can refer to the operation performed by the teacher terminal.

[0105] Optionally, the teacher end can synchronize the teaching content to each group end in real time, or synchronize the updated teaching content to each group end when the teaching content is detected to be updated. Currently, the description is made by taking the synchronization of the updated teaching content to the group end when the teaching content is detected to be updated as an example.

[0106] Among them, updating teaching content may include updating courseware content and updating blackboard content. Updating courseware content refers to turning pages of courseware content to display courseware content on different pages. Updating blackboard content may include writing blackboard content, modifying blackboard content, moving blackboard content or deleting blackboard content.

[0107] At present, the operation required for updating the teaching content is recorded as the update operation. The implementation method of the update operation is not currently limited. When the teacher side receives the update operation for updating the teaching content, the teaching content is updated based on the update operation. At this time, the teacher side can determine that the currently displayed teaching content is updated. In order to make the group side synchronously update the teaching content, the teacher side also generates a message describing the update operation based on the update operation. At present, the message describing the update operation of updating the teaching content is recorded as the first update message. For example, when the update operation is a page turning operation of the courseware content, the first update message generated by the teacher side describes the page turning operation, so that the group side obtains the page turning operation based on the first update message, and performs the page turning operation on the courseware content. For another example, when the update operation is a write operation of writing the blackboard content, the first update message generated by the teacher side describes the write operation and the coordinates, color and thickness of the write track, so that the group side obtains the coordinates, color and thickness of the write operation and the write track based on the first update message, and then writes the same blackboard content.

[0108] The first update message can also be understood as an update operation transmitted in the form of a message. At this time, when the update operation is detected, the teacher terminal can encapsulate the data corresponding to the update operation according to the preset message format (i.e. the format required by the instant messaging service) to obtain the first update message containing the update operation.

[0109] Step 320: Send the first update message to the instant messaging service, so as to broadcast the first update message to each group end that joins the instant messaging service through the instant messaging service, so that each group end synchronously updates the currently displayed teaching content based on the first update message to ensure that the same teaching content is displayed on each group end.

[0110] Instant messaging service refers to a background service that can provide instant messaging (IM) functions. The instant messaging service is a service provided by the background server of the teacher side and the group side. At this time, the background server is integrated with an instant messaging system to implement instant messaging services through the instant messaging system. The instant messaging system includes software and hardware for implementing instant messaging. The specific hardware composition and software operation are not currently limited, and it is only necessary to enable the teacher side and the group side to implement instant messaging.

[0111] Currently, the teacher's terminal used by the teacher during the class and the various group terminals used by the students attending the class join the same instant messaging service to achieve instant messaging. At this time, it can be considered that the teacher's terminal and the various group terminals join the same "chat group" and send messages in the "chat group" to achieve instant messaging. Optionally, the computer terminal can also join the instant messaging service. At this time, the computer terminal, the teacher terminal and the various group terminals can all achieve instant messaging services.

[0112] There are many ways to implement the teacher end and the group end to join the same instant messaging service. For example, each group end corresponds to a connection code and an instant messaging service account. The teacher end is bound to each group end based on the connection code corresponding to each group end. After that, the teacher end obtains the instant messaging service account of the group end. When the teacher end enters the class state, it joins the instant messaging service based on the current classroom information and sends the classroom information to the group end corresponding to the instant messaging service account. The group end sends the classroom information to the instant messaging service system. The instant messaging service system joins the group end to the instant messaging service where the teacher end is located based on the classroom information. Among them, the classroom information at least includes the interface of the instant messaging service joined by the teacher end, so that the instant messaging service system joins each group end to the instant messaging service based on the interface.

[0113] After the teacher's end and each group end join the same instant messaging service, the communication between the teacher's end and each group end can be realized through the instant messaging service. Currently, after the teacher's end generates the first update message, the first update message is transmitted based on the instant messaging service. Specifically, the teacher's end sends the currently generated first update message to the instant messaging service (at this time, the first update message is received by the instant messaging message system). Afterwards, the instant messaging service broadcasts the first update message so that each end (currently each group end) that joins the instant messaging service can receive (also can be understood as subscribing to) the first update message. That is, in the class state, each group end can receive the latest first update message in real time.

[0114] Exemplarily, the group end may obtain an update operation based on the first update message, and then the group IFP device may update the teaching content based on the update operation.

[0115] After the teaching content is updated on the group side, the same teaching content is synchronously displayed between the group IFP devices where each group side is located and the teacher IFP device where the teacher side is located.

[0116] In one embodiment, when the group IFP device displays teaching content, it can also receive the drawing content of the students (i.e., users). The drawing content may include the notes, annotations, drawn tables, drawings written by students during the class, and the answer process and answers when answering questions. Students can use a writing pen or finger to perform handwriting operations on the display screen of the group IFP device. After that, the group IFP device displays the corresponding drawing content at the corresponding position based on the handwriting operation. Students can also perform drawing input through external devices such as keyboards and mice that can be associated with the IFP device. Currently, the operations required for drawing content are recorded as drawing operations. Optionally, the group end can respond to the drawing operation, or other applications in the group IFP device can respond to the drawing operation. When other applications respond to the drawing operation, the group end can communicate with other applications.

[0117] Optionally, students can draw on the teaching content. In this case, the group end covers a transparent display layer on the display area of ​​the teaching content, and the display layer is used to display the drawing content corresponding to the drawing operation. Students can also perform independent drawing operations. In this case, students can call out a whiteboard interface separately in the group end. The whiteboard interface covers the teaching content. Students draw in the whiteboard interface, and the drawing content is displayed on the whiteboard interface.

[0118] Step 330: Receive a selection operation on a group end, where the selection operation is used to select at least one target group end among the group ends.

[0119] For example, during the teaching process, the teacher can also enable each group end to collaborate. During the collaboration, the teacher can specify one or more group ends to share with other group ends, such as sharing drawing content. Currently, the group end specified by the teacher is recorded as the target group end, and the number of the target group ends is one or more.

[0120] In one embodiment, the teacher can select the target group terminal through the teacher terminal. Currently, the operation of selecting the target group terminal in the teacher terminal is recorded as a selection operation.

[0121] The implementation method of the selection operation is not currently limited. For example, the teacher's end displays a start control for selecting the target group end. When it is detected that the start control receives a setting operation (such as a click operation), it is determined that the teacher's end needs to select the target group end. After that, the teacher's end calls out the device identification of each group end and displays it for selection (when the teacher's end is bound to each group end, the device identification (i.e., device ID) of the group IFP device of each group end can be obtained, and the device identification is unique). After that, the teacher can select at least one device identification from each device identification, and the group end corresponding to the selected device identification can be considered as the target group end. At this time, the operation of selecting the device identification can be considered as a selection operation on the group end. Alternatively, after determining that the teacher needs to select the target group end, the teacher's end generates a message that the target group end needs to be selected, and sends it to each group end through an instant messaging service. After the group end receives the message, it can send the display content set by itself to the teacher's end, wherein the set display content can be the drawing content received by the group IFP device, or the currently displayed teaching content and the drawing content drawn on the teaching content. In the embodiment, the display content is the teaching content currently displayed and the drawing content drawn on the teaching content. If there is no drawing content currently, the group end can consider that the drawing content is blank and there is only teaching content. After that, the teacher end displays the display content sent by each group end for the teacher to select. After the teacher selects at least one display content, the group end corresponding to the selected display content can be considered as the target group end. At this time, the operation of selecting the display content can be considered as a selection operation on the group end.

[0122] Step 340: Generate a selection message according to the selection operation.

[0123] Exemplarily, after receiving the selection operation, the selected target group end is determined. After that, the device identification of the target group end is determined. Optionally, after the teacher end and the group end are bound, the device identification can be obtained from the group end, or the device identification of the group end is obtained from the background server, and then the device identification corresponding to the target group end can be determined in this step. The process of binding the teacher end and the group end is not currently limited. After the teacher end and the group end are bound, it means that the teacher end and the group end are currently serving the same class.

[0124] After determining the device ID of the target group end, a message is generated based on the device ID of the target group end according to the message format required by the instant messaging service. Currently, the message containing the device ID of the target group end is recorded as a selection message. The selection message is used to notify each group end: the target group end selected by the current teacher.

[0125] Step 350: Send the selection message to the instant messaging service, so as to broadcast the selection message to each group end through the instant messaging service, so that each group end can clearly identify the target group end based on the selection message.

[0126] Exemplarily, the teacher end broadcasts the selection message to each group end through an instant messaging service. After receiving the selection message, the group end determines whether it is the target group end based on the selection message. In an optional manner, after receiving the selection message, the group end obtains the device identifier contained in the selection message. Afterwards, it determines whether the device identifier is its own device identifier. If so, it determines that it is the target group end. Otherwise, it determines that it is not the target group end.

[0127] It is understandable that the teacher can also select the target group end on the computer end. The teacher's operation on the computer end is the same as the operation on the teacher end. At this time, the computer end can send the teacher's selection operation to the teacher end, so that the teacher end determines that the selection operation is received and responds. Alternatively, the computer end directly generates a selection message based on the teacher's selection operation and sends it to the teacher end, so that it is sent to each group end through the teacher end. Alternatively, after the computer end is bound to the teacher end, it also joins the instant messaging service. At this time, the computer end can directly send the selection message to each group end through the instant messaging service.

[0128] Step 360, receive the second update message broadcast in real time by the instant messaging service, and draw and display the real-time first display content according to the second update message. The second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service. The first display content includes the drawing content corresponding to the target group end.

[0129] Exemplarily, after the group end determines that it is the target group end, it can start to obtain its own real-time first display content, wherein the first display content includes the drawing content received by the target group end. Optionally, the first display content may also include other display content of the target group end. For example, if the drawing content is the drawing content for the teaching content (the display area of ​​the drawing content and the teaching content overlaps at this time), then the first display content obtained by the target group end includes the information of the drawing content and the teaching content. If the drawing content is the drawing content in the whiteboard interface called out separately (at this time the student views the whiteboard interface, and the whiteboard interface covers the teaching content), then the first display content obtained by the target group end includes the whiteboard interface and the drawing content. It can be understood that the first display content can change according to the operation of the student on the target group end. For example, the current target group end displays the teaching content and the drawing content for the teaching content, then the target group end determines that the first display content is the teaching content and the drawing content. Afterwards, after the student calls out the whiteboard interface on the group end, the target group end determines that the first display content is the whiteboard interface and the drawing content therein.

[0130] In one embodiment, when the target group end determines the first display content, the drawing data when the first display content is displayed on the display screen is obtained. Afterwards, the target group end can be encapsulated according to the format of a preset message based on the obtained drawing data to obtain a message containing the drawing data. Currently, the message containing the drawing data of the first display content is recorded as the second update message. Optionally, the target group end can generate the second update message in real time. Afterwards, the target group end can send the second update message generated in real time to the instant messaging service, and the instant messaging service broadcasts the second update message to other ends. Currently, the other ends include the teacher end and other group ends. Afterwards, after the teacher end and other group ends receive the second update message, they can draw the first display content based on the second update message.

[0131] Optionally, when the first display content includes teaching content and drawing content, the second update message may include drawing data of the drawing content and picture data containing the teaching content, or include drawing data of the drawing content and page number of the courseware content in the teaching content and drawing data of the blackboard content, so as to display the teaching content and the drawing content according to the second update message, that is, display the first display content. When the first display content includes a whiteboard interface and drawing content, the second update message may include drawing data of the drawing content and display data of the whiteboard interface (i.e. display color, display area, etc.), or include drawing data of the drawing content and operation data of the call-up operation of the whiteboard interface, so as to display the whiteboard interface and display the drawing content according to the second update message, that is, display the first display content. In addition, in actual applications, the second update message can also be a picture message that displays the first display content, so as to display the first display content in picture format based on the picture message. It can be understood that the content contained in the second update message can be set in combination with the actual situation, and it is only necessary to ensure that the first display content can be displayed based on the second update message.

[0132] It can be understood that after the target group end has shared the teaching content or whiteboard interface, if the students input the drawing content in real time at the target group end, then the target group end can obtain the drawing data of the drawing content input in the current time period according to the set frequency, and generate a second update message. After that, the second update message is sent to each end through the instant messaging service, and each end can display the drawing content (that is, the current first display content) based on the drawing data in the currently displayed teaching content or whiteboard interface.

[0133] The implementation process of drawing the first display content by the teacher end and other group ends is the same. Currently, the teacher end drawing the first display content is taken as an example. When other applications in the teacher IFP device draw, the teacher end can send the drawing data to other applications, and other applications draw.

[0134] It should be noted that, for courseware content, it is preferred that the teacher end or computer end (i.e., the device operated by the teacher) controls the page turning, courseware content selection, and / or replacement, etc. of the courseware content, while the group end can be set to have no right to perform the above series of operations on the courseware content, so that the teacher can control the progress and content of the class. That is, the update of the courseware content is preferably controlled by the teacher end or computer end, and synchronized to the group end, and the group end cannot actively control the update of the courseware content.

[0135] Optionally, the teacher terminal can also send the second update message to the computer terminal, so that the computer terminal also displays the first display content synchronously. Alternatively, when the computer terminal also joins the instant communication service, the computer terminal can also receive the second update message from the target group terminal and display the first display content.

[0136] At this time, when students perform drawing operations on the target group end, the corresponding drawing content can be collaboratively displayed on other ends.

[0137] Optionally, after the teacher's terminal displays the first display content, the teacher can also annotate the first display content on the teacher's terminal. Optionally, when the teacher annotates, the teacher's terminal can also obtain the drawing data corresponding to the annotated content, and generate a corresponding message to send to each group terminal through the instant messaging service, so that each group terminal displays the teacher's annotation process. Similarly, the annotation process can also be synchronized with the computer terminal.

[0138] Optionally, after selecting the target group terminal, the teacher can also change the selected target group terminal. For example, when the teacher terminal displays the first display content, a control for changing the target group terminal is also displayed. When the control receives a setting operation (such as a click operation), the teacher terminal resumes displaying the device identification of each current group terminal or the set display content, so that the teacher can reselect the target group terminal.

[0139] Optionally, the teacher ends the sharing of handwritten content on the target group side. In this case, the teacher side can generate a message to end the collaboration based on the teacher's operation and send it to each group side through the instant messaging service. The target group side stops obtaining the first display content based on the message, and other group sides and the teacher side no longer receive the second update message.

[0140] As described above, in the class state, when the teacher side determines that the currently displayed teaching content has been updated, a corresponding first update message is generated based on the update operation required to update the teaching content, and the first update message is sent to each group side through the instant messaging service, so that each group side can realize the synchronous update of the teaching content displayed by itself. Afterwards, the teacher side receives the selection operation on the group side, generates a corresponding selection message, and sends the selection message to each group side through the instant messaging service, so that each group side can clearly identify the target group side. Afterwards, the second update message sent by the target group side through the instant messaging service is received, and the first display content of the target group side is drawn based on the second update message. The second update message is also sent to other group sides for drawing and display. This technical means solves the technical problem that multiple display devices configured in the classroom for students to use cannot collaborate. After the teacher selects the target group, the second update message can be used to share the drawing content of the target group to other terminals (including the teacher and other group terminals) for display, thereby achieving collaboration between the group terminals and between the group terminals and the teacher. In addition, through the first update message, the teacher and the group terminals can display the same teaching content. In addition, sending update messages through instant messaging services can save bandwidth, ensure transmission speed, and thus ensure the timeliness of collaboration between the teacher and the group terminals.

[0141] Figure 4 A flowchart of a classroom collaboration method provided for one embodiment of the present application. Figure 4 The classroom collaboration method shown is Figure 3 The classroom collaboration method shown in FIG. 1 is specifically implemented. In this embodiment, the teaching content includes courseware content and may also include blackboard content. Figure 4 , the classroom collaboration method includes steps 410 to 4160:

[0142] Step 410: Display the connection code input interface of the teacher side.

[0143] The connection code input interface refers to an interface for inputting a connection code. The connection code is a string of a set length consisting of numbers, letters and / or symbols. For example, the connection code consists of 6 digits. The connection code is used to establish a connection relationship between two devices (currently, it can also be recorded as a binding relationship). In the embodiment, the binding between the teacher end and the group end is achieved through the connection code of the group end.

[0144] The display style of the connection code input interface is not currently limited. For example, the connection code input interface is displayed in a pop-up window style. Exemplarily, the connection code input interface includes a control for inputting a connection code and a control for determining binding. The teacher can enter the connection code in the control for inputting a connection code (currently, the input connection code is the connection code of the group end), and then, through the control for determining binding, the end corresponding to the connection code is bound.

[0145] Optionally, after the teacher performs an operation of calling up the connection code input interface in the teacher terminal, the teacher terminal displays the connection code input interface according to the operation. In this case, this step may specifically include steps 411 to 413:

[0146] Step 411: Display the second connection code of the teacher terminal and call out the control of the connection code input interface.

[0147] Exemplarily, after the teacher terminal is started, the connection code used by the teacher terminal is displayed on the display screen. Currently, the connection code used by the teacher terminal is recorded as the second connection code, and the second connection code can be generated by the background server and sent to the teacher terminal for display. The second connection code displayed after each startup of the teacher terminal can be the same or different, and the embodiment does not limit this.

[0148] When the second connection code is displayed, a control for calling out the connection code input interface is also displayed. The display style of the control is not currently limited. The control is used to call out the connection code input interface.

[0149] Step 412: receiving an interface calling operation of a control for calling out a connection code input interface.

[0150] Exemplarily, the interface calling operation refers to an operation of calling out the connection code input interface. Currently, when it is detected that the control for calling out the connection code input interface receives a setting operation (such as a click operation), it is determined that the interface calling operation is received.

[0151] Step 413: According to the interface call-out operation, the connection code input interface of the teacher side is displayed.

[0152] For example, in response to the interface calling operation, a pop-up window is popped up on the upper layer of the interface displaying the second connection code, and a connection code input interface is displayed in the pop-up window for the teacher to input the connection code.

[0153] Step 420, sequentially obtain each first connection code entered in the connection code input interface, send each first connection code obtained to the business background service for binding, and receive the instant messaging service account of the corresponding group end based on the first connection code feedback from the business background service, each group end corresponds to a first connection code and an instant messaging service account.

[0154] The function of providing business services to the teacher side and the group side in the background server of the teacher side and the group side is recorded as the business background service. The service content provided by the business background service can be set according to actual needs. Currently, the service content provided includes at least: service for generating connection codes, service for generating instant messaging service accounts, binding services, etc.

[0155] In one embodiment, the teacher terminal and the group terminal are bound by inputting the connection code used by the group terminal in the teacher terminal. Currently, the connection code used by the group terminal is recorded as the first connection code. Each group terminal has a corresponding first connection code.

[0156] Exemplarily, after the group end is started, the displayed page contains the first connection code currently used by itself. The first connection code can be generated by the background server (specifically, the business background service) and sent to the group end for display. The first connection code displayed after each startup of the group end can be the same or different, and the embodiment does not limit this.

[0157] Optionally, after the background server generates the first connection code and sends it to the group end, an association relationship between the first connection code and the group end can be established, such as recording the association relationship between the first connection code and the corresponding communication address of the group end, or recording the association relationship between the first connection code and the corresponding device identifier of the group end.

[0158] Based on the first connection code displayed on the group end, the teacher enters the first connection code of the group end in the connection code input interface on the teacher end. Optionally, each time the teacher enters the first connection code, the binding can be confirmed through the control for determining the binding. When the teacher end detects that the control for determining the binding receives a setting operation (such as a click operation), the first connection code entered in the control for inputting the connection code is obtained, and then the first connection code is sent to the business background service in the background server. After the business background service obtains the first connection code, it determines the group end to which the first connection code belongs based on the association between the first connection code and the group end. In one embodiment, the business background service records the binding relationship between the teacher end and the group end.

[0159] After the business background service determines the binding between the teacher side and the group side, it sends the instant messaging service account of the group side to the teacher side. Among them, each group side has an instant messaging service account. The instant messaging service account is used to realize instant messaging. The instant messaging service system can send instant messaging messages to the corresponding group side based on the instant messaging service account of the group side. The instant messaging service account is generated by the business background service. Optionally, the business background service can generate the first connection code and instant messaging service account of the group side at the same time, and save the association relationship. After the teacher side receives the instant messaging service account of the group side, it can conduct instant messaging with the group side based on the instant messaging service account.

[0160] Optionally, the teacher's terminal records the device ID of the currently bound group terminal. The device ID can be sent to the teacher's terminal by the business background service, or sent to the teacher's terminal by the group terminal, and there is no current limitation on this.

[0161] Exemplarily, after the teacher sends the first connection code to the business backend service, the teacher continues to display the connection code input interface for the teacher to input the first connection code of another group terminal again. By repeating this process, the teacher can bind the teacher terminal to each group terminal and obtain the instant messaging service account of each group terminal. Optionally, each time the display is displayed, the teacher clears the first connection code entered in the control for inputting the connection code.

[0162] Optionally, after the group end is determined to be bound to the teacher end, it can switch from displaying the first connection code to displaying waiting for class. Among them, the display style of the page showing waiting for class is currently not limited. Students can clearly see that the teacher end has been connected and is waiting for the teacher to teach through the waiting for class page.

[0163] Optionally, the teacher can enter the first connection code of all current group terminals in the teacher terminal and confirm the connection (i.e. send the first connection code to the business backend service), and then exit the connection code input interface. At this time, the teacher terminal resumes displaying its own second connection code. After that, the teacher can operate the teacher IFP device to display the teaching content.

[0164] Step 430: After entering the class state, based on the instant messaging service account of each group end, the currently used classroom message is sent to each group end, so that each group end joins the instant messaging service where the teacher end is located based on the classroom message.

[0165] In one embodiment, the computer terminal sends a notification of entering the class state to the teacher terminal so that the teacher terminal determines to enter the class state. Exemplarily, the computer terminal and the teacher terminal can be bound by the second connection code used by the teacher terminal, or the computer terminal and the teacher terminal adopt a wired connection or a wireless connection (such as a wifi connection). Currently, the computer terminal and the teacher terminal are bound by the second connection code as an example for description. At this time, after the teacher terminal is started, the second connection code and the control for calling the connection code input interface are displayed in the display screen. After the computer terminal is started, the page displayed includes the second connection code input interface, and the second connection code input interface includes a control for inputting the second connection code and a control for determining the binding. Or, after the computer terminal is started, the page displayed includes a control for calling the second connection code input interface, and when it is detected that the control receives a setting operation (such as a click operation), the second connection code input interface is called out. Optionally, the second connection code input interface can be displayed in the display screen in the form of a pop-up window. Afterwards, the teacher can enter the second connection code in the second connection code input interface, and the process can refer to the process of entering the first connection code in the connection code input interface.

[0166] Exemplarily, after the computer terminal determines the binding, it obtains the second connection code currently input and sends it to the business background service. After that, after the business background service determines the second connection code, it can determine the associated teacher terminal based on the second connection code, and then send the teacher terminal's instant messaging service account to the computer terminal. Each teacher terminal has a corresponding instant messaging service account. The teacher terminal's instant messaging service account is associated with the second connection code. After the business background service determines the second connection code, it can find the corresponding instant messaging service account. After the computer terminal receives the teacher terminal's instant messaging service account, it can communicate with the teacher terminal based on the instant messaging service account.

[0167] After the computer receives the instant messaging service account of the teacher, it obtains the currently used classroom message, which includes the classroom ID, instant messaging service interface and other content. Optionally, the classroom message can be generated by the business background service and sent to the computer. For example, after the computer is bound to the teacher, the teacher can start a course on the computer, and then the business background service generates a classroom message and sends it to the computer. The computer can also join the instant messaging service based on the instant messaging service interface in the classroom message. If the teacher has already started a course on the computer before the computer is bound to the teacher, so that the computer obtains the classroom message, then the computer can directly obtain the classroom message after the computer is bound to the teacher.

[0168] Afterwards, the computer sends the classroom message to the teacher's terminal based on the teacher's instant messaging service account. After receiving the classroom message, the teacher determines that it has entered the class state and joins the instant messaging service based on the instant messaging service interface. It can be understood that after the teacher enters the class state, it has joined the instant messaging service.

[0169] After the teacher confirms the class status, the class message is sent to the corresponding group based on the group's instant messaging service account. After the group receives the class message, it can determine the class ID and join the instant messaging service through the instant messaging interface. At this time, the group, teacher, and computer are all added to the same instant messaging service.

[0170] It can be understood that the process of the teacher side determining the class status and the teacher side binding with the group side can be executed simultaneously.

[0171] In actual applications, the teacher terminal can also enter the class state by itself, for example, when receiving the setting operation of the teacher on the teacher terminal, it determines to enter the class state.

[0172] Step 440: Obtain the courseware storage address of the courseware content.

[0173] Exemplarily, the courseware content is stored in the network. After the teacher enters the class state, the storage address of the courseware content in the network can be obtained, which is currently recorded as the courseware storage address. In one embodiment, the teacher uploads the courseware content to be used to the computer terminal (for example, when the teacher starts a course on the computer terminal, the courseware content can be uploaded to the computer terminal), and the computer terminal stores the courseware content in the network and generates a courseware storage address. The courseware storage address includes the storage address of the courseware content in the network. Afterwards, the computer terminal sends the courseware storage address to the teacher terminal via the instant messaging service so that the teacher terminal obtains the courseware storage address. It is understandable that in actual applications, the teacher can also upload the courseware content to the network through the teacher IFP device. At this time, the teacher terminal can directly obtain the courseware storage address.

[0174] It should be noted that step 430 and step 440 may be executed sequentially or simultaneously, and the embodiment does not require the execution order between them.

[0175] Step 450: Obtain and display the courseware content based on the courseware storage address.

[0176] Exemplarily, after receiving the courseware storage address, the teacher terminal accesses the courseware storage address to obtain the courseware content stored therein, and then opens the courseware content to display the courseware content.

[0177] After that, the teacher can turn the pages of the courseware content and write on the blackboard.

[0178] Optionally, the computer terminal can also send the courseware storage address to each group terminal through the instant messaging service, so that the group terminal can obtain the courseware content based on the courseware storage address and display it. In actual applications, the teacher terminal can also send the courseware storage address to each group terminal through the instant messaging service, so that the group terminal can obtain the courseware content based on the courseware storage address and display it.

[0179] Step 460: During class, when it is determined that the currently displayed teaching content has been updated, a first update message is generated based on an update operation required to update the teaching content.

[0180] Step 470: Send the first update message to the instant messaging service, so as to broadcast the first update message to each group end that joins the instant messaging service through the instant messaging service, so that each group end synchronously updates the currently displayed teaching content based on the first update message to ensure that the same teaching content is displayed on each group end.

[0181] Exemplarily, each group terminal switches from displaying a page for waiting for class to displaying real-time teaching content.

[0182] Step 480: Receive a start operation for starting the selected group end.

[0183] Exemplarily, when the teacher's end displays teaching content, a control for starting to select a target group end is also displayed. When it is detected that the control receives a setting operation (such as a click operation), it is determined that a start operation for starting to select a group end is received. The start operation is an operation for notifying the teacher's end that the current teacher needs to select at least one target group end. After receiving the start operation, the teacher's end determines that at least one target group end needs to be selected.

[0184] Step 490: According to the startup operation, the information of each currently bound group end is displayed.

[0185] Exemplarily, after receiving the start operation, when it is determined that a target group terminal needs to be selected, the teacher terminal obtains the information of each currently bound group terminal and displays it for the teacher to select.

[0186] Optionally, the information of each group terminal may be a device identifier of each group terminal. For example, the teacher terminal obtains the device identifier of each currently bound group terminal and displays each device identifier.

[0187] Optionally, the information of each group terminal may also be the content specified in each group terminal. Currently, when the target group terminal is selected, the specified content displayed in each group terminal is recorded as the second display content. The second display content may be the teaching content displayed on the group terminal and the drawing content for the teaching content. In this case, this step may specifically include: Step 491-Step 493:

[0188] Step 491: Generate a selection start message according to the start operation.

[0189] Exemplarily, after receiving the start operation, the teacher end generates a message. Currently, the message is recorded as a selection start message. The selection start message is used to notify the group end: the current teacher end needs to select at least one target group end.

[0190] Step 492: Send the selection start message to the instant messaging service, so as to broadcast the selection start message to each group terminal through the instant messaging service.

[0191] The selection start message satisfies the message format of the instant messaging service. After the teacher generates the selection start message, it sends the selection start message to the instant messaging service. After that, the instant messaging service broadcasts the selection start message so that each group end in the instant messaging service receives the selection start message. After the group end receives the selection start message, it determines that the lecturer end needs to select at least one target group end.

[0192] Step 493, receiving the picture messages sent by the instant messaging service based on the selected startup message feedback by each group end, and displaying the corresponding second display content according to each picture message, the picture message is generated by the corresponding group end according to its own second display content.

[0193] Exemplarily, after receiving the selection start message, the group end obtains the current second display content and generates a picture. The picture includes the second display content. It is understandable that if there is no drawing content for the teaching content at present, then the second display content only includes the teaching content, and the corresponding picture only displays the teaching content.

[0194] Afterwards, the group end generates a message based on the generated picture, through which the corresponding picture can be obtained. Currently, the message generated for obtaining the picture is recorded as a picture message. Afterwards, the group end sends the picture message to the instant messaging service, which is fed back to the teacher end by the instant messaging service.

[0195] Optionally, the picture message may also include an instant messaging service account of the teacher's terminal, and the instant messaging service may send the picture message to the teacher's terminal based on the instant messaging service account.

[0196] When the teacher terminal receives the picture message, it obtains a picture representing the second display content based on the picture message and displays the picture to realize displaying the second display content.

[0197] Optionally, the teacher terminal displays the pictures of each group terminal in a pop-up window. The pictures of the second display content can be displayed in the pop-up window in the form of thumbnails, and the thumbnails are arranged according to a certain arrangement relationship.

[0198] Optionally, when a picture containing the second display content is displayed in the pop-up window, a device identifier of the corresponding group end is also displayed.

[0199] Optionally, if the group end is not online (for example, the selection start message is not received), then the picture displayed on the teacher end is a blank picture.

[0200] Step 4100: Receive a selection operation on a group end, where the selection operation is used to select at least one target group end among the group ends.

[0201] Optionally, when the target group end is determined according to the selection operation, a selection mark can be highlighted at the image containing the second display content displayed in the pop-up window to make the teacher clear about the currently selected second display content. Among them, the display style of the selection mark is not currently limited.

[0202] Step 4110: Generate a selection message according to the selection operation.

[0203] Step 4120: Send the selection message to the instant messaging service, so as to broadcast the selection message to each group end through the instant messaging service, so that each group end can clearly identify the target group end based on the selection message.

[0204] Step 4130, receive the second update message broadcast in real time by the instant messaging service, and draw and display the real-time first display content according to the second update message. The second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service. The first display content includes the drawing content corresponding to the target group end.

[0205] Step 4140: Receive a first drawing operation for the first display content.

[0206] It is understandable that when the teacher end displays the first display content shared by the target group end, the teacher can also annotate the first display content. The teacher can annotate by finger, writing pen, mouse, keyboard, etc. At this time, the operation issued by the teacher when annotating is recorded as the first drawing operation. Optionally, when the teacher end displays the first display content, when the operation related to the annotation is received in the display area of ​​the first display content, it is determined that the first drawing operation is received.

[0207] Step 4150: Display third display content according to the first drawing operation, and generate a third update message based on the first drawing operation.

[0208] Exemplarily, the teacher terminal displays the corresponding annotation content based on the first drawing operation, and currently, the annotation content obtained based on the first drawing operation is recorded as the third display content. Optionally, the teacher terminal can cover a transparent display layer on the display area where the first display content is located, and the display layer is used to display the third display content.

[0209] Exemplarily, when the teacher receives the first drawing operation, a message describing the first drawing operation is also generated, which is currently recorded as a third update message. The first drawing operation can be obtained through the third update message. Among them, the third update message can refer to the first update message when synchronizing the blackboard content, and is not further described at present.

[0210] Step 4160: Send the third update message to the instant messaging service, so as to broadcast the third update message to each group end joining the instant messaging service through the instant messaging service, so that each group end displays the third display content based on the third update message.

[0211] Exemplarily, the teacher terminal sends the third update message to the instant messaging service, and the instant messaging service broadcasts the third update message so that each group terminal receives the third update message. Afterwards, each group terminal obtains the first drawing operation based on the third update message, and restores the first drawing operation to display the third display content when displaying the first display content.

[0212] Optionally, after the teacher ends the sharing of the target group, the target group can save the shared content, that is, save the first display content. If the teacher annotates the first display content of the target group, the target group also includes the third display content. That is, the first display content and the third display content are saved at the same time and saved in one file.

[0213] Above, by inputting the first connection code of each group end at the teacher end to realize the binding of the teacher end and the group end, the teacher end and each group end used in the same class can be determined. Afterwards, based on the group end instant messaging service account of the business background service feedback, the teacher end and each group end are added to the same even if the communication service, the teacher end and each group end can be made to communicate by sending instant messaging messages, which ensures the timeliness of communication and saves bandwidth. After the teacher end selects the target group end, the first display content of the target group end can be shared to other ends (including other group ends) for display through the second update message, thereby realizing the collaboration between each group end, and at the same time, the teacher can also annotate the first display content, that is, the teacher end can also receive the first drawing operation and display the third display content, and the teacher end also sends the first drawing operation to each group end in the form of a message, so that each group end also displays the third display content, that is, each group end sees the teacher's annotation content.

[0214] One embodiment of the present application also provides a classroom collaboration method, which can be executed by a classroom collaboration device, which is a group IFP device. The hardware and software description of the group IFP device can refer to the above content. It can be understood that the application program that implements the classroom collaboration method in the group IFP device can be considered as the group end. After the group end cooperates with the teacher end, the classroom collaboration method can be implemented. At this time, it can also be considered as the classroom collaboration method implemented by the group end.

[0215] Figure 5 This is a flow chart of a classroom collaboration method provided by an embodiment of the present application. The implementation process of the classroom collaboration method executed by the group IFP device can be referred to Figure 5 At this time, the classroom collaboration method includes steps 510 to 570:

[0216] Step 510: Receive a first update message broadcast by an instant messaging service. The first update message is generated by the teacher end when determining that the currently displayed teaching content is updated during class according to the update operation required to update the teaching content, and is sent to the instant messaging service for broadcast.

[0217] Step 520: Update the currently displayed teaching content according to the first update message to ensure that the same teaching content is displayed on the teacher's end.

[0218] In one embodiment, when the teaching content of the teacher end is updated, a first update message can be generated based on the update operation and sent to the group end through the instant messaging service. After the group end receives the first update message through the instant messaging service, it obtains the update operation in the first update message and performs the update operation on the teaching content, that is, both the group end and the teacher end perform the update operation, so that the teacher end and the group end display the same teaching content. It can be understood that each time the group end receives a first update message, it can update the current teaching content based on the first update message.

[0219] In one embodiment, after the teaching content is displayed on the group end, the students using the group end can perform drawing operations on the group IFP device at any time during the course. At this time, after step 520, it also includes: receiving a second drawing operation; and displaying corresponding drawing content according to the second drawing operation.

[0220] Among them, the drawing operation received by the group end is a second drawing operation. It is understandable that the second drawing operation can be input by the student's finger, writing pen, mouse, keyboard and the like. The second drawing operation can realize written notes, annotations, drawn tables, drawings, and the answer process and answers when answering questions. Optionally, students can perform a second drawing operation on the teaching content. At this time, the group IFP device covers a transparent display layer on the display area of ​​the teaching content, and the display layer is used to display the drawing content corresponding to the second drawing operation. Students can also perform an independent second drawing operation. At this time, students can call out a whiteboard interface separately in the group IFP device. The whiteboard interface is covered on the teaching content. Students perform the second drawing operation in the whiteboard interface, and the drawing content is displayed by the whiteboard interface.

[0221] Optionally, the group can also save its own drawing content and displayed teaching content for subsequent query.

[0222] It can be understood that if the group end is the target group end, the drawing content written by it can also be shared to the teacher end and other group ends for display.

[0223] Step 530: Receive a selection message broadcasted by the instant messaging service. The selection message is generated by the teacher end based on the selection operation on the group end and sent to the instant messaging service for broadcasting. The selection operation is used to select at least one target group end from each group end. If the own group end belongs to the target group end, execute step 540. If the own group end does not belong to the target group end, execute step 560.

[0224] Exemplarily, when the teacher side sends a selection message, the group side can receive the selection message through the instant messaging service, and based on the selection message, it is clear that the teacher side needs to select at least one target group side. Afterwards, the group side confirms whether it is the target group side. In one implementation, whether it is the target group side is determined by the device identifier of the group side. At this time, the selection message includes the first device identifier of the target group side; after receiving the group side selection message broadcast by the instant messaging service, it also includes: obtaining the first device identifier contained in the selection message; judging whether the second device identifier used by itself is consistent with the first device identifier; if the identifiers are consistent, it is determined that the group side itself belongs to the target group side, and if the identifiers are inconsistent, it is determined that the group side itself does not belong to the target group side.

[0225] Currently, the device identifier written in the selection message is recorded as the first device identifier. The device identifier of the group end itself is recorded as the second device identifier. After the teacher end and the group end are bound, the teacher end can record the device identifiers of each group end. When the teacher selects the target group end, the teacher end can obtain the device identifier of the target group end (i.e. as the second device identifier) ​​and write the selection message. Optionally, if there are multiple target group ends, then the selection message can include the device identifier of each target group end.

[0226] After receiving the selection message, the group end obtains the second device identifier contained therein. Afterwards, the group end determines whether the obtained second device identifier is the same as its own first device identifier (i.e., whether they are consistent). If they are consistent, it means that its own group end is the target group end, and then step 540 is executed. If they are inconsistent, it means that its own group end is not the target group end, and then step 560 is executed.

[0227] Step 540: When it is determined according to the selection message that the own group end belongs to the target group end, a corresponding second update message is generated based on the first display content displayed in real time by the own group end, and the first display content includes the drawing content corresponding to the target group end.

[0228] Exemplarily, after the group end determines that it is the target group end, it can start to obtain its own real-time first display content, wherein the first display content includes the drawing content corresponding to the target group end, and the first display content can also include the teaching content displayed by the target group end.

[0229] In one embodiment, when the first display content includes drawing content, the second update message includes drawing data corresponding to the drawing content. When the first display content includes teaching content and drawing content, the second update message may include drawing data of the drawing content and picture data containing the teaching content, or, include drawing data of the drawing content and page numbers of courseware content in the teaching content and drawing data of blackboard content, so as to display the teaching content and the drawing content according to the second update message, that is, display the first display content. When the first display content includes a whiteboard interface and drawing content, the second update message may include drawing data of the drawing content and display data of the whiteboard interface (i.e., display color, display area, etc.), or, include drawing data of the drawing content and operation data of the call-up operation of the whiteboard interface, so as to display the whiteboard interface and display the drawing content according to the second update message, that is, display the first display content. In addition, in actual applications, the second update message can also be a picture message of the first display content to display the first display content in picture format based on the picture message.

[0230] Step 550: Send the second update message to the instant messaging service, so as to broadcast the second update message to other terminals through the instant messaging service, so that the other terminals display the first display content based on the second update message.

[0231] Exemplarily, the target group terminal sends the second update message generated in real time to the instant messaging service, and the instant messaging service broadcasts the second update message to other terminals. Currently, the other terminals include the teacher terminal and other group terminals. After receiving the second update message, the teacher terminal and other group terminals can draw the first display content based on the second update message.

[0232] Step 560: When it is determined based on the selection message that the own group end does not belong to the target group end, a second update message broadcast by the instant messaging service is received. The second update message is generated by the target group end based on its own real-time first display content and broadcast to other ends through the instant messaging service. The first display content includes the drawing content corresponding to the target group end.

[0233] Exemplarily, if the group end is not the target group end, the group end may receive the second update message sent by the target group end through the instant messaging service.

[0234] Step 570: Display the real-time first display content according to the second update message.

[0235] When the group end receives the second update message, it obtains the drawing data therein, and draws and displays the first display content based on the drawing data.

[0236] Optionally, when the group end displays the first display content, the first display content can be overlaid on the displayed teaching content.

[0237] As described above, by receiving the first update message from the teacher side, and displaying the teaching content updated by the teacher side according to the first update message, the teacher side and the group side can display the same teaching content. Afterwards, when receiving the selection message from the teacher side, and determining that it is the target group side according to the selection message, the second update message corresponding to its own first display content is sent to the teacher side and other group sides for display. When it is determined that it is not the target group side, the second update message sent by the target group side is received and displayed, so that the collaboration between the group sides can be achieved, that is, the real-time first display content can be shared between the group sides, solving the technical problem that multiple display devices for students to use configured in the classroom cannot collaborate. In addition, sending each message through the instant messaging service can save bandwidth, ensure transmission speed, and thus ensure the timeliness of the collaboration between the teacher side and each group side.

[0238] Figure 6 A flowchart of a classroom collaboration method provided for one embodiment of the present application. Figure 6 The classroom collaboration method shown is Figure 5 To implement the classroom collaboration method shown in Figure 6 , the classroom collaboration method includes steps 610 to 6140:

[0239] Step 610: Display the first connection code of the teacher so that the teacher can input the first connection code on the teacher side and obtain the instant messaging service account corresponding to the first connection code.

[0240] For example, after the group end is started, the displayed page contains the first connection code currently used by itself. At this time, the teacher end can enter the first connection code of each group end in the connection code input interface in turn, and then obtain the instant messaging service account of the group end from the business service background.

[0241] Step 620: Receive classroom messages sent by the teacher based on the instant messaging service account.

[0242] After the teacher obtains the instant messaging service account of the group side, after entering the class state, the teacher sends the currently used classroom message to each group side based on the instant messaging service account of each group side.

[0243] Step 630: Determine to enter the class state according to the classroom message, and join the instant messaging service where the teacher is located.

[0244] After receiving the class message, the group end can determine the class ID, and then determine to enter the class state, and join the instant messaging service through the instant messaging interface. At this time, the group end and the teacher end both join the same instant messaging service.

[0245] For example, after the binding with the teacher is completed, the group terminal displays a preset waiting page for class, which is used to notify students that they are currently waiting for the teacher to teach. The page style of the waiting page is not currently limited.

[0246] Step 640: Receive the courseware storage address broadcast by the instant messaging service.

[0247] For example, after entering the class state, the group end can receive the courseware storage address broadcast by the instant messaging service. The courseware storage address is transmitted in the form of a message. The courseware storage address can be sent from the computer end to the instant messaging service, or from the teacher end to the instant messaging service.

[0248] Step 650: Obtain and display the courseware content according to the courseware storage address.

[0249] After the group end obtains the courseware storage address, the group end accesses the courseware storage address to obtain the courseware content stored therein, and then opens the courseware content to display the courseware content. At this time, the group end and the teacher end display the courseware content at the same time.

[0250] Step 660: Receive the first update message broadcast by the instant messaging service. The first update message is generated by the teacher end when determining that the currently displayed teaching content is updated during class according to the update operation required to update the teaching content, and is sent to the instant messaging service for broadcast.

[0251] Step 670: Update the currently displayed teaching content according to the first update message to ensure that the same teaching content is displayed on the teacher's end.

[0252] Step 680: Receive a selection message broadcasted by the instant messaging service. The selection message is generated by the teacher end based on the selection operation on the group end and sent to the instant messaging service for broadcasting. The selection operation is used to select at least one target group end from each group end. When it is determined that the own group end belongs to the target group end, execute step 690. When it is determined that the own group end does not belong to the target group end, execute step 6110.

[0253] Step 690: When it is determined according to the selection message that the own group end belongs to the target group end, a corresponding second update message is generated based on the first display content displayed in real time by the own group end, and the first display content includes the drawing content corresponding to the target group end.

[0254] Step 6100: Send the second update message to the instant messaging service, so as to broadcast the second update message to other terminals through the instant messaging service, so that the other terminals display the first display content based on the second update message. Execute step 6130.

[0255] Step 6110: When it is determined based on the selection message that the own group end does not belong to the target group end, a second update message broadcast by the instant messaging service is received. The second update message is generated by the target group end based on its own real-time first display content and broadcast to other ends through the instant messaging service. The first display content includes the drawing content corresponding to the target group end.

[0256] Step 6120: Display the first display content in real time according to the second update message. Execute step 6130.

[0257] Step 6130: Receive a third update message broadcast by the instant messaging service, where the third update message is generated by the teacher end based on the first drawing operation, where the first drawing operation is used to draw the third display content based on the first display content.

[0258] Step 6140: Display the third display content according to the third update message.

[0259] For example, both the target group end and the non-target group end can receive the third update message when displaying the first display content. After that, the first drawing operation can be obtained based on the third update message, and the first drawing operation can be restored to display the third display content when displaying the first display content.

[0260] Above, the binding of the teacher end and the group end is realized by the first connection code, and the teacher end and each group end used in the same class can be determined. Afterwards, based on the classroom information sent by the teacher end, the teacher end and each group end can be added to the same communication service, and the teacher end and each group end can be communicated by sending instant messaging messages, which ensures the timeliness of communication and saves bandwidth. Afterwards, the courseware content is obtained and displayed through the courseware storage address, and the teaching content is updated based on the first update message, so that the group end and the teacher end can display the same teaching content. After the teacher end selects the target group end, when the group end determines that it is the target group end by selecting the message, the second update message corresponding to the first display content of itself is sent to the teacher end and other groups for display, and when it is determined that it is not the target group end, the second update message sent by the target group end is received and displayed, and the collaboration between the groups can be realized, that is, the real-time first display content can be shared between the groups. At the same time, the teacher can also annotate the first display content, and each group end can also display the third display content of the teacher's annotation based on the first drawing operation, that is, each group end sees the teacher's annotation content.

[0261] It should be noted that the technical details not described when the group IFP device implements the classroom collaboration method can refer to the technical details related to the teacher IFP device implementing the classroom collaboration method, and have the same beneficial effects.

[0262] The following is an exemplary description of the classroom collaboration method provided in the embodiments of the present application. Figure 7 A schematic diagram of a classroom collaboration system provided by an embodiment of the present application, comprising Figure 7 It can be seen that in this example, the classroom collaboration system includes a teacher IFP device 70 and a plurality of group IFP devices 80 . Figure 7 The description is made by taking two group IFP devices 80 as an example. The teacher's IFP device and each group IFP device can be bound through the connection code of the group IFP device.

[0263] Figure 8 An example flow chart of a classroom collaboration method provided by an embodiment of the present application shows a flow chart of transmission between the teacher end, the group end and the instant messaging service. Figure 8 , the process includes:

[0264] S1. The group side displays the first connection code.

[0265] Exemplarily, after the group end is started, the display screen of the group end displays the first connection code of the group end. At this time, the display page of the display screen of the group end is as follows: Fig. 9 As shown, reference Fig. 9 , which shows the first connection code of the group end, and the content of the first connection code is "123456".

[0266] S2. The teacher's terminal displays the connection code input interface.

[0267] For example, after the teacher terminal is started, it displays its second connection code. At this time, the display interface of the display screen of the teacher terminal is as follows: Fig.10 Reference Fig.10 , the teacher's terminal displays the second connection code, and the content of the second connection code is "666666". At the same time, the interface also displays a control 71 for calling up the connection code input interface. When the teacher's terminal detects that the control 71 receives a setting operation (such as a click operation), it determines that the interface calling operation is received, and then displays the connection code input interface. At this time, the display interface of the teacher's terminal is changed to Fig.10 becomes Fig.11 . refer to Fig.11 , the connection code input interface 72 is displayed in the teacher's terminal in the form of a pop-up window. Afterwards, the teacher can sequentially input the first connection code of each group terminal in the connection code input interface 72.

[0268] It can be understood that when the teacher end and the group end display their own connection codes, the switch control between the teacher end and the group end is also displayed, so that the switch between the teacher end and the group end can be completed through the switch control. Fig.10, the switch control 77 is displayed in the lower left corner. When it is detected that the switch control 77 receives a setting operation (such as a click operation), the teacher end switches to the group end. At this time, the first connection code of the group end is displayed (see Fig. 9 When the switch control 77 receives the setting operation again, the group end switches to the teacher end. At this time, the second connection code of the teacher end is displayed, that is, the display is restored. Fig.10 interface.

[0269] S1 and S2 can be executed simultaneously or one after another, with no current limitation.

[0270] S3. The teacher's terminal is bound to each group terminal through the first connection code of each group terminal.

[0271] refer to Fig.11 , the connection code input interface 72 displays a control 721 for inputting a connection code and a control 722 for determining binding. The teacher inputs the first connection code of the group end in the control 721, and then clicks the control 722 to determine the binding. At this time, the teacher end continues to display the connection code input interface 72, and sends the first connection code to the background business service, which determines the group end bound to the teacher end based on the first connection code, and sends the instant messaging service account of each group end to the teacher end.

[0272] After the teacher terminal continues to display the connection code input interface 72, the teacher can continue to input the first connection code of another group terminal and repeat the above process until the first connection codes of all group terminals are input and bound.

[0273] S4. The group side displays the preset waiting page for class.

[0274] After the group end is bound to the teacher end, the preset waiting page for class will be displayed. Fig.12 The waiting page for class on the group side is shown. That is, after the group side is bound to the teacher side, the display page is Fig. 9 becomes Fig.12 .

[0275] S5. After the teacher enters the class state, the teacher sends the current classroom message to each group.

[0276] After the teacher terminal is bound to each group terminal, the connection code input interface 72 can be exited and the second connection code can be restored.

[0277] After selecting the courseware on the Class webpage on the computer and entering the class state, click the connect device control to display the connection code input interface. At this time, the display interface of the computer screen is as follows: Fig.13 Reference Fig.13, which displays the second connection code input interface 73, after which the teacher can enter the second connection code in the control 731 for inputting the connection code of the second connection code input interface 73, and determine the binding with the teacher terminal through the control 732 for determining the binding. At this time, the computer terminal sends the second connection code to the business background service, and the business background service determines that the computer terminal is bound to the teacher terminal, and sends the instant messaging service account of the teacher terminal to the computer terminal.

[0278] After the teacher's terminal is bound to the computer terminal, the computer terminal sends classroom information to the teacher's terminal based on the teacher's instant messaging service account. The teacher's terminal determines the class status based on the classroom information and joins the instant messaging service. After that, the teacher's terminal sends classroom messages to each group terminal based on the instant messaging service account of each group terminal.

[0279] S6. The group side joins the instant messaging service where the teacher side is located based on the classroom message.

[0280] S7. The teacher terminal obtains the courseware storage address of the courseware content, and obtains and displays the courseware content based on the courseware storage address.

[0281] After the teacher uploads the courseware content on the computer, the computer sends the courseware storage address of the courseware content to the teacher through the instant messaging service, and the teacher obtains and displays the courseware content based on the courseware storage address. At this time, the teacher and computer can display the same teaching content synchronously.

[0282] S8. The group end obtains the courseware storage address of the courseware content, and obtains and displays the courseware content based on the courseware storage address.

[0283] After the teacher uploads the courseware content on the computer, the computer also sends the courseware storage address of the courseware content to each group through the instant messaging service. The group obtains and displays the courseware content based on the courseware storage address. At this time, the group, teacher and computer can display the same teaching content synchronously.

[0284] S9. When the teacher determines that the teaching content is updated, it generates a first update message and sends the first update message to the instant messaging service.

[0285] S10. The instant messaging service broadcasts the first update message to each group terminal.

[0286] S11. The group end updates the displayed teaching content based on the first update message.

[0287] refer to Fig.15 , which is the teaching content updated and displayed by the group end according to the first update message. In addition, the computer end also updates and displays the teaching content synchronously, refer to Fig.14 , which shows the display interface of the computer. Fig.15 and Fig.14The displayed content is the same.

[0288] S12: The group end receives the second drawing operation and displays corresponding drawing content.

[0289] When the group terminal displays teaching content, students can also perform handwriting operations, and the group terminal also displays the handwritten content. Fig.16 , which shows that when the group end displays the teaching content, handwritten content 81 is also displayed.

[0290] S13. The teacher terminal receives a start operation for starting to select a group terminal, and displays information of each currently bound group terminal.

[0291] After receiving the start operation, the teacher generates a selection start message and broadcasts it to each group terminal through the instant messaging service. After receiving the selection start message broadcast by the instant messaging service, the group terminal sends the picture corresponding to the second display content to the teacher terminal through the instant messaging service. After receiving the picture, the teacher displays the picture of the second display content on each group terminal through a pop-up window. Assuming that there are currently two group terminals, Fig.17 FIG. 7 shows that the teacher terminal displays the second display content 75 of the two group terminals through a pop-up window 74, wherein the first second display content 75 is Fig.16 The display interface of the group end shown is the same. The second second display content 75 is blank, that is, the corresponding group end is not online.

[0292] S14. The teacher terminal receives the selection operation, generates a selection message, and sends the selection message to the instant messaging service.

[0293] Teacher-based Fig.17 The second display content is displayed, select the target group end.

[0294] S15. The instant messaging service broadcasts the selected message to each group terminal.

[0295] S16. When the group end determines that it belongs to the target group end according to the selection message, it continues to obtain its own first display content displayed in real time, generates a corresponding second update message, and sends the second update message to the instant messaging service.

[0296] S17. The instant messaging service broadcasts the second update message to the teacher terminal and other group terminals.

[0297] S18. The teacher terminal and other group terminals display the first display content according to the second update message.

[0298] Fig.18 The target group end is a real-time display screen, which shows the real-time first display content. Afterwards, the target group end sends a second update message corresponding to the first display content based on the instant messaging service. The display screens of other group ends are as follows: Fig.19 As shown, reference Fig.19 , other group terminals also display the first display content based on the second update message.

[0299] Similarly, the teacher's terminal also displays the first display content, and can share its own first display content with the computer terminal. Fig. 20 , which shows the display screen when the computer terminal displays the first display content. At this time, the teacher terminal, the computer terminal, and each group terminal all display the first display content. Optionally, Fig. 20 The display screen shown also displays a control 76 for switching the target group end. The control 76 can be used to call out a pop-up window 74, and the second display content of each group end can be displayed in the pop-up window 74 for reselecting the target group end.

[0300] S19, when the group terminal determines that it does not belong to the target group terminal according to the selection message, it receives the second update message broadcast by the instant messaging service, and displays the first display content according to the second update message. At the same time, S20, the teacher terminal also receives the second update message broadcast by the instant messaging service, and displays the first display content according to the second update message.

[0301] At this time, the collaboration between the target group and other groups is achieved.

[0302] Afterwards, the teacher's terminal can also annotate the first displayed content. At this time, each group terminal and computer terminal can also display the teacher's annotation content on the teacher's terminal.

[0303] Fig.21 A schematic diagram of the structure of a classroom collaboration device provided by an embodiment of the present application, wherein the classroom collaboration device is included in the teacher's IFP device, corresponding to the teacher's end. Fig.21 The classroom collaboration device includes: a first message generating unit 901, a first message sending unit 902, a first operation receiving unit 903, a second message generating unit 904, a second message sending unit 905, and a first message receiving unit 906.

[0304] Among them, the first message generating unit 901 is used to generate a first update message based on the update operation required to update the teaching content when determining that the currently displayed teaching content is updated during class; the first message sending unit 902 is used to send the first update message to the instant messaging service, so as to broadcast the first update message to each group end that joins the instant messaging service through the instant messaging service, so that each group end synchronously updates the currently displayed teaching content based on the first update message to ensure that the same teaching content is displayed on each group end; the first operation receiving unit 903 is used to receive a selection operation on the group end, and the selection operation is used to select at least one target group end in each group end. end; a second message generating unit 904, used for generating a selection message according to the small selection operation; a second message sending unit 905, used for sending the selection message to the instant messaging service, so as to broadcast the selection message to each group end through the instant messaging service, so that each group end can identify the target group end based on the selection message; a first message receiving unit 906, used for receiving the second update message broadcast by the instant messaging service, and drawing and displaying the real-time first display content according to the second update message, the second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service, and the first display content includes the drawing content corresponding to the target group end.

[0305] In one embodiment of the present application, the classroom collaboration device also includes: a second operation receiving unit, which is used to receive a second update message broadcast by an instant messaging service, and after drawing and displaying real-time first display content according to the second update message, receive a first drawing operation for the first display content; a third display unit, which is used to display third display content according to the first drawing operation, and generate a third update message based on the first drawing operation; a fourth message sending unit, which is used to send the third update message to the instant messaging service, so as to broadcast the third update message to each group end that has joined the instant messaging service through the instant messaging service, so that each group end displays the third display content based on the third update message.

[0306] In one embodiment of the present application, the classroom collaboration device also includes: a fourth display unit, which is used to display the connection code input interface of the teacher side before generating the first update message based on the update operation required to update the teaching content when determining that the currently displayed teaching content is updated in the class state; a first binding unit, which is used to sequentially obtain each first connection code entered in the connection code input interface, send each first connection code obtained to the business background service for binding, and receive the instant messaging service account of the corresponding group side fed back by the business background service based on the first connection code, each group side corresponding to a first connection code and an instant messaging service account; a fifth message sending unit, which is used to send the currently used classroom message to each group side based on the instant messaging service account of each group side after entering the class state, so that each group side joins the instant messaging service where the teacher side is located based on the classroom message.

[0307] In one embodiment of the present application, the teaching content includes courseware content, and the classroom collaboration device also includes: an address acquisition unit, which is used to obtain the courseware storage address of the courseware content after entering the class state; and a fifth display unit, which is used to obtain and display the courseware content based on the courseware storage address.

[0308] In one embodiment of the present application, the classroom collaboration device also includes: a third operation receiving unit, which is used to receive a start operation for starting to select a group end before receiving a selection operation on the group end; and a sixth display unit, which is used to display information of each currently bound group end according to the start operation.

[0309] In one embodiment of the present application, the sixth display unit includes: a fourth message generating subunit, used to generate a selection start message according to a start operation; a sixth message sending subunit, used to send the selection start message to the instant messaging service, so as to broadcast the selection start message to each group end through the instant messaging service; a fifth message receiving subunit, used to receive picture messages sent by the instant messaging service based on the feedback of the selection start message by each group end, and display the corresponding second display content according to each picture message, and the picture message is generated by the corresponding group end according to its own second display content.

[0310] In one embodiment of the present application, the fourth display unit includes: a seventh display sub-unit, used to display the second connection code on the teacher side and a control for calling out the connection code input interface; a fourth operation receiving sub-unit, used to receive an interface call-up operation acting on the control for calling out the connection code input interface; and an eighth display sub-unit, used to display the connection code input interface on the teacher side according to the interface call-up operation.

[0311] The classroom collaboration device provided in the embodiment of the present application is included in the teacher's IFP device, and can be used to execute the classroom collaboration method executed by the teacher's IFP device in any of the above embodiments, and has corresponding functions and beneficial effects.

[0312] Fig. 22 A schematic diagram of the structure of a classroom collaboration device provided by an embodiment of the present application, wherein the classroom collaboration device is included in a group IFP device, corresponding to the group end. Fig. 22 The classroom collaboration device includes: a second message receiving unit 1001, a first display unit 1002, a third message receiving unit 1003, a third message generating unit 1004, a third message sending unit 1005, a fourth message receiving unit 1006, and a second display unit 1007.

[0313] Among them, the second message receiving unit 1001 is used to receive the first update message broadcast by the instant messaging service. The first update message is generated by the teacher side according to the update operation required to update the teaching content when determining that the currently displayed teaching content is updated in the class state, and is sent to the instant messaging service for broadcast; the first display unit 1002 is used to update the currently displayed teaching content according to the first update message to ensure that the same teaching content is displayed on the teacher side; the third message receiving unit 1003 is used to receive the selection message broadcast by the instant messaging service. The selection message is generated by the teacher side based on the selection operation on the group side and is sent to the instant messaging service for broadcast, and the selection operation is used to select at least one target group side from each group side; the third message generating unit 1004 is used to determine that its own group side belongs to the target group side based on the selection message. The first display content displayed in real time generates a corresponding second update message, and the first display content includes the drawing content corresponding to the target group end; the third message sending unit 1005 is used to send the second update message to the instant messaging service, so as to broadcast the second update message to other ends through the instant messaging service, so that the other ends display the first display content based on the second update message; the fourth message receiving unit 1006 is used to receive the second update message broadcast by the instant messaging service when it is determined that the group end does not belong to the target group end according to the group end selection message, and the second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service, and the first display content includes the drawing content corresponding to the target group end; the second display unit 1007 is used to display the real-time first display content according to the second update message.

[0314] In one embodiment of the present application, the classroom collaboration device also includes: a sixth message receiving unit, which is used to receive a third update message broadcast by the instant messaging service after sending the second update message to the instant messaging service, or after displaying the real-time first display content according to the second update message, wherein the third update message is generated by the teacher end based on the first drawing operation, and the first drawing operation is used to draw the third display content based on the first display content; a ninth display unit, which is used to display the third display content according to the third update message.

[0315] In one embodiment of the present application, the classroom collaboration device also includes: a tenth display unit, which is used to display its own first connection code before receiving the first update message broadcast by the instant messaging service, so that the teacher can enter the first connection code on the teacher side and obtain the instant messaging service account corresponding to the first connection code; a seventh message receiving unit, which is used to receive classroom messages sent by the teacher side based on the instant messaging service account; and a service joining unit, which is used to determine the entry into the class state according to the classroom message and join the instant messaging service where the teacher side is located.

[0316] In one embodiment of the present application, the teaching content includes courseware content, and the classroom collaboration device also includes: an eighth message receiving unit, which is used to determine the entry into the class state according to the classroom message, and after joining the instant messaging service where the teacher's end is located, receive the courseware storage address broadcast by the instant messaging service; an eleventh display unit, which is used to obtain and display the courseware content according to the courseware storage address.

[0317] In one embodiment of the present application, the classroom collaboration device also includes: a fifth operation receiving unit, which is used to receive a second drawing operation after updating the currently displayed teaching content according to the first update message; and a twelfth display unit, which is used to display the corresponding drawing content according to the second drawing operation of the hand.

[0318] In one embodiment of the present application, the selection message includes a first device identifier of a target group end; the classroom collaboration device also includes: an identifier acquisition unit, which is used to obtain the first device identifier included in the selection message after receiving the selection message broadcast by the instant messaging service; an identifier judgment unit, which is used to judge whether the second device identifier used by itself is consistent with the first device identifier; a target determination unit, which is used to determine that its own group end belongs to the target group end if the identifiers are consistent, and determine that its own group end does not belong to the target group end if the identifiers are inconsistent.

[0319] The classroom collaboration device provided in the embodiment of the present application is included in the group IFP device, and can be used to execute the classroom collaboration method executed by the group IFP device in any of the above embodiments, and has corresponding functions and beneficial effects.

[0320] It is worth noting that in the embodiment of the above-mentioned classroom collaboration device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.

[0321] An embodiment of the present application also provides a classroom collaboration device, which is a teacher IFP device, applied to the teacher side. The structural diagram of the teacher IFP device can be referred to Figure 1, wherein the related functions of the processor 11, the memory 12, the display screen 13 and the communication device 14 can refer to the above description. The teacher IFP device includes a classroom collaboration device of the teacher IFP device, and can be used to execute the classroom collaboration method executed by the teacher IFP device in any of the above embodiments, and has corresponding functions and beneficial effects.

[0322] An embodiment of the present application also provides a classroom collaboration device, which is a group IFP device, applied to the group end. The structural diagram of the group IFP device can be referred to Figure 2 , wherein the related functions of the processor 21, the memory 22, the display screen 23 and the communication device 24 can refer to the above description. The group IFP device includes a classroom collaboration device of the group IFP device, and can be used to execute the classroom collaboration method executed by the group IFP device in any of the above embodiments, and has corresponding functions and beneficial effects.

[0323] An embodiment of the present application also provides a classroom collaboration system. The classroom collaboration system includes a teacher IFP device and multiple group IFP devices. The workflows of the teacher IFP device and the group IFP device can refer to the relevant descriptions in the above embodiments, and have corresponding functions and beneficial effects.

[0324] One embodiment of the present application also provides an electronic device carried by a teacher, which corresponds to a computer terminal, and the electronic device includes a processor, a memory, a display screen, and a communication device. Among them, the relevant functions of the processor, the memory, the display screen, and the communication device can refer to the above description. During the application of the electronic device, the specific execution is: displaying the second connection code input interface; obtaining the second connection code input in the second connection code input interface, and sending the second connection code to the business background service, so that the business background service can bind the computer terminal and the teacher terminal based on the second connection code, and receive the instant messaging service account of the teacher terminal sent by the business background service; receiving the courseware content uploaded by the teacher, determining to open a course, obtaining the classroom information and sending it to the instant messaging service account of the teacher terminal, and adding the instant messaging service in the classroom information; obtaining the courseware storage address of the courseware content, and displaying the courseware content; sending the courseware storage address to the teacher terminal and each group terminal, so that the teacher terminal and each group terminal obtain the courseware content based on the courseware storage address and display it. Afterwards, the computer side also synchronizes the display content with the teacher side. For example, the blackboard writing written by the teacher on the computer side is synchronized to the teacher side for display. After the teacher selects the target group side, the first display content of the target group side displayed on the teacher side is synchronized to the computer side for display.

[0325] One embodiment of the present application also provides a storage medium containing computer executable instructions, which, when executed by a processor of the teacher's IFP device, are used to perform relevant operations in the classroom collaboration method performed by the teacher's IFP device provided in any embodiment of the present application, and have corresponding functions and beneficial effects.

[0326] One embodiment of the present application also provides a storage medium containing computer executable instructions, which, when executed by a processor of a group IFP device, are used to perform relevant operations in the classroom collaboration method performed by the group IFP device provided in any embodiment of the present application, and have corresponding functions and beneficial effects.

[0327] Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products.

[0328] Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing module of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processing module of the computer or other programmable data processing device generate instructions for implementing the functions in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the functions specified in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1The steps for the functions specified in one or more boxes.

[0329] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0330] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0331] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A classroom collaboration method, characterized in that: include: In the class state, when it is determined that the currently displayed teaching content is updated, a first update message is generated based on the update operation required to update the teaching content; Sending the first update message to an instant messaging service, so as to broadcast the first update message to each group end joining the instant messaging service through the instant messaging service, so that each group end synchronously updates the currently displayed teaching content based on the first update message, so as to ensure that the same teaching content is displayed on each group end; Receiving a selection operation on a group end, wherein the selection operation is used to select at least one target group end from among the group ends; Generate a selection message according to the selection operation; Sending the selection message to the instant messaging service, so as to broadcast the selection message to each of the group terminals through the instant messaging service, so that each of the group terminals can identify the target group terminal based on the selection message; Receive a second update message broadcast by the instant messaging service, and draw and display real-time first display content based on the second update message, the second update message is generated by the target group end based on its own real-time first display content and broadcast to other ends through the instant messaging service, and the first display content includes the drawing content corresponding to the target group end.

2. The classroom collaboration method according to claim 1, characterized in that: After receiving the second update message broadcast by the instant messaging service and drawing and displaying the real-time first display content according to the second update message, the method further includes: receiving a first drawing operation for the first display content; According to the first drawing operation, display a third display content, and generate a third update message based on the first drawing operation; The third update message is sent to an instant messaging service, so as to broadcast the third update message to each group end joining the instant messaging service through the instant messaging service, so that each group end displays the third display content based on the third update message.

3. The classroom collaboration method according to claim 1 or 2, characterized in that: In the class state, when it is determined that the currently displayed teaching content is updated, before generating a first update message based on the update operation required to update the teaching content, the method further includes: Display the connection code input interface of the teacher end; Sequentially obtain each first connection code input in the connection code input interface, send each first connection code obtained to the business background service for binding, and receive the instant messaging service account of the corresponding group end fed back by the business background service based on the first connection code, each group end corresponds to a first connection code and an instant messaging service account; After entering the class state, the currently used classroom message is sent to each group end based on the instant messaging service account of each group end, so that each group end joins the instant messaging service where the teacher end is located based on the classroom message.

4. The classroom collaboration method according to claim 3, characterized in that: The teaching content includes courseware content, After entering the class state, it also includes: Obtaining the courseware storage address of the courseware content; The courseware content is acquired and displayed based on the courseware storage address.

5. The classroom collaboration method according to claim 1, characterized in that: Before receiving the selection operation on the group end, the method further includes: Receiving a start operation for starting a selection group terminal; According to the startup operation, the information of each currently bound group end is displayed.

6. The classroom collaboration method according to claim 5, characterized in that: According to the startup operation, information of each currently bound group end is displayed, including: According to the startup operation, generating a selection startup message; Sending the selection start message to an instant messaging service, so as to broadcast the selection start message to each group terminal through the instant messaging service; Receive the picture message sent by each group end of the instant messaging service based on the selected startup message feedback, and display the corresponding second display content according to each picture message, the picture message is generated by the corresponding group end according to its own second display content.

7. The classroom collaboration method according to claim 3, characterized in that: The connection code input interface displayed on the teacher side includes: A control for displaying the second connection code of the teacher terminal and calling out the connection code input interface; Receiving an interface calling operation of a control for calling out a connection code input interface; According to the interface calling operation, the connection code input interface of the teacher side is displayed.

8. A classroom collaboration method, characterized in that: include: Receiving a first update message broadcast by an instant messaging service, wherein the first update message is generated by a teacher end when determining that the currently displayed teaching content is updated during class time according to an update operation required to update the teaching content and is sent to the instant messaging service for broadcasting; According to the first update message, the currently displayed teaching content is updated to ensure that the teaching content is the same as that displayed on the teacher's end; Receiving a selection message broadcast by the instant messaging service, wherein the selection message is generated by the teacher terminal based on a selection operation on the group terminal and sent to the instant messaging service for broadcasting, wherein the selection operation is used to select at least one target group terminal from among the group terminals; When it is determined according to the selection message that the own group end belongs to the target group end, a corresponding second update message is generated based on the first display content displayed in real time by the own group end, wherein the first display content includes the drawing content corresponding to the target group end; Sending the second update message to the instant messaging service, so as to broadcast the second update message to other terminals through the instant messaging service, so that the other terminals display the first display content based on the second update message; When it is determined according to the selection message that the own group terminal does not belong to the target group terminal, receiving a second update message broadcast by the instant messaging service, wherein the second update message is generated by the target group terminal according to its own real-time first display content and broadcast to other terminals through the instant messaging service, wherein the first display content includes the drawing content corresponding to the target group terminal; According to the second update message, the first display content is displayed in real time.

9. The classroom collaboration method according to claim 8, characterized in that: After sending the second update message to the instant messaging service, or after displaying the first display content in real time according to the second update message, the method further includes: receiving a third update message broadcast by the instant messaging service, wherein the third update message is generated by the teacher end based on a first drawing operation, wherein the first drawing operation is used to draw a third display content based on displaying the first display content; According to the third update message, the third display content is displayed.

10. The classroom collaboration method according to claim 8, characterized in that: Before receiving the first update message broadcast by the instant messaging service, the method further includes: Displaying its own first connection code, so that the teacher can input the first connection code on the teacher terminal and obtain the instant messaging service account corresponding to the first connection code; Receive classroom messages sent by the teacher based on the instant messaging service account; According to the classroom message, it is determined that the class is in the class state, and the teacher's instant messaging service is joined.

11. The classroom collaboration method according to claim 10, characterized in that: The teaching content includes courseware content, After determining to enter the class state according to the classroom message and joining the instant messaging service where the teacher's terminal is located, the method further includes: Receive the courseware storage address broadcast by the instant messaging service; The courseware content is acquired and displayed according to the courseware storage address.

12. The classroom collaboration method according to claim 8, characterized in that: After the currently displayed teaching content is updated according to the first update message, the method further includes: receiving a second drawing operation; According to the second drawing operation, corresponding drawing content is displayed.

13. The classroom collaboration method according to claim 8, characterized in that: The selection message includes a first device identifier of the target group end; After receiving the selection message broadcast by the instant messaging service, the method further includes: Obtaining a first device identifier included in the selection message; Determine whether the second device identifier used by itself is consistent with the first device identifier; If the identifiers are consistent, it is determined that the own group end belongs to the target group end. If the identifiers are inconsistent, it is determined that the own group end does not belong to the target group end.

14. A classroom collaboration device, characterized in that: include: A first message generating unit, configured to generate a first update message based on an update operation required to update the teaching content when determining that the currently displayed teaching content is updated during class; A first message sending unit is used to send the first update message to an instant messaging service, so as to broadcast the first update message to each group end that joins the instant messaging service through the instant messaging service, so that each group end synchronously updates the currently displayed teaching content based on the first update message, so as to ensure that the same teaching content is displayed on each group end; A first operation receiving unit, configured to receive a selection operation on a group end, wherein the selection operation is used to select at least one target group end from among the group ends; A second message generating unit, configured to generate a selection message according to the selection operation; A second message sending unit is used to send the selection message to the instant messaging service, so as to broadcast the selection message to each of the group terminals through the instant messaging service, so that each group terminal can clearly identify the target group terminal based on the selection message; The first message receiving unit is used to receive a second update message broadcast in real time by the instant messaging service, and to draw and display a real-time first display content according to the second update message. The second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service. The first display content includes the drawing content corresponding to the target group end.

15. A classroom collaboration device, characterized in that: include: A second message receiving unit is used to receive a first update message broadcast by an instant messaging service, wherein the first update message is generated by the teacher end when determining that the currently displayed teaching content is updated in a class state according to an update operation required to update the teaching content and is sent to the instant messaging service for broadcast; A first display unit, configured to update the currently displayed teaching content according to the first update message, so as to ensure that the teaching content displayed on the teacher's end is the same as that displayed on the teacher's end; A third message receiving unit is used to receive a selection message broadcast by the instant messaging service, wherein the selection message is generated by the teacher terminal based on a selection operation on a group terminal and sent to the instant messaging service for broadcasting, wherein the selection operation is used to select at least one target group terminal from among the group terminals; A third message generating unit is used to generate a corresponding second update message based on the first display content displayed in real time by itself when it is determined that the own group end belongs to the target group end according to the selection message, wherein the first display content includes the drawing content corresponding to the target group end; a third message sending unit, configured to send the second update message to the instant messaging service, so as to broadcast the second update message to other terminals through the instant messaging service, so that the other terminals display the first display content based on the second update message; A fourth message receiving unit is configured to receive a second update message broadcast by the instant messaging service when it is determined according to the selection message that the own group end does not belong to the target group end, wherein the second update message is generated by the target group end according to its own real-time first display content and broadcast to other ends through the instant messaging service, wherein the first display content includes drawing content corresponding to the target group end; The second display unit is used to display the first display content in real time according to the second update message.

16. A classroom collaboration device, applied to a teacher's end, characterized in that: include: one or more processors; A display screen, used for displaying according to the instructions of the processor; a communication device, configured to communicate according to instructions of the processor; Memory, for storing one or a program; When the one or more processors execute the one or more programs, the one or more processors implement the classroom collaboration method as described in any one of claims 1-7.

17. A classroom collaboration device, applied to a group end, characterized in that: include: one or more processors; A display screen, used for displaying according to the instructions of the processor; a communication device, configured to communicate according to instructions of the processor; Memory, for storing one or a program; When the one or more processors execute the one or more programs, the one or more processors implement the classroom collaboration method as described in any one of claims 8 to 13.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the classroom collaboration method as described in any one of claims 1-7 or 8-13 is implemented.