本發(fā)明涉及軌道交通安全控制技術(shù)領(lǐng)域,尤其涉及一種車載控制器安全控制軌旁設(shè)備的方法。
背景技術(shù):
隨著我國(guó)國(guó)民經(jīng)濟(jì)發(fā)展和城鎮(zhèn)化建設(shè)步伐的加快,城市交通擁堵和大中小城市與小城鎮(zhèn)之間的交通連接問題越來越嚴(yán)重,作為緩解交通壓力的重要手段,軌道交通的發(fā)展步伐日益加快,城市軌道交通和城際鐵路的建設(shè)需求均越來越強(qiáng)烈。
作為軌道交通的“大腦和神經(jīng)中樞”,列車運(yùn)行控制技術(shù)的發(fā)展壓力日益增大?;谕ㄐ诺腃BTC(Communication Based Train Control System,列車運(yùn)行控制系統(tǒng))在城市軌道交通建設(shè)中發(fā)揮了巨大作用,但是其存在系統(tǒng)結(jié)構(gòu)復(fù)雜、建設(shè)和運(yùn)營(yíng)成本相對(duì)較高等問題,目前較為先進(jìn)的解決方案是一種新型CBTC系統(tǒng)(N-CBTC系統(tǒng)),其通過減少地面和軌旁設(shè)備,降低了系統(tǒng)復(fù)雜性和生命周期成本,提高了系統(tǒng)抗干擾能力和列車追蹤效率。
N-CBTC系統(tǒng)由ATS(Automatic transfer switching equipment,自動(dòng)轉(zhuǎn)換開關(guān)電器)、VOBC(Vehicle on board Control,車載控制器)、WCU(Wayside Control Unit,軌旁控制器)和DCS(Distributed Control System,數(shù)據(jù)通信系統(tǒng))等子系統(tǒng)組成。
N-CBTC系統(tǒng)中,VOBC通過WCU控制RE時(shí)不可避免的要面臨和解決多個(gè)VOBC可能同時(shí)爭(zhēng)搶同一RE的問題,既要解決好安全防護(hù)的問題,又要盡可能提高線路資源的利用效率:傳統(tǒng)CBTC系統(tǒng)中,安裝在地面的計(jì)算機(jī)聯(lián)鎖(Computer Interlocking,CI)通過固定位置設(shè)置的繼電器接口架和確定連接的電纜實(shí)現(xiàn)RE的驅(qū)動(dòng)控制和狀態(tài)采集,雖然一個(gè)CI可以同時(shí)控制多個(gè)RE,但每一個(gè)RE僅被一個(gè)確定的CI所控制,并在這種連接和控制關(guān)系在系統(tǒng)配置時(shí)就可確定并固化下來,不會(huì)隨著列車運(yùn)行而變化。但在N-CBTC系統(tǒng)中,VOBC與WCU通過無線連接實(shí)現(xiàn)雙向通信,各個(gè)VOBC均可通過相應(yīng)的WCU對(duì)全線的RE進(jìn)行控制和狀態(tài)采集,對(duì)RE而言,各個(gè)RE在不同時(shí)刻被不同的VOBC所控制。由于這種開放式結(jié)構(gòu)的固有特點(diǎn),某一RE在同一時(shí)刻可能會(huì)接收到多個(gè)VOBC的控制命令,如果處理不當(dāng)可能會(huì)造成某RE被某一VOBC控制和使用的過程中,該RE的狀態(tài)被其他VOBC控制和改變的問題,進(jìn)而可能造成車毀人亡的嚴(yán)重事故,因此必須要對(duì)RE資源在多個(gè)VOBC之間的競(jìng)爭(zhēng)和共享問題進(jìn)行處理。但對(duì)于如何解決該問題目前尚無成熟和公開的解決方案,尤其是能夠在保證安全的基礎(chǔ)下,盡可能提高多個(gè)VOBC對(duì)同一RE資源之間的共享需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供了一種車載控制器安全控制軌旁設(shè)備的方法。鑒于以上情況,本發(fā)明針對(duì)N-CBTC系統(tǒng)中各VOBC通過無線通信與WCU聯(lián)系并控制RE時(shí)的資源競(jìng)爭(zhēng)和共享問題,提出一種VOBC和WCU之間協(xié)同工作的機(jī)制,實(shí)現(xiàn)VOBC對(duì)RE的安全控制,并在此基礎(chǔ)上盡可能提高線路資源的使用效率,為N-CBTC系統(tǒng)控制列車安全和高效運(yùn)行提供基礎(chǔ)。
為了實(shí)現(xiàn)上述目的,本發(fā)明采取了如下技術(shù)方案:
一種車載控制器安全控制軌旁設(shè)備的方法,其特征在于,該方法包括:列車進(jìn)入某條進(jìn)路,車載控制器根據(jù)進(jìn)路表獲取所述進(jìn)路對(duì)應(yīng)的軌旁控制器,向所述軌旁控制器發(fā)送申請(qǐng)所述進(jìn)路中的軌旁設(shè)備的控制權(quán)的請(qǐng)求;
所述軌旁控制器向所述車載控制器返回所述軌旁設(shè)備的控制權(quán),所述車載控制器通過所述軌旁控制器對(duì)所述進(jìn)路中的軌旁設(shè)備進(jìn)行操作,操作完畢后,所述車載控制器將所述軌旁設(shè)備的控制權(quán)歸還給所述軌旁控制器。
列車進(jìn)入某條進(jìn)路,車載控制器根據(jù)進(jìn)路表獲取所述進(jìn)路中的軌旁設(shè)備和所述進(jìn)路中的軌旁設(shè)備對(duì)應(yīng)的軌旁控制器,向所述軌旁控制器發(fā)送申請(qǐng)所述進(jìn)路中的軌旁設(shè)備的控制權(quán)的請(qǐng)求,該請(qǐng)求中攜帶所述進(jìn)路中的軌旁設(shè)備的ID,以及期望的所述軌旁設(shè)備的狀態(tài)。
軌旁控制器維護(hù)其所管理的軌旁設(shè)備的狀態(tài)表,該狀態(tài)表中關(guān)聯(lián)存儲(chǔ)軌旁設(shè)備的ID、軌旁設(shè)備的控制權(quán)分配狀態(tài)、獲得控制權(quán)的車載控制器的ID、車載控制器對(duì)軌旁設(shè)備的期望狀態(tài);
所述軌旁控制器接收到所述車載控制器發(fā)送的申請(qǐng)所述進(jìn)路中的軌旁設(shè)備的控制權(quán)的請(qǐng)求后,根據(jù)所述請(qǐng)求中攜帶的軌旁設(shè)備的ID查詢所述狀態(tài)表,查詢到軌旁設(shè)備的控制權(quán)為未分配時(shí),則可將所述軌旁設(shè)備的控制權(quán)移交給所述車載控制器,并將獲得所述軌旁設(shè)備控制權(quán)的車載控制器的ID、車載控制器對(duì)軌旁設(shè)備的期望狀態(tài)存儲(chǔ)在所述狀態(tài)表中。
軌旁控制器維護(hù)其所管理的軌旁設(shè)備的狀態(tài)表,該狀態(tài)表中關(guān)聯(lián)存儲(chǔ)軌旁設(shè)備的ID、軌旁設(shè)備的控制權(quán)分配狀態(tài)、獲得控制器的車載控制器的ID、車載控制器對(duì)軌旁設(shè)備的期望狀態(tài);
所述軌旁控制器接收到所述車載控制器發(fā)送的申請(qǐng)所述進(jìn)路中的軌旁設(shè)備的控制權(quán)的請(qǐng)求后,根據(jù)所述請(qǐng)求中攜帶的軌旁設(shè)備的ID查詢所述狀態(tài)表,當(dāng)查詢到軌旁設(shè)備的控制權(quán)為已分配時(shí),則繼續(xù)檢測(cè)已獲得該控制權(quán)的車載控制器對(duì)該軌旁設(shè)備的期望狀態(tài),和正在申請(qǐng)控制權(quán)的車載控制器對(duì)該軌旁設(shè)備的期望狀態(tài)進(jìn)行對(duì)比;
當(dāng)所述對(duì)比結(jié)果為不一致后,則所述軌旁控制器不向所述正在申請(qǐng)控制器的車載控制器分配該軌旁設(shè)備的控制權(quán),而是返回分配失敗信息,同時(shí)告知所述正在申請(qǐng)控制權(quán)的車載控制器當(dāng)前擁有該軌旁設(shè)備控制權(quán)的車載控制器的ID;
當(dāng)所述對(duì)比結(jié)果為一致后,則所述軌旁控制器向所述正在申請(qǐng)控制權(quán)的車載控制器分配該軌旁設(shè)備的控制權(quán),并將獲得所述軌旁設(shè)備控制權(quán)的車載控制器的ID存儲(chǔ)在所述狀態(tài)表中。
所述車載控制器得到所述進(jìn)路中的軌旁設(shè)備的控制權(quán)后,向所述軌旁控制器發(fā)送對(duì)所述軌旁設(shè)備的控制命令,所述軌旁控制器接收到所述控制命令后,根據(jù)所述車載控制器的ID查詢所述狀態(tài)表,確認(rèn)所述車載控制器已獲得所述軌旁設(shè)備的控制權(quán)后,執(zhí)行所述控制命令,對(duì)所述軌旁設(shè)備的狀態(tài)進(jìn)行變更操作。
軌旁控制器在接收到車載控制器歸還軌旁設(shè)備控制權(quán)的申請(qǐng)時(shí),根據(jù)所述請(qǐng)求中攜帶的軌旁設(shè)備的ID查詢所述狀態(tài)表,當(dāng)查詢到該軌旁設(shè)備的控制權(quán)的狀態(tài)為已分配,且得到該軌旁設(shè)備控制權(quán)的車載控制器ID與當(dāng)前歸還所述軌旁設(shè)備控制權(quán)的車載控制器ID一致,則可收回所述軌旁設(shè)備的控制權(quán);
當(dāng)查詢到所述軌旁設(shè)備的控制權(quán)的狀態(tài)為未分配,則向所述車載控制器返回錯(cuò)誤提示信息。
由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例通過將多個(gè)VOBC之間可能并行的對(duì)RE的控制命令在WCU的協(xié)助下實(shí)現(xiàn)串行化,解決RE資源在多個(gè)VOBC之間共享時(shí)的安全防護(hù),保證VOBC對(duì)RE控制命令的安全性,同時(shí)盡可能提高多車追蹤時(shí)對(duì)軌旁設(shè)備使用的效率。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種車載控制器安全控制軌旁設(shè)備的方法的N-CBTC系統(tǒng)架構(gòu)和接口示意圖;
圖2為本發(fā)明提供的一種車載控制器安全控制軌旁設(shè)備的方法的VOBC和WCU對(duì)各個(gè)RE控制方式示意圖;
圖3為本發(fā)明實(shí)施例提供的一種車載控制器安全控制軌旁設(shè)備的方法的申請(qǐng)/歸還控制權(quán)及操作流程的示意圖。
【附圖標(biāo)記】
CBTC——列車運(yùn)行控制系統(tǒng)
N-CBTC——列車運(yùn)行控制系統(tǒng)
ATS——自動(dòng)轉(zhuǎn)換開關(guān)電器
DCS——數(shù)據(jù)通信系統(tǒng)
VOBC——車載控制器
WCU——軌旁控制器
RE——軌旁設(shè)備
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣定義,不會(huì)用理想化或過于正式的含義來解釋。
為便于對(duì)本發(fā)明技術(shù)方案的理解,下面將結(jié)合附圖做進(jìn)一步的解釋說明。
圖1為本發(fā)明提供的一種車載控制器安全控制軌旁設(shè)備的方法的N-CBTC系統(tǒng)架構(gòu)和接口示意圖,如圖1所示:
N-CBTC系統(tǒng)由ATS、VOBC、WCU、和DCS等子系統(tǒng)組成。ATS負(fù)責(zé)列車運(yùn)行指揮,生成、下達(dá)和調(diào)整列車運(yùn)行計(jì)劃,實(shí)時(shí)追蹤和顯示列車位置和狀態(tài)信息;VOBC安裝在列車上,負(fù)責(zé)防護(hù)列車安全運(yùn)行,避免列車出現(xiàn)撞車、脫軌等事故;WCU與RE(Road Element,軌旁設(shè)備)直接連接,接收VOBC操作軌旁設(shè)備的命令,按要求控制相應(yīng)WCU動(dòng)作并鎖閉到相應(yīng)的位置,并實(shí)時(shí)采集WCU的實(shí)際狀態(tài)并將操作結(jié)果反饋給VOBC;上述各系統(tǒng)通過DCS系統(tǒng)提供的無線網(wǎng)絡(luò)實(shí)現(xiàn)信息交互。
圖2為本發(fā)明提供的一種車載控制器安全控制軌旁設(shè)備的方法的VOBC和WCU對(duì)各個(gè)RE控制方式示意圖,如圖2所示:
對(duì)每個(gè)需要操作的RE(包括道岔、信號(hào)機(jī)、站臺(tái)屏蔽門PSD、防淹門、平交道口防護(hù)設(shè)備等)設(shè)計(jì)控制權(quán)機(jī)制(簡(jiǎn)稱KEY)加以防護(hù)。根據(jù)需要,一個(gè)WCU可以控制1個(gè)或多個(gè)RE,多個(gè)VOBC可通過一個(gè)WCU控制一個(gè)或多個(gè)RE。相應(yīng)的,一條線路上可以設(shè)計(jì)多個(gè)WCU,從而實(shí)現(xiàn)對(duì)全線RE的控制。
儲(chǔ)存于車載計(jì)算機(jī)數(shù)據(jù)庫(kù)里的進(jìn)路表,記錄每一條進(jìn)路、相對(duì)應(yīng)的軌旁控制器和相對(duì)應(yīng)的軌旁設(shè)備,是一張進(jìn)路、軌旁控制器和軌旁設(shè)備的對(duì)照表,可以很快查詢出每條進(jìn)路相對(duì)應(yīng)的軌旁控制器,每個(gè)軌旁設(shè)備所管理的所有軌旁設(shè)備。
軌旁控制器維護(hù)其所管理的軌旁設(shè)備的狀態(tài)表,該狀態(tài)表中關(guān)聯(lián)存儲(chǔ)軌旁設(shè)備的ID、軌旁設(shè)備的控制權(quán)分配狀態(tài)、獲得控制器的車載控制器的ID、車載控制器對(duì)軌旁設(shè)備的期望狀態(tài)。
本發(fā)明對(duì)VOBC和WCU之間所設(shè)計(jì)的控制權(quán)提出如下要求:
1、控制權(quán)的基本處理原則
1)VOBC只有在獲得RE的控制權(quán)后才可對(duì)該RE進(jìn)行操作;
2)VOBC在控制某RE時(shí),如果有需要防止其他RE的狀態(tài)的變化,則應(yīng)同時(shí)獲得該RE和相關(guān)RE的控制權(quán)后才可對(duì)該RE進(jìn)行操作;
3)只有在確認(rèn)VOBC對(duì)某RE擁有控制權(quán)時(shí),WCU才會(huì)響應(yīng)該VOBC對(duì)該RE的控制命令。
2、控制權(quán)移交原則
1)VOBC負(fù)責(zé)RE控制權(quán)的申請(qǐng)和歸還:
①VOBC需要控制RE時(shí),如果尚未獲得該RE的控制權(quán),則應(yīng)首先通過進(jìn)路表查詢出相對(duì)應(yīng)的WCU,然后向相對(duì)應(yīng)的WCU發(fā)送申請(qǐng)?jiān)揜E的控制權(quán)的請(qǐng)求:VOBC向WCU申請(qǐng)RE的控制權(quán)時(shí),同時(shí)向WCU說明所申請(qǐng)RE控制權(quán)的RE-ID,以及所期望的RE的狀態(tài),后續(xù)要控制RE轉(zhuǎn)換到該狀態(tài);
②收到WCU的授權(quán),確認(rèn)獲得控制權(quán)后,VOBC才允許控制該RE,通過WCU將該RE的位置轉(zhuǎn)換到VOBC期望的狀態(tài);
③使用完畢后,VOBC應(yīng)及時(shí)將RE的控制權(quán)歸還到WCU。
2)WCU負(fù)責(zé)RE控制權(quán)的分配和收回:
①WCU在接收到VOBC(假設(shè)為VOBC2)對(duì)RE的控制權(quán)申請(qǐng)時(shí),應(yīng)通過查詢狀態(tài)表檢查該RE控制權(quán)的當(dāng)前狀態(tài):
a)如果其狀態(tài)為未分配,則可將該RE的控制權(quán)移交給該VOBC,并記錄RE狀態(tài)為已分配,并記錄已獲得該RE控制權(quán)的VOBC的ID,存儲(chǔ)到所述狀態(tài)表中;
b)如果其狀態(tài)為已分配(假設(shè)已分配給VOBC1),則繼續(xù)通過所述狀態(tài)表檢查已獲得該RE控制權(quán)的VOBC(即VOBC1)對(duì)該RE的期望狀態(tài)與VOBC2對(duì)該RE的期望狀態(tài)是否一致:
若不一致,則WCU不得再向VOBC2分配該RE的控制權(quán),而是返回分配失敗信息,同時(shí)可告知VOBC2當(dāng)前擁有該RE控制權(quán)的VOBC-ID為VOBC1;
若一致,則仍可向VOBC2分配該RE的控制權(quán),分配后同樣在狀態(tài)表中記錄該RE狀態(tài)為已分配,并增加已該RE控制權(quán)的VOBC的ID。通過該重力,WCU保證RE的控制權(quán)同一時(shí)刻只能歸該WCU所有,或歸對(duì)該RE期望狀態(tài)相同的一個(gè)或多個(gè)VOBC所有,從而不會(huì)出現(xiàn)多個(gè)VOBC對(duì)該RE相沖突的控制命令。
上述狀態(tài)表中關(guān)聯(lián)存儲(chǔ)軌旁設(shè)備的ID、軌旁設(shè)備的控制權(quán)分配狀態(tài)、獲得控制權(quán)的車載控制器的ID、車載控制器對(duì)軌旁設(shè)備的期望狀態(tài)。
②WCU在收到VOBC對(duì)RE的控制命令時(shí),檢查該VOBC為已獲得該RE控制權(quán)的VOBC-ID列表中的VOBC時(shí),才響應(yīng)該命令;
③WCU在接收到VOBC歸還RE控制權(quán)的申請(qǐng)時(shí),檢查該RE的控制權(quán)的狀態(tài):
a)如果其已分配給該VOBC,RE控制權(quán)的狀態(tài)為已分配,且擁有該RE控制權(quán)的VOBC-ID與當(dāng)前歸還該RE控制權(quán)的VOBC-ID一致,則可收回該RE的控制權(quán);
b)如果該RE的控制權(quán)并未分配給該VOBC,則向該VOBC返回錯(cuò)誤提示信息。
為便于對(duì)本發(fā)明實(shí)施例的理解,下面將以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。
圖3為本發(fā)明實(shí)施例提供的一種車載控制器安全控制軌旁設(shè)備的方法的申請(qǐng)/歸還控制權(quán)及操作流程的示意圖,以下實(shí)施例結(jié)合圖3所示:
1、數(shù)據(jù)結(jié)構(gòu)定義:
VOBC和WCU分別為每個(gè)需要控制的RE設(shè)計(jì)一個(gè)狀態(tài)機(jī)機(jī)制進(jìn)行防護(hù)。
VOBC對(duì)每一個(gè)RE控制權(quán)可定義如下變量以便進(jìn)行防護(hù)(多個(gè)RE時(shí)可形成多個(gè)這樣的表格/數(shù)組):
WCU對(duì)每一個(gè)RE控制權(quán)可定義如下變量以便進(jìn)行防護(hù)(多個(gè)RE時(shí)可形成多個(gè)這樣的表格/數(shù)組):
2、初始狀態(tài)定義:
初始狀態(tài)下,VOBC沒有控制任何RE,因此VOBC儲(chǔ)存的數(shù)據(jù)結(jié)構(gòu)中RE-ID為空,GotKey為FALSE,相應(yīng)的RE-Sta為默認(rèn)值(無意義);WCU管轄的固定范圍內(nèi)的RE,因此其所儲(chǔ)存的RE-ID為管轄范圍內(nèi)所有的RD-ID形成的表格,對(duì)每一個(gè)RE-ID其GaveKey變量初始化為FALSE(表示未將控制權(quán)分配出去),相應(yīng)的RE-UserID和RE-Sta為默認(rèn)值(無實(shí)際意義)。
3、狀態(tài)變換過程說明:
下面以相鄰兩個(gè)VOBC均需要將某道岔轉(zhuǎn)換到定位為例,分以下兩種情況進(jìn)行介紹VOBC和WCU對(duì)RE控制權(quán)的處理機(jī)制:
1)VOBC申請(qǐng)RE控制權(quán):
①VOBC1需要排列前方進(jìn)路時(shí),能夠根據(jù)進(jìn)路表查尋找需要控制的RE的ID,以及該RE所屬的WCU。VOBC1通過無線通信與該WCU通信,申請(qǐng)?jiān)揜E的控制權(quán),VOBC1發(fā)給WCU的信息內(nèi)容包含所要控制的RE-ID及期望的RE狀態(tài)(RE-sta);
②WCU接收到VOBC1的信息后,檢查所收到的RE-ID為自己控制范圍內(nèi)的RE,確認(rèn)后檢查該RE的控制權(quán)狀態(tài)(GaveKey),此例中當(dāng)前GaveKey為FALSE狀態(tài),因此WCU向VOBC回復(fù)控制權(quán)分配確認(rèn)信息,并將內(nèi)部的該RE-ID對(duì)應(yīng)的GaveKey狀態(tài)置為TRUE,同時(shí)記錄RE-UserId為該VOBC的ID(即VOBC1),以及其對(duì)應(yīng)的RE狀態(tài)RE-Sta為定位;
③VOBC1接收到WCU的確認(rèn)信息后,認(rèn)為對(duì)該RE的控制權(quán)申請(qǐng)成功,將其儲(chǔ)存的對(duì)應(yīng)RE的控制權(quán)狀態(tài)GotKey置為TRUE,同時(shí)向WCU發(fā)送RE操縱命令(道岔轉(zhuǎn)換命令),WCU接收到該命令后,檢查該RE的控制權(quán)當(dāng)前歸該VOBC所有,響應(yīng)其控制命令(此例中將該道岔轉(zhuǎn)換到定位);
④如果VOBC2同樣需要排列前方進(jìn)路也需要使用該RE(道岔),則VOBC2按照與VOBC1同樣的機(jī)制向WCU發(fā)起獲取控制權(quán)的申請(qǐng);WCU接收到VOBC2的申請(qǐng)后,檢查其內(nèi)部?jī)?chǔ)存的該RE的控制權(quán)狀態(tài)為已分配狀態(tài)(GaveKey==TRUE),因此進(jìn)一步檢查已獲得該RE控制權(quán)的RE-UserId和RE-Sta,經(jīng)檢查發(fā)現(xiàn)RE-UserId為VOBC1(與當(dāng)前VOBC的ID不符)且RE-Sta狀態(tài)與定位(與VOBC2對(duì)RE-Sta的期望一致),因此仍可分配該RE的控制權(quán)給VOBC2,在RE-UserId數(shù)組中增加新的ID(即VOBC2),RE-Sta狀態(tài)保持為定位不變。
⑤如果此時(shí)有其他VOBC申請(qǐng)?jiān)揜E的控制權(quán)且期望狀態(tài)為反位,則WCU將在檢查該RE控制權(quán)狀態(tài)為已分配且已分配的期望狀態(tài)與新申請(qǐng)的期望狀態(tài)不符時(shí),將返回錯(cuò)誤信息(即新VOBC申請(qǐng)RE控制權(quán)失敗)。
2)VOBC歸還RE控制權(quán):
①當(dāng)VOBC不再需要該RE的控制權(quán)時(shí),VOBC向WCU發(fā)送信息歸還控制權(quán);
②WCU收到VOBC的歸還控制權(quán)信息時(shí),檢查該VOBC是否確實(shí)擁有該RE的控制權(quán),若是則向VOBC返回確認(rèn)信息,同時(shí)將該VOBC-ID從RE-UserId列表中刪除;若檢查結(jié)果為否則返回錯(cuò)誤信息;
③VOBC收到WCU的確認(rèn)信息后認(rèn)為控制權(quán)已歸還,將其儲(chǔ)存的對(duì)應(yīng)該RE的GotKey狀態(tài)置為FALSE,不允許再向WCU發(fā)送該RE的控制命令;
④各個(gè)VOBC在歸還RE的控制權(quán)時(shí),WCU均檢查對(duì)應(yīng)該RE的控制權(quán)狀態(tài),當(dāng)所有VOBC均已歸還控制權(quán)時(shí),即若當(dāng)前歸還控制權(quán)的VOBC-ID為RE-UserId列表中最后一個(gè)信息時(shí),則在刪除RE-UserId列表中的該VOBC-ID信息后,將GaveKey狀態(tài)置為FALSE(即恢復(fù)為初始狀態(tài))。
綜上所述,本發(fā)明實(shí)施例通過以上的機(jī)制,將多個(gè)VOBC之間可能并行的對(duì)RE的控制命令在WCU的協(xié)助下實(shí)現(xiàn)串行化,解決RE資源在多個(gè)VOBC之間共享時(shí)的安全防護(hù),保證VOBC對(duì)RE控制命令的安全性,避免在某一VOBC使用RE時(shí),該RE的狀態(tài)被其他VOBC所改變;
對(duì)于多個(gè)VOBC對(duì)同一RE所期望狀態(tài)相同時(shí),允許這些VOBC同時(shí)獲得該RE的控制權(quán)從而使得這些VOBC可同時(shí)使用該RE資源,在保證安全的基礎(chǔ)上,提高了列車運(yùn)行效率。
本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個(gè)實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(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í)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。