
1.本发明涉及一种安全技术领域,特别是涉及一种基于手机端的停车自助缴费方法和查询车辆方法。
背景技术:2.现有技术中,应用于停车场的收银方式为pos机刷卡或者现金等方式。极少数的场景下为支付方打开电子终端,对停车场提供的静态的二维码进行扫描,识读二维码的信息,并完成支付操作,这样会造成离开拥堵,不利于停车用户的体验。
技术实现要素:3.本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于手机端的停车自助缴费方法和查询车辆方法。
4.为了实现本发明的上述目的,本发明提供了一种基于手机端的停车自助缴费方法和查询车辆方法,包括以下步骤:
5.s1,利用手机客户端登录服务器;
6.s2,客户端登录服务器后,自助查询停车车辆实现缴费。
7.在本发明的一种优选实施方式中,在步骤s2中包括以下步骤:
8.s21,获取停车车辆数据信息;
9.s22,根据步骤s21中获取的停车车辆数据信息,获取其缴费信息;
10.s23,根据步骤s22中获取的缴费信息,进行支付。
11.在本发明的一种优选实施方式中,在步骤s21中包括以下步骤:
12.s211,客户端登录成功后,判断其本客户端是否存在待支付停车车辆:
13.若本客户端存在待支付停车车辆,则在客户端上显示待支付页面,待支付页面包括停车车辆车牌号码、停车车辆停车时间、停车车辆待驶离时间、待支付金额之一或者任意组合;
14.若本客户端不存在待支付停车车辆,则直接进入首页页面;
15.s212,客户端判断其是否接收到支付触发命令:
16.若客户端接收到支付触发命令,则跳转至支付页面,支付页面包括支付宝支付、微信支付、银行卡支付之一或者任意组合;执行步骤s214;
17.若客户端未接收到支付触发命令,则执行下一步;
18.s213,客户端判断其是否接收到关闭显示待支付页面触发命令:
19.若客户端接收到关闭显示待支付页面触发命令,则客户端关闭待支付页面,直接进入首页页面;
20.若客户端未接收到关闭显示待支付页面触发命令,则返回步骤s212;
21.s214,服务器接收到支付完成触发命令,将支付完成的停车车辆车牌号码记录在待驶离数据库中。
22.在本发明的一种优选实施方式中,在步骤s1之前包括步骤s0,注册获取登录客户端的客户端使用账号和客户端使用密码,其注册获取登录客户端的客户端使用账号和客户端使用密码的方法包括以下步骤:
23.s01,注册时,注册用户在账号注册输入框内输入客户端使用账号,该客户端使用账号包括数字0~9、小写字母a~z、大写字母a~z三者之一且客户端使用账号位数为α,α∈[6,15]&α∈z;&表示逻辑条件且,z表示整数集,以及在密码注册输入框内输入客户端使用密码,客户端使用密码包括数字0~9、小写字母a~z、大写字母a~z三者同时存在且客户端使用密码位数为β,β∈[6,20];
[0024]
s02,客户端判断其注册用户向其账号注册输入框输入的客户端使用账号位数与集合α0间的关系:
[0025]
若α1∈α0,其中α1表示注册用户向其账号注册输入框输入的客户端使用账号位数,α0=[6,15],则执行下一步;
[0026]
若则在账号注册输入框旁显示警示信息,该警示信息为输入的客户端使用账号位数不符合规定:
[0027]
若输入的客户端使用账号位数短于六位,则该警示信息为输入的客户端使用账号位数短于六位;
[0028]
若输入的客户端使用账号位数长于十五位,则该警示信息为输入的客户端使用账号位数长于十五位;
[0029]
s03,客户端判断其注册用户向其密码注册输入框输入的客户端使用密码位数与集合β0间的关系:
[0030]
若β1∈β0,其中β1表示注册用户向其密码注册输入框输入的客户端使用密码位数,β0=[6,20],则执行下一步;
[0031]
若则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使用密码位数不符合规定:
[0032]
若输入的客户端使用密码位数短于六位,则该警示信息为输入的客户端使用密码位数短于六位;
[0033]
若输入的客户端使用密码位数长于二十位,则该警示信息为输入的客户端使用密码位数长于二十位;
[0034]
s04,客户端判断其注册用户向其密码注册输入框输入的客户端使用密码字符是否包括数字、小写字母、大写字母三者:
[0035]
s041,令χ1=χ2=χ3=0,其中χ1表示第一中间参数,χ2表示第二中间参数,χ3表示第三中间参数;δ1=δ2=δ3=1;δ1表示第一序号参数,δ2表示第二序号参数,δ3表示第三序号参数;
[0036]
s042,判断是否属于数字集0~9:
[0037]
若属于数字集0~9,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ1位;则δ1=δ1+1;执行步骤s043;
[0038]
若不属于数字集0~9,则δ1=δ1+1,χ1=χ1+1;判断其δ1与β1的关系:
[0039]
若δ1≥β
1-1,则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使
用密码字符不符合规定,请输入包括数字、小写字母、大写字母三者的字符;
[0040]
若δ1≤β
1-2,则返回步骤s042;
[0041]
s043,判断是否属于小写字母集a~z:
[0042]
若属于小写字母集a~z,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ2位;则δ2=δ2+1;执行步骤s044;
[0043]
若不属于小写字母集a~z,则δ2=δ2+1,χ2=χ2+1;判断其δ2与β1的关系:
[0044]
若δ2≥β1,则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使用密码字符不符合规定,请输入包括数字、小写字母、大写字母三者的字符;
[0045]
若δ2≤β
1-1,则返回步骤s043;
[0046]
s044,判断是否属于大写字母集a~z:
[0047]
若属于大写字母集a~z,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ3位;则δ3=δ3+1;执行步骤s05;
[0048]
若不属于大写字母集a~z,则δ3=δ3+1,χ3=χ3+1;判断其δ3与β1的关系:
[0049]
若δ3≥β1+1,则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使用密码字符不符合规定,请输入包括数字、小写字母、大写字母三者的字符;
[0050]
若δ3≤β1,则返回步骤s044;
[0051]
s05,对注册用户向其账号注册输入框输入的客户端使用账号或/和密码注册输入框输入的客户端使用密码进行处理后,得到其上传账号和上传密码;
[0052]
s06,服务器对接收到的上传账号和上传密码进行处理后,得到存储账号和存储密码,对其存储账号和存储密码进行存储。
[0053]
在本发明的一种优选实施方式中,在步骤s05中,对注册用户向其账号注册输入框输入的客户端使用账号进行处理后,得到其上传账号的方法包括以下步骤:
[0054]
s051,对客户端使用账号根据字符-数值映射表进行数值映射,得到其映射账号;
[0055]
s052,将映射账号切换为中间账号表示;将映射账号切换为中间账号表示的方法为:
[0056][0057]
其中,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ0位;
[0058]
表示注册用户向其密码注册输入框输入的客户端使用密码的第δ0位所对应的数值;
[0059]
α1表示注册用户向其账号注册输入框输入的客户端使用账号位数;
[0060]
φ表示中间账号;
[0061]
s053,将中间账号切换为传递账号表示;将中间账号切换为传递账号表示的方法包括以下步骤:
[0062]
s0531,令φ0=φ,δ4=0;
[0063]
s0532,
[0064]
其中,rounding algorithm《》表示取整算法;
[0065]
表示第δ4+1次账号取整值;
[0066]
表示第δ4次账号取整值;
[0067]
判断其与35间的关系:
[0068]
若则δ4=δ4+1,返回步骤s0532;
[0069]
若则δ4=δ4+1,执行步骤s0533;
[0070]
s0533,令δ5=0;
[0071]
s0534,
[0072]
其中,remainder algorithm《》表示取余算法;
[0073]
表示第δ5+1次账号取余值;
[0074]
表示第δ5次账号取整值;
[0075]
判断其δ5与δ4的关系:
[0076]
若δ5≥δ4,则执行下一步;
[0077]
若δ5<δ4,则δ5=δ5+1,步骤s0534;
[0078]
s0535,提取账号取余值按以下排列:
[0079][0080]
即为传递账号;
[0081]
s054,对传递账号根据字符-数值映射表进行数值反映射,得到其上传账号。
[0082]
在本发明的一种优选实施方式中,在步骤s05中,对注册用户向其密码注册输入框输入的客户端使用密码进行处理后,得到其上传密码的方法包括以下步骤:
[0083]
s05a,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;
[0084]
s05b,将映射密码切换为中间密码表示;将映射密码切换为中间密码表示的方法为:
[0085][0086]
其中,表示注册用户向其密码注册输入框输入的客户端使用密码的第位;
[0087]
表示注册用户向其密码注册输入框输入的客户端使用密码的第位所对应的数值;
[0088]
β1表示注册用户向其密码注册输入框输入的客户端使用密码位数;
[0089]
表示中间密码;
[0090]
s05c,将中间密码切换为传递密码表示;将中间密码切换为传递密码表示的方法包括以下步骤:
[0091]
s05c1,令
[0092]
s05c2,
[0093]
其中,rounding algorithm《》表示取整算法;
[0094][0095][0096]
判断其与35间的关系:
[0097]
若则返回步骤s05c2;
[0098]
若则执行步骤s05c3;
[0099]
s05c3,令
[0100]
s05c4,
[0101]
其中,remainder algorithm《 》表示取余算法;
[0102]
表示第次密码取余值;
[0103]
表示第次密码取整值;
[0104]
判断其与的关系:
[0105]
若则执行下一步;
[0106]
若则步骤s05c4;
[0107]
s05c5,提取密码取余值按以下排列:
[0108][0109]
即为传递密码;
[0110]
s05d,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码。
[0111]
在本发明的一种优选实施方式中,在步骤s06中包括以下步骤:
[0112]
s061,服务器对接收到的上传账号进行账号处理,得到其存储账号,其对上传账号进行账号处理的方法为:
[0113]
storage account=hash algorithm(upload account),
[0114]
storage account表示存储账号;
[0115]
upload account表示上传账号;
[0116]
hash algorithm()表示哈希算法;具体可以采用md5算法;
[0117]
s062,判断其存储账号storage account是否存在于服务器账号数据库:
[0118]
若存储账号storage account存在于服务器账号数据库,则在账号注册输入框旁显示警示信息,该警示信息为输入的客户端使用账号已注册;
[0119]
若存储账号storage account不存在于服务器账号数据库,则执行步骤s063;
[0120]
s063,服务器对接收到的上传密码进行密码处理,得到其存储密码,其对上传密码进行密码处理的方法为:
[0121]
storage password=hash algorithm(upload password),
[0122]
storage password表示存储密码;
[0123]
upload password表示上传密码;
[0124]
hash algorithm()表示哈希算法;具体可以采用md5算法;
[0125]
s064,将存储账号storage account与存储账号storage account所对应的存储密码storage password相关联后存储于服务器账号管理数据库。
[0126]
在本发明的一种优选实施方式中,还包括获取其注册客户端的客户端唯一id,客户端唯一id包括手机cpu序列号id、手机wifi序列号id、手机bluetooth序列号id之一;将客户端唯一id与存储账号storage account相绑定,当其用户遗忘客户端使用账号或/和客户端使用密码时,可以通过与存储账号storage account绑定的客户端唯一id进行找回。
[0127]
在本发明的一种优选实施方式中,在步骤s1中包括以下步骤:
[0128]
s11,登录用户向其账号登录输入框输入客户端使用账号以及密码登录输入框输入客户端使用密码;
[0129]
s12,提取其步骤s11中登录用户向其账号登录输入框输入的客户端使用账号以及密码登录输入框输入的客户端使用密码,对客户端使用账号或/和客户端使用密码进行处理后,得到其上传账号和上传密码;将上传账号和上传密码上传至服务器;
[0130]
s13,服务器对接收到的上传账号和上传密码进行处理后,得到比较账号和比较密码,判断其比较账号和比较密码是否与服务器存储的存储账号和存储密码是否一致:
[0131]
s131,判断其比较账号是否存在于服务器上:
[0132]
若比较账号存在于服务器上,则执行下一步;
[0133]
若比较账号不存在于服务器上,则发出提示信息,该提示为输入的客户端使用账号错误,请重新输入客户端使用账号;
[0134]
s132,判断其比较密码是否与存储账号所对应的存储密码一致:
[0135]
若比较密码与存储账号所对应的存储密码一致,则登录服务器成功;
[0136]
若比较密码与存储账号所对应的存储密码不一致,则发出提示信息,该提示为输入的客户端使用密码错误,请重新输入客户端使用密码。
[0137]
在本发明的一种优选实施方式中,在步骤s12中对客户端使用账号进行处理后,得到其上传账号的方法包括以下步骤:
[0138]
s121,对客户端使用账号根据字符-数值映射表进行数值映射,得到其映射账号;
[0139]
s122,将映射账号切换为中间账号表示;将映射账号切换为中间账号表示的方法为:
[0140][0141]
其中,表示登录用户向其密码登录输入框输入的客户端使用密码的第δ0位;
[0142]
表示登录用户向其密码登录输入框输入的客户端使用密码的第δ0位所对应的数值;
[0143]
α1表示登录用户向其账号登录输入框输入的客户端使用账号位数;
[0144]
φ表示中间账号;
[0145]
s123,将中间账号切换为传递账号表示;将中间账号切换为传递账号表示的方法包括以下步骤:
[0146]
s1231,令φ0=φ,δ4=0;
[0147]
s1232,
[0148]
其中,rounding algorithm《》表示取整算法;
[0149]
表示第δ4+1次账号取整值;
[0150]
表示第δ4次账号取整值;
[0151]
判断其与35间的关系:
[0152]
若则δ4=δ4+1,返回步骤s1232;
[0153]
若则δ4=δ4+1,执行步骤s1233;
[0154]
s1233
,
令δ5=0;
[0155]
s1234,其中
,
remainder algorithm《 》表示取余算法;
[0156]
表示第δ5+1次账号取余值;
[0157]
表示第δ5次账号取整值;
[0158]
判断其δ5与δ4的关系:
[0159]
若δ5≥δ4,则执行下一步;
[0160]
若δ5<δ4,则δ5=δ5+1,步骤s1234;
[0161]
s1235,提取账号取余值按以下排列:
[0162][0163]
即为传递账号;
[0164]
s124,对传递账号根据字符-数值映射表进行数值反映射,得到其上传账号;
[0165]
或/和对客户端使用密码进行处理后,得到其上传密码的方法包括以下步骤:
[0166]
s12a,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;
[0167]
s12b,将映射密码切换为中间密码表示;将映射密码切换为中间密码表示的方法为:
[0168][0169]
其中,表示注册用户向其密码注册输入框输入的客户端使用密码的第位;
[0170]
表示注册用户向其密码注册输入框输入的客户端使用密码的第位所对应的数值;
[0171]
β1表示注册用户向其密码注册输入框输入的客户端使用密码位数
;
[0172]
表示中间密码;
[0173]
s12c,将中间密码切换为传递密码表示;将中间密码切换为传递密码表示的方法包括以下步骤:
[0174]
s12c1,令
[0175]
s12c2,
[0176]
其中,rounding algorithm《》表示取整算法;
[0177]
表示第次密码取整值;
[0178]
表示第次密码取整值;
[0179]
判断其与35间的关系:
[0180]
若则返回步骤s12c2;
[0181]
若则执行步骤s12c3;
[0182]
s12c3,令
[0183]
s12c4,
[0184]
其中,remainder algorithm《 》表示取余算法;
[0185]
表示第次密码取余值;
[0186]
表示第次密码取整值;
[0187]
判断其与的关系:
[0188]
若则执行下一步;
[0189]
若则步骤s12c4;
[0190]
s12c5,提取密码取余值按以下排列:
[0191][0192]
即为传递密码;
[0193]
s12d,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码。
[0194]
在本发明的一种优选实施方式中,在步骤s13中服务器对接收到的上传账号进行处理后,得到比较账号的方法为:
[0195]
storage account
′
=hash algorithm(upload account),
[0196]
storage account
′
表示比较账号;
[0197]
upload account表示上传账号;
[0198]
hash algorithm()表示哈希算法;
[0199]
或/和在步骤s13中服务器对接收到的上传密码进行处理后,得到比较密码的方法为:
[0200]
storage password
′
=hash algorithm(upload password),
[0201]
storage password
′
表示比较密码;
[0202]
upload password表示上传密码;
[0203]
hash algorithm()表示哈希算法;具体可以采用md5算法。
[0204]
综上所述,由于采用了上述技术方案,本发明不需要在停车场出口处进行排队缴费,在上车前后均可以缴费,无需等待,增强体验感。
[0205]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0206]
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0207]
图1是本发明流程示意框图。
具体实施方式
[0208]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终
相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0209]
本发明公开了一种基于手机端的停车自助缴费方法和查询车辆方法,如图1所示,包括以下步骤:
[0210]
s1,利用手机客户端登录服务器;
[0211]
s2,客户端登录服务器后,自助查询停车车辆实现缴费。
[0212]
在本发明的一种优选实施方式中,在步骤s2中包括以下步骤:
[0213]
s21,获取停车车辆数据信息;
[0214]
s22,根据步骤s21中获取的停车车辆数据信息,获取其缴费信息;
[0215]
s23,根据步骤s22中获取的缴费信息,进行支付。
[0216]
在本发明的一种优选实施方式中,在步骤s21中包括以下步骤:
[0217]
s211,客户端登录成功后,判断其本客户端是否存在待支付停车车辆:
[0218]
若本客户端存在待支付停车车辆,则在客户端上显示待支付页面,待支付页面包括停车车辆车牌号码、停车车辆停车时间、停车车辆待驶离时间、待支付金额之一或者任意组合;在本实施方式中,停车车辆车牌号码的获取方式为:
[0219]
s2111,获取停车车辆车牌图像,根据获取的停车车辆车牌图像得到其滤除码;将得到的滤除码以及停车车辆车牌图像发送至数据滤除终端;
[0220]
s2112,数据滤除终端接收到移动智能手持终端发送的滤除码以及停车车辆车牌图像后,判断其滤除码是否存在于车牌图像滤除数据库中:
[0221]
若滤除码存在于车牌图像滤除数据库中,则将接收到的滤除码发送至服务器;执行步骤s2113;
[0222]
若滤除码不存在于车牌图像滤除数据库中,则将接收到的滤除码以及停车车辆车牌图像发送至服务器;执行步骤s2114;
[0223]
s2113,服务器接收到数据滤除终端发送的滤除码后,服务器根据滤除码检索其滤除码所对应的停车车辆车牌号码;
[0224]
s2114,服务器接收到数据滤除终端发送的滤除码以及停车车辆车牌图像后,对停车车辆车牌图像进行停车车辆车牌号码提取;对滤除码与提取得到的停车车辆车牌号码相绑定。
[0225]
在本发明的一种优选实施方式中,在步骤s2111中,获取其停车车辆车牌图像的方法包括以下之一或者任意组合:
[0226]
获取一:通过摄像头拍摄的停车车辆车牌图像;
[0227]
获取二:其他移动智能手持终端(其他手机)通过蓝牙方式将停车车辆车牌图像传输给具有与数据滤除终端相连的移动智能手持终端(手机,也叫本机);
[0228]
获取三:移动智能手持终端上存储的停车车辆车牌图像。
[0229]
在本发明的一种优选实施方式中,关于获取一包括以下步骤:
[0230]
s21111,安装在移动智能手持终端上的客户端判断其摄像头是否拍摄了图像:
[0231]
若摄像头拍摄了图像,则客户端获取其拍摄图像存储路径;
[0232]
若摄像头未拍摄图像,则继续等待,返回步骤s21111;
[0233]
s21112,客户端根据步骤s21111中获取的拍摄图像存储路径获取其拍摄图像;即
得到停车车辆车牌图像;
[0234]
关于获取二包括以下步骤:
[0235]
s211a,安装在移动智能手持终端上的客户端判断其是否与其他移动智能手持终端通过蓝牙方式连接,且接收了其他移动智能手持终端发送的图像:
[0236]
若接收了其他移动智能手持终端发送的图像,则客户端获取其接收图像存储路径;
[0237]
若未接收其他移动智能手持终端发送的图像,则继续等待,返回步骤s211a;
[0238]
s211b,客户端根据步骤s211a中获取的接收图像存储路径获取其接收图像;即得到停车车辆车牌图像;
[0239]
关于获取三包括以下步骤:
[0240]
s211a,安装在移动智能手持终端上的客户端判断其是否触发寻找图像文件夹命令:
[0241]
若客户端接收到触发寻找图像文件夹命令,则弹出图像文件夹,图像文件夹包括拍摄图像存储路径文件夹或/和接收图像存储路径文件夹;在拍摄图像存储路径文件夹中,拍摄图像按照拍摄时间从后到先次序排列,在接收图像存储路径文件夹中,接收图像按照接收时间从后到先次序排列;
[0242]
若客户端未接收到触发寻找图像文件夹命令,则继续等待,返回步骤s211a;
[0243]
s211b,根据选择的图像路径获取选择的图像,即得到停车车辆车牌图像。通过不同的方式获取停车车辆车牌图像,不论是通过安装在移动智能手持终端上的客户端拍摄的存储的停车车辆车牌图像,还是其他移动智能手持终端传输过来的停车车辆车牌图像,还是直接通过摄像头拍摄的停车车辆车牌图像,都可以快速的找到停车车辆车牌图像的存储路径。
[0244]
在本发明的一种优选实施方式中,在步骤s2111中滤除码的得到方法包括以下步骤:
[0245]
s2111-1,获取其采集的停车车辆车牌图像的图像宽度值和图像高度值以及图像分辨率
,
记作为i
height
、i
width
和i
resolution
,i
height
表示停车车辆车牌图像的图像高度值,i
width
表示停车车辆车牌图像的图像宽度值,i
resolution
表示停车车辆车牌图像的图像分辨率;
[0246]
s2111-2,根据步骤s2111-1获取的停车车辆车牌图像的图像高度值i
height
、停车车辆车牌图像的图像宽度值i
width
和停车车辆车牌图像的图像分辨率i
resolution
构成停车车辆车牌图像二维矩阵;记作如下:
[0247][0248]
其中,pixel
11
表示停车车辆车牌图像第1行第1列中像素点的色彩度;
[0249]
pixel
12
表示停车车辆车牌图像第1行第2列中像素点的色彩度;
[0250]
pixel
13
表示停车车辆车牌图像第1行第3列中像素点的色彩度;
[0251]
pixel
1j
表示停车车辆车牌图像第1行第j列中像素点的色彩度;j=i
width
×iresolution
;
[0252]
pixel
21
表示停车车辆车牌图像第2行第1列中像素点的色彩度;
[0253]
pixel
22
表示停车车辆车牌图像第2行第2列中像素点的色彩度;
[0254]
pixel
23
表示停车车辆车牌图像第2行第3列中像素点的色彩度;
[0255]
pixel
2j
表示停车车辆车牌图像第2行第j列中像素点的色彩度;
[0256]
pixel
31
表示停车车辆车牌图像第3行第1列中像素点的色彩度;
[0257]
pixel
32
表示停车车辆车牌图像第3行第2列中像素点的色彩度;
[0258]
pixel
33
表示停车车辆车牌图像第3行第3列中像素点的色彩度;
[0259]
pixel
3j
表示停车车辆车牌图像第3行第j列中像素点的色彩度;
[0260]
pixel
i1
表示停车车辆车牌图像第i行第1列中像素点的色彩度;i=i
height
×iresolution
;
[0261]
pixel
i2
表示停车车辆车牌图像第i行第2列中像素点的色彩度;
[0262]
pixel
i3
表示停车车辆车牌图像第i行第3列中像素点的色彩度;
[0263]
pixel
ij
表示停车车辆车牌图像第i行第j列中像素点的色彩度;
[0264]
s2111-3,计算其色彩度,其色彩度的计算方法为:
[0265][0266]
其中,red
ij
表示停车车辆车牌图像第i行第j列中像素点的红色色彩度;
[0267]
表示红色色彩度的比例参数;
[0268]
green
ij
表示表示停车车辆车牌图像第i行第j列中像素点的绿色色彩度;
[0269]
表示绿色色彩度的比例参数;
[0270]
blue
ij
表示表示停车车辆车牌图像第i行第j列中像素点的蓝色色彩度;
[0271]
表示蓝色色彩度的比例参数;
[0272]
pixel
ij
表示停车车辆车牌图像第i行第j列中像素点的色彩度;i为小于或者等于i的正整数,j为小于或者等于j的正整数;
[0273]
s2111-4,将i*j个色彩度构成色彩度字符串,即按照从左至右从上至下的次序将色彩度排列,形如:
[0274]
pixel
11
pixel
12
pixel
13
…
pixel
1j
pixel
21
pixel
22
pixel
23
…
pixel
2j
pixel
31
pixel
32
pixel
33
…
pixel
3j
…
pixel
i1
pixel
i2
pixel
i3
…
pixel
ij
,
[0275]
s2111-5,对步骤s2111-4中得到的色彩度字符串进行字符串处理,得到其滤除码;其对色彩度字符串进行字符串处理的方法为:
[0276]
filter code=hash algorithm(chromaticity string),
[0277]
其中,filter code表示滤除码;
[0278]
hash algorithm()表示哈希算法;具体可以采用md5算法;
[0279]
chromaticity string表示色彩度字符串。通过将采集的停车车辆车牌图像转换为滤除码,可以快速的识别采集的停车车辆车牌图像是否已经上传过,防止对服务器资源造成浪费。
[0280]
在本发明的一种优选实施方式中,在步骤s2113中服务器根据滤除码检索其滤除码所对应的停车车辆车牌号码的方法包括以下步骤:
[0281]
s21131,根据滤除码字符长度划分为n段,所述n为大于或者等于2的正整数,从左至右分别为第1滤除码、第2滤除码、第3滤除码、
……
、第n滤除码;第n滤除码的字符长度小于滤除码的长度,n为小于或者等于n正整数,其中,filter code=filter code
1-filter code
2-filter code3‑…‑
filter codeq,filter code表示滤除码,filter code1表示第1滤除码,filter code2表示第2滤除码,filter code3表示第3滤除码,filter codeq表示第q滤除码;-表示字符串连接符;
[0282]
s21132,令q=1,
[0283]
s21133,根据第q滤除码filter codeq筛选出含有第q滤除码filter codeq的字符串放入第q滤除码集合;
[0284]
s21134,q=q+1,判断其q与q的关系:
[0285]
若q>q,则执行下一步;
[0286]
若q≤q,则返回步骤s21133;
[0287]
s21135,筛选出第1滤除码集合、第2滤除码集合、第3滤除码集合、
……
、第q滤除码集合中具有相同字符串的字符构成筛选字符集,从筛选字符集中筛选出滤除码filter code,根据滤除码filter code获得滤除码filter code所对应的停车车辆车牌号码。
[0288]
在本发明的一种优选实施方式中,在步骤s2114中对停车车辆车牌图像进行停车车辆车牌号码提取的方法包括以下步骤:
[0289]
s21141,判断其停车车辆车牌图像是否为灰度图像:
[0290]
若停车车辆车牌图像为灰度图像,则执行下一步;
[0291]
若停车车辆车牌图像不为灰度图像,则将停车车辆车牌图像转换为灰度图像,其将停车车辆车牌图像转换为灰度图像的方法为:
[0292]
gray=(r+g+b)/3,
[0293]
其中,gray表示灰度值;
[0294]
r表示rgb色彩模式下的红色色彩度;
[0295]
g表示rgb色彩模式下的绿色色彩度;
[0296]
b表示rgb色彩模式下的蓝色色彩度;
[0297]
s21142,计算车牌字符像素点总个数与停车车辆车牌图像的比例系数,其车牌字符像素点总个数与停车车辆车牌图像的比例系数的计算方法为:
[0298][0299]
其中,w0表示车牌字符像素点总个数与停车车辆车牌图像的比例系数;
[0300]
n1表示预设停车车辆车牌图像中的灰度值小于车牌图像分割阈值p的总个数;
[0301]iwidth
表示停车车辆车牌图像的图像宽度值;
[0302]iheight
表示停车车辆车牌图像的图像高度值;
[0303]iresolution
表示停车车辆车牌图像的图像分辨率;
[0304]
s21143,计算其他像素点总个数与停车车辆车牌图像的比例系数,其其他像素点
总个数与停车车辆车牌图像的比例系数的计算方法为:
[0305]
w1=1-w0,
[0306]
w1表示其他像素点总个数与停车车辆车牌图像的比例系数;
[0307]
w0表示车牌字符像素点总个数与停车车辆车牌图像的比例系数;
[0308]
s21144,计算车牌字符图像的灰度均值,其车牌字符图像的灰度均值的计算方法为:
[0309][0310]
其中,a表示车牌字符图像的灰度均值;
[0311]
n1表示预设停车车辆车牌图像中的灰度值小于车牌图像分割阈值p的总个数;
[0312]
ni表示车牌字符图像中第i像素点的灰度值;
[0313]
s21144,计算其他像素点构成背景图像的灰度均值,其其他像素点构成图像的灰度均值的计算方法为:
[0314][0315]
其中,b表示其他像素点构成背景图像的灰度均值;
[0316]
n1′
表示其他像素点的总个数,n1+n1′
=i
width
×iheight
×iresolution2
;
[0317]
ni′
表示背景图像中第i像素点的灰度值;
[0318]
s21145,计算停车车辆车牌图像的灰度均值,其停车车辆车牌图像的灰度均值的计算方法为:
[0319]
c=w0a+bw1,
[0320]
其中,c表示停车车辆车牌图像的灰度均值;
[0321]
w0表示车牌字符像素点总个数与停车车辆车牌图像的比例系数;
[0322]
a表示车牌字符图像的灰度均值;
[0323]
b表示其他像素点构成背景图像的灰度均值;
[0324]
w1表示其他像素点总个数与停车车辆车牌图像的比例系数;
[0325]
s21146,计算停车车辆车牌图像的灰度差值,其停车车辆车牌图像的灰度差值的计算方法为:
[0326]
d=w0(a-c)2+(c-b)2w1,
[0327]
其中,d表示停车车辆车牌图像的灰度差值;
[0328]
w0表示车牌字符像素点总个数与停车车辆车牌图像的比例系数;
[0329]
a表示车牌字符图像的灰度均值;
[0330]
c表示停车车辆车牌图像的灰度均值;
[0331]
b表示其他像素点构成背景图像的灰度均值;
[0332]
w1表示其他像素点总个数与停车车辆车牌图像的比例系数;
[0333]
采用遍历的方法使得停车车辆车牌图像的灰度差值最大时,即得到图像分割阈值p;
[0334]
s21147,计算停车车辆车牌图像的替代像素值,其停车车辆车牌图像的替代像素
值的计算方法为:
[0335][0336]
其中,if表示逻辑条件如果;
[0337]
p表示图像分割阈值;
[0338]
ni″
表示停车车辆车牌图像中第i像素点的灰度值,i∈[0,n1+n1′
]andi∈z
+
,and表示逻辑条件且,z
+
表示正整数集;
[0339]
s21148,将对照字符与步骤s21147中的停车车辆车牌图像中的字符相对照,得到其停车车辆车牌号码。
[0340]
在本发明的一种优选实施方式中,在步骤s2114中对滤除码与提取得到的停车车辆车牌号码相绑定的方法包括以下步骤:
[0341]
s2114-1,判断其提取得到的停车车辆车牌号码是否存在于服务器车牌存储数据库中:
[0342]
若提取得到的停车车辆车牌号码存在于服务器车牌存储数据库中,则执行步骤s2114-2;
[0343]
若提取得到的停车车辆车牌号码不存在于服务器车牌存储数据库中,则将停车车辆车牌号码存储于服务器车牌存储数据库中,返回步骤s2114-1;
[0344]
s2114-2,判断其提取得到的停车车辆车牌号码是否存在与其他滤除码相绑定:
[0345]
若提取得到的停车车辆车牌号码存在与其他滤除码相绑定,则建立滤除码绑定列表,将其他滤除码和滤除码置于滤除码绑定列表中,并将滤除码绑定列表与停车车辆车牌号码相绑定;
[0346]
若提取得到的停车车辆车牌号码不存在与其他滤除码相绑定,则将滤除码与停车车辆车牌号码相绑定。可以实现一个停车车辆车牌号码对应多个不相同的滤除码构成的滤除码绑定列表,降低存储容量。
[0347]
若本客户端不存在待支付停车车辆,则直接进入首页页面;
[0348]
s212,客户端判断其是否接收到支付触发命令:
[0349]
若客户端接收到支付触发命令,则跳转至支付页面,支付页面包括支付宝支付、微信支付、银行卡支付之一或者任意组合;执行步骤s214;
[0350]
若客户端未接收到支付触发命令,则执行下一步;
[0351]
s213,客户端判断其是否接收到关闭显示待支付页面触发命令:
[0352]
若客户端接收到关闭显示待支付页面触发命令,则客户端关闭待支付页面,直接进入首页页面;
[0353]
若客户端未接收到关闭显示待支付页面触发命令,则返回步骤s212;
[0354]
s214,服务器接收到支付完成触发命令,将支付完成的停车车辆车牌号码记录在待驶离数据库中。
[0355]
在本发明的一种优选实施方式中,在步骤s1之前包括步骤s0,注册获取登录客户端的客户端使用账号和客户端使用密码,其注册获取登录客户端的客户端使用账号和客户端使用密码的方法包括以下步骤:
[0356]
s01,注册时,注册用户在账号注册输入框内输入客户端使用账号,该客户端使用账号包括数字0~9、小写字母a~z、大写字母a~z三者之一且客户端使用账号位数为α,α∈[6,15]&α∈z;&表示逻辑条件且,z表示整数集,以及在密码注册输入框内输入客户端使用密码,客户端使用密码包括数字0~9、小写字母a~z、大写字母a~z三者同时存在且客户端使用密码位数为β,β∈[6,20];
[0357]
s02,客户端判断其注册用户向其账号注册输入框输入的客户端使用账号位数与集合α0间的关系:
[0358]
若α1∈α0,其中α1表示注册用户向其账号注册输入框输入的客户端使用账号位数,α0=[6,15],则执行下一步;
[0359]
若则在账号注册输入框旁显示警示信息,该警示信息为输入的客户端使用账号位数不符合规定:
[0360]
若输入的客户端使用账号位数短于六位,则该警示信息为输入的客户端使用账号位数短于六位;
[0361]
若输入的客户端使用账号位数长于十五位,则该警示信息为输入的客户端使用账号位数长于十五位;
[0362]
s03,客户端判断其注册用户向其密码注册输入框输入的客户端使用密码位数与集合β0间的关系:
[0363]
若β1∈β0,其中β1表示注册用户向其密码注册输入框输入的客户端使用密码位数,β0=[6,20],则执行下一步;
[0364]
若则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使用密码位数不符合规定:
[0365]
若输入的客户端使用密码位数短于六位,则该警示信息为输入的客户端使用密码位数短于六位;
[0366]
若输入的客户端使用密码位数长于二十位,则该警示信息为输入的客户端使用密码位数长于二十位;
[0367]
s04,客户端判断其注册用户向其密码注册输入框输入的客户端使用密码字符是否包括数字、小写字母、大写字母三者:
[0368]
s041,令χ1=χ2=χ3=0,其中χ1表示第一中间参数,χ2表示第二中间参数,χ3表示第三中间参数;δ1=δ2=δ3=1;δ1表示第一序号参数,δ2表示第二序号参数,δ3表示第三序号参数;
[0369]
s042,判断是否属于数字集0~9:
[0370]
若属于数字集0~9,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ1位;则δ1=δ1+1;执行步骤s043;
[0371]
若不属于数字集0~9,则δ1=δ1+1,χ1=χ1+1;判断其δ1与β1的关系:
[0372]
若δ1≥β
1-1,则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使用密码字符不符合规定,请输入包括数字、小写字母、大写字母三者的字符;
[0373]
若δ1≤β
1-2,则返回步骤s042;
[0374]
s043,判断是否属于小写字母集a~z:
[0375]
若属于小写字母集a~z,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ2位;则δ2=δ2+1;执行步骤s044;
[0376]
若不属于小写字母集a~z,则δ2=δ2+1,χ2=χ2+1;判断其δ2与β1的关系:
[0377]
若δ2≥β1,则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使用密码字符不符合规定,请输入包括数字、小写字母、大写字母三者的字符;
[0378]
若δ2≤β
1-1,则返回步骤s043;
[0379]
s044,判断是否属于大写字母集a~z:
[0380]
若属于大写字母集a~z,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ3位;则δ3=δ3+1;执行步骤s05;
[0381]
若不属于大写字母集a~z,则δ3=δ3+1,χ3=χ3+1;判断其δ3与β1的关系:
[0382]
若δ3≥β1+1,则在密码注册输入框旁显示警示信息,该警示信息为输入的客户端使用密码字符不符合规定,请输入包括数字、小写字母、大写字母三者的字符;
[0383]
若δ3≤β1,则返回步骤s044;
[0384]
s05,对注册用户向其账号注册输入框输入的客户端使用账号或/和密码注册输入框输入的客户端使用密码进行处理后,得到其上传账号和上传密码;
[0385]
s06,服务器对接收到的上传账号和上传密码进行处理后,得到存储账号和存储密码,对其存储账号和存储密码进行存储。
[0386]
在本发明的一种优选实施方式中,在步骤s05中,对注册用户向其账号注册输入框输入的客户端使用账号进行处理后,得到其上传账号的方法包括以下步骤:
[0387]
s051,对客户端使用账号根据字符-数值映射表进行数值映射,得到其映射账号;其字符-数值映射表如表1所示。
[0388]
表1.字符-数值映射表
[0389]
字符0123456789a数值012345678910字符bcdefghijkl数值1112131415161718192021字符mnopqrstuvw数值2223242526272829303132字符xyzabcdefgh数值3334353637383940414243字符ijklmnopqrs数值4445464748495051525354字符tuvwxyz
ꢀꢀꢀꢀ
数值55565758596061
ꢀꢀꢀꢀ
[0390]
s052,将映射账号切换为中间账号表示;将映射账号切换为中间账号表示的方法为:
[0391][0392]
其中,表示注册用户向其密码注册输入框输入的客户端使用密码的第δ0位;
[0393]
表示注册用户向其密码注册输入框输入的客户端使用密码的第δ0位所对应的数值;
[0394]
α1表示注册用户向其账号注册输入框输入的客户端使用账号位数;
[0395]
φ表示中间账号;
[0396]
s053,将中间账号切换为传递账号表示;将中间账号切换为传递账号表示的方法包括以下步骤:
[0397]
s0531,令φ0=φ,δ4=0;
[0398]
s0532,
[0399]
其中,rounding algorithm《 》表示取整算法;
[0400]
表示第δ4+1次账号取整值;
[0401]
表示第δ4次账号取整值;
[0402]
判断其与35间的关系:
[0403]
若则δ4=δ4+1,返回步骤s0532;
[0404]
若则δ4=δ4+1,执行步骤s0533;
[0405]
s0533,令δ5=0;
[0406]
s0534,
[0407]
d中,remainder algorithm《 》表示取余算法;
[0408]
表示第δ5+1次账号取余值;
[0409]
表示第δ5次账号取整值;
[0410]
判断其δ5与δ4的关系:
[0411]
若δ5≥δ4,则执行下一步;
[0412]
若δ5<δ4,则δ5=δ5+1,步骤s0534;
[0413]
s0535,提取账号取余值按以下排列:
[0414][0415]
即为传递账号;
[0416]
s054,对传递账号根据字符-数值映射表进行数值反映射,得到其上传账号。
[0417]
在本发明的一种优选实施方式中,在步骤s05中,对注册用户向其密码注册输入框
输入的客户端使用密码进行处理后,得到其上传密码的方法包括以下步骤:
[0418]
s05a,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;
[0419]
s05b,将映射密码切换为中间密码表示;将映射密码切换为中间密码表示的方法为:
[0420][0421]
其中,表示注册用户向其密码注册输入框输入的客户端使用密码的第位;
[0422]
表示注册用户向其密码注册输入框输入的客户端使用密码的第位所对应的数值;
[0423]
β1表示注册用户向其密码注册输入框输入的客户端使用密码位数;
[0424]
表示中间密码;
[0425]
s05c,将中间密码切换为传递密码表示;将中间密码切换为传递密码表示的方法包括以下步骤:
[0426]
s05c1,令
[0427]
s05c2,
[0428]
其中,rounding algorithm《 》表示取整算法;
[0429]
表示第次密码取整值;
[0430]
表示第次密码取整值;
[0431]
判断其与35间的关系:
[0432]
若则返回步骤s05c2;
[0433]
若则执行步骤s05c3;
[0434]
s05c3,令
[0435]
s05c4,
[0436]
其中,remainder algorithm《 》表示取余算法;
[0437]
表示第次密码取余值;
[0438]
表示第次密码取整值;
[0439]
判断其与的关系:
[0440]
若则执行下一步;
[0441]
若则步骤s05c4;
[0442]
s05c5,提取密码取余值按以下排列:
[0443][0444]
即为传递密码;
[0445]
s05d,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码。
[0446]
例如,假设注册用户向其密码注册输入框输入的客户端使用密码为123abcabc。
[0447]
第一步,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;具体的,对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。
[0448]
第二步,将映射密码切换为中间密码表示,具体为:
[0449][0450]
即将映射密码1 2 3 10 11 12 36 37 38切换为中间密码225563062372732表示。
[0451]
第三步,令
[0452][0453]
由于6265640621464》35,因此,
[0454]
第四步,
[0455]
由于174045572818》35,因此,
[0456]
第五步,
[0457]
由于4834599244》35,因此,
[0458]
第六步,
[0459]
由于134294423》35,因此,
[0460]
第七步,
[0461]
由于3730400》35,因此,
[0462]
第八步,
[0463]
由于103622》35,因此,
[0464]
第九步,
[0465]
由于2878》35,因此,
[0466]
第十步,
[0467]
由于79》35,因此,
[0468]
第十一步,
[0469]
由于2≤35,因此,此时
[0470]
第十二步,令
[0471]
第十三步,
[0472]
由于0《9,因此
[0473]
第十四步,
[0474]
由于1《9,因此
[0475]
第十五步,
[0476]
由于2《9,因此
[0477]
第十六步,
[0478]
由于3《9,因此
[0479]
第十七步,
[0480]
由于4《9,因此
[0481]
第十八步,
[0482]
由于5《9,因此
[0483]
第十九步,
[0484]
由于6《9,因此
[0485]
第二十步,
[0486]
由于7《9,因此
[0487]
第二十一步,
[0488]
由于8《9,因此
[0489]
第二十二步,
[0490]
由于9≥9,因此,此时
[0491]
第二十三步,提取密码取余值按以下排列:
[0492][0493]
2 7 34 14 8 23 16 34 16 28即为传递密码;
[0494]
第二十四步,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码;具体的,对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。
[0495]
在本发明的一种优选实施方式中,在步骤s06中包括以下步骤:
[0496]
s061,服务器对接收到的上传账号进行账号处理,得到其存储账号,其对上传账号进行账号处理的方法为:
[0497]
storage account=hash algorithm(upload account),
[0498]
storage account表示存储账号;
[0499]
upload account表示上传账号;
[0500]
hash algorithm()表示哈希算法;具体可以采用md5算法;
[0501]
s062,判断其存储账号storage account是否存在于服务器账号数据库:
[0502]
若存储账号storage account存在于服务器账号数据库,则在账号注册输入框旁显示警示信息,该警示信息为输入的客户端使用账号已注册;
[0503]
若存储账号storage account不存在于服务器账号数据库,则执行步骤s063;
[0504]
s063,服务器对接收到的上传密码进行密码处理,得到其存储密码,其对上传密码进行密码处理的方法为:
[0505]
storage password=hash algorithm(upload password),
[0506]
storage password表示存储密码;
[0507]
upload password表示上传密码;
[0508]
hash algorithm()表示哈希算法;具体可以采用md5算法;
[0509]
s064,将存储账号storage account与存储账号storage account所对应的存储密码storage password相关联后存储于服务器账号管理数据库。
[0510]
在本发明的一种优选实施方式中,还包括获取其注册客户端的客户端唯一id,客户端唯一id包括手机cpu序列号id、手机wifi序列号id、手机bluetooth序列号id之一;将客户端唯一id与存储账号storage account相绑定,当其用户遗忘客户端使用账号或/和客户端使用密码时,可以通过与存储账号storage account绑定的客户端唯一id进行找回。
[0511]
在本发明的一种优选实施方式中,在步骤s1中包括以下步骤:
[0512]
s11,登录用户向其账号登录输入框输入客户端使用账号以及密码登录输入框输入客户端使用密码;
[0513]
s12,提取其步骤s11中登录用户向其账号登录输入框输入的客户端使用账号以及密码登录输入框输入的客户端使用密码,对客户端使用账号或/和客户端使用密码进行处理后,得到其上传账号和上传密码;将上传账号和上传密码上传至服务器;
[0514]
s13,服务器对接收到的上传账号和上传密码进行处理后,得到比较账号和比较密码,判断其比较账号和比较密码是否与服务器存储的存储账号和存储密码是否一致:
[0515]
s131,判断其比较账号是否存在于服务器上:
[0516]
若比较账号存在于服务器上,则执行下一步;
[0517]
若比较账号不存在于服务器上,则发出提示信息,该提示为输入的客户端使用账号错误,请重新输入客户端使用账号;
[0518]
s132,判断其比较密码是否与存储账号所对应的存储密码一致:
[0519]
若比较密码与存储账号所对应的存储密码一致,则登录服务器成功;
[0520]
若比较密码与存储账号所对应的存储密码不一致,则发出提示信息,该提示为输入的客户端使用密码错误,请重新输入客户端使用密码。
[0521]
在本发明的一种优选实施方式中,在步骤s12中对客户端使用账号进行处理后,得到其上传账号的方法包括以下步骤:
[0522]
s121,对客户端使用账号根据字符-数值映射表进行数值映射,得到其映射账号;
[0523]
s122,将映射账号切换为中间账号表示;将映射账号切换为中间账号表示的方法为:
[0524][0525]
其中,表示登录用户向其密码登录输入框输入的客户端使用密码的第δ0位;
[0526]
表示登录用户向其密码登录输入框输入的客户端使用密码的第δ0位所对应的数值;
[0527]
α1表示登录用户向其账号登录输入框输入的客户端使用账号位数;
[0528]
φ表示中间账号;
[0529]
s123,将中间账号切换为传递账号表示;将中间账号切换为传递账号表示的方法包括以下步骤:
[0530]
s1231,令φ0=φ,δ4=0;
[0531]
s1232,
[0532]
其中,rounding algorithm《》表示取整算法;
[0533]
表示第δ4+1次账号取整值;
[0534]
表示第δ4次账号取整值;
[0535]
判断其与35间的关系:
[0536]
若则δ4=δ4+1,返回步骤s1232;
[0537]
若则δ4=δ4+1,执行步骤s1233;
[0538]
s1233,令δ5=0;
[0539]
s1234,
[0540]
其中,remainder algorithm《》表示取余算法;
[0541]
表示第δ5+1次账号取余值;
[0542]
表示第δ5次账号取整值;
[0543]
判断其δ5与δ4的关系:
[0544]
若δ5≥δ4,则执行下一步;
[0545]
若δ5<δ4,则δ5=δ5+1,步骤s1234;
[0546]
s1235,提取账号取余值按以下排列:
[0547][0548]
即为传递账号;
[0549]
s124,对传递账号根据字符-数值映射表进行数值反映射,得到其上传账号;
[0550]
或/和对客户端使用密码进行处理后,得到其上传密码的方法包括以下步骤:
[0551]
s12a,对客户端使用密码根据字符-数值映射表进行数值映射,得到其映射密码;
[0552]
s12b,将映射密码切换为中间密码表示;将映射密码切换为中间密码表示的方法为:
[0553][0554]
其中,表示注册用户向其密码注册输入框输入的客户端使用密码的第位;
[0555]
表示注册用户向其密码注册输入框输入的客户端使用密码的第位所对应的数值;
[0556]
β1表示注册用户向其密码注册输入框输入的客户端使用密码位数;
[0557]
表示中间密码;
[0558]
s12c,将中间密码切换为传递密码表示;将中间密码切换为传递密码表示的方法包括以下步骤:
[0559]
s12c1,令
[0560]
s12c2,
[0561]
其中,rounding algorithm《》表示取整算法;
[0562]
表示第次密码取整值;
[0563]
表示第次密码取整值;
[0564]
判断其与35间的关系:
[0565]
若则返回步骤s12c2;
[0566]
若则执行步骤s12c3;
[0567]
s12c3,令
[0568]
s12c4,
[0569]
其中,remainder algorithm《》表示取余算法;
[0570]
表示第次密码取余值;
[0571]
表示第次密码取整值;
[0572]
判断其与的关系:
[0573]
若则执行下一步;
[0574]
若则步骤s12c4;
[0575]
s12c5,提取密码取余值按以下排列:
[0576][0577]
即为传递密码;
[0578]
s12d,对传递密码根据字符-数值映射表进行数值反映射,得到其上传密码。
[0579]
在本发明的一种优选实施方式中,在步骤s13中服务器对接收到的上传账号进行处理后,得到比较账号的方法为:
[0580]
storage account
′
=hash algorithm(upload account),
[0581]
storage account
′
表示比较账号;
[0582]
upload account表示上传账号;
[0583]
hash algorithm()表示哈希算法;
[0584]
或/和在步骤s13中服务器对接收到的上传密码进行处理后,得到比较密码的方法为:
[0585]
storage password
′
=hash algorithm(upload password),
[0586]
storage password
′
表示比较密码;
[0587]
upload password表示上传密码;
[0588]
hash algorithm()表示哈希算法;具体可以采用md5算法。
[0589]
本发明提供了一种基于手机端的停车自助缴费方法和查询车辆方法的系统,包括服务器和m个移动智能手持终端,所述m为大于或者等于1的正整数,分别为第1移动智能手持终端、第2移动智能手持终端、第3移动智能手持终端、
……
、第m移动智能手持终端,第m移动智能手持终端包括第m移动智能手持终端本体和设置在第m移动智能手持终端本体上的用于采集停车车辆车牌图像的第m摄像头,所述m为小于或者等于m的正整数,以及设置在第m移动智能手持终端本体内的第m控制器和第m无线数据传输模块,第m无线数据传输模块的数据无线传输端与第m控制器的数据无线传输端相连,第m摄像头的图像数据传输端与第m控制器的图像数据传输端相连;还包括数据滤除终端;第m移动智能手持终端对采集的停车车辆车牌图像以及滤除码发送至数据滤除终端,数据滤除终端判断后,将接收到的停车车辆车牌图像发送至服务器,服务器对数据滤除终端发送的停车车辆车牌图像进行图像处理,获得其停车车辆车牌号码。当其m=3时,包括服务器和3个移动智能手持终端,分别为第1移动智能手持终端、第2移动智能手持终端、第3移动智能手持终端,第1移动智能手持终端包括第1移动智能手持终端本体和设置在第1移动智能手持终端本体上的用于采集停车车辆车牌图像的第1摄像头,以及设置在第1移动智能手持终端本体内的第1控制器和第1无线数据传输模块,第1无线数据传输模块的数据无线传输端与第1控制器的数据无线传输端相连,第1摄像头的图像数据传输端与第1控制器的图像数据传输端相连;第2移动智能手持终端包括第2移动智能手持终端本体和设置在第2移动智能手持终端本体上的用于采集停车
车辆车牌图像的第2摄像头,以及设置在第2移动智能手持终端本体内的第2控制器和第2无线数据传输模块,第2无线数据传输模块的数据无线传输端与第2控制器的数据无线传输端相连,第2摄像头的图像数据传输端与第2控制器的图像数据传输端相连;第3移动智能手持终端包括第3移动智能手持终端本体和设置在第3移动智能手持终端本体上的用于采集停车车辆车牌图像的第3摄像头,以及设置在第3移动智能手持终端本体内的第3控制器和第3无线数据传输模块,第3无线数据传输模块的数据无线传输端与第3控制器的数据无线传输端相连,第3摄像头的图像数据传输端与第3控制器的图像数据传输端相连。还包括数据滤除终端;第1移动智能手持终端、第2移动智能手持终端、第3移动智能手持终端之一或者任意组合对采集的停车车辆车牌图像以及滤除码发送至数据滤除终端,数据滤除终端判断后,将接收到的停车车辆车牌图像发送至服务器,服务器对数据滤除终端发送的停车车辆车牌图像进行图像处理,获得其停车车辆车牌号码。通过数据滤除终端可以减少采集的停车车辆车牌图像重复上传至服务器,增强服务器的处理效率,防止数据堆积。
[0590]
在本发明的一种优选实施方式中,第m无线数据传输模块包括第m无线数据传输3g模块、第m无线数据传输4g模块、第m无线数据传输5g模块、第m无线数据传输wifi模块、第m无线数据传输nb-iot模块、第m无线数据传输lora模块之一或者任意组合;
[0591]
第m无线数据传输3g模块的数据无线传输端与第m控制器的数据无线传输3g端相连,第m无线数据传输4g模块的数据无线传输端与第m控制器的数据无线传输4g端相连,第m无线数据传输5g模块的数据无线传输端与第m控制器的数据无线传输5g端相连,第m无线数据传输wifi模块的数据无线传输端与第m控制器的数据无线传输wifi端相连,第m无线数据传输nb-iot模块的数据无线传输端与第m控制器的数据无线传输nb-iot端相连,第m无线数据传输lora模块的数据无线传输端与第m控制器的数据无线传输lora端相连。为了保证传输速度,第m无线数据传输模块优选采用第m无线数据传输wifi模块,无wifi连接时,第m无线数据传输模块优选采用第m无线数据传输4g模块。
[0592]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。