本發(fā)明涉及電子技術領域,尤其涉及一種發(fā)送日志的方法、終端及計算機可讀存儲介質(zhì)。
背景技術:
軟件使用會碰到各種各樣的問題,死機、報錯、卡頓等,研發(fā)人員非常需要手機軟件反饋的這些信息來改善軟件,如何有效地收集這些信息且不影響用戶使用成為一個重要的問題。目前軟件上傳的日志一般為軟件自動上傳或用戶手動觸發(fā)上傳,不區(qū)分場景,存在耗數(shù)據(jù)流量、耗電量、耗占cpu,從而影響用戶使用終端等問題,用戶體驗差。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種發(fā)送日志的方法、終端及計算機可讀存儲介質(zhì),能夠排除不適合發(fā)送日志的時機,而是選擇一個最佳時機來進行發(fā)送,從而提升用戶體驗。
第一方面,本發(fā)明實施例提供了一種發(fā)送日志的方法,該方法包括:
接收發(fā)送日志的請求;
檢測終端的運行狀態(tài);
若所述終端的運行狀態(tài)滿足預設條件,發(fā)送所述日志。
第二方面,本發(fā)明實施例提供了一種終端,該終端包括:
接收單元,用于接收發(fā)送日志的請求;
第一檢測單元,用于檢測終端的運行狀態(tài);
發(fā)送單元,用于若所述終端的運行狀態(tài)滿足預設條件,發(fā)送所述日志。
第三方面,本發(fā)明實施例提供了一種終端,包括處理器、輸入設備、輸出設備和存儲器,所述處理器、輸入設備、輸出設備和存儲器相互連接,其中,所述存儲器用于存儲計算機程序,所述計算機程序包括程序指令,所述處理器被配置用于調(diào)用所述程序指令,執(zhí)行上述第一方面所述的方法。
第四方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執(zhí)行時使所述處理器執(zhí)行上述第一方面所述的方法。
本發(fā)明實施例的發(fā)送日志的方法、終端及計算機可讀存儲介質(zhì),需要發(fā)送日志的時候先檢測終端的運行狀態(tài),終端的運行狀態(tài)滿足預設條件時才發(fā)送日志,能夠排除不適合發(fā)送日志的時機,而是選擇一個最佳時機,如此在終端狀態(tài)良好時發(fā)送日志,不過多占用終端資源,用戶使用終端時不給用戶造成影響,提高用戶的體驗感。
附圖說明
為了更清楚地說明本發(fā)明實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種發(fā)送日志的方法的示意流程圖;
圖2為本發(fā)明實施例提供的一種發(fā)送日志的方法的另一示意流程圖;
圖3為本發(fā)明實施例提供的一種發(fā)送日志的方法的另一示意流程圖;
圖4為本發(fā)明實施例提供的一種終端的示意性框圖;
圖5為本發(fā)明實施例提供的一種終端的另一示意性框圖;
圖6為本發(fā)明實施例提供的一種終端的另一示意性框圖;
圖7為本發(fā)明實施例提供的一種終端的結構組成示意性框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應當理解,當在本說明書和所附權利要求書中使用時,術語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應當理解,在此本發(fā)明說明書中所使用的術語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復數(shù)形式。
如在本說明書和所附權利要求書中所使用的那樣,術語“如果”可以依據(jù)上下文被解釋為“當...時”或“一旦”或“響應于確定”或“響應于檢測到”。類似地,短語“如果確定”或“如果檢測到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應于確定”或“一旦檢測到[所描述條件或事件]”或“響應于檢測到[所描述條件或事件]”。
也應當理解,盡管術語第一、第二等可以在此用來描述各種元素,但這些元素不應該受限于這些術語。這些術語僅用來將這些元素彼此區(qū)分開。
參見圖1,圖1是本發(fā)明實施例提供的一種發(fā)送日志的方法的示意流程圖,該方法包括以下步驟s101~s103:
s101、接收發(fā)送日志的請求。
終端上往往會有許多應用程序,在這些應用程序的使用過程中往往會產(chǎn)生日志,這些日志是應用程序的運行過程產(chǎn)生的重要信息,研發(fā)應用程序的人一般需要收集這些信息,因此在產(chǎn)生日志時需要終端發(fā)送(上傳)這些日志給服務器,故終端的cpu在日志產(chǎn)生時會接收到發(fā)送日志的請求。
s102、檢測終端的運行狀態(tài)。
s103、若所述終端的運行狀態(tài)滿足預設條件,發(fā)送所述日志。
當接收到請求后,終端檢查自身的運行狀態(tài),一般包括電量情況、cpu使用量、網(wǎng)絡情況等,綜合判斷終端的狀態(tài)是否良好,若運行狀態(tài)滿足預設條件,說明終端狀態(tài)良好,可以發(fā)送日志。終端的運行狀態(tài)滿足預設條件一般包括終端的電量充足、網(wǎng)絡流暢、cpu使用量低等情況。
本發(fā)明實施例提供的發(fā)送日志的方法,在需要發(fā)送日志的時候先檢測終端的運行狀態(tài),終端的運行狀態(tài)滿足預設條件時才發(fā)送日志,能夠排除不適合發(fā)送日志的時機,而是選擇一個最佳時機,如此在終端狀態(tài)良好時發(fā)送日志,不過多占用終端資源,用戶使用終端時不給用戶造成影響。
參見圖2,圖2是本發(fā)明實施例提供的一種發(fā)送日志的方法的另一示意流程圖,
該方法包括以下步驟s201~s206:
s201、接收發(fā)送日志的請求。
s202、檢測終端的無線通信連接狀態(tài)和應用程序運行狀態(tài)。
s203、若所述終端無應用程序正在運行且已建立無線通信連接,發(fā)送所述日志。
無應用程序正在運行,則終端無占用帶寬程序行為(包括黑屏情況),則cpu空閑,終端閑置內(nèi)存大,便于發(fā)送日志,避免在用戶使用應用程序時發(fā)送日志,占據(jù)終端空間內(nèi)存,影響終端運行,例如看視頻、玩游戲、下載程序等占內(nèi)存是非常大的,這是如果發(fā)送日志,一方面發(fā)送速度慢,另一方面,造成用戶看視頻、玩游戲卡頓,造成下載速度慢等。
使用無線通信網(wǎng)絡,例如wifi,發(fā)送日志,而不是數(shù)據(jù)流量,避免浪費用戶的數(shù)據(jù)流量,給用戶造成損失。
s204、若所述終端無應用程序正在運行且未建立無線通信連接,檢測所述終端是否打開數(shù)據(jù)流量。
s205、若已打開數(shù)據(jù)流量,檢測終端的流量剩余量、下一月結日和所述日志占用空間。
s206、若所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),且當前日期距離所述下一月結日大于或等于預設時間,則發(fā)送所述日志。
進一步地,所述預設倍數(shù)為5-50,預設時間為1天-5天。
若終端無應用程序正在運行,但未建立無線通信連接,此時需要通過其他通信手段發(fā)送日志,比如數(shù)據(jù)流量,此時終端若開啟了數(shù)據(jù)流量,需要根據(jù)用戶的數(shù)據(jù)流量使用情況和日志的占用空間來決定是否通過數(shù)據(jù)流量來發(fā)送日志,當所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),且當前日期距離所述下一月結日大于或等于預設時間時才發(fā)送所述日志,避免在數(shù)據(jù)流量剩余少或距離月結日還遠時過多地浪費用戶的數(shù)據(jù)流量。
例如,預設倍數(shù)選為5,預設時間為1天,套餐內(nèi)數(shù)據(jù)流量剩余50m,每月1日月結日,今天已經(jīng)是3月31日晚上20:00了,日志占用空間為10m,則發(fā)送。
本發(fā)明實施例的發(fā)送日志的方法,根據(jù)終端的無線通信連接狀態(tài)、應用程序運行狀態(tài)和數(shù)據(jù)流量使用情況來決定是否發(fā)送日志,當無應用程序正在運行且已建立無線通信連接,發(fā)送所述日志,或當無應用程序正在運行但數(shù)據(jù)流量剩余情況滿足一定條件時發(fā)送日志,可以避免影響終端的運行以及過多浪費用戶的數(shù)據(jù)流量。
參見圖3,圖3是本發(fā)明實施例提供的一種發(fā)送日志的方法的另一示意流程圖,該方法包括以下步驟s301~s305:
s301、接收發(fā)送日志的請求。
s302、檢測終端的無線通信連接狀態(tài)、應用程序運行狀態(tài)和充電狀態(tài)。
s303、若所述終端無應用程序正在運行,已建立無線通信連接以及正在充電,發(fā)送所述日志。
無應用程序正在運行,則cpu空閑,終端閑置內(nèi)存大,便于發(fā)送日志;已建立無線通信連接,例如wifi,而不是數(shù)據(jù)流量,此時發(fā)送日志避免浪費用戶的數(shù)據(jù)流量,給用戶造成損失;終端正在充電,此時發(fā)送日志避免因日志內(nèi)存過大但電量不足而導致發(fā)送日志失敗。
s304、若所述終端無應用程序正在運行,已建立無線通信連接,且終端不在充電,檢測所述終端的電量和所述日志的占用空間。
s305、若所述占用空間大于或等于第二閾值,則當所述電量大于或等于預設電量時發(fā)送所述日志。
若終端不在充電,則需要考慮終端的電量情況和日志的占用空間,以免電量不足以支持成功發(fā)送占用空間過大的日志。
在本發(fā)明實施例中,所述第二閾值為100m,所述預設電量為終端最大電量的50%。
在其他實施例中,第二閾值和預設電量可以為其他值,本發(fā)明對此不作限定。
進一步地,若所述終端無應用程序正在運行,未建立無線通信連接,且終端不在充電,則檢測所述終端的電量、流量剩余量、下一月結日和所述日志的占用空間;若所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),且當前日期距離所述下一月結日大于或等于預設時間,以及所述占用空間小于第二閾值,則發(fā)送所述日志;或若所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),當前日期距離所述下一月結日大于或等于預設時間,所述占用空間大于或等于第二閾值,且所述電量大于或等于預設電量,則發(fā)送所述日志。
本發(fā)明實施例的發(fā)送日志的方法,根據(jù)終端的無線通信連接狀態(tài)、應用程序運行狀態(tài)、數(shù)據(jù)流量使用情況和終端電量來決定是否發(fā)送日志,當無應用程序正在運行、電量充足或正在充電、無線通信建立或數(shù)據(jù)流量剩余情況良好時發(fā)送日志,可以避免影響終端的運行,過多浪費用戶的數(shù)據(jù)流量以及電量不足以支撐日志的發(fā)送等情況。
如圖4所示,圖4是本發(fā)明實施例提供的一種終端100的示意性框圖,該終端100包括手機、ipad等移動終端,該終端100包括接收單元101、第一檢測單元102和發(fā)送單元103。
接收單元101用于接收發(fā)送日志的請求。
終端100上往往會有許多應用程序,在這些應用程序的使用過程中往往會產(chǎn)生日志,這些日志是應用程序的運行過程產(chǎn)生的重要信息,研發(fā)應用程序的人一般需要收集這些信息,因此在產(chǎn)生日志時需要終端100發(fā)送(上傳)這些日志給服務器,故終端100的cpu在日志產(chǎn)生時會接收到發(fā)送日志的請求。
第一檢測單元102,用于檢測終端100的運行狀態(tài)。
發(fā)送單元103,用于若所述終端100的運行狀態(tài)滿足預設條件,發(fā)送所述日志。
當接收單元101接收到請求后,第一檢測單元102檢查自身的運行狀態(tài),一般包括電量情況、cpu使用量、網(wǎng)絡情況等,綜合判斷終端100的狀態(tài)是否良好,若運行狀態(tài)滿足預設條件,說明終端100狀態(tài)良好,可以發(fā)送日志。終端100的運行狀態(tài)滿足預設條件一般包括終端100的電量充足、網(wǎng)絡流暢、cpu使用量低等情況。
本發(fā)明實施例提供的終端,能夠排除不適合發(fā)送日志的時機,而是選擇一個最佳時機,如此在終端狀態(tài)良好時發(fā)送日志,不過多占用終端資源,用戶使用終端時不給用戶造成影響。
如圖5所示,圖5是本發(fā)明實施例提供的一種終端200的示意性框圖,該終端200包括接收單元201、第一檢測單元202、發(fā)送單元203、第二檢測單元204和第三檢測單元205。
接收單元201用于接收發(fā)送日志的請求。
第一檢測單元202用于檢測終端200的無線通信連接狀態(tài)和應用程序運行狀態(tài)。
發(fā)送單元203用于若所述終端200無應用程序正在運行且已建立無線通信連接,發(fā)送所述日志。
無應用程序正在運行,則終端200無占用帶寬程序行為(包括黑屏情況),則cpu空閑,終端200閑置內(nèi)存大,便于發(fā)送日志,避免在用戶使用應用程序時發(fā)送日志,占據(jù)終端200空間內(nèi)存,影響終端200運行;使用無線通信網(wǎng)絡,例如wifi,發(fā)送日志,而不是數(shù)據(jù)流量,避免浪費用戶的數(shù)據(jù)流量,給用戶造成損失。
第二檢測單元204用于若所述終端200無應用程序正在運行且未建立無線通信連接,檢測所述終端200是否打開數(shù)據(jù)流量。
第三檢測單元205用于若已打開數(shù)據(jù)流量,檢測終端200的流量剩余量、下一月結日和所述日志占用空間。
所述發(fā)送單元203還用于:若所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),且當前日期距離所述下一月結日大于或等于預設時間,發(fā)送所述日志。
若終端200無應用程序正在運行,但未建立無線通信連接,可以通過其他通信手段發(fā)送日志,比如數(shù)據(jù)流量,此時終端200若開啟了數(shù)據(jù)流量,根據(jù)用戶的數(shù)據(jù)流量使用情況和日志的占用空間來決定是否發(fā)送日志,當所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),且當前日期距離所述下一月結日大于或等于預設時間時才發(fā)送所述日志,避免在數(shù)據(jù)流量剩余少或距離月結日還遠時過多地浪費用戶的數(shù)據(jù)流量。
本發(fā)明實施例的終端,根據(jù)終端的無線通信連接狀態(tài)、應用程序運行狀態(tài)和數(shù)據(jù)流量使用情況來決定是否發(fā)送日志,當無應用程序正在運行且已建立無線通信連接,發(fā)送所述日志,或當無應用程序正在運行但數(shù)據(jù)流量剩余情況滿足一定條件時發(fā)送日志,可以避免影響終端的運行以及過多浪費用戶的數(shù)據(jù)流量。
如圖6所示,圖6是本發(fā)明實施例提供的一種終端300的示意性框圖,該終端300包括接收單元301、第一檢測單元302、發(fā)送單元303和第四檢測單元304。
接收單元301用于接收發(fā)送日志的請求。
第一檢測單元302用于檢測終端300的無線通信連接狀態(tài)、應用程序運行狀態(tài)和充電狀態(tài)。
發(fā)送單元303用于若所述終端300無應用程序正在運行,已建立無線通信連接以及正在充電,發(fā)送所述日志。
無應用程序正在運行,則cpu空閑,終端300閑置內(nèi)存大,便于發(fā)送日志;已建立無線通信連接,例如wifi,而不是數(shù)據(jù)流量,此時發(fā)送日志避免浪費用戶的數(shù)據(jù)流量,給用戶造成損失;終端300正在充電,此時發(fā)送日志避免因日志內(nèi)存過大但電量不足而導致發(fā)送日志失敗。
所述第四檢測單元304用于:若所述終端300無應用程序正在運行,已建立無線通信連接,且終端300不在充電,檢測所述終端300的電量和所述日志的占用空間。
所述發(fā)送單元303還用于:若所述占用空間大于或等于第二閾值,則當所述電量大于或等于預設電量時發(fā)送所述日志。
若終端300不在充電,則需要考慮終端300的電量情況和日志的占用空間,以免電量不足以支持成功發(fā)送占用空間過大的日志。
進一步地,所述終端300還可以包括第五檢測單元,所述第五檢測單元用于若所述終端300無應用程序正在運行,未建立無線通信連接,且終端300不在充電,則檢測所述終端300的電量、流量剩余量、下一月結日和所述日志的占用空間。
進一步地,所述發(fā)送單元303還可以用于:
若所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),且當前日期距離所述下一月結日大于或等于預設時間,以及所述占用空間小于第二閾值,則發(fā)送所述日志;或若所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),當前日期距離所述下一月結日大于或等于預設時間,所述占用空間大于或等于第二閾值,且所述電量大于或等于預設電量,則發(fā)送所述日志。
本發(fā)明實施例的終端,根據(jù)無線通信連接狀態(tài)、應用程序運行狀態(tài)、數(shù)據(jù)流量使用情況和終端電量來決定是否發(fā)送日志,當無應用程序正在運行、電量充足或正在充電、無線通信建立或數(shù)據(jù)流量剩余情況良好時發(fā)送日志,避免影響終端的運行,過多浪費用戶的數(shù)據(jù)流量以及電量不足以支撐日志的發(fā)送等情況。
請參閱圖7,圖7為本發(fā)明實施例提供的一種終端400的結構組成示意性框圖。該終端400可以包括輸入設備401、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器402、輸出設備403、收發(fā)設備404、以及包括有一個或者一個以上處理核心的處理器405等部件。本領域技術人員可以理解,圖7中示出的終端400結構并不構成對終端400的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
輸入設備401可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,在一個具體的實施例中,輸入設備401可包括觸敏表面以及其他輸入裝置。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預先設定的程式驅(qū)動相應的連接裝置。可選的,觸敏表面可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器405,并能接收處理器405發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面。除了觸敏表面,輸入設備401還可以包括其他輸入裝置。
存儲器402可用于存儲應用程序和數(shù)據(jù)。存儲器402存儲的應用程序中包含有可執(zhí)行代碼。應用程序可以組成各種功能模塊。處理器405通過運行存儲在存儲器402的應用程序,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理。存儲器402可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端400的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器402可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應地,存儲器402還可以包括存儲器控制器,以提供處理器405對存儲器402的訪問。
輸出設備403用于對外輸出終端400的輸出數(shù)據(jù),可包括顯示器、揚聲器等。進一步的,顯示器的顯示面板可覆蓋觸敏表面,當觸敏表面檢測到在其上或附近的觸摸操作后,傳送給處理器405以確定觸摸事件的類型,隨后處理器405根據(jù)觸摸事件的類型在顯示面板上提供相應的視覺輸出。
收發(fā)設備404,用于向其他設備發(fā)送數(shù)據(jù)或者從其他設備接收數(shù)據(jù)。一般而言,收發(fā)設備404可包括藍牙、射頻天線、近場通信模塊等。
處理器405是終端400的控制中心,利用各種接口和線路連接整個終端400的各個部分,通過運行或執(zhí)行存儲在存儲器402內(nèi)的應用程序,以及調(diào)用存儲在存儲器402內(nèi)的數(shù)據(jù),執(zhí)行終端400的各種功能和處理數(shù)據(jù),從而對終端400進行整體監(jiān)控??蛇x的,處理器405可包括一個或多個處理核心;優(yōu)選的,處理器405可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器405中。
盡管圖7中未示出,本領域的技術人員可以理解,終端400還可以包括攝像頭、藍牙、無線保真等,在此不再贅述。
具體在本實施例中,終端400的處理器405會按照如下的指令,將一個或一個以上的應用程序的進程對應的可執(zhí)行代碼或數(shù)據(jù)加載到存儲器402中,由處理器405來運行或操作存儲在存儲器402中的程序代碼或數(shù)據(jù),并執(zhí)行如下操作:接收發(fā)送日志的請求;檢測終端的運行狀態(tài);若所述終端的運行狀態(tài)滿足預設條件,發(fā)送所述日志。
進一步地,所述處理器405還執(zhí)行如下操作:
接收發(fā)送日志的請求;檢測終端的線通信連接狀態(tài)和應用程序運行狀態(tài);若所述終端無應用程序正在運行且已建立無線通信連接,發(fā)送所述日志;若所述終端無應用程序正在運行且未建立無線通信連接,檢測所述終端是否打開數(shù)據(jù)流量;若已打開數(shù)據(jù)流量,檢測終端的流量剩余量、下一月結日和所述日志占用空間;若所述流量剩余量大于或等于所述日志占用空間的預設倍數(shù),且當前日期距離所述下一月結日大于或等于預設時間,則發(fā)送所述日志。
進一步地,所述處理器405還執(zhí)行如下操作:
接收發(fā)送日志的請求;檢測終端的無線通信連接狀態(tài)、應用程序運行狀態(tài)和充電狀態(tài);若所述終端無應用程序正在運行,已建立無線通信連接以及正在充電,發(fā)送所述日志;若所述終端無應用程序正在運行,已建立無線通信連接,且終端不在充電,檢測所述終端的電量和所述日志的占用空間;若所述占用空間大于或等于第二閾值,則當所述電量大于或等于預設電量時發(fā)送所述日志。
本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執(zhí)行時使所述處理器執(zhí)行上述方法實施例中描述的方法。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分,或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。