个体集合分级管理的方法和系统的制作方法

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


图I示例性的示出了本发明的个体集合分级管理的方法的较佳实施例的流程图。图2示出了作为示例的两个集合的对比分析曲线图。图3示出了作为示例的两个集合的合并分析曲线图。图4示出了作为示例的两个集合的对比分析柱图。图5示出了作为示例的两个集合的合并分析柱图。图6示出了展现个体集合的树状结构的示意图。图7示出了用户在图6所示的树状结构中点击勾选框的操作示意图。图8示出了系统给出用户选中节点关于共同属性“销售量”随时间变化的曲线图。图9示出了本发明的个体集合分级管理的系统的较佳实施例的原理图。
具体实施例方式下面结合附图和实施例对本发明作进ー步的说明。图I示出了本发明的个体集合分级管理的方法的较佳实施例的流程。请參见图1,本实施例的方法的实施步骤详述如下。
步骤SlO :系统从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成。
用户登录系统的行为意味着计算机系统获得用户授权,可以访问用户拥有的信息数据库,计算机系统从数据库中获取用户的集合和个体数据。
个体例如是用户拥有的商品,每个商品具有自然属性(比如原产地、材料、品牌、 款式等)、用户设定属性(比如卖家设定的价格、折扣等)、动态行为属性(比如买家浏览次数、交易次数、销售量等)。其中自然属性和动态行为属性是客观发生的,而用户设定属性则完全是由用户主观设定的。某些自然属性、某些用户设定属性和全部的动态行为属性的取值是数值型的。不同的商品可能具有不同的自然属性,但都具有某些共同的用户设定属性和动态行为属性。
集合例如是用户根据商品的属性对商品归类的结果(用户也可以另行定义商品分类规则),任何一个类别都对应一个由个体组成的集合。类别之间的逻辑包含关系(比如服装-女装-裙子-短裙)对应了集合之间的包含关系,由此自然地构成了一种树状数据结构,其中根节点所代表的集合包含了用户拥有的全部个体。树中不同节点所对应的集合之间可以有重复个体,也可以没有重复个体。
步骤S12 :系统基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系。
计算机系统在操作界面上显示集合对象的树状结构。在树状结构的构建中,树中任何非叶子节点都有一个展开/收缩的提示符号(即常见的号),用户点击该提示符号就可以实现对节点作展开/收缩操作。
树状结构中的每个节点对应了一个由个体组成的集合,用户点击树中任何一个节点,计算机系统将在操作界面上显示该节点所对应集合中的全部个体的属性取值,以及该集合关于共同属性的取值(计算方法包括但不仅限于求和、求平均值、求最大值、求最小值、求方差),显示方式包括但不限于表格、曲线图、柱图、饼图等。
树状结构的节点选取方式例如包括以下的两种。第一种方式是树结构中每个节点在操作界面上都有一个状态选择框,每个节点有“选中”和“非选中”两种状态若某节点处于“非选中”的状态,则点击该节点对应的状态选择框,使该节点处于“选中”状态;若某节点处于“选中”状态,则点击该节点对应的状态选择框,使该节点处于“非选中”状态。一个节点的状态改变与否是一个独立的事件,不影响其它任何节点的状态。
第二种方式是通过用户对树状结构的多个节点的点击来将节点设置在选中或非选中状态。例如,用户通过按下“Ctrl”键并点击鼠标左键来实现对多个节点的选择(亦即将节点设置在“选中状态”),选中的节点可在屏幕上高亮显示,再次用鼠标左键点击已选中的节点可以撤销对该节点的选中(亦即将节点设置在“非选中状态”)并消除该节点的高亮显示。当至少有一个节点被选中(对应节点在屏幕上高亮显示),用户通过点击鼠标右键, 此时屏幕弹出菜单,用户继续点击菜单项可启动后续的对比分析和合并分析等操作。
步骤S14 :系统接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。
用户可对树中任意多个跨层级节点(包括根节点、中间层节点、叶子节点)进行选择操作。因为这些被选中的节点所对应集合中的个体具有某些共同的属性(比如价格、折扣等用户设定属性,以及销售量、销售额等动态行为属性),所以用户可对被选中的多个节点所对应的集合关于这些共同属性进行对比分析、合并分析操作。在本步骤中,具体的操作是用户选择待分析的目标共同属性以及分析方法(包括但不限于计算总和、平均值、最大值、最小值、方差等),计算机系统遍历每ー个选中节点所对应集合中的每ー个个体,计算每ー个集合关于目标共同属性的取值,并输出这些选中节点对应集合关于目标共同属性的取值的对比/合并分析的結果。具体而言,对被选中的每ー个节点所对应的集合,针对该集合内所有个体都具有的每ー个数值型共同属性,可以做数学运算(包括但不仅限于求和、求平均值、求最小值、求最大值、求方差、求标准差),并将数学运算的结果作为该集合关于该数值型共同属性的取值。对所有被选中的节点所对应的集合,计算机系统可以对比显示这些集合关于每ー个数值型共同属性的取值,显示方式包括但不仅限于表格、曲线图、柱图、饼图。对被选中的每ー个节点所对应的集合,针对该集合内所有个体都具有的每ー个非数值型共同属性,可以做分类计数等计算操作,并将计算操作的结果作为该集合关于该非数值型共同属性的取值。对所有被选中的节点所对应的集合,计算机系统可以对比显示这些集合关于每ー个非数值型共同属性的取值,显示方式包括但不仅限于表格、曲线图、柱图、饼图。另外可以对所有被选中的节点所对应的集合做合并操作,针对合并集合内所有个体都具有的每ー个数值型共同属性做数学运算(包括但不仅限于求和、求平均值、求最小值、求最大值、求方差、求标准差),并将数学计算的结果作为该合并集合关于该数值型共同属性的取值;针对合并集合内所有个体都具有的每ー个非数值型共同属性做分类计数等计算操作,将计算操作的结果作为该合并集合关于该非数值型共同属性的取值。对所有被选中的节点所对应的集合,计算机系统可以显示由这些集合构成的合并集合关于每一个数值型共同属性和非数值型共同属性的取值,显示方式包括但不仅限于表格、曲线图、柱图、饼图。以两个集合为例,假设用户在集合树中选择了节点I和节点2,并设置目标共同属性是销售量(这是ー个数值型的共同属性),图2和图3给出了两个集合的对比分析、合并分析的示例曲线图。其中图2是对比分析曲线图,其中待分析的目标共同属性为销售量,上方的曲线代表节点I对应的集合,下方的曲线代表节点2对应的集合。图3是合并分析曲线图,其中待分析的目标共同属性为销售量,其中的曲线表示节点I对应的集合与节点2对应的集合的并集,其含义是去除两个集合之间的重复个体之后的并集。图4、图5分别示出了两个集合的对比分析、合并分析的柱图。其中图4是对比分析的柱图,待分析的目标共同属性为销售量,白色柱状图表示节点I对应的集合,黒色柱状图表示节点2对应的集合。图5是合并分析的柱图,待分析的目标共同属性为销售量,其中的柱状图表示节点I对应的集合与节点2对应的集合的并集,其含义是去除两个集合之间的重复个体之后的并集。图6展现了个体集合的树状结构,在每个节点右侧给出了ー个勾选框,初始时没有任何节点处于选中状态。如图7所示,用户通过点击勾选框的操作,选中多个节点。如图8所示,计算机系统给出了用户选中节点关于目标共同属性“销售量”随时间变化的曲线图。
图9示出了本发明的个体集合分级管理的系统的较佳实施例的原理。请参见图9, 本实施例的系统包括信息读取模块10、树状结构构建模块12、节点属性分析模块14。
信息读取模块10从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成。
树状结构构建模块12基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系。
节点属性分析模块14接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。
节点属性分析模块14进一步包括属性和分析方法选择单元140、个体遍历单元 142、属性取值计算单元144、分析结果输出单元146。
属性和分析方法选择单元140中,由用户选择待分析的目标共同属性和分析方法。个体遍历单元142用于遍历每一个选中节点所对应的集合中的每一个个体。属性取值计算单元144计算每一个选中节点所对应的集合关于目标共同属性的取值。分析结果输出单元146输出这些选中节点所对应集合关于目标共同属性取值的对比分析、合并分析的结果O
上述实施例是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书所提到的创新性特征的最大范围。
权利要求
1.一种个体集合分级管理的方法,包括 系统从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成; 系统基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系; 系统接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。
2.根据权利要求I所述的个体集合分级管理的方法,其特征在于,在树状数据结构的任何非叶子节点处均有展开/收缩的提示符号,通过对该提示符号的点击来实现对该节点的展开/收缩操作。
3.根据权利要求I所述的个体集合分级管理的方法,其特征在于,树状结构中的每个节点对应一个由至少一个个体组成的集合,通过对树状结构中的任何一个节点的点击,系统在操作界面上显示该节点所对应集合中的全部个体的属性取值,以及该集合关于共同的个体属性的取值,其中计算方法包括但不仅限于求和、求平均值、求最大值、求最小值、求方差,个体属性包括自然属性、用户设定属性、动态行为属性,显示方式包括但不仅限于表格、曲线图、柱图、饼图。
4.根据权利要求I所述的个体集合分级管理的方法,其特征在于,树状结构的节点选取方式包括树状结构的每个节点在操作界面上都具有一个状态选择框,用于供用户将节点设置在选中或非选中状态,其中任何一个节点的状态的改变是独立的事件;或者,通过用户对树状结构的多个节点的点击将节点设置在选中或非选中状态。
5.根据权利要求I所述的个体集合分级管理的方法,其特征在于,通过对树状结构中任意多个跨层级节点进行选择操作,系统对被选中的多个节点所对应的集合关于共同属性进行对比分析、合并分析操作。
6.根据权利要求5所述的个体集合分级管理的方法,其特征在于,对比分析、合并分析操作进一步包括 系统根据用户所选择的待分析的目标共同属性和分析方法,遍历每一个选中节点所对应集合中的每一个个体,计算每一个选中节点所对应集合关于目标共同属性的取值,并输出这些选中节点所对应集合关于目标共同属性的取值的对比分析、合并分析的结果。
7.—种个体集合分级管理的系统,包括 信息读取模块,从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成; 树状结构构建模块,基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系; 节点属性分析模块,接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。
8.根据权利要求7所述的个体集合分级管理的系统,其特征在于,在树状结构构建模块中,树状结构中的每个节点对应一个由至少一个个体组成的集合,通过对树状结构中的任何一个节点的点击,系统在操作界面上显示该节点所对应集合中的全部个体的属性取值,以及该集合关于共同的个体属性的取值,其中计算方法包括但不仅限于求和、求平均值、求最大值、求最小值、求方差,个体属性包括自然属性、用户设定属性、动态行为属性,显示方式包括但不仅限于表格、曲线图、柱图、饼图。
9.根据权利要求7所述的个体集合分级管理的系统,其特征在于,树状结构的节点选取方式包括树状结构的每个节点在操作界面上都具有一个状态选择框,用于供用户将节点设置在选中或非选中状态;或者,通过用户对树状结构的多个节点的点击将节点设置在选中或非选中状态,其中任何一个节点的状态的改变是独立的事件。
10.根据权利要求7所述的个体集合分级管理的系统,其特征在于,节点属性分析模块进一步包括 属性和分析方法选择单元,由用户选择待分析的目标共同属性和分析方法; 个体遍历单元,对每一个选中节点所对应的集合,遍历其中的每一个个体; 属性取值计算单元,计算每一个选中节点所对应的集合关于目标共同属性的取值;分析结果输出单元,输出这些选中节点所对应集合关于目标共同属性的取值的对比分析、合并分析的结果。
全文摘要
本发明公开了一种个体集合分级管理的方法和系统,可以对个体集合进行分级管理,以方便有效地支持跨层级的个体集合之间的对比分析和合并分析。其技术方案为方法包括系统从数据库中读取登录用户对应的个体信息、集合信息以及用户预定义的集合之间的包含关系,其中集合是由至少一个个体所组成;系统基于个体信息和集合信息构建树状数据结构,其中父子节点的逻辑连接关系反映父子集合之间的包含关系;系统接收用户任意跨层级选择的多个节点,并对这些已选中的节点作分析处理。
文档编号G06F17/30GK102982185SQ201210572918
公开日2013年3月20日 申请日期2012年12月25日 优先权日2012年12月25日
发明者黄晖, 吴浩扬 申请人:上海天律信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1