亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)處理方法及電子設(shè)備的制造方法

文檔序號:9600788閱讀:647來源:國知局
一種數(shù)據(jù)處理方法及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種數(shù)據(jù)處理方法及電子設(shè)備。
【背景技術(shù)】
[0002]隨著多模終端的日益普及,第六版因特網(wǎng)協(xié)議(IPv6, Internet ProtocolVers1n 6)網(wǎng)絡(luò)也已經(jīng)進(jìn)入了部署階段。多模終端可以利用多種制式的網(wǎng)絡(luò),如全球移動通信系統(tǒng)(GSM, Global System for Mobile communicat1n)、IPv6 等網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。但是,當(dāng)多模終端所處的各個網(wǎng)絡(luò)環(huán)境均較差時,此時將業(yè)務(wù)數(shù)據(jù)流切換至任何一個網(wǎng)絡(luò)接口上都不會使通信質(zhì)量得到明顯的改善,目前還沒有一種有效的手段能解決此問題。

【發(fā)明內(nèi)容】

[0003]為解決上述技術(shù)問題,本發(fā)明實施例提供了一種數(shù)據(jù)處理方法及電子設(shè)備。
[0004]本發(fā)明實施例提供的數(shù)據(jù)處理方法應(yīng)用于電子設(shè)備中,所述數(shù)據(jù)處理方法包括:
[0005]生成業(yè)務(wù)數(shù)據(jù)流;
[0006]對所述業(yè)務(wù)數(shù)據(jù)流進(jìn)行分類,得到N類子業(yè)務(wù)數(shù)據(jù)流,1 ;
[0007]針對所述N類子業(yè)務(wù)數(shù)據(jù)流中的每類子業(yè)務(wù)數(shù)據(jù)流,對所述子業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的第一標(biāo)識;
[0008]針對所述N類子業(yè)務(wù)數(shù)據(jù)流中的每類子業(yè)務(wù)數(shù)據(jù)流,在路由表中查找與所述子業(yè)務(wù)數(shù)據(jù)流的標(biāo)識相匹配的路由;
[0009]根據(jù)所查找到的路由,將所述N類子業(yè)務(wù)數(shù)據(jù)流分別發(fā)送至對應(yīng)的網(wǎng)絡(luò)接口。
[0010]本發(fā)明實施例提供的電子設(shè)備包括:
[0011]生成單元,用于生成業(yè)務(wù)數(shù)據(jù)流;
[0012]分類單元,用于對所述業(yè)務(wù)數(shù)據(jù)流進(jìn)行分類,得到N類子業(yè)務(wù)數(shù)據(jù)流,1 ;
[0013]第一設(shè)置單元,用于針對所述N類子業(yè)務(wù)數(shù)據(jù)流中的每類子業(yè)務(wù)數(shù)據(jù)流,對所述子業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的第一標(biāo)識;
[0014]查找單元,用于針對所述N類子業(yè)務(wù)數(shù)據(jù)流中的每類子業(yè)務(wù)數(shù)據(jù)流,在路由表中查找與所述子業(yè)務(wù)數(shù)據(jù)流的標(biāo)識相匹配的路由;
[0015]發(fā)送單元,用于根據(jù)所查找到的路由,將所述N類子業(yè)務(wù)數(shù)據(jù)流分別發(fā)送至對應(yīng)的網(wǎng)絡(luò)接口。
[0016]本發(fā)明實施例的技術(shù)方案中,對于電子設(shè)備本地生成的業(yè)務(wù)數(shù)據(jù)流,然后將業(yè)務(wù)數(shù)據(jù)流分類,得到N類子業(yè)務(wù)數(shù)據(jù)流;對于每類子業(yè)務(wù)數(shù)據(jù)流,設(shè)置相應(yīng)的第一標(biāo)識以標(biāo)記該子業(yè)務(wù)數(shù)據(jù)流;針對每類子業(yè)務(wù)數(shù)據(jù)流,在路由表中查找與所述子業(yè)務(wù)數(shù)據(jù)流的標(biāo)識相匹配的路由,并將該子業(yè)務(wù)數(shù)據(jù)流發(fā)送至對應(yīng)的網(wǎng)絡(luò)接口 ;本發(fā)明實施例的技術(shù)方案基于Netfilter架構(gòu)設(shè)計,適用于移動第六版因特網(wǎng)協(xié)議(MIPv6, Mobile InternetProtocol Vers1n 6)網(wǎng)絡(luò)。具體通過選中的業(yè)務(wù)數(shù)據(jù)流進(jìn)行不同的服務(wù)類型(T0S, TypeOf Service)設(shè)置,然后利用網(wǎng)絡(luò)濾波器(Netfilter)架構(gòu)中的mangle表對業(yè)務(wù)數(shù)據(jù)流進(jìn)行標(biāo)記處理,最終通過路由選擇進(jìn)行數(shù)據(jù)的分發(fā),實現(xiàn)了帶寬聚合。通過本發(fā)明實施例的技術(shù)方案,當(dāng)電子設(shè)備處于各種網(wǎng)絡(luò)質(zhì)量都不好的異構(gòu)網(wǎng)絡(luò)中時,可以有選擇的將某一條業(yè)務(wù)流分發(fā)到幾個網(wǎng)絡(luò)接口上同時傳輸,不僅傳輸方式靈活,且提高了傳輸效率。
【附圖說明】
[0017]圖1為本發(fā)明實施例一的數(shù)據(jù)處理方法的流程示意圖;
[0018]圖2為本發(fā)明實施例二的數(shù)據(jù)處理方法的流程示意圖;
[0019]圖3為本發(fā)明實施例三的數(shù)據(jù)處理方法的流程示意圖;
[0020]圖4為本發(fā)明實施例四的數(shù)據(jù)處理方法的流程示意圖;
[0021]圖5為本發(fā)明實施例一的電子設(shè)備的結(jié)構(gòu)組成示意圖;
[0022]圖6為本發(fā)明實施例二的電子設(shè)備的結(jié)構(gòu)組成示意圖;
[0023]圖7為本發(fā)明實施例三的電子設(shè)備的結(jié)構(gòu)組成示意圖;
[0024]圖8為本發(fā)明實施例四的電子設(shè)備的結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0025]為了能夠更加詳盡地了解本發(fā)明實施例的特點與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明實施例的實現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明實施例。
[0026]圖1為本發(fā)明實施例一的數(shù)據(jù)處理方法的流程示意圖,本示例中的數(shù)據(jù)處理方法應(yīng)用于電子設(shè)備中,如圖1所示,所述數(shù)據(jù)處理方法包括以下步驟:
[0027]步驟101:生成業(yè)務(wù)數(shù)據(jù)流。
[0028]本發(fā)明實施例中,所述電子設(shè)備為多模電子設(shè)備,即所述電子設(shè)備可以利用多種不同制式的網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的傳輸,這里,不同制式的網(wǎng)絡(luò)可以是:GSM網(wǎng)絡(luò)、MIPv6網(wǎng)絡(luò)、無線局域網(wǎng)絡(luò)(WLAN, Wireless Local Area Networks)、無線保真(WIFI, WirelessFidelity)網(wǎng)絡(luò)等。
[0029]本發(fā)明實施例中,電子設(shè)備具有Netfilter架構(gòu),Netfilter架構(gòu)在多種制式的網(wǎng)絡(luò)協(xié)議上均可實現(xiàn),Netfilter架構(gòu)包括五個檢測點,每個檢測點上均引入NF_H00K()宏函數(shù)的調(diào)用。具體地,這五個檢測點分別為:
[0030]NF_IP_PRE_ROUTING:剛剛進(jìn)入網(wǎng)絡(luò)層的數(shù)據(jù)包通過此檢測點,目的地址轉(zhuǎn)換在此檢測點進(jìn)行;
[0031 ] NF_IP_L0CAL_IN:經(jīng)路由查找后,送往本機(jī)的通過此檢測點,INPUT包過濾在此檢測點進(jìn)行;
[0032]NF_IP_F0RWARD:要轉(zhuǎn)發(fā)的數(shù)據(jù)包通過此檢測點,F(xiàn)ORWARD包過濾在此檢測點進(jìn)行;
[0033]NF_IP_P0ST_R0UTING:所有通過網(wǎng)絡(luò)設(shè)備發(fā)出去的數(shù)據(jù)包通過此檢測點,內(nèi)置的源地址轉(zhuǎn)換功能在此檢測點進(jìn)行;
[0034]NF_IP_L0CAL_0UT:本機(jī)進(jìn)程發(fā)出的數(shù)據(jù)包通過此檢測點,OUTPUT包過濾在此點進(jìn)行。
[0035]電子設(shè)備具有五個模塊分別對應(yīng)于上述五個檢測點,分別為:PRER0UTING模塊、INPUT模塊、FORWARD模塊、P0STR0UTING模塊以及OUTPUT模塊;這五個處理模塊也稱為Netfilter架構(gòu)的鉤子。
[0036]電子設(shè)備在本地生產(chǎn)業(yè)務(wù)數(shù)據(jù)流,該業(yè)務(wù)數(shù)據(jù)流數(shù)據(jù)經(jīng)過OUTPUT模塊、P0STR0UTING模塊的處理后發(fā)送至網(wǎng)絡(luò)側(cè)。
[0037]步驟102:對所述業(yè)務(wù)數(shù)據(jù)流進(jìn)行分類,得到N類子業(yè)務(wù)數(shù)據(jù)流。
[0038]其中,N彡 1。
[0039]本發(fā)明實施例旨在對所生成的業(yè)務(wù)數(shù)據(jù)流進(jìn)行分流,通過不同的網(wǎng)絡(luò)接口發(fā)送分流的業(yè)務(wù)數(shù)據(jù)流,以實現(xiàn)帶寬聚合。因此,對業(yè)務(wù)數(shù)據(jù)流進(jìn)行分類,可以按照業(yè)務(wù)的種類不同進(jìn)行分類,也可按照業(yè)務(wù)的流量進(jìn)行分類,具體分類的方式依據(jù)用戶所需而定。
[0040]本發(fā)明實施例中,通過在OUTPUT模塊中掛載鉤子處理函數(shù),對選定的業(yè)務(wù)流進(jìn)行ToS處理,即對一條業(yè)務(wù)流設(shè)置幾種不同的ToS值,實現(xiàn)將一條業(yè)務(wù)數(shù)據(jù)流劃分為N類子業(yè)務(wù)數(shù)據(jù)流。
[0041]具體地,對于業(yè)務(wù)數(shù)據(jù)流的每類子業(yè)務(wù)數(shù)據(jù)流,在該子業(yè)務(wù)數(shù)據(jù)流的IP包頭的T0S字段設(shè)置相應(yīng)的第二標(biāo)識,以對所述業(yè)務(wù)數(shù)據(jù)流進(jìn)行標(biāo)識;對于一條業(yè)務(wù)數(shù)據(jù)流設(shè)置N種不同的T0S值,即可實現(xiàn)對該業(yè)務(wù)數(shù)據(jù)流進(jìn)行分配,同一中T0S值的子業(yè)務(wù)數(shù)據(jù)屬于同一子業(yè)務(wù)數(shù)據(jù)流,如此,得到N類子業(yè)務(wù)數(shù)據(jù)流。
[0042]本發(fā)明實施例通過在OUTPUT模塊中掛載鉤子處理函數(shù),以實現(xiàn)T0S設(shè)置。
[0043]步驟103:針對所述N類子業(yè)務(wù)數(shù)據(jù)流中的每類子業(yè)務(wù)數(shù)據(jù)流,對所述子業(yè)務(wù)數(shù)據(jù)流設(shè)置相應(yīng)的第一標(biāo)識。
[0044]本發(fā)明實施例中,所述Netfilter架構(gòu)還包括IPTables模塊,IPTables模塊由表構(gòu)成,IPTables模塊內(nèi)置了三個表,分別為nat表、mangle表以及filter表。其中,每個表對應(yīng)不同的操作鏈(chains),在filter表中定義了三個操作鏈,分別為INPUT、FORWARD、OUTPUT,即對數(shù)據(jù)包的入、轉(zhuǎn)發(fā)、出定義了三個過濾鏈;中nat表中定義了 PREROUT ING、P0STR0UTING、OUTPUT三個操作鏈;而mangle表是一個自定義的表,里面包括上面filter表和nat表中的各個鏈,用戶可在mangle表中自定義一些操作鏈,同時,自定義的操作鏈在Netfilter架構(gòu)中對數(shù)據(jù)包的處理流程中處于比較優(yōu)先的位置。
[0045]本發(fā)明實施例中,mangle表主要用來修改數(shù)據(jù)包的IP包頭,有四種操作,分別為:服務(wù)類型T0S、生存時間TTL、sbk的nfmark域設(shè)置的值MARK、最大數(shù)據(jù)包長度MSS ;基于此,利用所述IPTables模塊在mangle表,為每類子業(yè)務(wù)數(shù)據(jù)流設(shè)置與所述業(yè)子務(wù)數(shù)據(jù)流的第二標(biāo)識對應(yīng)的第一標(biāo)識;通過所述OUTPUT模塊調(diào)用所述mangle表,查找每類子業(yè)務(wù)數(shù)據(jù)流所對應(yīng)的第一標(biāo)識,并將所述第一標(biāo)識標(biāo)記在所述子業(yè)務(wù)數(shù)據(jù)流中。
[0046]步驟104:針對所述N類子業(yè)務(wù)數(shù)據(jù)流中的每類子業(yè)務(wù)數(shù)據(jù)流,在路由表中查找與所述子業(yè)務(wù)數(shù)據(jù)流的標(biāo)識相匹配的路由。
[0047]本發(fā)明實施例中,由于每類子業(yè)務(wù)數(shù)據(jù)流都對應(yīng)一個標(biāo)識,具體為該業(yè)務(wù)數(shù)據(jù)流中的T0S字段對應(yīng)的第二標(biāo)識標(biāo);且mangle表中每類子業(yè)務(wù)數(shù)據(jù)流具有對應(yīng)的第一標(biāo)識。因此,在路由查找時,不同標(biāo)記的子業(yè)務(wù)數(shù)據(jù)流進(jìn)入不同的路由表進(jìn)行路由。
[0048]步驟105:根據(jù)所查找到的路由,將所述N類子業(yè)務(wù)數(shù)據(jù)流分別發(fā)送至對應(yīng)的網(wǎng)絡(luò)接口。
[0049]本發(fā)明實施例中,通過選中的業(yè)務(wù)數(shù)據(jù)流進(jìn)行不同的T0S設(shè)置,然后利用Netfilter架構(gòu)中的mangle表對業(yè)務(wù)數(shù)據(jù)流進(jìn)行標(biāo)記處理,最終通過路由選擇進(jìn)行數(shù)據(jù)的分發(fā),實現(xiàn)了帶寬聚合。通過本發(fā)明實施例的技術(shù)方案,當(dāng)電子設(shè)備處于各種網(wǎng)絡(luò)質(zhì)量都不好的異構(gòu)網(wǎng)絡(luò)中時,可以有選擇的將某一條業(yè)務(wù)流分發(fā)到幾個網(wǎng)絡(luò)接口上同時傳輸,不僅傳輸方式靈活,且提高了傳輸效率。
[0050]需要說明的是,本發(fā)明實施例的技術(shù)方案不需要改變網(wǎng)絡(luò)的協(xié)議框架也不需要修改電子設(shè)備的操作系統(tǒng),例如Linux系統(tǒng)。
[0051]圖2為本發(fā)明實施例二的數(shù)據(jù)處理方法的流程示意圖,本示例中的數(shù)據(jù)
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1