一種通訊錄排序方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種通訊錄排序方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展和移動通信網(wǎng)絡(luò)的發(fā)展,同時也伴隨著終端的處理能力和存儲能力的迅猛發(fā)展,海量的應(yīng)用程序得到了迅速傳播和使用;常用的應(yīng)用程序在方便用戶工作和生活的同時,不乏新開發(fā)的應(yīng)用程序也進(jìn)入到用戶的日常生活,提高了用戶的生活質(zhì)量、使用終端的頻率以及使用中的娛樂感。
[0003]目前,終端中通訊錄的排序方法一般是按照對聯(lián)系人賬號的備注字符進(jìn)行排序,比如,可以根據(jù)備注字符對應(yīng)的中文拼音或者英文字母等進(jìn)行排序。但這種根據(jù)字符進(jìn)行通訊錄排序的方式過于傳統(tǒng),在實(shí)際應(yīng)用中并未起到明顯的優(yōu)越效果,在許多場合下并不適用。比如,當(dāng)需要查找通訊錄中離自身最近的聯(lián)系人時,需用戶反復(fù)對比或者逐個進(jìn)行查找,操作復(fù)雜繁瑣,造成查找速度慢且查找結(jié)果的準(zhǔn)確性差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種通訊錄排序方法及裝置,可以解決現(xiàn)有技術(shù)中,在查找通訊錄中離自身最近的聯(lián)系人時,查找速度慢且查找結(jié)果準(zhǔn)確性差的問題。
[0005]本發(fā)明實(shí)施例提供一種通訊錄排序方法,包括:
[0006]獲取終端當(dāng)前的第一地理位置;
[0007]獲取所述終端的通訊錄中通訊標(biāo)識所屬的第二地理位置;
[0008]獲取所述第一地理位置與所述第二地理位置之間的位置差;
[0009]根據(jù)所述位置差對所述通訊標(biāo)識進(jìn)行排序。
[0010]在本發(fā)明一實(shí)施例中,在獲取所述第一地理位置與所述第二地理位置之間的位置差之后,根據(jù)所述位置差對所述通訊標(biāo)識進(jìn)行排序之前,所述方法還包括:
[0011 ]建立所述位置差與所述通訊標(biāo)識之間的對應(yīng)關(guān)系;
[0012]所述根據(jù)所述位置差對所述通訊標(biāo)識進(jìn)行排序的步驟,具體包括:
[0013]根據(jù)所述位置差和所述對應(yīng)關(guān)系,對所述通訊標(biāo)識進(jìn)行排序。
[0014]在本發(fā)明一實(shí)施例中,所述根據(jù)所述位置差和所述對應(yīng)關(guān)系,對所述通訊標(biāo)識進(jìn)行排序的步驟,具體包括:
[0015]按照預(yù)設(shè)規(guī)則對所述位置差進(jìn)行排序,以得到所述位置差的排序結(jié)果;
[0016]根據(jù)所述排序結(jié)果和所述對應(yīng)關(guān)系,對所述通訊錄中的通訊標(biāo)識進(jìn)行排序。
[0017]在本發(fā)明一實(shí)施例中,所述按照預(yù)設(shè)規(guī)則對所述位置差進(jìn)行排序的步驟,具體包括:
[0018]按照由小到大的順序?qū)λ鑫恢貌钸M(jìn)行排序。
[0019]在本發(fā)明一實(shí)施例中,所述獲取所述終端的通訊錄中通訊標(biāo)識所屬的第二地理位置的步驟,具體包括:
[0020]向服務(wù)器發(fā)送位置信息獲取請求,所述位置信息獲取請求攜帶所述通訊標(biāo)識;
[0021]接收所述服務(wù)器根據(jù)所述位置信息獲取請求返回的所述通訊標(biāo)識所屬的第二地理位置。
[0022]在本發(fā)明一實(shí)施例中,所述第二地理位置包括:所述通訊標(biāo)識最近一次登錄的地理位置,或者所述通訊標(biāo)識對應(yīng)的注冊地理位置。
[0023 ]相應(yīng)地,本發(fā)明實(shí)施例提供了一種通訊錄排序裝置,包括:
[0024]第一獲取模塊,用于獲取終端當(dāng)前的第一地理位置;
[0025]第二獲取模塊,用于獲取所述終端的通訊錄中通訊標(biāo)識所屬的第二地理位置;
[0026]第三獲取模塊,用于獲取所述第一地理位置與所述第二地理位置之間的位置差;
[0027]排序模塊,用于根據(jù)所述位置差對所述通訊標(biāo)識進(jìn)行排序。
[0028]在本發(fā)明一實(shí)施例中,所述裝置還包括:關(guān)聯(lián)模塊;
[0029]所述關(guān)聯(lián)模塊,用于在所述第三獲取模塊獲取所述第一地理位置與所述第二地理位置之間的位置差之后,所述排序模塊根據(jù)所述位置差對所述通訊標(biāo)識進(jìn)行排序之前,建立所述位置差與所述通訊標(biāo)識之間的對應(yīng)關(guān)系;
[0030]所述排序模塊,具體用于:
[0031 ]根據(jù)所述位置差和所述對應(yīng)關(guān)系,對所述通訊標(biāo)識進(jìn)行排序。
[0032]在本發(fā)明一實(shí)施例中,所述排序模塊具體用于:
[0033]按照預(yù)設(shè)規(guī)則對所述位置差進(jìn)行排序,以得到所述位置差的排序結(jié)果;
[0034]根據(jù)所述位置差的排序結(jié)果和所述對應(yīng)關(guān)系對所述通訊標(biāo)識進(jìn)行排序。
[0035]在本發(fā)明一實(shí)施例中,所述第二獲取模塊具體包括:發(fā)送子模塊和接收子模塊;
[0036]所述發(fā)送子模塊,用于向服務(wù)器發(fā)送位置信息獲取請求,所述位置信息獲取請求攜帶所述通訊標(biāo)識;
[0037]所述接收子模塊,用于接收所述服務(wù)器根據(jù)所述位置信息獲取請求返回的所述通訊標(biāo)識所屬的第二地理位置。
[0038]本發(fā)明實(shí)施例提供了一種通訊錄排序方法及裝置,通過獲取終端當(dāng)前的第一地理位置,隨后獲取該終端的通訊錄中通訊標(biāo)識所屬的第二地理位置,再計算出該第一地理位置與該第二地理位置之間的位置差,從而根據(jù)該位置差對該通訊標(biāo)識進(jìn)行排序;該方案可以通過對方距離本機(jī)所屬地理位置的位置差對通訊錄中的聯(lián)系人進(jìn)行排序,使得在查找通訊錄中離自身最近的聯(lián)系人時能快速找到目標(biāo),提高了查找速度和查找結(jié)果的準(zhǔn)確性。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0040]圖1是本發(fā)明實(shí)施例一提供的通訊錄排序方法的流程示意圖;
[0041 ]圖2是本發(fā)明實(shí)施例三提供的通訊錄排序方法的流程示意圖;
[0042]圖3a是本發(fā)明實(shí)施例四提供的第一種通訊錄排序裝置的結(jié)構(gòu)示意圖;
[0043]圖3b是本發(fā)明實(shí)施例四提供的第二種通訊錄排序裝置的結(jié)構(gòu)示意圖;
[0044]圖3c是本發(fā)明實(shí)施例四提供的第三種通訊錄排序裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]本發(fā)明實(shí)施例提供一種通訊錄排序方法及裝置。以下將分別進(jìn)行詳細(xì)說明。
[0047]實(shí)施例一、
[0048]本實(shí)施例將從通訊錄排序裝置的角度進(jìn)行描述,該通訊錄排序裝置具體可以集成在終端中,該終端可以為智能手機(jī)、平板電腦等設(shè)備。
[0049]如圖1所示,本發(fā)明實(shí)施例提供了一種通訊錄排序方法,具體流程可以如下:
[0050]101、獲取終端當(dāng)前的第一地理位置。
[°°511 具體地,可以使用GPS(Global Posit1ning System,全球定位系統(tǒng))獲取該終端當(dāng)前所處的地理位置的位置信息,或者可以使用A_GPS(Assisted Global Posit1ningSystem,輔助全球衛(wèi)星定位系統(tǒng)),通過結(jié)合網(wǎng)絡(luò)基站信息和GPS信息對終端當(dāng)前所處的地理位置進(jìn)行定位,比如,可以在該終端內(nèi)部集成GPS芯片裝置,開啟定位功能即可獲取終端當(dāng)前的第一地理位置;其中,獲取該第一地理位置可以包括獲取其經(jīng)度、瑋度或者相對于地平面的海拔高度等一系列位置信息。
[0052]在實(shí)際應(yīng)用中,可以通過定位系統(tǒng)基站實(shí)時監(jiān)控終端當(dāng)前的第一地理位置,或者定時檢測該終端當(dāng)前的第一地理位置,比如,可以設(shè)置位信息獲取周期為I分鐘。為避免終端電量或者運(yùn)行內(nèi)存等資源的浪費(fèi),可根據(jù)用戶需求,延長該位置獲取周期,本發(fā)明對此不作具體限定。
[0053]102、獲取該終端的通訊錄中通訊標(biāo)識所屬的第二地理位置。
[0054]在本發(fā)明實(shí)施例中,該通訊錄具體可以是即時通訊錄,則該通訊標(biāo)識可以是能通過網(wǎng)絡(luò)實(shí)現(xiàn)通訊功能的即時通訊賬號,比如,QQ、微信等即時通訊工具對應(yīng)的通訊錄,相應(yīng)地,該通訊標(biāo)識可以是QQ號、微信號等即時通訊賬號,也可以是手機(jī)號。
[0055]優(yōu)選地,該“獲取該終端的通訊錄中通訊標(biāo)識所屬的第二地理位置”的步驟,具體可以包括:
[0056]向服務(wù)器發(fā)送位置信息獲取請求,該位置信息獲取請求攜帶該通訊標(biāo)識;
[0057]接收該服務(wù)器根據(jù)該位置信息獲取請求返