System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于智能合约的数据去重方法及装置制造方法及图纸_技高网

基于智能合约的数据去重方法及装置制造方法及图纸

技术编号:41157808 阅读:10 留言:0更新日期:2024-04-30 18:21
本发明专利技术公开了一种基于智能合约的数据去重方法及装置。其中,该方法包括:确定区块链的网络结构,其中,网络结构中的每个节点都对应一个物联网设备,区块链用于为物联网设备提供分布式存储和数据共享的能力;生成区块链的智能合约,其中,智能合约用于筛选重复数据;接收上位机下发的数据包,并将数据包分发至网络结构的各个节点;利用智能合约中的去重规则对数据包中的数据进行筛选,得到数据的标识,其中,标识用于将数据标识为重复数据或非重复数据;将标识为非重复数据的数据存储在区块链中。本发明专利技术解决了相关技术中由于当前物联网网络中存在大量重复数据,不仅占用大量的网络资源,而且子设备也会重复处理数据的技术问题。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,具体而言,涉及一种基于智能合约的数据去重方法及装置、计算机可读存储介质、处理器。


技术介绍

1、随着物联网技术的不断发展,越来越多的设备被接入到网络中,并产生海量的数据。在这些设备中,往往存在大量的重复数据,这些数据不仅占用了网络带宽和存储资源,而且在数据处理和分析过程中也会产生很大的负担。

2、传统的数据去重和筛选方法通常是在中心化的数据管理系统中进行,需要将所有的数据收集到一个中心节点进行处理。这种方法存在着数据传输和存储的成本高、数据安全性差等问题。

3、针对上述相关技术中由于当前物联网网络中存在大量重复数据,不仅占用大量的网络资源,而且子设备也会重复处理数据的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种基于智能合约的数据去重方法及装置、计算机可读存储介质、处理器,以至少解决相关技术中由于当前物联网网络中存在大量重复数据,不仅占用大量的网络资源,而且子设备也会重复处理数据的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种基于智能合约的数据去重方法,包括:确定区块链的网络结构,其中,所述网络结构中的每个节点都对应一个物联网设备,所述区块链用于为所述物联网设备提供分布式存储和数据共享的能力;生成所述区块链的智能合约,其中,所述智能合约用于筛选重复数据;接收上位机下发的数据包,并将所述数据包分发至所述网络结构的各个节点;利用所述智能合约中的去重规则对所述数据包中的数据进行筛选,得到所述数据的标识,其中,所述标识用于将所述数据标识为重复数据或非重复数据;将所述标识为所述非重复数据的数据存储在所述区块链中。

3、可选地,确定区块链的网络结构,包括:获取所述区块链的网络需求;基于所述网络需求选择相应的网络拓扑结构;基于所述物联网设备的计算能力、存储能力、网络连接性和位置信息为所述网络拓扑结构中的各个所述节点分配角色;在为各所述节点分配角色后,配置各所述节点的网络参数,以得到所述区块链的所述网络结构。

4、可选地,生成所述区块链的智能合约,包括以下内容:生成对所述数据的所述去重规则;生成对所述重复数据和所述非重复数据的第一处理规则;生成对特定事件的第二处理规则,其中,所述特定事件表示与设备状态、环境条件或交互相关的任何显著变化;生成对所述物联网设备的权限控制规则。

5、可选地,生成对所述数据的所述去重规则,包括以下之一:在预定时长内接收到的数据均来自同一个设备时,将接收到的第一个所述数据标识为所述非重复数据,并将除标识为所述非重复数据的所述数据以外的所述数据标识为所述重复数据;在接收到的数据中任意两个数据之间的差值小于偏差阈值时,将所述差值大于所述偏差阈值的所述数据标识为所述非重复数据,并将除标识为所述非重复数据的所述数据以外的所述数据标识为所述重复数据。

6、可选地,生成对所述重复数据和所述非重复数据的第一处理规则,包括:在所述数据标识为所述非重复数据时,通过所述智能合约将所述非重复数据存储在所述区块链中;在所述数据标识为所述重复数据时,通过所述智能合约清除所述重复数据。

7、可选地,生成对特定事件的第二处理规则,包括:获取所述特定事件的类型;基于所述类型生成指示信息,其中,所述指示信息包括:指示对象和指示动作;基于所述指示信息指示所述指示对象执行相应的所述指示动作。

8、可选地,生成对所述物联网设备的权限控制规则,包括:获取所述物联网设备的认证信息,在根据所述认证信息确定所述物联网设备认证通过时,赋予所述物联网设备访问所述区块链的第一访问权限,其中,所述第一访问权限表示所述物联网设备是否被允许访问所述区块链;为具备第一访问权限的所述物联网设备赋予第二访问权限,其中,所述第二访问权限表示所述物联网设备被允许访问的特定资源,所述特定资源表示所述物联网设备被允许访问的资源。

9、根据本专利技术实施例的另一方面,还提供了一种基于智能合约的数据去重装置,包括:确定单元,用于确定区块链的网络结构,其中,所述网络结构中的每个节点都对应一个物联网设备,所述区块链用于为所述物联网设备提供分布式存储和数据共享的能力;生成单元,用于生成所述区块链的智能合约,其中,所述智能合约用于筛选重复数据;接收单元,用于接收上位机下发的数据包,并将所述数据包分发至所述网络结构的各个节点;获取单元,用于利用所述智能合约中的去重规则对所述数据包中的数据进行筛选,得到所述数据的标识,其中,所述标识用于将所述数据标识为重复数据或非重复数据;存储单元,用于将所述标识为所述非重复数据的数据存储在所述区块链中。

10、可选地,所述确定单元,包括:获取模块,用于获取所述区块链的网络需求;选择模块,用于基于所述网络需求选择相应的网络拓扑结构;分配模块,用于基于所述物联网设备的计算能力、存储能力、网络连接性和位置信息为所述网络拓扑结构中的各个所述节点分配角色;配置模块,用于在为各所述节点分配角色后,配置各所述节点的网络参数,以得到所述区块链的所述网络结构。

11、可选地,所述生成单元,包括以下内容:第一生成模块,用于生成对所述数据的所述去重规则;第二生成模块,用于生成对所述重复数据和所述非重复数据的第一处理规则;第三生成模块,用于生成对特定事件的第二处理规则,其中,所述特定事件表示与设备状态、环境条件或交互相关的任何显著变化;第四生成模块,用于生成对所述物联网设备的权限控制规则。

12、可选地,所述第一生成模块,包括以下之一:第一标识子模块,用于在预定时长内接收到的数据均来自同一个设备时,将接收到的第一个所述数据标识为所述非重复数据,并将除标识为所述非重复数据的所述数据以外的所述数据标识为所述重复数据;第二标识子模块,用于在接收到的数据中任意两个数据之间的差值小于偏差阈值时,将所述差值大于所述偏差阈值的所述数据标识为所述非重复数据,并将除标识为所述非重复数据的所述数据以外的所述数据标识为所述重复数据。

13、可选地,所述第二生成模块,包括:存储子模块,用于在所述数据标识为所述非重复数据时,通过所述智能合约将所述非重复数据存储在所述区块链中;清除子模块,用于在所述数据标识为所述重复数据时,通过所述智能合约清除所述重复数据。

14、可选地,所述第三生成模块,包括:获取子模块,用于获取所述特定事件的类型;生成子模块,用于基于所述类型生成指示信息,其中,所述指示信息包括:指示对象和指示动作;指示子模块,用于基于所述指示信息指示所述指示对象执行相应的所述指示动作。

15、可选地,所述第四生成模块,包括:第一赋予子模块,用于获取所述物联网设备的认证信息,在根据所述认证信息确定所述物联网设备认证通过时,赋予所述物联网设备访问所述区块链的第一访问权限,其中,所述第一访问权限表示所述物联网设备是否被允许访问所述区块链;第二赋予子模块,用于为具备第一访问权限的所述物联网设备赋予第二访问权限,其中,所述第二访问权限表示所述物联网设备被允许访问的本文档来自技高网...

【技术保护点】

1.一种基于智能合约的数据去重方法,其特征在于,包括:

2.根据权利要求1所述的基于智能合约的数据去重方法,其特征在于,确定区块链的网络结构,包括:

3.根据权利要求1所述的基于智能合约的数据去重方法,其特征在于,生成所述区块链的智能合约,包括以下内容:

4.根据权利要求3所述的基于智能合约的数据去重方法,其特征在于,生成对所述数据的所述去重规则,包括以下之一:

5.根据权利要求3所述的基于智能合约的数据去重方法,其特征在于,生成对所述重复数据和所述非重复数据的第一处理规则,包括:

6.根据权利要求3所述的基于智能合约的数据去重方法,其特征在于,生成对特定事件的第二处理规则,包括:

7.根据权利要求3所述的基于智能合约的数据去重方法,其特征在于,生成对所述物联网设备的权限控制规则,包括:

8.一种基于智能合约的数据去重装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,所述程序执行权利要求1至7中任意一项所述的基于智能合约的数据去重方法。

10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的基于智能合约的数据去重方法。

...

【技术特征摘要】

1.一种基于智能合约的数据去重方法,其特征在于,包括:

2.根据权利要求1所述的基于智能合约的数据去重方法,其特征在于,确定区块链的网络结构,包括:

3.根据权利要求1所述的基于智能合约的数据去重方法,其特征在于,生成所述区块链的智能合约,包括以下内容:

4.根据权利要求3所述的基于智能合约的数据去重方法,其特征在于,生成对所述数据的所述去重规则,包括以下之一:

5.根据权利要求3所述的基于智能合约的数据去重方法,其特征在于,生成对所述重复数据和所述非重复数据的第一处理规则,包括:

6.根据权利要求3所述的基于智...

【专利技术属性】
技术研发人员:熊昆李春光徐玉姣李威
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1