專利名稱:一種聯(lián)系人的狀態(tài)輸出方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于即時(shí)通訊領(lǐng)域,尤其涉及一種聯(lián)系人的狀態(tài)輸出方法和系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)即時(shí)通訊anstant Messaging, IM)工具發(fā)展到今天,已經(jīng)被大多數(shù)的網(wǎng)民所接受,成為用戶必不可少的軟件工具,不但在平時(shí)的休閑娛樂中,而且在用戶的工作中同樣得到廣泛的使用。因此用戶對IM軟件的易用性,穩(wěn)定性,安全性等方面提出了較高的要求。 在當(dāng)前IM軟件中,為用戶提供了如換膚、更換背景圖片等個(gè)性化功能。通過不斷挖掘IM軟件中的個(gè)性展示,可以進(jìn)一步提高IM軟件的可用性與易用性。為了使用戶可以直觀的或者其聯(lián)系人當(dāng)前所處的狀態(tài),現(xiàn)有技術(shù)提供了一種聯(lián)系人的狀態(tài)輸出方法,簡述如下通過即時(shí)通訊服務(wù)器檢測聯(lián)系人當(dāng)前的狀態(tài),并將聯(lián)系人當(dāng)前的狀態(tài)下發(fā)到與該聯(lián)系人相關(guān)的用戶,通過在用戶系統(tǒng)中存儲(chǔ)聯(lián)系人狀態(tài)與用于反映聯(lián)系人狀態(tài)的圖片之間的對應(yīng)關(guān)系,在得到聯(lián)系人狀態(tài)時(shí),根據(jù)存儲(chǔ)的聯(lián)系人狀態(tài)與用于反映聯(lián)系人狀態(tài)的圖片之間的對應(yīng)關(guān)系獲取用于反映聯(lián)系人狀態(tài)的圖片,通過輸出該圖片, 即可在IM軟件中展示聯(lián)系人的狀態(tài),或者在獲取了聯(lián)系人當(dāng)前狀態(tài)后,直接通過文字方式展示聯(lián)系人當(dāng)前狀態(tài),這種方法展示效果單調(diào),而且需要預(yù)先存儲(chǔ)用于反映聯(lián)系人狀態(tài)的圖片。而且現(xiàn)有技術(shù)在動(dòng)態(tài)展示聯(lián)系人狀態(tài)時(shí),一般是通過預(yù)先存儲(chǔ)大量用于反映聯(lián)系人狀態(tài)的圖片,將預(yù)先存儲(chǔ)的圖片按照預(yù)設(shè)的動(dòng)畫軌跡進(jìn)行播放,以達(dá)到動(dòng)態(tài)展示聯(lián)系人狀態(tài)的目的,這種方法展示效果單調(diào),而且需要存儲(chǔ)大量圖片,動(dòng)畫效果固定。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種聯(lián)系人的狀態(tài)輸出方法,旨在解決現(xiàn)有的聯(lián)系人狀態(tài)輸出方法需要預(yù)先存儲(chǔ)與聯(lián)系人狀態(tài)對應(yīng)的圖片而造成的數(shù)據(jù)存儲(chǔ)量大的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種聯(lián)系人的狀態(tài)輸出方法,所述方法包括下述步驟獲取聯(lián)系人的狀態(tài)類型信息;根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息;根據(jù)獲取的路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片并輸出。本發(fā)明實(shí)施例的另一目的在于提供一種聯(lián)系人的狀態(tài)輸出系統(tǒng),所述系統(tǒng)包括狀態(tài)類型獲取單元,用于獲取聯(lián)系人的狀態(tài)類型信息;路徑信息獲取單元,用于根據(jù)所述狀態(tài)類型獲取單元獲取的聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息;矢量圖片構(gòu)建單元,用于根據(jù)所述路徑信息獲取單元獲取的路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片并輸出。在本發(fā)明實(shí)施例中,通過獲取聯(lián)系人的狀態(tài)類型信息,根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息,根據(jù)路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片,從而不需要預(yù)先存儲(chǔ)與聯(lián)系人狀態(tài)對應(yīng)的圖片即可展示聯(lián)系人的狀態(tài)。
圖1是本發(fā)明第一實(shí)施例提供的聯(lián)系人的狀態(tài)輸出方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明第三實(shí)施例提供的聯(lián)系人的狀態(tài)輸出方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明第五實(shí)施例提供的聯(lián)系人的狀態(tài)輸出方法的實(shí)現(xiàn)流程圖;圖4是本發(fā)明第六實(shí)施例提供的聯(lián)系人的狀態(tài)輸出系統(tǒng)的結(jié)構(gòu)框圖;圖5是本發(fā)明第七實(shí)施例提供的聯(lián)系人的狀態(tài)輸出系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,先獲取聯(lián)系人的狀態(tài)類型信息,根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息,根據(jù)路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片,從而不需要預(yù)先存儲(chǔ)與聯(lián)系人狀態(tài)對應(yīng)的圖片即可展示聯(lián)系人的狀態(tài)。同時(shí)根據(jù)聯(lián)系人的狀態(tài)信息獲取對應(yīng)的動(dòng)畫軌跡算法,根據(jù)動(dòng)畫軌跡算法生成動(dòng)畫軌跡,按照動(dòng)畫軌跡輸出用于表示聯(lián)系人狀態(tài)的矢量圖片,從而不需要預(yù)先存儲(chǔ)多張圖片即可動(dòng)態(tài)的展示聯(lián)系人狀態(tài)。實(shí)施例一圖1示出了本發(fā)明實(shí)施例提供的聯(lián)系人的狀態(tài)輸出方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,獲取聯(lián)系人的狀態(tài)類型信息。其中獲取聯(lián)系人的狀態(tài)類型信息的步驟具體如下即時(shí)通訊服務(wù)器在檢測到聯(lián)系人的狀態(tài)發(fā)生改變時(shí),向與該聯(lián)系人相關(guān)的用戶下發(fā)狀態(tài)類型消息,以告知與該聯(lián)系人相關(guān)的用戶該聯(lián)系人當(dāng)前的狀態(tài)。在接收到即時(shí)通訊服務(wù)器下發(fā)的狀態(tài)類型消息后,通過對狀態(tài)類型消息進(jìn)行解析,獲取聯(lián)系人的狀態(tài)類型信息。其中聯(lián)系人的狀態(tài)類型信息是指聯(lián)系人當(dāng)前所處的狀態(tài)信息,包括但不限于游戲狀態(tài)、聽音樂狀態(tài)等。在步驟S102中,根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息。其中路徑信息是指一系列用于構(gòu)成目標(biāo)形狀的點(diǎn)的集合。即根據(jù)路徑信息中的一系列點(diǎn)的集合可以構(gòu)建具有某種形狀的矢量圖片。在本發(fā)明實(shí)施例中,預(yù)先存儲(chǔ)狀態(tài)類型信息與路徑信息之間的對應(yīng)關(guān)系。通過將聯(lián)系人的狀態(tài)類型信息與預(yù)先存儲(chǔ)的狀態(tài)類型信息與路徑信息之間的對應(yīng)關(guān)系中的狀態(tài)類型信息進(jìn)行匹配,即可得到與聯(lián)系人的狀態(tài)類型信息對應(yīng)的路徑信息。在本發(fā)明實(shí)施例中,可以采用狀態(tài)類型信息與路徑信息映射表存儲(chǔ)狀態(tài)類型信息與路徑信息之間的對應(yīng)關(guān)系,如表1.1示出了本發(fā)明實(shí)施例提供的狀態(tài)類型信息與路徑信息之間的對應(yīng)關(guān)系表的示例,但不以該示例為限,當(dāng)然還可以采用其他方式存儲(chǔ)狀態(tài)類型信息與路徑信息之間的對應(yīng)關(guān)系,在此不再一一舉例說明表1. 權(quán)利要求
1.一種聯(lián)系人的狀態(tài)輸出方法,其特征在于,所述方法包括下述步驟獲取聯(lián)系人的狀態(tài)類型信息;根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息;根據(jù)獲取的路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片并輸出。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括下述步驟根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的動(dòng)畫軌跡算法,根據(jù)動(dòng)畫軌跡算法生成動(dòng)畫軌跡;按照生成的動(dòng)畫軌跡播放構(gòu)建的矢量圖片。
3.如權(quán)利要求2所述的方法,其特征在于,所述動(dòng)畫軌跡算法通過時(shí)間點(diǎn)和各時(shí)間點(diǎn)的參量來定義,所述各時(shí)間點(diǎn)的參量為縮放比例、旋轉(zhuǎn)角度和位移中的一種或者多種組合, 所述縮放比例包括橫向縮放比例和/或縱向縮放比例,所述位移包括橫向位移和/或縱向位移。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)動(dòng)畫軌跡算法生成動(dòng)畫軌跡的步驟具體為將動(dòng)畫軌跡算法中的初始時(shí)間點(diǎn)作為第一時(shí)間點(diǎn);分別根據(jù)第一時(shí)間點(diǎn)的參量值以及第二時(shí)間點(diǎn)的該參量值,采用預(yù)設(shè)的參量軌跡計(jì)算公式,計(jì)算單位時(shí)間內(nèi)該參量的變化值,所述第二時(shí)間點(diǎn)是指動(dòng)畫軌跡算法中第一時(shí)間點(diǎn)后第一個(gè)該參量值不為空白值的時(shí)間點(diǎn),將第一時(shí)間點(diǎn)更新為第二時(shí)間點(diǎn),循環(huán)執(zhí)行該步驟,直至動(dòng)畫軌跡算法中所有時(shí)間點(diǎn)均計(jì)算完畢。
5.如權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,當(dāng)聯(lián)系人的狀態(tài)類型信息對應(yīng)至少兩個(gè)不同的路徑信息時(shí),所述根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息的步驟具體為根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的至少兩個(gè)不同的路徑信息;所述根據(jù)獲取的路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片的步驟具體為分別根據(jù)每個(gè)路徑信息構(gòu)建用于表示聯(lián)系人當(dāng)前狀態(tài)的矢量圖片。
6.如權(quán)利要求5所述的方法,其特征在于,為每個(gè)路徑信息設(shè)置相同的動(dòng)畫軌跡算法, 以生成相同或者不同的與每個(gè)路徑信息對應(yīng)的動(dòng)畫軌跡,或者為每個(gè)路徑信息設(shè)置不同的動(dòng)畫軌跡算法,以生成與每個(gè)路徑信息對應(yīng)的動(dòng)畫軌跡。
7.如權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,在所述根據(jù)獲取的路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片的步驟之后,所述方法還包括根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的狀態(tài)圖片,并將狀態(tài)圖片填充至構(gòu)造的矢量圖片中。
8.一種聯(lián)系人的狀態(tài)輸出系統(tǒng),其特征在于,所述系統(tǒng)包括狀態(tài)類型獲取單元,用于獲取聯(lián)系人的狀態(tài)類型信息;路徑信息獲取單元,用于根據(jù)所述狀態(tài)類型獲取單元獲取的聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息;矢量圖片構(gòu)建單元,用于根據(jù)所述路徑信息獲取單元獲取的路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片并輸出。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括軌跡算法獲取單元,用于根據(jù)所述狀態(tài)類型獲取單元獲取聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的動(dòng)畫軌跡算法;動(dòng)畫軌跡生成單元,用于根據(jù)所述軌跡算法獲取單元獲取的動(dòng)畫軌跡算法生成動(dòng)畫軌跡;動(dòng)畫播放單元,用于按照所述動(dòng)畫軌跡生成單元生成的動(dòng)畫軌跡播放所述矢量圖片構(gòu)建單元構(gòu)建的矢量圖片。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述動(dòng)畫軌跡算法通過時(shí)間點(diǎn)和各時(shí)間點(diǎn)的參量來定義,所述各時(shí)間點(diǎn)的參量為縮放比例、旋轉(zhuǎn)角度和位移中的一種或者多種組合, 所述縮放比例包括橫向縮放比例和/或縱向縮放比例,所述位移包括橫向位移和/或縱向位移。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述動(dòng)畫軌跡生成單元包括時(shí)間點(diǎn)確定模塊,用于確定動(dòng)畫軌跡算法中的第一時(shí)間點(diǎn)和第二時(shí)間點(diǎn);動(dòng)畫軌跡計(jì)算模塊,用于分別根據(jù)第一時(shí)間點(diǎn)的各參量值以及第二時(shí)間點(diǎn)的該參量值,采用預(yù)設(shè)的參量軌跡計(jì)算公式,計(jì)算單位時(shí)間內(nèi)該參量的變化值,所述第二時(shí)間點(diǎn)是指動(dòng)畫軌跡算法中第一時(shí)間點(diǎn)后第一個(gè)該參量值不為空白值的時(shí)間點(diǎn)。
12.如權(quán)利要求8至11任一權(quán)利要求所述的系統(tǒng),其特征在于,所述路徑信息獲取單元包括多路徑獲取模塊,用于當(dāng)聯(lián)系人的狀態(tài)類型信息對應(yīng)至少兩個(gè)不同的路徑信息時(shí),根據(jù)所述狀態(tài)類型獲取單元獲取的聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的至少兩個(gè)不同路徑信息;所述矢量圖片構(gòu)建單元分別根據(jù)所述多路徑獲取模塊獲取的每個(gè)路徑信息構(gòu)建用于表示聯(lián)系人當(dāng)前狀態(tài)的矢量圖片。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述軌跡算法獲取單元包括多軌跡算法獲取單元,用于獲取為每個(gè)路徑信息設(shè)置的相同的動(dòng)畫軌跡算法,以生成相同或者不同的動(dòng)畫軌跡,或者獲取為每個(gè)路徑信息設(shè)置的不同的動(dòng)畫軌跡算法,以生成與每個(gè)路徑信息對應(yīng)的動(dòng)畫軌跡。
14.如權(quán)利要求8至11任一權(quán)利要求所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括狀態(tài)圖片填充單元,用于根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的狀態(tài)圖片,并將狀態(tài)圖片填充至構(gòu)造的矢量圖片中。
全文摘要
本發(fā)明適用于即時(shí)通訊領(lǐng)域,提供了一種聯(lián)系人的狀態(tài)輸出方法和系統(tǒng),所述方法包括下述步驟獲取聯(lián)系人的狀態(tài)類型信息;根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息;根據(jù)獲取的路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片并輸出。發(fā)明實(shí)施例通過獲取聯(lián)系人的狀態(tài)類型信息,根據(jù)聯(lián)系人的狀態(tài)類型信息獲取對應(yīng)的路徑信息,根據(jù)路徑信息構(gòu)造用于表示聯(lián)系人狀態(tài)的矢量圖片,從而不需要預(yù)先存儲(chǔ)與聯(lián)系人狀態(tài)對應(yīng)的圖片即可展示聯(lián)系人的狀態(tài)。同時(shí)根據(jù)聯(lián)系人的狀態(tài)信息獲取對應(yīng)的動(dòng)畫軌跡算法,根據(jù)動(dòng)畫軌跡算法生成動(dòng)畫軌跡,按照動(dòng)畫軌跡輸出用于表示聯(lián)系人狀態(tài)的矢量圖片,從而不需要預(yù)先存儲(chǔ)多張圖片即可動(dòng)態(tài)的展示聯(lián)系人狀態(tài)。
文檔編號(hào)H04L12/58GK102255821SQ20101018386
公開日2011年11月23日 申請日期2010年5月20日 優(yōu)先權(quán)日2010年5月20日
發(fā)明者謝偉文, 陳彬, 高舜東 申請人:騰訊科技(深圳)有限公司