一種遠(yuǎn)視距預(yù)警器排序方法
【專利摘要】本發(fā)明公開一種遠(yuǎn)視距預(yù)警器排序方法,該方法對(duì)預(yù)警器進(jìn)行排隊(duì)管理和時(shí)間同步控制,每個(gè)預(yù)警器都能確定自己在隊(duì)列中所處的位置,并能精確的了解當(dāng)前的時(shí)間。在這基礎(chǔ)上,若干個(gè)無(wú)線預(yù)警器組成了一個(gè)整體,能夠?qū)崿F(xiàn)一些特殊的顯示效果,并在預(yù)警器進(jìn)入報(bào)警狀態(tài)時(shí),每個(gè)預(yù)警器的無(wú)線RF模塊交錯(cuò)發(fā)送報(bào)警信號(hào),避免了大量無(wú)線RF模塊同時(shí)傳輸造成的信號(hào)擁堵,保證了遠(yuǎn)視距報(bào)警系統(tǒng)的可靠性。
【專利說(shuō)明】一種遠(yuǎn)視距預(yù)警器排序方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能交通【技術(shù)領(lǐng)域】,尤其涉及一種遠(yuǎn)視距預(yù)警器排序方法。
【背景技術(shù)】
[0002]近年來(lái)無(wú)線傳輸?shù)膽?yīng)用越來(lái)越廣泛,無(wú)線傳輸端的組網(wǎng)也越來(lái)越重要。一般來(lái)說(shuō)無(wú)線傳輸端都采用的是W1-Fi模塊或無(wú)線射頻(RF)模塊。W1-Fi模塊組網(wǎng)比較方便,但是由于成本高,通訊距離短,在很多情況下無(wú)法使用。無(wú)線RF模塊具有通訊距離遠(yuǎn)、成本低、信號(hào)穩(wěn)定等優(yōu)點(diǎn),被廣泛地運(yùn)用在車輛監(jiān)控、數(shù)據(jù)采集、無(wú)線抄表、無(wú)線遙控等領(lǐng)域中。遠(yuǎn)視距報(bào)警系統(tǒng)即為基于無(wú)線RF模塊的應(yīng)用之一。該系統(tǒng)由無(wú)線預(yù)警器(簡(jiǎn)稱預(yù)警器)、便攜報(bào)警器(簡(jiǎn)稱報(bào)警器)、車載式報(bào)警器和多功能電源箱等組成,無(wú)線RF模塊嵌入在無(wú)線預(yù)警器中?,F(xiàn)場(chǎng)使用時(shí),無(wú)線預(yù)警器安插在交通事故現(xiàn)場(chǎng)防護(hù)錐桶上,高亮警示燈面向來(lái)車方向,齊閃或流水閃爍警示車輛提前減速避讓;當(dāng)有車輛突破警戒線,碰撞安裝無(wú)線預(yù)警器的錐桶時(shí),無(wú)線預(yù)警器立即發(fā)出無(wú)線報(bào)警信號(hào),現(xiàn)場(chǎng)所有報(bào)警器及便攜報(bào)警器及時(shí)發(fā)出聲光報(bào)警,提示現(xiàn)場(chǎng)所有工作人員及時(shí)撤離避讓,有效防范二次傷人事故發(fā)生。但是,由于無(wú)線RF模塊具有較高的接收靈敏度,在近距離內(nèi)如果使用大量無(wú)線RF模塊,而沒有進(jìn)行有效的隊(duì)列管理,很容易造成信號(hào)擁堵而使通訊癱瘓,所以有必要對(duì)每個(gè)無(wú)線預(yù)警器進(jìn)行排序,使無(wú)線預(yù)警器之間的通訊時(shí)間能夠錯(cuò)開,保持通訊順暢。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于通過一種遠(yuǎn)視距預(yù)警器排序方法,來(lái)解決以上【背景技術(shù)】部分提到的問題。
[0004]為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
[0005]一種遠(yuǎn)視距預(yù)警器排序方法,其包括如下步驟:
[0006]S101、報(bào)警器發(fā)布排隊(duì)命令;
[0007]S102、預(yù)警器判斷自己是否處于已有隊(duì)列中,若是,則執(zhí)行步驟S103,否則執(zhí)行步驟 S107 ;
[0008]S103、預(yù)警器判斷自己是否擁有發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S104,否則執(zhí)行步驟S105,其中,所述同步信號(hào)包括時(shí)間信息、隊(duì)列信息及當(dāng)前發(fā)布同步信號(hào)的預(yù)警器編號(hào);
[0009]S104、預(yù)警器發(fā)布當(dāng)前隊(duì)列總數(shù);
[0010]S105、延時(shí)等待;
[0011]S106、判斷是否收到處于待機(jī)狀態(tài)的預(yù)警器的聲明信息,若是,則更新當(dāng)前隊(duì)列信息,返回步驟S105,否則排隊(duì)結(jié)束;
[0012]S107、延時(shí)等待;
[0013]S108、判斷是否收到已有隊(duì)列發(fā)布的隊(duì)列信息,若始終未收到所述隊(duì)列信息,則執(zhí)行步驟S109,否則執(zhí)行步驟S1010 ;
[0014]S109、判定當(dāng)前不存在已知隊(duì)列;
[0015]S1010、判斷是否輪到自己發(fā)布聲明信息,若是,則執(zhí)行步驟S1011,否則執(zhí)行步驟S1012 ;
[0016]S1011、預(yù)警器聲明自己的隊(duì)列編號(hào),并同時(shí)發(fā)布新隊(duì)列的總數(shù),然后執(zhí)行步驟S105 ;
[0017]S1012、等待排在其前面編號(hào)的預(yù)警器發(fā)布聲明信息;
[0018]S1013、判斷是否收到所述前面編號(hào)的預(yù)警器發(fā)布的聲明信息,若是,則執(zhí)行步驟S1010,否則執(zhí)行步驟S1014 ;
[0019]S1014、預(yù)警器將自己在隊(duì)列中的編號(hào)前移,取代前面的位置。
[0020]特別地,所述步驟S103中預(yù)警器獲得發(fā)布同步信號(hào)權(quán)限的控制過程如下:
[0021]S201、判斷是否到達(dá)同步時(shí)間周期,若是,則執(zhí)行步驟S202,否則延時(shí)等待;
[0022]S202、預(yù)警器判斷自己是否擁有發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S203,否則執(zhí)行步驟S204 ;
[0023]S203、預(yù)警器發(fā)布同步信號(hào),并將發(fā)布同步信號(hào)權(quán)限傳遞給隊(duì)列中的下一個(gè)預(yù)警器;
[0024]S204、等待其它預(yù)警器發(fā)布的同步信號(hào);
[0025]S205、判斷是否收到其它預(yù)警器發(fā)布的同步信號(hào),若是,則執(zhí)行步驟S206,否則執(zhí)行步驟S209 ;
[0026]S206、判斷自己是否是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器,若是,則執(zhí)行步驟S207,否則,執(zhí)行步驟S208 ;
[0027]S207、獲得發(fā)布同步信號(hào)權(quán)限;
[0028]S208、更新隊(duì)列時(shí)間;
[0029]S209、判斷是否輪到自己獲得發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S2010,否則,執(zhí)行步驟S2014 ;
[0030]S2010、判斷自己前一編號(hào)的預(yù)警器是否已發(fā)布過同步信號(hào),若是,則執(zhí)行步驟S203,否則執(zhí)行步驟S2011 ;
[0031]S2011、對(duì)該預(yù)警器的故障計(jì)數(shù)增加I次;
[0032]S2012、判斷故障次數(shù)是否超過預(yù)設(shè)上限值,若是,則執(zhí)行步驟S2013,否則執(zhí)行步驟 S203 ;
[0033]S2013、發(fā)布故障指示命令,移除故障預(yù)警器在隊(duì)列中的編號(hào);
[0034]S2014、等待隊(duì)列中自己前面編號(hào)的預(yù)警器優(yōu)先獲得發(fā)布同步信號(hào)權(quán)限;
[0035]S2015、判斷是否收到同步信號(hào),若是,則執(zhí)行步驟S2010,否則執(zhí)行步驟S2016 ;
[0036]S2016、增加自己獲得發(fā)布同步信號(hào)權(quán)限的優(yōu)先級(jí),然后執(zhí)行步驟S209。
[0037]特別地,所述S206中判斷自己是否是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器,具體包括:將自己在隊(duì)列中的預(yù)警器編號(hào)與下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器編號(hào)進(jìn)行比較,若相同,則判定自己是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器。
[0038]特別地,所述步驟S2016中增加自己獲得發(fā)布同步信號(hào)權(quán)限的優(yōu)先級(jí),具體包括:若本該發(fā)布同步信號(hào)的預(yù)警器并沒有發(fā)布同步信號(hào),那么在等待預(yù)設(shè)固定時(shí)間間隔后,排在該預(yù)警器編號(hào)后面的預(yù)警器將直接發(fā)布同步信號(hào),并將發(fā)布同步信號(hào)權(quán)限傳遞給下一個(gè)預(yù)警器。
[0039]本發(fā)明提出的遠(yuǎn)視距預(yù)警器排序方法對(duì)預(yù)警器進(jìn)行排隊(duì)管理和時(shí)間同步控制,每個(gè)預(yù)警器都能確定自己在隊(duì)列中所處的位置,并能精確的了解當(dāng)前的時(shí)間。在這基礎(chǔ)上,若干個(gè)無(wú)線預(yù)警器組成了一個(gè)整體,能夠?qū)崿F(xiàn)一些特殊的顯示效果(比如流水方向指示,黃燈同閃警示等),并在預(yù)警器進(jìn)入報(bào)警狀態(tài)時(shí),每個(gè)預(yù)警器的無(wú)線RF模塊交錯(cuò)發(fā)送報(bào)警信號(hào),避免了大量無(wú)線RF模塊同時(shí)傳輸造成的信號(hào)擁堵,保證了遠(yuǎn)視距報(bào)警系統(tǒng)的可靠性。
【專利附圖】
【附圖說(shuō)明】
[0040]圖1為本發(fā)明實(shí)施例提供的遠(yuǎn)視距預(yù)警器排序方法流程圖;
[0041]圖2為本發(fā)明實(shí)施例提供的時(shí)間同步控制流程圖。
【具體實(shí)施方式】
[0042]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的【技術(shù)領(lǐng)域】的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說(shuō)明書中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語(yǔ)“及/或”包括一個(gè)或多個(gè)相關(guān)的所列項(xiàng)目的任意的和所有的組合。
[0043]請(qǐng)參照?qǐng)D1所示,圖1為本發(fā)明實(shí)施例提供的遠(yuǎn)視距預(yù)警器排序方法流程圖。當(dāng)預(yù)警器需要投入使用時(shí),必須對(duì)其進(jìn)行排隊(duì),每個(gè)預(yù)警器只有通過排隊(duì)確定了在系統(tǒng)中所處的位置才能夠正常使用。本實(shí)施例中在每套遠(yuǎn)視距報(bào)警系統(tǒng)中都包含5個(gè)預(yù)警器,這5個(gè)預(yù)警器已預(yù)先設(shè)定為編號(hào)I至5,當(dāng)現(xiàn)場(chǎng)需要多套報(bào)警系統(tǒng)同時(shí)工作時(shí),通過本發(fā)明可使所有預(yù)警器組成一個(gè)隊(duì)列,該隊(duì)列最多可容納63個(gè)預(yù)警器。
[0044]本實(shí)施例中遠(yuǎn)視距預(yù)警器排序方法具體包括如下步驟:
[0045]S101、報(bào)警器發(fā)布排隊(duì)命令。在每套遠(yuǎn)視距預(yù)警系統(tǒng)中包含5個(gè)報(bào)警器,用來(lái)接收?qǐng)?bào)警信息、解除報(bào)警以及排隊(duì)等功能。排隊(duì)命令就是由報(bào)警器發(fā)起的。
[0046]S102、預(yù)警器判斷自己是否處于已有隊(duì)列中,若是,則執(zhí)行步驟S103,否則執(zhí)行步驟 S107。
[0047]S103、預(yù)警器判斷自己是否擁有發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S104,否則執(zhí)行步驟S105,其中,所述同步信號(hào)包括時(shí)間信息、隊(duì)列信息及當(dāng)前發(fā)布同步信號(hào)的預(yù)警器編號(hào)。
[0048]S104、預(yù)警器發(fā)布當(dāng)前隊(duì)列總數(shù)N。
[0049]S105、延時(shí)等待。
[0050]S106、判斷是否收到處于待機(jī)狀態(tài)的預(yù)警器的聲明信息,若是,則更新當(dāng)前隊(duì)列信息,返回步驟S105,否則排隊(duì)結(jié)束。
[0051]S107、延時(shí)等待。
[0052]S108、判斷是否收到已有隊(duì)列發(fā)布的隊(duì)列信息,若始終未收到所述隊(duì)列信息,則執(zhí)行步驟S109,否則執(zhí)行步驟S1010。
[0053]S109、判定當(dāng)前不存在已知隊(duì)列,即N = O。
[0054]S1010、判斷是否輪到自己發(fā)布聲明信息,若是,則執(zhí)行步驟S1011,否則執(zhí)行步驟S1012。
[0055]S1011、預(yù)警器聲明自己的隊(duì)列編號(hào)ID = N+X,并同時(shí)發(fā)布新隊(duì)列的總數(shù),然后執(zhí)行步驟S105。預(yù)警器根據(jù)自己的預(yù)置編號(hào)(例如I到5)發(fā)布聲明并把自己添加至隊(duì)列的末尾,其它預(yù)警器根據(jù)該聲明就能知道新的隊(duì)列總數(shù)。
[0056]S1012、等待排在其前面編號(hào)的預(yù)警器發(fā)布聲明信息。
[0057]S1013、判斷是否收到所述前面編號(hào)的預(yù)警器發(fā)布的聲明信息,若是,則執(zhí)行步驟S1010,否則執(zhí)行步驟S1014。
[0058]S1014、預(yù)警器將自己在隊(duì)列中的編號(hào)前移,自己編號(hào)X = X-1,取代前面的位置。
[0059]隊(duì)列的管理需要精確的時(shí)間控制,所以隊(duì)列中的預(yù)警器每隔預(yù)設(shè)固定時(shí)間即同步時(shí)間周期,需要進(jìn)行時(shí)間同步,如果同步信號(hào)僅靠某一臺(tái)預(yù)警器發(fā)布,那么該預(yù)警器的電量消耗會(huì)遠(yuǎn)高于其它預(yù)警器,導(dǎo)致過早消耗完電量,并且一旦該預(yù)警器發(fā)生故障,也會(huì)造成同步信號(hào)缺失,使整個(gè)隊(duì)列陷入混亂。所以本發(fā)明采取隊(duì)列中的預(yù)警器按順序輪流發(fā)布同步信號(hào)的方式實(shí)現(xiàn),如圖2所示,具體步驟如下:
[0060]S201、判斷是否到達(dá)同步時(shí)間周期,若是,則執(zhí)行步驟S202,否則延時(shí)等待。在本實(shí)施例中同步時(shí)間周期設(shè)定為30秒。
[0061]S202、預(yù)警器判斷自己是否擁有發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S203,否則執(zhí)行步驟S204。在同一時(shí)間,隊(duì)列中只有I個(gè)預(yù)警器擁有發(fā)布同步信號(hào)的權(quán)限。
[0062]S203、預(yù)警器發(fā)布同步信號(hào),并將發(fā)布同步信號(hào)權(quán)限傳遞給隊(duì)列中的下一個(gè)預(yù)警器。
[0063]S204、等待其它預(yù)警器發(fā)布的同步信號(hào)。
[0064]S205、判斷是否收到其它預(yù)警器發(fā)布的同步信號(hào),若是,則執(zhí)行步驟S206,否則執(zhí)行步驟S209。
[0065]S206、判斷自己是否是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器,若是,則執(zhí)行步驟S207,否則,執(zhí)行步驟S208。
[0066]將自己在隊(duì)列中的預(yù)警器編號(hào)與下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器編號(hào)進(jìn)行比較,若相同,則判定自己是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器。
[0067]S207、獲得發(fā)布同步信號(hào)權(quán)限。
[0068]S208、更新隊(duì)列時(shí)間。
[0069]S209、判斷是否輪到自己獲得發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S2010,否則,執(zhí)行步驟S2014。
[0070]S2010、判斷自己前一編號(hào)的預(yù)警器是否已發(fā)布過同步信號(hào),若是,則執(zhí)行步驟S203,否則執(zhí)行步驟S2011。
[0071]S2011、對(duì)該預(yù)警器的故障計(jì)數(shù)增加I次。
[0072]S2012、判斷故障次數(shù)是否超過預(yù)設(shè)上限值,若是,則執(zhí)行步驟S2013,否則執(zhí)行步驟S203。于本實(shí)施例中所述預(yù)設(shè)上限值為3次。
[0073]S2013、發(fā)布故障指示命令,移除故障預(yù)警器在隊(duì)列中的編號(hào)。
[0074]S2014、等待隊(duì)列中自己前面編號(hào)的預(yù)警器優(yōu)先獲得發(fā)布同步信號(hào)權(quán)限。
[0075]S2015、判斷是否收到同步信號(hào),若是,則執(zhí)行步驟S2010,否則執(zhí)行步驟S2016。
[0076]S2016、增加自己獲得發(fā)布同步信號(hào)權(quán)限的優(yōu)先級(jí),然后執(zhí)行步驟S209。
[0077]若本該發(fā)布同步信號(hào)的預(yù)警器并沒有發(fā)布同步信號(hào),那么在等待預(yù)設(shè)固定時(shí)間間隔后,排在該預(yù)警器編號(hào)后面的預(yù)警器將直接發(fā)布同步信號(hào),并將發(fā)布同步信號(hào)權(quán)限傳遞給下一個(gè)預(yù)警器。在本實(shí)施例中預(yù)設(shè)固定時(shí)間設(shè)置為2秒。例如,如果本該發(fā)布同步信號(hào)的預(yù)警器A并沒有發(fā)布同步信號(hào)(發(fā)生故障),那么在預(yù)設(shè)固定時(shí)間間隔后,排在該預(yù)警器編號(hào)后面的預(yù)警器B將直接發(fā)布同步信號(hào)并把發(fā)布同步信號(hào)權(quán)限傳遞給下一個(gè)預(yù)警器C,如果預(yù)警器B也沒有發(fā)布同步信號(hào),那么在又一個(gè)預(yù)設(shè)固定時(shí)間間隔后,預(yù)警器C將直接發(fā)布同步信號(hào),并把發(fā)布同步信號(hào)權(quán)限交給預(yù)警器C的下一編號(hào)D,以此類推。
[0078]本發(fā)明的技術(shù)方案對(duì)預(yù)警器進(jìn)行排隊(duì)管理和時(shí)間同步控制,每個(gè)預(yù)警器都能確定自己在隊(duì)列中所處的位置,并能精確的了解當(dāng)前的時(shí)間。在本發(fā)明基礎(chǔ)上完成的遠(yuǎn)視距預(yù)警系統(tǒng),操作簡(jiǎn)單,顯示效果多樣,若干個(gè)無(wú)線預(yù)警器組成了一個(gè)整體,能夠?qū)崿F(xiàn)一些特殊的顯示效果(比如流水方向指示,黃燈同閃警示等),并在預(yù)警器進(jìn)入報(bào)警狀態(tài)時(shí),每個(gè)預(yù)警器的無(wú)線RF模塊交錯(cuò)發(fā)送報(bào)警信號(hào),避免了大量無(wú)線RF模塊同時(shí)傳輸造成的信號(hào)擁堵,保證了遠(yuǎn)視距報(bào)警系統(tǒng)的可靠性。
[0079]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種遠(yuǎn)視距預(yù)警器排序方法,其特征在于,包括如下步驟: 5101、報(bào)警器發(fā)布排隊(duì)命令; 5102、預(yù)警器判斷自己是否處于已有隊(duì)列中,若是,則執(zhí)行步驟S103,否則執(zhí)行步驟S107 ; 5103、預(yù)警器判斷自己是否擁有發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S104,否則執(zhí)行步驟S105,其中,所述同步信號(hào)包括時(shí)間信息、隊(duì)列信息及當(dāng)前發(fā)布同步信號(hào)的預(yù)警器編號(hào); 5104、預(yù)警器發(fā)布當(dāng)前隊(duì)列總數(shù); 5105、延時(shí)等待; 5106、判斷是否收到處于待機(jī)狀態(tài)的預(yù)警器的聲明信息,若是,則更新當(dāng)前隊(duì)列信息,返回步驟S105,否則排隊(duì)結(jié)束; 5107、延時(shí)等待; 5108、判斷是否收到已有隊(duì)列發(fā)布的隊(duì)列信息,若始終未收到所述隊(duì)列信息,則執(zhí)行步驟S109,否則執(zhí)行步驟S1010 ; 5109、判定當(dāng)前不存在已知隊(duì)列; 51010、判斷是否輪到自己發(fā)布聲明信息,若是,則執(zhí)行步驟S1011,否則執(zhí)行步驟S1012 ; 51011、預(yù)警器聲明自己的隊(duì)列編號(hào),并同時(shí)發(fā)布新隊(duì)列的總數(shù),然后執(zhí)行步驟S105; 51012、等待排在其前面編號(hào)的預(yù)警器發(fā)布聲明信息; 51013、判斷是否收到所述前面編號(hào)的預(yù)警器發(fā)布的聲明信息,若是,則執(zhí)行步驟S1010,否則執(zhí)行步驟S1014 ; 51014、預(yù)警器將自己在隊(duì)列中的編號(hào)前移,取代前面的位置。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)視距預(yù)警器排序方法,其特征在于,所述步驟S103中預(yù)警器獲得發(fā)布同步信號(hào)權(quán)限的控制過程如下: 5201、判斷是否到達(dá)同步時(shí)間周期,若是則執(zhí)行步驟S202,否則延時(shí)等待; 5202、預(yù)警器判斷自己是否擁有發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S203,否則執(zhí)行步驟S204 ; 5203、預(yù)警器發(fā)布同步信號(hào),并將發(fā)布同步信號(hào)權(quán)限傳遞給隊(duì)列中的下一個(gè)預(yù)警器; 5204、等待其它預(yù)警器發(fā)布的同步信號(hào); 5205、判斷是否收到其它預(yù)警器發(fā)布的同步信號(hào),若是,則執(zhí)行步驟S206,否則執(zhí)行步驟 S209 ; 5206、判斷自己是否是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器,若是,則執(zhí)行步驟S207,否則,執(zhí)行步驟S208 ; 5207、獲得發(fā)布同步信號(hào)權(quán)限; 5208、更新隊(duì)列時(shí)間; 5209、判斷是否輪到自己獲得發(fā)布同步信號(hào)權(quán)限,若是,則執(zhí)行步驟S2010,否則,執(zhí)行步驟S2014 ; S2010、判斷自己前一編號(hào)的預(yù)警器是否已發(fā)布過同步信號(hào),若是,則執(zhí)行步驟S203,否則執(zhí)行步驟S2011 ; 52011、對(duì)該預(yù)警器的故障計(jì)數(shù)增加I次; 52012、判斷故障次數(shù)是否超過預(yù)設(shè)上限值,若是,則執(zhí)行步驟S2013,否則執(zhí)行步驟S203 ; 52013、發(fā)布故障指示命令,移除故障預(yù)警器在隊(duì)列中的編號(hào); 52014、等待隊(duì)列中自己前面編號(hào)的預(yù)警器優(yōu)先獲得發(fā)布同步信號(hào)權(quán)限; 52015、判斷是否收到同步信號(hào),若是,則執(zhí)行步驟S2010,否則執(zhí)行步驟S2016; 52016、增加自己獲得發(fā)布同步信號(hào)權(quán)限的優(yōu)先級(jí),然后執(zhí)行步驟S209。
3.根據(jù)權(quán)利要求2所述的遠(yuǎn)視距預(yù)警器排序方法,其特征在于,所述S206中判斷自己是否是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器,具體包括:將自己在隊(duì)列中的預(yù)警器編號(hào)與下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器編號(hào)進(jìn)行比較,若相同,則判定自己是下一個(gè)擁有發(fā)布同步信號(hào)權(quán)限的預(yù)警器。
4.根據(jù)權(quán)利要求2或3任一項(xiàng)所述的遠(yuǎn)視距預(yù)警器排序方法,其特征在于,所述步驟S2016中增加自己獲得發(fā)布同步信號(hào)權(quán)限的優(yōu)先級(jí),具體包括:若本該發(fā)布同步信號(hào)的預(yù)警器并沒有發(fā)布同步信號(hào),那么在等待預(yù)設(shè)固定時(shí)間間隔后,排在該預(yù)警器編號(hào)后面的預(yù)警器將直接發(fā)布同步信號(hào),并將發(fā)布同步信號(hào)權(quán)限傳遞給下一個(gè)預(yù)警器。
【文檔編號(hào)】G08G1/00GK104269049SQ201410494995
【公開日】2015年1月7日 申請(qǐng)日期:2014年9月24日 優(yōu)先權(quán)日:2014年9月24日
【發(fā)明者】王吉, 周波波, 高英杰, 袁小平 申請(qǐng)人:無(wú)錫市匯捷科技有限公司