本发明涉及数据处理,尤其涉及一种数据存储方法、数据备份方法及装置。
背景技术:
1、域控制器中通常需要存储一些加密数据、登录云端平台的密钥/证书以及拨号上网用到的apn等关键信息。而当域控制器在正常运行的过程中被异常断电或内部看门狗异常复位的情况下,大概率会导致域控制器内部文件的丢失,进而导致域控制器功能失效。
2、为了解决上述问题,需要对域控制器中的数据存储和数据备份方法进行改进。
技术实现思路
1、本发明提供了一种数据存储方法、数据备份方法及装置,以解决现有技术中对域控制器中的数据进行数据存储和数据备份时可能出现主存储器和备份存储器中的数据不同步,或者在异常断电以及看门狗异常复位时出现数据丢失,导致无法保证域控制器中的数据安全性的问题。
2、第一方面,本发明实施例提供了一种数据存储方法,其特征在于,包括:
3、在接收到诊断仪发送的第一数据写入指令时,获取待写入数据,并将所述待写入数据发送至备份存储器;
4、接收所述备份存储器反馈的备份数据,并将所述备份数据存储至待存储文件夹,得到待校验数据;
5、向所述诊断仪反馈数据写入通知,以基于所述诊断仪在接收到所述写入通知时,对所述备份数据和所述待校验数据进行数据校验;
6、若校验通过,则将所述待写入数据存储至目标存储空间。
7、第二方面,本发明实施例提供了一种数据备份方法,其特征在于,包括:
8、接收主存储器发送的所述待写入数据;
9、根据备份存储空间中的预设文件存储数量和已存储文件数量,得到可存储文件数量;
10、若所述可存储文件数量大于或等于所述待写入数据的数量,则直接将所述待写入数据存储至备份存储空间,得到备份数据;
11、将所述备份数据反馈至发送所述待写入数据的主存储器。
12、第三方面,本发明实施例还提供了一种数据存储装置,其特征在于,包括:
13、数据获取模块,用于在接收到诊断仪发送的第一数据写入指令时,获取待写入数据,并将所述待写入数据发送至备份存储器;
14、待校验数据确定模块,用于接收所述备份存储器反馈的备份数据,并将所述备份数据存储至待存储文件夹,得到待校验数据;
15、反馈模块,用于向所述诊断仪反馈数据写入通知,以基于所述诊断仪在接收到所述写入通知时,对所述备份数据和所述待校验数据进行数据校验;
16、数据存储模块,用于若校验通过,则将所述待写入数据存储至目标存储空间。
17、第四方面,本发明实施例还提供了一种数据备份装置,其特征在于,包括:
18、待写入数据接收模块,用于接收主存储器发送的所述待写入数据;
19、文件数量确定模块,用于根据备份存储空间中的预设文件存储数量和已存储文件数量,得到可存储文件数量;
20、备份数据确定模块,用于若所述可存储文件数量大于或等于所述待写入数据的数量,则直接将所述待写入数据存储至备份存储空间,得到备份数据;
21、备份数据反馈模块,用于将所述备份数据反馈至发送所述待写入数据的主存储器。
22、本发明实施例的技术方案,通过在接收到诊断仪发送的第一数据写入指令时,获取待写入数据,并将待写入数据发送至备份存储器;接收备份存储器反馈的备份数据,并将备份数据存储至待存储文件夹,得到待校验数据;向诊断仪反馈数据写入通知,以基于诊断仪在接收到写入通知时,对备份数据和待校验数据进行数据校验;若校验通过,则将待写入数据存储至目标存储空间。本技术方案中通过在接收到待写入数据时,不直接进行数据存储,而是在对待写入数据发送至备份存储器,并进行数据备份后,在比对主存储器和备份存储去中的存储数据一致时,将待写入数据存储至主存储器中,同时,采用基于数据标识和数据校验和的方式进行对主存储器和备份存储器中的数据进行数据校验,实现了主存储器和备份存储器中的数据存储的一致性,从而保证了域控制器的数据安全性。
23、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种数据存储方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待写入数据,并将所述待写入数据发送至备份存储器,包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.一种数据备份方法,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,还包括:
8.根据权利要求7所述的方法,其特征在于,所述对所述备份存储空间中的已存文件进行删除处理,直至所述可存储文件数量大于或等于所述待写入数据的数量,包括:
9.一种数据存储装置,其特征在于,包括:
10.一种数据备份装置,其特征在于,包括: