1.一種數(shù)據(jù)傳輸方法,其特征在于,包括:
當(dāng)接收到開通CDN加速服務(wù)的客戶端發(fā)送的通道構(gòu)建請(qǐng)求時(shí),創(chuàng)建對(duì)應(yīng)的CDN通道;
采用所構(gòu)建的CDN通道,傳輸所述客戶端與相應(yīng)源站之間交互的HTTPS數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述當(dāng)接收到開通CDN加速服務(wù)的客戶端發(fā)送的通道構(gòu)建請(qǐng)求時(shí),創(chuàng)建對(duì)應(yīng)的CDN通道,包括:
當(dāng)前CDN節(jié)點(diǎn)在接收到所述通道構(gòu)建請(qǐng)求時(shí),基于所述通道構(gòu)建請(qǐng)求,對(duì)所述客戶端進(jìn)行鑒權(quán);
當(dāng)對(duì)所述客戶端鑒權(quán)成功時(shí),所述當(dāng)前CDN節(jié)點(diǎn)確定下一跳節(jié)點(diǎn);
所述當(dāng)前CDN節(jié)點(diǎn)判斷下一跳節(jié)點(diǎn)是否為所述相應(yīng)源站;
所述當(dāng)前CDN節(jié)點(diǎn)在確定所述下一跳節(jié)點(diǎn)不是所述相應(yīng)源站時(shí),與所述下一跳節(jié)點(diǎn)建立連接并保持,并將所述通道構(gòu)建請(qǐng)求發(fā)送至所述下一跳節(jié)點(diǎn);
當(dāng)確定所述下一跳節(jié)點(diǎn)為所述相應(yīng)源站時(shí),所述當(dāng)前CDN節(jié)點(diǎn)與所述相應(yīng)源站建立連接并保持,所述客戶端與相應(yīng)源站之間所對(duì)應(yīng)的CDN通道構(gòu)建成功。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,當(dāng)所述客戶端與相應(yīng)源站之間所對(duì)應(yīng)的CDN通道構(gòu)建成功時(shí),還包括:
生成連接建立響應(yīng)報(bào)文并通過所構(gòu)建的CDN通道發(fā)送至所述客戶端,以使得所述客戶端獲知所述CDN通道構(gòu)建成功的信息。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述客戶端與相應(yīng)源站之間交互的HTTPS數(shù)據(jù)包括客戶端與相應(yīng)源站之間的握手協(xié)商數(shù)據(jù)。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)傳輸方法,其特征在于,所述加速通道構(gòu)建請(qǐng)求為所述客戶端的隧道層生成的連接請(qǐng)求報(bào)文。
6.一種數(shù)據(jù)傳輸方法,其特征在于,包括:
當(dāng)向相應(yīng)源站發(fā)送HTTPS數(shù)據(jù)時(shí),生成對(duì)應(yīng)的數(shù)據(jù)發(fā)送請(qǐng)求;
基于所生成的數(shù)據(jù)發(fā)送請(qǐng)求,確定是否需要對(duì)所發(fā)送的數(shù)據(jù)進(jìn)行CDN加速;
當(dāng)確定需要對(duì)所發(fā)送的數(shù)據(jù)進(jìn)行CDN加速時(shí),生成對(duì)應(yīng)的通道構(gòu)建請(qǐng)求并發(fā)送至CDN網(wǎng)絡(luò),以使得所述CDN網(wǎng)絡(luò)構(gòu)建對(duì)應(yīng)的CDN通道;
當(dāng)確定對(duì)應(yīng)的CDN通道構(gòu)建成功時(shí),通過所述CDN通道與所述相應(yīng)源站之間交互HTTPS數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,所述當(dāng)向相應(yīng)源站發(fā)送HTTPS數(shù)據(jù)時(shí),生成對(duì)應(yīng)的數(shù)據(jù)發(fā)送請(qǐng)求,包括:采用預(yù)設(shè)的應(yīng)用層生成對(duì)應(yīng)的數(shù)據(jù)發(fā)送請(qǐng)求。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,所述基于所生成的數(shù)據(jù)發(fā)送請(qǐng)求,確定是否需要對(duì)所發(fā)送的數(shù)據(jù)進(jìn)行CDN加速,包括:采用預(yù)設(shè)的網(wǎng)絡(luò)截獲層基于所生成的數(shù)據(jù)發(fā)送請(qǐng)求,確定是否需要對(duì)所發(fā)送的數(shù)據(jù)進(jìn)行CDN加速。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,所述生成對(duì)應(yīng)的通道構(gòu)建請(qǐng)求并發(fā)送至CDN網(wǎng)絡(luò),包括:采用預(yù)設(shè)的隧道層生成對(duì)應(yīng)的通道構(gòu)建請(qǐng)求并發(fā)送至CDN網(wǎng)絡(luò)。
10.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,所述確定對(duì)應(yīng)的CDN通道構(gòu)建成功,包括:當(dāng)接收到所述CDN網(wǎng)絡(luò)通過所構(gòu)建的CDN通道發(fā)送的連接建立響應(yīng)報(bào)文時(shí),確定對(duì)應(yīng)的CDN通道構(gòu)建成功。
11.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,所述與所述相應(yīng)源站之間交互的HTTPS數(shù)據(jù)包括客戶端與相應(yīng)源站之間的握手協(xié)商數(shù)據(jù)。
12.一種CDN網(wǎng)絡(luò),其特征在于,包括:
創(chuàng)建單元,適于當(dāng)接收到開通CDN加速服務(wù)的客戶端發(fā)送的通道構(gòu)建請(qǐng)求時(shí),創(chuàng)建對(duì)應(yīng)的CDN通道;
第一交互單元,適于采用所構(gòu)建的CDN通道,傳輸所述客戶端與相應(yīng)源站之間交互的HTTPS數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的CDN網(wǎng)絡(luò),其特征在于,所述創(chuàng)建單元,適于當(dāng)前CDN節(jié)點(diǎn)在接收到所述通道構(gòu)建請(qǐng)求時(shí),基于所述通道構(gòu)建請(qǐng)求,對(duì)所述客戶端進(jìn)行鑒權(quán);當(dāng)對(duì)所述客戶端鑒權(quán)成功時(shí),所述當(dāng)前CDN節(jié)點(diǎn)確定下一跳節(jié)點(diǎn);所述當(dāng)前CDN節(jié)點(diǎn)判斷下一跳節(jié)點(diǎn)是否為所述相應(yīng)源站;所述當(dāng)前CDN節(jié)點(diǎn)在確定所述下一跳節(jié)點(diǎn)不是所述相應(yīng)源站時(shí),與所述下一跳節(jié)點(diǎn)建立連接并保持,并將所述通道構(gòu)建請(qǐng)求發(fā)送至下一跳節(jié)點(diǎn);當(dāng)確定下一跳節(jié)點(diǎn)為所述相應(yīng)源站時(shí),所述當(dāng)前CDN節(jié)點(diǎn)與所述相應(yīng)源站建立連接并保持,所述客戶端與相應(yīng)源站之間所對(duì)應(yīng)的CDN通道構(gòu)建成功。
14.根據(jù)權(quán)利要求13所述的CDN網(wǎng)絡(luò),其特征在于,還包括:響應(yīng)單元,適于當(dāng)所述客戶端與相應(yīng)源站之間所對(duì)應(yīng)的CDN通道構(gòu)建成功時(shí),生成連接建立響應(yīng)報(bào)文并通過所構(gòu)建的CDN通道發(fā)送至所述客戶端,以使得所述客戶端獲知所述CDN通道構(gòu)建成功的信息。
15.根據(jù)權(quán)利要求12所述的CDN網(wǎng)絡(luò),其特征在于,所述客戶端與相應(yīng)源站之間交互的HTTPS數(shù)據(jù)包括客戶端與相應(yīng)源站之間的握手協(xié)商數(shù)據(jù)。
16.根據(jù)權(quán)利要求12-15任一項(xiàng)所述的CDN網(wǎng)絡(luò),其特征在于,所述加速通道構(gòu)建請(qǐng)求為所述客戶端的隧道層生成的連接請(qǐng)求報(bào)文。
17.一種客戶端,其特征在于,包括:
生成單元,適于當(dāng)向相應(yīng)源站發(fā)送HTTPS數(shù)據(jù)時(shí),生成對(duì)應(yīng)的數(shù)據(jù)發(fā)送請(qǐng)求;
判斷單元,適于基于所生成的數(shù)據(jù)發(fā)送請(qǐng)求,確定是否需要對(duì)所發(fā)送的數(shù)據(jù)進(jìn)行CDN加速;
請(qǐng)求單元,適于當(dāng)確定需要對(duì)所發(fā)送的數(shù)據(jù)進(jìn)行CDN加速時(shí),生成對(duì)應(yīng)的通道構(gòu)建請(qǐng)求并發(fā)送至CDN網(wǎng)絡(luò),以使得所述CDN網(wǎng)絡(luò)構(gòu)建對(duì)應(yīng)的CDN通道;
第二交互單元,適于當(dāng)確定對(duì)應(yīng)的CDN通道構(gòu)建成功時(shí),通過所述CDN通道與所述相應(yīng)源站之間交互HTTPS數(shù)據(jù)。
18.根據(jù)權(quán)利要求17所述的客戶端,其特征在于,所述生成單元為預(yù)設(shè)的應(yīng)用層。
19.根據(jù)權(quán)利要求17所述的客戶端,其特征在于,所述判斷單元為預(yù)設(shè)的網(wǎng)絡(luò)截獲層。
20.根據(jù)權(quán)利要求17所述的客戶端,其特征在于,所述請(qǐng)求單元為采用預(yù)設(shè)的隧道層。
21.根據(jù)權(quán)利要求17所述的客戶端,其特征在于,所述第二交互單元,適于當(dāng)接收到所述CDN網(wǎng)絡(luò)通過所構(gòu)建的CDN通道發(fā)送的連接建立響應(yīng)報(bào)文時(shí),確定對(duì)應(yīng)的CDN通道構(gòu)建成功。
22.根據(jù)權(quán)利要求17所述的客戶端,其特征在于,所述與所述相應(yīng)源站之間交互的HTTPS數(shù)據(jù)包括客戶端與相應(yīng)源站之間的握手協(xié)商數(shù)據(jù)。
23.一種數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括權(quán)利要求12-16任一項(xiàng)所述的CDN網(wǎng)絡(luò)和一個(gè)以上權(quán)利要求17-22任一項(xiàng)所述的客戶端和相應(yīng)源站;所述客戶端與所述相應(yīng)源站之間通過所述CDN網(wǎng)絡(luò)耦接。