一种基于区块链的虚拟资源数据处理方法及装置
文献发布时间:2023-06-19 12:19:35
技术领域
本发明涉及数据资产安全领域,特别涉及一种基于区块链的虚拟资源数据处理方法及装置。
背景技术
区块链技术作为一种全新的去中心化分布式账本,具有安全存储交易数据、信息不可篡改等优势。非常适合用于企业之间的信息共享、业务合作的场景。
目前已经存在了许多中心化虚拟资源系统,不同的中心化虚拟资源系统的绝大多数的模块都是重复的,如:发行模块、兑换模块、消费模块、结算模块等,势必造成开发成本的冗余。中心化虚拟资源系统面对用户投诉虚拟资源不对时,不能够提供可信的证明,增加了人工客服的工作量,造成可信性差。不同中心化的虚拟资源系统发行的虚拟资源只能在系统接入的消费商家的消费商进行消费,不同虚拟资源在不同中心化的虚拟资源系统中的流通性差。同时如果用户有不同企业的虚拟资源,也无法一起消费。企业之间合作最重要的就是信息一致性,而且虚拟资源系统涉及金融数据,更需要账目一致。中心化的虚拟资源由于涉及多方,需要做大量的对账操作,造成对账困难。
因此,亟需提供一种能够将多个虚拟资源发放企业整合至一个基于区块链建立的平台中,使用去中心化的区块链技术可以很好的解决上述问题,让虚拟资源流通起来,让虚拟资源更有价值。
发明内容
针对现有技术的上述问题,本发明提供本发明的目的在于提供一种基于区块链的虚拟资源数据处理方法及装置,能够降低资源核对时人工对账的难度,并对系统用户做出风险评估,避免坏账发生,保证平台发放的资源合理的使用。
为了解决上述技术问题,本发明提供了一种基于区块链的虚拟资源数据处理方法,所述方法应用虚拟资源区块链管理平台,所述虚拟资源区块链管理平台可发放多个企业标识对应的虚拟资源,不同的企业标识表征不同的企业,所述方法包括:
接收目标虚拟资源发放企业提交的虚拟资源发放请求,所述虚拟资源发放请求包括对应的目标企业标识;
接收目标虚拟资源发放企业提交的携带所述目标企业标识的虚拟资源发放配置信息,所述虚拟资源发放配置信息包括当前资源发放总额度;
根据所述目标企业标识调用额度管理合约获取所述目标虚拟资源发放企业中目标企业标识对应的虚拟资源剩余额度;
判断所述当前资源发放总额度是否小于所述虚拟资源剩余额度,若小于,则调用虚拟资源发行合约发行当前资源发放总额度对应数量的虚拟资源,并调用额度管理合约根据所述发行当前资源发放总额度调整目标企业标识对应的虚拟资源剩余额度,所述虚拟资源携带有资源数值标识以及所述目标企业标识。
进一步地、所述方法还包括:
接收虚拟资源兑换请求,所述虚拟资源兑换请求包括:资源标识和兑换账户标识;
根据所述虚拟资源兑换请求调用虚拟资源流通合约,将所述资源标识对应的虚拟资源添加到所述兑换账户标识对应的账户中。
进一步地、所述方法还包括:
接收虚拟资源交易请求,所述虚拟资源交易请求中包括:交易金额、多张虚拟资源的资源标识、消费渠道标识以及企业标识,其中,所述多张虚拟资源的企业标识不完全相同;
调用虚拟资源流通合约根据所述交易金额以及所述多张虚拟资源分别对应的资源量,对所述多张虚拟资源按照预设的交易规则将所述多张虚拟资源发送给消费渠道标识对应的消费渠道。
进一步地、所述对所述多张虚拟资源按照预设的交易规则将所述多张虚拟资源发送给消费渠道标识对应的消费渠道,包括:
比较所述多张虚拟资源分别对应的资源量的总和与所述交易金额的大小关系;
若所述交易金额小于等于所述多张虚拟资源分别对应的资源量的总和,则按照所述虚拟资源流通合约中预设的交易规则将所述多张虚拟资源发送给消费渠道标识对应的消费渠道。
进一步地、
所述方法还包括:
发行虚拟资源的目标企业每隔预设时间调用虚拟资源结算合约获取全部消费渠道中已经消费的与目标企业对应虚拟资源总量;
验证所述与目标企业对应虚拟资源总量是否符合预设要求;
在符合预设要求后,则对目标企业对应虚拟资源总量进行结算。
进一步地、所述方法还包括:
若虚拟资源发放企业在结算时间内完成所述虚拟资源的结算,则调用额度管理合约增加对应的虚拟资源发放企业的虚拟资源发放总额度并调用虚拟资源流通合约销毁已经结算的虚拟资源。
进一步地、所述方法还包括:
调用额度管理合约,根据所述目标虚拟资源发放企业对应的虚拟资源剩余额度和所述当前资源发放总额度确定出新的虚拟资源剩余额度。
进一步地、所述接收虚拟资源交易请求,之前还包括:
接收虚拟资源转送请求,所述虚拟资源转送请求包括:交易金额、转出账户标识和转入账户标识,其中,所述交易金额携带有至少一个资源标识、所述资源标识对应的企业标识;
调用虚拟资源流通合约,将转出账户标识对应的账户中的所述交易金额转送至转入账户标识对应的账户中。
另一方面,本发明提供一种基于区块链的虚拟资源数据处理装置,所述装置应用虚拟资源区块链管理平台,所述虚拟资源区块链管理平台可发放多个企业标识对应的虚拟资源,不同的企业标识表征不同的企业,所述装置包括:
请求接收模块,被配置为执行接收目标虚拟资源发放企业提交的虚拟资源发放请求,所述虚拟资源发放请求包括对应的目标企业标识;
配置信息接收模块,被配置为执行接收目标虚拟资源发放企业提交的携带所述目标企业标识的虚拟资源发放配置信息,所述虚拟资源发放配置信息包括当前资源发放总额度;
剩余额度获取模块,被配置为执行根据所述目标企业标识调用额度管理合约获取所述目标虚拟资源发放企业中目标企业标识对应的虚拟资源剩余额度;
发行模块,被配置为执行判断所述当前资源发放总额度是否小于所述虚拟资源剩余额度,若小于,则调用虚拟资源发行合约发行当前资源发放总额度对应数量的虚拟资源,并调用额度管理合约根据所述发行当前资源发放总额度调整目标企业标识对应的虚拟资源剩余额度,所述虚拟资源携带有资源数值标识以及所述目标企业标识。
另一方面,本发明提供一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者至少一段程序由所述处理器加载并执行以实现如上述所述的基于区块链的虚拟资源数据处理方法。
再一方面,本发明提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如上述所述的基于区块链的虚拟资源数据处理方法。
本发明提供的一种基于区块链的虚拟资源数据处理方法及装置,具有如下有益效果:
本发明提供的一种基于区块链的虚拟资源数据处理方法及装置通过将虚拟资源发放企业发放的当前资源发放总额度与对应的虚拟资源剩余额度进行比较,在所述当前资源发放总额度小于所述虚拟资源剩余额度时,调用虚拟资源发行合约基于所述虚拟资源发放配置信息发行对应的虚拟资源,虚拟资源带有资源标识以及目标企业标识,可以保证虚拟资源发放企业资源发放的准确性和合理性,避免用户大量发放虚拟资源出现坏账,又便于平台方运维人员统计账目,不需要人工对信息进行审核,降低维护成本,又保证了数据的准确性和及时性,同时资源的发放、消费及转移能够溯源,保证资源的发放、使用及转出更详细的进行可视化展现。此外,在用户使用虚拟资源进行消费时,可以依据虚拟资源流通合约中设置的交易规则进行融合消费,能够保证用户的虚拟资源更加优化的使用,提升用户好感度。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1为本说明书实施例中一种基于区块链的虚拟资源数据处理方法的系统示意图;
图2为本发明实施例提供的一种基于区块链的虚拟资源数据处理方法的流程示意图;
图3为本发明实施例提供的另一种基于区块链的虚拟资源数据处理方法的流程示意图;
图4为本发明实施例提供的又一种基于区块链的虚拟资源数据处理方法的流程示意图;
图5为本发明实施例提供的再一种基于区块链的虚拟资源数据处理方法的流程示意图;
图6为本发明实施例提供的再再一种基于区块链的虚拟资源数据处理方法的流程示意图;
图7为本发明实施例提供的又又一种基于区块链的虚拟资源数据处理方法的流程示意图。
图8为本发明实施例提供的一种基于区块链的虚拟资源数据处理装置的结构示意图;
图9为本发明实施例提供的一种业务服务器的结构示意图。
其中,810-请求接收模块,820-配置信息接收模块,830-剩余额度获取模块,840-发行模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为了更好的说明本申请,现对以下名称进行解释说明,传统业务系统:指的是利用互联网技术实现的系统,包括但不限于电子商务、即时通讯等。
区块链:指的是非发币的区块链技术,如联盟链,代表产品如Hyperledgerfabric,FISCO BCOS。
本方案在基于信息权限控制展示的前提下,针对于提高传统业务系统信息的可信性,创造性地借助区块链技术,实现业务系统虚拟资源数据处理。
图1为本说明书实施例中一种基于区块链的虚拟资源数据处理方法的系统示意图,如图1所示,该系统中主要包括虚拟资源发放企业、虚拟资源区块链管理平台、虚拟资源消费系统、用户、虚拟资源监管费及虚拟资源区块链管理平台管理方。
其中,区块链底层可以由共识机制、P2P网络、密码学算法、数据库驱动等组成,构建起适用于商业场景的高性能区块链。管理层如节点管理、区块信息浏览、密钥和权限管理,方便查询和管理区块链平台。智能合约部分是整个虚拟资源系统的逻辑处理部分,下面进行详细阐述。
智能合约可以包括:
1)虚拟资源发行合约:
虚拟资源发放企业调用发行合约来发行自己的虚拟资源。发行方法首先会校验发行人的身份。检验通过后,虚拟资源发放企业可以设置待发券的信息,如名称、数量、面额、有效期和使用规则等等。接下来会校验虚拟资源发放企业的信用额度是否充足。通过所有的检查后,开始创建虚拟资源。发行合约也提供发行虚拟资源记录的查询。
2)虚拟资源流通合约:
虚拟资源兑换:消费者(用户)在线下获得虚拟资源的兑换码后,需要将虚拟资源码兑换到自己的账户下。消费者调用该方法将虚拟资源转移至自己的名下。在已存在的积分系统情况下,链下程序先查询积分系统中该消费者所拥有的积分。在扣除该消费者所拥有的积分后,在链上为该消费者增加对应比率的虚拟资源。
虚拟资源转送:消费者可以将自己名下的虚拟资源转送给其他人。
虚拟资源消费:消费者持有的虚拟资源可以在系统接入的所有消费渠道上进行消费。在同一笔订单上,消费者可以同时使用不同类别的虚拟资源进行消费。
虚拟资源销毁:该方法只能由虚拟资源发放企业来调用。通过该方法,虚拟资源发放企业可以销毁自己名下的某批次的虚拟资源。销毁过程中,会将虚拟资源发放企业对应的额度进行对应增加。
3)额度管理合约:
额度限制了虚拟资源发放企业发券的总数。额度上限可以通过抵押、评估和合作时间等方式来提升。
修改额度上限:增加或减小额度上限;
修改可用额度:增加或减小可用额度;
额度信息查询:查询企业的额度上限、可用额度。
4)虚拟资源结算合约:
虚拟资源结算合约会被结算方定期调用,来对账和核算虚拟资源消费记录。根据各个消费渠道和平台名下的各类别的虚拟资源总额,虚拟资源发放企业将对应的资金转账给消费渠道和平台。结算合约一般由平台管理方调用。各方查询结算结果,检查无误后,虚拟资源发放企业将资金转给消费渠道和平台后。消费渠道和平台确定收到正确的资金后,发送同意结算,将名下的虚拟资源进行销毁。
5)账户和权限管理合约:
账户和权限管理合约只能由区块链平台管理方进行调用。虚拟资源发放企业和下游消费渠道通过提交申请材料,区块链平台管理方验证通过。签署合同后,平台管理方调用身份和账户管理合约,为入驻企业创建账户。账户和权限管理合约可以创建账户、修改账户、删除账户、修改账户的权限。
接下来具体的阐述本发明,如图2、6、7所示,图2为本发明实施例提供的一种基于区块链的虚拟资源数据处理方法的流程示意图,图6为本发明实施例提供的再再一种基于区块链的虚拟资源数据处理方法的流程示意图,图7为本发明实施例提供的又又一种基于区块链的虚拟资源数据处理方法的流程示意图,本发明提供一种基于区块链的虚拟资源数据处理方法,所述方法应用虚拟资源区块链管理平台,所述虚拟资源区块链管理平台可发放多个企业标识对应的虚拟资源,不同的企业标识表征不同的企业,所述方法包括:
S102、接收目标虚拟资源发放企业提交的虚拟资源发放请求,所述虚拟资源发放请求包括对应的目标企业标识;
在具体的实施过程中,虚拟资源区块链管理平台可以接收不同企业发送的虚拟资源发放请求,虚拟资源发放请求包括企业对应的目标企业标识,不同的虚拟资源发放请求可以对应有不同的目标企业标识,不同的目标企业标识表征为不同企业。可以理解的是,目标企业标识是用于区分不同虚拟资源发放企业的数字签名等。虚拟资源发放企业可以是在企业需要发放虚拟资源时,企业可以向连接的虚拟资源区块链管理平台发送虚拟资源发放请求。
需要说明的是,目标虚拟资源发放企业可以是虚拟资源区块链管理平台可以对接有的企业,每个企业均可以通过虚拟资源区块链管理平台发行对应的虚拟资源。不同企业发行的虚拟资源的额度可以通过预先配置的额度管理合约进行管理。
S104、接收目标虚拟资源发放企业提交的携带所述目标企业标识的虚拟资源发放配置信息,所述虚拟资源发放配置信息包括当前资源发放总额度。
在具体的实施过程中,在接收目标虚拟资源发放企业提交的虚拟资源发放配置信息之前,可以对目标虚拟资源发放企业提交的虚拟资源发放请求进行验证,在目标虚拟资源发放企业提交的虚拟资源发放请求中的目标企业标识验证通过后,可以向虚拟资源发放企业返回验证通过指令,而后虚拟资源发放企业基于验证通过指令向虚拟资源区块链管理平台发送虚拟资源发放配置信息。虚拟资源发放配置信息可以表征虚拟资源发放企业的资源发放的相关信息,如名称、数量、面额、有效期和使用规则等等。
其中,目标企业标识包括以下至少一种:交易账户、系统名称、通讯地址、联系方式、企业编号、终端编号、企业名称和企业的交易账户等。可以理解的是,由于本发明需要将平台发行的对应企业的虚拟资源转移至用户侧进行转移或使用,因此,企业标识中可以必须包括企业名称、用户的交易账户。可以理解的是,虚拟资源可以表征代表一定价值的物品或虚拟产品,如:货币、虚拟货币、薪资、消费券等。虚拟资源可以用于消费或更换不同价值的物品或虚拟产品。
示例地、企业A希望发放价值为1000,数量为20的虚拟资源(电子券),并将价值为1000,数量为20的虚拟资源相关的虚拟资源发放配置信息发送给虚拟资源区块链管理平台。
当目标企业标识验证不通过时,虚拟资源区块链管理平台可以根据目标企业标识建立对应的企业标识,以将该目标企业标识关联到虚拟资源区块链管理平台中。
本说明书实施例提供的基于区块链的虚拟资源数据处理方法能够在虚拟资源发放企业出现资源发放不合理时预设时间内降低虚拟资源发放企业的资源发放数量,避免由于不合理的资源发放造成坏账的出现,进而避免服务器及平台的损失。
S106、根据所述目标企业标识调用额度管理合约获取所述目标虚拟资源发放企业中目标企业标识对应的虚拟资源剩余额度。
在具体的实施过程中,由于区块链上存储有企业标识对应企业的虚拟资源额度,因此,虚拟资源额可以用于判断虚拟资源发放企业本次发放资源的合理性。即服务器可以通过比较当前资源发放总额度与所述虚拟资源剩余额度的大小关系进行判断本次资源发放是否合理。
其中,虚拟资源剩余额度表征对应的企业当前时间可以发放的资源数量,虚拟资源额度可以根据抵押、评估和合作时间等方式确定。虚拟资源剩余额度是虚拟资源额度和已经发放资源数量的差值,如虚拟资源发放企业a的虚拟资源额度为10000时,且虚拟资源发放企业a之前已经发放了5000的虚拟资源时,虚拟资源剩余额度为5000。
S108、判断所述当前资源发放总额度是否小于所述虚拟资源剩余额度,若小于,则调用虚拟资源发行合约发行当前资源发放总额度对应数量的虚拟资源,并调用额度管理合约根据所述发行当前资源发放总额度调整目标企业标识对应的虚拟资源剩余额度,所述虚拟资源携带有资源数值标识以及所述目标企业标识。
在具体的实施过程中,虚拟资源区块链管理平台在当前资源发放总额度小于或等于虚拟资源剩余额度时可以调用虚拟资源发行合约基于所述虚拟资源发放配置信息发行对应的虚拟资源,所述虚拟资源带有资源标识以及所述目标企业标识。可以理解的是,不同的虚拟资源可以是不同企业基于虚拟资源区块链管理平台发放的,也可以是相同企业基于虚拟资源区块链管理平台发放的不同的虚拟资源。
在上述实施例基础上,本说明书一个实施例中,图3为本发明实施例提供的另一种基于区块链的虚拟资源数据处理方法的流程示意图,如图3所示,所述方法还包括:
S202、接收虚拟资源兑换请求,所述虚拟资源兑换请求包括:资源标识和兑换账户标识;
S204、根据所述虚拟资源兑换请求调用虚拟资源流通合约,将所述资源标识对应的虚拟资源添加到所述兑换账户标识对应的账户中。
在具体的实施过程中,虚拟资源发放企业发放的资源可以采用数字密码验证的方式进行兑换,上述的数字密码是存储在平台中的,在用户提供相应的数字密码时,可以向平台发送虚拟资源兑换请求,在平台验证数字密码与其内部存储的数字密码相同的,可以将资源标识对应的虚拟资源添加到兑换账户标识中,即区块链将之前不属于任一方的虚拟资源划分或转移至兑换账户标识中。
在上述实施例基础上,本说明书一个实施例中,所述方法还包括:
接收虚拟资源转送请求,所述虚拟资源转送请求包括:交易金额、转出账户标识和转入账户标识,其中,所述交易金额携带有至少一个资源标识、所述资源标识对应的企业标识;
调用虚拟资源流通合约,将转出账户标识对应的账户中的所述交易金额转送至转入账户标识对应的账户中。
在上述实施例基础上,本说明书一个实施例中,图4为本发明实施例提供的又一种基于区块链的虚拟资源数据处理方法的流程示意图,如图4所示,所述方法还包括:
S302、接收虚拟资源交易请求,所述虚拟资源交易请求中包括:交易金额、多张虚拟资源的资源标识、消费渠道标识以及企业标识,其中,所述多张虚拟资源的企业标识不完全相同;
S304、调用虚拟资源流通合约根据所述交易金额以及所述多张虚拟资源分别对应的资源量,对所述多张虚拟资源按照预设的交易规则将所述多张虚拟资源发送给消费渠道标识对应的消费渠道。
在具体的实施过程中,虚拟资源区块链管理平台下属的用户(消费者)在使用虚拟资源进行消费时,可以向虚拟资源区块链管理平台发送虚拟资源交易请求,虚拟资源区块链管理平台在接收到虚拟资源交易请求时,可以根据对应的交易金额以及所述多张虚拟资源分别对应的资源量,对所述多张虚拟资源进行融合消费。可以理解的是,虚拟资源区块链管理平台在进行结算时可以对单笔交易中的多个不同的虚拟资源同时结算,如用户消费120,其使用虚拟资源发放企业a发放的虚拟资源60A和虚拟资源发放企业b发放的虚拟资源60B进行结算。
在上述实施例基础上,本说明书一个实施例中,所述对所述多张虚拟资源按照预设的交易规则将所述多张虚拟资源发送给消费渠道标识对应的消费渠道,包括:
比较所述多张虚拟资源分别对应的资源量的总和与所述交易金额的大小关系;
若所述交易金额小于等于所述多张虚拟资源分别对应的资源量的总和,则按照所述虚拟资源流通合约中预设的交易规则将所述多张虚拟资源发送给消费渠道标识对应的消费渠道。
在具体的实施过程中,当用户在交易,其交易金额大于多张虚拟资源分别对应的资源量的总和时,将会交易失败。虚拟资源区块链管理平台在进行结算时可以对单笔交易中的多个不同的虚拟资源同时结算,如用户消费100,其使用虚拟资源发放企业a发放的虚拟资源50A和虚拟资源发放企业b发放的虚拟资源50B进行结算,其中虚拟资源发放企业a发放的虚拟资源A及虚拟资源发放企业b发放的虚拟资源B的价值均为50时。
即用户使用虚拟资源在虚拟资源区块链管理平台上进行交易后,虚拟资源区块链管理平台可以与虚拟资源对应虚拟资源发放企业进行结算。具体的结算方式在本说明书实施例中不做具体限定,可以根据实际需要进行设置。
在上述实施例基础上,本说明书一个实施例中,图5为本发明实施例提供的再一种基于区块链的虚拟资源数据处理方法的流程示意图,如图5所示,所述方法还包括:
S502、发行虚拟资源的目标企业每隔预设时间调用虚拟资源结算合约获取全部消费渠道中已经消费的与目标企业对应虚拟资源总量;
S504、验证所述与目标企业对应虚拟资源总量是否符合预设要求。
S506、在符合预设要求后,则对目标企业对应虚拟资源总量进行结算。
在具体的实施过程中,虚拟资源区块链管理平台可以定期获取目标企业标识对应的虚拟资源的消费资源量,并调用虚拟资源结算合约对对应的目标企业标识进行消费资源量的结算。
在上述实施例基础上,本说明书一个实施例中,所述方法还包括:
S508、若虚拟资源发放企业在结算时间内完成所述虚拟资源的结算,则调用额度管理合约增加对应的虚拟资源发放企业的虚拟资源发放总额度并调用虚拟资源流通合约销毁已经结算的虚拟资源。
在具体的实施过程中,虚拟资源发放总额度可以表征对应的虚拟资源发放企业可以发放资源的数量,为了增加企业与虚拟资源区块链管理平台的粘合度,因此,可以在虚拟资源发放企业在结算时间内完成虚拟资源的结算时可以适当上调虚拟资源发放企业的虚拟资源发放总额度。
可以理解的是,方法还可以包括:若虚拟资源发放企业在结算时间之外完成所述虚拟资源的结算,则降低对应的虚拟资源发放企业的虚拟资源发放总额度。
若虚拟资源发放企业完成所述虚拟资源的结算时间大于预设结算时间时,则将所述虚拟资源发放企业的虚拟资源发放总额度调整为零。
在上述实施例基础上,本说明书一个实施例中,在调用虚拟资源发行合约基于所述虚拟资源发放配置信息发行对应的虚拟资源之后,所述方法还包括:
调用额度管理合约,根据所述目标虚拟资源发放企业对应的虚拟资源剩余额度和所述当前资源发放总额度确定出新的虚拟资源剩余额度。
本发明提供的一种基于区块链的虚拟资源数据处理方法通过将企业基于虚拟资源区块链管理平台发放的当前资源发放总额度与用户系统对应的虚拟资源剩余额度进行比较,在当前资源发放总额度小于所述虚拟资源剩余额度时,调用虚拟资源发行合约基于所述虚拟资源发放配置信息发行对应的虚拟资源,所述虚拟资源带有资源标识以及所述目标企业标识,可以保证虚拟资源发放企业资源发放的准确性和合理性,避免用户大量发放虚拟资源出现坏账,又便于平台方运维人员统计账目,不需要人工对信息进行审核,降低维护成本,又保证了数据的准确性和及时性,同时资源的发放、消费及转移能够溯源,保证资源的发放、使用及转出更详细的进行可视化展现。
并且,本说明书实施例提供的基于区块链的虚拟资源数据处理方法,在虚拟资源发放企业对发放的虚拟资源结算后可以提高或降低虚拟资源发放企业的虚拟资源发放总额度,使得资源发放与资源结算形成闭环,能够促进系统和平台的合理资源转移,减少坏账的发生,保证虚拟资源发放的安全性。
另一方面、图8为本发明实施例提供的一种资源分发装置的结构示意图,如图8所示,本发明提供一种基于区块链的虚拟资源数据处理装置,所述装置应用虚拟资源区块链管理平台,所述虚拟资源区块链管理平台可发放多个企业标识对应的虚拟资源,不同的企业标识表征不同的企业,所述装置包括:
请求接收模块810,被配置为执行接收目标虚拟资源发放企业提交的虚拟资源发放请求,所述虚拟资源发放请求包括对应的目标企业标识;
配置信息接收模块820,被配置为执行接收目标虚拟资源发放企业提交的携带所述目标企业标识的虚拟资源发放配置信息,所述虚拟资源发放配置信息包括当前资源发放总额度;
剩余额度获取模块830,被配置为执行根据所述目标企业标识调用额度管理合约获取所述目标虚拟资源发放企业中目标企业标识对应的虚拟资源剩余额度;
发行模块840,被配置为执行判断所述当前资源发放总额度是否小于所述虚拟资源剩余额度,若小于,则调用虚拟资源发行合约发行当前资源发放总额度对应数量的虚拟资源,并调用额度管理合约根据所述发行当前资源发放总额度调整目标企业标识对应的虚拟资源剩余额度,所述虚拟资源携带有资源数值标识以及所述目标企业标识。
由于基于区块链的虚拟资源数据处理装置与基于区块链的虚拟资源数据处理方法的技术效果相同,在此不在赘述。
另一方面,图9为本发明实施例提供的一种业务服务器的结构示意图,如图9所示,本发明提供一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者至少一段程序由所述处理器加载并执行以实现如上述所述的基于区块链的虚拟资源数据处理方法。
再一方面,本发明提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如上述任一项所述的基于区块链的虚拟资源数据处理方法。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本发明实施例所提供测试方法,其实现原理及产生的技术效果和前述系统实施例相同,为简要描述,方法实施例部分未提及之处,可参考前述系统实施例中相应内容。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以上述权利要求的保护范围为准。
- 一种基于区块链的虚拟资源数据处理方法及装置
- 基于区块链的虚拟资源分配方法及装置和电子设备