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

在用戶頭像區(qū)域顯示掛件對象的方法及裝置與流程

文檔序號:11138418閱讀:438來源:國知局
在用戶頭像區(qū)域顯示掛件對象的方法及裝置與制造工藝

本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種在用戶頭像區(qū)域顯示掛件對象的方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的進步,利用互聯(lián)網(wǎng)進行文字、語音、視頻溝通的工具不斷涌現(xiàn)。即時通訊(Instant Messaging)是目前Internet上最為流行的通訊方式,各種各樣的即時通訊軟件也層出不窮;服務提供商也提供了越來越豐富的通訊服務功能。

為了給用戶提供更多表現(xiàn)個性的機會,即時通訊等溝通工具提供很多供用戶選擇或自己訂做的個性化的裝飾,例如:用戶頭像、氣泡、表情、掛件對象等等。特別是掛件對象,款式新穎、個性突出,因此比較受到用戶的青睞。

但是,現(xiàn)有的即時通訊等溝通工具中的掛件對象與用戶頭像是分開的,看起來比較生硬,用戶體驗不好。



技術(shù)實現(xiàn)要素:

本發(fā)明主要解決的技術(shù)問題是提供一種在用戶頭像區(qū)域顯示掛件對象的方法及裝置,能夠組合顯示用戶頭像與掛件對象,從而提高用戶體驗。

為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種在用戶頭像區(qū)域顯示掛件對象的方法,所述方法包括:用戶在線選擇掛件對象,并將選擇的所述掛件對象發(fā)送給服務端,以供所述服務端將選中的掛件對象的ID與用戶ID綁定;在客戶端顯示用戶頭像的時候,從所述服務端獲取與本用戶綁定的所述掛件對象,并將所述掛件對象與所述 用戶頭像圖片組合一起顯示。

其中,所述掛件對象包括:掛件名稱、業(yè)務類型、展示順序、各展示位置掛件圖的統(tǒng)一資源定位符URL、提示信息以及提示信息鏈接。

其中,所述在客戶端顯示用戶頭像的時候,從所述服務端獲取與本用戶綁定的所述掛件對象的步驟,包括:在客戶端顯示用戶頭像的時候,向所述服務端發(fā)送所述用戶ID,以供所述服務端通過所述用戶ID查找并獲得與所述用戶ID綁定的掛件對象;接收所述服務端發(fā)送的與所述用戶ID綁定的掛件對象。。

其中,所述將所述掛件對象與所述用戶頭像圖片組合一起顯示的步驟,包括:將所述掛件對象組合在所述用戶頭像圖片的正上方,并一起顯示。

為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種在用戶頭像區(qū)域顯示掛件對象的方法,所述方法包括:接收客戶端發(fā)送的用戶選擇的掛件對象,并將選中的所述掛件對象的ID與所述用戶ID綁定;接收所述客戶端發(fā)送的用戶ID;根據(jù)所述用戶ID,查找并獲取與所述用戶ID綁定的掛件對象,并將所述掛件對象返回至所述客戶端。為解決上述技術(shù)問題,本發(fā)明采用的又一個技術(shù)方案是:提供一種在用戶頭像區(qū)域顯示掛件對象的客戶端裝置,所述裝置包括:選擇模塊,用于用戶在線選擇掛件對象;發(fā)送模塊,用于將選擇的所述掛件對象發(fā)送給服務端,以供所述服務端將選中的掛件對象的ID與用戶ID綁定;獲取模塊,用于在客戶端顯示用戶頭像的時候,從所述服務端獲取與本用戶綁定的所述掛件對象;顯示模塊,用于將所述掛件對象與所述用戶頭像圖片組合一起顯示。

其中,所述掛件對象包括:掛件名稱、業(yè)務類型、展示順序、各展示位置掛件圖的統(tǒng)一資源定位符URL、提示信息以及鏈接提示信息。

其中,所述獲取模塊包括:發(fā)送單元,用于在客戶端顯示用戶頭像的時候,向所述服務端發(fā)送所述用戶ID,以供所述服務端通過所述用戶ID查找并獲得與所述用戶ID綁定的掛件對象;接收單元,用于接收所述服務端發(fā)送的與所述用戶ID綁定的掛件對象。

其中,所述顯示模塊具體用于將所述掛件對象組合在所述用戶頭像圖片的正上方,并一起顯示。

為解決上述技術(shù)問題,本發(fā)明采用的又一個技術(shù)方案是:提供一種在用戶頭像區(qū)域顯示掛件對象的服務端裝置,所述裝置包括:第一接收模塊,用于接收客戶端發(fā)送的用戶選擇的掛件對象,并將選中的所述掛件對象的ID與所述用戶ID綁定;第二接收模塊,用于接收所述客戶端發(fā)送的用戶ID;查找模塊,用于根據(jù)所述用戶ID,查找并獲取與所述用戶ID綁定的掛件對象;發(fā)送模塊,用于將所述掛件對象返回至所述客戶端。

本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明用戶在線選擇掛件對象,并將選擇的掛件對象發(fā)送給服務端,以供服務端將選中的掛件對象的ID與用戶ID綁定;在客戶端顯示用戶頭像的時候,從服務端獲取與本用戶綁定的掛件對象,并將掛件對象與用戶頭像圖片組合一起顯示。由于掛件對象的ID與用戶ID綁定,通過這種方式,能夠組合顯示用戶頭像與掛件對象,提高掛件對象顯示外觀的美感,從而提高用戶體驗。

附圖說明

圖1是現(xiàn)有技術(shù)中通訊系統(tǒng)信息傳輸?shù)牧鞒虉D;

圖2是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的方法一實施方式的流程圖;

圖3是本發(fā)明客戶端方法中一動態(tài)掛件對象、提示說明以及點擊鏈接的示意圖;

圖4是本發(fā)明客戶端方法一YY語音軟件中“更改外觀”按鈕的示意圖;

圖5是圖4中由“更改外觀”界面進入“頭像框飾”選擇界面的示意圖;

圖6是本發(fā)明客戶端方法以YY語音軟件為例中一應用場景示意圖;

圖7是本發(fā)明客戶端方法以YY語音軟件為例中另一應用場景示意 圖;

圖8是本發(fā)明客戶端方法以YY語音軟件為例中又一應用場景示意圖;

圖9是本發(fā)明客戶端方法以YY語音軟件為例中又一應用場景示意圖;

圖10是本發(fā)明客戶端方法以YY語音軟件為例中又一應用場景示意圖;

圖11是本發(fā)明客戶端方法以YY語音軟件為例中又一應用場景示意圖;

圖12是本發(fā)明客戶端方法以YY語音軟件為例中又一應用場景示意圖;

圖13是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的方法又一實施方式的流程圖;

圖14是本發(fā)明服務端三層設(shè)計的數(shù)據(jù)緩存模型示意圖;

圖15是本發(fā)明服務端網(wǎng)絡拓撲結(jié)構(gòu)示意圖;

圖16是本發(fā)明服務端具體端口及數(shù)據(jù)接口示意圖;

圖17是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的客戶端裝置一實施方式的結(jié)構(gòu)示意圖;

圖18是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的服務端裝置一實施方式的結(jié)構(gòu)示意圖。

具體實施方式

下面先介紹一下本發(fā)明的應用環(huán)境和實際需求。

為了給用戶提供更多表現(xiàn)個性的機會,即時通訊等溝通工具提供很多供用戶選擇或自己訂做的個性化的裝飾,例如:用戶頭像、氣泡、表情、掛件對象等等。特別是掛件對象,款式新穎、個性突出,因此比較受到用戶的青睞。但是,現(xiàn)有的即時通訊等溝通工具中的掛件對象與用戶頭像是分開的,看起來比較生硬,用戶體驗不好。

而且,在另一個方面,用戶通過即時通訊等溝通工具認識和結(jié)交朋 友,或者召集某個活動。如果這些掛件對象預先表示用戶的某種預定身份,其他人也可以通過掛件對象認識用戶本人。為此,也需要用戶對掛件對象有很好的用戶體驗,這樣才能吸引大家互相認識的興趣。

本發(fā)明提供一種在用戶頭像區(qū)域顯示掛件對象的方法及裝置,方案是:用戶在線選擇掛件對象,并將選擇的掛件對象發(fā)送給服務端,以供服務端將選中的掛件對象的ID與用戶ID綁定;在客戶端顯示用戶頭像的時候,從服務端獲取與本用戶綁定的掛件對象,并將掛件對象與用戶頭像圖片組合一起顯示。由于掛件對象的ID與用戶ID綁定,通過這種方式,能夠組合顯示用戶頭像與掛件對象,提高掛件對象顯示外觀的美感,從而提高用戶體驗。

在深入介紹本發(fā)明之前,先以即時通訊系統(tǒng)為例來說明現(xiàn)有技術(shù)中通信工具或者溝通工具的實現(xiàn)架構(gòu)。

現(xiàn)有即時通訊軟件,主要架構(gòu)分客戶端(分為:信息發(fā)送端和信息接收端)與服務端兩部分。其中服務端負責接收來自信息發(fā)送端的信息、將接收的信息轉(zhuǎn)發(fā)給信息接收端,以及將接收的信息記錄到數(shù)據(jù)庫。信息傳輸?shù)牧鞒虉D,請參見圖1。

S1:客戶A登錄后,通過信息發(fā)送端向客戶B(或群組)發(fā)送信息1,實際操作是:該信息1首先發(fā)送給服務端,服務端轉(zhuǎn)發(fā)信息1給信息接收端的客戶B(或群組)。

S2:服務端接收來自客戶A的信息1,轉(zhuǎn)發(fā)該信息1給信息接收端的客戶B(或群組),并把信息1記錄到數(shù)據(jù)庫。

S3:服務端把信息1發(fā)送給客戶B(或群組),客戶B(或群組)通過信息接收端接收信息1,或客戶B(或群組)向服務端詢問是否有屬于他的信息,若有,則服務端把信息1發(fā)送給客戶B(或群組)。

本發(fā)明是在上述系統(tǒng)架構(gòu)中實現(xiàn)的。

下面結(jié)合附圖和實施方式對本發(fā)明進行詳細說明。

參閱圖2,圖2是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的方法一實施方式的流程圖,本實施方式是客戶端的流程圖。

在本實施方式中,掛件對象可以表示述用戶的預定身份,也就是說, 不同的掛件對象,代表用戶不同的身份,掛件對象所代表的身份是預先確定的。例如:預定身份可以是參加某一個活動的身份、參加某一個興趣愛好的身份、或者召集志愿者的身份等等。當然,如果掛件對象用于表示用戶的預定身份時,預先需要在服務端將掛件對象與用戶的預定身份進行綁定,也就是說,具有該用戶的預定身份的用戶才可以使用該掛件對象。如果掛件對象不用于表示用戶的預定身份,這不需要這樣操作。

該方法包括如下步驟:

步驟S101:用戶在線選擇掛件對象,并將選擇的掛件對象發(fā)送給服務端,以供服務端將選中的掛件對象的ID與用戶ID綁定。

用戶在線選擇掛件對象,可以根據(jù)自己的個性特點、喜好、參加的活動、某種預定身份等進行選擇,選擇好后,向服務端發(fā)送,服務端將選中的掛件對象的ID與該用戶ID進行綁定。ID為唯一標識,即根據(jù)用戶ID,可以唯一確定是哪個用戶,根據(jù)掛件對象的ID,可以唯一確定是哪個掛件對象。

步驟S102:在客戶端顯示用戶頭像的時候,從服務端獲取與本用戶綁定的掛件對象,并將掛件對象與用戶頭像圖片組合一起顯示。

在客戶端顯示用戶頭像的時候,向服務端發(fā)送用戶ID,服務端根據(jù)用戶ID,即可獲得與該用戶ID綁定的掛件對象,然后發(fā)送給客戶端,客戶端從服務端獲取與本用戶綁定的掛件對象,然后將掛件對象與用戶頭像圖片組合一起顯示。在組合顯示的時候,根據(jù)掛件對象的特點和用戶頭像圖片的特點,可以進行最美觀、最合理、視覺效果最好的組合。

也就是說,步驟S102中,在客戶端顯示用戶頭像的時候,從服務端獲取與本用戶綁定的掛件對象,包括:在客戶端顯示用戶頭像的時候,向服務端發(fā)送用戶ID,以供服務端通過用戶ID查找并獲得與用戶ID綁定的掛件對象;接收服務端發(fā)送的與用戶ID綁定的掛件對象。

步驟S102中,將掛件對象與用戶頭像圖片組合一起顯示,包括:將掛件對象組合在用戶頭像圖片的正上方,并一起顯示。將掛件對象組合在用戶頭像圖片的正上方,比較容易引起用戶的注意。

本發(fā)明實施方式用戶在線選擇掛件對象,并將選擇的掛件對象發(fā)送 給服務端,以供服務端將選中的掛件對象的ID與用戶ID綁定;在客戶端顯示用戶頭像的時候,從服務端獲取與本用戶綁定的掛件對象,并將掛件對象與用戶頭像圖片組合一起顯示。由于掛件對象的ID與用戶ID綁定,通過這種方式,能夠組合顯示用戶頭像與掛件對象,提高掛件對象顯示外觀的美感,從而提高用戶體驗。

其中,步驟S102在實施的時候,除了在客戶端顯示用戶頭像的時候這種總體的應用場景外,可以具體說明細化的應用場景以及細化的操作過程,具體內(nèi)容如下:

首先,在用戶登錄客戶端后,當需要展示掛件對象時,向服務端的服務器發(fā)送獲取指定用戶的掛件對象信息的請求。

指定用戶是指某一界面上對應的用戶,例如,兩個人聊天或者群聊時的聊天界面中的用戶、主面板中的好友列表界面中的用戶、或查詢某一用戶資料時界面中的該用戶等等。掛件對象是通過掛件對象信息來確定的,掛件對象信息是指能夠確定某個用戶所選擇的具體的掛件對象的信息,也就是說,根據(jù)該掛件對象信息可以確定該用戶選擇的掛件對象是哪個。當用戶登錄客戶端后,當需要展示掛件對象時,即可向服務端的服務器發(fā)送獲取這些指定用戶的掛件對象信息的請求。

其次,根據(jù)服務器所返回的指定用戶的掛件對象信息,而向需要展示指定用戶的掛件對象的界面發(fā)送掛件對象信息。

當服務器返回指定用戶的掛件對象信息后,即可向需要展示指定用戶的掛件對象的界面發(fā)送這些掛件對象信息,以便于在這些界面的用戶頭像區(qū)域顯示掛件對象。

其中,向需要展示指定用戶的掛件對象的界面發(fā)送掛件對象信息時,可以通過JavaScript或發(fā)射信號(基于Qt開發(fā))的方式發(fā)送掛件對象信息。

最后,將掛件對象與用戶頭像圖片組合一起,在界面上一起顯示。

當上述界面收到該界面上的指定用戶的掛件對象信息后,即可將掛件對象與用戶頭像圖片組合一起,在界面上一起顯示,從而為用戶增加曝光機會,使其它用戶即時快速地了解、認識這些有掛件對象的用戶。

當掛件對象表示用戶的預定身份時,通過這種方式,能夠在相關(guān)界面的用戶頭像上即時展示用戶的預定身份,增加曝光機會,從而使其它用戶即時快速地了解、認識這些有掛件對象的用戶。

其中,掛件對象有靜態(tài)、動態(tài)之分。例如,當掛件對象是靜態(tài)掛件對象時,鼠標移入掛件對象區(qū)域可以出現(xiàn)提示說明;當掛件對象是動態(tài)掛件對象時,可以為apng格式,鼠標移入掛件對象區(qū)域,掛件對象在動的同時,可以出現(xiàn)提示說明和點擊鏈接。

客戶端統(tǒng)一從服務端的服務器獲取用戶的掛件對象,無須跟即時通訊軟件的版本發(fā)生關(guān)系,也就是說,本發(fā)明中,在客戶端將掛件對象與用戶頭像圖片組合一起顯示時,同一賬號在不同PC機、或移動設(shè)備上登錄、或在后續(xù)版本登錄,均保持用戶應擁有的掛件對象效果。

其中,掛件對象包含掛件對象所配置的參數(shù),該參數(shù)可以包括但不限于:掛件名稱,業(yè)務類型,展示順序,各展示位置掛件圖的統(tǒng)一資源定位符,提示信息,提示信息鏈接。如圖3所示。

其中,掛件對象是針對皮膚場景、業(yè)務特權(quán)或活動需求,而用于頭像區(qū)域的個性化裝飾的展示。

不同的皮膚場景可以展示用戶不同的個性特點,例如,適合男生使用的皮膚場景、適合女生使用的皮膚場景、動漫皮膚場景、卡通皮膚場景、情侶皮膚場景、姐妹皮膚場景等等。業(yè)務特權(quán)或活動需求是指具有某個業(yè)務的特權(quán)或參加某項活動的用戶才可以添加的掛件對象,主要用于在用戶的頭像區(qū)域的個性化裝飾的展示。

其中,用戶進入選擇掛件對象的界面時,該界面顯示用戶當前所選擇的掛件對象的步驟,包括:

A:當用戶打開選擇掛件對象的界面時,向服務端的服務器發(fā)送獲取用戶所選擇的掛件對象信息的請求。

B:根據(jù)服務器所返回的用戶所選擇的掛件對象信息,在掛件對象前端提供的用于選擇掛件對象的網(wǎng)頁上顯示用戶當前選擇的掛件對象。

如果用戶重新選擇掛件對象,進一步地,該方法還包括:

C:當用戶在網(wǎng)頁上選擇新掛件對象時,掛件對象前端調(diào)用服務器 的掛件對象接口,并向服務器的掛件對象接口發(fā)送用戶所選擇的新掛件對象。

D:接收服務器返回的結(jié)果,在返回的結(jié)果是設(shè)置成功時,在用戶的用戶頭像顯示新掛件對象。

例如,以YY語音為例,用戶在統(tǒng)一界面中選取不同的掛件對象時,可以參見圖4和圖5,首先點擊“更改外觀”按鈕(如圖4中的箭頭所指),進入“頭像框飾”選擇界面,在該界面顯示有很多的掛件對象,用戶選擇掛件對象,掛件對象前端調(diào)用服務器的掛件對象接口,并接收服務器返回的結(jié)果,在返回的結(jié)果是設(shè)置成功時,對應的掛件對象左上角出現(xiàn)選中標志,如圖5所示。

再如,用戶登錄后,若用戶有已選擇的掛件對象,則在主面板用戶頭像中顯示頭像可見,可以表示登陸者處于登錄狀態(tài),如圖6所示(箭頭所指)。

當查看用戶自己的資料時,也可以向服務端的服務器發(fā)送用戶的掛件對象的請求,根據(jù)服務器所返回的用戶的掛件對象,在用戶資料的界面上顯示用戶當前選擇的掛件對象。

其中,應用場景還可以是當收到新的聊天信息時,向服務端的服務器發(fā)送獲取消息發(fā)送者的掛件對象的請求。

通過這種方式,能夠使消息發(fā)送者在傳遞信息時即時快速向其他用戶展示信息傳遞者的預定身份,增加曝光機會,從而使其它用戶即時快速地了解、認識信息傳遞者。

其中,應用場景還可以是當查看好友列表中的好友、查看好友的資料、或打開與好友的對話框時,向服務端的服務器發(fā)送好友的掛件對象的請求。通過這種方式,能夠在好友列表界面、查看好友的資料時、打開與好友的對話框時,即可在相關(guān)界面顯示好友的掛件對象,從而即時快速地了解、認識好友,或了解好友的新動態(tài)。

例如,查看主面板好友列表時,如果好友已有掛件對象,則在好友圖像中顯示好友的掛件對象,此時也可以表示好友處于在線狀態(tài)。如圖7所示(箭頭所指)。當好友離線或隱身時(即好友的圖像變?yōu)榛覒B(tài)), 如果好友已有掛件對象,此時可以不顯示好友的掛件對象或者顯示的好友的掛件對象是灰色的,從而可以表示好友離線或隱身。

又如,在查看自己或別人的大資料卡時,如果已有掛件對象,則可以在大資料卡用戶頭像上顯示組合一起的掛件對象,此時可以不區(qū)分是否在線。如圖8所示(箭頭所指)。

又如,打開與好友的單人對話框時,如果好友已有掛件對象,則在對話框左上角用戶頭像中顯示組合一起的掛件對象,此時可以不區(qū)分是否在線,如圖9所示(箭頭所指)。

又如,氣泡模式下,與好友的單人會話、群會話、多人會話,如果已有掛件對象,則在對話框公屏里,氣泡模式用戶頭像中顯示組合一起的掛件對象,此時可以表示登陸者和其他用戶均在線。如圖10所示,氣泡模式群公屏中,箭頭所指;如圖11所示,氣泡模式多人會話公屏中,箭頭所指;如圖12所示,與好友的單人會話中,箭頭所指。

參見圖13,圖13是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的方法又一實施方式的流程圖,本實施方式是和上述客戶端的方法流程配合的服務端的流程圖,相關(guān)的內(nèi)容可以參見上述客戶端的詳細說明,在此不再贅敘。

在本實施方式中,掛件對象可以表示用戶的預定身份,該方法包括:

步驟S201:接收客戶端發(fā)送的用戶選擇的掛件對象,并將選中的掛件對象的ID與用戶ID綁定。

步驟S202:接收客戶端發(fā)送的用戶ID。

步驟S203:根據(jù)用戶ID,查找并獲取與用戶ID綁定的掛件對象,并將掛件對象返回至客戶端。

本發(fā)明實施方式接收客戶端發(fā)送的用戶選擇的掛件對象,并將選中的掛件對象的ID與用戶ID綁定;接收客戶端發(fā)送的用戶ID;根據(jù)用戶ID,查找并獲取與用戶ID綁定的掛件對象,并將掛件對象返回至客戶端。由于掛件對象的ID與用戶ID綁定,通過這種方式,能夠組合顯示用戶頭像與掛件對象,提高掛件對象顯示外觀的美感,從而提高用戶體驗。如果掛件對象表示用戶的預定身份,通過這種方式,能夠在相關(guān)界 面的用戶頭像區(qū)域即時展示用戶的預定身份,增加曝光機會,從而使其它用戶即時快速地了解、認識這些有掛件對象的用戶。

其中,上述過程還可以通過下述步驟實現(xiàn):

首先,接收客戶端發(fā)送的獲取指定用戶的掛件對象信息的請求,并根據(jù)指定用戶的用戶信息(與用戶ID對應)查找并獲取到對應的掛件對象信息(與掛件對象ID對應)。

其次,返回指定用戶的對應的掛件對象信息至客戶端,以供客戶端根據(jù)返回的對應的掛件對象信息,在需要顯示指定用戶的掛件對象的界面,在指定用戶的用戶頭像區(qū)域顯示組合在一起的掛件對象。

其中,所述方法還包括:管理并更新掛件對象信息(與掛件對象ID對應)與用戶(與用戶ID對應)之間的關(guān)系,并將最新的掛件對象信息與用戶之間的關(guān)系的數(shù)據(jù)包存儲至所述服務端的服務器。

其中,掛件對象是針對皮膚場景、業(yè)務特權(quán)或活動需求,而用于頭像區(qū)域的個性化裝飾的展示。

進一步地,服務端的服務器在存儲數(shù)據(jù)時,可以采用如圖14所示的三層設(shè)計的數(shù)據(jù)緩存模型,以便于為客戶端提供數(shù)據(jù)訪問服務:

一層緩存11:應用進程內(nèi)內(nèi)存緩存,用以提供最直接、高速的熱度數(shù)據(jù)緩存訪問S11;

二層緩存12:使用Memcached作為全量緩存,提供大規(guī)模、高速的數(shù)據(jù)緩存訪問S12;

三層緩存13:使用MySQL作為持久化的數(shù)據(jù)存儲層,存儲全網(wǎng)用戶數(shù)據(jù);提供一層緩存、二層緩存的數(shù)據(jù)來源;以及一層、二層數(shù)據(jù)緩存訪問失敗的情況下的數(shù)據(jù)訪問保障S13。

服務器在接受客戶端的數(shù)據(jù)請求時,依次在各層緩存中查找需要的數(shù)據(jù)。

通過這種方式,可以保證不同數(shù)據(jù)請求的不同訪問速度,同時保證數(shù)據(jù)訪問的成功率。

進一步地,在服務器中存儲的數(shù)據(jù)的數(shù)據(jù)模型可以是:使用C++數(shù)據(jù)結(jié)構(gòu)map表達每個用戶的掛件對象數(shù)據(jù);合理設(shè)計map,使用戶的掛 件對象數(shù)據(jù)系統(tǒng)能夠靈活擴展。

在業(yè)務擴展方面,使用uint16_t作為map的索引,代表特定的用戶的掛件對象業(yè)務。索引的唯一性,保證不同用戶的掛件對象之間的隔離性與安全性;uint16_t足以保證在可以預見的未來,能夠滿足所有的用戶增長;同時因為索引是可以動態(tài)添加刪除的,因此掛件對象的上下架操作亦能得到靈活的支持。

在數(shù)據(jù)格式擴展方面,使用二進制字符串存儲map索引的值,代表特定用戶的掛件對象業(yè)務的對應業(yè)務數(shù)據(jù)。平臺存儲并不會對業(yè)務數(shù)據(jù)格式作限定,因此每項業(yè)務可以根據(jù)自身需求,設(shè)計合理的應用數(shù)據(jù)結(jié)構(gòu),應用業(yè)務保持對用戶數(shù)據(jù)的靈活控制與擴展。

進一步地,在網(wǎng)絡拓撲方面,參見圖15。

宏觀上采用對等的、多機房部署,使整套服務端系統(tǒng)可以靈活地水平擴展,以滿足日益增長的業(yè)務訪問需求。

在每個機房,可以分為幾大模塊:數(shù)據(jù)接入層、數(shù)據(jù)訪問層、數(shù)據(jù)存儲層、數(shù)據(jù)更新層,具體端口及數(shù)據(jù)接口方面,請參見圖16。

數(shù)據(jù)接入層:數(shù)據(jù)接入層是用戶請求的服務訪問前端26,組織主要的數(shù)據(jù)邏輯、業(yè)務邏輯等,提供一定時間內(nèi)的熱度數(shù)據(jù),并提供數(shù)據(jù)訪問層的路由;

數(shù)據(jù)訪問層:提供Memcached24及MySQL23的訪問代理25,提供高并發(fā)的數(shù)據(jù)訪問接口;

數(shù)據(jù)存儲層:Memcached24提供全量的數(shù)據(jù)緩存,提高高速數(shù)據(jù)訪問;MySQL23提供持久化的數(shù)據(jù)存儲;

數(shù)據(jù)更新層:提供thrift及私有協(xié)議更新接口21,當用戶數(shù)據(jù)更新時,通過同步隊列22將更新數(shù)據(jù)同步到各級緩存。

通過上述方式,三層緩存模型提供大規(guī)模、高并發(fā)的數(shù)據(jù)訪問的可能。使用良好設(shè)計的map數(shù)據(jù)結(jié)構(gòu),能夠為系統(tǒng)及業(yè)務提供足夠的靈活性與擴展性;業(yè)務可以靈活、自由擴展而無需涉及后端服務改動,這樣非常有利于業(yè)務開展、推廣及提高開發(fā)效率?;跈C房部署的模塊化的網(wǎng)絡拓撲設(shè)計,無論在宏觀(機房間)或微觀(機房內(nèi))都能夠做到靈 活的水平擴展,因應訪問量及業(yè)務的需求擴展部署。

參見圖17,圖17是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的客戶端裝置一實施方式的結(jié)構(gòu)示意圖,本實施方式的客戶端裝置可以執(zhí)行上述客戶端方法中的步驟,相關(guān)內(nèi)容的詳細說明請參見客戶端方法部分,在此不再贅敘。

該裝置包括:選擇模塊101、發(fā)送模塊102、獲取模塊103以及顯示模塊104。

選擇模塊101用于用戶在線選擇掛件對象。

發(fā)送模塊102用于將選擇的掛件對象發(fā)送給服務端,以供服務端將選中的掛件對象的ID與用戶ID綁定。

獲取模塊103用于在客戶端顯示用戶頭像的時候,從服務端獲取與本用戶綁定的掛件對象。

顯示模塊104用于將掛件對象與用戶頭像圖片組合一起顯示。

本發(fā)明實施方式用戶在線選擇掛件對象,并將選擇的掛件對象發(fā)送給服務端,以供服務端將選中的掛件對象的ID與用戶ID綁定;在客戶端顯示用戶頭像的時候,從服務端獲取與本用戶綁定的掛件對象,并將掛件對象與用戶頭像圖片組合一起顯示。由于掛件對象的ID與用戶ID綁定,通過這種方式,能夠組合顯示用戶頭像與掛件對象,提高掛件對象顯示外觀的美感,從而提高用戶體驗。如果掛件對象表示用戶的預定身份,通過這種方式,能夠在相關(guān)界面的用戶頭像上即時顯示用戶的預定身份,增加曝光機會,從而使其它用戶即時快速地了解、認識這些有掛件對象的用戶。

其中,掛件對象包括:掛件名稱、業(yè)務類型、展示順序、各展示位置掛件圖的統(tǒng)一資源定位符URL、提示信息以及鏈接提示信息。

其中,獲取模塊103包括:發(fā)送單元和接收單元。

發(fā)送單元用于在客戶端顯示用戶頭像的時候,向服務端發(fā)送用戶ID,以供服務端通過用戶ID查找并獲得與用戶ID綁定的掛件對象。

接收單元用于接收服務端發(fā)送的與用戶ID綁定的掛件對象。

其中,顯示模塊具體用于將掛件對象組合在用戶頭像圖片的正上 方,并一起顯示。

參見圖18,圖18是本發(fā)明在用戶頭像區(qū)域顯示掛件對象的服務端裝置一實施方式的結(jié)構(gòu)示意圖,本實施方式服務端裝置可以執(zhí)行上述服務端方法中的步驟,相關(guān)內(nèi)容的詳細說明請參見服務端方法部分,在此不再贅敘。

該裝置包括:第一接收模塊201、第二接收模塊202、查找模塊203以及發(fā)送模塊204。

第一接收模塊201用于接收客戶端發(fā)送的用戶選擇的掛件對象,并將選中的掛件對象的ID與用戶ID綁定。

第二接收模塊202用于接收客戶端發(fā)送的用戶ID。

查找模塊203用于根據(jù)用戶ID,查找并獲取與用戶ID綁定的掛件對象。

發(fā)送模塊204用于將掛件對象返回至客戶端。

本發(fā)明實施方式接收客戶端發(fā)送的用戶選擇的掛件對象,并將選中的掛件對象的ID與用戶ID綁定;接收客戶端發(fā)送的用戶ID;根據(jù)用戶ID,查找并獲取與用戶ID綁定的掛件對象,并將掛件對象返回至客戶端。由于掛件對象的ID與用戶ID綁定,通過這種方式,能夠組合顯示用戶頭像與掛件對象,提高掛件對象顯示外觀的美感,從而提高用戶體驗。。如果掛件對象表示用戶的預定身份,通過這種方式,能夠在相關(guān)界面的用戶頭像區(qū)域即時展示用戶的預定身份,增加曝光機會,從而使其它用戶即時快速地了解、認識這些有掛件對象的用戶。

以上所述僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
肥西县| 隆尧县| 浏阳市| 凤凰县| 永泰县| 福泉市| 屯留县| 正阳县| 新丰县| 桃园县| 朔州市| 江油市| 留坝县| 宾川县| 延长县| 石棉县| 禄丰县| 湘潭县| 大化| 洱源县| 黔南| 永泰县| 海口市| 马关县| 岱山县| 炉霍县| 化隆| 沾益县| 德安县| 简阳市| 建阳市| 固安县| 门头沟区| 武陟县| 巫溪县| 永州市| 晋城| 通河县| 博爱县| 长治县| 调兵山市|