[發(fā)明專利]列車(chē)控制系統(tǒng)中的內(nèi)存檢測(cè)方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710954173.0 | 申請(qǐng)日: | 2017-10-13 |
| 公開(kāi)(公告)號(hào): | CN107766188B | 公開(kāi)(公告)日: | 2020-09-25 |
| 發(fā)明(設(shè)計(jì))人: | 劉波;郜春海 | 申請(qǐng)(專利權(quán))人: | 交控科技股份有限公司 |
| 主分類(lèi)號(hào): | G06F11/22 | 分類(lèi)號(hào): | G06F11/22;G06F11/10 |
| 代理公司: | 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 100070 北京市豐臺(tái)區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 列車(chē) 控制系統(tǒng) 中的 內(nèi)存 檢測(cè) 方法 裝置 | ||
本發(fā)明提供一種列車(chē)控制系統(tǒng)中的內(nèi)存檢測(cè)方法及裝置,屬于列車(chē)控制技術(shù)領(lǐng)域。該方法包括:通過(guò)分別將列車(chē)控制系統(tǒng)的第一CPU與第二CPU中的所有寄存器值進(jìn)行排列,形成每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù),并將每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù)按照預(yù)設(shè)長(zhǎng)度進(jìn)行分段。分別獲取第一CPU與第二CPU在相同分段下的CRC計(jì)算結(jié)果并比較兩者是否一致,若兩者不一致,則確定第一CPU與第二CPU中至少存在一個(gè)CPU寄存器狀態(tài)異常,并將列車(chē)控制系統(tǒng)導(dǎo)向安全側(cè)。由于可周期性地檢測(cè)寄存器的狀態(tài),從而可及時(shí)檢測(cè)出列車(chē)控制系統(tǒng)中兩個(gè)CPU暫未使用的寄存器出現(xiàn)異常的狀況。因此,提高了系統(tǒng)的安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及列車(chē)控制技術(shù)領(lǐng)域,更具體地,涉及一種列車(chē)控制系統(tǒng)中的內(nèi)存檢測(cè)方法及裝置。
背景技術(shù)
作為列車(chē)上控制系統(tǒng)中的一種,2取2控制系統(tǒng)得到了廣泛的運(yùn)用。在2取2控制系統(tǒng)中,每周期進(jìn)行輸出結(jié)果比較可保證控制系統(tǒng)的安全性,即只有當(dāng)兩個(gè)CPU輸出結(jié)果一致時(shí),整個(gè)控制系統(tǒng)才會(huì)輸出此一致的結(jié)果。否則,控制系統(tǒng)將會(huì)輸出導(dǎo)向安全側(cè)。由于2取2控制系統(tǒng)只比較輸出結(jié)果,則控制系統(tǒng)中每個(gè)CPU對(duì)外而言均為一個(gè)黑盒,即外界無(wú)法獲知該控制系統(tǒng)的運(yùn)行狀態(tài)。在不了解2取2控制系統(tǒng)中CPU運(yùn)行狀態(tài)的情況下,如果一個(gè)CPU的某部分寄存器狀態(tài)出現(xiàn)異常,而該部分寄存器暫時(shí)未使用,則控制系統(tǒng)將無(wú)法獲知此狀態(tài),即延緩了故障的發(fā)現(xiàn)時(shí)間。另外,隨著時(shí)間的增長(zhǎng),若另一CPU的寄存器也出現(xiàn)了同樣的故障,那么再使用該部分出現(xiàn)故障的寄存器時(shí),由于兩個(gè)CPU中部分寄存器出現(xiàn)的故障一致,從而會(huì)導(dǎo)致2取2控制系統(tǒng)無(wú)法識(shí)別該錯(cuò)誤,此時(shí)系統(tǒng)有可能輸出錯(cuò)誤決定,導(dǎo)致危險(xiǎn)情況的發(fā)生。基于此,目前急需一種用于檢測(cè)列車(chē)控制系統(tǒng)中內(nèi)存的檢測(cè)方式。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的列車(chē)控制系統(tǒng)中的內(nèi)存檢測(cè)方法及裝置。
根據(jù)本發(fā)明的第一方面,提供了一種列車(chē)控制系統(tǒng)中的內(nèi)存檢測(cè)方法,該方法包括:
分別將列車(chē)控制系統(tǒng)的第一CPU與第二CPU中的所有寄存器值按照寄存器在內(nèi)存中的位置先后順序從先到后進(jìn)行排列,形成每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù),并將每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù)按照預(yù)設(shè)長(zhǎng)度進(jìn)行分段;
在列車(chē)控制系統(tǒng)運(yùn)行的每個(gè)周期下,按照每一CPU對(duì)應(yīng)的所有分段中每一分段的先后順序從先到后實(shí)時(shí)讀取每一分段數(shù)值,并對(duì)每一分段數(shù)值進(jìn)行循環(huán)冗余校驗(yàn)CRC計(jì)算;
分別獲取第一CPU與第二CPU在相同分段下的CRC計(jì)算結(jié)果并比較兩者是否一致,若兩者不一致,則確定第一CPU與第二CPU中至少存在一個(gè)CPU寄存器狀態(tài)異常,并將列車(chē)控制系統(tǒng)導(dǎo)向安全側(cè)。
本發(fā)明實(shí)施例提供的方法,通過(guò)分別將列車(chē)控制系統(tǒng)的第一CPU與第二CPU中的所有寄存器值按照寄存器在內(nèi)存中的位置先后順序從先到后進(jìn)行排列,形成每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù),并將每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù)按照預(yù)設(shè)長(zhǎng)度進(jìn)行分段。在列車(chē)控制系統(tǒng)運(yùn)行的每個(gè)周期下,按照每一CPU對(duì)應(yīng)的所有分段中每一分段的先后順序從先到后實(shí)時(shí)讀取每一分段數(shù)值,并對(duì)每一分段數(shù)值進(jìn)行循環(huán)冗余校驗(yàn)CRC計(jì)算。分別獲取第一CPU與第二CPU在相同分段下的CRC計(jì)算結(jié)果并比較兩者是否一致,若兩者不一致,則確定第一CPU與第二CPU中至少存在一個(gè)CPU寄存器狀態(tài)異常,并將列車(chē)控制系統(tǒng)導(dǎo)向安全側(cè)。由于可周期性地檢測(cè)寄存器的狀態(tài),從而可及時(shí)檢測(cè)出列車(chē)控制系統(tǒng)中兩個(gè)CPU暫未使用的寄存器出現(xiàn)異常的狀況,并解決了列車(chē)控制系統(tǒng)中兩個(gè)CPU的未使用寄存器在時(shí)間上先后出現(xiàn)同一故障,而導(dǎo)致錯(cuò)誤輸出的問(wèn)題。因此,提高了系統(tǒng)的安全性。
根據(jù)本發(fā)明的第二方面,提供了一種列車(chē)控制系統(tǒng)中的內(nèi)存檢測(cè)裝置,包括:
分段模塊,用于分別將列車(chē)控制系統(tǒng)的第一CPU與第二CPU中的所有寄存器值按照寄存器在內(nèi)存中的位置先后順序從先到后進(jìn)行排列,形成每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù),并將每一CPU對(duì)應(yīng)的連續(xù)多位二進(jìn)制數(shù)按照預(yù)設(shè)長(zhǎng)度進(jìn)行分段;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于交控科技股份有限公司,未經(jīng)交控科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710954173.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類(lèi)專利
- 專利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤





