国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種應用于信號機的控制數(shù)據(jù)鏈路通斷方法及裝置的制造方法

      文檔序號:8459128閱讀:688來源:國知局
      一種應用于信號機的控制數(shù)據(jù)鏈路通斷方法及裝置的制造方法
      【技術(shù)領域】
      [0001]本發(fā)明涉及信號機技術(shù)領域,特別是涉及應用于信號機的控制數(shù)據(jù)鏈路通斷方法及裝置。
      【背景技術(shù)】
      [0002]隨著信號機的智能化程度提高及進行中心區(qū)域控制的需求,信號機的聯(lián)網(wǎng)已經(jīng)成為一種趨勢。信號機大面積聯(lián)網(wǎng)后,就面臨著復雜網(wǎng)絡環(huán)境的影響,其中網(wǎng)絡風暴就是對在網(wǎng)信號機及其他設備的一種致命威脅。網(wǎng)絡風暴產(chǎn)生的原因歸納起來主要有以下幾種:
      [0003]1、網(wǎng)卡損壞:如果網(wǎng)絡設備的網(wǎng)卡損壞,損壞的網(wǎng)卡不停向交換機發(fā)送大量的數(shù)據(jù)包,就會產(chǎn)生大量無用的數(shù)據(jù)包,最終導致網(wǎng)絡風暴。
      [0004]2、網(wǎng)絡環(huán)路:網(wǎng)絡環(huán)路的產(chǎn)生,一般是由一條物理網(wǎng)絡線路的兩端同時接在了一臺網(wǎng)絡設備中所致。另外如果網(wǎng)線產(chǎn)生破損,也會造成網(wǎng)絡環(huán)路,從而形成網(wǎng)絡風暴。
      [0005]3、網(wǎng)絡病毒:目前,一些比較流行的網(wǎng)絡病毒,如Funlove、震蕩波、RPC等病毒,一旦有網(wǎng)絡設備被植入網(wǎng)絡病毒后,便會立即通過網(wǎng)絡進行傳播,同時發(fā)送大量的攻擊報文,從而占據(jù)大量的網(wǎng)絡帶寬,引起網(wǎng)絡堵塞,進而引起網(wǎng)絡風暴。
      [0006]一旦產(chǎn)生網(wǎng)絡風暴,網(wǎng)絡上會產(chǎn)生大量數(shù)據(jù),往往會達到每秒數(shù)萬個數(shù)據(jù)包。這些數(shù)據(jù)會持續(xù)沖擊網(wǎng)絡設備,使系統(tǒng)資源被耗盡,無法處理其他任務,從而將導致網(wǎng)內(nèi)所有與該網(wǎng)絡設備連接的信號機癱瘓,不斷黃閃重啟。目前還沒有一種有效的方法來解決該題。

      【發(fā)明內(nèi)容】

      [0007]本發(fā)明實施例提供一種應用于信號機的控制數(shù)據(jù)鏈路通斷方法及裝置,用于解決如何使得信號機在網(wǎng)絡風暴中正常工作。
      [0008]本發(fā)明實施例提供一種應用于信號機的控制數(shù)據(jù)鏈路通斷方法,包括:
      [0009]信號機接收來自網(wǎng)絡的數(shù)據(jù)報文;
      [0010]所述信號機在數(shù)據(jù)報文檢測定時器超時時,判斷所述信號機在所述數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量是否大于第一預設閾值,若是,則斷開所述信號機的網(wǎng)絡連接,并開啟網(wǎng)絡恢復定時器,其中所述網(wǎng)絡回復定時器的定時時間長度大于所述數(shù)據(jù)報文檢測定時器的定時時間長度;
      [0011]所述信號機檢測所述網(wǎng)絡恢復定時器是否超時,并在檢測到所述網(wǎng)絡恢復定時器超時時,恢復所述信號機的網(wǎng)絡連接。
      [0012]較佳的,所述信號機通過以下方式確定在所述數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量:
      [0013]檢測所述數(shù)據(jù)報文檢測定時器的定時時間內(nèi)所述信號機接收來自網(wǎng)絡的數(shù)據(jù)報文所產(chǎn)生中斷的數(shù)量;
      [0014]根據(jù)所述中斷的數(shù)量確定接收到的來自網(wǎng)絡的數(shù)據(jù)報文的數(shù)量。
      [0015]較佳的,所述數(shù)據(jù)報文檢測定時器為循環(huán)定時器,每次定時超時時重新進行定時。
      [0016]較佳的,所述信號機檢測所述網(wǎng)絡恢復定時器是否超時,包括:
      [0017]所述數(shù)據(jù)報文檢測定時器每次超時時,將所述網(wǎng)絡恢復定時器的計數(shù)減I ;
      [0018]所述信號機判斷計數(shù)減I后的所述網(wǎng)絡恢復定時器中的計數(shù)是否為0,若是,則確定所述網(wǎng)絡恢復定時器超時。
      [0019]較佳的,所述數(shù)據(jù)報文檢測定時器的定時時間長度為1ms ;
      [0020]所述網(wǎng)絡恢復定時器的定時時間長度為5s。
      [0021]本發(fā)明實施例提供一種應用于信號機的控制數(shù)據(jù)鏈路通斷裝置,包括:
      [0022]接收單元,用于接收來自網(wǎng)絡的數(shù)據(jù)報文;
      [0023]確定單元,用于在數(shù)據(jù)報文檢測定時器超時時,判斷所述信號機在所述數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量是否大于第一預設閾值,若是,則斷開所述信號機的網(wǎng)絡連接,并開啟網(wǎng)絡恢復定時器,其中所述網(wǎng)絡回復定時器的定時時間長度大于所述數(shù)據(jù)報文檢測定時器的定時時間長度;
      [0024]恢復單元,用于檢測所述網(wǎng)絡恢復定時器是否超時,并在檢測到所述網(wǎng)絡恢復定時器超時時,恢復所述信號機的網(wǎng)絡連接。
      [0025]較佳的,所述確定單元通過以下方式確定在所述數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量:
      [0026]檢測所述數(shù)據(jù)報文檢測定時器的定時時間內(nèi)所述信號機接收來自網(wǎng)絡的數(shù)據(jù)報文所產(chǎn)生中斷的數(shù)量;
      [0027]根據(jù)所述中斷的數(shù)量確定接收到的來自網(wǎng)絡的數(shù)據(jù)報文的數(shù)量。
      [0028]較佳的,所述數(shù)據(jù)報文檢測定時器為循環(huán)定時器,每次定時超時時重新進行定時。
      [0029]較佳的,所述恢復單元具體用于:
      [0030]所述數(shù)據(jù)報文檢測定時器每次超時時,將所述網(wǎng)絡恢復定時器的計數(shù)減I ;
      [0031]所述信號機判斷計數(shù)減I后的所述網(wǎng)絡恢復定時器中的計數(shù)是否為0,若是,則確定所述網(wǎng)絡恢復定時器超時。
      [0032]較佳的,所述數(shù)據(jù)報文檢測定時器的定時時間長度為1ms ;
      [0033]所述網(wǎng)絡恢復定時器的定時時間長度為5s。
      [0034]通過本發(fā)明實施例提供的方法及裝置,信號機在數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量大于第一預設閾值時,斷開網(wǎng)絡連接,并開啟網(wǎng)絡恢復定時器,當網(wǎng)絡恢復定時器超時時再開啟網(wǎng)絡連接,這樣就能保證信號機在網(wǎng)絡風暴環(huán)境下正常運行不死機,保證路口交通的正常放行,減少混亂和擁堵情況的發(fā)生。降低交通事故發(fā)生的隱患,保障人民群眾生命財產(chǎn)安全。
      【附圖說明】
      [0035]圖1為本發(fā)明實施例提供的一種應用于信號機的控制數(shù)據(jù)鏈路通斷方法流程圖;
      [0036]圖2為本發(fā)明實施例提供的一種應用于信號機的控制數(shù)據(jù)鏈路通斷的詳細方法流程圖;
      [0037]圖3為本發(fā)明實施例提供的一種應用于信號機的控制數(shù)據(jù)鏈路通斷裝置結(jié)構(gòu)圖?!揪唧w實施方式】
      [0038]如圖1所示,本發(fā)明實施例提供的一種控制數(shù)據(jù)鏈路通斷的方法流程圖,包括:
      [0039]步驟101:信號機接收來自網(wǎng)絡的數(shù)據(jù)報文;
      [0040]步驟102:所述信號機在數(shù)據(jù)報文檢測定時器超時時,判斷所述信號機在所述數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量是否大于第一預設閾值,若是,則斷開所述信號機的網(wǎng)絡連接,并開啟網(wǎng)絡恢復定時器,其中所述網(wǎng)絡回復定時器的定時時間長度大于所述數(shù)據(jù)報文檢測定時器的定時時間長度;
      [0041]步驟103:所述信號機檢測所述網(wǎng)絡恢復定時器是否超時,并在檢測到所述網(wǎng)絡恢復定時器超時時,恢復所述信號機的網(wǎng)絡連接。
      [0042]步驟101中,信號機與網(wǎng)絡連接之后,可以接收交通控制中心的控制命令,這樣交通控制中心就能遠程修改信號機中信號燈的參數(shù)配置,方便對交通網(wǎng)絡的控制。
      [0043]步驟102中,信號機確定在數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量的方法有多種。優(yōu)選的,本發(fā)明實施例中信號機通過以下方式確定在數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量:
      [0044]檢測數(shù)據(jù)報文檢測定時器的定時時間內(nèi)信號機接收來自網(wǎng)絡的數(shù)據(jù)報文所產(chǎn)生中斷的數(shù)量;根據(jù)中斷的數(shù)量確定接收到的來自網(wǎng)絡的數(shù)據(jù)報文的數(shù)量。
      [0045]信號機所采用的系統(tǒng)為Iinux操作系統(tǒng)時,每接收到一個來自網(wǎng)絡的數(shù)據(jù)報文,Iinux操作系統(tǒng)均會產(chǎn)生一個中斷,此時信號機可以檢測中斷的數(shù)量,從而確定接收到的來自網(wǎng)絡的數(shù)據(jù)報文的數(shù)量。具體的,信號機可以設置一個中斷計數(shù)器,每檢測到一個中斷就將中斷計數(shù)器加1,當數(shù)據(jù)報文檢測定時器超時時,信號機就可以通過該時刻中斷計數(shù)器中的計數(shù)確定出在數(shù)據(jù)報文檢測定時器的定時時間內(nèi),信號機接收到的來自網(wǎng)絡的數(shù)據(jù)報文的數(shù)量。
      [0046]信號機確定在數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量大于第一預設閾值時,開啟網(wǎng)絡恢復定時器。優(yōu)選的,信號機開啟網(wǎng)絡恢復定時器之后,或者確定在數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量小于或等于第一預設閾值時,將中斷計數(shù)器清零,以便為下一次計數(shù)做準備。
      [0047]信號機在網(wǎng)絡恢復定時器的定時期間內(nèi)網(wǎng)絡連接處于斷開狀態(tài),此時信號機以離線模式運行,無法接受交通控制中心的控制命令。
      [0048]步驟103中,信號機在確定網(wǎng)絡恢復定時器超時時,重新進行網(wǎng)絡連接。網(wǎng)絡恢復定時器可以為一個定時器,當該網(wǎng)絡恢復定時器超時時,通知信號機定時時間已到,可以恢復網(wǎng)絡連接,或者,信號機通過不斷檢測該網(wǎng)絡恢復定時器是否超時,在網(wǎng)絡恢復定時器超時時恢復網(wǎng)絡連接。
      [0049]由于定時器在定時期間不斷的倒計時,消耗大量的硬件資源,可以通過將數(shù)據(jù)報文檢測定時器與網(wǎng)絡恢復定時器進行關(guān)聯(lián),減少資源的消耗。
      [0050]優(yōu)選的,網(wǎng)絡恢復定時器可以為計數(shù)器,網(wǎng)絡恢復定時器中的計數(shù)為O時,網(wǎng)絡恢復定時器處于超時狀態(tài),此時網(wǎng)絡恢復定時器處于休眠狀態(tài),不具有定時功能,當信號機開啟網(wǎng)絡恢復定時器時,會為網(wǎng)絡恢復定時器預設一個大于O的數(shù),此時網(wǎng)絡恢復定時器開始定時;數(shù)據(jù)報文檢測定時器為循環(huán)定時器,數(shù)據(jù)報文檢測定時器每次定時超時后就重新進行定時,并且觸發(fā)信號機進入定時中斷,若此時網(wǎng)絡恢復定時器開啟,在數(shù)據(jù)報文檢測定時器每次超時時,將網(wǎng)絡恢復定時器的計數(shù)減I;信號機判斷計數(shù)減I后的網(wǎng)絡恢復定時器中的計數(shù)是否為O,若是,則確定網(wǎng)絡恢復定時器超時。
      [0051]具體的,在數(shù)據(jù)報文檢測定時器每次超時時,信號機進入定時中斷,信號機判斷在數(shù)據(jù)報文檢測定時器的定時時間內(nèi)接收到的數(shù)據(jù)報文的數(shù)量是否大于第一預設閾值,若是,則斷開所述信號機的網(wǎng)絡連接,開啟網(wǎng)絡恢復定時器,并將中斷計數(shù)器清零,否則,直接將中斷計數(shù)器清零;
      [0052]然后信號機判斷計數(shù)減I后的網(wǎng)絡恢復定時器中的計數(shù)是否大于0,若否,則說明網(wǎng)絡恢復定時器中的計數(shù)為0,此時網(wǎng)絡恢復定時器處于休眠狀態(tài),不具有定時功能,那么直接退出此處定時中斷,否則將網(wǎng)絡恢復定時器的計數(shù)減1,由于此時網(wǎng)絡恢復定時器中的計數(shù)大于0,說明網(wǎng)絡恢復定時器正在定時,網(wǎng)絡恢復定時器的計數(shù)減1,相當計時的時間長度為一個數(shù)據(jù)報文檢測定時器的定時時間長度;
      [0053]
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1