一种数据匹配方法、装置和存储介质制造方法及图纸

技术编号:21432013 阅读:30 留言:0更新日期:2019-06-22 11:52
本说明书实施例公开了一种数据匹配方法、装置和存储介质,涉及数据处理领域,所述方法包括:获取对象数据表,所述对象数据表中包括用于标识对象的指定元素,确定所述对象数据表对应的规则矩阵,所述对象数据表包括所述指定元素、与所述指定元素对应的元素对、以及与所述元素对对应的匹配属性,所述指定元素为所述元素对中的元素之一,根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果,根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果。通过本说明书实施例可以提高处理效率。

【技术实现步骤摘要】
一种数据匹配方法、装置和存储介质
本申请涉及数据处理领域,特别涉及一种数据匹配方法、装置和存储介质。
技术介绍
数据匹配,顾名思义,通过一些规则对与数据库中的数据进行匹配,以得到符合规则对要求的对象数据。在传统的数据匹配过程中,都是基于对一张数据量较大的数据表中的每条数据逐步遍历规则对,以判断该表中的每条数据是否符合规则对要求。在实际的数据匹配过程中,这种方法往往需要耗费大量的时间才能完成。此外,随着数据库中对象数据的不断增加,数据匹配的处理时间会随着对象数据的增加,呈线性增长。综上,由于传统数据匹配方式需要将数据量较大的数据表加载到内存中,庞大的数据量导致了较长的数据匹配时间。因此,现有的传统数据匹配方式处理时间长、效率低。
技术实现思路
本说明书实施方式的目的是提供一种数据匹配方法、装置和存储介质,以提高处理效率。为实现上述目的,本说明书实施例提供了一种数据匹配方法,可以包括:获取对象数据表;其中,所述对象数据表中包括用于标识对象的指定元素;确定所述对象数据表对应的规则矩阵;其中,所述对象数据表包括所述指定元素、与所述指定元素对应的元素对、以及与所述元素对对应的匹配属性,所述指定元素为所述元素对中的元素之一;根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果;根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果。进一步地,所述方法的另一个实施例中,所述根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果,可以包括:根据规则矩阵中的指定元素值,确定对象数据表中的元素对;根据所述元素对,在所述对象数据表中,确定所述指定元素值对应的第一元素值和第二元素值;其中,所述第一元素值为所述元素对中一个元素的值,所述第二元素值为所述元素对中另一个元素的值;将所述第一元素值与所述规则矩阵中的第三元素值、以及所述第二元素值与所述规则矩阵中的第四元素值进行比较,得到比较结果;其中所述第三元素值和所述第四元素值在所述规则矩阵中与所述指定元素值对应。进一步地,所述方法的另一个实施例中,所述根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果,可以包括:根据规则矩阵中的指定元素,确定对象数据表中的元素对;根据所述元素对,在所述对象数据表中,确定所述指定元素对应的第一元素值和第二元素值,以及,在所述规则矩阵中,确定所述指定元素对应的第三元素值和第四元素值;将所述第一元素值和所述第三元素值,以及所述第二元素值和所述第四元素值进行比较,得到比较结果。进一步地,所述方法的另一个实施例中,所述根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果,还可以包括:判断第一元素值与第三元素值是否相同,且第二元素值与第四元素值是否相同;当匹配属性为匹配时,如果所述第一元素值与所述第三元素值相同,但所述第二元素值与所述第四元素值不同时,或,如果所述第二元素值与所述第四元素值相同,但所述第一元素值与所述第三元素值不同时,则确定指定元素对应的对象数据未满足规则对的匹配要求;当匹配属性为非匹配时,如果所述第一元素值与所述第三元素值相同,且所述第二元素值与所述第四元素值相同时,则确定所述指定元素对应的对象数据未满足规则对的匹配要求。进一步地,所述方法的另一个实施例中,在确定所述指定元素对应的对象数据的匹配结果之后,还可以包括:将未满足规则对匹配要求的对象数据进行滤除,得到满足规则对匹配要求的对象数据。进一步地,所述方法的另一个实施例中,所述确定所述对象数据表对应的规则矩阵,可以包括:获取规则定义表中的元素对以及匹配属性;其中,所述规则定义表与所述对象数据表一一对应;确定所述元素对中的指定元素;根据所述规则定义表和所述指定元素,得到所述对象数据表对应的规则矩阵。另一方面,本申请提供了一种数据匹配装置,可以包括:获取模块,可以用于获取对象数据表;其中,所述对象数据表中包括用于标识对象的指定元素;确定模块,可以用于确定所述对象数据表对应的规则矩阵;其中,所述对象数据表包括所述指定元素、与所述指定元素对应的元素对、以及与所述元素对对应的匹配属性,所述指定元素为所述元素对中的元素之一;比较模块,可以用于根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果;匹配模块,可以用于根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果。进一步地,所述装置的另一个实施例中,所述比较模块,可以包括:确定单元,可以用于根据规则矩阵中的指定元素值,确定对象数据表中的元素对;所述确定单元,还可以用于根据所述元素对,在所述对象数据表中,确定所述指定元素值对应的第一元素值和第二元素值;其中,所述第一元素值为所述元素对中一个元素的值,所述第二元素值为所述元素对中另一个元素的值;比较单元,可以用于将所述第一元素值与所述规则矩阵中的第三元素值、以及所述第二元素值与所述规则矩阵中的第四元素值进行比较,得到比较结果;其中所述第三元素值和所述第四元素值在所述规则矩阵中与所述指定元素值对应。进一步地,所述装置的另一个实施例中,所述比较模块,还可以包括:确定模块,可以用于根据规则矩阵中的指定元素,确定对象数据表中的元素对;所述确定模块,还可以用于根据所述元素对,在所述对象数据表中,确定所述指定元素对应的第一元素值和第二元素值,以及,在所述规则矩阵中,确定所述指定元素对应的第三元素值和第四元素值;比较模块,可以用于将所述第一元素值和所述第三元素值,以及所述第二元素值和所述第四元素值进行比较,得到比较结果。进一步地,所述装置的另一个实施例中,所述匹配模块,可以包括:判断单元,可以用于判断第一元素值与第三元素值是否相同,且第二元素值与第四元素值是否相同;匹配单元,可以用于当匹配属性为匹配时,如果所述第一元素值与所述第三元素值相同,但所述第二元素值与所述第四元素值不同时,或,如果所述第二元素值与所述第四元素值相同,但所述第一元素值与所述第三元素值不同时,则确定指定元素对应的对象数据未满足规则对的匹配要求;所述匹配单元,还可以用于当匹配属性为非匹配时,如果所述第一元素值与所述第三元素值相同,且所述第二元素值与所述第四元素值相同时,则确定所述指定元素对应的对象数据未满足规则对的匹配要求。进一步地,所述装置的另一个实施例中,还可以包括:滤除模块,可以用于将未满足规则对匹配要求的对象数据进行滤除,得到满足规则对匹配要求的对象数据。又一方面,本申请还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现:获取对象数据表;其中,所述对象数据表中包括用于标识对象的指定元素;确定所述对象数据表对应的规则矩阵;其中,所述对象数据表包括所述指定元素、与所述指定元素对应的元素对、以及与所述元素对对应的匹配属性,所述指定元素为所述元素对中的元素之一;根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果;根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果。本申请实施例,通过获取对象数据表,其中,所述对象数据表中包括用于标识对象的指定元素,再确定所述对象数据表对应本文档来自技高网...

【技术保护点】
1.一种数据匹配方法,其特征在于,所述方法包括:获取对象数据表;其中,所述对象数据表中包括用于标识对象的指定元素;确定所述对象数据表对应的规则矩阵;其中,所述对象数据表包括所述指定元素、与所述指定元素对应的元素对、以及与所述元素对对应的匹配属性,所述指定元素为所述元素对中的元素之一;根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果;根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果。

【技术特征摘要】
1.一种数据匹配方法,其特征在于,所述方法包括:获取对象数据表;其中,所述对象数据表中包括用于标识对象的指定元素;确定所述对象数据表对应的规则矩阵;其中,所述对象数据表包括所述指定元素、与所述指定元素对应的元素对、以及与所述元素对对应的匹配属性,所述指定元素为所述元素对中的元素之一;根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果;根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果,包括:根据规则矩阵中的指定元素值,确定对象数据表中的元素对;根据所述元素对,在所述对象数据表中,确定所述指定元素值对应的第一元素值和第二元素值;其中,所述第一元素值为所述元素对中一个元素的值,所述第二元素值为所述元素对中另一个元素的值;将所述第一元素值与所述规则矩阵中的第三元素值、以及所述第二元素值与所述规则矩阵中的第四元素值进行比较,得到比较结果;其中所述第三元素值和所述第四元素值在所述规则矩阵中与所述指定元素值对应。3.根据权利要求1所述的方法,其特征在于,所述根据所述指定元素,将所述元素对与所述对象数据表中的元素对进行元素值比较,获得比较结果,包括:根据规则矩阵中的指定元素,确定对象数据表中的元素对;根据所述元素对,在所述对象数据表中,确定所述指定元素对应的第一元素值和第二元素值,以及,在所述规则矩阵中,确定所述指定元素对应的第三元素值和第四元素值;将所述第一元素值和所述第三元素值,以及所述第二元素值和所述第四元素值进行比较,得到比较结果。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述匹配属性和所述比较结果,确定所述指定元素对应的对象数据的匹配结果,包括:判断第一元素值与第三元素值是否相同,且第二元素值与第四元素值是否相同;当匹配属性为匹配时,如果所述第一元素值与所述第三元素值相同,但所述第二元素值与所述第四元素值不同时,或,如果所述第二元素值与所述第四元素值相同,但所述第一元素值与所述第三元素值不同时,则确定指定元素对应的对象数据未满足规则对的匹配要求;当匹配属性为非匹配时,如果所述第一元素值与所述第三元素值相同,且所述第二元素值与所述第四元素值相同时,则确定所述指定元素对应的对象数据未满足规则对的匹配要求。5.根据权利要求1所述的方法,其特征在于,在确定所述指定元素对应的对象数据的匹配结果之后,还包括:将未满足规则对匹配要求的对象数据进行滤除,得到满足规则对匹配要求的对象数据。6.根据权利要求1所述的方法,其特征在于,所述确定所述对象数据表对应的规则矩阵,包括:获取规则定义表中的元素对以及匹配属性;其中,所述规则定义表与所述对象数据表一一对应;确定所述元素对中的指定元素;根据所述规则定义表和所述指定元素,得到所述对象数据表对应的规则矩阵。7.一种数据匹配装置,其特征在于,所述装置包括:获取模块,用于获取对象数据表;其中,所述对象数据表中包括用于标识对象的指定元素;确定模块,用于确定所述对象数据表对应的规则矩阵;其中,所述对象数据表包括所述指定元素、与所述指定元素对应的元素对、以及与所述元素对对应的匹配属性,所述指定元素为所述元素对中的元素之一;比较模块,用于根据所述指定元素,将所述元素对与...

【专利技术属性】
技术研发人员:丁平李鹏卢洪涛赵船畯刘瑞国谭国锐
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1