数字货币的兑换方法、装置、设备以及计算机可读介质制造方法及图纸

技术编号:37676820 阅读:51 留言:0更新日期:2023-05-26 04:41
本发明专利技术提供一种数字货币的兑换方法、装置、设备以及计算机可读介质,通过接收用户的离线数字货币的兑换请求;响应于离线数字货币的兑换请求,使用目标金额和分解因子集合,计算得到至少一个因子的兑换个数;其中,分解因子集合包括多个因子、以及每一个因子的频数;由于因子的频数是对用户在预设历史时间段内的所有交易金额进行分解之后统计出的因子的分解个数总和,能够反映出用户的交易行为中使用面值等于该因子的货币的概率,因此分别按照计算出的每一个因子的兑换个数,兑换数量为因子的兑换个数、且面值等于因子的离线数字货币至特定的离线数字货币钱包,可以使得在双离线交易过程中不容易出现需要找零现象,提升了交易效率。易效率。易效率。

【技术实现步骤摘要】
数字货币的兑换方法、装置、设备以及计算机可读介质


[0001]本专利技术涉及数字货币领域,尤其涉及一种数字货币的兑换方法、装置、设备以及计算机可读介质。

技术介绍

[0002]数字货币是具有固定金额的加密字符串,该固定金额的数值是由银行在签发数字货币时确定的,不可篡改。现有技术中,数字货币支持双离线交易,即无网络的环境下,付款端预先向银行兑换了各种固定面值的离线数字货币,存储至自身的离线数字货币钱包中。然后付款端和收款端之间通过碰一碰、摇一摇等近场支付的方式,实现离线数字货币的交易。
[0003]然而,现有的双离线交易过程中,由于付款端兑换的离线数字货币的面值可能会大于付款金额,因此容易出现需要收款端“找零”的情况。而找零的交易过程非常繁琐,导致交易消耗的工作量较大、且交易效率不高,甚至会因为收款端无法提供可找零的离线数字货币,而导致交易失败。即使在兑换离线数字货币时,全部兑换成最小面值的离线数字货币,虽然避免了找零,但交易过程中需要处理的加密字符串数量会非常多,也会导致交易消耗的工作量较大和交易效率不高的问题。因此,需要提出一种合理的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数字货币的兑换方法,其特征在于,包括:接收用户的离线数字货币的兑换请求;其中,所述离线数字货币的兑换请求用于请求兑换目标金额的离线数字货币至特定的离线数字货币钱包中;响应于所述离线数字货币的兑换请求,使用所述目标金额和分解因子集合,计算得到至少一个因子的兑换个数;其中,所述分解因子集合包括多个因子、以及每一个所述因子的频数;所述因子的兑换个数是在兑换所述目标金额的离线数字货币时,需要兑换的面值等于所述因子的离线数字货币的数量;所述因子是从面值基准集合中选取出的、用于对所述用户的交易金额进行分解的元素;所述面值基准集合包括多个不同的面值基准元素;所述因子的频数是对所述用户在预设历史时间段内的所有交易金额进行分解之后统计出的所述因子的分解个数总和;分别按照计算出的每一个所述因子的兑换个数,兑换数量为所述因子的兑换个数、且面值等于所述因子的离线数字货币至所述特定的离线数字货币钱包,以使得所述特定的离线数字货币钱包中存入所述目标金额的离线数字货币。2.根据权利要求1所述的方法,其特征在于,所述分解因子集合的构建过程,包括:针对所述用户在预设历史时间段内的每一次交易金额,按照元素从大到小的顺序,依次使用所述面值基准集合中不大于所述交易金额的面值基准元素,作为分解所述交易金额的因子,对所述交易金额进行分解计算,直至所述交易金额不能再分解为止;统计每一个所述因子的频数;将分解出的所有所述因子和每一个所述因子的频数添加到分解因子集合中。3.根据权利要求2所述的方法,所述针对所述用户在预设历史时间段内的每一次交易金额,按照元素从大到小的顺序,依次使用所述面值基准集合中不大于所述交易金额的面值基准元素,作为分解所述交易金额的因子,对所述交易金额进行分解计算,直至所述交易金额不能再分解为止,包括:针对所述用户在预设历史时间段内的每一次交易金额,从所述面值基准集合中所有不大于所述交易金额的面值基准元素中,选取出最大的面值基准元素,作为所述交易金额的因子;将所述交易金额与所述交易金额的因子之间的商,确定为所述因子在分解所述交易金额时的分解个数;若所述交易金额与所述交易金额的因子之间的余数不为零,则将所述交易金额与所述交易金额的因子之间的余数作为新的交易金额、以及从所述面值基准集合中所有不大于所述新的交易金额的面值基准元素中,选取出最大的面值基准元素,作为新的交易金额的因子,返回至将所述交易金额与所述交易金额的因子之间的商,确定为所述因子在分解所述交易金额时的分解个数的步骤中,直至所述交易金额与所述交易金额的因子之间的余数为零为止;其中,所述统计每一个所述因子的频数,包括:针对每一个所述因子,统计所述因子在分解所有的所述交易金额时的分解个数总和,得到所述因子的频数。4.根据权利要求1所述的方法,其特征在于,所述使用所述目标金额和分解因子集合,计算得到至少一个因子的兑换个数,包括:
按照因子从大到小的顺序,依次使用分解因子集合中不大于所述目标金额的因子、所述因子的频数、所述分解因子集合的总数以及所述目标金额,计算出所述因子的兑换个数,直至所述目标金额与兑换总数的差为零为止;其中,所述兑换总数是计算出的所有所述因子的兑换个数与所述因子的乘积之和;所述分解因子集合的总数是所述分解因子集合中所有所述因子与所述因子的频数的乘积之和。5.根据权利要求4所述的方法,其特征在于,所述按照因子从大到小的顺序,依次使用分解因子集合中不大于所述目标金额的因子、所述因子的频数、所述分解因子集合的总数以及所述目标金额,计算出所述因子的兑换个数,直至所述目标金额与兑换总数的差为零为止,包括:去除分解因子集合中所有大于所述目标金额的因子;若去除后的所述分解因子集合中不存在因子,则...

【专利技术属性】
技术研发人员:李晓林李子桐
申请(专利权)人:北京极智数仓科技有限公司
类型:发明
国别省市:

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

1