【技术实现步骤摘要】
一种数据校验方法、装置、电子设备及存储介质
本专利技术涉及计算机
,特别是涉及一种数据校验方法、装置、电子设备及存储介质。
技术介绍
为了保证数据准确性和完整性,在数据下载过程中,存在对所下载数据进行校验的需求。并且,在已下载的数据校验成功后,继续下载后续数据,而在已下载的数据校验失败后,重新下载数据。现有技术中,针对一种网络节点的数据校验过程包括:预先设定校验粒度,进而,在数据下载过程中,所下载的数据的数据量满足该校验粒度所表征的数据量时,对所下载的数据进行内容校验。其中,所谓校验粒度为一具有数量单位的具体数值,该校验粒度表征了一定的数据量。当前,当电子设备中存在混合下载调度系统时,由于该混合下载调度系统对应于多个网络节点,则在电子设备进行数据下载时,可以利用混合下载调度系统可以从上述至少一个网络节点中下载数据,并存在对所下载的数据进行完整性校验的需求。那么,针对混合下载调度系统,由于多个网络节点可以是不同类型的网络节点,而不同类型的网络节点所存储的数据的完整性和可靠性不同,导致现有的 ...
【技术保护点】
1.一种数据校验方法,其特征在于,应用于电子设备,所述方法包括:/n在下载数据时,识别下载数据所使用的的目标网络节点;/n获得所述目标网络节点的节点类型;/n基于所述节点类型,获得所述目标网络节点对应的第一检验粒度;/n在数据下载过程中,按照所述第一检验粒度,对从所述目标网络节点下载的数据进行完整性校验。/n
【技术特征摘要】
1.一种数据校验方法,其特征在于,应用于电子设备,所述方法包括:
在下载数据时,识别下载数据所使用的的目标网络节点;
获得所述目标网络节点的节点类型;
基于所述节点类型,获得所述目标网络节点对应的第一检验粒度;
在数据下载过程中,按照所述第一检验粒度,对从所述目标网络节点下载的数据进行完整性校验。
2.根据权利要求1所述的方法,其特征在于,在所述基于所述节点类型,获得所述目标网络节点对应的第一检验粒度的步骤之前,所述方法还包括:
判断所述节点类型是否为指定类型;其中,所述指定类型为:在数据下载过程中,无需对所下载的数据进行完整性校验的网络节点的类型;
如果否,执行所述基于所述节点类型,获得所述目标网络节点对应的第一检验粒度的步骤。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述节点类型为指定类型时,在满足数据存储条件时,在数据存盘之前,对从所述目标网络节点下载的数据进行完整性校验。
4.根据权利要求1或2所述的方法,其特征在于,在所述基于所述节点类型,获得所述目标网络节点对应的第一检验粒度的步骤之前,所述方法还包括:检测从所述目标网络节点下载数据的目标下载速率;
所述基于所述节点类型,获得所述目标网络节点对应的第一检验粒度的步骤,包括:基于所述节点类型和所述目标下载速率,确定所述目标网络节点对应的第一校验粒度。
5.根据权利要求4所述的方法,其特征在于,所述基于所述节点类型和所述目标下载速率,确定所述目标网络节点对应的第一校验粒度的步骤,包括:
获取针对所述节点类型预设的关于下载速率与校验粒度的目标对应关系;
从所述目标对应关系中,确定所述目标下载速率对应的校验粒度,作为第一校验粒度。
6.根据权利要求4所述的方法,其特征在于,在数据下载过程中,所述方法还包括:
当检测到所述目标下载速率发生变化时,基于所述节点类型和变化后的所述目标下载速率,更新所述第一校验粒度。
7.根据权利要求6所述的方法,其特征在于,所述按照所述第一检验粒度,对从所述目标网络节点下载的数据进行完整性校验的步骤,包括:
按照更新前的所述第一检验粒度,对从目标网络节点下载的第一类数据进行完整性校验;其中,所述第一类数据为:从所述目标网络节点下载,且在检测到所述目标下载速率发生变化后数据量第一次满足更新前的所述第一校验粒度所表征的数据量的数据;
按照更新后的所述第一检验粒度,对从所述目标网络节点下载的第二类数据进行完整性校验;其中,所述第二类数据为:在所述第一类数据之后,从所述目标网络节点下载的数据。
8.根据权利要求1或2所述的方法,其特征在于,所述目标网络节点的数量为至少两个;所述方法还包括:
将从不同目标网络节点下载得到的数据进行合并;
基于数据合并速率和/或所述电子设备的数据存储速率,确定对所得到的合并数据进行完整性校验的第二校验粒度;
在所述合并过程中,当所得到的合并数据的数据量满足所述第二校验粒度所表征的数据量时,对所得到的合并数据进行完整性校验。
9.一种数据校验装置,其特征在于,应用于电子设备,所述装置包括:
节点识别模块,用于在下载数据时,识别下载数据所使用的的目标网络节点;
类型获得模块,用于获得所述目标网络节点的节...
【专利技术属性】
技术研发人员:江波,肖剑,庹虎,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。