摘 要
随着多媒体技术和信息数字化的发展,人们对人机交互的便捷性和操作性的要求日益增加。传统的黑板和粉笔传递信息的方式逐渐减少,虽然投影仪和多媒体设备的运用能够弥补前者的缺点,但是人们又经常被这些设备所束缚。为了解决上述问题,电子白板应运而生,它是一种绿色的、互动性强的、新型的传输信息的设备。特别是在教学领域中,电子白板能够提升课堂的趣味性和互动性,多感官的学习方式提高了学生的注意力,从而使教学的效率和质量有了突破式的进步。电子白板广泛应用于课堂、办公、军事等领域,结合投影仪和计算机的使用,它能够实现在白板上绘图、标记、操作电脑和保存书写内容等操作。目前,电子白板的硬件发展较成熟,相对而言,其软件部分所涉及的功能比较简单,不能满足实际应用的需要[8]。而且市场上的电子白板设备性价比低,使随着网络技术的发展,计算机支持的协同工作得到了很大的发展。电子白板也可以作为一个进行图形、图像、文字和音频交流的协同工作的工具,从而使电子白板能够广泛的应用于远程教学、视频会议和自动化办公等场景中。本文在系统中添加网络绘图模式,采用TCP/IP协议,利用图形的特征值和序列化的方法传输数据。
前言
伴随计算机网络技术的飞速发展,电子白板系统的应用越来越广泛,但传统的电子白板系统己经无法满足用户对于异地交互的要求。电子白板系统因为其具有较好的网络交互性而受到人们的关注并被广泛应用于教育、商业等领域,国内外众多厂商也推出了多款电子白板系统。现今,电子白板的硬件发展日新月异,然而,相关配套软件的发展还比较缓慢,市场上的软件系统所具备的功能还比较单一,完全不能满足用户的需求。电子白板的软件系统既要与硬件搭配,又要满足用户的使用需求,因而在一个完整的电子白板系统之中,其极为重要。
电子白板最先在国外兴起,是计算机技术与多媒体技术有机结合的一项科技产物。电子白板系统多被用于教育培训、远程会议等场合。电子白板可看成是传统白色书写板的电子化,其具有传统白色书写板所具有的一切功能。通过电子白板,用户借助于鼠标光笔完成书写。在用户进行书写的同时,计算机能够接收输入设备的传感器所采集到的输入设备的移动轨迹信息,由计算机将此轨迹信息转化为图形数据,至此完成书写内容在显示面板上的显示。以上就是电子白板的基本原理[1]。在电子白板诞生初期,用户只能通过特定的输入设备进行输入,但随着技术的不断改进,用户的输入方式也变得更加灵活,不再受到输入设备的限制。用户可以在触摸屏上完成书写,甚至可由计算机的摄像头完成对用户书写手势动作的捕捉,将轨迹信息转化为相对应的图形信息,完成输入功能。目前市面上主要有两种类型的电子白板在售,一种是复印式电子白板,另一种是电子白板。复印式电子白板的功能与复印机的功能相近,其白板也被叫为立式手写复印机。用户可通过该白板将输入的内容打印出来,该过程就是一个文本的复印功能[2]。由于复印式电子白板的处理过程比较简单,因此只需要在复印式电子白板中内嵌一微型处理器即可完成此功能,而无需与电脑相连。相对于复印式电子白板,电子白板更加智能。白板能够与电脑相连,其中内嵌的通信模块能够实现数据通信功能。数据在完成通信之后,能够实时显示在终端上。借助于投影设备以及电子白板系统巧的交互模块,将会使教学与会议环境的智能化以及交互化程度大大提升。同时,在电子白板系统中还集成了一定的文字处理功能,能够完成对所输入文字的注释、编辑W及保存等功能。由此可见,相对于传统白板与复印式电子白板,电子白板具有更好的人机互动。尽管电子白板系统的功能优于复印式电子白板的功能,但是电子白板毕竟为新兴技术,因此其有很大的局限性。随着电子白板应用范围的进一步扩大,电子白板的局限性也渐渐展现出来。其中对于电子白板的实时性、交互性、易用性、显示质量等诸多方面提出了更高的要求口[3]。
- 实时性
对于交互式电子白板,其应当进一步满足实时异地教学或者会议的功能,要求电子白板的内容能够在两地之间实时传递,最大化地降低图像的传递时差。对此,交互式电子白板的通信模块需要更多改进来适应通信的需求[4]。
- 交互性
交互式电子白板应当尽可能地丰富其交互方式,保障其拥有更好的交互性。当前交互式电子白板存在交互方式单一的问题。仅仅依靠光笔输入是远远不够的,交互式电子白板应当逐渐满足声音、手势等多方式交互[5]。
(3)易用性
不论对于硬件系统还是软件系统,易用性永远是首要的衡量标准。对于Web在线电子白板系统,应当保证手写输入的自由度。保证在快速书写条件下,系统对于所书写文字辨识的正确性。
(4)显示质量
交互式电子白板应当满足显示清晰、色彩真实等显示质量。对比传统白板,交互式电子白板有了很大改善,这使得交互式电子白板在异地会议及异地教学等领域替代传统白板成为一个必然的趋势,因此国内外众多科技公司及研究机构对于交互式电子白板的研究力度加大。对于交互式电子白板的研究具有较大的学术与经济价值。
开发工具介绍
Web在线电子白板系统是采用Java语言编写的。与其他编程语言相比,Java语言具有以下优势:
