一種資源調度的方法及裝置與流程
2023-06-07 05:35:56
本發明涉及通信技術領域,尤其涉及一種資源調度的方法及裝置。
背景技術:
在發送前監聽(listenbeforetalk,lbt)方案中,待發送數據的終端先持續的監聽其它終端發送的調度指示信息(schedulingassignment,sa),其中,sa中所指示的資源就是其它終端所使用的資源,然後,待發送數據的終端就可以從未被其它終端所使用的資源(即空閒資源)中隨機的選擇用於發送自身數據的資源。
但是,現有技術下,這種lbt中資源調度方法,具有以下缺點:
1)在車速較低、用戶密度較大時,終端之間的通信距離需要適當的縮短,這樣能夠實現空間復用的距離也會縮短,如果僅簡單的以接收到的sa中所指示的資源就為已經使用的資源,不能很好的實現空間復用,降低了資源利用率。
2)直接從空閒的資源中隨機的選擇用於發送自身數據的資源,不能有效地避免幹擾,資源調度效率不是很高。
例如,在正交頻分復用(orthogonalfrequencydivisionmultiplexing,ofdm)等頻分系統中,由於系統帶寬的不同子帶間存在帶內洩漏,因此,當兩個距離較遠的發送端a和b在同子幀上選用不同的子帶發送業務數據時,如果b與接收端c的距離遠小於a與c的距離,因為距離越近接收功率越大,因此可能會導致pbc遠大於pac,其中,pbc表示b到c的接收功率,pac表示a到c的接收功率,這樣,從c端來看,雖然a與b使用了不同的頻率資源(子帶),但是b發送的業務數據還是會覆蓋a發送的業務數據,即對a發送業務數據造成了幹擾。
由此可見,現有技術下,基於lbt的資源調度方法,資源調度效率和資 源利用率不是很高。
技術實現要素:
本發明實施例提供一種資源調度的方法及裝置,以解決現有技術中資源調度效率較低的問題。
本發明實施例提供的具體技術方案如下:
一種資源調度的方法,包括:
終端在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值,並在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合;其中,一個可用子幀上存在能夠承載上述業務數據的空閒時頻資源,上述空閒時頻資源表示sa接收功率小於上述sa接收功率門限值的時頻資源,或/和,未被sa指示佔用的時頻資源;
終端根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率,並根據上述每一個可用子幀的業務數據接收功率,從上述可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀;其中,n1和n2之和小於預設的業務周期中包含的子幀總數目;
終端從篩選出的n1個和n2個子幀中選擇n個子幀,並使用上述n個子幀的空閒時頻資源,發送業務數據;其中,n表示終端確定發送業務數據的次數。
本發明實施例中,終端根據當前計算的sa接收功率門限值,選擇出可用子幀集合,提高了資源的利用率,並根據子幀的業務數據接收功率從可用子幀集合選擇出n1個業務數據接收功率最大的子幀和n2個接收功率最小的子幀,用於發送業務數據,能夠有效避免幹擾,提高資源的調度效率和業務性能。
較佳的,終端在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值,具體包括:
在監聽sa的過程中,按照預設的業務周期,根據監聽到的所有sa接收 功率,分別計算預設的業務周期內每一個子幀的sa接收功率,並將每一個子幀按照上述每一個子幀的sa接收功率從小到大進行排序,以及根據預設的時頻資源利用率和上述預設的業務周期,計算獲得x,並將第x個子幀的sa接收功率作為sa接收功率門限值。
較佳的,根據監聽到的所有sa接收功率,計算預設的業務周期內一個子幀的sa接收功率時,具體包括:
比較上述一個子幀上每一個接收到業務數據的時頻資源對應的sa接收功率,並將最大的sa接收功率作為上述一個子幀的sa接收功率。
較佳的,終端在監聽sa的過程中,計算sa接收功率門限值之後,在篩選出可用子幀集合之前,進一步包括:
根據上述sa接收功率門限值,按照預設的平滑處理方式和預設的平滑因子,將上述sa的接收功率門限值進行平滑處理,獲得平滑處理後的sa接收功率門限值。
較佳的,在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合,具體包括:
根據預設的時延要求和上述業務數據到達的子幀,確定可選子幀集合,其中,可選子幀集合表示,滿足時延要求的發送上述業務數據的子幀範圍;
根據當前計算的sa接收功率門限值,從上述可選子幀集合中篩選出可用子幀集合。
較佳的,終端根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率,具體包括:
根據監聽到的所有sa接收功率以及相應的預設的業務數據與sa發送功率的映射關係,分別計算每一個sa中指示佔用的時頻資源的業務數據接收功率;
分別計算上述每一個可用子幀上所有時頻資源的業務數據接收功率之和,並分別將獲得的每一個可用子幀上所有時頻資源的業務數據接收功率之和,作 為相應的可用子幀的業務數據接收功率。
較佳的,使用上述n個子幀的空閒時頻資源,發送業務數據,具體包括:
使用從上述n個子幀中隨機選擇的空閒時頻資源,發送業務數據;或,
使用從上述n個子幀中選擇的業務數據接收功率最小的空閒時頻資源,發送業務數據。
一種資源調度的裝置,包括:
第一計算單元,用於在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值;
第一篩選單元,用於在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合;其中,一個可用子幀上存在能夠承載上述業務數據的空閒時頻資源,上述空閒時頻資源表示sa接收功率小於上述sa接收功率門限值的時頻資源,或/和,未被sa指示佔用的時頻資源;
第二計算單元,用於根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率;
第二篩選單元,用於根據上述每一個可用子幀的業務數據接收功率,從上述可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀;其中,n1和n2之和小於預設的業務周期中包含的子幀總數目;
發送單元,用於從篩選出的n1個和n2個子幀中選擇n個子幀,並使用上述n個子幀的空閒時頻資源,發送業務數據;其中,n表示終端確定發送業務數據的次數。
本發明實施例中,終端根據當前計算的sa接收功率門限值,選擇出可用子幀集合,提高了資源的利用率,並根據子幀的業務數據接收功率從可用子幀集合選擇出n1個業務數據接收功率最大的子幀和n2個接收功率最小的子幀,用於發送業務數據,能夠有效避免幹擾,提高資源的調度效率和業務性能。
較佳的,在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa 接收功率門限值時,第一計算單元具體用於:
在監聽sa的過程中,按照預設的業務周期,根據監聽到的所有sa接收功率,分別計算預設的業務周期內每一個子幀的sa接收功率,並將每一個子幀按照上述每一個子幀的sa接收功率從小到大進行排序,以及根據預設的時頻資源利用率和上述預設的業務周期,計算獲得x,並將第x個子幀的sa接收功率作為sa接收功率門限值。
較佳的,根據監聽到的所有sa接收功率,計算預設的業務周期內一個子幀的sa接收功率時,第一計算單元具體用於:
比較上述一個子幀上每一個接收到業務數據的時頻資源對應的sa接收功率,並將最大的sa接收功率作為上述一個子幀的sa接收功率。
較佳的,在監聽sa的過程中,計算sa接收功率門限值之後,在篩選出可用子幀集合之前,第一計算單元進一步用於:
根據上述sa接收功率門限值,按照預設的平滑處理方式和預設的平滑因子,將上述sa的接收功率門限值進行平滑處理,獲得平滑處理後的sa接收功率門限值。
較佳的,在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合時,第一篩選單元具體用於:
根據預設的時延要求和上述業務數據到達的子幀,確定可選子幀集合,其中,可選子幀集合表示,滿足時延要求的發送上述業務數據的子幀範圍;
根據當前計算的sa接收功率門限值,從上述可選子幀集合中篩選出可用子幀集合。
較佳的,根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率時,第二計算單元具體用於:
根據監聽到的所有sa接收功率以及相應的預設的業務數據與sa發送功率的映射關係,分別計算每一個sa中指示佔用的時頻資源的業務數據接收功率;
分別計算上述每一個可用子幀上所有時頻資源的業務數據接收功率之和,並分別將獲得的每一個可用子幀上所有時頻資源的業務數據接收功率之和,作為相應的可用子幀的業務數據接收功率。
較佳的,使用上述n個子幀的空閒時頻資源,發送業務數據時,發送單元具體用於:
使用從上述n個子幀中隨機選擇的空閒時頻資源,發送業務數據;或,
使用從上述n個子幀中選擇的業務數據接收功率最小的空閒時頻資源,發送業務數據。
附圖說明
圖1為本發明實施例中,資源調度的方法流程圖;
圖2和圖3為本發明實施例中,資源調度的裝置結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,並不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
為了提高lbt中資源調度的效率,本發明實施例中,終端在監聽sa的過程中,計算sa接收功率門限值,並在確定發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合,並根據每一個可用子幀的業務數據接收功率,進一步從可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀,最後從篩選出的n1個和n2個子幀中選擇用於發送業務數據的時頻資源。
下面通過具體實施例對本發明方案進行詳細描述,當然,本發明並不限於以下實施例。
參閱圖1所示,本發明實施例中,資源調度的方法的具體流程如下:
步驟100:終端在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值,並在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合;其中,一個可用子幀上存在能夠承載上述業務數據的空閒時頻資源,上述空閒時頻資源表示sa接收功率小於上述sa接收功率門限值的時頻資源,或/和,未被sa指示佔用的時頻資源。
執行步驟100時,具體包括:
首先,在lbt中,待發送數據的終端會持續地監聽其它終端發送的sa,終端在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值。
然後,終端在確定需要發送業務數據時,根據預設的時延要求和業務數據到達的子幀,確定可選子幀集合;其中,可選子幀集合表示,滿足時延要求的發送上述業務數據的子幀範圍。
例如,業務數據到達的子幀為i,時延要求為delaymax,那麼可選子幀集合就為:(i,i+delaymax),也就是說,終端可選的用於發送自身業務數據的子幀一定屬於集合(i,i+delaymax)。這是因為,如果在子幀i+delaymax之後的子幀上發送上述終端的業務數據,就不能滿足上述時延要求,可能導致終端間通信質量差、丟包率增加等問題。
最後,終端根據當前計算的sa接收功率門限值,從上述可選的子幀集合中篩選出可用子幀集合。
其中,一個可用子幀上存在能夠承載上述業務數據的空閒時頻資源,本發明實例中,當sa接收功率大於當前計算的sa接收功率門限值時,其所指示的時頻資源判定為已佔用時頻資源,而未被判定為已佔用時頻資源的其它時頻資源都認為是空閒時頻資源,包括sa接收功率小於當前計算的sa接收功率門限值時,sa所指示的時頻資源,或/和,未被sa指示佔用的時頻資源。
這樣,本發明實施例中,並不是簡單地將接收到的sa指示佔用的時頻資源就判定為已佔用的時頻資源,而是根據計算的sa接收功率門限值,只有在 sa接收功率大於sa接收功率門限值時,才將其指示佔用的時頻資源判定為已佔用的時頻資源,能夠很好地實現空間復用,提高資源利用率。
值得說明的是,在lbt中,在初始狀態下,先預設一個sa接收功率門限初始值,然後終端開始持續地監聽其它終端發送的sa,計算sa接收功率門限值,較佳的,每監聽完一個預設的業務周期,就計算一個sa接收功率門限值。這樣,終端根據的當前計算的sa接收門限值,具體可以分為以下三種情況:
第一種情況:如果終端確定發送業務數據時,還沒有監聽完任何一個業務周期,即在第一個業務周期內,那麼終端就會根據預設的sa接收功率門限初始值。
第二種情況:如果終端確定發送業務數據時,在第n(n>1)個業務周期內,那麼終端就會根據上一個(第n-1)業務周期監聽結束時計算的sa接收功率門限值。
第三種情況:如果終端確定發送業務數據時,正好在監聽完第n個業務周期時,那麼終端就會根據第n個業務周期監聽結束時計算的sa接收功率門限值。
進一步地,針對上述終端在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值,下面再介紹其具體過程:
首先,在監聽sa的過程中,按照預設的業務周期,分別計算預設的業務周期內每一個子幀的sa接收功率。
其中,在計算預設的業務周期內一個子幀的sa接收功率時,具體包括:比較上述一個子幀上每一個接收到業務數據的時頻資源對應的sa接收功率,並將最大的sa接收功率作為上述一個子幀的sa接收功率,即子幀i的sa接收功率=在子幀i上每一個接收到業務數據的時頻資源對應的最大的sa接收功率。
然後,將每一個子幀按照上述每一個子幀的sa接收功率從小到大進行排序,並根據預設的時頻資源利用率和上述預設的業務周期,計算獲得x,將第 x個子幀的sa接收功率作為sa接收功率門限值。
較佳的,計算x的方式為x=round(r*s),其中,r是時頻資源利用率,r的取值可以為預設的,也可以是基站通知給終端的,s是業務周期長度,round(x),是指對x進行四捨五入取整。
這樣,由於先將子幀按照sa接收功率從小到大進行排序,因此,取出的第x個子幀的sa接收功率,作為sa接收功率門限值,就能夠滿足r要求。
最後,按照預設的平滑處理方式和預設的平滑因子,將sa接收功率門限值進行平滑處理,獲得平滑處理後的sa接收功率門限值。
較佳的,預設的平滑處理方式為,第i個業務周期計算的sa接收功率門限值為px(i),預設的平滑因子為a,其中,a∈(0,1),則平滑處理後的sa接收功率門限值為:
步驟110:終端根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率,並根據上述每一個可用子幀的業務數據接收功率,從上述可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀;其中,n1和n2之和小於預設的業務周期中包含的子幀總數目。
執行步驟110時,具體包括:
首先,根據監聽到的所有sa接收功率以及相應的預設的業務數據發送功率與sa發送功率的映射關係,分別計算每一個sa中指示佔用的時頻資源的業務數據接收功率。
其中,sa和業務數據的發送功率的映射關係,較佳的為,sa和業務數據的發送功率的差,而在實際中,sa和業務數據的發送功率差是已知的,例如,終端接收到一個sa的接收功率為psa,該sa指示子幀n的頻帶(時頻資源)m被用於發送業務數據,且業務數據和sa的發送功率差是pd,那么子幀n的頻帶m的業務數據接收功率為psa+pd。
然後,分別計算每一個可用子幀上所有時頻資源的業務數據接收功率之 和,並分別將計算的上述業務數據接收功率之和,作為相應的可用子幀的業務數據接收功率。
例如,子幀n的頻帶m1、m2、m3上有接收到業務數據,且頻帶m1、m2、m3上的業務數據接收功率分別為p1、p2、p3,則子幀n的業務數據接收功率為p1+p2+p3。
最後,從上述可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀。
例如,一種篩選的方式為,將可用子幀集合中的子幀按照子幀的業務數據接收功率,從小到大進行排序;排序後,直接從最左邊開始向右依次取出n1個子幀並且從最右邊開始向左依次取出n2個子幀,這樣就篩選出了n1個接收功率最小的子幀和n2個接收功率最大的子幀。並且,可以將篩選出的n1個子幀和n2個子幀組成一個集合,例如定義為備選子幀集。
其中,n1和n2的取值可以是預設的,也可以是基站通過廣播信道或通過專用信道通知給終端的,並且滿足n1和n2之和小於預設的業務周期中包含的子幀總數目。
步驟120:終端從篩選出的n1個和n2個子幀中選擇n個子幀,並使用上述n個子幀的空閒時頻資源,發送業務數據;其中,n表示終端確定發送業務數據的次數。
執行步驟120時,具體包括:
首先,終端從篩選出的n1個和n2個子幀中選擇n個子幀。
其中,選擇的方式是隨機選擇,並且,在實際中,n遠小於預設的業務周期中包含的子幀總數目。
然後,終端使用上述n個子幀的空閒時頻資源,發送業務數據,具體可分為以下兩種情況:
第一種情況:使用從上述n個子幀中隨機選擇的空閒時頻資源,發送業務數據。
第二種情況:使用從上述n個子幀中選擇的業務數據接收功率最小的空閒時頻資源,發送業務數據。
這樣,終端最後選擇用來發送業務數據的時頻資源,並不是簡單地從判定為空閒時頻資源中進行選擇,而是從可用子幀集合中選擇出的n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀中選擇的空閒時頻時頻資源,其中,使用n2個業務數據接收功率最大的子幀的空閒時頻資源,可以更好地實現空間復用,這是因為,終端間的距離越近接收功率越大,而兩個距離很近的終端,可以進行空間復用;使用n1個業務數據接收功率最小的子幀的空閒時頻資源,可以有效避免幹擾,這是因為,距離很遠的終端之間,也可以進行空間復用,不會產生幹擾,就避免了兩個終端距離在一跳範圍內,且之間有一定距離不適合進行空間復用的情況,總之,提高了資源利用率和資源調度效率,尤其是在終端比較密集的應用場景下,也可以很好地實現資源調度的效率,提升了業務性能。
基於上述實施例,參閱圖2所示,本發明實施例中,資源調度的裝置,具體包括:
第一計算單元20,用於在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值;
第一篩選單元21,用於在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合;其中,一個可用子幀上存在能夠承載上述業務數據的空閒時頻資源,上述空閒時頻資源表示sa接收功率小於上述sa接收功率門限值的時頻資源,或/和,未被sa指示佔用的時頻資源;
第二計算單元22,用於根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率;
第二篩選單元23,用於根據上述每一個可用子幀的業務數據接收功率,從上述可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀;其中,n1和n2之和小於預設的業務周期中包含的 子幀總數目;
發送單元24,用於從篩選出的n1個和n2個子幀中選擇n個子幀,並使用上述n個子幀的空閒時頻資源,發送業務數據;其中,n表示終端確定發送業務數據的次數。
較佳的,在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值時,第一計算單元20具體用於:
在監聽sa的過程中,按照預設的業務周期,根據監聽到的所有sa接收功率,分別計算預設的業務周期內每一個子幀的sa接收功率,並將每一個子幀按照上述每一個子幀的sa接收功率從小到大進行排序,以及根據預設的時頻資源利用率和上述預設的業務周期,計算獲得x,並將第x個子幀的sa接收功率作為sa接收功率門限值。
較佳的,根據監聽到的所有sa接收功率,計算預設的業務周期內一個子幀的sa接收功率時,第一計算單元20具體用於:
比較上述一個子幀上每一個接收到業務數據的時頻資源對應的sa接收功率,並將最大的sa接收功率作為上述一個子幀的sa接收功率。
較佳的,在監聽sa的過程中,計算sa接收功率門限值之後,在篩選出可用子幀集合之前,第一計算單元20進一步用於:
根據上述sa接收功率門限值,按照預設的平滑處理方式和預設的平滑因子,將上述sa的接收功率門限值進行平滑處理,獲得平滑處理後的sa接收功率門限值。
較佳的,在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合時,第一篩選單元21具體用於:
根據預設的時延要求和上述業務數據到達的子幀,確定可選子幀集合,其中,可選子幀集合表示,滿足時延要求的發送上述業務數據的子幀範圍;
根據當前計算的sa接收功率門限值,從上述可選子幀集合中篩選出可用子幀集合。
較佳的,根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率時,第二計算單元22具體用於:
根據監聽到的所有sa接收功率以及相應的預設的業務數據與sa發送功率的映射關係,分別計算每一個sa中指示佔用的時頻資源的業務數據接收功率;
分別計算上述每一個可用子幀上所有時頻資源的業務數據接收功率之和,並分別將獲得的每一個可用子幀上所有時頻資源的業務數據接收功率之和,作為相應的可用子幀的業務數據接收功率。
較佳的,使用上述n個子幀的空閒時頻資源,發送業務數據時,發送單元24具體用於:
使用從上述n個子幀中隨機選擇的空閒時頻資源,發送業務數據;或,
使用從上述n個子幀中選擇的業務數據接收功率最小的空閒時頻資源,發送業務數據。
參閱圖3所示,本發明實施例中,資源調度的裝置包括處理器30、收發機31和存儲器32,其中,
處理器30,用於讀取存儲器32中的程序,執行下列過程:
在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值,並在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合;其中,一個可用子幀上存在能夠承載上述業務數據的空閒時頻資源,上述空閒時頻資源表示sa接收功率小於上述sa接收功率門限值的時頻資源,或/和,未被sa指示佔用的時頻資源;
根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率,並根據上述每一個可用子幀的業務數據接收功率,從上述可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀;其中,n1和n2之和小於預設的業務周期中包含的子幀總數目。
從篩選出的n1個和n2個子幀中選擇n個子幀,並使用所述n個子幀的空閒時頻資源,發送業務數據;其中,n表示終端確定發送業務數據的次數
收發機31,用於在處理器30的控制下接收和發送數據。
較佳的,在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值時,處理器30具體用於:
在監聽sa的過程中,按照預設的業務周期,根據監聽到的所有sa接收功率,分別計算預設的業務周期內每一個子幀的sa接收功率,並將每一個子幀按照上述每一個子幀的sa接收功率從小到大進行排序,以及根據預設的時頻資源利用率和上述預設的業務周期,計算獲得x,並將第x個子幀的sa接收功率作為sa接收功率門限值。
較佳的,根據監聽到的所有sa接收功率,計算預設的業務周期內一個子幀的sa接收功率時,處理器30具體用於:
比較上述一個子幀上每一個接收到業務數據的時頻資源對應的sa接收功率,並將最大的sa接收功率作為上述一個子幀的sa接收功率。
較佳的,在監聽sa的過程中,計算sa接收功率門限值之後,在篩選出可用子幀集合之前,處理器30進一步用於:
根據上述sa接收功率門限值,按照預設的平滑處理方式和預設的平滑因子,將上述sa的接收功率門限值進行平滑處理,獲得平滑處理後的sa接收功率門限值。
較佳的,在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合時,處理器30具體用於:
根據預設的時延要求和上述業務數據到達的子幀,確定可選子幀集合,其中,可選子幀集合表示,滿足時延要求的發送上述業務數據的子幀範圍;
根據當前計算的sa接收功率門限值,從上述可選子幀集合中篩選出可用子幀集合。
較佳的,根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個 可用子幀的業務數據接收功率時,處理器30具體用於:
根據監聽到的所有sa接收功率以及相應的預設的業務數據與sa發送功率的映射關係,分別計算每一個sa中指示佔用的時頻資源的業務數據接收功率;
分別計算上述每一個可用子幀上所有時頻資源的業務數據接收功率之和,並分別將獲得的每一個可用子幀上所有時頻資源的業務數據接收功率之和,作為相應的可用子幀的業務數據接收功率。
較佳的,使用上述n個子幀的空閒時頻資源,發送業務數據時,處理器30具體用於:
使用從上述n個子幀中隨機選擇的空閒時頻資源,發送業務數據;或,
使用從上述n個子幀中選擇的業務數據接收功率最小的空閒時頻資源,發送業務數據。
其中,在圖3中,總線架構可以包括任意數量的互聯的總線和橋,具體由處理器30代表的一個或多個處理器和存儲器32代表的存儲器的各種電路連結在一起。總線架構還可以將諸如外圍設備、穩壓器和功率管理電路等之類的各種其他電路連結在一起,這些都是本領域所公知的,因此,本文不再對其進行進一步描述。總線接口提供接口。收發機31可以是多個元件,即包括發送機和接收機,提供用於在傳輸介質上與各種其他裝置通信的單元。針對不同的用戶設備,用戶接口33還可以是能夠外接內接需要設備的接口,連接的設備包括但不限於小鍵盤、顯示器、揚聲器、麥克風、操縱杆等。
處理器30負責管理總線架構和通常的處理,存儲器32可以存儲處理器30在執行操作時所使用的數據。
綜上所述,本發明實施例中,終端在監聽sa的過程中,根據監聽到的所有sa接收功率,計算sa接收功率門限值,並在確定需要發送業務數據時,根據當前計算的sa接收功率門限值,篩選出可用子幀集合;其中,一個可用子幀上存在能夠承載上述業務數據的空閒時頻資源,上述空閒時頻資源表示 sa接收功率小於上述sa接收功率門限值的時頻資源,或/和,未被sa指示佔用的時頻資源;終端根據上述監聽到的所有sa接收功率,分別計算獲得上述每一個可用子幀的業務數據接收功率,並根據上述每一個可用子幀的業務數據接收功率,從上述可用子幀集合中篩選出n1個業務數據接收功率最小的子幀和n2個業務數據接收功率最大的子幀;其中,n1和n2之和小於預設的業務周期中包含的子幀總數目;終端從篩選出的n1個和n2個子幀中選擇n個子幀,並使用上述n個子幀的空閒時頻資源,發送業務數據;其中,n表示終端確定發送業務數據的次數,這樣,終端根據當前計算的sa接收功率門限值,選擇出可用子幀集合,提高了資源的利用率,並根據子幀的業務數據接收功率從可用子幀集合選擇出n1個業務數據接收功率最大的子幀和n2個接收功率最小的子幀,用於發送業務數據,能夠有效避免幹擾,提高資源的調度效率和業務性能。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中 的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明範圍的所有變更和修改。
顯然,本領域的技術人員可以對本發明實施例進行各種改動和變型而不脫離本發明實施例的精神和範圍。這樣,倘若本發明實施例的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。