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

文档序号:9931365阅读:来源:国知局
节点,获取模块506能够获取该目标节点的基础数据作为公共基础数据,由于该目标节点为多个选定节点最下级公共上级节点,即多个选定节点的最小公共上级节点,所以该公共基础数据为能满足多个选定节点需求并且修改次数最少的基础数据,因此降低了数据出错或者遗漏的可能性。
[0181]请参阅图6,本发明实施例中服务器的另一个实施例包括:
[0182]接收模块601,用于接收数据获取请求;
[0183]第一确定模块602,用于确定接收模块601接收的数据获取请求对应的选定节点;
[0184]判断模块603,用于判断确定模块602确定的选定节点是否为多个节点;
[0185]获取存储模块604,用于当判断模块603确定选定节点为多个节点时,获取各选定节点分别对应的上级节点,并将该上级节点存储到对应的第一集合中,形成多个第一集合;
[0186]第二确定模块605,用于根据获取存储模块604得到的多个第一集合确定目标节占.V,
[0187]获取模块606,用于获取第二确定模块605确定的目标节点的基础数据作为公共基础数据;
[0188]其中,第一确定模块602具体包括:
[0189]第一获取单元6021,用于获取该数据获取请求携带的选定节点信息;
[0190]第一确定单元6022,用于根据该选定节点信息确定该数据获取请求对应的选定节点。
[0191]本发明实施例中,当接收模块601接收到数据获取请求后,第一确定模块602中的第一获取单元6021能够够获取到该数据获取请求携带的选定节点信息,第一确定单元6022能够根据该选定节点信息确定该数据获取请求对应的选定节点,判断模块603能够判断该选定节点是否为多个节点,若是,获取存储模块604能够获取各选定节点分别对应的上级节点,并将该上级节点存储到对应的第一集合中,形成多个第一集合,第二确定模块605能够根据多个第一集合目标节点,获取模块606能够获取该目标节点的基础数据作为公共基础数据,由于该目标节点为多个选定节点最下级公共上级节点,即多个选定节点的最小公共上级节点,所以该公共基础数据为能满足多个选定节点需求并且修改次数最少的基础数据,因此降低了数据出错或者遗漏的可能性。
[0192]请参阅图7,本发明实施例中服务器的另一个实施例包括:
[0193]接收模块701,用于接收数据获取请求;
[0194]第一确定模块702,用于确定接收模块701接收的数据获取请求对应的选定节点;
[0195]判断模块703,用于判断确定模块702确定的选定节点是否为多个节点;
[0196]获取存储模块704,用于当判断模块703确定选定节点为多个节点时,获取各选定节点分别对应的上级节点,并将该上级节点存储到对应的第一集合中,形成多个第一集合;
[0197]第二确定模块705,用于根据获取存储模块704得到的多个第一集合确定目标节占.V,
[0198]获取模块706,用于获取第二确定模块705确定的目标节点的基础数据作为公共基础数据;
[0199]其中,获取存储模块704具体包括:
[0200]第一处理单元7041,用于针对每个选定节点,将该选定节点作为判断节点
[0201]第一存储单元7042,用于存储该判断节点,并触发第二获取单元7043 ;
[0202]第二获取单元7043,用于获取该判断节点的直接上级节点,并触发判断单元7044 ;
[0203]判断单元7044,用于判断该直接上级节点是否为根节点,若是,则触发所述第二存储单元7046,若否,则触发第二处理单元7045 ;
[0204]第二处理单元7045,用于将该直接上级节点作为判断节点,并触发第一存储单元7042 ;
[0205]第二存储单元7046,用于存储所述根节点。
[0206]本发明实施例中,当接收模块701接收到数据获取请求后,第一确定模块702能够确定该数据获取请求对应的选定节点,判断模块703能够判断该选定节点是否为多个节点,若是,获取存储模块704能够获取各选定节点分别对应的上级节点,并将该上级节点存储到对应的第一集合中,形成多个第一集合,第二确定模块705能够根据多个第一集合目标节点,获取模块706能够获取该目标节点的基础数据作为公共基础数据,由于该目标节点为多个选定节点最下级公共上级节点,即多个选定节点的最小公共上级节点,所以该公共基础数据为能满足多个选定节点需求并且修改次数最少的基础数据,因此降低了数据出错或者遗漏的可能性。
[0207]为便于理解,下面以一个具体应用场景对本发明实施例中服务器各模块之间的数据交互过程进行详细描述,具体的:
[0208]当用户需要通过服务器获取数据时,服务器接收模块701将接收到用户发起的数据获取请求。
[0209]当接收模块701接收到数据获取请求后,第一确定模块702可以通过该数据获取请求中携带的选定节点信息确定对应的选定节点。
[0210]需要说明的是,第一确定模块702也可以通过其他方式确定该数据获取请求对应的选定节点,具体此处不做限定。
[0211]当第一确定模块702确定该数据获取请求对应的选定节点后,判断模块703判断该选定节点是否为多个节点,若是,触发获取存储模块704。
[0212]当判断模块703确定数据获取请求对应的选定节点为多个节点时,针对每个选定节点,获取存储模块704中第一处理单元7041将该选定节点作为判断节点。
[0213]当服务器第一处理单元7041将选定节点作为判断节点后,第一存储单元7042将该判断节点存储到对应的第一集合中。
[0214]当第一存储单元7042将判断节点存储到对应的第一集合后,第二获取单元7043获取该判断节点的直接上级节点。
[0215]需要说明的是,服务器可以通过各种方式获取到该判断节点的直接上级节点,具体此处不做限定。
[0216]当第二获取单元7043获取到该判断节点的直接上级节点后,判断单元7044判断该直接上级节点是否为根节点,若是,则触发第二存储单元7046,若否,则触发第二处理单元 7045。
[0217]当判断单元7044确定该直接上级节点为根节点时,第二存储单元7046将该根节点存储到该第一集合中,触发第二确定模块705。
[0218]当判断单元7044确定该直接上级节点不是根节点时,第二处理单元7045将该直接上级节点作为判断节点,触发第一存储单元7042。
[0219]当获取存储模块704获取到各选定节点分别对应的上级节点,并将该上级节点存储到对应的第一集合中,形成多个第一集合后,第二确定模块705根据该多个第一集合确定目标节点。
[0220]当第二确定模块705确定目标节点后,获取模块706获取该目标节点的基础数据作为公共基础数据。
[0221]本发明实施例中,服务器能够获取到选定节点对应的全部上级节点形成上级集合,当存在多个选定节点时,服务器能获取到多个第一集合,并根据多个第一集合确定多个选定节点的最下级的公共上级节点作为目标节点,服务器将该目标节点的基础数据作为多个选定节点的公共基础数据,由于该目标节点为多个选定节点最下级公共上级节点,即多个选定节点的最小公共上级节点,所以该公共基础数据为能满足多个选定节点需求并且修改次数最少的基础数据,因此降低了数据出错或者遗漏的可能性。
[0222]请参阅图8,本发明实施例中服务器的另一个实施例包括:
[0223]接收模块801,用于接收数据获取请求;
[0224]第一确定模块802,用于确定接收模块801接收的数据获取请求对应的选定节点;
[0225]判断模块803,用于判断确定模块802确定的选定节点是否为多个节点;
[0226]获取存储模块804,用于当判断模块803确定选定节点为多个节点时,获取各选定节点分别对应的上级节点,并将该上级节点存储到对应的第一集合中,形成多个第一集合;
[0227]第二确定模块805,用于根据获取存储模块804得到的多个第一集合确定目标节占.V,
[0228]获取模块806,用于获取第二确定模块805确定的目标节点的基础数据作为公共基础数据;
[0229]其中,第二确定模块805具体包括:
[0230]第三获取单元8051,用于
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1