多地區(qū)天氣信息處理方法、裝置與智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及多地區(qū)天氣信息處理方法、裝置與智能終端。
【背景技術(shù)】
[0002]隨著智能移動設(shè)備的廣泛應(yīng)用,智能移動設(shè)備的天氣管理應(yīng)用為用戶帶來極大便利。但現(xiàn)有的天氣應(yīng)用管理功能較為單一,沒有有效的對歷史記錄進(jìn)行保存和管理,當(dāng)用戶從一個城市到另一個城市之后,之前的城市的天氣信息就丟失,當(dāng)用戶在多個城市之間往來,天氣管理應(yīng)用不斷切換當(dāng)前城市的天氣信息,且用戶無法直接查看曾經(jīng)到訪的城市的天氣情況,為經(jīng)常出差的用戶帶來不便,而同時獲取多個城市的天氣并保存,則使得系統(tǒng)內(nèi)存相應(yīng)提高,降低了系統(tǒng)性能。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對智能設(shè)備天氣管理的手段單一,不能很好實現(xiàn)多個城市的天氣的合理管理和切換,為用戶帶來不便的問題,提供一種可合理管理和切換多個城市的天氣,提高用戶效率的多地區(qū)天氣信息處理方法、裝置與智能終端。
[0004]一種多地區(qū)天氣信息處理方法,包括:
[0005]獲取位置步驟:獲取當(dāng)前地理位置;
[0006]獲取天氣步驟:根據(jù)當(dāng)前地理位置獲取天氣信息;
[0007]獲取當(dāng)前地理位置之后,還包括保存位置步驟:判斷此次當(dāng)前地理位置是否與上一次當(dāng)前地理位置屬于同一地理區(qū)域,若否,則保存上一次當(dāng)前地理位置。
[0008]在一個實施例中,所述保存上一次當(dāng)前地理位置,包括將上一次當(dāng)前地理位置保存至歷史記錄。
[0009]在一個實施例中,所述將上一次當(dāng)前地理位置保存至歷史記錄具體為:將上一次當(dāng)前地理位置、發(fā)生時間以及天氣信息保存至歷史記錄。
[0010]在一個實施例中,還包括步驟:
[0011]預(yù)設(shè)置所述地理區(qū)域。
[0012]在一個實施例中,還包括:
[0013]修改所述地理區(qū)域。
[0014]一種多地區(qū)天氣信息處理裝置,包括:
[0015]獲取位置模塊,用于獲取當(dāng)前地理位置;
[0016]獲取天氣模塊,用于根據(jù)當(dāng)前地理位置獲取天氣信息;
[0017]保存位置模塊,用于判斷此次當(dāng)前地理位置是否與上一次當(dāng)前地理位置屬于同一地理區(qū)域,若否,則保存上一次當(dāng)前地理位置。
[0018]在一個實施例中,所述保存位置模塊包括保存位置子模塊,用于將上一次當(dāng)前地理位置保存至歷史記錄。
[0019]在一個實施例中,所述保存位置模塊還包括保存歷史記錄子模塊,用于將上一次當(dāng)前地理位置、發(fā)生時間以及天氣信息保存至歷史記錄。
[0020]在一個實施例中,還包括:
[0021]設(shè)置地理區(qū)域模塊,用于預(yù)設(shè)置所述地理區(qū)域。
[0022]一種智能終端,包括上述任一實施例的多地區(qū)天氣信息處理裝置。
[0023]上述多地區(qū)天氣信息處理方法、裝置與智能終端,在位置變更時,將上一個位置信息保存到歷史記錄,便于用戶查看歷史到訪城市,便于用戶使用。
【附圖說明】
[0024]圖1為本發(fā)明一實施例的多地區(qū)天氣信息處理方法的流程示意圖;
[0025]圖2為本發(fā)明一實施例的多地區(qū)天氣信息處理裝置的功能模塊圖;
[0026]圖3為本發(fā)明另一實施例的多地區(qū)天氣信息處理方法的流程示意圖。
【具體實施方式】
[0027]為了便于理解本發(fā)明,下面將參照相關(guān)附圖對本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的較佳實施例。但是,本發(fā)明可以以許多不同的形式來實現(xiàn),并不限于本文所描述的實施例。相反地,提供這些實施例的目的是使對本發(fā)明的公開內(nèi)容的理解更加透徹全面。
[0028]值得一提的是,本發(fā)明尤其適用于各種電子設(shè)備,如手機(jī)、平板電腦或者其他智能電子設(shè)備,在下面的實施例中僅以手機(jī)的使用場景作詳細(xì)描述。
[0029]例如,一種多地區(qū)天氣信息處理方法,包括以下步驟:獲取當(dāng)前地理位置;根據(jù)當(dāng)前地理位置獲取天氣信息;判斷此次當(dāng)前地理位置是否與上一次當(dāng)前地理位置屬于同一地理區(qū)域,若否,則保存上一次當(dāng)前地理位置。
[0030]在一個實施例中,如圖1所示,一種多地區(qū)天氣信息處理方法,包括以下步驟:
[0031]步驟S20,獲取當(dāng)前地理位置。
[0032]本步驟中,獲取智能移動電子設(shè)備(例如智能手機(jī)、平板電腦)當(dāng)前的地理位置信息。通常,智能移動設(shè)備具有GPS模塊,通過GPS模塊能夠定位智能移動設(shè)備的地理位置??梢岳斫獾?,所述當(dāng)前的地理位置也可以為用戶輸入的位置。
[0033]步驟S30,根據(jù)當(dāng)前地理位置獲取天氣信息。
[0034]根據(jù)獲取到的當(dāng)前地理位置的位置信息,獲取當(dāng)前地理位置的天氣信息,例如用戶所處位置為城市A,則通過網(wǎng)絡(luò)訪問特定的服務(wù)器來獲取城市A的天氣信息,例如下載城市A的當(dāng)前天氣信息,并在天氣管理界面顯示城市A的天氣信息,或者在桌面天氣顯示區(qū)域顯示城市A的天氣信息,并將城市A設(shè)置為本地城市。
[0035]步驟S40,判斷此次當(dāng)前地理位置是否與上一次當(dāng)前地理位置屬于同一地理區(qū)域,若否,則保存上一次當(dāng)前地理位置。
[0036]判斷此次當(dāng)前地理位置是否與緩存中的上一次當(dāng)前地理位置屬于同一地理區(qū)域,如果此次當(dāng)前地理位置與上一次當(dāng)前地理位置不屬于同一地理區(qū)域,則用戶當(dāng)前地理位置發(fā)生變更,將上一次當(dāng)前地理位置保存,如判斷用戶當(dāng)前的位置是否變更,通過基于地理位置信息的定位,判斷用戶當(dāng)前所在城市是否變更,如用戶由城市A移動至城市B,城市B與城市A不屬于同一地理區(qū)域,表示用戶位置發(fā)生變更,則將城市A保存。
[0037]在一個實施例中,步驟S40具體包括:
[0038]將上一次當(dāng)前地理位置保存至歷史記錄。
[0039]例如,用戶由城市A移動至城市B,城市B與城市A不屬于同一地理區(qū)域,表示用戶位置發(fā)生變更,則將城市A保存至歷史記錄。
[0040]在一個實施例中,步驟S40還包括:
[0041]將上一次當(dāng)前地理位置、發(fā)生時間以及天氣信息保存至歷史記錄。
[0042]例如,用戶由城市A移動至城市B后,將城市A的位置信息、到達(dá)城市A的時間、離開城市A的時間及城市A的天氣信息保存至歷史記錄,其中,到達(dá)城市A的時間為獲取城市A的位置信息的時間,離開城市A的時間為獲取城市B的位置信息的時間,天氣信息根據(jù)城市A的位置信息通過網(wǎng)絡(luò)實時獲取,實時更新。
[0043]在一個實施例中,步驟S20之前還包括:
[0044]步驟S10,預(yù)設(shè)置所述地理區(qū)域。
[0045]本步驟中,預(yù)設(shè)置地理區(qū)域,例如設(shè)置多個地理區(qū)域,如設(shè)置多個城市、城區(qū)或地區(qū)。
[0046]在一個實施例中,步驟SlO之后還包括:
[0047]步驟S15,修改所述地理區(qū)域。
[0048]例如,預(yù)設(shè)值的地理區(qū)域可根據(jù)用戶指令進(jìn)行修改。
[0049]下面以本發(fā)明在實際應(yīng)用中作進(jìn)一步闡述:
[0050]在另一個實施例中,如圖3所示,本發(fā)明包括:
[0051]步驟S100,獲取當(dāng)前的第一地理位置,根據(jù)第一地理位置獲取第一地理位置對應(yīng)的第一天氣信息,顯示第一天氣信息。
[0052]本步驟中,獲取智能移動電子設(shè)備(例如智能手機(jī)、平板電腦)當(dāng)前的地理位置信息。通常,智能移動設(shè)備具有GPS模塊,通過GPS模塊能夠定位智能移動設(shè)備的地理位置。可以理解地,所述當(dāng)前的地理位置也可以為用戶輸入的位置。例如用戶所處位置為城市A,則通過網(wǎng)絡(luò)獲取城市A的第一天氣信息,例如下載城市A的當(dāng)前天氣信息,并在天氣管理界面顯示城市A的天氣信息,或者在桌面天氣顯示區(qū)域顯示城市A的天氣信息,并將城市A設(shè)置為本地城市。
[0053]步驟S200,判斷當(dāng)前地理位置是否變更,若是,則將當(dāng)前地理位置切換為第二地理位置。
[0054]判斷用戶當(dāng)前的位置是否變更,如通過基于地理位置信息的定位,判斷用戶當(dāng)前所在城市是否變更,是則將天氣管理界面顯示的當(dāng)前地理位置切換為第二地理位置,并顯示第二地理位置的天氣信息。
[0055]在一個實施例中,步驟S200具體為:
[0056]判斷當(dāng)前地理位置是否變更,若是,則獲取當(dāng)前的第二地理位置,根據(jù)第二地理位置獲取第二地理位置對應(yīng)的第二天氣信息,顯示第二天氣信息。
[0057]當(dāng)用戶的位置發(fā)生變更時,如用戶由第一地理位置移動至第二地理位置,則獲取用戶變更后的第二地理位置,例如用戶由城市A移動至城市B,則獲取當(dāng)前用戶所在位置為城市B,通過網(wǎng)絡(luò)獲取城市B的第二天氣信息,例如,下載城市B的當(dāng)前天氣信息,并在天氣管理界面顯示城市B的天氣信息,或者在桌面天氣顯示區(qū)域顯示城市B的天氣信息,將城市B設(shè)置為本地城市。
[0058]步驟S300,獲取用戶在第一地理位置的停留時間,判斷所述停留時間是否大于預(yù)設(shè)閾值,若是,則執(zhí)行步驟S400,若否,則執(zhí)行步驟S500。
[0059]在用戶的位置發(fā)生變更時或在用戶的位置發(fā)生變更后,獲取用戶在第一地理位置的停留時間,或計算用戶位于第一地理位置的停留時間,計算方法可以是,例如在獲取到第一地理位置時,記錄第一時間點,在當(dāng)前地理位置變更時,記錄第二時間點,第二時間點與第一時間點之差為用戶位于第一地理位置的停留時間,例如,以此計算出顯示城市A的天氣信息的時間。
[0060]判斷上述停留時間是否大于預(yù)設(shè)閾值,若是,則執(zhí)行步驟S400,具體來說,預(yù)設(shè)閥值可以由用戶設(shè)置或系統(tǒng)默認(rèn)設(shè)置,用于判斷用戶在第一地理位置停留的時間,如果大于預(yù)設(shè)閾值,則可判斷得出第一地理位置為用戶的經(jīng)常居住地,繼而繼續(xù)執(zhí)行保存步驟,當(dāng)用