一種獲取定位失敗原因的方法、移動終端以及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及移動終端的技術(shù)領(lǐng)域,尤其涉及一種獲取定位失敗原因的方法、移動終端以及服務(wù)器。
【背景技術(shù)】
[0002]當(dāng)前的可定位穿戴設(shè)備在手機端需要定位時,一般流程如下:先接收用戶觸發(fā)的定位請求,將定位請求發(fā)送給服務(wù)器,服務(wù)器將定位請求發(fā)送給手表,手表根據(jù)定位請求定位所在的位置信息,并將所述位置信息發(fā)送給服務(wù)器,服務(wù)器再將位置信息返回給手機,因為定位時會涉及到手機、手表、服務(wù)器幾個環(huán)節(jié),很容易出現(xiàn)定位慢或失敗的問題,當(dāng)定位長時間不出來或失敗時,由于環(huán)節(jié)比較多,情況比較復(fù)雜,很多開發(fā)人員想不到辦法來準確的判斷且告訴用戶是哪一個環(huán)節(jié)出了問題,即使給出提醒都是很模糊、朦朧的,例如提醒用戶定位失敗、定位超時或者網(wǎng)絡(luò)連接不暢。當(dāng)出現(xiàn)問題時,開發(fā)人員、銷售人員、用戶均無法獲知為何無法定位,也無法解釋清楚。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例的目的在于提出一種獲取定位失敗原因的方法及裝置,旨在解決如何獲取移動終端定位失敗的原因的問題。
[0004]為達此目的,本發(fā)明實施例采用以下技術(shù)方案:
[0005]—種獲取定位失敗原因的方法,所述方法包括:
[0006]同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求;
[0007]根據(jù)所述服務(wù)器和所述預(yù)先設(shè)置的網(wǎng)站返回的消息確定移動終端與所述服務(wù)器的連接情況。
[0008]優(yōu)選地,所述根據(jù)所述服務(wù)器和所述預(yù)先設(shè)置的網(wǎng)站返回的消息確定移動終端與所述服務(wù)器的連接情況,包括:
[0009]若僅接收到所述預(yù)先設(shè)置的網(wǎng)站發(fā)送的與所述定位請求對應(yīng)的反饋消息,則確定所述移動終端與所述服務(wù)器鏈接有問題;
[0010]若未能接收到所述服務(wù)器和所述預(yù)先設(shè)置的網(wǎng)站發(fā)送的與所述定位請求對應(yīng)的反饋消息,則確定所述移動終端與所述服務(wù)器以及所述移動終端與所述預(yù)先設(shè)置的網(wǎng)站的鏈接均有問題;
[0011]若能接收到所述服務(wù)器發(fā)送的與所述定位請求對應(yīng)的反饋消息,則進一步獲取所述服務(wù)器向所述移動終端發(fā)送的定位信息。
[0012]優(yōu)選地,所述同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求之前,還包括:
[0013]向所述服務(wù)器發(fā)送定位請求之后,檢測是否收到所述服務(wù)器返回的定位信息;
[0014]若檢測未收到所述服務(wù)器返回的定位信息,則執(zhí)行同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求的步驟。
[0015]優(yōu)選地,所述同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求之前,還包括:
[0016]向所述服務(wù)器發(fā)送定位請求之后,檢測是否收到所述服務(wù)器返回的定位信息;
[0017]若檢測未收到所述服務(wù)器返回的定位信息,則進一步獲取在預(yù)先設(shè)置的時間內(nèi)是否未收到超過預(yù)先設(shè)置次數(shù)的所述服務(wù)器返回的定位信息;
[0018]若是,則執(zhí)行同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求的步驟。
[0019]—種獲取定位失敗原因的方法,所述方法包括:
[0020]接收移動終端發(fā)送的定位請求;
[0021]若向所述移動終端發(fā)送與所述定位請求對應(yīng)的反饋消息,則向智能手表發(fā)送所述定位請求;
[0022]接收所述智能手表發(fā)送的定位信息,并分析所述定位信息是否正確;
[0023]將分析后的結(jié)果發(fā)送給所述移動終端,所述分析結(jié)果包括所述定位信息正確或者不正確。
[0024]—種移動終端,所述移動終端包括:
[0025]發(fā)送模塊,用于同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求;
[0026]返回模塊,用于根據(jù)所述服務(wù)器和所述預(yù)先設(shè)置的網(wǎng)站返回的消息確定移動終端與所述服務(wù)器的連接情況。
[0027]優(yōu)選地,所述返回模塊,包括:
[0028]第一確定單元,用于若僅接收到所述預(yù)先設(shè)置的網(wǎng)站發(fā)送的與所述定位請求對應(yīng)的反饋消息,則確定所述移動終端與所述服務(wù)器鏈接有問題;
[0029]第二確定單元,用于若未能接收到所述服務(wù)器和所述預(yù)先設(shè)置的網(wǎng)站發(fā)送的與所述定位請求對應(yīng)的反饋消息,則確定所述移動終端與所述服務(wù)器以及所述移動終端與所述預(yù)先設(shè)置的網(wǎng)站的鏈接均有問題;
[0030]獲取單元,用于若能接收到所述服務(wù)器發(fā)送的與所述定位請求對應(yīng)的反饋消息,則進一步獲取所述服務(wù)器向所述移動終端發(fā)送的定位信息。
[0031 ] 優(yōu)選地,所述移動終端還包括:
[0032]第一檢測模塊,用于向所述服務(wù)器發(fā)送定位請求之后,檢測是否收到所述服務(wù)器返回的定位信息;
[0033]第一執(zhí)行模塊,用于若檢測未收到所述服務(wù)器返回的定位信息,則執(zhí)行發(fā)送模塊。
[0034]優(yōu)選地,所述移動終端還包括:
[0035]第二檢測模塊,用于向所述服務(wù)器發(fā)送定位請求之后,檢測是否收到所述服務(wù)器返回的定位信息;
[0036]獲取模塊,用于若檢測未收到所述服務(wù)器返回的定位信息,則進一步獲取在預(yù)先設(shè)置的時間內(nèi)是否未收到超過預(yù)先設(shè)置次數(shù)的所述服務(wù)器返回的定位信息;
[0037]第二執(zhí)行模塊,用于若是,則執(zhí)行發(fā)送模塊。
[0038]—種服務(wù)器,其特征在于,所述服務(wù)器包括:
[0039]第一接收模塊,用于接收移動終端發(fā)送的定位請求;
[0040]第一發(fā)送模塊,用于若向所述移動終端發(fā)送與所述定位請求對應(yīng)的反饋消息,則向智能手表發(fā)送所述定位請求;
[0041]第二接收模塊,用于接收所述智能手表發(fā)送的定位信息,并分析所述定位信息是否正確;
[0042]第二發(fā)送模塊,用于將分析后的結(jié)果發(fā)送給所述移動終端,所述分析結(jié)果包括所述定位信息正確或者不正確。
[0043]本發(fā)明實施例通過同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求;根據(jù)所述服務(wù)器和所述預(yù)先設(shè)置的網(wǎng)站返回的消息確定移動終端與所述服務(wù)器的連接情況,從而實現(xiàn)通過與手機、手表跟服務(wù)器的溝通反饋機制,使得程序能更加精確的判斷出來是哪一個環(huán)節(jié)出了問題,讓程序能更加精確,具體的告訴開發(fā)人員、銷售人員、用戶出問題的環(huán)節(jié),并且還能有效減少定位失敗的機率。
【附圖說明】
[0044]圖1是本發(fā)明實施例獲取定位失敗原因的方法第一實施例的流程示意圖;
[0045]圖2是本發(fā)明實施例提供的一種獲取定位失敗原因的方法的流程示意圖;
[0046]圖3是本發(fā)明實施例獲取定位失敗原因的方法第二實施例的流程示意圖;
[0047]圖4是本發(fā)明實施例獲取定位失敗原因的方法第三實施例的流程示意圖;
[0048]圖5是本發(fā)明實施例獲取定位失敗原因的方法第四實施例的流程示意圖;
[0049]圖6是本發(fā)明實施例服務(wù)器、可穿戴設(shè)備以及手機端APP交互的系統(tǒng)結(jié)構(gòu)圖;
[0050]圖7是本發(fā)明實施例移動終端的功能模塊示意圖;
[0051]圖8是本發(fā)明實施例返回模塊702的功能模塊示意圖;
[0052]圖9是本發(fā)明實施例移動終端的功能t吳塊不意圖;
[0053]圖10是本發(fā)明實施例移動終端的功能模塊示意圖;
[0054]圖11是本發(fā)明實施例服務(wù)器的功能模塊示意圖。
【具體實施方式】
[0055]下面結(jié)合附圖和實施例對本發(fā)明實施例作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明實施例,而非對本發(fā)明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實施例相關(guān)的部分而非全部結(jié)構(gòu)。
[0056]實施例一
[0057]參考圖1,圖1是本發(fā)明實施例獲取定位失敗原因的方法第一實施例的流程示意圖。
[0058]在實施例一中,所述獲取定位失敗原因的方法包括:
[0059]步驟101,同時向所述服務(wù)器和預(yù)先設(shè)置的網(wǎng)站發(fā)送定位請求;
[0060]具體的,當(dāng)前的可定位穿戴設(shè)備在手機端需要定位時,一般流程如下:先接收用戶觸發(fā)的定位請求,將定位請求發(fā)