白板信息同步显示方法和系统的利记博彩app

文档序号:2540059阅读:268来源:国知局
白板信息同步显示方法和系统的利记博彩app
【专利摘要】本发明提供一种白板信息同步显示方法,用于白板在线教学系统,该教学系统包括本地客户端以及与之连接通信的若干远程客户端;所述显示方法包括步骤:对白板进行消息过滤;根据所述过滤的消息检测出本地客户端对白板执行的复制或拖拽事件;截取所述复制或拖拽事件中的信息对象;根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示。另外还提供一种白板信息同步显示系统,通过本发明的技术,用户可以直接通过复制/拖拽的简单方式,将各种类型的内容添加到白板中进行显示,操作方式简单高效,降低了操作复杂度,提高用户使用效率。
【专利说明】白板信息同步显示方法和系统
【技术领域】
[0001]本发明涉及互联网【技术领域】,特别是涉及一种白板信息同步显示方法和系统。
【背景技术】
[0002]在教育平台上,白板在线教学系统的白板是用于显示课件内容的终端界面,在使用白板的过程中,往往需要添加新内容,实现新增课件内容的切换显示,现有的显示方法,一般是针对不同的添加内容设置相应的添加操作,因此在使用过程中经常需要切换/点击按钮,例如,设置专门的“添加文档”或“打开文档”的按钮,点击按钮一选择输入区域位置—添加,添加文档/图片/文字等,然后进行显示,上述技术方案,对不同内容的切换中都需要执行一系列的添加内容操作,导致用户操作手段复杂、操作效率低。

【发明内容】

[0003]基于此,有必要针对操作手段复杂、操作效率低的问题,提供一种操作方式简单高效、用户使用效率高的白板信息同步显示方法和系统。
[0004]一种白板信息同步显示方法,用于白板在线教学系统,该教学系统包括本地客户端以及与之连接通信的若干远程客户端;所述显示方法包括如下步骤:
[0005]对白板进行消息过滤;
[0006]根据所述过滤的消息检测出本地客户端对白板执行的复制或拖拽事件;
[0007]截取所述复制或拖拽事件中的信息对象;
[0008]根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示。
[0009]一种白板信息同步显示系统,用于白板在线教学系统,该教学系统包括本地客户端以及与之连接通信的若干远程客户端;所述显示系统包括:
[0010]消息过滤模块,用于对白板进行消息过滤;
[0011]事件检测模块,用于根据所述过滤的消息检测出本地客户端对白板执行的复制或拖拽事件;
[0012]信息截取模块,用于截取所述复制或拖拽事件中的信息对象;
[0013]信息显示模块,用于根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示。
[0014]上述白板信息同步显示方法和系统,通过设置白板进行消息过滤,根据过滤的消息检测出对白板执行的复制或拖拽事件,截取事件中的信息对象,然后根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示,用户可以直接通过复制/拖拽的简单方式,将各种类型的内容添加到白板中进行显示,操作方式简单高效,降低了操作复杂度,提高用户使用效率。
【专利附图】

【附图说明】[0015]图1示出了一个实施例的白板信息同步显示方法流程图;
[0016]图2示出了一个实施例的白板信息同步显示系统结构示意图。
【具体实施方式】
[0017]下面结合附图对本发明的白板信息同步显示方法的【具体实施方式】作详细描述。
[0018]图1示出了一个实施例的白板信息同步显示方法流程图,本发明的白板信息同步显示方法,用于白板在线教学系统,该教学系统包括本地客户端以及与之连接通信的若干远程客户端;其中,所述显示方法包括如下步骤:
[0019]步骤SlOl,对白板进行消息过滤。
[0020]在本步骤中,可以是在白板上的窗口顶层上设置过滤外部消息功能,实时过滤操作系统对白板所执行的操作。
[0021]在一个实施例中,可以将白板设置为若干层,由上往下具体包括:顶层、显示层、页层和画布层;其中,设置顶层用于接收外部消息并转发至显示层;设置显示层用于显示数据内容,包括若干个页面;设置页层用于显示数据内容中的图片;设置画布层用于显示图片对应可编辑的文字和画笔。
[0022]对于顶层,负责接收外部信息并交给下层进行处理;对于显示层,主要负责显示信息对象,可以包括若干页,其中,页层主要用于显示图片,通过背景图片的方式来进行显示,页层中的每一页都具有自己的可编辑的画布区;对于画布层,主要是将每一页的文字信息、画笔等绘制出来显示。
[0023]通过上述对白板的设置,可以由白板的顶层实时接收外部消息,并发给下层进行处理。
[0024]步骤S102,根据所述过滤的消息检测出本地客户端对白板执行的复制或拖拽事件。
[0025]在本步骤中,具体是根据过滤白板的消息,来检测本地客户端对白板执行的复制或拖拽操作消息,此过程中,可以根据操作系统对白板执行的指令操作来确定;例如,截取windows系统的键盘复制的粘贴(ctrl+v)操作,或重载基于开源的跨平台C++图形用户界面应用程序开发(Qt)的拖拽消息。
[0026]步骤S103,截取所述复制或拖拽事件中的信息对象。
[0027]在本步骤中,可以是判断拖拽事件中的数据内容,获取其中的信息对象,例如文件信息、图片信息或文字信息等。
[0028]步骤S104,根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示。
[0029]在本步骤中,可以是根据前述截取的信息对象,判断出信息对象的类型,然后根据信息对象的类型采用相应匹配的方式在白板上进行显示。
[0030]对于具体显示的方法,根据前述实施例的信息对象包括文件信息、图片信息或文字信息等,以下提供上述各个类型的信息对象的较优显示方法。
[0031]在一个实施例中,所述信息对象为包含若干页面的文件;则显示过程可以包括如下步骤:
[0032]将截取到的文件上传至服务器;通过所述服务器将文件转换成若干幅图片并生成对应的URL ;获取所述图片的URL下发至所连接的所述若干远程客户端;在远程客户端上根据所述URL获取对应的图片数据并在白板的页层进行显示,其中,可以以背景图片的方式将图片数据在远程客户端白板的页层上逐页进行显示。
[0033]例如,主客户端(本地客户端)截取到文件信息,经过判断文件类型是PPT文件,则直接上传至服务器,通过所述服务器转换为图片并将图片的URL分发至从客户端(远程客户端),从客户端将图片以一页一页的背景图片显示给用户。
[0034]在一个实施例中,所述信息对象为图片;则显示过程可以包括如下步骤:
[0035]将截取到的图片信息上传至服务器;通过所述服务器将图片的URL下发至所连接的所述若干远程客户端;根据所述URL下载对应的图片数据,并将其发送至远程客户端的白板的页层上进行显示,其中,可以以背景图片的方式将图片数据在远程客户端白板的页层上逐页进行显示。
[0036]在本实施例中,相对于前述的文件信息处理方式,主要过程相似,区别的是图片上传至服务器后无需进行转换处理。
[0037]在一个实施例中,所述信息对象为文字信息;则显示过程可以包括如下步骤:
[0038]将截取到的文字信息生成一个自定义对象并转换成矢量数据;将所述矢量数据上传至服务器;通过所述服务器将所述矢量数据转发至所连接的若干远程客户端;将矢量数据在所述远程客户端的白板的画布层绘制出来。
[0039]在本实施例中,可以是将截取到的文字信息,在讲师端(本地客户端)生成一个自定义对象同时以矢量数据的方式存储,然后将矢量数据经通过所述服务器转发至学生端(远程客户端),然后在学生端白板的画布层绘制出来,据此,由于该处理方法是把文字作为一个完整的对象进行处理,所以绘制出来的一段文字可以在白板中作为独立的一个整体存在,而且可以在画布中被拖动或者删除,即自定义对象位置的移动和删除。
[0040]综合上述实施例所述的白板信息同步显示方法,可以通过在白板的顶层窗口做消息过滤处理,截取操作系统的键盘复制操作的消息和拖拽消息,并将消息交给白板的显示层做相应显示处理,通过白板的显示层(即显示图片文字内容的一层)实现将文字和图片显示出来,显示层可以是一个继承自窗口部件的坐标系统(QWidget)的自定义类,可以实现对顶层窗口传来的消息进行判别和分类,若消息为文字消息,则交给显示层下面对应页层的画布层去显示文字,若消息为文件,则根据文件的类型选择对应处理方式,其中图片文件是直接作为单独的一页的背景图片显示出来,对于其它文件,则可以根据配置信息选择在本地转换为图片显示或者上传到服务器转换为图片再下发至客户端显示。
[0041]由此可见,通过采用本发明的白板信息同步显示方法,用户可以直接通过复制/拖拽的简单方式,将各种类型的内容添加到白板中进行显示,操作方式简单高效,降低了操作复杂度,提高用户使用效率。
[0042]下面结合附图对本发明的白板信息同步显示系统的【具体实施方式】作详细描述。
[0043]参见图2所示,图2为一个实施例的白板信息同步显示系统结构示意图,本发明的白板信息同步显示系统,用于白板在线教学系统,该教学系统包括本地客户端以及与之连接通信的若干远程客户端;所述显示系统包括:
[0044]消息过滤模块201,用于对白板进行消息过滤;
[0045]事件检测模块202,用于根据所述过滤的消息检测出本地客户端对白板执行的复制或拖拽事件;
[0046]信息截取模块203,用于截取所述复制或拖拽事件中的信息对象;
[0047]信息显示模块204,用于根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示。
[0048]在一个实施例中,可以将白板设置为若干层,由上往下具体:顶层、显示层、页层和画布层;其中,顶层用于接收外部消息并转发至显示层;显示层用于显示数据内容,包括若干个页面;页层用于显示数据内容中的图片;画布层用于显示图片对应可编辑的文字和画笔。
[0049]在一个实施例中,所述信息对象为包含若干页面的文件;
[0050]所述信息显示模块204进一步用于:将截取到的文件上传至服务器;通过所述服务器将文件转换成若干幅图片并生成对应的URL ;获取所述图片的URL下发至所连接的所述若干远程客户端;在远程客户端上根据所述URL获取对应的图片数据并在白板的页层进行显示。
[0051]在一个实施例中,所述信息对象为图片;
[0052]所述信息显示模块204进一步用于:将截取到的图片信息上传至服务器;通过所述服务器将图片的URL下发至所连接的所述若干远程客户端;根据所述URL下载对应的图片数据,并将其发送至远程客户端的白板的页层上进行显示。
[0053]在一个实施例中,所述信息对象为文字信息;
[0054]所述信息显示模块204进一步用于:将截取到的文字信息生成一个自定义对象并转换成矢量数据;将所述矢量数据上传至服务器;通过所述服务器将所述矢量数据转发至所连接的若干远程客户端;将矢量数据在所述远程客户端的白板的画布层绘制出来。
[0055]本发明的白板信息同步显示系统与本发明的白板信息同步显示方法一一对应,在上述白板信息同步显示方法的实施例阐述的技术特征及其有益效果均适用于白板信息同步显示系统的实施例中,在此不再赘述。
[0056]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种白板信息同步显示方法,用于白板在线教学系统,该教学系统包括本地客户端以及与之连接通信的若干远程客户端;其特征在于,所述显示方法包括如下步骤: 对白板进行消息过滤; 根据所述过滤的消息检测出本地客户端对白板执行的复制或拖拽事件; 截取所述复制或拖拽事件中的信息对象; 根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示。
2.根据权利要求1所述的白板信息同步显示方法,其特征在于,所述白板包括:顶层、显示层、页层和画布层;其中,顶层用于接收外部消息并转发至显示层;显示层用于显示数据内容,包括若干个页面;页层用于显示数据内容中的图片;画布层用于显示图片对应可编辑的文字和画笔。
3.根据权利要求2所述的白板信息同步显示方法,其特征在于,所述信息对象为包含若干页面的文件; 根据信息对象的类型将所获取的信息对象在所述白板上进行显示的步骤包括: 将截取到的文件上传至服务器; 通过所述服务器将文件转换成若干幅图片并生成对应的URL ; 获取所述图片的URL下发至所连接的所述若干远程客户端; 在远程客户端上根据所述URL获取对应的图片数据并在白板的页层进行显示。
4.根据权利要求2所述的白板`信息同步显示方法,其特征在于,所述信息对象为图片; 根据信息对象的类型将所获取的信息对象在所述白板上进行显示的步骤包括: 将截取到的图片信息上传至服务器; 通过所述服务器将图片的URL下发至所连接的所述若干远程客户端; 根据所述URL下载对应的图片数据,并将其发送至远程客户端的白板的页层上进行显/Jn ο
5.根据权利要求2所述的白板信息同步显示方法,其特征在于,所述信息对象为文字信息; 根据信息对象的类型将所获取的信息对象在所述白板上进行显示的步骤包括: 将截取到的文字信息生成一个自定义对象并转换成矢量数据; 将所述矢量数据上传至服务器; 通过所述服务器将所述矢量数据转发至所连接的若干远程客户端; 将矢量数据在所述远程客户端的白板的画布层绘制出来。
6.一种白板信息同步显示系统,用于白板在线教学系统,该教学系统包括本地客户端以及与之连接通信的若干远程客户端;其特征在于,所述显示系统包括: 消息过滤模块,用于对白板进行消息过滤; 事件检测模块,用于根据所述过滤的消息检测出本地客户端对白板执行的复制或拖拽事件; 信息截取模块,用于截取所述复制或拖拽事件中的信息对象; 信息显示模块,用于根据信息对象的类型,将所截取的信息对象在本地客户端以及远程客户端的白板上进行同步显示。
7.根据权利要求6所述的白板信息同步显示系统,其特征在于,所述白板包括:顶层、显示层、页层和画布层;其中,顶层用于接收外部消息并转发至显示层;显示层用于显示数据内容,包括若干个页面;页层用于显示数据内容中的图片;画布层用于显示图片对应可编辑的文字和画笔。
8.根据权利要求7所述的白板信息同步显示系统,其特征在于,所述信息对象为包含若干页面的文件; 所述信息显示模块进一步用于:将截取到的文件上传至服务器;通过所述服务器将文件转换成若干幅图片并生成对应的URL ;获取所述图片的URL下发至所连接的所述若干远程客户端;在远程客户端上根据所述URL获取对应的图片数据并在白板的页层进行显示。
9.根据权利要求7所述的白板信息同步显示系统,其特征在于,所述信息对象为图片; 所述信息显示模块进一步用于:将截取到的图片信息上传至服务器;通过所述服务器将图片的URL下发至所连接的所述若干远程客户端;根据所述URL下载对应的图片数据,并将其发送至远程客户端的白板的页层上进行显示。
10.根据权利要求7所述的白板信息同步显示系统,其特征在于,所述信息对象为文字信息; 所述信息显示模块进一步用于:将截取到的文字信息生成一个自定义对象并转换成矢量数据;将所述矢量数据上传至服务器;通过所述服务器将所述矢量数据转发至所连接的若干远程客户端;将矢量数据在所述远程客户端的白板的画布层绘制出来。
【文档编号】G09B5/06GK103747027SQ201310561223
【公开日】2014年4月23日 申请日期:2013年11月12日 优先权日:2013年11月12日
【发明者】王银杰, 罗长钧, 陈桐, 胡秋云 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1