随着社会的发展进步,对个体间的协作程度要求愈来愈高,出现了“计算机支持的协同工作CSCW(Computer Supported Cooperative Work)”概念。CSCW使分散在不同地点的用户可实现WYSIWIS(What You See Is What ISee)的协同工作环境。电子白板作为一种图形化的实时交互工具,是CSCW系统的重要组成部分。通过电子白板,用户间的交流就不再局限于字符的形式,交流效率得以提高。
目前,电子白板系统的实现大体可分两类:C/S(Client/Server,客户/服务器模式)模式和B/S(Browser/Server,浏览器/服务器模式)模式。两种模式各有特点,C/S模式能很好地支持交互性,具有强大的功能,协作的用户可在异地同时操作白板、交流信息,并可给白板中的对象加锁,防止操作冲突,但要求客户端必须安装相应的软件,在某种程度上会限制电子白板的一些应用。B/S模式仅要求客户端支持Internet浏览器即可,但由于浏览器本身对安全的一些限制,在B/S模式下,电子白板的交互性及功能均有所削弱。电子白板系统采用B/S模式,系统结构更清晰明了,系统效率也更高。
在网络内部,采用TCP/IP协议,电子白板通过Socket利用传输层提供的服务;在开发工具上,由于涉及大量图形用户界面程序,因此用VC++6.0作为Windows平台的可视化开发环境(顾俊杰等,2005年)。首先,利用MFC中的GDI函数实现本地的白板功能,此时图形界面已具备,但不具备网络功能;再通过Socket相关函数实现多个用户间协同工作的网络电子白板功能。由于采用自定义的协议格式,因此在互联互通的特性方面仍有改进的余地,可采用ITU-T的T.120协议族对程序进行改造,以求实现不同系统间的互联。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。