本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能方法及節(jié)能裝置。
背景技術(shù):
無(wú)線AP(Access Point,訪問(wèn)接入點(diǎn)),即傳統(tǒng)有線網(wǎng)絡(luò)中的多端口的轉(zhuǎn)發(fā)器,是組建小型無(wú)線局域網(wǎng)時(shí)最常用的設(shè)備。其作為無(wú)線局域網(wǎng)的中心點(diǎn),作為一個(gè)橋梁,供其它裝有無(wú)線網(wǎng)卡的計(jì)算機(jī)通過(guò)它接入該無(wú)線局域網(wǎng);同時(shí)通過(guò)對(duì)有線局域網(wǎng)絡(luò)提供長(zhǎng)距離無(wú)線連接,或?qū)π⌒蜔o(wú)線局域網(wǎng)絡(luò)提供長(zhǎng)距離有線連接,達(dá)到延伸網(wǎng)絡(luò)范圍的目的。由互聯(lián)網(wǎng)的普及,廣泛應(yīng)用于家庭、大樓內(nèi)部、校園內(nèi)部、園區(qū)內(nèi)部等地方,通過(guò)大量的無(wú)線AP實(shí)現(xiàn)大面積網(wǎng)絡(luò)覆蓋的目的。
但是,由于WIFI(Wireless-Fidelity,無(wú)線保真)網(wǎng)絡(luò)使用環(huán)境的緣故,有相當(dāng)一部分無(wú)線AP無(wú)法采用外部供電,必須采用蓄電池進(jìn)行供電,以此這類無(wú)線AP中蓄電池的使用壽命成為一個(gè)較為關(guān)鍵的因素,直接決定了無(wú)線AP的可持續(xù)運(yùn)行時(shí)間。
在正常情況下,當(dāng)前無(wú)線AP會(huì)將其在上聯(lián)口上收到的數(shù)據(jù)幀一一轉(zhuǎn)發(fā)到無(wú)線空口上。雖然單獨(dú)的數(shù)據(jù)幀長(zhǎng)度較短,但是如果數(shù)據(jù)幀的數(shù)量過(guò)多,會(huì)直接導(dǎo)致在無(wú)線空口中發(fā)送數(shù)據(jù)的過(guò)程中出現(xiàn)碰撞的幾率大大增加,從而導(dǎo)致無(wú)線AP長(zhǎng)時(shí)間處于工作狀態(tài),大量耗費(fèi)蓄電池的電量。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述問(wèn)題,本發(fā)明提供了一種基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能方法及節(jié)能裝置,有效解決了現(xiàn)有技術(shù)中數(shù)據(jù)幀逐一轉(zhuǎn)發(fā)過(guò)程中造成的大量耗費(fèi)蓄電池電量的問(wèn)題。
本發(fā)明提供的技術(shù)方案如下:
一種基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能方法,應(yīng)用于無(wú)線AP,所述節(jié)能方法中包括:
S1接收上層設(shè)備發(fā)送的數(shù)據(jù)幀;
S2緩存接收到的數(shù)據(jù)幀;
S3將緩存的數(shù)據(jù)幀聚合得到巨型幀;
S4將聚合得到的巨型幀發(fā)送到相應(yīng)終端設(shè)備,以此實(shí)現(xiàn)無(wú)線AP的節(jié)能。
進(jìn)一步優(yōu)選地,在步驟S3中具體包括:當(dāng)步驟S2中緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值,將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀。
進(jìn)一步優(yōu)選地,在步驟S3中具體包括:
S311當(dāng)步驟S2中緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值,根據(jù)目的MAC(Media Access Control,媒體訪問(wèn)控制)地址對(duì)步驟S2中緩存的數(shù)據(jù)幀進(jìn)行分類;
S312根據(jù)分類結(jié)果分別聚合得到相應(yīng)的巨型幀。
在步驟S4中具體包括:
將步驟S312中聚合得到的巨型幀發(fā)送到相應(yīng)的終端設(shè)備。
進(jìn)一步優(yōu)選地,在步驟S3中具體包括:當(dāng)步驟S2中緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀。
進(jìn)一步優(yōu)選地,在步驟S3中具體包括:
S321當(dāng)步驟S2中緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,根據(jù)目的MAC地址對(duì)步驟S2中緩存的數(shù)據(jù)幀進(jìn)行分類;
S322根據(jù)分類結(jié)果分別聚合得到相應(yīng)的巨型幀。
在步驟S4中具體包括:
將步驟S322中聚合得到的巨型幀發(fā)送到相應(yīng)的終端設(shè)備。
進(jìn)一步優(yōu)選地,在步驟S3之后還包括:
S5檢測(cè)步驟S3中聚合得到的巨型幀是否發(fā)送完畢;
S6若發(fā)送完畢,切換至低功耗工作模式。
本發(fā)明還提供了一種基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能裝置,應(yīng)用于無(wú)線AP,所述節(jié)能裝置中包括:
數(shù)據(jù)幀接收模塊,用于接收上層設(shè)備發(fā)送的數(shù)據(jù)幀;
數(shù)據(jù)幀緩存模塊,用于緩存數(shù)據(jù)幀接收模塊接收到的數(shù)據(jù)幀;
數(shù)據(jù)幀聚合模塊,用于將數(shù)據(jù)幀緩存模塊中緩存的數(shù)據(jù)幀聚合得到巨型幀;
巨型幀發(fā)送模塊,用于將數(shù)據(jù)幀聚合模塊聚合得到的巨型幀發(fā)送到相應(yīng)終端設(shè)備。
進(jìn)一步優(yōu)選地,所述節(jié)能裝置中還包括:數(shù)據(jù)幀統(tǒng)計(jì)模塊或計(jì)時(shí)模塊,其中,
數(shù)據(jù)幀統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊中緩存數(shù)據(jù)幀的數(shù)量,
計(jì)時(shí)模塊,用于統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊中緩存數(shù)據(jù)幀的周期時(shí)間;
當(dāng)數(shù)據(jù)幀統(tǒng)計(jì)模塊統(tǒng)計(jì)出數(shù)據(jù)幀緩存模塊中緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值,數(shù)據(jù)幀聚合模塊將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀;或,當(dāng)計(jì)時(shí)模塊統(tǒng)計(jì)出數(shù)據(jù)緩存模塊中緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,數(shù)據(jù)幀聚合模塊將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀。
進(jìn)一步優(yōu)選地,所述節(jié)能裝置中還包括數(shù)據(jù)幀分類模塊,當(dāng)數(shù)據(jù)幀統(tǒng)計(jì)模塊統(tǒng)計(jì)出數(shù)據(jù)幀緩存模塊中緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值或計(jì)時(shí)模塊統(tǒng)計(jì)出數(shù)據(jù)緩存模塊中緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,數(shù)據(jù)幀分類模塊根據(jù)目的MAC地址對(duì)數(shù)據(jù)幀緩存模塊中緩存的數(shù)據(jù)幀進(jìn)行分類;數(shù)據(jù)幀聚合模塊根據(jù)分類結(jié)果分別聚合得到相應(yīng)的巨型幀;巨型幀發(fā)送模塊將聚合得到的巨型幀發(fā)送到相應(yīng)的終端設(shè)備。
進(jìn)一步優(yōu)選地,所述節(jié)能裝置中還包括檢測(cè)模塊和模式切換模塊,其中,
檢測(cè)模塊,用于檢測(cè)巨型幀發(fā)送模塊聚合得到的巨型幀是否發(fā)送完畢;
模式切換模塊,用于根據(jù)檢測(cè)模塊的檢測(cè)結(jié)果將無(wú)線AP的工作模式切換至低功耗工作模式。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
在本發(fā)明提供的基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能方法及節(jié)能裝置中,將無(wú)線AP從上聯(lián)口接收到的數(shù)據(jù)幀進(jìn)行緩存,當(dāng)緩存的數(shù)據(jù)幀達(dá)到一定數(shù)量(預(yù)設(shè)數(shù)量閾值)或緩存數(shù)據(jù)幀的時(shí)間達(dá)到某一時(shí)刻(預(yù)設(shè)時(shí)間閾值),將緩存的數(shù)據(jù)幀進(jìn)行聚合得到一個(gè)巨型幀,再將巨型幀一次性發(fā)送至相應(yīng)的終端設(shè)備中,以此不會(huì)出現(xiàn)過(guò)多的數(shù)據(jù)幀同時(shí)出現(xiàn)在無(wú)線空口的情況,極大程度上減少了數(shù)據(jù)幀在發(fā)送過(guò)程中避讓的時(shí)間,以此節(jié)約無(wú)線AP中蓄電池的電量,延長(zhǎng)無(wú)線AP的續(xù)航能力。
另外,在本發(fā)明提供的基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能方法及節(jié)能裝置中,巨型幀發(fā)送結(jié)束之后,若無(wú)線AP中沒(méi)有其他任務(wù),將自動(dòng)切換至低功耗工作模式,進(jìn)一步節(jié)約蓄電池電量。
附圖說(shuō)明
下面將以明確易懂的方式,結(jié)合附圖說(shuō)明優(yōu)選實(shí)施方式,對(duì)上述特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說(shuō)明。
圖1為本發(fā)明中節(jié)能方法一種實(shí)施方式流程示意圖;
圖2為本發(fā)明中節(jié)能方法另一種實(shí)施方式流程示意圖;
圖3為本發(fā)明中節(jié)能裝置一種實(shí)施方式結(jié)構(gòu)示意圖;
圖4為本發(fā)明中節(jié)能裝置另一種實(shí)施方式結(jié)構(gòu)示意圖;
圖5為本發(fā)明中節(jié)能裝置另一種實(shí)施方式結(jié)構(gòu)示意圖;
圖6為本發(fā)明中節(jié)能裝置另一種實(shí)施方式結(jié)構(gòu)示意圖;
圖7為本發(fā)明中節(jié)能裝置另一種實(shí)施方式結(jié)構(gòu)示意圖;
附圖標(biāo)號(hào)說(shuō)明:
100-節(jié)能裝置,110-數(shù)據(jù)幀接收模塊,120-數(shù)據(jù)幀緩存模塊,130-數(shù)據(jù)幀聚合模塊,140-巨型幀發(fā)送模塊,150-數(shù)據(jù)幀統(tǒng)計(jì)模塊,160-計(jì)時(shí)模塊,170-數(shù)據(jù)幀分類模塊。
具體實(shí)施方式
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照附圖說(shuō)明本發(fā)明的具體實(shí)施方式。顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。
我們知道,在現(xiàn)有無(wú)線AP中,當(dāng)通過(guò)上聯(lián)口接收到上聯(lián)設(shè)備發(fā)送的數(shù)據(jù)幀之后,會(huì)立即轉(zhuǎn)發(fā)到無(wú)線空口上,由單獨(dú)的數(shù)據(jù)幀長(zhǎng)度較短且數(shù)量多,在發(fā)送過(guò)程中除了可能在無(wú)線空口上出現(xiàn)數(shù)據(jù)幀之間的碰撞之外,還會(huì)導(dǎo)致無(wú)線AP在發(fā)送期間長(zhǎng)時(shí)間處于工作狀態(tài),耗費(fèi)蓄電池的電量。
由此,本發(fā)明中提供了一種基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能方法,如圖1所示為該節(jié)能方法一種實(shí)施方式流程示意圖,該節(jié)能方法應(yīng)用于無(wú)線AP,從圖中可以看出,在該節(jié)能方法中包括:S1接收上層設(shè)備發(fā)送的數(shù)據(jù)幀;S2緩存接收到的數(shù)據(jù)幀;S3將緩存的數(shù)據(jù)幀聚合得到巨型幀;S4將聚合得到的巨型幀發(fā)送到相應(yīng)終端設(shè)備,以此實(shí)現(xiàn)無(wú)線AP的節(jié)能。
具體來(lái)說(shuō),上述上層設(shè)備具體可以為無(wú)線AP的上聯(lián)交換機(jī)等設(shè)備。當(dāng)無(wú)線AP接收到上聯(lián)設(shè)備發(fā)送的數(shù)據(jù)幀之后,隨即將其進(jìn)行緩存,而不是直接將其發(fā)送至無(wú)線空口上,從而減少數(shù)據(jù)幀在發(fā)送過(guò)程中的避讓時(shí)間,以此減少無(wú)線AP在運(yùn)行過(guò)程中的正常工作時(shí)間,增加無(wú)線AP的待機(jī)時(shí)間,實(shí)現(xiàn)節(jié)約蓄電池電量的目的。
在一種實(shí)施方式中,當(dāng)緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值時(shí),將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀。更具體來(lái)說(shuō),在該過(guò)程中,當(dāng)緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值,首先根據(jù)目的MAC地址對(duì)緩存的數(shù)據(jù)幀進(jìn)行分類,隨后根據(jù)分類結(jié)果分別聚合得到相應(yīng)的巨型幀,最后將聚合得到的巨型幀發(fā)送到相應(yīng)的終端設(shè)備。可見(jiàn),在接收上聯(lián)設(shè)備發(fā)送的數(shù)據(jù)幀之前,還包括配置預(yù)設(shè)數(shù)量閾值的步驟,具體這里的預(yù)設(shè)數(shù)量閾值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,在此不做限定,如將該預(yù)設(shè)數(shù)量閾值設(shè)定為50、100甚至更多。
在一個(gè)具體實(shí)施例中,若預(yù)設(shè)數(shù)量閾值為100,則當(dāng)緩存的數(shù)據(jù)幀的數(shù)量達(dá)到100之后,進(jìn)一步根據(jù)目的MAC地址對(duì)該100個(gè)數(shù)據(jù)幀進(jìn)行分類,即判斷該100個(gè)數(shù)據(jù)幀要發(fā)送的終端設(shè)備的數(shù)量并進(jìn)行分類。若判斷出該100個(gè)數(shù)據(jù)幀中只有兩個(gè)目的MAC地址,其中一個(gè)包括30個(gè)數(shù)據(jù)幀,另外一個(gè)包括70個(gè)數(shù)據(jù)幀,則分別進(jìn)行聚合得到相應(yīng)的巨型幀,并一次性發(fā)送出去,以此節(jié)約無(wú)線AP的蓄電池的耗能。
在一種實(shí)施方式中,當(dāng)緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀。更具體來(lái)說(shuō),在該過(guò)程中,當(dāng)緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,首先根據(jù)目的MAC地址對(duì)緩存的數(shù)據(jù)幀進(jìn)行分類,之后根據(jù)分類結(jié)果分別聚合得到相應(yīng)的巨型幀,最后將聚合得到的巨型幀發(fā)送到相應(yīng)的終端設(shè)備。可見(jiàn),在接收上聯(lián)設(shè)備發(fā)送的數(shù)據(jù)幀之前,還包括配置預(yù)設(shè)時(shí)間閾值的步驟,具體這里的預(yù)設(shè)時(shí)間閾值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,在此不做限定,如將該預(yù)設(shè)時(shí)間閾值設(shè)定為30秒、1分鐘甚至更多。
在一個(gè)具體實(shí)施例中,若預(yù)設(shè)時(shí)間閾值為1分鐘,則當(dāng)在一個(gè)時(shí)間周期內(nèi)緩存數(shù)據(jù)幀的時(shí)間達(dá)到1分鐘之后,根據(jù)目的MAC地址對(duì)緩存的數(shù)據(jù)幀進(jìn)行分類。此時(shí),若緩存到的數(shù)據(jù)幀為60個(gè),且判斷出該個(gè)數(shù)據(jù)幀中只有一個(gè)目的MAC地址,將該60個(gè)數(shù)據(jù)幀進(jìn)行聚合得到相應(yīng)的巨型幀,并一次性發(fā)送至目的MAC地址對(duì)應(yīng)的終端設(shè)備,以此節(jié)約無(wú)線AP的蓄電池的耗能。
在本實(shí)施方式中,更進(jìn)一步來(lái)說(shuō),若無(wú)法在上聯(lián)口獲得足夠數(shù)量的數(shù)據(jù)幀,則到達(dá)T時(shí)刻時(shí),隨即將緩沖區(qū)內(nèi)的現(xiàn)有的數(shù)據(jù)幀進(jìn)行打包聚合成巨型幀,以免在數(shù)據(jù)幀的數(shù)量不足時(shí),數(shù)據(jù)幀在緩沖區(qū)內(nèi)長(zhǎng)時(shí)間停留。另外,在本實(shí)施方式中,可以通過(guò)控制預(yù)設(shè)時(shí)間閾值來(lái)控制數(shù)據(jù)幀發(fā)送的延時(shí),若減小該預(yù)設(shè)時(shí)間閾值,會(huì)減少數(shù)據(jù)幀發(fā)送延時(shí),但是蓄電池相對(duì)耗電;若增加該預(yù)設(shè)時(shí)間閾值,會(huì)增加數(shù)據(jù)幀發(fā)送延時(shí),但是節(jié)約蓄電池電量,可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖2所示,在本實(shí)施方式中,該節(jié)能方法中包括:S1接收上層設(shè)備發(fā)送的數(shù)據(jù)幀;S2緩存接收到的數(shù)據(jù)幀;S3將緩存的數(shù)據(jù)幀聚合得到巨型幀;S4將聚合得到的巨型幀發(fā)送到相應(yīng)終端設(shè)備;S5檢測(cè)步驟S3中聚合得到的巨型幀是否發(fā)送完畢;S6若發(fā)送完畢,切換至低功耗工作模式。
具體來(lái)說(shuō),在本實(shí)施方式中,在步驟S5中除了檢測(cè)緩存的數(shù)據(jù)幀/聚合得到的巨型幀是否發(fā)送完畢,還會(huì)檢測(cè)無(wú)線AP是否有其他額外任務(wù)未處理完成,若沒(méi)有其他額外任務(wù),則切換至低功耗模式,以此進(jìn)一步節(jié)約無(wú)線AP中蓄電池的耗能。
本發(fā)明還提供了一種基于數(shù)據(jù)幀聚合發(fā)送的節(jié)能裝置100,如圖3所示為該節(jié)能裝置100一種實(shí)施方式結(jié)構(gòu)示意圖,該節(jié)能裝置100應(yīng)用于無(wú)線AP,從圖中可以看出,在該節(jié)能裝置100中包括:數(shù)據(jù)幀接收模塊110、數(shù)據(jù)幀緩存模塊120、數(shù)據(jù)幀聚合模塊130以及巨型幀發(fā)送模塊140,其中,數(shù)據(jù)幀緩存模塊120與數(shù)據(jù)幀接收模塊110連接,數(shù)據(jù)幀聚合模塊130與數(shù)據(jù)幀緩存模塊120連接,巨型幀發(fā)送模塊140與數(shù)據(jù)幀聚合模塊130連接。
在工作過(guò)程中,首先,數(shù)據(jù)幀接收模塊110接收上層設(shè)備發(fā)送的數(shù)據(jù)幀;隨后,數(shù)據(jù)幀緩存模塊120緩存數(shù)據(jù)幀接收模塊110接收到的數(shù)據(jù)幀;接著,數(shù)據(jù)幀聚合模塊130將數(shù)據(jù)幀緩存模塊120中緩存的數(shù)據(jù)幀聚合得到巨型幀;最后,巨型幀發(fā)送模塊140將數(shù)據(jù)幀聚合模塊130聚合得到的巨型幀發(fā)送到相應(yīng)終端設(shè)備。
具體來(lái)說(shuō),上述上層設(shè)備具體可以為無(wú)線AP的上聯(lián)交換機(jī)等設(shè)備。當(dāng)無(wú)線AP接收到上聯(lián)設(shè)備發(fā)送的數(shù)據(jù)幀之后,隨即將其進(jìn)行緩存,而不是直接將其發(fā)送至無(wú)線空口上,從而減少數(shù)據(jù)幀在發(fā)送過(guò)程中的避讓時(shí)間,以此減少無(wú)線AP在運(yùn)行過(guò)程中的正常工作時(shí)間,增加無(wú)線AP的待機(jī)時(shí)間,實(shí)現(xiàn)節(jié)約蓄電池電量的目的。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖4所示,在該實(shí)施方式中,除了包括上述數(shù)據(jù)幀接收模塊110、數(shù)據(jù)幀緩存模塊120、數(shù)據(jù)幀聚合模塊130以及巨型幀發(fā)送模塊140之外,還包括數(shù)據(jù)幀統(tǒng)計(jì)模塊150,用于統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊120中緩存數(shù)據(jù)幀的數(shù)量。
在工作過(guò)程中,數(shù)據(jù)幀接收模塊110接收上層設(shè)備發(fā)送的數(shù)據(jù)幀并將其緩存在數(shù)據(jù)幀緩存模塊120中之后;數(shù)據(jù)幀統(tǒng)計(jì)模塊150開(kāi)始統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊120中緩存數(shù)據(jù)幀的數(shù)量。當(dāng)數(shù)據(jù)幀統(tǒng)計(jì)模塊150統(tǒng)計(jì)出數(shù)據(jù)幀緩存模塊120中緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值,數(shù)據(jù)幀聚合模塊130將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀,最后巨型幀發(fā)送模塊140將數(shù)據(jù)幀聚合模塊130聚合得到的巨型幀發(fā)送到相應(yīng)終端設(shè)備??梢?jiàn),在該節(jié)能裝置100中還包括配置模塊,用于在接收上聯(lián)設(shè)備發(fā)送的數(shù)據(jù)幀之前,配置預(yù)設(shè)數(shù)量閾值。具體這里的預(yù)設(shè)數(shù)量閾值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,在此不做限定,如將該預(yù)設(shè)數(shù)量閾值設(shè)定為50、100甚至更多。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖5所示,在該實(shí)施方式中,除了包括上述數(shù)據(jù)幀接收模塊110、數(shù)據(jù)幀緩存模塊120、數(shù)據(jù)幀聚合模塊130、巨型幀發(fā)送模塊140以及數(shù)據(jù)幀統(tǒng)計(jì)模塊150之外,還包括數(shù)據(jù)幀分類模塊170。
在工作過(guò)程中,數(shù)據(jù)幀接收模塊110接收上層設(shè)備發(fā)送的數(shù)據(jù)幀并將其緩存在數(shù)據(jù)幀緩存模塊120中之后;數(shù)據(jù)幀統(tǒng)計(jì)模塊150開(kāi)始統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊120中緩存數(shù)據(jù)幀的數(shù)量。當(dāng)數(shù)據(jù)幀統(tǒng)計(jì)模塊150統(tǒng)計(jì)出數(shù)據(jù)幀緩存模塊120中緩存的數(shù)據(jù)幀的數(shù)量達(dá)到預(yù)設(shè)數(shù)量閾值,數(shù)據(jù)幀分類模塊170根據(jù)目的MAC地址對(duì)數(shù)據(jù)幀緩存模塊120中緩存的數(shù)據(jù)幀進(jìn)行分類;數(shù)據(jù)幀聚合模塊130根據(jù)分類結(jié)果分別聚合得到相應(yīng)的巨型幀;巨型幀發(fā)送模塊140將聚合得到的巨型幀發(fā)送到相應(yīng)的終端設(shè)備。
在一個(gè)具體實(shí)施例中,若預(yù)設(shè)數(shù)量閾值為100,則當(dāng)數(shù)據(jù)幀緩存模塊120中緩存的數(shù)據(jù)幀的數(shù)量達(dá)到100之后,數(shù)據(jù)幀分類模塊170進(jìn)一步根據(jù)目的MAC地址對(duì)該100個(gè)數(shù)據(jù)幀進(jìn)行分類,即判斷該100個(gè)數(shù)據(jù)幀要發(fā)送的終端設(shè)備的數(shù)量并進(jìn)行分類。若判斷出該100個(gè)數(shù)據(jù)幀中只有兩個(gè)目的MAC地址,其中一個(gè)包括30個(gè)數(shù)據(jù)幀,另外一個(gè)包括70個(gè)數(shù)據(jù)幀,則數(shù)據(jù)幀聚合模塊130分別進(jìn)行聚合得到相應(yīng)的巨型幀,并一次性發(fā)送出去,以此節(jié)約無(wú)線AP的蓄電池的耗能。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖6所示,在該實(shí)施方式中,除了包括上述數(shù)據(jù)幀接收模塊110、數(shù)據(jù)幀緩存模塊120、數(shù)據(jù)幀聚合模塊130以及巨型幀發(fā)送模塊140之外,還包括計(jì)時(shí)模塊160,用于統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊120中緩存數(shù)據(jù)幀的周期時(shí)間。
在工作過(guò)程中,數(shù)據(jù)幀接收模塊110接收上層設(shè)備發(fā)送的數(shù)據(jù)幀并將其緩存在數(shù)據(jù)幀緩存模塊120中之后;計(jì)時(shí)模塊160開(kāi)始統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊120中緩存數(shù)據(jù)幀的時(shí)間。當(dāng)計(jì)時(shí)模塊160統(tǒng)計(jì)出數(shù)據(jù)緩存模塊中緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,數(shù)據(jù)幀聚合模塊130將緩存的數(shù)據(jù)幀進(jìn)行聚合得到巨型幀,最后巨型幀發(fā)送模塊140將數(shù)據(jù)幀聚合模塊130聚合得到的巨型幀發(fā)送到相應(yīng)終端設(shè)備??梢?jiàn),在該節(jié)能裝置100中還包括配置模塊,用于在接收上聯(lián)設(shè)備發(fā)送的數(shù)據(jù)幀之前,配置預(yù)設(shè)時(shí)間閾值。具體這里的預(yù)設(shè)時(shí)間閾值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,在此不做限定,如將該預(yù)設(shè)時(shí)間閾值設(shè)定為30秒、1分鐘甚至更多。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖7所示,在該實(shí)施方式中,除了包括上述數(shù)據(jù)幀接收模塊110、數(shù)據(jù)幀緩存模塊120、數(shù)據(jù)幀聚合模塊130、巨型幀發(fā)送模塊140以及計(jì)時(shí)模塊160之外,還包括數(shù)據(jù)幀分類模塊170。
在工作過(guò)程中,數(shù)據(jù)幀接收模塊110接收上層設(shè)備發(fā)送的數(shù)據(jù)幀并將其緩存在數(shù)據(jù)幀緩存模塊120中之后;計(jì)時(shí)模塊160開(kāi)始統(tǒng)計(jì)數(shù)據(jù)幀緩存模塊120中緩存數(shù)據(jù)幀的時(shí)間。當(dāng)計(jì)時(shí)模塊160統(tǒng)計(jì)出數(shù)據(jù)緩存模塊中緩存數(shù)據(jù)幀的時(shí)間達(dá)到預(yù)設(shè)時(shí)間閾值,數(shù)據(jù)幀分類模塊170根據(jù)目的MAC地址對(duì)數(shù)據(jù)幀緩存模塊120中緩存的數(shù)據(jù)幀進(jìn)行分類;數(shù)據(jù)幀聚合模塊130根據(jù)分類結(jié)果分別聚合得到相應(yīng)的巨型幀;巨型幀發(fā)送模塊140將聚合得到的巨型幀發(fā)送到相應(yīng)的終端設(shè)備。
在一個(gè)具體實(shí)施例中,若預(yù)設(shè)時(shí)間閾值為1分鐘,則當(dāng)在一個(gè)時(shí)間周期內(nèi)緩存數(shù)據(jù)幀的時(shí)間達(dá)到1分鐘之后,數(shù)據(jù)幀分類模塊170根據(jù)目的MAC地址對(duì)緩存的數(shù)據(jù)幀進(jìn)行分類。此時(shí),若緩存到的數(shù)據(jù)幀為60個(gè),且判斷出該個(gè)數(shù)據(jù)幀中只有一個(gè)目的MAC地址,則數(shù)據(jù)幀聚合模塊130將該60個(gè)數(shù)據(jù)幀進(jìn)行聚合得到相應(yīng)的巨型幀,并一次性發(fā)送至目的MAC地址對(duì)應(yīng)的終端設(shè)備,以此節(jié)約無(wú)線AP的蓄電池的耗能。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,在該實(shí)施方式中,節(jié)能裝置100中還包括檢測(cè)模塊和模式切換模塊,其中,檢測(cè)模塊,用于檢測(cè)巨型幀發(fā)送模塊140聚合得到的巨型幀是否發(fā)送完畢;模式切換模塊,用于根據(jù)檢測(cè)模塊的檢測(cè)結(jié)果將無(wú)線AP的工作模式切換至低功耗工作模式。
具體來(lái)說(shuō),在本實(shí)施方式中,檢測(cè)模塊除了檢測(cè)緩存的數(shù)據(jù)幀/聚合得到的巨型幀是否發(fā)送完畢,還會(huì)檢測(cè)無(wú)線AP是否有其他額外任務(wù)未處理完成,若沒(méi)有其他額外任務(wù),則模式切換模塊將無(wú)線AP切換至低功耗模式,以此進(jìn)一步節(jié)約無(wú)線AP中蓄電池的耗能。
應(yīng)當(dāng)說(shuō)明的是,上述實(shí)施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。