實時數據

實時數據

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

對象

1.映像對象

在RTDB中,現實世界對象(real world object,REWO)由感測器監視,其值周期或不定期地被採樣並寫人資料庫中,這個被寫入的數據對象就稱為映像對象(IMO)。所以一個IMO就是一個RWO的一個映像。

由此看出,一個IMO有一個對應的RWO採樣時間與之相聯,該時問稱為“採樣/事件時標”(sampling/event timestamp),自此開始至下一次採樣的時間區問就是該IMO的“外部有效期”或簡稱“有效時間”。

一個IMO一旦記入資料庫,一般不被更改,而將對應Rw(_)在後來時刻的採樣值寫入資料庫為該對象的一個新的IMO。是否保留同一RWO“老”的IMO、怎樣保留,依賴於套用語義。一般對“老”IMO採用檔儲式存儲,所以RTDB要維護數據在不同時間點的瞬像。

2.導出對象

導出對象就是通過一個事務由一組IMO和/或其他數據對象的計算而得m的數據對象。與之相聯的是導出它的事務時間。不像IMO,DEO的值在資料庫中可能被更新,其檔儲式存儲可以維護,也可以不被維護。

3.不變對象

一個IVO就是一個對時間不變的值.它可以看做是或不是實時數據,若是,則它是不隨時間而改變的,其採樣時問始終是“當前”、其有效期是任意的,它是實時數據的特例。

安置原則

(1)數據實時性。當前有效和短有效期數據只能保存在資料庫“記憶體版”中,否則經I/O就可能已過期了。

(2)數據活躍性。活躍的即存取頻率高的數據應常駐記憶體。

(3)數據永久性。檔儲式數據置於外存,要存取時再取進記憶體。

(4)關鍵性。對硬實時事務處理至關重要的關鍵數據最好安置於記憶體,若同時又具永久性,則當然還要有外存副本。

(5)事務類型。像那些自感測器接收數據的“數據接收”事務往往是硬實時的“只寫”事務,因而它們的數據應置於記憶體,然後按需要來確定是否再轉入外存。

(6)事務優先權。高優先權事務一般是緊迫的,其數據要常駐記憶體且不能交換出去。

(7)日誌。事務的處理始終伴隨著頻繁的日誌操作,日誌的安置極大地影響事務截止期的滿足,所以必須設計“記憶體式”日誌。

實時數據處理

如果需要實時數據處理,解碼器必須能夠與相關的數據速率相適應。這可以用延時作為代價來實現,例如,當對一個序列解碼時,下一個序列在緩衝。在某些情況下,解碼延時會變得很明顯,尤其是如果它是可變的話。

前向糾錯需要解碼延時,大多數情況下,延時取決於所發牛的具體錯誤。不過,通常會有一個確定的最大延時,這個值是不能超出的。對解碼後的信息進行緩衝,直到最大的延時過期,這種方法可以產生平緩的信息流到達終端。決定延時的兩個主要因素是數據速率和碼長度。資訊理論告訴我們,長碼較為理想,但是對於許多套用來說.長的延時並不理想。所以最大的可接受的延時可能對能夠使用的碼長度有所限制。

如果不能確定最大的解碼延時,那么解碼後信息將會經歷可變的延時,這會對實時信息造成嚴重的破壞。展示可變延時的一個主要的差錯控制策略是ARQ,因為我們不能保證哪次重傳一定會成功。這些問題可以通過使用合適的ARQ/FEc的混合方案來將破壞降至最低。

相關詞條

相關搜尋

熱門詞條

聯絡我們