利用电子白板制作电子课件的方法及相应的展现方法

文档序号:6380529阅读:132来源:国知局
专利名称:利用电子白板制作电子课件的方法及相应的展现方法
技术领域
本发明涉及一种电子课件的制作和展现方法,特别是涉及一种利用电子白板制作电子课件的方法及相应的展现方法。
背景技术
远程教育已成为人们进修、自学的一种优选方式。人们利用电脑来远程获取电子课件,并根据电子课件中的教导来学习知识。目前,市场上的电子课件的制作方式是采用路平的方式,例如,每隔IOms截屏一次,然后通过视频转换技术将所截屏的图片合成原始视频,再通过视频压缩功率将原始视频进行有损或无损压缩,以得到人们所看到的电子课件,上述电子课件的制作方式由于需要通过密集截屏来减少录制时的教课内容的损失,这使得原始视频过大,而无法适用于网络传输,经过压缩的文件为了避免过度失真,使得最终发布到网络上的电子课件的大小还要几十兆以上。展现上述电子课件时,为了能正常播放,需要具备较好的网络条件,然而,目前的真实情况则是参差不齐的网络条件阻碍了远程教育的发展。为了降低电子课件的大小,以适应各种网络环境,同时还能提供清晰的电子课件,需要对现有的电子课件的制作方法和展现方法进行改进。

发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种利用电子白板制作电子课件的方法及相应的展现方法,用于解决现有技术中电子课件过大的问题。为实现上述目的及其他相关目的,本发明提供一种利用电子白板制作电子课件的方法,其中,所述电子白板至少包括操作栏和绘制区域,所述制作方法至少包括1)获取用户在所述操作栏选取的至少一种操作类型;其中,所述操作类型至少包括以下一种手绘操作类型、插入操作类型、及撤销操作类型;2)基于所选取的操作类型获取所述用户在所述绘制区域每一次操作的过程或结果,并将所述过程或结果以文本形式合成一个事件;3)将所述用户所选取的所有所述操作类型与所对应的至少一个事件依操作次序予以保存。优选地,在所述用户选取插入操作类型时,所述步骤2)还包括获取用户进行插入操作完成时所确定的内容及所述内容在所述绘制区域的位置信息,并将所述内容及所述位置信息合成一个事件。优选地,所述位置信息至少包括所述内容在所述绘制区域的至少一个位置坐标、所述内容在所述绘制区域内的尺寸、及所述内容的旋转角度。优选地,在所述用户选取手绘操作类型时,所述步骤2)还包括捕获用户在所述绘制区域的每一次手绘操作的开始动作和结束动作,并采集在所述开始动作和结束动作之间手绘操作时所在的位置坐标,并将所采集的各位置坐标依采集的先后顺序合成一个事件。优选地,所述采集的时间间隔不大于20ms。
优选地,在所述用户选取撤销类的操作类型时,所述步骤2)还包括获取所述绘制区域所撤销的操作,并将所撤销的操作所对应的事件予以合成。基于上述目的,本发明还提供一种电子课件的展现方法,其至少包括1)解析所指定的文件,并依次读取所述文件中的每一个事件及所对应的操作类型;其中,所述事件包括以文本形式记录的制作电子课件时每一次操作的过程或结果;所述操作类型至少包括以下一种手绘操作类型、插入操作类型、及撤销操作类型;2)基于所述操作类型将各所述事件中所记录的过程或结果依先后顺序予以展现。优选地,在所述操作类型为插入操作类型时,所述步骤2)还包括读取所述事件中所记录的内容及所述内容所对应的位置信息;并按所述位置信息将所述内容予以展现。优选地,在所述操作类型为手绘操作类型时,所述步骤2)还包括读取所述事件中所记录所有位置坐标,并将各所述位置坐标依次予以展现;其中,所述位置坐标为制作电子课件时所采集的一次手绘操作过程的位置坐标。优选地,所述步骤2)还包括基于平滑算法将相邻的至少三个所述位置坐标进行平滑处理,以得到沿各所述位置坐标的线条,并将所述线条展现予以展现。优选地,在所述操作类型为撤销操作类型时,所述步骤2)还包括基于所述事件中所记录的撤销事件,将已展现的所述撤销事件所对应的操作予以撤销。如上所述,本发明的利用电子白板制作电子课件的方法及相应的展现方法,具有以下有益效果该制作方法通过将用户选中的操作类型及所述操作类型所对应的至少一个操作过程或操作结果记录成文本文件,由此能够极大地减少电子课件的大小。该展现方法通过依次读取每一个操作类型及所对应的每一个事件来将所制作的电子课件的每一个操作予以恢复,由此便于利用该电子课件的授课进行远程教育。



图1显示为本发明的利用电子白板制作电子课件的方法的流程图。图2显示为本发明的电子课件的展现方法的流程图。元件标号说明S1 S3、S10(TS200步骤
具体实施例方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式
加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。图1为本发明的一种利用电子白板制作电子课件的方法的流程图。所述电子课件的制作方法主要由制作系统来执行,其中,所述制作系统为安装在计算机设备中的应用模块等。该计算机设备为一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括但不限于微处理器、FPGA、DSP、嵌入式设备
坐寸o所述电子白板至少包括操作栏和绘制区域。例如,所述电子白板的左侧为操作栏,右侧为绘制区域,所述操作栏用来提供操作类型,其设置至少一种操作类型,如图2所示。其中,所述手绘操作类型还包括画笔操作类型、橡皮擦操作类型、颜色选取类型等,插入操作类型还包括插入操作类型、插文字操作类型等,撤销操作类型用于撤销用户在所述绘制区域中的前次操作。所述绘制区域用来依据用户所选的操作类型将用户的操作过程或结果呈现出来。在步骤SI中,所述制作系统获取用户在所述操作栏选取的至少一种操作类型;其中,所述操作类型至少包括以下一种手绘操作类型、插入操作类型、及撤销操作类型。例如,所述用户通过触摸屏在所述操作栏选取了画笔操作类型,以及在颜色选取操作类型中选了红色,则所述制作系统获取所述用户选取了画笔操作类型及红色的颜色选取操作类型。在步骤S2中,所述制作系统基于所选取的操作类型获取所述用户在所述绘制区域每一次操作的过程或结果,并将所述过程或结果以文本形式合成一个事件。具体地,在制作电子课件时,所述绘制区域依据所选取的操作类型将用户的操作过程或结果呈现出来,则所述制作系统基于所选取的操作类型将所述绘制区域所呈现出来的内容矢量化。优选地,在所述制作系统所获取的操作类型为插入操作类型时,所述制作系统获取用户进行插入操作完成时所确定的内容及所述内容在所述绘制区域的位置信息,并将所述内容及所述位置信息合成一个事件。其中,所述内容依据所述插入操作类型而定,其包括但不限于文字、图像,所述位置信息包括任何能够描述所述内容在所述绘制区域的位置的信息,其包括但不限于所述内容在所述绘制区域的左上角位置坐标、所述内容在所述绘制区域的右下角位置坐标,优选地,所述位置信息包括所述内容在所述绘制区域的至少一个位置坐标、所述内容在所述绘制区域内的尺寸、及所述内容的旋转角度。例如,所述电子白板基于所选取的插入操作类型,获取所选定的图片,并基于用户的编辑操作对所述图片的尺寸进行缩放、旋转,并拖到所述绘制区域的指定位置上,并按“确定”按钮,则所述制作系统基于按“确定”按钮的动作将用户对所述图片操作的结果,即所述图片、所述图片在所述绘制区域的左上角的位置坐标、所述图片缩放后的尺寸、所述图片旋转的角度等位置信息合成一个事件。再有,在所述制作系统所获取的操作类型为手绘操作类型时,所述制作系统捕获用户在所述绘制区域的每一次手绘操作的开始动作和结束动作,并采集在所述开始动作和结束动作之间的手绘操作时所在的位置坐标,并将所采集的各位置坐标依采集的先后顺序合成一个事件。其中,所述开始动作包括用户按下鼠标左键的动作、用户按下触摸屏的动作等。所述结束动作包括用户抬起鼠标左键的动作、用户抬起触摸屏的动作等。例如,用户按下鼠标左键在所述绘制区域画一个圈后再抬起鼠标左键,所述制作系统自鼠标左键按下时开始,实时采集鼠标在所述绘制区域的位置坐标,直至鼠标左键抬起。所述制作系统将所采集的各位置坐标依采集的先后顺序合成一个事件。优选地,所述采集时间间隔不超过20ms。还有,在所述制作系统所获取的操作类型为撤销操作类型时,所述制作系统获取所述绘制区域所撤销的操作,并将所撤销的操作所对应的事件予以合成。例如,所述用户在选择撤销操作类型时,所述电子白板撤销了此前的一个操作,则所述制作系统记录所撤销的该操作所对应的事件。需要说明的是,所述制作系统记录所撤销的事件的数量主要依据所述电子白板撤销的操作的数量,故上述实施例并非对本发明的限制。在步骤S3中,所述制作系统将所述用户所选取的所有所述操作类型与所对应的至少一个事件依操作次序予以保存。其中,所保存的形式包括但不限于XML文件、jason格式的文件等。如图3所示,本发明还提供一种将所制作的电子课件展现在电子白板的方法。所述展现方法主要由展现系统来执行,其中,所述展现系统为安装在计算机设备中的应用模块等。该计算机设备为一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括但不限于微处理器、FPGA、DSP、嵌入式设备
坐寸o在步骤SlOO中,所述展现系统解析所指定的文件,并依次读取所述文件中的每一个事件及所对应的操作类型;其中,所述事件包括以文本形式记录的制作电子课件时每一次操作的过程或结果;所述操作类型至少包括以下一种手绘操作类型、插入操作类型、及撤销操作类型。需要说明的是,本领域技术人员应该理解,所述操作类型与前述步骤SI中的操作类型相同或相似,在此不再详述。例如,所述文件的格式为XML,则所述展现系统解析该XML文件,以提取每一个事件及所对应的操作类型。在步骤S200中,所述展现系统基于所述操作类型将各所述事件中所记录的过程或结果依先后顺序予以展现。具体地,在所述操作类型为插入操作类型时,所述展现系统读取所述事件中所记录的内容及所述内容所对应的位置信息;并按所述位置信息将所述内容予以展现。其中,所述位置信息包括但不限于在展示所述电子课件的区域内,所述内容所在位置的至少一个位置坐标、所述内容在所述区域内的尺寸、及所述内容的旋转角度等。例如,所述操作类型为插图操作类型,所对应的事件中记录了所要展示的图片的地址,所述展现系统从所述图片的地址处取得所述图片;接着,所述展现系统提取所述图片所对应的位置信息为左上角位置坐标(X,y)、比例缩小至59%、逆时针旋转90度,则基于所述位置信息将所述图片逆时针旋转90度且将原有尺寸缩小至59%,并显示在左上角位置坐标为(X,y)的位置上。在所述操作类型为手绘操作类型时,所述展现系统读取所述事件中所记录所有位置坐标,并将各所述位置坐标依次予以展现;其中,所述位置坐标为制作电子课件时所采集的一次手绘操作过程的位置坐标。具体地,所述操作类型为手绘操作类型,所对应的每一个事件中均包含待展示的线条的采集点的位置坐标,所述展现系统将各所述位置坐标依采集顺序予以展现。例如,所述事件中包含的各位置坐标依采集顺序为{(a, b),(a+1, b),(a+1, b+1),(a+l,b+2),(a+2,b+2)},则所述展现系统将各所述位置坐标依次予以展现。优选地,所述展现系统基于平滑算法将相邻的至少三个所述位置坐标进行平滑处理,以得到连接各所述位置坐标的线条,并将所述线条予以展现。其中,所述平滑算法包括但不限于贝塞尔曲线算法。例如,所述展现系统基于所述操作类型将所提取的每一个事件中的各所述位置坐标依顺序将相邻的至少三个所述位置坐标进行贝塞尔曲线算法处理,以得到光滑的线条,并将所述线条予以展现。在所述操作类型为撤销操作类型时,所述展现系统基于所述事件中所记录的撤销事件,将已展现的所述撤销事件所对应的操作予以撤销。例如,所述撤销类型所对应的事件b为撤销此前一个事件a所对应的操作,则所述展现系统在展现了所述事件a所对应的操作之后,再基于所述事件b将展现界面恢复至该事件a所对应的操作发生之前。综上所述,本发明的利用电子白板制作电子课件的方法及相应的展现方法中,该制作方法通过将用户选中的操作类型及所述操作类型所对应的至少一个操作过程或操作结果记录成文本文件,由此能够极大地减少电子课件的大小;另外,将插入操作类型所对应的操作的结果进行记录,以减少记录无意义的制作过程,使得电子课件更为精炼、完整;还有,以至少20ms的时间间隔来采集手绘操作的过程,能够最大程度不失真的保留所述手绘操作过程,以便于在展现时清晰。该展现方法通过依次读取每一个操作类型及所对应的每一个事件来将所制作的电子课件的每一个操作予以恢复,由此便于利用该电子课件的授课进行远程教育;另外,将手绘操作类型所对应的每一个事件中所记录的各位置坐标,进行平滑处理,能够优化电子课件的画面质量,使之达到无损压缩的画面的效果。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
权利要求
1.一种利用电子白板制作电子课件的方法,其中,所述电子白板至少包括操作栏和绘制区域,其特征在于,所述制作方法至少包括 1)获取用户在所述操作栏选取的至少一种操作类型;其中,所述操作类型至少包括以下一种手绘操作类型、插入操作类型、及撤销操作类型; 2)基于所选取的操作类型获取所述用户在所述绘制区域每一次操作的过程或结果,并将所述过程或结果以文本形式合成一个事件; 3)将所述用户所选取的所有所述操作类型与所对应的至少一个事件依操作次序予以保存。
2.根据权利要求I所述的利用电子白板制作电子课件的方法,其特征在于,在所述用户选取插入操作类型时,所述步骤2)还包括获取用户进行插入操作完成时所确定的内容及所述内容在所述绘制区域的位置信息,并将所述内容及所述位置信息合成一个事件。
3.根据权利要求2所述的利用电子白板制作电子课件的方法,其特征在于,所述位置信息至少包括所述内容在所述绘制区域的至少一个位置坐标、所述内容在所述绘制区域内的尺寸、及所述内容的旋转角度。
4.根据权利要求I所述的利用电子白板制作电子课件的方法,其特征在于,在所述用户选取手绘操作类型时,所述步骤2)还包括捕获用户在所述绘制区域的每一次手绘操作的开始动作和结束动作,并采集在所述开始动作和结束动作之间手绘操作时所在的位置坐标,并将所采集的各位置坐标依采集的先后顺序合成一个事件。
5.根据权利要求4所述的利用电子白板制作电子课件的方法,其特征在于,所述采集的时间间隔不大于20ms。
6.根据权利要求I所述的利用电子白板制作电子课件的方法,其特征在于,在所述用户选取撤销类的操作类型时,所述步骤2)还包括获取所述绘制区域所撤销的操作,并将所撤销的操作所对应的事件予以合成。
7.一种电子课件的展现方法,其特征在于,至少包括 1)解析所指定的文件,并依次读取所述文件中的每一个事件及所对应的操作类型;其中,所述事件包括以文本形式记录的制作电子课件时每一次操作的过程或结果;所述操作类型至少包括以下一种手绘操作类型、插入操作类型、及撤销操作类型; 2)基于所述操作类型将各所述事件中所记录的过程或结果依先后顺序予以展现。
8.根据权利要求7所述的电子课件的展现方法,其特征在于,在所述操作类型为插入操作类型时,所述步骤2)还包括读取所述事件中所记录的内容及所述内容所对应的位置信息;并按所述位置信息将所述内容予以展现。
9.根据权利要求7所述的电子课件的展现方法,其特征在于,在所述操作类型为手绘操作类型时,所述步骤2)还包括读取所述事件中所记录所有位置坐标,并将各所述位置坐标依次予以展现;其中,所述位置坐标为制作电子课件时所采集的一次手绘操作过程的位置坐标。
10.根据权利要求9所述的电子课件的展现方法,其特征在于,所述步骤2)还包括基于平滑算法将相邻的至少三个所述位置坐标进行平滑处理,以得到连接各所述位置坐标的线条,并将所述线条展现予以展现。
11.根据权利要求7所述的电子课件的展现方法,其特征在于,在所述操作类型为撤销操作类型时,所述步骤2)还包括基于所述事件中所记录的撤销事件,将已展现的所述撤销事件所对应的操作 予以撤销。
全文摘要
本发明提供一种利用电子白板制作电子课件的方法及相应的展现方法。根据所述制作方法,先获取用户在所述操作栏选取的至少一种操作类型;并基于所选取的操作类型获取所述用户在所述绘制区域每一次操作的过程或结果,并将所述过程或结果以文本形式合成一个事件;再将所述用户所选取的所有所述操作类型与所对应的至少一个事件依操作次序予以保存。根据所述展现方法,先解析所指定的文件,并依次读取所述文件中的每一个事件及所对应的操作类型;接着基于所述操作类型将各所述事件中所记录的过程或结果依先后顺序予以展现。由此,能有效降低电子课件的大小,以适应各种网络环境,同时还能提供清晰的电子课件。
文档编号G06F17/24GK102982015SQ201210437240
公开日2013年3月20日 申请日期2012年11月6日 优先权日2012年11月6日
发明者陆昀 申请人:陆昀
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1