本發(fā)明涉及測(cè)控,具體涉及一種長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)、總線與接口技術(shù)以及軟件技術(shù)的發(fā)展,自動(dòng)測(cè)試系統(tǒng)的自動(dòng)化程度和測(cè)控能力也在逐步提高。作為一種能夠取代人工、釋放勞動(dòng)力的生產(chǎn)方式,已經(jīng)越來越多的應(yīng)用于國(guó)防軍事和民用生產(chǎn)等領(lǐng)域。
2、自動(dòng)測(cè)試系統(tǒng)的本質(zhì)是通過計(jì)算機(jī)軟件控制系統(tǒng)硬件資源按照設(shè)置流程執(zhí)行測(cè)試任務(wù),測(cè)試過程自動(dòng)無(wú)人工參與。大部分自動(dòng)測(cè)試系統(tǒng)的應(yīng)用現(xiàn)狀是在無(wú)人值守的情況下自動(dòng)運(yùn)行幾個(gè)小時(shí)或是連續(xù)運(yùn)行幾十小時(shí)甚至幾天時(shí)間,同時(shí)自動(dòng)存儲(chǔ)測(cè)試過程中產(chǎn)生的數(shù)據(jù)。測(cè)試數(shù)據(jù)通常會(huì)被用于后期數(shù)據(jù)統(tǒng)計(jì)分析和產(chǎn)品排故。為保證測(cè)試數(shù)據(jù)的完整性,可靠的數(shù)據(jù)存儲(chǔ)方法顯得尤為重要。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是提供一種長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,保證存儲(chǔ)測(cè)試數(shù)據(jù)的完整性。
2、為了達(dá)到上述目的,本發(fā)明提供了一種長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,包含以下步驟:s1、測(cè)試開始前,系統(tǒng)控制計(jì)算機(jī)進(jìn)行數(shù)據(jù)存儲(chǔ)能力評(píng)估,根據(jù)任務(wù)特征參數(shù)評(píng)估存儲(chǔ)設(shè)備的存儲(chǔ)空間是否滿足需求;是,轉(zhuǎn)s2;否,備份存儲(chǔ)設(shè)備中的原始測(cè)試數(shù)據(jù)至本地空間,并清空該存儲(chǔ)設(shè)備中所占用的內(nèi)存,轉(zhuǎn)s2;s2、測(cè)試開始,系統(tǒng)控制計(jì)算機(jī)進(jìn)行存儲(chǔ)實(shí)時(shí)監(jiān)測(cè),在測(cè)試任務(wù)執(zhí)行期間,每次測(cè)試的測(cè)試數(shù)據(jù)執(zhí)行寫入操作存儲(chǔ)到所述存儲(chǔ)設(shè)備的存儲(chǔ)空間后,由所述系統(tǒng)控制計(jì)算機(jī)執(zhí)行指令交互,檢查測(cè)試數(shù)據(jù)是否正常存儲(chǔ),同時(shí)以固定時(shí)間間隔檢查存儲(chǔ)空間的使用情況;s3、測(cè)試結(jié)束,系統(tǒng)控制計(jì)算機(jī)進(jìn)行云端備份,將存儲(chǔ)設(shè)備中存儲(chǔ)的數(shù)據(jù)備份到云端服務(wù)器中。
3、優(yōu)選的,所述的s1中,所述數(shù)據(jù)存儲(chǔ)能力評(píng)估,包含三層計(jì)算體系,分別為過濾提取層、計(jì)算層和執(zhí)行層。
4、優(yōu)選的,所述過濾提取層從數(shù)據(jù)庫(kù)中過濾提取數(shù)據(jù)表,并將多個(gè)數(shù)據(jù)表快速聚類,再對(duì)各數(shù)據(jù)表的表屬性、表內(nèi)容等數(shù)據(jù)信息以傳輸協(xié)議規(guī)則打包傳遞給計(jì)算層;所述計(jì)算層將由所述過濾提取層打包發(fā)送來的數(shù)據(jù)信息分析計(jì)算各數(shù)據(jù)表的數(shù)據(jù)吞吐量,并匯總計(jì)算,得到整個(gè)測(cè)試任務(wù)的數(shù)據(jù)吞吐量,再傳遞給執(zhí)行層;所述執(zhí)行層獲取存儲(chǔ)設(shè)備當(dāng)前的存儲(chǔ)資源狀況,并將其與由所述計(jì)算層打包發(fā)送來的整個(gè)測(cè)試任務(wù)的數(shù)據(jù)吞吐量進(jìn)行比較,以評(píng)估測(cè)試任務(wù)完成的可行性。
5、優(yōu)選的,若當(dāng)前存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間不滿足測(cè)試任務(wù)數(shù)據(jù)吞吐量的存儲(chǔ)條件,則按數(shù)據(jù)表將當(dāng)前存儲(chǔ)設(shè)備中的存儲(chǔ)數(shù)據(jù)備份至本地,且數(shù)據(jù)備份以文件形式存儲(chǔ),然后清空所述存儲(chǔ)設(shè)備的存儲(chǔ)空間以完成當(dāng)前測(cè)試任務(wù);若當(dāng)前存儲(chǔ)設(shè)備的剩余存儲(chǔ)容量大于測(cè)試任務(wù)數(shù)據(jù)吞吐量且冗余存儲(chǔ)空間滿足危險(xiǎn)閾值,則判定可完成本次測(cè)試任務(wù)。
6、優(yōu)選的,所述危險(xiǎn)閾值為完成2小時(shí)測(cè)試任務(wù)執(zhí)行所需的存儲(chǔ)空間。
7、優(yōu)選的,所述的s1中,所述過濾提取層從數(shù)據(jù)庫(kù)中提取的數(shù)據(jù)表包括:產(chǎn)品信息表、設(shè)備配置表、運(yùn)行信息表和測(cè)試數(shù)據(jù)表。
8、優(yōu)選的,所述的s2中,所述存儲(chǔ)實(shí)時(shí)監(jiān)測(cè)是在測(cè)試任務(wù)執(zhí)行期間進(jìn)行的,其采用流式特征數(shù)據(jù)異常檢測(cè)方法,實(shí)時(shí)監(jiān)測(cè)存儲(chǔ)設(shè)備的數(shù)據(jù)存儲(chǔ)狀態(tài),判斷數(shù)據(jù)是否能夠正常存儲(chǔ)。
9、優(yōu)選的,系統(tǒng)控制計(jì)算機(jī)中設(shè)置有故障處理查找表,當(dāng)故障發(fā)生時(shí),根據(jù)反饋的特征數(shù)據(jù)中的錯(cuò)誤內(nèi)容采用查表法在所述故障處理查找表中搜索對(duì)應(yīng)處理方法,以處理當(dāng)前系統(tǒng)故障。
10、優(yōu)選的,所述云端服務(wù)器上設(shè)置有上傳數(shù)據(jù)節(jié)點(diǎn)表,存儲(chǔ)最近一次上傳的數(shù)據(jù)表的id序號(hào),且每次數(shù)據(jù)上傳結(jié)束后都會(huì)更新該表續(xù)傳節(jié)點(diǎn)序號(hào)值,下次續(xù)傳節(jié)點(diǎn)從該表中的記錄序號(hào)后開始。
11、優(yōu)選的,所述云端備份采用的方式為輪詢式節(jié)點(diǎn)數(shù)據(jù)續(xù)傳,即當(dāng)輪詢間隔時(shí)間到時(shí),觸發(fā)本次測(cè)試任務(wù)數(shù)據(jù)從上次上傳終止序號(hào)后一次性續(xù)傳至云端備份服務(wù)器,且云端備份服務(wù)器和本地?cái)?shù)據(jù)存儲(chǔ)表形式保持一致,仍以表格形式存儲(chǔ)。
12、綜上所述,與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,采用了雙重?cái)?shù)據(jù)備份的方式,不僅包含數(shù)據(jù)的本地備份,還包含數(shù)據(jù)的云端備份;同時(shí),本發(fā)明針對(duì)長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的測(cè)試數(shù)據(jù),能夠?qū)崿F(xiàn)在測(cè)試任務(wù)開始前評(píng)估存儲(chǔ)能力,測(cè)試過程中數(shù)據(jù)存儲(chǔ)監(jiān)控,以及測(cè)試完成后的數(shù)據(jù)云端備份,保證存儲(chǔ)數(shù)據(jù)安全,具有極大的實(shí)用價(jià)值。
1.一種長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,包含以下步驟:
2.如權(quán)利要求1所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,所述的s1中,所述數(shù)據(jù)存儲(chǔ)能力評(píng)估,包含三層計(jì)算體系,分別為過濾提取層、計(jì)算層和執(zhí)行層。
3.如權(quán)利要求2所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,所述過濾提取層從數(shù)據(jù)庫(kù)中過濾提取數(shù)據(jù)表,并將多個(gè)數(shù)據(jù)表快速聚類,再對(duì)各數(shù)據(jù)表的表屬性、表內(nèi)容等數(shù)據(jù)信息以傳輸協(xié)議規(guī)則打包傳遞給計(jì)算層;
4.如權(quán)利要求3所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,若當(dāng)前存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間不滿足測(cè)試任務(wù)數(shù)據(jù)吞吐量的存儲(chǔ)條件,則按數(shù)據(jù)表將當(dāng)前存儲(chǔ)設(shè)備中的存儲(chǔ)數(shù)據(jù)備份至本地,且數(shù)據(jù)備份以文件形式存儲(chǔ),然后清空所述存儲(chǔ)設(shè)備的存儲(chǔ)空間以完成當(dāng)前測(cè)試任務(wù);
5.如權(quán)利要求4所述的長(zhǎng)周期運(yùn)行自動(dòng)完成測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,所述危險(xiǎn)閾值為完成2小時(shí)測(cè)試任務(wù)執(zhí)行所需的存儲(chǔ)空間。
6.如權(quán)利要求1所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,所述的s1中,所述過濾提取層從數(shù)據(jù)庫(kù)中提取的數(shù)據(jù)表包括:產(chǎn)品信息表、設(shè)備配置表、運(yùn)行信息表和測(cè)試數(shù)據(jù)表。
7.如權(quán)利要求1所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,所述的s2中,所述存儲(chǔ)實(shí)時(shí)監(jiān)測(cè)是在測(cè)試任務(wù)執(zhí)行期間進(jìn)行的,其采用流式特征數(shù)據(jù)異常檢測(cè)方法,實(shí)時(shí)監(jiān)測(cè)存儲(chǔ)設(shè)備的數(shù)據(jù)存儲(chǔ)狀態(tài),判斷數(shù)據(jù)是否能夠正常存儲(chǔ)。
8.如權(quán)利要求1所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,系統(tǒng)控制計(jì)算機(jī)中設(shè)置有故障處理查找表,當(dāng)故障發(fā)生時(shí),根據(jù)反饋的特征數(shù)據(jù)中的錯(cuò)誤內(nèi)容采用查表法在所述故障處理查找表中搜索對(duì)應(yīng)處理方法,以處理當(dāng)前系統(tǒng)故障。
9.如權(quán)利要求1所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,所述云端服務(wù)器上設(shè)置有上傳數(shù)據(jù)節(jié)點(diǎn)表,存儲(chǔ)最近一次上傳的數(shù)據(jù)表的id序號(hào),且每次數(shù)據(jù)上傳結(jié)束后都會(huì)更新該表續(xù)傳節(jié)點(diǎn)序號(hào)值,下次續(xù)傳節(jié)點(diǎn)從該表中的記錄序號(hào)后開始。
10.如權(quán)利要求9所述的長(zhǎng)周期運(yùn)行自動(dòng)測(cè)試系統(tǒng)的數(shù)據(jù)存儲(chǔ)管理方法,其特征在于,所述云端備份采用的方式為輪詢式節(jié)點(diǎn)數(shù)據(jù)續(xù)傳,即當(dāng)輪詢間隔時(shí)間到時(shí),觸發(fā)本次測(cè)試任務(wù)數(shù)據(jù)從上次上傳終止序號(hào)后一次性續(xù)傳至云端備份服務(wù)器,且云端備份服務(wù)器和本地?cái)?shù)據(jù)存儲(chǔ)表形式保持一致,仍以表格形式存儲(chǔ)。