專利名稱::一種聯(lián)系人排序方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及排序技術(shù),尤其涉及一種聯(lián)系人的排序方法及系統(tǒng)。
背景技術(shù):
:顯示聯(lián)系人列表,是即時(shí)通信客戶端、郵件客戶端等需要對(duì)眾多聯(lián)系人進(jìn)行排序顯示的軟件最基本的元素之一。例如,即時(shí)通信客戶端用戶發(fā)起即時(shí)通信業(yè)務(wù)請(qǐng)求(文本、文件、語(yǔ)音等)時(shí)都需要通過(guò)聯(lián)系人列表找到相應(yīng)的聯(lián)系人。聯(lián)系人列表通過(guò)頭像、賬號(hào)等界面元素,將聯(lián)系人獨(dú)一無(wú)二的區(qū)分開(kāi)來(lái),并能體現(xiàn)聯(lián)系人在線狀態(tài)。為了方便終端用戶迅速的找到某一特定的聯(lián)系人,聯(lián)系人列表往往會(huì)通過(guò)排序表現(xiàn)出有序性。顯然,對(duì)終端用戶而言,發(fā)起與在線聯(lián)系人的業(yè)務(wù)請(qǐng)求更可能得到回應(yīng),在實(shí)際的運(yùn)營(yíng)過(guò)程中,用戶也確實(shí)傾向于發(fā)起和在線聯(lián)系人的通信,而不是離線聯(lián)系人,除非他們不得不這么做。這導(dǎo)致了在線聯(lián)系人在整個(gè)聯(lián)系人列表中相對(duì)更加重要。因此幾乎所有的即時(shí)通信客戶端軟件都遵循這樣一種狀態(tài)優(yōu)先的排序方式,其排序原則如下1)在線聯(lián)系人排在最前;2)離開(kāi)聯(lián)系人排在在線聯(lián)系人之后;3)離線聯(lián)系人排在最后;4)對(duì)于狀態(tài)相同的聯(lián)系人,按照賬號(hào)的字母順序排序。對(duì)于狀態(tài)相同的聯(lián)系人,采用字母順序排序是最容易被用戶理解的排序方式,同時(shí)也是最便于用戶找到某個(gè)聯(lián)系人的方式。在基于以上狀態(tài)優(yōu)先的排序方法的基礎(chǔ)上,特定的即時(shí)通信產(chǎn)品會(huì)衍生出一些新的排序方式。例如為了凸顯使用某種業(yè)務(wù)的用戶的重要性或?yàn)榱斯膭?lì)用戶使用某種業(yè)務(wù),在狀態(tài)相同的情況下,將使用這種業(yè)務(wù)的用戶排在其它聯(lián)系人前面。在通用即時(shí)通信領(lǐng)域,客戶端用戶沒(méi)有過(guò)多的將目光放在聯(lián)系人的排序上,他們只需要能夠方便的找到某聯(lián)系人就可以了,而除了排序方式,目前一些終端軟件已經(jīng)提供了快捷搜索欄等方便查找聯(lián)系人的輔助性工具。因此在聯(lián)系人排序方式上一直沒(méi)有太多的擴(kuò)展和延伸。然而在企業(yè)即時(shí)通信領(lǐng)域,由于使用的對(duì)象是企業(yè)管理人員和員工,或者政府、學(xué)校、醫(yī)院等機(jī)構(gòu)工作人員,在一些特殊的場(chǎng)合,可能需要凸顯某些聯(lián)系人的相對(duì)重要性。比如一些企業(yè)里總經(jīng)理是部門最高領(lǐng)導(dǎo),企業(yè)希望讓總經(jīng)理一直處于部門下聯(lián)系人列表中的最高位置,不論他是否在線。在現(xiàn)有技術(shù)中,有一些產(chǎn)品支持終端自定義的排序方式,即終端通過(guò)拖拽或其它管理手段,手動(dòng)設(shè)置聯(lián)系人的排序次序,在終端下次啟動(dòng)時(shí)仍然按照用戶設(shè)置的順序顯示。這樣的解決方案雖然靈活性4艮好,但是缺點(diǎn)在于1)服務(wù)器無(wú)法存儲(chǔ)和處理所有終端的設(shè)置情況,因此終端設(shè)置只能保存在本地而無(wú)法保存到服務(wù)器上,那就意味著用戶換臺(tái)機(jī)器登錄,之前在另外一臺(tái)終端上設(shè)置的排序次序在新的終端上就無(wú)法生效了;2)終端用戶根據(jù)自己的需要對(duì)聯(lián)系人進(jìn)行排序,這里凸顯用戶個(gè)性的因素強(qiáng),管理的因素弱,這對(duì)于管理性需求比較強(qiáng)的領(lǐng)域是不太合適的,尤其是對(duì)于企業(yè)即時(shí)通信領(lǐng)域,即時(shí)通信軟件首先是個(gè)管理軟件,其次才是個(gè)人軟件。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種聯(lián)系人排序方法,用于解決即時(shí)通信系統(tǒng)或郵件系統(tǒng)中無(wú)法根據(jù)聯(lián)系人的等級(jí)、職位等特殊因素需求對(duì)聯(lián)系人進(jìn)行排序顯示的技術(shù)問(wèn)題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種聯(lián)系人排序方法,實(shí)現(xiàn)方法如下終端接收服務(wù)器端設(shè)定的排序權(quán)值,并根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序顯示。所述終端可以是企業(yè)即時(shí)通信客戶端、通用即時(shí)通信客戶端、郵件系統(tǒng)客戶端等需要對(duì)聯(lián)系人進(jìn)行排序顯示的終端,本發(fā)明不限制終端的具體形式,例如可以是基于手機(jī)的終端、基于web終端或基于普通Windows程序終端等。進(jìn)一步地,所述排序權(quán)值由管理員設(shè)定或由服務(wù)器自動(dòng)生成,或?qū)⒐芾韱T設(shè)定方式與服務(wù)器自動(dòng)生成方式相結(jié)合來(lái)設(shè)定所述排序權(quán)值。進(jìn)一步地,所述服務(wù)器自動(dòng)生成所述排序權(quán)值的依據(jù)是影響聯(lián)系人排序順序的因素,所述排序權(quán)值由所述因素權(quán)重比及因素子類型權(quán)重值來(lái)決定。進(jìn)一步地,當(dāng)有多個(gè)因素影響所述排序權(quán)值的取值時(shí),所述排序權(quán)值由服務(wù)器自動(dòng)生成的步驟如下步驟A1、為每一因素設(shè)定其在排序方法中的權(quán)重比;步驟A2、為每一因素子類型設(shè)定對(duì)應(yīng)的權(quán)重值;步驟A3、計(jì)算每一聯(lián)系人在每一因素子類型下對(duì)應(yīng)的因素權(quán)值;步驟A4、將每一聯(lián)系人在每一因素下的因素權(quán)值求和,從而獲得每一聯(lián)系人的排序權(quán)值。進(jìn)一步地,為了給用戶更多的排序靈活性,還包括為每一個(gè)聯(lián)系人設(shè)定修正屬性值的步驟,所述修正屬性值與服務(wù)器根據(jù)因素自動(dòng)生成的值共同決定所述排序權(quán)值,即所述排序權(quán)值為修正屬性值與服務(wù)器根據(jù)因素自動(dòng)生成值之和。進(jìn)一步地,所述排序權(quán)值、或所述因素權(quán)重比和因素子類型的權(quán)重值、或修正屬性值可由管理員設(shè)定或?qū)?quán)限下放給特定用戶,由有設(shè)定權(quán)限的用戶在終端設(shè)定。進(jìn)一步地,所述終端根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序顯示時(shí)采用基于排序權(quán)值優(yōu)先的排序方式,排序步驟為根據(jù)每個(gè)聯(lián)系人排序權(quán)值大小依次排序,對(duì)于排序權(quán)值相同的聯(lián)系人采用其它排序方式進(jìn)行再次排序。進(jìn)一步地,所述終端根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序顯示時(shí)采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式,排序步驟為判斷聯(lián)系人是否在線,將在線的聯(lián)系人作為一組按該組內(nèi)每個(gè)聯(lián)系人的排6序權(quán)值大小在該組內(nèi)進(jìn)行排序;將離線的聯(lián)系人作為一組按該組內(nèi)每個(gè)聯(lián)系人的排序權(quán)值大小在該組內(nèi)進(jìn)行排序;將離線的聯(lián)系人組排在在線的聯(lián)系人組之后,對(duì)于狀態(tài)相同且排序權(quán)值也相同的聯(lián)系人還包括采用其它排序方式進(jìn)行再次排序的步驟。進(jìn)一步地,在所述服務(wù)器端設(shè)定第一配置選項(xiàng),用于控制終端是否采用基于狀態(tài)優(yōu)先的排序柏J直排序方式。進(jìn)一步地,在所述服務(wù)器端設(shè)定第二配置選項(xiàng),用于控制是否允許終端在其本地選擇采用何種排序方式。本發(fā)明的另一主要目的在于提供一種聯(lián)系人排序系統(tǒng),為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種聯(lián)系人排序系統(tǒng),包括服務(wù)器端和終端,服務(wù)器端包括排序權(quán)值設(shè)定模塊,用于設(shè)定聯(lián)系人的排序權(quán)值;終端包括排序模塊,用于終端根據(jù)聯(lián)系人的排序權(quán)值進(jìn)行基于排序權(quán)值的排序。進(jìn)一步地,所述^^務(wù)器端還包括因素設(shè)定模塊,用于設(shè)定影響所述排序權(quán)值因素權(quán)重比及因素子類型的權(quán)重值;排序權(quán)值計(jì)算坤莫塊,用于服務(wù)器根據(jù)因素自動(dòng)生成所述排序權(quán)值。進(jìn)一步地,所述排序權(quán)值計(jì)算模塊包括因素權(quán)值計(jì)算模塊,用于計(jì)算每一聯(lián)系人在每一因素子類型下對(duì)應(yīng)的因素權(quán)值;因素權(quán)值加和模塊,用于將每一聯(lián)系人在每一因素下的因素權(quán)值求和,從而獲得每一聯(lián)系人的排序權(quán)值。進(jìn)一步地,所述因素設(shè)定模塊還包括對(duì)修正屬性值進(jìn)行設(shè)定的功能,所述排序權(quán)值由所述修正屬性值與服務(wù)器根據(jù)因素自動(dòng)生成的值共同來(lái)決定,即通過(guò)修正屬性值對(duì)服務(wù)器根據(jù)給定的計(jì)算公式所計(jì)算獲得的排序權(quán)值進(jìn)行修正從而得到新的排序權(quán)值。7進(jìn)一步地,所述終端還包括終端設(shè)定模塊,用于當(dāng)終端用戶擁有設(shè)定權(quán)限的情況下對(duì)所述排序權(quán)值或所述修正屬性值進(jìn)行設(shè)定。此處所述的設(shè)定包括對(duì)服務(wù)器端管理員設(shè)定的排序權(quán)值或所述修正屬性值的設(shè)定。進(jìn)一步地,所述終端的排序模塊根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序時(shí)釆用基于排序權(quán)值優(yōu)先的排序方式。進(jìn)一步地,所述終端的排序模塊根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序時(shí)采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式。通過(guò)本發(fā)明,可根據(jù)特殊需求在服務(wù)器端為聯(lián)系人設(shè)定排序權(quán)值,滿足例如企業(yè)等特殊環(huán)境下即時(shí)通信領(lǐng)域?qū)β?lián)系人排序的多樣化的需求;為了滿足終端用戶個(gè)性化的需求,本發(fā)明還在服務(wù)器端增加了配置選項(xiàng),管理員可設(shè)定默認(rèn)排序方式是否采用基于狀態(tài)優(yōu)先的排序方式,終端用戶可根據(jù)配置選項(xiàng)決定是否采用服務(wù)器端設(shè)定的默認(rèn)排序方式。本發(fā)明為例如企業(yè)、科研單位等特殊情況下的即時(shí)通訊軟件提供了更加靈活、多樣的排序方式,充分滿足了統(tǒng)一管理及個(gè)性化的雙重需求,提高了用戶滿意度。圖1為本發(fā)明實(shí)施例1所采用的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)施例2所采用的系統(tǒng)結(jié)構(gòu)圖;圖3為本發(fā)明實(shí)施例2中計(jì)算排序權(quán)值的流程圖;圖4為本發(fā)明實(shí)施例3的排序流程圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。實(shí)施例1:圖1為本實(shí)施例的系統(tǒng)結(jié)構(gòu)圖,服務(wù)器端包括排序權(quán)值設(shè)定模塊,用于為聯(lián)系人設(shè)定排序權(quán)值,終端包括排序模塊,用于根據(jù)排序權(quán)值對(duì)聯(lián)系人進(jìn)行排序顯示。本實(shí)施例中,為聯(lián)系人建立一張表,每一個(gè)聯(lián)系人都有對(duì)應(yīng)的排序權(quán)值字段。管理員可通過(guò)服務(wù)器端排序權(quán)值設(shè)定模塊為每個(gè)聯(lián)系人設(shè)置排序權(quán)值。服務(wù)器管理員可以通過(guò)服務(wù)器本地的管理員操作界面,或者以客戶服務(wù)器模式遠(yuǎn)程登錄到管理員操作界面,根據(jù)影響聯(lián)系人排序位置的因素的重要程度設(shè)置每一聯(lián)系人的排序權(quán)值。本實(shí)施例適用于聯(lián)系人人數(shù)較少,通過(guò)管理員主觀判斷就能夠很容易確定每一個(gè)聯(lián)系人的排序位置的情況。表1-1是聯(lián)系人排序權(quán)值的數(shù)據(jù)表示例表1-1<table>tableseeoriginaldocumentpage9</column></row><table>如上表所示,終端在進(jìn)行排序顯示時(shí),默認(rèn)情況下采用按排序權(quán)值優(yōu)先的排序方式,根據(jù)排序權(quán)值的大小降序顯示,當(dāng)出現(xiàn)多個(gè)聯(lián)系人的排序權(quán)值相同的情況時(shí),可采用按賬號(hào)字母順序排序的方式進(jìn)行再次排序,顯示的順序如下表所示表1-2<table>tableseeoriginaldocumentpage9</column></row><table>為了提供更靈活的排序方式,終端還可包括終端設(shè)定^f莫塊,當(dāng)管理員為某個(gè)用戶分配了排序權(quán)值的修改權(quán)限時(shí),該用戶可通過(guò)終端設(shè)定模塊在終端上對(duì)排序權(quán)值進(jìn)行修改。通過(guò)該實(shí)施例可看到,通過(guò)管理員對(duì)排序權(quán)值的設(shè)定,可根據(jù)人員角色的重要性決定聯(lián)系在終端聯(lián)系人列表的顯示位置,在企業(yè)即時(shí)通信領(lǐng)域尤其擁有實(shí)用價(jià)值,此外,通過(guò)權(quán)限管理,管理員可將一定的設(shè)置權(quán)限下放給各部門的特定人員,例如部門經(jīng)理,由部門經(jīng)理自己指定本部門聯(lián)系人的排序順序,這在分部門顯示聯(lián)系人的情況下尤其能夠帶來(lái)很好的靈活性及客戶滿意度。實(shí)施例2:以企業(yè)即時(shí)通信系統(tǒng)為例,當(dāng)企業(yè)需要設(shè)置排序的人較多時(shí),若管理員為每一個(gè)聯(lián)系人手動(dòng)設(shè)置排序權(quán)值會(huì)給管理員帶來(lái)很大工作量。因此通過(guò)在服務(wù)器端給定計(jì)算^^式自動(dòng)生成排序權(quán)值將可在^f艮大程度上減少管理員的工作量。圖2給出了本實(shí)施例的系統(tǒng)結(jié)構(gòu)圖,服務(wù)器端包括因素設(shè)定模塊和排序權(quán)值計(jì)算模塊,因素設(shè)定模塊用于選擇影響聯(lián)系人排序權(quán)值的因素,為每一因素分配權(quán)重比以及為每一因素子類型設(shè)定不同的權(quán)重值。終端包括排序模塊及終端設(shè)定模塊,排序模塊用于根據(jù)排序權(quán)值對(duì)聯(lián)系人排序顯示;終端設(shè)定模塊用于為有權(quán)限的用戶4是供接口用來(lái)修改因素分配權(quán)重比及因素子類型的權(quán)重值。本實(shí)施例采^J;口下步驟將排序權(quán)值的設(shè)置自動(dòng)化,如圖3所示步驟1、選擇影響聯(lián)系人排序權(quán)值的因素,例如職位,所屬部門,是否關(guān)鍵業(yè)務(wù)接口人等,并為每一因素設(shè)定標(biāo)識(shí)其對(duì)排序權(quán)值影響程度的權(quán)重比,該權(quán)重比越大表示其對(duì)最終的排序次序的影響程度越大。例如職位的權(quán)重為60%,說(shuō)明其在排序權(quán)值中所占比重較其它因素大很多。每一因素又分為若干個(gè)因素子類型,例如部門因素的因素子類型分為總裁、總經(jīng)理等,本實(shí)施例中選擇了如表2-l所示的幾個(gè)因素表2-l<table>tableseeoriginaldocumentpage10</column></row><table>步驟2、在服務(wù)器端為每一因素子類型設(shè)定不同的權(quán)重值,用于評(píng)估不同的因素子類型對(duì)該因素的影響程度。例如總裁的權(quán)重值為100、總經(jīng)理的權(quán)重值為80,本實(shí)施例各因素的因素子類型取值如下列表中所示。表2-2職位取值's、裁嫌副總裁90總經(jīng)理80副總經(jīng)理60普通員工30秘書(shū)30表2-3所述部門取值管理部100國(guó)際部50市場(chǎng)部40研發(fā)部30表2-4是否關(guān)鍵的業(yè)務(wù)接口人取值是100否0步驟3、計(jì)算每一聯(lián)系人在每一因素子類型下對(duì)應(yīng)的因素權(quán)值;在執(zhí)行該步驟前,需管理員為每一個(gè)聯(lián)系人設(shè)定該聯(lián)系人在各因素中的因素子類型,例如Hunter這一聯(lián)系人在職位這一因素中的因素子類型為"總裁"。"總裁"對(duì)應(yīng)的因素權(quán)重值為100,若職位這一因素的權(quán)重為60%,則該聯(lián)系人在職位這一因素下對(duì)應(yīng)的因素權(quán)值的計(jì)算方法為因素權(quán)值=因素權(quán)重比*因素子類型對(duì)應(yīng)的權(quán)重值=100*60%=60;步驟4、將每一聯(lián)系人在每一因素下的因素權(quán)值求和,從而獲得每一聯(lián)系人的排序權(quán)值;假設(shè)存在n個(gè)影響排序權(quán)值的因素(EhE2,...,En),n個(gè)因素對(duì)應(yīng)的權(quán)重比分別為(Qi,Q2,.,.,Qn),對(duì)于某個(gè)確定的聯(lián)系人,這n個(gè)因素下該聯(lián)系人的n因素子類型對(duì)應(yīng)的權(quán)重值分別為(VbV2,Vn),則該聯(lián)系人最終的排序權(quán)值R為R=1>必(其中'05V^100,OSQi^l)(公式1)11采用自動(dòng)計(jì)算4又值的方法可以降低管理員的工作量,但是統(tǒng)一的標(biāo)準(zhǔn)總是有不適用的時(shí)候。在某些特殊的場(chǎng)景下,對(duì)少數(shù)人的排序有特殊要求時(shí),用一個(gè)服務(wù)器端給定的計(jì)算公式獲得排序權(quán)值就無(wú)法做到人為控制排序位置,這樣雖然可以減少管理員的工作量,但話靈活性比較差,因此本發(fā)明為每一個(gè)聯(lián)系人添加了一個(gè)修正屬性,用于給管理員或有權(quán)限的人來(lái)設(shè)定一個(gè)值,從而對(duì)自動(dòng)計(jì)算的結(jié)果進(jìn)行干預(yù),所以作為對(duì)本實(shí)施例的改進(jìn),本發(fā)明對(duì)公式1進(jìn)行了改進(jìn)R=l^e,+Rc(其中,0SV^lOO,O^Q^l,Rc^O)(公式2)Rc為修正屬性值,是一個(gè)大于等于O的常數(shù),默認(rèn)為O當(dāng)需要對(duì)某些人的排序產(chǎn)生影響時(shí),管理員在服務(wù)器端通過(guò)因素設(shè)定模塊或擁有權(quán)限的用戶在終端通過(guò)終端設(shè)定模塊可對(duì)修正屬性值進(jìn)行設(shè)置,以達(dá)到靈活排序的目的。本實(shí)施例中,結(jié)合表2-l至2-4的內(nèi)容給出表2-5表2畫(huà)5聯(lián)系人職位所屬部門接口人修正屬性排序權(quán)值Hunter總裁管理部否0100*60o/o+l00*30%+0*10%+0=90Jina副總裁管理部否090*60%+100*30%+0*10%+0=84Barry總經(jīng)理研發(fā)部否080*60%+穿30%+0*10%+0=57Adler副總經(jīng)理研發(fā)部是060*60%十30*30%十100*10%+0=55Jack普通員工研發(fā)部否030*60o/。+30*30%+0*10%+0=27Jeremy秘書(shū)研發(fā)部否130*60%+30*30%+0*10%+1=28Young普通員工研發(fā)部否030*60%+30"0o/o+0*100/0十0=27通過(guò)上表可知,Hunter的部門這一因素下其取值為"管理部","管理部"對(duì)應(yīng)的因素權(quán)重值為100,部門這一因素對(duì)應(yīng)的權(quán)重為30°/。,所以Hunter在管理部這一因素下的因素4又值為100%30%=30;根據(jù)依次類推,Hunter的排序權(quán)值為100*60%+100*30%+0*10%+0=90。在不加修正屬性值的情況下,聯(lián)系的排序情況如下部門職位聯(lián)系人排序權(quán)值管理部'&裁Hunter卯富'J總裁Jina84<table>tableseeoriginaldocumentpage13</column></row><table>由于Jeremy和Jack的排序權(quán)值都是27,但按賬號(hào)字母順序進(jìn)行再次排序后,Jeremy排在Jack的后面,但對(duì)企業(yè)來(lái)說(shuō),秘書(shū)可能處理接口事物較多,因此將秘書(shū)排在經(jīng)理下面會(huì)更好些,此時(shí)通過(guò)修正屬性就可以進(jìn)行修正,服務(wù)器根據(jù)公式進(jìn)行計(jì)算所得排序權(quán)值的基礎(chǔ)上加上修正屬性值的排序情況如下<table>tableseeoriginaldocumentpage13</column></row><table>從顯示結(jié)果可以看出,通過(guò)修正屬性值可以對(duì)原有計(jì)算公式所的排序結(jié)果進(jìn)行修正,滿足了在特殊情況下對(duì)排序順序進(jìn)行人為干預(yù)的需求,既減少了工作量又可滿足特殊情況的需要,獲得了很好的技術(shù)效果。實(shí)施例3:為了給企業(yè)用戶提供多重選擇,本發(fā)明在服務(wù)器端提供配置終端排序方式的配置選項(xiàng),選項(xiàng)分為兩個(gè)部分配置選項(xiàng)1、是否采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式。該配置選項(xiàng)用于控制終端是否采用狀態(tài)優(yōu)先的排序方式;若該選項(xiàng)設(shè)置為采用狀態(tài)優(yōu)先排序方式時(shí),終端根據(jù)排序權(quán)值進(jìn)行聯(lián)系人的排序顯示時(shí)即采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式,所述狀態(tài)優(yōu)先的排序方式的策略如下1)在線聯(lián)系人排在最前;2)離線聯(lián)系人排在在線聯(lián)系人之后;3)離線聯(lián)系人排在最后;4)對(duì)于狀態(tài)相同的聯(lián)系人,按照排序權(quán)值從大到d、一次排列;5)對(duì)于狀態(tài)相同且排序權(quán)值也相同的聯(lián)系人,再按照其它排序方式進(jìn)行再次排序,所述其它排序方式可以是按賬號(hào)字母順序排序、按是否申請(qǐng)某種業(yè)務(wù)排序等。結(jié)合實(shí)施例2,若研發(fā)部只有Adler和Jeremy處于在線狀態(tài),其他聯(lián)系人都處于離線狀態(tài)的話,其顯示順序如下<table>tableseeoriginaldocumentpage14</column></row><table>若該配置選項(xiàng)設(shè)置為不采用狀態(tài)優(yōu)先排序方式時(shí),則終端根據(jù)排序權(quán)值進(jìn)行聯(lián)系人的排序顯示時(shí)即采用基于排序權(quán)值優(yōu)先的排序方式。所述排序權(quán)值優(yōu)先的排序方式的策略如下a)排序權(quán)值大的聯(lián)系人排在排序權(quán)值小的聯(lián)系人之前;b)排序權(quán)值相同的聯(lián)系人再按照其它排序方式進(jìn)行再次排序。所述其它排序方式可以是按賬號(hào)字母順序排序、按是否申請(qǐng)某種業(yè)務(wù)排序等。結(jié)合實(shí)施例2,若研發(fā)部只有Adler和Jeremy處于在線狀態(tài),其他聯(lián)系人都處于離線狀態(tài)的話,其顯示順序如表3-2所示<table>tableseeoriginaldocumentpage14</column></row><table>配置選項(xiàng)2、是否允許終端用戶修改本地排序方式。該配置選項(xiàng)用于控制是否允許終端在其本地選擇使用何種排序方式。在該配置選項(xiàng)設(shè)置為允許的情況下,用戶可以在本地選擇自己喜歡的排序方式,例如基于狀態(tài)優(yōu)先的排序權(quán)值排序方式、基于排序權(quán)值優(yōu)先的排序方式,基于賬號(hào)字母順序的排序方式等。此時(shí),不管服務(wù)端的配置選項(xiàng)1是何值,終端都只根據(jù)自己選擇的排序方式進(jìn)行排序,當(dāng)然也可以在程序上限制只能選擇服務(wù)器允許的排序方式。在該配置選項(xiàng)設(shè)置為不允許的情況下,用戶不能在終端修改排序方式,只能采用服務(wù)器端給定的默認(rèn)排序方式,例如,當(dāng)配置選項(xiàng)1設(shè)定為采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式時(shí),終端采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式;若配置選項(xiàng)1設(shè)定為不采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式時(shí),則終端采用基于排序權(quán)值優(yōu)先的排序方式。圖4為本實(shí)施例的執(zhí)行步驟,詳細(xì)說(shuō)明如下步驟A、在服務(wù)器端設(shè)定排序權(quán)限,或設(shè)定因素權(quán)重比、因素子類型權(quán)重值以及修正屬性值,并為用戶分配賬號(hào)權(quán)限。在排序權(quán)值由管理員人為指定的實(shí)施例中,所述賬號(hào)權(quán)限是指特定用戶在終端修改排序權(quán)值的權(quán)限。在采用服務(wù)端自動(dòng)生成排序權(quán)值的情況下,賬號(hào)權(quán)限是指特定用戶修改因素權(quán)重比、因素子類型權(quán)重值及修正屬性值的權(quán)限。步驟B、客戶端讀取聯(lián)系人信息、服務(wù)器配置選項(xiàng)及聯(lián)系人賬號(hào)權(quán)限信息等,并對(duì)排序權(quán)值或決定排序權(quán)值的參數(shù)進(jìn)行設(shè)定。本實(shí)施例中,服務(wù)器配置選項(xiàng)是指配置選項(xiàng)1和配置選項(xiàng)2。聯(lián)系人信息包括聯(lián)系人的基本信息、排序權(quán)值等,聯(lián)系人賬號(hào)權(quán)限指修改排序權(quán)值或因素權(quán)重比和因素子類型權(quán)重值或修正屬性值的權(quán)限。所述決定排序權(quán)值的參數(shù)指因素權(quán)重比、因素子類型權(quán)重值及修正屬性值。步驟C、終端判斷配置選項(xiàng)2,即判斷是否允許終端修改本地排序方式,若允許則執(zhí)行步驟D,若不允許則執(zhí)行步驟E。步驟D、采用終端選擇的排序方式對(duì)聯(lián)系人進(jìn)行排序并顯示,流程結(jié)束。步驟E、終端判斷配置選項(xiàng)1,即判斷是否采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式,若是則執(zhí)行步驟F,若否則執(zhí)行步驟G。步驟F、采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式對(duì)聯(lián)系人進(jìn)行排序并顯示,流程結(jié)束。步驟G、采用基于排序權(quán)值優(yōu)先的排序方式排序顯示對(duì)聯(lián)系人進(jìn)行排序并顯示,流程結(jié)束。通過(guò)實(shí)施例可以看到,通過(guò)服務(wù)器端的配置選項(xiàng)可以對(duì)終端的排序方式進(jìn)行一定的控制,利于集中管理,同時(shí),通過(guò)用戶賬號(hào)權(quán)限的控制,可以為特定人員開(kāi)放設(shè)定排序次序的權(quán)限,大大增強(qiáng)了排序策略的靈活性,充分滿足了企業(yè)及個(gè)人的需要,提高了用戶滿意度。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種聯(lián)系人排序方法,其特征在于終端接收服務(wù)器端設(shè)定的排序權(quán)值,并根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序顯示。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述排序權(quán)值由管理員設(shè)定或由服務(wù)器自動(dòng)生成,或?qū)⒐芾韱T設(shè)定方式與服務(wù)器自動(dòng)生成方式相結(jié)合來(lái)設(shè)定所述排序權(quán)值。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)有多個(gè)因素影響所述排序權(quán)值的取值時(shí),所述排序權(quán)值由服務(wù)器自動(dòng)生成的步驟如下步驟A1、為每一因素設(shè)定其在排序方法中的權(quán)重比;步驟A2、為每一因素子類型設(shè)定對(duì)應(yīng)的權(quán)重值;步驟A3、計(jì)算每一聯(lián)系人在每一因素子類型下對(duì)應(yīng)的因素權(quán)值;步驟A4、將每一聯(lián)系人在每一因素下的因素權(quán)值求和,從而獲得每一聯(lián)系人的排序權(quán)值。4、根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括為每一個(gè)聯(lián)系人設(shè)定修正屬性值的步驟,所述修正屬性值與服務(wù)器根據(jù)因素自動(dòng)生成的值共同決定所述排序權(quán)值。5、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述排序權(quán)值、或所述因素權(quán)重比和因素子類型的權(quán)重值、或修正屬性值可由管理員設(shè)定或?qū)?quán)限下放給特定用戶,由有設(shè)定權(quán)限的用戶在終端設(shè)定。6、根據(jù)權(quán)利要求l所述的方法,其特征在于,所述終端根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序顯示時(shí)采用基于排序權(quán)值優(yōu)先的排序方式,排序方法為根據(jù)每個(gè)聯(lián)系人排序權(quán)值大小依次排序,對(duì)于排序權(quán)值相同的聯(lián)系人采用其它排序方式進(jìn)行再次排序。7、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序顯示時(shí)采用基于狀態(tài)優(yōu)先的排序權(quán)值排序方式,方法如下判斷聯(lián)系人是否在線,將在線的聯(lián)系人作為一組按該組內(nèi)每個(gè)聯(lián)系人的排序權(quán)值大小在該組內(nèi)進(jìn)行排序;將離線的聯(lián)系人作為一組按該組內(nèi)每個(gè)聯(lián)系人的排序權(quán)值大小在該組內(nèi)進(jìn)行排序;將離線的聯(lián)系人組排在在線的聯(lián)系人組之后,對(duì)于狀態(tài)相同且排序權(quán)值也相同的聯(lián)系人還包括采用其它排序方式進(jìn)行再次排序的步驟。8、一種聯(lián)系人排序系統(tǒng),其特征在于,服務(wù)器端包括排序權(quán)值設(shè)定模塊,用于設(shè)定聯(lián)系人的排序權(quán)值;終端包括排序模塊,用于終端根據(jù)聯(lián)系人的排序權(quán)值進(jìn)行基于排序權(quán)值的排序。9、根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述服務(wù)器端還包括因素設(shè)定模塊,用于設(shè)定影響所述排序權(quán)值因素權(quán)重比及因素子類型的權(quán)重值;排序權(quán)值計(jì)算^t塊,用于服務(wù)器才艮據(jù)因素自動(dòng)生成所述排序權(quán)值。10、根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述因素設(shè)定模塊還包括對(duì)修正屬性值進(jìn)行設(shè)定的功能,所述排序權(quán)值由所述修正屬性值與服務(wù)器根據(jù)因素自動(dòng)生成的值共同來(lái)決定。全文摘要本發(fā)明涉及排序技術(shù),公開(kāi)了一種聯(lián)系人排序方法及系統(tǒng),用于解決即時(shí)通信系統(tǒng)中無(wú)法根據(jù)聯(lián)系人的等級(jí)、職位等特殊因素需求對(duì)聯(lián)系人進(jìn)行排序顯示的技術(shù)問(wèn)題。本發(fā)明在服務(wù)器端為聯(lián)系人設(shè)定排序權(quán)值,終端根據(jù)所述排序權(quán)值進(jìn)行聯(lián)系人的排序顯示。對(duì)于有多個(gè)影響聯(lián)系人排序順序的因素的情況,本發(fā)明提出了一種通過(guò)因素權(quán)重比及因素子類型權(quán)重值乘積多項(xiàng)式求和的方法計(jì)算聯(lián)系人排序權(quán)值。此外,在基于排序權(quán)值進(jìn)行聯(lián)系人排序的基礎(chǔ)上結(jié)合基于狀態(tài)優(yōu)先的排序方法,能夠?yàn)槠髽I(yè)用戶提供多樣靈活的聯(lián)系人排序方式,滿足企業(yè)用戶的特殊需求,提升了用戶滿意度。文檔編號(hào)H04L12/18GK101465752SQ20091007659公開(kāi)日2009年6月24日申請(qǐng)日期2009年1月9日優(yōu)先權(quán)日2009年1月9日發(fā)明者夏志勇申請(qǐng)人:騰訊科技(深圳)有限公司