本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域/無(wú)線局域網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及WIFI網(wǎng)絡(luò)上的數(shù)據(jù)加速技術(shù)和數(shù)據(jù)檢測(cè)技術(shù)。
背景技術(shù):
WLAN主要由站(Station,STA)、接入點(diǎn)(Access Point,AP)、無(wú)線介質(zhì)(Wireless Medium,WM)和分布式系統(tǒng)(Dis-tribution System,DS)組成。
站(STA)。STA在WLAN中一般為客戶端,可以是裝有無(wú)線網(wǎng)卡的計(jì)算機(jī),也可以是有WiFi模塊的智能手機(jī)。STA可以是移動(dòng)的,也可以是固定的,是無(wú)線局域網(wǎng)的最基本組成單元。
在AP(access point)中,802.11AC等協(xié)議的引入大大提高了用戶的接入數(shù)量和接入帶寬,提升用戶的上網(wǎng)體驗(yàn)。而在無(wú)線環(huán)境下的IP電話,視頻聊天,視頻點(diǎn)播/直播,這些與QoS相關(guān)的數(shù)據(jù)流也越來(lái)越多;p2p、木馬病毒、用戶行為管理等也顯得越發(fā)突出。
QoS即“服務(wù)質(zhì)量(QoS)”是一組服務(wù)要求,網(wǎng)絡(luò)必須滿足這些要求才能確保數(shù)據(jù)傳輸?shù)倪m當(dāng)服務(wù)級(jí)別。這些服務(wù)要求以QoS功能的行業(yè)標(biāo)準(zhǔn)為基礎(chǔ)。QoS使得實(shí)時(shí)程序能最有效地利用網(wǎng)絡(luò)帶寬。由于QoS能為某個(gè)保證級(jí)別提供充足的網(wǎng)絡(luò)資源,所以它為共享網(wǎng)絡(luò)提供了與專用網(wǎng)絡(luò)類似的服務(wù)級(jí)別。QoS保證是指某個(gè)服務(wù)級(jí)別,該服務(wù)級(jí)別可以使程序按照指定的速率并在指定的時(shí)間幀內(nèi)傳輸數(shù)據(jù)。QoS的目標(biāo)是為網(wǎng)絡(luò)通信建立一個(gè)有保證的傳輸系統(tǒng),例如“Internet協(xié)議(IP)”數(shù)據(jù)包。
深度包檢測(cè)技術(shù)即DPI技術(shù)是一種基于應(yīng)用層的流量檢測(cè)和控制技術(shù),當(dāng)IP數(shù)據(jù)包、TCP或UDP數(shù)據(jù)流通過(guò)基于DPI技術(shù)的帶寬管理系統(tǒng)時(shí),該系統(tǒng)通過(guò)深入讀取IP包載荷的內(nèi)容來(lái)對(duì)OSI七層協(xié)議中的應(yīng)用層信息進(jìn)行重組,從而得到整個(gè)應(yīng)用程序的內(nèi)容,然后按照系統(tǒng)定義的管理策略對(duì)流量進(jìn)行整形操作。
中國(guó)專利申請(qǐng)?zhí)枮镃N200810045895.5,該發(fā)明公開(kāi)了一種為數(shù)字家電提供WiFi接入互聯(lián)網(wǎng)的方法和裝置,在數(shù)字家電的USB接口上插接有核心處理邏輯系統(tǒng),核心處理邏輯系統(tǒng)通過(guò)WiFi無(wú)線網(wǎng)絡(luò)獲取網(wǎng)絡(luò)數(shù)據(jù),網(wǎng)絡(luò)數(shù)據(jù)經(jīng)WiFi傳送至核心處理邏輯系統(tǒng)進(jìn)行TCP/IP解析和加速,根據(jù)數(shù)據(jù)類型的不同,分別送到緩沖區(qū)或嵌入式處理器中處理,同時(shí)嵌入式處理器接收來(lái)之于所述USB接口的系統(tǒng)命令,數(shù)據(jù)轉(zhuǎn)換模塊使緩沖區(qū)數(shù)據(jù)轉(zhuǎn)換成USB能識(shí)別的數(shù)據(jù),能被USB識(shí)別的數(shù)據(jù)經(jīng)所述USB接口傳送至數(shù)字家電,由數(shù)字家電播放。采用本發(fā)明,打破了原有的利用USB接口插接移動(dòng)存儲(chǔ)器觀看媒體源的方式,拓寬了普通電視的媒體源,可以隨心所欲播放互聯(lián)網(wǎng)中的視頻資源。。
中國(guó)專利申請(qǐng)?zhí)枮镃N201410811205.8,該發(fā)明公開(kāi)了一種基于多重分類器對(duì)數(shù)據(jù)包進(jìn)行流量分類的SDN控制器,是指一種在多核處理器環(huán)境中,在現(xiàn)有SDN控制器上設(shè)置了多重分類器,依據(jù)多重分類器對(duì)數(shù)據(jù)包進(jìn)行流量分類的應(yīng)用程序的任務(wù)分配。本方法實(shí)現(xiàn)了將控制器應(yīng)用與控制器自身邏輯的分離。能夠克服現(xiàn)有方法在使用多核處理器作為SDN控制器時(shí),直接在控制器中運(yùn)行流量分類應(yīng)用所導(dǎo)致的控制器資源消耗過(guò)大、并行加速比不高、編程不夠靈活的問(wèn)題。提高了處理器資源利用率和控制器吞吐量,簡(jiǎn)化了控制器應(yīng)用程序編程。
以上公開(kāi)的專利未提出包含多核CPU的網(wǎng)絡(luò)設(shè)備用以提高數(shù)據(jù)流動(dòng)的技術(shù)方案,以及目前市面上的AP有簡(jiǎn)單的QoS功能,一般只區(qū)分普通數(shù)據(jù)和視頻數(shù)據(jù)。而DPI功能則一般通過(guò)網(wǎng)關(guān)來(lái)實(shí)現(xiàn)。對(duì)于普通AP,無(wú)法實(shí)現(xiàn)細(xì)顆粒度的QoS,也不會(huì)有DPI等功能。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述現(xiàn)有技術(shù)存在的技術(shù)問(wèn)題,本發(fā)明的目的在于通過(guò)多核CPU組成一個(gè)AP系統(tǒng),可以進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)同時(shí)提升Qos,并且可以進(jìn)行深度檢測(cè)(DPI)等;通過(guò)對(duì)無(wú)線AP的數(shù)據(jù)流進(jìn)行更精細(xì)的調(diào)度,提升QoS的體驗(yàn);而且可以對(duì)用戶數(shù)據(jù)進(jìn)行深度檢測(cè)(DPI),識(shí)別木馬病毒等,實(shí)現(xiàn)對(duì)用戶行為的管控等功能,從而以較低的成本大幅提高用戶無(wú)線上網(wǎng)的體驗(yàn)。本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
一種對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的方法,所述方法依托具有多核CPU的網(wǎng)絡(luò)設(shè)備,所述多核CPU包括至少一個(gè)基礎(chǔ)核和至少一個(gè)數(shù)據(jù)任務(wù)核,所述基礎(chǔ)核對(duì)每個(gè)所述數(shù)據(jù)任務(wù)核中運(yùn)行的工作進(jìn)程進(jìn)行創(chuàng)建、管理和刪除;所述工作進(jìn)程對(duì)經(jīng)過(guò)所述網(wǎng)絡(luò)設(shè)備的對(duì)應(yīng)數(shù)據(jù)流進(jìn)行管控。
進(jìn)一步,所述的對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的方法,在所述基礎(chǔ)核的管理下,所述數(shù)據(jù)任務(wù)核獨(dú)立運(yùn)行所述工作進(jìn)程。
進(jìn)一步,所述的對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的方法,在所述基礎(chǔ)核的管理下,多個(gè)所述數(shù)據(jù)任務(wù)核相互協(xié)作運(yùn)行所述工作進(jìn)程。
再進(jìn)一步,所述的對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的方法,在所述基礎(chǔ)核的管理下,所述數(shù)據(jù)任務(wù)核可以同時(shí)運(yùn)行多個(gè)所述工作進(jìn)程。
進(jìn)一步,所述的對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的方法,所述工作進(jìn)程包括對(duì)所述數(shù)據(jù)流進(jìn)行接收、發(fā)出、修改、加密、檢測(cè)、轉(zhuǎn)向或者過(guò)濾。
本發(fā)明還提供了一種可對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的網(wǎng)絡(luò)設(shè)備,包括CPU,
所述CPU為多核CPU;
所述多核CPU包括至少一個(gè)基礎(chǔ)核和至少一個(gè)數(shù)據(jù)任務(wù)核;
所述基礎(chǔ)核,用于管控所述網(wǎng)絡(luò)設(shè)備,管控所述數(shù)據(jù)任務(wù)核,以及對(duì)所述數(shù)據(jù)任務(wù)核中運(yùn)行的工作進(jìn)程進(jìn)行創(chuàng)建、管理或刪除;
所述數(shù)據(jù)任務(wù)核,用于通過(guò)運(yùn)行在所述數(shù)據(jù)任務(wù)核中的工作進(jìn)程,處理經(jīng)過(guò)所述網(wǎng)絡(luò)設(shè)備的對(duì)應(yīng)數(shù)據(jù)流;
所述多核CPU為通過(guò)x86或者ARM提供SIMD(single instruction multi-data)指令集。
用于管控所述網(wǎng)絡(luò)設(shè)備的操作系統(tǒng)平臺(tái)運(yùn)行在所述基礎(chǔ)核上,所述操作系統(tǒng)平臺(tái)為L(zhǎng)inux、Windows Embedded、VxWorks或者OpenWRT等嵌入式操作系統(tǒng);用于管控經(jīng)過(guò)所述網(wǎng)絡(luò)設(shè)備的對(duì)應(yīng)數(shù)據(jù)流的應(yīng)用程序運(yùn)行在所述操作系統(tǒng)平臺(tái)上,所述應(yīng)用程序?yàn)閔ostapd,pppoe,dns,dhcp或者web server等。
如此這般,所述基礎(chǔ)核通過(guò)與所述數(shù)據(jù)任務(wù)核的分工協(xié)作,實(shí)現(xiàn)對(duì)所述數(shù)據(jù)流的精細(xì)調(diào)度或深度檢測(cè)。
進(jìn)一步,所述的網(wǎng)絡(luò)設(shè)備,在所述基礎(chǔ)核的管理下,所述數(shù)據(jù)任務(wù)核獨(dú)立運(yùn)行所述工作進(jìn)程。
進(jìn)一步,所述的網(wǎng)絡(luò)設(shè)備,在所述基礎(chǔ)核的管理下,多個(gè)所述數(shù)據(jù)任務(wù)核相互協(xié)作運(yùn)行所述工作進(jìn)程。
再進(jìn)一步,所述的網(wǎng)絡(luò)設(shè)備,在所述基礎(chǔ)核的管理下,所述數(shù)據(jù)任務(wù)核可以同時(shí)運(yùn)行多個(gè)所述工作進(jìn)程。
進(jìn)一步,所述的網(wǎng)絡(luò)設(shè)備,所述工作進(jìn)程包括對(duì)所述數(shù)據(jù)流進(jìn)行接收、發(fā)出、修改、加密、檢測(cè)、轉(zhuǎn)向或者過(guò)濾。
本發(fā)明至少具有以下有益效果之一:
1.本發(fā)明克服了原先網(wǎng)絡(luò)設(shè)備不能提升網(wǎng)絡(luò)帶寬、不能提高數(shù)據(jù)流速、不能提供數(shù)據(jù)檢測(cè)的技術(shù)問(wèn)題。
2.本發(fā)明賦予網(wǎng)絡(luò)設(shè)備QoS功能和DPI功能。
3.本發(fā)明極大地提高了用戶的接入數(shù)量和接入帶寬,提升用戶的上網(wǎng)體驗(yàn)。
4.本發(fā)明能夠做到自動(dòng)、高效、便捷地完成網(wǎng)絡(luò)設(shè)備對(duì)數(shù)據(jù)流的接收、發(fā)出、修改、加密、檢測(cè)或者過(guò)濾的工作任務(wù)。
5、本發(fā)明提供的含多核CPU的網(wǎng)絡(luò)設(shè)備,可靠性高,同時(shí)執(zhí)行效率高、應(yīng)用范圍廣。
附圖說(shuō)明
下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明:
圖1為本發(fā)明網(wǎng)絡(luò)設(shè)備CPU架構(gòu)示意圖;
圖2為本發(fā)明第一實(shí)施例工作示意圖;
圖3為本發(fā)明第二實(shí)施例工作示意圖;
圖4為本發(fā)明第三實(shí)施例工作示意圖;
圖5為本發(fā)明第四實(shí)施例工作示意圖;
圖6為本發(fā)明第五實(shí)施例工作示意圖。
具體實(shí)施方式
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,以下說(shuō)明和附圖對(duì)于本發(fā)明是示例性的,并且不應(yīng)被理解為限制本發(fā)明。以下說(shuō)明描述了眾多具體細(xì)節(jié)以方便對(duì)本發(fā)明理解。然而,在某些實(shí)例中,熟知的或常規(guī)的細(xì)節(jié)并未說(shuō)明,以滿足說(shuō)明書(shū)簡(jiǎn)潔的要求。
在本申請(qǐng)一個(gè)典型的計(jì)算硬件配置中,客戶端/終端、網(wǎng)絡(luò)設(shè)備和可信方均包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
本發(fā)明中的客戶端、移動(dòng)終端或網(wǎng)絡(luò)設(shè)備包括處理器,含單核處理器或多核處理器。處理器也可稱為一個(gè)或多個(gè)微處理器、中央處理單元(CPU)等等。更具體地,處理器可為復(fù)雜的指令集計(jì)算(CISC)微處理器、精簡(jiǎn)指令集計(jì)算(RISC)微處理器、超長(zhǎng)指令字(VLIW)微處理器、實(shí)現(xiàn)其他指令集的處理器,或?qū)崿F(xiàn)指令集組合的處理器。處理器還可為一個(gè)或多個(gè)專用處理器,諸如專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、數(shù)字信號(hào)處理器(DSP)、網(wǎng)絡(luò)處理器、圖形處理器、網(wǎng)絡(luò)處理器、通信處理器、密碼處理器、協(xié)處理器、嵌入式處理器、或能夠處理指令的任何其他類型的邏輯部件。處理器用于執(zhí)行本發(fā)明所討論的操作和步驟的指令。
本發(fā)明中的客戶端、移動(dòng)終端或網(wǎng)絡(luò)設(shè)備包括存儲(chǔ)器,用于存儲(chǔ)大數(shù)據(jù),可包括一個(gè)或多個(gè)易失性存儲(chǔ)設(shè)備,如隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、靜態(tài)RAM(SRAM)或其他類型的存儲(chǔ)設(shè)備。存儲(chǔ)器可存儲(chǔ)包括由處理器或任何其他設(shè)備執(zhí)行的指令序列的信息。例如,多種操作系統(tǒng)、設(shè)備驅(qū)動(dòng)程序、固件(例如,輸入輸出基本系統(tǒng)或BIOS)和/或應(yīng)用程序的可執(zhí)行代碼和/或數(shù)據(jù)可被加載在存儲(chǔ)器中并且由處理器執(zhí)行。
本發(fā)明中的客戶端、移動(dòng)終端或網(wǎng)絡(luò)設(shè)備的操作系統(tǒng)可為任何類型的操作系統(tǒng),例如微軟公司的Windows、Windows Phone,蘋(píng)果公司IOS,谷歌公司的Android,以及Linux、Unix操作系統(tǒng)或其他實(shí)時(shí)或嵌入式操作系統(tǒng)諸如VxWorks等。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,以下說(shuō)明和附圖對(duì)于本發(fā)明是示例性的,并且不應(yīng)被理解為限制本發(fā)明。以下說(shuō)明描述了眾多具體細(xì)節(jié)以方便對(duì)本發(fā)明理解。然而,在某些實(shí)例中,熟知的或常規(guī)的細(xì)節(jié)并未說(shuō)明,以滿足說(shuō)明書(shū)簡(jiǎn)潔的要求。本發(fā)明的具體流量控制設(shè)備及控制方法參見(jiàn)下述實(shí)施例:
第一實(shí)施例
如圖1為本發(fā)明網(wǎng)絡(luò)設(shè)備CPU架構(gòu)示意圖所示:一種網(wǎng)絡(luò)設(shè)備/無(wú)線局網(wǎng)設(shè)備(AP),包括CPU,
所述CPU為多核CPU;
所述多核CPU包括至少一個(gè)基礎(chǔ)核和至少一個(gè)數(shù)據(jù)任務(wù)核;
所述基礎(chǔ)核(core0),用于管控所述網(wǎng)絡(luò)設(shè)備,和/或管控所述數(shù)據(jù)任務(wù)核;
所述數(shù)據(jù)任務(wù)核(以四核CPU為例,Core1~core3),用于處理經(jīng)過(guò)所述網(wǎng)絡(luò)設(shè)備的對(duì)應(yīng)數(shù)據(jù)流。
在本AP設(shè)備中,采用多核CPU作為設(shè)備的核心。以四核CPU為例,我們可以在基礎(chǔ)核core0上運(yùn)行openwrt,管控整個(gè)設(shè)備,而其余的數(shù)據(jù)任務(wù)核core1~core3,可運(yùn)行獨(dú)立的專門用于各種數(shù)據(jù)加速的工作進(jìn)程。
如圖1所示,基礎(chǔ)核core0上運(yùn)行了OpenWRT,管理整個(gè)AP設(shè)備。Linux相關(guān)的APP運(yùn)行與core0上,比如hostapd,pppoe,dns,dhcp,web server等。
數(shù)據(jù)任務(wù)核Core1~core3運(yùn)行數(shù)據(jù)加速進(jìn)程,并且這些進(jìn)程是對(duì)應(yīng)到某個(gè)core,不會(huì)發(fā)生遷移。正因?yàn)閱蝹€(gè)core專注于少數(shù)個(gè)任務(wù),甚至是單獨(dú)一個(gè)任務(wù),減少了任務(wù)切換時(shí)的開(kāi)銷,而且這幾個(gè)任務(wù)可以百分之百的利用這個(gè)數(shù)據(jù)任務(wù)核core(不會(huì)被操作系統(tǒng)或其他任務(wù)占用),以此來(lái)提高數(shù)據(jù)處理的效率。
本實(shí)施例通過(guò)多核CPU組成一個(gè)AP系統(tǒng),通過(guò)x86或者ARM提供的SIMD(single instruction multi-data)指令集進(jìn)行加速,使不同CPU核提供不同的數(shù)據(jù)加速性能,從而實(shí)現(xiàn)數(shù)據(jù)的classification,traffic shaping,traffic policing,traffic edit,traffic encryption,以及DPI等功能。通過(guò)這些高級(jí)的數(shù)據(jù)加速功能,使AP具有其他普通AP無(wú)法提供的用戶體驗(yàn)。
優(yōu)選地,所述的網(wǎng)絡(luò)設(shè)備,所述基礎(chǔ)核用于對(duì)每個(gè)所述數(shù)據(jù)任務(wù)核中的工作進(jìn)程進(jìn)行創(chuàng)建、管理或刪除。
優(yōu)選地,所述的網(wǎng)絡(luò)設(shè)備,在所述基礎(chǔ)核的管理下,所述數(shù)據(jù)任務(wù)核獨(dú)立運(yùn)行所述工作進(jìn)程。如圖2為本發(fā)明第一實(shí)施例工作示意圖所示:管理進(jìn)程位于基礎(chǔ)核(core0),它不做占CPU資源的數(shù)據(jù)運(yùn)算,它的任務(wù)是創(chuàng)建,管理和刪除在數(shù)據(jù)任務(wù)核(core1~core3)上的工作進(jìn)程,并且響應(yīng)來(lái)自工作進(jìn)程的事件。
特別優(yōu)選地,所述的網(wǎng)絡(luò)設(shè)備,在所述基礎(chǔ)核的管理下,所述數(shù)據(jù)任務(wù)核可以同時(shí)運(yùn)行多個(gè)所述工作進(jìn)程。
優(yōu)選地,所述的網(wǎng)絡(luò)設(shè)備,用于管控所述網(wǎng)絡(luò)設(shè)備的操作系統(tǒng)平臺(tái)運(yùn)行在所述基礎(chǔ)核上,用于管控經(jīng)過(guò)所述網(wǎng)絡(luò)設(shè)備的對(duì)應(yīng)數(shù)據(jù)流的應(yīng)用程序運(yùn)行在所述操作系統(tǒng)平臺(tái)上。
優(yōu)選地,所述的網(wǎng)絡(luò)設(shè)備,所述操作系統(tǒng)平臺(tái)為L(zhǎng)inux、Windows Embedded、VxWorks或者OpenWRT等嵌入式操作系統(tǒng);所述應(yīng)用程序?yàn)閔ostapd,pppoe,dns,dhcp或者web server。
如此這般,所述基礎(chǔ)核通過(guò)與所述數(shù)據(jù)任務(wù)核的分工協(xié)作,實(shí)現(xiàn)對(duì)所述數(shù)據(jù)流的精細(xì)調(diào)度或深度檢測(cè)。
優(yōu)選地,所述的對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的方法,所述工作進(jìn)程包括對(duì)所述數(shù)據(jù)流的接收、發(fā)出、修改、加密、檢測(cè)、轉(zhuǎn)向或者過(guò)濾。
第二實(shí)施例
優(yōu)選地,所述的對(duì)網(wǎng)絡(luò)中數(shù)據(jù)流進(jìn)行管控的方法,在所述基礎(chǔ)核(core0)的管理下,多個(gè)所述數(shù)據(jù)任務(wù)核相互協(xié)作完成所述工作進(jìn)程。如圖3為本發(fā)明第二實(shí)施例工作示意圖所示:以四核CPU為例,數(shù)據(jù)任務(wù)核(core1~core3)可以按照需求創(chuàng)建不同的工作進(jìn)程,并把工作進(jìn)程綁定于某個(gè)core,而且將不同功能的進(jìn)程串聯(lián)起來(lái)組成一條流水線,來(lái)實(shí)現(xiàn)一個(gè)或者多個(gè)特性。
第三實(shí)施例
多核CPU中的數(shù)據(jù)任務(wù)核,工作進(jìn)程可以是專注單一一項(xiàng)功能。在所述基礎(chǔ)核(core0)的管理下,所述數(shù)據(jù)任務(wù)核(core1/core2/core3)可以同時(shí)運(yùn)行多個(gè)所述工作進(jìn)程:比如專注于收發(fā)的Tx進(jìn)程,Rx進(jìn)程,數(shù)據(jù)分類的classification進(jìn)程,數(shù)據(jù)加密的encryption進(jìn)程等。或者幾項(xiàng)組合的功能,比如Rx(從IO口接收數(shù)據(jù)),再修改數(shù)據(jù)(加VLAN tag),Tx(從另外一個(gè)IO口發(fā)出),如圖4為本發(fā)明第三實(shí)施例工作示意圖所示。
第四實(shí)施例
多核CPU中的數(shù)據(jù)任務(wù)核,工作進(jìn)程的組合非常的靈活,可以按照不同的數(shù)據(jù)處理模型創(chuàng)建不同的組合。在所述基礎(chǔ)核(core0)的管理下,所述數(shù)據(jù)任務(wù)核(core1和core2)各可以同時(shí)運(yùn)行多個(gè)所述工作進(jìn)程:比如數(shù)據(jù)加密模型,多個(gè)數(shù)據(jù)任務(wù)核相互協(xié)作完成所述工作進(jìn)程,如圖5為本發(fā)明第四實(shí)施例工作示意圖所示。
第五實(shí)施例
以四核CPU為例,在所述基礎(chǔ)核(core0)的管理下,多個(gè)數(shù)據(jù)任務(wù)核相互協(xié)作完成所述工作進(jìn)程,如圖6為本發(fā)明第五實(shí)施例工作示意圖所示,數(shù)據(jù)任務(wù)核(core1~core3)可以基于更細(xì)顆粒度的多層調(diào)度。
只要有足夠多的CPU核,工作進(jìn)程就可以均勻分布到各個(gè)數(shù)據(jù)任務(wù)核coreN上,可以充分利用CPU的資源,提高每一個(gè)工作進(jìn)程的處理能力。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。