新四季網

處理請求的方法和裝置與流程

2024-04-16 16:03:05



1.本說明書實施例涉及計算機技術領域,尤其涉及一種處理請求的方法和裝置。


背景技術:

2.隨著計算機技術和網際網路技術的迅速發展,各類應用層出不窮,給人們的生活帶來了極大便利。應用可以採用豐富的信息展現方式向用戶展現各類信息。其中,應用頁面的一種常用的數據展示方式是通過列表展示。例如,購物類應用可以通過列表頁面展示商品信息。又例如,新聞資訊類應用可以通過列表頁面展示新聞信息。通常,在通過列表頁面向用戶展示信息時,針對所有用戶的每一次數據請求,會固定下發預設數量的列表數據,以供列表頁面進行展示。由於不同用戶有不同的使用習慣,例如,有些用戶晚上的時間比較空閒,查看的列表頁面中的信息量比較大,如果每次請求按固定數量下放列表數據,那該用戶則需要多次發送數據請求,以獲取滿足其需求的信息量。因此,按固定條數下發列表數據的方式相對而言比較死板,不能滿足用戶的個性化需求,用戶體驗有待提升。


技術實現要素:

3.本說明書的實施例描述了一種處理請求的方法和裝置。
4.根據第一方面,提供了一種處理請求的方法,包括:接收目標用戶請求訪問目標列表頁面的請求信息,其中,所述請求信息包括請求訪問時間;響應於確定所述請求訪問時間與預先存儲的至少一條控制信息的訪問時間區間相匹配,將相匹配的訪問時間區間對應的控制信息確定為目標控制信息,其中,控制信息是基於所述目標用戶訪問所述目標列表頁面的歷史訪問信息生成的,包括訪問時間區間和與訪問時間區間對應的第一信息展示條數;向所述目標用戶發送與目標控制信息對應的第一信息展示條數的信息,以供所述目標列表頁面進行展示。
5.根據第二方面,提供了一種處理請求的裝置,包括:訪問單元,配置為接收目標用戶請求訪問目標列表頁面的請求信息,其中,所述請求信息包括請求訪問時間;確定單元,配置為響應於確定所述請求訪問時間與預先存儲的至少一條控制信息的訪問時間區間相匹配,將相匹配的訪問時間區間對應的控制信息確定為目標控制信息,其中,控制信息是基於所述目標用戶訪問所述目標列表頁面的歷史訪問信息生成的,包括訪問時間區間和與訪問時間區間對應的第一信息展示條數;發送單元,配置為向所述目標用戶發送與目標控制信息對應的第一信息展示條數的信息,以供所述目標列表頁面進行展示。
6.根據第三方面,提供了一種電腦程式產品,包括電腦程式,上述電腦程式被處理器執行時實現如第一方面中任一項上述的方法。
7.根據第四方面,提供了一種計算機可讀存儲介質,其上存儲有電腦程式,當上述電腦程式在計算機中執行時,令上述計算機執行第一方面中任一項上述的方法。
8.根據第五方面,提供了一種電子設備,包括存儲器和處理器,上述存儲器中存儲有可執行代碼,上述處理器執行上述可執行代碼時,實現第一方面中任一項上述的方法。
9.根據本說明書實施例提供的處理請求的方法和裝置,可以預先獲取目標用戶訪問目標列表頁面所產生的多條歷史訪問信息,並根據多條歷史訪問信息生成針對目標用戶和目標列表頁面的至少一條控制信息,其中,控制信息包括訪問時間區間和與訪問時間區間對應的第一信息展示條數。將生成的至少一條控制信息進行存儲。之後,接收目標用戶請求訪問目標列表頁面的請求信息,其中,請求信息包括請求訪問時間。如果該請求訪問時間與預先存儲的至少一條控制信息的訪問時間區間相匹配,則將相匹配的訪問時間區間對應的控制信息確定為目標控制信息。最後,向目標用戶發送與目標控制信息對應的第一信息展示條數的信息,以供目標列表頁面進行展示。由此,可以通過學習目標用戶訪問目標列表頁面的習慣,生成滿足目標用戶個性化需求的控制信息,並在目標用戶請求目標列表頁面的信息時,根據控制信息向目標用戶發送符合其使用習慣的條數的信息,從而實現個性化的信息發送,減少用戶請求信息的次數,提升用戶體驗。
附圖說明
10.圖1示出了本說明書實施例可以應用於其中的一個應用場景的示意圖;
11.圖2示出了基於歷史訪問信息生成控制信息的方法的流程示意圖;
12.圖3a示出了將各條歷史訪問信息映射為二維坐標系的點的示意圖;
13.圖3b示出了採用optics算法對圖3a中的點進行聚類的過程示意圖;
14.圖3c示出了採用optics算法對圖3a中的點進行聚類得到的可達距離圖的示意圖;
15.圖3d示出了採用optics算法對圖3a中的點進行聚類得到的結果的示意圖;
16.圖4示出了根據一個實施例的處理請求的方法的流程示意圖;
17.圖5示出了根據一個實施例的處理請求的裝置的示意性框圖;
18.圖6示出了適於用來實現本技術實施例的電子設備的結構示意圖。
具體實施方式
19.可以理解的是,在使用本公開各實施例公開的技術方案之前,均應當依據相關法律法規通過恰當的方式對本公開所涉及個人信息的類型、使用範圍、使用場景等告知用戶並獲得用戶的授權。
20.例如,在響應於接收到用戶的主動請求時,向用戶發送提示信息,以明確地提示用戶,其請求執行的操作將需要獲取和使用到用戶的個人信息。從而,使得用戶可以根據提示信息來自主地選擇是否向執行本公開技術方案的操作的電子設備、應用程式、伺服器或存儲介質等軟體或硬體提供個人信息。
21.作為一種可選的但非限定性的實現方式,響應於接收到用戶的主動請求,向用戶發送提示信息的方式例如可以是彈窗的方式,彈窗中可以以文字的方式呈現提示信息。此外,彈窗中還可以承載供用戶選擇「同意」或者「不同意」向電子設備提供個人信息的選擇控制項。
22.可以理解的是,上述通知和獲取用戶授權過程僅是示意性的,不對本公開的實現方式構成限定,其它滿足相關法律法規的方式也可應用於本公開的實現方式中。
23.下面結合附圖和實施例,對本說明書提供的技術方案做進一步的詳細描述。可以理解的是,此處所描述的具體實施例僅僅用於解釋相關發明,而非對該發明的限定。另外還
需要說明的是,為了便於描述,附圖中僅示出了與有關發明相關的部分。需要說明的是,在不衝突的情況下,本說明書的實施例及實施例中的特徵可以相互組合。
24.如前所述,在列表頁面的使用場景中,按固定條數下發列表數據的方式相對而言比較死板,不能滿足用戶的個性化需求,用戶體驗有待提升。為此,本說明書實施例提供了一種處理請求的方法,從而在用戶請求列表頁面的信息時,向用戶發送符合其使用習慣的條數的信息,從而實現個性化的信息發送,減少用戶請求信息的次數,提升用戶體驗。圖1示出了本說明書實施例可以應用於其中的一個應用場景的示意圖。如圖1所示,伺服器101可以獲取用戶a上一個月訪問新聞資訊類的列表頁面p產生的多條歷史訪問信息,各條歷史訪問信息包括歷史訪問的歷史起始時間和歷史信息展示條數。這裡,歷史起始時間可以是預設時間周期中的時間,以預設時間周期為一天為例,歷史起始時間可以是一天中的時間點,比如,8:00、13:00、24:00等等。伺服器101可以根據多條歷史訪問信息,生成針對用戶a和列表頁面p的多條控制信息,每條控制信息可以包括訪問時間區間和與訪問時間區間對應的第一信息展示條數。伺服器101可以將生成的多條控制信息進行存儲。之後,伺服器101可以接收用戶a通過所使用的終端設備102向伺服器101發送的請求訪問列表頁面p的請求信息,其中,請求信息包括請求訪問時間t。伺服器101可以判斷請求訪問時間t是否與多條控制信息中某一條的訪問時間區間匹配,如果相匹配,則將相匹配的訪問時間區間對應的控制信息確定為目標控制信息。最後,向用戶a發送與目標控制信息對應的第一信息展示條數的信息,以供列表頁面p進行展示。這樣,列表頁面p可以展示出滿足用戶a個性化需求的信息量,減少了用戶a請求列表數據的次數,提成用戶a的體驗。
25.繼續參見圖2,圖2示出了基於歷史訪問信息生成控制信息的方法的流程示意圖。該方法可以通過任何具有計算、處理能力的裝置、設備、平臺、設備集群來執行。如圖2所示,該基於歷史訪問信息生成控制信息的方法,可以包括以下步驟:
26.步驟201,獲取目標用戶訪問目標列表頁面所產生的多條歷史訪問信息。
27.在本實施例中,伺服器或其他執行設備可以獲取目標用戶訪問目標列表頁面所產生的多條歷史訪問信息,每條歷史訪問信息可以包括歷史訪問的歷史起始時間和歷史信息展示條數。
28.舉例來說,目標用戶所使用的客戶端可以記錄目標用戶進入目標列表頁面的時間entertime,並記錄每次發送數據請求,伺服器針對該數據請求下發的列表數據的個數num,以及記錄目標用戶發送的數據請求的次數count。這樣,當目標用戶退出目標列表頁面時,可以統計出目標用戶在目標列表頁面查看的信息的總數量,即,總數量=num*count。
29.例如,在某個新聞資訊類的app(application,應用程式)中,某個用戶經常在8:00-8:30之間瀏覽首頁新聞列表頁的數據,每次請求10條數據,共請求了20次,則總數量為200。該用戶還經常在12:00-13:00之間瀏覽視頻列表頁的數據,每次請求10條數據,共請求了40次,則總數量為400。該用戶還經常在19:00-21:00之間進入搜索頁面搜索,每次請求10個數據,共請求了3次,則總數量為30。收集了用戶預設時長(例如,一周、一個月、一季度等等)的數據之後,可以將數據根據頁面進行拆分計算,例如,將不同頁面的數據單獨計算。從而得到各個用戶針對各個列表頁面的歷史訪問信息,歷史訪問信息可以包括歷史起始時間(即,用戶進入列表頁面的時間entertime)和歷史信息展示條數(即,num*count)。之後,客戶端可以將歷史訪問信息發送給伺服器。
30.步驟202,根據多條歷史訪問信息,生成針對目標用戶和目標列表頁面的至少一條控制信息。
31.在本實施例中,根據獲取的多條歷史訪問信息,可以生成針對目標用戶和目標列表頁面的至少一條控制信息。其中,每條控制信息可以包括訪問時間區間和與訪問時間區間對應的第一信息展示條數。作為示例,訪問時間區間可以是預設時間周期中的時間段,以預設時間周期為一天為例,訪問時間區間可以是一天中的一個時間段。
32.舉例來說,可以對多條歷史訪問信息進行各種分析,從而生成針對目標用戶和目標列表頁面的至少一條控制信息。例如,可以對多條歷史訪問信息中的歷史起始時間進行統計分析,如果一天中某個時間段對應的歷史起始時間的數量很多(例如,超過一定比例),則表示目標用戶喜歡在該時間段訪問目標列表頁面,那麼可以將該時間段作為訪問時間區間。之後,統計歷史起始時間在該時間段內的歷史訪問信息的歷史信息展示條數(例如,計算均值),並將統計結果作為第一信息展示條數。
33.在一些可選的實現方式中,上述步驟202可以具體包括以下步驟s1和s2,具體的:
34.s1,對多條歷史訪問信息進行分類,得到至少一個類別。
35.在本實現方式中,可以採用各種分類方式,例如,使用現有的用於分類的機器學習模型,對多條歷史訪問信息進行分類,得到至少一個類別。例如,可以將起始時間和信息展示條數相接近歷史訪問信息的劃分到同一個類別。
36.可選的,可以採用聚類算法,對多條歷史訪問信息進行分類,得到至少一個類別。
37.本例中,可以採用多種聚類算法,例如,基於劃分的聚類算法、基於層次的聚類算法、基於密度的聚類算法等,對多條歷史訪問信息進行分類,從而得到至少一個類簇。每個類簇可以對應一個類別。由聚類生成的簇是一組數據對象(本例中為歷史訪問信息)的集合,這些對象與同一個簇中的對象彼此相似,與其它簇中的對象相異。通過對多條歷史訪問信息進行聚類,可以使聚類得到的類簇更準確地體現目標用戶對目標列表頁面的訪問規律,從而使得到的控制信息更加準確。
38.作為一個示例,上述聚類算法可以是optics(ordering points to identify the clustering structure,點排序識別聚類結構)聚類算法,optics聚類算法是一種基於密度的聚類算法。optics聚類算法是dbscan(density-based spatial clustering of applications with noise,具有噪聲的基於密度的聚類方法)算法的改進版本。
39.為了便於理解,此處先對optics算法的輸入參數、相關概念的定義等進行解釋。optics算法的輸入參數包括半徑ε和最小點數minpts。optics算法中定義的相關概念包括核心點、核心距離、可達距離等。具體的:
40.核心點core points:如果一個點的半徑ε內包含點的數量不少於最小點數minpts,則該點為核心點,數學表達如下,
41.n
ε
(p)>=minpts;
42.其中,n
ε
(p)可以表示該點的半徑ε內包含的點組成的集合中點的數量。
43.核心距離core distance:是使一個點成為核心點的最小半徑,在給定參數半徑ε和最小點數minpts的前提下,核心距離可以比給定的半徑ε更小。即,對於某個核心點p,距離該核心點第minpts
th
近的點與該核心點的距離,為該核心點的核心距離。數學表達如下,假設n

(p)表示該核心點的半徑ε內包含的點組成的集合中與點p第i近的點,如n

(p)表示
集合中與p最近的點,則,
[0044][0045]
其中,coredist(p)可以表示核心點p的核心距離。
[0046]
可達距離reachabledistance:對於核心點p,點o到點p的可達距離定義為點o到點p的距離,或者點p的核心距離。數學表達如下,
[0047][0048]
其中,reachdist(o,p)可以表示點o到點p的可達距離。
[0049]
對於數據集datalist,使用optics算法進行計算的過程如下:
[0050]
1),建立兩個隊列,一個有序隊列orderlist,一個結果隊列resultlist。
[0051]
2),計算所有點的可達距離。
[0052]
3),找出所有的核心點存儲到預設的corelist中,並計算所有核心點的核心距離。
[0053]
4),從corelist中取一個核心點,放到resultlist中,並將該核心點從corelist和datalist中移除。然後,計算該核心點的每一個密度直達點與該核心點的距離,並按計算的距離,對該核心點的各密度直達點進行排序後保存到有序隊列orderlist中。
[0054]
5),從orderlist中取出可達距離最小的點,如果該點為核心點,則將該點存儲到resultlist中,並將該點從orderlist、datalist和corelist中移除。
[0055]
6),如果該點不為核心點,則繼續從orderlist中找下一個核心點。
[0056]
7),找出該核心點在datalist中的所有密度直達點,並計算可達距離,如果找出的密度直達點不在orderlist,則放入orderlist,如果在orderlist,則更新orderlist中的點的可達距離,然後重新排序。
[0057]
8),如果orderlist為空,表示沒有待處理的數據,則重複4)操作繼續處理。
[0058]
9),如果corelist為空,則直接終止。
[0059]
10),最終會得到一個resultlist,以及resultlist中所有核心點對應的可達距離。按resultlist可以繪製可達距離圖,可達距離圖中可以包括多個波谷,每個波谷可以對應一個簇,波谷越深,表示簇越緊密。基於可達距離圖可以得到最終的類簇,每個類簇可以作為一個類別。也就是說,通過使用optics算法計算可以獲得至少一個類簇。
[0060]
作為示例,在本實現方式中,可以將多條歷史訪問信息作為數據集datalist,採用預設的半徑和預設的最小樣本數,使用optics聚類算法對多條歷史訪問信息進行聚類,得到至少一個類簇,以及將每個類簇作為一個類別。具體地,首先,可以將各條歷史訪問信息映射成二維坐標系的點,其中,該二維坐標系的橫軸為歷史起始時間,縱軸為歷史信息展示條數。然後,採用預設的半徑和預設的最小樣本數,使用optics聚類算法對二維坐標系中的點進行聚類,得到至少一個類簇。這裡,預設的半徑和預設的最小樣本數可以是根據實際需要設定的。
[0061]
可選的,預設的半徑可以基於向目標用戶發送信息的歷史發送條數確定。舉例來說,假設伺服器向目標用戶發送信息的歷史發送條數為n,即,針對目標用戶的每個數據請求,伺服器固定發送n條列表數據。這樣,目標用戶刷到的(即,可以查看的)數據為n的倍數,
最小是n。如果選用n為半徑,那麼如果一次刷到n條,一次刷到3n條,那會導致無法聚合,即,將n設置為半徑的話條件太苛刻。而將3n設置為半徑,則會比較大。由於半徑的設置不能太大也不能太小,為了得到較好的聚類效果,本例中,可以設置半徑為2n。
[0062]
可選的,預設的最小樣本數可以基於目標用戶訪問目標列表頁面的訪問頻次確定。例如,假設目標用戶在m(例如,m=30)天內至少有m/k(例如,k=3等)次對目標列表頁面進行了數據請求,則表示目標用戶對目標列表頁面有多次獲取列表數據的需求,有足夠的樣本用來學習其使用規律。如果目標用戶在目標列表頁面產生的數據過少,則表示目標列表頁面對目標用戶的粘性不高,則不需要去學習其使用規律。因此,本例中,可以將m/k作為最小樣本數。
[0063]
舉例來說,如圖3a所示,圖3a示出了將各條歷史訪問信息映射為二維坐標系的點的示意圖。其中,圖3a所示的二維坐標系的橫軸為歷史起始時間,二維坐標系的縱軸為歷史信息展示條數。圖3b示出了採用optics算法對圖3a中的點進行聚類的過程示意圖。
[0064]
圖3c示出了採用optics算法對圖3a中的點進行聚類得到的可達距離圖的示意圖。在圖3c所示的示例中,顯示有2個波谷,也即表現為2個簇。圖3d示出了採用optics算法對圖3a中的點進行聚類得到的結果的示意圖。圖3d中所示的兩個圓可以表示聚類得到的2個簇。
[0065]
s2,基於至少一個類別,生成針對目標用戶和目標列表頁面的至少一條控制信息。
[0066]
在本實現方式中,可以對同一個類別中的歷史訪問信息進行分析,從而每個類別得到一條控制信息。繼續以圖3d中得到的2個簇為例,對每一個簇進行分析,可以得到一條控制信息。舉例來說,對於圖3d中的每一個簇,可以將該簇中左右邊界的點的橫坐標t1和t2所組成的區間[t1,t2]作為訪問時間區間,將該簇中的點的縱坐標的均值作為第一信息展示條數mincount,將該簇中的點的縱坐標的最大值作為第二信息展示條數maxcount。作為一個例子,假設一個簇中左邊界為t1=6:00,右邊界為t2=9:00,平均目標用戶每次進來會拉取mincount=50條列表數據,最高的一次拉取了maxcount=70條列表數據。那麼當目標用戶在[6:00,9:00]這個時間段進入目標列表頁面時,伺服器首先會向目標用戶返回50條列表數據,如果目標用戶看完50條列表數據後,又觸發了數據請求,則會繼續向目標用戶返回20(maxcount-mincount)條數據。
[0067]
以上描述了基於歷史訪問信息生成控制信息的過程。如此得到的控制信息可以用於對發送給目標用戶的信息條數進行控制。基於預先存儲的控制信息,可以對目標用戶的請求進行處理。
[0068]
繼續參見圖4,圖4示出了根據一個實施例的處理請求的方法的流程示意圖。該方法可以通過伺服器來執行。如圖4所示,該處理請求的方法,可以包括以下步驟:
[0069]
步驟401,接收目標用戶請求訪問目標列表頁面的請求信息。
[0070]
在本實施例中,伺服器可以接收目標用戶請求訪問目標列表頁面的請求信息,該請求信息可以包括請求訪問時間。
[0071]
步驟402,響應於確定請求訪問時間與預先存儲的至少一條控制信息的訪問時間區間相匹配,將相匹配的訪問時間區間對應的控制信息確定為目標控制信息。
[0072]
在本實施例中,目標用戶可以請求訪問目標列表頁面,即,請求拉取目標列表頁面的列表數據。伺服器中可以預先存儲至少一條控制信息,每條控制信息可以包括訪問時間區間和與訪問時間區間對應的第一信息展示條數。伺服器可以將目標用戶請求訪問目標列
表頁面的請求訪問時間與預先存儲的至少一條控制信息的訪問時間區間進行匹配,如果與其中的某一個訪問時間區間相匹配,例如,請求訪問時間落在該訪問時間區間內,則將相匹配的訪問時間區間對應的控制信息確定為目標控制信息。
[0073]
步驟403,向目標用戶發送與目標控制信息對應的第一信息展示條數的信息,以供目標列表頁面進行展示。
[0074]
在本實施例中,根據所確定的目標控制信息,伺服器可以向目標用戶所使用的客戶端發送目標控制信息對應的第一信息展示條數的信息,以供客戶端的目標列表頁面進行展示。
[0075]
舉例來說,假設針對目標用戶和目標列表頁面生成了3條控制信息,其中,控制信息1包括訪問時間區間[8:00,8:30]和第一信息展示條數200,控制信息2包括訪問時間區間[12:00,13:00]和第一信息展示條數400,控制信息3包括訪問時間區間[19:00,21:00]和第一信息展示條數30。則,當目標用戶在8:00-8:30之間的某個時間請求訪問目標列表頁面時,由於請求訪問時間與控制信息1的訪問時間區間相匹配,因此,可以向目標用戶發送200條信息,以供目標列表頁面進行展示。同理,當目標用戶在12:00-13:00之間訪問目標列表頁面時,可以向目標用戶發送400條信息。當目標用戶在19:00-21:00之間訪問目標列表頁面時,可以向目標用戶發送30條信息。
[0076]
在一些可選的實現方式中,控制信息還可以包括與訪問時間區間對應的第二信息展示條數,該第二信息展示條數大於第一信息展示條數。這裡,第二信息展示條數可以是通過多種方式確定的,例如,可以將多條歷史訪問信息包含的多條歷史信息展示條數中的最大的值作為第二信息展示條數。又例如,可以將多條歷史信息展示條數按由大到小的順序進行排列,計算排在前預設位(例如,排在前三位)的多條歷史信息展示條數的均值,將均值作為第二信息展示條數。
[0077]
基於此,上述處理請求的方法,還可以包括圖4中未示出的以下步驟:
[0078]
a),接收目標用戶基於展示有第一信息展示條數的信息的目標列表頁面發送的數據請求;
[0079]
b),響應於上述數據請求,根據目標控制信息中的第一信息展示條數和第二信息展示條數,向目標用戶發送第三信息展示條數的信息。
[0080]
本例中,對於展示有第一信息展示條數的信息的目標列表頁面,目標用戶還可以通過在目標列表頁面上執行特定操作,來向伺服器發送數據請求。作為示例,特定操作可以是下滑操作、上滑操作、或者是對諸如「查看更多」等按鈕控制項執行的點擊操作,等等。目標用戶發送數據請求,表示目標用戶還想查看更多的信息。此時,可以根據目標控制信息中的第一信息展示條數和第二信息展示條數,確定第三信息展示條數,例如,可以將第二信息展示條數與第一信息展示條數之間的差值作為第三信息展示條數。之後,可以向目標用戶發送第三信息展示條數的信息。舉例來說,假設第一信息展示條數為50,第二信息展示條數為70,目標用戶在目標列表頁面查看了50條信息之後,又發送了數據請求,此時可以再向目標用戶發送20(即,70-50)條信息。通過本實現方式,可以在目標用戶基於展示有第一信息展示條數的信息的目標列表頁面發送數據要求時,向目標用戶發送滿足其個性化需求的第三信息展示條數的信息。
[0081]
回顧以上過程,在本說明書的上述實施例中,可以預先獲取目標用戶訪問目標列
表頁面所產生的多條歷史訪問信息,並根據多條歷史訪問信息生成針對目標用戶和目標列表頁面的至少一條控制信息,其中,控制信息包括訪問時間區間和與訪問時間區間對應的第一信息展示條數。將生成的至少一條控制信息進行存儲。之後,接收目標用戶請求訪問目標列表頁面的請求信息,其中,請求信息包括請求訪問時間。如果該請求訪問時間與至少一條控制信息的訪問時間區間相匹配,則將相匹配的訪問時間區間對應的控制信息確定為目標控制信息。最後,向目標用戶發送與目標控制信息對應的第一信息展示條數的信息,以供目標列表頁面進行展示。由此,可以通過學習目標用戶訪問目標列表頁面的習慣,生成滿足目標用戶個性化需求的控制信息,並在目標用戶請求目標列表頁面的信息時,根據控制信息向目標用戶發送符合其使用習慣的條數的信息,從而實現個性化的信息發送,減少用戶請求信息的次數,提升用戶體驗。
[0082]
根據另一方面的實施例,提供了一種處理請求的裝置。上述處理請求的裝置可以部署於伺服器中。
[0083]
圖5示出了根據一個實施例的處理請求的裝置的示意性框圖。圖5所示裝置用於執行圖4所示方法。如圖5所示,該處理請求的裝置500包括:訪問單元501,配置為接收目標用戶請求訪問目標列表頁面的請求信息,其中,所述請求信息包括請求訪問時間;確定單元502,配置為響應於確定所述請求訪問時間與預先存儲的至少一條控制信息的訪問時間區間相匹配,將相匹配的訪問時間區間對應的控制信息確定為目標控制信息,其中,控制信息是基於所述目標用戶訪問所述目標列表頁面的歷史訪問信息生成的,包括訪問時間區間和與訪問時間區間對應的第一信息展示條數;發送單元503,配置為向所述目標用戶發送與目標控制信息對應的第一信息展示條數的信息,以供所述目標列表頁面進行展示。
[0084]
在本實施例的一些可選的實現方式中,裝置500還包括:獲取單元(圖中未示出),配置為獲取所述目標用戶訪問所述目標列表頁面所產生的多條歷史訪問信息,其中,歷史訪問信息包括歷史訪問的歷史起始時間和歷史信息展示條數;生成單元(圖中未示出),配置為根據多條歷史訪問信息,生成針對所述目標用戶和所述目標列表頁面的至少一條控制信息,其中,各控制信息包括訪問時間區間和與訪問時間區間對應的第一信息展示條數。
[0085]
在本實施例的一些可選的實現方式中,控制信息還包括與訪問時間區間對應的第二信息展示條數,第二信息展示條數大於第一信息展示條數;以及裝置500還包括:請求接收單元(圖中未示出),配置為接收上述目標用戶基於展示有第一信息展示條數的信息的上述目標列表頁面發送的數據請求;再次發送單元(圖中未示出),響應於所述數據請求,根據上述目標控制信息中的第一信息展示條數和第二信息展示條數,向上述目標用戶發送第三信息展示條數的信息。
[0086]
在本實施例的一些可選的實現方式中,生成單元包括:分類單元(圖中未示出),配置為對上述多條歷史訪問信息進行分類,得到至少一個類別;信息生成單元(圖中未示出),配置為基於上述至少一個類別,生成針對上述目標用戶和上述目標列表頁面的至少一條控制信息。
[0087]
在本實施例的一些可選的實現方式中,分類單元包括聚類子單元(圖中未示出),聚類子單元配置為:採用預設的半徑和預設的最小樣本數,使用optics聚類算法對上述多條歷史訪問信息進行聚類,將每個類簇作為一個類別。
[0088]
在本實施例的一些可選的實現方式中,聚類子單元進一步配置為:將各條歷史訪
問信息映射成二維坐標系的點,其中,上述二維坐標系的橫軸為歷史起始時間,縱軸為歷史信息展示條數;採用預設的半徑和預設的最小樣本數,使用optics聚類算法對二維坐標系中的點進行聚類,得到至少一個類簇。
[0089]
在本實施例的一些可選的實現方式中,上述預設的半徑基於向上述目標用戶發送信息的歷史發送條數確定,上述預設的最小樣本數基於上述目標用戶訪問上述目標列表頁面的訪問頻次確定。
[0090]
上述裝置實施例與方法實施例相對應,具體說明可以參見方法實施例部分的描述,此處不再贅述。裝置實施例是基於對應的方法實施例得到,與對應的方法實施例具有同樣的技術效果,具體說明可參見對應的方法實施例。
[0091]
根據另一方面的實施例,還提供一種計算機可讀存儲介質,其上存儲有電腦程式,當上述電腦程式在計算機中執行時,令計算機執行圖4所描述的方法。
[0092]
根據再一方面的實施例,還提供一種電子設備,包括存儲器和處理器,其特徵在於,上述存儲器中存儲有可執行代碼,上述處理器執行上述可執行代碼時,實現圖4所描述的方法。
[0093]
上述內容對本說明書的特定實施例進行了描述,其他實施例在所附權利要求書的範圍內。在一些情況下,在權利要求書中記載的動作或步驟可以按照不同於實施例中的順序來執行,並且仍然可以實現期望的結果。另外,在附圖中描繪的過程不一定要按照示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多任務處理和並行處理也是可以的,或者可能是有利的。
[0094]
下面參考圖6,其示出了適於用來實現本技術實施例的電子設備600的結構示意圖。圖6示出的電子設備僅僅是一個示例,不應對本技術實施例的功能和使用範圍帶來任何限制。
[0095]
如圖6所示,電子設備600可以包括處理裝置(例如中央處理器、圖形處理器等)601,其可以根據存儲在只讀存儲器(rom)602中的程序或者從存儲裝置608加載到隨機訪問存儲器(ram)603中的程序而執行各種適當的動作和處理。在ram603中,還存儲有電子設備600操作所需的各種程序和數據。處理裝置601、rom602以及ram603通過總線604彼此相連。輸入/輸出(i/o)接口605也連接至總線604。
[0096]
通常,以下裝置可以連接至i/o接口605:包括例如觸控螢幕、觸摸板、鍵盤、滑鼠等的輸入裝置606;包括例如液晶顯示器(lcd,liquid crystal display)、揚聲器、振動器等的輸出裝置607;包括例如磁帶、硬碟等的存儲裝置608;以及通信裝置609。通信裝置609可以允許電子設備600與其他設備進行無線或有線通信以交換數據。雖然圖6示出了具有各種裝置的電子設備600,但是應理解的是,並不要求實施或具備所有示出的裝置。可以替代地實施或具備更多或更少的裝置。圖6中示出的每個方框可以代表一個裝置,也可以根據需要代表多個裝置。
[0097]
特別地,根據本技術的實施例,上文參考流程圖描述的過程可以被實現為計算機軟體程序。例如,本技術的實施例包括一種電腦程式產品,其包括承載在計算機可讀介質上的電腦程式,該電腦程式包含用於執行流程圖所示的方法的程序代碼。在這樣的實施例中,該電腦程式可以通過通信裝置609從網絡上被下載和安裝,或者從存儲裝置608被安裝,或者從rom602被安裝。在該電腦程式被處理裝置601執行時,執行本技術的實施
例的方法中限定的上述功能。
[0098]
本說明書實施例還提供了一種計算機可讀存儲介質,其上存儲有電腦程式,當所述電腦程式在計算機中執行時,令計算機執行本說明書所提供的所述方法。
[0099]
需要說明的是,本說明書的實施例所述的計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質或者是上述兩者的任意組合。計算機可讀存儲介質例如可以是——但不限於——電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子可以包括但不限於:具有一個或多個導線的電連接、可攜式計算機磁碟、硬碟、隨機訪問存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或快閃記憶體)、光纖、可攜式緊湊磁碟只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本說明書的實施例中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。而在本說明書的實施例中,計算機可讀信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以採用多種形式,包括但不限於電磁信號、光信號或上述的任意合適的組合。計算機可讀信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀信號介質可以發送、傳播或者傳輸用於由指令執行系統、裝置或者器件使用或者與其結合使用的程序。計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括但不限於:電線、光纜、rf(radio frequency,射頻)等等,或者上述的任意合適的組合。
[0100]
上述計算機可讀介質可以是上述電子設備中所包含的;也可以是單獨存在,而未裝配入該電子設備中。上述計算機可讀介質承載有一個或者多個程序,當上述一個或者多個程序被該電子設備執行時,使得該電子設備:接收目標用戶請求訪問目標列表頁面的請求信息,其中,所述請求信息包括請求訪問時間;響應於確定所述請求訪問時間與預先存儲的至少一條控制信息的訪問時間區間相匹配,將相匹配的訪問時間區間對應的控制信息確定為目標控制信息,其中,控制信息是基於所述目標用戶訪問所述目標列表頁面的歷史訪問信息生成的,包括訪問時間區間和與訪問時間區間對應的第一信息展示條數;向所述目標用戶發送與目標控制信息對應的第一信息展示條數的信息,以供所述目標列表頁面進行展示。
[0101]
可以以一種或多種程序設計語言或其組合來編寫用於執行本說明書實施例的操作的電腦程式代碼,所述程序設計語言包括面向對象的程序設計語言—諸如java、smalltalk、c++,還包括常規的過程式程序設計語言—諸如「c」語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟體包執行、部分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機或電子設備上執行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡——包括區域網(lan)或廣域網(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用網際網路服務提供商來通過網際網路連接)。
[0102]
本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於存儲介質和計算設備實施例而言,由於其基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。
[0103]
本領域技術人員應該可以意識到,在上述一個或多個示例中,本發明實施例所描述的功能可以用硬體、軟體、固件或它們的任意組合來實現。當使用軟體實現時,可以將這些功能存儲在計算機可讀介質中或者作為計算機可讀介質上的一個或多個指令或代碼進行傳輸。
[0104]
以上所述的具體實施方式,對本發明實施例的目的、技術方案和有益效果進行了進一步的詳細說明。所應理解的是,以上所述僅為本發明實施例的具體實施方式而已,並不用於限定本發明的保護範圍,凡在本發明的技術方案的基礎之上所做的任何修改、等同替換、改進等,均應包括在本發明的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀