本发明专利技术公开了一种系统性能的显示方法、系统、智能设备及存储介质,方法包括:第一设备通过自身配置的监控进程获取第一设备中目标进程的系统性能数据;第一设备对系统性能数据进行分析,得到分析结果;第一设备广播分析结果,以使得第二设备接收并可视化显示分析结果。本发明专利技术通过自身配置的监控进程监控并获取第一设备中目标进程的系统性能数据,方法简单,并且通过该监控进程对系统性能数据进行分析,以广播形式使得第二设备接收分析结果,并可视化显示,处理量小,而且使得系统性能数据直观显示,无需专业人士,降低成本,并为系统性能追踪和定位提供参考依据,方便用户。方便用户。方便用户。
【技术实现步骤摘要】
系统性能的显示方法、系统、智能设备及存储介质
[0001]本专利技术涉及计算机应用
,尤其涉及一种系统性能的显示方法、系统、智能设备及存储介质。
技术介绍
[0002]随着物联网技术的广泛应用,越来越多的设备加入互联网,这使得传统的嵌入式设备具备互联互通的能力,同时对于追求性价比的嵌入式设备来说,对于其芯片、flash、RAM等成本是非常敏感的,在产品稳定的前提下,其硬件成本越低就越具备竞争优势。然而却给系统性能带来了一定的挑战性:无法实时获取内存使用率、CPU使用率、正在运行的进程(或线程)的数量,每个进程/线程所消耗的CPU算力,I/O吞吐量等性能指标,而且程序异常的原因往往仅依靠专业技术工程师的知识或者经验定位,使得程序异常的原因往往难以被追踪与复现。
[0003]因此,现有技术还有待于改进和发展。
技术实现思路
[0004]基于此,有必要针对上述问题,本申请提出了系统性能的显示方法、系统、智能设备及存储介质,用于解决现有技术中需要依靠专业人士分析系统性能数据而导致成本增加的技术问题。
[0005]在第一方面,本申请提供一种系统性能的显示方法,包括:
[0006]第一设备通过自身配置的监控进程获取第一设备中目标进程的系统性能数;
[0007]第一设备对系统性能数据进行分析,得到分析结果;
[0008]第一设备广播分析结果,以使得第二设备接收并可视化显示分析结果。
[0009]在第二方面,本申请提供一种系统性能的显示系统,系统包括第一设备和与第一设备处于同一局域网的第二设备,其中:
[0010]第一设备通过自身配置的监控进程获取第一设备中目标进程的系统性能数据;
[0011]第一设备对系统性能数据进行分析,得到分析结果;
[0012]第一设备广播分析结果,以使得第二设备接收并可视化显示分析结果。
[0013]在第三方面,本申请实施例还提供一种智能设备,该智能设备包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时,以实现上述系统性能的显示方法中的步骤。
[0014]在第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时,以实现上述系统性能的显示方法中的步骤。
[0015]采用本专利技术实施例,具有如下有益效果:
[0016]本专利技术实施例所提供的技术方案,通过监控进程监控并获取第一设备中目标进程的系统性能数据,方法简单,并且通过该监控进程对系统性能数据进行分析,以广播形式使
得第二设备接收分析结果,并可视化显示,处理量小,而且使得系统性能数据直观显示,无需专业人士,降低成本,并为系统性能追踪和定位提供参考依据,方便用户。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]其中:
[0019]图1为本申请实施例中系统性能的显示方法的流程示意图;
[0020]图2为本申请实施例中系统性能的显示系统的结构示意图;
[0021]图3为本申请实施例中智能设备的结构框图。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]请参阅图1,为本申请实施例中系统性能的显示方法的流程示意图,该方法包括:
[0024]S10、第一设备通过自身配置的监控进程获取第一设备中目标进程的系统性能数据;
[0025]在本申请实施例中,该系统性能的显示方法应用于系统,该系统包括第一设备与第二设备,第一设备与第二设备处于同一局域网。也就是说,第一设备与第二设备通过局域网进行数据通信。其中,第一设备是具备联网的设备,其可以为移动终端,如手机、平板电脑、电子书阅读器、MP3、MP4、耳机、PC等,也可以为固定终端,如电视、电脑等,在此不做限制。
[0026]第二设备同样是具备联网的设备,如物联网设备,其可以为移动终端,如手机、平板电脑、电子书阅读器、MP3、MP4、耳机、PC等,也可以为固定终端,如电视、电脑、冰箱、空调等,在此不做限制。
[0027]在本步骤中,第一设备中配置有该监控进程。该监控进程用于执行获取和处理系统性能数据的任务。系统性能数据指的是通过监控获取到反映系统性能的运行数据。
[0028]在第一设备中还配置有若干性能指标,由若干性能指标来衡量系统性能。进而该监控进程根据所设置的性能指标获取对应的运行数据,以得到系统性能数据。其中,该系统性能指标包括软件性能指标和硬件性能指标。其中,软件性能指标包括高峰并发数、系统的响应速度情况,网络流量、每类请求在总的请求中所占的百分比等,硬件性能指标包括显存、硬盘速度、主频等。
[0029]在本步骤中,第一设备通过自身配置的监控进程获取第一设备中目标进程的系统性能数据,该目标进程可以为用户的指定进程,也可以为系统默认的进程。在本实施例中,该目标进程至少包括一个主线程,该主线程可以为CPU主线程。该目标进程还包括若干子线
程,该主线程以及若干子线程可以并行执行任务。
[0030]需要说明的是,该主线程与若干子线程将共享该监控进程中的全部资源。这样,该监控进程调用第一设备的API接口以及虚拟文件系统来获取该主线程以及若干子线程内的系统性能数据。
[0031]S20、第一设备对系统性能数据进行分析,得到分析结果;
[0032]在本申请实施例中,获取第一设备预先配置的系统性能指标,该系统性能指标用于指示提取的内容。第一设备启动该监控进程后,通过该监控进程从系统性能数据中提取该系统性能指标对应的数据。由于系统性能数据繁杂且多样化,通过提取仅关于预先配置的系统性能指标,去除非相关系统性能数据,获取有效系统性能数据,不仅加快处理速度,而且还提高数据的准确性。
[0033]在一可行方式中,预先配置的系统性能指标还可以为能衡量系统性能的最少性能指标,从而节省空间占用,且加快系统性能的处理速度。
[0034]第一设备将从系统性能数据提取的数据作为目标性能数据。接着第一设备将目标性能数据转化为预设标准格式的目标性能数据,并将转化后的目标性能数据作为分析结果。其中,该预设标准格式为json格式,该json格式能够兼容不同配置的终端,尤其是低端设备,而且json格式的数据可以提高处理速度,处理量小,这样,第一设备将目标性能数据转化为json格式的目标性能数据,利于推广。需要说明的是,该预设本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种系统性能的显示方法,其特征在于,包括:第一设备通过自身配置的监控进程获取所述第一设备中目标进程的系统性能数据;所述第一设备对所述系统性能数据进行分析,得到分析结果;所述第一设备广播所述分析结果,以使得第二设备接收并可视化显示所述分析结果。2.根据权利要求1的方法,其特征在于,所述第一设备通过自身配置的监控进程获取所述第一设备中目标进程的系统性能数据之前,所述方法还包括:所述第一设备与所述第二设备通过局域网建立连接,所述局域网包括无线局域网或有线局域网。3.根据权利要求2的方法,其特征在于,所述第一设备与所述第二设备通过局域网建立连接,包括:所述第一设备接入所述局域网,并获取所述局域网中所述第一设备的配网信息;在所述局域网中查找新加入的所述第二设备;所述第一设备将所述配网信息发送至所述第二设备,以使得所述第二设备接收到所述配网信息后进行配置,以接入所述局域网。4.根据权利要求3的方法,其特征在于,所述第一设备广播所述分析结果,包括:所述第一设备周期性的或在若干个设定时刻通过所述监控进程触发所述第一设备,以使得所述第一设备广播所述分析结果。5.根据权利要求1的方法,其特征在于,所述第一设备通过自身配置的监控进程获取所述第一设备中目标进程的系统性能数据,包括:所述第一设备调用所述第一设备的API接口或虚拟文件系统,以使得所述监控进程基于所述API接口或虚拟文件系统来获取所述第一设备中目标进程...
【专利技术属性】
技术研发人员:谢黎明,
申请(专利权)人:深圳TCL新技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。