CN109754252A - 一种加密货币支付方法及*** - Google Patents
一种加密货币支付方法及*** Download PDFInfo
- Publication number
- CN109754252A CN109754252A CN201811616218.4A CN201811616218A CN109754252A CN 109754252 A CN109754252 A CN 109754252A CN 201811616218 A CN201811616218 A CN 201811616218A CN 109754252 A CN109754252 A CN 109754252A
- Authority
- CN
- China
- Prior art keywords
- user
- currency
- conversion rate
- card
- money
- 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
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
本申请提供了一种加密货币支付方法及***,其中,所述方法应用于用户终端,用户终端中包括至少一个用户卡片,每一用户卡片均对应一个基础交易货币代码,包括:获取商家终端生成的待支付订单;若预设的货币转换表中存在交易货币代码,则向服务器发送转换汇率请求;在接收到服务器返回的对应于转换汇率请求的转换汇率后,根据交易金额以及转换汇率,确定针对待支付订单信息的实际交易金额;将实际交易金额以及待支付订单发送至服务器,以使服务器基于实际交易金额响应待支付订单。本申请实施例通过服务器为用户终端下发携带有货币转换表的用户卡片的方式,增加加密货币的使用场景,提高加密货币使用的灵活性。
Description
技术领域
本发明涉及金融交易技术领域,具体而言,涉及一种加密货币支付方法及***。
背景技术
加密货币是一种使用密码学原理来确保交易安全及控制交易单位创造的交易媒介,是一种数字货币(或称虚拟货币)。自2008年基于区块链技术的比特币出现之后,近几年相继出现了ETH、LTC、ZEC、NEO等上千种的加密货币。因为加密货币具有安全、匿名、交易国界无限制等优点,在现实生活中通过加密货币进行交易成为金融交易的发展趋势。
目前有一些商家已经支持加密货币进行交易,在交易过程中,商家终端会根据顾客购买的商品生成携带有商品信息以及交易金额信息(此处的交易金额会根据商家终端支持的加密货币生成)的二维码,用户通过存储加密货币的数字钱包(即手机APP)扫描商家终端展示的二维码,根据识别出的二维码携带的信息查询用户的数字钱包,当满足该数字钱包设定的交易条件(比如:单笔交易金额最高限制等)时,数字钱包会自动生成交易订单,用户确认该笔交易信息后输入交易密码,从而实现该笔交易。
但是,在上述使用加密货币进行交易的过程中,用户使用的加密货币必须与商家终端支持的加密货币一致,才能使上述交易成功。但目前使用的加密货币有上千种,且每种加密货币都需要安装自己的数字钱包才能使用,从而导致使用加密货币的使用场景受限,与此同时,若商家与用户使用的加密货币不一致时,无法实现在交易过程中不同加密货币之间的转换,导致交易无法进行,限制了加密货币使用的灵活性。
发明内容
有鉴于此,本发明的目的在于提供一种加密货币支付方法及***,以增加加密货币使用的场景,提高加密货币使用的灵活性。
第一方面,本申请实施例提供了一种加密货币支付方法,其中,所述方法应用于用户终端,所述用户终端中包括至少一个用户卡片,每一所述用户卡片均对应一个基础交易货币代码,所述方法包括:
获取商家终端生成的待支付订单;其中,所述待支付订单包括交易货币代码和交易金额;
若预设的货币转换表中存在所述交易货币代码,则向服务器发送转换汇率请求;所述转换汇率请求用于请求所述交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率;
在接收到所述服务器返回的对应于所述转换汇率请求的转换汇率后,根据所述交易金额以及所述转换汇率,确定针对所述待支付订单信息的实际交易金额;
将所述实际交易金额以及所述待支付订单发送至服务器,以使所述服务器基于所述实际交易金额响应所述待支付订单。
结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述获取商家终端生成的待支付订单之前,所述方法还包括:
向所述服务器发送携带有用户信息的用户卡片请求,以便所述服务器基于所述用户卡片请求中的用户信息生成用户卡片;
接收所述服务器发送的所述用户卡片。
结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:
在接收到用户发送的充值操作后,向所述服务器发送充值请求,所述充值请求中包括用户卡片信息和充值金额,以便所述服务器基于所述充值请求生成充值订单;
接收所述服务器返回的所述充值订单;
在接收到用户针对所述充值订单的确认操作后,向所述服务器发送确认信息,以便所述服务器基于所述确认信息响应所述充值订单。
结合第一方面,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述获取商家终端生成的待支付订单包括:
通过扫描所述商家终端中包含所述待支付订单的二维码,获取所述待支付订单。
结合第一方面,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:
若预设的货币转换表中不存在所述交易货币代码,则所述用户终端生成交易失败信息。
第二方面,本申请实施例还提供了一种加密货币支付方法,其中,所述方法应用于服务器,所述方法包括:
接收用户终端发送的转换汇率请求;所述转换汇率请求用于请求交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率;
获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,并将所述转换汇率返回给所述用户终端,以使所述用户终端基于所述转换汇率确定针对待支付订单信息的实际交易金额;
接收所述用户终端发送的待支付订单和所述待支付订单对应的实际交易金额;
基于所述实际交易金额响应所述待支付订单。
结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,所述接收用户终端发送的转换汇率请求之前,所述方法还包括:
接收所述用户终端发送携带有用户信息的用户卡片请求;
根据所述用户信息,生成用户信息卡片;
向所述用户信息卡片中写入加密货币应用的个性化数据以及货币转换表,生成所述用户卡片,并将所述用户卡片发送给用户终端;其中,所述个性化数据包括单笔交易金额上限、基础交易货币代码和货币余额。
结合第二方面的第一种可能的实施方式,本申请实施例提供了第二方面的第二种可能的实施方式,其中,所述方法还包括:
接收所述用户终端发送的充值请求;其中,所述充值请求中包括用户卡片信息和充值金额;
基于所述充值请求,生成充值订单,并将所述充值订单发送给所述用户终端;
接收所述用户终端发送的确认信息;
基于所述确认信息响应所述充值订单。
结合第二方面,本申请实施例提供了第二方面的第三种可能的实施方式,其中,所述获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,包括:
提取所述转换汇率请求中的所述交易货币代码和所述目标基础交易货币代码;
根据所述交易货币代码和所述目标基础交易货币代码,从转换汇率数据库中查询所述交易货币代码对所述目标基础交易货币代码的转换汇率。
结合第三方面,本申请实施例还提供了一种加密货币支付***,其中,
用户终端,用于获取商家终端生成的待支付订单;其中,所述待支付订单包括交易货币代码和交易金额;若预设的货币转换表中存在所述交易货币代码,则向服务器发送转换汇率请求;在接收到所述服务器返回的对应于所述转换汇率请求的转换汇率后,根据所述交易金额以及所述转换汇率,确定针对所述待支付订单信息的实际交易金额;将所述实际交易金额以及所述待支付订单发送至服务器;
服务器,用于接收用户终端发送的转换汇率请求;所述转换汇率请求用于请求交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率;获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,并将所述转换汇率返回给所述用户终端;接收所述用户终端发送的待支付订单和所述待支付订单对应的实际交易金额;基于所述实际交易金额响应所述待支付订单。
本申请实施例提供的一种加密货币支付方法及***,采用服务器为用户终端下发携带有货币转换表的用户卡片的方式,在交易过程中,通过用户终端遍历货币转换表,当查找到货币转换表中存在交易货币代码时,用户终端向服务器联网获取实时转换汇率,将交易货币兑换成用户卡片的基础交易货币进行交易,使得在交易的过程中能够实现不同加密货币之间的交易,从而增加加密货币的使用场景,提高加密货币使用的灵活性。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的一种加密货币支付方法的流程示意图;
图2示出了本申请实施例所提供的一种加密货币支付方法中申请用户卡片的流程示意图;
图3示出了本申请实施例所提供的一种加密货币支付方法中对用户卡片充值的流程示意图;
图4示出了本申请实施例所提供的另一种货币支付方法的流程示意图;
图5示出了本申请实施例所提供的另一种货币支付方法中为用户终端分配用户卡片的流程示意图;
图6示出了本申请实施例所提供的另一种货币支付方法中为用户卡片充值的流程示意图;
图7示出了本申请实施例所提供的一种加密货币支付方法的应用场景流程示意图。
主要元件符号说明:70-商家终端;71-用户终端;72-服务器。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本申请实施例提供的一种加密货币支付方法的流程示意图,如图1所示,所述方法应用于用户终端,所述用户终端中包括至少一个用户卡片,每一所述用户卡片均对应一个基础交易货币代码,所述方法包括以下步骤:
S101、获取商家终端生成的待支付订单;其中,所述待支付订单包括交易货币代码和交易金额。
上述用户卡片为携带有用户信息(即用户姓名信息、用户手机号码和用户身份证号)、加密货币应用的个性化数据(即卡片余额、应用货币的代码和单笔交易金额上限等信息)和货币转换表的具有加密货币支付功能的卡片。
上述用户终端为用户移动终端的一款能够实现加密货币支付的APP,上述APP支持用户申请多张用户卡片,且每一张用户卡片均对应一个基础交易货币代码(即应用货币代码,也就是在本张用户卡片中存储的加密货币对应货币代码)。
上述交易货币代码为商家终端支持交易的加密货币代码。
上述交易金额为基于商家终端支持的加密货币以及用户选择的商品价格生成的交易金额。
本申请实施例中,在交易过程中,商家终端根据用户选择的商品生成具有待支付订单信息的二维码,用户打开移动终端下载的具有加密货币支付能力的APP扫描上述二维码,从而获取待支付订单信息(这里的待支付订单信息包括订单编号、用户选择的商品信息以及商家终端支持交易的加密货币代码以及交易金额)。
S102、若预设的货币转换表中存在所述交易货币代码,则向服务器发送转换汇率请求;所述转换汇率请求用于请求所述交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率。
用户终端根据接收到的待支付订单中的交易货币代码,遍历当前使用的用户卡片中存储的货币转换表,当在上述货币转换表中查询到交易货币代码时,用户终端会向服务器发送转换汇率请求,上述转换汇率请求用于将交易货币转换为当前使用的用户卡片对应的目标基础交易货币。
S103、在接收到所述服务器返回的对应于所述转换汇率请求的转换汇率后,根据所述交易金额以及所述转换汇率,确定针对所述待支付订单信息的实际交易金额。
上述转换汇率的获取为用户终端联网获取的实时转换汇率,获取的过程如下:服务器会根据转换汇率请求中的交易货币代码和当前使用的用户卡片对应的目标基础交易货币代码联网查询服务器中的实时转换汇率数据库,得到将交易货币转换为用户卡片对应的目标基础交易货币的转换汇率,并将上述转换汇率发送给用户终端。
用户终端根据接收到的转换汇率和交易金额,计算出该笔交易的实际交易金额。
例如:用户终端支持的加密货币为比特币,商家终端支持的加密货币为莱特币,且当前用户使用的用户卡片种存储的货币转换表包括莱特币的货币代码。当用户与商家进行交易的过程中,用户终端获取的待支付订单中的交易金额为60莱特币,用户终端实际支付的金额为将莱特币通过计算转换成比特币交易下的实际交易金额,假设用户终端联网查询服务器实时转换汇率数据库中的比特币与莱特币的转换汇率为:1比特币=6莱特币,1莱特币=0.1667比特币;用户终端根据接收的实时转换汇率计算出待支付订单的实际交易金额为10比特币(60莱特币×0.1667=10.002比特币)。
S104、将所述实际交易金额以及所述待支付订单发送至服务器,以使所述服务器基于所述实际交易金额响应所述待支付订单。
当用户终端计算出实际交易金额后,会在用户终端显示一个订单确认信息(该订单确认信息中包括用户购买的商品信息和实际交易金额),用户核查上述订单确认信息,确认无误后,用户根据用户终端的提示输入支付密码,点击确认后,用户终端会将计算得到的实际交易金额和上述待支付订单发送至服务器,服务器根据用户的确认指令,从当前用户卡片中扣除实际交易金额的加密货币,从而实现交易。
本申请实施例提供的一种加密货币支付方法,该方法应用于用户终端,用户使用该用户终端,能够实现在任一支持加密货币(该加密货币为货币转换表中包含的加密货币)支付的场景下,通过联网实时获取转换汇率的方式,实现用户与商家的交易,解决了传统的加密货币仅能在用户移动终端支持的加密货币类型与商家终端支持的加密货币类型一致的情况下进行交易的问题,增加了加密货币的使用场景,提高了加密货币使用的灵活性。
本申请实施例中,用户选择用户终端显示扫一扫、注册、充值和查询功能,来满足用户相应的需求,具体如下:
进一步的,如图2所示,本申请实施例中提供的加密货币支付方法中,用户申请一张新的用户卡片(即用户选择注册功能)的具体过程如下:
S201、向所述服务器发送携带有用户信息的用户卡片请求,以便所述服务器基于所述用户卡片请求中的用户信息生成用户卡片。
上述用户卡片请求中包括用户信息,所述用户信息为用户的姓名、电话号码和身份证号码等用户实名制信息。
当用户按下用户终端展示的“注册”按键后,用户终端显示个人信息填写的提示类信息,用户根据用户终端显示的提示类信息对个人信息进行填写,用户填写完成后点击“确认”按键,用户终端将上述用户信息发送给服务器,以使服务器根据上述用户信息为当前用户分配用户卡片。
S202、接收所述服务器发送的所述用户卡片。
服务器根据用户信息为当前用户的用户终端分配写入加密货币应用的个性化数据以及货币转换表的用户卡片,将上述用户卡片发送给用户终端,并提示用户为上述用户卡片设置相应的支付密码,用户终端接收上述用户卡片,用户根据提示信息设置支付密码,点击“确认”后,用户终端将上述支付密码提交给服务器,使服务器对上述密码进行保存,用户终端将设置好密码的用户卡片信息展示给用户(即将用户卡片的***、有效期和余额等基本信息显示给用户)。
进一步的,如图3所示,本申请实施例中提供的加密货币支付方法中,用户对任一用户卡片进行充值的具体过程如下:
S301、在接收到用户发送的充值操作后,向所述服务器发送充值请求,所述充值请求中包括用户卡片信息和充值金额,以便所述服务器基于所述充值请求生成充值订单。
当用户按下用户终端展示的“充值”按键后,用户终端显示充值的提示类信息,用户根据用户终端显示的充值提示类信息填写充值数据,用户填写完成后点击“确认”按键,此时,用户终端将用户充值请求发送给服务器,上述充值请求中包括用户卡片信息(即***和持卡人身份信息等)和充值金额。
S302、接收所述服务器返回的所述充值订单。
服务器接收上述充值请求信息,核对接收到的用户卡片信息,当接收到的用户卡片信息与服务器数据库中存储的卡片信息一致时,服务器生成充值订单,并将所述充值订单发送给用户终端。
用户终端接收上述充值订单,并显示充值订单信息。
S303、在接收到用户针对所述充值订单的确认操作后,向所述服务器发送确认信息,以便所述服务器基于所述确认信息响应所述充值订单。
用户根据用户终端显示的充值订单,对订单信息进行确认,用户终端接收到用户对上述充值订单的确认操作后,生成充值订单的确认信息,并向服务器发送上述确认信息。
服务器接收上述确认信息后,会响应上述充值订单,通过更新该用户卡片中加密货币的数值,实现用户对用户卡片充值基础交易货币。
进一步的,本申请实施例中提供的加密货币支付方法中,用户终端获取商家终端生成的待支付订单(即用户选择扫一扫功能)一般通过以下方式:
通过扫描所述商家终端中包含所述待支付订单的二维码,获取所述待支付订单。
用户通过该用户终端的“扫一扫”功能扫描商家终端待支付订单的二维码,从而将待支付订单中的用户选择的商品信息、商家终端支持交易的加密货币代码以及交易金额在用户终端上进行显示。
进一步的,本申请实施例中提供的加密货币支付方法,用户点击用户终端界面的“查询”按键,实现用户实时联网查看各种加密货币和用户卡片存储加密货币的转换汇率,具体过程如下:
用户点击用户终端界面的“查询”按键,用户终端生成查询申请(这里的查询申请中包括商家终端生成的该笔交易的交易货币代码和用户当前使用的用户卡片对应的目标基础交易货币代码),并将上述查询申请发送给服务器,服务器根据上述查询申请,查询实时更新的转换汇率数据库,并将查询到的交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率(也就是将当前用户卡片的加密货币兑换为商家终端的交易加密货币的转换汇率)发送给用户终端,用户终端接收并显示上述转换汇率,供用户实时查看。
进一步的,本申请实施例提供的一种加密货币支付方法,所述方法还包括:
若预设的货币转换表中不存在所述交易货币代码,则所述用户终端生成交易失败信息。
用户选择用户终端的“扫一扫”按键后,用户终端通过扫描商家终端生成的携带有待支付订单信息的二维码获取待支付订单中的商家终端支持的交易货币代码以及该笔交易的金额,用户终端将获取的商家终端支持的交易货币代码与当前使用的用户卡片中存储的货币转换表中的货币代码进行比对,当当前使用的用户卡片中存储的货币转换表中不存在上述交易货币代码,用户终端界面将显示“不支持此类货币类型”的提醒类信息,提醒用户交易失败。
图4为本申请实施例提供的另一种货币支付方法的流程示意图,如图4所示,所述方法应用于服务器,具体包括以下步骤:
S401、接收用户终端发送的转换汇率请求;所述转换汇率请求用于请求交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率。
上述交易货币代码为商家终端支持交易的加密货币代码。
上述当前使用的用户卡片对应的目标基础交易货币代码为用户当前选择交易的用户卡片存储的加密货币的代码,
上述转换汇率请求为用户终端向服务器发送的获取将用户当前使用的用户卡片存储的加密货币兑换为商家终端支持的加密货币的汇率的请求。
S402、获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,并将所述转换汇率返回给所述用户终端,以使所述用户终端基于所述转换汇率确定针对待支付订单信息的实际交易金额。
S403、接收所述用户终端发送的待支付订单和所述待支付订单对应的实际交易金额。
S404、基于所述实际交易金额响应所述待支付订单。
具体的,在交易过程中,用户使用用户终端扫描商家终端生成的携带有待支付订单信息的二维码,获取待支付订单信息(这里的待支付订单信息包括订单编号、用户选择的商品信息以及商家终端支持交易的加密货币代码以及交易金额),并将上述待支付订单信息中的商家终端支持交易的加密货币代码与用户当前使用的用户卡片中存储的货币转换表进行比对,当发现用户当前使用的用户卡片中存储的货币转换表中包含商家终端支持交易的加密货币代码时,用户终端会生成转换汇率请求,并将上述转换汇率请求发送给服务器。
服务器根据上述转换汇率请求中的交易货币代码和当前使用的用户卡片对应的目标基础交易货币代码联网查询服务器中的实时转换汇率数据库,得到将用户卡片对应的目标基础交易货币转换为交易货币的转换汇率,并将上述转换汇率发送给用户终端。
用户终端根据接收的转换汇率和交易金额,计算出该笔交易的实际交易金额,当用户确认交易无误后,用户终端将上述实际交易金额与待支付订单发送给服务器。
服务器根据接收到的实际交易金额、待支付订单和用户的确认指令,并响应上述待支付订单,从当前用户卡片中扣除实际交易金额的加密货币,从而完成交易。
进一步,如图5所示,本申请实施例中提供的加密货币支付方法中,服务器在接收用户终端发送的转换汇率请求之前,还包括根据用户终端请求为用户终端下发用户卡片的过程,具体步骤如下:
S501、接收所述用户终端发送携带有用户信息的用户卡片请求。
上述用户信息为用户的姓名、电话号码和身份证号码等用户实名制信息。
S502、根据所述用户信息,生成用户信息卡片。
S503、向所述用户信息卡片中写入加密货币应用的个性化数据以及货币转换表,生成所述用户卡片,并将所述用户卡片发送给用户终端;其中,所述个性化数据包括单笔交易金额上限、基础交易货币代码和货币余额。
上述加密货币应用的个性化数据包括:应用货币代码(即该张用户卡片存储的交易货币代码)、卡片余额和单笔交易金额上限等交易相关数据。
上述货币转换表为一个存有多种加密货币的货币代码的表格,货币转换表中的任一货币代码对应的货币类型可以和用户卡片中存储的基础交易货币进行转换。
用户终端将用户确认的用户信息发送给服务器,服务器根据接收的上述用户信息,生成具有用户信息的用户信息卡片,然后向上述用户信息卡片中写入预先设定好的加密货币应用的个性化数据和货币转换表,生成用户卡片,并将上述用户卡片分配给申请的用户。
进一步,如图6所示,本申请实施例中提供的加密货币支付方法中,服务器在接收用户终端发送的充值请求时,根据用户终端的充值请求为用户终端需要充值的用户卡片充值的过程,具体步骤如下:
S601、接收所述用户终端发送的充值请求;其中,所述充值请求中包括用户卡片信息和充值金额。
上述充值请求为用户终端根据用户的充值操作生成的。
S602、基于所述充值请求,生成充值订单,并将所述充值订单发送给所述用户终端。
上述充值订单包括充值金额和用户卡片信息(即用户卡***、用户姓名和用户身份证号等信息),上述充值订单用于用户确认该笔充值操作是否正确。
S603、接收所述用户终端发送的确认信息。
上述确认信息为用户确认充值订单为正确时生成的。
S604、基于所述确认信息响应所述充值订单。
具体的,用户终端将用户充值请求发送给服务器,上述充值请求中包括用户卡片信息(即***和持卡人身份信息等)和充值金额,服务器接收上述充值请求信息,核对接收到的用户卡片信息,当接收到的用户卡片信息与服务器数据库中存储的用户卡片信息一致时,服务器生成充值订单,并将所述充值订单发送给用户终端。
用户根据用户终端显示的充值订单,对订单信息进行确认,用户终端接收到用户对上述充值订单的确认操作后,生成充值订单的确认信息,并向服务器发送上述确认信息。
服务器接收上述确认信息后,更新该用户卡片加密货币的数值,实现用户对用户卡片充值基础交易货币。
进一步的,本申请实施例中提供的加密货币支付方法中,服务器在接收用户终端发送的获取转换汇率请求时,根据用户终端的转换汇率请求联网获取实时转换汇率过程,具体步骤如下:
提取所述转换汇率请求中的所述交易货币代码和所述目标基础交易货币代码。
上述转换汇率请求中包括:交易货币代码(即商家终端支持交易的加密货币的代码)和当前使用的用户卡片对应的目标基础交易货币代码(即当前使用的用户卡片中存储的加密货币的代码)。
上述转换汇率请求用于获取将交易货币(即商家终端支持交易的加密货币)兑换为当前使用的用户卡片对应的目标基础交易货币(用户当前使用的用户卡片中存储的加密货币)的汇率的请求。
根据所述交易货币代码和所述目标基础交易货币代码,从转换汇率数据库中查询所述交易货币代码对所述目标基础交易货币代码的转换汇率。
上述转换汇率数据库能够根据现实情况实时更新。
具体的,当服务器接收到用户终端发送的获取转换汇率请求时,服务器会并根据提取的转换汇率请求中交易货币代码和目标基础交易货币代码,在实时更新的转换汇率数据库中查询交易货币代码对所述目标基础交易货币代码的转换汇率。
本申请实施例提供了一种加密货币支付***,包括:
用户终端,用于获取商家终端生成的待支付订单;其中,所述待支付订单包括交易货币代码和交易金额;若预设的货币转换表中存在所述交易货币代码,则向服务器发送转换汇率请求;在接收到所述服务器返回的对应于所述转换汇率请求的转换汇率后,根据所述交易金额以及所述转换汇率,确定针对所述待支付订单信息的实际交易金额;将所述实际交易金额以及所述待支付订单发送至服务器。
服务器,用于接收用户终端发送的转换汇率请求;所述转换汇率请求用于请求交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率;获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,并将所述转换汇率返回给所述用户终端;接收所述用户终端发送的待支付订单和所述待支付订单对应的实际交易金额;基于所述实际交易金额响应所述待支付订单。
图7为本申请实施例提供的一种加密货币支付方法的应用场景流程示意图,如图7所示,商家终端70通过扫描用户购买的商品,生成一个携带有待支付订单信息的二维码。在使用加密货币进行支付的过程中,用户终端71扫描上述二维码,,获取商家终端70生成的携带有交易货币代码的待支付订单,用户终端71根据待支付订单中的交易货币代码遍历货币转换表,当查询到货币转换表中存在交易货币代码时,用户终端71生成转换汇率请求,并向服务器72发送上述转换汇率请求。
服务器72接收上述转换汇率请求,查询服务器中实时更新的转换汇率数据库得到当前用户卡片的目标基础交易货币与交易货币的转换汇率,并将上述转换汇率发送给用户终端71。
用户终端71接收上述转换汇率,并根据转换汇率计算出该笔待支付订单的实际交易金额,用户对上述实际交易金额与待支付订单进行确认后,将上述待支付订单与实际交易金额发送给服务器72,服务器72根据待支付订单与实际交易金额,从当前用户卡片中扣除实际交易金额的加密货币,从而实现商家与用户的交易。
例如:用户与商家通过加密货币进行交易的过程如下:顾客在咖啡店购买咖啡,咖啡店根据顾客挑选的咖啡生成一个待支付订单的二维码,顾客通过该款APP(具有加密货币支付能力的APP,下面均称为用户终端)扫描该二维码,在用户终端71会显示待支付订单的相关信息(相关信息包括:顾客选择的咖啡信息、咖啡金额和商家终端支持的交易的加密货币代码)为拿铁、60莱特币、a(假设莱特币的货币代码为a),用户终端71根据待支付订单中的交易代码查询预先存储在当前使用的用户卡片中的货币转换表(此时用户终端选择交易的用户卡片存储的加密货币为比特币,假设比特币的货币代码为b),当在用户当前使用的用户卡片的货币转换表中查找到上述交易代码时,用户终端71生成转换汇率请求,并将上述转换汇率请求发送给服务器72。
服务器72在接收的转换汇率请求中提取交易代码(即商家终端支持交易的加密货币的代码)与目标基础交易货币代码(即用户当前使用的用户卡片中存储的加密货币的代码),并根据交易代码与目标基础交易货币代码查询服务器中实时更新的转换汇率数据库,得到当前用户卡片的目标基础交易货币与交易货币的转换汇率为1比特币=6莱特币,1莱特币=0.1667比特币(即1b=6a,1a=0.1667b),并将上述转换汇率发送给用户终端71。
用户终端71接收上述转换汇率,并根据转换汇率计算出该笔待支付订单的实际交易金额为10比特币(60莱特币×0.1667=10.002比特币),用户对上述实际交易金额(10比特币)与待支付订单进行确认后,将上述待支付订单与实际交易金额发送给服务器72,服务器72根据待支付订单与实际交易金额,从当前用户卡片中扣除实际交易金额的加密货币,,从而实现商家与用户的交易。
基于上述分析可知,与相关技术中的加密货币支付方法相比,本申请实施例提供的加密货币支付方法利用在用户终端申请的用户卡片中写入货币转换表的方式,在交易过程中,通过用户终端遍历货币转换表,当查找到货币转换表中存在交易货币代码时,用户终端向服务器联网获取实时转换汇率,将用户卡片的基础交易货币兑换成交易货币进行交易,使得在交易的过程中能够实现不同加密货币之间的交易,从而增加加密货币的使用场景,提高加密货币使用的灵活性。
本申请实施例所提供的进行加密货币支付的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
本申请实施例所提供的加密货币支付的可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的***、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种加密货币支付方法,其特征在于,所述方法应用于用户终端,所述用户终端中包括至少一个用户卡片,每一所述用户卡片均对应一个基础交易货币代码,包括:
获取商家终端生成的待支付订单;其中,所述待支付订单包括交易货币代码和交易金额;
若预设的货币转换表中存在所述交易货币代码,则向服务器发送转换汇率请求;所述转换汇率请求用于请求所述交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率;
在接收到所述服务器返回的对应于所述转换汇率请求的转换汇率后,根据所述交易金额以及所述转换汇率,确定针对所述待支付订单信息的实际交易金额;
将所述实际交易金额以及所述待支付订单发送至服务器,以使所述服务器基于所述实际交易金额响应所述待支付订单。
2.根据权利要求1所述的加密货币支付方法,其特征在于,所述获取商家终端生成的待支付订单之前,所述方法还包括:
向所述服务器发送携带有用户信息的用户卡片请求,以便所述服务器基于所述用户卡片请求中的用户信息生成用户卡片;
接收所述服务器发送的所述用户卡片。
3.根据权利要求2所述的加密货币支付方法,其特征在于,所述方法还包括:
在接收到用户发送的充值操作后,向所述服务器发送充值请求,所述充值请求中包括用户卡片信息和充值金额,以便所述服务器基于所述充值请求生成充值订单;
接收所述服务器返回的所述充值订单;
在接收到用户针对所述充值订单的确认操作后,向所述服务器发送确认信息,以便所述服务器基于所述确认信息响应所述充值订单。
4.根据权利要求1所述的加密货币支付方法,其特征在于,所述获取商家终端生成的待支付订单包括:
通过扫描所述商家终端中包含所述待支付订单的二维码,获取所述待支付订单。
5.根据权利要求1所述的加密货币支付方法,其特征在于,所述方法还包括:
若预设的货币转换表中不存在所述交易货币代码,则所述用户终端生成交易失败信息。
6.一种加密货币支付方法,其特征在于,所述方法应用于服务器,所述方法包括:
接收用户终端发送的转换汇率请求;所述转换汇率请求用于请求交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率;
获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,并将所述转换汇率返回给所述用户终端,以使所述用户终端基于所述转换汇率确定针对待支付订单信息的实际交易金额;
接收所述用户终端发送的待支付订单和所述待支付订单对应的实际交易金额;
基于所述实际交易金额响应所述待支付订单。
7.根据权利要求6所述的加密货币支付方法,其特征在于,所述接收用户终端发送的转换汇率请求之前,所述方法还包括:
接收所述用户终端发送携带有用户信息的用户卡片请求;
根据所述用户信息,生成用户信息卡片;
向所述用户信息卡片中写入加密货币应用的个性化数据以及货币转换表,生成所述用户卡片,并将所述用户卡片发送给用户终端;其中,所述个性化数据包括单笔交易金额上限、基础交易货币代码和货币余额。
8.根据权利要求7所述的加密货币支付方法,其特征在于,所述方法还包括:
接收所述用户终端发送的充值请求;其中,所述充值请求中包括用户卡片信息和充值金额;
基于所述充值请求,生成充值订单,并将所述充值订单发送给所述用户终端;
接收所述用户终端发送的确认信息;
基于所述确认信息响应所述充值订单。
9.根据权利要求6所述的加密货币支付方法,其特征在于,所述获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,包括:
提取所述转换汇率请求中的所述交易货币代码和所述目标基础交易货币代码;
根据所述交易货币代码和所述目标基础交易货币代码,从转换汇率数据库中查询所述交易货币代码对所述目标基础交易货币代码的转换汇率。
10.一种加密货币支付***,其特征在于,包括:
用户终端,用于获取商家终端生成的待支付订单;其中,所述待支付订单包括交易货币代码和交易金额;若预设的货币转换表中存在所述交易货币代码,则向服务器发送转换汇率请求;在接收到所述服务器返回的对应于所述转换汇率请求的转换汇率后,根据所述交易金额以及所述转换汇率,确定针对所述待支付订单信息的实际交易金额;将所述实际交易金额以及所述待支付订单发送至服务器;
服务器,用于接收用户终端发送的转换汇率请求;所述转换汇率请求用于请求交易货币代码对当前使用的用户卡片对应的目标基础交易货币代码的转换汇率;获取对应于所述转换汇率请求的所述交易货币代码对所述当前使用的用户卡片对应的目标基础交易货币代码的转换汇率,并将所述转换汇率返回给所述用户终端;接收所述用户终端发送的待支付订单和所述待支付订单对应的实际交易金额;基于所述实际交易金额响应所述待支付订单。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811616218.4A CN109754252A (zh) | 2018-12-27 | 2018-12-27 | 一种加密货币支付方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811616218.4A CN109754252A (zh) | 2018-12-27 | 2018-12-27 | 一种加密货币支付方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109754252A true CN109754252A (zh) | 2019-05-14 |
Family
ID=66404100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811616218.4A Pending CN109754252A (zh) | 2018-12-27 | 2018-12-27 | 一种加密货币支付方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109754252A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070007329A1 (en) * | 2005-07-08 | 2007-01-11 | Felix Grovit | System and method for processing transactions |
CN101655947A (zh) * | 2008-08-21 | 2010-02-24 | 阿里巴巴集团控股有限公司 | 实现境外交易的网上交易方法及网上交易*** |
CN105550858A (zh) * | 2016-01-19 | 2016-05-04 | 李玉婉 | 一种支付终端及其支付方法 |
-
2018
- 2018-12-27 CN CN201811616218.4A patent/CN109754252A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070007329A1 (en) * | 2005-07-08 | 2007-01-11 | Felix Grovit | System and method for processing transactions |
CN101655947A (zh) * | 2008-08-21 | 2010-02-24 | 阿里巴巴集团控股有限公司 | 实现境外交易的网上交易方法及网上交易*** |
CN105550858A (zh) * | 2016-01-19 | 2016-05-04 | 李玉婉 | 一种支付终端及其支付方法 |
Non-Patent Citations (1)
Title |
---|
瑞典洋行: "支付宝跨境支付的业务流程是怎样的?", 《HTTPS://WWW.ZHIHU.COM/QUESTION/29076656》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11151535B1 (en) | Utilizing APIs to facilitate open ticket synchronization | |
CN103065253A (zh) | 基于动态二维码或者动态条码的消费积分和积分兑换方法 | |
CN106412041A (zh) | 移动终端与服务提供设备连接的***及服务提供方法 | |
CN111080275A (zh) | 跨区域资源转移方法、装置、设备及存储介质 | |
RU2004130461A (ru) | Система и способ для покупки товаров и услуг через пункты доступа к сети передачи данных посредством сети торговых терминалов | |
TW200540670A (en) | Information processor, information providing device, information processing method and information providing method | |
CN102629921A (zh) | 用于在通信设备之间建立通信会话的***和方法 | |
KR20150013950A (ko) | 모바일 송금/결제 | |
US20160328701A1 (en) | Mobile point of sale system for reverse settlement, and method thereof | |
CN101165716A (zh) | 一种基于交易代码的电子支付方法 | |
KR20130000072A (ko) | Nfc 휴대단말기를 이용한 온오프라인 결제 시스템 및 그 방법 | |
JP6667010B2 (ja) | モバイルプリペイドカードのサービスシステム、そのクローンカード保存装置及びサービス方法 | |
US20140222535A1 (en) | Method and system for card marketing using expenditure details of an individual | |
AU2017301640A1 (en) | Reprogrammable point of sale transaction flows | |
KR20200041236A (ko) | 블록체인 기반 가상쿠폰을 이용한 전자상 거래 시스템 및 그 방법 | |
CN101636758A (zh) | 广告网站连接程序、存储介质、信息处理装置以及服务器装置 | |
KR20140048813A (ko) | 중고물품 거래/결제 중개 시스템 및 그 중개방법 | |
CN102982449A (zh) | 移动终端、交易***及方法 | |
CN101841809A (zh) | 一种支持仿真pos交易的移动电话终端和*** | |
CN103903367B (zh) | 一种嵌入到移动终端的金融ic卡空中圈存方法和*** | |
CN105184565A (zh) | 一种卡片业务实现的方法、业务平台及*** | |
CN109754252A (zh) | 一种加密货币支付方法及*** | |
KR20110012746A (ko) | 이동통신단말기를 이용한 포인트 적립 및 적립 포인트를 아파트 관리비 등으로 자동사용되도록 하는 방법 | |
KR20120007434A (ko) | 결제처리서버 및 그 구동 방법 | |
KR102365715B1 (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 |
Application publication date: 20190514 |
|
RJ01 | Rejection of invention patent application after publication |