数据存储方法及装置、存储介质及电子装置制造方法及图纸

技术编号:37855048 阅读:13 留言:0更新日期:2023-06-14 22:48
本申请公开了一种数据存储方法及装置、存储介质及电子装置,涉及智慧家庭技术领域,该数据存储方法包括:从终端集合中确定满足第一预设条件的计算终端以及满足第二预设条件的N个数据存储终端,其中,所述N为大于1的正整数;指示所述计算终端使用秘密分享技术将待存储的目标数据拆分成所述N个子数据;指示所述计算终端将所述N个子数据分别发送至所述N个数据存储终端中存储。采用上述技术方案,解决了数据无法较为安全地进行存储的问题。数据无法较为安全地进行存储的问题。数据无法较为安全地进行存储的问题。

【技术实现步骤摘要】
数据存储方法及装置、存储介质及电子装置


[0001]本申请涉及智慧家庭
,具体而言,涉及一种数据存储方法及装置、存储介质及电子装置。

技术介绍

[0002]随着互联网、物联网的快速发展,智能终端(包括移动终端、智能家居设备等)得到迅速的普及,其应用种类和数量呈爆发式增长。与此同时,智能终端上的数据也面临着越来越多的安全威胁,数据一旦泄露会对用户个人及智能终端厂商造成不可估量的影响,因此保护用户数据的安全和隐私显得尤为重要。
[0003]目前,数据在存储和访问时会面临以下问题:1)将数据单独存储在某一个终端,那么如果该终端丢失或被黑客攻击,则数据的安全性就很难得到保障;如果该终端(例如家电设备)出现故障则很可能造成数据不可访问;2)如果将数据上传到三方云平台,那么无法保证云平台的安全性;3)如果将数据保存在安全性较高的设备上(例如移动硬盘),那么用户访问数据就会很繁琐,使得用户体验感较差。
[0004]针对相关技术中,数据无法较为安全地进行存储的问题,目前尚未提出有效的解决方案。
[0005]因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。

技术实现思路

[0006]本专利技术实施例提供了一种数据存储方法及装置、存储介质及电子装置,以至少解决数据无法较为安全地进行存储的问题。
[0007]根据本专利技术实施例的一方面,提供一种数据存储方法,包括:从终端集合中确定满足第一预设条件的计算终端以及满足第二预设条件的N个数据存储终端,其中,所述N为大于1的正整数;指示所述计算终端使用秘密分享技术将待存储的目标数据拆分成所述N个子数据;指示所述计算终端将所述N个子数据分别发送至所述N个数据存储终端中存储。
[0008]在一个示例性的实施例中,从终端集合中确定满足第一预设条件的计算终端以及满足第二预设条件的N个数据存储终端,包括:获取所述终端集合中每个终端的终端信息,其中,所述终端信息包括以下至少之一:硬件信息、功能信息、运行信息;根据所述每个终端的终端信息从所述终端集合中确定满足第一预设条件的多个备选计算终端以及满足第二预设条件的Z个备选数据存储终端,其中,所述Z为大于或等于N的正整数;从所述多个备选计算终端中确定所述计算终端,以及从所述Z个备选数据存储终端中确定所述N个数据存储终端。
[0009]在一个示例性的实施例中,从所述多个备选计算终端中确定所述计算终端,以及从所述Z个备选数据存储终端中确定所述N个数据存储终端,包括:从所述多个备选计算终端中随机确定一个初始计算终端,以及从Z个备选数据存储终端中随机确定N个初始数据存储终端;利用数据孪生技术生成所述初始计算终端对应的数字计算终端,以及生成所述N个
初始数据存储终端对应的N个数字存储终端,得到初始数字终端集合,其中,所述初始数字终端集合包括:所述数字计算终端、所述N个数字存储终端;对所述初始数字终端集合进行模拟测试,得到第一测试结果;在第一测试结果指示测试通过的情况下,将所述初始计算终端确定为所述计算终端,以及将所述N个初始数据存储终端确定为所述N个数据存储终端。
[0010]在一个示例性的实施例中,得到第一测试结果之后,所述方法还包括:在第一测试结果指示测试不通过的情况下,重复执行以下步骤,直至第二测试结果指示测试通过,并确定与初始数字终端集合对应的计算终端和N个数据存储终端:从初始数字终端集合中确定测试不通过的第一数字终端;从所述多个备选计算终端以及所述Z个备选数据存储终端中确定与所述第一数字终端的终端类型相同的目标终端,并将利用数据孪生技术生成所述目标终端对应的第二数字终端,其中,所述第二数字终端与所述初始数字终端集合中的终端均不同,所述终端类型包括:计算类型、数据存储类型;将所述初始数字终端集合中的第一数字终端替换为所述第二数字终端,并对所述初始数字终端集合进行模拟测试,得到第二测试结果。
[0011]在一个示例性的实施例中,对所述初始数字终端集合进行模拟测试,得到第一测试结果,包括:获取所述初始计算终端的第一历史运行数据、所述N个初始数据存储终端中每个初始数据存储终端对应的第二历史运行数据、以及所述终端集合对应的运行场景;模拟所述运行场景,并在所述运行场景下指示所述数字计算终端根据所述第一历史运行数据、所述N个数字存储终端中每个数字存储终端根据对应的第二历史运行数据进行模拟运行,并在所述初始数字终端集合中的数字终端进行模拟运行的过程中,指示所述数字计算终端使用秘密分享技术将所述目标数据拆分成N个子数据并将所述N个子数据发送至所述N个数字存储终端中存储;监测所述数字计算终端和所述N个数字存储终端中每个终端的状态,得到第一测试结果。
[0012]在一个示例性的实施例中,指示所述计算终端使用秘密分享技术将待存储的目标数据拆分成所述N个子数据,包括:确定所述秘密分享技术所使用的门限值M,其中,在所述目标数据被使用M门限值的秘密分享技术拆分为N个子数据的情况下,所述目标数据允许被所述N个子数据中随机的M个子数据还原,所述M为小于或等于N的正整数;指示所述计算终端使用M门限值的秘密分享技术将待存储的目标数据拆分成所述N个子数据。
[0013]在一个示例性的实施例中,指示所述计算终端将所述N个子数据分别发送至所述N个数据存储终端中存储之后,所述方法还包括:指示所述计算终端在获取到数据访问指令的情况下,从所述N个数据存储终端中的M个数据存储终端中获取到M个子数据;使用秘密分享技术将所述M个子数据恢复成所述目标数据;将所述目标数据发送至展示终端,并在所述展示终端上展示所述目标数据,其中,所述展示终端为从所述终端集合中确定的满足第三预设条件的终端。
[0014]根据本专利技术实施例的另一方面,还提供了一种数据存储装置,包括:确定模块,用于从终端集合中确定满足第一预设条件的计算终端以及满足第二预设条件的N个数据存储终端,其中,所述N为大于1的正整数;拆分模块,用于指示所述计算终端使用秘密分享技术将待存储的目标数据拆分成所述N个子数据;发送模块,用于指示所述计算终端将所述N个子数据分别发送至所述N个数据存储终端中存储。
[0015]根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机
可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述数据存储方法。
[0016]根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述数据存储方法。
[0017]通过本专利技术,从终端集合中确定满足第一预设条件的计算终端以及满足第二预设条件的N个数据存储终端,并指示计算终端使用秘密分享技术将待存储的目标数据拆分成N个子数据,并将N个子数据分别发送至N个数据存储终端中存储。由于使用秘密分享技术将数据拆分成N份子数据保存在不同的终端中,当部分终端保存的子数据泄露时,也可以保障数据不会被泄露,从而大大提高了数据的安全性和隐私性,解决了数据无法较为安全地进行存储的问题本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:从终端集合中确定满足第一预设条件的计算终端以及满足第二预设条件的N个数据存储终端,其中,所述N为大于1的正整数;指示所述计算终端使用秘密分享技术将待存储的目标数据拆分成所述N个子数据;指示所述计算终端将所述N个子数据分别发送至所述N个数据存储终端中存储。2.根据权利要求1所述的方法,其特征在于,从终端集合中确定满足第一预设条件的计算终端以及满足第二预设条件的N个数据存储终端,包括:获取所述终端集合中每个终端的终端信息,其中,所述终端信息包括以下至少之一:硬件信息、功能信息、运行信息;根据所述每个终端的终端信息从所述终端集合中确定满足第一预设条件的多个备选计算终端以及满足第二预设条件的Z个备选数据存储终端,其中,所述Z为大于或等于N的正整数;从所述多个备选计算终端中确定所述计算终端,以及从所述Z个备选数据存储终端中确定所述N个数据存储终端。3.根据权利要求2所述的方法,其特征在于,从所述多个备选计算终端中确定所述计算终端,以及从所述Z个备选数据存储终端中确定所述N个数据存储终端,包括:从所述多个备选计算终端中随机确定一个初始计算终端,以及从Z个备选数据存储终端中随机确定N个初始数据存储终端;利用数据孪生技术生成所述初始计算终端对应的数字计算终端,以及生成所述N个初始数据存储终端对应的N个数字存储终端,得到初始数字终端集合,其中,所述初始数字终端集合包括:所述数字计算终端、所述N个数字存储终端;对所述初始数字终端集合进行模拟测试,得到第一测试结果;在第一测试结果指示测试通过的情况下,将所述初始计算终端确定为所述计算终端,以及将所述N个初始数据存储终端确定为所述N个数据存储终端。4.根据权利要求3所述的方法,其特征在于,得到第一测试结果之后,所述方法还包括:在第一测试结果指示测试不通过的情况下,重复执行以下步骤,直至第二测试结果指示测试通过,并确定与初始数字终端集合对应的计算终端和N个数据存储终端:从初始数字终端集合中确定测试不通过的第一数字终端;从所述多个备选计算终端以及所述Z个备选数据存储终端中确定与所述第一数字终端的终端类型相同的目标终端,并将利用数据孪生技术生成所述目标终端对应的第二数字终端,其中,所述第二数字终端与所述初始数字终端集合中的终端均不同,所述终端类型包括:计算类型、数据存储类型;将所述初始数字终端集合中的第一数字终端替换为所述第二数字终端,并对所述初始数字终端集合进行模拟测试,得到第二测试结果。5.根据权利要求3或4所述的方...

【专利技术属性】
技术研发人员:井皓
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1