數(shù)據(jù)傳輸方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種數(shù)據(jù)傳輸方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)階段,在虛擬化網(wǎng)關(guān)的部署場(chǎng)景下,家庭網(wǎng)關(guān)設(shè)備的部分功能由虛擬網(wǎng)關(guān)來執(zhí)行,終端向家庭網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求,家庭網(wǎng)關(guān)將業(yè)務(wù)請(qǐng)求轉(zhuǎn)發(fā)給虛擬網(wǎng)關(guān),虛擬網(wǎng)關(guān)對(duì)家庭網(wǎng)關(guān)轉(zhuǎn)發(fā)的業(yè)務(wù)請(qǐng)求進(jìn)行處理,并將處理結(jié)果發(fā)送給家庭網(wǎng)關(guān),家庭網(wǎng)關(guān)再根據(jù)得到的處理結(jié)果進(jìn)行后續(xù)的轉(zhuǎn)發(fā)或者分析等操作。
[0003]但是當(dāng)終端向家庭網(wǎng)關(guān)發(fā)送的同樣的業(yè)務(wù)請(qǐng)求時(shí),家庭網(wǎng)關(guān)每次都需要向虛擬網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求,由虛擬網(wǎng)關(guān)進(jìn)行處理后再將處理結(jié)果發(fā)送給家庭網(wǎng)關(guān),但是這樣無疑增加了通信時(shí)延以及信令開銷。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種數(shù)據(jù)傳輸方法、裝置和系統(tǒng),用于解決現(xiàn)有技術(shù)中在虛擬網(wǎng)關(guān)的部署場(chǎng)景下的數(shù)據(jù)傳輸方法會(huì)增加通信時(shí)延和信令開銷的問題。
[0005]本發(fā)明的第一個(gè)方面是提供一種數(shù)據(jù)傳輸方法,包括:接收虛擬網(wǎng)關(guān)發(fā)送的對(duì)第一業(yè)務(wù)請(qǐng)求處理后的第一處理結(jié)果,并將所述第一處理結(jié)果存儲(chǔ)至隨機(jī)存儲(chǔ)器,所述第一業(yè)務(wù)請(qǐng)求是終端發(fā)送的;
[0006]將所述隨機(jī)存儲(chǔ)器中的第一處理結(jié)果備份至閃存中;
[0007]若接到所述終端再次發(fā)送的第一業(yè)務(wù)請(qǐng)求,則判斷所述隨機(jī)存儲(chǔ)器中是否有所述第一處理結(jié)果,若判斷結(jié)果為否,則將所述閃存中的第一處理結(jié)果加載至所述隨機(jī)存儲(chǔ)器;
[0008]讀取所述隨機(jī)存儲(chǔ)器中的第一處理結(jié)果,并根據(jù)所述第一處理結(jié)果進(jìn)行處理。
[0009]本發(fā)明的第二個(gè)方面還提供一種數(shù)據(jù)傳輸裝置,包括:接收模塊,用于接收虛擬網(wǎng)關(guān)發(fā)送的對(duì)第一業(yè)務(wù)請(qǐng)求處理后的第一處理結(jié)果,并將所述第一處理結(jié)果存儲(chǔ)至隨機(jī)存儲(chǔ)器,所述第一業(yè)務(wù)請(qǐng)求是終端發(fā)送的;
[0010]備份模塊,用于將所述隨機(jī)存儲(chǔ)器中的第一處理結(jié)果備份至閃存中;
[0011]判斷模塊,用于當(dāng)接到所述終端再次發(fā)送的第一業(yè)務(wù)請(qǐng)求時(shí),判斷所述隨機(jī)存儲(chǔ)器中是否有所述第一處理結(jié)果,若判斷結(jié)果為否,則將所述閃存中的第一處理結(jié)果加載至所述隨機(jī)存儲(chǔ)器;
[0012]讀取模塊,用于讀取所述隨機(jī)存儲(chǔ)器中的第一處理結(jié)果,并根據(jù)所述第一處理結(jié)果進(jìn)行處理。
[0013]本發(fā)明的第三個(gè)方面還提供一種數(shù)據(jù)傳輸系統(tǒng),包括:上述數(shù)據(jù)傳輸裝置和虛擬網(wǎng)關(guān),所述虛擬網(wǎng)關(guān)用于接收所述數(shù)據(jù)傳輸裝置發(fā)送的第一業(yè)務(wù)請(qǐng)求,并對(duì)所述第一業(yè)務(wù)請(qǐng)求進(jìn)行處理,生成第一處理結(jié)果數(shù)據(jù)包,并將所述第一處理結(jié)果發(fā)送至所述數(shù)據(jù)傳輸裝置。
[0014]由以上技術(shù)方案可知,本發(fā)明提供的數(shù)據(jù)傳輸方法、裝置和系統(tǒng),當(dāng)終端向家庭網(wǎng)關(guān)發(fā)送的同樣的業(yè)務(wù)請(qǐng)求時(shí),家庭網(wǎng)關(guān)無需每次都向虛擬網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求,從而可以減少信令開銷,此外,本發(fā)明通過在家庭網(wǎng)關(guān)中設(shè)置了兩級(jí)存儲(chǔ)的模式,即在閃存內(nèi)對(duì)業(yè)務(wù)請(qǐng)求的處理結(jié)果進(jìn)行備份,從而可以在再次接收到終端發(fā)送的同樣的業(yè)務(wù)請(qǐng)求時(shí),若隨機(jī)存儲(chǔ)器中的第一處理結(jié)果被擦除,則直接將閃存中的處理結(jié)果數(shù)據(jù)包加載至隨機(jī)存儲(chǔ)器,從而無需再將第一業(yè)務(wù)請(qǐng)求發(fā)送至虛擬網(wǎng)關(guān),并且也無需等待網(wǎng)絡(luò)側(cè)的虛擬網(wǎng)關(guān)將第一請(qǐng)求的處理結(jié)果發(fā)送回家庭網(wǎng)關(guān),從而減少了信令時(shí)延和信令開銷。
【附圖說明】
[0015]圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的流程圖;
[0016]圖2為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)傳輸方法的流程圖;
[0017]圖3為本發(fā)明再一實(shí)施例提供的數(shù)據(jù)傳輸方法的流程圖;
[0018]圖4為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0019]圖5為本發(fā)明一實(shí)施例提供的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0020]圖6為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]實(shí)施例一
[0022]本實(shí)施例提供一種數(shù)據(jù)傳輸方法,圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的流程圖,本實(shí)施例的執(zhí)行主體為家庭網(wǎng)關(guān),該家庭網(wǎng)關(guān)位于用戶側(cè),并且本實(shí)施例中的家庭網(wǎng)關(guān)與傳統(tǒng)網(wǎng)關(guān)相比僅僅保留了一部分功能,例如,遠(yuǎn)程管理功能,但是家庭網(wǎng)關(guān)與傳統(tǒng)網(wǎng)關(guān)相比,硬件接口不變。
[0023]如圖1所示,本實(shí)施例提供的數(shù)據(jù)傳輸方法包括:
[0024]步驟101,接收虛擬網(wǎng)關(guān)發(fā)送的對(duì)第一業(yè)務(wù)請(qǐng)求處理后的第一處理結(jié)果,并將第一處理結(jié)果存儲(chǔ)至隨機(jī)存儲(chǔ)器,其中,該第一業(yè)務(wù)請(qǐng)求是終端發(fā)送的。
[0025]其中,虛擬網(wǎng)關(guān)位于網(wǎng)絡(luò)側(cè),本實(shí)施例中的虛擬網(wǎng)關(guān)可以執(zhí)行現(xiàn)有技術(shù)中傳統(tǒng)家庭網(wǎng)關(guān)的部分功能,例如,給家庭內(nèi)部的手機(jī)分配IP(Internet Protocol,簡(jiǎn)稱IP)地址的動(dòng)態(tài)主機(jī)配置協(xié)議DHCP (Dynamic Host Configurat1n Protocol,簡(jiǎn)稱DHCP)功能,撥號(hào)功能等。其中,隨機(jī)存儲(chǔ)器,也就是RAM(Random Access Memory,簡(jiǎn)稱RAM)可以支持帶電存儲(chǔ)。第一處理結(jié)果是虛擬網(wǎng)關(guān)根據(jù)自身存儲(chǔ)的網(wǎng)絡(luò)協(xié)議,對(duì)第一業(yè)務(wù)請(qǐng)求進(jìn)行不同的處理得到的結(jié)果。
[0026]可以看出,由于虛擬網(wǎng)關(guān)執(zhí)行了一部分傳統(tǒng)網(wǎng)關(guān)的功能,因此,與傳統(tǒng)的家庭網(wǎng)關(guān)相比,本實(shí)施例的家庭網(wǎng)關(guān)由于執(zhí)行的功能變少,因而可以降低CPU (Central ProcessingUnit,簡(jiǎn)稱CPU)的主頻,從而可以減少家庭網(wǎng)關(guān)的負(fù)擔(dān)。
[0027]步驟102,將隨機(jī)存儲(chǔ)器中的第一處理結(jié)果備份至閃存中。
[0028]其中,閃存的內(nèi)存大小小于傳統(tǒng)家庭網(wǎng)關(guān)的閃存大小,舉例來說,現(xiàn)有技術(shù)中的家庭網(wǎng)關(guān)由于執(zhí)行太多的功能,因此Flash大小一般為16MB左右,但本申請(qǐng)中的家庭網(wǎng)關(guān)由于部分功能由虛擬網(wǎng)關(guān)來執(zhí)行,因此,F(xiàn)lash的內(nèi)存大小得以大大減小,一般而言,8MB大小即可。當(dāng)然這里僅僅是舉例進(jìn)行說明,具體Flash的大小并不加以限定。可以看出,本實(shí)施例中的家庭網(wǎng)關(guān)與現(xiàn)有技術(shù)的傳統(tǒng)網(wǎng)關(guān)相比,硬件需求得以降低。
[0029]步驟103,若接到終端再次發(fā)送的第一業(yè)務(wù)請(qǐng)求,則判斷隨機(jī)存儲(chǔ)器中是否有第一處理結(jié)果,若判斷結(jié)果為否,則將閃存中的第一處理結(jié)果加載至隨機(jī)存儲(chǔ)器。
[0030]這里需要說明的是,由于隨機(jī)存儲(chǔ)器不支持帶電存儲(chǔ),因此存在家庭網(wǎng)關(guān)斷電、數(shù)據(jù)更新、業(yè)務(wù)故障等原因而導(dǎo)致的隨機(jī)存儲(chǔ)器中的第一處理結(jié)果被擦除。
[0031]因此,當(dāng)用戶再次使用第一業(yè)務(wù)時(shí),家庭網(wǎng)關(guān)接收到終端再次發(fā)送的第一業(yè)務(wù)請(qǐng)求,則判斷RAM中是否存在第一處理結(jié)果,如果RAM中不存在第一處理結(jié)果,則將閃存中的第一處理結(jié)果加載到RAM中,從而更快的提供服務(wù),從而家庭網(wǎng)關(guān)可以不將第一業(yè)務(wù)請(qǐng)求發(fā)送至虛擬網(wǎng)關(guān)。
[0032]當(dāng)然,用于備份第一處理結(jié)果的隨機(jī)存儲(chǔ)器也可以獨(dú)立于家庭網(wǎng)關(guān)存在。
[0033]步驟104,讀取隨機(jī)存儲(chǔ)器中的第一處理結(jié)果,并根據(jù)第一處理結(jié)果進(jìn)行處理。
[0034]家庭網(wǎng)關(guān)在讀取隨機(jī)存儲(chǔ)器中的第一處理結(jié)果后,可以將第一處理結(jié)果發(fā)送至網(wǎng)絡(luò)處理核心(Network processor,簡(jiǎn)稱NP),由NP進(jìn)行后續(xù)的