Blackboard网络教学平台是计算机网络技术和计算机多媒体技术结合的产物,将在跨校区学习中展示其应用价值。本文设计一种基于多线程C/S模型构建的Black-board网络教学平台,应用于跨校区学习和教学实践。进行Black-board网络教学平台的总体设计,制作YAFFS映像文件,采用Linux嵌入式系统进行Black-board网络教学平台的网络协议设计,实现跨校区多媒体教学资源的实时传输和控制。
1 Blackboard网络教学平台设计总体分析
设计网络教学的系统平台,研究面向跨校区学习的Black-board网络教学平台系统的总体结构,系统以校园网、局域网、和互联网为基础,进行Blackboard网络教学平台的远程传输控制协议设计,其功能体现在利用平台设置教学进度、布置作业、在线考试答疑、上传教学资源等。平台还实行读卡制功能,带有IC卡读卡控制管理系统,面向跨校区学习的Black-board网络教学平台控制系统采用TCP/IP协议进行远程信息的传输控制。Black-board网络教学平台远程控制系统是由两层主结构构成,一是由中央集中控制单元为核心的根文件系统,以计算机微处理器的形式把数据保存为文件和目录,实现对教学设备的各个单元和子系统控制,在网络教学平台的底层,文件系统结合成一个完整的统一体。通过用户程序及库目录使得面向跨校区学习的网络教学平台具有临时文件目录保存功能。构建pro内核创建和使用的虚拟文件系统,创建/bin、/sbin、/etc、/lib等接口文件,这些接口包括了功放系统、视频电动屏幕、VGA输入输出信号、RTOS芯片控制串口接口等。嵌入式Linux根文件系统的组织比较灵活,通过集中控制,实现对系统的开关控制功能,在此基础上,通过配置和编译Linux内核,实现对Blackboard平台在网络教学中的功能和使用方法的全面了解和远程控制。
2 网络协议设计及Blackboard网络教学平台的跨校区远程学习实现
在上述的基础上,进行网络协议设计及Blackboard网络教学平台的跨校区远程学习,选择Blackboard网络教学平台的网络通信协议,本平台采用了TCP/IP协议,在Linux嵌入式系统下进行Black-board网络教学平台的网络协议设计,通过计算机网络通信传输将TCP/IP协议融入BSD UNIX,建立一个分布式的网络系统,采用客户机/服务器(C/S)模型构建的Black-board网络教学平台的多线程传输控制模型。关键代码实现如下:
Int Blackboard network teaching platform is constructed.: configure ( )
{
vpChannel *Call recvfrom function to receive data: : begin ( ) ;// 定义一个整型的变量
addrClient - > define an integer variable ( vsChannel: : Call recvfrom function) ;// 地址结构的变量
}
void Notify the event subscription before starting the scene drawing (Call WSACleanup functionl: : Call the closesocket function to close the socket and release the resources allocated for the socket *context)// 调用closesocket函数关闭套接字
{
switch(event)
代码设计后,制作YAFFS映像文件,调用WSACleanup函数进行网络协议设计,基于TCP/IP协议和C/S模型构建网络传输系统,实现远程网络化多媒体控制及跨校区多媒体教学资源的实时传输和控制。
3 结束语
本文提出一种基于多线程C/S模型构建的Black-board网络教学平台设计方法,并应用在跨校区学习和教学实践中,实现跨校区多媒体教学资源的实时传输和控制,提高教学效率和质量,降低教学经费。