资源转移方法、装置、系统、计算机设备和存储介质制造方法及图纸

技术编号:28147282 阅读:21 留言:0更新日期:2021-04-21 19:33
本申请涉及一种资源转移方法、装置、系统、计算机设备和存储介质。所述方法包括:接收用户终端发送的资源转移数据包;资源转移数据包中包括资源转移许可证,对资源转移许可证进行有效性验证,当资源转移许可证验证通过时,检测目标服务器节点的网络状态,当检测到目标服务器节点处于离线状态时,根据资源转移数据包生成智能合约,将智能合约发布到区块链系统中的任一服务器节点上;智能合约用于在检测到目标服务器节点由离线状态转为在线状态时,发送提醒消息至目标服务器节点,触发目标服务器节点进行与资源转移数据包对应的资源转移。采用本方法能够保证目标服务器节点处于离线状态时的资产转移的安全性和可信性。时的资产转移的安全性和可信性。时的资产转移的安全性和可信性。

【技术实现步骤摘要】
资源转移方法、装置、系统、计算机设备和存储介质


[0001]本申请涉及区块链
,特别是涉及一种资源转移方法、装置、系统、计算机设备和存储介质。

技术介绍

[0002]信用借贷是指企业或个人凭借自己的信誉向银行申请借款的举措。现如今,信贷消费观念逐渐被越来越多的人接受,成为当今社会消费的趋势,例如,办理信用卡、贷款购买物品后分期支付等等。在用户消费后,银行核对交易账单,为用户支付响应的交易资源,完成资源转移。
[0003]但是,在上述资源转移过程中,当银行处于在线状态时,才可及时对用户的交易进行核对和资源转移,保证资源转移的安全性;但若用户在银行处于离线状态时进行资源转移,则所进行的资源转移容易被非法篡改,导致银行和用户的权益都难以得到保障。

技术实现思路

[0004]基于此,有必要针对上述在银行处于离线状态时,资源转移记录容易被非法篡改,难以保证银行和用户权益的技术问题,提供一种资源转移方法、装置、系统、计算机设备和存储介质。
[0005]一种资源转移方法,所述方法包括:
[0006]接收用户终端发送的资源转移数据包;所述资源转移数据包中包括资源转移许可证,所述资源转移许可证为区块链系统中的目标服务器节点发送给所述用户终端的用于转移资源的凭证;
[0007]对所述资源转移许可证进行有效性验证,当所述资源转移许可证验证通过时,检测所述目标服务器节点的网络状态;
[0008]当检测到所述目标服务器节点处于离线状态时,根据所述资源转移数据包生成智能合约,将所述智能合约发布到所述区块链系统中的任一服务器节点上;所述智能合约用于在检测到所述目标服务器节点由离线状态转为在线状态时,发送提醒消息至所述目标服务器节点,触发所述目标服务器节点进行与所述资源转移数据包对应的资源转移。
[0009]在其中一个实施例中,所述资源转移许可证包括所述目标服务器节点的私钥签名和所述用户终端的原始公钥地址;
[0010]所述对所述资源转移许可证进行有效性验证,包括:
[0011]通过所述目标服务器节点的私钥签名和所述用户终端的原始公钥地址,对所述资源转移许可证进行有效性验证。
[0012]在其中一个实施例中,所述资源转移许可证还包括所述用户终端的资源转移专用公钥地址;
[0013]在检测所述目标服务器节点的网络状态之前,还包括:
[0014]当判定所述资源转移许可证有效时,查找所述区块链系统中所述用户终端的资源
转移专用公钥地址对应的历史资源转移记录;
[0015]根据所述资源转移专用公钥地址对应的最近一次转移记录与所述资源转移许可证中的最近一次转移记录,确定所述资源转移许可证中剩余资源的有效性;
[0016]若所述资源转移专用公钥地址对应的最近一次转移记录与所述资源转移许可证中的最近一次转移记录一致,则判定所述资源转移许可证中剩余资源有效,检测所述目标服务器节点的网络状态。
[0017]在其中一个实施例中,在检测到所述目标服务器节点处于离线状态之后,还包括:
[0018]对所述用户终端对应的用户信用度进行验证,当所述用户终端对应的用户信用度满足预设条件时,则根据所述资源转移数据包生成智能合约,和/或,将所述资源转移数据包广播至区块链系统中的所述目标服务器节点。
[0019]在其中一个实施例中,所述对所述用户终端对应的用户信用度进行验证,包括:
[0020]将所述资源转移数据包发送至多个第三方商家终端,以使各个所述第三方商家终端根据所述资源转移数据包中用户终端的资源转移专用公钥地址查找所述用户终端的历史资源转移记录;
[0021]接收各个所述第三方商家终端返回的所述历史资源转移记录,从所述历史资源转移记录中确定出所述用户终端的资源拖欠次数;
[0022]根据所述资源拖欠次数与所述历史资源转移记录确定所述用户终端的资源拖欠比率;
[0023]若所述资源拖欠比率小于预设的比率阈值,则判定所述用户信用度满足预设条件。
[0024]在其中一个实施例中,在检测所述目标服务器节点的网络状态之后,还包括:
[0025]当检测到所述目标服务器节点处于在线状态时,将所述资源转移数据包转发至所述目标服务器节点,以使所述目标服务器节点验证所述资源转移数据包中的资源转移许可证中的当前资源转移是否有效,当判定当前资源转移有效时,则确定所述资源转移许可证中剩余资源的有效性;若所述资源转移许可证中剩余资源的数值大于当前转移资源的数值,则判定所述剩余资源有效,进行所述资源转移数据包对应的资源转移。
[0026]一种资源转移装置,所述装置包括:
[0027]数据包接收模块,用于接收用户终端发送的资源转移数据包;所述资源转移数据包中包括资源转移许可证,所述资源转移许可证为区块链系统中的目标服务器节点发送给所述用户终端的用于转移资源的凭证;
[0028]验证模块,用于对所述资源转移许可证进行有效性验证,当所述资源转移许可证验证通过时,检测所述目标服务器节点的网络状态;
[0029]智能合约生成模块,用于当检测到所述目标服务器节点处于离线状态时,根据所述资源转移数据包生成智能合约,将所述智能合约发布到所述区块链系统中的任一服务器节点上;所述智能合约用于在检测到所述目标服务器节点由离线状态转为在线状态时,发送提醒消息至所述目标服务器节点,触发所述目标服务器节点进行与所述资源转移数据包对应的资源转移。
[0030]一种资源转移系统,所述系统包括用户终端、目标服务器节点和商家终端,其中,
[0031]所述用户终端,用于生成资源转移数据包,发送所述资源转移数据包至所述商家
终端;所述资源转移数据包中包括资源转移许可证,所述资源转移许可证为区块链系统中的目标服务器节点发送给所述用户终端的用于转移资源的凭证;
[0032]所述商家终端,用于接收所述用户终端发送的资源转移数据包;对所述资源转移许可证进行有效性验证,当所述资源转移许可证验证通过时,检测所述目标服务器节点的网络状态;当检测到所述目标服务器节点处于离线状态时,根据所述资源转移数据包生成智能合约,将所述智能合约发布到所述区块链系统中的任一服务器节点上;所述智能合约用于在检测到所述目标服务器节点由离线状态转为在线状态时,发送提醒消息至目标服务器节点;
[0033]所述目标服务器节点,用于接收所述提醒消息,进行与所述资源转移数据包对应的资源转移。
[0034]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0035]接收用户终端发送的资源转移数据包;所述资源转移数据包中包括资源转移许可证,所述资源转移许可证为区块链系统中的目标服务器节点发送给所述用户终端的用于转移资源的凭证;
[0036]对所述资源转移许可证进行有效性验证,当所述资源转移许可证验证通过时,检测所述目标服务器节点的网络状态;
[0037]当检测到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源转移方法,其特征在于,所述方法包括:接收用户终端发送的资源转移数据包;所述资源转移数据包中包括资源转移许可证,所述资源转移许可证为区块链系统中的目标服务器节点发送给所述用户终端的用于转移资源的凭证;对所述资源转移许可证进行有效性验证,当所述资源转移许可证验证通过时,检测所述目标服务器节点的网络状态;当检测到所述目标服务器节点处于离线状态时,根据所述资源转移数据包生成智能合约,将所述智能合约发布到所述区块链系统中的任一服务器节点上;所述智能合约用于在检测到所述目标服务器节点由离线状态转为在线状态时,发送提醒消息至所述目标服务器节点,触发所述目标服务器节点进行与所述资源转移数据包对应的资源转移。2.根据权利要求1所述的方法,其特征在于,所述资源转移许可证包括所述目标服务器节点的私钥签名和所述用户终端的原始公钥地址;所述对所述资源转移许可证进行有效性验证,包括:通过所述目标服务器节点的私钥签名和所述用户终端的原始公钥地址,对所述资源转移许可证进行有效性验证。3.根据权利要求2所述的方法,其特征在于,所述资源转移许可证还包括所述用户终端的资源转移专用公钥地址;在检测所述目标服务器节点的网络状态之前,还包括:当判定所述资源转移许可证有效时,查找所述区块链系统中所述用户终端的资源转移专用公钥地址对应的历史资源转移记录;根据所述资源转移专用公钥地址对应的最近一次转移记录与所述资源转移许可证中的最近一次转移记录,确定所述资源转移许可证中剩余资源的有效性;若所述资源转移专用公钥地址对应的最近一次转移记录与所述资源转移许可证中的最近一次转移记录一致,则判定所述资源转移许可证中剩余资源有效,检测所述目标服务器节点的网络状态。4.根据权利要求1所述的方法,其特征在于,在检测到所述目标服务器节点处于离线状态之后,还包括:对所述用户终端对应的用户信用度进行验证,当所述用户终端对应的用户信用度满足预设条件时,则根据所述资源转移数据包生成智能合约,和/或,将所述资源转移数据包广播至区块链系统中的所述目标服务器节点。5.根据权利要求4所述的方法,其特征在于,所述对所述用户终端对应的用户信用度进行验证,包括:将所述资源转移数据包发送至多个第三方商家终端,以使各个所述第三方商家终端根据所述资源转移数据包中用户终端的资源转移专用公钥地址查找所述用户终端的历史资源转移记录;接收各个所述第三方商家终端返回的所述历史资源转移记录,从所述历史资源转移记录中确定出所述用户终端的资源拖欠次数;根据所述资源拖欠次数与所述历史资源转移记录确定所述用户终端的资源拖欠比率;若所述资源拖欠比率小于预设的比率阈值,则判定所述用户信用度满...

【专利技术属性】
技术研发人员:黄文琦李鹏赵继光衡星辰林志达曾群生王鹏凯
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1