專利名稱:一種鏈路建立方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,尤其涉及一種鏈路建立方法及設(shè)備。
背景技術(shù):
當(dāng)前是互聯(lián)網(wǎng)的時(shí)代,無論是商業(yè)運(yùn)作還是個(gè)人之間的交流與娛樂都越來越多地通過跨廣域網(wǎng)的方式實(shí)現(xiàn)。如圖1所示,公司分支機(jī)構(gòu)11與服務(wù)器13之間進(jìn)行數(shù)據(jù)同步、 文件下載、郵件的收發(fā)等等都需要通過跨廣域網(wǎng)的方式實(shí)現(xiàn)。為了提高用戶獲取數(shù)據(jù)的速度,往往會(huì)在用戶所在的網(wǎng)絡(luò)側(cè)設(shè)置一臺(tái)或多臺(tái)緩存設(shè)備12,特別的,當(dāng)在廣域網(wǎng)加速系統(tǒng)中,會(huì)跨廣域網(wǎng)部署多臺(tái)緩存設(shè)備12,該緩存設(shè)備12中存儲(chǔ)服務(wù)器13中的部分或全部數(shù)據(jù),當(dāng)緩存設(shè)備12存儲(chǔ)用戶11所需的數(shù)據(jù)時(shí),不需從服務(wù)器13中獲取數(shù)據(jù),而是直接從該緩存設(shè)備12中獲取所需設(shè)備即可,這樣可以節(jié)約用戶獲取數(shù)據(jù)的時(shí)間。在獲取數(shù)據(jù)之前需要建立用戶11與緩存設(shè)備12、緩存設(shè)備12與服務(wù)器13之間的 TCP鏈路;在鏈路建立成功后用戶11可向緩存設(shè)備12中獲取所需數(shù)據(jù),當(dāng)緩存設(shè)備12未存有用戶11所需數(shù)據(jù)時(shí),該緩存設(shè)備12向服務(wù)器13獲取數(shù)據(jù),然后將獲取到的數(shù)據(jù)轉(zhuǎn)發(fā)給用戶11 ;如圖2所示,用戶11與緩存設(shè)備12、緩存設(shè)備12與服務(wù)器13之間的TCP鏈路的建立過程如下用戶11向緩存設(shè)備12發(fā)送第一報(bào)文請(qǐng)求,當(dāng)緩存設(shè)備12接收到第一報(bào)文請(qǐng)求后,對(duì)該第一報(bào)文請(qǐng)求進(jìn)行優(yōu)化生成第二報(bào)文請(qǐng)求,向服務(wù)器13發(fā)送第二報(bào)文請(qǐng)求;當(dāng)服務(wù)器13接收到第二報(bào)文請(qǐng)求后,向緩存設(shè)備12發(fā)送響應(yīng)第二報(bào)文請(qǐng)求的第二應(yīng)答;當(dāng)緩存設(shè)備12接收到第二應(yīng)答后,向用戶11發(fā)送第一應(yīng)答,同時(shí)向服務(wù)器13發(fā)送第二確認(rèn)信息; 當(dāng)用戶11接收到第一應(yīng)答時(shí),向緩存設(shè)備12發(fā)送第一確認(rèn)信息,至此,用戶11與緩存設(shè)備 12、緩存設(shè)備12與服務(wù)器13之間的TCP鏈路建立完成。在鏈路建立完成之后,用戶11才能向緩存設(shè)備12或服務(wù)器13獲取所需數(shù)據(jù);如圖3所示,當(dāng)在廣域網(wǎng)中,當(dāng)服務(wù)器13與用戶11之間存在多個(gè)緩存設(shè)備時(shí),此處以兩個(gè)緩存設(shè)備第一緩存設(shè)備31和第二緩存設(shè)備32為例,TCP鏈路的建立過程如下用戶11向第一緩存設(shè)備31發(fā)送第一報(bào)文請(qǐng)求;第一緩存設(shè)備31在接收到第一報(bào)文請(qǐng)求后,對(duì)其進(jìn)行優(yōu)化生成第二報(bào)文請(qǐng)求,并將第二報(bào)文請(qǐng)求發(fā)送給第二緩存設(shè)備32 ; 第二緩存設(shè)備32對(duì)第二報(bào)文請(qǐng)求進(jìn)行優(yōu)化生成第三報(bào)文請(qǐng)求,并將第三報(bào)文請(qǐng)求發(fā)送給服務(wù)器13 ;服務(wù)器13在接收到第三報(bào)文請(qǐng)求后生成響應(yīng)該第三報(bào)文請(qǐng)求的第三應(yīng)答,并發(fā)送給第二緩存設(shè)備32 ;第二緩存設(shè)備32接收到第三應(yīng)答后向第一緩存設(shè)備31發(fā)送第二應(yīng)答,同時(shí)向服務(wù)器13發(fā)送第三確認(rèn)信息;第一緩存設(shè)備31接收到第二應(yīng)答后,向用戶11發(fā)送第一應(yīng)答,同時(shí)向第二緩存設(shè)備32發(fā)送第二確認(rèn)信息;當(dāng)用戶11接收到第一應(yīng)答后,向第一緩存設(shè)備31發(fā)送第一確認(rèn)信息,至此,用戶11到服務(wù)器13之間的TCP鏈路全部建立完畢。但本發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下問題現(xiàn)有技術(shù)中,無論在用戶和服務(wù)器之間存在一個(gè)緩存設(shè)備還是多個(gè)緩存設(shè)備,當(dāng)用戶希望獲取的數(shù)據(jù)已經(jīng)存儲(chǔ)在緩存設(shè)備中時(shí),用戶都必須等待用戶到服務(wù)器之間的鏈路全部建立完畢后,才能從緩存設(shè)備中獲取到所需數(shù)據(jù);尤其當(dāng)用戶與服務(wù)器之間存在多個(gè)緩存服務(wù)器時(shí),該鏈路的建立將會(huì)浪費(fèi)更多的時(shí)間,因此而延緩用戶獲取數(shù)據(jù)的時(shí)間。特別的,當(dāng)在廣域網(wǎng)加速系統(tǒng)中,由于會(huì)跨廣域網(wǎng)部署的多臺(tái)緩存設(shè)備,則用戶獲取數(shù)據(jù)時(shí)將會(huì)等待更多的時(shí)間。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種鏈路建立方法及設(shè)備,用于減少用戶獲取數(shù)據(jù)的時(shí)間。一種鏈路建立方法,所述方法包括緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求后,向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;當(dāng)所述緩存設(shè)備接收到所述發(fā)送設(shè)備發(fā)來的、響應(yīng)所述第一建立應(yīng)答消息的第一確認(rèn)信息后,建立所述緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路。如上述鏈路建立的方法中,在緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求時(shí),向另一緩存設(shè)備發(fā)送第二鏈路建立請(qǐng)求;當(dāng)所述緩存設(shè)備接收到所述另一緩存設(shè)備發(fā)送的、響應(yīng)所述第二鏈路建立請(qǐng)求的第二建立應(yīng)答消息后,向所述另一緩存設(shè)備發(fā)送第二確認(rèn)信息,建立所述緩存設(shè)備與所述另一緩存設(shè)備之間的鏈路。一種緩存設(shè)備,所述設(shè)備包括接收單元,用于接收發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求;接收所述發(fā)送設(shè)備發(fā)來的、響應(yīng)所述第一建立應(yīng)答消息的第一確認(rèn)信息;發(fā)送單元,用于向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;建立單元,用于在所述接收單元接收到所述發(fā)送設(shè)備發(fā)來的所述第一確認(rèn)信息后,建立所述緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路??梢?,本發(fā)明實(shí)施例提供的方法,當(dāng)接收到的第一鏈路建立請(qǐng)求時(shí),緩存設(shè)備立即向發(fā)送該第一鏈路建立請(qǐng)求的一方發(fā)送第一建立應(yīng)答消息,當(dāng)發(fā)送該第一鏈路建立請(qǐng)求的一方接收到第一建立應(yīng)答消息后向緩存設(shè)備發(fā)送確認(rèn)信息,至此,緩存設(shè)備與發(fā)送該第一鏈路建立請(qǐng)求的一方之間的鏈路建立完成,如果發(fā)送該第一鏈路建立請(qǐng)求的一方為客戶端,則用戶可從緩存設(shè)備中獲取所需數(shù)據(jù),可見,該方法可大大縮減建立用戶與緩存設(shè)備之間鏈路的時(shí)間,因此,可大大減少用戶獲取數(shù)據(jù)的時(shí)間;較佳的,當(dāng)緩存設(shè)備接收到第一鏈路建立請(qǐng)求時(shí),向遠(yuǎn)端緩存設(shè)備發(fā)送鏈路建立請(qǐng)求,即在緩存設(shè)備與發(fā)送設(shè)備建立鏈路的同時(shí),實(shí)現(xiàn)緩存設(shè)備與遠(yuǎn)端緩存設(shè)備之間鏈路的建立;因此,本發(fā)明提供的方法是以并行的方式實(shí)現(xiàn)鏈路的創(chuàng)建,即發(fā)送設(shè)備與緩存設(shè)備、緩存設(shè)備與遠(yuǎn)端緩存設(shè)備或服務(wù)器之間的鏈路同時(shí)創(chuàng)建;該方法,在用戶所需數(shù)據(jù)并未存儲(chǔ)在緩存中時(shí),用戶可通過現(xiàn)有方法從遠(yuǎn)端服務(wù)器或緩存設(shè)備中獲取所需數(shù)據(jù),并且獲取數(shù)據(jù)的時(shí)間也不會(huì)大于現(xiàn)有技術(shù)所需時(shí)間。
圖1為現(xiàn)有技術(shù)中廣域網(wǎng)的布局結(jié)構(gòu)示意圖2為現(xiàn)有技術(shù)中在廣域網(wǎng)中建立鏈路的方法流程示意圖;圖3為現(xiàn)有技術(shù)中在廣域網(wǎng)中建立鏈路的方法流程示意圖;圖4為本發(fā)明實(shí)施例提供的鏈路建立方法流程示意圖;圖5為本發(fā)明實(shí)施例一提供的第一種鏈路建立方法流程示意圖;圖6為本發(fā)明實(shí)施例二提供的第二種鏈路建立方法流程示意圖;圖7為本發(fā)明實(shí)施例提供的緩存設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種鏈路建立方法及設(shè)備,當(dāng)接收到的第一鏈路建立請(qǐng)求時(shí), 緩存設(shè)備立即向發(fā)送該第一鏈路建立請(qǐng)求的一方發(fā)送第一建立應(yīng)答消息,當(dāng)發(fā)送該第一鏈路建立請(qǐng)求的一方接收到第一建立應(yīng)答消息后向緩存設(shè)備發(fā)送確認(rèn)信息,至此,緩存設(shè)備與發(fā)送該第一鏈路建立請(qǐng)求的一方之間的鏈路建立完成,如果發(fā)送該第一鏈路建立請(qǐng)求的一方為客戶端,則用戶可從緩存設(shè)備中獲取所需數(shù)據(jù),可見,該方法可大大縮減建立用戶與緩存設(shè)備之間鏈路的時(shí)間,因此,可大大減少用戶獲取數(shù)據(jù)的時(shí)間。如圖4所示,具體步驟如下步驟41,緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求后,向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;步驟42,當(dāng)所述緩存設(shè)備接收到所述發(fā)送設(shè)備發(fā)來的、響應(yīng)所述第一建立應(yīng)答消息的第一確認(rèn)信息后,建立所述緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路。具體的,當(dāng)發(fā)送設(shè)備與服務(wù)器之間存在多個(gè)緩存設(shè)備時(shí),只需處于發(fā)送設(shè)備一側(cè)的緩存設(shè)備對(duì)接收到的報(bào)文請(qǐng)求立即響應(yīng)即可,其余的緩存設(shè)備可按現(xiàn)有技術(shù)完成鏈路創(chuàng)建,因此,在在緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求后、且在向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息之前,進(jìn)一步包括判斷所述第一鏈路建立請(qǐng)求中是否攜帶優(yōu)化信息;具體的,在確定所述第一鏈路建立請(qǐng)求中攜帶優(yōu)化信息后、且在向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息之前,進(jìn)一步包括從所述第一鏈路建立請(qǐng)求中解析出應(yīng)用標(biāo)識(shí);判斷所述應(yīng)用標(biāo)識(shí)所對(duì)應(yīng)的應(yīng)用程序是否可進(jìn)行緩存優(yōu)化操作;此時(shí),向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息包括在確定可進(jìn)行緩存優(yōu)化操作時(shí),向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息。具體的,該方法還包括向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息,同時(shí)向另一緩存設(shè)備或服務(wù)器發(fā)送第二鏈路建立請(qǐng)求;當(dāng)所述緩存服務(wù)器接收到所述另一緩存設(shè)備或服務(wù)器發(fā)送的,對(duì)所述第二鏈路建立請(qǐng)求響應(yīng)的第二建立應(yīng)答消息后,向所述另一緩存設(shè)備或服務(wù)器發(fā)送第二確認(rèn)信息,建立所述緩存設(shè)備與所述另一緩存設(shè)備或服務(wù)器之間的鏈路。以下以具體實(shí)施例說明。實(shí)施例一本發(fā)明實(shí)施例一提供第一種鏈路建立方法,該方法適用于發(fā)送設(shè)備與服務(wù)器之間只存在一個(gè)緩存設(shè)備的情況下,圖5為該方法的信息發(fā)送流程示意圖,具體過程如下步驟A,緩存設(shè)備接收發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求;發(fā)送設(shè)備可以為客戶端;第一鏈路建立請(qǐng)求用于請(qǐng)求建立發(fā)送設(shè)備與緩存設(shè)備之間的鏈路;
步驟B,緩存設(shè)備在接收到第一鏈路建立請(qǐng)求后,向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;同時(shí)向服務(wù)器發(fā)送第二鏈路建立請(qǐng)求;該第二鏈路建立請(qǐng)求用于請(qǐng)求建立緩存設(shè)備與服務(wù)器之間的鏈路;當(dāng)發(fā)送設(shè)備,即客戶端接收到第一建立應(yīng)答消息后,向緩存設(shè)備發(fā)送響應(yīng)第一建立應(yīng)答消息的第一確認(rèn)信息;當(dāng)服務(wù)器接收到第二鏈路建立請(qǐng)求后,向緩存設(shè)備發(fā)送響應(yīng)第二鏈路建立請(qǐng)求的第二建立應(yīng)答消息;步驟C,當(dāng)緩存設(shè)備接收到第一確認(rèn)信息后,建立所述緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路;當(dāng)緩存設(shè)備接收到第二建立應(yīng)答消息后,向服務(wù)器發(fā)送響應(yīng)第二建立應(yīng)答消息的第二確認(rèn)信息,建立緩存設(shè)備與服務(wù)器之間的鏈路;實(shí)施例二 如圖6所示,本發(fā)明實(shí)施例二提供第二種鏈路建立方法,該方法適用于發(fā)送設(shè)備與服務(wù)器之間存在多個(gè)緩存設(shè)備的情況,為了方便介紹,本實(shí)施例以存在兩個(gè)緩存設(shè)備,第一緩存設(shè)備和第二緩存設(shè)備為例,其中第一緩存設(shè)備臨近客戶端,過程如下第一緩存設(shè)備接收發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求;發(fā)送設(shè)備可以為客戶端; 第一鏈路建立請(qǐng)求用于請(qǐng)求建立發(fā)送設(shè)備與第一緩存設(shè)備之間的鏈路;第一緩存設(shè)備判斷所述第一鏈路建立請(qǐng)求中是否攜帶優(yōu)化信息,在確定未攜帶時(shí),第一緩存設(shè)備向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;具體判斷方法可按照現(xiàn)有技術(shù)實(shí)現(xiàn);如果未攜帶,則說明第一鏈路建立請(qǐng)求來自客戶端,因?yàn)椋?jīng)過緩存設(shè)備下發(fā)的請(qǐng)求都是經(jīng)過優(yōu)化的,即必定帶有優(yōu)化信息;如果確定攜帶時(shí),則說明該第一鏈路建立請(qǐng)求是來自第二緩存設(shè)備或服務(wù)器,可按照現(xiàn)有技術(shù)實(shí)現(xiàn)第一緩存設(shè)備和第二緩存設(shè)備或服務(wù)器之間的鏈路建立; 較佳的,在進(jìn)行判斷的同時(shí),或者在接收到第一鏈路建立請(qǐng)求之后、且在進(jìn)行判斷之前,第一緩存設(shè)備對(duì)第一鏈路建立請(qǐng)求進(jìn)行優(yōu)化,生成第二鏈路建立請(qǐng)求,并向第二緩存設(shè)備發(fā)送第二鏈路建立請(qǐng)求;該第二鏈路建立請(qǐng)求用于請(qǐng)求建立第一緩存設(shè)備與第二緩存設(shè)備之間的鏈路;當(dāng)發(fā)送設(shè)備,即客戶端接收到第一建立應(yīng)答消息后,向緩存設(shè)備發(fā)送第一確認(rèn)信息,實(shí)現(xiàn)發(fā)送設(shè)備與第一緩存設(shè)備之間的鏈路建立;當(dāng)?shù)诙彺嬖O(shè)備接收到第二鏈路建立請(qǐng)求時(shí),對(duì)第二鏈路建立請(qǐng)求進(jìn)行優(yōu)化,生成第三鏈路建立請(qǐng)求,并向服務(wù)器發(fā)送第三鏈路建立請(qǐng)求;當(dāng)服務(wù)器接收到第三鏈路建立請(qǐng)求后,向第二緩存設(shè)備發(fā)送第三建立應(yīng)答消息,完成第二緩存設(shè)備與服務(wù)器之間的鏈路建立;第二緩存設(shè)備接收到第三建立應(yīng)答消息時(shí)向服務(wù)器發(fā)送第三確認(rèn)信息,建立第二緩存設(shè)備與服務(wù)器之間的鏈路;在第二緩存設(shè)備發(fā)送第三確認(rèn)信息的同時(shí),向第一緩存設(shè)備發(fā)送第二建立應(yīng)答信息,當(dāng)?shù)谝痪彺嬖O(shè)備接收到第二建立應(yīng)答消息后,向第二緩存設(shè)備發(fā)送第二確認(rèn)信息,至此完成客戶端到服務(wù)器之間的全部鏈路的建立;較佳的,發(fā)送設(shè)備與服務(wù)器之間的每一個(gè)緩存設(shè)備都可以設(shè)置為在接收到鏈路建立請(qǐng)求,立即響應(yīng)該鏈路建立請(qǐng)求,并同時(shí)向另一緩存設(shè)備或服務(wù)器發(fā)送鏈路建立請(qǐng)求;較佳的,為了更好的實(shí)現(xiàn)發(fā)送設(shè)備與緩存設(shè)備、緩存設(shè)備與遠(yuǎn)端緩存設(shè)備或服務(wù)器之間的鏈路建立,本發(fā)明提供的方法更佳適用于類似廣域網(wǎng)中加速系統(tǒng)的應(yīng)用;較佳的,當(dāng)確定解析出的應(yīng)用標(biāo)識(shí)所對(duì)應(yīng)的應(yīng)用程序并不適用于進(jìn)行優(yōu)化緩存操作時(shí),可按照現(xiàn)有技術(shù)進(jìn)行處理。如圖7所示,本發(fā)明實(shí)施例提供一種緩存設(shè)備,所述設(shè)備包括接收單元71,用于接收發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求;接收所述發(fā)送設(shè)備發(fā)來的、響應(yīng)所述第一建立應(yīng)答消息的第一確認(rèn)信息;發(fā)送單元73,用于向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;建立單元74,用于在所述接收單元71接收到所述發(fā)送設(shè)備發(fā)來的所述第一確認(rèn)信息后,建立所述緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路。所述設(shè)備還包括判斷單元72,用于判斷所述第一鏈路建立請(qǐng)求中是否攜帶優(yōu)化信息;所述發(fā)送單元73還用于,在所述判斷單元72確定所述第一鏈路建立請(qǐng)求中未攜帶優(yōu)化信息時(shí),向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息。所述設(shè)備還包括解析單元75,用于從所述第一鏈路建立請(qǐng)求中解析出應(yīng)用標(biāo)識(shí);所述判斷單元72還用于,判斷所述應(yīng)用標(biāo)識(shí)所對(duì)應(yīng)的應(yīng)用程序是否可進(jìn)行緩存優(yōu)化操作;所述發(fā)送單元73具體用于,在確定可進(jìn)行緩存優(yōu)化操作時(shí),向所述發(fā)送設(shè)備發(fā)送
第一建立應(yīng)答消息。所述發(fā)送單元73還用于在所述接收單元接收發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求時(shí),向另一緩存設(shè)備或服務(wù)器發(fā)送第二鏈路建立請(qǐng)求;所述接收單元71還用于,接收所述另一緩存設(shè)備或服務(wù)器發(fā)送、響應(yīng)所述第二鏈路建立請(qǐng)求的第二建立應(yīng)答消息;所述發(fā)送單元73還用于,在所述接收單元71接收到所述第二建立應(yīng)答消息后,向所述另一緩存設(shè)備或服務(wù)器發(fā)送第二確認(rèn)信息;所述建立單元74還用于,建立所述緩存設(shè)備與所述另一緩存設(shè)備或服務(wù)器之間的鏈路。綜上所述,有益效果可見,本發(fā)明實(shí)施例提供的方法,當(dāng)接收到的第一鏈路建立請(qǐng)求時(shí),緩存設(shè)備立即向發(fā)送該第一鏈路建立請(qǐng)求的一方發(fā)送第一建立應(yīng)答消息,當(dāng)發(fā)送該第一鏈路建立請(qǐng)求的一方接收到第一建立應(yīng)答消息后向緩存設(shè)備發(fā)送確認(rèn)信息,至此,緩存設(shè)備與發(fā)送該第一鏈路建立請(qǐng)求的一方之間的鏈路建立完成,如果發(fā)送該第一鏈路建立請(qǐng)求的一方為客戶端,則用戶可從緩存設(shè)備中獲取所需數(shù)據(jù),可見,該方法可大大縮減建立用戶與緩存設(shè)備之間鏈路的時(shí)間,因此,可大大減少用戶獲取數(shù)據(jù)的時(shí)間;較佳的,當(dāng)緩存設(shè)備接收到第一鏈路建立請(qǐng)求時(shí),向遠(yuǎn)端緩存設(shè)備發(fā)送鏈路建立請(qǐng)求,即在緩存設(shè)備與發(fā)送設(shè)備建立鏈路的同時(shí),實(shí)現(xiàn)緩存設(shè)備與遠(yuǎn)端緩存設(shè)備之間鏈路的建立;因此,本發(fā)明提供的方法是以并行的方式實(shí)現(xiàn)鏈路的創(chuàng)建,即發(fā)送設(shè)備與緩存設(shè)備、緩存設(shè)備與遠(yuǎn)端緩存設(shè)備或服務(wù)器之間的鏈路同時(shí)創(chuàng)建;該方法,在用戶所需數(shù)據(jù)并未存儲(chǔ)在緩存中時(shí),用戶可通過現(xiàn)有方法從遠(yuǎn)端服務(wù)器或緩存設(shè)備中獲取所需數(shù)據(jù),并且獲
8取數(shù)據(jù)的時(shí)間也不會(huì)大于現(xiàn)有技術(shù)所需時(shí)間。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(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)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(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è)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種鏈路建立方法,其特征在于,所述方法包括緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求后,向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;當(dāng)所述緩存設(shè)備接收到所述發(fā)送設(shè)備發(fā)來的、響應(yīng)所述第一建立應(yīng)答消息的第一確認(rèn)信息后,建立所述緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路。
2.如權(quán)利要求1所述的方法,其特征在于,在緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求后、且在向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息之前,進(jìn)一步包括判斷所述第一鏈路建立請(qǐng)求中是否攜帶優(yōu)化信息; 所述向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息包括 在確定未攜帶優(yōu)化信息時(shí),向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息。
3.如權(quán)利要求2所述的方法,其特征在于,在確定未攜帶優(yōu)化信息后、且在向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息之前,進(jìn)一步包括從所述第一鏈路建立請(qǐng)求中解析出應(yīng)用標(biāo)識(shí);判斷所述應(yīng)用標(biāo)識(shí)所對(duì)應(yīng)的應(yīng)用程序是否可進(jìn)行緩存優(yōu)化操作;向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息包括在確定可進(jìn)行緩存優(yōu)化操作時(shí),向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息。
4.如權(quán)利要求1所述的方法,其特征在于,還包括緩存設(shè)備在接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求時(shí),向另一緩存設(shè)備或服務(wù)器發(fā)送第二鏈路建立請(qǐng)求;當(dāng)所述緩存設(shè)備接收到所述另一緩存設(shè)備或服務(wù)器發(fā)送的、響應(yīng)所述第二鏈路建立請(qǐng)求的第二建立應(yīng)答消息后,向所述另一緩存設(shè)備或服務(wù)器發(fā)送第二確認(rèn)信息,建立所述緩存設(shè)備與所述另一緩存設(shè)備或服務(wù)器之間的鏈路。
5.一種緩存設(shè)備,其特征在于,所述設(shè)備包括接收單元,用于接收發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求;接收所述發(fā)送設(shè)備發(fā)來的、響應(yīng)所述第一建立應(yīng)答消息的第一確認(rèn)信息;發(fā)送單元,用于向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;建立單元,用于在所述接收單元接收到所述發(fā)送設(shè)備發(fā)來的所述第一確認(rèn)信息后,建立所述緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路。
6.如權(quán)利要求5所述的設(shè)備,其特征在于,所述設(shè)備還包括 判斷單元,用于判斷所述第一鏈路建立請(qǐng)求中是否攜帶優(yōu)化信息;所述發(fā)送單元還用于,在所述判斷單元確定所述第一鏈路建立請(qǐng)求中未攜帶優(yōu)化信息時(shí),向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括 解析單元,用于從所述第一鏈路建立請(qǐng)求中解析出應(yīng)用標(biāo)識(shí);所述判斷單元還用于,判斷所述應(yīng)用標(biāo)識(shí)所對(duì)應(yīng)的應(yīng)用程序是否可進(jìn)行緩存優(yōu)化操作;所述發(fā)送單元具體用于,在確定可進(jìn)行緩存優(yōu)化操作時(shí),向所述發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息。
8.如權(quán)利要求5所述的設(shè)備,其特征在于,所述發(fā)送單元還用于在所述接收單元接收發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求時(shí),向另一緩存設(shè)備或服務(wù)器發(fā)送第二鏈路建立請(qǐng)求;所述接收單元還用于,接收所述另一緩存設(shè)備或服務(wù)器發(fā)送的,響應(yīng)所述第二鏈路建立請(qǐng)求的第二建立應(yīng)答消息;所述發(fā)送單元還用于,在所述接收單元接收到所述第二建立應(yīng)答消息后,向所述另一緩存設(shè)備或服務(wù)器發(fā)送第二確認(rèn)信息;所述建立單元還用于,建立所述緩存設(shè)備與所述另一緩存設(shè)備或服務(wù)器之間的鏈路。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,尤其涉及一種鏈路建立方法及設(shè)備。本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,用于減少用戶獲取數(shù)據(jù)的時(shí)間。該方法包括緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的第一鏈路建立請(qǐng)求后,向發(fā)送設(shè)備發(fā)送第一建立應(yīng)答消息;當(dāng)緩存設(shè)備接收到發(fā)送設(shè)備發(fā)來的、響應(yīng)第一建立應(yīng)答消息的第一確認(rèn)信息后,建立緩存設(shè)備與所述發(fā)送設(shè)備之間的鏈路。當(dāng)緩存設(shè)備接收到第一鏈路建立請(qǐng)求時(shí),向遠(yuǎn)端緩存設(shè)備發(fā)送鏈路建立請(qǐng)求,即在緩存設(shè)備與發(fā)送設(shè)備建立鏈路的同時(shí),實(shí)現(xiàn)緩存設(shè)備與遠(yuǎn)端緩存設(shè)備之間鏈路的建立;可見,采用該方法可大大減少用戶獲取數(shù)據(jù)的時(shí)間。
文檔編號(hào)H04L29/08GK102420764SQ20111040655
公開日2012年4月18日 申請(qǐng)日期2011年12月8日 優(yōu)先權(quán)日2011年12月8日
發(fā)明者鄢文晉 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司