本發(fā)明涉及移動網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種數(shù)據(jù)分析方法及系統(tǒng)。
背景技術(shù):
在現(xiàn)有網(wǎng)絡(luò)管理系統(tǒng)中,現(xiàn)網(wǎng)關(guān)鍵績效指標(biāo)(Key Performance Indicators,KPI)的維護(hù)是通過提取性能報(bào)表進(jìn)行分析維護(hù)的,提取性能報(bào)表需要獲取所有網(wǎng)元的數(shù)據(jù),并進(jìn)行分析計(jì)算。但是,隨著運(yùn)營商現(xiàn)網(wǎng)規(guī)模的擴(kuò)大,在大規(guī)模網(wǎng)元管理的場景下,對于提取性能報(bào)表的性能要求也就越來越高。
現(xiàn)有技術(shù)中,提取性能報(bào)表功能是將數(shù)據(jù)采集分析、KPI計(jì)算、性能文件生成均布在操作維護(hù)中心(Operation and Maintenance Center,OMC)服務(wù)器上實(shí)現(xiàn)與數(shù)據(jù)庫的實(shí)時(shí)交互,從而形成性能報(bào)表,然后以電子表格(excel)的方式展現(xiàn)給用戶。
由此可見,現(xiàn)有技術(shù)下,提取性能報(bào)表功能是部署在OMC服務(wù)器上并實(shí)時(shí)與數(shù)據(jù)庫頻繁交互,但當(dāng)數(shù)據(jù)量比較大時(shí),會造成提取性能報(bào)表相當(dāng)緩慢、可靠性差,還可能會出現(xiàn)提取不出來的情況,且這種在提取報(bào)表的過程中的大量讀寫操作對數(shù)據(jù)庫及服務(wù)器也會造成很大的壓力,該操作對網(wǎng)管的穩(wěn)定性及可靠性會造成較大隱患。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)分析方法及系統(tǒng),以提高提取性能報(bào)表的可靠性和穩(wěn)定性,降低對服務(wù)器的壓力。
本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
一種數(shù)據(jù)分析方法,包括:
按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元 數(shù)據(jù)并生成性能文件,以及在指定的存儲位置對獲得的性能文件進(jìn)行保存;
接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)。
本發(fā)明實(shí)施例中,首先按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件,以及在指定的存儲位置對獲得的性能文件進(jìn)行保存;然后,接收到數(shù)據(jù)分析指令時(shí),從指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)。這樣,實(shí)現(xiàn)了提取性能報(bào)表功能的分離,不完全依賴于服務(wù)器,降低了對服務(wù)器的壓力;并且,服務(wù)端生成性能文件后,就會進(jìn)行保存,當(dāng)需要時(shí),客戶端可離線提取出相應(yīng)的性能文件,生成報(bào)表,不受服務(wù)器可靠性和穩(wěn)定性的制約,這樣提高了提取性能報(bào)表的可靠性和穩(wěn)定性,和數(shù)據(jù)處理能力。
可選的,按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件,具體包括:
按照預(yù)設(shè)的時(shí)間點(diǎn)或時(shí)間段,定期遍歷所有網(wǎng)元,在每一次遍歷中,基于預(yù)設(shè)的數(shù)據(jù)獲取方式,分別獲取每一個(gè)網(wǎng)元的網(wǎng)元類型、網(wǎng)元級別、指定的指標(biāo)參數(shù)和數(shù)據(jù)獲取時(shí)間,作為各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù);
基于設(shè)定的匯總參考參數(shù),將獲得的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)進(jìn)行匯總,生成相應(yīng)的性能文件;其中,上述設(shè)定的匯總參考參數(shù)包括網(wǎng)元類型、網(wǎng)元級別和數(shù)據(jù)獲取時(shí)間中的一種或任意組合。
可選的,在指定的存儲位置對獲得的性能文件進(jìn)行保存,具體包括:
將獲得的性能文件上傳至指定的文件傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)服務(wù)器,或者,保存在本地。
這樣,當(dāng)提取需要的性能文件時(shí),可離線進(jìn)行操作,且不受服務(wù)器可靠性和穩(wěn)定性的制約,降低了對服務(wù)器的壓力。
可選的,接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),具體包括:
接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件;
對提取出的性能文件進(jìn)行解析,獲得基于上述設(shè)定的匯總參考參數(shù)得到的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)。
可選的,基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào),具體包括:
基于獲得各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù),分別計(jì)算得到相應(yīng)的KPI;
將得到的KPI,進(jìn)行拼接封裝,生成報(bào)表并進(jìn)行上報(bào)。
一種數(shù)據(jù)分析系統(tǒng),包括:
服務(wù)端,用于按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件,以及在指定的存儲位置對獲得的性能文件進(jìn)行保存;
客戶端,用于接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)。
本發(fā)明實(shí)施例中,首先按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件,以及在指定的存儲位置對獲得的性能文件進(jìn)行保存;然后,接收到數(shù)據(jù)分析指令時(shí),從指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)。這樣,實(shí)現(xiàn)了提取性能報(bào)表功能的分離,不完全依賴于服務(wù)器,降低了對服務(wù)器的壓力;并且,服務(wù)端生成性能文件后,就會進(jìn)行保存,當(dāng)需要時(shí),客戶端可離線提取出相應(yīng)的性能文件,生成報(bào)表,不受服務(wù)器可靠性和穩(wěn)定性的制約,這樣提高了提取性能報(bào)表的可靠性和穩(wěn)定性,和數(shù)據(jù)處理能力。
可選的,按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件時(shí),服務(wù)端具體用于:
按照預(yù)設(shè)的時(shí)間點(diǎn)或時(shí)間段,定期遍歷所有網(wǎng)元,在每一次遍歷中,基于預(yù)設(shè)的數(shù)據(jù)獲取方式,分別獲取每一個(gè)網(wǎng)元的網(wǎng)元類型、網(wǎng)元級別、指定的指標(biāo)參數(shù)和數(shù)據(jù)獲取時(shí)間,作為各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù);
基于設(shè)定的匯總參考參數(shù),將獲得的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)進(jìn)行匯總,生成相應(yīng)的性能文件;其中,上述設(shè)定的匯總參考參數(shù)包括網(wǎng)元類型、網(wǎng)元級別和數(shù)據(jù)獲取時(shí)間中的一種或任意組合。
可選的,在指定的存儲位置對獲得的性能文件進(jìn)行保存時(shí),服務(wù)端具體用于:
將獲得的性能文件上傳至指定的FTP服務(wù)器,或者,保存在本地。
這樣,當(dāng)提取需要的性能文件時(shí),可離線進(jìn)行操作,且不受服務(wù)器可靠性和穩(wěn)定性的制約,降低了對服務(wù)器的壓力。
可選的,接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù)時(shí),客戶端具體用于:
接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件;
對提取出的性能文件進(jìn)行解析,獲得基于上述設(shè)定的匯總參考參數(shù)得到的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)。
可選的,基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)時(shí),客戶端具體用于:
基于獲得各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù),分別計(jì)算得到相應(yīng)的KPI;
將得到的KPI,進(jìn)行拼接封裝,生成報(bào)表并進(jìn)行上報(bào)。
附圖說明
圖1為本發(fā)明實(shí)施例中數(shù)據(jù)分析方法流程示意圖;
圖2為本發(fā)明實(shí)施例中服務(wù)端操作流程示意圖;
圖3為本發(fā)明實(shí)施例中客戶端操作流程示意圖;
圖4為本發(fā)明實(shí)施例中數(shù)據(jù)分析系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,并不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了提高提取性能報(bào)表的可靠性和穩(wěn)定性,降低對服務(wù)器的壓力,本發(fā)明實(shí)施例中,將提取性能報(bào)表功能分為服務(wù)端和客戶端,服務(wù)端實(shí)現(xiàn)數(shù)據(jù)的獲取和生成性能文件,客戶端實(shí)現(xiàn)對性能文件的解析及生成報(bào)表。
下面通過具體實(shí)施例對本發(fā)明方案進(jìn)行詳細(xì)描述,當(dāng)然,本發(fā)明并不限于以下實(shí)施例。
參閱圖1所示,本發(fā)明實(shí)施例中,數(shù)據(jù)分析方法的具體流程如下:
步驟100:按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件,以及在指定的存儲位置對獲得的性能文件進(jìn)行保存。
本發(fā)明實(shí)施例中,執(zhí)行數(shù)據(jù)分析的系統(tǒng)采用分布式結(jié)構(gòu),服務(wù)端部署在OMC服務(wù)器上,客戶端布置在終端側(cè),步驟100是由服務(wù)端執(zhí)行的。
執(zhí)行步驟100時(shí),具體包括以下操作:
首先,按照預(yù)設(shè)的時(shí)間點(diǎn)或時(shí)間段,定期遍歷所有網(wǎng)元,在每一次遍歷中,基于預(yù)設(shè)的數(shù)據(jù)獲取方式,分別獲取每一個(gè)網(wǎng)元的網(wǎng)元類型、網(wǎng)元級別、指定的指標(biāo)參數(shù)和數(shù)據(jù)獲取時(shí)間,作為各個(gè)網(wǎng)元的原始網(wǎng)元數(shù)據(jù);
例如,設(shè)定了某個(gè)初始時(shí)間點(diǎn),且每隔15分鐘遍歷一次所有網(wǎng)元,獲得每一個(gè)網(wǎng)元的類型、網(wǎng)元級別、指定的指標(biāo)參數(shù),并記錄數(shù)據(jù)獲取時(shí)間,作為下次遍歷網(wǎng)元的依據(jù),如,每次確定當(dāng)前時(shí)間大于或等于已記錄的數(shù)據(jù)獲取時(shí)間和設(shè)定的15分鐘之和,則開始又一次遍歷所有網(wǎng)元,獲取網(wǎng)元的原始數(shù)據(jù)。
又例如,設(shè)定了時(shí)間點(diǎn),如7:00、9:00、11:00、13:00、15:00、17:00,則在上述時(shí)間點(diǎn)上,遍歷一次所有網(wǎng)元,獲取網(wǎng)元的原始網(wǎng)元數(shù)據(jù);
又例如,設(shè)定了時(shí)間段,如7:00-8:00、9:00-10:00、11:00-12:00、13:00-14:00,則在上述時(shí)間段內(nèi)任意時(shí)間遍歷一次所有網(wǎng)元,獲取網(wǎng)元的原始網(wǎng)元數(shù)據(jù)。
然后,基于設(shè)定的匯總參考參數(shù),將獲得的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)進(jìn)行匯總,生成相應(yīng)的性能文件;其中,上述設(shè)定的匯總參考參數(shù)包括網(wǎng)元類型、網(wǎng)元級別和數(shù)據(jù)獲取時(shí)間中的一種或任意組合;
例如,設(shè)定按照網(wǎng)元類型進(jìn)行匯總,則將各個(gè)具有相同網(wǎng)元類型的原始的網(wǎng)元數(shù)據(jù)匯總在一起,生成性能文件。
又例如,設(shè)定按照網(wǎng)元級別進(jìn)行匯總,則將各個(gè)具有相同網(wǎng)元級別的原始的網(wǎng)元數(shù)據(jù)匯總在一起,生成性能文件。
又例如,設(shè)定按照網(wǎng)元類型、網(wǎng)元級別和數(shù)據(jù)獲取時(shí)間進(jìn)行匯總,則將各個(gè)具有相同網(wǎng)元類型、相同網(wǎng)元級別,以及相同的數(shù)據(jù)獲取時(shí)間的原始的網(wǎng)元數(shù)據(jù)匯總在一起,生成性能文件。
最后,將獲得的性能文件上傳至指定的FTP服務(wù)器,或者,保存在本地。
步驟110:接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)。
步驟110是由客戶端執(zhí)行的,且客戶端可以部署在一臺PC機(jī)上,也可以在多臺PC機(jī)上部署,這樣多個(gè)用戶可以同時(shí)在客戶端進(jìn)行操作。
執(zhí)行步驟110,具體包括以下操作:
首先,接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件;
例如:數(shù)據(jù)分析指令為網(wǎng)元類型,則從FTP服務(wù)器或本地提取出按網(wǎng)元類型進(jìn)行匯總的性能文件。
又例如:數(shù)據(jù)分析指令為網(wǎng)元級別,則從FTP服務(wù)器或本地提取出按網(wǎng)元 級別進(jìn)行匯總的性能文件。
又例如:數(shù)據(jù)分析指令為網(wǎng)元類型、網(wǎng)元級別和數(shù)據(jù)獲取時(shí)間,則從FTP服務(wù)器或本地提取出按網(wǎng)元類型、網(wǎng)元級別,以及數(shù)據(jù)獲取時(shí)間進(jìn)行匯總的性能文件。
然后,對提取出的性能文件進(jìn)行解析,獲得基于上述設(shè)定的匯總參考參數(shù)得到的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù);
例如,對提取出的按網(wǎng)元類型進(jìn)行匯總的性能文件進(jìn)行解析,將其中的網(wǎng)元原始數(shù)據(jù)進(jìn)行緩存。
又例如:對提取出的按網(wǎng)元級別進(jìn)行匯總的性能文件進(jìn)行解析,將其中的網(wǎng)元原始數(shù)據(jù)進(jìn)行緩存。
又例如:對提取出按網(wǎng)元類型、網(wǎng)元級別,以及數(shù)據(jù)獲取時(shí)間進(jìn)行匯總的性能文件進(jìn)行解析,將其中的網(wǎng)元原始數(shù)據(jù)進(jìn)行緩存。
進(jìn)而,基于獲得各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù),分別計(jì)算得到相應(yīng)的KPI。
例如,對于緩存的按網(wǎng)元類型進(jìn)行匯總的性能文件中的網(wǎng)元原始數(shù)據(jù),將每一個(gè)網(wǎng)元類型中的各個(gè)網(wǎng)元的原始網(wǎng)元數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù),分別根據(jù)KPI公式進(jìn)行計(jì)算,得到相應(yīng)的KPI。
例如,計(jì)算長期演進(jìn)_無線資源控制協(xié)議(Long Term Evolution_Radio Resource Control,LTE_RRC)連接建立成功率的KPI,在時(shí)間段:2015.08.2414:00-2015.08.2414:15間獲取的網(wǎng)元D781058-F-3(PLMN=1,AREA=998,ENB=415279,cell=3)的網(wǎng)元原始數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù)分別為:R001_013:0,R001_014:0,R001_015:0,R001_016:0,R001_017:286,R001_018:286,R001_019:97,R001_020:93,R001_021:441;網(wǎng)元D781058-F-2(PLMN=1,AREA=998,ENB=415279,cell=2)的網(wǎng)元原始數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù)分別為:R001_013:0,R001_014:0,R001_015:0,R001_016:0,R001_017:148,R001_018:148,R001_019:49,R001_020:48,R001_021: 302;網(wǎng)元D781058-F-1(PLMN=1,AREA=998,ENB=415279,cell=1)的網(wǎng)元原始數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù)分別為:R001_013:0,R001_014:0,R001_015:0,R001_016:0,R001_017:443,R001_018:201,R001_019:42,R001_020:42,R001_021:276。
則根據(jù)LTE_RRC連接建立成功率的KPI計(jì)算公式:
100*(#{R001_014}+#{R001_016}+#{R001_018}+#{R001_020}+#{R001_022})/(#{R001_013}+#{R001_015}+#{R001_017}+#{R001_019}+#{R001_021})
計(jì)算得到網(wǎng)元D781058-F-3(PLMN=1,AREA=998,ENB=415279,cell=3)的LTE_RRC連接建立成功率為99.39%;網(wǎng)元D781058-F-2(PLMN=1,AREA=998,ENB=415279,cell=2)的LTE_RRC連接建立成功率為100%;網(wǎng)元D781058-F-1(PLMN=1,AREA=998,ENB=415279,cell=1)的LTE_RRC連接建立成功率為68.2%。
最后,將得到的各類KPI,進(jìn)行拼接封裝,生成報(bào)表并進(jìn)行上報(bào)。
下面采用一個(gè)具體的應(yīng)用場景對上述實(shí)施例作出進(jìn)一步詳細(xì)說明,且將服務(wù)端和客戶端的操作分別進(jìn)行說明,參閱圖2和圖3所示,其中圖2為服務(wù)端的執(zhí)行過程,具體如下:
步驟200:服務(wù)端初始化配置文件計(jì)數(shù)器模板.xml,將預(yù)設(shè)的起始時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式進(jìn)行封裝。
其中,所謂的數(shù)據(jù)獲取方式可以是指計(jì)數(shù)器按照何種方式計(jì)數(shù),以及何時(shí)清零,重置。
例如:數(shù)據(jù)獲取方式為,從預(yù)設(shè)的起始時(shí)間開始,每隔15分鐘遍歷一次所有網(wǎng)元,獲取網(wǎng)元原始數(shù)據(jù),并記錄數(shù)據(jù)獲取時(shí)間,然后更新計(jì)數(shù)器中的時(shí)間為已記錄的數(shù)據(jù)獲取時(shí)間和設(shè)定的15分鐘之和。
步驟210:根據(jù)預(yù)設(shè)的起始時(shí)間,更新TIMELABEL表中的時(shí)間為beginTime+granluarityPeriod,其中beginTime為起始時(shí)間,granluarityPeriod為預(yù)設(shè)時(shí)間間隔。
步驟220:判斷當(dāng)前時(shí)間是否大于或等于beginTime+granluarity+delaytime,其中,delaytime為預(yù)估的延時(shí)時(shí)間,若是,則執(zhí)行步驟230,否則,則執(zhí)行步驟210。
步驟230:遍歷一次所有網(wǎng)元,基于預(yù)設(shè)的數(shù)據(jù)獲取方式,分別獲取每一個(gè)網(wǎng)元的網(wǎng)元類型、網(wǎng)元級別、指定的指標(biāo)參數(shù)和數(shù)據(jù)獲取時(shí)間,作為各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)。
步驟240:基于設(shè)定的匯總參考參數(shù),將獲得的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)進(jìn)行匯總,其中,上述設(shè)定的匯總參考參數(shù)包括網(wǎng)元類型、網(wǎng)元級別和數(shù)據(jù)獲取時(shí)間中的一種或任意組合。
步驟250:生成性能文件。
步驟260:將性能文件上傳至FTP服務(wù)器上,進(jìn)行保存。
步驟270:更新最近數(shù)據(jù)獲取時(shí)間,并轉(zhuǎn)向步驟220,繼續(xù)操作。
參閱圖3所示,客戶端的執(zhí)行過程,具體如下:
步驟300:接收到數(shù)據(jù)分析指令時(shí),獲取服務(wù)端生成的性能文件。
步驟310:將性能文件進(jìn)行解析。
步驟320:將解析出的網(wǎng)元原始數(shù)據(jù)進(jìn)行緩存。
步驟330:將獲得的各個(gè)網(wǎng)元的網(wǎng)元原始數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù),根據(jù)KPI公式分別進(jìn)行計(jì)算,得到相應(yīng)的KPI。
步驟340:將計(jì)算出的各類KPI進(jìn)行拼接封裝。
步驟350:生成報(bào)表并進(jìn)行上報(bào)。
基于上述實(shí)施例,參閱圖4所示,本發(fā)明實(shí)施例中,數(shù)據(jù)分析系統(tǒng),具體包括:
服務(wù)端40,用于按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件,以及在指定的存儲位置對獲得的性能文件進(jìn)行保存;
客戶端41,用于接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相 應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)。
可選的,按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件時(shí),服務(wù)端40具體用于:
按照預(yù)設(shè)的時(shí)間點(diǎn)或時(shí)間段,定期遍歷所有網(wǎng)元,在每一次遍歷中,基于預(yù)設(shè)的數(shù)據(jù)獲取方式,分別獲取每一個(gè)網(wǎng)元的網(wǎng)元類型、網(wǎng)元級別、指定的指標(biāo)參數(shù)和數(shù)據(jù)獲取時(shí)間,作為各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù);
基于設(shè)定的匯總參考參數(shù),將獲得的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)進(jìn)行匯總,生成相應(yīng)的性能文件;其中,上述設(shè)定的匯總參考參數(shù)包括網(wǎng)元類型、網(wǎng)元級別和數(shù)據(jù)獲取時(shí)間中的一種或任意組合。
可選的,在指定的存儲位置對獲得的性能文件進(jìn)行保存時(shí),服務(wù)端40具體用于:
將獲得的性能文件上傳至指定的FTP服務(wù)器,或者,保存在本地。
可選的,接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù)時(shí),客戶端41具體用于:
接收到數(shù)據(jù)分析指令時(shí),從上述指定的存儲位置提取出相應(yīng)的性能文件;
對提取出的性能文件進(jìn)行解析,獲得基于上述設(shè)定的匯總參考參數(shù)得到的各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)。
可選的,基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)時(shí),客戶端41具體用于:
基于獲得各個(gè)網(wǎng)元的原始的網(wǎng)元數(shù)據(jù)中記錄的每一種指標(biāo)參數(shù),分別計(jì)算得到相應(yīng)的KPI;
將得到的KPI,進(jìn)行拼接封裝,生成報(bào)表并進(jìn)行上報(bào)。
綜上所述,本發(fā)明實(shí)施例中,將提取性能報(bào)表功能分為服務(wù)端和客戶端。在服務(wù)端,按照預(yù)設(shè)的時(shí)間和預(yù)設(shè)的數(shù)據(jù)獲取方式,從數(shù)據(jù)庫中定期獲取原始的網(wǎng)元數(shù)據(jù)并生成性能文件,以及在指定的存儲位置對獲得的性能文件進(jìn)行保 存;在客戶端,接收到數(shù)據(jù)分析指令時(shí),從指定的存儲位置提取出相應(yīng)的性能文件進(jìn)行解析獲取相應(yīng)的網(wǎng)元數(shù)據(jù),基于上述網(wǎng)元數(shù)據(jù)進(jìn)行KPI分析,得到相應(yīng)的KPI并進(jìn)行上報(bào)。這樣,實(shí)現(xiàn)了提取性能報(bào)表功能的分離,不完全依賴于服務(wù)器,降低了對服務(wù)器的壓力;并且,服務(wù)端生成性能文件后,就會進(jìn)行保存,當(dāng)需要時(shí),客戶端可離線提取出相應(yīng)的性能文件,生成報(bào)表,不受服務(wù)器可靠性和穩(wěn)定性的制約,這樣提高了提取性能報(bào)表的可靠性和穩(wěn)定性,和數(shù)據(jù)處理能力。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè) 流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實(shí)施例進(jìn)行各種改動和變型而不脫離本發(fā)明實(shí)施例的精神和范圍。這樣,倘若本發(fā)明實(shí)施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。