一種互聯(lián)網(wǎng)用戶發(fā)布信息的處理方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)的海量數(shù)據(jù)處理技術,尤其涉及一種互聯(lián)網(wǎng)用戶發(fā)布信息的處理方法和系統(tǒng)。
【背景技術】
[0002]互聯(lián)網(wǎng)業(yè)務飛速發(fā)展,用戶在使用互聯(lián)網(wǎng)業(yè)務的同時也有信息發(fā)布的需求,如:用戶在瀏覽新聞的同時有發(fā)表評論的需求、用戶在微信的朋友圈有發(fā)言和發(fā)表評論的需求、用戶在瀏覽BBS(論壇)網(wǎng)站時有發(fā)帖和發(fā)表評論的需求等等?,F(xiàn)有技術中,大部分互聯(lián)網(wǎng)業(yè)務平臺各自維護自身的用戶發(fā)布信息,其用于維護用戶發(fā)布信息的平臺架構(gòu)不具有通用性,大都無法適應多種不同的業(yè)務場景,這不利于互聯(lián)網(wǎng)資源的整合,造成了互聯(lián)網(wǎng)資源的浪費。
【發(fā)明內(nèi)容】
[0003]為解決現(xiàn)有存在的技術問題,本發(fā)明提供一種互聯(lián)網(wǎng)用戶發(fā)布信息的處理方法和系統(tǒng)。
[0004]本發(fā)明提供了一種互聯(lián)網(wǎng)用戶發(fā)布信息的處理方法,所述方法包括:
[0005]接收業(yè)務系統(tǒng)的申請,為申請的所述業(yè)務系統(tǒng)分配相應的業(yè)務標識ID,并根據(jù)所述業(yè)務系統(tǒng)的多維度索引集注冊請求,在索引系統(tǒng)中為所述業(yè)務ID創(chuàng)建多維度的索引集并保存與每個索引集對應的索引集加入條件;
[0006]在獲得用戶發(fā)布信息時,確定所述用戶發(fā)布信息所屬的業(yè)務ID,并判斷所述用戶發(fā)布信息是否滿足所屬業(yè)務ID的索引集加入條件;
[0007]在判斷所述用戶發(fā)布信息滿足所述業(yè)務ID的索引集加入條件時,將所述用戶發(fā)布信息的信息ID存入滿足加入條件的索引集中,并保存所述用戶發(fā)布信息。
[0008]上述方案中,所述根據(jù)業(yè)務系統(tǒng)的多維度索引集注冊請求,在索引系統(tǒng)中為所述業(yè)務ID創(chuàng)建多維度的索引集并保存與每個索引集對應的索引集加入條件,包括:
[0009]根據(jù)所述業(yè)務系統(tǒng)的注冊請求,在所述索引系統(tǒng)中為所述業(yè)務ID創(chuàng)建至少一個維度的索引集,并為創(chuàng)建的每個維度的索引集分配相應的索引集ID ;
[0010]為創(chuàng)建的每個維度的索引集設定相應的索引集加入條件,并保存所述索引集加入條件。
[0011]上述方案中,所述保存用戶發(fā)布信息包括:
[0012]將所有的所述用戶發(fā)布信息按所述業(yè)務ID分類存入全量數(shù)據(jù)庫DB系統(tǒng)中,所述用戶發(fā)布信息由相應的信息ID進行索引;并將其中滿足分布式緩存系統(tǒng)存入條件的用戶發(fā)布信息存入所述分布式緩存系統(tǒng)中,所述分布式緩存系統(tǒng)中存入的用戶發(fā)布信息由相應的信息ID進行索引。
[0013]上述方案中,所述方法還包括:
[0014]在收到維度信息查詢請求時,在所述索引系統(tǒng)中查找獲得相應業(yè)務下相應維度的索引集,并根據(jù)所得索引集中的信息ID,從所述分布式緩存系統(tǒng)中查找獲得相應的用戶發(fā)布信息;對于所述分布式緩存系統(tǒng)中無法查找到用戶發(fā)布信息的所述信息ID,依據(jù)所述信息ID從所述全量DB系統(tǒng)中查找獲得相應的用戶發(fā)布信息。
[0015]上述方案中,所述方法進一步包括:
[0016]對于所述分布式緩存系統(tǒng)中無法查找到用戶發(fā)布信息的所述信息ID,在所述分布式緩存系統(tǒng)中創(chuàng)建相應的信息ID索引,并設置所述信息ID索引的信息內(nèi)容為空。
[0017]本發(fā)明還提供了一種互聯(lián)網(wǎng)用戶發(fā)布信息的處理系統(tǒng),所述系統(tǒng)包括:業(yè)務信息維護系統(tǒng)、索引系統(tǒng)和信息存儲系統(tǒng),其中,
[0018]所述業(yè)務信息維護系統(tǒng),用于接收業(yè)務系統(tǒng)的申請,為申請的所述業(yè)務系統(tǒng)分配相應的業(yè)務標識ID,并將所述業(yè)務系統(tǒng)的多維度索引集注冊請求轉(zhuǎn)發(fā)到所述索引系統(tǒng);
[0019]所述索引系統(tǒng),用于根據(jù)所述注冊請求,為所述業(yè)務ID創(chuàng)建多維度的索引集并保存與每個索引集對應的索引集加入條件;
[0020]所述業(yè)務信息維護系統(tǒng)還用于,在獲得用戶發(fā)布信息時,確定所述用戶發(fā)布信息所屬的業(yè)務ID ;
[0021]所述索引系統(tǒng)還用于,判斷所述用戶發(fā)布信息是否滿足所屬業(yè)務ID的索引集加入條件,并在判斷所述用戶發(fā)布信息滿足所述業(yè)務ID的索引集加入條件時,將所述用戶發(fā)布信息的信息ID存入滿足加入條件的索引集中;
[0022]所述信息存儲系統(tǒng),用于保存所述用戶發(fā)布信息。
[0023]上述方案中,所述索引系統(tǒng)進一步用于,
[0024]根據(jù)所述業(yè)務系統(tǒng)的注冊請求,在所述索引系統(tǒng)中為所述業(yè)務ID創(chuàng)建至少一個維度的索引集,并為創(chuàng)建的每個維度的索引集分配相應的索引集ID ;
[0025]為創(chuàng)建的每個維度的索引集設定相應的索引集加入條件,并保存所述索引集加入條件。
[0026]上述方案中,所述信息存儲系統(tǒng)包括:全量數(shù)據(jù)庫DB系統(tǒng)和分布式緩存系統(tǒng);
[0027]所述全量DB系統(tǒng),用于按所述業(yè)務ID分類保存所有的所述用戶發(fā)布信息,所述用戶發(fā)布信息由相應的信息ID進行索引;
[0028]所述分布式緩存系統(tǒng),用于保存滿足分布式緩存系統(tǒng)存入條件的用戶發(fā)布信息,其中保存的用戶發(fā)布信息由相應的信息ID進行索引。
[0029]上述方案中,所述業(yè)務信息維護系統(tǒng)還用于,接收維度信息查詢請求并轉(zhuǎn)發(fā)給所述索引系統(tǒng);
[0030]所述索引系統(tǒng)還用于,查找獲得相應業(yè)務下相應維度的索引集,并將所得索引集中的信息ID提供給所述業(yè)務信息維護系統(tǒng);
[0031]所述業(yè)務信息維護系統(tǒng)還用于,根據(jù)獲得的所述信息ID,從所述分布式緩存系統(tǒng)中查找獲得相應的用戶發(fā)布信息;對于所述分布式緩存系統(tǒng)中無法查找到用戶發(fā)布信息的所述信息ID,依據(jù)所述信息ID從所述全量DB系統(tǒng)中查找獲得相應的用戶發(fā)布信息。
[0032]上述方案中,所述分布式緩存系統(tǒng)還用于,對于所述分布式緩存系統(tǒng)中無法查找到用戶發(fā)布信息的所述信息ID,在所述分布式緩存系統(tǒng)中創(chuàng)建相應的信息ID索引,并設置所述信息ID索引的信息內(nèi)容為空。
[0033]本發(fā)明提供的一種互聯(lián)網(wǎng)用戶發(fā)布信息的處理方法和系統(tǒng),實現(xiàn)了對多種業(yè)務系統(tǒng)的用戶發(fā)布信息的統(tǒng)一維護,能夠適應多種不同的業(yè)務場景,具有通用性;本發(fā)明實施例有利于互聯(lián)網(wǎng)資源的整合,節(jié)省了互聯(lián)網(wǎng)資源。
[0034]本發(fā)明實施例采用分布式線上緩存系統(tǒng)結(jié)合全量DB系統(tǒng)的存儲方式,將重要或熱點的用戶發(fā)布信息存入分布式線上緩存系統(tǒng),可以實現(xiàn)快速訪問,提高查詢效率;另外,將所有注冊業(yè)務系統(tǒng)的用戶發(fā)布信息由統(tǒng)一的全量DB系統(tǒng)進行存儲和管理,實現(xiàn)了互聯(lián)網(wǎng)資源的有效整合,并確保了用戶發(fā)布信息狀態(tài)的統(tǒng)一性。再有,本發(fā)明實施例將用戶發(fā)布信息的信息ID由專門的索引系統(tǒng)進行維護,并在索引系統(tǒng)中實現(xiàn)了多維度劃分,不僅能夠獲得有效的多維度統(tǒng)計信息,還能提高維度信息的查詢效率和準確性。
【附圖說明】
[0035]圖1為本發(fā)明實施例一的互聯(lián)網(wǎng)用戶發(fā)布信息的處理方法流程圖;
[0036]圖2為本發(fā)明實施例二的互聯(lián)網(wǎng)用戶發(fā)布信息的處理系統(tǒng)結(jié)構(gòu)示意圖;
[0037]圖3為本發(fā)明實施例三的互聯(lián)網(wǎng)用戶發(fā)布信息的處理系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0038]下面結(jié)合附圖和具體實施例對本發(fā)明的技術方案進一步詳細闡述。
[0039]實施例一
[0040]本發(fā)明實施例一提供的一種互聯(lián)網(wǎng)用戶發(fā)布信息的處理方法,如圖