一種地磁閾值調整方法及系統的制作方法
【技術領域】
[0001]本發明屬于地磁閾值處理技術領域,尤其涉及一種地磁閾值調整方法及系統。
【背景技術】
[0002]地磁車輛檢測器是安裝在道路表面的傳感器,具體用于車輛流量及車速的監測、控制交通信號變換和交通違法監控記錄。地磁車輛檢測器是一種實時監測車輛動態,實施智能化交通管理的基礎設施。數據采集系統在交通監控系統中起著非常重要的作用,地磁傳感器是數據采集系統的關鍵部分,傳感器的性能對數據采集系統的準確性起決定作用。地磁接收器(中繼設備)主要是用來和地磁終端配合,完成數據的接收和處理。
[0003]現有技術中,地磁檢測系統往往不能及時根據環境狀態變化及時有效的調整地磁閾值模型,識別準確率有限。在環境變化大的情況下(如設備周圍臨時來了一輛重型卡車)錯誤率較高,限制了現有的地磁檢測系統的應用范圍。
【發明內容】
[0004]本發明提供了一種地磁閾值調整方法及系統,旨在至少在一定程度上解決現有技術中的上述問題。
[0005]本發明實現方式如下,一種地磁閾值調整方法,包括以下步驟:
[0006]步驟a:通過地磁傳感器采集對應檢測點的地磁數據,并通過中繼器將地磁數據轉發至地磁檢測系統;
[0007]步驟b:通過地磁檢測系統讀取中繼器送入的地磁數據,根據原始地磁數據判斷該地磁數據對應的地磁傳感器的設備狀態,并將判斷結果與硬件邏輯判斷單元返回的地磁傳感器的設備狀態進行對比,如果兩個設備狀態不吻合,將該地磁傳感器的設備狀態視為可調整狀態;
[0008]步驟c:將地磁數據加入對應檢測點的最近處理隊列中,計算最近處理隊列的誤差,并判斷最近處理隊列的誤差是否大于預先設定的可接受誤差,如果最近處理隊列的誤差大于預先設定的可接受誤差,根據最后一次計算得到的地磁閾值重新計算該地磁傳感器對應的地磁閾值。
[0009]本發明實施例采取的技術方案還包括:所述步驟a前還包括:配置地磁檢測系統的系統參數;所述配置系統參數包括最大相對誤差、最小偏差D1、最大偏差Du、a、b、c、k、m和n,閾值調整模型如下:
[0010]Dl〈G(x,y,z)〈Du
[0011]在上述公式中,G(x,y,z) =kxa+myb+nzc,a是大于等于O的實數,b是大于等于O的實數,c是大于等于O的實數,k是大于等于I的自然數,m是大于等于I的自然數,η是大于等于I的自然數,X、y、z是地地磁數據。
[0012]本發明實施例采取的技術方案還包括:所述步驟a前還包括:連接地磁傳感前端系統的地磁傳感器和中繼器,確保地磁傳感前端系統可以將采集到的地磁數據有效送達到地磁檢測系統。
[0013]本發明實施例采取的技術方案還包括:在所述步驟b中,所述地磁檢測系統讀取中繼器送入的地磁數據,根據原始地磁數據判斷該地磁數據對應的地磁傳感器的設備狀態具體包括:對于每一個檢測點,地磁檢測系統接受其對應地磁傳感器返回的5元組地磁數據,首先構建初始判斷函數G(x,y,z),隨著地磁數據的輸入判斷所述閾值調整模型是否成立,如果閾值調整模型成立,將符合閾值調整模型的地磁傳感器狀態記為被占用,如果閾值調整模型不成立,將不符合閾值調整模型的地磁傳感器狀態記為空閑。
[0014]本發明實施例采取的技術方案還包括:所述步驟c還包括:當有地磁數據加入最近處理隊列時,判斷該地磁數據對應的地磁傳感器的設備狀態是否為可調整狀態,如果不是可調整狀態,判斷最近處理隊列是否達到預定長度;如果是可調整狀態,則計算最近處理隊列的誤差。
[0015]本發明實施例采取的技術方案還包括:所述步驟c還包括:判斷最近處理隊列是否達到預定長度,如果沒有達到預定長度,繼續讀取中繼器送入的地磁數據;如果達到預定長度,則計算最近處理隊列的誤差。
[0016]本發明實施例米取的另一技術方案為:一種地磁閾值調整系統,包括地磁傳感前端系統和地磁檢測系統,所述地磁傳感前端系統包括地磁傳感器、硬件邏輯判斷單元及中繼器,地磁傳感器和硬件邏輯判斷單元分別與中繼器信號連接,中繼器與地磁檢測系統連接;
[0017]所述地磁傳感器用于采集對應檢測點的地磁數據;
[0018]所述硬件邏輯判斷單元用于判斷地磁傳感器的設備狀態;
[0019]所述中繼器用于地磁傳感器及硬件邏輯判斷單元與地磁檢測系統之間的數據接收及轉發;
[0020]所述地磁檢測系統用于讀取中繼器送入的地磁數據,根據原始地磁數據判斷該地磁數據對應的地磁傳感器的設備狀態,并將判斷結果與硬件邏輯判斷單元返回的地磁傳感器的設備狀態進行對比,如果兩個設備狀態不吻合,將該地磁傳感器的設備狀態視為可調整狀態;并將地磁數據加入對應檢測點的最近處理隊列中,計算最近處理隊列的誤差,判斷最近處理隊列的誤差是否大于預先設定的可接受誤差,如果最近處理隊列的誤差大于預先設定的可接受誤差,根據最后一次計算得到的地磁閾值重新計算該地磁傳感器對應的地磁閾值。
[0021]本發明實施例采取的技術方案還包括:所述地磁檢測系統還包括參數配置模塊、數據讀取模塊、第一判斷模塊、第二判斷模塊、誤差計算模塊和閾值計算模塊;
[0022]所述參數配置模塊用于配置地磁檢測系統的系統參數;
[0023]所述數據讀取模塊用于讀取中繼器送入的地磁數據,根據原始地磁數據判斷該地磁數據對應的地磁傳感器的設備狀態,并將判斷結果與硬件邏輯判斷單元返回的地磁傳感器的設備狀態進行對比,如果兩個設備狀態不吻合,將該地磁傳感器的設備狀態視為可調整狀態;
[0024]所述第一判斷模塊用于將地磁數據加入對應檢測點的最近處理隊列中,并判斷該地磁數據對應的地磁傳感器的設備狀態是否為可調整狀態,如果不是可調整狀態,通過第二判斷模塊判斷最近處理隊列是否達到預定長度,如果是可調整狀態,通過誤差計算模塊計算最近處理隊列的誤差;
[0025]所述第二判斷模塊用于判斷最近處理隊列是否達到預定長度,如果沒有達到預定長度,則數據讀取模塊繼續讀取中繼器送入的地磁數據;如果達到預定長度,通過誤差計算模塊計算最近處理隊列的誤差;
[0026]所述誤差計算模塊用于計算最近處理隊列的誤差,并判斷最近處理隊列的誤差是否大于預先設定的可接受誤差,如果最近處理隊列的誤差不大于預先設定的可接受誤差,則輸出判斷結果到下一級系統;如果最近處理隊列的誤差大于預先設定的可接受誤差,通過閾值計算模塊重新計算地磁閾值;
[0027]所述閾值計算模塊用于根據最后一次計算得到的地磁閾值重新計算該地磁傳感器對應的地磁閾值,直到誤差小于最大可接受誤差為止。
[0028]本發明實施例采取的技術方案還包括:所述配置系統參數包括最大相對誤差、最小偏差Dl、最大偏差Du、a、b、c、k、m和η,閾值調整模型如下:
[0029]Dl〈G(x,y,z)〈Du
[0030]在上述公式中,G(x,y,z) =kxa+myb+nzc,a是大于等于O的實數,b是大于等于O的實數,c是大于等于O的實數,k是大于等于I的自然數,m是大于等于I的自然數,η是大于等于I的自然數,X、y、z是地地磁數據。
[0031]本發明實施例采取的技術方案還包括:所述數據讀取模塊讀取中繼器送入的地磁數據,根據原始地磁數據判斷該地磁數據對應的地磁傳感器的設備狀態具體包括:對于每一個檢測點,地磁檢測系統接受其對應地磁傳感器返回的5元組地磁數據,首先構建初始判斷函數G(x,y,z),隨著地磁數據的輸入判斷所述閾值調整模型是否成立,如果閾值調整模型成立,將符合閾值調整模型的地磁傳感器狀態記為被占用,如果閾值調整模型不成立,將不符合閾值調整模型的地磁傳感器狀態記為空閑。
[0032]本發明實施例的地磁閾值調整方法及系統通過地磁檢測系統讀取中繼器送入的地磁數據,根據原始地磁數據判斷該地磁數據對應的地磁傳感器的設備狀態,并將判定結果與硬件邏輯判斷單元返回的地磁傳感器的設備狀態進行對比,提高了地磁傳感器狀態的識別準確率;并基于已有的自適應調整模型,可以實現地磁閾值的快速調整,消除了地磁閾值調整的滯后性。
【附圖說明】
[0033]圖1是本發明實施例的地磁閾值調整方法的流程圖;
[0034]圖2是本發明實施例的地磁