一种充电桩的脱机支付处理方法技术

技术编号:38843745 阅读:10 留言:0更新日期:2023-09-17 09:56
本发明专利技术实施例涉及一种充电桩的脱机支付处理方法,所述方法包括:充电桩通过非接读卡器对用户的非接支付卡进行识别得到对应的用户支付卡;对用户支付卡的卡号标识信息进行读取;并对当前交易类型进行识别得到对应的第一交易类型;当第一交易类型为扣款类型时进行扣款处理,并在扣款处理成功时创建对应的用户交易列表,并在列表创建成功后进行交易列表更新处理;当第一交易类型为退款类型时进行退款处理,并在退款处理成功时将第一用户交易列表从交易数据库中移除并存入历史交易数据库。通过本发明专利技术可在完全没有网络信号的地方基于脱机支付方式完成充电交易。支付方式完成充电交易。支付方式完成充电交易。

【技术实现步骤摘要】
一种充电桩的脱机支付处理方法


[0001]本专利技术涉及数据处理
,特别涉及一种充电桩的脱机支付处理方法。

技术介绍

[0002]目前常见的充电桩支付方式大多采用在线支付方式。这种在线支付方式需要充电桩时刻处于在线状态,一旦充电桩掉线就无法进行充电。很显然,这种在线支付方式在网络信号不佳的地区会造成用户体验度下降。

技术实现思路

[0003]本专利技术的目的,就是针对现有技术的缺陷,提供一种充电桩的脱机支付处理方法、电子设备及计算机可读存储介质;预先在充电桩内部预置一张本地支付卡即充电桩支付卡;并对用户的非接支付卡进行识别得到对应的用户支付卡;并根据充电枪的工作状态、用户卡号标识和交易数据库对当前交易类型进行识别;并在交易类型为扣款类型时进行扣款处理,并在扣款处理成功时在交易数据库中创建对应的用户交易列表,并在列表创建成功后对其进行交易列表更新处理;并在交易类型为退款类型时进行退款处理。通过本专利技术可在完全没有网络信号的地方基于脱机支付方式完成充电交易,将本专利技术作为常规支付方式的补充手段可以达到进一步提高用户体验度的目的。
[0004]为实现上述目的,本专利技术实施例第一方面提供了一种充电桩的脱机支付处理方法,所述方法包括:
[0005]充电桩通过非接读卡器对用户的非接支付卡进行识别得到对应的用户支付卡;所述充电桩包括所述非接读卡器、充电枪和一张预置在内部的充电桩支付卡;
[0006]对所述用户支付卡的卡号标识信息进行读取得到对应的第一用户卡号标识;并根据所述充电枪的工作状态、所述第一用户卡号标识和本地预置的交易数据库对当前交易类型进行识别得到对应的第一交易类型;所述第一交易类型包括扣款类型和退款类型;
[0007]当所述第一交易类型为扣款类型时,根据预设扣款金额、所述用户支付卡和所述充电桩支付卡进行扣款处理;并在所述扣款处理成功时,在所述交易数据库中为所述第一用户卡号标识创建对应的用户交易列表作为对应的第一用户交易列表;并在列表创建成功后进行交易列表更新处理;
[0008]当所述第一交易类型为退款类型时,根据所述第一用户交易列表、所述预设扣款金额、所述用户支付卡和所述充电桩支付卡进行退款处理;并在所述退款处理成功时,将所述第一用户交易列表从所述交易数据库中移除并存入预置的历史交易数据库。
[0009]优选的,所述交易数据库包括多个所述用户交易列表,各个所述用户交易列表对应一个用户卡号标识;所述用户交易列表包括第一计费记录和多个第一充电记录;所述第一计费记录的初始值为0;所述第一充电记录包括第一充电金额字段和第一结算状态字段;所述第一结算状态字段包括已结算状态和未结算状态。
[0010]优选的,所述根据所述充电枪的工作状态、所述第一用户卡号标识和本地预置的
交易数据库对当前交易类型进行识别得到对应的第一交易类型,具体包括:
[0011]对所述充电枪的工作状态进行识别得到对应的第一识别结果;所述第一识别结果包括插枪未充电状态、插枪充电状态和挂枪状态;
[0012]将所述交易数据库中与所述第一用户卡号标识对应的所述用户交易列表作为对应的当前列表;并在所述当前列表为空时,设置对应的第二识别结果为无订单状态;并在所述当前列表不为空时,设置对应的所述第二识别结果为有订单状态;
[0013]当所述第一识别结果为插枪未充电状态时,若所述第二识别结果为有订单状态则设置对应的所述第一交易类型为退款类型;若所述第二识别结果为无订单状态,则对所述充电枪进行充电启动处理,并将所述充电枪的工作状态切换为插枪充电状态,并设置对应的所述第一交易类型为扣款类型;
[0014]当所述第一识别结果为插枪充电状态时,则对所述充电枪进行充电停止处理,并将所述充电枪的工作状态切换为插枪未充电状态,并设置对应的所述第一交易类型为退款类型;
[0015]当所述第一识别结果为挂枪状态时,若所述第二识别结果为有订单状态则设置对应的所述第一交易类型为退款类型。
[0016]优选的,所述根据预设扣款金额、所述用户支付卡和所述充电桩支付卡进行扣款处理,具体包括:
[0017]对所述用户支付卡的账户余额信息进行读取得到对应的第一用户卡余额;并对所述充电桩支付卡的账户余额信息进行读取得到对应的第一充电桩余额;
[0018]当所述第一用户卡余额大于所述预设扣款金额时,将携带了所述预设扣款金额的第一消费指令向所述用户支付卡发送;并接收返回的第一指令状态;所述第一指令状态包括指令执行成功和指令执行失败;
[0019]当所述第一指令状态为指令执行成功时,将携带了所述预设扣款金额的第一圈存指令向所述充电桩支付卡发送;并接收返回的第二指令状态;所述第二指令状态包括指令执行成功和指令执行失败;
[0020]当所述第二指令状态为指令执行成功时,将所述第一用户卡余额减去所述预设扣款金额的差作为对应的第一比较余额,并将所述第一充电桩余额加上所述预设扣款金额的和作为对应的第二比较余额;并对所述用户支付卡的账户余额信息进行读取得到对应的第二用户卡余额,并对所述充电桩支付卡的账户余额信息进行读取得到对应的第二充电桩余额;
[0021]若所述第一比较余额与所述第二用户卡余额匹配且所述第二比较余额与所述第二充电桩余额匹配则确认所述扣款处理成功。
[0022]优选的,所述在所述交易数据库中为所述第一用户卡号标识创建对应的用户交易列表作为对应的第一用户交易列表,具体包括:
[0023]在所述交易数据库中初始化一个新的内容为空的所述用户交易列表作为对应的所述第一用户交易列表;并为所述第一用户交易列表与所述第一用户卡号标识建立一一对应关系;并在所述第一用户交易列表中增加一个初始化为0的所述第一计费记录。
[0024]优选的,所述交易列表更新处理,具体包括:
[0025]在所述充电桩的工作状态处于插枪充电状态时,将所述第一用户交易列表作为对
应的当前列表;
[0026]并每隔预设的第一时长,就根据当前实时电费做一次短时段计费得到对应的最近短时段计费值=当前实时电费*第一时长;并将所述当前列表的所述第一计费记录提取出来作为对应的前一计费值,并将所述前一计费值与所述最近短时段计费值相加的和作为对应的后一计费值,并将所述当前列表的所述第一计费记录更新为对应的所述后一计费值;
[0027]并每隔预设的第二时长,就在所述当前列表中新增一个所述第一充电记录作为对应的新增充电记录;并将所述当前列表的所述第一计费记录提取出来作为对应的当前充电金额;并将所述新增充电记录的所述第一充电金额字段设为对应的所述当前充电金额、将所述第一结算状态字段设为未结算状态;并将所述当前列表的所述第一计费记录重置为0;所述第二时长大于所述第一时长。
[0028]优选的,所述根据所述第一用户交易列表、所述预设扣款金额、所述用户支付卡和所述充电桩支付卡进行退款处理,具体包括:
[0029]将所述第一用户交易列表作为对应的当前列表;并对所述用户支付卡的账户余额信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种充电桩的脱机支付处理方法,其特征在于,所述方法包括:充电桩通过非接读卡器对用户的非接支付卡进行识别得到对应的用户支付卡;所述充电桩包括所述非接读卡器、充电枪和一张预置在内部的充电桩支付卡;对所述用户支付卡的卡号标识信息进行读取得到对应的第一用户卡号标识;并根据所述充电枪的工作状态、所述第一用户卡号标识和本地预置的交易数据库对当前交易类型进行识别得到对应的第一交易类型;所述第一交易类型包括扣款类型和退款类型;当所述第一交易类型为扣款类型时,根据预设扣款金额、所述用户支付卡和所述充电桩支付卡进行扣款处理;并在所述扣款处理成功时,在所述交易数据库中为所述第一用户卡号标识创建对应的用户交易列表作为对应的第一用户交易列表;并在列表创建成功后进行交易列表更新处理;当所述第一交易类型为退款类型时,根据所述第一用户交易列表、所述预设扣款金额、所述用户支付卡和所述充电桩支付卡进行退款处理;并在所述退款处理成功时,将所述第一用户交易列表从所述交易数据库中移除并存入预置的历史交易数据库。2.根据权利要求1所述的充电桩的脱机支付处理方法,其特征在于,所述交易数据库包括多个所述用户交易列表,各个所述用户交易列表对应一个用户卡号标识;所述用户交易列表包括第一计费记录和多个第一充电记录;所述第一计费记录的初始值为0;所述第一充电记录包括第一充电金额字段和第一结算状态字段;所述第一结算状态字段包括已结算状态和未结算状态。3.根据权利要求2所述的充电桩的脱机支付处理方法,其特征在于,所述根据所述充电枪的工作状态、所述第一用户卡号标识和本地预置的交易数据库对当前交易类型进行识别得到对应的第一交易类型,具体包括:对所述充电枪的工作状态进行识别得到对应的第一识别结果;所述第一识别结果包括插枪未充电状态、插枪充电状态和挂枪状态;将所述交易数据库中与所述第一用户卡号标识对应的所述用户交易列表作为对应的当前列表;并在所述当前列表为空时,设置对应的第二识别结果为无订单状态;并在所述当前列表不为空时,设置对应的所述第二识别结果为有订单状态;当所述第一识别结果为插枪未充电状态时,若所述第二识别结果为有订单状态则设置对应的所述第一交易类型为退款类型;若所述第二识别结果为无订单状态,则对所述充电枪进行充电启动处理,并将所述充电枪的工作状态切换为插枪充电状态,并设置对应的所述第一交易类型为扣款类型;当所述第一识别结果为插枪充电状态时,则对所述充电枪进行充电停止处理,并将所述充电枪的工作状态切换为插枪未充电状态,并设置对应的所述第一交易类型为退款类型;当所述第一识别结果为挂枪状态时,若所述第二识别结果为有订单状态则设置对应的所述第一交易类型为退款类型。4.根据权利要求2所述的充电桩的脱机支付处理方法,其特征在于,所述根据预设扣款金额、所述用户支付卡和所述充电桩支付卡进行扣款处理,具体包括:对所述用户支付卡的账户余额信息进行读取得到对应的第一用户卡余额;并对所述充电桩支付卡的账户余额信息进行读取得到对应的第一充电桩余额;
当所述第一用户卡余额大于所述预设扣款金额时,将携带了所述预设扣款金额的第一消费指令向所述用户支付卡发送;并接收返回的第一指令状态;所述第一指令状态包括指令执行成功和指令执行失败;当所述第一指令状态为指令执行成功时,将携带了所述预设扣款金额的第一圈存指令向所述充电桩支付卡发送;并接收返回的第二指令状态;所述第二指令状态包括指令执行成功和指令执行失败;当所述第二指令状态为指令执行成功时,将所述第一用户卡余额减去所述预设扣款金额的差作为对应的第一比较余额,并将所述第一充电桩余额加上所述预设扣款金额的和作为对应的第二比较余额;并对所述用户支付卡的账户余额信息进行读取得到对应的第二用户卡余额,并对所述充电桩支付卡的账户余额信息进行读取得到对应的第二充电桩余额;若所述第一比较余额与所述第二用户卡余额匹配且所述第二比较余额与所述第二充电桩余额匹配则确认所述扣款处理成功。5.根据权利要求2所述的充电桩的脱机支付处理方法,其特征在于,所述在所述交易数据库中为所述第一用户卡号标识创建对应的用户交易列表作为对应的第一用户交易列表,具体包括:在所述交易数据库中初始化一个新的内容为空的所述用户交易列表作为对应的所述第一用户交易列表;并为所述第一用户交易列表与所述第一用户卡号标识建立一一对应关系;并在所述第一用户交易列表中增加一个初始化为0的所述第一计费记录。6.根据权利要求2所述的充电桩的脱机支付处理方法,其特征在于,所述交易...

【专利技术属性】
技术研发人员:周锡忠胡兴婷
申请(专利权)人:一能充电科技深圳股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1