專利名稱:拼接單元的主從節(jié)點(diǎn)分配方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及屏幕拼接顯示的技術(shù)領(lǐng)域,尤其涉及拼接單元的主從節(jié)點(diǎn)分配方法及
直O(jiān)
背景技術(shù):
隨著科技的不斷發(fā)展,可視化技術(shù)的日新月異,大屏幕拼接顯示系統(tǒng)應(yīng)用越來越廣泛,成功應(yīng)用到政府、軍隊(duì)、企事業(yè)單位等等各行各業(yè)。人們對(duì)大屏幕拼接顯示的精度、清晰度、色彩還原度等技術(shù)指標(biāo)的要求,也是越來越高。單個(gè)的大屏幕顯示系統(tǒng),有時(shí)候很難滿足復(fù)雜環(huán)境的應(yīng)用要求,更高技術(shù)的顯示系統(tǒng)即大屏幕拼接顯示系統(tǒng)應(yīng)運(yùn)而生。大屏幕拼接技術(shù)在提升整幅畫面分辨率、整幅畫面亮度及放大部分畫面顯示方面,都有著無可比擬的優(yōu)越性,成功得到用戶的廣泛應(yīng)用。基于集群的大屏幕顯示系統(tǒng)在高速網(wǎng)絡(luò)環(huán)境(千兆網(wǎng))下,實(shí)現(xiàn)實(shí)時(shí)的對(duì)視頻進(jìn)行解碼和分割,并將分割的視頻子圖像傳輸?shù)礁黠@示節(jié)點(diǎn),并實(shí)現(xiàn)顯示節(jié)點(diǎn)視頻的同步顯示。在當(dāng)前的拼接顯示墻領(lǐng)域中,需要有上位機(jī)控制軟件對(duì)整個(gè)系統(tǒng)進(jìn)行控制和管理,一般有以下兩種實(shí)現(xiàn)方式
一、各個(gè)顯示單元處于同一地位,另外開發(fā)一套上位機(jī)控制軟件對(duì)系統(tǒng)進(jìn)行管理和控制,這種實(shí)現(xiàn)方式的缺點(diǎn)是需要另外開發(fā)一套單獨(dú)的控制軟件模塊,且模塊較為復(fù)雜;而且在控制過程中需要人工的參與。此控制軟件安裝在單獨(dú)的控制計(jì)算機(jī)上,一旦計(jì)算機(jī)系統(tǒng)崩潰則所有控制數(shù)據(jù)將會(huì)丟失。二、顯示單元分主和從,在一個(gè)顯示單元中人為設(shè)定一個(gè)主節(jié)點(diǎn),主節(jié)點(diǎn)負(fù)責(zé)整個(gè)系統(tǒng)的控制和信息采集。此種實(shí)現(xiàn)方式缺點(diǎn)是需要人為設(shè)定,且必須保證每個(gè)系統(tǒng)中只有一個(gè)主節(jié)點(diǎn),后續(xù)維護(hù)過程中也必須保證此原則,維護(hù)不方便。因此,解決這種拼接顯示墻領(lǐng)域管理和控制問題成為亟待解決的問題。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供了拼接單元的主從節(jié)點(diǎn)分配方法及裝置,能夠?qū)崿F(xiàn)在拼接單元當(dāng)中自動(dòng)區(qū)分主、從節(jié)點(diǎn),無需人為設(shè)定。本發(fā)明提供了拼接單元的主從節(jié)點(diǎn)分配方法,包括
拼接系統(tǒng)在啟動(dòng)時(shí),拼接系統(tǒng)中各個(gè)節(jié)點(diǎn)的拼接單元讀取本地時(shí)鐘,獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間;
各個(gè)拼接單元將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并接收所述其它拼接單元發(fā)出的本地時(shí)間;
各個(gè)拼接單元對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)
點(diǎn)ο相應(yīng)地,本發(fā)明還提供了拼接單元的主從節(jié)點(diǎn)分配裝置,包括 時(shí)間獲取單元,用于在拼接系統(tǒng)啟動(dòng)時(shí),獲取本節(jié)點(diǎn)的本地時(shí)間;與所述時(shí)間獲取單元相連的時(shí)間發(fā)送單元,用于向所述拼接系統(tǒng)的其它節(jié)點(diǎn)的拼接單元發(fā)送本節(jié)點(diǎn)的本地時(shí)間;
時(shí)間接收單元,用于接收所述拼接系統(tǒng)的其它節(jié)點(diǎn)的拼接單元發(fā)出的本地時(shí)間; 與所述時(shí)間獲取單元、時(shí)間接收單元分別相連的時(shí)間排序單元,用于對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序;
與所述時(shí)間排序單元相連的主節(jié)點(diǎn)設(shè)定單元,用于將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)。實(shí)施本發(fā)明,具有如下有益效果
本發(fā)明提供的拼接單元的主從節(jié)點(diǎn)分配方法及裝置有助于解決上述拼接墻領(lǐng)域存在的控制和管理難題,可以使拼接單元的管理實(shí)現(xiàn)智能化。本發(fā)明通過各個(gè)拼接單元采集本地時(shí)間,并與拼接系統(tǒng)內(nèi)的其它拼接單元進(jìn)行排序,根據(jù)排序的結(jié)果快速確定主節(jié)點(diǎn),再通過域名服務(wù)器的配合,保證用戶在任何地方輕松連接到主節(jié)點(diǎn)而不需要考慮主節(jié)點(diǎn)是誰; 而我們?cè)O(shè)置了一個(gè)主節(jié)點(diǎn)之后,那么只需訪問主節(jié)點(diǎn)就能得到整個(gè)拼接墻的信息,從而實(shí)現(xiàn)對(duì)拼接系統(tǒng)的智能化管理。同時(shí)此方法并不局限于拼接墻系統(tǒng)的顯示單元的主從節(jié)點(diǎn)競(jìng)爭(zhēng),對(duì)其他多節(jié)點(diǎn)而有主從競(jìng)爭(zhēng)的系統(tǒng)同樣適用,例如遙感器矩陣領(lǐng)域等,因此,本發(fā)明具有廣泛的實(shí)用性。
圖1是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配方法的流程圖2是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配方法的第一實(shí)施例流程圖; 圖3是本發(fā)明的拼接系統(tǒng)的結(jié)構(gòu)示意圖; 圖4是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配裝置的結(jié)構(gòu)示意圖; 圖5是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配裝置的第一實(shí)施例示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。圖1是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配方法的流程圖,包括
5101拼接系統(tǒng)在啟動(dòng)時(shí),拼接系統(tǒng)中各個(gè)節(jié)點(diǎn)的拼接單元讀取本地時(shí)鐘,獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間;
5102各個(gè)拼接單元將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并接收所述其它拼接單元發(fā)出的本地時(shí)間;
S103:各個(gè)拼接單元對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)?,F(xiàn)有技術(shù)當(dāng)中,拼接墻節(jié)點(diǎn)的控制和管理需要人工參與,智能化程度低,而且會(huì)給后續(xù)的維護(hù)工作帶來不便。本發(fā)明通過拼接單元的主從關(guān)系競(jìng)爭(zhēng),自動(dòng)地區(qū)分出主節(jié)點(diǎn)和從節(jié)點(diǎn)。在確定主節(jié)點(diǎn)之后,從節(jié)點(diǎn)通過主節(jié)點(diǎn)和網(wǎng)管PC通信。大大地提高顯示拼墻管理的智能化水平。而區(qū)分主節(jié)點(diǎn)和從節(jié)點(diǎn)的意義在于,如果我們?cè)O(shè)置了一個(gè)主節(jié)點(diǎn),那么我們只需訪問主節(jié)點(diǎn)就能得到整個(gè)拼墻的信息,不需要關(guān)心整個(gè)拼接墻的規(guī)格以及各個(gè)從節(jié)點(diǎn)的具體控制參數(shù)。如果我們不設(shè)置主從節(jié)點(diǎn),那么拼墻系統(tǒng)里面每個(gè)單元都是平等的節(jié)點(diǎn)。也就是說我們用網(wǎng)管PC進(jìn)行控制的時(shí)候,需要知道每個(gè)節(jié)點(diǎn)的IP地址、在墻上的位置等信息, 從而加大了控制的難度。另外,本發(fā)明帶來的便捷性還在于主從節(jié)點(diǎn)競(jìng)爭(zhēng)是自動(dòng)完成的,競(jìng)爭(zhēng)完成后對(duì)于外部的網(wǎng)管PC來說無需知道是哪個(gè)節(jié)點(diǎn)競(jìng)爭(zhēng)勝利,網(wǎng)管PC只需要通過DNS服務(wù)器就可以訪問這個(gè)主節(jié)點(diǎn)。而每次篩選出來的主節(jié)點(diǎn)和上次的主節(jié)點(diǎn)沒有任何聯(lián)系,所以,不會(huì)給后續(xù)的維護(hù)帶來不便。綜上所述,采用本發(fā)明提供的拼接單元的主從節(jié)點(diǎn)分配方法及裝置,能夠快速確定主節(jié)點(diǎn),再通過域名服務(wù)器的配合,保證用戶在任何地方輕松連接到主節(jié)點(diǎn)和不需要考慮主節(jié)點(diǎn)是誰,也不需要關(guān)心從節(jié)點(diǎn)的控制參數(shù),如IP地址、在墻上的位置等。同時(shí)此方法并不局限于拼接墻系統(tǒng)的顯示單元主從節(jié)點(diǎn)競(jìng)爭(zhēng),對(duì)其他多節(jié)點(diǎn)而有主從競(jìng)爭(zhēng)的系統(tǒng)同樣適用。例如,遙感器矩陣領(lǐng)域等,所以,本發(fā)明具有廣泛的實(shí)用性。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。圖2是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配方法的第一實(shí)施例流程圖,與圖1相比,圖 1是本發(fā)明的整體方法流程圖,圖2是對(duì)于每個(gè)節(jié)點(diǎn)的實(shí)施流程圖。圖3是本發(fā)明的拼接系統(tǒng)的結(jié)構(gòu)示意圖。其中以一個(gè)4X5的拼接墻系統(tǒng)之間的主節(jié)點(diǎn)競(jìng)爭(zhēng)為例,實(shí)際應(yīng)用中同樣可應(yīng)用于其他更大或者更小的拼接墻系統(tǒng)。下面結(jié)合圖 3對(duì)圖2的各個(gè)步驟作進(jìn)一步的詳細(xì)說明。S201 啟動(dòng)拼接系統(tǒng)。S202 節(jié)點(diǎn)的拼接單元讀取本地時(shí)鐘,獲取節(jié)點(diǎn)的本地時(shí)間。拼接系統(tǒng)在啟動(dòng)時(shí),拼接系統(tǒng)中各個(gè)節(jié)點(diǎn)的拼接單元讀取本地時(shí)鐘,獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間。優(yōu)選地,可以由每個(gè)節(jié)點(diǎn)的單板軟件負(fù)責(zé)讀取,讀取的是板卡上RTC芯片的時(shí)間。S203 將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并接收所述其它拼接單元發(fā)出的本地時(shí)間。各個(gè)拼接單元將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并接收所述其它拼接單元發(fā)出的本地時(shí)間。優(yōu)選地,各個(gè)拼接單元可以通過廣播消息的方式向同一拼接系統(tǒng)內(nèi)的其它拼接單元廣播各自獲取的本地時(shí)間。各個(gè)拼接單元接收其他節(jié)點(diǎn)發(fā)送過來的廣播消息。S204 對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序。S205:判斷存在本地時(shí)間相同的節(jié)點(diǎn)的情況。當(dāng)判斷結(jié)果為“是”時(shí),轉(zhuǎn)入步驟 S207 ;當(dāng)判斷結(jié)果為“否”時(shí),轉(zhuǎn)入步驟S206。S206 將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)。各個(gè)拼接單元對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)。其中,所述預(yù)設(shè)位置最好是該排列中最前或最后的位置。各個(gè)拼接單元對(duì)廣播消息內(nèi)的各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,便得到一個(gè)各節(jié)點(diǎn)排序的序列,然后對(duì)這個(gè)序列進(jìn)行主從節(jié)點(diǎn)狀態(tài)進(jìn)行判斷。由于獲取的RTC時(shí)間比較精確, 通常情況下,出現(xiàn)相同的本地時(shí)間的可能性較小。在不存在本地時(shí)間相同的節(jié)點(diǎn)的情況下, 可以將排在該序列最前的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn),或者也可以將排在該序列最后的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)。根據(jù)本地時(shí)間的先后選擇主節(jié)點(diǎn)只是一種選擇方式,并不代表本地時(shí)間早的節(jié)點(diǎn)有任何實(shí)質(zhì)意義。優(yōu)選地,本實(shí)施例,采用本地時(shí)間早的拼接單元為主節(jié)點(diǎn)。S207 排除所述本地時(shí)間相同的節(jié)點(diǎn),不參與排序。當(dāng)存在本地時(shí)間相同的節(jié)點(diǎn)時(shí),排除所述本地時(shí)間相同的節(jié)點(diǎn),不參與排序。被排除的節(jié)點(diǎn)為從節(jié)點(diǎn)。S208 判斷所有的節(jié)點(diǎn)的本地時(shí)間都相同。當(dāng)判斷結(jié)果為“是”時(shí),轉(zhuǎn)入步驟S209 ; 當(dāng)判斷結(jié)果為“否”時(shí),轉(zhuǎn)入步驟S206。S209 節(jié)點(diǎn)的拼接單元進(jìn)行隨機(jī)數(shù)的延時(shí)。當(dāng)所有的節(jié)點(diǎn)均被排除時(shí),各個(gè)節(jié)點(diǎn)的拼接單元進(jìn)行隨機(jī)數(shù)的延時(shí),重新獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間;
各個(gè)拼接單元重新將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并重新接收所述其它拼接單元發(fā)出的本地時(shí)間;
各個(gè)拼接單元再次對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,當(dāng)再次出現(xiàn)所有的節(jié)點(diǎn)均被排除的情況時(shí),各個(gè)節(jié)點(diǎn)的拼接單元重新進(jìn)行隨機(jī)數(shù)的延時(shí)。需要說明的是,這里實(shí)質(zhì)上是通過一次真隨機(jī)數(shù)的延時(shí),再次重復(fù)實(shí)施了步驟 S202至步驟S207。從每個(gè)拼接單元在硬件上的離散性來說,出現(xiàn)各個(gè)節(jié)點(diǎn)都是一樣時(shí)間的可能很小。即使出現(xiàn)一樣了,我們采用真隨機(jī)數(shù)算法演示,再次出現(xiàn)每個(gè)節(jié)點(diǎn)一樣的時(shí)間的幾率非常小,相當(dāng)于一次就破解了 64位的WINDOWS登錄密碼。S210 統(tǒng)計(jì)延時(shí)的次數(shù)。S211 判斷所述次數(shù)達(dá)到預(yù)設(shè)值。當(dāng)判斷結(jié)果為“是”時(shí),轉(zhuǎn)入步驟S201 ;當(dāng)判斷結(jié)果為“否”時(shí),轉(zhuǎn)入步驟S202。統(tǒng)計(jì)延時(shí)的次數(shù),當(dāng)所述次數(shù)達(dá)到預(yù)設(shè)值時(shí),重新啟動(dòng)所述拼接系統(tǒng)。優(yōu)選地,該預(yù)設(shè)值為三次,即我們有連續(xù)三次的隨機(jī)數(shù)延時(shí)的機(jī)制來保證,本系統(tǒng)能通過主從節(jié)點(diǎn)競(jìng)爭(zhēng)最終區(qū)分出主節(jié)點(diǎn)。當(dāng)拼接單元所在的節(jié)點(diǎn)為主節(jié)點(diǎn)時(shí),該拼接單元向服務(wù)器發(fā)送IP請(qǐng)求和/或域名綁定請(qǐng)求;
所述服務(wù)器對(duì)該拼接單元進(jìn)行更新設(shè)定。從本發(fā)明的圖3可以看出,系統(tǒng)的管理者為網(wǎng)管PC,通過一臺(tái)交換機(jī)連接到一個(gè) DNS/DHCP服務(wù)器和一套4X5的拼接墻系統(tǒng),其中4X5拼接墻系統(tǒng)中的主從節(jié)點(diǎn)競(jìng)爭(zhēng)為拼接墻系統(tǒng)中的20個(gè)節(jié)點(diǎn)。這20個(gè)節(jié)點(diǎn)中在競(jìng)爭(zhēng)完成之后,會(huì)出現(xiàn)1個(gè)主節(jié)點(diǎn)和19個(gè)從節(jié)點(diǎn)ο網(wǎng)管PC通過網(wǎng)絡(luò)瀏覽器客戶端(例如IE,F(xiàn)irefox)對(duì)整個(gè)拼接墻系統(tǒng)進(jìn)行管理和控制。DHCP服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)的IP自動(dòng)分配。DNS服務(wù)器負(fù)責(zé)綁定主節(jié)點(diǎn)的IP和域名。4X5拼接墻系統(tǒng)包含20個(gè)節(jié)點(diǎn),這20個(gè)節(jié)點(diǎn)在上電啟動(dòng)之后會(huì)進(jìn)行互相競(jìng)爭(zhēng)得到一個(gè)主節(jié)點(diǎn),這個(gè)主節(jié)點(diǎn)會(huì)運(yùn)行DDNS向DNS服務(wù)器發(fā)出請(qǐng)求,DNS服務(wù)器把主節(jié)點(diǎn)的IP記錄, 并對(duì)該IP與域名進(jìn)行綁定。
最后網(wǎng)管PC可以通過網(wǎng)絡(luò)瀏覽器IE輸入域名訪問主節(jié)點(diǎn),完成對(duì)拼接墻系統(tǒng)的管理和控制。圖4是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配裝置的結(jié)構(gòu)示意圖,包括 時(shí)間獲取單元,用于在拼接系統(tǒng)啟動(dòng)時(shí),獲取本節(jié)點(diǎn)的本地時(shí)間;
與所述時(shí)間獲取單元相連的時(shí)間發(fā)送單元,用于向所述拼接系統(tǒng)的其它節(jié)點(diǎn)的拼接單元發(fā)送本節(jié)點(diǎn)的本地時(shí)間;
時(shí)間接收單元,用于接收所述拼接系統(tǒng)的其它節(jié)點(diǎn)的拼接單元發(fā)出的本地時(shí)間; 與所述時(shí)間獲取單元、時(shí)間接收單元分別相連的時(shí)間排序單元,用于對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序;
與所述時(shí)間排序單元相連的主節(jié)點(diǎn)設(shè)定單元,用于將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)。其中,所述預(yù)設(shè)位置最好是該排列中最前或最后的位置。圖5是本發(fā)明拼接單元的主從節(jié)點(diǎn)分配裝置的第一實(shí)施例示意圖。與圖4相比, 圖5是第一實(shí)施例的具體的結(jié)構(gòu)示意圖。如圖5所示,所述的拼接單元的主從節(jié)點(diǎn)分配裝置還包括
連接在所述時(shí)間接收單元與所述時(shí)間排序單元之間的剔除單元,所述剔除單元還連接在所述時(shí)間獲取單元與所述時(shí)間排序單元之間,用于排除所述本地時(shí)間相同的節(jié)點(diǎn),不參與排序。與所述時(shí)間排序單元、所述剔除單元分別相連的延時(shí)單元,用于對(duì)本節(jié)點(diǎn)的拼接單元進(jìn)行隨機(jī)數(shù)的延時(shí);
所述時(shí)間獲取單元還用于根據(jù)延時(shí)單元的調(diào)整而重新獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間。與所述延時(shí)單元相連的延時(shí)計(jì)數(shù)單元,用于統(tǒng)計(jì)延時(shí)的次數(shù);
與所述延時(shí)計(jì)數(shù)單元相連的復(fù)位單元,用于在所述次數(shù)達(dá)到預(yù)設(shè)值時(shí),重新啟動(dòng)所述拼接系統(tǒng)。與所述主節(jié)點(diǎn)設(shè)定單元相連的節(jié)點(diǎn)比較單元,用于比較當(dāng)前拼接單元所在的節(jié)點(diǎn)是否為主節(jié)點(diǎn);
與所述節(jié)點(diǎn)比較單元相連的請(qǐng)求發(fā)送單元,用于在當(dāng)前的節(jié)點(diǎn)為主節(jié)點(diǎn)時(shí),向服務(wù)器發(fā)送IP請(qǐng)求和/或域名綁定請(qǐng)求;
更新設(shè)定單元,用于接收所述服務(wù)器對(duì)該拼接單元進(jìn)行更新設(shè)定。需要說明的是,上述各個(gè)單元的運(yùn)行方式與方法中的相同。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過硬件來實(shí)施?;谶@樣的理解, 本發(fā)明的技術(shù)方案對(duì)背景技術(shù)做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種拼接單元的主從節(jié)點(diǎn)分配方法,其特征在于,包括拼接系統(tǒng)在啟動(dòng)時(shí),拼接系統(tǒng)中各個(gè)節(jié)點(diǎn)的拼接單元讀取本地時(shí)鐘,獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間;各個(gè)拼接單元將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并接收所述其它拼接單元發(fā)出的本地時(shí)間;各個(gè)拼接單元對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)ο
2.根據(jù)權(quán)利要求1所述的拼接單元的主從節(jié)點(diǎn)分配方法,其特征在于,所述各個(gè)拼接單元對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序的步驟包括當(dāng)存在本地時(shí)間相同的節(jié)點(diǎn)時(shí),排除所述本地時(shí)間相同的節(jié)點(diǎn),不參與排序。
3.根據(jù)權(quán)利要求2所述的拼接單元的主從節(jié)點(diǎn)分配方法,其特征在于當(dāng)所有的節(jié)點(diǎn)均被排除時(shí),各個(gè)節(jié)點(diǎn)的拼接單元進(jìn)行隨機(jī)數(shù)的延時(shí),重新獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間;各個(gè)拼接單元重新將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并重新接收所述其它拼接單元發(fā)出的本地時(shí)間;各個(gè)拼接單元再次對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,當(dāng)再次出現(xiàn)所有的節(jié)點(diǎn)均被排除的情況時(shí),各個(gè)節(jié)點(diǎn)的拼接單元重新進(jìn)行隨機(jī)數(shù)的延時(shí)。
4.根據(jù)權(quán)利要求3所述的拼接單元的主從節(jié)點(diǎn)分配方法,其特征在于,在各個(gè)節(jié)點(diǎn)的拼接單元重新進(jìn)行隨機(jī)數(shù)的延時(shí)的步驟之前,包括統(tǒng)計(jì)延時(shí)的次數(shù),當(dāng)所述次數(shù)達(dá)到預(yù)設(shè)值時(shí),重新啟動(dòng)所述拼接系統(tǒng)。
5.根據(jù)權(quán)利要求1 4任一項(xiàng)所述的拼接單元的主從節(jié)點(diǎn)分配方法,其特征在于,在將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)的步驟之后,還包括當(dāng)拼接單元所在的節(jié)點(diǎn)為主節(jié)點(diǎn)時(shí),該拼接單元向服務(wù)器發(fā)送IP請(qǐng)求和/或域名綁定請(qǐng)求;所述服務(wù)器對(duì)該拼接單元進(jìn)行更新設(shè)定。
6.一種拼接單元的主從節(jié)點(diǎn)分配裝置,其特征在于,包括時(shí)間獲取單元,用于在拼接系統(tǒng)啟動(dòng)時(shí),獲取本節(jié)點(diǎn)的本地時(shí)間;與所述時(shí)間獲取單元相連的時(shí)間發(fā)送單元,用于向所述拼接系統(tǒng)的其它節(jié)點(diǎn)的拼接單元發(fā)送本節(jié)點(diǎn)的本地時(shí)間;時(shí)間接收單元,用于接收所述拼接系統(tǒng)的其它節(jié)點(diǎn)的拼接單元發(fā)出的本地時(shí)間;與所述時(shí)間獲取單元、時(shí)間接收單元分別相連的時(shí)間排序單元,用于對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序;與所述時(shí)間排序單元相連的主節(jié)點(diǎn)設(shè)定單元,用于將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述的拼接單元的主從節(jié)點(diǎn)分配裝置,其特征在于,還包括連接在所述時(shí)間接收單元與所述時(shí)間排序單元之間的剔除單元,所述剔除單元還連接在所述時(shí)間獲取單元與所述時(shí)間排序單元之間,用于排除所述本地時(shí)間相同的節(jié)點(diǎn),不參與排序。
8.根據(jù)權(quán)利要求7所述的拼接單元的主從節(jié)點(diǎn)分配裝置,其特征在于,還包括與所述時(shí)間排序單元、所述剔除單元分別相連的延時(shí)單元,用于對(duì)本節(jié)點(diǎn)的拼接單元進(jìn)行隨機(jī)數(shù)的延時(shí);所述時(shí)間獲取單元還用于根據(jù)延時(shí)單元的調(diào)整而重新獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間。
9.根據(jù)權(quán)利要求8所述的拼接單元的主從節(jié)點(diǎn)分配裝置,其特征在于,還包括 與所述延時(shí)單元相連的延時(shí)計(jì)數(shù)單元,用于統(tǒng)計(jì)延時(shí)的次數(shù);與所述延時(shí)計(jì)數(shù)單元相連的復(fù)位單元,用于在所述次數(shù)達(dá)到預(yù)設(shè)值時(shí),重新啟動(dòng)所述拼接系統(tǒng)。
10.根據(jù)權(quán)利要求6 9任一項(xiàng)所述的拼接單元的主從節(jié)點(diǎn)分配裝置,其特征在于,包括與所述主節(jié)點(diǎn)設(shè)定單元相連的節(jié)點(diǎn)比較單元,用于比較當(dāng)前拼接單元所在的節(jié)點(diǎn)是否為主節(jié)點(diǎn);與所述節(jié)點(diǎn)比較單元相連的請(qǐng)求發(fā)送單元,用于在當(dāng)前的節(jié)點(diǎn)為主節(jié)點(diǎn)時(shí),向服務(wù)器發(fā)送IP請(qǐng)求和/或域名綁定請(qǐng)求;更新設(shè)定單元,用于接收所述服務(wù)器對(duì)該拼接單元進(jìn)行更新設(shè)定。
全文摘要
本發(fā)明公開了拼接單元的主從節(jié)點(diǎn)分配方法及裝置。該方法包括拼接系統(tǒng)在啟動(dòng)時(shí),拼接系統(tǒng)中各個(gè)節(jié)點(diǎn)的拼接單元讀取本地時(shí)鐘,獲取各個(gè)節(jié)點(diǎn)的本地時(shí)間;各個(gè)拼接單元將各自的本地時(shí)間發(fā)送給所述拼接系統(tǒng)內(nèi)的其它拼接單元,并接收所述其它拼接單元發(fā)出的本地時(shí)間;各個(gè)拼接單元對(duì)各個(gè)節(jié)點(diǎn)的本地時(shí)間進(jìn)行排序,將該排序預(yù)設(shè)位置的節(jié)點(diǎn)設(shè)定為主節(jié)點(diǎn)。采用本發(fā)明,通過各個(gè)拼接單元采集的本地時(shí)間進(jìn)行排序,根據(jù)排序的結(jié)果快速確定主節(jié)點(diǎn),設(shè)置了一個(gè)主節(jié)點(diǎn)之后,那么只需訪問主節(jié)點(diǎn)就能得到整個(gè)拼接墻的信息,從而實(shí)現(xiàn)對(duì)拼接系統(tǒng)的智能化管理。
文檔編號(hào)H04L29/12GK102368208SQ20111028565
公開日2012年3月7日 申請(qǐng)日期2011年9月23日 優(yōu)先權(quán)日2011年9月23日
發(fā)明者張宣布, 彭春山, 李冬虹, 陳 全 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司