專利名稱:一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法及系統(tǒng)。
背景技術(shù):
目前,天氣預(yù)報(bào)的應(yīng)用軟件已經(jīng)成為現(xiàn)在智能手機(jī)中不可或缺的生活應(yīng)用軟件了,無(wú)論功能與界面多么強(qiáng)大和炫麗,現(xiàn)有的手機(jī)用戶在需要進(jìn)行天氣預(yù)報(bào)查詢時(shí),一般都不得不打開(kāi)手機(jī)的解鎖界面后通過(guò)各種天氣預(yù)報(bào)查詢軟件查詢當(dāng)時(shí)的天氣情況,也就是說(shuō),用戶必須先進(jìn)行解鎖然后才能查詢天氣情況,這就導(dǎo)致了操作起來(lái)有些復(fù)雜,從而影響了用戶的體驗(yàn)。因此,亟需設(shè)計(jì)ー種簡(jiǎn)單并快速的天氣預(yù)報(bào)獲取方式,以提供用戶的體驗(yàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法及系統(tǒng),g在解決現(xiàn)有技術(shù)中用戶必須先進(jìn)行解鎖然后才能查詢天氣情況的繁瑣操作問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,所述方法包括:
通過(guò)鎖屏天氣預(yù)報(bào)設(shè)置模塊對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置;在所述移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序;檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟;如果所述鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置;通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息;解析所獲取到的所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中;根據(jù)存儲(chǔ)在所述自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面;顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面。優(yōu)選的,所述移動(dòng)終端設(shè)備運(yùn)行的操作系統(tǒng)為Android系統(tǒng),其中,所述鎖屏天氣預(yù)報(bào)功能為嵌入所述Android系統(tǒng)中的Application Framework層。優(yōu)選的,所述檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟之后還包括:如果所述鎖屏天氣預(yù)報(bào)功能沒(méi)有被開(kāi)啟,則直接進(jìn)入所述移動(dòng)終端設(shè)備的鎖屏界面。優(yōu)選的,所述預(yù)設(shè)的位置定位方式包括GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式,其中,所述通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置的步驟具體包括:通過(guò)所述GPS定位方式,或者所述移動(dòng)網(wǎng)絡(luò)定位方式獲取所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值;根據(jù)獲取到的所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息;解析所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息以確定所述移動(dòng)終端設(shè)備當(dāng)前的具體位置。優(yōu)選的,所述顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面的步驟之后還包括:判斷是否已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔;如果沒(méi)有到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則繼續(xù)顯示之前設(shè)置好的所述鎖屏天氣預(yù)報(bào)界面;如果已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則返回至所述檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟。另ー方面,本發(fā)明還提供一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng),包括:鎖屏天氣預(yù)報(bào)設(shè)置模塊,用于對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置;開(kāi)機(jī)啟動(dòng)模塊,用于在所述移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序;檢測(cè)判斷模塊,用于檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟;位置捜索模塊,用于如果所述鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置;信息獲取模塊,用于通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息;信息解析模塊,用于解析所獲取到的所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中;界面設(shè)置模塊,用于根據(jù)存儲(chǔ)在所述自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面;界面顯示模塊,用于顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面。優(yōu)選的,所述移動(dòng)終端設(shè)備運(yùn)行的操作系統(tǒng)為Android系統(tǒng),其中,所述鎖屏天氣預(yù)報(bào)設(shè)置模塊,還用于將所述鎖屏天氣預(yù)報(bào)功能嵌入所述Android系統(tǒng)中的ApplicationFramework 伝。優(yōu)選的,所述系統(tǒng)還包括:鎖屏界面模塊,用于如果所述鎖屏天氣預(yù)報(bào)功能沒(méi)有被開(kāi)啟,則直接進(jìn)入所述移動(dòng)終端設(shè)備的鎖屏界面。優(yōu)選的,所述預(yù)設(shè)的位置定位方式包括GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式,其中,所述位置捜索模塊具體包括:經(jīng)緯度獲取子模塊,用于通過(guò)所述GPS定位方式,或者所述移動(dòng)網(wǎng)絡(luò)定位方式獲取所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值;城市代碼獲取子模塊,用于根據(jù)獲取到的所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息;位置解析子模塊,用于解析所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息以確定所述移動(dòng)終端設(shè)備當(dāng)前的具體位置。優(yōu)選的,所述系統(tǒng)還包括:
更新判斷模塊,用于判斷是否已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔;其中,所述界面顯示模塊,還用于如果沒(méi)有到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則繼續(xù)顯示之前設(shè)置好的所述鎖屏天氣預(yù)報(bào)界面;其中,所述界面顯示模塊,還用于如果已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則返回至所述檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟。在本發(fā)明實(shí)施例中,本發(fā)明提供的技術(shù)方案,提供了ー種簡(jiǎn)單并快速的天氣預(yù)報(bào)獲取方式,通過(guò)將鎖屏天氣預(yù)報(bào)功能嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的ApplicationFramework層,可以使得用戶不必先進(jìn)行解鎖然后才能查詢天氣情況,進(jìn)而提高用戶的體驗(yàn)。
圖1為本發(fā)明ー實(shí)施方式中基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法流程圖;圖2為本發(fā)明ー實(shí)施方式中通過(guò)預(yù)設(shè)的位置定位方式捜索移動(dòng)終端設(shè)備當(dāng)前的具體位置的詳細(xì)步驟方法流程圖;圖3為本發(fā)明ー實(shí)施方式中基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)的結(jié)構(gòu)示意圖;以及圖4為本發(fā)明ー實(shí)施方式中位置捜索模塊的具體結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)ー步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明具體實(shí)施方式
提供了一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,如圖1所示,主要包括如下步驟:S101、通過(guò)鎖屏天氣預(yù)報(bào)設(shè)置模塊對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置;S102、在所述移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序;S103、檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟;S104、如果所述鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置;S105、通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息;S106、解析所獲取到的所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中;S107、根據(jù)存儲(chǔ)在所述自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面;S108、顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面。本發(fā)明所提供的一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,提供了ー種簡(jiǎn)單并快速的天氣預(yù)報(bào)獲取方式,通過(guò)將鎖屏天氣預(yù)報(bào)功能嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的Application Framework層,可以使得用戶不必先進(jìn)行解鎖然后才能查詢天氣情況,進(jìn)而提聞?dòng)脩舻捏w驗(yàn)。以下將對(duì)本發(fā)明所提供的一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法進(jìn)行詳細(xì)說(shuō)明。
請(qǐng)參閱圖1,為本發(fā)明ー實(shí)施方式中基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法流程圖。在步驟SlOl中,通過(guò)鎖屏天氣預(yù)報(bào)設(shè)置模塊對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置。在本實(shí)施方式中,該移動(dòng)終端設(shè)備運(yùn)行的操作系統(tǒng)為Android系統(tǒng),移動(dòng)終端設(shè)備的鎖屏天氣預(yù)報(bào)設(shè)置模塊對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置,其中,鎖屏天氣預(yù)報(bào)功能為嵌入所述Android糸統(tǒng)中的 Application Framework 層。在步驟S102中,在移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序。在本實(shí)施方式中,移動(dòng)終端設(shè)備在進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),一般首先會(huì)加載鎖屏界面程序。在步驟S103中,檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟。在本實(shí)施方式中,移動(dòng)終端設(shè)備在加載鎖屏界面程序的同時(shí)檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟,當(dāng)然,鎖屏天氣預(yù)報(bào)功能的開(kāi)啟設(shè)置可以由用戶自己設(shè)定,用戶可以設(shè)置在開(kāi)機(jī)啟動(dòng)時(shí)開(kāi)啟鎖屏天氣預(yù)報(bào)功能,或者可以設(shè)置在完成加載鎖屏界面程序后開(kāi)啟鎖屏天氣預(yù)報(bào)功能,在此不做限定。在本實(shí)施方式中,由于鎖屏天氣預(yù)報(bào)功能是嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的Application Framework層,因此,如果用戶設(shè)置在開(kāi)機(jī)啟動(dòng)時(shí)開(kāi)啟鎖屏天氣預(yù)報(bào)功能的話,則不必先運(yùn)行加載的鎖屏界面程序,這樣用戶就可以不必先進(jìn)行解鎖然后再進(jìn)行相關(guān)的操作,極大的簡(jiǎn)化了操作步驟。在步驟S104中,如果鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索移動(dòng)終端設(shè)備當(dāng)前的具體位置。在本實(shí)施方式中,預(yù)設(shè)的位置定位方式包括GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式。在本實(shí)施方式中,通過(guò)預(yù)設(shè)的位置定位方式捜索移動(dòng)終端設(shè)備當(dāng)前的具體位置的詳細(xì)步驟如圖2所示。請(qǐng)參閱圖2,為本發(fā)明ー實(shí)施方式中通過(guò)預(yù)設(shè)的位置定位方式捜索移動(dòng)終端設(shè)備當(dāng)前的具體位置的詳細(xì)步驟方法流程圖。在步驟S1041中,通過(guò)GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式獲取移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值。在步驟S1042中,根據(jù)獲取到的移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值通過(guò)網(wǎng)絡(luò)獲取移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息。在本實(shí)施方式中,不同城市的代碼信息都是與其各自位置的經(jīng)緯度值相關(guān),通過(guò)獲取到的移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值在網(wǎng)絡(luò)上查找就可以獲取移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息。在步驟S1043中,解析移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息以確定移動(dòng)終端設(shè)備當(dāng)前的具體位置。請(qǐng)繼續(xù)參閱圖1,在步驟S105中,通過(guò)網(wǎng)絡(luò)獲取移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息。在本實(shí)施方式中,網(wǎng)絡(luò)上一般都有不同城市的實(shí)時(shí)天氣預(yù)報(bào)信息,例如,具體的天氣預(yù)報(bào)網(wǎng)站。在步驟S106中,解析所獲取到的移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中。在本實(shí)施方式中,具體的自定義數(shù)據(jù)結(jié)構(gòu)是由移動(dòng)終端設(shè)備的操作系統(tǒng)決定,如果移動(dòng)終端設(shè)備采用的是Android系統(tǒng)的話,那么存入自定義數(shù)據(jù)結(jié)構(gòu)就應(yīng)該符合Android系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)方式。在步驟S107中,根據(jù)存儲(chǔ)在自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面。在本實(shí)施方式中,鎖屏天氣預(yù)報(bào)界面用來(lái)顯示具體的天氣預(yù)報(bào)信息,可以使得用戶直觀方便的了解實(shí)時(shí)的天氣情況。在步驟S108中,顯示設(shè)置后的鎖屏天氣預(yù)報(bào)界面。在本實(shí)施方式中,在步驟S108之后還包括步驟S109-S110,如下所述。在步驟S109中,判斷是否已到鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔。在本實(shí)施方式中,用戶可以自己設(shè)定天氣預(yù)報(bào)的更新時(shí)間間隔,例如,可以設(shè)置一個(gè)小時(shí)更新一次,或者每天更新一次,具體的更新時(shí)間間隔在此就不做限定。在步驟SllO中,如果沒(méi)有到鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則繼續(xù)顯示之前設(shè)置好的鎖屏天氣預(yù)報(bào)界面。在本實(shí)施方式中,在步驟S109判斷已到鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔時(shí),則返回至檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟,如步驟S103所示。在本實(shí)施方式中,在檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟S103之后還包括步驟Slll。在步驟Slll中,如果步驟S103判斷鎖屏天氣預(yù)報(bào)功能沒(méi)有被開(kāi)啟,則直接進(jìn)入移動(dòng)終端設(shè)備的鎖屏界面,這時(shí)就是常規(guī)的處理方式,即完成加載鎖屏界面程序,之后用戶就需要先進(jìn)行解鎖然后才能進(jìn)行相關(guān)操作,在此不詳細(xì)敘述。本發(fā)明所提供的一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,提供了ー種簡(jiǎn)單并快速的天氣預(yù)報(bào)獲取方式,通過(guò)將鎖屏天氣預(yù)報(bào)功能嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的Application Framework層,可以使得用戶不必先進(jìn)行解鎖然后才能查詢天氣情況,進(jìn)而提聞?dòng)脩舻捏w驗(yàn)。本發(fā)明具體實(shí)施方式
還提供一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)10,如圖3所示,主要包括:鎖屏天氣預(yù)報(bào)設(shè)置模塊101,用于對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置;開(kāi)機(jī)啟動(dòng)模塊102,用于在所述移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序;檢測(cè)判斷模塊103,用于檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟;位置捜索模塊104,用于如果所述鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置;信息獲取模塊105,用于通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息;信息解析模塊106,用于解析所獲取到的所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中;界面設(shè)置模塊107,用于根據(jù)存儲(chǔ)在所述自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面;界面顯示模塊108,用于顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面。本發(fā)明所提供的一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)10,提供了ー種簡(jiǎn)單并快速的天氣預(yù)報(bào)獲取方式,通過(guò)將鎖屏天氣預(yù)報(bào)功能嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的Application Framework層,可以使得用戶不必先進(jìn)行解鎖然后才能查詢天氣情況,進(jìn)而提聞?dòng)脩舻捏w驗(yàn)。以下將對(duì)本發(fā)明所提供的一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)10進(jìn)行詳細(xì)說(shuō)明。請(qǐng)參閱圖3,所示為本發(fā)明ー實(shí)施方式中基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)10的結(jié)構(gòu)示意圖。在本實(shí)施方式中,基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)10包括:鎖屏天氣預(yù)報(bào)設(shè)置模塊101、開(kāi)機(jī)啟動(dòng)模塊102、檢測(cè)判斷模塊103、位置搜索模塊104、信息獲取模塊105、信息解析模塊106、界面設(shè)置模塊107、界面顯示模塊108、更新判斷模塊109、鎖屏界面模塊110、處理器111及存儲(chǔ)媒介112。其中,模塊IOfllO為存儲(chǔ)于存儲(chǔ)媒介112中的可執(zhí)行程序,處理器111執(zhí)行這些可執(zhí)行程序,以實(shí)現(xiàn)其各自功能。在本實(shí)施方式中,移動(dòng)終端設(shè)備可以為手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant, PDA)等,在此不做限定。鎖屏天氣預(yù)報(bào)設(shè)置模塊101,用于對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置。在本實(shí)施方式中,該移動(dòng)終端設(shè)備運(yùn)行的操作系統(tǒng)為Android系統(tǒng),移動(dòng)終端設(shè)備的鎖屏天氣預(yù)報(bào)設(shè)置模塊101對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置,其中,鎖屏天氣預(yù)報(bào)功能為嵌入所述Android系統(tǒng)中的 Application Frameworkノ云。開(kāi)機(jī)啟動(dòng)模塊102,用于在移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序。在本實(shí)施方式中,移動(dòng)終端設(shè)備在進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),一般首先會(huì)加載鎖屏界面程序。檢測(cè)判斷模塊103,用于檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟。在本實(shí)施方式中,移動(dòng)終端設(shè)備在加載鎖屏界面程序的同時(shí)檢測(cè)判斷模塊103檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟,當(dāng)然,鎖屏天氣預(yù)報(bào)功能的開(kāi)啟設(shè)置可以由用戶自己設(shè)定,用戶可以設(shè)置在開(kāi)機(jī)啟動(dòng)時(shí)開(kāi)啟鎖屏天氣預(yù)報(bào)功能,或者可以設(shè)置在完成加載鎖屏界面程序后開(kāi)啟鎖屏天氣預(yù)報(bào)功能,在此不做限定。在本實(shí)施方式中,由于鎖屏天氣預(yù)報(bào)功能是嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的Application Framework層,因此,如果用戶設(shè)置在開(kāi)機(jī)啟動(dòng)時(shí)開(kāi)啟鎖屏天氣預(yù)報(bào)功能的話,則不必先運(yùn)行加載的鎖屏界面程序,這樣用戶就可以不必先進(jìn)行解鎖然后再進(jìn)行相關(guān)的操作,極大的簡(jiǎn)化了操作步驟。位置捜索模塊104,用于如果鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索移動(dòng)終端設(shè)備當(dāng)前的具體位置。在本實(shí)施方式中,預(yù)設(shè)的位置定位方式包括GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式。在本實(shí)施方式中,位置捜索模塊104具體包括經(jīng)緯度獲取子模塊1041、城市代碼獲取子模塊1042、位置解析子模塊1043,如圖4所不。請(qǐng)參閱圖4,為本發(fā)明ー實(shí)施方式中位置捜索模塊104的具體結(jié)構(gòu)示意圖。經(jīng)緯度獲取子模塊1041,用于通過(guò)GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式獲取移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值。城市代碼獲取子模塊1042,用于根據(jù)獲取到的移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值通過(guò)網(wǎng)絡(luò)獲取移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息。在本實(shí)施方式中,不同城市的代碼信息都是與其各自位置的經(jīng)緯度值相關(guān),通過(guò)獲取到的移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值在網(wǎng)絡(luò)上查找就可以獲取移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息。位置解析子模塊1043,用于解析移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息以確定移動(dòng)終端設(shè)備當(dāng)前的具體位置。請(qǐng)繼續(xù)參閱圖3,信息獲取模塊105,用于通過(guò)網(wǎng)絡(luò)獲取移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息。在本實(shí)施方式中,網(wǎng)絡(luò)上一般都有不同城市的實(shí)時(shí)天氣預(yù)報(bào)信息,例如,具體的天氣預(yù)報(bào)網(wǎng)站。
信息解析模塊106,用于解析所獲取到的移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中。在本實(shí)施方式中,具體的自定義數(shù)據(jù)結(jié)構(gòu)是由移動(dòng)終端設(shè)備的操作系統(tǒng)決定,如果移動(dòng)終端設(shè)備采用的是Android系統(tǒng)的話,那么存入自定義數(shù)據(jù)結(jié)構(gòu)就應(yīng)該符合Android系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)方式。界面設(shè)置模塊107,用于根據(jù)存儲(chǔ)在自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面。在本實(shí)施方式中,鎖屏天氣預(yù)報(bào)界面用來(lái)顯示具體的天氣預(yù)報(bào)信息,可以使得用戶直觀方便的了解實(shí)時(shí)的天氣情況。界面顯示模塊108,用于顯示設(shè)置后的鎖屏天氣預(yù)報(bào)界面。更新判斷模塊109,用于判斷是否已到鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔。在本實(shí)施方式中,用戶可以自己設(shè)定天氣預(yù)報(bào)的更新時(shí)間間隔,例如,可以設(shè)置一個(gè)小時(shí)更新一次,或者每天更新一次,具體的更新時(shí)間間隔在此就不做限定。在本實(shí)施方式中,界面顯示模塊108,還用于如果更新判斷模塊109判斷沒(méi)有到鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則繼續(xù)顯示之前設(shè)置好的鎖屏天氣預(yù)報(bào)界面。在本實(shí)施方式中,界面顯示模塊108,還用于如果更新判斷模塊109判斷已到鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔時(shí),則返回至檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟。鎖屏界面模塊110,用于如果檢測(cè)判斷模塊103判斷鎖屏天氣預(yù)報(bào)功能沒(méi)有被開(kāi)啟,則直接進(jìn)入移動(dòng)終端設(shè)備的鎖屏界面,這時(shí)就是常規(guī)的處理方式,即完成加載鎖屏界面程序,之后用戶就需要先進(jìn)行解鎖然后才能進(jìn)行相關(guān)操作,在此不詳細(xì)敘述。本發(fā)明所提供的一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)10,提供了一種簡(jiǎn)單并快速的天氣預(yù)報(bào)獲取方式,通過(guò)將鎖屏天氣預(yù)報(bào)功能嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的Application Framework層,可以使得用戶不必先進(jìn)行解鎖然后才能查詢天氣情況,進(jìn)而提聞?dòng)脩舻捏w驗(yàn)。在本發(fā)明實(shí)施例中,本發(fā)明提供的技術(shù)方案,提供了一種簡(jiǎn)單并快速的天氣預(yù)報(bào)獲取方式,通過(guò)將鎖屏天氣預(yù)報(bào)功能嵌入移動(dòng)終端設(shè)備Android系統(tǒng)中的ApplicationFramework層,可以使得用戶不必先進(jìn)行解鎖然后才能查詢天氣情況,進(jìn)而提高用戶的體驗(yàn)。值得注意的是,上述實(shí)施例中,所包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)或光盤(pán)等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,其特征在于,所述方法包括: 通過(guò)鎖屏天氣預(yù)報(bào)設(shè)置模塊對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置; 在所述移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序; 檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟; 如果所述鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置; 通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息; 解析所獲取到的所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中; 根據(jù)存儲(chǔ)在所述自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面; 顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面。
2.如權(quán)利要求1所述的基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,其特征在于,所述移動(dòng)終端設(shè)備運(yùn)行的操作系統(tǒng)為Android系統(tǒng),其中,所述鎖屏天氣預(yù)報(bào)功能為嵌入所述Android糸統(tǒng)中的 Application Framework 層。
3.如權(quán)利要求1所述的基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,其特征在于,所述檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟之后還包括: 如果所述鎖屏天氣預(yù)報(bào)功能沒(méi)有被開(kāi)啟,則直接進(jìn)入所述移動(dòng)終端設(shè)備的鎖屏界面。
4.如權(quán)利要求1所述的基 于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,其特征在于,所述預(yù)設(shè)的位置定位方式包括GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式,其中,所述通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置的步驟具體包括: 通過(guò)所述GPS定位方式,或者所述移動(dòng)網(wǎng)絡(luò)定位方式獲取所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值; 根據(jù)獲取到的所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息; 解析所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息以確定所述移動(dòng)終端設(shè)備當(dāng)前的具體位置。
5.如權(quán)利要求1所述的基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,其特征在于,所述顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面的步驟之后還包括: 判斷是否已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔; 如果沒(méi)有到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則繼續(xù)顯示之前設(shè)置好的所述鎖屏天氣預(yù)報(bào)界面; 如果已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則返回至所述檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟。
6.一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng),其特征在于,所述系統(tǒng)包括: 鎖屏天氣預(yù)報(bào)設(shè)置模塊,用于對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置; 開(kāi)機(jī)啟動(dòng)模塊,用于在所述移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序; 檢測(cè)判斷模塊,用于檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟; 位置捜索模塊,用于如果所述鎖屏天氣預(yù)報(bào)功能被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式捜索所述移動(dòng)終端設(shè)備當(dāng)前的具體位置;信息獲取模塊,用于通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息; 信息解析模塊,用于解析所獲取到的所述移動(dòng)終端設(shè)備當(dāng)前所在的具體位置的天氣預(yù)報(bào)信息,并存入自定義數(shù)據(jù)結(jié)構(gòu)中; 界面設(shè)置模塊,用于根據(jù)存儲(chǔ)在所述自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面; 界面顯示模塊,用于顯示設(shè)置后的所述鎖屏天氣預(yù)報(bào)界面。
7.如權(quán)利要求6所述的基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng),其特征在于,所述移動(dòng)終端設(shè)備運(yùn)行的操作系統(tǒng)為Android系統(tǒng),其中,所述鎖屏天氣預(yù)報(bào)設(shè)置模塊,還用于將所述鎖屏天氣預(yù)報(bào)功能嵌入所述Android系統(tǒng)中的Application Framework層。
8.如權(quán)利要求6所述的基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng),其特征在于,所述系統(tǒng)還包括: 鎖屏界面模塊,用于如果所述鎖屏天氣預(yù)報(bào)功能沒(méi)有被開(kāi)啟,則直接進(jìn)入所述移動(dòng)終端設(shè)備的鎖屏界面。
9.如權(quán)利要求6所述的基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng),其特征在于,所述預(yù)設(shè)的位置定位方式包括GPS定位方式,或者移動(dòng)網(wǎng)絡(luò)定位方式,其中,所述位置捜索模塊具體包括: 經(jīng)緯度獲取子模塊,用于通過(guò)所述GPS定位方式,或者所述移動(dòng)網(wǎng)絡(luò)定位方式獲取所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值; 城市代碼獲取子模塊,用于根據(jù)獲取到的所述移動(dòng)終端設(shè)備當(dāng)前位置的經(jīng)緯度值通過(guò)網(wǎng)絡(luò)獲取所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息; 位置解析子模塊,用于解析所述移動(dòng)終端設(shè)備當(dāng)前所在城市的代碼信息以確定所述移動(dòng)終端設(shè)備當(dāng)前的具體位置。
10.如權(quán)利要求6所述的基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng),其特征在于,所述系統(tǒng)還包括: 更新判斷模塊,用于判斷是否 已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔; 其中,所述界面顯示模塊,還用于如果沒(méi)有到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則繼續(xù)顯示之前設(shè)置好的所述鎖屏天氣預(yù)報(bào)界面; 其中,所述界面顯示模塊,還用于如果已到所述鎖屏天氣預(yù)報(bào)界面的更新時(shí)間間隔,則返回至所述檢測(cè)并判斷所述鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟的步驟。
全文摘要
本發(fā)明適用于通信領(lǐng)域,提供了一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法,包括通過(guò)鎖屏天氣預(yù)報(bào)設(shè)置模塊對(duì)鎖屏天氣預(yù)報(bào)功能進(jìn)行設(shè)置;在移動(dòng)終端設(shè)備進(jìn)行開(kāi)機(jī)啟動(dòng)時(shí),加載鎖屏界面程序;檢測(cè)并判斷鎖屏天氣預(yù)報(bào)功能是否被開(kāi)啟;如果被開(kāi)啟,則通過(guò)預(yù)設(shè)的位置定位方式搜索移動(dòng)終端設(shè)備當(dāng)前的具體位置;通過(guò)網(wǎng)絡(luò)獲取天氣預(yù)報(bào)信息;解析所獲取到的天氣預(yù)報(bào)信息并存入自定義數(shù)據(jù)結(jié)構(gòu)中;根據(jù)存儲(chǔ)在自定義數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)設(shè)置鎖屏天氣預(yù)報(bào)界面;顯示設(shè)置后的鎖屏天氣預(yù)報(bào)界面。本發(fā)明還提供一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)系統(tǒng)。本發(fā)明所提供的一種基于移動(dòng)終端設(shè)備的天氣預(yù)報(bào)方法及系統(tǒng)可以實(shí)現(xiàn)不用解鎖就能獲取天氣預(yù)報(bào)的信息。
文檔編號(hào)H04W4/02GK103118179SQ20131001708
公開(kāi)日2013年5月22日 申請(qǐng)日期2013年1月17日 優(yōu)先權(quán)日2013年1月17日
發(fā)明者馬帥 申請(qǐng)人:深圳凱虹移動(dòng)通信有限公司