本文作者:kaifamei

一種CTC與CBI接口優(yōu)化方法與流程

更新時(shí)間:2025-12-26 03:32:43 0條評(píng)論

一種CTC與CBI接口優(yōu)化方法與流程


一種ctc與cbi接口優(yōu)化方法
技術(shù)領(lǐng)域
1.本發(fā)明涉及軌道交通技術(shù)領(lǐng)域,尤其涉及一種ctc與cbi接口優(yōu)化方法。


背景技術(shù):



2.調(diào)度集中(以下簡稱ctc)與計(jì)算機(jī)聯(lián)鎖(以下簡稱cbi)接口主要完成ctc和cbi之間的通信功能,其中cbi向ctc發(fā)送的表示信息是ctc系統(tǒng)的重要基礎(chǔ)信息。
3.根據(jù)既有規(guī)范的要求,接口傳輸?shù)谋硎拘畔?sdi)中,表示信息是以比特流的形式傳送,每個(gè)比特只能表示某個(gè)對(duì)象的某一種狀態(tài)。由于全站表示信息是以比特流形式發(fā)送,變化表示信息幀(sdci)只能以指定變化的比特在全站表示比特流中的位置及該比特變成1或0來定義。既有表示信息幀和變化表示信息幀的格式及數(shù)據(jù)定義示意圖分別如圖1和圖2所示。
4.如之前所述,表示信息都是按照比特流形式發(fā)送,并且一個(gè)比特只能代表站內(nèi)某信號(hào)設(shè)備的某一種表示。例如,某信號(hào)機(jī)共有16種表示狀態(tài),分別為紅、黃、綠黃、綠、雙黃、雙綠、黃閃黃、紅白、白、斷絲、滅燈、延時(shí)15秒標(biāo)志、延時(shí)30秒標(biāo)志、延時(shí)60秒標(biāo)志、延時(shí)180秒標(biāo)志和延時(shí)240秒標(biāo)志,則在發(fā)送的表示信息比特流中會(huì)有16個(gè)比特與這16種表示狀態(tài)一一對(duì)應(yīng),當(dāng)其中某個(gè)狀態(tài)有效,則對(duì)應(yīng)的比特置1,某個(gè)狀態(tài)無效,則對(duì)應(yīng)的比特置0。
5.ctc接收到cbi發(fā)送來的表示信息幀后,需要對(duì)其進(jìn)行解析,然后轉(zhuǎn)換成ctc內(nèi)部的表示信息。由于表示信息幀的數(shù)據(jù)部分每個(gè)比特都有與其唯一對(duì)應(yīng)的表示狀態(tài),ctc需要了解每個(gè)比特的含義,才能完成解析。此時(shí)需要cbi提供一份碼位定義表,按順序?qū)Ρ硎拘畔忍亓髦械拿總€(gè)比特含義進(jìn)行說明。
6.當(dāng)只有個(gè)別對(duì)象狀態(tài)變化時(shí),cbi會(huì)發(fā)送變化表示信息幀,用兩個(gè)字節(jié)來代表某一個(gè)比特的變化。兩個(gè)字節(jié)的最高位用來表示該比特變化后的值,其余位表示該比特在表示信息幀比特流中的順序。例如,某比特代表股道ig占用,在表示信息幀比特流中順序?yàn)?000(從1開始),該比特從1變成了0,即ig占用出清。此時(shí)如果發(fā)送變化表示信息幀,對(duì)應(yīng)數(shù)據(jù)內(nèi)容的兩個(gè)字節(jié)應(yīng)分別為0xe8和0x03,0xe8為低字節(jié),0x03為高字節(jié),最高位為0,代表該比特變?yōu)?,其余位十六進(jìn)制數(shù)為0x3e8即十進(jìn)制的1000,代表該比特在表示信息幀比特流中順序?yàn)榈?000位。
7.以上技術(shù)方案主要存在如下技術(shù)問題:
8.(1)計(jì)算機(jī)聯(lián)鎖提供的碼位定義表內(nèi)容復(fù)雜,需要針對(duì)表示信息幀比特流中每個(gè)比特的含義進(jìn)行說明,ctc根據(jù)該碼位定義表制作接口轉(zhuǎn)換數(shù)據(jù)工作量大。
9.(2)某些對(duì)象的部分表示狀態(tài)是必然不會(huì)同時(shí)出現(xiàn)的,但發(fā)送方每次發(fā)送表示信息幀都必須將代表該對(duì)象狀態(tài)的所有比特發(fā)送一遍。例如信號(hào)機(jī)的紅、黃、綠黃、綠、雙黃、雙綠、黃閃黃、紅白、白、斷絲,其中必有一個(gè)有效,但各個(gè)狀態(tài)沖突不允許同時(shí)有效。這就使得發(fā)送和接收復(fù)雜度增加,雙方還需要額外對(duì)沖突狀態(tài)同時(shí)有效的情況進(jìn)行防護(hù)。
10.(3)表示信息幀中對(duì)于表示狀態(tài)較多的對(duì)象如信號(hào)機(jī),表示其狀態(tài)的多個(gè)比特中真正包含有效信息的位很少。定義一個(gè)信號(hào)機(jī)可能需要16個(gè)比特,但此時(shí)真正有效的比特
只有3個(gè),燈狀態(tài)1個(gè),點(diǎn)燈滅燈狀態(tài)1個(gè),延時(shí)狀態(tài)1個(gè),帶寬有效利用率低。
11.(4)接口數(shù)據(jù)的驗(yàn)證工作任務(wù)重、難度大。在車站開通分散自律功能前,需要對(duì)ctc和cbi顯示進(jìn)行一致性核對(duì),也就是對(duì)接口數(shù)據(jù)進(jìn)行驗(yàn)證。為了確保表示信息轉(zhuǎn)換準(zhǔn)確無誤,需要針對(duì)每個(gè)比特進(jìn)行逐項(xiàng)測試,在cbi側(cè)做條件,然后查看ctc是否與cbi一致,工作量大,極耗人力,并且對(duì)測試人員技能經(jīng)驗(yàn)有較高要求。遇到站型復(fù)雜、站內(nèi)對(duì)象很多的情況,驗(yàn)證項(xiàng)多達(dá)數(shù)千項(xiàng)甚至上萬項(xiàng),可能需要一個(gè)經(jīng)驗(yàn)豐富的測試人員5到10個(gè)工作日才能完成。


技術(shù)實(shí)現(xiàn)要素:



12.本發(fā)明的目的是提供一種ctc與cbi接口優(yōu)化方法,可以簡化碼位定義表的內(nèi)容,降低接口數(shù)據(jù)制作工作量,提升帶寬有效利用率,降低驗(yàn)證工作任務(wù)量與工作難度。
13.本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
14.一種ctc與cbi接口優(yōu)化方法,包括:
15.針對(duì)ctc與cbi接口傳輸?shù)谋硎拘畔⒆兓硎拘畔约按a位定義表進(jìn)行優(yōu)化,其中:優(yōu)化后的碼位定義表中按照順序記錄相應(yīng)的對(duì)象類型和對(duì)象名稱;優(yōu)化后的表示信息幀中包含多個(gè)比特組成的編碼值來表示各對(duì)象所處的狀態(tài),每種類型的對(duì)象對(duì)應(yīng)的比特長度不同,且對(duì)于每種類型的對(duì)象,每個(gè)編碼值均與唯一的對(duì)象狀態(tài)一一對(duì)應(yīng);優(yōu)化后的變化表示信息幀中使用多個(gè)字節(jié)代表每一對(duì)象狀態(tài)的變化,一部分字節(jié)代表對(duì)象變化后的新狀態(tài),另一部分字節(jié)代表對(duì)象在碼位定義表中的順序;
16.所述ctc接收到cbi傳輸?shù)膬?yōu)化后的表示信息幀和/或優(yōu)化后的變化表示信息幀后,按照所述cbi提供的優(yōu)化后的碼位定義表進(jìn)行內(nèi)容解析。
17.由上述本發(fā)明提供的技術(shù)方案可以看出,通過對(duì)碼位定義表進(jìn)行優(yōu)化,可以簡化碼位定義表的內(nèi)容,降低ctc制作接口轉(zhuǎn)換數(shù)據(jù)工作量;通過對(duì)表示信息幀和變化表示信息幀數(shù)據(jù)內(nèi)容進(jìn)行優(yōu)化,可以降低處理復(fù)雜度,更有利于接口的正確穩(wěn)定運(yùn)行,同時(shí)提升帶寬有效利用率,增加有用信息的傳輸效率;此外,實(shí)現(xiàn)對(duì)象狀態(tài)與表示信息幀中對(duì)應(yīng)編碼的一一映射后,應(yīng)用中驗(yàn)證ctc與cbi的表示一致性時(shí),不再需要對(duì)每個(gè)對(duì)象的每種狀態(tài)進(jìn)行一一驗(yàn)證,使得驗(yàn)證工作量明顯減少,而工作難度也大大降低,不再需要針對(duì)每個(gè)狀態(tài)做出對(duì)應(yīng)條件,不僅意味著對(duì)驗(yàn)證人員經(jīng)驗(yàn)要求的降低,更避免了由于疏忽或經(jīng)驗(yàn)不足導(dǎo)致漏測個(gè)別狀態(tài)情況的發(fā)生,從而使驗(yàn)證工作的效率和準(zhǔn)確性更有保障。
附圖說明
18.為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
19.圖1為本發(fā)明背景技術(shù)提供的既有表示信息幀的格式及數(shù)據(jù)定義示意圖;
20.圖2為本發(fā)明背景技術(shù)提供的既有變化表示信息幀的格式及數(shù)據(jù)定義示意圖;
21.圖3為本發(fā)明實(shí)施例提供的一種ctc與cbi接口優(yōu)化方法的流程圖;
22.圖4為本發(fā)明實(shí)施例提供的既有的和優(yōu)化后的碼位定義表格式對(duì)比示意圖;
23.圖5為本發(fā)明實(shí)施例提供的優(yōu)化后的表示信息幀格式及數(shù)據(jù)內(nèi)容定義示意圖;
24.圖6為本發(fā)明實(shí)施例提供的信號(hào)機(jī)狀態(tài)表示方式的示意圖;
25.圖7為本發(fā)明實(shí)施例提供的道岔狀態(tài)表示方式的示意圖;
26.圖8為本發(fā)明實(shí)施例提供的區(qū)段狀態(tài)表示方式的示意圖;
27.圖9為本發(fā)明實(shí)施例提供的排路按鈕狀態(tài)表示方式的示意圖;
28.圖10為本發(fā)明實(shí)施例提供的功能按鈕狀態(tài)表示方式的示意圖;
29.圖11為本發(fā)明實(shí)施例提供的表示燈狀態(tài)表示方式的示意圖;
30.圖12為本發(fā)明實(shí)施例提供的告警狀態(tài)表示方式的示意圖;
31.圖13為本發(fā)明實(shí)施例提供的擴(kuò)展對(duì)象狀態(tài)表示方式的示意圖;
32.圖14為本發(fā)明實(shí)施例提供的優(yōu)化后的變化表示信息幀格式及數(shù)據(jù)內(nèi)容定義示意圖;
33.圖15為本發(fā)明實(shí)施例提供的優(yōu)化后的變化表示信息幀的數(shù)據(jù)內(nèi)容中單個(gè)對(duì)象填寫示例示意圖。
具體實(shí)施方式
34.下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
35.首先對(duì)本文中可能使用的術(shù)語進(jìn)行如下說明:
36.術(shù)語“和/或”是表示兩者任一或兩者同時(shí)均可實(shí)現(xiàn),例如,x和/或y表示既包括“x”或“y”的情況也包括“x和y”的三種情況。
37.術(shù)語“包括”、“包含”、“含有”、“具有”或其它類似語義的描述,應(yīng)被解釋為非排它性的包括。例如:包括某技術(shù)特征要素(如原料、組分、成分、載體、劑型、材料、尺寸、零件、部件、機(jī)構(gòu)、裝置、步驟、工序、方法、反應(yīng)條件、加工條件、參數(shù)、算法、信號(hào)、數(shù)據(jù)、產(chǎn)品或制品等),應(yīng)被解釋為不僅包括明確列出的某技術(shù)特征要素,還可以包括未明確列出的本領(lǐng)域公知的其它技術(shù)特征要素。
38.下面對(duì)本發(fā)明所提供的一種ctc與cbi接口優(yōu)化方案進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。本發(fā)明實(shí)施例中未注明具體條件者,按照本領(lǐng)域常規(guī)條件或制造商建議的條件進(jìn)行。
39.本發(fā)明實(shí)施例提供一種ctc與cbi接口優(yōu)化方法,如圖3所示,主要包括如下:
40.1、針對(duì)ctc與cbi接口傳輸?shù)谋硎拘畔⒆兓硎拘畔约按a位定義表進(jìn)行優(yōu)化。
41.具體的:優(yōu)化后的碼位定義表中按照順序記錄相應(yīng)的對(duì)象類型和對(duì)象名稱;優(yōu)化后的表示信息幀中包含多個(gè)比特(bit)組成的編碼值來表示各對(duì)象所處的狀態(tài),每種類型的對(duì)象對(duì)應(yīng)的比特長度不同,且對(duì)于每種類型的對(duì)象,每個(gè)編碼值均與唯一的對(duì)象狀態(tài)一一對(duì)應(yīng);優(yōu)化后的變化表示信息幀中使用多個(gè)字節(jié)代表每一對(duì)象狀態(tài)的變化,一部分字節(jié)代表對(duì)象變化后的新狀態(tài),另一部分字節(jié)代表對(duì)象在碼位定義表中的順序。
42.本發(fā)明實(shí)施例中,所述對(duì)象主要是指站場對(duì)象,表示組成車站站場顯示的對(duì)象。
43.本發(fā)明實(shí)施例中,對(duì)于每種類型的對(duì)象,每個(gè)編碼值均與唯一的對(duì)象狀態(tài)一一對(duì)應(yīng),是指是同一類型對(duì)象的每個(gè)狀態(tài),具有唯一的編碼值;不同類型的對(duì)象的編碼值可以相同,但含義只能是各自類型對(duì)象該編碼值所對(duì)應(yīng)的含義。
44.2、所述ctc接收到cbi傳輸?shù)膬?yōu)化后的表示信息幀和/或優(yōu)化后的變化表示信息幀后,按照所述cbi提供的優(yōu)化后的碼位定義表進(jìn)行內(nèi)容解析。
45.基于上述方式對(duì)表示信息幀、變化表示信息幀,以及碼位定義表進(jìn)行優(yōu)化后,cbi將優(yōu)化后的碼位定義表提供給所述ctc,cbi根據(jù)實(shí)際情況生成優(yōu)化后的表示信息幀和/或優(yōu)化后的變化表示信息幀,再傳輸至所述ctc,所述ctc結(jié)合優(yōu)化后的碼位定義表對(duì)接收到的優(yōu)化后的表示信息幀和/或優(yōu)化后的變化表示信息幀進(jìn)行解析,此部分所涉及的流程可參照常規(guī)技術(shù),本發(fā)明不做贅述。
46.為了更加清晰地展現(xiàn)出本發(fā)明所提供的技術(shù)方案及所產(chǎn)生的技術(shù)效果,下面針對(duì)表示信息幀、變化表示信息幀,以及碼位定義表進(jìn)行優(yōu)化的方案分別進(jìn)行詳細(xì)的介紹。
47.一、碼位定義表的優(yōu)化方案。
48.碼位定義表在標(biāo)準(zhǔn)規(guī)范中未作明確定義,可由雙方協(xié)商確定,目前的應(yīng)用中基本都以大排隊(duì)比特順序給出。
49.本發(fā)明實(shí)施例中,重新定義了碼位定義表的格式,按照所述優(yōu)化后的表示信息幀中各對(duì)象的順序記錄相應(yīng)的對(duì)象類型和對(duì)象名稱,無需再按順序給出每個(gè)比特的含義,各個(gè)站內(nèi)的對(duì)象一目了然,內(nèi)容清晰,要點(diǎn)突出,有利于通信雙方交互,從而使ctc接口轉(zhuǎn)換數(shù)據(jù)制作更簡單。
50.如圖4所示,提供了既有的和優(yōu)化后的碼位定義表格式對(duì)比示意圖。
51.二、表示信息幀的優(yōu)化方案。
52.優(yōu)化后的表示信息幀中的數(shù)據(jù)部分按照順序記錄各對(duì)象所處狀態(tài),各種狀態(tài)統(tǒng)一編碼;對(duì)于每一種類型的對(duì)象,每種狀態(tài)與其編碼一一對(duì)應(yīng),對(duì)應(yīng)關(guān)系唯一且不產(chǎn)生歧義。不會(huì)出現(xiàn)既有定義方式中可能出現(xiàn)的代表沖突狀態(tài)的若干個(gè)比特同時(shí)有效的問題,發(fā)送方(cbi)和接收方(ctc)不需要再考慮狀態(tài)沖突的問題,從而降低處理復(fù)雜度,更有利于接口的正確穩(wěn)定運(yùn)行。具體來說:
53.表示信息幀中的數(shù)據(jù)內(nèi)容仍采用碼位的形式傳送,但不再要求用碼位字節(jié)內(nèi)的每個(gè)比特來代表某對(duì)象的某個(gè)單一狀態(tài),而是由多個(gè)比特組成的編碼值(十六進(jìn)制)來表示對(duì)象所處的狀態(tài),各個(gè)編碼值的含義是唯一的且不產(chǎn)生歧義。本發(fā)明實(shí)施例中,針對(duì)表示信息幀的優(yōu)化方案中,主要是針對(duì)數(shù)據(jù)內(nèi)容進(jìn)行優(yōu)化,其余部分(例如,幀頭及首部、數(shù)據(jù)長度、尾部及幀尾)與現(xiàn)有方案相同故不做贅述。
54.優(yōu)化后的表示信息幀格式及數(shù)據(jù)內(nèi)容定義示意圖如圖5所示,對(duì)象類型包括:信號(hào)機(jī)、道岔、區(qū)段、排路按鈕、功能按鈕、表示燈、告警、以及擴(kuò)展對(duì)象,以上各類型的對(duì)象所處狀態(tài)按照順序記錄在表示信息幀中的數(shù)據(jù)內(nèi)容中。cbi按碼位定義表中對(duì)象的順序,將代表每個(gè)對(duì)象狀態(tài)的多個(gè)比特依次填入數(shù)據(jù)部分,數(shù)據(jù)內(nèi)容末尾不足一個(gè)字節(jié)的部分補(bǔ)0湊齊一個(gè)字節(jié);ctc按碼位定義表中對(duì)象的順序,依據(jù)優(yōu)化后的各類對(duì)象狀態(tài)編碼定義,從數(shù)據(jù)部分獲得代表每個(gè)對(duì)象狀態(tài)的多個(gè)比特,然后進(jìn)行解析轉(zhuǎn)換即可,不再需要額外的分析和判斷,數(shù)據(jù)內(nèi)容末尾為湊齊一個(gè)字節(jié)補(bǔ)充的0不作處理。此處所述的數(shù)據(jù)內(nèi)容末尾也即擴(kuò)展對(duì)象的后方位置,也就是說整個(gè)數(shù)據(jù)內(nèi)容的比特?cái)?shù)需要是8的整數(shù)倍。
55.圖5中,n表示各類型對(duì)象的個(gè)數(shù),符號(hào)n是一個(gè)泛指,并不意味所有類型對(duì)象的個(gè)數(shù)相同,例如,對(duì)于信號(hào)機(jī)而言,n可以為10,對(duì)于區(qū)段而言n可以為5;m為雙方協(xié)商的表示擴(kuò)展對(duì)象狀態(tài)的比特長度,符號(hào)m也是一個(gè)泛指,雙方可能會(huì)擴(kuò)展多種類型的對(duì)象,并不意味所有擴(kuò)展類型對(duì)象表示其狀態(tài)的比特長度都為m,例如,擴(kuò)展了對(duì)象,m可以協(xié)商為4;同時(shí)擴(kuò)展了道口對(duì)象,m則可以協(xié)商為8。
56.基于上述優(yōu)化,由于各類對(duì)象狀態(tài)編碼都有明確定義,ctc如果收到未定義編碼值,可以直接導(dǎo)向安全側(cè),將本地對(duì)象狀態(tài)更新為安全側(cè)表示狀態(tài),安全策略簡單有效,保證系統(tǒng)安全性。此外,使用多個(gè)比特統(tǒng)一編碼共同承載有效信息,不僅可包含當(dāng)前應(yīng)用中各類狀態(tài)信息,還預(yù)留了足夠多碼位供后續(xù)擴(kuò)展使用,帶寬有效利用率高。
57.下面針對(duì)每一種對(duì)象的狀態(tài)表示方式進(jìn)行介紹。
58.1、信號(hào)機(jī)狀態(tài)表示方式。
59.本發(fā)明實(shí)施例中,信號(hào)機(jī)狀態(tài)使用多個(gè)比特表示,一部分比特用于表示信號(hào)機(jī)的顯示狀態(tài),另一部分比特用于表示信號(hào)機(jī)相應(yīng)顯示狀態(tài)的延時(shí)標(biāo)志。
60.如圖6所示,提供了信號(hào)機(jī)狀態(tài)表示方式的示意圖,該示意圖中定義信號(hào)機(jī)狀態(tài)由16個(gè)比特來表示,低字節(jié)在前,高字節(jié)在后。例如,某信號(hào)機(jī)當(dāng)前狀態(tài)為單燈藍(lán),點(diǎn)燈且有30秒延時(shí)標(biāo)志,則代表其狀態(tài)的編碼為0x10(低字節(jié)),0x04(高字節(jié)),具體的:低字節(jié)表示信號(hào)機(jī)燈顯示,單燈藍(lán),則應(yīng)為0x10;高字節(jié)由三部分組成,預(yù)留的bit15-bit12都為0,二進(jìn)制為0000,此四個(gè)bit的十六進(jìn)制表示為0x0;延時(shí)標(biāo)志bit11-bit9,有30秒延時(shí)標(biāo)志則二進(jìn)制為010,此3個(gè)比特的十六進(jìn)制表示為0x2;點(diǎn)燈滅燈狀態(tài)bit8,點(diǎn)燈則二進(jìn)制為0,此1個(gè)比特的十六進(jìn)制表示為0x0;最終代表該信號(hào)機(jī)狀態(tài)的高字節(jié),二進(jìn)制為:0000 010 0,此8個(gè)bit的十六進(jìn)制表示為0x04。
61.2、道岔狀態(tài)表示方式。
62.本發(fā)明實(shí)施例中,道岔狀態(tài)使用多個(gè)比特表示,分為四個(gè)部分,分別為:道岔的定反位表示部分,有無單鎖表示部分,有無封鎖表示部分,以及預(yù)留可擴(kuò)展部分。
63.如圖7所示,提供了道岔狀態(tài)表示方式的示意圖,該示意圖中定義道岔狀態(tài)由8個(gè)比特來表示。例如,某道岔當(dāng)前狀態(tài)為定位,無單鎖,有封鎖,則代表其狀態(tài)的編碼值為0x09;具體的:道岔狀態(tài)用8個(gè)bit顯示,預(yù)留的bit7-bit4都為0,二進(jìn)制為0000,此四個(gè)bit的十六進(jìn)制表示為0x0;封鎖標(biāo)志bit3,有封鎖則二進(jìn)制為1,此1個(gè)比特的十六進(jìn)制表示為0x1;單鎖標(biāo)志bit2,無單鎖則二進(jìn)制為0,此1個(gè)比特的十六進(jìn)制表示為0x0;定反位狀態(tài)bit1-bit0,定位則二進(jìn)制為01,此2個(gè)比特的十六進(jìn)制表示為0x1;最終代表該道岔的8個(gè)bit,二進(jìn)制為:0000 1 0 01,此8個(gè)bit的十六進(jìn)制表示為0x09。
64.3、區(qū)段狀態(tài)表示方式。
65.本發(fā)明實(shí)施例中,區(qū)段狀態(tài)使用多個(gè)比特表示,一部分用于表示區(qū)段占用、鎖閉與空閑狀態(tài),另一部分為預(yù)留可擴(kuò)展部分。
66.如圖8所示,提供了區(qū)段狀態(tài)表示方式的示意圖,該示意圖中定義區(qū)段狀態(tài)由8個(gè)比特來表示,例如某區(qū)段當(dāng)前狀態(tài)為鎖閉,則代表其狀態(tài)的編碼值為0x02。
67.4、排路按鈕狀態(tài)表示方式。
68.本發(fā)明實(shí)施例中,排路按鈕狀態(tài)使用多個(gè)比特表示,分為三個(gè)部分,分別為:排路按鈕是否封鎖的表示部分,排路按鈕是否按下的表示部分,以及預(yù)留可擴(kuò)展部分。
69.如圖9所示,提供了排路按鈕狀態(tài)表示方式的示意圖,該示意圖中定義排路按鈕狀態(tài)由4個(gè)比特來表示。
70.例如,某排路按鈕當(dāng)前狀態(tài)為封鎖且未按下,則代表其狀態(tài)的編碼值為0x2;具體的:排路按鈕狀態(tài)用4個(gè)bit顯示,預(yù)留的bit3-bit2都為0,二進(jìn)制為00,此2個(gè)bit的十六進(jìn)制表示為0x0;是否封鎖標(biāo)志bit1,有封鎖則二進(jìn)制為1,此1個(gè)比特的十六進(jìn)制表示為0x1;是否按下標(biāo)志bit0,無按下則二進(jìn)制為0,此1個(gè)比特的十六進(jìn)制表示為0x0;最終代表該排路按鈕的4個(gè)bit,二進(jìn)制為:00 1 0,此4個(gè)bit的十六進(jìn)制表示為0x2。
71.5、功能按鈕狀態(tài)表示方式。
72.本發(fā)明實(shí)施例中,功能按鈕狀態(tài)使用多個(gè)比特表示,一部分用于表示功能按鈕是否按下,另一部分為預(yù)留可擴(kuò)展部分。
73.如圖10所示,提供了功能按鈕狀態(tài)表示方式的示意圖,該示意圖中定義功能按鈕狀態(tài)由4個(gè)比特來表示,例如某功能按鈕當(dāng)前狀態(tài)為按下,則代表其狀態(tài)的編碼值為0x1。
74.6、表示燈狀態(tài)表示方式。
75.本發(fā)明實(shí)施例中,表示燈狀態(tài)使用多個(gè)比特表示,一部分用于表示燈狀態(tài),另一部分用于表示是否閃爍的狀態(tài)。
76.如圖11所示,提供了表示燈狀態(tài)表示方式的示意圖,該示意圖中定義表示燈狀態(tài)由4個(gè)比特來表示。例如某表示燈當(dāng)前狀態(tài)為綠閃,則代表其狀態(tài)的編碼值為0xb;具體的:表示燈狀態(tài)用4個(gè)bit顯示,是否閃爍狀態(tài)bit3,若閃爍則二進(jìn)制為1,此1個(gè)bit的十六進(jìn)制表示為0x1;燈狀態(tài)bit2-bit0,綠則二進(jìn)制為011,此3個(gè)比特的十六進(jìn)制表示為0x3;最終代表該表示燈的4個(gè)bit,二進(jìn)制為:1 011,此4個(gè)bit的十六進(jìn)制表示為0xb。
77.7、告警狀態(tài)表示方式。
78.本發(fā)明實(shí)施例中,告警狀態(tài)使用多個(gè)比特表示,一部分用于表示燈狀態(tài),另一部分用于表示是否閃爍的狀態(tài)。
79.如圖12所示,提供了告警狀態(tài)表示方式的示意圖,該示意圖中定義告警狀態(tài)由4個(gè)比特來表示,例如某告警存在對(duì)應(yīng)的告警燈,當(dāng)前狀態(tài)為紅,則代表其狀態(tài)的編碼值為0x1。
80.8、擴(kuò)展對(duì)象狀態(tài)表示方式。
81.本發(fā)明實(shí)施例中,除了以上七種類型的對(duì)象外,其他類型的對(duì)象表示狀態(tài)需要通過接口交互,由ctc與cbi協(xié)商確定好代表對(duì)象狀態(tài)的比特長度(一般不超過16個(gè)比特)、各個(gè)狀態(tài)對(duì)應(yīng)的編碼值以及對(duì)象在碼位定義表中的順序即可,如圖13所示,提供了擴(kuò)展對(duì)象狀態(tài)表示方式的示意圖。
82.三、變化表示信息幀的優(yōu)化方案。
83.類似的,針對(duì)變化表示信息幀的優(yōu)化方案中,主要是針對(duì)數(shù)據(jù)內(nèi)容進(jìn)行優(yōu)化,其余部分(例如,幀頭及首部、數(shù)據(jù)長度、尾部及幀尾)與現(xiàn)有方案相同,故不做贅述。
84.本發(fā)明實(shí)施例中,所述優(yōu)化后的變化表示信息幀中使用統(tǒng)一字節(jié)數(shù)(例如使用四個(gè)字節(jié))來表示每一對(duì)象狀態(tài)的變化;對(duì)于數(shù)據(jù)內(nèi)容中表示某一個(gè)對(duì)象信息的多個(gè)字節(jié),將字節(jié)數(shù)分為低字節(jié)部分與高字節(jié)部分,低字節(jié)部分在前,高字節(jié)部分在后;低字節(jié)部分代表對(duì)象在碼位定義表中的順序,用于確定對(duì)象的類型;高字節(jié)部分代表對(duì)象變化后的新狀態(tài)。如圖14所示,提供了優(yōu)化后的變化表示信息幀的示意圖,圖14中,符號(hào)n也是一個(gè)泛指,表示對(duì)象的數(shù)目,假設(shè)n=5,則表示變化信息幀中包含了5個(gè)對(duì)象的信息,數(shù)據(jù)長度為4*5byte。
85.如之前所述,本發(fā)明實(shí)施例中,對(duì)于不同類型的對(duì)象,表示其狀態(tài)的比特?cái)?shù)不同,而每一對(duì)象狀態(tài)的變化則使用統(tǒng)一字節(jié)數(shù)來表示,發(fā)送方和接收方需作如下處理:發(fā)送方發(fā)送時(shí),填寫入變化信息幀中表示該對(duì)象新狀態(tài)的兩個(gè)字節(jié)中,其余不涉及的比特全部填0;接收方接收時(shí),先根據(jù)對(duì)象在碼位定義表中的順序判斷其類型,再根據(jù)類型,從表示變化后狀態(tài)的兩個(gè)字節(jié)中截取對(duì)應(yīng)長度的比特,其余不涉及的比特不讀取和使用。優(yōu)化后的變化表示信息幀的數(shù)據(jù)內(nèi)容中單個(gè)對(duì)象填寫示例如圖15所示。
86.基于上述優(yōu)化,變化表示信息幀的發(fā)送和接收邏輯更簡單,對(duì)象狀態(tài)發(fā)生變化,發(fā)送方只需要發(fā)送新狀態(tài)編碼,接收方僅需對(duì)收到的編碼進(jìn)行翻譯轉(zhuǎn)換,然后更新本地對(duì)象狀態(tài)即可。
87.本發(fā)明實(shí)施例提供的上述方案主要獲得如下有益效果:
88.(1)優(yōu)化后的碼位定義表內(nèi)容更簡潔,整個(gè)站有哪些對(duì)象一目了然,有利于接口雙方的溝通和交互,并可使ctc接口轉(zhuǎn)換數(shù)據(jù)制作更簡單,數(shù)據(jù)制作效率和準(zhǔn)確度提高。
89.(2)表示信息幀的數(shù)據(jù)內(nèi)容重新定義后,每種對(duì)象的狀態(tài)與其編碼唯一對(duì)應(yīng)且不產(chǎn)生歧義。發(fā)送方和接收方不需要再考慮狀態(tài)沖突的問題,從而降低處理復(fù)雜度,更有利于接口的正確穩(wěn)定運(yùn)行。
90.(3)由于各類對(duì)象狀態(tài)編碼都有明確定義,ctc如果收到未定義編碼值,可以直接導(dǎo)向安全側(cè),將本地對(duì)象狀態(tài)更新為安全側(cè)表示狀態(tài),安全策略簡單有效,保證系統(tǒng)安全性。
91.(4)代表各類對(duì)象狀態(tài)的多個(gè)比特經(jīng)過統(tǒng)一編碼,每個(gè)比特不再具有單獨(dú)含義,多個(gè)比特共同承載有效信息,不僅包含了當(dāng)前應(yīng)用中各類狀態(tài)信息,還預(yù)留了足夠多碼位供后續(xù)擴(kuò)展使用,帶寬有效利用率明顯提高。
92.(5)變化表示信息幀的發(fā)送和接收邏輯更簡單,對(duì)象狀態(tài)發(fā)生變化,不需要按照既有實(shí)現(xiàn)方式先發(fā)送舊狀態(tài)無效再發(fā)送新狀態(tài)有效,發(fā)送方只需要用變化表示信息幀發(fā)送變化后的狀態(tài)對(duì)應(yīng)的編碼,接收方僅需對(duì)收到的編碼進(jìn)行翻譯轉(zhuǎn)換,然后更新本地對(duì)象狀態(tài)即可。
93.(5)在軟件層面實(shí)現(xiàn)對(duì)象狀態(tài)與表示信息幀中對(duì)應(yīng)編碼的一一映射后,應(yīng)用中驗(yàn)證ctc與cbi的表示一致性時(shí),不再需要對(duì)每個(gè)對(duì)象的每種狀態(tài)進(jìn)行一一驗(yàn)證,僅需簡單驗(yàn)證1~2種狀態(tài)一致,證明ctc側(cè)的某對(duì)象和cbi側(cè)的某對(duì)象關(guān)聯(lián)正確即可。顯而易見,驗(yàn)證工作量明顯減少,而工作難度也大大降低,更避免了由于疏忽或經(jīng)驗(yàn)不足導(dǎo)致漏測個(gè)別狀態(tài)情況的發(fā)生,從而使驗(yàn)證工作的效率和準(zhǔn)確性更有保障。
94.總之,基于本發(fā)明提供的接口優(yōu)化方法,對(duì)于發(fā)送方和接收方,處理邏輯都得到了簡化,且雙方交互時(shí)每個(gè)編碼含義更明確,有效信息的傳輸效率更高,有利于系統(tǒng)的穩(wěn)定安全高效運(yùn)行。另一方面,本方案實(shí)施后可大大減少接口數(shù)據(jù)驗(yàn)證的工作量,降低工作難度,有效提高工作效率,降低投入成本,具有實(shí)際意義。
95.通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例可以通過軟件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,上述實(shí)施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是cd-rom,u盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
96.以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。

技術(shù)特征:


1.一種ctc與cbi接口優(yōu)化方法,其特征在于,包括:針對(duì)ctc與cbi接口傳輸?shù)谋硎拘畔⒆兓硎拘畔约按a位定義表進(jìn)行優(yōu)化,其中:優(yōu)化后的碼位定義表中按照順序記錄相應(yīng)的對(duì)象類型和對(duì)象名稱;優(yōu)化后的表示信息幀中包含多個(gè)比特組成的編碼值來表示各對(duì)象所處的狀態(tài),每種類型的對(duì)象對(duì)應(yīng)的比特長度不同,且對(duì)于每種類型的對(duì)象,每個(gè)編碼值均與唯一的對(duì)象狀態(tài)一一對(duì)應(yīng);優(yōu)化后的變化表示信息幀中使用多個(gè)字節(jié)代表每一對(duì)象狀態(tài)的變化,一部分字節(jié)代表對(duì)象變化后的新狀態(tài),另一部分字節(jié)代表對(duì)象在碼位定義表中的順序;所述ctc接收到cbi傳輸?shù)膬?yōu)化后的表示信息幀和/或優(yōu)化后的變化表示信息幀后,按照所述cbi提供的優(yōu)化后的碼位定義表進(jìn)行內(nèi)容解析。2.根據(jù)權(quán)利要求1所述的一種ctc與cbi接口優(yōu)化方法,其特征在于,所述優(yōu)化后的碼位定義表中按照順序記錄相應(yīng)的對(duì)象類型和對(duì)象名稱包括:所述優(yōu)化后的碼位定義表按照所述優(yōu)化后的表示信息幀中各對(duì)象的順序記錄相應(yīng)的對(duì)象類型和對(duì)象名稱。3.根據(jù)權(quán)利要求1或2所述的一種ctc與cbi接口優(yōu)化方法,其特征在于,所述優(yōu)化后的表示信息幀中的數(shù)據(jù)部分按照順序記錄各對(duì)象所處狀態(tài),對(duì)象類型包括:信號(hào)機(jī)、道岔、區(qū)段、排路按鈕、功能按鈕、表示燈、告警、以及擴(kuò)展對(duì)象;所述cbi將代表各對(duì)象狀態(tài)的多個(gè)比特依次填入數(shù)據(jù)部分,數(shù)據(jù)內(nèi)容末尾不足一個(gè)字節(jié)的部分補(bǔ)0湊齊一個(gè)字節(jié);ctc按照優(yōu)化后的碼位定義表的順序,依據(jù)優(yōu)化后的各類對(duì)象狀態(tài)編碼定義,從數(shù)據(jù)部分獲得代表各對(duì)象狀態(tài)的多個(gè)比特,然后進(jìn)行解析轉(zhuǎn)換,數(shù)據(jù)內(nèi)容末尾為湊齊一個(gè)字節(jié)補(bǔ)充的0不作處理。4.根據(jù)權(quán)利要求3所述的一種ctc與cbi接口優(yōu)化方法,其特征在于,所述優(yōu)化后的表示信息幀中各對(duì)象所處狀態(tài)的內(nèi)容包括:信號(hào)機(jī)狀態(tài)使用多個(gè)比特表示,一部分比特用于表示信號(hào)機(jī)的顯示狀態(tài),另一部分比特用于表示信號(hào)機(jī)相應(yīng)顯示狀態(tài)的延時(shí)標(biāo)志;道岔狀態(tài)使用多個(gè)比特表示,分為四個(gè)部分,分別為:道岔的定反位表示部分,有無單鎖表示部分,有無封鎖表示部分,以及預(yù)留可擴(kuò)展部分;區(qū)段狀態(tài)使用多個(gè)比特表示,一部分用于表示區(qū)段占用、鎖閉與空閑狀態(tài),另一部分為預(yù)留可擴(kuò)展部分;排路按鈕狀態(tài)使用多個(gè)比特表示,分為三個(gè)部分,分別為:排路按鈕是否封鎖的表示部分,排路按鈕是否按下的表示部分,以及預(yù)留可擴(kuò)展部分;功能按鈕狀態(tài)使用多個(gè)比特表示,一部分用于表示功能按鈕是否按下,另一部分為預(yù)留可擴(kuò)展部分;表示燈狀態(tài)使用多個(gè)比特表示,一部分用于表示燈狀態(tài),另一部分用于表示是否閃爍的狀態(tài);告警狀態(tài)使用多個(gè)比特表示,一部分用于表示燈狀態(tài),另一部分用于表示是否閃爍的狀態(tài);擴(kuò)展對(duì)象狀態(tài)用多個(gè)比特表示,由ctc與cbi協(xié)商確定代表對(duì)象狀態(tài)的比特長度、各個(gè)狀態(tài)對(duì)應(yīng)的編碼值以及對(duì)象在碼位定義表中的順序。5.根據(jù)權(quán)利要求1所述的一種ctc與cbi接口優(yōu)化方法,其特征在于,所述優(yōu)化后的變化表示信息幀中使用統(tǒng)一字節(jié)數(shù)來表示每一對(duì)象狀態(tài)的變化;對(duì)于數(shù)據(jù)內(nèi)容中表示某一個(gè)對(duì)
象信息的多個(gè)字節(jié),將字節(jié)數(shù)分為低字節(jié)部分與高字節(jié)部分,低字節(jié)部分在前,高字節(jié)部分在后;低字節(jié)部分代表對(duì)象在碼位定義表中的順序,用于確定對(duì)象的類型;高字節(jié)部分代表對(duì)象變化后的新狀態(tài)。

技術(shù)總結(jié)


本發(fā)明公開了一種CTC與CBI接口優(yōu)化方法,通過對(duì)碼位定義表進(jìn)行優(yōu)化,可以簡化碼位定義表的內(nèi)容,降低CTC制作接口轉(zhuǎn)換數(shù)據(jù)工作量;通過對(duì)表示信息幀和變化表示信息幀數(shù)據(jù)內(nèi)容進(jìn)行優(yōu)化,可以降低處理復(fù)雜度,更有利于接口的正確穩(wěn)定運(yùn)行,同時(shí)提升帶寬有效利用率,增加有用信息的傳輸效率;此外,實(shí)現(xiàn)對(duì)象狀態(tài)與表示信息幀中對(duì)應(yīng)編碼的一一映射后,應(yīng)用中驗(yàn)證CTC與CBI的表示一致性時(shí),不再需要對(duì)每個(gè)對(duì)象的每種狀態(tài)進(jìn)行一一驗(yàn)證,使得驗(yàn)證工作量明顯減少,而工作難度也大大降低,不再需要針對(duì)每個(gè)狀態(tài)做出對(duì)應(yīng)條件,不僅意味著對(duì)驗(yàn)證人員經(jīng)驗(yàn)要求的降低,更避免了由于疏忽或經(jīng)驗(yàn)不足導(dǎo)致漏測個(gè)別狀態(tài)情況的發(fā)生,從而使驗(yàn)證工作的效率和準(zhǔn)確性更有保障。效率和準(zhǔn)確性更有保障。效率和準(zhǔn)確性更有保障。


技術(shù)研發(fā)人員:

段曉磊 張濤 許偉 王濤 宋鵬飛 李偉 高峰 李智 劉黎 金海林 孫國華 張海林 龍瀛 王志南 劉紫耀

受保護(hù)的技術(shù)使用者:

中國鐵道科學(xué)研究院集團(tuán)有限公司 北京華鐵信息技術(shù)有限公司 北京銳馳國鐵智能運(yùn)輸系統(tǒng)工程技術(shù)有限公司

技術(shù)研發(fā)日:

2022.09.19

技術(shù)公布日:

2023/1/19


文章投稿或轉(zhuǎn)載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-87507-0.html

來源:專利查詢檢索下載-實(shí)用文體寫作網(wǎng)版權(quán)所有,轉(zhuǎn)載請(qǐng)保留出處。本站文章發(fā)布于 2023-01-29 17:44:32

發(fā)表評(píng)論

驗(yàn)證碼:
用戶名: 密碼: 匿名發(fā)表
評(píng)論列表 (有 條評(píng)論
2人圍觀
參與討論