[發(fā)明專利]流量切分方法、裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110187879.1 | 申請日: | 2011-07-06 |
| 公開(公告)號: | CN102868628A | 公開(公告)日: | 2013-01-09 |
| 發(fā)明(設(shè)計(jì))人: | 劉宇虹;馬濤;徐綠兵;張振中 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803 |
| 代理公司: | 北京鑫媛睿博知識產(chǎn)權(quán)代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 流量 切分 方法 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本申請涉及通信技術(shù)領(lǐng)域,特別涉及一種流量切分方法、裝置和系統(tǒng)。
背景技術(shù)
在互聯(lián)網(wǎng)海量用戶和海量流量的環(huán)境下,對用戶的行為和偏好的實(shí)驗(yàn)是基于統(tǒng)計(jì)數(shù)據(jù)進(jìn)行的,這種實(shí)驗(yàn)進(jìn)行的基礎(chǔ)是系統(tǒng)能提供一種方式,靈活快速地將用戶分拆到多個不同大小的“桶”(切分通道)里,并且進(jìn)行不同的業(yè)務(wù)選項(xiàng)配置,并且獲取對應(yīng)的用戶響應(yīng)和效果數(shù)據(jù)。
在現(xiàn)有的技術(shù)方案中,相應(yīng)的處理方案是Summer應(yīng)用框架下集成的自動多桶測試。
Summer應(yīng)用框架是一種C++語言開發(fā)環(huán)境下的組件化應(yīng)用開發(fā)框架。在Summer框架下開發(fā)的應(yīng)用程序由一系列的組件組成和對應(yīng)的配置文件組成,由框架負(fù)責(zé)根據(jù)不同的配置文件按照不同的順序來調(diào)用不同的組件來完成一次具體的業(yè)務(wù)邏輯。
在這樣的處理方案中,一般的做法是在應(yīng)用的最前端進(jìn)行固定比例的流量切分,把來自不同用戶的流量訪問切換到不同的“桶”中,指向不同的后臺應(yīng)用,進(jìn)行不同的業(yè)務(wù)邏輯處理。
基于上述的技術(shù)思想,現(xiàn)有的多桶測試方案中,每個桶都需要配置固定的應(yīng)用部署,并且確定固定的拆分比例,如圖1所示,其為現(xiàn)有技術(shù)中的多桶測試方案的應(yīng)用場景的示意圖。
這樣,每一個“桶”都需要對應(yīng)到特定的應(yīng)用部署,有多少個桶進(jìn)行流量切分,就需要部署對應(yīng)數(shù)目的應(yīng)用。
在現(xiàn)有的技術(shù)方案中,桶與具體的應(yīng)用部署之間存在唯一確定的對應(yīng)關(guān)系,每一個“桶”都需要對應(yīng)到特定的應(yīng)用部署,有多少個桶進(jìn)行流量切分,就需要部署對應(yīng)數(shù)目的應(yīng)用。
在實(shí)現(xiàn)本申請實(shí)施例的過程中,申請人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
由于每個“桶”有固定的切分比例,所以,對于多樣性的流量切分需要只能通過不斷地調(diào)整切分比例來實(shí)現(xiàn),這樣的方式不僅增加了配置工作量,也不能及時的實(shí)現(xiàn)切分方案的靈活控制,無法根據(jù)不同的流量類型或者不同的應(yīng)用采用不同的分桶方式。
發(fā)明內(nèi)容
本申請實(shí)施例提供一種流量切分方法、裝置和系統(tǒng),解決在現(xiàn)有技術(shù)中無法進(jìn)行流量切分方案的靈活控制的問題。
為達(dá)到上述目的,本申請實(shí)施例一方面提供了一種流量切分方法,包括:
設(shè)置切分組,每個切分組中包括至少兩個切分通道,各切分通道分別對應(yīng)相應(yīng)的切分比例;
當(dāng)識別到一個流量源所發(fā)送的未分配切分組的待切分流量時,為所述流量分配一個切分組;
將所述待切分流量發(fā)送到所分配的切分組,并按照所述切分組中的各切分通道所對應(yīng)的切分比例對所述待切分流量進(jìn)行切分。
另一方面,本申請實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備,至少包括:
設(shè)置模塊,用于設(shè)置切分組,每個切分組中包括至少兩個切分通道,各切分通道分別對應(yīng)相應(yīng)的切分比例;
分配模塊,用于當(dāng)識別到一個流量源所發(fā)送的未分配切分組的待切分流量時,在所述設(shè)置模塊所設(shè)置的各切分組中,為所述流量分配一個切分組;
切分模塊,用于將所述待切分流量發(fā)送到所述分配模塊所分配的切分組,并按照所述切分組中的各切分通道所對應(yīng)的切分比例對所述待切分流量進(jìn)行切分。
另一方面,本申請實(shí)施例還提供了一種流量處理系統(tǒng),包括多個流量源和一個流量處理設(shè)備:
所述流量處理設(shè)備,用于為各所述流量源所發(fā)送的待切分流量分配切分組,并通過所述切分組中的各切分通道,按照相應(yīng)的切分比例,對所述待切分流量進(jìn)行切分。
與現(xiàn)有技術(shù)相比,本申請實(shí)施例具有以下優(yōu)點(diǎn):
通過應(yīng)用本申請實(shí)施例的技術(shù)方案,設(shè)置了切分組,每個切分組中包含了對應(yīng)不同的切分比例的多個切分通道,在識別到待切分流量時,可以通過分配不同的切分組,實(shí)現(xiàn)對該流量按照不同的切分方案進(jìn)行切分處理,從而,在不需要不斷調(diào)整配置信息的情況下,實(shí)現(xiàn)對流量切分方案的流量控制,可以根據(jù)不同的流量類型或者不同的應(yīng)用采用不同的流量切分方案。
附圖說明
圖1為現(xiàn)有技術(shù)中的多桶測試方案的應(yīng)用場景的示意圖;
圖2為本申請實(shí)施例提出的一種流量切分方法的流程示意圖;
圖3為本申請實(shí)施例所提出的一種流量切分方法在具體的應(yīng)用場景中的流程示意圖;
圖4為本申請實(shí)施例所提出的一種流量處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為本申請實(shí)施例提出的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
如背景技術(shù)所述,現(xiàn)有技術(shù)中的通過多個固定配置切分比例的桶進(jìn)行多桶測試的方案中,相應(yīng)的切分比例不能根據(jù)流量的特性或場景的需要進(jìn)行靈活的調(diào)整,從而,在不頻繁改變配置信息的情況下,無法實(shí)現(xiàn)流量切分方案的靈活控制。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110187879.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





