[發明專利]一種基于實時數據文件的潮位警戒方法無效
| 申請號: | 201210444641.7 | 申請日: | 2012-11-09 |
| 公開(公告)號: | CN102999567A | 公開(公告)日: | 2013-03-27 |
| 發明(設計)人: | 李占斌;張文;華彥寧;劉克 | 申請(專利權)人: | 國家海洋信息中心 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300171*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 實時 數據文件 潮位 警戒 方法 | ||
技術領域
本發明屬于海洋觀測技術領域,涉及其中的實時數據文件(每分鐘一個數據文件)處理。通過對海洋觀測網中國家級數據接收服務器上的實時數據文件進行到達檢測、狀態檢測、文件解析、警戒潮位值判斷,實現批量站點的潮位實時警戒。
背景技術
潮位實時監控和警戒是海洋防災減災的一項重要技術工作。目前,對全海域范圍內的多站點的潮位實時警戒尚未進行業務化應用,主要原因是海洋觀測網中的實時數據文件(命名規則為SQYYYYMMDDHHmm.IIIII,其中SQ為實時數據標志,YYYYMMDDHHmm為文件生成的年月日時分的格式,IIIII為驗潮站的區站號)在國家級數據接收服務器存在到達頻次高(每個驗潮站一分鐘一個數據文件)、到達時間不確定,且文件數量多(每個驗潮站每天生產1440個文件,目前共有106個驗潮站,每天共產生152640個實時數據文件)的特點。文件什么時間到達,哪些文件到達難以確定,也就無法開展后續的文件解析和警戒潮位值判斷工作,而傳統的輪詢比對的文件檢測方法不能滿足應用要求。
輪詢比對的方法需要將已經檢測和處理的文件名稱記錄下來,與數據接收目錄中的文件進行循環比對,這種方法的比對次數是文件數量的平方數,在文件數量多的情況下存在處理效率低下,實時性低的問題,對于有時效性要求的系統不適用。
發明內容
針對海洋觀測網中實時數據文件的特點,本發明提出了一種基于實時數據文件的潮位警戒方法,包括以下步驟:
S1.初始化,完成關鍵參數和任務處理線程的初始化,主要包括以下內容:
初始化驗潮站基本信息多維數組Arr,待處理文件鏈表L1,在處理文件鏈表L2,定時器T1和計時器T2,從實時數據文件解析出的驗潮站區站號CC,測量時間DT,潮位值WL,并啟動任務處理線程;
S2.待處理任務生成,通過T1與T2配合,T2在每個小時的一個或幾個指定時刻進入中斷狀態,通過文件命名算法計算出下一個時間段內應生成的一批實時數據文件名稱,結合實時數據文件存儲目錄生成一批完整的文件存儲路徑,并寫入L1;
S3.任務處理,在任務處理線程中循環執行。具體如下:
S31.在處理任務生成,因L1是動態寫入的,需將L1的數據項復制到L2進行處理;
S32.文件到達檢測,提取L2中的第i個數據項,檢查文件是否已經到達,如果文件未到達,判斷文件是否已超時,如果超時執行步驟S35,如果未超時執行步驟S36;
S33.文件狀態檢測,判斷文件是否寫入完畢,未完成則等待文件寫入完成;
S34.文件解析,從文件名稱和內容中提取出驗潮站的區站號及測量時間和潮位值,分別賦值給CC,DT和WL;
S35.警戒潮位值判斷,用CC與Arr中每個數據項中的區站號進行比較,找到Arr中區站號與CC相同的數據項,將WL與該數據項的警戒潮位值進行比較,記錄WL達到的警戒值的級別,如果WL未達到警戒值,執行步驟S35;
S36.告警顯示,從Arr當前數據項中讀取驗潮站的名稱,與WL、DT的值一起輸出到軟件界面上的對應的警戒級別站點列表中,同時在地圖上顯示;
S37.待處理任務清除,則將L1中與當前文件對應的數據項刪除;
S38.將i加1執行步驟S32,直到所有數據項處理完畢;
S39.在處理任務清除,則將L2中所有數據項刪除。執行步驟S31。
本發明的有益效果:本發明提出的基于實時數據文件的潮位警戒方法,通過實時數據文件命名算法提前計算出待處理的實時數據文件的存儲路徑并寫入待處理文件鏈表,預生成了處理任務,解決了文件到達情況難以確定的問題;通過任務處理線程,采用循環方式對待處理鏈表中的實時數據文件進行到達檢測、狀態檢測、文件解析和警戒值判斷以及告警顯示,保證了文件到達檢測和處理的時效性。
附圖說明
圖1是本發明的潮位警戒方法的流程示意圖
圖2是本發明中實施例的文件命名算法(任務預生成)流程圖
具體實施方式
下面結合附圖,給出本發明的具體實施例。需要說明的是,實施例中的參數,并不影響本發明的一般性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家海洋信息中心,未經國家海洋信息中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210444641.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新型中置式開關柜用驗電手車
- 下一篇:低壓柜旋轉活動式計量箱





