本發(fā)明涉及通信
技術(shù)領(lǐng)域:
:,尤其是涉及一種sdn網(wǎng)絡(luò)中多流傳輸?shù)姆椒ê驮O(shè)備。
背景技術(shù):
::隨著超高清視頻(如4k帶寬需求15-30mbps,8k帶寬需求100-180mbps)的逐步普及,在服務(wù)器為客戶端提供流媒體服務(wù)時(shí),僅采用單條傳輸路徑可能無法滿足超高清視頻傳輸速率的要求。采用多條路徑同時(shí)為用戶提供數(shù)據(jù)傳輸服務(wù)是解決這個(gè)問題的方法之一。mptcp(multi-pathtcp)是一種傳輸層的多路徑傳輸協(xié)議,目前已經(jīng)在蘋果ios7系統(tǒng)中得到了大規(guī)模的商用。當(dāng)發(fā)送端和接收端具有多個(gè)網(wǎng)絡(luò)接口(ip地址)時(shí),該技術(shù)可以在不同的網(wǎng)絡(luò)接口之間同時(shí)建立多條子流(tcp鏈接)同時(shí)進(jìn)行數(shù)據(jù)的發(fā)送,從而提高網(wǎng)絡(luò)上空閑帶寬的利用率和端到端的傳輸速率。sdn(softwaredefinednetwork,軟件定義網(wǎng)絡(luò))是一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu),其核心思想是將網(wǎng)絡(luò)設(shè)備的控制層面與轉(zhuǎn)發(fā)層面分離,以實(shí)現(xiàn)對(duì)流量的靈活控制,為核心網(wǎng)絡(luò)以及應(yīng)用的創(chuàng)新提供良好的平臺(tái)。在sdn網(wǎng)絡(luò)中,包括網(wǎng)絡(luò)設(shè)備(如路由器)和sdn控制器。sdn控制器用于根據(jù)用戶的配置或者動(dòng)態(tài)運(yùn)行的協(xié)議生成流表(flowtable),并將流表發(fā)送到網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)設(shè)備用于接收來自sdn控制器的流表,并根據(jù)該流表來匹配和處理報(bào)文。現(xiàn)有技術(shù)(flowdemultiplexingprotocol,fdmp)是基于mptcp的改進(jìn)技術(shù),該技術(shù)利用sdn控制器的網(wǎng)絡(luò)狀態(tài)采集功能和對(duì)傳輸路徑精細(xì)控制的功能,實(shí)現(xiàn)了單ip地址、多端口主機(jī)之間通過多流進(jìn)行數(shù)據(jù)傳輸,并實(shí)現(xiàn)了對(duì)每條子流傳輸路徑的精確控制,使同一個(gè)多流連接之下多個(gè)子流之間的路徑交叉最小,從而減少多條子流共享一條傳輸路徑的可能。但是現(xiàn)有技術(shù)中sdn控制器的負(fù)擔(dān)過大:sdn控制器作為全網(wǎng)的控制中心,不但要為多流連接的各個(gè)子流規(guī)劃路徑,又要為其他類型的連接規(guī)劃路徑,有可能會(huì)成為sdn網(wǎng)絡(luò)的性能瓶頸。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供了一種sdn網(wǎng)絡(luò)中多流傳輸?shù)姆椒ê驮O(shè)備,以解決現(xiàn)有技術(shù)中基于sdn網(wǎng)絡(luò)的多流傳輸方案中sdn控制器負(fù)擔(dān)過重的技術(shù)問題。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:第一方面,提供一種sdn網(wǎng)絡(luò)中多流傳輸?shù)姆椒?,包括:服?wù)器通過sdn控制器獲取網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)信息;根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定多流連接所需要的子流數(shù)量和子流傳輸路徑,為每一個(gè)子流分配對(duì)應(yīng)的子流標(biāo)識(shí)信息;服務(wù)器將確定的子流傳輸路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給sdn控制器。由服務(wù)器根據(jù)網(wǎng)絡(luò)的狀態(tài)信息完成多流連接的路徑規(guī)劃,sdn控制器僅為服務(wù)器提供網(wǎng)絡(luò)狀態(tài)信息,不進(jìn)行多流連接的路徑規(guī)劃,減輕了sdn控制器的計(jì)算負(fù)擔(dān)。并且由服務(wù)器根據(jù)網(wǎng)絡(luò)的狀態(tài)信息進(jìn)行多流連接的路徑規(guī)劃,可以使得在數(shù)據(jù)傳輸過程中,更加高效的調(diào)整子流數(shù)量以滿足客戶端的發(fā)送速率需求。結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)拓?fù)浜退鼍W(wǎng)絡(luò)拓?fù)渲邢噜従W(wǎng)絡(luò)設(shè)備之間鏈路的可用帶寬及時(shí)延;所述根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定多流連接所需要的子流數(shù)量和子流傳輸路徑,具體為:服務(wù)器根據(jù)所述網(wǎng)絡(luò)拓?fù)渲墟溌返目捎脦捄蜁r(shí)延,計(jì)算所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià);根據(jù)所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià),確定第一傳輸路徑,將所述第一傳輸路徑加入臨時(shí)路徑庫;并判斷所述臨時(shí)路徑庫中的傳輸路徑的可用帶寬是否大于傳輸速率閾值;其中,所述傳輸速率閾值由所述發(fā)送速率需求確定,并且所述傳輸速率閾值大于所述發(fā)送速率需求;如果大于則結(jié)束;否則,執(zhí)行迭代步驟;所述迭代步驟具體為:根據(jù)所述所述臨時(shí)路徑庫中的傳輸路徑,更新所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià);根據(jù)更新后的每條鏈路的代價(jià),確定另一條傳輸路徑,并判斷所述另一條傳輸路徑的可用帶寬和所述臨時(shí)路徑庫中的傳輸路徑的可用帶寬之和是否大于所述傳輸速率閾值;如果所述另一條傳輸路徑的可用帶寬和所述臨時(shí)路徑庫中的傳輸路徑的可用帶寬之和大于所述傳輸速率閾值則結(jié)束;否則重復(fù)是迭代步驟直到大于為止。服務(wù)器通過sdn控制器獲取sdn網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)信息,并基于sdn網(wǎng)絡(luò)的狀態(tài)信息和傳輸速率的閾值,規(guī)劃傳輸路徑。由于采用了帶寬預(yù)估的方法來進(jìn)行子流數(shù)量和子流傳輸路徑的決策,不需要等到每條子流逐條建立之后再進(jìn)行新增子流的決策,避免了多個(gè)tcp慢啟動(dòng)過程的等待時(shí)間,因此決策過程更加快速。在一種可能的設(shè)計(jì)中,由于網(wǎng)絡(luò)狀態(tài)的變化是一個(gè)動(dòng)態(tài)的過程,網(wǎng)絡(luò)擁塞的時(shí)候某條路徑的可用帶寬可能會(huì)突然減少;當(dāng)某個(gè)路徑上的其他數(shù)據(jù)傳輸結(jié)束時(shí),該路徑的可用帶寬又可能會(huì)增加。因此,多流傳輸剛剛建立時(shí)決策的子流數(shù)量和傳輸路徑有可能在經(jīng)過一段時(shí)間之后就不再滿足傳輸速率閾值的要求。這時(shí),就需要對(duì)子流數(shù)量和傳輸路徑進(jìn)行動(dòng)態(tài)調(diào)整。具體的,所述服務(wù)器周期性地獲取多流傳輸?shù)膶?shí)際傳輸速率;當(dāng)所述多流傳輸?shù)膶?shí)際傳輸速率大于刪除子流傳輸速率閾值時(shí),確定滿足所述傳輸速率閾值需求的情況下,需要關(guān)閉的子流路徑和子流數(shù)量;將所述關(guān)閉的子流路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給所述sdn控制器;或者,當(dāng)所述多流傳輸?shù)膶?shí)際傳輸速率小于增加子流傳輸速率閾值時(shí),確定滿足所述傳輸速率閾值需求的情況下,需要增加的子流路徑和子流數(shù)量;并為每一個(gè)增加的子流分配對(duì)應(yīng)的子流標(biāo)識(shí)信息;將增加的子流路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給所述sdn控制器。一種可能的設(shè)計(jì)中,所述服務(wù)器根據(jù)所述網(wǎng)絡(luò)拓?fù)渲墟溌返目捎脦捄蜁r(shí)延,計(jì)算所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià),具體為:o(di,bi)=a1×di+(1-a1)/bi其中,ο(di,bi)為鏈路li的代價(jià),a1為大于等于0且小于等于1的常數(shù);di為鏈路li的時(shí)延,bi為鏈路li的可用帶寬。通過計(jì)算sdn網(wǎng)絡(luò)中每條鏈路的代價(jià),可以為數(shù)據(jù)傳輸規(guī)劃處一條最佳的傳輸路徑,提高了數(shù)據(jù)傳輸?shù)男?。第二方面,本發(fā)明實(shí)施例提供了一種sdn網(wǎng)絡(luò)中處理多流傳輸?shù)姆?wù)器,該服務(wù)器具有實(shí)現(xiàn)上述第一方面中服務(wù)器行為的功能。所述功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。在一個(gè)可能的設(shè)計(jì)中,服務(wù)器的結(jié)構(gòu)中包括處理器和存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)支持服務(wù)器執(zhí)行上述方法的程序,所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。所述數(shù)據(jù)庫處理設(shè)備還可以包括通信接口,用于數(shù)據(jù)庫處理設(shè)備與其他設(shè)備或通信網(wǎng)絡(luò)通信。第三方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述服務(wù)器所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面為服務(wù)器所設(shè)計(jì)的程序。相較于現(xiàn)有技術(shù),本發(fā)明提供的方案由服務(wù)器根據(jù)網(wǎng)絡(luò)的狀態(tài)信息完成多流連接的路徑規(guī)劃,sdn控制器僅為服務(wù)器提供網(wǎng)絡(luò)狀態(tài)信息,不進(jìn)行多流連接的路徑規(guī)劃,減輕了sdn控制器的計(jì)算負(fù)擔(dān)。并且由服務(wù)器根據(jù)網(wǎng)絡(luò)的狀態(tài)信息進(jìn)行多流連接的路徑規(guī)劃,可以使得在數(shù)據(jù)傳輸過程中,更加高效的調(diào)整子流數(shù)量以滿足客戶端的發(fā)送速率需求。本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡明易懂。附圖說明圖1為本發(fā)明一實(shí)施例提供的sdn網(wǎng)絡(luò)中多流傳輸?shù)南到y(tǒng)架構(gòu);圖2為本發(fā)明一實(shí)施例所提供的一種計(jì)算機(jī)設(shè)備示意圖;圖3為本發(fā)明一實(shí)施例提供一種sdn網(wǎng)絡(luò)中多流傳輸?shù)姆椒ㄊ疽鈭D;圖4為本發(fā)明一實(shí)施例提供的服務(wù)器確定多流連接所需要的子流數(shù)量和子流傳輸路徑的方法的流程圖;圖5為本發(fā)明一實(shí)施例提供的服務(wù)器對(duì)傳輸過程中動(dòng)態(tài)調(diào)整子流數(shù)量和傳輸路徑的方法流程圖;圖6為本發(fā)明一實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述。圖1描述了本發(fā)明一實(shí)施例涉及的sdn網(wǎng)絡(luò)中多流傳輸?shù)南到y(tǒng)架構(gòu)。該sdn網(wǎng)絡(luò)中多流傳輸?shù)南到y(tǒng)架構(gòu)100包括sdn控制器102、服務(wù)器104、網(wǎng)絡(luò)設(shè)備106(如網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備2和網(wǎng)絡(luò)設(shè)備3等)以及客戶端108。其中,所述客戶端108可以是任何支持mptcp協(xié)議的設(shè)備,如pc、ipad以及手機(jī)等。所述網(wǎng)絡(luò)設(shè)備106可以是sdn網(wǎng)絡(luò)中承擔(dān)數(shù)據(jù)轉(zhuǎn)發(fā)功能的設(shè)備,如sdn路由器和sdn交換機(jī)等。sdn控制器是sdn網(wǎng)絡(luò)的核心部件,通過南向接口與sdn網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進(jìn)行通信,并對(duì)網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)轉(zhuǎn)發(fā)進(jìn)行集中控制,同時(shí)通過北向接口與服務(wù)器進(jìn)行通信,向服務(wù)器提供網(wǎng)絡(luò)調(diào)用的能力。本發(fā)明實(shí)施例中,sdn控制器通過南向接口的上行通道對(duì)網(wǎng)絡(luò)設(shè)備108上報(bào)的信息進(jìn)行統(tǒng)一監(jiān)控和統(tǒng)計(jì),從而獲取網(wǎng)絡(luò)狀態(tài)信息。服務(wù)器104通過sdn控制器的北向接口獲取sdn控制器獲得的網(wǎng)絡(luò)狀態(tài)信息,并根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定多流連接所需要的子流數(shù)量和子流傳輸路徑,為每一個(gè)子流分配對(duì)應(yīng)的子流標(biāo)識(shí)信息;服務(wù)器104將確定的子流傳輸路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息通過北向接口發(fā)送給sdn控制器102。最后由sdn控制器102根據(jù)確定的子流傳輸路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息,通過南向接口的下行通道向相關(guān)的網(wǎng)絡(luò)設(shè)備108下發(fā)相應(yīng)的表項(xiàng)。在本發(fā)明實(shí)施例中,由服務(wù)器根據(jù)網(wǎng)絡(luò)的狀態(tài)信息完成多流連接的路徑規(guī)劃,sdn控制器僅為服務(wù)器提供網(wǎng)絡(luò)狀態(tài)信息,不進(jìn)行多流連接的路徑規(guī)劃,減輕了sdn控制器的計(jì)算負(fù)擔(dān)。并且由服務(wù)器104根據(jù)網(wǎng)絡(luò)的狀態(tài)信息進(jìn)行多流連接的路徑規(guī)劃,可以使得在數(shù)據(jù)傳輸過程中,更加高效的調(diào)整子流數(shù)量以滿足客戶端的發(fā)送速率需求。如圖2所示,圖1中的數(shù)據(jù)庫處理設(shè)備可以以圖2中的計(jì)算機(jī)設(shè)備(或系統(tǒng))的方式來實(shí)現(xiàn)。圖2所示為本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備示意圖。計(jì)算機(jī)設(shè)備200包括至少一個(gè)處理器201,通信總線202,存儲(chǔ)器203以及至少一個(gè)通信接口204。處理器201可以是一個(gè)通用中央處理器(cpu),微處理器,特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),或一個(gè)或多個(gè)用于控制本發(fā)明方案程序執(zhí)行的集成電路。通信總線202可包括一通路,在上述組件之間傳送信息。所述通信接口204,使用任何收發(fā)器一類的裝置,用于與其他設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng),無線接入網(wǎng)(ran),無線局域網(wǎng)(wirelesslocalareanetworks,wlan)等。存儲(chǔ)器203可以是只讀存儲(chǔ)器(read-onlymemory,rom)或可存儲(chǔ)靜態(tài)信息和指令的其他類型的靜態(tài)存儲(chǔ)設(shè)備,隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)或者可存儲(chǔ)信息和指令的其他類型的動(dòng)態(tài)存儲(chǔ)設(shè)備,也可以是電可擦可編程只讀存儲(chǔ)器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲(chǔ)、光碟存儲(chǔ)(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能夠用于攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì),但不限于此。存儲(chǔ)器可以是獨(dú)立存在,通過總線與處理器相連接。存儲(chǔ)器也可以和處理器集成在一起。其中,所述存儲(chǔ)器203用于存儲(chǔ)執(zhí)行本發(fā)明方案的程序代碼,并由處理器201來控制執(zhí)行。所述處理器201用于執(zhí)行所述存儲(chǔ)器203中存儲(chǔ)的程序代碼。在具體實(shí)現(xiàn)中,作為一種實(shí)施例,處理器201可以包括一個(gè)或多個(gè)cpu,例如圖2中的cpu0和cpu1。在具體實(shí)現(xiàn)中,作為一種實(shí)施例,計(jì)算機(jī)設(shè)備200可以包括多個(gè)處理器,例如圖2中的處理器201和處理器208。這些處理器中的每一個(gè)可以是一個(gè)單核(single-cpu)處理器,也可以是一個(gè)多核(multi-cpu)處理器。這里的處理器可以指一個(gè)或多個(gè)設(shè)備、電路、和/或用于處理數(shù)據(jù)(例如計(jì)算機(jī)程序指令)的處理核。在具體實(shí)現(xiàn)中,作為一種實(shí)施例,計(jì)算機(jī)設(shè)備200還可以包括輸出設(shè)備205和輸入設(shè)備206。輸出設(shè)備205和處理器201通信,可以以多種方式來顯示信息。例如,輸出設(shè)備205可以是液晶顯示器(liquidcrystaldisplay,lcd),發(fā)光二級(jí)管(lightemittingdiode,led)顯示設(shè)備,陰極射線管(cathoderaytube,crt)顯示設(shè)備,或投影儀(projector)等。輸入設(shè)備206和處理器201通信,可以以多種方式接受用戶的輸入。例如,輸入設(shè)備206可以是鼠標(biāo)、鍵盤、觸摸屏設(shè)備或傳感設(shè)備等。上述的計(jì)算機(jī)設(shè)備200可以是一個(gè)通用計(jì)算機(jī)設(shè)備或者是一個(gè)專用計(jì)算機(jī)設(shè)備。在具體實(shí)現(xiàn)中,計(jì)算機(jī)設(shè)備200可以是臺(tái)式機(jī)、便攜式電腦、網(wǎng)絡(luò)服務(wù)器、掌上電腦(personaldigitalassistant,pda)、移動(dòng)手機(jī)、平板電腦、無線終端設(shè)備、通信設(shè)備、嵌入式設(shè)備或有圖2中類似結(jié)構(gòu)的設(shè)備。本發(fā)明實(shí)施例不限定計(jì)算機(jī)設(shè)備200的類型。如圖1中的服務(wù)器可以為圖2所示的設(shè)備,服務(wù)器的存儲(chǔ)器中存儲(chǔ)了一個(gè)或多個(gè)軟件模塊(例如:交互模塊、路徑規(guī)劃模塊等)。服務(wù)器可以通過處理器以及存儲(chǔ)器中的程序代碼來實(shí)現(xiàn)軟件模塊,實(shí)現(xiàn)通過多個(gè)子流向客戶端傳輸數(shù)據(jù)。基于如圖1所示的系統(tǒng)架構(gòu)圖,為更加清楚描述客戶端通過多流向客戶端傳輸數(shù)據(jù)的過程,示例性的,圖3本發(fā)明實(shí)施例介紹一種sdn網(wǎng)絡(luò)中多流傳輸?shù)姆椒?,包括:步驟301、客戶端向服務(wù)器發(fā)送數(shù)據(jù)傳輸?shù)恼?qǐng)求消息;例如,請(qǐng)求傳輸電影“阿凡達(dá)”的視頻分片100。需要說明的是,客戶端向服務(wù)器發(fā)送的請(qǐng)求消息的路徑規(guī)劃由sdn控制器完成,與現(xiàn)有技術(shù)相同,在這里不再贅述。步驟302、服務(wù)器接收客戶端數(shù)據(jù)傳輸?shù)恼?qǐng)求消息,向sdn控制器請(qǐng)求獲取網(wǎng)絡(luò)狀態(tài)信息;具體的,所述網(wǎng)絡(luò)狀態(tài)消息包括網(wǎng)絡(luò)拓?fù)浜退鼍W(wǎng)絡(luò)拓?fù)渲邢噜従W(wǎng)絡(luò)設(shè)備之間鏈路的可用帶寬及時(shí)延。例如,服務(wù)器可以通過sdn控制器提供的restapi類型的北向接口進(jìn)行網(wǎng)絡(luò)狀態(tài)信息的查詢。假設(shè)sdn控制器的ip地址為:192.168.0.1,則獲取網(wǎng)絡(luò)拓?fù)涞慕涌诳梢詾閏urlhttp://192.168.0.1:8080/wm/topology/links/json。步驟303、sdn控制器向服務(wù)器返回網(wǎng)絡(luò)狀態(tài)信息;具體的,sdn控制器可以通過北向接口的上行通道向服務(wù)器返回服務(wù)器請(qǐng)求的網(wǎng)絡(luò)狀態(tài)信息。例如,服務(wù)器端通過restapi類型的北向接口向sdn控制器發(fā)送curlhttp://192.168.0.1:8080/wm/topology/links/json查詢命令的時(shí)候,sdn控制器就會(huì)向服務(wù)器返回網(wǎng)絡(luò)拓?fù)湫畔ⅰ2襟E304、服務(wù)器根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定多流連接所需要的子流數(shù)量和子流傳輸路徑,為每一個(gè)子流分配對(duì)應(yīng)的子流標(biāo)識(shí)信息;具體的,服務(wù)器根據(jù)客戶端請(qǐng)求消息,確定數(shù)據(jù)發(fā)送速率需求。例如,客戶端希望請(qǐng)求“阿凡達(dá)”視頻分片100,服務(wù)器接收到該請(qǐng)求后,確定為了達(dá)到一定的觀看效果,視頻發(fā)送的傳輸速率需求為50mbps。子流的標(biāo)識(shí)信息由所述服務(wù)器的ip地址、所述服務(wù)器的端口號(hào)、所述客戶端的ip地址和所述客戶端的端口號(hào)確定。如,服務(wù)器192.168.1.1向客戶端192.168.1.2的80端口傳輸數(shù)據(jù),服務(wù)器所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定需要3條子流進(jìn)行數(shù)據(jù)傳輸,且服務(wù)器存在1234,1235,1236等3個(gè)空閑端口,則三個(gè)子流的標(biāo)識(shí)可以為(192.168.1.1,1234,192.168.1.2,80)、(192.168.1.1,1235,192.168.1.2,80)(192.168.1.1,1236,192.168.1.2,80)進(jìn)行標(biāo)識(shí)。需要說明的是,客戶端的ip地址和端口信息可以由服務(wù)器根據(jù)步驟302中接收到的數(shù)據(jù)傳輸?shù)恼?qǐng)求消息確定。服務(wù)器根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定多流連接所需要的子流數(shù)量和子流傳輸路徑,具體包括:服務(wù)器根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求為服務(wù)器向客戶端發(fā)送的數(shù)據(jù)包規(guī)劃從服務(wù)器到客戶端的傳輸路徑,這個(gè)傳輸路徑可以是一條或者多條。步驟305、服務(wù)器將步驟304中確定的子流傳輸路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給sdn控制器,以便于sdn控制器對(duì)相關(guān)的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。具體的,服務(wù)器將步驟304中確定的子流傳輸路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息通過sdn控制器的北向接口發(fā)送給sdn控制器,以便于sdn控制器對(duì)相關(guān)的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。sdn控制器對(duì)所有子流傳輸路徑上的所有網(wǎng)絡(luò)設(shè)備進(jìn)行配置,以使得規(guī)劃到該子流上的數(shù)據(jù)包能夠在該傳輸路徑上進(jìn)行傳輸。例如,設(shè)置網(wǎng)絡(luò)設(shè)備00:00:00:00:00:00:00:01,把源ip為4.3.2.1(服務(wù)器ip地址)、源端口為1234(為某條子流的標(biāo)識(shí)信息)、目的ip為1.2.3.4(客戶端ip地址),目的端口為1234(客戶端的端口)的子流通過該網(wǎng)絡(luò)設(shè)備的端口2轉(zhuǎn)發(fā)給下一個(gè)網(wǎng)絡(luò)設(shè)備,則相關(guān)的restapi類型的北向接口命令為:curl-d'{"switch":"00:00:00:00:00:00:00:01","name":"flow-mod-1","priority":"32768",“src-ip":“4.3.2.1",”dst-ip”:”1.2.3.4”,”src-port”:”1234”,”dst-port”:”1234”,"active":"true","actions":"output=2“}’http://192.168.0.1:8080/wm/staticflowentrypusher/json。sdn控制器接收到fault命令后,即可以通過南向接口向網(wǎng)絡(luò)設(shè)備00:00:00:00:00:00:00:01下發(fā)相應(yīng)的轉(zhuǎn)發(fā)策略。步驟306、服務(wù)器把要發(fā)送的數(shù)據(jù)規(guī)劃到不同的子流上,并通過步驟305設(shè)置的子流路徑向客戶端發(fā)送數(shù)據(jù);客戶端服務(wù)器通過不同子流傳輸?shù)臄?shù)據(jù),并接收到的數(shù)據(jù)進(jìn)行重新整合。步驟307、在數(shù)據(jù)傳輸沒有完成的時(shí)候,服務(wù)器周期性的決策當(dāng)前的傳輸路徑和子流數(shù)量是否最優(yōu),并做出增加子流、減少子流或修改傳輸路徑等決策。在一種可能的設(shè)計(jì)中,服務(wù)器周期性地獲取多流傳輸?shù)膶?shí)際傳輸速率;當(dāng)所述多流傳輸?shù)膶?shí)際傳輸速率大于刪除子流傳輸速率閾值時(shí),確定滿足所述傳輸速率閾值需求的情況下,需要關(guān)閉的子流路徑和子流數(shù)量;將所述關(guān)閉的子流路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給所述sdn控制器;或者,當(dāng)所述多流傳輸?shù)膶?shí)際傳輸速率小于增加子流傳輸速率閾值時(shí),確定滿足所述傳輸速率閾值需求的情況下,需要增加的子流路徑和子流數(shù)量;并為每一個(gè)增加的子流分配對(duì)應(yīng)的子流標(biāo)識(shí)信息;將增加的子流路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給所述sdn控制器。需要說明的是,多流傳輸?shù)膶?shí)際傳輸速率由各個(gè)子流的傳輸速率之和確定,具體實(shí)現(xiàn)中可以根據(jù)各個(gè)子流發(fā)送緩沖區(qū)的發(fā)送速率之和確定。步驟308、服務(wù)器將步驟307中確定的增加子流、減少子流或修改傳輸路徑等決策發(fā)送給sdn控制器,以便于sdn控制器對(duì)相關(guān)的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。例如,利用restapi類型的北向接口在網(wǎng)絡(luò)設(shè)備00:00:00:00:00:00:00:01中刪除步驟305中配置的名字為flow-mod-1的路由信息,相關(guān)命令為:curl-xdelete–d'{"name":"flow-mod-1"}'http://192.168.0.1:8080/wm/staticflowentrypusher/json。步驟309、服務(wù)器把要發(fā)送的數(shù)據(jù)規(guī)劃到不同的子流上,并通過步驟308設(shè)置的子流路徑向客戶端發(fā)送數(shù)據(jù);客戶端服務(wù)器通過不同子流傳輸?shù)臄?shù)據(jù),并接收到的數(shù)據(jù)進(jìn)行重新整合。例如,步驟304確定了3條子流傳輸路徑,步驟307刪除1條之后獲得2條子流傳輸路徑,則服務(wù)器繼續(xù)通過這2條子流傳輸路徑向客戶端發(fā)送數(shù)據(jù)。在本發(fā)明實(shí)施例中,由服務(wù)器根據(jù)網(wǎng)絡(luò)的狀態(tài)信息完成多流連接的路徑規(guī)劃,sdn控制器僅為服務(wù)器提供網(wǎng)絡(luò)狀態(tài)信息,不進(jìn)行多流連接的路徑規(guī)劃,減輕了sdn控制器的計(jì)算負(fù)擔(dān)。并且由服務(wù)器根據(jù)網(wǎng)絡(luò)的狀態(tài)信息進(jìn)行多流連接的路徑規(guī)劃,可以使得在數(shù)據(jù)傳輸過程中,更加高效的調(diào)整子流數(shù)量以滿足客戶端的發(fā)送速率需求。圖4為本發(fā)明實(shí)施例提供的服務(wù)器確定多流連接所需要的子流數(shù)量和子流傳輸路徑的方法的流程圖。圖4為圖3所示實(shí)施例的一種具體實(shí)現(xiàn)方式,主要涉及圖3所示實(shí)施例中的步驟304和307的具體實(shí)現(xiàn)方式,如圖4所示,該方法包括以下步驟:401、服務(wù)器通過sdn控制器開放的北向接口獲取sdn網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)信息;所述網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)拓?fù)浜退鼍W(wǎng)絡(luò)拓?fù)渲邢噜従W(wǎng)絡(luò)設(shè)備之間鏈路的可用帶寬及時(shí)延。服務(wù)器獲取網(wǎng)絡(luò)狀態(tài)信息的方法與圖3所述實(shí)施例中的步驟302-303相同,這里不再贅述。402、服務(wù)器根據(jù)所述網(wǎng)絡(luò)拓?fù)渲墟溌返目捎脦捄蜁r(shí)延,計(jì)算所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià);所述服務(wù)器根據(jù)所述網(wǎng)絡(luò)拓?fù)渲墟溌返目捎脦捄蜁r(shí)延,計(jì)算所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià),具體為:o(di,bi)=a1×di+(1-a1)/bi其中,o(di,bi)為鏈路li的代價(jià),a1為大于等于0且小于等于1的常數(shù);di為鏈路li的時(shí)延,bi為鏈路li的可用帶寬。403、采用最小代價(jià)路徑計(jì)算算法,計(jì)算網(wǎng)絡(luò)拓?fù)渲袕脑吹刂?即服務(wù)器的ip地址)到目的地址(即客戶端的ip地址)之間的最小代價(jià)路徑,作為第一傳輸路徑;將所述第一傳輸路徑加入臨時(shí)路徑庫;一種可能的設(shè)計(jì)中,服務(wù)器可以采用dijkstra算法計(jì)算最小代價(jià)路徑。404、確定第一傳輸路徑的可用帶寬;具體的,確定傳輸路徑可用帶寬的具體方法是本領(lǐng)域技術(shù)人員熟悉的,本發(fā)明實(shí)施例對(duì)此不做限定。一種可能的設(shè)計(jì)中,按照把該路徑上每條鏈路的最小可用帶寬作為該條路徑的可用帶寬(即min(鏈路1,鏈路2,…,鏈路n)),或者綜合時(shí)延、丟包等數(shù)據(jù)進(jìn)行更加精確的估算。例如,某條路徑上共有3個(gè)鏈路,可用帶寬分別為20mbps,30mbps和40mbps,則按照該路徑上每條鏈路的最小可用帶寬進(jìn)行估計(jì),該條路徑的可用帶寬為min(20,30,40)=20mbps。405、判斷臨時(shí)路徑庫中的傳輸路徑的可用帶寬是否大于傳輸速率閾值;如果大于,則結(jié)束,否則進(jìn)入步驟406,結(jié)束;其中,所述傳輸速率閾值由所述發(fā)送速率需求確定,例如,btran=λ×bneed,其中btran為傳輸數(shù)量閾值,bneed為發(fā)送速率需求;λ為大于1的常數(shù),以減小傳輸路徑可用帶寬估算誤差對(duì)決策結(jié)果的影響。406、結(jié)束;407、考慮臨時(shí)路徑庫中傳輸路徑的影響,重新確定所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià);具體的,當(dāng)臨時(shí)路徑庫中傳輸路徑的可用帶寬小于傳輸速率閾值時(shí),表明使用臨時(shí)路徑庫中的傳輸路徑對(duì)應(yīng)的子流是無法滿足發(fā)送速率的需求的,此時(shí)需要增加子流來保證傳輸速率的需求。由于放入臨時(shí)路徑庫中的傳輸路徑對(duì)應(yīng)的子流已經(jīng)占用了網(wǎng)絡(luò)拓?fù)渲邢鄳?yīng)的鏈路帶寬,因此進(jìn)一步規(guī)劃其他傳輸路徑時(shí),需要考慮到臨時(shí)路徑庫中傳輸路徑對(duì)網(wǎng)絡(luò)拓?fù)渲墟溌返目捎脦挼挠绊?。重?fù)步驟403、404、405和407直至臨時(shí)路徑庫中的傳輸路徑的可用帶寬大于等于傳輸速率閾值。本發(fā)明實(shí)施例中,服務(wù)器通過sdn控制器獲取sdn網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)信息,并基于sdn網(wǎng)絡(luò)的狀態(tài)信息和傳輸速率的閾值,規(guī)劃傳輸路徑。由于采用了帶寬預(yù)估的方法來進(jìn)行子流數(shù)量和子流傳輸路徑的決策,不需要等到每條子流逐條建立之后再進(jìn)行新增子流的決策,避免了多個(gè)tcp慢啟動(dòng)過程的等待時(shí)間,因此決策過程更加快速。由于網(wǎng)絡(luò)狀態(tài)的變化是一個(gè)動(dòng)態(tài)的過程,網(wǎng)絡(luò)擁塞的時(shí)候某條路徑的可用帶寬可能會(huì)突然減少;當(dāng)某個(gè)路徑上的其他數(shù)據(jù)傳輸結(jié)束時(shí),該路徑的可用帶寬又可能會(huì)增加。因此,多流傳輸剛剛建立時(shí)決策的子流數(shù)量和傳輸路徑有可能在經(jīng)過一段時(shí)間之后就不再滿足傳輸速率閾值的要求。這時(shí),就需要對(duì)子流數(shù)量和傳輸路徑進(jìn)行動(dòng)態(tài)調(diào)整。圖5為本發(fā)明實(shí)施例提供的服務(wù)器對(duì)傳輸過程中動(dòng)態(tài)調(diào)整子流數(shù)量和傳輸路徑的方法流程圖。步驟501、服務(wù)器周期的獲取當(dāng)前實(shí)際傳輸速率;具體的,實(shí)際傳輸速率可以通過測量每個(gè)子流發(fā)送緩沖區(qū)的發(fā)送速率之和獲得。步驟502、判斷服務(wù)器向客戶端發(fā)送數(shù)據(jù)的實(shí)際傳輸速率是否大于刪除閾值;為了避免頻繁的進(jìn)行子流數(shù)量和傳輸路徑的調(diào)整,所述刪除閾值一般大于數(shù)據(jù)傳輸速率閾值,例如可以是傳輸速率的1.2倍。步驟503、確定滿足傳輸速率閾值的情況下,可以刪除的傳輸路徑和數(shù)量;當(dāng)服務(wù)器向客戶端發(fā)送數(shù)據(jù)的實(shí)際傳輸速率是否大于刪除閾值時(shí),表明當(dāng)前多流傳輸路徑的可用帶寬大于客戶端的實(shí)際需求,對(duì)于運(yùn)營商來說網(wǎng)絡(luò)資源存在浪費(fèi),此時(shí)可以考慮刪除一部分子流。一種可能的設(shè)計(jì)中,服務(wù)器逐條預(yù)估刪除當(dāng)前最小傳輸速率路徑時(shí)多流連接的總傳輸速率是否滿足傳輸速率閾值要求,如果滿足,則把該最小傳輸速率路徑加入待刪除路徑庫,繼續(xù)預(yù)估刪除剩余路徑中最小傳輸速率路徑時(shí)是否滿足多流連接的總傳輸速率是否滿足傳輸速率閾值要求,直到不滿足為止。步驟504、判斷實(shí)際傳輸速率是否小于增加閾值;為了避免頻繁的進(jìn)行子流數(shù)量和傳輸路徑的調(diào)整,所述增加閾值一般小于數(shù)據(jù)傳輸速率閾值,例如可以是傳輸速率的0.8倍。步驟505、重新確定滿足傳輸速率閾值的情況下,需要的子流數(shù)量和傳輸路徑;具體方法如圖4所述實(shí)施例所示,這里不再贅述。一種可能的設(shè)計(jì)中,服務(wù)器還進(jìn)一步判斷重新確定的子流數(shù)量是否大于當(dāng)前子流數(shù)量,如果重新確定的子流數(shù)量大于當(dāng)前子流數(shù)量,則表明即使重新進(jìn)行路徑規(guī)劃也無法采用更少的子流數(shù)量滿足傳輸速率閾值,則可以優(yōu)先在現(xiàn)有路徑基礎(chǔ)上增加子流數(shù)量和傳輸路徑。步驟506、服務(wù)器將子流調(diào)整的決策發(fā)送給sdn控制器,,以便于sdn控制器對(duì)相關(guān)的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。需要說明的是,增加閾值與傳輸速率閾值,以及刪除閾值傳輸速率閾值的具體取值關(guān)系,可以由客戶端用戶與運(yùn)營商簽訂的服務(wù)協(xié)議確定(如sla,service-levelagreement)。本發(fā)明實(shí)施例通過對(duì)子流的數(shù)量和傳輸路徑進(jìn)行動(dòng)態(tài)調(diào)整,考慮了網(wǎng)絡(luò)狀態(tài)變化對(duì)多流傳輸?shù)挠绊?,在考慮到運(yùn)營商利益的情況下,有效的保證了用戶服務(wù)器質(zhì)量。本發(fā)明實(shí)施例還描述了上述方法實(shí)施例屬于同一發(fā)明構(gòu)思下的一種服務(wù)器的結(jié)構(gòu)示意圖。如圖6所示,該服務(wù)器600用于執(zhí)行圖3-圖5上述方法實(shí)施例中服務(wù)器的功能,包括:接收單元601,路徑規(guī)劃單元603和發(fā)送單元605。其中,獲取單元601,用于通過sdn控制器獲取網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)信息。路徑規(guī)劃單元603,用于根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定多流連接所需要的子流數(shù)量和子流傳輸路徑,為每一個(gè)子流分配對(duì)應(yīng)的子流標(biāo)識(shí)信息。發(fā)送單元605,用于將確定的子流傳輸路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給sdn控制器??蛇x的,所述網(wǎng)絡(luò)狀態(tài)信息包括網(wǎng)絡(luò)拓?fù)浜退鼍W(wǎng)絡(luò)拓?fù)渲邢噜従W(wǎng)絡(luò)設(shè)備之間鏈路的可用帶寬及時(shí)延;所述路徑規(guī)劃單元603,用于根據(jù)所述網(wǎng)絡(luò)狀態(tài)信息和客戶端的數(shù)據(jù)發(fā)送速率需求確定多流連接所需要的子流數(shù)量和子流傳輸路徑,具體為:根據(jù)所述網(wǎng)絡(luò)拓?fù)渲墟溌返目捎脦捄蜁r(shí)延,計(jì)算所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià);根據(jù)所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià),確定第一傳輸路徑,并判斷所述第一傳輸路徑的可用帶寬是否大于傳輸速率閾值;其中,所述傳輸速率閾值由所述發(fā)送速率需求確定,并且所述傳輸速率閾值大于所述發(fā)送速率需求;如果大于則結(jié)束;否則,將所述第一傳輸路徑加入臨時(shí)路徑庫;根據(jù)所述第一傳輸路徑,更新所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià);根據(jù)更新后的每條鏈路的代價(jià),確定另一條傳輸路徑,并判斷所述另一條傳輸路徑的可用帶寬和所述臨時(shí)路徑庫中的傳輸路徑的可用帶寬之和是否大于所述傳輸速率閾值;如果所述另一條傳輸路徑的可用帶寬和所述臨時(shí)路徑庫中的傳輸路徑的可用帶寬之和大于所述傳輸速率閾值則結(jié)束;否則重復(fù)該過程直到大于為止。在一種可能的實(shí)現(xiàn)方式中,為了實(shí)現(xiàn)在數(shù)據(jù)傳輸過程中對(duì)多流傳輸進(jìn)行調(diào)整,所述獲取單元601,還用于周期性地獲取多流傳輸?shù)膶?shí)際傳輸速率;所述路徑規(guī)劃單元603,還用于當(dāng)所述多流傳輸?shù)膶?shí)際傳輸速率大于刪除子流傳輸速率閾值時(shí),確定滿足所述傳輸速率閾值需求的情況下,需要關(guān)閉的子流路徑和子流數(shù)量;所述發(fā)送單元605,還用于將所述關(guān)閉的子流路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給所述sdn控制器;或者,所述路徑規(guī)劃單元603,還用于當(dāng)所述多流傳輸?shù)膶?shí)際傳輸速率小于增加子流傳輸速率閾值時(shí),確定滿足所述傳輸速率閾值需求的情況下,需要增加的子流路徑和子流數(shù)量;并為每一個(gè)增加的子流分配對(duì)應(yīng)的子流標(biāo)識(shí)信息;所述發(fā)送單元605,還用于將增加的子流路徑和對(duì)應(yīng)的子流標(biāo)識(shí)信息發(fā)送給所述sdn控制器。一種的可能的設(shè)計(jì)中,所述路徑規(guī)劃單元603根據(jù)所述網(wǎng)絡(luò)拓?fù)渲墟溌返目捎脦捄蜁r(shí)延,計(jì)算所述網(wǎng)絡(luò)拓?fù)渲忻織l鏈路的代價(jià),具體為:ο(di,bi)=a1×di+(1-a1)/bi其中,ο(di,bi)為鏈路li的代價(jià),a1為大于等于0且小于等于1的常數(shù);di為鏈路li的時(shí)延,bi為鏈路li的可用帶寬。需要說明的是,所述子流標(biāo)識(shí)信息由所述服務(wù)器的ip地址、所述服務(wù)器的端口號(hào)、所述客戶端的ip地址和/或所述客戶端的端口號(hào)確定。在本實(shí)施例中,服務(wù)器600是以功能單元的形式來呈現(xiàn)。這里的“單元”可以指特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),電路,執(zhí)行一個(gè)或多個(gè)軟件或固件程序的處理器和存儲(chǔ)器,集成邏輯電路,和/或其他可以提供上述功能的器件。在一個(gè)簡單的實(shí)施例中,本領(lǐng)域的技術(shù)人員可以想到數(shù)據(jù)庫處理設(shè)備600可以采用圖2所示的形式。獲取單元601,路徑規(guī)劃單元603和發(fā)送單元605可以通過圖2的處理器和存儲(chǔ)器來實(shí)現(xiàn),具體的,獲取單元601,和發(fā)送單元605可以通過由處理器來執(zhí)行交互模塊來實(shí)現(xiàn),路徑規(guī)劃單元603可以通過由處理器來執(zhí)行路徑規(guī)劃模塊來實(shí)現(xiàn)。本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),包含用于執(zhí)行上述方法實(shí)施例所設(shè)計(jì)的程序。需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。盡管在此結(jié)合各實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,然而,在實(shí)施所要求保護(hù)的本發(fā)明過程中,本領(lǐng)域技術(shù)人員通過查看所述附圖、公開內(nèi)容、以及所附權(quán)利要求書,可理解并實(shí)現(xiàn)所述公開實(shí)施例的其他變化。在權(quán)利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個(gè)”不排除多個(gè)的情況。單個(gè)處理器或其他單元可以實(shí)現(xiàn)權(quán)利要求中列舉的若干項(xiàng)功能。相互不同的從屬權(quán)利要求中記載了某些措施,但這并不表示這些措施不能組合起來產(chǎn)生良好的效果。本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)程序存儲(chǔ)/分布在合適的介質(zhì)中,與其它硬件一起提供或作為硬件的一部分,也可以采用其他分布形式,如通過internet或其它有線或無線電信系統(tǒng)。本發(fā)明是參照本發(fā)明實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管結(jié)合具體特征及其實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,顯而易見的,在不脫離本發(fā)明的精神和范圍的情況下,可對(duì)其進(jìn)行各種修改和組合。相應(yīng)地,本說明書和附圖僅僅是所附權(quán)利要求所界定的本發(fā)明的示例性說明,且視為已覆蓋本發(fā)明范圍內(nèi)的任意和所有修改、變化、組合或等同物。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁12當(dāng)前第1頁12