最新
推荐
2014年高等教育信息化十大“关... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明迈... 11-15
|
整个系统从功能上分为通讯层和应用管理层。通讯层是由一个多线程服务器和所有多媒体教室的中控组成,负责与所有多媒体教室的中控进行通讯,将管理层下达给某教室的控制命令发送到教室的中控,并将中控执行的结果写入数据库。应用管理层完成对多媒体教室的上层管理。通讯层和应用管理层通过数据库实现数据交换与共享。系统总体架构如图1所示。
系统的基础——通讯层 通讯层完成服务器和所有教室中控的通讯,是整个系统的基础。我们在TCP/IP协议基础上设计了专门的应用层通讯协议,根据不同的发起方分为两类:一类是由服务器发起的向教室的中控下达命令的协议;另一类是教室的中控由教室手动改变多媒体设备状态而发起的通知服务器关于教室多媒体设备状态改变的协议。实现的功能可以分为三类:第一类是服务器向教室的中控询问多媒体设备的状态;第二类是服务器根据管理层下达的多媒体控制命令发送到教室的中控,并将中控执行的结果返回,修改数据库中的教室多媒体设备的状态信息;第三类是教室的中控主动向服务器汇报多媒体设备状态的变更信息。 教室的中控作为通讯的客户端,而通讯服务器是一个多线程的通讯服务器,一个服务器进程始终处于监听状态。一旦有新的教室连接后立刻创建新的线程,让新的线程专门为该教室服务,完成与该教室有关的一切通讯任务。管理层给教室下达的命令是宏命令,一个宏命令由一个或多个微命令组成,完成一个相对完整的功能,微命令是一个教室中控所能执行的基本命令,功能单一,并不完整。为教室服务的线程将管理层下达的宏命令分解成若干条微命令,再将一条一条的微命令发送到教室的中控执行,教室的中控将执行的结果返回给服务器线程,一个宏命令的所有微命令都执行成功,那么教室的多媒体设备状态就会成功地改变,并写入数据库。当教室多媒体设备状态由于手动操作而改变,由中控主动将此改变通知服务器,服务器将教室多媒体设备的状态改变写入数据库。 |
版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com