溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

TE二次開發(fā)中如何實(shí)現(xiàn)分屏系統(tǒng)技術(shù)

發(fā)布時(shí)間:2022-01-13 17:26:00 來源:億速云 閱讀:99 作者:小新 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)TE二次開發(fā)中如何實(shí)現(xiàn)分屏系統(tǒng)技術(shù),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

在三維系統(tǒng)的開發(fā)中,要求系統(tǒng)在多個(gè)屏幕上進(jìn)行顯示,每個(gè)屏幕上的內(nèi)容是不相同的,屏幕之間還需進(jìn)行聯(lián)動(dòng),或是在大屏系統(tǒng)中,整個(gè)屏幕需要幾臺計(jì)算機(jī)的內(nèi)容進(jìn)行顯示,內(nèi)容之間也需要互動(dòng),這就需要在開發(fā)過程中,使用分屏的技術(shù)。

當(dāng)然,技術(shù)都是通用的,不一定是做te的三維系統(tǒng),其他的系統(tǒng)也會有這種需求。

同一個(gè)系統(tǒng),在開發(fā)中,也可以分成幾個(gè)子系統(tǒng)開發(fā),這樣能將一個(gè)大系統(tǒng)分成幾個(gè)進(jìn)程,能夠充分利用計(jì)算機(jī)的資源。

同樣,在大屏上運(yùn)行的系統(tǒng),需要一個(gè)手機(jī)或者pad進(jìn)行控制,也是涉及到分屏的操作。

根據(jù)以上的應(yīng)用場景,下邊說一下,在技術(shù)上怎么實(shí)現(xiàn),按照CS的模式。

1、同一臺計(jì)算機(jī)的不同進(jìn)程程序:在windows的操作系統(tǒng)中,進(jìn)程之間的通信,是可以通過C#調(diào)用windows的api進(jìn)行開發(fā)的,這個(gè)可以在互聯(lián)網(wǎng)上搜索到,通過windows中的進(jìn)程名稱或者窗體名稱,進(jìn)行指定的傳播;

2、不同計(jì)算機(jī)的程序:要保證這些計(jì)算機(jī)的網(wǎng)絡(luò)是互聯(lián)互通的,要不然只能是從計(jì)算機(jī)的硬件層面上去解決的,通過互聯(lián)網(wǎng)的UDP、TCP或者h(yuǎn)ttp協(xié)議都可以進(jìn)行通信,計(jì)算機(jī)中的應(yīng)用程序?qū)崿F(xiàn)了這些協(xié)議的操作,就能夠進(jìn)行協(xié)作,上邊說的同一臺計(jì)算機(jī),也可以通過這種方式,就是網(wǎng)絡(luò)地址都是同樣的;

3、移動(dòng)端的協(xié)作:手機(jī)或者pad的系統(tǒng)開發(fā)中,同樣支持UDP、TCP或者h(yuǎn)ttp這些協(xié)議的開發(fā);

4、使用消息隊(duì)列:“MQ全稱為Message Queue, 消息隊(duì)列(MQ)是一種應(yīng)用程序?qū)?yīng)用程序的通信方法。應(yīng)用程序通過讀寫出入隊(duì)列的消息(針對應(yīng)用程序的數(shù)據(jù))來通信,而無需專用連接來鏈接它們。”,這是比較專業(yè)的方式,效率也很高,常用的有rabbitmq、Kafka 等,在網(wǎng)絡(luò)中搭建消息隊(duì)列服務(wù)器,計(jì)算機(jī)中的程序按照api實(shí)現(xiàn)傳遞消息;

同一臺計(jì)算機(jī)程序,使用不同的進(jìn)程,在窗口的移動(dòng)過程中,要實(shí)時(shí)計(jì)算其他程序的位置,保證窗口看起來是一致的;

地圖位置的同步,通過傳遞坐標(biāo),進(jìn)行位置定位,也能達(dá)到一致的效果。

程序中的api調(diào)用,盡量使用異步的執(zhí)行方式,防止程序出現(xiàn)假死的狀態(tài),可以對傳遞的信息進(jìn)行簡單的存儲,防止丟失;

消息可以組織成xml或者json格式,現(xiàn)在此類信息的解析類庫很方便,總體來說json要比xml的數(shù)據(jù)量要小。

關(guān)于“TE二次開發(fā)中如何實(shí)現(xiàn)分屏系統(tǒng)技術(shù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

te
AI