本申請屬于計算機技術領域,具體地說,涉及一種地圖生成系統(tǒng)、地圖生成方法、服務端以及移動終端。
背景技術:
隨著經(jīng)濟發(fā)展和人民生活水平的提高,商場、超市、倉庫等可以儲存物品的大型室內(nèi)場所逐漸興起。
由于在商場、超市、倉庫等室內(nèi)場所中,物品類別繁瑣,擺放種類和數(shù)量成千上萬,擺放位置也不確定,導致用戶在這些室內(nèi)場所中,找到想要的物品往往需要花費很多時間,因此室內(nèi)地圖應運而生,用戶可以先在室內(nèi)地圖中確定物品的大概位置,從而可以輔助用戶找到想要的目標物品。
但是,現(xiàn)有的室內(nèi)地圖通常都是根據(jù)室內(nèi)場所中物品所在位置人工繪制的,但由于室內(nèi)場所內(nèi)的物品眾多,且物品種類及物品擺放位置經(jīng)常變化,采用人工繪制的方式操作繁瑣,且不夠精確。
技術實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┝艘环N地圖生成系統(tǒng)、方法、服務端以及移動終端,用以解決現(xiàn)有技術中地圖繪制操作繁瑣、效率低、不夠精確的技術問題。
為了解決上述技術問題,本申請的第一方面提供了一種地圖生成系統(tǒng),其特征在于,包括服務端、移動終端以及監(jiān)測端;所述監(jiān)測端布置在室內(nèi)場中,位置已知;
所述移動終端用于發(fā)射無線信號;處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;
所述監(jiān)測端用于接收所述無線信號;發(fā)送所述無線信號至所述服務端;
所述服務端用于根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述移動終端處理所述貨架對象時發(fā)射的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第二方面提供了一種地圖生成系統(tǒng),包括服務端、移動終端以及監(jiān)測端;所述監(jiān)測端布置在室內(nèi)場中,位置已知;
所述移動終端用于發(fā)射無線信號;處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;
所述監(jiān)測端用于接收所述無線信號;根據(jù)所述無線信號計算與所述移動終端的距離;將所述距離發(fā)送至所述服務端;
所述服務端用于根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述移動終端處理所述貨架對象時對應的距離以及發(fā)送所述距離的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第三方面提供了一種地圖生成系統(tǒng),包括服務端、移動終端以及監(jiān)測端;所述監(jiān)測端布置在室內(nèi)場所中,位置已知;
所述監(jiān)測端用于發(fā)射無線信號;
所述移動終端用于接收所述無線信號;發(fā)送所述無線信號至所述服務端;處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;
所述服務端用于根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述移動終端處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第四方面提供了一種地圖生成系統(tǒng),包括服務端、移動終端以及監(jiān)測端;所述監(jiān)測端布置在室內(nèi)場所的預設位置;
所述監(jiān)測端用于發(fā)射無線信號;
所述移動終端用于處理貨架中的貨架對象以獲得對象處理信息;根據(jù)處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;發(fā)送所述貨架對象的對象位置以及所述對象處理信息至所述服務端;
所述服務端用于根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第五方面提供了一種地圖生成方法,所述方法包括:
接收移動終端發(fā)送的對象處理信息;所述對象處理信息通過處理貨架中的貨架對象獲得;
接收監(jiān)測端發(fā)送的無線信號;所述無線信號為移動終端發(fā)射的;
根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;
根據(jù)所述移動終端處理所述貨架對象時發(fā)射的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置;
根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第六方面提供了一種地圖生成方法,所述方法包括:
接收移動終端發(fā)送的對象處理信息;所述對象處理信息通過處理貨架中的貨架對象獲得;
接收監(jiān)測端發(fā)送的距離;所述距離為所述監(jiān)測端與所述移動終端的距離,根據(jù)所述移動終端發(fā)射的無線信號計算獲得;
根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;
根據(jù)所述移動終端處理所述貨架對象時對應的距離以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置;
根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第七方面提供了一種服務端,包括第一處理組件以及與所述第一處理組件連接的第一存儲器;
所述第一存儲器存儲一組或多組程序指令;
所述第一處理組件用于調(diào)用所述第一存儲器的一組或多組程序指令,執(zhí)行如下操作:
接收移動終端發(fā)送的對象處理信息;所述對象處理信息通過處理貨架中的貨架對象獲得;
接收監(jiān)測端發(fā)送的無線信號;所述無線信號為移動終端發(fā)射的;
根據(jù)所述移動終端處理所述貨架對象時發(fā)射的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置;
根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;
根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第八方面提供了一種服務端,包括第二處理組件以及與所述第二處理組件連接的第二存儲器;
所述第二存儲器存儲一組或多組程序指令;
所述第二處理組件用于調(diào)用所述第一存儲器的一組或多組程序指令,執(zhí)行如下操作:
接收移動終端發(fā)送的對象處理信息;所述對象處理信息通過處理貨架中的貨架對象獲得;
接收監(jiān)測端發(fā)送的距離;所述距離為所述監(jiān)測端與所述移動終端的距離,根據(jù)所述移動終端發(fā)射的無線信號計算獲得;
根據(jù)所述移動終端處理所述貨架對象時對應的距離以及發(fā)送所述距離的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置;
根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;
根據(jù)所述貨架對象的對象位置,生成地圖。
本申請的第九方面提供了一種移動終端,包括第三處理組件,以及分別與所述第三處理組件連接的第三存儲器以及發(fā)射組件;
所述第三存儲器存儲一組或多組程序指令;
所述第三處理組件用于調(diào)用所述第三存儲器的一組或多組程序指令,執(zhí)行如下操作:
觸發(fā)所述發(fā)射組件發(fā)射無線信號;
處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;所述對象處理信息用于確定所述移動終端處理的所述貨架對象;所述無線信號用于定位所述移動終端的處理位置,以作為所述貨架對象的對象位置;所述貨架對象的對象位置用于生成地圖。
與現(xiàn)有技術相比,本申請可以獲得包括以下技術效果:
由移動終端發(fā)射無線信號,并處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;監(jiān)測端接收所述無線信號,并發(fā)送所述無線信號或者與移動終端的距離至所述服務端,服務端根據(jù)對象處理信息可以確定移動終端處理的貨架對象,服務端可定位所述移動終端的處理位置;從而可以將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,即可以生成地圖。本申請實施例實現(xiàn)了地圖的自動生成,無需人工繪制,提高了地圖精確性。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
圖1是本申請實施例的一種地圖生成系統(tǒng)一個實施例的結(jié)構(gòu)示意圖;
圖2a是本申請實施例中地圖的一種示意圖;
圖2b是本申請實施例中地圖的又一種示意圖;
圖2c是本申請實施例中地圖的又一種示意圖;
圖2d是本申請實施例中地圖的又一種示意圖;
圖3是本申請實施例的一種地圖生成方法一個實施例的流程圖;
圖4是本申請實施例的一種地圖生成方法又一個實施例的流程圖;
圖5是本申請實施例的一種地圖生成方法又一個實施例的流程圖;
圖6是本申請實施例的一種地圖生成方法又一個實施例的流程圖;
圖7是本申請實施例的一種服務端一個實施例的結(jié)構(gòu)示意圖;
圖8是本申請實施例的一種服務端又一個實施例的結(jié)構(gòu)示意圖;
圖9是本申請實施例的一種移動終端一個實施例的結(jié)構(gòu)示意圖;
圖10是本申請實施例的一種服務端又一個實施例的結(jié)構(gòu)示意圖;
圖11是本申請實施例的一種移動終端又一個實施例的結(jié)構(gòu)示意圖;
圖12是本申請實施例的一種服務端又一個實施例的結(jié)構(gòu)示意圖;
圖13是本申請實施例的一種移動終端又一個實施例的結(jié)構(gòu)示意圖。
具體實施方式
以下將配合附圖及實施例來詳細說明本申請的實施方式,藉此對本申請如何應用技術手段來解決技術問題并達成技術功效的實現(xiàn)過程能充分理解并據(jù)以實施。
本申請的技術方案主要應用于超市、商場、倉庫等存儲大量物品的室內(nèi)場所中。在這些室內(nèi)場所中,會布置大量的貨架,而每一個貨架又由多層支架構(gòu)成,物品具體布置在支架上。本申請實施例中所述的貨架對象即可以是指布置在貨架中的物品。
由于現(xiàn)有技術中需要人工測量并人工繪制貨架中位于每一層支架的物品,操作非常繁瑣,為了解決現(xiàn)有技術中地圖繪制操作繁瑣,效率低且不夠精確的技術問題,發(fā)明人經(jīng)過一系列研究提出本申請的技術方案,本申請實施例提供了一種地圖生成系統(tǒng),該地圖生成系統(tǒng)由服務端、移動終端以及監(jiān)測端構(gòu)成,其中,所述監(jiān)測端布置在室內(nèi)場所的預設位置,位置已知。移動終端用于發(fā)射無線信號,并可以處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;監(jiān)測端可以接收所述無線信號,并發(fā)送所述無線信號或者與移動終端的距離至所述服務端;服務端根據(jù)所述對象處理信息,可以確定所述移動終端處理的所述貨架對象;服務端根據(jù)所述無線信號,可以定位所述移動終端處理所述貨架對象時的處理位置,并將所述處理位置作為所述貨架對象的對象位置;從而根據(jù)所述貨架對象的對象位置,即可以生成地圖。本申請實施例實現(xiàn)了地圖的自動生成,無需人工繪制,提高了地圖精確性。
下面將結(jié)合附圖對本申請技術方案進行詳細描述。
圖1是本申請實施例提供的一種地圖生成系統(tǒng)一個實施例的結(jié)構(gòu)示意圖。該系統(tǒng)可以包括服務端101、移動終端102以及監(jiān)測端103;
其中,監(jiān)測端103布置在室內(nèi)場所的預設位置,可選地,監(jiān)測端103可以具體布置在室內(nèi)場所的天花板上,其位置已知。
其中,移動終端102可以發(fā)射無線信號,而監(jiān)測端103可以接收移動終端102發(fā)射的所述無線信號。監(jiān)測端103可以包括多個,以保證移動終端102在室內(nèi)場所的任意位置發(fā)射的無線信號,均存在可以接收的監(jiān)測端。
具體的:
所述移動終端102用于發(fā)射無線信號;處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;
所述監(jiān)測端103用于接收所述無線信號;發(fā)送所述無線信號至所述服務端101;
所述服務端101用于根據(jù)所述對象處理信息,確定所述移動終端102處理的所述貨架對象;根據(jù)所述移動終端102處理所述貨架對象時發(fā)射的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
其中,移動終端102處理所述貨架對象時發(fā)射的無線信號為該對應的監(jiān)測端轉(zhuǎn)發(fā)至服務端的。
其中,移動終端可以以較高頻率不斷發(fā)射無線信號,監(jiān)測端不斷接收該無線信號并上報至服務端,保證可以獲得移動終端處理貨架對象時發(fā)射的無線信號。
所述移動終端處理所述貨架對象時對應的監(jiān)測端可以是指接收該移動終端處理貨架對象時發(fā)射的無線信號的監(jiān)測端,并由該對應的監(jiān)測端將接收的無線信號轉(zhuǎn)發(fā)至服務端。
因此,服務端具體可以是根據(jù)移動終端處理貨架對象時發(fā)射的無線信號以及接收移動終端處理貨架對象時發(fā)射的無線信號的監(jiān)測端的位置,定位獲得移動終端的處理位置。
其中,移動終端發(fā)送的對象處理信息中還可以包括處理時間,監(jiān)測端發(fā)送的無線信號還可以包括接收時間。因此可選地,移動終端處理貨架對象時對應的無線信號可以根據(jù)處理時間以及無線信號的接收時間確定,查找與處理時間一致或者誤差在預設范圍內(nèi)的接收時間對應的無線信號,即可以作為移動終端處理貨架對象時對應發(fā)射的無線信號。移動終端處理貨架對象時對應的監(jiān)測端即可以是指接收時間與處理時間一致或者誤差在預設范圍內(nèi)的監(jiān)測端。
其中,接收移動終端處理貨架對象時發(fā)射的無線信號的監(jiān)測端可能包括多個,距離移動終端越近的監(jiān)測端,接收的無線信號的信號強度就會越大。因此,為了提高計算準確度,可選地,移動終端處理所述貨架對象時對應的監(jiān)測端可以是指按照接收的無線信號的信號強度從強到弱的順序確定的相應的監(jiān)測端。
本申請實施例中,無線信號可以具體為高頻信號,可選地,可以是高頻、超寬帶以及低功耗的信號。
且為了方便室內(nèi)定位,無線信號可以是近距離無線通信信號,監(jiān)測端布置在室內(nèi)場所中,移動終端位于室內(nèi)場所中時即可以保證與監(jiān)測端傳輸無線信號。
移動終端中可以配置有發(fā)射組件,用來發(fā)射無線信號。在一個可能的實現(xiàn)方式中,該發(fā)射組件可以為uwb(ultrawideband,超寬帶)芯片,監(jiān)測端可以為uwb基站,無線信號即為uwb信號。
uwb為一種無線載波通信技術,uwb信號以脈沖方式發(fā)射,由于其為超寬帶,可以不斷進行發(fā)射,傳輸速度快、計算速度也快,可以保證定位準確度,提高定位效率,進而可以提高地圖的繪制效率,提高繪制準確度。
當然,該發(fā)射組件也可以是可以發(fā)射雷達、聲納、激光或者beacon(信標)信號等的發(fā)射組件,本申請實施例并不對發(fā)射組件進行具體限制。
而服務端通常布置在較遠位置,移動終端以及監(jiān)測端可以分別是與服務端建立網(wǎng)絡連接,來實現(xiàn)信息傳輸。
其中,該貨架對象可以是指布置在貨架中的物品,包括多個。每一個貨架由多層支架構(gòu)成,貨架對象具體布置在所述支架中。
其中,服務端根據(jù)所述對象處理信息可以區(qū)分不同貨架對象,具體的,該對象處理信息可以包括對象標識,服務端從所述對象處理信息中可以獲得所述貨架對象的對象標識,以區(qū)分移動終端處理的不同貨架對象,服務端可以將各個貨架對象的對象位置與對象標識對應保存,生成的地圖中也可以通過對象標識區(qū)分不同貨架對象。對象標識可以是指貨架對象的對象名稱等。
可選地,作為又一個實施例,所述移動終端處理貨架中的貨架對象以獲得對象處理信息可以是:
掃碼貨架中的貨架對象以獲得對象處理信息,所述對象處理信息也即為掃碼獲得的掃碼信息。該掃碼信息中可以包括對象標識,從而服務端可以根據(jù)對象處理信息識別移動終端處理的不同貨架對象。
移動終端掃碼貨架中的貨架對象一種可能的實現(xiàn)方式可以是掃碼貨架對象外包裝上的對象信息碼。對象信息碼的類型可以是一維碼或者二維碼等,其為標識貨架對象的一種標識符號。對象信息碼中可以包括貨架對象的對象標識、產(chǎn)地和/或價格等對象相關信息,因此獲得對象處理信息中至少包括對象標識。
而作為又一種可能的實現(xiàn)方式,由于貨架中可以為每一個貨架對象對應布置一個標簽。在超市、商場等購物場所中,標簽即是指價格標簽,每一個貨架對象即是一個商品,每一個商品對應一個價格標簽,用于顯示商品的名稱、價格和/或產(chǎn)地等對象相關信息。該標簽可以具體為電子標簽。電子標簽是指一種放置在貨架上,替換傳統(tǒng)紙質(zhì)標簽的電子顯示裝置,可顯示價格,信息碼,商標,庫存等對象相關信息,并可以對對象相關信息進行修改。在購物場所中,電子標簽也即是電子貨架標簽(electronicshelflabelsystem,esl)。
每一個標簽中可以設置有標簽信息碼,該標簽信息碼的類型可以是一維碼或者二維碼等。
標簽與貨架對象未綁定的情況下,移動終端掃碼貨架中的貨架對象可以是掃碼貨架中的貨架對象的對象信息碼以及所述貨架對象對應標簽的標簽信息碼,對象處理信息即包括標簽信息碼以及對象信息碼,從而服務端還可以根據(jù)掃碼信息建立標簽信息碼以及對象信息碼的對應關系,標簽為電子標簽時,還可以根據(jù)對象信息碼確定對象相關信息并發(fā)送至電子標簽,由電子標簽顯示對象相關信息,從而實現(xiàn)貨架對象與標簽的綁定;同時根據(jù)移動終端掃碼時對應的無線信號,定位移動終端的掃碼位置。
因此,在實際應用中,利用移動終端進行貨架對象與標簽綁定的同時,即可以定位獲得貨架對象的對象位置,從而依據(jù)各個貨架對象的對象位置即可以生成地圖,操作簡單方便,無需額外的繁瑣步驟,進一步提高繪制效率。
當然,作為又一種可能的實現(xiàn)方式,也可以是在標簽與貨架對象已綁定的情況下,服務端保存了對象信息碼與標簽信息碼的對應關系。移動終端掃碼貨架中的貨架對象可以是掃碼貨架對象對應標簽上的標簽信息碼,掃碼信息即包括該標簽信息碼。服務端接收到該標簽信息碼之后,即可以確定標簽信息碼對應的對象信息碼,從而即可以獲知掃描的是哪一個貨架對象。
作為又一個實施例,所述移動終端處理貨架中的貨架對象以獲得對象處理信息具體是:
采集貨架中的貨架對象以獲得對象處理信息,所述對象處理信息為所述貨架對象的圖像;
所述服務端還用于識別所述貨架對象的圖像,以確定所述貨架對象的對象標識,從而可以區(qū)分不同貨架對象。
服務端可以保存不同貨架對象的圖像,從而根據(jù)移動終端采集的圖像,即可以識別該貨架對象,以確定貨架對象的對象標識。
當然,該貨架對象的圖像可以是移動終端針對所述貨架對象的標識區(qū)域進行采集獲得,由于貨架對象的外包裝通常會標記貨架對象的對象名稱、對象信息碼等,因此該標識區(qū)域例如可以是貨架對象外包裝中對象信息碼所在區(qū)域,對象標識所在區(qū)域等,從而服務端通過圖像識別技術,即可以獲得對象標識。
作為又一個實施例,所述移動終端處理貨架中的貨架對象以獲得對象處理信息具體是:
采集貨架中的貨架對象以獲得所述貨架對象的圖像;
識別所述貨架對象的圖像以獲得對象處理信息,該對象處理信息可以為所述貨架對象的對象標識。
也即可以由移動終端進行圖像識別,以獲得貨架對象的對象標簽。作為又一個實施例,在貨架對象與標簽已綁定的情況下,服務端保存了對象信息碼與標簽信息碼的對應關系。
該標簽可以發(fā)射特定信號,移動終端只需靠近標簽時,即可以接收到該特定信號,該特定信號中可以攜帶標簽信息碼,因此,所述移動終端處理貨架中的貨架對象以獲得對象處理信息具體是:
移動終端接收貨架中貨架對象對應的標簽發(fā)射的特定信號,以獲得對象處理信息,該對象處理信息即為標簽信息碼。
服務端即可以根據(jù)標簽信息碼查找對應的對象信息碼,從而確定貨架對象的對象標識。
其中,該特定信號可以為nfc(nearfieldcommunication,近距離無線通信)信號。
在本實施例中,移動終端用于發(fā)射無線信號,并可以處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;監(jiān)測端可以接收所述無線信號,并發(fā)送所述無線信號至所述服務端;服務端可以根據(jù)移動終端處理貨架對象時對應的無線信號,定位所述移動終端的處理位置;從而可以將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,即可以生成地圖。本申請實施例實現(xiàn)了地圖的自動生成,無需人工繪制,提高了地圖精確性。
在實際應用中,移動終端可以為方便攜帶的手持設備,從而工作人員只需操作移動終端對貨架中貨架對象進行掃碼,即可以實現(xiàn)地圖的自動生成。
由于在室內(nèi)場所中,貨架對象布置在貨架中,而貨架之間通常設置貨架通道,以方便用戶行動。
因此,在某些實施例中,所述服務端還用于根據(jù)所述移動終端未處理所述貨架對象時發(fā)射的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的未處理位置;將所述未處理位置作為貨架通道位置;
其中,移動終端未處理所述貨架對象時對應的監(jiān)測端可以是指接收所述移動終端未處理所述貨架對象時發(fā)射的無線信號的監(jiān)測端。
因此,服務端具體是根據(jù)所述移動終端未處理所述貨架對象時發(fā)射的無線信號以及接收所述移動終端未處理所述貨架對象時發(fā)射的無線信號的監(jiān)測端的位置,來定位所述移動終端的未處理位置。
可選地,可以按照接收的無線信號的信號強度從強到弱的順序,選擇相應的監(jiān)測端來定位移動終端的未處理位置。
所述服務端根據(jù)所述貨架對象的對象位置,生成地圖可以是:
根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
此外,服務端還可以根據(jù)各個貨架對象的對象位置,首先確定出貨架位置,從而可以首先根據(jù)貨架位置以及貨架通道位置,繪制貨架,進而根據(jù)貨架對象的對象位置,繪制貨架中的貨架對象,以生成地圖。
其中,定位算法可以采用多種方式實現(xiàn)。
服務端可以采用toa(timeofarrival,到達時間)算法或者tdoa(timedifferenceofarrival,到達時間差)算法定位移動終端位置。如果無線信號為移動終端進行貨架對象處理時發(fā)射的,則計算獲得的移動終端位置即為處理位置,如果無線信號為移動終端未處理貨架對象時發(fā)射的,則計算獲得的移動終端位置即為未處理位置。
以二維坐標為例,假設移動終端的的位置坐標為(x,y),監(jiān)測端的位置坐標為(xi,yi)
采用toa算法的計算公式可以為:
ri=(ti-t0)c;
ri2=(xi-x)2+(yi-y)2;
其中,c為光速,ri為移動終端與第i個監(jiān)測端的距離,ti為移動終端發(fā)射的無線信號到達第i個監(jiān)測端的到達時間。t0表達無線信號到達移動終端的到達時間,通常為0。
利用上述toa公式,針對二維坐標,至少需要2個監(jiān)測端,即可以計算獲得移動終端的位置坐標。
采用tdoa算法的計算公式可以為:
rij=(ti-tj)c
rij2=ri2-rj2
=(xi-x)2+(yi-y)2-(xj-x)2-(yj-y)2
其中,c為光速,ri為移動終端與第i個監(jiān)測端的距離,rj為移動終端與第j個監(jiān)測端的距離。ti為移動終端發(fā)射的無線信號到達第i個監(jiān)測端的到達時間。tj為移動終端發(fā)射的無線信號到達第j個監(jiān)測端的到達時間。(ti-tj)即時移動終端發(fā)射的無線信號到達第i個監(jiān)測端以及到達第j個監(jiān)測端的到達時間差,其中,i不等于j,j=1,2,3……
利用上述tdoa公式,針對二維坐標,至少需要3個監(jiān)測端,即可以計算獲得移動終端的位置坐標。
其中,采用tdoa可以避免時間誤差,進一步提高計算精確度。在某些實施例中,移動終端發(fā)射的無線信號可以為uwb信號、雷達信號、聲納信號以及激光信號等。
此外,由于室內(nèi)場所很大,為了保證能夠精確定位移動終端的位置,監(jiān)測端可以包括多個,每一次定位時,可以按照信號強度從強到弱的順序,選擇相應數(shù)量的監(jiān)測端的來定位移動終端位置。
在實際應用中,地圖具體為三維電子地圖,因此定位獲得的移動終端位置可以為三維坐標。
此外,采用toa算法定位移動終端位置時,也可以由每一個監(jiān)測端根據(jù)到達時間計算各自與移動終端的距離,再將距離上傳至服務端,由服務端根據(jù)距離以及距離公式計算移動終端的位置。
因此,作為又一個實施例,本申請實施例提供了一種地圖生成系統(tǒng)。該系統(tǒng)可以包括服務端、移動終端以及監(jiān)測端,各部件連接關系可以參見圖1中所示。
其中,監(jiān)測端布置在室內(nèi)場所的預設位置,可選地,監(jiān)測端可以具體布置在室內(nèi)場所的天花板上。
其中,監(jiān)測端可以包括多個。移動終端可以發(fā)射無線信號,而監(jiān)測端可以接收移動終端發(fā)射的所述無線信號。
具體的:
所述移動終端用于發(fā)射無線信號;處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;
所述監(jiān)測端用于接收所述無線信號;根據(jù)所述無線信號計算與所述移動終端的距離;將所述距離發(fā)送至所述服務端;
所述服務端用于根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述移動終端處理貨架對象時對應的距離以及發(fā)送所述距離的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
本實施例中,可以由監(jiān)測端首先計算與移動終端的距離,再由服務端根據(jù)所述距離以及距離公式,定位獲得移動終端的處理位置。
其中,監(jiān)測端計算與移動終端的距離可以采用到達時間進行計算,當然也可以采用信號強度等其他計算方式進行計算,本實施例對此不進行具體限定。
其中,移動終端發(fā)送的對象處理信息還可以攜帶處理時間,監(jiān)測端發(fā)送的距離還可以包括接收無線信號的接收時間。因此可選地,移動終端處理貨架對象時對應的距離可以根據(jù)處理時間以及無線信號的接收時間確定,查找與處理時間一致或者誤差在預設范圍內(nèi)的接收時間對應的距離,即可以確定為移動終端處理貨架對象時對應的距離。結(jié)合接收時間與處理時間一致或者誤差在預設范圍內(nèi)的監(jiān)測端的位置,即可以定位獲得移動終端的處理位置。
本實施例中,移動終端發(fā)射無線信號,并可以處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;監(jiān)測端可以接收所述無線信號,并根據(jù)無線信號計算與移動終端的距離,將距離發(fā)送至所述服務端;服務端可以根據(jù)移動終端處理貨架對象時對應的距離,定位所述移動終端的處理位置;從而可以將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,即可以生成地圖。本申請實施例實現(xiàn)了地圖的自動生成,無需人工繪制,提高了地圖精確性。
此外,服務端還可以根據(jù)所述移動終端未處理所述貨架對象時對應的無線信號,定位所述移動終端的未處理位置;將所述未處理位置作為貨架通道位置;
從而服務端具體是根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
此外,作為又一個實施例,本申請還提供了一種地圖生成系統(tǒng),該系統(tǒng)包括服務端、移動終端以及監(jiān)測端;所述監(jiān)測端布置在室內(nèi)場所中的預設位置,具體布置在室內(nèi)天花板中,其位置已知。
所述監(jiān)測端用于發(fā)射無線信號;
所述移動終端用于接收所述無線信號;發(fā)送所述無線信號至所述服務端;處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;
所述服務端用于根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述移動終端處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
其中,本實施例中,移動終端處理所述貨架對象時對應的監(jiān)測端可以是指發(fā)射該移動終端處理所述貨架對象時接收的無線信號的監(jiān)測端。
移動終端處理所述貨架對象時可以接收到多個監(jiān)測端發(fā)射的無線信號,可以按照信號強度從強到弱的順序,選擇相應的無線信號以及發(fā)射該相應的無線信號的監(jiān)測端的位置來定位移動終端的處理位置。
本實施例中,由監(jiān)測端發(fā)射無線信號,而移動終端接收監(jiān)測端發(fā)射的無線信號并發(fā)送至服務端,若獲得對象處理信息,即將對象處理信息發(fā)送至服務端。服務端根據(jù)對象處理信息可以區(qū)分不同貨架對象,從而根據(jù)移動終端處理所述貨架對象時接收的無線信號,可以定位所述移動終端的處理位置并作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,即可以生成地圖。實現(xiàn)了地圖的自動生成,無需人工繪制,提高了地圖精確性。
此外,服務端還可以根據(jù)所述移動終端未處理所述貨架對象時對應的無線信號,定位所述移動終端的未處理位置;將所述未處理位置作為貨架通道位置;從而服務端具體是根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
此外,作為又一個實施例,本申請還提供了一種地圖生成系統(tǒng),該系統(tǒng)包括服務端、移動終端以及監(jiān)測端;所述監(jiān)測端布置在室內(nèi)場所中的預設位置,具體布置在室內(nèi)天花板中,其位置已知,可以包括多個。
所述監(jiān)測端用于發(fā)射無線信號;
所述移動終端用于處理貨架中的貨架對象以獲得對象處理信息;根據(jù)處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;發(fā)送所述貨架對象的對象位置以及所述對象處理信息至所述服務端;
所述服務端用于根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述貨架對象的對象位置,生成地圖。
移動終端處理所述貨架對象時對應的監(jiān)測端可以是指發(fā)射該移動終端處理所述貨架對象時接收的無線信號的監(jiān)測端。
其中,移動終端處理所述貨架對象時可以接收到多個監(jiān)測端發(fā)射的無線信號,可以按照信號強度從強到弱的順序,選擇相應的無線信號以及發(fā)射該相應的無線信號的監(jiān)測端的位置來定位移動終端的處理位置。
本實施例中,由監(jiān)測端發(fā)射無線信號,而移動終端接收監(jiān)測端發(fā)射的無線信號,由移動終端根據(jù)處理所述貨架對象時接收的無線信號,定位所述移動終端的處理位置并作為所述貨架對象的對象位置,發(fā)送至服務端;服務端根據(jù)貨架對象的對象處理信息可以區(qū)分不同貨架對象,從而根據(jù)各個貨架對象的對象位置,即可以生成地圖。實現(xiàn)了地圖的自動生成,無需人工繪制,提高了地圖精確性。
此外,移動終端還可以根據(jù)未處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的未處理位置;將所述未處理位置作為貨架通道位置,并將貨架通道位置發(fā)送至服務端;從而服務端可以根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
其中,在上述某些實施例中,服務端根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以是:
確定地圖邊界;在所述地圖邊界內(nèi),根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
地圖邊界可以根據(jù)室內(nèi)建筑圖紙標注的建筑尺寸確定。
由于在實際應用中,室內(nèi)場所中通常還會包括一些室內(nèi)通道,例如樓梯、電梯、消防通道等,這些室內(nèi)通道可以從建筑圖紙中獲得,從建筑圖紙中還可以確定場所的尺寸和邊界,從而可以確定地圖邊界;
因此服務端可以具體是在所述地圖邊界內(nèi),根據(jù)所述貨架對象的對象位置、所述貨架通道位置以及所述室內(nèi)通道位置,生成地圖。
另外,實際應用中,由于室內(nèi)場所中的貨架對象很多,貨架對象可以按照所屬對象類別進行不同的分類,貨架對象也即按照不同對象分類進行擺放。不同室內(nèi)場所中的分類需求不一樣,因此對象類別也不一樣,比如超市購物場所中,對象類別可以包括生鮮類、糧油類和調(diào)味類、酒水類和沖調(diào)類、日用類和家居類、以及文體類和家電類等等類;又如也可以包括洗發(fā)水、毛巾、電視、洗衣機等。
因此,在某些實施例中,服務端根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以包括:
根據(jù)所述貨架對象所屬的對象類別以及所述貨架對象的對象位置,生成類別分布子地圖;具體的是根據(jù)同一個對象類別中貨架對象的對象位置確定所述對象類別的位置,進而根據(jù)各個對象類型的位置,生成類別分布子地圖;
針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,生成每一個對象類別對應的貨架分布子地圖;
針對所述貨架分布子地圖中的每一個貨架,根據(jù)所述貨架對象的對象位置,生成每一個貨架對應的對象分布子地圖;也即在每一個貨架中繪制所述貨架中的貨架對象,以生成對象分布子地圖;
建立所述類別子地圖、所述貨架分布子地圖以及所述對象分布子地圖的關聯(lián)關系,生成地圖。
其中,對象分布子地圖中還可以包括各個貨架對象的對象相關信息,例如對象標識、價格、圖片等。也即可選地,可以是根據(jù)各個貨架對象的對象位置以及對象相關信息,生成每一個貨架對應的對象分布子地圖;類別分布子地圖中還可以生成各個對象類別的類別名稱;貨架分布子地圖中,還可以生成每一個貨架對象所屬的對象類別的類別名稱。
在某些實施例中,由于對象類別可以進一步進行細化,每一個對象類別可能不僅對應一個貨架,每一個貨架也可能會對應多個對象類別。
假設對象類別可以進一步劃分為多個對象種類,比如日用類物品可以進一步劃分為洗發(fā)水、毛巾等。
因此,針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,以生成每一個對象類別對應的貨架分布子地圖可以是:
針對所述類別分布子地圖中的每一個對象類別中的每一個對象種類,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,以生成貨架分布子地圖。
其中,用于繪制任一對象類別對應貨架分布子地圖的對象位置即是該對象類別下的貨架對象的對象位置,貨架通道位置為該對象類別對應的貨架通道位置。
由于在生成地圖時,可以首先確定地圖邊界,因此可以是在所述地圖邊界內(nèi),根據(jù)各個對象位置以及各個對象所屬的對象類別,生成類別分布子地圖。
在繪制貨架以及貨架通道時,還可以繪制室內(nèi)通道,例如樓梯、電梯以及消防通道等,室內(nèi)通道即可以從建筑圖紙中確定。
因此,可以是針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架、根據(jù)所述貨架通道位置繪制貨架通道以及根據(jù)室內(nèi)通道位置繪制室內(nèi)通道,以生成每一個對象類別對應的貨架分布子地圖;
其中,繪制貨架時可以結(jié)合貨架尺寸進行,貨架尺寸可以預先設置。
另外,由于在超市、商場或者倉庫等室內(nèi)場所中通常包括多個房間,不同房間可以在同一樓層也可以在不同樓層;每一個房間中擺放的貨架對象的對象類別可能不同,比如一樓房間擺放的是日用類物品,二樓房間擺放的可以是家居類物品。
監(jiān)測端可以布置在每一個房間中,從而服務端可以獲得每一個房間的貨架對象的對象位置以及貨架通道位置等。
因此在某些實施例中,服務端根據(jù)所述貨架對象的對象位置以及所述貨架對象所屬的對象類別,生成類別分布子地圖可以是:
根據(jù)每一個房間中的貨架對象的對象位置以及所述貨架對象的對象類別,生成每一個房間的類別分布子地圖。
從而可以針對每一個房間的類別分別子地圖,生成對應的貨架分布子地圖以及對象分布子地圖等。
其中,在每一個房間的類別分布子地圖、貨架分布子地圖或者對象分布子地圖中還可以繪制各自對應的切換提示信息,該切換提示信息用于提示用戶切換至其對應房間的類別分布子地圖、貨架分布子地圖或者對象分布子地圖。
比如,當輸出任一個房間的類別分布子地圖時,用戶可以根據(jù)相應的切換提示信息,請求切換輸出另一個房間的物品類別分布子地圖;當輸出任一個房間的貨架分布子地圖時,用戶可以根據(jù)相應的切換提示信息,請求切換輸出另一個房間的貨架分布子地圖,當輸出任一個房間的對象分布子地圖時,用戶可以根據(jù)相應的切換提示信息,請求切換輸出另一個房間的物品分布子地圖。
下面以室內(nèi)場所為超市為例,如圖2a~圖2d中所示,圖2a以及圖2b分別為類別分布子地圖的示意圖,圖2a為一樓房間對應的類別分布子地圖,圖2b為二樓房間對應的類別分布子地圖,在類別分布子地圖中,包括不同對象類別所在位置區(qū)域,在類別分布子地圖中還可以包括切換提示信息200。該切換提示信息200可以為虛擬控件,通過操作該虛擬控件,即可以觸發(fā)輸出切換提示信息200對應房間的類別分布子地圖;
圖2c為貨架分布子地圖的一種示意圖,在貨架分布子地圖中也可以標注每一個貨架所屬的對象類別,圖2c中,標注了貨架201所屬的對象類別為酒類,貨架202所屬的對象類別為調(diào)料類。
圖2d為對象分布子地圖的一種示意圖,圖2d為貨架201對應的對象分布子地圖,可以包括在該貨架中各個貨架對象的分布位置以及對象相關信息等。
需要說明的是,每一個子地圖輸出之后,均可以被放大以及縮小,從而可以查看不同精度的地圖。
采用本申請實施例的技術方案生成的地圖可以有多個應用,下面實施例中會列舉幾種可能的實現(xiàn)方式,當然本申請實施例并不僅限定于此。
在某些實施例中,所述服務端還可以將所述地圖發(fā)送至用戶終端,使得所述用戶終端接收到所述地圖之后,輸出所述類別子地圖;接收到針對所述類別子地圖中任一對象類別的貨架輸出請求時,輸出對應的貨架分布子地圖;接收到針對所述貨架分布子地圖中任一貨架的對象輸出請求時,輸出請求對應的對象分布子地圖。
其中,每一個輸出請求可以是由用戶觸發(fā)的,用戶通過在子地圖中針對任一個物品類別或者任一個物品貨架進行執(zhí)行點擊或者其他特定操作,即可以觸發(fā)輸出請求。
在對象分布子地圖中,接收到針對所述對象分布子地圖中任一個貨架對象的內(nèi)容輸出請求時,還可以輸出所述任一貨架對象的對象相關信息,包括對象標識、價格、產(chǎn)地等詳細信息,從而方便用戶無需進入室內(nèi)場所,即可以了解貨架對象。
在某些實施例中,所述服務端還用于將所述地圖發(fā)送至用戶終端,以供所述用戶終端輸出所述地圖;接收所述用戶終端的導航請求,所述導航請求中包括至少一個目標貨架對象的對象標識;根據(jù)所述至少一個目標貨架對象的對象標識,查詢所述至少一個目標貨架對象的對象位置;根據(jù)所述至少一個目標貨架對象的對象位置以及所述用戶終端的終端位置,生成導航提示信息;觸發(fā)所述用戶終端在所述地圖中輸出所述導航提示信息。
該導航提示信息可以包括導航路徑信息,服務端可以根據(jù)各個貨架對象的對象位置,規(guī)劃導航路徑,以提示用戶按照導航路徑尋找目標貨架對象。
在某些實施例中,所述服務端還用于將所述地圖發(fā)送至用戶終端,以供所述用戶終端輸出所述地圖;根據(jù)所述用戶終端的終端位置,將與所述終端位置匹配的貨架對象的相關推薦信息發(fā)送至所述用戶終端,以供所述用戶終端輸出所述相關推薦信息。
根據(jù)用戶終端的終端位置變化,可以推送不同的相關推薦信息。
用戶攜帶用戶終端在室內(nèi)場所中行動時,根據(jù)終端位置,可以查找距離終端位置最近的貨架對象,即可以將該貨架對象的相關推薦信息推送至用戶終端,該相關推薦信息例如可以是貨架對象的促銷信息或者該貨架對象的優(yōu)惠憑證或者與該貨架對象相似的其他貨架對象的對象相關信息等等。
在某些實施例中,所述服務端還用于將所述地圖發(fā)送至用戶終端,以供所述用戶終端輸出所述地圖;接收所述用戶終端的對象查找請求,所述對象查找請求包括待查找對象的對象標識;根據(jù)所述待查找對象的對象標識,確定所述待查找對象的對象位置;觸發(fā)所述用戶終端在所述地圖中所述待查找對象的對象位置處輸出查找提示信息。
用戶終端輸出地圖中,用戶還可以搜索貨架對象以觸發(fā)對象查找請求,從而服務端即可以觸發(fā)用戶終端在地圖中待查找對象的對象位置處輸出查找提示信息,以標識出該待查找對象,方便用戶查找。
用戶根據(jù)該查找提示信息,可以觸發(fā)內(nèi)容輸出請求,從而服務端可以將該貨架對象的對象相關信息發(fā)送至用戶終端,以供用戶終端輸出。
當然,用戶根據(jù)該查找提示信息,還可以觸發(fā)導航請求,從而服務端根據(jù)當前用戶終端的終端位置以及該待查找對象的對象位置,可以生成導航提示信息,觸發(fā)用戶終端輸出。根據(jù)導航提示信息,用戶即可以快速找到該貨架對象。
由上述描述可知,采用本申請實施例的技術方案生成的地圖,可以方便查找貨架對象,在實際應用中,地圖為購物場所,例如超市的室內(nèi)地圖時,通過地圖可以方便客戶查找想要購買的商品所在的位置,可以為客戶推送優(yōu)惠券等相關信息,也可以方便員工或供貨商查找需要補貨或換貨商品所在的位置等。當然本申請實施例的所述地圖的應用并僅限于此。
本申請實施例中,為了方便信息傳輸和控制,服務端可以至少包括近端服務器以及遠端服務器,近端服務器與監(jiān)測端、移動終端可以部署在同一個局域網(wǎng)內(nèi),而遠端服務器部署在網(wǎng)絡端,與近端服務器通過互聯(lián)網(wǎng)建立連接。
因此監(jiān)測端可以具體是將無線信號或者根據(jù)無線信號計算獲得的與移動終端的距離通過近端服務器發(fā)送至遠端服務器;再由遠端服務器定位移動終端的處理位置,作為貨架對象的對象位置,并根據(jù)各個貨架對象的對象位置,生成地圖等。
基于上述某些實施例所述的地圖生成系統(tǒng),如圖3所示,本申請實施例提供了一種地圖生成方法的一個實施例,該方法可以包括以下幾個步驟:
301:移動終端發(fā)射無線信號。
302:移動終端處理貨架中的貨架對象以獲得對象處理信息。
對象處理信息中包括對象標識。
303:移動終端發(fā)送所述對象處理信息至服務端。
304:監(jiān)測端接收所述無線信號。
305:監(jiān)測端發(fā)送所述無線信號至所述服務端。
306:服務端根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象。
307:服務端根據(jù)所述移動終端處理所述貨架對象時發(fā)射的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置。
308:服務端根據(jù)所述貨架對象的對象位置,生成地圖。
其中,移動終端處理貨架中的貨架對象以獲得對象處理信息可以是:
掃碼貨架中的貨架對象以獲得對象處理信息,所述對象處理信息為掃碼獲得的掃碼信息。
也可以是:采集貨架中的貨架對象以獲得對象處理信息,所述對象處理信息為所述貨架對象的圖像;
此時,所述服務端還用于識別所述貨架對象的圖像,以確定所述貨架對象的對象標識。
也可以是:
采集貨架中的貨架對象以獲得所述貨架對象的圖像;
識別所述貨架對象的圖像以獲得對象處理信息,該對象處理信息可以為所述貨架對象的對象標識。
也可以是:
移動終端接收貨架中貨架對象對應的標簽發(fā)射的特定信號,以獲得對象處理信息,該對象處理信息即為標簽信息碼。
服務端即可以根據(jù)標簽信息碼查找對應的對象信息碼,從而確定貨架對象的對象標識。
其中,該特定信號可以為nfc(nearfieldcommunication,近距離無線通信)信號。移動終端以及標簽中均可以部署nfc芯片。
在某些實施例中,還可以包括:
服務端根據(jù)所述移動終端未處理所述貨架對象時對應的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的未處理位置;將所述未處理位置作為貨架通道位置;
因此,服務端根據(jù)所述貨架對象的對象位置,生成地圖可以包括:
根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述服務端根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖具體是:
確定地圖邊界;在所述地圖邊界內(nèi),根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述服務端根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架對象的對象類別,生成類別分布子地圖;
針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,以生成每一個對象類別對應的貨架分布子地圖;
針對所述貨架分布子地圖中的每一個貨架,根據(jù)所述貨架對象的對象位置,生成每一個貨架對應的對象分布子地圖;
建立所述類別子地圖、所述貨架分布子地圖以及所述對象分布子地圖的關聯(lián)關系,生成地圖。
在某些實施例中,該方法還可以包括:
所述服務端將所述地圖發(fā)送至用戶終端,以供所述用戶終端接收到所述地圖之后,輸出所述類別子地圖;接收到針對所述類別子地圖中任一對象類別的貨架輸出請求時,輸出對應的貨架分布子地圖;接收到針對所述貨架分布子地圖中任一貨架的對象輸出請求時,輸出請對應的對象分布子地圖。
在某些實施例中,該方法還可以包括:
將所述地圖發(fā)送至用戶終端,以供所述用戶終端輸出所述地圖;
接收所述用戶終端的導航請求,所述導航請求中包括至少一個目標貨架對象的對象標識;
根據(jù)所述至少一個目標貨架對象的對象標識,查詢所述至少一個目標貨架對象的對象位置;
根據(jù)所述至少一個目標貨架對象的對象位置以及所述用戶終端的終端位置,生成導航提示信息;
觸發(fā)所述用戶終端在所述地圖中輸出所述導航提示信息。
在某些實施例中,該方法還可以包括:
將所述地圖發(fā)送至用戶終端,以供所述用戶終端輸出所述地圖;
根據(jù)所述用戶終端的終端位置,將與所述終端位置匹配的貨架對象的相關推薦信息發(fā)送至所述用戶終端,以供所述用戶終端輸出所述相關推薦信息。
在某些實施例中,該方法還可以包括:
將所述地圖發(fā)送至用戶終端,以供所述用戶終端輸出所述地圖;
接收所述用戶終端的對象查找請求,所述對象查找請求包括待查找對象的對象標識;
根據(jù)所述待查找對象的對象標識,確定所述待查找對象的對象位置;
觸發(fā)所述用戶設備在所述地圖中所述待查找對象的對象位置處輸出查找提示信息。
基于上述某些實施例所述的地圖生成系統(tǒng),如圖4所示,本申請實施例提供了一種地圖生成方法的又一個實施例,該方法可以包括以下幾個步驟:
401:移動終端發(fā)射無線信號;
402:移動終端處理貨架中的貨架對象以獲得對象處理信息。該對象處理信息包括對象標識。
403:移動終端發(fā)送所述對象處理信息至所述服務端。
404:監(jiān)測端接收所述無線信號。
405:監(jiān)測端根據(jù)所述無線信號計算與所述移動終端的距離。
406:監(jiān)測端將所述距離發(fā)送至所述服務端;
407:服務端根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象。
408:服務端根據(jù)所述移動終端處理所述貨架對象時對應的距離以及發(fā)送所述距離的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置。
409:服務端根據(jù)所述貨架對象的對象位置,生成地圖。
圖4所示實施例與上述實施例不同之處在于,由監(jiān)測端計算與移動終端的距離,具體將所述距離上傳至服務端,服務端根據(jù)所述距離,定位移動終端的處理位置等。其他步驟可以參見上述實施例中所述,在此不再贅述。
基于上述某些實施例所述的地圖生成系統(tǒng),如圖5所示,本申請實施例提供了一種地圖生成方法的又一個實施例,該方法可以包括以下幾個步驟:
501:監(jiān)測端發(fā)射無線信號。
502:移動終端接收所述無線信號并發(fā)送至服務端。
503:移動終端處理貨架中的貨架對象以獲得對象處理信息。
該對象處理信息可以包括對象標識。
504:移動終端發(fā)送所述對象處理信息至所述服務端。
505:服務端根據(jù)所述對象處理信息,確定所述移動終端處理的貨架對象。
506:服務端根據(jù)所述移動終端處理貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置。
507:服務端根據(jù)所述貨架對象的對象位置,生成地圖。
圖5所示實施例與圖3所示實施例不同之處在于,由移動終端接收監(jiān)測端發(fā)射的無線信號,并將無線信號發(fā)送至服務端,其他步驟可以參見上述實施例中所述,在此不再贅述。
基于上述某些實施例所述的地圖生成系統(tǒng),如圖6所示,本申請實施例提供了一種地圖生成方法的又一個實施例,該方法可以包括以下幾個步驟:
601:監(jiān)測端發(fā)射無線信號。
602:移動終端接收所述無線信號并發(fā)送至服務端。
603:移動終端處理貨架中的貨架對象以獲得對象處理信息。該對象處理信息包括對象標識。
604:移動終端根據(jù)處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置。
605:移動終端將所述處理位置作為所述貨架對象的對象位置。
606:移動終端發(fā)送所述貨架對象的對象位置以及所述對象處理信息至所述服務端。
607:服務端用根據(jù)所述對象處理信息,確定所述移動終端處理的貨架對象。
608:服務端根據(jù)所述貨架對象的對象位置,生成地圖。
圖6所示本實施例與圖5所示實施例不同之處在于,由移動終端計算貨架對象的對象位置,僅將貨架對象的對象位置上傳至服務端,服務端根據(jù)不同貨架對象的對象位置,即可以生成地圖,實現(xiàn)了地圖自動生成,而具體計算方式以及生成方式可以參見上述實施例中所述,在此不再贅述。
本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),在一個可能的設計中,如圖7中所示,本申請實施例還提供了一種服務端的一個實施例,包括第一處理組件701以及與所述第一處理組件701連接的第一存儲器702;
所述第一存儲器702存儲一組或多組程序指令;
所述第一處理組件701用于調(diào)用所述第一存儲器702的一組或多組程序指令,執(zhí)行如下操作:
接收移動終端發(fā)送的對象處理信息;所述對象處理信息通過處理貨架中的貨架對象獲得;
接收監(jiān)測端發(fā)送的無線信號;所述無線信號為移動終端發(fā)射的;
根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;
根據(jù)所述移動終端處理所述貨架對象時發(fā)射的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置;
根據(jù)所述貨架對象的對象位置,生成地圖。
當然,所述服務端必然還可以包括其他部件,例如輸入/輸出接口、通信組件等。
在某些實施例中,所述第一處理組件還可以根據(jù)所述移動終端未處理所述貨架對象時對應的無線信號,定位所述移動終端的未處理位置,并將所述未處理位置作為貨架通道位置;
所述第一處理組件根據(jù)所述貨架對象的對象位置,生成地圖具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第一處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
確定地圖邊界;
在所述地圖邊界內(nèi),根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第一處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架對象的對象類別,生成類別分布子地圖;
針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,以生成每一個對象類別對應的貨架分布子地圖;
針對所述貨架分布子地圖中的每一個貨架,根據(jù)所述貨架對象的對象位置,生成每一個貨架對應的對象分布子地圖;
建立所述類別子地圖、所述貨架分布子地圖以及所述對象分布子地圖的關聯(lián)關系,生成地圖。
在某些實施例中,所述第一處理組件還可以將所述地圖發(fā)送至用戶終端,以供所述用戶終端接收到所述地圖之后,輸出所述類別子地圖;接收到針對所述類別子地圖中任一對象類別的貨架輸出請求時,輸出對應的貨架分布子地圖;接收到針對所述貨架分布子地圖中任一貨架的對象輸出請求時,輸出請對應的對象分布子地圖。
在又一個可能的設計中,如圖8中所示,本申請實施例還提供了一種服務端的又一個實施例,包括第二處理組件801以及與所述第二處理組件801連接的第二存儲器802;
所述第二處理組件801用于調(diào)用所述第二存儲器802的一組或多組程序指令,執(zhí)行如下操作:
接收移動終端發(fā)送的對象處理信息;所述對象處理信息通過處理貨架中的貨架對象獲得;
接收監(jiān)測端發(fā)送的距離;所述距離為所述監(jiān)測端與所述移動終端的距離,根據(jù)所述移動終端發(fā)射的無線信號計算獲得;
根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;
根據(jù)所述移動終端處理所述貨架對象時對應的距離以及發(fā)送所述距離的監(jiān)測端的位置,定位所述移動終端的處理位置,并將所述處理位置作為所述貨架對象的對象位置;
根據(jù)所述貨架對象的對象位置,生成地圖。
當然,所述服務端必然還可以包括其他部件,例如輸入/輸出接口、通信組件等。
在某些實施例中,所述第二處理組件還用于根據(jù)移動終端未處理所述貨架對象時對應的距離以及發(fā)送所述距離的監(jiān)測端的位置,定位所述移動終端的未處理位置,并將所述未處理位置作為貨架通道位置;
所述第二處理組件根據(jù)所述貨架對象的對象位置,生成地圖具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第二處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
確定地圖邊界;
在所述地圖邊界內(nèi),根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第二處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架對象的對象類別,生成類別分布子地圖;
針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,以生成每一個對象類別對應的貨架分布子地圖;
針對所述貨架分布子地圖中的每一個貨架,根據(jù)所述貨架對象的對象位置,生成每一個貨架對應的對象分布子地圖;
建立所述類別子地圖、所述貨架分布子地圖以及所述對象分布子地圖的關聯(lián)關系,生成地圖。
在某些實施例中,所述第二處理組件還可以將所述地圖發(fā)送至用戶終端,以供所述用戶終端接收到所述地圖之后,輸出所述類別子地圖;接收到針對所述類別子地圖中任一對象類別的貨架輸出請求時,輸出對應的貨架分布子地圖;接收到針對所述貨架分布子地圖中任一貨架的對象輸出請求時,輸出請對應的對象分布子地圖。
本申請實施例還提供了一種移動終端,如圖9中所述,該移動終端可以包括第三處理組件901,以及分別與所述第三處理組件901連接的發(fā)射組件902以及第三存儲器903;
所述第三存儲器903存儲一組或多組程序指令;
所述第三處理組件901用于調(diào)用所述第三存儲器903的一組或多組程序指令,執(zhí)行如下操作:
觸發(fā)所述發(fā)射組件902發(fā)射無線信號;
處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端;所述對象處理信息用于確定所述移動終端處理的所述貨架對象;所述無線信號通過監(jiān)測端發(fā)送至服務端,用于定位所述移動終端的處理位置,以作為所述貨架對象的對象位置;所述貨架對象的對象位置用于生成地圖。
當然,所述服務端必然還可以包括其他部件,例如輸入/輸出接口等。
在某些實施例中,所述發(fā)射組件可以具體為uwb芯片。采用uwb芯片發(fā)射無線信號,利用uwb信號定位移動終端位置可以進一步提高定位精確度,降低誤差,且計算速度快、實時性高,從而可以進一步提高地圖生成效率。
在實際應用中,該移動終端可以為便攜式的手持設備,例如可以為手機、掃描槍等移動終端。
在又一個可能的設計中,如圖10中所示,本申請實施例還提供了一種服務端的又一個實施例,包括第四處理組件1001以及與所述第四處理組件1001連接的第四存儲器1002;
所述第四存儲器1002存儲一組或多組程序指令;
所述第四處理組件1002用于調(diào)用所述第四存儲器1003的一組或多組程序指令,執(zhí)行如下操作:
接收移動終端發(fā)送的無線信號以及對象處理信息;所述對象處理信息通過處理貨架中的貨架對象獲得;所述無線信號為監(jiān)測端發(fā)射的。
根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;
根據(jù)所述移動終端處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
當然,所述服務端必然還可以包括其他部件,例如輸入/輸出接口、通信組件等。
在某些實施例中,所述第四處理組件還可以根據(jù)所述移動終端未處理所述貨架對象時對應的無線信號,定位所述移動終端的未處理位置,并將所述未處理位置作為貨架通道位置;
所述第四處理組件根據(jù)所述貨架對象的對象位置,生成地圖具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第四處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
確定地圖邊界;
在所述地圖邊界內(nèi),根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第一處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架對象的對象類別,生成類別分布子地圖;
針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,以生成每一個對象類別對應的貨架分布子地圖;
針對所述貨架分布子地圖中的每一個貨架,根據(jù)所述貨架對象的對象位置,生成每一個貨架對應的對象分布子地圖;
建立所述類別子地圖、所述貨架分布子地圖以及所述對象分布子地圖的關聯(lián)關系,生成地圖。
在某些實施例中,所述第四處理組件還可以將所述地圖發(fā)送至用戶終端,以供所述用戶終端接收到所述地圖之后,輸出所述類別子地圖;接收到針對所述類別子地圖中任一對象類別的貨架輸出請求時,輸出對應的貨架分布子地圖;接收到針對所述貨架分布子地圖中任一貨架的對象輸出請求時,輸出請對應的對象分布子地圖。
本申請還提供了一種移動終端,如圖11中所示,該移動終端可以包括第五處理組件1101,以及分別與所述第五處理組件1101連接的第一接收組件1102以及第五存儲器1103;
所述第五存儲器1103存儲一組或多組程序指令;
所述第五處理組件1101用于調(diào)用所述第五存儲器1103的一組或多組程序指令,執(zhí)行如下操作:
觸發(fā)所述第一接收組件1102接收監(jiān)測端發(fā)射的無線信號;
處理貨架中的貨架對象以獲得對象處理信息;發(fā)送所述對象處理信息至所述服務端。
從而服務端可以根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象;根據(jù)所述移動終端處理所述貨架對象時接收的無線信號,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;根據(jù)所述貨架對象的對象位置,生成地圖。
在又一個可能的設計中,如圖12中所示,本申請實施例還提供了一種服務端的又一個實施例,包括第六處理組件1201以及與所述第六處理組件1201連接的第六存儲器1202;
所述第六存儲器1202存儲一組或多組程序指令;
所述第六處理組件1202用于調(diào)用所述第六存儲器1203的一組或多組程序指令,執(zhí)行如下操作:
接收移動終端發(fā)送的貨架對象的對象位置以及所述對象處理信息至所述服務端;
根據(jù)所述貨架對象的對象位置,生成地圖。
其中,所述貨架對象處理信息通過處理貨架中的貨架對象獲得,用于服務端確定處理的所述貨架對象;所述貨架對象的對象位置為根據(jù)處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位獲得的所述移動終端的處理位置。
當然,所述服務端必然還可以包括其他部件,例如輸入/輸出接口、通信組件等。
在某些實施例中,所述第六處理組件還可以接收移動終端發(fā)送的貨架通道位置;
所述第六處理組件根據(jù)所述貨架對象的對象位置,生成地圖具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第六處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
確定地圖邊界;
在所述地圖邊界內(nèi),根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖。
在某些實施例中,所述第一處理組件根據(jù)所述貨架對象的對象位置以及所述貨架通道位置,生成地圖可以具體是:
根據(jù)所述貨架對象的對象位置以及所述貨架對象的對象類別,生成類別分布子地圖;
針對所述類別分布子地圖中的每一個對象類別,根據(jù)所述貨架對象的對象位置繪制貨架以及根據(jù)所述貨架通道位置繪制貨架通道,以生成每一個對象類別對應的貨架分布子地圖;
針對所述貨架分布子地圖中的每一個貨架,根據(jù)所述貨架對象的對象位置,生成每一個貨架對應的對象分布子地圖;
建立所述類別子地圖、所述貨架分布子地圖以及所述對象分布子地圖的關聯(lián)關系,生成地圖。
在某些實施例中,所述第六處理組件還可以將所述地圖發(fā)送至用戶終端,以供所述用戶終端接收到所述地圖之后,輸出所述類別子地圖;接收到針對所述類別子地圖中任一對象類別的貨架輸出請求時,輸出對應的貨架分布子地圖;接收到針對所述貨架分布子地圖中任一貨架的對象輸出請求時,輸出請對應的對象分布子地圖。
本申請還提供了一種移動終端,如圖13中所示,該移動終端可以包括第七處理組件1103,以及分別與所述第七處理組件1301連接的第二接收組件1302以及第七存儲器1303;
所述第七存儲器1303存儲一組或多組程序指令;
所述第七處理組件1301用于調(diào)用所述第七存儲器1303的一組或多組程序指令,執(zhí)行如下操作:
觸發(fā)所述第二接收組件1302接收監(jiān)測端發(fā)射的無線信號;
處理貨架中的貨架對象以獲得對象處理信息;根據(jù)處理所述貨架對象時接收的無線信號以及對應的監(jiān)測端的位置,定位所述移動終端的處理位置;將所述處理位置作為所述貨架對象的對象位置;發(fā)送所述貨架對象的對象位置以及所述對象處理信息至所述服務端;從而,所述服務端即可以根據(jù)所述對象處理信息,確定所述移動終端處理的所述貨架對象,并根據(jù)所述貨架對象的對象位置,生成地圖。
在一個典型的配置中,上述各個處理組件可以包括一個或多個處理器來執(zhí)行指令。當然處理組件也可以為一個或多個應用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
存儲器可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
如在說明書及權(quán)利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權(quán)利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領域技術人員能夠在一定誤差范圍內(nèi)解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權(quán)利要求所界定者為準。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素
上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應當理解本申請并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述申請構(gòu)想范圍內(nèi),通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應在本申請所附權(quán)利要求的保護范圍內(nèi)。