CN110163598A - 移动离线支付方法及移动离线支付*** - Google Patents
移动离线支付方法及移动离线支付*** Download PDFInfo
- Publication number
- CN110163598A CN110163598A CN201910441309.7A CN201910441309A CN110163598A CN 110163598 A CN110163598 A CN 110163598A CN 201910441309 A CN201910441309 A CN 201910441309A CN 110163598 A CN110163598 A CN 110163598A
- Authority
- CN
- China
- Prior art keywords
- payment
- code
- mobile
- receiving terminal
- 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 24
- 238000004891 communication Methods 0.000 claims abstract description 28
- 230000005856 abnormality Effects 0.000 claims abstract description 3
- 101100217298 Mus musculus Aspm gene Proteins 0.000 claims description 12
- 238000012795 verification Methods 0.000 claims description 12
- 238000012937 correction Methods 0.000 claims description 6
- 238000012360 testing method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 6
- TVZRAEYQIKYCPH-UHFFFAOYSA-N 3-(trimethylsilyl)propane-1-sulfonic acid Chemical compound C[Si](C)(C)CCCS(O)(=O)=O TVZRAEYQIKYCPH-UHFFFAOYSA-N 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012011 method of payment Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3274—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请提供移动离线支付方法,包括以下步骤:移动终端网络通信异常时启动离线支付模式;移动终端接收支付指令;移动终端根据支付指令将支付密码、支付账户名称以及时间戳生成安全码;移动终端将安全码、用户唯一标识和素数经过加密处理生成动态付款码;收款终端获取消费数据;收款终端扫描付款码;收款终端在离线时校验付款码的合法性;收款终端在付款码合法时根据用户唯一标识读取预存在收款终端内并与用户唯一标识相对应的支付账户的备用余额信息;收款终端在备用余额信息大于消费数据时将付款码信息和消费数据进行本地储存。本方法在离线下能顺利完成支付,使移动支付不再受限移动终端和收款终端的网络问题。本申请还提供移动离线支付***。
Description
【技术领域】
本申请涉及计算机技术领域,尤其涉及移动离线支付方法及移动离线支付***。
【背景技术】
随着移动支付的不断发展,移动支付越来越被人接受,但是在现有的移动支付方式中,移动端和收款端的设备不能同时离线,特别是收款端的设备必须要保证实时在线,才能确保移动支付能够顺利完成,若收款端的设备处于离线状态,现有的移动支付方式就不能顺利完成支付交易,因此现有的移动支付具有局限性,不能充分满足用户的使用需求。
【发明内容】
为了解决上述问题,本申请提供了移动离线支付方法及移动离线支付***。
本申请由以下技术方案实现的:
移动离线支付方法,包括以下步骤:
移动终端在其网络通信异常时启动离线支付模式;
所述移动终端接收支付指令;
所述移动终端根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码;
所述移动终端将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码;
收款终端获取消费数据;
所述收款终端扫描所述移动终端上的付款码;
所述收款终端在离线时通过反向运算校验所述付款码的合法性;
所述收款终端在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端内并与所述用户唯一标识相对应的支付账户的备用余额信息;
所述收款终端在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
如上所述的移动离线支付方法,所述收款终端在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存的步骤之后,还包括以下步骤:
所述收款终端在网络通信正常时将所述付款码信息和与所述付款码信息相对应的消费数据自动提交到服务端进行付款码验证和消费数据清算,并接收服务端对付款码进行验证后所发送的验证信息以及服务端所发送的最新的备用余额信息。
如上所述的移动离线支付方法,还包括以下步骤:
所述移动终端在其网络通信正常时接收服务端所发送的消费数据信息。
如上所述的移动离线支付方法,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。
如上所述的移动离线支付方法,所述安全码、用户唯一标识和素数使用SHA1进行加密生成所述动态付款码,所述用户唯一标识为全球唯一UID码。
本申请还公开了移动离线支付***,包括移动终端和收款终端,其中,
所述移动终端包括:
离线支付控制模块,其用于在移动终端网络通信异常时启动离线支付模式;
指令接收模块,其用于接收支付指令;
安全码生成模块,其用于根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码;
付款码生成模块,其用于将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码;
所述收款终端包括:
获取模块,其用于获取消费数据;
扫描模块,其用于扫描付款码;
校验模块,其用于在离线时通过反向运算校验所述付款码的合法性;
余额信息读取模块,其用于在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端内并与所述用户唯一标识相对应的支付账户的备用余额信息;
存储模块,其用于在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
如上所述的移动离线支付***,所述移动离线支付***还包括服务端,所述收款终端还包括:
信息通讯模块,其用于在网络通信正常时将所述付款码信息和与所述付款码信息相对应的消费数据自动提交到服务端进行付款码验证和消费数据清算,并接收服务端对付款码进行验证后所发送的验证信息以及服务端所发送的最新的备用余额信息。
如上所述的移动离线支付***,所述移动离线支付***还包括服务端,所述移动终端还包括:
消费数据接收模块,其用于在网络通信正常时接收服务端所发送的消费数据信息。
如上所述的移动离线支付***,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。
如上所述的移动离线支付***,所述安全码、用户唯一标识和素数使用SHA1进行加密生成所述动态付款码,所述用户唯一标识为全球唯一UID码。
与现有技术相比,本申请有如下优点:
1、本申请中,移动终端可在离线状态下生成付款码,且收款终端可在离线状态下扫描并校验移动终端上的付款码合法性,且通过付款码上的用户唯一标识信息读取预存在收款终端内与用户唯一标识信息相对应的支付账户备用余额信息,便于商户在离线下也能确认用户的账户余额是否足够支付交易所需的消费金额,如果账户余额充足,收款终端在离线状态下将付款码和消费数据进行本地储存,以便后续对离线交易进行统一清算,因此移动终端和收款终端在离线状态下也能配合顺利完成支付动作,使移动支付的使用不再受限于移动终端和收款终端的网络问题,有效满足了用户的使用需求。
2、本申请中,移动终端上的付款码采用了多种不同的加密算法所组合生成,与传统的单一加密算法相比,能够提升了支付***安全性,有效确保用户的账户资金安全。
【附图说明】
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1为移动离线支付方法的第一实施例的流程图;
图2为移动离线支付方法的第二实施例的流程图;
图3为移动离线支付***的第一实施例的结构示意图;
图4为移动离线支付***的第二实施例的结构示意图。
【具体实施方式】
如图1所示的是移动离线支付方法的第一实施例的具体流程示意图,所述移动离线支付方法包括以下步骤:
S101,移动终端在网络通信异常时启动离线支付模式。
S102,所述移动终端接收支付指令。
本步骤中,通过用户在移动终端上输入支付指令从而接收相对应的支付指令。
S103,所述移动终端根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码。
本步骤中,所述安全码为32位安全码,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。其中,MD5(消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。BASE32是使用32个可打印字符(字母A-Z和数字2-7)对任意字节数据进行编码的方案。
S104,所述移动终端将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码。
本步骤中,所述动态付款码为18位动态付款码,所述安全码、用户唯一标识和大素数使用SHA1进行加密,具体的,所述用户唯一标识为全球唯一UID(用户标识符)码,SHA1为安全哈希算法,主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法。所述素数一般取数值较大的大素数。优选的,所述动态付款码自生成后在一分钟内有效。
S105,收款终端获取消费数据。
本步骤中,通过商家根据实际交易情况在收款终端上输入的具体交易数据使收款终端获取相对应的消费数据。
S106,所述收款终端扫描所述移动终端上的付款码。
S107,所述收款终端在离线时通过反向运算校验所述付款码的合法性。
本步骤中,在离线时收款终端通过对付款码进行反向运算,得出付款码里所包含的安全码、用户唯一标识和素数信息,以及得出安全码中所包含的支付密码、支付账户名称以及时间戳信息,以对付款码的合法性进行校验和判断。
S108,所述收款终端在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端内并与所述用户唯一标识相对应的支付账户的备用余额信息。
S109,所述收款终端在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
本步骤中,当确认支付账户的余额信息足够支付交易所需的交易金额数据,收款终端则将付款码信息和消费数据进行本地储存。
本实施例中,移动终端可在离线状态下生成付款码,且收款终端可在离线状态下扫描并校验移动终端上的付款码合法性,且通过付款码上的用户唯一标识信息读取预存在收款终端内与用户唯一标识信息相对应的支付账户备用余额信息,便于商户在离线下也能确认用户的账户余额是否足够支付交易所需的消费金额,如果账户余额充足,收款终端在离线状态下将付款码和消费数据进行本地储存,以便后续对离线交易进行统一清算,因此移动终端和收款终端在离线状态下也能配合顺利完成支付动作,使移动支付的使用不再受限于移动终端和收款终端的网络问题,有效满足了用户的使用需求。
另外,移动终端上的付款码采用了多种不同的加密算法所组合生成,与传统的单一加密算法相比,能够提升了支付***安全性,有效确保用户的账户资金安全。
如图2所示的是移动离线支付方法的第二实施例的具体流程示意图,所述移动离线支付方法包括以下步骤:
S201,移动终端在网络通信异常时启动离线支付模式。
S202,所述移动终端接收支付指令。
本步骤中,通过用户在移动终端上输入支付指令从而接收相对应的支付指令。
S203,所述移动终端根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码。
本步骤中,所述安全码为32位安全码,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。其中,MD5(消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。BASE32是使用32个可打印字符(字母A-Z和数字2-7)对任意字节数据进行编码的方案。
S204,所述移动终端将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码。
本步骤中,所述动态付款码为18位动态付款码,所述安全码、用户唯一标识和大素数使用SHA1进行加密,具体的,所述用户唯一标识为全球唯一UID(用户标识符)码,SHA1为安全哈希算法,主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法。所述素数一般取数值较大的大素数。优选的,所述动态付款码自生成后在一分钟内有效。
S205,收款终端获取消费数据。
本步骤中,通过商家根据实际交易情况在收款终端上输入的具体交易数据使收款终端获取相对应的消费数据。
S206,所述收款终端扫描所述移动终端上的付款码。
S207,所述收款终端在离线时通过反向运算校验所述付款码的合法性。
本步骤中,在离线时收款终端通过对付款码进行反向运算,得出付款码里所包含的安全码、用户唯一标识和素数信息,以及得出安全码中所包含的支付密码、支付账户名称以及时间戳信息,以对付款码的合法性进行校验和判断。
S208,所述收款终端在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端内并与所述用户唯一标识相对应的支付账户的备用余额信息。
S209,所述收款终端在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
S210,所述收款终端在网络通信正常时将所述付款码信息和与所述付款码信息相对应的消费数据自动提交到服务端进行付款码验证和消费数据清算,并接收服务端对付款码进行验证后所发送的验证信息以及服务端所发送的最新的备用余额信息。
本步骤中,若服务端对付款码验证成功,则服务端对消费数据进行清算,从而完成整个交易的金额清算,若服务端对付款码验证失败,则停止对交易的金额清算。
同时,在网络通信正常时,及时接收和储存自服务端处发送而来的最新的备用余额信息,以及时更新预存的备用余额信息,从而确保在离线状态下交易的准确性。
进一步的,所述移动离线支付方法还包括以下步骤:
S211,所述移动终端在其网络通信正常时接收服务端所发送的消费数据信息。
本步骤中,移动终端通过及时接收消费数据信息能便于消费者及时了解自己的消费情况。
如图3所示的是移动离线支付***的第一实施例的结构示意图,所述移动离线支付***包括移动终端11和收款终端12,其中,
所述移动终端11包括离线支付控制模块111、指令接收模块112、安全码生成模块113和付款码生成模块114。
离线支付控制模块111用于在网络通信异常时启动离线支付模式。
指令接收模块112用于接收支付指令。通过用户输入支付指令从而使指令接收模块112接收相对应的支付指令
安全码生成模块113用于根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码。所述安全码为32位安全码,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。其中,MD5(消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。BASE32是使用32个可打印字符(字母A-Z和数字2-7)对任意字节数据进行编码的方案。
付款码生成模块114用于将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码。所述动态付款码为18位动态付款码,所述安全码、用户唯一标识和大素数使用SHA1进行加密,具体的,所述用户唯一标识为全球唯一UID(用户标识符)码,SHA1为安全哈希算法,主要适用于数字签名标准 (Digital Signature StandardDSS)里面定义的数字签名算法。所述素数一般取数值较大的大素数。优选的,所述动态付款码自生成后在一分钟内有效。
所述收款终端12包括获取模块121、扫描模块122、校验模块123、余额信息读取模块124和存储模块125。
获取模块121用于获取消费数据。商家根据具体的交易情况输入消费数据使获取模块121获取到对应的消费数据
扫描模块122用于扫描付款码。
校验模块123用于在离线时通过反向运算校验所述付款码的合法性。所述校验模块123在离线时通过对付款码进行反向运算,得出付款码里所包含的安全码、用户唯一标识和素数信息,以及得出安全码中所包含的支付密码、支付账户名称以及时间戳信息,以对付款码的合法性进行校验和判断。
余额信息读取模块124用于在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端内并与所述用户唯一标识相对应的支付账户的备用余额信息。
存储模块125用于在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
本实施例中,移动终端可在离线状态下生成付款码,且收款终端可在离线状态下扫描并校验移动终端上的付款码合法性,且通过付款码上的用户唯一标识信息读取预存在收款终端内与用户唯一标识信息相对应的支付账户备用余额信息,便于商户在离线下也能确认用户的账户余额是否足够支付交易所需的消费金额,如果账户余额充足,收款终端在离线状态下将付款码和消费数据进行本地储存,以便后续对离线交易进行统一清算,因此移动终端和收款终端在离线状态下也能配合顺利完成支付动作,使移动支付的使用不再受限于移动终端和收款终端的网络问题,有效满足了用户的使用需求。
另外,本实施例中,移动终端上的付款码采用了多种不同的加密算法所组合生成,与传统的单一加密算法相比,能够提升了支付***安全性,有效确保用户的账户资金安全。
如图4所示的是移动离线支付***的第二实施例的结构示意图,所述移动离线支付***包括移动终端21、收款终端22和服务端23,其中,
所述移动终端21包括离线支付控制模块211、指令接收模块212、安全码生成模块213、付款码生成模块214和消费数据接收模块215。
离线支付控制模块211用于在网络通信异常时启动离线支付模式。
指令接收模块212用于接收支付指令。通过用户输入支付指令从而使指令接收模块212接收相对应的支付指令
安全码生成模块213用于根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码。所述安全码为32位安全码,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。其中,MD5(消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。BASE32是使用32个可打印字符(字母A-Z和数字2-7)对任意字节数据进行编码的方案。
付款码生成模块214用于将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码。所述动态付款码为18位动态付款码,所述安全码、用户唯一标识和大素数使用SHA1进行加密,具体的,所述用户唯一标识为全球唯一UID(用户标识符)码,SHA1为安全哈希算法,主要适用于数字签名标准 (Digital Signature StandardDSS)里面定义的数字签名算法。所述素数一般取数值较大的大素数。优选的,所述动态付款码自生成后在一分钟内有效。
消费数据接收模块215用于在网络通信正常时接收服务端23所发送的消费数据信息。
所述收款终端22包括获取模块221、扫描模块222、校验模块223、余额信息读取模块224、存储模块225和信息通讯模块226。
获取模块221用于获取消费数据。商家根据具体的交易情况输入消费数据使获取模块221获取到对应的消费数据
扫描模块222用于扫描付款码。
校验模块223用于在离线时通过反向运算校验所述付款码的合法性。所述校验模块223在离线时通过对付款码进行反向运算,得出付款码里所包含的安全码、用户唯一标识和素数信息,以及得出安全码中所包含的支付密码、支付账户名称以及时间戳信息,以对付款码的合法性进行校验和判断。
余额信息读取模块224用于在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端22内并与所述用户唯一标识相对应的支付账户的备用余额信息。
存储模块225用于在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
信息通讯模块226用于在网络通信正常时将所述付款码信息和与所述付款码信息相对应的消费数据自动提交到服务端23进行付款码验证和消费数据清算,并接收服务端23对付款码进行验证后所发送的验证信息以及服务端23所发送的最新的备用余额信息。
本实施例中,移动终端可在离线状态下生成付款码,且收款终端可在离线状态下扫描并校验移动终端上的付款码合法性,且通过付款码上的用户唯一标识信息读取预存在收款终端内与用户唯一标识信息相对应的支付账户备用余额信息,便于商户在离线下也能确认用户的账户余额是否足够支付交易所需的消费金额,如果账户余额充足,收款终端在离线状态下将付款码和消费数据进行本地储存,待收款终端的网络通信正常时由信息通讯模块将付款码信息和消费数据上传至服务端进行统一清算,因此移动终端和收款终端在离线状态下也能配合顺利完成支付动作,使移动支付的使用不再受限于移动终端和收款终端的网络问题,有效满足了用户的使用需求。
另外,本实施例中,移动终端上的付款码采用了多种不同的加密算法所组合生成,与传统的单一加密算法相比,能够提升了支付***安全性,有效确保用户的账户资金安全。
如上所述是结合具体内容提供的一种实施方式,并不认定本申请的具体实施只局限于这些说明。凡与本申请的方法、结构等近似、雷同,或是对于本申请构思前提下做出若干技术推演或替换,都应当视为本申请的保护范围。
Claims (10)
1.移动离线支付方法,其特征在于,包括以下步骤:
移动终端在其网络通信异常时启动离线支付模式;
所述移动终端接收支付指令;
所述移动终端根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码;
所述移动终端将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码;
收款终端获取消费数据;
所述收款终端扫描所述移动终端上的付款码;
所述收款终端在离线时通过反向运算校验所述付款码的合法性;
所述收款终端在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端内并与所述用户唯一标识相对应的支付账户的备用余额信息;
所述收款终端在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
2.根据权利要求1所述的移动离线支付方法,其特征在于,所述收款终端在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存的步骤之后,还包括以下步骤:
所述收款终端在网络通信正常时将所述付款码信息和与所述付款码信息相对应的消费数据自动提交到服务端进行付款码验证和消费数据清算,并接收服务端对付款码进行验证后所发送的验证信息以及服务端所发送的最新的备用余额信息。
3.根据权利要求1所述的移动离线支付方法,其特征在于,还包括以下步骤:
所述移动终端在其网络通信正常时接收服务端所发送的消费数据信息。
4.根据权利要求1所述的移动离线支付方法,其特征在于,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。
5.根据权利要求1所述的移动离线支付方法,其特征在于,所述安全码、用户唯一标识和素数使用SHA1进行加密生成所述动态付款码,所述用户唯一标识为全球唯一UID码。
6.移动离线支付***,其特征在于,包括移动终端和收款终端,其中,
所述移动终端包括:
离线支付控制模块,其用于在移动终端网络通信异常时启动离线支付模式;
指令接收模块,其用于接收支付指令;
安全码生成模块,其用于根据所述支付指令将经过加密的支付密码、经过加密的支付账户名称以及时间戳生成安全码;
付款码生成模块,其用于将所述安全码、用户唯一标识和素数经过加密处理生成在预设时间段内有效的动态付款码;
所述收款终端包括:
获取模块,其用于获取消费数据;
扫描模块,其用于扫描付款码;
校验模块,其用于在离线时通过反向运算校验所述付款码的合法性;
余额信息读取模块,其用于在所述付款码合法时根据所述用户唯一标识读取预存在所述收款终端内并与所述用户唯一标识相对应的支付账户的备用余额信息;
存储模块,其用于在所述备用余额信息大于所述消费数据时将所述付款码信息和与所述付款码信息相对应的消费数据进行本地储存。
7.根据权利要求6所述的移动离线支付***,其特征在于,所述移动离线支付***还包括服务端,所述收款终端还包括:
信息通讯模块,其用于在网络通信正常时将所述付款码信息和与所述付款码信息相对应的消费数据自动提交到服务端进行付款码验证和消费数据清算,并接收服务端对付款码进行验证后所发送的验证信息以及服务端所发送的最新的备用余额信息。
8.根据权利要求6所述的移动离线支付***,其特征在于,所述移动离线支付***还包括服务端,所述移动终端还包括:
消费数据接收模块,其用于在网络通信正常时接收服务端所发送的消费数据信息。
9.根据权利要求6所述的移动离线支付***,其特征在于,所述支付密码使用MD5进行加密,所述支付账户名称使用BASE32进行加密。
10.根据权利要求6所述的移动离线支付***,其特征在于,所述安全码、用户唯一标识和素数使用SHA1进行加密生成所述动态付款码,所述用户唯一标识为全球唯一UID码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910441309.7A CN110163598A (zh) | 2019-05-24 | 2019-05-24 | 移动离线支付方法及移动离线支付*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910441309.7A CN110163598A (zh) | 2019-05-24 | 2019-05-24 | 移动离线支付方法及移动离线支付*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110163598A true CN110163598A (zh) | 2019-08-23 |
Family
ID=67632785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910441309.7A Pending CN110163598A (zh) | 2019-05-24 | 2019-05-24 | 移动离线支付方法及移动离线支付*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110163598A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110880106A (zh) * | 2019-10-30 | 2020-03-13 | 支付宝(杭州)信息技术有限公司 | 双离线支付的实现方法和装置 |
CN110930147A (zh) * | 2019-11-01 | 2020-03-27 | 北京三快在线科技有限公司 | 离线支付方法、装置、电子设备及计算机可读存储介质 |
CN111325558A (zh) * | 2020-02-24 | 2020-06-23 | 支付宝(杭州)信息技术有限公司 | 一种刷脸支付方法、装置和设备 |
CN111695990A (zh) * | 2020-06-22 | 2020-09-22 | 中国银行股份有限公司 | 上门收款服务的处理方法及装置 |
CN112365256A (zh) * | 2020-11-06 | 2021-02-12 | ***股份有限公司 | 支付码管理方法、终端设备、服务器、***及存储介质 |
CN112529570A (zh) * | 2020-12-10 | 2021-03-19 | 维沃移动通信有限公司 | 无网络业务执行方法、装置及电子设备 |
CN112837052A (zh) * | 2020-11-05 | 2021-05-25 | 银联国际有限公司 | 基于二维码主扫方式的数据处理方法以及移动终端 |
CN113065857A (zh) * | 2021-04-25 | 2021-07-02 | 青岛海链数字科技有限公司 | 支付过程中的数据处理方法、装置、设备、介质及产品 |
CN113159756A (zh) * | 2020-01-07 | 2021-07-23 | Oppo广东移动通信有限公司 | 支付信息处理方法和装置、可穿戴设备、计算机可读存储介质 |
CN113762938A (zh) * | 2021-04-08 | 2021-12-07 | 刘高峰 | 用于双离线场景下的聚合支付方法、装置及接收端 |
CN113807959A (zh) * | 2021-01-28 | 2021-12-17 | 刘高峰 | 一种防止数字资产近距离重复转移的方法及终端 |
CN113807840A (zh) * | 2021-09-03 | 2021-12-17 | 刘高峰 | 同一用户的多个支付端支持本地支付的方法、服务端及*** |
CN114299636A (zh) * | 2020-09-22 | 2022-04-08 | 云丁网络技术(北京)有限公司 | 用于处理设备离线密码的方法和装置 |
CN117196613A (zh) * | 2023-09-21 | 2023-12-08 | 北京小懂科技有限公司 | 一种离线收费方法、装置、计算机设备和存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136092A (zh) * | 2006-08-29 | 2008-03-05 | 上海融兴网络科技有限公司 | 利用储值式手持移动设备进行充值的方法 |
CN103077456A (zh) * | 2012-12-11 | 2013-05-01 | 万常诚 | 离线模式下移动支付方法 |
US20150278795A1 (en) * | 2014-03-26 | 2015-10-01 | Google Inc. | Secure offline payment system |
CN106339868A (zh) * | 2016-08-26 | 2017-01-18 | 湖南金码智能设备制造有限公司 | 一种融合离线与在线电子支付的方法及*** |
CN106355106A (zh) * | 2016-08-30 | 2017-01-25 | 深圳市引导美电子商务有限公司 | 一种账户信息存储方法及*** |
CN106875179A (zh) * | 2017-02-03 | 2017-06-20 | 杭州小步科技有限公司 | 一种离线二维码支付方法及其*** |
CN107516212A (zh) * | 2017-08-17 | 2017-12-26 | 湖南金码智能设备制造有限公司 | 在线、离线结合的会员卡支付方法、在线支付方法及*** |
CN108053205A (zh) * | 2018-01-25 | 2018-05-18 | 苏宁云商集团股份有限公司 | 一种快速支付方法及设备 |
CN109493016A (zh) * | 2018-10-24 | 2019-03-19 | 中国工商银行股份有限公司 | 基于数字货币的离线支付方法、终端及代理投放设备 |
-
2019
- 2019-05-24 CN CN201910441309.7A patent/CN110163598A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136092A (zh) * | 2006-08-29 | 2008-03-05 | 上海融兴网络科技有限公司 | 利用储值式手持移动设备进行充值的方法 |
CN103077456A (zh) * | 2012-12-11 | 2013-05-01 | 万常诚 | 离线模式下移动支付方法 |
US20150278795A1 (en) * | 2014-03-26 | 2015-10-01 | Google Inc. | Secure offline payment system |
CN106339868A (zh) * | 2016-08-26 | 2017-01-18 | 湖南金码智能设备制造有限公司 | 一种融合离线与在线电子支付的方法及*** |
CN106355106A (zh) * | 2016-08-30 | 2017-01-25 | 深圳市引导美电子商务有限公司 | 一种账户信息存储方法及*** |
CN106875179A (zh) * | 2017-02-03 | 2017-06-20 | 杭州小步科技有限公司 | 一种离线二维码支付方法及其*** |
CN107516212A (zh) * | 2017-08-17 | 2017-12-26 | 湖南金码智能设备制造有限公司 | 在线、离线结合的会员卡支付方法、在线支付方法及*** |
CN108053205A (zh) * | 2018-01-25 | 2018-05-18 | 苏宁云商集团股份有限公司 | 一种快速支付方法及设备 |
CN109493016A (zh) * | 2018-10-24 | 2019-03-19 | 中国工商银行股份有限公司 | 基于数字货币的离线支付方法、终端及代理投放设备 |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110880106A (zh) * | 2019-10-30 | 2020-03-13 | 支付宝(杭州)信息技术有限公司 | 双离线支付的实现方法和装置 |
CN110930147A (zh) * | 2019-11-01 | 2020-03-27 | 北京三快在线科技有限公司 | 离线支付方法、装置、电子设备及计算机可读存储介质 |
CN110930147B (zh) * | 2019-11-01 | 2021-12-03 | 北京三快在线科技有限公司 | 离线支付方法、装置、电子设备及计算机可读存储介质 |
CN113159756A (zh) * | 2020-01-07 | 2021-07-23 | Oppo广东移动通信有限公司 | 支付信息处理方法和装置、可穿戴设备、计算机可读存储介质 |
CN111325558A (zh) * | 2020-02-24 | 2020-06-23 | 支付宝(杭州)信息技术有限公司 | 一种刷脸支付方法、装置和设备 |
CN111695990A (zh) * | 2020-06-22 | 2020-09-22 | 中国银行股份有限公司 | 上门收款服务的处理方法及装置 |
CN111695990B (zh) * | 2020-06-22 | 2023-04-18 | 中国银行股份有限公司 | 上门收款服务的处理方法及装置 |
CN114299636A (zh) * | 2020-09-22 | 2022-04-08 | 云丁网络技术(北京)有限公司 | 用于处理设备离线密码的方法和装置 |
CN114299636B (zh) * | 2020-09-22 | 2023-05-12 | 云丁网络技术(北京)有限公司 | 用于处理设备离线密码的方法和装置 |
CN112837052B (zh) * | 2020-11-05 | 2024-06-25 | 银联国际有限公司 | 基于二维码主扫方式的数据处理方法以及移动终端 |
CN112837052A (zh) * | 2020-11-05 | 2021-05-25 | 银联国际有限公司 | 基于二维码主扫方式的数据处理方法以及移动终端 |
CN112365256A (zh) * | 2020-11-06 | 2021-02-12 | ***股份有限公司 | 支付码管理方法、终端设备、服务器、***及存储介质 |
CN112529570A (zh) * | 2020-12-10 | 2021-03-19 | 维沃移动通信有限公司 | 无网络业务执行方法、装置及电子设备 |
CN113807959A (zh) * | 2021-01-28 | 2021-12-17 | 刘高峰 | 一种防止数字资产近距离重复转移的方法及终端 |
CN113762938A (zh) * | 2021-04-08 | 2021-12-07 | 刘高峰 | 用于双离线场景下的聚合支付方法、装置及接收端 |
CN113065857A (zh) * | 2021-04-25 | 2021-07-02 | 青岛海链数字科技有限公司 | 支付过程中的数据处理方法、装置、设备、介质及产品 |
CN113807840A (zh) * | 2021-09-03 | 2021-12-17 | 刘高峰 | 同一用户的多个支付端支持本地支付的方法、服务端及*** |
CN117196613A (zh) * | 2023-09-21 | 2023-12-08 | 北京小懂科技有限公司 | 一种离线收费方法、装置、计算机设备和存储介质 |
CN117196613B (zh) * | 2023-09-21 | 2024-03-15 | 北京小懂科技有限公司 | 一种离线收费方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110163598A (zh) | 移动离线支付方法及移动离线支付*** | |
US11664996B2 (en) | Authentication in ubiquitous environment | |
JP7442552B2 (ja) | 動的オフチェーンデジタル通貨トランザクション処理 | |
CN110175838A (zh) | 离线扫码支付方法及离线扫码支付装置 | |
US20140081784A1 (en) | Payment method, payment server performing the same and payment system performing the same | |
EP2043036B1 (en) | System, method and device for enabling interaction with dynamic security | |
CN102158488B (zh) | 动态口令生成方法及装置、认证方法及*** | |
CA2417770A1 (en) | Trusted authentication digital signature (tads) system | |
US7500605B2 (en) | Tamper resistant device and file generation method | |
CN106779698B (zh) | 一种支付标记的分发及其安全支付方法、***及装置 | |
CN202771476U (zh) | 一种安全认证*** | |
CN100375069C (zh) | 无效化方法、无效化***、安全装置、通信终端、管理装置、通信方法以及管理方法 | |
CN102868527A (zh) | 一种动态口令生成***及装置 | |
CN101790166A (zh) | 基于手机智能卡的数字签名方法 | |
CN101807318B (zh) | 移动通信终端、自动交易装置、自动交易***及自动交易方法 | |
KR101782436B1 (ko) | 결제 단말 장치 및 그를 이용한 카드 결제 거래 취소 방법 | |
KR20070020772A (ko) | 무선단말기 번호를 이용한 금융거래 처리방법 및 시스템과이를 위한 금융거래 처리장치와, 금융거래 단말장치와,단말 장치와 기록매체 | |
KR20210066787A (ko) | 비접촉식 카드 상의 잠재적 공격의 신호화 시스템 및 방법 | |
KR100598573B1 (ko) | 스마트카드를 이용한 일회용 카드정보 생성 및 인증방법그리고 이를 위한 시스템 | |
KR101834755B1 (ko) | 카드 결제 시스템, 결제 단말 장치 및 그를 이용한 결제 처리 방법 | |
KR100517441B1 (ko) | 화상 이미지를 통한 상호 인증 방법 및 이를 실행하기위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체 | |
CN111553678A (zh) | 基于手机名片的二维码支付方法及其*** | |
KR101413110B1 (ko) | 토큰 코드를 이용한 금융거래 처리 방법 | |
KR20070021580A (ko) | 금융거래 처리방법 및 시스템과 이를 위한 금융거래처리장치와, 금융거래 단말장치와, 단말 장치와 기록매체 | |
KR20040087362A (ko) | 전자가치 저장 디바이스를 구비한 사용자 단말과 이를이용한 자기확인 가능한 전자가치 서비스 시스템 및 방법 |
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: 20190823 |