一种数据组织结构、数据获取方法、装置及可读存储介质制造方法及图纸

技术编号:22944457 阅读:21 留言:0更新日期:2019-12-27 17:09
本发明专利技术实施例提供了一种数据组织结构、数据获取方法、装置及可读存储介质,用于减少多根组织结构树中叶子节点的重复编制工作,提升工作效率。本发明专利技术实施例中的数据组织结构,包括:数据结构视图、多根组织结构树、数据表和多个中间表;其中,数据表中记录了数据结构视图中的节点标识码和节点数据,且数据结构视图中的节点与多根组织结构树中的至少一个叶子节点相对应;每个中间表包括一个单根组织结构树中全部节点的标识码,与每个叶子节点对应的第一节点标识码,及每个节点在单根组织结构树中的上下级关系,单根组织结构树隶属于多根组织结构树;多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与数据结构视图中第一节点数据的对应。

A data organization structure, data acquisition method, device and readable storage medium

【技术实现步骤摘要】
一种数据组织结构、数据获取方法、装置及可读存储介质
本专利技术涉及数据处理
,尤其涉及一种数据组织结构、数据获取方法、装置及可读存储介质。
技术介绍
在现有的企业资源管理系统中,一般只能构建单根的组织结构树,在该组织结构树中,一般是叶子节点负责编制数据,非叶子节点的数据则是根据叶子节点中的数据聚合而来。当有多个非叶子节点需要聚合某个或某几个叶子节点的数据,则需要新建多个单根组织结构树,并利用其中的叶子节点来分别编制数据,这样会出现大量重复的数据编制,从而增加了大量重复的工作。
技术实现思路
本专利技术实施例提供了一种数据组织结构、数据获取方法、装置及可读存储介质,用于将多根组织结构树中的第一叶子节点数据写入数据结构视图中对应的节点中,又通过多个中间表,将数据结构视图中的节点数据分别映射到多根组织下的多个叶子节点中,实现了第一叶子节点数据在多根组织结构树下多个叶子节点中的共享,相当于减少了多根组织结构树中叶子节点的重复编制工作,提升了工作效率。本申请实施例第一方面提供了一种数据组织结构,包括:数据结构视图、多根组织结构树、数据表和多个中间表;其中,所述数据表中记录了所述数据结构视图中的节点标识码和节点数据,且所述数据结构视图中的节点与所述多根组织结构树中的至少一个叶子节点相对应;每个所述中间表包括一个单根组织结构树中全部节点的标识码,与每个叶子节点对应的第一节点标识码,及每个节点在所述单根组织结构树中的上下级关系,其中,所述单根组织结构树隶属于所述多根组织结构树;所述多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与所述数据结构视图中第一节点数据之间的对应。优选的,所述多根组织结构树中还记录了每个所述单根组织结构树的根节点标识码,及与所述根节点标识码对应的中间表标识码。优选的,每个所述中间表还包括对所述单根组织结构树中的每个节点是否为叶子节点的标识。优选的,所述数据结构视图为单根组织结构树;所述数据表中记录了所述数据结构视图中的节点标识码和节点数据,且所述数据结构视图中的节点与所述多根组织结构树中的至少一个叶子节点相对应,包括:所述数据表中记录了所述单根组织结构树的节点标识码和节点数据,且所述单根组织结构树的节点与所述多根组织结构树中的至少一个叶子节点相对应;所述多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与所述数据结构视图中第一节点数据之间的对应,包括:所述多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与所述单根组织结构树中第一节点数据之间的对应。本申请实施例第二方面提供了一种企业资源管理系统,包括本申请实施例第一方面提供的数据组织结构。本申请实施例第三方面提供了一种数据获取方法,应用于本申请实施例第一方面提供的数据组织结构,该包括:获取多根组织结构树中的第一叶子节点标识码;根据所述第一叶子节点标识码,查询与所述第一叶子节点标识码对应的第一中间表;从所述第一中间表中获取与第一叶子节点对应的第一节点标识码;将所述第一节点标识码,及与第一叶子节点数据对应的第一节点数据分别写入所述数据表中。优选的,所述根据所述叶子节点标识码,查询与所述叶子节点标识码对应的第一中间表,包括:根据所述第一叶子节点标识码,及所述多根组织结构树,获取所述第一叶子节点标识码对应的第一根节点标识码;根据所述第一根节点标识码,从所述多根组织结构树中获取与所述第一根节点标识码对应的第一中间表标识码;根据所述第一中间表标识码,查询与所述第一叶子节点标识码对应的第一中间表。优选的,所述方法还包括:当所述多根组织结构树中的第二叶子节点共享所述第一叶子节点的数据时,根据第二叶子节点标识码和所述多根组织结构树,获取与所述第二叶子节点标识码对应的第二根节点标识码;根据所述第二根节点标识码,从所述多根组织结构树中获取与所述第二根节点标识码对应的第二中间表标识码;根据所述第二中间表标识码,查询第二中间表,从所述第二中间表中获取与所述第二叶子节点对应的所述第一节点标识码;从所述数据表中获取与所述第一节点标识码对应的所述第一节点数据。优选的,所述方法还包括:当获取所述多根组织结构树中根节点的数据时,根据根节点标识码和所述多根组织树结构;分别获取所述根节点下每个叶子节点的数据;对所述每个叶子节点的数据执行聚合操作,得到所述根节点的数据。本申请实施例第三方面提供了一种计算机装置,包括处理器,该处理器在执行存储于存储器上的计算机程序时,用于实现本申请实施例第三方面提供的数据获取方法。本申请实施例第四方面提供了一种计算机可读存储介质,其上存储由计算机程序,该计算机程序被处理器执行时,用于实现本申请实施例第三方面提供的数据获取方法。从以上技术方案可以看出,本专利技术实施例具有以下优点:本申请实施例中,数据组织结构包括数据结构视图、多根组织结构树、数据表及多个中间表;其中,数据表中记录了数据结构视图中的节点标识码和节点数据,且数据结构视图中的节点与多根组织结构树中的至少一个叶子节点相对应;每个中间表包括一个单根组织结构树中的全部节点标识码,与每个叶子节点对应的第一节点标识码,及每个节点在单根组织结构树中的上下级关系,其中,单根组织结构树隶属于多根组织结构树,而多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与数据结构视图中第一节点数据之间的对应。因为本申请实施例中可以多根组织结构树中的第一叶子节点数据写入数据结构视图中对应的节点中,又通过多个中间表,将数据结构视图中的节点数据分别映射到多根组织下的多个叶子节点中,实现了第一叶子节点数据在多根组织结构树下多个叶子节点中的共享,相当于减少了多根组织结构树中叶子节点的重复编制工作,提升了工作效率。附图说明图1(a)为本申请实施例中数据结构视图的示意图;图1(b)为本申请实施例中多根组织结构树的数据组织视图;图2为本申请实施例中的数据组织结构示意图;图3为本申请实施例中获取数据方法的一个实施例示意图;图4为本申请实施例中图3实施例中步骤302的细化步骤;图5为本申请实施例中获取数据方法的另一个实施例示意图;图6为本申请实施例中获取数据方法的另一个实施例示意图。具体实施方式本专利技术实施例提供了一种数据组织结构、数据获取方法、装置及可读存储介质,用于将多根组织结构树中的第一叶子节点数据写入数据结构视图中对应的节点中,又通过多个中间表,将数据结构视图中的节点数据分别映射到多根组织下的多个叶子节点中,实现了第一叶子节点数据在多根组织结构树下多个叶子节点中的共享,相当于减少了多根组织结构树中叶子节点的重复编制工作,提升了工作效率。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,本文档来自技高网
...

【技术保护点】
1.一种数据组织结构,其特征在于,包括:/n数据结构视图、多根组织结构树、数据表和多个中间表;/n其中,所述数据表中记录了所述数据结构视图中的节点标识码和节点数据,且所述数据结构视图中的节点与所述多根组织结构树中的至少一个叶子节点相对应;/n每个所述中间表包括一个单根组织结构树中全部节点的标识码,与每个叶子节点对应的第一节点标识码,及每个节点在所述单根组织结构树中的上下级关系,其中,所述单根组织结构树隶属于所述多根组织结构树;/n所述多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与所述数据结构视图中第一节点数据之间的对应。/n

【技术特征摘要】
1.一种数据组织结构,其特征在于,包括:
数据结构视图、多根组织结构树、数据表和多个中间表;
其中,所述数据表中记录了所述数据结构视图中的节点标识码和节点数据,且所述数据结构视图中的节点与所述多根组织结构树中的至少一个叶子节点相对应;
每个所述中间表包括一个单根组织结构树中全部节点的标识码,与每个叶子节点对应的第一节点标识码,及每个节点在所述单根组织结构树中的上下级关系,其中,所述单根组织结构树隶属于所述多根组织结构树;
所述多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与所述数据结构视图中第一节点数据之间的对应。


2.根据权利要求1所述的数据组织结构,其特征在于,所述多根组织结构树中还记录了每个所述单根组织结构树的根节点标识码,及与所述根节点标识码对应的中间表标识码。


3.根据权利要求1或2所述的数据组织结构,其特征在于,每个所述中间表还包括对所述单根组织结构树中的每个节点是否为叶子节点的标识。


4.根据权利要求1所述的数据组织结构,其特征在于,所述数据结构视图为单根组织结构树;
所述数据表中记录了所述数据结构视图中的节点标识码和节点数据,且所述数据结构视图中的节点与所述多根组织结构树中的至少一个叶子节点相对应,包括:
所述数据表中记录了所述单根组织结构树的节点标识码和节点数据,且所述单根组织结构树的节点与所述多根组织结构树中的至少一个叶子节点相对应;
所述多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与所述数据结构视图中第一节点数据之间的对应,包括:
所述多根组织结构树中的每个叶子节点数据,通过对应的中间表实现与所述单根组织结构树中第一节点数据之间的对应。


5.一种企业资源管理系统,其特征在于,包括如权利要求1至4中任一项所述的数据组织结构。


6.一种数据获取方法,其特征在于,应用于权利要求1所述的数据组织结构,所述方法包括:
获取多根组织结构树中的第一叶子节点标识码;
根据所述第一叶子节点标识码,查询与所述第一叶...

【专利技术属性】
技术研发人员:彭君欧阳勇华杨桦钟华燕
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

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

1