【技术实现步骤摘要】
基于区块链的代金卡创建、更新及查询方法、装置及设备
本说明书实施例涉及计算机
,尤其涉及一种基于区块链的代金卡创建、更新及查询方法、装置及设备。
技术介绍
代金卡是指能够替代现金交易或银行卡交易的有形卡或电子卡。代金卡可以具有专属性,用户可以利用代金卡在指定商户进行消费支付,代金卡对于用户来说具有相当的便利性。但是,如何在技术层面提升代金卡在流通过程中的安全性,是业界普遍考虑的一个课题。
技术实现思路
有鉴于此,本说明书实施例提供了一种提升代金卡安全性的基于区块链的代金卡创建、更新及查询方法、装置及设备。本说明书实施例采用下述技术方案:本说明书实施例提供一种基于区块链的代金卡信息创建方法,包括:从代金卡发行方接收代金卡信息创建请求,所述代金卡信息创建请求包括发行方标识、商户标识和代金卡类型中的一种或多种;根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来创建代金卡信息,所述代金卡信息包括所述发行方标识、商户标识和代金卡标识中的一种或多种;将创 ...
【技术保护点】
1.一种基于区块链的代金卡信息创建方法,包括:/n从代金卡发行方接收代金卡信息创建请求,所述代金卡信息创建请求包括发行方标识、商户标识和代金卡类型中的一种或多种;/n根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来创建代金卡信息,所述代金卡信息包括所述发行方标识、商户标识和代金卡标识中的一种或多种;/n将创建的所述代金卡信息上传所述区块链。/n
【技术特征摘要】 【专利技术属性】
1.一种基于区块链的代金卡信息创建方法,包括:
从代金卡发行方接收代金卡信息创建请求,所述代金卡信息创建请求包括发行方标识、商户标识和代金卡类型中的一种或多种;
根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来创建代金卡信息,所述代金卡信息包括所述发行方标识、商户标识和代金卡标识中的一种或多种;
将创建的所述代金卡信息上传所述区块链。
2.如权利要求1所述的方法,根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来创建代金卡信息,包括:
根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来生成所述代金卡标识;
根据所述发行方标识、商户标识和代金卡标识中的一种或多种创建所述代金卡信息。
3.如权利要求2所述的方法,根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来生成所述代金卡标识,包括:
根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来生成区块链账户地址,所述区块链账户地址作为所述代金卡标识。
4.如权利要求2所述的方法,如果代金卡信息创建请求指定代金卡的类型为记名卡和对应的用户标识,根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来创建代金卡信息,还包括:
通过运行所述智能合约,对所述代金卡标识激活有效期,并生成激活信息,所述激活信息中包含所述用户标识与代金卡标识之间的对应关系;
根据所述发行方标识、商户标识、代金卡标识和激活信息中的一种或多种创建所述代金卡信息。
5.如权利要求1所述的方法,如果代金卡信息创建请求指定代金卡的数量为至少两个,则根据所述代金卡信息创建请求运行部署在所述区块链中的智能合约来创建至少两个所述代金卡信息,则所述方法还包括:
根据生成的至少两个所述代金卡信息生成提取码;
将所述提取码发送给所述代金卡发行方,以便所述代金卡发行方根据所述提取码从区块链中提取至少两个所述代金卡信息。
6.如权利要求1所述的方法,若所述代金卡信息创建请求包括所述代金卡的类型为预付卡和所述预付卡的面值,则所述代金卡信息还包括所述预付卡的面值。
7.一种基于区块链的代金卡状态更新方法,包括:
接收代金卡状态更新请求,所述代金卡状态更新请求包括待更新代金卡信息和待更新状态,所述待更新代金卡信息包括代金卡发行方的发行方标识、商户标识和代金卡标识中的一种或多种;
根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述代金卡标识进行状态更新;
将状态更新信息上传所述区块链。
8.如权利要求7所述的方法,根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述代金卡标识进行状态更新,包括:
根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述区块链中存储的代金卡信息判断所述待更新状态是否符合状态更新条件;
若是,则利用所述待更新状态对所述代金卡标识进行状态更新。
9.如权利要求7所述的方法,如果所述代金卡状态更新请求为携带用户标识的代金卡激活请求,则根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述代金卡标识进行状态更新,包括:
根据所述代金卡激活请求运行部署在所述区块链中的智能合约,以对所述代金卡标识激活有效期,通过激活有效期得到所述用户标识对所述代金卡标识的激活信息,作为所述状态更新信息。
10.如权利要求9所述的方法,根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述代金卡标识进行状态更新,还包括:
在对所述代金卡标识激活有效期之前,判断所述区块链中是否存储所述代金卡标识的激活信息;
若否,则根据所述代金卡激活请求运行部署在所述区块链中的智能合约,以对所述代金卡标识激活有效期。
11.如权利要求10所述的方法,如果判断结果为所述区块链中存储所述代金卡标识的激活信息,则根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述代金卡标识进行状态更新,还包括:
根据所述代金卡激活请求运行部署在所述区块链中的智能合约,利用所述用户标识对所述区块链中存储的所述代金卡标识的激活信息进行更新。
12.如权利要求11所述的方法,根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述代金卡标识进行状态更新,还包括:
在利用所述用户标识对所述区块链中存储的所述代金卡标识的激活信息进行更新之前,判断所述区块链中是否存储所述代金卡标识的绑定信息;
若否,则利用所述用户标识对所述区块链中存储的所述代金卡标识的激活信息进行更新。
13.如权利要求7所述的方法,如果所述代金卡状态更新请求为携带用户标识的代金卡绑定请求,则包括:
根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述区块链中存储的所述代金卡标识进行状态更新,包括:
根据所述代金卡绑定请求运行部署在所述区块链中的智能合约,以根据所述代金卡标识与所述用户标识构建绑定信息,作为所述状态更新信息,以便所述代金卡发行方基于所述绑定信息对所述代金卡进行充值。
14.如权利要求13所述的方法,根据所述代金卡状态更新请求运行部署在所述区块链中的智能合约,以利用所述待更新状态对所述代金卡标识进行状态更新,还包括:
根据所述代金卡绑定请求运行部署在所述区块链中的智能合约,以判断所述区块链中是否存储所述代金卡标识的绑定信息;
若否,则根据所述代金卡绑定请求运行部署在所述区块链中的智能合约,以根据所述代金卡标识与所述用户标识构建绑定信息。
15.如权利要求14所述的方法,判断所述区块链中是否存储所述代金卡标识的绑定信息,包括:
根据所述区块链中存储的所述待更新代金卡信息判断所述代金卡标识是否为记名卡;
技术研发人员:刘晓磊,王吉元,张如意,陈刚,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。