数据处理方法、装置、设备及存储介质与流程

文档序号:36415681发布日期:2023-12-19 16:57阅读:66来源:国知局
数据处理方法与流程

本技术涉及计算机,尤其涉及一种数据处理方法、装置、设备及存储介质。


背景技术:

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、在一种可选的实现方式中,处理单元,具体被配置为执行:

32、当区块链地址和区块链交易之间的关联关系为交易发起方时,将有向边配置为由区块链地址对应的节点出发、且指向区块链交易对应的节点;

33、当区块链地址和区块链交易之间的关联关系为交易接收方时,将有向边配置为由区块链交易对应的节点出发、且指向区块链地址对应的节点。

34、在一种可选的实现方式中,融合处理包括以下至少一种:对区块链地址在不同特征信息中不同维度的信息进行拼接和对区块链地址在不同特征信息中相同维度的信息进行加权求和。

35、在一种可选的实现方式中,节点特征包括以下至少一种:节点的出度信息、入度信息、度中心性信息和跳数信息。

36、根据本技术实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如第一方面中任一可选的数据处理方法。

37、根据本技术实施例的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面中任一可选的数据处理方法。

38、根据本技术实施例的第五方面,提供一种计算机程序产品,包括计算机程序,计算机程序被电子设备执行时实现第一方面中任一可选的数据处理方法。

39、本技术的实施例提供的第一方面的技术方案至少带来以下有益效果:在获取包括多个区块链地址、多个区块链交易和多个交易发生时间的待处理区块链数据后,可以根据多个交易发生时间对待处理区块链数据进行划分,得到多个待处理子集合,并分别对各待处理子集合执行第一操作,得到与多个待处理子集合一一对应的多个特征信息,以进一步对多个特征信息进行融合处理,得到待处理区块链数据的处理结果,以确定各区块链地址的交易行为特征。其中,第一操作包括根据待处理子集合中各区块链地址和各区块链交易的关联关系构建图结构,并根据图结构的图特征确定待处理子集合的特征信息。

40、基于此,在面对大量的区块链数据时,本技术可以按照交易时间将待处理区块链数据划分为多个待处理子集合进行分别处理,提高数据处理效率。并且,本技术可以通过构建各待处理子集合的图结构,基于图结构进行高效且便捷地统计处理,从而确定待处理区块链数据中各区块链地址的交易行为特征。因此,本技术可以用于高效且合理地对区块链地址相关的交易信息进行统计,从而便于对区块链地址进行检测。

41、需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。

42、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1