一種帶有風向顯示的天氣系統(tǒng)及其實現(xiàn)方法
【專利摘要】本發(fā)明提供了一種帶有風向顯示的天氣系統(tǒng),所述系統(tǒng)包括:顯示于天氣應用界面的指南針及風向指示針,指南針根據(jù)現(xiàn)時移動終端所處的位置指示方向;風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向;監(jiān)聽單元監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向指示針根據(jù)重力事件相應地進行轉動指向正確的方向,使得本發(fā)明天氣系統(tǒng)能感應移動終端重力變化而實時展示指南針指示方向,且結合風向數(shù)據(jù)實時在指南針上提示風向,既增強了移動終端界面趣味性和互動性,又提升了用戶體驗。本發(fā)明還提供一種帶有風向顯示的天氣系統(tǒng)的實現(xiàn)方法。
【專利說明】-種帶有風向顯示的天氣系統(tǒng)及其實現(xiàn)方法
【技術領域】
[0001] 本發(fā)明涉及移動終端天氣系統(tǒng)領域,尤其涉及一種帶有風向顯示的天氣系統(tǒng)及其 實現(xiàn)方法。
【背景技術】
[0002] 隨著信息技術的發(fā)展,現(xiàn)有移動終端設備的功能越來越強大,很多移動終端設備 都提供了自動獲取天氣信息的功能。但現(xiàn)時的天氣應用只能直接將天氣信息通過圖文的方 式顯示在屏幕上,比較單調。隨著移動終端界面交互技術的發(fā)展,用戶對于天氣應用的要求 也逐漸提高,而提供實時的指南針及風向指示進行實時展示無疑可以給用戶更好的體驗。 然而,現(xiàn)有版本的移動終端的天氣應用并未能提供實時指南針及風向指示的功能,不能滿 足用戶的個性化需求。
【發(fā)明內容】
[0003] 針對現(xiàn)有技術的不足,本發(fā)明的目的在于提供一種適用于移動終端操作系統(tǒng),能 感應移動終端重力變化而實時展示指南針指示方向及風向的帶有風向顯示的天氣系統(tǒng),既 增強了移動終端界面趣味性和互動性,又提升了用戶體驗。
[0004] 本發(fā)明的另外一個目的在于提供一種帶有風向顯示的天氣系統(tǒng)的實現(xiàn)方法。
[0005] 為實現(xiàn)上述目的,本發(fā)明采用的技術方案如下:一種帶有風向顯示的天氣系統(tǒng),所 述系統(tǒng)包括:
[0006] 顯示于天氣應用界面的指南針及風向指示針,所述指南針根據(jù)現(xiàn)時移動終端所處 的位置指示方向;所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向;
[0007] 監(jiān)聽單元,監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向 指示針根據(jù)重力事件相應地進行轉動指向正確的方向。
[0008] 進一步,所述監(jiān)聽單元注冊重力感應芯片,當重力感應傳感器的狀態(tài)值發(fā)生改變 時,指南針和風向指示針根據(jù)重力感應傳感器的狀態(tài)值相應地進行轉動指向正確的方向。
[0009] 進一步,所述監(jiān)聽單元注冊重力感應芯片,當重力感應傳感器精度發(fā)生改變時,指 南針和風向指示針根據(jù)重力感應傳感器精度相應地進行轉動指向正確的方向。
[0010] 進一步,所述系統(tǒng)與遠端服務器連接獲取風向數(shù)據(jù)源,所述風向指示針根據(jù)所獲 得的風向數(shù)據(jù)中的風向參數(shù)在指南針指示風向。
[0011] 進一步,所述系統(tǒng)退出天氣應用界面的風向指示服務時,監(jiān)聽單元反注冊重力感 應芯片。
[0012] 為實現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術方案:一種帶有風向顯示的天 氣系統(tǒng)的實現(xiàn)方法,所述方法包括以下步驟:
[0013] 指南針及風向指示針顯示于天氣應用界面上;所述指南針根據(jù)現(xiàn)時移動終端所處 的位置指示方向,所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向;
[0014] 監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向指示針根 據(jù)重力事件相應地進行轉動指向正確的方向。
[0015] 進一步,所述方法還包括以下步驟:
[0016] 注冊重力感應芯片,當重力感應傳感器的狀態(tài)值發(fā)生改變時,指南針和風向指示 針根據(jù)重力感應傳感器的狀態(tài)值相應地進行轉動指向正確的方向。
[0017] 進一步,所述方法還包括以下步驟:注冊重力感應芯片,當重力感應傳感器精度發(fā) 生改變時,指南針和風向指
[0018] 示針根據(jù)重力感應傳感器精度相應地進行轉動指向正確的方向。
[0019] 進一步,所述方法還包括以下步驟:
[0020] 系統(tǒng)與遠端服務器連接獲取風向數(shù)據(jù)源,所述風向指示針根據(jù)所獲得的風向數(shù)據(jù) 中的風向參數(shù)在指南針上指示風向。
[0021] 進一步,所述方法還包括以下步驟:
[0022] 當系統(tǒng)退出天氣應用界面的風向指示服務時,反注冊重力感應芯片。
[0023] 相對于現(xiàn)有技術,本發(fā)明所述的技術方案通過顯示于天氣應用界面的指南針及風 向指示針,指南針根據(jù)現(xiàn)時移動終端所處的位置指示方向;風向指示針根據(jù)所獲得的風向 數(shù)據(jù)在指南針上指示風向;監(jiān)聽單元監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生 時,指南針和風向指示針根據(jù)重力事件相應地進行轉動指向正確的方向,使得本發(fā)明天氣 系統(tǒng)能感應移動終端重力變化而實時展示指南針指示方向,且結合風向數(shù)據(jù)實時在指南針 上提示風向,既增強了移動終端界面趣味性和互動性,又提升了用戶體驗。
[0024] 為了充分地了解本發(fā)明的目的、特征和效果,以下將結合附圖對本發(fā)明的構思、具 體結構及產(chǎn)生的技術效果作進一步說明。
【專利附圖】
【附圖說明】
[0025] 圖1是本發(fā)明一實施例中所述帶有風向顯示的天氣系統(tǒng)的模塊示意圖;
[0026] 圖2是本發(fā)明一實施例中所述帶有風向顯示的天氣系統(tǒng)的實現(xiàn)方法的流程圖;
[0027] 圖3是本發(fā)明另一實施例中所述帶有風向顯示的天氣系統(tǒng)的實現(xiàn)方法的流程圖。
【具體實施方式】
[0028] 下面將結合附圖以及具體實施方法來詳細說明本發(fā)明,在本發(fā)明的示意性實施及 說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0029] 在一實施例中,如圖1所不,一種帶有風向顯不的天氣系統(tǒng),所述系統(tǒng)包括:
[0030] 顯示于天氣應用界面的指南針及風向指示針,所述指南針根據(jù)現(xiàn)時移動終端所處 的位置指示方向;所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向;
[0031] 監(jiān)聽單元,監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向 指示針根據(jù)重力事件相應地進行轉動指向正確的方向。
[0032] 如圖2所示,一種帶有風向顯示的天氣系統(tǒng)的實現(xiàn)方法,所述方法包括以下步驟:
[0033] S101 :指南針及風向指示針顯示于天氣應用界面上,指南針根據(jù)現(xiàn)時移動終端所 處的位置指示方向,所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向;
[0034] S102 :監(jiān)聽系統(tǒng)重力感應芯片的重力事件是否發(fā)生,若是,進入步驟S103,若否, 循環(huán)監(jiān)聽;
[0035] S103 :指南針和風向指示針根據(jù)重力事件相應地進行轉動指向正確的方向。
[0036] 在另一實施例中,一種帶有風向顯示的天氣系統(tǒng),包括:
[0037] 顯示于天氣應用界面的指南針及風向指示針,所述指南針根據(jù)現(xiàn)時移動終端所處 的位置指示方向;所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向;
[0038] 監(jiān)聽單元,監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向 指示針根據(jù)重力事件相應地進行轉動指向正確的方向。
[0039] 所述系統(tǒng)與遠端服務器連接獲取風向數(shù)據(jù)源,風向指示針根據(jù)所獲得的風向數(shù)據(jù) 中的風向參數(shù)在指南針上指示風向。
[0040] 所述監(jiān)聽單元注冊重力感應芯片,當重力感應傳感器的狀態(tài)值發(fā)生改變時,指南 針和風向指示針根據(jù)重力感應傳感器的狀態(tài)值相應地進行轉動指向正確的方向。
[0041] 注冊具體操作如下:SensorManager mSensorManager = (SensorManager) getActivity(). getSystemService(Context. SENSOR_SERVICE);
[0042] mSensorManager. registerListener (this, mSensorManager. getDefaultSe nsor(Sensor. TYPE_0RIENTATI0N), SensorManager. SENS0R_DELAY_FASTEST)
[0043] 重力感應傳感器的狀態(tài)值發(fā)生改變:
[0044] public void onSensorChanged(SensorEvent event){
[0045] 指南針和風向指示針的圖片偏轉角度:
[0046] ViewHelper. setRotation(mCompass, -event, values[0]) ;}
[0047] 所述系統(tǒng)退出天氣應用界面的風向指示服務時,監(jiān)聽單元反注冊重力感應芯片,
[0048] 反注冊具體操作如下:mSensorManager. unregisterListener (this);
[0049] 如圖3所示,一種帶有風向顯示的天氣系統(tǒng)的實現(xiàn)方法,所述方法包括以下步驟:
[0050] S201 :指南針及風向指示針顯示于天氣應用界面上,指南針根據(jù)現(xiàn)時移動終端所 處的位置指示方向;
[0051] S202 :系統(tǒng)與遠端服務器連接獲取風向數(shù)據(jù)源;
[0052] S203 :風向指示針根據(jù)所獲得的風向數(shù)據(jù)中的風向參數(shù)在指南針上指示風向;
[0053] S204 :注冊重力感應芯片,監(jiān)聽重力感應傳感器精度是否發(fā)生改變,若是,進入步 驟S205 ;若否,循環(huán)監(jiān)聽;
[0054] S205 :指南針和風向指示針根據(jù)重力感應傳感器精度相應地進行轉動指向正確的 方向。
[0055] 在另一實施例中,監(jiān)聽單元注冊重力感應芯片,當重力感應傳感器精度發(fā)生改變 時,指南針和風向指示針根據(jù)重力感應傳感器精度相應地進行轉動指向正確的方向。
[0056] 本發(fā)明所述的技術方案通過顯示于天氣應用界面的指南針及風向指示針,指南針 根據(jù)現(xiàn)時移動終端所處的位置指示方向;風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指 示風向;監(jiān)聽單元監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向指 示針根據(jù)重力事件相應地進行轉動指向正確的方向,使得本發(fā)明天氣系統(tǒng)能感應移動終端 重力變化而實時展示指南針指示方向,且結合風向數(shù)據(jù)實時在指南針上提示風向,既增強 了移動終端界面趣味性和互動性,又提升了用戶體驗。
[0057] 本實施例所述的功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或 使用時,可以存儲在一個計算設備可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例對 現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件 產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算設備(可以是個人計算機, 服務器,移動計算設備或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步 驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存 取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。 本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的 不同之處,各個實施例之間相同或相似部分互相參見即可。
[0058] 對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
【權利要求】
1. 一種帶有風向顯示的天氣系統(tǒng),其特征在于,所述系統(tǒng)包括: 顯示于天氣應用界面的指南針及風向指示針,所述指南針根據(jù)現(xiàn)時移動終端所處的位 置指示方向;所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向; 監(jiān)聽單元,監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向指示 針根據(jù)重力事件相應地進行轉動指向正確的方向。
2. 如權利要求1所述的天氣系統(tǒng),其特征在于,所述監(jiān)聽單元注冊重力感應芯片,當重 力感應傳感器的狀態(tài)值發(fā)生改變時,指南針和風向指示針根據(jù)重力感應傳感器的狀態(tài)值相 應地進行轉動指向正確的方向。
3. 如權利要求1所述的天氣系統(tǒng),其特征在于,所述監(jiān)聽單元注冊重力感應芯片,當重 力感應傳感器精度發(fā)生改變時,指南針和風向指示針根據(jù)重力感應傳感器精度相應地進行 轉動指向正確的方向。
4. 如權利要求1所述的天氣系統(tǒng),其特征在于,所述系統(tǒng)與遠端服務器連接獲取風向 數(shù)據(jù)源,所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)中的風向參數(shù)在指南針指示風向。
5. 如權利要求1所述的天氣系統(tǒng),其特征在于,所述系統(tǒng)退出天氣應用界面的風向指 示服務時,監(jiān)聽單元反注冊重力感應芯片。
6. -種帶有風向顯示的天氣系統(tǒng)的實現(xiàn)方法,其特征在于,所述方法包括以下步驟: 指南針及風向指示針顯示于天氣應用界面上;所述指南針根據(jù)現(xiàn)時移動終端所處的位 置指示方向,所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)在指南針上指示風向; 監(jiān)聽系統(tǒng)重力感應芯片的重力事件,當重力事件發(fā)生時,指南針和風向指示針根據(jù)重 力事件相應地進行轉動指向正確的方向。
7. 如權利要求6所述的實現(xiàn)方法,其特征在于,所述方法還包括以下步驟: 注冊重力感應芯片,當重力感應傳感器的狀態(tài)值發(fā)生改變時,指南針和風向指示針根 據(jù)重力感應傳感器的狀態(tài)值相應地進行轉動指向正確的方向。
8. 如權利要求6所述的實現(xiàn)方法,其特征在于,所述方法還包括以下步驟: 注冊重力感應芯片,當重力感應傳感器精度發(fā)生改變時,指南針和風向指示針根據(jù)重 力感應傳感器精度相應地進行轉動指向正確的方向。
9. 如權利要求6所述的實現(xiàn)方法,其特征在于,所述方法還包括以下步驟: 系統(tǒng)與遠端服務器連接獲取風向數(shù)據(jù)源,所述風向指示針根據(jù)所獲得的風向數(shù)據(jù)中的 風向參數(shù)在指南針上指示風向。
10. 如權利要求6所述的實現(xiàn)方法,其特征在于,所述方法還包括以下步驟: 當系統(tǒng)退出天氣應用界面的風向指示服務時,反注冊重力感應芯片。
【文檔編號】H04W4/02GK104159199SQ201410419442
【公開日】2014年11月19日 申請日期:2014年8月22日 優(yōu)先權日:2014年8月22日
【發(fā)明者】鄧裕強, 黃愛華, 陳本斌, 伍昱麟, 李深 申請人:廣州市久邦數(shù)碼科技有限公司