一種列車防護邏輯驗證方法及裝置的制造方法
【技術領域】
[0001]本發明涉及自動控制技術領域,更具體的說,是涉及一種列車防護邏輯驗證方法及裝置。
【背景技術】
[0002]隨著我國鐵路事業以及城市軌道交通事業的發展,鐵路線路和城軌線路越來越趨向于集中,通常上,對鐵路線路和城軌線路的進路選排、進路取消、設備單操、條件照查等是必不可少的操作。考慮到個人素質(如對不熟悉列車防護邏輯的操作人員)的差異和外界環境的限制(如對故障查找和排除時間的限制),采用人工的方式實現以上所有涉及到的列車防護邏輯功能的檢查與驗證勢必無法滿足現實條件對系統安全性的要求。而采用列車防護邏輯驗證算法對列車防護邏輯驗證的方法,也因算法陳舊,驗證過程繁瑣,導致驗證效率較低以及安全性差。
【發明內容】
[0003]有鑒于此,本發明提供了一種列車防護邏輯驗證方法及裝置,以克服現有技術中由于采用人工或陳舊的列車防護邏輯算法對列車防護邏輯驗證而導致驗證效率較低以及安全性差的問題。
[0004]為實現上述目的,本發明提供如下技術方案:
[0005]一種列車防護邏輯驗證方法,所述方法包括:
[0006]接收第一操作數據以及第二操作數據,所述第一操作數據以及所述第二操作數據均有效;
[0007]組合所述第一操作數據以及所述第二操作數據,生成待觸發命令;
[0008]當所述待觸發命令有效時,獲取所述待觸發命令的類型;
[0009]根據所述待觸發命令的類型執行列車防護邏輯驗證,獲取驗證結果。
[0010]優選的,獲取驗證結果之后,所述方法還包括:
[0011]當所述驗證結果為正確時,執行所述待觸發命令;
[0012]當所述驗證結果為錯誤時,進行報警。
[0013]優選的,所述接收第一操作數據以及第二操作數據具體包括:
[0014]接收第一個操作數據;
[0015]當所述第一個操作數據有效時,確定所述第一個操作數據為所述第一操作數據;
[0016]啟動預先設置的定時器,接收第二個操作數據;
[0017]當在所述定時器完成定時之前,接收到第二個操作數據且第二個操作數據有效時,則確定所述第二個操作數據為所述第二操作數據。
[0018]優選的,在所述獲取所述待觸發命令的類型之前,還包括:
[0019]存儲所述待觸發命令。
[0020]優選的,所述執行所述待觸發命令或進行報警之后,所述方法還包括:
[0021]刪除所述待觸發命令。
[0022]一種列車防護邏輯驗證裝置,所述裝置包括:
[0023]接收單元,用于接收第一操作數據以及第二操作數據,所述第一操作數據以及所述第二操作數據均有效;
[0024]組合單元,用于組合所述第一操作數據以及所述第二操作數據,生成待觸發命令;
[0025]類型獲取單元,用于當所述待觸發命令有效時,獲取所述待觸發命令的類型;
[0026]驗證單元,用于根據所述待觸發命令的類型執行列車防護邏輯驗證,獲取驗證結果。
[0027]優選的,所述裝置還包括:
[0028]執行單元,用于當所述驗證結果為正確時,執行所述待觸發命令;
[0029]報警單元,用于當所述驗證結果為錯誤時,進行報警。
[0030]優選的,所述接收單元具體用于:
[0031]接收第一個操作數據;
[0032]當所述第一個操作數據有效時,確定所述第一個操作數據為所述第一操作數據;
[0033]啟動預先設置的定時器,接收第二個操作數據;
[0034]當在所述定時器完成定時之前,接收到第二個操作數據且第二個操作數據有效時,則確定所述第二個操作數據為所述第二操作數據。
[0035]優選的,還包括:
[0036]存儲單元,用于在所述獲取所述待觸發命令的類型之前,存儲所述待觸發命令。
[0037]優選的,所述裝置還包括:
[0038]刪除單元,用于在所述執行所述待觸發命令或進行報警之后,刪除所述待觸發命令。
[0039]經由上述的技術方案可知,與現有技術相比,本發明公開了一種列車防護邏輯驗證方法及裝置,接收第一操作數據以及第二操作數據,所述第一操作數據以及所述第二操作數據均有效;組合所述第一操作數據以及所述第二操作數據,生成待觸發命令;當所述待觸發命令有效時,獲取所述待觸發命令的類型;根據所述待觸發命令的類型執行列車防護邏輯驗證,獲取驗證結果。通過上述方法及裝置,能夠將列車防護過程中的邏輯條件以模塊化的方式實現,并且按照現實過程中的判斷條件逐一執行,實現過程清晰明確。
【附圖說明】
[0040]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0041]圖1為本發明實施例一公開的一種列車防護邏輯驗證方法具體流程示意圖;
[0042]圖2為本發明實施例二公開的另一種列車防護邏輯驗證方法具體流程示意圖;
[0043]圖3為本發明示例一公開的一種道岔鎖閉邏輯自動驗證方法流程示意圖;
[0044]圖4為本發明示例二公開的一種道岔位置轉換控制邏輯自動驗證的方法的具體流程示意圖;
[0045]圖5為本發明實施例三公開的一種列車防護邏輯驗證裝置的具體結構示意圖。
【具體實施方式】
[0046]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0047]本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的術語在適當情況下可以互換,這僅僅是描述本發明的實施例中對相同屬性的對象在描述時所采用的區分方式。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統、產品或設備不必限于那些單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它單元。
[0048]由【背景技術】可知,現有技術中由于采用人工或陳舊的列車防護邏輯算法對列車防護邏輯驗證,導致驗證效率低一級安全性差。
[0049]為此,本申請提供了一種列車防護邏輯驗證方法及裝置,接收第一操作數據以及第二操作數據,所述第一操作數據以及所述第二操作數據均有效;組合所述第一操作數據以及所述第二操作數據,生成待觸發命令;當所述待觸發命令有效時,獲取所述待觸發命令的類型;根據所述待觸發命令的類型執行列車防護邏輯驗證,獲取驗證結果。通過上述方法及裝置,能夠將列車防護過程中的邏輯條件以模塊化的方式實現,并且按照現實過程中的判斷條件逐一執行,實現過程清晰明確。
[0050]有關于上述方法的具體流程以及上述裝置的具體結構將通過以下實施例進行詳細說明。
[0051]實施例一
[0052]請參閱附圖1,為本發明實施例一公開的一種列車防護邏輯驗證方法的具體流程示意圖,該方法具體包括如下步驟:
[0053]SlOl:接收第一操作數據以及第二操作數據,所述第一操作數據以及所述第二操作數據均有效。
[0054]需要說明的是,若操作數據包含以下內容,則稱之為有效。<