分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法和系統(tǒng)的制作方法
【專利摘要】一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,包括步驟:重啟節(jié)點(diǎn)顯示程序;獲取喚醒命令、位置信息、顯示范圍以及數(shù)據(jù)傳輸端口;喚醒重啟后的節(jié)點(diǎn)顯示程序,獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù);計(jì)算并請(qǐng)求顯示數(shù)據(jù);接收顯示數(shù)據(jù)并顯示,將異常節(jié)點(diǎn)切換至正常顯示狀態(tài)。相應(yīng)地提供一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng)。本發(fā)明的有益效果為:不會(huì)干擾到其它正常的節(jié)點(diǎn)的運(yùn)作,快速地完成異常節(jié)點(diǎn)的修復(fù),實(shí)現(xiàn)異常節(jié)點(diǎn)的自恢復(fù),工作效率高。
【專利說明】分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及分布式系統(tǒng)【技術(shù)領(lǐng)域】,特別是涉及一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法和系統(tǒng)。
【背景技術(shù)】
[0002]分布式顯示拼接系統(tǒng)是一種新興的顯示系統(tǒng),一般包括系統(tǒng)控制服務(wù)器、拼接顯示模塊和數(shù)據(jù)服務(wù)器。系統(tǒng)控制服務(wù)器發(fā)送控制指令和數(shù)據(jù),以及各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)信息(包括節(jié)點(diǎn)的位置和范圍數(shù)據(jù)等)給拼接顯示模塊的節(jié)點(diǎn)。拼接顯示模塊(一般由多個(gè)節(jié)點(diǎn)拼接而成)接收控制指令和數(shù)據(jù)后,進(jìn)行處理,向數(shù)據(jù)服務(wù)器請(qǐng)求相關(guān)的數(shù)據(jù)并顯示。數(shù)據(jù)服務(wù)器用于提供需要顯示內(nèi)容的數(shù)據(jù)。
[0003]分布式顯示拼接系統(tǒng)的顯示節(jié)點(diǎn)眾多,系統(tǒng)架構(gòu)復(fù)雜,同時(shí)系統(tǒng)要兼顧處理數(shù)據(jù),渲染顯示,顯示同步,網(wǎng)絡(luò)數(shù)據(jù)接收等多個(gè)處理過程,節(jié)點(diǎn)程序多,系統(tǒng)的處理壓力大。在系統(tǒng)長(zhǎng)時(shí)間運(yùn)行和使用過程中,經(jīng)常會(huì)出現(xiàn)部分或者個(gè)別節(jié)點(diǎn)出現(xiàn)異常,例如節(jié)點(diǎn)的顯示程序異常退出或者異常崩潰,很難或無法實(shí)現(xiàn)無故障系統(tǒng)。
[0004]針對(duì)分布式顯示拼接系統(tǒng)的節(jié)點(diǎn)異常問題,一般的修復(fù)方法是將分布式顯示拼接系統(tǒng)重啟。雖然重啟系統(tǒng)是最常見和容易想到的方法,但是其存在一些弊端。一方面,重啟系統(tǒng)的時(shí)候,整個(gè)分布式顯示拼接系統(tǒng)處于無法工作的狀態(tài),使用者需要等待系統(tǒng)重啟完畢方可繼續(xù)工作;另一方面,重啟后的分布式顯示拼接系統(tǒng)的數(shù)據(jù)與服務(wù)器會(huì)存在同步異常、數(shù)據(jù)紊亂等風(fēng)險(xiǎn),可能需要進(jìn)一步的修復(fù)調(diào)整。因此,通過重啟的方式來解決節(jié)點(diǎn)異常問題,工作效率不高。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對(duì)現(xiàn)有技術(shù)的工作效率不高的問題,提供一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法和系統(tǒng)以及拼接系統(tǒng)異常修復(fù)方法和系統(tǒng)。
[0006]一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,包括步驟:
[0007]實(shí)時(shí)監(jiān)測(cè)顯示節(jié)點(diǎn),當(dāng)檢測(cè)到顯示節(jié)點(diǎn)出現(xiàn)異常時(shí),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序;
[0008]從系統(tǒng)控制服務(wù)器獲取喚醒命令、異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍以及正常運(yùn)行的顯示節(jié)點(diǎn)的數(shù)據(jù)傳輸端口;
[0009]根據(jù)喚醒命令喚醒重啟后的節(jié)點(diǎn)顯示程序,從獲取到的數(shù)據(jù)傳輸端口向正常運(yùn)行的節(jié)點(diǎn)獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù);
[0010]根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求;
[0011]接收數(shù)據(jù)服務(wù)器響應(yīng)所述數(shù)據(jù)請(qǐng)求返回的顯示數(shù)據(jù),將其通過節(jié)點(diǎn)顯示程序進(jìn)行顯示,將異常節(jié)點(diǎn)切換至正常顯示狀態(tài)。
[0012]同時(shí),提供一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng),包括:[0013]監(jiān)測(cè)模塊:用于實(shí)時(shí)監(jiān)測(cè)顯示節(jié)點(diǎn),當(dāng)檢測(cè)到顯示節(jié)點(diǎn)出現(xiàn)異常時(shí),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序;
[0014]喚醒模塊:用于從系統(tǒng)控制服務(wù)器獲取喚醒命令、異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍以及正常運(yùn)行的顯示節(jié)點(diǎn)的數(shù)據(jù)傳輸端口 ;
[0015]獲取模塊:用于根據(jù)喚醒命令喚醒重啟后的節(jié)點(diǎn)顯示程序,從獲取到的數(shù)據(jù)傳輸端口向正常運(yùn)行的節(jié)點(diǎn)獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù);
[0016]計(jì)算模塊:用于根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求;
[0017]切換模塊:用于接收數(shù)據(jù)服務(wù)器響應(yīng)所述數(shù)據(jù)請(qǐng)求返回的顯示數(shù)據(jù),將其通過節(jié)點(diǎn)顯示程序進(jìn)行顯示,將異常節(jié)點(diǎn)切換至正常顯示狀態(tài)。
[0018]本發(fā)明的有益效果為:通過監(jiān)測(cè)節(jié)點(diǎn)的運(yùn)行狀況來發(fā)現(xiàn)異常節(jié)點(diǎn),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序,然后利用系統(tǒng)控制服務(wù)器將節(jié)點(diǎn)顯示程序喚醒和提供修復(fù)需要的節(jié)點(diǎn)的位置信息和顯示范圍,同時(shí)從其它正常運(yùn)行的節(jié)點(diǎn)中獲取到拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù),然后計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),從數(shù)據(jù)服務(wù)器中獲取顯示數(shù)據(jù),完成后將異常節(jié)切換為正常的顯示狀態(tài)。不會(huì)干擾到其它正常的節(jié)點(diǎn)的運(yùn)作,快速地完成異常節(jié)點(diǎn)的修復(fù),實(shí)現(xiàn)異常節(jié)點(diǎn)的自恢復(fù),工作效率高。
【專利附圖】
【附圖說明】
[0019]圖1為本發(fā)明的一種實(shí)施方式的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法的流程不意圖;
[0020]圖2為本發(fā)明的一種實(shí)施方式的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]以下針對(duì)本發(fā)明分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法及系統(tǒng)的實(shí)施例進(jìn)行詳細(xì)的描述。
[0022]首先針對(duì)分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法進(jìn)行描述。
[0023]參見圖1,一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,包括步驟:
[0024]SlOO:實(shí)時(shí)監(jiān)測(cè)顯示節(jié)點(diǎn),當(dāng)檢測(cè)到顯示節(jié)點(diǎn)出現(xiàn)異常時(shí),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序。
[0025]一般情況下,分布式拼接顯示系統(tǒng)的拼接顯示模塊中包含多個(gè)顯示節(jié)點(diǎn),通過對(duì)這些顯示節(jié)點(diǎn)進(jìn)行實(shí)時(shí)監(jiān)測(cè),發(fā)現(xiàn)節(jié)點(diǎn)的異常。當(dāng)拼接系統(tǒng)中某個(gè)節(jié)點(diǎn)出現(xiàn)異常而導(dǎo)致節(jié)點(diǎn)顯示程序崩潰或退出,首先需要將異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序重啟,重啟后的節(jié)點(diǎn)顯示程序與其它正常運(yùn)行的節(jié)點(diǎn)工作狀態(tài)不一致,此時(shí)的異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序沒有顯示內(nèi)容,大部分的功能都沒有啟動(dòng),屬于非正常顯示狀態(tài)。
[0026]S200:從系統(tǒng)控制服務(wù)器獲取喚醒命令、異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍以及正常運(yùn)行的顯示節(jié)點(diǎn)的數(shù)據(jù)傳輸端口。
[0027]在此步驟中,為了進(jìn)一步將異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序的功能全部開啟,需要從系統(tǒng)控制服務(wù)器中獲取喚醒命令來啟動(dòng)異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序的全部功能。若節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序在正常工作狀態(tài)下,系統(tǒng)控制服務(wù)器與對(duì)應(yīng)節(jié)點(diǎn)的傳輸網(wǎng)絡(luò)是正常的;若節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序異常退出或崩潰了,系統(tǒng)控制服務(wù)器與對(duì)應(yīng)節(jié)點(diǎn)的傳輸網(wǎng)絡(luò)就會(huì)出現(xiàn)異常,此時(shí)系統(tǒng)服務(wù)器就可以確定對(duì)應(yīng)的節(jié)點(diǎn)出現(xiàn)了問題。由于系統(tǒng)控制服務(wù)器是控制和發(fā)送各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)信息的控制中樞,所以,可以從系統(tǒng)控制服務(wù)器中獲取到異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍以及正常運(yùn)行的顯示節(jié)點(diǎn)的數(shù)據(jù)傳輸端口,為下一步的節(jié)點(diǎn)修復(fù)做準(zhǔn)備。
[0028]在其中一種實(shí)施方式中,數(shù)據(jù)傳輸端口包括節(jié)點(diǎn)的IP及數(shù)據(jù)服務(wù)端口。
[0029]在其中一種實(shí)施方式中,位置信息為節(jié)點(diǎn)在拼接顯示模塊中的坐標(biāo)。
[0030]S300:根據(jù)喚醒命令喚醒重啟后的節(jié)點(diǎn)顯示程序,從獲取到的數(shù)據(jù)傳輸端口向正常運(yùn)行的節(jié)點(diǎn)獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù)。
[0031]具體的,在經(jīng)過前述步驟喚醒重啟后的節(jié)點(diǎn)顯示程序后,在本步驟中接著就要獲取需要顯示的數(shù)據(jù)。由于僅僅知道異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍只能確定異常節(jié)點(diǎn)的顯示內(nèi)容和范圍。但是,拼接顯示模塊是由多個(gè)節(jié)點(diǎn)組成的整體,整個(gè)拼接顯示模塊顯示的內(nèi)容和顯示狀態(tài)是動(dòng)態(tài)變化的。所以,需要確認(rèn)當(dāng)前的拼接顯示模塊的顯示內(nèi)容和顯示狀態(tài),從而使得修復(fù)后的異常節(jié)點(diǎn)的顯示內(nèi)容和顯示狀態(tài)與整個(gè)拼接顯示模塊一致,也就是同步數(shù)據(jù)。這里,通過獲取到的數(shù)據(jù)傳輸端口向正常運(yùn)行的節(jié)點(diǎn)獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù),為一下步向數(shù)據(jù)服務(wù)器獲取同步的數(shù)據(jù)做準(zhǔn)備。
[0032]在其中一種實(shí)施方式中,顯示狀態(tài)數(shù)據(jù)包括拼接顯示模塊當(dāng)前顯示內(nèi)容的名稱、圖層和顯不狀態(tài)。
[0033]S400:根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。
[0034]在本步驟中,由于數(shù)據(jù)服務(wù)器只是存儲(chǔ)了拼接顯示模塊需要顯示的內(nèi)容的所有數(shù)據(jù),無法知道當(dāng)前拼接顯示模塊處于何種狀態(tài)。因此,需要根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。
[0035]在其中一種實(shí)施方式中,步驟S400可以具體包括如下步驟:
[0036]根據(jù)異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息和異常節(jié)點(diǎn)的顯示范圍確定異常節(jié)點(diǎn)顯示的內(nèi)容和范圍。由于拼接顯示模塊包含了多個(gè)節(jié)點(diǎn),因此需要先明確異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息和異常節(jié)點(diǎn)的顯示范圍,接著就可以確定異常節(jié)點(diǎn)的節(jié)點(diǎn)程序顯示的內(nèi)容和范圍。
[0037]根據(jù)拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù)確定異常節(jié)點(diǎn)修復(fù)后的最終顯示狀態(tài)。鑒于拼接顯示模塊的顯示內(nèi)容是動(dòng)態(tài)變化的,因此,需要根據(jù)顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù)確定異常節(jié)點(diǎn)修復(fù)后的最終顯示狀態(tài),來避免修復(fù)后的異常節(jié)點(diǎn)可能與其它正常的節(jié)點(diǎn)顯示不同步的風(fēng)險(xiǎn)。
[0038]根據(jù)異常節(jié)點(diǎn)顯示的異常節(jié)點(diǎn)顯示的內(nèi)容、范圍以及最終顯示狀態(tài),計(jì)算出修復(fù)異常節(jié)點(diǎn)需要的顯示數(shù)據(jù)。得到異常節(jié)點(diǎn)顯示的異常節(jié)點(diǎn)顯示的內(nèi)容、范圍以及最終顯示狀態(tài)就可以去計(jì)算出修復(fù)異常節(jié)點(diǎn)需要的顯示數(shù)據(jù)。此處,具體的計(jì)算方式不是本發(fā)明的發(fā)明點(diǎn)所在,故在此不再贅述。
[0039]根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。計(jì)算出需要的顯示數(shù)據(jù)后,向數(shù)據(jù)服務(wù)器請(qǐng)求發(fā)送數(shù)據(jù)請(qǐng)求。
[0040]S500:接收數(shù)據(jù)服務(wù)器響應(yīng)所述數(shù)據(jù)請(qǐng)求返回的顯示數(shù)據(jù),將其通過節(jié)點(diǎn)顯示程序進(jìn)行顯示,將異常節(jié)點(diǎn)切換至正常顯示狀態(tài)。
[0041]具體的,在異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序接收到數(shù)據(jù)服務(wù)器的發(fā)送的顯示數(shù)據(jù)后,將其顯示與其它正常節(jié)點(diǎn)顯示內(nèi)容同步的顯示內(nèi)容,此時(shí),將異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序切回正常顯示狀態(tài),即建立恢復(fù)系統(tǒng)控制服務(wù)器與節(jié)點(diǎn)顯示程序的數(shù)據(jù)通道,至此,節(jié)點(diǎn)顯示程序修復(fù)工作完成。
[0042]上述分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,通過監(jiān)測(cè)節(jié)點(diǎn)的運(yùn)行狀況來發(fā)現(xiàn)異常節(jié)點(diǎn),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序,然后利用系統(tǒng)控制服務(wù)器將節(jié)點(diǎn)顯示程序喚醒和提供修復(fù)需要的節(jié)點(diǎn)的位置信息和顯示范圍,同時(shí)從其它正常運(yùn)行的節(jié)點(diǎn)中獲取到拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù),然后計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),從數(shù)據(jù)服務(wù)器中獲取顯示數(shù)據(jù),完成后將異常節(jié)切換為正常的顯示狀態(tài)。不會(huì)干擾到其它正常的節(jié)點(diǎn)的運(yùn)作,快速地完成異常節(jié)點(diǎn)的修復(fù),實(shí)現(xiàn)異常節(jié)點(diǎn)的自恢復(fù),工作效率高。
[0043]為了更好地理解上述分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,下面以一種分布式地圖拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法為實(shí)例,說明一下詳細(xì)過程。
[0044]步驟1:分布式拼接顯示系統(tǒng)在運(yùn)行過程中,由于數(shù)據(jù)、程序等原因?qū)е鹿?jié)點(diǎn)顯示程序異常退出或異常崩潰,通過程序守護(hù)進(jìn)程,節(jié)點(diǎn)顯示程序啟動(dòng)。
[0045]步驟2:系統(tǒng)控制服務(wù)器在發(fā)現(xiàn)網(wǎng)絡(luò)異常后,發(fā)送異常喚醒命令及數(shù)據(jù)到相應(yīng)問題節(jié)點(diǎn),顯示節(jié)點(diǎn)程序被喚醒。
[0046]其中,喚醒命令及數(shù)據(jù)包括,當(dāng)前節(jié)點(diǎn)所在的整個(gè)拼接系統(tǒng)中的位置,及所顯示的范圍,及其它正常運(yùn)行的顯示節(jié)點(diǎn)的IP及數(shù)據(jù)服務(wù)端口。
[0047]步驟3:節(jié)點(diǎn)程序接收到喚醒命令后,首先,根據(jù)喚醒指令發(fā)送的可用節(jié)點(diǎn)信息,向其它正常節(jié)點(diǎn)請(qǐng)求地圖名稱,圖層,顯示狀態(tài)(指整個(gè)拼接窗口地圖顯示的中心點(diǎn),t匕例尺等)等數(shù)據(jù),請(qǐng)求到以上數(shù)據(jù)后,當(dāng)前節(jié)點(diǎn)需要顯示的內(nèi)容及最終的顯示狀態(tài)都已確定;然后,綜合喚醒指令發(fā)送數(shù)據(jù)和從其它節(jié)點(diǎn)請(qǐng)求的數(shù)據(jù),計(jì)算出需要請(qǐng)求的地圖數(shù)據(jù)(例如,當(dāng)前顯示的為中國(guó)地圖,當(dāng)前顯示比例尺為10000000:1,中心點(diǎn)為(114.31667,30.51667),節(jié)點(diǎn)拼接矩陣為2*2,每個(gè)節(jié)點(diǎn)的顯示分辨率為1400*1050,當(dāng)前節(jié)點(diǎn)的坐標(biāo)為(1,0),左上角節(jié)點(diǎn)坐標(biāo)為(0,0),拼接窗口的顯示的地圖大小為2800*2100,窗口為(0,O)?(2800,2100),當(dāng)前節(jié)點(diǎn)顯示范圍(0,1050)?1400,2100));最后,向地圖數(shù)據(jù)服務(wù)器請(qǐng)求當(dāng)前節(jié)點(diǎn)所需地圖數(shù)據(jù),并顯示。
[0048]步驟4:顯示節(jié)點(diǎn)恢復(fù)正常后,通知系統(tǒng)控制服務(wù)器,節(jié)點(diǎn)問題已經(jīng)解決并恢復(fù)
[0049]步驟5:系統(tǒng)控制服務(wù)器恢復(fù)與節(jié)點(diǎn)顯示程序的命令和數(shù)據(jù)傳輸,恢復(fù)完成。
[0050]需要聲明的是,上述分布式地圖拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法給出了較為具體的方法步驟以及數(shù)據(jù),是作為對(duì)本發(fā)明的細(xì)化描述,不應(yīng)當(dāng)理解為進(jìn)一步的限制。
[0051]接著對(duì)分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng)進(jìn)行描述。這里需要說明的是,由于下述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng)的工作原理與前文的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法是相對(duì)應(yīng)的,因此,下文不再對(duì)該系統(tǒng)的工作原理做贅述。
[0052]參見圖2,一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng),包括:
[0053]監(jiān)測(cè)模塊100:用于實(shí)時(shí)監(jiān)測(cè)顯示節(jié)點(diǎn),當(dāng)檢測(cè)到顯示節(jié)點(diǎn)出現(xiàn)異常時(shí),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序。
[0054]喚醒模塊200:用于從系統(tǒng)控制服務(wù)器獲取喚醒命令、異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍以及正常運(yùn)行的顯示節(jié)點(diǎn)的數(shù)據(jù)傳輸端口。
[0055]在其中一種實(shí)施方式中,位置信息為節(jié)點(diǎn)在拼接顯示模塊中的坐標(biāo)。
[0056]在其中一種實(shí)施方式中,數(shù)據(jù)傳輸端口包括節(jié)點(diǎn)的IP及數(shù)據(jù)服務(wù)端口。
[0057]獲取模塊300:用于根據(jù)喚醒命令喚醒重啟后的節(jié)點(diǎn)顯示程序,從獲取到的數(shù)據(jù)傳輸端口向正常運(yùn)行的節(jié)點(diǎn)獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù)。
[0058]計(jì)算模塊400:用于根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。
[0059]在其中一種實(shí)施方式中,顯示狀態(tài)數(shù)據(jù)包括拼接顯示模塊當(dāng)前顯示內(nèi)容的名稱、圖層和顯不狀態(tài)。
[0060]切換模塊500:用于接收數(shù)據(jù)服務(wù)器響應(yīng)所述數(shù)據(jù)請(qǐng)求返回的顯示數(shù)據(jù),將其通過節(jié)點(diǎn)顯示程序進(jìn)行顯示,將異常節(jié)點(diǎn)切換至正常顯示狀態(tài)。
[0061]上述分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng),通過監(jiān)測(cè)節(jié)點(diǎn)的運(yùn)行狀況來發(fā)現(xiàn)異常節(jié)點(diǎn),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序,然后利用系統(tǒng)控制服務(wù)器將節(jié)點(diǎn)顯示程序喚醒和提供修復(fù)需要的節(jié)點(diǎn)的位置信息和顯示范圍,同時(shí)從其它正常運(yùn)行的節(jié)點(diǎn)中獲取到拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù),然后計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),從數(shù)據(jù)服務(wù)器中獲取顯示數(shù)據(jù),完成后將異常節(jié)切換為正常的顯示狀態(tài)。不會(huì)干擾到其它正常的節(jié)點(diǎn)的運(yùn)作,快速地完成異常節(jié)點(diǎn)的修復(fù),實(shí)現(xiàn)異常節(jié)點(diǎn)的自恢復(fù),工作效率高。
[0062]其中一種實(shí)施方式中,計(jì)算模塊400進(jìn)一步包括:
[0063]內(nèi)容確定單元:用于根據(jù)異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息和異常節(jié)點(diǎn)的顯示范圍確定異常節(jié)點(diǎn)顯示的內(nèi)容和范圍。
[0064]狀態(tài)確定單元:用于根據(jù)拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù)確定異常節(jié)點(diǎn)修復(fù)后的最終顯示狀態(tài)。
[0065]顯示數(shù)據(jù)計(jì)算單元:用于根據(jù)異常節(jié)點(diǎn)顯示的異常節(jié)點(diǎn)顯示的內(nèi)容、范圍以及最終顯示狀態(tài),計(jì)算出修復(fù)異常節(jié)點(diǎn)需要的顯示數(shù)據(jù)。
[0066]請(qǐng)求單元:用于根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。
[0067]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,包括步驟: 實(shí)時(shí)監(jiān)測(cè)顯示節(jié)點(diǎn),當(dāng)檢測(cè)到顯示節(jié)點(diǎn)出現(xiàn)異常時(shí),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序; 從系統(tǒng)控制服務(wù)器獲取喚醒命令、異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍以及正常運(yùn)行的顯示節(jié)點(diǎn)的數(shù)據(jù)傳輸端口; 根據(jù)喚醒命令喚醒重啟后的節(jié)點(diǎn)顯示程序,從獲取到的數(shù)據(jù)傳輸端口向正常運(yùn)行的節(jié)點(diǎn)獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù); 根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求; 接收數(shù)據(jù)服務(wù)器響應(yīng)所述數(shù)據(jù)請(qǐng)求返回的顯示數(shù)據(jù),將其通過節(jié)點(diǎn)顯示程序進(jìn)行顯示,將異常節(jié)點(diǎn)切換至正常顯示狀態(tài)。
2.根據(jù)權(quán)利要求1所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,包括步驟: 根據(jù)異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息和異常節(jié)點(diǎn)的顯示范圍確定異常節(jié)點(diǎn)顯不的內(nèi)容和范圍; 根據(jù)拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù)確定異常節(jié)點(diǎn)修復(fù)后的最終顯示狀態(tài); 根據(jù)異常節(jié)點(diǎn)顯示的異常節(jié)點(diǎn)顯示的內(nèi)容、范圍以及最終顯示狀態(tài),計(jì)算出修復(fù)異常節(jié)點(diǎn)需要的顯示數(shù)據(jù); 根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。
3.根據(jù)權(quán)利要求1或2所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述顯示狀態(tài)數(shù)據(jù)包括拼接顯示模塊當(dāng)前顯示內(nèi)容的名稱、圖層和顯示狀態(tài)。
4.根據(jù)權(quán)利要求1或2所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述數(shù)據(jù)傳輸端口包括節(jié)點(diǎn)的IP及數(shù)據(jù)服務(wù)端口。
5.根據(jù)權(quán)利要求1或2所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述位置信息為節(jié)點(diǎn)在拼接顯示模塊中的坐標(biāo)。
6.一種分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)系統(tǒng),其特征在于,包括: 監(jiān)測(cè)模塊:用于實(shí)時(shí)監(jiān)測(cè)顯示節(jié)點(diǎn),當(dāng)檢測(cè)到顯示節(jié)點(diǎn)出現(xiàn)異常時(shí),重啟異常節(jié)點(diǎn)的節(jié)點(diǎn)顯示程序; 喚醒模塊:用于從系統(tǒng)控制服務(wù)器獲取喚醒命令、異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息、異常節(jié)點(diǎn)的顯示范圍以及正常運(yùn)行的顯示節(jié)點(diǎn)的數(shù)據(jù)傳輸端口 ; 獲取模塊:用于根據(jù)喚醒命令喚醒重啟后的節(jié)點(diǎn)顯示程序,從獲取到的數(shù)據(jù)傳輸端口向正常運(yùn)行的節(jié)點(diǎn)獲得拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù); 計(jì)算模塊:用于根據(jù)所述位置信息、顯示范圍和顯示狀態(tài)數(shù)據(jù)計(jì)算出異常節(jié)點(diǎn)產(chǎn)生異常的顯示數(shù)據(jù),并根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求; 切換模塊:用于接收數(shù)據(jù)服務(wù)器響應(yīng)所述數(shù)據(jù)請(qǐng)求返回的顯示數(shù)據(jù),將其通過節(jié)點(diǎn)顯示程序進(jìn)行顯示,將異常節(jié)點(diǎn)切換至正常顯示狀態(tài)。
7.根據(jù)權(quán)利要求6所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述計(jì)算模塊, 包括: 內(nèi)容確定單元:用于根據(jù)異常節(jié)點(diǎn)在拼接顯示模塊中的位置信息和異常節(jié)點(diǎn)的顯示范圍確定異常節(jié)點(diǎn)顯不的內(nèi)容和范圍; 狀態(tài)確定單元:用于根據(jù)拼接顯示模塊當(dāng)前的顯示狀態(tài)數(shù)據(jù)確定異常節(jié)點(diǎn)修復(fù)后的最終顯示狀態(tài); 顯示數(shù)據(jù)計(jì)算單元:用于根據(jù)異常節(jié)點(diǎn)顯示的異常節(jié)點(diǎn)顯示的內(nèi)容、范圍以及最終顯示狀態(tài),計(jì)算出修復(fù)異常節(jié)點(diǎn)需要的顯示數(shù)據(jù); 請(qǐng)求單元:用于根據(jù)所述顯示數(shù)據(jù)向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。
8.根據(jù)權(quán)利要求6或7所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述顯示狀態(tài)數(shù)據(jù)包括拼接顯示模塊當(dāng)前顯示內(nèi)容的名稱、圖層和顯示狀態(tài)。
9.根據(jù)權(quán)利要求6或7所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述數(shù)據(jù)傳輸端口包括節(jié)點(diǎn)的IP及數(shù)據(jù)服務(wù)端口。
10.根據(jù)權(quán)利要求6或7所述的分布式拼接顯示系統(tǒng)的節(jié)點(diǎn)異常修復(fù)方法,其特征在于,所述位置信息為節(jié)點(diǎn)在拼·接顯示模塊中的坐標(biāo)。
【文檔編號(hào)】G06F9/455GK103577248SQ201310565901
【公開日】2014年2月12日 申請(qǐng)日期:2013年11月13日 優(yōu)先權(quán)日:2013年11月13日
【發(fā)明者】鄭鳳朝 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司