一种移动终端日志输出的控制方法及控制系统的制作方法

xiaoxiao2020-10-23  13

一种移动终端日志输出的控制方法及控制系统的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种移动终端日志输出的控制方法及控制系统。
【背景技术】
[0002]随着移动通信的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通讯交流工具。
[0003]在移动终端开发过程中,log (log意即日志,通常是系统或者某些软件对已完成的某种处理的记录)是非常重要的,在移动终端开发过程中可以查看程序是否按既定的方法运行,也可以在出问题时迅速定位问题的原因。
[0004]专业的程序员在拿到一台移动终端后可以通过其输出的log信息来了解该移动终端程序运行的技术信息,为了防止相应技术被同行所窃取,当移动终端售出时需要将log全部关闭。
[0005]但当用户在使过程中出现问题时返修时,很多时候因为没有log输出,很难定位问题的原因,为售后带来不便。
[0006]因此,现有技术中要么出售移动终?而后log为开启状态,要么出售移动终?而后log为关闭状态;前者容易被同行窃取移动终端的技术信息,后者在移动终端返修时不利于定位问题,即现有技术中用户无法根据需要查看log信息,给用户使用移动终端带来了不便。
[0007]因此,现有技术还有待于改进和发展。

【发明内容】

[0008]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端日志输出的控制方法及控制系统,旨在解决现有技术中出售移动终端后log为开启状态,要么出售移动终端后log为关闭状态;前者容易被同行窃取移动终端的技术信息,后者在移动终端返修时不利于定位问题的缺陷。
[0009]本发明解决技术问题所采用的技术方案如下:
一种移动终端日志输出的控制方法,其中,所述方法包括:
A、移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进"?丁加???并存储;
B、当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。
[0010]所述的移动终端日志输出的控制方法,其中,所述步骤A具体包括:
Al、移动终端预先设置日志输出的控制开关标志位为I时,输出日志;
Α2、移动终端预先设置日志输出的控制开关标志位为O时,不输出日志;
A3、对预先指定的文件夹进行加密并存储。
[0011]所述的移动终端日志输出的控制方法,其中,所述步骤B具体包括:
B1、接收用户的操作指令,将控制开关标志位调整为I ; B2、检测到开关标志位为I时,输出日志。
[0012]所述的移动终端日志输出的控制方法,其中,所述步骤B之前还步骤:
B0、移动终端判断用户的输入的密码是否正确,如果正确则执行步骤B,若为否则提示密码输入错误,无法进行下一步。
[0013]上述任一项所述的移动终端日志输出的控制方法,其中,所述日志控制开关中还具体包括:相机日志控制开关、背光日志控制开关、解锁日志控制开关、手电筒日志控制开关。
[0014]一种移动终端日志输出的控制系统,其中,所述系统包括:
预先设置及存储模块,用于移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进行加密并存储;
接收与控制模块,用于当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。
[0015]所述的移动终端日志输出的控制系统,其中,所述预先设置及存储模块具体包括:
第一预先设置单元,用于移动终端预先设置日志输出的控制开关标志位为I时,输出曰志;
第二预先设置单元,用于移动终端预先设置日志输出的控制开关标志位为O时,不输出日志;
加密与存储单元,用于对预先指定的文件夹进行加密并存储。
[0016]所述的移动终端日志输出的控制系统,其中,所述接收与控制模块还包括:
接收与控制单元,用于接收用户的操作指令,将控制开关标志位调整为I;
日志输出单元,用于检测到开关标志位为I时,输出日志。
[0017]所述的移动终端日志输出的控制系统,其中,所述系统还包括:
验证模块,用于移动终端判断用户的输入的密码是否正确,如果正确则调整控制开关标志位为1,若为否则提示密码输入错误,无法进行下一步。
[0018]上述任一项所述的移动终端日志输出的控制系统,其中,所述日志控制开关中还具体包括:相机日志控制开关、背光日志控制开关、解锁日志控制开关、手电筒日志控制开关。
[0019]本发明提供了一种移动终端日志输出的控制方法及控制系统,所述方法包括:移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进行加密并存储;当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。本发明可使移动终端在使用过程动态控制日志的打开和关闭,使移动终端在维修时迅速定位出故障部位,同时也防止他人通过日志信息窃取移动终端技术信息,为用户使用提供了方便。
【附图说明】
[0020]图1是本发明的一种移动终端日志输出的控制方法的较佳实施例的流程图。
[0021]图2是本发明的一种移动终端日志输出的控制方法的一种具体应用实施例的流程图。
[0022]图3是本发明的一种移动终端日志输出的控制系统的较佳实施例的功能原理框图。
【具体实施方式】
[0023]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]本发明第一实施例所述的一种移动终端日志输出的控制方法,如图1所示,包括: 步骤S100、移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进行加密并存储。
[0025]进一步地时,所述步骤SlOO具体包括方法为:
步骤S101、移动终端预先设置日志输出的控制开关标志位为I时,输出日志;
步骤S102、动终端预先设置日志输出的控制开关标志位为O时,不输出日志;
步骤S103、对预先指定的文件夹进行加密并存储。
[0026]具体实施时,在移动终端软件开发过程中,在需要日志(即log)输出的地方加入从存储器中获取log输出控制文件logcontrolf ile,判断文件1gcontrolfile中的enablelog是否为1,如果为I则输出log,否则不输出log ;
在移动终端出厂时,需要在文件1gcontrolfile中添加enablelog=0 ;
在移动终端客户返修售后时,需要查看log时,只需打开保存在移动终端中的文件logcontrolfile,将里面的enablelog=0修改为enablelog=l ;从而使移动终端能够输出log ο
[0027]步骤S200、当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出曰志。
[0028]进一步地,所述步骤S200之前还包括:
步骤S2、移动终端判断用户的输入的密码是否正确,如果正确则执行步骤S200,若为否则提示密码输入错误,无法进行下一步:
具体地,需要将文件logcontrolfile进行加密,在售后时需要打开文件时,需要相应的密码;防止被他人随意控制log输出,窃取技术信息。当用户在需要输出log之前,移动终端要求用户输入密码,进行验证,有效的防止log文件泄露。
[0029]具体实施时,所述步骤S200具体包括:
步骤S201、接收用户的操作指令,将控制开关标志位调整为I ;
步骤S202、检测到开关标志位为I时,输出日志。
[0030]进一步地,本发明中为了方便输出手机中各模块的log,可为各个模块分别设置一个控制开关,方便在其中一个模块出现故障时,只输出有故障的模块的log,或是根据用户需要输出选中模块的log。所述日志控制开关中还具体包括:相机日志控制开关、背光日志控制开关、解锁日志控制开关、手电筒日志控制开关。
[0031]本发明中相机用Camera表不,背光用Lcd表不,解锁Key表不,手电筒用Torch表示。可以在logcontrolfile中为各个模块均设置一个enablelog,来控制是否需要输出相应模块的log ;其中Camera模块的log控制开关用Camera_enablelog表示,Lcd模块的log控制开关用Lcd_enablelog表示,Key模块的log控制开关用Key_enablelog表示,Torch模块的log控制开关用Torch _enablelog表示。例如,在手机出厂时,logcontrolfile中各模块的控制开关设置如下:
Camera_enabIe1g=O,
Lcd_enabIe1g=O,
Key_enabIe1g=O,
Torch_enabIe1g=O,
在相应的模块中,按照该模块在logcontrolfile中对应的enablelog来设置是否需要输出log ;如在Camera模块中,在需要输出log的地方加入:
从存储器中获取log输出控制文件logcontrolfile,判断文件logcontrolfile中的Camera_enablelog是否为1,如果为I则输出log,否则不输出log ;从而达到分模块控制log输出的目的。
[0032]例如,当移动终端出现问题交给售后时,售后只需打开相应模块的log功能,就可以定位具体是该模块出了什么问题;例如,用户反映移动终端Camera使用出现问题;售后只需获取保存在移动终端中的文件Logcontrolf ile,然后将其修改如下:
Camera—enabIelog=IjLed—enabIelog=O,
Key_enabIe1g=OjTorch—enabIelog=0,
便能使Camera的log输出。
[0033]通过修改Camera—enablelog= l就能使Camera的log输出的代码具体如下: Camera的控制伪代码如下:
LOG—OUTPUT (string a) /* 输出 log*/
{
Fd = Open—File (Logcontrolf ile) ; /木打开文件 Logcontrolf ile 木/en = Read (Fdj Camera—enablelog) ; /氺从文件 Logcontrolf ile 中读取 Camera—enablelog 氺/
Close—File (Fd) ; /* 关闭文件 Logcontrolf ile */
IF (en == I) /* 判断 Camera—enablelog 是否为 I*/
Print (a) ; /* 如果 Camera—enablelog 为 I 则输出 log*/
}
Init—Camera ( ) /* 初始化 Camera*/
{
oooooo /*初始化Camera的具体代码*/
LOG—OUTPUT( “Init—Camera”)/* 输出 log*/
}
Open—Camera ( ) /* 打开 Camera*/
{
oooooo /*打开Camera的具体代码*/
LOG—OUTPUT( “Open—Camera”)/* 输出 log*/ }
Close_Camera ( ) /* 关闭 Camera*/
{
oooooo /*关闭Camera的具体代码*/
L0G_0UTPUT ( “Close_Camera”)/* 输出 log*/
}
Set_Preview( ) /* 设置 Camera 为预览模式 */
{
oooooo /*设置Camera为预览模式的具体代码*/
L0G_0UTPUT ( “Set_Preview”)/* 输出 log*/
}
Set_Capture ( ) /* 设置 Camera 为拍照模式 */
{
oooooo /*设置Camera为拍照模式的具体代码*/
L0G_0UTPUT ( “Set_Capture”)/* 输出 log*/
}
从而售后只需修改文件Logcontrolfile中的Camera_enabIe1g=I就能使Camera模块的log输出;从而更加方便的定位问题。
[0034]其中上述代码中的省略号省略的代码为现有技术中的代码,因此不再具体公开。
[0035]本发明的一种移动终端日志输出的控制方法的一具体应用实施例,本实施例中,XX是指移动终端中的具体某一模块,包括但不限于照相机、手电筒、解锁模块、收音机等模块。如图2所示,所述方法包括步骤:
步骤S10、在移动终端开发时,某个模块XX需要加入动态log输出控制,则在该模块XX需要动态输出log的地方添加代码:打开文件Logcontrolfile,从文件Logcontrolfile中读取模块XX对应的参数XX_enablelog,判断XX_enablel0g是否为1,如果为I则输出log,关闭文件Logcontrolfile,之后执行步骤S20 ;
步骤S20、在移动终端出厂时,需在Logcontrolfile中添加XX_enablelog=0,之后执行步骤S30 ;
步骤S30、售后拿到用户送来的XX模块出问题移动终端;售后打开移动终端里保存的文件 Logcontrolfile,将XX_enablelog=0 改成XX_enablelog=l ;从而实现XX模块动态 log输出控制;当移动终端维修完毕后,需将XX_enablelog=l再改为XX_enabIe1g=O。
[0036]由上述实施例可知,本发明提供了一种移动终端日志输出的控制方法,通过在移动终端中预先设置日志输出开关,当检测到用户指令后,经过密码验证后,输出相应的日志信息,供用户查看,既保护了移动终端日志信息的安全性,又为手机出现故障时定位故障位置提供了方便。
[0037]基于上述实施例,本发明还提供一种移动终端日志输出的控制系统的较佳实施例的功能原理框图,如图3所示,所述系统包括:
预先设置及存储模块510,用于移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进行加密并存储; 接收与控制模块520,用于当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。
[0038]所述的移动终端日志输出的控制系统,其中,所述预先设置及存储模块具体包括:
第一预先设置单元,用于移动终端预先设置日志输出的控制开关标志位为I时,输出日志;具体如上所述。
[0039]第二预先设置单元,用于移动终端预先设置日志输出的控制开关标志位为O时,不输出日志;具体如上所述。
[0040]加密与存储单元,用于对预先指定的文件夹进行加密并存储;具体如上所述。
[0041]所述的移动终端日志输出的控制系统,其中,所述接收与控制模块还包括:
接收与控制单元,用于接收用户的操作指令,将控制开关标志位调整为I;具体如上所述。
[0042]日志输出单元,用于检测到开关标志位为I时,输出日志;具体如上所述。
[0043]所述的移动终端日志输出的控制系统,其中,所述系统还包括:
验证模块,用于移动终端判断用户的输入的密码是否正确,如果正确则调整控制开关标志位为1,若为否则提示密码输入错误,无法进行下一步;具体如上所述。
[0044]上述任一项所述的移动终端日志输出的控制系统,其中,所述日志控制开关中还具体包括:相机日志控制开关、背光日志控制开关、解锁日志控制开关、手电筒日志控制开关;具体如上所述。
[0045]综上所述,本发明提供了一种移动终端日志输出的控制方法及控制系统,所述方法包括:移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进行加密并存储;当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。本发明可使移动终端在使用过程动态控制日志的打开和关闭,使移动终端在维修时迅速定位出故障部位,同时也防止他人通过日志信息窃取移动终端技术信息,为用户使用提供了方便。
[0046]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种移动终端日志输出的控制方法,其特征在于,所述方法包括: A、移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进"?丁加???并存储; B、当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。2.根据权利要求1所述的移动终端日志输出的控制方法,其特征在于,所述步骤A具体包括: Al、移动终端预先设置日志输出的控制开关标志位为I时,输出日志; Α2、移动终端预先设置日志输出的控制开关标志位为O时,不输出日志; A3、对预先指定的文件夹进行加密并存储。3.根据权利要求2所述的移动终端日志输出的控制方法,其特征在于,所述步骤B具体包括: B1、接收用户的操作指令,将控制开关标志位调整为I ; Β2、检测到开关标志位为I时,输出日志。4.根据权利要求3所述的移动终端日志输出的控制方法,其特征在于,所述步骤B之前还步骤: Β0、移动终端判断用户的输入的密码是否正确,如果正确则执行步骤B,若为否则提示密码输入错误,无法进行下一步。5.根据权利要求1-4任一项所述的移动终端日志输出的控制方法,其特征在于,所述日志控制开关中还具体包括:相机日志控制开关、背光日志控制开关、解锁日志控制开关、手电筒日志控制开关。6.一种移动终端日志输出的控制系统,其特征在于,所述系统包括: 预先设置及存储模块,用于移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进行加密并存储; 接收与控制模块,用于当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。7.根据权利要求6所述的移动终端日志输出的控制系统,其特征在于,所述预先设置及存储模块具体包括: 第一预先设置单元,用于移动终端预先设置日志输出的控制开关标志位为I时,输出曰志; 第二预先设置单元,用于移动终端预先设置日志输出的控制开关标志位为O时,不输出日志; 加密与存储单元,用于对预先指定的文件夹进行加密并存储。8.根据权利要求7所述的移动终端日志输出的控制系统,其特征在于,所述接收与控制模块还包括: 接收与控制单元,用于接收用户的操作指令,将控制开关标志位调整为I ; 日志输出单元,用于检测到开关标志位为I时,输出日志。9.根据权利要求8所述的移动终端日志输出的控制系统,其特征在于,所述系统还包括: 验证模块,用于移动终端判断用户的输入的密码是否正确,如果正确则调整控制开关标志位为1,若为否则提示密码输入错误,无法进行下一步。10.根据权利要求6-9任一项所述的移动终端日志输出的控制系统,其特征在于,所述日志控制开关中还具体包括:相机日志控制开关、背光日志控制开关、解锁日志控制开关、手电筒日志控制开关。
【专利摘要】本发明公开了一种移动终端日志输出的控制方法及控制系统,所述方法包括:移动终端在预先指定的文件夹中设置日志输出的控制开关,对预先指定的文件夹进行加密并存储;当接收用户的操作指令,将控制开关的状态调整为打开的状态时,输出日志。本发明可使移动终端在使用过程动态控制日志的打开和关闭,使移动终端在维修时迅速定位出故障部位,同时也防止他人通过日志信息窃取移动终端技术信息,为用户使用提供了方便。
【IPC分类】G06F11/34
【公开号】CN104881351
【申请号】CN201510285446
【发明人】杨维琴, 俞斌
【申请人】惠州Tcl移动通信有限公司
【公开日】2015年9月2日
【申请日】2015年5月29日
转载请注明原文地址:https://www.famiwei.com/read-8138724.html

最新回复(0)