数据文件处理方法、装置、设备及存储介质制造方法及图纸

技术编号:32972899 阅读:20 留言:0更新日期:2022-04-09 11:43
本申请提供了一种数据文件处理方法、装置、设备及存储介质,其中,该方法应用于物联网系统,该方法包括:在数据升级进程启动后,根据数据配置文件的状态属性信息,判断数据配置文件是否损坏,若确定数据配置文件损坏,则从本地服务器或者云端获取数据配置文件的第一备份文件,并将本地服务器中的数据配置文件替换为第一备份文件,若确定数据配置文件未损坏,则对数据配置文件中的配置数据进行备份,得到第二备份文件,并将第二备份文件存储至本地服务器和/或云端。通过提供针对数据配置文件的恢复和备份的方案,减少了用户损失,提升了使用体验。用体验。用体验。

【技术实现步骤摘要】
数据文件处理方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种数据文件处理方法、装置、设备及存储介质。

技术介绍

[0002]在物联网行业,用户可能配置有若干个智能家居设备,智能家居设备入网到本地服务器后与云端进行交互,其中,本地服务器上存储有用户参与或者配置的针对智能家居设备的数据。
[0003]目前,本地服务器由于本身使用环境的限制,经常会出现断电或者断网等异常情况,这些异常极有可能导致本地服务器上的数据变得不可用或者直接损坏,使用体验差。

技术实现思路

[0004]本申请的目的在于,针对上述现有技术中的不足,提供一种数据文件处理方法、装置、设备及存储介质,以解决现有技术中本地服务器上的数据不可用或直接损坏,造成使用体验差的问题。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请一实施例提供了一种数据文件处理方法,应用于物联网系统,所述物联网系统包括互相通信连接的至少一个家居设备、本地服务器以及云端,所述本地服务器中存储有所述至少一个家居设备的数据配置文件,所述方法包括:
[0007]在数据升级进程启动后,根据所述数据配置文件的状态属性信息,判断所述数据配置文件是否损坏;
[0008]若确定所述数据配置文件损坏,则从所述本地服务器或者所述云端获取所述数据配置文件的第一备份文件,并将所述本地服务器中的所述数据配置文件替换为所述第一备份文件;
[0009]若确定所述数据配置文件未损坏,则对所述数据配置文件中的配置数据进行备份,得到第二备份文件,并将所述第二备份文件存储至所述本地服务器和/或所述云端。
[0010]可选地,所述状态属性信息包括:针对所述数据配置文件的至少一种状态属性;
[0011]所述根据所述数据配置文件的状态属性信息,判断所述数据配置文件是否损坏,包括:
[0012]分别判断每种状态属性是否满足所述每种状态属性对应的预设标准;
[0013]若所述至少一种状态属性均满足对应的预设标准,则确定所述数据配置文件未损坏;
[0014]若所述至少一个状态属性中存在不满足对应的预设标准的状态属性,则确定所述数据配置文件损坏。
[0015]可选地,所述至少一种状态属性包括:所述数据配置文件的结构属性;所述分别判断每种状态属性是否满足所述每种状态属性对应的预设标准,包括:
[0016]判断所述结构属性所指示的文件结构是否为预设标准文件结构;
[0017]若所述文件结构为所述预设标准文件结构,则确定所述结构属性满足对应的预设标准;
[0018]若否,则确定所述结构属性不满足对应的预设标准。
[0019]可选地,所述至少一种状态属性还包括:所述数据配置文件中的数据表的预设字段信息;所述分别判断每种状态属性是否满足所述每种状态属性对应的预设标准,包括:
[0020]判断所述预设字段信息是否满足预设的字段完整性条件;
[0021]若所述预设字段信息满足所述字段完整性条件,则确定所述预设字段信息满足对应的预设标准;
[0022]若否,则确定所述预设字段信息不满足对应的预设标准。
[0023]可选地,所述从所述本地服务器或者所述云端获取所述数据配置文件的第一备份文件之前,所述方法还包括:
[0024]检测所述本地服务器中是否存在标识文件,所述标识文件用于指示正在对所述数据配置文件进行数据配置;
[0025]所述从所述本地服务器或者所述云端获取所述数据配置文件的第一备份文件,包括:
[0026]若所述本地服务器中不存在所述标识文件,则从所述本地服务器或者所述云端获取所述第一备份文件。
[0027]可选地,所述将所述本地服务器中的所述数据配置文件替换为所述第一备份文件之后,还包括:
[0028]若所述第一备份文件中的时区信息与所述数据配置文件中的时区信息不同,则根据所述第一备份文件中的时区信息更新所述本地服务器的时区。
[0029]可选地,所述对所述数据配置文件中的配置数据进行备份,得到所述第二备份文件之前,所述方法还包括:
[0030]检测所述本地服务器中是否存在标识文件,所述标识文件用于指示正在对所述数据配置文件进行数据配置;
[0031]所述对所述数据配置文件中的配置数据进行备份,得到第二备份文件,包括:
[0032]若所述本地服务器中不存在所述标识文件,则对所述数据配置文件中的配置数据进行备份,得到所述第二备份文件。
[0033]第二方面,本申请另一实施例提供了一种数据文件处理装置,应用于物联网系统,所述物联网系统包括互相通信连接的至少一个家居设备、本地服务器以及云端,所述本地服务器中存储有所述至少一个家居设备的数据配置文件,所述装置包括:
[0034]判断模块,用于在数据升级进程启动后,根据所述数据配置文件的状态属性信息,判断所述数据配置文件是否损坏;
[0035]获取模块,用于若确定所述数据配置文件损坏,则从所述本地服务器或者所述云端获取所述数据配置文件的第一备份文件,并将所述本地服务器中的所述数据配置文件替换为所述第一备份文件;
[0036]备份模块,用于若确定所述数据配置文件未损坏,则对所述数据配置文件中的配置数据进行备份,得到第二备份文件,并将所述第二备份文件存储至所述本地服务器和/或
云端。
[0037]可选地,所述状态属性信息包括:针对所述数据配置文件的至少一种状态属性;
[0038]所述判断模块,具体用于:
[0039]分别判断每种状态属性是否满足所述每种状态属性对应的预设标准;
[0040]若所述至少一种状态属性均满足对应的预设标准,则确定所述数据配置文件未损坏;
[0041]若所述至少一个状态属性中存在不满足对应的预设标准的状态属性,则确定所述数据配置文件损坏。
[0042]可选地,所述至少一种状态属性包括:所述数据配置文件的结构属性;所述判断模块,具体用于:
[0043]判断所述结构属性所指示的文件结构是否为预设标准文件结构;
[0044]若所述文件结构为所述预设标准文件结构,则确定所述结构属性满足对应的预设标准;
[0045]若否,则确定所述结构属性不满足对应的预设标准。
[0046]可选地,所述至少一种状态属性还包括:所述数据配置文件中的数据表的预设字段信息;所述判断模块,具体用于:
[0047]判断所述预设字段信息是否满足预设的字段完整性条件;
[0048]若所述预设字段信息满足所述字段完整性条件,则确定所述预设字段信息满足对应的预设标准;
[0049]若否,则确定所述预设字段信息不满足对应的预设标准。
[0050]可选地,还包括:
[0051]检测模块,用于检测所述本地服务器中是否存在标识文件,所述标识文件用于指示正在对所述数据配置文件进行数据配置;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据文件处理方法,其特征在于,应用于物联网系统,所述物联网系统包括互相通信连接的至少一个家居设备、本地服务器以及云端,所述本地服务器中存储有所述至少一个家居设备的数据配置文件,所述方法包括:在数据升级进程启动后,根据所述数据配置文件的状态属性信息,判断所述数据配置文件是否损坏;若确定所述数据配置文件损坏,则从所述本地服务器或者所述云端获取所述数据配置文件的第一备份文件,并将所述本地服务器中的所述数据配置文件替换为所述第一备份文件;若确定所述数据配置文件未损坏,则对所述数据配置文件中的配置数据进行备份,得到第二备份文件,并将所述第二备份文件存储至所述本地服务器和/或所述云端。2.根据权利要求1所述的方法,其特征在于,所述状态属性信息包括:针对所述数据配置文件的至少一种状态属性;所述根据所述数据配置文件的状态属性信息,判断所述数据配置文件是否损坏,包括:分别判断每种状态属性是否满足所述每种状态属性对应的预设标准;若所述至少一种状态属性均满足对应的预设标准,则确定所述数据配置文件未损坏;若所述至少一个状态属性中存在不满足对应的预设标准的状态属性,则确定所述数据配置文件损坏。3.根据权利要求2所述的方法,其特征在于,所述至少一种状态属性包括:所述数据配置文件的结构属性;所述分别判断每种状态属性是否满足所述每种状态属性对应的预设标准,包括:判断所述结构属性所指示的文件结构是否为预设标准文件结构;若所述文件结构为所述预设标准文件结构,则确定所述结构属性满足对应的预设标准;若否,则确定所述结构属性不满足对应的预设标准。4.根据权利要求2或3所述的方法,其特征在于,所述至少一种状态属性还包括:所述数据配置文件中的数据表的预设字段信息;所述分别判断每种状态属性是否满足所述每种状态属性对应的预设标准,包括:判断所述预设字段信息是否满足预设的字段完整性条件;若所述预设字段信息满足所述字段完整性条件,则确定所述预设字段信息满足对应的预设标准;若否,则确定所述预设字段信息不满足对应的预设标准。5.根据权利要求1所述的方法,其特征在于,所述从所述本地服务器或者所述云端获取所述数据配置文件的第一备份文件之前,所述方法还包括:检测所述本地服务器中是否存在数据写入文件,所述标...

【专利技术属性】
技术研发人员:叶龙马涛姜红梅田涵朴耿振节黄亚杰
申请(专利权)人:超级智慧家上海物联网科技有限公司
类型:发明
国别省市:

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

1