通言系統的鐵路信號信息傳輸的安全性研究
臨近畢業,很多大學生最憂愁的就是畢業設計和畢業論文了,畢業論文應該怎么寫呢?好了,小編送福利的時間到了,下面是給大家帶來的通信工程畢業論文,歡迎廣大畢業生們閱讀參考!

【摘 要】要構建基礎是通信體系的鐵路信號安全數據傳送體系,一定要龐大的應用電腦為中心的掌控體系。但是電腦在鐵路信號實施的難點是電子原件沒有“非對稱故障模式’,它能夠是斷路、短路或是老化,也就是不在掌控之內。對包括多量集成電路的不簡單的體系來講,沒辦法研究所有也許出現的故障和結果,沒辦法檢查它們并且實施方法制止,因此不可以讓體系變化到一個限制狀況。能夠經過設置鐵路信號安全數據傳送的容錯體系來完成故障一安全。也就是應用容錯的方式來確保鐵路信號數據傳送的安全。
【關鍵詞】通信體系;鐵路信號;數據傳送;安全性
一、系統的硬件冗余
體系的硬件方而采取二取二表決技術。傳送報文的電路板包括2個CPU來構建二取二的構架體系。2個COU都擁有獨自的并行過道和現場設施接口,實現數據收集和輸出掌控命令還有傳送數據的工作。如此就最大力度的確保了白身計算的獨立性質。2個CPU經過串行總線路和中心單元互相連接。串行總線路的端口把2個CPU和主通信、備通信線路相連接。2個CPU對于自身需要傳送的數據或命令完成計算,獲得要求傳送的報文。2個CPU都和彼此傳送的報文開展相同性的校核,如果相同性大,一起想通信通道傳送。
一樣的,接受報文的電路板也包括2個CPU來構建二取二的構架體系。來自通信通道的報文,2個CPU各自對于白身接受的報文完成解碼計算,獲得要求實施的命令。2個CPU都和彼此接受的報文開展相同性校核,如果相同性大,那么就傳送能夠實施的信息。并且2個CPU傳送的允許信息是不相同高低的電平,它們是特別設置的周期性的方波,僅僅是實施電路單位接受到這類方波,才開始命令的實施,預防因為電路的臨時問題導致發送全部是高或者全部是低的電平而導致的不安全的操縱。
二、系統的軟件冗余
就上而文章所言,2個CPU運作者兩類目標一樣,但是方式相異的軟件,再次驗證內在的聯鎖關系來確保故障一安全。軟件設計上面應用了差別相異性質的思想(差別相異相紙就是運用相異的硬件、空間、時間、方式的兩類體系解決同一問題,這個想法的出發點是預防同一模式干擾還有人們習慣性的錯誤一起產生),對于相同的工作,經過相異的設計人員依照相異的思想方式,采取相異的編程方法來制作相異的程序代碼。在開展工作計算的時候都經過相異的程序開展計算,在把計算結果或者中時間段的狀況實行對比。對比相同的時候,出現正確的結構或者輸出;對比相異的時候,出現一類更限制的狀況來確保安全。
三、系統軟件的編程要求
基礎是通信體系的鐵路信號安全數據傳送,應該完全的增強軟件的抗干擾能力,無論是傳導、輻射或者是體系白己的禍合干擾,這些干擾對于軟件的作用重點顯現在下而兩類狀況:一個是程序跑飛,不依照程序員事先設置好的方式運作,或產生不正確的操縱,更有甚者會進入死循環。這個是電腦受到干擾之后最明顯的表現;第二個是是數據、標志位還有輸出口產生變化,導致計算不正確、判斷錯誤還有輸出混亂。
經過研究干擾對于軟件的作用,能夠采取下而一些方式有效果的抵抗干擾:
(1)程序構架合理化,功能板塊合理話。編程的時候不可以是程序隨意的跳轉,不是的話總體程序會糾結在一起,導致牽一發而動全身的惡劣影響,良好的程序構架能夠增多程序的可讀性,程序的維護比較便利,對于軟件抵抗干擾也有非常重大的影響。應用構架良好的程序,把總體程序分為多個板塊,相異的功能板塊都是正規的程序,就算僅有一條輸入線和輸出線,并且板塊之中的所有節點都有體格性輸入線到輸出線的途徑,程序不可以任意的從某個板塊跳轉到另外一個板塊。合理的程序構架就是這類正規程序集合而成的程序集。
(2)設計軟件狗。設計軟件狗的目標是實時的查看程序是否有異常現象。在程序里而設置一個定時器,程序無異常的時候,每每相隔一定時期就會到達定時器的子程序,向特定的地點傳送數據,通常是向硬件看門狗設定電平值。程序出現任何不正常狀況不可以到達這個定時器的子程序之后,看門狗在一個時間段里而接受不到設置好的電平值,就會對于程序錯誤出現而采用報警或者白動復位等等方法,還要確保體系倒向安全。
(3)設計令牌。讓所有板塊的進口、出口都存在把關。板塊化的程序在組合之后,能夠對所有板塊實現編號。板塊的進口的地方有一句發送令牌的話,在板塊的重點位置和板塊出口,都需要校對令牌才能夠通過。并且在板塊出口的地方回收令牌。如此,僅僅當程序在無異常進口到達板塊的時候,才可以獲得通行憑據一令牌,如果程序從板塊的其余地點不合法到達的時候,不能夠獲得令牌,會在校核令牌的時候被發現,并且把程序引入錯誤出現處理或者是進入陷阱處理。再次調節各個地方的數據、標志、進出口,再次跳轉到無異常的進口。詳細方法是設置一令牌保存器,校核令牌寄保存器是不是和這個板塊的相同,出口的地方消除令牌保存器。如此,雖然程序跑飛并切不合法的到達某個板塊,也不會出現數據損壞、標志變化和不正確輸出,并且可以很快的知道,讓它回到無異常的進口。
(4)設置程序運作進程表實時監視程序。程序進程表能夠對于程序的運作狀況實行記錄:一個是在運作狀態的板塊編號,存在多少級條用就應該存在相應數目的板塊編號在冊記錄;二個是程序調用深度,能夠設置成相似棧指針的構架,程序跑飛狀況一出現,在抓獲跑飛的程序之后,能夠查看程序進程表,從這里而知道程序是走哪一個板塊之中跑飛、被哪一個板塊調用,依照調用深度和子板塊、父板塊在向里調查,分別修理棧指針和標志等等,知道程序的最好進口之后,減少干擾對于程序產生的通。程序跟蹤表能夠采用多余的數據構架,來防止干擾對于正確的損壞。
(5)設置陷阱抓獲跑飛的程序,在板塊和板塊間,沒有被應用的程序保存器,還有比較大型的板塊跳轉命令之后,都應添加下而的抓獲語句:
NOP
NOP
LJMP CATCH
對于抓獲到的跑飛程序能夠教導糾正錯誤的程序解決。
在編寫軟件的時候,應該對于軟件體系分成小的能夠理解的構件,并且事先仿真。選取合適的編程語言,實行而對對象的編程,應用比如封裝、繼承與多態方式。不應用比如GOTO等等語句。采取防護型的編程方案,查看因數的區域和數字的合理性質。把只讀參數和能夠讀與寫的參數分別開,并且查看其訪問。檢察擁有物理含義的輸入變化量和中間變化量的合理性質。
所說的消除故障方式和軟件容錯方式的運用都沒有辦法確保體系完成沒有危險,不存在一類方式能夠說明中度復雜的安全有關軟件沒有問題,特別是沒有規范和設置問題。因此在基礎是通信體系的鐵路信號安全數據傳送軟件設置之中,研發編程者要十分清楚上而的編程概念,學習現代的、新型的編程方式,更加重點的是在程序從設置、編寫到完成、測試并且最終運作的全國歷程之中都要記住這些思想。這個樣子編寫的程序會讓總體體系的RAMS性能獲得提升。
【通言系統的鐵路信號信息傳輸的安全性研究】相關文章:
通信工程有線傳輸技術研究論文07-26
信息系統實習報告10-21
信息系統個人總結10-20
信息系統拓展培訓感想12-09
個人信息系統總結12-13
信息管理與信息系統專業個人簡歷12-04
信息系統合同11-05
信息系統自查報告08-13
信息系統合同11-30
信息系統服務合同11-29