属性组合的筛选方法和属性组合的筛选装置制造方法

文档序号:6632034阅读:567来源:国知局
属性组合的筛选方法和属性组合的筛选装置制造方法
【专利摘要】本发明提出了一种属性组合的筛选方法,包括:根据接收到的设置命令,设置数据实体的多个属性取值依赖关系组;对每个属性取值依赖关系组进行拆分,将第一属性集合和第二属性集合中的第一取值范围和第二取值范围进行笛卡尔积组合,以得到多个属性取值依赖数组,其中,每个属性取值依赖数组中包括一个第一属性信息的一个第一取值范围和对应的一个第二属性信息的一个第二取值范围;将拆分结果按照预设排序方法进行排序,以得到属性组合有效性定义表。相应地,本发明还提供了一种属性组合的筛选装置。通过本发明的技术方案,可以帮助用户快速的筛选有效属性组合,减少了用户的操作复杂度,提供了良好的用户体验。
【专利说明】属性组合的筛选方法和属性组合的筛选装置

【技术领域】
[0001] 本发明涉及数据处理【技术领域】,具体而言,涉及一种属性组合的筛选方法和一种 属性组合的筛选装置。

【背景技术】
[0002] 在应用开发中,经常遇到需要对某一数据实体的多个属性同时设置取值的场景, 而数据实体的属性取值范围往往并不是多个属性取值范围的简单笛卡尔积,而是多个属性 的取值之间存在一定的相互约束,使得某些属性组合是没有实际含义的无效组合。在应用 操作中,这些无效组合往往会带来一定的不便之处。
[0003] 例如:某数据实体具有四项属性,如表1所示。
[0004] 表 1
[0005]

【权利要求】
1. 一种属性组合的筛选方法,其特征在于,包括: 根据接收到的设置命令,设置数据实体的多个属性取值依赖关系组,其中,每个属性取 值依赖关系组包括第一属性集合和与所述第一属性集合存在依赖关系的第二属性集合,所 述第一属性集合列包括至少一个第一属性信息和与每个第一属性信息对应的至少一个第 一取值范围,所述第二属性集合包括至少一个第二属性信息和与每个第二属性信息对应的 至少一个第二取值范围; 对所述每个属性取值依赖关系组进行拆分,将所述第一属性集合和所述第二属性集合 中的所述第一取值范围和所述第二取值范围进行笛卡尔积组合,以得到多个属性取值依赖 数组,其中,每个属性取值依赖数组中包括一个第一属性信息的一个第一取值范围和对应 的一个第二属性信息的一个第二取值范围; 将拆分结果按照预设排序方法进行排序,以得到属性组合有效性定义表,其中,所述属 性组合有效性定义表中包括有效属性行,所述有效属性行中包含多个属性信息,每个属性 信息对应一个属性信息的取值范围列。
2. 根据权利要求1所述的属性组合的筛选方法,其特征在于,还包括: 判断所述多个属性取值依赖数组中,是否包含属性取值依赖关系重复的数组; 在判断结果为是时,将属性取值依赖关系重复的数组合并成一个属性取值依赖数组。
3. 根据权利要求1所述的属性组合的筛选方法,其特征在于,还包括: 在接收到包含目标属性信息和目标取值范围的第一查询条件,判断所述属性组合有效 性定义表中是否有符合所述第一查询条件的目标属性取值依赖数组; 在判断结果为是时,获取所述目标属性取值依赖数组,并输出所述目标属性取值依赖 数组中与所述目标属性信息和所述目标取值范围对应的属性信息和取值范围。
4. 根据权利要求1所述的属性组合的筛选方法,其特征在于,还包括: 在接收到包含所述属性组合有效性定义表中的多个目标属性和与每个目标属性对应 的至少一个目标取值范围的第二查询条件时,从所述属性组合有效性定义表中获取包含每 个目标属性和每个目标取值范围的目标属性取值依赖数组,并根据所述目标属性取值依赖 数组输出符合所述第二查询条件的属性取值组合。
5. 根据权利要求1至4中任一项所述的属性组合的筛选方法,其特征在于,还包括: 存储所述属性组合有效性定义表。
6. -种属性组合的筛选装置,其特征在于,包括: 设置单元,根据接收到的设置命令,设置数据实体的多个属性取值依赖关系组,其中, 每个属性取值依赖关系组包括第一属性集合和与所述第一属性集合存在依赖关系的第二 属性集合,所述第一属性集合列包括至少一个第一属性信息和与每个第一属性信息对应的 至少一个第一取值范围,所述第二属性集合包括至少一个第二属性信息和与每个第二属性 信息对应的至少一个第二取值范围; 拆分单元,对所述每个属性取值依赖关系组进行拆分,将所述第一属性集合和所述第 二属性集合中的所述第一取值范围和所述第二取值范围进行笛卡尔积组合,以得到多个属 性取值依赖数组,其中,每个属性取值依赖数组中包括一个第一属性信息的一个第一取值 范围和对应的一个第二属性信息的一个第二取值范围; 排序单元,将拆分结果按照预设排序方法进行排序,以得到属性组合有效性定义表,其 中,所述属性组合有效性定义表中包括有效属性行,所述有效属性行中包含多个属性信息, 每个属性信息对应一个属性信息的取值范围列。
7. 根据权利要求6所述的属性组合的筛选装置,其特征在于,还包括: 判断单元,判断所述多个属性取值依赖数组中,是否包含属性取值依赖关系重复的数 组; 合并单元,在判断结果为是时,将属性取值依赖关系重复的数组合并成一个属性取值 依赖数组。
8. 根据权利要求6所述的属性组合的筛选装置,其特征在于,还包括: 判断单元,在接收到包含目标属性信息和目标取值范围的第一查询条件,判断所述属 性组合有效性定义表中是否有符合所述第一查询条件的目标属性取值依赖数组; 输出单元,在判断结果为是时,获取所述目标属性取值依赖数组,并输出所述目标属性 取值依赖数组中与所述目标属性信息和所述目标取值范围对应的属性信息和取值范围。
9. 根据权利要求6所述的属性组合的筛选装置,其特征在于,还包括: 输出单元,在接收到包含所述属性组合有效性定义表中的多个目标属性和与每个目标 属性对应的至少一个目标取值范围的第二查询条件时,从所述属性组合有效性定义表中获 取包含每个目标属性和每个目标取值范围的目标属性取值依赖数组,并根据所述目标属性 取值依赖数组输出符合所述第二查询条件的属性取值组合。
10. 根据权利要求6至9中任一项所述的属性组合的筛选装置,其特征在于,还包括: 存储单元,存储所述属性组合有效性定义表。
【文档编号】G06F17/30GK104317913SQ201410589534
【公开日】2015年1月28日 申请日期:2014年10月28日 优先权日:2014年10月28日
【发明者】刘若昕 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1