一种实时监控系统及方法以及移动终端的制作方法

文档序号:10624684阅读:488来源:国知局
一种实时监控系统及方法以及移动终端的制作方法【专利摘要】本发明公开了一种实时监控系统及方法以及移动终端,属于自动化测试
技术领域
;系统包括监控单元、报告处理单元和显示处理单元;方法包括:监控并实时采集移动终端执行自动化测试过程中的各系统性能数据;根据采集得到的各系统性能数据的类型,形成相应的测试报告;系统性能数据的类型包括:各处理器性能数据,和/或各进程性能数据,和/或内存性能监控数据,和/或图形性能监控数据;将一类预设的系统性能数据对应的测试报告填充至预先设定的对应的图形显示模板,并在移动终端的显示屏上显示经过填充的图形显示模板。上述技术方案的有益效果是:便于普通用户运行自动化测试过程,提升自动化测试的灵活度。提升使用体验。【专利说明】一种实时监控系统及方法以及移动终端
技术领域
[0001]本发明涉及自动化测试
技术领域
,尤其涉及一种实时监控系统及方法以及移动终端。【
背景技术
】[0002]现有技术中,对于移动终端需要进行自动化测试以了解移动终端的系统性能和系统运行情况。[0003]现有技术中,不仅测试人员需要利用自动化测试过程了解移动终端性能并进行相应调整和改进,越来越多的普通用户也希望通过自动化测试了解所持有移动终端的系统性能数据。但是现有技术中,对于自动化测试过程中产生的数据进行处理和分析,并生成测试报告的过程通常需要比较专业的设备运行,其计算量较大,运行之后得到的测试报告也需要在比较专业的设备上才能查看,因此限制了自动化测试应用的推广。【
发明内容】[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]步骤SI,监控并实时采集所述移动终端执行自动化测试过程中的各系统性能数据;[0044]步骤S2,根据采集得到的各系统性能数据的类型,形成相应的测试报告;[0045]所述系统性能数据的类型包括:各处理器性能数据,和/或各进程性能数据,和/或内存性能监控数据,和/或图形性能监控数据;[0046]步骤S3,将一类预设的所述系统性能数据对应的所述测试报告填充至预先设定的对应的图形显示模板,并在所述移动终端的显示屏上显示经过填充的所述图形显示模板。[0047]优选的,该实时监控方法,其中,所述处理器性能数据包括:[0048]各处理器的频率,和/或各处理器的使用率,和/或各处理器的电池温度,和/或各处理器的电池电量,和/或使用者运行应用占各处理器的占用率,和/或系统运行占各处理器的占用率,和/或输入输出占各处理器的占用率。[0049]优选的,该实时监控方法,其中,所述进程性能数据包括:[0050]各进程名称,和/或各进程序列号,和/或各进程优先级,和/或各进程占用处理器的占用率,和/或各进程的运行状态,和/或各进程的线程数,和/或各进程占用虚拟内存的占用率,和/或各进程占用实际内存的占用率,和/或创建各进程的用户序列号。[0051]优选的,该实时监控方法,其中,所述内存性能监控数据包括:[0052]总内存容量,和/或空闲内存容量,和/或磁盘缓存容量,和/或交换缓存容量。[0053]优选的,该实时监控方法,其中,所述图形性能监控数据包括:[0054]图像处理器的频率,和/或图形处理器的使用率,和/或图形处理器的型号,和/或当前画面的每秒传输帧数,和/或当前画面的每秒传输帧数的测试评分。[0055]优选的,该实时监控方法,其中,在执行所述步骤SI之前,首先设定:[0056]本次监控的数据采集的间隔时间;和/或[0057]本次监控针对的所述系统性能数据的类型。[0058]优选的,该实施监控方法,其中,所述步骤S3中还包括:[0059]预设一实时显示模板,并根据实时采集得到的预设的所述系统性能数据填充至所述实时显示模板中,于所述移动终端进行所述自动化测试过程中,在所述移动终端的显示屏上预设的位置显示经过填充的所述实时显示模板。[0060]优选的,该实时监控方法,其中,每个所述图形显示模板中包括至少一种图形显示方式;[0061]所述图形显示方式包括:折线图显示方式,和/或环状图显示方式,和/或进度条显示方式,和/或数据列表显示方式。[0062]优选的,该实时监控方法,其中,所述移动终端还远程连接一服务端;[0063]所述步骤S2中,将采集得到的各系统性能数据远程发送至所述服务端进行处理,并从所述服务端得到经过处理形成的所述测试报告,随后转至所述步骤S3。[0064]—种移动终端,其中,包括上述的实时监控系统。[0065]一种移动终端,其中,采用上述的实时监控方法。[0066]上述技术方案的有益效果是:可以将自动化测试的数据处理、分析、生成测试报告、显示测试报告等过程放在移动终端侧运行,便于普通用户运行自动化测试过程,提升自动化测试的扩展性和灵活度。同时给予使用者比较直观的图形化显示界面,提升使用体验。【附图说明】[0067]图1-3是本发明的较佳的实施例中,一种实时监控系统的结构示意图;[0068]图4是本发明的较佳的实施例中,一种实时监控方法的流程示意图。【具体实施方式】[0069]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。[0070]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。[0071]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。[0072]现有技术中,对移动终端进行自动化测试,其过程中的指令下达、数据采集、数据处理和分析、报告生成以及报告显示等过程均需要专业测试设备的介入,尤其是测试报告的显示环节,通常需要在专业的测试设备上以比较枯燥的文字或表格化的界面进行显示。上述环节的限制使得移动终端的自动化测试过程对普通使用者而言是不友好的,普通使用者很难通过自动化测试的方式获取所持有移动终端的系统性能或者系统运行状态。[0073]基于现有技术中存在的上述问题,现提供一种实时监控系统。该实时监控系统设置于移动终端内部,即在移动终端侧完成上述指令下达、数据采集、数据处理和分析、报告生成以及报告显示等自动化测试过程。[0074]本发明的较佳的实施例中,如图1所示,上述实时监控系统A体包括:[0075]监控单元I。本发明的较佳的实施例中,监控单元I用于在移动终端执行自动化测试过程中实时监控并采集移动终端的各系统性能数据;[0076]本发明的较佳的实施例中,所谓各系统性能数据,实际被分为好几类。在本发明的一个较佳的实施例中,上述系统性能数据被分为四类,相应地,如图2所示,监控单元I中也包括四个监控模块:[0077]处理器监控模块11。本发明的较佳的实施例中,处理器监控模块11用于对移动终端的处理器进行监控。本发明的较佳的实施例中,移动终端内可能存在多核处理的情况,即存在多个处理器(CPU)工作的情形。因此本发明的较佳的实施例中,处理器监控模块11用于监控主CPU及其他CPU的处理器性能数据。[0078]具体地,本发明的一个较佳的实施例中,上述处理器性能数据可以包括:[0079]各CPU(主CPU及其各核)的频率,和/或各CPU的使用率,和/或各处理器的电池温度(包括各图形处理器GPU的电池温度),和/或各处理器的电池电量和电压(包括各GPU的电池电量和电压),和/或使用者(User)运行应用占各处理器的占用率,和/或系统(System)运行占各处理器的占用率,和/或输入输出(I/O)占各处理器的占用率。[0080]本发明的其他实施例中,上述处理器性能数据还可以包括CPU或者GPU的其他需要在自动化测试过程中实时采集的性能数据。[0081]本发明的较佳的实施例中,上述监控单元I中还包括:[0082]进程监控模块12。本发明的较佳的实施例中,进程监控模块12用于监控移动终端于自动化测试过程中的各进程性能数据。[0083]具体地,本发明的一个较佳的实施例中,上述进程性能数据可以包括:[0084]各进程名称,和/或各进程序列号(ID),和/或各进程优先级,和/或各进程占用CPU的占用率,和/或各进程的运行状态,和/或各进程中包括的线程数,和/或各进程占用虚拟内存的占用率,和/或各进程占用实际内存的占用率,和/或创建各进程的用户序列号(用户ID)。[0085]本发明的其他实施例中,上述进程性能数据还可以包括其他自动化测试过程中需要采集的进程相关的数据。[0086]本发明的较佳的实施例中,使用者可以自由设置进程的采集标准,例如设置仅采集并显示系统中排名前十的进程等。[0087]本发明的较佳的实施例中,上述监控单元I中还包括:[0088]内存监控模块13。本发明的较佳的实施例中,内存监控模块13用于监控移动终端于自动化测试过程中的内存性能监控数据。[0089]具体地,本发明的一个较佳的实施例中,上述内存性能监控数据可以包括:[0090]总内存容量(Memtotal),和/或空闲内存容量(MenFree),和/或磁盘缓存容量(Buffers/Cached),和/或交换缓存容量(SwapCached)。[0091]本发明的其他实施例中,上述内存性能监控数据还可以包括:[0092]Active,和/或Inactive,和/或Active(anon),和/或Inactive(anon),和/或Active(file),和/或Inactive(file),和/或Unevictable,和/或Mlocked,和/或SwapTotal,和/或SwapFree,和/或Dirty,和/或Writeback,和/或AnonPages,和/或Mapped,和/或Shmem,和/或Slab,和/或Sreclaimable,和/或Sunreclaim,和/或KernelStack,和/或PageTables,和/或NFS_Unstable,和/或Bounce,和/或WritebackTmp,和/或CommitLimit,和/或Committed_AS,和/或VmallocTotal,和/或VmallocUsed,和/或Vmal1cChunk0[0093]上述数据均为本发明的一个较佳的实施例中,于Linux系统中进行自动化测试时需要采集的内存性能数据。由于上述数据为Linux系统中通常需要采集的内存数据,在本发明技术方案中,上述数据的具体意义也与通常相同,因此不再赘述。[0094]本发明的其他实施例中,上述数据采集可以于其他操作系统中进行,列举Linux系统中的内存数据采集仅为本领域技术人员理解本发明技术方案提供便利。[0095]本发明的较佳的实施例中,上述监控单元I中还包括:[0096]图像监控模块14。本发明的较佳的实施例中,图像监控模块14用于监控移动终端于自动化测试过程中的图形性能监控数据;[0097]本发明的较佳的实施例中,所谓图像性能监控数据,具体可以包括:[0098]GPU的频率,和/或GPU的使用率,和/或GPU的型号,和/或当前画面的每秒传输帧数(FramesPerSecond,FPS),和/或当前画面的FPS的测试评分。[0099]本发明的其他实施例中,上述图像性能监控数据还可以包括其他自动化测试过程中需要采集的图像相关数据,在此不再赘述。[0100]本发明的较佳的实施例中,如上文所述,在执行自动化测试过程中,移动终端内的监控单元I可以分别采集上述四种类型的系统性能数据。每种系统性能数据的采集过程是相对独立的。采集系统性能数据的过程贯穿于整个自动化测试过程中,即系统性能数据的采集是实时的,以便于使用者能够了解到自动化测试的全过程。[0101]本发明的其他实施例中,在执行上述自动化测试过程中,移动终端内的监控单元I还可以采集其他于移动终端执行自动化测试过程中产生并可以反映移动终端的系统性能的数据。上述数据采集的对象可以由使用者自行设置,具体在下文中会说明。[0102]本发明的较佳的实施例中,上述实时监控系统A还包括:[0103]监控设置单元2,连接上述监控单元I。本发明的较佳的实施例中,监控设置单元2具有两个作用:[0104]I)监控设置单元2供使用者设置本次监控所针对的对象。具体地,本发明的较佳的实施例中,使用者可以通过监控设置单元2设定本次监控所针对的系统性能数据的类型。例如设定本次监控仅针对处理器性能数据以及进程性能数据,又或者进一步地设定本次监控仅针对处理器性能数据中的CPU占用率和CPU频率等。[0105]2)监控设置单元2供使用者设置本次监控的数据采集的间隔时间。具体地,本发明的较佳的实施例中,实时监控的方式为每间隔一定的时间采集一次数据。因此使用者需要设定数据采集的间隔时间。本发明的较佳的实施例中,使用者可以通过监控设置单元2设定上述间隔时间,例如I秒或者2秒,以控制监控单元I进行数据采集。[0106]本发明的较佳的实施例中,上述实时监控系统A中还包括:[0107]报告处理单元3,连接上述监控单元I。本发明的较佳的实施例中,报告处理单元3用于对监控并实时采集的系统性能数据进行处理,并针对每类系统性能数据生成相应的测i式?艮胃。[0108]具体地,本发明的较佳的实施例中,如上文中所述,本发明的较佳的实施例中,由于监控单元I对于各类系统性能数据是独立监控的,因此对于各类系统性能数据也可以形成独立的测试报告。本发明的较佳的实施例中,所谓“独立”的测试报告,实际是指在对采集到的数据进行处理时,对各类系统性能数据的处理过程相对独立,并非指最后生成测试报告必须依照类型独立分开。测试报告也可以采用这样的形式:在一个测试报告中可以包括多个相对独立的项目报告,每个项目报告针对一类系统性能数据。[0109]本发明的较佳的实施例中,上述实时监控系统A中还包括:[0110]显示处理单元4,连接上述报告处理单元3。本发明的较佳的实施例中,显示处理单元4中预设有针对每类系统性能数据的图形显示模板,显示处理单元连接报告处理单元,用于将一类预设的系统性能数据对应的测试报告填充至相应的图形显示模板中,并将经过填充的图形显示模板显示于移动终端的显示屏上。[0111]具体地,本发明的较佳的实施例中,如图3所示,上述显示处理单元4中进一步包括:[0112]报告显示模块41。本发明的较佳的实施例中,报告显示模块41用于根据使用者选择的预设的一类系统性能数据,在显示屏上显示相应的经过填充的图形显示模板。[0113]本发明的较佳的实施例中,预设于显示处理模块4内的图形显示模板可以包括下述至少一种图形显示方式:[0114]折线图显示方式,和/或环状图显示方式,和/或进度条显示方式,和/或数据列表显不方式。[0115]具体地,本发明的较佳的实施例中,上述不同的图形显示方式可以用于显示不同的系统性能数据,例如:[0116]折线图可以用于分析CPU频率和CPU使用率在一段时间内的走向趋势,在折线图上可以清晰地看出CPU频率或使用率的最大值、最小值、波动时间、波动频率、峰值出现的时间点以及当前频率或使用率等信息;[0117]环状图可以用来展现CPU各频率在一段时间内的分布情况。在环状图上可以得到当前CPU共有几种频率状态,在一段时间内,每种频率状态所占的时间比例。[0118]进度条可以用来展现CPU以及各核的当前频率值和使用率数值。[0119]数据列表应用于进程管理功能模块和内存管理功能模块,数据列表可以整合汇总的显示出进程或内存所有相关的数据信息以及实时变化情况。[0120]本发明的较佳的实施例中,于一个测试报告对应的图形显示模板中可以包括上述多个图形显示模板。例如,在针对处理器性能数据的图形显示模板中,采用折线图方式显示显示CPU频率和/或CPU使用率,采用环状图显示CPU各频率在一段时间内的分布情况,采用进度表显示CPU以及各核的当前频率值和使用率数值。则在该实施例中,对应于处理器性能数据的图形显示模板中即包括上述三种图形显示方式。显示处理单元4将处理器性能数据中的不同的数据以不同的图形显示方式展示,从而完成整个相关图形显示模板的填充,并在移动终端的显示屏上显示该经过填充的图形显示模板,即向使用者显示对应于处理器性能数据的测试报告。[0121]窗口显示模块42,其中预设有一实时显示模板。本发明的较佳的实施例中,窗口显示模块42将实时采集得到的预设的系统性能数据填充至实时显示模板中;[0122]窗口显示模块42用于在移动终端执行相应功能模块的自动化测试过程中,于显示屏上预设的位置实时显示相应的经过填充的实时显示模板。[0123]具体地,本发明的较佳的实施例中,所谓实时显示模板,是指在移动终端执行自动化测试过程中实时显示于移动终端显示屏上某个位置(区域)的模板,该模板中包括实时采集并实时显示的系统性能数据。本发明的一个较佳的实施例中,为了保证系统性能数据的显示不妨碍移动终端正常的自动化测试过程(例如移动终端的显示屏上正在执行某项应用的自动化测试演示),可以对该模板的显示透明度进行相应调整。[0124]本发明的较佳的实施例中,在上述实时显示模板中填充所有实时采集到的数据,例如填充实时采集得到的处理器性能数据、进程性能数据、内存性能监控数据以及图像性能监控数据。本发明的较佳的实施例中,为了保证使用者可以清晰地查看实时的测试结果,使用者可以自行设置于上述实时显示模板中填充并显示的内容,例如设定仅显示处理器性能数据中的CPU频率和使用率,以及进程性能数据中的进程占用CPU百分比和进程名称,以及内存性能监控数据中的总内存容量和空闲内存容量,以及图像性能监控数据中的当前FPS数据和FPS评分。[0125]本发明的其他实施例中,使用者也可以设置于上述实时显示模板中填充并显示的内容为仅显示处理器性能数据相关的测试报告,或者设置成其他形式,在此不进行限制。[0126]本发明的较佳的实施例中,当使用者没有进行设置时,于上述实时显示模块42中预设的实时显示模板中也预设有默认的显示条项,可以防止由于显示数据过多导致显示效果比较杂乱的问题。[0127]本发明的较佳的实施例中,上述实时显示模板42中同样包括至少一种图形显示方式(如上文中所述)。不同的系统性能数据对应的实时测试报告被以不同的图形显示方式填充至上述实时显示模板中。则窗口显示模板42将经过填充以表示当前的实时测试结果的实时显示模板显示于移动终端的显示屏上某个预设的位置(例如右上角或者左上角)。[0128]本发明的较佳的实施例中,上述显示于移动终端显示屏上某个预设位置的经过填充的实时显示模板可以被设定为具有较高的优先级,例如常驻系统内存中,不会被进程杀死等。这样使用者可以持续看到实时监控的系统运行状态。[0129]本发明的较佳的实施例中,上述实时监控系统A中还包括:[0130]通信单元5,分别连接上述监控单元I和显示处理单元4。同时通信单元5还远程连接一服务端B,即移动终端通过通信单元5连接至一远程的服务端B。因此,本发明的较佳的实施例中,除了将采集得到的数据交由报告处理单元3进行处理和分析并得到相应的测试报告之外,在一些情况下,例如移动终端的计算处理能力不足以处理采集得到的数据,或者使用者设定将数据交由远程服务端处B处理等情况下,监控单元I将采集得到的系统性能数据直接通过通信单元5上传至远程的服务端B,而不通过报告处理单元3进行处理。远程的服务端B经过处理后将相应的测试报告传回至移动终端,显示处理单元4通过通信单元5接收远程传回的测试报告,并进行相应的显示处理。因此,本发明技术方案中,可以存在两种数据处理和分析的方式。[0131]综上所述,本发明技术方案的目的在于:在移动终端侧建立数据监控、数据处理和分析、生成报告、显示报告等完整的自动化测试过程,因此能够解决原本需要比较专业的设备才能完成自动化测试数据处理、分析以及报告生成,并需要专业设备才能供使用者查看生成的测试报告所带来的自动化测试操作无法推广到普通用户和普通移动终端的问题,同时以比较直观的图形显示方式分类显示测试报告,也能够提升使用者的使用体验,便于使用者随时掌握所持有移动终端的运行状态。[0132]本发明的较佳的实施例中,基于上述实时监控系统,现提供一种实时监控方法,同样适用于移动终端。本发明的较佳的实施例中,上述移动终端处于自动化测试过程中,上述实时监控方法的步骤如图4所示,具体包括:[0133]步骤SI,监控并实时采集移动终端执行自动化测试过程中的各系统性能数据;[0134]本发明的较佳的实施例中,系统性能数据的分类以及每类中包括的内容如上文所述,在此不再赘述。[0135]本发明的较佳的实施例中,在执行步骤SI之前,可以预先设定本次监控所针对的对象,和/或本次监控的数据采集的间隔时间等。[0136]步骤S2,根据采集得到的各系统性能数据的类型,形成相应的测试报告;[0137]本发明的较佳的实施例中,形成测试报告的过程(即数据处理和分析过程)可以放在移动终端侧进行,也可以放在远程的服务端进行。[0138]步骤S3,将一类预设的系统性能数据对应的测试报告填充至预先设定的对应的图形显示模板,并在移动终端的显示屏上显示经过填充的图形显示模板。[0139]本发明的较佳的实施例中,上述图形显示模板的组成如上文中所述。其中,使用者可以选择显示经过填充的图形显示模板,或者显示经过填充的实时显示模板。[0140]本发明的较佳的实施例中,还提供一种移动终端,其中包括上文中所述的实时监控系统。[0141]本发明的较佳的实施例中,还提供一种移动终端,其中采用上文中所述的实时监控方法。[0142]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。【主权项】1.一种实时监控系统,设置于移动终端内;其特征在于,所述移动终端处于自动化测试过程中;所述实时监控系统包括:监控单元,于所述移动终端执行自动化测试过程中实时监控并采集所述移动终端的各系统性能数据;所述系统性能数据的类型包括各处理器性能数据,和/或各进程性能数据,和/或内存性能监控数据,和/或图形性能监控数据;报告处理单元,连接所述监控单元,用于对监控并实时采集的所述系统性能数据进行处理,并针对每类所述系统性能数据生成相应的测试报告;显示处理单元,其中预设有针对每类所述系统性能数据的图形显示模板,所述显示处理单元连接所述报告处理单元,用于将一类预设的所述系统性能数据对应的所述测试报告填充至相应的所述图形显示模板中,并将经过填充的所述图形显示模板显示于所述移动终端的显示屏上。2.如权利要求1所述的实时监控系统,其特征在于,所述监控单元中包括:处理器监控模块,用于监控所述移动终端于自动化测试过程中的各处理器性能数据;所述处理器性能数据包括:各处理器的频率,和/或各处理器的使用率,和/或各处理器的电池温度,和/或各处理器的电池电量,和/或使用者运行应用占各处理器的占用率,和/或系统运行占各处理器的占用率,和/或输入输出占各处理器的占用率。3.如权利要求1所述的实时监控系统,其特征在于,所述监控单元中包括:进程监控模块,用于监控所述移动终端于自动化测试过程中的各进程性能数据;所述进程性能数据包括:各进程名称,和/或各进程序列号,和/或各进程优先级,和/或各进程占用处理器的占用率,和/或各进程的运行状态,和/或各进程的线程数,和/或各进程占用虚拟内存的占用率,和/或各进程占用实际内存的占用率,和/或创建各进程的用户序列号。4.如权利要求1所述的实时监控系统,其特征在于,所述监控单元中包括:内存监控模块,用于监控所述移动终端于自动化测试过程中的内存性能监控数据;所述内存性能监控数据包括:总内存容量,和/或空闲内存容量,和/或磁盘缓存容量,和/或交换缓存容量。5.如权利要求1所述的实时监控系统,其特征在于,所述监控单元中包括:图像监控模块,用于监控所述移动终端于自动化测试过程中的图形性能监控数据;所述图形性能监控数据包括:图像处理器的频率,和/或图形处理器的使用率,和/或图形处理器的型号,和/或当前画面的每秒传输帧数,和/或当前画面的每秒传输帧数的测试评分。6.如权利要求1所述的实时监控系统,其特征在于,还包括:监控设置单元,连接所述监控单元,供使用者设定本次监控针对的所述系统性能数据的类型,和/或数据采集的间隔时间。7.如权利要求1所述的实时监控系统,其特征在于,所述显示处理单元中包括:报告显示模块,用于根据使用者选择的预设的一类所述系统性能数据,在所述显示屏上显示相应的经过填充的所述图形显示模板;窗口显示模块,其中预设有一实时显示模板,所述窗口显示模块将实时采集得到的预设的所述系统性能数据填充至所述实时显示模板中;所述窗口显示模块用于在所述移动终端执行相应功能模块的自动化测试过程中,于所述显示屏上预设的位置实时显示相应的经过填充的所述实时显示模板。8.如权利要求1所述的实时监控系统,其特征在于,每个所述图形显示模板中包括至少一种图形显示方式;所述图形显示方式包括:折线图显示方式,和/或环状图显示方式,和/或进度条显示方式,和/或数据列表显示方式。9.如权利要求1所述的实时监控系统,其特征在于,还包括:通信单元,分别连接所述监控单元和所述显示处理单元,并远程连接一服务端;所述监控单元通过所述通信单元向所述服务端发送监控并采集的所述系统性能数据;所述服务端根据接收到的所述系统性能数据进行处理,以针对每类所述系统性能数据生成相应的测试报告;所述显示处理单元通过所述通信单元获取所述服务端远程发送的所述测试报告,并进行相应的显示处理。10.一种实时监控方法,适用于移动终端;其特征在于,所述移动终端处于自动化测试过程中;所述实时监控方法具体包括:步骤SI,监控并实时采集所述移动终端执行自动化测试过程中的各系统性能数据;步骤S2,根据采集得到的各系统性能数据的类型,形成相应的测试报告;所述系统性能数据的类型包括:各处理器性能数据,和/或各进程性能数据,和/或内存性能监控数据,和/或图形性能监控数据;步骤S3,将一类预设的所述系统性能数据对应的所述测试报告填充至预先设定的对应的图形显示模板,并在所述移动终端的显示屏上显示经过填充的所述图形显示模板。11.如权利要求10所述的实时监控方法,其特征在于,所述处理器性能数据包括:各处理器的频率,和/或各处理器的使用率,和/或各处理器的电池温度,和/或各处理器的电池电量,和/或使用者运行应用占各处理器的占用率,和/或系统运行占各处理器的占用率,和/或输入输出占各处理器的占用率。12.如权利要求10所述的实时监控方法,其特征在于,所述进程性能数据包括:各进程名称,和/或各进程序列号,和/或各进程优先级,和/或各进程占用处理器的占用率,和/或各进程的运行状态,和/或各进程的线程数,和/或各进程占用虚拟内存的占用率,和/或各进程占用实际内存的占用率,和/或创建各进程的用户序列号。13.如权利要求10所述的实时监控方法,其特征在于,所述内存性能监控数据包括:总内存容量,和/或空闲内存容量,和/或磁盘缓存容量,和/或交换缓存容量。14.如权利要求10所述的实时监控方法,其特征在于,所述图形性能监控数据包括:图像处理器的频率,和/或图形处理器的使用率,和/或图形处理器的型号,和/或当前画面的每秒传输帧数,和/或当前画面的每秒传输帧数的测试评分。15.如权利要求10所述的实时监控方法,其特征在于,在执行所述步骤SI之前,首先设定:本次监控的数据采集的间隔时间;和/或本次监控针对的所述系统性能数据的类型。16.如权利要求10所述的实施监控方法,其特征在于,所述步骤S3中还包括:预设一实时显示模板,并根据实时采集得到的预设的所述系统性能数据填充至所述实时显示模板中,于所述移动终端进行所述自动化测试过程中,在所述移动终端的显示屏上预设的位置显示经过填充的所述实时显示模板。17.如权利要求10所述的实时监控方法,其特征在于,每个所述图形显示模板中包括至少一种图形显示方式;所述图形显示方式包括:折线图显示方式,和/或环状图显示方式,和/或进度条显示方式,和/或数据列表显示方式。18.如权利要求10所述的实时监控方法,其特征在于,所述移动终端还远程连接一服务端;所述步骤S2中,将采集得到的各系统性能数据远程发送至所述服务端进行处理,并从所述服务端得到经过处理形成的所述测试报告,随后转至所述步骤S3。19.一种移动终端,其特征在于,包括如权利要求1-9所述的实时监控系统。20.一种移动终端,其特征在于,采用如权利要求10-18所述的实时监控方法。【文档编号】G06F11/34GK105988909SQ201510063314【公开日】2016年10月5日【申请日】2015年2月6日【发明人】钱辉,陈传超,徐敏【申请人】展讯通信(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1