【技術(shù)實(shí)現(xiàn)步驟摘要】
數(shù)據(jù)掛載方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品
[0001]本專利技術(shù)實(shí)施例涉及云計(jì)算領(lǐng)域,尤其涉及一種數(shù)據(jù)掛載方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品。
技術(shù)介紹
[0002]為了實(shí)現(xiàn)數(shù)據(jù)資產(chǎn)的管理,需要將數(shù)據(jù)資產(chǎn)按照一定的規(guī)則掛載在目錄上。數(shù)據(jù)資產(chǎn)的類型包括但不限于數(shù)據(jù)庫、數(shù)據(jù)庫表、數(shù)據(jù)接口等。不同類型的數(shù)據(jù)資產(chǎn)的目錄結(jié)構(gòu)不同,針對(duì)不同的目錄結(jié)構(gòu)在掛載時(shí)采用的掛載規(guī)則也不相同。
[0003]因此,需要針對(duì)每類數(shù)據(jù)資產(chǎn)分別開發(fā)一套掛載程序,通過執(zhí)行該掛載程序來實(shí)現(xiàn)數(shù)據(jù)資產(chǎn)掛載到對(duì)應(yīng)的目錄上。
[0004]然而,上述掛載規(guī)則是寫死在掛載程序中的,一個(gè)掛載程序只能適用一種目錄結(jié)構(gòu),如果目錄結(jié)構(gòu)發(fā)生改變,只能通過修改掛載程序的代碼來實(shí)現(xiàn)掛載規(guī)則的相應(yīng)變更。可見,現(xiàn)有掛載方法的靈活性較差,并且耗時(shí)耗力,效率低下。
技術(shù)實(shí)現(xiàn)思路
[0005]本專利技術(shù)實(shí)施例提供一種數(shù)據(jù)掛載方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品,用以提高數(shù)據(jù)掛載效率和數(shù)據(jù)掛載靈活性,減少數(shù)據(jù)掛載的掛載時(shí)間和人力消耗。
[0006]第一方面,本專利技術(shù)實(shí)施例提供了一種數(shù)據(jù)掛載方法,所述方法包括:
[0007]響應(yīng)于檢測(cè)到數(shù)據(jù)掛載指令,基于所述數(shù)據(jù)掛載指令獲取待掛載數(shù)據(jù),并確定所述待掛載數(shù)據(jù)的數(shù)據(jù)類型;
[0008]從配置文件中讀取與所述數(shù)據(jù)類型對(duì)應(yīng)的掛載配置數(shù)據(jù),所述掛載配置數(shù)據(jù)包括:目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù);
[0009]根據(jù)所述目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù)確定所述待掛載數(shù)據(jù)在目錄中的掛載位置; >[0010]基于所述掛載位置將所述待掛載數(shù)據(jù)掛載到目錄中。
[0011]第二方面,本專利技術(shù)實(shí)施例還提供了一種數(shù)據(jù)掛載裝置,所述裝置包括:
[0012]數(shù)據(jù)類型確定模塊,用于響應(yīng)于檢測(cè)到數(shù)據(jù)掛載指令,基于所述數(shù)據(jù)掛載指令獲取待掛載數(shù)據(jù),并確定所述待掛載數(shù)據(jù)的數(shù)據(jù)類型;
[0013]掛載配置數(shù)據(jù)讀取模塊,用于從配置文件中讀取與所述數(shù)據(jù)類型對(duì)應(yīng)的掛載配置數(shù)據(jù),所述掛載配置數(shù)據(jù)包括:目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù);
[0014]掛載位置確定模塊,用于根據(jù)所述目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù)確定所述待掛載數(shù)據(jù)在目錄中的掛載位置;
[0015]數(shù)據(jù)掛載模塊,用于基于所述掛載位置將所述待掛載數(shù)據(jù)掛載到目錄中。
[0016]第三方面,本專利技術(shù)實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備包括:
[0017]至少一個(gè)處理器;以及
[0018]與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
[0019]所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本專利技術(shù)任一實(shí)施例所述的數(shù)據(jù)掛載方法。
[0020]第四方面,本專利技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本專利技術(shù)實(shí)施例中任一所述的數(shù)據(jù)掛載方法。
[0021]第五方面,本專利技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本專利技術(shù)實(shí)施例中任一所述的數(shù)據(jù)掛載方法。
[0022]本專利技術(shù)實(shí)施例中,響應(yīng)于檢測(cè)到數(shù)據(jù)掛載指令,基于數(shù)據(jù)掛載指令獲取待掛載數(shù)據(jù),并確定待掛載數(shù)據(jù)的數(shù)據(jù)類型,從配置文件中讀取與數(shù)據(jù)類型對(duì)應(yīng)的包括目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù)的掛載配置數(shù)據(jù),根據(jù)目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù)確定待掛載數(shù)據(jù)在目錄中的掛載位置,基于掛載位置將待掛載數(shù)據(jù)掛載到目錄中,可見,本方案在配置文件中預(yù)先存儲(chǔ)多種數(shù)據(jù)類型分別對(duì)應(yīng)的掛載配置數(shù)據(jù),在需要將待掛載數(shù)據(jù)掛載到目錄中時(shí),根據(jù)配置文件中存儲(chǔ)的與待掛載數(shù)據(jù)的數(shù)據(jù)類型對(duì)應(yīng)的掛載配置數(shù)據(jù)來實(shí)現(xiàn)數(shù)據(jù)的掛載,因此,若增加了新的數(shù)據(jù)類型,則將新的數(shù)據(jù)類型對(duì)應(yīng)的掛載配置數(shù)據(jù)寫入配置文件,即可實(shí)現(xiàn)該新的數(shù)據(jù)類型的數(shù)據(jù)的掛載,而無需針對(duì)新的數(shù)據(jù)類型重新開發(fā)掛載程序;以及,若已有數(shù)據(jù)類型對(duì)應(yīng)的目錄結(jié)構(gòu)和/或掛載規(guī)則發(fā)生變化,則基于變化后的目錄結(jié)構(gòu)和/或掛載規(guī)則更新配置文件中相應(yīng)的掛載配置數(shù)據(jù),即可實(shí)現(xiàn)掛載方案的相應(yīng)變更,而無需修改掛載程序的代碼。綜上,本方案可以有效提高數(shù)據(jù)掛載效率和數(shù)據(jù)掛載靈活性,減少數(shù)據(jù)掛載的掛載時(shí)間和人力消耗。
附圖說明
[0023]為了更清楚地說明本專利技術(shù)實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本專利技術(shù)的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0024]圖1為本專利技術(shù)實(shí)施例提供的數(shù)據(jù)掛載方法的一個(gè)流程示意圖;
[0025]圖2為本專利技術(shù)實(shí)施例提供的數(shù)據(jù)資產(chǎn)根節(jié)點(diǎn)的示意圖;
[0026]圖3為本專利技術(shù)實(shí)施例提供的一個(gè)目錄結(jié)構(gòu)示意圖;
[0027]圖4為本專利技術(shù)實(shí)施例提供的數(shù)據(jù)掛載方法的另一個(gè)流程示意圖;
[0028]圖5為本專利技術(shù)實(shí)施例提供的數(shù)據(jù)掛載方法的一個(gè)示意圖;
[0029]圖6為本專利技術(shù)實(shí)施例提供的數(shù)據(jù)掛載方法的又一個(gè)流程示意圖;
[0030]圖7為本專利技術(shù)實(shí)施例提供的數(shù)據(jù)掛載裝置的一個(gè)結(jié)構(gòu)示意圖;
[0031]圖8為本專利技術(shù)實(shí)施例提供的電子設(shè)備的一個(gè)結(jié)構(gòu)示意圖。
具體實(shí)施方式
[0032]下面結(jié)合附圖和實(shí)施例對(duì)本專利技術(shù)作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本專利技術(shù),而非對(duì)本專利技術(shù)的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本專利技術(shù)相關(guān)的部分而非全部結(jié)構(gòu)。
[0033]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一
個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本專利技術(shù)的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。本專利技術(shù)技術(shù)方案中對(duì)數(shù)據(jù)的獲取、存儲(chǔ)、使用、處理等均符合國家法律法規(guī)的相關(guān)規(guī)定。
[0034]圖1為本專利技術(shù)實(shí)施例提供的數(shù)據(jù)掛載方法的一個(gè)流程示意圖,本實(shí)施例可適用于數(shù)據(jù)資產(chǎn)的管理,例如將數(shù)據(jù)資產(chǎn)按照一定的規(guī)則掛載在目錄上的情況,該方法可以由本專利技術(shù)實(shí)施例中的數(shù)據(jù)掛載裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實(shí)現(xiàn)。在一個(gè)具體的實(shí)施例中,該裝置可以集成在電子設(shè)備中,電子設(shè)備比如可以是計(jì)算機(jī)或服務(wù)器。以下實(shí)施例將以該裝置集成在電子設(shè)備中為例進(jìn)行說明,參考圖1,該方法具體可以包括如下步驟:
[0035]S101,響應(yīng)于檢測(cè)到數(shù)據(jù)掛載指令,基于數(shù)據(jù)掛載指令獲取待掛載數(shù)據(jù),并確定待掛載數(shù)據(jù)的數(shù)據(jù)類型。
[0036]其中,掛載可以理解為由操作系統(tǒng)使一個(gè)存儲(chǔ)設(shè)備(例如硬盤或共享資源)上的計(jì)算機(jī)文件和目錄可供用戶通過計(jì)算機(jī)的文件系統(tǒng)訪問的一個(gè)過程。數(shù)據(jù)掛載可以理解為由操作系統(tǒng)使數(shù)據(jù)可供用戶通過計(jì)算機(jī)的文件系統(tǒng)訪問的一個(gè)過程。
[0037]具體地,在響應(yīng)于檢測(cè)到數(shù)據(jù)掛載指令時(shí),可以基于數(shù)據(jù)掛載指令中的待掛載數(shù)據(jù)標(biāo)識(shí)獲取待掛載數(shù)據(jù),并確定待掛載數(shù)據(jù)的數(shù)據(jù)類型。
[00本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種數(shù)據(jù)掛載方法,其特征在于,所述方法包括:響應(yīng)于檢測(cè)到數(shù)據(jù)掛載指令,基于所述數(shù)據(jù)掛載指令獲取待掛載數(shù)據(jù),并確定所述待掛載數(shù)據(jù)的數(shù)據(jù)類型;從配置文件中讀取與所述數(shù)據(jù)類型對(duì)應(yīng)的掛載配置數(shù)據(jù),所述掛載配置數(shù)據(jù)包括:目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù);根據(jù)所述目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù)確定所述待掛載數(shù)據(jù)在目錄中的掛載位置;基于所述掛載位置將所述待掛載數(shù)據(jù)掛載到目錄中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,目錄結(jié)構(gòu)為樹結(jié)構(gòu),所述目錄結(jié)構(gòu)數(shù)據(jù)包括根節(jié)點(diǎn)數(shù)據(jù)和根節(jié)點(diǎn)下層級(jí)的數(shù)量;所述掛載規(guī)則數(shù)據(jù)包括各層級(jí)分別對(duì)應(yīng)的可掛載數(shù)據(jù)類型、以及除最低層級(jí)外的其他層級(jí)分別對(duì)應(yīng)的掛載匹配條件;所述根據(jù)所述目錄結(jié)構(gòu)數(shù)據(jù)和掛載規(guī)則數(shù)據(jù)確定所述待掛載數(shù)據(jù)在目錄中的掛載位置,包括:根據(jù)所述各層級(jí)分別對(duì)應(yīng)的可掛載數(shù)據(jù)類型,確定所述待掛載數(shù)據(jù)掛載到的目標(biāo)層級(jí);確定所述目標(biāo)層級(jí)是否為根節(jié)點(diǎn)的下一層級(jí),若是,則確定所述根節(jié)點(diǎn)為掛載所述待掛載數(shù)據(jù)的父節(jié)點(diǎn);否則,基于所述目標(biāo)層級(jí)之上的各層級(jí)對(duì)應(yīng)的掛載匹配條件,確定在目錄中掛載所述待掛載數(shù)據(jù)的父節(jié)點(diǎn)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述目標(biāo)層級(jí)之上的各層級(jí)對(duì)應(yīng)的掛載匹配條件,確定在目錄中掛載所述待掛載數(shù)據(jù)的父節(jié)點(diǎn),包括:將所述根節(jié)點(diǎn)的下一層級(jí)作為當(dāng)前層級(jí),將當(dāng)前層級(jí)中的各節(jié)點(diǎn)構(gòu)成的集合作為當(dāng)前節(jié)點(diǎn)集合;根據(jù)當(dāng)前層級(jí)對(duì)應(yīng)的掛載匹配條件,將所述待掛載數(shù)據(jù)與當(dāng)前節(jié)點(diǎn)集合中的各節(jié)點(diǎn)進(jìn)行匹配,獲得當(dāng)前層級(jí)中與所述待掛載數(shù)據(jù)匹配的節(jié)點(diǎn);若當(dāng)前層級(jí)是所述目標(biāo)層級(jí)的上一層級(jí),則將與所述待掛載數(shù)據(jù)匹配的節(jié)點(diǎn)確定為在目錄中掛載所述待掛載數(shù)據(jù)的父節(jié)點(diǎn);否則,將當(dāng)前層級(jí)的下一層級(jí)作為新的當(dāng)前層級(jí),將與所述待掛載數(shù)據(jù)匹配的節(jié)點(diǎn)的各子節(jié)點(diǎn)構(gòu)成的集合作為新的當(dāng)前子節(jié)點(diǎn)集合,并返回執(zhí)行根據(jù)當(dāng)前層級(jí)對(duì)應(yīng)的掛載匹配條件,將所述待掛載數(shù)據(jù)與當(dāng)前節(jié)點(diǎn)集合中的各節(jié)點(diǎn)進(jìn)行匹配的操作。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述掛載位置將所述待掛載數(shù)據(jù)掛載到目錄中,包括:基于所述父節(jié)點(diǎn)生成所述待掛載數(shù)據(jù)在目錄中的掛載路徑;將所述掛載路徑保存到目錄節(jié)點(diǎn)信息表中。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述父節(jié)點(diǎn)生成所述待掛載數(shù)據(jù)在目錄中的掛載路徑,包括:將所述父節(jié)點(diǎn)與所述待掛載數(shù)據(jù)對(duì)應(yīng)的節(jié)點(diǎn)組成節(jié)點(diǎn)對(duì),以及將相鄰層級(jí)中與所述待掛載數(shù)據(jù)匹配的節(jié)點(diǎn)組成節(jié)點(diǎn)對(duì);對(duì)于各所述節(jié)點(diǎn)對(duì),將當(dāng)前節(jié)點(diǎn)對(duì)中上一層級(jí)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)作為源標(biāo)識(shí)、將當(dāng)前節(jié)點(diǎn)對(duì)中下一層級(jí)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)作為目標(biāo)標(biāo)識(shí),將所述源標(biāo)識(shí)和所述目標(biāo)標(biāo)識(shí)關(guān)聯(lián)存儲(chǔ)至預(yù)設(shè)臨時(shí)表中;
基于所述根節(jié)點(diǎn)數(shù)據(jù)和所述預(yù)設(shè)臨時(shí)表中的數(shù)據(jù),生成所述待掛載數(shù)據(jù)在目錄中的掛載路徑。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:響應(yīng)于檢測(cè)到對(duì)展示的目錄中任一節(jié)點(diǎn)的觸發(fā)操作,從所述目錄節(jié)點(diǎn)信息表中讀取被觸發(fā)節(jié)點(diǎn)的掛載路徑;基于所述被觸發(fā)節(jié)點(diǎn)的掛載路徑獲取所述被觸發(fā)節(jié)點(diǎn)對(duì)應(yīng)的已掛載數(shù)據(jù),并將所述已掛載數(shù)據(jù)進(jìn)行展示。7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述待掛載數(shù)據(jù)的數(shù)據(jù)類型為數(shù)據(jù)庫表,根節(jié)點(diǎn)為數(shù)據(jù)庫表,根節(jié)點(diǎn)下包括三個(gè)層級(jí),各層級(jí)分別對(duì)應(yīng)的可掛載數(shù)據(jù)類型為:數(shù)據(jù)庫、數(shù)據(jù)模型和數(shù)據(jù)庫表...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黃榮煌,謝澤添,張彪,
申請(qǐng)(專利權(quán))人:建信金融科技有限責(zé)任公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。