【技术实现步骤摘要】
一种嵌入式软件实时运行状态监控方法
本专利技术涉及嵌入式软件
,尤其涉及一种嵌入式软件实时运行状态监控方法。
技术介绍
随着智能技术和物联网技术的快速发展,各种设备互联互通,嵌入式设备开始承担越来越多的功能,需要集成的模块也越来越多,增加了嵌入式软硬件开发的复杂度,提高了产品研发的人力和资源成本。一方面现有嵌入式设备的开发、优化、调试等研发流程基本都依赖仿真器,在开发环境中通过断点或打印等手段解决遇到的问题,该方式在发现和解决偶发性故障时费时费力;另一方面嵌入式设备都有看门狗或各个硬件单元的周期自检功能,用于及时发现和预警嵌入式设备硬件故障,但该方式不能较好的监控软件运行过程中出现的各种异常情况。针对传统的嵌入式软件,现有技术中对嵌入式软件中各个模块的实时运行状态的监控效率较低,获取嵌入式软件中异常模块的准确性较低。
技术实现思路
鉴于上述的分析,本专利技术实施例旨在提供一种嵌入式软件运行状态监控方法,用以解决现有嵌入式软件中各个模块的实时运行状态的监控效率较低的问题。一方面,本专利技术实施例提供了一种嵌入式软件实时运行状态监控方法,所述嵌入式软件包括功能模块以及设置有操作接口的统计模块,所述功能模块定义有运行状态信息,所述操作接口包括状态注册接口和操作子接口;所述监控方法包括:当所述嵌入式软件启用时,所述功能模块调用所述状态注册接口,将所述功能模块的名称以及所述功能模块对应的运行状态信息注册至所述统计模块;当所述功能模块运行过程中出现与其定义的运行状态信息相 ...
【技术保护点】
1.一种嵌入式软件实时运行状态监控方法,其特征在于,所述嵌入式软件包括功能模块以及设置有操作接口的统计模块,所述功能模块定义有运行状态信息,所述操作接口包括状态注册接口和操作子接口;所述监控方法包括:/n当所述嵌入式软件启用时,所述功能模块调用所述状态注册接口,将所述功能模块的名称以及所述功能模块对应的运行状态信息注册至所述统计模块;/n当所述功能模块运行过程中出现与其定义的运行状态信息相关的运行状态时,所述功能模块调用与该运行状态信息对应的操作子接口对注册至所述统计模块中的运行状态信息对应的运行状态数据进行实时更新;/n所述统计模块接收监控设备发送的至少一条监控控制指令;/n所述统计模块根据所述监控控制指令对当前运行状态数据进行处理,生成对应的监控控制响应消息并回复至所述监控设备,以使所述监控设备解析接收到的所述监控控制响应消息并显示。/n
【技术特征摘要】
1.一种嵌入式软件实时运行状态监控方法,其特征在于,所述嵌入式软件包括功能模块以及设置有操作接口的统计模块,所述功能模块定义有运行状态信息,所述操作接口包括状态注册接口和操作子接口;所述监控方法包括:
当所述嵌入式软件启用时,所述功能模块调用所述状态注册接口,将所述功能模块的名称以及所述功能模块对应的运行状态信息注册至所述统计模块;
当所述功能模块运行过程中出现与其定义的运行状态信息相关的运行状态时,所述功能模块调用与该运行状态信息对应的操作子接口对注册至所述统计模块中的运行状态信息对应的运行状态数据进行实时更新;
所述统计模块接收监控设备发送的至少一条监控控制指令;
所述统计模块根据所述监控控制指令对当前运行状态数据进行处理,生成对应的监控控制响应消息并回复至所述监控设备,以使所述监控设备解析接收到的所述监控控制响应消息并显示。
2.根据权利要求1所述的监控方法,其特征在于,所述监控控制指令包括模块指示信息和状态控制信息;所述统计模块根据所述监控控制指令对当前运行状态数据进行处理包括:
所述统计模块根据所述模块指示信息,获得指定监控的功能模块及其当前运行状态数据;
根据所述状态控制信息对所述指定监控的功能模块的当前运行状态数据进行相应的处理。
3.根据权利要求2所述的监控方法,其特征在于,当所述状态控制信息为读取时,所述监控控制指令还包括输出格式信息;所述统计模块根据所述监控控制指令对当前运行状态数据进行处理还包括:
基于所述输出格式信息对所述指定监控的功能模块的当前运行状态数据的封装格式进行指定,获得指定封装格式;
所述统计模块根据所述指定封装格式对所述指定监控的功能模块的当前运行状态数据进行封装。
4.根据权利要求1至3任一项所述的监控方法,其特征在于,所述功能模块包括网口模块,通过所述网口模块定义所述运行状态信息;所述运行状态信息包括网口通信成功次数及其占用字节量、网口通信错误次数及其占用字节量;
当所述嵌入式软件启用时,所述功能模块调用所述状态注册接口,将所述功能模块的名称以及所述功能模块对应的运行状态信息注册至所述统计模块,包括:
所述网口模块调用所述状态注册接口,...
【专利技术属性】
技术研发人员:任文龙,欧先诚,陈林凤,
申请(专利权)人:四川九洲电器集团有限责任公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。