本申請實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種用戶的評論數(shù)據(jù)存儲方法,一種用戶的評論數(shù)據(jù)存儲方法,一種用戶的評論數(shù)據(jù)存儲系統(tǒng),一種用戶的評論數(shù)據(jù)處理系統(tǒng),一種服務(wù)器和一種客戶端。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,信息流內(nèi)容的重要性已經(jīng)越來越被大家認可。今日頭條,UC頭條,網(wǎng)易新聞等信息流產(chǎn)品迅速崛起,各種自媒體平臺的出現(xiàn)也極大的提高了信息流產(chǎn)品的多樣性和趣味性。評論內(nèi)容作為信息流產(chǎn)品中不可或缺的一部分,極大的提高了原創(chuàng)作者和閱讀者、以及閱讀者之間的交互性,用戶往往對于自己評論被回復(fù)這件事情非常重視,但是市場上現(xiàn)有產(chǎn)品依然存在一些問題。
參照圖1,所示為一種現(xiàn)有技術(shù)用戶的評論數(shù)據(jù)展現(xiàn)的示意圖,目前大部分網(wǎng)站對于評論的回復(fù)采用蓋樓的形式進行展現(xiàn)。這種展現(xiàn)形式非常浪費視覺空間,用戶想要查看最新的評論,往往需要向下滾動到最后一條,如果評論延續(xù)超過10條,會非常低效;如果在評論樓層中間出現(xiàn)多個用戶對同一用戶進行回復(fù),則會出現(xiàn)多個重復(fù)的蓋樓帖子,這是沒有任何意義的。具體地,現(xiàn)有的評論展現(xiàn)方式存在以下弊端:
1,用戶的評論其他用戶被回復(fù)后,用戶往往最在意的是誰回復(fù)了自己的評論以及自己回復(fù)的是誰的評論。上述蓋樓形式,會將目標用戶的評論掩埋在大量評論中,使得用戶不能第一時間定位到自己評論的回復(fù)上下文位置。
2,在對用戶自己的評論進行統(tǒng)一管理時,既需要集中展現(xiàn)當前用戶自己的所有評論,又需要對每條評論回復(fù)的上下文評論進行體現(xiàn),如果展現(xiàn)不好同樣會非常繁雜。
3,用戶每條評論的重要程度是不一樣的,個別評論可能比較熱門,回復(fù)數(shù)比較多,用戶可能希望進入到那條評論的上下文當中進行深入查看并且再次回復(fù)。
4,用戶可能在多篇文章中進行回復(fù),同樣也可能對其他用戶的評論進行再次回復(fù),也可能對回復(fù)了自有的評論再進行回復(fù),所以層次會比較繁雜,使得在存儲和展現(xiàn)中很難做到高效、完整、靈活、層次清晰。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種用戶的評論數(shù)據(jù)存儲方法,一種用戶的評論數(shù)據(jù)存儲方法,一種用戶的評論數(shù)據(jù)存儲系統(tǒng),一種用戶的評論數(shù)據(jù)處理系統(tǒng),一種服務(wù)器和一種客戶端,用以解決現(xiàn)有技術(shù)的評論數(shù)據(jù)展現(xiàn)所存在的弊端。
為了解決上述問題,本申請公開了一種用戶的評論數(shù)據(jù)展現(xiàn)方法,所述用戶具有用戶標識,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中,
所述方法包括:
接收客戶端發(fā)送的自有評論查看請求,所述自有評論查看請求中包括用戶標識;
提取所述用戶標識所關(guān)聯(lián)的自有評論數(shù)組對象的存儲樹節(jié)點信息;
為所述客戶端反饋所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù),使得在所述客戶端上展現(xiàn)所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)。
優(yōu)選地,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述存儲樹節(jié)點信息包括自有評論數(shù)據(jù)所在存儲樹的存儲樹節(jié)點對應(yīng)的節(jié)點位置信息,在所述為客戶端反饋所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù),使得在所述客戶端上展現(xiàn)所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)的步驟之后,還包括:
接收客戶端發(fā)送的關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點;
獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點,所述關(guān)聯(lián)存儲樹節(jié)點存儲有關(guān)聯(lián)評論數(shù)據(jù);
為所述客戶端反饋所述關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù)。
優(yōu)選地,所述存儲樹節(jié)點包括關(guān)聯(lián)節(jié)點位置信息,所述獲取存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點的步驟包括:
采用所述關(guān)聯(lián)節(jié)點位置信息,確定所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點。
優(yōu)選地,所述評論數(shù)據(jù)包括評論文本,針對所述評論數(shù)據(jù)的總回復(fù)評論數(shù)據(jù)的數(shù)量,所述評論數(shù)據(jù)的被頂數(shù)量,所述評論數(shù)據(jù)的被踩數(shù)量,所述評論數(shù)據(jù)是否熱門評論數(shù)據(jù),所述評論數(shù)據(jù)的創(chuàng)建時間。
本申請實施例還公開了一種用戶的評論數(shù)據(jù)存儲方法,包括:
獲取在媒體數(shù)據(jù)下用戶的評論數(shù)據(jù),所述評論數(shù)據(jù)具有用戶標識;
采用所述評論數(shù)據(jù)和所述用戶標識生成存儲樹節(jié)點信息;
將所述存儲樹節(jié)點信息按照用戶標識存儲為自有評論數(shù)組對象。
優(yōu)選地,所述采用評論數(shù)據(jù)和所述用戶標識生成存儲樹節(jié)點信息的步驟包括:
確定所述媒體數(shù)據(jù)對應(yīng)的存儲樹;
依據(jù)所述評論數(shù)據(jù)在所述存儲樹生成存儲樹節(jié)點;
將所述評論數(shù)據(jù)和所述用戶標識存儲在所述存儲樹節(jié)點中;
依據(jù)所述存儲樹節(jié)點生成存儲樹節(jié)點信息。
優(yōu)選地,所述確定媒體數(shù)據(jù)的存儲樹的步驟包括:
判斷所述媒體數(shù)據(jù)是否已有對應(yīng)的存儲樹;
若是,則執(zhí)行所述依據(jù)所述評論數(shù)據(jù)在所述存儲樹生成存儲樹節(jié)點的步驟;
若否,則創(chuàng)建根存儲樹節(jié)點以生成存儲樹。
優(yōu)選地,所述依據(jù)存儲樹節(jié)點生成存儲樹節(jié)點信息的步驟包括:
確定所述存儲樹節(jié)點在所述存儲樹的節(jié)點位置信息,以及所述存儲樹節(jié)點在所述存儲樹的關(guān)聯(lián)存儲樹節(jié)點;
將所述評論數(shù)據(jù),所述用戶標識,所述節(jié)點位置信息存儲在存儲樹節(jié)點中。
優(yōu)選地,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述將存儲樹節(jié)點信息按照用戶標識存儲為自有評論數(shù)組對象的步驟包括:
篩選出所述用戶標識對應(yīng)的存儲樹節(jié)點信息,所述存儲樹節(jié)點信息包括自有評論數(shù)據(jù);
采用所述用戶標識確定自有評論數(shù)組對象;
將所述存儲樹節(jié)點信息存儲在所述自有評論數(shù)組對象中。
優(yōu)選地,所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)包括創(chuàng)建時間,所述將存儲樹節(jié)點信息存儲在所述自有評論數(shù)組對象中的步驟為:
按照所述創(chuàng)建時間將所述存儲樹節(jié)點信息按序存儲在所述自有評論數(shù)組對象中。
本申請實施例還公開了一種用戶的評論數(shù)據(jù)展現(xiàn)系統(tǒng),所述用戶具有用戶標識,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中,
所述系統(tǒng)包括:
自有評論查看請求接收模塊,用于接收客戶端發(fā)送的自有評論查看請求,所述自有評論查看請求中包括用戶標識;
存儲樹節(jié)點信息提取模塊,用于提取所述用戶標識所關(guān)聯(lián)的自有評論數(shù)組對象的存儲樹節(jié)點信息;
評論數(shù)據(jù)展現(xiàn)模塊,用于為所述客戶端反饋所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù),使得在所述客戶端上展現(xiàn)所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)。
優(yōu)選地,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述存儲樹節(jié)點信息包括自有評論數(shù)據(jù)所在存儲樹的存儲樹節(jié)點對應(yīng)的節(jié)點位置信息,還包括:
關(guān)聯(lián)評論查看請求接收模塊,用于接收客戶端發(fā)送的關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
存儲樹節(jié)點確定模塊,用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點;
關(guān)聯(lián)存儲樹節(jié)點獲取模塊,用于獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點,所述關(guān)聯(lián)存儲樹節(jié)點存儲有關(guān)聯(lián)評論數(shù)據(jù);
關(guān)聯(lián)評論數(shù)據(jù)反饋模塊,用于為所述客戶端反饋所述關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù)。
優(yōu)選地,所述存儲樹節(jié)點包括關(guān)聯(lián)節(jié)點位置信息,所述關(guān)聯(lián)存儲樹節(jié)點獲取模塊包括:
關(guān)聯(lián)存儲樹節(jié)點確定子模塊,用于采用所述關(guān)聯(lián)節(jié)點位置信息,確定所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點。
本申請實施例還公開了一種用戶的評論數(shù)據(jù)存儲系統(tǒng),包括:
評論數(shù)據(jù)獲取模塊,用于獲取在媒體數(shù)據(jù)下用戶的自有評論數(shù)據(jù),所述評論數(shù)據(jù)具有用戶標識;
存儲樹節(jié)點信息生成模塊,用于采用所述評論數(shù)據(jù)和所述用戶標識生成存儲樹節(jié)點信息;
自有評論數(shù)組對象存儲模塊,用于將所述存儲樹節(jié)點信息按照用戶標識存儲為自有評論數(shù)組對象。
優(yōu)選地,所述存儲樹節(jié)點信息生成模塊包括:
存儲樹確定子模塊,用于確定所述媒體數(shù)據(jù)對應(yīng)的存儲樹;
存儲樹節(jié)點生成子模塊,用于依據(jù)所述評論數(shù)據(jù)在所述存儲樹生成存儲樹節(jié)點;
評論數(shù)據(jù)存儲子模塊,用于將所述評論數(shù)據(jù)和所述用戶標識存儲在所述存儲樹節(jié)點中;
存儲樹節(jié)點信息生成子模塊,用于依據(jù)所述存儲樹節(jié)點生成存儲樹節(jié)點信息。
優(yōu)選地,所述存儲樹確定子模塊包括:
存儲樹判斷單元,用于判斷所述媒體數(shù)據(jù)是否已有對應(yīng)的存儲樹;若是,則調(diào)用存儲樹節(jié)點生成子模塊,若否,則調(diào)用存儲樹創(chuàng)建單元;
存儲樹創(chuàng)建單元,用于創(chuàng)建根存儲樹節(jié)點以生成存儲樹。
優(yōu)選地,所述存儲樹節(jié)點信息生成子模塊包括:
節(jié)點位置信息確定單元,用于確定所述存儲樹節(jié)點在所述存儲樹的節(jié)點位置信息,以及所述存儲樹節(jié)點在所述存儲樹的關(guān)聯(lián)存儲樹節(jié)點;
存儲樹節(jié)點信息組織單元,用于將所述評論數(shù)據(jù),所述用戶標識,所述節(jié)點位置信息存儲在存儲樹節(jié)點中。
優(yōu)選地,所述自有評論數(shù)組對象存儲模塊包括:
存儲樹節(jié)點信息篩選子模塊,用于篩選出所述用戶標識對應(yīng)的存儲樹節(jié)點信息,所述存儲樹節(jié)點信息包括自有評論數(shù)據(jù);
自有評論數(shù)組對象確定子模塊,用于采用所述存儲樹節(jié)點信息的用戶標識確定自有評論數(shù)組對象;
存儲樹節(jié)點信息存儲子模塊,用于將所述存儲樹節(jié)點信息存儲在所述自有評論數(shù)組對象中。
優(yōu)選地,所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)包括創(chuàng)建時間,所述存儲樹節(jié)點信息存儲子模塊包括:
存儲樹節(jié)點信息存儲單元,用于按照所述創(chuàng)建時間將所述存儲樹節(jié)點信息按序存儲在所述自有評論數(shù)組對象中。
本申請實施例還公開了一種服務(wù)器,所述用戶具有用戶標識,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中,
所述服務(wù)器包括:
自有評論查看請求接收模塊,用于接收客戶端發(fā)送的自有評論查看請求,所述自有評論查看請求中包括用戶標識;
存儲樹節(jié)點信息提取模塊,用于提取所述用戶標識所關(guān)聯(lián)的自有評論數(shù)組對象的存儲樹節(jié)點信息;
自有評論數(shù)據(jù)展現(xiàn)模塊,用于為所述客戶端反饋所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù),使得在所述客戶端上展現(xiàn)所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)。
本申請實施例還公開了一種服務(wù)器,包括:
評論數(shù)據(jù)獲取模塊,用于獲取在媒體數(shù)據(jù)下用戶的評論數(shù)據(jù),所述評論數(shù)據(jù)具有用戶標識;
存儲樹節(jié)點信息生成模塊,用于采用所述評論數(shù)據(jù)和所述用戶標識生成存儲樹節(jié)點信息;
自有評論數(shù)組對象存儲模塊,用于將所述存儲樹節(jié)點信息按照用戶標識存儲為自有評論數(shù)組對象。
本申請實施例還公開了一種用戶的評論數(shù)據(jù)展現(xiàn)方法,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述方法包括:
向服務(wù)器發(fā)送自有評論查看請求,所述自有評論查看請求中包括用戶標識;
接收服務(wù)器針對所述自有評論查看請求反饋的存儲樹節(jié)點信息中的自有評論數(shù)據(jù);其中,所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中;
展現(xiàn)所述自有評論數(shù)據(jù)。
優(yōu)選地,所述自有評論數(shù)據(jù)包括創(chuàng)建時間,所述展現(xiàn)自有評論數(shù)據(jù)的步驟包括:
獲取評論回復(fù)箱模板,所述評論回復(fù)箱模板包括評論框;
按照所述創(chuàng)建時間,將所述自有評論數(shù)據(jù)按序添加到所述評論框中;
基于所述評論回復(fù)箱模板展現(xiàn)所述自有評論數(shù)據(jù)。
優(yōu)選地,所述自有評論數(shù)據(jù)處于某一媒體數(shù)據(jù)下,所述按照所述創(chuàng)建時間,將所述自有評論數(shù)據(jù)按序添加到所述評論框中的步驟包括:
將所述自有評論數(shù)據(jù)按照所處的媒體數(shù)據(jù)進行分組;
將所述分組后的自有評論數(shù)據(jù),按照所述創(chuàng)建時間將同一組的自有評論數(shù)據(jù)按序添加到所述評論框中。
優(yōu)選地,所述自有評論數(shù)據(jù)還包括自有評論文本,針對所述自有評論數(shù)據(jù)的總回復(fù)評論數(shù)據(jù)的數(shù)量,所述評論數(shù)據(jù)的被頂數(shù)量,所述自有評論數(shù)據(jù)的被踩數(shù)量,所述自有評論數(shù)據(jù)是否熱門評論數(shù)據(jù)。
優(yōu)選地,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述方法還包括:
向服務(wù)器發(fā)送關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
接收服務(wù)器針對所述關(guān)聯(lián)評論查看請求反饋的關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù);其中,服務(wù)器用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點,并獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點;
展現(xiàn)所述關(guān)聯(lián)評論數(shù)據(jù)。
優(yōu)選地,所述存儲樹節(jié)點在存儲樹中具有兄弟節(jié)點,父節(jié)點和子節(jié)點,所述兄弟節(jié)點,父節(jié)點和子節(jié)點為所述存儲樹節(jié)點的關(guān)聯(lián)存儲樹節(jié)點。
本申請實施例還公開了一種用戶的評論數(shù)據(jù)展現(xiàn)系統(tǒng),所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述系統(tǒng)包括:
自有評論查看請求發(fā)送模塊,用于向服務(wù)器發(fā)送自有評論查看請求,所述自有評論查看請求中包括用戶標識;
自有評論數(shù)據(jù)接收模塊,用于接收服務(wù)器針對所述自有評論查看請求反饋的存儲樹節(jié)點信息中的自有評論數(shù)據(jù);其中,所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中;
自有評論數(shù)據(jù)展現(xiàn)模塊,用于展現(xiàn)所述自有評論數(shù)據(jù)。
優(yōu)選地,所述自有評論數(shù)據(jù)包括創(chuàng)建時間,所述自有評論數(shù)據(jù)展現(xiàn)模塊包括:
評論回復(fù)箱模板獲取子模塊,用于獲取評論回復(fù)箱模板,所述評論回復(fù)箱模板包括評論框;
自有評論數(shù)據(jù)添加子模塊,用于按照所述創(chuàng)建時間,將所述自有評論數(shù)據(jù)按序添加到所述評論框中;
自有評論數(shù)據(jù)模板展現(xiàn)子模塊,用于基于所述評論回復(fù)箱模板展現(xiàn)所述自有評論數(shù)據(jù)。
優(yōu)選地,所述自有評論數(shù)據(jù)屬于某一媒體數(shù)據(jù)下,所述自有評論數(shù)據(jù)添加子模塊包括:
自有評論數(shù)據(jù)分組單元,用于將所述自有評論數(shù)據(jù)按照所屬的媒體數(shù)據(jù)進行分組;
自有評論數(shù)據(jù)按組添加單元,用于將所述分組后的自有評論數(shù)據(jù),按照所述創(chuàng)建時間將同一組的自有評論數(shù)據(jù)按序添加到所述評論框中。
優(yōu)選地,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述系統(tǒng)還包括:
關(guān)聯(lián)評論查看請求發(fā)送模塊,用于向服務(wù)器發(fā)送關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
關(guān)聯(lián)評論數(shù)據(jù)接收模塊,用于接收服務(wù)器針對所述關(guān)聯(lián)評論查看請求反饋的關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù);其中,服務(wù)器用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點,并獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點;
關(guān)聯(lián)自有評論數(shù)據(jù)展現(xiàn)模塊,用于展現(xiàn)所述關(guān)聯(lián)評論數(shù)據(jù)。
本申請實施例還公開了一種客戶端,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述客戶端包括:
自有評論查看請求發(fā)送模塊,用于向服務(wù)器發(fā)送自有評論查看請求,所述自有評論查看請求中包括用戶標識;
自有評論數(shù)據(jù)接收模塊,用于接收服務(wù)器針對所述自有評論查看請求反饋的存儲樹節(jié)點信息中的自有評論數(shù)據(jù);其中,所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中;
自有評論數(shù)據(jù)展現(xiàn)模塊,用于展現(xiàn)所述自有評論數(shù)據(jù)。
本申請實施例包括以下優(yōu)點:
本申請實施例用戶的評論數(shù)據(jù)預(yù)先存儲在該用戶關(guān)聯(lián)的自有評論數(shù)組對象中,其中在自有評論數(shù)組對象中包括存儲有用戶的自有評論數(shù)據(jù)的存儲樹節(jié)點信息,當客戶端想要查看自有評論數(shù)據(jù)時,可以依據(jù)用戶標識獲取對應(yīng)的自有評論數(shù)組對象,再依據(jù)該自有評論數(shù)組對象提取相應(yīng)的存儲樹節(jié)點信息,從而可以快速為客戶端提供該存儲樹節(jié)點信息中的自有評論數(shù)據(jù),在本申請實施例中,由于每個用戶下都維護有自有評論數(shù)組對象,故在訪問某個用戶的自有評論數(shù)據(jù)時,可以非??焖偻瓿杉虞d,提高了用戶的評論數(shù)據(jù)的查找效率,并提升了用戶的使用體驗。
此外,本申請實施例在媒體數(shù)據(jù)下用戶的評論數(shù)據(jù),將按序生成存儲樹節(jié)點信息,同時,還將該存儲樹節(jié)點信息按照用戶標識去維護相應(yīng)用戶的自有評論數(shù)組對象,這種存儲樹結(jié)構(gòu),可以使得用戶的評論數(shù)據(jù)層次分明的被保存,便于用戶高效、完整、靈活、層次清晰地查找所需的評論數(shù)據(jù)。
附圖說明
圖1是一種現(xiàn)有技術(shù)用戶的評論數(shù)據(jù)展現(xiàn)的示意圖;
圖2是本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)方法實施例1的步驟流程圖;
圖3是本申請的一種用戶的評論數(shù)據(jù)存儲方法實施例的步驟流程圖;
圖4是本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)方法實施例2的步驟流程圖;
圖5是本申請的一種用戶的評論數(shù)據(jù)存儲樹的存儲結(jié)構(gòu)示意圖;
圖6是本申請的一種客戶端上用戶的評論數(shù)據(jù)回復(fù)箱的展現(xiàn)操作示意圖;
圖7是本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)系統(tǒng)實施例1的結(jié)構(gòu)框圖;
圖8是本申請的一種用戶的評論數(shù)據(jù)存儲系統(tǒng)實施例的結(jié)構(gòu)框圖;
圖9是本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)系統(tǒng)實施例2的結(jié)構(gòu)框圖;
圖10是本申請的一種服務(wù)器實施例的結(jié)構(gòu)框圖;
圖11是本申請的另一種服務(wù)器實施例的結(jié)構(gòu)框圖;
圖12是本申請的一種客戶端實施例的結(jié)構(gòu)框圖。
具體實施方式
為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本申請作進一步詳細的說明。
參照圖2,示出了本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)方法的步驟流程圖。
在具體實現(xiàn)中,所述用戶可以具有用戶標識,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所謂的自有評論數(shù)據(jù),是指具體某個用戶的評論數(shù)據(jù),例如a用戶在A文章和B文章下的評論數(shù)據(jù)。
在本申請實施例中,根據(jù)用戶標識可以維護有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象可以包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)可以被存儲在存儲樹節(jié)點信息中。也即是說,本申請實施例為每個用戶都維護有一組存儲有其自有評論數(shù)據(jù)的自有評論數(shù)組對象。
具體地,用戶標識可以包括用戶賬號、用戶地址等等,用戶標識能夠識別到具體的用戶。用戶在某個客戶端上登錄時,可以獲取登錄時使用的用戶賬號作為該用戶的用戶標識。
本申請實施例可以應(yīng)用在各種移動設(shè)備中,例如,手機、平板電腦、個人數(shù)字助理、穿戴設(shè)備(如眼鏡、手表等)等等,也可以應(yīng)用在各種固定設(shè)備中,例如,智能電視、個人電腦等等。
這些移動設(shè)備、固定設(shè)備的操作系統(tǒng)可以包括Android、IOS、Windows Phone、Windows等,在這些系統(tǒng)中可以安裝各種客戶端,如瀏覽器,可以顯示媒體數(shù)據(jù)下的用戶評論。在本申請實施例中,可以通過客戶端與服務(wù)器進行交互,使得在客戶端上的用戶能夠獲取服務(wù)器中所存儲的用戶的評論數(shù)據(jù)。
所述方法具體可以包括如下步驟:
步驟101,接收客戶端發(fā)送的自有評論查看請求,所述自有評論查看請求中包括用戶標識;
在本申請實施例中,服務(wù)器為每個用戶都維護有其關(guān)聯(lián)的自有評論數(shù)組對象,自有評論數(shù)組對象中包含有該用戶的存儲樹節(jié)點信息,存儲樹節(jié)點信息中包括有用戶的自有評論數(shù)據(jù)。
如果客戶端上的用戶想要查看自有評論數(shù)據(jù),可以在客戶端上點擊按鈕或組件等方式以查看自有評論數(shù)據(jù),那么將生成攜帶用戶標識的自有評論查看請求,并發(fā)送至服務(wù)器,以請求服務(wù)器去查找用戶的自有評論數(shù)據(jù),或者,自有評論數(shù)據(jù)關(guān)聯(lián)的其他評論數(shù)據(jù)。
步驟102,提取所述用戶標識所關(guān)聯(lián)的自有評論數(shù)組對象的存儲樹節(jié)點信息;
在服務(wù)器接收到自有評論查看請求后,獲取自有評論查看請求中用戶標識所對應(yīng)維護的自有評論數(shù)組對象,該評論數(shù)據(jù)對象中包括有存儲樹節(jié)點信息。
步驟103,為所述客戶端反饋所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù),使得在所述客戶端上展現(xiàn)所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)。
在一種具體應(yīng)用中,服務(wù)器獲取到存儲樹節(jié)點信息后,將存儲樹節(jié)點信息發(fā)送給客戶端,客戶端則可以根據(jù)存儲樹節(jié)點信息提取出用戶的自有評論數(shù)據(jù),以將自有評論數(shù)據(jù)展現(xiàn)給用戶。
一般而言,服務(wù)器可以將該用戶標識所管理的自有評論數(shù)組對象全部反饋給客戶端,再由客戶端從中提取所需數(shù)據(jù),當然,也可以由服務(wù)器將所需數(shù)據(jù)從自有評論數(shù)組對象提取出,再發(fā)送給客戶端,根據(jù)實際需求處理即可。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述存儲樹節(jié)點信息可以包括自有評論數(shù)據(jù)所在存儲樹的存儲樹節(jié)點對應(yīng)的節(jié)點位置信息,在所述步驟103之后,還可以包括如下步驟:
接收客戶端發(fā)送的關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點;
獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點,所述關(guān)聯(lián)存儲樹節(jié)點存儲有關(guān)聯(lián)評論數(shù)據(jù);
為所述客戶端反饋所述關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù)。
在具體實現(xiàn)中,存儲樹節(jié)點信息存儲于存儲樹相應(yīng)的存儲樹節(jié)點中,存儲樹中還包括其他的存儲樹節(jié)點,其中,在存儲樹中與存儲樹節(jié)點相連的其他節(jié)點(例如同級的兄弟節(jié)點,父節(jié)點或子節(jié)點),可以稱為該存儲樹節(jié)點的關(guān)聯(lián)存儲樹節(jié)點,關(guān)聯(lián)存儲樹節(jié)點中存儲有與存儲樹節(jié)點中評論數(shù)據(jù)的關(guān)聯(lián)評論數(shù)據(jù)。例如,可以是該自有評論數(shù)據(jù)的上一條或下一條評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點可以包括關(guān)聯(lián)節(jié)點位置信息,所述獲取存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點的步驟可以包括:
采用所述關(guān)聯(lián)節(jié)點位置信息,確定所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點。
如果用戶想要查看某一自有評論數(shù)據(jù)的其他關(guān)聯(lián)評論數(shù)據(jù),可以在客戶端上點擊該自有評論數(shù)據(jù),那么生成針對該自有評論數(shù)據(jù)的關(guān)聯(lián)評論查看請求發(fā)送給服務(wù)器,其中,關(guān)聯(lián)評論查看請求包括關(guān)聯(lián)節(jié)點位置信息。
服務(wù)器可以根據(jù)節(jié)點位置信息定位到相應(yīng)的存儲樹,以及,在該存儲樹中相應(yīng)的存儲樹節(jié)點,其中,在存儲樹節(jié)點中包括有關(guān)聯(lián)節(jié)點位置信息,通過關(guān)聯(lián)節(jié)點位置信息可以定位到存儲樹中的關(guān)聯(lián)存儲樹節(jié)點,然后再從關(guān)聯(lián)節(jié)點位置信息中提取出關(guān)聯(lián)存儲樹節(jié)點信息中的關(guān)聯(lián)評論數(shù)據(jù),再反饋給客戶端。
本申請實施例的用戶可以獲取自有評論數(shù)據(jù)的關(guān)聯(lián)評論數(shù)據(jù),通過這樣的方式可以展開自有評論數(shù)據(jù),以對于感興趣的話題進行追溯,并且在展開的基礎(chǔ)上還可以再次進行展開,從而可以對感興趣的話題刨根問底。
本申請實施例用戶的評論數(shù)據(jù)預(yù)先存儲在該用戶關(guān)聯(lián)的自有評論數(shù)組對象中,其中在自有評論數(shù)組對象中包括存儲有用戶的自有評論數(shù)據(jù)的存儲樹節(jié)點信息,當客戶端想要查看自有評論數(shù)據(jù)時,可以依據(jù)用戶標識獲取對應(yīng)的自有評論數(shù)組對象,再依據(jù)該自有評論數(shù)組對象提取相應(yīng)的存儲樹節(jié)點信息,從而可以快速為客戶端提供該存儲樹節(jié)點信息中的自有評論數(shù)據(jù),在本申請實施例中,由于每個用戶下都維護有自有評論數(shù)組對象,故在訪問某個用戶的自有評論數(shù)據(jù)時,可以非常快速完成加載,提高了用戶的評論數(shù)據(jù)的查找效率,并提升了用戶的使用體驗。
參照圖3,示出了本申請的一種用戶的評論數(shù)據(jù)存儲方法的步驟流程圖,所述方法具體可以包括如下步驟:
步驟201,獲取在媒體數(shù)據(jù)下用戶的評論數(shù)據(jù),所述評論數(shù)據(jù)可以具有用戶標識;
在具體實現(xiàn)中,媒體數(shù)據(jù)可以是指今日頭條,UC頭條,網(wǎng)易新聞等下的文章,在這些文章下用戶可以進行評論,從而生成該文章下的評論數(shù)據(jù)。
需要說明的是,評論數(shù)據(jù)可以攜帶有用戶標識,如果是用戶在登錄后才進行評論,可以將用戶賬號作為用戶標識,如果用戶不是登錄后才進行評論,則可以獲取用戶的登錄地址作為用戶標識。
步驟202,采用所述評論數(shù)據(jù)和所述用戶標識生成存儲樹節(jié)點信息;
在本申請實施例中,媒體數(shù)據(jù)都具有一個相應(yīng)的存儲樹,用于存儲該媒體數(shù)據(jù)下所有用戶的評論數(shù)據(jù),當用戶在媒體數(shù)據(jù)下進行評論時,將根據(jù)評論數(shù)據(jù)和用戶標識生成存儲樹節(jié)點信息,然后保存在存儲樹中。
在本申請的一種優(yōu)選實施例中,所述步驟202可以包括如下子步驟:
子步驟S11,確定所述媒體數(shù)據(jù)對應(yīng)的存儲樹;
在本申請的一種優(yōu)選實施例中,所述子步驟S11可以包括如下子步驟:
子步驟S11-1,判斷所述媒體數(shù)據(jù)是否已有對應(yīng)的存儲樹;若是,則執(zhí)行子步驟S12,若否,則執(zhí)行子步驟S11-2;
子步驟S11-2,創(chuàng)建根存儲樹節(jié)點以生成存儲樹。
在本申請實施例中,首先確定媒體數(shù)據(jù)是否已經(jīng)有對應(yīng)的存儲樹,若是,則可以直接執(zhí)行下一步,即子步驟S12,若否,則生成根存儲樹節(jié)點以創(chuàng)建存儲樹,用以保存用戶的評論數(shù)據(jù)。
子步驟S12,依據(jù)所述評論數(shù)據(jù)在所述存儲樹生成存儲樹節(jié)點;
在實際中,用戶的評論數(shù)據(jù)可以是媒體數(shù)據(jù)的一個評論數(shù)據(jù),或者,可以是回復(fù)某個評論的評論數(shù)據(jù),根據(jù)評論數(shù)據(jù)所處的位置,來確定是否在存儲樹下創(chuàng)建一個新的存儲樹節(jié)點,或者,在某個存儲樹節(jié)點下創(chuàng)建其子存儲樹節(jié)點。
子步驟S13,將所述評論數(shù)據(jù)和所述用戶標識存儲在所述存儲樹節(jié)點中;
在本申請的一種優(yōu)選實施例中,所述子步驟S13可以包括如下子步驟:
子步驟S13-1,確定所述存儲樹節(jié)點在所述存儲樹的節(jié)點位置信息,以及所述存儲樹節(jié)點在所述存儲樹的關(guān)聯(lián)存儲樹節(jié)點;
子步驟S13-2,將所述評論數(shù)據(jù),所述用戶標識,所述節(jié)點位置信息存儲在存儲樹節(jié)點中。
具體地,評論數(shù)據(jù)將會存儲到新建的存儲樹節(jié)點中。當然,在存儲樹節(jié)點中還可以存儲除評論數(shù)據(jù)之外的其他數(shù)據(jù)。例如,評論數(shù)據(jù)所在存儲樹節(jié)點在存儲樹的節(jié)點位置信息,該存儲樹節(jié)點在存儲樹的關(guān)聯(lián)存儲樹節(jié)點,以及用戶標識,創(chuàng)建時間等等,共同存儲到存儲樹節(jié)點中。
子步驟S14,依據(jù)所述存儲樹節(jié)點生成存儲樹節(jié)點信息。
當在存儲樹中將評論數(shù)據(jù)存儲完成后,將提取存儲樹節(jié)點中的數(shù)據(jù)作為存儲樹節(jié)點信息。
步驟203,將所述存儲樹節(jié)點信息按照用戶標識存儲為自有評論數(shù)組對象。
在本申請的一種優(yōu)選實施例中,所述步驟203可以包括如下子步驟:
子步驟S21,篩選出所述用戶標識對應(yīng)的存儲樹節(jié)點信息,所述存儲樹節(jié)點信息包括自有評論數(shù)據(jù);
子步驟S22,采用所述用戶標識確定自有評論數(shù)組對象;
子步驟S23,將所述存儲樹節(jié)點信息存儲在所述自有評論數(shù)組對象中。
在本申請實施例中,對于存儲樹節(jié)點信息,可以按照用戶標識存儲到相應(yīng)的自有評論數(shù)組對象中,作為該用戶的自有評論數(shù)據(jù)。
具體地,首先根據(jù)用戶標識從確定出某個用戶相應(yīng)的存儲樹節(jié)點信息,其中,在該存儲樹節(jié)點信息中包括用戶的自有評論數(shù)據(jù)。進一步地,再根據(jù)用戶標識確定針對某一用戶相應(yīng)維護的自有評論數(shù)組對象,并將篩選出的存儲樹節(jié)點信息存儲在自有評論數(shù)組對象中。
當用戶想要查看自有評論數(shù)據(jù)時,可以直接獲取其自有評論數(shù)組對象中的自有評論數(shù)據(jù)。由于自有評論數(shù)組對象是針對某個用戶進行維護,在用戶在文章下評論時都相應(yīng)保存到存儲樹,并根據(jù)存儲樹更新至自有評論數(shù)組對象中,故而,用戶想要查看自有評論數(shù)據(jù)時,加載速度很快。
參照圖4,示出了本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)方法的步驟流程圖,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述方法可以包括如下步驟:
步驟301,向服務(wù)器發(fā)送自有評論查看請求,所述自有評論查看請求中包括用戶標識;
在本申請實施例中,用戶可以點擊客戶端上的按鈕或組件,生成自有評論查看請求并發(fā)送給服務(wù)器,請求服務(wù)器反饋該用戶在媒體數(shù)據(jù)下的評論數(shù)據(jù),也即是自有評論數(shù)據(jù)。
步驟302,接收服務(wù)器針對所述自有評論查看請求反饋的存儲樹節(jié)點信息中的自有評論數(shù)據(jù);其中,所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中;
服務(wù)器接收到自有評論查看請求,將根據(jù)自有評論查看請求攜帶的用戶標識獲取到關(guān)聯(lián)的自有評論數(shù)組對象,并將自有評論數(shù)組對象反饋到客戶端,這樣客戶端的用戶就能夠獲取到自有評論數(shù)組對象中的存儲樹節(jié)點信息,其中所包含的自有評論數(shù)據(jù)。
步驟303,展現(xiàn)所述自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)據(jù)包括創(chuàng)建時間,所述步驟303可以包括如下子步驟:
子步驟S31,獲取評論回復(fù)箱模板,所述評論回復(fù)箱模板包括評論框;
子步驟S32,按照所述創(chuàng)建時間,將所述自有評論數(shù)據(jù)按序添加到所述評論框中;
子步驟S33,基于所述評論回復(fù)箱模板展現(xiàn)所述自有評論數(shù)據(jù)。
客戶端上展現(xiàn)用戶的自有評論數(shù)據(jù)的方式有多種,例如可以采用箱式,即在劃分有多個文本框的中的評論回復(fù)箱模板中,將自有評論數(shù)據(jù)分別放置在評論框中。其中,自有評論數(shù)據(jù)可以按照創(chuàng)建時間來逆序排序。
當然,也可以采用其他方式在客戶端上展示用戶的自有評論數(shù)據(jù),只要能夠?qū)哟畏置髡故境鲇脩舻淖杂性u論數(shù)據(jù)即可,本申請實施例對此并不加以限制。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)據(jù)處于某一媒體數(shù)據(jù)下,所述子步驟S32可以包括如下子步驟:
子步驟S32-1,將所述自有評論數(shù)據(jù)按照所處的媒體數(shù)據(jù)進行分組;
子步驟S32-2,將所述分組后的自有評論數(shù)據(jù),按照所述創(chuàng)建時間將同一組的自有評論數(shù)據(jù)按序添加到所述評論框中。
在實際中,用戶可以在一個或多個文章下面進行評論,因此在本申請實施例中的自有評論數(shù)據(jù),還可以進一步按照所在文章來進行分組,并基于分組來按組排序。例如,假設(shè)用戶最近在A文章和B文章下評論,其中,最后評論的是A文章,那么分別將A文章和B文章下的自有評論數(shù)據(jù)作為一組,并將A文章和B文章分組進行排序,其中,A文章的自有評論數(shù)據(jù)排序在評論回復(fù)箱模板中的第一位,即使其他A文章下的其他自有評論數(shù)據(jù)早于B文章的自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)據(jù)還包括自有評論文本,針對所述自有評論數(shù)據(jù)的總回復(fù)評論數(shù)據(jù)的數(shù)量,所述評論數(shù)據(jù)的被頂數(shù)量,所述自有評論數(shù)據(jù)的被踩數(shù)量,所述自有評論數(shù)據(jù)是否熱門評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述方法還可以包括如下步驟:
向服務(wù)器發(fā)送關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
接收服務(wù)器針對所述關(guān)聯(lián)評論查看請求反饋的關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù);其中,服務(wù)器用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點,并獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點;
展現(xiàn)所述關(guān)聯(lián)評論數(shù)據(jù)。
在本申請實施例中,如果用戶想要查看某個自有評論數(shù)據(jù)的關(guān)聯(lián)評論數(shù)據(jù),可以點擊該自有評論數(shù)據(jù),那么客戶端將生成攜帶自有評論數(shù)據(jù)的節(jié)點位置信息的關(guān)聯(lián)評論查看請求,并發(fā)送至服務(wù)器。
服務(wù)器接收到關(guān)聯(lián)評論查看請求后,將根據(jù)節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點,并獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點,以獲取該關(guān)聯(lián)存儲樹節(jié)點中的關(guān)聯(lián)存儲樹節(jié)點信息的關(guān)聯(lián)評論數(shù)據(jù)。其中,存儲樹節(jié)點在存儲樹中具有兄弟節(jié)點,父節(jié)點和子節(jié)點,在本申請實施例中,可以將存儲樹節(jié)點的兄弟節(jié)點,父節(jié)點和子節(jié)點為該存儲樹節(jié)點的關(guān)聯(lián)存儲樹節(jié)點,而存儲在關(guān)聯(lián)存儲樹節(jié)點的評論數(shù)據(jù),將作為自有評論數(shù)據(jù)的關(guān)聯(lián)評論數(shù)據(jù)。
由于關(guān)聯(lián)評論數(shù)據(jù)的展現(xiàn)方式與自有評論數(shù)據(jù)的展現(xiàn)方式相類似,就不在進行贅述了。
本申請實施例主要包括基于用戶自有評論數(shù)據(jù)的存儲結(jié)構(gòu)及展現(xiàn)操作兩個部分。為了使本領(lǐng)域技術(shù)人員更好地理解本申請實施例,以下采用具體實例對應(yīng)本申請評論數(shù)據(jù)的存儲和展現(xiàn)進行說明。
本申請實施例評論數(shù)據(jù)的存儲結(jié)構(gòu)可以是樹狀結(jié)構(gòu)。當一篇文章被回復(fù)(評論)后,創(chuàng)建一個根存儲樹節(jié)點,之后對于該根存儲樹節(jié)點的所有評論數(shù)據(jù)以及針對評論數(shù)據(jù)的評論數(shù)據(jù),都會以樹枝生長的方式向下延伸,每個節(jié)點表示一個回復(fù),節(jié)點間的有向樹枝表示回復(fù)順序。
與此同時,維護一個當前用戶自有評論數(shù)據(jù)的一維數(shù)組,數(shù)組的每個數(shù)組元素表示當前用戶的資源評論數(shù)據(jù),數(shù)組的順序表示用戶的所有自有評論數(shù)據(jù)創(chuàng)建的時間順序,數(shù)組元素包含一個指向評論存儲樹某個節(jié)點的指針,可以通過自有評論數(shù)據(jù)快速進入評論存儲樹的某個關(guān)聯(lián)的節(jié)點中。評論存儲樹的節(jié)點包含當前評論數(shù)據(jù)被回復(fù)的個數(shù),被頂踩數(shù)量以及創(chuàng)建更新時間等信息,此外,根據(jù)這些數(shù)據(jù)還可以計算評論數(shù)據(jù)的熱度等等。
在一種具體實現(xiàn)方式中,用戶在客戶端中可以以回復(fù)箱的方式來展現(xiàn)用戶自有評論數(shù)據(jù),用戶回復(fù)箱的展現(xiàn)以用戶自有評論數(shù)據(jù)創(chuàng)建的時間進行逆序排序。同時評論數(shù)據(jù)可以根據(jù)其所在的文章進行分組,這樣用戶可以一目了然的看到自己對哪些文章進行了哪些回復(fù),同時自有評論數(shù)據(jù)可以添加其他信息,例如可以加上是否有新回復(fù)、總回復(fù)數(shù)、頂踩數(shù)、是否熱門等信息。當用戶點擊某個評論數(shù)據(jù)時,就會進入當前評論數(shù)據(jù)的在先或在后的評論數(shù)據(jù)中,可以清晰展現(xiàn)當前評論數(shù)據(jù)回復(fù)哪個文章或評論數(shù)據(jù),以及基于當前評論數(shù)據(jù)向下延續(xù)有哪些評論數(shù)據(jù)。較佳地,用戶可以繼續(xù)展開或進行評論的操作。
參照圖5,所示為一種用戶的評論數(shù)據(jù)存儲樹的存儲結(jié)構(gòu)示意圖,該圖中包括用戶自有評論數(shù)組(自有評論數(shù)組對象),文章c對應(yīng)評論存儲樹1,文章m對應(yīng)評論存儲樹2。
評論存儲樹1中包含文章c的所有相關(guān)評論數(shù)據(jù),cP為文章c下的一個評論數(shù)據(jù),c1、c2、c3為同時回復(fù)了cP評論數(shù)據(jù)的三條評論數(shù)據(jù);c11、c12為回復(fù)了c1的評論數(shù)據(jù);cP,c31、c11、c211為用戶自己的自有評論數(shù)據(jù),以此類推。mP為用戶關(guān)于另一篇文章m的評論數(shù)據(jù),存儲在另一顆評論存儲樹中。
在用戶自有評論數(shù)組中,可以依照時間順序存儲用戶的所有自有評論數(shù)據(jù)。每個自有評論數(shù)據(jù)都有一個指向評論存儲樹中具體位置的指針(節(jié)點位置信息),可以使用該指針迅速跳轉(zhuǎn)到目標評論數(shù)據(jù)的上下文位置。
具體來說,某個自有評論數(shù)據(jù)的關(guān)聯(lián)評論數(shù)據(jù),可以是在評論存儲樹中橫向和縱向的其他評論數(shù)據(jù)。一個完整的評論上下文為目標評論所在的整條樹分支,以及分支中每個節(jié)點的同級兄弟節(jié)點,從當前存儲樹節(jié)點最多只向下一層。比如c11節(jié)點評論的完整評論上下文為:cP->c1,c2,c3->c12,c11->c111,c112。整個順序以每條評論數(shù)據(jù)創(chuàng)建的順序進行排序??梢岳斫猓脩糇铌P(guān)心的是和自己評論有關(guān)的評論數(shù)據(jù),即用戶的自有評論數(shù)據(jù),這些評論數(shù)據(jù)包含在當前評論數(shù)據(jù)的完整的評論上下文中。每個評論存儲樹中的節(jié)點都包含評論本身文本內(nèi)容,評論直接回復(fù)數(shù),評論頂踩數(shù)等等。
參照圖6,所示為本申請的一種客戶端用戶的評論數(shù)據(jù)回復(fù)箱的展現(xiàn)操作示意圖,當任意用戶在客戶端上發(fā)起資源查看評論請求時,將獲取到服務(wù)器針對該用戶反饋的存儲樹節(jié)點信息,客戶端可以從存儲樹節(jié)點信息中提取出評論數(shù)據(jù),并且該評論數(shù)據(jù)可以僅包括該用戶的自有評論數(shù)據(jù)。圖左側(cè)為初始顯示的評論回復(fù)箱,可以只顯示用戶自有評論數(shù)據(jù)。
所有評論數(shù)據(jù)可以按照發(fā)出評論的文章來進行分組,以及,按照創(chuàng)建時間來進行排序。例如,將評論數(shù)據(jù)通過文章進行分組,靠上的為最新回復(fù)的文章。在同一個文章下,最靠上的是最新發(fā)布的評論數(shù)據(jù)。
在回復(fù)箱中展現(xiàn)出來的評論數(shù)據(jù)可以包含創(chuàng)建時間、評論頂踩數(shù)、回復(fù)數(shù)量、回復(fù)提醒等等,當然,評論數(shù)據(jù)應(yīng)當包含評論本身的文本內(nèi)容,在回復(fù)箱中的文本框不夠顯示一條完整的評論數(shù)據(jù)時,可以截取該評論數(shù)據(jù)靠前的幾個字符,或者從該評論數(shù)據(jù)中提取幾個關(guān)鍵詞。
當然,在實施本申請實施例時,也可以采用其他方式來在回復(fù)箱中的文本框展現(xiàn)用戶的評論數(shù)據(jù),本申請實施例對此不加以限制。
當用戶的某條評論數(shù)據(jù)被回復(fù),或者自己想看該評論數(shù)據(jù)的詳情時,可以點擊評論數(shù)據(jù),如c11。這時會通過自有評論數(shù)組中的指針找到c11在評論存儲樹中的位置,然后通過節(jié)點位置信息進行向上和向下遍歷,甚至是同級的遍歷,節(jié)點間可以使用雙向鏈表來執(zhí)行遍歷操作,這樣就可以快速找到c11的完整評論上下文。
完整評論上下文中的所有評論可以依照他們創(chuàng)建的順序進行排列展現(xiàn),如果是同一個層次級別中的兄弟評論,則在一個虛框中展現(xiàn),如c111、c112以及c1、c2、c3,如果不是一個層次級別,則在兩個虛框中展現(xiàn),如c12和c1。通過這種方式,用戶可以非常清晰的理解自己的回復(fù)了哪個評論數(shù)據(jù),以及有誰對自己的評論數(shù)據(jù)進行了回復(fù)。如果用戶對評論c111感興趣,則可以繼續(xù)點擊c111,則向上展開c111的評論上下文,以此類推。
綜上可知,本申請實施例的用戶對文章做出評論,或者針對某一評論進行回復(fù)時,首先基于回復(fù)文章獲取相應(yīng)的評論存儲樹,然后在評論存儲樹中找到目標位置,創(chuàng)建評論節(jié)點插入到樹中,然后使用節(jié)點的指針,在用戶自有評論列表的最新位置進行追加。
應(yīng)用本申請實施例中樹狀的評論存儲結(jié)構(gòu),可以具有如下優(yōu)點:
1,用戶針對文章的評論數(shù)據(jù)基于樹狀存儲,可以最大程度的保留評論的層次結(jié)構(gòu),評論的原始信息不會丟失,同時評論數(shù)據(jù)不會被重復(fù)存儲。
2,可以快速加載和訪問用戶所有自有評論數(shù)據(jù),而不需要加載其他無關(guān)評論數(shù)據(jù),加載速度快,根據(jù)樹狀對于評論數(shù)據(jù)進行排序,可以使得界面簡潔明了,層次清楚,用戶可以快速知道評論的層次結(jié)構(gòu)。
3,用戶可以選擇自己感興趣的評論數(shù)據(jù),進行上下文評論查看和快速回復(fù),上下文可以基于指針和雙向鏈表進行遍歷來獲取,處理速度非??焖?,并且,由于本申請實施例中可以只展現(xiàn)用戶指定評論的上下文內(nèi)容,精確定位用戶訴求,不會引入其他無關(guān)評論,快捷的定位用戶需求。這樣,在客戶端上展示的評論數(shù)據(jù)的頁面不會像傳統(tǒng)圖1的評論頁那樣蓋樓,雜亂無章。
本申請實施例提出了一種基于用戶自有評論數(shù)據(jù)的存儲策略結(jié)構(gòu),以及基于該結(jié)構(gòu)提出一種用戶評論回復(fù)箱的展現(xiàn)及操作方法。應(yīng)用本申請實施例的存儲結(jié)構(gòu)可以高效的存儲用戶的自有評論數(shù)據(jù),以及自有評論數(shù)據(jù)的上下文評論數(shù)據(jù)?;貜?fù)箱的展現(xiàn)及操作方法可以非常清晰的展現(xiàn)出用戶所有的自有評論數(shù)據(jù),自有評論數(shù)據(jù)的上下文內(nèi)容,評論回復(fù)箱間的層次結(jié)構(gòu),同時可以允許用戶快速進入熱門評論回復(fù)箱的上下文中進行深入查看和操作。本申請實施例可以極大的提高信息流評論領(lǐng)域中用戶自有評論數(shù)據(jù)的存儲展現(xiàn)操作的效率及體驗。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據(jù)本申請實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請實施例所必須的。
參照圖7,示出了本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)系統(tǒng)實施例的結(jié)構(gòu)框圖,所述用戶可以具有用戶標識,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述用戶標識可以具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象可以包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)可以被存儲在存儲樹節(jié)點信息中,
所述系統(tǒng)具體可以包括如下模塊:
自有評論查看請求接收模塊401,用于接收客戶端發(fā)送的自有評論查看請求,所述自有評論查看請求中包括用戶標識;
存儲樹節(jié)點信息提取模塊402,用于提取所述用戶標識所關(guān)聯(lián)的自有評論數(shù)組對象的存儲樹節(jié)點信息;
自有評論數(shù)據(jù)展現(xiàn)模塊403,用于為所述客戶端反饋所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù),使得在所述客戶端上展現(xiàn)所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述存儲樹節(jié)點信息可以包括自有評論數(shù)據(jù)所在存儲樹的存儲樹節(jié)點的節(jié)點位置信息,所述系統(tǒng)還可以包括:
關(guān)聯(lián)評論查看請求接收模塊,用于接收客戶端發(fā)送的關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
存儲樹節(jié)點確定模塊,用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點;
關(guān)聯(lián)存儲樹節(jié)點獲取模塊,用于獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點,所述關(guān)聯(lián)存儲樹節(jié)點存儲有關(guān)聯(lián)評論數(shù)據(jù);
關(guān)聯(lián)評論數(shù)據(jù)反饋模塊,用于為所述客戶端反饋所述關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點可以包括關(guān)聯(lián)節(jié)點位置信息,所述關(guān)聯(lián)存儲樹節(jié)點獲取模塊可以包括:
關(guān)聯(lián)存儲樹節(jié)點確定子模塊,用于采用所述關(guān)聯(lián)節(jié)點位置信息,確定所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)包括評論文本,針對所述評論數(shù)據(jù)的總回復(fù)評論數(shù)據(jù)的數(shù)量,所述評論數(shù)據(jù)的被頂數(shù)量,所述評論數(shù)據(jù)的被踩數(shù)量,所述評論數(shù)據(jù)是否熱門評論數(shù)據(jù),所述評論數(shù)據(jù)的創(chuàng)建時間。
參照圖8,示出了本申請的一種用戶的評論數(shù)據(jù)存儲系統(tǒng)實施例的結(jié)構(gòu)框圖,所述系統(tǒng)具體可以包括如下模塊:
評論數(shù)據(jù)獲取模塊501,用于獲取在媒體數(shù)據(jù)下用戶的評論數(shù)據(jù),所述評論數(shù)據(jù)具有用戶標識;
存儲樹節(jié)點信息生成模塊502,用于采用所述評論數(shù)據(jù)和所述用戶標識生成存儲樹節(jié)點信息;
自有評論數(shù)組對象存儲模塊503,用于將所述存儲樹節(jié)點信息按照用戶標識存儲為自有評論數(shù)組對象。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點信息生成模塊502可以包括:
存儲樹確定子模塊,用于確定所述媒體數(shù)據(jù)對應(yīng)的存儲樹;
存儲樹節(jié)點生成子模塊,用于依據(jù)所述評論數(shù)據(jù)在所述存儲樹生成存儲樹節(jié)點;
評論數(shù)據(jù)存儲子模塊,用于將所述評論數(shù)據(jù)和所述用戶標識存儲在所述存儲樹節(jié)點中;
存儲樹節(jié)點信息生成子模塊,用于依據(jù)所述存儲樹節(jié)點生成存儲樹節(jié)點信息。
在本申請的一種優(yōu)選實施例中,所述存儲樹確定子模塊包括:
存儲樹判斷單元,用于判斷所述媒體數(shù)據(jù)是否已有對應(yīng)的存儲樹;若是,則調(diào)用存儲樹節(jié)點生成子模塊,若否,則調(diào)用存儲樹創(chuàng)建單元;
存儲樹創(chuàng)建單元,用于創(chuàng)建根存儲樹節(jié)點以生成存儲樹。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點信息生成子模塊可以包括:
節(jié)點位置信息確定單元,用于確定所述存儲樹節(jié)點在所述存儲樹的節(jié)點位置信息,以及所述存儲樹節(jié)點在所述存儲樹的關(guān)聯(lián)存儲樹節(jié)點;
存儲樹節(jié)點信息組織單元,用于將所述評論數(shù)據(jù),所述用戶標識,所述節(jié)點位置信息和所述評論數(shù)據(jù)存儲在存儲樹節(jié)點中。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)組對象存儲模塊503可以包括:
存儲樹節(jié)點信息篩選子模塊,用于篩選出所述用戶標識對應(yīng)的存儲樹節(jié)點信息,所述存儲樹節(jié)點信息包括自有評論數(shù)據(jù);
自有評論數(shù)組對象確定子模塊,用于采用所述存儲樹節(jié)點信息的用戶標識確定自有評論數(shù)組對象;
存儲樹節(jié)點信息存儲子模塊,用于將所述存儲樹節(jié)點信息存儲在所述自有評論數(shù)組對象中。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)包括創(chuàng)建時間,所述存儲樹節(jié)點信息存儲子模塊包括:
存儲樹節(jié)點信息存儲單元,用于按照所述創(chuàng)建時間將所述存儲樹節(jié)點信息按序存儲在所述自有評論數(shù)組對象中。
本申請實施例在媒體數(shù)據(jù)下的用戶評論,將按序生成存儲樹節(jié)點信息,同時,還將該存儲樹節(jié)點信息按照用戶標識去維護相應(yīng)用戶的自有評論數(shù)組對象,這種存儲樹結(jié)構(gòu),可以使得用戶的評論數(shù)據(jù)層次分明的被保存,便于用戶高效、完整、靈活、層次清晰地查找所需的評論數(shù)據(jù)。
參照圖9,示出了本申請的一種用戶的評論數(shù)據(jù)展現(xiàn)系統(tǒng)的結(jié)構(gòu)框圖,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述系統(tǒng)具體可以包括如下模塊:
自有評論查看請求發(fā)送模塊601,用于向服務(wù)器發(fā)送自有評論查看請求,所述自有評論查看請求中包括用戶標識;
自有評論數(shù)據(jù)接收模塊602,用于接收服務(wù)器針對所述自有評論查看請求反饋的存儲樹節(jié)點信息中的自有評論數(shù)據(jù);其中,所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中;
自有評論數(shù)據(jù)展現(xiàn)模塊603,用于展現(xiàn)所述自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)據(jù)包括創(chuàng)建時間,所述自有評論數(shù)據(jù)展現(xiàn)模塊603包括:
評論回復(fù)箱模板獲取子模塊,用于獲取評論回復(fù)箱模板,所述評論回復(fù)箱模板包括評論框;
自有評論數(shù)據(jù)添加子模塊,用于按照所述創(chuàng)建時間,將所述自有評論數(shù)據(jù)按序添加到所述評論框中;
自有評論數(shù)據(jù)模板展現(xiàn)子模塊,用于基于所述評論回復(fù)箱模板展現(xiàn)所述自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)據(jù)屬于某一媒體數(shù)據(jù)下,所述自有評論數(shù)據(jù)添加子模塊包括:
自有評論數(shù)據(jù)分組單元,用于將所述自有評論數(shù)據(jù)按照所屬的媒體數(shù)據(jù)進行分組;
自有評論數(shù)據(jù)按組添加單元,用于將所述分組后的自有評論數(shù)據(jù),按照所述創(chuàng)建時間將同一組的自有評論數(shù)據(jù)按序添加到所述評論框中。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述系統(tǒng)還包括:
關(guān)聯(lián)評論查看請求發(fā)送模塊,用于向服務(wù)器發(fā)送關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
關(guān)聯(lián)評論數(shù)據(jù)接收模塊,用于接收服務(wù)器針對所述關(guān)聯(lián)評論查看請求反饋的關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù);其中,服務(wù)器用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點,并獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點;
關(guān)聯(lián)自有評論數(shù)據(jù)展現(xiàn)模塊,用于展現(xiàn)所述關(guān)聯(lián)評論數(shù)據(jù)。
參照圖10,示出了本申請的一種服務(wù)器實施例的結(jié)構(gòu)框圖,所述用戶可以具有用戶標識,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述用戶標識可以具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象可以包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)可以被存儲在存儲樹節(jié)點信息中,
所述服務(wù)器具體可以包括如下模塊:
自有評論查看請求接收模塊701,用于接收客戶端發(fā)送的自有評論查看請求,所述自有評論查看請求中包括用戶標識;
存儲樹節(jié)點信息提取模塊702,用于提取所述用戶標識所關(guān)聯(lián)的自有評論數(shù)組對象的存儲樹節(jié)點信息;
自有評論數(shù)據(jù)展現(xiàn)模塊703,用于為所述客戶端反饋所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù),使得在所述客戶端上展現(xiàn)所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述存儲樹節(jié)點信息可以包括自有評論數(shù)據(jù)所在存儲樹的存儲樹節(jié)點的節(jié)點位置信息,所述系統(tǒng)還可以包括:
關(guān)聯(lián)評論查看請求接收模塊,用于接收客戶端發(fā)送的關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
存儲樹節(jié)點確定模塊,用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點;
關(guān)聯(lián)存儲樹節(jié)點獲取模塊,用于獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點,所述關(guān)聯(lián)存儲樹節(jié)點存儲有關(guān)聯(lián)評論數(shù)據(jù);
關(guān)聯(lián)評論數(shù)據(jù)反饋模塊,用于為所述客戶端反饋所述關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點可以包括關(guān)聯(lián)節(jié)點位置信息,所述關(guān)聯(lián)存儲樹節(jié)點獲取模塊可以包括:
關(guān)聯(lián)存儲樹節(jié)點確定子模塊,用于采用所述關(guān)聯(lián)節(jié)點位置信息,確定所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)包括評論文本,針對所述評論數(shù)據(jù)的總回復(fù)評論數(shù)據(jù)的數(shù)量,所述評論數(shù)據(jù)的被頂數(shù)量,所述評論數(shù)據(jù)的被踩數(shù)量,所述評論數(shù)據(jù)是否熱門評論數(shù)據(jù),所述評論數(shù)據(jù)的創(chuàng)建時間。
參照圖11,示出了本申請的一種服務(wù)器的結(jié)構(gòu)框圖,所述服務(wù)器具體可以包括如下模塊:
評論數(shù)據(jù)獲取模塊801,用于獲取在媒體數(shù)據(jù)下用戶的評論數(shù)據(jù),所述評論數(shù)據(jù)具有用戶標識;
存儲樹節(jié)點信息生成模塊802,用于采用所述評論數(shù)據(jù)和所述用戶標識生成存儲樹節(jié)點信息;
自有評論數(shù)組對象存儲模塊803,用于將所述存儲樹節(jié)點信息按照用戶標識存儲為自有評論數(shù)組對象。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點信息生成模塊802可以包括:
存儲樹確定子模塊,用于確定所述媒體數(shù)據(jù)對應(yīng)的存儲樹;
存儲樹節(jié)點生成子模塊,用于依據(jù)所述評論數(shù)據(jù)在所述存儲樹生成存儲樹節(jié)點;
評論數(shù)據(jù)存儲子模塊,用于將所述評論數(shù)據(jù)和所述用戶標識存儲在所述存儲樹節(jié)點中;
存儲樹節(jié)點信息生成子模塊,用于依據(jù)所述存儲樹節(jié)點生成存儲樹節(jié)點信息。
在本申請的一種優(yōu)選實施例中,所述存儲樹確定子模塊包括:
存儲樹判斷單元,用于判斷所述媒體數(shù)據(jù)是否已有對應(yīng)的存儲樹;若是,則調(diào)用存儲樹節(jié)點生成子模塊,若否,則調(diào)用存儲樹創(chuàng)建單元;
存儲樹創(chuàng)建單元,用于創(chuàng)建根存儲樹節(jié)點以生成存儲樹。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點信息生成子模塊可以包括:
節(jié)點位置信息確定單元,用于確定所述存儲樹節(jié)點在所述存儲樹的節(jié)點位置信息,以及所述存儲樹節(jié)點在所述存儲樹的關(guān)聯(lián)存儲樹節(jié)點;
存儲樹節(jié)點信息組織單元,用于將所述評論數(shù)據(jù),所述用戶標識,所述節(jié)點位置信息和所述評論數(shù)據(jù)存儲在存儲樹節(jié)點中。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)組對象存儲模塊803可以包括:
存儲樹節(jié)點信息篩選子模塊,用于篩選出所述用戶標識對應(yīng)的存儲樹節(jié)點信息,所述存儲樹節(jié)點信息包括自有評論數(shù)據(jù);
自有評論數(shù)組對象確定子模塊,用于采用所述存儲樹節(jié)點信息的用戶標識確定自有評論數(shù)組對象;
存儲樹節(jié)點信息存儲子模塊,用于將所述存儲樹節(jié)點信息存儲在所述自有評論數(shù)組對象中。
在本申請的一種優(yōu)選實施例中,所述存儲樹節(jié)點信息中的自有評論數(shù)據(jù)包括創(chuàng)建時間,所述存儲樹節(jié)點信息存儲子模塊包括:
存儲樹節(jié)點信息存儲單元,用于按照所述創(chuàng)建時間將所述存儲樹節(jié)點信息按序存儲在所述自有評論數(shù)組對象中。
參照圖12,示出了本申請的一種客戶端的結(jié)構(gòu)框圖,所述評論數(shù)據(jù)包括自有評論數(shù)據(jù),所述系統(tǒng)具體可以包括如下模塊:
自有評論查看請求發(fā)送模塊901,用于向服務(wù)器發(fā)送自有評論查看請求,所述自有評論查看請求中包括用戶標識;
自有評論數(shù)據(jù)接收模塊902,用于接收服務(wù)器針對所述自有評論查看請求反饋的存儲樹節(jié)點信息中的自有評論數(shù)據(jù);其中,所述用戶標識具有關(guān)聯(lián)的自有評論數(shù)組對象,所述自有評論數(shù)組對象包括存儲樹節(jié)點信息,所述自有評論數(shù)據(jù)被存儲在存儲樹節(jié)點信息中;
自有評論數(shù)據(jù)展現(xiàn)模塊903,用于展現(xiàn)所述自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)據(jù)包括創(chuàng)建時間,所述自有評論數(shù)據(jù)展現(xiàn)模塊903包括:
評論回復(fù)箱模板獲取子模塊,用于獲取評論回復(fù)箱模板,所述評論回復(fù)箱模板包括評論框;
自有評論數(shù)據(jù)添加子模塊,用于按照所述創(chuàng)建時間,將所述自有評論數(shù)據(jù)按序添加到所述評論框中;
自有評論數(shù)據(jù)模板展現(xiàn)子模塊,用于基于所述評論回復(fù)箱模板展現(xiàn)所述自有評論數(shù)據(jù)。
在本申請的一種優(yōu)選實施例中,所述自有評論數(shù)據(jù)屬于某一媒體數(shù)據(jù)下,所述自有評論數(shù)據(jù)添加子模塊包括:
自有評論數(shù)據(jù)分組單元,用于將所述自有評論數(shù)據(jù)按照所屬的媒體數(shù)據(jù)進行分組;
自有評論數(shù)據(jù)按組添加單元,用于將所述分組后的自有評論數(shù)據(jù),按照所述創(chuàng)建時間將同一組的自有評論數(shù)據(jù)按序添加到所述評論框中。
在本申請的一種優(yōu)選實施例中,所述評論數(shù)據(jù)還包括與所述自有評論數(shù)據(jù)相關(guān)聯(lián)的關(guān)聯(lián)評論數(shù)據(jù),所述系統(tǒng)還包括:
關(guān)聯(lián)評論查看請求發(fā)送模塊,用于向服務(wù)器發(fā)送關(guān)聯(lián)評論查看請求,所述關(guān)聯(lián)評論查看請求包括所述自有評論數(shù)據(jù)的節(jié)點位置信息;
關(guān)聯(lián)評論數(shù)據(jù)接收模塊,用于接收服務(wù)器針對所述關(guān)聯(lián)評論查看請求反饋的關(guān)聯(lián)存儲樹節(jié)點的關(guān)聯(lián)評論數(shù)據(jù);其中,服務(wù)器用于采用所述節(jié)點位置信息確定所述自有評論數(shù)據(jù)的存儲樹節(jié)點,并獲取所述存儲樹節(jié)點在存儲樹中的關(guān)聯(lián)存儲樹節(jié)點;
關(guān)聯(lián)自有評論數(shù)據(jù)展現(xiàn)模塊,用于展現(xiàn)所述關(guān)聯(lián)評論數(shù)據(jù)。
對于系統(tǒng)、服務(wù)器和客戶端實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本申請實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
在一個典型的配置中,所述計算機設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非持續(xù)性的電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
本申請實施例是參照根據(jù)本申請實施例的方法、終端設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請實施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對本申請所提供的一種用戶的評論數(shù)據(jù)存儲方法,一種用戶的評論數(shù)據(jù)存儲方法,一種用戶的評論數(shù)據(jù)存儲系統(tǒng),一種用戶的評論數(shù)據(jù)處理系統(tǒng),一種服務(wù)器和一種客戶端,進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。