]請(qǐng)參見圖1,圖1是本發(fā)明移動(dòng)終端基于WIFI的文件下載方法的較佳實(shí)施例的流程圖。圖1所示的一種移動(dòng)終端基于WIFI的文件下載方法,包括:
步驟S100、當(dāng)移動(dòng)終端通過WIFI啟動(dòng)下載的文件大小超過一預(yù)定值時(shí),此時(shí)移動(dòng)終端配置為低功耗下載模式。
[0023]本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到移動(dòng)終端通過WIFI下載時(shí),獲取需要下載的文件的大?。慌袛嘞螺d的文件大小是否大于一預(yù)定閾值(例如是否起過100M),如果大于一預(yù)定閾值,稱為大文件下載,在通過WIFI啟動(dòng)大文件下載時(shí),則配置WIFI為低功耗下載模式。
[0024]本發(fā)明實(shí)施例中,所述配置為低功耗下載模式:即為配置當(dāng)移動(dòng)終端在WIFI下載超過預(yù)定大小的文件時(shí),接收到屏幕熄滅的指令,控制中央處理器啟動(dòng)休眠,WIFI直接下載到存儲(chǔ)器的下載模式;
具體為:在配置為低功耗下載模式,是對(duì)WIFI芯片的模式寄存器進(jìn)行設(shè)置;通過向WIFI芯片的模式寄存器設(shè)置相應(yīng)的值,使移動(dòng)終端在WIFI下載超過預(yù)定大小的文件時(shí),接收到屏幕熄滅的指令,控制中央處理器關(guān)閉WIFI為低功耗模式。
[0025]步驟S200、當(dāng)檢測(cè)到移動(dòng)終端的屏幕熄滅指令,如果WIFI為低功耗下載模式,則控制斷開存儲(chǔ)器與中央處理器的連接,切換存儲(chǔ)器與WIFI連接,由WIFI直接將所下載的文件數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中,并關(guān)閉中央處理器。
[0026]本發(fā)明實(shí)施例中,當(dāng)WIFI下載過程中接收到屏幕熄滅的指令,如果WIFI為低功耗下載模式,則控制斷開存儲(chǔ)器與中央處理器的連接,切換存儲(chǔ)器與WIFI連接,由WIFI直接將所下載的文件數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中,并關(guān)閉中央處理器,降低能耗。
[0027]在具體實(shí)施時(shí),在關(guān)閉中央處理器之前,包括以下步驟: B1、將下載文件在存儲(chǔ)器中存放的位置信息,發(fā)送給WIFI ;
B2、斷開中央處理器與WIFI的連接,同時(shí)將存儲(chǔ)器與WIFI相連接。由WIFI直接將所下載的文件數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中。
[0028]步驟S300、當(dāng)接收到屏幕點(diǎn)亮的指令,如果WIFI為低功耗下載模式,則控制重新啟動(dòng)中央處理器,更新WIFI下載的狀態(tài)信息。
[0029]當(dāng)下載過程中屏幕鎖屏熄滅后,再次當(dāng)接收到屏幕點(diǎn)亮的指令,如果WIFI為低功耗下載模式,則控制重新啟動(dòng)中央處理器,更新WIFI下載的狀態(tài)信息。
[0030]其中,在當(dāng)接收到屏幕點(diǎn)亮的指令啟動(dòng)中央處理器之前,包括以下步驟:C1、斷開存儲(chǔ)器與WIFI的連接,同時(shí)將存儲(chǔ)器與中央處理器相連接。
[0031]其中,所述更新WIFI下載的狀態(tài)信息,包括以下步驟:
C2、獲取存儲(chǔ)器中已下載的文件的大小,更新WIFI下載的狀態(tài)信息。
[0032]本發(fā)明實(shí)施例中,所述預(yù)定值為100M。
[0033]以下通過一具體的應(yīng)用實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明:
請(qǐng)參閱圖2,圖2是本發(fā)明移動(dòng)終端基于WIFI的文件下載方法的具體應(yīng)用實(shí)施例的流程圖,圖2實(shí)施例所述的移動(dòng)終端基于WIFI的文件下載方法包括以下步驟:
S101、在通過WIFI啟動(dòng)大文件下載時(shí),則配置WIFI為低功耗下載模式;
具體地,當(dāng)檢測(cè)到用戶啟動(dòng)WIFI下載功能,先獲取需要下載的文件的大?。蝗缓笈袛辔募笮∈欠翊笥陂撝?例如100M),如果大于,則配置WIFI為低功耗下載模式。
[0034]所述閾值,可以在菜單中提供給用戶自行設(shè)置,也可以在移動(dòng)終端出廠時(shí)已固定,如 ΙΟΟΜο
[0035]所述配置WIFI為低功耗下載模式,是對(duì)WIFI芯片的模式寄存器進(jìn)行設(shè)置;通過向WIFI芯片的模式寄存器設(shè)置相應(yīng)的值,就可以使WIFI為低功耗模式,通過向WIFI芯片的模式寄存器設(shè)置相應(yīng)的值,還可以使WIFI為正常模式。
[0036]S102、當(dāng)接收到屏幕熄滅的指令,如果WIFI為低功耗下載模式,則關(guān)閉中央處理器。
[0037]具體地,當(dāng)接收到屏幕熄滅的指令時(shí),獲取WIFI芯片的模式寄存器的值,如果已設(shè)置WIFI芯片為低功耗模式則關(guān)閉中央處理器。
[0038]另外,在關(guān)閉中央處理器之前,需要將下載文件在存儲(chǔ)器中存放的位置住信息,發(fā)送給WIFI,也就是說通知WIFI將下載的文件放在存儲(chǔ)器中的存放地址;然后,還需要斷開中央處理器與WIFI的連接,同時(shí)將存儲(chǔ)器與WIFI相連接,從而使WIFI將下載下來的文件直接存放到存儲(chǔ)器指定地址中。
[0039]S103、當(dāng)接收到屏幕點(diǎn)亮的指令,如果WIFI為低功耗下載模式,則啟動(dòng)中央處理器,更新WIFI下載的狀態(tài)信息。
[0040]具體地,當(dāng)接收到屏幕點(diǎn)亮的指令時(shí),獲取WIFI芯片的模式寄存器的值,如果已設(shè)置WIFI芯片為低功耗模式則啟動(dòng)中央處理器,更新WIFI下載的狀態(tài)信息;
另外,在啟動(dòng)中央處理器之前,需要斷開存儲(chǔ)器與WIFI的連接,同時(shí)將存儲(chǔ)器與中央處理器相連接;然后獲取存儲(chǔ)器中已下載的文件的大小,更新WIFI下載的狀態(tài)信息,即中央處理器通過查看存儲(chǔ)器指定位置中已下載的文件的大小來更新文件下載的信息;譬如,在屏幕熄滅之前一個(gè)500M的文件已下載20M,在屏幕熄滅后又下載了 80M,在屏幕再次點(diǎn)亮后,中央處理器通過在存儲(chǔ)器指定位置查看已下載的文件的大小(100M)來更新顯示
由上可見,本發(fā)明提供一種移動(dòng)終端基于WIFI的文件下載方法及系統(tǒng)。其可以實(shí)現(xiàn)當(dāng)移動(dòng)終端通過WIFI下載大文件時(shí),轉(zhuǎn)為低功耗下載模式,關(guān)閉中央處理器,大大降低了下載功耗,可以效延長(zhǎng)移動(dòng)終端的使用壽命。
[0041]基于上述實(shí)施例,本發(fā)明還提供了一種移動(dòng)終端基于WIFI的文件下載系統(tǒng),如圖3所示,所述系統(tǒng)包括:
檢測(cè)與配置模塊310,用于當(dāng)移動(dòng)終端通過WIFI啟動(dòng)下載的文件大小超過一預(yù)定值時(shí),此時(shí)移動(dòng)終端配置為低功耗下載模式;具體如上所述。
[0042]下載控制模塊320,用于當(dāng)檢測(cè)到移動(dòng)終端的屏幕熄滅指令,如果WIFI為低功耗下載模式,則控制斷開存儲(chǔ)器與中央處理器的連接,切換存儲(chǔ)器與WIFI連接,由WIFI直接將所下載的文件數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中,并關(guān)閉中央處理器;具體如上所述。
[0043]下載信息更新模塊330,用于當(dāng)接收到屏幕點(diǎn)亮的指令,如果WIFI為低功耗下載模式,則控制重新啟動(dòng)中央處理器,更新WIFI下載的狀態(tài)信息;具體如上所述。
[0044]其中,所述配置為低功耗下載模式:即配置當(dāng)移動(dòng)終端在WIFI下載超過預(yù)定大小的文件時(shí),接收到屏幕熄滅的指令,控制中央處理器啟動(dòng)休眠,WIFI直接下載到存儲(chǔ)器的下載模式;
所述配置為低功耗下載模式,是對(duì)WIFI芯片的模式寄存器進(jìn)行設(shè)置;通過向WIFI芯片的模式寄存器設(shè)置相應(yīng)的值,使移動(dòng)終端在WIFI下載超過預(yù)定大小的文件時(shí),接收到屏幕熄滅的指令,控制中央處理器關(guān)閉WIFI為低功耗模式。
[0045]進(jìn)一步地,所述移動(dòng)終端基于WIFI的文件下載系統(tǒng),其中,所述檢測(cè)與配置模塊包括:
第一獲取單元,用于當(dāng)移動(dòng)終端下載時(shí),獲取需要下載的文件的大??;具體如上所述。
[0046]配置單元,用于判斷下載的文件大小是否大于一預(yù)定閾值,如果大于一預(yù)定閾值,稱為大文件下載,并配置WIFI為低功耗下載模式;具體如上所述。
[0047]下載控制模塊包括:
檢測(cè)單元,用于當(dāng)檢測(cè)到移動(dòng)終端的屏幕熄滅指令,如果WIFI為低功耗下載模式