Disclosure of Invention
In view of the foregoing, the present invention aims to provide a multi-terminal screen-on method, apparatus and device applied to an electronic whiteboard, and accordingly provides a computer readable storage medium and a computer program product, which mainly solve the problem how to layout and draw after a plurality of terminals accessing the electronic whiteboard upload their local operations to the electronic whiteboard screen.
The technical scheme adopted by the invention is as follows:
In a first aspect, the present invention provides a multi-terminal screen-on method applied to an electronic whiteboard, including:
presetting a first display parameter of an electronic whiteboard;
acquiring a second display parameter of a current client terminal connected to the electronic whiteboard;
Based on the first display parameter and the second display parameter, solving the size information of the current display area of the current client terminal on the electronic whiteboard;
according to a preset priority, performing self-adaptive typesetting on the current display area on the electronic whiteboard by using the first display parameter, the size information and the information of a plurality of display areas displayed by the electronic whiteboard; wherein the display areas are in one-to-one correspondence with the client terminals connected to the electronic whiteboard;
and acquiring the local operation content of the current client terminal, adapting the local operation content, and drawing the local operation content in the current display area.
In at least one possible implementation manner, the calculating, based on the first display parameter and the second display parameter, the size information of the current display area of the current client terminal on the electronic whiteboard includes:
According to the area reference width value or the area reference height value in the first display parameter and the display attribute parameter of the current client terminal in the second display parameter, a current display area height value corresponding to the area reference width value or a current display area width value corresponding to the area reference height value is obtained;
And determining the size information of the current display area based on the area reference width value and the current display area height value or based on the area reference height value and the current display area width value.
In at least one possible implementation manner, the dividing the priority includes: and dividing the priority according to the time stamp of each client terminal accessing the electronic whiteboard, or dividing the priority according to the preset authority of the user corresponding to each client terminal.
In at least one possible implementation manner, the adaptively typesetting the current display area on the electronic whiteboard by using the first display parameter, the size information and the information of the displayed display areas of the electronic whiteboard includes:
Calculating the undetermined abscissa of the current display area according to the transverse interval value in the first display parameter, the number of the display areas displayed on the current line of the whiteboard and the total width of the displayed display areas;
Determining a preliminary typesetting position of the current display area and obtaining a target abscissa of the current display area according to the undetermined abscissa, the area width information in the size information and the maximum value of the visible width of the whiteboard in the first display parameter;
calculating a target ordinate of the current display area according to the area height information in the size information, the longitudinal distance value in the first display parameter and the preliminary typesetting position;
And determining a target typesetting position of the current display area by utilizing the target abscissa and the target ordinate, and drawing the current display area on the electronic whiteboard based on the target typesetting position and the size information.
In at least one possible implementation manner, the method further includes:
When the electronic whiteboard adopts a non-rolling fixed visual mode, deciding whether to continuously draw the current display area on the electronic whiteboard according to the target ordinate, the area height information in the size information and the maximum value of the visual height of the whiteboard in the first display parameter in real time.
In at least one possible implementation manner, the method further includes:
monitoring whether a client terminal corresponding to the displayed display area is offline halfway or not in real time;
And dynamically typesetting a plurality of subsequent display areas according to the size information of the display areas of the client terminal offline halfway so as to decide whether the plurality of subsequent display areas move forward or not.
In a second aspect, the present invention provides a multi-terminal screen device applied to an electronic whiteboard, including:
the whiteboard display parameter presetting module is used for presetting first display parameters of the electronic whiteboard;
the terminal display parameter acquisition module is used for acquiring a second display parameter of the current client terminal connected to the electronic whiteboard;
The display area size calculation module is used for calculating the size information of the current display area of the current client terminal on the electronic whiteboard based on the first display parameter and the second display parameter;
The display area typesetting module is used for carrying out self-adaptive typesetting on the current display area on the electronic whiteboard according to the preset priority and by utilizing the first display parameters, the size information and the displayed display area information of the electronic whiteboard; wherein the display areas are in one-to-one correspondence with the client terminals connected to the electronic whiteboard;
And the local operation screen module is used for acquiring the local operation content of the current client terminal, adapting the local operation content and drawing the local operation content in the current display area.
In at least one possible implementation manner, the display area size calculating module includes:
A size parameter calculation unit, configured to calculate a current display area height value corresponding to the area reference width value or a current display area width value corresponding to the area reference height value according to the area reference width value or the area reference height value in the first display parameter and the display attribute parameter of the current client terminal in the second display parameter;
And the size information determining unit is used for determining the size information of the current display area based on the area reference width value and the current display area height value or based on the area reference height value and the current display area width value.
In at least one possible implementation manner, the display area typesetting module includes a prioritizing unit, where the prioritizing unit is configured to prioritize according to a timestamp of accessing the electronic whiteboard by each client terminal, or prioritize according to a preset authority of a user corresponding to each client terminal.
In at least one possible implementation manner, the display area typesetting module further includes:
the undetermined abscissa calculating unit is used for calculating undetermined abscissas of the current display area according to the transverse interval value in the first display parameter, the number of the display areas displayed on the current line of the whiteboard and the total width of the displayed display areas;
The target abscissa calculating unit is used for determining the preliminary typesetting position of the current display area and obtaining the target abscissa of the current display area according to the undetermined abscissa, the area width information in the size information and the maximum value of the visible width of the whiteboard in the first display parameter;
The target ordinate calculating unit is used for calculating the target ordinate of the current display area according to the area height information in the size information, the longitudinal distance value in the first display parameter and the preliminary typesetting position;
And the display area typesetting unit is used for determining the target typesetting position of the current display area by utilizing the target abscissa and the target ordinate, and drawing the current display area on the electronic whiteboard based on the target typesetting position and the size information.
In at least one possible implementation manner, the display area typesetting unit is further configured to:
When the electronic whiteboard adopts a non-rolling fixed visual mode, deciding whether to continuously draw the current display area on the electronic whiteboard according to the target ordinate, the area height information in the size information and the maximum value of the visual height of the whiteboard in the first display parameter in real time.
In at least one possible implementation manner, the apparatus further includes a layout adjustment module, where the layout adjustment module includes:
the off-line monitoring unit is used for monitoring whether the client terminal corresponding to the displayed display area is off-line in the middle of the process or not in real time;
And the dynamic typesetting unit is used for dynamically typesetting a plurality of subsequent display areas according to the size information of the display areas of the client terminal offline halfway so as to decide whether the plurality of subsequent display areas move forward or not.
In a third aspect, the present invention provides a multi-terminal on-screen device, including:
one or more processors, a memory, and one or more computer programs, the memory may employ a non-volatile storage medium, wherein the one or more computer programs are stored in the memory, the one or more computer programs comprising instructions which, when executed by the device, cause the device to perform the method as in the first aspect or any of the possible implementations of the first aspect.
In a fourth aspect, the present invention provides a computer readable storage medium having a computer program stored therein, which when run on a computer causes the computer to perform at least the method as in the first aspect or any of the possible implementations of the first aspect.
In a fifth aspect, the invention also provides a computer program product for performing at least the method of the first aspect or any of the possible implementations of the first aspect, when the computer program product is executed by a computer.
In at least one possible implementation manner of the fifth aspect, the relevant program related to the product may be stored in whole or in part on a memory packaged with the processor, or may be stored in part or in whole on a storage medium not packaged with the processor.
The invention combines the display attribute of the electronic whiteboard with the display attribute of each of the multi-client terminals, and provides a solution for multi-terminal local operation screen-up scene, specifically, the invention calculates the size information of the display area corresponding to the access terminal in real time according to the display attribute of the access terminal and the electronic whiteboard, and realizes the self-adaptive typesetting layout of the current display area according to the size information of the display area and the real-time display condition of the whiteboard, so as to synchronously adapt the local operation content of each access terminal to the corresponding display area on the electronic whiteboard according to the unified standard, thereby solving the requirement of the multi-terminal access electronic whiteboard for local operation screen-up. According to the invention, the use space of the electronic whiteboard is fully released, and the functional modes of the electronic whiteboard and the multi-client terminal are effectively expanded, so that the use efficiency of the electronic whiteboard can be remarkably improved, and the use experience of a user on the electronic whiteboard is improved.
Detailed Description
Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative only and are not to be construed as limiting the invention.
The invention provides at least one embodiment of a multi-terminal screen-on method applied to an electronic whiteboard, which is shown by referring to fig. 1, and specifically may include:
step S1, presetting a first display parameter of the electronic whiteboard.
Display attribute parameters related to the display effect of the electronic whiteboard can be preconfigured, wherein the display attribute parameters can be directly related to the electronic whiteboard, and can also be related to display areas which are required to be drawn on the electronic whiteboard and are in one-to-one correspondence with client terminals connected to the electronic whiteboard. Several specific display parameters that may be referenced are provided below in connection with specific implementation examples.
And S2, acquiring a second display parameter of the current client terminal accessed to the electronic whiteboard.
The connection between the client terminal and the electronic whiteboard refers to an electrical signal connection mode related to data transmission, such as, but not limited to, bluetooth, wiFi (local area network or wide area network), radio frequency transceiver, etc., and the present invention is not limited to this. Furthermore, there are also various options for the client terminal supported by the electronic whiteboard, such as, but not limited to, a mobile phone, a tablet, etc., which are not limited to the present invention. It should be noted that, the second display parameter refers to information related to the display attribute of each client terminal, for example, but not limited to, screen resolution, a local operation interface width-height value, or a ratio thereof, etc., and the width-height parameter is preferably in units of pixels, but is not excluded in units of inches, centimeters, etc. in other embodiments.
In addition, there may be multiple options for the manner of obtaining the second display parameter, for example, when the current client terminal accesses, the access terminal may not only provide information such as ID, but also provide a wide-height parameter related to the display resolution thereof, which may be denoted as mobileWidth and mobileHeight, respectively representing the width value and the height value of the operation interface of the client terminal; or the display parameters of a specific plurality of client terminal objects can be configured in the electronic whiteboard in advance, so that after the client terminal is accessed, the ID of the client terminal can be utilized to match the corresponding second display parameters which are prestored.
And step S3, based on the first display parameter and the second display parameter, solving the size information of the current display area of the current client terminal on the electronic whiteboard.
The purpose of this step is to calculate the size of the corresponding display area of the current client terminal on the electronic whiteboard according to a predetermined scaling strategy in combination with the display attributes of the electronic whiteboard and the access terminal, the specific size calculation mode depends on the shape of the display interface of the client terminal, for example, the client terminal is a circular operation interface (for example, a certain type of smart watch), then the corresponding display area size needs to be calculated in the electronic whiteboard in actual operation, for example, the diameter, the perimeter, etc. of the corresponding display area of the operation interface of the smart watch in the electronic whiteboard is calculated, and finally, the purpose is to scale the operation interface of the client terminal on the electronic whiteboard in equal proportion so as to adapt to the on-screen display of the subsequent operations such as local writing.
For ease of understanding, a schematic description is given here of a relatively common implementation of the calculation of the dimensions of the display area of the rectangular operating interface: in actual operation, a current display area height value corresponding to the area reference width value or a current display area width value corresponding to the area reference height value may be obtained according to the area reference width value or the area reference height value in the first display parameter and the display attribute parameter of the current client terminal in the second display parameter.
Specifically, a constant parameter VIEWHEIGHT may be preset in the first display parameter of the electronic whiteboard in advance, which characterizes the region reference height value of the display region displayed on the electronic whiteboard (the manner of setting the region reference width value is similar to that, and is not described in detail), and then the current display region width value VIEWWIDTH to be calculated may be obtained according to the following formula:
In this example, the size information of the current display area for the current access terminal may be determined from the preset area reference height value and the calculated current display area width value. The manner of determining the size information of the current display area based on the area reference width value and the current display area height value is similar to the above, and will not be described again.
And S4, performing self-adaptive typesetting on the current display area on the electronic whiteboard according to the preset priority and by using the first display parameters, the size information and the information of the displayed display areas of the electronic whiteboard.
Since the present invention is directed to one-to-many usage scenarios, after the size of the display area of the access terminal is obtained, a clear typesetting is required before location drawing. The invention proposes that the display area of which client terminal needs to be arranged in the visual interface of the electronic whiteboard firstly can be determined by a priority-dividing mode, wherein the priority-dividing mode can have various choices, for example, the priority is divided according to the preset authority of the user corresponding to each client terminal, that is, authority levels can be configured for the users of specific client terminals in advance, for example, the client terminals of the users with higher job level have higher priority, and in actual operation, the IDs of the access terminals are utilized for authority matching; of course, more preferably, the priority may be divided according to the time stamp of each client terminal accessing the electronic whiteboard, that is, when the multi-terminal accesses the electronic whiteboard, the access sequence of each client terminal may be obtained, and the display area of the client terminal accessed first may be laid out in the electronic whiteboard preferentially.
In addition, in the actual typesetting operation, the display areas of the access terminals may be laid out according to a certain preset rule, for example, in a general order from top to bottom and from left to right, which, of course, does not exclude other typesetting strategies. For ease of understanding, the following description will be given in terms of top-to-bottom and left-to-right rules.
In some embodiments of the present invention, the adaptive typesetting manner may be shown in fig. 2, and specifically includes the following steps:
step S41, calculating the undetermined abscissa of the current display area according to the transverse interval value in the first display parameter, the number of the display areas displayed on the current line of the whiteboard and the total width of the displayed display areas;
Step S42, determining a preliminary typesetting position of the current display area and obtaining a target abscissa of the current display area according to the undetermined abscissa, the area width information in the size information and the maximum value of the visible width of the whiteboard in the first display parameter;
step S43, calculating a target ordinate of the current display area according to the area height information in the size information, the longitudinal distance value in the first display parameter and the preliminary typesetting position;
And S44, determining a target typesetting position of the current display area by utilizing the target abscissa and the target ordinate, and drawing the current display area on the electronic whiteboard based on the target typesetting position and the size information.
By way of example, the first display parameter may have a whiteboard visible width maximum SCREENWIDTH, a whiteboard visible height maximum SCREENHEIGHT, a left margin LEFTMARGIN (representing an example of the lateral spacing value), a top margin topMargin (representing an example of the longitudinal spacing value), a pending abscissa viewX', a target abscissa viewX, a target ordinate viewY, and a number of display areas viewN that are displayed by the current row of the whiteboard. The method comprises the following steps:
viewX′=viewN×leftMargin+(View1Width+…+ViewnWidth)
Wherein (View 1Width+…+Viewn Width) characterizes the total Width of the presented display area. Then, the following conditions were judged:
viewX′+viewWidth<screenWidth?
The preliminary layout position may thus be determined, in this example, indicating that the current display area may be arranged in the current line if the calculated current display area is within the whiteboard visible width in the lateral (current line) position, otherwise the determination result is the line number +1, i.e. the current display area is arranged in another line. If arranged in the current row, there may be:
viewX=viewX′=viewN×leftMargin+(View1Width+…+ViewnWidth)
if another row is arranged from the left side, there may be:
viewX=leftMargin
Next, there may be:
viewY=(viewHeight+topMargin)×rowNum-viewHeight
Here rowNum represents the number of lines in which the current display region is located, which is related to the preliminary layout position described above.
Finally, the target typesetting position of the current display area can be locked by viewX and viewY, and then the display area can be drawn on the electronic whiteboard according to VIEWWIDTH and VIEWHEIGHT of the current display area. From the above examples, it is clear that this embodiment merely characterizes the shape of the display area in the form of a rectangular frame, and those skilled in the art will understand that the foregoing viewX and viewY may refer to the abscissa values of a certain vertex of the rectangular frame under the whiteboard coordinate system (according to the above examples, and the general screen coordinate system, specifically, the upper left vertex coordinate of the rectangular display area may be characterized, but it is not excluded that other vertices or midpoints of a certain side are adopted in other examples, which is not limited by the present invention based on the typesetting rules actually used). Of course, in the example of the display area with other shapes, the corresponding coordinate calculation may be performed according to the specific shape, which is not described in detail in the present invention.
It may be additionally described that before actually drawing the display area, the display area of the client terminal accessed in real time may be drawn continuously according to the priority typesetting, for example, a certain electronic whiteboard may be configured to scroll the visual effect (for example, scroll up and down), that is, the number of access terminals may not be concerned; for example, when a certain electronic whiteboard is configured in a non-scrolling fixed visual mode, it may be determined in real time whether to continue drawing the current display area on the electronic whiteboard according to the ordinate of the target, the area height information in the size information, and the maximum value of the visual height of the whiteboard in the first display parameter. Specifically, the following conditions can be judged:
viewY+viewHeight>screenHeight?
In this example, if the calculated longitudinal position of the current display area is beyond the visible height of the whiteboard, the current display area is not drawn, or the current client terminal is directly refused to be accessed, and the current client terminal can be allowed to be accessed, but waiting needs to be prompted, so that the invention is not limited. It should be noted that, the foregoing examples are all based on the typesetting rules from top to bottom and from left to right, and the concepts provided by the foregoing examples may be adaptively extended on the premise of different typesetting rules.
And S5, acquiring the local operation content of the current client terminal, and drawing the local operation content in the current display area after adapting the local operation content.
After finishing typesetting of the display area, the obtained local operation content of the current client terminal can be used for carrying out adaptive drawing, wherein the adaptive drawing can be used for adapting the drawing proportion of the local operation (combined with the common use of the electronic whiteboard, namely writing characters, lines and the like) of the user on each client terminal according to the proportion of the current display area, and can also be used for beautifying the local operation of each client terminal by utilizing an operation content beautifying strategy so as to uniformly adapt the local operation of multiple terminals on the same electronic whiteboard.
In addition, the invention makes further design in combination with some possible situations in practical application, namely in some preferred embodiments of the invention, whether the client terminal corresponding to each displayed display area is offline halfway or not can be monitored in real time, such as the client terminal is disconnected passively, the communication is invalid or is disconnected actively by a high-authority user, and the like, at this time, according to the size information of the display area of the client terminal offline halfway, the subsequent display areas can be dynamically typeset to decide whether the subsequent display areas move forward or not, that is, after the display area of the client terminal offline halfway is idle at the whiteboard visual interface, the self-adaptive typesetting is needed by the size of the client terminal offline and the size of the subsequent display area, if the size of the subsequent display area is smaller than the former, the subsequent display area can move forward, and the like. If the size of the subsequent display area is larger than the former, the current typesetting style can be considered to be maintained, and of course, it can be further pointed out that, for the electronic whiteboard with the fixed visual mode, after the subsequent display area is filled in the spare position, the size of the waiting current display area can be processed again according to the typesetting layout strategy according to the size of the waiting current display area so as to decide whether to draw the waiting current display area in the electronic whiteboard.
Finally, it can be stated that if in practical application, the functional expansion of the electronic whiteboard can be further provided. For example, after the local content of each access terminal is drawn in each display area, one or more pieces of the content or the content of all the display areas can be selected for separate or combined storage, and the storage format includes, but is not limited to, a picture, a PDF, a custom format, and the like.
In summary, the invention combines the display attribute of the electronic whiteboard with the display attribute of each of the multiple client terminals, and proposes a solution for the multi-terminal local operation on-screen scene, specifically, according to the display attribute of the access terminal and the electronic whiteboard, the size information of the display area corresponding to the access terminal is calculated in real time, and according to the size information of the display area and the real-time display condition of the whiteboard, the self-adaptive typesetting layout of the current display area is realized, so that the local operation content of each access terminal is synchronously adapted to the display area corresponding to each of the electronic whiteboard according to the unified standard, thereby solving the requirement of the multi-terminal accessing the electronic whiteboard for local operation on-screen. According to the invention, the use space of the electronic whiteboard is fully released, and the functional modes of the electronic whiteboard and the multi-client terminal are effectively expanded, so that the use efficiency of the electronic whiteboard can be remarkably improved, and the use experience of a user on the electronic whiteboard is improved.
Corresponding to the above embodiments and preferred solutions, the present invention further provides an embodiment of a multi-terminal screen device applied to an electronic whiteboard, as shown in fig. 3, which may specifically include the following components:
the whiteboard display parameter presetting module 1 is used for presetting first display parameters of the electronic whiteboard;
a terminal display parameter obtaining module 2, configured to obtain a second display parameter of a current client terminal connected to the electronic whiteboard;
A display area size calculation module 3, configured to calculate size information of a current display area of the current client terminal on the electronic whiteboard based on the first display parameter and the second display parameter;
The display area typesetting module 4 is used for adaptively typesetting the current display area on the electronic whiteboard according to a preset priority and by utilizing the first display parameter, the size information and the displayed display area information of the electronic whiteboard; wherein the display areas are in one-to-one correspondence with the client terminals connected to the electronic whiteboard;
and the local operation screen module 5 is used for acquiring the local operation content of the current client terminal, adapting the local operation content and drawing the local operation content in the current display area.
In at least one possible implementation manner, the display area size calculating module includes:
A size parameter calculation unit, configured to calculate a current display area height value corresponding to the area reference width value or a current display area width value corresponding to the area reference height value according to the area reference width value or the area reference height value in the first display parameter and the display attribute parameter of the current client terminal in the second display parameter;
And the size information determining unit is used for determining the size information of the current display area based on the area reference width value and the current display area height value or based on the area reference height value and the current display area width value.
In at least one possible implementation manner, the display area typesetting module includes a prioritizing unit, where the prioritizing unit is configured to prioritize according to a timestamp of accessing the electronic whiteboard by each client terminal, or prioritize according to a preset authority of a user corresponding to each client terminal.
In at least one possible implementation manner, the display area typesetting module further includes:
the undetermined abscissa calculating unit is used for calculating undetermined abscissas of the current display area according to the transverse interval value in the first display parameter, the number of the display areas displayed on the current line of the whiteboard and the total width of the displayed display areas;
The target abscissa calculating unit is used for determining the preliminary typesetting position of the current display area and obtaining the target abscissa of the current display area according to the undetermined abscissa, the area width information in the size information and the maximum value of the visible width of the whiteboard in the first display parameter;
The target ordinate calculating unit is used for calculating the target ordinate of the current display area according to the area height information in the size information, the longitudinal distance value in the first display parameter and the preliminary typesetting position;
And the display area typesetting unit is used for determining the target typesetting position of the current display area by utilizing the target abscissa and the target ordinate, and drawing the current display area on the electronic whiteboard based on the target typesetting position and the size information.
In at least one possible implementation manner, the display area typesetting unit is further configured to:
When the electronic whiteboard adopts a non-rolling fixed visual mode, deciding whether to continuously draw the current display area on the electronic whiteboard according to the target ordinate, the area height information in the size information and the maximum value of the visual height of the whiteboard in the first display parameter in real time.
In at least one possible implementation manner, the apparatus further includes a layout adjustment module, where the layout adjustment module includes:
the off-line monitoring unit is used for monitoring whether the client terminal corresponding to the displayed display area is off-line in the middle of the process or not in real time;
And the dynamic typesetting unit is used for dynamically typesetting a plurality of subsequent display areas according to the size information of the display areas of the client terminal offline halfway so as to decide whether the plurality of subsequent display areas move forward or not.
It should be understood that the division of the components in the multi-terminal on-screen device applied to the electronic whiteboard shown in fig. 3 is only a division of logic functions, and may be fully or partially integrated into one physical entity or may be physically separated. And these components may all be implemented in software in the form of a call through a processing element; or can be realized in hardware; it is also possible that part of the components are implemented in the form of software called by the processing element and part of the components are implemented in the form of hardware. For example, some of the above modules may be individually set up processing elements, or may be integrated in a chip of the electronic device. The implementation of the other components is similar. In addition, all or part of the components can be integrated together or can be independently realized. In implementation, each step of the above method or each component above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in the form of software.
For example, the above components may be one or more integrated circuits configured to implement the above methods, such as: one or more Application SPECIFIC INTEGRATED Circuits (ASIC), or one or more microprocessors (DIGITAL SINGNAL Processor (DSP), or one or more field programmable gate arrays (Field Programmable GATE ARRAY; FPGA), etc. For another example, these components may be integrated together and implemented in the form of a System-On-a-Chip (SOC).
In view of the foregoing examples and preferred embodiments thereof, it will be appreciated by those skilled in the art that in actual operation, the technical concepts of the present invention may be applied to various embodiments, and the present invention is schematically illustrated by the following carriers:
(1) A multi-terminal on-screen device. The device may specifically include: one or more processors, memory, and one or more computer programs, wherein the one or more computer programs are stored in the memory, the one or more computer programs comprising instructions, which when executed by the device, cause the device to perform the steps/functions of the foregoing embodiments or equivalent implementations.
Fig. 4 is a schematic structural diagram of an embodiment of a multi-terminal on-screen device provided by the present invention, where the device may be an intelligent electronic whiteboard, or a display device with a larger-sized screen, such as an interactive screen equivalent to an electronic whiteboard, an intelligent integrated machine, or the like.
As shown in particular in fig. 4, the multi-terminal on-screen device 900 includes a processor 910 and a memory 930. Wherein the processor 910 and the memory 930 may communicate with each other via an internal connection, and transfer control and/or data signals, the memory 930 is configured to store a computer program, and the processor 910 is configured to call and execute the computer program from the memory 930. The processor 910 and the memory 930 may be combined into a single processing device, more commonly referred to as separate components, and the processor 910 is configured to execute program code stored in the memory 930 to perform the functions described above. In particular implementations, the memory 930 may also be integrated within the processor 910 or separate from the processor 910.
In addition, to further improve the functionality of the multi-terminal on-screen device 900, the device 900 may further comprise one or more of an input unit 960, a display unit 970, audio circuitry 980, a camera 990, and a sensor 901, etc., which may further comprise a speaker 982, a microphone 984, etc. Wherein the display unit 970 may include a display screen.
Further, the apparatus 900 may also include a power supply 950 for providing electrical power to various devices or circuits in the apparatus 900.
It should be appreciated that the operation and/or function of the various components in the apparatus 900 may be found in particular in the foregoing description of embodiments of the method, system, etc., and detailed descriptions thereof are omitted here as appropriate to avoid redundancy.
It should be understood that the processor 910 in the multi-terminal on-screen device 900 shown in fig. 4 may be a system on a chip SOC, where the processor 910 may include a central processing unit (Central Processing Unit; hereinafter referred to as "CPU") and may further include other types of processors, for example: an image processor (Graphics Processing Unit; hereinafter referred to as GPU) or the like, as will be described in detail below.
In general, portions of the processors or processing units within the processor 910 may cooperate to implement the preceding method flows, and corresponding software programs for the portions of the processors or processing units may be stored in the memory 930.
(2) A readable storage medium having stored thereon a computer program or the above-mentioned means, which when executed, causes a computer to perform the steps/functions of the foregoing embodiments or equivalent implementations.
In several embodiments provided by the present invention, any of the functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on such understanding, certain aspects of the present invention may be embodied in the form of a software product as described below, in essence, or as a part of, contributing to the prior art.
(3) A computer program product (which may comprise the apparatus described above) which, when run on a computer device, causes the computer device to perform the multi-terminal on-screen method of the previous embodiments or equivalent implementations applied to an electronic whiteboard. In particular, the computer program product may refer to a whiteboard APP, or other software program with similar functionality.
From the above description of embodiments, it will be apparent to those skilled in the art that all or part of the steps of the above described methods may be implemented in software plus necessary general purpose hardware platforms. Based on such understanding, the above-described computer program product may include, but is not limited to, an APP; in connection with the foregoing, the device/terminal may be a computer device, and the hardware structure of the computer device may specifically further include: at least one processor, at least one communication interface, at least one memory and at least one communication bus; the processor, the communication interface and the memory can all communicate with each other through a communication bus. The processor may be a central Processing unit CPU, DSP, microcontroller or digital signal processor, and may further include a GPU, an embedded neural network processor (Neural-network Process Units; hereinafter referred to as NPU) and an image signal processor (IMAGE SIGNAL Processing; hereinafter referred to as ISP), where the processor may further include an ASIC (application specific integrated circuit) or one or more integrated circuits configured to implement embodiments of the present invention, and the processor may further have a function of operating one or more software programs, where the software programs may be stored in a storage medium such as a memory; and the aforementioned memory/storage medium may include: nonvolatile Memory (nonvolatile Memory), such as a non-removable magnetic disk, a USB flash disk, a removable hard disk, an optical disk, and so forth, and Read-Only Memory (ROM), random access Memory (Random Access Memory; RAM), and so forth.
In the embodiments of the present invention, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relation of association objects, and indicates that there may be three kinds of relations, for example, a and/or B, and may indicate that a alone exists, a and B together, and B alone exists. Wherein A, B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of the following" and the like means any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c may represent: a, b, c, a and b, a and c, b and c or a and b and c, wherein a, b and c can be single or multiple.
Those of skill in the art will appreciate that the various modules, units, and method steps described in the embodiments disclosed herein can be implemented in electronic hardware, computer software, and combinations of electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Those skilled in the art 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 invention.
And, each embodiment in the specification is described in a progressive manner, and the same and similar parts of each embodiment are mutually referred to. In particular, for embodiments of the apparatus, device, etc., as they are substantially similar to method embodiments, the relevance may be found in part in the description of method embodiments. The above-described embodiments of apparatus, devices, etc. are merely illustrative, in which modules, units, etc. illustrated as separate components may or may not be physically separate, i.e., may be located in one place, or may be distributed across multiple places, e.g., nodes of a system network. In particular, some or all modules and units in the system can be selected according to actual needs to achieve the purpose of the embodiment scheme. Those skilled in the art will understand and practice the invention without undue burden.
The construction, features and effects of the present invention are described in detail according to the embodiments shown in the drawings, but the above is only a preferred embodiment of the present invention, and it should be understood that the technical features of the above embodiment and the preferred mode thereof can be reasonably combined and matched into various equivalent schemes by those skilled in the art without departing from or changing the design concept and technical effects of the present invention; therefore, the invention is not limited to the embodiments shown in the drawings, but is intended to be within the scope of the invention as long as changes made in the concept of the invention or modifications to the equivalent embodiments do not depart from the spirit of the invention as covered by the specification and drawings.