本申請涉及通信技術領域,尤其涉及一種反向尋車方法及裝置。
背景技術:
隨著車輛的不斷增加,城市停車場規模越來越大,由于停車場內部空間大,并且場景和標志物大部分相似,因此在停車場內部不容易辨別方向。這樣,用戶在返回停車場取車時,很容易在停車場內迷失方向,而無法盡快的找到自己的車,從而極大地浪費用戶的時間,進而影響停車體驗。
技術實現要素:
有鑒于此,本申請提供一種反向尋車方法及裝置,以解決用戶找車難,停車體驗不佳的問題。
根據本申請實施例的第一方面,提供一種反向尋車方法,所述方法包括:
終端設備確定用戶當前位置,并確定包含所述用戶當前位置的停車場地圖;
所述終端設備確定車輛停放位置;
所述終端設備根據所述用戶當前位置和所述車輛停放位置在所述停車場地圖上獲得尋車路徑,以使用戶根據所述尋車路徑尋找到對應的車輛。
根據本申請實施例的第二方面,提供一種反向尋車裝置,所述裝置包括應用在終端設備上的第一確定模塊、第二確定模塊、獲得尋車路徑模塊:
所述第一確定模塊,用于確定用戶當前位置,并確定包含所述用戶當前位置的停車場地圖;
所述第二確定模塊,用于確定車輛停放位置;
所述獲得尋車路徑模塊,用于根據所述用戶當前位置和所述車輛停放位置在所述停車場地圖上獲得尋車路徑,以使用戶根據所述尋車路徑尋找到對應的車輛。
應用本申請實施例,終端設備在確定用戶當前位置之后,確定包含該用戶當前位置的停車場地圖,并確定車輛停放位置,然后根據用戶當前位置和車輛停放位置在停車場地圖上獲得尋車路徑,并在停車場地圖上顯示該尋車路徑,以引導用戶找到自己的車輛。從而,用戶可以根據該尋車路徑快速找到自己的車輛,節省了用戶的時間,進而可以提升用戶的停車體驗。此外,用戶通過自身攜帶的終端設備便可實現反向尋車,而現有的二維碼識別定位和IC卡定位均需要用戶到指定位置上進行操作,因此本申請實現的反向尋車具有很好的便捷性。
附圖說明
圖1為本申請根據一示例性實施例示出的一種反向尋車的系統結構圖;
圖2A為本申請根據一示例性實施例示出的一種反向尋車方法的實施例流程圖;
圖2B為本申請根據圖2A所示實施例示出的一種在停車場地圖顯示尋車路徑的示意圖;
圖3為本申請根據一示例性實施例示出的另一種反向尋車方法的實施例流程圖;
圖4為本申請根據一示例性實施例示出的再一種反向尋車方法的實施例流程圖;
圖5為本申請根據一示例性實施例示出的一種終端設備的硬件結構圖;
圖6為本申請根據一示例性實施例示出的一種中心服務器的硬件結構圖;
圖7為本申請根據一示例性實施例示出的一種反向尋車裝置的實施例結構圖;
圖8為本申請根據一示例性實施例示出的另一種反向尋車裝置的實施例結構圖;
圖9為本申請根據一示例性實施例示出的再一種反向尋車裝置的實施例結構圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。
應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。
圖1為本申請根據一示例性實施例示出的一種反向尋車的系統結構圖,如圖1所示,該系統包括中心服務器、終端設備以及停車場內的攝像頭(以下稱為第二攝像頭),其中,中心服務器與終端設備可以利用GPRS(General Packet Radio Service,通用分組無線服務)信號或者無線信號進行通信,該中心服務器用于存儲停車場地圖,以及停車場內攝像頭采集的停車場場景圖像,同時也用于對終端設備上傳的圖像進行處理,以確定用戶當前位置或者車輛停放位置;該終端設備指的是用戶持有的設備,可以是智能手機、平板電腦等,該終端設備用于根據確定的尋車路徑,引導用戶找到自己的車輛;停車場內的攝像頭用于采集停車場的場景圖像,并將采集的場景圖像上傳到中心服務器,從而中心服務器可以獲得停車場的全景圖像。本領域技術人員可以理解的是,圖1所示的一個停車場僅為示例性說明而非限制,本申請對系統結構中的停車場個數不做限制。
圖2A為本申請根據一示例性實施例示出的一種反向尋車方法的實施例流程圖,圖2B為本申請根據圖2A所示實施例示出的一種在停車場地圖顯示尋車路徑的示意圖,該實施例可以通過在終端設備安裝終端應用程序的方式實現,如圖2A所示,該反向尋車方法包括以下步驟:
步驟201:終端設備確定用戶當前位置,并確定包含該用戶當前位置的停車場地圖。
在一實施例中,終端設備可以先確定本地是否存在包含該用戶當前位置的停車場地圖,如果存在,則直接從本地獲取停車場地圖,并打開該停車場地圖;如果不存在,則可以將該用戶當前位置發送至中心服務器,中心服務器將包含該用戶當前位置的停車場地圖推送至終端設備,進而終端設備可以將該停車場地圖存儲在本地,并打開該停車場地圖。
在一示例性的場景中,用戶當前位置為A大廈/B區地下停車場/C入口,終端設備確定本地是否存在包含A大廈的停車場地圖,如果存在,則直接可以打開A大廈的停車場地圖,如果不存在,則將A大廈/B區地下停車場/C入口發送至中心服務器,中心服務器從預先存儲的各個停車場地圖中查找屬于A大廈的停車場地圖,并將該停車場地圖發送至終端設備,從而,終端設備打開該停車場地圖。
步驟202:終端設備確定車輛停放位置。
步驟203:終端設備根據該用戶當前位置和該車輛停放位置在該停車場地圖上獲得尋車路徑,以使用戶根據該尋車路徑尋找到對應的車輛。
在一示例性的場景中,如圖2B所示,終端設備確定的車輛停放位置為B區地下停車場/B111,如步驟201中的場景所述,用戶當前位置為A大廈/B區地下停車場/C入口,終端設備根據這兩個位置在該停車場地圖上計算出一條最短尋車路徑,并在停車場地圖上顯示該尋車路徑,以引導用戶按照該條尋車路徑找到自己的車輛。
由上述實施例可知,終端設備在確定用戶當前位置之后,確定包含該用戶當前位置的停車場地圖,并確定車輛停放位置,然后根據用戶當前位置和車輛停放位置在停車場地圖上獲得尋車路徑,并在停車場地圖上顯示該尋車路徑,以引導用戶找到自己的車輛。從而,用戶可以根據該尋車路徑快速找到自己的車輛,節省了用戶的時間,進而可以提升用戶的停車體驗。此外,用戶通過自身攜帶的終端設備便可實現反向尋車,而現有的二維碼識別定位和IC卡定位均需要用戶到指定位置上進行操作,因此本申請實現的反向尋車具有很好的便捷性。
圖3為本申請根據一示例性實施例示出的另一種反向尋車方法的實施例流程圖,本實施例利用本申請實施例提供的上述方法,以終端設備確定用戶當前位置為例進行示例性說明,如圖3所示,包括以下步驟:
步驟301:終端設備通過第一攝像頭獲取當前周邊圖像,并將該當前周邊圖像發送至中心服務器。
在一實施例中,第一攝像頭可以是終端設備本身設置的攝像頭,通過第一攝像頭可以采集一張用戶當前所處位置的周邊圖像。在另一實施例中,終端設備在將該當前周邊圖像發送至中心服務器的同時,也可以將該終端設備的標識(例如,IMEI(International Mobile Equipment Identification Number,國際移動設備識別碼)標識)發送至中心服務器,該標識用于唯一標識該當前周邊圖像來源于該終端設備,在后續步驟303中,中心服務器針對該當前周邊圖像返回的停車場位置,可以根據該標識發送至該終端設備。
步驟302:中心服務器提取該當前周邊圖像中的第一特征。
在一實施例中,中心服務器提取當前周邊圖像中的第一特征,可以通過局部特征算法提取,即利用多個特征點表示一個特征,并且提取的第一特征可能為多個。其中,局部特征算法可以是ORB算法、SIFT(Scale-invariant Feature Transform,尺度不變特征變換)算法、SURF(Speed-up Robust Features,加速健壯特征)算法等。
在另一實施例中,中心服務器也可以通過邊緣提取算法提取當前周邊圖像中物體的邊緣,并將邊緣連接成一個多邊形,然后再統計邊緣內圖像的色素分布直方圖,最終將邊緣的多邊形形狀和色素分布直方圖確定為第一特征。其中,邊緣提取算法可以是Sobel算法,Canny算法,Roberts算法等。
步驟303:中心服務器根據第一特征從預先配置的位置關聯表中獲取對應的停車場位置,并將該停車場位置發送至終端設備。
在一實施例中,中心服務器可以預先配置位置關聯表,該位置關聯表可以用于記錄第二特征與停車場位置的對應關系。具體地,中心服務器可以通過布置在停車場中的第二攝像頭獲取場景圖像,并獲取該場景圖像的采集角度,然后再根據該場景圖像和該采集角度獲得對應的停車場位置,并提取該場景圖像中的第二特征,最后將該停車場位置和該第二特征對應添加到位置關聯表中。
其中,在停車場中通常會布置多個第二攝像頭,用于監控停車場中是否有異常情況,因此通過各個第二攝像頭的不同采集角度采集的場景圖像,可以組成停車場的全景圖像。中心服務器可以對停車場中布置的每個第二攝像頭進行編號,從而,根據編號即可確定第二攝像頭在停車場中的位置,因此第二攝像頭除了上傳采集的場景圖像和對應的采集角度之外,還會將自身的編號通知中心服務器,從而,中心服務器可以根據場景圖像和采集角度計算出該場景圖像在停車場中相對該第二攝像頭的位置,并將該位置作為停車場位置。中心服務器提取的第二特征可以是場景圖像中的標志建筑、特殊物品等,例如,地上或立柱上的停車場編號、進出口編號、消防裝置等,具體提取方式請參見步驟302所述,不再詳述。此外,中心服務器還可以將第二特征對應的場景圖像、采集角度以及攝像頭編號添加到位置關聯表中。
本領域技術人員可以理解的是,本申請中所述的第一攝像頭和第二攝像頭僅用于區分是終端設備的攝像頭,還是布置在停車場中的攝像頭,因此“第一”和“第二”并不形成對本申請的限制。
針對中心服務器根據第一特征從預先配置的位置關聯表中獲取對應的停車場位置的過程,中心服務器可以利用第一特征與位置關聯表中記錄的第二特征進行匹配,并得到與每個第二特征的相似度,然后獲取相似度超過預設數值的第二特征,并獲取該第二特征對應的停車場位置。
其中,預設數值可以根據實際經驗設置,例如,預設數值可以是60%。在一實施例中,如果位置關聯表中記錄的第二特征是由特征點組成,中心服務器則利用局部特征提取算法提取當前周邊圖像中的第一特征,進而中心服務器可以獲取第一特征與第二特征中相似特征點的個數,并根據相似特征點的個數占第二特征中總特征點的個數的比例確定與該第二特征的相似度。
在另一實施例中,如果位置關聯表中記錄的第二特征是由色素分布直方圖和邊緣的多邊形形狀組成,中心服務器則利用邊緣提取算法提取當前周邊圖像中的第一特征,進而中心服務器可以判斷第一特征中的色素分布直方圖趨勢和第二特征中的色素分布直方圖趨勢是否一致,如果一致,則再獲得第一特征中的邊緣的多邊形形狀和第二特征中的邊緣的多邊形形狀的相似度,并將該相似度確定為與第二特征的相似度。
需要說明的是,由于中心服務器根據當前周邊圖像確定的停車場位置通常有多個,為了更加準確的確定用戶當前位置,中心服務器在將停車場位置發送至終端設備的同時,也可以將停車場位置對應的相似度發送至終端設備,并在停車場地圖上標示停車場位置和對應的相似度,并提示用戶進行確認。這樣,用戶可以根據當前所處的周邊環境以及所走過的路線,并參考標示的相似度選擇出最準確的位置,因此,通過用戶在停車場地圖進行確認的方式,能夠提高定位用戶當前位置的準確度。
需要進一步說明的是,如果用戶無法根據停車場地圖上標示的停車場位置選擇出自己當前實際所處的位置,也可以選擇繼續上傳圖像來提高定位的準確度,繼而再繼續執行步驟301至步驟303的過程。
需要再進一步說明的是,在終端設備從多個停車場位置中確定一個用戶當前位置之后,可以將最終確定的用戶當前位置發送至中心服務器,中心服務器將該用戶當前位置和對應的第一特征添加到位置關聯表中,并將終端設備發送的當前周邊圖像作為該用戶當前位置的一張圖像。從而,可以完善中心服務器上的圖片庫,同時也可以提高后續定位用戶當前位置的準確度。
需要再進一步說明的是,中心服務器可以以JSON(JavaScript Object Notation,JavaScript對象表示法)數據格式將停車場位置發送至終端設備,以提高數據傳輸速度。
步驟304:終端設備將該停車場位置確定為用戶當前位置。
需要說明的是,如果用戶知道當前所處的位置,則可以直接輸入起始車位,終端設備在檢測到用戶輸入的起始車位時,將該起始車位確定為用戶當前位置。或者,如果用戶知道當前在停車場地圖上的具體位置,可以直接在停車場地圖上選擇具體位置,終端設備在檢測到用戶選擇的位置時,即可將該位置確定為用戶當前位置。
由本實施例可知,終端設備通過將第一攝像頭獲取的當前周邊圖像發送至中心服務器,由中心服務器根據當前周邊圖像中的第一特征從預先配置的位置關聯表中獲取對應的停車場位置,并將該停車場位置發送至終端設備,從而,終端設備可以將該停車場位置確定為用戶當前位置。這樣,終端設備通過第一攝像頭獲取的停車場周邊場景,即可完成用戶當前位置的定位,即便捷又省力,并且定位準確度也高。
圖4為本申請根據一示例性實施例示出的再一種反向尋車方法的實施例流程圖,本實施例利用本申請實施例提供的上述方法,以終端設備確定車輛停放位置為例進行示例性說明,如圖4所示,包括以下步驟:
步驟401:終端設備確定車輛特征信息,并將該車輛特征信息發送至中心服務器。
在一實施例中,終端設備確定的車輛特征信息可以是車牌號、車型、車身顏色等信息。例如,終端設備可以檢測用戶輸入的車牌號、車型、車身顏色等信息,并將檢測到的這些信息確定為車輛特征信息。
在另一實施例中,終端設備確定的車輛特征信息可以是用戶離開車輛時通過第一攝像頭獲取的停車圖像,該停車圖像中包含有用戶的車輛。
步驟402:中心服務器從預先存儲的停車圖像中確定與該車輛特征信息匹配的停車圖像,并獲取該停車圖像對應的車輛停放位置,并將該車輛停放位置發送至終端設備。
在一實施例中,如步驟303所述,由于在停車場中布置有多個第二攝像頭,并且每個第二攝像頭在停車場中的位置已確定,因此通過這些第二攝像頭,可以每隔預設時間掃描一下周邊車位內的車輛圖像,并獲得該車輛圖像相對該第二攝像頭的位置,并根據第二攝像頭在停車場中的位置可以得到車輛停放位置。并識別分析該車輛圖像中的車輛特征信息,如果能識別出車輛特征信息(可以是車牌號、車型、車身顏色中的任意一項,或者這三項的任意組合均可),則將該車輛圖像、車輛特征信息以及車輛停放位置傳輸給中心服務器,中心服務器將該車輛圖像與車輛特征信息對應存儲起來。本領域技術人員可以理解的是,第二攝像頭可以通過相關技術識別分析車輛圖像中的車輛特征信息,本申請在此不再詳述。
如果終端設備發送來的車輛特征信息為車牌號、車型、車身顏色等信息,中心服務器可以直接將這些信息與預先存儲的車輛特征信息進行比對,如果有比對一致的車輛特征信息,則可以獲取對應的車輛停放位置,并將該車輛停放位置發送至終端設備。如果終端設備發送來的車輛特征信息為用戶離開車輛時獲取的停車圖像,中心服務器可以先識別分析該停車圖像中車輛特征信息,并將識別得到的車輛特征信息與預先存儲的車輛特征信息進行比對,如果有比對一致的車輛特征信息,則可以獲取對應的車輛停放位置,并將該車輛停放位置發送至終端設備。
其中,在進行車輛特征信息比對時,可以對車輛特征信息中的每個特征設置對比優先級,例如,車牌號優先級最高,車型優先級次高,車身顏色最低。由于車牌號具有唯一性,因此如果有一致的車牌號,則可以直接獲取對應的車輛停放位置,如果沒有一致的車牌號,則可以結合車型和車身顏色的比對,來獲取對應的車輛停放位置。
需要說明的是,如果中心服務器獲取的車輛停放位置有多個,可以將每個車輛停放位置對應的停車圖像也發送到終端設備,并在停車場地圖上顯示每個車輛停放位置對應的停車圖像,并提示用戶進行選擇,將用戶選擇的停車圖像對應的車輛停放位置確定為最終的車輛停放位置。由于用戶知道自己車輛具體是什么樣的,因此通過用戶選擇停車圖像的方式,可以提高定位車輛停放位置的準確度。
需要進一步說明的是,如果用戶記得當時停放車輛的目標車位,或者通過第一攝像頭獲取的停車圖像可以獲得具體目標車位,用戶可以直接輸入目標車位,終端設備在檢測到用戶輸入的目標車位時,可以將該目標車位確定為車輛停放位置。
由本實施例可知,終端設備將確定的車輛特征信息發送至中心服務器,由中心服務器從預先存儲的停車圖像中確定與該車輛特征信息匹配的停車圖像,并獲取該停車圖像對應的車輛停放位置,并將該車輛停放位置發送至終端設備,從而,終端設備完成車輛停放位置的定位,即便捷又省力,并且定位準確度也高。
與前述反向尋車方法的實施例相對應,本申請還提供了反向尋車裝置的實施例。
本申請反向尋車裝置的實施例可以應用在終端設備上。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖5所示,為本申請根據一示例性實施例示出的一種終端設備的硬件結構圖,除了圖5所示的處理器、內存、網絡接口、以及非易失性存儲器之外,實施例中裝置所在的設備通常根據該設備的實際功能,還可以包括其他硬件,對此不再贅述。
本申請反向尋車裝置的實施例還可以應用在中心服務器上。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖6所示,為本申請根據一示例性實施例示出的一種中心服務器的硬件結構圖,除了圖6所示的處理器、內存、網絡接口、以及非易失性存儲器之外,實施例中裝置所在的設備通常根據該設備的實際功能,還可以包括其他硬件,對此不再贅述。
圖7為本申請根據一示例性實施例示出的一種反向尋車裝置的實施例結構圖,如圖7所示,該裝置包括應用在終端設備上的第一確定模塊710、第二確定模塊720、獲得尋車路徑模塊730:
其中,所述第一確定模塊710,用于確定用戶當前位置,并確定包含所述用戶當前位置的停車場地圖;
所述第二確定模塊720,用于確定車輛停放位置;
所述獲得尋車路徑模塊730,用于根據所述用戶當前位置和所述車輛停放位置在所述停車場地圖上獲得尋車路徑,以使用戶根據所述尋車路徑尋找到對應的車輛。
在一個可選的實現方式中,所述第一確定模塊710,具體用于在確定用戶當前位置的過程中,檢測用戶輸入的起始車位;將所述起始車位確定為用戶當前位置。
在另一個可選的實現方式中,所述第二確定模塊720,具體用于檢測用戶輸入的目標車位;將所述目標車位確定為車輛停放位置。
圖8為本申請根據一示例性實施例示出的另一種反向尋車裝置的實施例結構圖,在上述圖7所示實施例的基礎上,如圖8所示,該裝置還包括應用在中心服務器上的提取模塊740、第一獲取模塊750、第一發送模塊760:
其中,所述第一確定模塊710,具體用于在確定用戶當前位置的過程中,通過第一攝像頭獲取當前周邊圖像,并將所述當前周邊圖像發送至中心服務器;
所述提取模塊740,用于提取所述當前周邊圖像中的第一特征;
所述第一獲取模塊750,用于根據所述第一特征從預先配置的位置關聯表中獲取對應的停車場位置,所述預先配置的位置關聯表記錄有第二特征與停車場位置的對應關系;
所述第一發送模塊760,用于將所述停車場位置發送至所述終端設備;
所述第一確定模塊710,還具體用于將所述停車場位置確定為用戶當前位置。
在一個可選的實現方式中,所述第一獲取模塊750,具體用于利用所述第一特征與所述位置關聯表中記錄的第二特征進行匹配,并得到與每個第二特征的相似度;獲取相似度超過預設數值的第二特征,并獲取所述第二特征對應的停車場位置。
在另一個可選的實現方式中,所述裝置還包括(圖8中未示出)應用在中心服務器上的配置模塊,
所述配置模塊,具體用于通過布置在停車場中的第二攝像頭獲取場景圖像,并獲取所述場景圖像的采集角度;根據所述場景圖像和所述采集角度獲得對應的停車場位置;提取所述場景圖像中的第二特征,并將所述停車場位置和所述第二特征對應添加到所述位置關聯表中。
圖9為本申請根據一示例性實施例示出的再一種反向尋車裝置的實施例結構圖,在上述圖7所示實施例的基礎上,如圖9所示,該裝置還包括應用在中心服務器上的第二獲取模塊770、第二發送模塊780:
其中,所述第二確定模塊720,具體用于確定車輛特征信息,并將所述車輛特征信息發送至所述中心服務器;
所述第二獲取模塊770,用于從預先存儲的停車圖像中確定與所述車輛特征信息匹配的停車圖像,并獲取所述停車圖像對應的車輛停放位置;
所述第二發送模塊780,用于將所述車輛停放位置發送至所述終端設備。
上述裝置中各個單元的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。
對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本申請方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。