本發(fā)明涉及網(wǎng)絡(luò)流量分析技術(shù)領(lǐng)域,尤其涉及一種資源鉆取方法及裝置。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的迅猛發(fā)展,網(wǎng)絡(luò)流量的日益增大,流量分析工具逐漸成為網(wǎng)絡(luò)流量監(jiān)測(cè)和管理分析領(lǐng)域的有效手段。通過(guò)對(duì)網(wǎng)絡(luò)中各類(lèi)資源所占用的流量的檢測(cè)和統(tǒng)計(jì)分析,可以全面掌握網(wǎng)絡(luò)中的業(yè)務(wù)流量和網(wǎng)絡(luò)寬帶狀態(tài),合理的預(yù)計(jì)流量發(fā)展趨勢(shì),從而有效開(kāi)展網(wǎng)絡(luò)資源的預(yù)警擴(kuò)容和均衡優(yōu)化工作,防止出現(xiàn)網(wǎng)絡(luò)擁塞,保障各類(lèi)業(yè)務(wù)的傳送質(zhì)量。
傳統(tǒng)的資源鉆取方法主要有通過(guò)生成中間表進(jìn)行鉆取,或者通過(guò)分組匯聚的方式進(jìn)行鉆取,然而這些鉆取方法都是通過(guò)報(bào)表鉆取報(bào)表,無(wú)法滿(mǎn)足用戶(hù)對(duì)于不同資源之間的靈活鉆取需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種資源鉆取方法及裝置,旨在解決無(wú)法實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不同資源之間的靈活鉆取的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種資源鉆取方法,包括:
在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)所述鉆取請(qǐng)求調(diào)用所述第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)所述鉆取關(guān)系,在確定的所述第一資源關(guān)聯(lián)的資源關(guān)系中鉆取所述第一資源關(guān)聯(lián)的資源類(lèi)型;
在獲取基于用戶(hù)選擇的所述第一資源關(guān)聯(lián)的資源類(lèi)型中第二資源后,鉆取所述第二資源關(guān)聯(lián)的鉆取表格;
在獲取基于用戶(hù)選擇的所述第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,獲取所述第一鉆取表格中的內(nèi)容。
優(yōu)選地,所述獲取所述第一鉆取表格中的內(nèi)容的步驟包括:
拼裝鉆取所述第一鉆取表格中的內(nèi)容的預(yù)設(shè)查詢(xún)語(yǔ)句;
根據(jù)所述預(yù)設(shè)查詢(xún)語(yǔ)句鉆取所述第一鉆取表格中的內(nèi)容。
優(yōu)選地,所述第一資源關(guān)聯(lián)的資源類(lèi)型為與所述第一資源具有父子關(guān)系 的資源類(lèi)型。
優(yōu)選地,所述在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)所述鉆取請(qǐng)求調(diào)用所述第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)所述鉆取關(guān)系,在確定的所述第一資源關(guān)聯(lián)的資源關(guān)系中鉆取所述第一資源關(guān)聯(lián)的資源類(lèi)型的步驟之前還包括:
在獲取基于用戶(hù)選擇的所述第一資源、所述第二資源、關(guān)聯(lián)表、關(guān)聯(lián)字段和過(guò)濾策略后,配置所述第一資源和所述第二資源的資源關(guān)系;
基于所述第一資源和所述第二資源的資源關(guān)系,在獲取基于用戶(hù)選擇的所述第一資源、所述第二資源和所述第二資源關(guān)聯(lián)的鉆取表格后,配置所述第一資源和所述第二資源的鉆取關(guān)系;
在獲取基于用戶(hù)選擇的所述第二資源關(guān)聯(lián)的屬性、所述第二資源關(guān)聯(lián)的指標(biāo)和所述第二資源關(guān)聯(lián)的過(guò)濾策略后,配置所述第一鉆取表格。
優(yōu)選地,所述預(yù)設(shè)查詢(xún)語(yǔ)句由所述第一資源和所述第二資源的資源關(guān)系、所述第一資源和所述第二資源的鉆取關(guān)系和所述第二資源關(guān)聯(lián)的鉆取表格拼裝而成。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種資源鉆取裝置,包括:
第一鉆取模塊,用于在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)所述鉆取請(qǐng)求調(diào)用所述第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)所述鉆取關(guān)系,在確定的所述第一資源關(guān)聯(lián)的資源關(guān)系中鉆取所述第一資源關(guān)聯(lián)的資源類(lèi)型;
第二鉆取模塊,用于在獲取基于用戶(hù)選擇的所述第一資源關(guān)聯(lián)的資源類(lèi)型中第二資源后,鉆取所述第二資源關(guān)聯(lián)的鉆取表格;
獲取模塊,用于在獲取基于用戶(hù)選擇的所述第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,獲取所述第一鉆取表格中的內(nèi)容。
優(yōu)選地,所述獲取模塊包括:
拼裝單元,用于拼裝鉆取所述第一鉆取表格中的內(nèi)容的預(yù)設(shè)查詢(xún)語(yǔ)句;
獲取單元,用于根據(jù)所述預(yù)設(shè)查詢(xún)語(yǔ)句鉆取所述第一鉆取表格中的內(nèi)容。
優(yōu)選地,所述第一資源關(guān)聯(lián)的資源類(lèi)型為與所述第一資源具有父子關(guān)系 的資源類(lèi)型。
優(yōu)選地,所述裝置還包括:
資源關(guān)系配置模塊40,用于在獲取基于用戶(hù)選擇的所述第一資源、所述第二資源、關(guān)聯(lián)表、關(guān)聯(lián)字段和過(guò)濾策略后,配置所述第一資源和所述第二資源的資源關(guān)系;
鉆取關(guān)系配置模塊50,用于基于所述第一資源和所述第二資源的資源關(guān)系,在獲取基于用戶(hù)選擇的所述第一資源、所述第二資源和所述第二資源關(guān)聯(lián)的鉆取表格后,配置所述第一資源和所述第二資源的鉆取關(guān)系;
鉆取表格配置模塊60,用于在獲取基于用戶(hù)選擇的所述第二資源關(guān)聯(lián)的屬性、所述第二資源關(guān)聯(lián)的指標(biāo)和所述第二資源關(guān)聯(lián)的過(guò)濾策略后,配置所述第一鉆取表格。
優(yōu)選地,所述預(yù)設(shè)查詢(xún)語(yǔ)句由所述第一資源和所述第二資源的資源關(guān)系、所述第一資源和所述第二資源的鉆取關(guān)系和所述第二資源關(guān)聯(lián)的鉆取表格拼裝而成。
本發(fā)明通過(guò)在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)鉆取請(qǐng)求調(diào)用第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)鉆取關(guān)系,在確定的第一資源關(guān)聯(lián)的資源關(guān)系中鉆取第一資源關(guān)聯(lián)的資源類(lèi)型,在獲取基于用戶(hù)選擇的第一資源關(guān)聯(lián)的資源類(lèi)型中第二資源后,鉆取第二資源關(guān)聯(lián)的鉆取表格,在獲取基于用戶(hù)選擇的第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,獲取第一鉆取表格中的內(nèi)容。由于該鉆取關(guān)系包括下鉆關(guān)系和上鉆關(guān)系,因此,在獲取鉆取關(guān)系后,則可以獲取到與該第一資源關(guān)聯(lián)的第二資源及該第二資源關(guān)聯(lián)的鉆取表格,在拼裝獲取該第二資源關(guān)聯(lián)的鉆取表格的預(yù)設(shè)查詢(xún)語(yǔ)句后,則可獲取該第二資源關(guān)聯(lián)的鉆取表格中的內(nèi)容,從而實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不同資源之間的靈活鉆取。
附圖說(shuō)明
圖1為本發(fā)明資源鉆取方法的第一實(shí)施例的流程示意圖;
圖2為本發(fā)明資源鉆取方法的第二實(shí)施例中獲取第二資源關(guān)聯(lián)的鉆取表格中的內(nèi)容的細(xì)化流程示意圖;
圖3為本發(fā)明資源鉆取方法的第三實(shí)施例的流程示意圖;
圖4為ptn流量分析系統(tǒng)的資源關(guān)系示意圖;
圖5為本發(fā)明資源鉆取裝置的第一實(shí)施例的功能模塊示意圖;
圖6為本發(fā)明資源鉆取裝置的第二實(shí)施例中獲取模塊的細(xì)化功能模塊示意圖;
圖7本發(fā)明資源鉆取裝置的第三實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
基于上述問(wèn)題,本發(fā)明提供一種資源鉆取方法。
參照?qǐng)D1,圖1為本發(fā)明資源鉆取方法的第一實(shí)施例的流程示意圖。
在本實(shí)施例中,所述資源鉆取方法包括:
步驟s10,在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)鉆取請(qǐng)求調(diào)用第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)鉆取關(guān)系,在確定的第一資源關(guān)聯(lián)的資源關(guān)系中鉆取第一資源關(guān)聯(lián)的資源類(lèi)型;
本實(shí)施例通過(guò),終端設(shè)備控制資源鉆取查詢(xún)模塊接收基于用戶(hù)對(duì)終端設(shè)備顯示屏顯示的表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,該資源鉆取查詢(xún)模塊并根據(jù)該鉆取請(qǐng)求調(diào)用該第一資源關(guān)聯(lián)的鉆取關(guān)系,其中,該鉆取關(guān)系包括上鉆、下鉆,并將該鉆取關(guān)系返回到顯示屏顯示的表格或圖形中,以供用戶(hù)選擇。
在獲取到基于用戶(hù)選擇的該第一資源關(guān)聯(lián)的鉆取關(guān)系后,在已確定的該第一資源關(guān)聯(lián)的資源關(guān)系中,該資源鉆取查詢(xún)模塊根據(jù)該鉆取關(guān)系列出該第一資源可上鉆或者下鉆的資源類(lèi)型,并將該第一資源可上鉆或者下鉆的資源類(lèi)型返回到顯示屏顯示的表格或圖形中,以供用戶(hù)選擇。例如,數(shù)據(jù)庫(kù)中的系統(tǒng)和端口、系統(tǒng)和網(wǎng)元,在已創(chuàng)建資源關(guān)系中,該系統(tǒng)相對(duì)于該端口和網(wǎng)元是父資源類(lèi)型,而該端口和網(wǎng)元相對(duì)于該系統(tǒng)是子資源類(lèi)型,資源鉆取查詢(xún)模塊根據(jù)從父資源類(lèi)型鉆取到子資源類(lèi)型的下鉆的鉆取關(guān)系,查詢(xún)到該系統(tǒng)對(duì)應(yīng)的端口、網(wǎng)元,并將該端口、網(wǎng)元返回,以供用戶(hù)選擇。
步驟s20,在獲取基于用戶(hù)選擇的第一資源關(guān)聯(lián)的資源類(lèi)型中第二資源后,鉆取第二資源關(guān)聯(lián)的鉆取表格;
用戶(hù)從該第一資源可上鉆或者下鉆的資源類(lèi)型中選取任意一個(gè)資源,即第二資源,該資源鉆取查詢(xún)模塊獲取基于用戶(hù)選擇的第二資源,該第二資源預(yù)先關(guān)聯(lián)了多個(gè)鉆取表格,該資源鉆取查詢(xún)模塊獲取1個(gè)或者多個(gè)該第二資源預(yù)先關(guān)聯(lián)鉆取表格后,并將該第二資源所關(guān)聯(lián)的鉆取表格都返回到顯示屏顯示的表格或圖形中,以供用戶(hù)選擇。
步驟s30,在獲取基于用戶(hù)選擇的第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,獲取第一鉆取表格中的內(nèi)容。
在獲取用戶(hù)選擇該第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,通過(guò)該資源鉆取查詢(xún)模塊查詢(xún)?cè)摰谝汇@取表格中的內(nèi)容,并將該第一鉆取表格中的內(nèi)容返回給用戶(hù)。其中,該第一鉆取表格為該第二資源所關(guān)聯(lián)的任意一個(gè)鉆取表格。
本實(shí)施例通過(guò)在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)鉆取請(qǐng)求調(diào)用第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)鉆取關(guān)系,在確定的第一資源關(guān)聯(lián)的資源關(guān)系中鉆取第一資源關(guān)聯(lián)的資源類(lèi)型,在獲取基于用戶(hù)選擇的第一資源關(guān)聯(lián)的資源類(lèi)型中第二資源后,鉆取第二資源關(guān)聯(lián)的鉆取表格,在獲取基于用戶(hù)選擇的第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,獲取第一鉆取表格中的內(nèi)容。由于該鉆取關(guān)系包括下鉆關(guān)系和上鉆關(guān)系,因此,在獲取鉆取關(guān)系后,則可以獲取到與該第一資源關(guān)聯(lián)的第二資源及該第二資源關(guān)聯(lián)的鉆取表格,在拼裝獲取該第二資源關(guān)聯(lián)的鉆取表格的預(yù)設(shè)查詢(xún)語(yǔ)句后,則可獲取該第二資源關(guān)聯(lián)的鉆取表格中的內(nèi)容,從而實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不同資源之間的靈活鉆取。
進(jìn)一步的,基于第一實(shí)施例,提出本發(fā)明資源鉆取方法的第二實(shí)施例,在本實(shí)施例中,參照?qǐng)D2,上述步驟s30包括:
步驟s31,拼裝鉆取第一鉆取表格中的內(nèi)容的預(yù)設(shè)查詢(xún)語(yǔ)句;
步驟s32,根據(jù)預(yù)設(shè)查詢(xún)語(yǔ)句鉆取第一鉆取表格中的內(nèi)容。
在本實(shí)施例中,在獲取用戶(hù)選擇的一個(gè)與第二資源關(guān)聯(lián)的鉆取表格后,該資源鉆取查詢(xún)模塊通過(guò)將該第一資源與該第二資源的資源關(guān)系、該第一資 源與該第二資源的鉆取關(guān)系、該第一鉆取表格的過(guò)濾策略以及資源數(shù)據(jù)表、資源關(guān)系表,拼裝成預(yù)設(shè)查詢(xún)語(yǔ)句,該資源鉆取查詢(xún)模塊從數(shù)據(jù)庫(kù)中查詢(xún)出該第一鉆取表格中的內(nèi)容返回給用戶(hù)。
本實(shí)施例通過(guò)拼裝鉆取第一鉆取表格中的內(nèi)容的預(yù)設(shè)查詢(xún)語(yǔ)句,根據(jù)預(yù)設(shè)查詢(xún)語(yǔ)句鉆取第一鉆取表格中的內(nèi)容,以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不同資源之間的靈活鉆取。
進(jìn)一步的,基于上述第一或者第二實(shí)施例,提出本發(fā)明資源鉆取方法的第三實(shí)施例,在本實(shí)施例中,參照?qǐng)D3,上述步驟s10之前,資源鉆取方法還包括:
步驟s40,在獲取基于用戶(hù)選擇的第一資源、第二資源、關(guān)聯(lián)表、關(guān)聯(lián)字段和過(guò)濾策略后,配置第一資源和第二資源的資源關(guān)系;
在本實(shí)施例中,檢測(cè)該第一資源是否與第二資源建立資源關(guān)系,若否,則獲取用戶(hù)選擇該第一資源且與該第二資源作為父子資源類(lèi)型,并獲取用戶(hù)選擇的父子資源類(lèi)型的關(guān)聯(lián)關(guān)系表、關(guān)聯(lián)字段和過(guò)濾策略來(lái)配置該第一資源和與該第二資源的資源關(guān)系;若是,則不需要?jiǎng)?chuàng)建該第一資源與該第二資源的資源關(guān)系。例如,用戶(hù)在新建資源關(guān)系的界面上選擇系統(tǒng)為父資源類(lèi)型,選擇端口為子資源類(lèi)型,并配置關(guān)聯(lián)表、父資源關(guān)聯(lián)字段、子資源關(guān)聯(lián)字段,由于資源之間的關(guān)系可能有一定的約束性,所以也需選擇父資源過(guò)濾策略、子資源過(guò)濾策略,從而生成系統(tǒng)與端口的資源關(guān)系。其中,該第二資源與該第一資源具有邏輯上的父子關(guān)系。
需要說(shuō)明的是,同種資源類(lèi)型的資源之間也存在父子關(guān)系,即父資源類(lèi)型與子資源類(lèi)型相同,比如,聚合端口-成員端口的資源關(guān)系,該資源關(guān)系只適用于端口類(lèi)型為聚合端口和成員端口。
步驟s50,基于第一資源和第二資源的資源關(guān)系,在獲取基于用戶(hù)選擇的第一資源、第二資源和第二資源關(guān)聯(lián)的鉆取表格后,配置第一資源和第二資源的鉆取關(guān)系;
在創(chuàng)建該第一資源與該第二資源的資源關(guān)系后,判斷該第一資源與該第二資源的鉆取關(guān)系是否創(chuàng)建,若否,則從資源關(guān)系字典表中匹配用戶(hù)選擇一個(gè)父資源類(lèi)型(子資源類(lèi)型),基于已有的該資源關(guān)系,列出對(duì)應(yīng)的子資源類(lèi) 型(父資源類(lèi)型),獲取基于用戶(hù)選擇的一個(gè)子資源類(lèi)型(父資源類(lèi)型),并獲取用戶(hù)選取的與該子資源類(lèi)型(父資源類(lèi)型)關(guān)聯(lián)的鉆取表格,從而創(chuàng)建一種資源鉆取關(guān)系??梢岳斫獾氖牵趧?chuàng)建該第一資源與該第二資源的鉆取關(guān)系時(shí)(上鉆或者下鉆),用戶(hù)需根據(jù)父子資源類(lèi)型選擇上鉆表或者下鉆表中的鉆取表格;若是,則不需要?jiǎng)?chuàng)建該第一資源和該第二資源的鉆取關(guān)系。例如,用戶(hù)在新建鉆取關(guān)系的界面上選擇系統(tǒng)為父資源類(lèi)型,鉆取配置模塊會(huì)自動(dòng)查找父資源類(lèi)型為系統(tǒng)的記錄,子資源類(lèi)型的下拉框中會(huì)把所有父資源類(lèi)型為系統(tǒng)的子資源類(lèi)型列進(jìn)去,獲取基于用戶(hù)選擇子資源類(lèi)型中的端口,生成一種從系統(tǒng)鉆取到端口下鉆的鉆取關(guān)系。
步驟s60,在獲取基于用戶(hù)選擇的第二資源關(guān)聯(lián)的屬性、第二資源關(guān)聯(lián)的指標(biāo)和第二資源關(guān)聯(lián)的過(guò)濾策略后,創(chuàng)建第一鉆取表格。
在該上鉆或者下鉆的鉆取表格未創(chuàng)建時(shí),即該第一鉆取表格未創(chuàng)建時(shí),獲取用戶(hù)選擇的第二資源,并選擇該資源的屬性以及過(guò)濾策略,得到一個(gè)鉆取表格。例如,從系統(tǒng)下鉆到端口,用戶(hù)在新建鉆取關(guān)系的界面上選擇的下鉆表中的端口流量表未創(chuàng)建時(shí),鉆取表格配置模塊獲取用戶(hù)選擇的屬性、指標(biāo)字段及過(guò)濾策略來(lái)創(chuàng)建該端口流量表。
本實(shí)施例通過(guò)在創(chuàng)建第一資源與該第二資源的資源關(guān)系,然后基于該資源關(guān)系創(chuàng)建對(duì)應(yīng)地的鉆取關(guān)系,在創(chuàng)建該鉆取關(guān)系時(shí),若該上鉆或者下鉆的鉆取表格未創(chuàng)建,則需選擇一種資源類(lèi)型,并選擇該資源類(lèi)型的屬性、指標(biāo)及過(guò)濾策略,創(chuàng)建一個(gè)鉆取表格,這樣只要資源之間存在父子關(guān)系,通過(guò)本發(fā)明來(lái)配置資源關(guān)系、鉆取關(guān)系以及鉆取表格便可得到鉆取內(nèi)容。
下面通過(guò)一個(gè)具體的實(shí)施例來(lái)說(shuō)明上述方法是如何應(yīng)用的。
圖4是一個(gè)典型的ptn流量分析系統(tǒng)的資源關(guān)系示意圖,從圖中可以看出,ptn流量分析中包括多種資源類(lèi)型,每種資源類(lèi)型與其他資源類(lèi)型之間都存在著父子關(guān)系,同種資源類(lèi)型內(nèi)的資源之間也可存在父子關(guān)系。比如系統(tǒng)-端口、端口-業(yè)務(wù),對(duì)于系統(tǒng)(包括環(huán)系統(tǒng)和鏈系統(tǒng))這種資源類(lèi)型,可以根據(jù)系統(tǒng)上聯(lián)的系統(tǒng)組織成父系統(tǒng)-子系統(tǒng)的關(guān)系。在進(jìn)行流量分析時(shí),當(dāng)用戶(hù)發(fā)現(xiàn)一個(gè)環(huán)系統(tǒng)的帶寬利用率較高時(shí),可以鉆取到其下的端口,查看該環(huán)系統(tǒng)下哪些端口流量較大,進(jìn)一步可以從端口再下鉆到業(yè)務(wù),分析是哪些業(yè)務(wù)流量較大引起的。再比如,用戶(hù)想查看某一個(gè)核心環(huán)下的各個(gè)匯聚環(huán)有哪 些,流量分布是否均衡,就可以從該核心環(huán)下鉆到其下的匯聚環(huán),查看各匯聚環(huán)的流量數(shù)據(jù)。
本發(fā)明進(jìn)一步提供一種資源鉆取裝置。
參照?qǐng)D5,圖5為本發(fā)明資源鉆取裝置的第一實(shí)施例的功能模塊示意圖。
在本實(shí)施例中,所述資源鉆取裝置包括:第一鉆取模塊10、第二鉆取模塊20、獲取模塊30。
所述第一鉆取模塊10,用在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)鉆取請(qǐng)求調(diào)用第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)鉆取關(guān)系,在確定的第一資源關(guān)聯(lián)的資源關(guān)系中鉆取第一資源關(guān)聯(lián)的資源類(lèi)型;
本實(shí)施例通過(guò),終端設(shè)備控制資源鉆取查詢(xún)模塊中的第一鉆取模塊10接收基于用戶(hù)對(duì)終端設(shè)備顯示屏顯示的表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,該第一鉆取模塊10并根據(jù)該鉆取請(qǐng)求調(diào)用該第一資源關(guān)聯(lián)的鉆取關(guān)系,其中,該鉆取關(guān)系包括上鉆、下鉆,并將該鉆取關(guān)系返回到顯示屏顯示的表格或圖形中,以供用戶(hù)選擇。
在獲取到基于用戶(hù)選擇的該第一資源關(guān)聯(lián)的鉆取關(guān)系后,在已確定的該第一資源關(guān)聯(lián)的資源關(guān)系中,該第一鉆取模塊10根據(jù)該鉆取關(guān)系列出該第一資源可上鉆或者下鉆的資源類(lèi)型,并將該第一資源可上鉆或者下鉆的資源類(lèi)型返回到顯示屏顯示的表格或圖形中,以供用戶(hù)選擇。例如,數(shù)據(jù)庫(kù)中的系統(tǒng)和端口、系統(tǒng)和網(wǎng)元,在已創(chuàng)建資源關(guān)系中,該系統(tǒng)相對(duì)于該端口和網(wǎng)元是父資源類(lèi)型,而該端口和網(wǎng)元相對(duì)于該系統(tǒng)是子資源類(lèi)型,第一鉆取模塊10根據(jù)從父資源類(lèi)型鉆取到子資源類(lèi)型的下鉆的鉆取關(guān)系,查詢(xún)到該系統(tǒng)對(duì)應(yīng)的端口、網(wǎng)元,并將該端口、網(wǎng)元返回,以供用戶(hù)選擇。
所述第二鉆取模塊20,用于在獲取基于用戶(hù)選擇的第一資源關(guān)聯(lián)的資源類(lèi)型中第二資源后,鉆取第二資源關(guān)聯(lián)的鉆取表格;
用戶(hù)從該第一資源可上鉆或者下鉆的資源類(lèi)型中選取任意一個(gè)資源,即第二資源,該資源鉆取查詢(xún)模塊中的第二鉆取模塊20獲取基于用戶(hù)選擇的第二資源,該第二資源預(yù)先關(guān)聯(lián)了多個(gè)鉆取表格,該第二鉆取模塊20獲取1個(gè)或者多個(gè)該第二資源預(yù)先關(guān)聯(lián)鉆取表格后,并將該第二資源所關(guān)聯(lián)的鉆取表格都返回到顯示屏顯示的表格或圖形中,以供用戶(hù)選擇。
所述獲取模塊30,用于在獲取基于用戶(hù)選擇的第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,獲取第一鉆取表格中的內(nèi)容。
在獲取用戶(hù)選擇該第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,通過(guò)該資源鉆取查詢(xún)模塊中的獲取模塊30查詢(xún)?cè)摰谝汇@取表格中的內(nèi)容,并將該第一鉆取表格中的內(nèi)容返回給用戶(hù)。其中,該第一鉆取表格為該第二資源所關(guān)聯(lián)的任意一個(gè)鉆取表格。
本實(shí)施例通過(guò)第一鉆取模塊10在接收到基于表格或圖形中的第一資源發(fā)出的鉆取請(qǐng)求,并根據(jù)鉆取請(qǐng)求調(diào)用第一資源關(guān)聯(lián)的鉆取關(guān)系后,根據(jù)鉆取關(guān)系,在確定的第一資源關(guān)聯(lián)的資源關(guān)系中鉆取第一資源關(guān)聯(lián)的資源類(lèi)型,在獲取基于用戶(hù)選擇的第一資源關(guān)聯(lián)的資源類(lèi)型中第二資源后,第二鉆取模塊20鉆取第二資源關(guān)聯(lián)的鉆取表格,并在獲取基于用戶(hù)選擇的第二資源關(guān)聯(lián)的鉆取表格中第一鉆取表格后,獲取模塊30獲取第一鉆取表格中的內(nèi)容。由于該鉆取關(guān)系包括下鉆關(guān)系和上鉆關(guān)系,因此,在獲取鉆取關(guān)系后,則可以獲取到與該第一資源關(guān)聯(lián)的第二資源及該第二資源關(guān)聯(lián)的鉆取表格,在拼裝獲取該第二資源關(guān)聯(lián)的鉆取表格的預(yù)設(shè)查詢(xún)語(yǔ)句后,則可獲取該第二資源關(guān)聯(lián)的鉆取表格中的內(nèi)容,從而實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不同資源之間的靈活鉆取。
進(jìn)一步的,基于第一實(shí)施例,提出本發(fā)明資源鉆取裝置第二實(shí)施例,參照?qǐng)D6,在本實(shí)施例中,所述獲取模塊30包括配置單元31、獲取單元32。
所述拼裝單元31,用于拼裝鉆取第一鉆取表格中的內(nèi)容的預(yù)設(shè)查詢(xún)語(yǔ)句;所述獲取單元32,用于根據(jù)預(yù)設(shè)查詢(xún)語(yǔ)句鉆取第一鉆取表格中的內(nèi)容。
在本實(shí)施例中,在獲取用戶(hù)選擇的一個(gè)與第二資源關(guān)聯(lián)的鉆取表格后,該獲取模塊30中的拼裝單元31通過(guò)將該第一資源與該第二資源的資源關(guān)系、該第一資源與該第二資源的鉆取關(guān)系、該第一鉆取表格的過(guò)濾策略以及資源數(shù)據(jù)表、資源關(guān)系表,拼裝成預(yù)設(shè)查詢(xún)語(yǔ)句,該獲取模塊30中的獲取單元32從數(shù)據(jù)庫(kù)中查詢(xún)出該第一鉆取表格中的內(nèi)容返回給用戶(hù)。
本實(shí)施例通過(guò)拼裝鉆取第一鉆取表格中的內(nèi)容的預(yù)設(shè)查詢(xún)語(yǔ)句,根據(jù)預(yù)設(shè)查詢(xún)語(yǔ)句鉆取第一鉆取表格中的內(nèi)容,以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不同資源之間的靈活鉆取。
進(jìn)一步的,基于上述第一或者第二實(shí)施例,提出本發(fā)明資源鉆取裝置第三實(shí)施例,參照?qǐng)D7,在本實(shí)施例中,所述資源鉆取裝置還包括:資源關(guān)系配置模塊40、鉆取關(guān)系配置模塊50、鉆取表格配置模塊60。
所述資源關(guān)系配置模塊40,用于在獲取基于用戶(hù)選擇的第一資源、第二資源、關(guān)聯(lián)表、關(guān)聯(lián)字段和過(guò)濾策略后,配置第一資源和第二資源的資源關(guān)系;
在本實(shí)施例中,檢測(cè)該第一資源是否與第二資源建立資源關(guān)系,若否,資源關(guān)系配置模塊40獲取用戶(hù)選擇的該第一資源且與該第二資源作為父子資源類(lèi)型,獲取用戶(hù)選擇的父子資源類(lèi)型的關(guān)聯(lián)關(guān)系表、關(guān)聯(lián)字段和過(guò)濾策略來(lái)配置該第一資源和與該第二資源的資源關(guān)系;若是,則不需要?jiǎng)?chuàng)建該第一資源與該第二資源的資源關(guān)系。例如,用戶(hù)在新建資源關(guān)系的界面上選擇系統(tǒng)為父資源類(lèi)型,選擇端口為子資源類(lèi)型,并配置關(guān)聯(lián)表、父資源關(guān)聯(lián)字段,由于資源之間的關(guān)系可能有一定的約束性,所以也需選擇子資源關(guān)聯(lián)字段、父資源過(guò)濾策略、子資源過(guò)濾策略,從而生成系統(tǒng)與端口的資源關(guān)系。其中,該第二資源與該第一資源具有邏輯上的父子關(guān)系。
需要說(shuō)明的是,同種資源類(lèi)型的資源之間也存在父子關(guān)系,即父資源類(lèi)型與子資源類(lèi)型相同,比如,聚合端口-成員端口的資源關(guān)系,該資源關(guān)系只適用于端口類(lèi)型為聚合端口和成員端口。
所述鉆取關(guān)系配置模塊50,用于基于第一資源和第二資源的資源關(guān)系,在獲取基于用戶(hù)選擇的第一資源、第二資源和第二資源關(guān)聯(lián)的鉆取表格后,配置第一資源和第二資源的鉆取關(guān)系;
在創(chuàng)建該第一資源與該第二資源的資源關(guān)系后,判斷該第一資源與該第二資源的鉆取關(guān)系是否創(chuàng)建,若否,鉆取關(guān)系配置模塊50則從資源關(guān)系字典表中匹配用戶(hù)選擇的一個(gè)父資源類(lèi)型(子資源類(lèi)型),基于已有的該資源關(guān)系,列出對(duì)應(yīng)的子資源類(lèi)型(父資源類(lèi)型),獲取基于用戶(hù)選擇的一個(gè)子資源類(lèi)型(父資源類(lèi)型),并獲取用戶(hù)選取的與該子資源類(lèi)型(父資源類(lèi)型)關(guān)聯(lián)的鉆取表格,從而創(chuàng)建一種資源鉆取關(guān)系??梢岳斫獾氖?,在創(chuàng)建該第一資源與該第二資源的鉆取關(guān)系時(shí)(上鉆或者下鉆),用戶(hù)需根據(jù)父子資源類(lèi)型選擇上鉆表或者下鉆表中的鉆取表格;若是,則不需要?jiǎng)?chuàng)建該第一資源和該第二資源的鉆取關(guān)系。例如,用戶(hù)在新建鉆取關(guān)系的界面上選擇系統(tǒng)為父資源類(lèi)型, 鉆取配置模塊50會(huì)自動(dòng)查找父資源類(lèi)型為系統(tǒng)的記錄,子資源類(lèi)型的下拉框中會(huì)把所有父資源類(lèi)型為系統(tǒng)的子資源類(lèi)型列進(jìn)去,獲取基于用戶(hù)選擇子資源類(lèi)型中的端口,生成一種從系統(tǒng)鉆取到端口下鉆的鉆取關(guān)系。
所述鉆取表格配置模塊60,用于在獲取基于用戶(hù)選擇的第二資源關(guān)聯(lián)的屬性、第二資源關(guān)聯(lián)的指標(biāo)和第二資源關(guān)聯(lián)的過(guò)濾策略后,創(chuàng)建第一鉆取表格。
在該上鉆或者下鉆的鉆取表格未創(chuàng)建時(shí),即該第一鉆取表格未創(chuàng)建時(shí),鉆取表格配置模塊60獲取用戶(hù)選擇的第二資源,并選擇該資源的屬性以及過(guò)濾策略,得到一個(gè)鉆取表格。例如,從系統(tǒng)下鉆到端口,用戶(hù)在新建鉆取關(guān)系的界面上選擇的下鉆表中的端口流量表未創(chuàng)建時(shí),鉆取表格配置模塊60獲取用戶(hù)選擇的屬性、指標(biāo)字段及過(guò)濾策略來(lái)創(chuàng)建該端口流量表。
本實(shí)施例通過(guò)在創(chuàng)建第一資源與該第二資源的資源關(guān)系,然后基于該資源關(guān)系創(chuàng)建對(duì)應(yīng)地的鉆取關(guān)系,在創(chuàng)建該鉆取關(guān)系時(shí),若該上鉆或者下鉆的鉆取表格未創(chuàng)建,則需選擇一種資源類(lèi)型,并選擇該資源類(lèi)型的屬性、指標(biāo)及過(guò)濾策略,創(chuàng)建一個(gè)鉆取表格,這樣只要資源之間存在父子關(guān)系,通過(guò)本發(fā)明來(lái)配置資源關(guān)系、鉆取關(guān)系以及鉆取表格便可得到鉆取內(nèi)容。
下面通過(guò)一個(gè)具體的實(shí)施例來(lái)說(shuō)明上述方法是如何應(yīng)用的。
圖4是一個(gè)典型的ptn流量分析系統(tǒng)的資源關(guān)系示意圖,從圖中可以看出,ptn流量分析中包括多種資源類(lèi)型,每種資源類(lèi)型與其他資源類(lèi)型之間都存在著父子關(guān)系,同種資源類(lèi)型內(nèi)的資源之間也可存在父子關(guān)系。比如系統(tǒng)-端口、端口-業(yè)務(wù),對(duì)于系統(tǒng)(包括環(huán)系統(tǒng)和鏈系統(tǒng))這種資源類(lèi)型,可以根據(jù)系統(tǒng)上聯(lián)的系統(tǒng)組織成父系統(tǒng)-子系統(tǒng)的關(guān)系。在進(jìn)行流量分析時(shí),當(dāng)用戶(hù)發(fā)現(xiàn)一個(gè)環(huán)系統(tǒng)的帶寬利用率較高時(shí),可以鉆取到其下的端口,查看該環(huán)系統(tǒng)下哪些端口流量較大,進(jìn)一步可以從端口再下鉆到業(yè)務(wù),分析是哪些業(yè)務(wù)流量較大引起的。再比如,用戶(hù)想查看某一個(gè)核心環(huán)下的各個(gè)匯聚環(huán)有哪些,流量分布是否均衡,就可以從該核心環(huán)下鉆到其下的匯聚環(huán),查看各匯聚環(huán)的流量數(shù)據(jù)。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間 接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。