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