獲取移動終端的位置信息的方法、服務器及移動終端的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其涉及一種獲取移動終端的位置信息的方法、服務器及移動終端。
【背景技術】
[0002]隨著通信技術的發(fā)展,智能終端的功能越來越多,并以其便捷的優(yōu)勢受到人們的青睞。另一方面,隨著網絡技術的發(fā)展,人們越來越多地使用網絡進行交流,以FaceBook等為首的一批社交類應用在各種網絡終端包括智能終端上迅速發(fā)展起來。
[0003]目前的智能終端一般都配備有定位系統(tǒng),如GPS定位等。一般的社交類應用利用在用戶發(fā)布消息時,會攜帶定位系統(tǒng)所定位的地理位置信息。現有技術中的智能終端都需要用戶自己啟動定位系統(tǒng)并上報地理位置信息,如果用戶不上報地理位置信息,其他的用戶就無法獲知該用戶所在的位置。
【發(fā)明內容】
[0004]本發(fā)明的主要目的在于提供一種獲取移動終端的位置信息的方法、服務器及移動終端,旨在實現在移動終端沒有啟動定位系統(tǒng)時,其他移動終端也能夠通過服務器獲取該移動終端可能的位置信息。
[0005]為了達到上述目的,本發(fā)明提出一種獲取移動終端的位置信息的方法,包括以下步驟:
[0006]當服務器接收到移動終端A發(fā)送的消息且沒有檢測到所述移動終端A的位置信息時,獲取所述消息中的地名隊列,對所述地名隊列進行匹配處理并提取匹配成功后的地名信息;
[0007]將所述匹配成功后的地名信息作為所述移動終端A的位置信息并儲存。
[0008]優(yōu)選地,所述獲取所述消息中的地名隊列,對所述地名隊列進行匹配處理并提取匹配成功后的地名信息的步驟包括:
[0009]對所述消息進行分詞處理,獲取一分詞隊列;
[0010]將所述分詞隊列與一數據庫中的地名進行匹配,獲取所述分詞隊列中匹配成功的分詞作為所述地名隊列;
[0011]在另一數據庫中將所述地名隊列的每一地名分詞與所述地名分詞的前綴分詞進行匹配,并提取匹配成功后的地名分詞作為所述地名信息。
[0012]優(yōu)選地,所述方法還包括:
[0013]當接收到移動終端B獲取所述移動終端A的位置信息的請求指令時,向所述移動終端B返回所述移動終端A的位置信息。
[0014]本發(fā)明還提出一種獲取移動終端的位置信息的方法,應用于移動終端,包括以下步驟:
[0015]當移動終端A在發(fā)布消息且未攜帶所述移動終端A的位置信息時,獲取所述消息中的地名隊列,對所述地名隊列進行匹配處理并提取匹配成功后的地名信息;
[0016]將所述匹配成功后的地名信息作為所述移動終端A的位置信息并發(fā)送至服務器。
[0017]優(yōu)選地,所述獲取所述消息中的地名隊列,對所述地名隊列進行匹配處理并提取匹配成功后的地名信息的步驟包括:
[0018]對所述消息進行分詞處理,獲取一分詞隊列;
[0019]將所述分詞隊列與預存的地名進行匹配,獲取所述分詞隊列中匹配成功的分詞作為所述地名隊列;
[0020]將所述地名隊列的每一地名分詞與所述地名分詞的前綴分詞進行匹配,并提取匹配成功后的地名分詞作為所述地名信息。
[0021]本發(fā)明還提出一種服務器,包括:
[0022]消息處理模塊,用于當服務器接收到移動終端A發(fā)送的消息且沒有檢測到所述移動終端A的位置信息時,獲取所述消息中的地名隊列,對所述地名隊列進行匹配處理并提取匹配成功后的地名信息;
[0023]位置信息獲取模塊,用于將所述匹配成功后的地名信息作為所述移動終端A的位置信息并儲存。
[0024]優(yōu)選地,所述消息處理模塊包括:
[0025]分詞處理單元,用于對所述消息進行分詞處理,獲取一分詞隊列;
[0026]分詞匹配單元,用于將所述分詞隊列與一數據庫中的地名進行匹配,獲取所述分詞隊列中匹配成功的分詞作為所述地名隊列;
[0027]分詞提取單元,用于在另一數據庫中將所述地名隊列的每一地名分詞與所述地名分詞的前綴分詞進行匹配,并提取匹配成功后的地名分詞作為所述地名信息。
[0028]優(yōu)選地,還包括:
[0029]位置信息返回模塊,用于當接收到移動終端B獲取所述移動終端A的位置信息的請求指令時,向所述移動終端B返回所述移動終端A的位置信息。
[0030]本發(fā)明還提出一種移動終端,包括:
[0031]消息處理模塊,用于當檢測到移動終端A在發(fā)布消息且未攜帶所述移動終端A的位置信息時,獲取所述消息中的地名隊列,對所述地名隊列進行匹配處理并提取匹配成功后的地名信息;
[0032]位置信息發(fā)送模塊,用于將所述匹配成功后的地名信息作為所述移動終端A的位置信息并發(fā)送至服務器。
[0033]優(yōu)選地,所述消息處理模塊包括:
[0034]分詞處理單元,用于對所述消息進行分詞處理,獲取一分詞隊列;
[0035]分詞匹配單元,用于將所述分詞隊列與預存的地名進行匹配,獲取所述分詞隊列中匹配成功的分詞作為所述地名隊列;
[0036]分詞提取單元,用于將所述地名隊列的每一地名分詞與所述地名分詞的前綴分詞進行匹配,并提取匹配成功后的地名分詞作為所述地名信息。
[0037]本發(fā)明提出的一種獲取移動終端的位置信息的方法,當移動終端沒有啟動定位系統(tǒng)時將消息發(fā)送到服務器上,服務器接收移動終端發(fā)送的消息后,根據移動終端發(fā)送消息獲取地名隊列,將地名隊列中的每一地名分詞與其前綴的修飾詞進行匹配處理,并提取匹配成功后的地名分詞對應的地名信息作為移動終端的位置信息,能夠實現在移動終端沒有啟動定位系統(tǒng)時,得到該移動終端可能的位置信息,且其他移動終端也能夠通過服務器獲取該移動終端的位置信息,在用戶忘記開啟定位系統(tǒng)時得到其可能所在地的位置信息,提聞了用戶體驗。
【附圖說明】
[0038]圖1是本發(fā)明應用于服務器的獲取移動終端的位置信息的方法一實施例的流程示意圖;
[0039]圖2是圖1所示對消息進行處理的流程示意圖;
[0040]圖3是本發(fā)明應用于移動終端的獲取移動終端的位置信息的方法一實施例的流程不意圖;
[0041]圖4是本發(fā)明服務器一實施例的結構示意圖;
[0042]圖5是圖4所示消息處理模塊的結構示意圖;
[0043]圖6是本發(fā)明移動終端一實施例的結構示意圖。
[0044]為了使發(fā)明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
【具體實施方式】
[0045]具體地,如圖1所示,本發(fā)明一實施例提出一種獲取移動終端的位置信息的方法,包括:
[0046]步驟S101,當服務器接收到移動終端A發(fā)送的消息且沒有檢測到所述移動終端A的位置信息時,獲取所述消息中的地名隊列,對所述地名隊列進行匹配處理并提取匹配成功后的地名信息;
[0047]其中,移動終端A可以是智能手機、平板電腦等網絡終端。
[0048]移動終端A發(fā)送沒有攜帶移動終端A的位置信息的消息至服務器,由于移動終端A沒有打開定位系統(tǒng),無法獲取位置信息。服務器接收移動終端A發(fā)送的消息,檢測到沒有移動終端A的位置信息時,對接收的消息進行解析,獲取消息中的地名隊列,如獲取消息中的“深圳”、“北京”地名隊列,對地名隊列進行匹配處理,如與消息中除地名隊列外的其他信息進行匹配,從地名隊列中提取一個最能代表移動終端A位置的地名作為移動終端A的位置信息。如果沒有匹配出地址,則不記錄A的位置信息,本實施例在移動終端A沒有打開定位系統(tǒng)時,可以快速分析得出用戶可能的地理位置。
[0049]步驟S102,將所述匹配成功后的地名信息作為所述移動終端A的位置信息并儲存。
[0050]將匹配成功后的地名信息轉換成移動終端A的位置信息,在數據庫中保存移動終端A的位置信息以及其他相關信息,由于移動終端A的位置信息不是定位系統(tǒng)定位后所得到的,需要標識移動終端A的位置信息為不是經過定位系統(tǒng)定位得到的位置信息,即可能為不準確的位置信息,以提示用戶。設置該位置信息的有效期,當超過有效期時刪除該位置信息。
[0051]在一優(yōu)選的實施例中,獲取移動終端的位置信息的方法還包括以下步驟:當接收到移動終端B獲取所述移動終端A的位置信息的請求指令時,向所述移動終端B返回所述移動終端A的位置信息。
[0052]其中,當其他移動終端想要知道移動終端A的位置信息時,向服務器發(fā)送一請求指令,當服務器接收到該請求指令時,從數據庫中取出移動終端A的位置信息,并發(fā)給其他移動終端。
[0053]進一步地,在一較佳實施例中,如圖2所示,上述步驟SlOl還包括:
[0054]步驟S1011,對所述消息進行分詞處理,獲取一分