[0028] 根據(jù)所述數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率和出現(xiàn)窗口次數(shù)以及所述鄰居數(shù)據(jù)流的平
均網(wǎng)絡(luò)速率和出現(xiàn)窗口次數(shù),在所述第一目標(biāo)哈希桶中確定出所述數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位
置。
[0029] 在一些實(shí)施方式中,確定子模塊,用于:
[0030] 獲取所述數(shù)據(jù)流在所述當(dāng)前檢測(cè)窗口之前檢測(cè)到的歷史平均網(wǎng)絡(luò)速率和歷史出
現(xiàn)窗口次數(shù);
[0031] 確定所述數(shù)據(jù)流在所述當(dāng)前檢測(cè)窗口的出現(xiàn)頻率;
[0032] 將所述歷史平均網(wǎng)絡(luò)速率和所述歷史出現(xiàn)窗口次數(shù)相乘后加上所述出現(xiàn)頻率,得到第一計(jì)算結(jié)果;
[0033] 將所述第一計(jì)算結(jié)果除以所述數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù),得到所述數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率。
[0034] 在一些實(shí)施方式中,確定子模塊,用于:
[0035] 當(dāng)所述數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù)大于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù)時(shí),將所述數(shù)據(jù)流和所述鄰居數(shù)據(jù)流之間相互交換存儲(chǔ)位置;
[0036] 返回執(zhí)行確定所述數(shù)據(jù)流在所述第一目標(biāo)哈希桶中排序的當(dāng)前存儲(chǔ)位置,直至所述數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù)小于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù),或者所述數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù)等于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù),且所述數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率大于或等于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率,將所述數(shù)據(jù)流在所述第一目標(biāo)哈希桶中對(duì)應(yīng)的當(dāng)前存儲(chǔ)位置確定為所述數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位置。
[0037] 在一些實(shí)施方式中,確定子模塊,用于:
[0038] 當(dāng)所述數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù)等于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù),并且所述數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率小于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率時(shí),將所述數(shù)據(jù)流和所述鄰居數(shù)據(jù)流之間相互交換存儲(chǔ)位置;
[0039] 返回執(zhí)行確定所述數(shù)據(jù)流在所述第一目標(biāo)哈希桶中排序的當(dāng)前存儲(chǔ)位置,直至所述數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù)小于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù),或者所述數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù)等于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的出現(xiàn)窗口次數(shù),且所述數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率大于或等于所述鄰居數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率,將所述數(shù)據(jù)流在所述第一目標(biāo)哈希桶中對(duì)應(yīng)的當(dāng)前存儲(chǔ)位置確定為所述數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位置。
[0040] 在一些實(shí)施方式中,確定子模塊,用于:
[0041] 當(dāng)所述對(duì)比結(jié)果指示所述五元組信息與所述第一哈希桶數(shù)組中已保存五元組信
息不匹配,且所述五元組信息與所述第二哈希桶數(shù)組中已保存五元組信息匹配時(shí),確定所述數(shù)據(jù)流對(duì)應(yīng)的當(dāng)前檢測(cè)窗口是否與上一次的檢測(cè)窗口相同;
[0042] 當(dāng)所述數(shù)據(jù)流對(duì)應(yīng)的當(dāng)前檢測(cè)窗口與上一次的檢測(cè)窗口不相同時(shí),確定所述數(shù)據(jù)流在所述第二目標(biāo)哈希桶中排序的當(dāng)前存儲(chǔ)位置;
[0043] 獲取所述數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率和出現(xiàn)窗口次數(shù);
[0044] 在所述第二目標(biāo)哈希桶中確定排序在所述當(dāng)前存儲(chǔ)位置之前的鄰居存儲(chǔ)位置,以及所述鄰居存儲(chǔ)位置存儲(chǔ)的鄰居數(shù)據(jù)流的平均網(wǎng)絡(luò)速率和出現(xiàn)窗口次數(shù);
[0045] 根據(jù)所述數(shù)據(jù)流對(duì)應(yīng)的平均網(wǎng)絡(luò)速率和出現(xiàn)窗口次數(shù)以及所述鄰居數(shù)據(jù)流的平
均網(wǎng)絡(luò)速率和出現(xiàn)窗口次數(shù),在所述第二目標(biāo)哈希桶中確定出所述數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位
置。
[0046] 在一些實(shí)施方式中,確定子模塊,用于:
[0047] 當(dāng)所述對(duì)比結(jié)果指示所述五元組信息與所述第一哈希桶數(shù)組中已保存五元組信
息不匹配,且所述第一目標(biāo)哈希桶中存在空的存儲(chǔ)位置時(shí),將所述第一目標(biāo)哈希桶中空的存儲(chǔ)位置確定為所述數(shù)據(jù)流對(duì)應(yīng)的候選存儲(chǔ)位置;
[0048] 當(dāng)所述對(duì)比結(jié)果指示所述五元組信息與所述第一哈希桶數(shù)組中已保存五元組信
息不匹配,所述第一目標(biāo)哈希桶中不存在空的存儲(chǔ)位置,且所述第一目標(biāo)哈希桶中存在平均網(wǎng)絡(luò)速率大于預(yù)設(shè)平均網(wǎng)絡(luò)速率閾值的待選數(shù)據(jù)流時(shí),清空所述待選數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位置的數(shù)據(jù),將所述待選數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位置確定為所述數(shù)據(jù)流對(duì)應(yīng)的候選存儲(chǔ)位置。
[0049] 在一些實(shí)施方式中,確定子模塊,用于:
[0050] 當(dāng)所述對(duì)比結(jié)果指示所述五元組信息與所述第一哈希桶數(shù)組中已保存五元組信
息不匹配,所述五元組信息與所述第二哈希桶數(shù)組中已保存五元組信息不匹配,且所述第一目標(biāo)哈希桶中存在所述數(shù)據(jù)流對(duì)應(yīng)的候選存儲(chǔ)位置時(shí),將所述第一目標(biāo)哈希桶中的所述候選存儲(chǔ)位置確定為所述數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位置;
[0051] 當(dāng)所述對(duì)比結(jié)果指示所述五元組信息與所述第一哈希桶數(shù)組中已保存五元組信
息不匹配,所述五元組信息與所述第二哈希桶數(shù)組中已保存五元組信息不匹配,所述第一目標(biāo)哈希桶中不存在所述數(shù)據(jù)流對(duì)應(yīng)的候選存儲(chǔ)位置,且所述第二目標(biāo)哈希桶中存在所述數(shù)據(jù)流對(duì)應(yīng)的候選存儲(chǔ)位置時(shí),將所述第二目標(biāo)哈希桶中的所述候選存儲(chǔ)位置確定為所述數(shù)據(jù)流對(duì)應(yīng)的存儲(chǔ)位置;
[0052] 當(dāng)所述對(duì)比結(jié)果指示所述五元組信息與所述第一哈希桶數(shù)組中已保存五元組信