本發(fā)明涉及一種數(shù)據(jù)復用技術,尤其涉及實現(xiàn)LKJ2000型基礎數(shù)據(jù)復用到新一代LKJ(列車運行監(jiān)控)系統(tǒng)中的方法和裝置。
背景技術:
列車運行監(jiān)控系統(tǒng)是以保障列車運行安全為主要目的列車速度控制裝置,是鐵路數(shù)次大提速的主要保障裝備?,F(xiàn)有的列車運行監(jiān)控系統(tǒng)是2000年開始研制并投入使用,隨著鐵路跨越式發(fā)展提速等外部環(huán)境的改變,列車運行監(jiān)控系統(tǒng)已不能滿足列車運用的需要。在此大背景下,新一代的列車運行監(jiān)控系統(tǒng)應運而生。本文提出一種集調車信號、機車數(shù)字量信號和機車電源三合一檢測裝置作為新一代的列車運行監(jiān)控系統(tǒng)的一個功能模塊,完成機車數(shù)字量信號和機車電源的監(jiān)測功能、可實現(xiàn)調車監(jiān)控主機功能。
新一代LKJ系統(tǒng)作為LKJ2000的升級版,在安全、可靠、易用以及維護方面有質的提升,更能滿足不同種類的列車及不同線路的行車安全控制。而在新系統(tǒng)、新架構中尚無直接復用LKJ2000型基礎數(shù)據(jù)的方法,如何有效利用既有LKJ2000的相關資源,如LKJ2000型基礎數(shù)據(jù),成為了一個難點及重點。
技術實現(xiàn)要素:
以下給出一個或多個方面的簡要概述以提供對這些方面的基本理解。此概述不是所有構想到的方面的詳盡綜覽,并且既非旨在指認出所有方面的關鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個或多個方面的一些概念以為稍后給出的更加詳細的描述之序。
本發(fā)明的目的在于解決上述問題,提供了一種自動化的LKJ2000基礎數(shù)據(jù)的復用方法和裝置,能根據(jù)數(shù)據(jù)單元范圍篩選記錄,并根據(jù)數(shù)據(jù)單元范圍進行切割處理,轉換為新一代LKJ基礎數(shù)據(jù),從而解決了新一代LKJ軟件復用LKJ2000型基礎數(shù)據(jù)的技術難題。
本發(fā)明的技術方案為:本發(fā)明揭示了一種自動化的LKJ2000基礎數(shù)據(jù)的復用方法,包括:
根據(jù)LKJ2000型的數(shù)據(jù)格式解析數(shù)據(jù)文件;
根據(jù)里程信息自動篩選出滿足條件的LKJ2000型的數(shù)據(jù)記錄;
根據(jù)起止里程對篩選出的數(shù)據(jù)記錄進行切割處理;
根據(jù)LKJ2000型和新一代LKJ數(shù)據(jù)的對應關系進行數(shù)據(jù)轉換。
根據(jù)本發(fā)明的自動化的LKJ2000基礎數(shù)據(jù)的復用方法的一實施例,在根據(jù)起止里程對篩選出的數(shù)據(jù)記錄進行切割處理的步驟,進一步包括:
如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內則舍棄該數(shù)據(jù)記錄;
如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內且終止里程在數(shù)據(jù)單元里程范圍內,則將該數(shù)據(jù)記錄不在范圍內的長度部分切除,并設置其越過距離為0;
如果數(shù)據(jù)記錄的起始里程在數(shù)據(jù)單元范圍內,且終止里程不在數(shù)據(jù)單元范圍內,則將該數(shù)據(jù)記錄的長度設置為數(shù)據(jù)單元長度減去該數(shù)據(jù)記錄的越過距離。
根據(jù)本發(fā)明的自動化的LKJ2000基礎數(shù)據(jù)的復用方法的一實施例,根據(jù)LKJ2000型和新一代LKJ數(shù)據(jù)的對應關系進行數(shù)據(jù)轉換的步驟進一步包括:
對于信號機,將信號機限速轉換為一條新一代LKJ系統(tǒng)中的軌道區(qū)段數(shù)據(jù)記錄和一條線速限速數(shù)據(jù)記錄;
對于區(qū)段限速,將一條區(qū)段限速轉換成一條新一代LKJ系統(tǒng)中的區(qū)段限速數(shù)據(jù)記錄;
對于坡道,將一條坡道數(shù)據(jù)轉換為6條新一代LKJ系統(tǒng)中的坡道數(shù)據(jù)記錄;
對于里程突變,判斷是否是長鏈,繼續(xù)找到下一條里程突變記錄時,如果滿足長鏈條件,則生成一條新一代LKJ系統(tǒng)中的長鏈數(shù)據(jù)記錄,否則將里程突變記錄轉換為一條里程信息;
對于曲線,將一條曲線數(shù)據(jù)轉換為一條新一代LKJ系統(tǒng)中的曲線數(shù)據(jù)記錄;
對于橋梁,將一條橋梁數(shù)據(jù)轉換為新一代LKJ系統(tǒng)中的橋梁數(shù)據(jù)記錄。
本發(fā)明還揭示了一種自動化的LKJ2000基礎數(shù)據(jù)的復用裝置,裝置包括:
解析模塊,根據(jù)LKJ2000型的數(shù)據(jù)格式解析數(shù)據(jù)文件;
篩選模塊,根據(jù)里程信息自動篩選出滿足條件的LKJ2000型的數(shù)據(jù)記錄;
切割模塊,根據(jù)起止里程對篩選出的數(shù)據(jù)記錄進行切割處理;
轉換模塊,根據(jù)LKJ2000型和新一代LKJ數(shù)據(jù)的對應關系進行數(shù)據(jù)轉換。
根據(jù)本發(fā)明的自動化的LKJ2000基礎數(shù)據(jù)的復用裝置的一實施例,切割模塊進一步包括:
數(shù)據(jù)記錄丟棄單元,如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內則舍棄該數(shù)據(jù)記錄;
越過距離設置單元,如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內且終止里程在數(shù)據(jù)單元里程范圍內,則將該數(shù)據(jù)記錄不在范圍內的長度部分切除,并設置其越過距離為0;
長度設置單元,如果數(shù)據(jù)記錄的起始里程在數(shù)據(jù)單元范圍內,且終止里程不在數(shù)據(jù)單元范圍內,則將該數(shù)據(jù)記錄的長度設置為數(shù)據(jù)單元長度減去該數(shù)據(jù)記錄的越過距離。
根據(jù)本發(fā)明的自動化的LKJ2000基礎數(shù)據(jù)的復用裝置的一實施例,轉換模塊進一步包括:
信號機數(shù)據(jù)轉換單元,將信號機限速轉換為一條新一代LKJ系統(tǒng)中的軌道區(qū)段數(shù)據(jù)記錄和一條線速限速數(shù)據(jù)記錄;
區(qū)段限速數(shù)據(jù)轉換單元,將一條區(qū)段限速轉換成一條新一代LKJ系統(tǒng)中的區(qū)段限速數(shù)據(jù)記錄;
坡道數(shù)據(jù)轉換單元,將一條坡道數(shù)據(jù)轉換為6條新一代LKJ系統(tǒng)中的坡道數(shù)據(jù)記錄;
里程數(shù)據(jù)轉換單元,判斷是否是長鏈,繼續(xù)找到下一條里程突變記錄時,如果滿足長鏈條件,則生成一條新一代LKJ系統(tǒng)中的長鏈數(shù)據(jù)記錄,否則將里程突變記錄轉換為一條里程信息;
曲線數(shù)據(jù)轉換單元,將一條曲線數(shù)據(jù)轉換為一條新一代LKJ系統(tǒng)中的曲線數(shù)據(jù)記錄;
橋梁數(shù)據(jù)轉換單元,將一條橋梁數(shù)據(jù)轉換為新一代LKJ系統(tǒng)中的橋梁數(shù)據(jù)記錄。
本發(fā)明對比現(xiàn)有技術有如下的有益效果:本發(fā)明通過解析LKJ2000型基礎數(shù)據(jù)文件,根據(jù)數(shù)據(jù)單元范圍自動篩選滿足條件的記錄,對LKJ2000型記錄進行切割處理,轉換為適應新一代LKJ基礎數(shù)據(jù)模型的相關基礎數(shù)據(jù),從而實現(xiàn)LKJ2000基礎數(shù)據(jù)的復用。相比較傳統(tǒng)技術,本發(fā)明可以直接復用LKJ2000基礎數(shù)據(jù),省去了重新制作環(huán)節(jié),安全性高;數(shù)據(jù)格式的匹配和切割實現(xiàn)了自動化、智能化、高效率。
附圖說明
圖1示出了本發(fā)明的數(shù)據(jù)復用的示意圖。
圖2示出了本發(fā)明的自動化的LKJ2000基礎數(shù)據(jù)的復用方法的一實施例的流程圖。
圖3示出了本發(fā)明的自動化的LKJ2000基礎數(shù)據(jù)的復用裝置的一實施例的原理圖。
具體實施方式
在結合以下附圖閱讀本公開的實施例的詳細描述之后,能夠更好地理解本發(fā)明的上述特征和優(yōu)點。在附圖中,各組件不一定是按比例繪制,并且具有類似的相關特性或特征的組件可能具有相同或相近的附圖標記。
數(shù)據(jù)復用的原理參見圖1,本發(fā)明實現(xiàn)了以LKJ2000型基礎數(shù)據(jù)文件為基礎,將其轉換為新一代LKJ數(shù)據(jù),并直接存儲到新一代LKJ數(shù)據(jù)庫中,作為新一代LKJ的基礎數(shù)據(jù)。
數(shù)據(jù)復用的實現(xiàn)方法如圖2所示,圖2示出了自動化的LKJ2000基礎數(shù)據(jù)的復用方法的一實施例的流程。請參見圖2,下面是對本實施例的實現(xiàn)方法的詳細描述。
步驟S1:根據(jù)LKJ2000型的數(shù)據(jù)格式解析數(shù)據(jù)文件。
步驟S2:根據(jù)里程信息自動篩選出滿足條件的LKJ2000型的數(shù)據(jù)記錄。
步驟S3:根據(jù)起止里程對篩選出的數(shù)據(jù)記錄進行切割處理。
切割處理的具體過程為:如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內則舍棄該數(shù)據(jù)記錄;如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內且終止里程在數(shù)據(jù)單元里程范圍內,則將該數(shù)據(jù)記錄不在范圍內的長度部分切除,并設置其越過距離為0;如果數(shù)據(jù)記錄的起始里程在數(shù)據(jù)單元范圍內,且終止里程不在數(shù)據(jù)單元范圍內,則將該數(shù)據(jù)記錄的長度設置為數(shù)據(jù)單元長度減去該數(shù)據(jù)記錄的越過距離。
步驟S4:根據(jù)LKJ2000型和新一代LKJ數(shù)據(jù)的對應關系進行數(shù)據(jù)轉換。
數(shù)據(jù)轉換的具體過程為:
對于信號機,將信號機限速轉換為一條新一代LKJ系統(tǒng)中的軌道區(qū)段數(shù)據(jù)記錄和一條線速限速數(shù)據(jù)記錄;
對于區(qū)段限速,將一條區(qū)段限速轉換成一條新一代LKJ系統(tǒng)中的區(qū)段限速數(shù)據(jù)記錄;
對于坡道,將一條坡道數(shù)據(jù)轉換為6條新一代LKJ系統(tǒng)中的坡道數(shù)據(jù)記錄;
對于里程突變,判斷是否是長鏈,繼續(xù)找到下一條里程突變記錄時,如果滿足長鏈條件,則生成一條新一代LKJ系統(tǒng)中的長鏈數(shù)據(jù)記錄,否則將里程突變記錄轉換為一條里程信息;
對于曲線,將一條曲線數(shù)據(jù)轉換為一條新一代LKJ系統(tǒng)中的曲線數(shù)據(jù)記錄;
對于橋梁,將一條橋梁數(shù)據(jù)轉換為新一代LKJ系統(tǒng)中的橋梁數(shù)據(jù)記錄。
此外,本發(fā)明還揭示了自動化的LKJ2000基礎數(shù)據(jù)的復用裝置的一實施例的原理。如圖3所示,本實施例的復用裝置包括:解析模塊1、篩選模塊2、切割模塊3以及轉換模塊4。
解析模塊1根據(jù)LKJ2000型的數(shù)據(jù)格式解析數(shù)據(jù)文件。
篩選模塊2根據(jù)里程信息自動篩選出滿足條件的LKJ2000型的數(shù)據(jù)記錄。
切割模塊3根據(jù)起止里程對篩選出的數(shù)據(jù)記錄進行切割處理。
切割模塊3包括數(shù)據(jù)記錄丟棄單元31、越過距離設置單元32以及長度設置單元33。數(shù)據(jù)記錄丟棄單元31中,如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內則舍棄該數(shù)據(jù)記錄。越過距離設置單元32中,如果數(shù)據(jù)記錄的里程不在數(shù)據(jù)單元里程范圍內且終止里程在數(shù)據(jù)單元里程范圍內,則將該數(shù)據(jù)記錄不在范圍內的長度部分切除,并設置其越過距離為0。長度設置單元33中,如果數(shù)據(jù)記錄的起始里程在數(shù)據(jù)單元范圍內,且終止里程不在數(shù)據(jù)單元范圍內,則將該數(shù)據(jù)記錄的長度設置為數(shù)據(jù)單元長度減去該數(shù)據(jù)記錄的越過距離。
轉換模塊4根據(jù)LKJ2000型和新一代LKJ數(shù)據(jù)的對應關系進行數(shù)據(jù)轉換。
轉換模塊4包括:信號機數(shù)據(jù)轉換單元41、區(qū)段限速數(shù)據(jù)轉換單元42、坡道數(shù)據(jù)轉換單元43、里程數(shù)據(jù)轉換單元44、曲線數(shù)據(jù)轉換單元45、橋梁數(shù)據(jù)轉換單元46。
信號機數(shù)據(jù)轉換單元41中,將信號機限速轉換為一條新一代LKJ系統(tǒng)中的軌道區(qū)段數(shù)據(jù)記錄和一條線速限速數(shù)據(jù)記錄。
區(qū)段限速數(shù)據(jù)轉換單元42中,將一條區(qū)段限速轉換成一條新一代LKJ系統(tǒng)中的區(qū)段限速數(shù)據(jù)記錄。
坡道數(shù)據(jù)轉換單元43中,將一條坡道數(shù)據(jù)轉換為6條新一代LKJ系統(tǒng)中的坡道數(shù)據(jù)記錄。
里程數(shù)據(jù)轉換單元44中,判斷是否是長鏈,繼續(xù)找到下一條里程突變記錄時,如果滿足長鏈條件,則生成一條新一代LKJ系統(tǒng)中的長鏈數(shù)據(jù)記錄,否則將里程突變記錄轉換為一條里程信息。
曲線數(shù)據(jù)轉換單元45中,將一條曲線數(shù)據(jù)轉換為一條新一代LKJ系統(tǒng)中的曲線數(shù)據(jù)記錄。
橋梁數(shù)據(jù)轉換單元46中,將一條橋梁數(shù)據(jù)轉換為新一代LKJ系統(tǒng)中的橋梁數(shù)據(jù)記錄。
盡管為使解釋簡單化將上述方法圖示并描述為一系列動作,但是應理解并領會,這些方法不受動作的次序所限,因為根據(jù)一個或多個實施例,一些動作可按不同次序發(fā)生和/或與來自本文中圖示和描述或本文中未圖示和描述但本領域技術人員可以理解的其他動作并發(fā)地發(fā)生。
本領域技術人員將進一步領會,結合本文中所公開的實施例來描述的各種解說性邏輯板塊、模塊、電路、和算法步驟可實現(xiàn)為電子硬件、計算機軟件、或這兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、框、模塊、電路、和步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實現(xiàn)為硬件還是軟件取決于具體應用和施加于整體系統(tǒng)的設計約束。技術人員對于每種特定應用可用不同的方式來實現(xiàn)所描述的功能性,但這樣的實現(xiàn)決策不應被解讀成導致脫離了本發(fā)明的范圍。
結合本文所公開的實施例描述的各種解說性邏輯板塊、模塊、和電路可用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設計成執(zhí)行本文所描述功能的任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現(xiàn)為計算設備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協(xié)作的一個或多個微處理器、或任何其他此類配置。
結合本文中公開的實施例描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中體現(xiàn)。軟件模塊可駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領域中所知的任何其他形式的存儲介質中。示例性存儲介質耦合到處理器以使得該處理器能從/向該存儲介質讀取和寫入信息。在替換方案中,存儲介質可以被整合到處理器。處理器和存儲介質可駐留在ASIC中。ASIC可駐留在用戶終端中。在替換方案中,處理器和存儲介質可作為分立組件駐留在用戶終端中。
在一個或多個示例性實施例中,所描述的功能可在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn)為計算機程序產品,則各功能可以作為一條或更多條指令或代碼存儲在計算機可讀介質上或藉其進行傳送。計算機可讀介質包括計算機存儲介質和通信介質兩者,其包括促成計算機程序從一地向另一地轉移的任何介質。存儲介質可以是能被計算機訪問的任何可用介質。作為示例而非限定,這樣的計算機可讀介質可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設備、或能被用來攜帶或存儲指令或數(shù)據(jù)結構形式的合意程序代碼且能被計算機訪問的任何其它介質。任何連接也被正當?shù)胤Q為計算機可讀介質。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波之類的無線技術從web網(wǎng)站、服務器、或其它遠程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術就被包括在介質的定義之中。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(CD)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據(jù),而碟(disc)用激光以光學方式再現(xiàn)數(shù)據(jù)。上述的組合也應被包括在計算機可讀介質的范圍內。
提供對本公開的先前描述是為使得本領域任何技術人員皆能夠制作或使用本公開。對本公開的各種修改對本領域技術人員來說都將是顯而易見的,且本文中所定義的普適原理可被應用到其他變體而不會脫離本公開的精神或范圍。由此,本公開并非旨在被限定于本文中所描述的示例和設計,而是應被授予與本文中所公開的原理和新穎性特征相一致的最廣范圍。