本發(fā)明涉及移動通訊技術(shù)領(lǐng)域,尤其涉及一種查找聯(lián)系人的方法、系統(tǒng)、服務器及用戶終端。
背景技術(shù):
近年來,隨著經(jīng)濟的發(fā)展,交通越來越便利,人們的生活半徑變得越來越大。手機、平板電腦等移動用戶終端成為人們聯(lián)絡(luò)通訊的重要工具。
隨著手機、平板電腦等智能移動終端的不斷發(fā)展,終端的功能也日益完善多樣,電子移動終端的應用更是日益豐富,為人們生活所提供的服務和信息也越來越多樣化。然而,隨著功能的不斷豐富,使得人們使用終端的頻率就更高,由于用戶終端的體積有限,使得終端內(nèi)的電池的容量也是有限的。在頻繁的日常通話、應用軟件的使用中,很容易導致電池電量過低,而導致用戶終端處于關(guān)機或開啟飛行模式的狀態(tài)下。
另外,在一些特殊場合或者使用者本身忘記的情況下,也可能將終端設(shè)置在關(guān)機或開啟飛行模式下;在另外的一些場合下,如嘈雜環(huán)境下,用戶也可能聽不到響鈴,而錯過來電。
在上述情形中,當?shù)诙脩粝胍业降谝挥脩魰r,往往會因為第一用戶的終端處于關(guān)機或開啟飛行模式狀態(tài)下,或者處于無人應答狀態(tài)下,使得第二用戶束手無策,無法聯(lián)系到第一用戶。這樣,會給用戶帶來使用的不便、聯(lián)絡(luò)的不通暢等缺陷。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,提供一種可在第一用戶終端處于無人應答、關(guān)機或開啟飛行模式下,第二用戶能夠聯(lián)絡(luò)到第一用戶的查找聯(lián)系人的方法、系統(tǒng)、服務器及用戶終端。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種查找聯(lián)系人的方法,用于在第一用戶終端處于無人應答、關(guān)機或開啟飛行模式下,所述方法包括:
第二用戶終端發(fā)出尋找所述第一用戶終端的尋找請求指令;
服務器接收所述尋找請求指令,并根據(jù)所述尋找請求指令發(fā)送定位指令至所述第一用戶終端,獲取所述第一用戶終端的位置信息;
根據(jù)所述位置信息查找預設(shè)距離內(nèi)的第三用戶終端;
下發(fā)通訊信息至所述預設(shè)距離內(nèi)的第三用戶終端。
優(yōu)選的,所述通訊信息包括所述第二用戶終端的用戶名和聯(lián)系方式、第一用戶終端的用戶名。
優(yōu)選的,在第二用戶終端發(fā)出尋找第一用戶終端的尋找請求指令中,所述第二用戶終端向所述服務器發(fā)出所述尋找請求指令。
優(yōu)選的,所述第二用戶終端發(fā)出尋找第一用戶終端的尋找請求指令的步驟,包括以下步驟:所述第二用戶終端向所述服務器發(fā)送與所述第一用戶終端建立通訊的通訊請求指令;
所述服務器根據(jù)所述通訊請求指令,向所述第一用戶終端發(fā)送通訊請求指令;
所述服務器判斷所述通訊請求指令是否得到建立通訊的應答,若無應答,則判斷所述第二用戶終端發(fā)出的所述通訊請求指令為所述尋找所述第一用戶終端的尋找請求指令。
優(yōu)選的,在所述服務器判斷所述通訊請求指令是否得到建立通訊的應答的步驟中,通過監(jiān)測在設(shè)定時間內(nèi),所述第二用戶終端連續(xù)發(fā)送所述通訊請求指令的次數(shù)是否超出設(shè)定次數(shù),并在超過所述設(shè)定次數(shù)時,判斷為無法建立通訊。
優(yōu)選的,在所述根據(jù)所述位置信息查找預設(shè)距離內(nèi)的第三用戶終端的步驟之后,所述下發(fā)通訊信息至所述預設(shè)距離內(nèi)的第三用戶終端的步驟之前,還包括:
檢測所述第三用戶終端是否為所述第一用戶終端的通訊錄聯(lián)系人,或者所述第三用戶終端與所述第一用戶終端是否進行過聯(lián)系,當檢測結(jié)果為是時,所述服務器下發(fā)所述通訊信息至所述第三用戶終端。
優(yōu)選的,在所述服務器接收所述尋找請求指令,并根據(jù)所述尋找請求指令發(fā)送定位指令至第一用戶終端,獲取所述第一用戶終端的位置信息的步驟中:
所述第一用戶終端接收到所述定位指令后,所述第一用戶終端的無線通訊模塊進行定位操作,并把所述第一用戶終端的位置信息發(fā)送至所述服務器。
優(yōu)選的,在所述根據(jù)所述位置信息查找預設(shè)距離內(nèi)的第三用戶終端的步驟中,
所述服務器獲取所述第三用戶終端的位置信息,并判斷所述第三用戶終端是否位于所述預設(shè)距離內(nèi)。
優(yōu)選的,在所述根據(jù)所述位置信息查找預設(shè)距離內(nèi)的第三用戶終端的步驟中,
所述服務器判斷所述第三用戶終端是否為多個,當是多個時,根據(jù)預設(shè)規(guī)則查找與所述第一用戶終端相關(guān)聯(lián)的所述第三用戶終端。
本發(fā)明還提供一種查找聯(lián)系人的方法,用于第一用戶終端、第二用戶終端、第三用戶終端;包括:
服務器接收來自所述第二用戶終端的尋找請求指令,并根據(jù)所述尋找請求指令發(fā)送定位指令至所述第一用戶終端,獲取所述第一用戶終端的位置信息;
根據(jù)所述位置信息查找預設(shè)距離內(nèi)的第三用戶終端;
下發(fā)通訊信息至所述預設(shè)距離內(nèi)的第三用戶終端。
本發(fā)明還提供一種查找聯(lián)系人的系統(tǒng),包括服務器、以及與所述服務器連接通訊的第一用戶終端、第二用戶終端和第三用戶終端;
在所述第一用戶終端處于無人應答、關(guān)機或開啟飛行模式時,所述第二用戶終端發(fā)出尋找所述第一用戶終端的尋找請求指令;
所述服務器接收所述尋找請求指令,并根據(jù)所述尋找請求指令發(fā)送定位指令至所述第一用戶終端,獲取所述第一用戶終端的位置信息;
根據(jù)所述位置信息查找預設(shè)距離內(nèi)的所述第三用戶終端,并下發(fā)通訊信息至所述第三用戶終端。
本發(fā)明還提供一種服務器,包括主板、設(shè)置在所述主板上的處理器、以及與所述處理器連接的通訊模塊,所述服務器用于接收來自第二用戶終端的尋找請求指令,并根據(jù)所述尋找請求指令發(fā)送定位指令至第一用戶終端,獲取所述第一用戶終端的位置信息;根據(jù)所述位置信息查找預設(shè)距離內(nèi)的第三用戶終端;下發(fā)通訊信息至所述預設(shè)距離內(nèi)的第三用戶終端。
本發(fā)明還提供一種用戶終端,包括終端主板、設(shè)置在所述終端主板上的終端處理器、以及與所述終端處理器連接的終端通訊模塊,所述用戶終端與上述服務器通訊連接,用于向所述服務器發(fā)送尋找請求指令;接收所述服務器發(fā)出的定位指令和/或通訊信息。
本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點:當?shù)谝挥脩艚K端處于無人應答、關(guān)機或開啟飛行模式狀態(tài)下,第二用戶可通過向與第一用戶相距不遠的第三用戶終端下發(fā)通訊信息,從而通過第三用戶聯(lián)絡(luò)到第一用戶,解決了現(xiàn)有技術(shù)中無法聯(lián)絡(luò)到第一用戶的缺陷,具有方便用戶間的聯(lián)絡(luò)不受用戶終端的狀態(tài)影響的優(yōu)點。
附圖說明
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中:
圖1是本發(fā)明的查找聯(lián)系人的方法一個實施例的流程示意圖;
圖2是本發(fā)明的查找聯(lián)系人的系統(tǒng)一個實施例的示意框圖;
圖3是本發(fā)明的服務器一個實施例的示意框圖;
圖4是本發(fā)明的用戶終端一個實施例的示意框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1-4所示,本發(fā)明實施例公開了一種查找聯(lián)系人的方法、系統(tǒng)、服務器100及用戶終端,通當?shù)谝挥脩艚K端210處于無人應答、關(guān)機或開啟飛行模式狀態(tài)下,第二用戶可通過向與第一用戶相距不遠的第三用戶終端230下發(fā)通訊信息,從而通過第三用戶聯(lián)絡(luò)到第一用戶,解決了現(xiàn)有技術(shù)中無法聯(lián)絡(luò)到第一用戶的缺陷,具有方便用戶間的聯(lián)絡(luò)不受用戶終端的狀態(tài)影響的優(yōu)點,增強用戶體驗。以下分別進行詳細說明。
請參閱圖1,圖1為本發(fā)明提供的查找聯(lián)系人的方法的流程示意圖,該方法可以應用于用戶終端中。其中,用戶終端包括但不限于具有通訊功能的智能手機、平板電腦、筆記本電腦、掌上電腦、PAD等終端。電子終端的操作系統(tǒng)可包括但不限于Android操作系統(tǒng)、IOS操作系統(tǒng)、Symbian(塞班)操作系統(tǒng)、Black Berry(黑莓)操作系統(tǒng)、Windows Phone操作系統(tǒng)等等。
如圖1所示,該方法可用于當?shù)诙脩粜枰?lián)絡(luò)第一用戶時,并且第一用戶終端210處于無人應答、關(guān)機或開啟飛行模式下,該方法包括以下步驟:
S101:第二用戶終端220發(fā)出尋找第一用戶終端210的尋找請求指令;
本實施例中,該第二用戶終端220向服務器100發(fā)出尋找指令請求。具體的,第二用戶終端220向服務器100發(fā)送與第一用戶終端210建立通訊的建立通訊請求指令;例如,第二用戶終端220通過撥號操作,通過語音通訊通道向服務器100發(fā)送撥號請求;當然,也可以通過其他方式向服務器100發(fā)送建立通訊請求指令,例如,編輯短信請求、信息請求、語音數(shù)據(jù)請求等方式,通過語音通訊通道、數(shù)據(jù)通訊通道等方式,向服務器100發(fā)送,請求與第一用戶終端210建立通訊連接;或者直接通過編輯短信請求、信息請求、語音數(shù)據(jù)請求等方式發(fā)送尋找請求指令。
然后,服務器100根據(jù)通訊請求指令,向第一用戶終端210發(fā)送通訊請求指令。在本實施例中,該服務器100根據(jù)撥號請求,生成呼叫請求,并作為通訊請求指令,通過語音通訊通道向第一用戶終端210發(fā)送。當然,服務器100也可以根據(jù)短信請求、信息請求、語音數(shù)據(jù)請求等,生成對應的通訊請求指令,通過語音通訊通道、數(shù)據(jù)通訊通道等方式,向第一用戶終端210發(fā)送。
然后,服務器100判斷通訊請求指令是否得到建立通訊的應答,若無應答,則判斷第二用戶終端220發(fā)出的通訊請求指令為尋找第一用戶終端210的尋找請求指令。在本實施例中,通過監(jiān)測在設(shè)定時間內(nèi),第二用戶終端220連續(xù)發(fā)送通訊請求指令的次數(shù)是否超出設(shè)定次數(shù),并在超過設(shè)定次數(shù)時,判斷為無法建立通訊。
當然,也可以通過其他方式來判斷是否建立通訊,例如,判斷下發(fā)短信請求、語音數(shù)據(jù)請求在設(shè)定次數(shù)內(nèi)無應答或無法下發(fā),則判斷為無法建立通訊連接。將第二用戶終端220發(fā)出的通訊請求指令判斷為尋找第一用戶終端210的尋找請求指令。
S102:服務器100接收尋找請求指令,并根據(jù)尋找請求指令發(fā)送定位指令至第一用戶終端210,獲取第一用戶終端210的位置信息。
在本實施例中,服務器100將接收到第二用戶終端220發(fā)出的通訊請求指令判斷為尋找第一用戶終端210的尋找請求指令后,根據(jù)該尋找請求指令生成發(fā)送定位指令,發(fā)送至第一用戶終端210。當?shù)谝挥脩艚K端210處于無人應答或其他與通訊基站處于連接狀態(tài)的狀況下,服務器100可以通過語音通訊通道向第一用戶終端210發(fā)送定位指令,并通過獲取與第一用戶終端210連接的通訊基站的位置,來獲取第一用戶終端210的位置信息。
可以理解的,當?shù)谝挥脩艚K端210斷開與通訊基站的連接時,如第一用戶終端210處于關(guān)機或開啟飛行模式狀態(tài)下,服務器100可以通過GPS通訊通道、數(shù)據(jù)通訊通道等,向第一用戶終端210下發(fā)定位指令。當?shù)谝挥脩艚K端210接收到定位指令后,通過其無線通訊模塊,例如wifi模塊、藍牙模塊、ZIGBEE模塊等,連接最近的數(shù)據(jù)網(wǎng)絡(luò),通過數(shù)據(jù)網(wǎng)絡(luò)將位置信息發(fā)送至服務器100,從而使得服務器100獲得第一用戶終端210的位置信息。
S103:根據(jù)位置信息查找預設(shè)距離內(nèi)的第三用戶終端230。
在本實施例中,服務器100獲取第三用戶終端230的位置信息,并判斷第三用戶終端230是否位于預設(shè)距離內(nèi)。具體的,第三用戶終端230是保持與通訊基站通訊連接的,第三用戶終端230可以通過通訊基站與服務器100通訊連接,從而服務器100可以獲取通訊基站的位置,從而得到第三用戶終端230的位置信息??梢岳斫獾模谌脩艚K端230也可以是通過其他數(shù)據(jù)網(wǎng)絡(luò)與服務器100保持連接,通過數(shù)據(jù)網(wǎng)絡(luò)來上報其位置信息。
在獲取了第三用戶終端230的位置信息后,將其位置信息與步驟S102中獲得的第一用戶終端210的位置信息進行比對計算,從而可以查找到在預設(shè)距離內(nèi)的第三用戶終端230。可以理解的,該預設(shè)距離可以為設(shè)定與第一用戶終端210的距離范圍。
進一步的,服務器100判斷在預設(shè)距離內(nèi)的第三用戶終端230是否為多個,當是多個時,根據(jù)預設(shè)規(guī)則查找與第一用戶終端210相關(guān)聯(lián)的第三用戶終端230。該預設(shè)規(guī)則可以為,但不限于,與第一用戶終端210最近聯(lián)系的、或與第一用戶終端210聯(lián)系次數(shù)最多的第三用戶終端230。
可選擇的,還可以檢測第三用戶終端230是否為第一用戶終端210的通訊錄聯(lián)系人,或者第三用戶終端230與第一用戶終端210是否進行過聯(lián)系,當檢測結(jié)果為是時,服務器100下發(fā)通訊信息至第三用戶終端230。具體的,服務器100中可以存儲有第一用戶終端210的通訊錄聯(lián)系人或通話記錄的信息,在查到到預設(shè)距離的第三用戶終端230后,將第三用戶終端230的信息,如第三用戶終端230的電話號碼、識別碼等,與服務器100中的通訊錄聯(lián)系人的信息進行比對,從而確定該第三用戶終端230是否為第一用戶終端210的聯(lián)系人。
S104:服務器100下發(fā)通訊信息至預設(shè)距離內(nèi)的第三用戶終端230。其中,該通訊信息包括第二用戶終端220的用戶名和聯(lián)系方式、第一用戶終端210的用戶名等。服務器100可以通過語音通訊通道、數(shù)據(jù)通訊通道等各種方式向第三用戶終端230發(fā)送該通訊信息。
在第三用戶終端230收到通訊信息后,可以直接找到距離其不遠的第一用戶終端210的使用證,從而實現(xiàn)有急事時能夠找到目標用戶的目的。
在本發(fā)明的查找聯(lián)系人的方法的另一實施例中,該方法可用于第一用戶終端210、第二用戶終端220、第三用戶終端230中,該方法包括:服務器100接收來自第二用戶終端220的尋找請求指令,并根據(jù)尋找請求指令發(fā)送定位指令至第一用戶終端210,獲取第一用戶終端210的位置信息;根據(jù)位置信息查找預設(shè)距離內(nèi)的第三用戶終端230;下發(fā)通訊信息至預設(shè)距離內(nèi)的第三用戶終端230。可以理解的,上述各步驟與第一實施例的對應步驟相同,故不贅述。
如圖2所示,是本發(fā)明查找聯(lián)系人的系統(tǒng)一個實施例的示意框圖,該系統(tǒng)包括服務器100、以及與服務器100連接通訊的第一用戶終端210、第二用戶終端220和第三用戶終端230等。
其中,該服務器100可以為運營商、服務提供商等提供的服務器100,可以通過語音通訊通道、數(shù)據(jù)通訊通道等,直接與第一用戶終端210、第二用戶終端220和第三用戶終端230通訊,或者,通過通訊基站、數(shù)據(jù)通訊網(wǎng)絡(luò)(如互聯(lián)網(wǎng)、城際網(wǎng)等)與第一用戶終端210、第二用戶終端220和第三用戶終端230通訊。
該第一用戶終端210、第二用戶終端220和第三用戶終端230可以為智能手機、手機、平板電腦、PDA等各種具有通訊功能的移動終端。
當?shù)诙脩艚K端220發(fā)出尋找第一用戶終端210的尋找請求指令時,在第一用戶終端210處于無人應答、關(guān)機或開啟飛行模式狀態(tài)下,服務器100接收尋找請求指令,并根據(jù)尋找請求指令發(fā)送定位指令至第一用戶終端210,獲取第一用戶終端210的位置信息;根據(jù)位置信息查找預設(shè)距離內(nèi)的第三用戶終端230,并下發(fā)通訊信息至第三用戶終端230,該查找聯(lián)系人的方法可以參考上述實施例的查找聯(lián)系人的方法,在此不做贅述。
如圖3所示,是本發(fā)明的服務器100一個實施例的示意框圖,該服務器100包括主板101、設(shè)置在主板101上的處理器102、以及與處理器102連接的通訊模塊103等。服務器100可以通過通訊模塊103與第一用戶終端210、第二用戶終端220和第三用戶終端230連接通訊;該通訊模塊103可以為GPRS通訊模塊103、網(wǎng)絡(luò)通訊模塊103等,可以通過語音通訊通道、數(shù)據(jù)通訊通道等,與第一用戶終端210、第二用戶終端220和第三用戶終端230實現(xiàn)語音通訊、數(shù)據(jù)通訊等。
服務器100的處理器102通過通訊模塊103接收來自第二用戶終端220的尋找請求指令,并根據(jù)尋找請求指令發(fā)送定位指令至第一用戶終端210,獲取第一用戶終端210的位置信息;根據(jù)位置信息查找預設(shè)距離內(nèi)的第三用戶終端230;下發(fā)通訊信息至預設(shè)距離內(nèi)的第三用戶終端230,該查找聯(lián)系人的方法可以參照上述實施例,在此不做贅述。
如圖4所示,是本發(fā)明的用戶終端一個實施例的示意框圖,該用戶終端200包括終端處理器201、以及與終端處理器201連接的終端通訊模塊202等。該用戶終端200與上述實施例的服務器100通訊連接,用于向服務器100發(fā)送尋找請求指令;接收服務器100發(fā)出的定位指令和/或通訊信息。
在本實施例中,用戶終端200包括第一用戶終端210、第二用戶終端220和第三用戶終端230,均可與服務器100通訊連接。其中,該第二用戶終端220可通過其終端通訊模塊通過語音通訊通道或數(shù)據(jù)通訊通道向服務器100發(fā)出尋找第一用戶終端210的尋找請求指令。
服務器100接收到尋找請求指令后,根據(jù)尋找請求指令發(fā)送定位指令至第一用戶終端210,獲取所述第一用戶終端210的位置信息;然后,根據(jù)位置信息查找預設(shè)距離內(nèi)的第三用戶終端230;并下發(fā)通訊信息至預設(shè)距離內(nèi)的第三用戶終端230。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
本發(fā)明實施例設(shè)備中的模塊或子模塊可以根據(jù)實際需要進行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
以上所揭露的僅為本發(fā)明的較佳實施例而已,當然不能以此來限定本發(fā)明的權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。