專利名稱:列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)存儲更新技術(shù),具體涉及一種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存
儲更新方法及系統(tǒng)。
背景技術(shù):
列車運行監(jiān)控裝置(LKJ)所采用的控制方式可分為兩種點式控制和面式控制。 其中面式控制具有投資成本低、控制信息豐富等優(yōu)點被大量應(yīng)用在我國的LKJ中。采用面 式控制方式的LKJ,需要將列車的行車線路信息即地面基礎(chǔ)數(shù)據(jù)預(yù)先存儲在車載的監(jiān)控裝 置中,作為列車運行控制和顯示的輸入?yún)?shù)。因此對地面基礎(chǔ)數(shù)據(jù)更新和存儲的可靠性、以 及顯示用數(shù)據(jù)和控制用數(shù)據(jù)的一致性具有很高的要求。 目前,LKJ將顯示用的地面基礎(chǔ)數(shù)據(jù)存放在監(jiān)控顯示器的FLASH中,控制用的地面 基礎(chǔ)數(shù)據(jù)存放在LKJ主機的EPROM中。當?shù)孛婊A(chǔ)數(shù)據(jù)發(fā)生更改時,用戶需要分別對顯示 器中的數(shù)據(jù)和主機中的數(shù)據(jù)進行更新,因此存在兩份數(shù)據(jù)不一致的潛在隱患。而且,由于主 機中的EPROM需要使用紫外線擦除舊數(shù)據(jù),因此更新這份數(shù)據(jù)時需要將EPROM從設(shè)備中取 出并拿到地面擦寫,由此帶來了數(shù)據(jù)更新過程復(fù)雜的問題。同時由于紫外線擦除的EPROM 使用次數(shù)非常有限,也帶來了更新成本高的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法及系統(tǒng),以
保證更新顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù)的一致性,并簡化數(shù)據(jù)更新的操作。 為此,本發(fā)明實施例提供如下技術(shù)方案 —種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法,包括 監(jiān)控顯示器獲取海量存儲器中存儲的地面基礎(chǔ)數(shù)據(jù),所述地面基礎(chǔ)數(shù)據(jù)包括顯
示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù); 將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中; 將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到監(jiān)控主機中,以使所述監(jiān)控主機 將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
優(yōu)選地,所述方法還包括 在將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中之前,向監(jiān)控主機發(fā)送更新請 求; 接收到所述監(jiān)控主機發(fā)送的更新設(shè)置命令后,將本地FLASH中的數(shù)據(jù)狀態(tài)標志設(shè) 置為無效,并向監(jiān)控主機發(fā)送更新就緒報文; 接收到所述監(jiān)控主機發(fā)送的更新允許命令后,校驗所述海量存儲器中的數(shù)據(jù);
校驗通過后,執(zhí)行所述將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中的步驟。
優(yōu)選地,所述方法還包括 所述監(jiān)控主機接收到所述更新請求后,向所述監(jiān)控裝置中所有可被更新的設(shè)備發(fā)
所述監(jiān)控主機接收到所有可被更新的設(shè)備發(fā)送的更新就緒報文后,向所述監(jiān)控顯
示器發(fā)送更新允許命令。 優(yōu)選地,所述方法還包括 所述監(jiān)控顯示器將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到備用側(cè)主機中, 以使所述備用側(cè)主機將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
優(yōu)選地,所述方法還包括 所述監(jiān)控顯示器通過通信網(wǎng)絡(luò)將所述顯示用地面基礎(chǔ)數(shù)據(jù)發(fā)送到備用側(cè)顯示器 中。 優(yōu)選地,所述地面基礎(chǔ)數(shù)據(jù)包括以下信息文件描述、線路索引、交路的線路信 息; 所述將所述地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到監(jiān)控主機或備用側(cè)主機或備用側(cè) 顯示器中包括 所述監(jiān)控顯示器首先將所述地面基礎(chǔ)數(shù)據(jù)中的文件描述和線路索引發(fā)送到所述 監(jiān)控主機或備用側(cè)主機或備用側(cè)顯示器中; 然后按照所述線路索引中的交路編號索引以交路數(shù)據(jù)為單位發(fā)送所述地面基礎(chǔ)
數(shù)據(jù)中的交路的線路信息。 優(yōu)選地,所述方法還包括 所述監(jiān)控主機或備用側(cè)主機或備用側(cè)顯示器在接收到數(shù)據(jù)后執(zhí)行數(shù)據(jù)校驗算 法; 如果校驗通過,則通知所述監(jiān)控主機已更新成功; 如果校驗失敗,則通知所述監(jiān)控主機需重新發(fā)送所述地面基礎(chǔ)數(shù)據(jù)。 優(yōu)選地,所述方法還包括 所述監(jiān)控顯示器接收到所述監(jiān)控主機發(fā)送的更新退出準備命令后,將本地FLASH
中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,并向所述監(jiān)控主機發(fā)送更新退出就緒報文。 優(yōu)選地,所述監(jiān)控主機或備用側(cè)主機將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地
FLASH中包括 所述監(jiān)控主機或備用側(cè)主機將所述控制用地面基礎(chǔ)數(shù)據(jù)以冗余的方式存儲在多 片不同的本地FLASH中;
所述方法還包括 所述監(jiān)控主機或備用側(cè)主機在行車過程中使用所述控制用地面基礎(chǔ)數(shù)據(jù)時,通過 校驗的方式比較所述多片F(xiàn)LASH中的數(shù)據(jù),使用其中校驗正確的一份數(shù)據(jù)。
優(yōu)選地,所述方法還包括 所述監(jiān)控主機通過通信網(wǎng)絡(luò)將所述控制用地面基礎(chǔ)數(shù)據(jù)發(fā)送給備用側(cè)主機。
—種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新系統(tǒng),包括海量存儲器、監(jiān)控顯示 器、監(jiān)控主機; 所述海量存儲器,用于存儲地面基礎(chǔ)數(shù)據(jù),所述地面基礎(chǔ)數(shù)據(jù)包括顯示用地面基 礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù);
所述監(jiān)控顯示器包括
獲取單元,用于獲取所述海量存儲器中存儲的地面基礎(chǔ)數(shù)據(jù); 存儲單元,用于將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中; 數(shù)據(jù)傳輸單元,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到所述監(jiān)控主
機中; 所述監(jiān)控主機,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
優(yōu)選地,所述監(jiān)控顯示器還包括 發(fā)送單元,還用于在所述存儲單元將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH 中之前,向監(jiān)控主機發(fā)送更新請求; 接收單元,用于接收所述監(jiān)控主機發(fā)送的更新設(shè)置命令; 設(shè)置單元,用于在所述接收單元接收到所述更新設(shè)置命令后,將本地FLASH中的 數(shù)據(jù)狀態(tài)標志設(shè)置為無效,并發(fā)送通知給所述發(fā)送單元; 所述發(fā)送單元,還用于接收到所述設(shè)置單元的通知后,向監(jiān)控主機發(fā)送更新就緒 報文; 所述接收單元,還用于接收所述監(jiān)控主機發(fā)送的更新允許命令;
所述監(jiān)控顯示器還包括 校驗單元,用于在所述接收單元接收到所述監(jiān)控主機發(fā)送的更新允許命令后,校 驗所述海量存儲器中的數(shù)據(jù),并在校驗通過后,通知所述存儲單元執(zhí)行所述將所述顯示用 地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。 優(yōu)選地,所述監(jiān)控主機,還用于接收到所述更新請求后,向所述監(jiān)控裝置中所有可 被更新的設(shè)備發(fā)送更新設(shè)置命令;并且在接收到所有可被更新的設(shè)備發(fā)送的更新就緒報文 后,向所述監(jiān)控顯示器發(fā)送更新允許命令。 優(yōu)選地,所述地面基礎(chǔ)數(shù)據(jù)包括以下信息文件描述、線路索引、交路的線路信 息; 所述數(shù)據(jù)傳輸單元,具體用于首先將所述控制用地面基礎(chǔ)數(shù)據(jù)中的文件描述和線 路索引發(fā)送到所述監(jiān)控主機中;然后按照所述線路索引中的交路編號索引以交路數(shù)據(jù)為單 位發(fā)送所述顯示用地面基礎(chǔ)數(shù)據(jù)中的交路的線路信息。
優(yōu)選地,所述系統(tǒng)還包括備用側(cè)主機; 所述數(shù)據(jù)傳輸單元,還用于通過通信網(wǎng)絡(luò)將控制用地面基礎(chǔ)數(shù)據(jù)發(fā)送給所述備用 側(cè)主機; 所述備用側(cè)主機,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。 優(yōu)選地,所述監(jiān)控主機和所述備用側(cè)主機包含多片不同的FLASH,所述控制用地面
基礎(chǔ)數(shù)據(jù)以冗余的方式存儲在所述多片不同的FLASH中; 所述監(jiān)控主機和所述備用側(cè)主機在行車過程中使用所述控制用地面基礎(chǔ)數(shù)據(jù)時, 通過校驗的方式比較所述多片不同的FLASH中的數(shù)據(jù),使用其中校驗正確的一份數(shù)據(jù)。
優(yōu)選地,所述接收單元,還用于接收所述監(jiān)控主機發(fā)送的更新退出準備命令;
所述設(shè)置單元,還用于在所述接收單元接收到所述監(jiān)控主機發(fā)送的更新退出準備 命令后,將本地FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,并發(fā)送通知給所述發(fā)送單元;
所述發(fā)送單元,還用于在接收到所述設(shè)置單元的通知后,向所述監(jiān)控主機發(fā)送更 新退出就緒報文。
優(yōu)選地,所述系統(tǒng)還包括備用側(cè)顯示器; 所述數(shù)據(jù)傳輸單元,還用于通過通信網(wǎng)絡(luò)將所述顯示用地面基礎(chǔ)數(shù)據(jù)發(fā)送到備用 側(cè)顯示器中。 本發(fā)明實施例提供的列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法及系統(tǒng),利 用在線可編程的FLASH保存車載的地面基礎(chǔ)數(shù)據(jù),利用可移動海量存儲設(shè)備作為中介,通 過列車運行監(jiān)控裝置自身的通信網(wǎng)絡(luò),同時更新顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù) 據(jù),確保數(shù)據(jù)的一致性,簡化數(shù)據(jù)更新的人工操作步驟。進一步地,利用冗余FLASH機制以 及多重校驗機制維護車載設(shè)備中地面基礎(chǔ)數(shù)據(jù)的可靠性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法的流程圖; 圖2是本發(fā)明實施例中列車運行監(jiān)控裝置中地面基礎(chǔ)數(shù)據(jù)流示意圖; 圖3是本發(fā)明實施例中地面基礎(chǔ)數(shù)據(jù)的一種存儲示例; 圖4是本發(fā)明實施例中監(jiān)控顯示器的工作流程圖; 圖5是本發(fā)明實施例中監(jiān)控主機的工作流程圖; 圖6是本發(fā)明實施例中備用側(cè)主機的工作流程圖; 圖7是本發(fā)明實施例中備用側(cè)顯示器的工作流程圖; 圖8是本發(fā)明實施例列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新系統(tǒng)的結(jié)構(gòu)示意 圖。
具體實施例方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例的方案,下面結(jié)合附圖和實施 方式對本發(fā)明實施例作進一步的詳細說明。 如圖1所示,是本發(fā)明實施例列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲方法的流程 圖,包括以下步驟 步驟101,監(jiān)控顯示器獲取海量存儲器中存儲的地面基礎(chǔ)數(shù)據(jù),所述地面基礎(chǔ)數(shù)據(jù)
包括顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù); 步驟102,將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中; 步驟103,將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò),比如CAN (Controller Area Network,控制器局域網(wǎng))網(wǎng)絡(luò),發(fā)送到監(jiān)控主機中,以使所述監(jiān)控主機將所述控制用地面 基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。 本發(fā)明實施例列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法,利用在線可編程的 FLASH保存車載的地面基礎(chǔ)數(shù)據(jù),利用可移動海量存儲設(shè)備作為中介,通過列車運行監(jiān)控裝 置自身的通信網(wǎng)絡(luò),同時更新顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù),確保數(shù)據(jù)的一 致性,簡化數(shù)據(jù)更新的人工操作步驟。進一步地,利用冗余FLASH機制以及多重校驗機制維護車載設(shè)備中地面基礎(chǔ)數(shù)據(jù)的可靠性。 為了進一步提高數(shù)據(jù)使用的可靠性,在本發(fā)明實施中,在上述步驟101和步驟102 之間,還可進一步包括以下步驟 監(jiān)控顯示器向監(jiān)控主機發(fā)送更新請求;對于監(jiān)控主機,接收到該更新請求后,向所 述監(jiān)控裝置中所有可被更新的設(shè)備發(fā)送更新設(shè)置命令; 監(jiān)控顯示器接收到所述監(jiān)控主機發(fā)送的更新設(shè)置命令后,將本地FLASH中的數(shù)據(jù) 狀態(tài)標志設(shè)置為無效,并向監(jiān)控主機發(fā)送更新就緒報文;對于監(jiān)控主機,需要接收到所有可 被更新的設(shè)備發(fā)送的更新就緒報文后,才會向所述監(jiān)控顯示器發(fā)送更新允許命令;
監(jiān)控顯示器接收到所述監(jiān)控主機發(fā)送的更新允許命令后,校驗所述海量存儲器中 的數(shù)據(jù);在校驗通過后,執(zhí)行所述將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中的步驟。
相應(yīng)地,在監(jiān)控主機數(shù)據(jù)更新完成后,向監(jiān)控顯示器發(fā)送更新退出準備命令。所述 監(jiān)控顯示器接收到所述監(jiān)控主機發(fā)送的更新退出準備命令后,將本地FLASH中的數(shù)據(jù)狀態(tài) 標志設(shè)置為有效,并向所述監(jiān)控主機發(fā)送更新退出就緒報文。 在本發(fā)明實施例中,監(jiān)控主機還可以通過通信網(wǎng)絡(luò)將所述控制用地面基礎(chǔ)數(shù)據(jù)發(fā) 送給備用側(cè)主機。備用側(cè)主機正確接收后,通知監(jiān)控主機數(shù)據(jù)已經(jīng)正確接收。否則,要求監(jiān) 控主機重新發(fā)送數(shù)據(jù)。監(jiān)控主機同樣也需要向備用側(cè)主機發(fā)送更新退出準備命令,備用側(cè) 主機收到該命令后,將本地FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,并向所述監(jiān)控主機發(fā)送 更新退出就緒報文。 這樣,即使地面基礎(chǔ)數(shù)據(jù)更新失敗,列車也不會以錯誤數(shù)據(jù)開車,因而提高了列車 運行的可靠性。 為了進一步保證監(jiān)控顯示器的可靠性,在本發(fā)明實施例中,還可以在備用側(cè)設(shè)置
一個顯示器,后面將其稱為備用側(cè)顯示器,以實現(xiàn)對監(jiān)控顯示器的冗余備份。同樣,所述監(jiān)
控顯示器可以通過通信網(wǎng)絡(luò)將所述顯示用地面基礎(chǔ)數(shù)據(jù)發(fā)送到備用側(cè)顯示器中。 當然,在本發(fā)明實施例中,也可以由監(jiān)控顯示器通過通信網(wǎng)絡(luò)直接將所述控制用
地面基礎(chǔ)數(shù)據(jù)發(fā)送給備用側(cè)主機,具體實現(xiàn)過程與上述類似,在此不再贅述。 如圖2所示,是本發(fā)明實施例中列車運行監(jiān)控裝置中地面基礎(chǔ)數(shù)據(jù)流示意圖。 由圖2可見,本發(fā)明實施例利用海量存儲器作為中介,同時更新列車運行監(jiān)控裝
置的顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù),從而確保數(shù)據(jù)的一致性。而且,列車運行
裝置的主機采用雙冗余的FLASH保存控制用地面基礎(chǔ)數(shù)據(jù),每片F(xiàn)LASH保存一份控制用地
面基礎(chǔ)數(shù)據(jù)。每片F(xiàn)LASH分為兩個區(qū)域,分別用于存儲數(shù)據(jù)有效標志、地面基礎(chǔ)數(shù)據(jù)。另
外,在主機中還可以設(shè)置下載記錄區(qū),用于記錄近期在該監(jiān)控裝置上執(zhí)行的地面基礎(chǔ)數(shù)據(jù)
更新操作,比如,所記錄的信息可以包括序號、日期、事件、是否成功等。 所述下載記錄區(qū)可存在于FLASH中,用循環(huán)隊列的形式進行管理。用戶可以利用
下載記錄區(qū)中記錄的數(shù)據(jù)追蹤下載過程。 所述海量存儲器中包含了顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù),如圖3所 示,是本發(fā)明實施例中所述地面基礎(chǔ)數(shù)據(jù)(包括顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù) 據(jù))的一種存儲示例。 在該示例中,地面基礎(chǔ)數(shù)據(jù)采用三級目錄形式保存。最高為交路數(shù)據(jù)、其次為上下 行數(shù)據(jù),最后為車站數(shù)據(jù)。具體包括以下信息文件描述、線路索引、各交路的線路信息。其中 文件描述信息包括版本號、MD5校驗碼,MD5校驗碼保護的范圍可包括線路索引 數(shù)據(jù)和交路數(shù)據(jù); 線路索引信息用于數(shù)據(jù)的快速索引,包括對應(yīng)各交路的交路編號索引(即圖中 所示的交路1索引,...,交路n索引)、上下行索引、車站索引; 線路信息包括上行數(shù)據(jù)和下行數(shù)據(jù),所述上行數(shù)據(jù)和下行數(shù)據(jù)分別表示對應(yīng)的 上行各車站的數(shù)據(jù)和對應(yīng)的下行各車站的數(shù)據(jù)。 相應(yīng)地,在上述步驟103中,監(jiān)控顯示器將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)
絡(luò)發(fā)送到監(jiān)控主機中可以按照以下方式進行監(jiān)控顯示器首先將所述控制用地面基礎(chǔ)數(shù)據(jù)
中的文件描述和線路索引發(fā)送到所述監(jiān)控主機中;然后按照所述線路索引中的交路編號索
引以交路數(shù)據(jù)為單位發(fā)送所述顯示用地面基礎(chǔ)數(shù)據(jù)中的交路的線路信息。 為了進一步保證發(fā)送的數(shù)據(jù)的正確性,所述監(jiān)控顯示器每發(fā)送一個交路數(shù)據(jù),還
可以采用回讀方式校驗所述交路數(shù)據(jù);如果校驗通過,則通知所述監(jiān)控主機存儲所述交路
數(shù)據(jù);如果校驗失敗,則重新發(fā)送所述交路數(shù)據(jù)。 當然,圖3所示僅僅是本發(fā)明實施例所述的地面基礎(chǔ)數(shù)據(jù)的一種示例,本發(fā)明實
施例并不僅限于上述數(shù)據(jù)格式,根據(jù)應(yīng)用需要,還可以有其他的信息及存儲方式。 下面結(jié)合圖2進一步說明本發(fā)明實施例中各設(shè)備的工作流程。 如圖4所示,是本發(fā)明實施例中監(jiān)控顯示器的工作流程圖,包括以下步驟 步驟401,監(jiān)控顯示器向監(jiān)控主機發(fā)送更新請求; 步驟402,接收監(jiān)控主機發(fā)送的可被更新的設(shè)備清單; 步驟403,監(jiān)控顯示器確認可被更新的設(shè)備; 步驟404,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的更新設(shè)置命令;如果是, 則執(zhí)行步驟405 ;否則執(zhí)行步驟416 ; 步驟405,監(jiān)控顯示器將FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為無效,并向監(jiān)控主機發(fā)送 更新就緒報文; 步驟406,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的更新允許命令;如果是, 則執(zhí)行步驟407 ;否則執(zhí)行步驟416 ; 步驟407,監(jiān)控顯示器將顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中; 步驟408,監(jiān)控顯示器向備用側(cè)顯示器發(fā)送文件描述及線路索引; 步驟409,監(jiān)控顯示器將顯示用地面基礎(chǔ)數(shù)據(jù)以交路為單位發(fā)送給備用側(cè)顯示
器; 步驟410,監(jiān)控顯示器向監(jiān)控主機發(fā)送文件描述及線路索引; 步驟411,監(jiān)控顯示器將控制用地面基礎(chǔ)數(shù)據(jù)以交路為單位發(fā)送給監(jiān)控主機; 步驟412,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的更新退出準備命令;如
果是,則執(zhí)行步驟413 ;否則執(zhí)行步驟416 ; 步驟413,監(jiān)控顯示器將FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,并向監(jiān)控主機發(fā)送 更新退出就緒報文; 步驟414,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的退出更新命令;如果是, 則執(zhí)行步驟415 ;否則執(zhí)行步驟416 ;
步驟415,卸載海量存儲器;
步驟416,超時退出更新。 需要說明的是,在上述步驟406和步驟407之間還可以包括以下步驟監(jiān)控顯示器 校驗海量存儲器中的數(shù)據(jù),如果校驗通過,則執(zhí)行步驟407 ;否則退出本次更新流程。
在步驟407之后,監(jiān)控顯示器還可以進一步對拷貝到FLASH中的數(shù)據(jù)進行數(shù)據(jù)校 驗,如果校驗通過,則執(zhí)行步驟408 ;否則重新執(zhí)行步驟407 ;如果多次校驗失敗,則退出本 次更新流程。 同樣,在步驟408、步驟409、以及步驟410、步驟411之后還可進一步包括以下步
驟監(jiān)控顯示器通過回讀方式校驗需要發(fā)送的顯示用地面基礎(chǔ)數(shù)據(jù)或控制用地面基礎(chǔ)數(shù)
據(jù);如果校驗失敗,則重新發(fā)送;如果多次校驗失敗,則退出本次更新流程。 如圖5所示,是本發(fā)明實施例中監(jiān)控主機的工作流程圖,包括以下步驟 步驟501,監(jiān)控主機接收到監(jiān)控顯示器發(fā)送的更新請求,記錄該請求; 步驟502,計算出可被更新的在線設(shè)備,并將設(shè)備清單發(fā)送給監(jiān)控顯示器; 步驟503,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控顯示器的確認;如果是,則執(zhí)行步驟
504 ;否則執(zhí)行步驟517 ; 步驟504,向網(wǎng)絡(luò)中在線的顯示器和主機發(fā)送更新設(shè)置命令,以禁止冗余切換功 能,并將FLASH中數(shù)據(jù)狀態(tài)標志設(shè)置為無效; 步驟505,判斷是否在預(yù)定時間內(nèi)接收到在線設(shè)備發(fā)送的更新就緒報文;如果是,
則執(zhí)行步驟506 ;否則執(zhí)行步驟518 ; 步驟506,向監(jiān)控顯示器發(fā)送更新允許命令; 步驟507,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控顯示器和備用側(cè)顯示器發(fā)送的接收 數(shù)據(jù)正確報文;如果是,則執(zhí)行步驟508 ;否則執(zhí)行步驟518 ; 步驟508,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控顯示器發(fā)送的文件描述及線路索引; 如果是,則執(zhí)行步驟509 ;否則執(zhí)行步驟518 ; 步驟509,將接收的數(shù)據(jù)(即文件描述及線路索引信息)緩存到RAM ; 步驟510,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控顯示器發(fā)送的控制用地面基礎(chǔ)數(shù)據(jù);
如果是,則執(zhí)行步驟511 ;否則執(zhí)行步驟518 ; 步驟511,將接收到的控制用地面基礎(chǔ)數(shù)據(jù)拷貝到FLASH中; 步驟512,在另一個冗余NOR FLASH中備份所述數(shù)據(jù); 步驟513,利用通信網(wǎng)絡(luò)向備用側(cè)主機分段發(fā)送控制用地面基礎(chǔ)數(shù)據(jù); 步驟514,向網(wǎng)絡(luò)中在線的顯示器和主機發(fā)送更新退出準備命令; 步驟515,判斷是否在預(yù)定時間內(nèi)接收到在線的顯示器和主機發(fā)送的更新退出就
緒報文;如果是,則執(zhí)行步驟516 ;否則執(zhí)行步驟518 ; 步驟516,向監(jiān)控顯示器發(fā)送退出更新命令,恢復(fù)冗余切換功能; 步驟517,超時退出更新; 步驟518,超時退出更新,并恢復(fù)冗余切換功能。 需要說明的是,如果在上述步驟503中,監(jiān)控主機接收到的不是監(jiān)控顯示器發(fā)送 的確認報文,而是監(jiān)控顯示器發(fā)送的退出更新確認報文(比如異常退出情況),則監(jiān)控主機 退出更新,并向各在線設(shè)備發(fā)送異常退出更新命令。
另外,在步驟511和步驟512之間還可以包括以下步驟監(jiān)控主機對接收的數(shù)據(jù)進 行校驗,如果校驗通過,則執(zhí)行步驟513 ;否則請求監(jiān)控顯示器重發(fā)數(shù)據(jù);如果多次校驗失 敗,則退出本次更新流程,并恢復(fù)冗余切換功能。 同樣,在步驟513和步驟514之間還可進一步包括以下步驟監(jiān)控主機通過回讀方 式校驗向備用側(cè)主機發(fā)送的控制用地面基礎(chǔ)數(shù)據(jù);如果校驗失敗,則重新發(fā)送;如果多次 校驗失敗,則退出本次更新流程。 如圖6所示,是本發(fā)明實施例中備用側(cè)主機的工作流程圖,包括以下步驟
步驟601,備用側(cè)主機接收到監(jiān)控主機發(fā)送的更新設(shè)置命令; 步驟602,備用側(cè)主機將FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為無效,禁止冗余切換功 能;并向監(jiān)控主機發(fā)送更新就緒報文; 步驟603,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的文件描述及線路索引; 如果是,則執(zhí)行步驟604 ;否則執(zhí)行步驟609 ; 步驟604,將接收的數(shù)據(jù)(即文件描述及線路索引信息)緩存到RAM ; 步驟605,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的控制用地面基礎(chǔ)數(shù)據(jù);
如果是,則執(zhí)行步驟606 ;否則執(zhí)行步驟609 ; 步驟606,備用側(cè)主機將接收到的地面基礎(chǔ)數(shù)據(jù)拷貝到FLASH中; 步驟607,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的更新退出準備命令;如
果是,則執(zhí)行步驟608 ;否則執(zhí)行步驟609 ; 步驟608,將FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,向監(jiān)控主機發(fā)送更新退出就緒 報文,恢復(fù)冗余切換功能; 步驟609,超時退出更新流程,恢復(fù)冗余切換功能。 需要說明的是,在上述步驟606和步驟607之間還可以包括以下步驟備用側(cè)主機 通過回讀方式校驗接收到的控制用地面基礎(chǔ)數(shù)據(jù);如果校驗失敗,則請求監(jiān)控主機重新發(fā)送。 在本發(fā)明實施例中,也可以由監(jiān)控顯示器直接將控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng) 絡(luò)發(fā)送的所述備用側(cè)主機。備用側(cè)主機的工作流程與下面圖7所示的備用側(cè)顯示器的工作 流程類似。當然,在這種情況下,圖4和圖5所示的監(jiān)控顯示器和監(jiān)控主機的工作流程都會 有相適應(yīng)的調(diào)整,在此不再詳細描述。 如圖7所示,是本發(fā)明實施例中備用側(cè)顯示器的工作流程圖,包括以下步驟
步驟701,備用側(cè)顯示器接收到監(jiān)控主機發(fā)送的更新設(shè)置命令;
步驟702,備用側(cè)顯示器將FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為無效,并向監(jiān)控主機發(fā) 送更新就緒報文; 步驟703,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控顯示器發(fā)送的文件描述及線路索引; 如果是,則執(zhí)行步驟704 ;否則執(zhí)行步驟709 ; 步驟704,將接收的數(shù)據(jù)(即文件描述及線路索引信息)緩存到RAM ; 步驟705,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控顯示器發(fā)送的控制用地面基礎(chǔ)數(shù)據(jù);
如果是,則執(zhí)行步驟706 ;否則執(zhí)行步驟709 ; 步驟706,備用側(cè)顯示器將接收到的地面基礎(chǔ)數(shù)據(jù)拷貝到FLASH中; 步驟707,判斷是否在預(yù)定時間內(nèi)接收到監(jiān)控主機發(fā)送的更新退出準備命令;如果是,則執(zhí)行步驟708 ;否則執(zhí)行步驟709 ; 步驟708,將FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,向監(jiān)控主機發(fā)送更新退出就緒報文; 步驟709,超時退出更新流程。 需要說明的是,在上述步驟706和步驟707之間還可以包括以下步驟備用側(cè)顯示器通過回讀方式校驗接收到的顯示用地面基礎(chǔ)數(shù)據(jù);如果校驗失敗,則請求監(jiān)控顯示器重新發(fā)送。 在列車運行監(jiān)控裝置上電后,監(jiān)控主機和監(jiān)控顯示器分別首先查看本地FLASH中的數(shù)據(jù)是否有效。如果有一份數(shù)據(jù)無效,則表示監(jiān)控裝置內(nèi)沒有正確的數(shù)據(jù),列車不能進行正常開車。否則監(jiān)控主機進一步對冗余的FLASH中控制用地面基礎(chǔ)數(shù)據(jù)進行MD5校驗。如果兩份數(shù)據(jù)均校驗失敗,則提示用戶,并禁止正常開車功能。如果有一份數(shù)據(jù)校驗失敗,則提示用戶,并使用其中正確的一份;否則使用任意一份的數(shù)據(jù)。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁碟、光盤等。 相應(yīng)地,本發(fā)明實施例還提供一種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新系統(tǒng),如圖8所示,是該系統(tǒng)的一種結(jié)構(gòu)示意圖。 在該實施例中,所述系統(tǒng)包括海量存儲器800、監(jiān)控顯示器801、監(jiān)控主機802 ;
所述海量存儲器800,用于存儲地面基礎(chǔ)數(shù)據(jù),所述地面基礎(chǔ)數(shù)據(jù)包括顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù);在具體應(yīng)用中,所述海量存儲器800可以采用SD卡等現(xiàn)有存儲設(shè)備。 所述監(jiān)控顯示器801包括 獲取單元811,用于獲取海量存儲器800中存儲的地面基礎(chǔ)數(shù)據(jù); 存儲單元812,用于將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中; 數(shù)據(jù)傳輸單元813,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到所述監(jiān)
控主機中; 所述監(jiān)控主機802,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
為了進一步保證列車運行監(jiān)控裝置工作的可靠性,在本發(fā)明實施例的系統(tǒng)中,還可進一步包括備用側(cè)主機803,作為監(jiān)控主機802的備份,如果監(jiān)控主機802出現(xiàn)故障,可以切換到備用側(cè)主機803,以保證對列車運行的正確監(jiān)控。 為此,可以由所述監(jiān)控主機802通過通信網(wǎng)絡(luò)將更新后的控制用地面基礎(chǔ)數(shù)據(jù)發(fā)送給備用側(cè)主機803,以使備用側(cè)主機803存儲的地面基礎(chǔ)數(shù)據(jù)與監(jiān)控主機802存儲的地面基礎(chǔ)數(shù)據(jù)保持一致。當然,也可以由數(shù)據(jù)傳輸單元813,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到所述備用側(cè)主機803中;所述備用側(cè)主機803將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。 需要說明的是,所述監(jiān)控主機802和備用側(cè)主機803均采用冗余備份方式保存控制用地面基礎(chǔ)數(shù)據(jù)到兩個FLASH中。 在本發(fā)明實施例中,所述監(jiān)控顯示器801還進一步包括 發(fā)送單元814,還用于在所述存儲單元將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中之前,向監(jiān)控主機發(fā)送更新請求; 接收單元815,用于接收所述監(jiān)控主機發(fā)送的更新設(shè)置命令; 設(shè)置單元816,用于在所述接收單元接收到所述更新設(shè)置命令后,將本地FLASH中 的數(shù)據(jù)狀態(tài)標志設(shè)置為無效,并發(fā)送通知給所述發(fā)送單元; 所述發(fā)送單元814,還用于接收到所述設(shè)置單元816的通知后,向監(jiān)控主機發(fā)送更 新就緒報文; 所述接收單元815,還用于接收所述監(jiān)控主機發(fā)送的更新允許命令;
所述監(jiān)控顯示器801還包括 校驗單元817,用于在所述接收單元815接收到所述監(jiān)控主機發(fā)送的更新允許命 令后,校驗所述海量存儲器中的數(shù)據(jù),并在校驗通過后,通知所述存儲單元812執(zhí)行所述將 所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。 在本發(fā)明實施例中,所述監(jiān)控主機802,還用于接收到所述更新請求后,向所述監(jiān) 控裝置中所有可被更新的設(shè)備發(fā)送更新設(shè)置命令;并且在接收到所有可被更新的設(shè)備發(fā)送 的更新就緒報文后,向所述監(jiān)控顯示器801發(fā)送更新允許命令。 在本發(fā)明實施例中,所述地面基礎(chǔ)數(shù)據(jù)可以包括以下信息文件描述、線路索引、 交路的線路信息; 相應(yīng)地,所述數(shù)據(jù)傳輸單元813,具體用于首先將所述控制用地面基礎(chǔ)數(shù)據(jù)中的文 件描述和線路索引發(fā)送到所述監(jiān)控主機802中;然后按照所述線路索引中的交路編號索引
以交路數(shù)據(jù)為單位發(fā)送所述顯示用地面基礎(chǔ)數(shù)據(jù)中的交路的線路信息。 在本發(fā)明實施例中,所述校驗單元817,還可進一步用于在所述數(shù)據(jù)傳輸單元每發(fā)
送一個交路數(shù)據(jù)后采用回讀方式校驗所述交路數(shù)據(jù);如果校驗通過,則通過所述發(fā)送單元
通知所述監(jiān)控主機存儲所述交路數(shù)據(jù);如果校驗失敗,則通知所述數(shù)據(jù)傳輸單元重新發(fā)送
所述交路數(shù)據(jù)。 在本發(fā)明實施例中, 所述接收單元815,還可進一步用于接收所述監(jiān)控主機發(fā)送的更新退出準備命 令; 所述設(shè)置單元816,還可進一步用于在所述接收單元接收到所述監(jiān)控主機發(fā)送的 更新退出準備命令后,將本地FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,并發(fā)送通知給所述發(fā) 送單元; 所述發(fā)送單元814,還可進一步用于在接收到所述設(shè)置單元的通知后,向所述監(jiān)控 主機發(fā)送更新退出就緒報文。 需要說明的是,所述監(jiān)控主機802和所述備用側(cè)主機803可以包含多片不同的 FLASH,所述控制用地面基礎(chǔ)數(shù)據(jù)以冗余的方式存儲在所述多片不同的FLASH中;這樣,所 述監(jiān)控主機802和所述備用側(cè)主機803在行車過程中使用所述控制用地面基礎(chǔ)數(shù)據(jù)時,可 以通過校驗的方式比較所述多片不同的FLASH中的數(shù)據(jù),使用其中校驗正確的一份數(shù)據(jù), 從而可以充分保證數(shù)據(jù)的正確性。 本發(fā)明實施例的系統(tǒng)中,監(jiān)控顯示器801、監(jiān)控主機802、備用側(cè)主機803的具體工 作過程可參照前面本發(fā)明實施例的方法中的描述,在此不再贅述。 另外,在本發(fā)明實施例的系統(tǒng)中,為了進一步保證地面基礎(chǔ)數(shù)據(jù)的可靠性,如圖所
14述系統(tǒng)還可以包括備用側(cè)顯示器804。所述數(shù)據(jù)傳輸單元813通過通信網(wǎng)絡(luò)將顯示用地 面基礎(chǔ)數(shù)據(jù)發(fā)送到備用側(cè)顯示器804中。 以上對本發(fā)明實施例進行了詳細介紹,本文中應(yīng)用了具體實施方式
對本發(fā)明進行 了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及設(shè)備;同時,對于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所 述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法,其特征在于,包括監(jiān)控顯示器獲取海量存儲器中存儲的地面基礎(chǔ)數(shù)據(jù),所述地面基礎(chǔ)數(shù)據(jù)包括顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù);將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中;將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到監(jiān)控主機中,以使所述監(jiān)控主機將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括在將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中之前,向監(jiān)控主機發(fā)送更新請求; 接收到所述監(jiān)控主機發(fā)送的更新設(shè)置命令后,將本地FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為 無效,并向監(jiān)控主機發(fā)送更新就緒報文;接收到所述監(jiān)控主機發(fā)送的更新允許命令后,校驗所述海量存儲器中的數(shù)據(jù); 校驗通過后,執(zhí)行所述將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中的步驟。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括所述監(jiān)控主機接收到所述更新請求后,向所述監(jiān)控裝置中所有可被更新的設(shè)備發(fā)送更 新設(shè)置命令;所述監(jiān)控主機接收到所有可被更新的設(shè)備發(fā)送的更新就緒報文后,向所述監(jiān)控顯示器 發(fā)送更新允許命令。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括所述監(jiān)控顯示器將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到備用側(cè)主機中,以使 所述備用側(cè)主機將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括 所述監(jiān)控顯示器通過通信網(wǎng)絡(luò)將所述顯示用地面基礎(chǔ)數(shù)據(jù)發(fā)送到備用側(cè)顯示器中。
6. 根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述地面基礎(chǔ)數(shù)據(jù)包括以下信息文 件描述、線路索引、交路的線路信息;所述將所述地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到監(jiān)控主機或備用側(cè)主機或備用側(cè)顯示 器中包括所述監(jiān)控顯示器首先將所述地面基礎(chǔ)數(shù)據(jù)中的文件描述和線路索引發(fā)送到所述監(jiān)控 主機或備用側(cè)主機或備用側(cè)顯示器中;然后按照所述線路索引中的交路編號索引以交路數(shù)據(jù)為單位發(fā)送所述地面基礎(chǔ)數(shù)據(jù) 中的交路的線路信息。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括所述監(jiān)控主機或備用側(cè)主機或備用側(cè)顯示器在接收到數(shù)據(jù)后執(zhí)行數(shù)據(jù)校驗算法; 如果校驗通過,則通知所述監(jiān)控主機已更新成功;如果校驗失敗,則通知所述監(jiān)控主機需重新發(fā)送所述地面基礎(chǔ)數(shù)據(jù)。
8. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括所述監(jiān)控顯示器接收到所述監(jiān)控主機發(fā)送的更新退出準備命令后,將本地FLASH中的 數(shù)據(jù)狀態(tài)標志設(shè)置為有效,并向所述監(jiān)控主機發(fā)送更新退出就緒報文。
9. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述監(jiān)控主機或備用側(cè)主機將所述控制 用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中包括所述監(jiān)控主機或備用側(cè)主機將所述控制用地面基礎(chǔ)數(shù)據(jù)以冗余的方式存儲在多片不同的本地FLASH中;所述方法還包括所述監(jiān)控主機或備用側(cè)主機在行車過程中使用所述控制用地面基礎(chǔ)數(shù)據(jù)時,通過校驗的方式比較所述多片F(xiàn)LASH中的數(shù)據(jù),使用其中校驗正確的一份數(shù)據(jù)。
10. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述監(jiān)控主機通過通信網(wǎng)絡(luò)將所述控制用地面基礎(chǔ)數(shù)據(jù)發(fā)送給備用側(cè)主機。
11. 一種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新系統(tǒng),其特征在于,包括海量存儲器、監(jiān)控顯示器、監(jiān)控主機;所述海量存儲器,用于存儲地面基礎(chǔ)數(shù)據(jù),所述地面基礎(chǔ)數(shù)據(jù)包括顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù);所述監(jiān)控顯示器包括獲取單元,用于獲取所述海量存儲器中存儲的地面基礎(chǔ)數(shù)據(jù);存儲單元,用于將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中;數(shù)據(jù)傳輸單元,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到所述監(jiān)控主機中;所述監(jiān)控主機,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述監(jiān)控顯示器還包括發(fā)送單元,還用于在所述存儲單元將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中之前,向監(jiān)控主機發(fā)送更新請求;接收單元,用于接收所述監(jiān)控主機發(fā)送的更新設(shè)置命令;設(shè)置單元,用于在所述接收單元接收到所述更新設(shè)置命令后,將本地FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為無效,并發(fā)送通知給所述發(fā)送單元;所述發(fā)送單元,還用于接收到所述設(shè)置單元的通知后,向監(jiān)控主機發(fā)送更新就緒報文;所述接收單元,還用于接收所述監(jiān)控主機發(fā)送的更新允許命令;所述監(jiān)控顯示器還包括校驗單元,用于在所述接收單元接收到所述監(jiān)控主機發(fā)送的更新允許命令后,校驗所述海量存儲器中的數(shù)據(jù),并在校驗通過后,通知所述存儲單元執(zhí)行所述將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
13. 根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述監(jiān)控主機,還用于接收到所述更新請求后,向所述監(jiān)控裝置中所有可被更新的設(shè)備發(fā)送更新設(shè)置命令;并且在接收到所有可被更新的設(shè)備發(fā)送的更新就緒報文后,向所述監(jiān)控顯示器發(fā)送更新允許命令。
14. 根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述地面基礎(chǔ)數(shù)據(jù)包括以下信息文件描述、線路索引、交路的線路信息;所述數(shù)據(jù)傳輸單元,具體用于首先將所述控制用地面基礎(chǔ)數(shù)據(jù)中的文件描述和線路索引發(fā)送到所述監(jiān)控主機中;然后按照所述線路索引中的交路編號索引以交路數(shù)據(jù)為單位發(fā)送所述顯示用地面基礎(chǔ)數(shù)據(jù)中的交路的線路信息。
15. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括備用側(cè)主機; 所述數(shù)據(jù)傳輸單元,還用于通過通信網(wǎng)絡(luò)將控制用地面基礎(chǔ)數(shù)據(jù)發(fā)送給所述備用側(cè)主機;所述備用側(cè)主機,用于將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。
16. 根據(jù)權(quán)利要求15所述的方法,其特征在于,所述監(jiān)控主機和所述備用側(cè)主機包含多片不同的FLASH,所述控制用地面基礎(chǔ)數(shù)據(jù)以 冗余的方式存儲在所述多片不同的FLASH中;所述監(jiān)控主機和所述備用側(cè)主機在行車過程中使用所述控制用地面基礎(chǔ)數(shù)據(jù)時,通過 校驗的方式比較所述多片不同的FLASH中的數(shù)據(jù),使用其中校驗正確的一份數(shù)據(jù)。
17. 根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述接收單元,還用于接收所述監(jiān)控主機發(fā)送的更新退出準備命令; 所述設(shè)置單元,還用于在所述接收單元接收到所述監(jiān)控主機發(fā)送的更新退出準備命令后,將本地FLASH中的數(shù)據(jù)狀態(tài)標志設(shè)置為有效,并發(fā)送通知給所述發(fā)送單元;所述發(fā)送單元,還用于在接收到所述設(shè)置單元的通知后,向所述監(jiān)控主機發(fā)送更新退出就緒報文。
18. 根據(jù)權(quán)利要求11至1 7任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括備用側(cè) 顯示器;所述數(shù)據(jù)傳輸單元,還用于通過通信網(wǎng)絡(luò)將所述顯示用地面基礎(chǔ)數(shù)據(jù)發(fā)送到備用側(cè)顯 示器中。
全文摘要
本發(fā)明涉及數(shù)據(jù)存儲更新技術(shù)領(lǐng)域,公開了一種列車運行監(jiān)控裝置地面基礎(chǔ)數(shù)據(jù)存儲更新方法及系統(tǒng),所述方法包括監(jiān)控顯示器獲取海量存儲器中存儲的地面基礎(chǔ)數(shù)據(jù),所述地面基礎(chǔ)數(shù)據(jù)包括顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù);將所述顯示用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中;將所述控制用地面基礎(chǔ)數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到監(jiān)控主機中,以使所述監(jiān)控主機將所述控制用地面基礎(chǔ)數(shù)據(jù)拷貝到本地FLASH中。利用本發(fā)明,可以保證更新顯示用地面基礎(chǔ)數(shù)據(jù)和控制用地面基礎(chǔ)數(shù)據(jù)的一致性,并簡化數(shù)據(jù)更新的操作。
文檔編號B61L27/00GK101739314SQ20101000392
公開日2010年6月16日 申請日期2010年1月13日 優(yōu)先權(quán)日2010年1月13日
發(fā)明者何偉挺, 張偉益, 施一明, 潘再生, 謝東凱, 鐘國慶, 黃文君 申請人:浙江大學(xué);浙江中控研究院有限公司;中控科技集團有限公司