CN102096626A - 移动终端测试日志的处理方法和移动终端 - Google Patents

移动终端测试日志的处理方法和移动终端 Download PDF

Info

Publication number
CN102096626A
CN102096626A CN2010106217856A CN201010621785A CN102096626A CN 102096626 A CN102096626 A CN 102096626A CN 2010106217856 A CN2010106217856 A CN 2010106217856A CN 201010621785 A CN201010621785 A CN 201010621785A CN 102096626 A CN102096626 A CN 102096626A
Authority
CN
China
Prior art keywords
message
file
memory device
configuration file
message logging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010106217856A
Other languages
English (en)
Inventor
何琨
李建慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ST Ericsson Semiconductor Beijing Co Ltd
Original Assignee
ST Ericsson Semiconductor Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ST Ericsson Semiconductor Beijing Co Ltd filed Critical ST Ericsson Semiconductor Beijing Co Ltd
Priority to CN2010106217856A priority Critical patent/CN102096626A/zh
Publication of CN102096626A publication Critical patent/CN102096626A/zh
Priority to PCT/CN2011/084648 priority patent/WO2012089079A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2268Logging of test results
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/10Monitoring; Testing of transmitters
    • H04B17/15Performance testing
    • H04B17/18Monitoring during normal operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/24Arrangements for testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Electromagnetism (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种移动终端测试日志的处理方法和移动终端,其中,该方法包括:移动终端在存储设备中查找第一配置文件,并对查找到的第一配置文件进行解析,得到消息过滤规则,其中,消息过滤规则用于指示需要存储的消息类型;在移动终端的测试过程中,移动终端根据消息过滤规则将测试过程中的消息作为消息日志存储在存储设备中。本发明能够避免相关技术中需要将移动终端与计算机等设备连接后才能够进行测试的问题,因此使得测试的过程无需借助专门的连接设备,甚至无需携带计算机,能够方便测试的进行,降低测试的成本和工作量,提高测试友好度。

Description

移动终端测试日志的处理方法和移动终端
技术领域
本发明涉及通信领域,尤其涉及一种移动终端测试日志的处理方法和移动终端。
背景技术
在移动通信***中,通信协议栈是整个移动终端***核心组成部分之一。通信协议栈的开发主要需要借助软件开发和实际测试两个方面。在通信协议栈的开发过程中,需要对其进行协议的一致性、互操作性等多种测试。为了对测试中出现的问题进行分析研究,就需要在现场测试过程中保存移动终端的消息日志。然后将出现过问题的消息日志反馈给研发人员,这样就能够根据消息日志对测试中出现的问题进行研究解决,因此,这种根据移动终端消息日志进行分析处理的方式已经成为了通信协议栈开发的主要调试方法之一。
目前在移动通信终端通信协议栈软件的研发过程中,通常对通信协议的消息流程进行分析的方法主要包括以下两种:(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,在移动终端的测试过程中,移动终端根据消息过滤规则将测试过程中的消息作为消息日志存储在存储设备中。
借助于上述处理,由移动终端直接获取并解析存储设备上的配置文件,从而根据配置文件的指示来存储测试过程中的消息日志,这样,只要借助计算机等设备预先对存储设备进行文件配置,在测试时仅需将存储设备与终端连接即可完成消息日志的保存,避免相关技术中需要将移动终端与计算机等设备连接后才能够进行测试的问题,因此使得测试的过程无需借助专门的连接设备,甚至无需携带计算机,能够方便测试的进行,降低测试的成本和工作量,提高测试友好度。
在移动终端在存储设备中查找第一配置文件之前,移动终端在存储设备中查找第二配置文件,并对查找到的第二配置文件进行解析,其中,第二配置文件用于指示是否需要在存储设备上保存消息日志;在对第二配置文件解析后,如果根据第二配置文件确定需要在存储设备上保存消息日志,则移动终端确定需要查找第一配置文件。另一方面,如果对第二配置文件解析后,得知本次测试的消息日志需要保存在计算机等设备上,则不进行本发明后续的处理。
在移动终端根据消息过滤规则将测试过程中的消息存储为消息日志时,移动终端可以首先将测试过程中的消息保存在缓存区中;在缓存区的存储空间被占满的情况下,将缓存区中的消息存储至存储设备中;然后可以清空缓存区,并继续将测试过程中新产生的消息存储至缓存区。这样,能够避免对存储设备进行频繁访问,并且还能够提高消息日志记录的效率。
优选地,在移动终端根据消息过滤规则将测试过程中的消息存储为消息日志的过程中,可以首先在存储设备中创建消息日志文件和消息日志索引文件,将该消息日志文件置为正在进行存储的消息日志文件(例如,可以通过指针等方式进行标记),在保存日志时,可以将缓存区中的消息写入消息日志文件中,并在消息日志索引文件中保存消息日志文件的名称;
在消息日志文件所占的空间达到预定值的情况下,创建新的消息日志文件,将新的消息日志文件置为正在进行存储的消息日志文件,继续将测试过程中缓存区中存储的消息写入新的消息日志文件中,并在消息日志索引文件中对消息日志文件的创建情况进行更新,并根据消息日志文件的创建时间对消息日志索引文件中消息日志文件的名称进行排序,其中,预定值小于存储设备的存储空间,并且大于或等于缓存区的存储空间。
在相关技术中,一旦存储设备被占满,则不对存储设备继续写入消息日志,这样就会导致很多消息日志不能存入存储设备中,出现消息丢失的问题,为了解决该问题,本发明提出,在存储设备的存储空间被占满的情况下,如果缓存区中还存在需要作为消息日志存储的消息,则可以根据消息日志索引文件中消息日志文件的排序将最早创建的消息日志文件删除,创建新的消息日志文件,将该新的消息日志文件置为正在进行存储的消息日志文件,并将缓存区中的消息存储至该新的消息日志文件。
例如,假设用于记录消息日志的存储设备的存储空间为10MB(或者可以理解为存储设备中用于存储消息日志的存储空间为10MB),规定每个消息日志文件所占空间最多不能超过1MB,缓存区的空间为0.5MB,此时,在将消息写入存储设备时,首先将消息保存在缓存区中,在缓存区存储了0.5MB的消息时,缓存区被占满,此时需要将缓存区中的消息存储到存储设备中。
此时,可以在存储设备中创建一个消息日志文件,假设该消息日志文件的名称标识为log1,同时需要创建消息日志索引文件,在消息日志索引文件中写入log1,其中名称标识中的“1”用于表示该文件是第一个创建的文件,并设置指针指向消息日志文件log1(例如,可以指向文件log1在存储设备中所在的地址),表示当前需要将消息写入消息日志文件log1中,将缓存区中0.5MB的消息存入消息日志文件log1中之后,清空缓存区;如果缓存区之后被消息占满,将此时缓存区中0.5MB的消息写入文件log1中,之后,清空缓存区。
如果缓存区中继续写入0.5MB的消息,此时缓存区会被第三次占满,需要继续将文件写入存储设备中,但是此时会判断出文件log1的大小已经达到1MB,无法继续向文件log1存储消息,由于此时存储设备中仅存储了1MB消息日志文件,未达到10MB,因此,可以在存储设备中创建新的消息日志文件,新的消息日志文件可以命名为log2,其中名称标识中的“2”用于表示该文件是第二个创建的文件,并使指针指向文件log2,在增加了log2后,存储设备中存在消息日志文件log1和log2,需要对消息日志索引文件进行更新,将名称log2更新到消息日志索引文件中;优选地,为了保证消息日志索引文件与实际消息日志文件之间的同步,可以清空消息日志索引文件,查找当前的消息日志文件包括log1和log2,并将名称log1和log2写入消息日志索引文件中,并在消息日志索引文件中对log1和log2进行排序,从而表示log2的创建时间晚于log1,依此类推,直至创建消息日志文件log10并将log10存满1MB,此时。
之后,如果缓存区中仍有需要保存到存储设备中的消息,则可以查询消息日志索引文件,确定文件log1的创建时间最早,此时,可以将存储设备中的消息日志文件log1删除,创建消息日志文件log11,更新消息日志索引文件,并使指针指向文件log11,继续向log11写入缓存区中的消息,如果文件log11被写满,则需要删除文件log2,并执行类似的处理,通过这种循环存储的方式,能够保证新的消息能够得到保存。
优选地,在上述的存储设备中存储第一配置文件时,可以对第一配置文件的命名进行统一规范,或对第一配置文件所在的目录名进行统一规范,这样移动终端在存储设备中查找第一配置文件时,就能够根据第一配置文件的名称标识、或存储设备中存储第一配置文件的指定目录标识,在存储设备中查找到第一配置文件。类似地,对于第二配置文件,同样可以采用类似的方式进行存储,以便移动终端进行查找。
下面将结合图2至图5详细描述本发明的处理过程。
如图2所示,上述移动终端测试日志的处理方法中文件配置、以及消息存储的过程如下:
步骤S21,利用消息日志管理工具,可以激活或者去激活消息日志本地存储的功能,并以此生成对应的配置文件,该配置文件描述了是否激活消息日志本地存储的功能(即,配置上述的第二配置文件,通过配置第二配置文件,可以设置是否在移动终端本地保存消息日志)。在该步骤中,不需要将计算机与待测的移动通信终端连接,只要运行计算机上的消息日志管理工具即可完成配置。其中,消息日志管理工具是安装于计算机上的一个应用,具有对通信协议消息进行配置、解析、显示、存储等各种功能。
步骤S22,利用消息日志管理工具,选择需要输出其消息的模块,并以此生成对应的配置文件(即,上述的第一配置文件),该配置文件主要用于描述哪些模块的输入消息需要显示,哪些模块的输出消息需要显示,哪些模块的调试信息需要显示,以及这些消息或者信息的显示方式,也就是说,该配置文件用于描述需要记录到消息日志中的消息的类型。与步骤S21类似,在该步骤中,同样不需要将计算机与待测的移动通信终端连接,只要运行计算机上的消息日志管理工具即可完成配置。
步骤S23,将上述两个配置文件保存在移动通信终端的本地存储器(例如,可以是能够***终端的)中。这里的本地存储器指的是分离式存储卡,如安全数字卡(Secure 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中查找第一配置文件。
另外,控制模块同样能够控制缓存区和存储设备进行上述循环存储的过程,具体执行方式之前已经描述,这里不再重复。
综上所述,借助于本发明的上述技术方案,由移动终端直接获取并解析存储设备上的配置文件,从而根据配置文件的指示来存储测试过程中的消息日志,这样,只要借助计算机等设备预先对存储设备进行文件配置,在测试时仅需将存储设备与终端连接即可完成消息日志的保存,避免相关技术中需要将移动终端与计算机等设备连接后才能够进行测试的问题,因此使得测试的过程无需借助专门的连接设备,甚至无需携带计算机,能够方便测试的进行,降低测试的成本和工作量,提高测试友好度;并且,通过采用循环存储的方式,可以充分利用移动通信终端有限的存储器空间,保证在消息日志中不丢失有用的消息,并且能够避免对存储设备进行频繁访问,提高日志保存的效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种移动终端测试日志的处理方法,其特征在于,所述方法包括:
移动终端在存储设备中查找第一配置文件,并对查找到的所述第一配置文件进行解析,得到消息过滤规则,其中,所述消息过滤规则用于指示需要存储的消息类型;
在所述移动终端的测试过程中,所述移动终端根据所述消息过滤规则将测试过程中的消息作为消息日志存储在所述存储设备中。
2.根据权利要求1所述的处理方法,其特征在于,在所述移动终端在所述存储设备中查找第一配置文件之前,所述方法进一步包括:
所述移动终端在所述存储设备中查找第二配置文件,并对查找到的所述第二配置文件进行解析,其中,所述第二配置文件用于指示是否需要在所述存储设备上保存消息日志;
在对所述第二配置文件解析后,如果根据所述第二配置文件确定需要在所述存储设备上保存消息日志,则所述移动终端确定需要查找所述第一配置文件。
3.根据权利要求1所述的处理方法,其特征在于,所述移动终端根据所述消息过滤规则将测试过程中的消息存储为消息日志包括:
所述移动终端将测试过程中的消息保存在缓存区中;
在所述缓存区的存储空间被占满的情况下,将所述缓存区中的消息存储至所述存储设备中;
清空所述缓存区,并继续将测试过程中新产生的消息存储至所述缓存区。
4.根据权利要求3所述的处理方法,其特征在于,所述移动终端根据所述消息过滤规则将测试过程中的消息存储为消息日志包括:
在所述存储设备中创建消息日志文件和消息日志索引文件,将所述消息日志文件置为正在进行存储的消息日志文件,将所述缓存区中的消息写入所述消息日志文件中,并在所述消息日志索引文件中保存所述消息日志文件的名称;
在所述消息日志文件所占的空间达到预定值的情况下,创建新的消息日志文件,将所述新的消息日志文件置为正在进行存储的消息日志文件,继续将测试过程中所述缓存区中存储的消息写入所述新的消息日志文件中,并在所述消息日志索引文件中对消息日志文件的创建情况进行更新,并根据消息日志文件的创建时间对所述消息日志索引文件中消息日志文件的名称进行排序,其中,所述预定值小于所述存储设备的存储空间,并且大于或等于所述缓存区的存储空间。
5.根据权利要求4所述的处理方法,其特征在于,在所述存储设备的存储空间被占满的情况下,如果所述缓存区中还存在需要作为消息日志存储的消息,则所述方法进一步包括:
根据所述消息日志索引文件中消息日志文件的排序将最早创建的消息日志文件删除,创建新的消息日志文件,将该新的消息日志文件置为正在进行存储的消息日志文件,并将所述缓存区中的消息存储至该新的消息日志文件。
6.根据权利要求1所述的处理方法,其特征在于,所述移动终端在所述存储设备中查找第一配置文件包括:
所述移动终端根据所述第一配置文件的预定标识、或所述存储设备中存储所述第一配置文件的指定目录标识,在所述存储设备中查找所述第一配置文件。
7.一种移动终端,其特征在于,所述移动终端包括查找和解析模块、存储设备以及控制模块,其中,
所述查找和解析模块用于在所述存储设备中查找第一配置文件,并对查找到的所述第一配置文件进行解析,得到消息过滤规则,其中,所述消息过滤规则用于指示需要记录的消息类型;
所述控制模块用于在所述移动终端的测试过程中,根据所述消息过滤规则将测试过程中的消息存储为消息日志;
所述存储设备用于在所述控制模块的控制下存储消息。
8.根据权利要求7所述的移动终端,其特征在于,所述查找和解析模块还用于在查找所述第一配置文件之前,在所述存储设备中查找第二配置文件,并对查找到的所述第二配置文件进行解析,其中,所述第二配置文件用于指示是否需要在所述存储设备上保存消息日志;在对所述第二配置文件解析后,如果根据所述第二配置文件确定需要在所述存储设备上保存消息日志,则所述查找和解析模块确定需要查找所述第一配置文件。
9.根据权利要求7所述的移动终端,其特征在于,还包括缓存区,并且,所述控制模块还用于将测试过程中的消息保存在缓存区中,在所述缓存区的存储空间被占满的情况下,所述控制模块将所述缓存区中的消息存储至所述存储设备中,之后清空所述缓存区,并继续将测试过程中新产生的消息存储至所述缓存区。
10.根据权利要求7所述的移动终端,其特征在于,所述查找和解析模块用于根据所述第一配置文件的预定标识、或所述存储设备中存储所述第一配置文件的指定目录标识,在所述存储设备中查找所述第一配置文件。
CN2010106217856A 2010-12-27 2010-12-27 移动终端测试日志的处理方法和移动终端 Pending CN102096626A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010106217856A CN102096626A (zh) 2010-12-27 2010-12-27 移动终端测试日志的处理方法和移动终端
PCT/CN2011/084648 WO2012089079A1 (zh) 2010-12-27 2011-12-26 移动终端测试日志的处理方法和移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010106217856A CN102096626A (zh) 2010-12-27 2010-12-27 移动终端测试日志的处理方法和移动终端

Publications (1)

Publication Number Publication Date
CN102096626A true CN102096626A (zh) 2011-06-15

Family

ID=44129729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010106217856A Pending CN102096626A (zh) 2010-12-27 2010-12-27 移动终端测试日志的处理方法和移动终端

Country Status (2)

Country Link
CN (1) CN102096626A (zh)
WO (1) WO2012089079A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355515A (zh) * 2011-10-13 2012-02-15 广东欧珀移动通信有限公司 一种手机文件操作的自动化测试方法
CN102457401A (zh) * 2012-01-06 2012-05-16 北京星网锐捷网络技术有限公司 日志模拟生成方法、装置和服务器
WO2012089079A1 (zh) * 2010-12-27 2012-07-05 意法·爱立信半导体(北京)有限公司 移动终端测试日志的处理方法和移动终端
CN102968366A (zh) * 2012-11-30 2013-03-13 广东欧珀移动通信有限公司 一种蓝光播放器日志本地存储方法及装置
CN103577308A (zh) * 2013-11-15 2014-02-12 惠州Tcl移动通信有限公司 移动设备的日志文件的获取方法
CN103995265A (zh) * 2014-05-28 2014-08-20 广州南方卫星导航仪器有限公司 一种gnss测量装置中自动循环存储记录的方法及装置
CN104199785A (zh) * 2014-08-22 2014-12-10 惠州Tcl移动通信有限公司 一种基于测试条件动态存储log的方法及其***
CN105577445A (zh) * 2015-12-30 2016-05-11 北京京东尚科信息技术有限公司 一种日志收集和上报的方法和装置
CN109446172A (zh) * 2017-10-12 2019-03-08 贵阳朗玛信息技术股份有限公司 日志存储方法、读取方法及装置
CN110515898A (zh) * 2019-07-31 2019-11-29 济南浪潮数据技术有限公司 一种日志处理方法及装置
CN111427854A (zh) * 2020-03-23 2020-07-17 深圳震有科技股份有限公司 支持存储批量数据的栈结构实现方法及装置、设备、介质
CN111865718A (zh) * 2020-07-16 2020-10-30 深圳云里物里科技股份有限公司 一种网关离线数据存储方法、装置、设备及介质
CN113015203A (zh) * 2021-03-22 2021-06-22 Oppo广东移动通信有限公司 信息获取方法、装置、终端、***及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1361489A (zh) * 2000-12-28 2002-07-31 深圳市中兴通讯股份有限公司 一种日志信息的自动循环存储方法和***
CN1976527A (zh) * 2006-12-04 2007-06-06 华为技术有限公司 一种移动终端测试的方法及***
CN101645031A (zh) * 2009-06-30 2010-02-10 卡斯柯信号有限公司 一种动态按时间输出日志文件的方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101394646B (zh) * 2008-11-06 2011-06-01 北京天碁科技有限公司 一种软件测试方法和***
CN101478769A (zh) * 2009-01-22 2009-07-08 北京天碁科技有限公司 一种协议消息日志离线存储的方法及移动通信终端
CN102096626A (zh) * 2010-12-27 2011-06-15 意法·爱立信半导体(北京)有限公司 移动终端测试日志的处理方法和移动终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1361489A (zh) * 2000-12-28 2002-07-31 深圳市中兴通讯股份有限公司 一种日志信息的自动循环存储方法和***
CN1976527A (zh) * 2006-12-04 2007-06-06 华为技术有限公司 一种移动终端测试的方法及***
CN101645031A (zh) * 2009-06-30 2010-02-10 卡斯柯信号有限公司 一种动态按时间输出日志文件的方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012089079A1 (zh) * 2010-12-27 2012-07-05 意法·爱立信半导体(北京)有限公司 移动终端测试日志的处理方法和移动终端
CN102355515A (zh) * 2011-10-13 2012-02-15 广东欧珀移动通信有限公司 一种手机文件操作的自动化测试方法
CN102457401A (zh) * 2012-01-06 2012-05-16 北京星网锐捷网络技术有限公司 日志模拟生成方法、装置和服务器
CN102457401B (zh) * 2012-01-06 2014-07-30 北京星网锐捷网络技术有限公司 日志模拟生成方法、装置和服务器
CN102968366B (zh) * 2012-11-30 2015-10-28 广东欧珀移动通信有限公司 一种蓝光播放器日志本地存储方法及装置
CN102968366A (zh) * 2012-11-30 2013-03-13 广东欧珀移动通信有限公司 一种蓝光播放器日志本地存储方法及装置
CN103577308A (zh) * 2013-11-15 2014-02-12 惠州Tcl移动通信有限公司 移动设备的日志文件的获取方法
CN103577308B (zh) * 2013-11-15 2017-01-18 惠州Tcl移动通信有限公司 移动设备的日志文件的获取方法
CN103995265A (zh) * 2014-05-28 2014-08-20 广州南方卫星导航仪器有限公司 一种gnss测量装置中自动循环存储记录的方法及装置
CN104199785A (zh) * 2014-08-22 2014-12-10 惠州Tcl移动通信有限公司 一种基于测试条件动态存储log的方法及其***
CN105577445A (zh) * 2015-12-30 2016-05-11 北京京东尚科信息技术有限公司 一种日志收集和上报的方法和装置
CN109446172A (zh) * 2017-10-12 2019-03-08 贵阳朗玛信息技术股份有限公司 日志存储方法、读取方法及装置
CN110515898A (zh) * 2019-07-31 2019-11-29 济南浪潮数据技术有限公司 一种日志处理方法及装置
CN110515898B (zh) * 2019-07-31 2022-04-22 济南浪潮数据技术有限公司 一种日志处理方法及装置
CN111427854A (zh) * 2020-03-23 2020-07-17 深圳震有科技股份有限公司 支持存储批量数据的栈结构实现方法及装置、设备、介质
CN111427854B (zh) * 2020-03-23 2024-01-30 深圳震有科技股份有限公司 支持存储批量数据的栈结构实现方法及装置、设备、介质
CN111865718A (zh) * 2020-07-16 2020-10-30 深圳云里物里科技股份有限公司 一种网关离线数据存储方法、装置、设备及介质
CN113015203A (zh) * 2021-03-22 2021-06-22 Oppo广东移动通信有限公司 信息获取方法、装置、终端、***及存储介质

Also Published As

Publication number Publication date
WO2012089079A1 (zh) 2012-07-05

Similar Documents

Publication Publication Date Title
CN102096626A (zh) 移动终端测试日志的处理方法和移动终端
CN102667772B (zh) 文件级分级存储管理***、方法和设备
KR101569562B1 (ko) 데이터 동기 시스템 및 데이터 동기 방법
CN100596353C (zh) 提供日志服务的方法及***
CN102012933B (zh) 分布式文件***及利用其存储数据和提供服务的方法
US7987153B2 (en) Apparatus and method for automatically migrating user's working data
US8959062B2 (en) Data storage device with duplicate elimination function and control device for creating search index for the data storage device
CN101453378A (zh) 日志转储与审计的方法和***
US10055475B2 (en) Authentication system, synchronization method, and authentication apparatus
US9690796B2 (en) Non-transitory computer-readable media storing file management program, file management apparatus, and file management method
CN109542857B (zh) 审计日志存储方法、查询方法、装置及相关设备
CN102799613A (zh) 一种最近使用文档的展示方法和装置
CN102622407A (zh) 日志文件操作***及日志文件管理方法
CN101228509B (zh) 生成执行二进制图像的装置及方法
CN102939593A (zh) 无限存储器
US20090204648A1 (en) Tracking metadata for files to automate selective backup of applications and their associated data
CN110008197A (zh) 一种数据处理方法、***及电子设备和存储介质
CN106528300A (zh) 一种同步单机游戏的方法、装置和终端
CN102693233A (zh) 一种实现电子书签的方法及装置
JP2006277691A5 (zh)
JPH09204442A (ja) ドキュメントデータ検索システム
CN108647280A (zh) 一种存储通讯信息的方法和装置
US7010650B2 (en) Multiple data management method, computer and storage device therefor
US7778660B2 (en) Mobile communications terminal, information transmitting system and information receiving method
CN103177026A (zh) 数据管理方法和数据管理***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110615