本申請涉及通訊領(lǐng)域,尤其涉及一種室內(nèi)雙向?qū)Ш椒椒ā?/p>
背景技術(shù):
隨著社會進步,城市化發(fā)展,交通復雜度成倍提升,人們在城市中出行的難度加大,陌生的地方更是頗有寸步難行之困。此時,得益于定位技術(shù)的日臻完善,手機地圖正在被越來越廣泛的應用與現(xiàn)實生活,使手機成為人們?nèi)粘3鲂械幕顚в?,室外定位導航得以解決。
然而,由于技術(shù)的限制,民用級的定位系統(tǒng)精度一直有限,室內(nèi)導航始終是一個難題得不到很好地解決。目前現(xiàn)有方案大致都是依賴于大量的數(shù)據(jù)收集,如收集wifi名稱或者藍牙名稱進行商圈內(nèi)定位,這種方式需要大量的投入設(shè)備、金錢,而且效果局限于某些已經(jīng)統(tǒng)計好的商圈。
此外,在一些場景下,用戶希望能夠沿著原路徑返回,例如,在途中丟失了物品,或者需要在經(jīng)過的商家退換貨物,由于現(xiàn)有技術(shù)中的導航均為單向?qū)Ш?,如果需要從目的地返回出發(fā)地點,需重新導航規(guī)劃路線,而重新規(guī)劃的路線可能與之前的路線并不重合,會給用戶帶來不便。
技術(shù)實現(xiàn)要素:
本申請的目的在于提供一種室內(nèi)雙向?qū)Ш椒椒ǎ?/p>
為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N室內(nèi)雙向?qū)Ш椒椒?,包括?/p>
獲取用戶的導航請求,所述導航請求中包括目的地信息;
獲取用戶所在位置和朝向;
規(guī)劃導航路線,所述導航路線以行走步數(shù)和方向來表示;
在導航過程中實時獲取并記錄用戶的位置,并形成運動軌跡;
如獲取到用戶的反向?qū)Ш秸埱螅瑒t根據(jù)運動軌跡反向?qū)Ш?,反向?qū)Ш揭孕凶卟綌?shù)和方向來表示。
在上述技術(shù)方案中,進一步的,所述導航請求包括多個目的地信息,規(guī)劃的導航路線依次經(jīng)過所有的目的地。
在上述任一技術(shù)方案中,進一步的,獲取所在建筑的立體布局圖,所述立體布局圖包括多個樓層的平面布局圖;獲取用戶的位置包括獲取用戶所在的樓層。
在上述技術(shù)方案中,進一步的,利用氣壓傳感器和三軸陀螺儀獲取用戶所在的樓層,利用指南針獲取用戶的朝向。
在上述任一技術(shù)方案中,進一步的,在規(guī)劃導航路線前,還包括:
獲取用戶的步長。
在上述技術(shù)方案中,進一步的,獲取用戶步長的方法至少包括以下幾種方式:
由用戶直接輸入步長;
由用戶輸入身高,根據(jù)身高計算步長;
獲取一定距離內(nèi),用戶行走的步數(shù),進而計算步長。
在上述技術(shù)方案中,進一步的,獲取用戶步長的方法包括:
獲取一預估值;
在導航過程中,由用戶根據(jù)實時觀測,對導航結(jié)果做出反饋,根據(jù)反饋調(diào)整步長的預估值。
在上述技術(shù)方案中,進一步的,存儲獲取的步長值,以及所述步長值對應的用戶;不同的用戶可選擇與自己對應的步長。
在上述任一技術(shù)方案中,進一步的,同時保留并顯示導航路線和運動軌跡。
在上述任一技術(shù)方案中,進一步的,獲取用戶的反向?qū)Ш秸埱蟮臅r機包括:
在到達導航目的后;或者
在導航過程中的任一位置。
相較于現(xiàn)有技術(shù),本申請?zhí)峁┑氖覂?nèi)雙向?qū)Ш椒椒?,利用步?shù)結(jié)合方向的方式實現(xiàn)精確的室內(nèi)導航,一方面,導航結(jié)果更容易理解和執(zhí)行;另一方面,不依賴于gps功能,能夠在室內(nèi)環(huán)境中良好的運作,而且還可減少gps對手機電量的大量損耗。尤為重要的是,可以進行反向?qū)Ш?,能夠滿足用戶在室內(nèi)環(huán)境下,原路返回的需求。
本申請的附加方面和優(yōu)點將在下面的描述部分中變得明顯,或通過本申請的實踐了解到。
附圖說明
為了更清楚地說明本申請具體實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本申請的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
為更好地理解并闡述本申請的一些實施例,以下將結(jié)合附圖參考實施例的描述,在這些附圖中,同樣的數(shù)字編號在附圖中指示相應的部分。
圖1是根據(jù)本申請的一些實施例提供的網(wǎng)絡(luò)環(huán)境系統(tǒng)的示例性示意圖。
圖2是圖1所示的電子設(shè)備功能配置的示例性單元示意圖。
圖3是根據(jù)本申請的一些實施例提供的室內(nèi)雙向?qū)Ш椒椒ǖ氖纠粤鞒虉D。
具體實施方式
以下參考附圖的描述為便于綜合理解有權(quán)利要求及其等效內(nèi)容所定義的本申請的各種實施例。這些實施例包括各種特定細節(jié)以便于理解,但這些僅被視為示例性的。因此,本領(lǐng)域技術(shù)人員可以理解對在此描述的各種實施例進行各種變化和修改而不會脫離本申請的范圍和精神。另外,為簡要并清楚地描述本申請,本申請將省略對公知功能和結(jié)構(gòu)的描述。
在以下說明書和權(quán)利要求書中使用的術(shù)語和短語不限于字面含義,而是僅為能夠清楚和一致地理解本申請。因此,對于本領(lǐng)域技術(shù)人員,可以理解,提供對本申請各種實施例的描述僅僅是為說明的目的,而不是限制所附權(quán)利要求及其等效定義的本申請。
下面將結(jié)合本申請一些實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
需要說明的是,在本申請實施例中使用的術(shù)語是僅僅處于描述特定實施例的目的,而非旨在限制本申請。在本申請實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一”、“一個”、“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相綁定的列出項目的任何或所有可能組合。表達“第一”、“第二”、“所述第一”和“所述第二”是用于修飾相應元件而不考慮順序或者重要性,僅僅被用于區(qū)分一種元件與另一元件,而不限制相應元件。
根據(jù)本申請一些實施例的終端可以是電子設(shè)備,該電子設(shè)備可以包括智能手機、個人電腦(pc,例如平板電腦、臺式電腦、筆記本、上網(wǎng)本、掌上電腦pda)、移動電話、電子書閱讀器、便攜式多媒體播放器(pmp)、音頻/視頻播放器(mp3/mp4)、攝像機、虛擬現(xiàn)實設(shè)備(vr)和可穿戴設(shè)備等中的一種或幾種的組合。根據(jù)本申請的一些實施例,所述可穿戴設(shè)備包括附件類型(例如手表、戒指、手環(huán)、眼鏡、或頭戴式裝置(hmd))、集成類型(例如電子服裝)、裝飾類型(例如皮膚墊、紋身或內(nèi)置電子裝置)等中的一種或幾種的組合。在本申請的一些實施例中,所述電子設(shè)備可以是靈活的,不限于上述設(shè)備,或者可以是上述各種設(shè)備中的一種或幾種的組合。在本申請中,術(shù)語“用戶”可指示使用電子設(shè)備的人或使用電子設(shè)備的設(shè)備(例如人工智能電子設(shè)備)。
本申請實施例提供了一種室內(nèi)雙向?qū)Ш椒椒?。為了便于理解本申請實施例,以下將參考附圖對本申請實施例進行詳細描述。
圖1是根據(jù)本申請的一些實施例提供的網(wǎng)絡(luò)環(huán)境系統(tǒng)100的示例性示意圖。如圖1所示,網(wǎng)絡(luò)環(huán)境系統(tǒng)100可以包括電子設(shè)備110、網(wǎng)絡(luò)120和服務(wù)器130等。電子設(shè)備110可以包括總線111、處理器112、存儲器113、輸入/輸出模塊114、顯示器115、通信模塊116和物理鍵117等。在本申請的一些實施例中,電子設(shè)備110可以省略一個或多個元件,或者可以進一步包括一個或多個其他元件。
總線111可以包括電路。所述電路可以互連電子設(shè)備110內(nèi)的一個或多個元件(例如,總線111、處理器112、存儲器113、輸入/輸出模塊114、顯示器115和通信模塊116)。所述電路也可以在電子設(shè)備110內(nèi)的一個或多個元件之間實現(xiàn)通信(例如,獲取和/或發(fā)送數(shù)據(jù))。
處理器112可以包括一個或多個協(xié)處理器(co-processor)、應用處理器(ap,applicationprocessor)和通信處理器(communicationprocessor)。作為示例,處理器112可以執(zhí)行與電子設(shè)備110的一個或多個元件的控制和/或數(shù)據(jù)處理。
存儲器113可以存儲數(shù)據(jù)。所述數(shù)據(jù)可以包括與電子設(shè)備110中的一個或多個其它元件相關(guān)的指令或數(shù)據(jù)。例如,所述數(shù)據(jù)可以包括處理器112處理前的原始數(shù)據(jù),中間數(shù)據(jù)和/或處理后的數(shù)據(jù)。具體而言,存儲器113可以存儲照片、圖像、虹膜信息等。存儲器113可以包括非永久記憶性存儲器和/或永久記憶性存儲器。
根據(jù)本申請的一些實施例,存儲器113可以存儲軟件和/或程序。所述程序可以包括內(nèi)核、中間件、應用編程接口(api,applicationprogramminginterface)和/或應用程序。所述內(nèi)核、所述中間件或所述應用編程接口的至少一部分可以包括操作系統(tǒng)(os,operatingsystem)。作為示例,所述內(nèi)核可以控制或管理用于執(zhí)行其他程序(例如,中間件、應用編程接口和應用程序)中實現(xiàn)的操作或功能的系統(tǒng)資源(例如,總線111、處理器112、存儲器113等)。此外,所述內(nèi)核可以提供接口。所述接口可以通過所述中間件、所述應用編程接口或所述應用程序訪問電子設(shè)備110的一個或多個元件以控制或管理系統(tǒng)資源。
所述中間件可以作為數(shù)據(jù)傳輸?shù)闹虚g層。所述數(shù)據(jù)傳輸可以允許應用編程接口或應用程序與所述內(nèi)核通信用以交換數(shù)據(jù)。作為示例,所述中間件可以處理從所述應用程序獲取的一個或多個任務(wù)請求。例如,所述中間件可以向一個或多個應用程序分配電子設(shè)備110的系統(tǒng)資源(例如,總線111、處理器112、存儲器113等)的優(yōu)先級,以及處理所述一個或多個任務(wù)請求。所述應用編程接口可以是所述應用程序用于控制從所述內(nèi)核或所述中間件提供功能的接口。所述應用編程接口也可以包括一個或多個接口或功能。所述功能可以用于安全控制、通信控制、文件控制、窗口控制、文本控制、圖像處理、信號處理等。
輸入/輸出模塊114可以向電子設(shè)備110的其他元件發(fā)送從用戶或外部設(shè)備輸入的指令或數(shù)據(jù)。輸入/輸出模塊114也可以將從電子設(shè)備110的其他元件獲取的指令或數(shù)據(jù)輸出給用戶或外部設(shè)備。
顯示器115可以顯示內(nèi)容。所述內(nèi)容可以向用戶顯示各種類型(例如,文本、圖像、視頻、圖標和/或符號)。顯示器115可以包括液晶顯示器(lcd,liquidcrystaldisplay)、發(fā)光二極管(led,light-emittingdiode)顯示器、有機發(fā)光二極管(oled,organiclightemittingdiode)顯示器、微型機電系統(tǒng)(mems,microelectromechanicalsystems)顯示器或電子紙顯示器等,或幾種的組合。顯示器115可以包括觸摸屏。在一些實施例中,顯示器115可以顯示虛擬鍵。所述觸摸屏可以獲取所述虛擬鍵的輸入。顯示器115可以通過所述觸摸屏獲取輸入。所述輸入可以包括觸摸輸入、手勢輸入、動作輸入、接近輸入、電子筆或用戶身體部分的輸入(例如,懸停輸入)。
通信模塊116可以配置設(shè)備之間的通信。在一些實施例中,網(wǎng)絡(luò)環(huán)境100可以進一步包括電子設(shè)備140。作為示例,所述設(shè)備之間的通信可以包括電子設(shè)備110和其他設(shè)備(例如,服務(wù)器130或電子設(shè)備140)之間的通信。例如,通信模塊116可以通過無線通信或有線通信連接到網(wǎng)絡(luò)120,與其他設(shè)備(例如,服務(wù)器130或電子設(shè)備140)實現(xiàn)通信。
所述無線通信可以包括微波通信和/或衛(wèi)星通信等。所述無線通信可以包括蜂窩通信(例如,全球移動通信(gsm,globalsystemformobilecommunications)、碼分多址(cdma,codedivisionmultipleaccess)、第三代移動通信(3g,the3rdgenerationtelecommunication)、第四代移動通信(4g)、第五代移動通信(5g))、長期演進技術(shù)(lte,longtermevolution)、長期演進技術(shù)升級版(lte-a,lte-advanced)、寬帶碼分多址(wcdma,widebandcodedivisionmultipleaccess)、通用移動通信系統(tǒng)(umts,universalmobiletelecommunicationssystem)、無線寬帶(wibro,wirelessbroadband)等,或幾種的組合。根據(jù)本申請的一些實施例,所述無線通信可以包括無線局域網(wǎng)(wifi,wirelessfidelity)、藍牙、低功耗藍牙(ble,bluetoothlowenergy)、紫蜂協(xié)議(zigbee)、近場通訊(nfc,nearfieldcommunication)、磁安全傳輸、射頻和體域網(wǎng)(ban,bodyareanetwork)等,或幾種的組合。根據(jù)本申請的一些實施例,所述有線通信可以包括全球?qū)Ш叫l(wèi)星系統(tǒng)(glonass/gnss,globalnavigationsatellitesystem)、全球定位系統(tǒng)(gps,globalpositionsystem)、北斗導航衛(wèi)星系統(tǒng)或伽利略(歐洲全球衛(wèi)星導航系統(tǒng))等。所述有線通信可以包括通用串行總線(usb,universalserialbus)、高清多媒體接口(hdmi,high-definitionmultimediainterface)、推薦標準232(rs-232,recommendstandard232)、和/或簡易老式電話服務(wù)(pots,plainoldtelephoneservice)等中的一種,或幾種的組合。
物理鍵117可以用于用戶交互。物理鍵117可以包括一個或多個實體鍵。在一些實施例中,用戶可以自定義物理鍵117的功能。作為示例,物理鍵117可以用于開啟反向?qū)Ш健?/p>
網(wǎng)絡(luò)120可以包括通信網(wǎng)絡(luò)。所述通信網(wǎng)絡(luò)可以包括計算機網(wǎng)絡(luò)(例如,局域網(wǎng)(lan,localareanetwork)或廣域網(wǎng)(wan,wideareanetwork))、互聯(lián)網(wǎng)和/或電話網(wǎng)絡(luò)等,或幾種的組合。網(wǎng)絡(luò)120可以向網(wǎng)絡(luò)環(huán)境系統(tǒng)100中的其他設(shè)備(例如,電子設(shè)備110、服務(wù)器130、電子設(shè)備140等)發(fā)送信息。所述信息可以包括充值信息、通話信息等。
服務(wù)器130可以通過網(wǎng)絡(luò)120連接網(wǎng)絡(luò)環(huán)境系統(tǒng)100中的其他設(shè)備(例如,電子設(shè)備110、電子設(shè)備140等)。
電子設(shè)備140可以與電子設(shè)備110相同或不同的類型。根據(jù)本申請的一些實施例,在電子設(shè)備110中執(zhí)行的部分或全部操作可以在另一設(shè)備或多個設(shè)備(例如,電子設(shè)備140和/或服務(wù)器130)中執(zhí)行。在一些實施例中,當電子設(shè)備110自動或響應于請求執(zhí)行一種或多種功能和/或服務(wù)時,電子設(shè)備110可以請求其他設(shè)備(例如,電子設(shè)備140和/或服務(wù)器130)替代執(zhí)行功能和/或服務(wù)。在一些實施例中,電子設(shè)備110除執(zhí)行功能或服務(wù)外,進一步執(zhí)行與其相關(guān)的一種或多種功能。在一些實施例中,其他設(shè)備(例如,電子設(shè)備140和/或服務(wù)器130)可以執(zhí)行所請求的功能或其它相關(guān)的一種或多種功能,可以將執(zhí)行結(jié)果發(fā)送給電子設(shè)備110。電子設(shè)備110可以重復執(zhí)行結(jié)果或進一步處理執(zhí)行結(jié)果,以提供所請求的功能或服務(wù)。
需要說明的是,以上對于網(wǎng)絡(luò)環(huán)境系統(tǒng)100的描述,僅為描述方便,并不能把本申請限制在所舉實施例的范圍之內(nèi)。可以理解,對于本領(lǐng)域技術(shù)人員,基于本系統(tǒng)的原理,可能在不背離該原理的前提下,對各個元件進行任意組合,或者構(gòu)成子系統(tǒng)與其他元件連接,對實施上述方法和系統(tǒng)的應用領(lǐng)域進行形式和細節(jié)上的各種修正和改變。例如,網(wǎng)絡(luò)環(huán)境系統(tǒng)100可以進一步包括數(shù)據(jù)庫等。諸如此類的變形,均在本申請的保護范圍之內(nèi)。
圖2是根據(jù)本申請的一些實施例提供的電子設(shè)備功能配置的示例性單元框圖。如圖2所示,處理器112可以包括處理模塊200,所述處理模塊200可以包括獲取單元210、分析單元220、控制單元230。
根據(jù)本申請的一些實施例,獲取單元210可以獲取信息。所述信息可以包括但不限于文字、圖片、音頻、視頻、動作、手勢等,或幾種的組合。在一些實施例中,獲取單元210可以通過輸入/輸出模塊114、顯示器115的觸摸屏和/或物理鍵117獲取輸入信息。作為示例,獲取單元210可以獲取電子設(shè)備110的輸入信息,例如控制指令。所述輸入信息可以包括按鍵輸入、觸控輸入、手勢輸入、動作輸入、遠程輸入、傳輸輸入等,或幾種的組合。在一些實施例中,獲取單元210可以獲取用戶的導航請求,導航請求來自于用戶可的文字輸入或者語音輸入。在一些實施例中,獲取單元210可以獲取用戶所在位置和朝向。在一些實施例中,獲取單元210可以獲取用戶的步長。
根據(jù)本申請的一些實施例,分析單元220至少能夠?qū)Λ@取單元210獲取的信息以及電子設(shè)備中存儲的信息進行分析。在一些實施例中,分析單元220能夠分析獲取單元210獲取的導航請求,以規(guī)劃導航路線。在一些實施例中,分析單元220能夠分析獲取單元210獲取的用戶身高信息,以計算步長。在一些實施例中,分析單元220能夠分析獲取單元210獲取的一定距離內(nèi)用戶行走的步數(shù),以計算步長。
根據(jù)本申請的一些實施例,控制單元230可以控制電子設(shè)備。所述控制電子設(shè)備可以包括控制電子設(shè)備110執(zhí)行動作。在一些實施例中,控制單元230根據(jù)分析單元220做出的導航路線,實時為用戶提供導航指示。在一些實施例中,控制單元230能夠電子設(shè)備實時記錄用的位置。
需要說明的是,以上對于處理模塊200中的單元描述,僅為描述方便,并不能把本申請限制在所舉實施例的范圍之內(nèi)??梢岳斫?,對于本領(lǐng)域技術(shù)人員,基于本系統(tǒng)的原理,可能在不背離該原理的前提下,對各個單元進行任意組合,或者構(gòu)成子模塊與其他單元連接,對實施上述模塊和單元的功能進行形式和細節(jié)上的各種修正和改變。例如,電子設(shè)備110可以進一步包括傳感器等,獲取單元210可以通過傳感器獲取信息。又例如,處理單元220可以進一步包括劃分子單元等。諸如此類的變形,均在本申請的保護范圍之內(nèi)。
圖3是根據(jù)本申請的一些實施例提供的室內(nèi)雙向?qū)Ш椒椒ǖ氖纠粤鞒虉D。如圖3所示,流程300可以通過處理模塊200實現(xiàn)。
在步驟310,獲取用戶的導航請求,所述導航請求中包括目的地信息。
在一些實施例中,導航請求來自于用戶的輸入,用戶可通過語音或者文字的形式直接輸入目的地,或者輸入目的地和出發(fā)地。
在一些實施例中,導航請求中包括一個目的地的信息。在一些實施例中,導航請求中包括多個目的地信息。例如,當用戶在商場中需要挑選鞋子時,目的地可輸入“鞋子”或者“鞋店”,則商場中所有的鞋店均會被選擇為目的地,用戶可以進一步篩選,篩選之后的鞋店為最終的目的地。規(guī)劃的導航路線依次經(jīng)過篩選之后的鞋店。
在步驟320,獲取用戶所在位置和朝向。
在一些實施例中,用戶所在的位置可通過與室外導航技術(shù)的連接實現(xiàn),即用戶先通過普通導航技術(shù)到達所需建筑的入口,獲取入口的位置,然后進入室內(nèi)導航。
在一些實施例中,所應對的室內(nèi)環(huán)境具有多層,即在多層建筑內(nèi)的室內(nèi)導航。此時,需要預先獲取所在建筑的立體布局圖,所述立體布局圖包括多個樓層的平面布局圖。立體布局圖可預先通過網(wǎng)絡(luò)下載,保存至存儲單元;也可在進入建筑物時,通過掃碼等方式下載建筑物的立體布局圖。此外,也可先獲取建筑模型獲取,基于建筑模型圖可以獲得各線條的長度,對應現(xiàn)實中的墻壁的長度。
獲取用戶的位置包括獲取用戶所在的樓層。
在一些實施例中,利用氣壓傳感器和三軸陀螺儀獲取用戶所在的樓層。在一些實施例中,利用指南針獲取用戶的朝向。
在步驟330,規(guī)劃導航路線,所述導航路線以行走步數(shù)和方向來表示。例如“向左走n步,之后右轉(zhuǎn),再走m步……”“向左走n步,之后上樓,到達m層,再右轉(zhuǎn)……”
在一些實施例中,導航請求中包括多個目的地信息,所規(guī)劃的導航路線依次經(jīng)過所有的目的地;規(guī)劃的路線可以是串聯(lián)所述所有目的地的最短路線。
該導航方式,需要確定步長,而步長可通過以下方式獲?。?/p>
方法一,利用大數(shù)據(jù)分析方法,采用全民步長的平均值作為默認的步長;此方法獲取的步長值不準確,但是操作極為便捷,用作短途導航時,能夠起到有效導航的目的。
方法二,由用戶直接輸入步長,需要用戶自行測量步長,該方法獲取的獲取的步長值較為準確。
方法三,由用戶輸入身高,根據(jù)身高計算步長。該方法對于用戶而言,比方法二操作更為簡單,獲取的步長值也較為準確,但是準確性要弱于方法二。
方法四,獲取一定距離內(nèi),用戶行走的步數(shù),進而計算步長。該方法可以于室外導航技術(shù)結(jié)合,在室外導航時通過gps定位技術(shù),自動采集一定距離(例如100米)內(nèi)用戶行走步數(shù),計算出平均步長。需要注意的是,采集的數(shù)據(jù)最好選擇在直線路線上。
在上述方法一和方法四中,尤其是方法三和方法四,均可采用兩步計算法,來提高準確性。具體來說:
首先,獲取一預估值;
然后,在導航過程中,由用戶根據(jù)實時觀測,對導航結(jié)果做出反饋,根據(jù)反饋調(diào)整步長的預估值。
在一些實施例中,該室內(nèi)雙向?qū)Ш椒椒蛇m用于多個不同的用戶。具體來說,采用上述方法獲取步長后,存儲獲取的步長值的同時,存儲所述步長值對應的用戶;可同時存在多條用戶信息,不同的用戶可選擇與自己對應的步長。
在步驟340,在導航過程中實時獲取并記錄用戶的位置,并形成運動軌跡。此處記錄運動軌跡,仍然以行走步數(shù)+方向的方式記錄。
在一些情況下,運動軌跡與導航路線是重合的;在一些情況下,二者是部分重合的,例如:當按導航路線在商場內(nèi)導航時,在途中可能會臨時去逛下導航路線附近的店鋪。因此,同時保留并顯示導航路線和運動軌跡,一方面,便于用戶通過對比導航路線和運動軌跡,更為便捷的到達預設(shè)目的地;另一方面,便于后續(xù)用戶按實際的運動軌跡反向?qū)Ш健?/p>
在步驟340,如獲取到用戶的反向?qū)Ш秸埱?,則根據(jù)運動軌跡反向?qū)Ш?,反向?qū)Ш揭孕凶卟綌?shù)和方向來表示。當用戶在一些特定情況下,需要原路返回時,則可根據(jù)運動軌跡進行反向?qū)Ш健?/p>
方向?qū)Ш降臅r機可以是用戶在到達導航目的后;或者在導航過程中的任一位置。
本申請?zhí)峁┑氖覂?nèi)雙向?qū)Ш椒椒?,具體應用場景舉例:
用戶a需要去從家出發(fā)到某商場b買鞋子;
a先通過常規(guī)的導航技術(shù)(至少適用于室外導航),導航至商場商場b的入口;
獲取入口的位置,利用指南針獲取a的朝向;
a輸入導航請求(a輸入了“鞋店”),根據(jù)導航請求確定商場內(nèi)的五家鞋店,而a篩選了其中的三家作為最終目的地;
根據(jù)最終目的地,確定了導航路線;此時便不再依賴gps定位,接下來配合計步器,以及基于用戶身高估算步長,用步長×步數(shù)獲得移動距離,指南針確認移動方向,氣壓傳感器和三軸陀螺儀估算上下樓梯樓層切換,至此構(gòu)建建筑物內(nèi)的三維空間,可以精確到布控制用戶當前位置;主要以二維坐標平面為主,高度變化時,切換對應樓層的二維布局圖??梢越o出用戶向某方向走多少步的提示,實現(xiàn)室內(nèi)導航;
當用戶在逛到第三家鞋店時,發(fā)現(xiàn)丟失了鑰匙,或者需要去第一家鞋店退換鞋子;需要沿路返回,則通過物理鍵或者其他方式啟動反向?qū)Ш焦δ埽贿M行反向?qū)Ш剑?/p>
當反向?qū)Ш街聊康牡睾?,認可繼續(xù)按第一次指定的正向?qū)Ш铰肪€繼續(xù)行進。
綜上所述,本申請?zhí)峁┑氖覂?nèi)雙向?qū)Ш椒椒?,利用步?shù)結(jié)合方向的方式實現(xiàn)精確的室內(nèi)導航,一方面,導航結(jié)果更容易理解和執(zhí)行;另一方面,不依賴于gps功能,能夠在室內(nèi)環(huán)境中良好的運作,而且還可減少gps對手機電量的大量損耗。尤為重要的是,可以進行反向?qū)Ш?,能夠滿足用戶在室內(nèi)環(huán)境下,原路返回的需求。
需要注意的是,上述的實施例僅僅是用作示例,本申請不限于這樣的示例,而是可以進行各種變化。
需要說明的是,在本說明書中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
最后,還需要說明的是,上述一系列處理不僅包括以這里所述的順序按時間序列執(zhí)行的處理,而且包括并行或分別地、而不是按時間順序執(zhí)行的處理。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲器(read-onlymemory,rom)或隨機存儲器(randomaccessmemory,ram)等。
以上所揭露的僅為本申請一些優(yōu)選的實施例,不能以此來限定本申請之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本申請權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。