数据校验方法和装置制造方法及图纸

技术编号:15437273 阅读:85 留言:0更新日期:2017-05-25 19:26
本发明专利技术公开了一种数据校验方法和装置,其中,数据校验方法包括:接收数据校验请求,数据校验请求包括多个属性及其对应的期望值,多个属性包括具有标识信息的属性和未具有标识信息的属性;将带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合检索条件的数据;以及根据未具有标识信息的属性及其对应的期望值对数据进行校验。本发明专利技术实施例的数据校验方法和装置,无需针对不同的校验请求生成对应的数据文件,不必受到标识信息的限制,更加灵活,反向决定需要校验的属性及其对应的属性值,提高了校验的效率。

Data checking method and apparatus

The invention discloses a data checking method and device, which includes data validation methods: receiving data check request data check request comprises a plurality of attributes and their corresponding expected value, including multiple attributes attribute with the identification information and identification information which has the attribute with identification information; and corresponding the expected value as search conditions to retrieve, and get to meet the retrieval condition and value data; to check the data according to the attribute identification information and corresponding with expectation. Data checking method and device of the embodiment of the invention, without the need for different calibration request to generate the corresponding data file, does not have the identification information constraints, more flexible, the need to check the reverse decision attribute attribute and its corresponding value, improve the efficiency of verification.

【技术实现步骤摘要】
数据校验方法和装置
本专利技术涉及计算机
,尤其涉及一种数据校验方法和装置。
技术介绍
目前,在对数据库中的数据进行校验的时候,通常会根据收到的校验请求构建一个待校验对象,待校验对象中可包括多个属性字段,且每个属性字段均对应设置有标识信息。其中,标识信息可包括查询条件、需要校验和不需要校验。举例来说,查询条件用C表示,需要校验用Y表示,不需要校验用N表示。假设待校验对象具有四个属性字段,属性1、属性2、属性3和属性4。属性1对应的标识信息为C,属性2对应的标识信息为Y,属性3对应的标识信息为Y,属性4对应的标识信息为N。则可得知用该校验请求的属性1及属性1的期待值作为查询条件去生成一个需要校验属性2和属性3,而不需要校验属性4的数据文件,对该数据文件进行校验。但是当收到另一个校验请求时,属性1、属性2、属性3和属性4对应的标识信息会发生改变,如属性1的标识信息为Y,属性2的标识信息为Y,属性3的标识信息为N,属性4的标识信息为C。则可得知将这一校验请求的属性4及属性4的期待值作为查询条件去生成一个需要校验属性1和属性2,而不需要校验属性3的数据文件,对该数据文件进行校验。上述数据校验方法需要针对不同的校验请求生成对应的数据文件,即需要根据标识信息来生成对应的数据文件,受到标识信息的限制,不够灵活。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种数据校验方法,该方法无需针对不同的校验请求生成对应的数据文件,不必受到标识信息的限制,更加灵活,反向决定需要校验的属性及其对应的属性值,提高了校验的效率。本专利技术的第二个目的在于提出一种数据校验装置。为了实现上述目的,本专利技术第一方面实施例提出了一种数据校验方法,包括:接收数据校验请求,所述数据校验请求包括多个属性及其对应的期望值,其中,所述多个属性包括具有标识信息的属性和未具有标识信息的属性;将所述带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合所述检索条件的数据;以及根据所述未具有标识信息的属性及其对应的期望值对所述数据进行校验。本专利技术实施例的数据校验方法,通过接收数据校验请求,将带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合检索条件的数据,以及根据未具有标识信息的属性及其对应的期望值对数据进行校验,无需针对不同的校验请求生成对应的数据文件,不必受到标识信息的限制,更加灵活,反向决定需要校验的属性及其对应的属性值,提高了校验的效率。本专利技术第二方面实施例提出了一种数据校验装置,包括:接收模块,用于接收数据校验请求,所述数据校验请求包括多个属性及其对应的期望值,其中,所述多个属性包括具有标识信息的属性和未具有标识信息的属性;检索模块,用于将所述带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合所述检索条件的数据;以及校验模块,用于根据所述未具有标识信息的属性及其对应的期望值对所述数据进行校验。本专利技术实施例的数据校验装置,通过接收数据校验请求,将带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合检索条件的数据,以及根据未具有标识信息的属性及其对应的期望值对数据进行校验,无需针对不同的校验请求生成对应的数据文件,不必受到标识信息的限制,更加灵活,反向决定需要校验的属性及其对应的属性值,提高了校验的效率。附图说明图1是根据本专利技术一个实施例的数据校验方法的流程图。图2是根据本专利技术一个实施例的数据校验装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的数据校验方法和装置。图1是根据本专利技术一个实施例的数据校验方法的流程图。如图1所示,数据校验方法可包括:S1、接收数据校验请求。其中,数据校验请求可包括多个属性及其对应的期望值。多个属性可包括具有标识信息的属性和未具有标识信息的属性。举例来说,数据校验请求中可包括三个属性,分别为属性1、属性2和属性3,其中,属性1的期待值为property1’,属性2的期待值为property2’,属性3的期待值为property3’。然后可为属性1设置一个标识信息。当然,也可以为属性2设置标识信息。此处可根据实际的数据校验请求进行设置。S2、将带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合检索条件的数据。具体地,可生成与检索条件对应的检索语句,并根据检索语句检索对应的数据库。例如:检索语句为selectproperty2,property3fromtable_XXwhereproperty1=property1’,其中property1为属性1的属性值,property1’为属性1的期望值,且属性1带有标识信息。则可根据属性1及其期望值property1’检索数据库table_XX,从数据库table_XX中选取在property1=property1’时的属性2的属性值property2和属性3的属性值property3。S3、根据未具有标识信息的属性及其对应的期望值对数据进行校验。具体地,可获取数据中与未具有标识信息的属性一致的属性字段,及属性字段对应的属性值,然后将属性字段对应的属性值与未具有标识信息的属性的期望值进行逐一比对。如果属性值与未具有标识信息的属性的期望值一致,则校验通过;如果属性值与未具有标识信息的属性的期望值不一致,则校验未通过。举例来说,在property1=property1’时,获取的属性2的属性值为property2和属性3的属性值为property3。然后根据校验规则property2vsproperty2’,property3vsproperty3’,将属性2的属性值为property2与属性2的期望值property2’进行比对,将属性3的属性值为property3与属性3的期望值property3’进行比对。如果property2=property2’,property3=property3’,则校验通过。如果属性2和属性3中任一个的属性值与其对应的期望值不一致,则校验未通过。应当理解的是,当接收到不同数据校验请求时,无需针对数据校验请求生成对应的数据文件,只需为属性设置一个标识信息并将其作为检索条件进行检索,即可获得其他属性的属性值,再对其他的属性的属性值和期待值进行校验,解决了在每次进行校验时均需为每个属性设置对应的标识信息的问题。本专利技术实施例的数据校验方法,通过接收数据校验请求,将带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合检索条件的数据,以及根据未具有标识信息的属性及其对应的期望值对数据进行校验,无需针对不同的校验请求生成对应的数据文件,不必受到标识信息的限制,更加灵活,反向决定需要校验的属性及其对应的属性值,提高了校验的效率。为实现上述目的,本专利技术还提出一种数据校验装置。图2是根据本专利技术一个实施例的数据校验装置的结构示意图。如图2所示,数据校验装置可包括:接收模块110、检索模本文档来自技高网...
数据校验方法和装置

【技术保护点】
一种数据校验方法,其特征在于,包括以下步骤:接收数据校验请求,所述数据校验请求包括多个属性及其对应的期望值,其中,所述多个属性包括具有标识信息的属性和未具有标识信息的属性;将所述带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合所述检索条件的数据;以及根据所述未具有标识信息的属性及其对应的期望值对所述数据进行校验。

【技术特征摘要】
1.一种数据校验方法,其特征在于,包括以下步骤:接收数据校验请求,所述数据校验请求包括多个属性及其对应的期望值,其中,所述多个属性包括具有标识信息的属性和未具有标识信息的属性;将所述带有标识信息的属性及其对应的期望值作为检索条件进行检索,并获取符合所述检索条件的数据;以及根据所述未具有标识信息的属性及其对应的期望值对所述数据进行校验。2.如权利要求1所述的方法,其特征在于,所述根据所述未具有标识信息的属性及其对应的期望值对所述数据进行校验,具体包括:获取所述数据中与所述未具有标识信息的属性一致的属性字段,及所述属性字段对应的属性值;将所述属性字段对应的属性值与所述未具有标识信息的属性的期望值进行逐一比对;若所述属性值与所述未具有标识信息的属性的期望值一致,则校验通过。3.如权利要求2所述的方法,其特征在于,还包括:若所述属性值与所述未具有标识信息的属性的期望值不一致,则所述校验未通过。4.如权利要求1所述的方法,其特征在于,所述将所述带有标识信息的属性及其对应的期望值作为检索条件进行检索,具体包括:生成与所述检索条件对应的检索语句,并根据...

【专利技术属性】
技术研发人员:陈晨
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1