一種文件的傳輸方法及裝置制造方法
【專利摘要】本發(fā)明適用于移動終端領(lǐng)域,提供了一種文件的傳輸方法及裝置。所述方法包括:在接收文件之前,根據(jù)當前傳輸速率和待接收文件的大小估算出接收所述待接收文件所需的第一傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長;將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較;如果所述第一傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示。本發(fā)明能保證文件在傳輸過程中不會中斷,提高了用戶體驗。
【專利說明】一種文件的傳輸方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動終端領(lǐng)域,尤其涉及一種文件的傳輸方法及裝置。
【背景技術(shù)】
[0002]移動通信進入LTE (Long Term Evolution,長期演進)時代,網(wǎng)絡(luò)沖浪及下載速度越來越快,隨著移動終端存儲容量越來越大、WIFI熱點增多及數(shù)據(jù)流量資費越來越便宜,越來越多的用戶正使用下述方式接收文件:
[0003]1、從服務(wù)器上下載,可以通過瀏覽器(如UC瀏覽器、QQ瀏覽器等)或者專用視頻播放/緩存/客戶端下載(如手機迅雷、快手等);
[0004]2、通過藍牙/WIFI (如快牙客戶端等)直接點對點傳送;
[0005]3、將移動終端當U盤,將電腦上的文件拷貝到移動終端上,屬于一種最常用的文件接收方式。
[0006]然而,上述接收文件的方式中,當移動終端由于快沒電導(dǎo)致無法完整接收文件時,沒有在接收前就作出預(yù)警提示,因此經(jīng)常會導(dǎo)致用戶花了很久的時間和很大的流量下載/傳送/拷貝的文件,結(jié)果文件在傳輸過程中移動終端沒電造成傳輸中斷,影響到用戶體驗。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種文件的傳輸方法及裝置,旨在解決現(xiàn)有技術(shù)經(jīng)常會導(dǎo)致用戶花了很久的時間和很大的流量下載/傳送/拷貝的文件,結(jié)果文件在傳輸過程中移動終端沒電造成傳輸中斷,影響到用戶體驗的問題。
[0008]第一方面,本發(fā)明提供了一種文件的傳輸方法,所述方法包括:
[0009]在接收文件之前,根據(jù)當前傳輸速率和待接收文件的大小估算出接收所述待接收文件所需的第一傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長;
[0010]將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較;
[0011]如果所述第一傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示。
[0012]第二方面,本發(fā)明提供了一種文件的傳輸裝置,所述裝置包括:
[0013]第一估算模塊,用于在接收文件之前,根據(jù)當前傳輸速率和待接收文件的大小估算出接收所述待接收文件所需的第一傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長;
[0014]第一比較模塊,用于將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較;
[0015]第一提示模塊,用于如果所述第一傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示。
[0016]在本發(fā)明中,由于在接收文件之前,估算出接收所述待接收文件所需的第一傳輸時長和當前電量可支撐終端保持開機狀態(tài)的時長;如果所述第一傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示。因此能保證文件在傳輸過程中不會中斷,提聞了用戶體驗。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明實施例一提供的文件的傳輸方法流程圖。
[0018]圖2是本發(fā)明實施例二提供的文件的傳輸裝置的功能模塊框圖。
【具體實施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0021]實施例一:
[0022]請參閱圖1,本發(fā)明實施例一提供的文件的傳輸方法包括以下步驟:
[0023]S101、在接收文件之前,根據(jù)當前傳輸速率和待接收文件的大小估算出接收所述待接收文件所需的第一傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長;
[0024]在本發(fā)明實施例一中,SlOl之前,所述方法還可以包括以下步驟:
[0025]在接收文件之前,獲取當前傳輸速率、待接收文件的大小和終端當前電量。
[0026]在本發(fā)明實施例一中,所述根據(jù)當前傳輸速率和待接收文件的大小估算出接收所述待接收文件所需的第一傳輸時長具體為采用以下公式計算得出:接收所述待接收文件所需的第一傳輸時長=待接收文件的大小/當前傳輸速率。
[0027]所述根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長具體為采用以下公式計算得出:當前電量可支撐終端保持開機狀態(tài)的時長=終端當前電量/終端下載文件時的工作電流。
[0028]在本發(fā)明實施例一中,接收文件的方式可以包括:
[0029]從服務(wù)器上下載,可以通過瀏覽器(如UC瀏覽器、QQ瀏覽器等)或者專用視頻播放/緩存/客戶端下載(如手機迅雷、快手等);
[0030]通過藍牙/WIFI (如快牙客戶端等)直接點對點傳送;和
[0031]將移動終端當U盤,將電腦上的文件拷貝到移動終端上。
[0032]S102、將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較;
[0033]S103、如果所述第一傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示。
[0034]在本發(fā)明實施例一中,進行提示具體可以包括:
[0035]提示當前電量不足以傳輸完所述待接收文件,并提示是否取消本次傳輸供用戶選擇。
[0036]在本發(fā)明實施例一中,S102之后,所述方法還可以包括以下步驟:[0037]如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則開始接收文件。
[0038]在本發(fā)明實施例一中,所述方法還可以包括以下步驟:
[0039]在發(fā)送文件之前,根據(jù)當前傳輸速率和待發(fā)送文件的大小估算出發(fā)送所述待發(fā)送文件所需的第二傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長;
[0040]將所述第二傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較;
[0041]如果所述第二傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示,具體可以為:將存儲于終端的內(nèi)存中的所述待發(fā)送文件存儲至終端的外部存儲卡以通過其他終端來發(fā)送。外部存儲卡包括SD卡等。
[0042]在本發(fā)明實施例一中,所述在發(fā)送文件之前,根據(jù)當前傳輸速率和待發(fā)送文件的大小估算出發(fā)送所述待發(fā)送文件所需的第二傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長之前,所述方法還可以包括以下步驟:
[0043]在發(fā)送文件之前,獲取當前傳輸速率、待發(fā)送文件的大小和終端當前電量。
[0044]在本發(fā)明實施例一中,所述根據(jù)當前傳輸速率和待發(fā)送文件的大小估算出發(fā)送所述待發(fā)送文件所需的第二傳輸時長具體為采用以下公式計算得出:發(fā)送所述待發(fā)送文件所需的第二傳輸時長=待發(fā)送文件的大小/當前傳輸速率。
[0045]所述根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長具體為采用以下公式計算得出:當前電量可支撐終端保持開機狀態(tài)的時長=終端當前電量/終端發(fā)送文件時的工作電流。
[0046]在本發(fā)明實施例一中,發(fā)送文件的方式可以包括:
[0047]發(fā)送至服務(wù)器,可以通過瀏覽器(如UC瀏覽器、QQ瀏覽器等)或者客戶端發(fā)送;
[0048]通過藍牙/WIFI (如快牙客戶端等)直接點對點傳送;和
[0049]將移動終端當U盤,將移動終端上的文件拷貝到電腦上。
[0050]在本發(fā)明實施例一中,S102之后,所述方法還可以包括以下步驟:
[0051]如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷待接收的文件是否為壓縮包;
[0052]如果是壓縮包,則判斷本地當前存儲路徑的可用存儲空間大小是否小于所述待接收文件的大小的預(yù)設(shè)倍數(shù),例如2倍;
[0053]如果是,則進行提示,具體為提示所述待接收文件無法正常解壓,并提示是否取消本次傳輸供用戶選擇。
[0054]在本發(fā)明實施例一中,S102之后,所述方法還可以包括以下步驟:
[0055]如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷當前終端是否支持所述待接收文件的格式;
[0056]如果不支持,則進行提示,具體為提示當前終端不支持所述待接收文件的格式,并提示是否取消本次傳輸供用戶選擇;或者,如果不支持,則進行提示,具體為提示當前終端不支持所述待接收文件的格式,并跳轉(zhuǎn)到能下載可打開所述待接收文件的格式的應(yīng)用程序的頁面,以方便用戶下載應(yīng)用程序。
[0057]在本發(fā)明實施例一中,S102之后,所述方法還可以包括以下步驟:[0058]如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷當前終端的硬件配置能力是否滿足所述待接收文件的運行要求;所述硬件配置能力具體包括CPU速度和內(nèi)存容量;例如CPU速度只有1.2G,內(nèi)存容量只有512M,則只能流暢播放2G以下大小的視頻文件;
[0059]如果不滿足,則進行提示,具體為提示終端播放所述待接收文件會存在播放不流暢的問題,并提示是否取消本次傳輸供用戶選擇。
[0060]在本發(fā)明實施例一中,SlOl之前,所述方法還可以包括以下步驟:
[0061]預(yù)先設(shè)置配置表,所述配置表包括是否開啟終端文件接收監(jiān)控預(yù)警功能、監(jiān)控的應(yīng)用程序及監(jiān)控的通信方式、是否自動跳轉(zhuǎn)到推薦應(yīng)用程序下載頁面、是否進行電量預(yù)警、提示內(nèi)容等配置信息;配置表包括了常見文件格式、推薦打開的應(yīng)用程序及下載地址、終端支持的文件格式、終端硬件配置能力(例如CPU速度、內(nèi)存容量、剩余空間等)等內(nèi)容;如表I所示;
[0062]在接收文件之前,讀取所述配置表中的配置信息;
[0063]根據(jù)用戶設(shè)置的配置信息來開啟對應(yīng)的功能;
[0064]監(jiān)控到用戶使用配置表中設(shè)置的監(jiān)控的應(yīng)用程序或監(jiān)控的通信方式接收文件時,在接收文件之前,執(zhí)行所述獲取當前傳輸速率、待接收文件的大小和終端當前電量的步驟。
[0065]表I配置表
[0066]
【權(quán)利要求】
1.一種文件的傳輸方法,其特征在于,所述方法包括: 在接收文件之前,根據(jù)當前傳輸速率和待接收文件的大小估算出接收所述待接收文件所需的第一傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長; 將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較; 如果所述第一傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提/Jn ο
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在發(fā)送文件之前,根據(jù)當前傳輸速率和待發(fā)送文件的大小估算出發(fā)送所述待發(fā)送文件所需的第二傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長; 將所述第二傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較; 如果所述第二傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提/Jn ο
3.如權(quán)利要求1或2所述的方法,其特征在于,所述將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較之后,所述方法還包括: 如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷待接收的文件是否為壓縮包; 如果是壓縮包,則判斷本地當前存儲路徑的可用存儲空間大小是否小于所述待接收文件的大小的預(yù)設(shè)倍數(shù); 如果是,則進行提示。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較之后,所述方法還包括: 如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷當前終端是否支持所述待接收文件的格式; 如果不支持,則進行提示;或者,如果不支持,則進行提示,并跳轉(zhuǎn)到能下載可打開所述待接收文件的格式的應(yīng)用程序的頁面。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較之后,所述方法還包括: 如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷當前終端的硬件配置能力是否滿足所述待接收文件的運行要求; 如果不滿足,則進行提示。
6.一種文件的傳輸裝置,其特征在于,所述裝置包括: 第一估算模塊,用于在接收文件之前,根據(jù)當前傳輸速率和待接收文件的大小估算出接收所述待接收文件所需的第一傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長; 第一比較模塊,用于將所述第一傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較; 第一提示模塊,用于如果所述第一傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二估算模塊,用于在發(fā)送文件之前,根據(jù)當前傳輸速率和待發(fā)送文件的大小估算出發(fā)送所述待發(fā)送文件所需的第二傳輸時長,根據(jù)終端當前電量估算出所述當前電量可支撐終端保持開機狀態(tài)的時長; 第二比較模塊,用于將所述第二傳輸時長與所述當前電量可支撐終端保持開機狀態(tài)的時長相比較; 第二提示模塊,用于如果所述第二傳輸時長大于所述當前電量可支撐終端保持開機狀態(tài)的時長,則進行提示。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括: 第一判斷模塊,用于如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷待接收的文件是否為壓縮包; 第二判斷模塊,用于如果待接收的文件是壓縮包,則判斷本地當前存儲路徑的可用存儲空間大小是否小于所述待接收文件的大小的預(yù)設(shè)倍數(shù); 第三提示模塊,用于如果本地當前存儲路徑的可用存儲空間大小小于所述待接收文件的大小的預(yù)設(shè)倍數(shù),則進行提示。
9.如權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括: 第三判斷模塊,用于如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判 斷當前終端是否支持所述待接收文件的格式; 第四提示模塊,用于如果當前終端不支持所述待接收文件的格式,則進行提示;或者,如果當前終端不支持所述待接收文件的格式,則進行提示,并跳轉(zhuǎn)到能下載可打開所述待接收文件的格式的應(yīng)用程序的頁面。
10.如權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括: 第四判斷模塊,用于如果所述第一傳輸時長小于所述當前電量可支撐終端保持開機狀態(tài)的時長,則判斷當前終端的硬件配置能力是否滿足所述待接收文件的運行要求; 第五提示模塊,用于如果當前終端的硬件配置能力不滿足所述待接收文件的運行要求,則進行提示。
【文檔編號】H04W4/12GK103686633SQ201310625749
【公開日】2014年3月26日 申請日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】李仕倫, 汪智勇, 葉必清 申請人:宇龍計算機通信科技(深圳)有限公司