專(zhuān)利名稱(chēng):一種性能數(shù)據(jù)的定制查詢(xún)方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)查詢(xún)方法,尤其涉及一種對(duì)前臺(tái)性能數(shù)據(jù)的定制查詢(xún)方法。
背景技術(shù):
數(shù)據(jù)統(tǒng)計(jì)在許多行業(yè)中都是一種常用的數(shù)據(jù)處理方法。目前很多系統(tǒng)中都會(huì)使用到數(shù)據(jù)統(tǒng)計(jì)的方法。
中國(guó)專(zhuān)利CN1501622“IP設(shè)備的網(wǎng)絡(luò)流量統(tǒng)計(jì)方法”提到一種網(wǎng)絡(luò)流量統(tǒng)計(jì)的方法,但該方法只能被動(dòng)的接收前臺(tái)上報(bào)上來(lái)的數(shù)據(jù),如果需要經(jīng)過(guò)二次處理就不支持。中國(guó)專(zhuān)利CN1504879“實(shí)現(xiàn)跨平臺(tái)和復(fù)雜統(tǒng)計(jì)計(jì)算報(bào)表的方法和系統(tǒng)”雖然實(shí)現(xiàn)了部分定制的功能,但通用性不強(qiáng),需要應(yīng)用提供“存儲(chǔ)過(guò)程”才能達(dá)到指標(biāo)定制的功能,二次開(kāi)發(fā)的工作量大,而且定制的指標(biāo)不能在多個(gè)模板間進(jìn)行復(fù)用,查詢(xún)效率低。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種性能數(shù)據(jù)的定制查詢(xún)方法及其系統(tǒng),可以提高對(duì)前臺(tái)性能數(shù)據(jù)的查詢(xún)效率和靈活性。
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種性能數(shù)據(jù)的定制查詢(xún)方法,包括以下步驟(a)在后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)定義原始性能對(duì)象及其包含的性能對(duì)象屬性的名稱(chēng)和標(biāo)識(shí);(b)定制模板,即查詢(xún)對(duì)象集合時(shí),選擇一個(gè)或多個(gè)相關(guān)性能對(duì)象屬性作為模板屬性并保存該模板;(c)前臺(tái)數(shù)據(jù)采集系統(tǒng)采集所述性能對(duì)象屬性的性能數(shù)據(jù)并發(fā)送到后臺(tái),保存在后臺(tái)數(shù)據(jù)庫(kù)中;(d)用戶(hù)在客戶(hù)端選擇模板并設(shè)置查詢(xún)參數(shù),發(fā)送查詢(xún)命令到后臺(tái)服務(wù)器端,該服務(wù)器端解析出要查詢(xún)的模板屬性及查詢(xún)參數(shù),構(gòu)造出查詢(xún)語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)查詢(xún),并將結(jié)果集返回給客戶(hù)端顯示。
進(jìn)一步地,上述定制查詢(xún)方法還可具有以下特點(diǎn)所述步驟(b)中還定制了自定義指標(biāo),包括自定義指標(biāo)的標(biāo)識(shí)和對(duì)應(yīng)的公式,公式中包含一個(gè)或多個(gè)所述性能對(duì)象屬性;保存定制的自定義指標(biāo)信息,在定制模板時(shí)可選擇所述自定義指標(biāo)作為模板屬性。
進(jìn)一步地,上述定制查詢(xún)方法還可具有以下特點(diǎn)所述步驟(a)中定義的每個(gè)性能對(duì)象屬性對(duì)應(yīng)于前臺(tái)的一個(gè)計(jì)數(shù)器,所述步驟(c)中是將采集的所述性能對(duì)象屬性的計(jì)數(shù)值保存在后臺(tái)數(shù)據(jù)庫(kù)中。
進(jìn)一步地,上述定制查詢(xún)方法還可具有以下特點(diǎn)所述步驟(a)中還為性能對(duì)象屬性定義了一個(gè)描述符,所述自定義指標(biāo)的公式中包括的性能對(duì)象屬性用其描述符來(lái)表示,該描述符代表該性能對(duì)象屬性對(duì)應(yīng)的性能數(shù)據(jù)的值。
進(jìn)一步地,上述定制查詢(xún)方法還可具有以下特點(diǎn)所述步驟(b)定制的模板的屬性中包含的自定義指標(biāo)是用其標(biāo)識(shí)或者其對(duì)應(yīng)的公式來(lái)表示的;當(dāng)其標(biāo)識(shí)來(lái)表示時(shí),在查詢(xún)自定義指標(biāo)時(shí),需要先到數(shù)據(jù)庫(kù)中獲得該自定義指標(biāo)信息,包括自定義指標(biāo)的公式,再執(zhí)行查詢(xún)。
進(jìn)一步地,上述定制查詢(xún)方法還可具有以下特點(diǎn)該方法應(yīng)用于通訊網(wǎng)管系統(tǒng),所述自定義指標(biāo)應(yīng)用的統(tǒng)計(jì)場(chǎng)景不同時(shí),對(duì)這類(lèi)數(shù)據(jù)分組時(shí)應(yīng)用的集合運(yùn)算方式不同,所述分組集合算法至少包括以下幾種及其任意組合求和、求最大值、求最小值、求平均值、求話(huà)務(wù)量。
進(jìn)一步地,上述定制查詢(xún)方法還可具有以下特點(diǎn)所述步驟(b)定制的模板和自定義指標(biāo)都保存在后臺(tái)數(shù)據(jù)庫(kù)中。
為了解決上述技術(shù)問(wèn)題,本發(fā)明又提供了一種性能數(shù)據(jù)的定制查詢(xún)系統(tǒng),包括數(shù)據(jù)采集模塊和后臺(tái)數(shù)據(jù)庫(kù),其特征在于,還包括模板定制模塊和定制查詢(xún)模塊,其中所述數(shù)據(jù)采集模塊用于采集性能對(duì)象屬性的性能數(shù)據(jù),并存入后臺(tái)數(shù)據(jù)庫(kù)中;所述后臺(tái)數(shù)據(jù)庫(kù)用于保存了定義的原始性能對(duì)象及其包含的性能對(duì)象屬性的名稱(chēng)、標(biāo)識(shí)和采集到的性能數(shù)據(jù),以及定制的模板信息;所述模板定制模塊用于將性能對(duì)象屬性組合成一個(gè)查詢(xún)對(duì)象集合,每個(gè)性能對(duì)象屬性作為一個(gè)模板屬性,并通過(guò)定制查詢(xún)模塊保存到數(shù)據(jù)庫(kù)中;所述定制查詢(xún)模塊用于提供數(shù)據(jù)查詢(xún)功能,包括客戶(hù)端定制查詢(xún)界面,用于供用戶(hù)選擇一個(gè)定制好的模板,設(shè)置數(shù)據(jù)查詢(xún)的條件;服務(wù)器端查詢(xún)引擎,用于接收從客戶(hù)端發(fā)出的查詢(xún)命令,根據(jù)模板信息動(dòng)態(tài)構(gòu)造出查詢(xún)語(yǔ)句執(zhí)行查詢(xún),并將結(jié)果集返回客戶(hù)端;服務(wù)器端定制引擎,用于將定制好的信息保存到后臺(tái)數(shù)據(jù)庫(kù)。
進(jìn)一步地,上述定制查詢(xún)系統(tǒng)還可具有以下特點(diǎn)還包括一個(gè)指標(biāo)定制模塊,用于定制自定義指標(biāo),包括自定義指標(biāo)的標(biāo)識(shí)和對(duì)應(yīng)的公式,公式中包含一個(gè)或多個(gè)所述性能對(duì)象屬性;所述定制引擎還用于將定制好的自定義指標(biāo)信息保存在所述后臺(tái)數(shù)據(jù)庫(kù)中;所述模板定制模塊可選擇所述自定義指標(biāo)作為模板屬性,即包含若干個(gè)性能對(duì)象屬性和/或自定義指標(biāo)的集合。
進(jìn)一步地,上述定制查詢(xún)系統(tǒng)還可具有以下特點(diǎn)所述數(shù)據(jù)采集模塊包括前臺(tái)設(shè)備和性能數(shù)據(jù)接收器,前臺(tái)設(shè)備設(shè)置有多個(gè)計(jì)數(shù)器,每個(gè)計(jì)數(shù)器對(duì)應(yīng)于一個(gè)性能對(duì)象屬性,計(jì)數(shù)值上傳后由性能數(shù)據(jù)接收器采集并存入所述后臺(tái)數(shù)據(jù)庫(kù)。
由上可知,本發(fā)明所述方法具有指標(biāo)、模板定制靈活,指標(biāo)的復(fù)用率高,減少開(kāi)發(fā)成本的特點(diǎn),可以大大提高前臺(tái)性能數(shù)據(jù)的查詢(xún)效率和靈活性,減少二次開(kāi)發(fā)的工作量。
圖1為本發(fā)明實(shí)施例系統(tǒng)模塊關(guān)系結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例的數(shù)據(jù)處理方法應(yīng)用于通訊網(wǎng)管系統(tǒng),其所基于的系統(tǒng)如圖1所示,包括數(shù)據(jù)采集模塊、指標(biāo)定制模塊、模板定制模塊、定制查詢(xún)模塊和后臺(tái)數(shù)據(jù)庫(kù)。其中數(shù)據(jù)采集模塊包括前臺(tái)設(shè)備和性能數(shù)據(jù)接收器,主要用于采集前臺(tái)的性能數(shù)據(jù),并由性能數(shù)據(jù)接收器將數(shù)據(jù)采集存入數(shù)據(jù)庫(kù),可以采用MS-SQL、ORACLE、SYBASE、DB2等多種數(shù)據(jù)庫(kù)存儲(chǔ)采集上來(lái)的數(shù)據(jù)庫(kù)。前臺(tái)設(shè)備設(shè)置有多個(gè)計(jì)數(shù)器,每個(gè)計(jì)數(shù)器對(duì)應(yīng)于一個(gè)性能對(duì)象屬性,計(jì)數(shù)值上傳后由性能數(shù)據(jù)接收器采集并存入所述后臺(tái)數(shù)據(jù)庫(kù)。
指標(biāo)定制模塊主要用于根據(jù)數(shù)據(jù)統(tǒng)計(jì)的需要自定義所需的指標(biāo),有些需要在原始數(shù)據(jù)的基礎(chǔ)上,根據(jù)不同的算法定制各種各樣的公式。根據(jù)不同業(yè)務(wù)的需要,給定制出來(lái)的指標(biāo)標(biāo)識(shí)上不同的數(shù)據(jù)類(lèi)型(文中即指標(biāo)的類(lèi)型)。不同的數(shù)據(jù)類(lèi)型應(yīng)用的統(tǒng)計(jì)場(chǎng)景不同,對(duì)于這類(lèi)數(shù)據(jù)分組的時(shí)候,應(yīng)用的集合運(yùn)算方式不同。主要的分組集合算法有求和、求最大值、求最小值、求平均值、求話(huà)務(wù)量等。
如有些指標(biāo)是“話(huà)務(wù)量類(lèi)型”,其算法是專(zhuān)用用于計(jì)算話(huà)務(wù)量的算法;有些指標(biāo)是“一般類(lèi)型”,計(jì)算方式就是“求和”;有些是“固定字段”,這類(lèi)數(shù)據(jù)是用于統(tǒng)計(jì)系統(tǒng)中具有固定資源的性能數(shù)據(jù),象一個(gè)基站上的聲碼器單元是固定的,要計(jì)算這類(lèi)資源的使用率,算法是按位置分組求和,按時(shí)間分組求平均;有些是“小區(qū)切換成功率類(lèi)型”,其算法就是除法運(yùn)算,分子是成功的次數(shù),分母是(成功+失敗)的次數(shù),等等。
模板定制模塊主要是將性能對(duì)象屬性或者是由指標(biāo)定制模塊定制出來(lái)的自定義指標(biāo)組合成一個(gè)查詢(xún)對(duì)象集合。模板是若干個(gè)原始性能對(duì)象或自定義指標(biāo)的集合,一個(gè)模板可以包含多個(gè)原始的性能對(duì)象屬性或者是自定義指標(biāo)。同時(shí)一個(gè)原始的性能對(duì)象屬性或者是自定義指標(biāo)可以提供給多個(gè)模板使用,這樣大大提高了自定義指標(biāo)的利用程度。在模板定制模塊可以提供增加、刪除、修改、查詢(xún)等編輯功能,方便用戶(hù)了解模板的具體信息。
定制查詢(xún)模塊主要用于提供數(shù)據(jù)查詢(xún)功能,包括客戶(hù)端定制查詢(xún)界面、服務(wù)器端查詢(xún)引擎和服務(wù)器端定制引擎??蛻?hù)端定制查詢(xún)界面用于供用戶(hù)選擇一個(gè)定制好的模板,設(shè)置數(shù)據(jù)查詢(xún)的條件,可以設(shè)置查詢(xún)的起止時(shí)間、查詢(xún)的位置信息等條件;服務(wù)器端定制查詢(xún)引擎用于接收從容戶(hù)端發(fā)出的查詢(xún)命令,根據(jù)模板的信息及自定義指標(biāo)的信息,動(dòng)態(tài)構(gòu)造出靈活的SQL查詢(xún)語(yǔ)句,查詢(xún)出結(jié)果集,返回客戶(hù)端顯示給用戶(hù),此外服務(wù)器端定制查詢(xún)引擎還用于將指標(biāo)定制模塊和模板定制模塊定制好的指標(biāo)信息和模塊保存到后臺(tái)數(shù)據(jù)庫(kù)。
后臺(tái)數(shù)據(jù)庫(kù)用于保存采集的性能數(shù)據(jù),以及定制好的自定義指標(biāo)信息、模板等。
圖2為本發(fā)明實(shí)施例數(shù)據(jù)統(tǒng)計(jì)處理方法流程圖,處理步驟如下步驟一,在后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)定義所有前臺(tái)數(shù)據(jù)采集系統(tǒng)采集的原始性能對(duì)象及其包含的性能對(duì)象屬性,每個(gè)性能對(duì)象屬性對(duì)應(yīng)于前臺(tái)的一個(gè)計(jì)數(shù)器;后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)中可以包含若干個(gè)性能對(duì)象。每個(gè)性能對(duì)象都有一個(gè)性能對(duì)象ID及性能對(duì)象名稱(chēng),每個(gè)性能對(duì)象又由若干個(gè)性能對(duì)象屬性組成。
以小區(qū)切換對(duì)象為例,在數(shù)據(jù)庫(kù)中定義的性能對(duì)象屬性如下表1所示,“小區(qū)切換對(duì)象”包含有六個(gè)性能對(duì)象屬性軟切換成功次數(shù)、軟切換失敗次數(shù)、更軟切換成功次數(shù)、更軟切換失敗次數(shù)、換頻切換成功次數(shù)、換頻切換失敗次數(shù)。每個(gè)性能對(duì)象屬性都有一個(gè)性能對(duì)象屬性ID及該性能對(duì)象屬性在自定義指標(biāo)公式中的描述符,性能對(duì)象屬性在自定義指標(biāo)公式中的描述符代表該性能對(duì)象屬性對(duì)應(yīng)的計(jì)數(shù)器的值。
表1
步驟二,在指標(biāo)定制模塊選擇相關(guān)的性能對(duì)象屬性,定義自定義指標(biāo),通過(guò)定制引擎將定制好的指標(biāo)信息存入后臺(tái)數(shù)據(jù)庫(kù)的自定義指標(biāo)系統(tǒng)中;根據(jù)數(shù)據(jù)統(tǒng)計(jì)的需要,需要在原始數(shù)據(jù)的基礎(chǔ)上根據(jù)不同的算法定制自定義指標(biāo),在指標(biāo)定制模塊選擇相關(guān)原始的性能對(duì)象屬性,定義成一個(gè)公式的形式,例如(A+B)/C的形式,并通過(guò)定制引擎將定制好的公式保存入數(shù)據(jù)庫(kù)。本步驟非必選步驟,如果沒(méi)有此步驟,本發(fā)明的定制功能主要體現(xiàn)在模板的定制上。
以“小區(qū)切換對(duì)象”的三個(gè)公式為例,在數(shù)據(jù)庫(kù)中定義的指標(biāo)公式如表2所示。在表2中定義了三個(gè)自定義指標(biāo)小區(qū)軟切換成功率、小區(qū)更軟切換成功率、小區(qū)換頻切換成功率。其中小區(qū)軟切換成功率=軟切換成功次數(shù)/(軟切換成功次數(shù)+軟切換失敗次數(shù))*100%;小區(qū)更軟切換成功率=更軟切換成功次數(shù)/(更軟切換成功次數(shù)+更軟切換失敗次數(shù))*100%;小區(qū)換頻切換成功率=換頻切換成功次數(shù)/(換頻切換成功次數(shù)+換頻切換失敗次數(shù))*100%。
表2
步驟三選擇一個(gè)或多個(gè)相關(guān)性能對(duì)象屬性或自定義指標(biāo)定制成一個(gè)模板,并將定制好的模板存入數(shù)據(jù)庫(kù);在模塊定制模塊,選擇若干個(gè)相關(guān)的性能對(duì)象屬性或自定義指標(biāo)定制成一個(gè)查詢(xún)對(duì)象集合——模板,并通過(guò)定制引擎將定制好的模板保存入數(shù)據(jù)庫(kù)。
以“小區(qū)切換對(duì)象模板”為例,在數(shù)據(jù)庫(kù)中定義的模板如表3所示?!靶^(qū)切換對(duì)象模板”包含9個(gè)屬性,其中模板屬性ID=1~6為原始的性能對(duì)象屬性,模板屬性ID=7~9對(duì)應(yīng)的是自定義指標(biāo)。性能對(duì)象屬性和自定義指標(biāo)可以混合定義在同一個(gè)模板中。
表3
上表的模板屬性中包括了自定義指標(biāo)對(duì)應(yīng)的公式,這樣的話(huà),在運(yùn)算時(shí)就不必要再去查指標(biāo)對(duì)應(yīng)的公式了。因?yàn)橐粋€(gè)指標(biāo)會(huì)給多個(gè)模板使用,這樣在模板屬性表中,就會(huì)有多條記錄,因此也可以只在模板屬性表中放一個(gè)自定義指標(biāo)的ID號(hào),運(yùn)算時(shí)再根據(jù)該標(biāo)識(shí)到數(shù)據(jù)庫(kù)中查找相應(yīng)的公式。
步驟四,將前臺(tái)數(shù)據(jù)采集系統(tǒng)實(shí)時(shí)采集的性能數(shù)據(jù)發(fā)送到后臺(tái)的性能數(shù)據(jù)接收器,性能數(shù)據(jù)接收器解析出其對(duì)應(yīng)的性能對(duì)象屬性,并將其保存入后臺(tái)的數(shù)據(jù)庫(kù);前臺(tái)設(shè)置了多個(gè)計(jì)數(shù)器,后臺(tái)在系統(tǒng)安裝的時(shí)候,會(huì)對(duì)每個(gè)計(jì)數(shù)器創(chuàng)建一個(gè)對(duì)應(yīng)的性能對(duì)象屬性,這樣前臺(tái)的計(jì)數(shù)器的計(jì)數(shù)值上報(bào)上來(lái)后,就可以直接保存到對(duì)應(yīng)于該性能對(duì)象屬性的表的字段中。
步驟五,在客戶(hù)端定制查詢(xún)界面選擇一個(gè)模板,設(shè)置查詢(xún)參數(shù),發(fā)送查詢(xún)命令到后臺(tái)服務(wù)器端查詢(xún)引擎。設(shè)置的查詢(xún)條件可以包括起止時(shí)間,查詢(xún)的位置信息等;步驟六,服務(wù)器端查詢(xún)引擎接收到查詢(xún)命令后,根據(jù)定制的模板解析出要查詢(xún)的性能對(duì)象屬性ID、自定義指標(biāo)ID,以及相關(guān)的查詢(xún)參數(shù),如查詢(xún)的起止時(shí)間、查詢(xún)的位置、指標(biāo)ID等,必要時(shí)(指模板中沒(méi)有這些信息時(shí))查詢(xún)自定義指標(biāo)系統(tǒng)獲得自定義指標(biāo)信息,包括自定義指標(biāo)的公式和數(shù)據(jù)類(lèi)型;步驟七,服務(wù)器端查詢(xún)引擎再根據(jù)所述查詢(xún)參數(shù)動(dòng)態(tài)地構(gòu)造SQL語(yǔ)句(或其它查詢(xún)語(yǔ)句),可以是按照一個(gè)或多個(gè)性能對(duì)象屬性構(gòu)造的SQL語(yǔ)句,也可以是按照自定義指標(biāo)公式的定義構(gòu)建出的SQL語(yǔ)句,然后執(zhí)行數(shù)據(jù)庫(kù)查詢(xún),并將查詢(xún)結(jié)果集返回給客戶(hù)端顯示。如果查詢(xún)參數(shù)中不包含自定義指標(biāo)信息,只包括原始的性能對(duì)象屬性,則直接從原始的性能對(duì)象屬性庫(kù)中查詢(xún)出性能對(duì)象屬性的信息。
權(quán)利要求
1.一種性能數(shù)據(jù)的定制查詢(xún)方法,包括以下步驟(a)在后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)定義原始性能對(duì)象及其包含的性能對(duì)象屬性的名稱(chēng)和標(biāo)識(shí);(b)定制模板,即查詢(xún)對(duì)象集合時(shí),選擇一個(gè)或多個(gè)相關(guān)性能對(duì)象屬性作為模板屬性并保存該模板;(c)前臺(tái)數(shù)據(jù)采集系統(tǒng)采集所述性能對(duì)象屬性的性能數(shù)據(jù)并發(fā)送到后臺(tái),保存在后臺(tái)數(shù)據(jù)庫(kù)中;(d)用戶(hù)在客戶(hù)端選擇模板并設(shè)置查詢(xún)參數(shù),發(fā)送查詢(xún)命令到后臺(tái)服務(wù)器端,該服務(wù)器端解析出要查詢(xún)的模板屬性及查詢(xún)參數(shù),構(gòu)造出查詢(xún)語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)查詢(xún),并將結(jié)果集返回給客戶(hù)端顯示。
2.如權(quán)利要求1所述的定制查詢(xún)方法,其特征在于,所述步驟(b)中還定制了自定義指標(biāo),包括自定義指標(biāo)的標(biāo)識(shí)和對(duì)應(yīng)的公式,公式中包含一個(gè)或多個(gè)所述性能對(duì)象屬性;保存定制的自定義指標(biāo)信息,在定制模板時(shí)可選擇所述自定義指標(biāo)作為模板屬性。
3.如權(quán)利要求1所述的定制查詢(xún)方法,其特征在于,所述步驟(a)中定義的每個(gè)性能對(duì)象屬性對(duì)應(yīng)于前臺(tái)的一個(gè)計(jì)數(shù)器,所述步驟(c)中是將采集的所述性能對(duì)象屬性的計(jì)數(shù)值保存在后臺(tái)數(shù)據(jù)庫(kù)中。
4.如權(quán)利要求2所述的定制查詢(xún)方法,其特征在于,所述步驟(a)中還為性能對(duì)象屬性定義了一個(gè)描述符,所述自定義指標(biāo)的公式中包括的性能對(duì)象屬性用其描述符來(lái)表示,該描述符代表該性能對(duì)象屬性對(duì)應(yīng)的性能數(shù)據(jù)的值。
5.如權(quán)利要求2所述的定制查詢(xún)方法,其特征在于,所述步驟(b)定制的模板的屬性中包含的自定義指標(biāo)是用其標(biāo)識(shí)或者其對(duì)應(yīng)的公式來(lái)表示的;當(dāng)其標(biāo)識(shí)來(lái)表示時(shí),在查詢(xún)自定義指標(biāo)時(shí),需要先到數(shù)據(jù)庫(kù)中獲得該自定義指標(biāo)信息,包括自定義指標(biāo)的公式,再執(zhí)行查詢(xún)。
6.如權(quán)利要求2所述的定制查詢(xún)方法,其特征在于,該方法應(yīng)用于通訊網(wǎng)管系統(tǒng),所述自定義指標(biāo)應(yīng)用的統(tǒng)計(jì)場(chǎng)景不同時(shí),對(duì)這類(lèi)數(shù)據(jù)分組時(shí)應(yīng)用的集合運(yùn)算方式不同,所述分組集合算法至少包括以下幾種及其任意組合求和、求最大值、求最小值、求平均值、求話(huà)務(wù)量。
7.如權(quán)利要求2所述的定制查詢(xún)方法,其特征在于,所述步驟(b)定制的模板和自定義指標(biāo)都保存在后臺(tái)數(shù)據(jù)庫(kù)中。
8.一種性能數(shù)據(jù)的定制查詢(xún)系統(tǒng),包括數(shù)據(jù)采集模塊和后臺(tái)數(shù)據(jù)庫(kù),其特征在于,還包括模板定制模塊和定制查詢(xún)模塊,其中所述數(shù)據(jù)采集模塊用于采集性能對(duì)象屬性的性能數(shù)據(jù),并存入后臺(tái)數(shù)據(jù)庫(kù)中;所述后臺(tái)數(shù)據(jù)庫(kù)用于保存了定義的原始性能對(duì)象及其包含的性能對(duì)象屬性的名稱(chēng)、標(biāo)識(shí)和采集到的性能數(shù)據(jù),以及定制的模板信息;所述模板定制模塊用于將性能對(duì)象屬性組合成一個(gè)查詢(xún)對(duì)象集合,每個(gè)性能對(duì)象屬性作為一個(gè)模板屬性,并通過(guò)定制查詢(xún)模塊保存到數(shù)據(jù)庫(kù)中;所述定制查詢(xún)模塊用于提供數(shù)據(jù)查詢(xún)功能,包括客戶(hù)端定制查詢(xún)界面,用于供用戶(hù)選擇一個(gè)定制好的模板,設(shè)置數(shù)據(jù)查詢(xún)的條件;服務(wù)器端查詢(xún)引擎,用于接收從客戶(hù)端發(fā)出的查詢(xún)命令,根據(jù)模板信息動(dòng)態(tài)構(gòu)造出查詢(xún)語(yǔ)句執(zhí)行查詢(xún),并將結(jié)果集返回客戶(hù)端;服務(wù)器端定制引擎,用于將定制好的信息保存到后臺(tái)數(shù)據(jù)庫(kù)。
9.如權(quán)利要求8所述的定制查詢(xún)系統(tǒng),其特征在于,還包括一個(gè)指標(biāo)定制模塊,用于定制自定義指標(biāo),包括自定義指標(biāo)的標(biāo)識(shí)和對(duì)應(yīng)的公式,公式中包含一個(gè)或多個(gè)所述性能對(duì)象屬性;所述定制引擎還用于將定制好的自定義指標(biāo)信息保存在所述后臺(tái)數(shù)據(jù)庫(kù)中;所述模板定制模塊可選擇所述自定義指標(biāo)作為模板屬性,即包含若干個(gè)性能對(duì)象屬性和/或自定義指標(biāo)的集合。
10.如權(quán)利要求8所述的定制查詢(xún)系統(tǒng),其特征在于,所述數(shù)據(jù)采集模塊包括前臺(tái)設(shè)備和性能數(shù)據(jù)接收器,前臺(tái)設(shè)備設(shè)置有多個(gè)計(jì)數(shù)器,每個(gè)計(jì)數(shù)器對(duì)應(yīng)于一個(gè)性能對(duì)象屬性,計(jì)數(shù)值上傳后由性能數(shù)據(jù)接收器采集并存入所述后臺(tái)數(shù)據(jù)庫(kù)。
全文摘要
一種性能數(shù)據(jù)的定制查詢(xún)方法及其系統(tǒng),該系統(tǒng)包括數(shù)據(jù)采集模塊、后臺(tái)數(shù)據(jù)庫(kù)、模板定制模塊和定制查詢(xún)模塊,該方法包括步驟在后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)定義原始性能對(duì)象及其包含的性能對(duì)象屬性的名稱(chēng)和標(biāo)識(shí);定制模板,即查詢(xún)對(duì)象集合時(shí),選擇一個(gè)或多個(gè)相關(guān)性能對(duì)象屬性作為模板屬性并保存該模板;前臺(tái)數(shù)據(jù)采集系統(tǒng)采集性能數(shù)據(jù)發(fā)送到后臺(tái)并保存;用戶(hù)在客戶(hù)端選擇模板并設(shè)置查詢(xún)參數(shù),發(fā)送查詢(xún)命令到后臺(tái)服務(wù)器端,該服務(wù)器端解析出要查詢(xún)的模板屬性及查詢(xún)參數(shù),構(gòu)造出查詢(xún)語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)查詢(xún),并將結(jié)果集返回給客戶(hù)端顯示。本發(fā)明方法可以大大提高對(duì)前臺(tái)性能數(shù)據(jù)的查詢(xún)效率和靈活性。
文檔編號(hào)G06F17/30GK101039211SQ20061005982
公開(kāi)日2007年9月19日 申請(qǐng)日期2006年3月15日 優(yōu)先權(quán)日2006年3月15日
發(fā)明者王藝平, 李憶嵐 申請(qǐng)人:中興通訊股份有限公司