CN109636383A - 一种数字资产离网交易方法、***、一种脱机钱包及终端 - Google Patents
一种数字资产离网交易方法、***、一种脱机钱包及终端 Download PDFInfo
- Publication number
- CN109636383A CN109636383A CN201811556227.9A CN201811556227A CN109636383A CN 109636383 A CN109636383 A CN 109636383A CN 201811556227 A CN201811556227 A CN 201811556227A CN 109636383 A CN109636383 A CN 109636383A
- Authority
- CN
- China
- Prior art keywords
- transaction
- information
- accounts
- account
- receiving end
- 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 68
- 238000012546 transfer Methods 0.000 claims abstract description 101
- 230000000977 initiatory effect Effects 0.000 claims abstract description 18
- 238000004891 communication Methods 0.000 claims abstract description 13
- 230000006870 function Effects 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 15
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000001629 sign test Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000006855 networking Effects 0.000 description 8
- 230000006399 behavior Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 239000003999 initiator Substances 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 108010001267 Protein Subunits Proteins 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 241001062009 Indigofera Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 230000009466 transformation Effects 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/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/363—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
-
- 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/3278—RFID or NFC payments by means of M-devices
-
- 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
- G06Q20/3825—Use of electronic signatures
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)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种数字资产离网交易方法,涉及计算机领域,包括:脱机钱包接收到转账请求时,发起与转账接收端的近场连接;近场连接成功后,通过近场通信获取转账接收端的账户信息;根据账户信息以及用户转账需求生成交易请求信息;对交易请求信息进行发起端签名,并将签名后生成的交易数据发送至转账接收端;根据接收的交易信息更新本地账户信息以及交易记录;其中,交易信息由转账接收端对交易数据进行接收端签名后生成;当网络质量达到交易网络需求时,向账户平台发送交易记录。本发明提供的数字资产离网交易方法可以实现脱机钱包的用户间资金流通。本发明还提供一种脱机钱包、数字资产离网交易***及一种终端,具有上述有益效果。
Description
技术领域
本发明涉及计算机领域,特别是涉及一种数字资产离网交易方法、一种脱机钱包、一种数字资产离网交易***及一种终端。
背景技术
数字经济正深刻的改变着人类的生产和生活方式,成为了经济增长的新动能,而数字资产需在数字钱包端进行交易。数字资产用户侧的钱包分为在线钱包和脱机钱包。在线钱包通常是平台记账,实时同步,在交易过程中用户与商户及用户与用户都需要进行联机,受制于网络影响,交易效率低下。为避免网络的限制,脱机钱包广泛应用。
脱机钱包允许用户和商户的消费,即用户在向商户充值过程中可以使用离线方式进行交易,但用户之间的转账,双方均为个人行为,中间没有第三方权威机构能对用户间交易进行担保。交易最终是否成功完全取决于双方交易过程中产生的交易记录签名是否合法。交易过程需要交易双方联机完成交易上送及验签后,交易才最终完成。因此用户间无法进行离线转账和交易,用户间交易的联网需求限制了用户之间的资金流通和用户与商户之间的角色的转变,提高了商户的发展门槛。
因此,如何实现脱机钱包的用户间资金流通,是本领域技术人员亟待解决的问题。
发明内容
本发明实施例的目的是提供一种数字资产离网交易方法,可以实现脱机钱包的用户间资金流通。
为解决上述技术问题,本发明实施例提供一种数字资产离网交易方法,包括:
脱机钱包接收到转账请求时,发起与转账接收端的近场连接;
近场连接成功后,通过近场通信获取所述转账接收端的账户信息;
根据所述账户信息以及用户转账需求生成交易请求信息;
对所述交易请求信息进行发起端签名,并将签名后生成的交易数据发送至所述转账接收端;
根据接收的交易信息更新本地账户信息以及交易记录;其中,所述交易信息由所述转账接收端对所述交易数据进行接收端签名后生成;
当网络质量达到交易网络需求时,向账户平台发送所述交易记录,以便所述账户平台根据所述交易记录更新交易后台账户信息。
优选地,所述数字资产离网交易方法还包括:
如果后台账户信息中已更新当前交易,清空交易记录。
优选地,所述发起与转账接收端的近场连接,包括:
检测转账双方预先设置的默认最优近场连接功能的开启状态;
如果转账双方的默认最优近场连接功能均开启,通过默认最优近场连接功能连接转账双方。
优选地,所述数字资产离网交易方法还包括:
如果转账双方的默认近场连接功能未均开启,检测是否存在转账双方均开启的非默认近场连接功能;
如果存在,通过双方均开启的非默认近场连接功能连接转账双方。
优选地,所述数字资产离网交易方法还包括:
如果转账双方的默认近场连接功能未均开启,向未开启方输出启动默认连接提示信息,以便所述未开启方及时开启默认近场连接。
优选地,所述脱机钱包接收到用户的转账请求前,还包括:
若在生成所述转账方交易信息以及所述接收方交易信息前,近场连接异常时,输出连接异常提示信息,以便用户及时调整近场连接状态;
若近场连接恢复正常,继续交易过程。
本发明公开一种脱机钱包,包括:
连接发起单元,用于接收到转账请求时,发起与转账接收端的近场连接;
账户信息获取单元,用于近场连接成功后,通过近场通信获取所述转账接收端的账户信息;
交易请求生成单元,用于根据所述账户信息以及用户转账需求生成交易请求信息;
交易签名单元,用于对所述交易请求信息进行发起端签名,并将签名后生成的交易数据发送至所述转账接收端;
脱机账户更新单元,用于
根据接收的交易信息更新本地账户信息以及交易记录;其中,所述交易信息由所述转账接收端对所述交易数据进行接收端签名后生成;
交易记录发送单元,用于当网络质量达到交易网络需求时,向账户平台发送所述交易记录,以便所述账户平台根据所述交易记录更新交易后台账户信息。
本发明公开一种数字资产离网交易***,包括:
转账发起脱机钱包,用于接收到转账请求时,发起与转账接收端的近场连接;近场连接成功后,通过近场通信获取所述转账接收端的账户信息;根据所述账户信息以及用户转账需求生成交易请求信息;对所述交易请求信息进行发起端签名,并将签名后生成的交易数据发送至所述转账接收端;根据接收的交易信息更新本地账户信息以及交易记录;其中,所述交易信息由所述转账接收端对所述交易数据进行接收端签名后生成;当网络质量达到交易网络需求时,向账户平台发送所述交易记录,以便所述账户平台根据所述交易记录更新交易后台账户信息;
转账接收脱机钱包,用于根据存储的交易证书对接收的交易数据进行接收端签名,生成交易信息,并向转账发起脱机钱包发送所述交易信息,根据所述交易信息更新本地账户信息以及交易记录;
账户平台,用于根据接收到的交易记录更新交易后台账户信息。
优选地,所述转账目的脱机钱包还用于:当网络质量达到交易网络需求时,向账户平台发送所述交易记录。
本发明公开一种终端,包括:
存储器,用于存储程序;
处理器,用于执行所述程序时实现所述数字资产离网交易方法的步骤。交易请求生成单元由上述技术方案可以看出,本发明提供的数字资产离网交易方法,在交易的双方均处于离网状态时,通过近场通信技术进行双方交易数据的传输,在转账方对生成的交易请求信息进行签名后生成转账方认证的交易数据,并发送至接收方进行交易的验证,转账行为属于双方行为,当交易双方均对交易数据验证通过后即可产生交易,转账方生成数据的过程实现了转账方对交易数据的认证,将交易数据发送至接收端后生成交易信息的过程实现了接收方对交易数据的认证,在交易双方认可的条件下实现脱机钱包的交易登记,更新了本地账户信息,实现了脱机钱包的用户间资金流通,只需在具备联网条件时,上送交易信息至账户平台,平台更新记录双方的账户信息即可。
因此,本发明提供的数字资产离网交易方法实现了脱机钱包的离网交易,解决了脱机钱包用户只能在商户端的pos进行消费充值交易,无法使用脱机钱包进行转账的问题。同时通过这种脱机记账方式,解除了用户在交易过程中需要联网的条件限制,提高交易效率。
本发明实施例还提供一种脱机钱包、一种数字资产离网交易***及一种终端,具有上述有益效果,在此不再赘述。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数字资产离网交易方法的信令图;
图2为本发明实施例提供的一种脱机钱包的结构示意图;
图3为本发明实施例提供的一种数字资产离网交易***的结构示意图;
图4为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
接下来,详细介绍本发明实施例所提供的数字资产离网交易方法。图1为本发明实施例提供的一种数字资产离网交易方法的信令图,该方法主要包括:
步骤s111:转账发起脱机钱包接收转账请求。
一般的用户间的转账交易在联网状态下进行,当然,部分区域(比如公交车内、隧道内)或状态下(比如手机联网异常)网络状态可能不稳定,无法实现正常的在线转账功能,在这种情况下用户有数字资产的转账需求时,启动数字资产钱包的脱机钱包功能,离网状态指交易双方并非均处于联网状态,例如当用户A需要给用户B转账时,用户A与用户B中至少有一端处于离网状态。
步骤s112:转账发起脱机钱包发起与转账接收端的近场连接。
当转账发起脱机钱包接收到用户的转账请求时,发起与转账接收端的近场连接,以进行交易双方的数据传输,通过交易双方的近场传输避免数据传输的网络需求。在此对近场连接方式不做限定,比如可以以SIM卡,IC卡及手机终端的安全芯片为承载载体,实现蓝牙、NFC协议等近场通信。
一个设备中可能集成有多种近场连接方式,本实施例对该种情况下近场连接方式的选择不做限定,可以在注册数字资产钱包时设定其中一种为默认连接方式,开启交易双方的默认连接;也可以对交易双方设备中各种近场连接方式进行遍历,判断是否存在均处于开启状态的近场连接,如果存在,将其作为双方通信方式进行交易数据的传输等。为尽量减少连接方式选择过程的内存以及时间占用,提高连接效率,保证连接效果,优选地,可以通过预先设置设备中连接性能优良的近场连接方式为默认连接,以默认连接进行交易数据的传输,则发起与转账接收端的近场连接具体可以包括以下步骤:
检测转账双方预先设置的默认最优近场连接功能的开启状态;
如果转账双方的默认最优近场连接功能均开启,通过默认最优近场连接功能连接转账双方。
其中,如果转账双方的默认近场连接功能未均开启,为尽量实现交易转账过程的自动化,优选地,可以首选检测是否存在转账双方均开启的非默认近场连接功能;如果存在,通过双方均开启的非默认近场连接功能连接转账双方。
如果转账双方的默认近场连接功能未均开启,此时,交易双方没有可以连接的近场连接方式,需提醒用户及时开启近场连接,优选地,可以向未开启方输出启动默认连接提示信息,以便未开启方及时开启默认近场连接。
步骤s113:转账发起脱机钱包与转账接收脱机钱包近场连接成功后,转账发起脱机钱包通过近场通信获取转账接收端的账户信息。
转账发起脱机钱包与转账接收脱机钱包近场连接成功后,获取转账接收端的账户信息,用以获知转账目的地,从而生成交易数据。其中,账户信息一般包括转账接收端的账户ID,用于指示转账目的地,其它用于辅助进行交易的账户信息在此不做限定,可以根据交易需要进行账户数据的获取。
需要说明的是,交易双方在进行交易数据的传输过程中需保持近场连接状态,直至交易双方均对交易数据进行验签,双方均得到交易数据(步骤123)后可以断开连接。
若中途双方连接异常以致无法继续数据传输,可以中断当前交易行为,直至双方连接正常重新开始交易过程;也可以暂停当前交易,并对生成的中间数据存储,待双方近场连接正常时继续当前交易。为保证交易的稳定性以及时效性,优选地,若在生成转账方交易信息以及接收方交易信息前,近场连接异常时,可以输出连接异常提示信息,比如输出“蓝牙连接中断,请重启蓝牙”,以便用户及时调整近场连接状态,一旦连接恢复正常,继续当前中断的交易,在交易完成后可以将存储的中间数据删除,以避免对内存的多余占用。
步骤s114:转账发起脱机钱包根据账户信息以及用户转账需求生成交易请求信息。
交易请求信息的格式可以自行设定,其中需包括转账发起方的账户信息、交易金额等信息,可以还包括交易时间以及交易流水号等信息。
步骤s115:转账发起脱机钱包对交易请求信息进行发起端签名,生成交易数据。
交易请求信息在交易发起方生成后还需进行验签,对生成的交易请求信息根据存储的交易证书进行签名,以示转账发起端对交易数据的认证,具体的签名过程可以参照现有交易过程,具体在此不再赘述。交易数据经过交易发起方验签后还需经过转账接收端的交易验签,避免单方认证造成的交易记录伪造情况,保证交易过程的安全性。
步骤s116:转账发起脱机钱包将交易数据发送至转账接收端。
步骤s122:转账接收脱机钱包对交易数据进行接收端签名,生成交易信息。
进行接收端验签的过程与上述进行发起端验签的过程类似,转账接收端根据存储的交易证书对发起端签名后的交易数据进行验签,生成双方认证的交易信息,具体过程可与发起端验签过程相互参照。
交易信息主要用于在联网时指示更新交易双方账户信息,联网与后台同步更新前需存储以便联网时后台账户的更新,交易信息在后台账户更新前可以存储于转账发起方的脱机账户,也可以同时存储于转账发起方以及转账接收方的脱机账户。在后台交易账户更新后,可以清空本地全部交易信息的记录,以减少内存占用,在此不做限定。优选地,如果后台账户信息中已更新当前交易,可以清空交易记录。
步骤s123:转账接收脱机钱包将交易信息发送至账户平台。
当网络质量达到交易网络需求时,向账户平台发送交易记录,以便账户平台根据交易记录更新交易后台账户信息,以实现上送确认该转账交易过程。
步骤s124:转账接收脱机钱包更新本地账户信息以及交易记录。
由于当前设备处于不联网状态,因此,需要利用生成的交易数据更新交易双方的本地账户信息,以实现转账交易的登记。交易信息的记录的信息类型以及各式不做限定,可以实现对每笔转账交易的交易过程进行区分记录即可。如下表1所示为一种交易信息记录格式。其中,交易tac用于保证交易的完整性,交易流水号、交易扣除方账户ID、交易接收放账户ID、交易金额以及交易时间用于指示交易过程,保证每次交易的记录的独特性,避免不同交易过程的记录相同导致的交易过程伪报,本实施例仅以上述交易信息格式为例,其它类型在此不再赘述。
交易流水号 |
交易扣除方账户ID |
交易接收放账户ID |
交易金额 |
交易时间 |
交易tac |
表1
脱机钱包中的交易记录一般可以以加密的方式存储,避免非法篡改以及非法获取,待发送至账户平台是进行对应解密,在此不做限定。
另外,在此对步骤123以及步骤124的执行顺序不做限定,在生成双方均验签的交易信息后,转账接收脱机钱包即可进行本地账户以及交易记录的更新,即步骤123可以在步骤124前执行,也可以同时执行。
步骤s117:转账发起脱机钱包更新本地账户信息以及交易记录。
步骤s118:当网络质量达到交易网络需求时,转账发起脱机钱包向账户平台发送交易记录。
本实施例以转账发起脱机钱包所处设备向账户平台发送交易记录为例进行介绍,需要说明的是,转账发起端可以在网络质量达到交易网络需求时立即向账户平台发送交易记录,转账接收端由于一般也存储了一份交易记录,当转账接收端网络质量较好时也可以立即向账户平台发送交易记录,以便于账户平台的及时更新。
步骤s131:账户平台根据交易记录更新交易后台账户信息。
待账户平台根据记录的转账交易信息进行交易双方的后台账户信息的更新后,即完成了完整的转账交易过程。更新后台账户信息的过程可以参照现有技术的联网转账交易过程的账户更新过程,在此不再赘述。
需要说明的是,本实施例中的转账发起脱机钱包与转账接收脱机钱包指在单次交易中起转账发起与转账接收功能的数字资产脱机钱包,在不同交易间可以相互转化。
基于上述实施例,本发明提供的数字资产离网交易方法,在交易的双方均处于离网状态时,通过近场通信技术进行双方交易数据的传输,在转账方对生成的交易请求信息进行签名后生成转账方认证的交易数据,并发送至接收方进行交易的验证,转账行为属于双方行为,当交易双方均对交易数据验证通过后即可产生交易,转账方生成数据的过程实现了转账方对交易数据的认证,将交易数据发送至接收端后生成交易信息的过程实现了接收方对交易数据的认证,在交易双方认可的条件下实现脱机钱包的交易登记,更新了本地账户信息,实现了脱机钱包的用户间资金流通,只需在具备联网条件时,上送交易信息至账户平台,平台更新记录双方的账户信息即可。因此实现了脱机钱包的离网交易,解决了脱机钱包用户只能在商户端的pos进行消费充值交易,无法使用脱机钱包进行转账的问题。同时通过这种脱机记账方式,解除了用户在交易过程中需要联网的条件限制,提高交易效率。
为加深对本发明提供的数字资产离网交易方法的理解,本实施例以脱机钱包用户A向脱机钱包用户B转账为例对整体流程进行介绍。
1.脱机钱包用户A通过NFC获取脱机钱包用户B账户信息(账户ID)。
2.脱机钱包用户A发送签名后的转账交易信息(账户A的ID向账户B的ID转1000)至用户B账户。
3.脱机钱包用户B生成交易信息(签名后的)后返回一份至用户A。
4.脱机钱包用户A,更新脱机账户信息,并记录交易信息加密至脱机钱包,避免非法获取以及非法更改。
5.脱机钱包用户B,更新账户信息,并记录交易信息,进行加密存储。
6.如果脱机钱包用户A在任何时候,一旦处于联网状态,脱机钱包用户A发送交易记录信息至账户平台。平台根据交易记录,更新用户A和用户B账户信息。同样用户B任何时候处于联网状态,也可发送交易记录至账户平台,平台更新用户A和用户B账户信息。
本实施例中,脱机钱包使用以IC卡,SIM卡以及带有安全芯片的手机终端为载体。交易的双方均处于离网状态,通过NFC协议进行交易数据的传输。并且交易双方均将此次交易的记录以加密的方式存储在脱机钱包内,在任何一方具备联网条件下,上送交易信息至账户平台,平台更新记录双方的账户信息,完成整个交易。
图2为本发明实施例提供的一种脱机钱包的结构示意图,脱机钱包主要包括连接发起单元210、账户信息获取单元220、交易请求生成单元230、交易签名单元240、脱机账户更新单元250以及交易记录发送单元260。
其中,连接发起单元210主要用于接收到转账请求时,发起与转账接收端的近场连接;
账户信息获取单元220主要用于近场连接成功后,通过近场通信获取转账接收端的账户信息;
交易请求生成单元交易请求生成单元230主要用于根据账户信息以及用户转账需求生成交易请求信息;
交易签名单元240主要用于对交易请求信息进行发起端签名,并将签名后生成的交易数据发送至转账接收端;
脱机账户更新单元250主要用于根据接收的交易信息更新本地账户信息以及交易记录;其中,交易信息由转账接收端对交易数据进行接收端签名后生成;
交易记录发送单元260主要用于当网络质量达到交易网络需求时,向账户平台发送交易记录,以便账户平台根据交易记录更新交易后台账户信息。
优选地,脱机钱包中可以还包括:记录处理单元,用于如果后台账户信息中已更新当前交易,清空交易记录。
优选地,连接发起单元210具体可以包括:
默认检测子单元,用于检测转账双方预先设置的默认最优近场连接功能的开启状态;
默认连接子单元,用于如果转账双方的默认最优近场连接功能均开启,通过默认最优近场连接功能连接转账双方。
优选地,脱机钱包中可以还包括:与默认检测子单元连接的非默认检测子单元,用于如果转账双方的默认近场连接功能未均开启,检测是否存在转账双方均开启的非默认近场连接功能;如果存在,通过双方均开启的非默认近场连接功能连接转账双方。
优选地,脱机钱包中可以还包括:与非默认检测子单元连接的提示单元,用于如果转账双方的默认近场连接功能未均开启,向未开启方输出启动默认连接提示信息,以便未开启方及时开启默认近场连接。
优选地,脱机钱包中可以还包括:近场连接检测单元,用于若在生成转账方交易信息以及接收方交易信息前,近场连接异常时,输出连接异常提示信息,以便用户及时调整近场连接状态;若近场连接恢复正常,继续交易过程。
本实施例提供的脱机钱包可以实现离线用户间转账交易,实现脱机钱包的用户间资金流通。图2所对应实施例中特征的说明可以参见图1中数字资产离网交易方法所对应实施例的相关说明,这里不再一一赘述。
本实施例公开一种数字资产离网交易***,图3为本发明实施例提供的一种数字资产离网交易***的结构示意图,数字资产离网交易***主要包括:转账发起脱机钱包310、转账接收脱机钱包320以及账户平台330。
其中,转账发起脱机钱包310主要用于接收到转账请求时,发起与转账接收端的近场连接;近场连接成功后,通过近场通信获取转账接收端的账户信息;根据账户信息以及用户转账需求生成交易请求信息;对交易请求信息进行发起端签名,并将签名后生成的交易数据发送至转账接收端;根据接收的交易信息更新本地账户信息以及交易记录;当网络质量达到交易网络需求时,向账户平台发送交易记录。
转账接收脱机钱包320主要用于根据存储的交易证书对接收的交易数据进行接收端签名,生成交易信息,并向转账发起脱机钱包发送交易信息,根据交易信息更新本地账户信息以及交易记录。
其中,优选地,转账目的脱机钱包可以还用于:当网络质量达到交易网络需求时,向账户平台发送交易记录。两端设置联网交易记录的发送功能,哪一端更快拥有较好的网络条件时立即上传,以实现后台账户信息的尽快更新,保证交易的快速完成。也可以设置仅在某一端进行交易记录的发送,在此不做限定。
账户平台330主要用于根据接收到的交易记录更新交易后台账户信息。
本实施例提供的数字资产离网交易***可以实现脱机钱包的用户间资金流通。转账发起脱机钱包310、转账接收脱机钱包320以及账户平台330的具体数据交互过程可以参照图1对应实施例的介绍,具体在此不再赘述。
本发明实施例还提供一种终端;该终端主要包括存储器与处理器。
其中,存储器主要用于存储程序;
处理器主要用于执行程序时实现上述数字资产离网交易方法的步骤。
请参考图4,为本实施例提供的一种终端设备的结构示意图,该终端可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对数据处理设备中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在终端301上执行存储介质330中的一系列指令操作。
终端301还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作***341,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上面所描述的数字资产离网交易方法中的步骤可以由本实施例提供的终端的结构实现。
具体地,终端可以为手机等移动终端,在此对具体的终端类型不做限定。
以上对本发明实施例所提供的一种数字资产离网交易方法、一种脱机钱包、一种数字资产离网交易***及一种终端进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块+可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
Claims (10)
1.一种数字资产离网交易方法,其特征在于,包括:
脱机钱包接收到转账请求时,发起与转账接收端的近场连接;
近场连接成功后,通过近场通信获取所述转账接收端的账户信息;
根据所述账户信息以及用户转账需求生成交易请求信息;
对所述交易请求信息进行发起端签名,并将签名后生成的交易数据发送至所述转账接收端;
根据接收的交易信息更新本地账户信息以及交易记录;其中,所述交易信息由所述转账接收端对所述交易数据进行接收端签名后生成;
当网络质量达到交易网络需求时,向账户平台发送所述交易记录,以便所述账户平台根据所述交易记录更新交易后台账户信息。
2.如权利要求1所述的数字资产离网交易方法,其特征在于,还包括:
如果后台账户信息中已更新当前交易,清空交易记录。
3.如权利要求1所述的数字资产离网交易方法,其特征在于,所述发起与转账接收端的近场连接,包括:
检测转账双方预先设置的默认最优近场连接功能的开启状态;
如果转账双方的默认最优近场连接功能均开启,通过默认最优近场连接功能连接转账双方。
4.如权利要求3所述的数字资产离网交易方法,其特征在于,还包括:
如果转账双方的默认近场连接功能未均开启,检测是否存在转账双方均开启的非默认近场连接功能;
如果存在,通过双方均开启的非默认近场连接功能连接转账双方。
5.如权利要求3所述的数字资产离网交易方法,其特征在于,还包括:
如果转账双方的默认近场连接功能未均开启,向未开启方输出启动默认连接提示信息,以便所述未开启方及时开启默认近场连接。
6.如权利要求1所述的数字资产离网交易方法,其特征在于,所述脱机钱包接收到用户的转账请求前,还包括:
若在生成所述转账方交易信息以及所述接收方交易信息前,近场连接异常时,输出连接异常提示信息,以便用户及时调整近场连接状态;
若近场连接恢复正常,继续交易过程。
7.一种脱机钱包,其特征在于,包括:
连接发起单元,用于接收到转账请求时,发起与转账接收端的近场连接;
账户信息获取单元,用于近场连接成功后,通过近场通信获取所述转账接收端的账户信息;
交易请求生成单元,用于根据所述账户信息以及用户转账需求生成交易请求信息;
交易签名单元,用于对所述交易请求信息进行发起端签名,并将签名后生成的交易数据发送至所述转账接收端;
脱机账户更新单元,用于根据接收的交易信息更新本地账户信息以及交易记录;其中,所述交易信息由所述转账接收端对所述交易数据进行接收端签名后生成;
交易记录发送单元,用于当网络质量达到交易网络需求时,向账户平台发送所述交易记录,以便所述账户平台根据所述交易记录更新交易后台账户信息。
8.一种数字资产离网交易***,其特征在于,包括:
转账发起脱机钱包,用于接收到转账请求时,发起与转账接收端的近场连接;近场连接成功后,通过近场通信获取所述转账接收端的账户信息;根据所述账户信息以及用户转账需求生成交易请求信息;对所述交易请求信息进行发起端签名,并将签名后生成的交易数据发送至所述转账接收端;根据接收的交易信息更新本地账户信息以及交易记录;当网络质量达到交易网络需求时,向账户平台发送所述交易记录;
转账接收脱机钱包,用于根据存储的交易证书对接收的交易数据进行接收端签名,生成交易信息,并向转账发起脱机钱包发送所述交易信息,根据所述交易信息更新本地账户信息以及交易记录;
账户平台,用于根据接收到的交易记录更新交易后台账户信息。
9.如权利要求8所述的数字资产离网交易***,其特征在于,所述转账目的脱机钱包还用于:当网络质量达到交易网络需求时,向账户平台发送所述交易记录。
10.一种终端,其特征在于,包括:
存储器,用于存储程序;
处理器,用于执行所述程序时实现如权利要求1至6任一项所述数字资产离网交易方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811556227.9A CN109636383A (zh) | 2018-12-19 | 2018-12-19 | 一种数字资产离网交易方法、***、一种脱机钱包及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811556227.9A CN109636383A (zh) | 2018-12-19 | 2018-12-19 | 一种数字资产离网交易方法、***、一种脱机钱包及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109636383A true CN109636383A (zh) | 2019-04-16 |
Family
ID=66075442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811556227.9A Pending CN109636383A (zh) | 2018-12-19 | 2018-12-19 | 一种数字资产离网交易方法、***、一种脱机钱包及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109636383A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111062717A (zh) * | 2019-12-11 | 2020-04-24 | 腾讯科技(深圳)有限公司 | 一种数据转移处理方法、装置和计算机可读存储介质 |
CN111144862A (zh) * | 2019-12-31 | 2020-05-12 | 深圳四方精创资讯股份有限公司 | 数字货币双离线支付的实现方法、装置、设备、存储介质 |
CN111915431A (zh) * | 2019-05-09 | 2020-11-10 | 天地融科技股份有限公司 | 一种脱机电子货币交易方法及*** |
CN113256287A (zh) * | 2021-07-05 | 2021-08-13 | 深圳市深圳通有限公司 | 脱机消费管理方法及*** |
CN113807959A (zh) * | 2021-01-28 | 2021-12-17 | 刘高峰 | 一种防止数字资产近距离重复转移的方法及终端 |
CN116545697A (zh) * | 2023-05-09 | 2023-08-04 | 东信和平科技股份有限公司 | 基于混合组网的电子签章方法、终端、***、存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101211435A (zh) * | 2006-12-25 | 2008-07-02 | 上海融兴网络科技有限公司 | 可实现离线转账交易的***及方法 |
US20150278795A1 (en) * | 2014-03-26 | 2015-10-01 | Google Inc. | Secure offline payment system |
CN106980975A (zh) * | 2017-02-24 | 2017-07-25 | 济南汉泰信息科技有限公司 | 一种支付方法、***和智能终端 |
CN108921542A (zh) * | 2018-05-30 | 2018-11-30 | 招商银行股份有限公司 | 数字资产的离线支付方法、付款端、收款端及存储介质 |
-
2018
- 2018-12-19 CN CN201811556227.9A patent/CN109636383A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101211435A (zh) * | 2006-12-25 | 2008-07-02 | 上海融兴网络科技有限公司 | 可实现离线转账交易的***及方法 |
US20150278795A1 (en) * | 2014-03-26 | 2015-10-01 | Google Inc. | Secure offline payment system |
CN106980975A (zh) * | 2017-02-24 | 2017-07-25 | 济南汉泰信息科技有限公司 | 一种支付方法、***和智能终端 |
CN108921542A (zh) * | 2018-05-30 | 2018-11-30 | 招商银行股份有限公司 | 数字资产的离线支付方法、付款端、收款端及存储介质 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111915431A (zh) * | 2019-05-09 | 2020-11-10 | 天地融科技股份有限公司 | 一种脱机电子货币交易方法及*** |
CN111062717A (zh) * | 2019-12-11 | 2020-04-24 | 腾讯科技(深圳)有限公司 | 一种数据转移处理方法、装置和计算机可读存储介质 |
CN111062717B (zh) * | 2019-12-11 | 2023-11-03 | 财付通支付科技有限公司 | 一种数据转移处理方法、装置和计算机可读存储介质 |
CN111144862A (zh) * | 2019-12-31 | 2020-05-12 | 深圳四方精创资讯股份有限公司 | 数字货币双离线支付的实现方法、装置、设备、存储介质 |
CN111144862B (zh) * | 2019-12-31 | 2022-11-18 | 深圳四方精创资讯股份有限公司 | 数字货币双离线支付的实现方法、装置、设备、存储介质 |
CN113807959A (zh) * | 2021-01-28 | 2021-12-17 | 刘高峰 | 一种防止数字资产近距离重复转移的方法及终端 |
CN113256287A (zh) * | 2021-07-05 | 2021-08-13 | 深圳市深圳通有限公司 | 脱机消费管理方法及*** |
CN116545697A (zh) * | 2023-05-09 | 2023-08-04 | 东信和平科技股份有限公司 | 基于混合组网的电子签章方法、终端、***、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109636383A (zh) | 一种数字资产离网交易方法、***、一种脱机钱包及终端 | |
CN106527673B (zh) | 绑定可穿戴设备的方法和装置、电子支付方法和装置 | |
CN102468960A (zh) | 一种离线模式身份与交易认证方法及终端 | |
CN107993149A (zh) | 账户信息管理方法、***以及可读存储介质 | |
CN104616149B (zh) | 基于蓝牙技术及生物特征识别的支付方法和*** | |
CN105593884A (zh) | 电子认证*** | |
CN103839340B (zh) | 电子钱包信息同步的方法和***、空中圈存业务平台 | |
CN109003081A (zh) | 一种基于区块链的交易方法及*** | |
CN102521744A (zh) | 网络支付方法及装置 | |
WO2010057405A1 (zh) | 利用短信息进行身份认证的方法 | |
CN102289752A (zh) | 一种基于暗号的移动支付方法及*** | |
CN104899731B (zh) | 移动支付数据的传输方法、装置和*** | |
CN108985928A (zh) | 数字货币交易方法、装置、***及移动终端 | |
CN106453203A (zh) | 无线通信***中的装置和方法以及无线通信*** | |
TW201514751A (zh) | 用於電子資源轉移的安全性資訊交換方法 | |
CN105931037A (zh) | 一种电子现金圈存方法、装置及*** | |
JP6723386B2 (ja) | 双方向検証モバイル決済方法及びシステム | |
AU2017228450B2 (en) | Mid-range reader interactions | |
CN111768206A (zh) | 一种用银行卡向校园卡进行圈存的方法 | |
CN104636910A (zh) | 移动手持终端、支付***以及支付方法 | |
Isaac et al. | An anonymous account-based mobile payment protocol for a restricted connectivity scenario | |
CN106960345B (zh) | 一种物联网卡及其工作方法 | |
CN102111733B (zh) | 一种短消息通信方法和通信*** | |
KR100861496B1 (ko) | 모바일 에스크로우 결제 처리방법 | |
US20240202704A1 (en) | Blockchain-based mobile electronic wallet system |
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 |