新四季網

確定資源指標的方法和裝置與流程

2023-05-25 18:53:31


本發明涉及通信領域,並且更具體地,涉及通信領域中確定資源指標的方法和裝置。



背景技術:

隨著通信網絡的發展,為保證網絡性能和服務質量,網絡運營商需要持續度量網絡性能和網絡所承載服務的服務質量。網絡業務是層次化的,上層業務概念包含或者依賴於下層業務概念,在計算網絡性能指標時,需要依據海量的底層輸入逐層向上匯聚,最終計算出頂層資源的性能指標。但是,底層指標需要先把網元數據計算出來,把計算結果輸出給倒數第二層,倒數第二層指標計算完畢後再把其結果輸出給倒數第三層,以此類推直到算出頂層指標,由此增加了各中間層的工作量,也消耗了各中間層的內存資源,同時在一定程度上減慢了計算性能指標的速度。

因此,如何減少中間層的工作量,快速地計算出指定資源的網絡性能指標是亟需解決的技術問題。



技術實現要素:

本申請提供一種確定資源指標的方法和裝置,以根據指定的資源,確定該資源所關聯的其他資源,從而快速地確定該資源的指標。

第一方面,本申請提供一種確定資源指標的方法,該方法包括:伺服器獲取關聯關係樹信息,關聯關係樹信息用於指示多個資源之間的關聯關係,多個資源包括位於至少三個資源層的資源,其中,關聯關係包括直接關聯關係和間接關聯關係,具有直接關聯關係的兩個資源分別位於相鄰的兩個資源層,具有間接關聯關係的兩個資源所分別位於的資源層之間隔有至少一個資源層;伺服器根據關聯關係樹信息,確定與第一資源具有間接關聯關係的第二資源,第二資源用於確定第一資源的指標;伺服器根據第二資源,確定第一資源的指標。

因此,本發明實施例的確定資源指標的方法,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。

結合第一方面,在第一方面的第一種可能實現的方式中,伺服器獲取預存的關聯關係樹模型,該關聯關係樹模型用於指示多個資源的資源類型之間的關聯關係;伺服器確定與多個資源的資源類型相對應的多個資源,並根據關聯關係樹模型和多個資源,確定關聯關係樹信息。

伺服器根據預存的關聯關係樹模型,依據不同的業務場景和當前的資源情況,可以為該關聯關係樹模型衍生出與各業務場景相對應的關聯關係樹,該關聯關係樹可以用於指示當前業務場景下的各資源之間的關聯關係樹,從而使得伺服器可以根據關聯關係樹,確定關聯關係樹信息,進而確定第二資源。並且,由於關聯關係樹可以依據不同的業務場景而確定,針對同一指標,根據不同的業務場景,可以有不同的確定方法,能夠準確地確定資源的網絡性能指標,反映當前網絡的真實狀況。

結合第一方面的上述可能的實現方式,在第一方面的第二種可能的實現方式中,伺服器根據關聯關係樹信息,確定與第一資源具有直接關聯關係的第三資源,第三資源位於第一資源所處的資源層與第二資源所處的資源層之間的至少一個資源層;伺服器根據第三資源,確定第二資源。

進一步地,伺服器根據關聯關係樹信息,確定與第一資源直接關聯的第三資源,包括:伺服器根據第一資源的標識符id和關聯關係樹信息,確定第三資源,第三資源的屬性所指示的屬性名與第一資源的id相同;或者,伺服器根據第一資源的屬性,確定第三資源的id的列表,第一資源的屬性中保存有第三資源的id的列表;伺服器根據第三資源的id的列表和關聯關係樹信息,確定第三資源,第三資源與第三資源的id具有一一對應關係。

伺服器根據關聯關係樹信息,確定第三資源的過程可以反覆地循環,直至伺服器確定第二資源為止,因此,伺服器可以通過關聯關係樹信息查找到與第一資源間接關聯的第二資源,將第二資源的指標作為目標輸入值,用於確定第一資源的指標,減少了中間層資源的計算和開發量,避免了不必要的中間指標的產生,節省了空間資源,並且提高了計算效率。

結合第一方面的上述可能的實現方式,在第一方面的第三種可能的實現 方式中,伺服器根據第二資源,通過目標函數確定第一資源的指標,該目標函數保存在可擴展標記語言xml文件中。

通過從xml文件中調用目標函數,從而可以根據第二資源,將第二資源的指標作為目標函數的輸入值,確定第一資源的指標。並且通過xml文件的形式保存目標函數,使得函數具有可擴展的能力,方便靈活,可用性更強。

可選地,目標輸入值為數值或者數值列表,其中,數值列表包括同一時間點多個第二資源的第二指標的列表,或者一個第二資源在多個時間點的第二指標的列表。

通過將列表函數擴展為多入單出和多入多出兩類函數,使得該計算框架支持橫向資源對象維度和縱向時間維度的計算,並且進一步地,將該目標函數分為第一目標函數和第二目標函數,使得伺服器運行時分類執行,靈活方便,便於實現。

第二方面,本申請提供一種確定資源指標的裝置,用於執行第一方面或第一方面的任意可能的實現方式中的方法。具體地,該裝置包括用於執行第一方面或第一方面的任何可能的實現方式中的方法的模塊。

第三方面,本申請提供一種確定資源指標的設備,該設備包括:接收器、發送器、存儲器、處理器和總線系統。其中,該接收器、該發送器、該存儲器和該處理器通過該總線系統相連,該存儲器用於存儲指令,該處理器用於執行該存儲器存儲的指令,以控制接收器接收信號,並控制發送器發送信號,並且當該處理器執行該存儲器存儲的指令時,該執行使得該處理器執行第一方面或第一方面的任意可能的實現方式中的方法。

第四方面,本申請提供一種計算機可讀介質,用於存儲電腦程式,該電腦程式包括用於執行第一方面或第一方面的任意可能的實現方式中的方法的指令。

本申請提供了一種確定資源指標的方法和裝置,能夠根據指定的資源,確定該資源所關聯的其他資源,從而快速的確定該資源的指標,減少中間層資源的計算工作量,減少空間浪費。

附圖說明

為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中 所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1a至圖1d示出了根據本發明一實施例的網絡資源間的關聯關係樹的示意圖。

圖2示出了根據本發明一實施例的確定資源指標的方法的示意性流程圖。

圖3示出了根據本發明一實施例的第一資源持有第三資源的引用的關係示意圖。

圖4示出了根據本發明一實施例的第三資源持有第一資源的引用的關係示意圖。

圖5示出了根據本發明一實施例的第一資源跨層引用第二資源的示意圖。

圖6示出了根據本發明一實施例的伺服器解析第一指標公式的示意性流程圖。

圖7示出了根據本發明一實施例的確定資源指標的裝置的示意性框圖。

圖8示出了根據本發明一實施例的確定資源指標的設備的示意性框圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明的一部分實施例,而不是全部實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都應屬於本發明保護的範圍。

圖1a至圖1d示出了根據本發明一實施例的網絡資源間的關聯關係樹的示意圖。由圖1a至圖1d可以看出,一個資源的指標(為方便說明,簡稱為實例)可以直接或間接地依賴於下層資源的指標,或者說,一個資源的指標可以直接或間接地與下層資源的指標相關聯,其中,該下層資源可以為相互獨立的兩個資源,如圖1a所示,實例1(instance1)的指標依賴於相連接(link)的實例2(instance2)和實例3(instance3)的指標,其中instance1和instance2、instance3是普通的關聯關係(或者說,引用關係);該下層資源也可以為一個組的資源,如圖1b所示,instance1的指標依賴於其組(group)成員instance2和instance3的指標,也就是說,instance2、instance3可以理解為是instance1的組成員,或者說,instance1的指標與instance2、instance3的指標相關聯。 該實例可以直接地依賴於其下層的資源的指標,即直接關聯關係(或者說,直接引用關係),如圖1c所示,偽線(pseudowire,簡稱「pw」)路徑(trail)的指標直接地依賴於其下層的資源pw1和pw2的指標;該實例也可以間接地依賴於其下層的資源的指標,即間接關聯關係(或者說,間接引用關係),例如圖1d所示,一個省(province)的網絡性能指標,依賴於該省內各市(city)(包括city1和city2)內的網元(networkelement,簡稱「ne」)(包括ne1、ne2、ne3和ne4),或者,更進一步地,依賴於ne的埠(port)(包括port1和port2),即province與ne、port之間關係為間接關聯關係(或者說,間接引用關係或跨層引用關係)。

由圖1(包括圖1a至圖1d)可以看出,當需要確定頂層資源(為方便區分和理解,簡稱第一資源)的指標(為方便區分和理解,簡稱第一指標)時,需要依賴於其下層資源(為方便區分和理解,簡稱第二資源)的指標(為方便區分和理解,簡稱第二指標),因此,第二資源需要將其指標輸出給第一資源,以便於第一資源根據第二指標,確定第一指標。

具體地,當第二資源與第一資源具有間接關聯關係時,第二資源需要將第二指標輸出給處於第二資源與第一資源之間的資源(為方便區分和理解,簡稱第三資源),第三資源根據輸入的第二指標,計算得到與第三資源相對應的指標(為方便區分和理解,簡稱第三指標),再向第一資源輸入第三指標,以便於第一資源根據第三指標,確定第一指標。

應理解,在多數業務場景下,第三資源不僅僅為一層資源,而有可能是多層資源,其對應的第三指標也不僅僅是一個輸出值,而有可能是多次計算輸出的值,這大大增加了計算量,並浪費了資源空間。

進一步地,在一些業務場景下,單一的函數是不足以確定網絡的性能指標的。例如,假設每15分鐘產生一組埠的帶寬利用率指標值,要每天計算每個埠的平均帶寬利用率,但計算範圍僅關注一天內最忙的那30%的數據,此時需要的函數就包括了求最靠前的n個(topn)函數和求平均值(avg)函數。

在現有技術中,該計算過程包括如下步驟:

步驟1:通過topn函數定義指標a,topn函數把從埠採集到的所有數據作為輸入值,降序排列,總計行數,然後算出30%對應的行的下標,取出那行數值返回,作為指標a;

步驟2:將指標a作為輸入值,再次對從埠採集到的所有數據作降序排列,在把大於指標a的數值過濾出來,計算平均值。

由此可以看出,現有技術中,在做一次嵌套函數的計算時,需要把所有輸入一個列表輸出一個數值的函數重複兩遍甚至兩遍以上,大大增加了工作量。並且額外生成了中間指標a,在某些業務場景下,該中間指標a可能是多個,因此,浪費了空間資源。

與此相對,本發明提出了一種確定網絡性能指標的方法,能夠根據指定的資源,確定該資源所依賴的其他資源,從而快速地確定該資源的網絡性能指標。

圖2列出了根據本發明實施例的確定網絡性能指標的方法200的示意性流程圖。如圖2所示,該方法200包括:

s210,伺服器獲取關聯關係樹信息,關聯關係樹信息用於指示多個資源之間的關聯關係,多個資源包括位於至少三個資源層的資源,其中,關聯關係包括直接關聯關係和間接關聯關係,具有直接關聯關係的兩個資源分別位於相鄰的兩個資源層,具有間接關聯關係的兩個資源所分別位於的資源層之間隔有至少一個資源層;

s220,伺服器根據關聯關係樹信息,確定與第一資源具有間接關聯關係的第二資源,第二資源用於確定第一資源的指標;

s230,根據第二資源,確定第一資源的指標。

具體地,伺服器可以根據所管理的資源的網絡業務狀況,將其管理的各資源的關聯關係通過關聯關係樹的形式表徵並保存在該伺服器中,該關聯關係樹可以用於指示各資源間的關聯關係的信息,因此根據該關聯關係樹,可以確定關聯關係樹信息,從而可以確定與第一資源相關聯的第二資源。例如,圖1a至圖1d中示出的網絡資源間的關聯關係樹的示意圖,可以作為一種關聯關係樹信息的表現形式。由圖可以看出,關聯關係樹用於指示多個資源之間的關聯關係,多個資源包括位於至少三個資源層的資源。根據資源之間的關聯關係,可以包括自關聯關係、直接關聯關係和間接關聯關係。其中,自關聯關係可以理解為第一資源的第一指標與該第一資源的另一指標有關,可以根據該第一資源的另一指標來確定第一指標;直接關聯關係可以理解為,第一資源位於的資源層與其相鄰層的資源(例如,上述第三資源)相關,根據第三資源的第三指標,就可以確定第一指標,而與其他資源無關;間接關 聯關係可以理解為,第一資源位於的資源層與其不相鄰層的資源(例如,上述第二資源)相關,根據第二資源的第二指標,可以確定第一指標。

也就是說,伺服器需要確定第一資源的指標(即,上述第一指標)時,首先可以獲取與該第一資源相關的關聯關係樹信息,根據關聯關係樹信息中所指示的與第一資源相關聯的第二資源,確定第一指標。

應理解,關聯關係樹僅為關聯關係樹信息的示例性說明,不應對本發明構成任何限定,本發明也不應限於此,其他用於表徵各資源間關聯關係的方法和形式均落入本發明的保護範圍。

在s210中,伺服器可以根據第一資源的業務場景不同,獲取與業務場景相對應的關聯關係樹信息,從該關聯關係樹信息中可以確定看出與第一資源具有直接關係的資源與間接關係的資源。例如,該關聯關係樹信息可以用於指示包括至少三個資源層的資源之間的關聯關係,其中,第一資源可以為位於該關聯關係樹信息中位於最頂層資源層的資源,該資源依賴於其最底層資源層的第二資源,換句話說,第一資源和第二資源所分別位於的資源層之間隔有至少一個資源層,該至少一個資源層的資源可以為第三資源。

在s220中,伺服器可以根據該關聯關係樹信息,確定與第一資源直接關聯的第三資源和間接關聯的第二資源,換句話說,根據該關聯關係樹信息可以確定該第一指標依賴於哪個資源的哪個指標。

在本發明實施例中,該第一資源與第二資源間接關聯,即,該第一指標依賴於第二資源的第二指標。也就是說,當需要確定第一指標時,首先需要確定第二指標,該第二指標的確定可以由該伺服器從第二資源中採集,或者通過第二資源上報的方式獲取。

需要說明的是,第二資源的數量可以為一個,也可以為多個,每一個第二資源對應一個第二指標,第一指標依賴於各第二指標而確定。本發明對於第二資源的數量並未特別限定。

還需要說明的是,第三資源的數量可以為一個,也可以為多個,第三資源所位於的資源層可以為一層,也可以為多層相鄰的資源層,該一層或多層資源層位於第一資源和第二資源所位於的資源層之間,其中,第三資源所位於的資源層中,最上層的資源層可以與第一資源位於的資源層相鄰,最下層的資源層可以為第二資源位於的資源層相鄰,因此,第二指標可以通過第三資源上報給第一資源。本發明對於第三資源的數量以及所位於的資源層的數 量並未特別限定。

在s230中,伺服器根據第二資源,便可以確定第二指標,從而根據所需要的指標類型的不同,採用不同的函數計算便可以獲取所需要的第一指標。例如,需要計算某省的傳輸總帶寬(即,第一指標的一例),便可以根據該省所依賴的各市、區、縣的各網元的埠的傳輸帶寬(即,第二指標的一例),從各網元獲取所對應的埠的傳輸帶寬,然後通過求和函數,便可以確定該省的傳輸總帶寬。

應理解,這裡所列舉的函數僅為示例性說明,不應對本發明構成任何限定,本發明不應限於此。該函數可以為單一的函數,例如,求和(sum)函數、求平均值(avg)函數、求最大值(max)函數、求最靠前的n個(topn)函數等,該函數也可以為嵌套函數,例如,avg(topn)函數等,本發明對此並未特別限定,所有函數都可以根據指標的類型,用於計算所需要的指標。

還應理解,以上所列舉的第一資源和第二資源為間接關聯關係,僅為示例性說明,不應對本發明構成任何限定,對於具有直接關聯關係的資源,也可以通過關聯關係樹信息,確定與第一資源相關聯的第二資源,依據第二資源的第二指標,確定第一指標。所有根據關聯關係信息確定與第一資源相關聯的第二資源,進而根據第二資源確定第一資源的第一指標的方法,均落入本發明的保護範圍內。

因此,本發明實施例的確定資源指標的方法,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。

應理解,本發明實施例的確定資源指標的方法用於確定網絡性能指標僅為示例性說明,不應對本發明構成任何限定,本發明也不應限於此。本發明適用於各種具有層次化結構並各資源間相互關聯的場景下資源指標的確定。

可選地,s210伺服器獲取關聯關係樹信息,包括:

伺服器獲取預存的關聯關係樹模型,該關聯關係樹模型用於指示多個資源的資源類型之間的關聯關係;

伺服器確定與多個資源的資源類型相對應的多個資源;

伺服器根據多個資源,確定關聯關係樹信息。

具體而言,伺服器可以預先保存有關聯關係樹模型,即根據相互關聯的資源類型預先定義一個關聯關係樹模型,該模型指示多個資源類型之間的關聯關係。換句話說,該關聯關係樹模型可以理解為一個靜態的模型定義。由於業務場景的不同,與每個資源類型相對應的資源是可變的,伺服器可以根據實時變化的資源情況,依據業務場景,定義與當前業務場景相對應的資源之間的關聯關係樹信息。換句話說,該關聯關係樹信息可以理解為一個動態的模型定義。隨著業務場景的改變以及資源的變化,該關聯關係樹信息是可以實時變化的。

應注意,關聯關係樹模型與關聯關係樹信息之間可以不是一一對應的關係,也就是說,一個關聯關係樹模型可以對應至少一個關聯關係樹信息,或者說,一個關聯關係樹模型可以用於多個業務場景,生成多個關聯關係樹信息,用於指示不同場景下不同資源之間的關聯關係,能夠準確地確定資源的網絡性能指標,反映當前網絡的真實狀況。

可選地,s220伺服器根據關聯關係樹信息,確定與第一資源間接關聯的第二資源,包括:

伺服器根據關聯關係樹信息,確定與第一資源具有直接關聯關係的第三資源,第三資源位於第一資源所處的資源層與第二資源所處的資源層之間的至少一個資源層;

伺服器根據第三資源,確定第二資源。

具體地,當第一資源與第二資源之間的關聯關係為間接關聯關係時,需要依賴於第三資源來確定第一指標,也就是說,雖然通過關聯關係樹信息,可以找到與第一資源間接關聯的第二資源,但是第二資源的第二指標無法直接上報給第一資源,需要通過第三資源的轉發,才能夠上報給第一資源,從而確定第一指標。

在本發明實施例中,第三資源的轉發可以理解為透明傳輸,即將第二資源上報的第二指標不經處理直接上報給第一資源。與此相對,在現有技術中,第一資源無法確定與第一資源間接關聯的第二資源,也無法直接獲取到第二資源的第二指標,必須經過第三資源的查找和計算,將第三資源計算得到的指標上報給第一資源。因此增加了中間層資源的計算工作量,並且增加了不必要的計算,使得第一指標的確定不夠及時準確。

在本發明實施例中,不論第二資源處於第一資源的相鄰資源層,還是與 第一資源的資源層相隔了多個資源層,根據關聯關係樹信息,都可以找到與第一資源的第二資源,通過中間層資源的透傳,可以快速地獲取第二指標,確定第一指標。

特別地,本發明實施例提供了一種指標公式(以下,為方便說明,記作第一指標公式),第一指標公式可以包括目標函數、資源、指標三部分內容,其中,目標函數可以是用於確定第一資源的第一指標的函數,資源可以包括第一資源以及與第一資源相關聯的第二資源,指標可以包括第一指標,也就是說,根據第一指標公式,可以確定該第一指標公式用於確定哪個資源的哪個指標,通過什麼函數來確定該指標以及該目標函數的輸入值(即,第二資源的第二指標)如何獲取。

舉例來說,該第一指標公式用於確定利用求和(sum)函數確定「pwtrail的傳輸速率」,輸入值為與pwtrail相關聯的每一個pw的傳輸速率。伺服器根據該第一指標公式,從各pw採集到相應的傳輸速率作為目標輸入值,便可以利用目標函數,確定第一指標。

需要說明的是,與pwtrail相關聯的每一個pw可以是與pwtrail具有直接引用關係的pw,也可以是與pwtrail具有間接引用關係的pw,或者也可以是pwtrail的組成員,本發明對此並未特別限定。

還需要說明的是,該目標輸入值可以為一個數值,或者一個數值列表,本發明對此並未特別限定。

伺服器可以根據當前的業務場景,確定用於計算第一資源的第一指標的第一指標公式。由於在不同的業務場景下,同一個指標受影響的因素不同,例如,同樣是埠帶寬,不同領域所使用的單位不同。因此,伺服器需要根據當前的業務場景,確定能夠準確反映該指標的第一指標公式。

例如,要計算二層鏈路的傳輸最大值,在無線接入網(radioaccessnetwork,簡稱「ran」)和分組傳送網(packettransportnetwork,簡稱「rtn」)中的二層鏈路的業務場景不同,所關聯的第二資源也不相同,因此,可以根據不同的業務場景,定義不同的指標公式,分別用於確定ran中二層鏈路上的最大傳輸量和ptn中二層鏈路上的最大傳輸量。

以下列出了用於確定不同業務場景下的二層鏈路的最大傳輸量的第一指標公式:

ipranl2link:trafficoutmax

max

(

{r2080′ipinterface′}[{r2020:′l2link′}.{p1021:′ainterfaceid′}].{i10009:′trafficoutmax′}

{r2080′ipinterface′}[{r2020:′l2link′}.{p1022:′zinterfaceid′}].{i10009:′trafficoutmax′}

)

ptnl2link:trafficoutmax

max

(

{r2080′ethport′}[{r2020:′l2link′}.{p1021:′ainterfaceid′}].{i10010:′trafficoutmax′}

{r2080′ethport′}[{r2020:′l2link′}.{p1021:′zinterfaceid′}].{i10010:′trafficoutmax′}

)

其中,ipranl2link:trafficoutmax用於確定網際網路協議(internetprotocol,簡稱「ip」)化的ran中二層鏈路的最大傳輸量,第一指標公式定義了該場景下需要確定該二層鏈路的各入接口(ainterface)和出接口(zinterface)的最大傳輸量。與此相似地,ptnl2link:trafficoutmax用於確定ptn中二層鏈路的最大傳輸量,第一指標公式定義了該場景下需要確定該二層鏈路的埠的最大傳輸量,具體為各ainterface和zinterface的最大傳輸量。並且,每一個ainterface或zinterface對應一個唯一的標識符(identifier,簡稱「id」),因此在第一指標公式中將與第二資源(即,ainterface和zinterface)的id號相對應的屬性名來指示,伺服器在解析該第一指標公式時,根據第二資源的屬性名向對應的接口的id號來查找相對應的接口,從而獲取相應的第二指標(即,該接口的傳輸量)。應注意,每一個資源都具有多種屬性,其中包括一個用於指示該資源的關聯資源的屬性,通過該屬性的屬性名,可以確定與該資源的相關聯的資源的id,例如,該屬性名與資源的id相同,進而確定該相關聯的資源。

可選地,s230伺服器根據第二資源,確定第一資源的指標,包括:

伺服器根據第二資源,通過目標函數確定第一資源的指標。

具體地,在上文所列舉出的第一指標公式中,可以看到,包含有用於確定第一指標的目標函數(例如,最大值(max)函數)。該第一指標公式還可以指示求和(sum)函數、平均值(avg)函數、最小值(min)函數、最靠前的n個(topn)函數等等,該第一指標公式還可以指示嵌套函數,例如avg(topn)等。也就是說,當第一指標公式確定後,用於確定第一指標的目標函數也就確定了,該目標函數可以為單一函數,也可以為嵌套函數,本發明對此並未特別限定。

以下列出了目標函數的一例。

可以看出,一個目標函數以<bean開始,以結束,在該目標函數中,定義了該函數為topn函數,所支持的目標輸入值(supportedargs)的值為「1」,即表示該topn函數支持輸入一個數值或者一個數值列表。

應理解,以上列舉的函數的代碼僅為示例性說明,不應對本發明構成任何限定,本發明也不應限於此。目標函數的種類包括多種,可以單獨使用,也可以嵌套使用,具體所需要使用的函數可以根據第一指標公式中的定義來確定,本發明對此並未特別限定。

需要說明的是,在多個目標函數嵌套使用時,也是需要對其中的每一個目標函數按照函數的嵌套關係來分步計算,每一個目標函數都可以以一個bean形式來區分和使用。

在本發明實施例中,該目標函數保存在可擴展標記語言(extensivemakeuplanguage,簡稱「xml」)文件中。該xml文件可以用於保存該框架所支持的全部函數,當伺服器根據第一指標公式,確定需要調用的目標函 數時,可以直接從該xml文件中調用。並且,xml文件具有可擴展的特性,當其保存的函數類型不足以滿足運算需求時,可以往該xml文件中添加新的函數。

應理解,xml文件是目標函數保存的一種形式的示例,不應對本發明構成任何限定,本發明也不應限於此。其他用於保存目標函數且可擴展的文檔文件均落入本發明的保護範圍。

還應理解,目標函數是確定的、通用的,可以理解為一個框架。第一指標公式是根據不同的業務場景變化的,可以理解為根據不同的業務場景所建立的對應的計算模型。隨著第一指標公式的變化,目標輸入值也是變化的。伺服器在確定了計算模型之後,便可以將該計算模型輸入到框架中,通過框架計算出所需要的性能指標。

因此,本發明實施例的確定資源指標的方法,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。並且根據不同的業務場景定義不同的指標公式,根據資源的實時變化,獲取實時準確的輸入值,從而提高指標的準確性;通過將目標函數保存在可擴展文件中,使得客戶根據需要可以擴展函數,方便靈活,可用性更強。

以下,結合圖3至圖5,詳細說明伺服器根據關聯關係樹信息確定與第一資源相關聯的資源的過程。

在本發明實施例中,伺服器可以根據第一指標公式,結合關聯關係樹信息中所指示的各資源間的關聯關係,確定第二資源。具體來說,伺服器根據第一指標公式,確定與第一資源具有直接關聯關係的第三資源,在根據第三資源,確定與第三資源具有直接關聯關係的第二指標。換句話說,伺服器根據第一指標公式,逐層地查找與上層資源具有直接關聯關係的下層資源,這個過程可以為一個反覆循環的過程,直至找到最底層的第二資源為止。

這裡,分別以由第一資源確定相鄰層的第三資源,和由第一資源確定不相鄰層的第二資源為例來詳細說明。第一指標公式中指示第三資源的方式可以是多種方式的,例如,第一資源確定其下層資源的情況,而第三資源不確定其上層資源的情況,即第一資源持有第三資源的引用(情況一);又如,第一資源不確定其下層資源(或者說,第三資源)的情況,而第三資源確定 其上層資源(或者說,第一資源)的情況,即,第三資源持有第一資源的引用(情況二);再如,第一資源確定其下層的下層的資源的情況,即,第一資源跨層引用第二資源(情況三)。

情況一

可選地,伺服器根據關聯關係樹信息,確定與第一資源直接關聯的第三資源,包括:

伺服器根據第一資源的標識符id和關聯關係樹信息,確定第三資源,第三資源的屬性所指示的屬性名與第一資源的id相同。

具體地,情況一可以對應於圖3。圖3示出了根據本發明一實施例的第一資源持有第三資源的引用的關係示意圖。如圖3所示,pwtrail1持有pw1和pw2的引用,也就是說,第一資源(即,pwtrail1)作為第三資源(即,pw1和pw2)的上層資源,了解其下層資源的情況,因此,在確定pwtrail1(即,第一資源的一例)的總傳輸速率(即,第一指標的一例)時,需要確定pw1(即,第三資源的一例)的傳輸速率(即,第三指標的一例)和pw2(即,第三資源的又一例)的傳輸速率(即,第三指標的又一例)用於確定第一資源的第一指標。以下列出了用於確定pwtrail1的總傳輸速率的第一指標公式的一例。

pwtrail.speed=sum({r2040:'pw'}[{r2030:'pwtrail'}.{p201:'pwlist'}].{i101:'speed'})

其中,sum表示目標函數為sum函數,r代表資源(resource),p代表屬性(property),i代表指標(indicator),該第一指標公式可以簡單的理解為sum(資源的類型[哪些資源]什麼指標)。也就是說,{r2040:'pw'}指示第一資源的類型為pw,{i101:'speed'}指示第一指標為傳輸速率(speed),也就是說該第一指標公式用於確定pwtrail的傳輸速率。其中,pwtrail1為第一資源,[{r2030:'pwtrail'}.{p201:'pwlist'}]中詳細描述了如何解析和查找第三資源。由於pwtrail1持有pw的引用,即pwtrail1知道它所擁有的pw,伺服器可以根據在pwtrail1中屬性p201來查找第二資源,具體來說,該p201屬性的屬性名中保存了它所擁有的pw的id的列表,也就是說,p201屬性所指示的資源為第三資源的id的列表,或者說,伺服器根據第一資源的第一屬性的屬性值,確定第三資源的id的列表,進而根據第三資源與id的一一對應關係找到第二資源。因此,該伺服器從作為第三資源的每一個 pw中採集對應的傳輸速率(即,第三指標的一例),作為目標輸入值,以確定pwtrail1的總傳輸速率。

情況二

可選地,伺服器根據關聯關係樹信息,確定與第一資源直接關聯的第三資源,包括:

伺服器根據第一資源的屬性,確定第三資源的id的列表,第一資源的屬性中保存有第三資源的id的列表;

伺服器根據第三資源的id的列表和關聯關係樹信息,確定第三資源,第三資源與第三資源的id具有一一對應關係。

情況二可以對應於圖4。圖4示出了根據本發明一實施例的第三資源持有第一資源的引用的關係示意圖。如圖4所示,pw1和pw2持有pwtrail1的引用,也就是說,第一資源(即,pwtrail1)作為第三資源(即,pw1和pw2)的上層資源,並不了解其下層資源的情況,但pwtrail1的下層資源(包括pw1和pw2)中卻分別保留了自身屬性所指向的資源。因此,在確定pwtrail1(即,第一資源的一例)的總傳輸速率(即,第一指標的一例)時,由於pwtrail1並不了解其下層資源的情況,就會遍布其下層的每一個pw,找到屬性指向自身(pwtrail1)的pw作為第三資源,進而根據pw的傳輸速率(第三指標的一例)確定pwtrail1的總傳輸速率。

以下列出了用於確定pwtrail1的總傳輸速率的第一指標公式的又一例。

pwtrail.speed=sum({r2040:'pw'}[{r2040:'pw'}.{p202:'pwtrail'}].{i101:'speed'})

其中,{r2040:'pw'}指示資源第一資源的類型為pw,{i101:'speed'}指示第一指標為傳輸速率(speed),[{r2040:'pw'}.{p202:'pwtrail'}]詳細描述了如何解析和查找第三資源。由於pwtrail1本身並不知道其下層資源的情況,或者說,pwtrail1並不知道自己擁有哪些pw,而每一個pw中分別保留了用於指示自身所屬的資源的id的屬性,該屬性可以為p202屬性,伺服器遍歷每一個pw,當pw的p202屬性的屬性名與pwtrail1的id相同時,則認為該pw的p202屬性指示pwtrail1,或者說,p202屬性的屬性名為pwtrail1的pw可以確定為第三資源。換句話說,伺服器根據第一資源的id,將具有與第一資源的id相同的屬性名的資源確定為第三資源。伺服器根據從作為第三資源的每一個pw中採集對應的傳輸速率(即,第三指標的 一例),作為目標輸入值,以確定pwtrail1的總傳輸速率。

情況三

情況三可以對應於圖5。圖5示出了根據本發明一實施例的第一資源跨層引用第二資源的示意圖。如圖5所示,province的傳輸帶寬指標依賴於各city內的每個ne,甚至於每個ne的埠(port)。因此,在確定province(即,第一資源的一例)的傳輸帶寬(即,第一指標的一例)時,需要確定其下層的下層的ne(即,第二資源的一例)的傳輸帶寬(即,第二指標的一例),以及ne下層的port(即,第二資源的又一例)的傳輸帶寬(即,第二指標的又一例)。

以下列出了用於確定province內所有埠的的平均傳輸速率(speedavg)的第一指標公式的一例。

provincespeedavg=avg({r2080:'port'}[{r1020:'city'}.{p1100:'province'}&{r1010:'ne'}.{p1019:'city'}&{r2080:'port'}.{p1024:'ne'}].{i101:'speed'})

其中,avg表示目標函數為avg函數,該第一指標公式可以用於指示確定埠({r2080:'port'})的平均傳輸速率({i101:'speed'}),[{r1020:'city'}.{p1100:'province'}&{r1010:'ne'}.{p1019:'city'}&{r2080:'port'}.{p1024:'ne'}]中詳細描述了如何解析和查找第二資源。假設{r1020:'city'}.{p1100:'province'}為x,{r1010:'ne'}.{p1019:'city'}為y,{r2080:'port'}.{p1024:'ne'}為z,[{r1020:'city'}.{p1100:'province'}&{r1010:'ne'}.{p1019:'city'}&{r2080:'port'}.{p1024:'ne'}]可以簡單地看成[x&y&z],也就是說,資源通過x、y、z三層逐層展開,每一個字母代表一個層次展開的邏輯,x代表用city的province屬性把當前屬性名與province1的id相同的city列舉出來,y代表用ne的city屬性把當前屬性名與city1和city2的id相同的ne列舉出來,z代表用port的ne屬性把當前屬性名與ne1的id相同的port列舉出來。即,通過每層資源的屬性的對應關係,可以從province直接查找到port,而不需要通過在city和ne作計算,從而減少了計算和開發量,避免了不必要的中間指標的產生,節省了空間資源,並且提高了計算效率。

需要說明的是,情況三中描述的查找資源的方法是在下層資源持有上層資源的引用的基礎上查找的,當上層資源持有下層資源的引用的時候,也可 以通過與情況一中相似的方法去查找,為了簡潔,在此不再贅述。

還需要說明的是,情況一和情況二種所列舉的查找第三資源的方法可以用於情況三中各資源用於查找相鄰的下一層資源的過程,換句話說,情況一和情況二種所列舉的查找第三資源的過程可以為一個反覆循環的過程,直至伺服器確定最底層的第二資源為止。

應理解,以上所列舉的通過第一指標公式確定第二資源的方法僅為示例性說明,不應對本發明構成任何限定,本發明對於根據第一指標公式確定第二資源的具體方法並未特別限定。

還應理解,以上所列舉的屬性p201、p202等等僅為示例性說明,不應對本發明構成任何限定,本發明也不應限於此。每一個資源並不僅限於一種屬性,每一個資源的每一個屬性用於指示的內容不同。應理解,這裡所說的屬性用於指示與各層資源的對應關係的屬性,以根據該對應關係找到相關聯的資源,屬性僅為一種具體的實現方式,其他用於指示資源間對應關係的方式均落入本發明的保護範圍內。

還應理解,以上所列舉的資源r2040、r2030等等僅為示例性說明,不應對本發明構成任何限定,本發明也不應限於此。每個資源對應一個唯一的id,該id用於標識該資源,伺服器在解析該第一指標公式時,讀到對應的id,便可以確定對應的資源。資源id作為標識資源的一種方法,僅為示例性說明,其他用於標識資源的方法或形式均落入本發明的保護範圍內。

因此,本發明實施例的確定資源指標的方法,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。

可選地,目標輸入值為數值或者數值列表,其中,數值列表包括同一時間點多個第二資源的第二指標的列表,或者一個第二資源在多個時間點的第二指標的列表。

具體地,函數可以包括列表函數和標量函數,其中列表函數可以支持多輸入單輸出或者多輸入多輸出,標量函數可以支持單輸入單輸出。也就是說,目標輸入值可以為一個單一的數值,也可以為一個數值列表。並且根據需要確定的第一指標的具體情況,該數值列表可以為同一時間點多個第二資源的第二指標的列表,也可以為某個第二資源在多個時間點的第二指標的列表。 換句話說,該計算框架支持橫向資源對象維度和縱向時間維度的計算。

可選地,目標函數包括第一目標函數和第二目標函數,

伺服器根據第二資源,通過目標函數確定第一資源的指標,包括:

伺服器根據目標輸入值,通過第一目標函數,確定目標輸出值,其中,目標輸入值為第一數值列表,目標輸出值為第一數值,第一數值列表包括同一時間點多個第二資源的第二指標的列表,或者一個第二資源在多個時間點的第二指標的列表;

伺服器根據第一數值,通過第二目標函數,確定第一指標。

在本發明實施例中,為了便於函數的執行,根據輸入輸出的類型,可以將目標函數分為第一目標函數和第二目標函數,其中,第一目標函數可以理解為用於確定第一指標的中間步驟,它的輸入值可以為一個數值列表,輸出值可以為一個數值,該目標輸出值為第二目標函數的輸入值,第二目標函數可以理解為用於確定第一指標的最後一個步驟,根據輸入的目標輸入值,確定輸出值(即,第一指標),該輸出值也可以為一個數值。

需要說明的是,該第一目標函數可以為一個單一的函數,也可以為嵌套函數,僅需滿足輸入列表輸出數值的特性,都歸為第一目標函數。第二目標函數可以為一個函數,也可以直接將從第一目標函數輸出的單一的數值作為第二目標函數的輸出值輸出,僅需滿足輸入數值輸出數值的特性,都歸為第二目標函數。

可選地,第一目標函數包括第一目標子函數和第二目標子函數,

伺服器根據目標輸入值,通過第一目標函數,確定目標輸出值,目標輸入值為第一數值列表,目標輸出值為第一數值,包括:

伺服器根據第一數值列表,通過第一目標子函數,確定第二數值列表;

伺服器根據第二數值列表,通過第二目標子函數,確定第一數值。

具體地,該第一目標函數為嵌套函數時,可以根據函數的輸入輸出的類型,進一步地分為第一目標子函數和第二目標子函數,其中,第一目標子函數的輸入值和輸出值都可以為數值列表,例如,輸入值為第一數值列表,輸出值為第二數值列表;而第二目標子函數的輸入值為列表,輸出值為數值,例如,輸入值為第二輸入列表,輸出值為第一數值。

需要說明的是,第一目標子函數也可以為單一或者嵌套的函數,僅需滿足輸入列表輸出列表的特性,都歸為第一目標子函數。第二目標子函數可以 理解為處於第一目標子函數和第二目標函數之間的一個函數,用於將第一目標子函數輸出的列表(即,第二數值列表)經計算轉變成一個數值(即,第一數值)輸出給第二目標函數。

以下結合avg(topn)為例來說明。

由於topn是一個多輸入多輸出的函數,可以將其歸為第一目標子函數,而avg是一個多輸入單輸出的函數,可以將其歸為第二目標子函數,因此avg(topn)構成了一個第一目標函數,輸出值為單一數值。因此,第二目標函數可以直接將該數值拿來用,即第一目標函數的輸出值直接作為第二目標函數的輸出值,也就是第一指標。

應理解,以上列舉的第一數值、第一數值列表和第二數值列表、第一目標函數(包括第一目標子函數和第二目標子函數)和第二目標函數僅為便於區分和理解的示例性說明,不應對本發明構成任何限定。第一、第二並不意味著步驟的先後順序或者輸入輸出值的先後順序,各函數的執行順序應根據第一指標公式所解析出的第一資源與第二資源的依賴關係確定。

因此,本發明實施例的確定資源指標的方法,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。並且將目標函數分類執行,靈活方便,便於實現。

以上,結合圖2至圖5詳細說明了本發明實施例的確定資源指標的方法200。以下,結合圖6詳細說明本發明實施例伺服器解析第一指標公式的具體過程。

圖6示出了根據本發明一實施例的伺服器解析第一指標公式的示意性流程圖。

s301,伺服器解析第一指標公式,確定該第一指標公式用於確定什麼資源(例如,第一資源)的什麼指標(例如,第一指標),或者,更具體地說,伺服器根據第一指標公式,首先執行s302定義第一指標,進一步執行s303定義該第一指標所屬的第一資源的資源類型。這可以是一個靜態的定義,通過該第一指標公式,確定該計算框架需要計算的指標。

s304,伺服器根據第一指標公式,確定與第一資源相關聯的第二資源,該第二資源可以為該第一資源本身,即自關聯資源,也可以為關聯的單個資源或者一組資源。

s305,伺服器根據第一指標公式,解析該第一指標公式所確定的第一指標所依賴的指標,即,被依賴指標(或者說,第二指標)。換句話說,伺服器可以根據第一指標公式確定該第一資源的第一指標依賴於第二資源的第二指標。該第二指標在多種業務場景下具有不同的表現形式,例如,可以為一個單個資源的單個指標,或者單個資源在一組時間點的指標,或者一組資源在某個時間點的指標。也就是說,該第二指標可以為數值或者數值列表。根據不同的業務場景可以確定不同形式的第二指標。第二指標與第二資源的對應關係可以如圖6中所示。需要說明的是,對於自關聯資源而言,伺服器將第一資源自身輸出的一個指標作為第二指標。

s306,伺服器根據第二資源,最終確定第一資源,此時的確定可以理解的一個動態的確定,第一資源可以隨著第二資源的變化而發生改變。

s307,伺服器根據第二指標和第二資源,最終確定第一指標,此時的確定可以理解為一個動態的確定,第一指標可以隨著第二指標的變化和第一資源的變化而發生改變。

應理解,上述各過程的序號的大小並不意味著執行順序的先後,各過程的執行順序應以其功能和內在邏輯確定,而不應對本發明實施例的實施過程構成任何限定。

因此,本發明實施例的確定資源指標的方法,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。

以上結合圖2至圖6詳細說明了根據本發明實施例的確定資源指標的方法,以下結合圖7詳細說明根據本發明實施例的確定資源指標的裝置400。

圖7示出了根據本發明一實施例的確定資源指標的裝置400的示意性框圖。如圖7所示,該裝置400包括獲取模塊410和確定模塊420,其中,

該獲取模塊410用於獲取關聯關係樹信息,關聯關係樹信息用於指示多個資源之間的關聯關係,多個資源包括位於至少三個資源層的資源,其中,關聯關係包括直接關聯關係和間接關聯關係,具有直接關聯關係的兩個資源分別位於相鄰的兩個資源層,具有間接關聯關係的兩個資源所分別位於的資源層之間隔有至少一個資源層;

該確定模塊420用於根據該關聯關係樹信息,確定與第一資源具有間接 關聯關係的第二資源,並根據該第二資源,確定第一資源的指標。

可選地,該獲取資源410具體用於獲取預存的關聯關係樹模型,該關聯關係樹模型用於指示多個資源的資源類型之間的關聯關係;

該確定模塊420具體用於確定與該多個資源的資源類型相對應的多個資源,並根據該多個資源,確定關聯關係樹信息。

可選地,該確定模塊420具體用於根據關聯關係樹信息,確定與第一資源具有直接關聯關係的第三資源,該第三資源位於第一資源所處的資源層與第二資源所處的資源層之間的至少一個資源層,並根據該第三資源,確定第二資源。

可選地,該確定模塊420具體用於根據第一資源的標識符id和關聯關係樹信息,確定第三資源,該第三資源的屬性所指示的屬性名與第一資源的id相同。

可選地,該確定模塊420具體用於根據第一資源的屬性,確定第三資源的id的列表,並根據第三資源的id的列表和關聯關係樹信息,確定第三資源,其中,第一資源的屬性中保存有第三資源的id的列表,第三資源與第三資源的id具有一一對應關係。

可選地,該確定模塊420具體用於根據第二資源,通過目標函數確定第一資源的指標,該目標函數保存在可擴展標記語言xml文件中。

根據本發明實施例的用於傳輸報文的裝置400可對應於根據本發明實施例的管理進程的方法中的第一處理節點,並且,該裝置400中的各模塊和上述其他操作和/或功能分別為了實現圖2至圖6中各個方法的相應流程,為了簡潔,在此不再贅述。

因此,本發明實施例的確定資源指標的裝置,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。

以上結合圖7詳細說明了根據本發明一實施例的確定資源指標的裝置400,以下結合圖8詳細說明根據本發明一實施例的確定資源指標的設備500。

圖8示出了根據本發明一實施例的確定資源指標的設備500的示意性框圖。如圖8所示,該設備500包括接收器510、發送器520、處理器 530、存儲器540和總線系統550。其中,接收器510、發送器520、處理器530和存儲器540通過總線系統550相連,該存儲器540用於存儲指令,該處理器530用於執行該存儲器540存儲的指令,以控制接收器540接收信號,並控制發送器520發送信號。

其中,該處理器530用於獲取關聯關係樹信息,關聯關係樹信息用於指示多個資源之間的關聯關係,多個資源包括位於至少三個資源層的資源,其中,關聯關係包括直接關聯關係和間接關聯關係,具有直接關聯關係的兩個資源分別位於相鄰的兩個資源層,具有間接關聯關係的兩個資源所分別位於的資源層之間隔有至少一個資源層;

該處理器530還用於根據該關聯關係樹信息,確定與第一資源具有間接關聯關係的第二資源,並根據該第二資源,確定第一資源的指標。

可選地,該處理器530具體用於獲取預存的關聯關係樹模型,該關聯關係樹模型用於指示多個資源的資源類型之間的關聯關係,並根據關聯關係樹信息,確定與第一資源具有直接關聯關係的第三資源,該第三資源位於第一資源所處的資源層與第二資源所處的資源層之間的至少一個資源層,並根據該第三資源,確定第二資源。

可選地,該處理器530具體用於根據第一資源的標識符id和關聯關係樹信息,確定第三資源,該第三資源的屬性所指示的屬性名與第一資源的id相同。

可選地,該處理器530具體用於根據第一資源的屬性,確定第三資源的id的列表,並根據第三資源的id的列表和關聯關係樹信息,確定第三資源,其中,第一資源的屬性中保存有第三資源的id的列表,第三資源與第三資源的id具有一一對應關係。

可選地,該處理器530具體用於根據第二資源,通過目標函數確定第一資源的指標,該目標函數保存在可擴展標記語言xml文件中。

應理解,在本發明實施例中,該處理器530可以是中央處理單元(centralprocessingunit,簡稱為「cpu」),該處理器530還可以是其他通用處理器、數位訊號處理器(dsp)、專用集成電路(asic)、現成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者電晶體邏輯器件、分立硬體組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。

該處理器540可以包括只讀存儲器和隨機存取存儲器,並向處理器530 提供指令和數據。處理器540的一部分還可以包括非易失性隨機存取存儲器。例如,處理器540還可以存儲設備類型的信息。

該總線系統550除包括數據總線之外,還可以包括電源總線、控制總線和狀態信號總線等。但是為了清楚說明起見,在圖中將各種總線都標為總線系統550。

在實現過程中,上述方法的各步驟可以通過處理器530中的硬體的集成邏輯電路或者軟體形式的指令完成。結合本發明實施例所公開的定位方法的步驟可以直接體現為硬體處理器執行完成,或者用處理器中的硬體及軟體模塊組合執行完成。軟體模塊可以位於隨機存儲器,快閃記憶體、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位於存儲器540,處理器530讀取存儲器540中的信息,結合其硬體完成上述方法的步驟。為避免重複,這裡不再詳細描述。

根據本發明實施例的用於傳輸報文的設備500可對應於根據本發明實施例的管理進程的方法中的第一處理節點,並且,該設備500中的各模塊和上述其他操作和/或功能分別為了實現圖2至圖6中各個方法的相應流程,為了簡潔,在此不再贅述。

因此,本發明實施例的確定資源指標的設備,通過根據關聯關係樹信息,確定與第一資源相關聯的第二資源,根據第二資源,確定第一資源的指標,從而快速準確地確定第一資源的網絡性能指標,減少中間層資源的計算工作量,減少空間浪費。

應理解,本文中術語「和/或」,僅僅是一種描述關聯對象的關聯關係,表示可以存在三種關係,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符「/」,一般表示前後關聯對象是一種「或」的關係。

應理解,在本發明的各種實施例中,上述各過程的序號的大小並不意味著執行順序的先後,各過程的執行順序應以其功能和內在邏輯確定,而不應對本發明實施例的實施過程構成任何限定。

本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬體、或者計算機軟體和電子硬體的結合來實現。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方 法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統、裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬碟、只讀存儲器(read-onlymemory,ram)、隨機存取存儲器(randomaccessmemory,rom)、磁碟或者光碟等各種可以存儲程序代碼的介質。

以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀