停车场管理_停车收费_物业管理_物联网_自助缴费
【特征】:
①兼容市面上众多主流摄像机,理论上兼容所有硬件,可灵活扩展。 ②摄像机识别后自动上传云端记录数据,并验证摄像机唯一ID和硬件序列号,防止非法数据录入。 ③用户可在手机上查看停车记录详情,并自行缴费(支持微信、支付宝、银行接口支付,支持各停车场指定不同商户缴费),缴费后,空闲时间自动解除栏杆。 ④支持在APP上查询附近停车场(导航、可用车位、停车费用、优惠券、评分、评论等),可预留车位。 ⑤断电断网时,摊位人员可使用APP接管硬件录入停车记录。
【技术架构】:
后端开发语言java,框架++.7.3,数据库//,即时通讯底层框架,原生开发和iOS,后台管理模板vue---,文件服务,短信目前只集成阿里云短信服务。为千万级数据而生,千万级用户无忧,目前40万真实用户无压力,大数据时代物联网必备
[开源]:
代码完全开源,不存在授权问题,完全原创,无后门,不使用第三方私有jar包,性能、安全完全自主可控,想怎么玩就怎么玩,就是这么任性,后续更新我会继续更新部署教程,代码专业规范,新手看得懂,高手爱用,本系统完全免费
【部署环境】:
目前仅在测试环境一切正常,win环境还未部署,演示地址见本文最后
【关于作者】:
我是一名程序员,四年前在一家开发停车系统的公司工作,发现目前国内这个领域处于垄断状态,技术太老,也没有标准。于是利用业余时间花了近一年的时间开发了这个系统,一个现代标准的互联网应用,一个大规模的物联网大数据云平台系统。我的个人微信是,如果大家在部署我的系统时遇到问题或者发现漏洞,可以联系我。如果有不足之处,希望大家多多给我提出宝贵的建议,让我们一起打破市场垄断,让物联网应用更好地服务于生活和社会。
软件架构
一、技术构成简述 (一)编程语言及架构简述 1、开发语言 (1)服务器 服务端语言目前采用Java开发,所需jdk版本为1.8+,开发框架为+,采用鉴权,DB操作框架,即时通讯底层框架及协议
(2)客户端:目前我们主要的客户端分为三个场景,分别是、iOS、微信公众号,和iOS都是原生开发,H5页面网页框架是vue。
(3)后端管理 后端管理前端框架采用主流的vue(版本),层次清晰,官方文档齐全,社区活跃。
2.数据存储 (1)重要数据存储 重要数据集中存储,支持主从部署,大部分数据尽可能处理,保证数据容灾。
(2)一般数据存储聊天内容、系统消息通知、广告等非重要数据均存储在数据库中
(3)缓存数据存储 少量缓存会存在数据中,比如前N条评论快照会存在少量字段冗余,在提升存储性价比的同时,大大提升了数据查询能力。其他大部分数据缓存都存储在数据中
3. 性能与安全 (1)性能方案架构和技术方案是我们团队五年一线开发经验的总结,目前面对项目40多万真实用户,毫无压力,我们系统所采用的架构和技术都经过深思熟虑和多次调整,采用了更加合理、更优的性能模型和方案。
(2)安全解决方案所有请求必须携带jwt字符串进行访问,各接口服务和管理服务必须配置公钥文件并具备验证jwt字符串合法性的能力,用户权限服务携带私钥文件并负责密钥的生成。
4.架构与活力 (1)架构 本系统采用阿里微服务框架实现微服务提供能力,追求高性能、高可用,超细粒度的独立微服务,同一服务可动态灵活增减,支持不停机发布新版本服务。各个服务独立,互不影响。例如短信发送、支付、订单、停车系统接口、停车后台管理、停车提供商服务等都是独立的服务。
(2)架构潜力整个系统服务众多,分工明确,微服务细粒度化,真正实现服务可插拔,功能的删除或停用,以及新功能的增加,可以在不破坏或侵入原有系统的情况下满足新的开发需求。
5.二次开发说明 (1)适用客户 ① 具有互联网IT编程技术及经验或有技术团队者。 ② 不满足第一条件,但预算充足,二次开发需求较少或愿意支付高额定制费用者 (2)团队要求有2年以上实际开发经验的服务器运维、及iOS开发人员、Web前端开发人员、Java开发人员
(3)技术要求:优秀的Java编程能力、网络编程能力、数据库设计及优化能力、架构设计能力、微服务思维能力、成熟的前端技术开发能力、中大型系统部署及运行能力
(4)硬件要求:操作系统、4核、8G(最小)、5M带宽,可把多台服务器中的微服务导向统一的微服务调度中心(本系统的微服务调度中心管理平台)
(二)软件与硬件数据交互简述 1.硬件端 (1)目前的方案打包工具兼容市场主流硬件设备,只负责将各种硬件数据打包成统一的数据结构,目前硬件数据包多通过http发送,主动推送数据,被动接受服务器返回的指令。
(2)未来的解决方案将会对主流硬件厂商的底层服务系统进行改造,按照硬件规格添加合法的身份数据,并使用长连接进行数据交互,确保数据和指令的实时性和可靠性得到更好的保障。
2.服务器 (1)被动处理硬件数据 中间件处理各类前端数据,接收硬件推送的数据,进行分析、计算,并做出相应的反馈
(2)通过长连接主动通知硬件事件行为,推送指令,比如打开闸门,硬件数据实时动态配置等。
二、通用功能 (一)基础功能 1、硬件管理 支持单台硬件管理及记录,硬件在线状态,维护及进度记录等 与指定停车场出入口绑定,记录GPS位置
2.停车场管理分时段收费、日限额因素纳入动态计费,同时支持静态+日限额计费。支持附近停车场查询
3、停车记录管理:详细记录时间、地点、出入口位置、进出次数,异常数据实时推送及快速处理
4、支付机构管理每个停车场可独立配置支付账户,支持同一停车场使用多家支付机构支付,如支付宝、微信、银联等。
5、支付及优惠管理支付宝、微信、银联均支持免密支付(非接触式支付),本系统内置优惠券功能,支持多种套餐定制,用户可随时在手机上快速下单购买。
(二)特色功能 1.异常数据的实时推送、上报、及时处理、提前预测和通知 2.即时通讯功能(IM聊天通讯)性能、架构、优化等参考微信聊天功能机制开发
3. 行业朋友和圈子让这款应用不仅仅是一款停车应用,它还能让你结识志同道合的行业朋友,让这款应用更具人气。
4、商城及营销功能此功能主要考虑用户有兴趣和能力对周边进行运营,并通过商城及广告营销获取利润。
安装教程
安装JDK1.8+.6+ l将打包好的代码上传到服务器,直接运行jar包
教程文档:
【免责声明】:本软件遵守开源精神,但不保证可以商用!仅供个人学习交流!如需商用,需自行开发!
使用说明(文档)
[用户基本数据相关]:8080/-ui.html [停车场相关]:8089/-ui.html [短信相关]:8085/-ui.html [文件上传]:8088/-ui.html [支付相关]:8096/-ui.html
贡献
Fork此存储库创建新分支提交代码创建新Pull
演示地址