可预约定位的车位管理系统及其方法与流程

文档序号:11156379阅读:1868来源:国知局
可预约定位的车位管理系统及其方法与制造工艺

本发明涉及物联网及移动互联网应用技术领域,具体涉及一种可预约定位的车位管理系统及其方法。



背景技术:

近年,随着人们生活水平的提高,私家车数量急剧增加。车主停车困难问题日益凸显。虽然现有的电子地图可以帮助车主找到周边公共停车场的地理位置。但由于停车场内的空余车位信息无法通过手机获取,导致车主很难在短时间内找到空余车位或者在停车场外长时间等待车位。使得车主在停车过程中花费大量的时间和经济成本。同时停车场出入口附近容易造成拥堵。

目前已有的停车场管理系统的设计主要针对停车场内车位指示以及计时收费的管理,而对于车位信息的发布、预订等停车场关键问题并未得到有效解决。针对这一问题,公告号为CN 103714713 A的中国发明专利申请,公开了一种“智能停车场的车位预约管理系统”,包括服务器、客户端、公共无线通信模块、GSM短信模块、安装在每个车位处的车位通信控制模块和设置在每个注册客户车辆上并与客户端GSM号码一对一绑定的有源RFID卡,所述车位通信控制模块读取有源RFID卡信息并通过ZigBee网络与公共无线通信模块交换信息,服务器通过公共通信网络与公共无线通信模块交换信息并通过GSM短信模块与客户端交换信息。虽然系统提供了车位查询及预约功能,但是由于其利用GSM短信进行车位查询及预订,使用与GSM号码绑定的RFID卡作为用户身份认证手段,因此存在以下问题:①GSM短信成本高,且用户操作繁琐,系统响应速度慢,短信的内容承载量小,且无法为用户精确导航停车场。②RFID卡必须事前由用户绑定手机号码,且必须放置在汽车内,安装繁琐且RFID卡成本较高。



技术实现要素:

本发明所要解决的是现有停车场的车位管理系统存在的问题,提供一种可预约定位的车位管理系统及方法。

为解决上述问题,本发明是通过以下技术方案实现的:

一种可预约定位的车位管理系统,由云中心服务器、手机客户端、系统远程管理端和停车场管理端组成;手机客户端、系统远程管理端和停车场管理端分别与云中心服务器相连接;

上述停车场管理端包括停车场本地服务器、停车场入口验证码输入器、停车场入口超声波检测模块、停车场入口电机控制电路、停车场入口闸门电机、停车场入口显示器、停车场出口验证码输入器、停车场出口超声波检测模块、停车场出口电机控制电路、停车场出口闸门电机、停车场出口显示器和至少一个车位检测模块;停车场本地服务器上接有存储器、网络接口和网络协调器;

停车场本地服务器经网络接口与云中心服务器相连;车位检测模块分别安装在对应的车位上,车位检测模块的输出端经网络协调器与停车场本地服务器的输入端连接;停车场入口验证码输入器、停车场入口超声波检测模块、停车场入口闸门电机和停车场入口显示器均安装在停车场入口处,其中停车场入口验证码输入器和停车场入口超声波检测模块的输出端与停车场本地服务器的输入端连接,停车场本地服务器的输出端与停车场入口闸门电机的控制输入端连接,停车场入口显示器连接在停车场本地服务器上;停车场出口验证码输入器、停车场出口超声波检测模块、停车场出口闸门电机和停车场出口显示器均安装在停车场出口处,其中停车场出口验证码输入器和停车场出口超声波检测模块的输出端与停车场本地服务器的输入端连接,停车场本地服务器的输出端与停车场出口闸门电机的控制输入端连接,停车场出口显示器连接在停车场本地服务器上。

上述方案中,车位检测模块的个数与车位的数量相同,即每个车位上均设置有一个车位检测模块。

上述方案中,停车场入口验证码输入器和停车场出口验证码输入器为摄像头或键盘。

上述方案中,手机客户端、系统远程管理端和停车场管理端分别通过互联网与云中心服务器相连接;车位检测模块通过ZigBee网络与停车场本地服务器连接。

上述系统所实现的一种停车场车位远程预订方法,包括如下步骤:

步骤1、管理员通过系统远程管理端登陆云中心服务器,输入各停车场的停车场名称、地理位置、车位数量和停车收费单价信息;

步骤2、各停车场的停车场管理端的车位检测模块上电工作,将车位状态信息提交至该停车场的停车场本地服务器,停车场本地服务器将信息保存后提交至云中心服务器;

步骤3、用户通过手机客户端与云中心服务器连接,并注册系统的用户名、用户密码以及向账户充值;

步骤4、当用户需要停车时,用户通过手机客户端向云中心服务器发送自己的地理位置信息;云中心服务器根据该地理位置信息计算并提供用户所在位置附近的停车场车位信息,其中提供给用户的停车场信息包括停车场名称、空闲车位数量和收费单价信息;

步骤5、用户通过手机客户端查看附近的停车场车位信息,并选择所需预订车位的停车场和输入用户密码;云中心服务器接受预订后修改停车场内空闲车位数量,同时根据用户、停车场以及预订时间等信息生成车位预订验证码,发送至用户手机客户端以及停车管理端保存;

步骤6、用户通过手机客户端的地图导航功能驾车抵达预订的停车场;在停车场入口处输入车位预订验证码;停车场管理端根据车位预订验证码验证用户身份,并记录停车时间后,放行用户进入停车场停车;用户取车时,在停车场出口处输入车位预订验证码,停车场管理端计算停车费用,并通过云中心服务器向用户的手机客户端发送停车费支付请求;用户通过手机客户端确认支付停车费用后,由云中心服务器扣除账户中停车费用,通知停车场管理端放行用户离开。

上述步骤4还进一步包括,云中心服务器为用户查找附近停车场时,根据各个停车场与用户当前位置的距离、用户到达各个停车场的实时路况以及各个停车场实时空闲车位数量等参数计算并排序后,为用户提供最优停车场推荐排序列表。

上述步骤5和步骤6中所述的车位预订验证码为用户进出停车场及结算停车费用的唯一凭证;该车位预订验证码为二维码图片或者多位字符串。

上述步骤5还进一步包括,云中心服务器对车位预订验证码的时效进行管理的过程,即当云中心服务器向用户手机客户端发送的车位预订验证码超过设定的有效时间后用户未入场停车,已发出的车位预订验证码将失效。

上述步骤中,云中心服务器通过微信公众号实现与微信手机客户端的通信。

上述步骤中,停车场管理端使用多线程实现各任务执行,主要线程包括停车场管理线程、停车场订单处理线程和停车场查询线程。

与现有技术相比,本发明具有如下特点:

1、本方案用户使用手机客户端,通过移动互联网实时搜索附近空闲车位信息。极大的提高了车主寻找车位的准确性,降低了寻找车位的时间及经济成本。随着智能手机的普及,使得本方案易于推广,且方案整体成本低廉。

2、本方案提供的车位远程预订功能,能够对任意附近停车场空闲车位进行预订。保证了车主寻找车位的有效性。将停车场车位信息与手机用户有效地连接起来,可以有效提高停车场车位的利用率,增加停车场收益。

3、本方案使用手机APP软件作为客户端,能够提高用户车位预订体验度。利用手机GPS定位功能,系统可以为用户推送附近车位。利用地图导航功能,可以帮助用户快速找到预订车位的停车场。

4、本方案中由停车场管理端负责预订车位用户身份验证、门禁设备管理以及停车费用计算工作。用户使用手机客户端的支付功能支付停车费用,无需再使用现金支付。另外,方案使用车位预订验证码管理每一次预订服务,用户使用验证码快速进出停车场。系统利用验证码输入时间差准确计算停车费用,确保了停车场收费过程的高效、准确。停车场内无需RFID收发设备,管理成本有效降低。因此,可以实现真正的无人值守停车场。

5、本方案中系统远程管理端能够使管理员方便地增加、调整停车场及停车场内车位数量等信息,使得本系统具有很好的可扩展性和适应性。停车场管理员通过管理客户端能全面了解停车场车位使用、营业额、用户的消费习惯等汇总信息。以此可以实现停车场的全面管理。

6、本方案中使用PaaS云服务器作为中心服务器,提高系统的整体稳定性及可靠性,也降低了系统运营成本。云中心服务器中使用数据库管理系统相关信息,保证了数据的安全性及操作便利性。停车场管理端使用ARM嵌入式硬件平台和LINUX操作系统。保证了本地服务器的稳定性、高效性以及低成本。

附图说明

图1为一种可预约定位的车位管理系统的整体框图。

图2为停车场管理端的硬件组成图。

图3为云中心服务器处理用户车位预订流程图。

图4为云中心服务器处理车位预订验证流程图。

图5为云中心服务器处理车位预订订单支付流程图。

图6为云中心服务器处理网络数据包执行流程图。

图7为云中心服务器处理微信手机客户端命令流程图。

图8为停车场本地服务器运行流程图。

具体实施方式

下面通过实施实例并结合附图,对本发明的技术方案作进一步具体说明。

一种可预约定位的车位管理系统,如图1所示,包括云中心服务器、手机客户端、系统远程管理端和停车场管理端,其中手机客户端、系统远程管理端和停车场管理端分别通过因特网与云中心服务器相连接。每个停车场内布设一个停车场管理端,停车场管理端将所有车位相关信息汇集到云中心服务器中。管理员通过系统远程管理端登陆所述云中心服务器,输入各个停车场名称、车位数量和停车收费单价等信息。用户通过手机客户端登陆云中心服务器,实时查询附近停车场空闲车位信息。用户预订车位后,通过手机客户端获取车位预订验证码。用户到达停车场后输入车位预订验证码进入停车场。用户离开时再次输入车位预订验证码,由停车场管理端计算停车费用,最后用户使用手机客户。

上述云中心服务器为系统运行核心部件。云中心服务器利用PaaS搭建。可以用阿里云服务器或新浪云服务器搭建。在云中心服务器使用数据库管理大量停车场及车位预订交易信息,保证数据存储安全性和处理便利性。云中心服务器的功能包括:收集所有停车场的车位状态信息、保存所有用户个人信息、产生并管理车位预订验证码、处理手机客户端预订请求,并且保存所有车位预订信息以及停车费用信息等。在本发明优选实施例中,云中心服务器的MySQL数据库中关键表包括:用户信息类表、停车场信息类表、车位预订订单表等。用户信息类表中包括停车场管理员信息表、注册用户信息表和预订用户消费记录表等;停车场信息类表包括停车场信息表、停车场闸门控制信息表、停车场收费标准表、停车场内部硬件信息表。关键的车位预订订单表中包括了停车场编号、用户ID、订单生成时间及时效时间、车位预订验证码及续订次数、用户状态等信息。

上述系统远程管理端为系统整体管理部件。系统远程管理端可以为WEB网页或手机APP软件等形式。系统管理员通过该系统远程管理端管理停车场、车位数量和收费标准等重要系统信息。另外,也可以通过其对停车场所有车位状态信息进行远程查看,获取车位使用及停车场盈利情况等的汇总信息。在本发明优选实施例中,系统远程管理端利用WEB网页实现。系统管理员通过IE浏览器输入所述云中心服务器网址登陆。该系统远程管理端实现了停车场名称、地理位置、停车场车位数量以及停车收费标准等信息的输入及维护。同时,管理员可以通过该系统远程管理端实时查看停车场的收费和车位占用情况。

上述手机客户端内置有专用APP软件,也可以是如微信、QQ等的实时通信工具为依托的手机。用户通过移动互联向云中心服务器发送当前GPS地理信息。云中心服务器通过比对判断,向客户端回送附近空闲车位列表信息。用户选择空闲车位停车场,并获取车位预订验证码。用户可以利用手机客户端中的地图导航功能,快速定位停车场,帮助用户快速到达所预订车位的停车场。到达停车场后,用户输入车位预订验证码进入停车场。用户离开停车场时再次输入验证码,由停车场管理端进行费用结算,将停车费用支付请求通过云中心服务器发回给手机客户端。最后,用户使用手机客户端软件进行确认支付。在本发明优选实施例中,手机客户端软件利用腾讯公司的微信实时通信软件实现。用户通过关注本实例微信公众号进行交互。通过向公众号发送GPS定位信息,获取附近停车场空闲车位信息列表。通过微信对话方式实现车位的选择、预订,并获取云中心服务器发送的车位预订验证码。用户最终使用该验证码进出停车场并实现手机支付停车费。在本发明优选实施例中,车位预订验证码在客户端为二维码图片。该二维码图片由所述云中心服务器产生,并发送至手机客户端,二维码对应文本信息则发送至所述停车场管理端保存。微信公众号平台为腾讯公司微信软件服务平台,在本实例中该平台仅实现对所述微信手机客户端数据包的转发功能。微信公众号由所述云中心服务器的PHP程序实现。在微信公众号平台注册本系统微信公众号后,将微信公众号后台设置为所述云中心服务器URL英特网地址,即可实现利用微信公众号平台转发所述手机客户端数据包。

上述停车场管理端为停车场车位状态收集及管理部件。停车场管理端功能包括:收集当前停车场的所有车位状态信息、向云中心服务器发送车位信息并获取车位预订订单信息、验证用户输入的车位预订验证码、计算停车费用以及控制相关停车场门禁部件等工作。在本发明优选实施例中,停车场管理端由基于三星公司Exynos4412处理器的ARM嵌入式硬件平台实现。软件平台运行LINUX操作系统及MySQL数据库。该服务器为每个停车场布设一个。其主要任务包括:通过ZigBee网络收集停车场车位状态并发送至所述云中心服务器;获取所述云中心服务器发来的车位预订信息;维护MySQL数据库保存本实例的数据信息;提供用户进出停车场时输入车位预订验证码的接口;验证预订用户身份;计算停车费用及发出支付请求;控制停车场门禁电机部件等。

为了使所述停车场管理端完成上述任务,停车场管理端的具体硬件组成主要部件包括:停车场本地服务器、停车场入口验证码输入器、停车场入口超声波检测模块、停车场入口电机控制电路、停车场入口闸门电机、停车场入口显示器、停车场出口验证码输入器、停车场出口超声波检测模块、停车场出口电机控制电路、停车场出口闸门电机、停车场出口显示器和至少一个车位检测模块。参见图2。

停车场本地服务器上还接有存储器、网络接口和网络协调器。停车场本地服务器基于Exynos4412处理器。存储器用于实现数据及程序存储。网络接口用于实现停车场本地服务器与云中心服务器之间的连接。网络协调器用于实现停车场本地服务器与车位检测模块之间的网络连接。在本发明优选实施例中,网络协调器为ZigBee网络协调器,其是ZigBee网络的汇聚节点,负责收集各车位的ZigBee节点的车位状态信息。网络协调器使用CC2530芯片实现,通过串口与Exynos4412平台连接。

停车场本地服务器通过网络接口与云中心服务器相连。

车位检测模块的数量可以根据车位检测精度进行选定,如可以让一定数量的车位共享一个车位检测模块,也可以为每个车位单独设置一个车位检测模块。在本发明优选实施例中,车位检测模块的个数与车位的数量相同,即每个车位上均设置有一个车位检测模块。车位检测模块分别安装在对应的车位上,车位检测模块的输出端通过网络协调器与停车场本地服务器的输入端连接。

停车场入口验证码输入器、停车场入口超声波检测模块、停车场入口闸门电机和停车场入口显示器安装在停车场入口处,其中停车场入口验证码输入器和停车场入口超声波检测模块的输出端与停车场本地服务器的输入端连接,停车场本地服务器的输出端经停车场入口电机控制电路与停车场入口闸门电机的控制输入端连接,停车场入口显示器连接在停车场本地服务器上。停车场出口验证码输入器、停车场出口超声波检测模块、停车场出口闸门电机和停车场出口显示器安装在停车场出口处,其中停车场出口验证码输入器和停车场出口超声波检测模块的输出端与停车场本地服务器的输入端连接,停车场本地服务器的输出端经停车场出口电机控制电路与停车场出口闸门电机的控制输入端连接,停车场出口显示器连接在停车场本地服务器上。

停车场入口验证码输入器和停车场出口验证码输入器,用于采集用户输入的车位预订验证码。当车位预订验证码为二维码时,停车场入口验证码输入器和停车场出口验证码输入器为摄像头,当车位预订验证码为数字和/或字符时,停车场入口验证码输入器和停车场出口验证码输入器为键盘。在本发明优选实施例中,车位预订验证码输入器为高清摄像头,用于在停车场出入口读取用户车位预订二维码图片。停车场入口超声波检测模块和停车场出口超声波检测模块,用于判断车辆达到及离开出入口的状态。当用户驾车驶入停车场入口时,停车场入口超声波检测模块检测到车辆到达,此时停车场本地服务器在停车场入口显示器显示输入验证码提示信息。当用户输入验证码后,所述停车场本地服务器控制停车场入口闸门电机打开闸门。用户开车通过停车场出口超声波检测模块后,此时停车场本地服务器在停车场出口显示器显示输入验证码提示信息,用户输入验证码后,出口显示器显示停车费用,并将支付请求通过所述云中心服务器发送至用户微信手机客户端。用户确认支付后,所述云中心服务器从数据库对应账户余额中扣除停车费用待用户通过手机客户端确认支付费用后,停车场本地服务器控制停车场出口闸门电机打开闸门放行用户驾车离开。当停车场出口超声波检测模块检测到车辆离开后,停车场本地服务器控制停车场出口闸门电机关闭闸门。

在本发明优选实施例中,停车场入口显示器和停车场出口显示器均为带触摸液晶屏幕,为用户提供停车场入场和离场时的提示信息,触摸屏软件采用QT界面库实现,用于向用户或管理员显示提示信息。

上述系统所实现的一种停车场车位远程预订方法,包括如下步骤:

步骤1、管理员通过系统远程管理端登陆云中心服务器,输入各停车场的停车场名称、地理位置、车位数量和停车收费单价信息。此外,在停车场正常运营时,管理员也可通过系统远程管理端实时查询停车场车位使用和收益情况或者远程控制停车的闸门开闭。

步骤2、各停车场的停车场管理端的车位检测模块上电工作,将车位状态信息提交至该停车场的停车场本地服务器,停车场本地服务器将信息保存后提交至云中心服务器。

步骤3、用户通过手机客户端与云中心服务器连接,并注册系统的用户名、用户密码以及向账户充值。

步骤4、当用户需要停车时,用户通过手机客户端向云中心服务器发送自己的地理位置信息;云中心服务器根据该地理位置信息计算并提供用户所在位置附近的停车场车位信息,其中提供给用户的停车场信息包括停车场名称、空闲车位数量和收费单价信息。此外,云中心服务器为用户查找附近停车场时,根据各个停车场与用户当前位置的距离、用户到达各个停车场的实时路况以及各个停车场实时空闲车位数量等参数计算并排序后,为用户提供最优停车场推荐排序列表。

步骤5、用户通过手机客户端查看附近的停车场车位信息,并选择所需预订车位的停车场和输入用户密码;云中心服务器接受预订后修改停车场内空闲车位数量,同时根据用户、停车场以及预订时间等信息生成车位预订验证码,发送至用户手机客户端以及停车管理端保存。车位预订验证码为用户进出停车场及结算停车费用的唯一凭证。车位预订验证码为系统接受用户预订时产生的字符串信息。用户获取车位预订验证码的形式可以为二维码图片或者多位字符串。

步骤6、用户通过手机客户端的地图导航功能驾车抵达预订的停车场;在停车场入口处输入车位预订验证码;停车场管理端根据车位预订验证码验证用户身份,并记录停车时间后,放行用户进入停车场停车;用户取车时,在停车场出口处输入车位预订验证码,停车场管理端计算停车费用,并通过云中心服务器向用户的手机客户端发送停车费支付请求;用户通过手机客户端确认支付停车费用后,由云中心服务器扣除账户中停车费用,通知停车场管理端放行用户离开。

所述云中心服务器搭建于新浪PaaS云服务器。所述云中心服务器支持MySQL数据库用于保存用户相关信息、停车场相关信息以及车位预订相关信息。云中心服务器与所述停车场管理端和所述系统远程管理端的通信使用HTTP协议实现。所述停车场管理端与系统远程管理端均采用POST数据包定期将各种信息及请求发送至所述云中心服务器,由云中心服务器集中处理并保存到数据库中。所述云中心服务器再使用RESPOND数据包将请求结果发送回停车场管理端和系统远程管理端。

所述云中心服务器执行功能由PHP脚本语言实现。针对用户查询、预订车位并支付停车费用的关键流程,云中心服务器的PHP脚本分为三个主要执行流程:处理用户车位预订流程、处理车位预订验证流程和处理车位预订订单支付流程。下面结合图3、4、5详细说明处理各个流程的方法。

1、所述云中心服务器处理用户车位预订流程如图3所示。当用户发送GPS地理信息查询空闲车位时,所述云中心服务器以该地理位置为圆心,半径为某一距离(如2公里)的圆形区域内查询拥有空闲车位的停车场信息。所述云中心服务器通过判断数据库中停车场地理位置信息是否落入这一区域来获取该停车场列表。所述云中心服务器再利用算法计算停车场在列表中的排序位置,为用户提供最佳推荐。排序算法由停车场与用户位置距离、用户到达各停车场的实时路况状态以及停车场内空余车位数量等三个参数构成。每个参数按照一定权重参与计算,得到最终的排序值。

用户在客户端中选择需要订位的停车场,发送至云中心服务器。所述云中心服务器根据用户选择生成预订订单信息,修改对应停车场内空闲车位数量。同时根据用户ID、预订停车场编号及订单生成时间等信息产生对应的车位预订验证码。同时设置该车位预订验证码的有效时长。用户超过该有效时间未到场停车,则系统将自动删除该车位预订验证码及对应订单。

最后所述云服务器将验证码转换为二维码图片发送至用户手机客户端,同时向被预订的所述停车场管理端发送新增预订订单信息及车位预订验证码。

2、车位预订验证码为用户出入停车场及停车费结算的凭证。由所述云中心服务器在用户预订车位时产生。本实例中的用户接收到车位预订验证码为二维码图片。而原始车位预订验证码字符串发送至所述停车场管理端。用户进出停车时只需打开该二维码图片,让停车场管理端的摄像头采集该图片即可实现快速进出停车场。

为了防止用户恶意预订车位,长时间预订而不去停车的问题。系统为每个车位预订验证码设置了有效时长。车位预订验证码的初始有效时长由用户与预订停车场距离、用户在系统中的信用度计算得到。每个订单拥有一定的续订次数。所述云中心服务器处理车位预订验证码具体流程如图4所示。

所述云中心服务器每隔一定时间(10分钟)会检查数据库中所有车位预订订单的车位预订验证码。如果发现有已经超过有效时长验证码,则从数据库删除对应订单及车位预订验证码,并通过微信手机客户端通知用户。如果发现验证码有效时长小于某一阈值(本实例中为小于10分钟),则再判断该车位预订验证码对应订单是否已到达续订次数上限(本实例中为3次)。如果订单超出续订次数,则提醒用户该预订订单即将超时,用户可以取消订单或赶到停车场停车。如果订单未超出续订次数,则所述云中心服务器询问用户是否续订订单。如果用户同意则增加验证码有效时长和订单续订次数。每次续订增加验证码有效时长固定(本实例中为30分钟)。

3、当用户完成车位预订到达对应停车场后,在入口将车位预订二维码图片在微信手机客户端打开,使停车场入口摄像头读取二维码图片。所述停车场管理端的停车场本地服务将二维码图片中的信息与系统中已有车位预订验证码进行匹配。匹配成功则打开入口闸门,记录用户入场时间并修改订单状态。当用户出场时,同样向停车场出口摄像头输入二维码图片。所述停车场管理端的停车场本地服务匹配已有订单,并计算用户停车费用,将车位预订订单号及支付请求发送至所述云中心服务器处理。所述云中心服务器处理车位预订订单支付流程如图5所示。所述云中心服务器接收到订单支付请求后,根据订单号查预订用户ID号,进一步查询用户账号余额。如果余额不足,则提示用户给账户充值。否则向用户发送本次停车费扣费确认信息。用户通过手机客户端确认后,所述云中心服务器记录成功订单信息、修改用户消费记录及信用额度,删除订单对应验证码、修改对应停车场空闲车位数量。最后向所述停车场管理端的停车场本地服务发送支付成功确认信息。所述停车场本地服务器控制打开停车场出口闸门。用户离开,整个车位预订、停车、支付流程结束。

所述停车场管理端向所述云中心服务器发送的网络数据包主要包括:车位预订订单查询包、车位信息更新包、验证信息使用更新包、停车场硬件状态包以及停车费支付请求包等。所述云中心服务器向所述停车场管理端发送的网络数据包主要包括:车位预订订单数据包、车位收费标准数据包和停车场闸门控制数据包。

所述系统远程管理端向所述云中心服务器发送的网络数据包主要包括:停车场数据查询包、停车场信息收费标准设置包、停车场闸门控制包以及登录用户及设置密码包等。所述云中心服务器向所述系统远程管理端发送的网络数据包主要包括:停车场数据查询应答包、管理端数据修改确认包。所述云中心服务器对所有数据包的处理流程如图6所示,对所述微信手机客户端的命令处理流程如图7所示。

所述停车场管理端的停车场本地服务器软件基于LINUX操作系统,使用多线程实现个任务执行,主要线程包括停车场管理线程、停车场订单处理线程、停车场查询线程等。停车场本地服务器运行流程参见图8。

1、所述停车场管理线程负责监测停车场内车位状态变化。各个车位状态通过超声波模块获取,并通过ZigBee网络汇集至所述ZigBee网络协调器,网络协调器通过串口将信息传输至停车场本地服务器中保存。当检测到车位状态发生变化或停车场闸门部件损坏,停车场管理线程将向所述云中心服务器发送POST数据包。

2、所述停车场查询线程每隔5秒钟向所述云中心服务器查询一次车位订单信息。该数据包中包含新增订单数及对应验证码,以及用户需要撤销的订单及对应验证码。新增的订单及对应验证码将存入停车场本地服务器中,等待验证新进停车用户身份。如果该数据包中含有需要撤销订单,该线程将从本地数据库中删除对应验证码,并回送删除验证码请求包,通知所述云中心服务器删除对应验证码及订单。另外,该线程每天固定时间向所述云中心服务器查询一次停车收费标准信息,以供计算停车费用使用。

3、所述停车场订单处理线程负责管理用户停车流程。包括车位预订验证码的匹配、停车费用的计算、停车场闸门的开闭工作。当停车场入口超声波模块检测到有车驶入,则停车场入口显示器提示用户输入验证码。用户打开二维码图片,从摄像头输入车位预订验证码。该线程将输入验证码与本地数据库中验证码进行匹配,匹配成功后打开入口闸门。当停车场出口超声波模块检测到有车驶入,则要求用户再次输入车位预订验证码。此时使用停车场收费标准和两次验证码输入时间差计算停车费用。并将费用及车位预订验证码发送至所述云中心服务器,等待用户确认支付。用户确认该笔停车费用后,线程开启停车出口闸门,用户驶离出口后再关闭闸门。停车流程结束。

当然,以上所述实例仅是本发明的较优实施例,本发明并非局限于上述实施例和实施例方法。相关技术领域的从业者可在本发明的技术思路许可的范围内进行不同的细节调整和实施,故凡依本发明专利申请范围所述的构造、特征及原理所做的等效变化或修饰,均包括于本发明专利申请。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1