欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種配置數(shù)據(jù)庫中屬性顯示方法

文檔序號:6628970閱讀:242來源:國知局
一種配置數(shù)據(jù)庫中屬性顯示方法
【專利摘要】本發(fā)明實(shí)施例提供了一種配置數(shù)據(jù)庫中屬性顯示方法,利用本發(fā)明實(shí)施例提供的配置數(shù)據(jù)庫中屬性顯示方法,通過將接收到的系統(tǒng)中設(shè)備的屬性以及預(yù)先設(shè)定的類型之間的對應(yīng)關(guān)系,預(yù)先生成結(jié)構(gòu)關(guān)系樹,在用戶選擇需要顯示的屬性之后,將用戶選擇的屬性按照樹形結(jié)構(gòu)反饋給客戶端,從而用戶可以通過自己選擇需要顯示的屬性,并可通過客戶端按照結(jié)構(gòu)關(guān)系樹的形式向用戶展示用戶需要顯示的屬性。
【專利說明】—種配置數(shù)據(jù)庫中屬性顯示方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及配置數(shù)據(jù)庫中屬性顯示方法。

【背景技術(shù)】
[0002]配置管理數(shù)據(jù)庫(Configurat1nManagement Database, CMDB)存儲與管理企業(yè)IT架構(gòu)中設(shè)備的各種配置信息,他與所有它與所有服務(wù)支持和服務(wù)交付流程都緊密相聯(lián),支持這些流程的運(yùn)轉(zhuǎn)、發(fā)揮配置信息的價(jià)值,同時(shí)依賴于相關(guān)流程保證數(shù)據(jù)的準(zhǔn)確性。CMDB改善了以往只能從一個(gè)固定的緯度向用戶展示設(shè)備信息的缺陷,而采用了動(dòng)態(tài)建模的方式來建立模板,用戶可以通過根據(jù)不同設(shè)備修改模板中的屬性,以滿足不同用戶對業(yè)務(wù)系統(tǒng)查看的需求。
[0003]發(fā)明人在研究中發(fā)現(xiàn),CMBD運(yùn)維系統(tǒng)對用戶的需求為給出一個(gè)動(dòng)態(tài)建模的功能,但對于企業(yè)IT結(jié)構(gòu)中設(shè)備具體如何運(yùn)用所提供的動(dòng)態(tài)建模功能來管理,還沒有給出解決方案。


【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例的目的在于提供一種配置數(shù)據(jù)庫中屬性顯示方法,根據(jù)用戶的需求向用戶展示數(shù)據(jù)庫運(yùn)維裝置所管理的屬性。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種配置數(shù)據(jù)庫中屬性顯示方法,應(yīng)用于數(shù)據(jù)庫運(yùn)維裝置,所述數(shù)據(jù)庫運(yùn)維裝置位于配置管理數(shù)據(jù)系統(tǒng)中,所述配置管理數(shù)據(jù)系統(tǒng)包括客戶端及所述數(shù)據(jù)庫運(yùn)維裝置,所述數(shù)控運(yùn)維裝置分別與客戶端和所述數(shù)據(jù)庫運(yùn)維裝置相連接,所述方法包括:
[0006]接收所述客戶端發(fā)送的顯示請求,所述顯示請求中包括需要顯示的屬性;從預(yù)先采集的屬性值中獲取所述需要顯示的屬性對應(yīng)的屬性值;按照預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹中所述需要顯示的屬性與預(yù)先設(shè)定的配置類型的對應(yīng)關(guān)系,生成第二結(jié)構(gòu)關(guān)系樹,所述第二結(jié)構(gòu)關(guān)系樹中的所述需要顯示的屬性對應(yīng)有屬性值;其中,所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹為基于所述客戶端預(yù)先輸入的設(shè)備的屬性與所述預(yù)先定義的配置類型之間的對應(yīng)關(guān)系而生成;所述第一結(jié)構(gòu)關(guān)系樹中的屬性包括所述需要顯示的屬性;向所述客戶端返回所述第二結(jié)構(gòu)關(guān)系樹以使所述客戶端對所述第二結(jié)構(gòu)關(guān)系樹進(jìn)行顯示。
[0007]結(jié)合第一方面,本發(fā)明實(shí)施例給出了第一方面的第一種可能的實(shí)現(xiàn)方式中,所述預(yù)先采集的屬性值,通過以下步驟預(yù)先獲得:
[0008]接收客戶端發(fā)送的采集請求,所述采集請求中包括采集策略,所述采集策略包括目標(biāo)設(shè)備信息以及需要采集的屬性值的相關(guān)信息;根據(jù)采集請求,向所述目標(biāo)設(shè)備信息對應(yīng)目標(biāo)設(shè)備發(fā)送采集指令;獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括根據(jù)所述采集策略所采集的屬性值。
[0009]結(jié)合第一方面,本發(fā)明實(shí)施例還提供了第一方面的第二種可能的實(shí)現(xiàn)方式中,所述預(yù)先采集的屬性值,通過以下步驟預(yù)先獲得:
[0010]當(dāng)預(yù)先設(shè)定的采集條件滿足時(shí),從采集策略庫中獲取預(yù)先設(shè)定的采集策略,所述采集策略中包括采集的目標(biāo)設(shè)備信息及需要的采集的屬性值的相關(guān)信息;根據(jù)所述采集策略,向所述目標(biāo)設(shè)備信息對應(yīng)的目標(biāo)設(shè)備發(fā)送采集指令,用于指示所述目標(biāo)設(shè)備反饋相應(yīng)的屬性值;獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括所述采集指令中需要采集的屬性值。
[0011]結(jié)合第一方面的第一種或第二種可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施里還提供第一方面的第三種可能的實(shí)現(xiàn)方式中,所述向所述目標(biāo)設(shè)備信息對應(yīng)的目標(biāo)設(shè)備發(fā)送采集指令,包括:
[0012]判斷所述目標(biāo)設(shè)備是否安裝用于執(zhí)行所述采集指令的采集腳本包;若沒有安裝,則向所述目標(biāo)設(shè)備發(fā)送下載指令,用于指示所述目標(biāo)設(shè)備到具有所述采集腳本包的服務(wù)器上下載并安裝所述采集腳本包;向所述目標(biāo)設(shè)備發(fā)送所述采集指令;若安裝,則向所述目標(biāo)設(shè)備發(fā)送所述采集指令。
[0013]本發(fā)明實(shí)施例提供的配置數(shù)據(jù)庫中屬性顯示方法,通過將接收到的系統(tǒng)中設(shè)備的屬性以及預(yù)先設(shè)定的類型之間的對應(yīng)關(guān)系,預(yù)先生成結(jié)構(gòu)關(guān)系樹,在用戶選擇需要顯示的屬性之后,將用戶選擇的屬性按照樹形結(jié)構(gòu)反饋給客戶端,從而用戶可以通過自己選擇需要顯示的屬性,并可通過客戶端按照結(jié)構(gòu)關(guān)系樹的形式向用戶展示用戶需要顯示的屬性。

【專利附圖】

【附圖說明】
[0014]圖1為本發(fā)明實(shí)施例提供的配置管理數(shù)據(jù)系統(tǒng)結(jié)構(gòu)示意圖;
[0015]圖2為本發(fā)明實(shí)施例提供的第一結(jié)構(gòu)關(guān)系樹的結(jié)構(gòu)示意圖;
[0016]圖3為本發(fā)明實(shí)施例提供的配置數(shù)據(jù)庫中屬性顯示方法的流程圖;
[0017]圖4為本發(fā)明實(shí)施例提供的異步采集方法流程圖;
[0018]圖5為本發(fā)明實(shí)施例提供的另一種異步采集方法流程圖;
[0019]圖6為本發(fā)明實(shí)施例提供的同步采集方法流程圖;
[0020]圖7為本發(fā)明實(shí)施例提供的配置管理數(shù)據(jù)系統(tǒng)的結(jié)構(gòu)示意圖;
[0021]圖8為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫運(yùn)維裝置結(jié)構(gòu)示意圖;
[0022]圖9為本發(fā)明實(shí)施例提供的另一數(shù)據(jù)庫運(yùn)維裝置結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0023]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]本發(fā)明實(shí)施例提供一種配置數(shù)據(jù)庫中屬性顯示方法,應(yīng)用于配置管理數(shù)據(jù)系統(tǒng),所述配置管理數(shù)據(jù)系統(tǒng)中包括數(shù)據(jù)處理裝置,客戶端,所述數(shù)據(jù)處理裝置對客戶端發(fā)送的數(shù)據(jù)進(jìn)行處理,所述客戶端可以是用戶終端機(jī)上的瀏覽器,或他可供用戶輸入信息并發(fā)送給數(shù)據(jù)庫運(yùn)維裝置并可顯示數(shù)據(jù)反饋結(jié)果的裝置;所述客戶端和數(shù)據(jù)庫運(yùn)維裝置相連接,可以是局域網(wǎng)連接,也可以是通過網(wǎng)絡(luò)遠(yuǎn)程連接,圖1為以通過網(wǎng)絡(luò)連接為例,給出的本發(fā)明實(shí)施例的配置管理數(shù)據(jù)系統(tǒng)結(jié)構(gòu)示意圖。
[0025]本發(fā)明實(shí)施例中,用戶預(yù)先對所管理的設(shè)備的信息進(jìn)行動(dòng)態(tài)建模,例如,管理員預(yù)先選擇或輸入要關(guān)注的屬性,并將屬性按照所屬的配置類型進(jìn)行劃分,用戶可以自定義配置類型的名稱,相關(guān)的描述。通常配置類型可以包括業(yè)務(wù)系統(tǒng),服務(wù)器,數(shù)據(jù)庫,中間件,網(wǎng)絡(luò)設(shè)備和其他設(shè)。
[0026]管理員可以預(yù)先建立定義多個(gè)配置類型,建立歸屬于各個(gè)配置類型的屬性的類型,還可以對屬性按照大類進(jìn)行劃分,再按照小類進(jìn)行劃分,并將屬性以及屬性歸屬的類別和大類等分類信息通過客戶端發(fā)送給數(shù)據(jù)庫運(yùn)維裝置,其中屬性的分類信息可以包括具體屬性在用戶定義的分類結(jié)構(gòu)中的位置,也就是具體屬性在用戶定義的分類結(jié)構(gòu)中歸屬哪個(gè)類型中哪個(gè)大類,以及大類中的哪個(gè)小類等位置信息。
[0027]數(shù)據(jù)庫運(yùn)維裝置在接收到管理員輸入的屬性以及屬性的分類信息,根據(jù)用戶定義的不同類型生成第一結(jié)構(gòu)關(guān)系樹。
[0028]結(jié)構(gòu)關(guān)系樹中的配置類型下的屬性劃分為不同的類型,可以包括父類型和父類型下面的子類型,父類型下面可以包括屬性,也可以包括子類型,子類型下也可以直接包括屬性,例如,屬性直接對應(yīng)父類型,則父類型下面直接包括屬性或直接包括屬性組,屬性組中包括多個(gè)歸屬于該父類型的屬性。
[0029]圖2為結(jié)構(gòu)關(guān)系樹的一種結(jié)構(gòu)示意圖,所述第一結(jié)構(gòu)關(guān)系樹中,配置類型下的屬性劃分為不同的類型,包括父類型和父類型下面的子類型,子類型下面還可以包括屬性集,每個(gè)屬性集中包括歸屬于一個(gè)大類屬性,一個(gè)大類的屬性中還可以包括多個(gè)屬性組,每個(gè)屬性組中的屬性屬于一個(gè)小類,屬性組中可以包括至少一個(gè)屬性,從而將屬性和類別形成一個(gè)結(jié)構(gòu)關(guān)系樹,以便于對屬性進(jìn)行管理。
[0030]實(shí)踐操作中,可以將系統(tǒng)中的屬性分為兩大類十三小類,歸屬于一個(gè)類的屬性作為一個(gè)屬性集。例如,兩大類可以包括簡單類型和復(fù)雜類型,將簡單類型的屬性作為一個(gè)屬性集,即簡單類型屬性集,將復(fù)雜類型的屬性作為一個(gè)屬性集,即復(fù)雜類型屬性集。
[0031]其中,將屬于簡單類型的屬性可以包括多種小類,例如,可以是:字符串、整形、浮點(diǎn)型、文本、日期等小類,其共同特點(diǎn)是這類屬性集中的屬性對應(yīng)完整的屬性信息,不需要再通過其他屬性對應(yīng)的屬性信息才能獲得完整的屬性信息,也就是屬性直接對應(yīng)的就是屬性具體信息,不需要再獲取其他信息才能獲得具體的屬性信息。例如:對于簡單類型中的名稱為“日期”的屬性,其對應(yīng)的屬性信息可通過一個(gè)層級就可以表示,例如對應(yīng)屬性信息為“2014年8月8日”。
[0032]而復(fù)雜類型的屬性也可以包括多種小類,例如:文件,序列,用戶,組織等小類,其共同特點(diǎn)是要獲取這類屬性集所包括的屬性對應(yīng)的屬性信息,需要其他屬性來補(bǔ)充才能獲得完整的屬性信息。例如,屬性名稱為“文件”的屬性,要獲得“文件”屬性對應(yīng)的屬性信息,也就是文件相關(guān)信息,至少需要通過屬性名稱為“文件名稱”以及屬性名稱為“文件路徑”的屬性所對應(yīng)的信息,共同確定“文件”屬性對應(yīng)的完整屬性信息。
[0033]數(shù)據(jù)庫運(yùn)維裝置將用戶數(shù)據(jù)庫運(yùn)維裝置在接收到管理員輸入的屬性以及屬性的分類信息,根據(jù)用戶定義的不同的配置類型生成第一結(jié)構(gòu)關(guān)系樹,會將所述第一結(jié)構(gòu)關(guān)系樹中的每一個(gè)層級對應(yīng)的信息作為一個(gè)表進(jìn)行存儲,并設(shè)置目錄表用于存儲上一層級的表與下一層級的表之間的對應(yīng)關(guān)系。因此,可以通過目錄表確定需要查找的屬性在第一結(jié)構(gòu)關(guān)系樹中的位置;當(dāng)用戶輸入新的屬性,根據(jù)用戶選擇的屬性的分類信息,將新的屬性添加到對應(yīng)的表中。
[0034]數(shù)據(jù)庫運(yùn)維裝置在接收到用戶輸入的屬性以及屬性歸屬的
[0035]為了提高管理員動(dòng)態(tài)建模的效率,配置管理數(shù)據(jù)系統(tǒng)中還可以包括數(shù)據(jù)字典庫,用于存儲一些不經(jīng)常變動(dòng)的數(shù)據(jù)集合,包括常用屬性,公共屬性等,在管理員輸入需要關(guān)注的屬性時(shí),可以從數(shù)據(jù)字典庫中直接選擇或調(diào)取而不用手動(dòng)輸入。
[0036]另外,管理員還可以預(yù)先錄入所設(shè)定的配置類型所包括的設(shè)備以及設(shè)備的狀態(tài)信息,狀態(tài)信息具體類型包括:刪除裝置,運(yùn)行狀態(tài),維護(hù)狀態(tài)等,狀態(tài)信息具體的類型可以有用戶預(yù)先設(shè)定,因此,前述的第一結(jié)構(gòu)關(guān)系樹中,還可以包括配置類型所包括的設(shè)備以及設(shè)備的狀態(tài)信息。
[0037]管理員完成動(dòng)態(tài)建模工作之后,用戶還可以在客戶端上,例如瀏覽器,自定義視圖。用戶在自定義的視圖列表點(diǎn)擊增加按鈕,進(jìn)入新增自定義視圖界面,所述客戶端顯示公共屬性,供用戶選擇。用戶可以選擇顯示的樹形結(jié)構(gòu)為多少層級,我們將層級稱為“深度”。
[0038]用戶通過點(diǎn)擊客戶端上顯示的需要的屬性,向數(shù)據(jù)運(yùn)維裝置發(fā)送增加指令,包含有需要增加的屬性的指令傳遞給后臺控制器,添加自定義視圖,具體的添加方式可以是:CustomViewAct1n.java接收到新增數(shù)據(jù),執(zhí)行addViewO方法,添加自定義視圖;調(diào)用CustomViewService進(jìn)行數(shù)據(jù)邏輯處理,調(diào)用CustomViewDao類中新增方法,在視圖表中創(chuàng)建一條新數(shù)據(jù),同時(shí)批量插入視圖關(guān)聯(lián)屬性。
[0039]自定義視圖新建成功后,新建的視圖圖標(biāo)將在視圖列表中顯示。將鼠標(biāo)覆蓋到視圖圖標(biāo)上時(shí),右側(cè)會浮現(xiàn)出編輯和刪除按鈕,點(diǎn)擊可執(zhí)行相應(yīng)操作。直接點(diǎn)擊視圖圖標(biāo),可以進(jìn)入視圖展示頁面。頁面左側(cè)上方顯示已選擇的屬性列表,點(diǎn)擊屬性名稱,下方展示此屬性的所有已創(chuàng)建過的值,供用戶選擇,并根據(jù)此值查詢。CustomViewDao中querySeqencesValue O查詢序列類型值,queryPersonValue O查詢用戶類型值,queryDict1nnaireValue O 查詢數(shù)據(jù)字典類型值,queryDepartmentValue ()查詢組織機(jī)構(gòu)類型值,queryOpt1nsValue O查詢配置項(xiàng)實(shí)例類型值。如果屬性類型為配置項(xiàng)屬性值,則下方顯示此屬性值對應(yīng)的結(jié)構(gòu)關(guān)系樹。
[0040]點(diǎn)擊屬性值,右側(cè)會顯示此屬性值關(guān)聯(lián)的所有設(shè)備。queryBaseTypelnstanceO根據(jù)簡單屬性值查詢設(shè)備。queryCompositelnstanceO根據(jù)復(fù)雜屬性值查詢設(shè)備。在右側(cè)設(shè)備實(shí)例頁面,默認(rèn)顯示:名稱,編碼,狀態(tài),創(chuàng)建日期,最后修改日期,配置類型等設(shè)備屬性??梢酝ㄟ^更多屬性按鈕,選擇更多的屬性顯示在列表頁面。點(diǎn)擊模糊查詢按鈕根據(jù)需要的屬性值查詢設(shè)備列表。
[0041]當(dāng)自定義視圖不再需要時(shí),在首頁自定義視圖列表點(diǎn)擊圖標(biāo)的刪除按鈕,后臺進(jìn)行自定義視圖的邏輯刪除。首頁圖標(biāo)消失。
[0042]在配置類型和其所綁定的屬性進(jìn)行解除綁定時(shí),調(diào)用ICustomViewCacheDao接口deleteCacheByCiProperty (int ciTypeld, int propertyld)方法,根據(jù)資源 id 和屬性 id刪除緩存數(shù)據(jù)表中的的相應(yīng)數(shù)據(jù)。
[0043]圖3為本發(fā)明實(shí)施例提供的一種配置數(shù)據(jù)庫中屬性顯示方法的流程圖,結(jié)合圖3,本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,應(yīng)用于數(shù)據(jù)庫運(yùn)維裝置,所述數(shù)據(jù)庫運(yùn)維裝置位于配置管理數(shù)據(jù)系統(tǒng),所述配置管理數(shù)據(jù)系統(tǒng)包括客戶端和所述數(shù)據(jù)庫運(yùn)維裝置,該方法可以包括:
[0044]步驟31,接收所述客戶端發(fā)送的顯示請求,所述顯示請求中包括需要顯示的屬性;
[0045]如前所述,所述數(shù)據(jù)庫運(yùn)維裝置中根據(jù)管理員輸入的屬性以及屬性的分類信息,預(yù)先生成了第一結(jié)構(gòu)關(guān)系樹。而用戶可以根據(jù)自己不同的需求,來決定哪些屬性需要顯示。用戶通過客戶端,例如瀏覽器,選擇需要顯示的屬性,瀏覽器將接收到用戶的顯示指令發(fā)送給數(shù)據(jù)庫運(yùn)維裝置。
[0046]步驟32,從預(yù)先采集的屬性值中獲取需要顯示的屬性對應(yīng)的屬性值;
[0047]本發(fā)明實(shí)施例中的數(shù)據(jù)庫運(yùn)維裝置,在接收到顯示請求之后,需要獲取顯示請求中屬性對應(yīng)的屬性值,可以在預(yù)先采集的屬性值中直接獲取,如何預(yù)先采集屬性值,在后面將詳細(xì)描述。
[0048]步驟33,按照在所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹中所述需要顯示的屬性與預(yù)先設(shè)定的類型的對應(yīng)關(guān)系,生成第二結(jié)構(gòu)關(guān)系樹,其中,所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹為基于所述客戶端預(yù)先輸入的系統(tǒng)中設(shè)備的屬性與所述預(yù)先定義的不同配置類型之間的對應(yīng)關(guān)系生成;所述第一結(jié)構(gòu)關(guān)系樹中的屬性包括所述需要顯示的屬性。
[0049]如前所述,管理員會在初始化時(shí),建立屬性的動(dòng)態(tài)模型,輸入系統(tǒng)中的設(shè)備的屬性以及屬性的分類信息,所述的分類信息包括:屬性與預(yù)先設(shè)定的類型之間的對應(yīng)關(guān)系,對應(yīng)關(guān)系可以包括多個(gè)層級,如圖2所示。
[0050]其中,按照在所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹中所述需要顯示的屬性與預(yù)先設(shè)定的類型的對應(yīng)關(guān)系,生成第二結(jié)構(gòu)關(guān)系樹,例如:可以是根據(jù)需要顯示的屬性在第一結(jié)構(gòu)關(guān)系樹中的位置,將第一結(jié)構(gòu)關(guān)系樹中僅包含與所述需要顯示的屬性相關(guān)的對應(yīng)關(guān)系作為第二結(jié)構(gòu)關(guān)系樹,也可以是根據(jù)所述需要顯示的屬性在第一結(jié)構(gòu)關(guān)系樹中位置關(guān)系,另行生成第二結(jié)構(gòu)關(guān)系樹。
[0051]步驟34,向所述客戶端返回所述第二結(jié)構(gòu)關(guān)系樹以使所述客戶端對所述第二結(jié)構(gòu)關(guān)系樹進(jìn)行顯不。
[0052]本發(fā)明實(shí)施例提供的配置數(shù)據(jù)庫中屬性顯示方法,通過將接收到的系統(tǒng)中設(shè)備的屬性以及預(yù)先設(shè)定的類型之間的對應(yīng)關(guān)系,預(yù)先生成結(jié)構(gòu)關(guān)系樹,在用戶選擇需要顯示的屬性之后,將用戶選擇的屬性按照樹形結(jié)構(gòu)反饋給客戶端,從而用戶可以通過自己選擇需要顯示的屬性,并可通過客戶端按照結(jié)構(gòu)關(guān)系樹的形式向用戶展示用戶需要顯示的屬性。
[0053]本發(fā)明實(shí)施例中,對屬性值進(jìn)行采集,可以有多種方式,例如,可以通過向客戶端發(fā)送顯示輸入對話框的指令,有用戶手動(dòng)輸入,也可以通過數(shù)據(jù)庫運(yùn)維裝置自動(dòng)采集;可以是在用戶需要的時(shí)候臨時(shí)觸發(fā)采集,為同步采集;也可以是預(yù)先將屬性對應(yīng)的屬性值進(jìn)行采集,為異步采集;
[0054]參見圖4,前述的異步采集,可以通過以下方法,包括:
[0055]步驟401,當(dāng)預(yù)先設(shè)定的采集條件滿足時(shí),從預(yù)先定義的采集策略庫中獲取采集策略,所述采集策略中包括采集的目標(biāo)設(shè)備信息以及需要的采集的屬性值的相關(guān)信息;
[0056]其中,所述屬性值的相關(guān)信息,包括,格式,采集時(shí)間,采集數(shù)據(jù)的類型等相關(guān)信息,所述采集數(shù)據(jù)的類型可以包括配置、性能或容量等信息。需要說明的是,采集策略和設(shè)備對應(yīng),不同的設(shè)備對應(yīng)的采集策略是可以不相同的。
[0057]步驟402,根據(jù)所述采集策略,向所述目標(biāo)設(shè)備信息對應(yīng)的目標(biāo)設(shè)備發(fā)送采集指令;
[0058]步驟403,獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括根據(jù)所述采集策略所采集的屬性值。
[0059]其中,步驟401中預(yù)先設(shè)定的采集條件,可以是預(yù)先設(shè)定采集時(shí)間或采集周期,當(dāng)采集時(shí)間到達(dá),或者達(dá)到采集周期時(shí),觸發(fā)所述從預(yù)先定義的采集策略庫中獲取采集策略的步驟。
[0060]在異步采集的基礎(chǔ)上,本發(fā)明實(shí)施例中的采集方法中步驟403,可以包括:
[0061]步驟4031,監(jiān)控所述目標(biāo)設(shè)備對采集指令的執(zhí)行情況;
[0062]步驟4032,將所述目標(biāo)設(shè)備反饋的采集信息進(jìn)行有效性分析,將無效的采集信息忽略,將有效的采集信息作為采集結(jié)果進(jìn)行存儲。
[0063]而無論是同步采集還是異步采集,在數(shù)據(jù)庫運(yùn)維裝置向目標(biāo)設(shè)備發(fā)送采集指令的步驟,可以包括:
[0064]步驟4021,判斷所述目標(biāo)設(shè)備是否安裝執(zhí)行所述采集指令的采集腳本包;若否,執(zhí)行步驟4022,若是,執(zhí)行步驟4023 ;
[0065]步驟4022,當(dāng)所述目標(biāo)設(shè)備沒有安裝執(zhí)行所述采集指令的采集腳本包,則向所述目標(biāo)設(shè)備發(fā)送下載指令,用于指示所述目標(biāo)設(shè)備到具有所述采集腳本包的服務(wù)器上下載并安裝所述采集腳本包;
[0066]步驟4023,向所述目標(biāo)設(shè)備信息對應(yīng)的所述目標(biāo)設(shè)備信息對應(yīng)的設(shè)備發(fā)送采集指令。
[0067]在實(shí)現(xiàn)中,在判斷目標(biāo)設(shè)備沒有安裝采集腳本包時(shí),向目標(biāo)設(shè)備通過文件傳輸協(xié)議(File Transfer Protocol, FTP)發(fā)送下載命令,本文后面簡述為FTP命令,讓目標(biāo)設(shè)備登陸到具有采集腳本包的FTP服務(wù)器上進(jìn)行下載并解壓安裝。
[0068]如果目標(biāo)設(shè)備采集腳本包中的腳本執(zhí)行完成,將采集的數(shù)據(jù)以可擴(kuò)展標(biāo)記語言(ExtensibleMarkup Language, xml)格式的文件形式反饋,而步驟4031中,可以通過監(jiān)控xml文件,從xml文件中獲取采集的數(shù)據(jù);在獲取到采集的數(shù)據(jù)后,可對采集的數(shù)據(jù),例如通過數(shù)據(jù)格式等信息,對數(shù)據(jù)的有效性進(jìn)行分析,如果采集的數(shù)據(jù)的格式,或其他信息不符合要求,將作為無效數(shù)據(jù)進(jìn)行忽略,而將篩選后的有效數(shù)據(jù)作為采集結(jié)果進(jìn)行存儲。
[0069]具體實(shí)現(xiàn)中,可以設(shè)置采集數(shù)據(jù)庫,用于存儲采集結(jié)果,所屬存儲的采集結(jié)果包括屬性值。
[0070]在異步采集的過程中,所述預(yù)先設(shè)定的采集條件,可以是預(yù)先設(shè)定的采集周期,當(dāng)判斷到達(dá)采集周期時(shí),則觸發(fā)從采集策略庫中獲取出發(fā)采集策略的指令開始采集;預(yù)先設(shè)定的采集條件,也可以是設(shè)定當(dāng)系統(tǒng)負(fù)載低于設(shè)定的閾值的狀態(tài),當(dāng)系統(tǒng)負(fù)載低于設(shè)定的閾值,則觸發(fā)從采集策略庫中獲取采集策略的指令而開始采集。所述預(yù)先設(shè)定的采集條件,可以根據(jù)實(shí)際情況靈活設(shè)置,本發(fā)明實(shí)施例對此不做限定。
[0071]本發(fā)明實(shí)施例中可以根據(jù)不同的設(shè)備而設(shè)定不同的采集策略,例如,需要對IP地址為192.168.0.21的設(shè)備設(shè)定從每周一上午8點(diǎn)到凌晨12點(diǎn)每隔5分鐘采集性能數(shù)據(jù)的策略,采集策略可以包括IP地址,用戶名,用戶密碼,定時(shí)規(guī)則,采集類型,所述定時(shí)規(guī)則經(jīng)程序自動(dòng)生成一個(gè)定時(shí)表達(dá)式,用于指令按照規(guī)定的時(shí)間觸發(fā)采集。
[0072]在具體實(shí)踐過程中,系統(tǒng)中所包括的設(shè)備非常多,對應(yīng)所采集到系統(tǒng)中設(shè)備的屬性也非常多,所采集到屬性存儲在采集數(shù)據(jù)庫中,當(dāng)用戶通過客戶端發(fā)送顯示需求后,數(shù)據(jù)庫運(yùn)維裝置可以從采集數(shù)據(jù)庫中去查找與用戶請求顯示的屬性對應(yīng)的屬性值,但因?yàn)椴杉瘮?shù)據(jù)庫中的數(shù)據(jù)非常多,延長了查詢時(shí)間,因此,無論是異步采集還是同步采集,本發(fā)明實(shí)施例所提供的配置數(shù)據(jù)庫中屬性顯示方法,還可以包括:
[0073]步驟404,將用戶客戶端發(fā)送的顯示請求中包括的屬性以及獲取的所述需要顯示的屬性對應(yīng)的屬性值進(jìn)行緩存,所述緩存用于當(dāng)再次接收到所述客戶端發(fā)送的所述顯示請求時(shí),從所述緩存中獲取所需要顯示的屬性對應(yīng)的屬性值。
[0074]其中,對將用戶客戶端發(fā)送的顯示請求中包括的屬性以及獲取的所述需要顯示的屬性對應(yīng)的屬性值進(jìn)行緩存的步驟,沒有固定的之行順序,只要本發(fā)明實(shí)施例所提供的方法中,獲取到所述需要顯示的屬性值之后就可以,對具體之行順便本發(fā)明實(shí)施例不做限定。
[0075]當(dāng)再次接收到所述客戶端發(fā)送的所述顯示請求時(shí),數(shù)據(jù)庫運(yùn)維裝置可以直接從所述緩存中獲取所述需要顯示的屬性對應(yīng)的屬性值,而不需要從采集數(shù)據(jù)庫中去查找,提高了查找速度。另外,當(dāng)采集的結(jié)果中還包括預(yù)先設(shè)定的類型下所包括設(shè)備的狀態(tài)時(shí),同時(shí)將所述需要顯示的設(shè)備的狀態(tài)存儲到緩存中。
[0076]具體實(shí)現(xiàn)中,當(dāng)管理員預(yù)先錄入所設(shè)定的配置類型所對應(yīng)的設(shè)備以及設(shè)備的狀態(tài)信息,前述的第一結(jié)構(gòu)關(guān)系樹中,還可以包括配置類型所對應(yīng)的設(shè)備和設(shè)備的狀態(tài)信息之間的對應(yīng)關(guān)系,用戶通過客戶端輸入的顯示請求中,還可以包括顯示系統(tǒng)中設(shè)備的狀態(tài)信息的請求,因此,存儲到緩存中的信息中,還可以包括所述顯示請求中設(shè)備的狀態(tài)信息。
[0077]本發(fā)明實(shí)施例所提供的配置數(shù)據(jù)庫中屬性顯示方法,通過將接收到的系統(tǒng)中設(shè)備的屬性以及預(yù)先設(shè)定的配置類型之間的對應(yīng)關(guān)系,預(yù)先生成結(jié)構(gòu)關(guān)系樹,在用戶選擇需要顯示的屬性之后,將用戶選擇的屬性按照樹形結(jié)構(gòu)反饋給客戶端,從而用戶可以通過自己選擇需要顯示的屬性,并可通過客戶端按照結(jié)構(gòu)關(guān)系樹的形式向用戶展示用戶需要顯示的屬性。
[0078]參見圖5,通過舉例說明本發(fā)明實(shí)施例異步采集的流程。
[0079]管理員通過建模,將屬性和預(yù)先設(shè)定的配置類型之間的對應(yīng)關(guān)系通過客戶端,例如瀏覽器,錄入到數(shù)據(jù)庫運(yùn)維系統(tǒng),預(yù)先定義的配置類型包括業(yè)務(wù)系統(tǒng),服務(wù)器,數(shù)據(jù)庫,中間件,網(wǎng)絡(luò)設(shè)備和其他。數(shù)據(jù)庫運(yùn)維裝置接收到瀏覽器發(fā)送的數(shù)據(jù),將數(shù)據(jù)傳遞給中轉(zhuǎn)控制層CiTypeSaveAct1n (無對應(yīng)中文名稱),調(diào)用IciTypeMgrService (無對應(yīng)中文名稱)接口中SaveOrUpdateCiType (無對應(yīng)中文名稱)方法保存,將管理員輸入的信息進(jìn)行保存;然后調(diào)用對保存的屬性按照預(yù)先設(shè)定的配置類型進(jìn)行歸類整合。整合過程中,按照管理員確定的屬性和配置類型的綁定關(guān)系進(jìn)行存儲。
[0080]以數(shù)據(jù)庫運(yùn)維裝置通過異步采集獲取屬性對應(yīng)的屬性信息為例,數(shù)據(jù)庫運(yùn)維裝置設(shè)置有采集策略庫,例如,用戶存儲采集策略的隊(duì)列服務(wù)器,用于存放包括設(shè)備標(biāo)示,采集類型,采集周期或采集時(shí)間,發(fā)送采集命令所用到的通信協(xié)議,可作為目標(biāo)設(shè)備的設(shè)備標(biāo)示,另外,為避免設(shè)備設(shè)置有權(quán)限,采集策略中還可以包括設(shè)備的用戶名和密碼等信息。具體采集策略由用戶選擇,當(dāng)用戶選擇相應(yīng)的采集策略,將其設(shè)置為“應(yīng)用”之后,所選擇的采集策略將會存儲到數(shù)據(jù)庫運(yùn)維裝置中隊(duì)列服務(wù)器。
[0081]步驟501,當(dāng)達(dá)到預(yù)訂的采集時(shí)間,從隊(duì)列服務(wù)器中獲取采集策略;
[0082]其中,從隊(duì)列服務(wù)器中獲取的采集策略,可以放在ActiveMQ的隊(duì)列服務(wù)器中;
[0083]步驟502,判斷所述目標(biāo)設(shè)備是否存在采集腳本包,有則執(zhí)行步驟504,沒有則執(zhí)行步驟503 ;
[0084]步驟503,向所述目標(biāo)設(shè)備發(fā)送FTP命令,用于指示所述目標(biāo)機(jī)登陸所述采集腳本寶所在的FTP服務(wù)器上進(jìn)行g(shù)et下載并解壓安裝;
[0085]步驟504,向目標(biāo)設(shè)備發(fā)送執(zhí)行腳本shell命令,用于指示目標(biāo)設(shè)備執(zhí)行采集指令;啟動(dòng)監(jiān)聽服務(wù)用于監(jiān)控從所述目標(biāo)設(shè)備上返回的數(shù)據(jù);
[0086]步驟505,驗(yàn)證執(zhí)行所述采集腳本過程中生成的xml格式的臨時(shí)文件,當(dāng)所述目標(biāo)設(shè)備的所述采集腳本執(zhí)行完成,則執(zhí)行步驟506 ;
[0087]步驟506,通過向所述目標(biāo)設(shè)備發(fā)送cat命令,獲取所述采集腳本執(zhí)行過程中生成的所述xml格式文件的內(nèi)容;
[0088]對目標(biāo)設(shè)備返回的數(shù)據(jù),可以每監(jiān)聽到一個(gè)xml格式文件就獲取一次其對應(yīng)內(nèi)容,也可以在監(jiān)聽到腳本執(zhí)行結(jié)束后,獲取所有xml格式文件的內(nèi)容;
[0089]步驟507,對所述內(nèi)容的有效性進(jìn)行解析,獲得滿足要求的有效內(nèi)容。
[0090]參見圖6,本發(fā)明實(shí)施例還提供一種同步采集的方法,包括:
[0091]步驟601,接收客戶端發(fā)送的采集請求,所述采集請求中包括采集策略,所述采集策略包括目標(biāo)設(shè)備信息以及需要采集的屬性值的相關(guān)信息;
[0092]步驟602,根據(jù)采集請求,向所述目標(biāo)設(shè)備信息對應(yīng)目標(biāo)設(shè)備發(fā)送采集指令;
[0093]其中,向所述目標(biāo)設(shè)備信息對應(yīng)的目標(biāo)設(shè)備發(fā)送采集指令的方法,可參考圖前述異步采集過程中的方法,在次不再贅述。
[0094]步驟603,獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括根據(jù)所述采集策略所采集的屬性值。
[0095]本發(fā)明實(shí)施例提供的配置數(shù)據(jù)庫中屬性顯示方法,通過將接收到的系統(tǒng)中設(shè)備的屬性以及預(yù)先設(shè)定的類型之間的對應(yīng)關(guān)系,預(yù)先生成結(jié)構(gòu)關(guān)系樹,在用戶選擇需要顯示的屬性之后,將用戶選擇的屬性按照樹形結(jié)構(gòu)反饋給客戶端,從而用戶可以通過自己選擇需要顯示的屬性,并可通過客戶端按照結(jié)構(gòu)關(guān)系樹的形式向用戶展示用戶需要顯示的屬性。
[0096]參見圖7,本發(fā)明實(shí)施例提供了一種配置管理數(shù)據(jù)系統(tǒng)700,包括客戶端71及數(shù)據(jù)庫運(yùn)維裝置72,所述數(shù)控運(yùn)維裝,72與所述客戶端相連接71 ;
[0097]所述客戶端71,用于向所述數(shù)據(jù)庫運(yùn)維裝置72發(fā)送顯示請求,所述顯示請求中包括需要顯示的屬性;
[0098]所述數(shù)據(jù)運(yùn)維裝置72,用于接收所述客戶端71發(fā)送的顯示請求,所述顯示請求中包括需要顯示的屬性;從預(yù)先采集的屬性值中獲取所述需要顯示的屬性對應(yīng)的屬性值;按照預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹中所述需要顯示的屬性與預(yù)先設(shè)定的配置類型的對應(yīng)關(guān)系,生成第二結(jié)構(gòu)關(guān)系樹,所述第二結(jié)構(gòu)關(guān)系樹中的所述需要顯示的屬性對應(yīng)有屬性值;其中,所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹為基于所述客戶端預(yù)先輸入的設(shè)備的屬性與所述預(yù)先定義的配置類型之間的對應(yīng)關(guān)系而生成;所述第一結(jié)構(gòu)關(guān)系樹中的屬性包括所述需要顯示的屬性;向所述客戶端71返回所述第二結(jié)構(gòu)關(guān)系樹以使所述客戶端對所述第二結(jié)構(gòu)關(guān)系樹進(jìn)行顯示;
[0099]其中,關(guān)于第一結(jié)構(gòu)關(guān)系樹及第二結(jié)構(gòu)關(guān)系樹具體結(jié)構(gòu)信息可參考前述方法實(shí)施例中的關(guān)于第一結(jié)構(gòu)關(guān)系樹的描述。
[0100]所述客戶端71,還用于接收所述數(shù)據(jù)庫運(yùn)維裝置72發(fā)送的第二結(jié)構(gòu)關(guān)系樹,展示第二結(jié)構(gòu)關(guān)系樹視圖。
[0101]本發(fā)明實(shí)施例提供的配置管理數(shù)據(jù)系統(tǒng),用戶通過客戶端選擇需要顯示的屬性,將其發(fā)送至數(shù)據(jù)庫運(yùn)維裝置,所述數(shù)據(jù)庫運(yùn)維裝置通過將接收到的系統(tǒng)中設(shè)備的屬性以及預(yù)先設(shè)定的類型之間的對應(yīng)關(guān)系,預(yù)先生成結(jié)構(gòu)關(guān)系樹,在接收到用戶選擇需要顯示的屬性請求之后,將用戶選擇的屬性按照樹形結(jié)構(gòu)反饋給客戶端,從而用戶可以通過自己選擇需要顯示的屬性,并可通過客戶端按照結(jié)構(gòu)關(guān)系樹的形式向用戶展示用戶需要顯示的屬性。
[0102]參見圖8,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)庫運(yùn)維裝置800,對應(yīng)本發(fā)明實(shí)施例圖7中的數(shù)據(jù)庫運(yùn)維裝置,包括:
[0103]接收單元81,用于接收客戶端發(fā)送的顯示請求,所述顯示請求中包括需要顯示的屬性;
[0104]屬性值獲取單元82,用于從預(yù)先采集的屬性值中獲取所述需要顯示的屬性對應(yīng)的屬性值;
[0105]結(jié)構(gòu)關(guān)系樹生成單元83,用于按照預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹中所述需要顯示的屬性與預(yù)先設(shè)定的配置類型的對應(yīng)關(guān)系,生成第二結(jié)構(gòu)關(guān)系樹,所述第二結(jié)構(gòu)關(guān)系樹中的所述需要顯示的屬性對應(yīng)有屬性值;其中,所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹為基于所述客戶端預(yù)先輸入的設(shè)備的屬性與所述預(yù)先定義的配置類型之間的對應(yīng)關(guān)系而生成;所述第一結(jié)構(gòu)關(guān)系樹中的屬性包括所述需要顯示的屬性;
[0106]發(fā)送單元84,用于向所述客戶端返回所述第二結(jié)構(gòu)關(guān)系樹。
[0107]其中,所述數(shù)據(jù)庫運(yùn)維裝置還可以包括第一采集單元和第二采集單元來預(yù)先采集屬性值,采集方式可以是前述方法實(shí)施例提到的異步采集方式和同步采集方式第一采集單元可用于同步采集,第二采集單元可用于異步采集;
[0108]值得說明的是,第一采集單元85和第二采集單86元僅僅是一個(gè)邏輯上的劃分,具體實(shí)踐中,執(zhí)行同步采集的第一采集單元和執(zhí)行異步采集的第二采集單元可以是一個(gè)采集單元,僅僅在不同情況下,執(zhí)行不同功能;
[0109]因此,所述采集單元85,在同步采集的情況,所述第一采集單元85包括:
[0110]策略獲取單元851,用于接收客戶端發(fā)送的采集請求,所述采集請求中包括采集策略,所述采集策略包括目標(biāo)設(shè)備信息以及需要采集的屬性值的相關(guān)信息;
[0111]采集指令發(fā)送單元852,用于根據(jù)采集請求,向所述目標(biāo)設(shè)備信息對應(yīng)目標(biāo)設(shè)備發(fā)送米集指令;
[0112]其中,當(dāng)數(shù)據(jù)庫運(yùn)維裝置中包括多個(gè)采集單元時(shí),采集指令發(fā)送單元852,需要在采集指令中攜帶執(zhí)行采集的采集單元的標(biāo)識,以便目標(biāo)設(shè)備將采集結(jié)果反饋給發(fā)送采集指令的采集單元;
[0113]結(jié)果處理單元853,用于獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括根據(jù)所述采集策略所采集的屬性值。關(guān)于采集策略的描述可參考前述方法實(shí)施中相關(guān)描述。
[0114]所述第二采集單元86,在異步采集的情況下,包括:
[0115]所述策略獲取單元861,用于當(dāng)預(yù)先設(shè)定的采集條件滿足時(shí),從采集策略庫中獲取預(yù)先設(shè)定的采集策略,所述采集策略中包括采集的目標(biāo)設(shè)備信息及需要的采集的屬性值的相關(guān)信息;
[0116]采集指令發(fā)送單元862,用于根據(jù)所述采集策略,向所述目標(biāo)設(shè)備信息對應(yīng)的目標(biāo)設(shè)備發(fā)送采集指令,用于指示所述目標(biāo)設(shè)備反饋相應(yīng)的屬性值;
[0117]結(jié)果處理單元863,用于獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括所述采集指令中需要采集的屬性值。
[0118]其中,采集指令發(fā)送單元862在發(fā)送采集指令后,可以不等待采集結(jié)果的返回,因此,本發(fā)明實(shí)施例中的結(jié)果處理單元中可以包括一個(gè)監(jiān)控單元,通過監(jiān)控單元來接收采集返回信息,并將采集返回信息做初步解析,因此,本發(fā)明實(shí)施例中的結(jié)果處理單元863可以包括:
[0119]監(jiān)控子單元8631,用于監(jiān)控所述目標(biāo)設(shè)備對所述采集指令的執(zhí)行情況;
[0120]處理子單元8632,用于將所述目標(biāo)設(shè)備反饋的采集信息進(jìn)行有效性分析,將無效的采集信息忽略,將有效的采集信息作為采集結(jié)果進(jìn)行存儲。
[0121]本發(fā)明實(shí)施例中所提供的數(shù)據(jù)庫運(yùn)維裝置的采集指令發(fā)送單元,包括第一采集單元中的采集指令發(fā)送單元852,所述采集指令發(fā)送單元852,包括:
[0122]判斷子單元8521,用于判斷所述目標(biāo)設(shè)備是否安裝用于執(zhí)行所述采集指令的采集腳本包;發(fā)送判斷結(jié)果;
[0123]指令發(fā)送子單元8522,用于:
[0124]當(dāng)判斷得到?jīng)]有安裝時(shí),指示所述目標(biāo)設(shè)備到具有所述采集腳本包的服務(wù)器上下載并安裝所述采集腳本包,安裝后,向所述木包設(shè)備發(fā)送所述采集指令;
[0125]若安裝,則向所述目標(biāo)設(shè)備發(fā)送所述采集指令。
[0126]前述的第二采集單元中采集指令發(fā)送單元862,包括判斷子單元8621和指令發(fā)送子單元8622,結(jié)構(gòu)和功能和采集指令發(fā)送單元852相同,在此不在贅述。
[0127]本發(fā)明實(shí)施例所提供的數(shù)據(jù)庫運(yùn)維裝置,還可以包括緩存單元以便將用戶之前需要顯示的屬性及查找到的對應(yīng)的屬性值進(jìn)行存儲,當(dāng)用戶再次點(diǎn)擊顯示請求時(shí),可直接從緩存表中提取屬性值,提高了查詢速度和用戶體驗(yàn),因此,本發(fā)明實(shí)施例中還可以包括:
[0128]緩存單元87,用于將所述客戶端發(fā)送的顯示請求中包括的屬性以及獲取的所述需要顯示的屬性對應(yīng)的屬性值進(jìn)行緩存,所述緩存用于當(dāng)再次接收到所述客戶端發(fā)送的所述顯示請求是,從所述緩存中獲取所需要顯示的屬性對應(yīng)的屬性值。
[0129]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0130]本發(fā)明實(shí)施例提供的數(shù)據(jù)庫運(yùn)維裝置,用戶通過客戶端選擇需要顯示的屬性,將其發(fā)送至數(shù)據(jù)庫運(yùn)維裝置,所述數(shù)據(jù)庫運(yùn)維裝置通過將接收到的系統(tǒng)中設(shè)備的屬性以及預(yù)先設(shè)定的類型之間的對應(yīng)關(guān)系,預(yù)先生成結(jié)構(gòu)關(guān)系樹,在接收到用戶選擇需要顯示的屬性請求之后,將用戶選擇的屬性按照樹形結(jié)構(gòu)反饋給客戶端,從而用戶可以通過自己選擇需要顯示的屬性,并可通過客戶端按照結(jié)構(gòu)關(guān)系樹的形式向用戶展示用戶需要顯示的屬性。
[0131]參見圖9,本發(fā)明實(shí)施例還提供另一種數(shù)據(jù)庫運(yùn)維裝置900,包括:
[0132]處理器90,存儲器91,總線92和通信接口 93,所述處理器90、通信接口 93和存儲器91通過總線92連接;
[0133]其中,存儲器91用于存儲程序901 ;
[0134]處理器90,用于執(zhí)行存儲器91中的程序901 ;其中,處理器90通過通信接口 93接收數(shù)據(jù)流;
[0135]在具體實(shí)現(xiàn)中,程序901可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。在具體實(shí)現(xiàn)中,程序901可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0136]處理器90可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC (Applicat1nSpecific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0137]所述程序901可存儲用于執(zhí)行前述方法實(shí)施例中方法的程序,具體可參見前述方法實(shí)施例。
[0138]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0139]在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0140]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0141]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0142]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
[0143]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種配置數(shù)據(jù)庫中屬性顯示方法,其特征在于,應(yīng)用于數(shù)據(jù)庫運(yùn)維裝置,所述數(shù)據(jù)庫運(yùn)維裝置位于配置管理數(shù)據(jù)系統(tǒng)中,所述配置管理數(shù)據(jù)系統(tǒng)包括客戶端及所述數(shù)據(jù)庫運(yùn)維裝置,所述數(shù)控運(yùn)維裝置分別與客戶端和所述數(shù)據(jù)庫運(yùn)維裝置相連接,所述方法包括: 接收所述客戶端發(fā)送的顯示請求,所述顯示請求中包括需要顯示的屬性; 從預(yù)先采集的屬性值中獲取所述需要顯示的屬性對應(yīng)的屬性值; 按照預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹中所述需要顯示的屬性與預(yù)先設(shè)定的配置類型的對應(yīng)關(guān)系,生成第二結(jié)構(gòu)關(guān)系樹,所述第二結(jié)構(gòu)關(guān)系樹中的所述需要顯示的屬性對應(yīng)有屬性值;其中,所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹為基于所述客戶端預(yù)先輸入的設(shè)備的屬性與所述預(yù)先定義的配置類型之間的對應(yīng)關(guān)系而生成;所述第一結(jié)構(gòu)關(guān)系樹中的屬性包括所述需要顯示的屬性; 向所述客戶端返回所述第二結(jié)構(gòu)關(guān)系樹以使所述客戶端對所述第二結(jié)構(gòu)關(guān)系樹進(jìn)行顯不O
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先采集的屬性值,通過以下步驟預(yù)先獲得: 接收客戶端發(fā)送的采集請求,所述采集請求中包括采集策略,所述采集策略包括目標(biāo)設(shè)備信息以及需要采集的屬性值的相關(guān)信息; 根據(jù)采集請求,向所述目標(biāo)設(shè)備信息對應(yīng)目標(biāo)設(shè)備發(fā)送采集指令; 獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括根據(jù)所述采集策略所采集的屬性值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先采集的屬性值,通過以下步驟預(yù)先獲得: 當(dāng)預(yù)先設(shè)定的采集條件滿足時(shí),從采集策略庫中獲取預(yù)先設(shè)定的采集策略,所述采集策略中包括采集的目標(biāo)設(shè)備信息及需要的采集的屬性值的相關(guān)信息; 根據(jù)所述采集策略,向所述目標(biāo)設(shè)備信息對應(yīng)的目標(biāo)設(shè)備發(fā)送采集指令,用于指示所述目標(biāo)設(shè)備反饋相應(yīng)的屬性值; 獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,所述采集結(jié)果包括所述采集指令中需要采集的屬性值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲得所述目標(biāo)設(shè)備反饋的采集結(jié)果,包括: 監(jiān)控所述目標(biāo)設(shè)備對所述采集指令的執(zhí)行情況; 將所述目標(biāo)設(shè)備反饋的采集信息進(jìn)行有效性分析,將無效的采集信息忽略,將有效的采集信息作為采集結(jié)果進(jìn)行存儲。
5.根據(jù)權(quán)利要求2或3或4所述的方法,其特征在于,所述向所述目標(biāo)設(shè)備信息對應(yīng)的目標(biāo)設(shè)備發(fā)送采集指令,包括: 判斷所述目標(biāo)設(shè)備是否安裝用于執(zhí)行所述采集指令的采集腳本包; 若沒有安裝,則向所述目標(biāo)設(shè)備發(fā)送下載指令,用于指示所述目標(biāo)設(shè)備到具有所述采集腳本包的服務(wù)器上下載并安裝所述采集腳本包;向所述目標(biāo)設(shè)備發(fā)送所述采集指令; 若安裝,則向所述目標(biāo)設(shè)備發(fā)送所述采集指令。
6.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于: 所述預(yù)先生成的第一結(jié)構(gòu)關(guān)系樹中還包括配置類型所包括的設(shè)備以及設(shè)備的狀態(tài)信息; 所述第二結(jié)構(gòu)關(guān)系樹中還包括所述需要顯示的屬性對應(yīng)設(shè)備的狀態(tài)信息。
7.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,還包括: 將所述客戶端發(fā)送的顯示請求中包括的屬性以及獲取的所述需要顯示的屬性對應(yīng)的屬性值進(jìn)行緩存,所述緩存用于當(dāng)再次接收到所述客戶端發(fā)送的所述顯示請求時(shí),從所述緩存中獲取所需要顯示的屬性對應(yīng)的屬性值。
8.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述第一結(jié)構(gòu)關(guān)系樹中包括多個(gè)預(yù)先設(shè)定的配置類型,所述預(yù)先設(shè)定的配置類型中對應(yīng)多個(gè)屬性集,所述屬性集包括簡單類型屬性集和復(fù)雜類型屬性及; 所述簡單類型屬性集中的屬性直接對應(yīng)完整的屬性值;所述復(fù)雜類型的屬性集中的屬性需要結(jié)合其他屬性對應(yīng)的屬性信息而獲得完整的屬性值; 所述簡單類型屬性集對應(yīng)的存儲表中存儲簡單類型的屬性及屬性值,所述復(fù)雜類型屬性集對應(yīng)的存儲表中存儲有屬性之間的關(guān)聯(lián)關(guān)系。
【文檔編號】G06F17/30GK104268241SQ201410512857
【公開日】2015年1月7日 申請日期:2014年9月29日 優(yōu)先權(quán)日:2014年9月29日
【發(fā)明者】劉水, 胡佳龍, 閆文闖 申請人:北京合力思騰科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
株洲市| 柳江县| 泊头市| 霍州市| 灵山县| 成安县| 聂拉木县| 遵义市| 望奎县| 明星| 汽车| 杨浦区| 河间市| 焉耆| 武汉市| 肥城市| 都江堰市| 亳州市| 微山县| 南投县| 饶阳县| 佛山市| 青田县| 宁河县| 会泽县| 玛纳斯县| 浦县| 广东省| 上林县| 宜春市| 汾西县| 崇礼县| 洛阳市| 上栗县| 大英县| 筠连县| 灵璧县| 峨山| 绥宁县| 楚雄市| 朝阳市|