本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種城市軌道交通電子地圖共享方法及系統(tǒng)。
背景技術(shù):
目前,國(guó)內(nèi)城市軌道交通線路使用各個(gè)系統(tǒng)集成商的電子地圖系統(tǒng),各條線路電子地圖數(shù)據(jù)之間存在格式、協(xié)議不同問題,列車的車載設(shè)備上存儲(chǔ)的電子地圖數(shù)據(jù)不能在線實(shí)時(shí)更新。
進(jìn)一步地,由于城市軌道交通各條線路之間的地圖格式、協(xié)議不同,難以實(shí)現(xiàn)各線路之間車輛跨線行駛,從而不能實(shí)現(xiàn)區(qū)域內(nèi)城市軌道交通互聯(lián)互通。
另外,電子地圖數(shù)據(jù)分散存儲(chǔ)在各車輛和地面設(shè)備上,不便于統(tǒng)一維護(hù)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了克服上述問題或者至少部分地解決上述問題的一種城市軌道交通電子地圖共享方法及系統(tǒng)。
為此目的,第一方面,本發(fā)明提出一種城市軌道交通電子地圖共享方法,包括:
列車的VOBC啟動(dòng)后,向網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送獲取待運(yùn)行線路的電子地圖版本信息的第一獲取請(qǐng)求;
所述VOBC接收所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器根據(jù)所述第一獲取請(qǐng)求發(fā)送的待運(yùn)行線路的電子地圖數(shù)據(jù)的第一版本信息;
所述VOBC向車載存儲(chǔ)單元發(fā)送獲取待運(yùn)行線路的電子地圖版本信息的第二獲取請(qǐng)求,所述VOBC和所述車載存儲(chǔ)單元屬于同一列車;
所述VOBC接收所述車載存儲(chǔ)單元根據(jù)所述第二獲取請(qǐng)求發(fā)送的待運(yùn)行線路的電子地圖數(shù)據(jù)的第二版本信息;
所述VOBC檢測(cè)所述第一版本信息和所述第二版本信息是否一致;
若一致,則所述VOBC從所述車載存儲(chǔ)單元下載待運(yùn)行線路的電子地圖數(shù)據(jù),并在下載完成后加載該線路的電子地圖數(shù)據(jù)。
可選地,所述方法還包括:
若所述VOBC檢測(cè)到所述第一版本信息和第二版本信息不一致,則向車載存儲(chǔ)單元發(fā)送電子地圖數(shù)據(jù)更新請(qǐng)求,所述電子地圖數(shù)據(jù)更新請(qǐng)求中包括:版本信息不一致的待運(yùn)行線路標(biāo)識(shí);
所述車載存儲(chǔ)單元根據(jù)所述線路標(biāo)識(shí),向所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送電子地圖數(shù)據(jù)下載請(qǐng)求,所述電子地圖數(shù)據(jù)下載請(qǐng)求包括:待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)。
可選地,所述方法還包括:
所述車載存儲(chǔ)單元在待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù)下載完成時(shí),向所述VOBC發(fā)送待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù)下載完成的信息;
所述VOBC根據(jù)該信息向所述車載存儲(chǔ)單元發(fā)送下載所述待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù)的下載請(qǐng)求;
所述VOBC接收所述車載存儲(chǔ)單元發(fā)送的待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù),以及在下載完成后加載該電子地圖數(shù)據(jù)。
可選地,所述VOBC向車載存儲(chǔ)單元發(fā)送獲取待運(yùn)行線路的電子地圖版本信息的第二獲取請(qǐng)求的步驟之后,所述方法還包括:
所述VOBC開始計(jì)時(shí),確定預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待運(yùn)行線路的電子地圖數(shù)據(jù)的第二版本信息;
若預(yù)設(shè)時(shí)間段內(nèi)沒有接收到,則向車載設(shè)備提示錯(cuò)誤信息,結(jié)束電子地圖加載過程。
可選地,所述VOBC從所述車載存儲(chǔ)單元下載待運(yùn)行線路的電子地圖數(shù)據(jù)的步驟之后,所述方法還包括:
所述VOBC向網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送獲取除待運(yùn)行線路之外的其它線路的電子地圖版本信息的第三獲取請(qǐng)求;
所述VOBC接收所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器根據(jù)所述第三獲取請(qǐng)求發(fā)送的其它線路的電子地圖數(shù)據(jù)的第一版本信息;
所述VOBC向車載存儲(chǔ)單元發(fā)送獲取其它線路的電子地圖版本信息的第四獲取請(qǐng)求;
所述VOBC接收所述車載存儲(chǔ)單元根據(jù)所述第四獲取請(qǐng)求發(fā)送的其它線路的電子地圖數(shù)據(jù)的第二版本信息;
所述VOBC檢測(cè)其它線路的第一版本信息和所述第二版本信息是否一致;
若一致,則所述VOBC從所述車載存儲(chǔ)單元下載其它線路的電子地圖數(shù)據(jù),并在下載完成后加載該線路的電子地圖數(shù)據(jù)。
可選地,所述方法還包括:
若所述VOBC檢測(cè)到其它線路的第一版本信息和第二版本信息中部分線路或全部線路對(duì)應(yīng)的版本不一致,則向所述車載存儲(chǔ)單元發(fā)送電子地圖數(shù)據(jù)更新請(qǐng)求,所述電子地圖數(shù)據(jù)更新請(qǐng)求中包括:版本信息不一致的線路標(biāo)識(shí);
所述車載存儲(chǔ)單元根據(jù)所述版本信息不一致的線路標(biāo)識(shí),向所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送電子地圖數(shù)據(jù)下載請(qǐng)求,所述電子地圖數(shù)據(jù)下載請(qǐng)求包括:待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)。
可選地,所述方法還包括:
所述車載存儲(chǔ)單元接收所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器根據(jù)待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)發(fā)送的與該些線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù);
若所述車載存儲(chǔ)單元在下載過程中,存在一個(gè)或多個(gè)線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)發(fā)生錯(cuò)誤,則向所述VOBC發(fā)送錯(cuò)誤信息;
或者,
若所述車載存儲(chǔ)單元在下載過程中,存在一個(gè)或多個(gè)線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)未在預(yù)設(shè)時(shí)間段內(nèi)下載完成,則向所述VOBC發(fā)送錯(cuò)誤信息。
可選地,所述方法還包括:
若列車在運(yùn)行期間需要更換運(yùn)行線路,且VOBC程序所在的內(nèi)存內(nèi)未有待更換線路的電子地圖數(shù)據(jù),則VOBC向所述車載存儲(chǔ)單元發(fā)送電子地圖數(shù)據(jù)下載請(qǐng)求,該電子地圖下載請(qǐng)求包括:待更換運(yùn)行的線路標(biāo)識(shí);
所述VOBC接收所述車載存儲(chǔ)單元發(fā)送的所述待更換運(yùn)行的線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù);加載該待更換運(yùn)行的線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù),以使列車在等待切換線路時(shí)使用。
可選地,所述方法還包括:
所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器接收所述電子地圖數(shù)據(jù)下載請(qǐng)求之后,查看該網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器中正在連接的多個(gè)車載存儲(chǔ)單元是否達(dá)到最大允許值;
若達(dá)到,則將該下載請(qǐng)求設(shè)置為等待狀態(tài);
若未達(dá)到,則為該下載請(qǐng)求創(chuàng)建下載任務(wù),并依據(jù)下載任務(wù)向所述車載存儲(chǔ)單元發(fā)送待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù),并計(jì)時(shí)開始;
查看預(yù)設(shè)時(shí)間段內(nèi)是否下載完成,若未完成,則結(jié)束下載任務(wù),并向控制中心發(fā)送超時(shí)信息。
第二方面,本發(fā)明提供一種城市軌道交通電子地圖共享系統(tǒng),包括:
網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器、位于列車上的車載存儲(chǔ)單元和車載控制器;
其中,所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器分別與車載存儲(chǔ)單元、車載控制器通信連接,且車載存儲(chǔ)單元在未運(yùn)營(yíng)時(shí)段與所述存儲(chǔ)服務(wù)器交互;
所述車載控制器、車載存儲(chǔ)單元、網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器之間交互實(shí)現(xiàn)上述任一所述的方法。
由上述技術(shù)方案可知,本發(fā)明提出的一種城市軌道交通電子地圖共享方法及系統(tǒng),通過VOBC與車載存儲(chǔ)單元、網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器交互,實(shí)現(xiàn)車載存儲(chǔ)單元中待運(yùn)行線路的電子地圖數(shù)據(jù)的更新,進(jìn)而VOBC能夠從車載存儲(chǔ)單元中自動(dòng)下載所需運(yùn)行線路的電子地圖數(shù)據(jù),由此,存儲(chǔ)服務(wù)器可以方便維護(hù)城市區(qū)域內(nèi)各條軌道線路的電子地圖數(shù)據(jù),保證車載設(shè)備可以實(shí)時(shí)自動(dòng)下載和更新本地車載存儲(chǔ)單元存儲(chǔ)的各條線路的電子地圖數(shù)據(jù),實(shí)現(xiàn)了電子地圖數(shù)據(jù)的共享和在線實(shí)時(shí)更新功能。
附圖說明
圖1為本發(fā)明實(shí)施例中城市軌道交通電子地圖系統(tǒng)架構(gòu)的示意圖;
圖2為本發(fā)明實(shí)施例中車載設(shè)備的架構(gòu)示意圖;
圖3為本發(fā)明一實(shí)施例提供的城市軌道交通電子地圖共享方法的流程示意圖;
圖4為本發(fā)明一實(shí)施例提供的車載控制器上電后加載電子地圖數(shù)據(jù)的流程示意圖;
圖5為本發(fā)明一實(shí)施例提供的車載控制器運(yùn)行中更換電子地圖數(shù)據(jù)的流程示意圖;
圖6為本發(fā)明一實(shí)施例提供的車載數(shù)據(jù)車載存儲(chǔ)單元的工作流程示意圖;
圖7為本發(fā)明一實(shí)施例提供的網(wǎng)絡(luò)化數(shù)據(jù)存儲(chǔ)服務(wù)器的工作流程示意圖;
圖8為本發(fā)明一實(shí)施例提供的城市軌道交通電子地圖共享系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。
本發(fā)明中,城市軌道交通電子地圖系統(tǒng)包括網(wǎng)絡(luò)化數(shù)據(jù)存儲(chǔ)服務(wù)器(即網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器)和車載設(shè)備兩大部分,網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器與車載設(shè)備之間通過車地通信網(wǎng)絡(luò)進(jìn)行連接,如圖1所示。
本實(shí)施例中的網(wǎng)絡(luò)化數(shù)據(jù)存儲(chǔ)服務(wù)器用于提供各條軌道線路的電子地圖數(shù)據(jù)共享和下載服務(wù),以下簡(jiǎn)稱網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器。
各制造商設(shè)備上的各條線路的電子地圖數(shù)據(jù)可以通過網(wǎng)絡(luò)或者存儲(chǔ)介質(zhì)上傳至網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器,用于更新網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器本地的數(shù)據(jù)。
本發(fā)明實(shí)施例中的網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器冗余存儲(chǔ)著區(qū)域內(nèi)所有互聯(lián)互通線路的電子地圖數(shù)據(jù)及相關(guān)信息。網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器可以響應(yīng)車載設(shè)備的申請(qǐng),發(fā)送電子地圖數(shù)據(jù)。其中電子地圖數(shù)據(jù)包括電子地圖的版本信息。網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器可以同時(shí)向多個(gè)車載設(shè)備發(fā)送數(shù)據(jù)。如果有需要,網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器也可以向其它聯(lián)網(wǎng)的設(shè)備發(fā)送電子地圖數(shù)據(jù)。
另外,城市軌道交通電子地圖系統(tǒng)中,涉及列車的車載設(shè)備包括車載控制器(VOBC)和車載數(shù)據(jù)存儲(chǔ)單元,車載控制器與車載數(shù)據(jù)存儲(chǔ)單元通過車地通信網(wǎng)絡(luò)連接在一起,車載控制器以下簡(jiǎn)稱控制器,車載數(shù)據(jù)存儲(chǔ)單元簡(jiǎn)稱車載存儲(chǔ)單元,如圖2所示:
車地通信網(wǎng)絡(luò)指現(xiàn)有軌道交通系統(tǒng)列車車載設(shè)備與地面設(shè)備之間的通信網(wǎng)絡(luò)系統(tǒng)。
車載存儲(chǔ)單元存儲(chǔ)著互聯(lián)互通區(qū)域內(nèi)各條線路的電子地圖數(shù)據(jù)。
車載控制器在本系統(tǒng)中,除完成車載控制器現(xiàn)有功能外,增加了如下接口和功能:車載控制器從網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器獲取最新的電子地圖版本信息,用于檢查車載存儲(chǔ)單元中的電子地圖版本是否為最新的,如果發(fā)現(xiàn)車載存儲(chǔ)單元存儲(chǔ)的線路電子地圖不是最新版本的電子地圖數(shù)據(jù),則要求車載存儲(chǔ)單元從網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器下載需要更新線路的電子地圖數(shù)據(jù),優(yōu)先下載車載控制器當(dāng)前需要使用線路的電子地圖數(shù)據(jù),待下載完該線路數(shù)據(jù)后,車載控制器從車載存儲(chǔ)單元中加載當(dāng)前所需線路的電子地圖數(shù)據(jù),同時(shí)車載存儲(chǔ)單元繼續(xù)下載其它需要更新線路的電子地圖數(shù)據(jù);如果當(dāng)前需要使用線路的電子地圖數(shù)據(jù)已是最新的,則車載控制器直接從車載存儲(chǔ)單元中加載該電子地圖數(shù)據(jù)。
本發(fā)明實(shí)施例在現(xiàn)有軌道交通信號(hào)系統(tǒng)上,通過增加地面網(wǎng)絡(luò)化數(shù)據(jù)服務(wù)器和車載數(shù)據(jù)車載存儲(chǔ)單元,對(duì)車載控制器稍作修改,即可實(shí)現(xiàn)車載設(shè)備電子地圖下載和更新功能,對(duì)現(xiàn)有信號(hào)系統(tǒng)改動(dòng)小,易于實(shí)現(xiàn)。
圖3示出了本發(fā)明一實(shí)施例提供的城市軌道交通電子地圖共享方法的流程示意圖,如圖3所示,本實(shí)施例的方法包括如下步驟。
301、列車的VOBC啟動(dòng)后,向網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送獲取待運(yùn)行線路的電子地圖版本信息的第一獲取請(qǐng)求。
302、VOBC接收所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器根據(jù)所述第一獲取請(qǐng)求發(fā)送的待運(yùn)行線路的電子地圖數(shù)據(jù)的第一版本信息。
303、VOBC向車載存儲(chǔ)單元發(fā)送獲取待運(yùn)行線路的電子地圖版本信息的第二獲取請(qǐng)求。
本實(shí)施例中的VOBC和車載存儲(chǔ)單元屬于同一列車。
304、VOBC接收所述車載存儲(chǔ)單元根據(jù)所述第二獲取請(qǐng)求發(fā)送的待運(yùn)行線路的電子地圖數(shù)據(jù)的第二版本信息。
另外,在實(shí)際應(yīng)用中,VOBC在執(zhí)行步驟303之后開始計(jì)時(shí),確定預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待運(yùn)行線路的電子地圖數(shù)據(jù)的第二版本信息;若預(yù)設(shè)時(shí)間段內(nèi)接收到,執(zhí)行步驟304的步驟;若預(yù)設(shè)時(shí)間段內(nèi)沒有接收到,則向車載設(shè)備提示錯(cuò)誤信息,結(jié)束電子地圖加載過程。
305、VOBC檢測(cè)所述第一版本信息和所述第二版本信息是否一致,若一致,執(zhí)行步驟306,否則,執(zhí)行步驟307。
306、若步驟305中待運(yùn)行線路的版本信息相同即一致,則所述VOBC從所述車載存儲(chǔ)單元下載待運(yùn)行線路的電子地圖數(shù)據(jù),并在下載完成后加載該線路的電子地圖數(shù)據(jù)。
307、若步驟305中VOBC檢測(cè)到所述第一版本信息和第二版本信息不一致,則向車載存儲(chǔ)單元發(fā)送電子地圖數(shù)據(jù)更新請(qǐng)求,所述電子地圖數(shù)據(jù)更新請(qǐng)求中包括:版本信息不一致的待運(yùn)行線路標(biāo)識(shí)。
308、車載存儲(chǔ)單元根據(jù)所述線路標(biāo)識(shí),向所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送電子地圖數(shù)據(jù)下載請(qǐng)求,所述電子地圖數(shù)據(jù)下載請(qǐng)求包括:待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)。
上述的網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器接收步驟308中發(fā)送的所述電子地圖數(shù)據(jù)下載請(qǐng)求之后,查看該存儲(chǔ)服務(wù)器中正在連接的多個(gè)車載存儲(chǔ)單元是否達(dá)到最大允許值;若達(dá)到,則將該下載請(qǐng)求設(shè)置為等待狀態(tài);若未達(dá)到,則為該下載請(qǐng)求創(chuàng)建下載任務(wù),并依據(jù)下載任務(wù)向所述車載存儲(chǔ)單元發(fā)送待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù),并計(jì)時(shí)開始;以及網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器查看預(yù)設(shè)時(shí)間段內(nèi)是否下載完成,若未完成,則結(jié)束下載任務(wù),并向控制中心發(fā)送超時(shí)信息。
需要說明的是,本實(shí)施例中的車載存儲(chǔ)單元在未運(yùn)營(yíng)時(shí)段與所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器交互。
另外,在步驟308之后,上述的車載存儲(chǔ)單元接收所述存儲(chǔ)服務(wù)器根據(jù)待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)發(fā)送的與該線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)。
特別地,車載存儲(chǔ)單元在網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器中待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù)下載完成時(shí),向VOBC發(fā)送待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù)下載完成的信息;進(jìn)而VOBC根據(jù)該信息向車載存儲(chǔ)單元發(fā)送下載待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù)的下載請(qǐng)求,以及接收車載存儲(chǔ)單元發(fā)送的待運(yùn)行線路標(biāo)識(shí)的電子地圖數(shù)據(jù),并在下載完成后加載該電子地圖數(shù)據(jù)。
需要說明的是,若車載存儲(chǔ)單元在下載過程中,存在待運(yùn)行線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)發(fā)生錯(cuò)誤,則向所述VOBC發(fā)送錯(cuò)誤信息;
或者,若車載存儲(chǔ)單元在下載過程中,存在待運(yùn)行線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)未在預(yù)設(shè)時(shí)間段內(nèi)下載完成,則向所述VOBC發(fā)送錯(cuò)誤信息??衫斫獾氖?,步驟308中的車載存儲(chǔ)單元向網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送電子地圖數(shù)據(jù)下載請(qǐng)求之后,開始計(jì)時(shí),進(jìn)而存在一個(gè)或多個(gè)線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)未在預(yù)設(shè)時(shí)間段內(nèi)下載完成,向所述VOBC發(fā)送錯(cuò)誤信息。
本實(shí)施例的方法可以方便維護(hù)城市區(qū)域內(nèi)各條軌道線路的電子地圖數(shù)據(jù),且車載設(shè)備可以實(shí)時(shí)自動(dòng)下載和更新本地存儲(chǔ)的各條線路的電子地圖數(shù)據(jù),方便維護(hù)。特別地,車載設(shè)備可以在跨線運(yùn)行時(shí),切換所需線路的電子地圖數(shù)據(jù),為區(qū)域內(nèi)軌道交通互聯(lián)互通提供重要條件。
進(jìn)一步地,在實(shí)際應(yīng)用中,上述圖3所示的方法包括下述的圖中未示出的步驟309至步驟317:
309、VOBC向網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送獲取除待運(yùn)行線路之外的其它線路的電子地圖版本信息的第三獲取請(qǐng)求;
310、VOBC接收所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器根據(jù)所述第三獲取請(qǐng)求發(fā)送的其它線路的電子地圖數(shù)據(jù)的第一版本信息;
311、VOBC向車載存儲(chǔ)單元發(fā)送獲取其它線路的電子地圖版本信息的第四獲取請(qǐng)求。
312、VOBC接收所述車載存儲(chǔ)單元根據(jù)所述第四獲取請(qǐng)求發(fā)送的其它線路的電子地圖數(shù)據(jù)的第二版本信息;
313、VOBC檢測(cè)其它線路的第一版本信息和所述第二版本信息是否一致;若一致執(zhí)行步驟314,否則,執(zhí)行步驟315.
314、若步驟313中的版本信息一致,則所述VOBC從所述車載存儲(chǔ)單元下載其它線路的電子地圖數(shù)據(jù),并在下載完成后加載該線路的電子地圖數(shù)據(jù)。
315、若步驟313的第一版本信息和第二版本信息中部分線路或全部線路對(duì)應(yīng)的版本不一致,則向所述車載存儲(chǔ)單元發(fā)送電子地圖數(shù)據(jù)更新請(qǐng)求,所述電子地圖數(shù)據(jù)更新請(qǐng)求中包括:版本信息不一致的線路標(biāo)識(shí);
316、車載存儲(chǔ)單元根據(jù)所述版本信息不一致的線路標(biāo)識(shí),向所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器發(fā)送電子地圖數(shù)據(jù)下載請(qǐng)求,所述電子地圖數(shù)據(jù)下載請(qǐng)求包括:待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)。
317、車載存儲(chǔ)單元接收所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器根據(jù)待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)發(fā)送的與該些線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù);
需要說明的是,所述網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器接收所述電子地圖數(shù)據(jù)下載請(qǐng)求之后,查看該網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器中正在連接的多個(gè)車載存儲(chǔ)單元是否達(dá)到最大允許值;若達(dá)到,則將該下載請(qǐng)求設(shè)置為等待狀態(tài);
若未達(dá)到,則為該下載請(qǐng)求創(chuàng)建下載任務(wù),并依據(jù)下載任務(wù)向所述車載存儲(chǔ)單元發(fā)送待下載電子地圖數(shù)據(jù)的線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù),并計(jì)時(shí)開始;查看預(yù)設(shè)時(shí)間段內(nèi)是否下載完成,若未完成,則結(jié)束下載任務(wù),并向控制中心發(fā)送超時(shí)信息。
相應(yīng)地,車載存儲(chǔ)單元在下載過程中,存在一個(gè)或多個(gè)線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)發(fā)生錯(cuò)誤,則向所述VOBC發(fā)送錯(cuò)誤信息;
或者,若所述車載存儲(chǔ)單元在下載過程中,存在一個(gè)或多個(gè)線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù)未在預(yù)設(shè)時(shí)間段內(nèi)下載完成,則向所述VOBC發(fā)送錯(cuò)誤信息。
在另一種可選的實(shí)現(xiàn)方案中,上述圖3所示的方法還可包括下述的圖中未示出的步驟318和步驟319:
318、若列車在運(yùn)行期間需要更換運(yùn)行線路,且VOBC程序所在的內(nèi)存內(nèi)未有待更換線路的電子地圖數(shù)據(jù),則VOBC向所述車載存儲(chǔ)單元發(fā)送電子地圖數(shù)據(jù)下載請(qǐng)求,該電子地圖下載請(qǐng)求包括:待更換運(yùn)行的線路標(biāo)識(shí);
319、VOBC接收所述車載存儲(chǔ)單元發(fā)送的所述待更換運(yùn)行的線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù);加載該待更換運(yùn)行的線路標(biāo)識(shí)對(duì)應(yīng)的電子地圖數(shù)據(jù),以使列車在等待切換線路時(shí)使用。
例如,當(dāng)前列車在運(yùn)行過程中確定需要跨線運(yùn)行時(shí),查看待運(yùn)行線路的配置文件是否已經(jīng)下載完成;
在所述配置文件未下載時(shí),在當(dāng)前列車VOBC的每一個(gè)運(yùn)行周期內(nèi),根據(jù)運(yùn)行VOBC程序所占用的系統(tǒng)資源,從列車的車載存儲(chǔ)單元中分布下載所述配置文件;以及在所述配置文件下載完成之后,在所述VOBC的每個(gè)運(yùn)行周期內(nèi)分布初始化所述配置文件,以完成配置文件的加載;
其中,所述VOBC運(yùn)行所占用的內(nèi)存區(qū)域和下載所述配置文件所占用的內(nèi)存區(qū)域相互獨(dú)立。
結(jié)合圖4所示,圖4示出了本發(fā)明實(shí)施例中車載控制器上電加載電子地圖數(shù)據(jù)的流程示意圖,本實(shí)施例的流程舉例說明如下。
第一步、車載控制器啟動(dòng)后,通過車地通信網(wǎng)絡(luò),向網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器請(qǐng)求所有線路的電子地圖版本信息;
第二步、然后向車載存儲(chǔ)單元請(qǐng)求存儲(chǔ)的所有線路的電子地圖版本信息;
第三步,如果等待所需網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器或車載存儲(chǔ)單元的電子地圖版本信息超時(shí)則提示錯(cuò)誤信息,結(jié)束電子地圖加載過程。
第四步、如果在預(yù)設(shè)時(shí)間段內(nèi)分別獲取了網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器和車載存儲(chǔ)單元的電子地圖版本信息后,進(jìn)行對(duì)比;
第五步、如果控制器所需的線路電子地圖版本信息在車載存儲(chǔ)單元與存儲(chǔ)服務(wù)器不一致,則請(qǐng)求車載存儲(chǔ)單元更新所需線路的電子地圖數(shù)據(jù);
第六步、等待更新完畢后,向車載存儲(chǔ)單元請(qǐng)求所需線路的電子地圖數(shù)據(jù);
第七步、如果控制器所需的線路電子地圖版本信息在車載存儲(chǔ)單元與存儲(chǔ)服務(wù)器一致,則控制器直接向車載存儲(chǔ)單元請(qǐng)求所需線路的電子地圖數(shù)據(jù)。
第八步、控制器從車載存儲(chǔ)單元下載并加載所需線路電子地圖數(shù)據(jù)后,查找出車載存儲(chǔ)單元電子地圖版本信息缺少和不一致的其它線路,控制器向車載存儲(chǔ)單元發(fā)送請(qǐng)求更新這些線路的電子地圖數(shù)據(jù),完成控制器上電加載電子地圖數(shù)據(jù)的過程。
結(jié)合圖5所示,圖5示出了本發(fā)明實(shí)施例中車載控制器運(yùn)行中更換電子地圖數(shù)據(jù)的流程示意圖,本實(shí)施例的流程舉例說明如下
列車在運(yùn)行期間需要更換線路前,車載控制器向車載數(shù)據(jù)車載存儲(chǔ)單元請(qǐng)求所需線路的電子地圖,待下載完成后進(jìn)行電子地圖數(shù)據(jù)加載,加載完成后等待切換線時(shí)更換該線路數(shù)據(jù)。
舉例來說,跨線運(yùn)行時(shí)加載可包括下述步驟:
A01、當(dāng)前列車在運(yùn)行過程中確定需要跨線運(yùn)行時(shí),查看待運(yùn)行線路的配置文件是否已經(jīng)下載完成。
A02、在所述配置文件未下載時(shí),在當(dāng)前列車VOBC的每一個(gè)運(yùn)行周期內(nèi),根據(jù)運(yùn)行VOBC程序所占用的系統(tǒng)資源,從列車的車載存儲(chǔ)單元中分布下載所述配置文件。
該步驟中的系統(tǒng)資源指的是車載設(shè)備中操作系統(tǒng)的系統(tǒng)資源,該操作系統(tǒng)中運(yùn)行有VOBC程序,且需要在內(nèi)存中加載待切換運(yùn)行的線路的配置文件。
進(jìn)一步地,當(dāng)前車載設(shè)備中的VOBC程序具有固定的運(yùn)行周期,例如200ms一周期等,為此,本實(shí)施例中的加載需要在多個(gè)運(yùn)行周期中完成,因?yàn)榉Q為分布下載配置文件。
A03、在所述配置文件下載完成之后,在所述VOBC的每個(gè)運(yùn)行周期內(nèi)分布初始化所述配置文件,以完成配置文件的加載。
本實(shí)施例中,由于完全初始化配置文件的時(shí)長(zhǎng)大于VOBC程序的運(yùn)行周期,故,本實(shí)施例中,在多個(gè)運(yùn)行周期的每一個(gè)運(yùn)行周期內(nèi)分布實(shí)現(xiàn)配置文件的初始化,進(jìn)而上述描述為在所述VOBC的每個(gè)運(yùn)行周期內(nèi)分布初始化所述配置文件。
本實(shí)施例中,所述VOBC運(yùn)行所占用的內(nèi)存區(qū)域和下載所述配置文件所占用的內(nèi)存區(qū)域相互獨(dú)立。
另外,需要說明的是,本實(shí)施例中的加載方法可理解為熱加載方法,即在內(nèi)存中運(yùn)行有VOBC程序的情況下,再進(jìn)一步加載其它線路的配置文件,且相互不干擾。
結(jié)合圖6所示,圖6示出了本發(fā)明實(shí)施例中車載數(shù)據(jù)車載存儲(chǔ)單元的工作流程示意圖,本實(shí)施例的流程舉例說明如下。
車載數(shù)據(jù)車載存儲(chǔ)單元啟動(dòng)后,等待控制器發(fā)送的更新和發(fā)送請(qǐng)求。如果車載存儲(chǔ)單元收到控制器發(fā)送的某線路數(shù)據(jù)更新請(qǐng)求,則向存儲(chǔ)服務(wù)器請(qǐng)求下載該線路的電子地圖數(shù)據(jù),如果在要求的時(shí)間內(nèi)未下載完成就向控制器發(fā)送錯(cuò)誤信息,停止下載,繼續(xù)等待控制器的請(qǐng)求。如果車載存儲(chǔ)單元收到控制器的某線路數(shù)據(jù)發(fā)送請(qǐng)求,則將車載存儲(chǔ)單元本地存儲(chǔ)的該線路電子地圖數(shù)據(jù)發(fā)送給控制器,待發(fā)送完成后,繼續(xù)等待控制器的請(qǐng)求。
結(jié)合圖7所示,圖7示出了本發(fā)明實(shí)施例中網(wǎng)絡(luò)化數(shù)據(jù)存儲(chǔ)服務(wù)器的工作流程示意圖,本實(shí)施例的流程舉例說明如下
網(wǎng)絡(luò)化數(shù)據(jù)存儲(chǔ)服務(wù)器啟動(dòng)后,為保證列車運(yùn)營(yíng)安全,只允許在車輛未運(yùn)營(yíng)時(shí)段對(duì)本地存儲(chǔ)的電子地圖數(shù)據(jù)及相關(guān)信息進(jìn)行維護(hù)和更新,維護(hù)和更新期間不提供向其它設(shè)備發(fā)送數(shù)據(jù)任務(wù)??梢酝ㄟ^存儲(chǔ)介質(zhì)或網(wǎng)絡(luò)傳送存儲(chǔ)服務(wù)器所需更新的數(shù)據(jù)。
網(wǎng)絡(luò)化數(shù)據(jù)存儲(chǔ)服務(wù)器啟動(dòng)進(jìn)入正常工作狀態(tài)后,等待車載設(shè)備的電子地圖數(shù)據(jù)或版本信息發(fā)送請(qǐng)求。若收到車載設(shè)備發(fā)送請(qǐng)求,則判斷存儲(chǔ)服務(wù)器正在連接車載設(shè)備下載的數(shù)量是否達(dá)到最大允許值,如果達(dá)到最大允許值,則繼續(xù)等待車載設(shè)備的發(fā)送請(qǐng)求;如果沒有達(dá)到最大允許值,則為該請(qǐng)求的車載設(shè)備創(chuàng)建一個(gè)下載任務(wù)。下載任務(wù)創(chuàng)建后,開始將車載設(shè)備所請(qǐng)求的電子地圖數(shù)據(jù)或版本信息打包,然后發(fā)送給該車載設(shè)備,同時(shí)對(duì)下載的任務(wù)進(jìn)行計(jì)時(shí),如果在規(guī)定的時(shí)間內(nèi)未發(fā)送完畢,則發(fā)送超時(shí)信息給控制中心,并將超時(shí)相關(guān)信息記錄日志,結(jié)束本下載任務(wù),當(dāng)車載設(shè)備所求的數(shù)據(jù)下載完成后,結(jié)束本下載任務(wù)。
本實(shí)施例的方法可以實(shí)現(xiàn)對(duì)區(qū)域內(nèi)不同線路的車載設(shè)備或其它設(shè)備提供電子地圖數(shù)據(jù)的下載服務(wù),能夠?qū)崿F(xiàn)車載設(shè)備存儲(chǔ)的電子地圖數(shù)據(jù)更新功能。車載設(shè)備可以實(shí)時(shí)自動(dòng)下載和更新本地存儲(chǔ)的各條線路的電子地圖數(shù)據(jù),方便維護(hù)。
本實(shí)施例中在現(xiàn)有城市軌道交通信號(hào)系統(tǒng)上,通過增加地面網(wǎng)絡(luò)化數(shù)據(jù)服務(wù)器和車載數(shù)據(jù)車載存儲(chǔ)單元,對(duì)車載控制器稍作修改,即可實(shí)現(xiàn)車載設(shè)備電子地圖下載和更新功能,對(duì)現(xiàn)有信號(hào)系統(tǒng)改動(dòng)小,易于實(shí)現(xiàn)。
此外,車載數(shù)據(jù)車載存儲(chǔ)單元可以存儲(chǔ)多條線路的電子地圖數(shù)據(jù),可實(shí)現(xiàn)列車跨線行駛時(shí)地圖切換功能,且車載設(shè)備可以在跨線運(yùn)行時(shí),能夠切換所需線路的電子地圖數(shù)據(jù),為實(shí)現(xiàn)區(qū)域內(nèi)軌道交通互聯(lián)互通功能奠定基礎(chǔ)。
另外,本發(fā)明還提供一種城市軌道交通電子地圖共享系統(tǒng),該系統(tǒng)包括:網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器、位于列車上的車載存儲(chǔ)單元和車載控制器,如圖8所示,網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器分別與車載存儲(chǔ)單元、車載控制器通信連接,且車載存儲(chǔ)單元在未運(yùn)營(yíng)時(shí)段與網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器交互。
本實(shí)施例的車載控制器、車載存儲(chǔ)單元、網(wǎng)絡(luò)化存儲(chǔ)服務(wù)器之間的交互實(shí)現(xiàn)如上述任意方法實(shí)施例的記載,該處不再詳述。
本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。
本領(lǐng)域技術(shù)人員可以理解,實(shí)施例中的各步驟可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。
雖然結(jié)合附圖描述了本發(fā)明的實(shí)施方式,但是本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下做出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。