通信頻率選擇方法、裝置、存儲介質及移動終端與流程
2023-05-25 03:41:26 2

本發明屬於通信技術領域,尤其涉及一種通信頻率選擇方法、裝置、存儲介質及移動終端。
背景技術:
隨著硬體集成度越來越高,終端中包含的器件也不斷增多。例如,終端中包含有馬達系統、攝像頭系統、觸控螢幕系統以及指紋系統等。這些終端器件都有一定的工作頻率。當這些器件處於工作狀態時,其工作頻率容易對終端的射頻通信造成幹擾。
技術實現要素:
本發明實施例提供一種通信頻率選擇方法、裝置、存儲介質及移動終端,可以有效避免終端器件與射頻通信頻率間的幹擾。
本發明實施例提供一種通信頻率選擇方法,適用於終端,包括:
當檢測到終端與基站進行通信交互時,獲取所述基站計劃分配給所述終端的通信頻率;
獲取一個或多個工作器件的工作頻率,並根據所述工作頻率生成工作頻段;
判斷所述通信頻率與所述工作頻段間是否會產生幹擾;
若判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信,並獲取所述基站重新分配的通信頻率。
本發明實施例還提供一種通信頻率選擇裝置,適用於終端,包括:
第一獲取模塊,用於當檢測到終端與基站進行通信交互時,獲取所述基站計劃分配給所述終端的通信頻率;
第二獲取模塊,用於獲取一個或多個工作器件的工作頻率,並根據所述工作頻率生成工作頻段;
判斷模塊,用於判斷所述通信頻率與所述工作頻段間是否會產生幹擾;
停止模塊,用於若判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信,並獲取所述基站重新分配的通信頻率。
本發明實施例提供一種存儲介質,包括電腦程式,所述電腦程式被處理器加載並執行時,實現本發明實施例提供的通信頻率選擇方法中的步驟。
本發明實施例還提供一種移動終端,包括存儲器,處理器,以及存儲在所述存儲器中並可在所述處理器中運行的電腦程式,所述處理器執行所述電腦程式時,實現本發明實施例提供的通信頻率選擇方法中的步驟。
本發明實施例還提供一種移動終端,包括處理器、存儲器以及射頻電路,所述處理器與所述存儲器、射頻電路電性連接,所述存儲器用於存儲指令和數據,所述射頻電路用於收發射頻信號;
所述處理器用於當檢測到終端與基站進行通信交互時,獲取所述基站計劃分配給所述終端的通信頻率;
所述處理器用於獲取一個或多個工作器件的工作頻率,並根據所述工作頻率生成工作頻段;
所述處理器用於判斷所述通信頻率與所述工作頻段間是否會產生幹擾;
所述射頻電路用於若所述處理器判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信,並獲取所述基站重新分配的通信頻率。
本發明實施例提供的通信頻率選擇方法、裝置、存儲介質及移動終端,當檢測到終端與基站進行通信交互時,終端可以先獲取基站計劃分配給該終端的通信頻率。然後,終端可以獲取一個或多個處於工作狀態的器件的工作頻率,並根據該工作頻率生成工作頻段。接著,終端可以判斷該通信頻率與該工作頻段間是否會產生幹擾。若是,則終端可以停止採用該通信頻率進行通信,並獲取所述基站重新分配的通信頻率。因此,本發明實施例可以預先判斷基站計劃分配給終端的通信頻率是否會與終端中工作器件的工作頻段產生幹擾。如果會產生幹擾,那麼終端可以不採用該通信頻率進行通信,並獲取基站重新分配的通信頻率,從而有效避免終端器件的工作頻率與通信頻率間的幹擾。
附圖說明
下面結合附圖,通過對本發明的具體實施方式詳細描述,將使本發明的技術方案及其有益效果顯而易見。
圖1是本發明實施例提供的通信頻率選擇方法的流程示意圖。
圖2是本發明實施例提供的通信頻率選擇方法的另一流程示意圖。
圖3a至圖3b是本發明實施例提供的通信頻率選擇方法的場景示意圖。
圖4是本發明實施例提供的通信頻率選擇裝置的結構示意圖。
圖5是本發明實施例提供的移動終端的結構示意圖。
具體實施方式
請參照圖式,其中相同的組件符號代表相同的組件,本發明的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基於所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。
以下將詳細說明。
請參閱圖1,圖1是本發明實施例提供的通信頻率選擇方法的流程示意圖,流程可以包括:
在步驟s101中,當檢測到終端與基站進行通信交互時,獲取該基站計劃分配給該終端的通信頻率。
可以理解的是,本發明實施例的執行主體可以是諸如智慧型手機或者平板電腦等的終端設備。
比如,終端中包含有許多器件,例如馬達系統、攝像頭系統、觸控螢幕系統以及指紋系統等。這些終端器件都有一定的工作頻率。當這些器件處於工作狀態時,其工作頻率容易對終端的射頻通信造成幹擾。
在本發明實施例的步驟s101中,當檢測到終端與基站進行分配通信頻率的通信交互時,終端可以先獲取該基站計劃分配給該終端的通信頻率。
需要說明的是,當終端需要使用通信業務(例如數據通信業務)時,終端會向基站發送通信請求,從而開啟終端與基站之間關於分配通信頻率的交互過程。基站在接收到該通信請求後會為該終端預分配一條業務信道,並將該業務信道的相關信息發送給終端。在接收到基站發送的計劃分配的業務信道的信息之後,終端如果同意使用該業務信道,則可以對該信息進行響應,以通知基站本終端同意使用該業務信道進行通信。基站在接收到終端響應的同意使用該業務信道的信息之後,就可以在該業務信道上與該終端進行通信。可以理解的是,每一條業務信道都對應一組通信頻率(上行頻率和下行頻率)。
因此,基站計劃分配給終端的通信頻率即是基站預分配給終端的業務信道對應的通信頻率。
在步驟s102中,獲取一個或多個工作器件的工作頻率,並根據該工作頻率生成工作頻段。
比如,在獲取到基站計劃分配給終端的通信頻率之後,終端可以獲取一個或多個處於工作狀態的器件的工作頻率,並根據該工作頻率生成工作頻段。
例如,此時終端中處於工作狀態的器件包括觸控螢幕和中央處理器(cpu)。其中,觸控螢幕的掃描頻率為a,中央處理器的時鐘頻率為b,那麼終端可以根據頻率a和b生成一個工作頻段。該工作頻段可以覆蓋頻率a和b。例如,根據頻率a和b生成的工作頻段為d。
在步驟s103中,判斷該通信頻率與該工作頻段間是否會產生幹擾。
在步驟s104中,若判斷出該通信頻率與該工作頻段間會產生幹擾,則停止採用該通信頻率進行通信,並獲取基站重新分配的通信頻率。
比如,步驟s103和s104可以包括:
在獲取到基站計劃分配給終端的通信頻率以及工作器件的工作頻段之後,終端可以判斷該通信頻率與該工作頻段之間是否會產生幹擾。
如果判斷出該通信頻率與該工作頻段之間不會產生幹擾,那麼終端可以採用該通信頻率與基站進行通信,即步驟s105。
如果判斷出該通信頻率與該工作頻段之間會產生幹擾,那麼終端可以停止採用該通信頻率進行通信,並獲取基站重新分配的通信頻率。也就是說,終端可以不採用該通信頻率與基站進行後續的通信業務。並且,終端可以獲取由基站重新分配的通信頻率。可以理解的是,該重新分配的通信頻率不會與上述工作頻段產生幹擾。也就是說,如果基站第二次分配的通信頻率還會與工作頻段產生幹擾,那麼終端可以請求基站再次(第三次)分配一個新的通信頻率,直至基站計劃分配的通信頻率不會與工作頻段產生幹擾。
例如,終端獲取到的基站計劃分配給該終端的數據下行通信頻率為e,而根據一個或多個處於工作狀態的器件的工作頻率生成的工作頻段為d(覆蓋頻率a和b)。如果判斷出通信頻率e會與工作頻段d產生幹擾,那麼終端可以不採用使用通信頻率e與基站進行通信,並獲取基站重新分配的通信頻率。
可以理解的是,本發明實施例可以預先判斷基站計劃分配給終端的通信頻率是否會與工作頻段產生幹擾。如果會產生幹擾,那麼終端可以不採用該通信頻率進行通信,並重新獲取一個不會與該工作頻段產生幹擾的通信頻率,從而有效避免終端器件的工作頻率與通信頻率間的幹擾。
由上述可知,本實施例提供的通信頻率選擇方法,當檢測到終端與基站進行通信交互時,終端可以先獲取基站計劃分配給該終端的通信頻率。然後,終端可以獲取一個或多個處於工作狀態的器件的工作頻率,並根據該工作頻率生成工作頻段。接著,終端可以判斷該通信頻率與該工作頻段間是否會產生幹擾。若是,則終端可以停止採用該通信頻率進行通信,並獲取所述基站重新分配的通信頻率。因此,本發明實施例可以預先判斷基站計劃分配給終端的通信頻率是否會與終端中工作器件的工作頻段產生幹擾。如果會產生幹擾,那麼終端可以不採用該通信頻率進行通信,並從基站處重新獲取一個不會與該工作頻段產生幹擾的通信頻率,從而有效避免終端器件的工作頻率與通信頻率間的幹擾。
請參閱圖2,圖2為本發明實施例提供的通信頻率選擇方法的另一流程示意圖,流程可以包括:
在步驟s201中,當檢測到終端與基站進行通信交互時,終端獲取從該基站處接收到的業務信道分配消息。
在步驟s202中,根據該業務信道分配消息,終端獲取該基站計劃分配的業務信道。
在步驟s203中,根據該業務信道,終端確定該基站計劃分配的通信頻率。
比如,步驟s201、s202、s203可以包括:
當檢測到終端與基站進行通信交互時,終端可以先獲取其從該基站處接收到的業務信道分配消息。接著,終端可以根據該業務信道分配消息,獲取該基站計劃分配給該終端的業務信道。然後,終端可以根據該業務信道,確定出該基站計劃分配給該終端的通信頻率。
需要說明的是,業務信道是基站分配給終端的用於進行數據傳輸的信道。
同樣需要說明的是,當終端需要使用通信業務(例如數據通信業務)時,終端會向基站發送通信請求,從而開啟終端與基站之間關於分配通信頻率的交互過程。基站在接收到該通信請求後會為該終端預分配一條業務信道,並將該業務信道的相關信息發送給終端。在接收到基站發送的計劃分配的業務信道的信息之後,終端如果同意使用該業務信道,則可以對該信息進行響應,以通知基站本終端同意使用該業務信道進行通信。基站在接收到終端響應的同意使用該業務信道的信息之後,就可以在該業務信道上與該終端進行通信。可以理解的是,每一條業務信道都對應一組通信頻率(上行頻率和下行頻率)。
因此,基站計劃分配給終端的通信頻率即是基站預分配給終端的業務信道對應的通信頻率。
在步驟s204中,終端獲取一個或多個工作器件的工作頻率,並根據所述工作頻率生成工作頻段。
比如,在獲取到基站計劃分配給終端的通信頻率之後,終端可以獲取一個或多個處於工作狀態的器件的工作頻率,並根據該工作頻率生成工作頻段。
在一種實施方式中,終端可以預先確定出一個或多個工作頻率容易對射頻通信造成幹擾的器件(潛在幹擾源),並將其確定為預設器件,並獲取各個預設器件的工作頻率。那麼,在獲取到基站計劃分配給終端的通信頻率之後,終端可以從預設器件中選取當前處於工作狀態的一個或多個器件,並獲取其工作頻率,然後根據該工作頻率生成工作頻段(潛在幹擾頻段)。
比如,終端中的預設器件(潛在幹擾源)可以包括觸控螢幕系統、cpu以及攝像頭系統等。例如,觸控螢幕的掃描頻率為a,cpu的時鐘頻率為b,攝像頭系統的工作頻率為c。那麼,在獲取到基站計劃分配給終端的通信頻率之後,終端可以從預設器件中選取當前處於工作狀態的一個或多個器件,並獲取其工作頻率。例如,當前處於工作狀態的器件包括觸控螢幕系統和cpu,而攝像頭系統未進入工作狀態。那麼,終端可以根據頻率a和b生成一個工作頻段,該工作頻段可以覆蓋頻率a和b。例如,該生成的工作頻段為d。
在一種實施方式中,例如根據工作頻率a、b、c生成工作頻段時,可以是將這三個頻率中數值最小的頻率確定為工作頻段的下限值,並將這三個頻率中數值最大的頻率確定為工作頻段的上限值,從而得到工作頻段。例如,a小於b,且小於c,b大於c,那麼生成的工作頻段可以為[a,b]。
在一種實施方式中,如果處於工作狀態的器件有多個,並且這多個工作器件的頻率相差較大,那麼終端可以將頻率相近的幾個器件的工作頻率生成一個工作頻段,也即終端可以確定出多個工作頻段。例如,器件甲的工作頻率為h,器件乙的工作頻率為i,器件丙的工作頻率為j。其中,頻率h與i的間隔小於一預設值,並且頻率h與j的間隔也小於該預設值,那麼可以根據頻率h、i、j生成第一工作頻段,該第一工作頻段覆蓋h、i、j。另外,器件丁的工作頻率為k,器件戊的工作頻率為l。其中,頻率k與l的間隔小於預定值,並且頻率k和l與頻率h的間隔均大於該預定值,那麼可以根據頻率k和l生成第二工作頻段,該第二工作頻段覆蓋k、l。
在步驟s205中,終端計算該通信頻率與該工作頻段的頻率間隔。
在步驟s206中,終端判斷該頻率間隔是否小於預設間隔閾值。
比如,步驟s205和s206可以包括:
在獲取到基站計劃分配給終端的通信頻率以及工作頻段之後,終端可以計算該通信頻率與該工作頻段的頻率間隔。
例如,在一種實施方式中,終端可以先確定出該工作頻段的中心頻率,然後再計算該通信頻率與該中心頻率的頻率間隔,並將該頻率間隔確定為該通信頻段與該工作頻段的頻率間隔。
在計算得到該通信頻率與該工作頻段的頻率間隔之後,終端可以判斷該頻率間隔是否小於預設間隔閾值。
如果判斷出該頻率間隔不小於預設間隔閾值,那麼可以認為該通信頻率與該工作頻段之間不會產生幹擾。在這種情況下,終端可以使用該通信頻率進行通信,即步驟s209。例如,終端可以對從基站處接收到的業務信道分配消息進行響應,以通知基站本終端同意使用該業務信道進行通信。
如果判斷出該頻率間隔小於預設間隔閾值,那麼進入步驟s207。
在步驟s207中,若判斷出該頻率間隔小於預設間隔閾值,則終端確定該通信頻率與該工作頻段間會產生幹擾。
在步驟s208中,終端停止對從該基站處接收到的業務信道分配消息進行響應,以停止採用該通信頻率進行通信,並獲取該基站重新分配的通信頻率。
比如,步驟s207和s208可以包括:
如果判斷出該頻率間隔小於預設間隔閾值,那麼可以認為基站計劃分配給終端的通信頻率與該工作頻段間會產生幹擾。也就是說,如果終端使用了該通信頻率進行通信,那麼終端中的一個或者多個器件的工作頻率就很容易對該通信頻率造成幹擾。
在這種情況下,終端可以停止對從該基站處接收到的業務信道分配消息進行響應,以停止採用該通信頻率進行通信。也就是說,終端可以不對從該基站處接收到的業務信道分配消息進行響應,從而達到不採用該通信頻率進行通信的目的。在未接收到終端發送的對業務信道分配消息的響應信息的情況下,基站就不會使用該業務信道分配消息對應的業務信道的通信頻率與終端進行通信。並且,終端可以獲取基站重新分配的通信頻率。可以理解的是,該重新分配的通信頻率不會與上述工作頻段產生幹擾。
在另一種實施方式中,除了根據頻率間隔來判斷通信頻率與工作頻段間是否會產生幹擾外,終端還可以通過如下步驟來判斷通信頻率與該工作頻段間是否會產生幹擾:
判斷通信頻率是否處於工作頻段。
如果判斷出通信頻率不處於該工作頻段,那麼可以認為該通信頻率與該工作頻段間不會產生幹擾。
如果判斷出通信頻率處於該工作頻段,那麼可以認為該通信頻率與該工作頻段間會產生幹擾。
基於此,若判斷出通信頻率處於該工作頻段,則終端可以確定通信頻率與該工作頻段間會產生幹擾,並停止採用該通信頻率進行通信。
在一種實施方式中,終端還可以將判斷通信頻率是否處於工作頻段,以及判斷通信頻率與工作頻段的頻率間隔是否小於預設間隔閾值這兩種方式結合起來判斷該通信頻率與預設器件工作頻段是否會產生幹擾。
例如,只要判斷出通信頻率處於該工作頻段,那麼就可以認為該通信頻率與該工作頻段間會產生幹擾。或者,如果判斷出通信頻率不處於該工作頻段,但該通信頻率與該工作頻段的頻率間隔小於預設間隔閾值,那麼就可以認為該通信頻率與該工作頻段間會產生幹擾。
如果判斷出通信頻率不處於該工作頻段,且該通信頻率與該工作頻段的頻率間隔不小於預設間隔閾值,那麼就可以認為該通信頻率與該工作頻段間不會產生幹擾。
在另一種實施方式中,終端在判斷工作頻段是否會和通信頻率產生幹擾時,還可以判斷工作頻段內包含的工作頻率的諧波頻率是否會和通信頻率產生幹擾。例如工作頻段內的某個工作頻率的某個諧波頻率與該通信頻率的間隔小於預設間隔閾值,那麼就可以認為該工作頻段與該通信頻率會產生幹擾。
請參閱圖3a至圖3b,圖3a至圖3b為本發明實施例提供的通信頻率選擇方法的場景示意圖。
例如,當需要進行通信業務時,終端會向基站發送請求分配信道的信道請求(channelrequest),從而開啟終端與基站間的關於分配通信頻率的交互過程,如圖3a所示。
經過一系列的信息交互,基站會向終端發送業務信道分配消息。該業務信道分配消息中包含基站計劃分配給終端的業務信道,如圖3b所示。
在與基站進行關於分配通信頻率的交互時,終端可以先獲取其從該基站處接收到的業務信道分配消息,並根據該業務信道分配消息,獲取該基站計劃分配給該終端的業務信道。然後,終端可以根據該計劃分配的業務信道,確定出該基站計劃分配給該終端的通信頻率。
例如,終端根據業務信道分配消息,獲取到基站計劃分配給該終端的業務信道是gsm頻段的編號為115的信道,那麼終端可以確定出該基站計劃分配給終端的下行通信頻率為958mhz。
之後,終端可以獲取一個或多個處於工作狀態的器件的工作頻率,並根據該工作頻率生成工作頻段。例如,生成的工作頻段為970~1120mhz。
然後,終端可以先計算工作頻段的中心頻率。例如,頻段970~1120mhz的中心頻率為1045mhz。接著,終端可以計算基站計劃分配給終端的下行通信頻率與該中心頻率的頻率間隔。例如,958mhz與1045mhz的頻率間隔為87mhz。
在計算得到頻率間隔之後,終端可以判斷該頻率間隔是否小於預設間隔閾值。例如,預設間隔閾值為120mhz。那麼,終端會判斷出該頻率間隔87mhz小於預設間隔閾值120mhz。
在這種情況下,可以認為基站計劃分配給終端的下行通信頻率與工作頻段間會產生幹擾,那麼終端可以停止對從該基站處接收到的業務信道分配消息進行響應,以停止採用下行通信頻率958mhz進行通信。
基站在未接收到終端發送的對業務信道分配消息的響應信息的情況下,基站就不會使用該業務信道分配消息對應的業務信道的通信頻率與終端進行通信。
之後,終端可以獲取該基站重新分配的通信頻率。也就是說,終端可以與基站重新交互,並獲取基站重新分配的通信頻率。可以理解的是,該重新分配的通信頻率不會與上述工作頻段產生幹擾。也即,除非判斷出基站重新分配給終端的通信頻率不會與工作器件的工作頻段產生幹擾,否則終端會持續與基站進行分配通信頻率的交互(終端會持續要求基站重新分配通信頻率)。
請參閱圖4,圖4為本發明實施例提供的通信頻率選擇裝置的結構示意圖。通信頻率選擇裝置300可以包括:第一獲取模塊301,第二獲取模塊302,判斷模塊303,以及停止模塊304。
第一獲取模塊301,用於當檢測到終端與基站進行通信交互時,獲取所述基站計劃分配給所述終端的通信頻率。
比如,當檢測到終端與基站進行分配通信頻率的通信交互時,第一獲取模塊301可以先獲取該基站計劃分配給該終端的通信頻率。
需要說明的是,當終端需要使用通信業務(例如數據通信業務)時,終端會向基站發送通信請求,從而開啟終端與基站之間關於分配通信頻率的交互過程。基站在接收到該通信請求後會為該終端預分配一條業務信道,並將該業務信道的相關信息發送給終端。在接收到基站發送的計劃分配的業務信道的信息之後,終端如果同意使用該業務信道,則可以對該信息進行響應,以通知基站本終端同意使用該業務信道進行通信。基站在接收到終端響應的同意使用該業務信道的信息之後,就可以在該業務信道上與該終端進行通信。可以理解的是,每一條業務信道都對應一組通信頻率(上行頻率和下行頻率)。
因此,基站計劃分配給終端的通信頻率即是基站預分配給終端的業務信道對應的通信頻率。
第二獲取模塊302,用於獲取一個或多個工作器件的工作頻率,並根據所述工作頻率生成工作頻段。
比如,在獲取到基站計劃分配給終端的通信頻率之後,第二獲取模塊302可以獲取一個或多個處於工作狀態的器件的工作頻率,並根據該工作頻率生成工作頻段。
例如,此時終端中處於工作狀態的器件包括觸控螢幕和中央處理器(cpu)。其中,觸控螢幕的掃描頻率為a,中央處理器的時鐘頻率為b,那麼第二獲取模塊302可以根據頻率a和b生成一個工作頻段。該工作頻段可以覆蓋頻率a和b。例如,根據頻率a和b生成的工作頻段為d。
在一種實施方式中,終端可以預先確定出一個或多個工作頻率容易對射頻通信造成幹擾的器件(潛在幹擾源),並將其確定為預設器件,並獲取各個預設器件的工作頻率。那麼,在第一獲取模塊301獲取到基站計劃分配給終端的通信頻率之後,第二獲取模塊302可以從預設器件中選取當前處於工作狀態的一個或多個器件,並獲取其工作頻率,然後根據該工作頻率生成工作頻段(潛在幹擾頻段)。
比如,終端中的預設器件(潛在幹擾源)可以包括觸控螢幕系統、cpu以及攝像頭系統等。例如,觸控螢幕的掃描頻率為a,cpu的時鐘頻率為b,攝像頭系統的工作頻率為c。那麼,在獲取到基站計劃分配給終端的通信頻率之後,第二獲取模塊302可以從預設器件中選取當前處於工作狀態的一個或多個器件,並獲取其工作頻率。例如,當前處於工作狀態的器件包括觸控螢幕系統和cpu,而攝像頭系統未進入工作狀態。那麼,第二獲取模塊302可以根據頻率a和b生成一個工作頻段,該工作頻段可以覆蓋頻率a和b。例如,該生成的工作頻段為d。
判斷模塊303,用於判斷所述通信頻率與所述工作頻段間是否會產生幹擾。
停止模塊304,用於若判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信,並獲取所述基站重新分配的通信頻率。
比如,在獲取到基站計劃分配給終端的通信頻率以及工作器件的工作頻段之後,判斷模塊303可以判斷該通信頻率與該工作頻段之間是否會產生幹擾。
如果判斷模塊303判斷出該通信頻率與該工作頻段之間不會產生幹擾,那麼終端可以採用該通信頻率與基站進行通信。
如果判斷模塊303判斷出該通信頻率與該工作頻段之間會產生幹擾,那麼停止模塊304可以停止採用該通信頻率進行通信,並獲取基站重新分配的通信頻率。也就是說,停止模塊304可以不採用該通信頻率與基站進行後續的通信業務。並且,停止模塊304可以獲取由基站重新分配的通信頻率。可以理解的是,該重新分配的通信頻率不會與上述工作頻段產生幹擾。
例如,第一獲取模塊301獲取到的基站計劃分配給該終端的數據下行通信頻率為e,而第二獲取模塊302根據一個或多個處於工作狀態的器件的工作頻率生成的工作頻段為d(覆蓋頻率a和b)。如果判斷模塊303判斷出通信頻率e會與工作頻段d產生幹擾,那麼停止模塊304可以不採用使用通信頻率e與基站進行通信,並獲取基站重新分配的通信頻率。
可以理解的是,本發明實施例可以預先判斷基站計劃分配給終端的通信頻率是否會與工作頻段產生幹擾。如果會產生幹擾,那麼終端可以不採用該通信頻率進行通信,並重新獲取一個不會與該工作頻段產生幹擾的通信頻率,從而有效避免終端器件的工作頻率與通信頻率間的幹擾。
在一種實施方式中,第一獲取模塊301可以用於:
獲取從所述基站處接收到的業務信道分配消息;
根據所述業務信道分配消息,獲取所述基站計劃分配給終端的業務信道;
根據所述業務信道,確定所述基站計劃分配給終端的通信頻率。
比如,在與基站進行分配通信頻率的交互時,第一獲取模塊301可以先獲取其從該基站處接收到的業務信道分配消息。接著,第一獲取模塊301可以根據該業務信道分配消息,獲取該基站計劃分配給該終端的業務信道。然後,終端可以根據該業務信道,確定出該基站計劃分配給該終端的通信頻率。
需要說明的是,業務信道是基站分配給終端的用於進行數據傳輸的信道。
例如,第一獲取模塊301根據業務信道分配消息,獲取到基站計劃分配給該終端的業務信道是gsm頻段的編號為115的信道,那麼終端可以確定出該基站計劃分配給終端的下行通信頻率為958mhz。
在一種實施方式中,判斷模塊303可以用於:
判斷所述通信頻率是否處於所述工作頻段。
基於此,停止模塊304可以用於:若判斷出所述通信頻率處於所述工作頻段,則確定所述通信頻率與所述工作頻段間會產生幹擾,並停止採用所述通信頻率進行通信。
比如,在第一獲取模塊301獲取到基站計劃分配給終端的通信頻率,以及第二獲取模塊302生成工作頻段之後,判斷模塊303可以判斷該通信頻率是否處於該工作頻段內。
如果判斷出通信頻率不處於該工作頻段內,那麼判斷模塊303可以認為該通信頻率與該工作頻段間不會產生幹擾。
如果判斷出通信頻率處於預設器件工作頻段,那麼判斷模塊303可以認為該通信頻率與該工作頻段間會產生幹擾。
那麼,若判斷模塊303判斷出通信頻率處於工作頻段內,則終端可以確定通信頻率與該工作頻段間會產生幹擾,並由停止模塊304停止採用該通信頻率進行通信。
在一種實施方式中,判斷模塊303可以用於:
計算所述通信頻率與所述工作頻段的頻率間隔,並判斷所述頻率間隔是否小於預設間隔閾值。
基於此,停止模塊304可以用於:若檢測到所述頻率間隔小於預設間隔閾值,則確定所述通信頻率與所述工作頻段間會產生幹擾,並停止採用所述通信頻率進行通信。
比如,在第一獲取模塊301獲取到基站計劃分配給終端的通信頻率,以及第二獲取模塊302獲取到工作頻段之後,判斷模塊303可以計算該通信頻率與該工作頻段的頻率間隔。
例如,在一種實施方式中,判斷模塊303可以先確定出該工作頻段的中心頻率,然後再計算該通信頻率與該中心頻率的頻率間隔,並將該頻率間隔確定為該通信頻段與該工作頻段的頻率間隔。
在計算得到該通信頻率與該工作頻段的頻率間隔之後,判斷模塊303可以判斷該頻率間隔是否小於預設間隔閾值。
如果判斷出該頻率間隔不小於預設間隔閾值,那麼可以認為該通信頻率與該工作頻段之間不會產生幹擾。在這種情況下,終端可以使用該通信頻率進行通信。例如,終端可以對從基站處接收到的業務信道分配消息進行響應,以通知基站同意使用該業務信道進行通信。
如果判斷模塊303判斷出該頻率間隔小於預設間隔閾值,那麼可以認為基站計劃分配給終端的通信頻率與該工作頻段間會產生幹擾。也就是說,如果終端使用了該通信頻率進行通信,那麼終端中的一個或者多個器件的工作頻率就很容易對該通信頻率造成幹擾。
在這種情況下,停止模塊304可以停止採用該通信頻率進行通信。也就是說,停止模塊304可以控制終端不採用該通信頻率與基站進行通信。
在一種實施方式中,停止模塊304可以用於:
停止對從所述基站處接收到的業務信道分配消息進行響應,以停止採用所述通信頻率進行通信。
比如,在判斷模塊303判斷出基站計劃分配給終端的通信頻率會與工作頻段產生幹擾時,停止模塊304可以停止對從所述基站處接收到的業務信道分配消息進行響應,以停止採用所述通信頻率進行通信。
也就是說,停止模塊304可以控制終端不對從該基站處接收到的業務信道分配消息進行響應,從而達到停止採用該通信頻率進行通信的目的。在未接收到終端發送的對業務信道分配消息的響應信息的情況下,基站就不會使用該業務信道分配消息對應的業務信道的通信頻率與終端進行通信。
本發明實施例提供一種存儲介質,包括電腦程式,所述電腦程式被處理器加載並執行時,可以實現本發明實施例提供的通信頻率選擇方法中的步驟。
本發明實施例還提供一種移動終端,包括存儲器,處理器,以及存儲在所述存儲器中並可在所述處理器中運行的電腦程式,所述處理器執行所述電腦程式時,實現本發明實施例提供的通信頻率選擇方法中的步驟。
例如,該移動終端可以是諸如平板電腦、手機等的設備。請參閱圖5,圖5為本發明實施例提供的移動終端結構示意圖。該移動終端500可以包括射頻(rf,radiofrequency)電路501、存儲器502、輸入單元503、輸出單元504、音頻電路505、無線保真(wifi,wirelessfidelity)模塊506、處理器507等部件。本領域技術人員可以理解,圖5中示出的電子設備結構並不構成對電子設備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
射頻電路501可用於收發信息,或通話過程中信號的接收和發送,特別地,將基站的下行信息接收後,交由一個或者一個以上處理器507處理;另外,將涉及上行的數據發送給基站。
存儲器502可用於存儲應用程式和數據。存儲器502存儲的應用程式中包含有可執行代碼。應用程式可以組成各種功能模塊。處理器507通過運行存儲在存儲器502的應用程式,從而執行各種功能應用以及數據處理。
輸入單元503可用於接收輸入的數字、字符信息或用戶特徵信息(比如指紋),以及產生與用戶設置以及功能控制有關的鍵盤、滑鼠、操作杆、光學或者軌跡球信號輸入。在一實施例中,輸入單元503可包括觸敏表面以及其他輸入設備。
輸出單元504可用於顯示由用戶輸入的信息或提供給用戶的信息以及移動終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元504可包括顯示面板。
音頻電路506可通過揚聲器、傳聲器提供用戶與移動終端之間的音頻接口。
無線保真(wifi)屬於短距離無線傳輸技術,移動終端通過無線保真模塊507可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶網際網路訪問。
處理器507是移動終端的控制中心,利用各種接口和線路連接整個移動終端的各個部分,通過運行或執行存儲在存儲器502內的應用程式,以及調用存儲在存儲器502內的數據,執行電子設備的各種功能和處理數據,從而對移動終端進行整體監控。
儘管圖5中未示出,移動終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本實施例中,移動終端中的處理器507會按照如下的指令,將一個或一個以上的應用程式的進程對應的可執行代碼加載到存儲器502中,並由處理器507來運行存儲在存儲器502中的應用程式,從而實現以下步驟:
當檢測到終端與基站進行通信交互時,獲取所述基站計劃分配給所述終端的通信頻率;獲取一個或多個工作器件的工作頻率,並根據所述工作頻率生成工作頻段;判斷所述通信頻率與所述工作頻段間是否會產生幹擾;若判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信,並獲取所述基站重新分配的通信頻率。
在一種實施方式中,處理器507執行所述判斷所述通信頻率與所述工作頻段間是否會產生幹擾的步驟時,可以執行步驟:判斷所述通信頻率是否處於所述工作頻段。
那麼,處理器507執行所述若判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信的步驟時,可以執行步驟:若判斷出所述通信頻率處於所述工作頻段,則確定所述通信頻率與所述工作頻段間會產生幹擾,並停止採用所述通信頻率進行通信。
在另一種實施方式中,處理器507執行所述判斷所述通信頻率與所述工作頻段間是否會產生幹擾的步驟時,可以執行步驟:計算所述通信頻率與所述工作頻段的頻率間隔,並判斷所述頻率間隔是否小於預設間隔閾值。
那麼,處理器507執行所述若判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信的步驟時,可以執行步驟:若檢測到所述頻率間隔小於預設間隔閾值,則確定所述通信頻率與所述工作頻段間會產生幹擾,並停止採用所述通信頻率進行通信。
在一種實施方式中,處理器507執行所述獲取所述基站計劃分配給所述終端的通信頻率的步驟時,可以執行步驟:獲取從所述基站處接收到的業務信道分配消息;根據所述業務信道分配消息,獲取所述基站計劃分配給電子設備的業務信道;根據所述業務信道,確定所述基站計劃分配給電子設備的通信頻率。
在一種實施方式中,處理器507執行所述停止採用所述通信頻率進行通信的步驟時,可以執行步驟:
停止對從所述基站處接收到的業務信道分配消息進行響應,以停止採用所述通信頻率進行通信。
本發明實施例還提供一種移動終端,包括處理器、存儲器以及射頻電路,所述處理器與所述存儲器、射頻電路電性連接,所述存儲器用於存儲指令和數據,所述射頻電路用於收發射頻信號;
所述處理器用於當檢測到終端與基站進行通信交互時,獲取所述基站計劃分配給所述終端的通信頻率;
所述處理器用於獲取一個或多個工作器件的工作頻率,並根據所述工作頻率生成工作頻段;
所述處理器用於判斷所述通信頻率與所述工作頻段間是否會產生幹擾;
所述射頻電路用於若所述處理器判斷出所述通信頻率與所述工作頻段間會產生幹擾,則停止採用所述通信頻率進行通信,並獲取所述基站重新分配的通信頻率。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見上文針對通信頻率選擇方法的詳細描述,此處不再贅述。
本發明實施例提供的所述通信頻率選擇裝置與上文實施例中的通信頻率選擇方法屬於同一構思,在所述通信頻率選擇裝置上可以運行所述通信頻率選擇方法實施例中提供的任一方法,其具體實現過程詳見所述通信頻率選擇方法實施例,此處不再贅述。
需要說明的是,對本發明實施例所述通信頻率選擇方法而言,本領域普通技術人員可以理解實現本發明實施例所述通信頻率選擇方法的全部或部分流程,是可以通過電腦程式來控制相關的硬體來完成,所述電腦程式可存儲於一計算機可讀取存儲介質中,如存儲在存儲器中,並被至少一個處理器執行,在執行過程中可包括如所述通信頻率選擇方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲器(rom,readonlymemory)、隨機存取記憶體(ram,randomaccessmemory)等。
對本發明實施例的所述通信頻率選擇裝置而言,其各功能模塊可以集成在一個處理晶片中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。所述集成的模塊如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中,所述存儲介質譬如為只讀存儲器,磁碟或光碟等。
以上對本發明實施例所提供的一種通信頻率選擇方法、裝置、存儲介質以及移動終端進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的技術人員,依據本發明的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。