一种数据处理方法及电子设备的制作方法

文档序号:6509866阅读:100来源:国知局
一种数据处理方法及电子设备的制作方法
【专利摘要】本发明公开了一种数据处理方法,应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,所述方法包括:接收所述一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;根据所述一组以上节点参数,计算文件布局信息;接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息,并将所查询到的文件布局信息发送至所述第一节点或第二节点。本发明还公开了一种电子设备。采用本发明的技术方案,无需将文件布局信息写入磁盘中,并且,无需做大量的计算以获取文件布局信息,避免了大量的节点参数的同步所占用的网络资源。
【专利说明】一种数据处理方法及电子设备

【技术领域】
[0001 ] 本发明涉及数据处理技术,尤其涉及一种数据处理方法及电子设备。

【背景技术】
[0002]在分布式文件系统中,一个文件被分成多个数据块,每个数据块写入不同的节点中,文件布局(Layout)记录了文件与数据块之间的关联信息。目前,文件布局信息的记录及获取可以通过以下两种方式实现:第一种方式是将文件布局信息记录到磁盘中,当读取文件时,可从磁盘中获取所需的文件布局信息,进而根据文件布局信息访问节点中的数据块;然而,当文件的数目增多时,文件布局信息的数量相应的也会增多,这就需要较多的磁盘来存储大量的文件布局信息,并且,当节点发生故障或更新时,需要更新磁盘中大量的文件布局信息,更新时间过长,更新占用的I/O资源过多。第二种方式是通过同步方式获取节点的参数,根据节点的参数计算所需的文件布局信息,进而根据文件布局信息访问节点中的数据块;然而,随着节点数目的增多,节点的参数的数量也相应的增多,通过同步方式获取节点的参数将会占用大量的网络资源,并且,需要根据节点的参数进行大量的计算,才能够得到文本布局信息。


【发明内容】

[0003]有鉴于此,本发明的主要目的在于提供一种数据处理方法及电子设备,无需将文件布局信息写入磁盘中,并且,无需做大量的计算以获取文件布局信息,避免了大量的节点参数的同步所占用的网络资源。
[0004]为达到上述目的,本发明的技术方案是这样实现的:
[0005]一种数据处理方法,应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,所述方法包括:接收所述一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;根据所述一组以上节点参数,计算文件布局信息;接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息,并将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0006]一种电子设备,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,所述电子设备包括:接收单元、处理单元、查询单元以及发送单元;其中,
[0007]所述接收单元,用于接收一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;
[0008]所述处理单元,用于根据所述一组以上节点参数,计算文件布局信息;
[0009]所述查询单元,用于接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息;
[0010]所述发送单元,用于将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0011]本发明实施例提供的数据处理方法及电子设备,接收一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;根据所述一组以上节点参数,计算文件布局信息;接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息,并将所查询到的文件布局信息发送至所述第一节点或第二节点。如此,无需将文件布局信息写入磁盘中,并且,无需做大量的计算以获取文件布局信息,避免了大量的节点参数的同步所占用的网络资源。

【专利附图】

【附图说明】
[0012]图1为本发明实施例一的数据处理方法的流程示意图;
[0013]图2为本发明实施例二的数据处理方法的流程示意图;
[0014]图3为本发明实施例三的数据处理方法的流程示意图;
[0015]图4为本发明实施例四的数据处理方法的流程示意图;
[0016]图5为本发明实施例一的电子设备的结构组成示意图;
[0017]图6为本发明实施例二的电子设备的结构组成示意图;
[0018]图7为本发明实施例三的电子设备的结构组成示意图;
[0019]图8为本发明实施例四的电子设备的结构组成示意图。

【具体实施方式】
[0020]为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0021]图1为本发明实施例的数据处理方法的流程示意图,本实施例中的数据处理方法应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明一个优选实施例中,数据处理方法包括以下步骤,
[0022]步骤101:接收所述一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据。
[0023]本实施例中,文件的数据被拆分为多个数据块,称为文件的子数据,文件的子数据被存储至一个以上的第一节点中。优选地,第一节点可以是分布式文件系统中的存储服务器。
[0024]对于每个第一节点,都有一组与其相关的节点参数,用于表示该节点的环境信息,例如,表征第一节点是否可用的节点参数、表征第一节点位置信息的节点参数、表征第一节点数据结构的节点参数、表征第一节点容量的节点参数等等。
[0025]步骤102:根据所述一组以上节点参数,计算文件布局信息。
[0026]具体地,结合步骤101中的第一节点的节点参数,可以采用哈希算法计算文件布局信息,文件布局信息中包括文件与其对应的子数据之间的关联信息,例如,采用哈希算法计算出来的布局信息为文件信息与子数据信息之间的映射关系,通过该映射关系,可以查询到所需文件的子数据。
[0027]步骤103:接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息。
[0028]这里,第二节点可以是客户端,第一指令可以是获取某一文件的文件布局信息的指令。
[0029]当客户端需要访问某一文件而获取某一文件的文件布局信息时,客户端发出第一指令以获取文件布局信息;
[0030]相应地,本实施例中,接收到客户端发送的第一指令时,则根据所述第一指令查询与所述第一指令对应的文件布局信息。
[0031]当第一节点需要更新其存储的子数据时,第一节点发出第一指令以获取与所述子数据对应的文件布局信息;
[0032]相应地,本实施例中,接收到第一节点发送的第一指令时,则根据所述第一指令查询与所述第一指令对应的文件布局信息。
[0033]优选地,第一指令携带有文件信息,根据第一指令携带的文件信息可以查询到与第一指令对应的文件布局信息。
[0034]步骤104:将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0035]本发明实施例中的上述数据处理方法,第一节点或第二节点无需做大量的计算以获取文件布局信息,而是通过发送第一指令直接获取到文件布局信息,减缓了客户端的计算压力,也避免了大量的节点参数的同步所占用的网络资源。
[0036]图2为本发明实施例的数据处理方法的流程示意图,本实施例中的数据处理方法应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,如图1所示,所述方法包括以下步骤,
[0037]图2为本发明实施例的数据处理方法的流程示意图,本实施例中的数据处理方法应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明另一个优选实施例中,数据处理方法包括以下步骤,
[0038]步骤201:接收所述一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据。
[0039]本实施例中,文件的数据被拆分为多个数据块,称为文件的子数据,文件的子数据被存储至一个以上的第一节点中。优选地,第一节点可以是分布式文件系统中的存储服务器。
[0040]对于每个第一节点,都有一组与其相关的节点参数,用于表示该节点的环境信息,例如,表征第一节点是否可用的节点参数、表征第一节点位置信息的节点参数、表征第一节点数据结构的节点参数、表征第一节点容量的节点参数等等。
[0041]步骤202:根据所述一组以上节点参数,计算文件布局信息。
[0042]具体地,结合步骤201中的第一节点的节点参数,可以采用哈希算法计算文件布局信息,文件布局信息中包括文件与其对应的子数据之间的关联信息,例如,采用哈希算法计算出来的布局信息为文件信息与子数据信息之间的映射关系,通过该映射关系,可以查询到所需文件的子数据。
[0043]步骤203:将所述文件布局信息存储至缓存中。
[0044]将计算出来的文件布局信息存储至缓存中后,可以直接调用缓存中的文件布局信息,而不必在每次需要文件布局信息时,重新对文件布局信息进行计算,如步骤204所述。
[0045]步骤204:接收到所述第一节点或第二节点发送的第一指令时,在所述缓存中查询是否有与所述第一指令对应的文件布局信息。
[0046]这里,第二节点可以是客户端,第一指令可以是获取某一文件的文件布局信息的指令。
[0047]当客户端需要访问某一文件而获取某一文件的文件布局信息时,客户端发出第一指令以获取文件布局信息;
[0048]相应地,本实施例中,接收到客户端发送的第一指令时,则在所述缓存中查询是否有与所述第一指令对应的文件布局信息。
[0049]当第一节点需要更新其存储的子数据时,第一节点发出第一指令以获取与所述子数据对应的文件布局信息;
[0050]相应地,本实施例中,接收到第一节点发送的第一指令时,则在所述缓存中查询是否有与所述第一指令对应的文件布局信息。
[0051]优选地,第一指令携带有文件信息,根据第一指令携带的文件信息可以查询到与第一指令对应的文件布局信息。
[0052]步骤205:在所述缓存中查询到与所述第一指令对应的文件布局信息时,将查询到的与所述第一指令对应的文件布局信息发送至所述第一节点或第二节点。
[0053]本发明实施例中的上述数据处理方法,第一节点或第二节点无需做大量的计算以获取文件布局信息,而是通过发送第一指令直接获取到文件布局信息,减缓了客户端的计算压力,也避免了大量的节点参数的同步所占用的网络资源。
[0054]图3为本发明实施例的数据处理方法的流程示意图,本实施例中的数据处理方法应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明另一个优选实施例中,数据处理方法包括以下步骤,
[0055]步骤301:接收所述一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据。
[0056]本实施例中,文件的数据被拆分为多个数据块,称为文件的子数据,文件的子数据被存储至一个以上的第一节点中。优选地,第一节点可以是分布式文件系统中的存储服务器。
[0057]对于每个第一节点,都有一组与其相关的节点参数,用于表示该节点的环境信息,例如,表征第一节点是否可用的节点参数、表征第一节点位置信息的节点参数、表征第一节点数据结构的节点参数、表征第一节点容量的节点参数等等。
[0058]步骤302:根据所述一组以上节点参数,计算文件布局信息。
[0059]具体地,结合步骤301中的第一节点的节点参数,可以采用哈希算法计算文件布局信息,文件布局信息中包括文件与其对应的子数据之间的关联信息,例如,采用哈希算法计算出来的布局信息为文件信息与子数据信息之间的映射关系,通过该映射关系,可以查询到所需文件的子数据。
[0060]步骤303:将所述文件布局信息存储至缓存中。
[0061]将计算出来的文件布局信息存储至缓存中后,可以直接调用缓存中的文件布局信息,而不必在每次需要文件布局信息时,重新对文件布局信息进行计算,如步骤304所述。
[0062]步骤304:接收到所述第一节点或第二节点发送的第一指令时,在所述缓存中查询是否有与所述第一指令对应的文件布局信息。
[0063]这里,第二节点可以是客户端,第一指令可以是获取某一文件的文件布局信息的指令。
[0064]当客户端需要访问某一文件而获取某一文件的文件布局信息时,客户端发出第一指令以获取文件布局信息;
[0065]相应地,本实施例中,接收到客户端发送的第一指令时,则在所述缓存中查询是否有与所述第一指令对应的文件布局信息。
[0066]当第一节点需要更新其存储的子数据时,第一节点发出第一指令以获取与所述子数据对应的文件布局信息;
[0067]相应地,本实施例中,接收到第一节点发送的第一指令时,则在所述缓存中查询是否有与所述第一指令对应的文件布局信息。
[0068]优选地,第一指令携带有文件信息,根据第一指令携带的文件信息可以查询到与第一指令对应的文件布局信息。
[0069]步骤305:在所述缓存中未查询到与所述第一指令对应的文件布局信息时,更新所述一组以上节点参数。
[0070]具体地,在所述缓存中未查询到与所述第一指令对应的文件布局信息时,当前的文件布局信息可能需要更新,需要重新更新节点参数,然后,计算并更新文件布局信息,如步骤306所述。
[0071]步骤306:根据所述更新后的一组以上节点参数,计算并更新文件布局信息。
[0072]步骤307:在更新后的文件布局信息中,查询与所述第一指令对应的文件布局信肩、O
[0073]步骤308:将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0074]本发明实施例中的上述数据处理方法,第一节点或第二节点无需做大量的计算以获取文件布局信息,而是通过发送第一指令直接获取到文件布局信息,减缓了客户端的计算压力,也避免了大量的节点参数的同步所占用的网络资源;并且,可以及时更新当前的文件布局信息,使得第一节点或第二节点获取到的文件布局信息的准确度提高。
[0075]图4为本发明实施例的数据处理方法的流程示意图,本实施例中的数据处理方法应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明另一个优选实施例中,数据处理方法包括以下步骤,
[0076]步骤401:接收所述一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据。
[0077]本实施例中,文件的数据被拆分为多个数据块,称为文件的子数据,文件的子数据被存储至一个以上的第一节点中。优选地,第一节点可以是分布式文件系统中的存储服务器。
[0078]对于每个第一节点,都有一组与其相关的节点参数,用于表示该节点的环境信息,例如,表征第一节点是否可用的节点参数、表征第一节点位置信息的节点参数、表征第一节点数据结构的节点参数、表征第一节点容量的节点参数等等。
[0079]步骤402:根据所述一组以上节点参数,计算文件布局信息。
[0080]具体地,结合步骤301中的第一节点的节点参数,可以采用哈希算法计算文件布局信息,文件布局信息中包括文件与其对应的子数据之间的关联信息,例如,采用哈希算法计算出来的布局信息为文件信息与子数据信息之间的映射关系,通过该映射关系,可以查询到所需文件的子数据。
[0081]步骤403:接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息。
[0082]这里,第二节点可以是客户端,第一指令可以是获取某一文件的文件布局信息的指令。
[0083]当客户端需要访问某一文件而获取某一文件的文件布局信息时,客户端发出第一指令以获取文件布局信息;
[0084]相应地,本实施例中,接收到客户端发送的第一指令时,则根据所述第一指令查询与所述第一指令对应的文件布局信息。
[0085]当第一节点需要更新其存储的子数据时,第一节点发出第一指令以获取与所述子数据对应的文件布局信息;
[0086]相应地,本实施例中,接收到第一节点发送的第一指令时,则根据所述第一指令查询与所述第一指令对应的文件布局信息。
[0087]优选地,第一指令携带有文件信息,根据第一指令携带的文件信息可以查询到与第一指令对应的文件布局信息。
[0088]步骤404:将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0089]步骤405:当所述一个以上第一节点更新节点参数时,接收所述一个以上第一节点上报的更新后的一组以上节点参数。
[0090]当所述一个以上第一节点更新节点参数时,第一节点可以主动将更新后的节点参数上报。如此,可以根据上报的节点参数,计算并更新文件布局信息,如步骤406所述。
[0091]步骤406:根据所述更新后的一组以上节点参数,计算并更新文件布局信息。
[0092]步骤407:存储更新后的所述文件布局信息。
[0093]步骤408:接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的更新后的文件布局信息。
[0094]步骤409:将查询到的更新后的文件布局信息发送至所述第一节点或第二节点。
[0095]本发明实施例中的上述数据处理方法,第一节点或第二节点无需做大量的计算以获取文件布局信息,而是通过发送第一指令直接获取到文件布局信息,减缓了客户端的计算压力,也避免了大量的节点参数的同步所占用的网络资源;并且,可以及时更新当前的文件布局信息,使得第一节点或第二节点获取到的文件布局信息的准确度提高。
[0096]图5为本发明实施例的电子设备的结构组成示意图,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明一个优选实施例中,电子设备包括:接收单元51、处理单元52、查询单元53以及发送单元54 ;其中,
[0097]所述接收单元51,用于接收一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;
[0098]所述处理单元52,用于根据所述一组以上节点参数,计算文件布局信息;
[0099]所述查询单元53,用于接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息;
[0100]所述发送单元54,用于将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0101]优选地,本实施例中的处理单元52可以设置于所述电子设备内部,也可以与所述电子设备分开设置,分开设置的处理单元52与电子设备中的其他各单元的交互方式不变,此处不再赘述。
[0102]本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述数据处理方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
[0103]图6为本发明实施例的电子设备的结构组成示意图,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明另一个优选实施例中,电子设备包括:接收单元51、处理单元52、存储单元55、查询单元53以及发送单元54 ;其中,
[0104]所述接收单元51,用于接收一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;
[0105]所述处理单元52,用于根据所述一组以上节点参数,计算文件布局信息;
[0106]所述存储单元55,用于存储所述文件布局信息;
[0107]所述查询单元53,用于接收到所述第一节点或第二节点发送的第一指令时,在所述缓存中查询是否有与所述第一指令对应的文件布局信息;在所述缓存中查询到与所述第一指令对应的文件布局信息时,通知所述发送单元54 ;
[0108]所述发送单元54,用于收到所述查询单元的通知后,将查询到的与所述第一指令对应的文件布局信息发送至所述第一节点或第二节点。
[0109]优选地,本实施例中的处理单元52可以设置于所述电子设备内部,也可以与所述电子设备分开设置,分开设置的处理单元52与电子设备中的其他各单元的交互方式不变,此处不再赘述。
[0110]本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述数据处理方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
[0111]图7为本发明实施例的电子设备的结构组成示意图,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明另一个优选实施例中,电子设备包括:接收单元51、处理单元52、存储单元55、查询单元53、更新单元56以及发送单元54 ;其中,
[0112]所述接收单元51,用于接收一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;
[0113]所述处理单元52,用于根据所述一组以上节点参数,计算文件布局信息;
[0114]所述存储单元55,用于存储所述文件布局信息;
[0115]所述查询单元53,用于接收到所述第一节点或第二节点发送的第一指令时,在所述缓存中查询是否有与所述第一指令对应的文件布局信息;在所述缓存中未查询到与所述第一指令对应的文件布局信息时,通知所述更新单元56 ;
[0116]所述更新单元56,用于更新所述一组以上节点参数;
[0117]所述处理单元52,还用于根据所述更新后的一组以上节点参数,计算并更新文件布局信息;
[0118]所述查询单元53,还用于在更新后的文件布局信息中,查询与所述第一指令对应的文件布局信息;
[0119]所述发送单元54,用于将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0120]优选地,本实施例中的处理单元52可以设置于所述电子设备内部,也可以与所述电子设备分开设置,分开设置的处理单元52与电子设备中的其他各单元的交互方式不变,此处不再赘述。
[0121]本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述数据处理方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
[0122]图8为本发明实施例的电子设备的结构组成示意图,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,在本发明另一个优选实施例中,电子设备包括:接收单元51、处理单元52、存储单元55、查询单元53以及发送单元54 ;其中,
[0123]所述接收单元51,用于接收一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据;
[0124]所述处理单元52,用于根据所述一组以上节点参数,计算文件布局信息;
[0125]所述查询单元53,用于接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息;
[0126]所述发送单元54,用于将所查询到的文件布局信息发送至所述第一节点或第二节点。
[0127]当所述一个以上第一节点更新节点参数时,所述接收到单元51,还用于接收所述一个以上第一节点上报的更新后的一组以上节点参数;
[0128]所述处理单元52,还用于根据所述更新后的一组以上节点参数,计算并更新文件布局信息;
[0129]所述存储单元55,用于存储更新后的所述文件布局信息;
[0130]所述查询单元53,还用于接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的更新后的文件布局信息;
[0131]所述发送单元54,还用于将查询到的更新后的文件布局信息发送至所述第一节点或第二节点。
[0132]优选地,本实施例中的处理单元52可以设置于所述电子设备内部,也可以与所述电子设备分开设置,分开设置的处理单元52与电子设备中的其他各单元的交互方式不变,此处不再赘述。
[0133]本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述数据处理方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
[0134]显然,本领域的技术人员应该明白,上述的本发明的各处理模块或各步骤可以用通用的计算装置来实现,其可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,其可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0135]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种数据处理方法,应用于电子设备中,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,其特征在于,所述方法包括: 接收所述一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据; 根据所述一组以上节点参数,计算文件布局信息; 接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息,并将所查询到的文件布局信息发送至所述第一节点或第二节点。
2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述一组以上节点参数,计算文件布局信息之后,所述方法还包括:将所述文件布局信息存储至缓存中。
3.根据权利要求2所述的数据处理方法,其特征在于,所述方法还包括: 接收到所述第一节点或第二节点发送的第一指令时,在所述缓存中查询是否有与所述第一指令对应的文件布局信息; 在所述缓存中查询到与所述第一指令对应的文件布局信息时,将查询到的与所述第一指令对应的文件布局信息发送至所述第一节点或第二节点。
4.根据权利要求3所述的数据处理方法,其特征在于,所述方法还包括: 在所述缓存中未查询到与所述第一指令对应的文件布局信息时,更新所述一组以上节点参数; 根据所述更新后的一组以上节点参数,计算并更新文件布局信息; 在更新后的文件布局信息中,查询与所述第一指令对应的文件布局信息,并将所查询到的文件布局信息发送至所述第一节点或第二节点。
5.根据权利要求1所述的数据处理方法,其特征在于,当所述一个以上第一节点更新节点参数时,所述方法还包括: 接收所述一个以上第一节点上报的更新后的一组以上节点参数; 根据所述更新后的一组以上节点参数,计算并更新文件布局信息; 存储更新后的所述文件布局信息。
6.根据权利要求5所述的数据处理方法,其特征在于,所述方法还包括: 接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的更新后的文件布局信息,并将查询到的更新后的文件布局信息发送至所述第一节点或第二节点。
7.一种电子设备,所述电子设备分别与一个以上第一节点、一个以上第二节点进行通讯,其特征在于,所述电子设备包括:接收单元、处理单元、查询单元以及发送单元;其中, 所述接收单元,用于接收一个以上第一节点发送的一组以上节点参数;所述第一节点存储文件的子数据; 所述处理单元,用于根据所述一组以上节点参数,计算文件布局信息; 所述查询单元,用于接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的文件布局信息; 所述发送单元,用于将所查询到的文件布局信息发送至所述第一节点或第二节点。
8.根据权利要求7所述的电子设备,其特征在于,所述电子设备还包括: 存储单元,用于存储所述文件布局信息。
9.根据权利要求8所述的电子设备,其特征在于, 所述查询单元,还用于接收到所述第一节点或第二节点发送的第一指令时,在所述缓存中查询是否有与所述第一指令对应的文件布局信息;在所述缓存中查询到与所述第一指令对应的文件布局信息时,通知所述发送单元; 相应地,所述发送单元,还用于收到所述查询单元的通知后,将查询到的与所述第一指令对应的文件布局信息发送至所述第一节点或第二节点。
10.根据权利要求9所述的电子设备,其特征在于,所述电子设备还包括:更新单元; 所述查询单元,还用于在所述缓存中未查询到与所述第一指令对应的文件布局信息时,通知所述更新单元; 所述更新单元,用于更新所述一组以上节点参数; 所述处理单元,还用于根据所述更新后的一组以上节点参数,计算并更新文件布局信息; 所述查询单元,还用于在更新后的文件布局信息中,查询与所述第一指令对应的文件布局信息; 所述发送单元,还用于将所查询到的文件布局信息发送至所述第一节点或第二节点。
11.根据权利要求7所述的电子设备,其特征在于,所述电子设备还包括存储单元; 所述接收到单元,还用于接收所述一个以上第一节点上报的更新后的一组以上节点参数; 所述处理单元,还用于根据所述更新后的一组以上节点参数,计算并更新文件布局信息; 所述存储单元,用于存储更新后的所述文件布局信息。
12.根据权利要求11所述的电子设备,其特征在于, 所述查询单元,还用于接收到所述第一节点或第二节点发送的第一指令时,根据所述第一指令查询与所述第一指令对应的更新后的文件布局信息; 所述发送单元,还用于将查询到的更新后的文件布局信息发送至所述第一节点或第二节点。
【文档编号】G06F17/30GK104424292SQ201310392405
【公开日】2015年3月18日 申请日期:2013年9月2日 优先权日:2013年9月2日
【发明者】刘军 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1