本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種轉(zhuǎn)發(fā)控制方法,及接入設(shè)備。
背景技術(shù):
中央處理器(CPU,Central Processing Unit)是一塊超大規(guī)模的集成電路,是一臺硬件設(shè)備的運(yùn)算核心(Core)和控制核心(Control Unit)。它的功能主要是解釋計算機(jī)指令以及處理機(jī)軟件中的數(shù)據(jù)。
中央處理器主要包括運(yùn)算器(算術(shù)邏輯運(yùn)算單元,ALU,Arithmetic Logic Unit)和高速緩沖存儲器(Cache)及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)(Data)、控制及狀態(tài)的總線(Bus)。它與內(nèi)部存儲器(Memory)和輸入/輸出(I/O)設(shè)備合稱為電子設(shè)備三大核心部件。
CPU的工作過程是:從存儲器或高速緩沖存儲器中取出指令,放入指令寄存器,并對指令譯碼。它把指令分解成一系列的微操作,然后發(fā)出各種控制命令,執(zhí)行微操作系列,從而完成一條指令的執(zhí)行。指令是計算機(jī)規(guī)定執(zhí)行操作的類型和操作數(shù)的基本命令。指令是由一個字節(jié)或者多個字節(jié)組成,其中包括操作碼字段、一個或多個有關(guān)操作數(shù)地址的字段以及一些表征機(jī)器狀態(tài)的狀態(tài)字以及特征碼。有的指令中也直接包含操作數(shù)本身。
因此,在電子設(shè)備中,所有的功能模塊,例如:調(diào)制解調(diào)器(modem),無線保真(WIFI)、電源模塊、視頻模塊等功能模塊;均由CPU進(jìn)行任務(wù)調(diào)配,這些功能模塊執(zhí)行處理會發(fā)起CPU中斷,造成CPU負(fù)荷較大,并且整個系統(tǒng)的效率較低。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)控制方法,及接入設(shè)備,用于降低CPU的負(fù)荷,提升整個接入設(shè)備系統(tǒng)的效率。
一方面本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)控制方法,包括:
接入設(shè)備的調(diào)制解調(diào)器接收發(fā)往終端設(shè)備的下行數(shù)據(jù);
所述調(diào)制解調(diào)器解調(diào)所述下行數(shù)據(jù)后,確定所述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往所述終端設(shè)備;
在確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被發(fā)往所述終端設(shè)備后,調(diào)制所述下行數(shù)據(jù)并發(fā)往所述接入設(shè)備的射頻模塊,由所述射頻模塊將所述調(diào)制后的所述下行數(shù)據(jù)發(fā)往所述終端設(shè)備。
在一個可選的實現(xiàn)方式中,所述確定所述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往所述終端設(shè)備包括:
確定所述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備;所述方法還包括:
確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備的情況下,喚醒處于低功耗模式的所述射頻模塊;
確定所述下行數(shù)據(jù)的類型不需要被立即發(fā)往所述終端設(shè)備的情況下,緩存所述下行數(shù)據(jù),直到滿足預(yù)定喚醒條件的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)。
在一個可選的實現(xiàn)方式中,所述確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備的情況包括:
所述調(diào)制解調(diào)器確定所述下行數(shù)據(jù)的服務(wù)質(zhì)量需求,若所述服務(wù)質(zhì)量需求的延遲低于預(yù)定閾值,則確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備,否則確定所述下行數(shù)據(jù)的類型不需要被立即發(fā)往所述終端設(shè)備。
在一個可選的實現(xiàn)方式中,所述直到滿足預(yù)定喚醒條件的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)包括:
直到緩存的數(shù)據(jù)量達(dá)到第一預(yù)定值的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù);
或者,直到緩存的數(shù)據(jù)量達(dá)到第二預(yù)定值,并且接收待轉(zhuǎn)發(fā)數(shù)據(jù)的速率高于預(yù)設(shè)值的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù);
或者,定時器超時后,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)。
在一個可選的實現(xiàn)方式中,在所述調(diào)制所述下行數(shù)據(jù)并發(fā)往所述接入設(shè)備的射頻模塊之前,所述方法還包括:
解析所述下行數(shù)據(jù),確定所述下行數(shù)據(jù)滿足過濾條件的情況下,丟棄所述下行數(shù)據(jù);確定所述下行數(shù)據(jù)不滿足過濾條件的情況下,執(zhí)行所述調(diào)制所述下行數(shù)據(jù)并發(fā)往所述接入設(shè)備的射頻模塊。
在一個可選的實現(xiàn)方式中,所述確定所述下行數(shù)據(jù)滿足過濾條件的情況包括:
確定所述下行數(shù)據(jù)的數(shù)據(jù)類型屬于垃圾短信、廣播數(shù)據(jù)的數(shù)據(jù)包、廣告流量中的至少一項,或者,確定所述下行數(shù)據(jù)來源于所述終端設(shè)備的黑名單的互聯(lián)網(wǎng)協(xié)議地址。
在一個可選的實現(xiàn)方式中,所述喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)包括:
所述調(diào)制解調(diào)器通過所述調(diào)制解調(diào)器與所述射頻模塊之間的通信連接向所述射頻模塊發(fā)送喚醒指令,使所述射頻模塊從低功耗模式轉(zhuǎn)換為工作模式,所述射頻模塊在工作模式下轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)。
二方面本發(fā)明實施例還提供了一種接入設(shè)備,包括:調(diào)制解調(diào)器,所述調(diào)制解調(diào)器包括:
數(shù)據(jù)接收單元,用于接收發(fā)往終端設(shè)備的下行數(shù)據(jù);
轉(zhuǎn)發(fā)確認(rèn)單元,用于在解調(diào)所述下行數(shù)據(jù)后,確定所述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往所述終端設(shè)備;
轉(zhuǎn)發(fā)控制單元,用于在確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被發(fā)往所述終端設(shè)備后,調(diào)制所述下行數(shù)據(jù)并發(fā)往所述接入設(shè)備的射頻模塊,由所述射頻模塊將所述調(diào)制后的所述下行數(shù)據(jù)發(fā)往所述終端設(shè)備。
在一個可選的實現(xiàn)方式中,所述轉(zhuǎn)發(fā)確認(rèn)單元,用于確定所述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往所述終端設(shè)備包括:
確定所述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備;
所述調(diào)制解調(diào)器還包括:
喚醒控制單元,用于確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備的情況下,喚醒處于低功耗模式的所述射頻模塊;
確定所述下行數(shù)據(jù)的類型不需要被立即發(fā)往所述終端設(shè)備的情況下,緩存所述下行數(shù)據(jù),直到滿足預(yù)定喚醒條件的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)。
在一個可選的實現(xiàn)方式中,所述喚醒控制單元,用于確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備的情況包括:
確定所述下行數(shù)據(jù)的服務(wù)質(zhì)量需求,若所述服務(wù)質(zhì)量需求的延遲低于預(yù)定閾值,則確定所述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往所述終端設(shè)備,否則確定所述下行數(shù)據(jù)的類型不需要被立即發(fā)往所述終端設(shè)備。
在一個可選的實現(xiàn)方式中,所述喚醒控制單元,用于直到滿足預(yù)定喚醒條件的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)包括:
直到緩存的數(shù)據(jù)量達(dá)到第一預(yù)定值的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù);
或者,直到緩存的數(shù)據(jù)量達(dá)到第二預(yù)定值,并且接收待轉(zhuǎn)發(fā)數(shù)據(jù)的速率高于預(yù)設(shè)值的情況下,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù);
或者,定時器超時后,喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)。
在一個可選的實現(xiàn)方式中,所述調(diào)制解調(diào)器還包括:
過濾控制單元,用于在所述調(diào)制所述下行數(shù)據(jù)并發(fā)往所述接入設(shè)備的射頻模塊之前,解析所述下行數(shù)據(jù),確定所述下行數(shù)據(jù)滿足過濾條件的情況下,丟棄所述下行數(shù)據(jù);
所述轉(zhuǎn)發(fā)控制單元,用于確定所述下行數(shù)據(jù)不滿足過濾條件的情況下,執(zhí)行所述調(diào)制所述下行數(shù)據(jù)并發(fā)往所述接入設(shè)備的射頻模塊。
在一個可選的實現(xiàn)方式中,所述過濾控制單元,用于確定所述下行數(shù)據(jù)滿足過濾條件的情況包括:
確定所述下行數(shù)據(jù)的數(shù)據(jù)類型屬于垃圾短信、廣播數(shù)據(jù)的數(shù)據(jù)包、廣告流量中的至少一項,或者,確定所述下行數(shù)據(jù)來源于所述終端設(shè)備的黑名單的互聯(lián)網(wǎng)協(xié)議地址。
在一個可選的實現(xiàn)方式中,所述喚醒控制單元,用于喚醒所述射頻模塊使所述射頻模塊轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)包括:
所述調(diào)制解調(diào)器通過所述調(diào)制解調(diào)器與所述射頻模塊之間的通信連接向所述射頻模塊發(fā)送喚醒指令,使所述射頻模塊從低功耗模式轉(zhuǎn)換為工作模式,所述射頻模塊在工作模式下轉(zhuǎn)發(fā)緩存的所述下行數(shù)據(jù)。
三方面本發(fā)明實施例還提供了另一種接入設(shè)備,包括:調(diào)制解調(diào)器、射頻模塊、處理器以及存儲器,其中,調(diào)制解調(diào)器為前述實施例中的調(diào)制解調(diào)器,在此不再一一贅述。
從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:由于調(diào)制解調(diào)器接收到下行數(shù)據(jù)后,可以調(diào)制獲得下行數(shù)據(jù)的具體內(nèi)容,由調(diào)制解調(diào)器控制數(shù)據(jù)轉(zhuǎn)發(fā)功能,因此不必因數(shù)據(jù)轉(zhuǎn)發(fā)導(dǎo)致喚醒CPU也不需要CPU因此執(zhí)行中斷處理,使CPU的工作被部署到具有智能功能的硬件中,一方面實現(xiàn)的負(fù)載的均衡,另一方面減少了CPU的中斷,因此可以降低CPU的負(fù)荷,提升整個接入設(shè)備系統(tǒng)的效率。
附圖說明
圖1為本發(fā)明實施例方法流程示意圖;
圖2為本發(fā)明實施例方法流程示意圖;
圖3為本發(fā)明實施例接入設(shè)備結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例接入設(shè)備結(jié)構(gòu)示意圖。
具體實施方式
一方面本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)控制方法,如圖1所示,包括:
101:接入設(shè)備的調(diào)制解調(diào)器接收發(fā)往終端設(shè)備的下行數(shù)據(jù);
接入設(shè)備是指無線通信網(wǎng)絡(luò)中的接入設(shè)備,終端設(shè)備通過接入設(shè)備接入通信網(wǎng)絡(luò)。因此接入設(shè)備作為終端設(shè)備與通信網(wǎng)絡(luò)之間的橋梁需要進(jìn)行大量的數(shù)據(jù)轉(zhuǎn)發(fā),接入設(shè)備的調(diào)制解調(diào)器則將會接收到大量的需要發(fā)往終端設(shè)備的數(shù)據(jù),這些數(shù)據(jù)在本發(fā)明實施例中,稱為下行數(shù)據(jù)。
102:上述調(diào)制解調(diào)器解調(diào)上述下行數(shù)據(jù)后,確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往上述終端設(shè)備;
下行數(shù)據(jù)的數(shù)據(jù)類型,可以是下行數(shù)據(jù)屬于什么類型的數(shù)據(jù),也可以是下行數(shù)據(jù)屬于有什么需求的數(shù)據(jù);例如:下行數(shù)據(jù)的QoS(Quality of Service,服務(wù)質(zhì)量)需求,延遲需求等;對于那些服務(wù)質(zhì)量要求比較高的,或者,需要延遲比較低的下行數(shù)據(jù)而言,需要盡快轉(zhuǎn)發(fā);那么可以立刻喚醒射頻模塊執(zhí)行數(shù)據(jù)轉(zhuǎn)發(fā)。
103:在確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被發(fā)往上述終端設(shè)備后,調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊,由上述射頻模塊將上述調(diào)制后的上述下行數(shù)據(jù)發(fā)往上述終端設(shè)備。
采用本發(fā)明實施例,由于調(diào)制解調(diào)器接收到下行數(shù)據(jù)后,可以調(diào)制獲得下行數(shù)據(jù)的具體內(nèi)容,由調(diào)制解調(diào)器控制數(shù)據(jù)轉(zhuǎn)發(fā)功能,因此不必因數(shù)據(jù)轉(zhuǎn)發(fā)導(dǎo)致喚醒CPU也不需要CPU因此執(zhí)行中斷處理,使CPU的工作被部署到具有智能功能的硬件中,一方面實現(xiàn)的負(fù)載的均衡,另一方面減少了CPU的中斷,因此可以降低CPU的負(fù)荷,提升整個接入設(shè)備系統(tǒng)的效率。
在一個可選的實現(xiàn)方式中,還提供了是否應(yīng)當(dāng)被發(fā)往終端設(shè)備的實現(xiàn)方案,需要說明的是除了本實施例中應(yīng)當(dāng)立即被發(fā)往終端設(shè)備的情況,不需要被立即發(fā)往上述終端設(shè)備的情況可以是對延遲不敏感的下行數(shù)據(jù),還可能是需要被過濾掉的數(shù)據(jù),因此本發(fā)明實施例的以下舉例作為可選實現(xiàn)方案,不應(yīng)理解為對本發(fā)明實施例的唯一性限定,具體如下:上述確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往上述終端設(shè)備包括:
確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備;上述方法還包括:
確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備的情況下,喚醒處于低功耗模式的上述射頻模塊;
確定上述下行數(shù)據(jù)的類型不需要被立即發(fā)往上述終端設(shè)備的情況下,緩存上述下行數(shù)據(jù),直到滿足預(yù)定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
在本實施例中,射頻模塊可以默認(rèn)處于低功耗模式,低功耗模式是指非正常工作模式,并且比正常的工作模式功耗更低的一種工作模式,在這種工作模式下,射頻模塊的功耗較低,相應(yīng)地發(fā)熱量也會較低。低功耗模式可以是休眠狀態(tài)。
在本實施例中,調(diào)制解調(diào)器喚醒射頻模塊的方式,可以是調(diào)制解調(diào)器直接向射頻模塊發(fā)送喚醒指令,也可以是通過CPU轉(zhuǎn)發(fā),這取決于調(diào)制解調(diào)器與射頻模塊之間是否有直接通信的鏈路。還可以是通過控制電源模塊對射頻模塊的供電電壓來實現(xiàn)。另外,預(yù)定的喚醒條件可以是:周期性的喚醒射頻模塊,也可以是緩存到達(dá)一定的數(shù)據(jù)量后喚醒射頻模塊,還可以是其他任意的方式喚醒,本實施例對此不作唯一性限定。
在一個可選的實現(xiàn)方式中,本發(fā)明實施例提供了喚醒處于低功耗模式的射頻模塊的具體舉例,如下:上述確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備的情況包括:
上述調(diào)制解調(diào)器確定上述下行數(shù)據(jù)的服務(wù)質(zhì)量需求,若上述服務(wù)質(zhì)量需求的延遲低于預(yù)定閾值,則確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備,否則確定上述下行數(shù)據(jù)的類型不需要被立即發(fā)往上述終端設(shè)備。
在本實施例中,通過下行數(shù)據(jù)的服務(wù)質(zhì)量需求控制,是否立即喚醒處于低功耗模式的射頻模塊,這樣一方面可以保證那些對服務(wù)質(zhì)量敏感,并且要求較高的下行數(shù)據(jù)的傳遞需求,另一方面又兼顧了中斷的處理數(shù)量,以及射頻模塊的工作時間的控制,節(jié)省電能。
在一個可選的實現(xiàn)方式中,基于下行數(shù)據(jù)不需要立刻轉(zhuǎn)發(fā),因此不需要立刻喚醒處于低功耗模式的射頻模塊,下行數(shù)據(jù)被緩存了起來,在這種情況下本發(fā)明實施例還提供了具體在何種情況下,可以喚醒處于低功耗模式的射頻模塊的實現(xiàn)方案,如下:上述直到滿足預(yù)定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)包括:
直到緩存的數(shù)據(jù)量達(dá)到第一預(yù)定值的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù);
或者,直到緩存的數(shù)據(jù)量達(dá)到第二預(yù)定值,并且接收待轉(zhuǎn)發(fā)數(shù)據(jù)的速率高于預(yù)設(shè)值的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù);
或者,定時器超時后,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
在本實施例中,第一預(yù)定值會大于第二預(yù)定值;其中,第一預(yù)定值是用來判定數(shù)據(jù)量是不是已經(jīng)非常多了,需要轉(zhuǎn)發(fā)出去的閾值;而第二預(yù)定值,則是在確定有一定的數(shù)據(jù)量,并且還需要當(dāng)前數(shù)據(jù)轉(zhuǎn)發(fā)的需求比較旺盛的情況。在第三種情況下,定時器用于對射頻模塊的低功耗模式進(jìn)行計時,每次射頻模塊進(jìn)入低功耗模式則重啟定時器,射頻模塊進(jìn)入低功耗模式可以是:發(fā)送完畢緩存的下行數(shù)據(jù),也可以是被立即喚醒后發(fā)送下行數(shù)據(jù),以及發(fā)送完畢緩存的下行數(shù)據(jù)。
需要說明的是,在本實施例中,如果是在上述下行數(shù)據(jù)的類型滿足喚醒處于低功耗模式的射頻模塊的情況下,喚醒上述射頻模塊;則射頻模塊轉(zhuǎn)發(fā)剛接收到的下行數(shù)據(jù)以及在此之前緩存的下行數(shù)據(jù)。這樣可以減少射頻模塊的工作狀態(tài)的切換次數(shù),提升每次射頻模塊被喚醒的工作效率,減少總的中斷次數(shù)。
在一個可選的實現(xiàn)方式中,由于調(diào)制解調(diào)器接收到了下行數(shù)據(jù),而且已知要發(fā)往的終端設(shè)備,在這種情況下,接入設(shè)備可以幫助終端設(shè)備進(jìn)行信息過濾,從而提升終端設(shè)備的用戶體驗,具體如下:在上述調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊之前,上述方法還包括:
解析上述下行數(shù)據(jù),確定上述下行數(shù)據(jù)滿足過濾條件的情況下,丟棄上述下行數(shù)據(jù);確定上述下行數(shù)據(jù)不滿足過濾條件的情況下,執(zhí)行上述調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊。
在本實施例中,一方面,接入設(shè)備可以幫助終端設(shè)備進(jìn)行信息過濾,從而提升終端設(shè)備的用戶體驗;另一方面,減少了不必要轉(zhuǎn)發(fā)的下行數(shù)據(jù)的數(shù)據(jù)量,可以減少功耗浪費,還可以減少中斷處理的次數(shù)。
在一個可選的實現(xiàn)方式中,本發(fā)明實施例還提供了在接入設(shè)備一側(cè)進(jìn)行信息過濾的具體實現(xiàn)方案舉例,如下:上述確定上述下行數(shù)據(jù)滿足過濾條件的情況包括:
確定上述下行數(shù)據(jù)的數(shù)據(jù)類型屬于垃圾短信、廣播數(shù)據(jù)的數(shù)據(jù)包、廣告流量中的至少一項,或者,確定上述下行數(shù)據(jù)來源于上述終端設(shè)備的黑名單的互聯(lián)網(wǎng)協(xié)議地址。
在本實施例中,由于下行數(shù)據(jù)要轉(zhuǎn)發(fā)給的終端設(shè)備已經(jīng)確定,因此終端設(shè)備如果在接入設(shè)備設(shè)置了黑名單,那么可以在轉(zhuǎn)發(fā)設(shè)備就實現(xiàn)信息的過濾,節(jié)省接入設(shè)備以及終端設(shè)備的相關(guān)數(shù)據(jù)傳輸以及處理資源。另需說明的是,在本發(fā)明實施例中,對下行數(shù)據(jù)的過濾,還可以使用其他規(guī)則來控制信息過濾,本發(fā)明實施例對此不作唯一性限定,以上舉例也不應(yīng)理解為可用的信息過濾的窮舉。
在一個可選的實現(xiàn)方式中,調(diào)制解調(diào)器喚醒射頻模塊的方式,可以是調(diào)制解調(diào)器直接向射頻模塊發(fā)送喚醒指令,也可以是通過CPU轉(zhuǎn)發(fā),基于此本實施例提供了如下解決方案:上述喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)包括:
上述調(diào)制解調(diào)器通過上述調(diào)制解調(diào)器與上述射頻模塊之間的通信連接向上述射頻模塊發(fā)送喚醒指令,使上述射頻模塊從低功耗模式轉(zhuǎn)換為工作模式,上述射頻模塊在工作模式下轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
在本實施例中,調(diào)制解調(diào)器與射頻模塊之間有直接通信的鏈路,該直接通信的鏈路可以是總線或者其他;基于此,調(diào)制解調(diào)器與射頻模塊之間直接通信,可以不必經(jīng)過CPU的處理,因此完全不用喚醒CPU,效率更高。
本發(fā)明實施例提供了另一個接入設(shè)備進(jìn)行轉(zhuǎn)發(fā)控制的實現(xiàn)方法,如果2所示,包括:
201、接入設(shè)備在接收到發(fā)往終端設(shè)備的下行消息后,調(diào)制解調(diào)器解調(diào)后確定消息類型;
202、使用調(diào)制解調(diào)器內(nèi)部的功能芯片確定該下行消息是否應(yīng)該被發(fā)往終端設(shè)備;
是否應(yīng)該被發(fā)往終端的具體規(guī)則,可以是過濾的規(guī)則,如果是需要過濾,那么可以直接刪掉。
203、如果確定要發(fā)往終端設(shè)備,如果需要處理器進(jìn)行數(shù)據(jù)處理,可以先上報給處理器,或者,如果不需要進(jìn)行數(shù)據(jù)處理,直接發(fā)送給射頻單元,由射頻單元發(fā)往終端設(shè)備。
二方面本發(fā)明實施例還提供了一種接入設(shè)備,如圖3所示,包括:調(diào)制解調(diào)器300,上述調(diào)制解調(diào)器300包括:
數(shù)據(jù)接收單元301,用于接收發(fā)往終端設(shè)備的下行數(shù)據(jù);
轉(zhuǎn)發(fā)確認(rèn)單元302,用于在解調(diào)上述下行數(shù)據(jù)后,確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往上述終端設(shè)備;
轉(zhuǎn)發(fā)控制單元303,用于在確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被發(fā)往上述終端設(shè)備后,調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊,由上述射頻模塊將上述調(diào)制后的上述下行數(shù)據(jù)發(fā)往上述終端設(shè)備。
接入設(shè)備是指無線通信網(wǎng)絡(luò)中的接入設(shè)備,終端設(shè)備通過接入設(shè)備接入通信網(wǎng)絡(luò)。因此接入設(shè)備作為終端設(shè)備與通信網(wǎng)絡(luò)之間的橋梁需要進(jìn)行大量的數(shù)據(jù)轉(zhuǎn)發(fā),接入設(shè)備的調(diào)制解調(diào)器則將會接收到大量的需要發(fā)往終端設(shè)備的數(shù)據(jù),這些數(shù)據(jù)在本發(fā)明實施例中,稱為下行數(shù)據(jù)。
下行數(shù)據(jù)的數(shù)據(jù)類型,可以是下行數(shù)據(jù)屬于什么類型的數(shù)據(jù),也可以是下行數(shù)據(jù)屬于有什么需求的數(shù)據(jù);例如:下行數(shù)據(jù)的QoS(Quality of Service,服務(wù)質(zhì)量)需求,延遲需求等;對于那些服務(wù)質(zhì)量要求比較高的,或者,需要延遲比較低的下行數(shù)據(jù)而言,需要盡快轉(zhuǎn)發(fā);那么可以立刻喚醒射頻模塊執(zhí)行數(shù)據(jù)轉(zhuǎn)發(fā)。
采用本發(fā)明實施例,由于調(diào)制解調(diào)器接收到下行數(shù)據(jù)后,可以調(diào)制獲得下行數(shù)據(jù)的具體內(nèi)容,由調(diào)制解調(diào)器控制數(shù)據(jù)轉(zhuǎn)發(fā)功能,因此不必因數(shù)據(jù)轉(zhuǎn)發(fā)導(dǎo)致喚醒CPU也不需要CPU因此執(zhí)行中斷處理,使CPU的工作被部署到具有智能功能的硬件中,一方面實現(xiàn)的負(fù)載的均衡,另一方面減少了CPU的中斷,因此可以降低CPU的負(fù)荷,提升整個接入設(shè)備系統(tǒng)的效率。
在一個可選的實現(xiàn)方式中,還提供了是否應(yīng)當(dāng)被發(fā)往終端設(shè)備的實現(xiàn)方案,需要說明的是除了本實施例中應(yīng)當(dāng)立即被發(fā)往終端設(shè)備的情況,不需要被立即發(fā)往上述終端設(shè)備的情況可以是對延遲不敏感的下行數(shù)據(jù),還可能是需要被過濾掉的數(shù)據(jù),因此本發(fā)明實施例的以下舉例作為可選實現(xiàn)方案,不應(yīng)理解為對本發(fā)明實施例的唯一性限定,具體如下:上述轉(zhuǎn)發(fā)確認(rèn)單元302,用于確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往上述終端設(shè)備包括:
確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備;
上述調(diào)制解調(diào)器還包括:
喚醒控制單元304,用于確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備的情況下,喚醒處于低功耗模式的上述射頻模塊;
確定上述下行數(shù)據(jù)的類型不需要被立即發(fā)往上述終端設(shè)備的情況下,緩存上述下行數(shù)據(jù),直到滿足預(yù)定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
在本實施例中,射頻模塊可以默認(rèn)處于低功耗模式,低功耗模式是指非正常工作模式,并且比正常的工作模式功耗更低的一種工作模式,在這種工作模式下,射頻模塊的功耗較低,相應(yīng)地發(fā)熱量也會較低。低功耗模式可以是休眠狀態(tài)。
在本實施例中,調(diào)制解調(diào)器喚醒射頻模塊的方式,可以是調(diào)制解調(diào)器直接向射頻模塊發(fā)送喚醒指令,也可以是通過CPU轉(zhuǎn)發(fā),這取決于調(diào)制解調(diào)器與射頻模塊之間是否有直接通信的鏈路。還可以是通過控制電源模塊對射頻模塊的供電電壓來實現(xiàn)。另外,預(yù)定的喚醒條件可以是:周期性的喚醒射頻模塊,也可以是緩存到達(dá)一定的數(shù)據(jù)量后喚醒射頻模塊,還可以是其他任意的方式喚醒,本實施例對此不作唯一性限定。
在一個可選的實現(xiàn)方式中,本發(fā)明實施例提供了喚醒處于低功耗模式的射頻模塊的具體舉例,如下:上述喚醒控制單元304,用于確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備的情況包括:
確定上述下行數(shù)據(jù)的服務(wù)質(zhì)量需求,若上述服務(wù)質(zhì)量需求的延遲低于預(yù)定閾值,則確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備,否則確定上述下行數(shù)據(jù)的類型不需要被立即發(fā)往上述終端設(shè)備。
在本實施例中,通過下行數(shù)據(jù)的服務(wù)質(zhì)量需求控制,是否立即喚醒處于低功耗模式的射頻模塊,這樣一方面可以保證那些對服務(wù)質(zhì)量敏感,并且要求較高的下行數(shù)據(jù)的傳遞需求,另一方面又兼顧了中斷的處理數(shù)量,以及射頻模塊的工作時間的控制,節(jié)省電能。
在一個可選的實現(xiàn)方式中,基于下行數(shù)據(jù)不需要立刻轉(zhuǎn)發(fā),因此不需要立刻喚醒處于低功耗模式的射頻模塊,下行數(shù)據(jù)被緩存了起來,在這種情況下本發(fā)明實施例還提供了具體在何種情況下,可以喚醒處于低功耗模式的射頻模塊的實現(xiàn)方案,如下:上述喚醒控制單元304,用于直到滿足預(yù)定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)包括:
直到緩存的數(shù)據(jù)量達(dá)到第一預(yù)定值的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù);
或者,直到緩存的數(shù)據(jù)量達(dá)到第二預(yù)定值,并且接收待轉(zhuǎn)發(fā)數(shù)據(jù)的速率高于預(yù)設(shè)值的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù);
或者,定時器超時后,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
在本實施例中,第一預(yù)定值會大于第二預(yù)定值;其中,第一預(yù)定值是用來判定數(shù)據(jù)量是不是已經(jīng)非常多了,需要轉(zhuǎn)發(fā)出去的閾值;而第二預(yù)定值,則是在確定有一定的數(shù)據(jù)量,并且還需要當(dāng)前數(shù)據(jù)轉(zhuǎn)發(fā)的需求比較旺盛的情況。在第三種情況下,定時器用于對射頻模塊的低功耗模式進(jìn)行計時,每次射頻模塊進(jìn)入低功耗模式則重啟定時器,射頻模塊進(jìn)入低功耗模式可以是:發(fā)送完畢緩存的下行數(shù)據(jù),也可以是被立即喚醒后發(fā)送下行數(shù)據(jù),以及發(fā)送完畢緩存的下行數(shù)據(jù)。
需要說明的是,在本實施例中,如果是在上述下行數(shù)據(jù)的類型滿足喚醒處于低功耗模式的射頻模塊的情況下,喚醒上述射頻模塊;則射頻模塊轉(zhuǎn)發(fā)剛接收到的下行數(shù)據(jù)以及在此之前緩存的下行數(shù)據(jù)。這樣可以減少射頻模塊的工作狀態(tài)的切換次數(shù),提升每次射頻模塊被喚醒的工作效率,減少總的中斷次數(shù)。
在一個可選的實現(xiàn)方式中,由于調(diào)制解調(diào)器接收到了下行數(shù)據(jù),而且已知要發(fā)往的終端設(shè)備,在這種情況下,接入設(shè)備可以幫助終端設(shè)備進(jìn)行信息過濾,從而提升終端設(shè)備的用戶體驗,具體如下:上述調(diào)制解調(diào)器還包括:
過濾控制單元305,用于在上述調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊之前,解析上述下行數(shù)據(jù),確定上述下行數(shù)據(jù)滿足過濾條件的情況下,丟棄上述下行數(shù)據(jù);
上述轉(zhuǎn)發(fā)控制單元303,用于確定上述下行數(shù)據(jù)不滿足過濾條件的情況下,執(zhí)行上述調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊。
在本實施例中,一方面,接入設(shè)備可以幫助終端設(shè)備進(jìn)行信息過濾,從而提升終端設(shè)備的用戶體驗;另一方面,減少了不必要轉(zhuǎn)發(fā)的下行數(shù)據(jù)的數(shù)據(jù)量,可以減少功耗浪費,還可以減少中斷處理的次數(shù)。
在一個可選的實現(xiàn)方式中,本發(fā)明實施例還提供了在接入設(shè)備一側(cè)進(jìn)行信息過濾的具體實現(xiàn)方案舉例,如下:上述過濾控制單元305,用于確定上述下行數(shù)據(jù)滿足過濾條件的情況包括:
確定上述下行數(shù)據(jù)的數(shù)據(jù)類型屬于垃圾短信、廣播數(shù)據(jù)的數(shù)據(jù)包、廣告流量中的至少一項,或者,確定上述下行數(shù)據(jù)來源于上述終端設(shè)備的黑名單的互聯(lián)網(wǎng)協(xié)議地址。
在本實施例中,由于下行數(shù)據(jù)要轉(zhuǎn)發(fā)給的終端設(shè)備已經(jīng)確定,因此終端設(shè)備如果在接入設(shè)備設(shè)置了黑名單,那么可以在轉(zhuǎn)發(fā)設(shè)備就實現(xiàn)信息的過濾,節(jié)省接入設(shè)備以及終端設(shè)備的相關(guān)數(shù)據(jù)傳輸以及處理資源。另需說明的是,在本發(fā)明實施例中,對下行數(shù)據(jù)的過濾,還可以使用其他規(guī)則來控制信息過濾,本發(fā)明實施例對此不作唯一性限定,以上舉例也不應(yīng)理解為可用的信息過濾的窮舉。
在一個可選的實現(xiàn)方式中,調(diào)制解調(diào)器喚醒射頻模塊的方式,可以是調(diào)制解調(diào)器直接向射頻模塊發(fā)送喚醒指令,也可以是通過CPU轉(zhuǎn)發(fā),基于此本實施例提供了如下解決方案:上述喚醒控制單元304,用于喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)包括:
上述調(diào)制解調(diào)器通過上述調(diào)制解調(diào)器與上述射頻模塊之間的通信連接向上述射頻模塊發(fā)送喚醒指令,使上述射頻模塊從低功耗模式轉(zhuǎn)換為工作模式,上述射頻模塊在工作模式下轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
在本實施例中,調(diào)制解調(diào)器與射頻模塊之間有直接通信的鏈路,該直接通信的鏈路可以是總線或者其他;基于此,調(diào)制解調(diào)器與射頻模塊之間直接通信,可以不必經(jīng)過CPU的處理,因此完全不用喚醒CPU,效率更高。
三方面本發(fā)明實施例還提供了另一種接入設(shè)備,如圖4所示,包括:調(diào)制解調(diào)器401、射頻模塊402、處理器403以及存儲器403;以上各硬件模塊可以采用總線建立通信連接;
其中,調(diào)制解調(diào)器401用于,接收發(fā)往終端設(shè)備的下行數(shù)據(jù);解調(diào)上述下行數(shù)據(jù)后,確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往上述終端設(shè)備;在確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被發(fā)往上述終端設(shè)備后,調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊,由上述射頻模塊將上述調(diào)制后的上述下行數(shù)據(jù)發(fā)往上述終端設(shè)備。
可選地,上述調(diào)制解調(diào)器401用于,確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被發(fā)往上述終端設(shè)備包括:
確定上述下行數(shù)據(jù)的類型是否應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備;上述方法還包括:
確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備的情況下,喚醒處于低功耗模式的上述射頻模塊;
確定上述下行數(shù)據(jù)的類型不需要被立即發(fā)往上述終端設(shè)備的情況下,緩存上述下行數(shù)據(jù),直到滿足預(yù)定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
可選地,上述調(diào)制解調(diào)器401用于,確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備的情況包括:
確定上述下行數(shù)據(jù)的服務(wù)質(zhì)量需求,若上述服務(wù)質(zhì)量需求的延遲低于預(yù)定閾值,則確定上述下行數(shù)據(jù)的類型應(yīng)當(dāng)被立即發(fā)往上述終端設(shè)備,否則確定上述下行數(shù)據(jù)的類型不需要被立即發(fā)往上述終端設(shè)備。
可選地,上述調(diào)制解調(diào)器401用于,直到滿足預(yù)定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)包括:
直到緩存的數(shù)據(jù)量達(dá)到第一預(yù)定值的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù);
或者,直到緩存的數(shù)據(jù)量達(dá)到第二預(yù)定值,并且接收待轉(zhuǎn)發(fā)數(shù)據(jù)的速率高于預(yù)設(shè)值的情況下,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù);
或者,定時器超時后,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
進(jìn)一步地,上述調(diào)制解調(diào)器401還用于,在上述調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊之前,解析上述下行數(shù)據(jù),確定上述下行數(shù)據(jù)滿足過濾條件的情況下,丟棄上述下行數(shù)據(jù);確定上述下行數(shù)據(jù)不滿足過濾條件的情況下,執(zhí)行上述調(diào)制上述下行數(shù)據(jù)并發(fā)往上述接入設(shè)備的射頻模塊。
可選地,上述調(diào)制解調(diào)器401用于,確定上述下行數(shù)據(jù)滿足過濾條件的情況包括:
確定上述下行數(shù)據(jù)的數(shù)據(jù)類型屬于垃圾短信、廣播數(shù)據(jù)的數(shù)據(jù)包、廣告流量中的至少一項,或者,確定上述下行數(shù)據(jù)來源于上述終端設(shè)備的黑名單的互聯(lián)網(wǎng)協(xié)議地址。
可選地,上述調(diào)制解調(diào)器401用于,喚醒上述射頻模塊使上述射頻模塊轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)包括:
通過上述調(diào)制解調(diào)器與上述射頻模塊之間的通信連接向上述射頻模塊發(fā)送喚醒指令,使上述射頻模塊從低功耗模式轉(zhuǎn)換為工作模式,上述射頻模塊在工作模式下轉(zhuǎn)發(fā)緩存的上述下行數(shù)據(jù)。
值得注意的是,上述接入設(shè)備實施例中,所包括的部分單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,相應(yīng)的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上僅為本發(fā)明較佳的具體實施方式,但本發(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)。