專利名稱:獲取目標位置的方法及裝置的制作方法
技術領域:
本發(fā)明涉及移動通信領域,尤其涉及一種獲取目標位置的方法和裝置。
背景技術:
日常生活中,經(jīng)常需要知道某些目標的位置。例如,公交車輛的位置對于等車的乘客來說是非常想知道的,而且,對于已經(jīng)乘坐上公交車輛的乘客來說,其想要換乘的公交車輛的位置也是所需要的。然而,只有很少一部分城市能夠提供準確的公交車輛位置服務,例如新加坡(其能夠提供公交車輛到達的大約時間),臺北(其能夠提供公交車輛的緯度和經(jīng)度)等。而這些城市基本上都是依靠政府或公交公司的官方支持而實現(xiàn)的。目前還沒有不依靠官方支持而獨立提供公交車輛位置服務的方法。而目前官方提供的公交車輛位置服務的方法,需要比較昂貴復雜的設備,實時性較差,而且功能比較單一。此外,除了公交車輛的位置以外,日常生活中還有許多目標的位置是希望知道的。例如,地鐵、銀行、ATM、加油站、電影院、商場、公廁、等等。目前還沒有有效地定位這些目標的方法。因此,需要提供一種較方便快捷的獲取目標位置的方法及裝置,以克服現(xiàn)有技術中的缺陷。
發(fā)明內容
本發(fā)明的目的之一在于提供一種獲取目標位置的方法,其能夠方便快捷地為用戶獲取目標的位置。本發(fā)明的另一個目的在于提供一種獲取目標位置的裝置,其能夠方便快捷地為用戶獲取目標的位置。根據(jù)本發(fā)明的一個方面,提供了一種獲取目標位置的方法,包括以下步驟:接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標;將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標;對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及根據(jù)需要獲取該目標位置的第二用戶的請求,將所述第二用戶附近的所述目標位置發(fā)送給所述第二用戶。其中,所述位置數(shù)據(jù)為所述目標處的第一用戶所在的經(jīng)度和緯度。優(yōu)選地,所述預定運算為根據(jù)一個或多個所述圖塊坐標相對于當前時間與報告時I司的差值進行加權平均。優(yōu)選地,將所述目標位置發(fā)送給所述第二用戶的步驟包括將包含所述目標位置的地圖以預定縮放級別顯示在所述移動終端上。優(yōu)選地,在接收所述目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息的步驟之前還包括:為每個所述移動終端分別分配唯一的移動終端ID ;在將所述位置數(shù)據(jù)轉換為圖塊坐標步驟之后還包括:將所轉換的圖塊坐標與所述移動終端ID —起存儲到數(shù)據(jù)庫中,如果所述數(shù)據(jù)庫中包括與該移動終端ID對應的移動終端在之前所報告的相應的圖塊坐標數(shù)據(jù),則以新的圖塊坐標數(shù)據(jù)替換舊的圖塊坐標數(shù)據(jù)。優(yōu)選地,所述舊的圖塊坐標數(shù)據(jù)被單獨存儲,并對所述舊的圖塊坐標數(shù)據(jù)進行計數(shù),根據(jù)計數(shù)結果確定報告是否有效。優(yōu)選地,對于最后一次報告,在報告的總數(shù)超過第一數(shù)值,并且總的持續(xù)時間超過第二數(shù)值的條件下,確定該報告是有效的;并且在確定該報告有效的情況下,為該第一用戶的賬戶中增加一個代幣。優(yōu)選地,所述第一用戶通過移動終端報告包含位置數(shù)據(jù)的信息時,所述第一用戶請求報告會話ID,在報告所述信息結束后如果確定所述報告為第一次報告并且符合預定條件,則為所述第一用戶分配一個報告會話ID,同時為所述第一用戶的賬戶增加一個代幣;以及所述第一用戶在之后的報告中,所報告的信息包括以下中的至少一個:所述移動終端ID以及所述會話ID。優(yōu)選地,在所述第二用戶請求查看所述目標位置信息之前,需要第二用戶報告所述移動終端ID,從而為所述第二用戶分配會話ID ;以及在所述第二用戶請求更新現(xiàn)有會話ID的情況下,需要所述第二用戶報告所述現(xiàn)有會話ID,然后為所述第二用戶提供更新的會話ID0優(yōu)選地,根據(jù)所述移動終端ID檢索與所述移動終端相鏈接的第二用戶的ID,如果所述第二用戶的ID存在,則檢查所述第二用戶的賬戶中是否存在可用代幣;以及如果代幣可用的話,從該第二用戶的賬戶中扣除一個代幣,并且分配一個新的會話ID,其中所述會話ID具有預定的使用期限。優(yōu)選地,對于每個所述請求,如果不提供所述會話ID則不提供所述目標位置信
肩、O優(yōu)選地,以預定時間間隔刷新所述顯示,所述第二用戶通過所述移動終端實時查看所述目標位置。優(yōu)選地,所述目標位置的可信度也顯示在所述移動終端上,其中,所述同一目標處進行報告的所述第一用戶的數(shù)量越多,所述可信度越高。優(yōu)選地,所述目標為以下中至少一個:公交車輛、地鐵、銀行、ATM、加油站、電影院、商場、公廁。優(yōu)選地,所述目標為公交車輛,所報告的信息包括以下中的至少一個:所述公交車輛的線路、所述移動終端ID以及所述會話ID。優(yōu)選地,所述目標為公交車輛,其中,在所述移動終端的顯示屏上實時顯示所述公交車輛具體的路線信息,其中包括以下中至少一個:附近路線的起點、中間的各個站點、目的地。優(yōu)選地,在所述第一用戶通過所述移動終端上的顯示屏選擇目的地的情況下,在所述第一用戶到達目的地時,為所述第一用戶發(fā)送下車提醒信息。根據(jù)本發(fā)明的另一個方面,提供了一種獲取目標位置的裝置,包括:轉換模塊,用于接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標;識別模塊,用于將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標;判定模塊,用于對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及發(fā)送模塊,用于根據(jù)需要獲取該目標位置的第二用戶的請求,將所述第二用戶附近的所述目標位置發(fā)送給所述第二用戶。優(yōu)選地,所述判定模塊還包括加權平均單元,用于根據(jù)一個或多個所述圖塊坐標相對于當前時間與報告時間的差值進行加權平均。優(yōu)選地,所述發(fā)送模塊還包括顯示單元,用于將包含所述目標位置的地圖以預定縮放級別顯示在所述移動終端上。優(yōu)選地,還包括:分配模塊,用于為每個所述移動終端分別分配唯一的移動終端ID;以及存儲模塊,用于將所轉換的圖塊坐標與所述移動終端ID —起存儲到數(shù)據(jù)庫中,如果所述數(shù)據(jù)庫中包括與該移動終端ID對應的移動終端在之前所報告的相應的圖塊坐標數(shù)據(jù),則以新的圖塊坐標數(shù)據(jù)替換舊的圖塊坐標數(shù)據(jù)。優(yōu)選地,還包括:計數(shù)模塊,用于對所述舊的圖塊坐標數(shù)據(jù)進行計數(shù),根據(jù)計數(shù)結果確定報告是否有效。優(yōu)選地,還包括:有效性判斷模塊,用于在報告的總數(shù)超過第一數(shù)值,并且總的持續(xù)時間超過第二數(shù)值的條件下,確定該報告是有效的;并且在確定該報告有效的情況下,為該第一用戶的賬戶中增加一個代幣。優(yōu)選地,還包括:報告會話ID分配模塊,用于在所述第一用戶通過移動終端報告包含位置數(shù)據(jù)的信息時,所述第一用戶請求報告會話ID,在報告所述信息結束后如果確定所述報告為第一次報告并且符合預定條件,則為所述第一用戶分配一個報告會話ID,同時為所述第一用戶的賬戶增加一個代幣。優(yōu)選地,還包括:會話ID分配模塊,用于在所述第二用戶請求查看所述目標位置信息之前,需要第二用戶報告所述移動終端ID,從而為所述第二用戶分配會話ID ;以及在所述第二用戶請求更新現(xiàn)有會話ID的情況下,需要所述第二用戶報告所述現(xiàn)有會話ID,然后為所述第二用戶提供更新的會話ID。優(yōu)選地,還包括:檢索模塊,用于根據(jù)所述移動終端ID檢索與所述移動終端相鏈接的第二用戶的ID,如果所述第二用戶的ID存在,則檢查所述第二用戶的賬戶中是否存在可用代幣;如果代幣可用的話,從該第二用戶的賬戶中扣除一個代幣,并且分配一個新的會話ID,其中所述會話ID具有預定的使用期限。優(yōu)選地,還包括:刷新模塊,用于以預定時間間隔刷新所述顯示,所述第二用戶通過所述移動終端實時查看所述目標位置。優(yōu)選地,還包括:可信度顯示模塊,用于在所述移動終端上顯示所述目標位置的可信度,其中,所述同一目標處進行報告的所述第一用戶的數(shù)量越多,所述可信度越高。優(yōu)選地,還包括:提醒模塊,用于在所述第一用戶通過所述移動終端上的顯示屏選擇目的地的情況下,在所述第一用戶到達目的地時,為所述第一用戶發(fā)送下車提醒信息。根據(jù)本發(fā)明的再一個方面,提供了一種獲取目標對象的方法,包括以下步驟:第一用戶發(fā)送請求目標位置的消息;接收所述目標處的第二用戶通過移動終端發(fā)送的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標;將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標;對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及將所述第一用戶附近的所述目標位置發(fā)送給所述第一用戶。通過本發(fā)明的技術方案,實現(xiàn)了為用戶提供較方便快捷的定位目標對象的解決方案。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明保護范圍的限制。在附圖中:圖1是根據(jù)本發(fā)明一個實施例的獲取目標位置的方法流程圖;圖2是根據(jù)本發(fā)明一個實施例的利用移動終端顯示的公交車輛信息畫面;圖3是根據(jù)本發(fā)明一個實施例的利用移動終端顯示的公交車輛實時行駛位置畫面;圖4是根據(jù)本發(fā)明一個實施例的利用移動終端顯示的用戶選擇目的地的畫面;圖5是根據(jù)本發(fā)明一個實施例的利用移動終端顯示的用戶進行報告的畫面;圖6是根據(jù)本發(fā)明一個實施例的利用移動終端顯示的下車提醒的畫面;以及圖7是根據(jù)本發(fā)明一個實施例的獲取公交車輛位置的裝置結構示意圖。
具體實施例方式下面參考附圖,詳細說明本發(fā)明的示例性的具體實施方式
。圖1是根據(jù)本發(fā)明一個實施例的獲取目標位置的方法流程圖;根據(jù)本發(fā)明的一個實施例,提供了一種獲取目標位置的方法,包括以下步驟:接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標;將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標;對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及根據(jù)需要獲取該目標位置的第二用戶的請求,將所述第二用戶附近的所述目標位置發(fā)送給所述第二用戶。其中,所述位置數(shù)據(jù)為所述目標處的第一用戶所在的經(jīng)度和緯度,如有必要,也可以包含其所在位置的高度。優(yōu)選地,所述預定運算為根據(jù)一個或多個所述圖塊坐標相對于當前時間與報告時間的差值進行加權平均。當然還可以采用其他運算方法。優(yōu)選地,將所述目標位置發(fā)送給所述第二用戶的步驟包括將包含所述目標位置的地圖以預定縮放級別顯示在所述移動終端上。第二用戶可調整該縮放級別。優(yōu)選地,在接收所述目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息的步驟之前還包括:為每個所述移動終端分別分配唯一的移動終端ID ;在將所述位置數(shù)據(jù)轉換為圖塊坐標步驟之后還包括:將所轉換的圖塊坐標與所述移動終端ID —起存儲到數(shù)據(jù)庫中,如果所述數(shù)據(jù)庫中包括與該移動終端ID對應的移動終端在之前所報告的相應的圖塊坐標數(shù)據(jù),則以新的圖塊坐標數(shù)據(jù)替換舊的圖塊坐標數(shù)據(jù)。優(yōu)選地,所述舊的圖塊坐標數(shù)據(jù)被單獨存儲,并對所述舊的圖塊坐標數(shù)據(jù)進行計數(shù),根據(jù)計數(shù)結果確定報告是否有效。其中,對于最后一次報告,在報告的總數(shù)超過第一數(shù)值,并且總的持續(xù)時間超過第二數(shù)值的條件下,確定該報告是有效的;并且在確定該報告有效的情況下,為該第一用戶的賬戶中增加一個代幣。優(yōu)選地,所述第一用戶通過移動終端報告包含位置數(shù)據(jù)的信息時,所述第一用戶請求報告會話ID,在報告所述信息結束后如果確定所述報告為第一次報告并且符合預定條件,則為所述第一用戶分配一個報告會話ID,同時為所述第一用戶的賬戶增加一個代幣;以及所述第一用戶在之后的報告中,所報告的信息包括以下中的至少一個:所述移動終端ID以及所述會話ID。優(yōu)選地,在所述第二用戶請求查看所述目標位置信息之前,需要第二用戶報告所述移動終端ID,從而為所述第二用戶分配會話ID ;以及在所述第二用戶請求更新現(xiàn)有會話ID的情況下,需要所述第二用戶報告所述現(xiàn)有會話ID,然后為所述第二用戶提供更新的會話ID0優(yōu)選地,根據(jù)所述移動終端ID檢索與所述移動終端相鏈接的用戶ID,如果所述用戶ID存在,則檢查所述用戶的賬戶中是否存在可用代幣;以及如果代幣可用的話,從該用戶的賬戶中扣除一個代幣,并且分配一個新的會話ID,其中所述會話ID具有預定的使用期限。優(yōu)選地,對于每個所述請求,如果不提供所述會話ID則不提供所述目標位置信
肩、O優(yōu)選地,以預定時間間隔刷新所述顯示,所述第二用戶通過所述移動終端實時查看所述目標位置。優(yōu)選地,所述目標位置的可信度也顯示在所述移動終端上,其中,所述同一目標處進行報告的所述第一用戶的數(shù)量越多,所述可信度越高。優(yōu)選地,所述目標為以下中至少一個:公交車輛、地鐵、銀行、ATM、加油站、電影院、商場、公廁。當然還可以是其他類似的目標。優(yōu)選地,所述目標為公交車輛,所報告的信息包括以下中的至少一個:所述公交車輛的線路、所述移動終端ID以及所述會話ID。其中,在所述目標為公交車輛的情況下,在所述移動終端的顯示屏上實時顯示所述公交車輛具體的路線信息,其中包括以下中至少一個:附近路線的起點、中間的各個站點、目的地。優(yōu)選地,在所述第一用戶通過所述移動終端上的顯示屏選擇目的地的情況下,在所述第一用戶到達目的地時,為所述第一用戶發(fā)送下車提醒信息。在以下的描述中以獲取公交車輛的位置為例進行說明,顯然本發(fā)明的技術方案并不限于獲取公交車輛的位置,而是還可以應用于獲取多種其他目標位置,例如地鐵站、銀行、ATM、加油站、公廁、電影院、商場等等。根據(jù)本發(fā)明一個實施例的技術方案,公交車輛信息是由已經(jīng)在公交車輛上的乘客提供的。該方案最少需要一個用戶以獲得一輛公交車輛的近似位置。在行程中,同一公交車輛上越多的用戶報告其位置,則該公交車輛位置的準確度將會越高。公交車輛位置的準確性基于同一公交車輛上進行報告的用戶的數(shù)量,并且該準確度顯示在地圖上。利用一定的數(shù)學算法將不同的移動終端所報告的不同的地理位置進行分組,然后進行預定計算,以提供車輛的準確位置。根據(jù)本發(fā)明的一個實施例的技術方案,提供一代幣系統(tǒng)。在乘客能夠從系統(tǒng)獲取公交車輛位置信息之前,應當總是報告其行程以獲得一個代幣。即,采用代幣的方式,鼓勵用戶報告其行程,為已經(jīng)成功報告了乘坐公交車輛的乘客獎勵一代幣,該代幣可在用戶等候下一個行程的公交車輛時,想要知道換乘的公交車輛的位置時使用。而且在該用戶行程中,當乘客報告了其自身行程,系統(tǒng)將為該乘客提供下車提醒,從而促使乘客在行程期間保持向系統(tǒng)報告其位置。通過采用上述方式,能夠促使更多的用戶報告其行程,由此能夠獲得更多有用的數(shù)據(jù),以便更準確定位公交車輛的位置??梢圆捎靡欢ǚ绞椒乐褂脩粝蚱渌脩籼峁╁e誤或虛假信息。例如,在判定用戶提供虛假信息的情況下,扣除其一定數(shù)量的代幣或者不為其提供相應的服務。圖2是根據(jù)本發(fā)明一個實施例的移動終端顯示的公交車輛信息畫面;下面結合圖2,詳細描述客戶端側,即移動終端側工作狀況。圖2的畫面中,示出了安裝本發(fā)明一個實施例的應用程序的移動終端所顯示的主菜單屏幕,該應用程序用于實現(xiàn)本發(fā)明的一個實施例的方法。該主菜單屏幕根據(jù)需要獲取公交車輛位置的用戶所處的地理位置,顯示了該用戶附近的公交路線,例如284路、286M路以及299路;用戶可點擊路線信息以查看公交車輛的實時位置信息。點擊“get in(進入)”按鈕,則進入一個新的界面,該界面是用于已經(jīng)在公交車輛上的用戶報告其自身當前在該路線上的行程。點擊屏幕底部的用戶信息,顯示用戶注冊的進一步的細節(jié)。圖3是根據(jù)本發(fā)明一個實施例的移動終端顯示的公交車輛實時行駛位置畫面。當用戶單擊主屏幕上的任何路線信息時,將顯示“l(fā)ive view(實況查看)”信息。首先,需要說明,根據(jù)本發(fā)明的一個實施例,在用戶注冊時,為每個用戶建立一個賬戶。利用如前所提到的代幣(有效計數(shù))系統(tǒng),為每個賬戶設置一個初始代幣值??赏ㄟ^代幣系統(tǒng)鼓勵更多的用戶積極報告公交車輛的位置。當用戶點擊進入“l(fā)ive view”屏幕時,將會從用戶的賬戶中扣除一個“代幣”。如后面將要描述的,在某些情況下,會為用戶分配代幣。其中,該屏幕顯示以預定間隔(例如10秒鐘,這是可在服務器側進行調整的)實時刷新車輛位置信息,車輛位置信息是由其他已經(jīng)在公交車輛上的用戶所報告的。關于每輛公交車輛的可信度也顯示在畫面上。如果有多于一個的用戶在同一車輛上進行報告,可信度會更高,即,報告的用戶越多,可信度越高。更多具體的路線信息顯示在屏幕上,例如,路線的起點、中間的各個站點以及目的地,以防止用戶選擇錯誤的路線。例如,如圖3所示,屏幕上所顯示的地圖上顯示了一號、二號、八號等公交線路,并且顯示出了公交車輛的位置以及各個站點。用戶可以從圖中很清楚地獲知所需的公交車輛的位置。當用戶花了 “代幣”以查看實況車輛位置時,用戶被授權60分鐘的時間查看任何路線的信息。設置15分鐘的超時時間,如果用戶在該時間段內不請求查看實況車輛位置,則用戶將需要支付另一個“代幣”。訪問時間和超時周期都可在服務器側進行調整。以下參照圖3進一步描述點擊“get in(進入)”按鈕后所進入的界面以及所執(zhí)行的進一步操作。圖4是根據(jù)本發(fā)明一個實施例的移動終端顯示的用戶選擇目的地的畫面示意圖;當用戶點擊主屏幕上的“get in”按鈕時,用戶開始報告其在該路線上的行程,然后將進入目的地選擇屏幕。在該屏幕上,用戶需要選擇其行程的目的地。所選擇的車站將顯示在地圖上。選擇的目的地用于使系統(tǒng)在用戶旅行期間發(fā)送下車提醒消息給用戶。
如圖4所示,圖中顯示出了 284路公交線路,之下顯示的是“SELECT YOURDESTINATION (選擇你的目的地)”,下面列出了該線路上的三個站名。例如,如果用戶選擇了“沙田第一城”,則服務器會在用戶乘車到達“沙田第一城”時或稍早一些時候提醒用戶下車或準備下車。圖5是根據(jù)本發(fā)明一個實施例的移動終端顯示的用戶進行報告的畫面;當用戶選擇了其行程的目的地時,將會開始實際的地理位置報告,將會顯示如圖5所示的屏幕。將通過移動終端在用戶乘車期間報告以下消息給服務器:用戶所乘車輛行駛的路線;用戶當前的地理位置(維度和經(jīng)度);當前時間;移動終端的唯一 ID ;用戶的賬號。在出現(xiàn)以下情況下用戶開始進行如上所述的報告:I)當用戶的地理位置改變時;例如,從行駛路線上的A點行駛到路線上的B點;2)周期性地進行報告(例如,每60秒鐘,每30秒鐘等等,可在服務器側調整)。
用戶所選擇的所有車站的列表顯示在屏幕上,起點、終點、以及用戶乘坐的車輛的下一站也將會顯示。用戶可開啟到站或者下車提醒,以接收到提醒其下車的警告。默認的警告是用戶所選擇的終點站。用戶的實時位置顯示在地圖上。當用戶到達某一站點(不管其在之前的屏幕上選擇的目的地是什么)下車時,需要單擊“I’m getting off !(我將要下車)”按鈕。單擊該按鈕將會向服務器發(fā)送最終的行程報告,通知行程結束。當用戶報告了“下車”之后,反饋將會發(fā)送給客戶。如果客戶滿足以下標準將會被分配一個“代幣”,顯然該標準是可調整的:I)至少有5個報告提交到服務器(通過地理位置變化或通過周期性報告);2)報告的總持續(xù)時間(即,用戶乘車時間)應該超過5分鐘。圖6是根據(jù)本發(fā)明一個實施例的移動終端顯示的下車提醒的畫面;下車提醒將在以下條件時進行顯示;I)用戶已經(jīng)設置了到站提醒;2)如果用戶的地理位置改變了,系統(tǒng)將會發(fā)現(xiàn)設定提醒的車站將是所有車站中最近的一個。以下描述服務器側所執(zhí)行的具體操作:實況查看、代幣花費以及會話根據(jù)本發(fā)明的一個實施例,對于實況查看,需要會話ID ;為了請求會話ID,客戶發(fā)送以下信息給服務器:I)移動終端ID:即移動終端的唯一 ID ;2)會話ID:如果用戶正在更新現(xiàn)有的會話ID,需要將原有的會話ID提供給服務器。服務器將檢查以下內容:I)通過移動終端的ID獲取鏈接到該移動終端的用戶ID ;2)如果用戶ID存在,檢查用戶賬戶中可用代幣的存在以進行扣除;3)如果代幣可用的話,從該用戶的賬戶中扣除一個代幣,并且分配一個新的會話ID。會話ID具有預定的期限(例如,60分鐘可用,以及15分鐘超時,如果用戶不與系統(tǒng)交互任何會話相關的內容,當然此處所設定的時間都是可調整的)。對于每個實況查看請求,需要提供會話ID,否則,服務器將不返回結果。對于實況查看,服務器側如下地工作:來自所有用戶的每個報告的位置(經(jīng)度和緯度)將被以預定的縮放級別(zoomlevel)轉換為“塊坐標(tile-coordinate) ” (http://www.maptiler.0rg/google-maps-coordinates-tile-bounds-projection/)。服務器將同一塊上的多個單獨的位置報告分組為在一個車輛上。將根據(jù)同一塊上的單個位置報告的數(shù)量,計算可信度。用戶終端上所顯示的實況車輛位置通過單個位置對時間(當前時間減去報告時間)的加權平均來計算。例如,根據(jù)一個或多個所述圖塊坐標(tile coordinate)相對于當前時間與報告時間的差值進行加權平均。由于車輛的行駛,不同時間所報告的數(shù)據(jù)會影響到計算值的準確性,報告時間與當前時間越接近,可靠性越強,所以可根據(jù)所報告的位置相對于時間進行加權平均。加權平均僅僅是其中的一種計算方式,顯然本領域技術人員應該理解,還可以采用其他計算方式。行程報告以及報告會話為了開始報告行程,用戶(移動終端)將請求一個報告會話ID。報告會話ID用于在整個報告流程結束時表明是否行程報告是合格的,以獲得一個代幣。報告過程(從客戶端側到服務器側)包含以下信息:I)移動終端ID:移動終端的唯一 ID ;2)用戶正在報告的路線;3)地理位置(緯度和經(jīng)度);4)報告會話ID:在向服務器進行第一次會話報告時獲得報告會話ID。服務器側如下所述地工作:接收所報告的位置(緯度以及經(jīng)度),并將其轉換為圖塊坐標,以用于后續(xù)處理來顯示于地圖上。圖塊坐標是本領域技術人員所公知的術語。地圖使用一系列的大小相同的圖片拼接起來的,這些圖片稱之為圖塊(Tile)。所以,可以把地圖理解為是使用圖塊/圖片填充起來的一系列網(wǎng)格,在不同的縮放級別,地圖被分解為不同數(shù)目的網(wǎng)格。詳細的說,在縮放級別為O的時候,整個世界地圖只有一個網(wǎng)格,縮放級別每增大一級,所有的網(wǎng)格在橫向和縱向就分割一次,也就是說,對應于某一特定的縮放級別N,網(wǎng)格的數(shù)目就是4的N次方,即4N。這些網(wǎng)格所組成的坐標系統(tǒng),就是圖塊坐標系統(tǒng)。在圖塊坐標系統(tǒng)中,以縮放級別為O時的世界地圖為原點,在縮放級別增大的時候分別向下(Y軸)和向右(X軸)延伸,這樣,在指定的縮放級別,就可以用一個坐標來指定特定的圖塊了。
本發(fā)明實施例中,將所報告的位置(緯度以及經(jīng)度)轉換為圖塊坐標之后,將該圖塊坐標與移動終端ID —起存儲到數(shù)據(jù)庫中,同時去除由同一移動終端先前報告的其他位置數(shù)據(jù),以確保信息是最新的。所去除的記錄被單獨存儲,并且對所去除的記錄進行計數(shù),根據(jù)計數(shù)值確定是否該報告是有效的。具體地,對于最后一次報告,服務器檢查是否報告的總數(shù)超過5,總的持續(xù)時間超過5分鐘(顯然,此處的總數(shù)、以及設置的持續(xù)時間都可以調整)。如果是這樣,則認為該報告是有效的,所以為該用戶的賬戶中增加一個代幣。在上述實施例中,以獲取公交車輛的位置為例進行了說明,如前所述,類似的方案可應用于獲取多種目標的位置。例如,對于希望獲取ATM機的用戶,可向服務器發(fā)送請求,服務器對處于ATM位置處的一個或多個用戶所報告的ATM的地理位置進行處理,首先將其轉化為圖塊坐標,將位于同一圖塊上的坐標識別為一個ATM所處的位置,將所處理的位置數(shù)據(jù)以用戶能夠查看的方式提供給用戶。圖7是根據(jù)本發(fā)明一個實施例的獲取公交車輛位置的裝置結構示意圖。如圖7所示,該裝置700包括:轉換模塊702,用于接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標;識別模塊704,用于將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標;判定模塊706,用于對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及發(fā)送模塊708,用于根據(jù)需要獲取該目標位置的第二用戶的請求,將所述第二用戶附近的所述目標位置發(fā)送給所述第二用戶。優(yōu)選地,所述判定模塊還包括加權平均單元,用于根據(jù)一個或多個所述圖塊坐標相對于當前時間與報告時間的差值進行加權平均。優(yōu)選地,所述發(fā)送模塊還包括顯示單元,用于將包含所述目標位置的地圖以預定縮放級別顯示在所述移動終端上。優(yōu)選地,該裝置還包括:分配模塊,用于為每個所述移動終端分別分配唯一的移動終端ID ;以及存儲模塊,用于將所轉換的圖塊坐標與所述移動終端ID —起存儲到數(shù)據(jù)庫中,如果所述數(shù)據(jù)庫中包括與該移動終端ID對應的移動終端在之前所報告的相應的圖塊坐標數(shù)據(jù),則以新的圖塊坐標數(shù)據(jù)替換舊的圖塊坐標數(shù)據(jù)。優(yōu)選地,該裝置還包括:計數(shù)模塊,用于對所述舊的圖塊坐標數(shù)據(jù)進行計數(shù),根據(jù)計數(shù)結果確定報告是否有效。優(yōu)選地,該裝置還包括:有效性判斷模塊,用于在報告的總數(shù)超過第一數(shù)值,并且總的持續(xù)時間超過第二數(shù)值的條件下,確定該報告是有效的;并且在確定該報告有效的情況下,為該第一用戶的賬戶中增加一個代幣。優(yōu)選地,該裝置還包括:報告會話ID分配模塊,用于在所述第一用戶通過移動終端報告包含位置數(shù)據(jù)的信息時,所述第一用戶請求報告會話ID,在報告所述信息結束后如果確定所述報告為第一次報告并且符合預定條件,則為所述第一用戶分配一個報告會話ID,同時為所述第一用戶的賬戶增加一個代幣。優(yōu)選地,該裝置還包括:會話ID分配模塊,用于在所述第二用戶請求查看所述目標位置信息之前,需要第二用戶報告所述移動終端ID,從而為所述第二用戶分配會話ID ;以及在所述第二用戶請求更新現(xiàn)有會話ID的情況下,需要所述第二用戶報告所述現(xiàn)有會話ID,然后為所述第二用戶提供更新的會話ID。優(yōu)選地,該裝置還包括:檢索模塊,用于根據(jù)所述移動終端ID檢索與所述移動終端相鏈接的用戶ID,如果所述用戶ID存在,則檢查所述用戶的賬戶中是否存在可用代幣;如果代幣可用的話,從該用戶的賬戶中扣除一個代幣,并且分配一個新的會話ID,其中所述會話ID具有預定的使用期限。優(yōu)選地,該裝置還包括:刷新模塊,用于以預定時間間隔刷新所述顯示,所述第二用戶通過所述移動終端實時查看所述目標位置。優(yōu)選地,該裝置還包括:可信度顯示模塊,用于在所述移動終端上顯示所述目標位置的可信度,其中,所述同一目標處進行報告的所述用戶的數(shù)量越多,所述可信度越高。優(yōu)選地,該裝置還包括:提醒模塊,用于在所述第一用戶通過所述移動終端上的顯示屏選擇目的地的情況下,在所述第一用戶到達目的地時,為所述第一用戶發(fā)送下車提醒信息。該裝置除了包括上述裝置之外,還可以包括其他裝置,以實現(xiàn)更多的功能,為用戶提供更豐富的服務內容。根據(jù)本發(fā)明的再一個實施例,提供了一種獲取目標對象的方法,包括以下步驟:第一用戶發(fā)送請求目標位置的消息;接收所述目標處的第二用戶通過移動終端發(fā)送的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標;將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標;對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及將所述第一用戶附近的所述目標位置發(fā)送給所述第一用戶。通過本發(fā)明的技術方案,實現(xiàn)了為用戶提供較方便快捷的定位目標對象的解決方案。以上僅為本發(fā)明的實施例而已,并不用于限定本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權利要求范圍之內。
權利要求
1.一種獲取目標位置的方法,其特征在于包括以下步驟: 接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標; 將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標; 對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及 根據(jù)需要獲取該目標位置的第二用戶的請求,將所述第二用戶附近的所述目標位置發(fā)送給所述第二用戶。
2.根據(jù)權利要求1所述的獲取目標位置的方法,其特征在于: 所述位置數(shù)據(jù)為所述第一用戶所在的經(jīng)度和緯度。
3.根據(jù)權利要求1所述的獲取目標位置的方法,其特征在于: 所述預定運算為根據(jù)一個或多個所述圖塊坐標相對于當前時間與報告時間的差值進行加權平均。
4.根據(jù)權利要求1所述的獲取目標位置的方法,其特征在于: 將所述目標位置發(fā)送給所述第二用戶的步驟包括將包含所述目標位置的地圖以預定縮放級別顯示在所述移動終端上。
5.根據(jù)權利要求1所述的獲取目標位置的方法,其特征在于: 在接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息的步驟之前還包括:為每個所述移動終端分別分配唯一的移動終端ID ; 在將所述位置數(shù)據(jù)轉換為圖塊坐標步驟之后還包括:將所轉換的圖塊坐標與所述移動終端ID —起存儲到數(shù)據(jù)庫中,如果所述數(shù)據(jù)庫中包括與該移動終端ID對應的移動終端在之前所報告的相應的圖塊坐標數(shù)據(jù),則以新的圖塊坐標數(shù)據(jù)替換舊的圖塊坐標數(shù)據(jù)。
6.根據(jù)權利要求5所述的獲取目標位置的方法,其特征在于: 所述舊的圖塊坐標數(shù)據(jù)被單獨存儲,并對所述舊的圖塊坐標數(shù)據(jù)進行計數(shù),根據(jù)計數(shù)結果確定報告是否有效。
7.根據(jù)權利要求6所述的獲取目標位置的方法,其特征在于: 對于最后一次報告,在報告的總數(shù)超過第一數(shù)值,并且總的持續(xù)時間超過第二數(shù)值的條件下,確定該報告是有效的;并且在確定該報告有效的情況下,為該第一用戶的賬戶中增加一個代幣。
8.根據(jù)權利要求5所述的獲取目標位置的方法,其特征在于: 所述第一用戶通過移動終端報告包含位置數(shù)據(jù)的信息時,所述第一用戶請求報告會話ID,在報告所述信息結束后如果確定所述報告為第一次報告并且符合預定條件,則為所述第一用戶分配一個報告會話ID,同時為所述第一的賬戶增加一個代幣;以及 所述第一用戶在之后的報告中,所報告的信息包括以下中的至少一個:所述移動終端ID以及所述會話ID。
9.根據(jù)權利要求5所述的獲取目標位置的方法,其特征在于: 在所述第二用戶請求查看所述目標位置信息之前,需要所述第二用戶報告所述移動終端ID,從而為所述第二用戶分配會話ID ;以及在所述第二用戶請求更新現(xiàn)有會話ID的情況下,需要所述第二用戶報告所述現(xiàn)有會話ID,然后為所述第二用戶提供更新的會話ID。
10.根據(jù)權利要求9所述的獲取目標位置的方法,其特征在于:根據(jù)所述移動終端ID檢索與所述移動終端相鏈接的第二用戶的ID,如果所述第二用戶的ID存在,則檢查所述第二用戶的賬戶中是否存在可用代幣;以及 如果存在可用代幣的話,從該第二用戶的賬戶中扣除一個代幣,并且分配一個新的會話ID,其中所述會話ID具有預定的使用期限。
11.根據(jù)權利要求10所述的獲取目標位置的方法,其特征在于: 對于每個所述請求,如果不提供所述會話ID則不提供所述目標位置信息。
12.根據(jù)權利要求4所述的獲取目標位置的方法,其特征在于: 以預定時間間隔刷新所述顯示,所述第二用戶通過所述移動終端實時查看所述目標位置。
13.根據(jù)權利要求1-12中任一項所述的獲取目標位置的方法,其特征在于: 所述目標位置的可信度也顯示在所述移動終端上,其中,所述同一目標處進行報告的所述第一用戶的數(shù)量越多,所述可信度越高。
14.根據(jù)權利要求1-12中任一項所述的獲取目標位置的方法,其特征在于: 所述目標為以下中至少一個:公交車輛、地鐵、銀行、ATM、加油站、電影院、商場、公廁。
15.根據(jù)權利要求1-5中任一項所述的獲取目標位置的方法,其特征在于: 所述目標為公交車輛,所報 告的信息包括以下中的至少一個:所述公交車輛的線路、所述移動終端ID以及所述會話ID。
16.根據(jù)前述權利要求1-12中任一項所述的獲取目標位置的方法,其特征在于: 所述目標為公交車輛,其中,在所述移動終端的顯示屏上實時顯示所述公交車輛具體的路線信息,其中包括以下中至少一個:附近路線的起點、中間的各個站點、目的地。
17.根據(jù)前述權利要求16所述的獲取目標位置的方法,其特征在于: 在所述第一用戶通過所述移動終端上的顯示屏選擇目的地的情況下,在所述第一用戶到達目的地時,為所述第一用戶發(fā)送下車提醒信息。
18.一種獲取目標位置的裝置,其特征在于包括: 轉換模塊,用于接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標; 識別模塊,用于將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標; 判定模塊,用于對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及 發(fā)送模塊,用于根據(jù)需要獲取該目標位置的第二用戶的請求,將所述第二用戶附近的所述目標位置發(fā)送給所述第二用戶。
19.根據(jù)權利要求18所述的獲取目標位置的裝置,其特征在于: 所述判定模塊還包括加權平均單元,用于根據(jù)一個或多個所述圖塊坐標相對于當前時間與報告時間的差值進行加權平均。
20.根據(jù)權利要求18所述的獲取目標位置的裝置,其特征在于: 所述發(fā)送模塊還包括顯示單元,用于將包含所述目標位置的地圖以預定縮放級別顯示在所述移動終端上。
21.根據(jù)權利要求18所述的獲取目標位置的裝置,其特征在于還包括:分配模塊,用于為每個所述移動終端分別分配唯一的移動終端ID ;以及存儲模塊,用于將所轉換的圖塊坐標與所述移動終端ID —起存儲到數(shù)據(jù)庫中,如果所述數(shù)據(jù)庫中包括與該移動終端ID對應的移動終端在之前所報告的相應的圖塊坐標數(shù)據(jù),則以新的圖塊坐標數(shù)據(jù)替換舊的圖塊坐標數(shù)據(jù)。
22.根據(jù)權利要求21所述的獲取目標位置的裝置,其特征在于還包括: 計數(shù)模塊,用于對所述舊的圖塊坐標數(shù)據(jù)進行計數(shù),根據(jù)計數(shù)結果確定報告是否有效。
23.根據(jù)權利要求22所述的獲取目標位置的裝置,其特征在于還包括: 有效性判斷模塊,用于在報告的總數(shù)超過第一數(shù)值,并且總的持續(xù)時間超過第二數(shù)值的條件下,確定該報告是有效的;并且在確定該報告有效的情況下,為該第一用戶的賬戶中增加一個代幣。
24.根據(jù)權利要求21所述的獲取目標位置的裝置,其特征在于還包括: 報告會話ID分配模塊,用于在所述第一用戶通過移動終端報告包含位置數(shù)據(jù)的信息時,所述第一用戶請求報告會話ID,在報告所述信息結束后如果確定所述報告為第一次報告并且符合預定條件,則為所述第一用戶分配一個報告會話ID,同時為所述第一用戶的賬戶增加一個代幣。
25.根據(jù)權利要求21所述的獲取目標位置的裝置,其特征在于還包括: 會話ID分配模塊,用于在所述第二用戶請求查看所述目標位置信息之前,需要第二用戶報告所述移動終端I D,從而為所述第二用戶分配會話ID ;以及在所述第二用戶請求更新現(xiàn)有會話ID的情況下,需要所述第二用戶報告所述現(xiàn)有會話ID,然后為所述第二用戶提供更新的會話ID。
26.根據(jù)權利要求25所述的獲取目標位置的裝置,其特征在于還包括: 檢索模塊,用于根據(jù)所述移動終端ID檢索與所述移動終端相鏈接的第二用戶的ID,如果所述第二用戶的ID存在,則檢查所述第二用戶的賬戶中是否存在可用代幣;以及 如果代幣可用的話,從該第二用戶的賬戶中扣除一個代幣,并且分配一個新的會話ID,其中所述會話ID具有預定的使用期限。
27.根據(jù)權利要求21所述的獲取目標位置的裝置,其特征在于還包括: 刷新模塊,用于以預定時間間隔刷新所述顯示,所述第二用戶通過所述移動終端實時查看所述目標位置。
28.根據(jù)權利要求18-27中任一項所述的獲取目標位置的裝置,其特征在于: 可信度顯示模塊,用于在所述移動終端上顯示所述目標位置的可信度,其中,同一目標處進行報告的所述第一用戶的數(shù)量越多,所述可信度越高。
29.根據(jù)前述權利要求28所述的獲取目標位置的裝置,其特征在于還包括: 提醒模塊,用于在所述第一用戶通過所述移動終端上的顯示屏選擇目的地的情況下,在所述第一用戶到達目的地時,為所述第一用戶發(fā)送下車提醒信息。
30.一種獲取目標位置的方法,其特征在于包括以下步驟: 第一用戶發(fā)送請求目標位置的消息; 接收所述目標處的第二用戶通過移動終端發(fā)送的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標; 將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標; 對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及將所述第一用戶附近的所 述目標位置發(fā)送給所述第一用戶。
全文摘要
本發(fā)明提供了一種獲取目標位置的方法及裝置。該方法包括以下步驟接收目標處的第一用戶通過移動終端報告的包含位置數(shù)據(jù)的信息,并將所述位置數(shù)據(jù)轉換為圖塊坐標;將處于同一圖塊上的所述圖塊坐標識別為同一目標的圖塊坐標;對識別的所述圖塊坐標進行預定運算,將運算結果確定為所述目標位置;以及根據(jù)需要獲取該目標位置的第二用戶的請求,將所述第二用戶附近的所述目標位置發(fā)送給所述第二用戶。通過本發(fā)明的技術方案,實現(xiàn)了為用戶提供較方便快捷的定位目標對象的解決方案。
文檔編號H04W4/02GK103167397SQ201110410199
公開日2013年6月19日 申請日期2011年12月9日 優(yōu)先權日2011年12月9日
發(fā)明者杜振康 申請人:紐方科技