System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及抽水蓄能電站,具體涉及一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法。
技術介紹
1、抽水蓄能電站日常生產運營的各種業務場景中,通常會應用到各類特征參數,如:機組狀態監測、機組故障診斷、機組劣化狀態評估、機組狀態趨勢預測等。特征參數抽取是抽水蓄能電站生產運行的基礎。
2、特征抽取也存在多種方法,包括時域特征提取、頻域特征提取、時頻特征提取等。時域特征提取對信號時域波形數據進行直接的計算和特征提取,包括均值、方差、標準差、峰峰值等。頻域特征提取的主要手段為頻譜分析,把較為復雜的時間域、的波形通過傅里葉變換轉化為較為簡單的諧波進行研究,頻域特征包括頻率均值、頻率中心值、頻率均方根、旋轉頻率幅值、轉頻整數倍頻幅值、各頻率分量相位等。時頻域分析的出發點是獲得信號時間和頻率的聯合函數,時頻特征有時頻分布和時頻峰值等,能夠展示信號在不同時間尺度和頻率范圍內的能量密度或者強度;但是對特征提取方法研究的成果只能對一類特征進行提取,無法兼容多種業務場景,在算法的拓展方面也不友好。
技術實現思路
1、專利技術目的:本專利技術的目的是提供一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法,研究一種兼容性強、拓展性強的特征提取計算程序,能包含各類特征提取方法以解決
技術介紹
中存在的問題。
2、技術方案:本專利技術所述的一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法,包括以下步驟:
3、(1)
4、(2)利用java語言構建特征抽取腳本;
5、(3)解析腳本文件并執行;
6、(4)特征值入庫。
7、進一步的,步驟(1)中,特征抽取函數包括取最大值、取最小值、取平均值、統計累計值、單位時間內由0到1變位次數、超過某個限值持續的時間;然后固化在程序中,封裝為多個特征抽取函數。
8、進一步的,步驟(2)中,程序內置保留字符“$”,允許腳本通過特殊語法“$.”和“$()”來實現特征抽取函數的調用和測點號獲取;其中,特征抽取腳本用來描述對特征參數進行抽取的計算邏輯。
9、進一步的,步驟(2)具體如下:首先通過“$()”語法獲取機組有功測點號,然后通過“$.”語法調用自定義函數獲取當天0點,計算邏輯第一步是調用gethisdata函數獲取當天所有有功數據,第二步調用sum函數進行累加,第三步是通過除法運算把結果轉換為“萬度”單位,最后調用setvalue函數入庫。
10、進一步的,步驟(3)中,解析腳本具體如下:配置文件允許配置一個腳本應用于不同機組;使用excel實現配置文件,其中,定義def頁,用以配置特征腳本中應用到的測點信息及常量信息,然后再定義腳本頁,用以配置抽取的特征參數以及特征腳本。
11、進一步的,步驟(3)中,解析配置文件時,首先根據機組號將所有測點號及特征參數點號與其名稱對應關系進行解析,形成一個點號表;然后讀取腳本以及其執行周期,包裝為腳本執行任務;腳本中使用“$(‘測點名’)”語法來獲取測點號,針對機組號從點號表進行映射,轉換為具體測點號。
12、進一步的,步驟(3)中,腳本執行具體如下:根據腳本執行周期來劃分任務,相同周期的腳本劃分到同一個任務中;然后定義一個任務調度器,解析cron表達式,定時觸發任務執行;其中,腳本任務執行時,使用javascript引擎執行腳本,javascript引擎通過識別保留字符“$”調用自定義特征抽取函數。
13、進一步的,步驟(4)具體如下:定義入庫隊列及多個入庫線程,腳本執行入庫操作時將入庫任務寫到隊列中,由入庫線程定時去掃描隊列中的任務執行入庫操作。
14、本專利技術所述的一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述計算機程序被加載至處理器時實現任一項所述的種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法。
15、本專利技術所述的一種存儲介質,所述存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現任一項所述的種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法。
16、有益效果:與現有技術相比,本專利技術具有如下顯著優點:(1)本專利技術相對于傳統方法,通過javascript腳本的方式實現特征提取算法的配置和計算,使用上更簡便,計算效率上更高;(2)本專利技術不僅適用于抽水蓄能電站,同時也支持傳統水電站、風電、光電和火電等電站,具有非常高的適配性。
本文檔來自技高網...【技術保護點】
1.一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(1)中,特征抽取函數包括取最大值、取最小值、取平均值、統計累計值、單位時間內由0到1變位次數、超過某個限值持續的時間;然后固化在程序中,封裝為多個特征抽取函數。
3.根據權利要求1所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(2)中,程序內置保留字符“$”,允許腳本通過特殊語法“$.”和“$()”來實現特征抽取函數的調用和測點號獲取;其中,特征抽取腳本用來描述對特征參數進行抽取的計算邏輯。
4.根據權利要求3所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(2)具體如下:首先通過“$()”語法獲取機組有功測點號,然后通過“$.”語法調用自定義函數獲取當天0點,計算邏輯第一步是調用getHisData函數獲取當天所有有功數據,第二步調用s
5.根據權利要求1所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(3)中,解析腳本具體如下:配置文件允許配置一個腳本應用于不同機組;使用Excel實現配置文件,其中,定義DEF頁,用以配置特征腳本中應用到的測點信息及常量信息,然后再定義腳本頁,用以配置抽取的特征參數以及特征腳本。
6.根據權利要求5所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(3)中,解析配置文件時,首先根據機組號將所有測點號及特征參數點號與其名稱對應關系進行解析,形成一個點號表;然后讀取腳本以及其執行周期,包裝為腳本執行任務;腳本中使用“$(‘測點名’)”語法來獲取測點號,針對機組號從點號表進行映射,轉換為具體測點號。
7.根據權利要求1所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(3)中,腳本執行具體如下:根據腳本執行周期來劃分任務,相同周期的腳本劃分到同一個任務中;然后定義一個任務調度器,解析cron表達式,定時觸發任務執行;其中,腳本任務執行時,使用JavaScript引擎執行腳本,JavaScript引擎通過識別保留字符“$”調用自定義特征抽取函數。
8.根據權利要求1所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(4)具體如下:定義入庫隊列及多個入庫線程,腳本執行入庫操作時將入庫任務寫到隊列中,由入庫線程定時去掃描隊列中的任務執行入庫操作。
9.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述計算機程序被加載至處理器時實現根據權利要求1-8任一項所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法。
10.一種存儲介質,所述存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現根據權利要求?1-8任一項所述的一種基于JavaScript腳本的抽水蓄能電站機電設備特征參數計算方法。
...【技術特征摘要】
1.一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(1)中,特征抽取函數包括取最大值、取最小值、取平均值、統計累計值、單位時間內由0到1變位次數、超過某個限值持續的時間;然后固化在程序中,封裝為多個特征抽取函數。
3.根據權利要求1所述的一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(2)中,程序內置保留字符“$”,允許腳本通過特殊語法“$.”和“$()”來實現特征抽取函數的調用和測點號獲取;其中,特征抽取腳本用來描述對特征參數進行抽取的計算邏輯。
4.根據權利要求3所述的一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(2)具體如下:首先通過“$()”語法獲取機組有功測點號,然后通過“$.”語法調用自定義函數獲取當天0點,計算邏輯第一步是調用gethisdata函數獲取當天所有有功數據,第二步調用sum函數進行累加,第三步是通過除法運算把結果轉換為“萬度”單位,最后調用setvalue函數入庫。
5.根據權利要求1所述的一種基于javascript腳本的抽水蓄能電站機電設備特征參數計算方法,其特征在于,步驟(3)中,解析腳本具體如下:配置文件允許配置一個腳本應用于不同機組;使用excel實現配置文件,其中,定義def頁,用以配置特征腳本中應用到的測點信息及常量信息,然后再定義腳本頁,用以配置抽取的特征參數以及特征腳本。
6.根據權利要求5...
【專利技術屬性】
技術研發人員:朱傳古,黃海軍,孫爾軍,洪禮聰,蔡杰,樂曉偉,潘偉峰,
申請(專利權)人:南京南瑞水利水電科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。