一種定位方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明實施例涉及離線定位技術領域,尤其涉及一種定位方法和裝置。
【背景技術】
[0002]現(xiàn)有定位技術中,客戶端定位時,需要連接網絡,并通過網絡向定位服務器發(fā)送定位請求信息和接收定位結果,當無網絡連接時,客戶端基本無法定位,不能滿足用戶在無網絡情況下定位的需求。
【發(fā)明內容】
[0003]本發(fā)明實施例提供一種定位方法和裝置,以提高用戶在非常駐點附近定位時的定位成功率。
[0004]—方面,本發(fā)明實施例提供了一種定位方法,包括:
[0005]確定用戶目標位置,并預測用戶到達所述目標位置的時間;
[0006]在所述預測到的時間之前,將所述目標位置范圍內的定位依據信息推送至用戶客戶端進行存儲,以指示所述客戶端根據所述定位依據信息進行定位。
[0007]另一方面,本發(fā)明實施例還提供了一種定位裝置,包括:
[0008]到達目標位置時間預測單元,用于確定用戶目標位置,并預測用戶到達所述目標位置的時間;
[0009]定位依據信息推送單元,用于在所述預測到的時間之前,將所述目標位置范圍內的定位依據信息推送至用戶客戶端進行存儲,以指示所述客戶端根據所述定位依據信息進行定位。
[0010]本發(fā)明實施例提供的技術方案,通過確定用戶目標位置,并預測用戶到達所述目標位置的時間,在所述預測到的時間之前,將所述目標位置范圍內的定位依據信息推送至用戶客戶端進行存儲??蛻舳嗽跓o網絡的情況下可以實現(xiàn)定位;另外,由于確定的目標位置一般為用戶極有可能要去的非常駐地點,將用戶在非常駐點范圍內的定位依據信息推送至客戶端并進行存儲,在客戶端接收到用戶在非常駐點范圍內的請求定位時,便能定位成功,可以提高用戶在目標地點,即不在常駐地點附近離線定位的成功率,滿足用戶出行時進行離線定位的需求。
【附圖說明】
[0011]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0012]圖1是本發(fā)明實施例一提供的一種定位方法的流程示意圖;
[0013]圖2是本發(fā)明實施例二提供的一種定位方法的流程示意圖;
[0014]圖3是本發(fā)明實施例三提供的一種定位裝置的結構示意圖。
【具體實施方式】
[0015]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,以下將參照本發(fā)明實施例中的附圖,通過實施方式清楚、完整地描述本發(fā)明的技術方案,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0016]實施例一
[0017]圖1是本發(fā)明實施例一提供的一種定位方法的流程示意圖。該方法適用于需要向客戶端推送定位依據信息的情況,可由配置于定位服務器中的定位裝置來執(zhí)行,所述裝置可由軟件和/或硬件實現(xiàn)。參見圖1,本實施例提供的數(shù)據推送方法具體包括如下操作:
[0018]S110、確定用戶目標位置,并預測用戶到達所述目標位置的時間;
[0019]用戶的目標位置是相對于用戶的常駐位置而言的地理位置,常駐位置為用戶的住宅等經?;顒拥牡攸c,用戶的目標位置可以是用戶沒有去過或者偶爾去的且在當前時間還未到達的地點。具體地,可以根據用戶信息分析出用戶的目標位置,例如根據用戶信息分析出用戶將要去某個非常駐地點,則可以將用戶將要去的地點作為用戶的目標位置。確定了用戶的目標位置之后,可以預測用戶到達目標位置的時間,具體地,可以根據用戶行為信息和生活習慣預測達到目標位置的時間。對于預測的方法并不進行限定,預測出的時間一般不遲于用戶實際達到目標位置的時間即可。
[0020]S120、在所述預測到的時間之前,將所述目標位置范圍內的定位依據信息推送至用戶客戶端進行存儲,以指示所述客戶端根據所述定位依據信息進行定位。
[0021]根據定位平臺使用的離線定位技術,所述定位依據信息可包括WIFI和/或基站指紋數(shù)據庫信息??蛻舳丝梢允褂弥讣y數(shù)據庫進行定位,離線定位技術中指紋數(shù)據庫的具體形式和內容為現(xiàn)有技術,可以參考相關定位技術。
[0022]由于確定的用戶的目標位置為用戶的非常駐位置,一般用戶對非常駐位置的地理環(huán)境都不太熟悉,在目標位置使用定位功能的可能性比較高。因此,需要在預測到的時間之前,即早于用戶達到目標位置將目標位置范圍內的定位依據信息推送至用戶客戶端進行存儲。例如,根據用戶信息分析確定用戶將要到某一商場進行消費,預測用戶達到該商場的時間為周日的某個時間,可以在周日之前將定位依據信息推送至用戶客戶端并進行存儲??蛻舳嗽诮邮盏蕉ㄎ徽埱髸r,可以根據存儲的定位依據信息進行定位。
[0023]本實施例提供的技術方案,通過確定用戶目標位置,并預測用戶到達所述目標位置的時間,在所述預測到的時間之前,將所述目標位置范圍內的定位依據信息推送至用戶客戶端進行存儲。客戶端在無網絡的情況下可以實現(xiàn)定位;另外,由于確定的目標位置一般為用戶極有可能要去的非常駐地點,將用戶在非常駐點范圍內的定位依據信息推送至客戶端并進行存儲,在客戶端接收到用戶在非常駐點范圍內的請求定位時,便能定位成功??梢蕴岣哂脩粼谀繕说攸c,即不在常駐地點附近離線定位的成功率,滿足用戶出行時進行離線定位的需求。
[0024]實施例二
[0025]圖2是本發(fā)明實施例二提供的一種定位方法的流程示意圖。本實施例是在上述實施例的基礎上對操作S110進行優(yōu)化,參見圖2,本實施例提供的數(shù)據推送方法具體包括如下操作:
[0026]210、基于用戶行為信息和/或用戶屬性信息分析確定用戶具有潛在出行的行為信息;
[0027]其中,用戶行為信息可包括用戶預訂行為信息、消費行為信息、以及搜索行為信息中的至少一種信息。
[0028]用戶的行為信息有多種,需要對用戶的行為信息進行分析,確定其中用戶具有潛在出行的行為信息,用戶具有潛在出行的行為信息可以是與當前行為有聯(lián)系,并且基于當前行為有很大概率要出行的行為。例如用戶訂了處于異地的某個酒店,說明用戶需要到預訂的異地酒店入住,可以將用戶預訂處于異地酒店的行為確定為用戶具有潛在出行的行為。
[0029]220、根據所述具有潛在出行的行為信息確定用戶目標位置;
[0030]在生活中,用戶的目標位置一般為用戶還未到達的地理位置,用戶的目標位置與用戶的潛在出行有一定的聯(lián)系,可以根據用戶具有潛在出行的行為信息確定用戶的目標位置。
[0031]例如,當用戶預定了某一地點的餐廳或者酒店,可以將該地點確定為用戶的目標位置;用戶在網上預約了一家醫(yī)院的主治醫(yī)生,可以將該醫(yī)院確定為用戶的目標位置;用戶購買了某個商圈內的電影院的電影票或者餐廳的團購券,可以將該商圈作為用戶的目標位置。當用戶搜索某個景區(qū)景點或路線圖,可以將該景區(qū)確定為用戶的目標位置。
[0032]或者,根據用戶屬性信息確定用戶具有潛在出行的行為信息,并根據用戶具有潛在出行的行為信息確定用戶的目標位置,具體地,可以根據用戶的興趣愛好、年齡、消費情況等信息確定用戶的目標位置。例如,分析出用戶比較喜歡購物,則可以將與用戶消費匹配的商場作為用戶的目標位置。
[0033]還可以根據用戶的行為信息和用戶屬性信息來綜合確定用戶具有潛