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

在會話界面中展示用戶信息的方法及裝置的制造方法_3

文檔序號:9455776閱讀:來源:國知局
端發(fā)送用戶圖標(biāo)的配置信息數(shù)據(jù)包。
[0075]步驟S202:接收客戶端發(fā)送的獲取消息發(fā)送者的圖標(biāo)標(biāo)識的請求,并根據(jù)消息發(fā)送者的用戶信息查找并獲取到對應(yīng)的圖標(biāo)標(biāo)識。
[0076]步驟S203:返回消息發(fā)送者的對應(yīng)的圖標(biāo)標(biāo)識至客戶端,以供客戶端根據(jù)返回的對應(yīng)的圖標(biāo)標(biāo)識,在其所獲取的配置信息數(shù)據(jù)庫中查找并獲取到對應(yīng)的圖標(biāo)信息。
[0077]本發(fā)明實施方式響應(yīng)客戶端的請求,向客戶端發(fā)送用戶圖標(biāo)的配置信息數(shù)據(jù)包;接收客戶端發(fā)送的獲取消息發(fā)送者的圖標(biāo)標(biāo)識的請求,并根據(jù)消息發(fā)送者的用戶信息查找并獲取到對應(yīng)的圖標(biāo)標(biāo)識;返回消息發(fā)送者的對應(yīng)的圖標(biāo)標(biāo)識至客戶端,以供客戶端根據(jù)返回的對應(yīng)的圖標(biāo)標(biāo)識,在其所獲取的配置信息數(shù)據(jù)庫中查找并獲取對應(yīng)的圖標(biāo)信息,用戶圖標(biāo)表示用戶的預(yù)定身份。在服務(wù)端的支持與配合下,由于用戶圖標(biāo)表示用戶的預(yù)定身份,在收到群組聊天消息時,即時在用戶信息展示區(qū)域中展示對應(yīng)的用戶圖標(biāo),通過這種方式,能夠使得信息傳遞者在傳遞信息時即時向其它用戶展示自己的預(yù)定身份,增加曝光機(jī)會,從而使其它用戶即時地了解、認(rèn)識自己。
[0078]參見圖7,該方法還包括:
[0079]步驟S301:管理用戶圖標(biāo)的相關(guān)信息,生成并更新用戶圖標(biāo)的配置信息數(shù)據(jù)包。
[0080]進(jìn)一步地,生成并更新用戶圖標(biāo)的配置信息數(shù)據(jù)包是生成可擴(kuò)展標(biāo)記語言XML的配置信息數(shù)據(jù)包,并更新至內(nèi)容分發(fā)網(wǎng)絡(luò)CDN,以供客戶端獲取最新的XML的配置信息數(shù)據(jù)包。
[0081]步驟S302:管理并更新圖標(biāo)標(biāo)識與用戶之間的關(guān)系,并將最新的圖標(biāo)標(biāo)識與用戶之間關(guān)系的數(shù)據(jù)包存儲至服務(wù)端的即時通訊服務(wù)器。
[0082]即時通訊服務(wù)器反應(yīng)比較快,當(dāng)客戶端收到群組聊天消息時,向服務(wù)端的即時通訊服務(wù)器發(fā)送消息發(fā)送者的圖標(biāo)標(biāo)識的請求時,客戶端可以很快獲得即時通訊服務(wù)器返回的信息。
[0083]其中,最新的圖標(biāo)標(biāo)識與用戶之間關(guān)系的數(shù)據(jù)包在存儲至即時通訊服務(wù)器的同時,進(jìn)一步存儲至后臺端的用戶關(guān)系鏈數(shù)據(jù)存儲服務(wù)器中。
[0084]通過這種方式,以防止在即時通訊服務(wù)器出現(xiàn)問題,不能提供服務(wù)時,通過后臺端的用戶關(guān)系鏈數(shù)據(jù)存儲服務(wù)器,仍然能夠保證服務(wù)的正常運(yùn)作。
[0085]其中,用戶圖標(biāo)是針對用戶開通的業(yè)務(wù)或者參與的活動所獲得的特權(quán)的展示。
[0086]進(jìn)一步地,服務(wù)端的服務(wù)器在存儲數(shù)據(jù)時,可以采用如圖8所示的三層設(shè)計的數(shù)據(jù)緩存模型,以便于為客戶端提供數(shù)據(jù)訪問服務(wù):
[0087]—層緩存11:應(yīng)用進(jìn)程內(nèi)內(nèi)存緩存,用以提供最直接、高速的熱度數(shù)據(jù)緩存訪問
511;
[0088]二層緩存12:使用Memcached作為全量緩存,提供大規(guī)模、高速的數(shù)據(jù)緩存訪問
512;
[0089]三層緩存13:使用MySQL作為持久化的數(shù)據(jù)存儲層,存儲全網(wǎng)用戶數(shù)據(jù);提供一層緩存、二層緩存的數(shù)據(jù)來源;以及一層、二層數(shù)據(jù)緩存訪問失敗的情況下的數(shù)據(jù)訪問保障S13。
[0090]服務(wù)器在接受客戶端的數(shù)據(jù)請求時,依次在各層緩存中查找需要的數(shù)據(jù)。
[0091]通過這種方式,可以保證不同數(shù)據(jù)請求的不同訪問速度,同時保證數(shù)據(jù)訪問的成功率。
[0092]進(jìn)一步地,在服務(wù)器中存儲的數(shù)據(jù)的數(shù)據(jù)模型可以是:使用C++數(shù)據(jù)結(jié)構(gòu)map表達(dá)每個用戶的群公屏用戶圖標(biāo)數(shù)據(jù);合理設(shè)計map,使群公屏用戶圖標(biāo)數(shù)據(jù)系統(tǒng)能夠靈活擴(kuò)展。
[0093]在業(yè)務(wù)擴(kuò)展方面,使用uintl6_t作為map的索引,代表特定的群公屏用戶圖標(biāo)業(yè)務(wù)。索引的唯一性,保證不同用戶的用戶圖標(biāo)之間的隔離性與安全性;uintl6_tM以保證在可以預(yù)見的未來,能夠滿足所有的用戶增長;同時因為索引是可以動態(tài)添加刪除的,因此用戶圖標(biāo)的上下架操作亦能得到靈活的支持。
[0094]在數(shù)據(jù)格式擴(kuò)展方面,使用二進(jìn)制字符串存儲map索引的值,代表特定群公屏用戶圖標(biāo)業(yè)務(wù)的對應(yīng)業(yè)務(wù)數(shù)據(jù)。平臺存儲并不會對業(yè)務(wù)數(shù)據(jù)格式作限定,因此每項業(yè)務(wù)可以根據(jù)自身需求,設(shè)計合理的應(yīng)用數(shù)據(jù)結(jié)構(gòu),應(yīng)用業(yè)務(wù)保持對用戶數(shù)據(jù)的靈活控制與擴(kuò)展。
[0095]進(jìn)一步地,在網(wǎng)絡(luò)拓?fù)浞矫妫瑓⒁妶D9。
[0096]宏觀上采用對等的、多機(jī)房部署,使整套服務(wù)端系統(tǒng)可以靈活地水平擴(kuò)展,以滿足日益增長的業(yè)務(wù)訪問需求。
[0097]在每個機(jī)房,可以分為幾大模塊:數(shù)據(jù)接入層、數(shù)據(jù)訪問層、數(shù)據(jù)存儲層、數(shù)據(jù)更新層,具體端口及數(shù)據(jù)接口方面,請參見圖10。
[0098]數(shù)據(jù)接入層:數(shù)據(jù)接入層是用戶請求的服務(wù)訪問前端26,組織主要的數(shù)據(jù)邏輯、業(yè)務(wù)邏輯等,提供一定時間內(nèi)的熱度數(shù)據(jù),并提供數(shù)據(jù)訪問層的路由;
[0099]數(shù)據(jù)訪問層:提供Memcached24及MySQL23的訪問代理25,提供高并發(fā)的數(shù)據(jù)訪問接口 ;
[0100]數(shù)據(jù)存儲層:MemCaChed24提供全量的數(shù)據(jù)緩存,提高高速數(shù)據(jù)訪問;MySQL23提供持久化的數(shù)據(jù)存儲;
[0101]數(shù)據(jù)更新層:提供thrift及私有協(xié)議更新接口 21,當(dāng)用戶數(shù)據(jù)更新時,通過同步隊列22將更新數(shù)據(jù)同步到各級緩存。
[0102]通過上述方式,三層緩存模型提供大規(guī)模、高并發(fā)的數(shù)據(jù)訪問的可能。使用良好設(shè)計的map數(shù)據(jù)結(jié)構(gòu),能夠為系統(tǒng)及業(yè)務(wù)提供足夠的靈活性與擴(kuò)展性;業(yè)務(wù)可以靈活、自由擴(kuò)展而無需涉及后端服務(wù)改動,這樣非常有利于業(yè)務(wù)開展、推廣及提高開發(fā)效率?;跈C(jī)房部署的模塊化的網(wǎng)絡(luò)拓?fù)湓O(shè)計,無論在宏觀(機(jī)房間)或微觀(機(jī)房內(nèi))都能夠做到靈活的水平擴(kuò)展,因應(yīng)訪問量及業(yè)務(wù)的需求擴(kuò)展部署。
[0103]參見圖11,圖11是本發(fā)明在會話界面中展示用戶信息的客戶端裝置一實施方式的結(jié)構(gòu)示意圖,本實施方式的客戶端裝置可以執(zhí)行上述客戶端方法中的步驟,相關(guān)內(nèi)容的詳細(xì)說明請參見客戶端方法部分,在此不再贅敘。
[0104]該裝置包括:獲取模塊101、發(fā)送模塊102、查找模塊103以及展示模塊104。
[0105]獲取模塊101用于在用戶登錄客戶端時,從服務(wù)端的后臺服務(wù)器獲取用戶圖標(biāo)的配置信息數(shù)據(jù)包,并存儲在客戶端。
[0106]發(fā)送模塊102用于當(dāng)接收到群組聊天消息時,向服務(wù)端發(fā)送獲取消息發(fā)送者的圖標(biāo)標(biāo)識的請求。
[0107]查找模塊103用于根據(jù)服務(wù)器所返回的消息發(fā)送者的圖標(biāo)標(biāo)識,在配置信息數(shù)據(jù)包中查找并獲取對應(yīng)的圖標(biāo)信息。
[0108]展示模塊104用于在會話界面中顯示收到的聊天信息,并在用戶信息展示區(qū)域中展示對應(yīng)的用戶圖標(biāo),用戶圖標(biāo)表示用戶的預(yù)定身份。
[0109]本發(fā)明實施方式在用戶登錄客戶端時,從服務(wù)端的后臺服務(wù)器獲取用戶圖標(biāo)的配置信息數(shù)據(jù)包,并存儲在客戶端;當(dāng)接收到群組聊天消息時,向服務(wù)端發(fā)送獲取消息發(fā)送者的圖標(biāo)標(biāo)識的請求;根據(jù)服務(wù)端所返回的消息發(fā)送者的圖標(biāo)標(biāo)識,在配置信息數(shù)據(jù)包中查找并獲取對應(yīng)的圖標(biāo)信息;在會話界面中顯示收到的聊天信息,并在用戶信息展示區(qū)域中展示對應(yīng)的用戶圖標(biāo),用戶圖標(biāo)表示用戶的預(yù)定身份。由于用戶圖標(biāo)表示用戶的預(yù)定身份,在收到群組聊天消息時,即時在用戶信息展示區(qū)域中展示對應(yīng)的用戶圖標(biāo),通過這種方式,能夠使得信息傳遞者在傳遞信息時即時向其它用戶展示自己的預(yù)定身份,增加曝光機(jī)會,從而使其它用戶即時地了解、認(rèn)識自己。
[0110]其中,配置信息數(shù)據(jù)包包括:圖標(biāo)名稱、圖標(biāo)類型、展示順序、各等級圖標(biāo)的統(tǒng)一資源定位符URL、提示信息以及圖標(biāo)跳轉(zhuǎn)鏈接提示信息。
[0111]其中,用戶信息包括用戶頭像和用戶昵稱,展示模塊具體用于在用戶昵稱之后展示對應(yīng)的用戶圖標(biāo)。
[0112]該裝置還包括:加載模塊。
[0113]加載模塊用于當(dāng)從服務(wù)端的后臺服務(wù)器獲取用戶圖標(biāo)的配置信息數(shù)據(jù)包失敗時,加載前一次所存儲的用戶圖標(biāo)的配置信息數(shù)據(jù)包。
[0114]參見圖12,圖12是本發(fā)明在會話界面中展示用戶信息的服務(wù)端裝置一實施方式的結(jié)構(gòu)示意圖,本實施方式服務(wù)端裝置可以執(zhí)行上述服務(wù)端方法中的步驟,相關(guān)內(nèi)容的詳細(xì)說明請參見服務(wù)端方法部分,在此不再贅敘。
[0115]該裝置包括:第一發(fā)送模塊201、接收模塊202、查找模塊203以及第二發(fā)送模塊204。
[0116]第一發(fā)送模塊201用于響應(yīng)客戶端的請求,向客戶端發(fā)送用戶圖標(biāo)的配置信息數(shù)據(jù)包。
[0117]接收模塊202用于接收客戶端發(fā)送的獲取消息發(fā)送者的圖標(biāo)標(biāo)識的請求。
[0118]查找模塊203用于根據(jù)消息發(fā)送者的用戶信息
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
萨嘎县| 丰都县| 闽清县| 保亭| 长治县| 福清市| 上虞市| 门源| 建阳市| 景东| 和田县| 庐江县| 增城市| 汽车| 和静县| 西和县| 高邑县| 西藏| 赤壁市| 北票市| 绥江县| 青田县| 海丰县| 杂多县| 呼和浩特市| 上虞市| 姜堰市| 湖南省| 新宾| 克山县| 西林县| 汉源县| 礼泉县| 裕民县| 东安县| 湟中县| 广州市| 阿荣旗| 新竹市| 阳山县| 鄱阳县|