[發(fā)明專利]對(duì)用戶的長(zhǎng)關(guān)系鏈數(shù)據(jù)的處理系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210483647.5 | 申請(qǐng)日: | 2012-11-26 |
| 公開(kāi)(公告)號(hào): | CN103838757B | 公開(kāi)(公告)日: | 2017-06-09 |
| 發(fā)明(設(shè)計(jì))人: | 王輝 | 申請(qǐng)(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司11018 | 代理人: | 張曉峰,宋志強(qiáng) |
| 地址: | 518044 廣東省深圳*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用戶 關(guān)系 數(shù)據(jù) 處理 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)和互聯(lián)網(wǎng)數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種對(duì)用戶的長(zhǎng)關(guān)系鏈數(shù)據(jù)的處理系統(tǒng)和方法。
背景技術(shù)
目前,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)逐漸成為人們獲取信息的重要來(lái)源,特別是在互聯(lián)網(wǎng)進(jìn)入Web2.0時(shí)代后,用戶既是網(wǎng)站內(nèi)容的瀏覽者,也是網(wǎng)站內(nèi)容的制造者。用戶參與創(chuàng)造的內(nèi)容被稱為用戶生成內(nèi)容(UGC,User Generated Content),如用戶發(fā)布的日志、照片等,在Web2.0時(shí)代,由于UGC的大量涌現(xiàn),網(wǎng)絡(luò)信息量呈幾何級(jí)快速增長(zhǎng)。
目前最活躍的網(wǎng)絡(luò)通信系統(tǒng)之一就是社交網(wǎng)絡(luò)服務(wù)系統(tǒng)(SNS,Social NetworkService)。SNS簡(jiǎn)稱為社交網(wǎng)絡(luò)系統(tǒng),是旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)系統(tǒng)。目前幾乎所有的網(wǎng)站系統(tǒng)都在擴(kuò)展其社交便利性,為其增加SNS特性,本文中將所有具有SNS特性的網(wǎng)站系統(tǒng)稱為社交網(wǎng)絡(luò)系統(tǒng),例如:網(wǎng)上社區(qū)系統(tǒng)、博客系統(tǒng)、微博客系統(tǒng)(簡(jiǎn)稱微博)等。
在SNS中,每個(gè)用戶都是信息的發(fā)布者,幾乎時(shí)時(shí)刻刻都在生產(chǎn)出大量的UGC。而且每個(gè)用戶都有其自身的關(guān)系鏈,所述用戶關(guān)系鏈主要包括在SNS中能和該用戶進(jìn)行互動(dòng)的用戶群體,用戶關(guān)系鏈數(shù)據(jù)中包括這個(gè)群體中的每一個(gè)用戶的標(biāo)識(shí)、屬性等信息,以及每一個(gè)用戶與主用戶的關(guān)系。其中,有些用戶的關(guān)系鏈中的用戶數(shù)量巨大,這種關(guān)系鏈在業(yè)界被稱為長(zhǎng)關(guān)系鏈,擁有長(zhǎng)關(guān)系鏈的用戶被稱為長(zhǎng)關(guān)系鏈用戶。
例如,微博客(MicroBlog),簡(jiǎn)稱微博,是一個(gè)基于用戶關(guān)系的信息分享、傳播以及獲取的SNS系統(tǒng),用戶可以通過(guò)有線通信網(wǎng)絡(luò)或無(wú)線通信網(wǎng)絡(luò)、以及各種客戶端訪問(wèn)微博,以指定數(shù)目的文字和/或其它多媒體信息更新信息,并實(shí)現(xiàn)即時(shí)分享。在微博系統(tǒng)中,每一個(gè)用戶都可以收聽(tīng)(或關(guān)注)其它用戶,即被該用戶收聽(tīng)(或關(guān)注)的用戶所發(fā)布的微博信息(即UGC)可以及時(shí)地傳輸?shù)皆撚脩舻奈⒉┲校章?tīng)者就是被收聽(tīng)者的“聽(tīng)眾”(有些微博系統(tǒng)中也叫“粉絲”,本文中以聽(tīng)眾為例進(jìn)行說(shuō)明)。當(dāng)然所有的用戶也可以被其它用戶收聽(tīng)(或關(guān)注)。當(dāng)某一用戶的聽(tīng)眾的數(shù)量超過(guò)一定數(shù)目之后,則該用戶就變成了長(zhǎng)關(guān)系鏈用戶,例如微博中的一些明星用戶,其聽(tīng)眾的數(shù)量往往有幾百萬(wàn)甚至上千萬(wàn)。
在生產(chǎn)UGC的SNS中,由于數(shù)據(jù)是用戶產(chǎn)生的,海量的用戶催生出海量數(shù)據(jù),最終帶來(lái)更大量級(jí)的數(shù)據(jù)讀寫(xiě)請(qǐng)求。特別是長(zhǎng)關(guān)系鏈用戶的數(shù)據(jù)處理,由于其長(zhǎng)關(guān)系鏈中包括百萬(wàn)級(jí)甚至千萬(wàn)級(jí)數(shù)量的聽(tīng)眾,添加或刪除一個(gè)聽(tīng)眾也要對(duì)被收聽(tīng)用戶的長(zhǎng)關(guān)系鏈進(jìn)行相應(yīng)的數(shù)據(jù)修改,因此針對(duì)長(zhǎng)關(guān)系鏈數(shù)據(jù)的請(qǐng)求的數(shù)量巨大,觸發(fā)頻繁,導(dǎo)致對(duì)相應(yīng)的數(shù)據(jù)庫(kù)的操作量也巨大和頻繁。因此對(duì)用戶的長(zhǎng)關(guān)系鏈數(shù)據(jù)需要特殊的處理。
圖1現(xiàn)有技術(shù)中的一種針對(duì)長(zhǎng)關(guān)系鏈用戶數(shù)據(jù)的處理系統(tǒng)。參見(jiàn)圖1,該系統(tǒng)中主要包括緩存(cache)模塊和入庫(kù)模塊。所述數(shù)據(jù)庫(kù)中保存了長(zhǎng)關(guān)系鏈用戶的全量長(zhǎng)關(guān)系鏈數(shù)據(jù),例如微博系統(tǒng)中是全量的聽(tīng)眾列表,而由于長(zhǎng)關(guān)系鏈用戶讀取微博并不需要全量聽(tīng)眾列表,并為了向前端極速的響應(yīng)這類長(zhǎng)關(guān)系鏈用戶的對(duì)聽(tīng)眾列表的讀取請(qǐng)求,因此將每一長(zhǎng)關(guān)系鏈用戶的一部分聽(tīng)眾列表按更新時(shí)間保存在內(nèi)存的緩存模塊中,該緩存模塊用于響應(yīng)前端(如客戶端,網(wǎng)頁(yè)前端,即用戶操作端)對(duì)所述長(zhǎng)關(guān)系鏈用戶的長(zhǎng)關(guān)系鏈數(shù)據(jù)的操作請(qǐng)求,由于內(nèi)存操作迅速,因此可以極速響應(yīng)長(zhǎng)關(guān)系鏈用戶對(duì)關(guān)系鏈數(shù)據(jù)的讀取請(qǐng)求。對(duì)于寫(xiě)操作請(qǐng)求,即需要對(duì)相應(yīng)數(shù)據(jù)庫(kù)進(jìn)行入庫(kù)修改的修改請(qǐng)求,則需要將這些修改請(qǐng)求同步給所述入庫(kù)模塊,由入庫(kù)模塊根據(jù)這些修改請(qǐng)求修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
但是上述現(xiàn)有技術(shù)具有如下缺點(diǎn):
由于緩存模塊是純內(nèi)存操作,入庫(kù)模塊是直接對(duì)底層數(shù)據(jù)庫(kù)進(jìn)行操作,而操作數(shù)據(jù)庫(kù)和純內(nèi)存操作的速度不是一個(gè)數(shù)量級(jí),速度相差太懸殊。為了解決Cache模塊和入庫(kù)模塊速度的不一致,緩存模塊必須長(zhǎng)時(shí)間保存對(duì)長(zhǎng)關(guān)系鏈用戶的操作日志,直到入庫(kù)模塊完成對(duì)數(shù)據(jù)庫(kù)的操作才能釋放操作日志占用的空間,因此現(xiàn)有技術(shù)對(duì)用戶的長(zhǎng)關(guān)系鏈數(shù)據(jù)的入庫(kù)存儲(chǔ)需要嚴(yán)重依賴緩存模塊,不但占用了緩存模塊的大量?jī)?nèi)存空間,而且一旦緩存模塊出現(xiàn)異常重啟則會(huì)清空內(nèi)存,進(jìn)而丟失大量的修改請(qǐng)求,導(dǎo)致數(shù)據(jù)庫(kù)中的長(zhǎng)關(guān)系鏈數(shù)據(jù)與前端操作嚴(yán)重不符,數(shù)據(jù)錯(cuò)誤率高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種對(duì)用戶的長(zhǎng)關(guān)系鏈數(shù)據(jù)的處理系統(tǒng)和方法,以降低丟失修改請(qǐng)求的幾率,降低數(shù)據(jù)庫(kù)中的長(zhǎng)關(guān)系鏈數(shù)據(jù)的數(shù)據(jù)錯(cuò)誤率。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種對(duì)用戶的長(zhǎng)關(guān)系鏈數(shù)據(jù)的處理系統(tǒng),包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210483647.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 關(guān)系視圖
- 位置關(guān)系檢測(cè)裝置以及位置關(guān)系檢測(cè)系統(tǒng)
- 關(guān)系建模
- 關(guān)系分析方法、關(guān)系分析程序、以及關(guān)系分析裝置
- 實(shí)體關(guān)系分類裝置和實(shí)體關(guān)系分類方法
- 用戶關(guān)系抽取方法和用戶關(guān)系抽取系統(tǒng)
- 融合依存關(guān)系與篇章修辭關(guān)系的事件時(shí)序關(guān)系識(shí)別方法
- 開(kāi)關(guān)系統(tǒng)
- 視頻視覺(jué)關(guān)系檢測(cè)的關(guān)系片段連接方法
- 開(kāi)關(guān)系統(tǒng)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





