測量距離的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種測量距離的方法、裝置和系統(tǒng),通過對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀,若是則在物理層通過數據開關將測距數據幀發(fā)送至空中接口,進而通過該空中接口接收用于對測距數據幀進行響應的測距數據確認幀,計算應用層發(fā)送的測距數據幀,以及通過空中接口接收的測距數據確認幀之間的時間間隔,根據該時間間隔,計算獲得距離測量結果。由于發(fā)送和接收管理幀僅需要車輛中所配備的通信裝置既可實現,無需額外配備用于測量距離的裝置,因此解決了現有技術中測量距離的成本較高的技術問題。
【專利說明】
測量距離的方法、裝置和系統(tǒng)
技術領域
[0001]本發(fā)明涉及電子技術,尤其涉及一種測量距離的方法、裝置和系統(tǒng)。
【背景技術】
[0002]隨著車輛技術的不斷發(fā)展,無人駕駛得到了快速發(fā)展。在進行無人駕駛過程中,需要對車輛之間的距離進行測量,從而當車輛之間的距離過小時,執(zhí)行相應的防碰撞流程。
[0003]在車輛行駛過程中車輛測距可以采用以下幾種方法:激光測距、超聲波測距、雷達測距和紅外線測距等。但這幾種方式均需要在車輛上加裝相應的設備,例如:激光測距儀、雷達或紅外線設備等,從而導致測量距離的成本較高。
【發(fā)明內容】
[0004]本發(fā)明提供一種測量距離的方法、裝置和系統(tǒng),用于解決現有技術中測量距離的成本較高的技術問題。
[0005]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0006]第一方面,提供了一種測量距離的方法,包括:
[0007]對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀;
[0008]若所述管理幀為所述測距數據幀,則在物理層通過數據開關將所述測距數據幀發(fā)送至空中接口 ;
[0009]通過所述空中接口接收用于對所述測距數據幀進行響應的測距數據確認幀;
[0010]計算應用層發(fā)送的所述測距數據幀,以及通過所述空中接口接收的所述測距數據確認幀之間的時間間隔;
[0011 ]根據所述時間間隔,計算獲得距離測量結果。
[0012]第二方面,提供了一種測量距離的裝置,包括:
[0013]判斷模塊,用于對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀;
[0014]第一發(fā)送模塊,用于若所述管理幀為所述測距數據幀,則在物理層通過數據開關將所述測距數據幀發(fā)送至空中接口 ;
[0015]接收模塊,用于通過所述空中接口接收用于對所述測距數據幀進行響應的測距數據確認幀;
[0016]時間計算模塊,用于計算應用層發(fā)送的所述測距數據幀,以及通過所述空中接口接收的所述測距數據確認幀之間的時間間隔;
[0017]距離計算模塊,用于根據所述時間間隔,計算獲得距離測量結果。
[0018]第三方面,提供了一種測量距離的方法,包括:
[0019]通過空中接口接收測距數據幀;
[0020]對于應用層所發(fā)送的管理幀,判斷是否為用于對所述測距數據幀進行響應的測距數據確認幀;[0021 ]若判斷出所述管理幀是所述測距數據確認幀,則在所述物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接口。
[0022]第四方面,提供了一種測量距離的裝置,包括:
[0023]數據幀接收模塊,用于通過空中接口接收測距數據幀;
[0024]數據幀判斷模塊,用于對于應用層所發(fā)送的管理幀,判斷是否為用于對所述測距數據幀進行響應的測距數據確認幀;
[0025]數據幀第一發(fā)送模塊,用于若判斷出所述管理幀是所述測距數據確認幀,則在所述物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接口。
[0026]第五方面,提供了一種測量距離的系統(tǒng),包括如第二方面所述的測量距離的裝置,以及如第四方面所述的測量距離的裝置。
[0027]本發(fā)明實施例提供的測量距離的方法、裝置和系統(tǒng),通過對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀,若是則在物理層通過數據開關將測距數據幀發(fā)送至空中接口,進而通過該空中接口接收用于對測距數據幀進行響應的測距數據確認幀,計算應用層發(fā)送的測距數據幀,以及接收的測距數據確認幀之間的時間間隔,根據該時間間隔,計算獲得距離測量結果。由于當管理幀為測距數據幀或測距數據確認幀時,直接通過數據開關進行發(fā)送,避免了將管理幀加入到消息隊列中,從而節(jié)省了在消息隊列中競爭的過程,使得應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔能夠準確反映距離測量結果。同時,由于發(fā)送管理幀僅需要車輛中所配備的通信裝置既可實現,無需額外配備用于測量距離的裝置,因此解決了現有技術中測量距離的成本較高的技術問題。
[0028]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0029]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0030]圖1為本發(fā)明實施例一提供的一種測量距離的方法的流程示意圖;
[0031 ]圖2為測量距離的方法的原理圖;
[0032]圖3為本發(fā)明實施例二提供的一種測量距離的裝置30的結構示意圖;
[0033]圖4為本發(fā)明實施例二提供的另一種測量距離的裝置30的結構示意圖;
[0034]圖5為本發(fā)明實施例三提供的一種測量距離的方法的流程示意圖;
[0035]圖6為本發(fā)明實施例四提供的一種測量距離的裝置60的結構示意圖;
[0036]圖7為本發(fā)明實施例四提供的另一種測量距離的裝置60的結構示意圖;
[0037]圖8為本發(fā)明實施例五提供的一種測量距離的系統(tǒng)的結構示意圖;
[0038]圖9為本發(fā)明實施例五提供的一種應用場景示意圖。
【具體實施方式】
[0039]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0040]下面結合附圖對本發(fā)明實施例提供的測量距離的方法、裝置和系統(tǒng)進行詳細描述。
[0041 ] 實施例一
[0042]圖1為本發(fā)明實施例一提供的一種測量距離的方法的流程示意圖,在一種可能的應用場景中,本實施例中的方法可以由第一車輛執(zhí)行,該第一車輛執(zhí)行本實施例中的方法可以測得與第二車輛之間的距離,如圖1所示,包括:
[0043]步驟101、對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀。
[0044]具體的,當第一車輛需要測量與第二車輛之間的距離時,應用層生成一向第二車輛發(fā)送的管理幀,該管理幀為攜帶有測距標識的測距數據幀。其中,該測距數據幀基于802.1Ip協議。
[0045]需要說明的是,IEEE 802.1 Ip協議,又稱車輛環(huán)境下的無線接入(WirelessAccess in the Vehicular Environment,WAVE)是一個由 IEEE 802.11標準擴充的通信協議,主要用于車載電子無線通信,具有控制信道(Control Channel,CCH)和同步信道(synchronizat1n channel,SCH)兩個不同的信道。CCH可用來傳輸WAVE短消息(WAVEShortMessage ,WSM),SCH可用來傳輸WSM和網絡互聯協議(Internet Protocol,IP)數據。
[0046]步驟102、若管理幀為測距數據幀,則在物理層通過數據開關將測距數據幀發(fā)送至空中接口。
[0047]具體的,該數據開關為802.1Ip數據開關,至少具有802.1 Ip媒體訪問控制(MediaAccess Control,MAC)通道和測距通道。若判斷出該管理幀為測距數據幀,則在物理層通過數據開關的測距通道將測距數據幀發(fā)送至空中接口。該空中接口是預先配置的基于802.1Ip協議用于第一車輛和第二車輛之間進行通信的。
[0048]步驟103、通過空中接口接收用于對測距數據幀進行響應的測距數據確認幀。
[0049]具體的,第一車輛通過空中接口向第二車輛發(fā)送測距數據幀之后,第二車輛的物理層通過該空中接口接收到測距數據幀之后,由第二車輛的應用層生成基于802.1lp協議的管理幀,該管理幀為攜帶有測距標識的測距數據確認幀,若在第二車輛的物理層判斷出該管理幀為用于對測距數據幀進行響應的測距數據確認幀,則通過數據開關將測距數據確認幀發(fā)送至空中接口。從而第一車輛的物理層通過空中接口接收用于對測距數據幀進行響應的測距數據確認幀,進而第一車輛的應用層通過物理層獲取到該測距數據確認幀。
[0050]步驟104、計算應用層發(fā)送的測距數據幀,以及通過空中接口接收的測距數據確認幀之間的時間間隔。
[0051 ]具體的,第一車輛根據應用層發(fā)送測距數據幀的時間點,以及應用層通過物理層獲取到測距數據確認幀的時間點,計算這兩個時間點之間的時間間隔。
[0052]步驟105、根據時間間隔,計算獲得距離測量結果。
[0053]具體的,將時間間隔t代入公式s= tXC/2進行計算,獲得距離測量結果S,其中,C為光速。
[0054]進一步,在步驟101之后,還包括若管理幀不是測距數據幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。
[0055]具體的,將管理幀增加到優(yōu)先級最高的消息隊列中,當在所述優(yōu)先級最高的消息隊列中,輪詢至管理幀時,通過所述數據開關將管理幀發(fā)送至空中接口。
[0056]為了清楚說明本實施例,本實施例還提供了測量距離的方法的原理圖,圖2為測量距離的方法的原理圖,如圖2所示,管理幀判斷單元與優(yōu)先級最高的AC = 4,即訪問類別(Access Category)為4消息隊列相連,同時還與802.1lp數據開關相連,從而當管理幀判斷單元確定管理幀為測距數據幀時直接通過802.1lp數據開關發(fā)送至空中接口,而確定管理幀不為測距數據幀時則依次經由AC = 4消息隊列和802.1lp數據開關將測距數據幀發(fā)送至空中接口。其中,AC = 4消息隊列有與之對應的配置參數,該配置參數包括:仲裁幀間間隔(arbitrat1n inter-frame space,AIFS),競爭窗口(content1n window,CW)和發(fā)送機會PS rjji|(transmiss1nopportunity ,ΤΧ0Ρ)。
[0057]在圖2中,AC代表每個信道的優(yōu)先級,AC取值從I到4,其中4的優(yōu)先級最高。對于每個優(yōu)先級來說,相同優(yōu)先級的數據會進入消息隊列排隊,消息隊列遵循先進先出的原則。所有的消息隊列在進行內部競爭之后,參與信道選擇和媒介競爭。由于當管理幀為測距數據幀時,直接通過802.1lp數據開關進行發(fā)送,避免了將管理幀加入到消息隊列中,從而節(jié)省了在消息隊列中競爭的過程,使得應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔能夠準確反映距離測量結果。
[0058]本實施例中,通過對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀,若是則在物理層通過數據開關將測距數據幀發(fā)送至空中接口,進而通過該空中接口接收用于對測距數據幀進行響應的測距數據確認幀,計算應用層發(fā)送的測距數據幀,以及接收的測距數據確認幀之間的時間間隔,根據該時間間隔,計算獲得距離測量結果。由于當管理幀為測距數據幀時,直接通過數據開關進行發(fā)送,避免了將管理幀加入到消息隊列中,從而節(jié)省了在消息隊列中競爭的過程,使得應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔能夠準確反映距離測量結果。同時,由于發(fā)送管理幀僅需要車輛中所配備的通信裝置既可實現,無需額外配備用于測量距離的裝置,因此解決了現有技術中測量距離的成本較高的技術問題。
[0059]實施例二
[0060]圖3為本發(fā)明實施例二提供的一種測量距離的裝置30的結構示意圖,在一種可能的應用場景中,本實施例所提供的測量距離的裝置30可以安裝于第一車輛中,用于測量第一車輛和第二車輛之間的距離,如圖3所示,測量距離的裝置30包括:判斷模塊31、第一發(fā)送模塊32、接收模塊33、時間計算模塊34和距離計算模塊35。
[0061 ]判斷模塊31,用于對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀。
[0062]第一發(fā)送模塊32,用于若所述管理幀為所述測距數據幀,則在物理層通過數據開關將所述測距數據幀發(fā)送至空中接口。
[0063]其中,數據開關包括802.1Ip的MAC通道和測距通道。
[0064]具體的,第一發(fā)送模塊32具體用于在物理層通過所述數據開關的測距通道將所述測距數據幀發(fā)送至空中接口。
[0065]接收模塊33,用于通過所述空中接口接收用于對所述測距數據幀進行響應的測距數據確認幀。
[0066]時間計算模塊34,用于計算應用層發(fā)送的所述測距數據幀,以及通過所述空中接口接收的所述測距數據確認幀之間的時間間隔。
[0067]距離計算模塊35,用于根據所述時間間隔,計算獲得距離測量結果。
[0068]具體的,距離計算模塊35具體用于將所述時間間隔t代入公式s= tXC/2進行計算,獲得距離測量結果s,其中,C為光速。
[0069]本實施例還提供了另一種測量距離的裝置,圖4為本發(fā)明實施例二提供的另一種測量距離的裝置30的結構示意圖,如圖4所示,在圖3所提供的測量距離的裝置30的基礎上進一步包括:第二發(fā)送模塊36。
[0070]第二發(fā)送模塊36,用于若所述管理幀不是所述測距數據幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。
[0071]具體的,第二發(fā)送模塊36具體用于將所述管理幀增加到優(yōu)先級最高的消息隊列中;當在所述優(yōu)先級最高的消息隊列中,輪詢至所述管理幀時,通過所述數據開關將所述管理幀發(fā)送至空中接口。
[0072]本實施例中,通過對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀,若是則在物理層通過數據開關將測距數據幀發(fā)送至空中接口,進而通過該空中接口接收用于對測距數據幀進行響應的測距數據確認幀,計算應用層發(fā)送的測距數據幀,以及接收的測距數據確認幀之間的時間間隔,根據該時間間隔,計算獲得距離測量結果。由于當管理幀為測距數據幀時,直接通過數據開關進行發(fā)送,避免了將管理幀加入到消息隊列中,從而節(jié)省了在消息隊列中競爭的過程,使得應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔能夠準確反映距離測量結果。同時,由于發(fā)送管理幀僅需要車輛中所配備的通信裝置既可實現,無需額外配備用于測量距離的裝置,因此解決了現有技術中測量距離的成本較高的技術問題。
[0073]實施例三
[0074]圖5為本發(fā)明實施例三提供的一種測量距離的方法的流程示意圖,在一種可能的應用場景中,第一車輛可以執(zhí)行實施例一所提供的測量距離的方法,本實施例中的方法可以由第二車輛執(zhí)行,該第二車輛執(zhí)行本實施例中的方法可以使得第一車輛測得第二車輛與第一車輛之間的距離,如圖5所示,包括:
[0075]步驟501、通過空中接口接收測距數據幀。
[0076]具體的,該空中接口是預先配置的基于802.1lp協議用于第一車輛和第二車輛之間進行通信的。
[0077]步驟502、對于應用層所發(fā)送的管理幀,判斷是否為用于對所述測距數據幀進行響應的測距數據確認幀。
[0078]步驟503、若判斷出所述管理幀是所述測距數據確認幀,則在所述物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接口。
[0079]其中,數據開關可以為802.1 Ip數據開關,至少具有802.1 Ip的MAC通道和測距通道。
[0080]具體的,在物理層通過所述數據開關的測距通道將所述測距數據確認幀發(fā)送至所述空中接口。
[0081 ] 進一步,步驟502之后,還包括:
[0082]若物理層判斷出所述管理幀不是所述測距數據確認幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。
[0083]具體的,將所述管理幀增加到優(yōu)先級最高的消息隊列中;當在所述優(yōu)先級最高的消息隊列中,輪詢至所述管理幀時,通過所述數據開關將所述管理幀發(fā)送至空中接口。
[0084]本實施例中,通過對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀,若是則在物理層通過數據開關將測距數據幀發(fā)送至空中接口,進而通過該空中接口接收用于對測距數據幀進行響應的測距數據確認幀,計算應用層發(fā)送的測距數據幀,以及接收的測距數據確認幀之間的時間間隔,根據該時間間隔,計算獲得距離測量結果。由于當管理幀為測距數據確認幀時,直接通過數據開關進行發(fā)送,避免了將管理幀加入到消息隊列中,從而節(jié)省了在消息隊列中競爭的過程,使得應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔能夠準確反映距離測量結果。同時,由于發(fā)送管理幀僅需要車輛中所配備的通信裝置既可實現,無需額外配備用于測量距離的裝置,因此解決了現有技術中測量距離的成本較高的技術問題。
[0085]實施例四
[0086]圖6為本發(fā)明實施例四提供的一種測量距離的裝置60的結構示意圖,在一種可能的應用場景中,實施例二所提供的測量距離的裝置30可以安裝于第一車輛中,本實施例所提供的測量距離的裝置60可以安裝于第二車輛中,從而使得第一車輛中的測量距離的裝置30測量獲得第一車輛和第二車輛之間的距離,如圖6所示,本實施例所提供的測量距離的裝置60包括:數據幀接收模塊61、數據幀判斷模塊62和數據幀第一發(fā)送模塊63。
[0087]數據幀接收模塊61,用于通過空中接口接收測距數據幀。
[0088]具體的,該空中接口是預先配置的基于802.1lp協議用于第一車輛和第二車輛之間進行通信的。
[0089]數據幀判斷模塊62,用于對于應用層所發(fā)送的管理幀,判斷是否為用于對所述測距數據幀進行響應的測距數據確認幀。
[0090]數據幀第一發(fā)送模塊63,用于若判斷出所述管理幀是所述測距數據確認幀,則在所述物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接口。
[0091 ] 其中,數據開關包括802.1Ip的MAC通道和測距通道。
[0092]具體的,數據幀第一發(fā)送模塊63,具體用于在物理層通過所述數據開關的測距通道將所述測距數據確認幀發(fā)送至所述空中接口。
[0093]本實施例還提供了另一種測量距離的裝置,圖7為本發(fā)明實施例四提供的另一種測量距離的裝置60的結構示意圖,如圖7所示,在圖6所提供的測量距離的裝置60的基礎上進一步包括:數據幀第二發(fā)送模塊64。
[0094]數據幀第二發(fā)送模塊64,用于若物理層判斷出所述管理幀不是所述測距數據確認幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。
[0095]具體的,數據幀第二發(fā)送模塊64,具體用于將所述管理幀增加到優(yōu)先級最高的消息隊列中;當在所述優(yōu)先級最高的消息隊列中,輪詢至所述管理幀時,通過所述數據開關將所述管理幀發(fā)送至空中接口。
[0096]本實施例中,通過對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀,若是則在物理層通過數據開關將測距數據幀發(fā)送至空中接口,進而通過該空中接口接收用于對測距數據幀進行響應的測距數據確認幀,計算應用層發(fā)送的測距數據幀,以及接收的測距數據確認幀之間的時間間隔,根據該時間間隔,計算獲得距離測量結果。由于當管理幀為測距數據確認幀時,直接通過數據開關進行發(fā)送,避免了將管理幀加入到消息隊列中,從而節(jié)省了在消息隊列中競爭的過程,使得應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔能夠準確反映距離測量結果。同時,由于發(fā)送管理幀僅需要車輛中所配備的通信裝置既可實現,無需額外配備用于測量距離的裝置,因此解決了現有技術中測量距離的成本較高的技術問題。
[0097]實施例五
[0098]圖8為本發(fā)明實施例五提供的一種測量距離的系統(tǒng)的結構示意圖,如圖8所示,包括:測量距離的裝置30和測量距離的裝置60。
[0099]測量距離的裝置30和測量距離的裝置60的各功能模塊參見實施例二和實施例四的相關描述,本實施例中對此不再贅述。
[0100]在一種可能的應用場景中,兩測量距離的裝置,即測量距離的裝置30和測量距離的裝置60,安裝于兩不同車輛上,圖9為本發(fā)明實施例五提供的一種應用場景示意圖,如圖9所示,測量距離的裝置30安裝于第一車輛81,測量距離的裝置60安裝于第二車輛82。
[0101]測量距離的系統(tǒng),用于測量第一車輛81和第二車輛82之間的距離。
[0102]其中,第一車輛81安裝有實施例二所提供的測量距離的裝置30。第一車輛81和第二車輛82之間通過空中接口相互連接。該空中接口基于802.1lp協議。
[0103]第一車輛81,用于對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀;若所述管理幀為所述測距數據幀,則在物理層通過數據開關將所述測距數據幀發(fā)送至空中接口;通過所述空中接口接收用于對所述測距數據幀進行響應的測距數據確認幀;計算應用層發(fā)送的測距數據幀,以及通過空中接口接收的測距數據確認幀之間的時間間隔;根據所述時間間隔,計算獲得距離測量結果。
[0104]第二車輛82,用于通過空中接口接收測距數據幀;對于應用層所發(fā)送的管理幀,判斷是否為用于對所述測距數據幀進行響應的測距數據確認幀;若判斷出所述管理幀是所述測距數據確認幀,則在所述物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接
□ O
[0105]本實施例中,通過對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀,若是則在物理層通過數據開關將測距數據幀發(fā)送至空中接口,進而通過該空中接口接收用于對測距數據幀進行響應的測距數據確認幀,計算應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔,根據該時間間隔,計算獲得距離測量結果。由于當管理幀為測距數據幀以及測距數據確認幀時,直接通過數據開關進行發(fā)送,避免了將管理幀加入到消息隊列中,從而節(jié)省了在消息隊列中競爭的過程,使得應用層發(fā)送測距數據幀,以及接收測距數據確認幀之間的時間間隔能夠準確反映距離測量結果。同時,由于發(fā)送管理幀僅需要車輛中所配備的通信裝置既可實現,無需額外配備用于測量距離的裝置,因此解決了現有技術中測量距離的成本較高的技術問題。
[0106]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0107]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
【主權項】
1.一種測量距離的方法,其特征在于,包括: 對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀; 若所述管理幀為所述測距數據幀,則在物理層通過數據開關將所述測距數據幀發(fā)送至空中接口; 通過所述空中接口接收用于對所述測距數據幀進行響應的測距數據確認幀; 計算應用層發(fā)送的所述測距數據幀,以及通過所述空中接口接收的所述測距數據確認幀之間的時間間隔; 根據所述時間間隔,計算獲得距離測量結果。2.根據權利要求1所述的測量距離的方法,其特征在于,所述對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀之后,還包括: 若所述管理幀不是所述測距數據幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。3.根據權利要求2所述的測量距離的方法,其特征在于,所述依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口,包括: 將所述管理幀增加到優(yōu)先級最高的消息隊列中; 當在所述優(yōu)先級最高的消息隊列中,輪詢至所述管理幀時,通過所述數據開關將所述管理幀發(fā)送至空中接口。4.根據權利要求1-3任一項所述的測量距離的方法,其特征在于,所述根據所述時間間隔,計算獲得距離測量結果,包括: 將所述時間間隔t代入公式S = t XC/2進行計算,獲得距離測量結果s;其中,C為光速。5.根據權利要求1-3任一項所述的測量距離的方法,其特征在于,所述數據開關包括802.1Ip的MAC通道和測距通道; 所述在物理層通過數據開關將所述測距數據幀發(fā)送至空中接口,包括: 在物理層通過所述數據開關的測距通道將所述測距數據幀發(fā)送至空中接口。6.一種測量距離的裝置,其特征在于,包括: 判斷模塊,用于對于應用層所發(fā)送的管理幀,判斷是否為用于測量距離的測距數據幀;第一發(fā)送模塊,用于若所述管理幀為所述測距數據幀,則在物理層通過數據開關將所述測距數據幀發(fā)送至空中接口 ; 接收模塊,用于通過所述空中接口接收用于對所述測距數據幀進行響應的測距數據確認幀; 時間計算模塊,用于計算應用層發(fā)送的所述測距數據幀,以及通過所述空中接口接收的所述測距數據確認幀之間的時間間隔; 距離計算模塊,用于根據所述時間間隔,計算獲得距離測量結果。7.根據權利要求6所述的測量距離的裝置,其特征在于,所述裝置,還包括: 第二發(fā)送模塊,用于若所述管理幀不是所述測距數據幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。8.根據權利要求7所述的測量距離的裝置,其特征在于, 所述第二發(fā)送模塊,具體用于將所述管理幀增加到優(yōu)先級最高的消息隊列中;當在所述優(yōu)先級最高的消息隊列中,輪詢至所述管理幀時,通過所述數據開關將所述管理幀發(fā)送至空中接口。9.根據權利要求6-8任一項所述的測量距離的裝置,其特征在于, 所述距離計算模塊,具體用于將所述時間間隔t代入公式s = tXC/2進行計算,獲得距離測量結果s;其中,C為光速。10.根據權利要求6-8任一項所述的測量距離的裝置,其特征在于,所述數據開關包括802.1Ip的MAC通道和測距通道; 所述第一發(fā)送模塊,具體用于在物理層通過所述數據開關的測距通道將所述測距數據幀發(fā)送至空中接口。11.一種測量距離的方法,其特征在于,包括: 通過空中接口接收測距數據幀; 對于應用層所發(fā)送的管理幀,判斷是否為用于對所述測距數據幀進行響應的測距數據確認幀; 若判斷出所述管理幀是所述測距數據確認幀,則在所述物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接口。12.根據權利要求11所述的測量距離的方法,其特征在于,所述方法還包括: 若物理層判斷出所述管理幀不是所述測距數據確認幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。13.根據權利要求12所述的測量距離的方法,其特征在于,所述依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口,包括: 將所述管理幀增加到優(yōu)先級最高的消息隊列中; 當在所述優(yōu)先級最高的消息隊列中,輪詢至所述管理幀時,通過所述數據開關將所述管理幀發(fā)送至空中接口。14.根據權利要求11-13任一項所述的測量距離的方法,其特征在于,所述數據開關包括802.1 Ip的MAC通道和測距通道; 所述在物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接口,包括: 在物理層通過所述數據開關的測距通道將所述測距數據確認幀發(fā)送至所述空中接口。15.一種測量距離的裝置,其特征在于,包括: 數據幀接收模塊,用于通過空中接口接收測距數據幀; 數據幀判斷模塊,用于對于應用層所發(fā)送的管理幀,判斷是否為用于對所述測距數據幀進行響應的測距數據確認幀; 數據幀第一發(fā)送模塊,用于若判斷出所述管理幀是所述測距數據確認幀,則在所述物理層通過數據開關將所述測距數據確認幀發(fā)送至所述空中接口。16.根據權利要求15所述的測量距離的裝置,其特征在于,所述裝置還包括: 數據幀第二發(fā)送模塊,用于若物理層判斷出所述管理幀不是所述測距數據確認幀,則依次經由消息隊列和數據開關將所述管理幀發(fā)送至空中接口。17.根據權利要求16所述的測量距離的裝置,其特征在于, 所述數據幀第二發(fā)送模塊,具體用于將所述管理幀增加到優(yōu)先級最高的消息隊列中;當在所述優(yōu)先級最高的消息隊列中,輪詢至所述管理幀時,通過所述數據開關將所述管理幀發(fā)送至空中接口。18.根據權利要求15-17任一項所述的測量距離的裝置,其特征在于,所述數據開關包括802.1 Ip的MAC通道和測距通道; 所述數據幀第一發(fā)送模塊,具體用于在物理層通過所述數據開關的測距通道將所述測距數據確認幀發(fā)送至所述空中接口。19.一種測量距離的系統(tǒng),其特征在于,包括如權利要求6-10任一項所述的測量距離的裝置,以及包括如權利要求15-18任一項所述的測量距離的裝置。20.根據權利要求19所述的測量距離的系統(tǒng),其特征在于,兩測量距離的裝置安裝于兩臺不同車輛上; 所述測量距離的系統(tǒng),用于測量所述兩臺不同車輛之間的距離。
【文檔編號】G08G1/16GK105844961SQ201610008850
【公開日】2016年8月10日
【申請日】2016年1月7日
【發(fā)明人】徐勇, 林偉, 李文銳, 鄒禹, 勾曉菲, 劉鵬, 李丹
【申請人】樂卡汽車智能科技(北京)有限公司