移动终端测试日志的处理方法和移动终端的制作方法

文档序号:6341232阅读:325来源:国知局
专利名称:移动终端测试日志的处理方法和移动终端的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种移动终端测试日志的处理方法和移动终端。
背景技术
在移动通信系统中,通信协议栈是整个移动终端系统核心组成部分之一。通信协 议栈的开发主要需要借助软件开发和实际测试两个方面。在通信协议栈的开发过程中,需 要对其进行协议的一致性、互操作性等多种测试。为了对测试中出现的问题进行分析研究, 就需要在现场测试过程中保存移动终端的消息日志。然后将出现过问题的消息日志反馈给 研发人员,这样就能够根据消息日志对测试中出现的问题进行研究解决,因此,这种根据移 动终端消息日志进行分析处理的方式已经成为了通信协议栈开发的主要调试方法之一。目前在移动通信终端通信协议栈软件的研发过程中,通常对通信协议的消息流程 进行分析的方法主要包括以下两种(1)在线消息日志存储;(2)离线消息日志存储。其中,在线消息日志存储指的是在测试时需要将移动通信终端与计算机相连,利 用计算机上的消息日志管理工具进行配置和保存消息日志文件。具体方式如下使用通用 非同步收发传输器(Universal Asynchronous Receiver/Transmitter,简称为UART)、或者 通用串行总线(Universal Serial Bus,简称为USB)、或者以太网(Ethernet)的传输控制 协议 / 网际协议(Transfer Control Protocol/Internet Protocol, TCP/IP)等连接设备, 将待测试的移动通信终端和计算机相连。利用计算机上的消息日志管理工具将配置信息发 送给待测试的移动通信终端,移动通信终端根据此配置信息,对测试过程中生成的消息进 行过滤,这样就可以将过滤后得到的消息通过上述的连接设备实时传输给计算机,将消息 日志文件保存在计算机上。另外,离线消息日志存储指的是在测试时不需要将移动通信终端与计算机相连, 仅配置离线消息日志存储功能的时候需要和计算机相连,利用计算机上的消息日志管理工 具下发配置命令给移动通信终端。完成之后,断开待测终端与计算机连接,并重新启动移动 通信终端,这样才能激活离线消息日志存储。当移动通信终端运行之后,移动终端就能够根 据消息过滤表对系统产生所有消息进行过滤,从而得到所需要的消息,然后再将这些消息 直接存储到移动通信终端的本地存储器中。如果当前的消息日志文件存满的话,之后的消 息就会被丢弃。在采用上述的在线消息日志存储或离线消息日志存储方法时,如果需要对待测移 动通信终端进行测试,需要携带计算机(例如,可以是便携式计算机)作为测试配置工具、 以及移动通信终端与计算机之间的连接设备,不仅会增加测试的工作量,不便于测试人员 进行测试,而且会增加测试的成本,降低测试的效率,导致测试过程不够友好,影响用户体验。针对相关技术中终端测试需要将终端与计算机等设备进行连接而导致测试工作 量大、不便于进行测试、测试成本高的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中终端测试需要将终端与计算机等设备进行连接而导致测试工作 量大、不便于进行测试、测试成本高的问题,本发明提出一种移动终端测试日志的处理方法 和移动终端,能够避免在对移动终端进行测试的过程中需要将终端与计算机等设备连接, 减少测试工作量、方便测试的进行、降低测试成本、提高测试友好度的目的。本发明的技术方案是这样实现的根据本发明的一个方面,提供了一种移动终端测试日志的处理方法。 根据本发明实施例的移动终端测试日志的处理方法包括移动终端在存储设备中 查找第一配置文件,并对查找到的所述第一配置文件进行解析,得到消息过滤规则,其中, 所述消息过滤规则用于指示需要存储的消息类型;在所述移动终端的测试过程中,所述移 动终端根据所述消息过滤规则将测试过程中的消息作为消息日志存储在所述存储设备中。其中,在所述移动终端在所述存储设备中查找第一配置文件之前,所述方法进一 步包括所述移动终端在所述存储设备中查找第二配置文件,并对查找到的所述第二配置 文件进行解析,其中,所述第二配置文件用于指示是否需要在所述存储设备上保存消息日 志;在对所述第二配置文件解析后,如果根据所述第二配置文件确定需要在所述存储设备 上保存消息日志,则所述移动终端确定需要查找所述第一配置文件。另外,所述移动终端根据所述消息过滤规则将测试过程中的消息存储为消息日志 包括所述移动终端将测试过程中的消息保存在缓存区中;在所述缓存区的存储空间被占 满的情况下,将所述缓存区中的消息存储至所述存储设备中;清空所述缓存区,并继续将测 试过程中新产生的消息存储至所述缓存区。并且,优选地,所述移动终端根据所述消息过滤规则将测试过程中的消息存储为 消息日志包括在所述存储设备中创建消息日志文件和消息日志索引文件,将所述消息日 志文件置为正在进行存储的消息日志文件,将所述缓存区中的消息写入所述消息日志文件 中,并在所述消息日志索引文件中保存所述消息日志文件的名称;在所述消息日志文件所 占的空间达到预定值的情况下,创建新的消息日志文件,将所述新的消息日志文件置为正 在进行存储的消息日志文件,继续将测试过程中所述缓存区中存储的消息写入所述新的消 息日志文件中,并在所述消息日志索引文件中对消息日志文件的创建情况进行更新,并根 据消息日志文件的创建时间对所述消息日志索引文件中消息日志文件的名称进行排序,其 中,所述预定值小于所述存储设备的存储空间,并且大于或等于所述缓存区的存储空间。并且,优选地,在所述存储设备的存储空间被占满的情况下,如果所述缓存区中还 存在需要作为消息日志存储的消息,则所述方法进一步包括根据所述消息日志索引文件 中消息日志文件的排序将最早创建的消息日志文件删除,创建新的消息日志文件,将该新 的消息日志文件置为正在进行存储的消息日志文件,并将所述缓存区中的消息存储至该新 的消息日志文件。此外,所述移动终端在所述存储设备中查找第一配置文件包括所述移动终端根 据所述第一配置文件的预定标识、或所述存储设备中存储所述第一配置文件的指定目录标 识,在所述存储设备中查找所述第一配置文件。根据本发明的另一方面,提供了一种移动终端。该移动终端包括查找和解析模块、 存储设备以及控制模块,其中,所述查找和解析模块用于在所述存储设备中查找第一配置文件,并对查找到的所述第一配置文件进行解析,得到消息过滤规则,其中,所述消息过滤 规则用于指示需要记录的消息类型;所述控制模块用于在所述移动终端的测试过程中,根 据所述消息过滤规则将测试过程中的消息存储为消息日志;所述存储设备用于在所述控制 模块的控制下存储消息。另外,所述查找和解析模块还用于在查找所述第一配置文件之前,在所述存储设 备中查找第二配置文件,并对查找到的所述第二配置文件进行解析,其中,所述第二配置文 件用于指示是否需要在所述存储设备上保存消息日志;在对所述第二配置文件解析后,如 果根据所述第二配置文件确定需要在所述存储设备上保存消息日志,则所述查找和解析模 块确定需要查找所述第一配置文件。该移动终端还包括缓存区,并且,所述控制模块还用于将测试过程中的消息保存 在缓存区中,在所述缓存区的存储空间被占满的情况下,所述控制模块将所述缓存区中的 消息存储至所述存储设备中,之后清空所述缓存区,并继续将测试过程中新产生的消息存 储至所述缓存区。优选地,所述查找和解析模块用于根据所述第一配置文件的预定标识、或所述存 储设备中存储所述第一配置文件的指定目录标识,在所述存储设备中查找所述第一配置文 件。本发明提出由移动终端直接获取并解析存储设备上的配置文件,从而根据配置文 件的指示来存储测试过程中的消息日志,这样,只要借助计算机等设备预先对存储设备进 行文件配置,之后将存储设备与终端连接,就能够避免相关技术中需要将移动终端与计算 机等设备连接后才能够进行测试的问题,因此使得测试的过程无需借助专门的连接设备, 甚至无需携带计算机,能够方便测试的进行,降低测试的成本和工作量,提高测试友好度。


图1是根据本发明实施例的移动终端测试日志的处理方法的流程图;图2是根据本发明实施例的移动终端测试日志的处理方法中文件配置和日志消 息存储的处理流程图;图3是根据本发明实施例的移动终端测试日志的处理方法中对配置文件进行解 析的处理流程图;图4是根据本发明实施例的移动终端测试日志的处理方法中将消息从缓存区中 保存至消息日志文件的处理流程图;图5是根据本发明实施例的移动终端的框图。
具体实施例方式针对相关技术中终端测试需要将终端与计算机等设备进行连接而导致测试工作 量大、不便于进行测试、测试成本高的问题,本发明提出由移动终端直接获取并解析存储设 备上的配置文件,从而根据配置文件的指示来存储测试过程中的消息日志,这样,就能够避 免相关技术中需要将移动终端与计算机等设备连接后才能够进行测试的问题,因此使得测 试的过程无需借助专门的连接设备,甚至无需携带计算机,能够方便测试的进行,降低测试 的成本和工作量,提高测试友好度。
下面将详细描述本发明的实施例。根据本发明的实施例,提供了 一种移动终端测试日志的处理方法。如图1所示,根据本发明实施例的移动终端测试日志的处理方法包括步骤S101,移动终端在存储设备中查找第一配置文件,并对查找到的第一配置文 件进行解析,得到消息过滤规则,其中,消息过滤规则用于指示需要存储的消息类型;步骤S103,在移动终端的测试过程中,移动终端根据消息过滤规则将测试过程中 的消息作为消息日志存储在存储设备中。借助于上述处理,由移动终端直接获取并解析存储设备上的配置文件,从而根据 配置文件的指示来存储测试过程中的消息日志,这样,只要借助计算机等设备预先对存储 设备进行文件配置,在测试时仅需将存储设备与终端连接即可完成消息日志的保存,避免 相关技术中需要将移动终端与计算机等设备连接后才能够进行测试的问题,因此使得测试 的过程无需借助专门的连接设备,甚至无需携带计算机,能够方便测试的进行,降低测试的 成本和工作量,提高测试友好度。在移动终端在存储设备中查找第一配置文件之前,移动终端在存储设备中查找第 二配置文件,并对查找到的第二配置文件进行解析,其中,第二配置文件用于指示是否需要 在存储设备上保存消息日志;在对第二配置文件解析后,如果根据第二配置文件确定需要 在存储设备上保存消息日志,则移动终端确定需要查找第一配置文件。另一方面,如果对第 二配置文件解析后,得知本次测试的消息日志需要保存在计算机等设备上,则不进行本发 明后续的处理。在移动终端根据消息过滤规则将测试过程中的消息存储为消息日志时,移动终端 可以首先将测试过程中的消息保存在缓存区中;在缓存区的存储空间被占满的情况下,将 缓存区中的消息存储至存储设备中;然后可以清空缓存区,并继续将测试过程中新产生的 消息存储至缓存区。这样,能够避免对存储设备进行频繁访问,并且还能够提高消息日志记 录的效率。优选地,在移动终端根据消息过滤规则将测试过程中的消息存储为消息日志的过 程中,可以首先在存储设备中创建消息日志文件和消息日志索引文件,将该消息日志文件 置为正在进行存储的消息日志文件(例如,可以通过指针等方式进行标记),在保存日志 时,可以将缓存区中的消息写入消息日志文件中,并在消息日志索引文件中保存消息日志 文件的名称;在消息日志文件所占的空间达到预定值的情况下,创建新的消息日志文件,将新 的消息日志文件置为正在进行存储的消息日志文件,继续将测试过程中缓存区中存储的消 息写入新的消息日志文件中,并在消息日志索引文件中对消息日志文件的创建情况进行更 新,并根据消息日志文件的创建时间对消息日志索引文件中消息日志文件的名称进行排 序,其中,预定值小于存储设备的存储空间,并且大于或等于缓存区的存储空间。在相关技术中,一旦存储设备被占满,则不对存储设备继续写入消息日志,这样就 会导致很多消息日志不能存入存储设备中,出现消息丢失的问题,为了解决该问题,本发明 提出,在存储设备的存储空间被占满的情况下,如果缓存区中还存在需要作为消息日志存 储的消息,则可以根据消息日志索引文件中消息日志文件的排序将最早创建的消息日志文 件删除,创建新的消息日志文件,将该新的消息日志文件置为正在进行存储的消息日志文件,并将缓存区中的消息存储至该新的消息日志文件。例如,假设用于记录消息日志的存储设备的存储空间为IOMB(或者可以理解为存 储设备中用于存储消息日志的存储空间为10MB),规定每个消息日志文件所占空间最多不 能超过1MB,缓存区的空间为0. 5MB,此时,在将消息写入存储设备时,首先将消息保存在缓 存区中,在缓存区存储了 0. 5MB的消息时,缓存区被占满,此时需要将缓存区中的消息存储 到存储设备中。此时,可以在存储设备中创建一个消息日志文件,假设该消息日志文件的名称 标识为logl,同时需要创建消息日志索引文件,在消息日志索引文件中写入logl,其中 名称标识中的“1”用于表示该文件是第一个创建的文件,并设置指针指向消息日志文件 logl (例如,可以指向文件Iogl在存储设备中所在的地址),表示当前需要将消息写入消息 日志文件Iogl中,将缓存区中0. 5MB的消息存入消息日志文件Iogl中之后,清空缓存区; 如果缓存区之后被消息占满,将此时缓存区中0. 5MB的消息写入文件Iogl中,之后,清空缓 存区。如果缓存区中继续写入0.5MB的消息,此时缓存区会被第三次占满,需要继续将 文件写入存储设备中,但是此时会判断出文件Iogl的大小已经达到1MB,无法继续向文件 Iogl存储消息,由于此时存储设备中仅存储了 1MB消息日志文件,未达到10MB,因此,可以 在存储设备中创建新的消息日志文件,新的消息日志文件可以命名为log2,其中名称标识 中的“2”用于表示该文件是第二个创建的文件,并使指针指向文件log2,在增加了 log2后, 存储设备中存在消息日志文件Iogl和log2,需要对消息日志索引文件进行更新,将名称 log2更新到消息日志索引文件中;优选地,为了保证消息日志索引文件与实际消息日志文 件之间的同步,可以清空消息日志索引文件,查找当前的消息日志文件包括Iogl和log2, 并将名称logl和log2写入消息日志索引文件中,并在消息日志索引文件中对logl和log2 进行排序,从而表示log2的创建时间晚于logl,依此类推,直至创建消息日志文件IoglO并 将IoglO存满1MB,此时。之后,如果缓存区中仍有需要保存到存储设备中的消息,则可以查询消息日志索 引文件,确定文件Iogl的创建时间最早,此时,可以将存储设备中的消息日志文件Iogl删 除,创建消息日志文件logll,更新消息日志索引文件,并使指针指向文件logll,继续向 Iogll写入缓存区中的消息,如果文件logll被写满,则需要删除文件log2,并执行类似的 处理,通过这种循环存储的方式,能够保证新的消息能够得到保存。优选地,在上述的存储设备中存储第一配置文件时,可以对第一配置文件的命名 进行统一规范,或对第一配置文件所在的目录名进行统一规范,这样移动终端在存储设备 中查找第一配置文件时,就能够根据第一配置文件的名称标识、或存储设备中存储第一配 置文件的指定目录标识,在存储设备中查找到第一配置文件。类似地,对于第二配置文件, 同样可以采用类似的方式进行存储,以便移动终端进行查找。下面将结合图2至图5详细描述本发明的处理过程。如图2所示,上述移动终端测试日志的处理方法中文件配置、以及消息存储的过 程如下步骤S21,利用消息日志管理工具,可以激活或者去激活消息日志本地存储的功 能,并以此生成对应的配置文件,该配置文件描述了是否激活消息日志本地存储的功能(即,配置上述的第二配置文件,通过配置第二配置文件,可以设置是否在移动终端本地保 存消息日志)。在该步骤中,不需要将计算机与待测的移动通信终端连接,只要运行计算机 上的消息日志管理工具即可完成配置。其中,消息日志管理工具是安装于计算机上的一个 应用,具有对通信协议消息进行配置、解析、显示、存储等各种功能。步骤S22,利用消息日志管理工具,选择需要输出其消息的模块,并以此生成对应 的配置文件(即,上述的第一配置文件),该配置文件主要用于描述哪些模块的输入消息需 要显示,哪些模块的输出消息需要显示,哪些模块的调试信息需要显示,以及这些消息或者 信息的显示方式,也就是说,该配置文件用于描述需要记录到消息日志中的消息的类型。与 步骤S21类似,在该步骤中,同样不需要将计算机与待测的移动通信终端连接,只要运行计 算机上的消息日志管理工具即可完成配置。步骤S23,将上述两个配置文件保存在移动通信终端的本地存储器(例如,可以 是能够插入终端的)中。这里的本地存储器指的是分离式存储卡,如安全数字卡Gecure Digital Card,简称为SD Card)和多媒体卡(Multimedia Card,简称为MMC)。在这一过程 中,同样不需要将计算机与待测的移动通信终端连接,只需要将上述存储设备从通信终端 上拔出,插入计算机的读卡器中,就可以将这两个配置文件拷贝到存储卡中,然后将存储卡 再放入移动通信终端,就能够在不连接终端与计算机的前提下完成配置文件的写入。步骤S24,移动终端开机时,读取本地存储器中的上述两个配置文件,并进行解析, 从而启动或者禁止消息日志的本地存储功能;如果根据上述第二配置文件确定,终端的本 地存储功能被禁止,则跳过以下所有的步骤;如果根据上述第二配置文件确定本地存储功 能被激活,则继续执行图3所示的处理过程。步骤S25,终端将测试过程中生成的消息日志文件保存在缓存区中,一但缓存区被 占满,则将缓存区中的消息存储到存储设备中。为了保证在消息日志中不丢失有用的消息, 采用了一种循环存储的方式,具体过程将在下文中结合图4进行描述。如图3所示,对配置文件进行解析的具体过程如下步骤S31,系统启动时,读取上述的第二配置文件,并进行解析,判断是否需要激活 本地存储功能。如果是,则允许启动本地存储功能,执行步骤S32 ;否则禁止,跳过以下所有 的步骤,处理结束;步骤S32,在本地存储功能已启动的情况下,继续读取上述的第一配置文件,并进 行解析;步骤S33,然后根据解析结果配置消息过滤表;如果判断消息过滤表配置成功,则 执行步骤S34,否则执行步骤S35 ;步骤S34,启动消息日志的本地存储功能;步骤S35,查看是否存在之前使用过的消息过滤表(优选地,可以查找是否存在上 一次正确配置的消息过滤表),如果查找到该消息过滤表,则执行步骤S36 ;否则,执行步骤 37 ;步骤S36,启用之前使用的消息过滤表,之后执行步骤S34 ;步骤S37,启用默认的消息过滤表(该消息过滤表是针对一般的情况设定的),之 后执行步骤S34。图4示出了在上述步骤S25中,将缓存区中的消息存储至消息日志文件的处理过程。如图4所示,具体过程如下 步骤S41,设定用于存储消息日志的本地存储空间并设定消息日志文件的大小,这 个空间的值称为最大可用空间。另外,最大可用空间应当尽可能大,这样可以尽量多地存储 消息日志; 步骤S42,创建一个新的消息日志文件。查询现有的消息日志文件占用的全部空间, 如果这个值小于最大可用空间,就创建一个新的消息日志文件,并将该新创建的消息日志文 件设为当前的消息日志文件;如果这个值大于最大可用空间,就去查询消息日志索引文件, 找到最旧的消息日志文件,将最旧的消息日志文件删除掉,然后再创建一个新的消息日志文 件,并该新建的消息日志文件设为当前的消息日志文件。消息日志文件需要按照顺序编号,并 根据这个编号生成对应的文件名,例如,可以命名为消息日志1、消息日志2等等。在创建消息日志文件时,需要给消息日志文件分配一个序号,用于对消息日志文 件的命名。这时分两种情况情况1,如果消息日志索引文件还没有创建的话,这个序号就为1。情况2,如果消息日志索引文件已经创建的话,就去查询消息日志索引文件,找到 最旧的消息日志文件的序号,将这个序号加1得到的就是新的消息日志文件的序号。步骤S43,创建消息日志索引文件,这个文件用来按照消息日志文件编号以从小到 大的顺序存储消息日志文件名。这个消息日志索引文件同样可以保存在终端的本地存储器 中,这样系统重新开机之后,这些消息日志的信息也不会丢失。步骤S44,判断是否存在模块内的调试消息或者模块之间传递的消息;如果有,则 调用消息过滤表,并执行步骤S45,否则继续等待消息;步骤S45,判断过滤表中是否能够找到上述消息,如果是,则执行步骤S46 ;否则不 保存该消息,并继续判断其他消息;步骤S46,将该消息存入缓存区中;步骤S47,判断缓存区是否已满,如果缓存区已满,则执行步骤S48,否则返回步骤 S44,继续向缓存区存储消息;步骤S48,判断当前进行存储的消息日志文件是否有足够的剩余存储空间,如果当 前的日志文件的剩余空间大于缓冲区的存储空间时,则执行步骤S49 ;否则执行步骤S50 ;步骤S49,将缓冲区的内容写入到当前消息日志文件中;步骤S50,在当前的消息日志文件的剩余空间小于缓冲区的长度的情况下,写满当 前的消息日志文件,关闭当前的消息日志文件;步骤S51,创建一个新的消息日志文件,并将该文件设置为当前进行存储的消息日 志文件;步骤S52,将缓冲区中剩余的消息内容写入到当前的消息日志文件。步骤S53,更新消息日志索引文件,也就是说,只要有消息日志文件被创建或者删 除,就要将所有的消息日志文件按其编号的先后顺序写到消息日志索引文件中。其中,在创建或删除消息日志文件的情况下,如果消息日志索引文件还没有创建 (例如,存储设备保存了消息日志文件,但是消息日志索引文件丢失或被删除),则首先创 建消息日志索引文件,然后将所有的消息日志文件的文件名按其编号的先后顺序写到消息 日志索引文件中。
如果消息日志索引文件已经存在,先将消息日志索引文件清空,然后将所有的消 息日志文件的文件名按其编号的先后顺序写到消息日志索引文件中。这样,通过以上存储的消息日志,可以根据用户的需要,从终端的本地存储器(存 储设备)中取出消息日志,并以用消息日志管理工具进行解码。在提取存储的消息日志时, 同样不需要连接待测的移动通信终端,只需要将存储设备从通信终端上拔出,插入计算机 的读卡器中,就可以将全部的消息日志文件拷贝到计算机中,操作人员利用计算机上的消 息日志管理工具对消息日志文件进行解码,使其变为一种易读的格式,之后即可消息日志 体现的测试过程出现的问题进行分析。根据本发明的实施例,还提供了 一种移动终端。如图5所示,根据本发明实施例的移动终端包括查找和解析模块501、存储设备 502以及控制模块503,其中,查找和解析模块501连接至存储设备502,查找和解析模块501用于在存储设备 502中查找第一配置文件,并对查找到的第一配置文件进行解析,得到消息过滤规则,其中, 消息过滤规则用于指示需要记录的消息类型;控制模块503连接至查找和解析模块501和存储设备502,用于在移动终端的测试 过程中,根据消息过滤规则将测试过程中的消息存储为消息日志;存储设备502用于在控制模块503的控制下存储消息。查找和解析模块1还用于在查找第一配置文件之前,在存储设备502中查找第二 配置文件,并对查找到的第二配置文件进行解析,其中,第二配置文件用于指示是否需要在 存储设备502上保存消息日志;在对第二配置文件解析后,如果根据第二配置文件确定需 要在存储设备上保存消息日志,则查找和解析模块501确定需要查找第一配置文件。该移动终端还包括缓存区(未示出),与控制模块503以及存储设备502连接,并 且,控制模块503还用于将测试过程中的消息保存在缓存区中,在缓存区的存储空间被占 满的情况下,控制模块503将缓存区中的消息存储至存储设备502中,之后清空缓存区,并 继续将测试过程中新产生的消息存储至缓存区。查找和解析模块501具体可以根据第一配置文件的预定标识、或存储设备502中 存储第一配置文件的指定目录标识,在存储设备502中查找第一配置文件。另外,控制模块同样能够控制缓存区和存储设备进行上述循环存储的过程,具体 执行方式之前已经描述,这里不再重复。综上所述,借助于本发明的上述技术方案,由移动终端直接获取并解析存储设备 上的配置文件,从而根据配置文件的指示来存储测试过程中的消息日志,这样,只要借助计 算机等设备预先对存储设备进行文件配置,在测试时仅需将存储设备与终端连接即可完成 消息日志的保存,避免相关技术中需要将移动终端与计算机等设备连接后才能够进行测试 的问题,因此使得测试的过程无需借助专门的连接设备,甚至无需携带计算机,能够方便测 试的进行,降低测试的成本和工作量,提高测试友好度;并且,通过采用循环存储的方式,可 以充分利用移动通信终端有限的存储器空间,保证在消息日志中不丢失有用的消息,并且 能够避免对存储设备进行频繁访问,提高日志保存的效率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端测试日志的处理方法,其特征在于,所述方法包括移动终端在存储设备中查找第一配置文件,并对查找到的所述第一配置文件进行解 析,得到消息过滤规则,其中,所述消息过滤规则用于指示需要存储的消息类型;在所述移动终端的测试过程中,所述移动终端根据所述消息过滤规则将测试过程中的 消息作为消息日志存储在所述存储设备中。
2.根据权利要求1所述的处理方法,其特征在于,在所述移动终端在所述存储设备中 查找第一配置文件之前,所述方法进一步包括所述移动终端在所述存储设备中查找第二配置文件,并对查找到的所述第二配置文件 进行解析,其中,所述第二配置文件用于指示是否需要在所述存储设备上保存消息日志;在对所述第二配置文件解析后,如果根据所述第二配置文件确定需要在所述存储设备 上保存消息日志,则所述移动终端确定需要查找所述第一配置文件。
3.根据权利要求1所述的处理方法,其特征在于,所述移动终端根据所述消息过滤规 则将测试过程中的消息存储为消息日志包括所述移动终端将测试过程中的消息保存在缓存区中;在所述缓存区的存储空间被占满的情况下,将所述缓存区中的消息存储至所述存储设 备中;清空所述缓存区,并继续将测试过程中新产生的消息存储至所述缓存区。
4.根据权利要求3所述的处理方法,其特征在于,所述移动终端根据所述消息过滤规 则将测试过程中的消息存储为消息日志包括在所述存储设备中创建消息日志文件和消息日志索引文件,将所述消息日志文件置为 正在进行存储的消息日志文件,将所述缓存区中的消息写入所述消息日志文件中,并在所 述消息日志索引文件中保存所述消息日志文件的名称;在所述消息日志文件所占的空间达到预定值的情况下,创建新的消息日志文件,将所 述新的消息日志文件置为正在进行存储的消息日志文件,继续将测试过程中所述缓存区中 存储的消息写入所述新的消息日志文件中,并在所述消息日志索引文件中对消息日志文件 的创建情况进行更新,并根据消息日志文件的创建时间对所述消息日志索引文件中消息日 志文件的名称进行排序,其中,所述预定值小于所述存储设备的存储空间,并且大于或等于 所述缓存区的存储空间。
5.根据权利要求4所述的处理方法,其特征在于,在所述存储设备的存储空间被占满 的情况下,如果所述缓存区中还存在需要作为消息日志存储的消息,则所述方法进一步包 括根据所述消息日志索引文件中消息日志文件的排序将最早创建的消息日志文件删除, 创建新的消息日志文件,将该新的消息日志文件置为正在进行存储的消息日志文件,并将 所述缓存区中的消息存储至该新的消息日志文件。
6.根据权利要求1所述的处理方法,其特征在于,所述移动终端在所述存储设备中查 找第一配置文件包括所述移动终端根据所述第一配置文件的预定标识、或所述存储设备中存储所述第一配 置文件的指定目录标识,在所述存储设备中查找所述第一配置文件。
7.一种移动终端,其特征在于,所述移动终端包括查找和解析模块、存储设备以及控制模块,其中,所述查找和解析模块用于在所述存储设备中查找第一配置文件,并对查找到的所述第 一配置文件进行解析,得到消息过滤规则,其中,所述消息过滤规则用于指示需要记录的消 息类型;所述控制模块用于在所述移动终端的测试过程中,根据所述消息过滤规则将测试过程 中的消息存储为消息日志;所述存储设备用于在所述控制模块的控制下存储消息。
8.根据权利要求7所述的移动终端,其特征在于,所述查找和解析模块还用于在查找 所述第一配置文件之前,在所述存储设备中查找第二配置文件,并对查找到的所述第二配 置文件进行解析,其中,所述第二配置文件用于指示是否需要在所述存储设备上保存消息 日志;在对所述第二配置文件解析后,如果根据所述第二配置文件确定需要在所述存储设 备上保存消息日志,则所述查找和解析模块确定需要查找所述第一配置文件。
9.根据权利要求7所述的移动终端,其特征在于,还包括缓存区,并且,所述控制模块 还用于将测试过程中的消息保存在缓存区中,在所述缓存区的存储空间被占满的情况下, 所述控制模块将所述缓存区中的消息存储至所述存储设备中,之后清空所述缓存区,并继 续将测试过程中新产生的消息存储至所述缓存区。
10.根据权利要求7所述的移动终端,其特征在于,所述查找和解析模块用于根据所述 第一配置文件的预定标识、或所述存储设备中存储所述第一配置文件的指定目录标识,在 所述存储设备中查找所述第一配置文件。
全文摘要
本发明公开了一种移动终端测试日志的处理方法和移动终端,其中,该方法包括移动终端在存储设备中查找第一配置文件,并对查找到的第一配置文件进行解析,得到消息过滤规则,其中,消息过滤规则用于指示需要存储的消息类型;在移动终端的测试过程中,移动终端根据消息过滤规则将测试过程中的消息作为消息日志存储在存储设备中。本发明能够避免相关技术中需要将移动终端与计算机等设备连接后才能够进行测试的问题,因此使得测试的过程无需借助专门的连接设备,甚至无需携带计算机,能够方便测试的进行,降低测试的成本和工作量,提高测试友好度。
文档编号G06F11/34GK102096626SQ20101062178
公开日2011年6月15日 申请日期2010年12月27日 优先权日2010年12月27日
发明者何琨, 李建慧 申请人:意法·爱立信半导体(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1