[發明專利]一種實時數據庫冗余的工控系統數據傳輸方法和系統在審
| 申請號: | 202111064431.0 | 申請日: | 2021-09-10 |
| 公開(公告)號: | CN113779148A | 公開(公告)日: | 2021-12-10 |
| 發明(設計)人: | 馬瑞瑞;何清;王毅;何新 | 申請(專利權)人: | 西安熱工研究院有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/23;G06F11/14 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 崔方方 |
| 地址: | 710048 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 數據庫 冗余 系統 數據傳輸 方法 | ||
本發明公開了一種實時數據庫冗余的工控系統數據傳輸方法和系統,包括數據采集接口同時向兩路數據傳輸中間件上傳數據,并寫入兩路工業實時數據庫中;若檢測到一路數據傳輸中間件到工業實時數據庫的寫數鏈路中斷,記錄所述寫路數據中斷的數據時間段信息;當讀、寫數據鏈路恢復后,向所述數據傳輸中間件上報未上傳的數據時間段信息;所述數據傳輸中間件啟動數據同步服務進程,通過另一路數據傳輸中間件從其實時數據庫中抽取歷史數據,并補寫數據到恢復網絡通訊的工業實時數據庫中。解決了雙路工業實時數據庫之間的數據同步問題,保證了兩個工業實時數據庫的數據一致性。
技術領域
本發明涉及電力數據信息傳輸領域,具體是一種實時數據庫冗余的工控系統數據傳輸方法和系統。
背景技術
在火力發電企業的生產過程中,生產過程實時數據通過數據采集設備、數據發送設備等采集、傳輸并存儲到實時數據庫中,這些設備在長期運行過程中難免會出現計算機死機、程序故障、電源系統掉電、網絡故障等突發故障,使得基于實時數據庫的上層應用功能獲取不到連續、完整的數據。
采用雙套數據冗余終端是一種較為有效方式,可以解決由于計算機硬件故障、操作系統崩潰或網絡故障等無法恢復的情況造成的數據記錄和傳輸失敗的問題,能夠通過數據互為冗余的方式使故障狀態下的數據保持完整性,使得數據監測、存儲及數據上傳功能更加可靠穩定從而大大降低了系統失效的風險。
現有數據采集技術冗余架構中,基本都是對數據采集接口服務器、數據傳輸(代理)服務器進行冗余部署,僅僅部署一套實時數據庫系統,這種方式提高了數據采集和傳輸過程的可靠性,但是在數據存儲環節還存在一定的風險。由于實時數據庫可能是第三方廠家提供的,并且一般不支持兩個實時數據庫之間進行雙路冗余,所以要實現實時數據庫的雙路冗余要復雜得多。
發明內容
為了克服上述現有技術存在的缺點,本發明的目的在于提供一種實時數據庫冗余的工控系統數據傳輸方法和系統,該方法實現電廠生產過程數據采集、傳輸、存儲過程中實時數據庫的雙路寫入冗余,以解決向單一實時數據庫寫入數據失敗,造成數據丟失的問題。
本發明采用如下技術方案來實現的:
一種實時數據庫冗余的工控系統數據傳輸方法,包括以下步驟:
數據采集接口同時向兩路數據傳輸中間件上傳數據,并寫入兩路工業實時數據庫中;
若檢測到一路數據傳輸中間件到工業實時數據庫的寫數鏈路中斷,記錄所述寫路數據中斷的數據時間段信息;
當讀、寫數據鏈路恢復后,向所述數據傳輸中間件上報未上傳的數據時間段信息;
所述數據傳輸中間件啟動數據同步服務進程,通過另一路數據傳輸中間件從其實時數據庫中抽取歷史數據,并補寫數據到恢復網絡通訊的工業實時數據庫中。
作為本發明的進一步改進,
所述兩路工業實時數據庫的測點表配置完全一致。
作為本發明的進一步改進,
所述記錄該路數據上傳中斷的數據時間段信息是指所有未上傳數據集合的時間最小值到最大值的時間差。
作為本發明的進一步改進,
所述數據同步服務在數據傳輸中間件讀、寫鏈路都正常時,才執行補寫數據到恢復網絡通訊的工業實時數據庫中的任務,否則處于等待狀態;任務執行完后,數據同步服務進入休眠狀態,等待下次喚醒。
一種實時數據庫冗余的工控系統數據傳輸系統,包括:
上傳寫入單元,用于數據采集接口同時向兩路數據傳輸中間件上傳數據,并寫入兩路工業實時數據庫中;
中斷檢測單元,用于若檢測到一路數據傳輸中間件到工業實時數據庫的寫數鏈路中斷,記錄所述寫路數據中斷的數據時間段信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安熱工研究院有限公司,未經西安熱工研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111064431.0/2.html,轉載請聲明來源鉆瓜專利網。





