本發(fā)明涉及到導(dǎo)航技術(shù)領(lǐng)域,特別是涉及到一種組隊導(dǎo)航方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的導(dǎo)航軟件,只能對單個對象(如單個手機或單個車輛)進行導(dǎo)航,在導(dǎo)航的過程中沒有辦法增加其他同行車輛;現(xiàn)有的微信等軟件,可以支持“位置共享”等功能,實現(xiàn)在一個手機屏幕中顯示兩個或多個對象的位置,但此功能不適宜用于導(dǎo)航。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的為提供一種組隊導(dǎo)航方法及系統(tǒng),解決不能多人導(dǎo)航的問題。
本發(fā)明提出一種組隊導(dǎo)航方法,包括以下步驟:
獲取組建編隊命令,組建導(dǎo)航編隊;
在電子地圖上顯示隊員位置;
根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上。
優(yōu)選地,所述獲取組建編隊命令,組建導(dǎo)航編隊的步驟包括:
接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請;
接收隊員的邀請確認信息;
組建導(dǎo)航編隊。
優(yōu)選地,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟之前還包括:
接收搜索命令,獲取隊員信息。
優(yōu)選地,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟之前,還包括:
接收查找命令,獲取查找者附近的隊員信息。
優(yōu)選地,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟還包括:
所述組隊邀請為鏈接邀請。
優(yōu)選地,所述鏈接邀請根據(jù)鏈接邀請發(fā)送者的位置信息生成。
優(yōu)選地,所述在電子地圖上顯示隊員位置的步驟包括:
獲取隊員的位置信息;
在電子地圖上顯示隊員位置。
優(yōu)選地,所述獲取組建編隊命令,組建導(dǎo)航編隊的步驟之后,還包括:
獲取解散命令,解散所述導(dǎo)航編隊;或
獲取退出命令,退出所述導(dǎo)航編隊。
優(yōu)選地,所述根據(jù)其中一編隊成員設(shè)置的導(dǎo)航路徑,為每個其他隊員生成導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
計算隊員與組建者的距離,并顯示于電子地圖上。
優(yōu)選地,所述根據(jù)其中一編隊成員設(shè)置的導(dǎo)航路徑,為每個其他隊員生成導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
計算隊員與組建者的距離;
當(dāng)所述距離大于指定值時,發(fā)送提醒信息。
優(yōu)選地,所述根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
接收路徑編輯命令,變更主導(dǎo)航路徑,并根據(jù)變更后的主導(dǎo)航路徑為其他成員生成新的分導(dǎo)航路徑。
優(yōu)選地,所述在電子地圖上顯示隊員位置的步驟之后,還包括:
獲取求助命令,向其他成員發(fā)送求助信息。
優(yōu)選地,所述根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
檢測所述導(dǎo)航路徑的交通狀況,若交通狀況不佳則發(fā)出變更路線提醒。
本發(fā)明還提出了一種組隊導(dǎo)航系統(tǒng),包括:
組隊模塊,用于獲取組建編隊命令,組建導(dǎo)航編隊;
位置顯示模塊,用于在電子地圖上顯示隊員位置;
導(dǎo)航模塊,用于根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為每個其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上。
優(yōu)選地,所述組隊模塊包括:
發(fā)送單元,用于接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請;
接收單元,用于接收隊員的邀請確認信息;
組建單元,用于組建導(dǎo)航編隊。
優(yōu)選地,所述組隊模塊還包括:
搜索隊員單元,用于接收搜索命令,獲取隊員信息。
優(yōu)選地,所述組隊模塊還包括:
查找隊員單元,用于接收查找命令,獲取查找者附近的隊員信息。
優(yōu)選地,在所述組隊模塊中,所述組隊邀請為鏈接邀請。
優(yōu)選地,所述鏈接邀請根據(jù)鏈接邀請發(fā)送者的位置信息生成。
優(yōu)選地,所述位置顯示模塊包括:
位置獲取單元,用于獲取隊員的位置信息;
位置顯示單元,用于在電子地圖上顯示隊員位置。
優(yōu)選地,還包括:
解散模塊,用于獲取解散命令,解散所述導(dǎo)航編隊;
退出模塊,用于獲取退出命令,退出所述導(dǎo)航編隊。
優(yōu)選地,還包括:
距離顯示模塊,用于計算隊員與組建者的距離,并顯示于電子地圖上。
優(yōu)選地,還包括:
提醒模塊,用于計算隊員與組建者的距離,當(dāng)所述距離大于指定值時,發(fā)送提醒信息。
優(yōu)選地,還包括:
路線變更模塊,用于接收路徑編輯命令,變更主導(dǎo)航路徑,并根據(jù)變更后的主導(dǎo)航路徑為其他成員生成新的分導(dǎo)航路徑。
優(yōu)選地,還包括:
求助模塊,用于獲取求助命令,向其他成員發(fā)送求助信息。
優(yōu)選地,還包括:
路況提醒模塊,用于檢測所述導(dǎo)航路徑的交通狀況,若交通狀況不佳則發(fā)出變更路線提醒。
本發(fā)明提出一種組隊導(dǎo)航方法及系統(tǒng),提供一種新的導(dǎo)航軟件實現(xiàn)方案,在目前已有的單個對象導(dǎo)航的基礎(chǔ)上,增加編隊導(dǎo)航的功能,使編隊內(nèi)的每輛車既能明確自己當(dāng)前的行駛路徑,又能確認編隊內(nèi)其他車輛的位置和行駛狀態(tài),解決了不能多人導(dǎo)航的問題。
附圖說明
圖1為本發(fā)明組隊導(dǎo)航方法一實施例的流程示意圖;
圖2為本發(fā)明組隊導(dǎo)航方法另一實施例的流程示意圖;
圖3為本發(fā)明組隊導(dǎo)航方法又一實施例的流程示意圖;
圖4為本發(fā)明組隊導(dǎo)航系統(tǒng)一實施例的結(jié)構(gòu)示意圖;
圖5為本發(fā)明組隊導(dǎo)航系統(tǒng)另一實施例的結(jié)構(gòu)示意圖;
圖6為本發(fā)明組隊導(dǎo)航系統(tǒng)又一實施例的結(jié)構(gòu)示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組建,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組建和/或它們的組。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本發(fā)明涉及是一種導(dǎo)航軟件的實現(xiàn)方案,該方案可適用于具有導(dǎo)航功能的智能手機、PAD或車載設(shè)備上,上述設(shè)備應(yīng)當(dāng)具有GPS接收和解調(diào)功能,同時還要具有通信功能,可以上傳和下載數(shù)據(jù)信息。本發(fā)明的實現(xiàn)不限于于導(dǎo)航軟件,在允許的條件下,也可應(yīng)用于網(wǎng)頁上地圖導(dǎo)航,或者以其他形式展現(xiàn)。
參照圖1,本發(fā)明提出一種組隊導(dǎo)航方法,包括以下步驟:
S10、獲取組建編隊命令,組建導(dǎo)航編隊;
S20、在電子地圖上顯示隊員位置;
S30、根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上。
一般地,導(dǎo)航軟件安裝于智能終端上,智能終端可以是手機或車載設(shè)備?,F(xiàn)以手機為例。如上述步驟S10所述,在導(dǎo)航軟件的導(dǎo)航界面中增加了“添加其他成員”的按鈕。本實施例中,用戶按下此按鈕后,即可添加其他用戶并構(gòu)成編隊。
每成功添加一個成員,電子地圖上便新增一個該隊員的位置,且以不同的顏色標識。完成組隊之后,在電子地圖上顯示所有隊員的位置。此時電子地圖上便有多個不同顏色的標識點,每個標識點旁邊有與該標識點對應(yīng)的隊員賬號名稱。如果兩個點過于靠近,賬號名稱會自動錯開。
添加編隊成員完畢之后,組建者便可以設(shè)置一條導(dǎo)航路徑。組建者也可以將規(guī)劃導(dǎo)航路徑的權(quán)限轉(zhuǎn)移給另一編隊成員。組建者設(shè)置的導(dǎo)航路徑為主路徑,在電子地圖上著重顯示,其他成員根據(jù)主路徑生成各自的分路徑。以成員A生成分路徑A為例,成員A生成分路徑A的方法包括兩種,一種是系統(tǒng)根據(jù)主路徑自動生成幾條可選的路徑,由成員A自主選擇其中一條;另一種是指定匯聚點,成員A抵達匯聚點后編隊集體前進。不同成員可以指定不一樣的匯聚點。成員A確定好自己的分路徑A之后,會在所有成員的電子地圖上顯示其分路徑A。
參照圖2,在一實施例中,所述獲取組建編隊命令,組建導(dǎo)航編隊的步驟S10包括:
S11、接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請;
S12、接收隊員的邀請確認信息;
S13、組建導(dǎo)航編隊。
導(dǎo)航軟件有自己的賬號系統(tǒng),用戶在使用組隊導(dǎo)航功能時一般會要求登錄對應(yīng)的賬號,以便于標識用戶。也可以用手機號碼,郵箱,社交賬號為賬號。登錄之后,可向需要加入的人發(fā)送組隊邀請。當(dāng)接收到組隊邀請的人接受邀請之后,便可加入導(dǎo)航編隊。當(dāng)成員處于離線狀態(tài)時,其在地圖上的標識會呈現(xiàn)灰色。當(dāng)其重新連接網(wǎng)絡(luò)時,標識會恢復(fù)原來的顏色并更新其位置信息。
在一實施例中,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟S11之前還包括:
接收搜索命令,獲取隊員信息。
本實施例中,介紹了獲取隊員的一種方法。在已知隊員賬號信息的情況下,可通過賬號搜索的方法找到隊員的賬號,向其發(fā)送組隊邀請。例如,組建者想要添加帳號為“路人甲”的用戶為隊員,先點擊“組隊”按鈕,此時會出現(xiàn)好友列表,如果“路人甲”在好友列表內(nèi),則直接添加即可。如果不在,這時可在導(dǎo)航軟件上方的搜索框中查找,輸入“路人甲”文字,找個帳號名為“路人甲”的用戶,選定之后,點擊“增加”,此時會向“路人甲”發(fā)送組隊邀請?!奥啡思住钡氖謾C上會出現(xiàn)提醒消息,當(dāng)打開提醒消息時,會出現(xiàn)“是否加入組隊”的對話框,點擊確定,則“路人甲”加入了編隊。
在一實施例中,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟S11之前,還包括:
接收查找命令,獲取查找者附近的隊員信息。
本實施例中,導(dǎo)航軟件可以檢測附近使用正在使用此導(dǎo)航軟件的其他用戶。如果想邀請組建者附近的人加入編隊,則可選擇該選擇,此時會列出附近在線的用戶以供選擇。
在一實施例中,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟S11還包括所述組隊邀請為鏈接邀請。
導(dǎo)航軟件還有一選項為“生成邀請鏈接”,點擊該選項之后會產(chǎn)生一個邀請鏈接。隊員復(fù)制后可其他社交軟件中粘貼發(fā)送給好友。好友點擊后會跳轉(zhuǎn)到導(dǎo)航軟件,并彈出是否加入編隊的提醒,點擊“確定”即可加入編隊。
在一實施例中,所述鏈接邀請根據(jù)鏈接邀請發(fā)送者的位置信息生成。
邀請鏈接是根據(jù)鏈接邀請發(fā)送者的位置信息生成。當(dāng)被邀請者點擊發(fā)送者發(fā)出的鏈接后跳轉(zhuǎn)到導(dǎo)航軟件時,處于畫面上層的是是否接受邀請的對話框,而處于下層的則是發(fā)送者的地點位置信息。如果發(fā)送者的位置信息被對話框遮擋,則可通過平移對話框的方式,查看發(fā)送者的位置信息,以確定自己是否接受邀請。在未確認之前,僅限示發(fā)送者的位置信息,確認之后可顯示所有隊員的位置信息。
在一實施例中,所述在電子地圖上顯示隊員位置的步驟S20包括:
獲取隊員的位置信息;
在電子地圖上顯示隊員位置。
可通過現(xiàn)有的GPS定位技術(shù),獲取隊員的位置信息,然后在電子地圖上顯示隊員位置。如果隊員在中途斷線,則電子地圖上會顯示灰色圖標。如果斷線超過15分鐘,則系統(tǒng)認為該成員已退出編隊,不再在地圖上顯示。地圖的一角會顯示當(dāng)前的組隊人數(shù)。
在一實施例中,所述獲取組建編隊命令,組建導(dǎo)航編隊的步驟S10之后,還包括:
獲取解散命令,解散所述導(dǎo)航編隊;或
獲取退出命令,退出所述導(dǎo)航編隊。
當(dāng)所有成員抵達目的地或?qū)崿F(xiàn)編隊目的之后,主導(dǎo)人便可解散編隊。這里的主導(dǎo)人是指具有編輯導(dǎo)航路徑的人,一般為組建人,或接受組建人轉(zhuǎn)讓編輯導(dǎo)航路徑權(quán)限的隊員。如果隊員中退不希望繼續(xù)與他人組隊,也可以選擇退出編隊。
參照圖3,在一實施例中,所述根據(jù)其中一編隊成員設(shè)置的導(dǎo)航路徑,為每個其他隊員生成導(dǎo)航路徑并顯示于電子地圖上的步驟S30之后,還包括:
S40、計算隊員與組建者的距離,并顯示于電子地圖上。
為了使所有成員都顯示于電子地圖上,電子地圖的比例并不是一個固定值。因而隊員不好從地圖上判斷各自的距離。因此需要顯示隊員與主導(dǎo)人之間的距離。如果隊員與主導(dǎo)人之間的距離很近,則不需要顯示??稍O(shè)定一個距離,例如200m,如果兩者之間大于200m則顯示之間的距離。主導(dǎo)人顯示與另一隊員的距離則有兩種方式,一種是距離較大,在地圖上有足夠空間顯示,則直接顯示兩者之間距離,另一種是距離大于設(shè)定值,但同時有多個隊員在同一區(qū)域,不能完全顯示,則可選擇性地選取一個隊員,查看他與自己的距離。
在一實施例中,所述根據(jù)其中一編隊成員設(shè)置的導(dǎo)航路徑,為每個其他隊員生成導(dǎo)航路徑并顯示于電子地圖上的步驟S30之后,還包括:
計算隊員與組建者的距離,當(dāng)所述距離大于指定值時,發(fā)送提醒信息。
本實施例中,編隊內(nèi)的每個成員在各自的導(dǎo)航過程中,接收的提示與普通導(dǎo)航軟件基本相同。提醒可為語音提示,也可以是畫面提示。系統(tǒng)每隔一段時間會對用戶在編隊的位置進行語音提示,例如“當(dāng)前編隊情況正?!薄r間間隔可人為設(shè)定,可以是10分鐘,也可以是15分鐘。普通隊員距離編隊較遠且大于指定值時,系統(tǒng)會發(fā)送提醒信息,提醒隊員。例如用語音的方式講出:“您的速度太慢,請加速”。又或者,當(dāng)主導(dǎo)人與其他隊員間距離太遠時,也可以提示“您的速度太快,請減速并等待其他成員”。
在一實施例中,所述根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
接收路徑編輯命令,變更主導(dǎo)航路徑,并根據(jù)變更后的主導(dǎo)航路徑為其他成員生成新的分導(dǎo)航路徑。
在行駛的過程中,可能需要變更路線。此時可由主導(dǎo)者對導(dǎo)航路線進行編輯,生成新的主導(dǎo)航路徑。然后系統(tǒng)根據(jù)新的主導(dǎo)航路徑以及其他成員的當(dāng)前位置,為其他成員生成新的分導(dǎo)航路線。此情況僅在編隊成員尚未會合的時候進行。當(dāng)車隊是近距離組編時,若在前面的車輛已經(jīng)偏離了新設(shè)置的路線,則為其生成與新設(shè)置路線最佳的會合路線。
在一實施例中,所述在電子地圖上顯示隊員位置的步驟之后,還包括:
獲取求助命令,向其他成員發(fā)送求助信息。
在電子地圖啟用組隊導(dǎo)航模式的情況下,電子地圖上有一求助按鈕,點擊之后可輸入求助文本信息或求助語音信息,向其他成員告知困難狀況。其他成員接收到求助信息后,可發(fā)布應(yīng)答信息反饋給求助者,以幫助其解決困難。例如,一成員在遇到危險情況下,可通過發(fā)送求助信息,告知其他成員危險信息警示其他成員不要前往或請求快速支援。
在一實施例中,所述根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
檢測所述導(dǎo)航路徑的交通狀況,若交通狀況不佳則發(fā)出變更路線提醒。
每隔一段時間,系統(tǒng)會檢測導(dǎo)航路徑上未行使路線的路況信息。若前方出現(xiàn)擁堵狀況,則會自動發(fā)出提醒。同時生成新的備用路線以供主導(dǎo)人參考。主導(dǎo)人可根據(jù)自己的需要選擇繼續(xù)原來路線或更換為新的備用路線。若路線發(fā)生變更,其他成員的導(dǎo)航路徑也相應(yīng)變更,并作出變更提醒。該提醒一般是語音提醒,也可以以彈窗的方式作出提醒。
參照圖4,本發(fā)明還提出了一種組隊導(dǎo)航系統(tǒng),包括:
組隊模塊10,用于獲取組建編隊命令,組建導(dǎo)航編隊;
位置顯示模塊20,用于在電子地圖上顯示隊員位置;
導(dǎo)航模塊30,用于根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為每個其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上。
一般地,導(dǎo)航軟件安裝于智能終端上,智能終端可以是手機或車載設(shè)備?,F(xiàn)以手機為例。組隊模塊10中,在導(dǎo)航軟件的導(dǎo)航界面中增加了“添加其他成員”的按鈕。本實施例中,用戶按下此按鈕后,即可添加其他用戶并構(gòu)成編隊。
每成功添加一個成員,電子地圖上便新增一個該隊員的位置,且以不同的顏色標識。完成組隊之后,在電子地圖上顯示所有隊員的位置。此時電子地圖上便有多個不同顏色的標識點,每個標識點旁邊有與該標識點對應(yīng)的隊員賬號名稱。如果兩個點過于靠近,賬號名稱會自動錯開。
添加編隊成員完畢之后,組建者便可以設(shè)置一條導(dǎo)航路徑。組建者也可以將規(guī)劃導(dǎo)航路徑的權(quán)限轉(zhuǎn)移給另一編隊成員。組建者設(shè)置的導(dǎo)航路徑為主路徑,在電子地圖上著重顯示,其他成員根據(jù)主路徑生成各自的分路徑。以成員A生成分路徑A為例,成員A生成分路徑A的方法包括兩種,一種是系統(tǒng)根據(jù)主路徑自動生成幾條可選的路徑,由成員A自主選擇其中一條;另一種是指定匯聚點,成員A抵達匯聚點后編隊集體前進。不同成員可以指定不一樣的匯聚點。成員A確定好自己的分路徑A之后,會在所有成員的電子地圖上顯示其分路徑A。
參照圖5,在一實施例中,所述組隊模塊10包括:
發(fā)送單元11,用于接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請;
接收單元12,用于接收隊員的邀請確認信息;
組建單元13,用于組建導(dǎo)航編隊。
導(dǎo)航軟件有自己的賬號系統(tǒng),用戶在使用組隊導(dǎo)航功能時一般會要求登錄對應(yīng)的賬號,以便于標識用戶。也可以用手機號碼,郵箱,社交賬號為賬號。登錄之后,可向需要加入的人發(fā)送組隊邀請。當(dāng)接收到組隊邀請的人接受邀請之后,便可加入導(dǎo)航編隊。當(dāng)成員處于離線狀態(tài)時,其在地圖上的標識會呈現(xiàn)灰色。當(dāng)其重新連接網(wǎng)絡(luò)時,標識會恢復(fù)原來的顏色并更新其位置信息。
在一實施例中,所述組隊模塊10還包括:
搜索隊員單元,用于接收搜索命令,獲取隊員信息。
本實施例中,介紹了獲取隊員的一種方法。在已知隊員賬號信息的情況下,可通過賬號搜索的方法找到隊員的賬號,向其發(fā)送組隊邀請。例如,組建者想要添加帳號為“路人甲”的用戶為隊員,先點擊“組隊”按鈕,此時會出現(xiàn)好友列表,如果“路人甲”在好友列表內(nèi),則直接添加即可。如果不在,這時可在導(dǎo)航軟件上方的搜索框中查找,輸入“路人甲”文字,找個帳號名為“路人甲”的用戶,選定之后,點擊“增加”,此時會向“路人甲”發(fā)送組隊邀請。“路人甲”的手機上會出現(xiàn)提醒消息,當(dāng)打開提醒消息時,會出現(xiàn)“是否加入組隊”的對話框,點擊確定,則“路人甲”加入了編隊。
在一實施例中,所述組隊模塊10還包括:
查找隊員單元,用于接收查找命令,獲取查找者附近的隊員信息。
本實施例中,導(dǎo)航軟件可以用檢測附近使用正在使用此導(dǎo)航軟件的其他用戶。如果想邀請組建者附近的人加入編隊,則可選擇該選擇,此時會列出附近在線的用戶以供選擇。
在一實施例中,在所述組隊模塊10還包括:
鏈接邀請單元,用于接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請,所述組隊邀請為鏈接邀請。
導(dǎo)航軟件還有一選項為“生成邀請鏈接”,點擊該選項之后會產(chǎn)生一個邀請鏈接。隊員復(fù)制后可其他社交軟件中粘貼發(fā)送給好友。好友點擊后會跳轉(zhuǎn)到導(dǎo)航軟件,并彈出是否加入編隊的提醒,點擊“確定”即可加入編隊。
在一實施例中,所述鏈接邀請根據(jù)鏈接邀請發(fā)送者的位置信息生成。
邀請鏈接是根據(jù)鏈接邀請發(fā)送者的位置信息生成。當(dāng)被邀請者點擊發(fā)送者發(fā)出的鏈接后跳轉(zhuǎn)到導(dǎo)航軟件時,處于畫面上層的是是否接受邀請的對話框,而處于下層的則是發(fā)送者的地點位置信息。如果發(fā)送者的位置信息被對話框遮擋,則可通過平移對話框的方式,查看發(fā)送者的位置信息,以確定自己是否接受邀請。在未確認之前,僅限示發(fā)送者的位置信息,確認之后可顯示所有隊員的位置信息。
在一實施例中,所述位置顯示模塊20包括:
位置獲取單元,用于獲取隊員的位置信息;
位置顯示單元,用于在電子地圖上顯示隊員位置。
可通過現(xiàn)有的GPS定位技術(shù),獲取隊員的位置信息,然后在電子地圖上顯示隊員位置。如果隊員在中途斷線,則電子地圖上會顯示灰色圖標。如果斷線超過15分鐘,則系統(tǒng)認為該成員已退出編隊,不再在地圖上顯示。地圖的一角會顯示當(dāng)前的組隊人數(shù)。
在一實施例中,還包括:
解散模塊,用于獲取解散命令,解散所述導(dǎo)航編隊;
退出模塊,用于獲取退出命令,退出所述導(dǎo)航編隊。
當(dāng)所有成員抵達目的地或?qū)崿F(xiàn)編隊目的之后,主導(dǎo)人便可解散編隊。這里的主導(dǎo)人是指具有編輯導(dǎo)航路徑的人,一般為組建人,或接受組建人轉(zhuǎn)讓編輯導(dǎo)航路徑權(quán)限的隊員。如果隊員中退不希望繼續(xù)與他人組隊,也可以選擇退出編隊。
參照圖6,在一實施例中,還包括:
距離顯示模塊40,用于計算隊員與組建者的距離,并顯示于電子地圖上。
為了使所有成員都顯示于電子地圖上,電子地圖的比例并不是一個固定值。因而隊員不好從地圖上判斷各自的距離。因此需要顯示隊員與主導(dǎo)人之間的距離。如果隊員與主導(dǎo)人之間的距離很近,則不需要顯示。可設(shè)定一個距離,例如200m,如果兩者之間大于200m則顯示之間的距離。主導(dǎo)人顯示與另一隊員的距離則有兩種方式,一種是距離較大,在地圖上有足夠空間顯示,則直接顯示兩者之間距離,另一種是距離大于設(shè)定值,但同時有多個隊員在同一區(qū)域,不能完全顯示,則可選擇性地選取一個隊員,查看他與自己的距離。
在一實施例中,還包括:
提醒模塊,用于計算隊員與組建者的距離,當(dāng)所述距離大于指定值時,發(fā)送提醒信息。
本實施例中,編隊內(nèi)的每個成員在各自的導(dǎo)航過程中,接收的提示與普通導(dǎo)航軟件基本相同。提醒可為語音提示,也可以是畫面提示。系統(tǒng)每隔一段時間會對用戶在編隊的位置進行語音提示,例如“當(dāng)前編隊情況正?!?。時間間隔可人為設(shè)定,可以是10分鐘,也可以是15分鐘。普通隊員距離編隊較遠且大于指定值時,系統(tǒng)會發(fā)送提醒信息,提醒隊員。例如用語音的方式講出:“您的速度太慢,請加速”。又或者,當(dāng)主導(dǎo)人與其他隊員間距離太遠時,也可以提示“您的速度太快,請減速并等待其他成員”。
在一實施例中,還包括:
路線變更模塊,用于接收路徑編輯命令,變更主導(dǎo)航路徑,并根據(jù)變更后的主導(dǎo)航路徑為其他成員生成新的分導(dǎo)航路徑。
在行駛的過程中,可能需要變更路線。此時可由主導(dǎo)者對導(dǎo)航路線進行編輯,生成新的主導(dǎo)航路徑。然后系統(tǒng)根據(jù)新的主導(dǎo)航路徑以及其他成員的當(dāng)前位置,為其他成員生成新的分導(dǎo)航路線。此情況僅在編隊成員尚未會合的時候進行。當(dāng)車隊是近距離組編時,若在前面的車輛已經(jīng)偏離了新設(shè)置的路線,則為其生成與新設(shè)置路線最佳的會合路線。
在一實施例中,還包括:
求助模塊,用于獲取求助命令,向其他成員發(fā)送求助信息。
在電子地圖啟用組隊導(dǎo)航模式的情況下,電子地圖上有一求助按鈕,點擊之后可輸入求助文本信息或求助語音信息,向其他成員告知困難狀況。其他成員接收到求助信息后,可發(fā)布應(yīng)答信息反饋給求助者,以幫助其解決困難。例如,一成員在遇到危險情況下,可通過發(fā)送求助信息,告知其他成員危險信息警示其他成員不要前往或請求快速支援。
在一實施例中,還包括:
路況提醒模塊,用于檢測所述導(dǎo)航路徑的交通狀況,若交通狀況不佳則發(fā)出變更路線提醒。
每隔一段時間,系統(tǒng)會檢測導(dǎo)航路徑上未行使路線的路況信息。若前方出現(xiàn)擁堵狀況,則會自動發(fā)出提醒。同時生成新的備用路線以供主導(dǎo)人參考。主導(dǎo)人可根據(jù)自己的需要選擇繼續(xù)原來路線或更換為新的備用路線。若路線發(fā)生變更,其他成員的導(dǎo)航路徑也相應(yīng)變更,并作出變更提醒。該提醒一般是語音提醒,也可以以彈窗的方式作出提醒。
本發(fā)明提出一種組隊導(dǎo)航方法及系統(tǒng),提供一種新的導(dǎo)航軟件實現(xiàn)方案,在目前已有的單個對象導(dǎo)航的基礎(chǔ)上,增加編隊導(dǎo)航的功能,使編隊內(nèi)的每輛車既能明確自己當(dāng)前的行駛路徑,又能確認編隊內(nèi)其他車輛的位置和行駛狀態(tài),解決了不能多人導(dǎo)航的問題。
雖然本說明書包含很多特定實現(xiàn)細節(jié),但是這些不應(yīng)當(dāng)視為對本發(fā)明或者可以要求保護的范圍的限制,而是作為特定于本發(fā)明的特定實施方式的特征的描述。本說明書在獨立的實施方式的上下文中描述的特定特征可以在單個實施方式中組合實現(xiàn)。相反,在單個實施方式的上下文中描述的各種特征也可以在多個實施方式中或者在任意適當(dāng)?shù)淖咏M合中分開實現(xiàn)。另外,雖然上文可能將特征描述為在特定組合中進行并且甚至初始如此要求保護,但是在某些情況下,所要求保護的組合中的一個或多個特征可以從組合中去除,并且所要求保護的組合可以針對子組合或者子組合的變體。
類似地,雖然附圖中以特定次序描繪了操作,但是這不應(yīng)理解為需要以所示出的特定次序或者順序執(zhí)行此類操作,或者執(zhí)行所有示出的操作來達到期望的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。另外,上文描述的實施方式中的各種系統(tǒng)組件的分離不應(yīng)當(dāng)理解為在所有實施方式中需要此類分離,并且應(yīng)當(dāng)理解,所描述的程序組件和系統(tǒng)通??梢砸黄鸺稍趩蝹€軟件產(chǎn)品中或者封裝為多個軟件產(chǎn)品。
由此,已經(jīng)描述了本發(fā)明的特定實施方式。其他實施方式也在所附權(quán)利要求的范圍內(nèi)。在某些情況下,權(quán)利要求中限定的動作可以按照不同的次序來執(zhí)行并且仍然達到期望的結(jié)果。另外,附圖中繪出的過程未必需要所示出的特定次序或者順序來達到期望的結(jié)果。在某些實現(xiàn)中,多任務(wù)和并行處理可能是有利的。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
本發(fā)明還提供:A1、一種組隊導(dǎo)航方法,包括以下步驟:
獲取組建編隊命令,組建導(dǎo)航編隊;
在電子地圖上顯示隊員位置;
根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上。
A2、根據(jù)A1所述的組隊導(dǎo)航方法,所述獲取組建編隊命令,組建導(dǎo)航編隊的步驟包括:
接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請;
接收隊員的邀請確認信息;
組建導(dǎo)航編隊。
A3、根據(jù)A2所述的組隊導(dǎo)航方法,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟之前還包括:
接收搜索命令,獲取隊員信息。
A4、根據(jù)A2所述的組隊導(dǎo)航方法,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟之前,還包括:
接收查找命令,獲取查找者附近的隊員信息。
A5、根據(jù)A2所述的組隊導(dǎo)航方法,所述接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請的步驟還包括:
所述組隊邀請為鏈接邀請。
A6、根據(jù)A5所述的組隊導(dǎo)航方法,所述鏈接邀請根據(jù)鏈接邀請發(fā)送者的位置信息生成。
A7、根據(jù)A1所述的組隊導(dǎo)航方法,所述在電子地圖上顯示隊員位置的步驟包括:
獲取隊員的位置信息;
在電子地圖上顯示隊員位置。
A8、根據(jù)A1所述的組隊導(dǎo)航方法,所述獲取組建編隊命令,組建導(dǎo)航編隊的步驟之后,還包括:
獲取解散命令,解散所述導(dǎo)航編隊;或
獲取退出命令,退出所述導(dǎo)航編隊。
A9、根據(jù)A1所述的組隊導(dǎo)航方法,所述根據(jù)其中一編隊成員設(shè)置的導(dǎo)航路徑,為每個其他隊員生成導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
計算隊員與組建者的距離,并顯示于電子地圖上。
A10、根據(jù)A1所述的組隊導(dǎo)航方法,所述根據(jù)其中一編隊成員設(shè)置的導(dǎo)航路徑,為每個其他隊員生成導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
計算隊員與組建者的距離;
當(dāng)所述距離大于指定值時,發(fā)送提醒信息。
A11、根據(jù)A1所述的組隊導(dǎo)航方法,所述根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
接收路徑編輯命令,變更主導(dǎo)航路徑,并根據(jù)變更后的主導(dǎo)航路徑為其他成員生成新的分導(dǎo)航路徑。
A12、根據(jù)A1所述的組隊導(dǎo)航方法,所述在電子地圖上顯示隊員位置的步驟之后,還包括:
獲取求助命令,向其他成員發(fā)送求助信息。
A13、根據(jù)A1所述的組隊導(dǎo)航方法,所述根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上的步驟之后,還包括:
檢測所述導(dǎo)航路徑的交通狀況,若交通狀況不佳則發(fā)出變更路線提醒。
B14、一種組隊導(dǎo)航系統(tǒng),包括:
組隊模塊,用于獲取組建編隊命令,組建導(dǎo)航編隊;
位置顯示模塊,用于在電子地圖上顯示隊員位置;
導(dǎo)航模塊,用于根據(jù)其中一編隊成員設(shè)置的主導(dǎo)航路徑,為每個其他隊員生成分導(dǎo)航路徑并顯示于電子地圖上。
B15、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),所述組隊模塊包括:
發(fā)送單元,用于接收發(fā)送邀請指令,向隊員發(fā)送組隊邀請;
接收單元,用于接收隊員的邀請確認信息;
組建單元,用于組建導(dǎo)航編隊。
B16、根據(jù)B12所述的組隊導(dǎo)航系統(tǒng),所述組隊模塊還包括:
搜索隊員單元,用于接收搜索命令,獲取隊員信息。
B17、根據(jù)B12所述的組隊導(dǎo)航系統(tǒng),所述組隊模塊還包括:
查找隊員單元,用于接收查找命令,獲取查找者附近的隊員信息。
B18、根據(jù)B12所述的組隊導(dǎo)航系統(tǒng),在所述組隊模塊中,所述組隊邀請為鏈接邀請。
B19、根據(jù)B15所述的組隊導(dǎo)航系統(tǒng),所述鏈接邀請根據(jù)鏈接邀請發(fā)送者的位置信息生成。
B20、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),所述位置顯示模塊包括:
位置獲取單元,用于獲取隊員的位置信息;
位置顯示單元,用于在電子地圖上顯示隊員位置。
B21、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),還包括:
解散模塊,用于獲取解散命令,解散所述導(dǎo)航編隊;
退出模塊,用于獲取退出命令,退出所述導(dǎo)航編隊。
B22、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),還包括:
距離顯示模塊,用于計算隊員與組建者的距離,并顯示于電子地圖上。
B23、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),還包括:
提醒模塊,用于計算隊員與組建者的距離,當(dāng)所述距離大于指定值時,發(fā)送提醒信息。
B24、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),還包括:
路線變更模塊,用于接收路徑編輯命令,變更主導(dǎo)航路徑,并根據(jù)變更后的主導(dǎo)航路徑為其他成員生成新的分導(dǎo)航路徑。
B25、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),還包括:
求助模塊,用于獲取求助命令,向其他成員發(fā)送求助信息。
B26、根據(jù)B14所述的組隊導(dǎo)航系統(tǒng),還包括:
路況提醒模塊,用于檢測所述導(dǎo)航路徑的交通狀況,若交通狀況不佳則發(fā)出變更路線提醒。