智慧停车项目技术方案
系统功能分析
智慧停车旨在为用户更快速的找到停车位,其应用分为移动端与服务端。服务端的服务对象是内部管理人员,在功能及界面设计上以信息清晰、数据安全为前提,其具备以下功能:
具体功能为:
数据接口
为移动端提供各类运行数据查询,如停车场位置、空车位、停车纪录,同时也为移动端的信息存储。
用户管理
管理所用已经注册的用户详细信息。
第三方接口
可以为系统提供服务的第三方接口,如支付接口、短信接口等。
应用统计
了解应用的使用情况,确定应用的运行情况,以及为后继功能改进提供依据。
数据推送
从服务端向用户推送各类信息,包括广告、引导信息等。
相关数据管理
管理平台车场及停车位以外的数据,如周边商户、加油站、修车行等信息。未来可建立独立前端由商户自行加入信息功能。
道尔云平台数据同步
用于将Web服务器与道尔云平台的运营数据进行同步,保证其手机端获取
到的数据与道尔云平台的数据一致。
移动端,其面对的是最终用户,在功能及界面设计上以简洁易用为前提,同时由于移动端涉及到多平台(iOS/Android/WP),在遵守平台界面规则的原则下保持功能引导的一致性。移动端具备以下功能:
具体功能为:
找车位
基于地理位置的原理查找周边有空车位的停车场,这里需要使用百度地图。
找商户
与找车位功能原理一样,不过这里找是加油站或修车行。
支付
整合第三方支付接口,用于支付停车费。
用户信息
具体指用户的车辆信息、订单消费纪录等。
系统参数分析:
系统并发数
本系统为提供郑州本地机动车司机使用,根据新闻报道,郑州本地至2014年12月24日,,。根据通常的并发计算模型:
并发用户数: C = nL/T
上式中,C是平均的并发用户数;n是登陆系统的用户;L是用户使用系统平均时间长度;T指考察的时间段长度。
依据上面的模型:
2790000 * 5 / 720 = 19375
上述计算描述为此App有279万用户,每天使用5分种系统功能,且用户使用集中在12小时(720=12*60)内,则每分钟的并发数大约在20000。
服务端架构
考虑到系统并发数和可扩展性,服务端系统做如下系统设计:
整个系统是基于Linux平台为基础,运用成熟软件及相关方案。从上向下来说:
MySQL,世界上使用最广泛的开源数据库,在数以万计的网站与系统使用其做为数据存储,拥有完善的双机热备解决方案,曾达到过单表过亿的存储纪录。
Apache+PHP,最成熟的应用服务器架构之一。Apache是目前最流行的Web应用服务器,占据了互联网应用服务器70%以上的份额,它具有稳定、性能卓越且扩展性强。PHP,著名的服务端开发语言之一,具有使用简单、运行高效、跨平台性、占用资源少等特点,同时其面向对象的特性更便于程序设计。
Nginx,一个很强大的高性能Web和反向代理服务器,具有强大的并发处理能力。在静态内容较多的情况下使用其替代Apache作为Web服务器可以获得较高的并发效果。在本项目中,主要使用的是其卓越的反向代理能力,对整个系统进行负载均衡。
本系统在设计的特点是:
可扩展性,这是本系统的重点,在设计时,使各部分功能独立,使其易于扩
智慧停车项目技术方案- 来自淘豆网m.daumloan.com转载请标明出处.