本發明專利技術公開了一種關注頁信息的分發裝置、方法和系統,包括:數據處理模塊、緩存收件箱模塊和調度模塊;所述數據處理模塊設置為確定所述關注頁發布信息時,查詢所述關注頁發布信息的用戶數量,所述緩存收件箱模塊設置為根據所述用戶數量分別存儲所述發布信息,所述調度模塊設置為每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫,通過將關注頁的分發信息根據用戶數量分別存儲在每個用戶對應的緩存收件箱中,然后按照預定的時間間隔定期收集存儲后的發布信息進行分發,使得能夠對關注頁信息進行大并發寫入的時候減輕系統的高負載狀態,提高了關注頁信息分發的速度和查詢服務,從而提高了用戶體驗度。
【技術實現步驟摘要】
本專利技術涉及移動互聯網高速存儲
,尤指一種關注頁信息的分發裝置、方法和系統。
技術介紹
目前,隨著移動互聯網的高速發展,已經進入大數據時代,對于關注頁架構都采用的是推模式來設計分發系統,所謂的推模式,就是為每個用戶維護1個關注頁收件箱,假設1個用戶被1000個人關注,在該用戶發帖的時候會將發帖分發到關注該用戶的粉絲的收件箱,這樣的話查詢時候只要從收件箱中查詢,查詢性能非常高,一種典型的利用空間換時間的優化方式,同時這樣相當于1份數據會變成1000份數據,需要短時間大量的寫入,這樣對快速信息共享的要求就越來越高。現有技術中,采用的NoSQL數據庫MongoDB來存儲用戶的關注頁收件箱,但是MongoDB在大并發寫入的時候會出現高IO和高CPU的情況,造成MongoDB集群處于高負載的情況,嚴重影響MongoDB寫入速度和對外查詢服務,降低了用戶的體驗度。
技術實現思路
為了解決上述技術問題,本專利技術提供了一種關注頁信息的分發裝置、方法和系統,能夠對關注頁信息進行大并發寫入的時候減輕系統的高負載狀態,提高了關注頁信息的寫入速度和查詢服務,從而提高了用戶體驗度。為了達到本專利技術目的,第一方面,本專利技術提供了一種關注頁信息的分發裝置,應用于服務器,包括:數據處理模塊、緩存收件箱模塊和調度模塊;所述數據處理模塊,設置為確定所述關注頁發布信息時,查詢所述關注
頁發布信息的用戶數量;所述緩存收件箱模塊,設置為根據所述用戶數量分別存儲所述發布信息;所述調度模塊,設置為每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫。本專利技術實施例提供了一種關注頁信息的分發裝置,包括:數據處理模塊、緩存收件箱模塊和調度模塊;所述數據處理模塊設置為確定所述關注頁發布信息時,查詢所述關注頁發布信息的用戶數量,所述緩存收件箱模塊設置為根據所述用戶數量分別存儲所述發布信息,所述調度模塊設置為每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫,通過將關注頁的分發信息根據用戶數量分別存儲在每個用戶對應的緩存收件箱中,然后按照預定的時間間隔定期收集存儲后的發布信息進行分發,使得能夠對關注頁信息進行大并發寫入的時候減輕系統的高負載狀態,提高了關注頁信息分發的速度和查詢服務,從而提高了用戶體驗度。在一個實施例中,所述緩存收件箱模塊還設置為在根據所述用戶數量分別存儲所述發布信息之前,還設置為:根據所述用戶數量構建每個用戶對應的緩沖收件箱。通過緩存收件箱模塊20根據所述用戶數量構建每個用戶對應的緩沖收件箱,從而便于將發布的信息的分發給對應的用戶,也便于后續可以查詢用戶所收到的信息。在一個實施例中,所述緩存收件箱模塊設置為根據所述用戶數量分別存儲所述發布信息,是指:所述緩存收件箱模塊設置為根據所述用戶數量確定對應的緩沖收件箱數量,將所述發布信息進行編號后按照預定的順序分別存儲到每個用戶的緩沖收件箱。通過緩存收件箱模塊20根據所述用戶數量確定對應的緩沖收件箱數量,將所述發布信息進行編號后按照預定的順序分別存儲到每個用戶的緩沖收件箱,從而便于快速地將多個發布的信息的分發給對應的用戶,便于后續可以查詢用戶所收到的信息。在一個實施例中,所述調度模塊設置為每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫,是指:所述調度模塊設置為每次按照預定的時間間隔查詢每個用戶的緩沖收件箱,收集每個用戶的緩沖收件箱中在所述預定的時間間隔內存儲的發布信息分別寫入分布式存儲數據庫。通過調度模塊每次按照預定的時間間隔查詢每個用戶的緩沖收件箱,收集每個用戶的緩沖收件箱中在所述預定的時間間隔內存儲的發布信息分別寫入分布式存儲數據庫,即分批量對關注頁的發布信息進行大并發寫入,提高了存儲效率,減輕了系統的高負載狀態。在一個實施例中,該裝置還包括:分布式存儲數據庫模塊;所述分布式存儲數據庫模塊,設置為永久存儲所收集的發布信息。通過分布式存儲數據庫模塊永久存儲所收集的不同用戶關注的分布信息,從而便于用戶后續查詢,提高了用戶的滿意度。第二方面,本專利技術提供了一種關注頁信息的分發方法,應用于服務器,包括:確定所述關注頁發布信息時,查詢所述關注頁發布信息的用戶數量;根據所述用戶數量分別存儲所述發布信息;每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫。本專利技術實施例提供了一種關注頁信息的分發方法,包括:確定所述關注頁發布信息時,查詢所述關注頁發布信息的用戶數量,根據所述用戶數量分別存儲所述發布信息,每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫,通過將關注頁的分發信息根據用戶數量分別存儲在每個用戶對應的緩存收件箱中,然后按照預定的時間間隔定期收集存儲后的發布信息進行分發,使得能夠對關注頁信息進行大并發寫入的時候減輕系統的高負載狀態,提高了關注頁信息分發的速度和查詢服務,從而提高了用戶體驗度。在一個實施例中,在根據所述用戶數量分別存儲所述發布信息之前,還
包括:根據所述用戶數量構建每個用戶對應的緩沖收件箱。通過根據所述用戶數量構建每個用戶對應的緩沖收件箱,從而便于將發布的信息的分發給對應的用戶,便于后續可以查詢用戶所收到的信息。在一個實施例中,根據所述用戶數量分別存儲所述發布信息,包括:根據所述用戶數量確定對應的緩沖收件箱數量,將所述發布信息進行編號后按照預定的順序分別存儲到每個用戶的緩沖收件箱。通過根據所述用戶數量確定對應的緩沖收件箱數量,將所述發布信息進行編號后按照預定的順序分別存儲到每個用戶的緩沖收件箱,從而便于快速地將多個發布的信息的分發給對應的用戶,便于后續可以查詢用戶所收到的信息。在一個實施例中,每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫,包括:每次按照預定的時間間隔查詢每個用戶的緩沖收件箱,收集每個用戶的緩沖收件箱中在所述預定的時間間隔內存儲的發布信息分別寫入分布式存儲數據庫。通過每次按照預定的時間間隔查詢每個用戶的緩沖收件箱,收集每個用戶的緩沖收件箱中在所述預定的時間間隔內存儲的發布信息分別寫入分布式存儲數據庫,即分批量對關注頁的發布信息進行大并發寫入,提高了存儲效率,減輕了系統的高負載狀態。在一個實施例中,所述方法還包括:永久存儲所收集的發布信息。通過永久存儲所收集的不同用戶關注的分布信息,從而便于用戶后續查詢,提高了用戶的滿意度。第三方面,本專利技術本專利技術提供了一種關注頁信息的分發系統,所述系統包括上述實施例中任一項關注頁信息的分發裝置和移動終端。本專利技術實施例提供一種關注頁信息的分發系統,所述系統包括實施例中任一項關注頁信息的分發裝置和移動終端,通過關注頁信息的分發系統將關
注頁的分發信息根據用戶數量分別存儲在每個用戶對應的緩存收件箱中,然后按照預定的時間間隔定期收集存儲后的發布信息進行分發,使得能夠對關注頁信息進行大并發寫入的時候減輕系統的高負載狀態,提高了關注頁信息分發的速度和查詢服務,從而提高了用戶體驗度。本專利技術的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本專利技術而了解。本專利技術的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。附圖說明附圖用來提供對本專利技術技術方案的進一步本文檔來自技高網...
【技術保護點】
一種關注頁信息的分發裝置,應用于服務器,其特征在于,包括:數據處理模塊、緩存收件箱模塊和調度模塊;所述數據處理模塊,設置為確定所述關注頁發布信息時,查詢所述關注頁發布信息的用戶數量;所述緩存收件箱模塊,設置為根據所述用戶數量分別存儲所述發布信息;所述調度模塊,設置為每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫。
【技術特征摘要】
1.一種關注頁信息的分發裝置,應用于服務器,其特征在于,包括:數據處理模塊、緩存收件箱模塊和調度模塊;所述數據處理模塊,設置為確定所述關注頁發布信息時,查詢所述關注頁發布信息的用戶數量;所述緩存收件箱模塊,設置為根據所述用戶數量分別存儲所述發布信息;所述調度模塊,設置為每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫。2.根據權利要求1所述的裝置,其特征在于,所述緩存收件箱模塊還設置為在根據所述用戶數量分別存儲所述發布信息之前,還設置為:根據所述用戶數量構建每個用戶對應的緩沖收件箱。3.根據權利要求2所述的裝置,其特征在于,所述緩存收件箱模塊設置為根據所述用戶數量分別存儲所述發布信息,是指:所述緩存收件箱模塊設置為根據所述用戶數量確定對應的緩沖收件箱數量,將所述發布信息進行編號后按照預定的順序分別存儲到每個用戶的緩沖收件箱。4.根據權利要求1所述的裝置,其特征在于,所述調度模塊設置為每次按照預定的時間間隔收集存儲后的發布信息分別寫入分布式存儲數據庫,是指:所述調度模塊設置為每次按照預定的時間間隔查詢每個用戶的緩沖收件箱,收集每個用戶的緩沖收件箱中在所述預定的時間間隔內存儲的發布信息分別寫入分布式存儲數據庫。5.根據權利要求1所述的裝置,其特征在于,該裝置還包...
【專利技術屬性】
技術研發人員:劉孟焱,
申請(專利權)人:努比亞技術有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。