CN111007982A - Electronic whiteboard implementation method, device and related system - Google Patents

Electronic whiteboard implementation method, device and related system Download PDF

Info

Publication number
CN111007982A
CN111007982A CN201911218684.1A CN201911218684A CN111007982A CN 111007982 A CN111007982 A CN 111007982A CN 201911218684 A CN201911218684 A CN 201911218684A CN 111007982 A CN111007982 A CN 111007982A
Authority
CN
China
Prior art keywords
electronic whiteboard
layer
result
display
drawing result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911218684.1A
Other languages
Chinese (zh)
Other versions
CN111007982B (en
Inventor
李启伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201911218684.1A priority Critical patent/CN111007982B/en
Publication of CN111007982A publication Critical patent/CN111007982A/en
Application granted granted Critical
Publication of CN111007982B publication Critical patent/CN111007982B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1431Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application provides an electronic whiteboard implementation method, which is applied to a first electronic whiteboard, wherein the first electronic whiteboard is connected with a second electronic whiteboard through a network, the first electronic whiteboard comprises a first operation layer and a first display layer, the second electronic whiteboard comprises a second operation layer and a second display layer, and the method comprises the following steps: the first electronic whiteboard responds to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, the first drawing result is drawn on the first operation layer, the first drawing result is sent to the second electronic whiteboard, and synchronous display is carried out on the second display layer; and the first electronic whiteboard receives a second drawing result sent by the second electronic whiteboard and synchronizes the second drawing result to the first display layer. The scheme can meet the requirement of a user for remote interaction through the electronic whiteboard, and provides better electronic whiteboard performance for the user.

Description

Electronic whiteboard implementation method, device and related system
Technical Field
The present application relates to the field of electronic whiteboard technologies, and in particular, to an electronic whiteboard implementing method, device and related system.
Background
The electronic whiteboard is a virtual public area of an electronic environment established by using communication means, so that remote users at different places can adopt a common screen to discuss problems, and is a newly-built high-level teaching, training and meeting demonstration device, a high-tech product converging various means such as electronic technology, software technology, network technology and the like.
At present, an existing remote interactive-based electronic whiteboard can send and display the drawing result input by the local user on the local electronic whiteboard in real time on the electronic whiteboards of other remote users, but when one electronic whiteboard of a plurality of electronic whiteboards is controlled by the user on the electronic whiteboard side, the users on the other electronic whiteboard side can only watch and wait. It can be seen that the electronic whiteboard has the problem of control unicity, and the user experience is poor.
Disclosure of Invention
The embodiment of the application provides an electronic whiteboard implementation method, electronic whiteboard implementation equipment and a related system, which can better meet the requirement of a user for performing remote interaction through an electronic whiteboard, provide better electronic whiteboard performance for the user, and optimize user experience.
In a first aspect, an embodiment of the present application provides an electronic whiteboard implementing method, which is applied to a first electronic whiteboard, where the first electronic whiteboard is connected to a second electronic whiteboard through a network, the first electronic whiteboard includes a first operation layer and a first display layer, the second electronic whiteboard includes a second operation layer and a second display layer, and the method includes:
the first electronic whiteboard responds to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, the first drawing result is drawn on the first operation layer, the first drawing result is sent to the second electronic whiteboard, and synchronous display is carried out on the second display layer, wherein the first drawing operation is executed between the time that the first user contacts the first electronic whiteboard and the time that the first user leaves the first electronic whiteboard;
and the first electronic whiteboard receives a second drawing result sent by the second electronic whiteboard and synchronizes the second drawing result to the first display layer, wherein the second drawing result is obtained by the second electronic whiteboard responding to a second user executing a second drawing operation on the second operation layer and draws the drawing result on the second operation layer, and the second drawing operation is an operation executed between the second user contacting the second electronic whiteboard and leaving the second electronic whiteboard.
In one possible embodiment, the first electronic whiteboard further comprises a first history layer, and the second electronic whiteboard further comprises a second history layer;
the first electronic whiteboard, in response to a screen switching operation performed by the first user on the first electronic whiteboard, fusing the first drawing result of the first operation layer, the second drawing result of the first display layer and a first history drawing result of the first history layer into a first fusion result, storing the first fusion result in the first history layer, and synchronizing the first fusion result to the second history layer;
and the first electronic whiteboard clears the first drawing result of the first operation layer and the second drawing result of the first display layer, so that the first display content of the first operation layer is empty and the second display content of the first display layer is empty, synchronizes the first display content to the second display layer, and synchronizes the second display content to the second operation layer.
In a possible embodiment, the method further comprises:
the first electronic whiteboard receives a second fusion result sent by the second electronic whiteboard, and synchronizes the second fusion result to the first history recording layer, wherein the second fusion result is obtained by fusing the first drawing result of the second display layer, the second drawing result of the second operation layer and a second history drawing result of the second history recording layer in response to a screen switching operation executed by the second user on the second electronic whiteboard, and is stored in the second history recording layer;
the first electronic whiteboard receives third display content and fourth display content sent by the second electronic whiteboard, synchronizes the third display content to the first display layer, synchronizes the fourth display content to the first operation layer, wherein the third display content is the display content of the second operation layer, the fourth display content is the display content of the second display layer, the third display content is empty, and the fourth display content is empty.
In one possible embodiment, before the first electronic whiteboard responds to a first drawing operation performed by a first user for the first operation layer to obtain a first drawing result, the method further comprises:
the first electronic whiteboard receives a first width-height ratio sent by the second electronic whiteboard, and sets the width-height ratio of the first display layer to be the first width-height ratio, or the first electronic whiteboard sends the second width-height ratio to the second electronic whiteboard, so that the width-height ratio of the second display layer is set to be the second width-height ratio, wherein the first width-height ratio represents a ratio of a width to a height of the second electronic whiteboard, and the second width-height ratio represents a ratio of the width to the height of the first electronic whiteboard.
In one possible embodiment, after the first electronic whiteboard, in response to a screen switching operation performed by the first user with respect to the first electronic whiteboard, merges the first drawing result of the first operation layer, the second drawing result of the first display layer, and the first history drawing result of the first history layer into a first merged result, saves the merged result in the first history layer, and synchronizes the first merged result to the second history layer, the method further includes:
and the first electronic whiteboard generates a first preview page according to the first fusion result, and synchronizes the first preview page to the second electronic whiteboard.
In a possible embodiment, after the first electronic whiteboard receives the second fusion result sent by the second electronic whiteboard and synchronizes the second fusion result to the first history layer, the method further includes:
and the first electronic whiteboard synchronously displays a second preview page, wherein the second preview page is generated by the second electronic whiteboard according to the second fusion result.
In a second aspect, an embodiment of the present application provides an electronic whiteboard, where the electronic whiteboard is a first electronic whiteboard, the first electronic whiteboard and a second electronic whiteboard pass through a network connection, the first electronic whiteboard includes a first operation layer and a first display layer, the second electronic whiteboard includes a second operation layer and a second display layer, and the electronic whiteboard includes:
the first synchronous module is used for responding to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, drawing the first drawing result on the first operation layer, sending the first drawing result to the second electronic whiteboard, and synchronously displaying on the second display layer, wherein the first drawing operation is executed between the time that the first user contacts the first electronic whiteboard and the time that the first user leaves the first electronic whiteboard;
and the second synchronous module is used for receiving a second drawing result sent by the second electronic whiteboard and synchronizing the second drawing result to the first display layer, wherein the second drawing result is obtained by the second electronic whiteboard responding to a second user executing a second drawing operation on the second operation layer, and is drawn on the drawing result of the second operation layer, and the second drawing operation is an operation executed between the second user contacting the second electronic whiteboard and leaving the second electronic whiteboard.
In one possible embodiment, the first electronic whiteboard further comprises a first history layer, the second electronic whiteboard further comprises a second history layer, and the first synchronization module is further configured to:
in response to a screen switching operation executed by the first user for the first electronic whiteboard, fusing the first drawing result of the first operation layer, the second drawing result of the first display layer and a first history drawing result of the first history layer into a first fusion result, storing the first fusion result in the first history layer, and synchronizing the first fusion result with the second history layer;
clearing the first drawing result of the first operation layer and the second drawing result of the first display layer to enable the first display content of the first operation layer to be empty and the second display content of the first display layer to be empty, synchronizing the first display content to the second display layer, and synchronizing the second display content to the second operation layer.
In a possible embodiment, the second synchronization module is further configured to:
receiving a second fusion result sent by the second electronic whiteboard, and synchronizing the second fusion result to the first history recording layer, wherein the second fusion result is obtained by fusing the first drawing result of the second display layer, the second drawing result of the second operation layer, and the second history drawing result of the second history recording layer in response to a screen switching operation executed by the second user on the second electronic whiteboard, and is stored in the second history recording layer;
receiving third display content and fourth display content sent by the second electronic whiteboard, synchronizing the third display content to the first display layer, and synchronizing the fourth display content to the first operation layer, wherein the third display content is the display content of the second operation layer, the fourth display content is the display content of the second display layer, the third display content is empty, and the fourth display content is empty.
In one possible embodiment, the electronic whiteboard further comprises:
the setting module is configured to receive a first width-to-height ratio sent by the second electronic whiteboard, and set the width-to-height ratio of the first display layer as the first width-to-height ratio, or send a second width-to-height ratio to the second electronic whiteboard, so that the width-to-height ratio of the second display layer is set as the second width-to-height ratio, where the first width-to-height ratio represents a ratio of a width to a height of the second electronic whiteboard, and the second width-to-height ratio represents a ratio of a width to a height of the first electronic whiteboard.
In a possible embodiment, the first synchronization module is further configured to:
and generating a first preview page according to the first fusion result, and synchronizing the first preview page to the second electronic whiteboard.
In a possible embodiment, the second synchronization module is further configured to:
and synchronously displaying a second preview page, wherein the second preview page is generated by the second electronic whiteboard according to the second fusion result.
In a third aspect, the present application provides an electronic whiteboard interaction system, which includes a first electronic whiteboard and a second electronic whiteboard, where the first electronic whiteboard includes a first operation layer and a first display layer, the first electronic whiteboard and the second electronic whiteboard are connected through a network, and the second electronic whiteboard includes a second operation layer and a second display layer;
the first electronic whiteboard is used for responding to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, drawing the first drawing result on the first operation layer, and sending the first drawing result to the second electronic whiteboard, wherein the first drawing operation is executed between the first user contacting the first electronic whiteboard and leaving the first electronic whiteboard;
the second electronic whiteboard is used for receiving the first drawing result and synchronizing the first drawing result to the second display layer;
the second electronic whiteboard is further configured to respond to a second drawing operation performed by a second user on the second operation layer to obtain a second drawing result, draw the second drawing result on the second operation layer, and send the second drawing result to the first electronic whiteboard, where the second drawing operation is an operation performed between the second user contacting the second electronic whiteboard and leaving the second electronic whiteboard;
the first electronic whiteboard is further configured to receive the second drawing result and synchronize the second drawing result to the first display layer.
In one possible embodiment, the first electronic whiteboard further comprises a first history layer, and the second electronic whiteboard further comprises a second history layer:
the first electronic whiteboard is further configured to, in response to a screen switching operation performed by the first user on the first electronic whiteboard, fuse a first drawing result of the first operation layer, the second drawing result of the first display layer, and a first history drawing result of the first history layer into a first fused result, store the first fused result in the first history layer, and synchronize the first fused result with the second history layer;
the first electronic whiteboard is further configured to clear the first drawing result of the first operation layer and the second drawing result of the first display layer, so that the first display content of the first operation layer is empty and the second display content of the first display layer is empty, synchronize the first display content to the second display layer, and synchronize the second display content to the second operation layer.
In a possible embodiment, the second electronic whiteboard is further configured to fuse, in response to a screen switching operation performed by the second user on the second electronic whiteboard, the first drawing result of the second display layer, the second drawing result of the second operation layer, and the second history drawing result of the second history layer into a second fused result, store the second fused result in the second history layer, and synchronize the second fused result to the first history layer;
the second electronic whiteboard is further configured to clear the second drawing result of the second operation layer and the first drawing result of the second display layer, so that third display content of the second operation layer is empty and fourth display content of the second display layer is empty, synchronize the third display content to the first display layer, and synchronize the fourth display content to the first operation layer.
In a possible embodiment, the first electronic whiteboard is further configured to receive a first width-to-height ratio sent by the second electronic whiteboard, and set the width-to-height ratio of the first display layer as the first width-to-height ratio, or, the first electronic whiteboard is further configured to send the second width-to-height ratio to the second electronic whiteboard, so that the width-to-height ratio of the second display layer is set as the second width-to-height ratio, where the first width-to-height ratio represents a ratio of a width to a height of the second electronic whiteboard, and the second width-to-height ratio represents a ratio of a width to a height of the first electronic whiteboard.
In a possible embodiment, the first electronic whiteboard is further configured to generate a first preview page according to the first fusion result, and synchronize the first preview page to the second electronic whiteboard.
In a possible embodiment, the second electronic whiteboard is further configured to generate a second preview page according to the second fusion result, and synchronize the second preview page to the first electronic whiteboard. In a fourth aspect, an embodiment of the present application provides an electronic whiteboard, including: a processor, a communication interface, and a memory; the memory is configured to store instructions, the processor is configured to execute the instructions, and the communication interface is configured to communicate with other devices under control of the processor, wherein the processor implements some or all of the steps of the method as described in any of the methods of the first aspect.
In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored, where the computer program is executed by hardware to implement part or all of the steps of the method described in any one of the methods in the foregoing first aspect.
In a sixth aspect, the present application provides a computer program product, which is characterized in that, when being read and executed by a computer, the computer program product implements part or all of the steps of the method described in any one of the methods of the first aspect.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flowchart of an electronic whiteboard implementation method provided in an embodiment of the present application;
fig. 2 is a schematic diagram of implementation logic of a first user interacting with a second user through a first electronic whiteboard and a second electronic whiteboard according to an embodiment of the present application;
fig. 3 is a schematic diagram of implementation logic for obtaining a first fusion result by using a first electronic whiteboard according to an embodiment of the present application;
FIG. 4 is a schematic diagram of a first preview page provided by an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic whiteboard according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of another electronic whiteboard provided in the embodiment of the present application;
fig. 7 is a schematic structural diagram of an electronic whiteboard interaction system according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should be further understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
According to the electronic whiteboard implementation method, the remote electronic whiteboards are connected through the network, data transmission among the electronic whiteboards can be achieved, and therefore the requirement that remote users in different places carry out remote interaction through the electronic whiteboards is met. In the application, the electronic whiteboard is realized by adopting a three-layer drawing scheme, namely the electronic whiteboard comprises three layers, namely an operation layer, a display layer and a history layer, wherein the operation layer is used for executing drawing operation on the local electronic whiteboard by a local user to obtain a local drawing result and display the local drawing result, the display layer is used for synchronously displaying the drawing result obtained by executing the drawing operation on the remote electronic whiteboard by a remote user, and the history layer is used for caching a fusion result obtained after the three-layer drawing results of the operation layer, the display layer and the history layer are fused. In addition, the preview page can be generated according to the fusion result, and a user can conveniently click to preview and view at any time. Therefore, the electronic whiteboard implementation method provided by the application not only better meets the requirement of a user for performing remote interaction through the electronic whiteboard, but also provides more and better performances for the electronic whiteboard, and optimizes user experience. The electronic whiteboard implementation method and the related equipment provided by the embodiment of the application can be applied to remote education, training, meetings and other scenes needing to use the electronic whiteboard for remote interaction.
Next, a detailed description is given of an electronic whiteboard implementation method provided by the present application, where the electronic whiteboard implementation method provided by the embodiment of the present application is applied to a first electronic whiteboard, the first electronic whiteboard is connected to a second electronic whiteboard through a network, the first electronic whiteboard includes a first operation layer and a first display layer, and the second electronic whiteboard includes a second operation layer and a second display layer. In practical applications, the network connecting the first electronic whiteboard and the second electronic whiteboard may be a wireless network, such as wifi (wireless fidelity), a wired network, or a Wireless Local Area Network (WLAN) set by a local Area network technology, and is not limited specifically herein. The first electronic whiteboard and the second electronic whiteboard may be electronic whiteboards constructed based on android, IOS or Windows, or may be constructed based on other systems according to requirements, and are not specifically limited herein.
Referring to fig. 1, fig. 1 is a schematic flowchart of an electronic whiteboard implementation method according to an embodiment of the present application. As shown in fig. 1, an electronic whiteboard implementation method provided in an embodiment of the present application may include:
s101: the first electronic whiteboard responds to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, the first drawing result is drawn on the first operation layer, the first drawing result is sent to the second electronic whiteboard, and synchronous display is carried out on the second display layer, wherein the first drawing operation is the operation executed between the time that the first user contacts the first electronic whiteboard and the time that the first user leaves the first electronic whiteboard.
In a specific embodiment of the present application, after the first electronic whiteboard is connected to the second electronic whiteboard through the network, before the first electronic whiteboard obtains a first drawing result in response to a first drawing operation performed by a first user on the first operation layer, the first electronic whiteboard and the second electronic whiteboard need to be adapted, so that respective display layers of the first electronic whiteboard and the second electronic whiteboard synchronously display the drawing result on the operation layer of the corresponding electronic whiteboard in a more appropriate proportion, and the aesthetic feeling when the display layers of the first electronic whiteboard and the second electronic whiteboard display the drawing result is increased, thereby providing a more comfortable viewing experience for the user.
The method for adapting a first electronic whiteboard and a second electronic whiteboard may specifically include: the first electronic whiteboard receives a first width-height ratio sent by the second electronic whiteboard, and sets the width-height ratio of the first display layer as the first width-height ratio, or the first electronic whiteboard sends a second width-height ratio to the second electronic whiteboard, so that the width-height ratio of the second display layer is set as the second width-height ratio, wherein the first width-height ratio represents a ratio of the width to the height of the second electronic whiteboard, and the second width-height ratio represents a ratio of the width to the height of the first electronic whiteboard. It should be noted that, the width and height of the first operation layer of the first electronic whiteboard are the same as the width and height of the first electronic whiteboard, and the width and height of the second operation layer are the same as the width and height of the second electronic whiteboard, so the first width-to-height ratio may also represent a ratio of the width to the height of the first operation layer, and the second width-to-height ratio may also represent a ratio of the width to the height of the second operation layer.
It can be understood that the first electronic whiteboard and the second electronic whiteboard are adapted, so that the ratio of the width to the height of the first display layer of the first electronic whiteboard is the same as the ratio of the width to the height of the second operation layer of the second electronic whiteboard, or the ratio of the width to the height of the second display layer of the second electronic whiteboard is the same as the ratio of the width to the height of the first operation layer of the first electronic whiteboard.
In a specific embodiment of the present application, after adapting the first electronic whiteboard and the second electronic whiteboard, the first user may remotely interact with the second user through the first electronic whiteboard and the second electronic whiteboard, where the first user represents a user on the first electronic whiteboard side, and the second user represents a user on the second electronic whiteboard side. Specifically, the process of the first user performing remote interaction with the second user through the first electronic whiteboard and the second electronic whiteboard is as follows: the first electronic whiteboard responds to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, the first drawing result is drawn on the first operation layer and sent to the second electronic whiteboard, synchronous display is carried out on the second display layer, and the second user can view the first drawing result displayed on the second display layer of the second electronic whiteboard through the second electronic whiteboard.
In a specific embodiment of the present application, the first electronic whiteboard responds to a first drawing operation performed by the first user with respect to the first operation layer to obtain a first drawing result, where the first drawing operation may be an operation performed by the first user on the first electronic whiteboard to draw a point, a line, a circle, a rectangle, a square, an ellipse, a polygon, a color, or the like, and the first drawing result obtained corresponding to the first drawing operation may be a result of a point, a line, a circle, a rectangle, a square, an ellipse, a polygon, a color, or the like, and is not limited specifically here.
In a specific embodiment of the present application, after obtaining the first drawing result, the first electronic whiteboard draws the first drawing result on the first operation layer, and sends the first drawing result to the second electronic whiteboard, and performs synchronous display on the second display layer. It is understood that after the first drawing result is obtained, the first user on the first whiteboard side may view the first drawing result displayed on the first operation layer through the first electronic whiteboard, and the second user on the second whiteboard side may view the first drawing result displayed on the second display layer through the second electronic whiteboard.
Taking fig. 2 as an example, fig. 2 is a schematic diagram of a logic for implementing remote interaction between a first user and a second user through a first electronic whiteboard and a second electronic whiteboard provided in the present application, in fig. 2, a solid line frame represents an electronic whiteboard, and a dashed line frame represents an operation layer and a display layer, and it can be seen that the first electronic whiteboard has two layers: first operation layer and first display layer, second whiteboard has two layers: a second operation layer and a second display layer. Under the initial condition, the contents on the first operation layer, the first display layer, the second operation layer and the second display layer are empty, the first operation layer responds to the first drawing operation of the first user for drawing a circle to obtain a first drawing result circle, after the first drawing result circle is obtained, the first electronic whiteboard draws the first drawing result circle on the first operation layer and sends the first drawing result to the second electronic whiteboard, and synchronous display is carried out on the second display layer.
It is understood that fig. 2 is only an example, in an actual application, the number of the electronic whiteboards may be more, the first drawing operation performed by the first user in the first operation layer may be other or more, and the obtained first drawing result may also be other or more, and is not limited specifically herein.
In practical applications, the first drawing operation performed by the first user on the first operation layer of the first electronic whiteboard may be a first drawing operation performed by the first user sliding on the first electronic whiteboard through a specific input device (such as a stylus, a keyboard, a mouse, and the like), or may be a first drawing operation performed by the first user sliding a finger on the first electronic whiteboard, and is not limited in this respect.
S102: and the first electronic whiteboard receives a second drawing result sent by the second electronic whiteboard, and synchronizes the second drawing result to the first display layer, wherein the second drawing result is obtained by the second electronic whiteboard responding to a second user executing a second drawing operation on the second operation layer, and is drawn on the drawing result of the second operation layer, and the second drawing operation is an operation executed between the second user contacting the second electronic whiteboard and leaving the second electronic whiteboard.
In this embodiment, after the first electronic whiteboard and the second electronic whiteboard are adapted, the first electronic whiteboard may further receive a second drawing result sent by the second electronic whiteboard, and synchronize the second drawing result to the first display layer, and it can be understood that a first user on the first electronic whiteboard side may view the second drawing result displayed on the first display layer through the first electronic whiteboard, and a second user on the second electronic whiteboard side may view the second drawing result displayed on the second operation layer through the second electronic whiteboard. The second drawing operation may be an operation performed by the second user on the second electronic whiteboard to draw a point, a line, a circle, a rectangle, a square, an ellipse, a polygon, a color, or the like, and the second drawing result obtained corresponding to the second drawing operation may be a point, a line, a circle, a rectangle, a square, an ellipse, a polygon, a color, or the like, and is not limited specifically here.
In practical applications, the second drawing operation performed by the second user on the second operation layer of the second electronic whiteboard may be a second drawing operation performed by the second user sliding on the second electronic whiteboard through a specific input device (such as a stylus, a keyboard, a mouse, and the like), or may be a second drawing operation performed by the second user sliding a finger on the second electronic whiteboard, and is not limited in this respect.
In the scheme, the remote electronic whiteboard is connected through the network, and the electronic whiteboard is adapted before remote interaction, so that the display layer of the electronic whiteboard can better synchronously display the drawing result of the operation layer of the corresponding electronic whiteboard, the real-time requirement of a user on the electronic whiteboard is well met, and the requirement that the user shows the local drawing result to remote users in other different places through the electronic whiteboard is also met.
In a specific embodiment of the present application, the first electronic whiteboard may respond to a screen switching operation performed by the first user on the first electronic whiteboard, and may also respond to a screen switching operation performed by the second user on the second electronic whiteboard. Here, a response process of the first electronic whiteboard in response to a screen switching operation performed by the first user on the first electronic whiteboard is described, and the response process may include:
a1: the first electronic whiteboard responds to screen switching operation executed by a first user aiming at the first electronic whiteboard, fuses a first drawing result of the first operation layer, a second drawing result of the first display layer and a historical drawing result of the first historical record layer into a first fusion result, stores the first fusion result in the first historical record layer, and synchronizes the first fusion result to the second historical record layer.
In a specific embodiment of the present application, the first electronic whiteboard further includes a first history layer in addition to the first operation layer and the first display layer, and the second electronic whiteboard further includes a second history layer in addition to the second operation layer and the second display layer.
Taking fig. 3 as an example, fig. 3 is a schematic diagram of implementation logic of obtaining a first fusion result by a first electronic whiteboard provided in the present application, in fig. 3, a solid line box represents the electronic whiteboard, a dashed line box represents an operation layer and a display layer, and fig. 3 shows three layers of the first electronic whiteboard: a first operation layer, a first display layer, and a first history layer, only a second history layer of the second electronic whiteboard being shown. In an initial situation, a first drawing result of the first operation layer is a circle, a second drawing result of the first display layer is a rectangle, a history drawing result of the first history recording layer is a curve, the first electronic whiteboard responds to a screen switching operation executed by a first user on the first electronic whiteboard, and the first drawing result of the first operation layer, the second drawing result of the first display layer and the history drawing result of the first history recording layer are fused to obtain a first fusion result: circular, rectangular and curved, and synchronizing the first fused result to a second history layer of the second electronic whiteboard.
It is understood that fig. 3 is only an example, and in practical applications, the first rendering result, the second rendering result, and the historical rendering result may be other or more, and therefore, the obtained first fusion result may also be more or other, and is not limited in particular herein.
In practical application, the first electronic whiteboard responds to a screen switching operation executed by a first user on the first electronic whiteboard, and the process of obtaining a first fusion result by fusing the drawing results of the first operation layer, the first display layer and the first history layer may be as follows:
the first method comprises the following steps: and then, the first drawing result of the first operation layer and the initial fusion result of the first history layer are fused to obtain a first fusion result, and the first fusion result is stored in the first history layer.
And the second method comprises the following steps: the method comprises the steps of firstly fusing a first drawing result of a first operation layer with a first history drawing result of a first history recording layer to obtain an initial fusion result, storing the initial fusion result to the first history recording layer, then fusing a second drawing result of a first display layer with the initial fusion result of the first history recording layer to obtain a second fusion result, and storing the second fusion result to the first history recording layer.
And the third is that: and simultaneously fusing the first drawing result of the first operation layer and the second drawing result of the first display layer with the first history drawing result of the first history recording layer to obtain a first fusion result, and storing the first fusion result to the first history recording layer.
It should be noted that, in response to a screen switching operation performed by a first user on a first electronic whiteboard, the first electronic whiteboard may further perform other processes to fuse drawing results of the first operation layer, the first display layer, and the first history layer to obtain a first fusion result, for example, the first drawing result of the first operation layer and the second drawing result of the first display layer may be fused first to obtain an initial fusion result, and the initial fusion result is stored in the first operation layer or the first display layer.
In practical applications, the first electronic whiteboard may display pages, such as a first page, a second page, and the like, and it is understood that when the first user performs a screen switching operation on the first electronic whiteboard, the first electronic whiteboard may switch between pages, may switch from a front page to a rear page, and may also switch from a rear page to a front page, and the switching is not limited in particular herein. Therefore, when the first drawing result of the first operation layer and the second drawing result of the first display layer are fused with the history drawing result of the first history layer to obtain the first fusion result, the first drawing result of the first operation layer and the second drawing result of the first display layer may be cut according to a page, and then the first drawing result and the second drawing result on the cut page may be fused with the first history drawing result on the corresponding page of the first history layer. If the first page is displayed on the lower right corner of the first electronic whiteboard, when the first user performs a screen switching operation on the first electronic whiteboard, the first electronic whiteboard fuses the drawing result (including the first drawing result and the second drawing result) of the whole page of the page (the first page) and the first history drawing result of the first page on the first history recording layer.
In practical applications, the screen switching operation performed by the first user with respect to the first electronic whiteboard may be a screen switching operation implemented by the first user sliding on the first electronic whiteboard through a specific input device (e.g., a stylus, a keyboard, a mouse, etc.), or may also be a screen switching operation implemented by the first user sliding a finger on the first electronic whiteboard, for example, the screen switching operation is implemented by actions of the first user rotating the finger on the first electronic whiteboard to the left, to the right, up, down, clockwise, or counterclockwise, which is not limited specifically herein.
A2: the first electronic whiteboard clears the first drawing result of the first operation layer and the second drawing result of the first display layer, so that the first display content of the first operation layer is empty and the second display content of the first display layer is empty, the first display content is synchronized to the second display layer, and the second display content is synchronized to the second operation layer.
And the first display content of the first operation layer is empty, the second display content of the first display layer is empty, the first display content is synchronized to the second display layer, the second display content is synchronized to the second operation layer, the first display layer, the second operation layer and the second display layer return to a blank state, and the first user is waited to execute the next drawing operation on the first electronic whiteboard.
A3: and the first electronic whiteboard generates a first preview page according to the first fusion result, and synchronizes the first preview page to the second electronic whiteboard.
In a specific embodiment of the present application, after the first electronic whiteboard obtains a first fusion result in response to a screen switching operation performed by a first user on the first electronic whiteboard, the first electronic whiteboard generates a first preview page according to the first fusion result, and synchronizes the first preview page to the second electronic whiteboard. For example, the number of the first preview pages generated by the first electronic whiteboard according to the first fusion result may be 3 or 4, the width of the first preview page may be 1/3 or 1/4 of the width of the first electronic whiteboard, and the height of the first preview page may be 1/3 or 1/4 of the height of the first electronic whiteboard, which is not limited herein. As shown in fig. 4, fig. 4 is a schematic diagram of a first preview page provided in an embodiment of the present application, in fig. 4, the number of the first preview pages is 3, and the width and height of the first preview page are 1/3 of the width and height of the first electronic whiteboard.
It is understood that fig. 4 is only an example, and in practical applications, the number of the first preview pages may be smaller or larger, and the width and height of the first preview page may be larger or smaller, which is not limited in detail herein.
In practical application, the display mode, position, color and the like of the first preview page can be controlled, so that the aesthetic feeling of the user during browsing is enhanced, and the details are not repeated herein.
According to the embodiment, when the user performs the screen switching operation on the electronic whiteboard, the electronic whiteboard fuses the drawing results on the operation layer and the display layer with the historical drawing results on the historical record layer to obtain the fusion result, the fusion result is cached in the historical record layer, and after the fusion result is obtained, the drawing results on the operation layer and the display layer are automatically cleared, so that the operation layer and the display layer return to the blank state, the user can conveniently perform the next drawing operation, and a preview page is generated according to the fusion result, so that the quick presentation of the fusion result on the electronic whiteboard can be realized, the user can conveniently preview and check the previous drawing result at any time, and the viewing experience of the user is optimized.
Next, a response process of the first electronic whiteboard in response to a screen switching operation performed by the second user on the second electronic whiteboard is described, which may include:
b1: and the first electronic whiteboard receives a second fusion result sent by the second electronic whiteboard, and synchronizes the second fusion result to the first history recording layer, wherein the second fusion result is a fusion result obtained by fusing the first drawing result of the second display layer, the second drawing result of the second operation layer and the second history drawing result of the second history recording layer and stored in the second history recording layer, in response to a screen switching operation executed by the second user on the second electronic whiteboard by the second electronic whiteboard.
In a specific embodiment of the present application, a process of obtaining the second fusion result by the second electronic whiteboard in response to the screen switching operation performed by the second user on the second electronic whiteboard is similar to a process of obtaining the first fusion result by the first electronic whiteboard in response to the screen switching operation performed by the first user on the first electronic whiteboard, and details are not repeated here.
In practical applications, the display interface of the second electronic whiteboard may also be displayed in the form of a page, such as a first page, a second page, and the like, and therefore, when a second drawing result of the second operation layer and a first drawing result of the second display layer are fused with a second history drawing result of the second history recording layer to obtain a second fusion result, the second drawing result of the second operation layer and the first drawing result of the second display layer may be cut according to the page, and then the first drawing result and the second drawing result on the cut page may be fused with the second history drawing result on the corresponding page of the second history recording layer.
In practical applications, the screen switching operation performed by the second user with respect to the second electronic whiteboard may be a screen switching operation implemented by the second user sliding on the second electronic whiteboard through a specific input device (such as a stylus, a keyboard, a mouse, and the like), or may also be a screen switching operation implemented by the second user sliding a finger on the second electronic whiteboard, for example, the screen switching operation is implemented by actions of the second user rotating the finger on the second electronic whiteboard to the left, to the right, up, down, clockwise, or counterclockwise, and the like, and is not limited specifically here.
B2: the first electronic whiteboard receives third display content and fourth display content sent by the second electronic whiteboard, synchronizes the third display content to the first display layer, and synchronizes the fourth display content to the first operation layer, wherein the third display content is display content of the second operation layer, the fourth display content is display content of the second display layer, the third display content is empty, and the fourth display content is empty.
B3: and the first electronic whiteboard synchronously displays a second preview page, wherein the second preview page is generated by the second electronic whiteboard according to the second fusion result.
The number of the second preview pages may be 3 or 4, the width of the second preview page may be 1/3 or 1/4 of the width of the second electronic whiteboard, and the height of the second preview page may be 1/3 or 1/4 of the height of the second electronic whiteboard, which is not limited in detail herein.
In practical application, the display mode, position, color and the like of the second preview page can be controlled, so that the aesthetic feeling of the user during browsing is enhanced, and the details are not repeated herein.
According to the electronic whiteboard implementation method, the remote electronic whiteboards are connected through the network, data transmission among the electronic whiteboards can be achieved, and therefore the requirement that remote users located in different places carry out remote interaction through the electronic whiteboards is met. In the application, the electronic whiteboard is realized by adopting a three-layer drawing scheme, namely the electronic whiteboard comprises an operation layer, a display layer and a history layer, wherein the operation layer is used for local users to perform drawing operation on the local electronic whiteboard to obtain local drawing results and display the local drawing results, the display layer is used for synchronously displaying drawing results obtained by remote users performing drawing operation on the remote electronic whiteboard, and the history layer is used for caching the fusion results obtained by fusing the three-layer drawing results of the operation layer, the display layer and the history layer. In addition, the preview page can be generated according to the fusion result, and a user can conveniently click to preview and view at any time. Therefore, the electronic whiteboard implementation method provided by the application provides more and better electronic whiteboard performances for the user, and optimizes the user experience.
Based on the same inventive concept, the electronic whiteboard of the embodiment of the present application is provided below, in the present application, a first electronic whiteboard is named as the electronic whiteboard provided by the present application, the first electronic whiteboard is connected to a second electronic whiteboard through a network, the first electronic whiteboard includes a first operation layer and a first display layer, and the second electronic whiteboard includes a second operation layer and a second display layer. It should be noted that, in the embodiment of the present application, the names of the "first electronic whiteboard" and the "second electronic whiteboard" are used, and this naming manner is not used for distinguishing between logical sequences, but is used for distinguishing between different electronic whiteboards.
In practical applications, the network connecting the first electronic whiteboard and the second electronic whiteboard may be a Wireless network, such as wifi (Wireless fidelity), a wired network, or a Wireless Local Area Network (WLAN) set by a Local Area network technology, and is not limited specifically herein. The first electronic whiteboard and the second electronic whiteboard may be electronic whiteboards constructed based on android, IOS or Windows, or may be constructed based on other systems according to requirements, and are not specifically limited herein.
Referring to fig. 5, fig. 5 is a schematic structural diagram of an electronic whiteboard 100 provided in the present application, and as shown in fig. 5, the electronic whiteboard 100 provided in the embodiment of the present application at least includes: a first synchronization module 110, a second synchronization module 120, and a setup module 130, wherein,
the first synchronization module 110 is configured to respond to a first drawing operation performed by a first user on a first operation layer to obtain a first drawing result, draw the first drawing result on the first operation layer, send the first drawing result to a second electronic whiteboard, and perform synchronous display on a second display layer, where the first drawing operation is an operation performed between when the first user touches the first electronic whiteboard and when the first user leaves the first electronic whiteboard.
The second synchronization module 120 is configured to receive a second drawing result sent by the second electronic whiteboard, and synchronize the second drawing result to the first display layer, where the second drawing result is obtained by the second electronic whiteboard responding to the second user performing the first drawing operation on the second operation layer, and draws the drawing result on the second operation layer, and the second drawing operation is an operation performed between the second user touching the second electronic whiteboard and leaving the second electronic whiteboard.
The setting module 130 is configured to receive a first width-to-height ratio sent by the second electronic whiteboard, and set the width-to-height ratio of the first display layer as the first width-to-height ratio, or send a second width-to-height ratio to the second electronic whiteboard, so that the width-to-height ratio of the second display layer is set as the second width-to-height ratio, where the first width-to-height ratio represents a ratio of a width to a height of the second electronic whiteboard, and the second width-to-height ratio represents a ratio of a width to a height of the first electronic whiteboard.
In a specific embodiment of the present application, the first electronic whiteboard further includes a first history layer, the second electronic whiteboard further includes a second history layer, and the first synchronization module 110 is further configured to:
in response to screen switching operation executed by a first user for a first electronic whiteboard, fusing a first drawing result of a first operation layer, a second drawing result of a first display layer and a first history drawing result of a first history layer into a first fusion result, storing the first fusion result in the first history layer, and synchronizing the first fusion result to the second history layer;
and clearing the first drawing result of the first operation layer and the second drawing result of the first display layer to enable the first display content of the first operation layer to be empty and the second display content of the first display layer to be empty, synchronizing the first display content to the second display layer, and synchronizing the second display content to the second operation layer.
In a specific embodiment of the present application, the second synchronization module 120 is further configured to:
receiving a second fusion result sent by a second electronic whiteboard, synchronizing the second fusion result to the first history recording layer, wherein the second fusion result is obtained by fusing a first drawing result of the second display layer, a second drawing result of the second operation layer and a second history drawing result of the second history recording layer in response to a screen switching operation executed by a second user on the second electronic whiteboard by the second electronic whiteboard, and storing the fusion result in the second history recording layer;
receiving third display content and fourth display content sent by a second electronic whiteboard, synchronizing the third display content to a first display layer, and synchronizing the fourth display content to a first operation layer, wherein the third display content is display content of a second operation layer, the fourth display content is display content of the second display layer, the third display content is empty, and the fourth display content is empty.
In a specific embodiment of the present application, the first synchronization module 110 is further configured to generate a first preview page according to the first fusion result, and synchronize the first preview page to the second electronic whiteboard, and the second synchronization module 120 is further configured to synchronously display a second preview page, where the second preview page is a preview page generated by the second electronic whiteboard according to the second fusion result.
The functional modules of the electronic whiteboard 100 can be used to implement the method described in the embodiment of fig. 1, and for the details, reference may be made to the description in the relevant contents of the embodiment of fig. 1, and for brevity of the description, no further description is given here.
It should be understood that the electronic whiteboard 100 is merely one example provided in the embodiments of the present application, and that the electronic whiteboard 100 may have more or fewer components than those shown in fig. 5, may combine two or more components, or may have a different configuration implementation of the components.
The electronic whiteboard in the scheme not only meets the requirement of remote interaction of a remote user through the electronic whiteboard, but also realizes the separation of a local drawing result, a remote drawing result and a historical drawing result. In addition, in the application, after the electronic whiteboard fuses the drawing result of the operation layer, the drawing result of the display layer and the historical drawing result of the historical record layer to obtain a fusion result, a preview page can be generated according to the fusion result, so that a user can conveniently preview and check at any time. Therefore, the electronic whiteboard provided by the application provides more and better electronic whiteboard performances for the user, and user experience is optimized.
An embodiment of the present application further provides another electronic whiteboard, referring to fig. 6, where fig. 6 is a schematic structural diagram of an electronic whiteboard 200 provided in the present application, and the electronic whiteboard 200 includes: a processor 210, a communication interface 230, and a memory 220, wherein the processor 210, the communication interface 230, and the memory 220 are coupled by a bus 240. Wherein the content of the first and second substances,
processor 210 may include one or more general-purpose processors, which may be any type of device capable of Processing electronic instructions, including a Central Processing Unit (CPU), microprocessor, microcontroller, host processor, controller, and Application Specific Integrated Circuit (ASIC), among others. The processor 210 reads the program code stored in the memory 220, and cooperates with the communication interface 230 to execute some or all of the steps of the electronic whiteboard implementation method described in the above-mentioned method embodiments of the present application.
The communication interface 230 may be a wired interface (e.g., an ethernet interface) for communicating with other computing nodes or devices. When communication interface 230 is a wired interface, communication interface 230 may employ a Protocol family over TCP/IP, such as RAAS Protocol, Remote Function Call (RFC) Protocol, Simple Object Access Protocol (SOAP) Protocol, Simple Network Management Protocol (SNMP) Protocol, Common Object Request Broker Architecture (CORBA) Protocol, and distributed Protocol, among others.
Memory 220 may store program codes as well as program data. Wherein the program code includes: code of the first synchronization module 110, code of the second synchronization module 120 and code of the setup module 130, the program data comprising: a first rendering result, a second rendering result, a first aspect ratio and a second aspect ratio, and so on. In practical applications, the Memory 220 may include a Volatile Memory (Volatile Memory), such as a Random Access Memory (RAM); the Memory may also include a Non-Volatile Memory (Non-Volatile Memory), such as a Read-Only Memory (ROM), a Flash Memory (Flash Memory), a Hard Disk Drive (HDD), or a Solid-state Drive (SSD) Memory, which may also include a combination of the above types of memories.
It should be understood that the electronic whiteboard 200 is merely one example provided in the embodiments of the present application, and that the electronic whiteboard 200 may have more or less components than those shown in fig. 6, may combine two or more components, or may have a different configuration implementation of the components.
Based on the same inventive concept, an electronic whiteboard interaction system is further provided in the embodiments of the present application, referring to fig. 7, where fig. 7 is a schematic structural diagram of an electronic whiteboard interaction system provided in the present application, and the electronic whiteboard interaction system may include: a first electronic whiteboard 310, a second electronic whiteboard 320. Wherein the first electronic whiteboard 310 and the second electronic whiteboard 320 are connected via a network.
The first electronic whiteboard 310 is configured to, in response to a first drawing operation performed by a first user on a first operation layer to obtain a first drawing result, draw the first drawing result on the first operation layer, and send the first drawing result to the second electronic whiteboard 320, where the first drawing operation is an operation performed between the first user touching the first electronic whiteboard 310 and leaving the first electronic whiteboard 310;
the second electronic whiteboard 320, configured to receive the first drawing result, and synchronize the first drawing result to the second display layer;
the second electronic whiteboard 320 is further configured to, in response to a second drawing operation performed by a second user on a second operation layer to obtain a second drawing result, draw the second drawing result on the second operation layer, and send the second drawing result to the first electronic whiteboard 310, where the second drawing operation is an operation performed between the second user touching the second electronic whiteboard 320 and leaving the second electronic whiteboard 320;
the first electronic whiteboard 310 is further configured to receive the second drawing result, and synchronize the second drawing result to the first display layer.
In a specific embodiment of the present application, the first electronic whiteboard 310 further includes a first history layer, and the second electronic whiteboard 320 further includes a second history layer:
the first electronic whiteboard 310 is further configured to, in response to a screen switching operation performed by a first user on the first electronic whiteboard 310, merge a first drawing result of the first operation layer, a second drawing result of the first display layer, and a first history drawing result of the first history recording layer into a first merged result, store the first merged result in the first history recording layer, and synchronize the first merged result with the second history recording layer;
the first electronic whiteboard 310 is further configured to clear the first drawing result of the first operation layer and the second drawing result of the first display layer, so that the first display content of the first operation layer is empty and the second display content of the first display layer is empty, synchronize the first display content to the second display layer, and synchronize the second display content to the second operation layer.
In a specific embodiment of the present application, the second electronic whiteboard 320 is further configured to, in response to a screen switching operation performed by a second user on the second electronic whiteboard 320, fuse a first drawing result of the second display layer, a second drawing result of the second operation layer, and a second history drawing result of the second history layer into a second fusion result, store the second fusion result in the second history layer, and synchronize the second fusion result with the first history layer;
the second electronic whiteboard 320 is further configured to clear the second drawing result of the second operation layer and the first drawing result of the second display layer, so that the third display content of the second operation layer is empty and the fourth display content of the second display layer is empty, synchronize the third display content to the first display layer, and synchronize the fourth display content to the first operation layer.
In a specific embodiment of the present application, the first electronic whiteboard 310 is further configured to receive a first width-to-height ratio sent by the second electronic whiteboard 320, and set the width-to-height ratio of the first display layer as the first width-to-height ratio, or the first electronic whiteboard 310 is further configured to send a second width-to-height ratio to the second electronic whiteboard 320, so that the width-to-height ratio of the second display layer is set as the second width-to-height ratio, where the first width-to-height ratio represents a ratio of a width to a height of the second electronic whiteboard 320, and the second width-to-height ratio represents a ratio of a width to a height of the first electronic whiteboard 310.
In a specific embodiment of the present application, the first electronic whiteboard 310 is further configured to generate a first preview page according to the first fusion result, and synchronize the first preview page to the second electronic whiteboard 320.
In a specific embodiment of the present application, the second electronic whiteboard 320 is further configured to generate a second preview page according to the second fusion result, and synchronize the second preview page to the first electronic whiteboard 310.
It can be understood that the functions of the first electronic whiteboard 310 and the second electronic whiteboard 320 of the present embodiment can be used to implement the method described in the embodiment of fig. 1, and details can refer to the description in the relevant contents of the embodiment of fig. 1, and for brevity of the description, the details are not repeated here.
It is understood that the number of electronic whiteboards in fig. 7 is merely illustrative, and there may be any number of electronic whiteboards according to implementation requirements, and the module architecture of the electronic whiteboard interaction system is not limited to the above example. The technical solution of the embodiment of the present application may be implemented specifically based on the electronic whiteboard interaction system with the architecture shown in fig. 7 or a deformation architecture thereof.
The present application further provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and the computer program is executed by hardware (for example, a processor, etc.) to implement part or all of the steps of the electronic whiteboard implementation method described in the foregoing method embodiments.
The embodiment of the present application further provides a computer program product, which is read by a computer and executed to implement part or all of the steps of the electronic whiteboard implementation method described in the above method embodiment.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the terminal and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed terminal and method can be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electric, mechanical or other form of connection.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiments of the present application.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially or partially contributed by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
While the invention has been described with reference to specific embodiments, the scope of the invention is not limited thereto, and those skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the invention. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (10)

1. The method for realizing the electronic whiteboard is applied to a first electronic whiteboard, wherein the first electronic whiteboard is connected with a second electronic whiteboard through a network, the first electronic whiteboard comprises a first operation layer and a first display layer, the second electronic whiteboard comprises a second operation layer and a second display layer, and the method comprises the following steps:
the first electronic whiteboard responds to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, the first drawing result is drawn on the first operation layer, the first drawing result is sent to the second electronic whiteboard, and synchronous display is carried out on the second display layer, wherein the first drawing operation is executed between the time that the first user contacts the first electronic whiteboard and the time that the first user leaves the first electronic whiteboard;
and the first electronic whiteboard receives a second drawing result sent by the second electronic whiteboard and synchronizes the second drawing result to the first display layer, wherein the second drawing result is obtained by the second electronic whiteboard responding to a second user executing a second drawing operation on the second operation layer and draws the drawing result on the second operation layer, and the second drawing operation is an operation executed between the second user contacting the second electronic whiteboard and leaving the second electronic whiteboard.
2. The method of claim 1, wherein the first electronic whiteboard further comprises a first history layer, and wherein the second electronic whiteboard further comprises a second history layer;
the first electronic whiteboard, in response to a screen switching operation performed by the first user on the first electronic whiteboard, fusing the first drawing result of the first operation layer, the second drawing result of the first display layer and the first history drawing result of the first history recording layer into a first fusion result, storing the first fusion result in the first history recording layer, and synchronizing the first fusion result to the second history recording layer;
and the first electronic whiteboard clears the first drawing result of the first operation layer and the second drawing result of the first display layer, so that the first display content of the first operation layer is empty and the second display content of the first display layer is empty, synchronizes the first display content to the second display layer, and synchronizes the second display content to the second operation layer.
3. The method according to claim 1 or 2, characterized in that the method further comprises:
the first electronic whiteboard receives a second fusion result sent by the second electronic whiteboard, and synchronizes the second fusion result to the first history recording layer, wherein the second fusion result is obtained by fusing the first drawing result of the second display layer, the second drawing result of the second operation layer and a second history drawing result of the second history recording layer in response to a screen switching operation executed by the second user on the second electronic whiteboard, and is stored in the second history recording layer;
the first electronic whiteboard receives third display content and fourth display content sent by the second electronic whiteboard, synchronizes the third display content to the first display layer, synchronizes the fourth display content to the first operation layer, wherein the third display content is the display content of the second operation layer, the fourth display content is the display content of the second display layer, the third display content is empty, and the fourth display content is empty.
4. The method of any of claims 1-3, wherein before the first electronic whiteboard responds to a first drawing operation performed by a first user with respect to the first operational layer to arrive at a first drawing result, the method further comprises:
the first electronic whiteboard receives a first width-height ratio sent by the second electronic whiteboard, and sets the width-height ratio of the first display layer to be the first width-height ratio, or the first electronic whiteboard sends the second width-height ratio to the second electronic whiteboard, so that the width-height ratio of the second display layer is set to be the second width-height ratio, wherein the first width-height ratio represents a ratio of a width to a height of the second electronic whiteboard, and the second width-height ratio represents a ratio of the width to the height of the first electronic whiteboard.
5. The method according to claim 2, wherein after the first electronic whiteboard fuses the first drawing result of the first operation layer, the second drawing result of the first display layer, and the first history drawing result of the first history layer into a first fused result in response to a switch screen operation performed by the first user with respect to the first electronic whiteboard, and saves the first fused result in the first history layer, and synchronizes the first fused result to the second history layer, the method further comprises:
and the first electronic whiteboard generates a first preview page according to the first fusion result, and synchronizes the first preview page to the second electronic whiteboard.
6. The method according to claim 3, wherein after the first electronic whiteboard receives the second fusion result sent by the second electronic whiteboard and synchronizes the second fusion result to the first history layer, the method further comprises:
and the first electronic whiteboard synchronously displays a second preview page, wherein the second preview page is generated by the second electronic whiteboard according to the second fusion result.
7. The utility model provides an electronic whiteboard, its characterized in that electronic whiteboard is first electronic whiteboard, first electronic whiteboard includes first operation layer, first display layer, first electronic whiteboard passes through internet access with second electronic whiteboard, second electronic whiteboard includes second operation layer, second display layer, electronic whiteboard includes:
the first synchronous module is used for responding to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, drawing the first drawing result on the first operation layer, sending the first drawing result to the second electronic whiteboard, and synchronously displaying on the second display layer, wherein the first drawing operation is executed between the time that the first user contacts the first electronic whiteboard and the time that the first user leaves the first electronic whiteboard;
and the second synchronous module is used for receiving a second drawing result sent by the second electronic whiteboard and synchronizing the second drawing result to the first display layer, wherein the second drawing result is obtained by the second electronic whiteboard responding to a second user executing a second drawing operation on the second operation layer, and is drawn on the drawing result of the second operation layer, and the second drawing operation is an operation executed between the second user contacting the second electronic whiteboard and leaving the second electronic whiteboard.
8. The electronic whiteboard of claim 7, wherein the first electronic whiteboard further comprises a first history layer, the second electronic whiteboard further comprises a second history layer, the first synchronization module is further configured to:
in response to a screen switching operation executed by the first user for the first electronic whiteboard, fusing the first drawing result of the first operation layer, the second drawing result of the first display layer and a first history drawing result of the first history layer into a first fusion result, storing the first fusion result in the first history layer, and synchronizing the first fusion result with the second history layer;
clearing the first drawing result of the first operation layer and the second drawing result of the first display layer to enable the first display content of the first operation layer to be empty and the second display content of the first display layer to be empty, synchronizing the first display content to the second display layer, and synchronizing the second display content to the second operation layer.
9. The electronic whiteboard of claim 7 or 8, wherein the second synchronization module is further configured to:
receiving a second fusion result sent by the second electronic whiteboard, and synchronizing the second fusion result to the first history recording layer, wherein the second fusion result is obtained by fusing the first drawing result of the second display layer, the second drawing result of the second operation layer, and the second history drawing result of the second history recording layer in response to a screen switching operation executed by the second user on the second electronic whiteboard, and is stored in the second history recording layer;
receiving third display content and fourth display content sent by the second electronic whiteboard, synchronizing the third display content to the first display layer, and synchronizing the fourth display content to the first operation layer, wherein the third display content is the display content of the second operation layer, the fourth display content is the display content of the second display layer, the third display content is empty, and the fourth display content is empty.
10. An electronic whiteboard interaction system is characterized by comprising a first electronic whiteboard and a second electronic whiteboard, wherein the first electronic whiteboard comprises a first operation layer and a first display layer, the first electronic whiteboard is connected with the second electronic whiteboard through a network, and the second electronic whiteboard comprises a second operation layer and a second display layer;
the first electronic whiteboard is used for responding to a first drawing operation executed by a first user aiming at the first operation layer to obtain a first drawing result, drawing the first drawing result on the first operation layer, and sending the first drawing result to the second electronic whiteboard, wherein the first drawing operation is executed between the first user contacting the first electronic whiteboard and leaving the first electronic whiteboard;
the second electronic whiteboard is used for receiving the first drawing result and synchronizing the first drawing result to the second display layer;
the second electronic whiteboard is further configured to respond to a second drawing operation performed by a second user on the second operation layer to obtain a second drawing result, draw the second drawing result on the second operation layer, and send the second drawing result to the first electronic whiteboard, where the second drawing operation is an operation performed between the second user contacting the second electronic whiteboard and leaving the second electronic whiteboard;
the first electronic whiteboard is further configured to receive the second drawing result and synchronize the second drawing result to the first display layer.
CN201911218684.1A 2019-11-29 2019-11-29 Electronic whiteboard implementation method, device and related system Active CN111007982B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911218684.1A CN111007982B (en) 2019-11-29 2019-11-29 Electronic whiteboard implementation method, device and related system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911218684.1A CN111007982B (en) 2019-11-29 2019-11-29 Electronic whiteboard implementation method, device and related system

Publications (2)

Publication Number Publication Date
CN111007982A true CN111007982A (en) 2020-04-14
CN111007982B CN111007982B (en) 2021-04-20

Family

ID=70112669

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911218684.1A Active CN111007982B (en) 2019-11-29 2019-11-29 Electronic whiteboard implementation method, device and related system

Country Status (1)

Country Link
CN (1) CN111007982B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111638851A (en) * 2020-06-04 2020-09-08 科大讯飞股份有限公司 Handwriting display processing method, related device and handwriting interoperation system
CN111857525A (en) * 2020-06-23 2020-10-30 佳格科技(浙江)股份有限公司 Method and system for switching screen through gestures

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143125A (en) * 2010-01-29 2011-08-03 北京邮电大学 Access method of converged internet protocol messaging (CPM) session history record and message storage server
CN102800218A (en) * 2012-08-08 2012-11-28 成都远策数码科技有限公司 Information interaction method and system for distance education
US8667541B1 (en) * 2009-10-27 2014-03-04 Sprint Communications Company L.P. Intelligent handset remote control
US20140300537A1 (en) * 2013-04-08 2014-10-09 Jani Turkia Device Relay Control System and Method
CN106228386A (en) * 2016-07-12 2016-12-14 腾讯科技(深圳)有限公司 A kind of information-pushing method and device
CN108268204A (en) * 2016-12-30 2018-07-10 诚屏科技股份有限公司 Electric whiteboard system and its electronic whiteboard and operating method
US10057318B1 (en) * 2012-08-10 2018-08-21 Dropbox, Inc. System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients
CN109388329A (en) * 2015-12-16 2019-02-26 广州视睿电子科技有限公司 Method and system for remote annotation synchronization
CN109617862A (en) * 2018-11-21 2019-04-12 北京北纬天辰科技有限公司 A kind of electronic whiteboard conference interactive approach and interaction systems

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667541B1 (en) * 2009-10-27 2014-03-04 Sprint Communications Company L.P. Intelligent handset remote control
CN102143125A (en) * 2010-01-29 2011-08-03 北京邮电大学 Access method of converged internet protocol messaging (CPM) session history record and message storage server
CN102800218A (en) * 2012-08-08 2012-11-28 成都远策数码科技有限公司 Information interaction method and system for distance education
US10057318B1 (en) * 2012-08-10 2018-08-21 Dropbox, Inc. System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients
US20140300537A1 (en) * 2013-04-08 2014-10-09 Jani Turkia Device Relay Control System and Method
CN109388329A (en) * 2015-12-16 2019-02-26 广州视睿电子科技有限公司 Method and system for remote annotation synchronization
CN106228386A (en) * 2016-07-12 2016-12-14 腾讯科技(深圳)有限公司 A kind of information-pushing method and device
CN108268204A (en) * 2016-12-30 2018-07-10 诚屏科技股份有限公司 Electric whiteboard system and its electronic whiteboard and operating method
CN109617862A (en) * 2018-11-21 2019-04-12 北京北纬天辰科技有限公司 A kind of electronic whiteboard conference interactive approach and interaction systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111638851A (en) * 2020-06-04 2020-09-08 科大讯飞股份有限公司 Handwriting display processing method, related device and handwriting interoperation system
CN111857525A (en) * 2020-06-23 2020-10-30 佳格科技(浙江)股份有限公司 Method and system for switching screen through gestures

Also Published As

Publication number Publication date
CN111007982B (en) 2021-04-20

Similar Documents

Publication Publication Date Title
EP2685715B1 (en) Method and device for managing video resources in video conference
CN110515580B (en) Display control method, device and terminal
CN106708452B (en) Information sharing method and terminal
CN111007982B (en) Electronic whiteboard implementation method, device and related system
CN108776917B (en) Synchronous processing method and device for virtual three-dimensional space
CN110609654B (en) Data synchronous display method, device and equipment and teleconferencing system
CN102646031A (en) Method for controlling large screen to display contents by mobile terminal
CN103309616A (en) Soft keyboard display method and terminal
WO2017032078A1 (en) Interface control method and mobile terminal
CN108765084B (en) Synchronous processing method and device for virtual three-dimensional space
CN102033726A (en) Display method and server
CN112114928A (en) Display page processing method and device
US11064008B2 (en) Methods for facilitating a remote interface and devices thereof
CN113778583A (en) Method, device, equipment and medium for publishing local application of cloud desktop
JP6596919B2 (en) Calculation execution method, calculation processing system, and program
CN109802989A (en) Data transmission method and device, server and terminal
CN106325666B (en) A kind of screen sharing method, device and server
CN106502496B (en) Window switching method and device
CN106354449A (en) Document online demonstration method and client
JP2015136069A (en) Video distribution system, video distribution method, and video distribution program
CN111708475A (en) Virtual keyboard generation method and device
WO2024082901A1 (en) Data processing method and apparatus for cloud game, and electronic device, computer-readable storage medium and computer program product
CN108769228A (en) 3D scenario buildings method and device
CN113010133B (en) Data display method
CN107743088A (en) A kind of project exchange method and device

Legal Events

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