本發(fā)明涉及計算機,特別涉及一種測試數(shù)據(jù)穩(wěn)定重疊段搜索的實現(xiàn)方法、裝置、介質(zhì)和設備。
背景技術:
1、目前,對逆變器進行鑒定測試時,大部分測試項目遵循的流程是:預先規(guī)定若干測試點,重點關注某幾個參數(shù),每個測試點都需要使關注的幾個參數(shù)的數(shù)值保持穩(wěn)定一段時間,之后切換至下一個測試點,直到采集到所有測試點的數(shù)據(jù);之后對采集到的數(shù)據(jù)進行后處理形成測試報告。數(shù)據(jù)處理過程中可依據(jù)記錄的原始數(shù)據(jù)得到重點關注的幾個參數(shù)中單個參數(shù)處于每一個穩(wěn)定段的起點與終點,需要有一種方法可以據(jù)此獲得所有參數(shù)都保持穩(wěn)定的時間段??紤]到不同的測試項目內(nèi)重點關注參數(shù)數(shù)量不同,如無功切換測試需要重點關注無功功率與有功功率,有功百分比測試需要重點關注有功功率,重連測試需要重點關注有效電壓、頻率與有功功率,pf曲線需要重點關注有效電壓、頻率、有功功率與功率因子,該方法需要能適應不同數(shù)量的重點關注參數(shù)。
2、然而,現(xiàn)有技術中,一般實現(xiàn)此目的有以下兩類方法:一是以時間為基準,遍歷整個時間段,判斷每個時間點是否所有數(shù)據(jù)都處理穩(wěn)定段來獲得穩(wěn)定重疊段。此方法計算量較大,特別是一些測試項目數(shù)據(jù)采集頻率較高或是測試時間較長,數(shù)據(jù)量很大,用這種方法效率較低。二是使用循環(huán)對比的方式,此方法需要嵌套多層循環(huán),且每一個重點關注參數(shù)需要一層循環(huán)。此方法靈活性較差,無法自由匹配不同數(shù)量的重點關注參數(shù);最多只能處理與嵌套層數(shù)相同數(shù)量的重點關注參數(shù),如參數(shù)量進一步增加則無法處理。
3、因此,相關技術中缺乏一種適用不同數(shù)量的重點關注參數(shù)且計算效率高的穩(wěn)定重疊段搜索的實現(xiàn)方法。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種測試數(shù)據(jù)穩(wěn)定重疊段搜索的實現(xiàn)方法、裝置、介質(zhì)和設備。該方法能夠適用不同數(shù)量重點關注參數(shù),且搜索穩(wěn)定重疊段的計算效率高。
2、本發(fā)明采用下述技術方案:
3、本發(fā)明提供了一種測試數(shù)據(jù)穩(wěn)定重疊段搜索的實現(xiàn)方法,包括:
4、對測試數(shù)據(jù)進行分析,得到多個重點關注參數(shù)以及多個重點關注參數(shù)對應的穩(wěn)定段;
5、獲取進度標識數(shù)組和穩(wěn)定段數(shù)組;進度標識數(shù)組的數(shù)組大小為設備測試時重點關注參數(shù)的數(shù)量,進度標識數(shù)組內(nèi)每一個元素所在位置均對應一個重點關注參數(shù),進度標識數(shù)組內(nèi)每一個元素的值均為1,進度標識數(shù)組內(nèi)元素的值標識對應重點關注參數(shù)的穩(wěn)定段的編號;穩(wěn)定段數(shù)組的數(shù)組大小為重點關注參數(shù)的數(shù)量,穩(wěn)定段數(shù)組中每一個元素的值依次為重點關注參數(shù)的總穩(wěn)定段數(shù)量;
6、基于進度標識數(shù)組和穩(wěn)定段數(shù)組,將進度標識數(shù)組內(nèi)標識的所有重點關注參數(shù)的穩(wěn)定段進行比對;
7、判斷所有重點關注參數(shù)之間是否存在穩(wěn)定重疊段,若存在,則記錄穩(wěn)定重疊段,并對進度標識數(shù)組內(nèi)的最后一個元素對應的值加1,若不存在,則對沒有匹配到穩(wěn)定重疊段的重點關注參數(shù)對應的進度標識數(shù)組內(nèi)元素的值加1;
8、若進度標識數(shù)組內(nèi)存在大于對應穩(wěn)定段數(shù)組內(nèi)元素值的元素,則對進度標識數(shù)組執(zhí)行進位操作;
9、若進位操作后的進度標識數(shù)組內(nèi)存在大于對應穩(wěn)定段數(shù)組內(nèi)元素值的元素,則輸出所有重點關注參數(shù)的所有穩(wěn)定重疊段。
10、優(yōu)選地,所述將進度標識數(shù)組內(nèi)標識的所有重點關注參數(shù)的穩(wěn)定段進行比對,具體包括:
11、將進度標識數(shù)組中標識的第一個重點關注參數(shù)對應的穩(wěn)定段與第二個重點關注參數(shù)對應的穩(wěn)定段進行比較;
12、若第一個重點關注參數(shù)與第二個重點關注參數(shù)之間不存在重疊段,則確定進度標識數(shù)組中所有重點關注參數(shù)不存在穩(wěn)定重疊段;若第一個重點關注參數(shù)與第二個重點關注參數(shù)之間存在重疊段,則將重疊段與進度標識數(shù)組中標識的第三個重點關注參數(shù)對應的穩(wěn)定段進行比較;
13、若重疊段與進度標識數(shù)組中標識的第三個重點關注參數(shù)對應的穩(wěn)定段存在重疊段,則繼續(xù)將重疊段與進度標識數(shù)組中下一個重點關注參數(shù)對應的穩(wěn)定段進行比較,直至進度標識數(shù)組中所有重點關注參數(shù)比較完成,得到進度標識數(shù)組內(nèi)對應的所有重點關注參數(shù)的穩(wěn)定重疊段;
14、其中,若重疊段與進度標識數(shù)組中標識的其他重點關注參數(shù)對應的穩(wěn)定段不存在重疊,則確定進度標識數(shù)組內(nèi)對應的所有重點關注參數(shù)不存在穩(wěn)定重疊段。
15、優(yōu)選地,第一個重點關注參數(shù)對應的穩(wěn)定段為t11~t12,第二個重點關注參數(shù)對應的穩(wěn)定段為t21~t22,所述將進度標識數(shù)組中標識的第一個重點關注參數(shù)對應的穩(wěn)定段與第二個重點關注參數(shù)對應的穩(wěn)定段進行比較,具體包括:
16、若t11<t22且t12>t21,則重疊段為max(t11,t21)~min(t12,t22);
17、否則,確定第一個重點關注參數(shù)和第二個重點關注參數(shù)之間不存在重疊段。
18、優(yōu)選地,所述方法還具體包括:
19、若第一個重點關注參數(shù)與第二個重點關注參數(shù)之間不存在重疊段,則確定進度標識數(shù)組中第二個重點關注參數(shù)沒有匹配到穩(wěn)定重疊段;
20、將與重疊段不存在重疊的穩(wěn)定段對應的重點關注參數(shù),確定為沒有匹配到穩(wěn)定重疊段的重點關注參數(shù)。
21、優(yōu)選地,所述對進度標識數(shù)組執(zhí)行進位操作,具體包括:
22、獲取進度標識數(shù)組內(nèi)大于對應穩(wěn)定段數(shù)組內(nèi)元素值的元素的位置;
23、將該位置上的元素值置為1,并將該位置的前一個位置上對應的元素值加1。
24、優(yōu)選地,所述方法還具體包括:
25、在進度標識數(shù)組內(nèi)存在元素值發(fā)生變化的情況下,若進度標識數(shù)組內(nèi)的每一個元素值均小于或等于對應穩(wěn)定段數(shù)組內(nèi)元素值的元素,則重新執(zhí)行將進度標識數(shù)組內(nèi)標識的所有重點關注參數(shù)的穩(wěn)定段進行比對的步驟。
26、本發(fā)明提供了一種測試數(shù)據(jù)穩(wěn)定重疊段搜索的實現(xiàn)裝置,包括:
27、獲取模塊,用于對測試數(shù)據(jù)進行分析,得到多個重點關注參數(shù)以及多個重點關注參數(shù)對應的穩(wěn)定段;并獲取進度標識數(shù)組和穩(wěn)定段數(shù)組;進度標識數(shù)組的數(shù)組大小為設備測試時重點關注參數(shù)的數(shù)量,進度標識數(shù)組內(nèi)每一個元素均對應一個重點關注參數(shù),進度標識數(shù)組內(nèi)每一個元素的值均為1,進度標識數(shù)組內(nèi)元素的值標識對應重點關注參數(shù)的穩(wěn)定段的編號;穩(wěn)定段數(shù)組的數(shù)組大小為重點關注參數(shù)的數(shù)量,穩(wěn)定段數(shù)組中每一個元素的值依次為重點關注參數(shù)的總穩(wěn)定段數(shù)量;
28、比對模塊,用于基于進度標識數(shù)組和穩(wěn)定段數(shù)組,將進度標識數(shù)組內(nèi)標識的所有重點關注參數(shù)的穩(wěn)定段進行比對;判斷所有重點關注參數(shù)之間是否存在穩(wěn)定重疊段,若存在,則記錄穩(wěn)定重疊段,并對進度標識數(shù)組內(nèi)的最后一個元素對應的值加1,若不存在,則對沒有匹配到穩(wěn)定重疊段的重點關注參數(shù)對應的進度標識數(shù)組內(nèi)元素的值加1;
29、第一判斷模塊,用于若進度標識數(shù)組內(nèi)存在大于對應穩(wěn)定段數(shù)組內(nèi)元素值的元素,則對進度標識數(shù)組執(zhí)行進位操作;
30、第二判斷模塊,用于若進位操作后的進度標識數(shù)組內(nèi)存在大于對應穩(wěn)定段數(shù)組內(nèi)元素值的元素,則輸出所有重點關注參數(shù)的所有穩(wěn)定重疊段。
31、本發(fā)明提供了一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述測試數(shù)據(jù)穩(wěn)定重疊段搜索的實現(xiàn)方法。
32、本發(fā)明提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)上述測試數(shù)據(jù)穩(wěn)定重疊段搜索的實現(xiàn)方法。
33、本發(fā)明采用的上述至少一個技術方案能夠達到以下有益效果:
34、本技術將所有重點關注參數(shù)通過進度標識數(shù)組的元素進行一一對應,且進度標識數(shù)組中元素的值還標識對應重點關注參數(shù)的穩(wěn)定段,這樣,將通過進度標識數(shù)組,對所有重點關注參數(shù)的穩(wěn)定段進行比對,相當于將所有重點關注參數(shù)的穩(wěn)定段進行編碼,使得所有重點關注參數(shù)的穩(wěn)定段組合獲得一個單獨的編碼從而搜索穩(wěn)定重疊段。此方法可以適用于任意數(shù)量的重點關注參數(shù);并且,在搜索過程中,通過判斷條件及時調(diào)整進度標識數(shù)組內(nèi)的元素值,這樣,在匹配計算過程中不需要計算全部穩(wěn)定段組合,會依據(jù)具體數(shù)據(jù)情況自動跳過無穩(wěn)定重疊段的組合,從而能夠減少不必要的搜索,進一步提升計算效率。