一种发送日志的方法、终端及计算机可读存储介质技术

技术编号:16233096 阅读:24 留言:0更新日期:2017-09-19 14:40
本发明专利技术实施例提供了一种发送日志的方法、终端及计算机可读存储介质,该方法包括:接收发送日志的请求;检测终端的运行状态;若所述终端的运行状态满足预设条件,发送所述日志。本发明专利技术在需要发送日志的时候先检测终端的运行状态,终端的运行状态满足预设条件时才发送日志,能够排除不适合发送日志的时机,而是选择一个最佳时机,如此在终端状态良好时发送日志,不过多占用终端资源,用户使用终端时不给用户造成影响。

Method, terminal and computer readable storage medium for sending logs

The embodiment of the invention, terminal and computer readable storage medium provides a method, sending the logs, the method comprises: receiving sending log request; detecting the running state of the terminal; if the operation state of the terminal to meet the preset conditions, sending the log. In the invention, when detecting the running state of the terminal needs to send a log of the running state of the terminal meets the preset conditions before sending the log, can eliminate not suitable for sending log time, but choose a best time, so in good condition when the sending terminal logs, but take up more resources of the terminal, when the user uses the terminal to user impact.

【技术实现步骤摘要】
一种发送日志的方法、终端及计算机可读存储介质
本专利技术涉及电子
,尤其涉及一种发送日志的方法、终端及计算机可读存储介质。
技术介绍
软件使用会碰到各种各样的问题,死机、报错、卡顿等,研发人员非常需要手机软件反馈的这些信息来改善软件,如何有效地收集这些信息且不影响用户使用成为一个重要的问题。目前软件上传的日志一般为软件自动上传或用户手动触发上传,不区分场景,存在耗数据流量、耗电量、耗占CPU,从而影响用户使用终端等问题,用户体验差。
技术实现思路
本专利技术实施例提供一种发送日志的方法、终端及计算机可读存储介质,能够排除不适合发送日志的时机,而是选择一个最佳时机来进行发送,从而提升用户体验。第一方面,本专利技术实施例提供了一种发送日志的方法,该方法包括:接收发送日志的请求;检测终端的运行状态;若所述终端的运行状态满足预设条件,发送所述日志。第二方面,本专利技术实施例提供了一种终端,该终端包括:接收单元,用于接收发送日志的请求;第一检测单元,用于检测终端的运行状态;发送单元,用于若所述终端的运行状态满足预设条件,发送所述日志。第三方面,本专利技术实施例提供了一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面所述的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面所述的方法。本专利技术实施例的发送日志的方法、终端及计算机可读存储介质,需要发送日志的时候先检测终端的运行状态,终端的运行状态满足预设条件时才发送日志,能够排除不适合发送日志的时机,而是选择一个最佳时机,如此在终端状态良好时发送日志,不过多占用终端资源,用户使用终端时不给用户造成影响,提高用户的体验感。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种发送日志的方法的示意流程图;图2为本专利技术实施例提供的一种发送日志的方法的另一示意流程图;图3为本专利技术实施例提供的一种发送日志的方法的另一示意流程图;图4为本专利技术实施例提供的一种终端的示意性框图;图5为本专利技术实施例提供的一种终端的另一示意性框图;图6为本专利技术实施例提供的一种终端的另一示意性框图;图7为本专利技术实施例提供的一种终端的结构组成示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。也应当理解,尽管术语第一、第二等可以在此用来描述各种元素,但这些元素不应该受限于这些术语。这些术语仅用来将这些元素彼此区分开。参见图1,图1是本专利技术实施例提供的一种发送日志的方法的示意流程图,该方法包括以下步骤S101~S103:S101、接收发送日志的请求。终端上往往会有许多应用程序,在这些应用程序的使用过程中往往会产生日志,这些日志是应用程序的运行过程产生的重要信息,研发应用程序的人一般需要收集这些信息,因此在产生日志时需要终端发送(上传)这些日志给服务器,故终端的CPU在日志产生时会接收到发送日志的请求。S102、检测终端的运行状态。S103、若所述终端的运行状态满足预设条件,发送所述日志。当接收到请求后,终端检查自身的运行状态,一般包括电量情况、CPU使用量、网络情况等,综合判断终端的状态是否良好,若运行状态满足预设条件,说明终端状态良好,可以发送日志。终端的运行状态满足预设条件一般包括终端的电量充足、网络流畅、CPU使用量低等情况。本专利技术实施例提供的发送日志的方法,在需要发送日志的时候先检测终端的运行状态,终端的运行状态满足预设条件时才发送日志,能够排除不适合发送日志的时机,而是选择一个最佳时机,如此在终端状态良好时发送日志,不过多占用终端资源,用户使用终端时不给用户造成影响。参见图2,图2是本专利技术实施例提供的一种发送日志的方法的另一示意流程图,该方法包括以下步骤S201~S206:S201、接收发送日志的请求。S202、检测终端的无线通信连接状态和应用程序运行状态。S203、若所述终端无应用程序正在运行且已建立无线通信连接,发送所述日志。无应用程序正在运行,则终端无占用带宽程序行为(包括黑屏情况),则CPU空闲,终端闲置内存大,便于发送日志,避免在用户使用应用程序时发送日志,占据终端空间内存,影响终端运行,例如看视频、玩游戏、下载程序等占内存是非常大的,这是如果发送日志,一方面发送速度慢,另一方面,造成用户看视频、玩游戏卡顿,造成下载速度慢等。使用无线通信网络,例如wifi,发送日志,而不是数据流量,避免浪费用户的数据流量,给用户造成损失。S204、若所述终端无应用程序正在运行且未建立无线通信连接,检测所述终端是否打开数据流量。S205、若已打开数据流量,检测终端的流量剩余量、下一月结日和所述日志占用空间。S206、若所述流量剩余量大于或等于所述日志占用空间的预设倍数,且当前日期距离所述下一月结日大于或等于预设时间,则发送所述日志。进一步地,所述预设倍数为5-50,预设时间为1天-5天。若终端无应用程序正在运行,但未建立无线通信连接,此时需要通过其他通信手段发送日志,比如数据流量,此时终端若开启了数据流量,需要根据用户的数据流量使用情况和日志的占用空间来决定是否通过数据流量来发送日志,当所述流量剩余量大于或等于所述日志占用空间的预设倍数,且当前日期距离所述下一月结日大于或等于预设时间时才发送所述日志,避免在数据流量剩余少或距离月结日还远时过多地浪费用户的数据流量。例如,预设倍数选为5,预设时间为1天,套餐内数据流量剩余50M,每月1日月结日,今天已经是3月31日晚上20:00了,日志占用空间为10M,则发送。本专利技术实施例的发送日志的方法,本文档来自技高网...
一种发送日志的方法、终端及计算机可读存储介质

【技术保护点】
一种发送日志的方法,其特征在于,包括:接收发送日志的请求;检测终端的运行状态;若所述终端的运行状态满足预设条件,发送所述日志。

【技术特征摘要】
1.一种发送日志的方法,其特征在于,包括:接收发送日志的请求;检测终端的运行状态;若所述终端的运行状态满足预设条件,发送所述日志。2.根据权利要求1所述的方法,其特征在于,所述运行状态包括无线通信连接状态和应用程序运行状态;所述若所述终端的运行状态满足预设条件,发送所述日志,包括:若所述终端无应用程序正在运行且已建立无线通信连接,发送所述日志。3.根据权利要求2所述的方法,其特征在于,所述若所述终端的运行状态满足预设条件,发送所述日志,还包括:若所述终端无应用程序正在运行且未建立无线通信连接,检测所述终端是否打开数据流量;若已打开数据流量,检测终端的流量剩余量、下一月结日和所述日志占用空间;若所述流量剩余量大于或等于所述日志占用空间的预设倍数,且当前日期距离所述下一月结日大于或等于预设时间,则发送所述日志。4.根据权利要求1所述的方法,其特征在于,所述运行状态包括无线通信连接状态、应用程序运行状态和充电状态;所述若所述终端的运行状态满足预设条件,发送所述日志,包括:若所述终端无应用程序正在运行,已建立无线通信连接以及正在充电,发送所述日志。5.根据权利要求4所述的方法,其特征在于,所述若所述终端的运行状态满足预设条件,发送所述日志,还包括:若所述终端无应用程序正在运行,已建立无线通信连接,且终端不在充电,检测所述终端的电量和所述日志的占用空间;若所述占用空间大于或等于第二阈值,则当所述电量大于或等于预设电量时发送所述日志。6.一种终端,其特征在于,包括:接收单元,用于接收发送日志的请求;第一检测单元,用于检测终端的运行状态;发送单元,用于若所述终端的运行状态满足预设条件,发送所述日志。7.根据权利要求6所述的终端,其特征在于,所述运行状态包括...

【专利技术属性】
技术研发人员:相冒见
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1