分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法、裝置及系統(tǒng),該方法包括:元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件;元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件;元數(shù)據(jù)管理節(jié)點(diǎn)向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。本發(fā)明的技術(shù)方案,可以減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
【專利說(shuō)明】分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]分布式文件系統(tǒng)(Distributed File System,簡(jiǎn)稱DFS)是指文件系統(tǒng)管理的物理存儲(chǔ)資源不一定直接連接在本地節(jié)點(diǎn)上,而是通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)與節(jié)點(diǎn)相連,分布式文件系統(tǒng)的設(shè)計(jì)基于客戶機(jī)/服務(wù)器模式。元數(shù)據(jù)(Metadata),又稱元數(shù)據(jù)、中介數(shù)據(jù)、中繼數(shù)據(jù),為描述數(shù)據(jù)的數(shù)據(jù)(data about data),主要是描述數(shù)據(jù)屬性的信息,用來(lái)支持如指示存儲(chǔ)位置、歷史數(shù)據(jù)、資源查找、文件紀(jì)錄等功能。元數(shù)據(jù)算是一種電子式目錄,為了達(dá)到編制目錄的目的,必須描述并收藏?cái)?shù)據(jù)的內(nèi)容或特色,進(jìn)而達(dá)到協(xié)助數(shù)據(jù)檢索的目的。
[0003]現(xiàn)有技術(shù)中,用戶通過(guò)分布式文件系統(tǒng)的接入端來(lái)操作元數(shù)據(jù),接入端向元數(shù)據(jù)管理節(jié)點(diǎn)申請(qǐng)獲取用戶所需要的元數(shù)據(jù)信息,并將獲取到的用戶所需要的元數(shù)據(jù)信息在接入端的內(nèi)存中進(jìn)行緩存,若后續(xù)操作需要使用該元數(shù)據(jù)信息,可以直接在接入端的緩存中獲取。
[0004]然而,現(xiàn)有技術(shù)存在接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信過(guò)于頻繁的問(wèn)題,導(dǎo)致元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān)較重,進(jìn)而導(dǎo)致分布式文件系統(tǒng)的響應(yīng)時(shí)延較長(zhǎng)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法、裝置及系統(tǒng),用于減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
[0006]本發(fā)明第一方面,提供一種分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法,包括:
[0007]元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件;
[0008]所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件;
[0009]所述元數(shù)據(jù)管理節(jié)點(diǎn)向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息,以使所述接入端將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
[0010]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,包括:
[0011]所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息,所述元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的所述第二對(duì)象的元數(shù)據(jù)信息。
[0012]根據(jù)第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息之前,還包括:
[0013]所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)所述接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,建立所述元數(shù)據(jù)關(guān)聯(lián)列表。
[0014]結(jié)合第一方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述元數(shù)據(jù)關(guān)聯(lián)列表還包括所述第一對(duì)象與所述第二對(duì)象的關(guān)聯(lián)度信息,所述關(guān)聯(lián)度信息用于指示所述第二對(duì)象與所述第一對(duì)象的關(guān)聯(lián)程度;
[0015]所述元數(shù)據(jù)管理節(jié)點(diǎn)向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息,包括:
[0016]所述元數(shù)據(jù)管理節(jié)點(diǎn)向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和與所述第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息。
[0017]結(jié)合第一方面的第一種至第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息之后,所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息之前,還包括:
[0018]所述元數(shù)據(jù)管理節(jié)點(diǎn)更新所述元數(shù)據(jù)關(guān)聯(lián)列表。
[0019]本發(fā)明第二方面,提供一種分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法,包括:
[0020]接入端向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象關(guān)聯(lián)的目錄或文件;
[0021]所述接入端接收所述元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息;
[0022]所述接入端將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
[0023]本發(fā)明第三方面,提供一種元數(shù)據(jù)管理節(jié)點(diǎn),包括:
[0024]接收模塊,用于接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件;
[0025]確定模塊,用于根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件;
[0026]發(fā)送模塊,用于向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息,以使所述接入端將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
[0027]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述確定模塊,具體用于:
[0028]根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息,所述元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的所述第二對(duì)象的元數(shù)據(jù)信息。
[0029]根據(jù)第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,還包括:
[0030]建立模塊,用于在所述根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息之前,根據(jù)所述接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,建立所述元數(shù)據(jù)關(guān)聯(lián)列表。
[0031]結(jié)合第三方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述元數(shù)據(jù)關(guān)聯(lián)列表還包括所述第一對(duì)象與所述第二對(duì)象的關(guān)聯(lián)度信息,所述關(guān)聯(lián)度信息用于指示所述第二對(duì)象與所述第一對(duì)象的關(guān)聯(lián)程度;
[0032]所述發(fā)送模塊,具體用于:
[0033]向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和與所述第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息。
[0034]結(jié)合第三方面的第一種至第三種可能的實(shí)現(xiàn)方式,在第三方面的第四種可能的實(shí)現(xiàn)方式中,還包括:
[0035]更新模塊,用于在接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息之后,根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息之前,更新所述元數(shù)據(jù)關(guān)聯(lián)列表。
[0036]本發(fā)明第四方面,提供一種接入端,包括:
[0037]發(fā)送模塊,用于發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象關(guān)聯(lián)的目錄或文件;
[0038]接收模塊,用于接收所述元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息;
[0039]處理模塊,用于將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
[0040]本發(fā)明第五方面,提供一種系統(tǒng),包括:上述第三方面或第三方面的任意一種可能的實(shí)現(xiàn)方式中的元數(shù)據(jù)管理節(jié)點(diǎn)和上述第四方面所述的接入端。
[0041]本發(fā)明實(shí)施例提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法、裝置及系統(tǒng),通過(guò)元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件,根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件,再向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存,可以減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
【專利附圖】
【附圖說(shuō)明】
[0042]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1為分布式文件系統(tǒng)的架構(gòu)示意圖;
[0044]圖2為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例一的流程圖;
[0045]圖3為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例二的流程圖;[0046]圖4A為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法中對(duì)象之間一種關(guān)聯(lián)關(guān)系的不意圖;
[0047]圖4B為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法中對(duì)象之間另一種關(guān)聯(lián)關(guān)系的不意圖;
[0048]圖5為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例三的流程圖;
[0049]圖6為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例四的流程圖;
[0050]圖7為本發(fā)明提供的元數(shù)據(jù)管理節(jié)點(diǎn)實(shí)施例一的結(jié)構(gòu)示意圖;
[0051]圖8為本發(fā)明提供的元數(shù)據(jù)管理節(jié)點(diǎn)實(shí)施例二的結(jié)構(gòu)示意圖;
[0052]圖9為本發(fā)明提供的元數(shù)據(jù)管理節(jié)點(diǎn)實(shí)施例三的結(jié)構(gòu)示意圖;
[0053]圖10為本發(fā)明提供的接入端實(shí)施例一的結(jié)構(gòu)示意圖;
[0054]圖11為本發(fā)明提供的接入端實(shí)施例二的結(jié)構(gòu)示意圖;
[0055]圖12為本發(fā)明提供的系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0057]本發(fā)明實(shí)施例適用于分布式文件系統(tǒng),圖1為分布式文件系統(tǒng)的架構(gòu)示意圖,如圖1所示,分布式文件系統(tǒng)包括接入端、元數(shù)據(jù)管理節(jié)點(diǎn)和存儲(chǔ)節(jié)點(diǎn),用戶可以通過(guò)接入端進(jìn)行元數(shù)據(jù)操作。
[0058]圖2為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例一的流程圖,如圖2所示,本實(shí)施例的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法包括:
[0059]S101、元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件。
[0060]具體來(lái)說(shuō),本實(shí)施例中的第一對(duì)象為分布式文件系統(tǒng)中用戶請(qǐng)求訪問(wèn)的目錄或文件,當(dāng)用戶需要訪問(wèn)分布式文件系統(tǒng)時(shí),可以通過(guò)接入端先向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,以獲取用戶所需訪問(wèn)的目錄或文件的元數(shù)據(jù)。
[0061]S102、元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件。
[0062]具體來(lái)說(shuō),基于用戶訪問(wèn)的對(duì)象之間的訪問(wèn)關(guān)聯(lián)關(guān)系,第二對(duì)象可以是用戶在訪問(wèn)第一對(duì)象之后可能訪問(wèn)的至少一個(gè)目錄或文件,元數(shù)據(jù)管理節(jié)點(diǎn)可以根據(jù)記錄的接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,確定用戶的訪問(wèn)模型,再根據(jù)用戶的訪問(wèn)模型確定第二對(duì)象,并確定第二對(duì)象的元數(shù)據(jù)信息。
[0063]S103、元數(shù)據(jù)管理節(jié)點(diǎn)向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。
[0064]具體來(lái)說(shuō),接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存之后,若后續(xù)接入端需要獲取第二對(duì)象的元數(shù)據(jù)信息,則可以直接在緩存中命中,而無(wú)需再向元數(shù)據(jù)管理節(jié)點(diǎn)請(qǐng)求獲取第二對(duì)象的元數(shù)據(jù)信息。
[0065]現(xiàn)有技術(shù)中接入端向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息之后,元數(shù)據(jù)管理節(jié)點(diǎn)僅向接入端發(fā)送用戶所請(qǐng)求的元數(shù)據(jù)信息,而當(dāng)用戶需要訪問(wèn)下一個(gè)目錄或文件時(shí),則需要再次向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,以獲取用戶所請(qǐng)求的元數(shù)據(jù)信息,往往一條路徑上的數(shù)據(jù),需要多次接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信,導(dǎo)致元數(shù)據(jù)管理節(jié)點(diǎn)的壓力較大,分布式文件系統(tǒng)的響應(yīng)時(shí)延也較大。
[0066]本實(shí)施例由于元數(shù)據(jù)管理節(jié)點(diǎn)在接收到接入端發(fā)送的元數(shù)據(jù)請(qǐng)求消息之后,會(huì)向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存,當(dāng)后續(xù)接入端需要獲取第二對(duì)象的元數(shù)據(jù)信息,則可以直接在緩存中命中,而無(wú)需再向元數(shù)據(jù)管理節(jié)點(diǎn)請(qǐng)求獲取第二對(duì)象的元數(shù)據(jù)信息,可以減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
[0067]本實(shí)施例提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法,通過(guò)元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件,根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件,再向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存,可以減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
[0068]圖3為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例二的流程圖,如圖3所示,本實(shí)施例的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法包括:
[0069]S201、元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件。
[0070]S202、元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,建立元數(shù)據(jù)關(guān)聯(lián)列表,第二對(duì)象為與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件,元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的第二對(duì)象的元數(shù)據(jù)信息。
[0071]舉例來(lái)說(shuō),本實(shí)施例定義了一種關(guān)聯(lián)性規(guī)則來(lái)定義元數(shù)據(jù)關(guān)聯(lián)列表。
[0072]定義關(guān)聯(lián)度的計(jì)算公式為:
[0073]關(guān)聯(lián)度=兩對(duì)象最短路徑上裳減系數(shù)的乘積;
[0074]衰減系數(shù)=距離衰減因子X相對(duì)熱度;
[0075]相對(duì)熱度=m/nX 100%,n為單位時(shí)間內(nèi)的標(biāo)準(zhǔn)訪問(wèn)次數(shù),m為單位時(shí)間內(nèi)對(duì)象的訪
問(wèn)次數(shù)。
[0076]圖4A為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法中對(duì)象之間一種關(guān)聯(lián)關(guān)系的示意圖,如圖4A所示,圖4A中目錄A與文件1、文件2、文件3之間為父子關(guān)系,文件1、文件2和文件3之間為兄弟關(guān)系,其中,目錄A、文件1、文件2、文件3四者之間的距離衰減因子均為80%,文件I的相對(duì)熱度為30%,則目錄A與文件I的關(guān)聯(lián)度為80%X 30%=24% ;文件2的相對(duì)熱度為10%,同理,目錄A與文件2關(guān)聯(lián)度為80%X 10%=8% ;文件3的相對(duì)熱度為80%,目錄A與文件3關(guān)聯(lián)度為80%X 80%=64% ;文件I與文件3關(guān)聯(lián)度為80%*80%=64%,文件3與文件I關(guān)聯(lián)度為80%*30%=24%。[0077]圖4B為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法中對(duì)象之間另一種關(guān)聯(lián)關(guān)系的示意圖,如圖4B所示,目錄B的相對(duì)熱度為30%,文件I的相對(duì)熱度為70%,文件2的相對(duì)熱度為10%,文件3的相對(duì)熱度為80%,圖4B中目錄A與文件I的關(guān)聯(lián)度為目錄A和目錄B之間的衰減系數(shù)與目錄B和文件I之間的衰減系數(shù)的乘積,具體為(80%X30%) X(80%X70%)=13.44% ;文件3與文件I的關(guān)聯(lián)度為文件3和目錄B之間的衰減系數(shù)與目錄B與文件I的衰減系數(shù)的乘積,具體為(80%X 30%) X (80%X 70%) =13.44%。
[0078]由于元數(shù)據(jù)管理節(jié)點(diǎn)可以記錄接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,元數(shù)據(jù)管理節(jié)點(diǎn)可以基于上述關(guān)聯(lián)度的定義,根據(jù)接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息計(jì)算分布式文件系統(tǒng)中與第一對(duì)象存在關(guān)聯(lián)關(guān)系的第二對(duì)象與第一對(duì)象的關(guān)聯(lián)度,確定關(guān)聯(lián)度高于一個(gè)閾值的第二對(duì)象的元數(shù)據(jù)信息,建立包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的第二對(duì)象的元數(shù)據(jù)信息的元數(shù)據(jù)關(guān)聯(lián)列表。
[0079]可以理解的是,本發(fā)明還可以采用其他方式定義元數(shù)據(jù)關(guān)聯(lián)性列表,本實(shí)施例并不對(duì)此限制。
[0080]需要說(shuō)明的是,本實(shí)施例并不限定S201和S202的先后順序。
[0081]S203、元數(shù)據(jù)管理節(jié)點(diǎn)更新元數(shù)據(jù)關(guān)聯(lián)列表。
[0082]具體來(lái)說(shuō),若分布式文件系統(tǒng)中的對(duì)象之間的關(guān)聯(lián)關(guān)系發(fā)生變化,或者增加了新的對(duì)象,或者刪除了對(duì)象,則元數(shù)據(jù)管理節(jié)點(diǎn)更新元數(shù)據(jù)關(guān)聯(lián)列表在S202之后,S204之前更新元數(shù)據(jù)關(guān)聯(lián)列表。
[0083]可以理解的是,更新元數(shù)據(jù)關(guān)聯(lián)列表的時(shí)機(jī)并不限于本實(shí)施例的情況,元數(shù)據(jù)管理節(jié)點(diǎn)還可以定時(shí)對(duì)元數(shù)據(jù)關(guān)聯(lián)列表進(jìn)行更新。
[0084]S204、元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取第二對(duì)象的元數(shù)據(jù)信息。
[0085]具體來(lái)說(shuō),元數(shù)據(jù)管理節(jié)點(diǎn)可以根據(jù)第一對(duì)象的元數(shù)據(jù)信息在元數(shù)據(jù)關(guān)聯(lián)列表中查找出第二對(duì)象的元數(shù)據(jù)信息。
[0086]S205、元數(shù)據(jù)管理節(jié)點(diǎn)向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。
[0087]具體來(lái)說(shuō),元數(shù)據(jù)關(guān)聯(lián)列表還包括第一對(duì)象與第二對(duì)象的關(guān)聯(lián)度信息,關(guān)聯(lián)度信息用于指示第二對(duì)象與第一對(duì)象的關(guān)聯(lián)程度。
[0088]舉例來(lái)說(shuō),以圖4B中各對(duì)象之間的關(guān)聯(lián)關(guān)系為例,若元數(shù)據(jù)關(guān)聯(lián)列表中還記錄了目錄A與文件3的關(guān)聯(lián)度為70%,目錄A與文件2的關(guān)聯(lián)度為50%,目錄A與目錄B的關(guān)聯(lián)度為30%,目錄A與文件I的關(guān)聯(lián)度為24%,當(dāng)用戶通過(guò)接入端訪問(wèn)目錄A時(shí),將目錄A的元數(shù)據(jù)信息、關(guān)聯(lián)度大于40%的文件2的元數(shù)據(jù)信息和關(guān)聯(lián)度大于40%的文件3的元數(shù)據(jù)信息發(fā)送給接入端,以使接入端將目錄A的元數(shù)據(jù)信息、文件2的元數(shù)據(jù)信息和文件3的元數(shù)據(jù)信息加入接入端的緩存,之后若接入端訪問(wèn)文件2或者文件3,則可以直接在本地緩存命中,不需要再向元數(shù)據(jù)管理節(jié)點(diǎn)獲取元數(shù)據(jù)請(qǐng)求消息。
[0089]本實(shí)施例提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法,通過(guò)元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件,根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取第二對(duì)象的元數(shù)據(jù)信息,元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的第二對(duì)象的元數(shù)據(jù)信息,再向向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存,可以減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
[0090]圖5為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例三的流程圖,如圖5所示,本實(shí)施例的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法包括:
[0091]S301、接入端向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象關(guān)聯(lián)的目錄或文件。
[0092]具體來(lái)說(shuō),當(dāng)用戶需要訪問(wèn)分布式文件系統(tǒng)時(shí),可以通過(guò)接入端先向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,以獲取用戶所需訪問(wèn)的目錄或文件的元數(shù)據(jù)。
[0093]S302、接入端接收元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息。
[0094]S303、接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。
[0095]具體來(lái)說(shuō),接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存之后,若后續(xù)接入端需要獲取第二對(duì)象的元數(shù)據(jù)信息,則可以直接在緩存中命中,而無(wú)需再向元數(shù)據(jù)管理節(jié)點(diǎn)請(qǐng)求獲取第二對(duì)象的元數(shù)據(jù)信息。
[0096]本實(shí)施例提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法,通過(guò)接入端向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象關(guān)聯(lián)的目錄或文件,接收元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息,再將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。,可以減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
[0097]以下對(duì)接入端和元數(shù)據(jù)管理節(jié)點(diǎn)之間的交互過(guò)程進(jìn)行詳細(xì)說(shuō)明。
[0098]圖6為本發(fā)明提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法實(shí)施例四的流程圖,如圖6所示,本實(shí)施例的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法包括:
[0099]S401、接入端向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含目錄A的標(biāo)識(shí)信息。
[0100]具體來(lái)說(shuō),本實(shí)施例中以接入端向元數(shù)據(jù)管理節(jié)點(diǎn)申請(qǐng)目錄A為例進(jìn)行說(shuō)明,并不以此為限。
[0101]S402、元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)目錄A的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取文件2的元數(shù)據(jù)信息和文件3的元數(shù)據(jù)信息。
[0102]文件2和文件3為元數(shù)據(jù)關(guān)聯(lián)列表中與目錄A關(guān)聯(lián)度大于閾值的對(duì)象。
[0103]S403、元數(shù)據(jù)管理節(jié)點(diǎn)向接入端發(fā)送目錄A的元數(shù)據(jù)信息、文件2的元數(shù)據(jù)信息和文件3的元數(shù)據(jù)信息。
[0104]S404、接入端將目錄A的元數(shù)據(jù)信息、文件2的元數(shù)據(jù)信息和文件3的元數(shù)據(jù)信息加入接入端的緩存。
[0105]S405、若接入端需要獲取文件2的元數(shù)據(jù)信息,則從緩存中命中文件2的元數(shù)據(jù)信
肩、O
[0106]具體來(lái)說(shuō),現(xiàn)有技術(shù)中當(dāng)接入端需要獲取文件2的元數(shù)據(jù)信息時(shí),會(huì)向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送包含文件2的標(biāo)識(shí)信息的獲取元數(shù)據(jù)請(qǐng)求消息,以使元數(shù)據(jù)管理節(jié)點(diǎn)將文件2的元數(shù)據(jù)信息發(fā)送給接入端。
[0107]本實(shí)施例提供的分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法,通過(guò)元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件,根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取第二對(duì)象的元數(shù)據(jù)信息,元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的第二對(duì)象的元數(shù)據(jù)信息,再向向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存,可以減少接入端與元數(shù)據(jù)管理節(jié)點(diǎn)之間的通信次數(shù),減輕元數(shù)據(jù)管理節(jié)點(diǎn)的負(fù)擔(dān),進(jìn)而提高分布式文件系統(tǒng)的響應(yīng)速度。
[0108]圖7為本發(fā)明提供的元數(shù)據(jù)管理節(jié)點(diǎn)實(shí)施例一的結(jié)構(gòu)示意圖,如圖7所示,本實(shí)施例的元數(shù)據(jù)管理節(jié)點(diǎn),包括:接收模塊71、確定模塊72和發(fā)送模塊73,其中,接收模塊71用于接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件;確定模塊72用于根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件;發(fā)送模塊73用于向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。
[0109]本實(shí)施例的元數(shù)據(jù)管理節(jié)點(diǎn),可以用于執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0110]圖8為本發(fā)明提供的元數(shù)據(jù)管理節(jié)點(diǎn)實(shí)施例二的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例的元數(shù)據(jù)管理節(jié)點(diǎn),在圖7所示實(shí)施例的基礎(chǔ)上,還包括:建立模塊74和更新模塊75,其中,確定模塊72具體用于根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取第二對(duì)象的元數(shù)據(jù)信息,元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的第二對(duì)象的元數(shù)據(jù)信息。
[0111]建立模塊74用于在根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取第二對(duì)象的元數(shù)據(jù)信息之前,根據(jù)接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,建立元數(shù)據(jù)關(guān)聯(lián)列表。
[0112]元數(shù)據(jù)關(guān)聯(lián)列表還包括第一對(duì)象與第二對(duì)象的關(guān)聯(lián)度信息,關(guān)聯(lián)度信息用于指示第二對(duì)象與第一對(duì)象的關(guān)聯(lián)程度;
[0113]發(fā)送模塊73具體用于向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息。
[0114]更新模塊75用于在接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息之后,根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息之前,更新元數(shù)據(jù)關(guān)聯(lián)列表。
[0115]本實(shí)施例的元數(shù)據(jù)管理節(jié)點(diǎn),可以用于執(zhí)行圖3或圖6所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0116]圖9為本發(fā)明提供的元數(shù)據(jù)管理節(jié)點(diǎn)實(shí)施例三的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例的元數(shù)據(jù)管理節(jié)點(diǎn)包括發(fā)送器91、接收器92、存儲(chǔ)器93以及分別與發(fā)送器91、接收器92和存儲(chǔ)器93連接的處理器94。當(dāng)然,元數(shù)據(jù)管理節(jié)點(diǎn)還可以包括天線、基帶處理部件、中射頻處理部件、輸入輸出裝置等通用部件,本發(fā)明實(shí)施例在此不再任何限制。
[0117]其中,存儲(chǔ)器93中存儲(chǔ)一組程序代碼,且處理器94用于調(diào)用存儲(chǔ)器93中存儲(chǔ)的程序代碼,用于執(zhí)行以下操作:
[0118]接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件;
[0119]根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件;
[0120]向接入端發(fā)送第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息,以使接入端將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。
[0121]本實(shí)施例的元數(shù)據(jù)管理節(jié)點(diǎn),可以用于執(zhí)行圖3或圖6所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0122]圖10為本發(fā)明提供的接入端實(shí)施例一的結(jié)構(gòu)示意圖,如圖10所示,本實(shí)施例的接入端,包括:發(fā)送模塊11、接收模塊12和處理模塊13,其中,發(fā)送模塊11用于發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象關(guān)聯(lián)的目錄或文件;
[0123]接收模塊12用于接收元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息;
[0124]處理模塊13用于將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。
[0125]本實(shí)施例的元數(shù)據(jù)管理節(jié)點(diǎn),可以用于執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0126]圖11為本發(fā)明提供的接入端實(shí)施例二的結(jié)構(gòu)示意圖,如圖11所示,本實(shí)施例的接入端包括發(fā)送器111、接收器112、存儲(chǔ)器113以及分別與發(fā)送器111、接收器112和存儲(chǔ)器113連接的處理器114。當(dāng)然,接入端還可以包括天線、基帶處理部件、中射頻處理部件、輸入輸出裝置等通用部件,本發(fā)明實(shí)施例在此不再任何限制。
[0127]其中,存儲(chǔ)器113中存儲(chǔ)一組程序代碼,且處理器114用于調(diào)用存儲(chǔ)器13中存儲(chǔ)的程序代碼,用于執(zhí)行以下操作:
[0128]向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,第二對(duì)象為與第一對(duì)象關(guān)聯(lián)的目錄或文件;
[0129]接收元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息;
[0130]將第一對(duì)象的元數(shù)據(jù)信息和第二對(duì)象的元數(shù)據(jù)信息加入接入端的緩存。
[0131]圖12為本發(fā)明提供的系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖,如圖12所示,本實(shí)施例的系統(tǒng),包括:上述元數(shù)據(jù)管理節(jié)點(diǎn)實(shí)施例一至三中任意一種元數(shù)據(jù)管理節(jié)點(diǎn)100和上述接入端實(shí)施例一或?qū)嵤├械慕尤攵?00。
[0132]需要說(shuō)明的是,上述各實(shí)施例對(duì)應(yīng)的結(jié)構(gòu)示意圖僅為一種示意,各部分或模塊的連接關(guān)系不限于圖中示出的形式,可以以實(shí)際應(yīng)用中的情況為準(zhǔn)。
[0133]在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0134]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0135]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
[0136]上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory, ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0137]本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0138]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種分布式文件系統(tǒng)中元數(shù)據(jù)獲取方法,其特征在于,包括: 元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)的目錄或文件; 所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件; 所述元數(shù)據(jù)管理節(jié)點(diǎn)向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息,以使所述接入端將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,包括: 所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息,所述元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的所述第二對(duì)象的元數(shù)據(jù)信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息之前,還包括: 所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)所述接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,建立所述元數(shù)據(jù)關(guān)聯(lián)列表。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述元數(shù)據(jù)關(guān)聯(lián)列表還包括所述第一對(duì)象與所述第二對(duì)象的關(guān)聯(lián)`度信息,所述關(guān)聯(lián)度信息用于指示所述第二對(duì)象與所述第一對(duì)象的關(guān)聯(lián)程度; 所述元數(shù)據(jù)管理節(jié)點(diǎn)向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息,包括: 所述元數(shù)據(jù)管理節(jié)點(diǎn)向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和與所述第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息。
5.根據(jù)權(quán)利要求2-4中任一項(xiàng)所述的方法,其特征在于,所述元數(shù)據(jù)管理節(jié)點(diǎn)接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息之后,所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息之前,還包括: 所述元數(shù)據(jù)管理節(jié)點(diǎn)更新所述元數(shù)據(jù)關(guān)聯(lián)列表。
6.—種分布式文件系統(tǒng)中兀數(shù)據(jù)獲取方法,其特征在于,包括: 接入端向元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象關(guān)聯(lián)的目錄或文件; 所述接入端接收所述元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息; 所述接入端將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
7.—種元數(shù)據(jù)管理節(jié)點(diǎn),其特征在于,包括: 接收模塊,用于接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件; 確定模塊,用于根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象存在訪問(wèn)關(guān)聯(lián)關(guān)系的目錄或文件; 發(fā)送模塊,用于向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息,以使所述接入端將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
8.根據(jù)權(quán)利要求7所述的元數(shù)據(jù)管理節(jié)點(diǎn),其特征在于,所述確定模塊,具體用于: 根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息,所述元數(shù)據(jù)關(guān)聯(lián)列表包括第一對(duì)象的元數(shù)據(jù)信息和與第一對(duì)象的元數(shù)據(jù)信息對(duì)應(yīng)的所述第二對(duì)象的元數(shù)據(jù)信息。
9.根據(jù)權(quán)利要求8所述的元數(shù)據(jù)管理節(jié)點(diǎn),其特征在于,還包括:建立模塊,用于在所述根據(jù)第一對(duì)象的元數(shù)據(jù)信息從元數(shù)據(jù)關(guān)聯(lián)列表中獲取所述第二對(duì)象的元數(shù)據(jù)信息之前,根據(jù)所述接入端的訪問(wèn)規(guī)律統(tǒng)計(jì)信息,建立所述元數(shù)據(jù)關(guān)聯(lián)列表。
10.根據(jù)權(quán)利要求8或9所述的元數(shù)據(jù)管理節(jié)點(diǎn),其特征在于,所述元數(shù)據(jù)關(guān)聯(lián)列表還包括所述第一對(duì)象與所述第二對(duì)象的關(guān)聯(lián)度信息,所述關(guān)聯(lián)度信息用于指示所述第二對(duì)象與所述第一對(duì)象的關(guān)聯(lián)程度; 所述發(fā)送模塊,具體用于 : 向所述接入端發(fā)送所述第一對(duì)象的元數(shù)據(jù)信息和與所述第一對(duì)象的關(guān)聯(lián)度大于閾值的第二對(duì)象的元數(shù)據(jù)信息。
11.根據(jù)權(quán)利要求8-10中任一項(xiàng)所述的元數(shù)據(jù)管理節(jié)點(diǎn),其特征在于,還包括: 更新模塊,用于在接收接入端發(fā)送的獲取元數(shù)據(jù)請(qǐng)求消息之后,根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息之前,更新所述元數(shù)據(jù)關(guān)聯(lián)列表。
12.一種接入端,其特征在于,包括: 發(fā)送模塊,用于發(fā)送獲取元數(shù)據(jù)請(qǐng)求消息,所述獲取元數(shù)據(jù)請(qǐng)求消息包含第一對(duì)象的標(biāo)識(shí)信息,所述第一對(duì)象為用戶請(qǐng)求訪問(wèn)目錄或文件,以使所述元數(shù)據(jù)管理節(jié)點(diǎn)根據(jù)第一對(duì)象的元數(shù)據(jù)信息確定第二對(duì)象的元數(shù)據(jù)信息,所述第二對(duì)象為與所述第一對(duì)象關(guān)聯(lián)的目錄或文件; 接收模塊,用于接收所述元數(shù)據(jù)管理節(jié)點(diǎn)發(fā)送的所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息; 處理模塊,用于將所述第一對(duì)象的元數(shù)據(jù)信息和所述第二對(duì)象的元數(shù)據(jù)信息加入所述接入端的緩存。
13.—種系統(tǒng),其特征在于,包括:如權(quán)利要求4至11任一所述的元數(shù)據(jù)管理節(jié)點(diǎn)和如權(quán)利要求12所述的接入端。
【文檔編號(hào)】G06F17/30GK103491152SQ201310423275
【公開日】2014年1月1日 申請(qǐng)日期:2013年9月17日 優(yōu)先權(quán)日:2013年9月17日
【發(fā)明者】胡波 申請(qǐng)人:華為數(shù)字技術(shù)(蘇州)有限公司