个体集合分级管理的方法和系统技术方案

技术编号:8453125 阅读:217 留言:0更新日期:2013-03-21 17:48
本发明专利技术公开了一种个体集合分级管理的方法和系统,可以对个体集合进行分级管理,以方便有效地支持跨层级的个体集合之间的对比分析和合并分析。其技术方案为:方法包括:系统从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成;系统基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系;系统接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。

【技术实现步骤摘要】

本专利技术涉及个体集合的管理方法和系统,尤其涉及对个体和集合进行分级管理的方法和系统。
技术介绍
在现实世界中,任何一个目标对象都可以抽象为个体。每个个体具有多种属性,例如取值为数值型的属性(如商品的销售额、销售量),取值为离散有序的非数值型属性(如商品的等级,取值可为高中低这样的有序值),取值为离散无序的非数值型属性(如商品的品牌)。在个体具有的多种属性中,某些属性是全部个体共同具备的,不同个体之间可以关于这些共同属性进行比较(例如商品的销售额);有些属性是个性化的,有些个体有,有些个体没有,不同个体之间不能就这些个性化属性进行对比。众多的个体汇集成一个集合。集合之间的包含关系可以通过树状结构进行分级管理,父节点对应的个体集合包含子节点对应的个体集合,根节点对应的集合是所有个体的全集,没有子节点的节点称为叶子节点。具有同一个父节点的两个子节点称为处于同一层级,反之称为处于不同层级。任意给定一个集合,可以关于某一个数值型共同属性,对该集合中的全部个体进行数学运算(包括但不仅限于求和、求平均值、求最大值、求最小值、求方差),并将数学运算的结果称为该集合针对该数值型共同属性的取值。任意给定一个集合,可以关于某一个非数值型共同属性,对该集合中的全部个体进行分类计数等计算操作,并将计算操作的结果作为该集合关于该非数值型共同属性的取值。多个不同的个体集合之间可以关于某一个共同属性进行对比分析(例如在一个坐标系中绘制多个集合关于该共同属性的取值随时间变化的曲线图、柱图等)。如果把多个不同的个体集合合并成一个新的大个体集合,那么也可以计算这个新的大个体集合关于该共同属性的取值,进行多个集合的合并分析(例如在一个坐标系中绘制合并集合关于该共同属性的取值随时间变化的曲线图、柱图等)。在计算机软件领域中,现在已实现对个体集合进行树状分级管理的方法,但都不能支持跨层级集合之间的对比分析、合并分析,主要是因为(I)以美国微软公司windows资源管理器为代表的树状管理结构用于管理不同层级的个体集合,用户只能单独点击树中的某个节点,因此带来了不能选中多个节点的缺点。(2)在程序安装向导模式的树状结构中,用户可选择一个或多个节点,计算机系统将自动为用户选中该节点下属的所有子节点,因此带来了默认关联选中的缺点。
技术实现思路
本专利技术的目的在于解决上述问题,提供了一种个体集合分级管理的方法和系统, 可以对个体集合进行分级管理,以方便有效地支持跨层级的个体集合之间的对比分析和合并分析。本专利技术的技术方案为本专利技术揭示了一种个体集合分级管理的方法,包括系统从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成;系统基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系;系统接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。根据本专利技术的个体集合分级管理的方法的一实施例,在树状数据结构的任何非叶子节点处均有展开/收缩的提示符号,通过对该提示符号的点击来实现对该节点的展开/ 收缩操作。根据本专利技术的个体集合分级管理的方法的一实施例,树状结构中的每个节点对应一个由至少一个个体组成的集合,通过对树状结构中的任何一个节点的点击,系统在操作界面上显示该节点所对应集合中的全部个体的属性取值,以及该集合关于共同的个体属性的取值,其中计算方法包括但不仅限于求和、求平均值、求最大值、求最小值、求方差,个体属性包括自然属性、用户设定属性、动态行为属性,显示方式包括但不仅限于表格、曲线图、 柱图、饼图。根据本专利技术的个体集合分级管理的方法的一实施例,树状结构的节点选取方式包括树状结构的每个节点在操作界面上都具有一个状态选择框,用于供用户将节点设置在选中或非选中状态,其中任何一个节点的状态的改变是独立的事件;或者,通过用户对树状结构的多个节点的点击将节点设置在选中或非选中状态。根据本专利技术的个体集合分级管理的方法的一实施例,通过对树状结构中任意多个跨层级节点进行选择操作,系统对被选中的多个节点所对应的集合关于共同属性进行对比分析、合并分析操作。根据本专利技术的个体集合分级管理的方法的一实施例,对比分析、合并分析操作进一步包括系统根据用户所选择的待分析的目标共同属性和分析方法,遍历每一个选中节点所对应的集合中的每一个个体,计算每一个集合关于目标共同属性的取值,并输出这些选中节点对应集合的目标共同属性取值的对比分析、合并分析的结果。本专利技术还揭示了一种个体集合分级管理的系统,包括信息读取模块,从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成;树状结构构建模块,基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系;节点属性分析模块,接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。根据本专利技术的个体集合分级管理的系统的一实施例,在树状结构构建模块中,树状结构中的每个节点对应一个由至少一个个体组成的集合,通过对树状结构中的任何一个节点的点击,系统在操作界面上显示该节点所对应集合中的全部个体的属性取值,以及该集合关于共同属性的取值,其中计算方法包括但不仅限于求和、求平均值、求最大值、求最小值、求方差,个体属性包括自然属性、用户设定属性、动态行为属性,显示方式包括但不仅限于表格、曲线图、柱图、饼图。根据本专利技术的个体集合分级管理的系统的ー实施例,树状结构的节点选取方式包括树状结构的每个节点在操作界面上都具有一个状态选择框,用于供用户将节点设置在选中或非选中状态,其中任何一个节点的状态的改变是独立的事件;或者,通过用户对树状结构的多个节点的点击将节点设置在选中或非选中状态。根据本专利技术的个体集合分级管理的系统的ー实施例,节点属性分析模块进一歩包括属性和分析方法选择单元,由用户选择待分析的目标共同属性和分析方法;个体遍历单元,对姆ー个选中节点所对应的集合,遍历其中的姆ー个个体;属性取值计算単元,计算每一个选中节点所对应的集合关于目标共同属性的取值;分析结果输出単元,输出这些选中节点所对应集合关于目标共同属性的取值的对比分析、合并分析的結果。本专利技术对比现有技术有如下的有益效果本专利技术不仅可以任意单选某个集合进行分级管理,还可以方便有效地支持跨层级的个体集合之间的对比分析和合并分析。基于本专利技术提出的方法,用户不仅可以任意单选某个集合并浏览其中的个体属性信息,还可以灵活选中多个跨层级的集合并进行对比/合并分析,主要表现为(I)用户可以任意单选集合树中的某个节点,计算机系统将自动给出该节点所对应集合中的全部个体的属性取值信息,以及该集合关于共同属性的取值(计算方法包括但不仅限于求和、求平均值、求最大值、求最小值、求方差);(2)用户可以任意选择集合树中的多个跨层级节点,计算机系统将自动给出这些节点所对应的集合关于共同属性的取值信息,并作后续对比分析和合井分祈;(3)集合树中任何父子节点之间不具有自动关联选中的关系,即选中某个节点时计算机系统不会自动选中隶属于该节点下一层级的全部子节点(以及更下层级的子节点)。附图说明图I示例性的示出了本专利技术的个体集合分级管理的方法的较佳实施例本文档来自技高网
...

【技术保护点】
一种个体集合分级管理的方法,包括:系统从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成;系统基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系;系统接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄晖吴浩扬
申请(专利权)人:上海天律信息技术有限公司
类型:发明
国别省市:

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

1