載任務(wù),并顯示預(yù)置的下載任務(wù)的設(shè)置界面,根據(jù)用戶在該設(shè)置界面的操作設(shè)置該下載任務(wù)的執(zhí)行參數(shù),該執(zhí)行參數(shù)包括:該下載任務(wù)的下載鏈接、下載執(zhí)行時間、下載中止時間以及執(zhí)行優(yōu)先級。其中,該下載設(shè)置指令可因用戶點(diǎn)擊網(wǎng)頁中的下載鏈接或用戶在預(yù)置的下載任務(wù)設(shè)置界面中輸入下載鏈接而觸發(fā),當(dāng)檢測到用戶的上述操作時,添加對應(yīng)的下載任務(wù)并將用戶點(diǎn)擊的下載鏈接或輸入的下載鏈接設(shè)置為該下載任務(wù)的下載鏈接。此外,獲取用戶在該設(shè)置界面輸入的下載起始時間及下載中止時間,根據(jù)用戶輸入的下載起始時間設(shè)置該下載任務(wù)的下載執(zhí)行時間,根據(jù)用戶輸入的下載中止時間設(shè)置該下載任務(wù)的下載中止時間。根據(jù)用戶在該設(shè)置界面的優(yōu)先級設(shè)置操作,將該優(yōu)先級設(shè)置操作指向的優(yōu)先級設(shè)置為該下載任務(wù)的執(zhí)行優(yōu)先級。
[0060]可以理解地,智能手機(jī)可根據(jù)添加的下載任務(wù)創(chuàng)建下載列表,按照該下載列表執(zhí)行添加的各下載任務(wù)。此外,為保證智能手機(jī)重啟或下載程序被清理時,步驟S202至步驟S206仍可被正確執(zhí)行,智能手機(jī)需要在添加完下載任務(wù)后,啟動后臺服務(wù)。
[0061]S202、定時檢測當(dāng)前是否存在可用的預(yù)置類型的無線網(wǎng)絡(luò),用于執(zhí)行該下載任務(wù)的移動終端的電池的剩余電量是否小于預(yù)置電量,以及,該移動終端是否處于充電狀態(tài)。
[0062]可用的預(yù)置類型的無線網(wǎng)絡(luò)即可連接的預(yù)置類型的無線網(wǎng)絡(luò),如用戶家中的WIF1、公司的WIF1、某些商戶提供的免費(fèi)WIF1、不計流量的移動網(wǎng)絡(luò)等等。進(jìn)一步地,可用的預(yù)置類型的無線網(wǎng)絡(luò)也可以是可連接的預(yù)置類型的無線網(wǎng)絡(luò)中用戶指定的某一個或某幾個無線網(wǎng)絡(luò),如用戶可指定家中的WIFI或預(yù)置白名單中的WIFI為可用的預(yù)置類型的無線網(wǎng)絡(luò)。
[0063]定時獲取當(dāng)前周圍的預(yù)置類型的無線網(wǎng)絡(luò),并檢測這些預(yù)置類型的無線網(wǎng)絡(luò)是否可用;若檢測結(jié)果為周圍無可用的預(yù)置類型的無線網(wǎng)絡(luò),則執(zhí)行步驟S204 ;若檢測結(jié)果為周圍存在可用的預(yù)置類型的無線網(wǎng)絡(luò),則繼續(xù)檢測智能手機(jī)的電池的剩余電量是否小于預(yù)置電量;若檢測結(jié)果為該電池的剩余電流不小于該預(yù)置電量,則執(zhí)行步驟S203 ;若檢測結(jié)果為該電池的剩余電量小于該預(yù)置電量,則進(jìn)一步檢測智能手機(jī)是否處于充電狀態(tài),若檢測結(jié)果為智能手機(jī)處于充電狀態(tài),則執(zhí)行步驟S203 ;若檢測結(jié)果為智能手機(jī)未處于充電狀態(tài),則執(zhí)行步驟S204。
[0064]可以理解地,在檢測結(jié)果為周圍存在可用的預(yù)置類型的無線網(wǎng)絡(luò)時,也可先檢測智能手機(jī)是否處于充電狀態(tài);若檢測結(jié)果為處于充電狀態(tài),則執(zhí)行步驟S203 ;若檢測結(jié)果為未處于充電狀態(tài),則繼續(xù)判斷智能手機(jī)的電池的剩余電量是否小于預(yù)置電量;若智能手機(jī)的電池的剩余電量不小于預(yù)置電量,則執(zhí)行步驟S203 ;若智能手機(jī)的電池的剩余電量小于預(yù)置電量,則執(zhí)行步驟S204。
[0065]進(jìn)一步地,可根據(jù)智能手機(jī)的系統(tǒng)日期,按照預(yù)置的時間規(guī)則,在不同的時間段執(zhí)行定時檢測任務(wù),定時檢測當(dāng)前是否存在可用的預(yù)置類型的無線網(wǎng)絡(luò),執(zhí)行該下載任務(wù)的移動終端的電池的剩余電量是否小于預(yù)置電量,以及,該執(zhí)行該下載任務(wù)的移動終端是否處于充電狀態(tài)。例如,若根據(jù)當(dāng)前的系統(tǒng)日期判斷當(dāng)前為工作日(周一至周五中任意一天),則在第一預(yù)置檢測時間段啟動并執(zhí)行定時檢測任務(wù),如早上9:00至下午17:00的時間段內(nèi);若根據(jù)當(dāng)前的系統(tǒng)日期判斷當(dāng)前為非工作日(周六或周日),則在第二預(yù)置檢測時間段啟動并執(zhí)行定時檢測任務(wù),如早上0:00至下午24:00的時間段內(nèi)。由于周一到周五早上9:00至下午17:00的這一時間段內(nèi),用戶一般都是在辦公室,而在辦公室一般可以具備WIFI和充電設(shè)備,而周六或周日用戶通常都在家里,全天都可以具備WIFI和充電設(shè)備,因此根據(jù)不同的日期在不同的時間段啟動定時檢測任務(wù)可具有更高的靈活性,從而保證下載任務(wù)可被及時執(zhí)行。
[0066]可以理解地,檢測時間段也可由用戶自定義,用戶可自定義在一天中的任意時間段啟動并執(zhí)行定時檢測任務(wù)。
[0067]S203、若當(dāng)前存在該可用的預(yù)置類型的無線網(wǎng)絡(luò)且該移動終端的電池的剩余電量不小于該預(yù)置電量,或者,若當(dāng)前存在該可用的預(yù)置類型的無線網(wǎng)絡(luò)且該移動終端處于充電狀態(tài),則按照該執(zhí)行優(yōu)先級由高到低的順序執(zhí)行各該下載任務(wù)。
[0068]若當(dāng)前存在可用的預(yù)置類型的無線網(wǎng)絡(luò)且用于執(zhí)行下載任務(wù)的智能手機(jī)的電池的剩余電量不小于預(yù)置電量,或者,若當(dāng)前存在可用的預(yù)置類型的無線網(wǎng)絡(luò)且用于執(zhí)行下載任務(wù)的智能手機(jī)處于充電狀態(tài),則按照下載列表中的各下載任務(wù)的執(zhí)行優(yōu)先級由高到低的順序,分別執(zhí)行各下載任務(wù)。
[0069]進(jìn)一步地,智能手機(jī)可根據(jù)各下載任務(wù)對應(yīng)的下載鏈接從對應(yīng)的服務(wù)器下載對應(yīng)的文件,并將下載的文件保存在預(yù)先設(shè)置的路徑中。其中該路徑可由用戶自定義。
[0070]S204、若當(dāng)前不存在該可用的預(yù)置類型的無線網(wǎng)絡(luò),或者,雖然存在該可用的預(yù)置類型的無線網(wǎng)絡(luò)但該移動終端的電池的剩余電量小于該預(yù)置電量且該移動終端未處于充電狀態(tài),則當(dāng)?shù)竭_(dá)該下載執(zhí)行時間時,顯示提醒信息,該提醒信息用于提醒用戶手動執(zhí)行該下載任務(wù)。
[0071]若當(dāng)前不存在可用的預(yù)置類型的無線網(wǎng)絡(luò),或者,雖然存在可用的預(yù)置類型的無線網(wǎng)絡(luò)但用于執(zhí)行下載任務(wù)的智能手機(jī)的電池的剩余電量小于預(yù)置電量且智能手機(jī)未處于充電狀態(tài),也即當(dāng)前的下載條件不符合預(yù)置的下載條件,則繼續(xù)等待,直到當(dāng)前系統(tǒng)時間達(dá)到下載執(zhí)行時間時,顯示預(yù)置的提醒信息,以提醒用戶手動執(zhí)行該下載任務(wù)??梢岳斫獾?,顯示提醒信息的形式可不限于彈出設(shè)置界面或顯示提醒文字,還可包括閃燈、發(fā)出提示音、顯示通知消息等其他多種形式。
[0072]S205、接收該用戶觸發(fā)的下載指令,并根據(jù)該下載指令按照該執(zhí)行優(yōu)先級由高到低的順序執(zhí)行各該下載任務(wù)。
[0073]接收用戶根據(jù)提醒信息觸發(fā)的下載指令,按照下載列表中的各下載任務(wù)的執(zhí)行優(yōu)先級由高到低的順序,分別根據(jù)各下載任務(wù)的下載鏈接從對應(yīng)的服務(wù)器下載對應(yīng)的文件。下載的文件可以但不限于包括:音頻文件、視頻文件、APP以及其他各類文檔文件等等。
[0074]S206、當(dāng)?shù)竭_(dá)該下載中止時間時,暫停執(zhí)行未完成的下載任務(wù)。
[0075]當(dāng)檢測到當(dāng)前系統(tǒng)時間到達(dá)下載中止時間時,若下載列表中還有未完成的下載任務(wù),則暫停執(zhí)行該下載任務(wù)??紤]到受網(wǎng)速及下載任務(wù)的數(shù)量的影響,完成所有的下載任務(wù)可能需要較長的時間,而長時間執(zhí)行下載任務(wù)會占用手機(jī)的內(nèi)存,加快手機(jī)硬件損耗,影響手機(jī)使用壽命,通過設(shè)置下載中止時間可保證手機(jī)不至于因過度使用而損壞。
[0076]進(jìn)一步地,智能手機(jī)還可在執(zhí)行下載任務(wù)的過程中,當(dāng)檢測到當(dāng)前下載條件符合預(yù)置的暫停下載條件時,暫停執(zhí)行各下載任務(wù)。其中該暫停下載條件包括:與當(dāng)前預(yù)置類型的無線網(wǎng)絡(luò)斷開連接后周圍無可用的預(yù)置類型的無線網(wǎng)絡(luò)可供接入,以及,智能手機(jī)的電池的剩余電量低于預(yù)置低電量且未處于充電狀態(tài)。
[0077]本發(fā)明實(shí)施例提供的移動終端下載方法,通過定時檢測當(dāng)前下載條件是否符合預(yù)置的下載條件,如符合則執(zhí)行下載任務(wù),否則當(dāng)?shù)竭_(dá)該下載任務(wù)的下載執(zhí)行時間時,執(zhí)行下載任務(wù),相較于現(xiàn)有技術(shù),本發(fā)明由于可靈活地根據(jù)移動終端的外部環(huán)境條件與下載執(zhí)行時間自動選擇最佳下載時機(jī)及時完成下載任務(wù),因此可簡化用戶操作、提高下載的便利性,提高用戶體驗(yàn),增強(qiáng)產(chǎn)品粘性。
[0078]請參閱附圖5,附圖5是本發(fā)明第三實(shí)施例提供的移動終端下載裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖5示例的移動終端下載裝置可以是前述實(shí)施例提供的移動終端下載方法的執(zhí)行主體,其可以是移動終端或者移動終端中的一個功能模塊。附圖5示例的移動終端下載裝置,主要包括:添加模塊301、設(shè)置模塊302、檢測模塊303以及下載模塊304。各功能模塊詳細(xì)說明如下:
[0079]添加模塊301,用于添加下載任務(wù)。
[0080]設(shè)置模塊302,用于為該下載任務(wù)設(shè)置下載執(zhí)行時間。
[0081]具體地,當(dāng)檢測到用戶觸發(fā)的下載設(shè)置指令時,添加模塊301根據(jù)該下載設(shè)置指令添加下載任務(wù),并顯示預(yù)置的下載任務(wù)的設(shè)置界面。設(shè)置模塊302根據(jù)用戶在該設(shè)置界面的操作設(shè)置該下載任務(wù)的執(zhí)行參數(shù),該執(zhí)行參數(shù)可以但不限于包括:該下載任務(wù)的下載鏈接、下載執(zhí)行時間等。其中,該下載設(shè)置指令可因用戶點(diǎn)擊網(wǎng)頁中的下載鏈接或用戶在預(yù)置的下載任務(wù)設(shè)置界面中輸入下載鏈接而觸發(fā),當(dāng)檢測到用戶的上述操作時,添加模塊301為用戶添加對應(yīng)的下載任務(wù)并通過設(shè)置模塊302將用戶點(diǎn)擊的下載鏈接或輸入的下載鏈接設(shè)置為該下載任務(wù)的下載鏈接。此外,設(shè)置模塊302獲取用戶在該設(shè)置界面輸入的下載起始時間,根據(jù)該下載起始時間設(shè)置該下載任務(wù)的下載執(zhí)行時間。
[0082]可以理解地,添加模塊301可根據(jù)添加的下載任務(wù)創(chuàng)建下載列表,以便下載模塊304按照該下載列表執(zhí)行添加的各下載任務(wù)。此外,為保證智能手機(jī)重啟或下載程序被清理時,上述實(shí)施例示出的移動終端下載方法中的各個步驟仍可被正確執(zhí)行,添加模塊301需在添加完下載任務(wù)后,啟動后臺服務(wù)。
[0083]檢測模塊303,用于定時檢測當(dāng)前下載條件是否符合預(yù)置的下載條件。
[0084]具體地,預(yù)置的下載條件包括:當(dāng)前存在可用的預(yù)置類型的無線網(wǎng)絡(luò)且用于執(zhí)行下載任務(wù)的移動終端的電池的剩余電量不小于預(yù)置電量,以及,當(dāng)前存在可用的預(yù)置類型的無線網(wǎng)絡(luò)且用于執(zhí)行下載任務(wù)的移動終端處于充電狀態(tài)。
[0085]可用的預(yù)置類型的無線網(wǎng)絡(luò)即可連接的預(yù)置類型的無線網(wǎng)絡(luò),如:用戶家中的WIF1、公司的WIF1、某些商戶提供的免費(fèi)WIFI以及不計流量的移動網(wǎng)絡(luò)等等。
[0086]檢測模塊303定時獲取當(dāng)前周圍的預(yù)置類型的無線網(wǎng)絡(luò),并檢測這些預(yù)置類型的無線網(wǎng)絡(luò)是否可用;若檢測結(jié)果為周圍無可用的預(yù)置類型的無線網(wǎng)絡(luò),則判定當(dāng)前下載條件不符合預(yù)