1.一种基于分布式物联网架构的数据备份方法,其特征在于,包括:在基于分布式物联网架构上,实时获取目标收发节点对应的待备份数据,并通过预设的数据块分割处理方法对所述待备份数据进行分割处理,得到至少一个待备份数据块;获取与所述目标收发节点对应的至少一个云端节点和至少一个物联网设备节点,并通过预先构建的节点混合选择算法来计算得到与各所述云端节点分别对应的云端节点权重、以及与各所述物联网设备节点分别对应的物联网设备节点权重;其中,所述节点混合选择算法是对各云端节点和各物联网设备节点进行节点权重计算的算法;获取随机生成概率值,并将所述随机生成概率值分别与各所述云端节点权重和物联网设备节点权重进行比较,确定出目标待备份数据节点;根据所述目标待备份数据节点对应的各存储轨道和目标待备份数据块,通过预先设置的分段轨道存储法,将所述目标待备份数据块分段存储于所述目标待备份数据节点对应的各存储轨道中,以实现对所述目标待备份数据块的数据备份操作。
2.根据权利要求1所述的方法,其特征在于,所述获取随机生成概率值,并将所述随机生成概率值分别与各所述云端节点权重和物联网设备节点权重进行比较,确定出目标待备份数据节点,包括:获取随机生成概率值,并在各所述云端节点权重和各物联网设备节点权重中,确定出大于所述随机生成概率值的初始待备份数据节点;其中,所述初始待备份数据节点包括至少一个云端节点、和/或至少一个物联网设备节点;获取各所述初始待备份数据节点对应的存储空间响应描述信息,并根据所述存储空间响应描述信息,来分别计算各所述初始待备份数据节点对应的联合节点权重;根据所述联合节点权重,确定最大的联合节点权重对应的节点为目标待备份数据节点。
3.根据权利要求2所述的方法,其特征在于,所述获取各所述初始待备份数据节点对应的存储空间响应描述信息,并根据所述存储空间响应描述信息,来分别计算各所述初始待备份数据节点对应的联合节点权重,包括:获取各所述初始待备份数据节点对应的存储空间响应描述信息;其中,各所述存储空间响应描述信息包括节点剩余存储空间、节点总存储空间、历史平均响应时间和当前响应时间;根据公式 ,来分别计算各所述初始待备份数据节点对应的联合节点权重W;其中, 表示节点剩余存储空间; 表示节点总存储空间; 表示历史平均响应时间; 表示当前响应时间;α表示节点存储空间的权重参数;β表示节点响应时间的权重参数; 。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标待备份数据节点对应的各存储轨道和目标待备份数据块,通过预先设置的分段轨道存储法,将所述目标待备份数据块分段存储于所述目标待备份数据节点对应的各存储轨道中,包括:获取所述目标待备份数据节点对应的至少一个存储轨道,并将各所述存储轨道进行编号处理,得到编号存储轨道和存储轨道数量;将所述目标待备份数据块转化成目标二进制待备份数据,并将所述目标二进制待备份数据通过预先构建的流截取函数方法进行截取,得到至少一个目标二进制分段待备份数据;分别获取各所述目标二进制分段待备份数据对应的末位二进制流;其中,所述末位二进制流是目标二进制分段待备份数据对应的末位的多个位数构成的二进制流;根据所述存储轨道数量和各所述末位二进制流,通过预先设置的分段轨道存储法,将所述目标待备份数据块分段存储于所述目标待备份数据节点对应的各所述编号存储轨道中。
5.根据权利要求4所述的方法,其特征在于,所述将所述目标二进制待备份数据通过预先构建的流截取函数方法进行截取,得到至少一个目标二进制分段待备份数据,包括:通过预先构建的流截取函数方法,获取数值整除预设值和位数常数值阈值;获取与所述目标二进制待备份数据对应的目标二进制输入流待备份数值,并判断所述目标二进制输入流待备份数值是否被所述数值整除预设值整除;若否,则获取下一位的目标二进制输入流待备份数值,并返回执行判断所述目标二进制输入流待备份数值是否被所述数值整除预设值整除的操作,直至所述目标二进制输入流待备份数值被所述数值整除预设值整除,或者所述目标二进制输入流待备份数值的位数达到位数常数值阈值,并得到至少一个目标二进制分段待备份数据。
6.根据权利要求5所述的方法,其特征在于,所述根据所述存储轨道数量和各所述末位二进制流,通过预先设置的分段轨道存储法,将所述目标待备份数据块分段存储于所述目标待备份数据节点对应的各所述编号存储轨道中,包括:获取所述存储轨道数量对应的存储轨道数量二进制流;通过预先设置的分段轨道存储法,分别将各所述末位二进制流对所述存储轨道数量二进制流进行取余操作,确定出二进制流取余结果;根据所述二进制流取余结果来分别确定出与各所述目标二进制分段待备份数据对应的所述编号存储轨道,并将各所述目标二进制分段待备份数据分别存储于各所述编号存储轨道中。
7.根据权利要求6所述的方法,其特征在于,在所述根据所述二进制流取余结果来分别确定出与各所述目标二进制分段待备份数据对应的所述编号存储轨道,并将各所述目标二进制分段待备份数据分别存储于各所述编号存储轨道中之后,还包括:在各所述编号存储轨道中,获取包含至少一个目标二进制分段待备份数据的目标编号存储轨道;在每个所述目标编号存储轨道中,分别在各所述目标二进制分段待备份数据之间添加随机二进制混淆数,得到目标二进制分段待备份加密数据。
8.根据权利要求7所述的方法,其特征在于,在所述根据所述二进制流取余结果来分别确定出与各所述目标二进制分段待备份数据对应的所述编号存储轨道,并将各所述目标二进制分段待备份数据分别存储于各所述编号存储轨道中之后,还包括:获取与各所述目标二进制分段待备份数据对应的数据备份信息;其中,所述数据备份信息包括下述至少一项:目标二进制分段待备份数据身份编号、分段数据块起始存储地址、分段数据块终止存储地址、分段数据块校验码、分段数据块起始轨道、以及随机二进制混淆数信息;将所述数据备份信息存储于数据备份信息描述表中,以实现根据所述数据备份信息描述表进行数据的管理处理。
9.一种基于分布式物联网架构的数据备份装置,其特征在于,包括:待备份数据块确定模块,用于在基于分布式物联网架构上,实时获取目标收发节点对应的待备份数据,并通过预设的数据块分割处理方法对所述待备份数据进行分割处理,得到至少一个待备份数据块;云端节点权重和物联网设备节点权重计算模块,用于获取与所述目标收发节点对应的至少一个云端节点和至少一个物联网设备节点,并通过预先构建的节点混合选择算法来计算得到与各所述云端节点分别对应的云端节点权重、以及与各所述物联网设备节点分别对应的物联网设备节点权重;其中,所述节点混合选择算法是对各云端节点和各物联网设备节点进行节点权重计算的算法;目标待备份数据节点确定模块,用于获取随机生成概率值,并将所述随机生成概率值分别与各所述云端节点权重和物联网设备节点权重进行比较,确定出目标待备份数据节点;分段存储模块,用于根据所述目标待备份数据节点对应的各存储轨道和目标待备份数据块,通过预先设置的分段轨道存储法,将所述目标待备份数据块分段存储于所述目标待备份数据节点对应的各存储轨道中,以实现对所述目标待备份数据块的数据备份操作。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-8中任一项所述的一种基于分布式物联网架构的数据备份方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现如权利要求1-8中任一项所述的一种基于分布式物联网架构的数据备份方法。