CN110516776A - 离线二维码乘车方法和设备 - Google Patents
离线二维码乘车方法和设备 Download PDFInfo
- Publication number
- CN110516776A CN110516776A CN201910631036.2A CN201910631036A CN110516776A CN 110516776 A CN110516776 A CN 110516776A CN 201910631036 A CN201910631036 A CN 201910631036A CN 110516776 A CN110516776 A CN 110516776A
- Authority
- CN
- China
- Prior art keywords
- offline
- dimensional code
- codes
- code
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000012545 processing Methods 0.000 claims description 3
- 230000002159 abnormal effect Effects 0.000 abstract description 9
- 230000003993 interaction Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000012797 qualification Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了离线二维码乘车方法和设备,包括:获取二维码签证信息;获取离线二维码数量;在离线状态下,当离线二维码数量大于零时,根据二维码签证信息,生成离线二维码。本发明使移动设备在网络异常的状态下依然可生成二维码的方法,让用户设备在不受区域网络因素的影响下实现离线二维码乘车。
Description
技术领域
本发明涉及计算机技术领域,特别涉及离线二维码乘车方法和设备。
背景技术
公共交通可以大致分为轨道交通、道路交通、水运、空运等,现如今随着信息技术的发展以及智能移动设备的普及,公共交通领域也出现了许多更便捷、便利的支付方式,如二维码乘车等。现有技术中,用户在使用二维码乘车时,客户端需要网络来与服务端交互进行数据传输,以便获取有效信息提供给验证设备,如闸机设备、扫码枪等,进行身份验证。
但是,当通信网络出现异常,导致客户端无法与服务端进行数据交互时,用户将无法使用二维码乘车。
发明内容
本发明实施例提供了离线二维码乘车方法和设备。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
第一方面,本发明实施例提供了一种离线二维码乘车方法,包括:
获取二维码签证信息;
获取离线二维码数量;
在离线状态下,当离线二维码数量大于零时,根据二维码签证信息,生成离线二维码。
可选的,在离线状态下,生成离线二维码后,还包括:
存储的离线二维码数量减一。
可选的,获取二维码签证信息之前,方法还包括:
发送生码条件查询请求,生码条件查询请求包括用户识别码;
获取生码资格信息。
可选的,获取二维码签证信息,包括:
根据生码资格信息,发送二维码签证请求。
可选的,获取的二维码签证信息包括加密后的二维码签证信息,获取的离线二维码数量包括加密后的离线二维码数量。
第二方面,本发明实施例提供了一种离线二维码乘车设备,包括:
获取模块,用于获取二维码签证信息和离线二维码数量;
生成模块,用于在离线状态下,当离线二维码数量大于零时,根据二维码签证信息,生成离线二维码。
可选的,还包括:
处理模块,用于在离线状态下,生成离线二维码后,存储的离线二维码数量减一。
可选的,还包括::
发送模块,用于发送生码条件查询请求,生码条件查询请求包括用户识别码;
获取模块,还用于获取生码资格信息。
可选的,发送模块,还用于根据生码资格信息,发送二维码签证请求。
可选的,获取的二维码签证信息包括加密后的二维码签证信息,获取的离线二维码数量包括加密后的离线二维码数量。
本发明公开的技术方案,公开了一种使移动设备在网络异常的状态下依然可生成二维码的方法,让用户设备在不受区域网络因素的影响下实现离线二维码乘车。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是一示例性实施例中一种离线二维码乘车方法的流程图;
图2是一示例性实施例中另一种离线二维码乘车方法的流程图;
图3是一示例性实施例中一种离线二维码乘车设备的示意图。
具体实施方式
以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素。本文中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
本发明实施例公开了一种离线二维码乘车方法,如图1所示,方法流程包括:
S101、获取二维码签证信息;
S102、获取离线二维码数量;
S103、在离线状态下,当离线二维码数量大于零时,根据二维码签证信息,生成离线二维码。
在S101和S102中,当客户端网络连接正常时,客户端可以获取二维码签证信息和离线二维码数量。
其中,二维码签证信息可以根据用户标识生成,用于客户端在网络状态非正常时进行离线紧急生码,保证客户端可以不依赖服务端生成离线二维码。二维码签证信息作为离线二维码的安全有效凭证,是生成离线二维码的必要参数,可以验证离线二维码的有效性,防止伪造离线二维码完成支付。
离线二维码数量用于对客户端在网络状态非正常情况下的生码次数进行限制,限制长期处于离线状态下的生码乘车操作。
在S103中,当客户端尝试进行网络连接失败后,在离线状态下,可以根据离线二维码数量和二维码签证信息,生成离线二维码。
示例性的,客户端检测到离线二维码数量大于零时,可以根据二维码签证信息,生成离线二维码以供离线时使用。
本发明公开的技术方案,公开了一种使移动设备在网络异常的状态下依然可生成二维码的方法,让用户设备在不受区域网络因素的影响下实现离线二维码乘车。
本发明公开的技术方案,可以应用于多种离线二维码乘车场景,示例性的,在公共交通领域,用户在使用二维码乘车时,当通信网络出现异常,导致客户端无法与服务端进行数据交互时,可以使用离线二维码乘车,完成乘车。
可选的,在S103之后,还可以包括:
S104、存储的离线二维码数量减一。
示例性的,客户端每生成一次离线二维码,则离线二维码数量减1,当离线二维码数量减小到0时,则无法生成离线二维码。待客户端联网后,可以重新获取并更新离线二维码数量。
本发明公开的技术方案,能够在保证网络异常的情况下,正常生成离线二维码,同时督促客户端定时联网进行数据更新。
一般的,离线二维码数量的具体数值由服务端进行管理,并可以根据运营需要实时更改。
当用户在网络状态异常的情况下产生生码需求时,客户端可以使用存储的乘车数据进行生码,生码后离线二维码数量减1,用户进行正常乘车业务后通过第三方支付渠道支付本次乘车产生的费用,由于使用的支付方式为第三方支付以及支付时终端设备网络必须处于在线状态,所以此时网络状态正常,处于进程活跃状态的客户端可与服务端进行数据更新交互,交互后客户端可以更新离线二维码数量至服务端允许的最大数量。假设用户由于终端设备网络异常未成功支付本次乘车费用,那么在二次乘车生码操作时不受未支付交易订单状态影响,可以继续生成离线二维码,直至离线二维码数量递减为0次。
可选的,在S101之前,还可以包括:
S11、发送生码条件查询请求,生码条件查询请求包括用户识别码;
S12、获取生码资格信息。
在S101获取二维码签证信息之前,客户端可以先执行S11,向服务端发送生码条件查询请求,服务端接收请求后,根据用户识别码,查询用户信息状态是否正常,由服务端进行查询校验处理并返回结果,确认客户端是否具备生码资格。
示例性的,服务端可以根据用户以往操作风险来判断客户端是否具备生码资格。例如,用户是否存在往期交易欠款、是否存在往期风险操作、是否开通支付渠道、是否在黑名单列表等。
可选的,S101还可以包括:
S1011、根据生码资格信息,发送二维码签证请求;
S1012、获取二维码签证信息。
当用户生码资格校验通过后,服务端可以向客户端返回支付渠道参数、业务参数以及离线二维码数量等数据。
当用户生码资格校验未通过时,表明用户下次交易会有极高的无法正常结算的风险,应该拒绝客户端生成离线二维码,使客户端无法获取二维码签证信息。
在S12中客户端获取生码资格信息后,可以向服务端的签证***发起二维码签证获取请求,签证***根据用户标识码生成二维码签证返回给客户端,使客户端获取二维码签证信息。
可选的,在S101和S102中,获取的二维码签证信息包括加密后的二维码签证信息,获取的离线二维码数量包括加密后的离线二维码数量。
进一步的,客户端可以从服务端获取二维码签证信息、离线二维码数量和加密密钥,并在本地对数据进行离线加密。客户端也可以从服务端获取加密后的二维码签证信息和加密后的离线二维码数量。
客户端使用加密后的二维码签证信息和加密后的离线二维码数量,可以防止篡改、伪造、攻击等对数据的非安全操作手段,保证***的正常作业程序。
本发明实施例还公开了一种离线二维码乘车方法,可以用于公共交通等领域使用二维码乘车时离线紧急生码,如图2所示,方法流程包括:
S201、发送生码条件查询请求,生码条件查询请求包括用户识别码;
S202、获取生码资格信息;
S203、根据生码资格信息,发送二维码签证请求;
S204、获取加密后的二维码签证信息;
S205、获取加密后的离线二维码数量;
S206、在离线状态下,当离线二维码数量大于零时,根据二维码签证信息,生成离线二维码;
S207、存储的离线二维码数量减一。
一般的,在S206中,生成的离线二维码可以包括乘车二维码,用于用户在乘坐公共交通时使用。
S201至S205包括了客户端在网络连接正常时,与服务端通过数据交互更新数据信息是的流程。S206和S207包括了客户端在网络连接异常时紧急生成离线二维码的流程。
本发明公开的技术方案,能够使终端设备在网络状态异常的情况下生成乘车二维码,进而实现正常身份验证并完成通行。
本发明还公开了一种离线二维码乘车设备30,如图3所示,包括:
获取模块301,用于获取二维码签证信息和离线二维码数量;
生成模块302,用于在离线状态下,当离线二维码数量大于零时,根据二维码签证信息,生成离线二维码。
可选的,离线二维码乘车设备30,还可以包括:
处理模块303,用于在离线状态下,生成离线二维码后,存储的离线二维码数量减一。
可选的,离线二维码乘车设备30,还可以包括:
发送模块304,用于发送生码条件查询请求,生码条件查询请求包括用户识别码;
获取模块301,还用于获取生码资格信息。
可选的,发送模块304,还用于根据生码资格信息,发送二维码签证请求。
可选的,获取的二维码签证信息包括加密后的二维码签证信息,获取的离线二维码数量包括加密后的离线二维码数量。
本发明实施例公开的离线二维码乘车设备30,可以用于执行如图1和图2所示的方法,此处不再赘述。
本发明实施例中,客户端通过与服务端进行数据交互,完成二维码签证信息和离线二维码数量的更新。特别的,服务端可以包括服务器、云服务器、数据中心或其他能够提供数据服务的设备。
示例性的,服务端可以包括生码条件***、二维码签证***和密钥关系***等。
生码条件***可以用于根据用户标识码,查询用户乘车数据,校验用户的生码条件。
二维码签证***可以用于当用户通过生码条件校验后,向用户发放二维码签证信息和离线二维码数量。
密钥关系***可以用于生成加密密钥,二维码签证***可以使用加密密钥对向用户发放的二维码签证信息和离线二维码数量进行加密,或者,客户端可以使用加密密钥在本地对获取的二维码签证信息和离线二维码数量进行离线加密。
本发明公开的技术方案,公开了一种使移动设备在网络异常的状态下依然可生成二维码的方法,让用户设备在不受区域网络因素的影响下实现离线二维码乘车。本领域技术人员可以结合实际使用场景,将本发明公开的技术方案应用于公共交通等领域。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的流程及结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (10)
1.一种离线二维码乘车方法,包括:
获取二维码签证信息;
获取离线二维码数量;
在离线状态下,当所述离线二维码数量大于零时,根据所述二维码签证信息,生成所述离线二维码。
2.如权利要求1所述的方法,其特征在于,在离线状态下,生成所述离线二维码后,还包括:
存储的所述离线二维码数量减一。
3.如权利要求1所述的方法,其特征在于,获取所述二维码签证信息之前,所述方法还包括:
发送生码条件查询请求,所述生码条件查询请求包括用户识别码;
获取生码资格信息。
4.如权利要求3所述的方法,其特征在于,获取所述二维码签证信息,包括:
根据所述生码资格信息,发送二维码签证请求。
5.如权利要求1所述的方法,其特征在于,获取的所述二维码签证信息包括加密后的二维码签证信息,获取的所述离线二维码数量包括加密后的离线二维码数量。
6.一种离线二维码乘车设备,包括:
获取模块,用于获取二维码签证信息和离线二维码数量;
生成模块,用于在离线状态下,当所述离线二维码数量大于零时,根据所述二维码签证信息,生成所述离线二维码。
7.如权利要求6所述的设备,其特征在于,还包括:
处理模块,用于在离线状态下,生成所述离线二维码后,存储的所述离线二维码数量减一。
8.如权利要求6所述的设备,其特征在于,还包括::
发送模块,用于发送生码条件查询请求,所述生码条件查询请求包括用户识别码;
所述获取模块,还用于获取生码资格信息。
9.如权利要求8所述的设备,其特征在于,
所述发送模块,还用于根据所述生码资格信息,发送二维码签证请求。
10.如权利要求6所述的设备,其特征在于,获取的所述二维码签证信息包括加密后的二维码签证信息,获取的所述离线二维码数量包括加密后的离线二维码数量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910631036.2A CN110516776A (zh) | 2019-07-12 | 2019-07-12 | 离线二维码乘车方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910631036.2A CN110516776A (zh) | 2019-07-12 | 2019-07-12 | 离线二维码乘车方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110516776A true CN110516776A (zh) | 2019-11-29 |
Family
ID=68623397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910631036.2A Pending CN110516776A (zh) | 2019-07-12 | 2019-07-12 | 离线二维码乘车方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110516776A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111967556A (zh) * | 2020-08-11 | 2020-11-20 | 福建博思数字科技有限公司 | 一种二维码离线生成方法及存储介质 |
CN112365256A (zh) * | 2020-11-06 | 2021-02-12 | ***股份有限公司 | 支付码管理方法、终端设备、服务器、***及存储介质 |
CN113327107A (zh) * | 2020-12-31 | 2021-08-31 | 南京联创互联网技术有限公司 | 一种基于移动客户端本地存储的离线乘车码应用方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107194688A (zh) * | 2017-05-16 | 2017-09-22 | 冯汉江 | 在离线场景基于二维码的支付***及其方法 |
US20180068290A1 (en) * | 2015-05-25 | 2018-03-08 | Alibaba Group Holding Limited | Transaction scheme for offline payment |
CN107818463A (zh) * | 2017-09-25 | 2018-03-20 | 九派天下支付有限公司 | 一种基于totp算法的离线支付方法及*** |
CN108234517A (zh) * | 2018-01-29 | 2018-06-29 | 成都智元汇信息技术股份有限公司 | 一种基于离线二维码票卡的地铁乘车离线处理***及方法 |
CN108712383A (zh) * | 2018-04-17 | 2018-10-26 | 新大陆(福建)公共服务有限公司 | 一种离线安全二维码的生成方法及计算机可读存储介质 |
-
2019
- 2019-07-12 CN CN201910631036.2A patent/CN110516776A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180068290A1 (en) * | 2015-05-25 | 2018-03-08 | Alibaba Group Holding Limited | Transaction scheme for offline payment |
CN107194688A (zh) * | 2017-05-16 | 2017-09-22 | 冯汉江 | 在离线场景基于二维码的支付***及其方法 |
CN107818463A (zh) * | 2017-09-25 | 2018-03-20 | 九派天下支付有限公司 | 一种基于totp算法的离线支付方法及*** |
CN108234517A (zh) * | 2018-01-29 | 2018-06-29 | 成都智元汇信息技术股份有限公司 | 一种基于离线二维码票卡的地铁乘车离线处理***及方法 |
CN108712383A (zh) * | 2018-04-17 | 2018-10-26 | 新大陆(福建)公共服务有限公司 | 一种离线安全二维码的生成方法及计算机可读存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111967556A (zh) * | 2020-08-11 | 2020-11-20 | 福建博思数字科技有限公司 | 一种二维码离线生成方法及存储介质 |
CN112365256A (zh) * | 2020-11-06 | 2021-02-12 | ***股份有限公司 | 支付码管理方法、终端设备、服务器、***及存储介质 |
CN112365256B (zh) * | 2020-11-06 | 2024-06-14 | ***股份有限公司 | 支付码管理方法、终端设备、服务器、***及存储介质 |
CN113327107A (zh) * | 2020-12-31 | 2021-08-31 | 南京联创互联网技术有限公司 | 一种基于移动客户端本地存储的离线乘车码应用方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108256859B (zh) | 基于区块链的金融产品交易共识方法、节点及*** | |
US11362814B1 (en) | Autonomous devices | |
CN108053321B (zh) | 一种实现供应链融资的方法和装置 | |
CN109190331B (zh) | 一种基于区块链的航天测控网数据交易方法 | |
CN106296144A (zh) | 支付处理服务器、客户端及支付处理方法 | |
CN108229926B (zh) | 业务结算方法及相关装置 | |
CN106982205A (zh) | 基于区块链的数字资产处理方法和装置 | |
CN110516776A (zh) | 离线二维码乘车方法和设备 | |
WO2020222125A1 (en) | Transaction security on distributed-ledger based maas platform | |
CN101351027A (zh) | 业务鉴权处理方法及*** | |
CN111222841B (zh) | 一种基于区块链的数据分配方法及其设备、存储介质 | |
AU2019380381A1 (en) | Smart logistics management using blockchain | |
CN108615195B (zh) | 资源转移信息的传输方法和装置、存储介质、电子装置 | |
CN107423959A (zh) | 一种无固定接单支付的接发单及支付服务费运营*** | |
CN111476670B (zh) | 区块链回滚保险方法、设备和存储介质 | |
CN111049806B (zh) | 一种联合权限控制方法、装置、电子设备和存储介质 | |
CN107103454A (zh) | 一种线上支付方法及*** | |
CN110400217A (zh) | 智能合约的规则变更处理方法及装置 | |
CN103177388A (zh) | 代授权***以及代授权方法 | |
CN111461881A (zh) | 数据管理方法、装置、计算机设备及存储介质 | |
CN108242021B (zh) | 一种账务数据的处理***、方法及装置 | |
CN110400139B (zh) | 基于对公数字钱包的支付方法、装置及*** | |
CN103714454A (zh) | 一种排队和支付*** | |
CN102737452A (zh) | 终端移机监控方法及*** | |
CN110941840A (zh) | 一种数据处理方法、***及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191129 |