降低全球定位系統(tǒng)gps干擾的方法、裝置及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[00011本發(fā)明實(shí)施例涉及GPS技術(shù)領(lǐng)域,尤其涉及降低全球定位系統(tǒng)GPS干擾的方法、裝 置及移動(dòng)終端。
【背景技術(shù)】
[0002] 全球定位系統(tǒng)(Global Positioning System,GPS)是一種利用GPS定位衛(wèi)星,在全 球范圍內(nèi)實(shí)時(shí)進(jìn)行定位、導(dǎo)航的系統(tǒng)。目前,作為一種成熟的定位、導(dǎo)航系統(tǒng),GPS得到了廣 泛的應(yīng)用,同時(shí)GPS也逐漸集成到智能移動(dòng)終端中,為人們的生活提供便利。
[0003] 在智能移動(dòng)終端中,主要是利用集成在其中的GPS接收機(jī)接收GPS衛(wèi)星信號(hào),并根 據(jù)接收到的衛(wèi)星信號(hào)確定地面空間位置,因此GPS接收衛(wèi)星信號(hào)時(shí)容易受到外部各種信號(hào) 的干擾。
[0004] 例如,在GPS工作過程中,GPS接收機(jī)容易受到其他電子器件的干擾。例如GPS工作 頻段會(huì)和雙倍速率隨機(jī)動(dòng)態(tài)存儲(chǔ)器(Double Data Rate,DDR)倍頻存在交集,會(huì)在GPS接收 機(jī)的內(nèi)部引入噪聲干擾。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的是提出降低全球定位系統(tǒng)GPS干擾的方法、裝置及移動(dòng)終端,以解決 電子器件對(duì)GPS接收機(jī)帶來噪聲干擾的問題,同時(shí)保證GPS工作時(shí)移動(dòng)終端中央處理器 (Central Processing Unit,CPU)資源的合理利用。
[0006] -方面,本發(fā)明實(shí)施例提供了一種降低全球定位系統(tǒng)GPS干擾的方法,包括:
[0007] 在檢測(cè)到GPS開啟后,通過申請(qǐng)?jiān)O(shè)定個(gè)數(shù)的CPU內(nèi)核工作來開啟多核工作模式,以 使電子器件的工作頻率高于GPS接收機(jī)的工作頻率,其中,所述設(shè)定個(gè)數(shù)為大于1的整數(shù);
[0008] 在所述GPS工作過程中,如果滿足設(shè)定取消條件,則取消CPU多核工作模式。
[0009] 另一方面,本發(fā)明實(shí)施例提供了一種降低全球定位系統(tǒng)GPS干擾的裝置,包括: [0010]多核處理模塊,用于在檢測(cè)到GPS開啟后,通過申請(qǐng)?jiān)O(shè)定個(gè)數(shù)的中央處理器CPU內(nèi) 核工作來開啟多核工作模式,以使電子器件的工作頻率高于GPS接收機(jī)的工作頻率,其中, 所述設(shè)定個(gè)數(shù)為大于1的整數(shù);
[0011] 多核處理釋放模塊,用于在所述GPS工作過程中,如果滿足設(shè)定取消條件,則取消 CPU多核工作模式。
[0012] 又一方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,該移動(dòng)終端集成了本發(fā)明實(shí)施例 提供的一種降低全球定位系統(tǒng)GPS干擾的裝置。
[0013] 本發(fā)明實(shí)施例提供的降低全球定位系統(tǒng)GPS干擾的方法、裝置及移動(dòng)終端,本發(fā)明 的降低全球定位系統(tǒng)GPS干擾的方法可概括為:在檢測(cè)到開啟GPS后,首先通過申請(qǐng)?jiān)O(shè)定個(gè) 數(shù)的CPU內(nèi)核工作來開啟多核工作模式以使電子器件的工作頻率高于GPS接收機(jī)的工作頻 率;然后,在GPS工作過程中,當(dāng)滿足設(shè)定取消條件時(shí),取消CPU多核工作模式。利用該方法, 在GPS工作時(shí)通過開啟多核工作模式,解決了電子器件對(duì)GPS接收機(jī)帶來噪聲干擾的問題, 提高了移動(dòng)終端GPS的精準(zhǔn)性;同時(shí),基于設(shè)定的取消條件,在滿足取消條件時(shí),取消多核工 作模式,實(shí)現(xiàn)了 GPS時(shí)移動(dòng)終端的CPU資源的合理利用,進(jìn)而保證了移動(dòng)終端中CPU對(duì)其他功 能應(yīng)用的正常處理,大大提高了用戶對(duì)移動(dòng)終端的用戶體驗(yàn)。
【附圖說明】
[0014] 圖1為本發(fā)明實(shí)施例一提供的一種降低全球定位系統(tǒng)GPS干擾的方法的流程示意 圖;
[0015] 圖2為本發(fā)明實(shí)施例二提供的一種降低全球定位系統(tǒng)GPS干擾的方法的流程示意 圖;
[0016] 圖3為本發(fā)明實(shí)施例三提供的一種降低全球定位系統(tǒng)GPS干擾的方法的流程示意 圖;
[0017] 圖4為本發(fā)明實(shí)施例四提供的一種降低全球定位系統(tǒng)GPS干擾的方法的流程示意 圖;
[0018] 圖5為本發(fā)明實(shí)施例五提供的一種降低全球定位系統(tǒng)GPS干擾的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019] 下面結(jié)合附圖并通過【具體實(shí)施方式】來進(jìn)一步說明本發(fā)明的技術(shù)方案??梢岳斫獾?是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明 的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0020] 實(shí)施例一
[0021] 圖1為本發(fā)明實(shí)施例一提供的一種降低全球定位系統(tǒng)GPS干擾的方法的流程示意 圖,該方法可以由降低全球定位系統(tǒng)GPS干擾的裝置執(zhí)行,其中該裝置可由軟件和/或硬件 實(shí)現(xiàn),并一般集成于移動(dòng)終端中。
[0022] 如圖1所示,本發(fā)明實(shí)施例一提供的一種降低全球定位系統(tǒng)GPS干擾的方法,具體 包括如下操作:
[0023]步驟S101、在檢測(cè)到GPS開啟后,通過申請(qǐng)?jiān)O(shè)定個(gè)數(shù)的CPU內(nèi)核工作來開啟多核工 作模式,以使電子器件的工作頻率高于GPS接收機(jī)的工作頻率,其中,所述設(shè)定個(gè)數(shù)為大于1 的整數(shù)。
[0024]在本實(shí)施例中,當(dāng)用戶需要使用GPS功能時(shí),例如在導(dǎo)航地圖上使用GPS進(jìn)行定位 和導(dǎo)航時(shí),需要開啟GPS,此時(shí)可以檢測(cè)到GPS的開啟狀態(tài);在檢測(cè)到GPS開啟后,地圖應(yīng)用層 開始渲染,需要CPU高速運(yùn)行來處理GPS工作過程中的大量數(shù)據(jù),此時(shí)可以申請(qǐng)?jiān)O(shè)定個(gè)數(shù)的 CPU內(nèi)核來開啟多核工作模式,進(jìn)而增加 CPU與電子器件的交換頻率,以使電子器件的工作 頻率高于GPS接收機(jī)的工作頻率。
[0025]需要說明的是,當(dāng)GPS接收機(jī)工作時(shí),容易受到終端中工作的電子器件的干擾,這 種干擾主要是由于電子器件的工作頻率與GPS接收機(jī)的工作頻率比較接近而帶來的,例如, CPU、內(nèi)存、顯存、放電電路器件、頻率調(diào)諧電路器件等的工作頻率與GPS接收機(jī)的工作頻率 存儲(chǔ)交叉,干擾GPS接收機(jī)工作。而移動(dòng)終端中的電子器件的一般都是通過CPU控制來進(jìn)行 數(shù)據(jù)交換的,因此,對(duì)于工作頻率可以調(diào)整的電子器件,其工作頻率可由CPU進(jìn)行控制,可通 過提高CHJ內(nèi)核的工作個(gè)數(shù)來控制這些電子器件的工作頻率高于GPS接收機(jī)的工作頻率。
[0026]示例性的,如移動(dòng)終端中的內(nèi)存可以通過CPU控制來進(jìn)行數(shù)據(jù)交換,因此內(nèi)存的工 作頻率就可通過提高CPU內(nèi)核的工作個(gè)數(shù)。一般地,現(xiàn)在移動(dòng)終端中使用的內(nèi)存都是DDR系 列內(nèi)存,因此,控制內(nèi)存的工作頻率高于GPS接收機(jī)的工作頻率相當(dāng)于控制DDR的工作頻率 高于GPS接收機(jī)的工作頻率,相應(yīng)的,移動(dòng)終端可通過以增加 CPU內(nèi)核的工作個(gè)數(shù)提高DDR工 作頻率的方式來避開DDR工作頻率與GPS接收機(jī)工作頻率的交匯,由此降低內(nèi)存的工作頻率 對(duì)GPS接收機(jī)的干擾(GPS接收機(jī)工作頻率范圍內(nèi)的干擾信號(hào)會(huì)對(duì)GPS信號(hào)產(chǎn)生嚴(yán)重影響)。 [0027]在GPS工作過程中,因?yàn)镃PU需要開啟多核工作模式,所以申請(qǐng)CPU內(nèi)核工作的設(shè)定 個(gè)數(shù)必為大于1的整數(shù),即CPU內(nèi)核至少有兩個(gè)參與工作。
[0028] 進(jìn)一步的,所述設(shè)定個(gè)數(shù)的確定方式,包括:
[0029] 將預(yù)先設(shè)置的數(shù)值確定為所述設(shè)定個(gè)數(shù);或者,根據(jù)所述電子器件的參數(shù)和預(yù)設(shè) 關(guān)系表確定所述設(shè)定個(gè)數(shù),其中所述預(yù)設(shè)關(guān)系表中包含至少一個(gè)電子器件參數(shù)與設(shè)定個(gè)數(shù) 的對(duì)應(yīng)關(guān)系。
[0030] 在本實(shí)施例中,可以根據(jù)CPU的工作頻率和不同電子器件的基本工作頻率綜合來 申請(qǐng)需要工作的CPU的個(gè)數(shù),所述設(shè)定個(gè)數(shù)可以為直接預(yù)先設(shè)置的數(shù)值,如,當(dāng)GPS啟動(dòng)時(shí), 直接申請(qǐng)預(yù)先設(shè)置的4個(gè)CPU內(nèi)核工作;此外,還可以根據(jù)電子器件的參數(shù)和預(yù)設(shè)關(guān)系表確 定所述設(shè)定個(gè)數(shù)。
[0031 ]示例性的,以移動(dòng)終端的內(nèi)存工作頻率與CPU內(nèi)核之間的關(guān)系為例,對(duì)于4核CPU處 理器,每個(gè)內(nèi)核的主頻為1GHz,使用的內(nèi)存為DDR2553MHZ,則可建立的預(yù)設(shè)關(guān)系表如下:
[0033]根據(jù)上述表格,可確定出CHJ內(nèi)核和DDR工作頻率的預(yù)設(shè)關(guān)系,因此,可在檢測(cè)到 GPS開啟后,優(yōu)選申請(qǐng)四個(gè)CPU內(nèi)核同時(shí)工作,以使DDR的工作頻率高于GPS接收機(jī)的工作頻 率。
[0034]仍以移動(dòng)終端的內(nèi)存工作頻率與CPU內(nèi)核之間的關(guān)系為例,根據(jù)移動(dòng)終端所使用 的CPU和內(nèi)存的型號(hào)的不同,預(yù)設(shè)關(guān)系會(huì)有所不同,例如,對(duì)于DDR31333MHz,當(dāng)DDR3的