文/陳博 湯沛東
基于Wi-Fi的智能手機場景模式自動切換
文/陳博 湯沛東
基于Wi-Fi的手機情景模式自動切換APP,是一款智能改變手機情景模式的安卓軟件。通過LBS定位、Wi-Fi定位、模糊詞匹配進行使用者定位,若判斷為需要靜音的場所,會幫助使用者靜音;若是需要響鈴的場所,則會退出靜音模式。另外提供設置情景模式的鬧鐘,更方便持有者的使用。
Wi-Fi 定位 情景模式切換
本文基于安卓平臺設計出了可以實現情景模式自動切換的APP,極大的改善了用戶體驗。
在教室上課或者自習的時候,在圖書館陶醉于書本的時候,總有突然想起的手機鈴聲打斷思路,這幾乎是每個人都有過這種經歷。針對這一問題,可以通過手機APP來解決。通過設計一款可以對用戶進行定位,并自動為其切換適合的手機場景模式的軟件達到場景自動切換的目的,如在教室、圖書館靜音,在公共場合響鈴。定位方式可以有很多種。軟件在進行定位時可以通過LBS、Wi-Fi、模糊詞匹配等方式進行定位,準確方便。為了使用者使用起來更方便,設計通過鬧鐘的方式,定時自動切換情景模式。
基于Wi-Fi的智能手機場景模式自動切換,目前可以做到通過LBS、Wi-Fi、模糊詞匹配等方式對使用者進行定位,判斷適合該地點的場景模式。基于地點的手機情景模式自動切換:使用者在到達某一位置時,若需要靜音,則可以添加此處為某種情景,在以后再次來到這個地方時,手機APP通過匹配先前存儲的Wi-Fi信息,可以判斷是不是該將手機情景模式自動切換。如果Wi-Fi信息與之前存儲的信息相互匹配,則切換到應有的模式下。
除了通過定位來判斷需要使用的情景模式之外,還可以根據使用者自己設定時間來判斷需要切換的情景模式。基于時間的情景模式自動切換:使用者可以根據自己的時間規劃,進行手機情景模式預先設定。APP會幫助使用者在預先設定的時間進行情景模式切換。使用者還可以設定持續時間,時間到后再切換回原先的情景模式。通過這一設計可以幫助人們自動智能地切換情景模式,避免了在圖書館手機鈴聲突然響起的尷尬,既是對他人的尊重,也是對自己的尊重,體現出換位思考的境界。
基于Wi-Fi的智能手機場景模式自動切換的APP是針對Android系統編寫的。主要實現了兩個功能。
這種功能主要通過APP自身模糊匹配和用戶手動添加需要靜音的地點這兩種方式來實現。APP自身模糊匹配即當APP發現用戶所在地被帶有關鍵字的Wi-Fi覆蓋時,將會自動將手機的場景模式調至靜音狀態。用戶手動添加需要靜音的地點即用戶可根據自身需求添加需要靜音的地點。每個地點只需添加一次,當用戶下次再來到同一地點時,手機將會自動靜音。當用戶不在需要在某個地點靜音時可將已添加的地點刪除。
另外,考慮到一些場景模式有固定的持續時間,比如一節課50分鐘,一個會議2個小時,所以我們又添加了基于時間的手機情景模式自動切換的功能。這種功能由用戶手動添加需要將手機調至靜音的時間來實現。另外,用戶還可設置持續時間,在持續時間內手機可一直保持靜音狀態,達到持續時間后,手機又將自動切換為響鈴模式。
系統設計時一共分為業務邏輯層、程序控制層和用戶可見層。其中業務邏輯層主要對系統功能業務流程進行管理,程序控制層主要用于對軟件系統程序進行邏輯控制,用戶可見層是用戶可以直接進行操作的界面。
用戶可見層位于最頂層,用戶利用交互操作界面可以輸入需要的數據 ,然后將底層相應服務觸發。該層主要包括自定義模式處理界面、定時模式處理界面、普通模式處理界面。
系統控制層主要是對視圖層的數據進行接收和操作,并將這些信息傳遞到業務邏輯層,可以達到中間層轉接的目的。
業務邏輯層主要是處理從系統控制層接收到的數據新,然后將得到的操作結果發送至系統控制層。在建業務邏輯層開發時需要根據具體的業務需求進行開發和設計。
通過在Android系統上運行基于Wi-Fi智能手機場景模式的自動切換APP實現了地點場景模式的自動切換以及時間場景模塊的自動切換。
通過將LBS定位技術和無線群組定位技術結合,使得我們可以更加精確的定位到用戶所在位置,從而進行正確的情景模式自動切換。此外,手機APP的開發中我們還加入了模糊匹配,這樣以來,只要手機檢測到一些無線網絡中帶有比如BUPT或者圖書館字樣,我們就會自動將手機情景模式切換為靜音模式。在完成Wi-Fi的智能手機場景模式自動切換APP開發后,進行了多種實驗。比如:拿著手機到教學樓和圖書館,添加情景模式,通過反復進出,觀察APP是否能夠準確定位并自動切換情景模式。
在測試過程中,我們使用了多個手機,避免手機不同而帶來的問題。由于是做純軟件項目,所以不需要花費,只需要在手機上下載自己做的APP進行試驗就好。
綜上所述,由于手機在各方面的強大功能和生活中的廣泛應用,它已經成為了當代人必不可少的日常用品,大多數人無論走到哪里都會帶著手機。雖然手機的出現很大地方便了人們的生活,但是事物都有兩面性,有時候它也給人們的生活帶來了一些不便和困擾。這種情況同樣也會發生在許多已經工作的上班族身上,開會的時候手機鈴聲突然響起,不僅影響會議的正常進行還會給領導留下不好的印象。所以為了避免這種情況的發生,我們大多數人會選擇將手機切換為振動或者靜音狀態,然而這也并不是完全之策。因為,下課以后或者會議結束后我們又常常會直接將手機揣進兜里或放進包里而忘記切換回響鈴模式,直到下次用手機時才發現有一些未接電話,其中不乏有一些重要的電話。為了解決手機情景模式這個問題給我們帶來的一些麻煩,我們于是便提出了設計一款能夠進行智能手機場景模式自動切換的APP的想法。通過將LBS定位技術和無線群組定位技術結合,使得我們可以更加精確的定位到用戶所在位置,從而進行正確的情景模式自動切換通過定位我們所在的場景,比如是在教室還是在室外,來自動切換手機的情景模式,不需要我們操心,改善用戶體驗。
[1]李宗恒,李儉偉.主要智能手機操作系統發展現狀及前景展望[J].移動通信,2010(03):115-117.
[2]羅偉.基于Android 平臺的即時通訊系統的研究與實現[D].湖南師范大學,2009(12).
作者單位 北京郵電大學 北京市 100876