一种停车场实时计时消费抵扣分析方法和系统
文献发布时间:2023-06-19 13:45:04
技术领域
本发明涉及一种停车场技术领域,特别是涉及一种停车场实时计时消费抵扣分析方法和系统。
背景技术
目前,许多商家为了吸引消费者,通常会向在其店铺中消费的车主发放停车场优惠券。但是需要根据优惠券上注明的券号进行输入,不利于消费者的体验。
发明内容
本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种停车场实时计时消费抵扣分析方法和系统。
为了实现本发明的上述目的,本发明提供了一种停车场实时计时消费抵扣分析方法,包括以下步骤:
S1,根据停车场优惠券上印制的二维码获取其优惠券对比码;
S2,根据步骤S1中获取的优惠券对比码,获取其停车抵扣金额;
S3,判断其步骤S2中的抵扣金额是否大于或者等于停车费用:
若抵扣金额大于或者等于停车费用,则对停车车辆车牌号码进行放行;
若抵扣金额小于停车费用,则待支付补充费用对其放行,其补充费用的计算方法为:
p
其中,p
p
p
在本发明的一种优选实施方式中,在步骤S1中,根据停车场优惠券上印制的二维码获取其优惠券对比码的方法包括以下步骤:
S11,利用手机客户端扫描印制在停车场优惠券上的二维码,获得优惠券扫描码;
S12,对步骤S11中获得的优惠券扫描码进行处理,得到优惠券对比码,其得到优惠券对比码的方法为:
其中,Coupon scan code表示优惠券扫描码;
Coupon record code表示优惠券对比码;
将得到的优惠券对比码Coupon record code发送至服务器;
S13,服务器判断接收到的优惠券对比码Coupon record code是否使用:
若优惠券对比码Coupon record code已使用,则发出提示信息,该提示信息为该优惠券已被使用;
若优惠券对比码Coupon record code为首次使用,则根据该优惠券对比码Couponrecord code查找对应的抵扣金额。
在本发明的一种优选实施方式中,在步骤S1中,服务器生成二维码的方法为:
S1-1,向优惠券号列表中获取一个优惠券号,此时优惠券号列表减少一个优惠券号,对获取的优惠券号进行处理,得到优惠券码,其得到优惠券码的方法为:
其中,Coupon password表示优惠券码;
Coupon Security Number表示优惠券号;
S1-2,将步骤S1-3中得到的该优惠券码Coupon password对应与抵扣金额相绑定后存储于抵扣费用数据库中,并将优惠券码Coupon password生成可以用于手机客户端扫描的二维码;
S1-3,将步骤S1-2中的二维码印制在停车场优惠券上。
在本发明的一种优选实施方式中,在步骤S1之前还包括步骤S0,利用手机客户端登录服务器。
本发明还公开了一种停车场实时计时消费抵扣分析系统,包括优惠券对比码获取模块、抵扣金额获取模块和判断放行模块,优惠券对比码获取模块的数据输出端与抵扣金额获取模块的数据输入端相连,抵扣金额获取模块的数据输出端与判断放行模块的数据输入端相连;
优惠券对比码获取模块用于根据停车场优惠券上印制的二维码获取其优惠券对比码;
抵扣金额获取模块用于根据优惠券对比码获取模块中获取的优惠券对比码,获取其停车抵扣金额;
判断放行模块用于判断其抵扣金额获取模块中的抵扣金额是否大于或者等于停车费用:
若抵扣金额大于或者等于停车费用,则对停车车辆车牌号码进行放行;
若抵扣金额小于停车费用,则待支付补充费用对其放行,其补充费用的计算方法为:
p
其中,p
p
p
在本发明的一种优选实施方式中,在优惠券对比码获取模块中,根据停车场优惠券上印制的二维码获取其优惠券对比码的方法包括以下步骤:
S11,利用手机客户端扫描印制在停车场优惠券上的二维码,获得优惠券扫描码;
S12,对步骤S11中获得的优惠券扫描码进行处理,得到优惠券对比码,其得到优惠券对比码的方法为:
其中,Coupon scan code表示优惠券扫描码;
Coupon record code表示优惠券对比码;
将得到的优惠券对比码Coupon record code发送至服务器;
S13,服务器判断接收到的优惠券对比码Coupon record code是否使用:
若优惠券对比码Coupon record code已使用,则发出提示信息,该提示信息为该优惠券已被使用;
若优惠券对比码Coupon record code为首次使用,则根据该优惠券对比码Couponrecord code查找对应的抵扣金额。
在本发明的一种优选实施方式中,在优惠券对比码获取模块中,服务器生成二维码的方法为:
S1-1,向优惠券号列表中获取一个优惠券号,此时优惠券号列表减少一个优惠券号,对获取的优惠券号进行处理,得到优惠券码,其得到优惠券码的方法为:
其中,Coupon password表示优惠券码;
Coupon Security Number表示优惠券号;
S1-2,将步骤S1-3中得到的该优惠券码Coupon password对应与抵扣金额相绑定后存储于抵扣费用数据库中,并将优惠券码Coupon password生成可以用于手机客户端扫描的二维码;
S1-3,将步骤S1-2中的二维码印制在停车场优惠券上。
在本发明的一种优选实施方式中,还包括客户端登录模块,客户端登录模块用于利用手机客户端登录服务器;
客户端登录模块的数据输出端与优惠券对比码获取模块的数据输入端相连,优惠券对比码获取模块的数据输出端与抵扣金额获取模块的数据输入端相连,抵扣金额获取模块的数据输出端与判断放行模块的数据输入端相连。
综上所述,由于采用了上述技术方案,本发明能够通过扫描的方式进行消费抵扣并且安全可靠,增强消费者的体验。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明流程示意框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
本发明提供了一种停车场实时计时消费抵扣分析方法,如图1所示,包括以下步骤:
S1,根据停车场优惠券上印制的二维码获取其优惠券对比码;
S2,根据步骤S1中获取的优惠券对比码,获取其停车抵扣金额;
S3,判断其步骤S2中的抵扣金额是否大于或者等于停车费用:
若抵扣金额大于或者等于停车费用,则对停车车辆车牌号码进行放行;
若抵扣金额小于停车费用,则待支付补充费用对其放行,其补充费用的计算方法为:
p
其中,p
p
p
在本发明的一种优选实施方式中,抵扣金额所对应的停车车辆车牌号码的识别方法包括以下步骤:
S31,获取停车车辆车牌图像,根据获取的停车车辆车牌图像得到其滤除码;将得到的滤除码以及停车车辆车牌图像发送至数据滤除终端;
S32,数据滤除终端接收到移动智能手持终端发送的滤除码以及停车车辆车牌图像后,判断其滤除码是否存在于车牌图像滤除数据库中:
若滤除码存在于车牌图像滤除数据库中,则将接收到的滤除码发送至服务器;执行步骤S33;
若滤除码不存在于车牌图像滤除数据库中,则将接收到的滤除码以及停车车辆车牌图像发送至服务器;执行步骤S34;
S33,服务器接收到数据滤除终端发送的滤除码后,服务器根据滤除码检索其滤除码所对应的停车车辆车牌号码;
S34,服务器接收到数据滤除终端发送的滤除码以及停车车辆车牌图像后,对停车车辆车牌图像进行停车车辆车牌号码提取;对滤除码与提取得到的停车车辆车牌号码相绑定。
在本发明的一种优选实施方式中,在步骤S31中,获取其停车车辆车牌图像的方法包括以下之一或者任意组合:
获取一:通过摄像头拍摄的停车车辆车牌图像;
获取二:其他移动智能手持终端通过蓝牙方式将停车车辆车牌图像传输给具有与数据滤除终端相连的移动智能手持终端;
获取三:移动智能手持终端上存储的停车车辆车牌图像。
在本发明的一种优选实施方式中,关于获取一包括以下步骤:
S311,安装在移动智能手持终端上的客户端判断其摄像头是否拍摄了图像:
若摄像头拍摄了图像,则客户端获取其拍摄图像存储路径;
若摄像头未拍摄图像,则继续等待,返回步骤S311;
S312,客户端根据步骤S311中获取的拍摄图像存储路径获取其拍摄图像;即得到停车车辆车牌图像;
关于获取二包括以下步骤:
S3A,安装在移动智能手持终端上的客户端判断其是否与其他移动智能手持终端通过蓝牙方式连接,且接收了其他移动智能手持终端发送的图像:
若接收了其他移动智能手持终端发送的图像,则客户端获取其接收图像存储路径;
若未接收其他移动智能手持终端发送的图像,则继续等待,返回步骤S3A;
S3B,客户端根据步骤S3A中获取的接收图像存储路径获取其接收图像;即得到停车车辆车牌图像;
关于获取三包括以下步骤:
S3a,安装在移动智能手持终端上的客户端判断其是否触发寻找图像文件夹命令:
若客户端接收到触发寻找图像文件夹命令,则弹出图像文件夹,图像文件夹包括拍摄图像存储路径文件夹或/和接收图像存储路径文件夹;在拍摄图像存储路径文件夹中,拍摄图像按照拍摄时间从后到先次序排列,在接收图像存储路径文件夹中,接收图像按照接收时间从后到先次序排列;
若客户端未接收到触发寻找图像文件夹命令,则继续等待,返回步骤S3a;
S3b,根据选择的图像路径获取选择的图像,即得到停车车辆车牌图像。通过不同的方式获取停车车辆车牌图像,不论是通过安装在移动智能手持终端上的客户端拍摄的存储的停车车辆车牌图像,还是其他移动智能手持终端传输过来的停车车辆车牌图像,还是直接通过摄像头拍摄的停车车辆车牌图像,都可以快速的找到停车车辆车牌图像的存储路径。
在本发明的一种优选实施方式中,在步骤S31中滤除码的得到方法包括以下步骤:
S31-1,获取其采集的停车车辆车牌图像的图像宽度值和图像高度值以及图像分辨率,记作为I
S31-2,根据步骤S31-1获取的停车车辆车牌图像的图像高度值I
其中,Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
Pixel
S31-3,计算其色彩度,其色彩度的计算方法为:
其中,Red
Green
Blue
Pixel
S31-4,将I*J个色彩度构成色彩度字符串,即按照从左至右从上至下的次序将色彩度排列,形如:
Pixel
S31-5,对步骤S31-4中得到的色彩度字符串进行字符串处理,得到其滤除码;其对色彩度字符串进行字符串处理的方法为:
Filter code=Hash algorithm(Chromaticity string),
其中,Filter code表示滤除码;
Hash algorithm()表示哈希算法;具体可以采用MD5算法;
Chromaticity string表示色彩度字符串。
在本发明的一种优选实施方式中,在步骤S33中服务器根据滤除码检索其滤除码所对应的停车车辆车牌号码的方法包括以下步骤:
S331,根据滤除码字符长度划分为N段,所述N为大于或者等于2的正整数,从左至右分别为第1滤除码、第2滤除码、第3滤除码、……、第N滤除码;第n滤除码的字符长度小于滤除码的长度,n为小于或者等于N正整数,其中,Filter code=Filter code
S332,令q=1,
S333,根据第q滤除码Filter code
S334,q=q+1,判断其q与Q的关系:
若q>Q,则执行下一步;
若q≤Q,则返回步骤S333;
S335,筛选出第1滤除码集合、第2滤除码集合、第3滤除码集合、……、第Q滤除码集合中具有相同字符串的字符构成筛选字符集,从筛选字符集中筛选出滤除码Filter code,根据滤除码Filter code获得滤除码Filter code所对应的停车车辆车牌号码。
在本发明的一种优选实施方式中,在步骤S34中对停车车辆车牌图像进行停车车辆车牌号码提取的方法包括以下步骤:
S341,判断其停车车辆车牌图像是否为灰度图像:
若停车车辆车牌图像为灰度图像,则执行下一步;
若停车车辆车牌图像不为灰度图像,则将停车车辆车牌图像转换为灰度图像,其将停车车辆车牌图像转换为灰度图像的方法为:
Gray=(R+G+B)/3,
其中,Gray表示灰度值;
R表示RGB色彩模式下的红色色彩度;
G表示RGB色彩模式下的绿色色彩度;
B表示RGB色彩模式下的蓝色色彩度;
S342,计算车牌字符像素点总个数与停车车辆车牌图像的比例系数,其车牌字符像素点总个数与停车车辆车牌图像的比例系数的计算方法为:
其中,w
N
I
I
I
S343,计算其他像素点总个数与停车车辆车牌图像的比例系数,其其他像素点总个数与停车车辆车牌图像的比例系数的计算方法为:
w
w
w
S344,计算车牌字符图像的灰度均值,其车牌字符图像的灰度均值的计算方法为:
其中,A表示车牌字符图像的灰度均值;
N
n
S344,计算其他像素点构成背景图像的灰度均值,其其他像素点构成图像的灰度均值的计算方法为:
其中,B表示其他像素点构成背景图像的灰度均值;
N
n
S345,计算停车车辆车牌图像的灰度均值,其停车车辆车牌图像的灰度均值的计算方法为:
C=w
其中,C表示停车车辆车牌图像的灰度均值;
w
A表示车牌字符图像的灰度均值;
B表示其他像素点构成背景图像的灰度均值;
w
S346,计算停车车辆车牌图像的灰度差值,其停车车辆车牌图像的灰度差值的计算方法为:
D=w
其中,D表示停车车辆车牌图像的灰度差值;
w
A表示车牌字符图像的灰度均值;
C表示停车车辆车牌图像的灰度均值;
B表示其他像素点构成背景图像的灰度均值;
w
采用遍历的方法使得停车车辆车牌图像的灰度差值最大时,即得到图像分割阈值P;
S347,计算停车车辆车牌图像的替代像素值,其停车车辆车牌图像的替代像素值的计算方法为:
其中,IF表示逻辑条件如果;
P表示图像分割阈值;
n
S348,将对照字符与步骤S347中的停车车辆车牌图像中的字符相对照,得到其停车车辆车牌号码。
在本发明的一种优选实施方式中,在步骤S34中对滤除码与提取得到的停车车辆车牌号码相绑定的方法包括以下步骤:
S34-1,判断其提取得到的停车车辆车牌号码是否存在于服务器车牌存储数据库中:
若提取得到的停车车辆车牌号码存在于服务器车牌存储数据库中,则执行步骤S34-2;
若提取得到的停车车辆车牌号码不存在于服务器车牌存储数据库中,则将停车车辆车牌号码存储于服务器车牌存储数据库中,返回步骤S34-1;
S34-2,判断其提取得到的停车车辆车牌号码是否存在与其他滤除码相绑定:
若提取得到的停车车辆车牌号码存在与其他滤除码相绑定,则建立滤除码绑定列表,将其他滤除码和滤除码置于滤除码绑定列表中,并将滤除码绑定列表与停车车辆车牌号码相绑定;
若提取得到的停车车辆车牌号码不存在与其他滤除码相绑定,则将滤除码与停车车辆车牌号码相绑定。可以实现一个停车车辆车牌号码对应多个不相同的滤除码构成的滤除码绑定列表,降低存储容量。
在本发明的一种优选实施方式中,在步骤S1中,根据停车场优惠券上印制的二维码获取其优惠券对比码的方法包括以下步骤:
S11,利用手机客户端扫描印制在停车场优惠券上的二维码,获得优惠券扫描码;
S12,对步骤S11中获得的优惠券扫描码进行处理,得到优惠券对比码,其得到优惠券对比码的方法为:
其中,Coupon scan code表示优惠券扫描码;
Coupon record code表示优惠券对比码;
将得到的优惠券对比码Coupon record code发送至服务器;
S13,服务器判断接收到的优惠券对比码Coupon record code是否使用:
若优惠券对比码Coupon record code已使用,则发出提示信息,该提示信息为该优惠券已被使用;
若优惠券对比码Coupon record code为首次使用,则根据该优惠券对比码Couponrecord code查找对应的抵扣金额。
根据停车场优惠券上印制的二维码获取其优惠券号的方法也可以是以下步骤:
S11,利用手机客户端扫描印制在停车场优惠券上的二维码,获得优惠券扫描码;
S12,对步骤S11中获得的优惠券扫描码进行处理,得到优惠券记录码,其得到优惠券记录码的方法为:
其中,Coupon scan code表示优惠券扫描码;
Coupon record code表示优惠券记录码;
将得到的优惠券记录码Coupon record code发送至服务器;
S13,服务器对接收到的优惠券记录码Coupon record code进行处理,得到优惠券对比码,其优惠券对比码的得到方式为:
Coupon comparison code=Hash algorithm(Coupon record code)
其中,Coupon comparison code表示优惠券对比码;
Hash algorithm()表示哈希算法;
Coupon record code表示优惠券记录码;
S14,判断其优惠券对比码Coupon comparison code是否使用:
若优惠券对比码Coupon comparison code已使用,则发出提示信息,该提示信息为该优惠券已被使用;
若优惠券对比码Coupon comparison code为首次使用,则根据该优惠券对比码Coupon comparison code查找对应的抵扣金额。
在本发明的一种优选实施方式中,在步骤S1中,服务器生成二维码的方法为:
S1-1,向优惠券号列表中获取一个优惠券号,此时优惠券号列表减少一个优惠券号,对获取的优惠券号进行处理,得到优惠券码,其得到优惠券码的方法为:
其中,Coupon password表示优惠券码;
Coupon Security Number表示优惠券号;
S1-2,将步骤S1-3中得到的该优惠券码Coupon password对应与抵扣金额相绑定后存储于抵扣费用数据库中,并将优惠券码Coupon password生成可以用于手机客户端扫描的二维码;
S1-3,将步骤S1-2中的二维码印制在停车场优惠券上。
服务器生成二维码的方法也可以为:
S1-1,向优惠券号列表中获取一个优惠券号,此时优惠券号列表减少一个优惠券号,对获取的优惠券号进行处理,得到优惠券码,其得到优惠券码的方法为:
Coupon Security Number=Hash algorithm(Coupon password)
其中,Coupon Security Number表示优惠券码;
Hash algorithm()表示哈希算法;
Coupon password表示优惠券码;
S1-2,对步骤S1-1中得到的优惠券码Coupon Security Number进行处理,得到优惠券安全号,其得到优惠券安全号的方法为:
其中,Coupon password表示优惠券安全号;
Coupon Security Number表示优惠券码;
S1-3,将步骤S1-2中得到的该优惠券安全号Coupon password对应与抵扣金额相绑定后存储于抵扣费用数据库中,并将优惠券安全号Coupon password生成可以用于手机客户端扫描的二维码;
S1-4,将步骤S1-3中的二维码印制在停车场优惠券上。
在本发明的一种优选实施方式中,在步骤S1之前还包括步骤S0,利用手机客户端登录服务器,其利用手机客户端登录服务器的方法包括以下步骤:
S01,登录用户向其账号登录输入框输入客户端使用账号以及密码登录输入框输入客户端使用密码;
S02,提取其步骤S01中登录用户向其账号登录输入框输入的客户端使用账号以及密码登录输入框输入的客户端使用密码,对客户端使用账号或/和客户端使用密码进行处理后,得到其上传账号和上传密码;将上传账号和上传密码上传至服务器;
S03,服务器对接收到的上传账号和上传密码进行处理后,得到比较账号和比较密码,判断其比较账号和比较密码是否与服务器存储的存储账号和存储密码是否一致:
在本实施方式中,存储账号和存储密码的获得方式包括以下步骤:
S03a,注册时,注册用户在账号注册输入框内输入客户端使用账号,该客户端使用账号包括数字0~9、小写字母a~z、大写字母A~Z三者之一且客户端使用账号位数为α,α∈[6,15]&α∈Z;&表示逻辑条件且,Z表示整数集,以及在密码注册输入框内输入客户端使用密码,客户端使用密码包括数字0~9、小写字母a~z、大写字母A~Z三者同时存在且客户端使用密码位数为β,β∈[6,20];
S03b,客户端判断其注册用户向其账号注册输入框输入的客户端使用账号位数与集合α
若α
若
若输入的客户端使用账号位数短于六位,则该警示信息为输入的客户端使用账号位数短于六位;
若输入的客户端使用账号位数长于十五位,则该警示信息为输入的客户端使用账号位数长于十五位;
S03c,客户端判断其注册用户向其密码注册输入框输入的客户端使用密码位数与集合β
若β
若
若输入的客户端使用密码位数短于六位,则该警示信息为输入的客户端使用密码位数短于六位;
若输入的客户端使用密码位数长于二十位,则该警示信息为输入的客户端使用密码位数长于二十位;
S03d,客户端判断其注册用户向其密码注册输入框输入的客户端使用密码字符是否包括数字、小写字母、大写字母三者:
S03d1,令χ
S03d2,判断
若
若
若δ
若δ
S03d3,判断
若
若
若δ
若δ
S03d4,判断
若
若
若δ
若δ
S03e,对注册用户向其账号注册输入框输入的客户端使用账号或/和密码注册输入框输入的客户端使用密码进行处理后,得到其上传账号和上传密码;
S03f,服务器对接收到的上传账号和上传密码进行处理后,得到存储账号和存储密码,对其存储账号和存储密码进行存储。
在本发明的一种优选实施方式中,在步骤S03e中,对注册用户向其账号注册输入框输入的客户端使用账号进行处理后,得到其上传账号的方法包括以下步骤:
S03e1,对客户端使用账号根据字符-数值映射表进行数值映射,得到其映射账号;其字符-数值映射表如表1所示。
表1.字符-数值映射表
S03e2,将映射账号切换为中间账号表示;将映射账号切换为中间账号表示的方法为:
其中,
α
φ表示中间账号;
S03e3,将中间账号切换为传递账号表示;将中间账号切换为传递账号表示的方法包括以下步骤:
S03e31,令φ
S03e32,
其中,Rounding algorithm< >表示取整算法;
判断其
若
若
S03e33,令δ
S03e34,
其中,Remainder algorithm< >表示取余算法;
判断其δ
若δ
若δ
S03e35,提取账号取余值按以下排列:
S03e4,对传递账号根据字符-数值映射表进行数值反映射,得到其上传账号。
在本发明的一种优选实施方式中,在步骤S03e中,对注册用户向其密码注册输入框输入的客户端使用密码进行处理后,得到其上传密码的方法包括以下步骤:
S03eA,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;
S03eB,将映射密码切换为中间密码表示;将映射密码切换为中间密码表示的方法为:
其中,
β
S03eC,将中间密码切换为传递密码表示;将中间密码切换为传递密码表示的方法包括以下步骤:
S03eC1,令
S03eC2,
其中,Rounding algorithm〈 〉表示取整算法;
判断其
若
若
S03eC3,令
S03eC4,
其中,Remainder algorithm〈 〉表示取余算法;
判断其
若
若
S03eC5,提取密码取余值按以下排列:
S03eD,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码。
例如,假设注册用户向其密码注册输入框输入的客户端使用密码为123abcABC。
第一步,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;具体的,对1根据字符-数值映射表进行数值映射,得到1;对2根据字符-数值映射表进行数值映射,得到2;对3根据字符-数值映射表进行数值映射,得到3;对a根据字符-数值映射表进行数值映射,得到10;对b根据字符-数值映射表进行数值映射,得到11;对c根据字符-数值映射表进行数值映射,得到12;对A根据字符-数值映射表进行数值映射,得到36;对B根据字符-数值映射表进行数值映射,得到37;对C根据字符-数值映射表进行数值映射,得到38;即对123abcABC根据字符-数值映射表进行数值映射,得到1 2 3 10 11 12 36 37 38;即客户端使用密码123abcABC所对应的映射密码为1 2 3 10 11 12 36 37 38。
第二步,将映射密码切换为中间密码表示,具体为:
即将映射密码1 2 3 10 11 12 36 37 38切换为中间密码225563062372732表示。
第三步,令
由于6265640621464>35,因此,
第四步,
由于174045572818>35,因此,
第五步,
由于4834599244>35,因此,
第六步,
由于134294423>35,因此,
第七步,
由于3730400>35,因此,
第八步,
由于103622>35,因此,
第九步,
由于2878>35,因此,
第十步,
由于79>35,因此,
第十一步,
由于2≤35,因此,
第十二步,令
第十三步,
由于0<9,因此
第十四步,
由于1<9,因此
第十五步,
由于2<9,因此
第十六步,
由于3<9,因此
第十七步,
由于4<9,因此
第十八步,
由于5<9,因此
第十九步,
由于6<9,因此
第二十步,
由于7<9,因此
第二十一步,
由于8<9,因此
第二十二步,
由于9≥9,因此,此时
第二十三步,提取密码取余值按以下排列:
2 7 34 14 8 23 16 34 16 28即为传递密码;
第二十四步,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码;具体的,对2根据字符-数值映射表进行数值反映射,得到2;对7根据字符-数值映射表进行数值反映射,得到7;对34根据字符-数值映射表进行数值反映射,得到y;对14根据字符-数值映射表进行数值反映射,得到e;对8根据字符-数值映射表进行数值反映射,得到8;对23根据字符-数值映射表进行数值反映射,得到n;对16根据字符-数值映射表进行数值反映射,得到g;对34根据字符-数值映射表进行数值反映射,得到y;对16根据字符-数值映射表进行数值反映射,得到g;对28根据字符-数值映射表进行数值反映射,得到s;即是对传递密码2 7 34 14 8 23 16 34 16 28根据字符-数值映射表进行数值反映射,得到其上传密码为27ye8ngygs。
S031,判断其比较账号是否存在于服务器上:
若比较账号存在于服务器上,则执行下一步;
若比较账号不存在于服务器上,则发出提示信息,该提示为输入的客户端使用账号错误,请重新输入客户端使用账号;
S032,判断其比较密码是否与存储账号所对应的存储密码一致:
若比较密码与存储账号所对应的存储密码一致,则登录服务器成功;
若比较密码与存储账号所对应的存储密码不一致,则发出提示信息,该提示为输入的客户端使用密码错误,请重新输入客户端使用密码。
在本发明的一种优选实施方式中,在步骤S02中对客户端使用账号进行处理后,得到其上传账号的方法包括以下步骤:
S021,对客户端使用账号根据字符-数值映射表进行数值映射,得到其映射账号;
S022,将映射账号切换为中间账号表示;将映射账号切换为中间账号表示的方法为:
其中,
α
φ表示中间账号;
S023,将中间账号切换为传递账号表示;将中间账号切换为传递账号表示的方法包括以下步骤:
S0231,令φ
S0232,
其中,Rounding algorithm〈 〉表示取整算法;
判断其
若
若
S0233,令δ
S0234,
判断其δ
若δ
若δ
S0235,提取账号取余值按以下排列:
S024,对传递账号根据字符-数值映射表进行数值反映射,得到其上传账号;
或/和对客户端使用密码进行处理后,得到其上传密码的方法包括以下步骤:
S02A,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;
S02B,将映射密码切换为中间密码表示;将映射密码切换为中间密码表示的方法为:
其中,
β
S02C,将中间密码切换为传递密码表示;将中间密码切换为传递密码表示的方法包括以下步骤:
S02C1,令
S02C2,
其中,Rounding algorithm〈 〉表示取整算法;
判断其
若
若
S02C3,令
S02C4,
其中,Remainder algorithm<>表示取余算法;
判断其
若
若
S02C5,提取密码取余值按以下排列:
S02D,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码。
在本发明的一种优选实施方式中,在步骤S03中服务器对接收到的上传账号进行处理后,得到比较账号的方法为:
Storage account′=Hash algorithm(Upload account),
Storage account′表示比较账号;
Upload account表示上传账号;
Hash algorithm()表示哈希算法;
或/和在步骤S03中服务器对接收到的上传密码进行处理后,得到比较密码的方法为:
Storage password′=Hash algorithm(Upload password),
Storage password′表示比较密码;
Upload password表示上传密码;
Hash algorithm()表示哈希算法;具体可以采用MD5算法。
本发明还公开了一种停车场实时计时消费抵扣分析系统,包括优惠券对比码获取模块、抵扣金额获取模块和判断放行模块,优惠券对比码获取模块的数据输出端与抵扣金额获取模块的数据输入端相连,抵扣金额获取模块的数据输出端与判断放行模块的数据输入端相连;
优惠券对比码获取模块用于根据停车场优惠券上印制的二维码获取其优惠券对比码;
抵扣金额获取模块用于根据优惠券对比码获取模块中获取的优惠券对比码,获取其停车抵扣金额;
判断放行模块用于判断其抵扣金额获取模块中的抵扣金额是否大于或者等于停车费用:
若抵扣金额大于或者等于停车费用,则对停车车辆车牌号码进行放行;
若抵扣金额小于停车费用,则待支付补充费用对其放行,其补充费用的计算方法为:
p
其中,p
p
p
在本发明的一种优选实施方式中,在优惠券对比码获取模块中,根据停车场优惠券上印制的二维码获取其优惠券对比码的方法包括以下步骤:
S11,利用手机客户端扫描印制在停车场优惠券上的二维码,获得优惠券扫描码;
S12,对步骤S11中获得的优惠券扫描码进行处理,得到优惠券对比码,其得到优惠券对比码的方法为:
其中,Coupon scan code表示优惠券扫描码;
Coupon record code表示优惠券对比码;
将得到的优惠券对比码Coupon record code发送至服务器;
S13,服务器判断接收到的优惠券对比码Coupon record code是否使用:
若优惠券对比码Coupon record code已使用,则发出提示信息,该提示信息为该优惠券已被使用;
若优惠券对比码Coupon record code为首次使用,则根据该优惠券对比码Couponrecord code查找对应的抵扣金额。
根据停车场优惠券上印制的二维码获取其优惠券号的方法也可以包括以下步骤:
S11,利用手机客户端扫描印制在停车场优惠券上的二维码,获得优惠券扫描码;
S12,对步骤S11中获得的优惠券扫描码进行处理,得到优惠券记录码,其得到优惠券记录码的方法为:
其中,Coupon scan code表示优惠券扫描码;
Coupon record code表示优惠券记录码;
将得到的优惠券记录码Coupon record code发送至服务器;
S13,服务器对接收到的优惠券记录码Coupon record code进行处理,得到优惠券对比码,其优惠券对比码的得到方式为:
Coupon comparison code=Hash algorithm(Coupon record code)
其中,Coupon comparison code表示优惠券对比码;
Hash algorithm()表示哈希算法;
Coupon record code表示优惠券记录码;
S14,判断其优惠券对比码Coupon comparison code是否使用:
若优惠券对比码Coupon comparison code已使用,则发出提示信息,该提示信息为该优惠券已被使用;
若优惠券对比码Coupon comparison code为首次使用,则根据该优惠券对比码Coupon comparison code查找对应的抵扣金额。
在本发明的一种优选实施方式中,在优惠券对比码获取模块中,服务器生成二维码的方法为:
S1-1,向优惠券号列表中获取一个优惠券号,此时优惠券号列表减少一个优惠券号,对获取的优惠券号进行处理,得到优惠券码,其得到优惠券码的方法为:
其中,Coupon password表示优惠券码;
Coupon Security Number表示优惠券号;
S1-2,将步骤S1-3中得到的该优惠券码Coupon password对应与抵扣金额相绑定后存储于抵扣费用数据库中,并将优惠券码Coupon password生成可以用于手机客户端扫描的二维码;
S1-3,将步骤S1-2中的二维码印制在停车场优惠券上。
服务器生成二维码的方法也可以为:
S1-1,向优惠券号列表中获取一个优惠券号,此时优惠券号列表减少一个优惠券号,对获取的优惠券号进行处理,得到优惠券码,其得到优惠券码的方法为:
Coupon Security Number=Hash algorithm(Coupon password)
其中,Coupon Security Number表示优惠券码;
Hash algorithm()表示哈希算法;
Coupon password表示优惠券码;
S1-2,对步骤S1-1中得到的优惠券码Coupon Security Number进行处理,得到优惠券安全号,其得到优惠券安全号的方法为:
其中,Coupon password表示优惠券安全号;
Coupon Security Number表示优惠券码;
S1-3,将步骤S1-2中得到的该优惠券安全号Coupon password对应与抵扣金额相绑定后存储于抵扣费用数据库中,并将优惠券安全号Coupon password生成可以用于手机客户端扫描的二维码;
S1-4,将步骤S1-3中的二维码印制在停车场优惠券上。
在本发明的一种优选实施方式中,还包括客户端登录模块,客户端登录模块用于利用手机客户端登录服务器;
客户端登录模块的数据输出端与优惠券对比码获取模块的数据输入端相连,优惠券对比码获取模块的数据输出端与抵扣金额获取模块的数据输入端相连,抵扣金额获取模块的数据输出端与判断放行模块的数据输入端相连。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。