[發明專利]一種控制開關管理方法及移動終端有效
| 申請號: | 201710422892.8 | 申請日: | 2017-06-07 |
| 公開(公告)號: | CN107404568B | 公開(公告)日: | 2020-01-21 |
| 發明(設計)人: | 曾云;陳鵬飛 | 申請(專利權)人: | 山東恒明信息科技有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725;G06F3/0484 |
| 代理公司: | 11530 北京華識知識產權代理有限公司 | 代理人: | 江婷 |
| 地址: | 261000 山東省濰坊市高新區健*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 開關 管理 方法 移動 終端 | ||
本發明提供了一種控制開關管理方法,該方法包括:當移動終端檢測到在用戶界面UI層點擊第一控制開關時,在所述UI層直接顯示用戶點擊后的第一控制開關的第一狀態,并將所述第一狀態保存到第一緩存隊列;將所述第一狀態發送給所述移動終端的底層硬件以改變所述第一控制開關在所述底層硬件的狀態;接收所述底層硬件返回的第一控制開關的第二狀態;判斷所述第二狀態與所述第一狀態是否一致;當不一致時,將所述UI層直接顯示用戶點擊后的第一控制開關的第一狀態更新為所述第二狀態。本發明還提供一種控制開關的移動終端,通過上述方法及移動終端,控制開關狀態顯示,沒有延時且及時更正錯誤狀態,提高了用戶體驗。
技術領域
本發明涉及智能終端技術,尤指一種控制開關管理方法及移動終端。
背景技術
目前智能手機對于控制開關的響應都有一定延時,如wifi、藍牙、飛行模式、wifi熱點等控制開關。用戶點擊控制開關后,手機不會立即響應控制開關對應的底層硬件狀態,此時控制開關處于等待響應階段,將控制開關標記為一種狀態;待底層硬件狀態返回,才根據真正的控制開關對應的底層硬件狀態修改控制開關的狀態,如此操作存在延時,用戶體驗較差。
發明內容
針對上述技術問題,本發明提供了一種控制開關管理方法及移動終端,基于緩存隊列的方案,并采用控制開關狀態校驗機制,使控制開關可以立即響應避免延時從而能夠提高用戶體驗。
為了達到本發明目的,本發明提供了一種控制開關管理方法,包括:
當移動終端檢測到在所述移動終端的用戶界面UI層點擊第一控制開關時,在所述UI層直接顯示用戶點擊后的第一控制開關的第一狀態,并將所述第一狀態保存到第一緩存隊列;
將所述第一緩存隊列中保存的所述第一狀態發送給所述移動終端的底層硬件,以便所述底層硬件改變所述第一控制開關在所述底層硬件的狀態并在狀態改變成功或者改變失敗時返回第二狀態;
接收所述底層硬件返回的第一控制開關的第二狀態,所述第二狀態為所述第一控制開關在所述底層硬件的狀態;
判斷所述第二狀態與所述第一狀態是否一致;
當不一致時,將所述UI層直接顯示用戶點擊后的第一控制開關的第一狀態更新為所述第二狀態。
進一步地,所述第一控制開關包括以下之一:無線保真wifi、藍牙、飛行模式、wifi熱點。
進一步地,預先為第一控制開關設置第一緩存隊列;
所述第一緩存隊列的狀態包括有狀態或空狀態,所述空狀態是指所述第一緩存隊列中記錄為空,所述有狀態是指所述第一緩存隊列中記錄不為空;所述有狀態包括真狀態或假狀態,所述真狀態代表用戶操作狀態,所述假狀態代表控制開關之間互斥的狀態。
進一步地,所述將所述第一狀態保存到第一緩存隊列之前,所述方法還包括:
根據第一判斷策略確定是否將所述第一狀態保存到第一緩存隊列;
所述第一判斷策略包括:當用戶一定間隔內在所述移動終端的用戶界面UI層點擊第一控制開關的次數為偶數,將所述第一緩存隊列狀態置為空狀態;
或者當用戶一定間隔內在所述移動終端的用戶界面UI層點擊第一控制開關的次數為奇數,則將所述第一狀態保存到第一緩存隊列,將所述第一緩存隊列置為有狀態。
進一步地,在所述將所述第一緩存隊列中保存的所述第一控制開關狀態發送給所述移動終端的底層硬件時,所述方法還包括:
刪除所述第一緩存隊列中保存的所述第一狀態,將所述第一緩存隊列置為空狀態。
進一步地,在所述接收所述底層硬件返回的第二狀態之后,在所述判斷所述第二狀態與所述第一狀態是否一致之前,該控制開關管理方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東恒明信息科技有限公司,未經山東恒明信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710422892.8/2.html,轉載請聲明來源鉆瓜專利網。





