This application provides a method and device for data consistency detection. By evaluating the important level of the consistency of the data transmitted by the system, some data packets are sampled into the sample detection pool for inspection according to the evaluation results, and the data transmission process is not affected, and the discrepancy of data consistency detection can be realized. Effectively reduce the resource consumption of the system.
【技术实现步骤摘要】
一种数据一致性检测方法和装置
本专利技术涉及数据传输
,特别涉及一种数据一致性检测方法和装置。
技术介绍
传统的数据一致性测试需要针对所有的接收数据进行逐一检测。在大数据时代,数据传输/交换的规模和频率都已经大大增加,使得系统需要耗费大量的资源来实现数据一致性检测,这样的负担已经使得大量系统不堪重负。与此同时,随着底层数据传输技术的不断发展,数据在传输过程中由于物理噪音等原因造成的误码错误已经被大大降低,在这种情况下,对所有的数据逐一检测实际造成了对资源的巨大浪费。
技术实现思路
有鉴于此,本申请提供一种数据一致性检测方法和装置,能有效降低系统的资源消耗。为解决上述技术问题,本申请的技术方案是这样实现的:一种数据一致性检测方法,该方法包括:配置映射表,所述映射表包括:按照承载业务的不同,为数据分配从1到M的连续的M个业务重要性值;按照数据吞吐量的大小,为数据分配从1到N的连续的N个数据负载值;按照发生异常和告警的数据量,为系统分配从1到P的连续的P个安全等级值;检测周期开始时,根据当前承载业务的类型在映射表中查找到对应的业务重要性值S1;根据系统当前的吞吐量的大小,在映射表中查找到对应的数据负载值S2;根据在预设时间内发生异常和告警的数据量,在映射表中查找到对应的安全等级值S3;确定当前检测数据一致性的重要级别值I为S1、S2和S3的和;将I/(M+N+P)作为抽样比例在数据接收端接收到的数据包中抽取数据包,并存储到检验样本池中;将数据包的大小映射为从1到Q的Q个连续映射值,并按照数据包的大小为检验样本池中每个数据包分配映射值;以IQ/(M+N+P)为数 ...
【技术保护点】
1.一种数据一致性检测方法,其特征在于,该方法包括:配置映射表,所述映射表包括:按照承载业务的不同,为数据分配从1到M的连续的M个业务重要性值;按照数据吞吐量的大小,为数据分配从1到N的连续的N个数据负载值;按照发生异常和告警的数据量,为系统分配从1到P的连续的P个安全等级值;检测周期开始时,根据当前承载业务的类型在映射表中查找到对应的业务重要性值S1;根据系统当前的吞吐量的大小,在映射表中查找到对应的数据负载值S2;根据在预设时间内发生异常和告警的数据量,在映射表中查找到对应的安全等级值S3;确定当前检测数据一致性的重要级别值I为S1、S2和S3的和;将I/(M+N+P)作为抽样比例在数据接收端接收到的数据包中抽取数据包,并存储到检验样本池中;将数据包的大小映射为从1到Q的Q个连续映射值,并按照数据包的大小为检验样本池中每个数据包分配映射值;以IQ/(M+N+P)为数学期望,以随机整数分布函数生成随机数序列,在检验样本池中选取映射值与该序列中的随机数值相同的数据包,并对选取出的数据包进行验证;若第二预设时间内验证失败的数据包的个数小于预设阈值,则结束当前检测周期,确定数据一致;其中, ...
【技术特征摘要】
1.一种数据一致性检测方法,其特征在于,该方法包括:配置映射表,所述映射表包括:按照承载业务的不同,为数据分配从1到M的连续的M个业务重要性值;按照数据吞吐量的大小,为数据分配从1到N的连续的N个数据负载值;按照发生异常和告警的数据量,为系统分配从1到P的连续的P个安全等级值;检测周期开始时,根据当前承载业务的类型在映射表中查找到对应的业务重要性值S1;根据系统当前的吞吐量的大小,在映射表中查找到对应的数据负载值S2;根据在预设时间内发生异常和告警的数据量,在映射表中查找到对应的安全等级值S3;确定当前检测数据一致性的重要级别值I为S1、S2和S3的和;将I/(M+N+P)作为抽样比例在数据接收端接收到的数据包中抽取数据包,并存储到检验样本池中;将数据包的大小映射为从1到Q的Q个连续映射值,并按照数据包的大小为检验样本池中每个数据包分配映射值;以IQ/(M+N+P)为数学期望,以随机整数分布函数生成随机数序列,在检验样本池中选取映射值与该序列中的随机数值相同的数据包,并对选取出的数据包进行验证;若第二预设时间内验证失败的数据包的个数小于预设阈值,则结束当前检测周期,确定数据一致;其中,M、N、P、Q、S1、S2、S3为大于0的整数。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:若第二预设时间内验证失败的数据包的个数不小于预设阈值,则将重要级别值加1作为当前重要级别值,进行数据包抽取和验证,直到预设时间内验证失败的数据包的个数小于预设阈值,或当前检测周期结束。3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:若将重要级别值加1后值大于M+N+P,则使M+N+P作为重要级别值,进行数据包抽取和验证。4.一种数据一致性检测装置,其特征在于,该装置包括:配置单元、确定单元、和检...
【专利技术属性】
技术研发人员:韩涵,
申请(专利权)人:工业和信息化部电信研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。