一种数据存储方法及装置的制造方法

文档序号:10665659阅读:341来源:国知局
一种数据存储方法及装置的制造方法
【专利摘要】本发明实施例公开了一种数据存储方法及装置,应用于移动终端设备,方法包括:获得所述移动终端设备当前生成的用于更新日志文件的日志数据;根据预先设置的规则,确定所获得的日志数据的级别;根据所确定的日志数据的级别,确定所获得的日志数据的存储位置;将所获得的日志数据存储在所确定的存储位置。由于是根据日志数据的级别对日志数据进行存储,并且存储在确定的存储位置,不是每次都将生成的日志数据存储在移动终端设备的外存储器中,因此,减少了移动终端设备的外存储器的写入次数,提高了外存储器的使用寿命。
【专利说明】
一种数据存储方法及装置
技术领域
[0001 ] 本发明涉及数据存储技术领域,特别涉及一种数据存储方法及装置。
【背景技术】
[0002]日志是记录设备(例如计算机、手机、平板电脑等)系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找收到攻击时攻击者留下的痕迹。日志包括系统日志、应用程序日志和安全日志。用户每次操作设备或设备监视到系统中有事件发生,都会产生新的日志数据,需要将日志数据写入到日志文件中,将原有的日志文件进行更新。
[0003]通常情况下,移动终端设备(例如手机、平板电脑等)采用闪存式存储器作为外存储器,其中,闪存式存储器为闪存(Flash Memory)或基于闪存的存储器(例如,固态硬盘);移动终端设备将自身设备的日志数据实时写入到闪存式存储器中的日志文件中,移动终端设备每产生新的日志,都需要对闪存式存储器进行一次写入操作,但是闪存式存储器的使用寿命受读写次数的影响,读写次数越多,其使用寿命越短。
[0004]因此,利用上述的方式将日志数据存储在闪存式存储器上,会缩短闪存式存储器的使用寿命。

【发明内容】

[0005]本发明实施例的目的在于提供一种数据存储方法及装置,以提高闪存式存储器的使用寿命。
[0006]为达到上述目的,本发明实施例公开了一种数据存储方法,应用于移动终端设备,包括:
[0007]获得所述移动终端设备当前生成的用于更新日志文件的日志数据;
[0008]根据预先设置的规则,确定所获得的日志数据的级别;
[0009]根据所确定的日志数据的级别,确定所获得的日志数据的存储位置;
[0010]将所获得的日志数据存储在所确定的存储位置。
[0011]较佳的,所述根据所确定的日志数据的级别,确定所获得的日志数据的存储位置,包括:
[0012]在所确定的日志数据的级别为内核级别的情况下,将所述移动终端设备的外存储器中的日志文件,确定为所获得的日志数据的存储位置;
[0013]在所确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置。
[0014]较佳的,所述移动终端设备的内存储器中预先分配存储不同级别的日志数据的存储空间;
[0015]所述在所确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置,包括:
[0016]在所确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器中、与所确定的日志数据的级别对应的存储空间,确定为所获得的日志数据的存储位置。
[0017]较佳的,所述方法还包括:
[0018]将存储在所述移动终端设备的内存储器中的日志数据按照预先设置的写入时间周期,周期性写入到所述移动终端设备的外存储器中的日志文件中;或
[0019]在预先设置的写入时间点到达时,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;或
[0020]在预先设置所述存储空间的存储容量的情况下,判断所述存储空间是否已满,如果是,将存储在所述存储空间中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;将存储在所述存储空间中的所述日志数据删除;或
[0021]判断是否接收到针对所述移动终端设备的重启指令或关机指令;如果是,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中。
[0022]较佳的,所述移动终端设备与日志服务器通信连接;所述方法还包括:
[0023]获得所述移动终端设备的联网方式;
[0024]在所述移动终端设备的联网方式为通过无线局域网络进行联网的情况下,将所述日志文件上传至所述日志服务器。
[0025]为达到上述目的,本发明实施例公开了一种数据存储装置,应用于移动终端设备,包括:日志数据获得模块、级别确定模块、存储位置确定模块和第一存储模块,其中,
[0026]所述日志数据获得模块,用于获得所述移动终端设备当前生成的用于更新日志文件的日志数据;
[0027]所述级别确定模块,用于根据预先设置的规则,确定所述日志数据获得模块获得的日志数据的级别;
[0028]所述存储位置确定模块,用于根据所述级别确定模块所确定的日志数据的级别,确定所述日志数据获得模块获得的日志数据的存储位置;
[0029]所述第一存储模块,用于将所述日志数据获得模块获得的日志数据存储在所述存储位置确定模块确定的存储位置。
[0030]较佳的,所述存储位置确定模块,包括:第一存储位置确定子模块和第二存储位置确定子模块,其中,
[0031]所述第一存储位置确定子模块,用于在所述级别确定模块确定的日志数据的级别为内核级别的情况下,将所述移动终端设备的外存储器中的日志文件,确定为所获得的日志数据的存储位置;
[0032]所述第二存储位置确定子模块,用于在所述级别确定模块确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置。
[0033]较佳的,所述移动终端设备的内存储器中预先分配存储不同级别的日志数据的存储空间;所述第二存储位置确定子模块,具体用于:
[0034]在所述级别确定模块确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器中、与所确定的日志数据的级别对应的存储空间,确定为所获得的日志数据的存储位置。
[0035]较佳的,所述装置还包括:第二存储模块、第三存储模块、第四存储模块和第五存储模块中的至少一个;其中,
[0036]所述第二存储模块,用于将存储在所述移动终端设备的内存储器中的日志数据按照预先设置的写入时间周期,周期性写入到所述移动终端设备的外存储器中的日志文件中;
[0037]所述第三存储模块,用于在预先设置的写入时间点到达时,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;
[0038]所述第四存储模块,用于在预先设置所述存储空间的存储容量的情况下,判断所述存储空间是否已满,如果是,将存储在所述存储空间中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;将存储在所述存储空间中的所述日志数据删除;
[0039]所述第五存储模块,用于判断是否接收到针对所述移动终端设备的重启指令或关机指令;如果是,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中。
[0040]较佳的,所述移动终端设备与日志服务器通信连接;所述装置还包括:联网方式获得模块和日志文件上传模块,其中,
[0041]所述联网方式获得模块,用于获得所述移动终端设备的联网方式;
[0042]所述日志文件上传模块,用于在所述联网方式获得模块获得的联网方式为通过无线局域网络进行联网的情况下,将所述日志文件上传至所述日志服务器。
[0043]由上述的技术方案可见,本发明实施例提供了一种数据存储方法及装置,应用于移动终端设备,方法包括:获得所述移动终端设备当前生成的用于更新日志文件的日志数据;根据预先设置的规则,确定所获得的日志数据的级别;根据所确定的日志数据的级别,确定所获得的日志数据的存储位置;将所获得的日志数据存储在所确定的存储位置。由于是根据日志数据的级别对日志数据进行存储,并且存储在确定的存储位置,不是每次都将生成的日志数据存储在移动终端设备的外存储器中,因此,减少了移动终端设备的外存储器的写入次数,提高了外存储器的使用寿命。
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本发明实施例提供的应用于移动终端设备的数据存储方法的第一种流程示意图;
[0046]图2为本发明实施例提供的应用于移动终端设备的数据存储方法的第二种流程示意图;
[0047]图3为本发明实施例提供的应用于移动终端设备的数据存储方法的第三种流程示意图;
[0048]图4为本发明实施例提供的应用于移动终端设备的数据存储装置的第一种结构示意图;
[0049]图5为本发明实施例提供的应用于移动终端设备的数据存储装置的第二种结构示意图;
[0050]图6为本发明实施例提供的应用于移动终端设备的数据存储装置的第三种结构示意图。
【具体实施方式】
[0051]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052]需要说明的是,本发明的实施例优选适用于移动终端设备,例如,安装了 1S操作系统(1S是由苹果公司开发的手持设备操作系统)、或安卓操作系统(Android系统是一种基于Linux的自由及开放源代码的操作系统)、或Windows Phone操作系统(WindowsPhone是微软公司发布的一款手机操作系统)的移动终端设备,当然也适用于其他移动终端设备,本发明对此不作限定。
[0053]下面通过具体实施例,对本发明进行详细说明。
[0054]图1为本发明实施例提供的应用于移动终端设备的数据存储方法的第一种流程示意图;可以包括:
[0055]SlOl:获得所述移动终端设备当前生成的用于更新日志文件的日志数据;
[0056]S102:根据预先设置的规则,确定所获得的日志数据的级别;
[0057]S103:根据所确定的日志数据的级别,确定所获得的日志数据的存储位置;
[0058]S104:将所获得的日志数据存储在所确定的存储位置。
[0059]在实际应用中,日志数据可以是根据用户针对移动终端设备的操作生成的,例如:用户删除某篇文档中的内容生成的日志数据;也可以是移动终端设备检测到系统中有事件发生自动生成的,例如:检测到系统接收到邮件信息生成的日志数据,等等。
[0060]示例性的,假设用户为了避免移动终端设备的系统遭到病毒的破坏,在移动终端设备上安装了某款杀毒软件,并设置了该杀毒软件自动更新升级,假设在2013年12月25日10:19:48检测到存在更新的情况下,则下载升级信息文件,生成的日志数据如下:
[0061]日志生成对象:某杀毒软件;时间:2013年12月25日10:19:48 ;日志名称=Security ;事件:下载升级信息文件;升级信息文件名称:A ;升级信息文件源地址:http://A的地址。
[0062]确定上述生成的日志数据的级别,具体的,可以预先将日志数据划分为四个级别,分别为:内核级别、系统服务级别、应用程序级别和调试级别,其中,内核级别的日志数据为:内核中出现的异常中断、退出等严重问题,生成的日志数据;系统服务级别的日志数据为:系统服务出现问题,生成的日志数据;应用程序级别的日志数据为:应用程序出现问题,生成的日志数据;调试级别的日志数据为:调试时出现的问题,生成的日志数据。
[0063]可以根据日志数据的日志生成对象,确定日志数据的级别,如将上述生成的日志数据“日志生成对象:某杀毒软件;时间:2013年12月25日10:19:48 ;日志名称=Security ;事件:下载升级信息文件;升级信息文件名称:A ;升级信息文件源地址:http://A的地址”,日志生成对象为某杀毒软件,将该条日志数据确定为应用程序级别。将移动终端设备的内存储器,确定为该日志数据的存储位置,将该条日志数据存储在移动终端设备的内存储器中。
[0064]在将日志数据的级别确定为内核级别的情况下,将移动终端设备的外存储器的日志文件,确定为日志数据的存储位置;将日志数据存储在移动终端设备的外存储器的日志文件中;
[0065]在将日志数据的级别确定为系统服务级别的情况下,将移动终端设备的内存储器,确定为日志数据的存储位置;将日志数据存储在移动终端设备的内存储器中。
[0066]在将日志数据的级别确定为调试级别的情况下,由于调试级别的日志数据即时在移动终端设备的屏幕中进行显示,供用户进行调试使用,当用户调试完成之后,该日志数据即无任何作用,因此调试级别的日志数据无需进行存储。
[0067]在实际应用中,移动终端设备的内存储器中预先分配存储不同级别的日志数据的存储空间,例如预先在移动终端设备的内存储器分配用于存储系统服务级别的日志数据的存储空间的起始地址为00200000H,终止地址为015FFFFFH ;分配用于存储应用程序级别的日志数据的存储空间的起始地址为01600000H,终止地址为033FFFFHL
[0068]则在确定的日志数据级别为系统服务级别的情况下,将系统服务级别的日志数据存储在起始地址为00200000H,终止地址为015FFFFFH的存储空间中;在确定的日志数据级别为应用程序级别的情况下,将应用程序级别的日志数据存储在起始地址为01600000H,终止地址为033FFFFFH的存储空间中。
[0069]应用本发明图1所示实施例,由于是根据日志数据的级别对日志数据进行存储,并且存储在确定的存储位置,不是每次都将生成的日志数据存储在移动终端设备的外存储器中,因此,减少了移动终端设备的外存储器的写入次数,提高了外存储器的使用寿命。
[0070]图2为本发明实施例提供的应用于移动终端设备的数据存储方法的第二种流程示意图;本发明图2所示实施例在图1所示实施例的基础上,S103包括S1031:在所确定的日志数据的级别为内核级别的情况下,将所述移动终端设备的外存储器中的日志文件,确定为所获得的日志数据的存储位置;在所确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置。增加S105:将存储在所述移动终端设备的内存储器中的日志数据按照预先设置的写入时间周期,周期性写入到所述移动终端设备的外存储器中的日志文件中。
[0071 ] 在实际应用中,可以预先设置将存储在移动终端设备的内存储器中的日志数据写入到移动终端设备的外存储器中的日志文件中的写入时间周期,周期性地将存储在所述移动终端设备的内存储器中的日志数据写入到移动终端设备的外存储器中的日志文件中;例如,预先设置的写入时间周期为两小时,则每两小时将存储在所述移动终端设备的内存储器中的日志数据写入到移动终端设备的外存储器中的日志文件中。
[0072]在实际应用中,还可以预先设置将存储在所述移动终端设备的内存储器中的日志数据写入到移动终端设备的外存储器中的日志文件中的写入时间点,在预先设置的写入时间点到达时,将存储在所述移动终端设备的内存储器中的日志数据写入到移动终端设备的外存储器中的日志文件中;例如,预先设置的写入时间点为每天的O: OO、12: OO和22: OO,则每日的0:00、12:00和22:00将存储在所述移动终端设备的内存储器中的日志数据写入到移动终端设备的外存储器中的日志文件中。
[0073]在实际应用中,还可以预先设置存储空间的存储容量,假设用于存储日志数据的存储空间的起始地址为:00200000H,终止地址为:033FFFFFH,则该存储空间的存储容量为50M,判断存储空间中存储的日志数据是否已存储50M,如果是,则将存储空间中的日志数据写入到移动终端设备的外存储器中的日志文件中;将存储在存储空间中的日志数据删除。
[0074]在实际应用中,内存储器中的数据在断电(例如重启或关机)的情况下会丢失,因此,可以检测是否接收到针对移动终端设备的重启指令或关机指令,如果接收到,此时将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中。
[0075]应用本发明图2所示实施例,由于是根据日志数据的级别对日志数据进行存储,并且存储在确定的存储位置,不是每次都将生成的日志数据存储在移动终端设备的外存储器中,因此,减少了移动终端设备的外存储器的写入次数,提高了外存储器的使用寿命。
[0076]图3为本发明实施例提供的应用于移动终端设备的数据存储方法的第三种流程示意图;移动终端设备与日志服务器通信连接;本发明图3所示实施例在图2所示实施例的基础上增加以下两个步骤;
[0077]S106:获得所述移动终端设备的联网方式;
[0078]S107:在所述移动终端设备的联网方式为通过无线局域网络进行联网的情况下,将所述日志文件上传至所述日志服务器。
[0079]移动终端设备的外存储器中的日志文件具有占用存储空间上限;示例性的,假设用于存储日志数据的移动终端设备的外存储器中的日志文件为log,占用存储空间上限为1M0
[0080]可以将移动终端设备的内存储器中的日志数据写入到log中,log达到1M时,创建log的副本,同时删除log中的日志数据,再将移动终端设备的内存储器中的日志数据写入到log中,当log的副本数量达到预设的数量时,将log的所有副本上传至服务器,上传完成后删除log的所有副本。
[0081]还可以将移动终端设备的内存储器中的日志数据写入到log中,log达到10M时,将log命名为logl,再创建log,再将移动终端设备的内存储器中的日志数据写入到log中,log达到10M时,将log命名为l0g2,再创建log,以此类推,直到移动终端设备的外存储器中存在logN,N为预先设置的值,此时将1gl至1gN上传至服务器,上传完成后删除1gl 至 logN。
[0082]在实际应用中,移动终端设备的联网方式可以为通过通用分组无线服务技术进行联网,即移动网络提供的移动数据业务GPRS (General Packet Rad1 Service,通用分组无线服务技术),也可以为通过无线局域网络进行联网。
[0083]应用本发明图3所示实施例,将日志文件上传至日志服务器,防止了日志数据的丢失,同时在移动终端设备的联网方式为通过无线局域网络进行联网的情况下,将日志文件上传至日志服务器,节省了移动终端设备的数据流量。
[0084]与上述的方法实施例相对应,本发明实施例还提供了应用于移动终端设备的数据存储装置。
[0085]图4为本发明实施例提供的应用于移动终端设备的数据存储装置的第一种结构示意图;可以包括:日志数据获得模块201、级别确定模块202、存储位置确定模块203和第一存储模块204,其中,
[0086]日志数据获得模块201,用于获得所述移动终端设备当前生成的用于更新日志文件的日志数据;
[0087]级别确定模块202,用于根据预先设置的规则,确定日志数据获得模块201获得的日志数据的级别;
[0088]存储位置确定模块203,用于根据级别确定模块202所确定的日志数据的级别,确定日志数据获得模块201获得的日志数据的存储位置;
[0089]在实际应用中,本发明实施例的存储位置确定模块203,可以包括:第一存储位置确定子模块和第二存储位置确定子模块(图中未示出),其中,
[0090]第一存储位置确定子模块,用于在级别确定模块202确定的日志数据的级别为内核级别的情况下,将所述移动终端设备的外存储器中的日志文件,确定为所获得的日志数据的存储位置;
[0091]第二存储位置确定子模块,用于在级别确定模块202确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置。
[0092]在所述移动终端设备的内存储器中预先分配存储不同级别的日志数据的存储空间的情况下,第二存储位置确定子模块,具体可以用于:
[0093]在所述级别确定模块确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器中、与所确定的日志数据的级别对应的存储空间,确定为所获得的日志数据的存储位置。
[0094]第一存储模块204,用于将日志数据获得模块201获得的日志数据存储在存储位置确定模块203确定的存储位置。
[0095]应用本发明图4所示实施例,由于是根据日志数据的级别对日志数据进行存储,并且存储在确定的存储位置,不是每次都将生成的日志数据存储在移动终端设备的外存储器中,因此,减少了移动终端设备的外存储器的写入次数,提高了外存储器的使用寿命。
[0096]图5为本发明实施例提供的应用于移动终端设备的数据存储装置的第二种结构示意图;本发明图5所示实施例在图4所示实施例的基础上,增加第二存储模块205,
[0097]第二存储模块205,用于将存储在所述移动终端设备的内存储器中的日志数据按照预先设置的写入时间周期,周期性写入到所述移动终端设备的外存储器中的日志文件中。
[0098]在实际应用中,在图4所示实施例的基础上,还可以增加:第三存储模块、第四存储模块和第五存储模块(图中未示出)中的至少一个;其中,
[0099]第三存储模块,用于在预先设置的写入时间点到达时,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;
[0100]第四存储模块,用于在预先设置所述存储空间的存储容量的情况下,判断所述存储空间是否已满,如果是,将存储在所述存储空间中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;将存储在所述存储空间中的所述日志数据删除;
[0101]第五存储模块,用于判断是否接收到针对所述移动终端设备的重启指令或关机指令;如果是,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中。
[0102]应用本发明图5所示实施例,由于是根据日志数据的级别对日志数据进行存储,并且存储在确定的存储位置,不是每次都将生成的日志数据存储在移动终端设备的外存储器中,因此,减少了移动终端设备的外存储器的写入次数,提高了外存储器的使用寿命。
[0103]图6为本发明实施例提供的应用于移动终端设备的数据存储装置的第三种结构示意图;移动终端设备与日志服务器通信连接;本发明图6所示实施例在图5所示实施例的基础上,增加以下两个模块:联网方式获得模块206和日志文件上传模块207,其中,
[0104]联网方式获得模块206,用于获得所述移动终端设备的联网方式;
[0105]日志文件上传模块207,用于在联网方式获得模块206获得的移动终端设备的联网方式为通过无线局域网络进行联网的情况下,将所述日志文件上传至所述日志服务器。
[0106]应用本发明图6所示实施例,将日志文件上传至日志服务器,防止了日志数据的丢失,同时在移动终端设备的联网方式为通过无线局域网络进行联网的情况下,将日志文件上传至日志服务器,节省了移动终端设备的数据流量。
[0107]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0108]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0109]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0110]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种数据存储方法,应用于移动终端设备,其特征在于,包括: 获得所述移动终端设备当前生成的用于更新日志文件的日志数据; 根据预先设置的规则,确定所获得的日志数据的级别; 根据所确定的日志数据的级别,确定所获得的日志数据的存储位置; 将所获得的日志数据存储在所确定的存储位置。2.根据权利要求1所述的方法,其特征在于,所述根据所确定的日志数据的级别,确定所获得的日志数据的存储位置,包括: 在所确定的日志数据的级别为内核级别的情况下,将所述移动终端设备的外存储器中的日志文件,确定为所获得的日志数据的存储位置; 在所确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置。3.根据权利要求2所述的方法,其特征在于,所述移动终端设备的内存储器中预先分配存储不同级别的日志数据的存储空间; 所述在所确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置,包括: 在所确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器中、与所确定的日志数据的级别对应的存储空间,确定为所获得的日志数据的存储位置。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括: 将存储在所述移动终端设备的内存储器中的日志数据按照预先设置的写入时间周期,周期性写入到所述移动终端设备的外存储器中的日志文件中;或 在预先设置的写入时间点到达时,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;或 在预先设置所述存储空间的存储容量的情况下,判断所述存储空间是否已满,如果是,将存储在所述存储空间中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;将存储在所述存储空间中的所述日志数据删除;或 判断是否接收到针对所述移动终端设备的重启指令或关机指令;如果是,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中。5.根据权利要求4所述的方法,其特征在于,所述移动终端设备与日志服务器通信连接;所述方法还包括: 获得所述移动终端设备的联网方式; 在所述移动终端设备的联网方式为通过无线局域网络进行联网的情况下,将所述日志文件上传至所述日志服务器。6.一种数据存储装置,应用于移动终端设备,其特征在于,包括:日志数据获得模块、级别确定模块、存储位置确定模块和第一存储模块,其中, 所述日志数据获得模块,用于获得所述移动终端设备当前生成的用于更新日志文件的日志数据; 所述级别确定模块,用于根据预先设置的规则,确定所述日志数据获得模块获得的日志数据的级别; 所述存储位置确定模块,用于根据所述级别确定模块所确定的日志数据的级别,确定所述日志数据获得模块获得的日志数据的存储位置; 所述第一存储模块,用于将所述日志数据获得模块获得的日志数据存储在所述存储位置确定模块确定的存储位置。7.根据权利要求6所述的装置,其特征在于,所述存储位置确定模块,包括:第一存储位置确定子模块和第二存储位置确定子模块,其中, 所述第一存储位置确定子模块,用于在所述级别确定模块确定的日志数据的级别为内核级别的情况下,将所述移动终端设备的外存储器中的日志文件,确定为所获得的日志数据的存储位置; 所述第二存储位置确定子模块,用于在所述级别确定模块确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器,确定为所获得的日志数据的存储位置。8.根据权利要求7所述的装置,其特征在于,所述移动终端设备的内存储器中预先分配存储不同级别的日志数据的存储空间;所述第二存储位置确定子模块,具体用于: 在所述级别确定模块确定的日志数据的级别为系统服务级别或应用程序级别的情况下,将所述移动终端设备的内存储器中、与所确定的日志数据的级别对应的存储空间,确定为所获得的日志数据的存储位置。9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:第二存储模块、第三存储模块、第四存储模块和第五存储模块中的至少一个;其中, 所述第二存储模块,用于将存储在所述移动终端设备的内存储器中的日志数据按照预先设置的写入时间周期,周期性写入到所述移动终端设备的外存储器中的日志文件中; 所述第三存储模块,用于在预先设置的写入时间点到达时,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中; 所述第四存储模块,用于在预先设置所述存储空间的存储容量的情况下,判断所述存储空间是否已满,如果是,将存储在所述存储空间中的日志数据写入到所述移动终端设备的外存储器中的日志文件中;将存储在所述存储空间中的所述日志数据删除; 所述第五存储模块,用于判断是否接收到针对所述移动终端设备的重启指令或关机指令;如果是,将存储在所述移动终端设备的内存储器中的日志数据写入到所述移动终端设备的外存储器中的日志文件中。10.根据权利要求9所述的装置,其特征在于,所述移动终端设备与日志服务器通信连接;所述装置还包括:联网方式获得模块和日志文件上传模块,其中, 所述联网方式获得模块,用于获得所述移动终端设备的联网方式; 所述日志文件上传模块,用于在所述联网方式获得模块获得的联网方式为通过无线局域网络进行联网的情况下,将所述日志文件上传至所述日志服务器。
【文档编号】G06F3/06GK106033322SQ201510117645
【公开日】2016年10月19日
【申请日】2015年3月17日
【发明人】兰书俊, 马勺布
【申请人】北京元心科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1