[發明專利]一種氣液兩相流量計儀表數據存儲方法有效
| 申請號: | 202010375449.1 | 申請日: | 2020-05-07 |
| 公開(公告)號: | CN111666177B | 公開(公告)日: | 2023-06-30 |
| 發明(設計)人: | 樊晨;桂捷;于志剛;楊倉海;張春濤;操紅梅;程世東 | 申請(專利權)人: | 中國石油天然氣股份有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F12/02 |
| 代理公司: | 西安吉盛專利代理有限責任公司 61108 | 代理人: | 趙嬌 |
| 地址: | 100007 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 兩相 流量計 儀表 數據 存儲 方法 | ||
1.一種氣液兩相流量計儀表數據存儲方法,其特征在于,包括以下步驟:
步驟1)選擇鐵電存儲芯片作為存儲介質,其中鐵電存儲芯片的物理空間劃分成存儲管理區、靜態數據區和動態數據區,每個區對應不同的地址空間,存儲管理區、靜態數據區和動態數據區的地址空間依次從低到高,其中存儲介質和存儲管理區的首地址一致;
步驟2)當氣液兩相流量計上電后,從存儲介質的首地址即可讀取存儲管理區數據,然后根據CRC校驗判斷數據有效性,如果判斷為有效數據,就從存儲管理區跳轉至靜態數據區首地址,如果判斷為無效數據,則初始化存儲管理區,然后跳轉至靜態數據區首地址;
步驟3)靜態數據區包括靜態數據主存儲區和靜態數據備份存儲區,當跳轉至靜態數據區首地址后,首先讀取靜態數據主存儲區數據,然后進行CRC校驗,如果判斷為有效數據,則跳轉至動態數據區首地址;如果判斷為無效數據,則加載靜態數據備份存儲區數據,然后進行CRC校驗,如果判斷為有效數據,則跳轉至動態數據區首地址,如果判斷為無效數據,則同時給靜態數據主存儲區和靜態數據備份存儲區寫入默認值,使數據結構完全一致;
步驟4)動態數據區至少包括兩個及以上數量的動態數據塊,當跳轉至動態數據區首地址,搜索有效更新版本號最大值的動態數據塊,獲取該動態數據塊地址,取下一個動態數據塊的地址作為當前待寫入動態數據塊地址;
步驟5)系統正常運行狀態時,如果需要寫入動態數據,則根據當前待寫入動態數據塊地址定位寫入,然后將當前待寫入動態數據塊地址指向下一個動態數據塊首地址,動態數據塊的寫入次序為動態數據塊1、動態數據塊2、...、動態數據塊n,依次類推,待寫完動態數據塊n后,待寫入動態數據塊地址折回到動態數塊1首地址繼續寫入,完成動態數據的存儲。
2.根據權利要求1所述的一種氣液兩相流量計儀表數據存儲方法,其特征在于:所述步驟1)中存儲管理區包括存儲區類型、存儲區大小、存儲區地址和數據校驗和,其中存儲管理區的存儲區類型為0x01,靜態數據區的存儲區類型為0x02,動態數據區的存儲區類型為0x03;存儲區大小的單位為字節,其大小計算為存儲管理區所有數據所占空間;存儲區地址包括存儲區地址0和存儲區地址1,存儲區地址0存放靜態數據區首地址,存儲區地址1存放動態數據區首地址;數據校驗和存放存儲管理區數據的CRC校驗和。
3.根據權利要求1所述的一種氣液兩相流量計儀表數據存儲方法,其特征在于:所述步驟3)中靜態數據區包括靜態數據主存儲區和靜態數據備份存儲區,其中靜態數據主存儲區和靜態數據備份存儲區大小一致并均包括存儲區類型、存儲區大小、數據1、數據2、...、數據n、數據校驗和,且靜態數據主存儲區位于低地址段,靜態數據備份存儲區位于高地址段。
4.根據權利要求3所述的一種氣液兩相流量計儀表數據存儲方法,其特征在于:所述步驟3)具體為:當跳轉至靜態數據區首地址后,首先讀取靜態數據主存儲區數據,然后進行CRC校驗,如果靜態數據主存儲區中存儲的數據校驗和與CRC校驗得到的校驗和一致,則跳轉至動態數據區首地址;如果靜態數據主存儲區中存儲的數據校驗和與CRC校驗得到的校驗和不一致,則加載靜態數據備份存儲區數據,然后進行CRC校驗,如果靜態數據備份存儲區中存儲的數據校驗和與CRC校驗得到的校驗和一致,則跳轉至動態數據區首地址,如果靜態數據備份存儲區中存儲的數據校驗和與CRC校驗得到的校驗和不一致,則同時給靜態數據主存儲區和靜態數據備份存儲區寫入默認值,使數據結構完全一致。
5.根據權利要求4所述的一種氣液兩相流量計儀表數據存儲方法,其特征在于:所述步驟3)中靜態數據區需要更改靜態數據時,首先將靜態數據主存儲區的數據復制并寫入到靜態數據備份存儲區,接著讀取數據校驗和正確后,將更改后的靜態數據寫入靜態數據主存儲區。
6.根據權利要求5所述的一種氣液兩相流量計儀表數據存儲方法,其特征在于:當更改靜態數據的過程中發生異常掉電時,則靜態數據主存儲區或者靜態數據備份存儲區必然有一個數據無效,當氣液兩相流量計重新上電后,檢測靜態數據主存儲區和靜態數據備份存儲區的數據有效性,用有效的靜態數據替換掉無效數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油天然氣股份有限公司,未經中國石油天然氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010375449.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動售貨機軟件升級的方法
- 下一篇:一種預糊化焦米粉組合物及其制備方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





