一种基于智能音箱操作系统的个性化数据存储方法及系统与流程

文档序号:25876825发布日期:2021-07-16 17:55阅读:78来源:国知局
一种基于智能音箱操作系统的个性化数据存储方法及系统与流程

1.本发明涉及计算机技术领域,特别涉及一种基于智能音箱操作系统的个性化数据存储方法及系统。


背景技术:

2.不论是android还是linux,任何一台设备,都需要写入个性化数据,用以与其他设备相区分,服务商要使用这组个性化数据加以对这个设备进行授权,让其可以顺利工作。这组数据是这个产品的id,不允许丢失,但实际上,在升级以及各应用误擦写的时候,可能会误将这组数据擦除,导致设备不再可用;比如:ota过程,把从fastboot一直到userdata都擦除也不少见。


技术实现要素:

3.本发明要解决的技术问题,在于提供一种基于智能音箱操作系统的个性化数据存储方法及系统,通过移动uboot分区起始位置,来逻辑上隔绝个性化数据的存储位置,确保其准确性、安全可靠性。
4.第一方面,本发明提供了一种基于智能音箱操作系统的个性化数据存储方法,包括:
5.步骤1、获取个性化数据;
6.步骤2、将uboot的存储位置向后挪动到设定的位置;
7.步骤3、将个性化数据存储至挪动之前的位置,完成存储。
8.进一步地,所述步骤3进一步具体为:将个性化数据存储至挪动之前的位置,并将个性化数据进行备份,所述备份位置为个性化数据存储位置之后,uboot的存储位置之前,完成存储。
9.进一步地,所述步骤2进一步具体为:将uboot的存储位置向后挪动到从8m开始的位置。
10.第二方面,本发明提供了一种基于智能音箱操作系统的个性化数据存储系统,包括:
11.获取模块,获取个性化数据;
12.挪动模块,将uboot的存储位置向后挪动到设定的位置;
13.存储模块,将个性化数据存储至挪动之前的位置,完成存储。
14.进一步地,所述存储模块进一步具体为:将个性化数据存储至挪动之前的位置,并将个性化数据进行备份,所述备份位置为个性化数据存储位置之后,uboot的存储位置之前,完成存储。
15.进一步地,所述挪动模块进一步具体为:将uboot的存储位置向后挪动到从8m开始的位置。
16.本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
17.本申请实施例提供的一种基于智能音箱操作系统的个性化数据存储方法及系统,调整了emmc分区,emmc存储空间都是以g来论,以牺牲8m的空间,但是相比较与安全的重要性,8m空间损耗,基本可以忽略。杜绝了因为个性化数据丢失带来的各种不必要的麻烦。
18.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
19.下面参照附图结合实施例对本发明作进一步的说明。
20.图1为本发明实施例一中方法中的流程图;
21.图2为本发明实施例二中系统的结构示意图;
22.图3为本发明的原理示意图。
具体实施方式
23.本申请实施例通过提供一种基于智能音箱操作系统的个性化数据存储方法及系统,解决了现在个性化数据丢失的技术问题,达到了安全可靠的有益效果。
24.本申请实施例中的技术方案,总体思路如下:
25.如图3所示,针对我们带屏音箱设备,所述带屏音箱设备指的是带屏音箱。也可以是任何的emmc的电子设备。将uboot的存储位置挪到从8m开始的位置(个性化数据不会超过4m,因此将4m空间用于存储个性化数据,另外4m空间用于存储个性化的备份数据;因此设置8m的空间是最合适的,不会导致过多的浪费),意味着,我们前面的空间有8m被预留了下来,这块空间是任何应用无法操作到的地方,包括ota升级,即便升级all,也是从uboot开始升级,无法擦除到这个位置。出厂之后,没有擦写操作,意味着安全可靠。
26.我们还加入了双备份功能,在uboot读取这组数据的时候,还兼顾读取了备份区和原始存储区,一单某个分区出问题,会从另外一个分区恢复过来,确保数据准确性、完整性。
27.通过上述操作之后,再进行烧写操作即可。
28.实施例一
29.如图1所示,本实施例提供一种基于智能音箱操作系统的个性化数据存储方法,包括:
30.步骤1、获取个性化数据;
31.步骤2、将uboot的存储位置向后挪动到从8m开始的位置;
32.步骤3、将个性化数据存储至挪动之前的位置,并将个性化数据进行备份,所述备份位置为个性化数据存储位置之后,uboot的存储位置之前,完成存储。
33.基于同一发明构思,本申请还提供了与实施例一中的方法对应的系统,详见实施例二。
34.实施例二
35.如图2所示,在本实施例中提供了一种基于智能音箱操作系统的个性化数据存储系统,包括:
36.获取模块,获取个性化数据;
37.挪动模块,将uboot的存储位置向后挪动到从8m开始的位置;
38.存储模块,将个性化数据存储至挪动之前的位置,并将个性化数据进行备份,所述备份位置为个性化数据存储位置之后,uboot的存储位置之前,完成存储。
39.由于本发明实施例二所介绍的系统,为实施本发明实施例一的方法所采用的系统,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该系统的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的系统都属于本发明所欲保护的范围。
40.虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1