一种车辆出入停车场的控制方法、系统、设备及存储介质与流程

文档序号:29703240发布日期:2022-04-16 15:03阅读:126来源:国知局
一种车辆出入停车场的控制方法、系统、设备及存储介质与流程

1.本技术涉及车辆出入停车场技术领域,尤其是涉及一种车辆出入停车场的控制方法、系统、设备及存储介质。


背景技术:

2.对于大多停车场,通常来说,进入停车场时,针对有牌车辆,可以直接识别车辆的车牌号进入;针对无牌车辆,需要扫描入口的二维码进入;在离开停车场时,有牌车辆及无牌车辆均扫描出口的二维码进行自助缴费后打开道闸离开。
3.上述现有技术存在的缺点是:停车场道闸出入口屏的可视范围比较小,而其中显示的二维码非常密集,不易被手持终端扫描到,导致车辆出入停车场的效率较低。


技术实现要素:

4.为了使得停车场出入口的二维码更容易被手持终端扫描到,从而提高车辆出入停车场的效率,本技术提供一种车辆出入停车场的控制方法、系统、设备及存储介质。
5.第一方面,本技术提供的一种车辆出入停车场的控制方法采用如下的技术方案:一种车辆出入停车场的控制方法,包括以下步骤:接收用户反馈的停车场入口或出口的二维码信息;对所述的停车场入口或出口的二维码信息进行解析,控制停车场闸门打开或给用户发送停车缴费信息;其中,所述的停车场入口或出口的二维码通过以下方法生成:设置二维码类型、停车场id、通道值和通道名称;对所述的二维码类型、停车场id、通道值和通道名称进行映射,获得二维码唯一标识;所述的二维码唯一标识的字段长度小于二维码类型、停车场id、通道值和通道名称对应的字段长度之和;根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码。
6.通过采用上述技术方案,尤其是对所述的二维码类型、停车场id、通道值和通道名称进行映射,获得二维码唯一标识;所述的二维码唯一标识的字段长度小于二维码类型、停车场id、通道值和通道名称对应的字段长度之和;根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码,利用上述技术压缩的方法可以大大缩短二维码的内容,使得最终生成的二维码密集度适中,更容易被手持终端扫描到,从而提高了车辆出入停车场的效率。
7.优选的,生成停车场入口或出口的二维码时,还包括:设置二维码失效时间,并获取参与校验位生成的私钥;利用所设置的二维码失效时间和所述私钥生成校验位;所述的根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码包括:根据请求域名、所述二维码唯一标识、失效时间和校验位生成停车场入口或出口的二维码。
8.通过采用上述技术方案,同时利用请求域名、所述二维码唯一标识、失效时间和校验位生成停车场入口或出口的二维码,从而可以避免盗刷的情况出现,防止停车场出入口的二维码被人拍照后反编译,修改失效时间,并且重复扫描出入口二维码来骗取免费停车时段。
9.优选的,利用所设置的二维码失效时间和所述私钥采用crc16算法生成校验位。采用crc16算法生成校验位,不仅安全,而且只需要4位字符就能验证二维码是否失效,从而可以进一步缩短二维码的内容,使得生成的动态二维码更好扫。
10.优选的,生成停车场入口或出口的二维码时,还包括:将获取到的参与校验位生成的私钥存储在本地。从而可以不依赖于显示屏接入的外网,在网络不好或断网的情况下,也可以根据设置的任意频率更新二维码,进一步避免了防盗刷的情况出现。
11.优选的,对所述的停车场入口的二维码信息进行解析时,还包括:对于无牌车辆,判断是否存在该无牌车辆的唯一虚拟车牌,若存在,则调取所述唯一虚拟车牌并记录车辆入场信息;若不存在,则生成该无牌车辆的唯一虚拟车牌,并根据所生成的唯一虚拟车牌记录车辆入场信息;其中,所述的唯一虚拟车牌与用户id具有一一映射的关系;在给用户发送停车缴费信息之前,还包括:获取用户反馈的停车优惠码信息;根据所述停车优惠码信息及其对应的使用条件对停车费进行抵扣;其中,所述的停车优惠码信息与车牌号或用户id具有一一映射的关系。
12.通过采用上述技术方案,从而可以使得有牌和无牌车辆均可以在满足商家的前提条件下享受到停车优惠,优惠信息与车辆信息准确对应。
13.更优选的,所述的停车优惠码信息通过以下方法生成:创建优惠券并设定相应的优惠金额,生成商家的优惠库;设置供商家选择的优惠派发条件:优惠券类型、优惠码的生效起止日期、可使用日期范围、时间段可用范围、需要关联的已经充值好的优惠券、需要生成优惠码的张数;根据商家反馈的优惠派发条件参数,生成相应数量的停车优惠码供商家打印。
14.通过采用以上技术方案,从而大大减少了定制和重复的工作量,满足了大部分不同的商场或商家对停车场优惠券二维码的使用需求和场景。
15.优选的,用户在获取所述停车优惠码信息时,还包括:计算当前车辆驶入停车场的次数和驶出停车场的次数;若驶入停车场的次数等于驶出停车场的次数,则停车优惠码信息获取失败;若驶入停车场的次数大于驶出停车场的次数,则停车优惠码信息获取成功。
16.通过采用上述技术方案,从而可以保证派发的优惠券仅用于当前在停车场所停车辆进行停车费抵扣,防止了骗取停车优惠的现象发生。
17.第二方面,本技术提供的一种车辆出入停车场的控制系统采用如下的技术方案:一种车辆出入停车场的控制系统,包括以下步骤:二维码生成模块,用于生成停车场入口或出口的二维码;信息接收模块,用于接收用户反馈的停车场入口或出口的二维码信息;信息解析及控制模块,用于对所述的停车场入口或出口的二维码信息进行解析,控制停车场闸门打开或给用户发送停车缴费信息;其中,所述的二维码生成模块包括:
设置子模块,用于设置二维码类型、停车场id、通道值和通道名称;映射子模块,用于对所述的二维码类型、停车场id、通道值和通道名称进行映射,获得二维码唯一标识;所述的二维码唯一标识的字段长度小于二维码类型、停车场id、通道值和通道名称对应的字段长度之和;二维码生成子模块,用于根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码。
18.第三方面,本技术提供的一种电子设备采用如下的技术方案:一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如前述任一种方法的计算机程序。
19.第四方面,本技术提供的一种计算机可读存储介质采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行如前述任一种方法的计算机程序。
20.综上所述,本技术包括以下至少一种有益技术效果:1.本技术中对所述的二维码类型、停车场id、通道值和通道名称进行映射,获得二维码唯一标识;所述的二维码唯一标识的字段长度小于二维码类型、停车场id、通道值和通道名称对应的字段长度之和;根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码,利用上述技术压缩的方法可以大大缩短二维码的内容,使得最终生成的二维码密集度适中,更容易被手持终端扫描到,从而提高了车辆出入停车场的效率。
21.2.本技术同时利用请求域名、所述二维码唯一标识、失效时间和校验位生成停车场入口或出口的二维码,从而可以避免盗刷的情况出现,防止停车场出入口的二维码被人拍照后反编译,修改失效时间,并且重复扫描出入口二维码来骗取免费停车时段。
附图说明
22.图1是本技术的一种实施例的方法流程图。
23.图2是本技术的另一种实施例的方法流程图。
具体实施方式
24.以下结合附图1-图2对本技术作进一步详细说明。
25.通常来说,实现一个停车场入口二维码的内容的可采用以下入口码:https://qr.4pyun.com/parking?req=noplate&park_uuid=xxxxx&gate_id=xxxx&gate_name=xxxx;实现一个停车场出口二维码的内容的可采用以下出口码:https://qr.4pyun.com/parking?req=billing&park_uuid=xxxxx&gate_id=xxxxx&gate_name=xxxx;其中,park_uuid(停车场id)、gate_id(通道值)、gate_name(通道名称)都可能比较长,因而最终生成的二维码非常密集,很难被移动设备扫描到。
26.本技术实施例公开一种车辆出入停车场的控制方法。参照图1,一种车辆出入停车场的控制方法,包括以下步骤:s1,接收用户反馈的停车场入口或出口的二维码信息;
s2,对所述的停车场入口或出口的二维码信息进行解析,控制停车场闸门打开或给用户发送停车缴费信息;其中,所述的停车场入口或出口的二维码通过以下方法生成:s11,设置二维码类型、停车场id、通道值和通道名称;s12,对所述的二维码类型、停车场id、通道值和通道名称进行映射,获得二维码唯一标识;所述的二维码唯一标识的字段长度小于二维码类型、停车场id、通道值和通道名称对应的字段长度之和;s13,根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码。
27.通常来说,所映射得到的二维码唯一标识可压缩到一个字段,因而可以大大减少生成入口或出口二维码的内容,使得生成的二维码密集度适中,便于被扫描到。
28.为了防止停车场入口或出口的二维码被拍下来重复使用(比如停车场免费停车30分钟,每次快到30分钟时,则扫描出口二维码,然后又扫描入口二维码进入,这样重复,来蹭停车场的免费停车时段),生成停车场入口或出口的二维码时,如图2所示,还包括:s12’,设置二维码失效时间,并获取参与校验位生成的私钥;s13’,利用所设置的二维码失效时间和所述私钥生成校验位;所述的根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码包括:s14’,根据请求域名、所述二维码唯一标识、失效时间和校验位生成停车场入口或出口的二维码。
29.采用本技术的上述方案,比如可以得到以下用于生成出口二维码的内容:https://qr.4pyun.com/identity?t=559&s=2cb1;其中,https://qr.4pyun.com代表请求域名,可根据实际的服务器来更改域名设置;identity的值代表二维码唯一标识,可由后端随机分配的字符串,不重复即可入库使用;t代表失效时间,距离2019-11-09 00:00:00的分钟数算法如下:取当前时间(ms)-1573228800000l(ms))/1000/60,具体实施时,该失效时间的设置也可以其他算法来设置;s代表校验位,是后端验证该二维码是否还能被用的验证值,s=crc16(t+securekey),其中,securekey是后端提供的参与校验位生成的私钥,securekey可以是随机生成的16位数字。
30.当接收到用户反馈的停车场出口的二维码信息后,对所述的停车场出口的二维码信息进行解析,具体的说:首先,计算校验位s=crc16(t+securekey),并与用户反馈的二维码信息解析出的s进行对比,如果一致,则对比当前时间是否小于t(分钟)+2019-11-09 00:00:00(对于其他实施例,t的设置算法可以更改),如果是,并且解析出的密钥合法,则进一步根据identity映射的二维码类型(入口/出口)、通道值gate_id、停车场id park_uuid、通道名称gate_name,给用户发送停车缴费信息,用户缴费后,则打开相应的出口闸门。
31.为了缩短生成二维码的内容长度,同时保证数据的安全性,在本实施例中,利用所设置的二维码失效时间和所述私钥采用crc16算法生成校验位。在其他实施例中,也可以采用crc32、crc8等其他算法生成校验位。
32.为了不依赖于网络,根据设置的二维码更新频率随时更新二维码,防止被盗刷,生成停车场入口或出口的二维码时,还包括:将获取到的参与校验位生成的私钥存储在本地。
33.本实施例中,对所述的停车场入口的二维码信息进行解析时,还包括:对于无牌车辆,判断是否存在该无牌车辆的唯一虚拟车牌,若存在,则调取所述唯一虚拟车牌并记录车辆入场信息;若不存在,则生成该无牌车辆的唯一虚拟车牌,并根据所生成的唯一虚拟车牌记录车辆入场信息;其中,所述的唯一虚拟车牌与用户id具有一一映射的关系;在给用户发送停车缴费信息之前,还包括:获取用户反馈的停车优惠码信息;根据所述停车优惠码信息及其对应的使用条件对停车费进行抵扣;其中,所述的停车优惠码信息与车牌号或用户id具有一一映射的关系。
34.本实施例中,所述的停车优惠码信息通过以下方法生成:s201,创建优惠券并设定相应的优惠金额,生成商家的优惠库;s202,设置供商家选择的优惠派发条件:优惠券类型(单次可用还是多次可用)、优惠码的生效起止日期、可使用日期范围(如不限制/工作日/节假日/自定义日期)、时间段可用范围(可以设置多段比如00:00~01:00 03:00~05:00)、需要关联的已经充值好的优惠券、需要生成优惠码的张数;s203,根据商家反馈的优惠派发条件参数,生成相应数量的停车优惠码供商家打印。
35.具体实施时,为了方便对批次的优惠券进行统一管理,还可以根据接收到的商家的设置参数,对应的后端生成一次添加请求的批次号保存上述参数。对应形成的最终二维码内容类似:https://qr.4pyun.com/discount?token=xxxxx。
36.创建停车优惠码信息后,用户扫码领取优惠时,后端接收用户反馈的优惠码信息,并进行验证,比如:判断优惠码是否入库,优惠码是否是可用的状态、优惠码是否被使用、优惠码对应批次号是否可用、优惠码绑定的优惠券是否可用、优惠码绑定的商家是否可用、是否是预设置的优惠限制类型里面的任意一个类型、是否有时间段限制满足之前设置的任意一个可用时间段、是否有日期限制并满足之前设置的任意一个可用日期/星期/节假日,若满足该优惠码对应的商家所设定的对应条件,则显示供用户领域优惠的界面;优惠券被领取之后,判断该优惠码是否为可多次领取,如果不是可多次领取,则设置优惠券为已经被领取。
37.通过本技术的上述设置方式,实现让商家、商场根据自己的需求来选择相应的条件生成所需优惠码,满足对优惠券的不同使用场景需求,减少了定制和重复的工作量。
38.在其他实施例中,也可以采用定制的方式(根据商家特定的需求)生成商家所需的停车优惠码信息。
39.为了保证派发的优惠券仅用于当前在停车场所停车辆进行停车费抵扣,本实施例中,用户在获取所述停车优惠码信息时,还包括:计算当前车辆驶入停车场的次数和驶出停车场的次数;若驶入停车场的次数等于驶出停车场的次数,则停车优惠码信息获取失败;若驶入停车场的次数大于驶出停车场的次数,则停车优惠码信息获取成功。
40.本实施例还公开一种车辆出入停车场的控制系统。一种车辆出入停车场的控制系统,包括以下步骤:二维码生成模块,用于生成停车场入口或出口的二维码;信息接收模块,用于接收用户反馈的停车场入口或出口的二维码信息;
信息解析及控制模块,用于对所述的停车场入口或出口的二维码信息进行解析,控制停车场闸门打开或给用户发送停车缴费信息;其中,所述的二维码生成模块包括:设置子模块,用于设置二维码类型、停车场id、通道值和通道名称;映射子模块,用于对所述的二维码类型、停车场id、通道值和通道名称进行映射,获得二维码唯一标识;所述的二维码唯一标识的字段长度小于二维码类型、停车场id、通道值和通道名称对应的字段长度之和;二维码生成子模块,用于根据请求域名和所述二维码唯一标识生成停车场入口或出口的二维码。
41.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
42.本实施例还公开一种电子设备。一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述任一种方法的计算机程序。
43.其中,电子设备可以采用台式电脑、笔记本电脑或者云端服务器等电子设备,并且,电子设备包括但不限于处理器以及存储器,例如,电子设备还可以包括输入输出设备、网络接入设备以及总线等。
44.本技术中的处理器可以包括一个或者多个处理核心。处理器通过运行或执行存储在存储器内的指令、程序、代码集或指令集,调用存储在存储器内的数据,执行本技术的各种功能和处理数据。处理器可以为特定用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器和微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
45.其中,存储器可以为电子设备的内部存储单元,例如,电子设备的硬盘或者内存,也可以为电子设备的外部存储设备,例如,电子设备上配备的插接式硬盘、智能存储卡(smc)、安全数字卡(sd)或者闪存卡(fc)等,并且,存储器还可以为电子设备的内部存储单元与外部存储设备的组合,存储器用于存储计算机程序以及电子设备所需的其他程序和数据,存储器还可以用于暂时地存储已经输出或者将要输出的数据,本技术对此不做限制。
46.本实施例还公开一种计算机可读存储介质。一种计算机可读存储介质,存储有能够被处理器加载并执行如上述任一种方法的计算机程序。
47.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、
电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
48.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,故:凡依本技术的方法、原理所做的等效变化,均应涵盖于本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1