[发明专利]一种基于区块链的下单、结账方法及装置在审
申请号: | 202010422026.0 | 申请日: | 2020-05-18 |
公开(公告)号: | CN111539712A | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 晏敏敏 | 申请(专利权)人: | 北京俩撇科技有限公司 |
主分类号: | G06Q20/28 | 分类号: | G06Q20/28;G06Q20/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀区海淀大街甲36号5层50*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 结账 方法 装置 | ||
本申请实施例公开了一种基于区块链的下单、结账方法及装置。客户下单创建一个含预付款的第一交易,企业接受第一交易后向上游企业下单创建第二交易时无需支付预付款,只需关联第一交易为前置交易,如此往上,上游企业接收交易并下单创建新交易,新交易无需支付预付款,只需关联该交易为前置交易;在第一交易结账时直接将第二交易、第三交易等相应的后置交易的相关款项支付完成。这样以来完成一个交易在从客户到工厂的供应链活动中仅需一份预付款,减少了预付款数量,加速了资金流动,节约了供应链中的资金成本。
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链的下单、结账方法及装置。
背景技术
随着信息技术的发展,区块链技术由于其具有的开放性、不可篡改性、去中心化等优点,已经成为人们重点关注的技术。终端客户创建一个含预付款的交易后,供应链中各个企业在为所述交易向上游企业采购时都需要支付预付款,因此需要有一种发明保证终端客户预付款后整个供应链活动中的上游企业不需要额外的预付款,减少预付款数量,加速资金的流动,节约资金链中的资金成本。
发明内容
本申请实施例提供一种基于区块链的下单、结账方法及装置,以使完成一个终端交易时在从客户到工厂的供应链活动中仅需一份预付款,减少了预付款数量,加速了资金流动,节约了供应链中的资金成本。
为解决上述技术问题,本申请实施例是这样实现的:
本申请实施例提供的一种基于区块链的下单方法,包括:
查询交易是否关联至少一个前置交易,其中,所述交易包含应付金额,所述前置交易,其收款将用于所述交易的支付,所述交易是所述前置交易的一个后置交易,所述前置交易的所述前置金额,就是所述前置交易的金额中被用于支付所述交易的金额,所述前置交易的所述后置总金额,就是所述前置交易的所有所述后置交易使用所述前置交易中的金额支付所述后置交易的金额之和;
如果所述交易关联至少一个所述前置交易,则检测每个所述前置交易,所述检测包括确保所述前置交易其所述前置金额与其所述后置总金额之和不大于其应付金额,如果所述检测出错,则拒绝所述交易;
所述交易上链时同时更新所述交易的所有所述前置交易的所述后置总金额。
其中,所述交易的所述前置交易必须是未结账的交易,所述未结账的交易,其金额不是立即支付给其接收方,而是后续发起结账交易来完成相应支付。
其中,所述应付金额等于所述交易的预付金额加上所述交易的所有所述前置交易的所述前置金额之和。
优选的,所述交易的发起者必须是所述前置交易的接收者或得到所述前置交易的接收者的关于使用所述前置交易的授权。
优选的,所述交易的发起者必须得到所述交易的接收者关于使用所述下单方法创建所述交易的授权。
本申请实施例提供的一种基于区块链的结账方法,包括:
确认要结账的交易是否关联至少一个后置交易,其中,所述交易收款将用于所述后置交易的支付,所述交易是所述后置交易的前置交易,所述后置金额,就是所述交易的金额中被用于支付所述后置交易的金额;
如果所述交易关联至少一个所述后置交易,递归查找所有所述后置交易的所有所述后置交易;
递归分配所述交易的结账金额,剩余部分支付给所述交易的接收方。
其中,递归分配金额时,如果所述后置交易已经结账,则不需要分配相应金额给所述后置交易,而等额支付给其相应所述前置交易的接收方。
优选的,如果所述后置交易的全部所述前置交易完成结账,则将所述后置交易的状态更新为已结账。
本申请实施例提供的一种基于区块链的下单装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京俩撇科技有限公司,未经北京俩撇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010422026.0/2.html,转载请声明来源钻瓜专利网。