[發明專利]存儲先進控制器運行數據的控制裝置和讀取方法有效
| 申請號: | 201711226218.9 | 申請日: | 2017-11-29 |
| 公開(公告)號: | CN108182198B | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 張軍;陳歡歡;葉建位;章紅健;魏捷 | 申請(專利權)人: | 浙江中控軟件技術有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455 |
| 代理公司: | 杭州華鼎知識產權代理事務所(普通合伙) 33217 | 代理人: | 項軍 |
| 地址: | 310053 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲 先進 控制器 運行 數據 控制 裝置 讀取 方法 | ||
1.存儲先進控制器運行數據的控制裝置,其特征在于,所述控制裝置包括:
先進控制器結構發送裝置,用于將先進控制器所處的機器名稱、先進控制器名稱、先進控制器結構信息發送給存儲結構創建裝置;
存儲結構創建裝置,用于根據先進控制器結構信息,在存儲根目錄下創建以該機器名命名的二級目錄,接著在二級目錄下創建以該先進控制器命名的三級目錄,最后在其三級目錄下創建以當前系統時間命名的數據庫文件,并在數據庫文件中分別創建一系列以變量+參數命名的參數表以及一張參數值類型表;
其中,先進控制器結構信息包括MV變量名列表、CV變量名列表、DV變量名列表、參數名及參數值列表。
2.根據權利要求1所述的存儲先進控制器運行數據的控制裝置,其特征在于,所述控制裝置包括設置在客戶端的運行裝置,所述運行裝置包括:
數據發送裝置,用于接收并緩存先進控制器發送的參數運行數據,在轉儲狀態表中生成未轉儲并且時間戳為T1的記錄,同時在緩存表中生成預設數量的記錄,啟動后臺轉儲作業將數據轉儲到服務器;
其中,轉儲狀態表包含轉儲狀態、時間戳兩個字段;緩存表包含參數名、時間戳、質量碼、值。
3.根據權利要求2所述的存儲先進控制器運行數據的控制裝置,其特征在于,所述運行裝置還包括:
數據解壓裝置,用于根據采樣周期對原始數據進行采樣。
4.根據權利要求1所述的存儲先進控制器運行數據的控制裝置,其特征在于,所述裝置還包括設置在服務器端的管理裝置,所述管理裝置包括:
數據存儲/壓縮裝置,用于按機器名和先進控制器名為單位進行劃分,在內存中構建一顆當前正在進行寫值操作的所有先進控制器最近一個周期的運行數據快照樹;
當接收到參數運行數據時,根據機器名找到該機器下的全部先進控制器快照信息,接著根據先進控制器名查找到該先進控制器快照樹;
根據參數名找到該參數快照值,假設參數名為P1,內存快照值V1,質量碼Q1,時間戳T1;該參數在數據表最新記錄為(V1(值),Q1(質量碼),T1(起始時間),0(結束時間));當前值V2,質量碼Q2,時間戳T2;
如果V1=V2并且Q1=Q2則更新快照時間戳T1為T2后結束,否則打開指定數據文件將當前參數值的結束時間由0更新為T2變成(V1,Q1,T1,T2),并且添加一條記錄(V2,Q2,T2,0)作為當前最新記錄,同時更新快照內容為(V2,Q2,T2)。
5.根據權利要求4所述的存儲先進控制器運行數據的控制裝置,其特征在于,所述數據存儲/壓縮裝置,還用于:
在將數據寫入相應數據庫文件前,判斷該數據庫文件大小是否超過預設上限;
若大于等于上限或者達到上限90%,則新建一個數據庫文件,并從上一個數據庫文件中復制出所有參數表及參數值類型表結構,新建的數據庫文件名以當前系統時間命名。
6.根據權利要求1所述的存儲先進控制器運行數據的控制裝置,其特征在于,所述控制裝置還包括:
數據讀取裝置,用于根據傳入的主機名、先進控制器名、參數名、起止時間等檢索條件從存儲根目錄進行檢索,將原始數據直接返回。
7.存儲先進控制器運行數據的讀取方法,其特征在于,所述讀取方法包括:
步驟一、獲取讀取控制器數據的請求;
步驟二、如果所述請求為針對所述控制器的首次讀取請求,則在存儲目錄下查找以所述控制器命名的文件夾;
步驟三、如果在所述存儲目錄下獲取到以所述控制器命名的文件夾,則遍歷所述文件夾中的全部數據庫文件,基于所述全部數據庫文件創建連接實例;
步驟四、調取工作線程讀取與所述控制器對應的歷史數據,結合連接實例得到與所述控制器對應的目標數據。
8.根據權利要求7所述的存儲先進控制器運行數據的讀取方法,其特征在于,所述讀取方法,包括:
步驟五、如果所述請求并非針對所述控制器的首次讀取請求,則執行遍歷緩存的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江中控軟件技術有限公司,未經浙江中控軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711226218.9/1.html,轉載請聲明來源鉆瓜專利網。





