WO2024066644A1 - Information synchronization method and apparatus in distributed remote classroom system, and system - Google Patents

Information synchronization method and apparatus in distributed remote classroom system, and system Download PDF

Info

Publication number
WO2024066644A1
WO2024066644A1 PCT/CN2023/105854 CN2023105854W WO2024066644A1 WO 2024066644 A1 WO2024066644 A1 WO 2024066644A1 CN 2023105854 W CN2023105854 W CN 2023105854W WO 2024066644 A1 WO2024066644 A1 WO 2024066644A1
Authority
WO
WIPO (PCT)
Prior art keywords
master
slave
whiteboard
whiteboard device
address information
Prior art date
Application number
PCT/CN2023/105854
Other languages
French (fr)
Chinese (zh)
Inventor
潘亚东
Original Assignee
杭州海康威视数字技术股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 杭州海康威视数字技术股份有限公司 filed Critical 杭州海康威视数字技术股份有限公司
Publication of WO2024066644A1 publication Critical patent/WO2024066644A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • H04L65/4015Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment

Definitions

  • the present application relates to the field of remote classroom technology in the education industry, and in particular to an information synchronization method, device and system in a distributed remote classroom system.
  • the distributed remote classroom system may include a master video device deployed in a master classroom (the master classroom may be one) and a slave video device deployed in a slave classroom (the slave classroom may be one or more).
  • the distributed remote classroom system may also include a central server.
  • the master video device may collect the video and audio data of the master video device and send the video and audio data to the central server, and the central server sends the video and audio data of the master video device to the slave video device.
  • whiteboard devices can also be deployed in the distributed remote classroom system, that is, the main whiteboard device is deployed in the main classroom, and the slave whiteboard device is deployed in the slave classroom.
  • the screen content of the main whiteboard device needs to be shared with the slave whiteboard device.
  • the present application provides an information synchronization method, device and system in a distributed remote classroom system, which can share the screen content of a master whiteboard device with a slave whiteboard device.
  • the present application provides an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the method includes:
  • the master whiteboard device sends the address information of the master whiteboard device to the slave video device;
  • the slave whiteboard device obtains the address information of the master whiteboard device from the slave video device;
  • the slave whiteboard device After acquiring the address information of the master whiteboard device, the slave whiteboard device establishes a communication connection with the master whiteboard device based on the address information of the master whiteboard device;
  • the master whiteboard device sends the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the present application provides an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the method is applied to the master whiteboard device.
  • the method includes:
  • the address information of the master whiteboard device is sent to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
  • the screen content of the master whiteboard device is sent to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the present application provides an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the method is applied to the slave whiteboard device.
  • the method includes:
  • the screen content of the master whiteboard device is displayed on the slave whiteboard device.
  • the present application provides an information synchronization device in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the device is applied to the master whiteboard device, and the device includes:
  • a sending module used to send the address information of the master whiteboard device to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
  • a receiving module configured to receive a communication connection request sent by the slave whiteboard device; wherein the communication connection request is sent by the slave whiteboard device based on the address information of the master whiteboard device;
  • An establishing module used for establishing a communication connection with the slave whiteboard device based on the communication connection request
  • the sending module is further used to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the present application provides an information synchronization device in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the device is applied to the slave whiteboard device.
  • the device includes:
  • an acquisition module configured to acquire address information of the master whiteboard device from the slave video device
  • An establishing module used to establish a communication connection with the main whiteboard device based on the address information of the main whiteboard device
  • the acquisition module is further used to acquire the screen content of the master whiteboard device from the master whiteboard device based on the communication connection, and display the screen content of the master whiteboard device on the slave whiteboard device.
  • the present application provides a distributed remote classroom system, including a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom; wherein:
  • the master whiteboard device is used to send the address information of the master whiteboard device to the slave video device;
  • the slave video device is used to send the address information of the master whiteboard device to the slave whiteboard device;
  • the slave whiteboard device is used to establish a communication connection with the master whiteboard device based on the address information of the master whiteboard device after receiving the address information of the master whiteboard device;
  • the master whiteboard device is further configured to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the master whiteboard device can send the address information of the master whiteboard device to the slave video device, and the slave video device sends the address information to the slave whiteboard device, so that the slave whiteboard device can A communication connection is established with the master whiteboard device based on the address information.
  • the master whiteboard device can send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device, thereby being able to share the screen content of the master whiteboard device with the slave whiteboard device, so that users from the classroom can clearly view the screen content of the master whiteboard device.
  • FIG1 is a schematic diagram of the structure of a distributed remote classroom system in the related art
  • FIG2 is a schematic diagram of the structure of another distributed remote classroom system in the related art.
  • FIG3 is a schematic diagram of the structure of a distributed remote classroom system according to an embodiment of the present application.
  • FIG4 is a flow chart of an information synchronization method in a distributed remote classroom system according to an embodiment of the present application.
  • FIG. 5 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application.
  • FIG. 6 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application.
  • FIG. 7 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application.
  • FIG. 8 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application.
  • 9A and 9B are schematic diagrams of the structure of an information synchronization device in a distributed remote classroom system according to an embodiment of the present application.
  • first, second, third, etc. may be used to describe various information in the embodiments of the present application, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
  • first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information.
  • word "if” used may be interpreted as "at" or "when" or "in response to determination”.
  • the distributed remote classroom system may include a main video device (such as a camera, etc., for the sake of convenience of distinction, the video device deployed in the main classroom is recorded as the main video device) deployed in a main classroom (there may be one main classroom) and a slave video device (for the sake of convenience of distinction, the video device deployed in the slave classroom is recorded as the slave video device) deployed in a slave classroom (there may be one or more slave classrooms).
  • the distributed remote classroom system may also include a central server.
  • FIG. 1 is a structural diagram of a distributed remote classroom system in the related art. Taking a main classroom and two slave classrooms as an example, the video device in the main classroom 1 is recorded as the main video device 111, the video device in the slave classroom 2 is recorded as the slave video device 121, and the video device in the slave classroom 3 is recorded as the slave video device 131.
  • the main video device 111 can collect audio and video data (such as video data and/or audio data) of the main video device 111 and send the audio and video data to the central server 14, and the central server 14 sends the audio and video data of the main video device 111 to the slave video device 121 and the slave video device 131.
  • audio and video data such as video data and/or audio data
  • whiteboard devices i.e., electronic whiteboard devices
  • the main whiteboard device is deployed in the main classroom
  • the slave whiteboard device is deployed in the slave classroom (for the convenience of distinction, the whiteboard device deployed in the slave classroom is recorded as the slave whiteboard device).
  • the whiteboard device in the main classroom 1 is recorded as the main whiteboard device 112
  • the whiteboard device in the slave classroom 2 is recorded as the slave whiteboard device 122
  • the whiteboard device in the slave classroom 3 is recorded as the slave whiteboard device 132.
  • a whiteboard sharing module can be added to the central server, and the master whiteboard device 112 can send the screen content of the master whiteboard device 112 to the whiteboard sharing module of the central server 14, and the whiteboard sharing module of the central server 14 sends the screen content of the master whiteboard device 112 to the slave whiteboard device 122 and the slave whiteboard device 132.
  • an additional whiteboard sharing module (for supporting the sharing of whiteboard content) needs to be added to the central server 14, that is, the central server 14 needs to be upgraded, which may cause the central server 14 to run unstably and fail to run normally during the upgrade of the central server 14, and fail to support the sharing of audio and video data of the main video device 111.
  • the IP address of the central server 14 needs to be configured to each whiteboard device (i.e., the master whiteboard device and the slave whiteboard device), which is a cumbersome operation. Once the IP address of the central server 14 changes, the changed IP address of the central server 14 needs to be reconfigured to each whiteboard device, increasing the deployment cost.
  • an information synchronization method in a distributed remote classroom system is proposed in an embodiment of the present application, which can add a whiteboard device to the distributed remote classroom system to achieve interaction.
  • the distributed remote classroom system may include a master video device and a master whiteboard device deployed in a first classroom (such as a main classroom, which may be one), and a slave video device and a slave whiteboard device deployed in a second classroom (such as a slave classroom, which may be one or more).
  • a master video device and a master whiteboard device deployed in a first classroom such as a main classroom, which may be one
  • a slave video device and a slave whiteboard device deployed in a second classroom such as a slave classroom, which may be one or more
  • the distributed remote classroom system may also include a central server.
  • the distributed remote classroom system is a teaching system for realizing remote classrooms.
  • Remote classrooms refer to a teaching method that shares the teacher's teaching content with students through the Internet.
  • the main classroom refers to the classroom where the teacher teaches
  • the secondary classroom refers to the classroom where remote teaching is conducted through the Internet.
  • the distributed remote classroom system can be used to share the teacher's teaching content with students.
  • excellent teachers can be placed in the main classroom, and the teacher's teaching content can be shared with students in multiple secondary classrooms through the distributed remote classroom system.
  • the video device may be a camera, etc.
  • the video device deployed in the main classroom may be recorded as the main video device
  • the video device deployed in the slave classroom may be recorded as the slave video device.
  • whiteboard equipment is also called electronic whiteboard equipment. It is a writing device used by teachers to write on the blackboard. This article refers to equipment that uses an electronic screen for writing.
  • the whiteboard equipment deployed in the main classroom can be referred to as the main whiteboard.
  • the whiteboard device deployed in the slave classroom is recorded as a slave whiteboard device.
  • the main video device of the main classroom, the main whiteboard device of the main classroom, the slave video devices of all slave classrooms, and the slave whiteboard devices of all slave classrooms can be deployed in the same local area network, so that communication connection between different video devices can be realized in the same local area network, communication connection between different whiteboard devices can be realized in the same local area network, and communication connection between whiteboard devices and video devices can be realized in the same local area network.
  • communication connection between different video devices can be realized in the same local area network
  • communication connection between different whiteboard devices can be realized in the same local area network
  • communication connection between whiteboard devices and video devices can be realized in the same local area network.
  • data can be transmitted between different video devices
  • data can be transmitted between different whiteboard devices
  • data can be transmitted between whiteboard devices and video devices.
  • FIG 3 is a structural diagram of a distributed remote classroom system according to an embodiment of the present application.
  • the video device in the main classroom 1 is recorded as the main video device 111
  • the whiteboard device in the main classroom 1 is recorded as the main whiteboard device 112
  • the video device in the slave classroom 2 is recorded as the slave video device 121
  • the whiteboard device in the slave classroom 2 is recorded as the slave whiteboard device 122
  • the video device in the slave classroom 3 is recorded as the slave video device 131
  • the whiteboard device in the slave classroom 3 is recorded as the slave whiteboard device 132.
  • the main video device 111 can collect audio and video data (such as video data and/or audio data) of the main video device 111, and send the audio and video data to the central server 14, and the central server 14 sends the audio and video data of the main video device 111 to the slave video device 121 and the slave video device 131.
  • the main whiteboard device 112 can send the address information of the main whiteboard device 112 to the slave video device 121 (slave video device 131), and the slave video device 121 sends the address information to the slave whiteboard device 122 (slave whiteboard device 132), so that the slave whiteboard device 122 can establish a communication connection with the main whiteboard device 112 based on the address information.
  • the main whiteboard device 112 can send the screen content of the main whiteboard device 112 to the slave whiteboard device 122 based on the communication connection, so that the slave whiteboard device 122 displays the screen content of the main whiteboard device 112, thereby being able to share the screen content of the main whiteboard device 112 with the slave whiteboard device 122, so that users from the classroom can clearly view the screen content of the main whiteboard device 112.
  • the distributed remote classroom system may include a main video device 111 and a main whiteboard device 112 deployed in a first classroom, and a slave video device 121 and a slave whiteboard device 122 deployed in a second classroom (for the convenience of distinction, the slave video device 121 and the slave whiteboard device 122 are taken as examples, and the implementation methods of the slave video device 131 and the slave whiteboard device 132 are similar, which will not be repeated later), as shown in Figure 4, which is a flow chart of the method.
  • the method may include the following steps 401 to 407.
  • Step 401 The master whiteboard device 112 starts a network detection service, which is used to detect the communication connection request of the slave whiteboard device 122 . That is, once the communication connection request sent by the slave whiteboard device 122 is received, the master whiteboard device 112 is triggered to establish a communication connection with the slave whiteboard device 122 .
  • the main whiteboard device 112 can start the network detection service and execute the subsequent steps to implement the information synchronization method.
  • the main whiteboard device 112 can display a sharing function start interface to the user. If the user enters a command to start the sharing function in the sharing function start interface, the main whiteboard device 112 starts the sharing function. On the contrary, if the user does not enter a command to start the sharing function in the sharing function start interface, the main whiteboard device 112 does not start the sharing function.
  • the master whiteboard device 112 may obtain address information corresponding to the network detection service (ie, service address information), and the address information corresponding to the network detection service is used as the address information of the master whiteboard device 112 , which may include but is not limited to an IP address and a port.
  • address information corresponding to the network detection service ie, service address information
  • the address information corresponding to the network detection service is used as the address information of the master whiteboard device 112 , which may include but is not limited to an IP address and a port.
  • the network detection service may include but is not limited to a socket network detection service.
  • the IP address corresponding to the socket network detection service is the IP address of the main whiteboard device 112.
  • the port corresponding to the socket network detection service may be a socket port, such as port 8080, etc., without limitation.
  • the master whiteboard device 112 can obtain the address information of the master whiteboard device 112 , and the address information may include an IP address and a port.
  • Step 402 The master whiteboard device 112 sends the address information of the master whiteboard device 112 to the master video device 111. After receiving the address information of the master whiteboard device 112, the master video device 111 may return a successful response to the master whiteboard device 112 or may not return a successful response to the master whiteboard device 112.
  • a video device list may be pre-configured on the main whiteboard device 112 , and the video device list may include address information of the main video device 111 , such as the IP address and port of the main video device 111 .
  • the master whiteboard device 112 can also query the address information of the master video device 111 from the video device list. Then, the master whiteboard device 112 establishes a communication connection with the master video device 111 based on the address information of the master video device 111, and sends the address information of the master whiteboard device 112 to the master video device 111 through the communication connection.
  • the main whiteboard device 112 and the main video device 111 can establish a communication connection.
  • the communication connection can be a Transmission Control Protocol (TCP) communication connection or other types of communication connections.
  • TCP Transmission Control Protocol
  • the TCP communication connection is taken as an example below, and there is no restriction on the process of establishing this TCP communication connection.
  • the master whiteboard device 112 After the master whiteboard device 112 establishes a TCP communication connection with the master video device 111, the master whiteboard device 112 can send the address information of the master whiteboard device 112 to the master video device 111 through the TCP communication connection, and the master video device 111 stores the address information of the master whiteboard device 112.
  • the master video device 111 can maintain an information table in advance, and after receiving the address information of the master whiteboard device 112, the master video device 111 can store the address information of the master whiteboard device 112 in the information table.
  • Step 403 The master whiteboard device 112 sends the address information of the master whiteboard device 112 to the slave video device 121. After receiving the address information of the master whiteboard device 112, the slave video device 121 may return a successful response to the master whiteboard device 112 or may not return a successful response to the master whiteboard device 112.
  • a video device list may be pre-configured on the master whiteboard device 112 , and the video device list may include address information of the slave video device 121 , such as an IP address and port number of the slave video device 121 .
  • the master whiteboard device 112 can also query the address information of the slave video device 121 from the video device list. Then, the master whiteboard device 112 establishes a communication connection with the slave video device 121 based on the address information of the slave video device 121, and sends the address information of the master whiteboard device 112 to the slave video device 121 through the communication connection.
  • the master whiteboard device 112 based on the address information (IP address and port) of the slave video device 121, the master whiteboard device 112 establishes a communication connection with the slave video device 121, and the communication connection may be a TCP communication connection or other types of communication connections, and the TCP communication connection is used as an example in the following.
  • the master whiteboard device 112 may send the address information of the master whiteboard device 112 to the slave video device 121 via the TCP communication connection, and the slave video device 121 stores the address information of the master whiteboard device 112.
  • the slave video device 121 may maintain an information table in advance, and the slave video device 121 stores the address information of the master whiteboard device 112 in the information table.
  • the video device list of the master whiteboard device 112 may include the address information of each video device (such as the master video device 111 and each slave video device). Based on the address information of each video device, the master whiteboard device 112 may establish a TCP communication connection with each video device. Then, the address information of the main whiteboard device 112 is sent to each video device through the TCP communication connection, and each video device can receive the address information of the main whiteboard device 112 .
  • step 402 may be an optional step, that is, step 402 may not be executed and only step 403 may be executed. Therefore, the video device list of the master whiteboard device 112 may only include the address information of each slave video device. Based on the address information of each slave video device, the master whiteboard device 112 may establish a TCP communication connection with each slave video device, and then send the address information of the master whiteboard device 112 to each slave video device through the TCP communication connection without sending it to the master video device.
  • Step 404 The slave whiteboard device 122 sends an address information request message to the slave video device 121 .
  • the address information request message may be used to request the address information of the master whiteboard device 112 .
  • Step 405 After receiving the address information request message sent by the slave whiteboard device 122 , the slave video device 121 sends the address information of the master whiteboard device 112 to the slave whiteboard device 122 .
  • a video device list may be pre-configured in the slave whiteboard device 122 , and the video device list may include address information of the slave video device 121 , such as an IP address and port number of the slave video device 121 .
  • the slave whiteboard device 122 can query the address information of the slave video device 121 from the video device list, establish a communication connection with the slave video device 121 based on the address information of the slave video device 121, and send an address information request message to the slave video device 121 through the communication connection. After receiving the address information request message, the video device 121 sends the address information of the master whiteboard device 112 to the slave whiteboard device 122 through the communication connection.
  • the slave whiteboard device 122 based on the address information (IP address and port) of the slave video device 121, the slave whiteboard device 122 establishes a communication connection with the slave video device 121.
  • the communication connection may be a TCP communication connection or other types of communication connections.
  • the TCP communication connection is taken as an example below.
  • the slave whiteboard device 122 may send an address information request message to the slave video device 121 via the TCP communication connection.
  • the slave video device 121 may read the address information of the master whiteboard device 112 from the information table of the slave video device 121, and send the address information of the master whiteboard device 112 to the slave whiteboard device 122 via the TCP communication connection.
  • the slave whiteboard device 122 can obtain the address information of the master whiteboard device 112 .
  • Step 406 The slave whiteboard device 122 establishes a communication connection with the master whiteboard device 112 based on the address information of the master whiteboard device 112 , that is, a communication connection is established between the slave whiteboard device 122 and the master whiteboard device 112 .
  • the slave whiteboard device 122 may send a communication connection request to the master whiteboard device 112, and the communication connection request is used to trigger the establishment of a communication connection between the slave whiteboard device 122 and the master whiteboard device 112.
  • the master whiteboard device 112 may establish a communication connection with the slave whiteboard device 122 based on the communication connection request.
  • the master whiteboard device 112 since the master whiteboard device 112 has started the network detection service, which is used to detect the communication connection request of the slave whiteboard device 122, after receiving the communication connection request, the master whiteboard device 112 triggers the establishment of a communication connection with the slave whiteboard device 122 based on the communication connection request.
  • a communication connection can be established between the slave whiteboard device 122 and the main whiteboard device 112.
  • the communication connection can be a TCP communication connection or other types of communication connections.
  • the TCP communication connection is taken as an example below, and there is no restriction on the process of establishing the TCP communication connection, as long as the TCP communication connection can be established.
  • Step 407 The master whiteboard device 112 sends the screen content of the master whiteboard device 112 to the slave whiteboard device 122 based on the communication connection (i.e., the communication connection between the master whiteboard device 112 and the slave whiteboard device 122), so that the slave whiteboard device 122 can receive the screen content of the master whiteboard device 112.
  • the slave whiteboard device 122 displays the screen content of the master whiteboard device 112 , that is, the screen content of the master whiteboard device 112 is displayed on the slave whiteboard device 122 , so that the user can view the screen content in the slave classroom.
  • the slave whiteboard device 122 may return a success response to the master whiteboard device 112 , or may not return a success response to the master whiteboard device 112 .
  • the master whiteboard device 112 can collect the screen content displayed on the master whiteboard device 112 in real time, and send the screen content of the master whiteboard device 112 to the slave whiteboard device 122 through the TCP communication connection.
  • the slave whiteboard device 122 can display the screen content of the master whiteboard device 112 on the slave whiteboard device 122, so that the user can view the screen content of the master whiteboard device 112 in the slave classroom, so that the screen content of the master whiteboard device 112 can be displayed in real time in the slave classroom.
  • the operation information of the slave whiteboard device 122 can also be synchronized to the master whiteboard device 112 through the TCP communication connection, and there is no restriction on the synchronization process of this operation information.
  • the premise of the above whiteboard data sharing function is that the video data sharing function has been turned on, that is, the master video device 111 can collect the video and audio data (such as video data and/or audio data) of the master video device 111 in real time, and send the video and audio data of the master video device 111 to the central server 14, and the central server 14 sends the video and audio data of the master video device 111 to the slave video device 121, so that the slave video device 121 processes the video and audio data of the master video device 111, such as playing the video and audio data of the master video device 111, displaying the video and audio data of the master video device 111, etc.
  • the whiteboard data sharing function can also be implemented by using steps 401 to 407.
  • the distributed remote classroom system may include a main video device 111 and a main whiteboard device 112 deployed in a first classroom, and a slave video device 121 and a slave whiteboard device 122 deployed in a second classroom.
  • the method includes the following steps 501 to 507.
  • Step 501 The master whiteboard device 112 starts a network detection service, which is used to detect the communication connection request of the slave whiteboard device 122 . That is, once the communication connection request sent by the slave whiteboard device 122 is received, the master whiteboard device 112 is triggered to establish a communication connection with the slave whiteboard device 122 .
  • the master whiteboard device 112 may obtain address information corresponding to the network detection service, that is, address information of the master whiteboard device 112 .
  • step 501 can refer to step 401, which will not be repeated here.
  • Step 502 The master whiteboard device 112 sends the address information of the master whiteboard device 112 to the master video device 111. After receiving the address information of the master whiteboard device 112, the master video device 111 may return a successful response to the master whiteboard device 112 or may not return a successful response to the master whiteboard device 112.
  • a video device list may be pre-configured in the main whiteboard device 112, and the video device list may include address information of the main video device 111, such as the IP address and port of the main video device 111.
  • the main whiteboard device 112 may query the address information of the main video device 111 from the video device list, establish a communication connection with the main video device 111 based on the address information of the main video device 111, and send the address information of the main whiteboard device 112 to the main video device 111 through the communication connection.
  • step 502 may refer to step 402 and will not be described in detail here.
  • the video device list needs to include the address information of each slave video device, while in step 502, the video device list may include the address information of each slave video device, or may not include the address information of each slave video device.
  • the master video device 111 sends the address information of the master whiteboard device 112 to the slave video device 121 based on the video sharing channel.
  • the video sharing channel may be a channel for transmitting audio and video data between the master video device 111 and the slave video device 121. That is, on the basis of transmitting audio and video data between the master video device 111 and the slave video device 121 through the video sharing channel, the master video device 111 may send the address information of the master whiteboard device 112 to the slave video device 121 based on the video sharing channel.
  • the slave video device 121 may or may not return a successful response to the master video device 111 .
  • the master video device 111 can read the address information of the master whiteboard device 112 from the information table, and send the address information of the master whiteboard device 112 to the slave video device 121. For example, based on the video sharing channel between the master video device 111 and the slave video device 121 (the video sharing channel crosses the central server 14), the master video device 111 can send the address information of the master whiteboard device 112 to the central server 14, and the central server 14 sends the address information of the master whiteboard device 112 to the slave video device 121.
  • the master video device 111 can also directly send the address information of the master whiteboard device 112 to the slave video device 121.
  • the slave video device 121 may store the address information of the master whiteboard device 112. For example, the slave video device 121 may maintain an information table in advance, and the slave video device 121 stores the address information of the master whiteboard device 112 in the information table.
  • Step 504 The slave whiteboard device 122 sends an address information request message to the slave video device 121 .
  • the address information request message may be used to request the address information of the master whiteboard device 112 .
  • step 504 may refer to step 404, which will not be described in detail here.
  • Step 505 After receiving the address information request message sent by the slave whiteboard device 122 , the slave video device 121 sends the address information of the master whiteboard device 112 to the slave whiteboard device 122 .
  • step 505 can refer to step 405, which will not be described in detail here.
  • Step 506 The slave whiteboard device 122 establishes a communication connection with the master whiteboard device 112 based on the address information of the master whiteboard device 112 , that is, a communication connection is established between the slave whiteboard device 122 and the master whiteboard device 112 .
  • step 506 may refer to step 406, which will not be described in detail here.
  • Step 507 The master whiteboard device 112 sends the screen content of the master whiteboard device 112 to the slave whiteboard device 122 based on the communication connection, so that the slave whiteboard device 122 displays the screen content of the master whiteboard device 112 .
  • the slave whiteboard device 122 may return a success response to the master whiteboard device 112 , or may not return a success response to the master whiteboard device 112 .
  • step 507 may refer to step 407, which will not be described in detail here.
  • the main whiteboard device sends the address information of the main whiteboard device to the slave video device, and the slave video device sends the address information to the slave whiteboard device, so that the slave whiteboard device establishes a communication connection with the main whiteboard device based on the address information.
  • the main whiteboard device can send the screen content of the main whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the main whiteboard device, thereby sharing the screen content of the main whiteboard device with the slave whiteboard device, so that the users of the slave classroom can clearly view the screen content of the main whiteboard device.
  • the system interface is used to realize the sharing of the address information of the main whiteboard device, and the main whiteboard device is used as a temporary server to realize sharing.
  • the scenario requires that the number of slave classrooms is 2-4, and the performance of the main whiteboard device is sufficient for use.
  • the decentralized design will not introduce new costs.
  • the coupling degree with the existing video sharing system is low, and there is no need to change the existing central server.
  • a distributed remote classroom system is proposed in the embodiment of the present application.
  • the invention discloses an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system may include a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom.
  • FIG. 6 is a schematic flow chart of the method, and the method may include the following steps 601 to 604 .
  • Step 601 The master whiteboard device sends address information of the master whiteboard device to the slave video device.
  • the master whiteboard device can query the address information of the master video device from the configured video device list, and establish a communication connection with the master video device based on the address information of the master video device.
  • the master whiteboard device sends the address information of the master whiteboard device to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on the video sharing channel.
  • the video sharing channel is a channel for transmitting video and audio data between the master video device and the slave video device.
  • the master whiteboard device may query the address information of the slave video device from the configured video device list, establish a communication connection with the slave video device based on the address information of the slave video device, and send the address information of the master whiteboard device to the slave video device through the communication connection.
  • Step 602 The slave whiteboard device obtains the address information of the master whiteboard device from the slave video device.
  • the slave whiteboard device can query the address information of the slave video device from the configured video device list, establish a communication connection with the slave video device based on the address information of the slave video device, and send an address information request message to the slave video device through the communication connection. After receiving the address information request message, the slave video device sends the address information of the master whiteboard device to the slave whiteboard device through the communication connection.
  • Step 603 After the slave whiteboard device obtains the address information of the master whiteboard device, the slave whiteboard device establishes a communication connection with the master whiteboard device based on the address information of the master whiteboard device.
  • the master whiteboard device sends the address information of the master whiteboard device to the slave video device, which may include: after starting the network detection service, the master whiteboard device obtains the address information of the master whiteboard device corresponding to the network detection service, and sends the address information to the slave video device.
  • a slave whiteboard device establishes a communication connection with a master whiteboard device based on the address information of the master whiteboard device, which may include but is not limited to: the slave whiteboard device sends a communication connection request to the master whiteboard device based on the address information of the master whiteboard device; after detecting the communication connection request, the network detection service of the master whiteboard device triggers the establishment of a communication connection with the slave whiteboard device based on the communication connection request; wherein the network detection service is used to detect the communication connection request of the slave whiteboard device.
  • Step 604 The master whiteboard device sends the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the distributed remote classroom system also includes a central server, and the master video device sends the audio and video data of the master video device to the central server; the central server sends the audio and video data of the master video device to the slave video device, so that the slave video device processes the audio and video data of the master video device.
  • the main whiteboard device can send the address information of the main whiteboard device to the slave video device, and the slave video device sends the address information to the slave whiteboard device, so that the slave whiteboard device can establish a communication connection with the main whiteboard device based on the address information.
  • the main whiteboard device can send the screen content of the main whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the main whiteboard device, thereby being able to share the screen content of the main whiteboard device with the slave whiteboard device, so that users from the classroom can clearly view the screen content of the main whiteboard device.
  • the present application embodiment proposes an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a main video device and a main whiteboard deployed in a first classroom. Device, a slave video device and a slave whiteboard device deployed in the second classroom.
  • FIG. 7 is a flow chart of the method, which is applied to the master whiteboard device. The method may include the following steps 701 to 704 .
  • Step 701 Send address information of the master whiteboard device to the slave video device, and the slave video device sends address information of the master whiteboard device to the slave whiteboard device.
  • the address information of the main video device can be queried from the list of configured video devices, a communication connection can be established with the main video device based on the address information of the main video device, and the address information of the main whiteboard device can be sent to the main video device through the communication connection, and the main video device can send the address information of the main whiteboard device to the slave video device based on the video sharing channel;
  • the video sharing channel is a channel for transmitting audio and video data between the main video device and the slave video device; or, the address information of the slave video device can be queried from the list of configured video devices, a communication connection can be established with the slave video device based on the address information of the slave video device, and the address information of the main whiteboard device can be sent to the slave video device through the communication connection.
  • Step 702 Receive a communication connection request sent from a whiteboard device; wherein the communication connection request is sent from the whiteboard device based on the address information of the master whiteboard device.
  • Step 703 Establish a communication connection with the slave whiteboard device based on the communication connection request.
  • Step 704 Send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the embodiment of the present application proposes an information synchronization method in a distributed remote classroom system
  • the distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom.
  • FIG8 is a flow chart of the method, the method is applied to a slave whiteboard device, and the method may include the following steps 801 to 804.
  • Step 801 Acquire address information of a master whiteboard device from a slave video device.
  • the address information of the slave video device can be queried from the list of configured video devices; based on the address information of the slave video device, a communication connection is established with the slave video device, and an address information request message is sent to the slave video device through the communication connection; based on the communication connection, the address information of the master whiteboard device is received from the slave video device, thereby obtaining the address information of the master whiteboard device.
  • Step 802 Establish a communication connection with the master whiteboard device based on the address information of the master whiteboard device.
  • Step 803 Acquire the screen content of the main whiteboard device from the main whiteboard device based on the communication connection.
  • Step 804 Display the screen content of the master whiteboard device on the slave whiteboard device.
  • the distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom. See FIG. 9A , which is a schematic diagram of the structure of the device.
  • the device is applied to the master whiteboard device, and the device may include:
  • a sending module 911 configured to send the address information of the master whiteboard device to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
  • a receiving module 912 configured to receive a communication connection request sent by the slave whiteboard device; wherein the communication connection request is sent by the slave whiteboard device based on the address information of the master whiteboard device;
  • An establishing module 913 configured to establish a communication connection with the slave whiteboard device based on the communication connection request
  • the sending module 911 is further configured to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the sending module 911 sends the address information of the master whiteboard device to the slave video
  • the device is specifically used for: querying the address information of the master video device from the configured video device list, and establishing a communication connection with the master video device based on the address information of the master video device; sending the address information of the master whiteboard device to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on the video sharing channel;
  • the video sharing channel is a channel for transmitting audio and video data between the master video device and the slave video device; or,
  • the address information of the slave video device is queried from the configured video device list, and a communication connection is established with the slave video device based on the address information of the slave video device; and the address information of the master whiteboard device is sent to the slave video device through the communication connection.
  • the distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom. See FIG. 9B , which is a structural schematic diagram of the device.
  • the device is applied to a slave whiteboard device, and the device may include:
  • An acquisition module 921 is used to acquire the address information of the master whiteboard device from the slave video device.
  • Establishing module 922 used to establish a communication connection with the main whiteboard device based on the address information of the main whiteboard device;
  • the acquisition module 921 is further configured to acquire the screen content of the master whiteboard device from the master whiteboard device based on the communication connection, and display the screen content of the master whiteboard device on the slave whiteboard device.
  • the acquisition module 921 acquires the address information of the master whiteboard device from the slave video device, it is specifically used to: query the address information of the slave video device from a list of configured video devices; establish a communication connection with the slave video device based on the address information of the slave video device; send an address information request message to the slave video device through the communication connection; and receive the address information of the master whiteboard device from the slave video device based on the communication connection.
  • a distributed remote classroom system is proposed in the embodiment of the present application, wherein the distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom; wherein:
  • the master whiteboard device is used to send the address information of the master whiteboard device to the slave video device;
  • the slave video device is used to send the address information of the master whiteboard device to the slave whiteboard device;
  • the slave whiteboard device is used to establish a communication connection with the master whiteboard device based on the address information of the master whiteboard device after receiving the address information of the master whiteboard device;
  • the master whiteboard device is further configured to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  • the master whiteboard device when it sends the address information of the master whiteboard device to the slave video device, it is specifically used to: query the address information of the master video device from the list of configured video devices, and establish a communication connection with the master video device based on the address information of the master video device; send the address information of the master whiteboard device to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on a video sharing channel; the video sharing channel is a channel for transmitting audio and video data between the master video device and the slave video device; or, query the address information of the slave video device from the list of configured video devices, and establish a communication connection with the slave video device based on the address information of the slave video device; send the address information of the master whiteboard device to the slave video device through the communication connection.
  • the video sharing channel is a channel for transmitting audio and video data between the master video device and the slave video device
  • the distributed remote classroom system includes a central server, the master video device is further used to send the video and audio data of the master video device to the central server; the central server is further used to send the video and audio data of the master video device to the slave video device, so that the slave video device can Process the video and audio data of the video device.
  • a master whiteboard device is proposed in an embodiment of the present application, wherein the master whiteboard device includes a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is used to execute the machine-executable instructions to implement the information synchronization method in the distributed remote classroom system disclosed in the above example of the present application.
  • a slave whiteboard device is proposed in an embodiment of the present application, wherein the slave whiteboard device includes a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is used to execute the machine-executable instructions to implement the information synchronization method in the distributed remote classroom system disclosed in the above example of the present application.
  • an embodiment of the present application provides a machine-readable storage medium, on which a number of computer instructions are stored.
  • the computer instructions are executed by a processor, the information synchronization method in the distributed remote classroom system disclosed in the above example of the present application can be implemented.
  • the above-mentioned machine-readable storage medium can be any electronic, magnetic, optical or other physical storage device that can contain or store information, such as executable instructions, data, etc.
  • the machine-readable storage medium can be: RAM (Radom Access Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as CD, DVD, etc.), or similar storage medium, or a combination thereof.
  • an embodiment of the present application provides a computer program, which is stored in a machine-readable storage medium.
  • a processor executes the computer program, it prompts the processor to implement the information synchronization method in the distributed remote classroom system disclosed in the above example.
  • a typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.
  • the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the embodiments of the present application may adopt 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.) that contain computer-usable program code.
  • computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • each flow process and/or box in the flow chart and/or block diagram and the combination of the flow process and/or box in the flow chart and/or block diagram can be realized by computer program instructions.
  • These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart or multiple flows and/or one box or multiple boxes of the block chart.
  • these computer program instructions may also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device, and the instruction device is implemented in one or more processes and/or blocks in the flowchart. The function specified in one or more boxes.
  • These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present application provides an information synchronization method and apparatus in a distributed remote classroom system and the system. The method comprises: a master whiteboard device sends address information thereof to a slave video device; a slave whiteboard device obtains the address information of the master whiteboard device from the slave video device; after receiving the address information of the master whiteboard device, the slave whiteboard device establishes a communication connection with the master whiteboard device on the basis of the address information of the master whiteboard device; and the master whiteboard device sends picture content of the master whiteboard device to the slave whiteboard device on the basis of the communication connection, so that the slave whiteboard device displays the picture content of the master whiteboard device.

Description

分布式远程课堂***中的信息同步方法、装置及***Information synchronization method, device and system in distributed remote classroom system
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本公开要求于2022年09月27日提交的、申请号为202211186175.7的中国专利申请的优先权,该申请以引用的方式并入本文中。This disclosure claims priority to Chinese patent application No. 202211186175.7, filed on September 27, 2022, which is incorporated herein by reference.
技术领域Technical Field
本申请涉及教育行业中的远程课堂技术领域,尤其是涉及一种分布式远程课堂***中的信息同步方法、装置及***。The present application relates to the field of remote classroom technology in the education industry, and in particular to an information synchronization method, device and system in a distributed remote classroom system.
背景技术Background technique
分布式远程课堂***可以包括部署在主教室(主教室可以为一个)的主视频设备和部署在从教室(从教室可以为一个或多个)的从视频设备,为了实现主视频设备与从视频设备之间的通信,分布式远程课堂***还可以包括中心服务器。主视频设备可以采集主视频设备的视音频数据,并将视音频数据发送给中心服务器,由中心服务器将主视频设备的视音频数据发送给从视频设备。The distributed remote classroom system may include a master video device deployed in a master classroom (the master classroom may be one) and a slave video device deployed in a slave classroom (the slave classroom may be one or more). In order to realize the communication between the master video device and the slave video device, the distributed remote classroom system may also include a central server. The master video device may collect the video and audio data of the master video device and send the video and audio data to the central server, and the central server sends the video and audio data of the master video device to the slave video device.
随着教学设备的升级,还可以在分布式远程课堂***中部署白板设备,即在主教室部署主白板设备,在从教室部署从白板设备,为了清晰查看主白板设备的画面内容,还需要将主白板设备的画面内容共享给从白板设备。但是,如何将主白板设备的画面内容共享给从白板设备,在相关技术中并没有合理的实现方案,即无法将主白板设备的画面内容共享给从白板设备。With the upgrade of teaching equipment, whiteboard devices can also be deployed in the distributed remote classroom system, that is, the main whiteboard device is deployed in the main classroom, and the slave whiteboard device is deployed in the slave classroom. In order to clearly view the screen content of the main whiteboard device, the screen content of the main whiteboard device needs to be shared with the slave whiteboard device. However, there is no reasonable implementation solution for how to share the screen content of the main whiteboard device with the slave whiteboard device in the relevant technology, that is, it is impossible to share the screen content of the main whiteboard device with the slave whiteboard device.
发明内容Summary of the invention
有鉴于此,本申请提供一种分布式远程课堂***中的信息同步方法、装置及***,能够将主白板设备的画面内容共享给从白板设备。In view of this, the present application provides an information synchronization method, device and system in a distributed remote classroom system, which can share the screen content of a master whiteboard device with a slave whiteboard device.
本申请提供一种分布式远程课堂***中的信息同步方法,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,所述方法包括:The present application provides an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the method includes:
所述主白板设备将所述主白板设备的地址信息发送给所述从视频设备;The master whiteboard device sends the address information of the master whiteboard device to the slave video device;
所述从白板设备从所述从视频设备获取所述主白板设备的地址信息;The slave whiteboard device obtains the address information of the master whiteboard device from the slave video device;
所述从白板设备在获取到所述主白板设备的地址信息之后,基于所述主白板设备的地址信息与所述主白板设备建立通信连接;After acquiring the address information of the master whiteboard device, the slave whiteboard device establishes a communication connection with the master whiteboard device based on the address information of the master whiteboard device;
所述主白板设备基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,以使所述从白板设备显示所述主白板设备的画面内容。The master whiteboard device sends the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
本申请提供一种分布式远程课堂***中的信息同步方法,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该方法应用于主白板设备,该方法包括:The present application provides an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the method is applied to the master whiteboard device. The method includes:
将所述主白板设备的地址信息发送给所述从视频设备,由所述从视频设备将所述主白板设备的地址信息发送给所述从白板设备;The address information of the master whiteboard device is sent to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
接收所述从白板设备发送的通信连接请求;其中,所述通信连接请求是所述从白板 设备基于所述主白板设备的地址信息发送的;Receive a communication connection request sent by the slave whiteboard device; wherein the communication connection request is The device is sent based on the address information of the master whiteboard device;
基于所述通信连接请求与所述从白板设备建立通信连接;Establishing a communication connection with the slave whiteboard device based on the communication connection request;
基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,以使所述从白板设备显示所述主白板设备的画面内容。The screen content of the master whiteboard device is sent to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
本申请提供一种分布式远程课堂***中的信息同步方法,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该方法应用于从白板设备,该方法包括:The present application provides an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the method is applied to the slave whiteboard device. The method includes:
从所述从视频设备获取所述主白板设备的地址信息;Acquire the address information of the master whiteboard device from the slave video device;
基于所述主白板设备的地址信息与所述主白板设备建立通信连接;Establishing a communication connection with the master whiteboard device based on the address information of the master whiteboard device;
基于所述通信连接从所述主白板设备获取所述主白板设备的画面内容;Acquiring screen content of the main whiteboard device from the main whiteboard device based on the communication connection;
在所述从白板设备上显示所述主白板设备的画面内容。The screen content of the master whiteboard device is displayed on the slave whiteboard device.
本申请提供一种分布式远程课堂***中的信息同步装置,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该装置应用于主白板设备,该装置包括:The present application provides an information synchronization device in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the device is applied to the master whiteboard device, and the device includes:
发送模块,用于将所述主白板设备的地址信息发送给所述从视频设备,由所述从视频设备将所述主白板设备的地址信息发送给所述从白板设备;A sending module, used to send the address information of the master whiteboard device to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
接收模块,用于接收所述从白板设备发送的通信连接请求;其中,所述通信连接请求是所述从白板设备基于所述主白板设备的地址信息发送的;以及a receiving module, configured to receive a communication connection request sent by the slave whiteboard device; wherein the communication connection request is sent by the slave whiteboard device based on the address information of the master whiteboard device; and
建立模块,用于基于所述通信连接请求与所述从白板设备建立通信连接;An establishing module, used for establishing a communication connection with the slave whiteboard device based on the communication connection request;
其中,所述发送模块,进一步用于基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,以使所述从白板设备显示所述主白板设备的画面内容。Wherein, the sending module is further used to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
本申请提供一种分布式远程课堂***中的信息同步装置,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该装置应用于从白板设备,该装置包括:The present application provides an information synchronization device in a distributed remote classroom system, wherein the distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, and the device is applied to the slave whiteboard device. The device includes:
获取模块,用于从所述从视频设备获取所述主白板设备的地址信息;以及an acquisition module, configured to acquire address information of the master whiteboard device from the slave video device; and
建立模块,用于基于主白板设备的地址信息与主白板设备建立通信连接;An establishing module, used to establish a communication connection with the main whiteboard device based on the address information of the main whiteboard device;
其中,所述获取模块,进一步用于基于所述通信连接从所述主白板设备获取所述主白板设备的画面内容,并在所述从白板设备上显示所述主白板设备的画面内容。Wherein, the acquisition module is further used to acquire the screen content of the master whiteboard device from the master whiteboard device based on the communication connection, and display the screen content of the master whiteboard device on the slave whiteboard device.
本申请提供一种分布式远程课堂***,包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备;其中:The present application provides a distributed remote classroom system, including a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom; wherein:
所述主白板设备,用于将所述主白板设备的地址信息发送给从视频设备;The master whiteboard device is used to send the address information of the master whiteboard device to the slave video device;
所述从视频设备,用于将所述主白板设备的地址信息发送给从白板设备;The slave video device is used to send the address information of the master whiteboard device to the slave whiteboard device;
所述从白板设备,用于在接收到所述主白板设备的地址信息之后,基于所述主白板设备的地址信息与所述主白板设备建立通信连接;The slave whiteboard device is used to establish a communication connection with the master whiteboard device based on the address information of the master whiteboard device after receiving the address information of the master whiteboard device;
所述主白板设备,进一步用于基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,由所述从白板设备显示所述主白板设备的画面内容。The master whiteboard device is further configured to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
由以上技术方案可见,本申请实施例中,主白板设备可以将主白板设备的地址信息发送给从视频设备,从视频设备将该地址信息发送给从白板设备,使得从白板设备可以 基于该地址信息与主白板设备建立通信连接,这样,主白板设备就可以基于该通信连接将主白板设备的画面内容发送给从白板设备,以使从白板设备显示主白板设备的画面内容,从而能够将主白板设备的画面内容共享给从白板设备,使得从教室的用户能够清晰查看主白板设备的画面内容。It can be seen from the above technical solution that in the embodiment of the present application, the master whiteboard device can send the address information of the master whiteboard device to the slave video device, and the slave video device sends the address information to the slave whiteboard device, so that the slave whiteboard device can A communication connection is established with the master whiteboard device based on the address information. In this way, the master whiteboard device can send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device, thereby being able to share the screen content of the master whiteboard device with the slave whiteboard device, so that users from the classroom can clearly view the screen content of the master whiteboard device.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments of the present application or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings of the embodiments of the present application.
图1是相关技术中的一种分布式远程课堂***的结构示意图;FIG1 is a schematic diagram of the structure of a distributed remote classroom system in the related art;
图2是相关技术中的另一种分布式远程课堂***的结构示意图;FIG2 is a schematic diagram of the structure of another distributed remote classroom system in the related art;
图3是根据本申请一实施例的分布式远程课堂***的结构示意图;FIG3 is a schematic diagram of the structure of a distributed remote classroom system according to an embodiment of the present application;
图4是根据本申请一实施例的分布式远程课堂***中的信息同步方法的流程示意图;FIG4 is a flow chart of an information synchronization method in a distributed remote classroom system according to an embodiment of the present application;
图5是根据本申请另一实施例的分布式远程课堂***中的信息同步方法的流程示意图;5 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application;
图6是根据本申请又一实施例的分布式远程课堂***中的信息同步方法的流程示意图;6 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application;
图7是根据本申请又一实施例的分布式远程课堂***中的信息同步方法的流程示意图;7 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application;
图8是根据本申请又一实施例的分布式远程课堂***中的信息同步方法的流程示意图;8 is a flow chart of an information synchronization method in a distributed remote classroom system according to another embodiment of the present application;
图9A和图9B是根据本申请实施例的分布式远程课堂***中的信息同步装置的结构示意图。9A and 9B are schematic diagrams of the structure of an information synchronization device in a distributed remote classroom system according to an embodiment of the present application.
具体实施方式Detailed ways
在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, rather than limiting the present application. The singular forms of "a", "said" and "the" used in the present application and claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and/or" used herein refers to any or all possible combinations of one or more associated listed items.
应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。It should be understood that, although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present application, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, in addition, the word "if" used may be interpreted as "at..." or "when..." or "in response to determination".
分布式远程课堂***可以包括部署在主教室(主教室可以为一个)的主视频设备(如摄像机等,为了区分方便,将部署在主教室的视频设备记为主视频设备)和部署在从教室(从教室可以为一个或多个)的从视频设备(为了区分方便,将部署在从教室的视频设备记为从视频设备),为了实现主视频设备与从视频设备之间的通信,分布式远程课堂***还可以包括中心服务器。 The distributed remote classroom system may include a main video device (such as a camera, etc., for the sake of convenience of distinction, the video device deployed in the main classroom is recorded as the main video device) deployed in a main classroom (there may be one main classroom) and a slave video device (for the sake of convenience of distinction, the video device deployed in the slave classroom is recorded as the slave video device) deployed in a slave classroom (there may be one or more slave classrooms). In order to achieve communication between the main video device and the slave video device, the distributed remote classroom system may also include a central server.
参见图1所示,图1为相关技术中的一种分布式远程课堂***的结构示意图,以一个主教室和两个从教室为例,主教室1中的视频设备记为主视频设备111,从教室2中的视频设备记为从视频设备121,从教室3中的视频设备记为从视频设备131。Refer to Figure 1, which is a structural diagram of a distributed remote classroom system in the related art. Taking a main classroom and two slave classrooms as an example, the video device in the main classroom 1 is recorded as the main video device 111, the video device in the slave classroom 2 is recorded as the slave video device 121, and the video device in the slave classroom 3 is recorded as the slave video device 131.
主视频设备111可以采集主视频设备111的视音频数据(如视频数据和/或音频数据),并将该视音频数据发送给中心服务器14,由中心服务器14将主视频设备111的视音频数据发送给从视频设备121和从视频设备131。The main video device 111 can collect audio and video data (such as video data and/or audio data) of the main video device 111 and send the audio and video data to the central server 14, and the central server 14 sends the audio and video data of the main video device 111 to the slave video device 121 and the slave video device 131.
随着教学设备的升级,可以在分布式远程课堂***中部署白板设备(即电子白板设备),即在主教室部署主白板设备(为了区分方便,将部署在主教室的白板设备记为主白板设备),在从教室部署从白板设备(为了区分方便,将部署在从教室的白板设备记为从白板设备)。参见图2所示,图2为相关技术中的另一种分布式远程课堂***的结构示意图,主教室1中的白板设备记为主白板设备112,从教室2中的白板设备记为从白板设备122,从教室3中的白板设备记为从白板设备132。With the upgrade of teaching equipment, whiteboard devices (i.e., electronic whiteboard devices) can be deployed in the distributed remote classroom system, that is, the main whiteboard device is deployed in the main classroom (for the convenience of distinction, the whiteboard device deployed in the main classroom is recorded as the main whiteboard device), and the slave whiteboard device is deployed in the slave classroom (for the convenience of distinction, the whiteboard device deployed in the slave classroom is recorded as the slave whiteboard device). Referring to FIG. 2, FIG. 2 is a structural schematic diagram of another distributed remote classroom system in the related art, the whiteboard device in the main classroom 1 is recorded as the main whiteboard device 112, the whiteboard device in the slave classroom 2 is recorded as the slave whiteboard device 122, and the whiteboard device in the slave classroom 3 is recorded as the slave whiteboard device 132.
为了清晰查看主白板设备112的画面内容,还需要将主白板设备112的画面内容共享给从白板设备122和从白板设备132。为了将主白板设备112的画面内容共享给从白板设备122和从白板设备132,参见图2所示,可以在中心服务器上新增白板共享模块,主白板设备112可以将主白板设备112的画面内容发送给中心服务器14的白板共享模块,由中心服务器14的白板共享模块将主白板设备112的画面内容发送给从白板设备122和从白板设备132。In order to clearly view the screen content of the master whiteboard device 112, it is also necessary to share the screen content of the master whiteboard device 112 with the slave whiteboard device 122 and the slave whiteboard device 132. In order to share the screen content of the master whiteboard device 112 with the slave whiteboard device 122 and the slave whiteboard device 132, as shown in FIG. 2 , a whiteboard sharing module can be added to the central server, and the master whiteboard device 112 can send the screen content of the master whiteboard device 112 to the whiteboard sharing module of the central server 14, and the whiteboard sharing module of the central server 14 sends the screen content of the master whiteboard device 112 to the slave whiteboard device 122 and the slave whiteboard device 132.
在上述方式中,需要在中心服务器14交付运行之后,在中心服务器14额外新增白板共享模块(用于支持白板内容的共享),即需要对中心服务器14进行升级,从而可能会导致中心服务器14运行不稳定,在中心服务器14的升级期间无法正常运行,无法支持主视频设备111的视音频数据的共享。In the above method, after the central server 14 is delivered for operation, an additional whiteboard sharing module (for supporting the sharing of whiteboard content) needs to be added to the central server 14, that is, the central server 14 needs to be upgraded, which may cause the central server 14 to run unstably and fail to run normally during the upgrade of the central server 14, and fail to support the sharing of audio and video data of the main video device 111.
需要将中心服务器14的IP地址配置给各白板设备(即主白板设备和从白板设备),操作比较麻烦,一旦中心服务器14的IP地址发生变化,则需要重新将中心服务器14的变化后的IP地址配置给各白板设备,增加了部署成本。The IP address of the central server 14 needs to be configured to each whiteboard device (i.e., the master whiteboard device and the slave whiteboard device), which is a cumbersome operation. Once the IP address of the central server 14 changes, the changed IP address of the central server 14 needs to be reconfigured to each whiteboard device, increasing the deployment cost.
针对上述问题,本申请实施例中提出一种分布式远程课堂***中的信息同步方法,能够在分布式远程课堂***中加入白板设备实现互动。In view of the above problems, an information synchronization method in a distributed remote classroom system is proposed in an embodiment of the present application, which can add a whiteboard device to the distributed remote classroom system to achieve interaction.
示例性的,分布式远程课堂***可以包括部署在第一教室(如主教室,主教室可以为一个)的主视频设备和主白板设备、部署在第二教室(如从教室,从教室可以为一个或多个)的从视频设备和从白板设备。为了实现主视频设备与从视频设备之间的通信,分布式远程课堂***还可以包括中心服务器。Exemplarily, the distributed remote classroom system may include a master video device and a master whiteboard device deployed in a first classroom (such as a main classroom, which may be one), and a slave video device and a slave whiteboard device deployed in a second classroom (such as a slave classroom, which may be one or more). In order to achieve communication between the master video device and the slave video device, the distributed remote classroom system may also include a central server.
其中,分布式远程课堂***是用于实现远程课堂的教学***,远程课堂是指通过网络将老师授课内容分享给学生的授课方式。主教室是指老师用于授课的教室,而从教室是指通过网络方式远程授课的教室。比如说,为了使学生之间保持距离,可以将一个大班拆分成几个小班,将几个小班的学生放置在多个从教室,就可以通过分布式远程课堂***实现将老师授课内容分享给学生。又例如,为了实现教育资源的均衡,可以将优秀老师放置在主教室,可以通过分布式远程课堂***实现将老师授课内容分享给多个从教室的学生。Among them, the distributed remote classroom system is a teaching system for realizing remote classrooms. Remote classrooms refer to a teaching method that shares the teacher's teaching content with students through the Internet. The main classroom refers to the classroom where the teacher teaches, and the secondary classroom refers to the classroom where remote teaching is conducted through the Internet. For example, in order to keep a distance between students, a large class can be split into several small classes, and the students of the small classes can be placed in multiple secondary classrooms. The distributed remote classroom system can be used to share the teacher's teaching content with students. For another example, in order to achieve a balance of educational resources, excellent teachers can be placed in the main classroom, and the teacher's teaching content can be shared with students in multiple secondary classrooms through the distributed remote classroom system.
其中,视频设备可以为摄像机等,为了区分方便,可以将部署在主教室的视频设备记为主视频设备,将部署在从教室的视频设备记为从视频设备。The video device may be a camera, etc. For the convenience of distinction, the video device deployed in the main classroom may be recorded as the main video device, and the video device deployed in the slave classroom may be recorded as the slave video device.
其中,白板设备也称为电子白板设备,为一种书写装置,用于老师板书,本文指采用电子屏幕进行书写的设备,为了区分方便,可以将部署在主教室的白板设备记为主白 板设备,将部署在从教室的白板设备记为从白板设备。Among them, whiteboard equipment is also called electronic whiteboard equipment. It is a writing device used by teachers to write on the blackboard. This article refers to equipment that uses an electronic screen for writing. For the sake of distinction, the whiteboard equipment deployed in the main classroom can be referred to as the main whiteboard. The whiteboard device deployed in the slave classroom is recorded as a slave whiteboard device.
其中,主教室的主视频设备、主教室的主白板设备、所有从教室的从视频设备、所有从教室的从白板设备,可以部署在同一局域网内,这样,可以在同一局域网内实现不同视频设备之间的通信连接,可以在同一局域网内实现不同白板设备之间的通信连接,可以在同一局域网内实现白板设备与视频设备之间的通信连接。比如说,在同一局域网内,在不同视频设备之间传输数据,在不同白板设备之间传输数据,在白板设备与视频设备之间传输数据。Among them, the main video device of the main classroom, the main whiteboard device of the main classroom, the slave video devices of all slave classrooms, and the slave whiteboard devices of all slave classrooms can be deployed in the same local area network, so that communication connection between different video devices can be realized in the same local area network, communication connection between different whiteboard devices can be realized in the same local area network, and communication connection between whiteboard devices and video devices can be realized in the same local area network. For example, in the same local area network, data can be transmitted between different video devices, data can be transmitted between different whiteboard devices, and data can be transmitted between whiteboard devices and video devices.
参见图3所示,图3为根据本申请一实施例的分布式远程课堂***的结构示意图,以一个主教室和两个从教室(从教室的数量可以更多)为例,主教室1中的视频设备记为主视频设备111,主教室1中的白板设备记为主白板设备112,从教室2中的视频设备记为从视频设备121,从教室2中的白板设备记为从白板设备122,从教室3中的视频设备记为从视频设备131,从教室3中的白板设备记为从白板设备132。Refer to Figure 3, which is a structural diagram of a distributed remote classroom system according to an embodiment of the present application. Taking one main classroom and two slave classrooms (the number of slave classrooms can be more) as an example, the video device in the main classroom 1 is recorded as the main video device 111, the whiteboard device in the main classroom 1 is recorded as the main whiteboard device 112, the video device in the slave classroom 2 is recorded as the slave video device 121, the whiteboard device in the slave classroom 2 is recorded as the slave whiteboard device 122, the video device in the slave classroom 3 is recorded as the slave video device 131, and the whiteboard device in the slave classroom 3 is recorded as the slave whiteboard device 132.
在上述应用场景下,本实施例中,主视频设备111可以采集主视频设备111的视音频数据(如视频数据和/或音频数据),并将该视音频数据发送给中心服务器14,由中心服务器14将主视频设备111的视音频数据发送给从视频设备121和从视频设备131。主白板设备112可以将主白板设备112的地址信息发送给从视频设备121(从视频设备131),从视频设备121将该地址信息发送给从白板设备122(从白板设备132),使得从白板设备122可以基于该地址信息与主白板设备112建立通信连接,这样,主白板设备112就可以基于该通信连接将主白板设备112的画面内容发送给从白板设备122,以使从白板设备122显示主白板设备112的画面内容,从而能够将主白板设备112的画面内容共享给从白板设备122,使得从教室的用户能够清晰查看主白板设备112的画面内容。In the above application scenario, in this embodiment, the main video device 111 can collect audio and video data (such as video data and/or audio data) of the main video device 111, and send the audio and video data to the central server 14, and the central server 14 sends the audio and video data of the main video device 111 to the slave video device 121 and the slave video device 131. The main whiteboard device 112 can send the address information of the main whiteboard device 112 to the slave video device 121 (slave video device 131), and the slave video device 121 sends the address information to the slave whiteboard device 122 (slave whiteboard device 132), so that the slave whiteboard device 122 can establish a communication connection with the main whiteboard device 112 based on the address information. In this way, the main whiteboard device 112 can send the screen content of the main whiteboard device 112 to the slave whiteboard device 122 based on the communication connection, so that the slave whiteboard device 122 displays the screen content of the main whiteboard device 112, thereby being able to share the screen content of the main whiteboard device 112 with the slave whiteboard device 122, so that users from the classroom can clearly view the screen content of the main whiteboard device 112.
在上述方式中,不需要在中心服务器14额外新增白板共享模块,即在中心服务器14交付运行之后,不需要对中心服务器14进行升级,不需要将中心服务器14的IP地址配置给各白板设备,从而避免中心服务器14运行不稳定、中心服务器14的升级期间无法正常运行、IP地址配置复杂等问题。In the above method, there is no need to add an additional whiteboard sharing module to the central server 14, that is, after the central server 14 is delivered for operation, there is no need to upgrade the central server 14, and there is no need to configure the IP address of the central server 14 to each whiteboard device, thereby avoiding problems such as unstable operation of the central server 14, failure to operate normally during the upgrade of the central server 14, and complex IP address configuration.
以下结合具体实施例,对本申请实施例的技术方案进行说明。The technical solution of the embodiments of the present application is described below in conjunction with specific embodiments.
本申请实施例提出一种分布式远程课堂***中的信息同步方法,分布式远程课堂***可以包括部署在第一教室的主视频设备111和主白板设备112、部署在第二教室的从视频设备121和从白板设备122(为了区分方便,以从视频设备121和从白板设备122为例,从视频设备131和从白板设备132的实现方式类似,后续不再赘述),参见图4所示,图4为该方法的流程示意图,该方法可以包括以下步骤401至407。An embodiment of the present application proposes an information synchronization method in a distributed remote classroom system. The distributed remote classroom system may include a main video device 111 and a main whiteboard device 112 deployed in a first classroom, and a slave video device 121 and a slave whiteboard device 122 deployed in a second classroom (for the convenience of distinction, the slave video device 121 and the slave whiteboard device 122 are taken as examples, and the implementation methods of the slave video device 131 and the slave whiteboard device 132 are similar, which will not be repeated later), as shown in Figure 4, which is a flow chart of the method. The method may include the following steps 401 to 407.
步骤401、主白板设备112启动网络检测服务,该网络检测服务用于对从白板设备122的通信连接请求进行检测,即一旦接收到从白板设备122发送的通信连接请求,就触发主白板设备112与从白板设备122建立通信连接。Step 401 : The master whiteboard device 112 starts a network detection service, which is used to detect the communication connection request of the slave whiteboard device 122 . That is, once the communication connection request sent by the slave whiteboard device 122 is received, the master whiteboard device 112 is triggered to establish a communication connection with the slave whiteboard device 122 .
示例性的,若主白板设备112启动共享功能,则主白板设备112可以启动网络检测服务,并执行后续步骤实现信息同步方法。比如说,主白板设备112可以向用户显示共享功能启动界面,若用户在共享功能启动界面输入启动共享功能的命令,则主白板设备112启动共享功能,反之,若用户在共享功能启动界面未输入启动共享功能的命令,则主白板设备112不启动共享功能。Exemplarily, if the main whiteboard device 112 starts the sharing function, the main whiteboard device 112 can start the network detection service and execute the subsequent steps to implement the information synchronization method. For example, the main whiteboard device 112 can display a sharing function start interface to the user. If the user enters a command to start the sharing function in the sharing function start interface, the main whiteboard device 112 starts the sharing function. On the contrary, if the user does not enter a command to start the sharing function in the sharing function start interface, the main whiteboard device 112 does not start the sharing function.
示例性的,在启动网络检测服务之后,主白板设备112可以获取网络检测服务对应的地址信息(即服务地址信息),网络检测服务对应的地址信息作为主白板设备112的地址信息,该地址信息可以包括但不限于IP地址和端口。 Exemplarily, after starting the network detection service, the master whiteboard device 112 may obtain address information corresponding to the network detection service (ie, service address information), and the address information corresponding to the network detection service is used as the address information of the master whiteboard device 112 , which may include but is not limited to an IP address and a port.
示例性的,网络检测服务可以包括但不限于socket网络检测服务,socket网络检测服务对应的IP地址为主白板设备112的IP地址,socket网络检测服务对应的端口可以为socket端口,如8080端口等,对此不做限制。Exemplarily, the network detection service may include but is not limited to a socket network detection service. The IP address corresponding to the socket network detection service is the IP address of the main whiteboard device 112. The port corresponding to the socket network detection service may be a socket port, such as port 8080, etc., without limitation.
综上所述,主白板设备112启动网络检测服务之后,主白板设备112可以得到主白板设备112的地址信息,该地址信息可以包括IP地址和端口。In summary, after the master whiteboard device 112 starts the network detection service, the master whiteboard device 112 can obtain the address information of the master whiteboard device 112 , and the address information may include an IP address and a port.
步骤402、主白板设备112将主白板设备112的地址信息发送给主视频设备111。主视频设备111在接收到主白板设备112的地址信息之后,可以向主白板设备112返回成功响应,也可以不向主白板设备112返回成功响应。Step 402: The master whiteboard device 112 sends the address information of the master whiteboard device 112 to the master video device 111. After receiving the address information of the master whiteboard device 112, the master video device 111 may return a successful response to the master whiteboard device 112 or may not return a successful response to the master whiteboard device 112.
示例性的,可以预先在主白板设备112配置视频设备列表,该视频设备列表可以包括主视频设备111的地址信息,如主视频设备111的IP地址和端口等。Exemplarily, a video device list may be pre-configured on the main whiteboard device 112 , and the video device list may include address information of the main video device 111 , such as the IP address and port of the main video device 111 .
示例性的,主白板设备112在启动网络检测服务之后,主白板设备112还可以从该视频设备列表中查询主视频设备111的地址信息。然后,主白板设备112基于主视频设备111的地址信息与主视频设备111建立通信连接,并通过该通信连接将主白板设备112的地址信息发送给主视频设备111。Exemplarily, after the master whiteboard device 112 starts the network detection service, the master whiteboard device 112 can also query the address information of the master video device 111 from the video device list. Then, the master whiteboard device 112 establishes a communication connection with the master video device 111 based on the address information of the master video device 111, and sends the address information of the master whiteboard device 112 to the master video device 111 through the communication connection.
示例性的,基于主视频设备111的地址信息(IP地址和端口),主白板设备112与主视频设备111可以建立通信连接,通信连接可以是传输控制协议(Transmission Control Protocol,TCP)通信连接,也可以是其它类型的通信连接,后续以TCP通信连接为例,对此TCP通信连接的建立过程不做限制。Exemplarily, based on the address information (IP address and port) of the main video device 111, the main whiteboard device 112 and the main video device 111 can establish a communication connection. The communication connection can be a Transmission Control Protocol (TCP) communication connection or other types of communication connections. The TCP communication connection is taken as an example below, and there is no restriction on the process of establishing this TCP communication connection.
在主白板设备112与主视频设备111建立TCP通信连接之后,主白板设备112就可以通过TCP通信连接将主白板设备112的地址信息发送给主视频设备111,由主视频设备111存储主白板设备112的地址信息。比如说,主视频设备111可以预先维护信息表,主视频设备111在接收到主白板设备112的地址信息之后,可以将主白板设备112的地址信息存储到该信息表中。After the master whiteboard device 112 establishes a TCP communication connection with the master video device 111, the master whiteboard device 112 can send the address information of the master whiteboard device 112 to the master video device 111 through the TCP communication connection, and the master video device 111 stores the address information of the master whiteboard device 112. For example, the master video device 111 can maintain an information table in advance, and after receiving the address information of the master whiteboard device 112, the master video device 111 can store the address information of the master whiteboard device 112 in the information table.
步骤403、主白板设备112将主白板设备112的地址信息发送给从视频设备121。从视频设备121在接收到主白板设备112的地址信息之后,可以向主白板设备112返回成功响应,也可以不向主白板设备112返回成功响应。Step 403: The master whiteboard device 112 sends the address information of the master whiteboard device 112 to the slave video device 121. After receiving the address information of the master whiteboard device 112, the slave video device 121 may return a successful response to the master whiteboard device 112 or may not return a successful response to the master whiteboard device 112.
示例性的,可以预先在主白板设备112配置视频设备列表,该视频设备列表可以包括从视频设备121的地址信息,如从视频设备121的IP地址和端口等。Exemplarily, a video device list may be pre-configured on the master whiteboard device 112 , and the video device list may include address information of the slave video device 121 , such as an IP address and port number of the slave video device 121 .
示例性的,主白板设备112在启动网络检测服务之后,主白板设备112还可以从该视频设备列表中查询从视频设备121的地址信息。然后,主白板设备112基于从视频设备121的地址信息与从视频设备121建立通信连接,并通过该通信连接将主白板设备112的地址信息发送给从视频设备121。Exemplarily, after the master whiteboard device 112 starts the network detection service, the master whiteboard device 112 can also query the address information of the slave video device 121 from the video device list. Then, the master whiteboard device 112 establishes a communication connection with the slave video device 121 based on the address information of the slave video device 121, and sends the address information of the master whiteboard device 112 to the slave video device 121 through the communication connection.
示例性的,基于从视频设备121的地址信息(IP地址和端口),主白板设备112与从视频设备121建立通信连接,通信连接可以是TCP通信连接,也可以是其它类型的通信连接,后续以TCP通信连接为例。在主白板设备112与从视频设备121建立TCP通信连接之后,主白板设备112可以通过TCP通信连接将主白板设备112的地址信息发送给从视频设备121,由从视频设备121存储主白板设备112的地址信息。比如说,从视频设备121可以预先维护信息表,从视频设备121将主白板设备112的地址信息存储到该信息表中。Exemplarily, based on the address information (IP address and port) of the slave video device 121, the master whiteboard device 112 establishes a communication connection with the slave video device 121, and the communication connection may be a TCP communication connection or other types of communication connections, and the TCP communication connection is used as an example in the following. After the master whiteboard device 112 establishes a TCP communication connection with the slave video device 121, the master whiteboard device 112 may send the address information of the master whiteboard device 112 to the slave video device 121 via the TCP communication connection, and the slave video device 121 stores the address information of the master whiteboard device 112. For example, the slave video device 121 may maintain an information table in advance, and the slave video device 121 stores the address information of the master whiteboard device 112 in the information table.
在一种可能的实施方式中,参见步骤402和步骤403,主白板设备112的视频设备列表中可以包括每个视频设备(如主视频设备111和各从视频设备)的地址信息,基于每个视频设备的地址信息,主白板设备112可以与每个视频设备建立TCP通信连接, 继而通过TCP通信连接将主白板设备112的地址信息发送给每个视频设备,每个视频设备均可以接收到主白板设备112的地址信息。In a possible implementation, referring to step 402 and step 403, the video device list of the master whiteboard device 112 may include the address information of each video device (such as the master video device 111 and each slave video device). Based on the address information of each video device, the master whiteboard device 112 may establish a TCP communication connection with each video device. Then, the address information of the main whiteboard device 112 is sent to each video device through the TCP communication connection, and each video device can receive the address information of the main whiteboard device 112 .
在一种可能的实施方式中,步骤402可以为可选步骤,即可以不执行步骤402,只执行步骤403,因此,主白板设备112的视频设备列表中可以只包括每个从视频设备的地址信息,基于每个从视频设备的地址信息,主白板设备112可以与每个从视频设备建立TCP通信连接,继而通过TCP通信连接将主白板设备112的地址信息发送给每个从视频设备,而不需要发送给主视频设备。In a possible implementation, step 402 may be an optional step, that is, step 402 may not be executed and only step 403 may be executed. Therefore, the video device list of the master whiteboard device 112 may only include the address information of each slave video device. Based on the address information of each slave video device, the master whiteboard device 112 may establish a TCP communication connection with each slave video device, and then send the address information of the master whiteboard device 112 to each slave video device through the TCP communication connection without sending it to the master video device.
步骤404、从白板设备122向从视频设备121发送地址信息请求消息,该地址信息请求消息可以用于请求主白板设备112的地址信息。Step 404 : The slave whiteboard device 122 sends an address information request message to the slave video device 121 . The address information request message may be used to request the address information of the master whiteboard device 112 .
步骤405、从视频设备121在接收到从白板设备122发送的该地址信息请求消息之后,将主白板设备112的地址信息发送给从白板设备122。Step 405 : After receiving the address information request message sent by the slave whiteboard device 122 , the slave video device 121 sends the address information of the master whiteboard device 112 to the slave whiteboard device 122 .
示例性的,可以预先在从白板设备122配置视频设备列表,该视频设备列表可以包括从视频设备121的地址信息,如从视频设备121的IP地址和端口等。Exemplarily, a video device list may be pre-configured in the slave whiteboard device 122 , and the video device list may include address information of the slave video device 121 , such as an IP address and port number of the slave video device 121 .
示例性的,若从白板设备122启动共享功能,则从白板设备122可以从该视频设备列表中查询从视频设备121的地址信息,基于从视频设备121的地址信息与从视频设备121建立通信连接,并通过该通信连接将地址信息请求消息发送给从视频设备121。视频设备121在接收到该地址信息请求消息之后,通过该通信连接将主白板设备112的地址信息发送给从白板设备122。Exemplarily, if the sharing function is started from the slave whiteboard device 122, the slave whiteboard device 122 can query the address information of the slave video device 121 from the video device list, establish a communication connection with the slave video device 121 based on the address information of the slave video device 121, and send an address information request message to the slave video device 121 through the communication connection. After receiving the address information request message, the video device 121 sends the address information of the master whiteboard device 112 to the slave whiteboard device 122 through the communication connection.
示例性的,基于从视频设备121的地址信息(IP地址和端口),从白板设备122与从视频设备121建立通信连接,通信连接可以是TCP通信连接,也可以是其它类型的通信连接,后续以TCP通信连接为例。在从白板设备122与从视频设备121建立TCP通信连接之后,从白板设备122可以通过TCP通信连接将地址信息请求消息发送给从视频设备121,从视频设备121在接收到地址信息请求消息之后,由于从视频设备121的信息表中存储有主白板设备112的地址信息,因此,可以从信息表中读取主白板设备112的地址信息,并通过TCP通信连接将主白板设备112的地址信息发送给从白板设备122。Exemplarily, based on the address information (IP address and port) of the slave video device 121, the slave whiteboard device 122 establishes a communication connection with the slave video device 121. The communication connection may be a TCP communication connection or other types of communication connections. The TCP communication connection is taken as an example below. After the slave whiteboard device 122 establishes a TCP communication connection with the slave video device 121, the slave whiteboard device 122 may send an address information request message to the slave video device 121 via the TCP communication connection. After receiving the address information request message, the slave video device 121 may read the address information of the master whiteboard device 112 from the information table of the slave video device 121, and send the address information of the master whiteboard device 112 to the slave whiteboard device 122 via the TCP communication connection.
综上所述,从白板设备122可以得到主白板设备112的地址信息。In summary, the slave whiteboard device 122 can obtain the address information of the master whiteboard device 112 .
步骤406、从白板设备122基于主白板设备112的地址信息与主白板设备112建立通信连接,即在从白板设备122与主白板设备112之间建立通信连接。Step 406 : The slave whiteboard device 122 establishes a communication connection with the master whiteboard device 112 based on the address information of the master whiteboard device 112 , that is, a communication connection is established between the slave whiteboard device 122 and the master whiteboard device 112 .
示例性的,基于主白板设备112的地址信息,从白板设备122可以向主白板设备112发送通信连接请求,该通信连接请求用于触发在从白板设备122与主白板设备112之间建立通信连接。主白板设备112在接收到该通信连接请求之后,就可以基于该通信连接请求与从白板设备122建立通信连接。Exemplarily, based on the address information of the master whiteboard device 112, the slave whiteboard device 122 may send a communication connection request to the master whiteboard device 112, and the communication connection request is used to trigger the establishment of a communication connection between the slave whiteboard device 122 and the master whiteboard device 112. After receiving the communication connection request, the master whiteboard device 112 may establish a communication connection with the slave whiteboard device 122 based on the communication connection request.
其中,由于主白板设备112已启动网络检测服务,该网络检测服务用于对从白板设备122的通信连接请求进行检测,因此,主白板设备112在接收到通信连接请求之后,就触发基于通信连接请求与从白板设备122建立通信连接。Among them, since the master whiteboard device 112 has started the network detection service, which is used to detect the communication connection request of the slave whiteboard device 122, after receiving the communication connection request, the master whiteboard device 112 triggers the establishment of a communication connection with the slave whiteboard device 122 based on the communication connection request.
示例性的,基于主白板设备112的地址信息(IP地址和端口),从白板设备122与主白板设备112之间可以建立通信连接,该通信连接可以是TCP通信连接,也可以是其它类型的通信连接,后续以TCP通信连接为例,对此TCP通信连接的建立过程不做限制,只要能够建立TCP通信连接即可。Exemplarily, based on the address information (IP address and port) of the main whiteboard device 112, a communication connection can be established between the slave whiteboard device 122 and the main whiteboard device 112. The communication connection can be a TCP communication connection or other types of communication connections. The TCP communication connection is taken as an example below, and there is no restriction on the process of establishing the TCP communication connection, as long as the TCP communication connection can be established.
步骤407、主白板设备112基于该通信连接(即主白板设备112与从白板设备122之间的通信连接)将主白板设备112的画面内容发送给从白板设备122,以使从白板设 备122显示主白板设备112的画面内容,即在从白板设备122上显示主白板设备112的画面内容,方便用户在从教室查看该画面内容。Step 407: The master whiteboard device 112 sends the screen content of the master whiteboard device 112 to the slave whiteboard device 122 based on the communication connection (i.e., the communication connection between the master whiteboard device 112 and the slave whiteboard device 122), so that the slave whiteboard device 122 can receive the screen content of the master whiteboard device 112. The slave whiteboard device 122 displays the screen content of the master whiteboard device 112 , that is, the screen content of the master whiteboard device 112 is displayed on the slave whiteboard device 122 , so that the user can view the screen content in the slave classroom.
示例性的,从白板设备122在接收到主白板设备112的画面内容之后,可以向主白板设备112返回成功响应,也可以不向主白板设备112返回成功响应。For example, after receiving the screen content of the master whiteboard device 112 , the slave whiteboard device 122 may return a success response to the master whiteboard device 112 , or may not return a success response to the master whiteboard device 112 .
示例性的,在主白板设备112与从白板设备122之间建立TCP通信连接之后,主白板设备112可以实时采集主白板设备112上显示的画面内容,并通过该TCP通信连接将主白板设备112的画面内容发送给从白板设备122。从白板设备122在接收到主白板设备112的画面内容之后,就可以在从白板设备122上显示主白板设备112的画面内容,方便用户在从教室查看主白板设备112的画面内容,从而能够在从教室实时显示主白板设备112的画面内容。Exemplarily, after a TCP communication connection is established between the master whiteboard device 112 and the slave whiteboard device 122, the master whiteboard device 112 can collect the screen content displayed on the master whiteboard device 112 in real time, and send the screen content of the master whiteboard device 112 to the slave whiteboard device 122 through the TCP communication connection. After receiving the screen content of the master whiteboard device 112, the slave whiteboard device 122 can display the screen content of the master whiteboard device 112 on the slave whiteboard device 122, so that the user can view the screen content of the master whiteboard device 112 in the slave classroom, so that the screen content of the master whiteboard device 112 can be displayed in real time in the slave classroom.
在一种可能的实施方式中,由于在主白板设备112与从白板设备122之间建立TCP通信连接,因此,针对从白板设备122的操作信息,也可以通过该TCP通信连接同步给主白板设备112,对此操作信息的同步过程不做限制。In a possible implementation, since a TCP communication connection is established between the master whiteboard device 112 and the slave whiteboard device 122, the operation information of the slave whiteboard device 122 can also be synchronized to the master whiteboard device 112 through the TCP communication connection, and there is no restriction on the synchronization process of this operation information.
在一种可能的实施方式中,上述白板数据共享功能的前提是已经开启视频数据共享功能,也就是说,主视频设备111可以实时采集主视频设备111的视音频数据(如视频数据和/或音频数据),并将主视频设备111的视音频数据发送给中心服务器14,由中心服务器14将主视频设备111的视音频数据发送给从视频设备121,以使从视频设备121对主视频设备111的视音频数据进行处理,如播放主视频设备111的视音频数据、显示主视频设备111的视音频数据等。在此基础上,还可以采用步骤401-步骤407实现白板数据共享功能。In a possible implementation, the premise of the above whiteboard data sharing function is that the video data sharing function has been turned on, that is, the master video device 111 can collect the video and audio data (such as video data and/or audio data) of the master video device 111 in real time, and send the video and audio data of the master video device 111 to the central server 14, and the central server 14 sends the video and audio data of the master video device 111 to the slave video device 121, so that the slave video device 121 processes the video and audio data of the master video device 111, such as playing the video and audio data of the master video device 111, displaying the video and audio data of the master video device 111, etc. On this basis, the whiteboard data sharing function can also be implemented by using steps 401 to 407.
本申请实施例提出一种分布式远程课堂***中的信息同步方法,分布式远程课堂***可以包括部署在第一教室的主视频设备111和主白板设备112、部署在第二教室的从视频设备121和从白板设备122,参见图5所示,该方法包括以下步骤501至507。An embodiment of the present application proposes an information synchronization method in a distributed remote classroom system. The distributed remote classroom system may include a main video device 111 and a main whiteboard device 112 deployed in a first classroom, and a slave video device 121 and a slave whiteboard device 122 deployed in a second classroom. As shown in Figure 5, the method includes the following steps 501 to 507.
步骤501、主白板设备112启动网络检测服务,该网络检测服务用于对从白板设备122的通信连接请求进行检测,即一旦接收到从白板设备122发送的通信连接请求,就触发主白板设备112与从白板设备122建立通信连接。Step 501 : The master whiteboard device 112 starts a network detection service, which is used to detect the communication connection request of the slave whiteboard device 122 . That is, once the communication connection request sent by the slave whiteboard device 122 is received, the master whiteboard device 112 is triggered to establish a communication connection with the slave whiteboard device 122 .
示例性的,在主白板设备112启动网络检测服务之后,主白板设备112可以获取网络检测服务对应的地址信息,即主白板设备112的地址信息。Exemplarily, after the master whiteboard device 112 starts the network detection service, the master whiteboard device 112 may obtain address information corresponding to the network detection service, that is, address information of the master whiteboard device 112 .
示例性的,步骤501的实现过程可以参见步骤401,在此不再赘述。Exemplarily, the implementation process of step 501 can refer to step 401, which will not be repeated here.
步骤502、主白板设备112将主白板设备112的地址信息发送给主视频设备111。主视频设备111在接收到主白板设备112的地址信息之后,可以向主白板设备112返回成功响应,也可以不向主白板设备112返回成功响应。Step 502: The master whiteboard device 112 sends the address information of the master whiteboard device 112 to the master video device 111. After receiving the address information of the master whiteboard device 112, the master video device 111 may return a successful response to the master whiteboard device 112 or may not return a successful response to the master whiteboard device 112.
示例性的,可以预先在主白板设备112配置视频设备列表,该视频设备列表可以包括主视频设备111的地址信息,如主视频设备111的IP地址和端口等。主白板设备112可以从该视频设备列表中查询主视频设备111的地址信息,基于主视频设备111的地址信息与主视频设备111建立通信连接,并通过该通信连接将主白板设备112的地址信息发送给主视频设备111。Exemplarily, a video device list may be pre-configured in the main whiteboard device 112, and the video device list may include address information of the main video device 111, such as the IP address and port of the main video device 111. The main whiteboard device 112 may query the address information of the main video device 111 from the video device list, establish a communication connection with the main video device 111 based on the address information of the main video device 111, and send the address information of the main whiteboard device 112 to the main video device 111 through the communication connection.
示例性的,步骤502的实现过程可以参见步骤402,在此不再赘述。Exemplarily, the implementation process of step 502 may refer to step 402 and will not be described in detail here.
步骤502与步骤402相比,在步骤402中,视频设备列表需要包括各从视频设备的地址信息,而步骤502中,视频设备列表可以包括各从视频设备的地址信息,视频设备列表也可以不包括各从视频设备的地址信息。 Compared with step 402, in step 402, the video device list needs to include the address information of each slave video device, while in step 502, the video device list may include the address information of each slave video device, or may not include the address information of each slave video device.
步骤503、主视频设备111基于视频分享通道将主白板设备112的地址信息发送给从视频设备121,该视频分享通道可以是主视频设备111与从视频设备121之间用于传输视音频数据的通道,也就是说,在主视频设备111与从视频设备121之间通过视频分享通道传输视音频数据的基础上,主视频设备111可以基于视频分享通道将主白板设备112的地址信息发送给从视频设备121。Step 503, the master video device 111 sends the address information of the master whiteboard device 112 to the slave video device 121 based on the video sharing channel. The video sharing channel may be a channel for transmitting audio and video data between the master video device 111 and the slave video device 121. That is, on the basis of transmitting audio and video data between the master video device 111 and the slave video device 121 through the video sharing channel, the master video device 111 may send the address information of the master whiteboard device 112 to the slave video device 121 based on the video sharing channel.
从视频设备121在接收到主白板设备112的地址信息之后,可以向主视频设备111返回成功响应,也可以不向主视频设备111返回成功响应。After receiving the address information of the master whiteboard device 112 , the slave video device 121 may or may not return a successful response to the master video device 111 .
示例性的,主视频设备111可以从信息表中读取主白板设备112的地址信息,并将主白板设备112的地址信息发送给从视频设备121。比如说,基于主视频设备111与从视频设备121之间的视频分享通道(视频分享通道跨中心服务器14),主视频设备111可以将主白板设备112的地址信息发送给中心服务器14,由中心服务器14将主白板设备112的地址信息发送给从视频设备121。或者,基于主视频设备111与从视频设备121之间的视频分享通道(视频分享通道未跨中心服务器14),主视频设备111也可以直接将主白板设备112的地址信息发送给从视频设备121。Exemplarily, the master video device 111 can read the address information of the master whiteboard device 112 from the information table, and send the address information of the master whiteboard device 112 to the slave video device 121. For example, based on the video sharing channel between the master video device 111 and the slave video device 121 (the video sharing channel crosses the central server 14), the master video device 111 can send the address information of the master whiteboard device 112 to the central server 14, and the central server 14 sends the address information of the master whiteboard device 112 to the slave video device 121. Alternatively, based on the video sharing channel between the master video device 111 and the slave video device 121 (the video sharing channel does not cross the central server 14), the master video device 111 can also directly send the address information of the master whiteboard device 112 to the slave video device 121.
从视频设备121在接收到主白板设备112的地址信息之后,可以存储主白板设备112的地址信息。比如说,从视频设备121可以预先维护信息表,从视频设备121将主白板设备112的地址信息存储到该信息表中。After receiving the address information of the master whiteboard device 112, the slave video device 121 may store the address information of the master whiteboard device 112. For example, the slave video device 121 may maintain an information table in advance, and the slave video device 121 stores the address information of the master whiteboard device 112 in the information table.
步骤504、从白板设备122向从视频设备121发送地址信息请求消息,该地址信息请求消息可以用于请求主白板设备112的地址信息。Step 504 : The slave whiteboard device 122 sends an address information request message to the slave video device 121 . The address information request message may be used to request the address information of the master whiteboard device 112 .
示例性的,步骤504的实现过程可以参见步骤404,在此不再赘述。Exemplarily, the implementation process of step 504 may refer to step 404, which will not be described in detail here.
步骤505、从视频设备121在接收到从白板设备122发送的该地址信息请求消息之后,将主白板设备112的地址信息发送给从白板设备122。Step 505 : After receiving the address information request message sent by the slave whiteboard device 122 , the slave video device 121 sends the address information of the master whiteboard device 112 to the slave whiteboard device 122 .
示例性的,步骤505的实现过程可以参见步骤405,在此不再赘述。Exemplarily, the implementation process of step 505 can refer to step 405, which will not be described in detail here.
步骤506、从白板设备122基于主白板设备112的地址信息与主白板设备112建立通信连接,即在从白板设备122与主白板设备112之间建立通信连接。Step 506 : The slave whiteboard device 122 establishes a communication connection with the master whiteboard device 112 based on the address information of the master whiteboard device 112 , that is, a communication connection is established between the slave whiteboard device 122 and the master whiteboard device 112 .
示例性的,步骤506的实现过程可以参见步骤406,在此不再赘述。Exemplarily, the implementation process of step 506 may refer to step 406, which will not be described in detail here.
步骤507、主白板设备112基于该通信连接将主白板设备112的画面内容发送给从白板设备122,以使从白板设备122显示主白板设备112的画面内容。Step 507 : The master whiteboard device 112 sends the screen content of the master whiteboard device 112 to the slave whiteboard device 122 based on the communication connection, so that the slave whiteboard device 122 displays the screen content of the master whiteboard device 112 .
示例性的,从白板设备122在接收到主白板设备112的画面内容之后,可以向主白板设备112返回成功响应,也可以不向主白板设备112返回成功响应。For example, after receiving the screen content of the master whiteboard device 112 , the slave whiteboard device 122 may return a success response to the master whiteboard device 112 , or may not return a success response to the master whiteboard device 112 .
示例性的,步骤507的实现过程可以参见步骤407,在此不再赘述。Exemplarily, the implementation process of step 507 may refer to step 407, which will not be described in detail here.
由以上技术方案可见,本申请实施例中,主白板设备将主白板设备的地址信息发送给从视频设备,从视频设备将该地址信息发送给从白板设备,使得从白板设备基于该地址信息与主白板设备建立通信连接,这样,主白板设备就可以基于该通信连接将主白板设备的画面内容发送给从白板设备,以使从白板设备显示主白板设备的画面内容,从而将主白板设备的画面内容共享给从白板设备,使得从教室的用户能够清晰查看主白板设备的画面内容。利用***接口实现主白板设备的地址信息的共享,将主白板设备作为临时服务器实现共享,场景要求从教室的数量为2-4个,主白板设备的性能足够使用。去中心化的设计不会引入新成本。与已有视频分享***的耦合度低,不需要改动已有中心服务器。As can be seen from the above technical solutions, in the embodiment of the present application, the main whiteboard device sends the address information of the main whiteboard device to the slave video device, and the slave video device sends the address information to the slave whiteboard device, so that the slave whiteboard device establishes a communication connection with the main whiteboard device based on the address information. In this way, the main whiteboard device can send the screen content of the main whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the main whiteboard device, thereby sharing the screen content of the main whiteboard device with the slave whiteboard device, so that the users of the slave classroom can clearly view the screen content of the main whiteboard device. The system interface is used to realize the sharing of the address information of the main whiteboard device, and the main whiteboard device is used as a temporary server to realize sharing. The scenario requires that the number of slave classrooms is 2-4, and the performance of the main whiteboard device is sufficient for use. The decentralized design will not introduce new costs. The coupling degree with the existing video sharing system is low, and there is no need to change the existing central server.
基于与上述方法同样的申请构思,本申请实施例中提出一种分布式远程课堂系 统中的信息同步方法,该分布式远程课堂***可以包括部署在第一教室的主视频设备和主白板设备、部署在第二教室的从视频设备和从白板设备。Based on the same application concept as the above method, a distributed remote classroom system is proposed in the embodiment of the present application. The invention discloses an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system may include a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom.
参见图6所示,图6为该方法的流程示意图,该方法可以包括以下步骤601至604。Referring to FIG. 6 , FIG. 6 is a schematic flow chart of the method, and the method may include the following steps 601 to 604 .
步骤601、主白板设备将主白板设备的地址信息发送给从视频设备。Step 601: The master whiteboard device sends address information of the master whiteboard device to the slave video device.
在一种可能的实施方式中,主白板设备可以从已配置的视频设备列表中查询主视频设备的地址信息,并基于主视频设备的地址信息与主视频设备建立通信连接。主白板设备通过该通信连接将主白板设备的地址信息发送给主视频设备,由主视频设备基于视频分享通道将主白板设备的地址信息发送给从视频设备,视频分享通道是主视频设备与从视频设备之间用于传输视音频数据的通道。In a possible implementation, the master whiteboard device can query the address information of the master video device from the configured video device list, and establish a communication connection with the master video device based on the address information of the master video device. The master whiteboard device sends the address information of the master whiteboard device to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on the video sharing channel. The video sharing channel is a channel for transmitting video and audio data between the master video device and the slave video device.
在另一种可能的实施方式中,主白板设备可以从已配置的视频设备列表中查询从视频设备的地址信息,并基于从视频设备的地址信息与从视频设备建立通信连接,并通过该通信连接将主白板设备的地址信息发送给从视频设备。In another possible implementation, the master whiteboard device may query the address information of the slave video device from the configured video device list, establish a communication connection with the slave video device based on the address information of the slave video device, and send the address information of the master whiteboard device to the slave video device through the communication connection.
步骤602、从白板设备从该从视频设备获取主白板设备的地址信息。Step 602: The slave whiteboard device obtains the address information of the master whiteboard device from the slave video device.
示例性的,从白板设备可以从已配置的视频设备列表中查询从视频设备的地址信息,基于从视频设备的地址信息与从视频设备建立通信连接,并通过该通信连接向从视频设备发送地址信息请求消息。从视频设备在接收到地址信息请求消息之后,通过该通信连接将主白板设备的地址信息发送给从白板设备。Exemplarily, the slave whiteboard device can query the address information of the slave video device from the configured video device list, establish a communication connection with the slave video device based on the address information of the slave video device, and send an address information request message to the slave video device through the communication connection. After receiving the address information request message, the slave video device sends the address information of the master whiteboard device to the slave whiteboard device through the communication connection.
步骤603、从白板设备在获取到主白板设备的地址信息之后,从白板设备基于主白板设备的地址信息与主白板设备建立通信连接。Step 603: After the slave whiteboard device obtains the address information of the master whiteboard device, the slave whiteboard device establishes a communication connection with the master whiteboard device based on the address information of the master whiteboard device.
在一种可能的实施方式中,主白板设备将主白板设备的地址信息发送给从视频设备,可以包括:主白板设备在启动网络检测服务之后,获取主白板设备的与网络检测服务对应的地址信息,并将该地址信息发送给从视频设备。In a possible implementation, the master whiteboard device sends the address information of the master whiteboard device to the slave video device, which may include: after starting the network detection service, the master whiteboard device obtains the address information of the master whiteboard device corresponding to the network detection service, and sends the address information to the slave video device.
在一种可能的实施方式中,从白板设备基于主白板设备的地址信息与主白板设备建立通信连接,可以包括但不限于:从白板设备基于主白板设备的地址信息向主白板设备发送通信连接请求;主白板设备的网络检测服务在检测到该通信连接请求之后,触发基于该通信连接请求与从白板设备建立通信连接;其中,网络检测服务用于对从白板设备的通信连接请求进行检测。In one possible implementation, a slave whiteboard device establishes a communication connection with a master whiteboard device based on the address information of the master whiteboard device, which may include but is not limited to: the slave whiteboard device sends a communication connection request to the master whiteboard device based on the address information of the master whiteboard device; after detecting the communication connection request, the network detection service of the master whiteboard device triggers the establishment of a communication connection with the slave whiteboard device based on the communication connection request; wherein the network detection service is used to detect the communication connection request of the slave whiteboard device.
步骤604、主白板设备基于该通信连接将主白板设备的画面内容发送给从白板设备,以使从白板设备显示主白板设备的画面内容。Step 604: The master whiteboard device sends the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
示例性的,分布式远程课堂***还包括中心服务器,主视频设备将主视频设备的视音频数据发送给中心服务器;中心服务器将主视频设备的视音频数据发送给从视频设备,以使从视频设备对主视频设备的视音频数据进行处理。Exemplarily, the distributed remote classroom system also includes a central server, and the master video device sends the audio and video data of the master video device to the central server; the central server sends the audio and video data of the master video device to the slave video device, so that the slave video device processes the audio and video data of the master video device.
由以上技术方案可见,本申请实施例中,主白板设备可以将主白板设备的地址信息发送给从视频设备,从视频设备将该地址信息发送给从白板设备,使得从白板设备可以基于该地址信息与主白板设备建立通信连接,这样,主白板设备就可以基于该通信连接将主白板设备的画面内容发送给从白板设备,以使从白板设备显示主白板设备的画面内容,从而能够将主白板设备的画面内容共享给从白板设备,使得从教室的用户能够清晰查看主白板设备的画面内容。It can be seen from the above technical solution that in the embodiment of the present application, the main whiteboard device can send the address information of the main whiteboard device to the slave video device, and the slave video device sends the address information to the slave whiteboard device, so that the slave whiteboard device can establish a communication connection with the main whiteboard device based on the address information. In this way, the main whiteboard device can send the screen content of the main whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the main whiteboard device, thereby being able to share the screen content of the main whiteboard device with the slave whiteboard device, so that users from the classroom can clearly view the screen content of the main whiteboard device.
基于与上述方法同样的申请构思,本申请实施例提出一种分布式远程课堂***中的信息同步方法,该分布式远程课堂***包括部署在第一教室的主视频设备和主白板 设备、部署在第二教室的从视频设备和从白板设备。参见图7所示,图7为该方法的流程示意图,该方法应用于主白板设备,该方法可以包括以下步骤701至704。Based on the same application concept as the above method, the present application embodiment proposes an information synchronization method in a distributed remote classroom system, wherein the distributed remote classroom system includes a main video device and a main whiteboard deployed in a first classroom. Device, a slave video device and a slave whiteboard device deployed in the second classroom. Referring to FIG. 7 , FIG. 7 is a flow chart of the method, which is applied to the master whiteboard device. The method may include the following steps 701 to 704 .
步骤701、将主白板设备的地址信息发送给从视频设备,由从视频设备将主白板设备的地址信息发送给从白板设备。Step 701: Send address information of the master whiteboard device to the slave video device, and the slave video device sends address information of the master whiteboard device to the slave whiteboard device.
示例性的,可以从已配置的视频设备列表中查询主视频设备的地址信息,基于主视频设备的地址信息与主视频设备建立通信连接,并通过该通信连接将主白板设备的地址信息发送给主视频设备,由主视频设备基于视频分享通道将主白板设备的地址信息发送给从视频设备;视频分享通道是主视频设备与从视频设备之间用于传输视音频数据的通道;或者,可以从已配置的视频设备列表中查询从视频设备的地址信息,基于从视频设备的地址信息与从视频设备建立通信连接,并通过该通信连接将主白板设备的地址信息发送给从视频设备。Exemplarily, the address information of the main video device can be queried from the list of configured video devices, a communication connection can be established with the main video device based on the address information of the main video device, and the address information of the main whiteboard device can be sent to the main video device through the communication connection, and the main video device can send the address information of the main whiteboard device to the slave video device based on the video sharing channel; the video sharing channel is a channel for transmitting audio and video data between the main video device and the slave video device; or, the address information of the slave video device can be queried from the list of configured video devices, a communication connection can be established with the slave video device based on the address information of the slave video device, and the address information of the main whiteboard device can be sent to the slave video device through the communication connection.
步骤702、接收从白板设备发送的通信连接请求;其中,通信连接请求是从白板设备基于主白板设备的地址信息发送的。Step 702: Receive a communication connection request sent from a whiteboard device; wherein the communication connection request is sent from the whiteboard device based on the address information of the master whiteboard device.
步骤703、基于通信连接请求与从白板设备建立通信连接。Step 703: Establish a communication connection with the slave whiteboard device based on the communication connection request.
步骤704、基于该通信连接将主白板设备的画面内容发送给从白板设备,以使从白板设备显示主白板设备的画面内容。Step 704: Send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
基于与上述方法同样的申请构思,本申请实施例提出一种分布式远程课堂***中的信息同步方法,该分布式远程课堂***包括部署在第一教室的主视频设备和主白板设备、部署在第二教室的从视频设备和从白板设备。参见图8所示,图8为该方法的流程示意图,该方法应用于从白板设备,该方法可以包括以下步骤801至804。Based on the same application concept as the above method, the embodiment of the present application proposes an information synchronization method in a distributed remote classroom system, the distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom. Referring to FIG8 , FIG8 is a flow chart of the method, the method is applied to a slave whiteboard device, and the method may include the following steps 801 to 804.
步骤801、从从视频设备获取主白板设备的地址信息。Step 801: Acquire address information of a master whiteboard device from a slave video device.
示例性的,可以从已配置的视频设备列表中查询从视频设备的地址信息;基于从视频设备的地址信息与从视频设备建立通信连接,并通过该通信连接向从视频设备发送地址信息请求消息;基于该通信连接,从该从视频设备接收主白板设备的地址信息,从而得到主白板设备的地址信息。Exemplarily, the address information of the slave video device can be queried from the list of configured video devices; based on the address information of the slave video device, a communication connection is established with the slave video device, and an address information request message is sent to the slave video device through the communication connection; based on the communication connection, the address information of the master whiteboard device is received from the slave video device, thereby obtaining the address information of the master whiteboard device.
步骤802、基于主白板设备的地址信息与主白板设备建立通信连接。Step 802: Establish a communication connection with the master whiteboard device based on the address information of the master whiteboard device.
步骤803、基于该通信连接从主白板设备获取主白板设备的画面内容。Step 803: Acquire the screen content of the main whiteboard device from the main whiteboard device based on the communication connection.
步骤804、在从白板设备上显示主白板设备的画面内容。Step 804: Display the screen content of the master whiteboard device on the slave whiteboard device.
基于与上述方法同样的申请构思,本申请实施例中提出一种分布式远程课堂***中的信息同步装置,所述分布式远程课堂***包括部署在第一教室的主视频设备和主白板设备、部署在第二教室的从视频设备和从白板设备,参见图9A所示,图9A为该装置的结构示意图,该装置应用于主白板设备,该装置可以包括:Based on the same application concept as the above method, an information synchronization device in a distributed remote classroom system is proposed in an embodiment of the present application. The distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom. See FIG. 9A , which is a schematic diagram of the structure of the device. The device is applied to the master whiteboard device, and the device may include:
发送模块911,用于将所述主白板设备的地址信息发送给所述从视频设备,由所述从视频设备将所述主白板设备的地址信息发送给所述从白板设备;A sending module 911, configured to send the address information of the master whiteboard device to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
接收模块912,用于接收所述从白板设备发送的通信连接请求;其中,所述通信连接请求是所述从白板设备基于所述主白板设备的地址信息发送的;以及A receiving module 912, configured to receive a communication connection request sent by the slave whiteboard device; wherein the communication connection request is sent by the slave whiteboard device based on the address information of the master whiteboard device; and
建立模块913,用于基于所述通信连接请求与所述从白板设备建立通信连接;An establishing module 913, configured to establish a communication connection with the slave whiteboard device based on the communication connection request;
其中,所述发送模块911,进一步用于基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,以使所述从白板设备显示所述主白板设备的画面内容。The sending module 911 is further configured to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
示例性的,所述发送模块911将所述主白板设备的地址信息发送给所述从视频 设备时具体用于:从已配置的视频设备列表中查询所述主视频设备的地址信息,基于所述主视频设备的地址信息与所述主视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给所述主视频设备,由所述主视频设备基于视频分享通道将所述主白板设备的地址信息发送给所述从视频设备;视频分享通道是主视频设备与从视频设备之间用于传输视音频数据的通道;或,Exemplarily, the sending module 911 sends the address information of the master whiteboard device to the slave video The device is specifically used for: querying the address information of the master video device from the configured video device list, and establishing a communication connection with the master video device based on the address information of the master video device; sending the address information of the master whiteboard device to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on the video sharing channel; the video sharing channel is a channel for transmitting audio and video data between the master video device and the slave video device; or,
从已配置的视频设备列表中查询所述从视频设备的地址信息,基于所述从视频设备的地址信息与所述从视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给所述从视频设备。The address information of the slave video device is queried from the configured video device list, and a communication connection is established with the slave video device based on the address information of the slave video device; and the address information of the master whiteboard device is sent to the slave video device through the communication connection.
基于与上述方法同样的申请构思,本申请实施例中提出一种分布式远程课堂***中的信息同步装置,所述分布式远程课堂***包括部署在第一教室的主视频设备和主白板设备、部署在第二教室的从视频设备和从白板设备,参见图9B所示,图9B为该装置的结构示意图,该装置应用于从白板设备,该装置可以包括:Based on the same application concept as the above method, an information synchronization device in a distributed remote classroom system is proposed in an embodiment of the present application. The distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom. See FIG. 9B , which is a structural schematic diagram of the device. The device is applied to a slave whiteboard device, and the device may include:
获取模块921,用于从所述从视频设备获取所述主白板设备的地址信息;以及An acquisition module 921 is used to acquire the address information of the master whiteboard device from the slave video device; and
建立模块922,用于基于主白板设备的地址信息与主白板设备建立通信连接;Establishing module 922, used to establish a communication connection with the main whiteboard device based on the address information of the main whiteboard device;
其中,所述获取模块921,进一步用于基于所述通信连接从所述主白板设备获取所述主白板设备的画面内容,并在所述从白板设备上显示所述主白板设备的画面内容。The acquisition module 921 is further configured to acquire the screen content of the master whiteboard device from the master whiteboard device based on the communication connection, and display the screen content of the master whiteboard device on the slave whiteboard device.
示例性的,所述获取模块921从所述从视频设备获取所述主白板设备的地址信息时具体用于:从已配置的视频设备列表中查询所述从视频设备的地址信息;基于所述从视频设备的地址信息与所述从视频设备建立通信连接;通过该通信连接向所述从视频设备发送地址信息请求消息;基于该通信连接,从所述从视频设备接收所述主白板设备的地址信息。Exemplarily, when the acquisition module 921 acquires the address information of the master whiteboard device from the slave video device, it is specifically used to: query the address information of the slave video device from a list of configured video devices; establish a communication connection with the slave video device based on the address information of the slave video device; send an address information request message to the slave video device through the communication connection; and receive the address information of the master whiteboard device from the slave video device based on the communication connection.
基于与上述方法同样的申请构思,本申请实施例中提出一种分布式远程课堂***,所述分布式远程课堂***包括部署在第一教室的主视频设备和主白板设备、部署在第二教室的从视频设备和从白板设备;其中:Based on the same application concept as the above method, a distributed remote classroom system is proposed in the embodiment of the present application, wherein the distributed remote classroom system includes a master video device and a master whiteboard device deployed in a first classroom, and a slave video device and a slave whiteboard device deployed in a second classroom; wherein:
所述主白板设备,用于将所述主白板设备的地址信息发送给从视频设备;The master whiteboard device is used to send the address information of the master whiteboard device to the slave video device;
所述从视频设备,用于将所述主白板设备的地址信息发送给从白板设备;The slave video device is used to send the address information of the master whiteboard device to the slave whiteboard device;
所述从白板设备,用于在接收到所述主白板设备的地址信息之后,基于所述主白板设备的地址信息与所述主白板设备建立通信连接;The slave whiteboard device is used to establish a communication connection with the master whiteboard device based on the address information of the master whiteboard device after receiving the address information of the master whiteboard device;
所述主白板设备,进一步用于基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,由所述从白板设备显示所述主白板设备的画面内容。The master whiteboard device is further configured to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
示例性的,所述主白板设备将所述主白板设备的地址信息发送给从视频设备时具体用于:从已配置的视频设备列表中查询主视频设备的地址信息,基于主视频设备的地址信息与主视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给主视频设备,由主视频设备基于视频分享通道将所述主白板设备的地址信息发送给从视频设备;所述视频分享通道是主视频设备与从视频设备之间用于传输视音频数据的通道;或者,从已配置的视频设备列表中查询从视频设备的地址信息,基于所述从视频设备的地址信息与所述从视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给所述从视频设备。Exemplarily, when the master whiteboard device sends the address information of the master whiteboard device to the slave video device, it is specifically used to: query the address information of the master video device from the list of configured video devices, and establish a communication connection with the master video device based on the address information of the master video device; send the address information of the master whiteboard device to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on a video sharing channel; the video sharing channel is a channel for transmitting audio and video data between the master video device and the slave video device; or, query the address information of the slave video device from the list of configured video devices, and establish a communication connection with the slave video device based on the address information of the slave video device; send the address information of the master whiteboard device to the slave video device through the communication connection.
示例性的,所述分布式远程课堂***包括中心服务器,所述主视频设备,还用于将所述主视频设备的视音频数据发送给所述中心服务器;所述中心服务器,还用于将所述主视频设备的视音频数据发送给所述从视频设备,以使所述从视频设备对所述主视 频设备的视音频数据进行处理。Exemplarily, the distributed remote classroom system includes a central server, the master video device is further used to send the video and audio data of the master video device to the central server; the central server is further used to send the video and audio data of the master video device to the slave video device, so that the slave video device can Process the video and audio data of the video device.
基于与上述方法同样的申请构思,本申请实施例中提出一种主白板设备,所述主白板设备包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现本申请上述示例公开的分布式远程课堂***中的信息同步方法。Based on the same application concept as the above method, a master whiteboard device is proposed in an embodiment of the present application, wherein the master whiteboard device includes a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is used to execute the machine-executable instructions to implement the information synchronization method in the distributed remote classroom system disclosed in the above example of the present application.
基于与上述方法同样的申请构思,本申请实施例中提出一种从白板设备,所述从白板设备包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现本申请上述示例公开的分布式远程课堂***中的信息同步方法。Based on the same application concept as the above method, a slave whiteboard device is proposed in an embodiment of the present application, wherein the slave whiteboard device includes a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is used to execute the machine-executable instructions to implement the information synchronization method in the distributed remote classroom system disclosed in the above example of the present application.
基于与上述方法同样的申请构思,本申请实施例提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,计算机指令被处理器执行时,能够实现本申请上述示例公开的分布式远程课堂***中的信息同步方法。Based on the same application concept as the above method, an embodiment of the present application provides a machine-readable storage medium, on which a number of computer instructions are stored. When the computer instructions are executed by a processor, the information synchronization method in the distributed remote classroom system disclosed in the above example of the present application can be implemented.
其中,上述机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。The above-mentioned machine-readable storage medium can be any electronic, magnetic, optical or other physical storage device that can contain or store information, such as executable instructions, data, etc. For example, the machine-readable storage medium can be: RAM (Radom Access Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as CD, DVD, etc.), or similar storage medium, or a combination thereof.
基于与上述方法同样的申请构思,本申请实施例提供一种计算机程序,所述计算机程序存储于机器可读存储介质,当处理器执行所述计算机程序时,促使处理器实现上述示例公开的分布式远程课堂***中的信息同步方法。Based on the same application concept as the above method, an embodiment of the present application provides a computer program, which is stored in a machine-readable storage medium. When a processor executes the computer program, it prompts the processor to implement the information synchronization method in the distributed remote classroom system disclosed in the above example.
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。For the convenience of description, the above device is described in terms of functions and is divided into various units and described separately. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and/or hardware.
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the embodiments of the present application may adopt 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.) that contain computer-usable program code.
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to the flowchart and/or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each flow process and/or box in the flow chart and/or block diagram and the combination of the flow process and/or box in the flow chart and/or block diagram can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart or multiple flows and/or one box or multiple boxes of the block chart.
而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框 图一个方框或者多个方框中指定的功能。Moreover, these computer program instructions may also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device, and the instruction device is implemented in one or more processes and/or blocks in the flowchart. The function specified in one or more boxes.
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。 The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (12)

  1. 一种分布式远程课堂***中的信息同步方法,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,所述方法包括:An information synchronization method in a distributed remote classroom system, the distributed remote classroom system comprising a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, the method comprising:
    所述主白板设备将所述主白板设备的地址信息发送给所述从视频设备;The master whiteboard device sends the address information of the master whiteboard device to the slave video device;
    所述从白板设备从所述从视频设备获取所述主白板设备的地址信息;The slave whiteboard device acquires the address information of the master whiteboard device from the slave video device;
    所述从白板设备在获取到所述主白板设备的地址信息之后,基于所述主白板设备的地址信息与所述主白板设备建立通信连接;After acquiring the address information of the master whiteboard device, the slave whiteboard device establishes a communication connection with the master whiteboard device based on the address information of the master whiteboard device;
    所述主白板设备基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,以使所述从白板设备显示所述主白板设备的画面内容。The master whiteboard device sends the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  2. 根据权利要求1所述的方法,其特征在于,所述分布式远程课堂***还包括部署在所述第一教室的主视频设备,所述主白板设备将所述主白板设备的地址信息发送给所述从视频设备,包括:The method according to claim 1 is characterized in that the distributed remote classroom system further comprises a master video device deployed in the first classroom, and the master whiteboard device sends the address information of the master whiteboard device to the slave video device, comprising:
    所述主白板设备从已配置的视频设备列表中查询所述主视频设备的地址信息,基于所述主视频设备的地址信息与所述主视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给所述主视频设备,由所述主视频设备基于视频分享通道将所述主白板设备的地址信息发送给所述从视频设备;其中,所述视频分享通道是所述主视频设备与所述从视频设备之间用于传输视音频数据的通道;The master whiteboard device queries the address information of the master video device from the configured video device list, and establishes a communication connection with the master video device based on the address information of the master video device; the address information of the master whiteboard device is sent to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on the video sharing channel; wherein the video sharing channel is a channel for transmitting video and audio data between the master video device and the slave video device;
    或者,所述主白板设备从已配置的视频设备列表中查询所述从视频设备的地址信息,基于所述从视频设备的地址信息与所述从视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给所述从视频设备。Alternatively, the master whiteboard device queries the address information of the slave video device from the configured video device list, establishes a communication connection with the slave video device based on the address information of the slave video device; and sends the address information of the master whiteboard device to the slave video device through the communication connection.
  3. 根据权利要求1所述的方法,其特征在于,所述从白板设备从所述从视频设备获取所述主白板设备的地址信息,包括:The method according to claim 1, characterized in that the slave whiteboard device obtains the address information of the master whiteboard device from the slave video device, comprising:
    所述从白板设备从已配置的视频设备列表中查询所述从视频设备的地址信息,基于所述从视频设备的地址信息与所述从视频设备建立通信连接,并通过该通信连接向所述从视频设备发送地址信息请求消息;The slave whiteboard device queries the address information of the slave video device from the configured video device list, establishes a communication connection with the slave video device based on the address information of the slave video device, and sends an address information request message to the slave video device through the communication connection;
    所述从视频设备在接收到所述地址信息请求消息之后,通过该通信连接将所述主白板设备的地址信息发送给所述从白板设备。After receiving the address information request message, the slave video device sends the address information of the master whiteboard device to the slave whiteboard device through the communication connection.
  4. 根据权利要求1所述的方法,其特征在于,The method according to claim 1, characterized in that
    所述主白板设备将所述主白板设备的地址信息发送给所述从视频设备,包括:所述主白板设备在启动网络检测服务之后,获取所述主白板设备的与所述网络检测服务对应的地址信息,并将所述地址信息发送给所述从视频设备;The master whiteboard device sends the address information of the master whiteboard device to the slave video device, including: after starting the network detection service, the master whiteboard device obtains the address information of the master whiteboard device corresponding to the network detection service, and sends the address information to the slave video device;
    所述从白板设备基于所述主白板设备的地址信息与所述主白板设备建立通信连接,包括:所述从白板设备基于所述主白板设备的地址信息向所述主白板设备发送通信连接请求;所述主白板设备的网络检测服务在检测到所述通信连接请求之后,触发基于所述通信连接请求与所述从白板设备建立通信连接;其中,所述网络检测服务用于对所述从白板设备的通信连接请求进行检测。The slave whiteboard device establishes a communication connection with the master whiteboard device based on the address information of the master whiteboard device, including: the slave whiteboard device sends a communication connection request to the master whiteboard device based on the address information of the master whiteboard device; after detecting the communication connection request, the network detection service of the master whiteboard device triggers the establishment of a communication connection with the slave whiteboard device based on the communication connection request; wherein the network detection service is used to detect the communication connection request of the slave whiteboard device.
  5. 根据权利要求1所述的方法,其特征在于,The method according to claim 1, characterized in that
    所述分布式远程课堂***进一步包括中心服务器和主视频设备,所述方法还包括:The distributed remote classroom system further includes a central server and a main video device, and the method further includes:
    所述主视频设备将所述主视频设备的视音频数据发送给所述中心服务器;The main video device sends the video and audio data of the main video device to the central server;
    所述中心服务器将所述主视频设备的视音频数据发送给所述从视频设备,以使所述从视频设备对所述主视频设备的视音频数据进行处理。The central server sends the video and audio data of the master video device to the slave video device, so that the slave video device processes the video and audio data of the master video device.
  6. 一种分布式远程课堂***中的信息同步方法,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该方法应用于主白板设备,该方法包括: An information synchronization method in a distributed remote classroom system, the distributed remote classroom system comprising a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, the method being applied to the master whiteboard device, the method comprising:
    将所述主白板设备的地址信息发送给所述从视频设备,由所述从视频设备将所述主白板设备的地址信息发送给所述从白板设备;The address information of the master whiteboard device is sent to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
    接收所述从白板设备发送的通信连接请求;其中,所述通信连接请求是所述从白板设备基于所述主白板设备的地址信息发送的;Receiving a communication connection request sent by the slave whiteboard device; wherein the communication connection request is sent by the slave whiteboard device based on the address information of the master whiteboard device;
    基于所述通信连接请求与所述从白板设备建立通信连接;Establishing a communication connection with the slave whiteboard device based on the communication connection request;
    基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,以使所述从白板设备显示所述主白板设备的画面内容。The screen content of the master whiteboard device is sent to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  7. 根据权利要求6所述的方法,其特征在于,The method according to claim 6, characterized in that
    所述分布式远程课堂***还包括部署在所述第一教室的主视频设备;The distributed remote classroom system also includes a main video device deployed in the first classroom;
    所述将所述主白板设备的地址信息发送给所述从视频设备,包括:The sending the address information of the master whiteboard device to the slave video device comprises:
    从已配置的视频设备列表中查询所述主视频设备的地址信息,基于所述主视频设备的地址信息与所述主视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给所述主视频设备,由所述主视频设备基于视频分享通道将所述主白板设备的地址信息发送给所述从视频设备;其中,所述视频分享通道是所述主视频设备与所述从视频设备之间用于传输视音频数据的通道;或,Query the address information of the master video device from the configured video device list, and establish a communication connection with the master video device based on the address information of the master video device; send the address information of the master whiteboard device to the master video device through the communication connection, and the master video device sends the address information of the master whiteboard device to the slave video device based on the video sharing channel; wherein the video sharing channel is a channel for transmitting video and audio data between the master video device and the slave video device; or,
    从已配置的视频设备列表中查询所述从视频设备的地址信息,基于所述从视频设备的地址信息与所述从视频设备建立通信连接;通过该通信连接将所述主白板设备的地址信息发送给所述从视频设备。The address information of the slave video device is queried from the configured video device list, and a communication connection is established with the slave video device based on the address information of the slave video device; and the address information of the master whiteboard device is sent to the slave video device through the communication connection.
  8. 一种分布式远程课堂***中的信息同步方法,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该方法应用于从白板设备,该方法包括:An information synchronization method in a distributed remote classroom system, the distributed remote classroom system comprising a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, the method being applied to the slave whiteboard device, the method comprising:
    从所述从视频设备获取所述主白板设备的地址信息;Acquire the address information of the master whiteboard device from the slave video device;
    基于所述主白板设备的地址信息与所述主白板设备建立通信连接;Establishing a communication connection with the master whiteboard device based on the address information of the master whiteboard device;
    基于所述通信连接从所述主白板设备获取所述主白板设备的画面内容;Acquiring screen content of the main whiteboard device from the main whiteboard device based on the communication connection;
    在所述从白板设备上显示所述主白板设备的画面内容。The screen content of the master whiteboard device is displayed on the slave whiteboard device.
  9. 根据权利要求8所述的方法,其特征在于,The method according to claim 8, characterized in that
    所述从视频设备获取所述主白板设备的地址信息,包括:The acquiring the address information of the master whiteboard device from the video device includes:
    从已配置的视频设备列表中查询所述从视频设备的地址信息;Query the address information of the slave video device from the configured video device list;
    基于所述从视频设备的地址信息与所述从视频设备建立通信连接;establishing a communication connection with the slave video device based on the address information of the slave video device;
    通过该通信连接向所述从视频设备发送地址信息请求消息;sending an address information request message to the slave video device via the communication connection;
    基于该通信连接,从所述从视频设备接收所述主白板设备的地址信息。Based on the communication connection, the address information of the master whiteboard device is received from the slave video device.
  10. 一种分布式远程课堂***中的信息同步装置,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该装置应用于主白板设备,该装置包括:An information synchronization device in a distributed remote classroom system, the distributed remote classroom system comprising a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, the device is applied to the master whiteboard device, the device comprising:
    发送模块,用于将所述主白板设备的地址信息发送给所述从视频设备,由所述从视频设备将所述主白板设备的地址信息发送给所述从白板设备;A sending module, used to send the address information of the master whiteboard device to the slave video device, and the slave video device sends the address information of the master whiteboard device to the slave whiteboard device;
    接收模块,用于接收所述从白板设备发送的通信连接请求;其中,所述通信连接请求是所述从白板设备基于所述主白板设备的地址信息发送的;以及a receiving module, configured to receive a communication connection request sent by the slave whiteboard device; wherein the communication connection request is sent by the slave whiteboard device based on the address information of the master whiteboard device; and
    建立模块,用于基于所述通信连接请求与所述从白板设备建立通信连接;An establishing module, used for establishing a communication connection with the slave whiteboard device based on the communication connection request;
    其中,所述发送模块,进一步用于基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,以使所述从白板设备显示所述主白板设备的画面内容。Wherein, the sending module is further used to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
  11. 一种分布式远程课堂***中的信息同步装置,所述分布式远程课堂***包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备,该装置应用于从白板设备,该装置包括:An information synchronization device in a distributed remote classroom system, the distributed remote classroom system comprising a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom, the device is applied to the slave whiteboard device, and the device comprises:
    获取模块,用于从所述从视频设备获取所述主白板设备的地址信息;以及an acquisition module, configured to acquire address information of the master whiteboard device from the slave video device; and
    建立模块,用于基于主白板设备的地址信息与主白板设备建立通信连接; An establishing module, used to establish a communication connection with the main whiteboard device based on the address information of the main whiteboard device;
    其中,所述获取模块,进一步用于基于所述通信连接从所述主白板设备获取所述主白板设备的画面内容,并在所述从白板设备上显示所述主白板设备的画面内容。Wherein, the acquisition module is further used to acquire the screen content of the master whiteboard device from the master whiteboard device based on the communication connection, and display the screen content of the master whiteboard device on the slave whiteboard device.
  12. 一种分布式远程课堂***,包括部署在第一教室的主白板设备、部署在第二教室的从视频设备和从白板设备;其中:A distributed remote classroom system includes a master whiteboard device deployed in a first classroom, a slave video device and a slave whiteboard device deployed in a second classroom; wherein:
    所述主白板设备,用于将所述主白板设备的地址信息发送给从视频设备;The master whiteboard device is used to send the address information of the master whiteboard device to the slave video device;
    所述从视频设备,用于将所述主白板设备的地址信息发送给从白板设备;The slave video device is used to send the address information of the master whiteboard device to the slave whiteboard device;
    所述从白板设备,用于在接收到所述主白板设备的地址信息之后,基于所述主白板设备的地址信息与所述主白板设备建立通信连接;The slave whiteboard device is used to establish a communication connection with the master whiteboard device based on the address information of the master whiteboard device after receiving the address information of the master whiteboard device;
    所述主白板设备,进一步用于基于所述通信连接将所述主白板设备的画面内容发送给所述从白板设备,由所述从白板设备显示所述主白板设备的画面内容。 The master whiteboard device is further configured to send the screen content of the master whiteboard device to the slave whiteboard device based on the communication connection, so that the slave whiteboard device displays the screen content of the master whiteboard device.
PCT/CN2023/105854 2022-09-27 2023-07-05 Information synchronization method and apparatus in distributed remote classroom system, and system WO2024066644A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202211186175.7A CN115580599A (en) 2022-09-27 2022-09-27 Information synchronization method, device and system in distributed remote classroom system
CN202211186175.7 2022-09-27

Publications (1)

Publication Number Publication Date
WO2024066644A1 true WO2024066644A1 (en) 2024-04-04

Family

ID=84583266

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/105854 WO2024066644A1 (en) 2022-09-27 2023-07-05 Information synchronization method and apparatus in distributed remote classroom system, and system

Country Status (2)

Country Link
CN (1) CN115580599A (en)
WO (1) WO2024066644A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115580599A (en) * 2022-09-27 2023-01-06 杭州海康威视数字技术股份有限公司 Information synchronization method, device and system in distributed remote classroom system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108376046A (en) * 2018-01-25 2018-08-07 链家网(北京)科技有限公司 A kind of method, interactive system and device suitable for remote interaction
CN109085950A (en) * 2018-07-30 2018-12-25 江苏特思达电子科技股份有限公司 Multi-screen interaction method, device and electronic whiteboard based on electronic whiteboard
CN115580599A (en) * 2022-09-27 2023-01-06 杭州海康威视数字技术股份有限公司 Information synchronization method, device and system in distributed remote classroom system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108376046A (en) * 2018-01-25 2018-08-07 链家网(北京)科技有限公司 A kind of method, interactive system and device suitable for remote interaction
CN109085950A (en) * 2018-07-30 2018-12-25 江苏特思达电子科技股份有限公司 Multi-screen interaction method, device and electronic whiteboard based on electronic whiteboard
CN115580599A (en) * 2022-09-27 2023-01-06 杭州海康威视数字技术股份有限公司 Information synchronization method, device and system in distributed remote classroom system

Also Published As

Publication number Publication date
CN115580599A (en) 2023-01-06

Similar Documents

Publication Publication Date Title
US10284644B2 (en) Information processing and content transmission for multi-display
US10623797B2 (en) Group editing of media content stored on wireless portable devices
WO2020220840A1 (en) Same-screen network connection method, apparatus, smart device, and storage medium
US9055193B2 (en) System and method of a remote conference
WO2024066644A1 (en) Information synchronization method and apparatus in distributed remote classroom system, and system
CN102325144A (en) Method and system for interconnection between media equipment and multimedia equipment
CN109586929B (en) Conference content transmission method and device, electronic equipment and storage medium
JP6497184B2 (en) Terminal device, program, content sharing method, and information processing system
US10111263B2 (en) Method and system for network interconnection between devices
US20150304254A1 (en) Information processing system, information processing apparatus, and storage medium
CN103365061A (en) Cloud projection system
CN113225595A (en) Projector control method, system and computer readable storage medium
CN103401941A (en) GIS scene information processing method and system, node computer and server
CN104469078A (en) Interactive projection control method and system
CN105451065A (en) Simultaneous recording method for a variety of media
JP2022171740A (en) Terminal device, program, content sharing method, and information processing system
CN103365062A (en) Cloud projection method
US11656834B2 (en) Information processing device, non-transitory recording medium, and information processing system
JP2016099773A (en) Terminal device, reproduction method, program, and image sharing system
KR20200051318A (en) One-to-one learning coaching method based on lightweight instant video data, and system thereof
CN111309657B (en) Electronic equipment, control method thereof and intelligent classroom system
CN111580766B (en) Information display method and device and information display system
CN112672089B (en) Conference control and conference participation method, conference control and conference participation device, server, terminal and storage medium
CN108683731B (en) Method and device for managing multi-screen interaction
WO2024065449A1 (en) Data sharing display method and intelligent display system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23869891

Country of ref document: EP

Kind code of ref document: A1