資料分發管理服務(data distribution management,ddm),是rti提供的六大基本服務之一,下面就對這一服務進行簡單介紹。
ddm設計的初衷,就是為聯邦設計開發人員提供一種比宣告管理服務更為精確的管理資訊流的工具。ddm本身不是乙個聯邦必需的服務,乙個聯邦完全可以不使用ddm而能照樣正常執行。ddm是對聯邦成員間交換資訊機制的一種優化服務,它可以大幅減少聯邦成員間傳輸的資訊量並避免聯邦成員在其本不應當接收的資訊上花費計算量。
舉個例子:
比如有乙個模擬飛機在空中進行無線電通訊的**系統,每架飛機上各有乙個發射機和接收機。在真實世界中,當一架飛機a發出乙個電波訊號後,由於訊號具有衰減性,因此訊號只能在乙個以a為中心、以訊號衰減距離為半徑的球形領域中傳播,訊號的傳播不能超出該球形領域;同樣,每架飛機的接收機也只能接受一定範圍內的訊號。當發射機的發射範圍與接收機的接受範圍有重合時,接收機才能接受到該訊號。
在上面的這個例子中,真實世界中的「範圍」,在**系統中就是由ddm提供的服務負責實現的。簡單地說,ddm就是為事件的傳送和接受設定乙個篩子,只有符合預先設定好的篩孔大小的事件,才能被接收,最後被處理。其實,我們完全可以不使用ddm,我們可以將那些範圍資料加在事件裡,發給各個聯邦成員,讓聯邦成員先接收事件,然後先從事件中提取出範圍資料,再與聯邦成員的篩選條件進行匹配,如果不滿足就拋棄該事件,否則就進一步處理該事件。
下面介紹一下ddm中的幾個概念:
維(dimension):由聯邦開發者在fom中定義和命名的座標軸的一部分。比如說,對於上面的例子,球形領域可用三維空間座標(x,y,z)表示,那麼x就是乙個「維」。當然,維的概念並不僅僅限於空間座標,它還可以是其他概念,比如訊號的頻率、幅度也可以作為「維」來過濾資訊和事件。
路由空間(routing space):在fom中定義和命名的維的序列,表示所有可能的維資料的組合的整體,對於上面的例子,就對應於能偶傳播訊號的整體範圍(比如天空)。
區域(region):是路由空間的乙個子集,對應於上面的例子,就是指發射機或者接收機所發射或者接受訊號的具體「範圍」。
(fed
(federation test)
(fedversion v1.3)
(federate "fed" "public")
(spaces
(space "geo"
(dimension x)
(dimension y)
上面的這個fed檔案就定義了兩個維:x和y,並定義了乙個路由空間:geo。
mysql資料庫中group by語句的簡單介紹
摘要 mysql資料庫中group by語句的簡單介紹,還記得我們以前講過的用sum這個mysql函式來查出資料表中所有的人的總數和吧?當然那個時候是乙個整體的和,如果現在我們要查詢的是男生和女生的各自的 還記得我們以前講過的用sum這個mysql函式來查出資料表中所有的人的總數和吧?當然那個時候是...
Oracle中的資料字典技術簡析
資料字典是oracle存放有關資料庫資訊的地方,其用途是用來描述資料的。比如乙個表的建立者資訊,建立時間資訊,所屬表空間資訊,使用者訪問許可權資訊等。當使用者在對資料庫中的資料進行操作時遇到困難就可以訪問資料字典來檢視詳細的資訊。oracle中的資料字典有靜態和動態之分。靜態資料字典主要是在使用者訪...
Sql中的資料同步服務
merge關鍵字是乙個神奇的dml關鍵字。它在sql server 2008被引入,它能將insert,update,delete簡單的並為一句。msdn對於merge的解釋非常的短小精悍 根據與源表聯接的結果,對目標表執行插入 更新或刪除操作。例如,根據在另乙個表中找到的差異在乙個表中插入 更新或...