分布式文件系统及数据节点数据存储处理的方法、装置的制造方法

文档序号:10569927阅读:400来源:国知局
分布式文件系统及数据节点数据存储处理的方法、装置的制造方法
【专利摘要】本发明公开了一种分布式文件系统及数据节点数据存储处理的方法、装置。其中分布式文件系统中数据节点数据存储处理的方法包括如下步骤:接收客户端发送的要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间信息;存储所述存储数据及所述数据块ID和命名空间信息。其通过在数据节点中存储数据块ID和命名空间信息,起到分散备份中心节点的命名空间的作用,从而能够在中心节点中元数据丢失时从各数据节点进行系统恢复,保证分布式文件系统的稳定工作。同时提供的分布式文件系统中数据节点数据存储处理的装置及分布式文件系统中中心节点数据存储处理的装置及分布式文件系统也具有应对中心节点宕机及系统元数据丢失的功能。
【专利说明】
分布式文件系统及数据节点数据存储处理的方法、装置
技术领域
[0001]本发明涉及计算机技术领域,特别是涉及一种分布式文件系统及数据节点数据存储处理的方法、装置。
【背景技术】
[0002]HDFS,是Hadoop分布式文件系统,全称为Hadoop Distributed File System。这个系统包括两个主要的部分分别为中心节点(NameNode)和数据节点(DataNode)。其中NameNode负责统一管理Namespace,但不存储数据;DataNode负责存储数据块及其BlockID,但不存储Namespace信息。而Namespace是指命名空间,它包含了HDFS的文件和目录的层级结构关系。
[0003]在HDFS中,数据是分块存储在多台DataNode上的,每个数据块都有一个BlockID(数据块IDhHDFS的Namespace中记录了各个文件都有哪些数据块以及这些数据块的BlockID aNameNode通过BlockID把Name space和DataNode上的数据块映射关系建立起来,即Namespace的层级结构关系以及文件节点的数据块分别在哪台DataNode上,这样就构建了一个完整的分布式文件系统。此外,NameNode定期把Namespace信息持久化存储到磁盘上,作为NameNode系统的元数据。当NameNode重启时加载磁盘中的Namespace信息到内存即可构建文件系统的命名空间信息。
[0004]但当中心节点(NameNode)出现故障造成元数据丢失时,HDFS则会面临不可修复的危险,影响整个系统中数据的读取。

【发明内容】

[0005]基于此,有必要针对上述技术问题,提供一种能够有效防止HDFS因为中心节点上Namespace信息丢失造成系统使用障碍的分布式文件系统、分布式文件系统中数据节点数据存储处理的方法、装置,以及分布式文件系统中中心节点数据存储处理的方法、装置。
[0006]为实现本发明目的提供的一种分布式文件系统中数据节点数据存储处理的方法,包括以下步骤:
[0007]接收客户端发送的要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间信息;
[0008]存储所述存储数据及所述数据块ID和命名空间信息。
[0009]作为一种分布式文件系统中数据节点数据存储处理的方法的可实施方式,还包括以下步骤:
[0010]发送所述数据块ID和所述命名空间信息到中心节点。
[0011]作为一种分布式文件系统中数据节点数据存储处理的方法的可实施方式,数据节点在每次启动时发送所存储的所有数据块ID及所有的命名空间信息到所述中心节点。
[0012]基于同一发明构思的一种分布式文件系统中数据节点数据存储处理的装置,包括:
[0013]第一数据接收模块,用于接收客户端发送的要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间信息;
[0014]第一存储模块,用于存储所述存储数据及所述数据块ID和命名空间信息。
[0015]作为一种分布式文件系统中数据节点数据存储处理的装置的可实施方式,还包括第一发送模块,用于发送所述数据块ID和所述命名空间信息到中心节点。
[0016]基于同一发明构思的一种分布式文件系统中中心节点数据存储处理的方法,包括以下步骤:
[0017]接收客户端的数据存储请求;
[0018]根据所述数据存储请求,返回相应的数据块ID以及命名空间信息到所述客户端;
[0019]接收数据节点发送来的数据块ID及相应的命名空间信息,并存储。
[0020]作为一种分布式文件系统中中心节点数据存储处理的方法的可实施方式,还包括以下步骤:
[0021 ]根据所述命名空间信息构建部分命名空间,并将所述数据块ID与命名空间进行关联。
[0022]作为一种分布式文件系统中中心节点数据存储处理的方法的可实施方式,还包括以下步骤:
[0023]根据所有数据节点发送的命名空间信息构建完整的命名空间。
[0024]作为一种分布式文件系统中中心节点数据存储处理的方法的可实施方式,对多次接收到的相同的数据块ID及相应的命名空间信息只进行一次关联及构成部分命名空间处理。
[0025]基于同一发明构思的一种分布式文件系统中中心节点数据存储处理的装置,包括:
[0026]第二接收模块,用于接收客户端的数据存储请求;
[0027]第二发送模块,用于根据所述数据存储请求,返回相应的数据块ID以及命名空间信息到所述客户端;
[0028]第三接收模块,用于接收数据节点发送来的数据块ID及相应的命名空间信息,并存储。
[0029]作为一种分布式文件系统中中心节点数据存储处理的装置的可实施方式,还包括:
[0030]部分命名空间构建模块,用于根据所述命名空间信息构建部分命名空间,并将所述数据块ID命名空间进行关联;
[0031]完整命名空间构建模块,用于根据所有数据节点发送的命名空间信息构建完整的命名空间。
[0032]基于同一发明构思的一种分布式文件系统,包括中心节点和两个以上数据节点,每个所述数据节点均与所述中心节点通讯连接;且所述数据节点中配置有前述任一种分布式文件系统中数据节点数据存储处理的装置,所述中心节点中配置有前述任一种分布式文件系统中中心节点数据存储处理的装置;
[0033]使用所述分布式文件系统的客户端需要写数据到所述分布式文件系统中时,发送数据存储请求到所述中心节点;
[0034]所述中心节点接收到客户端的数据存储请求后,根据所述数据存储请求,返回相应的数据块ID以及命名空间信息到所述客户端;
[0035]所述客户端向所述数据节点发送要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间信息;
[0036]所述数据节点存储所述存储数据及所述数据块ID和命名空间信息;
[0037]所述数据节点发送所述数据块ID及所述命名空间信息到所述中心节点;
[0038]所述中心节点根据所述命名空间信息构建部分命名空间,并将所述数据块ID与命名空间进行关联;
[0039]所述中心节点根据所有数据节点发送的命名空间信息构建完整的命名空间。
[0040]本发明的有益效果包括:本发明提供的一种分布式文件系统中数据节点数据存储处理的方法及分布式文件系统中中心节点数据存储处理的方法,通过在数据节点中存储数据块ID和命名空间信息,起到分散备份中心节点的命名空间的作用,从而能够在中心节点中元数据丢失时从各数据节点进行系统恢复,保证分布式文件系统的稳定工作。同时提供的分布式文件系统中数据节点数据存储处理的装置及分布式文件系统中中心节点数据存储处理的装置及分布式文件系统也具有应对中心节点宕机及系统元数据丢失的功能。
【附图说明】
[0041]图1为一个实施例中分布式文件系统中数据节点数据存储处理的方法流程图;
[0042]图2为一个实施例中分布式文件系统中数据节点数据存储处理的装置构成示意图;
[0043]图3为另一个实施例中分布式文件系统中数据节点数据存储处理的装置构成示意图;
[0044]图4为一个实施例中分布式文件系统中中心节点数据存储处理的方法流程图;
[0045]图5为一个实施例中分布式文件系统中中心节点数据存储处理的装置结构示意图;
[0046]图6为另一个实施例中分布式文件系统中中心节点数据存储处理的装置结构示意图;
[0047]图7为一个实施例的分布式文件系统构成不意图;
[0048]图8为一个实施例的分布式文件系统中各部分通讯流程视图。
【具体实施方式】
[0049]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图对本发明的分布式文件系统、分布式文件系统中数据节点数据存储处理的方法、装置,以及分布式文件系统中中心节点数据存储处理的方法、装置的【具体实施方式】进行说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0050]其中一个实施例的分布式文件系统中数据节点数据存储处理的方法,如图1所示,包括以下步骤:
[0051 ] SlOl,接收客户端发送的要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间?目息。
[0052]所述命名空间信息是指文件在文件系统中的全路径。在本发明实施例的方法中,要求用户端不只发送要存储的存储数据到数据节点,还要同时发送存储数据对应的数据块ID等信息。用户端可通过根据预先设置的分布式文件系统中数据存储策略来确定要存储的数据的数据块ID及相应的命名空间信息。如系统中预先设定的对各数据节点进行循环存储等方式进行数据存储的存储顺序,以及以表格形式预先存储的各数据块的数据块ID等。
[0053]当然,作为一种可实施方式,用户端也可以通过分布式文件系统中特定的节点,如中心节点,来获取要存储的数据应对应的数据块ID及相应的命名空间信息。从而,用户端则可以在发送具体要存储的信息到数据节点时,同时发送相对应的数据块ID及命名空间信息。
[0054]S102,存储所述存储数据及所述数据块ID和命名空间信息。
[0055]步骤S102中,分布式文件系统中的数据节点除了具有传统分布式文件系统中存储客户端发送的存储数据外,还同时存储所存储的数据对应的数据块ID以及命名空间信息。
[0056]根据上面的描述,可以看出,本发明实施例的分布式文件系统中数据节点数据存储处理的方法,其存储一般系统数据外,还同时存储了客户端发送来的相应的数据块ID及命名空间信息,从而起到数据块ID及命名空间备份的作用。系统中的数据节点同时配备了部分中心节点的功能,从而可以在分布式文件系统中的中心节点出现故障时提供部分元数据信息供HD F S进行命空间修复。而具体的修复工作应该包括新的中心节点,或者恢复工作后的中心节点通过各数据节点存储的数据块ID及命名空间信息构建一个新的完整的命名空间的过程。
[0057]更佳的,在其中一个实施例中,还包括以下步骤:
[0058]S103,发送所述数据块ID和所述命名空间信息到中心节点。
[0059]数据节点可在任意时刻发送自身所存储的数据块ID及命名空间信息到分布式文件系统中的中心节点。以便中心节点根据接收到的数据块ID信息对自身的命名空间进行完善及修复等工作。如数据节点可以在每进行一次数据存储后则发送一次所存储的数据对应的数据块ID及命名空间信息;也可以间隔一定时间统一发送一次已经存储的多个数据块ID及命名空间信息。
[0060]作为一种较优的可实施方式数据节点在每次启动时发送所存储的所有数据块ID及所有的命名空间信息到所述中心节点。或者更佳的,数据节点在每次启动时,发送所有未发送过的数据块ID及命名空间信息到中心节点。而此时,数据节点还具有对所存储的数据块ID及命名空间信息进行标记的功能,S卩,数据节点使用标记符号对已经发送的数据块进行标记,如将已经发送过给中心节点的数据块ID及命名空间信息标记为I,而为发送过的数据块ID及命名空间信息标记为0,则数据节点在下次启动时只发送标记为O的数据块ID及命名空间信息即可。这样可以提供准确信息给中心节点的同时,减少数据节点和中心节点之间需要传输的数据量。提高分布式文件系统的整体性能。
[0061]基于同一发明构思,本发明还提供一种分布式文件系统中数据节点数据存储处理的装置,由于此装置解决问题的原理与前述一种分布式文件系统中数据节点数据存储处理的方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。
[0062]—个实施例的分布式文件系统中数据节点数据存储处理的装置,如图2所示,包括第一数据接收模块101和第一存储模块102。
[0063]第一数据接收模块101,用于接收客户端发送的要存储的存储数据,以及存储数据对应的数据块ID和命名空间信息。
[0064]第一存储模块102,用于存储所述存储数据及数据块ID和命名空间信息。
[0065]通过本发明实施例的分布式文件系统中数据节点数据存储处理的装置,分布式文件系统中的数据节点能够存储必须的数据信息外,还存储所存储数据对应的数据块ID及命名空间信息,从而起到对中心节点中命名空间部分信息进行备份的作用,能够在系统中中心节点元数据丢失时为HDFS恢复提供有效的数据支持,提高分布式文件系统的整体性能。
[0066]在另一实施例的分布式文件系统中数据节点数据存储处理的装置中,如图3所示,还包括第一发送模块103,其用于发送数据块ID和命名空间信息到中心节点。
[0067]数据节点可以在需要时(如中心节点重启进行元数据修复时),或者定期通过第一发送模块提供给中心节点必要的信息,从而达到备份元数据信息的作用。
[0068]相配套的,本发明还提供一种分布式文件系统中中心节点数据存储处理的方法,如图4所示,该方法包括以下步骤:
[0069]S201,接收客户端的数据存储请求。
[0070]本发明实施例的方法中分布式文件系统在工作时,客户端进行数据存储时,其会首先建立与中心节点间的连接,发送数据存储请求到中心节点。而中心节点会接收数据存储请求并做适当的反馈处理。具体的处理工作如步骤S102。
[0071]S202,根据数据存储请求,返回相应的数据块ID以及命名空间信息到客户端。
[0072]中心节点接收到数据存储请求后,会根据数据存储请求分配适当的数据块ID,并明确该数据对应的命名空间信息。中心节点分配完毕后,会将数据块ID分配结果及相应的命名空间信息反馈给用户端,以便用户端使用该信息与各数据节点之间进行具体的数据存储工作。
[0073]S203,接收数据节点发送来的数据块ID及相应的命名空间信息,并存储。
[0074]此处需要说明的是,经过步骤S202后,用户端就具有了存储数据的数据块ID及命名空间信息,从而用户端就可以在存储数据到数据节点时同时发送要存储数据对应的数据块ID及相应的命名空间信息给数据节点。因此,数据节点可以从自身存储的信息中发送数据块ID及命名空间信息给中心节点,这也是本发明实施例的分布式文件系统中心节点数据存储处理的方法的重点所在。中心节点能够从数据节点处获取数据块ID及命名空间信息,这在中心节点由于故障等原因造成元数据丢失时具有非常重要的意义。使中心节点能够从数据节点来获取数据块ID及命名空间信息来进行系统修复工作,有效保证分布式文件系统的正常有效运行。
[0075]作为一种可实施方式,还包括以下步骤:
[0076]S204,根据命名空间信息构建部分命名空间,并将数据块ID与命名空间进行关联。
[0077]需要说明的是,该步骤可以与步骤S203同时进行或者两者相互配合进行,如中心节点接收数据节点发送来的数据块ID及相应的命名空间信息后,可先将数据块ID与命名空间进行关联,并在关联后存储已关联后的信息,及命名空间信息,并可进一步根据命名空间信息构建部分命名空间。
[0078]其中,命名空间中记录了分布式文件系统中各个文件都有哪些数据块以及这些数据块的BlockID,能够表征系统中所有文件之间的层级关系。因此,根据一个数据节点上传的命名空间信息或者一次上传的命名空间信息只能是构建部分命名空间,中心节点中会包含分布式文件系统中所有数据节点中存储的命名空间信息,并会将这些信息整合成命名空间,并存储。
[0079]还需要说明的是,步骤S204中,将数据块ID与命名空间进行关联时,中心节点此时是能够识别数据块ID是由哪个数据节点发送来的,因此,此时将数据块ID与命名空间进行关联后,根据命名空间中的信息就能够知道某个文件中具体都包含哪些数据块,以及每个数据块都存储在哪个数据节点中了。
[0080]这一将所有数据节点中的命名空间信息整合成命名空间的过程可以认为是步骤S205o
[0081]S205,根据所有数据节点发送的命名空间信息构建完整的命名空间。
[0082]但是,中心节点对接多次接收到的相同的数据块ID及相应的命名空间信息只进行一次关联及构成部分命名空间处理。即,当中心节点多次(两次以上)接收到同一命名空间信息时,只进行一次数据块ID与命名空间的关联工作,也只进行一次构建部分命名空间的工作。这是因为分布式文件系统中文件备份的特点,会有多个备份,当NameNode收到多个DataNode上报相同的信息时,中心节点会只进行一次处理,而忽略重复上报的数据。
[0083]基于同一发明构思,本发明实施例提供一种分布式文件系统中中心节点数据存储处理的装置,由于此装置解决问题的原理与前述一种分布式文件系统中中心节点数据存储处理的方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。
[0084]其中一个实施例的分布式文件系统中中心节点数据存储处理的装置,如图5所示,包括第二接收模块201、第二发送模块202及第三接收模块203。其中,第二接收模块201,用于接收客户端的数据存储请求;第二发送模块202,用于根据数据存储请求,返回相应的数据块ID以及命名空间信息到客户端;第三接收模块203,用于接收数据节点发送来的数据块ID及相应的命名空间信息,并存储。
[0085]通过本发明实施例的分布式文件系统中中心节点数据存储处理的装置,分布式文件系统中的中心节点能够从分布式文件系统中的数据节点中获取数据块ID及相应的命名空间信息,从而能够在故障时通过数据节点恢复损坏的元数据,保证分布式文件系统的正常运行,避免因为元数据损坏影响分布式文件系统的文件读写。
[0086]在另一实施例中,如图6所示,还包括部分命名空间构建模块及完整命名空间构建模块。其中,部分命名空间构建模块,用于根据所述命名空间信息构建部分命名空间,并将所述数据块ID与命名空间进行关联;完整命名空间构建模块,用于根据所有数据节点发送的命名空间信息构建完整的命名空间。如此,中心节点就能够根据从数据节点获取的信息构建完整的命名空间,从而即使在中心节点中元数据完全损坏或者丢失的情况下也能通过数据节点恢复系统的正常工作。
[0087]综合前述的数据节点及中心节点的功能,本发明还提供一种分布式文件系统。如图7所示,其中一个实施例的系统中包括一个中心节点和η个数据节点,分别为数据节点1、数据节点2,……,数据节点η。而且每个数据节点均与中心节点通讯连接,即每个数据节点都能够与中心节点进行数据的传输。其中,η为大于2的整数。当然在其他实施例中数据节点的数量也可能为2。较佳地,本发明实施例的分布式文件系统中的数据节点中配置有前述任一实施例的分布式文件系统中数据节点数据存储处理的装置,中心节点中配置有前述任一实施例的分布式文件系统中中心节点数据存储处理的装置。即本实施例的分布式系统中的数据节点具有前述分布式文件系统中数据节点数据存储处理的方法中数据节点所具有的功能,而本发明实施例中的中心节点具有前述的分布式文件系统中中心节点数据存储处理的方法中中心节点的功能。
[0088]本领域技术人员可以理解,分布式文件系统主要是用于使用者(客户端)进行数据的存储和读取。
[0089]如图8所示,以一个数据节点与客户端及中心节点之间的数据传输为例,三者之间的数据传输过程如下:
[0090]I)使用分布式文件系统的客户端需要写数据到分布式文件系统中时,发送数据存储请求到中心节点。
[0091]2)中心节点接收到客户端的数据存储请求后,根据数据存储请求,返回相应的数据块ID以及命名空间信息到客户端。
[0092]3)客户端向数据节点发送要存储的存储数据,以及存储数据对应的数据块ID和命名空间信息;
[0093]4)数据节点存储存储数据及数据块ID和命名空间信息。
[0094]5)数据节点发送数据块ID及命名空间信息到中心节点。
[0095]6)中心节点根据所述命名空间信息构建部分命名空间,并将所述数据块ID与命名空间进行关联。其中构建部分命名空间和进行关联这两个步骤之间不分前后,可根据需求设置任一步骤在前,另一步骤在后。
[0096]7)中心节点根据所有数据节点发送的命名空间信息构建完整的命名空间。
[0097]至此,中心节点完成根据数据节点提供的信息构建完整命名空间的过程。中心节点的这一从数据节点获取信息构建完整命名空间的能够,是该系统具有更高的稳定性,及故障恢复能力。
[0098]另外需要说明的是,本发明中的数据节点、中心节点,以及与分布式文件系统通信,进行数据读写的客户端均可以为计算机,或者其他具有数据处理功能的处理器。
[0099]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,R0M)或随机存储记忆体(Random AccessMemory,RAM)等。
[0100]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0101]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种分布式文件系统中数据节点数据存储处理的方法,其特征在于,包括以下步骤: 接收客户端发送的要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间信息; 存储所述存储数据及所述数据块ID和所述命名空间信息。2.根据权利要求1所述的分布式文件系统中数据节点数据存储处理的方法,其特征在于,还包括以下步骤: 发送所述数据块ID和所述命名空间信息到中心节点。3.根据权利要求2所述的分布式文件系统中数据节点数据存储处理的方法,其特征在于,数据节点在每次启动时发送所存储的所有数据块ID及所有的命名空间信息到所述中心节点。4.一种分布式文件系统中数据节点数据存储处理的装置,其特征在于,包括: 第一数据接收模块,用于接收客户端发送的要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间信息; 第一存储模块,用于存储所述存储数据及所述数据块ID和所述命名空间信息。5.根据权利要求4所述的分布式文件系统中数据节点数据存储处理的装置,其特征在于,还包括第一发送模块,用于发送所述数据块ID和所述命名空间信息到中心节点。6.—种分布式文件系统中中心节点数据存储处理的方法,其特征在于,包括以下步骤: 接收客户端的数据存储请求; 根据所述数据存储请求,返回相应的数据块ID以及命名空间信息到所述客户端; 接收数据节点发送来的数据块ID及相应的命名空间信息,并存储。7.根据权利要求6所述的分布式文件系统中中心节点数据存储处理的方法,其特征在于,还包括以下步骤: 根据所述命名空间信息构建部分命名空间,并将所述数据块ID与命名空间进行关联。8.根据权利要求7所述的分布式文件系统中中心节点数据存储处理的方法,其特征在于,还包括以下步骤: 根据所有数据节点发送的命名空间信息构建完整的命名空间。9.根据权利要求7所述的分布式文件系统中中心节点数据存储处理的方法,其特征在于,对多次接收到的相同的数据块ID及相应的命名空间信息只进行一次关联及构成部分命名空间处理。10.—种分布式文件系统中中心节点数据存储处理的装置,其特征在于,包括: 述第二接收模块,用于接收客户端的数据存储请求; 第二发送模块,用于根据所述数据存储请求,返回相应的数据块ID以及命名空间信息到所述客户端; 第三接收模块,用于接收数据节点发送来的数据块ID及相应的命名空间信息,并存储。11.根据权利要求10所述的分布式文件系统中中心节点数据存储处理的装置,其特征在于,还包括: 部分命名空间构建模块,用于根据所述命名空间信息构建部分命名空间,并将所述数据块ID与命名空间进行关联; 完整命名空间构建模块,用于根据所有数据节点发送的命名空间信息构建完整的命名空间。12.—种分布式文件系统,其特征在于,包括中心节点和两个以上数据节点,每个所述数据节点均与所述中心节点通讯连接;且所述数据节点中配置有权利要求4或5所述的分布式文件系统中数据节点数据存储处理的装置,所述中心节点中配置有权利要求10或11所述的分布式文件系统中中心节点数据存储处理的装置; 使用所述分布式文件系统的客户端需要写数据到所述分布式文件系统中时,发送数据存储请求到所述中心节点; 所述中心节点接收到客户端的数据存储请求后,根据所述数据存储请求,返回相应的数据块ID以及命名空间信息到所述客户端; 所述客户端向所述数据节点发送要存储的存储数据,以及所述存储数据对应的数据块ID和命名空间彳目息; 所述数据节点存储所述存储数据及所述数据块ID和所述命名空间信息; 所述数据节点发送所述数据块ID及所述命名空间信息到所述中心节点; 所述中心节点根据所述命名空间信息构建部分命名空间,并将所述数据块ID与命名空间进彳丁关联; 所述中心节点根据所有数据节点发送的命名空间信息构建完整的命名空间。
【文档编号】G06F11/14GK105930357SQ201610218862
【公开日】2016年9月7日
【申请日】2016年4月7日
【发明人】潘春球
【申请人】深圳市慧动创想科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1