CN115345729A - ***的发卡方法、装置、电子设备及存储介质 - Google Patents

***的发卡方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN115345729A
CN115345729A CN202211007358.8A CN202211007358A CN115345729A CN 115345729 A CN115345729 A CN 115345729A CN 202211007358 A CN202211007358 A CN 202211007358A CN 115345729 A CN115345729 A CN 115345729A
Authority
CN
China
Prior art keywords
target
credit card
card
user
information
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
Application number
CN202211007358.8A
Other languages
English (en)
Inventor
王通礼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Bank Co Ltd
Original Assignee
Ping An Bank Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ping An Bank Co Ltd filed Critical Ping An Bank Co Ltd
Priority to CN202211007358.8A priority Critical patent/CN115345729A/zh
Publication of CN115345729A publication Critical patent/CN115345729A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本申请提供一种***的发卡方法、装置、电子设备及存储介质,该方法先根据目标***的第一卡片信息和目标用户的用户信息,生成目标用户在区块链上的目标***标识和目标用户地址,再将目标***的第二卡片信息上传至区块链,调用区块链中的***智能合约对第二卡片信息进行处理,得到目标***对应的目标NFT,接着将目标用户与目标NFT绑定,并生成目标***的公钥和私钥,最后将目标***的公钥存储在区块链中,将目标***的私钥发送给目标用户。本申请将***以NFT的形式部署在区块链中,则不需要再向用户发实体的***,因此降低了资产损失风险。

Description

***的发卡方法、装置、电子设备及存储介质
技术领域
本申请涉及金融技术领域,尤其涉及一种***的发卡方法、装置、电子设备及存储介质。
背景技术
目前***在使用过程中,持卡人经常出现卡片丢失或者卡片被盗刷的问题,在卡片被盗的时间内,从持卡人发现卡片被盗、致电银行进行挂失、银行接受到持卡人诉求进行卡片挂失的整个流程中操作耗时比较长,给盗刷行为提供了较长的可操作时间,因此极易造成持卡人资产损失,并间接导致银行的资产损失。
因此,当前的***机制存在客户及银行资产损失风险较高的技术问题,需要改进。
发明内容
本申请实施例提供一种***的发卡方法、装置、电子设备及存储介质,用以缓解当前的***机制中客户及银行资产损失风险较高的技术问题。
为解决上述技术问题,本申请实施例提供以下技术方案:
本申请提供一种***的发卡方法,包括:
根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址;
将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT;
将所述目标用户与所述目标NFT绑定,并生成所述目标***的公钥和私钥;
将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户。
同时,本申请实施例还提供了一种***的发卡装置,包括:
生成模块,用于根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址;
处理模块,用于将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT;
绑定模块,用于将所述目标用户与所述目标NFT绑定,并生成所述目标***的公钥和私钥;
发送模块,用于将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户。
本申请还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行上述任一项所述的***的发卡方法中的步骤。
本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述***的发卡方法中的步骤。
有益效果:本申请提供一种***的发卡方法、装置、电子设备及存储介质,该方法先根据目标***的第一卡片信息和目标用户的用户信息,生成目标用户在区块链上的目标***标识和目标用户地址,再将目标***的第二卡片信息上传至区块链,调用区块链中的***智能合约对第二卡片信息进行处理,得到目标***对应的目标NFT,接着将目标用户与目标NFT绑定,并生成目标***的公钥和私钥,最后将目标***的公钥存储在区块链中,将目标***的私钥发送给目标用户。本申请将***以NFT的形式部署在区块链中,再将用户与NFT绑定来进行发卡,则不需要再向用户发实体的***,因此降低了***的遗失或盗刷所造成的资产损失风险。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
图1是本申请实施例提供的***的发卡方法的应用场景示意图。
图2为本申请实施例提供的***的发卡方法的流程示意图。
图3为本申请实施例中对***交易请求的第一种处理逻辑示意图。
图4为本申请实施例中对***交易请求的第二种处理逻辑示意图。
图5为本申请实施例提供的***的发卡装置的结构示意图。
图6为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种***的发卡方法、装置、电子设备和计算机可读存储介质,其中,该***的发卡装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
请参阅图1,图1为本申请实施例所提供的***的发卡方法应用的场景示意图,该场景可以包括终端以及服务器,终端之间、服务器之间、以及终端与服务器之间通过各种网关组成的互联网等方式连接通信,该应用场景中包括客户端11、服务器12和区块链13;其中,客户端11用银行或用户使用的设备;服务器12包括本地服务器和/或远程服务器等。
客户端11、服务器12和区块链13位于无线网络或有线网络中,以实现三者之间的数据交互,其中:
目标用户在客户端11发起对目标***的办卡申请,申请办理某种类型的***,服务器12响应该办卡申请,先获取目标***的第一卡片信息和目标用户的用户信息,然后根据第一卡片信息和用户信用生成目标用户在区块链13上的目标***标识和目标用户地址,再将目标***的第二卡片信息上传至区块链13,调用区块链13中的***智能合约对第二卡片信息进行处理,得到目标***对应的目标NFT,接着将目标用户与目标NFT绑定,并生成目标***的公钥和私钥,最后将目标***的公钥存储在区块链13中,将目标***的私钥发送给客户端11,目标用户从客户端11中获取该私钥进行保存。至此,完成了对目标***的发卡过程,后续目标用户可以使用该目标***进行各项交易。
需要说明的是,图1所示的***场景示意图仅仅是一个示例,本申请实施例描述的服务器以及场景是为了更加清楚地说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着***的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
请参阅图2,图2是本申请实施例提供的***的发卡方法的流程示意图,该方法具体包括:
S1:根据目标***的第一卡片信息和目标用户的用户信息,生成目标用户在区块链上的目标***标识和目标用户地址。
***是指具备银行授信额度和透支功能的金融产品。当用户想要使用***时,需要先向银行提出申请,银行获取用户的相关信息后,将用户信息与***信息进行绑定,然后进行***的发卡。
在本申请实施例中,将***部署在区块链(Blockchain)中。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
当目标用户想要拥有区块链中的目标***时,需要先为目标用户生成其在区块链上的目标***标识和目标用户地址。目标用户地址是指目标用户在区块链上拥有的地址address,当目标用户有了这个address,表示目标用户可以在区块链中作为资产持有者,该地址可以作为目标用户在区块链中的唯一地址账户。目标***标识是指区块链中的某张***的tokenID,也即编号,当目标用户有了这个tokenID,表示其可以拥有区块链上该tokenID对应的目标***,且根据该tokenID可以确定唯一的目标***。在生成目标***标识后,后续目标用户针对目标***发送的请求,均会携带该目标***标识。
在一种实施例中,S1具体包括:获取目标***的第一卡片信息,第一卡片信息包括目标***的卡类型信息和卡图像信息;获取目标用户的用户信息,用户信息包括目标用户的身份证明信息、用户属性信息和用户生物特征信息;通过加密算法对第一卡片信息和用户信息进行加密,生成目标用户在区块链上的目标***标识和目标用户地址。
第一卡片信息包括包括目标***的卡类型信息和卡图像信息。通常情况下,银行可以发行多种类型的***,如按照信用等级分类,可以包括白金卡、金卡和普通卡等,按照是否联名分类,可以包括联名卡和非联名卡等,不同类型的卡对应不同的附赠权益。因此,卡类型信息用于表示目标***属于哪种类型的卡,同一***可以同时具备不同维度上的多个类型,如联名金卡。对每张***,其均具有对应的图像,图像中显示的***为矩形结构,分正反两面,每面均显示有一定的文字和图片,文字可以包括***、用户名、序列号等,图片可以包括logo等各类设计图案,每张***的图像均为唯一的图像,卡图像信息用于表示目标***的外形。
用户信息包括目标用户的身份证明信息、用户属性信息和用户生物特征信息。目标用户需要持有合法且有效的身份证明,身份证明信息可以包括个人身份证、机构证明、资产证明等各类可以用来表示证明目标用户身份、权限的有效证件。用户属性信息包括用户的姓名、年龄、地址、是否拥有过其他***等信息。用户生物特征信息包括用户图像、用户视频或者用户指纹等用于证明用户身份的信息。
在得到第一卡片信息和用户信息后,通过加密算法对第一卡片信息和用户信息进行加密,得到属于该目标用户的目标***标识和目标用户地址,加密时可以采用SHA256加密算法。
S2:将目标***的第二卡片信息上传至区块链,调用区块链中的***智能合约对第二卡片信息进行处理,得到目标***对应的目标NFT。
第二卡片信息可以包括目标***的类型、图像、***、开户行、序列号等属性信息、各类交易行为所需的功能信息、部署目标***所需的配置信息等。将目标***的第二卡片信息上传至区块链后,从区块链中调用预先发布的***智能合约,根据该智能合约对第二卡片信息进行处理,使得目标***作为目标NFT部署在区块链上。
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,它是以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机***自动执行。开发人员可以通过某种编程语言定义智能合约的相关逻辑,将其发布到区块链上(也即进行智能合约注册),根据智能合约中各条款的相关逻辑,基于一定的事件触发执行完成合约逻辑。在本申请实施例中,***智能合约是指为***的发卡和交易过程的自动执行而建立的智能合约。
NFT(非同质化通证,Non-Fungible Token)是一种区块链数字账本上的数据单位,每个NFT可以代表一个独特的数字资料,可以作为虚拟商品所有权的电子认证或证书,具有唯一性、不可篡改性、可验证性等特征。将目标***处理为目标NFT,也即使目标***以数字资产的形式部署在区块链中,并以目标NFT的形式参与资产交易。
在一种实施例中,S2具体包括:将目标***的第二卡片信息上传至区块链的Solana公链;调用Solana公链中的***智能合约对第二卡片信息进行处理,得到目标元数据链接;将第二卡片信息处理成目标格式后存储在目标元数据链接中,得到目标***对应的目标NFT。
在本申请实施例中,目标***的第二卡片信息上传至区块链的Solana公链中,Solana公链是区块链中的一个高TPS、高扩展性的公链,***智能合约发布在Solana公链中。当检测到第二卡片信息上传后,自动调用Solana公链中的***智能合约对第二卡片信息进行处理,处理主要包括在区块链的Solana公链中新建区块、验证第二卡片信息、将验证通过的第二卡片信息录入新建区块中三个步骤。在完成新建区块和验证第二卡片信息后,可以生成目标元数据链接,也即tokenURL,该链接用于存放目标***的描述信息,也即目标***的元数据,包括文字、图片等,tokenURI可以是http、ipfs、ar等协议的链接,不同的协议存储的方式不同。在生成目标元数据链接后,将第二卡片信息处理成对应的描述信息并存储在目标元数据链接中,则该链接和存储的描述信息可以用于表示一个NFT,也即目标***对应的目标NFT。
在一种实施例中,在S2之前还包括:获取各用户地址与各***标识之间的第一对应模式参数、以及各***标识与元数据链接的第二对应模式参数;基于第一对应模式参数和第二对应模式参数,在区块链上部署***智能合约。
由于同一用户在区块链中拥有唯一的用户地址,但同一用户在同一银行可以仅办理一张***,也可以办理多张***,一个***的描述信息可以仅存放在一个元数据链接中,也可以存放在多个元数据链接中。因此,在智能合约中需要先对相关参数之间的这些关系进行约定。第一对应模式参数用于表示各用户地址与各***标识之间为一对多模式还是一对一模式,第二对应模式参数用于表示各***标识与元数据链接之间为一对多模式还是一对一模式。在本申请实施例中,取第一对应模式参数为一对多模式,表示一个用户可以拥有多张***,取第二对应模式参数为一对一模式,表示每张***的描述信息都存储在唯一链接中。在得到这两种模式后,将该模式的相关实现方式写入***智能合约中,并部署在区块链上。
S3:将目标用户与目标NFT绑定,并生成目标***的公钥和私钥。
一个完整的NFT需要具备三个元素:NFT拥有者的地址、NFT的编号、NFT的元数据链接。因此,将目标用户与目标NFT进行绑定后,由于目标用户具有在区块链中的目标***标识和目标用户地址,上述步骤中得到的目标NFT具有目标元数据链接,绑定后目标用户即为目标NFT的拥有者,目标用户地址即为目标NFT拥有者的地址,目标***标识即为目标NFT的编号。在绑定后,对于区块链中的任意一个目标NFT,均可以根据其对应的编号也即tokenID来查找到其拥有者的地址address,并且从其元数据链接中获取该NFT的描述信息。绑定的完成表示该目标NFT的所有权属于目标用户的地址账户。
在当前的一些NFT相关方案中,由智能合约来直接生成NFT的编号,该编号仅基于NFT本身的信息来生成,而在本申请实施例中,tokenID由第一卡片信息和用户信息加密来生成,相对于直接对目标***进行编号,tokenID的信息量更多,安全等级更高,篡改需要同时获取用户的所有信息和***的所有信息,因此使其更不易被伪造,进一步降低了资产损失的风险。
在绑定后,生成目标***的公钥和私钥。私钥是管理和使用数字资产时最关键的东西,私钥决定了所有权,谁拥有私钥,谁就拥有了这些数字资产。私钥通常由随机数发生器来生成,然后经过椭圆曲线算法加密生成公钥,两者都是一串数字和字母的组合。私钥和公钥成对出现,公钥加密,私钥解密,也就是用公钥加密原数据,只有对应的私钥才能解开原数据,这样能使得原数据在网络中传播不被窃取,保护隐私;私钥签名,公钥验签,也就是用私钥对原数据进行签名,只有对应的公钥才能验证签名串与原数据是匹配的。
S4:将目标***的公钥存储在区块链中,将目标***的私钥发送给目标用户。
在得到公钥和私钥后,将公钥存储在区块链中的IPFS***中,可对全节点公开,公开后无风险;将私钥发送给目标用户进行保存,私钥可作为目标用户对目标***的拥有凭证。通过上述过程,完成了对目标***的发卡过程。
在一种实施例中,在S4之后还包括:接收针对目标***的交易请求,交易请求携带所述目标***的私钥和交易数据;根据交易请求,从所述区块链中获取目标***的公钥;根据私钥和公钥,验证交易请求的交易权限;在权限验证通过时,从区块链中获取目标***的目标交易数据存储地址,基于目标交易数据存储地址和交易请求执行对交易数据的读写操作。
在目标***发卡成功后,目标用户可以使用该目标***进行交易。当发起一笔交易时,服务器会接收针对目标***的交易请求,该交易请求会携带该目标***的私钥和交易数据,私钥为前述步骤中生成并发送给目标用户进行保存,交易数据为本次交易行为产生的数据,包括交易时间、交易金额、交易地点、交易商家、交易账号等各类信息。服务器响应该请求,先从区块链中获取目标***的公钥,公钥同样为前述步骤中生成并存储在区块链对应位置,然后根据私钥和公钥来一起验证交易请求的交易权限,也即当前用户是否有使用该目标***进行交易的权限。具体地,通过私钥给交易请求生成数字签名,通过公钥对该数字签名进行鉴权,鉴权通过表示当前的交易请求用户为区块链上目标***对应的目标NFT的实际拥有者,其具有使用该目标***进行交易的权限。此时,服务器从区块链中获取目标***的目标交易数据存储地址,目标交易数据存储地址用于存储目标***交易过程中产生的所有交易数据,然后,基于交易请求,将本次产生的交易数据写入目标交易数据存储地址中(例如使用目标***购买某商品时产生的交易数据),或者从目标交易数据存储地址中读取数交易数据(例如查询目标***剩余额度)。
在一种实施例中,从区块链中获取目标***的目标交易数据存储地址的步骤具体包括:根据交易请求确定对应的目标***标识;从***智能合约中获取区块链中各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储地址之间的第二对应关系;根据目标***标识、第一对应关系和第二对应关系,确定目标***在区块链中的目标交易数据存储地址。
交易请求需要明确该请求是针对哪张***,因此生成的交易请求会携带目标***标识。***智能合约中对各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储地址之间的第二对应关系进行了定义,基于***智能合约建立后的各对应关系存储在区块链中。
如图3所示,第一对应关系可以是一对多的对应关系,也可以是一对一的对应关系,如用户地址A同时对应***标识a、***标识b、***标识c,表示***标识为a、b、c的三张***均被用户地址为A的同一用户持有,用户地址B仅对应***标识d,表示***标识为d的***被用户地址为B的同一用户持有。第二对应关系可以是一对一的对应关系,如用户地址A对应交易数据存储地址C,表示用户地址为A的用户的所有交易数据均存储在交易数据存储地址C中,用户地址B对应交易数据存储地址D,表示用户地址为B的用户的所有交易数据均存储在交易数据存储地址D中。在获取了目标***标识后,可以根据目标***标识先确定该交易请求对应哪张***,然后根据第一对应关系,确定该***属于哪个用户地址,再根据第二对应关系,确定该用户地址对应哪个交易数据存储地址。在本实施例中,交易数据存储地址为区块链上的地址,将交易数据存储在区块链中,可以使得交易数据不被篡改,提高了交易的安全性。
在一种实施例中,从区块链中获取目标***的目标交易数据存储地址的步骤具体包括:根据交易请求确定对应的目标***标识;从***智能合约中获取区块链中各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储外链之间的第三对应关系;根据目标用户地址、第一对应关系和第三对应关系,确定目标***在区块链外部的目标交易数据存储地址。
***智能合约中对各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储外链之间的第三对应关系进行了定义,基于***智能合约建立后的各对应关系存储在区块链中。如图4所示,第一对应关系可以是一对多的对应关系,也可以是一对一的对应关系,如用户地址A同时对应***标识a、***标识b、***标识c,表示***标识为a、b、c的三张***均被用户地址为A的同一用户持有,用户地址B仅对应***标识d,表示***标识为d的***被用户地址为B的同一用户持有。第三对应关系可以是一对一的对应关系,如用户地址A对应交易数据存储外链f,表示用户地址为A的用户的所有交易数据均存储在一个区块链之外的地址中(如交易数据存储地址C),该地址可通过访问交易数据存储外链f来得到;用户地址B对应交易数据存储外链g,表示用户地址为B的用户的所有交易数据均存储在一个区块链之外的地址中(如交易数据存储地址D),该地址可通过访问交易数据存储外链g来得到。在获取了目标***标识后,可以根据目标***标识先确定该交易请求对应哪张***,然后根据第一对应关系,确定该***属于哪个用户地址,再根据第三对应关系,确定该用户地址对应哪个交易数据存储外链,进而根据该交易数据存储外链来确定区块链外部的目标交易数据存储地址。由于将数据存储在区块链中的成本较高,在本实施例中,可以仅将***部署在区块链中,将***的交易数据存储在区块链外部的地址中,同时兼顾安全性和经济性。
根据上述实施例可知,本申请的***的发卡方法,先根据目标***的第一卡片信息和目标用户的用户信息,生成目标用户在区块链上的目标***标识和目标用户地址,再将目标***的第二卡片信息上传至区块链,调用区块链中的***智能合约对第二卡片信息进行处理,得到目标***对应的目标NFT,接着将目标用户与目标NFT绑定,并生成目标***的公钥和私钥,最后将目标***的公钥存储在区块链中,将目标***的私钥发送给目标用户。本申请将***以NFT的形式部署在区块链中,再将用户与NFT绑定来进行发卡,则不需要再向用户发实体的***,因此降低了***的遗失或盗刷所造成的资产损失风险。
在上述实施例所述方法的基础上,本实施例将从***的发卡装置的角度进一步进行描述,请参阅图5,***的发卡装置可以包括:
生成模块110,用于根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址;
处理模块120,用于将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT;
绑定模块130,用于将所述目标用户与所述目标NFT绑定,并生成所述目标***的公钥和私钥;
发送模块140,用于将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户。
在一种实施例中,生成模块110包括:
第一获取子模块,用于获取目标***的第一卡片信息,所述第一卡片信息包括所述目标***的卡类型信息和卡图像信息;
第二获取子模块,用于获取所述目标用户的用户信息,所述用户信息包括所述目标用户的身份证明信息、用户属性信息和用户生物特征信息;
生成子模块,用于通过加密算法对所述第一卡片信息和所述用户信息进行加密,生成所述目标用户在区块链上的目标***标识和目标用户地址。
在一种实施例中,处理模块120包括:
上传子模块,用于将所述目标***的第二卡片信息上传至所述区块链的Solana公链;
铸造子模块,用于调用所述Solana公链中的***智能合约对所述第二卡片信息进行处理,得到目标元数据链接;
处理子模块,用于将所述第二卡片信息处理成目标格式后存储在所述目标元数据链接中,得到所述目标***对应的目标NFT。
在一种实施例中,***的发卡装置还包括:
第一获取模块,用于获取各用户地址与各***标识之间的第一对应模式参数、以及各***标识与所述元数据链接的第二对应模式参数;
部署模块,用于基于所述第一对应模式参数和所述第二对应模式参数,在所述区块链上部署所述***智能合约。
在一种实施例中,***的发卡装置还包括:
接收模块,用于接收针对所述目标***的交易请求,所述交易请求携带所述目标***的私钥和交易数据;
第二获取模块,用于根据所述交易请求,从所述区块链中获取所述目标***的公钥;
验证模块,用于根据所述私钥和所述公钥,验证所述交易请求的交易权限;
执行模块,用于在权限验证通过时,从所述区块链中获取所述目标***的目标交易数据存储地址,基于所述目标交易数据存储地址和所述交易请求执行对所述交易数据的读写操作。
在一种实施例中,执行模块包括:
第一确定子模块,用于根据所述交易请求确定对应的目标***标识;
第三获取子模块,用于从所述***智能合约中获取所述区块链中各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储地址之间的第二对应关系;
第二确定子模块,用于根据所述目标***标识、所述第一对应关系和所述第二对应关系,确定所述目标***在所述区块链中的目标交易数据存储地址。
在一种实施例中,执行模块包括:
第三确定子模块,用于根据所述交易请求确定对应的目标***标识;
第四获取子模块,用于从所述***智能合约中获取所述区块链中各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储外链之间的第三对应关系;
第四确定子模块,用于根据所述目标用户地址、所述第一对应关系和所述第三对应关系,确定所述目标***在所述区块链外部的目标交易数据存储地址。
区别于现有技术,本申请提供的***的发卡装置,先根据目标***的第一卡片信息和目标用户的用户信息,生成目标用户在区块链上的目标***标识和目标用户地址,再将目标***的第二卡片信息上传至区块链,调用区块链中的***智能合约对第二卡片信息进行处理,得到目标***对应的目标NFT,接着将目标用户与目标NFT绑定,并生成目标***的公钥和私钥,最后将目标***的公钥存储在区块链中,将目标***的私钥发送给目标用户。本申请将***以NFT的形式部署在区块链中,再将用户与NFT绑定来进行发卡,则不需要再向用户发实体的***,因此降低了***的遗失或盗刷所造成的资产损失风险。
相应的,本申请实施例还提供一种电子设备,如图6所示,该电子设备可以包括射频(RF,Radio Frequency)电路601、包括有一个或一个以上计算机可读存储介质的存储器602、输入单元603、显示单元604、传感器605、音频电路606、WiFi模块607、包括有一个或者一个以上处理核心的处理器608、以及电源609等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
射频电路601可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器608处理;另外,将涉及上行的数据发送给基站。存储器602可用于存储软件程序以及模块,处理器608通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及***的发卡。输入单元603可用于接收输入的数字或字符信息,以及产生与客户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
显示单元604可用于显示由客户输入的信息或提供给客户的信息以及服务器的各种图形客户接口,这些图形客户接口可以由图形、文本、图标、视频和其任意组合来构成。
电子设备还可包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。音频电路606包括扬声器,扬声器可提供客户与电子设备之间的音频接口。
WiFi属于短距离无线传输技术,电子设备通过WiFi模块607可以帮助客户收发电子邮件、浏览网页和随访流式媒体等,它为客户提供了无线的宽带互联网随访。虽然图6示出了WiFi模块607,但是可以理解的是,其并不属于电子设备的必须构成,完全可以根据需要在不改变申请的本质的范围内而省略。
处理器608是电子设备的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行电子设备的各种功能和处理数据,从而对手机进行整体监控。
电子设备还包括给各个部件供电的电源609(比如电池),优选的,电源可以通过电源管理***与处理器608逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,电子设备还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,服务器中的处理器608会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器608来运行存储在存储器602中的应用程序,从而实现以下功能:
根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址;
将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT;
将所述目标用户与所述目标NFT绑定,并生成所述目标***的公钥和私钥;
将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文的详细描述,此处不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以实现以下功能:
根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址;
将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT;
将所述目标用户与所述目标NFT绑定,并生成所述目标***的公钥和私钥;
将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户。
以上对本申请实施例所提供的一种***的发卡方法、装置、电子设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。

Claims (10)

1.一种***的发卡方法,其特征在于,包括:
根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址;
将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT;
将所述目标用户与所述目标NFT绑定,并生成所述目标***的公钥和私钥;
将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户。
2.根据权利要求1所述的***的发卡方法,其特征在于,根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址的步骤,包括:
获取目标***的第一卡片信息,所述第一卡片信息包括所述目标***的卡类型信息和卡图像信息;
获取所述目标用户的用户信息,所述用户信息包括所述目标用户的身份证明信息、用户属性信息和用户生物特征信息;
通过加密算法对所述第一卡片信息和所述用户信息进行加密,生成所述目标用户在区块链上的目标***标识和目标用户地址。
3.根据权利要求1所述的***的发卡方法,其特征在于,将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT的步骤,包括:
将所述目标***的第二卡片信息上传至所述区块链的Solana公链;
调用所述Solana公链中的***智能合约对所述第二卡片信息进行处理,得到目标元数据链接;
将所述第二卡片信息处理成目标格式后存储在所述目标元数据链接中,得到所述目标***对应的目标NFT。
4.根据权利要求3所述的***的发卡方法,其特征在于,在将所述目标***的第二卡片信息上传至所述区块链的步骤之前,还包括:
获取各用户地址与各***标识之间的第一对应模式参数、以及各***标识与所述元数据链接的第二对应模式参数;
基于所述第一对应模式参数和所述第二对应模式参数,在所述区块链上部署所述***智能合约。
5.根据权利要求1所述的***的发卡方法,其特征在于,在将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户的步骤之后,还包括:
接收针对所述目标***的交易请求,所述交易请求携带所述目标***的私钥和交易数据;
根据所述交易请求,从所述区块链中获取所述目标***的公钥;
根据所述私钥和所述公钥,验证所述交易请求的交易权限;
在权限验证通过时,从所述区块链中获取所述目标***的目标交易数据存储地址,基于所述目标交易数据存储地址和所述交易请求执行对所述交易数据的读写操作。
6.根据权利要求5所述的***的发卡方法,其特征在于,从所述区块链中获取所述目标***的目标交易数据存储地址的步骤,包括:
根据所述交易请求确定对应的目标***标识;
从所述***智能合约中获取所述区块链中各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储地址之间的第二对应关系;
根据所述目标***标识、所述第一对应关系和所述第二对应关系,确定所述目标***在所述区块链中的目标交易数据存储地址。
7.根据权利要求5所述的***的发卡方法,其特征在于,从所述区块链中获取所述目标***的目标交易数据存储地址的步骤,包括:
根据所述交易请求确定对应的目标***标识;
从所述***智能合约中获取所述区块链中各用户地址与各***标识之间的第一对应关系、以及各用户地址与各交易数据存储外链之间的第三对应关系;
根据所述目标用户地址、所述第一对应关系和所述第三对应关系,确定所述目标***在所述区块链外部的目标交易数据存储地址。
8.一种***的发卡装置,其特征在于,包括:
生成模块,用于根据目标***的第一卡片信息和目标用户的用户信息,生成所述目标用户在区块链上的目标***标识和目标用户地址;
处理模块,用于将所述目标***的第二卡片信息上传至所述区块链,调用所述区块链中的***智能合约对所述第二卡片信息进行处理,得到所述目标***对应的目标NFT;
绑定模块,用于将所述目标用户与所述目标NFT绑定,并生成所述目标***的公钥和私钥;
发送模块,用于将所述目标***的公钥存储在所述区块链中,将所述目标***的私钥发送给所述目标用户。
9.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至7任一项所述的***的发卡方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至7任一项所述的***的发卡方法中的步骤。
CN202211007358.8A 2022-08-22 2022-08-22 ***的发卡方法、装置、电子设备及存储介质 Pending CN115345729A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211007358.8A CN115345729A (zh) 2022-08-22 2022-08-22 ***的发卡方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211007358.8A CN115345729A (zh) 2022-08-22 2022-08-22 ***的发卡方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN115345729A true CN115345729A (zh) 2022-11-15

Family

ID=83953465

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211007358.8A Pending CN115345729A (zh) 2022-08-22 2022-08-22 ***的发卡方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN115345729A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024058723A1 (en) * 2022-09-16 2024-03-21 Mastercard Asia/Pacific Pte. Ltd. Digitization of payment cards for web 3.0 and metaverse transactions

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024058723A1 (en) * 2022-09-16 2024-03-21 Mastercard Asia/Pacific Pte. Ltd. Digitization of payment cards for web 3.0 and metaverse transactions

Similar Documents

Publication Publication Date Title
JP7442552B2 (ja) 動的オフチェーンデジタル通貨トランザクション処理
WO2020082894A1 (zh) 基于区块链的数据存证、获取方法和装置
AU2011205391B2 (en) Anytime validation for verification tokens
US20160162897A1 (en) System and method for user authentication using crypto-currency transactions as access tokens
CN112003858B (zh) 基于区块链的平台对接的方法、电子装置和存储介质
CN110601858B (zh) 证书管理方法及装置
US20230093581A1 (en) Method for directly transferring electronic coin data sets between terminals, payment system, currency system and monitoring unit
CN111488372A (zh) 一种数据处理方法、设备及存储介质
CN111292057A (zh) 一种基于区块链的业务处理方法
CN114519206B (zh) 一种匿名签署电子合同的方法及签名***
CN110941840B (zh) 一种数据处理方法、***及终端
JP3905907B2 (ja) 電子価値交換システム、及び、電子価値交換方法
CN109818965B (zh) 个人身份验证装置及方法
KR102333811B1 (ko) 블록체인 기반의 카드 결제 처리 시스템 및 방법
US10867326B2 (en) Reputation system and method
CN111311259A (zh) 票据处理方法、装置、终端及计算机可读存储介质
CN113037827B (zh) 基于区块链的投票方法、自组织管理方法及计算机设备
CN115345729A (zh) ***的发卡方法、装置、电子设备及存储介质
CN110599176B (zh) 基于区块链的数据处理方法、装置、存储介质及节点设备
CN113869901B (zh) 密钥生成方法、装置、计算机可读存储介质及计算机设备
CN115936707A (zh) 一种基于区块链的交易鉴权方法、装置和计算机设备
CN115482132A (zh) 基于区块链的电子合同的数据处理方法、装置和服务器
CN114066451A (zh) 管理资金交易的方法和***、电子设备
CN113627931A (zh) 一种支付的限制方法和电子设备
WO2019107000A1 (ja) 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム

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