大屏幕拼接顯示墻系統(tǒng)可視化的數(shù)據(jù)同步技術(shù)
在大屏幕拼接顯示墻可視化系統(tǒng)中,分布式內(nèi)存層次結(jié)構(gòu)和數(shù)據(jù)管理方式為大屏幕拼接交互顯示和修正提供了便利條件,為了能夠呈現(xiàn)出邏輯上完整一致的效果,各個(gè)繪制節(jié)點(diǎn)之間的同步是很重要的,同步操作包括圖形繪制、幀的變換和系統(tǒng)命令。大屏幕拼接顯示墻可視化系統(tǒng)的這些同步可分為數(shù)據(jù)同步、刷新同步和事件同步:
1、數(shù)據(jù)同步。是指大屏幕拼接顯示墻系統(tǒng)用戶在客戶端作為全局的控制,客戶端發(fā)出指令之后,通過(guò)網(wǎng)絡(luò)傳送給集群的節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)必須同步輸人輸出數(shù)據(jù),從而繪制出邏輯上是屬于同一幀的圖像。大屏幕拼接顯示墻可視化系統(tǒng)同步的數(shù)據(jù)類型包括基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、二進(jìn)制流及復(fù)雜對(duì)象等。
2、刷新同步。是指大屏幕拼接顯示墻可視化系統(tǒng)各個(gè)子節(jié)點(diǎn)在幀交換的時(shí)候,邏輯上屬于同一幅圖像的各個(gè)部分,能夠同時(shí)在顯示器上繪制出來(lái),圖像在繪制時(shí)會(huì)有用于顯示圖像和用于圖像的繪制2組幀緩存,這樣可以實(shí)現(xiàn)幀的平滑過(guò)渡。不同幀的數(shù)據(jù)量不同,導(dǎo)致繪制時(shí)間也會(huì)有間隔,大屏幕拼接顯示墻可視化系統(tǒng)若是沒(méi)有控制刷新的同步,不同的節(jié)點(diǎn)將會(huì)在不同的時(shí)間進(jìn)入下一幀,導(dǎo)致各個(gè)顯示器的內(nèi)容邏輯上不一致。
3、事件同步。事件是指大屏幕拼接顯示墻可視化系統(tǒng)定義的消息或者系統(tǒng)消息,如客戶端控制的窗體大小的改變、控制端觸發(fā)的鼠標(biāo)鍵盤等人機(jī)交互設(shè)備的事件,事件同步是指客戶端一旦檢測(cè)到這些事件消息,就會(huì)通知大屏幕拼接顯示墻可視化系統(tǒng)的所有子節(jié)點(diǎn)對(duì)事件進(jìn)行同步響應(yīng)。事件同步主要考慮網(wǎng)絡(luò)延遲的影響,因此需要設(shè)計(jì)完善的事件同步協(xié)議。