欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)傳輸控制方法、裝置以及系統(tǒng)的制作方法

文檔序號:7555739閱讀:130來源:國知局
專利名稱:數(shù)據(jù)傳輸控制方法、裝置以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)技術(shù),尤其涉及一種數(shù)據(jù)傳輸控制方法、裝置以及系統(tǒng)。
背景技術(shù)
在客戶端與服務(wù)器之間進(jìn)行數(shù)據(jù)通信時(shí),代理設(shè)備,例如代理服務(wù)器、Web服務(wù)器等,作為在客戶端和服務(wù)器之間的中轉(zhuǎn)設(shè)備,可以將客戶端發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至服務(wù)器,同樣也可以把服務(wù)器發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至客戶端。由于代理設(shè)備的數(shù)據(jù)處理能力有限,需要對客戶端與服務(wù)器之間的數(shù)據(jù)傳輸進(jìn)行控制,避免代理設(shè)備處理的業(yè)務(wù)數(shù)據(jù)過多而 導(dǎo)致數(shù)據(jù)積壓,使得部分?jǐn)?shù)據(jù)無法及時(shí)處理,影響業(yè)務(wù)數(shù)據(jù)的傳輸效率。目前,代理服務(wù)器上的應(yīng)用程序(Application,App) 一般通過控制套接字(Socket)接口來實(shí)現(xiàn)對連接的客戶端的數(shù)量限制,從而實(shí)現(xiàn)對業(yè)務(wù)數(shù)據(jù)傳輸?shù)南拗?,避免?shù)據(jù)傳輸量過多而積壓在代理服務(wù)器上。其中,基于Socket接口對業(yè)務(wù)數(shù)據(jù)傳輸進(jìn)行限制,具體是通過Socket接口的創(chuàng)建數(shù)量來控制客戶端的并發(fā)連接數(shù)量,從而限制業(yè)務(wù)數(shù)據(jù)的傳輸量。但是,現(xiàn)有通過控制Socket接口來控制連接的客戶端的數(shù)量并不能有效控制客戶端發(fā)送或接收大量數(shù)據(jù),使得代理服務(wù)器仍舊無法同時(shí)處理大量數(shù)據(jù),同樣會(huì)導(dǎo)致數(shù)據(jù)積壓,影響數(shù)據(jù)傳輸效率,數(shù)據(jù)傳輸控制效果較差。

發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)傳輸控制方法、裝置以及系統(tǒng),可有效克服現(xiàn)有通過控制Socket接口對業(yè)務(wù)數(shù)據(jù)傳輸進(jìn)行限制的方式存在的:數(shù)據(jù)傳輸控制效果較差的問題。第一方面,提供一種數(shù)據(jù)傳輸控制方法,包括:代理設(shè)備獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息;所述代理設(shè)備根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整?;诘谝环矫妫诘谝环N可能的實(shí)現(xiàn)方式中,所述代理設(shè)備根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整,具體包括:所述代理設(shè)備接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。基于第一方面,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整,具體包括:所述代理設(shè)備接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸?;诘谝环矫婊虻谝环矫娴牡谝换虻诙N可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。第二方面,提供一種數(shù)據(jù)傳輸控制裝置,包括:確定模塊,用于獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息;調(diào)整模塊,用于根據(jù)所述確定模塊確定的窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整?;诘诙矫?,在第一種可能的實(shí)現(xiàn)方式中,所述調(diào)整模塊,具體用于接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸?;诘诙矫?,在第二種可能的實(shí)現(xiàn)方式中,所述調(diào)整模塊,具體用于接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn) 行數(shù)據(jù)傳輸?;诘诙矫婊虻诙矫娴牡谝换虻诙N可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。第三方面,提供一種數(shù)據(jù)傳輸控制系統(tǒng),包括:代理設(shè)備、客戶端和服務(wù)器;所述代理設(shè)備包括第二方面所述的數(shù)據(jù)傳輸控制裝置;所述客戶端,用于接收所述代理設(shè)備發(fā)送的調(diào)整大小后的數(shù)據(jù)傳輸窗口,根據(jù)所述調(diào)整大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸;所述服務(wù)器,用于接收所述代理設(shè)備發(fā)送的調(diào)整大小后的數(shù)據(jù)傳輸窗口,根據(jù)所述調(diào)整大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸;所述調(diào)整大小后的數(shù)據(jù)傳輸窗口為所述代理設(shè)備接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí)、或者接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小之后的數(shù)據(jù)傳輸窗Π ;所述窗口調(diào)整策略為所述代理設(shè)備獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定的與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略。基于第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。本發(fā)明可基于當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與該網(wǎng)絡(luò)狀態(tài)信息匹配的窗口調(diào)整策略,從而根據(jù)窗口調(diào)整策略對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸窗口大小進(jìn)行調(diào)整,使得客戶端和服務(wù)器之間在數(shù)據(jù)通信時(shí),可基于調(diào)整窗口大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸,可有效對數(shù)據(jù)傳輸量進(jìn)行控制,避免數(shù)據(jù)傳輸量過大而導(dǎo)致代理設(shè)備無法及時(shí)處理的問題,可有效對數(shù)據(jù)傳輸控制過程進(jìn)行實(shí)時(shí)控制,提高數(shù)據(jù)傳輸控制效果。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)傳輸控制方法的流程示意圖;圖2為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制方法的信令圖;圖3為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí) 施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為克服現(xiàn)有技術(shù)采用限制業(yè)務(wù)連接數(shù)量來控制數(shù)據(jù)傳輸所存在的問題,本發(fā)明實(shí)施例技術(shù)方案可通過獲取窗口調(diào)整策略,來基于窗口調(diào)整策略來對通告窗口的大小進(jìn)行調(diào)整,使得調(diào)整后的窗口大小可與當(dāng)前網(wǎng)絡(luò)連接狀態(tài)和/或資源占用情況相適應(yīng),避免數(shù)據(jù)傳輸量過大而導(dǎo)致輸出傳輸延遲。下面將以具體實(shí)例進(jìn)行說明。圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)傳輸控制方法的流程示意圖。本實(shí)施例可應(yīng)用于網(wǎng)絡(luò)數(shù)據(jù)傳輸中,本實(shí)施例方法的執(zhí)行主體為代理設(shè)備(例如代理服務(wù)器或Web服務(wù)器),作為在客戶端和服務(wù)器之間的轉(zhuǎn)發(fā)設(shè)備,可以將客戶端發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至服務(wù)器,同樣也可以把服務(wù)器發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至客戶端;代理設(shè)備可基于當(dāng)前獲取的網(wǎng)絡(luò)狀態(tài)信息,對客戶端和服務(wù)器之間數(shù)據(jù)傳輸?shù)拇翱诖笮∵M(jìn)行調(diào)整,以控制客戶端和服務(wù)器之間的數(shù)據(jù)傳輸,具體地,如圖1所示,本實(shí)施例方法可包括如下步驟:101、代理設(shè)備獲取客戶端與服務(wù)器之間網(wǎng)絡(luò)狀態(tài)信息,確定與所述網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息;本實(shí)施例中,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。步驟101具體實(shí)現(xiàn)時(shí),可以通過代理設(shè)備的應(yīng)用程序識別當(dāng)前客戶端或服務(wù)器請求的業(yè)務(wù)類型、客戶端的類型等信息,或者檢測代理設(shè)備當(dāng)前的處理能力或當(dāng)前網(wǎng)絡(luò)資源消耗等信息,或者檢測客戶端與代理設(shè)備之間的Socket連接數(shù)量等信息。假設(shè)應(yīng)用程序確定客戶端或服務(wù)器當(dāng)前請求的業(yè)務(wù)類型是否超出規(guī)格限制,或代理設(shè)備當(dāng)前的處理能力或者網(wǎng)絡(luò)資源消耗是否超出告警閥值,則確定需要對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸進(jìn)行限制;本實(shí)施例中,應(yīng)用程序具體可以確定與網(wǎng)絡(luò)狀態(tài)信息相對應(yīng)的窗口調(diào)整策略,該窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息。102、代理設(shè)備根據(jù)該窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整。本領(lǐng)域技術(shù)人員可以理解,所述對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整,具體是指調(diào)整客戶端和服務(wù)器之間進(jìn)行數(shù)據(jù)傳輸窗口的窗口因子。步驟102具體實(shí)現(xiàn)時(shí),代理設(shè)備的應(yīng)用程序確定與網(wǎng)絡(luò)狀態(tài)信息相對應(yīng)的窗口調(diào)整策略之后,代理設(shè)備的應(yīng)用程序可以將確定的窗口調(diào)整策略發(fā)送給該代理設(shè)備的協(xié)議棧;從而使得在該代理設(shè)備接收到客戶端發(fā)送的建立連接請求消息時(shí)、或者接收到客戶端發(fā)送的建立連接請求響應(yīng)消息時(shí),或者接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),該代理設(shè)備的協(xié)議??梢愿鶕?jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整大小后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或服務(wù)器,以使所述客戶端或服務(wù)器根據(jù)所述調(diào)整大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。舉例來說,當(dāng)代理設(shè)備的應(yīng)用程序確定當(dāng)前網(wǎng)絡(luò)資源消耗過大,為了避免大量數(shù)據(jù)對服務(wù)器的沖擊,應(yīng)用程序確定的窗口調(diào)整策略例如可以為刪除數(shù)據(jù)傳輸窗口因子或者縮小數(shù)據(jù)傳輸窗口因子,當(dāng)協(xié)議棧接收到窗口調(diào)整策略之后,相應(yīng)地,可以刪除數(shù)據(jù)傳輸窗口因子或者縮小數(shù)據(jù)傳輸窗口因子;或者,當(dāng)應(yīng)用程序確定客戶端當(dāng)前請求的業(yè)務(wù)類型為視頻業(yè)務(wù),應(yīng)用程序可以根據(jù)預(yù)設(shè)的業(yè)務(wù)類型的優(yōu)先等級,確定與當(dāng)前的業(yè)務(wù)類型對應(yīng)的窗口調(diào)整策略,假設(shè)視頻業(yè)務(wù)的優(yōu)先等級最高,則確定的與該視頻業(yè)務(wù)對應(yīng)的窗口調(diào)整策略可以是放大數(shù)據(jù)傳輸窗口因子;當(dāng)協(xié)議棧接收到窗口調(diào)整策略之后,相應(yīng)地,可以放大數(shù)據(jù)傳輸窗口因子或者縮小數(shù)據(jù)傳輸窗口因子; 或者,當(dāng)應(yīng)用程序檢測到代理設(shè)備的處理能力恢復(fù),為了提高客戶端和服務(wù)器之間的數(shù)據(jù)傳輸,應(yīng)用程序確定的窗口調(diào)整策略例如可以為放大數(shù)據(jù)傳輸窗口因子;當(dāng)協(xié)議棧接收到窗口調(diào)整策略之后,相應(yīng)地,可以放大數(shù)據(jù)傳輸窗口因子或者縮小數(shù)據(jù)傳輸窗口因子。在本發(fā)明的一種可選實(shí)施方式中,上述網(wǎng)絡(luò)狀態(tài)進(jìn)一步還包括所述客戶端或所述服務(wù)器之間的數(shù)據(jù)流信息,其中,數(shù)據(jù)流信息包括但不限于傳輸控制協(xié)議(TransmissionControl Protocol, TCP)特征值或網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)特征值,具體地,代理設(shè)備的協(xié)議棧還可以根據(jù)當(dāng)前接收的數(shù)據(jù)流信息,確定與該數(shù)據(jù)流信息對應(yīng)的窗口調(diào)整策略,例如根據(jù)數(shù)據(jù)流的IP首部中的差分服務(wù)代碼點(diǎn)(Differentiated Services CodePoint, DSCP),識別該數(shù)據(jù)流的優(yōu)先級是否較高,如果較高,則確定的窗口調(diào)整策略可以為放大數(shù)據(jù)傳輸窗口因子,之后,協(xié)議棧根據(jù)確定的窗口調(diào)整策略放大數(shù)據(jù)傳輸窗口因子。綜上,本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸控制方法,可基于當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與該網(wǎng)絡(luò)狀態(tài)信息匹配的窗口調(diào)整策略,從而根據(jù)窗口調(diào)整策略對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸窗口大小進(jìn)行調(diào)整,使得客戶端和服務(wù)器之間在數(shù)據(jù)通信時(shí),可基于調(diào)整窗口大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸,可有效對數(shù)據(jù)傳輸量進(jìn)行控制,避免數(shù)據(jù)傳輸量過大而導(dǎo)致代理設(shè)備無法及時(shí)處理的問題,可有效對數(shù)據(jù)傳輸控制過程進(jìn)行實(shí)時(shí)控制,提高數(shù)據(jù)傳輸控制效果。圖2為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制方法的信令圖,如圖2所示,包括:201、代理設(shè)備根據(jù)客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略。具體實(shí)現(xiàn)時(shí),例如,可以通過代理設(shè)備的應(yīng)用程序識別當(dāng)前客戶端或服務(wù)器請求的業(yè)務(wù)類型、客戶端的類型等信息,或者檢測代理設(shè)備當(dāng)前的處理能力或當(dāng)前網(wǎng)絡(luò)資源消耗等信息,或者檢測客戶端與代理設(shè)備之間的Socket連接數(shù)量等信息。假設(shè)應(yīng)用程序確定客戶端或服務(wù)器當(dāng)前請求的業(yè)務(wù)類型是否超出規(guī)格限制,或代理設(shè)備當(dāng)前的處理能力或者網(wǎng)絡(luò)資源消耗是否超出告警閥值,則確定需要對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸進(jìn)行限制;本實(shí)施例中,應(yīng)用程序具體可以確定與網(wǎng)絡(luò)狀態(tài)信息相對應(yīng)的窗口調(diào)整策略,該窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息。又例如,還可以通過代理設(shè)備的協(xié)議棧獲取客戶端或服務(wù)器之間的數(shù)據(jù)流信息,其中,數(shù)據(jù)流信息包括但不限于傳輸控制協(xié)議(Transmission Control Protocol, TCP)特征值或網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)特征值,確定與該數(shù)據(jù)流信息對應(yīng)的窗口調(diào)整策略,例如根據(jù)數(shù)據(jù)流的IP首部中的差分服務(wù)代碼點(diǎn)(Differentiated Services CodePoint, DSCP),識別該數(shù)據(jù)流的優(yōu)先級是否較高,如果較高,則確定的窗口調(diào)整策略可以為放大數(shù)據(jù)傳輸窗口因子。202、代理設(shè)備根據(jù)該窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整。具體實(shí)現(xiàn)時(shí),代理設(shè)備接收到客戶端發(fā)送的建立連接請求消息時(shí)、或者接收到客戶端發(fā)送的建立連接請求響應(yīng)消息時(shí),或者接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),該代理設(shè)備的協(xié)議??梢?根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小。203、代理設(shè)備將調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給客戶端和服務(wù)器。204、客戶端和服務(wù)器根據(jù)代理設(shè)備發(fā)送的調(diào)整后的數(shù)據(jù)傳輸窗口,進(jìn)行數(shù)據(jù)傳輸??蛻舳嘶蚍?wù)器接收到代理設(shè)備發(fā)送的調(diào)整后的數(shù)據(jù)傳輸窗口后,改變數(shù)據(jù)傳輸?shù)囊?guī)格。本發(fā)明實(shí)施例通過代理設(shè)備根據(jù)獲取的當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與該網(wǎng)絡(luò)狀態(tài)信息匹配的窗口調(diào)整策略,從而根據(jù)窗口調(diào)整策略對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸窗口大小進(jìn)行調(diào)整,使得客戶端和服務(wù)器之間在數(shù)據(jù)通信時(shí),可基于調(diào)整窗口大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸,可有效對數(shù)據(jù)傳輸量進(jìn)行控制,避免數(shù)據(jù)傳輸量過大而導(dǎo)致代理設(shè)備無法及時(shí)處理的問題,可有效對數(shù)據(jù)傳輸控制過程進(jìn)行實(shí)時(shí)控制,提高數(shù)據(jù)傳輸控制效果O圖3為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制裝置的結(jié)構(gòu)示意圖,如圖3所示,包括:確定模塊31,用于獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息;
調(diào)整模塊32,用于根據(jù)所述確定模塊確定的窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整。舉例來說,調(diào)整模塊32,具體用于接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。舉例來說,調(diào)整模塊32,具體還用于接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。舉例來說,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。本發(fā)明實(shí)施例通過代理設(shè)備根據(jù)獲取的當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與該網(wǎng)絡(luò)狀態(tài)信息匹配的窗口調(diào)整策略,從而根據(jù)窗口調(diào)整策略對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸窗口大小進(jìn)行調(diào)整,使得客戶端和服務(wù)器之間在數(shù)據(jù)通信時(shí),可基于調(diào)整窗口大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸,可有效對數(shù)據(jù)傳輸量進(jìn)行控制,避免數(shù)據(jù)傳輸量過大而導(dǎo)致代理設(shè)備無法及時(shí)處理的問題,可有效對數(shù)據(jù)傳輸控制過程進(jìn)行實(shí)時(shí)控制,提高數(shù)據(jù)傳輸控制效果。圖4為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制裝置的結(jié)構(gòu)示意圖,如圖4所示,包括:處理器、存儲(chǔ)器和通信總線,處理器通過通信總線與存儲(chǔ)器進(jìn)行連接,其中,存儲(chǔ)器中保存有實(shí)現(xiàn)數(shù)據(jù)傳輸控制方法的指令,進(jìn)一步地,所述裝置還包括通信接口,通過通信接口與其他網(wǎng)元設(shè)備(例如客戶端和服務(wù)器)進(jìn)行通信連接。當(dāng)處理器調(diào)取存儲(chǔ)器中的 指令時(shí),可以執(zhí)行如下步驟:獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息;根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整。舉例來說,所述根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整,具體包括:在接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。舉例來說,所述根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整,具體包括:在接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。舉例來說,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。本發(fā)明實(shí)施例通過代理設(shè)備根據(jù)獲取的當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與該網(wǎng)絡(luò)狀態(tài)信息匹配的窗口調(diào)整策略,從而根據(jù)窗口調(diào)整策略對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸窗口大小進(jìn)行調(diào)整,使得客戶端和服務(wù)器之間在數(shù)據(jù)通信時(shí),可基于調(diào)整窗口大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸,可有效對數(shù)據(jù)傳輸量進(jìn)行控制,避免數(shù)據(jù)傳輸量過大而導(dǎo)致代理設(shè)備無法及時(shí)處理的問題,可有效對數(shù)據(jù)傳輸控制過程進(jìn)行實(shí)時(shí)控制,提高數(shù)據(jù)傳輸控制效果O圖5為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸控制系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,包括:代理設(shè)備51、客戶端52和服務(wù)器53 ;所述代理設(shè)備51包括上述圖3或圖4所示實(shí)施例所述的數(shù)據(jù)傳輸控制裝置;所述客戶端52,用于接收所述代理設(shè)備發(fā)送的調(diào)整大小后的數(shù)據(jù)傳輸窗口,根據(jù)所述調(diào)整大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸; 所述服務(wù)器53,用 于接收所述代理設(shè)備發(fā)送的調(diào)整大小后的數(shù)據(jù)傳輸窗口,根據(jù)所述調(diào)整大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸;所述調(diào)整大小后的數(shù)據(jù)傳輸窗口為所述代理設(shè)備接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí)、或者接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小之后的數(shù)據(jù)傳輸窗Π ;所述窗口調(diào)整策略為所述代理設(shè)備獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定的與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略。所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。本發(fā)明實(shí)施例通過代理設(shè)備根據(jù)獲取的當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與該網(wǎng)絡(luò)狀態(tài)信息匹配的窗口調(diào)整策略,從而根據(jù)窗口調(diào)整策略對客戶端和服務(wù)器之間的數(shù)據(jù)傳輸窗口大小進(jìn)行調(diào)整,使得客戶端和服務(wù)器之間在數(shù)據(jù)通信時(shí),可基于調(diào)整窗口大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸,可有效對數(shù)據(jù)傳輸量進(jìn)行控制,避免數(shù)據(jù)傳輸量過大而導(dǎo)致代理設(shè)備無法及時(shí)處理的問題,可有效對數(shù)據(jù)傳輸控制過程進(jìn)行實(shí)時(shí)控制,提高數(shù)據(jù)傳輸控制效果O本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種數(shù)據(jù)傳輸控制方法,其特征在于,包括: 代理設(shè)備獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息; 所述代理設(shè)備根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸控制方法,其特征在于,所述代理設(shè)備根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整,具體包括: 所述代理設(shè)備接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸控制方法,其特征在于,所述根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整,具體包括: 所述代理設(shè)備接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的數(shù)據(jù)傳輸控制方法,其特征在于,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。
5.一種數(shù)據(jù)傳輸控制裝置,其特征在于,包括: 確定模塊,用于獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息; 調(diào)整模塊,用于根據(jù)所述確定模塊確定的窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述調(diào)整模塊,具體用于接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述調(diào)整模塊,具體用于接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)所述窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小,將所述調(diào)整后的數(shù)據(jù)傳輸窗口發(fā)送給所述客戶端或所述服務(wù)器,以使所述客戶端或所述服務(wù)器根據(jù)所述調(diào)整后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸。
8.根據(jù)權(quán)利要求5-7任一項(xiàng)所述的代理設(shè)備,其特征在于,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)絡(luò)資源占用情況中的至少一項(xiàng)。
9.一種數(shù)據(jù)傳輸控制系統(tǒng),其特征在于,包括:代理設(shè)備、客戶端和服務(wù)器; 所述代理設(shè)備包括權(quán)利要求5-8任一項(xiàng)所述的數(shù)據(jù)傳輸控制裝置; 所述客戶端,用于接收所述代理設(shè)備發(fā)送的調(diào)整大小后的數(shù)據(jù)傳輸窗口,根據(jù)所述調(diào)整大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸; 所述服務(wù)器,用于接收所述代理設(shè)備發(fā)送的調(diào)整大小后的數(shù)據(jù)傳輸窗口,根據(jù)所述調(diào)整大小后的數(shù)據(jù)傳輸窗口進(jìn)行數(shù)據(jù)傳輸; 所述調(diào)整大小后的數(shù)據(jù)傳輸窗口為所述代理設(shè)備接收到客戶端發(fā)送的建立連接請求消息、或者接收到服務(wù)器發(fā)送的建立連接請求響應(yīng)消息時(shí)、或者接收到客戶端或服務(wù)器發(fā)送的數(shù)據(jù)請求時(shí),根據(jù)窗口調(diào)整策略,調(diào)整數(shù)據(jù)傳輸窗口的大小之后的數(shù)據(jù)傳輸窗口 ; 所述窗口調(diào)整策略為所述代理設(shè)備獲取客戶端與服務(wù)器之間當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息,確定的與所述當(dāng)前的網(wǎng)絡(luò)狀態(tài)信息對應(yīng)的窗口調(diào)整策略。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)狀態(tài)信息包括所述客戶端或所述服務(wù)器之間的業(yè)務(wù)類型或數(shù)據(jù)流信息、所述客戶端的類型、所述客戶端與所述代理設(shè)備之間的連接數(shù)量、所述代理設(shè)備的處理能力或者網(wǎng)`絡(luò)資源占用情況中的至少一項(xiàng)。
全文摘要
本發(fā)明提供一種數(shù)據(jù)傳輸控制方法、裝置以及系統(tǒng),通過代理設(shè)備獲取當(dāng)前的連接信息和/或系統(tǒng)信息,確定與所述當(dāng)前的連接信息和/或系統(tǒng)信息對應(yīng)的窗口調(diào)整策略,其中,所述窗口調(diào)整策略為用于指示調(diào)整數(shù)據(jù)傳輸窗口的大小的信息;根據(jù)所述窗口調(diào)整策略,對數(shù)據(jù)傳輸窗口的大小進(jìn)行調(diào)整??捎行Э朔F(xiàn)有通過控制Socket接口來控制連接的客戶端的數(shù)量的方式存在的數(shù)據(jù)傳輸控制效果較差的問題。
文檔編號H04L29/06GK103227794SQ20131015564
公開日2013年7月31日 申請日期2013年4月28日 優(yōu)先權(quán)日2013年4月28日
發(fā)明者朱坤 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
开封市| 锡林浩特市| 鄄城县| 梓潼县| 耿马| 大庆市| 渭源县| 隆德县| 闻喜县| 赫章县| 阿拉尔市| 高邑县| 绍兴县| 乡城县| 洪江市| 汪清县| 图木舒克市| 建始县| 四川省| 增城市| 呼图壁县| 吴堡县| 建始县| 宁都县| 时尚| 清丰县| 三都| 嘉祥县| 本溪| 安溪县| 金华市| 九龙坡区| 兴宁市| 泊头市| 阳谷县| 益阳市| 射阳县| 吉林市| 通海县| 涞源县| 垣曲县|