本發(fā)明涉及電子設(shè)備領(lǐng)域,尤其涉及一種終端智能天線切換控制方法及裝置。
背景技術(shù):
隨著通信技術(shù)與電子技術(shù)的發(fā)展,終端的通信功能已經(jīng)越來越趨近完善,這讓廣大用戶得以以簡便的方式實現(xiàn)語音、視頻溝通、暢快的進行網(wǎng)絡(luò)瀏覽等,給用戶帶來了良好的通信體驗。提及通信質(zhì)量的改善,當(dāng)然不可忽略智能天線。
智能天線,又稱自適應(yīng)天線陣列、可變天線陣列、多天線。它指的是帶有可以判定信號的空間信息(比如傳播方向)和跟蹤、定位信號源的智能算法,并且可以根據(jù)此信息進行空域濾波的天線陣列。智能天線一般分為主用天線與輔助天線,在通常情況下,主用天線承擔(dān)著信息的收發(fā)等工作。當(dāng)主用天線的通信質(zhì)量比預(yù)設(shè)情況差的時候,會自動切換由輔助天線來進行通信,這就是智能天線切換。
智能天線切換功能能夠有效避免終端在通信過程中因為信號質(zhì)量不佳所帶來的問題,極大地提升了用戶通過現(xiàn)網(wǎng)與外界交互的體驗。對于普通用戶而言,智能天線切換是一項實用性極強的功能。但是在某些情景下,智能天線切換也會帶來困擾,例如,在質(zhì)量檢測、維修等過程中,需要對終端性能進行測試時,可能需要分別了解主用天線與輔助天線的通信質(zhì)量,但是如果在測試過程中,主用天線與輔助天線因為通信質(zhì)量而自動發(fā)生了切換,則沒辦法得到正確、客觀的測試結(jié)果。所以,在實驗室模式下,需要將終端的智能天線切換功能關(guān)閉。
現(xiàn)有技術(shù)中,終端智能天線的切換功能一般采取的默認設(shè)置的方式,或直接開啟智能天線切換功能,或直接關(guān)閉智能天線切換功能,這種切換方式非常不方便,特別是對于普通用戶而言,要求比較高。所以,現(xiàn)在亟需提出一種針對終端智能天線切換的控制方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種終端智能天線切換控制方法及裝置,解決現(xiàn)有技術(shù)中終端智能天線切換功能默認設(shè)置,不能方便地根據(jù)需要開啟或關(guān)閉,進而導(dǎo)致用戶體驗不佳的問題。
為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案:
一種終端智能天線切換控制方法,包括:
在終端的運行模式發(fā)生切換后,從終端當(dāng)前運行模式對應(yīng)的模式配置文件中提取使能標(biāo)識信息,所述模式配置文件中包含所述終端在所述運行模式下的參數(shù)配置信息,所述使能標(biāo)識信息用于表征在所述終端當(dāng)前的運行模式下,是否需要開啟智能天線切換功能;
基于提取到的使能標(biāo)識信息控制所述終端的智能天線切換功能。
進一步地,基于提取到的使能標(biāo)識信息控制所述終端的智能天線切換功能包括:
根據(jù)預(yù)設(shè)規(guī)則確定提取到的所述使能標(biāo)識信息所表征的被期望狀態(tài),所述被期望狀態(tài)為當(dāng)前運行模式下要求所述智能天線切換功能所處的狀態(tài);
根據(jù)所述被期望狀態(tài)控制所述智能天線切換功能。
進一步地,根據(jù)預(yù)設(shè)規(guī)則確定提取到的所述使能標(biāo)識信息所表征的被期望狀態(tài)包括:
將所述使能標(biāo)識信息的值與預(yù)先設(shè)置的開啟標(biāo)準(zhǔn)值進行比較,若所述使能標(biāo)識信息與所述開啟標(biāo)準(zhǔn)值相等,則所述被期望狀態(tài)為開啟狀態(tài),否則為關(guān)閉狀態(tài);
或,
將所述使能標(biāo)識信息的值與預(yù)先設(shè)置的開啟標(biāo)準(zhǔn)范圍進行匹配,若所述使能標(biāo)識信息的值處于所述開啟標(biāo)準(zhǔn)范圍內(nèi),則所述被期望狀態(tài)為開啟狀態(tài),否則為關(guān)閉狀態(tài)。
進一步地,提取使能標(biāo)識信息之前還包括:
在所述終端各運行模式對應(yīng)模式配置文件的擴展項中配置使能標(biāo)識信息。
進一步地,所述終端的運行模式包括現(xiàn)網(wǎng)模式與實驗室模式,在所述終端各運行模式對應(yīng)模式配置文件的擴展項中配置使能標(biāo)識信息包括:
將所述現(xiàn)網(wǎng)模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為表征開啟智能天線切換功能的值;
將所述實驗室模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為關(guān)閉所述智能天線切換功能的值。
進一步地,所述擴展項包括nv28967。
一種終端智能天線切換控制裝置,包括:
提取模塊,用于在終端的運行模式發(fā)生切換后,從終端當(dāng)前運行模式對應(yīng)的模式配置文件中提取使能標(biāo)識信息,所述模式配置文件中包含所述終端在所述運行模式下的參數(shù)配置信息,所述使能標(biāo)識信息用于表征在所述終端當(dāng)前的運行模式下,是否需要開啟智能天線切換功能;
控制模塊,用于基于提取到的使能標(biāo)識信息控制所述終端的智能天線切換功能。
進一步地,所述控制模塊包括:
狀態(tài)確定模塊,用于根據(jù)預(yù)設(shè)規(guī)則確定提取到的所述使能標(biāo)識信息所表征的被期望狀態(tài),所述被期望狀態(tài)為當(dāng)前運行模式下要求所述智能天線切換功能所處的狀態(tài);
狀態(tài)控制模塊,用于根據(jù)所述被期望狀態(tài)控制所述智能天線切換功能。
進一步地,所述狀態(tài)確定模塊包括:
第一判定模塊,用于將所述使能標(biāo)識信息的值與預(yù)先設(shè)置的開啟標(biāo)準(zhǔn)值進行比較,若所述使能標(biāo)識信息與所述開啟標(biāo)準(zhǔn)值相等,則所述被期望狀態(tài)為開啟狀態(tài),否則為關(guān)閉狀態(tài);
或,
第二判定模塊,用于將所述使能標(biāo)識信息的值與預(yù)先設(shè)置的開啟標(biāo)準(zhǔn)范圍進行匹配,若所述使能標(biāo)識信息的值處于所述開啟標(biāo)準(zhǔn)范圍內(nèi),則所述被期望狀態(tài)為開啟狀態(tài),否則為關(guān)閉狀態(tài)。
進一步地,還包括:
配置模塊,用于在所述終端各運行模式對應(yīng)模式配置文件的擴展項中配置使能標(biāo)識信息。
進一步地,所述終端的運行模式包括現(xiàn)網(wǎng)模式與實驗室模式,所述配置模塊包括:
第一配置模塊,用于將所述現(xiàn)網(wǎng)模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為表征開啟智能天線切換功能的值;
第二配置模塊,用于將所述實驗室模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為關(guān)閉所述智能天線切換功能的值。
本發(fā)明提供的終端智能天線切換控制方法及裝置,在終端運行模式的模式配置文件中包含有使能標(biāo)識信息,使能標(biāo)識信息能夠表征在該運行模式下是否需要開啟智能天線切換功能。當(dāng)終端的運行模式發(fā)生切換后,必然要加載新運行模式對應(yīng)的模式配置文件,這時,終端智能天線切換控制裝置就能夠從對應(yīng)的模式配置文件中提取到使能標(biāo)識信息,從而基于提取到的使能標(biāo)識信息自動控制終端的智能天線切換功能。這種方式通過將智能天線切換功能的使能與不同運行模式的模式配置文件關(guān)聯(lián)起來,使得運行模式與智能天線切換功能的使能之間建立了聯(lián)系,從而實現(xiàn)了智能天線切換功能在不同運行模式下的自動開啟與關(guān)閉。不僅讓終端功能更加契合用戶在終端不同應(yīng)用場景下的需求,而且通過自動、智能的切換,減少了用戶操作,提升了用戶體驗。
附圖說明
圖1為本發(fā)明實施例一提供的終端智能天線切換控制方法的一種流程圖;
圖2為本發(fā)明實施例一中終端智能天線切換控制裝置基于使能標(biāo)識信息控制智能天線切換功能的一種流程圖;
圖3為本發(fā)明實施例二提供的終端智能天線切換控制裝置的一種結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例二提供的終端智能天線切換控制裝置的另一種結(jié)構(gòu)示意圖;
圖5為圖4中配置模塊的一種結(jié)構(gòu)示意圖;
圖6為圖3或圖4中控制模塊的一種結(jié)構(gòu)示意圖;
圖7為圖6中狀態(tài)確定模塊的一種結(jié)構(gòu)示意圖;
圖8為本發(fā)明實施例三種提供的一種終端的硬件結(jié)構(gòu)示意圖;
圖9為本發(fā)明實施例三提供的終端智能天線切換控制方法的一種流程圖。
具體實施方式
為了解決現(xiàn)有技術(shù)中終端智能天線切換功能控制不方便的問題,本發(fā)明提供一種終端智能天線切換控制方案。為了使本領(lǐng)域技術(shù)人員更加清楚本發(fā)明方案的細節(jié)與優(yōu)勢,下面將結(jié)合附圖對終端智能天線切換控制進行詳細的闡述:
實施例一:
本實施例先對終端智能天線切換控制方法進行介紹,該方法由終端智能天線切換控制裝置執(zhí)行,請參見圖1所示出的終端智能天線切換控制方法的流程圖:
s102、終端智能天線切換控制裝置從終端當(dāng)前運行模式對應(yīng)的模式配置文件中提取使能標(biāo)識信息。
前面已經(jīng)介紹過,當(dāng)終端智能天線切換功能開啟的時候,為了提升終端的通信質(zhì)量,主用天線與輔助天線之間很可能會自動發(fā)生切換。當(dāng)用戶在使用終端進行正常通信的過程中,這種切換自然有利于給用戶帶來良好的通信體驗,但是當(dāng)不需要終端的智能天線發(fā)生這種切換的時候,現(xiàn)有技術(shù)中默認開啟智能天線切換功能的做法卻會帶來困擾。
終端通??梢蕴幱诙喾N運行模式下,例如常見的現(xiàn)網(wǎng)模式、實驗室模式等?,F(xiàn)網(wǎng)模式一般是用戶在終端中插入現(xiàn)網(wǎng)卡之后,用戶所使用的正常的通信模式。所以,出于提升通信質(zhì)量的目的,在現(xiàn)網(wǎng)模式下一般需要開啟智能天線切換模式。而實驗室模式則是當(dāng)工程人員等對終端性能參數(shù)進行測試時,所需要終端運行的模式。為了避免在檢測過程中因天線發(fā)生切換而造成檢測中斷,為了準(zhǔn)確得到終端中各天線的性能參數(shù),實現(xiàn)終端檢測、維修等目的,所以,在實驗室模式下需要將智能天線切換功能關(guān)閉掉。
由于終端在不同運行模式下,相應(yīng)地有不同的運行參數(shù),例如,終端的射頻電路在不同運行模式下可能會使用不同的發(fā)射、接收功率等。而這些運行參數(shù)是預(yù)先在運行模式配置文件中配置確定的,在運行模式配置文件當(dāng)中包括有終端在該運行模式下的參數(shù)配置信息。所以,不同的運行模式對應(yīng)有不同的運行模式配置文件。當(dāng)處于不同的運行模式時,終端所加載的運行模式配置文件也不同。運行模式配置文件即mbn(modembinaryconfiguration)文件,是一種用于保存運營商特定nv(non-volatilevalue,非易失性值)/efs
(encryptingfilesystem,加密文件系統(tǒng))配置項的文件格式。在本實施例中,運行模式配置文件中包括有使能標(biāo)識信息。
使能標(biāo)識信息用于表征在該運行模式下,是否需要開啟終端的智能天線切換功能。在運行模式配置文件當(dāng)中,可以包含多個nv值,其中部分nv值是已經(jīng)確定了意義或功能的,但是也還由部分參數(shù)目前處于“空閑”狀態(tài)下,也即,尚未為這部分nv值賦予含義,定義功能,如mbn文件中的nv28967等。這些處于“空閑”狀態(tài)的參數(shù)即是運行模式配置文件中的擴展項,擴展項可由用戶自定義使用。在本實施例中,使能標(biāo)識信息就被配置在運行模式配置文件中的擴展項里。
為了便于終端智能天線切換控制裝置根據(jù)使能標(biāo)識信息實現(xiàn)對終端智能天線切換功能的控制,在本實施例的一種示例當(dāng)中,可以將所有運行模式配置文件的使能標(biāo)識信息均配置在一個統(tǒng)一的擴展項中。這樣可以保證無論終端是從當(dāng)前運行模式切換到何種運行模式下,終端智能天線切換控制裝置均只需要從該統(tǒng)一的擴展項中提取使能標(biāo)識信息即可。若終端各運行模式的使能標(biāo)識信息被配置在不同的擴展項中,例如,第一運行模式的使能標(biāo)識信息在a擴展項當(dāng)中,第二運行模式的使能標(biāo)識信息在b擴展項當(dāng)中。在終端從a運行模式切換到b運行模式或者從b運行模式切換到a運行模式時,雖然終端智能天線切換控制裝置也能夠獲取到使能標(biāo)識信息,并完成對智能天線切換功能的控制。但在這種情形下,終端智能天線切換控制裝置需要分別記錄兩個運行模式的使能標(biāo)識信息分別被配置在哪個擴展項當(dāng)中。這顯然會增加終端智能天線切換控制裝置的負擔(dān),同時,也會降低終端智能天線切換控制裝置對智能天線切換功能的控制效率,因為當(dāng)終端發(fā)生運行模式切換的時候,終端智能天線切換控制裝置需要先查詢出到哪一個擴展項中獲取使能標(biāo)識信息,然后才能到相應(yīng)的擴展項中取進行提取工作。直接定義一個統(tǒng)一擴展項來配置使能標(biāo)識信息的方案和這種分別定義擴展項來配置使能參數(shù)信息的方案相比,減輕了終端智能天線切換控制裝置的負擔(dān),提升了控制效率。
終端智能天線切換控制裝置在從終端當(dāng)前運行模式對應(yīng)的模式配置文件中提取使能標(biāo)識信息之前,須完成對該運行模式配置文件中使能標(biāo)識信息的配置,具體的,終端智能天線切換控制裝置可以將現(xiàn)網(wǎng)模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為表征開啟智能天線切換功能的值,將實驗室模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為關(guān)閉智能天線切換功能的值。假定在本實施例的一種示例當(dāng)中,使能標(biāo)識信息被配置在nv28967當(dāng)中,且“1”表征開啟智能天線切換功能,而“0”表征關(guān)閉智能天線切換功能。則在現(xiàn)網(wǎng)模式的mbn文件當(dāng)中,nv28967的值為“1”,而實驗室模式的mbn文件當(dāng)中,nv28967的值為“0”。
在本實施例的一種示例當(dāng)中,一個mbn文件當(dāng)中的nv28967可以包括這樣兩個參數(shù)項:第一,加載該mbn文件對應(yīng)的運行模式中所使用的射頻方案/射頻版本;第二,在該運行模式下是否啟用智能天線切換功能。通常,需要先確定射頻方案/版本后,才能設(shè)定是否開啟智能天線切換功能。
s104、終端智能天線切換控制裝置基于提取到的使能標(biāo)識信息控制終端的智能天線切換功能。
當(dāng)終端智能天線切換控制裝置從運行模式配置文件當(dāng)中提取到對應(yīng)的使能標(biāo)識信息之后,可基于使能標(biāo)識信息的值對智能天線切換功能進行控制。
由于運行配置文件當(dāng)中的使能標(biāo)識信息可能可直接表征智能天線切換功能的被期望狀態(tài),例如,若使能標(biāo)識信息直接是“開啟”則表征智能天線切換功能的被期望狀態(tài)為開啟,若使能標(biāo)識信息是“關(guān)閉”則直接表征智能天線切換功能的被期望狀態(tài)為關(guān)閉。在實際的計算機領(lǐng)域當(dāng)中,通常用“1”表征肯定結(jié)果,而用“0”表征否定結(jié)果。所以在本示例中,若使能標(biāo)識信息的值為“1”,則直接表征期望開啟智能天線切換功能,若使能標(biāo)識信息的值為“0”則表征智能天線切換功能期望被關(guān)閉。
另外,在其他方案當(dāng)中,終端智能天線切換控制裝置可能需要結(jié)合預(yù)設(shè)規(guī)則才能先確定出使能標(biāo)識信息對應(yīng)的被期望狀態(tài)。
下面,請參見圖2,圖2示出的是終端智能天線切換控制裝置基于使能標(biāo)識信息控制智能天線切換功能的一種流程圖:
s202、終端智能天線切換控制裝置根據(jù)預(yù)設(shè)規(guī)則確定提取到的使能標(biāo)識信息所表征的被期望狀態(tài)。
在本實施例的一種示例當(dāng)中,用一個數(shù)值對應(yīng)于開啟狀態(tài)或關(guān)閉狀態(tài)中的一個,而該數(shù)值以外的其他數(shù)值均對應(yīng)于另外一個狀態(tài)。例如,若一個運行模式的模式配置文件中的使能標(biāo)識信息與開啟標(biāo)準(zhǔn)值相等,則終端智能天線切換控制裝置可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為開啟狀態(tài);若一個運行模式的模式配置文件中使能標(biāo)識信息的值與該開啟標(biāo)準(zhǔn)值不相等,則終端智能天線切換控制裝置可確定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉狀態(tài)。
本實施例的另外一些示例當(dāng)中,采用一個數(shù)值范圍對應(yīng)于終端智能天線切換功能被期望的一個狀態(tài):若一個運行模式的模式配置文件中的使能標(biāo)識信息的值處于開啟標(biāo)準(zhǔn)范圍內(nèi),則終端智能天線切換控制裝置可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為開啟狀態(tài);若一個運行模式的模式配置文件中的使能標(biāo)識信息的值在開啟標(biāo)準(zhǔn)范圍以外,則終端智能天線切換控制裝置可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉狀態(tài)。例如,小于10的使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉,而大于等于10的使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為開啟狀態(tài)。如果運行配置文件中的使能標(biāo)識信息的值為5,則終端智能天線切換控制裝置可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉狀態(tài)。
s204、終端智能天線切換控制裝置根據(jù)確定出的被期望狀態(tài)控制智能天線切換功能。
本實施例提供的終端智能天線切換控制方法,利用了終端不同運行模式具有不同的運行模式配置文件,通過在運行模式配置文件中的擴展項中配置使能標(biāo)識信息,當(dāng)終端的運行模式發(fā)生改變時,必然會加載新的運行模式配置文件。所以,終端智能天線切換控制裝置自然可以在運行模式切換后根據(jù)當(dāng)前運行模式的模式配置文件實現(xiàn)對智能天線切換功能的控制。當(dāng)終端有兩種及以上的運行模式時,可以根據(jù)實際需要為不用運行模式對應(yīng)模式配置文件配置不停的使能標(biāo)識信息,即可讓終端智能天線切換控制裝置輕松實現(xiàn)對各運行模式下智能天線切換功能的個性化管理,不需要用戶下發(fā)指令來實現(xiàn)功能關(guān)閉與開啟,提升了用戶體驗。
實施例二:
本實施例提供一種終端智能天線切換控制裝置,該裝置可用于執(zhí)行實施例一中提供的終端智能天線切換控制方法,請參見圖3:
終端智能天線切換控制裝置30包括提取模塊302與控制模塊304,其中提取模塊302用于在終端的運行模式發(fā)生切換后,從終端當(dāng)前運行模式對應(yīng)的模式配置文件中提取使能標(biāo)識信息。而控制模塊304用于基于提取到的使能標(biāo)識信息控制終端的智能天線切換功能。
前面已經(jīng)介紹過,當(dāng)終端智能天線切換功能開啟的時候,為了提升終端的通信質(zhì)量,主用天線與輔助天線之間很可能會自動發(fā)生切換。當(dāng)用戶在使用終端進行正常通信的過程中,這種切換自然有利于給用戶帶來良好的通信體驗,但是當(dāng)不需要終端的智能天線發(fā)生這種切換的時候,現(xiàn)有技術(shù)中默認開啟智能天線切換功能的做法卻會帶來困擾。
終端通常可以處于多種運行模式下,例如常見的現(xiàn)網(wǎng)模式、實驗室模式等?,F(xiàn)網(wǎng)模式一般是用戶在終端中插入現(xiàn)網(wǎng)卡之后,用戶所使用的正常的通信模式。所以,出于提升通信質(zhì)量的目的,在現(xiàn)網(wǎng)模式下一般需要開啟智能天線切換模式。而實驗室模式則是當(dāng)工程人員等對終端性能參數(shù)進行測試時,所需要終端運行的模式。為了避免在檢測過程中因天線發(fā)生切換而造成檢測中斷,為了準(zhǔn)確得到終端中各天線的性能參數(shù),實現(xiàn)終端檢測、維修等目的,所以,在實驗室模式下需要將智能天線切換功能關(guān)閉掉。
由于終端在不同運行模式下,相應(yīng)地有不同的運行參數(shù),例如,終端的射頻電路在不同運行模式下可能會使用不同的發(fā)射、接收功率等。而這些運行參數(shù)是預(yù)先在運行模式配置文件中配置確定的,在運行模式配置文件當(dāng)中包括有終端在該運行模式下的參數(shù)配置信息。所以,不同的運行模式對應(yīng)有不同的運行模式配置文件(mbn文件)。當(dāng)處于不同的運行模式時,終端所加載的運行模式配置文件也不同。在本實施例中,運行模式配置文件中包括有使能標(biāo)識信息。
使能標(biāo)識信息用于表征在該運行模式下,是否需要開啟終端的智能天線切換功能。在運行模式配置文件當(dāng)中,可以包含多個nv值,其中部分nv值是已經(jīng)確定了意義或功能的,但是也還由部分參數(shù)目前處于“空閑”狀態(tài)下,也即,尚未為這部分nv值賦予含義,定義功能,如mbn文件中的nv28967等。這些處于“空閑”狀態(tài)的參數(shù)即是運行模式配置文件中的擴展項,擴展項可由用戶自定義使用。如圖4所示,在本實施例的一種示例當(dāng)中,終端智能天線切換控制裝置30還包括配置模塊306,配置模塊306用于在終端各運行模式對應(yīng)模式配置文件的擴展項中配置使能標(biāo)識信息。
為了便于提取模塊302提取使能標(biāo)識信息,以供控制模塊304實現(xiàn)對終端智能天線切換功能的控制,在本實施例的一種示例當(dāng)中,配置模塊306可以將所有運行模式配置文件的使能標(biāo)識信息均配置在一個統(tǒng)一的擴展項中。這樣可以保證無論終端是從當(dāng)前運行模式切換到何種運行模式下,提取模塊302均只需要從該統(tǒng)一的擴展項中提取使能標(biāo)識信息即可。若配置模塊306將終端各運行模式的使能標(biāo)識信息被配置在不同的擴展項中,例如,第一運行模式的使能標(biāo)識信息在a擴展項當(dāng)中,第二運行模式的使能標(biāo)識信息在b擴展項當(dāng)中。在終端從a運行模式切換到b運行模式或者從b運行模式切換到a運行模式時,雖然提取模塊302也能夠獲取到使能標(biāo)識信息,并由控制模塊304完成對智能天線切換功能的控制。但在這種情形下,提取模塊302需要分別記錄兩個運行模式的使能標(biāo)識信息分別被配置在哪個擴展項當(dāng)中。這顯然會增加提取模塊302的負擔(dān),同時,也會降低終端智能天線切換控制裝置30整體對智能天線切換功能的控制效率,因為當(dāng)終端發(fā)生運行模式切換的時候,提取模塊302需要先查詢出到哪一個擴展項中獲取使能標(biāo)識信息,然后才能到相應(yīng)的擴展項中取進行提取工作。配置模塊306直接定義一個統(tǒng)一擴展項來配置使能標(biāo)識信息的方案和這種分別定義擴展項來配置使能參數(shù)信息的方案相比,減輕了提取模塊302的負擔(dān),提升了控制效率。
配置模塊306在從終端當(dāng)前運行模式對應(yīng)的模式配置文件中提取使能標(biāo)識信息之前,須完成對該運行模式配置文件中使能標(biāo)識信息的配置,具體的,如圖5。
配置模塊306包括第一配置模塊3061與第二配置模塊3062。其中第一配置模塊3061可以將現(xiàn)網(wǎng)模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為表征開啟智能天線切換功能的值,第二配置模塊3062將實驗室模式對應(yīng)模式配置文件中的使能標(biāo)識信息配置為關(guān)閉智能天線切換功能的值。假定在本實施例的一種示例當(dāng)中,使能標(biāo)識信息被配置在nv28967當(dāng)中,且“1”表征開啟智能天線切換功能,而“0”表征關(guān)閉智能天線切換功能。則在現(xiàn)網(wǎng)模式的mbn文件當(dāng)中,nv28967的值為“1”,而實驗室模式的mbn文件當(dāng)中,nv28967的值為“0”。
在本實施例的一種示例當(dāng)中,一個mbn文件當(dāng)中的nv28967可以包括這樣兩個參數(shù)項:第一,加載該mbn文件對應(yīng)的運行模式中所使用的射頻方案/射頻版本;第二,在該運行模式下是否啟用智能天線切換功能。通常,需要先確定射頻方案/版本后,才能設(shè)定是否開啟智能天線切換功能。
當(dāng)提取模塊302從運行模式配置文件當(dāng)中提取到對應(yīng)的使能標(biāo)識信息之后,控制模塊304可基于使能標(biāo)識信息的值對智能天線切換功能進行控制。
由于運行配置文件當(dāng)中的使能標(biāo)識信息可能可直接表征智能天線切換功能的被期望狀態(tài),例如,若使能標(biāo)識信息直接是“開啟”則表征智能天線切換功能的被期望狀態(tài)為開啟,若使能標(biāo)識信息是“關(guān)閉”則直接表征智能天線切換功能的被期望狀態(tài)為關(guān)閉。在實際的計算機領(lǐng)域當(dāng)中,通常用“1”表征肯定結(jié)果,而用“0”表征否定結(jié)果。所以在本示例中,若使能標(biāo)識信息的值為“1”,則直接表征期望開啟智能天線切換功能,若使能標(biāo)識信息的值為“0”則表征智能天線切換功能期望被關(guān)閉。
另外,在其他方案當(dāng)中,控制模塊304可能需要結(jié)合預(yù)設(shè)規(guī)則才能先確定出使能標(biāo)識信息對應(yīng)的被期望狀態(tài)。所以,如圖6所示,控制模塊304包括狀態(tài)確定模塊3041與狀態(tài)控制模塊3042。狀態(tài)確定模塊3041用于根據(jù)預(yù)設(shè)規(guī)則確定提取到的使能標(biāo)識信息所表征的被期望狀態(tài)。而狀態(tài)控制模塊3042用于根據(jù)被期望狀態(tài)控制智能天線切換功能。在圖7所示出的狀態(tài)確定模塊中,狀態(tài)確定模塊3041可以包括第一判定模塊30411與第二判定模塊30412中的任意一個。
在本實施例的一種示例當(dāng)中,用一個數(shù)值對應(yīng)于開啟狀態(tài)或關(guān)閉狀態(tài)中的一個,而該數(shù)值以外的其他數(shù)值均對應(yīng)于另外一個狀態(tài)。例如,若一個運行模式的模式配置文件中的使能標(biāo)識信息與開啟標(biāo)準(zhǔn)值相等,則第一判定模塊
30411可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為開啟狀態(tài);若一個運行模式的模式配置文件中使能標(biāo)識信息的值與該開啟標(biāo)準(zhǔn)值不相等,則第一判定模塊30411可確定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉狀態(tài)。
本實施例的另外一些示例當(dāng)中,采用一個數(shù)值范圍對應(yīng)于終端智能天線切換功能被期望的一個狀態(tài):若一個運行模式的模式配置文件中的使能標(biāo)識信息的值處于開啟標(biāo)準(zhǔn)范圍內(nèi),則第二判定模塊30412可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為開啟狀態(tài);若一個運行模式的模式配置文件中的使能標(biāo)識信息的值在開啟標(biāo)準(zhǔn)范圍以外,則第二判定模塊30412可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉狀態(tài)。例如,小于10的使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉,而大于等于10的使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為開啟狀態(tài)。如果運行配置文件中的使能標(biāo)識信息的值為5,則第二判定模塊30412可判定使能標(biāo)識信息對應(yīng)的被期望狀態(tài)為關(guān)閉狀態(tài)。
當(dāng)狀態(tài)確定模塊3041判定出被期望狀態(tài)后,狀態(tài)控制模塊3042根據(jù)確定出的被期望狀態(tài)控制智能天線切換功能。
本實施例提供的終端智能天線切換控制裝置,利用了終端不同運行模式具有不同的運行模式配置文件,通過在運行模式配置文件中的擴展項中配置使能標(biāo)識信息,當(dāng)終端的運行模式發(fā)生改變時,必然會加載新的運行模式配置文件。所以,終端智能天線切換控制裝置自然可以在運行模式切換后根據(jù)當(dāng)前運行模式的模式配置文件實現(xiàn)對智能天線切換功能的控制。當(dāng)終端有兩種及以上的運行模式時,可以根據(jù)實際需要為不用運行模式對應(yīng)模式配置文件配置不停的使能標(biāo)識信息,即可讓終端智能天線切換控制裝置輕松實現(xiàn)對各運行模式下智能天線切換功能的個性化管理,不需要用戶下發(fā)指令來實現(xiàn)功能關(guān)閉與開啟,提升了用戶體驗。
實施例三:
本實施例在實施例一與實施例二的基礎(chǔ)上提供一種終端,同時繼續(xù)對前述終端智能天線切換控制方法與裝置進行闡述:
如圖8所示,終端8包括處理器81、存儲器82、輸入單元83以及智能天線84等器件。其中,處理器81能夠執(zhí)行終端智能天線切換控制方法,而存儲器82中能夠存儲處理器81所執(zhí)行方法對應(yīng)的代碼。
請參見圖9中處理器執(zhí)行終端智能天線切換控制方法的流程圖:
s902、處理器在終端各運行模式對應(yīng)模式配置文件的擴展項中配置使能標(biāo)識信息。
處理器81能夠在各運行模式對應(yīng)模式配置文件的擴展項中配置使能標(biāo)識信息,在本實施例中,配置使能標(biāo)識信息的擴展項為nv28967。當(dāng)然,可以理解的是,處理器81的配置過程可以結(jié)合用戶的指示進行。例如,用戶通過輸入單元83將現(xiàn)網(wǎng)模式對應(yīng)模式配置文件中關(guān)于智能天線84切換功能的描述設(shè)置為“開啟”,而實驗室模式對應(yīng)模式配置文件中關(guān)于智能天線84切換功能的描述設(shè)置為“關(guān)閉”。則處理器81可以根據(jù)用戶的設(shè)置將現(xiàn)網(wǎng)模式對應(yīng)的使能標(biāo)識信息值配置為“1”,而將實驗室模式對應(yīng)的使能標(biāo)識信息配置為“1”以外的其他任意數(shù)值,例如“0”。
當(dāng)處理器81的配置完成之后,可以將模式配置文件交由存儲器82進行存儲。當(dāng)終端切換運行模式后,處理器81可以控制從存儲器82中加載對應(yīng)的模式配置文件。
s904、處理器從終端當(dāng)前運行模式對應(yīng)的模式配置文件中提取使能標(biāo)識信息。
當(dāng)用戶通過輸入單元83下發(fā)模式切換指令,例如從現(xiàn)網(wǎng)模式切換到實驗室模式的時候,處理器81加載實驗室模式對應(yīng)的模式配置文件,并通過執(zhí)行射頻代碼從當(dāng)前運行模式的配置文件中,也即從實驗室模式的mbn文件中讀取nv28967的值。
s906、處理器基于使能標(biāo)識信息控制終端的智能天線切換功能。
由于預(yù)先設(shè)定的規(guī)則是當(dāng)使能標(biāo)識信息為“1”則開啟智能天線84的切換功能,否則關(guān)閉。因此,處理器81需要先將從實驗室模式配置文件mbn中提取出的nv28967與“1”進行比較,確定其值是否為“1”。若判斷結(jié)果為是,則控制開啟智能天線84的切換功能,否則關(guān)閉智能天線84的切換功能。
本實施例提供的終端,由處理器在各運行模式的模式配置文件擴展項中預(yù)先配置一個用于表征在該運行模式下是否開啟智能天線的切換功能。使得當(dāng)終端切換運行模式加載新運行模式的模式配置文件之后,就能夠立即自動地根據(jù)模式配置文件中的使能標(biāo)識信息實現(xiàn)對智能天線切換功能的控制。相對于現(xiàn)有技術(shù)中由用戶向終端處理器發(fā)送控制命令的方式相比,不僅減少了用戶操作,提升了智能控制的程度,同時,也提升了控制效率。
以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護范圍。