圖形數(shù)據(jù)庫的管理方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種圖形數(shù)據(jù)庫的管理方法和裝置,該方法包括:檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型,所述邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù);當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;按照轉(zhuǎn)化后的物理模型和圖形模型將所述圖形數(shù)據(jù)寫入所述底層存儲。實現(xiàn)了在可視化管理工具中完成針對存儲方案的新建、查詢、修改、刪除等操作,并將輸入的圖形數(shù)據(jù)寫入到底層存儲,簡化了新建存儲方案的操作,不再需要通過命令或代碼的方式完成操作,提高了圖形數(shù)據(jù)的管理效率。
【專利說明】
圖形數(shù)據(jù)庫的管理方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于計算機領(lǐng)域,具體地說,涉及一種圖形數(shù)據(jù)庫的管理方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的快速發(fā)展,很多互聯(lián)網(wǎng)公司都已積累了TB量級的數(shù)據(jù)。圖形數(shù)據(jù)庫是一種非關(guān)系型數(shù)據(jù)庫,它應(yīng)用圖形理論存儲實體之間的關(guān)系信息。關(guān)系型數(shù)據(jù)庫用于存儲“關(guān)系型”數(shù)據(jù)的效果并不好,查詢復(fù)雜、緩慢、特別是在查詢數(shù)據(jù)之間的距離時這種問題就更突出,而圖形數(shù)據(jù)庫的獨特設(shè)計恰恰彌補了這個缺陷。
[0003]圖數(shù)據(jù)庫由一系列結(jié)點和邊界組成,每一個結(jié)點代表了一個數(shù)據(jù)實體,每一個邊界代表了兩個結(jié)點之間的一種連接或者關(guān)系,通常是具有方向性的節(jié)點和邊界還具有屬性,用來表示結(jié)點和邊界所附帶的屬性信息。
[0004]目前對于圖形數(shù)據(jù)庫通常是通過輸入命令或者代碼的方式來進行管理、查詢等操作,過程較為繁瑣且效率不高。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例提供了一種圖形數(shù)據(jù)庫的管理方法和裝置,用以解決現(xiàn)有技術(shù)中對圖形數(shù)據(jù)庫進行管理很繁瑣,效率不高的技術(shù)問題。
[0006]為了解決上述技術(shù)問題,本發(fā)明公開了一種圖形數(shù)據(jù)庫的管理方法,包括:檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型,所述邏輯模型用于保存被輸入的圖形數(shù)據(jù);當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;按照轉(zhuǎn)化后的物理模型和圖形模型將所述圖形數(shù)據(jù)寫入所述底層存儲。
[0007]為了解決上述技術(shù)問題,本發(fā)明還公開了一種圖形數(shù)據(jù)庫的管理方法,包括:顯示模塊,用于檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型,所述邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù);第一轉(zhuǎn)化模塊,用于當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;第一寫入模塊,用于按照轉(zhuǎn)化后的物理模型和圖形模型將所述圖形數(shù)據(jù)寫入所述底層存儲。
[0008]與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的圖形數(shù)據(jù)庫的管理方法和裝置,實現(xiàn)了在可視化管理工具中完成針對存儲方案各種操作(如新建、查詢、修改、刪除等)并將創(chuàng)建的圖形數(shù)據(jù)寫入到底層存儲,簡化了新建存儲方案和圖形數(shù)據(jù)的操作,不再需要通過命令或代碼的方式完成操作,提高了圖形數(shù)據(jù)的管理效率。
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1是本發(fā)明實施例提供的一種圖形數(shù)據(jù)庫的管理方法的流程圖;
[0011]圖2是本發(fā)明實施例提供的一種圖形數(shù)據(jù)庫的管理方法的流程圖;
[0012]圖3是本發(fā)明實施例提供的一種圖形數(shù)據(jù)庫的管理方法的流程圖;
[0013]圖4是本發(fā)明實施例提供的一種圖形數(shù)據(jù)庫的管理方法的流程圖;
[0014]圖5是本發(fā)明實施例提供的一種圖形數(shù)據(jù)庫的管理方法的流程圖;
[0015]圖6是本發(fā)明實施例提供的一種圖形數(shù)據(jù)庫的管理裝置的框圖。
【具體實施方式】
[0016]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0017]本發(fā)明實施例提供了圖形數(shù)據(jù)庫的可視化管理工具,可通過該可視化管理工具瀏覽到底層存儲已有的存儲方案,可以對已有的存儲方案進行修改、查詢、刪除等操作,對已有存儲方案中的圖形數(shù)據(jù)也可以進行修改、刪除等操作,還可以通過該可視化管理工具新建存儲方案并在新建的存儲方案中添加圖形數(shù)據(jù)。通過該可視化管理工具可以更直觀的對圖形數(shù)據(jù)庫進行管理操作,提高了管理效率,對圖形數(shù)據(jù)的配置操作也變得更加容易,不需要掌握很多關(guān)于底層存儲的相關(guān)知識也可以完成操作。
[0018]圖形數(shù)據(jù)庫的可視化管理工具可以采用WEB應(yīng)用框架、C/S(Client/SerVer)架構(gòu)和B/S(Browser/Server)架構(gòu)中的任意一種。
[0019]如圖1所示的一種圖形數(shù)據(jù)庫的管理方法,包括以下步驟。
[0020]S10,檢測到針對存儲方案的操作后,加載顯示存儲方案的邏輯模型,邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù);
[0021 ] Sll,當(dāng)檢測到轉(zhuǎn)化操作時,將邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;
[0022]S12,按照轉(zhuǎn)化后的物理模型和圖形模型將圖形數(shù)據(jù)寫入底層存儲。
[0023]在可視化管理工具中,針對存儲方案的操作包括:針對已有的存儲方案進行查詢、修改、刪除等操作;還可以創(chuàng)建新的存儲方案并在創(chuàng)建的存儲方案中輸入圖形數(shù)據(jù)來保存到底層存儲中;而針對創(chuàng)建后的存儲方案也同樣可以進行查詢、修改、刪除等操作。
[0024]在可視化管理工具中通過邏輯模型以及物理模型與底層存儲建立對應(yīng)關(guān)系。底層存儲包括在內(nèi)存中緩存的圖形數(shù)據(jù)以及被持久化至磁盤文件的圖形數(shù)據(jù)。底層存儲可以使用一種或多種圖形存儲服務(wù),例如GraphSQL、Neo4 j、GraphDB等,而在每種圖形存儲服務(wù)中又可以進一步包括分別針對不同業(yè)務(wù)的多個存儲方案,在每個存儲方案中保存著對應(yīng)業(yè)務(wù)的圖形數(shù)據(jù)。在可視化管理工具中,對已存在于底層存儲的存儲方案實現(xiàn)可視化的過程如下。
[0025]可視化管理工具讀取底層存儲后,按照所使用的圖形存儲服務(wù)生成對應(yīng)的物理模型。不同的圖形存儲服務(wù)對應(yīng)的物理模型不同,物理模型包括用于承載圖像數(shù)據(jù)的圖形模型。例如,GraphSQL、Neo4j以及GraphDB等圖形存儲服務(wù)各自分別具有用戶記錄圖形數(shù)據(jù)的圖形模型。因此,針對不同的圖形存儲服務(wù)所生成的物理模型也不同。
[0026]將生成的物理模型轉(zhuǎn)化為邏輯模型。邏輯模型位于相應(yīng)的界面開發(fā)框架下的邏輯層,可以被加載顯示在可視化管理工具的界面當(dāng)中,邏輯模型包括存儲方案列表下的存儲方案模型和圖形數(shù)據(jù)編輯區(qū)域。在轉(zhuǎn)化過程中,將存儲方案的名稱轉(zhuǎn)化為字符型,以顯示在存儲方案模型中,將圖形模型轉(zhuǎn)化為與邏輯層預(yù)設(shè)的應(yīng)用編程接口(例如,Java-ΑΡΙ)對應(yīng)的視圖模型,以便顯示在圖形數(shù)據(jù)編輯區(qū)域內(nèi)并開發(fā)人員進行交互(即接受開發(fā)人員的編輯操作)。
[0027]可視化管理工具的界面中包括但不限于存儲方案列表和圖形數(shù)據(jù)編輯區(qū)域。將從每個存儲服務(wù)中讀取到的存儲方案以列表的形式進行顯示。檢測到打開某個存儲方案的操作時,在圖形數(shù)據(jù)編輯區(qū)域中顯示該存儲方案中的圖形數(shù)據(jù)。
[0028]在檢測到查詢現(xiàn)有存儲方案的操作時,上述將底層存儲中已有的圖形數(shù)據(jù)實現(xiàn)可視化的過程如圖2所示,包括以下步驟。
[0029]S100,讀取底層存儲中的圖形數(shù)據(jù);
[0030]SlOl,按照圖形數(shù)據(jù)所屬的存儲方案生成對應(yīng)的物理模型;
[0031 ] S102,將存儲方案的物理模型轉(zhuǎn)化為邏輯模型,讀取的圖形數(shù)據(jù)被保存在邏輯模型中;
[0032]S103,在存儲方案列表中顯示存儲方案的邏輯模型。
[0033]實現(xiàn)了對底層存儲中已存在的存儲方案以及其中的圖形數(shù)據(jù)的可視化管理,使用戶(該可視化管理工具的使用者,通常是開發(fā)人員)能夠直觀的瀏覽到底層存儲中的各個存儲方案和其中的圖形數(shù)據(jù)。
[0034]用戶可以在存儲方案列表中選中并打開一個現(xiàn)有存儲方案。該可視化管理工具檢測到打開現(xiàn)有存儲方案的操作后,在圖形數(shù)據(jù)編輯區(qū)域中加載顯示該存儲方案的邏輯模型中保存的圖形數(shù)據(jù)。用戶還可以對圖形數(shù)據(jù)進行遍歷(Traversal)操作,進行圖形數(shù)據(jù)庫查詢,例如查詢兩個節(jié)點之間的最短路徑。使用戶不再需要在底層存儲中用命令或代碼的方式進行查詢,簡化的查詢操作,并且對結(jié)果的瀏覽也更加直觀。
[0035]如果對現(xiàn)有存儲方案中的圖形數(shù)據(jù)進行了修改或刪除操作,則通過上述步驟Sll-S12將經(jīng)過修改或刪除后圖形數(shù)據(jù)寫入到底層存儲中。
[0036]在該可視化管理工具中,還可以新建存儲方案,在新建的存儲方案中輸入圖形數(shù)據(jù)并將輸入的圖形數(shù)據(jù)寫入到底層存儲中。該過程如圖3所示,包括以下步驟。
[0037]S20,檢測到創(chuàng)建存儲方案的操作后,加載顯示創(chuàng)建的存儲方案的邏輯模型,邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù);
[0038]S21,當(dāng)檢測到轉(zhuǎn)化操作時,將邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;
[0039]S22,按照轉(zhuǎn)化后的物理模型和圖形模型將圖形數(shù)據(jù)寫入底層存儲。
[0040]在步驟S20中,檢測到創(chuàng)建存儲方案的操作后,在存儲方案列表中會顯示一個新的存儲方案模型,用戶可以為該存儲方案的設(shè)置名稱。選中該新建的存儲方案后,用戶可以在圖形數(shù)據(jù)編輯區(qū)域的圖形數(shù)據(jù)模型中創(chuàng)建需要保存的圖形數(shù)據(jù)。圖形數(shù)據(jù)可以由用戶手動創(chuàng)建,也可以從預(yù)設(shè)文件中導(dǎo)入。用戶手動創(chuàng)建圖形數(shù)據(jù)時,可以在圖形數(shù)據(jù)編輯區(qū)域創(chuàng)建結(jié)點、結(jié)點之間邊界,并輸入結(jié)點和邊界的屬性信息。
[0041]在步驟S21中,轉(zhuǎn)化操作可以是保存、確認、寫入等操作,其作用是由用戶來確認將已創(chuàng)建的圖形數(shù)據(jù)寫入到底層存儲中。當(dāng)檢測到該轉(zhuǎn)化操作時,即開始進行從邏輯層到物理層的轉(zhuǎn)化。
[0042]將邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型。根據(jù)底層存儲所使用的圖形存儲服務(wù),轉(zhuǎn)化為與該圖形存儲服務(wù)對應(yīng)的物理模型,創(chuàng)建的圖形數(shù)據(jù)轉(zhuǎn)化為該圖形存儲服務(wù)所支持的圖形模型。
[0043]在一個實施例中,當(dāng)?shù)讓哟鎯ν瑫r使用了多種圖形存儲服務(wù)時,在檢測到轉(zhuǎn)化操作后,會顯示對應(yīng)的選擇提示,提示用戶為新建的存儲方案選擇所要使用的圖形存儲服務(wù)。根據(jù)用戶的選擇操作確定被選中的一種圖形存儲服務(wù)后,開始進行邏輯層到物理層的轉(zhuǎn)化。將邏輯模型轉(zhuǎn)化為與被選中的存儲服務(wù)對應(yīng)的物理模型,記錄的圖形數(shù)據(jù)轉(zhuǎn)化為被選中的存儲服務(wù)所支持的圖形模型。
[0044]步驟S22的寫入過程相當(dāng)于將圖形數(shù)據(jù)按照物理模型和圖形模型物化到內(nèi)存或磁盤中。
[0045]通過上述過程實現(xiàn)了在可視化管理工具中新建存儲方案并將創(chuàng)建的圖形數(shù)據(jù)寫入到底層存儲,簡化了新建存儲方案以及圖形數(shù)據(jù)的操作,不再需要通過命令或代碼的方式完成操作,提高了圖形數(shù)據(jù)的管理效率。
[0046]對于新建的存儲方案,還可以進行修改、查詢、刪除等操作。所述查詢操作,與前文提到的在可視化管理工具中對現(xiàn)有存儲方案的圖形數(shù)據(jù)進行查詢、打開、遍歷等操作的方式相同,在此不再重復(fù)說明。
[0047]所述修改操作,涉及到對存儲方案名稱以及圖形數(shù)據(jù)的修改。在邏輯層重新修改了存儲方案的名稱或圖形數(shù)據(jù),都需要重新進行轉(zhuǎn)化操作。對于存儲方案的修改,如圖4所示包括以下步驟
[0048]S30,檢測到修改存儲方案的操作后,在邏輯模型中保存修改后的圖形數(shù)據(jù)。
[0049]S31,當(dāng)檢測到轉(zhuǎn)化操作時,將修改后的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;
[0050]S32,按照轉(zhuǎn)化后的物理模型和圖形模型將修改后的圖形數(shù)據(jù)寫入底層存儲。
[0051]對被修改的圖形數(shù)據(jù)的處理,與新建時輸入的圖形數(shù)據(jù)相同,轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,按照相應(yīng)的圖形模型寫入到底層存儲。
[0052]所述刪除操作,如圖5所示包括以下步驟。
[0053]S40,檢測到刪除存儲方案的操作后,刪除存儲方案的邏輯模型;
[0054]S41,當(dāng)檢測到轉(zhuǎn)化操作時,刪除邏輯模型對應(yīng)的物理模型;
[0055]S42,將物理模型在底層存儲中對應(yīng)的存儲方案刪除。
[0056]刪除存儲方案的邏輯模型會將存儲方案列表中對應(yīng)的存儲方案模型以及圖形數(shù)據(jù)編輯區(qū)域中的圖形數(shù)據(jù)全部刪除。那么對應(yīng)的物理模型以及在底層存儲中對應(yīng)的存儲方案也隨之刪除,從而會釋放該存儲方案占用的內(nèi)存或磁盤空間。
[0057]在可視化工具中對現(xiàn)有存儲方案以及其中的圖形數(shù)據(jù)進行修改和刪除操作的過程與圖4和圖5所示的過程相同,在此不再重復(fù)說明。
[0058]通過該可視化管理工具實現(xiàn)了對圖形數(shù)據(jù)的查詢、修改、刪除等操作,使這些圖形數(shù)據(jù)管理操作都能夠直觀、簡單的完成,進一步提升圖形數(shù)據(jù)庫的管理效率。
[0059]下文是本發(fā)明的裝置實施例,用于執(zhí)行本發(fā)明的上述方法實施例。
[0060]圖6是本發(fā)明實施例提供的一種圖形數(shù)據(jù)庫的管理裝置,包括:
[0061 ]顯示模塊50,用于檢測到針對存儲方案的操作后,加載顯示存儲方案的邏輯模型,邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù);
[0062]第一轉(zhuǎn)化模塊51,用于當(dāng)檢測到轉(zhuǎn)化操作時,將邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;
[0063]第一寫入模塊52,用于按照轉(zhuǎn)化后的物理模型和圖形模型將圖形數(shù)據(jù)寫入所述底層存儲。
[0064]在一個實施例中,顯示模塊50進一步包括:
[0065]第一顯示子模塊,用于檢測到創(chuàng)建存儲方案的操作后,加載顯示創(chuàng)建的存儲方案的邏輯模型。
[0066]在一個實施例中,第一轉(zhuǎn)化模塊51進一步包括:
[0067]選擇子模塊,用于當(dāng)?shù)讓哟鎯Σ捎昧硕喾N圖形存儲服務(wù)時,根據(jù)選擇操作確定被選中的一種圖形存儲服務(wù);
[0068]第一轉(zhuǎn)化子模塊,用于將邏輯模型轉(zhuǎn)化為與被選中的圖形存儲服務(wù)對應(yīng)的物理模型,將邏輯模型記錄的圖形數(shù)據(jù)轉(zhuǎn)化為與被選中的圖形存儲服務(wù)對應(yīng)的圖形模型。
[0069]在一個實施例中,圖形數(shù)據(jù)庫的管理裝置還包括:
[0070]保存模塊,用于檢測到修改存儲方案的操作后,在邏輯模型中保存修改后的圖形數(shù)據(jù);
[0071]第二轉(zhuǎn)化模塊,用于當(dāng)檢測到轉(zhuǎn)化操作時,將修改后的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;
[0072]第二寫入模塊,用于按照轉(zhuǎn)化后的物理模型和圖形模型將修改后的圖形數(shù)據(jù)寫入底層存儲。
[0073]在一個實施例中,圖形數(shù)據(jù)庫的管理裝置還包括:
[0074]第一刪除模塊,用于檢測到刪除存儲方案的操作后,刪除存儲方案的邏輯模型;
[0075]第二刪除模塊,用于當(dāng)檢測到轉(zhuǎn)化操作時,刪除邏輯模型對應(yīng)的物理模型;
[0076]第三刪除模塊,用于將物理模型在底層存儲中對應(yīng)的存儲方案刪除。
[0077]在一個實施例中,顯示模塊50進一步包括:
[0078]讀取子模塊,用于檢測到查詢現(xiàn)有存儲方案的操作后,讀取底層存儲中的圖形數(shù)據(jù);
[0079]生成子模塊,用于按照圖形數(shù)據(jù)所屬的存儲方案生成對應(yīng)的物理模型;
[0080]第二轉(zhuǎn)化子模塊,用于將存儲方案的物理模型轉(zhuǎn)化為邏輯模型,讀取的圖形數(shù)據(jù)被保存在邏輯模型中;
[0081 ]第二顯示子模塊,用于在存儲方案列表中顯示存儲方案的邏輯模型。
[0082]在一個實施例中,顯示模塊50還包括:
[0083]第三顯示子模塊,用于檢測到打開現(xiàn)有存儲方案的操作后,加載顯示存儲方案的邏輯模型中保存的圖形數(shù)據(jù)。
[0084]此外,本發(fā)明實施例中可以通過硬件處理器(hardware processor)來實現(xiàn)上述各個功能模塊。
[0085]本發(fā)明實施例還提供了一種終端設(shè)備,該終端設(shè)備可以是計算機,分布式數(shù)據(jù)存儲系統(tǒng)的控制臺等設(shè)備,該終端設(shè)備包括:包括處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,處理器被配置為:檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型,所述邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù);當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;按照轉(zhuǎn)化后的物理模型和圖形模型將所述圖形數(shù)據(jù)寫入所述底層存儲。
[0086]在一個實施例中,所述檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型包括:檢測到創(chuàng)建存儲方案的操作后,加載顯示所述創(chuàng)建的存儲方案的邏輯模型。
[0087]在一個實施例中,所述當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型包括:當(dāng)?shù)讓哟鎯Σ捎昧硕喾N圖形存儲服務(wù)時,根據(jù)選擇操作確定被選中的一種圖形存儲服務(wù);將所述邏輯模型轉(zhuǎn)化為與所述被選中的圖形存儲服務(wù)對應(yīng)的物理模型,將所述邏輯模型記錄的圖形數(shù)據(jù)轉(zhuǎn)化為與所述被選中的圖形存儲服務(wù)對應(yīng)的圖形模型。
[0088]在一個實施例中,該處理器進一步被配置為:檢測到修改所述存儲方案的操作后,在邏輯模型中保存修改后的圖形數(shù)據(jù);當(dāng)檢測到轉(zhuǎn)化操作時,將修改后的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型;按照轉(zhuǎn)化后的物理模型和圖形模型將修改后的圖形數(shù)據(jù)寫入所述底層存儲。
[0089]在一個實施例中,該處理器進一步被配置為:檢測到刪除所述存儲方案的操作后,刪除所述存儲方案的邏輯模型;當(dāng)檢測到轉(zhuǎn)化操作時,刪除所述邏輯模型對應(yīng)的物理模型;將所述物理模型在底層存儲中對應(yīng)的存儲方案刪除。
[0090]在一個實施例中,所述檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型包括:檢測到查詢現(xiàn)有存儲方案的操作后,讀取底層存儲中的圖形數(shù)據(jù);按照所述圖形數(shù)據(jù)所屬的存儲方案生成對應(yīng)的物理模型;將所述存儲方案的物理模型轉(zhuǎn)化為邏輯模型,所述讀取的圖形數(shù)據(jù)被保存在所述邏輯模型中;在存儲方案列表中顯示所述存儲方案的邏輯模型。
[0091]在一個實施例中,所述檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型還包括:檢測到打開所述現(xiàn)有存儲方案的操作后,加載顯示所述存儲方案的邏輯模型中保存的圖形數(shù)據(jù)。
[0092]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0093]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0094]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種圖形數(shù)據(jù)庫的管理方法,其特征在于,包括: 檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型,所述邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù); 當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型; 按照轉(zhuǎn)化后的物理模型和圖形模型將所述圖形數(shù)據(jù)寫入所述底層存儲。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型包括: 檢測到創(chuàng)建存儲方案的操作后,加載顯示所述創(chuàng)建的存儲方案的邏輯模型。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型包括: 當(dāng)?shù)讓哟鎯Σ捎昧硕喾N圖形存儲服務(wù)時,根據(jù)選擇操作確定被選中的一種圖形存儲服務(wù); 將所述邏輯模型轉(zhuǎn)化為與所述被選中的圖形存儲服務(wù)對應(yīng)的物理模型,將所述邏輯模型記錄的圖形數(shù)據(jù)轉(zhuǎn)化為與所述被選中的圖形存儲服務(wù)對應(yīng)的圖形模型。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 檢測到修改所述存儲方案的操作后,在邏輯模型中保存修改后的圖形數(shù)據(jù); 當(dāng)檢測到轉(zhuǎn)化操作時,將修改后的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型; 按照轉(zhuǎn)化后的物理模型和圖形模型將修改后的圖形數(shù)據(jù)寫入所述底層存儲。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 檢測到刪除所述存儲方案的操作后,刪除所述存儲方案的邏輯模型; 當(dāng)檢測到轉(zhuǎn)化操作時,刪除所述邏輯模型對應(yīng)的物理模型; 將所述物理模型在底層存儲中對應(yīng)的存儲方案刪除。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型包括: 檢測到查詢現(xiàn)有存儲方案的操作后,讀取底層存儲中的圖形數(shù)據(jù); 按照所述圖形數(shù)據(jù)所屬的存儲方案生成對應(yīng)的物理模型; 將所述存儲方案的物理模型轉(zhuǎn)化為邏輯模型,所述讀取的圖形數(shù)據(jù)被保存在所述邏輯模型中; 在存儲方案列表中顯示所述存儲方案的邏輯模型。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型還包括: 檢測到打開所述現(xiàn)有存儲方案的操作后,加載顯示所述存儲方案的邏輯模型中保存的圖形數(shù)據(jù)。8.—種圖形數(shù)據(jù)庫的管理裝置,其特征在于,包括: 顯示模塊,用于檢測到針對存儲方案的操作后,加載顯示所述存儲方案的邏輯模型,所述邏輯模型用于保存被創(chuàng)建的圖形數(shù)據(jù); 第一轉(zhuǎn)化模塊,用于當(dāng)檢測到轉(zhuǎn)化操作時,將所述邏輯模型轉(zhuǎn)化為與底層存儲對應(yīng)的物理模型,所述邏輯模型記錄的圖形數(shù)據(jù)被轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型; 第一寫入模塊,用于按照轉(zhuǎn)化后的物理模型和圖形模型將所述圖形數(shù)據(jù)寫入所述底層存儲。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述顯示模塊包括: 第一顯示子模塊,用于檢測到創(chuàng)建存儲方案的操作后,加載顯示所述創(chuàng)建的存儲方案的邏輯模型。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一轉(zhuǎn)化模塊包括: 選擇子模塊,用于當(dāng)?shù)讓哟鎯Σ捎昧硕喾N圖形存儲服務(wù)時,根據(jù)選擇操作確定被選中的一種圖形存儲服務(wù); 第一轉(zhuǎn)化子模塊,用于將所述邏輯模型轉(zhuǎn)化為與所述被選中的圖形存儲服務(wù)對應(yīng)的物理模型,將所述邏輯模型記錄的圖形數(shù)據(jù)轉(zhuǎn)化為與所述被選中的圖形存儲服務(wù)對應(yīng)的圖形模型。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 保存模塊,用于檢測到修改所述存儲方案的操作后,在邏輯模型中保存修改后的圖形數(shù)據(jù); 第二轉(zhuǎn)化模塊,用于當(dāng)檢測到轉(zhuǎn)化操作時,將修改后的圖形數(shù)據(jù)轉(zhuǎn)化為與底層存儲對應(yīng)的圖形模型; 第二寫入模塊,用于按照轉(zhuǎn)化后的物理模型和圖形模型將修改后的圖形數(shù)據(jù)寫入所述底層存儲。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第一刪除模塊,用于檢測到刪除所述存儲方案的操作后,刪除所述存儲方案的邏輯模型; 第二刪除模塊,用于當(dāng)檢測到轉(zhuǎn)化操作時,刪除所述邏輯模型對應(yīng)的物理模型; 第三刪除模塊,用于將所述物理模型在底層存儲中對應(yīng)的存儲方案刪除。13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述顯示模塊包括: 讀取子模塊,用于檢測到查詢現(xiàn)有存儲方案的操作后,讀取底層存儲中的圖形數(shù)據(jù); 生成子模塊,用于按照所述圖形數(shù)據(jù)所屬的存儲方案生成對應(yīng)的物理模型; 第二轉(zhuǎn)化子模塊,用于將所述存儲方案的物理模型轉(zhuǎn)化為邏輯模型,所述讀取的圖形數(shù)據(jù)被保存在所述邏輯模型中; 第二顯示子模塊,用于在存儲方案列表中顯示所述存儲方案的邏輯模型。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述顯示模塊還包括: 第三顯示子模塊,用于檢測到打開所述現(xiàn)有存儲方案的操作后,加載顯示所述存儲方案的邏輯模型中保存的圖形數(shù)據(jù)。
【文檔編號】G06F17/30GK105956163SQ201610333358
【公開日】2016年9月21日
【申請日】2016年5月19日
【發(fā)明人】劉宏斌, 國鐵龍
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司