System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的数据处理方法、设备以及可读存储介质技术_技高网

一种基于区块链的数据处理方法、设备以及可读存储介质技术

技术编号:41236298 阅读:2 留言:0更新日期:2024-05-09 23:50
本申请实施例公开了一种基于区块链的数据处理方法、设备以及可读存储介质,该方法包括:通过流资源转移合约,在区块链中为流资源通道创建请求创建目标流资源转移通道;根据目标对象地址对,在区块链中获取包括历史对象地址对的历史流资源转移通道;目标对象地址对中的对象地址,与历史对象地址对中的对象地址之间存在相同的对象地址;对历史流资源转移通道以及目标流资源转移通道进行合并处理,得到更新流资源转移通道;更新流资源转移通道包括基于目标对象地址对和历史对象地址对合并所得到的更新对象地址对;根据更新流资源转移通道,进行流资源转移处理。采用本申请,可以降低区块链中流资源转移通道的复杂性,进而可以提高流资源转移的效率。

【技术实现步骤摘要】

本申请涉及互联网,尤其涉及一种基于区块链的数据处理方法、设备以及可读存储介质


技术介绍

1、随着网络技术的快速发展以及企业对数据安全的重视,区块链得到了极大的重视和应用。

2、存在大量的资源转移需要定期持续调用区块链上的虚拟资源转移接口,并且每一个周期内都要形成一笔链上的交易,例如雇主与员工之间的薪资转移、员工与税务局之间的薪资个税转移。通过流资源转移方式,能够有效解决链上周期性资源转移的缺陷,例如每次资源转移所提交的交易,例如每次交易所支付的手续费。随着流资源转移方式的广泛应用,链上的流资源转移数量会日益增加,导致链上的流资源转移的复杂性随之增加,进而降低了流资源转移的效率。


技术实现思路

1、本申请实施例提供一种基于区块链的数据处理方法、设备以及可读存储介质,可以降低区块链中流资源转移通道的复杂性,进而可以提高流资源转移的效率。

2、本申请实施例一方面提供了一种基于区块链的数据处理方法,该方法包括:

3、通过区块链中的流资源转移合约,在区块链中为流资源通道创建请求创建目标流资源转移通道;目标流资源转移通道为流资源通道创建请求中的目标对象地址对提供了通过流资源转移合约进行流资源转移的功能;

4、根据目标对象地址对,在区块链中获取包括历史对象地址对的历史流资源转移通道;目标对象地址对中的对象地址,与历史对象地址对中的对象地址之间存在相同的对象地址;历史流资源转移通道为历史对象地址对提供了通过流资源转移合约进行流资源转移的功能;>

5、对历史流资源转移通道以及目标流资源转移通道进行合并处理,得到更新流资源转移通道;更新流资源转移通道包括基于目标对象地址对和历史对象地址对合并所得到的更新对象地址对;

6、根据更新流资源转移通道,进行与更新对象地址对相关联的流资源转移处理。

7、本申请实施例一方面提供了一种基于区块链的数据处理装置,该装置包括:

8、通道创建模块,用于通过区块链中的流资源转移合约,在区块链中为流资源通道创建请求创建目标流资源转移通道;目标流资源转移通道为流资源通道创建请求中的目标对象地址对提供了通过流资源转移合约进行流资源转移的功能;

9、第一获取模块,用于根据目标对象地址对,在区块链中获取包括历史对象地址对的历史流资源转移通道;目标对象地址对中的对象地址,与历史对象地址对中的对象地址之间存在相同的对象地址;历史流资源转移通道为历史对象地址对提供了通过流资源转移合约进行流资源转移的功能;

10、第一处理模块,用于对历史流资源转移通道以及目标流资源转移通道进行合并处理,得到更新流资源转移通道;更新流资源转移通道包括基于目标对象地址对和历史对象地址对合并所得到的更新对象地址对;

11、第二处理模块,用于根据更新流资源转移通道,进行与更新对象地址对相关联的流资源转移处理。

12、其中,基于区块链的数据处理装置,还包括:

13、第二获取模块,用于获取由第一目标对象地址发起的流资源通道创建请求;目标对象地址对包括具有流资源转出属性的第一目标对象地址;

14、合约调用模块,用于根据流资源通道创建请求,调用区块链中的流资源转移合约;

15、合约调用模块,还用于在目标流资源转移通道创建成功时,通过流资源转移合约,确定目标流资源转移通道对应的待转移目标流资源;

16、资源转出模块,用于从第一目标对象地址中,转出待转移目标流资源至流资源转移合约的合约地址。

17、其中,目标对象地址对包括具有流资源转出属性的第一目标对象地址,以及具有流资源转入属性的第二目标对象地址;历史对象地址对包括第一历史对象地址对、第二历史对象地址对以及第三历史对象地址对;

18、第一获取模块,包括:

19、第一获取单元,用于在区块链中,获取包括第一历史对象地址对的第一流资源转移通道;第一历史对象地址对包括具有流资源转入属性,且与第一目标对象地址相同的第一历史对象地址;

20、第二获取单元,用于在区块链中,获取包括第二历史对象地址对的第二流资源转移通道;第二历史对象地址对包括具有流资源转出属性,且与第二目标对象地址相同的第二历史对象地址;第一历史对象地址对不同于第二历史对象地址对;

21、第三获取单元,用于在区块链中,获取包括第三历史对象地址对的第三流资源转移通道;第三历史对象地址对与目标对象地址对相同;

22、第一确定单元,用于将第一流资源转移通道、第二流资源转移通道以及第三流资源转移通道,确定为历史流资源转移通道。

23、其中,第一处理模块,包括:

24、第二确定单元,用于确定历史流资源转移通道的历史流资源转移速率,确定目标流资源转移通道的目标流资源转移速率;

25、通道合并单元,用于根据目标对象地址对、历史对象地址对、历史流资源转移速率以及目标流资源转移速率,对历史流资源转移通道以及目标流资源转移通道进行合并处理,得到更新流资源转移通道。

26、其中,通道合并单元,包括:

27、第一获取子单元,用于获取目标对象地址对中具有流资源转出属性的第一目标对象地址,以及具有流资源转入属性的第二目标对象地址;

28、第一获取子单元,还用于获取历史对象地址对中具有流资源转出属性的第三历史对象地址,以及具有流资源转入属性的第四历史对象地址;

29、第一对比子单元,用于若第一目标对象地址与第四历史对象地址相同,且第二目标对象地址与第三历史对象地址相同,则对历史流资源转移速率以及目标流资源转移速率进行对比;

30、第一设置子单元,用于若历史流资源转移速率大于目标流资源转移速率,则将目标流资源转移通道的转移状态设置为停止转移状态;

31、第一确定子单元,用于确定历史流资源转移速率以及目标流资源转移速率之间的流资源转移速率差值a;

32、第一更新子单元,用于将历史流资源转移通道的历史流资源转移速率,更新为流资源转移速率差值a;

33、第一生成子单元,用于根据更新有流资源转移速率差值a的历史流资源转移通道,以及设置有停止转移状态的目标流资源转移通道,生成更新流资源转移通道。

34、其中,第一设置子单元,包括:

35、第一结束子单元,用于获取目标流资源转移通道的第一结束时间戳,获取历史流资源转移通道的第二结束时间戳;

36、状态设置子单元,用于若第二结束时间戳小于第一结束时间戳,则将处于第一时间段的目标流资源转移通道的转移状态设置为停止转移状态;第一时间段的最大时间戳为第二结束时间戳;

37、第一恢复子单元,用于将处于第二时间段的目标流资源转移通道的转移状态设置为持续转移状态,且恢复处于第二时间段的目标流资源转移通道的目标流资源转移速率;第二时间段的最大时间戳为第一结束时间戳,且第二时间段与第一时间段为邻接时间段;

38、本文档来自技高网...

【技术保护点】

1.一种基于区块链的数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述目标对象地址对包括具有流资源转出属性的第一目标对象地址,以及具有流资源转入属性的第二目标对象地址;所述历史对象地址对包括第一历史对象地址对、第二历史对象地址对以及第三历史对象地址对;

4.根据权利要求1所述的方法,其特征在于,所述对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述目标对象地址对、所述历史对象地址对、所述历史流资源转移速率以及所述目标流资源转移速率,对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述目标流资源转移通道的转移状态设置为停止转移状态,包括:

7.根据权利要求5所述的方法,其特征在于,所述将所述历史流资源转移通道的所述历史流资源转移速率,更新为所述流资源转移速率差值a,包括:

8.根据权利要求4所述的方法,其特征在于,所述根据所述目标对象地址对、所述历史对象地址对、所述历史流资源转移速率以及所述目标流资源转移速率,对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

9.根据权利要求8所述的方法,其特征在于,所述将所述历史流资源转移通道的所述历史流资源转移速率,更新为所述流资源转移速率总值c,包括:

10.根据权利要求4所述的方法,其特征在于,所述根据所述目标对象地址对、所述历史对象地址对、所述历史流资源转移速率以及所述目标流资源转移速率,对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

11.根据权利要求10所述的方法,其特征在于,所述将所述历史流资源转移通道的所述历史流资源转移速率,更新为所述流资源转移速率差值d,包括:

12.根据权利要求10所述的方法,其特征在于,所述将所述目标流资源转移通道中的所述第一目标对象地址,更新为所述第七历史对象地址,包括:

13.根据权利要求4所述的方法,其特征在于,所述根据所述目标对象地址对、所述历史对象地址对、所述历史流资源转移速率以及所述目标流资源转移速率,对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

14.根据权利要求13所述的方法,其特征在于,所述将所述历史流资源转移通道的所述历史流资源转移速率,更新为所述流资源转移速率差值f,包括:

15.根据权利要求13所述的方法,其特征在于,所述将所述目标流资源转移通道中的所述第二目标对象地址,更新为所述第十历史对象地址,包括:

16.根据权利要求4所述的方法,其特征在于,所述方法还包括:

17.一种基于区块链的数据处理装置,其特征在于,包括:

18.一种计算机设备,其特征在于,包括:处理器、存储器以及网络接口;

19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1-16任一项所述的方法。

20.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,所述计算机程序适于由处理器读取并执行,以使得具有所述处理器的计算机设备执行权利要求1-16任一项所述的方法。

...

【技术特征摘要】

1.一种基于区块链的数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述目标对象地址对包括具有流资源转出属性的第一目标对象地址,以及具有流资源转入属性的第二目标对象地址;所述历史对象地址对包括第一历史对象地址对、第二历史对象地址对以及第三历史对象地址对;

4.根据权利要求1所述的方法,其特征在于,所述对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述目标对象地址对、所述历史对象地址对、所述历史流资源转移速率以及所述目标流资源转移速率,对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述目标流资源转移通道的转移状态设置为停止转移状态,包括:

7.根据权利要求5所述的方法,其特征在于,所述将所述历史流资源转移通道的所述历史流资源转移速率,更新为所述流资源转移速率差值a,包括:

8.根据权利要求4所述的方法,其特征在于,所述根据所述目标对象地址对、所述历史对象地址对、所述历史流资源转移速率以及所述目标流资源转移速率,对所述历史流资源转移通道以及所述目标流资源转移通道进行合并处理,得到更新流资源转移通道,包括:

9.根据权利要求8所述的方法,其特征在于,所述将所述历史流资源转移通道的所述历史流资源转移速率,更新为所述流资源转移速率总值c,包括:

10.根据权利要求4所述的方法,其特征在于,所述根据所述目标对象地址对、所述历史对象地址对、所述历史流资源转移速率以及所述目标流资源转移速率,对所述历史流...

【专利技术属性】
技术研发人员:陈自民
申请(专利权)人:财付通支付科技有限公司
类型:发明
国别省市:

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

1