最新
推荐
2014年高等教育信息化十大“关... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明迈... 11-15
|
通讯服务器是Java单实例对象,只能创建一个实例,由于整个系统是B/S结构,因此在Web服务器中通过WebListener创建服务器实例,将必要的服务器需要的EJB组件接口及系统变量设置对象创建好放置在ServletContext中,创建好的服务器实例放置在ServletContext的“MMCSERVE”变量中,通过应用管理中的专门功能使服务器进程处于监听状态或退出监听状态,如图2所示。
应用管理层自动监控教室设备 应用管理层完成整个多媒体教室设备的控制和使用管理,完全采用B/S结构,其功能包括实现通过课表自动开启或关闭某个教室的多媒体设备;手动远程控制某教室的多媒体设备;接受来自校园内的多媒体教室的设备故障报告;实现对所有多媒体教室设备状态的监视等。需要解决的关键问题有两个,一个是根据课表按时自动向即将上课或已经下课的教室下达多媒体设备开启或关闭的命令;另一个是当通讯层改变了多媒体设备在数据库中的状态时,在B/S模式下,如何将数据库中多媒体设备状态的变化主动推送到客户端,从而实现多媒体教室设备状态的监视。 通过课表自动开启或关闭教室多媒体设备 根据课表按时自动向即将上课或已经下课的教室下达多媒体设备开启或关闭命令,这通过一个定时EJB会话组件来实现。我们设计了一个定时EJB组件,可以通过系统参数定时,如果没有设定参数,那么默认时间是1分钟。定时EJB组件每隔一个时间就轮询当日课表,如果某个教室即将上课,距离上课时间在10分钟以内,那么就向通讯层下达该教室上课命令,通讯层将上课命令分解为一联串的微命令发送给上课教师的中控。EJB定时组件在通讯服务器启动时一起启动定时。由于投影机开关时延较长,因此必须将一个教室连续上课时间段合并成一个时间段,合并时间段是组件编程中的一个重要内容。 |
版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com