新四季網

一種關係型資料庫的實時數據存儲和讀取方法

2023-06-08 13:45:11 2

專利名稱:一種關係型資料庫的實時數據存儲和讀取方法
技術領域:
本發明涉及一種資料庫的數據存儲和讀取方法,特別涉及一種關係型資料庫的實時數據存儲和讀取方法。
背景技術:
企業生產過程是不斷變化的動態過程,表徵生產運行的過程參數如溫度、壓力、流量、液位等等是時刻變化著的;企業生產過程賴以存在的物質基礎是生產設備,生產設備的運行參數如狀態、電流、電壓、功率、振動指標等等也是在不斷變化的;生產過程所處的環境條件如大氣壓強、溫度、溼度、易燃易爆、有毒、有害氣體濃度等等更是在不斷變化著的。生產過程實時數據無疑是企業最寶貴的信息資源之一。任何有進取精神的企業都希望完整地存儲過程數據,從而從生產過程的「過去」和「歷史」去分析過程運行的效率和 質量情況,並從中發現潛在的隱患,以提高企業的管理水平和エ藝技術水平。過程實時信息規模巨大、內容瞬息萬變的特徵給數據存儲技術帶來了前所未有的挑戰。實時資料庫RTDB (Real-Time Data Base)的概念最早出現在1988年3月的ACMSIGMOD Record的一期專刊中。標誌著實時資料庫這個新興研究領域的確立。實時資料庫是資料庫系統發展的ー個分支,是實時領域與資料庫領域的融合,它適用於處理不斷更新的快速變化的數據及具有時間限制的事務處理。實時資料庫技術是實時系統和資料庫技術相結合的產物,研究人員希望利用資料庫技術來解決實時系統中的數據管理問題,同時利用實時技術為實時資料庫提供時間驅動調度和資源分配算法。然而,實時資料庫並非是兩者在概念、結構和方法上的簡單集成。早期的信息系統受計算機硬體、軟體技術水平的制約,無法用面向業務處理的關係型資料庫存儲引擎解決實時數據的存儲問題,目前只有數家專業實時資料庫生產廠家,提供實時數據的存儲解決方案,如美國OSIsoft的PI實時資料庫,Aspen Technology的IP21等。因為是「專業」產品,沒有經過商業軟體市場的充分洗禮,所以其產品價格十分昂貴,大型企業實施實時信息系統僅實時資料庫軟體的成本投入可能都在百萬元人民幣以上。根據有關資料統計,目前國內企業生產過程信息化的ー個主要屏障正是實時資料庫軟體產品高昂的購置成本和總體擁有成本(TCO)。近年來,在企業信息化浪潮的推進下,關係型資料庫引擎技術得到了廣泛的應用,其軟體產品在市場的歷練中日臻完善成熟。企業IT人員對關係型資料庫軟體產品的應用、維護也日益得心應手。關係型資料庫引擎和實時資料庫引擎都是用來存儲數據,並以最高的性能給用戶提供可靠、可用的數據存取功能,同時自動進行存儲系統資源的自動管理。但在應用場景上有著重要的差別存儲規模關係型資料庫原來主要用於存儲企業的事務過程數據,而事務過程是需要人來參與的過程,ー個最繁忙的大型超市毎秒需要記錄的數據也不會超過幾百條。反之,實時資料庫引擎主要用於存儲企業的生產過程實時數據,隨著自動化控制技術的發展,現代企業的生產過程多是在控制設備控制下的連續化的不斷運行的過程,ー個典型的現代化エ裝置每秒產生上萬條的數據已是較為常見的情況。實時性因為事務過程需要人來參與,ー個事務過程從開始到結束起碼需要數分鐘的時間,最少也要數秒鐘時間,而現代生產過程基本上是自動過程,在毫秒級的時間內就可以完成一個過程。舉例說明,如果我們要存儲10000個エ位點I次/毎秒的採樣數據,存儲I年需要的磁碟存儲規模是數據的質量碼需要I個字節,時間戳記錄採樣時間偏移並精確到毫秒需要3個字節,數據假定為單精度浮點數為4個字節,即記錄ー個單精度浮點數需要8個字節。8X10000X3600X24X365 ^ 2350GB ^ 2. 29TB 平均每毫秒需要記錄10條數據實時數據引擎的存儲規模和實時性都是非常驚人的。從底層技術實現層面來說,關係型資料庫和實時資料庫都使用計算機作業系統的文件系統管理功能來存取數據,實時資料庫並不存在直接到磁碟的特殊技術手段。因為目前主流大容量磁碟還是以機械方式轉動的,所以文件IO是耗時的。提高存取性能,要從文件系統的高效緩衝著手,這對關係型資料庫和實時資料庫都是一致的。關係型資料庫系統採用事務管理來保證數據的完整性,同樣實時資料庫也不能忽視數據的完整性。因此,實現嚴密、高效的事務處理是關係型資料庫和實時資料庫共同的目標。從並發訪問控制來看,兩種系統追求的目標肯定都是一致的,即更大的安全並發度。其它方面,如索引結構、存取機制、恢復機制、日誌管理等,因為關係型資料庫有更多的「市場成熟度」,關係型資料庫產品在可用性、穩定性、可伸縮性、性價比方面有著更好的表現。業內認為無法使用關係型數據引擎存儲實時數據,理由是關係型資料庫讀寫速度慢,存取性能差關係型資料庫存儲效率低(不能壓縮數據)——摘自網際網路《關係資料庫、內存資料庫、實時資料庫的簡單比較》
權利要求
1.一種關係型資料庫的實時數據存儲和讀取方法,包括 (1)實時數據存儲 步驟I :接收來自外部的數據; 步驟2 :查找與接收的數據對應的數據緩存塊; 步驟3 :利用數據緩存塊記錄的數據使用第一算法判斷當前接收的數據是否需要記錄,若不需要記錄,則返回步驟1,若需要記錄,繼續步驟4 ; 步驟4 :將當前接收的數據寫入數據緩存塊; 步驟5 :判斷數據緩存塊是否已寫滿,若沒有寫滿,返回步驟1,若已經寫滿,繼續步驟6 ; 步驟6 :向資料庫引擎提交數據緩存塊中的數據; (2)實時數據讀取 步驟I):發出數據查詢請求; 步驟2):查找與查詢的數據對應的數據緩存塊; 步驟3):判斷當前查詢的數據是否全部在數據緩存塊中,若查詢的數據全部在數據緩存塊中,則返回查詢結果,返回步驟I),否則繼續步驟4); 步驟4):向資料庫引擎提交查詢請求,並將資料庫引擎返回的數據寫入臨時緩存區; 步驟5):若步驟3中存在不需要記錄的數據,則採用第二算法恢復相應的數據; 步驟6):若步驟3)中的數據緩存塊中有數據,則合併數據緩存塊和臨時緩存區中的數據,返回查詢結果。
2.根據權利要求I所述ー種關係型資料庫的實時數據存儲和讀取方法,其特徵在於所述步驟6中,先使用第三算法壓縮數據緩存塊中的數據,再向資料庫引擎提交數據緩存塊中的數據;所述步驟4)中,在將資料庫引擎返回的數據寫入臨時緩存區後,使用第三算法解壓縮臨時緩存區內的數據。
3.根據權利要求I所述ー種關係型資料庫的實時數據存儲和讀取方法,其特徵在於所述步驟2中,使用索引算法查找與接收的數據對應的數據緩存塊。
4.根據權利要求3所述ー種關係型資料庫的實時數據存儲和讀取方法,其特徵在於所述索引算法為紅黑樹索引算法。
5.根據權利要求I所述ー種關係型資料庫的實時數據存儲和讀取方法,其特徵在於所述第一算法為分段折線擬合數據過濾算法,所述第二算法為線性擬合算法。
6.根據權利要求2所述ー種關係型資料庫的實時數據存儲和讀取方法,其特徵在於所述第三算法為LZ壓縮算法。
全文摘要
本發明公開了一種關係型資料庫的實時數據存儲和讀取方法,包括實時數據存儲接收來自外部的數據;查找與接收的數據對應的數據緩存塊;利用數據緩存塊記錄的數據判斷當前接收的數據是否需要記錄;將當前接收的數據寫入數據緩存塊;判斷數據緩存塊是否已寫滿;向資料庫引擎提交數據緩存塊中的數據;實時數據讀取發出數據查詢請求;查找與查詢的數據對應的數據緩存塊;判斷當前查詢的數據是否全部在數據緩存塊中;向資料庫引擎提交查詢請求,並將資料庫引擎返回的數據寫入臨時緩存區;恢復相應的數據;合併數據緩存塊和臨時緩存區中的數據,返回查詢結果。本發明解決傳統關係型資料庫讀寫速度慢、存取性能差的問題。
文檔編號G06F17/30GK102831245SQ201210344460
公開日2012年12月19日 申請日期2012年9月17日 優先權日2012年9月17日
發明者戴華, 婁建新, 婁建宏 申請人:洛陽翔霏機電科技有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀