发明名称 | 使用复杂条件从数据源进行数据过滤的方法和系统 | ||
摘要 | 本发明公开了使用复杂条件从数据源进行数据过滤的方法,包括:将每种类型数据过滤所用筛选条件转换成由若干个过滤组相互间以相同逻辑关系组合的形式,过滤组包括若干个彼此间以同一逻辑关系组合且均为单一过滤要素的过滤条件,并将所得的过滤组及其过滤条件之间组合关系记载于数据库表中;将当前数据过滤所用筛选条件的取值写入数据库表中;查询数据库表获得当前数据过滤中各过滤条件要求,并依次从数据源中筛选出符合各过滤组要求的初选数据;根据过滤组之间的逻辑关系和初选数据,从数据源中获得符合当前数据过滤要求的数据。还相应公开了包括转换处理单元,赋值单元、第一过滤单元和第二过滤单元的系统。它能有效提高扩展性、维护性和复用性。 | ||
申请公布号 | CN102236659A | 申请公布日期 | 2011.11.09 |
申请号 | CN201010157790.6 | 申请日期 | 2010.04.27 |
申请人 | 中国银联股份有限公司 | 发明人 | 黄敬;刘志宇 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 中国专利代理(香港)有限公司 72001 | 代理人 | 谭佐晞;李家麟 |
主权项 | 一种使用复杂条件从数据源进行数据过滤的方法,其特征在于,所述方法包括如下步骤:A、将每种类型数据过滤所用的筛选条件转换成由若干个过滤组相互之间以相同逻辑关系进行组合的形式,所述过滤组包括若干个彼此之间以同一逻辑关系进行组合且均为单一过滤要素的过滤条件,并将所得到的过滤组及其过滤条件之间的组合关系记载于数据库表中;B、将当前数据过滤所用筛选条件的取值写入所述数据库表中;C、查询所述数据库表获得当前数据过滤中的各过滤条件要求,并依次从数据源中筛选出符合当前数据过滤中的各过滤组要求的初选数据;以及D、根据所述过滤组之间的逻辑关系以及所述初选数据,从数据源中获得符合当前数据过滤要求的数据。 | ||
地址 | 200135 上海市浦东新区含笑路36号银联大厦 |