一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种FADEC操作系统的图形化实时监视方法和介质与流程

2022-07-02 09:41:00 来源:中国专利 TAG:

一种fadec操作系统的图形化实时监视方法和介质
技术领域
1.本发明涉及fadec操作系统的性能监视领域,特别是涉及一种fadec操作系统的图形化实时监视方法和介质。


背景技术:

2.目前获取fadec操作系统的性能运行情况通常是通过插桩方法,即在代码关键位置插入桩代码,桩代码负责记录并上传事件。目标程序运行后将包含事件的数据上传,完成上传后读取数据进行离线分析,这种方法存在两个问题,一是无法及时获取fadec操作系统的运行情况,二是显示不直观,无法直观获取fadec操作系统的所运行状态。
3.因此,如何实现实时监视fadec操作系统的性能运行情况并采用图形化技术展示操作系统的运行情况,成为本领域技术人员亟待解决的技术问题。


技术实现要素:

4.发明目的:本发明的目的是提供一种fadec操作系统的图形化实时监视方法和介质,实现连续动态监视fadec操作系统的运行状态,实时了解当前状态,提高分析效率,为用户对操作系统分析提供帮助。
5.技术方案:一种fadec操作系统的图形化实时监视方法,该方法包括:
6.步骤1:建立通讯设备配置,开启通讯;
7.步骤2:发送操作系统事件数据上传使能开关;
8.步骤3:发送操作系统性能数据请求包;
9.步骤4:解析操作系统回复的应答数据包;
10.步骤5:解析操作系统周期上传的事件数据包;
11.步骤6:周期刷新软件界面显示。
12.进一步地,该方法还支持数据保存功能,用户设定好数据保存目录后,将解析后的应答数据和事件数据保持至文件中。
13.进一步地,该方法还支持数据回放功能,用户可以选择之前数据保存的文件,进行数据回放。
14.进一步地,fadec操作系统在接收到事件数据使能包后,周期性上传事件数据,操作系统接收到请求数据包后构建应答数据包,如果同时存在事件数据包与应答数据包需要上传,则优先传输应答数据包。
15.进一步地,步骤4中,在收到操作系统回复的数据包后,先进行类型判断,如果是应答数据包,则进行解析,解析成功后更新应答数据;如果是事件包,则移至事件数据解析线程进行解析,完成解析后放入事件数据队列。
16.进一步地,该方法向数控系统发送请求数据包,操作系统回复对应的数据包,其中,请求命令种类包括:cpu使用率请求命令、线程栈使用请求命令、cache使用请求命令、l2cache使用请求命令、ecm使用请求命令、ddr使用请求命令、pic使用请求命令。
17.进一步地,事件数据通过使能开关进行触发,当使能开关开启后操作系统会周期上传事件数据,其中,事件命令种类包括:线程切换事件、线程创建事件、线程退出事件、进入中断事件、退出中断事件、进入异常事件。
18.进一步地,该方法支持的通讯协议包括udp、tcp、serial。
19.进一步地,采用开源插件jfreechart进行图形化显示。
20.具体实施中,存在一种计算机可读存储介质,包括供一个或多个处理器执行的一个或多个程序,一个或多个程序包括用于执行如上任一方法的指令。
21.有益效果:与现有技术相比,本发明具有如下显著的优点:
22.(1)通过图形化实时监视方法可以达到连续动态监视fadec操作系统的运行状态,提高用户针对fadec操作系统性能数据的分析效率;
23.(2)采用多线程的交互处理方式,提高了对指令发送以及数据解析的处理速度,保证性能数据的时效性;
24.(3)具备数据保存和数据回放功能,用户可以通过该功能针对fadec操作系统的异常点进行具体分析,同时也提供针对fadec操作系统分析的数据依据。
附图说明
25.图1为本发明方法的流程图;
26.图2为本发明运行界面示意图1;
27.图3为本发明运行界面示意图2。
具体实施方式
28.基于eclipse插件开发技术,实现对fadec操作系统上传的数据进行实时显示、数据保存及数据回放的功能。其中图表显示功能采用开源插件jfreechart。并且针对通讯数据量大、通讯速度快等问题,本方法采用多线程的交互处理方式进行请求指令发送、数据接收分发并解析。图形化技术原理图见图1,基于本方法开发的软件运行界面见图2、图3。
29.梳理获取fadec操作系统性能数据的通讯交互协议,其中通讯交互协议分为应答数据和事件数据。应答数据采用请求的方式,本方法向数控系统发送请求数据包,操作系统回复对应的数据包;事件数据通过使能开关进行触发,当使能开关开启后操作系统会周期上传事件数据。
30.本方法支持的请求命令种类和事件命令种类如下所示。
31.请求命令种类包括:cpu使用率请求命令、线程栈使用请求命令、cache使用请求命令、l2cache使用请求命令、ecm使用请求命令、ddr使用请求命令、pic使用请求命令。
32.事件命令种类包括:线程切换事件、线程创建事件、线程退出事件、进入中断事件、退出中断事件、进入异常事件。
33.本方法构建以上请求命令和事件命令的通讯协议,和fadec操作系统进行通讯交互。本方法的步骤如下:
34.步骤1:为应对和fadec操作系统多种的通讯协议,支持通讯协议为udp、tcp、serial。用户可根据需求选择不同的通讯协议。
35.步骤2:用户完成协议配置后开启通讯,在刚开始通讯时,会发送事件数据使能包,
使能每次开启只会发送一次,而请求数据包是周期循环发送。
36.步骤3:fadec操作系统在接收到事件数据使能包后,会周期性上传事件数据,操作系统接收到请求数据包后会立马构建应答数据包,如果同时存在事件数据包与应答数据包需要上传,则优先传输应答数据包。
37.步骤4:在收到操作系统回复的数据包后会先进行类型判断,如果是应答数据包,则立马进行解析,解析成功后更新应答数据;如果是事件包,则移至事件数据解析线程进行解析,完成解析后放入事件数据队列。
38.步骤5:采用开源插件jfreechart进行图形化显示,使用界面线程周期性读取应答数据和事件数据队列,并根据数据刷新界面。
39.步骤6:还支持数据保存功能,用户通过设定好数据保存目录后,可将应答数据和事件数据保持至文件中。
40.步骤7:还支持数据回放功能,用户可以选择之前数据保存的文件,进行数据回放。
41.通过图形化实时监视方法可以达到连续动态监视fadec操作系统的运行状态,用户可以通过本方法直观观测操作系统当前的运行情况,提高用户针对fadec操作系统性能数据的分析效率。采用多线程的交互处理方式,提高了对指令发送以及数据解析的处理速度,保证性能数据的时效性。
42.本方法具备数据保存和数据回放功能,用户可以通过该功能针对fadec操作系统的异常点进行具体分析,同时也提供针对fadec操作系统分析的数据依据。
43.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
44.本发明的具体实施方式中,未涉及到的说明属于本领域的公知技术,可参考公知技术加以实施。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献