<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種數據轉發方法,及接入設備與流程

文檔序號:11158236閱讀:598來源:國知局
一種數據轉發方法,及接入設備與制造工藝

本發明涉及通信技術領域,特別涉及一種數據轉發方法,及接入設備。



背景技術:

中央處理器(CPU,Central Processing Unit)是一塊超大規模的集成電路,是一臺硬件設備的運算核心(Core)和控制核心(Control Unit)。它的功能主要是解釋計算機指令以及處理機軟件中的數據。

中央處理器主要包括運算器(算術邏輯運算單元,ALU,Arithmetic Logic Unit)和高速緩沖存儲器(Cache)及實現它們之間聯系的數據(Data)、控制及狀態的總線(Bus)。它與內部存儲器(Memory)和輸入/輸出(I/O)設備合稱為電子設備三大核心部件。

CPU的工作過程是:從存儲器或高速緩沖存儲器中取出指令,放入指令寄存器,并對指令譯碼。它把指令分解成一系列的微操作,然后發出各種控制命令,執行微操作系列,從而完成一條指令的執行。指令是計算機規定執行操作的類型和操作數的基本命令。指令是由一個字節或者多個字節組成,其中包括操作碼字段、一個或多個有關操作數地址的字段以及一些表征機器狀態的狀態字以及特征碼。有的指令中也直接包含操作數本身。

因此,在電子設備中,所有的功能模塊,例如:調制解調器(modem),無線保真(WIFI)、電源模塊、視頻模塊等功能模塊;均由CPU進行任務調配,這些功能模塊執行處理會發起CPU中斷,造成CPU負荷較大,并且整個系統的效率較低。



技術實現要素:

本發明實施例提供了一種數據轉發方法,及接入設備,用于降低CPU的負荷,提升整個接入設備系統的效率。

一方面本發明實施例提供了一種數據轉發方法,包括:

接入設備的無線通信模塊接收發往終端設備的目標數據;

所述無線通信模塊確定所述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求;

在所述目標數據的類型不滿足喚醒處于低功耗模式的射頻模塊的情況下,緩存所述目標數據,直到滿足預定喚醒條件的情況下,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據。

在一個可選的實現方式中,所述無線通信模塊確定所述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求包括:

所述無線通信模塊確定所述目標數據的服務質量需求,若所述服務質量需求的延遲低于預定閾值,則確定符合喚醒處于低功耗模式的射頻模塊的要求,否則確定不符合喚醒處于低功耗模式的射頻模塊的要求。

在一個可選的實現方式中,所述直到滿足預定喚醒條件的情況下,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據包括:

直到緩存的數據量達到第一預定值的情況下,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據;

或者,直到緩存的數據量達到第二預定值,并且接收待轉發數據的速率高于預設值的情況下,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據;

或者,定時器超時后,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據。

在一個可選的實現方式中,在所述無線通信模塊確定所述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求之前,所述方法還包括:

解析所述目標數據,確定所述目標數據滿足過濾條件的情況下,丟棄所述目標數據;確定所述目標數據不滿足過濾條件的情況下,執行所述確定所述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求。

在一個可選的實現方式中,所述確定所述目標數據滿足過濾條件的情況包括:

確定所述目標數據的數據類型屬于垃圾短信、廣播數據的數據包、廣告流量中的至少一項,或者,確定所述目標數據來源于所述終端設備的黑名單的互聯網協議地址。

在一個可選的實現方式中,所述喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據包括:

所述無線通信模塊通過所述無線通信模塊與所述射頻模塊之間的通信連接向所述射頻模塊發送喚醒指令,使所述射頻模塊從低功耗模式轉換為工作模式,所述射頻模塊在工作模式下轉發緩存的所述目標數據。

二方面本發明實施例還提供了一種接入設備,包括:無線通信模塊以及射頻模塊,

所述無線通信模塊包括:

接收單元,用于接收發往終端設備的目標數據;

喚醒確定單元,用于確定所述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求;

緩存單元,用于在所述目標數據的類型不滿足喚醒處于低功耗模式的射頻模塊的情況下,緩存所述目標數據;

喚醒控制單元,用于直到滿足預定喚醒條件的情況下,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據。

在一個可選的實現方式中,所述喚醒確定單元,用于確定所述目標數據的服務質量需求,若所述服務質量需求的延遲低于預定閾值,則確定符合喚醒處于低功耗模式的射頻模塊的要求,否則確定不符合喚醒處于低功耗模式的射頻模塊的要求。

在一個可選的實現方式中,所述喚醒控制單元,用于直到緩存的數據量達到第一預定值的情況下,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據;

或者,直到緩存的數據量達到第二預定值,并且接收待轉發數據的速率高于預設值的情況下,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據;

或者,定時器超時后,喚醒所述射頻模塊使所述射頻模塊轉發緩存的所述目標數據。

在一個可選的實現方式中,所述無線通信模塊還包括:

過濾控單元,用于在所述喚醒確定單元確定所述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求之前,解析所述目標數據,確定所述目標數據滿足過濾條件的情況下,丟棄所述目標數據;

所述喚醒確定單元,用于確定所述目標數據不滿足過濾條件的情況下,執行所述確定所述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求。

在一個可選的實現方式中,所述過濾控單元,用于確定所述目標數據滿足過濾條件的情況包括:

確定所述目標數據的數據類型屬于垃圾短信、廣播數據的數據包、廣告流量中的至少一項,或者,確定所述目標數據來源于所述終端設備的黑名單的互聯網協議地址。

在一個可選的實現方式中,所述喚醒控制單元,用于通過所述無線通信模塊與所述射頻模塊之間的通信連接向所述射頻模塊發送喚醒指令,使所述射頻模塊從低功耗模式轉換為工作模式,所述射頻模塊在工作模式下轉發緩存的所述目標數據。

三方面本發明實施例還提供了另一種接入設備,包括:無線通信模塊、射頻模塊、處理器以及存儲器,其中,無線通信模塊為前述實施例中的無線通信模塊,在此不再一一贅述。

從以上技術方案可以看出,本發明實施例具有以下優點:由無線通信模塊控制數據轉發功能,另外射頻模塊的工作模式切換由無線通信模塊實現控制,因此不必因數據轉發導致喚醒CPU也不需要CPU因此執行中斷處理,使CPU的工作被部署到具有智能功能的硬件中,一方面實現的負載的均衡,另一方面減少了CPU的中斷,因此可以降低CPU的負荷,提升整個接入設備系統的效率。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例方法流程示意圖;

圖2為本發明實施例接入設備結構示意圖;

圖3為本發明實施例接入設備結構示意圖。

具體實施方式

為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。

本發明實施例提供了一種數據轉發方法,如圖1所示,包括:

101:接入設備的無線通信模塊接收發往終端設備的目標數據;

接入設備是指無線通信網絡中的接入設備,終端設備通過接入設備接入通信網絡。因此接入設備作為終端設備與通信網絡之間的橋梁需要進行大量的數據轉發,接入設備的無線通信模塊則將會接收到大量的需要發往終端設備的數據,這些數據在本發明實施例中,稱為目標數據。

102:上述無線通信模塊確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求;

目標數據的數據類型,可以是目標數據屬于什么類型的數據,也可以是目標數據屬于有什么需求的數據;例如:目標數據的QoS(Quality of Service,服務質量)需求,延遲需求等;對于那些服務質量要求比較高的,或者,需要延遲比較低的目標數據而言,需要盡快轉發;那么可以立刻喚醒射頻模塊執行數據轉發。

在本實施例中,低功耗模式是指非正常工作模式,并且比正常的工作模式功耗更低的一種工作模式,在這種工作模式下,射頻模塊的功耗較低,相應地發熱量也會較低。低功耗模式可以是休眠狀態。

103:在上述目標數據的類型不滿足喚醒處于低功耗模式的射頻模塊的情況下,緩存上述目標數據,直到滿足預定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據。

在本實施例中,無線通信模塊喚醒射頻模塊的方式,可以是無線通信模塊直接向射頻模塊發送喚醒指令,也可以是通過CPU轉發,這取決于無線通信模塊與射頻模塊之間是否有直接通信的鏈路。

另外,預定的喚醒條件可以是:周期性的喚醒射頻模塊,也可以是緩存到達一定的數據量后喚醒射頻模塊,還可以是其他任意的方式喚醒,本實施例對此不作唯一性限定。

在本實施例中,由無線通信模塊控制數據轉發功能,另外射頻模塊的工作模式切換由無線通信模塊實現控制,因此不必因數據轉發導致喚醒CPU也不需要CPU因此執行中斷處理,使CPU的工作被部署到具有智能功能的硬件中,一方面實現的負載的均衡,另一方面減少了CPU的中斷,因此可以降低CPU的負荷,提升整個接入設備系統的效率。

在一個可選的實現方式中,本發明實施例提供了喚醒處于低功耗模式的射頻模塊的具體舉例,如下:上述無線通信模塊確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求包括:

上述無線通信模塊確定上述目標數據的服務質量需求,若上述服務質量需求的延遲低于預定閾值,則確定符合喚醒處于低功耗模式的射頻模塊的要求,否則確定不符合喚醒處于低功耗模式的射頻模塊的要求。

在本實施例中,通過目標數據的服務質量需求控制,是否立即喚醒處于低功耗模式的射頻模塊,這樣一方面可以保證那些對服務質量敏感,并且要求較高的目標數據的傳遞需求,另一方面又兼顧了中斷的處理數量,以及射頻模塊的工作時間的控制,節省電能。

在一個可選的實現方式中,基于目標數據不需要立刻喚醒處于低功耗模式的射頻模塊,目標數據被緩存了起來,在這種情況下本發明實施例還提供了具體在何種情況下,可以喚醒處于低功耗模式的射頻模塊的實現方案,如下:上述直到滿足預定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據包括:

直到緩存的數據量達到第一預定值的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據;

或者,直到緩存的數據量達到第二預定值,并且接收待轉發數據的速率高于預設值的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據;

或者,定時器超時后,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據。

在本實施例中,第一預定值會大于第二預定值;其中,第一預定值是用來判定數據量是不是已經非常多了,需要轉發出去的閾值;而第二預定值,則是在確定有一定的數據量,并且還需要當前數據轉發的需求比較旺盛的情況。在第三種情況下,定時器用于對射頻模塊的低功耗模式進行計時,每次射頻模塊進入低功耗模式則重啟定時器,射頻模塊進入低功耗模式可以是:發送完畢緩存的目標數據,也可以是被立即喚醒后發送目標數據,以及發送完畢緩存的目標數據。

需要說明的是,在本實施例中,如果是在上述目標數據的類型滿足喚醒處于低功耗模式的射頻模塊的情況下,喚醒上述射頻模塊;則射頻模塊轉發剛接收到的目標數據以及在此之前緩存的目標數據。這樣可以減少射頻模塊的工作狀態的切換次數,提升每次射頻模塊被喚醒的工作效率,減少總的中斷次數。

在一個可選的實現方式中,由于無線通信模塊接收到了目標數據,而且已知要發往的終端設備,在這種情況下,接入設備可以幫助終端設備進行信息過濾,從而提升終端設備的用戶體驗,具體如下:在上述無線通信模塊確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求之前,上述方法還包括:

解析上述目標數據,確定上述目標數據滿足過濾條件的情況下,丟棄上述目標數據;確定上述目標數據不滿足過濾條件的情況下,執行上述確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求。

在本實施例中,一方面,接入設備可以幫助終端設備進行信息過濾,從而提升終端設備的用戶體驗;另一方面,減少了不必要轉發的目標數據的數據量,可以減少功耗浪費,還可以減少中斷處理的次數。

在一個可選的實現方式中,本發明實施例還提供了在接入設備一側進行信息過濾的具體實現方案舉例,如下:上述確定上述目標數據滿足過濾條件的情況包括:

確定上述目標數據的數據類型屬于垃圾短信、廣播數據的數據包、廣告流量中的至少一項,或者,確定上述目標數據來源于上述終端設備的黑名單的互聯網協議地址。

在本實施例中,由于目標數據要轉發給的終端設備已經確定,因此終端設備如果在接入設備設置了黑名單,那么可以在轉發設備就實現信息的過濾,節省接入設備以及終端設備的相關數據傳輸以及處理資源。另需說明的是,在本發明實施例中,對目標數據的過濾,還可以使用其他規則來控制信息過濾,本發明實施例對此不作唯一性限定,以上舉例也不應理解為可用的信息過濾的窮舉。

在一個可選的實現方式中,無線通信模塊喚醒射頻模塊的方式,可以是無線通信模塊直接向射頻模塊發送喚醒指令,也可以是通過CPU轉發,基于此本實施例提供了如下解決方案:上述喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據包括:

上述無線通信模塊通過上述無線通信模塊與上述射頻模塊之間的通信連接向上述射頻模塊發送喚醒指令,使上述射頻模塊從低功耗模式轉換為工作模式,上述射頻模塊在工作模式下轉發緩存的上述目標數據。

在本實施例中,無線通信模塊與射頻模塊之間有直接通信的鏈路,該直接通信的鏈路可以是總線或者其他;基于此,無線通信模塊與射頻模塊之間直接通信,可以不必經過CPU的處理,因此完全不用喚醒CPU,效率更高。

接入設備的射頻模塊會比較耗電,接入設備如果啟動進行消息監控什么的,也會比較耗電或者導致消息接收不及時的問題,鑒于此本發明實施例提出了本發明實施例的案:

接入設備可以定時的收發數據,接入設備判斷是否滿足喚醒射頻模塊的條件,若滿足,例如:累積一段時間的消息,或者,累積到一定數據量的消息,或者,該數據需要立刻轉發,那么喚醒接入設備的射頻模塊進行上行或者下行數據發送。

使用本發明實施例的技術方案,CPU在無激活應用的情況下,可以一直處于低功耗模式,在低功耗模式下,可以類似于休眠狀態;射頻模塊也可以處于低功耗狀態。

二方面本發明實施例還提供了一種接入設備,如圖2所示,包括:無線通信模塊201以及射頻模塊202,

上述無線通信模塊201包括:

接收單元,用于接收發往終端設備的目標數據;

喚醒確定單元,用于確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊202的要求;

緩存單元,用于在上述目標數據的類型不滿足喚醒處于低功耗模式的射頻模塊202的情況下,緩存上述目標數據;

喚醒控制單元,用于直到滿足預定喚醒條件的情況下,喚醒上述射頻模塊202使上述射頻模塊202轉發緩存的上述目標數據。

接入設備是指無線通信網絡中的接入設備,終端設備通過接入設備接入通信網絡。因此接入設備作為終端設備與通信網絡之間的橋梁需要進行大量的數據轉發,接入設備的無線通信模塊則將會接收到大量的需要發往終端設備的數據,這些數據在本發明實施例中,稱為目標數據。

目標數據的數據類型,可以是目標數據屬于什么類型的數據,也可以是目標數據屬于有什么需求的數據;例如:目標數據的QoS(Quality of Service,服務質量)需求,延遲需求等;對于那些服務質量要求比較高的,或者,需要延遲比較低的目標數據而言,需要盡快轉發;那么可以立刻喚醒射頻模塊執行數據轉發。

在本實施例中,低功耗模式是指非正常工作模式,并且比正常的工作模式功耗更低的一種工作模式,在這種工作模式下,射頻模塊的功耗較低,相應地發熱量也會較低。低功耗模式可以是休眠狀態。

在本實施例中,無線通信模塊喚醒射頻模塊的方式,可以是無線通信模塊直接向射頻模塊發送喚醒指令,也可以是通過CPU轉發,這取決于無線通信模塊與射頻模塊之間是否有直接通信的鏈路。

另外,預定的喚醒條件可以是:周期性的喚醒射頻模塊,也可以是緩存到達一定的數據量后喚醒射頻模塊,還可以是其他任意的方式喚醒,本實施例對此不作唯一性限定。

在本實施例中,由無線通信模塊控制數據轉發功能,另外射頻模塊的工作模式切換由無線通信模塊實現控制,因此不必因數據轉發導致喚醒CPU也不需要CPU因此執行中斷處理,使CPU的工作被部署到具有智能功能的硬件中,一方面實現的負載的均衡,另一方面減少了CPU的中斷,因此可以降低CPU的負荷,提升整個接入設備系統的效率。

在一個可選的實現方式中,本發明實施例提供了喚醒處于低功耗模式的射頻模塊的具體舉例,如下:上述喚醒確定單元,用于確定上述目標數據的服務質量需求,若上述服務質量需求的延遲低于預定閾值,則確定符合喚醒處于低功耗模式的射頻模塊202的要求,否則確定不符合喚醒處于低功耗模式的射頻模塊202的要求。

在本實施例中,通過目標數據的服務質量需求控制,是否立即喚醒處于低功耗模式的射頻模塊,這樣一方面可以保證那些對服務質量敏感,并且要求較高的目標數據的傳遞需求,另一方面又兼顧了中斷的處理數量,以及射頻模塊的工作時間的控制,節省電能。

在一個可選的實現方式中,基于目標數據不需要立刻喚醒處于低功耗模式的射頻模塊,目標數據被緩存了起來,在這種情況下本發明實施例還提供了具體在何種情況下,可以喚醒處于低功耗模式的射頻模塊的實現方案,如下:上述喚醒控制單元,用于直到緩存的數據量達到第一預定值的情況下,喚醒上述射頻模塊202使上述射頻模塊202轉發緩存的上述目標數據;

或者,直到緩存的數據量達到第二預定值,并且接收待轉發數據的速率高于預設值的情況下,喚醒上述射頻模塊202使上述射頻模塊202轉發緩存的上述目標數據;

或者,定時器超時后,喚醒上述射頻模塊202使上述射頻模塊202轉發緩存的上述目標數據。

在本實施例中,第一預定值會大于第二預定值;其中,第一預定值是用來判定數據量是不是已經非常多了,需要轉發出去的閾值;而第二預定值,則是在確定有一定的數據量,并且還需要當前數據轉發的需求比較旺盛的情況。在第三種情況下,定時器用于對射頻模塊的低功耗模式進行計時,每次射頻模塊進入低功耗模式則重啟定時器,射頻模塊進入低功耗模式可以是:發送完畢緩存的目標數據,也可以是被立即喚醒后發送目標數據,以及發送完畢緩存的目標數據。

需要說明的是,在本實施例中,如果是在上述目標數據的類型滿足喚醒處于低功耗模式的射頻模塊的情況下,喚醒上述射頻模塊;則射頻模塊轉發剛接收到的目標數據以及在此之前緩存的目標數據。這樣可以減少射頻模塊的工作狀態的切換次數,提升每次射頻模塊被喚醒的工作效率,減少總的中斷次數。

在一個可選的實現方式中,由于無線通信模塊接收到了目標數據,而且已知要發往的終端設備,在這種情況下,接入設備可以幫助終端設備進行信息過濾,從而提升終端設備的用戶體驗,具體如下:上述無線通信模塊201還包括:

過濾控單元,用于在上述喚醒確定單元確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊202的要求之前,解析上述目標數據,確定上述目標數據滿足過濾條件的情況下,丟棄上述目標數據;

上述喚醒確定單元,用于確定上述目標數據不滿足過濾條件的情況下,執行上述確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊202的要求。

在本實施例中,一方面,接入設備可以幫助終端設備進行信息過濾,從而提升終端設備的用戶體驗;另一方面,減少了不必要轉發的目標數據的數據量,可以減少功耗浪費,還可以減少中斷處理的次數。

在一個可選的實現方式中,本發明實施例還提供了在接入設備一側進行信息過濾的具體實現方案舉例,如下:上述過濾控單元,用于確定上述目標數據滿足過濾條件的情況包括:

確定上述目標數據的數據類型屬于垃圾短信、廣播數據的數據包、廣告流量中的至少一項,或者,確定上述目標數據來源于上述終端設備的黑名單的互聯網協議地址。

在本實施例中,由于目標數據要轉發給的終端設備已經確定,因此終端設備如果在接入設備設置了黑名單,那么可以在轉發設備就實現信息的過濾,節省接入設備以及終端設備的相關數據傳輸以及處理資源。另需說明的是,在本發明實施例中,對目標數據的過濾,還可以使用其他規則來控制信息過濾,本發明實施例對此不作唯一性限定,以上舉例也不應理解為可用的信息過濾的窮舉。

在一個可選的實現方式中,無線通信模塊喚醒射頻模塊的方式,可以是無線通信模塊直接向射頻模塊發送喚醒指令,也可以是通過CPU轉發,基于此本實施例提供了如下解決方案:上述喚醒控制單元,用于通過上述無線通信模塊201與上述射頻模塊202之間的通信連接向上述射頻模塊202發送喚醒指令,使上述射頻模塊202從低功耗模式轉換為工作模式,上述射頻模塊202在工作模式下轉發緩存的上述目標數據。

在本實施例中,無線通信模塊與射頻模塊之間有直接通信的鏈路,該直接通信的鏈路可以是總線或者其他;基于此,無線通信模塊與射頻模塊之間直接通信,可以不必經過CPU的處理,因此完全不用喚醒CPU,效率更高。

三方面本發明實施例還提供了另一種接入設備,如圖3所示,包括:無線通信模塊301、射頻模塊302、處理器303以及存儲器304;以上各硬件模塊可以使用總線通信。

其中,無線通信模塊301,用于接收發往終端設備的目標數據;確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求;在上述目標數據的類型不滿足喚醒處于低功耗模式的射頻模塊的情況下,緩存上述目標數據,直到滿足預定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據。

接入設備是指無線通信網絡中的接入設備,終端設備通過接入設備接入通信網絡。因此接入設備作為終端設備與通信網絡之間的橋梁需要進行大量的數據轉發,接入設備的無線通信模塊則將會接收到大量的需要發往終端設備的數據,這些數據在本發明實施例中,稱為目標數據。

目標數據的數據類型,可以是目標數據屬于什么類型的數據,也可以是目標數據屬于有什么需求的數據;例如:目標數據的QoS(Quality of Service,服務質量)需求,延遲需求等;對于那些服務質量要求比較高的,或者,需要延遲比較低的目標數據而言,需要盡快轉發;那么可以立刻喚醒射頻模塊執行數據轉發。

在本實施例中,低功耗模式是指非正常工作模式,并且比正常的工作模式功耗更低的一種工作模式,在這種工作模式下,射頻模塊的功耗較低,相應地發熱量也會較低。低功耗模式可以是休眠狀態。

在本實施例中,無線通信模塊喚醒射頻模塊的方式,可以是無線通信模塊直接向射頻模塊發送喚醒指令,也可以是通過CPU轉發,這取決于無線通信模塊與射頻模塊之間是否有直接通信的鏈路。

另外,預定的喚醒條件可以是:周期性的喚醒射頻模塊,也可以是緩存到達一定的數據量后喚醒射頻模塊,還可以是其他任意的方式喚醒,本實施例對此不作唯一性限定。

在本實施例中,由無線通信模塊控制數據轉發功能,另外射頻模塊的工作模式切換由無線通信模塊實現控制,因此不必因數據轉發導致喚醒CPU也不需要CPU因此執行中斷處理,使CPU的工作被部署到具有智能功能的硬件中,一方面實現的負載的均衡,另一方面減少了CPU的中斷,因此可以降低CPU的負荷,提升整個接入設備系統的效率。

在一個可選的實現方式中,本發明實施例提供了喚醒處于低功耗模式的射頻模塊的具體舉例,如下:上述無線通信模塊301,用于確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求包括:

確定上述目標數據的服務質量需求,若上述服務質量需求的延遲低于預定閾值,則確定符合喚醒處于低功耗模式的射頻模塊的要求,否則確定不符合喚醒處于低功耗模式的射頻模塊的要求。

在本實施例中,通過目標數據的服務質量需求控制,是否立即喚醒處于低功耗模式的射頻模塊,這樣一方面可以保證那些對服務質量敏感,并且要求較高的目標數據的傳遞需求,另一方面又兼顧了中斷的處理數量,以及射頻模塊的工作時間的控制,節省電能。

在一個可選的實現方式中,基于目標數據不需要立刻喚醒處于低功耗模式的射頻模塊,目標數據被緩存了起來,在這種情況下本發明實施例還提供了具體在何種情況下,可以喚醒處于低功耗模式的射頻模塊的實現方案,如下:上述無線通信模塊301,用于直到滿足預定喚醒條件的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據包括:

直到緩存的數據量達到第一預定值的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據;

或者,直到緩存的數據量達到第二預定值,并且接收待轉發數據的速率高于預設值的情況下,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據;

或者,定時器超時后,喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據。

在本實施例中,第一預定值會大于第二預定值;其中,第一預定值是用來判定數據量是不是已經非常多了,需要轉發出去的閾值;而第二預定值,則是在確定有一定的數據量,并且還需要當前數據轉發的需求比較旺盛的情況。在第三種情況下,定時器用于對射頻模塊的低功耗模式進行計時,每次射頻模塊進入低功耗模式則重啟定時器,射頻模塊進入低功耗模式可以是:發送完畢緩存的目標數據,也可以是被立即喚醒后發送目標數據,以及發送完畢緩存的目標數據。

需要說明的是,在本實施例中,如果是在上述目標數據的類型滿足喚醒處于低功耗模式的射頻模塊的情況下,喚醒上述射頻模塊;則射頻模塊轉發剛接收到的目標數據以及在此之前緩存的目標數據。這樣可以減少射頻模塊的工作狀態的切換次數,提升每次射頻模塊被喚醒的工作效率,減少總的中斷次數。

在一個可選的實現方式中,由于無線通信模塊接收到了目標數據,而且已知要發往的終端設備,在這種情況下,接入設備可以幫助終端設備進行信息過濾,從而提升終端設備的用戶體驗,具體如下:上述無線通信模塊301,還用于在確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求之前,解析上述目標數據,確定上述目標數據滿足過濾條件的情況下,丟棄上述目標數據;確定上述目標數據不滿足過濾條件的情況下,執行上述確定上述目標數據的類型,是否符合喚醒處于低功耗模式的射頻模塊的要求。

在本實施例中,一方面,接入設備可以幫助終端設備進行信息過濾,從而提升終端設備的用戶體驗;另一方面,減少了不必要轉發的目標數據的數據量,可以減少功耗浪費,還可以減少中斷處理的次數。

在一個可選的實現方式中,本發明實施例還提供了在接入設備一側進行信息過濾的具體實現方案舉例,如下:上述無線通信模塊301,用于確定上述目標數據滿足過濾條件的情況包括:

確定上述目標數據的數據類型屬于垃圾短信、廣播數據的數據包、廣告流量中的至少一項,或者,確定上述目標數據來源于上述終端設備的黑名單的互聯網協議地址。

在本實施例中,由于目標數據要轉發給的終端設備已經確定,因此終端設備如果在接入設備設置了黑名單,那么可以在轉發設備就實現信息的過濾,節省接入設備以及終端設備的相關數據傳輸以及處理資源。另需說明的是,在本發明實施例中,對目標數據的過濾,還可以使用其他規則來控制信息過濾,本發明實施例對此不作唯一性限定,以上舉例也不應理解為可用的信息過濾的窮舉。

在一個可選的實現方式中,無線通信模塊喚醒射頻模塊的方式,可以是無線通信模塊直接向射頻模塊發送喚醒指令,也可以是通過CPU轉發,基于此本實施例提供了如下解決方案:上述無線通信模塊301,用于喚醒上述射頻模塊使上述射頻模塊轉發緩存的上述目標數據包括:

通過上述無線通信模塊與上述射頻模塊之間的通信連接向上述射頻模塊發送喚醒指令,使上述射頻模塊從低功耗模式轉換為工作模式,上述射頻模塊在工作模式下轉發緩存的上述目標數據。

在本實施例中,無線通信模塊與射頻模塊之間有直接通信的鏈路,該直接通信的鏈路可以是總線或者其他;基于此,無線通信模塊與射頻模塊之間直接通信,可以不必經過CPU的處理,因此完全不用喚醒CPU,效率更高。

值得注意的是,上述接入設備實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本發明的保護范圍。

另外,本領域普通技術人員可以理解實現上述各方法實施例中的全部或部分步驟是可以通過程序來指令相關的硬件完成,相應的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。

以上僅為本發明較佳的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明實施例揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求的保護范圍為準。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影