亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種leu中報(bào)文的安全存儲(chǔ)和選擇的方法及裝置的制作方法

文檔序號(hào):7555341閱讀:389來源:國知局
專利名稱:一種leu中報(bào)文的安全存儲(chǔ)和選擇的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)安全領(lǐng)域,特別涉及一種LEU中報(bào)文的安全存儲(chǔ)和選擇的方法及裝直。
背景技術(shù)
地面電子單元(Line-side Electronic Unit,簡稱LEU)作為列車控制中心與有源應(yīng)答器之間接口的地面設(shè)備,用于向有源應(yīng)答器傳輸可變信息數(shù)據(jù),以滿足應(yīng)答器上行鏈路數(shù)據(jù)傳輸?shù)男枰虼薒EU中需要存儲(chǔ)一定數(shù)量的應(yīng)答器報(bào)文數(shù)據(jù)以及其他一些必要的配置信息。而由于應(yīng)答器報(bào)文數(shù)據(jù)是列車運(yùn)行控制系統(tǒng)控車的重要依據(jù),所以也必須要求地面電子單元(LEU)存儲(chǔ)的報(bào)文數(shù)據(jù)以及向有源應(yīng)答器傳輸?shù)膱?bào)文數(shù)據(jù)應(yīng)準(zhǔn)確無誤。
但是在現(xiàn)有技術(shù)中,已有的透明傳輸型LEU接收列控中心傳輸?shù)膱?bào)文數(shù)據(jù),并直接轉(zhuǎn)發(fā)給有源應(yīng)答器,但LEU本身并不存儲(chǔ)正常轉(zhuǎn)發(fā)的報(bào)文數(shù)據(jù),僅存儲(chǔ)當(dāng)LEU與列控中心通信失敗時(shí)需發(fā)送的默認(rèn)報(bào)文數(shù)據(jù)。而城市軌道交通中,要求LEU能夠通過從計(jì)算機(jī)聯(lián)鎖接收到的包含報(bào)文索引條件的聯(lián)鎖數(shù)據(jù)中,選擇出LEU內(nèi)部預(yù)存的相應(yīng)報(bào)文,所以現(xiàn)有的透明傳輸型LEU無法滿足該項(xiàng)要求。
并且現(xiàn)有的LEU中對(duì)報(bào)文數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無法解決存儲(chǔ)器件地址線混線等導(dǎo)致的尋址錯(cuò)誤問題,而且單純的冗余存儲(chǔ)也不能解決共因失效問題。發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提供了一種LEU中報(bào)文的安全存儲(chǔ)和選擇的方法與裝置,提高了報(bào)文存儲(chǔ)和選擇的安全性。
一種LEU中報(bào)文的安全存儲(chǔ)方法,包括:將同一數(shù)據(jù)分別存儲(chǔ)到第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中;將所述數(shù)據(jù)在所述第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中的首地址值分別寫入第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中;對(duì)所述數(shù)據(jù)分別進(jìn)行檢驗(yàn),將所述得到的檢驗(yàn)值分別存儲(chǔ)到第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中。
一種LEU中報(bào)文的安全存儲(chǔ)裝置,包括:第一存儲(chǔ)模塊,用于直接存儲(chǔ)報(bào)文數(shù)據(jù);第二存儲(chǔ)模塊,用于存儲(chǔ)對(duì)上述報(bào)文數(shù)據(jù)按位取反后得到的數(shù)據(jù)。
一種LEU中報(bào)文的安全選擇方法,包括:從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與所述LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值;從所述LEU的安全存儲(chǔ)裝置中順序讀取應(yīng)答器的報(bào)文,根據(jù)所述碼位值依次判斷所述報(bào)文是否符合要求;若否,則繼續(xù)讀取下一條報(bào)文并進(jìn)行判斷;若是,則對(duì)所述報(bào)文進(jìn)行驗(yàn)證,若驗(yàn)證通過,則將所述報(bào)文輸出給應(yīng)答器。
一種LEU中報(bào)文的安全選擇裝置,包括:提取模塊,用于從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與所述LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值;報(bào)文讀取模塊,用于從所述LEU的安全存儲(chǔ)裝置中順序讀取應(yīng)答器的報(bào)文信息;報(bào)文判斷模塊,用于根據(jù)所述提取模塊提取得到的碼位值依次判斷所述讀取到的報(bào)文是否符合要求;報(bào)文驗(yàn)證模塊,用于在所述報(bào)文判斷模塊得到所述報(bào)文符合要求后,對(duì)所述報(bào)文進(jìn)行驗(yàn)證。
本發(fā)明的有益效果在于:本發(fā)明提供了一種LEU中報(bào)文的安全存儲(chǔ)和選擇的方法與裝置,能夠通過分析計(jì)算機(jī)聯(lián)鎖發(fā)送的聯(lián)鎖數(shù)據(jù),從LEU存儲(chǔ)的報(bào)文數(shù)據(jù)中選擇對(duì)應(yīng)報(bào)文,同時(shí)能夠確保報(bào)文選擇過程的正確性和安全性;并且本發(fā)明提供的方法與裝置解決了數(shù)據(jù)存儲(chǔ)過程中存儲(chǔ)器件地址線混線造成的尋址錯(cuò)誤問題,提高了 LEU中存儲(chǔ)的報(bào)文的安全性;從而進(jìn)一步確保了 LEU存儲(chǔ)的報(bào)文數(shù)據(jù)以及向有源應(yīng)答器傳輸?shù)膱?bào)文數(shù)據(jù)是安全可靠的。


圖1為本發(fā)明實(shí)施例一提供的LEU中報(bào)文的安全存儲(chǔ)方法的流程示意圖; 圖2為本發(fā)明實(shí)施例一提供的LEU中報(bào)文的安全存儲(chǔ)裝置的結(jié)構(gòu)示意圖; 圖3為本發(fā)明實(shí)施例一提供的LEU中報(bào)文的安全存儲(chǔ)裝置的詳細(xì)結(jié)構(gòu)示意圖; 圖4為本發(fā)明實(shí)施例一提供的LEU中報(bào)文的安全存儲(chǔ)裝置中的數(shù)表存儲(chǔ)單元的詳細(xì)結(jié)構(gòu)示意圖; 圖5為本發(fā)明實(shí)施例二提供的LEU中報(bào)文的安全選擇方法的流程示意圖; 圖6為本發(fā)明實(shí)施例二提供的LEU中報(bào)文的安全存儲(chǔ)方法的詳細(xì)流程示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明確,下面結(jié)合實(shí)施方式和附圖,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施方式及其說明主要用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
實(shí)施一 本發(fā)明實(shí)施例提供了一種LEU中報(bào)文的安全存儲(chǔ)方法,如圖1所示,該方法包括:S1:將同一報(bào)文數(shù)據(jù)分別存儲(chǔ)到第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中;S2:將所述報(bào)文數(shù)據(jù)在所述第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中的地址值分別寫入第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中;S3:還對(duì)所述報(bào)文數(shù)據(jù)分別進(jìn)行校驗(yàn),將得到的校驗(yàn)值分別存儲(chǔ)到第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中。通過本發(fā)明提供的安全存儲(chǔ)方法可以進(jìn)一步提高LEU中報(bào)文存儲(chǔ)的安全性。
具體的,本發(fā)明中的報(bào)文數(shù)據(jù)具體包括報(bào)文序號(hào)、碼位值、碼位掩碼與報(bào)文內(nèi)容;而在步驟SI中,將同一報(bào)文數(shù)據(jù)分別存儲(chǔ)第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中的操作具體為:將報(bào)文數(shù)據(jù)直接存儲(chǔ)到第一存儲(chǔ)模塊中,同時(shí)對(duì)上述報(bào)文數(shù)據(jù)進(jìn)行按位取反,將取反得到的數(shù)據(jù)存儲(chǔ)到第二存儲(chǔ)模塊中;例如,若需要存儲(chǔ)的報(bào)文數(shù)據(jù)為0x0123,0x4567, 0x89AB, OxCDEF,對(duì)上述報(bào)文數(shù)據(jù)進(jìn)行按位取反后得到的數(shù)據(jù)為OxFEDC, 0xBA98, 0x7654, 0x3210,則將原始數(shù)據(jù) 0x0123,0x4567, 0x89AB, OxCDEF 存儲(chǔ)到第一存儲(chǔ)模塊中,將取反數(shù)據(jù)OxFEDC,0xBA98, 0x7654, 0x3210存儲(chǔ)到第二存儲(chǔ)模塊中; 在步驟S2中,將上述報(bào)文數(shù)據(jù)在所述第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中的地址值分別寫入第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中具體為:將上述報(bào)文數(shù)據(jù)在第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中的首地址值、或末地址值、或某一任意地址值寫入第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中;例如將上述報(bào)文數(shù)據(jù)0x0123,0x4567, 0x89AB, OxCDEF在第一存儲(chǔ)模塊中的首地址值0x0800寫入第一存儲(chǔ)模塊中,將取反得到的數(shù)據(jù)OxFEDC, 0xBA98, 0x7654, 0x3210在第二存儲(chǔ)模塊中的首地址值0x0800也寫入第二存儲(chǔ)模塊中; 而在步驟S3中對(duì)報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn)具體使用校驗(yàn)和或CRC對(duì)上述報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn),如對(duì)上述報(bào)文數(shù)據(jù)0x0123,0x4567,0x89AB, OxCDEF進(jìn)行CRC校驗(yàn),將得到的校驗(yàn)值存儲(chǔ)到第一存儲(chǔ)模塊中,對(duì)取反得到的數(shù)據(jù)OxFEDC,0xBA98, 0x7654, 0x3210也進(jìn)行CRC校驗(yàn),將得到的校驗(yàn)值存儲(chǔ)到第二存儲(chǔ)模塊中。
進(jìn)一步的,當(dāng)本發(fā)明實(shí)施例中的LEU為串口 LEU,即透明傳輸型LEU時(shí),該方法還包括:將與上述報(bào)文數(shù)據(jù)相關(guān)的配置信息存儲(chǔ)到數(shù)表存儲(chǔ)單元中。
相應(yīng)的,本發(fā)明實(shí)施例還提供了一種LEU中報(bào)文的安全存儲(chǔ)裝置,實(shí)現(xiàn)了 LEU中報(bào)文數(shù)據(jù)的安全存儲(chǔ),如圖2所示,該安全存儲(chǔ)裝置采用兩個(gè)安全存儲(chǔ)器對(duì)同一數(shù)據(jù)進(jìn)行存儲(chǔ),即第一存儲(chǔ)模塊與第二存儲(chǔ)模塊,第一存儲(chǔ)模塊用于直接存儲(chǔ)報(bào)文數(shù)據(jù),第二存儲(chǔ)模塊用于存儲(chǔ)對(duì)上述報(bào)文數(shù)據(jù)按位取反后得到的數(shù)據(jù);其中,上述報(bào)文數(shù)據(jù)具體包括報(bào)文序號(hào)、碼位值、碼位掩碼與報(bào)文內(nèi)容;具體的,兩個(gè)存儲(chǔ)模塊均分別包括地址存儲(chǔ)單元、校驗(yàn)值存儲(chǔ)單元與數(shù)據(jù)存儲(chǔ)單元;在本發(fā)明中,LEU中的每一條報(bào)文都是按照該安全存儲(chǔ)裝置所描述的結(jié)構(gòu)進(jìn)行存儲(chǔ)的; 其中,地址存儲(chǔ)單元,用來存儲(chǔ)報(bào)文數(shù)據(jù)在存儲(chǔ)模塊中的地址值; 具體本發(fā)明實(shí)施例中的安全存儲(chǔ)裝置在寫入報(bào)文數(shù)據(jù)時(shí),首先應(yīng)明確該報(bào)文數(shù)據(jù)段放置在存儲(chǔ)模塊中的位置,并將該報(bào)文數(shù)據(jù)段在存儲(chǔ)模塊中的地址值寫入地址存儲(chǔ)單元中,其中地址值可以是首地址值、或者是末地址值、或者是某一任意地址值;例如,本實(shí)施例中以報(bào)文數(shù)據(jù)存儲(chǔ)的首地址為例進(jìn)行說明,若報(bào)文數(shù)據(jù)段存放在存儲(chǔ)模塊中的起始位置為0x1234,則該存儲(chǔ)模塊中的地址存儲(chǔ)單元中需要寫入的內(nèi)容也是0x1234 ;在實(shí)際應(yīng)用中可以是報(bào)文數(shù)據(jù)存儲(chǔ)的結(jié)尾地址或任意地址; 校驗(yàn)值存儲(chǔ)單元,用來存儲(chǔ)對(duì)上述報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn)處理之后得到的校驗(yàn)值; 具體是對(duì)數(shù)據(jù)存儲(chǔ)單元中存儲(chǔ)的報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn),例如校驗(yàn)和、CRC等,將得到的校驗(yàn)值保存到校驗(yàn)值存儲(chǔ)單元; 數(shù)據(jù)存儲(chǔ)單元,用來存儲(chǔ)上述報(bào)文數(shù)據(jù); 具體的,由于本發(fā)明實(shí)施例中第二存儲(chǔ)模塊中存放的是對(duì)上述報(bào)文數(shù)據(jù)進(jìn)行按位取反后的數(shù)據(jù),因此第二存儲(chǔ)模塊中的地址存儲(chǔ)單元存放的是上述取反后的數(shù)據(jù)在該第二存儲(chǔ)模塊中的地址值;相應(yīng)的,第二存儲(chǔ)模塊中的校驗(yàn)值存儲(chǔ)單元存入的也是對(duì)上述取反后的數(shù)據(jù)進(jìn)行校驗(yàn)處理之后得到的校驗(yàn)值;第二存儲(chǔ)模塊中的數(shù)據(jù)存儲(chǔ)單元存放的也是對(duì)上述報(bào)文數(shù)據(jù)進(jìn)行按位取反后的數(shù)據(jù)。
進(jìn)一步的,在本發(fā)明中,LEU中的每一條報(bào)文均按照本發(fā)明實(shí)施例中的安全存儲(chǔ)裝置所描述的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ)的,下面具體以其中某一條報(bào)文的存儲(chǔ)結(jié)構(gòu)來進(jìn)行詳細(xì)說明,具體如圖3所示,同一條報(bào)文需要在第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中存儲(chǔ),地址存儲(chǔ)單元中寫入的為報(bào)文數(shù)據(jù)或取反后的報(bào)文數(shù)據(jù)的首地址值,具體首地址值為0x1048,而由于報(bào)文數(shù)據(jù)具體包括報(bào)文序號(hào)、碼位值、碼位掩碼與報(bào)文內(nèi)容,因此校驗(yàn)值存儲(chǔ)單元中存入的是對(duì)上述報(bào)文數(shù)據(jù)或取反后的報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn)后得到的校驗(yàn)值,數(shù)據(jù)存儲(chǔ)單元中存放的是上述報(bào)文數(shù)據(jù)或取反后的報(bào)文數(shù)據(jù)。
本發(fā)明所請求保護(hù)的LEU中報(bào)文的安全存儲(chǔ)方法與裝置適用于所有的LEU設(shè)備,包括并口 LEU與串口 LEU,本發(fā)明提供的安全存儲(chǔ)方法與裝置能夠提高LEU中報(bào)文存儲(chǔ)的安全性。
進(jìn)一步的,當(dāng)本發(fā)明中的LEU為串口 LEU,即透明傳輸型LEU時(shí),本發(fā)明實(shí)施例提供的安全存儲(chǔ)裝置中的第一存儲(chǔ)模塊與第二存儲(chǔ)模塊均還包括數(shù)表存儲(chǔ)單元,用于存儲(chǔ)與上述報(bào)文數(shù)據(jù)相關(guān)的配置信息,其中配置信息包括碼位數(shù)量與有效碼位序號(hào),并且該數(shù)表存儲(chǔ)單元也是按照地址值、校驗(yàn)值與數(shù)據(jù)內(nèi)容的方式存儲(chǔ)的;具體的,如圖4所示,本發(fā)明實(shí)施例中的數(shù)表存儲(chǔ)單元的存儲(chǔ)格式具體為:該數(shù)表存儲(chǔ)單元的地址值中存儲(chǔ)配置信息在該安全存儲(chǔ)裝置中的首地址,如0x0800,校驗(yàn)值中存儲(chǔ)的為對(duì)配置信息進(jìn)行校驗(yàn)后得到的校驗(yàn)值,數(shù)據(jù)內(nèi)容中存儲(chǔ)的即為相關(guān)配置信息,即碼位數(shù)量與應(yīng)答器I有效碼位序號(hào)、應(yīng)答器2有效碼位序號(hào)、應(yīng)答器3有效碼位序號(hào)、應(yīng)答器4有效碼位序號(hào)。
在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例中的安全存儲(chǔ)裝置可以采用兩片flash作為第一存儲(chǔ)模塊與第二存儲(chǔ)模塊,還可以采用其他存儲(chǔ)器件代替flash作為本發(fā)明的安全存儲(chǔ)裝置,或采用兩種不同的存儲(chǔ)器件代替兩片相同的flash。
本發(fā)明實(shí)施例提供了一種LEU中報(bào)文的安全存儲(chǔ)方法與裝置,解決了數(shù)據(jù)存儲(chǔ)過程中存儲(chǔ)器件地址線混線造成的尋址錯(cuò)誤問題,提供了一種具有較高的查錯(cuò)率的校驗(yàn)方式,解決了校驗(yàn)過程中可能發(fā)生的共因失效問題,提高了 LEU中存儲(chǔ)的報(bào)文的安全性。
實(shí)施二 本發(fā)明實(shí)施例還提供了一種LEU中報(bào)文的安全選擇方法,保證了 LEU輸出給應(yīng)答器的報(bào)文的正確性與安全性,如圖5所示,所述方法包括:S51、從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與所述LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值;S52、從該LEU的安全存儲(chǔ)裝置中順序讀取應(yīng)答器的報(bào)文,根據(jù)所述碼位值依次判斷所述報(bào)文是否符合要求;若否,則繼續(xù)讀取下一條報(bào)文并進(jìn)行判斷;若是,則對(duì)所述報(bào)文進(jìn)行驗(yàn)證,若驗(yàn)證通過,則將所述報(bào)文輸出給應(yīng)答器。
進(jìn)一步的,從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值的操作具體為:根據(jù)該LEU的安全存儲(chǔ)裝置存儲(chǔ)的有效碼位數(shù)量值從收到的實(shí)時(shí)安全數(shù)據(jù)中提取報(bào)文索引條件和冗余報(bào)文索引條件;判斷提取得到的報(bào)文索引條件與冗余報(bào)文索引條件是否一致;若否,則認(rèn)為實(shí)時(shí)安全數(shù)據(jù)有誤,提示出錯(cuò);若是,則根據(jù)安全存儲(chǔ)裝置存儲(chǔ)的各個(gè)應(yīng)答器的有效碼位序號(hào)依次從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出對(duì)應(yīng)的碼位值;判斷根據(jù)同一有效碼位序號(hào)從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出的兩個(gè)碼位值是否相同,若是,則碼位值提取成功,否則提取失敗。
由于一個(gè)LEU對(duì)應(yīng)四個(gè)應(yīng)答器,相應(yīng)的,安全存儲(chǔ)裝置中存儲(chǔ)有四個(gè)有效碼位序號(hào),因此從報(bào)文索引條件和冗余報(bào)文索引條件中可提取出四組碼位值;其中判斷從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出的兩個(gè)碼位值是否相同具體是指:根據(jù)同一個(gè)有效碼位序號(hào)從報(bào)文索引條件和冗余報(bào)文索引條件中提取出的兩個(gè)碼位值是否相同。
根據(jù)碼位值判斷報(bào)文是否符合要求的方法具體為:提取所述報(bào)文中的碼位值與碼位有效性信息;結(jié)合所述碼位有效性信息判斷從所述報(bào)文中提取得到的碼位值與從所述實(shí)時(shí)安全數(shù)據(jù)中提取到的碼位值是否一致,若是,則所述報(bào)文符合要求。
對(duì)報(bào)文進(jìn)行驗(yàn)證的方法具體為:讀取所述報(bào)文的地址值,判斷所述地址值與安全存儲(chǔ)裝置中存儲(chǔ)的地址值是否一致;若是,則對(duì)所述報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn),判斷得到的校驗(yàn)值與安全存儲(chǔ)裝置中存儲(chǔ)的校驗(yàn)值是否一致,若是,則驗(yàn)證通過。
對(duì)報(bào)文進(jìn)行驗(yàn)證的方法還包括:讀取所述報(bào)文數(shù)據(jù)內(nèi)容與冗余的報(bào)文數(shù)據(jù)內(nèi)容;判斷所述報(bào)文數(shù)據(jù)內(nèi)容與冗余的報(bào)文數(shù)據(jù)內(nèi)容是否為按位取反關(guān)系,若是,則驗(yàn)證通過。
在本發(fā)明實(shí)施例中,由于安全存儲(chǔ)裝置中包含有第一存儲(chǔ)模塊與第二存儲(chǔ)模塊,因此從LEU接收到實(shí)時(shí)安全數(shù)據(jù)之后的所有操作都是在第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中同步進(jìn)行的,只不過在第一存儲(chǔ)模塊中得到的直接為報(bào)文數(shù)據(jù),而在第二存儲(chǔ)模塊中得到的為對(duì)報(bào)文數(shù)據(jù)進(jìn)行按位取反后的數(shù)據(jù)。
由于一個(gè)LEU對(duì)應(yīng)著4個(gè)應(yīng)答器,因此LEU每次輸出的應(yīng)答器報(bào)文應(yīng)該是對(duì)應(yīng)著4個(gè)應(yīng)答器的4條應(yīng)答器報(bào)文,所以在本發(fā)明實(shí)施例中,在LEU將報(bào)文輸出之前還需要判斷是否已緩存四條應(yīng)答器報(bào)文,且四條應(yīng)答器報(bào)文對(duì)應(yīng)著四個(gè)應(yīng)答器,若是,則將這四條應(yīng)答器報(bào)文一同輸出給應(yīng)答器,否則返回,繼續(xù)根據(jù)下一個(gè)應(yīng)答器的有效碼位序號(hào)從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出對(duì)應(yīng)的碼位值并進(jìn)行判斷。
本發(fā)明實(shí)施例提供的LEU中報(bào)文的安全選擇方法能夠通過分析計(jì)算機(jī)聯(lián)鎖發(fā)送的實(shí)時(shí)安全數(shù)據(jù),從LEU存儲(chǔ)的報(bào)文數(shù)據(jù)中選擇對(duì)應(yīng)的報(bào)文,并且能夠確保報(bào)文選擇過程的正確性和安全性。
具體的,如圖6所示,本發(fā)明實(shí)施例通過具體實(shí)例進(jìn)行詳細(xì)說明,流程如下: 步驟601:接收計(jì)算機(jī)聯(lián)鎖發(fā)送的RSD (Real time Safety Data)實(shí)時(shí)安全數(shù)據(jù); 其中,實(shí)時(shí)安全數(shù)據(jù)由幀頭、安全校驗(yàn)域、聯(lián)鎖數(shù)據(jù)與幀尾組成,字節(jié)順序由幀頭到帖尾依次從低至高; 在本發(fā)明實(shí)施例中,當(dāng)LEU接收到實(shí)時(shí)安全數(shù)據(jù)后還需要判斷其是否是更新后的數(shù)據(jù),具體方法為:從收到的實(shí)時(shí)安全數(shù)據(jù)中提取聯(lián)鎖數(shù)據(jù),并與保存的舊聯(lián)鎖數(shù)據(jù)進(jìn)行比較,判斷是否一致,若否,則認(rèn)為聯(lián)鎖數(shù)據(jù)更新,進(jìn)行后續(xù)操作,否則繼續(xù)等待接收下一個(gè)實(shí)時(shí)安全數(shù)據(jù); 步驟602 =LEU從內(nèi)部的安全存儲(chǔ)裝置中提取該LEU的有效碼位數(shù)量值,根據(jù)上述碼位數(shù)量值從上述RSD數(shù)據(jù)中提取報(bào)文索引條件和冗余報(bào)文索引條件; 具體的,本實(shí)施例中RSD中的聯(lián)鎖數(shù)據(jù)為36字節(jié),而LEU的有效碼位數(shù)量值為15比特,因此提取報(bào)文索引條件即為從上面36字節(jié)的聯(lián)鎖數(shù)據(jù)中提取連續(xù)的15比特,如下本實(shí)施例中提取得到的報(bào)文索引條件為:00010010 0011010B
權(quán)利要求
1.一種LEU中報(bào)文的安全存儲(chǔ)方法,其特征在于,所述方法包括: 將同一報(bào)文數(shù)據(jù)分別存儲(chǔ)到第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中; 將所述報(bào)文數(shù)據(jù)在所述第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中的地址值分別寫入第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中; 對(duì)所述報(bào)文數(shù)據(jù)分別進(jìn)行校驗(yàn),將所述得到的校驗(yàn)值分別存儲(chǔ)到第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中。
2.如權(quán)利要求1所述的安全存儲(chǔ)方法,其特征在于,所述將同一報(bào)文數(shù)據(jù)分別存儲(chǔ)到第一存儲(chǔ)模塊與第二存儲(chǔ)模塊中的操作具體為: 將所述報(bào)文數(shù)據(jù)直接存儲(chǔ)到第一存儲(chǔ)模塊中,同時(shí)對(duì)所述報(bào)文數(shù)據(jù)按位取反,將取反后得到的數(shù)據(jù)存儲(chǔ)到第二存儲(chǔ)模塊中。
3.如權(quán)利要求1所述的安全存儲(chǔ)方法,其特征在于,對(duì)所述報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn)的方法為:使用校驗(yàn)和或CRC校驗(yàn)對(duì)所述報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn)。
4.如權(quán)利要求1所述的安全存儲(chǔ)方法,其特征在于,當(dāng)所述LEU為串口LEU時(shí),所述方法還包括:將與所述報(bào)文數(shù)據(jù)相關(guān)的配置信息存儲(chǔ)到數(shù)表存儲(chǔ)單元中。
5.—種LEU中報(bào)文的安全選擇方法,其特征在于,所述方法包括: 從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與所述LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值; 從所述LEU的安全存儲(chǔ)裝置中順序讀取各個(gè)應(yīng)答器的報(bào)文信息,根據(jù)所述碼位值依次判斷所述報(bào)文是否符合要求; 若否,則繼續(xù)讀取下一條報(bào)文并進(jìn)行判斷; 若是,則對(duì)所述報(bào)文進(jìn)行驗(yàn)證,若驗(yàn)證通過,則將所述報(bào)文輸出給應(yīng)答器。
6.如權(quán)利要求5所述的安全選擇方法,其特征在于,所述從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與所述LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值的操作具體為: 根據(jù)安全存儲(chǔ)裝置存儲(chǔ)的有效碼位數(shù)量值從收到的實(shí)時(shí)安全數(shù)據(jù)中提取報(bào)文索引條件和冗余報(bào)文索引條件; 判斷提取得到的報(bào)文索引條件與冗余報(bào)文索引條件是否一致; 若否,則認(rèn)為實(shí)時(shí)安全數(shù)據(jù)有誤,提示出錯(cuò); 若是,則根據(jù)存儲(chǔ)的各個(gè)應(yīng)答器的有效碼位序號(hào)依次從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出對(duì)應(yīng)的碼位值; 判斷根據(jù)同一有效碼位序號(hào)從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出的兩個(gè)碼位值是否相同,若是,則碼位值提取成功,否則提取失敗。
7.如權(quán)利要求5所述的安全選擇方法,其特征在于,根據(jù)所述碼位值判斷所述報(bào)文是否符合要求的方法具體為: 依次提取與所述應(yīng)答器對(duì)應(yīng)的報(bào)文中的碼位值與碼位有效性信息; 結(jié)合所述碼位有效性信息判斷從所述報(bào)文中提取得到的碼位值與從所述實(shí)時(shí)安全數(shù)據(jù)中提取到的碼位值是否一致,若是,則所述報(bào)文符合要求,否則繼續(xù)對(duì)下一條報(bào)文進(jìn)行判斷。
8.如權(quán)利要求5所述的安全選擇方法,其特征在于,對(duì)所述報(bào)文進(jìn)行驗(yàn)證的方法具體為: 讀取所述報(bào)文的地址值,判斷所述地址值與安全存儲(chǔ)裝置中存儲(chǔ)的地址值是否一致;若是,則對(duì)所述報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn),判斷得到的校驗(yàn)值與安全存儲(chǔ)裝置中存儲(chǔ)的校驗(yàn)值是否一致,若是,則驗(yàn)證通過。
9.如權(quán)利要求8所述的安全選擇方法,其特征在于,對(duì)所述報(bào)文進(jìn)行驗(yàn)證的方法還包括: 讀取所述報(bào)文數(shù)據(jù)內(nèi)容與冗余的報(bào)文數(shù)據(jù)內(nèi)容; 判斷所述報(bào)文數(shù)據(jù)內(nèi)容與冗余的報(bào)文數(shù)據(jù)內(nèi)容是否為按位取反關(guān)系,若是,則驗(yàn)證通過。
10.一種LEU中報(bào)文的安全存儲(chǔ)裝置,其特征在于,所述安全存儲(chǔ)裝置包括: 第一存儲(chǔ)模塊,用于直接存儲(chǔ)報(bào)文數(shù)據(jù); 第二存儲(chǔ)模塊,用于存儲(chǔ)對(duì)上述報(bào)文數(shù)據(jù)按位取反后得到的數(shù)據(jù)。
11.如權(quán)利要求10所述的安全存儲(chǔ)裝置,其特征在于,所述第一存儲(chǔ)模塊與第二存儲(chǔ)模塊均包括: 地址存儲(chǔ)單元,用來存儲(chǔ)報(bào)文數(shù)據(jù)或?qū)?bào)文數(shù)據(jù)按位取反后得到的數(shù)據(jù)在存儲(chǔ)模塊中的地址值; 校驗(yàn)值存儲(chǔ)單元,用來存儲(chǔ)對(duì)所述報(bào)文數(shù)據(jù)或?qū)ι鲜鰣?bào)文數(shù)據(jù)按位取反后得到的數(shù)據(jù)進(jìn)行校驗(yàn)處理之后得到的校驗(yàn)值; 數(shù)據(jù)存儲(chǔ)單元,用來存儲(chǔ)所述報(bào)文數(shù)據(jù)或?qū)ι鲜鰣?bào)文數(shù)據(jù)按位取反后得到的數(shù)據(jù)。
12.如權(quán)利要求11所述的安全存儲(chǔ)裝置,其特征在于,當(dāng)所述LEU為串口LEU時(shí),所述第一存儲(chǔ)模塊與第二存儲(chǔ)模塊均還包括數(shù)表存儲(chǔ)單元,用于存儲(chǔ)與所述報(bào)文數(shù)據(jù)相關(guān)的配置信息。
13.—種LEU中報(bào)文的安全選擇裝置,其特征在于,所述裝置包括: 提取模塊,用于從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與所述LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值; 報(bào)文讀取模塊,用于從所述LEU的安全存儲(chǔ)裝置中順序讀取應(yīng)答器的報(bào)文信息;報(bào)文判斷模塊,用于根據(jù)所述提取模塊提取得到的碼位值依次判斷所述讀取到的報(bào)文是否符合要求; 報(bào)文驗(yàn)證模塊,用于在所述報(bào)文判斷模塊得到所述報(bào)文符合要求后,對(duì)所述報(bào)文進(jìn)行驗(yàn)證。
14.如權(quán)利要求13所述的安全選擇裝置,其特征在于,所述提取模塊具體包括: 第一提取單元,用于根據(jù)安全存儲(chǔ)裝置存儲(chǔ)的有效碼位數(shù)量值從收到的實(shí)時(shí)安全數(shù)據(jù)中提取報(bào)文索引條件和冗余報(bào)文索引條件; 第一判斷單元,用于判斷提取得到的報(bào)文索引條件與冗余報(bào)文索引條件是否一致;第二提取單元,用于根據(jù)存儲(chǔ)的各個(gè)應(yīng)答器的有效碼位序號(hào)依次從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出對(duì)應(yīng)的碼位值; 第二判斷單元,用于判斷根據(jù)同一有效碼位序號(hào)從所述報(bào)文索引條件和冗余報(bào)文索引條件中分別提取出的兩個(gè)碼位值是否相同。
15.如權(quán)利要求13所述的安全選擇裝置,其特征在于,所述報(bào)文判斷模塊具體包括: 第三提取單元,用于依次提取與所述應(yīng)答器對(duì)應(yīng)的報(bào)文中的碼位值與碼位有效性信息;第三判斷單元,用于結(jié)合所述碼位有效性信息判斷從所述報(bào)文中提取得到的碼位值與從所述實(shí)時(shí)安全數(shù)據(jù)中提取到的碼位值是否一致。
16.如權(quán)利要求13所述的安全選擇裝置,其特征在于,所述報(bào)文驗(yàn)證模塊具體包括:第四判斷單元,用于讀取所述報(bào)文的地址值,判斷所述地址值與安全存儲(chǔ)裝置中存儲(chǔ)的地址值是否一致; 第五判斷單元,用于對(duì)所述報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn),判斷得到的校驗(yàn)值與安全存儲(chǔ)裝置中存儲(chǔ)的校驗(yàn)值是否一致; 第六判斷單元,用于讀取所述報(bào)文數(shù)據(jù)內(nèi)容與冗余的報(bào)文數(shù)據(jù)內(nèi)容,判斷所述報(bào)文數(shù)據(jù)內(nèi)容與冗余的報(bào)文數(shù)據(jù) 內(nèi)容是否為按位取反關(guān)系。
全文摘要
本發(fā)明公開了一種LEU中報(bào)文的安全存儲(chǔ)和選擇的方法及裝置,屬于數(shù)據(jù)安全領(lǐng)域。LEU中報(bào)文的安全選擇方法包括從收到的實(shí)時(shí)安全數(shù)據(jù)中提取與LEU對(duì)應(yīng)的各個(gè)應(yīng)答器的碼位值;從安全存儲(chǔ)裝置中順序讀取各個(gè)應(yīng)答器的報(bào)文信息,根據(jù)碼位值依次判斷報(bào)文是否符合要求;若否,則繼續(xù)讀取下一條報(bào)文并進(jìn)行判斷;若是,對(duì)報(bào)文進(jìn)行驗(yàn)證,驗(yàn)證通過則將報(bào)文輸出給應(yīng)答器。本發(fā)明提供的方法與裝置,能夠通過分析計(jì)算機(jī)聯(lián)鎖發(fā)送的聯(lián)鎖數(shù)據(jù),從LEU存儲(chǔ)的報(bào)文數(shù)據(jù)中選擇對(duì)應(yīng)報(bào)文,同時(shí)能夠確保報(bào)文選擇過程的正確性和安全性;并且提高了LEU中存儲(chǔ)的報(bào)文的安全性;從而進(jìn)一步確保了LEU存儲(chǔ)的報(bào)文數(shù)據(jù)以及向有源應(yīng)答器傳輸?shù)膱?bào)文數(shù)據(jù)是安全可靠的。
文檔編號(hào)H04L12/861GK103200130SQ20131013745
公開日2013年7月10日 申請日期2013年4月19日 優(yōu)先權(quán)日2013年4月19日
發(fā)明者周黎生, 李曉貞, 趙會(huì)兵 申請人:北京交大思諾科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1