專利名稱:形象管理系統(tǒng)和形象管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用領(lǐng)域,特別涉及一種形象管理系統(tǒng)和形象管理方法。
背景技術(shù):
現(xiàn)有的網(wǎng)絡(luò)個(gè)人虛擬形象系統(tǒng)中,用戶可以配置自己的形象。形象是由 形象信息描述的,形象信息描述形象中的所有元素及其屬性,包括編號(hào)、層 號(hào)、坐標(biāo)、大小、類型等信息。形象用于用戶在各種平臺(tái)進(jìn)行自我展示,如
聊天窗口、論壇、個(gè)人空間等WEB應(yīng)用平臺(tái)。
現(xiàn)有技術(shù)在客戶端中顯示形象是由Flash主引擎解析形象信息,客戶端通 過網(wǎng)絡(luò)從服務(wù)器下載多個(gè)元素,根據(jù)形象信息中的描述加載多個(gè)元素并顯示。 但在Web應(yīng)用平臺(tái)上也這樣實(shí)現(xiàn)顯示形象則會(huì)增加大量的網(wǎng)絡(luò)下載請(qǐng)求,影 響Web應(yīng)用平臺(tái)的處理速度。為此可根據(jù)該形象生成靜態(tài)圖像,該靜態(tài)圖像 稱為快照。在Web應(yīng)用平臺(tái)上無需解析形象信息,而只調(diào)用并顯示相應(yīng)快照。 根據(jù)形象生成快照通常的做法是在客戶端中采用Flash對(duì)形象畫面進(jìn)行拍屏, 并將獲得的快照通過網(wǎng)絡(luò)發(fā)送到服務(wù)器,請(qǐng)求更新形象;由服務(wù)器對(duì)快照進(jìn) 行保存和管理。拍屏也稱截屏,是截取窗體指定區(qū)域內(nèi)的圖像內(nèi)容,由客戶 端自動(dòng)完成。由于快照通常字節(jié)數(shù)較大,當(dāng)網(wǎng)絡(luò)繁忙或帶寬不足時(shí),通過網(wǎng) 絡(luò)發(fā)送快照的過程較慢,而且用戶可能在客戶端制作偽造或非法的快照提交 給服務(wù)器,對(duì)快照和形象的管理造成不便。
發(fā)明內(nèi)容
本發(fā)明目的在于提出一種形象管理系統(tǒng),以實(shí)現(xiàn)對(duì)形象的管理。 本發(fā)明提出一種形象管理系統(tǒng),包括至少一客戶端和服務(wù)器,至少一客 戶端分別根據(jù)用戶的操作配置形象并組織生成相應(yīng)形象信息,通過網(wǎng)絡(luò)將形 象信息發(fā)送給服務(wù)器,請(qǐng)求更新該用戶的形象;服務(wù)器根據(jù)形象信息解析得 到形象,并根據(jù)形象生成快照,存儲(chǔ)并管理所述形象信息及相應(yīng)快照;服務(wù) 器通知至少一客戶端更新用戶形象;至少一客戶端根據(jù)快照更新所述用戶的 形象。
優(yōu)選地,上述客戶端包括形象配置模塊,向用戶提供元素,根據(jù)用戶操 作將元素組成形象,并組織生成相應(yīng)形象信息。
優(yōu)選地,上述服務(wù)器包括形象傳輸模塊、形象管理模塊和記錄服務(wù)模塊;
所述形象傳輸模塊接收客戶端通過網(wǎng)絡(luò)發(fā)送的形象信息;所述形象管理模塊
根據(jù)形象信息解析得到相應(yīng)形象,并根據(jù)形象生成快照;所述記錄服務(wù)模塊 記錄并管理生成快照的結(jié)果。
優(yōu)選地,上述形象管理模塊包括形象解析模塊和形象存儲(chǔ)模塊;所述形象 解析模塊根據(jù)形象信息解析得到相應(yīng)形象,并根據(jù)形象生成快照;所述形象 存儲(chǔ)模塊存儲(chǔ)并管理形象信息及相應(yīng)快照。
優(yōu)選地,上述形象傳輸模塊接收客戶端發(fā)來的形象信息,將形象信息轉(zhuǎn) 換為格式文件,并將形象信息及對(duì)應(yīng)的用戶信息發(fā)送給形象管理模塊。
優(yōu)選地,上述服務(wù)器設(shè)置為服務(wù)器群,包括多個(gè)分布服務(wù)器;所述形象 管理模塊將至少 一客戶端的形象快照分別生成至少 一副本,分發(fā)到多個(gè)分布 服務(wù)器,并將分發(fā)過程發(fā)送給記錄服務(wù)模塊,生成快照分發(fā)日志;所述多個(gè) 分布服務(wù)器分別接收并管理快照,根據(jù)分別接收到的來自客戶端的獲取形象 請(qǐng)求,查找存儲(chǔ)的快照,找出與請(qǐng)求中的用戶信息對(duì)應(yīng)的快照返回給客戶端。
本發(fā)明還提出一種形象管理方法,基于形象管理系統(tǒng)實(shí)現(xiàn)形象管理;形 象管理系統(tǒng)包括至少一客戶端和服務(wù)器,包括至少一客戶端分別根據(jù)用戶 配置形象并組織生成相應(yīng)形象信息,將形象信息發(fā)送給服務(wù)器,請(qǐng)求更新該 用戶的形象的步驟;服務(wù)器根據(jù)形象信息解析得到形象,并根據(jù)形象生成快 照,存儲(chǔ)并管理所述形象信息及相應(yīng)快照的步驟;服務(wù)器通知至少一客戶端 更新用戶形象的步驟;和至少一客戶端根據(jù)快照更新所述用戶的形象的步驟。
優(yōu)選地,上述服務(wù)器解析形象信息,得到相應(yīng)形象包括讀取形象信息, 獲得組成形象的元素及其屬性,根據(jù)形象信息中的描述加載組成形象的所有 元素,得到與用戶在客戶端配置的形象相同的形象。
優(yōu)選地,上述服務(wù)器根據(jù)形象生成快照包括對(duì)形象進(jìn)行拍屏,將得到 的靜態(tài)圖像作為快照。
優(yōu)選地,上述形象管理方法還包括記錄形象信息及生成快照的結(jié)果的 步驟;檢查所述記錄中生成快照的結(jié)果為失敗的記錄,取出相應(yīng)的形象信息, 重新進(jìn)行形象解析及生成快照的步驟。
本發(fā)明提出的形象管理系統(tǒng)和形象管理方法,可以節(jié)省服務(wù)器帶寬,大 大提升快照生成的速度,還可提高生成快照的安全性和正確性,提高形象管 理系統(tǒng)效率。
圖l是本發(fā)明第一實(shí)施例形象管理系統(tǒng)結(jié)構(gòu)示意圖2是本發(fā)明第二實(shí)施例形象管理系統(tǒng)具體結(jié)構(gòu)示意圖
圖3是本發(fā)明第二、五實(shí)施例服務(wù)器2的工作過程示意圖4是本發(fā)明第三實(shí)施例形象管理模塊22結(jié)構(gòu)示意圖5是本發(fā)明第三、六實(shí)施例清理請(qǐng)求過程示意圖6是本發(fā)明第四實(shí)施例形象管理方法流程示意圖。
本發(fā)明目的、功能及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式
本發(fā)明提出第一實(shí)施例,參照?qǐng)Dl,本實(shí)施例的形象管理系統(tǒng)包括至少一 客戶端l和服務(wù)器2,至少一客戶端l分別根據(jù)用戶操作配置形象并組織生成相 應(yīng)形象信息,通過網(wǎng)絡(luò)將形象信息發(fā)送給服務(wù)器2,請(qǐng)求更新該用戶的形象; 服務(wù)器2根據(jù)形象信息解析得到形象,并根據(jù)形象生成快照,存儲(chǔ)并管理形象 信息及相應(yīng)快照;服務(wù)器通知至少一客戶端更新用戶形象;至少一客戶端根 據(jù)快照更新所述用戶的形象。上述形象是用戶在客戶端配置得到的,描述形 象的信息稱為形象信息。
本實(shí)施例將解析用戶形象信息和生成快照的操作放在服務(wù)器2完成,減 少客戶端處理負(fù)擔(dān)和網(wǎng)絡(luò)傳輸數(shù)據(jù)量,提高管理效率和安全性。
基于上述實(shí)施例,本發(fā)明提出第二實(shí)施例。參照?qǐng)D2,客戶端1包括形象 配置模塊11,向用戶提供元素,根據(jù)用戶操作將元素組成形象,并組織生成 相應(yīng)形象信息。服務(wù)器2包括形象傳輸模塊21 、形象管理模塊22和記錄服務(wù) 模塊23。形象傳輸模塊21接收客戶端l通過網(wǎng)絡(luò)發(fā)送的形象信息;形象管理 模塊22根據(jù)形象信息解析得到相應(yīng)形象,并根據(jù)形象生成快照;記錄服務(wù)模 塊23記錄并管理生成快照的結(jié)果。生成快照的結(jié)果是指服務(wù)器2根據(jù)形象信 息解析得到形象,并根據(jù)形象生成快照等一系列處理的結(jié)果,分為生成快照 成功和生成快照失敗兩種。
參照?qǐng)D3,本實(shí)施例服務(wù)器2的工作過程包括 步驟S21 ,形象傳輸模塊21接收客戶端1發(fā)來的形象信息; 步驟S22,形象傳輸模塊21將形象信息發(fā)送給形象管理模塊22; 步驟S23,形象管理模塊22解析形象信息,得到相應(yīng)形象; 步驟S24,形象管理模塊22根據(jù)形象生成快照,存儲(chǔ)并管理形象信息及 相應(yīng)快照;
步驟S25,形象管理才莫塊22將形象信息及生成快照的結(jié)果發(fā)送給記錄服 務(wù)模塊23;
步驟S26,記錄服務(wù)模塊23記錄并管理形象信息及生成快照的結(jié)果;
步驟S27,服務(wù)器2通知至少一客戶端1更新用戶形象,發(fā)送更新的快照。
由于用戶與形象一一對(duì)應(yīng),為便于管理,本實(shí)施例的形象信息還與用戶 信息關(guān)聯(lián),形成與用戶信息的對(duì)應(yīng)關(guān)系。用戶信息可以是用戶在形象管理系 統(tǒng)中的帳號(hào)或ID。
本實(shí)施例客戶端1的形象配置模塊11從服務(wù)器2取得元素,提供給用戶, 供用戶選取使用;根據(jù)用戶的操作配置形象并組織生成相應(yīng)形象信息。在一 實(shí)例中,元素包括五官、帽子、衣物、飾品、寵物和/或場(chǎng)景的編號(hào)或標(biāo)識(shí), 各元素分別具有屬性,屬性包括位置、尺寸、方向、層號(hào)、坐標(biāo)、類型和/或 個(gè)數(shù)等,元素與其屬性配合組成形象。組織生成形象信息即將元素與其屬性 按照預(yù)定格式有序組織。形象信息可以組織成為預(yù)定格式的字符串,也可以 是XML ( extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)等格式文件。字符 串的格式通常為順序排列的元素及其屬性,元素及其屬性之間用分隔符分隔, 例如逗號(hào)。由于字符串難以閱讀及理解,為便于管理和查閱,當(dāng)形象配置模 塊11生成并通過網(wǎng)絡(luò)發(fā)送的形象信息是預(yù)定格式的字符串時(shí),形象傳輸模塊 21還可將預(yù)定格式的字符串轉(zhuǎn)換為XML等格式文件。
具體來說,步驟S22,形象傳輸模塊21將形象信息發(fā)送給形象管理模塊 22包括
步驟S221,形象傳輸模塊21將形象信息轉(zhuǎn)換為格式文件; 步驟S222 ,形象傳輸模塊21將形象信息與用戶信息關(guān)聯(lián); 步驟S223,形象傳輸模塊21將形象信息及對(duì)應(yīng)的用戶信息發(fā)送給形象管 理模塊22。
本實(shí)施例的形象管理模塊22采用基于WINDOWS的窗體應(yīng)用程序?qū)崿F(xiàn), 既可完成形象解析,又可直接利用WINDOWS的拍屏組件生成快照,還可直 接存儲(chǔ)并管理形象信息。
步驟S23,形象管理模塊22解析形象信息,得到相應(yīng)形象,具體來說是 讀取形象信息,獲得組成形象的所有元素及其屬性,根據(jù)形象信息中的描述 加載組成形象的所有元素,得到與用戶在客戶端1配置的形象相同的形象。
步驟S24,形象管理模塊22根據(jù)形象生成快照,存儲(chǔ)并管理形象信息及 相應(yīng)快照,具體來說形象管理模塊22調(diào)用WINDOWS的拍屏組件自動(dòng)對(duì)形 象進(jìn)行拍屏,將得到的靜態(tài)圖像作為快照,再存儲(chǔ)并管理形象信息和相應(yīng)快 照。
以GIF格式的快照為例,形象管理模塊22分別將快照存儲(chǔ)為GIF格式的 圖片文件,并以用戶信息為該圖片文件命名,形成名為"用戶信息.gif,的圖片
文件,以實(shí)現(xiàn)快照與用戶信息的對(duì)應(yīng)。當(dāng)客戶端1要求獲取快照時(shí),形象管
理模塊22根據(jù)客戶端l發(fā)來的用戶信息找出對(duì)應(yīng)的圖片文件發(fā)送給客戶端1。 步驟S25,形象管理模塊22將形象信息及生成快照的結(jié)果發(fā)送給記錄服
務(wù)模塊23,具體來說是形象管理模塊22根據(jù)上述步驟S21至步驟S24執(zhí)行成
功或失敗得到生成快照結(jié)果,將形象信息、用戶帳號(hào)或ID、用戶請(qǐng)求時(shí)間及
生成快照的結(jié)果發(fā)送給記錄服務(wù)模塊23。
步驟S26,記錄服務(wù)模塊23記錄并管理形象信息及生成快照的結(jié)果,具
體來說是記錄服務(wù)模塊23接到形象管理模塊22發(fā)來的形象信息、用戶帳號(hào)
或ID、用戶請(qǐng)求時(shí)間及生成快照的結(jié)果,將其管理并存儲(chǔ)成為日志文件,以
備維護(hù)查閱。
步驟S27,服務(wù)器2通知至少一客戶端1更新用戶形象,具體來說是查找 使用該用戶形象的至少一客戶端1,分別向這些客戶端l發(fā)出更新通知,更新 通知包括用戶帳號(hào)或ID,以及更新后的快照。
至少一客戶端l接收到更新通知后,根據(jù)接收到的用戶帳號(hào)或ID及更新 后的快照,在對(duì)應(yīng)用戶的形象展示窗口顯示更新的快照。
設(shè)用戶A分別與用戶B、用戶C聊天,并且用戶D查看用戶A的資料, 聊天界面和資料顯示界面都設(shè)有與用戶A對(duì)應(yīng)的形象展示窗口,這些形象展 示窗口顯示用戶A的形象。當(dāng)用戶A的形象完成更新后,服務(wù)器2分別向用 戶A、用戶B、用戶C和用戶D的客戶端發(fā)出更新通知,這些客戶端分別在 與用戶A對(duì)應(yīng)的形象展示窗口中顯示接收到的更新的快照,這樣就實(shí)現(xiàn)了用 戶A的形象更新。
基于上述實(shí)施例,本發(fā)明提出第三實(shí)施例。參照?qǐng)D4,形象管理才莫塊22 包括形象解析模塊221和形象存儲(chǔ)模塊222。其中形象解析模塊221根據(jù)形象 信息解析得到相應(yīng)形象,并根據(jù)形象生成快照;形象存儲(chǔ)^f莫塊222存儲(chǔ)并管 理形象信息及相應(yīng)快照。本實(shí)施例的形象解析模塊221可采用在瀏覽器中安 裝插件實(shí)現(xiàn)。例如對(duì)火狐瀏覽器安裝帶插件的進(jìn)程實(shí)現(xiàn),調(diào)用內(nèi)置FLASH插 件,采用AS3語(yǔ)言(ActionScript 3.0 , Flash編程語(yǔ)言)對(duì)形象進(jìn)行解析并 進(jìn)行圖形編碼,得到相應(yīng)形象;形象解析模塊221采用內(nèi)置的插件根據(jù)形象 生成快照,再將形象信息及其相應(yīng)快照發(fā)送給形象存儲(chǔ)模塊222進(jìn)行存儲(chǔ)和 管理。
本實(shí)施例的形象解析模塊221也可不基于瀏覽器,采用其他FLASH播放
器實(shí)現(xiàn)形象解析。
Flash播放器進(jìn)程默認(rèn)生成的是無損的PNG格式的快照,生成的快照可 能字節(jié)數(shù)較大,占用較多空間,當(dāng)需要將快照通過網(wǎng)絡(luò)傳輸?shù)蕉鄠€(gè)客戶端時(shí),
可能造成傳輸緩慢,給用戶帶來不便。為提高效率,本實(shí)施例提出將快照壓
縮轉(zhuǎn)換為字節(jié)數(shù)較小的GIF、 JPG等格式。為此,本實(shí)施例的服務(wù)器2還包括 圖形處理庫(kù)24,接收形象解析模塊221生成的快照并將其壓縮轉(zhuǎn)換,生成字 節(jié)數(shù)較小的快照,替代字節(jié)數(shù)較大的快照。
當(dāng)多個(gè)客戶端同時(shí)與服務(wù)器2連接,向服務(wù)器分別請(qǐng)求更新形象或獲取形 象時(shí),可能出現(xiàn)多個(gè)請(qǐng)求等待服務(wù)器2處理的情況。為此本實(shí)施例提出,設(shè)置 請(qǐng)求隊(duì)列以管理多個(gè)請(qǐng)求,該隊(duì)列實(shí)行先進(jìn)先出原則,來自至少一客戶端的 多個(gè)請(qǐng)求按照服務(wù)器2接收到請(qǐng)求的時(shí)間先后順序進(jìn)入隊(duì)列,最早進(jìn)入隊(duì)列的 最先被處理。形象傳輸模塊21接收到請(qǐng)求后,將請(qǐng)求送入隊(duì)尾,形象管理模 塊22從隊(duì)首取出請(qǐng)求進(jìn)行處理。
實(shí)際應(yīng)用中,可能出現(xiàn)某一用戶頻繁進(jìn)行形象配置操作,短時(shí)間內(nèi)發(fā)出 多次形象更新請(qǐng)求的情況,例如某用戶頻繁地輪流使用發(fā)型l、發(fā)型2和發(fā)型3 配置形象,每次配置形象都發(fā)出一次形象更新請(qǐng)求,在服務(wù)器2還未處理前一 次形象更新請(qǐng)求時(shí),就接收到后一次形象更新請(qǐng)求。為在上述情況下減少服 務(wù)器2的負(fù)擔(dān),本實(shí)施例還可從隊(duì)列中清理掉該用戶發(fā)送的至少一請(qǐng)求,只處 理最后一次請(qǐng)求。具體來說參照?qǐng)D5,清理請(qǐng)求過程包括
步驟S31,接收來自客戶端l的更新形象請(qǐng)求;
步驟S32,查找隊(duì)列中是否有來自同一用戶的更新形象請(qǐng)求;如果有,進(jìn) 行步驟S33,否則進(jìn)行步驟S34;
步驟S33,將隊(duì)列中在先的更新形象請(qǐng)求清除; 步驟S34,將該更新形象請(qǐng)求列入隊(duì)尾。
另一方面,當(dāng)客戶端很多時(shí),為保證各地的客戶端能夠順利高效訪問服 務(wù)器2,服務(wù)器2可以設(shè)置為服務(wù)器群,包括多個(gè)分布服務(wù)器,形象管理模塊 22將至少一客戶端的形象快照分別生成至少一副本,分發(fā)到多個(gè)分布服務(wù)器, 并將分發(fā)過程發(fā)送給記錄服務(wù)模塊23 ,生成快照分發(fā)日志。多個(gè)分布服務(wù)器 分別接收并管理快照,當(dāng)分布服務(wù)器分別接收到來自客戶端的獲取形象請(qǐng)求 時(shí),查找存儲(chǔ)的快照,找出與請(qǐng)求中的用戶信息相對(duì)應(yīng)的快照返回給客戶端。
基于上述各實(shí)施例,本發(fā)明提出,當(dāng)個(gè)別用戶的形象在形象解析及生成 快照過程失敗后,再次對(duì)其嘗試形象解析及生成快照。具體來說,記錄服務(wù) ^t塊23記錄的形象信息、用戶帳號(hào)或ID、用戶請(qǐng)求時(shí)間及生成快照的結(jié)果可 供服務(wù)器2查詢,在預(yù)設(shè)時(shí)間點(diǎn),由記錄服務(wù)模塊23或負(fù)擔(dān)較輕的形象存儲(chǔ)模 塊222發(fā)起檢查過程,檢查日志文件中,生成快照結(jié)果為失敗的記錄,取出相
應(yīng)的形象信息,重新嘗試形象解析及生成快照,直到成功完成形象解析及生 成快照過程。
參照?qǐng)D6,本發(fā)明還提出一種形象管理方法,基于形象管理系統(tǒng)實(shí)現(xiàn)形象
管理;形象管理系統(tǒng)包括至少一客戶端1和服務(wù)器2,包括
步驟S 1 ,至少 一客戶端1分別根據(jù)用戶配置形象并組織生成相應(yīng)形象信
息,將形象信息發(fā)送給服務(wù)器,請(qǐng)求更新該用戶的形象的步驟;
步驟S2,服務(wù)器根據(jù)形象信息解析得到形象,并根據(jù)形象生成快照,存
儲(chǔ)并管理所述形象信息及相應(yīng)快照的步驟;
步驟S3,服務(wù)器通知至少一客戶端更新用戶形象的步驟; 步驟S4,至少一客戶端根據(jù)快照更新所述用戶的形象的步驟。 上述步驟S3中服務(wù)器2解析形象信息,得到相應(yīng)形象包括讀取形象信
息,獲得組成形象的元素及其屬性,才艮據(jù)形象信息中的描述加載組成形象的
所有元素,得到與用戶在客戶端配置的形象相同的形象。
上述步驟S3中服務(wù)器根據(jù)形象生成快照包括對(duì)形象進(jìn)行拍屏,將得到
的靜態(tài)圖像作為快照。
上述形象是用戶在客戶端配置得到的,描述形象的信息稱為形象信息。
基于上述實(shí)施例,本發(fā)明提出第五實(shí)施例。本實(shí)施例客戶端l包括形象 配置模塊11,向用戶提供元素,根據(jù)用戶操作將元素組成形象,并生成相應(yīng) 形象信息。服務(wù)器2包括形象傳輸模塊21 、形象管理模塊22和記錄服務(wù)模塊 23。
參照?qǐng)D3,本實(shí)施例服務(wù)器2的工作過程包括 步驟S21 ,形象傳輸模塊21接收客戶端1發(fā)來的形象信息; 步驟S22,形象傳輸模塊21將形象信息發(fā)送給形象管理模塊22; 步驟S23,形象管理模塊22解析形象信息,得到相應(yīng)形象; 步驟S24,形象管理模塊22根據(jù)形象生成快照,存儲(chǔ)并管理形象信息及 相應(yīng)快照;
步驟S25,形象管理模塊22將形象信息及生成快照的結(jié)果發(fā)送給記錄服 務(wù)模塊23;
步驟S26,記錄服務(wù)模塊23記錄并管理形象信息及生成快照的結(jié)果; 步驟S27,服務(wù)器2通知至少一客戶端1更新用戶形象,發(fā)送更新的快照。 上述生成快照的結(jié)果是指服務(wù)器2根據(jù)形象信息解析得到形象,并根據(jù) 形象生成快照等一系列處理的結(jié)果,分為生成快照成功和生成快照失敗兩種。 由于用戶與形象——對(duì)應(yīng),為便于管理,本實(shí)施例的形象信息還與用戶
信息關(guān)聯(lián),形成與用戶信息的對(duì)應(yīng)關(guān)系。用戶信息可以是用戶在形象管理系 統(tǒng)中的帳號(hào)或ID。
本實(shí)施例中,當(dāng)形象配置模塊11組織生成的形象信息是預(yù)定格式的字符
串時(shí),形象傳輸模塊21還可以將預(yù)定格式的字符串轉(zhuǎn)換為XML等格式文件。 具體來說,步驟S22,形象傳輸模塊21將形象信息發(fā)送給形象管理模塊 22包括
步驟S221 ,形象傳輸模塊21將形象信息轉(zhuǎn)換為格式文件; 步驟S222,形象傳輸模塊21將形象信息與用戶信息關(guān)聯(lián); 步驟S223,形象傳輸模塊21將形象信息及對(duì)應(yīng)的用戶信息發(fā)送給形象管 理模塊22。
上述步驟S23,形象管理模塊22解析形象信息,得到相應(yīng)形象,具體來 說是讀取形象信息,獲得組成形象的所有元素及其屬性,根據(jù)形象信息中的 描述加載組成形象的所有元素,得到與用戶在客戶端1配置的形象相同的形象。
步驟S24,形象管理模塊22根據(jù)形象生成快照,存儲(chǔ)并管理形象信息及 相應(yīng)快照,具體來說形象管理模塊22自動(dòng)對(duì)形象進(jìn)行拍屏,將得到的靜態(tài)圖 像作為快照,再存儲(chǔ)并管理形象信息和相應(yīng)快照。
步驟S25,形象管理模塊22將形象信息及生成快照的結(jié)果發(fā)送給記錄服 務(wù)模塊23,具體來說是形象管理模塊22根據(jù)上述步驟S21至步驟S24執(zhí)行成 功或失敗得到生成快照結(jié)果,將形象信息、用戶帳號(hào)或ID、用戶請(qǐng)求時(shí)間及 生成快照的結(jié)果發(fā)送給記錄服務(wù)模塊23。
步驟S26,記錄服務(wù)模塊23記錄并管理形象信息及生成快照的結(jié)果,具 體來說是記錄服務(wù)模塊23接到形象管理模塊22發(fā)來的形象信息、用戶帳號(hào) 或ID、用戶請(qǐng)求時(shí)間及生成快照的結(jié)果,將其管理并存儲(chǔ)成為日志文件,以 備維護(hù)查閱。
步驟S27,服務(wù)器2通知至少一客戶端1更新用戶形象,具體來說是查找 使用該用戶形象的至少一客戶端1,分別向這些客戶端l發(fā)出更新通知,更新 通知包括用戶帳號(hào)或ID,以及更新后的快照。
至少一客戶端l接收到更新通知后,根據(jù)接收到的用戶帳號(hào)或ID及更新 后的快照,在對(duì)應(yīng)用戶的形象展示窗口顯示更新的快照。
本實(shí)施例還提出,步驟S24,形象管理模塊22根據(jù)形象生成快照,存儲(chǔ) 并管理形象信息及相應(yīng)快照,還包括對(duì)快照壓縮轉(zhuǎn)換,生成字節(jié)數(shù)較小的快 照,替代字節(jié)數(shù)較大的快照。
本實(shí)施例還提出,當(dāng)個(gè)別用戶的形象在形象解析及生成快照過程失敗后,
再次對(duì)其嘗試形象解析及生成快照。具體來說,記錄服務(wù)模塊23記錄的形象
信息、用戶帳號(hào)或ID、用戶請(qǐng)求時(shí)間及生成快照的結(jié)果可供查詢,在預(yù)設(shè)時(shí)
間點(diǎn)發(fā)起沖企查過程,檢查日志文件中生成快照結(jié)果為失敗的記錄,取出相應(yīng) 的形象信息,重新嘗試形象解析及生成快照,直到成功完成形象解析及生成 快照過程。
基于上述實(shí)施例,本發(fā)明提出第六實(shí)施例。本實(shí)施例設(shè)置請(qǐng)求隊(duì)列以管 理多個(gè)請(qǐng)求,該隊(duì)列實(shí)行先進(jìn)先出原則,來自至少一客戶端的多個(gè)請(qǐng)求按照
服務(wù)器2接收到請(qǐng)求的時(shí)間先后順序進(jìn)入隊(duì)列,最早進(jìn)入隊(duì)列的最先被處理。 形象傳輸模塊21接收到請(qǐng)求后,將請(qǐng)求送入隊(duì)尾,形象管理才莫塊22從隊(duì)首取 出請(qǐng)求進(jìn)行處理。
本實(shí)施例還可從隊(duì)列中清理掉該用戶發(fā)送的至少一請(qǐng)求,只處理最后一 次請(qǐng)求。具體來說參照?qǐng)D5,清理請(qǐng)求的過程包括 步驟S31,接收來自客戶端l的更新形象請(qǐng)求;
步驟S32,查找隊(duì)列中是否有來自同一用戶的更新形象請(qǐng)求;如果有,進(jìn) 行步驟S33,否則進(jìn)行步驟S34;
步驟S33,將隊(duì)列中在先的更新形象請(qǐng)求清除; 步驟S34,將該更新形象請(qǐng)求列入隊(duì)尾。
本實(shí)施例還提出形象管理方法,服務(wù)器2可以設(shè)置為服務(wù)器群,包括多個(gè) 分布服務(wù)器,該形象管理方法包括將至少 一客戶端的形象快照分別生成至少 一副本,分發(fā)到多個(gè)分布服務(wù)器,并將分發(fā)過程發(fā)送給記錄服務(wù)模塊23,生 成快照分發(fā)日志;多個(gè)分布服務(wù)器分別接收并管理快照,當(dāng)分布服務(wù)器分別 接收到來自客戶端的獲取形象請(qǐng)求時(shí),查找存儲(chǔ)的快照,找出與請(qǐng)求中的用 戶信息相對(duì)應(yīng)的快照返回給客戶端。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍, 凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接 或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種形象管理系統(tǒng),包括至少一客戶端和服務(wù)器,其特征在于至少一客戶端分別根據(jù)用戶的操作配置形象并組織生成相應(yīng)形象信息,通過網(wǎng)絡(luò)將形象信息發(fā)送給服務(wù)器,請(qǐng)求更新該用戶的形象;服務(wù)器根據(jù)形象信息解析得到形象,并根據(jù)形象生成快照,存儲(chǔ)并管理所述形象信息及相應(yīng)快照;服務(wù)器通知至少一客戶端更新用戶形象;至少一客戶端根據(jù)快照更新所述用戶的形象。
2. 如權(quán)利要求1所述的形象管理系統(tǒng),其特征在于 所述客戶端包括形象配置模塊,向用戶提供元素,根據(jù)用戶操作將元素組成形象,并組織生成相應(yīng)形象信息。
3. 如權(quán)利要求1所述的形象管理系統(tǒng),其特征在于 所述服務(wù)器包括形象傳輸模塊、形象管理模塊和記錄服務(wù)模塊; 所述形象傳輸模塊接收客戶端通過網(wǎng)絡(luò)發(fā)送的形象信息;所述形象管理模塊根據(jù)形象信息解析得到相應(yīng)形象,并根據(jù)形象生成快照;所述記錄服務(wù)模塊記錄并管理生成快照的結(jié)果。
4. 如權(quán)利要求3所述的形象管理系統(tǒng),其特征在于 所述形象管理模塊包括形象解析模塊和形象存儲(chǔ)模塊;所述形象解析模塊根據(jù)形象信息解析得到相應(yīng)形象,并根據(jù)形象生成快照;所述形象存儲(chǔ)模塊存儲(chǔ)并管理形象信息及相應(yīng)快照。
5. 如權(quán)利要求3所述的形象管理系統(tǒng),其特征在于所述形象傳輸模塊接收客戶端發(fā)來的形象信息,將形象信息轉(zhuǎn)換為格式 文件,并將形象信息及對(duì)應(yīng)的用戶信息發(fā)送給形象管理it塊。
6. 如權(quán)利要求3至5任意一項(xiàng)所述的形象管理系統(tǒng),其特征在于 所述服務(wù)器設(shè)置為服務(wù)器群,包括多個(gè)分布服務(wù)器;所述形象管理模塊將至少 一客戶端的形象快照分別生成至少一副本,分 發(fā)到多個(gè)分布服務(wù)器,并將分發(fā)過程發(fā)送給記錄服務(wù)^f莫塊,生成快照分發(fā)日 志5所述多個(gè)分布服務(wù)器分別接收并管理快照,根據(jù)分別接收到的來自客戶 端的獲取形象請(qǐng)求,查找存儲(chǔ)的快照,找出與請(qǐng)求中的用戶信息對(duì)應(yīng)的快照 返回給客戶端。
7. —種形象管理方法,'基于形象管理系統(tǒng)實(shí)現(xiàn)形象管理;形象管理系統(tǒng) 包括至少一客戶端和服務(wù)器,包括至少一客戶端分別根據(jù)用戶配置形象并組織生成相應(yīng)形象信息,將形象 信息發(fā)送給服務(wù)器,請(qǐng)求更新該用戶的形象的步驟;服務(wù)器根據(jù)形象信息解析得到形象,并根據(jù)形象生成快照,存儲(chǔ)并管理 所述形象信息及相應(yīng)快照的步驟;服務(wù)器通知至少一客戶端更新用戶形象的步驟;和至少一客戶端根據(jù)快照更新所述用戶的形象的步驟。
8. 如權(quán)利要求7所述的形象管理方法,其特征在于,所述服務(wù)器解析形 象信息,得到相應(yīng)形象包括讀取形象信息,獲得組成形象的元素及其屬性,根據(jù)形象信息中的描述 加載組成形象的所有元素,得到與用戶在客戶端配置的形象相同的形象。
9. 如權(quán)利要求7所述的形象管理方法,其特征在于,所述服務(wù)器根據(jù)形象 生成快照包括對(duì)形象進(jìn)行拍屏,將得到的靜態(tài)圖像作為快照。
10. 如權(quán)利要求7至9任意一項(xiàng)所述的形象管理方法,其特征在于,還包括 記錄形象信息及生成快照的結(jié)果的步驟;檢查所述記錄中生成快照的結(jié)果為失敗的記錄,取出相應(yīng)的形象信息, 重新進(jìn)行形象解析及生成快照的步驟。
全文摘要
本發(fā)明提出一種形象管理系統(tǒng),包括至少一客戶端和服務(wù)器,至少一客戶端分別根據(jù)用戶的操作配置形象并組織生成相應(yīng)形象信息,通過網(wǎng)絡(luò)將形象信息發(fā)送給服務(wù)器,請(qǐng)求更新該用戶的形象;服務(wù)器根據(jù)形象信息解析得到形象,并根據(jù)形象生成快照,存儲(chǔ)并管理所述形象信息及相應(yīng)快照;服務(wù)器通知至少一客戶端更新用戶形象;至少一客戶端根據(jù)快照更新所述用戶的形象。本發(fā)明還提出一種形象管理方法。本發(fā)明可以節(jié)省服務(wù)器帶寬,大大提升快照生成的速度,還可提高生成快照的安全性和正確性,提高形象管理系統(tǒng)效率。
文檔編號(hào)H04L29/06GK101360109SQ200810161380
公開日2009年2月4日 申請(qǐng)日期2008年9月25日 優(yōu)先權(quán)日2008年9月25日
發(fā)明者潔 鄧 申請(qǐng)人:騰訊科技(深圳)有限公司