关联数据处理系统和关联数据处理方法
【专利摘要】本发明提供了一种关联数据处理系统和一种关联数据处理系统,其中,该关联数据处理系统包括:关联关系确定单元,用于获取待处理数据的内部编码,根据内部编码在待处理数据中确定存在关联关系的关联数据;数据处理单元,用于根据内部编码对关联数据进行处理;编码隐藏单元,用于根据内部编码对关联数据进行处理,并将内部编码设置为隐藏字段。通过本申请的技术方案,能够使得关联数据的级次字段及其数据不在报表中展示,同时使得树形结构的数据在该字段处进行树形展示,并且树形展示的数据根据级次字段数据的级次关系进行关联处理,便于用户直观地观察所需数据的关联关系。
【专利说明】关联数据处理系统和关联数据处理方法
【技术领域】
[0001]本发明涉及数据处理【技术领域】,具体而言,涉及一种关联数据处理系统和一种关联数据处理方法。
【背景技术】
[0002]在电子表格中实现基于隐藏字段构建的展开和收起的级次关系的报表是一个常见的用户要求。如果要处理的报表,其数据间包含级次关系,现有技术将体现数据级次关系的级次字段及其数据按照树形展示,而那些需要以树形展示的数据则按照非树形展示,整张报表所有数据间的级次关系,均在级次字段的数据关系中得以展现。
[0003]这种方案虽然体现了报表数据间的级次关系,但是限制了报表的复杂度以及直观性。对于有较复杂的数据级次关系的报表,该方法无法满足所有数据级次关系的处理,并且应用该方法所呈现的报表亦不直观,无法判断哪些数据时具有级次关系的,具有怎样的级次关系。
【发明内容】
[0004]本发明正是基于上述问题,提出了一种关联数据处理技术,能够使得关联数据的级次字段及其数据不在报表中展示,同时使得树形结构的数据在该字段处进行树形展示,并且树形展示的数据根据级次字段数据的级次关系进行关联处理。
[0005]有鉴于此,本发明提出了一种关联数据处理系统,包括:关联关系确定单元,用于获取待处理数据的内部编码,根据所述内部编码在所述待处理数据中确定存在关联关系的关联数据;数据处理单元,用于根据所述内部编码对所述关联数据进行处理;编码隐藏单元,用于根据所述内部编码对所述关联数据进行处理,并将所述内部编码设置为隐藏字段。
[0006]在上述技术方案中,优选地,所述关联关系包括层级关系,则所述数据处理单元用于根据所述内部编码将所述关联数据存储于树形结构中。
[0007]在上述技术方案中,优选地,还包括:展现单元,用于根据对目标数据的展开指令,展开所述目标数据,以显示与所述目标数据存在关联关系的数据,和/或根据对所述目标数据的收起指令,收起与所述目标数据存在关联关系的数据。
[0008]在上述任一技术方案中,优选地,还包括:编码显示单元,用于根据接收到的显示指令,显示所述关联数据对应的关联内部编码。
[0009]在上述任一技术方案中,优选地,还包括:关系变更单元,用于根据对所述关联内部编码的操作,改变所述关联数据之间的关联关系,并动态显示所述关联关系的变化。
[0010]本申请还提出了一种关联数据处理方法,包括:步骤202,获取待处理数据的内部编码,根据所述内部编码在所述待处理数据中确定存在关联关系的关联数据;步骤204,根据所述内部编码对所述关联数据进行处理,并将所述内部编码设置为隐藏字段。
[0011]在上述技术方案中,优选地,所述关联关系包括层级关系,则所述步骤202包括:根据所述内部编码将所述关联数据存储于树形结构中。[0012]在上述技术方案中,优选地,还包括:根据对目标数据的展开指令,展开所述目标数据,以显示与所述目标数据存在关联关系的数据,和/或根据对所述目标数据的收起指令,收起与所述目标数据存在关联关系的数据。
[0013]在上述任一技术方案中,优选地,根据接收到的显示指令,显示所述关联数据对应的关联内部编码。
[0014]在上述任一技术方案中,优选地,根据对所述关联内部编码的操作,改变所述关联数据之间的关联关系,并动态显示所述关联关系的变化。
[0015]通过以上技术方案,能够使得关联数据的级次字段及其数据不在报表中展示,同时使得树形结构的数据在该字段处进行树形展示,并且树形展示的数据根据级次字段数据的级次关系进行关联处理。
【专利附图】
【附图说明】
[0016]图1示出了根据本发明实施例的关联数据处理系统的示意框图;
[0017]图2示出了根据本发明实施例的关联数据处理方法的示意流程图;
[0018]图3示出了根据本发明实施例的关联数据处理方法的具体示意流程图;
[0019]图4示出了根据本发明实施例的关联数据的展现示意图。
【具体实施方式】
[0020]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0021]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0022]图1示出了根据本发明实施例的关联数据处理系统的示意框图。
[0023]如图1所示,根据本发明实施例的关联数据处理系统100包括:关联关系确定单元102,用于获取待处理数据的内部编码,根据内部编码在待处理数据中确定存在关联关系的关联数据;数据处理单元104,用于根据内部编码对关联数据进行处理;编码隐藏单元106,用于根据内部编码对关联数据进行处理,并将内部编码设置为隐藏字段。
[0024]在该技术方案中,可以根据内部编码确定数据之间的关系,然后在报表中显示数据时,可以隐藏内部编码,而只显示根据内部编码确定了关联关系的数据,使得内部编码(也可以称为级次字段)不再报表中显示,从而在保证数据之间关联关系的情况下,使得数据的展现更加直观。
[0025]在上述技术方案中,优选地,关联关系包括层级关系,则数据处理单元104用于根据内部编码将关联数据存储于树形结构中。
[0026]在上述技术方案中,优选地,还包括:展现单元108,用于根据对目标数据的展开指令,展开目标数据,以显示与目标数据存在关联关系的数据,和/或根据对目标数据的收起指令,收起与目标数据存在关联关系的数据。
[0027]数据中存在关联关系的实际上是内部编码,而要展现的数据(即待处理数据)只是根据内部编码确定的关联关系,根据数据关联关系,可以将其显示在树形结构中,使得数据之间的关联关系得到直观地展现,具体地,一个数据与多个数据存在关联关系,且该数据是多个数据的上级数据,比如,a是b、c和d的上级,b、c和d是a的下级,而a也可以有自己的上级,b、c和d也可以有各自的下级,这样一个字段中所有包含级次关系的数据便全部关联起来。需要注意的是,一个数据可以有多个下级,例如a的下级b、c和d,但一个数据只可以有一个上级,例如b、c和d虽然有共同的上级a,但就b、c和d各自而言,仅有一个上级a,并无其它上级。而且,b、c和d之间并无直接关联关系,而是通过共同的上级a关联起来。对于一个数据只可以有一个上级的规定,是由于计算机领域内的树形结构的特性所决定的。从而在通过树形结构展现数据a、b、C、d时,可以将b、C、d设置在a的分支上,直观地展现b、C、d与a的关联关系。
[0028]在上述任一技术方案中,优选地,还包括:编码显示单元110,用于根据接收到的显示指令,显示关联数据对应的关联内部编码。
[0029]用户可以根据需要将隐藏的内部编码显示在报表中,从而具体地查看报表中数据的关联关系。
[0030]在上述任一技术方案中,优选地,还包括:关系变更单元112,用于根据对关联内部编码的操作,改变关联数据之间的关联关系,并动态显示关联关系的变化。
[0031]用户可以根据需要直接修改内部编码,从而改变数据之间的关联关系,数据的关联关系的改变,可以动态地进行显示,比如数据a分支上的数据b被用户修改为数据f的下级数据,那么在用户修改数据b的内部编码后,数据f下新建分支,数据b移动到该新建分支,并移除数据a下的与数据b相关的分支,从而使得用户可以直观地观察到改变内部编码对数据关联关系所造成的影响。
[0032]图2示出了根据本发明实施例的关联数据处理方法的示意流程图。
[0033]如图2所示,根据本发明实施例的关联数据处理方法包括:步骤202,获取待处理数据的内部编码,根据内部编码在待处理数据中确定存在关联关系的关联数据;步骤204,根据内部编码对关联数据进行处理,并将内部编码设置为隐藏字段。
[0034]在该技术方案中,可以根据内部编码确定数据之间的关系,然后在报表中显示数据时,可以隐藏内部编码,而只显示根据内部编码确定了关联关系的数据,使得内部编码(也可以称为级次字段)不再报表中显示,从而在保证数据之间关联关系的情况下,使得数据的展现更加直观。
[0035]在上述技术方案中,优选地,关联关系包括层级关系,则步骤202包括:根据内部编码将关联数据存储于树形结构中。
[0036]在上述技术方案中,优选地,还包括:根据对目标数据的展开指令,展开目标数据,以显示与目标数据存在关联关系的数据,和/或根据对目标数据的收起指令,收起与目标数据存在关联关系的数据。
[0037]数据中存在关联关系的实际上是内部编码,而要展现的数据(即待处理数据)只是根据内部编码确定的关联关系,根据数据关联关系,可以将其显示在树形结构中,使得数据之间的关联关系得到直观地展现,具体地,一个数据与多个数据存在关联关系,且该数据是多个数据的上级数据,比如,a是b、c和d的上级,b、c和d是a的下级,而a也可以有自己的上级,b、c和d也可以有各自的下级,这样一个字段中所有包含级次关系的数据便全部关联起来。需要注意的是,一个数据可以有多个下级,例如a的下级b、c和d,但一个数据只可以有一个上级,例如b、c和d虽然有共同的上级a,但就b、c和d各自而言,仅有一个上级a,并无其它上级。而且,b、c和d之间并无直接关联关系,而是通过共同的上级a关联起来。对于一个数据只可以有一个上级的规定,是由于计算机领域内的树形结构的特性所决定的。从而在通过树形结构展现数据a、b、C、d时,可以将b、C、d设置在a的分支上,直观地展现b、C、d与a的关联关系。
[0038]在上述任一技术方案中,优选地,根据接收到的显示指令,显示关联数据对应的关联内部编码。
[0039]用户可以根据需要将隐藏的内部编码显示在报表中,从而具体地查看报表中数据的关联关系。
[0040]在上述任一技术方案中,优选地,根据对关联内部编码的操作,改变关联数据之间的关联关系,并动态显示关联关系的变化。
[0041]用户可以根据需要直接修改内部编码,从而改变数据之间的关联关系,数据的关联关系的改变,可以动态地进行显示,比如数据a分支上的数据b被用户修改为数据f的下级数据,那么在用户修改数据b的内部编码后,数据f下新建分支,数据b移动到该新建分支,并移除数据a下的与数据b相关的分支,从而使得用户可以直观地观察到改变内部编码对数据关联关系所造成的影响。
[0042]图3示出了根据本发明实施例的关联数据处理方法的具体示意流程图。
[0043]如图3所示,根据本发明实施例的关联数据处理方法具体包括:
[0044]步骤302,设置数据的级次字段,对于存在关联关系的数据,比如级次关系,首先要设置其级次字段,即存在关联关系的数据的级次关系由哪个字段的数据体现;
[0045]步骤304,设置级次字段为隐藏字段,将级次字段通过隐藏字段的方法进行隐藏;
[0046]步骤306,判断需要展现的数据是否存在关联关系,比如级次关系,若不存在关联关系,则直接在报表中展现数据;
[0047]步骤308,对于存在级次关系的数据进行树形存储,因级次字段已经设置为隐藏,报表展示的时候并不将级次字段展示出来。所以需要将数据间的级次关系通过数据本身来表达出来,故需要将数据进行树形存储。对于包含级次关系的数据,根据已经设置的级次字段,对该数据进行级次关系的处理,并将其存储在树形结构中;
[0048]步骤310,根据用户设置将数据在字段上进行展开或收起,对于已经存储在树形结构中的,包含级次关系的数据,在其各树形节点处,设置动态地展开或收起。此处对于动态地展开或收起的方法,一般采用树形结构的展开或收起的方法。例如在树形节点处标记一个区域,供展开或收起操作,对于收起的数据,标记“ + ”,对于展开的数据,标记当然,此处仅是举一例用以说明,但并不限于此方法,其他将树形结构展开或收起的方法亦可。
[0049]图4示出了根据本发明实施例的关联数据的展现示意图。
[0050]如图4所示,报表左侧的“分类名称”字段数据间含有级次关系,且该级次关系由对应的内部编码402的数据来定义。此时“分类报表”的数据在报表中以树形展示,且在各树形节点处可动态地展开或收起下级数据。报表右侧的“内部编码”字段为级次字段,该字段在报表中处于隐藏状态,并未显示出来,此处仅用于表明“分类名称”下各数据之间实际的关联关系。由于用户一般情况需要查看到的数据是“分类名称”下的体现实物的数据,而且有些用户对于内部编码并不理解,所以将内部编码隐藏后,只展现“分类名称”下的各数据,用户可以更加直观的查阅所需数据的关联关系。
[0051]以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,在展现数据时将数据的内部编码一起展现,所呈现数据之间的关联关系并不够明确,不便于用户进行直接观察。通过本申请的技术方案,能够使得关联数据的级次字段及其数据不在报表中展示,同时使得树形结构的数据在该字段处进行树形展示,并且树形展示的数据根据级次字段数据的级次关系进行关联处理,便于用户直观地观察所需数据的关联关系。
[0052]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种关联数据处理系统,其特征在于,包括: 关联关系确定单元,用于获取待处理数据的内部编码,根据所述内部编码在所述待处理数据中确定存在关联关系的关联数据; 数据处理单元,用于根据所述内部编码对所述关联数据进行处理; 编码隐藏单元,用于根据所述内部编码对所述关联数据进行处理,并将所述内部编码设置为隐藏字段。
2.根据权利要求1所述的关联数据处理系统,其特征在于,所述关联关系包括层级关系,则所述数据处理单元用于根据所述内部编码将所述关联数据存储于树形结构中。
3.根据权利要求2所述的关联数据处理系统,其特征在于,还包括: 展现单元,用于根据对目标数据的展开指令,展开所述目标数据,以显示与所述目标数据存在关联关系的数据,和/或根据对所述目标数据的收起指令,收起与所述目标数据存在关联关系的数据。
4.根据权利要求1至3中任一项所述的关联数据处理系统,其特征在于,还包括: 编码显示单元,用于根据接收到的显示指令,显示所述关联数据对应的关联内部编码。
5.根据权利要求1至3中任一项所述的关联数据处理系统,其特征在于,还包括: 关系变更单元,用于根据对所述关联内部编码的操作,改变所述关联数据之间的关联关系,并动态显示所述关联关系的变化。
6.一种关联数据处理方法,其特征在于,包括: 步骤202,获取待处理数据的内部编码,根据所述内部编码在所述待处理数据中确定存在关联关系的关联数据; 步骤204,根据所述内部编码对所述关联数据进行处理,并将所述内部编码设置为隐藏字段。
7.根据权利要求6所述的关联数据处理方法,其特征在于,所述关联关系包括层级关系,则所述步骤202包括:根据所述内部编码将所述关联数据存储于树形结构中。
8.根据权利要求7所述的关联数据处理方法,其特征在于,还包括:根据对目标数据的展开指令,展开所述目标数据,以显示与所述目标数据存在关联关系的数据,和/或根据对所述目标数据的收起指令,收起与所述目标数据存在关联关系的数据。
9.根据权利要求6至8中任一项所述的关联数据处理方法,其特征在于,根据接收到的显示指令,显示所述关联数据对应的关联内部编码。
10.根据权利要求6至8中任一项所述的关联数据处理方法,其特征在于,根据对所述关联内部编码的操作,改变所述关联数据之间的关联关系,并动态显示所述关联关系的变化。
【文档编号】G06F9/44GK103488476SQ201310392473
【公开日】2014年1月1日 申请日期:2013年9月2日 优先权日:2013年9月2日
【发明者】关元 申请人:用友软件股份有限公司