一種飛行模式下無線通訊選擇方法及系統與流程
2023-04-29 14:58:21 1

本發明涉及智能終端技術領域,特別涉及一種飛行模式下無線通訊選擇方法及系統。
背景技術:
隨著手機等設備的普及,和網絡技術的不斷發展,大多數新行動裝置提供飛行模式。當終端設備處於飛行模式下僅是禁用sim卡相關的功能,而無線通訊信號模塊還是可以使用的。但是,現有終端設備進入開啟飛行模式時,控制行動裝置中sim卡相關的功能以及無線通訊信號模塊(如,wifi,bt)關閉。如果用戶需要使用無線通訊模塊時,還需要手動開始無線通訊模塊,給用戶的使用帶來不便。
因而現有技術還有待改進和提高。
技術實現要素:
本發明要解決的技術問題在於,針對現有技術的不足,提供一種飛行模式下無線通訊選擇方法及系統,以解決現有當終端設備進入飛行模式時直接控制無線通訊模塊關閉,給用戶的使用帶來不變的問題。
為了解決上述技術問題,本發明所採用的技術方案如下:
一種飛行模式下無線通訊選擇方法,其包括:
檢測終端設備進行飛行模式前無線通訊模塊的第一狀態,其中,所述第一狀態包括開啟狀態和關閉狀態;
在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較;
若第一狀態與第二狀態不同,則將所述無線通訊的狀態調整為第一狀態。
所述飛行模式下無線通訊選擇方法,其還包括:
若第一狀態與第二狀態相同,則將無線通訊模塊的狀態設置為第二狀態。
所述飛行模式下無線通訊選擇方法,其中,所述預設飛行模式下無線通訊模塊的第二狀態為關閉狀態。
所述飛行模式下無線通訊選擇方法,其中,所述在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較具體包括:
在監聽到終端設備進入飛行模式後,實時監聽預設應用程式的啟動;
當監聽到預設應用程式啟動時,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
所述飛行模式下無線通訊選擇方法,其中,所述當監聽到預設應用程式啟動時,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較具體包括:
當監聽到應用程式啟動時,在預設應用程式列表內查找所述應用程式;
若查找到所述應用程式,則將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
一種飛行模式下無線通訊選擇系統,其包括:
檢測模塊,用於檢測終端設備進行飛行模式前無線通訊模塊的第一狀態,其中,所述第一狀態包括開啟狀態和關閉狀態;
判斷模塊,用於在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較;
調整模塊,用於當第一狀態與第二狀態不同時,將所述無線通訊的狀態調整為第一狀態。
所述飛行模式下無線通訊選擇系統,其還包括:
設置模塊,用於當第一狀態與第二狀態相同時,將無線通訊模塊的狀態設置為第二狀態。
所述飛行模式下無線通訊選擇系統,其中,所述預設飛行模式下無線通訊模塊的第二狀態為關閉狀態。
所述飛行模式下無線通訊選擇系統,其中,所述比較模塊具體包括:
監聽單元,用於在監聽到終端設備進入飛行模式後,實時監聽預設應用程式的啟動;
比較單元,用於當監聽到預設應用程式啟動時,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
所述飛行模式下無線通訊選擇系統,其中,所述比較單元具體包括:
查找子單元,用於當監聽到應用程式啟動時,在預設應用程式列表內查找所述應用程式;
比較子單元,用於當查找到所述應用程式時,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
有益效果:與現有技術相比,本發明提供了一種飛行模式下無線通訊選擇方法及系統,所述方法包括:檢測終端設備進行飛行模式前無線通訊模塊的第一狀態,其中,所述第一狀態包括開啟狀態和關閉狀態;在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較;若第一狀態與第二狀態不同,則將所述無線通訊的狀態調整為第一狀態。本發明在終端設備進入飛行模式時獲取無線通訊模塊的狀態,並通過將進入飛行模式前和飛行模式後的狀態進行對比,使得終端進入飛行模式時無線通訊模塊的狀態不變,避免影響無線通訊模塊的正常使用,給用戶的使用帶來方便。
附圖說明
圖1為本發明提供的飛行模式下無線通訊選擇方法較佳實施的流程圖。
圖2為本發明提供的飛行模式下無線通訊選擇系統的結構原理圖。
具體實施方式
本發明提供一種飛行模式下無線通訊選擇方法及系統,為使本發明的目的、技術方案及效果更加清楚、明確,以下參照附圖並舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。
本發明中,使用用於表示元件的諸如「模塊」、「部件」或「單元」的後綴僅為了有利於本發明的說明,其本身並沒有特定的意義。因此,模塊」、「部件」或「單元」可以混合地使用。
終端設備可以以各種形式來實施。例如,本發明中描述的終端可以包括諸如行動電話、智慧型電話、筆記本電腦、數字廣播接收器、pda(個人數字助理)、pad(平板電腦)、pmp(可攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數字tv、臺式計算機等等的固定終端。然而,本領域技術人員將理解的是,除了特別用於移動目的的元件之外,根據本發明的實施方式的構造也能夠應用於固定類型的終端。
下面結合附圖,通過對實施例的描述,對發明內容作進一步說明。
請參照圖1,圖1為本發明提供的飛行模式下無線通訊選擇方法的較佳實施例的流程圖。所述方法包括:
s100、檢測終端設備進行飛行模式前無線通訊模塊的第一狀態,其中,所述第一狀態包括開啟狀態和關閉狀態。
具體地,所述檢測終端設備進入飛行模式前無線通訊模塊的第一狀態指的是當監聽到進入飛行模式時,檢測所述無線通訊模塊的第一狀態。所述第一狀態可以為開啟狀態和關閉狀態。所述無線通訊模塊可以包括wifi模塊、bt模塊等。值得說明的,當所述無線通訊模塊僅包含一個通訊模塊(如,wifi模塊)時,可以直接檢測所述通訊模塊的第一狀態。當所述無線通訊模塊包括多個通訊模塊(如,wifi模塊和bt模塊)時,分別檢測每個通訊模塊的第一狀態,並將每個通訊模塊與其對應的第一狀態綁定存儲於預先建立的無線通訊模塊第一狀態列表內。
在本發明的一個實施例中,所述無線通訊模塊的第一狀態可以通過檢測無線通訊模塊的信號能量來確定。這裡以wifi模塊為例加以說明,所述檢測終端設備進行飛行模式前無線通訊模塊的第一狀態,其中,所述第一狀態包括開啟狀態和關閉狀態具體可以包括:
s101、接收到進入飛行模式的指令,檢測wifi模塊的信號能量;
s102、根據預設信號能量與wifi模塊的狀態的對應關係確定所述wifi模塊的第一狀態,其中,所述第一狀態包括開啟狀態和關閉狀態。
具體地,所述信號能量與wifi模塊的狀態的對應關係可以為:
信號能量為能量聚集/散開時,wifi模塊的狀態為開啟狀態;
信號能量為0時,wifi模塊的狀態為關閉狀態。
在本發明的一個實施例中,所述檢測終端設備進行飛行模式前無線通訊模塊的第一狀態可以是在終端設備進入飛行模式前每間隔預定時間檢測無線通訊模塊的第一狀態,並將所述第一狀態與預設第一狀態列表內存儲的第一狀態比較,當相同時丟掉檢測到第一狀態,當不同時採用檢測到的第一狀態更新第一狀態列表內存儲的第一狀態。這樣在進入飛行模式時,直接根據第一狀態列表可以確定無線通訊模式的狀態,減少進入飛行模式時的操作步驟,提高進入飛行模式的速度。
s200、在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
具體地,所述飛行模式下無線通訊模塊的第二狀態為預先設置地,當終端設備開啟飛行模式時,無線通訊模塊的默認狀態。在本實施例中,所述預設飛行模式下無線通訊模塊的第二狀態默認設置為關閉狀態。值得說明的,當所述無線通訊模塊包括多個通訊模塊時,所有通訊模塊的第二狀態均默認設置為關閉狀態。
所述將第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行對比指的是將無線通訊模塊包含的每個通訊模塊的第一狀態與所述通訊模塊對應的第二狀態進行對比,即將無線通訊模塊內所有通訊模塊進行分別進行對比,下面以所述無線通訊模塊包括wifi模塊和bt模塊為例加以說明。
所述在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較具體可以包括:
s10、在監聽到終端設備進入飛行模式後,分別獲取wifi模塊和bt模塊在飛行模式下預設的第二狀態a和第二狀態b;
s20、查詢第一狀態中wifi模塊對應的第一狀態a和bt模塊對應的第一狀態b;
s30、將所述第一狀態a和第二狀態a以及第一狀態b和第二狀態b分別進行比較。
在本發明的另一個實施例中,為了降低飛行模式下終端的能耗,在終端設備進入飛行模式後,還可以包括一個監聽過程,用於監聽是否有預設應用程式啟動,所述應用程式用於判斷是否將第一狀態和第二狀態進行比較的依據。也就是說,當預設應用程式啟動時,判斷是否調整無線通訊模式的狀態。相應地,所述在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較具體還可以包括
s201、在監聽到終端設備進入飛行模式後,實時監聽預設應用程式的啟動;
s202、當監聽到預設應用程式啟動時,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
具體的來說,在所述步驟s201中,所述預設應用程式可以為系統預先設置的,也可以是根據用戶需要自行設置的。在實際應用中,所述終端設備可以預先設置預設應用程式列表,所述列表內的應用程式為採用無線通訊模塊進行通訊的程序。也就是說,當啟動的應用程式屬於所述應用程式列表時,在將第一狀態與第二狀態進行比較。
所述步驟s201具體的可以包括:
s2011、在監聽到終端設備進入飛行模式後,實時監聽應用程式啟動;
s2012、監聽到應用程式啟動時,在預先應用程式列表中查找所述應用程式;
s2013、若差值到所述應用程式,則判定所述應用程式為預設應用程式。
在所述步驟s202中,所述監聽到預設應用程式啟動指的是監聽到預先應用程式列表中的應用程式啟動,就將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。若為監聽到預設應用程式啟動,則控制無線通訊模塊為第二狀態。
在本實施例中,當終端設備進入飛行模式時,所述終端設備正在運行的應用程式也可以是預設程序,在監聽應用程式啟動之前還包括一個判斷過程,用於判斷終端設備是否正在運行預設應用程式。這樣可以在進入飛行模式後影響正在運行預設應用程式對無線通訊模塊的使用。
所述在監聽到終端設備進入飛行模式後,實時監聽應用程式啟動具體可以包括:
h10、在監聽到終端設備進入飛行模式後,獲取終端設備運行的所有應用程式;
h20、判斷所述獲取的所有應用程式中是否存在屬於預設應用程式列表的應用程式;
h30、若未存在,則實時監聽應用程式啟動;
h40、若存在,則將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
值得說明的,所述終端設備運行的所有應用程式指的是終端設備開啟的所有應用成,包括處於前臺的應用程式和處於後臺的應用程式。
s300、若第一狀態與第二狀態不同,則將所述無線通訊的狀態調整為第一狀態。
具體地,所述第一狀態與第二狀態不同,說明進入飛行模式的指令同時修改了無線通訊模塊的狀態,例如,從開啟狀態修改為關閉狀態。為了不影響用戶的正常使用,則將所述無線通訊模塊的狀態調整為第一狀態,即保持無線通訊模塊的狀態為進入飛行模式前的狀態,實現了開啟飛行模式的指令不控制無線通訊模塊的狀態。
進一步,當第一狀態與第二狀態相同,則將無線通訊模塊的狀態設置為第二狀態。也就是說,當開啟飛行模式前和開啟飛行模式後無線通訊模塊的模式為發生變化,則不對開啟飛行模式的指令的調整範圍進行調節,根據飛行模式的指令來調整無線通訊模塊的狀態。
在本實施例中,當無線通訊模塊包括多個通訊模塊,則根據每個通訊模塊的對比結果分別進行調整。例如,wifi模塊的第一狀態與第二狀態不同,則將wifi模塊的狀態調整為第一狀態;bt模塊的第一狀態與第二狀態相同,則將bt模塊的狀態設置為第二狀態。
本發明還提供了一種飛行模式下無線通訊選擇系統,如圖2所示,其包括:
檢測模塊100,用於檢測終端設備進行飛行模式前無線通訊模塊的第一狀態,其中,所述第一狀態包括開啟狀態和關閉狀態;
判斷模塊200,用於在監聽到終端設備進入飛行模式後,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較;
調整模塊300,用於當第一狀態與第二狀態不同時,將所述無線通訊的狀態調整為第一狀態。
所述飛行模式下無線通訊選擇系統,其還包括:
設置模塊,用於當第一狀態與第二狀態相同時,將無線通訊模塊的狀態設置為第二狀態。
所述飛行模式下無線通訊選擇系統,其中,所述預設飛行模式下無線通訊模塊的第二狀態為關閉狀態。
所述飛行模式下無線通訊選擇系統,其中,所述比較模塊具體包括:
監聽單元,用於在監聽到終端設備進入飛行模式後,實時監聽預設應用程式的啟動;
比較單元,用於當監聽到預設應用程式啟動時,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
所述飛行模式下無線通訊選擇系統,其中,所述比較單元具體包括:
查找子單元,用於當監聽到應用程式啟動時,在預設應用程式列表內查找所述應用程式;
比較子單元,用於當查找到所述應用程式時,將所述第一狀態與預設飛行模式下無線通訊模塊的第二狀態進行比較。
上述飛行模式下無線通訊選擇系統的各個模塊在上述方法中已經詳細說明,在這裡就不再一一陳述。
在本發明所提供的實施例中,應該理解到,所揭露的系統和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。
上述以軟體功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟體功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)或處理器(processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:u盤、移動硬碟、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光碟等各種可以存儲程序代碼的介質。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。