摘要:
浙江大学电工电子网络实验室采用了双C/S(Client/Server,即客户端/服务器)结构,这种由客户端,控制端和服务器三部分组成的体系结构,方便所有实验设备经控制端通过网络接入服务器平台,向远程用户提供服务,很好地满足了远程实验室的功能与效率要求. 服务器作为实验室的核心部分,是网络实验顺利进行的关键.而服务器的核心技术又为数据库和通讯部分.数据库维护了用户信息,实验设计和实验数据等信息.通讯部分则实现服务器与客户端和控制端的连接,按照一定的规则为用户安排实验.因此本文重点研究这两个部分的安全性和稳定性. 在数据库服务器部分,采用了密码登陆服务器,数据库安全策略,备份与恢复策略等维护服务器的安全;采用提高数据处理效率策略,恰当地利用事务和用户权限策略等支持服务器的稳定. 在实验服务器部分,重点介绍网络通讯的具体实现,采用网络协议包策略,协议包格式优化策略,SSL安全性编程策略等保障服务器的安全性;采用线程池技术,实验安排调度与队列管理策略,Watchdog监控策略,双缓冲机制,优化硬件软件等维护服务器的稳定性和可靠性. 最后,本文总结了所做的工作,并针对服务器的通讯技术的发展和系统结构的改进提出了建议,提出了网络实验室服务端进一步开发的方案.
展开