一種端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法
【專利摘要】本發(fā)明公開了一種端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法,包括以下步驟,首先由一組端口采集數(shù)據(jù);然后將端口數(shù)據(jù)基于不同端口以及不同時(shí)間采用交替硬盤或分區(qū)存儲(chǔ)端口報(bào)文數(shù)據(jù)的方式存儲(chǔ)到一組硬盤或一組分區(qū)中;最后基于端口的數(shù)據(jù)流量采用不同的端口報(bào)文數(shù)據(jù)存儲(chǔ)方式存儲(chǔ)端口報(bào)文數(shù)據(jù)。本發(fā)明的方法解決了傳統(tǒng)的報(bào)文數(shù)據(jù)硬盤存儲(chǔ)的問題:1、基于不同的端口以及不同的時(shí)間,交替硬盤或分區(qū)存儲(chǔ)端口報(bào)文數(shù)據(jù),解決了硬盤或分區(qū)存儲(chǔ)不均衡的問題;2、基于端口流量以及時(shí)間,自動(dòng)劃分存儲(chǔ)文件大小,解決了端口流量正?;蛲辉鰰r(shí)文件存儲(chǔ)不均勻的問題,提高了硬盤空間的使用效率,可以廣泛應(yīng)用在電力系統(tǒng)動(dòng)態(tài)記錄裝置或者網(wǎng)絡(luò)數(shù)據(jù)分析儀中。
【專利說明】一種端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電力【技術(shù)領(lǐng)域】,具體是涉及一種端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方 法。
【背景技術(shù)】
[0002] 在電力系統(tǒng)智能變電站中,網(wǎng)絡(luò)報(bào)文記錄及分析裝置主要用于站控層、間隔層、過 程層報(bào)文數(shù)據(jù)的采集、存儲(chǔ)和分析。其中,對(duì)采集端口及存儲(chǔ)規(guī)格都要有嚴(yán)格要求:以太網(wǎng) 監(jiān)聽記錄端口數(shù)不小于8以及報(bào)文連續(xù)記錄時(shí)長不小于3天。
[0003] 如果每個(gè)端口報(bào)文數(shù)據(jù)按照固定文件大小的存儲(chǔ)方式,會(huì)出現(xiàn)端口流量大時(shí),存 儲(chǔ)時(shí)間較短,不能完整反映一個(gè)完整事故全過程的問題;如果按照固定時(shí)間間隔方式存儲(chǔ) 文件,會(huì)出現(xiàn)報(bào)文文件過大或過小的問題,不方便使用分析工具分析;如果每個(gè)端口數(shù)據(jù)固 定存儲(chǔ)在某個(gè)硬盤或分區(qū)中,會(huì)造成流量大的端口數(shù)據(jù)存儲(chǔ)的硬盤或分區(qū)很快寫滿,需要 循環(huán)覆蓋,而無流量或流量小的端口數(shù)據(jù)存儲(chǔ)的硬盤或分區(qū)沒有使用,或使用較少,進(jìn)而導(dǎo) 致了硬盤使用效率不高的問題。
【發(fā)明內(nèi)容】
[0004] 發(fā)明目的:為了克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供一種端口流量自適應(yīng)的 多硬盤均衡存儲(chǔ)方法,解決了文件存儲(chǔ)不均勻、硬盤或分區(qū)存儲(chǔ)不均衡的問題。
[0005] 技術(shù)方案:為實(shí)現(xiàn)上述目的,本發(fā)明的提出的一種端口流量自適應(yīng)的多硬盤均衡 存儲(chǔ)方法,包括以下步驟, (1) 首先由一組網(wǎng)絡(luò)端口進(jìn)行數(shù)據(jù)采集; (2) 然后將網(wǎng)絡(luò)端口采集的數(shù)據(jù)基于不同的網(wǎng)絡(luò)端口和不同時(shí)間采用交替硬盤或分區(qū) 存儲(chǔ)端口報(bào)文數(shù)據(jù)的方式存儲(chǔ)到一組硬盤或一組分區(qū)中; (3 )基于網(wǎng)絡(luò)端口的數(shù)據(jù)流量采用不同的端口報(bào)文數(shù)據(jù)存儲(chǔ)方式存儲(chǔ)文件。
[0006] 進(jìn)一步地,所述步驟(2)包括以下步驟: (2-1)將一組網(wǎng)絡(luò)端口進(jìn)行編號(hào),編號(hào)規(guī)則為從自然數(shù)1開始按照自然數(shù)的順序從小 到大進(jìn)行標(biāo)號(hào); (2-2)同時(shí)將一組硬盤或一組分區(qū)進(jìn)行編號(hào),編號(hào)規(guī)則為從整數(shù)0開始按照自然數(shù)的 順序從小到大進(jìn)行標(biāo)號(hào),硬盤或分區(qū)編號(hào)為(0, 1,2,…,《),所述m是指自然數(shù); (2-3)對(duì)于奇數(shù)號(hào)網(wǎng)絡(luò)端口,該奇數(shù)號(hào)網(wǎng)絡(luò)端口報(bào)文數(shù)據(jù)在整點(diǎn)時(shí)刻存儲(chǔ)的硬盤或分 區(qū)的編號(hào)為整點(diǎn)時(shí)刻% (m+1);對(duì)于偶數(shù)號(hào)網(wǎng)絡(luò)端口,該偶數(shù)號(hào)網(wǎng)絡(luò)端口報(bào)文數(shù)據(jù)在整點(diǎn)時(shí) 刻存儲(chǔ)的硬盤或分區(qū)的編號(hào)為(整點(diǎn)時(shí)刻+1) % (m+1)。
[0007] 進(jìn)一步地,所述步驟(3)包括以下步驟: (3-1)實(shí)時(shí)計(jì)算網(wǎng)絡(luò)端口的數(shù)據(jù)流量; (3-2)所述端口報(bào)文數(shù)據(jù)存儲(chǔ)方式包括兩種:按照固定時(shí)間間隔方式和按照固定文件 大小方式;如果網(wǎng)絡(luò)端口的數(shù)據(jù)流量正常,則按照固定時(shí)間間隔方式存儲(chǔ)文件;如果網(wǎng)絡(luò) 端口的數(shù)據(jù)流量增大,則按照固定文件大小方式存儲(chǔ)文件。
[0008] 有益效果:本發(fā)明的方法解決了傳統(tǒng)的報(bào)文數(shù)據(jù)硬盤存儲(chǔ)的問題:1、基于不同的 端口以及不同的時(shí)間,交替硬盤或分區(qū)存儲(chǔ)端口報(bào)文數(shù)據(jù),解決了硬盤或分區(qū)存儲(chǔ)不均衡 的問題;2、基于端口流量以及時(shí)間,自動(dòng)劃分存儲(chǔ)文件大小,解決了端口流量正?;蛲辉鰰r(shí) 文件存儲(chǔ)不均勻的問題,提高了硬盤空間的使用效率,可以廣泛應(yīng)用在電力系統(tǒng)動(dòng)態(tài)記錄 裝置或者網(wǎng)絡(luò)數(shù)據(jù)分析儀中。
【專利附圖】
【附圖說明】
[0009] 圖1是端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法步驟流程圖。
【具體實(shí)施方式】
[0010] 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作更進(jìn)一步的說明。
[0011] 如圖1所示,本發(fā)明的提出的一種端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法,包括 以下步驟, (1) 首先由一組網(wǎng)絡(luò)端口采集數(shù)據(jù); (2) 然后將網(wǎng)絡(luò)端口數(shù)據(jù)基于不同網(wǎng)絡(luò)端口以及不同時(shí)間采用交替硬盤或分區(qū)存儲(chǔ)網(wǎng) 絡(luò)端口報(bào)文數(shù)據(jù)的方式存儲(chǔ)到一組硬盤或一組分區(qū)中;所述步驟(2)包括以下步驟:將一 組網(wǎng)絡(luò)端口進(jìn)行編號(hào),編號(hào)規(guī)則為從自然數(shù)1開始按照自然數(shù)的順序從小到大進(jìn)行標(biāo)號(hào), 網(wǎng)絡(luò)端口編號(hào)為(1,2,…,/?); 同時(shí)將一組硬盤或一組分區(qū)進(jìn)行編號(hào),編號(hào)規(guī)則為從整數(shù)0開始按照自然數(shù)的順序從 小到大進(jìn)行標(biāo)號(hào),硬盤或分區(qū)編號(hào)為(〇, 1,2,…,《),所述m是指自然數(shù); 對(duì)于奇數(shù)號(hào)網(wǎng)絡(luò)端口,該奇數(shù)號(hào)網(wǎng)絡(luò)端口報(bào)文數(shù)據(jù)在整點(diǎn)時(shí)刻存儲(chǔ)的硬盤或分區(qū)的編 號(hào)為整點(diǎn)時(shí)刻% (m+1);對(duì)于偶數(shù)號(hào)網(wǎng)絡(luò)端口,該偶數(shù)號(hào)網(wǎng)絡(luò)端口報(bào)文數(shù)據(jù)在整點(diǎn)時(shí)刻存儲(chǔ) 的硬盤或分區(qū)的編號(hào)為(整點(diǎn)時(shí)刻+1) % (m+1)。
[0012] 在本發(fā)明實(shí)施例中,對(duì)每個(gè)采集數(shù)據(jù)的網(wǎng)絡(luò)端口進(jìn)行奇偶劃分,同時(shí)對(duì)存儲(chǔ)的硬 盤或分區(qū)也進(jìn)行編號(hào)為0, 1,2, 3,則m的取值為3,即由4塊硬盤或分區(qū)存儲(chǔ)數(shù)據(jù),再按照整 點(diǎn)時(shí)刻分別存儲(chǔ)網(wǎng)絡(luò)端口數(shù)據(jù),則24個(gè)小時(shí)的端口數(shù)據(jù)存儲(chǔ)情況如下表1所示:
【權(quán)利要求】
1. 一種端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法,其特征在于:包括w下步驟, (1) 首先由一組網(wǎng)絡(luò)端口進(jìn)行數(shù)據(jù)采集; (2) 然后將網(wǎng)絡(luò)端口采集的數(shù)據(jù)基于不同的網(wǎng)絡(luò)端口和不同時(shí)間采用交替硬盤或分區(qū) 的方式存儲(chǔ)到一組硬盤或一組分區(qū)中; (3 )基于網(wǎng)絡(luò)端口的數(shù)據(jù)流量采用不同的端口報(bào)文數(shù)據(jù)存儲(chǔ)方式存儲(chǔ)文件。
2. 根據(jù)權(quán)利要求1所述的端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法,其特征在于:所述 步驟(2)包括W下步驟: (2-1)將一組網(wǎng)絡(luò)端口進(jìn)行編號(hào),編號(hào)規(guī)則為從自然數(shù)1開始按照自然數(shù)的順序從小 到大進(jìn)行標(biāo)號(hào); (2-2)同時(shí)將一組硬盤或一組分區(qū)進(jìn)行編號(hào),編號(hào)規(guī)則為從整數(shù)0開始按照自然數(shù)的 順序從小到大進(jìn)行標(biāo)號(hào),硬盤或分區(qū)編號(hào)為(0, 1,2,…,W),所述m是指自然數(shù); (2-3)對(duì)于奇數(shù)號(hào)網(wǎng)絡(luò)端口,該奇數(shù)號(hào)網(wǎng)絡(luò)端口報(bào)文數(shù)據(jù)在整點(diǎn)時(shí)刻存儲(chǔ)的硬盤或分 區(qū)的編號(hào)為整點(diǎn)時(shí)刻% (m+1);對(duì)于偶數(shù)號(hào)網(wǎng)絡(luò)端口,該偶數(shù)號(hào)網(wǎng)絡(luò)端口報(bào)文數(shù)據(jù)在整點(diǎn)時(shí) 刻存儲(chǔ)的硬盤或分區(qū)的編號(hào)為(整點(diǎn)時(shí)刻+1) % (m+1)。
3. 根據(jù)權(quán)利要求1所述的端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法,其特征在于:所述 步驟(3)包括W下步驟: (3-1)實(shí)時(shí)計(jì)算網(wǎng)絡(luò)端口的數(shù)據(jù)流量; (3-2)所述端口報(bào)文數(shù)據(jù)存儲(chǔ)方式包括兩種;按照固定時(shí)間間隔方式和按照固定文件 大小方式;如果網(wǎng)絡(luò)端口的數(shù)據(jù)流量正常,則按照固定時(shí)間間隔方式存儲(chǔ)文件;如果網(wǎng)絡(luò) 端口的數(shù)據(jù)流量增大,則按照固定文件大小方式存儲(chǔ)文件。
4. 根據(jù)權(quán)利要求3所述的端口流量自適應(yīng)的多硬盤均衡存儲(chǔ)方法,其特征在于:所述 步驟(3-2)中所述固定時(shí)間間隔為不超過比,所述固定文件大小為不小于20MB。
【文檔編號(hào)】G06F3/06GK104461385SQ201410716490
【公開日】2015年3月25日 申請(qǐng)日期:2014年12月2日 優(yōu)先權(quán)日:2014年12月2日
【發(fā)明者】欒慶武, 張兆云, 龐志軍, 岳蔚, 郭江紅, 顧宇紅, 陳戟, 熊健 申請(qǐng)人:國電南瑞科技股份有限公司