精选优质文档-倾情为你奉上目录功能概述服务器主要业务功能是连接物管和终端,为社区物管和管理中心提供管理功能,使其能够统一管理终端。服务器的功能模块包括:1. 数据管理,数据包括房屋数据、住户数据、配租数据、门禁卡数据、终端配置数据等;2. 状态管理,服务器需要维持物管和终端的连接,保持连接状态的可增删改查;3. 命令管理,物管和终端之间的交互命令有确认机制,命令通过服务器传递,服务器需要保证命令传递的可靠性;4. 数据有效性检测,服务器需要定期检测一些数据的有效性,包括配租数据是否(临近)到期、门禁卡白名单数据与终端定期交换等;5. 文件传输通道,包括软件版本升级、数据文件传输等;6. 日志。网络通信层通信层负责业务命令和数据的发送接收。由于物管、终端和服务器之间命令和数据需要精确送达,所有业务都采用TCP来实现。IOCP模型是Windows服务器开发中性能最好的非阻塞异步IO模型,所以通信层采用IOCP模型构建。Windows下有五种非阻塞I/O模型:选择(Sele