一种数据处理方法以及服务器的制造方法

文档序号:9931365阅读:351来源:国知局
一种数据处理方法以及服务器的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种数据处理方法以及服务器。
【背景技术】
[0002]随着互联网技术的不断发展,电子化办公越来越普遍,企业内部通过服务器管理各组织、各部门之间的事务和资料,企业管理系统中的节点代表了企业中的一个部门或者一个组织,多个组织之间可能存在共用部分基础数据的情况,有时候企业需要确定多个组织之间共用的基础数据。
[0003]现有的一种多组织下数据的确定方法主要是用第一个节点,或指定节点为基准节点,即以该基准节点的基础数据作为公共基础数据。
[0004]但是这种现有方案中,若多个选定节点为该基准节点的非直接下级,则该多个选定节点与该基准节点之间可能存在多个共同上级节点,那么由于该多个共同上级节点可能对多个选定节点的公共基础数据进行过修改,增加了该公共基础数据被修改的次数,因此增加了该公共基础数据出错或遗漏的可能性。

【发明内容】

[0005]本发明实施例提供了一种数据处理方法,用于解决多组织下数据的确定问题。
[0006]有鉴于此,本发明第一方面提供了一种数据处理方法,包括:
[0007]服务器接收数据获取请求;
[0008]所述服务器确定所述数据获取请求对应的选定节点;
[0009]所述服务器判断所述选定节点是否为多个节点;
[0010]若是,则所述服务器获取各选定节点分别对应的上级节点,并将所述上级节点存储到对应的第一集合中,形成多个第一集合;
[0011]所述服务器根据所述多个第一集合确定目标节点;
[0012]所述服务器获取所述目标节点的基础数据作为公共基础数据。
[0013]可选地:
[0014]所述服务器确定所述数据获取请求对应的选定节点包括:
[0015]所述服务器获取所述数据获取请求携带的选定节点信息;
[0016]所述服务器根据所述选定节点信息确定所述数据获取请求对应的选定节点。
[0017]可选地:
[0018]所述选定节点信息为组织编号、建立时间或组织成员数。
[0019]可选地:
[0020]所述服务器获取各选定节点对应的上级节点,并将所述上级节点存储到对应的第一集合中,形成多个第一集合包括:
[0021]针对每个选定节点,所述服务器将所述选定节点作为判断节点
[0022]I)所述服务器将所述判断节点存储到对应的第一集合中;
[0023]2)所述服务器获取所述判断节点的直接上级节点;
[0024]3)所述服务器判断所述直接上级节点是否为根节点;
[0025]若是,则将所述根节点存储到所述第一集合中;
[0026]若否,则将所述直接上级节点作为所述判断节点重新执行步骤I)、2)以及3)直至获取到根节点为止。
[0027]可选地:
[0028]所述服务器根据所述多个第一集合确定目标节点包括:
[0029]所述服务器获取所述多个第一集合的交集作为目标结果集;
[0030]所述服务器根据所述目标结果集确定所述目标节点。
[0031]可选地:
[0032]所述服务器根据所述目标结果集确定所述目标节点具体为:
[0033]所述服务器遍历所述目标结果集,将所述目标结果集中最下级的节点作为目标节点。
[0034]可选地:
[0035]所述方法还包括:
[0036]若所述选定节点不是多个节点,则所述服务器将所述选定节点作为目标节点,触发所述服务器获取所述目标节点的基础数据作为公共基础数据的步骤。
[0037]本发明实施例第二方面提供了一种服务器,包括:
[0038]接收模块,用于接收数据获取请求;
[0039]第一确定模块,用于确定所述接收模块接收的所述数据获取请求对应的选定节占.V,
[0040]判断模块,用于判断所述确定模块确定的所述选定节点是否为多个节点;
[0041]获取存储模块,用于当所述判断模块确定所述选定节点为多个节点时,获取各选定节点分别对应的上级节点,并将所述上级节点存储到对应的第一集合中,形成多个第一集合;
[0042]第二确定模块,用于根据所述获取存储模块得到的所述多个第一集合确定目标节占.V,
[0043]获取模块,用于获取所述第二确定模块确定的所述目标节点的基础数据作为公共基础数据。
[0044]可选地:
[0045]所述第一确定模块包括:
[0046]第一获取单元,用于获取所述数据获取请求携带的选定节点信息;
[0047]第一确定单元,用于根据所述选定节点信息确定所述数据获取请求对应的选定节点。
[0048]可选地:
[0049]所述获取存储模块包括:
[0050]第一处理单元,用于针对每个选定节点,将所述选定节点作为判断节点
[0051]第一存储单元,用于存储所述判断节点,并触发第二获取单元;
[0052]第二获取单元,用于获取所述判断节点的直接上级节点,并触发判断单元;
[0053]判断单元,用于判断所述直接上级节点是否为根节点,若是,则触发所述第二存储单元,若否,则触发第二处理单元;
[0054]第二处理单元,用于将所述直接上级节点作为判断节点,并触发第一存储单元;
[0055]第二存储单元,用于存储所述根节点。
[0056]可选地:
[0057]所述第二确定模块包括:
[0058]第三获取单元,用于获取所述多个第一集合的交集作为目标结果集;
[0059]第二确定单元,用于根据所述目标结果集确定所述目标节点。
[0060]可选地:
[0061]所述第二确定单元具体用于遍历所述目标结果集,将所述目标结果集中最下级的节点作为目标节点。
[0062]从以上技术方案可以看出,本发明实施例具有以下优点:
[0063]服务器能够获取到选定节点对应的全部上级节点形成上级集合,当存在多个选定节点时,服务器能获取到多个第一集合,并根据多个第一集合确定多个选定节点的最下级的公共上级节点作为目标节点,服务器将该目标节点的基础数据作为多个选定节点的公共基础数据,由于该目标节点为多个选定节点最下级公共上级节点,即多个选定节点的最小公共上级节点,所以该公共基础数据为能满足多个选定节点需求并且修改次数最少的基础数据,因此降低了数据出错或者遗漏的可能性。
【附图说明】
[0064]图1为本发明实施例中数据处理方法的一个实施例流程图;
[0065]图2为本发明实施例中数据处理方法的另一个实施例流程图;
[0066]图3为本发明实施例中数据处理方法的另一个实施例流程图;
[0067]图4为本发明实施例中数据处理方法的另一个实施例流程图;
[0068]图5为本发明实施例中服务器的一个实施例示意图;
[0069]图6为本发明实施例中服务器的另一个实施例示意图;
[0070]图7为本发明实施例中服务器的另一个实施例示意图;
[0071]图8为本发明实施例中服务器的另一个实施例示意图;
[0072]图9为组织系统节点拓扑图。
【具体实施方式】
[0073]本发明实施例提供了一种数据处理方法,用于解决多组织下数据的确定问题。
[0074]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0075]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三?第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1