System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及軌道交通,具體涉及一種列車控制系統的主備切換方法、裝置、設備及介質。
技術介紹
1、列車控制系統(communication?based?train?control?system,cbtc)是以無線通信代替傳統軌道電路實現列車運行控制的系統,內設有如區域控制器(zc)、計算機聯鎖(ci)等軌道交通信號設備。
2、這些軌道交通信號設備為減少系統故障對車輛運營的影響,多采用雙系熱備冗余結構。這種結構部署會在設備上電時雙系啟動并競爭出主備關系,當主系統鏈路故障時通過將備系統升級為主系統從而保證設備的正常運行。但這種設計方式僅能在主系統故障時才會執行主備切換操作,設計不夠靈活。
技術實現思路
1、本申請實施例提供一種列車控制系統的主備切換方法、裝置、設備及介質,用于根據主備系統各自的通信綜合性能進行主備切換以提高系統性能。
2、為達到上述目的,本申請實施例的技術方案是這樣實現的:
3、第一方面,本申請實施例提供了一種列車控制系統的主備切換方法,所述方法包括:
4、每隔預設時段,根據主系統和備系統各自接收第一數據包的數量確定所述主系統的外部通信質量是否低于備系統;其中,所述第一數據包是由外部設備發送的,所述外部設備每次向主系統和備系統分發相同的第一數據包;
5、若確定所述主系統的外部通信質量低于備系統,則根據所述主系統向所述備系統同步的第二數據包確定所述主系統在所述預設時段內的通信綜合質量是否低于備系統;
6、
7、在一些可能的實施例中,所述根據主系統和備系統各自接收第一數據包的數量確定所述主系統的外部通信質量是否低于備系統,包括:
8、針對每個外部設備,根據所述主系統與備系統接收所述外部設備發送第一數據包的數量確定所述主系統與所述外部設備間的外部通信質量是否低于備系統;
9、若目標設備的數量大于第三閾值,則確定所述主系統的外部通信質量低于備系統;其中,所述主系統與所述目標設備間的外部通信質量低于備系統。
10、在一些可能的實施例中,通過下述方式確定所述主系統與任一外部設備間的外部通信質量是否低于備系統:
11、分別確定所述主系統和所述備系統接收所述外部設備發送第一數據包的數量;
12、若所述主系統未接收第一數據包的數量大于第一閾值,且所述備系統未接收第一數據包的數量小于第二閾值,則確定所述主系統針對所述外部設備的外部通信質量低于備系統;其中,所述第二閾值小于所述第一閾值。
13、在一些可能的實施例中,所述根據所述主系統向所述備系統同步的第二數據包確定所述主系統在所述預設時段內的通信綜合質量是否低于備系統,包括:
14、根據所述主系統向所述備系統同步的第二數據包確定所述主系統的同步通信質量是否低于所述備系統;
15、若所述主系統的同步通信質量低于備系統,則確定所述主系統在所述預設時段內的通信綜合質量低于所述備系統。
16、在一些可能的實施例中,所述第二數據包的丟包數量是通過下述方式記錄的:
17、當所述備系統接收由主系統同步的第二數據包時,確定所述第二數據包的數據包格式是否滿足預設格式;
18、若滿足所述預設格式,則在當前記錄的所述丟包數量大于指定數值時對所述丟包數量減少預設數值;
19、若未滿足所述預設格式且所述主系統的同步通信質量未低于所述備系統,則對當前記錄的所述丟包數量增加預設數值。
20、在一些可能的實施例中,所述方法還包括:
21、當任一第二數據包的數據包格式滿足預設格式時,分別通過所述主系統和所述備系統對所述第二數據包中的指定類型數據進行校驗;
22、所述根據所述主系統向所述備系統同步的第二數據包確定所述主系統的同步通信質量是否低于所述備系統,包括:
23、若所述主系統和/或所述備系統對所述指定類型數據校驗失敗,則確定所述主系統的同步通信質量低于所述備系統;
24、若所述主系統和所述備系統對所述指定類型數據校驗成功,則根據當前記錄的丟包數量確定同步超時時長,并當所述同步超時時長大于第四閾值時確定所述主系統的同步通信質量低于所述備系統。
25、在一些可能的實施例中,所述基于所述主系統在所述預設時段內的通信綜合質量執行主備切換操作,包括:
26、當所述主系統在連續n個預設時段的通信綜合質量均低于備系統時執行所述主備切換操作,n為正整數;和/或,
27、當第一時段的數量與第二時段的數量之差大于第四閾值時執行主備切換操作;其中,所述第一時段為主系統的通信綜合質量低于備系統的預設時段;所述第二時段為主系統的通信綜合質量不低于備系統的預設時段。
28、在一些可能的實施例中,所述方法還包括:
29、若確定所述主系統在所述預設時段的通信綜合質量低于所述備系統,則清空當前記錄的第二數據包的丟包數量;并清空所述主系統和備系統接收的所述第一數據包的數量。
30、第二方面,本申請實施例提供了一種列車控制系統的主備切換裝置,所述裝置包括:
31、系統監測模塊,被配置為執行每隔預設時段,根據主系統和備系統各自接收第一數據包的數量確定所述主系統的外部通信質量是否低于備系統;其中,所述第一數據包是由外部設備發送的,所述外部設備每次向主系統和備系統分發相同的第一數據包;
32、通信質量模塊,被配置為執行若確定所述主系統的外部通信質量低于備系統,則根據所述主系統向所述備系統同步的第二數據包確定所述主系統在所述預設時段內的通信綜合質量是否低于備系統;
33、主備切換模塊,被配置為執行基于所述主系統在所述預設時段內的通信綜合質量執行主備切換操作。
34、在一些可能的實施例中,執行所述根據主系統和備系統各自接收第一數據包的數量確定所述主系統的外部通信質量是否低于備系統,所述系統監測模塊被配置為:
35、針對每個外部設備,根據所述主系統與備系統接收所述外部設備發送第一數據包的數量確定所述主系統與所述外部設備間的外部通信質量是否低于備系統;
36、若目標設備的數量大于第三閾值,則確定所述主系統的外部通信質量低于備系統;其中,所述主系統與所述目標設備間的外部通信質量低于備系統。
37、在一些可能的實施例中,通過下述方式確定所述主系統與任一外部設備間的外部通信質量是否低于備系統:
38、分別確定所述主系統和所述備系統接收所述外部設備發送第一數據包的數量;
39、若所述主系統未接收第一數據包的數量大于第一閾值,且所述備系統未接收第一數據包的數量小于第二閾值,則確定所述主系統針對所述外部設備的外部通信質量低于備系統;其中,所述第二閾值小于所述第一閾值。
40、在一些可能的實施例中,執行所述根據所述主系統向所述備系統同本文檔來自技高網...
【技術保護點】
1.一種列車控制系統的主備切換方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據主系統和備系統各自接收第一數據包的數量確定所述主系統的外部通信質量是否低于備系統,包括:
3.根據權利要求2所述的方法,其特征在于,通過下述方式確定所述主系統與任一外部設備間的外部通信質量是否低于備系統:
4.根據權利要求2所述的方法,其特征在于,所述根據所述主系統向所述備系統同步的第二數據包確定所述主系統在所述預設時段內的通信綜合質量是否低于備系統,包括:
5.根據權利要求4所述的方法,其特征在于,所述第二數據包的丟包數量是通過下述方式記錄的:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述基于所述主系統在所述預設時段內的通信綜合質量執行主備切換操作,包括:
8.根據權利要求1-7中任一所述的方法,其特征在于,所述方法還包括:
9.一種列車控制系統的主備切換裝置,其特征在于,所述裝置包括:
10.一種
...【技術特征摘要】
1.一種列車控制系統的主備切換方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據主系統和備系統各自接收第一數據包的數量確定所述主系統的外部通信質量是否低于備系統,包括:
3.根據權利要求2所述的方法,其特征在于,通過下述方式確定所述主系統與任一外部設備間的外部通信質量是否低于備系統:
4.根據權利要求2所述的方法,其特征在于,所述根據所述主系統向所述備系統同步的第二數據包確定所述主系統在所述預設時段內的通信綜合質量是否低于備系統,包括:<...
【專利技術屬性】
技術研發人員:張溢斌,王福旺,韓嘯,
申請(專利權)人:青島海信微聯信號有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。