本發明屬于數據傳輸,尤其涉及一種交通信號數據傳輸系統及方法。
背景技術:
1、在道路交叉口上無法實現交通分離的地方,用來在時間上給交通流分配通行權的交通指揮措施,交通信號的作用是科學分配道路上車輛、行人的通行權,使之有秩序地順利通行,交通信號燈、交通標志和交通標線的設置應當符合國家標準。
2、在當前的交通信號傳輸系統中,交通信號的狀態以及計時信息均是通過交通控制系統直接收發的,進而將其作為交通信號數據傳遞至后臺,那么后臺則根據數據確定各個紅綠燈的狀態。
3、但是,在設備出現故障時,交通信號燈的實際狀態與控制信號并不相同,因此難以從后臺獲知各個交通信號數據的準確性。
技術實現思路
1、本發明實施例的目的在于提供一種交通信號數據傳輸方法,旨在解決在設備出現故障時,交通信號燈的實際狀態與控制信號并不相同,因此難以從后臺獲知各個交通信號數據的準確性的問題。
2、本發明實施例是這樣實現的,一種交通信號數據傳輸方法,所述方法包括:
3、獲取交通控制信號以及交通管理監控視頻;
4、從交通控制信號中提取數據傳輸時間,根據數據傳輸時間從交通管理監控視頻中提取相應的監控畫面;
5、對監控畫面進行識別,得到實際控制信號,進行信號比對,判定是否存在信號誤差;
6、進行信號修正,對修正后的信號進行加密傳輸。
7、優選的,所述從交通控制信號中提取數據傳輸時間,根據數據傳輸時間從交通管理監控視頻中提取相應的監控畫面的步驟,具體包括:
8、解析交通控制信號,提取信號燈狀態信息以及數據傳輸時間;
9、根據數據傳輸時間提取預設時間長度內采集的監控視頻段;
10、對監控視頻段中的畫面進行抽幀處理,得到監控畫面。
11、優選的,所述對監控畫面進行識別,得到實際控制信號,進行信號比對,判定是否存在信號誤差的步驟,具體包括:
12、逐幀提取監控畫面,確定每一幀監控畫面對應的時刻;
13、識別每一幀監控畫面中的紅綠燈狀態以及計時狀態,得到實際控制信號,所述實際控制信號包含紅綠燈顏色和計時時間;
14、將實際控制信號與交通控制信號進行比對,根據紅綠燈顏色和計時時間判定是否存在信號誤差,當交通控制信號和實際控制信號中的紅綠燈顏色不同和/或計時時間誤差超過預設值時,判定存在信號誤差。
15、優選的,所述進行信號修正,對修正后的信號進行加密傳輸的步驟,具體包括:
16、重新采集交通控制信號以及交通管理監控視頻,再次判定是否存在信號誤差;
17、在判定無信號誤差時,對交通控制信號進行數據加密,并傳輸;
18、在判定有信號誤差時,對實際控制信號進行數據加密,并傳輸。
19、優選的,所述采用rsa算法進行數據加密,加密過程包括:
20、任意選取兩個不同的素數p和q計算乘積n=pq,
21、任意選取一個整數e,滿足整數e用作加密鑰;
22、確定的解密鑰d,滿足
23、公開整數n和e,保存d;
24、對待加密數據m進行加密,得到密文c,加密算法為:c=e(m)=me?mod?n;
25、解密算法為:m=d(c)=c?mod?n,通過解密算法將密文c解密為待加密數據m。
26、優選的,所述判定有信號誤差發出警報。
27、本發明實施例的另一目的在于提供一種交通信號數據傳輸系統,所述系統包括:
28、信息獲取模塊,用于獲取交通控制信號以及交通管理監控視頻;
29、畫面提取模塊,用于從交通控制信號中提取數據傳輸時間,根據數據傳輸時間從交通管理監控視頻中提取相應的監控畫面;
30、誤差判定模塊,用于對監控畫面進行識別,得到實際控制信號,進行信號比對,判定是否存在信號誤差;
31、數據傳輸模塊,用于進行信號修正,對修正后的信號進行加密傳輸。
32、優選的,所述畫面提取模塊包括:
33、信息提取單元,用于解析交通控制信號,提取信號燈狀態信息以及數據傳輸時間;
34、視頻劃分單元,用于根據數據傳輸時間提取預設時間長度內采集的監控視頻段;
35、視頻抽幀單元,用于對監控視頻段中的畫面進行抽幀處理,得到監控畫面。
36、優選的,所述誤差判定模塊包括:
37、畫面讀取單元,用于逐幀提取監控畫面,確定每一幀監控畫面對應的時刻;
38、畫面識別單元,用于識別每一幀監控畫面中的紅綠燈狀態以及計時狀態,得到實際控制信號,所述實際控制信號包含紅綠燈顏色和計時時間;
39、信號比對單元,用于將實際控制信號與交通控制信號進行比對,根據紅綠燈顏色和計時時間判定是否存在信號誤差,當交通控制信號和實際控制信號中的紅綠燈顏色不同和/或計時時間誤差超過預設值時,判定存在信號誤差。
40、優選的,所述誤差判定模塊包括:
41、畫面讀取單元,用于逐幀提取監控畫面,確定每一幀監控畫面對應的時刻;
42、畫面識別單元,用于識別每一幀監控畫面中的紅綠燈狀態以及計時狀態,得到實際控制信號,所述實際控制信號包含紅綠燈顏色和計時時間;
43、信號比對單元,用于將實際控制信號與交通控制信號進行比對,根據紅綠燈顏色和計時時間判定是否存在信號誤差,當交通控制信號和實際控制信號中的紅綠燈顏色不同和/或計時時間誤差超過預設值時,判定存在信號誤差。
44、本發明實施例提供的一種交通信號數據傳輸方法,通過對實際交通信號數據進行采集,從而對交通控制信號進行驗證,以判斷交通控制信號是否準確,若準確則直接傳輸,反之則對識別得到的實際控制信號進行傳輸,能夠及時發現交通信號燈的異常,保證后臺數據的準確性。
1.一種交通信號數據傳輸方法,其特征在于,所述方法包括:
2.根據權利要求1所述的交通信號數據傳輸方法,其特征在于,所述從交通控制信號中提取數據傳輸時間,根據數據傳輸時間從交通管理監控視頻中提取相應的監控畫面的步驟,具體包括:
3.根據權利要求1所述的交通信號數據傳輸方法,其特征在于,所述對監控畫面進行識別,得到實際控制信號,進行信號比對,判定是否存在信號誤差的步驟,具體包括:
4.根據權利要求1所述的交通信號數據傳輸方法,其特征在于,所述進行信號修正,對修正后的信號進行加密傳輸的步驟,具體包括:
5.根據權利要求1所述的交通信號數據傳輸方法,其特征在于,所述采用rsa算法進行數據加密,加密過程包括:
6.根據權利要求4所述的交通信號數據傳輸方法,其特征在于,所述判定有信號誤差發出警報。
7.一種交通信號數據傳輸系統,其特征在于,所述系統包括:
8.根據權利要求7所述的交通信號數據傳輸系統,其特征在于,所述畫面提取模塊包括:
9.根據權利要求7所述的交通信號數據傳輸系統,其特征在于,所述誤差判定模塊包括:
10.根據權利要求7所述的交通信號數據傳輸系統,其特征在于,所述數據傳輸模塊包括: