智慧停车项目技术方案(1).docx 可编辑可修改
智慧停车项目技术方案
系统功能分析
智慧停车旨在为用户更快速的找到停车位,其应用分为移动端与服务端。服
务端的服务对象是内部管理人员, 在功
系统参数分析 :
系统并发数
本系统为提供郑州本地机动车司机使用,根据新闻报道,郑州本地至 2014
年 12 月 24 日,机动车保有量为万辆, 其中市区万辆。根据通常的并发计算模型:
并发用户数: C = nL/T
上式中, C是平均的并发用户数; n 是登陆系统的用户; L 是用户使用系统平
均时间长度; T 指考察的时间段长度。
依据上面的模型:
2790000 * 5 / 720 = 19375
上述计算描述为此 App 有 279 万用户,每天使用 5 分种系统功能,且用户
使用集中在 12 小时( 720=12*60)内,则每分钟的并发数大约在 20000。
服务端架构
考虑到系统并发数和可扩展性,服务端系统做如下系统设计:
3
可编辑可修改
整个系统是基于 Linux 平台为基础,运用成熟软件及相关方案。从上向下来
说:
MySQL,世界上使用最广泛的开源数据库,在数以万计的网站与系统使用其做为数据存储,拥有完善的双机热备解决方案,曾达到过单表过亿的存储纪录。
Apache+PHP,最成熟的应用服务器架构之一。 Apache 是目前最流行的 Web 应用服务器, 占据了互联网应用服务器 70%以上的份额, 它具有稳定、性能卓越且扩展性强。 PHP,著名的服务端开发语言之一,具有使用简单、运行高效、跨平台性、占用资源少等特点,同时其面向对象的特性更便
于程序设计。
Nginx ,一个很强大的高性能 Web和反向代理服务器,具有强大的并发处理能力。在静态内容较多的情况下使用其替代 Apache作为 Web服务器可以获得较高的并发效果。在本项目中,主要使用的是其卓越的反向代理
能力,对整个系统进行负载均衡。
本系统在设计的特点是:
可扩展性,这是本系统的重点,在设计时,使各部分功能独立,使其易于扩展。在系统建设初期,从成本和系统简单角度考虑,可直接使用单台应用服务器,暂不引入负载均衡服务器。在负载上来之后,再引入负载均衡,而且引入的过程中并不需要对原有系统的编码进行任何修改就可以进行负载的扩充。
稳定性,本系统采用的相关技术和方案均被广泛的使用过,且都经过长时间的运行。
安全性,本系统从操作系统到应用软件再到编程语言都是开源的,具有广泛的安全性。
低成本,所使用的软件均为免费软件,可有效降低系统建设成本。
4
可编辑可修改
手机端架构
手机端开发时主要需要
智慧停车项目技术方案(1) 来自淘豆网m.daumloan.com转载请标明出处.