欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種在即時(shí)通訊中傳輸會(huì)話消息的方法和即時(shí)通訊客戶端的制作方法

文檔序號(hào):7639169閱讀:257來源:國知局
專利名稱:一種在即時(shí)通訊中傳輸會(huì)話消息的方法和即時(shí)通訊客戶端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)通信技術(shù)領(lǐng)域,尤其涉及在即時(shí)通訊中傳輸會(huì)話消息的方法和即時(shí)通訊客戶端。
背景技術(shù)
網(wǎng)絡(luò)即時(shí)通訊工具(Instant Messaging, IM)發(fā)展到今天,已經(jīng)被大多數(shù)的網(wǎng)民所接受,例如 QQ、TM (Tencent Messenger)、MSN (Microsoft Service Network)> RTX (RealTime expert)等已經(jīng)成為用戶必不可少的軟件工具,不但在平時(shí)的休閑娛樂中,而且在用戶的工作中得到廣泛的使用。、
利用頂軟件與聯(lián)系人進(jìn)行聊天交流溝通是即時(shí)通訊工具最基本的功能,現(xiàn)有技術(shù)中的即時(shí)通訊工具中,聯(lián)系人之間進(jìn)行溝通的時(shí)候,尤其是使用文字進(jìn)行溝通的時(shí)候,使用的字體較為普通,略顯呆板,不能給用戶帶來很好的使用效果,現(xiàn)有技術(shù)還提供了一種技術(shù)方案,用戶在使用即時(shí)通訊工具聊天的時(shí)候,可以圖片形式的輸入方式,可以輸入圖片格式的字符,即時(shí)通訊客戶端在傳輸?shù)臅r(shí)候,將圖片格式的字符傳輸?shù)綄?duì)端的即時(shí)通訊工具,此時(shí)需要對(duì)端的即時(shí)通訊工具也在服務(wù)器下載了相應(yīng)的圖片格式,才能顯示相同的內(nèi)容,否則顯示錯(cuò)誤,這就需要兩端的即時(shí)通訊工具的內(nèi)存足夠大;并且在該個(gè)性化的圖片傳輸過程中,需要占用較大傳輸資源才能將圖片內(nèi)容傳輸?shù)綄?duì)端,傳輸速度有限,因此有限的傳輸帶寬和內(nèi)存資源與用戶的個(gè)性化需求之間的矛盾亟待解決。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的用戶在使用即時(shí)通訊工具時(shí),個(gè)性化需求得不到滿足的技術(shù)問題,本發(fā)明提供一種在即時(shí)通訊中傳輸會(huì)話消息的方法,包括
即時(shí)通訊客戶端接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí);
即時(shí)通訊客戶端從所述會(huì)話消息中解析出所述字體標(biāo)識(shí);
即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文
件;
即時(shí)通訊客戶端將所述個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成后顯不在會(huì)話窗口中。相應(yīng)地,本發(fā)明還提供一種即時(shí)通訊客戶端,其作為接收會(huì)話消息的客戶端,包括
會(huì)話消息接收模塊,用于接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí);
字體標(biāo)識(shí)解析模塊,用于從所述會(huì)話消息中解析出所述字體標(biāo)識(shí);
配置文件調(diào)用模塊,用于根據(jù)所述字體標(biāo)識(shí),調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;個(gè)性字體合成模塊,用于將所述個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成;
會(huì)話消息顯示模塊,用于將所述字體合成模塊合成的由個(gè)性化字體組成的會(huì)話消息顯示在會(huì)話窗口中。本發(fā)明還提供了一種即時(shí)通訊客戶端,其作為發(fā)送會(huì)話消息的客戶端,包括
字體標(biāo)識(shí)獲取模塊,用于在用戶輸入文字內(nèi)容時(shí),獲取當(dāng)前用戶使用的個(gè)性化字體的
字體標(biāo)識(shí);
字體初始化模塊,用于根據(jù)所述字體標(biāo)識(shí)獲取模塊獲取到的字體標(biāo)識(shí)對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作;
配置文件緩存模塊,用于在所述字體初始化模塊對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始 化操作后,在本地緩存與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;
個(gè)性字體合成模塊,將所述個(gè)性化字體配置文件與用戶輸入的即將發(fā)送文字內(nèi)容進(jìn)行合成后顯不在會(huì)話窗口中;
會(huì)話消息發(fā)送模塊,用于將所述文字內(nèi)容和所述個(gè)性化字體的字體標(biāo)識(shí)發(fā)送至接收會(huì)話消息的即時(shí)通訊客戶端。實(shí)施本發(fā)明,即時(shí)通訊客戶端可以在進(jìn)行文字繪制的時(shí)候,實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)地合成個(gè)性化字體,不用消耗即時(shí)通訊客戶端本地的內(nèi)存,在傳輸過程中只傳輸文字內(nèi)容,節(jié)約了傳輸資源,提高了傳輸速度,極大的提高了用戶使用的性能。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明中一種在即時(shí)通訊中傳輸會(huì)話消息的方法實(shí)施例一的流程示意圖; 圖2是本發(fā)明中一種在即時(shí)通訊中傳輸會(huì)話消息的方法實(shí)施例二的流程示意 圖3是本發(fā)明中一種在即時(shí)通訊中傳輸會(huì)話消息的方法實(shí)施例三的流程示意 圖4是本發(fā)明中一種即時(shí)通訊客戶端實(shí)施例一的組成示意 圖5是本發(fā)明中一種即時(shí)通訊客戶端實(shí)施例二的組成示意 圖6是本發(fā)明中一種即時(shí)通訊客戶端實(shí)施例三的組成示意 圖7是本發(fā)明中一種即時(shí)通訊客戶端實(shí)施例四的組成示意圖。
具體實(shí)施例方式本發(fā)明所要解決的技術(shù)問題在于現(xiàn)有技術(shù)提供的在使用即時(shí)通訊客戶端進(jìn)行聊天時(shí),只能通過普通的文字無法滿足用戶的個(gè)性化需求,或者使用較為個(gè)性的文字聊天,但現(xiàn)有技術(shù)提供的是以圖片的形式進(jìn)行傳輸導(dǎo)致占用傳輸資源大傳輸速度慢的問題。針對(duì)上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種在即時(shí)通訊中傳輸會(huì)話消息的方法和即時(shí)通訊客戶端。
參見圖1,為本發(fā)明提供的一種在即時(shí)通訊中傳輸會(huì)話消息的方法實(shí)施例一的流程不意圖。本實(shí)施例提供的方法,具體包括
步驟100,即時(shí)通訊客戶端接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí);
步驟101,即時(shí)通訊客戶端從所述會(huì)話消息中解析出所述字體標(biāo)識(shí);
步驟102,即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;
步驟103,即時(shí)通訊客戶端將所述個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成后顯示在會(huì)話窗口中。
實(shí)施本發(fā)明,即時(shí)通訊客戶端在傳輸會(huì)話消息的時(shí)候只傳輸文字內(nèi)容和個(gè)性化字體標(biāo)識(shí),節(jié)約了傳輸資源,提高了傳輸速度;在對(duì)個(gè)性化字體進(jìn)行顯示的時(shí)候,可以在進(jìn)行文字繪制的時(shí)候,實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)地合成個(gè)性化字體,不用消耗即時(shí)通訊客戶端本地的內(nèi)存;既滿足了用戶的個(gè)性化需求又極大的提高了用戶使用的性能。參見圖2,為本發(fā)明提供的一種在即時(shí)通訊中傳輸會(huì)話消息的方法實(shí)施例二的流程不意圖。在本實(shí)施例中,將重點(diǎn)描述在對(duì)端的即時(shí)通訊客戶端將個(gè)性化字體發(fā)送至本端的即時(shí)通訊客戶端之前的方法流程,具體包括
步驟200,用戶登錄的時(shí)候,即時(shí)通訊客戶端更新用戶本地字體包的配置文件信息;需要說明的是,每一套個(gè)性化字體的配置文件是用XML(Extensible Markup Language),即可擴(kuò)展標(biāo)記語言的形式記錄下來的,后續(xù)產(chǎn)品的運(yùn)營或升級(jí),只要更新sever的配置文件就可以了。當(dāng)然,此處僅為舉例,所述配置文件還可以以其他形式記錄。步驟201,對(duì)端即時(shí)通訊客戶端,即發(fā)送會(huì)話消息的即時(shí)通訊客戶端,在用戶輸入文字內(nèi)容時(shí),獲取當(dāng)前用戶使用的個(gè)性化字體的字體標(biāo)識(shí),并根據(jù)該字體標(biāo)識(shí)對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作。具體地,對(duì)用戶輸入的文字內(nèi)容進(jìn)行的初始化操作包括初始化字體的背景圖、初始化動(dòng)態(tài)字體切換的頻率、設(shè)置每一幀字體的大小、字體類型、繪制坐標(biāo)等等。步驟202,對(duì)端即時(shí)通訊客戶端在對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作后,在本地緩存與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件。步驟203,對(duì)端即時(shí)通訊客戶端對(duì)端通訊客戶端將所述個(gè)性化字體配置文件與用戶輸入的即將發(fā)送文字內(nèi)容進(jìn)行合成后顯示在會(huì)話窗口中;
具體地,對(duì)端即時(shí)通訊客戶端會(huì)根據(jù)所述個(gè)性化字體配置文件對(duì)應(yīng)的字體的合成類型使用相應(yīng)的模塊合成出相應(yīng)帶有Alpha透明度的png圖片,需要說明的是Alpha顏色通道是一個(gè)8位的灰度通道,該通道用256級(jí)灰度來記錄圖像中的透明度信息,定義透明、不透明和半透明區(qū)域,其中黑表示全透明,白表示不透明,灰表示半透明;而口1^是一種圖片存儲(chǔ)格式;進(jìn)一步的,會(huì)話消息中的每一字對(duì)應(yīng)一個(gè)對(duì)象鏈接與嵌入(OLE, Object Linkingand Embedding)控件,每一個(gè)OLE控件持有其對(duì)應(yīng)合成出來的字體png圖片,而每一條會(huì)話消息有一個(gè)會(huì)話消息管理器,該會(huì)話消息管理器持有這條消息的所有OLE控件,由這個(gè)會(huì)話消息管理器負(fù)責(zé)控制這一條消息的動(dòng)態(tài)處理(如開始、停止、動(dòng)態(tài)頻率切換等);此時(shí)對(duì)端通訊客戶端的用戶即能看到其即將發(fā)送的個(gè)性化字體的顯示效果;
步驟204,對(duì)端即時(shí)通訊客戶端將所述文字內(nèi)容和所述個(gè)性化字體的字體標(biāo)識(shí)發(fā)送至本端即時(shí)通訊客戶端。實(shí)施本發(fā)明,在發(fā)送會(huì)話消息的即時(shí)通訊客戶端,用戶使用個(gè)性化的字體模板輸入文字后,該即時(shí)通訊客戶端可以在進(jìn)行文字繪制的時(shí)候,實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)地合成個(gè)性化字體,不用消耗即時(shí)通訊客戶端本地的內(nèi)存;既滿足了用戶的個(gè)性化需求又極大的提高了用戶使用的性能,并且即時(shí)通訊客戶端在傳輸會(huì)話消息的時(shí)候只傳輸文字內(nèi)容和個(gè)性化字體標(biāo)識(shí),節(jié)約了傳輸資源,提高了傳輸速度。參見圖3,為本發(fā)明提供的一種在即時(shí)通訊中傳輸會(huì)話消息的方法實(shí)施例三的流程不意圖。 在本實(shí)施例中,將重點(diǎn)描述在本端的即時(shí)通訊客戶端接收會(huì)話消息的方法流程,具體包括
步驟300,即時(shí)通訊客戶端接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí);
步驟301,即時(shí)通訊客戶端從所述會(huì)話消息中解析出所述字體標(biāo)識(shí);
步驟302,即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),判斷本地緩存中是否有與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;若是,則轉(zhuǎn)入步驟303,若否則轉(zhuǎn)入步驟304 ;
步驟303,若所述通訊客戶端本地緩存有個(gè)性化字體配置文件,則即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),從本地緩存中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;
步驟304,若所述通訊客戶端本地未緩存有個(gè)性化字體配置文件,則即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),從服務(wù)器中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件。步驟305,即時(shí)通訊客戶端根據(jù)所述個(gè)性化字體配置文件,將所述會(huì)話消息中的文字內(nèi)容中的每一個(gè)字分別合成為帶有Alpha透明度的文字圖片的個(gè)性化字體;具體地,合成出的每一個(gè)個(gè)性化字體由一個(gè)對(duì)象鏈接與嵌入OLE控件控制;由一會(huì)話消息管理器控制所述會(huì)話消息;
步驟306,通過會(huì)話消息管理器控制所述OLE控件,在即時(shí)通訊客戶端的會(huì)話窗口中顯示所述個(gè)性化字體組成的會(huì)話消息。需要說明的是,為了提供性能,不在IM會(huì)話窗口的可見區(qū)域的會(huì)話消息是不進(jìn)行個(gè)性化字體的合成的,只有可見的字體才會(huì)實(shí)時(shí)去合成。實(shí)施本發(fā)明,在接收會(huì)話消息的即時(shí)通訊客戶端,該即時(shí)通訊客戶端可以在進(jìn)行文字繪制的時(shí)候,實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)地合成個(gè)性化字體,不用消耗即時(shí)通訊客戶端本地的內(nèi)存;既滿足了用戶的個(gè)性化需求又極大的提高了用戶使用的性能。參見圖4,為本發(fā)明提供的一種即時(shí)通訊客戶端實(shí)施例一的組成示意圖。本實(shí)施例提供的即時(shí)通訊客戶端,其在會(huì)話過程中,作為會(huì)話消息的接收端,具體包括
會(huì)話消息接收模塊400,用于接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí);
字體標(biāo)識(shí)解析模塊401,用于從所述會(huì)話消息中解析出所述字體標(biāo)識(shí);
配置文件調(diào)用模塊402,用于根據(jù)所述字體標(biāo)識(shí),調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;
個(gè)性字體合成模塊403,用于將所述個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成;具體地,個(gè)性字體合成模塊403根據(jù)所述個(gè)性化字體配置文件,將所述會(huì)話消息中的文字內(nèi)容中的每一個(gè)字分別合成為帶有Alpha透明度的文字圖片。會(huì)話消息顯示模塊404,用于將所述個(gè)性字體合成模塊403合成的由個(gè)性化字體組成的會(huì)話消息顯示在會(huì)話窗口中。實(shí)施本發(fā)明,即時(shí)通訊客戶端在傳輸會(huì)話消息的時(shí)候只傳輸文字內(nèi)容和個(gè)性化字體標(biāo)識(shí),節(jié)約了傳輸資源,提高了傳輸速度;在對(duì)個(gè)性化字體進(jìn)行顯示的時(shí)候,可以在進(jìn)行 文字繪制的時(shí)候,實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)地合成個(gè)性化字體,不用消耗即時(shí)通訊客戶端本地的內(nèi)存;既滿足了用戶的個(gè)性化需求又極大的提高了用戶使用的性能。參見圖5,為本發(fā)明提供的一種即時(shí)通訊客戶端實(shí)施例二的組成示意圖。在本實(shí)施例中,將進(jìn)一步描述即時(shí)通訊客戶端作為接收會(huì)話消息的客戶端的配置文件調(diào)用模塊的具體組成,包括
本地調(diào)用單元500,用于在所述通訊客戶端本地緩存有個(gè)性化字體配置文件,根據(jù)所述字體標(biāo)識(shí),從本地緩存中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;
遠(yuǎn)程調(diào)用單元501,用于在所述通訊客戶端本地未緩存有個(gè)性化字體配置文件,根據(jù)所述字體標(biāo)識(shí),從服務(wù)器中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件。參見圖6,為本發(fā)明提供的一種即時(shí)通訊客戶端實(shí)施例三的組成示意圖。本實(shí)施例的即時(shí)通訊客戶端除了包含上一實(shí)施例中的各個(gè)模塊外(圖未示出),本實(shí)施例中的即時(shí)通訊客戶端還包括
OLE控件600,用于控制所述個(gè)性字體合成模塊合成出的每一個(gè)文字圖片;
會(huì)話消息管理器601,用于通過控制所述OLE控件600,在即時(shí)通訊客戶端的會(huì)話窗口中顯示所述個(gè)性字體合成模塊合成出的由帶有Alpha透明度的文字圖片組成的會(huì)話消息。需要說明的是,為了提供性能,不在IM會(huì)話窗口的可見區(qū)域的會(huì)話消息是不進(jìn)行個(gè)性化字體的合成的,只有可見的字體才會(huì)實(shí)時(shí)去合成。實(shí)施本發(fā)明,在接收會(huì)話消息的即時(shí)通訊客戶端,該即時(shí)通訊客戶端可以在進(jìn)行文字繪制的時(shí)候,實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)地合成個(gè)性化字體,不用消耗即時(shí)通訊客戶端本地的內(nèi)存;既滿足了用戶的個(gè)性化需求又極大的提高了用戶使用的性能。參見圖7,為本發(fā)明提供的一種即時(shí)通訊客戶端實(shí)施例四的組成示意圖。本實(shí)施例提供的一種即時(shí)通訊客戶端,其作為發(fā)送會(huì)話消息的客戶端,具體包括
字體標(biāo)識(shí)獲取模塊700,用于在用戶輸入文字內(nèi)容時(shí),獲取當(dāng)前用戶使用的個(gè)性化字體的字體標(biāo)識(shí);需要說明的是,在用戶登錄的時(shí)候,即時(shí)通訊客戶端都會(huì)默認(rèn)更新用戶本地字體包的配置文件信息;字體初始化模塊701,用于根據(jù)所述字體標(biāo)識(shí)獲取模塊獲取到的字體標(biāo)識(shí)對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作;具體地,對(duì)用戶輸入的文字內(nèi)容進(jìn)行的初始化操作包括初始化字體的背景圖、初始化動(dòng)態(tài)字體切換的頻率、設(shè)置每一幀字體的大小、字體類型、繪制坐標(biāo)等等。配置文件緩存模塊702,用于在所述字體初始化模塊701對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作后,在本地緩存與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;
個(gè)性字體合成模塊703,將所述個(gè)性化字體配置文件與用戶輸入的即將發(fā)送文字內(nèi)容進(jìn)行合成后顯示在會(huì)話窗口中;
具體地,會(huì)話消息合成模塊703會(huì)根據(jù)所述個(gè)性化字體配置文件對(duì)應(yīng)的字體的合成類 型使用相應(yīng)的模塊合成出相應(yīng)帶有Alpha透明度的png圖片;每一字對(duì)應(yīng)一個(gè)OLE控件,每一個(gè)OLE控件持有其對(duì)應(yīng)合成出來的字體png圖片,而每一條會(huì)話消息有一個(gè)會(huì)話消息管理器,該會(huì)話消息管理器持有這條消息的所有OLE控件,由這個(gè)會(huì)話消息管理器負(fù)責(zé)控制這一條消息的動(dòng)態(tài)處理(如開始、停止、動(dòng)態(tài)頻率切換等);此時(shí)對(duì)端通訊客戶端的用戶即能看到其即將發(fā)送的個(gè)性化字體的顯示效果;
會(huì)話消息發(fā)送模塊704,用于將所述文字內(nèi)容和所述個(gè)性化字體的字體標(biāo)識(shí)發(fā)送至接收會(huì)話消息的即時(shí)通訊客戶端。實(shí)施本發(fā)明,在發(fā)送會(huì)話消息的即時(shí)通訊客戶端,用戶使用個(gè)性化的字體模板輸入文字后,該即時(shí)通訊客戶端可以在進(jìn)行文字繪制的時(shí)候,實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)地合成個(gè)性化字體,不用消耗即時(shí)通訊客戶端本地的內(nèi)存;既滿足了用戶的個(gè)性化需求又極大的提高了用戶使用的性能,并且即時(shí)通訊客戶端在傳輸會(huì)話消息的時(shí)候只傳輸文字內(nèi)容和個(gè)性化字體標(biāo)識(shí),節(jié)約了傳輸資源,提高了傳輸速度。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在即時(shí)通訊中傳輸會(huì)話消息的方法,其特征在于,包括 即時(shí)通訊客戶端接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí); 即時(shí)通訊客戶端從所述會(huì)話消息中解析出所述字體標(biāo)識(shí); 即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件; 即時(shí)通訊客戶端將所述個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成后顯不在會(huì)話窗口中。
2.如權(quán)利要求I所述的在即時(shí)通訊中傳輸會(huì)話消息的方法,其特征在于,所述對(duì)端即時(shí)通訊客戶端在用戶輸入文字內(nèi)容時(shí),獲取當(dāng)前用戶使用的個(gè)性化字體的字體標(biāo)識(shí),并根據(jù)該字體標(biāo)識(shí)對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作。
3.如權(quán)利要求2所述的在即時(shí)通訊中傳輸會(huì)話消息的方法,其特征在于,所述對(duì)端即時(shí)通訊客戶端在對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作后,在本地緩存與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件。
4.如權(quán)利要求3所述的在即時(shí)通訊中傳輸會(huì)話消息的方法,其特征在于,所述對(duì)端通訊客戶端在本地緩存與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件后,將所述個(gè)性化字體配置文件與用戶輸入的即將發(fā)送文字內(nèi)容進(jìn)行合成后顯示在會(huì)話窗口中。
5.如權(quán)利要求4所述的在即時(shí)通訊中傳輸會(huì)話消息的方法,其特征在于,所述對(duì)端通訊客戶端在將所述個(gè)性化字體配置文件與用戶輸入的即將發(fā)送文字內(nèi)容進(jìn)行合成后顯示在會(huì)話窗口中后,將所述文字內(nèi)容和所述個(gè)性化字體的字體標(biāo)識(shí)發(fā)送至所述即時(shí)通訊客戶端。
6.如權(quán)利要求1-5中任一項(xiàng)所述的在即時(shí)通訊中傳輸會(huì)話消息的方法,其特征在于,即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件,包括 若所述通訊客戶端本地緩存有個(gè)性化字體配置文件,則即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),從本地緩存中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件; 若所述通訊客戶端本地未緩存有個(gè)性化字體配置文件,則即時(shí)通訊客戶端根據(jù)所述字體標(biāo)識(shí),從服務(wù)器中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件。
7.如權(quán)利要求6所述的在即時(shí)通訊中傳輸會(huì)話消息的方法,其特征在于,即時(shí)通訊客戶端將所述個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成后顯示在會(huì)話窗口中,包括 所述即時(shí)通訊客戶端根據(jù)所述個(gè)性化字體配置文件,將所述會(huì)話消息中的文字內(nèi)容中的每一個(gè)字分別合成為帶有阿爾法Alpha透明度的文字圖片的個(gè)性化字體;合成出的每一個(gè)個(gè)性化字體由一個(gè)對(duì)象鏈接與嵌入OLE控件控制; 由一會(huì)話消息管理器控制所述會(huì)話消息,所述會(huì)話消息管理器通過控制所述OLE控件,在即時(shí)通訊客戶端的會(huì)話窗口中顯示所述個(gè)性化字體組成的會(huì)話消息。
8.—種即時(shí)通訊客戶端,其作為接收會(huì)話消息的客戶端,其特征在于,包括 會(huì)話消息接收模塊,用于接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí);字體標(biāo)識(shí)解析模塊,用于從所述會(huì)話消息中解析出所述字體標(biāo)識(shí); 配置文件調(diào)用模塊,用于根據(jù)所述字體標(biāo)識(shí),調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件; 個(gè)性字體合成模塊,用于將所述個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成; 會(huì)話消息顯示模塊,用于將所述個(gè)性字體合成模塊合成的由個(gè)性化字體組成的會(huì)話消息顯示在會(huì)話窗口中。
9.如權(quán)利要求8所述的即時(shí)通訊客戶端,其特征在于,所述配置文件調(diào)用模塊包括 本地調(diào)用單元,用于在所述通訊客戶端本地緩存有個(gè)性化字體配置文件,根據(jù)所述字體標(biāo)識(shí),從本地緩存中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件; 遠(yuǎn)程調(diào)用單元,用于在所述通訊客戶端本地未緩存有個(gè)性化字體配置文件,根據(jù)所述字體標(biāo)識(shí),從服務(wù)器中調(diào)用與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件。
10.如權(quán)利要求9所述的即時(shí)通訊客戶端,其特征在于,所述個(gè)性字體合成模塊具體用于根據(jù)所述個(gè)性化字體配置文件,將所述會(huì)話消息中的文字內(nèi)容中的每一個(gè)字分別合成為帶有阿爾法Alpha透明度的文字圖片。
11.如權(quán)利要求10所述的即時(shí)通訊客戶端,其特征在于,所述客戶端還包括 OLE控件,用于控制所述個(gè)性字體合成模塊合成出的每一個(gè)文字圖片; 會(huì)話消息管理器,用于通過控制所述OLE控件,在即時(shí)通訊客戶端的會(huì)話窗口中顯示所述個(gè)性字體合成模塊合成出的由帶有阿爾法Alpha透明度的文字圖片組成的會(huì)話消息。
12.—種即時(shí)通訊客戶端,其作為發(fā)送會(huì)話消息的客戶端,其特征在于,包括 字體標(biāo)識(shí)獲取模塊,用于在用戶輸入文字內(nèi)容時(shí),獲取當(dāng)前用戶使用的個(gè)性化字體的字體標(biāo)識(shí); 字體初始化模塊,用于根據(jù)所述字體標(biāo)識(shí)獲取模塊獲取到的字體標(biāo)識(shí)對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作; 配置文件緩存模塊,用于在所述字體初始化模塊對(duì)所述用戶輸入的文字內(nèi)容進(jìn)行初始化操作后,在本地緩存與所述字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件; 個(gè)性字體合成模塊,將所述個(gè)性化字體配置文件與用戶輸入的即將發(fā)送文字內(nèi)容進(jìn)行合成后顯不在會(huì)話窗口中; 會(huì)話消息發(fā)送模塊,用于將所述文字內(nèi)容和所述個(gè)性化字體的字體標(biāo)識(shí)發(fā)送至接收會(huì)話消息的即時(shí)通訊客戶端。
全文摘要
本發(fā)明提供了一種在即時(shí)通訊中傳輸會(huì)話消息的方法以及一種即時(shí)通訊客戶端,所述方法包括即時(shí)通訊客戶端接收來自對(duì)端即時(shí)通訊客戶端的包括文字內(nèi)容的會(huì)話消息,所述會(huì)話消息還攜帶有個(gè)性化字體的字體標(biāo)識(shí);即時(shí)通訊客戶端從會(huì)話消息中解析出字體標(biāo)識(shí);即時(shí)通訊客戶端根據(jù)字體標(biāo)識(shí),調(diào)用與字體標(biāo)識(shí)相應(yīng)的個(gè)性化字體配置文件;即時(shí)通訊客戶端將個(gè)性化字體配置文件與接收到的會(huì)話消息中的文字內(nèi)容進(jìn)行合成后顯示在會(huì)話窗口中。實(shí)施本發(fā)明,即時(shí)通訊客戶端實(shí)時(shí)地根據(jù)消息文字內(nèi)容和字體標(biāo)識(shí)對(duì)應(yīng)的個(gè)性化字體文件配置信息,動(dòng)態(tài)合成個(gè)性化字體,不用消耗本地的內(nèi)存,在傳輸過程中只傳輸文字內(nèi)容,節(jié)約了傳輸資源,提高了傳輸速度。
文檔編號(hào)H04L12/58GK102739561SQ201110093729
公開日2012年10月17日 申請(qǐng)日期2011年4月14日 優(yōu)先權(quán)日2011年4月14日
發(fā)明者左小祥, 欒濤 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
溧水县| 平泉县| 鄂托克前旗| 麦盖提县| 尼木县| 安达市| 大理市| 九寨沟县| 丹东市| 西平县| 乐平市| 雷山县| 中宁县| 嘉黎县| 陆丰市| 遂溪县| 贵南县| 双江| 博湖县| 牟定县| 昌乐县| 天津市| 柳江县| 毕节市| 离岛区| 海兴县| 宜兴市| 灯塔市| 泰安市| 威信县| 青阳县| 荥经县| 华坪县| 辉县市| 政和县| 通化市| 中西区| 象州县| 齐河县| 阜新| 滨海县|