999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VSN的系統寬恕處理方案

2021-02-07 08:56:40卡斯柯信號有限公司寧麗敏季志均許明旺
電子世界 2021年2期
關鍵詞:檢測系統

卡斯柯信號有限公司 寧麗敏 季志均 許明旺

在一個安全系統中,系統對外通信的最大寬恕周期往往是通過配置文件配置的,而如果參數配置出錯,或者軟件在初始化時讀取配置文件出錯,或者運行過程中寬恕出錯,系統又缺乏檢測機制的話,有可能導致系統使用過時數據,進而影響系統的安全性。因此本文提出了一種基于VSN的,對系統寬恕進行周期性檢測的方案。

對于一個安全系統,通信是其重要的組成部分,而所有的通信系統都需要考慮寬恕周期的設定,一般系統的寬恕周期會在系統初始化階段通過配置文件進行配置,或者通信任務運行前系統通過默認值讀取,而系統運行過程中不會再對寬恕周期進行檢測。如果配置文件讀取錯誤或者系統軟件出現異常,可能導致系統使用過時數據。本文提出了一種基于VSN的實時寬恕周期檢測方案,能夠及時發現系統的寬恕處理異常,避免系統使用過時數據。

1 VSN的生成

VSN為LFSR(線性反饋移位寄存器)生成的一系列偽隨機數。由n個觸發器構成的LFSR可以產生2n-1個偽隨機數。以反饋多項式f(x)=x4+x+1為例,其對應的反饋移位寄存器如圖1所示:

圖1 反饋移位寄存器

假設a3,a2,a1,a0的初始值各自為1 0 0 0,那么得到的偽隨機序列如表1所示:

表1 偽隨機序列

可以看到經過15個周期,a3,a2,a1,a0又回到了1 0 0 0,在這15個周期里,涵蓋了(0,24)內的全部整數,且非按順序出現,具有很好的隨機性。

因系統需要兩個通道的32位偽隨機數,故選取反饋多項式:

f1(x)每周期生成一個偽隨機數VSN1,f2(x)每周期生成一個偽隨機數VSN2,VSN1和VSN2是獨立且隨機的,VSN1和VSN2均需要經過232-1個周期才能完成(0,232-1)內所有整數的循環。故能滿足系統對于VSN隨機性的需求。

2 方案

該方案的基本思路為,每個通信通道維護一個如表2所示的數組VSNARRAY[20][2](數組的行數為20的話,那么可以支持的最大寬恕周期為18)。

表1 用于填充VSN1和VSN2的二維數組VSNARRAY[20][2]

如果T0周期正常收到數據,則將本周期的VSN1和VSN2分別存入VSNARRAY[0][0]和VSNARRAY[0][1](VSN1和VSN2為周期性更新的隨機數),同時將當前周期數據備份,備份數據的兩個CRC值亦或上VSN,CRC1亦或上VSN1,即LastData.CRC1=CurrentData.CRC1^VSN1(T0),CRC2亦或上VSN2,即LastData.CRC2=CurrentData.CRC2^VSN2(T0)。如果T1周期正常接收數據,VSNARRAY[0][0]和VSNARRAY[0][1]會被清掉,重新存入T1周期的VSN值,同時按照T0周期備份數據的方法進行數據備份。如果T1周期沒有正常收到數據而是使用寬恕的數據,在使用寬恕數據前,需要對數據的CRC做處理,即Data.CRC1=Data.CRC1^VSNARRAY[0][0],Data.CRC2=Data.CRC2^VSNARRAY[0][1],這樣便將T0周期亦或上的CRC消掉了,Data可以用于后續T1周期的運算。因T1周期未收到數據,故將VSNARRAY[0][0],VSNARRAY[0][1]保留,同時將T1周期的VSN1和VSN2分別存入VSNARRAY[1][0],VSNARRAY[1][1],備份數據的CRC再亦或上T1周期的VSN,即LastData.CRC1=LastData.CRC1^VSN1(T1),LastData.CRC2=LastData.CRC2^VSN2(T1)。這樣在使用備份的數據做寬恕處理的時候,如果備份數據是過時數據,用當前VSNARRAY數組中的VSN去消的話,則VSN消不掉導致數據的CRC錯誤,超時數據便不會被使用。如設置該通信接口的最大寬恕周期為5,則T0周期正常接收數據,VSN1_1/VSN2_1被填充,如T1周期寬恕,VSN1_2/VSN2_2被填充,T2周期寬恕VSN1_3/VSN2_3被填充,T3周期寬恕VSN1_4/VSN2_4被填充,T4周期寬恕VSN1_5/VSN2_5被填充,T5周期寬恕VSN1_6/VSN2_6被填充,因設定的最大寬恕周期為5,VSN1_7/VSN2_7應該為常量,不會被修改。超過最大寬恕周期則備份數據清0,VSNARRAY[0][0]~VSNARRAY[5][0],VSNARRAY[0][1]~VSNARRAY[5][1]清0。通過周期性檢查VSN1_7/VSN2_7的值,便可以檢測寬恕是否超過了最大寬恕周期。連續寬恕5個周期的處理情況如圖2所示:

圖2 連續寬恕5個周期的處理情況

如果由于某種錯誤,導致寬恕超過了預先設定的5個周期,如圖3所示,常數C被Tx周期的VSN改寫。系統軟件通過周期性檢查常數C,可以發現寬恕出錯的情況。

圖3 常數C被Tx周期的VSN改寫

3 應用舉例

以一個通信連接為例,其具體步驟描述如下:

●步驟一

選定一些常量值如下用于初始化VSNARRAY:

以及三個修正值常數:

●步驟二

●步驟三

選定一個校驗值常數F為0xF949818,取預先設定的torlerate_M3,加上步驟二運算后的VSNARRAY[6][0],VSNARRAY[6][1],PD運算后得到變量M,常數F 0xF949818和中間變量M做PD逆運算,得到修正值R。

●步驟四

系統運行時周期性檢查VSNARRAY[6][0],VSNARRAY[6][1]的值。與步驟三相同方法,取torlerate_M3和VSNARRAY[6][0],VSNARRAY[6][1]的值,PD運算后得到變量M,M和步驟三中的修正值R做PD運算,如果系統正確寬恕VSNARRAY[6][0],VSNARRAY[6][1]不會被改寫,根據PD運算的有限狀態機原理,則PD運算后的值應為常數F 0xF949818,如果系統寬恕過程出錯,超過了預先設定的最大寬恕周期5,則VSNARRAY[6][0],VSNARRAY[6][1]會被改寫,PD運算出的值便不會是常數F。這樣將每周期檢查的結果與系統的安全檢測機制關聯,便能在寬恕出錯時將系統導向安全側。

結束語:該方案通過軟件易于實現的方式,對于數據的寬恕處理做了安全改進,有效防護系統運行過程中的寬恕出錯。目前已在安全系統上實現,通過實時監測系統的寬恕處理,降低了系統使用過時的數據的風險,有效提高了系統的安全性。

猜你喜歡
檢測系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統
“幾何圖形”檢測題
“角”檢測題
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
主站蜘蛛池模板: 国产成人综合在线观看| 欧美激情视频二区三区| 三级视频中文字幕| 国产高清毛片| 福利国产在线| 成年人国产视频| 国产精品综合久久久| 亚洲视频免费播放| 国产无人区一区二区三区| 久青草网站| 波多野结衣亚洲一区| 在线视频一区二区三区不卡| 国产精品视频导航| 亚洲精品在线影院| 欧美一级99在线观看国产| 亚洲国产精品一区二区第一页免 | 3p叠罗汉国产精品久久| 国产自在线拍| 久久网综合| 538精品在线观看| 国产欧美成人不卡视频| 国产精品极品美女自在线看免费一区二区| 久久久91人妻无码精品蜜桃HD | 毛片网站在线播放| 18禁色诱爆乳网站| 国产精品刺激对白在线| 久操中文在线| 亚洲综合精品第一页| 国产网站在线看| 狠狠干欧美| 日韩精品毛片| 91蜜芽尤物福利在线观看| 国产欧美日韩另类| 99在线视频免费观看| 精品国产中文一级毛片在线看 | 日韩在线网址| 欧美中文字幕在线视频| 久久精品国产91久久综合麻豆自制| 99久久国产综合精品女同| 这里只有精品在线播放| 扒开粉嫩的小缝隙喷白浆视频| 国产不卡国语在线| 看你懂的巨臀中文字幕一区二区| 国产激情无码一区二区三区免费| 国产精品成人啪精品视频| 91精品专区国产盗摄| 日韩精品高清自在线| 亚洲综合色婷婷| 国产午夜人做人免费视频| 亚洲国产成人精品青青草原| 国产日韩精品欧美一区喷| 2019年国产精品自拍不卡| 人与鲁专区| 日本福利视频网站| 无码啪啪精品天堂浪潮av| 一级毛片免费的| 国产亚洲精品在天天在线麻豆 | 3D动漫精品啪啪一区二区下载| 欧美国产另类| 久久性视频| 2020最新国产精品视频| 久久精品无码中文字幕| 国产精品亚洲αv天堂无码| 91www在线观看| 国产国拍精品视频免费看| 一级毛片高清| 在线观看亚洲天堂| 亚洲精品自拍区在线观看| 亚洲AV人人澡人人双人| 亚洲欧美h| 国产91视频观看| 青青青国产视频| 国产交换配偶在线视频| 亚洲精品第一在线观看视频| 国产欧美一区二区三区视频在线观看| 亚洲成a∧人片在线观看无码| 69视频国产| 日韩麻豆小视频| 国产麻豆精品手机在线观看| 精品小视频在线观看| аv天堂最新中文在线| 欧美日韩成人在线观看 |