[發明專利]基于多設備亂序數據的實時計算方法及系統有效
| 申請號: | 201910133266.6 | 申請日: | 2019-02-22 |
| 公開(公告)號: | CN109885599B | 公開(公告)日: | 2023-05-16 |
| 發明(設計)人: | 蘇旭;孫云云;韓濱旭;徐圓 | 申請(專利權)人: | 上海電氣集團股份有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F16/22;G06F16/25 |
| 代理公司: | 上海弼興律師事務所 31283 | 代理人: | 薛琦;羅朗 |
| 地址: | 200336 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 設備 序數 實時 計算方法 系統 | ||
本發明公開了一種基于多設備亂序數據的實時計算方法及系統,其中基于多設備亂序數據的實時計算方法包括:實時數據庫從多個設備分別采集實時數據;以預設的讀取周期讀取實時數據庫,對于每個讀取周期,獲取當前讀取周期的時間范圍內多個設備的最新實時數據;根據預設算法對所述最新實時數據進行運算得到運算結果。本發明通過設置讀取周期,并以讀取周期讀取實時數據庫,并獲取當前讀取周期內,從多個設備采集的最新實時數據,將獲取到的多個設備的最新實時數據作為同一時間戳數據進行計算,這樣就消除了實時數據亂序的問題,并保持了多設備亂序數據的時間一致性,可簡單方便的根據預設算法對同一時間戳的最新實時數據進行運算并得到運算結果。
技術領域
本發明涉及數據處理領域,尤其涉及一種基于多設備亂序數據的實時計算方法及系統。
背景技術
隨著流程工業的發展,大量高頻采集的測量數據需要實時存儲,而如果再采用傳統的關系數據庫則難以滿足數據實時存儲速度和存儲容量的高要求,對實時數據和實時事務的應用需求已難以勝任。
于是,適用于工業監控領域的實時數據庫應運而生。實時數據庫針對快速讀寫對應設計了時標型數據結構和高頻緩存技術,可以實現海量數據的毫秒級讀寫。此外,基于壓縮算法和對時間與索引的特殊處理,實時數據庫能夠節省大量的存儲空間,支持大容量數據的有效存儲。目前,實時數據庫已經應用到眾多領域,主要作為企業實時信息中樞,支持如調度系統、物料平衡系統等制造執行系統的應用,為工業企業生產信息的存儲和訪問提供統一數據源,實現實時監控和高級控制。
實時計算是實時數據庫的核心技術之一。與離線計算相比,實時計算在方法實現方面需要考慮得更多,這是因為實時計算能夠用到的內存資源遠不如離線計算,而且處理過程的時間限制更加嚴格,這都要求實時計算方法必須做相當多的優化。
在理想情況下,實時計算在執行過程中讀取和使用的數據都應是現場設備的最新值。然而,這是不現實也是不可能做到的。因為各個數據由不同精度的傳感器獲得,部分數據不在同一時刻也在所難免。此外,由于節點處理效率不同,總會有某些數據傳入時間會滯后,真實情況與理想情況下數據的時間戳會不可避免地存在偏差,引發數據亂序,基于亂序數據情況下的實時計算方法比較困難。
發明內容
本發明要解決的技術問題是為了克服現有技術中基于亂序數據情況下的實時計算方法比較困難,為保持多設備亂序數據的時間一致性,提供一種基于多設備亂序數據的實時計算方法及系統。
本發明是通過下述技術方案來解決上述技術問題:
一種基于多設備亂序數據的實時計算方法,所述基于多設備亂序數據的實時計算方法包括:
實時數據庫從多個設備分別采集實時數據;
以預設的讀取周期讀取所述實時數據庫,對于每個所述讀取周期,獲取當前所述讀取周期的時間范圍內所述多個設備的最新實時數據;
根據預設算法對所述最新實時數據進行運算得到運算結果。
較佳地,所述以預設的讀取周期讀取所述實時數據庫,對于每個所述讀取周期,獲取當前所述讀取周期的時間范圍內所述多個設備的最新實時數據的步驟之后還包括:
判斷當前所述讀取周期內是否獲取到每個設備的最新實時數據,若否,則將未獲取到的所述最新實時數據的設備的前一個所述讀取周期的時間范圍的最新實時數據作為當前所述讀取周期內的最新實時數據。
較佳地,所述根據預設算法對所述最新實時數據進行運算得到運算結果的步驟之后還包括:
將所述運算結果保存于所述實時數據庫中。
較佳地,所述實時數據包括實時數據值和與所述實時數據值對應的時間戳。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海電氣集團股份有限公司,未經上海電氣集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910133266.6/2.html,轉載請聲明來源鉆瓜專利網。





