System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術一般涉及數據推送,具體涉及一種內容推送方法、系統、設備及介質。
技術介紹
1、隨著信息技術和互聯網的發(fā)展,人們逐漸從信息匱乏的時代走入了信息過載的時代,信息發(fā)送者和信息消費者通過app進行信息交互。
2、用戶通過app可對廣場帖、推薦帖、關注帖等信息進行查詢,用戶進行推薦帖查詢時,app服務器每次都需要通過查詢全量帖子并對帖子的熱度進行計算,在進行排序分頁等操作,隨著帖子數量的增多,查詢所需的時間也會更長,用戶體驗較差。
技術實現思路
1、鑒于現有技術中的上述缺陷或不足,期望提供一種內容推送方法、系統、設備及介質以解決上述問題。
2、本專利技術第一方面提供一種內容推送方法,應用于服務器,所述服務器每隔第一預設周期,從第一內容集合中確定發(fā)布時長低于或等于第一預設時長的第一內容子集,從所述第一內容子集中確定熱度排名為前設定名次的第二內容子集,將所述第二內容子集中每個內容的內容標識進行預先緩存,所述方法包括:
3、獲取第一查詢請求,所述第一查詢請求攜帶有第一終端的第一終端標識和查詢類型;
4、如果所述查詢類型為查詢推薦內容,則從預先緩存中獲取所述第二內容子集中每個內容的內容標識;
5、根據所述內容標識,確定所述內容標識對應的內容信息;
6、根據所述第一終端標識,向所述第一終端反饋所述內容信息。
7、根據本專利技術提供的技術方案,所述服務器還對所述第一內容子集中每個內容的內容標識進行預先緩存,所述
8、如果所述查詢類型為查詢廣場內容,則從預先緩存中獲取所述第一內容子集中每個內容的內容標識;
9、根據所述內容標識,確定所述內容標識對應的內容信息;
10、根據所述第一終端標識,向所述第一終端反饋所述內容信息。
11、根據本專利技術提供的技術方案,所述服務器還根據每個終端的終端標識,從所述第一內容集合中確定已被所述第一終端關注的第三內容子集,并對所述第三內容子集中每個內容的內容標識進行預先緩存,所述方法還包括:
12、如果所述查詢類型為查詢關注內容,則從預先緩存中獲取所述第三內容子集中每個內容的內容標識;
13、根據所述內容標識,確定所述內容標識對應的內容信息;
14、根據所述第一終端標識,向所述第一終端反饋所述內容信息。
15、根據本專利技術提供的技術方案,所述服務器還每間隔第二預設周期,統計所述第一內容集合中所有內容的瀏覽量、評論量和點贊量,將所述第一內容集合中每個內容的瀏覽量、評論量和點贊量進行預先緩存;
16、所述確定所述第一內容子集中每個內容的熱度,從所述第一內容子集中確定熱度排名為前設定名次的第二內容子集,包括:
17、根據所述第一內容子集中每個內容的瀏覽量、評論量和點贊量加權求和得到熱度;
18、對所述第一內容子集中每個內容的熱度進行排序,根據熱度排名為前設定名次內的所有內容構建所述第二內容子集。
19、根據本專利技術提供的技術方案,所述服務器還每隔第三預設周期,從第一終端集合中確定已將所述第一終端關注的第一終端子集,將所述第一終端子集中每個終端的終端標識進行預先緩存,所述方法還包括:
20、獲取第一處理請求,所述第一處理請求攜帶有第二終端的第二終端標識、處理類型和第一終端標識;
21、如果所述處理類型為關注所述第一終端,則將所述第一終端子集中添加所述第二終端標識后,重新緩存所述第一終端子集;
22、如果所述處理類型為取關所述第一終端,則將所述第一終端子集中刪除所述第二終端標識后,重新緩存所述第一終端子集。
23、根據本專利技術提供的技術方案,所述服務器還每隔第四預設周期,從所述第一終端集合中確定已被所述第一終端拉黑的第二終端子集,將所述第二終端子集中每個終端的終端標識進行預先緩存;
24、根據所述第一內容子集中每個內容的瀏覽量、評論量和點贊量加權求和得到熱度之后,所述對所述第一內容子集中每個內容的熱度進行排序,根據熱度排名為前設定名次內的所有內容構建所述第二內容子集之前,包括:
25、刪除所述第二終端子集中與所述第二終端子集中的終端標識對應的內容標識。
26、根據本專利技術提供的技術方案,所述服務器還每間隔第二預設周期,統計所述第一內容集合中所有內容對應的已點贊終端的終端標識和已關注終端的終端標識,將所述已點贊終端的終端標識和已關注終端的終端標識進行預先緩存。
27、本專利技術第二方面提供一種內容推送系統,所述系統包括服務器和終端,所述服務器每隔第一預設周期,從第一內容集合中確定發(fā)布時長低于或等于第一預設時長的第一內容子集,從所述第一內容子集中確定熱度排名為前設定名次的第二內容子集,將所述第二內容子集中每個內容的內容標識進行預先緩存;
28、所述終端,用于發(fā)送第一查詢請求,所述第一查詢請求攜帶有第一終端的第一終端標識和查詢類型;
29、所述服務器,用于獲取第一查詢請求;如果所述查詢類型為查詢推薦內容,則從預先緩存中獲取所述第二內容子集中每個內容的內容標識;根據所述內容標識,確定所述內容標識對應的內容信息;根據所述第一終端標識,向所述第一終端反饋所述內容信息。
30、本專利技術第三方面提供一種計算設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現如上所述的內容推送方法。
31、本專利技術第四方面提供一種計算機可讀存儲介質,所述計算機可讀存儲介質有計算機程序,所述計算機程序被處理器執(zhí)行時實現如上的內容推送方法。
32、與現有技術相比,本專利技術的有益效果在于:本專利技術服務器通過從第一內容集合中確定發(fā)布時長低于或等于第一預設時長的第一內容子集,并從所述第一內容確定熱度排名為前設定名次的第二內容子集,將所述第二內容子集中每個內容的內容標識進行預先緩存,使得預先對熱度排名較高的帖子進行預先緩存,無需每次都對全量帖子進行查詢并排序;當接收到用戶的查詢請求時,從預先緩存中獲取所述第二內容子集中每個內容的內容標識,根據內容標識確定對應的內容信息并發(fā)送給終端,有效降低推薦帖的查詢時間,提升用戶的使用體驗。
本文檔來自技高網...【技術保護點】
1.一種內容推送方法,其特征在于,應用于服務器,所述服務器每隔第一預設周期,從第一內容集合中確定發(fā)布時長低于或等于第一預設時長的第一內容子集,從所述第一內容子集中確定熱度排名為前設定名次的第二內容子集,將所述第二內容子集中每個內容的內容標識進行預先緩存,所述方法包括:
2.根據權利要求1所述的內容推送方法,其特征在于,所述服務器還對所述第一內容子集中每個內容的內容標識進行預先緩存,所述方法還包括:
3.根據權利要求2所述的內容推送方法,其特征在于,所述服務器還根據每個終端的終端標識,從所述第一內容集合中確定已被所述第一終端關注的第三內容子集,并對所述第三內容子集中每個內容的內容標識進行預先緩存,所述方法還包括:
4.根據權利要求3所述的內容推送方法,其特征在于,所述服務器還每間隔第二預設周期,統計所述第一內容集合中所有內容的瀏覽量、評論量和點贊量,將所述第一內容集合中每個內容的瀏覽量、評論量和點贊量進行預先緩存;
5.根據權利要求4所述的內容推送方法,其特征在于,所述服務器還每隔第三預設周期,從第一終端集合中確定已將所述第一終端關注
6.根據權利要求5所述的內容推送方法,其特征在于,所述服務器還每隔第四預設周期,從所述第一終端集合中確定已被所述第一終端拉黑的第二終端子集,將所述第二終端子集中每個終端的終端標識進行預先緩存;
7.根據權利要求6所述的內容推送方法,其特征在于,所述服務器還每間隔第二預設周期,統計所述第一內容集合中所有內容對應的已點贊終端的終端標識和已關注終端的終端標識,將所述已點贊終端的終端標識和已關注終端的終端標識進行預先緩存。
8.一種內容推送系統,其特征在于,所述系統包括服務器和終端,所述服務器每隔第一預設周期,從第一內容集合中確定發(fā)布時長低于或等于第一預設時長的第一內容子集,從所述第一內容子集中確定熱度排名為前設定名次的第二內容子集,將所述第二內容子集中每個內容的內容標識進行預先緩存;
9.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現如權利要求1-7任意一項所述的內容推送方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現如權利要求1-7任意一項所述的內容推送方法。
...【技術特征摘要】
1.一種內容推送方法,其特征在于,應用于服務器,所述服務器每隔第一預設周期,從第一內容集合中確定發(fā)布時長低于或等于第一預設時長的第一內容子集,從所述第一內容子集中確定熱度排名為前設定名次的第二內容子集,將所述第二內容子集中每個內容的內容標識進行預先緩存,所述方法包括:
2.根據權利要求1所述的內容推送方法,其特征在于,所述服務器還對所述第一內容子集中每個內容的內容標識進行預先緩存,所述方法還包括:
3.根據權利要求2所述的內容推送方法,其特征在于,所述服務器還根據每個終端的終端標識,從所述第一內容集合中確定已被所述第一終端關注的第三內容子集,并對所述第三內容子集中每個內容的內容標識進行預先緩存,所述方法還包括:
4.根據權利要求3所述的內容推送方法,其特征在于,所述服務器還每間隔第二預設周期,統計所述第一內容集合中所有內容的瀏覽量、評論量和點贊量,將所述第一內容集合中每個內容的瀏覽量、評論量和點贊量進行預先緩存;
5.根據權利要求4所述的內容推送方法,其特征在于,所述服務器還每隔第三預設周期,從第一終端集合中確定已將所述第一終端關注的第一終端子集,將所述第一終端子集中每個終端的終端標識進行預先緩存,所述方法還包括:
【專利技術屬性】
技術研發(fā)人員:孫文彬,石峻臣,王漢雄,
申請(專利權)人:重慶賽力斯鳳凰智創(chuàng)科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。