[發明專利]一種適用于工業過程控制中的數據存儲和讀取方法無效
| 申請號: | 200910023473.2 | 申請日: | 2009-07-30 |
| 公開(公告)號: | CN101609331A | 公開(公告)日: | 2009-12-23 |
| 發明(設計)人: | 李愛國;張振海;張弛 | 申請(專利權)人: | 西安科技大學 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418;G06F17/30 |
| 代理公司: | 西安創知專利事務所 | 代理人: | 譚文琰 |
| 地址: | 710054陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 工業 過程 控制 中的 數據 存儲 讀取 方法 | ||
1.一種適用于工業過程控制中的數據存儲和讀取方法,其特征在于該方法包括以下步驟:
步驟一、利用數據庫系統以數據流格式,將工業過程控制中所需存儲的多個數據變量對應分別在多個時間點的數值即存儲數據,按時間順序連續存入存儲器中;存入存儲器中的數據流數據類型由數據類型頭部和存儲數據組成;所述存儲數據為m行n列的矩陣數據即m×n矩陣型數據流,相應地所述數據流的數據類型為矩陣型數據流數據類型,其中m為時間點個數,n為數據變量個數;所述m×n矩陣型數據流的數據流格式為該矩陣型數據流中一行數據的格式;所述m×n矩陣型數據流中的一行數據為所述多個數據變量在某一時間點的所有數據,且其一列數據為所述多個數據變量中的某一數據變量在多個時間點的所有數值;所述數據類型頭部包括所述m×n矩陣型數據流的數據長度以及m×n矩陣型數據流的行數m和列數n;利用數據庫系統并使用所述矩陣型數據流數據類型進行數據存儲的過程如下:
101、定義一張字段表,具體是定義需存儲的所述m×n矩陣型數據流的每一列數據為一個字段數據;
102、將所要存儲的所述m×n矩陣型數據流的所有數據,按照所述字段表中的順序格式化為二進制的m×n矩陣型數據流,并在當前二進制的m×n矩陣型數據流的頭部加入該矩陣型數據流的數據長度、行數m和列數n;
103、將所述二進制的m×n矩陣型數據流寫入所述存儲器上的數據庫文件中;
步驟二、由所述數據庫系統根據所述二進制的m×n矩陣型數據流頭部的數據長度和其數據流格式,對所述二進制的m×n矩陣型數據流中某一行i某一字段數據進行讀取,其讀取過程如下:
201、確定要讀取字段數據在步驟101中所述字段表中的索引位置即索引值index;
202、根據所述要讀取數據的行號i和步驟201中所確定的索引位置,確定所述要讀取數據在所述二進制的m×n矩陣型數據流中的具體位置x,并相應讀取該位置上的數據;
所述要讀取數據在所述二進制的m×n矩陣型數據流中的具體位置x根據以下公式進行計算:x=L+(index-1)×L0+(i-1)×L0×j,其中L為所述二進制的m×n矩陣型數據流的數據類型頭部長度,L0為所述二進制的m×n矩陣型數據流中單位數據的數據長度,j為所述二進制的m×n矩陣型數據流的列數;所述二進制的m×n矩陣型數據流的索引值、行號和列號均以1為基值。
2.按照權利要求1所述的一種適用于工業過程控制中的數據存儲和讀取方法,其特征在于:步驟一中所述二進制的m×n矩陣型數據流中的數據類型為整型數據或浮點數據。
3.按照權利要求1或2所述的一種適用于工業過程控制中的數據存儲和讀取方法,其特征在于:步驟103中寫入所述二進制的m×n矩陣型數據流時,以一單位時間段為單位分別存儲至不同的數據庫文件中,即將所述二進制的m×n矩陣型數據流中一個單位時間段內的所有數據存儲至一個單獨的數據庫文件中,每個單獨的數據庫文件中均只創建一個表且表內的字段為數據采集時間和所存儲的所有數據。
4.按照權利要求3所述的一種適用于工業過程控制中的數據存儲和讀取方法,其特征在于:所述單位時間段為天或者月。
5.按照權利要求1或2所述的一種適用于工業過程控制中的數據存儲和讀取方法,其特征在于:步驟101中所述字段表中包含的屬性有所存儲的存儲器編號、數據變量描述、存儲器地址、數據類型和服務器編號,所述服務器為所存儲數據的出處。
6.按照權利要求1或2所述的一種適用于工業過程控制中的數據存儲和讀取方法,其特征在于:步驟二中所述二進制的m×n矩陣型數據流中單位數據的數據長度L0為4個字節。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安科技大學,未經西安科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910023473.2/1.html,轉載請聲明來源鉆瓜專利網。





