【
技術領域:
:】本發明涉及終端
技術領域:
:,尤其涉及一種定位處理方法及其電子設備。
背景技術:
::電子設備的許多應用均要求開啟定位服務,以便根據用戶所在位置推送相關信息。目前,定位服務有三種模式,一種是gps(globalpositioningsystem,全球定位系統,以下簡稱gps),一種是移動網絡,最后一種是wlan(wirelesslocalareanetworks,無線局域網,以下簡稱wlan)。上述三種模式中,無論利用上述那種方法開啟定位后,由于定位服務的耗電量較大,若持續定位則會持續消耗電子設備的電量。若多個應用通過使用定位服務,則加劇電量的使用。在實現本發明過程中,發明人發現現有技術中至少存在如下問題:由于現有技術中的定位服務,持續消耗電量,影響電子設備的使用,進一步地,影響用戶體驗。技術實現要素:有鑒于此,本發明實施例提供了一種定位處理方法及其電子設備,用以解決現有技術中的定位服務,持續消耗電量,影響電子設備使用的問題,用于減小耗電量,延長使用時間。第一方面,本發明實施例提供了一種定位處理方法,該定位處理方法包括:接收應用的定位請求;采集所述應用最近一次使用后的結束時間與當前時間的時間差值;當所述時間差值大于或者等于預設的門限值時,拒絕根據所述定位請求進行的定位處理。可選的,所述方法還包括:向所述應用返回定位失敗響應。可選的,所述方法還包括:當所述時間差值小于預設的所述門限值時,判斷屏幕是否處于亮屏狀態。可選的,所述方法還包括:當所述屏幕處于亮屏狀態時,對終端進行定位處理,得到定位結果,并將所述定位結果返回給所述應用。可選的,所述方法還包括:當所述屏幕處于非亮屏狀態時,拒絕根據所述定位請求進行的定位處理。可選的,采集所述應用最近一次使用后的結束時間與當前時間的時間差值之前,所述方法還包括:判斷所述應用是否屬于指定應用,如果所述應用不是指定應用,執行采集所述應用最近一次使用后的結束時間與當前時間的時間差值的步驟;其中,所述指定應用包括預設的白名單所包含的應用和系統默認應用中至少一種。如上所述的方面以及任一可能的實現方式,有如下的技術效果:由于定位本身就會消耗電子設備的電量,因此越多的應用使用定位,就會消耗越多的電量。本發明根據采集到的時間差值與預設門限值進行比較,當時間差值大于或者等于預設的門限值時,拒絕應用的定位請求。從而控制使用定位服務的應用的數量,進一步的,減少電子設備的電量的消耗,從而提高電子設備的續航能力,進而提高用戶體驗。第二方面,本發明提供一種電子設備,該電子設備適用于上述本發明第一方面所述的定位處理方法;接收模塊,用于接收應用的定位請求;采集模塊,用于采集所述應用最近一次使用后的結束時間與當前時間的時間差值;定位模塊,用于當所述時間差值大于或者等于預設的門限值時,拒絕根據所述定位請求進行定位處理。可選的,該電子設備還包括:響應模塊,用于向所述應用返回定位失敗響應。可選的,所述響應模塊還用于將定位結果返回給所述應用。可選的,該電子設備還包括:判斷模塊,用于判斷所述應用的屏幕是否處于亮屏狀態。可選的,所述判斷模塊還用于判斷所述應用是否屬于指定應用,如果所述應用不是指定應用,執行采集所述應用最近一次使用后的結束時間與當前時間的時間差值;其中,所述指定應用包括預設的白名單所包含的應用和系統默認應用中至少一種。可選的,所述定位模塊還用于當所述屏幕處于亮屏狀態時,對終端進行定位處理;當所述屏幕處于非亮屏狀態時,拒絕根據所述定位請求進行的定位處理。如上所述的方面和任一可能的實現方式,有如下的技術效果:由于定位本身就會消耗電子設備的電量,因此越多的應用使用定位,就會消耗越多的電量。本發明根據采集到的時間差值與預設門限值進行比較,當時間差值大于或者等于預設的門限值時,拒絕應用的定位請求。從而控制使用定位服務的應用的數量,進一步的,減少電子設備的電量的消耗,從而提高電子設備的續航能力,進而提高用戶體驗。【附圖說明】為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。圖1為本發明實施例所提供的定位處理方法第一流程圖。圖2為本發明實施例所提供的定位處理方法的第二流程圖。圖3為本發明實施例所提供的定位處理方法的第三流程圖。圖4為本發明實施例中電子設備的結構示意圖。【具體實施方式】為了更好的理解本發明的技術方案,下面結合附圖對本發明實施例進行詳細描述。應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。在本發明實施例中使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。應當理解,本文中使用的術語“和/或”僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關聯對象是一種“或”的關系。本發明實施例提供了一種定位處理方法,如圖1所示,其為本發明實施例所提供的定位處理方法第一流程圖。該定位處理方法包括以下子步驟:s101,接收應用的定位請求。s102,采集該應用最近一次使用后的結束時間與當前時間的時間差值。s103,當時間差值大于或者等于預設的門限值時,拒絕根據定位請求進行定位處理。根據上述定位處理方法,可對請求定位的應用進行識別,本實施例中操作系統對每個應用每次開啟定位的時間以及定位結束時間進行記錄并保存。因此,當應用向操作系統發送定位請求后,操作系統可根據該應用最近一次使用后的結束時間,計算與當前時間的時間差值。當采集到的時間差值大于門限值時,可視為該應用沒有處于正在使用狀態,此時,拒絕該應用的定位請求。本實施例中的定位處理方法可有效的控制請求定位服務的應用的數量,減少電子設備的電量消耗,進一步地,提高了電子設備的續航能力,從而提高用戶體驗。可以理解的是,該門限值的設置,可根據用戶的需求進行設置,例如,門限值設置可為24小時。該定位處理方法,可防止惡性應用持續定位或者頻繁定位,從而導致電子設備的續航能力減弱的情況發生。為了更清楚的描述上述方案,下面以應用a(可以為視頻類應用、游戲類應用、或者騎行類應用等等,本發明不對應用的具體類型做特別限定)舉例來詳細的闡述上述實施例:應用a向操作系統發送定期請求,操作系統接收到該應用a的定位請求后,采集該應用a最近一次使用后的結束時間與當前時間的時間差值(例如時間差值可為24小時),當采集到的時間差值大于預設的門限值(例如該門限值可為2小時)時,操作系統根據應用a的定位請求進行定位處理,此時,由于時間差值大于門限值,表明該應用a沒有處于使用狀態,因此,操作系統拒絕應用a的定位請求。在一種實施方式中,操作系統還可將定位結果返回至應用,示例性的,該定位處理方法還包括:s104,向應用返回定位失敗響應。在另外一種具體的實施方式中,如圖2所示,其為本發明實施例所提供的定位處理方法的第二流程圖。該定位處理方法還包括:s201,當時間差值小于預設的門限值時,判斷所述應用的屏幕是否處于亮屏狀態。s202,當屏幕處于亮屏狀態時,對終端進行定位處理,得到定位結果,并將定位結果返回給應用。如圖3所示,其為本發明實施例所提供的定位處理方法的第三流程圖。該定位處理方法還包括:s203,當屏幕處于非亮屏狀態時,拒絕根據定位請求進行定位處理。可以理解的是,當時間差值小于或者等于預設的門限值時,表明該應用不是長期為使用的應用,此時,需進一步根據屏幕的狀態判斷該應用是否正在使用。當屏幕亮起時,表明該應用處于使用狀態,從而操作系統可接受應用的定位請求,該應用得到定位結果,并將定位結果返回至應用。反之,定位請求可不通過。本實施例避免應用頻繁的定位,從而降低電子設備的續航能力的情況。在另外一種可實施方式中,采集應用最近一次使用后的結束時間與當前時間的時間差值之前,該定位處理方法還包括:判斷應用是否屬于指定應用,如果應用不是指定應用,執行采集應用最近一次使用后的結束時間與當前時間的時間差值的步驟。其中,指定應用包括預設的白名單所包含的應用和系統默認應用中至少一種。可以理解的是,白名單可根據用戶的需要自行設置,本實施例并不對白名單內的應用做特別限定。必然的,用戶也可根據需求設置黑名單,也就是說,該黑名單內的應用,在任何情況下均不可開啟定位服務。另外,系統默認應用,示例性的可包括騎行類以及導航類應用,由于該類應用只有在有定位服務資源的情況下,才能進一步的使用,因此,上述應用可存在系統默認應用中,另外本實施例并不對系統默認應用做特別限定。可以理解的是,所述應用可以是安裝在電子設備上的應用程序(nativeapp),或者還可以是電子設備上的瀏覽器的一個網頁程序(webapp),本發明實施例對此不進行限定。進一步地,本實施例在上述定位處理方法的基礎上,提供一種電子設備,該電子設備適用于上述定位處理方法。其中,如圖4所示,其為本發明實施例中電子設備的結構示意圖。該電子設備包括:接收模塊1,用于接收應用的定位請求。采集模塊2,該采集模塊2與接收模塊1相連,用于采集該應用最近一次使用后的結束時間與當前時間的時間差值。定位模塊3,該定位模塊3與采集模塊2相連,用于當時間差值大于或者等于預設的門限值時,拒絕根據定位請求進行定位處理。由于定位本身就會消耗電子設備的電量,因此越多的應用使用定位,就會消耗越多的電量。本實施例中的電子設備,將采集模塊采集到的時間差值,發送給定位模塊,定位模塊對時間差值與門限值進行比較,當時間差值大于門限設置模塊設置的門限值時,表明該應用當前沒有處于使用狀態,終端可拒絕該應用的定位請求。從而控制使用定位服務的應用的數量,減少電子設備的電量的消耗,提升電子設備的續航能力。另外,該定位模塊3還用于當屏幕處于亮屏狀態時,對終端進行定位處理;當屏幕處于非亮屏狀態時,拒絕根據定位請求進行的定位處理。在一種具體的實施方式中,該電子設備還包括:響應模塊,該響應模塊與定位模塊3相連,用于向應用返回定位失敗響應。進一步的,響應模塊還用于將定位結果返回給所述應用。在另外一種具體的實施方式中,該電子設備還包括:判斷模塊,該判斷模塊分別與響應模塊、采集模塊以及定位模塊相連,用于判斷應用的屏幕是否處于亮屏狀態。示例性的,當判斷模塊判斷屏幕處于亮屏狀態后,將判斷結果反饋給定位模塊,定位模塊接收到判斷結果后,對該應用進行定位處理,并將定位結果通過響應模塊返回給該應用,該應用可開啟定位。相反的,當判斷模塊判斷屏幕處于非亮屏狀態后,將判斷結果發送至定位模塊,定位模塊根據判斷結果,拒絕該應用的定位請求,并通過響應模塊返回給該應用。另外,該判斷模塊還用于判斷應用是否屬于指定應用,如果應用不是指定應用,執行采集應用最近一次使用后的結束時間與當前時間的時間差值;其中,指定應用包括預設的白名單所包含的應用和系統默認應用中至少一種。需要說明的是,本發明實施例中所涉及的電子設備可以包括但不限于個人計算機(personalcomputer,pc)、個人數字助理(personaldigitalassistant,pda)、無線手持設備、平板電腦(tabletcomputer)、手機、mp3播放器、mp4播放器等。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本發明所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如,多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。上述以軟件功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網絡裝置等)或處理器(processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。當前第1頁12當前第1頁12