本發(fā)明涉及網(wǎng)絡(luò)
技術(shù)領(lǐng)域:
,尤其涉及一種即時通訊工具聯(lián)系人排序方法及裝置。
背景技術(shù):
:即時通訊工具是可以讓使用者在網(wǎng)絡(luò)上建立某種私人聊天室(chatroom)的實時通訊工具,例如QQ和MSN等,網(wǎng)絡(luò)技術(shù)和社會生活節(jié)奏的快速化發(fā)展,已使即時通訊工具成為當今人們主要的交流工具,尤其成為商戶與客戶交流聯(lián)系的重要平臺。通常即時通訊工具在主界面會以單組或分組的方式顯示用戶的聯(lián)系人列表(或稱為好友列表),對于每組聯(lián)系人列表,一般按聯(lián)系人名稱的首字母(漢字則按首拼音字母)進行排序并顯示,這種排序方式雖然簡單,但不能體現(xiàn)聯(lián)系人所在環(huán)境的情況,也不能跟隨聯(lián)系人所在環(huán)境的變化,用戶不能查看聯(lián)系人目前的環(huán)境情況,也無法根據(jù)聯(lián)系人目前的環(huán)境情況及時對聯(lián)系人表示問候和關(guān)懷,特別是對需要良好地維護客戶關(guān)系的商戶來說,缺少了可以更好地提高客戶好感度和鞏固客戶的機會。技術(shù)實現(xiàn)要素:為克服相關(guān)技術(shù)中即時通訊工具聯(lián)系人排序不能反映聯(lián)系人環(huán)境的問題,本申請?zhí)峁┮环N即時通訊工具聯(lián)系人排序方法及裝置根據(jù)本申請實施例的第一方面,提供一種即時通訊工具聯(lián)系人排序方法,包括:獲取聯(lián)系人的位置信息;根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;根據(jù)聯(lián)系人所在位置的天氣信息計算聯(lián)系人的權(quán)重;在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的權(quán)重對聯(lián)系人列表進行排序??蛇x的,所述根據(jù)聯(lián)系人所在位置的天氣信息計算聯(lián)系人的權(quán)重,包括:解析所述天氣信息得到降水信息和風級,所述降水信息包括降雨信息和降雪信息;根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1;根據(jù)所述風級計算聯(lián)系人的風級權(quán)重Q2;計算聯(lián)系人的權(quán)重w=Q1+Q2??蛇x的,所述根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1,包括:判斷降水信息是否為空;如果所述降水信息不為空,則根據(jù)所述降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降雨權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r,并根據(jù)所述降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降雪權(quán)重的對應(yīng)關(guān)系,得到降雪權(quán)重s;計算降水權(quán)重Q1=r+s;如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0??蛇x的,所述根據(jù)所述風級信息計算聯(lián)系人的風級權(quán)重Q2,包括:根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2??蛇x的,所述根據(jù)聯(lián)系人所在位置的天氣信息計算聯(lián)系人的權(quán)重,包括:解析所述天氣信息得到聯(lián)系人所在位置的氣溫;根據(jù)所述氣溫及預(yù)先設(shè)定的氣溫與聯(lián)系人的權(quán)重的對應(yīng)關(guān)系得到聯(lián)系人的權(quán)重。可選的,在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的權(quán)重對聯(lián)系人列表進行排序,包括:確定當前時間所屬的季節(jié);如果當前時間為春季或夏季,則按聯(lián)系人的權(quán)重對應(yīng)的氣溫從高到低的順序排序;如果當前時間為秋季或冬季,則按聯(lián)系人的權(quán)重對應(yīng)的氣溫從低到高的順序排序。根據(jù)本申請實施例的第二方面,提供另一種即時通訊工具聯(lián)系人排序方法,包括:獲取聯(lián)系人的位置信息;根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;解析所述天氣信息得到聯(lián)系人所在位置的氣溫、風級及降水信息,所述降水信息包括降雨信息和降雪信息;根據(jù)所述氣溫得到聯(lián)系人的第一權(quán)重;在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的第一權(quán)重對聯(lián)系人列表進行第一次排序;根據(jù)所述降水信息和風級計算聯(lián)系人的第二權(quán)重;在第一次排序的基礎(chǔ)上根據(jù)所述第二權(quán)重對聯(lián)系人列表進行第二次排序??蛇x的,所述根據(jù)所述氣溫得到聯(lián)系人的第一權(quán)重,包括:根據(jù)所述氣溫及預(yù)先設(shè) 定的氣溫與權(quán)重的對應(yīng)關(guān)系得到聯(lián)系人的第一權(quán)重;所述根據(jù)所述降水信息和風級計算聯(lián)系人的第二權(quán)重,包括:步驟A、根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1,包括:判斷降水信息是否為空;如果所述降水信息不為空,則根據(jù)所述降水信息中的降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降雨權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r,并根據(jù)降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降雪重的對應(yīng)關(guān)系,得到降雪權(quán)重s;計算降水權(quán)重Q1=r+s;如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0;步驟B、所述根據(jù)所述風級信息計算聯(lián)系人的風級權(quán)重Q2,包括:根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2;步驟C、計算聯(lián)系人的第二權(quán)重w=Q1+Q2。相應(yīng)于本申請實施例的第一方面,根據(jù)本申請實施例的第三方面,提供一種即時通訊工具聯(lián)系人排序裝置,包括:位置信息獲取單元,用于獲取聯(lián)系人的位置信息;天氣信息獲取單元,用于根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;聯(lián)系人權(quán)重計算單元,用于根據(jù)聯(lián)系人所在位置的天氣信息計算聯(lián)系人的權(quán)重;排序單元,用于在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的權(quán)重對聯(lián)系人列表進行排序。可選的,所述聯(lián)系人權(quán)重計算單元,包括:解析子單元,用于解析所述天氣信息得到降水信息和風級,所述降水信息包括降雨信息和降雪信息;降水權(quán)重計算子單元,用于根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1;風級權(quán)重計算子單元,用于根據(jù)所述風級計算聯(lián)系人的風級權(quán)重Q2;第一計算子單元,用于計算聯(lián)系人的權(quán)重w=Q1+Q2??蛇x的,所述降水權(quán)重計算子單元,包括:判斷模塊,用于判斷降水信息是否為空;降雨權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r;降雪權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重s;計算模塊,用于計算降水權(quán)重Q1=r+s;設(shè)零模塊,用于如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0??蛇x的,所述風級權(quán)重計算子單元,用于根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2??蛇x的,所述聯(lián)系人權(quán)重計算單元,包括:氣溫獲取子單元,用于解析所述天氣信息得到聯(lián)系人所在位置的氣溫;第二計算子單元,用于根據(jù)所述氣溫及預(yù)先設(shè)定的氣溫與權(quán)重的對應(yīng)關(guān)系得到聯(lián)系人的權(quán)重??蛇x的,所述排序單元,包括:季節(jié)確定子單元,用于確定當前時間所屬的季節(jié);第一排序子單元,用于如果當前時間為春季或夏季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從高到低的順序排序;第二排序子單元,用于如果當前時間為秋季或冬季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從低到高的順序排序。相應(yīng)于本申請實施例的第二方面,根據(jù)本申請實施例的第四方面,提供另一種即時通訊工具聯(lián)系人排序裝置,包括:位置信息獲取單元,用于獲取聯(lián)系人的位置信息;天氣信息獲取單元,用于根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;解析單元,用于解析所述天氣信息得到聯(lián)系人所在位置的氣溫、風級及降水信息,所述降水信息包括降雨信息和降雪信息;第一權(quán)重計算單元,用于根據(jù)所述氣溫得到聯(lián)系人的第一權(quán)重;第一排序單元,用于在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的第一權(quán)重對聯(lián)系人列表進行第一次排序;第二權(quán)重計算單元,用于根據(jù)所述降水信息和風級計算聯(lián)系人的第二權(quán)重;第二排序單元,用于在第一次排序的基礎(chǔ)上根據(jù)所述第二權(quán)重對聯(lián)系人列表進行第二次排序??蛇x的,所述的即時通訊工具聯(lián)系人排序裝置中,所述第一權(quán)重計算單元,用于根據(jù)所述氣溫及預(yù)先設(shè)定的氣溫與權(quán)重的對應(yīng)關(guān)系得到聯(lián)系人的第一權(quán)重;所述第二權(quán)重計算單元,包括降水權(quán)重計算子單元、風級權(quán)重計算子單元以及權(quán)重合并計算子單元,其中,所述降水權(quán)重計算子單元包括:判斷模塊,用于判斷降水信息是否為空;降雨權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r;降雪權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重s;計算模塊,用于計算降水權(quán)重Q1=r+s;設(shè)零模塊,用于如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0,所述風級權(quán)重計算子單元,用于根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2,所述權(quán)重合并計算子單元,用于計算聯(lián)系人的第二權(quán)重w=Q1+Q2。本申請實施例提供的技術(shù)方案可以包括以下有益效果:獲取聯(lián)系人所在位置的天氣信息,根據(jù)所述天氣信息對聯(lián)系人進行排序,有利于用戶及時了知聯(lián)系人所在位置的天氣狀況,及時對聯(lián)系人進行關(guān)懷交流,提高客戶服務(wù)質(zhì)量。應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。附圖說明為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請一示例性實施例示出的一種即時通訊工具聯(lián)系人排序方法的流程示意圖。圖2為本申請另一示例性實施例示出的一種即時通訊工具聯(lián)系人排序方法的流程示 意圖。圖3為本申請一示例性實施例示出的一種即時通訊工具聯(lián)系人排序裝置的框圖。圖4為本申請另一示例性實施例示出的一種即時通訊工具聯(lián)系人排序裝置的框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。為了全面理解本申請,在以下詳細描述中提到了眾多具體的細節(jié),但是本領(lǐng)域技術(shù)人員應(yīng)該理解,本申請可以無需這些具體細節(jié)而實現(xiàn)。在其他實施例中,不詳細描述公知的方法、過程、組件和電路,以免不必要地導致實施例模糊。圖1為本申請一示例性實施例示出的一種即時通訊工具聯(lián)系人方法的流程示意圖,如圖1所示,所述方法包括:步驟S101,獲取聯(lián)系人的位置信息。其中,聯(lián)系人的位置信息可以根據(jù)聯(lián)系人的IP地址獲得。通常即時通訊工具都會記錄聯(lián)系人的IP地址,根據(jù)存儲于本地的目前通行的“IP地址-地理位置”對照表,可以得到聯(lián)系人的位置信息。聯(lián)系人的位置信息也可以由即時通訊工具查詢即時通訊服務(wù)器得到,即時通訊服務(wù)器用于即時通訊過程中轉(zhuǎn)發(fā)某一用戶通過即時通訊工具發(fā)送的消息至其他用戶的即時通訊工具,通常也用于保存所有用戶的賬號和IP地址等信息,并且根據(jù)用戶的IP地址確定用戶的位置信息,對用戶進行定位,時通訊服務(wù)器中用戶的位置信息和用戶的賬號和IP地址對應(yīng),因此即時通訊工具可以根據(jù)聯(lián)系人(即用戶)的賬號或者IP地址向即時通訊服務(wù)器查詢得到聯(lián)系人的位置信息。步驟S102,根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;其中,即時通訊工具與氣象數(shù)據(jù)服務(wù)器通過網(wǎng)絡(luò)連接,氣象數(shù)據(jù)服務(wù)器可以使用氣象數(shù)據(jù)提供商的服務(wù)器,也可以使用氣象局的氣象數(shù)據(jù)服務(wù)器,或者自建氣象數(shù)據(jù)服務(wù)器。即時通訊工具將聯(lián)系人的位置信息發(fā)送至氣象數(shù)據(jù)服務(wù)器,由氣象數(shù)據(jù)服務(wù)器返回對應(yīng)的聯(lián)系人所在位置的天氣信息,所述天氣信息包括降水信息、風級、氣溫等,還可以包括“晴”、“陰”、“多云”和“雷電”等信息。所述降水信息包括降雨信息和降雪信息。即時通訊工具定時從氣象數(shù)據(jù)服務(wù)器獲取所述天氣信息,所述定時可以為按規(guī)定的 時間每天一次,也可以按上午、下午、晚上三階段中規(guī)定的時間每天三次,以更準確地跟隨聯(lián)系人所在位置的天氣的變化。為獲得最新的天氣信息,即時通訊工具每次獲取所述天氣信息的時間應(yīng)在氣象數(shù)據(jù)服務(wù)器每次的數(shù)據(jù)更新時間之后。需要說明的是,通常根據(jù)IP地址得到的位置信息可以精確到樓宇,但根據(jù)位置信息獲取天氣信息只需使用位置信息中的市級信息即可。步驟S103,根據(jù)聯(lián)系人所在位置的天氣信息計算聯(lián)系人的權(quán)重。其中,在第一種可能的實施方式中,所述步驟S103,可以包括:a1、解析所述天氣信息得到降水信息和風級,所述降水信息包括降雨信息和降雪信息。a2、根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1。其中,所述降水信息包括降雨信息和降雪信息,所述降雨信息包括降雨等級,例如“大雨”、“中雨”或“小雨”,所述降雪信息包括降雪等級,例如“大雪”、“中雪”或“小雪”。步驟a2可以包括:a21、判斷降水信息是否為空;a22、如果所述降水信息不為空,則根據(jù)所述降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降雨權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r,并根據(jù)所述降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降雪權(quán)重的對應(yīng)關(guān)系,得到降雪權(quán)重s;a23、計算降水權(quán)重Q1=r+s;a24、如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0。其中,如果即時通訊工具解析所述天氣信息得到的降水信息為空,也就是聯(lián)系人所在位置無雨無雪,為晴、陰或多云,則設(shè)置所述降水權(quán)重Q1等于0。如果解析所述天氣信息得到的降水信息不為空,則解析得到的降水信息中的降雨信息,得到降雨等級,然后根據(jù)預(yù)先設(shè)定的降雨等級和降雨權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r,例如,降雨等級和降雨權(quán)重對應(yīng)表如下:降雨等級降雨權(quán)重大雨3中雨2小雨1空0如果解析得到的降雨等級為“中雨”,則r=2。由于降水信息包括降雨信息和降雪信息,如果降雨信息為空,也就是聯(lián)系人所在位置無雨,則解析得到的降雨信息為空,相應(yīng)的降雨等級也為空,降雨等級為空時可以設(shè)置對應(yīng)的降水權(quán)重為0。同時根據(jù)解析得到的降水信息中的降雪信息,得到降雪等級,然后根據(jù)預(yù)先設(shè)定的降雪等級和降雪權(quán)重的對應(yīng)關(guān)系,得到降雪權(quán)重s,例如,降雨等級和降雪權(quán)重對應(yīng)表如下:降雪等級降雪權(quán)重大雪3中雪2小雪1空0如果解析得到的降雪等級為“小雪”,則s=1,如果降雪信息為空,也就是聯(lián)系人所在位置無雪,則解析得到的降雪信息為空,相應(yīng)的降雪等級也為空,降雪等級為空時可以設(shè)置對應(yīng)的降雪權(quán)重為0。如果聯(lián)系人所在位置為雨夾雪,則降水信息中會既包括降雨信息也包括降雪信息,r和s都不為空。在得到r和s后,降水權(quán)重Q1=r+s,例如,聯(lián)系人所在位置為雨夾雪,降雨等級為中雨,降雪等級為小雪,則Q1=2+1=3。降水權(quán)重也可以由其他以r和s為自變量的函數(shù)求得,例如Q1=2r+3s。a3、根據(jù)所述風級計算聯(lián)系人的風級權(quán)重Q2。其中,解析得到風級后,可以直接設(shè)置風級權(quán)重Q2等于風級數(shù)值,例如風級為7級,則風級權(quán)重Q2=7。也可以根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2,例如,風級和風級權(quán)重對應(yīng)表如下:風級風級權(quán)重16-18級613-15級510-12級47-9級34-6級21-3級1如果解析得到的風級為7級,則風級權(quán)重Q2=3。a4、計算聯(lián)系人的權(quán)重w=Q1+Q2。需要說明的是,降雨權(quán)重、降雪權(quán)重和風級權(quán)重需要同向設(shè)置,以正確反映天氣的惡劣程度,也就是說,當降雨等級越高,降雨權(quán)重越大時,降雪權(quán)重也是在降雪等級越高時越大,風級權(quán)重相應(yīng)地在風級越高時越大,當降雨等級越高,降雨權(quán)重越小時,降雪權(quán)重也是在降雪等級越高時越小,風級權(quán)重相應(yīng)地在風級越高時越小。步驟S104,在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的權(quán)重對聯(lián)系人列表進行排序。其中,得到聯(lián)系人的權(quán)重后,對于每組聯(lián)系人列表,將聯(lián)系人列表按聯(lián)系人的權(quán)重進行排序,為方便即時通訊工具的用戶查看,當降雨權(quán)重、降雪權(quán)重和風級權(quán)重在相應(yīng)的降雨等級、降雪等級和風級越高時越大的情況下,將聯(lián)系人列表按聯(lián)系人的權(quán)重降序排列,反之,當降雨權(quán)重、降雪權(quán)重和風級權(quán)重在相應(yīng)的降雨等級、降雪等級和風級越高時越小的情況下,將聯(lián)系人列表按聯(lián)系人的權(quán)重升序排列??偠灾?,當聯(lián)系人所在位置的降雨等級、降雪等級和風級越高時,其在聯(lián)系人列表中的排序越靠前,從而方便用戶及時了解到哪些聯(lián)系人所在位置的天氣不好,從而可以及時地對這些聯(lián)系人表示問候。需要說明的是,聯(lián)系人的權(quán)重也可以只根據(jù)降水權(quán)重或者風級權(quán)重計算,例如直接令w=Q1,或者w=Q2,也就是只考慮聯(lián)系人所在位置的雨雪情況或者刮風情況進行排序。聯(lián)系人的權(quán)重w也可以由以Q1和Q2為自變量的其他函數(shù)f(Q1,Q2)計算得到,例如w=3*Q1+2*Q2。即時通訊工具可以在顯示聯(lián)系人的同時顯示聯(lián)系人的天氣信息,使用戶更清楚地查看聯(lián)系人的具體天氣情況。其中,在第二種可能的實施方式中,所述步驟S103,可以包括:b1、解析所述天氣信息得到聯(lián)系人所在位置的氣溫b2、根據(jù)所述氣溫計算得到聯(lián)系人的權(quán)重。其中,步驟b2中,可以直接以氣溫值或者氣溫值取整后的數(shù)值作為聯(lián)系人的權(quán)重,例如氣溫為37.2°,則聯(lián)系人的權(quán)重為37,或者根據(jù)預(yù)先設(shè)定的氣溫和聯(lián)系人的權(quán)重的對應(yīng)關(guān)系,得到聯(lián)系人的權(quán)重,例如,氣溫和聯(lián)系人的權(quán)重對應(yīng)表如下:氣溫聯(lián)系人的權(quán)重36-40°927-35°818-25°79-17°60-8°5-8至-1°4-15至-9°3-22至-16°2-30至-23°1根據(jù)上表,如果氣溫為25°,則聯(lián)系人的權(quán)重為7?;诓襟Eb1和b2,相應(yīng)地,步驟S104在另一種可能的實施方式中,可以包括:c1、確定當前時間所屬的季節(jié);c2、如果當前時間為春季或夏季,則按聯(lián)系人的權(quán)重對應(yīng)的氣溫從高到低的順序排序;c3、如果當前時間為秋季或冬季,則按聯(lián)系人的權(quán)重對應(yīng)的氣溫從低到高的順序排序。其中,即時通訊工具獲取系統(tǒng)當前時間,根據(jù)當前時間確定當前是什么季節(jié),對于季節(jié)的判斷,即時通訊工具可以只根據(jù)當前時間中的月份進行,例如,當前時間在12月-2月,則確定當前時間為冬季,當前時間在3-5月,則確定當前時間為春季,當前時間在6-8月,則確定當前時間為夏季,當前時間在9-11月,則確定當前時間為秋季。如果當前時間為春季或夏季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從高到低的順序排序,也就是所在位置氣溫高的聯(lián)系人排在聯(lián)系人列表的前面;方便用戶查看聯(lián)系人天氣轉(zhuǎn)暖或炎熱的情況;如果當前時間為秋季或冬季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從低到高的順序排序,也就是所在位置氣溫低的聯(lián)系人排在聯(lián)系人列表的前面,方便用戶查看聯(lián)系人天氣降溫或寒冷的情況。需要說明的是,如果聯(lián)系人的權(quán)重大小和氣溫高低同向,也就是氣溫高時聯(lián)系人的權(quán)重大,則春季和夏季時,將聯(lián)系人列表按聯(lián)系人的權(quán)重從大到小的順序排列,秋季和冬季時,將聯(lián)系人列表按聯(lián)系人的權(quán)重從小到大的順序排列;聯(lián)系人的權(quán)重大小和氣溫高低反向時可依此類推。通過將聯(lián)系人根據(jù)聯(lián)系人所在位置的氣溫進行排列,有利于用戶及時對聯(lián)系人“噓寒問暖”,維護好的人際或客戶關(guān)系。其中,在第三種可能的實施方式中,所述步驟S103,可以包括:d1、解析所述天氣信息得到降水信息、風級和氣溫,所述降水信息包括降雨信息和 降雪信息;d2、根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1;d3、根據(jù)所述風級計算聯(lián)系人的風級權(quán)重Q2;d4、根據(jù)所述氣溫計算聯(lián)系人的氣溫權(quán)重Q3;d5、根據(jù)降水權(quán)重Q1、風級權(quán)重Q2和氣溫權(quán)重Q3計算聯(lián)系人的權(quán)重。其中,d2、d3和d4可以參照前述的說明和示例。聯(lián)系人的權(quán)重w由關(guān)于降水權(quán)重Q1、風級權(quán)重Q2和氣溫權(quán)重Q3的函數(shù)計算得到,所述函數(shù)可以為加權(quán)函數(shù),例如w=3*Q1+2*Q2+Q3,也就是綜合考慮聯(lián)系人所在位置的降水情況、刮風情況和氣溫來確定聯(lián)系人的權(quán)重,并由步驟S104根據(jù)聯(lián)系人的權(quán)重對聯(lián)系人進行排序。圖2為本申請;另一示例性實施例示出的一種即時通訊工具聯(lián)系人方法的流程示意圖,如圖2所示,所述方法包括:步驟S201,獲取聯(lián)系人的位置信息;步驟S202,根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;步驟S203,解析所述天氣信息得到聯(lián)系人所在位置的氣溫、風級及降水信息,所述降水信息包括降雨信息和降雪信息;步驟S204,根據(jù)所述氣溫得到聯(lián)系人的第一權(quán)重;步驟S205,在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的第一權(quán)重對聯(lián)系人列表進行第一次排序;步驟S206,根據(jù)所述降水信息和風級計算聯(lián)系人的第二權(quán)重;步驟S207,在第一次排序的基礎(chǔ)上根據(jù)所述第二權(quán)重對聯(lián)系人列表進行第二次排序。其中,步驟S204可以根據(jù)所述氣溫及預(yù)先設(shè)定的氣溫與權(quán)重的對應(yīng)關(guān)系得到聯(lián)系人的第一權(quán)重,或者直接將第一權(quán)重設(shè)置為氣溫值。其中,步驟S205根據(jù)每個聯(lián)系人的第一權(quán)重對聯(lián)系人列表進行第一次排序,可以包括:c1、確定當前時間所屬的季節(jié);c2、如果當前時間為春季或夏季,則按聯(lián)系人的第一權(quán)重對應(yīng)的氣溫從高到低的順序排序;c3、如果當前時間為秋季或冬季,則按聯(lián)系人的第一權(quán)重對應(yīng)的氣溫從低到高的順序排序。其中,步驟S206根據(jù)所述降水信息和風級計算聯(lián)系人的第二權(quán)重,可以包括:步驟A、根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1,可以包括:a21、判斷降水信息是否為空;a22、如果所述降水信息不為空,則根據(jù)所述降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r,并根據(jù)所述降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重s;a23、計算降水權(quán)重Q1=r+s;a24、如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0。步驟B、根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2。步驟C、計算聯(lián)系人的第二權(quán)重w=Q1+Q2。其中,對聯(lián)系人列表,先按聯(lián)系人所在位置的氣溫高低進行排序,然后根據(jù)第二權(quán)重的大小再次排序,也就是根據(jù)聯(lián)系人所在位置的雨雪和刮風情況再次排序,例如聯(lián)系人列表包括三個聯(lián)系人L、M和N,夏季時:聯(lián)系人L的第一權(quán)重為9(氣溫37°),第二權(quán)重為0(無雨雪);聯(lián)系人M的第一權(quán)重為8(氣溫35°),第二權(quán)重為0(無雨雪);聯(lián)系人N的第一權(quán)重為7(氣溫25°),第二權(quán)重為4,則第一次排序時,聯(lián)系人列表中順序如下:聯(lián)系人L、聯(lián)系人M、聯(lián)系人N,根據(jù)第二權(quán)重進行第二次排序后,聯(lián)系人列表中順序如下:聯(lián)系人N、聯(lián)系人L、聯(lián)系人M。也就是將有天氣惡劣有雨雪的聯(lián)系人排在前面,無雨雪的則按氣溫高低進行排列。本申請實施例提供的即時通訊工具聯(lián)系人排序方法,獲取聯(lián)系人所在位置的天氣信息,根據(jù)所述天氣信息對聯(lián)系人進行排序,有利于用戶及時了知聯(lián)系人所在位置的天氣情況,及時與聯(lián)系人進行關(guān)懷交流,有利于用戶進行人性化客戶服務(wù),更好地維護客戶關(guān)系。通過以上的方法實施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,并存儲在一個存儲介質(zhì)中,包括若干指設(shè)置用以使得一臺智能設(shè)備執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁碟或者光盤等各種 可以存儲數(shù)據(jù)和程序代碼的介質(zhì)。圖3為本申請一示例性實施例示出的一種即時通訊工具聯(lián)系人排序裝置的框圖。如圖3所示,所述裝置包括:位置信息獲取單元U301,用于獲取聯(lián)系人的位置信息;天氣信息獲取單元U302,用于根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;聯(lián)系人權(quán)重計算單元U303,用于根據(jù)聯(lián)系人所在位置的天氣信息計算聯(lián)系人的權(quán)重;排序單元U304,用于在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的權(quán)重對聯(lián)系人列表進行排序。其中,所述聯(lián)系人權(quán)重計算單元U303,在第一種可能的實施方式中,可以包括:解析子單元,用于解析所述天氣信息得到降水信息和風級,所述降水信息包括降雨信息和降雪信息;降水權(quán)重計算子單元,用于根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1;風級權(quán)重計算子單元,用于根據(jù)所述風級計算聯(lián)系人的風級權(quán)重Q2;第一計算子單元,用于計算聯(lián)系人的權(quán)重w=Q1+Q2。所述降水權(quán)重計算子單元,包括:判斷模塊,用于判斷降水信息是否為空;降雨權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r;降雪權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重s;計算模塊,用于計算降水權(quán)重Q1=r+s;設(shè)零模塊,用于如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0。所述風級權(quán)重計算子單元,用于根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2。相應(yīng)所述聯(lián)系人權(quán)重計算單元的第一種可能的實施方式,所述排序單元U304根據(jù)每個聯(lián)系人的權(quán)重w對聯(lián)系人列表進行排序,。其中,所述聯(lián)系人權(quán)重計算單元U303,在第二種可能的實施方式中,可以包括:氣溫獲取子單元,用于解析所述天氣信息得到聯(lián)系人所在位置的氣溫;第二計算子單元,用于根據(jù)所述氣溫及預(yù)先設(shè)定的氣溫與權(quán)重的對應(yīng)關(guān)系得到聯(lián)系人的權(quán)重。相應(yīng)于聯(lián)系人權(quán)重計算單元U303的第二種可能的實施方式,所述排序單元U304可以包括:季節(jié)確定子單元,用于確定當前時間所屬的季節(jié);第一排序子單元,用于如果當前時間為春季或夏季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從高到低的順序排序;第二排序子單元,用于如果當前時間為秋季或冬季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從低到高的順序排序。其中,所述聯(lián)系人權(quán)重計算單元U303,在第三種可能的實施方式中,可以包括:解析子單元,用于解析所述天氣信息得到降水信息、風級和氣溫,所述降水信息包括降雨信息和降雪信息;降水權(quán)重計算子單元,用于根據(jù)所述降水信息計算聯(lián)系人的降水權(quán)重Q1;風級權(quán)重計算子單元,用于根據(jù)所述風級計算聯(lián)系人的風級權(quán)重Q2;氣溫權(quán)重計算子單元,用于根據(jù)所述氣溫計算聯(lián)系人的氣溫權(quán)重Q3;第三計算子單元,用于根據(jù)降水權(quán)重Q1、風級權(quán)重Q2和氣溫權(quán)重Q3計算聯(lián)系人的權(quán)重w。其中,所述氣溫權(quán)重計算子單元可以參照前述的第二計算子單元,根據(jù)聯(lián)系人所在位置的氣溫計算氣溫權(quán)重Q3。第三計算子單元可以使用關(guān)于降水權(quán)重Q1、風級權(quán)重Q2和氣溫權(quán)重Q3的函數(shù)計算聯(lián)系人的權(quán)重w,所述函數(shù)可以為加權(quán)函數(shù),例如w=3*Q2+2*Q2+Q3。聯(lián)系人的權(quán)重計算完畢后,由排序單元U304根據(jù)聯(lián)系人的權(quán)重對聯(lián)系人進行排序。圖4為本申請另一示例性實施例示出的一種即時通訊工具聯(lián)系人排序裝置的框圖。如圖4所示,所述裝置包括:位置信息獲取單元U401,用于獲取聯(lián)系人的位置信息;天氣信息獲取單元U402,用于根據(jù)聯(lián)系人的位置信息定時從氣象數(shù)據(jù)服務(wù)器獲取聯(lián)系人所在位置的天氣信息;解析單元U403,用于解析所述天氣信息得到聯(lián)系人所在位置的氣溫、風級及降水信息,所述降水信息包括降雨信息和降雪信息;第一權(quán)重計算單元U404,用于根據(jù)所述氣溫得到聯(lián)系人的第一權(quán)重;第一排序單元U405,用于在每組聯(lián)系人列表中,根據(jù)每個聯(lián)系人的第一權(quán)重對聯(lián)系人列表進行第一次排序;第二權(quán)重計算單元U406,用于根據(jù)所述降水信息和風級計算聯(lián)系人的第二權(quán)重;第二排序單元U407,用于在第一次排序的基礎(chǔ)上根據(jù)所述第二權(quán)重對聯(lián)系人列表進行第二次排序。其中,所述第一權(quán)重計算單元U404,用于根據(jù)所述氣溫及預(yù)先設(shè)定的氣溫與權(quán)重的對應(yīng)關(guān)系得到聯(lián)系人的第一權(quán)重。其中,所述第一排序單元U405,包括:季節(jié)確定子單元,用于確定當前時間所屬的季節(jié);第一排序子單元,用于如果當前時間為春季或夏季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從高到低的順序排序;第二排序子單元,用于如果當前時間為秋季或冬季,按聯(lián)系人的權(quán)重對應(yīng)的氣溫從低到高的順序排序。其中,所述第二權(quán)重計算單元U406,包括降水權(quán)重計算子單元、風級權(quán)重計算子單元以及權(quán)重合并計算子單元。其中,所述降水權(quán)重計算子單元包括:判斷模塊,用于判斷降水信息是否為空;降雨權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雨信息得到降雨等級,根據(jù)所述降雨等級及預(yù)先設(shè)定的降雨等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重r;降雪權(quán)重計算模塊,用于如果所述降水信息不為空,根據(jù)所述降雪信息得到降雪等級,根據(jù)所述降雪等級及預(yù)先設(shè)定的降雪等級和降水權(quán)重的對應(yīng)關(guān)系,得到降雨權(quán)重s;計算模塊,用于計算降水權(quán)重Q1=r+s;設(shè)零模塊,用于如果所述降水信息為空,則設(shè)置所述降水權(quán)重Q1等于0。所述風級權(quán)重子計算單元,用于根據(jù)風級及預(yù)先設(shè)定的風級和風級權(quán)重的對應(yīng)關(guān)系,得到風級權(quán)重Q2。所述權(quán)重合并計算子單元,用于計算聯(lián)系人的第二權(quán)重w=Q1+Q2。為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。需要說明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者逆序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅是本申請的具體實施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本申請。對這些實施例的多種修改對本領(lǐng)域的技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。當前第1頁1 2 3