複製鏈接
請複製以下鏈接發送給好友

實時數據

鎖定
實時數據是在某事發生、發展過程中的同一時間中所得信息的載體,是用於表示客觀事物的未經加工的的原始素材。
中文名
實時數據
外文名
real-time data

實時數據對象

1.映像對象
在RTDB中,現實世界對象(real world object,REWO)由傳感器監視,其值週期或不定期地被採樣並寫人數據庫中,這個被寫入的數據對象就稱為映像對象(IMO)。所以一個IMO就是一個RWO的一個映像
由此看出,一個IMO有一個對應的RWO採樣時間與之相聯,該時問稱為“採樣/事件時標”(sampling/event timestamp),自此開始至下一次採樣的時間區問就是該IMO的“外部有效期”或簡稱“有效時間”。
一個IMO一旦記入數據庫,一般不被更改,而將對應Rw(_)在後來時刻的採樣值寫入數據庫為該對象的一個新的IMO。是否保留同一RWO“老”的IMO、怎樣保留,依賴於應用語義。一般對“老”IMO採用檔儲式存儲,所以RTDB要維護數據在不同時間點的瞬像。 [1] 
2.導出對象
導出對象就是通過一個事務由一組IMO和/或其他數據對象的計算而得m的數據對象。與之相聯的是導出它的事務時間。不像IMO,DEO的值在數據庫中可能被更新,其檔儲式存儲可以維護,也可以不被維護。
3.不變對象
一個IVO就是一個對時間不變的值.它可以看做是或不是實時數據,若是,則它是不隨時間而改變的,其採樣時問始終是“當前”、其有效期是任意的,它是實時數據的特例。 [1] 

實時數據安置原則

(1)數據實時性。當前有效和短有效期數據只能保存在數據庫“內存版”中,否則經I/O就可能已過期了。
(2)數據活躍性。活躍的即存取頻率高的數據應常駐內存。
(3)數據永久性。檔儲式數據置於外存,要存取時再取進內存。
(4)關鍵性。對硬實時事務處理至關重要的關鍵數據最好安置於內存,若同時又具永久性,則當然還要有外存副本。
(5)事務類型。像那些自傳感器接收數據的“數據接收”事務往往是硬實時的“只寫”事務,因而它們的數據應置於內存,然後按需要來確定是否再轉入外存。
(6)事務優先級。高優先級事務一般是緊迫的,其數據要常駐內存且不能交換出去。
(7)日誌。事務的處理始終伴隨着頻繁的日誌操作,日誌的安置極大地影響事務截止期的滿足,所以必須設計“內存式”日誌。 [1] 

實時數據實時數據處理

如果需要實時數據處理,解碼器必須能夠與相關的數據速率相適應。這可以用延時作為代價來實現,例如,當對一個序列解碼時,下一個序列在緩衝。在某些情況下,解碼延時會變得很明顯,尤其是如果它是可變的話。
前向糾錯需要解碼延時,大多數情況下,延時取決於所發牛的具體錯誤。不過,通常會有一個確定的最大延時,這個值是不能超出的。對解碼後的信息進行緩衝,直到最大的延時過期,這種方法可以產生平緩的信息流到達終端。決定延時的兩個主要因素是數據速率和碼長度。信息論告訴我們,長碼較為理想,但是對於許多應用來説.長的延時並不理想。所以最大的可接受的延時可能對能夠使用的碼長度有所限制。
如果不能確定最大的解碼延時,那麼解碼後信息將會經歷可變的延時,這會對實時信息造成嚴重的破壞。展示可變延時的一個主要的差錯控制策略是ARQ,因為我們不能保證哪次重傳一定會成功。這些問題可以通過使用合適的ARQ/FEc的混合方案來將破壞降至最低。 [2] 
參考資料
  • 1.    劉雲生編著.數據庫系統分析與實現:清華大學出版社,2009.06
  • 2.    Peter Sweeney著 俞越 張丹譯.差錯控制編碼:清華大學出版社,2004年06月