利索能及
我要发布
收藏
专利号: 2024112469822
申请人: 桂林理工大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-09-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种物联网中多维数据的聚合方法,其特征在于,应用于终端,所述终端有若干个,若干个终端中每多个终端构成一个终端组,且每个终端组对应有一个边缘节点,所述方法包括:对于每个终端,在接收到控制中心发送的数据聚合命令时,将终端中待聚合的多维数据转换成一个大整数;

基于中国剩余定理CRT将大整数分解成多个整数,并将多个整数分享至与所述终端同属于一个终端组的其他终端;

接收与所述终端同属于一个终端组的其他终端分享的整数,并将与所述终端同属于一个终端组的其他终端分享的所有整数进行聚合;

将聚合得到的终端聚合数据发送至所述终端所属的终端组对应的边缘节点,以供每个终端组对应的边缘节点在将对应的终端组中所有终端发送的终端聚合数据进行聚合后,将聚合得到的终端组聚合数据发送至控制中心。

2.根据权利要求1所述的物联网中多维数据的聚合方法,其特征在于,每个所述终端对应有一个对称密钥,所述将终端中待聚合的多维数据转换成大整数,包括:采用哈希函数对终端的对称密钥进行处理,生成混合因子,并采用混合因子对终端中的多维数据进行加密;

将加密后的多维数据转换成大整数。

3.根据权利要求2所述的物联网中多维数据的聚合方法,其特征在于,所述将多个整数分享至与所述终端同属于一个终端组的其他终端,包括:从与所述终端同属于一个终端组的其他终端中,确定每个整数分享的目标终端;

对于每个整数,结合所述终端的对称密钥与对应的目标终端的对称密钥,对所述整数进行加密,并将加密后的整数发送至对应的目标终端。

4.根据权利要求3所述的物联网中多维数据的聚合方法,其特征在于,所述接收与所述终端同属于一个终端组的其他终端分享的整数,并将与所述终端同属于一个终端组的其他终端分享的所有整数进行聚合,包括:在接收到与所述终端同属于一个终端组的其他终端分享的整数后,根据所述终端的对称密钥与整数对应的目标终端的对称密钥,对每个整数进行验证,以确定所述整数是否为目标终端最新分享至所述终端的整数;

在确定所述整数为目标终端最新分享至所述终端的整数后,将与所述终端同属于一个终端组的其他终端分享的所有整数进行聚合。

5.根据权利要求2所述的物联网中多维数据的聚合方法,其特征在于,每个所述边缘节点对应有一个对称密钥,所述将聚合得到的终端聚合数据发送至所述终端所属的终端组对应的边缘节点,包括:结合所述终端的对称密钥与所述终端所属的终端组对应的边缘节点的对称密钥,对所述终端的终端聚合数据进行加密;

将加密后的终端聚合数据发送至所述终端所属的终端组对应的边缘节点。

6.根据权利要求1所述的物联网中多维数据的聚合方法,其特征在于,每个所述边缘节点基于CRT转换对应的终端组中的每个终端发送的终端聚合数据,以恢复得到对应的终端组中每个终端的多维数据。

7.根据权利要求1所述的物联网中多维数据的聚合方法,其特征在于,通过以下公式将终端中待聚合的多维数据转换成大整数:Xi=1·φ0+di1·φ1+di2·φ2+…+dil·φlmodφ式中, l表示多维数据的维度,ψi为预设的质数,di1,di2,…,dil分别表示不同‑1维度的数据,φi=φ/ψi·((φ/ψi) modψi)。

8.一种物联网中多维数据的聚合系统,其特征在于,所述系统包括若干个终端、多个边缘节点以及控制中心,若干个终端中每多个终端构成一个终端组,且每个终端组对应有一个边缘节点,每个终端包括:数据转换模块,用于对于每个终端,在接收到控制中心发送的数据聚合命令时,将终端中待聚合的多维数据转换成一个大整数;

数据分享模块,用于基于中国剩余定理CRT将大整数分解成多个整数,并将多个整数分享至与所述终端同属于一个终端组的其他终端;

第一数据聚合模块,用于接收与所述终端同属于一个终端组的其他终端分享的整数,并将与所述终端同属于一个终端组的其他终端分享的所有整数进行聚合;

第二数据聚合模块,用于将聚合得到的终端聚合数据发送至所述终端所属的终端组对应的边缘节点,以供每个终端组对应的边缘节点在将对应的终端组中所有终端发送的终端聚合数据进行聚合后,将聚合得到的终端组聚合数据发送至控制中心。

9.一种计算机设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一项所述的物联网中多维数据的聚合方法。

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的物联网中多维数据的聚合方法。