移規(guī)則對應(yīng)的用戶偏好度用于表明用戶對該轉(zhuǎn)移規(guī)則的偏愛程序;
[0061] 具體地,從轉(zhuǎn)移規(guī)則的標識與用戶標識的對應(yīng)關(guān)系中,分別統(tǒng)計出第一轉(zhuǎn)移規(guī)則 集合中包括的每個轉(zhuǎn)移規(guī)則對應(yīng)的用戶標識的數(shù)目。統(tǒng)計轉(zhuǎn)移規(guī)則的標識與用戶標識的對 應(yīng)關(guān)系中包括的用戶標識的總數(shù)目。根據(jù)每個轉(zhuǎn)移規(guī)則對應(yīng)的用戶標識的數(shù)目以及獲取的 總數(shù)目,分別計算第一轉(zhuǎn)移規(guī)則集合中包括的每個轉(zhuǎn)移規(guī)則對應(yīng)的用戶偏好度。
[0062] 其中,可以通過如下方式計算每個轉(zhuǎn)移規(guī)則對應(yīng)的用戶偏好度,具體為:
[0063] 對于第一轉(zhuǎn)移規(guī)則集合中包括的每個轉(zhuǎn)移規(guī)則,計算該轉(zhuǎn)移規(guī)則對應(yīng)的用戶標識 的數(shù)目與獲取的總數(shù)目的比值,將計算的比值作為該轉(zhuǎn)移規(guī)則對應(yīng)的用戶偏好度。對于第 一轉(zhuǎn)移規(guī)則集合包括的除該轉(zhuǎn)移規(guī)則以外的其他每個轉(zhuǎn)移規(guī)則,同該轉(zhuǎn)移規(guī)則按照上述方 式,分別計算其他每個轉(zhuǎn)移規(guī)則對應(yīng)的用戶偏好度。
[0064]例如,從如表1所示的轉(zhuǎn)移規(guī)則的標識與用戶標識的對應(yīng)關(guān)系中,分別統(tǒng)計出第 一轉(zhuǎn)移規(guī)則集合Ul中包括的每個轉(zhuǎn)移規(guī)則對應(yīng)的用戶標識的數(shù)目,統(tǒng)計出的轉(zhuǎn)移規(guī)則 rulel、rule2、rule3、rule4、rule5和rule6對應(yīng)的用戶標識的數(shù)目分別為3、1、3、1、3和 1。統(tǒng)計如表1所示的轉(zhuǎn)移規(guī)則的標識與用戶標識的對應(yīng)關(guān)系中包括的用戶標識的總數(shù)目 為4。根據(jù)轉(zhuǎn)移規(guī)則rulel對應(yīng)的用戶標識的數(shù)目3和獲取的總數(shù)目4,計算出轉(zhuǎn)移規(guī)則 rulel對應(yīng)的用戶偏好度為0. 75。根據(jù)轉(zhuǎn)移規(guī)則rule2對應(yīng)的用戶標識的數(shù)目1和獲取的 總數(shù)目4,計算出轉(zhuǎn)移規(guī)則rule2對應(yīng)的用戶偏好度為0. 25。根據(jù)轉(zhuǎn)移規(guī)則rule3對應(yīng)的用 戶標識的數(shù)目3和獲取的總數(shù)目4,計算出轉(zhuǎn)移規(guī)則rule3對應(yīng)的用戶偏好度為0.75。根 據(jù)轉(zhuǎn)移規(guī)則rule4對應(yīng)的用戶標識的數(shù)目1和獲取的總數(shù)目4,計算出轉(zhuǎn)移規(guī)則rule4對應(yīng) 的用戶偏好度為〇. 25。根據(jù)轉(zhuǎn)移規(guī)則rule5對應(yīng)的用戶標識的數(shù)目3和獲取的總數(shù)目4, 計算出轉(zhuǎn)移規(guī)則rule5對應(yīng)的用戶偏好度為0. 75。根據(jù)轉(zhuǎn)移規(guī)則rule6對應(yīng)的用戶標識的 數(shù)目1和獲取的總數(shù)目4,計算出轉(zhuǎn)移規(guī)則rule6對應(yīng)的用戶偏好度為0. 25。
[0065]其中,通過步驟203的操作獲取第一轉(zhuǎn)移規(guī)則集合中包括的每個轉(zhuǎn)移規(guī)則對應(yīng)的 用戶偏好度之后,通過如下步驟204的操作獲取第二轉(zhuǎn)移規(guī)則集合。
[0066] 步驟204 :根據(jù)每個轉(zhuǎn)移規(guī)則對應(yīng)的用戶偏好度,從第一轉(zhuǎn)移規(guī)則集合中選擇至 少一個轉(zhuǎn)移規(guī)則,將選擇的至少一個轉(zhuǎn)移規(guī)則組成第二轉(zhuǎn)移規(guī)則集合;
[0067] 具體地,根據(jù)第一轉(zhuǎn)移規(guī)則集合中包括的每個規(guī)則類別中的每個轉(zhuǎn)移規(guī)則對應(yīng)的 用戶偏好度,分別從每個規(guī)則類別中選擇用戶偏好度最高的轉(zhuǎn)移規(guī)則,將選擇的轉(zhuǎn)移規(guī)則 組成第二轉(zhuǎn)移規(guī)則集合。
[0068] 例如,根據(jù)第一轉(zhuǎn)移規(guī)則集合Ul中包括的時間規(guī)則中的轉(zhuǎn)移規(guī)則rulel對應(yīng)的用 戶偏好度〇. 75和轉(zhuǎn)移規(guī)則rule2對應(yīng)的用戶偏好度0. 25,選擇用戶偏好度最高的轉(zhuǎn)移規(guī)則 rulel。根據(jù)總量規(guī)則中的轉(zhuǎn)移規(guī)則rule3對應(yīng)的用戶偏好度0. 75和轉(zhuǎn)移規(guī)則rule4對應(yīng) 的用戶偏好度〇. 25,選擇用戶偏好度最高的轉(zhuǎn)移規(guī)則rule3。根據(jù)用戶規(guī)則中的轉(zhuǎn)移規(guī)則 rule5對應(yīng)的用戶偏好度0. 75和轉(zhuǎn)移規(guī)則rule6對應(yīng)的用戶偏好度0. 25,選擇用戶偏好度 最高的轉(zhuǎn)移規(guī)則rule5。將選擇的轉(zhuǎn)移規(guī)則rulel、rule3和rule5組成第二轉(zhuǎn)移規(guī)則集合 U2。
[0069] 其中,通過上述步驟201-204的操作獲取第二轉(zhuǎn)移規(guī)則集合后,通過如下步驟205 和206的操作來獲取第一用戶的第一轉(zhuǎn)移數(shù)據(jù)。
[0070] 步驟205 :根據(jù)第二轉(zhuǎn)移規(guī)則集合,確定獲取轉(zhuǎn)移數(shù)據(jù)的獲取時間;
[0071] 具體地,從第二轉(zhuǎn)移規(guī)則集合中獲取時間規(guī)則,根據(jù)獲取的時間規(guī)則確定獲取轉(zhuǎn) 移數(shù)據(jù)的獲取時間。
[0072] 例如,第二轉(zhuǎn)移規(guī)則集合U2包括時間規(guī)則rulel、總量規(guī)則rule3和用戶規(guī)則 rule5,假設(shè)時間規(guī)則rulel為"有效時間范圍為7月1日12:00至7月31日12:00,在7 月31日12:00獲取用戶的轉(zhuǎn)移數(shù)據(jù)"。則從第二轉(zhuǎn)移規(guī)則集合U2中獲取時間規(guī)則rulel, 根據(jù)時間規(guī)則rulel確定獲取轉(zhuǎn)移數(shù)據(jù)的獲取時間為7月31日12:00。
[0073] 步驟206 :在確定的獲取時間,獲取第二用戶的第一資源數(shù)值和第一用戶的第二 資源數(shù)值;
[0074] 其中,第一資源數(shù)值為在時間規(guī)則規(guī)定的有效時間范圍內(nèi)第二用戶的用戶資源信 息中累計增加的資源數(shù)值。第二資源數(shù)值為在時間規(guī)則規(guī)定的有效時間范圍內(nèi)第一用戶的 用戶資源信息中因獲取第二用戶提供的資源而減少的資源數(shù)值。
[0075] 本步驟具體為,在時間規(guī)則規(guī)定的有效時間范圍的時間上限,獲取第二用戶的用 戶資源信息中包括的第一數(shù)值。在確定的獲取時間,獲取第二用戶的用戶資源信息中包括 的第二數(shù)值。計算第二數(shù)值與第一數(shù)值之間的差值,將得到的差值作為第二用戶的第一資 源數(shù)值。在時間規(guī)則規(guī)定的有效時間范圍內(nèi),每當(dāng)檢測到第一用戶提交的用于獲取第二用 戶提供的資源的請求時,獲取第一用戶的用戶資源信息中減少的第三數(shù)值。在確定的獲取 時間,計算獲取的所有第三數(shù)值之和,將計算得到的數(shù)值作為第一用戶的第二資源數(shù)值。
[0076] 例如,假設(shè)時間規(guī)則rulel為"有效時間范圍為7月1日12:00至7月31日12:00, 在7月31日12:00獲取用戶的轉(zhuǎn)移數(shù)據(jù)"。在時間規(guī)則rulel規(guī)定的有效時間范圍7月1 日12:00至7月31日12:00的時間上限7月1日12:00,獲取第二用戶B的用戶資源信息 中包括的第一數(shù)值,假設(shè)獲取的第一數(shù)值為10000。在確定的獲取時間7月31日12:00,獲 取第二用戶B的用戶資源信息中包括的第二數(shù)值,假設(shè)獲取的第二數(shù)字為30000。計算第 二數(shù)值30000與第一數(shù)值10000之間的差值為20000,將得到的差值20000作為第二用戶 B的第一資源數(shù)值。在時間規(guī)則rulel規(guī)定的有效時間范圍7月1日12:00至7月31日 12:00內(nèi),每當(dāng)檢測到第一用戶A提交的用于獲取第二用戶B提供的資源的請求時,獲取第 一用戶A的用戶資源信息中減少的第三數(shù)值,假設(shè)在有效時間范圍內(nèi)獲取到兩個第三數(shù)值 且獲取的第三數(shù)值為100和300。在確定的獲取時間7月31日12:00,計算獲取的第三數(shù) 值100和300之和為400,將計算得到的數(shù)值400作為第一用戶A的第二資源數(shù)值。
[0077] 步驟207 :根據(jù)第二轉(zhuǎn)移規(guī)則集合、第二用戶的第一資源數(shù)值和第一用戶的第二 資源數(shù)值,計算第一用戶對應(yīng)的第一轉(zhuǎn)移數(shù)據(jù);
[0078] 具體地,根據(jù)第二轉(zhuǎn)移規(guī)則集合包括的總量規(guī)則和第二用戶的第一資源數(shù)值,計 算第一用戶對應(yīng)的第一轉(zhuǎn)移數(shù)據(jù)的第三增量值。根據(jù)第二轉(zhuǎn)移規(guī)則集合包括的用戶規(guī)則和 第一用戶的第二資源數(shù)值,計算第一用戶對應(yīng)的第一轉(zhuǎn)移數(shù)據(jù)的第四增量值。計算第三增 量值和第四增量值之和,將計算得到的數(shù)值作為第一用戶對應(yīng)的第一轉(zhuǎn)移數(shù)據(jù)。
[0079] 例如,假設(shè)總量規(guī)則rule3為"第二用戶的第一資源數(shù)值大于15000時,產(chǎn)生的轉(zhuǎn) 移數(shù)據(jù)的增量值為第一資源數(shù)值與1 %的乘積",用戶規(guī)則rule5為"第一用戶的第二資源 數(shù)值大于200時,產(chǎn)生的轉(zhuǎn)移數(shù)據(jù)的增量值為第二資源數(shù)值與1 %的乘積"。根據(jù)第二轉(zhuǎn)移 規(guī)則集合U2包括的總量規(guī)則rule3和第二用戶B的第一資源數(shù)值20000,計算第一用戶A對 應(yīng)的第一轉(zhuǎn)移數(shù)據(jù)的第三增量值為200。根據(jù)第二轉(zhuǎn)移規(guī)則集合U2包括的用戶規(guī)則rule5 和第一用戶A的第二資源數(shù)值400,計算第一用戶A對應(yīng)的第一轉(zhuǎn)移數(shù)據(jù)的第四增量值為 4。計算第三增量值200和第四增量值4之和為204,將計算得到的數(shù)值204作為第一用戶A對應(yīng)的第一轉(zhuǎn)移數(shù)據(jù)。
[0080] 其中,通過上述步驟201-207的操作獲取第一用戶對應(yīng)的第一轉(zhuǎn)移數(shù)據(jù)之后,從 第二用戶的用戶資源信息中扣除第一轉(zhuǎn)移數(shù)據(jù),并將扣除的第一轉(zhuǎn)移數(shù)據(jù)增加到第一用戶 的用戶資源信息中。
[0081] 進一步地,第一轉(zhuǎn)移規(guī)則集合還包括聯(lián)系人規(guī)則,聯(lián)系人規(guī)則中包括的轉(zhuǎn)移規(guī)則 用于計算由于用戶將資源鏈接分享到社交網(wǎng)絡(luò)而產(chǎn)生的轉(zhuǎn)移數(shù)據(jù)的增量值。例如,聯(lián)系人 規(guī)則可以為"第一用戶在社交網(wǎng)絡(luò)中的聯(lián)系人通過第一用戶分享的資源鏈接獲取資源時產(chǎn) 生的資源數(shù)值大于第三預(yù)設(shè)數(shù)值,則產(chǎn)生的轉(zhuǎn)移數(shù)據(jù)的增量值為該資源數(shù)值和第三預(yù)設(shè)百 分比的乘積與第四預(yù)設(shè)數(shù)值之和"。同樣按照上述步驟201-203的方法獲取聯(lián)系人規(guī)則中 包括的每個轉(zhuǎn)移規(guī)則的用戶偏好度,并獲取用戶偏好度最高的聯(lián)系人規(guī)則,并將該聯(lián)系人 規(guī)則添加到第二轉(zhuǎn)移規(guī)則集合中。
[0082] 其中,如果檢測到用戶發(fā)送的用于將資源鏈接分享到社交網(wǎng)絡(luò)中的請求,則需要 通過如下步驟208和209的操作來獲取用戶對應(yīng)的第二轉(zhuǎn)移數(shù)據(jù)。
[0083]步驟208 :如果檢測到第一用戶發(fā)送的用于將資源鏈接分享到社交網(wǎng)絡(luò)中的請 求,則在確定的獲取時間,獲取第一用戶在社交網(wǎng)絡(luò)中的聯(lián)系人產(chǎn)生的第三資源數(shù)值; [0084] 其中,第三資源數(shù)值為在社交網(wǎng)絡(luò)中所有通過第一用戶分享的資源鏈接獲取資源 的聯(lián)系人的用戶資源信息中由于獲取該資源而減少的資源數(shù)值之和。
[0085] 本步驟具體為,如果檢測到第一用戶發(fā)送的用于將資源鏈接分享到社交網(wǎng)絡(luò)中的 請求,則在時間規(guī)則規(guī)定的有效時間范圍內(nèi),確定社交網(wǎng)絡(luò)中通過第一用戶分享的資源鏈 接獲取該資源的聯(lián)系人,獲取確定的聯(lián)系人的用戶資源信息中減少的第四數(shù)值。在確定的 獲取時間,計算獲取的所有第四數(shù)值之和,將計算得到的數(shù)值作為第一用戶在社交網(wǎng)絡(luò)中 的聯(lián)系人產(chǎn)生的第三資源數(shù)值。
[0086] 例如,如果檢測到第一用戶A發(fā)送的用于將資源鏈接URLl分享到社交網(wǎng)絡(luò)中的請 求,則在時間規(guī)則rulel規(guī)定的有效時間范圍7月1日12:00至7月31日12:00內(nèi),確定 社交網(wǎng)絡(luò)中通過第一用戶A分享的資源鏈接URLl獲取該資源的聯(lián)系人,假設(shè)確定的聯(lián)系人 為聯(lián)系人C和D。獲取確定的聯(lián)系人C和D的用戶資源信息中減少的第四數(shù)值,假設(shè)獲取 的第四數(shù)值分別為100和200。在確定的獲取時間7月31日12:00,計算獲取的第四數(shù)值 100和200之和為300,將計算得到的數(shù)值300作為第一用戶A在社交網(wǎng)絡(luò)中的聯(lián)系人C和 D產(chǎn)生的第三資源數(shù)值。
[0087]步驟209:根據(jù)第二轉(zhuǎn)移規(guī)則集合、第二用戶的第一資源數(shù)值、第一用戶的第二資 源數(shù)值和聯(lián)系人產(chǎn)生的第三資源數(shù)值,計算第一用戶對應(yīng)的第二轉(zhuǎn)移數(shù)據(jù)。
[0088] 具體地,根據(jù)第二轉(zhuǎn)移規(guī)則集合包括的總量規(guī)則以及用戶規(guī)則、第二用戶的第一 資源數(shù)值和第一用戶的第二資源數(shù)值,計算第二轉(zhuǎn)移數(shù)據(jù)的第一增量值。根據(jù)第二轉(zhuǎn)移 規(guī)則集合包括的聯(lián)系人規(guī)則和聯(lián)系人產(chǎn)生的第三資源數(shù)值,計算第二轉(zhuǎn)移數(shù)據(jù)的第二增量 值。根據(jù)第一增量值和第二增量值,計算第一用戶對應(yīng)的第二轉(zhuǎn)移數(shù)據(jù)。
[0089] 例如,假設(shè)總量規(guī)則rule3為"第二用戶的第一資源數(shù)值大于15000時,產(chǎn)生的 轉(zhuǎn)移數(shù)據(jù)的增量值為第一資源數(shù)值與1 %的乘積",用戶規(guī)則rule5為"第一用戶的第二資 源數(shù)值大于200時,產(chǎn)生的轉(zhuǎn)移數(shù)據(jù)的增量值為第二資源數(shù)值與1 %的乘積"。聯(lián)系人規(guī)則 rule7為"第一用戶在社交網(wǎng)絡(luò)中的聯(lián)系人通過第一用戶分享的資源鏈接獲取資源時產(chǎn)生 的資源數(shù)值大于200,則產(chǎn)生的轉(zhuǎn)移數(shù)據(jù)的增量值為該資源數(shù)值和1 %的乘積與20之和"。 根據(jù)第二轉(zhuǎn)移規(guī)則集合U2包括的總量規(guī)則rule3以及用戶規(guī)則rule5、第二用戶B的第 一資源數(shù)值20000和第一用戶A的第二資源數(shù)值400,計算第二轉(zhuǎn)移數(shù)據(jù)的第一增量值為 204。根據(jù)第二轉(zhuǎn)移規(guī)則集合U2包括的聯(lián)系人規(guī)則rule7和聯(lián)系人產(chǎn)生的第三資源數(shù)值 300,計算第二轉(zhuǎn)移數(shù)據(jù)的第二增量值為23。根據(jù)第一增量值204和第二增量值23,計算第 一用戶A對應(yīng)的第二轉(zhuǎn)移數(shù)據(jù)為227。
[