CN111007982A - 一种电子白板实现方法、设备以及相关*** - Google Patents

一种电子白板实现方法、设备以及相关*** 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
English (en)
Other versions
CN111007982B (zh
Inventor
李启伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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/zh
Publication of CN111007982A publication Critical patent/CN111007982A/zh
Application granted granted Critical
Publication of CN111007982B publication Critical patent/CN111007982B/zh
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

本申请提供了一种电子白板实现方法,应用于第一电子白板,所述第一电子白板与第二电子白板通过网络连接,所述第一电子白板包括第一操作层、第一显示层,所述第二电子白板包括第二操作层、第二显示层,所述方法包括:所述第一电子白板响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果,将所述第一绘制结果绘制在所述第一操作层,并将所述第一绘制结果发送至所述第二电子白板,在所述第二显示层进行同步显示;所述第一电子白板接收所述第二电子白板发送的第二绘制结果,并将所述第二绘制结果同步至所述第一显示层。上述方案能够满足用户通过电子白板进行远程交互的需求,为用户提供更好的电子白板性能。

Description

一种电子白板实现方法、设备以及相关***
技术领域
本申请涉及电子白板技术领域,尤其涉及一种电子白板实现方法、设备以及相关***。
背景技术
电子白板是指利用通信手段建立的电子环境的虚拟公用区域,使位于不同地点的远程用户之间可以采用共同的“屏幕”讨论问题,它是一种新崛起的高层次教学、培训和会议演示的设备,汇聚电子技术、软件技术和网络技术等多种手段的高新技术产品。
目前,已有的基于远程可交互的电子白板可以把本地用户在本地电子白板上输入的绘制结果实时发送并显示在其他远程用户的电子白板上,但是在多个电子白板中的一个电子白板被该电子白板侧的用户控制时,其他电子白板侧的用户就只能观看和等待。可以看出,这种电子白板存在控制单一性的问题,用户体验不佳。
发明内容
本申请实施例提供一种电子白板实现方法、设备以及相关***,能够更好地满足用户通过电子白板进行远程交互的需求,为用户提供更好的电子白板性能,优化用户体验。
第一方面,本申请实施例提供一种电子白板实现方法,应用于第一电子白板,所述第一电子白板与第二电子白板通过网络连接,所述第一电子白板包括第一操作层、第一显示层,所述第二电子白板包括第二操作层、第二显示层,所述方法包括:
所述第一电子白板响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果,将所述第一绘制结果绘制在所述第一操作层,并将所述第一绘制结果发送至所述第二电子白板,在所述第二显示层进行同步显示,其中,所述第一绘制操作为所述第一用户接触所述第一电子白板到离开所述第一电子白板之间所执行的操作;
所述第一电子白板接收所述第二电子白板发送的第二绘制结果,并将所述第二绘制结果同步至所述第一显示层,其中,所述第二绘制结果为所述第二电子白板响应于第二用户针对所述第二操作层执行第二绘制操作得到的,并绘制在所述第二操作层的绘制结果,所述第二绘制操作为所述第二用户接触所述第二电子白板到离开所述第二电子白板之间所执行的操作。
在一种可能的实施例中,所述第一电子白板还包括第一历史记录层,所述第二电子白板还包括第二历史记录层;
所述第一电子白板响应于所述第一用户针对所述第一电子白板执行的切换屏幕操作,将所述第一操作层的所述第一绘制结果、所述第一显示层的所述第二绘制结果和所述第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在所述第一历史记录层,并将所述第一融合结果同步至所述第二历史记录层;
所述第一电子白板清除所述第一操作层的所述第一绘制结果和所述第一显示层的所述第二绘制结果,使所述第一操作层的第一显示内容为空和所述第一显示层的第二显示内容为空,并将所述第一显示内容同步至所述第二显示层,将所述第二显示内容同步至所述第二操作层。
在一种可能的实施例中,所述方法还包括:
所述第一电子白板接收所述第二电子白板发送的第二融合结果,并将所述第二融合结果同步至所述第一历史记录层,其中,所述第二融合结果为所述第二电子白板响应于所述第二用户针对所述第二电子白板执行的切换屏幕操作,将所述第二显示层的所述第一绘制结果、所述第二操作层的所述第二绘制结果和所述第二历史记录层的第二历史绘制结果进行融合得到的,并保存在所述第二历史记录层的融合结果;
所述第一电子白板接收所述第二电子白板发送的第三显示内容和第四显示内容,并将所述第三显示内容同步至所述第一显示层,将所述第四显示内容同步至所述第一操作层,其中,所述第三显示内容为所述第二操作层的显示内容,所述第四显示内容为所述第二显示层的显示内容,所述第三显示内容为空,所述第四显示内容为空。
在一种可能的实施例中,在所述第一电子白板响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果之前,所述方法还包括:
所述第一电子白板接收所述第二电子白板发送的第一宽高比例,并将所述第一显示层的宽高比例设置为所述第一宽高比例,或,所述第一电子白板向所述第二电子白板发送所述第二宽高比例,以使得所述第二显示层的宽高比例设置为所述第二宽高比例,其中,所述第一宽高比例表示所述第二电子白板的宽度与高度的比值,所述第二宽高比例表示所述第一电子白板的宽度与高度的比值。
在一种可能的实施例中,在所述第一电子白板响应于所述第一用户针对所述第一电子白板执行的切换屏幕操作,将所述第一操作层的所述第一绘制结果、所述第一显示层的所述第二绘制结果和所述第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在所述第一历史记录层,并将所述第一融合结果同步至所述第二历史记录层之后,所述方法还包括:
所述第一电子白板根据所述第一融合结果生成第一预览页,并将所述第一预览页同步至所述第二电子白板。
在一种可能的实施例中,在所述第一电子白板接收所述第二电子白板发送的第二融合结果,并将所述第二融合结果同步至所述第一历史记录层之后,所述方法还包括:
所述第一电子白板同步显示第二预览页,其中,所述第二预览页为所述第二电子白板根据所述第二融合结果生成的预览页。
第二方面,本申请实施例提供一种电子白板,所述电子白板是第一电子白板,所述第一电子白板与第二电子白板通过网络连接,所述第一电子白板包括第一操作层、第一显示层,所述第二电子白板包括第二操作层、第二显示层,所述电子白板包括:
第一同步模块,用于响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果,将所述第一绘制结果绘制在所述第一操作层,并将所述第一绘制结果发送至所述第二电子白板,在所述第二显示层进行同步显示,其中,所述第一绘制操作为所述第一用户接触所述第一电子白板到离开所述第一电子白板之间所执行的操作;
第二同步模块,用于接收所述第二电子白板发送的第二绘制结果,并将所述第二绘制结果同步至所述第一显示层,其中,所述第二绘制结果为所述第二电子白板响应于第二用户针对所述第二操作层执行第二绘制操作得到的,并绘制在所述第二操作层的绘制结果,所述第二绘制操作为所述第二用户接触所述第二电子白板到离开所述第二电子白板之间所执行的操作。
在一种可能的实施例中,所述第一电子白板还包括第一历史记录层,所述第二电子白板还包括第二历史记录层,所述第一同步模块还用于:
响应于所述第一用户针对所述第一电子白板执行的切换屏幕操作,将所述第一操作层的所述第一绘制结果、所述第一显示层的所述第二绘制结果和所述第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在所述第一历史记录层,并将所述第一融合结果同步至所述第二历史记录层;
清除所述第一操作层的所述第一绘制结果和所述第一显示层的所述第二绘制结果,使所述第一操作层的第一显示内容为空和所述第一显示层的第二显示内容为空,并将所述第一显示内容同步至所述第二显示层,将所述第二显示内容同步至所述第二操作层。
在一种可能的实施例中,所述第二同步模块还用于:
接收所述第二电子白板发送的第二融合结果,并将所述第二融合结果同步至所述第一历史记录层,其中,所述第二融合结果为所述第二电子白板响应于所述第二用户针对所述第二电子白板执行的切换屏幕操作,将所述第二显示层的所述第一绘制结果、所述第二操作层的所述第二绘制结果和所述第二历史记录层的第二历史绘制结果进行融合得到的,并保存在所述第二历史记录层的融合结果;
接收所述第二电子白板发送的第三显示内容和第四显示内容,并将所述第三显示内容同步至所述第一显示层,将所述第四显示内容同步至所述第一操作层,其中,所述第三显示内容为所述第二操作层的显示内容,所述第四显示内容为所述第二显示层的显示内容,所述第三显示内容为空,所述第四显示内容为空。
在一种可能的实施例中,所述电子白板还包括:
设置模块,用于接收所述第二电子白板发送的第一宽高比例,并将所述第一显示层的宽高比例设置为所述第一宽高比例,或,用于向所述第二电子白板发送所述第二宽高比例,以使得所述第二显示层的宽高比例设置为所述第二宽高比例,其中,所述第一宽高比例表示所述第二电子白板的宽度与高度的比值,所述第二宽高比例表示所述第一电子白板的宽度与高度的比值。
在一种可能的实施例中,所述第一同步模块还用于:
根据所述第一融合结果生成第一预览页,并将所述第一预览页同步至所述第二电子白板。
在一种可能的实施例中,所述第二同步模块还用于:
同步显示第二预览页,其中,所述第二预览页为所述第二电子白板根据所述第二融合结果生成的预览页。
第三方面,本申请提供一种电子白板交互***,其特征在于,包括第一电子白板和第二电子白板,其中,所述第一电子白板包括第一操作层、第一显示层,所述第一电子白板与所述第二电子白板通过网络连接,所述第二电子白板包括第二操作层、第二显示层;
所述第一电子白板,用于响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果,将所述第一绘制结果绘制在所述第一操作层,并将所述第一绘制结果发送至所述第二电子白板,其中,所述第一绘制操作为所述第一用户接触所述第一电子白板到离开所述第一电子白板之间所执行的操作;
所述第二电子白板,用于接收所述第一绘制结果,并将所述第一绘制结果同步至所述第二显示层;
所述第二电子白板,还用于响应于第二用户针对所述第二操作层执行的第二绘制操作以得到第二绘制结果,将所述第二绘制结果绘制在所述第二操作层,并将所述第二绘制结果发送至所述第一电子白板,其中,所述第二绘制操作为所述第二用户接触所述第二电子白板到离开所述第二电子白板之间所执行的操作;
所述第一电子白板,还用于接收所述第二绘制结果,并将所述第二绘制结果同步至所述第一显示层。
在一种可能的实施例中,所述第一电子白板还包括第一历史记录层,所述第二电子白板还包括第二历史记录层:
所述第一电子白板,还用于响应于所述第一用户针对所述第一电子白板执行的切换屏幕操作,将所述第一操作层的第一绘制结果、所述第一显示层的所述第二绘制结果和所述第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在所述第一历史记录层,并将所述第一融合结果同步至所述第二历史记录层;
所述第一电子白板,还用于清除所述第一操作层的所述第一绘制结果和所述第一显示层的所述第二绘制结果,使所述第一操作层的第一显示内容为空和所述第一显示层的第二显示内容为空,并将所述第一显示内容同步至所述第二显示层,将所述第二显示内容同步至所述第二操作层。
在一种可能的实施例中,所述第二电子白板,还用于响应于所述第二用户针对所述第二电子白板执行的切换屏幕操作,将所述第二显示层的所述第一绘制结果、所述第二操作层的第二绘制结果和所述第二历史记录层的第二历史绘制结果融合成第二融合结果,并保存在所述第二历史记录层,并将所述第二融合结果同步至所述第一历史记录层;
所述第二电子白板,还用于清除所述第二操作层的所述第二绘制结果和所述第二显示层的所述第一绘制结果,使所述第二操作层的第三显示内容为空和所述第二显示层的第四显示内容为空,并将所述第三显示内容同步至所述第一显示层,将所述第四显示内容同步至所述第一操作层。
在一种可能的实施例中,所述第一电子白板,还用于接收所述第二电子白板发送的第一宽高比例,并将所述第一显示层的宽高比例设置为所述第一宽高比例,或,所述第一电子白板,还用于向所述第二电子白板发送所述第二宽高比例,以使得所述第二显示层的宽高比例设置为所述第二宽高比例,其中,所述第一宽高比例表示所述第二电子白板的宽度与高度的比值,所述第二宽高比例表示所述第一电子白板的宽度与高度的比值。
在一种可能的实施例中,所述第一电子白板,还用于根据所述第一融合结果生成第一预览页,并将所述第一预览页同步至所述第二电子白板。
在一种可能的实施例中,所述第二电子白板,还用于根据所述第二融合结果生成第二预览页,并将所述第二预览页同步至所述第一电子白板。第四方面,本申请实施例提供一种电子白板,包括:处理器、通信接口以及存储器;所述存储器用于存储指令,所述处理器用于执行所述指令,所述通信接口用于在所述处理器的控制下与其他设备进行通信,其中,所述处理器执行所述指令时实现如上述第一方面任一方法中所描述方法的部分或全部步骤。
第五方面,本申请实施例提供一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被硬件执行以实现如上述第一方面任一方法中所描述方法的部分或全部步骤。
第六方面,本申请实施例提供一种计算机程序产品,其特征在于,当所述计算机程序产品被计算机读取并执行时,实现如上述第一方面任一方法中所描述方法的部分或全部步骤。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种电子白板实现方法的流程示意图;
图2是本申请实施例提供的一种第一用户通过第一电子白板和第二电子白板与第二用户进行交互的实现逻辑示意图;
图3是本申请实施例提供的一种第一电子白板得到第一融合结果的实现逻辑示意图;
图4是本申请实施例提供的第一预览页的示意图;
图5是本申请实施例提供的一种电子白板的结构示意图;
图6是本申请实施例提供的另一种电子白板的结构示意图;
图7是本申请实施例提供的一种电子白板交互***的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例的电子白板实现方法,远程电子白板之间通过网络进行连接,可以实现电子白板之间的数据传输,从而满足了不同地点的远程用户通过电子白板进行远程交互的需求。本申请中,采用三层绘制方案实现电子白板,即电子白板包括操作层、显示层和历史记录层三层,操作层用以本地用户在本地电子白板上执行绘制操作得到本地绘制结果并显示,显示层用以同步显示远程用户在远程电子白板上执行绘制操作得到的绘制结果,历史记录层用以缓存操作层、显示层和历史记录层三层绘制结果融合之后的融合结果。此外,本申请还可以根据融合结果生成预览页,便于用户随时点击预览查看。可以看出,本申请提供的电子白板实现方法,不仅更好地满足了用户通过电子白板进行远程交互的需求,还为电子白板提供了更多更好的性能,优化了用户体验。本申请实施例提供电子白板实现方法以及相关设备可以应用于远程教育、培训、会议等需要使用电子白板进行远程交互的场景。
接下来,对本申请提供的电子白板实现方法进行详细介绍,本申请实施例提供的电子白板实现方法,应用于第一电子白板,第一电子白板与第二电子白板通过网络连接,第一电子白板包括第一操作层、第一显示层,第二电子白板包括第二操作层、第二显示层。在实际应用中,连接第一电子白板和第二电子白板的网络可以是无线网络,如WiFi(wirelessfidelity),也可以为有线网络,还可以通过局域网技术设置无线局域网(WLAN,WirelessLocal Area Networks),此处不作具体限定。第一电子白板和第二电子白板可以是基于安卓、IOS或者Windows构建的电子白板,也可以根据需求基于其他***构建,此处不作具体限定。
请参阅图1,图1是本申请实施例提供的一种电子白板实现方法的流程示意图。如图1所示,本申请实施例提供的电子白板实现方法,可以包括:
S101:第一电子白板响应于第一用户针对第一操作层执行的第一绘制操作以得到第一绘制结果,将第一绘制结果绘制在第一操作层,并将第一绘制结果发送至第二电子白板,在第二显示层进行同步显示,其中,第一绘制操作为第一用户接触第一电子白板到离开第一电子白板之间所执行的操作。
在本申请具体的实施例中,在第一电子白板与第二电子白板通过网络连接之后,第一电子白板响应于第一用户针对第一操作层执行的第一绘制操作得到第一绘制结果之前,需要对第一电子白板和第二电子白板进行适配,使得第一电子白板和第二电子白板各自的显示层以更合适的比例同步显示对应的电子白板的操作层上的绘制结果,增加第一电子白板和第二电子白板的显示层显示绘制结果时的美感,为用户提供更舒适的观看体验。
对第一电子白板和第二电子白板进行适配的方法,具体可以包括:第一电子白板接收第二电子白板发送的第一宽高比例,并将第一显示层的宽高比例设置为第一宽高比例,或,第一电子白板向第二电子白板发送第二宽高比例,以使得第二显示层的宽高比例设置为第二宽高比例,其中,第一宽高比例表示第二电子白板的宽度与高度的比值,第二宽高比例表示第一电子白板的宽度与高度的比值。需要说明的是,第一电子白板的第一操作层的宽度和高度与第一电子白板的宽度和高度对应相同,第二操作层的宽度和高度与第二电子白板的宽度和高度对应相同,因此,第一宽高比例也可以表示第一操作层的宽度与高度的比值,第二宽高比例也可以表示第二操作层的宽度与高度的比值。
可以理解,通过对第一电子白板和第二电子白板进行适配,使得第一电子白板的第一显示层的宽高比例与第二电子白板的第二操作层的宽度与高度的比值相同,或者,使得第二电子白板的第二显示层的宽高比例与第一电子白板的第一操作层的宽度与高度的比值相同。
在本申请具体的实施例中,在对第一电子白板和第二电子白板进行适配之后,第一用户可通过第一电子白板和第二电子白板与第二用户进行远程交互,其中,第一用户表示第一电子白板侧的用户,第二用户表示第二电子白板侧的用户。具体地,第一用户通过第一电子白板和第二电子白板与第二用户进行远程交互的过程为:第一电子白板响应于第一用户针对第一操作层执行的第一绘制操作以得到第一绘制结果,将第一绘制结果绘制在第一操作层,并将第一绘制结果发送至第二电子白板,在第二显示层进行同步显示,第二用户可以通过第二电子白板查看显示在第二电子白板的第二显示层的第一绘制结果。
在本申请具体的实施例中,第一电子白板响应于第一用户针对第一操作层执行的第一绘制操作以得到第一绘制结果,其中,第一绘制操作可以是第一用户在第一电子白板上执行的绘制点、线、圆、矩形、正方形、椭圆、多边形或颜色等的操作,对应于第一绘制操作得到的第一绘制结果可以是点、线、圆、矩形、正方形、椭圆、多边形或颜色等结果,此处不作具体限定。
在本申请具体的实施例中,在得到第一绘制结果之后,第一电子白板将第一绘制结果绘制在第一操作层,并将第一绘制结果发送至第二电子白板,在第二显示层进行同步显示。可以理解为,在得到第一绘制结果之后,第一电子白板侧的第一用户可以通过第一电子白板查看显示在第一操作层的第一绘制结果,第二电子白板侧的第二用户可以通过第二电子白板查看显示在第二显示层的第一绘制结果。
以图2为例,图2为本申请提供的一种第一用户通过第一电子白板和第二电子白板与第二用户进行远程交互的实现逻辑示意图,在图2中,实线框表示电子白板,虚线框表示操作层和显示层,可以看出,第一电子白板有两个层:第一操作层和第一显示层,第二电子白板有两个层:第二操作层和第二显示层。初始情况下,第一操作层、第一显示层、第二操作层和第二显示层上的内容为空,第一操作层响应于第一用户首次执行绘制圆形的第一绘制操作得到第一绘制结果圆形,在得到第一绘制结果圆形后,第一电子白板将第一绘制结果圆形绘制在第一操作层,并将第一绘制结果发送至第二电子白板,在第二显示层进行同步显示。
可以理解,上述图2仅仅是作为一种示例,在实际应用中,电子白板的数量可以为更多,第一用户在第一操作层执行的第一绘制操作可以为其他或者更多,得到的第一绘制结果也可以为其他或者更多,此处不作具体限定。
在实际应用中,第一用户在第一电子白板的第一操作层上执行的第一绘制操作,可以是第一用户通过特定的输入设备(如触控笔、键盘、鼠标等)在第一电子白板上滑动来实现第一绘制操作,也可以是第一用户通过手指在第一电子白板上滑动来实现第一绘制操作,此处不作具体限定。
S102:第一电子白板接收第二电子白板发送的第二绘制结果,并将第二绘制结果同步至第一显示层,其中,所述第二绘制结果为所述第二电子白板响应于第二用户针对所述第二操作层执行第二绘制操作得到的,并绘制在所述第二操作层的绘制结果,第二绘制操作为第二用户接触第二电子白板到离开第二电子白板之间所执行的操作。
在本申请具体的实施例中,在对第一电子白板和第二电子白板进行适配之后,第一电子白板还可以接收第二电子白板发送的第二绘制结果,并将第二绘制结果同步至第一显示层,可以理解,第一电子白板侧的第一用户可以通过第一电子白板查看显示在第一显示层的第二绘制结果,第二电子白板侧的第二用户可以通过第二电子白板查看显示在第二操作层的第二绘制结果。其中,第二绘制操作可以是第二用户在第二电子白板上执行的绘制点、线、圆、矩形、正方形、椭圆、多边形或颜色等的操作,对应于第二绘制操作得到的第二绘制结果可以是点、线、圆、矩形、正方形、椭圆、多边形或颜色等结果,此处不作具体限定。
在实际应用中,第二用户在第二电子白板的第二操作层上执行的第二绘制操作,可以是第二用户通过特定的输入设备(如触控笔、键盘、鼠标等)在第二电子白板上滑动来实现第二绘制操作,也可以是第二用户通过手指在第二电子白板上滑动来实现第二绘制操作,此处不作具体限定。
上述方案中,远程电子白板通过网络进行连接,并在进行远程交互之前对电子白板进行适配,使得电子白板的显示层可以更好地同步显示对应的电子白板的操作层的绘制结果,不仅很好地满足了用户对电子白板的实时性要求,还满足了用户通过电子白板向其他不同地点的远程用户展示本地绘制结果的需求。
在本申请具体的实施例中,第一电子白板可以响应于第一用户在第一电子白板上执行的切换屏幕操作,也可以对第二用户在第二电子白板上执行的切换屏幕操作做出响应。这里,先介绍第一电子白板响应于第一用户在第一电子白板上执行的切换屏幕操作,第一电子白板的响应过程,该响应过程可以包括:
A1:第一电子白板响应于第一用户针对第一电子白板执行的切换屏幕操作,将第一操作层的第一绘制结果、第一显示层的第二绘制结果和第一历史记录层的历史绘制结果融合成第一融合结果,并保存在第一历史记录层,并将第一融合结果同步至第二历史记录层。
在本申请具体的实施例中,第一电子白板除了包括第一操作层和第一显示层之外,还包括第一历史记录层,第二电子白板除了包括第二操作层和第二显示层之外,还包括第二历史记录层。
以图3为例,图3为本申请提供的一种第一电子白板得到第一融合结果的实现逻辑示意图,在图3中,实线框表示电子白板,虚线框表示操作层和显示层,图3示出了第一电子白板的三个层:第一操作层、第一显示层和第一历史记录层,仅示出了第二电子白板的第二历史记录层。初始情况下,第一操作层的第一绘制结果为圆形,第一显示层的第二绘制结果为矩形,第一历史记录层的历史绘制结果为曲线,第一电子白板响应于第一用户针对第一电子白板执行的屏幕切换操作,第一操作层的第一绘制结果和第一显示层的第二绘制结果与第一历史记录层的历史绘制结果进行融合得到第一融合结果:圆形、矩形和曲线,并将第一融合结果同步至第二电子白板的第二历史记录层。
可以理解,上述图3仅仅是作为一种示例,在实际应用中,第一绘制结果、第二绘制结果和历史绘制结果可以为其他或者更多,因此得到的第一融合结果也可以为更多或者其他,此处不作具体限定。
在实际应用中,第一电子白板响应于第一用户针对第一电子白板执行的切换屏幕操作,第一操作层、第一显示层和第一历史记录层的绘制结果进行融合得到第一融合结果的过程可以是以下几种:
第一种:先将第一显示层的第二绘制结果与第一历史记录层的第一历史绘制结果融合得到初始融合结果并保存至第一历史记录层,然后再将第一操作层的第一绘制结果和第一历史记录层的初始融合结果进行融合从而得到第一融合结果,并保存至第一历史记录层。
第二种:先将第一操作层的第一绘制结果与第一历史记录层的第一历史绘制结果融合得到初始融合结果并保存至第一历史记录层,然后再将第一显示层的第二绘制结果和第一历史记录层的初始融合结果进行融合从而得到第二融合结果,并保存至第一历史记录层。
第三种:将第一操作层的第一绘制结果和第一显示层的第二绘制结果同时与第一历史记录层的第一历史绘制结果进行融合从而得到第一融合结果,并保存至第一历史记录层。
需要说明的是,第一电子白板响应于第一用户针对第一电子白板执行的切换屏幕操作,第一操作层、第一显示层和第一历史记录层的绘制结果进行融合得到第一融合结果的过程还可以是其他过程,例如,可以是第一操作层的第一绘制结果和第一显示层的第二绘制结果先进行融合得到初始融合结果并保存至第一操作层或者第一显示层等,本申请不对第一操作层的第一绘制结果、第一显示层的第二绘制结果和第一历史记录层的第一历史绘制结果的融合过程作具体限定。
在实际应用中,第一电子白板可以以页的形式显示,如第一页、第二页等,可以理解为,第一用户针对第一电子白板执行切换屏幕操作时,可以在页与页之间进行切换,可以从前面的页向后面的页切换,也可以从后面的页向前面的页切换,此处不作具体限定。因此,在将第一操作层的第一绘制结果和第一显示层的第二绘制结果与第一历史记录层的历史绘制结果进行融合得到第一融合结果时,可以按照页对第一操作层的第一绘制结果和第一显示层的第二绘制结果进行裁剪,然后将裁剪得到的页上的第一绘制结果和第二绘制结果与第一历史记录层的对应页上的第一历史绘制结果进行融合。如,第一电子白板的右下角显示第一页,在第一用户对第一电子白板执行切换屏幕操作时,第一电子白板将该页面(第一页)整个页面的绘制结果(包括第一绘制结果和第二绘制结果)和第一历史记录层上第一页的第一历史绘制结果进行融合。
在实际应用中,第一用户针对第一电子白板执行的切换屏幕操作可以为第一用户通过特定的输入设备(如触控笔、键盘、鼠标等)在第一电子白板上滑动来实现屏幕切换操作,也可以为第一用户通过手指在第一电子白板上滑动来实现屏幕切换操作,如,第一用户用手指在第一电子白板上向左、右、上、下、顺时针旋转或者逆时针旋转等动作实现屏幕切换操作,此处不作具体限定。
A2:第一电子白板清除第一操作层的第一绘制结果和第一显示层的第二绘制结果,使第一操作层的第一显示内容为空和第一显示层的第二显示内容为空,并将第一显示内容同步至第二显示层,将第二显示内容同步至第二操作层。
其中,第一操作层的第一显示内容为空和第一显示层的第二显示内容为空,并将第一显示内容同步至第二显示层,将第二显示内容同步至第二操作层,表示第一操作层、第一显示层、第二操作层和第二显示层回到空白状态,等待第一用户针对第一电子白板执行下一次的绘制操作。
A3:第一电子白板根据第一融合结果生成第一预览页,并将第一预览页同步至第二电子白板。
在本申请具体的实施例中,在第一电子白板响应于第一用户针对第一电子白板执行的切换屏幕操作,得到第一融合结果之后,第一电子白板根据第一融合结果生成第一预览页,并将第一预览页同步至第二电子白板。例如,第一电子白板根据第一融合结果生成的第一预览页的个数可以为3个或者4个,第一预览页的宽度可以为第一电子白板的宽度的1/3或者1/4等,第一预览页的高度可以为第一电子白板的高度的1/3或者1/4等,此处不作具体限定。如图4所示,图4为本申请实施例提供的一种第一预览页的示意图,在图4中,第一预览页的个数为3个,第一预览页的宽度和高度为第一电子白板的宽度和高度的1/3。
可以理解,上述图4仅仅是作为一种示例,在实际应用中,第一预览页的个数还可以为更少或者更多,第一预览页的宽度和高度可以为更大或者更小,此处不作具体限定。
在实际应用中,还可以控制第一预览页显示的方式、位置和颜色等,增强用户浏览时的美感,此处不再展开赘述。
由上述实施例可知,本申请中电子白板在用户针对电子白板执行切换屏幕操作时,将操作层和显示层上的绘制结果与历史记录层的历史绘制结果进行融合得到融合结果并将融合结果缓存至历史记录层,,并且在得到融合结果后,自动清除操作层和显示层上的绘制结果,使操作层和显示层回到空白状态,便于用户执行下一次的绘制操作,以及根据融合结果生成预览页,可以实现融合结果在电子白板上的快速呈现,便于用户随时预览查看以前的绘制结果,优化用户的查看体验。
接下来,介绍第一电子白板响应于第二用户在第二电子白板上执行的切换屏幕操作,第一电子白板的响应过程,该响应过程可以包括:
B1:第一电子白板接收第二电子白板发送的第二融合结果,并将第二融合结果同步至第一历史记录层,其中,第二融合结果为第二电子白板响应于第二用户针对第二电子白板执行的切换屏幕操作,将第二显示层的第一绘制结果、第二操作层的第二绘制结果和第二历史记录层的第二历史绘制结果进行融合得到的并保存在第二历史记录层的融合结果。
在本申请具体的实施例中,第二电子白板响应于第二用户针对第二电子白板执行的切换屏幕操作,得到第二融合结果的过程与第一电子白板响应于第一用户针对第一电子白板执行的切换屏幕操作得到第一融合结果的过程相类似,此处不再展开赘述。
在实际应用中,第二电子白板的显示界面也可以以页的形式显示,如第一页、第二页等,因此,在将第二操作层的第二绘制结果和第二显示层的第一绘制结果与第二历史记录层的第二历史绘制结果进行融合得到第二融合结果时,可以按照页对第二操作层的第二绘制结果和第二显示层的第一绘制结果进行裁剪,然后将裁剪得到的页上的第一绘制结果和第二绘制结果与第二历史记录层的对应页上的第二历史绘制结果进行融合。
在实际应用中,第二用户针对第二电子白板执行的切换屏幕操作可以为第二用户通过特定的输入设备(如触控笔、键盘、鼠标等)在第二电子白板上滑动来实现屏幕切换操作,也可以为第二用户通过手指在第二电子白板上滑动来实现屏幕切换操作,如,第二用户用手指在第二电子白板上向左、右、上、下、顺时针旋转或者逆时针旋转等动作实现屏幕切换操作,此处不作具体限定。
B2:第一电子白板接收第二电子白板发送的第三显示内容和第四显示内容,并将第三显示内容同步至第一显示层,将第四显示内容同步至第一操作层,其中,第三显示内容为第二操作层的显示内容,第四显示内容为第二显示层的显示内容,第三显示内容为空,第四显示内容为空。
B3:第一电子白板同步显示第二预览页,其中,第二预览页为第二电子白板根据第二融合结果生成的预览页。
其中,第二预览页的个数可以为3个或者4个等,第二预览页的宽度可以为第二电子白板的宽度的1/3或者1/4等,第二预览页的高度可以为第二电子白板的高度的1/3或者1/4等,此处不作具体限定。
在实际应用中,还可以控制第二预览页显示的方式、位置和颜色等,增强用户浏览时的美感,此处不再展开赘述。
本申请实施例的电子白板实现方法中,远程电子白板之间通过网络进行连接,可以实现电子白板之间的数据传输,从而满足了位于不同地点的远程用户通过电子白板进行远程交互的需求。本申请中,采用三层绘制方案实现电子白板,即电子白板包括操作层、显示层和历史记录层三层,操作层用以本地用户在本地电子白板上执行绘制操作得到本地绘制结果并显示,显示层用以同步显示远程用户在远程电子白板上执行绘制操作得到的绘制结果,历史记录层用以缓存操作层、显示层和历史记录层三层绘制结果进行融合得到的融合结果,不仅满足了远程用户通过远程电子白板进行交互的需求,还实现了本地绘制结果、远程绘制结果以及历史绘制结果的分离。此外,本申请还可以根据融合结果生成预览页,便于用户随时点击预览查看。可以看出,本申请提供的电子白板实现方法,为用户提供了更多更好的电子白板性能,优化了用户体验。
上文详细阐述了本申请实施例的一种电子白板实现方法,基于相同的发明构思,下面继续提供本申请实施例的一种电子白板,在本申请中,以第一电子白板命名本申请提供的电子白板,第一电子白板与第二电子白板通过网络连接,第一电子白板包括第一操作层、第一显示层,第二电子白板包括第二操作层、第二显示层。需要说明的是,本申请实施例中采用了“第一电子白板”、“第二电子白板”命名电子白板,这种命名方式并不是用于逻辑顺序的区别,而是用于区分不同的电子白板。
在实际应用中,连接第一电子白板和第二电子白板的网络可以是无线网络,如WiFi(Wireless Fidelity),也可以为有线网络,还可以通过局域网技术设置无线局域网(Wireless Local Area Networks,WLAN),此处不作具体限定。第一电子白板和第二电子白板可以是基于安卓、IOS或者Windows构建的电子白板,也可以根据需求基于其他***构建,此处不作具体限定。
参见图5,图5是本申请提供的一种电子白板100的结构示意图,如图5所示,本申请实施例提供的电子白板100至少包括:第一同步模块110、第二同步模块120和设置模块130,其中,
第一同步模块110,用于响应于第一用户针对第一操作层执行的第一绘制操作以得到第一绘制结果,将第一绘制结果绘制在第一操作层,并将第一绘制结果发送至第二电子白板,在第二显示层进行同步显示,其中,第一绘制操作为第一用户接触第一电子白板到离开第一电子白板之间所执行的操作。
第二同步模块120,用于接收第二电子白板发送的第二绘制结果,并将第二绘制结果同步至第一显示层,其中,第二绘制结果为第二电子白板响应于第二用户针对第二操作层执行第一绘制操作得到的,并绘制在第二操作层的绘制结果,第二绘制操作为第二用户接触第二电子白板到离开第二电子白板之间所执行的操作。
设置模块130,用于接收第二电子白板发送的第一宽高比例,并将第一显示层的宽高比例设置为第一宽高比例,或,用于向第二电子白板发送第二宽高比例,以使得第二显示层的宽高比例设置为第二宽高比例,其中,第一宽高比例表示第二电子白板的宽度与高度的比值,第二宽高比例表示第一电子白板的宽度与高度的比值。
在本申请具体的实施例中,第一电子白板还包括第一历史记录层,第二电子白板还包括第二历史记录层,第一同步模块110还用于:
响应于第一用户针对第一电子白板执行的切换屏幕操作,将第一操作层的第一绘制结果、第一显示层的第二绘制结果和第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在第一历史记录层,并将第一融合结果同步至第二历史记录层;
清除第一操作层的第一绘制结果和第一显示层的第二绘制结果,使第一操作层的第一显示内容为空和第一显示层的第二显示内容为空,并将第一显示内容同步至第二显示层,将第二显示内容同步至第二操作层。
在本申请具体的实施例中,第二同步模块120还用于:
接收第二电子白板发送的第二融合结果,并将第二融合结果同步至第一历史记录层,其中,第二融合结果为第二电子白板响应于第二用户针对第二电子白板执行的切换屏幕操作,将第二显示层的第一绘制结果、第二操作层的第二绘制结果和第二历史记录层的第二历史绘制结果进行融合得到的,并保存在第二历史记录层的融合结果;
接收第二电子白板发送的第三显示内容和第四显示内容,并将第三显示内容同步至第一显示层,将第四显示内容同步至第一操作层,其中,第三显示内容为第二操作层的显示内容,第四显示内容为第二显示层的显示内容,第三显示内容为空,第四显示内容为空。
在本申请具体的实施例中,第一同步模块110还用于根据第一融合结果生成第一预览页,并将第一预览页同步至第二电子白板,第二同步模块120还用于同步显示第二预览页,其中,第二预览页为第二电子白板根据第二融合结果生成的预览页。
上述电子白板100的各功能模块可用于实现图1实施例所描述的方法,详细内容可参考图1实施例相关内容中的描述,为了说明书的简洁,这里不再赘述。
应当理解,电子白板100仅为本申请实施例提供的一个例子,并且,电子白板100可具有比图5示出的部件更多或更少的部件,可以组合两个或更多个部件,或者可具有部件的不同配置实现。
上述方案中的电子白板不仅满足了远程用户通过电子白板进行远程交互的需求,还实现了本地绘制结果、远程绘制结果以及历史绘制结果的分离。另外,本申请中,电子白板将操作层的绘制结果、显示层的绘制结果与历史记录层的历史绘制结果进行融合得到融合结果之后,还可以根据融合结果生成预览页,便于用户随时预览查看。可以看出,本申请提供的电子白板,为用户提供了更多更好的电子白板性能,优化了用户体验。
本申请实施例还提供另一种电子白板,参见图6,图6为本申请提供的一种电子白板200的结构示意图,该电子白板200包括:处理器210、通信接口230以及存储器220,其中,处理器210、通信接口230和存储器220通过总线240进行耦合。其中,
处理器210可以包括一个或者多个通用处理器,其中,通用处理器可以是能够处理电子指令的任何类型的设备,包括中央处理器(Central Processing Unit,CPU)、微处理器、微控制器、主处理器、控制器以及专用集成电路(Application Specific IntegratedCircuit,ASIC)等等。处理器210读取存储器220中存储的程序代码,与通信接口230配合执行本申请上述方法实施例中记载的电子白板实现方法的部分或者全部步骤。
通信接口230可以为有线接口(例如以太网接口),用于与其他计算节点或装置进行通信。当通信接口230为有线接口时,通信接口230可以采用TCP/IP之上的协议族,例如,RAAS协议、远程函数调用(Remote Function Call,RFC)协议、简单对象访问协议(SimpleObject Access Protocol,SOAP)协议、简单网络管理协议(Simple Network ManagementProtocol,SNMP)协议、公共对象请求代理体系结构(Common Object Request BrokerArchitecture,CORBA)协议以及分布式协议等等。
存储器220可以存储有程序代码以及程序数据。其中,程序代码包括:第一同步模块110的代码、第二同步模块120和设置模块130的代码,程序数据包括:第一绘制结果、第二绘制结果、第一宽高比例和第二宽高比例等等。在实际应用中,存储器220可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-StateDrive,SSD)存储器还可以包括上述种类的存储器的组合。
应当理解,电子白板200仅为本申请实施例提供的一个例子,并且,电子白板200可具有比图6示出的部件更多或更少的部件,可以组合两个或更多个部件,或者可具有部件的不同配置实现。
上文详细阐述了本申请实施例的一种电子白板实现方法和电子白板,基于相同的发明构思,本申请实施例还提供一种电子白板交互***,参见图7,图7为本申请提供的一种电子白板交互***的结构示意图,该电子白板交互***可以包括:第一电子白板310、第二电子白板320。其中,第一电子白板310和第二电子白板320通过网络连接。
第一电子白板310,用于响应于第一用户针对第一操作层执行的第一绘制操作以得到第一绘制结果,将第一绘制结果绘制在第一操作层,并将第一绘制结果发送至第二电子白板320,其中,第一绘制操作为第一用户接触第一电子白板310到离开第一电子白板310之间所执行的操作;
第二电子白板320,用于接收第一绘制结果,并将第一绘制结果同步至第二显示层;
第二电子白板320,还用于响应于第二用户针对第二操作层执行的第二绘制操作以得到第二绘制结果,将第二绘制结果绘制在第二操作层,并将第二绘制结果发送至第一电子白板310,其中,第二绘制操作为第二用户接触第二电子白板320到离开第二电子白板320之间所执行的操作;
第一电子白板310,还用于接收第二绘制结果,并将第二绘制结果同步至第一显示层。
在本申请具体的实施例中,第一电子白板310还包括第一历史记录层,第二电子白板320还包括第二历史记录层:
第一电子白板310,还用于响应于第一用户针对第一电子白板310执行的切换屏幕操作,将第一操作层的第一绘制结果、第一显示层的第二绘制结果和第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在第一历史记录层,并将第一融合结果同步至第二历史记录层;
第一电子白板310,还用于清除第一操作层的第一绘制结果和第一显示层的第二绘制结果,使第一操作层的第一显示内容为空和第一显示层的第二显示内容为空,并将第一显示内容同步至第二显示层,将第二显示内容同步至第二操作层。
在本申请具体的实施例中,第二电子白板320,还用于响应于第二用户针对第二电子白板320执行的切换屏幕操作,将第二显示层的第一绘制结果、第二操作层的第二绘制结果和第二历史记录层的第二历史绘制结果融合成第二融合结果,并保存在第二历史记录层,并将第二融合结果同步至第一历史记录层;
第二电子白板320,还用于清除第二操作层的第二绘制结果和第二显示层的第一绘制结果,使第二操作层的第三显示内容为空和第二显示层的第四显示内容为空,并将第三显示内容同步至第一显示层,将第四显示内容同步至第一操作层。
在本申请具体的实施例中,第一电子白板310,还用于接收第二电子白板320发送的第一宽高比例,并将第一显示层的宽高比例设置为第一宽高比例,或,第一电子白板310,还用于向第二电子白板320发送第二宽高比例,以使得第二显示层的宽高比例设置为第二宽高比例,其中,第一宽高比例表示第二电子白板320的宽度与高度的比值,第二宽高比例表示第一电子白板310的宽度与高度的比值。
在本申请具体的实施例中,第一电子白板310,还用于根据第一融合结果生成第一预览页,并将第一预览页同步至第二电子白板320。
在本申请具体的实施例中,第二电子白板320,还用于根据第二融合结果生成第二预览页,并将第二预览页同步至第一电子白板310。
可以理解,本实施例的第一电子白板310和第二电子白板320的功能可可用于实现图1实施例所描述的方法,详细内容可参考图1实施例相关内容中的描述,为了说明书的简洁,这里不再赘述。
可以理解,图7中的电子白板的数目仅仅是示意性的,根据实现需要,可以具有任意数目的电子白板,另外,电子白板交互***的模块架构并不局限于上述举例。本申请实施例的技术方案可以基于图7所示架构的电子白板交互***或其形变架构来具体实施。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,计算机程序被硬件(例如处理器等)执行,以实现上述方法实施例中记载的电子白板实现方法的部分或者全部步骤。
本申请实施例还提供一种计算机程序产品,当计算机程序产品被计算机读取并执行时,以实现上述方法实施例中记载的电子白板实现方法的部分或者全部步骤。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种电子白板实现方法,其特征在于,应用于第一电子白板,所述第一电子白板与第二电子白板通过网络连接,所述第一电子白板包括第一操作层、第一显示层,所述第二电子白板包括第二操作层、第二显示层,所述方法包括:
所述第一电子白板响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果,将所述第一绘制结果绘制在所述第一操作层,并将所述第一绘制结果发送至所述第二电子白板,在所述第二显示层进行同步显示,其中,所述第一绘制操作为所述第一用户接触所述第一电子白板到离开所述第一电子白板之间所执行的操作;
所述第一电子白板接收所述第二电子白板发送的第二绘制结果,并将所述第二绘制结果同步至所述第一显示层,其中,所述第二绘制结果为所述第二电子白板响应于第二用户针对所述第二操作层执行第二绘制操作得到的,并绘制在所述第二操作层的绘制结果,所述第二绘制操作为所述第二用户接触所述第二电子白板到离开所述第二电子白板之间所执行的操作。
2.根据权利要求1所述的方法,其特征在于,所述第一电子白板还包括第一历史记录层,所述第二电子白板还包括第二历史记录层;
所述第一电子白板响应于所述第一用户针对所述第一电子白板执行的切换屏幕操作,将所述第一操作层的所述第一绘制结果、所述第一显示层的第二绘制结果和所述第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在所述第一历史记录层,并将所述第一融合结果同步至所述第二历史记录层;
所述第一电子白板清除所述第一操作层的所述第一绘制结果和所述第一显示层的所述第二绘制结果,使所述第一操作层的第一显示内容为空和所述第一显示层的第二显示内容为空,并将所述第一显示内容同步至所述第二显示层,将所述第二显示内容同步至所述第二操作层。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述第一电子白板接收所述第二电子白板发送的第二融合结果,并将所述第二融合结果同步至所述第一历史记录层,其中,所述第二融合结果为所述第二电子白板响应于所述第二用户针对所述第二电子白板执行的切换屏幕操作,将所述第二显示层的所述第一绘制结果、所述第二操作层的所述第二绘制结果和所述第二历史记录层的第二历史绘制结果进行融合得到的,并保存在所述第二历史记录层的融合结果;
所述第一电子白板接收所述第二电子白板发送的第三显示内容和第四显示内容,并将所述第三显示内容同步至所述第一显示层,将所述第四显示内容同步至所述第一操作层,其中,所述第三显示内容为所述第二操作层的显示内容,所述第四显示内容为所述第二显示层的显示内容,所述第三显示内容为空,所述第四显示内容为空。
4.根据权利要求1至3任一项权利要求所述的方法,其特征在于,在所述第一电子白板响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果之前,所述方法还包括:
所述第一电子白板接收所述第二电子白板发送的第一宽高比例,并将所述第一显示层的宽高比例设置为所述第一宽高比例,或,所述第一电子白板向所述第二电子白板发送所述第二宽高比例,以使得所述第二显示层的宽高比例设置为所述第二宽高比例,其中,所述第一宽高比例表示所述第二电子白板的宽度与高度的比值,所述第二宽高比例表示所述第一电子白板的宽度与高度的比值。
5.根据权利要求2所述的方法,其特征在于,在所述第一电子白板响应于所述第一用户针对所述第一电子白板执行的切换屏幕操作,将所述第一操作层的所述第一绘制结果、所述第一显示层的所述第二绘制结果和所述第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在所述第一历史记录层,并将所述第一融合结果同步至所述第二历史记录层之后,所述方法还包括:
所述第一电子白板根据所述第一融合结果生成第一预览页,并将所述第一预览页同步至所述第二电子白板。
6.根据权利要求3所述的方法,其特征在于,在所述第一电子白板接收所述第二电子白板发送的第二融合结果,并将所述第二融合结果同步至所述第一历史记录层之后,所述方法还包括:
所述第一电子白板同步显示第二预览页,其中,所述第二预览页为所述第二电子白板根据所述第二融合结果生成的预览页。
7.一种电子白板,其特征在于,所述电子白板是第一电子白板,所述第一电子白板包括第一操作层、第一显示层,所述第一电子白板与第二电子白板通过网络连接,所述第二电子白板包括第二操作层、第二显示层,所述电子白板包括:
第一同步模块,用于响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果,将所述第一绘制结果绘制在所述第一操作层,并将所述第一绘制结果发送至所述第二电子白板,在所述第二显示层进行同步显示,其中,所述第一绘制操作为所述第一用户接触所述第一电子白板到离开所述第一电子白板之间所执行的操作;
第二同步模块,用于接收所述第二电子白板发送的第二绘制结果,并将所述第二绘制结果同步至所述第一显示层,其中,所述第二绘制结果为所述第二电子白板响应于第二用户针对所述第二操作层执行第二绘制操作得到的,并绘制在所述第二操作层的绘制结果,所述第二绘制操作为所述第二用户接触所述第二电子白板到离开所述第二电子白板之间所执行的操作。
8.根据权利要求7所述的电子白板,其特征在于,所述第一电子白板还包括第一历史记录层,所述第二电子白板还包括第二历史记录层,所述第一同步模块还用于:
响应于所述第一用户针对所述第一电子白板执行的切换屏幕操作,将所述第一操作层的所述第一绘制结果、所述第一显示层的所述第二绘制结果和所述第一历史记录层的第一历史绘制结果融合成第一融合结果,并保存在所述第一历史记录层,并将所述第一融合结果同步至所述第二历史记录层;
清除所述第一操作层的所述第一绘制结果和所述第一显示层的所述第二绘制结果,使所述第一操作层的第一显示内容为空和所述第一显示层的第二显示内容为空,并将所述第一显示内容同步至所述第二显示层,将所述第二显示内容同步至所述第二操作层。
9.根据权利要求7或8所述的电子白板,其特征在于,所述第二同步模块还用于:
接收所述第二电子白板发送的第二融合结果,并将所述第二融合结果同步至所述第一历史记录层,其中,所述第二融合结果为所述第二电子白板响应于所述第二用户针对所述第二电子白板执行的切换屏幕操作,将所述第二显示层的所述第一绘制结果、所述第二操作层的所述第二绘制结果和所述第二历史记录层的第二历史绘制结果进行融合得到的,并保存在所述第二历史记录层的融合结果;
接收所述第二电子白板发送的第三显示内容和第四显示内容,并将所述第三显示内容同步至所述第一显示层,将所述第四显示内容同步至所述第一操作层,其中,所述第三显示内容为所述第二操作层的显示内容,所述第四显示内容为所述第二显示层的显示内容,所述第三显示内容为空,所述第四显示内容为空。
10.一种电子白板交互***,其特征在于,包括第一电子白板和第二电子白板,其中,所述第一电子白板包括第一操作层、第一显示层,所述第一电子白板与所述第二电子白板通过网络连接,所述第二电子白板包括第二操作层、第二显示层;
所述第一电子白板,用于响应于第一用户针对所述第一操作层执行的第一绘制操作以得到第一绘制结果,将所述第一绘制结果绘制在所述第一操作层,并将所述第一绘制结果发送至所述第二电子白板,其中,所述第一绘制操作为所述第一用户接触所述第一电子白板到离开所述第一电子白板之间所执行的操作;
所述第二电子白板,用于接收所述第一绘制结果,并将所述第一绘制结果同步至所述第二显示层;
所述第二电子白板,还用于响应于第二用户针对所述第二操作层执行的第二绘制操作以得到第二绘制结果,将所述第二绘制结果绘制在所述第二操作层,并将所述第二绘制结果发送至所述第一电子白板,其中,所述第二绘制操作为所述第二用户接触所述第二电子白板到离开所述第二电子白板之间所执行的操作;
所述第一电子白板,还用于接收所述第二绘制结果,并将所述第二绘制结果同步至所述第一显示层。
CN201911218684.1A 2019-11-29 2019-11-29 一种电子白板实现方法、设备以及相关*** Active CN111007982B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911218684.1A CN111007982B (zh) 2019-11-29 2019-11-29 一种电子白板实现方法、设备以及相关***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911218684.1A CN111007982B (zh) 2019-11-29 2019-11-29 一种电子白板实现方法、设备以及相关***

Publications (2)

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

Family

ID=70112669

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911218684.1A Active CN111007982B (zh) 2019-11-29 2019-11-29 一种电子白板实现方法、设备以及相关***

Country Status (1)

Country Link
CN (1) CN111007982B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111638851A (zh) * 2020-06-04 2020-09-08 科大讯飞股份有限公司 笔迹显示处理方法、相关装置及笔迹互操作***
CN111857525A (zh) * 2020-06-23 2020-10-30 佳格科技(浙江)股份有限公司 一种手势切换屏幕的方法及***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143125A (zh) * 2010-01-29 2011-08-03 北京邮电大学 Cpm会谈历史记录的访问方法及消息存储服务器
CN102800218A (zh) * 2012-08-08 2012-11-28 成都远策数码科技有限公司 一种用于远程教育的信息交互方法及***
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 (zh) * 2016-07-12 2016-12-14 腾讯科技(深圳)有限公司 一种信息推送方法及装置
CN108268204A (zh) * 2016-12-30 2018-07-10 诚屏科技股份有限公司 电子白板***及其电子白板与操作方法
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 (zh) * 2015-12-16 2019-02-26 广州视睿电子科技有限公司 远程批注同步的方法与***
CN109617862A (zh) * 2018-11-21 2019-04-12 北京北纬天辰科技有限公司 一种电子白板会议互动方法和互动***

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 (zh) * 2010-01-29 2011-08-03 北京邮电大学 Cpm会谈历史记录的访问方法及消息存储服务器
CN102800218A (zh) * 2012-08-08 2012-11-28 成都远策数码科技有限公司 一种用于远程教育的信息交互方法及***
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 (zh) * 2015-12-16 2019-02-26 广州视睿电子科技有限公司 远程批注同步的方法与***
CN106228386A (zh) * 2016-07-12 2016-12-14 腾讯科技(深圳)有限公司 一种信息推送方法及装置
CN108268204A (zh) * 2016-12-30 2018-07-10 诚屏科技股份有限公司 电子白板***及其电子白板与操作方法
CN109617862A (zh) * 2018-11-21 2019-04-12 北京北纬天辰科技有限公司 一种电子白板会议互动方法和互动***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111638851A (zh) * 2020-06-04 2020-09-08 科大讯飞股份有限公司 笔迹显示处理方法、相关装置及笔迹互操作***
CN111857525A (zh) * 2020-06-23 2020-10-30 佳格科技(浙江)股份有限公司 一种手势切换屏幕的方法及***

Also Published As

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

Similar Documents

Publication Publication Date Title
EP2685715B1 (en) Method and device for managing video resources in video conference
CN110515580B (zh) 一种显示控制方法、装置及终端
CN106708452B (zh) 一种信息共享方法及终端
CN111007982B (zh) 一种电子白板实现方法、设备以及相关***
CN108776917B (zh) 一种虚拟三维空间的同步处理方法及装置
CN105573694B (zh) 数字内容的多个显示渲染
CN102646031A (zh) 一种移动终端控制大屏幕显示内容的方法
CN103858095B (zh) 一种图像显示方法和装置
CN110609654B (zh) 数据同步显示方法、装置、设备以及远程会议***
WO2017032078A1 (zh) 一种界面控制方法及移动终端
CN108765084B (zh) 一种虚拟三维空间的同步处理方法及装置
CN102033726A (zh) 一种显示方法和服务器
CN112114928A (zh) 显示页面的处理方法和装置
US20150319215A1 (en) Methods for facilitating a remote interface and devices thereof
CN109242977B (zh) 网页渲染方法、装置及存储介质
JP6596919B2 (ja) 計算実行方法、計算処理システム及びプログラム
CN106325666B (zh) 一种屏幕分享方法、装置及服务器
CN106502496B (zh) 一种窗口切换方法及装置
CN106354449A (zh) 一种文档在线演示方法及客户端
CN109802989A (zh) 数据传输方法和装置、服务器和终端
CN114578898A (zh) 显示方法、电子设备及可读存储介质
WO2020253342A1 (zh) 3d视频的全景渲染方法、计算机设备和可读存储介质
JP2015136069A (ja) 映像配信システム、映像配信方法及び映像配信プログラム
CN111708475A (zh) 虚拟键盘的生成方法和装置
WO2024082901A1 (zh) 云游戏的数据处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品

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