指定规则并将规则应用于数据的制作方法

文档序号:8417552阅读:185来源:国知局
指定规则并将规则应用于数据的制作方法
【专利说明】指定规则并将规则应用于数据
[0001]相关申请的交叉引用
[0002]本申请要求享有2012年10月17日提交的美国申请号13/653,995的优先权,该申请通过引用合并于此。
【背景技术】
[0003]本申请涉及指定规则并将规则应用于数据。
[0004]许多现代的应用程序(包括业务应用程序)可处理大型数据集合(即数据集),该数据集合是从各种数据源编译而成的。所述各种数据源具有不同层次的数据质量,可将数据提供给数据集。为确保应用程序正常运行,需将数据集中的数据质量维持在足够优良的层次。为了将数据质量维持在足够优良的层次,可采用数据验证系统对数据集进行处理。在将数据集提供给应用程序之前,数据验证系统将验证规则应用于该数据集。在一些示例中,数据验证系统利用验证规则结果来计算数据质量,并在数据质量低于预设阈值时提醒应用程序管理员。在其他示例中,数据验证系统包括数据处理模块,该数据处理模块可对针对未通过一种或多种验证规则的数据进行处理。例如,针对未通过一种或多种验证规则的数据,数据验证系统可丢弃或修复这些数据。
[0005]通常,应用于数据验证系统的验证规则由该数据验证系统的管理员进行定义。

【发明内容】

[0006]在一个方案中,通常,一种计算机系统指定一种或多种验证规则,所述验证规则用于对一数据集中多个元素的每个元素的一个或多个字段中包括的数据进行验证。该计算机系统包括用户界面模块,该用户界面模块配置为使安装于二维网格中的多个单元格具有第一轴和第二轴。所述二维网格包括:沿该二维网格的第一轴的方向延伸的所述单元格的一个或多个子集合,所述一个或多个子集合中的每个子集合与所述数据集中多个元素中每个元素的各自字段相关联;以及沿所述二维网格的第二轴的方向延伸的所述单元格的多个子集合,所述多个子集合中的一个或多个子集合与各自验证规则相关联。该计算机系统还包括处理模块,该处理模块配置为根据从至少一些单元格接收到的用户输入将验证规则应用于所述数据集中至少一个元素。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于接收输入的输入元件,所述输入可判定所述相关联的验证规则是否被应用于所述相关联的的字段。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于指示反馈的指示符,所述反馈通过将所述相关联的验证规则应用于所述元素的相关联字段中包括的数据而与验证结果相关联。
[0007]这些方案可包括一个或多个以下特征。
[0008]将验证规则应用于第一元素的第一字段中包括的数据包括:根据所述单元格的所述输入元件接收到的任一输入,确定与来自单元格子集合的单元格相关联的选定验证规贝1J,所述单元格沿与所述第一元素的第一字段相关联的所述第一轴的方向延伸;以及根据所述选定验证规则,针对所述第一元素的第一字段中包括的数据确定验证结果。
[0009]沿所述第一轴的方向延伸的所述单元格的一个或多个子集合是一排排的单元格。
[0010]沿所述第二轴的方向延伸的所述单元格的多个子集合是一列列的的单元格。
[0011]该输入元件配置为接收用来指定一种或多种验证规则参数的输入。
[0012]当对所述验证规则中的一种或多种进行评估时,会产生至少两种验证结果集合中的一种验证结果,所述验证结果包括有效的结果和无效的结果。
[0013]如果所述验证结果是无效的结果,用于指示至少一些所述单元格中包括的反馈的所述指示符配置为将底纹应用于单元格。
[0014]所述输入元件还配置为判定每种验证规则参数的正确性。
[0015]与一个字段和一种验证规则相关联的至少一些所述单元格的每个单元格包括第二指示符,该第二指示符用于显示与所述单元格相关联的验证规则参数的正确性的判定结果O
[0016]用于指示反馈的所述指示符包括数字指示符,该数字指示符配置为显示无效结果的数目,所述无效结果的数目是通过针对所述数据集的全部元素将所述相关联的验证规则应用于所述相关联字段中包括的数据而得以确定的。
[0017]该数据集包括一个或多个数据库表,且所述数据集的元素包括数据库记录。
[0018]所述验证规则中的一种或多种验证规则是由用户自定义的。
[0019]所述验证规则中的一种或多种验证规则是预先定义的。
[0020]沿所述二维网格的第二轴的方向延伸的所述单元格的多个子集合中的一个或多个子集合包括与第一验证规则相关联的第一单元格以及与第二验证规则相关联的第二单元格,该第二验证规则与该第一验证规则不相同。
[0021]沿所述二维网格的第二轴的方向延伸的所述单元格的多个子集合中的一个或多个子集合包括单元格子集合,所述单元格包括用于接收一值并用该值替换对应字段中现有值(以针对应用于该现有值的一个验证规则响应无效结果)的输入元件。
[0022]沿所述二维网格的第二轴的方向延伸的所述单元格的多个子集合中的一个或多个子集合包括单元格子集合,所述单元格包括用于接收一排除值(以便该排除值出现在对应的字段结果中,从而防止将验证规则应用于所述现有值)的输入元件。
[0023]在另一个方案中,通常,一种计算机系统指定一种或多种验证规则,所述验证规则用于对一数据集中多个元素的每个元素的一个或多个字段中包括的数据进行验证。该计算机系统包括用于使安装于二维网格中的多个单元格具有第一轴和第二轴的设施。所述二维网格包括:沿该二维网格的第一轴的方向延伸的所述单元格的一个或多个子集合,所述一个或多个子集合中的每个子集合与所述数据集中多个元素中每个元素的各自字段相关联;以及沿所述二维网格的第二轴的方向延伸的所述单元格的多个子集合,所述多个子集合中的一个或多个子集合与各自验证规则相关联。该计算机系统还包括用于根据从至少一些所述单元格接收到的用户输入将验证规则应用于所述数据集中至少一个元素的设施。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于接收输入的输入元件,所述输入可判定所述相关联的验证规则是否被应用于所述相关联的的字段。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于指示反馈的指示符,所述反馈通过将所述相关联的验证规则应用于所述元素的相关联字段中包括的数据而与验证结果相关联。
[0024]在另一个方案中,一种方法指定一种或多种验证规则,所述验证规则用于对一数据集中多个元素的每个元素的一个或多个字段中包括的数据进行验证。该方法包括:通过用户界面模块使安装于二维网格中的多个单元格具有第一轴和第二轴。所述二维网格包括:沿该二维网格的第一轴的方向延伸的所述单元格的一个或多个子集合,所述一个或多个子集合中的每个子集合与所述数据集中多个元素中每个元素的各自字段相关联;以及沿所述二维网格的第二轴的方向延伸的所述单元格的多个子集合,所述多个子集合中的一个或多个子集合与各自验证规则相关联。该方法还包括:利用至少一个处理器根据从至少一些所述单元格接收到的用户输入将验证规则应用于所述数据集中的至少一个元素。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于接收输入的输入元件,所述输入可判定所述相关联的验证规则是否被应用于所述相关联的的字段。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于指示反馈的指示符,所述反馈通过将所述相关联的验证规则应用于所述元素的相关联字段中包括的数据而与验证结果相关联。
[0025]在另一个方案中,通常,一种计算机程序,存储于一种计算机可读存储介质,该计算机程序指定一种或多种验证规则,所述验证规则用于对一数据集中多个元素的每个元素的一个或多个字段中包括的数据进行验证。该计算机程序包括用于使计算机系统执行以下操作的指令:使安装于二维网格中的多个单元格具有第一轴和第二轴。所述二维网格包括:沿该二维网格的第一轴的方向延伸的所述单元格的一个或多个子集合,所述一个或多个子集合中的每个子集合与所述数据集中多个元素中每个元素的各自字段相关联;以及沿所述二维网格的第二轴的方向延伸的所述单元格的多个子集合,所述多个子集合中的一个或多个子集合与各自验证规则相关联。该计算机程序还包括使计算机系统根据从至少一些所述单元格接收到的用户输入将验证规则应用于所述数据集中至少一个元素的指令。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于接收输入的输入元件,所述输入可判定所述相关联的验证规则是否被应用于所述相关联的的字段。在一些实施方式中,至少一些单元格与一个字段和一种验证规则相关联,每一单元格包括用于指示反馈的指示符,所述反馈通过将所述相关联的验证规则应用于所述元素的相关联字段中包括的数据而与验证结果相关联。
[0026]这些方案可包括一个或多个以下优点
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1