扫码乘车方法、客户端、服务端、电子设备及存储介质技术

技术编号:26972452 阅读:21 留言:0更新日期:2021-01-06 00:04
本发明专利技术提供了一种扫码乘车方法、客户端、服务端、电子设备及存储介质。扫码乘车方法包括:在正常乘车码调取失败的情况下,展示预先创建的异常乘车码进行扫码,并获取在扫码时的扫码位置和扫码时间;依据所述扫码位置和所述扫码时间,生成乘车记录;在网络连接成功的情况下,针对所述乘车记录进行支付操作。本发明专利技术通过预先创建异常乘车码,以异常乘车码作为媒介,实现在正常乘车码调取失败的情况下也能够正常乘车,在网络连接成功的情况下再进行支付操作,从而实现先乘车后补票,方便用户乘车。

【技术实现步骤摘要】
扫码乘车方法、客户端、服务端、电子设备及存储介质
本专利技术涉及互联网
,特别是涉及一种扫码乘车方法、客户端、服务端、电子设备及存储介质。
技术介绍
随着互联网技术的迅速发展,互联网与交通相结合的智能交通使得人们的出行越来越便利。以公共交通乘车场景为例,用户可以使用乘车码进行乘车并支付乘车费用,从而无需再购买实体车票,乘车更加方便。通常情况下,用户可以在联网环境下请求乘车码或提前储备一定数量的乘车码,以便用户在乘车时调取乘车码进行扫码乘车。但是,乘车码的调取依赖于网络环境、公共交通系统环境等。因此,如果遇到弱网状态或无网状态的情况,或者公交系统异常的情况,将会导致乘车码调取失败,从而无法正常扫码乘车。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种扫码乘车方法、客户端、服务端、电子设备及存储介质。第一方面,本专利技术实施例公开了一种扫码乘车方法,执行于客户端,所述方法包括:在正常乘车码调取失败的情况下,展示预先创建的异常乘车码进行扫码,并获取在扫码时的扫码位置和扫码时间;依据所述扫码位置和所述扫码时间,生成乘车记录;在网络连接成功的情况下,针对所述乘车记录进行支付操作。可选地,所述依据所述扫码位置和所述扫码时间,生成乘车记录,包括:获取候选乘车路线和所述候选乘车路线中包含的候选乘车站点;依据所述扫码位置,从所述候选乘车站点中匹配得到实际乘车站点;依据所述扫码时间和所述实际乘车站点,从所述候选乘车路线中匹配得到实际乘车路线,将所述实际乘车路线作为所述乘车记录。可选地,所述获取候选乘车路线,包括:基于所述扫码位置和所述扫码时间计算车辆行驶速度,并确定所述车辆行驶速度对应的车辆类型;从预先存储的乘车路线中,选取所述车辆类型对应的乘车路线作为所述候选乘车路线。可选地,所述扫码位置包括上车扫码位置和下车扫码位置,所述实际乘车站点包括实际上车站点和实际下车站点;所述依据所述扫码位置,从所述候选乘车站点中匹配得到实际乘车站点,包括:将所述上车扫码位置和所述下车扫码位置分别与所述候选乘车站点的位置进行匹配;将与所述上车扫码位置匹配成功的候选乘车站点作为所述实际上车站点,将与所述下车扫码位置匹配成功的候选乘车站点作为所述实际下车站点。可选地,所述扫码时间包括上车扫码时间和下车扫码时间,所述实际乘车站点包括实际上车站点和实际下车站点;所述依据所述扫码时间和所述实际乘车站点,从所述候选乘车路线中匹配得到实际乘车路线,包括:计算所述上车扫码时间和所述下车扫码时间之间的第一时间间隔;针对包含所述实际上车站点和所述实际下车站点的每条候选乘车路线,分别计算当前候选乘车路线中从所述实际上车站点到所述实际下车站点之间的第二时间间隔;在所述第一时间间隔与所述第二时间间隔之间的差值小于第一预设时长时,将当前候选乘车路线中从所述实际上车站点到所述实际下车站点的路线作为所述实际乘车路线。可选地,所述获取在扫码时的扫码位置,包括:获取在扫码时的实时定位位置,将所述实时定位位置作为所述扫码位置;在所述实时定位位置获取失败时,获取在所述扫码时间之前的第二预设时长内的最后一次历史定位位置,将所述历史定位位置作为所述扫码位置;在所述历史定位位置获取失败时,获取历史乘车记录中在所述扫码时间乘坐次数最多且超过预设次数的站点位置,将所述站点位置作为所述扫码位置;在所述站点位置获取失败时,获取用户输入的位置,将所述用户输入的位置作为所述扫码位置。第二方面,本专利技术实施例公开了一种扫码乘车方法,执行于客户端,所述方法包括:在正常乘车码调取失败的情况下,展示预先创建的异常乘车码进行扫码,并获取在扫码时的扫码位置和扫码时间;在网络连接成功的情况下,向服务端发送乘车记录生成请求,所述乘车记录生成请求包括所述扫码位置和所述扫码时间;接收所述服务端下发的,依据所述扫码位置和所述扫码时间生成的乘车记录,并针对所述乘车记录进行支付操作。第三方面,本专利技术实施例公开了一种扫码乘车方法,执行于服务端,所述方法包括:接收客户端发送的乘车记录生成请求,所述乘车记录生成请求包括在扫码时的扫码位置和扫码时间;所述扫码位置和所述扫码时间由所述客户端在正常乘车码调取失败的情况下,展示预先创建的异常乘车码进行扫码时获取,并在网络连接成功的情况下发送;依据所述扫码位置和所述扫码时间,生成乘车记录;将所述乘车记录下发至所述客户端,以使所述客户端针对所述乘车记录进行支付操作。第四方面,本专利技术实施例公开了一种客户端,所述客户端包括:获取模块,用于在正常乘车码调取失败的情况下,展示预先创建的异常乘车码进行扫码,并获取在扫码时的扫码位置和扫码时间;第一生成模块,用于依据所述扫码位置和所述扫码时间,生成乘车记录;支付模块,用于在网络连接成功的情况下,针对所述乘车记录进行支付操作。可选地,所述第一生成模块包括:数据获取单元,用于获取候选乘车路线和所述候选乘车路线中包含的候选乘车站点;第一匹配单元,用于依据所述扫码位置,从所述候选乘车站点中匹配得到实际乘车站点;第二匹配单元,用于依据所述扫码时间和所述实际乘车站点,从所述候选乘车路线中匹配得到实际乘车路线,将所述实际乘车路线作为所述乘车记录。可选地,所述数据获取单元包括:类型确定子单元,用于基于所述扫码位置和所述扫码时间计算车辆行驶速度,并确定所述车辆行驶速度对应的车辆类型;路线选取子单元,用于从预先存储的乘车路线中,选取所述车辆类型对应的乘车路线作为所述候选乘车路线。可选地,所述扫码位置包括上车扫码位置和下车扫码位置,所述实际乘车站点包括实际上车站点和实际下车站点;所述第一匹配单元包括:位置匹配子单元,用于将所述上车扫码位置和所述下车扫码位置分别与所述候选乘车站点的位置进行匹配;站点确定子单元,用于将与所述上车扫码位置匹配成功的候选乘车站点作为所述实际上车站点,将与所述下车扫码位置匹配成功的候选乘车站点作为所述实际下车站点。可选地,所述扫码时间包括上车扫码时间和下车扫码时间,所述实际乘车站点包括实际上车站点和实际下车站点;所述第二匹配单元包括:第一计算子单元,用于计算所述上车扫码时间和所述下车扫码时间之间的第一时间间隔;第二计算子单元,用于针对包含所述实际上车站点和所述实际下车站点的每条候选乘车路线,分别计算当前候选乘车路线中从所述实际上车站点到所述实际下车站点之间的第二时间间隔;路线确定子单元,用于在所述第一时间间隔与所述第二时间间隔之间的差值小于第一预设时长时,将当前候选乘车路线中从所述实际上车站点到所述实际下车站点的路线作为所述实际乘车路线。可选地,所述获取模块包括:第一获取单元,用于获取在扫码时的实时定位位置,将所述实时定位位置作为所述扫码位置;第二获取单元,用于在所述实时定位位置获取失败时,获取在所述扫码时间之前的第二预设时长内的最后一次历史定位位置,将所述历史定位位置作为所述扫码位置;第三获取单元,用于在所述历史定位位置获本文档来自技高网...

【技术保护点】
1.一种扫码乘车方法,其特征在于,执行于客户端,所述方法包括:/n在正常乘车码调取失败的情况下,展示预先创建的异常乘车码进行扫码,并获取在扫码时的扫码位置和扫码时间;/n依据所述扫码位置和所述扫码时间,生成乘车记录;/n在网络连接成功的情况下,针对所述乘车记录进行支付操作。/n

【技术特征摘要】
1.一种扫码乘车方法,其特征在于,执行于客户端,所述方法包括:
在正常乘车码调取失败的情况下,展示预先创建的异常乘车码进行扫码,并获取在扫码时的扫码位置和扫码时间;
依据所述扫码位置和所述扫码时间,生成乘车记录;
在网络连接成功的情况下,针对所述乘车记录进行支付操作。


2.根据权利要求1所述的方法,其特征在于,所述依据所述扫码位置和所述扫码时间,生成乘车记录,包括:
获取候选乘车路线和所述候选乘车路线中包含的候选乘车站点;
依据所述扫码位置,从所述候选乘车站点中匹配得到实际乘车站点;
依据所述扫码时间和所述实际乘车站点,从所述候选乘车路线中匹配得到实际乘车路线,将所述实际乘车路线作为所述乘车记录。


3.根据权利要求2所述的方法,其特征在于,所述获取候选乘车路线,包括:
基于所述扫码位置和所述扫码时间计算车辆行驶速度,并确定所述车辆行驶速度对应的车辆类型;
从预先存储的乘车路线中,选取所述车辆类型对应的乘车路线作为所述候选乘车路线。


4.根据权利要求2所述的方法,其特征在于,所述扫码位置包括上车扫码位置和下车扫码位置,所述实际乘车站点包括实际上车站点和实际下车站点;所述依据所述扫码位置,从所述候选乘车站点中匹配得到实际乘车站点,包括:
将所述上车扫码位置和所述下车扫码位置分别与所述候选乘车站点的位置进行匹配;
将与所述上车扫码位置匹配成功的候选乘车站点作为所述实际上车站点,将与所述下车扫码位置匹配成功的候选乘车站点作为所述实际下车站点。


5.根据权利要求2或4所述的方法,其特征在于,所述扫码时间包括上车扫码时间和下车扫码时间,所述实际乘车站点包括实际上车站点和实际下车站点;所述依据所述扫码时间和所述实际乘车站点,从所述候选乘车路线中匹配得到实际乘车路线,包括:
计算所述上车扫码时间和所述下车扫码时间之间的第一时间间隔;
针对包含所述实际上车站点和所述实际下车站点的每条候选乘车路线,分别计算当前候选乘车路线中从所述实际上车站点到所述实际下车站点之间的第二时间间隔;
在所述第一时间间隔与所述第二时间间隔之间的差值小于第一预设时长时,将当前候选乘车路线中从所述实际上车站点到所述实际下车站点的路线作为所述实际乘车路线。


6.根据权利要求1所述的方法,其特征在于,所述获取在扫码时的扫码位置,包括:
获取在扫码时的实时定位位置,将所述实时定位位置作为所述扫码位置;
在所述实时定位位置获取失败时,获取在所述扫码时间之前的第二预设时长内的最后一次历史定位位置,将所述历史定位位置作为所述扫码位置;
在所述历史定位位置获取失败时,获取历史乘车记录中在所述扫码时间乘坐次数最多且超过预设次数的站点位置,将所述站点位置作为所述扫码位置;
在所述站点位置获取失败时,获取用户输入的位置,将所述用户输入的位置作为所述扫码位置。


7.一种扫码乘车方法,其特征在于,执行...

【专利技术属性】
技术研发人员:秦岚李瑞春其他发明人请求不公开姓名
申请(专利权)人:汉海信息技术上海有限公司
类型:发明
国别省市:上海;31

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

1