# ParkinglotService **Repository Path**: brade/ParkinglotService ## Basic Information - **Project Name**: ParkinglotService - **Description**: 博创嵌入式物联网比赛作品 停车场管理系统 核心服务器 java项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2016-10-09 - **Last Updated**: 2022-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #智能自助式停车场核心服务器设计 ###设计意义 考虑到整个系统架构的**安全性**、**可扩展性**、**稳固性**。 我采用了**分离式**的设计方法。 在整个系统架构中需要一个中央的核心服务器来和周围的设备或服务器等进行交互。 ###系统设计的整体规划图 ![系统设计架构图](http://7xj2yt.com1.z0.glb.clouddn.com/智能自助式停车场系统设计架构.png) ###核心服务器设计 采用java NIO的Mina框架来作为服务器Socket通信的基本设计。这样使得服务器能够并发处理大量的链接,非阻塞式的设计使得它消耗的资源更少。 外围设备或者服务器和核心服务器的链接是否出错都不会影响到核心服务器的运行。确保服务器的足够健壮,稳固。 只有核心服务器和Web后台服务器对数据库有访问的权限,能够读写数据。其他的没有权限,这样确保了数据的安全性。 所有的socket通信协议都有内部定义,只有符合协议的数据或信息才会被处理。