車輛行駛預警方法及服務器的制造方法
【專利摘要】本發明實施例提供一種車輛行駛預警方法及服務器,包括:當服務器確定第一車輛進入檢測區域,獲取檢測區域中紅綠燈的狀態信息和狀態信息對應的時間信息、第一車輛的位置信息和速度信息;根據第一車輛的位置信息確定第一車輛的前進方向和除前進方向的其他方向;獲取其他方向上,檢測區域中朝向紅綠燈所在路口行駛的每輛第二車輛的位置信息和速度信息;根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息,以使第一車輛根據第一指示消息向第一車輛的駕駛員推送第一預警信息;以提前告知第一車輛的駕駛員是否可以順利通過前方路口,從而緩解交通堵塞情況。
【專利說明】
車輛行駛預警方法及服務器
技術領域
[0001]本發明實施例涉及車輛行駛預警技術,尤其涉及一種車輛行駛預警方法及服務器。【背景技術】
[0002]隨著汽車技術的不斷發展,汽車已經成為人們生活中必不可少的交通工具,然而, 隨著汽車數量的增加,交通堵塞也隨之越來越嚴重。
[0003]現有技術中,車輛駕駛員只能通過觀察路口紅綠燈的方式判斷是否可以順利通過該路口,車輛駕駛員無法觀察到紅綠燈的狀態信息以及狀態信息對應的時間信息,這種情況下,通常車輛駕駛員還不斷的向前行駛,不斷的見縫插車、變道等,導致交通堵塞更加嚴重。
【發明內容】
[0004]本發明實施例提供一種車輛行駛預警方法及服務器,從而可以緩解交通堵塞情況。
[0005]第一方面,本發明實施例提供一種車輛行駛預警方法,包括:
[0006]當服務器確定第一車輛進入檢測區域,則服務器獲取檢測區域中紅綠燈的狀態信息和狀態信息對應的時間信息、第一車輛的位置信息和速度信息;
[0007]服務器根據第一車輛的位置信息確定第一車輛的前進方向和除前進方向的其他方向;
[0008]服務器獲取其他方向上,檢測區域中朝向紅綠燈所在路口行駛的每輛第二車輛的位置信息和速度信息;
[0009]服務器根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、 速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息,以使第一車輛根據第一指示消息向第一車輛的駕駛員推送第一預警信息;
[0010]其中,第一指示消息用于指示第一車輛是否可以通過紅綠燈所在路口。
[0011]對應有益效果:服務器根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息,以提前告知第一車輛的駕駛員是否可以順利通過前方路口,從而緩解交通堵塞情況。
[0012]可選地,該方法還包括:
[0013]服務器判斷是否存在至少一輛所述第二車輛的速度大于預設速度;
[0014]若服務器判斷存在至少一輛所述第二車輛的速度大于預設速度,則向第一車輛發送第二指示消息,以使第一車輛根據第二指示消息向第一車輛的駕駛員推送第二預警信息;
[0015]否則,則服務器繼續獲取每輛第二車輛的位置信息和速度信息,并執行服務器判斷是否存在至少一輛第二車輛的速度大于預設速度步驟;
[0016]其中,第二指示消息用于指示存在至少一輛第二車輛的速度大于預設速度。
[0017]對應有益效果:服務器通過判斷是否存在至少一輛第二車輛的速度大于預設速度;并向第一車輛發送第二指示消息,以使第一車輛根據第二指示消息向第一車輛的駕駛員推送第二預警信息;從而使得第一車輛的駕駛員可以避免交通事故的發生。
[0018]可選地,還包括:
[0019]服務器向第一車輛發送速度大于預設速度的第二車輛的位置信息,以使第一車輛顯示預設速度的第二車輛的位置信息。
[0020]可選地,服務器根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息,包括:
[0021]在第一車輛的前進方向上,若紅綠燈的狀態信息為紅燈亮或者黃燈亮,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過紅綠燈所在路 P;
[0022]在第一車輛的前進方向上,若紅綠燈的狀態信息為綠燈亮,則服務器根據每輛第二車輛的位置信息和速度信息計算每輛第二車輛經過紅綠燈所在路口的時間,并確定時間的最大值;
[0023]服務器確定綠燈亮的剩余時間,若綠燈亮的剩余時間小于或者等于最大值,則月艮務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過紅綠燈所在路口;
[0024]若綠燈亮的剩余時間大于最大值,則服務器計算綠燈亮的剩余時間和最大值的差值,并根據第一車輛的位置信息和速度信息計算第一車輛到達紅綠燈所在路口的時間;
[0025]若計算得到的第一車輛到達紅綠燈所在路口的時間大于所述差值,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過紅綠燈所在路口;
[0026]否則,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛可以通過紅綠燈所在路口。[〇〇27] 可選地,還包括:
[0028]服務器向第一車輛發送紅綠燈的狀態信息和狀態信息對應的時間信息,以使第一車輛顯示紅綠燈的狀態信息和狀態信息對應的時間信息。
[0029]第二方面,本發明實施例提供一種服務器,包括:確定模塊、獲取模塊和發送模塊;
[0030]當確定模塊確定第一車輛進入檢測區域,則獲取模塊獲取檢測區域中紅綠燈的狀態信息和狀態信息對應的時間信息、第一車輛的位置信息和速度信息;
[0031]確定模塊,還用于根據第一車輛的位置信息確定第一車輛的前進方向和除前進方向的其他方向;
[0032]獲取模塊,還用于獲取其他方向上,檢測區域中朝向紅綠燈所在路口行駛的每輛第二車輛的位置信息和速度信息;
[0033]發送模塊,用于根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息,以使第一車輛根據第一指示消息向第一車輛的駕駛員推送第一預警信息;
[0034]其中,第一指示消息用于指示所述第一車輛是否可以通過所述紅綠燈所在路口。
[0035]可選地,還包括:
[0036]判斷模塊,用于判斷是否存在至少一輛所述第二車輛的速度大于預設速度;
[0037]若判斷模塊判斷存在至少一輛第二車輛的速度大于預設速度,則發送模塊向第一車輛發送第二指示消息,以使第一車輛根據所述第二指示消息向所述第一車輛的駕駛員推送第二預警信息;
[0038]否則,則獲取模塊繼續獲取所述每輛第二車輛的位置信息和速度信息,并且所述判斷模塊判斷是否存在至少一輛所述第二車輛的速度大于預設速度;
[0039]其中,第二指示消息用于指示存在至少一輛所述第二車輛的速度大于所述預設速度。
[0040]可選地,發送模塊,還用于向第一車輛發送速度大于所述預設速度的第二車輛的位置信息,以使所述第一車輛顯示所述預設速度的第二車輛的位置信息。[〇〇41 ]可選地,發送模塊還包括:計算子模塊、確定子模塊和發送子模塊;
[0042]在第一車輛的前進方向上,若所述紅綠燈的狀態信息為紅燈亮或者黃燈亮,則所述發送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0043]在第一車輛的前進方向上,若所述紅綠燈的狀態信息為綠燈亮,則所述計算子模塊根據所述每輛第二車輛的位置信息和速度信息計算所述每輛第二車輛經過所述紅綠燈所在路口的時間,所述確定子模塊確定所述時間的最大值;
[0044]確定子模塊確定所述綠燈亮的剩余時間,若所述綠燈亮的剩余時間小于或者等于所述最大值,則所述發送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;[〇〇45]若綠燈亮的剩余時間大于所述最大值,則所述計算子模塊計算所述綠燈亮的剩余時間和所述最大值的差值,并根據所述第一車輛的位置信息和速度信息計算所述第一車輛到達所述紅綠燈所在路口的時間;
[0046]若計算得到的所述第一車輛到達所述紅綠燈所在路口的時間大于所述差值,則所述發送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0047]否則,則發送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛可以通過所述紅綠燈所在路口。
[0048]可選地,發送模塊,還用于向所述第一車輛發送所述紅綠燈的狀態信息和所述狀態信息對應的時間信息,以使所述第一車輛顯示所述紅綠燈的狀態信息和所述狀態信息對應的時間信息。
[0049]本發明實施例提供一種車輛行駛預警方法及服務器,其中服務器根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息,以提前告知第一車輛的駕駛員是否可以順利通過前方路口,從而緩解交通堵塞情況。【附圖說明】
[0050]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0051]圖1為本發明一實施例提供的車輛行駛預警方法的應用場景示意圖;
[0052]圖2為本發明一實施例提供的車輛行駛預警方法流程圖;
[0053]圖3為本發明另一實施例提供的車輛行駛預警方法流程圖;[〇〇54]圖4為本發明一實施例提供的第一車輛顯示示意圖;
[0055]圖5為本發明一實施例提供的一種服務器的結構示意圖;
[0056]圖6為本發明另一實施例提供的一種服務器的結構示意圖;[〇〇57]圖7為本發明另一實施例提供的一種第一車輛的結構示意圖。【具體實施方式】
[0058]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。[〇〇59]為了解決現有技術中,當車輛與路口紅綠燈還有一定距離時,由于車輛駕駛員無法觀察到紅綠燈的狀態信息以及狀態信息對應的時間信息,這種情況下,通常車輛駕駛員還不斷的向前行駛,不斷的見縫插車、變道等,導致交通堵塞更加嚴重的問題,本發明實施例提供一種車輛行駛預警方法及服務器。圖1為本發明一實施例提供的車輛行駛預警方法的應用場景示意圖,如圖1所示,第一車輛1〇(用A表示)、第二車輛13(用?表示)都可以通過2G、3G、4G或者無線保真(Wireless Fidelity,簡稱WiFi)等無線方式與服務器11進行通信,并且服務器11還可以與紅綠燈12(用□表示)實現通信,本發明實施例的應用場景為:第一車輛10正在向著紅綠燈12所在路口行駛,該第一車輛10的駕駛員當前觀察不到紅綠燈12 的狀態信息以及該狀態信息對應的時間信息。
[0060]其中,紅綠燈的狀態信息包括三種情況:第一種情況:紅燈亮,綠燈滅,黃燈滅,對應的時間信息為紅燈亮的剩余時間;第二種情況:紅燈滅,綠燈亮,黃燈滅,對應的時間信息綠燈亮的剩余時間;第三種情況:紅燈滅,綠燈滅,黃燈亮,對應的時間信息黃燈亮的剩余時間。[0061 ]需要說明的是,圖1所示紅綠燈所在路口為十字路口,實際上,紅綠燈所在路口還可以是丁字路口等,本發明實施例對此不做限制。
[0062]基于上述應用場景,下面將介紹車輛行駛預警方法,圖2為本發明一實施例提供的車輛行駛預警方法流程圖,如圖2所示,該方法包括如下流程:[〇〇63] 步驟S201:當服務器確定第一車輛進入檢測區域,則服務器獲取檢測區域中紅綠燈的狀態信息和狀態信息對應的時間信息、第一車輛的位置信息和速度信息;[〇〇64]其中,服務器上顯示該紅綠燈所在路口對應的電子地圖,用戶可以根據實際情況在服務器上設置檢測區域對應的參數,比如:該檢測區域可以被設置為以該路口為中心,半徑為20m的區域,通過設置檢測區域對應的參數,電子地圖上則顯示該檢測區域;檢測區域不能設置范圍過大,否則,服務器處理效率將會降低;檢測區域也不能設置范圍過小,否則,第一車輛已經馬上到達路口,即使服務器向第一車輛發送指示消息,緩解交通堵塞的效果不明顯。因此,優選地,檢測區域可以被設置為以上述路口為中心,半徑為10m至50m;當然, 檢測區域也可以不是圓形,還可以是正方向,三角形等,比如如圖1所示,檢測區域的形狀是正方形。
[0065]服務器獲取檢測區域中紅綠燈的狀態信息和狀態信息對應的時間信息的方式可以為:服務器向紅綠燈的通信模塊發送第一請求消息,該第一請求消息用于獲取紅綠燈的狀態信息和狀態信息對應的時間信息,紅綠燈的數據采集模塊采集紅綠燈的狀態信息和狀態信息對應的時間信息,并且該數據采集模塊將紅綠燈的狀態信息和狀態信息對應的時間信息發送給紅綠燈的通信模塊,最后,紅綠燈的通信模塊將這些信息發送給服務器;
[0066]或者,[〇〇67]服務器無需向紅綠燈的通信模塊發送第一請求消息,而是紅綠燈的通信模塊實時或者周期性的向服務器發送紅綠燈的狀態信息和狀態信息對應的時間信息。
[0068]同樣地,服務器獲取第一車輛的位置信息和速度信息的方式可以為:服務器向第一車輛的通信模塊發送第二請求消息,該第二請求消息用于獲取第一車輛的位置信息和速度信息,第一車輛的定位模塊采集第一車輛的位置信息,第一車輛的陀螺儀采集速度信息, 它們分別將第一車輛的位置信息和速度信息發送給第一車輛的通信模塊,最后,第一車輛的通信模塊將這些信息發送給服務器;其中,該定位模塊可以采用全球定位系統(Global Posit1ning System,簡稱GPS)實現定位功能;
[0069]或者,
[0070]服務器無需向第一車輛的通信模塊發送第二請求消息,而是第一車輛的通信模塊實時或者周期性的向服務器發送第一車輛的位置信息和速度信息。
[0071]其中,服務器為了在統一標準下確定車輛的位置信息,可以以上述路口為原點,第一車輛的前進方向作為y軸的正方向,基于此,車輛的位置信息便可以用二維坐標(x,y)表示;進一步地,車輛的速度信息包括:車輛的速度和加速度。[〇〇72]步驟S202:服務器根據第一車輛的位置信息確定第一車輛的前進方向和除前進方向的其他方向;
[0073]例如:當上述路口為十字路口時,該除前進方向的其他方向即為與前進方向垂直的方向。[〇〇74]步驟S203:服務器獲取其他方向上,檢測區域中朝向紅綠燈所在路口行駛的每輛第二車輛的位置信息和速度信息;
[0075]服務器獲取第二車輛的位置信息和速度信息的方式可以為:服務器向第二車輛的通信模塊發送第三請求消息,該第三請求消息用于獲取第二車輛的位置信息和速度信息, 第二車輛的定位模塊采集第二車輛的位置信息,第二車輛的陀螺儀采集速度信息,它們分別將第二車輛的位置信息和速度信息發送給第二車輛的通信模塊,最后,第二車輛的通信模塊將這些信息發送給服務器;其中,該定位模塊可以采用GPS實現定位功能;
[0076]或者,[〇〇77]服務器無需向第二車輛的通信模塊發送第三請求消息,而是第二車輛的通信模塊實時或者周期性的向服務器發送第二車輛的位置信息和速度信息。
[0078]步驟S204:服務器根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息, 以使第一車輛根據第一指示消息向第一車輛的駕駛員推送第一預警信息。
[0079]其中,所述第一指示消息用于指示所述第一車輛是否可以通過所述紅綠燈所在路口。具體地,服務器根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛判斷第一車輛是否可以通過上述路口,然后,服務器向第一車輛發送第一指示消息,以使第一車輛根據第一指示消息向第一車輛的駕駛員推送第一預警信息,比如:當第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口,則第一車輛的導航模塊中的語音單元可以輸出“請勿強行加速通過前方路口”;當第一指示消息用于指示所述第一車輛可以通過所述紅綠燈所在路口,則第一車輛的導航模塊中的語音單元可以輸出“保持當前速度可以通過前方”。
[0080]本發明實施例中,服務器根據紅綠燈的狀態信息、狀態信息對應的時間信息、第一車輛的位置信息、速度信息和每輛第二車輛的位置信息、速度信息向第一車輛發送第一指示消息,以提前告知第一車輛的駕駛員是否可以順利通過前方路口,從而緩解交通堵塞情況。
[0081]步驟S203之后,還可以包括如下步驟,具體地,圖3為本發明另一實施例提供的車輛行駛預警方法流程圖,如圖3所示,該方法包括如下流程:[〇〇82]步驟S301:服務器獲取其他方向上,檢測區域中朝向紅綠燈所在路口行駛的每輛第二車輛的位置信息和速度信息;[〇〇83] 步驟S301與步驟S203相同,在此不再贅述。[〇〇84]步驟S302:服務器判斷是否存在至少一輛第二車輛的速度大于預設速度;若是,則執行步驟S303;否則,則繼續執行步驟S301;[〇〇85]步驟S303:服務器向第一車輛發送第二指示消息,以使第一車輛根據第二指示消息向第一車輛的駕駛員推送第二預警信息。
[0086]其中,所述第二指示消息用于指示存在至少一輛所述第二車輛的速度大于所述預設速度。該預設速度可以根據實際情況設置,該預設速度可以稱為安全速度,一旦存在某第二車輛的速度大于預設速度,則表示該第二車輛為危險車輛,這種情況下,服務器向第一車輛發送第二指示消息,以使第一車輛根據第二指示消息向第一車輛的駕駛員推送第二預警信息,第二預警信息可以為:“前方存在危險車輛,請減速慢行”。
[0087]本發明實施例中,服務器通過判斷是否存在至少一輛第二車輛的速度大于預設速度;并向第一車輛發送第二指示消息,以使第一車輛根據第二指示消息向第一車輛的駕駛員推送第二預警信息;從而使得第一車輛的駕駛員可以避免交通事故的發生。
[0088]可選地,所述車輛行駛預警方法還包括:服務器向第一車輛發送速度大于預設速度的第二車輛的位置信息,以使第一車輛顯示預設速度的第二車輛的位置信息。
[0089]其中,第一車輛的導航模塊可以顯示預設速度的第二車輛的位置信息,具體可以將速度大于預設速度的第二車輛作為危險車輛,并對其進行標記,圖4為本發明一實施例提供的第一車輛顯示示意圖,如圖4所示,用字母a標記危險車輛,用字母b標識非危險車輛,當然,還可以通過不同的顏色區分危險車輛和非危險車輛,在此不再贅述。或者,還可以只顯示預設速度的第二車輛的位置信息,這樣可以有效濾去沒有必要警示的車輛信息,讓導航模塊的顯示畫面更加精煉,從而提高用戶體驗感。
[0090]由于服務器向第一車輛發送速度大于預設速度的第二車輛的位置信息,以使第一車輛顯示速度大于預設速度的第二車輛的位置信息,從而使得第一車輛的駕駛員可以及時看到第二車輛的位置信息,進而可以避免交通事故的發生。
[0091]可選地,車輛行駛預警方法還包括:服務器向第一車輛發送紅綠燈的狀態信息和狀態信息對應的時間信息,以使第一車輛顯示紅綠燈的狀態信息和狀態信息對應的時間信息。如圖4所示,第一車輛的導航模塊可以顯示紅綠燈的狀態信息和狀態信息對應的時間信息。[〇〇92] 進一步地,可以對步驟S204進行進一步的細化,具體如下:
[0093]—種可選方式:在第一車輛的前進方向上,若紅綠燈的狀態信息為紅燈亮或者黃燈亮,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過所述紅綠燈所在路口;
[0094]在第一車輛的前進方向上,若紅綠燈的狀態信息為綠燈亮,則服務器根據每輛第二車輛的位置信息和速度信息計算每輛第二車輛到達紅綠燈所在路口的時間,并確定時間的最大值;
[0095]服務器確定綠燈亮的剩余時間,若所述綠燈亮的剩余時間小于或者等于所述最大值,則所述服務器向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0096]若綠燈亮的剩余時間大于最大值,則服務器計算所述綠燈亮的剩余時間和所述最大值的差值,并根據所述第一車輛的位置信息和速度信息計算所述第一車輛到達所述紅綠燈所在路口的時間;
[0097]若計算得到的第一車輛到達紅綠燈所在路口的時間大于所述差值,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過紅綠燈所在路口;
[0098]否則,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛可以通過紅綠燈所在路口。
[0099]具體地,假設第一車輛的位置信息為(xi,yi),當前速度為vi,加速度為ai,基于上述坐標系的建立,該第一車輛距離路口的距離為X1,因此根據上述公式可以計算第一車輛到達紅綠燈所在路口的時間tu
[0100]假設第二車輛的位置信息為(X2,y2),當前速度為v2,加速度為a2,基于上述坐標系的建立,該第二車輛距離路口的距離為y2,因此,y2 = v2*t+l/2*a2*(t2)2,根據上述公式可以計算每輛第二車輛到達紅綠燈所在路口的時間t2。
[0101]基于上述對步驟S204的細化,包括如下四種情況:
[0102]第一種情況:在第一車輛的前進方向上,若紅綠燈的狀態信息為紅燈亮或者黃燈亮,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過所述紅綠燈所在路口;
[0103]第二種情況:在第一車輛的前進方向上,若紅綠燈的狀態信息為綠燈亮,假設根據上述公式可以計算每輛第二車輛到達紅綠燈所在路口的時間t2,并確定時間的最大值;假設最大值為30s,假設服務器確定綠燈亮的剩余時間為10s,則所述服務器向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0104]第三種情況:在第一車輛的前進方向上,若紅綠燈的狀態信息為綠燈亮,假設根據上述公式可以計算每輛第二車輛到達紅綠燈所在路口的時間t2,并確定時間的最大值;假設最大值為30s,假設服務器確定綠燈亮的剩余時間為40s,該綠燈亮的剩余時間大于最大值,則服務器計算所述綠燈亮的剩余時間和所述最大值的差值為l〇s,并類似于上述計算第二車輛到達紅綠燈所在路口的時間,假設計算得到第二車輛到達紅綠燈所在路口的時間為 13s,計算得到的第一車輛到達紅綠燈所在路口的時間13s大于差值10s,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過紅綠燈所在路口;假否貝1J,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛可以通過紅綠燈所在路口。
[0105]第四種情況:在第一車輛的前進方向上,若紅綠燈的狀態信息為綠燈亮,假設根據上述公式可以計算每輛第二車輛到達紅綠燈所在路口的時間t2,并確定時間的最大值;假設最大值為30s,假設服務器確定綠燈亮的剩余時間為40s,該綠燈亮的剩余時間大于最大值,則服務器計算所述綠燈亮的剩余時間和所述最大值的差值為l〇s,并類似于上述計算第二車輛到達紅綠燈所在路口的時間,假設計算得到第二車輛到達紅綠燈所在路口的時間為 8s,計算得到的第一車輛到達紅綠燈所在路口的時間8s小于差值10s,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛可以通過紅綠燈所在路口。
[0106]另一種可選方式:在第一車輛的前進方向上,若紅綠燈的狀態信息為紅燈亮或者黃燈亮,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過所述紅綠燈所在路口;
[0107]在第一車輛的前進方向上,若紅綠燈的狀態信息為綠燈亮,則服務器根據每輛第二車輛的位置信息和速度信息計算每輛第二車輛到達紅綠燈所在路口的時間,并確定時間的平均值;
[0108]服務器確定綠燈亮的剩余時間,若所述綠燈亮的剩余時間小于或者等于所述平均值,則所述服務器向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0109]若綠燈亮的剩余時間大于平均值,則服務器計算所述綠燈亮的剩余時間和所述平均值的差值,并根據所述第一車輛的位置信息和速度信息計算所述第一車輛到達所述紅綠燈所在路口的時間;
[0110]若計算得到的第一車輛到達紅綠燈所在路口的時間大于所述差值,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛不可以通過紅綠燈所在路口;
[0111]否則,則服務器向第一車輛發送第一指示消息,第一指示消息用于指示第一車輛可以通過紅綠燈所在路口。
[0112]本發明實施例中,可以通過上述方式確定第一車輛是否可以通過所述紅綠燈所在路口,令第一車輛的駕駛員提前獲知前方路口的情況,從而緩解交通堵塞情況。
[0113]圖5為本發明一實施例提供的一種服務器的結構示意圖,如圖5所示,該服務器包括:確定模塊51、獲取模塊52和發送模塊53;
[0114]當所述確定模塊51確定第一車輛進入檢測區域,則所述獲取模塊52獲取所述檢測區域中紅綠燈的狀態信息和所述狀態信息對應的時間信息、所述第一車輛的位置信息和速度信息;
[0115]所述確定模塊51,還用于根據所述第一車輛的位置信息確定所述第一車輛的前進方向和除所述前進方向的其他方向;
[0116]所述獲取模塊52,還用于獲取所述其他方向上,所述檢測區域中朝向紅綠燈所在路口行駛的每輛第二車輛的位置信息和速度信息;[〇117]所述發送模塊53,用于根據所述紅綠燈的狀態信息、所述狀態信息對應的時間信息、所述第一車輛的位置信息、速度信息和所述每輛第二車輛的位置信息、速度信息向所述第一車輛發送第一指示消息,以使所述第一車輛根據所述第一指示消息向所述第一車輛的駕駛員推送第一預警信息;
[0118]其中,所述第一指示消息用于指示所述第一車輛是否可以通過所述紅綠燈所在路□ 〇
[0119]本公開實施例中,服務器可用于執行圖2所示的車輛行駛預警方法,具體功能和效果在此不再贅述。
[0120]圖6為本發明另一實施例提供的一種服務器的結構示意圖,如圖6所示,基于上一實施例的基礎,該服務器還包括判斷模塊54,用于判斷是否存在至少一輛所述第二車輛的速度大于預設速度;
[0121]若所述判斷模塊54判斷存在至少一輛所述第二車輛的速度大于預設速度,則所述發送模塊53向所述第一車輛發送第二指示消息,以使所述第一車輛根據所述第二指示消息向所述第一車輛的駕駛員推送第二預警信息;
[0122]否則,則所述獲取模塊52繼續獲取所述每輛第二車輛的位置信息和速度信息,并且所述判斷模塊54判斷是否存在至少一輛所述第二車輛的速度大于預設速度;
[0123]其中,所述第二指示消息用于指示存在至少一輛所述第二車輛的速度大于所述預設速度。
[0124]可選地,所述發送模塊53還用于向所述第一車輛發送速度大于所述預設速度的第二車輛的位置信息,以使所述第一車輛顯示所述預設速度的第二車輛的位置信息。
[0125]可選地,所述發送模塊53還包括:計算子模塊531、確定子模塊532和發送子模塊 533;
[0126]在所述第一車輛的前進方向上,若所述紅綠燈的狀態信息為紅燈亮或者黃燈亮, 則所述發送子模塊533向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0127]在所述第一車輛的前進方向上,若所述紅綠燈的狀態信息為綠燈亮,則所述計算子模塊531根據所述每輛第二車輛的位置信息和速度信息計算所述每輛第二車輛經過所述紅綠燈所在路口的時間,所述確定子模塊532確定所述時間的最大值;
[0128]所述確定子模塊532確定所述綠燈亮的剩余時間,若所述綠燈亮的剩余時間小于或者等于所述最大值,則所述發送子模塊533向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0129]若所述綠燈亮的剩余時間大于所述最大值,則所述計算子模塊531計算所述綠燈亮的剩余時間和所述最大值的差值,并根據所述第一車輛的位置信息和速度信息計算所述第一車輛到達所述紅綠燈所在路口的時間;
[0130]若計算得到的所述第一車輛到達所述紅綠燈所在路口的時間大于所述差值,則所述發送子模塊533向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;
[0131]否則,則所述發送子模塊533向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛可以通過所述紅綠燈所在路口。
[0132]可選地,所述發送模塊53,還用于向所述第一車輛發送所述紅綠燈的狀態信息和所述狀態信息對應的時間信息,以使所述第一車輛顯示所述紅綠燈的狀態信息和所述狀態信息對應的時間信息。
[0133]圖7為本發明另一實施例提供的一種第一車輛的結構示意圖,如圖7所示,該第一車輛包括:通信模塊71、定位模塊72、導航模塊73、陀螺儀74轉向控制模塊74等,其中通信模塊71用于實現與服務器之間的通信,定位模塊72用于采集第一車輛的位置信息,第一車輛的陀螺儀73用于采集速度信息,轉向控制模塊74用于獲取第一車輛的方向等。
[0134]本發明實施例中,第一車輛的定位模塊采集第一車輛的位置信息,第一車輛的陀螺儀采集速度信息,它們分別將第一車輛的位置信息和速度信息發送給第一車輛的通信模塊,第一車輛的通信模塊將這些信息發送給服務器;以使服務器執行上述的車輛行駛預警方法,最后,第一車輛的通信模塊獲取第一指示消息和/或第二指示消息,并向第一車輛的駕駛員推送第一預警信息和/或第二預警信息,從而緩解交通堵塞情況,避免交通事故的發生。
[0135]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:R〇M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0136]最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
【主權項】
1.一種車輛行駛預警方法,其特征在于,包括: 當服務器確定第一車輛進入檢測區域,則所述服務器獲取所述檢測區域中紅綠燈的狀態信息和所述狀態信息對應的時間信息、所述第一車輛的位置信息和速度信息; 所述服務器根據所述第一車輛的位置信息確定所述第一車輛的前進方向和除所述前進方向的其他方向; 所述服務器獲取所述其他方向上,所述檢測區域中朝向紅綠燈所在路口行駛的每輛第二車輛的位置信息和速度信息; 所述服務器根據所述紅綠燈的狀態信息、所述狀態信息對應的時間信息、所述第一車輛的位置信息、速度信息和所述每輛第二車輛的位置信息、速度信息向所述第一車輛發送第一指示消息,以使所述第一車輛根據所述第一指示消息向所述第一車輛的駕駛員推送第一預警信息; 其中,所述第一指示消息用于指示所述第一車輛是否可以通過所述紅綠燈所在路口。2.根據權利要求1所述的方法,其特征在于,還包括: 所述服務器判斷是否存在至少一輛所述第二車輛的速度大于預設速度; 若所述服務器判斷存在至少一輛所述第二車輛的速度大于預設速度,則向所述第一車輛發送第二指示消息,以使所述第一車輛根據所述第二指示消息向所述第一車輛的駕駛員推送第二預警信息; 否則,則所述服務器繼續獲取所述每輛第二車輛的位置信息和速度信息,并執行所述服務器判斷是否存在至少一輛所述第二車輛的速度大于預設速度步驟; 其中,所述第二指示消息用于指示存在至少一輛所述第二車輛的速度大于所述預設速度。3.根據權利要求2所述的方法,其特征在于,還包括: 所述服務器向所述第一車輛發送速度大于所述預設速度的第二車輛的位置信息,以使所述第一車輛顯示所述預設速度的第二車輛的位置信息。4.根據權利要求1至3任一項所述的方法,其特征在于,所述服務器根據所述紅綠燈的狀態信息、所述狀態信息對應的時間信息、所述第一車輛的位置信息、速度信息和所述每輛第二車輛的位置信息、速度信息向所述第一車輛發送第一指示消息,包括: 在所述第一車輛的前進方向上,若所述紅綠燈的狀態信息為紅燈亮或者黃燈亮,則所述服務器向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口; 在所述第一車輛的前進方向上,若所述紅綠燈的狀態信息為綠燈亮,則所述服務器根據所述每輛第二車輛的位置信息和速度信息計算所述每輛第二車輛經過所述紅綠燈所在路口的時間,并確定所述時間的最大值; 所述服務器確定所述綠燈亮的剩余時間,若所述綠燈亮的剩余時間小于或者等于所述最大值,則所述服務器向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不可以通過所述紅綠燈所在路口; 若所述綠燈亮的剩余時間大于所述最大值,則所述服務器計算所述綠燈亮的剩余時間和所述最大值的差值,并根據所述第一車輛的位置信息和速度信息計算所述第一車輛到達所述紅綠燈所在路口的時間;若計算得到的所述第一車輛到達所述紅綠燈所在路口的時間大于所述差值,則所述服 務器向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車輛不 可以通過所述紅綠燈所在路口;否則,則所述服務器向所述第一車輛發送所述第一指示消息,所述第一指示消息用于 指示所述第一車輛可以通過所述紅綠燈所在路口。5.根據權利要求1至3任一項所述的方法,其特征在于,還包括:所述服務器向所述第一車輛發送所述紅綠燈的狀態信息和所述狀態信息對應的時間 信息,以使所述第一車輛顯示所述紅綠燈的狀態信息和所述狀態信息對應的時間信息。6.—種服務器,其特征在于,包括:確定模塊、獲取模塊和發送模塊;當所述確定模塊確定第一車輛進入檢測區域,則所述獲取模塊獲取所述檢測區域中紅 綠燈的狀態信息和所述狀態信息對應的時間信息、所述第一車輛的位置信息和速度信息;所述確定模塊,還用于根據所述第一車輛的位置信息確定所述第一車輛的前進方向和 除所述前進方向的其他方向;所述獲取模塊,還用于獲取所述其他方向上,所述檢測區域中朝向紅綠燈所在路口行 駛的每輛第二車輛的位置信息和速度信息;所述發送模塊,用于根據所述紅綠燈的狀態信息、所述狀態信息對應的時間信息、所述 第一車輛的位置信息、速度信息和所述每輛第二車輛的位置信息、速度信息向所述第一車 輛發送第一指示消息,以使所述第一車輛根據所述第一指示消息向所述第一車輛的駕駛員 推送第一預警信息;其中,所述第一指示消息用于指示所述第一車輛是否可以通過所述紅綠燈所在路口。7.根據權利要求6所述的服務器,其特征在于,還包括:判斷模塊,用于判斷是否存在至少一輛所述第二車輛的速度大于預設速度;若所述判斷模塊判斷存在至少一輛所述第二車輛的速度大于預設速度,則所述發送模 塊向所述第一車輛發送第二指示消息,以使所述第一車輛根據所述第二指示消息向所述第 一車輛的駕駛員推送第二預警信息;否則,則所述獲取模塊繼續獲取所述每輛第二車輛的位置信息和速度信息,并且所述 判斷模塊判斷是否存在至少一輛所述第二車輛的速度大于預設速度;其中,所述第二指示消息用于指示存在至少一輛所述第二車輛的速度大于所述預設速度。8.根據權利要求7所述的服務器,其特征在于,所述發送模塊,還用于向所述第一車輛發送速度大于所述預設速度的第二車輛的位置 信息,以使所述第一車輛顯示所述預設速度的第二車輛的位置信息。9.根據權利要求6至8任一項所述的服務器,其特征在于,所述發送模塊還包括:計算子 模塊、確定子模塊和發送子模塊;在所述第一車輛的前進方向上,若所述紅綠燈的狀態信息為紅燈亮或者黃燈亮,則所 述發送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第 一車輛不可以通過所述紅綠燈所在路口;在所述第一車輛的前進方向上,若所述紅綠燈的狀態信息為綠燈亮,則所述計算子模 塊根據所述每輛第二車輛的位置信息和速度信息計算所述每輛第二車輛經過所述紅綠燈所在路口的時間,所述確定子模塊確定所述時間的最大值;所述確定子模塊確定所述綠燈亮的剩余時間,若所述綠燈亮的剩余時間小于或者等于 所述最大值,則所述發送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消 息用于指示所述第一車輛不可以通過所述紅綠燈所在路口;若所述綠燈亮的剩余時間大于所述最大值,則所述計算子模塊計算所述綠燈亮的剩余 時間和所述最大值的差值,并根據所述第一車輛的位置信息和速度信息計算所述第一車輛 到達所述紅綠燈所在路口的時間;若計算得到的所述第一車輛到達所述紅綠燈所在路口的時間大于所述差值,則所述發 送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消息用于指示所述第一車 輛不可以通過所述紅綠燈所在路口;否則,則所述發送子模塊向所述第一車輛發送所述第一指示消息,所述第一指示消息 用于指示所述第一車輛可以通過所述紅綠燈所在路口。10.根據權利要求6至8任一項所述的服務器,其特征在于,所述發送模塊,還用于向所述第一車輛發送所述紅綠燈的狀態信息和所述狀態信息對 應的時間信息,以使所述第一車輛顯示所述紅綠燈的狀態信息和所述狀態信息對應的時間fg息。
【文檔編號】G08G1/0967GK106056948SQ201610496559
【公開日】2016年10月26日
【申請日】2016年6月29日
【發明人】吳國斌, 劉旺
【申請人】斑馬信息科技有限公司