設備的數據存儲方法與系統的制作方法
【專利摘要】本發明提供一種設備的數據存儲方法與系統,當設備通信網絡異常時,檢測設備的剩余存儲容量,根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,間隔存儲設備的測量數據。整個過程中,根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,并以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,這樣在設備有限存儲容量的情況下,能夠存儲更長時間設備的測量數據。
【專利說明】
設備的數據存儲方法與系統
技術領域
[0001]本發明涉及數據存儲技術領域,特別是涉及設備的數據存儲方法與系統。
【背景技術】
[0002]目前,越來越多的設備具備數據測量功能,給生產生活帶來巨大的便利性。
[0003]以測控設備為例,測控設備具有數據測量、控制、存儲功能,可通過通信網絡接受控制指令,執行相應任務并傳輸測量數據信息。測控設備一般是分散式安裝。在不同行業領域,測控設備工作環境、工作模式、安裝位置差異極大。例如在水利水電領域,一些監控設備安裝在野外,長期無人照顧,設備只能通過通信網絡接收命令,傳輸數據。一旦出現通信中斷,數據只能存儲在設備當中,直至通信恢復,才進行數據信息傳輸。而且在偏遠地區,通信基礎設施差,交通條件落后,一旦出錯通信中斷故障,何時能夠恢復,具有很大不確定因素,可能是一周,也有可能是一個月,甚至一年。
[0004]在通信中斷期間,測控設備測量數據只能存儲在設備當中。由于無法預知通信何時可以恢復,按照正常狀態下數據存儲速率,裝置內原有的存儲容量,可能會很快被用完,從而導致更多數據無法存儲,數據丟失。因此,一旦通信恢復后,就無法對現場當時情況進行有效分析及判斷。
【發明內容】
[0005]基于此,有必要針對在有限存儲容量情況下,現有設備的數據存儲方法無法在通信中斷時存儲較長時間內設備測量數據的問題,提供一種設備的數據存儲方法與系統,實現在通信中斷時存儲較長時間內設備測量數據。
[0006]—種設備的數據存儲方法,包括步驟:
[0007]當設備通信網絡異常時,檢測設備的剩余存儲容量;
[0008]根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔,其中,數據的特征包括數據的變化率和存儲一次數據所需存儲空間大小;
[0009]根據數據存儲間隔,間隔存儲設備的測量數據。
[0010]一種設備的數據存儲系統,包括:
[0011]剩余存儲容量檢測模塊,用于當設備通信網絡異常時,檢測剩余存儲容量;
[0012]存儲間隔調節模塊,用于根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔,其中,數據的特征包括數據的變化率和存儲一次數據所需存儲空間大小;
[0013]存儲模塊,用于根據數據存儲間隔,間隔存儲設備的測量數據。
[0014]本發明設備的數據存儲方法與系統,當設備通信網絡異常時,檢測設備的剩余存儲容量,根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,間隔存儲設備的測量數據。整個過程中,根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,并以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,這樣在設備有限存儲容量的情況下,能夠存儲更長時間設備的測量數據。
【附圖說明】
[0015]圖1為本發明設備的數據存儲方法的第一個實施例的流程示意圖;
[0016]圖2為本發明設備的數據存儲方法的第二個實施例的流程示意圖;
[0017]圖3為本發明設備的數據存儲方法的第三個實施例的流程示意圖;
[0018]圖4為本發明設備的數據存儲系統的第一個實施例的結構示意圖;
[0019]圖5為本發明設備的數據存儲系統的第二個實施例的結構示意圖;
[0020]圖6為本發明設備的數據存儲系統的第三個實施例的結構示意圖。
【具體實施方式】
[0021 ]如圖1所示,一種設備的數據存儲方法,包括步驟:
[0022]S200:當設備通信網絡異常時,檢測剩余存儲容量。
[0023]設備具體來說是需要上傳測量數據的設備,例如測控設備。測控設備工作時,通過通信網絡接受控制指令,執行相應任務并傳輸測量數據信息。一般來說,測控設備需要分布式設置在不同的應用環境中,以便大范圍測量所需數據,因此實際生產生活中,很多測控設備是需要設置在偏遠地區,其通信網絡質量不佳,容易出現通信網絡異常情況。在這里所指的通信網絡異常包括掉線、無法傳輸數據、傳輸數據異常等情況。當設備通信網絡異常時,檢測剩余存儲容量,了解當前設備還能存儲多大容量的數據。設備的初始存儲容量可以由其銘牌(設備性能介紹)獲知,例如設備具有200G的存儲容量,在運行一定時間后,由于已存儲部分測量數據以及控制系統等內容,其剩余存儲容量變為100G,即此時設備剩余存儲容量為100G。
[0024]S400:根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔,其中,數據的特征包括數據的變化率和存儲一次數據所需存儲空間大小。
[0025]設備在工作過程中可以按照一定的數據存儲間隔來存儲數據。例如以溫度測控裝置為例進行示范說明。正常情況下,發電機軸瓦溫度變化緩慢,測控裝置可每10秒測量一次,并存儲數據。每次存儲數據的大小為2字節,則正常狀態下,每個溫度信號每小時,需要占用720字節存儲空間,每天需要17280字節空間。設備的數據存儲間隔具體來說是指設備相鄰兩次存儲數據之間的間隔時間。例如A設備的數據存儲間隔為10秒,即每隔10秒A設備存儲一次執行自身功能的測量數據。預設數據存儲間隔調節策略是預先設定的策略,具體來說,預設數據存儲間隔調節策略是可以以剩余存儲容量越小數據存儲間隔越大為準則設置的策略。例如A設備剩余存儲容量低于100G時,設置其數據存儲間隔為10秒,當其剩余存儲容量低于90G時,設置其數據存儲間隔為11秒,當剩余存儲容量低于80G時,設置其數據存儲間隔為12秒,以此類推。需要指出的時,剩余存儲容量與數據存儲間隔之間關系變化可以是實時方式變化,即每次剩余存儲容量改變都改變一次數據存儲間隔;也可以是區間方式變化,即在剩余存儲容量在一定區間內,數據存儲間隔對應單個相同的值,當超過這個區間上限或下限值時,數據存儲間隔才會發生改變。
[0026]數據的特征具體是指設備需要存儲測量數據的特征,其主要包括兩個方面:一方面數據的變化率;另一方面是存儲一次數據所需存儲空間大小。具體來說,數據的變化率是指不同采樣時刻,獲得設備測量數據的變化幅度,其用于表征設備測量數據變化快慢,當數據變化率較小時,說明設備測量數據的對象發生改變較小,在實際監控過程中這類數據可以少存儲或者不存儲,以節約剩余存儲容量,當數據變化率較大時,說明設備測量數據的對象發生改變較大,在實際監控過程中這類數據需要盡量存儲起來,避免重要數據的丟失。存儲一次數據所需存儲空間大小是單次存儲所需空間大小,例如上述發電機軸瓦溫度為例,其存儲一次數據所需存儲空間大小為2字節。設備通信網絡異常的預計時長可以基于歷史經驗數據分析獲得,具體來說,可以基于設備的運行日志以及專家數據等進行大數據分析獲得。
[0027]S600:根據數據存儲間隔,間隔存儲設備的測量數據。
[0028]基于步驟S400中調整好的數據存儲間隔,間隔存儲設備的測量數據。繼續以上述溫度測控裝置為例進行說明,如之前,溫度測控裝置當每10秒存儲一次數據時,一天需要17280字節空間,若溫度測控裝置僅剩余17280字節空間時,保持10秒數據存儲間隔,其僅能存儲一天設備測量數據,若將其數據存儲間隔調整為20秒時,其能夠存儲兩天的設備測量數據,顯著延長能夠存儲設備測量數據的時間。
[0029]本發明設備的數據存儲方法,當設備通信網絡異常時,檢測設備的剩余存儲容量,根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,間隔存儲設備的測量數據。整個過程中,根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,并以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,這樣在設備有限存儲容量的情況下,能夠存儲更長時間設備的測量數據。
[0030]如圖2所示,在其中一個實施例中,步驟S400包括:
[0031]S410:獲取設備通信網絡異常的預計時長及數據存儲一次所需存儲空間大小。
[0032]S420:根據設備通信網絡異常的預計時長和數據存儲一次所需存儲空間大小以及剩余存儲容量,計算設備的數據存儲間隔。
[0033]如之前,設備通信網絡異常的預計時長可以基于歷史經驗數據獲得,數據存儲一次所需存儲空間大小可以根據設備需要存儲測量數據的類型和復雜程度獲得,在獲得該兩項數據之后就可以計算出設備的數據存儲間隔。下面采用簡單的實例,說明該技術方案。假設剩余存儲容量1024字節,通信網絡異常的預計時長為I天,數據存儲一次所需存儲空間大小為2字節,即當前剩余存儲容量最多可以存儲1024字節/2字節等于512次,S卩512次存儲次數平均分攤到I天的時間內,即I天/512次等于168.75秒存儲一次,即設備的數據存儲間隔為 168.75秒。
[0034]如圖3所示,在其中一個實施例中,步驟S400具體包括:
[0035]S430:獲取設備通信網絡異常的預計時長和數據存儲一次所需存儲空間大小。
[0036]S440:當剩余存儲容量處于預設區間時,獲取數據存儲時的預設參考數據變化率。
[0037]S450:以設備測量數據的變化率大于參考數據變化率為條件進行間隔存儲得到數據的數據存儲間隔。
[0038]在實際操作中,簡單增加數據存儲間隔可能導致設備部分有效測量數據未被存儲,導致測量數據存儲不準確,對此,需要從設備測量數據中合理選取出數據變化最顯著(最能反映數據測量對象狀態變化)的數據予以存儲。具體來說,首先獲取調節后的數據存儲間隔,在單個數據存儲間隔內,分析在該數據存儲間隔中設備所有測量數據,識別數據存儲間隔內設備測量數據的變化率,在從其中選取設備測量數據的變化率大于預設變化率的測量數據,例如選取變化率大于5%以上的數據,再根據數據存儲間隔,間隔存儲選取的測量數據,這樣確保關鍵信息能夠有效及時存儲保存,有利于今后分析處理。數據存儲時的預設參考數據變化率是預設的,其可以根據實際情況的需要或者歷史經驗數據進行設定,例如可以設定為上述的5%,也可以設定為10%、20%等。非必要的,在存儲數據同時將其存儲時間關聯存儲。
[0039]如圖3所示,在其中一個實施例中,步驟S200包括:
[0040]S220:當設備通信網絡異常時,計時設備通信網絡異常的時間;
[0041]S240:當設備通信網絡異常的時間超過預設時間時,檢測剩余存儲容量。
[0042]設備通信網絡異常的情況包括多種,某些時候可能僅為短暫的故障,例如I分鐘無法上傳數據,針對這種短暫的通信網絡異常是無需進行數據存儲間隔調整的。具體來說,當檢測到設備通信網絡異常時,進行計時,計時設備通信網絡異常的時間,當設備通信網絡異常的時間超過預設時間時(例如10分鐘或I個小時),才檢測剩余存儲容量,設備進入數據存儲間隔調整模式。采用上述方式,能夠避免對設備存儲測量數據進行不必要的控制和處理,減少設備處理數據的量,有效提高設備實現其自身工作性能的效率。
[0043]如圖3所示,步驟S600之后還包括:
[0044]S800:當設備通信網絡恢復正常時,恢復設備預設初始數據存儲方式存儲測量數據。
[0045]預設初始數據存儲方式是預先設定的,例如其可以為實時存儲數據,其也可以為間隔一定時間存儲一次數據(例如間隔1秒存儲一次數據)。
[0046]如圖4所示,一種設備的數據存儲系統,包括:
[0047]剩余存儲容量檢測模塊200,用于當設備通信網絡異常時,檢測剩余存儲容量;
[0048]存儲間隔調節模塊400,用于根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔,其中,數據的特征包括數據的變化率和存儲一次數據所需存儲空間大小;
[0049]存儲模塊600,用于根據數據存儲間隔,間隔存儲設備的測量數據。
[0050]本發明設備的數據存儲系統,當設備通信網絡異常時,剩余存儲容量檢測模塊200檢測設備的剩余存儲容量,存儲間隔調節模塊400根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,存儲模塊600間隔存儲設備的測量數據。整個過程中,存儲間隔調節模塊400根據剩余存儲容量、數據的特征以及設備通信網絡異常的預計時長,并以預設數據存儲間隔調節策略增大設備的數據存儲間隔根據數據存儲間隔,這樣在設備有限存儲容量的情況下,能夠存儲更長時間設備的測量數據。
[0051]如圖5所示,在其中一個實施例中,存儲間隔調節模塊400包括:
[0052]第一獲取單元410,用于獲取設備通信網絡異常的預計時長及數據存儲一次所需存儲空間大小;
[0053]計算單元420,用于根據設備通信網絡異常的預計時長和數據存儲一次所需存儲空間大小以及剩余存儲容量,計算設備的數據存儲間隔。
[0054]如之前,設備通信網絡異常的預計時長可以基于歷史經驗數據獲得,數據存儲一次所需存儲空間大小可以根據設備需要存儲測量數據的類型和復雜程度獲得,在獲得該兩項數據之后就可以計算出設備的數據存儲間隔。下面采用簡單的實例,說明該技術方案。假設剩余存儲容量1024字節,通信網絡異常的預計時長為I天,數據存儲一次所需存儲空間大小為2字節,即當前剩余存儲容量最多可以存儲1024字節/2字節等于512次,S卩512次存儲次數平均分攤到I天的時間內,即I天/512次等于168.75秒存儲一次,即設備的數據存儲間隔為 168.75秒。
[0055]如圖6所示,在其中一個實施例中,存儲間隔調節模塊400包括:
[0056]第二獲取單元430,用于獲取設備通信網絡異常的預計時長和數據存儲一次所需存儲空間大小;
[0057]參考變化率獲取單元440,用于當剩余存儲容量處于預設區間時,獲取數據存儲時的預設參考數據變化率;
[0058]存儲單元450,用于以設備測量數據的變化率大于參考數據變化率為條件進行間隔存儲得到數據的數據存儲間隔。
[0059]在實際操作中,簡單增加數據存儲間隔可能導致設備部分有效測量數據未被存儲,導致測量數據存儲不準確,對此,需要從設備測量數據中合理選取出數據變化最顯著(最能反映數據測量對象狀態變化)的數據予以存儲。具體來說,首先獲取調節后的數據存儲間隔,在單個數據存儲間隔內,分析在該數據存儲間隔中設備所有測量數據,識別數據存儲間隔內設備測量數據的變化率,在從其中選取設備測量數據的變化率大于預設變化率的測量數據,例如選取變化率大于5%以上的數據,再根據數據存儲間隔,間隔存儲選取的測量數據,這樣確保關鍵信息能夠有效及時存儲保存,有利于今后分析處理。數據存儲時的預設參考數據變化率是預設的,其可以根據實際情況的需要或者歷史經驗數據進行設定,例如可以設定為上述的5%,也可以設定為10%、20%等。
[0060]如圖6所示,在其中一個實施例中,剩余存儲容量檢測模塊200包括:
[0061]計時單元220,用于當設備通信網絡異常時,計時設備通信網絡異常的時間;
[0062]檢測單元240,用于當設備通信網絡異常的時間超過預設時間時,檢測剩余存儲容量。
[0063]設備通信網絡異常的情況包括多種,某些時候可能僅為短暫的故障,例如I分鐘無法上傳數據,針對這種短暫的通信網絡異常是無需進行數據存儲間隔調整的。具體來說,計時單元220當檢測到設備通信網絡異常時,進行計時,計時設備通信網絡異常的時間,檢測單元240當設備通信網絡異常的時間超過預設時間時(例如10分鐘或I個小時),才檢測剩余存儲容量,設備準確進入數據存儲間隔調整模式。采用上述方式,能夠避免設備頻率進行不必要的控制和處理,減少設備處理數據的量,提高設備實現其自身工作性能的效率。
[0064]如圖6所示,在其中一個實施例中,設備數據存儲系統,還包括:
[0065]恢復模塊800,用于當設備通信網絡恢復正常時,恢復設備預設初始數據存儲方式存儲測量數據。
[0066]預設初始數據存儲方式是預先設定的,例如其可以為實時存儲數據,其也可以為間隔一定時間存儲一次數據(例如間隔1秒存儲一次數據)。
[0067]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種設備的數據存儲方法,其特征在于,包括步驟: 當設備通信網絡異常時,檢測所述設備的剩余存儲容量; 根據所述剩余存儲容量、數據的特征以及所述設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大所述設備的數據存儲間隔,其中,所述數據的特征包括數據的變化率和存儲一次數據所需存儲空間大小; 根據所述數據存儲間隔,間隔存儲所述設備的測量數據。2.根據權利要求1所述的設備的數據存儲方法,其特征在于,所述根據所述剩余存儲容量、數據的特征以及所述設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大所述設備的數據存儲間隔的步驟包括: 獲取所述設備通信網絡異常的預計時長及所述數據存儲一次所需存儲空間大小;根據所述設備通信網絡異常的預計時長和所述數據存儲一次所需存儲空間大小以及所述剩余存儲容量,計算所述設備的數據存儲間隔。3.根據權利要求1所述的設備的數據存儲方法,其特征在于,所述根據所述剩余存儲容量、數據的特征以及所述設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大所述設備的數據存儲間隔的步驟包括: 獲取設備通信網絡異常的預計時長和所述數據存儲一次所需存儲空間大小; 當所述剩余存儲容量處于預設區間時,獲取所述數據存儲時的預設參考數據變化率;以所述設備測量數據的變化率大于所述參考數據變化率為條件進行間隔存儲得到所述數據的數據存儲間隔。4.根據權利要求1或2或3所述的設備的數據存儲方法,其特征在于,所述當設備通信網絡異常時,檢測所述剩余存儲容量的步驟包括: 當設備通信網絡異常時,計時所述設備通信網絡異常的時間; 當所述設備通信網絡異常的時間超過預設時間時,檢測所述剩余存儲容量。5.根據權利要求1或2或3所述的設備的數據存儲方法,其特征在于,所述根據所述數據存儲間隔,間隔存儲所述設備的測量數據的步驟之后還包括: 當所述設備通信網絡恢復正常時,恢復所述設備預設初始數據存儲方式存儲所述測量數據。6.一種設備的數據存儲系統,其特征在于,包括: 剩余存儲容量檢測模塊,用于當設備通信網絡異常時,檢測所述剩余存儲容量; 存儲間隔調節模塊,用于根據所述剩余存儲容量、數據的特征以及所述設備通信網絡異常的預計時長,以預設數據存儲間隔調節策略增大所述設備的數據存儲間隔,其中,所述數據的特征包括數據的變化率和存儲一次數據所需存儲空間大小; 存儲模塊,用于根據所述數據存儲間隔,間隔存儲所述設備的測量數據。7.根據權利要求6所述的設備的數據存儲系統,其特征在于,所述存儲間隔調節模塊包括: 第一獲取單元,用于獲取所述設備通信網絡異常的預計時長及所述數據存儲一次所需存儲空間大小; 計算單元,用于根據所述設備通信網絡異常的預計時長和所述數據存儲一次所需存儲空間大小以及所述剩余存儲容量,計算所述設備的數據存儲間隔。8.根據權利要求6所述的設備的數據存儲系統,其特征在于,所述存儲間隔調節模塊包括: 第二獲取單元,用于獲取設備通信網絡異常的預計時長和所述數據存儲一次所需存儲空間大小; 參考變化率獲取單元,用于當所述剩余存儲容量處于預設區間時,獲取所述數據存儲時的預設參考數據變化率; 存儲單元,用于以所述設備測量數據的變化率大于所述參考數據變化率為條件進行間隔存儲得到所述數據的數據存儲間隔。9.根據權利要求6或7或8所述的設備的數據存儲系統,其特征在于,所述剩余存儲容量檢測模塊包括: 計時單元,用于當設備通信網絡異常時,計時所述設備通信網絡異常的時間; 檢測單元,用于當所述設備通信網絡異常的時間超過預設時間時,檢測所述剩余存儲容量。10.根據權利要求6或7或8所述的設備的數據存儲系統,其特征在于,還包括: 恢復模塊,用于當所述設備通信網絡恢復正常時,恢復所述設備預設初始數據存儲方式存儲所述測量數據。
【文檔編號】G06F3/06GK105955668SQ201610293177
【公開日】2016年9月21日
【申請日】2016年5月5日
【發明人】胡軼波, 趙紅梅, 胡浩, 郭婷
【申請人】華自科技股份有限公司