一種數(shù)據(jù)緩存的方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的方法和裝置,能夠?qū)邮盏降牡谝粩?shù)據(jù)包執(zhí)行高可靠性的緩存處理,進(jìn)而提升用戶體驗(yàn)。所述方法包括:接收第一數(shù)據(jù)包;確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包;若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。本發(fā)明適用于通信領(lǐng)域。
【專利說明】一種數(shù)據(jù)緩存的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)緩存的方法和裝置。
【背景技術(shù)】
[0002]LTE(long term evolution,長期演進(jìn))基站作為數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,在將數(shù)據(jù)調(diào)度給數(shù)據(jù)所對(duì)應(yīng)的UE(User Equipment,用戶設(shè)備)前,需要先將所接收到的數(shù)據(jù)緩存在基站中,當(dāng)空口調(diào)度分配給UE—定的空口資源后,基站再利用該資源將緩存的數(shù)據(jù)發(fā)送給UE。但是由于基站的緩存有限,而且業(yè)務(wù)數(shù)據(jù)的傳輸具有一定的時(shí)延要求,即使數(shù)據(jù)沒有被成功發(fā)送給UE,基站也不能無限制的將所接收的數(shù)據(jù)緩存,因此基站中通常需實(shí)現(xiàn)丟包控制機(jī)制,以保證基站的緩存數(shù)據(jù)量不超過基站的緩存容量,防止出現(xiàn)緩存數(shù)據(jù)量的上溢。
[0003]在LTE基站緩存管理規(guī)范中,基站的丟包控制機(jī)制通過“丟包定時(shí)器”實(shí)現(xiàn)。當(dāng)LTE基站接收到來自核心網(wǎng)的IP數(shù)據(jù)包后,將為接收到的IP數(shù)據(jù)包啟動(dòng)“丟包定時(shí)器”,該“丟包定時(shí)器”用于:
[0004]第一,控制基站的緩存,避免基站緩存被IP數(shù)據(jù)包長時(shí)間占用,使得可以及時(shí)釋放基站的緩存,為接納新的IP數(shù)據(jù)包釋放出緩存空間。
[0005]第二,控制IP數(shù)據(jù)包的空口傳輸時(shí)延,避免IP數(shù)據(jù)包在空口緩存時(shí)間過長,在不滿足QoS(Quality of Service,服務(wù)質(zhì)量)時(shí)延要求的情況下,產(chǎn)生不必要的數(shù)據(jù)傳輸,而導(dǎo)致帶寬浪費(fèi)。
[0006]但是,不同業(yè)務(wù)在特定時(shí)期對(duì)承載帶寬和基站的緩存管理要求不同,比如為了達(dá)到流媒體初始播放加速和拖動(dòng)加速的效果,需要在流媒體初始下載階段,將較大量的流媒體數(shù)據(jù)在初始下載階段發(fā)送給UE,但是當(dāng)大量數(shù)據(jù)到達(dá)基站后,由于基站啟動(dòng)“毫秒”級(jí)丟包定時(shí)器,有可能導(dǎo)致基站接收到的大量“下載數(shù)據(jù)包”,在未成功傳輸給UE前就被無線基站認(rèn)定為超時(shí)而提前丟棄,如果流媒體承載在TCP (Transmission Control Protocol,傳輸控制協(xié)議)上,因?yàn)門CP是一種可靠的運(yùn)輸層協(xié)議,假如數(shù)據(jù)丟失,則該數(shù)據(jù)會(huì)被不斷重傳,這樣會(huì)大大降低視頻傳輸效果,降低用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的實(shí)施例提供一種數(shù)據(jù)緩存的方法和裝置,能夠?qū)邮盏降牡谝粩?shù)據(jù)包執(zhí)行高可靠性的緩存處理,進(jìn)而提升用戶體驗(yàn)。
[0008]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0009]第一方面,提供一種數(shù)據(jù)緩存的方法,所述方法包括:
[0010]接收第一數(shù)據(jù)包;
[0011]確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0012]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包;
[0013]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0014]在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面,所述確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0015]檢測所述第一數(shù)據(jù)包是否攜帶加速指示;
[0016]若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0017]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0018]在第二種可能的實(shí)現(xiàn)方式中,根據(jù)第一種可能的實(shí)現(xiàn)方式,在所述檢測所述第一數(shù)據(jù)包是否攜帶加速指示前,還包括:
[0019]接收數(shù)據(jù)包檢測啟動(dòng)命令,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0020]在第三種可能的實(shí)現(xiàn)方式中,根據(jù)第二種可能的實(shí)現(xiàn)方式,在所述接收數(shù)據(jù)包檢測啟動(dòng)命令后,還包括:
[0021]接收數(shù)據(jù)包檢測停止命令,所述數(shù)據(jù)包檢測停止命令用于指示停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0022]在第四種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面,在所述接收第一數(shù)據(jù)包前,還包括:
[0023]接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息;
[0024]所述確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0025]檢測所述需加速的數(shù)據(jù)包的特征信息是否與所述第一數(shù)據(jù)包的特征信息匹配;
[0026]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0027]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0028]在第五種可能的實(shí)現(xiàn)方式中,根據(jù)第四種可能的實(shí)現(xiàn)方式,在所述接收加速啟動(dòng)命令后,還包括:
[0029]接收加速停止命令,其中,所述加速停止命令攜帶需停止加速的數(shù)據(jù)包的特征信
肩、O
[0030]在第六種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面至第五種可能的實(shí)現(xiàn)方式,所述采用第一方式緩存所述第一數(shù)據(jù)包具體包括:
[0031]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包;
[0032]所述采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0033]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度。
[0034]在第七種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面至第五種可能的實(shí)現(xiàn)方式,所述采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0035]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0036]在第八種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面至第七種可能的實(shí)現(xiàn)方式,所述方法還包括:[0037]在接口建立過程中,若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅲ?br>
[0038]或所述方法還包括:
[0039]接收加速能力查詢消息,所述加速能力查詢消息用于查詢是否支持?jǐn)?shù)據(jù)包的加速傳輸;
[0040]若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0041]第二方面,提供了一種數(shù)據(jù)緩存的裝置,所述裝置包括接收單元、確定單元、緩存單元;
[0042]所述接收單元,用于接收第一數(shù)據(jù)包;
[0043]所述確定單元,用于確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0044]所述緩存單元,用于若不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包;
[0045]所述緩存單元,還用于若對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0046]在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面,所述確定單元確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0047]檢測所述第一數(shù)據(jù)包是否攜帶加速指示;
[0048]若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0049]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0050]在第二種可能的實(shí)現(xiàn)方式中,根據(jù)第一種可能的實(shí)現(xiàn)方式,
[0051]所述接收單元,還用于在所述檢測所述第一數(shù)據(jù)包是否攜帶加速指示前,接收數(shù)據(jù)包檢測啟動(dòng)命令,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0052]在第三種可能的實(shí)現(xiàn)方式中,根據(jù)第二種可能的實(shí)現(xiàn)方式,
[0053]所述接收單元,還用于在所述接收單元接收數(shù)據(jù)包檢測啟動(dòng)命令后,接收數(shù)據(jù)包檢測停止命令,所述數(shù)據(jù)包檢測停止命令用于指示停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0054]在第四種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面,
[0055]所述接收單元,還用于在接收第一數(shù)據(jù)包前,接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息;
[0056]所述確定單元確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0057]檢測所述需加速的數(shù)據(jù)包的特征信息是否與所述第一數(shù)據(jù)包的特征信息匹配;
[0058]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0059]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0060]在第五種可能的實(shí)現(xiàn)方式中,根據(jù)第四種可能的實(shí)現(xiàn)方式,[0061]所述接收單元,還用于在接收加速啟動(dòng)命令后,接收加速停止命令,其中,所述加速停止命令攜帶需停止加速的數(shù)據(jù)包的特征信息。
[0062]在第六種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面至第五種可能的實(shí)現(xiàn)方式,所述緩存單元采用第一方式緩存所述第一數(shù)據(jù)包具體包括:
[0063]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包;
[0064]所述緩存單元采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0065]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度。
[0066]在第七種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面至第五種可能的實(shí)現(xiàn)方式,所述緩存單元采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0067]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0068]在第八種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面至第七種可能的實(shí)現(xiàn)方式,所述裝置還包括發(fā)送單元;
[0069]所述發(fā)送單元,用于在接口建立過程中,若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅲ?br>
[0070]或
[0071]所述接收單元,還用于接收加速能力查詢消息,所述加速能力查詢消息用于查詢是否支持?jǐn)?shù)據(jù)包的加速傳輸;
[0072]所述發(fā)送單元,還用于若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0073]第三方面,提供了一種數(shù)據(jù)緩存的裝置,所述裝置包括接收器、處理器、存儲(chǔ)器;
[0074]所述接收器,用于接收第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給所述處理器;
[0075]所述處理器,用于接收所述接收器發(fā)送的第一數(shù)據(jù)包,并確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0076]所述存儲(chǔ)器,用于若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包;
[0077]所述存儲(chǔ)器,還用于若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0078]在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第三方面,所述處理器確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0079]檢測所述第一數(shù)據(jù)包是否攜帶加速指示;
[0080]若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0081]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0082]在第二種可能的實(shí)現(xiàn)方式中,根據(jù)第一種可能的實(shí)現(xiàn)方式,
[0083]所述接收器,還用于在所述處理器檢測所述第一數(shù)據(jù)包是否攜帶加速指示前,接收數(shù)據(jù)包檢測啟動(dòng)命令,并將所述數(shù)據(jù)包檢測啟動(dòng)命令發(fā)送給所述處理器,其中,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。[0084]在第三種可能的實(shí)現(xiàn)方式中,根據(jù)第二種可能的實(shí)現(xiàn)方式,
[0085]所述接收器,還用于在所述接收數(shù)據(jù)包檢測啟動(dòng)命令后,接收數(shù)據(jù)包檢測停止命令,所述數(shù)據(jù)包檢測停止命令用于指示停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0086]在第四種可能的實(shí)現(xiàn)方式中,根據(jù)第三方面,所述接收器,還用于在所述接收第一數(shù)據(jù)包前,接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息;
[0087]所述處理器確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0088]檢測所述需加速傳輸?shù)臄?shù)據(jù)包的特征信息是否與所述第一數(shù)據(jù)包的特征信息匹配;
[0089]若第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0090]若第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0091]在第五種可能的實(shí)現(xiàn)方式中,根據(jù)第四種可能的實(shí)現(xiàn)方式,所述接收器,還用于在所述接收加速啟動(dòng)命令后,接收加速停止命令,其中,所述加速停止命令攜帶需停止加速的數(shù)據(jù)包的特征信息。
[0092]在第六種可能的實(shí)現(xiàn)方式中,根據(jù)第三方面至第五種可能的實(shí)現(xiàn)方式,所述存儲(chǔ)器采用第一方式緩存所述第一數(shù)據(jù)包具體包括:
[0093]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包;
[0094]所述存儲(chǔ)器采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0095]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度。
[0096]在第七種可能的實(shí)現(xiàn)方式中,根據(jù)第三方面至第五種可能的實(shí)現(xiàn)方式,所述存儲(chǔ)器采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0097]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0098]在第八種可能的實(shí)現(xiàn)方式中,根據(jù)第三方面至第七種可能的實(shí)現(xiàn)方式,所述裝置還包括發(fā)送器;
[0099]所述發(fā)送器,用于在接口建立過程中,若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅲ?br>
[0100]或
[0101]所述接收器,用于接收加速能力查詢消息,所述加速能力查詢消息用于查詢是否支持?jǐn)?shù)據(jù)包的加速傳輸;
[0102]所述發(fā)送器,用于若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0103]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的方法和裝置,所述方法包括:接收第一數(shù)據(jù)包,確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,若不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包;若對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。該方法通過采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包,使得能夠?qū)邮盏降牡谝粩?shù)據(jù)包執(zhí)行高可靠性的緩存處理,提升了用戶體驗(yàn)?!緦@綀D】
【附圖說明】
[0104]圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)緩存的方法;
[0105]圖2為本發(fā)明實(shí)施例提的一種基站數(shù)據(jù)緩存的方法;
[0106]圖3為本發(fā)明實(shí)施例提的另一種基站數(shù)據(jù)緩存的方法;
[0107]圖4為本發(fā)明實(shí)施例提的又一種基站數(shù)據(jù)緩存的方法;
[0108]圖5為本發(fā)明實(shí)施例提供的一種視頻優(yōu)化網(wǎng)關(guān)與基站之間的功能協(xié)商交互圖;
[0109]圖6為本發(fā)明實(shí)施例提供的一種用戶設(shè)備數(shù)據(jù)緩存的方法;
[0110]圖7為本發(fā)明實(shí)施例提供的一種基站與用戶設(shè)備之間的功能協(xié)商交互圖;
[0111]圖8為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)緩存的裝置;
[0112]圖9為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)緩存的裝置;
[0113]圖10為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)緩存的裝置;
[0114]圖11為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)緩存的裝置。
【具體實(shí)施方式】
[0115]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0116]實(shí)施例一、
[0117]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的方法,具體如圖1所示,所述方法包括:
[0118]101、接收第一數(shù)據(jù)包。
[0119]具體的,所述第一數(shù)據(jù)包可以來源于網(wǎng)關(guān),也可以來源于其它網(wǎng)絡(luò)設(shè)備,接收所述第一數(shù)據(jù)包的裝置可以是基站,也可以是用戶設(shè)備UE,如果接收所述第一數(shù)據(jù)包的是UE,則所述第一數(shù)據(jù)包可以來源于基站,基站將所述第一數(shù)據(jù)包發(fā)送給UE后,所述第一數(shù)據(jù)包存儲(chǔ)在UE的應(yīng)用層,所以,從另一層面講,如果接收所述第一數(shù)據(jù)包的是UE,則所述第一數(shù)據(jù)包來源于UE的應(yīng)用層,本發(fā)明實(shí)施例對(duì)所述第一數(shù)據(jù)包的來源和本發(fā)明的應(yīng)用范圍不作具體限定,僅說明接收到第一數(shù)據(jù)包。
[0120]需要說明的是,所述第一數(shù)據(jù)包不具有任何特殊的含義,僅是為了區(qū)別于下述的第二數(shù)據(jù)包,所述第一數(shù)據(jù)包和第二數(shù)據(jù)包是接收到的不同數(shù)據(jù)包。
[0121]102、確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0122]具體的,裝置在接收到第一數(shù)據(jù)包后,需確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,可以通過如下方式:
[0123]檢測所述第一數(shù)據(jù)包中是否攜帶加速指示,若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0124]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0125]或
[0126]所述裝置接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速傳輸?shù)臄?shù)據(jù)包的特征信息,然后所述裝置檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配;
[0127]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0128]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0129]示例性的,所述特征信息具體可以為IP五元組,即源IP地址、目標(biāo)IP地址、源端口號(hào)、目標(biāo)端口號(hào)、協(xié)議類型。
[0130]當(dāng)然,所述特征信息也可以是其它能夠標(biāo)識(shí)所述第一數(shù)據(jù)包的信息,本發(fā)明實(shí)施例對(duì)所述特征信息不作具體限定。
[0131 ] 本發(fā)明實(shí)施例旨在說明裝置在接收第一數(shù)據(jù)包后,還確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,對(duì)如何確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸不作具體限定。
[0132]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,執(zhí)行步驟103 ;
[0133]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,執(zhí)行步驟104。
[0134]103、若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述
第一數(shù)據(jù)包。
[0135]具體的,現(xiàn)有技術(shù)中,所述裝置在接收到屬于某個(gè)特定承載的數(shù)據(jù)包后,為所接收的數(shù)據(jù)包啟動(dòng)某一固定時(shí)間長度丟包定時(shí)器,并緩存所述數(shù)據(jù)包。本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0136]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包,所述采用第一方式緩存所述第一數(shù)據(jù)包具體可以為:
[0137]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0138]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障采用普通方式傳輸?shù)臄?shù)據(jù)包是合適的,所以若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第一時(shí)間長度可以參考現(xiàn)有技術(shù)中的固定時(shí)間長度的數(shù)值。
[0139]104、若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0140]具體的,本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0141]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,所述采用第二方式緩存所述第一數(shù)據(jù)包具體可以為:
[0142]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度,具體可以為無窮大。
[0143]或
[0144]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0145]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障需要加速傳輸?shù)臄?shù)據(jù)包是不合適的,因?yàn)槿羲鰯?shù)據(jù)包需要加速傳輸,則在加速過程中將可能傳輸較多的數(shù)據(jù)包,產(chǎn)生調(diào)度過程的暫時(shí)擁塞,導(dǎo)致數(shù)據(jù)包的傳輸時(shí)延延長,使用所述固定長度丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包在未成功傳送給用戶設(shè)備前,已經(jīng)因超時(shí)而被提前丟棄。所以若采用第二方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第二時(shí)間長度需大于第一時(shí)間長度,該第二時(shí)間長度應(yīng)對(duì)需要加速傳輸?shù)臄?shù)據(jù)包是合適的,即裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包。具體的,如果所述第二時(shí)間長度為無窮大,該第二時(shí)間長度對(duì)需要加速傳輸?shù)臄?shù)據(jù)包一定是合適的。
[0146]當(dāng)然,不啟動(dòng)丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包一直存儲(chǔ)在緩存中,裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包,所以不啟動(dòng)丟包定時(shí)器,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包也是合適的。
[0147]另外,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包,除了使用控制丟棄定時(shí)器的方法外,也可以采用其他緩存控制技術(shù),目的是要達(dá)到允許需要加速傳輸?shù)臄?shù)據(jù)包在緩存中存留更長的時(shí)間的效果,避免不必要的數(shù)據(jù)丟棄。
[0148]本發(fā)明實(shí)施例僅說明采用第二方式緩存需要執(zhí)行加速傳輸?shù)臄?shù)據(jù)包,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間,對(duì)于所述第二方式的具體實(shí)現(xiàn)形式不作具體限定。
[0149]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的方法,所述方法包括:接收第一數(shù)據(jù)包,確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包;若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。該方法通過采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包,使得所述裝置能夠?qū)邮盏降牡谝粩?shù)據(jù)包執(zhí)行高可靠性的緩存處理,提升了用戶體驗(yàn)。
[0150]實(shí)施例二、
[0151]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的方法,具體以視頻業(yè)務(wù)下數(shù)據(jù)包轉(zhuǎn)發(fā)的全過程為例,基站的數(shù)據(jù)緩存進(jìn)行說明,具體如圖2所示,所述方法包括:
[0152]201> VoG(Video Optimization Gateway,視頻優(yōu)化網(wǎng)關(guān))接收 F1DN(Packet DataNetwork,分組數(shù)據(jù)網(wǎng)絡(luò))發(fā)送的第一業(yè)務(wù)數(shù)據(jù)。
[0153]202、VoG判斷所述第一業(yè)務(wù)數(shù)據(jù)中的第一數(shù)據(jù)包是否需要加速傳輸。
[0154]具體的,VoG接收到的第一業(yè)務(wù)數(shù)據(jù)中包含多個(gè)數(shù)據(jù)包,某些數(shù)據(jù)包中的數(shù)據(jù)可能處于需要加速傳輸?shù)臅r(shí)間范圍內(nèi),某些數(shù)據(jù)包中的數(shù)據(jù)則不需要進(jìn)行加速傳輸。例如,在用戶點(diǎn)播某視頻的開始階段,為降低用戶的初始等待時(shí)延,VoG可以對(duì)該視頻初始階段的數(shù)據(jù)進(jìn)行加速傳輸,或在用戶隨機(jī)訪問某個(gè)播放片段的時(shí)候,為降低用戶隨機(jī)訪問的等待時(shí)延,VoG可以對(duì)該用戶隨機(jī)訪問的視頻片段的數(shù)據(jù)進(jìn)行加速。此時(shí),VoG可以通過包檢測機(jī)制識(shí)別出需要加速的數(shù)據(jù)包,即判斷所述第一業(yè)務(wù)數(shù)據(jù)中的第一數(shù)據(jù)包是否需要加速傳輸。
[0155]203、若所述第一數(shù)據(jù)包需要加速傳輸,VoG在所述第一數(shù)據(jù)包中設(shè)置加速指示。
[0156]其中,所述加速指示用于指示所述基站對(duì)所述第一數(shù)據(jù)包的數(shù)據(jù)執(zhí)行加速傳輸。[0157]具體的,所述加速指示可以為“下載加速”指示,本發(fā)明實(shí)施例對(duì)此不作具體限定。
[0158]通過所述加速指示,可以識(shí)別出該數(shù)據(jù)包屬于需要執(zhí)行加速傳輸?shù)臄?shù)據(jù)包。
[0159]204、VoG發(fā)送所述第一數(shù)據(jù)包至所述基站。
[0160]具體的,若所述第一數(shù)據(jù)包需要加速傳輸,則發(fā)送給基站的所述第一數(shù)據(jù)包中攜帶加速指示。
[0161]205、基站接收所述VoG發(fā)送的所述第一數(shù)據(jù)包。
[0162]206、基站檢測所述第一數(shù)據(jù)包中是否攜帶加速指示。
[0163]具體的,若所述第一數(shù)據(jù)包中未攜帶加速指示,執(zhí)行步驟207 ;
[0164]若所述第一數(shù)據(jù)包中攜帶加速指示,執(zhí)行步驟209。
[0165]207、若所述第一數(shù)據(jù)包未攜帶加速指示,基站確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0166]208、基站采用第一方式緩存所述第一數(shù)據(jù)包。
[0167]具體的,現(xiàn)有技術(shù)中,所述裝置在接收到屬于某個(gè)特定承載的數(shù)據(jù)包后,為所接收的數(shù)據(jù)包啟動(dòng)某一固定時(shí)間長度丟包定時(shí)器,并緩存所述數(shù)據(jù)包。本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0168]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包,所述采用第一方式緩存所述第一數(shù)據(jù)包具體可以為:
[0169]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0170]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障采用普通方式傳輸?shù)臄?shù)據(jù)包是合適的,所以若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第一時(shí)間長度可以參考現(xiàn)有技術(shù)中的固定時(shí)間長度的數(shù)值。
[0171]209、若所述第一數(shù)據(jù)包攜帶加速指示,基站確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0172]210、基站采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0173]具體的,本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0174]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,所述采用第二方式緩存所述第一數(shù)據(jù)包具體可以為:
[0175]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度,具體可以為無窮大。
[0176]或
[0177]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0178]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障需要加速傳輸?shù)臄?shù)據(jù)包是不合適的,因?yàn)槿羲鰯?shù)據(jù)包需要加速傳輸,則在加速過程中將可能傳輸較多的數(shù)據(jù)包,產(chǎn)生調(diào)度過程的暫時(shí)擁塞,導(dǎo)致數(shù)據(jù)包的傳輸時(shí)延延長,使用所述固定長度丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包在未成功傳送給用戶設(shè)備前,已經(jīng)因超時(shí)而被提前丟棄。所以若采用第二方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第二時(shí)間長度需大于第一時(shí)間長度,該第二時(shí)間長度應(yīng)對(duì)需要加速傳輸?shù)臄?shù)據(jù)包是合適的,即裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包。具體的,如果所述第二時(shí)間長度為無窮大,該第二時(shí)間長度對(duì)需要加速傳輸?shù)臄?shù)據(jù)包一定是合適的。
[0179]當(dāng)然,不啟動(dòng)丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包一直存儲(chǔ)在緩存中,裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包,所以不啟動(dòng)丟包定時(shí)器,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包也是合適的。
[0180]另外,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包,除了使用控制丟棄定時(shí)器的方法外,也可以采用其他緩存控制技術(shù),目的是要達(dá)到允許需要加速傳輸?shù)臄?shù)據(jù)包在緩存中存留更長的時(shí)間的效果,避免不必要的數(shù)據(jù)丟棄。
[0181]本發(fā)明實(shí)施例僅說明采用第二方式緩存需要執(zhí)行加速傳輸?shù)臄?shù)據(jù)包,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間,對(duì)于所述第二方式的具體實(shí)現(xiàn)形式不作具體限定。
[0182]211、基站調(diào)度所述第一數(shù)據(jù)包給用戶設(shè)備。
[0183]可選的,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)緩存的方法,具體以視頻業(yè)務(wù)下數(shù)據(jù)包轉(zhuǎn)發(fā)的全過程為例,基站的數(shù)據(jù)緩存進(jìn)行說明,具體如圖3所示,所述方法包括:
[0184]301、VoG(視頻優(yōu)化網(wǎng)關(guān))接收TON(分組數(shù)據(jù)網(wǎng)絡(luò))發(fā)送的第一業(yè)務(wù)數(shù)據(jù)。
[0185]302、VoG判斷所述第一業(yè)務(wù)數(shù)據(jù)中的第一數(shù)據(jù)包是否需要加速傳輸。
[0186]具體的,VoG接收到的第一業(yè)務(wù)數(shù)據(jù)中包含多個(gè)數(shù)據(jù)包,某些數(shù)據(jù)包中的數(shù)據(jù)可能處于需要加速傳輸?shù)臅r(shí)間范圍內(nèi),某些數(shù)據(jù)包中的數(shù)據(jù)則不需要進(jìn)行加速傳輸。例如,在用戶點(diǎn)播某視頻的開始階段,為降低用戶的初始等待時(shí)延,VoG可以對(duì)該視頻初始階段的數(shù)據(jù)進(jìn)行加速傳輸,或在用戶隨機(jī)訪問某個(gè)播放片段的時(shí)候,為降低用戶隨機(jī)訪問的等待時(shí)延,VoG可以對(duì)該用戶隨機(jī)訪問的視頻片段的數(shù)據(jù)進(jìn)行加速。此時(shí),VoG可以通過包檢測機(jī)制識(shí)別出需要加速的數(shù)據(jù)包,即判斷所述第一業(yè)務(wù)數(shù)據(jù)中的第一數(shù)據(jù)包是否需要加速傳輸。
[0187]303、若所述第一數(shù)據(jù)包需要加速傳輸,VoG在所述第一數(shù)據(jù)包中設(shè)置加速指示。
[0188]其中,所述加速指示用于指示所述基站對(duì)所述第一數(shù)據(jù)包的數(shù)據(jù)執(zhí)行加速傳輸。
[0189]具體的,所述加速指示可以為“下載加速”指示,本發(fā)明實(shí)施例對(duì)此不作具體限定。
[0190]通過所述加速指示,可以識(shí)別出該數(shù)據(jù)包屬于需要執(zhí)行加速傳輸?shù)臄?shù)據(jù)包。
[0191]304、VoG發(fā)送數(shù)據(jù)包檢測啟動(dòng)命令至所述基站,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示所述基站對(duì)所述數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0192]具體的,為了降低基站檢測數(shù)據(jù)包的開銷,避免基站一直處于數(shù)據(jù)包的加速指示檢測狀態(tài),當(dāng)VoG確定對(duì)發(fā)送給基站的第一數(shù)據(jù)包執(zhí)行加速傳輸后,VoG發(fā)送數(shù)據(jù)包檢測啟動(dòng)命令給基站,通知基站對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0193]305、基站接收所述VoG發(fā)送的數(shù)據(jù)包檢測啟動(dòng)命令。
[0194]306、VoG發(fā)送所述第一數(shù)據(jù)包至所述基站。
[0195]具體的,若所述第一數(shù)據(jù)包需要加速傳輸,則發(fā)送給基站的所述第一數(shù)據(jù)包中攜帶加速指示。[0196]需要說明的是,因?yàn)椴襟E305是基站所執(zhí)行的動(dòng)作,步驟306是VoG所執(zhí)行的動(dòng)作,所以步驟305與步驟306沒有絕對(duì)的先后順序,僅需步驟305在步驟304之后即可,步驟306在步驟307之前即可。
[0197]307、基站接收所述VoG發(fā)送的所述第一數(shù)據(jù)包。
[0198]308、基站檢測所述第一數(shù)據(jù)包中是否攜帶加速指示。
[0199]具體的,若所述第一數(shù)據(jù)包中未攜帶加速指示,執(zhí)行步驟309 ;
[0200]若所述第一數(shù)據(jù)包中攜帶加速指示,執(zhí)行步驟311。
[0201]309、若所述第一數(shù)據(jù)包未攜帶加速指示,基站確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0202]310、基站采用第一方式緩存所述第一數(shù)據(jù)包。
[0203]具體的,現(xiàn)有技術(shù)中,所述裝置在接收到屬于某個(gè)特定承載的數(shù)據(jù)包后,為所接收的數(shù)據(jù)包啟動(dòng)某一固定時(shí)間長度丟包定時(shí)器,并緩存所述數(shù)據(jù)包。本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0204]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包,所述采用第一方式緩存所述第一數(shù)據(jù)包具體可以為:
[0205]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0206]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障采用普通方式傳輸?shù)臄?shù)據(jù)包是合適的,所以若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第一時(shí)間長度可以參考現(xiàn)有技術(shù)中的固定時(shí)間長度的數(shù)值。
[0207]311、若所述第一數(shù)據(jù)包攜帶加速指示,基站確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0208]312、基站采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0209]具體的,本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0210]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,所述采用第二方式緩存所述第一數(shù)據(jù)包具體可以為:
[0211]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度,具體可以為無窮大。
[0212]或
[0213]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0214]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障需要加速傳輸?shù)臄?shù)據(jù)包是不合適的,因?yàn)槿羲鰯?shù)據(jù)包需要加速傳輸,則在加速過程中將可能傳輸較多的數(shù)據(jù)包,產(chǎn)生調(diào)度過程的暫時(shí)擁塞,導(dǎo)致數(shù)據(jù)包的傳輸時(shí)延延長,使用所述固定長度丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包在未成功傳送給用戶設(shè)備前,已經(jīng)因超時(shí)而被提前丟棄。所以若采用第二方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第二時(shí)間長度需大于第一時(shí)間長度,該第二時(shí)間長度應(yīng)對(duì)需要加速傳輸?shù)臄?shù)據(jù)包是合適的,即裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包。具體的,如果所述第二時(shí)間長度為無窮大,該第二時(shí)間長度對(duì)需要加速傳輸?shù)臄?shù)據(jù)包一定是合適的。
[0215]當(dāng)然,不啟動(dòng)丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包一直存儲(chǔ)在緩存中,裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包,所以不啟動(dòng)丟包定時(shí)器,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包也是合適的。
[0216]另外,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包,除了使用控制丟棄定時(shí)器的方法外,也可以采用其他緩存控制技術(shù),目的是要達(dá)到允許需要加速傳輸?shù)臄?shù)據(jù)包在緩存中存留更長的時(shí)間的效果,避免不必要的數(shù)據(jù)丟棄。
[0217]本發(fā)明實(shí)施例僅說明采用第二方式緩存需要執(zhí)行加速傳輸?shù)臄?shù)據(jù)包,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間,對(duì)于所述第二方式的具體實(shí)現(xiàn)形式不作具體限定。
[0218]313、基站調(diào)度所述第一數(shù)據(jù)包給用戶設(shè)備。
[0219]進(jìn)一步的,為了進(jìn)一步降低基站檢測數(shù)據(jù)包的開銷,在所述VoG發(fā)送數(shù)據(jù)包檢測啟動(dòng)命令至所述基站后,所述VoG還判斷所述第一業(yè)務(wù)數(shù)據(jù)中的第二數(shù)據(jù)包是否需要加速傳輸。
[0220]若所述第二數(shù)據(jù)包不需要加速傳輸,所述VoG發(fā)送數(shù)據(jù)包檢測停止命令至所述基站,所述數(shù)據(jù)包檢測停止命令用于指示所述基站停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0221]相應(yīng)的,此時(shí)所述基站的數(shù)據(jù)緩存的方法還包括:
[0222]所述基站接收所述VoG發(fā)送的所述數(shù)據(jù)包檢測停止命令,以使得所述基站停止對(duì)數(shù)據(jù)包的加速指示檢測。
[0223]可選的,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)緩存的方法,具體以視頻業(yè)務(wù)下數(shù)據(jù)包轉(zhuǎn)發(fā)的全過程為例,基站的數(shù)據(jù)緩存進(jìn)行說明,具體如圖4所示,所述方法包括:
[0224]401、VoG(視頻優(yōu)化網(wǎng)關(guān))接收TON(分組數(shù)據(jù)網(wǎng)絡(luò))發(fā)送的第一業(yè)務(wù)數(shù)據(jù)。
[0225]402、VoG判斷所述第一業(yè)務(wù)數(shù)據(jù)中的第一數(shù)據(jù)包是否需要加速傳輸。
[0226]具體的,VoG接收到的第一業(yè)務(wù)數(shù)據(jù)中包含多個(gè)數(shù)據(jù)包,某些數(shù)據(jù)包中的數(shù)據(jù)可能處于需要加速傳輸?shù)臅r(shí)間范圍內(nèi),某些數(shù)據(jù)包中的數(shù)據(jù)則不需要進(jìn)行加速傳輸。例如,在用戶點(diǎn)播某視頻的開始階段,為降低用戶的初始等待時(shí)延,VoG可以對(duì)該視頻初始階段的數(shù)據(jù)進(jìn)行加速傳輸,或在用戶隨機(jī)訪問某個(gè)播放片段的時(shí)候,為降低用戶隨機(jī)訪問的等待時(shí)延,VoG可以對(duì)該用戶隨機(jī)訪問的視頻片段的數(shù)據(jù)進(jìn)行加速。此時(shí),VoG可以通過包檢測機(jī)制識(shí)別出需要加速的數(shù)據(jù)包,即判斷所述第一業(yè)務(wù)數(shù)據(jù)中的第一數(shù)據(jù)包是否需要加速傳輸。
[0227]403、若所述第一數(shù)據(jù)包需要加速傳輸,VoG發(fā)送加速啟動(dòng)命令至所述基站。
[0228]其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息。
[0229]示例性的,所述特征信息具體可以為IP五元組,即源IP地址、目標(biāo)IP地址、源端口號(hào)、目標(biāo)端口號(hào)、協(xié)議類型。
[0230]當(dāng)然,所述特征信息也可以是其它能夠標(biāo)識(shí)所述第一數(shù)據(jù)包的信息,本發(fā)明實(shí)施例對(duì)所述特征信息不作具體限定。[0231 ] 具體的,所述基站將根據(jù)所述加速啟動(dòng)命令識(shí)別需要加速傳輸?shù)臄?shù)據(jù)包。
[0232]404、基站接收所述VoG發(fā)送的所述加速啟動(dòng)命令。
[0233]405、VoG發(fā)送所述第一數(shù)據(jù)包至所述基站。
[0234]需要說明的是,因?yàn)椴襟E404是基站所執(zhí)行的動(dòng)作,步驟405是VoG所執(zhí)行的動(dòng)作,所以步驟405與步驟404沒有絕對(duì)的先后順序。僅需步驟404在步驟403之后,步驟405在步驟406之前即可。
[0235]406、基站接收所述VoG發(fā)送的所述第一數(shù)據(jù)包。
[0236]407、基站檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配。
[0237]具體的,若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,執(zhí)行步驟408 ;
[0238]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,執(zhí)行步驟410。
[0239]408、若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0240]409、基站采用第一方式緩存所述第一數(shù)據(jù)包。
[0241]具體的,現(xiàn)有技術(shù)中,所述裝置在接收到屬于某個(gè)特定承載的數(shù)據(jù)包后,為所接收的數(shù)據(jù)包啟動(dòng)某一固定時(shí)間長度丟包定時(shí)器,并緩存所述數(shù)據(jù)包。本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0242]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包,所述采用第一方式緩存所述第一數(shù)據(jù)包具體可以為:
[0243]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0244]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障采用普通方式傳輸?shù)臄?shù)據(jù)包是合適的,所以若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第一時(shí)間長度可以參考現(xiàn)有技術(shù)中的固定時(shí)間長度的數(shù)值。
[0245]410、若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0246]411、基站采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0247]具體的,本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0248]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,所述采用第二方式緩存所述第一數(shù)據(jù)包具體可以為:
[0249]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度,具體可以為無窮大。
[0250]或
[0251 ] 不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。[0252]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障需要加速傳輸?shù)臄?shù)據(jù)包是不合適的,因?yàn)槿羲鰯?shù)據(jù)包需要加速傳輸,則在加速過程中將可能傳輸較多的數(shù)據(jù)包,產(chǎn)生調(diào)度過程的暫時(shí)擁塞,導(dǎo)致數(shù)據(jù)包的傳輸時(shí)延延長,使用所述固定長度丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包在未成功傳送給用戶設(shè)備前,已經(jīng)因超時(shí)而被提前丟棄。所以若采用第二方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第二時(shí)間長度需大于第一時(shí)間長度,該第二時(shí)間長度應(yīng)對(duì)需要加速傳輸?shù)臄?shù)據(jù)包是合適的,即裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包。具體的,如果所述第二時(shí)間長度為無窮大,該第二時(shí)間長度對(duì)需要加速傳輸?shù)臄?shù)據(jù)包一定是合適的。
[0253]當(dāng)然,不啟動(dòng)丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包一直存儲(chǔ)在緩存中,裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包,所以不啟動(dòng)丟包定時(shí)器,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包也是合適的。
[0254]另外,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包,除了使用控制丟棄定時(shí)器的方法外,也可以采用其他緩存控制技術(shù),目的是要達(dá)到允許需要加速傳輸?shù)臄?shù)據(jù)包在緩存中存留更長的時(shí)間的效果,避免不必要的數(shù)據(jù)丟棄。
[0255]412、基站調(diào)度所述第一數(shù)據(jù)包給用戶設(shè)備。
[0256]進(jìn)一步的,在所述VoG發(fā)送加速啟動(dòng)命令至所述基站后,所述VoG還判斷所述第一業(yè)務(wù)中的第三數(shù)據(jù)包是否需要加速傳輸。
[0257]若所述第三數(shù)據(jù)包不需要加速傳輸,VoG發(fā)送加速停止命令至所述基站,所述加速停止命令指示所述基站在接收到所述加速停止命令后,停止加速傳輸處理,其中,所述加速停止命令攜帶需停止加速傳輸?shù)臄?shù)據(jù)包的特征信息。
[0258]相應(yīng)的,所述基站的數(shù)據(jù)緩存的方法還包括:
[0259]接收加速停止命令,其中,所述加速停止命令攜帶需停止加速傳輸?shù)臄?shù)據(jù)包的特征信息。
[0260]進(jìn)一步的,以視頻業(yè)務(wù)為例,基站進(jìn)行數(shù)據(jù)緩存時(shí),視頻優(yōu)化網(wǎng)關(guān)與基站之間還存在功能協(xié)商過程,具體如圖5所示,包括:
[0261]501、VoG發(fā)送加速能力查詢消息,所述加速能力查詢消息用于查詢所述基站是否支持?jǐn)?shù)據(jù)包的加速傳輸。
[0262]502、基站接收所述加速能力查詢消息。
[0263]503、若所述基站支持?jǐn)?shù)據(jù)包的加速傳輸,則所述基站發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0264]504、VoG接收所述基站發(fā)送的所述支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0265]需要說明的是,若所述基站不支持?jǐn)?shù)據(jù)包的加速傳輸,則不能采用本發(fā)明實(shí)施例的基站數(shù)據(jù)緩存的方法。本發(fā)明實(shí)施例中所述基站數(shù)據(jù)緩存的方法適用于基站支持?jǐn)?shù)據(jù)包的加速傳輸?shù)膱龊?。通過采用功能協(xié)商過程進(jìn)行加速能力查詢,可以確定是否采用后續(xù)的基站數(shù)據(jù)緩存的方法。
[0266]可選的,在所述VoG與所述基站建立接口時(shí),若所述基站支持?jǐn)?shù)據(jù)包的加速傳輸,將發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠?。[0267]同樣需要說明的是,在所述VoG與所述基站建立接口時(shí),若所述基站不支持?jǐn)?shù)據(jù)包的加速傳輸,則不能使用本發(fā)明實(shí)施例的基站數(shù)據(jù)緩存的方法。
[0268]需要說明的是,本發(fā)明實(shí)施例具體以視頻業(yè)務(wù)下基站數(shù)據(jù)緩存的方法進(jìn)行說明,但是所述基站數(shù)據(jù)緩存的方法并不僅適用于視頻業(yè)務(wù),同樣適用于其它業(yè)務(wù),本發(fā)明實(shí)施例在此不再一一列舉。
[0269]另外,上述實(shí)施例具體以基站的數(shù)據(jù)緩存進(jìn)行說明,但是所述數(shù)據(jù)緩存的方法不僅僅適用于基站的數(shù)據(jù)緩存,同樣適用于其它應(yīng)用場合,比如應(yīng)用于用戶設(shè)備側(cè)的數(shù)據(jù)的緩存,在用戶設(shè)備側(cè)進(jìn)行數(shù)據(jù)緩存時(shí),所述第一數(shù)據(jù)包可以來源于基站,基站將所述第一數(shù)據(jù)包發(fā)送給用戶設(shè)備后,所述第一數(shù)據(jù)包存儲(chǔ)在用戶設(shè)備的應(yīng)用層,所以,從另一層面講,如果是用戶設(shè)備側(cè)的數(shù)據(jù)緩存,所述第一數(shù)據(jù)包可以來源于用戶設(shè)備的應(yīng)用層,具體如圖6所示,包括:
[0270]601、接收應(yīng)用層發(fā)送的第一數(shù)據(jù)包。
[0271]602、確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0272]603、若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述
第一數(shù)據(jù)包。
[0273]604、若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0274]進(jìn)一步的,與基站進(jìn)行數(shù)據(jù)緩存時(shí),視頻優(yōu)化網(wǎng)關(guān)與基站之間的功能協(xié)商過程類似,所述數(shù)據(jù)緩存的方法應(yīng)用于用戶設(shè)備數(shù)據(jù)緩存時(shí),用戶設(shè)備與基站之間還存在功能協(xié)商過程,具體如圖7所示,包括:
[0275]701、基站發(fā)送加速能力查詢消息,所述加速能力查詢消息用于查詢所述用戶設(shè)備是否支持?jǐn)?shù)據(jù)包的加速傳輸。
[0276]702、用戶設(shè)備接收所述加速能力查詢消息。
[0277]703、若所述用戶設(shè)備支持?jǐn)?shù)據(jù)包的加速傳輸,則所述用戶設(shè)備發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0278]704、基站接收所述用戶設(shè)備發(fā)送的所述支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0279]當(dāng)然,與基站進(jìn)行數(shù)據(jù)緩存時(shí),視頻優(yōu)化網(wǎng)關(guān)與基站之間的功能協(xié)商過程類似,若所述用戶設(shè)備不支持?jǐn)?shù)據(jù)包的加速傳輸,則不能采用上述用戶設(shè)備側(cè)數(shù)據(jù)緩存的方法。上述用戶設(shè)備側(cè)數(shù)據(jù)緩存的方法適用于用戶設(shè)備支持?jǐn)?shù)據(jù)包的加速傳輸?shù)膱龊稀Mㄟ^采用功能協(xié)商過程進(jìn)行加速能力查詢,可以確定是否采用后續(xù)的用戶設(shè)備數(shù)據(jù)緩存的方法。
[0280]可選的,在所述用戶設(shè)備與所述基站建立接口時(shí),若所述用戶設(shè)備支持?jǐn)?shù)據(jù)包的加速傳輸,將發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0281]需要說明的是,所述數(shù)據(jù)緩存的方法不限制應(yīng)用在基站側(cè)或用戶設(shè)備側(cè)的數(shù)據(jù)緩存,也可以應(yīng)用于其他場合,具體的,對(duì)于其它應(yīng)用場合數(shù)據(jù)緩存的方法可參考上述實(shí)施例的描述,本發(fā)明實(shí)施例對(duì)此不再一一贅述。
[0282]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的方法,所述方法包括:接收第一數(shù)據(jù)包,確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包;若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。該方法通過采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包,使得所述裝置能夠?qū)邮盏降牡谝粩?shù)據(jù)包執(zhí)行高可靠性的緩存處理,提升了用戶體驗(yàn)。
[0283]實(shí)施例三、
[0284]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的裝置800,具體如圖8所示,所述裝置800包括接收單元801、確定單元802、緩存單元803。
[0285]所述接收單元801,用于接收第一數(shù)據(jù)包。
[0286]具體的,所述第一數(shù)據(jù)包可以來源于網(wǎng)關(guān),也可以來源于其它網(wǎng)絡(luò)設(shè)備,接收所述第一數(shù)據(jù)包的裝置可以是基站,也可以是UE,如果接收所述第一數(shù)據(jù)包的是UE,則所述第一數(shù)據(jù)包可以來源于基站,基站將所述第一數(shù)據(jù)包發(fā)送給UE后,所述第一數(shù)據(jù)包存儲(chǔ)在UE的應(yīng)用層,所以,從另一層面講,如果接收所述第一數(shù)據(jù)包的是UE,則所述第一數(shù)據(jù)包來源于UE的應(yīng)用層,本發(fā)明實(shí)施例對(duì)所述第一數(shù)據(jù)包的來源和本發(fā)明的應(yīng)用范圍不作具體限定,僅說明接收單元801接收第一數(shù)據(jù)包。
[0287]所述確定單元802,用于確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0288]具體的,所述接收單元801在接收到第一數(shù)據(jù)包后,所述確定單元802需確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,可以通過如下方式:
[0289]檢測所述第一數(shù)據(jù)包中是否攜帶加速指示,若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0290]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0291]或
[0292]所述接收單元801接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速傳輸?shù)臄?shù)據(jù)包的特征信息,然后所述確定單元802檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速傳輸?shù)臄?shù)據(jù)包的特征信息匹配;
[0293]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0294]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0295]示例性的,所述特征信息具體可以為IP五元組,即源IP地址、目標(biāo)IP地址、源端口號(hào)、目標(biāo)端口號(hào)、協(xié)議類型。
[0296]當(dāng)然,所述特征信息也可以是其它能夠標(biāo)識(shí)所述第一數(shù)據(jù)包的信息,本發(fā)明實(shí)施例對(duì)所述特征信息不作具體限定。
[0297]本發(fā)明實(shí)施例旨在說明裝置800在接收第一數(shù)據(jù)包后,還確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,對(duì)如何確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸不作具體限定。
[0298]所述緩存單元803,用于若不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包。
[0299]具體的,現(xiàn)有技術(shù)中,所述裝置800在接收到屬于某個(gè)特定承載的數(shù)據(jù)包后,為所接收的數(shù)據(jù)包啟動(dòng)某一固定時(shí)間長度的丟包定時(shí)器,并緩存所述數(shù)據(jù)包。本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0300]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述緩存單元803采用第一方式緩存所述第一數(shù)據(jù)包,所述采用第一方式緩存所述第一數(shù)據(jù)包具體可以為:
[0301]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0302]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障采用普通方式傳輸?shù)臄?shù)據(jù)包是合適的,所以若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第一時(shí)間長度可以參考現(xiàn)有技術(shù)中的固定時(shí)間丟包定時(shí)器的時(shí)間值。
[0303]所述緩存單元803,還用于若對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
[0304]具體的,本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0305]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述緩存單元803采用第二方式緩存所述第一數(shù)據(jù)包,所述采用第二方式緩存所述第一數(shù)據(jù)包具體可以為:
[0306]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度,具體可以為無窮大。
[0307]或
[0308]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0309]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障需要加速傳輸?shù)臄?shù)據(jù)包是不合適的,因?yàn)槿羲鰯?shù)據(jù)包需要加速傳輸,則在加速過程中將可能傳輸較多的數(shù)據(jù)包,從而產(chǎn)生調(diào)度過程的暫時(shí)擁塞,導(dǎo)致數(shù)據(jù)包的傳輸時(shí)延延長,使用所述固定長度丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包在未成功傳送給用戶設(shè)備前,已經(jīng)因超時(shí)而被提前丟棄。所以若采用第二方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第二時(shí)間長度需大于第一時(shí)間長度,該第二時(shí)間長度應(yīng)對(duì)需要加速傳輸?shù)臄?shù)據(jù)包是合適的,即裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包。具體的,如果所述第二時(shí)間長度為無窮大,該第二時(shí)間長度對(duì)需要加速傳輸?shù)臄?shù)據(jù)包一定是合適的。
[0310]當(dāng)然,不啟動(dòng)丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包一直存儲(chǔ)在緩存中,裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包,所以不啟動(dòng)丟包定時(shí)器,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包也是合適的。
[0311]另外,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包,除了使用控制丟棄定時(shí)器的方法外,也可以采用其他緩存控制技術(shù),目的是要達(dá)到允許需要加速傳輸?shù)臄?shù)據(jù)包在緩存中存留更長的時(shí)間的效果,避免不必要的數(shù)據(jù)丟棄。
[0312]本發(fā)明實(shí)施例僅說明采用第二方式緩存需要執(zhí)行加速傳輸?shù)臄?shù)據(jù)包,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間,對(duì)于所述第二方式的具體實(shí)現(xiàn)形式不作具體限定。
[0313]進(jìn)一步的,所述確定單元802確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0314]檢測所述第一數(shù)據(jù)包是否攜帶加速指示。
[0315]若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0316]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0317]進(jìn)一步的,為了降低所述裝置800檢測數(shù)據(jù)包的開銷,避免所述裝置800 —直處于數(shù)據(jù)包的加速指示檢測狀態(tài),當(dāng)通信對(duì)端確定對(duì)發(fā)送給所述裝置800的第一數(shù)據(jù)包執(zhí)行加速傳輸后,還發(fā)送數(shù)據(jù)包檢測啟動(dòng)命令給所述裝置800,通知所述裝置800啟動(dòng)對(duì)數(shù)據(jù)包的加速指示檢測,所以對(duì)于所述裝置800,
[0318]所述接收單元801,還用于在所述檢測所述第一數(shù)據(jù)包是否攜帶加速指示前,接收數(shù)據(jù)包檢測啟動(dòng)命令,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0319]進(jìn)一步的,當(dāng)通信對(duì)端確定不對(duì)接收到的數(shù)據(jù)包執(zhí)行加速傳輸時(shí),為了進(jìn)一步降低所述裝置800檢測數(shù)據(jù)包的開銷,所述接收單元801,還用于在接收數(shù)據(jù)包檢測啟動(dòng)命令后,接收數(shù)據(jù)包檢測停止命令,所述數(shù)據(jù)包檢測停止命令用于指示停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0320]可選的,所述接收單元801,還用于在接收第一數(shù)據(jù)包前,接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息。
[0321]示例性的,所述特征信息具體可以為IP五元組,即源IP地址、目標(biāo)IP地址、源端口號(hào)、目標(biāo)端口號(hào)、協(xié)議類型,本發(fā)明實(shí)施例對(duì)所述特征信息不作具體限定。
[0322]當(dāng)然,所述特征信息也可以是其它能夠標(biāo)識(shí)所述第一數(shù)據(jù)包的信息,本發(fā)明實(shí)施例對(duì)所述特征信息不作具體限定。
[0323]具體的,所述裝置800將根據(jù)所述加速啟動(dòng)命令識(shí)別需要加速傳輸?shù)臄?shù)據(jù)包。
[0324]所述確定單元802確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0325]檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配。
[0326]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0327]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0328]進(jìn)一步的,所述接收單元801,還用于在接收加速啟動(dòng)命令后,接收加速停止命令,其中,所述加速停止命令攜帶需停止加速的數(shù)據(jù)包的特征信息。
[0329]進(jìn)一步的,所述緩存單元803采用第一方式緩存所述第一數(shù)據(jù)包具體包括:
[0330]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0331]所述緩存單元803采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0332]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度。
[0333]具體的,所述第二時(shí)間長度可以為無窮大。[0334]可選的,所述緩存單元803采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0335]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0336]可選的,如圖9所示,所述裝置800還包括發(fā)送單元804。
[0337]所述接收單元801,還用于接收加速能力查詢消息,所述加速能力查詢消息用于查詢是否支持?jǐn)?shù)據(jù)包的加速傳輸;
[0338]所述發(fā)送單元804,還用于若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0339]需要說明的是,若所述裝置800不支持?jǐn)?shù)據(jù)包的加速傳輸,則不能采用本發(fā)明實(shí)施例的數(shù)據(jù)緩存的方法。上述實(shí)施例提供的所述數(shù)據(jù)緩存的方法適用于所述裝置800支持?jǐn)?shù)據(jù)包的加速傳輸?shù)膱龊稀Mㄟ^采用功能協(xié)商過程進(jìn)行加速能力查詢,可以確定是否采用后續(xù)的數(shù)據(jù)緩存的方法。
[0340]當(dāng)然,所述裝置800并不一定在接收加速能力查詢消息后,才發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠?,上述功能協(xié)商過程僅是功能協(xié)商過程的一種。
[0341]可選的,所述發(fā)送單元804,還用于在接口建立時(shí),若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0342]具體的,通過所述數(shù)據(jù)緩存的裝置進(jìn)行數(shù)據(jù)緩存的方法可參見實(shí)施例一和實(shí)施例二的描述,本發(fā)明實(shí)施例對(duì)此不再贅述。
[0343]具體的,所述數(shù)據(jù)緩存的裝置可以應(yīng)用于基站數(shù)據(jù)緩存,也可以應(yīng)用于用戶設(shè)備數(shù)據(jù)緩存,本發(fā)明實(shí)施例對(duì)所述數(shù)據(jù)緩存的裝置的應(yīng)用場景不作具體限定。
[0344]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的裝置,所述裝置包括:接收單元、確定單元、緩存單元。其中,在所述接收單元接收第一數(shù)據(jù)包后,所述確定單元確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述緩存單元采用第一方式緩存所述第一數(shù)據(jù)包;若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述緩存單元采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。該裝置通過采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包,使得所述裝置能夠?qū)邮盏降牡谝粩?shù)據(jù)包執(zhí)行高可靠性的緩存處理,提升了用戶體驗(yàn)。
[0345]實(shí)施例四、
[0346]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的裝置1000,具體如圖10所示,所述裝置1000包括接收器1001、處理器1002、存儲(chǔ)器1003。
[0347]所述接收器1001,用于接收第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給所述處理器1002。
[0348]具體的,所述第一數(shù)據(jù)包可以來源于網(wǎng)關(guān),也可以來源于其它網(wǎng)絡(luò)設(shè)備,接收所述第一數(shù)據(jù)包的裝置可以是基站,也可以是UE,如果接收所述第一數(shù)據(jù)包的是UE,則所述第一數(shù)據(jù)包可以來源于基站,基站將所述第一數(shù)據(jù)包發(fā)送給UE后,所述第一數(shù)據(jù)包存儲(chǔ)在UE的應(yīng)用層,所以,從另一層面講,如果接收所述第一數(shù)據(jù)包的是UE,則所述第一數(shù)據(jù)包來源于UE的應(yīng)用層,本發(fā)明實(shí)施例對(duì)所述第一數(shù)據(jù)包的來源和本發(fā)明的應(yīng)用范圍不作具體限定,僅說明接收器1001接收第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給所述處理器1002。
[0349]所述處理器1002,用于接收所述接收器1001發(fā)送的第一數(shù)據(jù)包,并確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0350]具體的,所述接收器1001在發(fā)送所述第一數(shù)據(jù)包給所述處理器1002后,所述處理器1002接收所述第一數(shù)據(jù)包,并確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0351]其中,可以通過如下方式確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸:
[0352]檢測所述第一數(shù)據(jù)包中是否攜帶加速指示,若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0353]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0354]或
[0355]所述接收器1001接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速傳輸?shù)臄?shù)據(jù)包的特征信息,然后所述處理器1002檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配;
[0356]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0357]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0358]示例性的,所述特征信息具體可以為IP五元組,即源IP地址、目標(biāo)IP地址、源端口號(hào)、目標(biāo)端口號(hào)、協(xié)議類型。
[0359]當(dāng)然,所述特征信息也可以是其它能夠標(biāo)識(shí)所述第一數(shù)據(jù)包的信息,本發(fā)明實(shí)施例對(duì)所述特征信息不作具體限定。
[0360]本發(fā)明實(shí)施例旨在說明裝置80在接收第一數(shù)據(jù)包后,還確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,對(duì)所述處理器1002如何確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸不作具體限定。
[0361]所述存儲(chǔ)器1003,用于若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包。
[0362]具體的,現(xiàn)有技術(shù)中,所述裝置1000在接收到屬于某個(gè)特定承載的數(shù)據(jù)包后,為所接收的數(shù)據(jù)包啟動(dòng)某一固定時(shí)間長度的丟包定時(shí)器,并緩存所述數(shù)據(jù)包。本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0363]若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述存儲(chǔ)器1003采用第一方式緩存所述第一數(shù)據(jù)包,所述采用第一方式緩存所述第一數(shù)據(jù)包具體可以為:
[0364]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0365]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障采用普通方式傳輸?shù)臄?shù)據(jù)包是合適的,所以若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第一時(shí)間長度可以參考現(xiàn)有技術(shù)中的固定時(shí)間丟包定時(shí)器的時(shí)間值。
[0366]所述存儲(chǔ)器1003,還用于若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。[0367]具體的,本發(fā)明實(shí)施例中,分別采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包。
[0368]若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述存儲(chǔ)器1003采用第二方式緩存所述第一數(shù)據(jù)包,所述采用第二方式緩存所述第一數(shù)據(jù)包具體可以為:
[0369]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度,具體可以為無窮大。
[0370]或
[0371 ] 不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0372]需要說明的是,現(xiàn)有技術(shù)中固定時(shí)間長度丟包定時(shí)器的緩存管理時(shí)間一般為毫秒級(jí),該緩存管理方式對(duì)保障需要加速傳輸?shù)臄?shù)據(jù)包是不合適的,因?yàn)槿羲鰯?shù)據(jù)包需要加速傳輸,則在加速過程中將可能傳輸較多的數(shù)據(jù)包,從而產(chǎn)生調(diào)度過程的暫時(shí)擁塞,導(dǎo)致數(shù)據(jù)包的傳輸時(shí)延延長,使用所述固定長度丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包在未成功傳送給用戶設(shè)備前,已經(jīng)因超時(shí)而被提前丟棄。所以若采用第二方式緩存所述第一數(shù)據(jù)包具體為為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,則所述第二時(shí)間長度需大于第一時(shí)間長度,該第二時(shí)間長度應(yīng)對(duì)需要加速傳輸?shù)臄?shù)據(jù)包是合適的,即裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包。具體的,如果所述第二時(shí)間長度為無窮大,該第二時(shí)間長度對(duì)需要加速傳輸?shù)臄?shù)據(jù)包一定是合適的。
[0373]當(dāng)然,不啟動(dòng)丟包定時(shí)器會(huì)使得需要加速傳輸?shù)臄?shù)據(jù)包一直存儲(chǔ)在緩存中,裝置只有在接收來自接收端,或底層反饋的接收端成功接收的確認(rèn)消息后,才丟棄需要加速傳輸?shù)臄?shù)據(jù)包,所以不啟動(dòng)丟包定時(shí)器,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包也是合適的。
[0374]另外,對(duì)于需要加速傳輸?shù)臄?shù)據(jù)包,除了使用控制丟棄定時(shí)器的方法外,也可以采用其他緩存控制技術(shù),目的是要達(dá)到允許需要加速傳輸?shù)臄?shù)據(jù)包在緩存中存留更長的時(shí)間的效果,避免不必要的數(shù)據(jù)丟棄。
[0375]本發(fā)明實(shí)施例僅說明采用第二方式緩存需要執(zhí)行加速傳輸?shù)臄?shù)據(jù)包,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間,對(duì)于所述第二方式的具體實(shí)現(xiàn)形式不作具體限定。
[0376]進(jìn)一步的,所述處理器1002確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0377]檢測所述第一數(shù)據(jù)包是否攜帶加速指示。
[0378]若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0379]若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0380]進(jìn)一步的,為了降低所述裝置1000檢測數(shù)據(jù)包的開銷,避免所述裝置1000—直處于數(shù)據(jù)包的加速指示檢測狀態(tài),當(dāng)通信對(duì)端確定對(duì)發(fā)送給所述裝置1000的第一數(shù)據(jù)包執(zhí)行加速傳輸后,還發(fā)送數(shù)據(jù)包檢測啟動(dòng)命令給所述裝置1000,通知所述裝置1000啟動(dòng)對(duì)數(shù)據(jù)包的加速指示檢測,所以對(duì)于所述裝置1000,
[0381]所述接收器1001,還用于在所述處理器檢測所述第一數(shù)據(jù)包是否攜帶加速指示前,接收數(shù)據(jù)包檢測啟動(dòng)命令,并將所述數(shù)據(jù)包檢測啟動(dòng)命令發(fā)送給所述處理器1002,其中,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0382]進(jìn)一步的,當(dāng)通信對(duì)端確定不對(duì)接收到的數(shù)據(jù)包執(zhí)行加速傳輸時(shí),為了進(jìn)一步降低所述裝置1000檢測數(shù)據(jù)包的開銷,所述接收器1001,還用于在所述接收數(shù)據(jù)包檢測啟動(dòng)命令后,接收數(shù)據(jù)包檢測停止命令,所述數(shù)據(jù)包檢測停止命令用于指示停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
[0383]可選的,所述接收器1001,還用于在所述接收第一數(shù)據(jù)包前,接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息。
[0384]示例性的,所述特征信息具體可以為IP五元組,即源IP地址、目標(biāo)IP地址、源端口號(hào)、目標(biāo)端口號(hào)、協(xié)議類型。
[0385]當(dāng)然,所述特征信息也可以是其它能夠標(biāo)識(shí)所述第一數(shù)據(jù)包的信息,本發(fā)明實(shí)施例對(duì)所述特征信息不作具體限定。
[0386]具體的,所述裝置1000將根據(jù)所述加速啟動(dòng)命令識(shí)別需要加速傳輸?shù)臄?shù)據(jù)包。
[0387]所述處理器1002確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括:
[0388]檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配。
[0389]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸;
[0390]若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
[0391]進(jìn)一步的,所述接收器1001,還用于在所述接收加速啟動(dòng)命令后,接收加速停止命令,其中,所述加速停止命令攜帶需停止加速的數(shù)據(jù)包的特征信息。
[0392]進(jìn)一步的,所述存儲(chǔ)器1003采用第一方式緩存所述第一數(shù)據(jù)包具體包括:
[0393]為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包;
[0394]所述存儲(chǔ)器1003采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0395]為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度。
[0396]具體的,所述第二時(shí)間長度可以為無窮大。
[0397]可選的,所述存儲(chǔ)器1003采用第二方式緩存所述第一數(shù)據(jù)包具體包括:
[0398]不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
[0399]可選的,具體如圖11所示,所述裝置1000還包括發(fā)送器1004。
[0400]所述接收器1001,用于接收加速能力查詢消息,所述加速能力查詢消息用于查詢是否支持?jǐn)?shù)據(jù)包的加速傳輸;
[0401]所述發(fā)送器1004,用于若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0402]需要說明的是,若所述裝置1000不支持?jǐn)?shù)據(jù)包的加速傳輸,則不能采用本發(fā)明實(shí)施例的數(shù)據(jù)緩存的方法。上述實(shí)施例提供的所述數(shù)據(jù)緩存的方法適用于所述裝置1000支持?jǐn)?shù)據(jù)包的加速傳輸?shù)膱龊?。通過采用功能協(xié)商過程進(jìn)行加速能力查詢,可以確定是否采用后續(xù)的數(shù)據(jù)緩存的方法。[0403]當(dāng)然,所述裝置1000并不一定在接收加速能力查詢消息后,才發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠?,上述功能協(xié)商過程僅是功能協(xié)商過程的一種。
[0404]可選的,所述發(fā)送器1004,還用于在接口建立時(shí),若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
[0405]具體的,通過所述數(shù)據(jù)緩存的裝置進(jìn)行數(shù)據(jù)緩存的方法可參見實(shí)施例一和實(shí)施例二的描述,本發(fā)明實(shí)施例對(duì)此不再贅述。
[0406]具體的,所述數(shù)據(jù)緩存的裝置可以應(yīng)用于基站數(shù)據(jù)緩存,也可以應(yīng)用于用戶設(shè)備數(shù)據(jù)緩存,本發(fā)明實(shí)施例對(duì)所述數(shù)據(jù)緩存的裝置的應(yīng)用場景不作具體限定。
[0407]本發(fā)明實(shí)施例提供一種數(shù)據(jù)緩存的裝置,所述裝置包括:接收器、處理器、存儲(chǔ)器。其中,在所述接收器接收第一數(shù)據(jù)包后,所述處理器確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述存儲(chǔ)器采用第一方式緩存所述第一數(shù)據(jù)包;若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,所述存儲(chǔ)器采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。該裝置通過采用不同方式緩存需要加速傳輸?shù)臄?shù)據(jù)包和不需要加速傳輸?shù)臄?shù)據(jù)包,使得所述裝置能夠?qū)邮盏降牡谝粩?shù)據(jù)包執(zhí)行高可靠性的緩存處理,提升了用戶體驗(yàn)。
[0408]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)緩存的裝置,其特征在于,所述裝置包括接收器、處理器、存儲(chǔ)器; 所述接收器,用于接收第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給所述處理器; 所述處理器,用于接收所述接收器發(fā)送的第一數(shù)據(jù)包,并確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸; 所述存儲(chǔ)器,用于若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包; 所述存儲(chǔ)器,還用于若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述處理器確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括: 檢測所述第一數(shù)據(jù)包是否攜帶加速指示; 若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸; 若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于, 所述接收器,還用于在所述處理器檢測所述第一數(shù)據(jù)包是否攜帶加速指示前,接收數(shù)據(jù)包檢測啟動(dòng)命令,并將所述數(shù)據(jù)包檢測啟動(dòng)命令發(fā)送給所述處理器,其中,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于, 所述接收器,還用于在所述接收數(shù)據(jù)包檢測啟動(dòng)命令后,接收數(shù)據(jù)包檢測停止命令,所述數(shù)據(jù)包檢測停止命令用于指示停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
5.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述接收器,還用于在所述接收第一數(shù)據(jù)包前,接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息; 所述處理器確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括: 檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配; 若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸; 若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述接收器,還用于在所述接收加速啟動(dòng)命令后,接收加速停止命令,其中,所述加速停止命令攜帶需停止加速的數(shù)據(jù)包的特征信息。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的裝置,其特征在于,所述存儲(chǔ)器采用第一方式緩存所述第一數(shù)據(jù)包具體包括: 為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包; 所述存儲(chǔ)器采用第二方式緩存所述第一數(shù)據(jù)包具體包括: 為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度。
8.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的裝置,其特征在于,所述存儲(chǔ)器采用第二方式緩存所述第一數(shù)據(jù)包具體包括: 不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括發(fā)送器; 所述發(fā)送器,用于在接口建立過程中,若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅲ? 或 所述接收器,用于接收加速能力查詢消息,所述加速能力查詢消息用于查詢是否支持?jǐn)?shù)據(jù)包的加速傳輸; 所述發(fā)送器,用于若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
10.一種數(shù)據(jù)緩存的方法,其特征在于,所述方法包括: 接收第一數(shù)據(jù)包; 確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸; 若確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第一方式緩存所述第一數(shù)據(jù)包; 若確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸,采用第二方式緩存所述第一數(shù)據(jù)包,其中,所述第二方式的緩存時(shí)間大于所述第一方式的緩存時(shí)間。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括: 檢測所述第一數(shù)據(jù)包是否攜帶加速指示; 若所述第一數(shù)據(jù)包攜帶加速指示,確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸; 若所述第一數(shù)據(jù)包未攜帶加速指示,確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,在所述檢測所述第一數(shù)據(jù)包是否攜帶加速指示前,還包括: 接收數(shù)據(jù)包檢測啟動(dòng)命令,所述數(shù)據(jù)包檢測啟動(dòng)命令用于指示對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在所述接收數(shù)據(jù)包檢測啟動(dòng)命令后,還包括: 接收數(shù)據(jù)包檢測停止命令,所述數(shù)據(jù)包檢測停止命令用于指示停止對(duì)數(shù)據(jù)包是否攜帶加速指示進(jìn)行檢測。
14.根據(jù)權(quán)利要求10所述的方法,其特征在于,在所述接收第一數(shù)據(jù)包前,還包括: 接收加速啟動(dòng)命令,其中,所述加速啟動(dòng)命令攜帶需加速的數(shù)據(jù)包的特征信息; 所述確定是否對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸具體包括: 檢測所述第一數(shù)據(jù)包的特征信息是否與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配; 若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息匹配,則確定對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸; 若所述第一數(shù)據(jù)包的特征信息與所述加速啟動(dòng)命令攜帶的需加速的數(shù)據(jù)包的特征信息不匹配,則確定不對(duì)所述第一數(shù)據(jù)包中的數(shù)據(jù)執(zhí)行加速傳輸。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,在所述接收加速啟動(dòng)命令后,還包括: 接收加速停止命令,其中,所述加速停止命令攜帶需停止加速的數(shù)據(jù)包的特征信息。
16.根據(jù)權(quán)利要求10-15任一項(xiàng)所述的方法,其特征在于,所述采用第一方式緩存所述第一數(shù)據(jù)包具體包括: 為所述第一數(shù)據(jù)包啟動(dòng)第一時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包; 所述采用第二方式緩存所述第一數(shù)據(jù)包具體包括: 為所述第一數(shù)據(jù)包啟動(dòng)第二時(shí)間長度丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包,其中,所述第二時(shí)間長度大于所述第一時(shí)間長度。
17.根據(jù)權(quán)利要求10-15任一項(xiàng)所述的方法,其特征在于,所述采用第二方式緩存所述第一數(shù)據(jù)包具體包括: 不啟動(dòng)丟包定時(shí)器,并緩存所述第一數(shù)據(jù)包。
18.根據(jù)權(quán)利要求10-17任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 在接口建立過程中,若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅲ? 或所述方法還包括: 接收加速能力查詢消息,所述加速能力查詢消息用于查詢是否支持?jǐn)?shù)據(jù)包的加速傳輸; 若支持?jǐn)?shù)據(jù)包的加速傳輸,則發(fā)送支持?jǐn)?shù)據(jù)包的加速傳輸?shù)闹甘鞠ⅰ?br>
【文檔編號(hào)】H04W28/14GK103974339SQ201310031102
【公開日】2014年8月6日 申請(qǐng)日期:2013年1月28日 優(yōu)先權(quán)日:2013年1月28日
【發(fā)明者】韓廣林, 曹明榮, 朱志明 申請(qǐng)人:華為技術(shù)有限公司