论文部分内容阅读
公共自行车租赁系统在解决城市交通拥堵、改善城市空气质量、方便市民短距离出行方面发挥着积极作用。通信服务器是共自行车租赁系统的重要组成部分,如同大脑和心脏为系统各部分搭建起数据通信的桥梁并承担起数据处理任务。随着系统规模扩大、使用量增加、业务需求多样化,现有通信服务器暴露出业务功能单一、通信容量小、稳定性差的问题。因此,设计一个功能全面、稳定可靠且性能高效的通信服务器是公共自行车租赁系统继续发展的关键,这也是本文要完成的主要工作。本文首先对国内外公共自行车租赁系统结构、特点、关键技术进行了分析研究,针对目前公共自行车租赁系统通信服务器存在的问题,结合通信服务器的功能和性能需求,制定了通信服务器总体设计方案。方案包括整体结构、通信协议设计以及系统数据库的优化设计,然后根据总体方案对各个功能模块如通讯I/O模块、进程间通信模块、文件处理模块、数据库访问模块、日志记录模块进行了详细设计。着重针对系统通信频繁的特点,采用完成端口技术保证通信服务器能够高效处理大并发的网络I/O数据;结合系统数据特点,选择了数据压缩算法对文本数据进行压缩,减少了系统数据的存储空间占用和传输带宽资源消耗;充分利用资源池技术管理线程资源、内存资源、数据连接对象资源,提高了资源复用度,从而提升了软件整体性能。最后根据通信服务器的功能特性制定测试方法、搭建测试环境,对通信服务器各功能模块进行测试和验证。测试结果表明,设计满足功能需求且性能高效稳定,达到预期目标。目前,以本文为基础开发的通信服务器已正式投入使用并表现良好,为公共自行车租赁系统通信服务器的设计提供了很好的参考价值。