论文部分内容阅读
光盘认证系统是网络认证服务思想的一个实现案例,它给红光高清播放机提供了通过网络认证获取音视频光盘播放密钥,并且按次计费的服务。在此基础上,扩展的网络认证服务器实现了更为完整的网络认证服务。扩展的网络认证服务器是一个网络应用服务框架,它为类似光盘认证服务的网络应用提供基础服务,使网络应用开发者可以专注于与应用相关的业务处理。它在设计思想上体现了模块化的思想,它由服务器管理、会话管理、认证管理、应用管理等模块组成。它在网络事件处理和应用管理上使用了反应器模式思想,提供了优良的并发性能和应用扩展性能。在服务器设计过程中,首先明确了网络认证系统的概念,并剖析了它的一个实现——光盘认证系统,分析了需要扩展和改进的方面,由此提出新服务器的功能需求和性能需求。然后进一步设计了服务器的实现框架,划分了各个功能模块。接下来制定了服务器通信协议并详细设计了服务器管理、会话管理、应用管理、认证管理等模块。最后根据通信协议及上层应用设计规范重新实现了光盘认证服务。通过对使用新协议的光盘认证服务进行功能测试验证了服务器的功能,通过对使用两种协议的光盘认证服务在较大并发情况下平均服务响应时间的测试完成了性能测试。测试表明,扩展的网络认证服务器在功能上基本上达到了设计要求,在性能上可以处理较大的并发,响应速度快,服务质量可靠,实现了预期的目标。