欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

運行磁傳感器校準(zhǔn)算法庫的方法、裝置及移動終端與流程

文檔序號:12361812閱讀:285來源:國知局
運行磁傳感器校準(zhǔn)算法庫的方法、裝置及移動終端與流程

本發(fā)明實施例涉及測量技術(shù),尤其涉及一種運行磁傳感器校準(zhǔn)算法庫的方法、裝置及移動終端。



背景技術(shù):

在移動終端中,導(dǎo)航軟件的使用頻率越來越高,比如說百度地圖、高德導(dǎo)航等。用戶打開導(dǎo)航軟件的時候,會看到一個箭頭,提示當(dāng)前方位以及要前進的方向。這個方向是通過讀取磁傳感器的數(shù)據(jù)來計算得到的,即通過磁傳感器數(shù)據(jù)得到指南針指向,計算指南針指向與移動終端方向之間的夾角得到箭頭的指向。

由于磁傳感器總是容易受到干擾,往往都需要校準(zhǔn)之后,才可以提供一個準(zhǔn)確的,偏差不大的方向?,F(xiàn)有技術(shù)中,校準(zhǔn)的工作是通過磁傳感器校準(zhǔn)算法庫在后臺完成的,需要開啟加速度傳感器、陀螺儀、磁傳感器等來對磁傳感器進行校準(zhǔn),但是,很多場景下,由于磁傳感器處于干擾強烈且變化的環(huán)境中時,磁傳感器的校準(zhǔn)是沒有意義的,導(dǎo)致移動終端的功耗較大。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明實施例提供一種運行磁傳感器校準(zhǔn)算法庫的方法、裝置及移動終端,以降低移動終端的功耗。

第一方面,本發(fā)明實施例提供了一種運行磁傳感器校準(zhǔn)算法庫的方法,所述方法包括:

當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度;

當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)。

第二方面,本發(fā)明實施例還提供了一種運行磁傳感器校準(zhǔn)算法庫的裝置,所述裝置包括:

GPS信號強度獲取模塊,用于當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度;

磁傳感器校準(zhǔn)模塊,用于當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)。

第三方面,本發(fā)明實施例還提供了一種移動終端,所述移動終端集成了本發(fā)明任一實施例所述的運行磁傳感器校準(zhǔn)算法庫的裝置。

本發(fā)明實施例的技術(shù)方案,通過當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度,當(dāng)GPS信號強度不小于預(yù)設(shè)閾值時,才運行磁傳感器校準(zhǔn)算法庫來對磁傳感器進行校準(zhǔn),可以準(zhǔn)確控制磁傳感器校準(zhǔn)算法庫的運行,不用一直運行磁傳感器校準(zhǔn)算法庫進行無意義的校準(zhǔn),從而降低了移動終端的功耗。

附圖說明

圖1是本發(fā)明實施例一提供的一種運行磁傳感器校準(zhǔn)算法庫的方法的流程圖;

圖2是本發(fā)明實施例二提供的一種運行磁傳感器校準(zhǔn)算法庫的方法的流程圖;

圖3是本發(fā)明實施例三提供的一種運行磁傳感器校準(zhǔn)算法庫的方法的流程圖;

圖4是本發(fā)明實施例四提供的一種運行磁傳感器校準(zhǔn)算法庫的裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實施例五提供的一種移動終端的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。

實施例一

圖1是本發(fā)明實施例一提供的一種運行磁傳感器校準(zhǔn)算法庫的方法的流程圖,本實施例可適用于根據(jù)GPS信號強度運行磁傳感器校準(zhǔn)算法庫的情況,該方法可以由運行磁傳感器校準(zhǔn)算法庫的裝置來執(zhí)行,該運行磁傳感器校準(zhǔn)算法庫的裝置可以配置在手機或平板電腦等移動終端中,該方法具體包括如下步驟:

步驟110,當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度。

其中,磁傳感器的應(yīng)用程序是指需要調(diào)用磁傳感器的數(shù)據(jù)的應(yīng)用程序。所述磁傳感器的應(yīng)用程序優(yōu)選包括地圖應(yīng)用或者指南針應(yīng)用。其中,地圖應(yīng)用需要根據(jù)磁傳感器的數(shù)據(jù)計算得到要前進的方向,指南針應(yīng)用需要根據(jù)磁傳感器的數(shù)據(jù)計算得到指南針的指向。

實時檢測磁傳感器的應(yīng)用程序是否開啟,當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS(Global Positioning System,全球定位系統(tǒng))信號強度,以排除移動終端處于大樓、隧道、地鐵等等對磁傳感器干擾強烈的環(huán)境,從而在這些環(huán)境中造成磁傳感器的校準(zhǔn)沒有意義,同時還會增大移動終端的功耗的問題。

步驟120,當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)。

通過給GPS信號強度設(shè)定預(yù)設(shè)閾值,并比較GPS信號強度與預(yù)設(shè)閾值的大小關(guān)系,來判斷移動終端當(dāng)前是否處于大樓、隧道、地鐵等對磁傳感器干擾強烈的環(huán)境,因為這些環(huán)境同樣會影響GPS信號識別能力。

當(dāng)GPS信號強度不小于預(yù)設(shè)閾值時,說明移動終端沒有處于大樓、隧道或地鐵等對磁傳感器干擾強烈的環(huán)境中,因為移動終端大部分時間不會處于上述干擾強烈的環(huán)境中,所以此時對磁傳感器的校準(zhǔn)是有意義的,此時,運行磁傳感器校準(zhǔn)算法庫獲取相應(yīng)的數(shù)據(jù)(如磁傳感器的數(shù)據(jù)和加速度傳感器的數(shù)據(jù))來對所述磁傳感器進行校準(zhǔn)。當(dāng)GPS信號強度小于所述預(yù)設(shè)閾值時,不運行磁傳感器校準(zhǔn)算法庫,從而可以節(jié)省移動終端的功耗。

本實施例的技術(shù)方案,通過當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度,當(dāng)GPS信號強度不小于預(yù)設(shè)閾值時,才運行磁傳感器校準(zhǔn)算法庫來對磁傳感器進行校準(zhǔn),可以準(zhǔn)確控制磁傳感器校準(zhǔn)算法庫的運行,不用一直運行磁傳感器校準(zhǔn)算法庫進行無意義的校準(zhǔn),從而降低了移動終端的功耗。

在上述實施例的基礎(chǔ)上,還優(yōu)選包括:

當(dāng)所述GPS信號強度小于所述預(yù)設(shè)閾值時,將所述磁傳感器校準(zhǔn)算法庫進行休眠。

當(dāng)所述GPS信號強度小于所述預(yù)設(shè)閾值時,說明移動終端沒有處于大樓、隧道或地鐵等對磁傳感器干擾強烈的環(huán)境中,因為移動終端大部分時間不會處于上述干擾強烈的環(huán)境中,所以此時對磁傳感器的校準(zhǔn)是有意義的,此時,將所述磁傳感器校準(zhǔn)算法庫進行休眠,不獲取相應(yīng)傳感器的數(shù)據(jù),因為即使獲取了,計算出來的數(shù)據(jù)也是錯誤的,從而降低了移動終端的功耗。

實施例二

圖2是本發(fā)明實施例二提供的一種運行磁傳感器校準(zhǔn)算法庫的方法的流程圖,本實施例在實施例一的基礎(chǔ)上進行了優(yōu)化,將“運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)”進一步優(yōu)化為“運行磁傳感器校準(zhǔn)算法庫;獲取加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù);根據(jù)所述加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù),對所述磁傳感器進行校準(zhǔn)”,該方法具體包括如下步驟:

步驟210,當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度。

步驟220,當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫。

當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫,來獲取相應(yīng)傳感器的數(shù)據(jù),從而完成對磁傳感器的校準(zhǔn)。

步驟230,獲取加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù)。

運行磁傳感器校準(zhǔn)算法庫后,磁傳感器校準(zhǔn)算法庫會獲取加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù),從而根據(jù)各個傳感器的數(shù)據(jù)完成對磁傳感器的校準(zhǔn)。

步驟240,根據(jù)所述加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù),對所述磁傳感器進行校準(zhǔn)。

根據(jù)所述加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù),利用磁傳感器校準(zhǔn)算法庫來對所述磁傳感器進行校準(zhǔn)。可以將所述加速度傳感器、陀螺儀和磁傳感器的數(shù)據(jù)代入磁傳感器校準(zhǔn)算法庫的相應(yīng)算法的相應(yīng)位置,運行磁傳感器校準(zhǔn)算法庫完成對磁傳感器的校準(zhǔn)。

本實施例的技術(shù)方案,在上述實施例的基礎(chǔ)上,通過當(dāng)GPS信號強度不小于所述預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫,獲取加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù),根據(jù)獲取的數(shù)據(jù)對磁傳感器進行校準(zhǔn),從而降低了移動終端的功耗。

實施例三

圖3是本發(fā)明實施例三提供的一種運行磁傳感器校準(zhǔn)算法庫的方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行了優(yōu)化,在運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)之后,增加了“獲取校準(zhǔn)后的磁傳感器的數(shù)據(jù),并將該磁傳感器的數(shù)據(jù)上報給磁傳感器的應(yīng)用程序”,該方法具體包括如下步驟:

步驟310,當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度。

步驟320,當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)。

步驟330,獲取校準(zhǔn)后的磁傳感器的數(shù)據(jù),并將該磁傳感器的數(shù)據(jù)上報給磁傳感器的應(yīng)用程序。

對磁傳感器的校準(zhǔn)完成后,獲取磁傳感器的數(shù)據(jù),將獲取的磁傳感器的數(shù)據(jù)上報給磁傳感器的應(yīng)用程序,從而,磁傳感器的應(yīng)用程序可以根據(jù)磁傳感器的數(shù)據(jù)計算得到相應(yīng)的展示數(shù)據(jù),展示給用戶。如,地圖應(yīng)用計算得到正確的前進方向,指南針應(yīng)用計算得到正確的指南針的指向。

本實施例的技術(shù)方案,通過當(dāng)GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫對磁傳感器校準(zhǔn)后,獲取磁傳感器的數(shù)據(jù),并上報給磁傳感器的應(yīng)用程序,使得磁傳感器的應(yīng)用程序可以根據(jù)磁傳感器的數(shù)據(jù)計算得到相應(yīng)的展示數(shù)據(jù),使得展示數(shù)據(jù)更加準(zhǔn)確。

實施例四

圖4是本發(fā)明實施例四提供的一種運行磁傳感器校準(zhǔn)算法庫的裝置的結(jié)構(gòu)示意圖,如圖4所示,本實施例所述的運行磁傳感器校準(zhǔn)算法庫的裝置包括:GPS信號強度獲取模塊410和磁傳感器校準(zhǔn)模塊420。

其中,GPS信號強度獲取模塊410,用于當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取GPS信號強度;

磁傳感器校準(zhǔn)模塊420,用于當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)。

可選的,還包括:

休眠模塊,用于當(dāng)所述GPS信號強度小于所述預(yù)設(shè)閾值時,將所述磁傳感器校準(zhǔn)算法庫進行休眠。

可選的,所述磁傳感器校準(zhǔn)模塊包括:

運行單元,用于運行磁傳感器校準(zhǔn)算法庫;

數(shù)據(jù)獲取單元,用于獲取加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù);

磁傳感器校準(zhǔn)單元,用于根據(jù)所述加速度傳感器、陀螺儀以及磁傳感器的數(shù)據(jù),對所述磁傳感器進行校準(zhǔn)。

可選的,還包括:

數(shù)據(jù)上報模塊,用于在運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)之后,獲取校準(zhǔn)后的磁傳感器的數(shù)據(jù),并將該磁傳感器的數(shù)據(jù)上報給磁傳感器的應(yīng)用程序。

其中,所述磁傳感器的應(yīng)用程序優(yōu)選包括地圖應(yīng)用或者指南針應(yīng)用。

上述運行磁傳感器校準(zhǔn)算法庫的裝置可執(zhí)行本發(fā)明任意實施例所提供的運行磁傳感器校準(zhǔn)算法庫的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

實施例五

本實施例提供了一種移動終端,該移動終端可以包括本發(fā)明任意實施例提供的運行磁傳感器校準(zhǔn)算法庫的裝置。圖5為本發(fā)明實施例五提供的一種移動終端的結(jié)構(gòu)示意圖,如圖5所示,該移動終端可以包括:存儲器501、中央處理器(Central Processing Unit,以下簡稱CPU)502、外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、觸摸屏512、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過一個或多個通信總線或信號線507來通信。

應(yīng)該理解的是,圖示移動終端500僅僅是移動終端的一個范例,并且移動終端500可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。

下面就本實施例提供的用于運行磁傳感器校準(zhǔn)算法庫的移動終端進行詳細的描述,該移動終端以手機為例。

存儲器501,所述存儲器501可以被CPU502、外設(shè)接口503等訪問,所述存儲器501可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

外設(shè)接口503,所述外設(shè)接口503可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲器501。

I/O子系統(tǒng)509,所述I/O子系統(tǒng)509可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏502(相當(dāng)于上述實施例中的屏幕)和其他輸入/控制設(shè)備510,連接到外設(shè)接口503。I/O子系統(tǒng)509可以包括顯示控制器5091和用于控制其他輸入/控制設(shè)備510的一個或多個輸入控制器5092。其中,一個或多個輸入控制器5092從其他輸入/控制設(shè)備510接收電信號或者向其他輸入/控制設(shè)備510發(fā)送電信號,其他輸入/控制設(shè)備510可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊滾輪。值得說明的是,輸入控制器5092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。

觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。

I/O子系統(tǒng)509中的顯示控制器5091從觸摸屏512接收電信號或者向觸摸屏512發(fā)送電信號。觸摸屏512檢測觸摸屏上的接觸,顯示控制器5091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏512上的用戶界面對象的交互,即實現(xiàn)人機交互,顯示在觸摸屏512上的用戶界面對象可以是運行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路505,主要用于建立手機與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實現(xiàn)手機與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路505接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路505將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進行通信。RF電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識模塊(Subscriber Identity Module,SIM)等等。

音頻電路506,主要用于從外設(shè)接口503接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚聲器511。

揚聲器511,用于將手機通過RF電路505從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。

電源管理芯片508,用于為CPU502、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進行供電及電源管理。

本發(fā)明實施例提供的CPU502可執(zhí)行如下操作:

當(dāng)檢測到磁傳感器的應(yīng)用程序開啟時,獲取全球定位系統(tǒng)GPS信號強度;

當(dāng)所述GPS信號強度不小于預(yù)設(shè)閾值時,運行磁傳感器校準(zhǔn)算法庫對所述磁傳感器進行校準(zhǔn)。

上述移動終端可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
威远县| 黄石市| 佛冈县| 唐河县| 鄯善县| 肥乡县| 阿拉尔市| 和硕县| 甘德县| 中西区| 华池县| 仙桃市| 福清市| 两当县| 蓝田县| 抚远县| 临高县| 安西县| 民勤县| 嫩江县| 威海市| 普格县| 浦县| 阿城市| 漳平市| 万州区| 南澳县| 化州市| 衡水市| 雷州市| 德江县| 通化县| 玉门市| 嵩明县| 诸暨市| 会同县| 德惠市| 白朗县| 自贡市| 竹山县| 高雄县|