[发明专利]一种嵌入式软件实时运行状态监控方法有效
申请号: | 202011511448.1 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112612672B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 任文龙;欧先诚;何敏;陈林凤 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 马东伟 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 软件 实时 运行 状态 监控 方法 | ||
本发明涉及一种嵌入式软件实时运行状态监控方法,属于嵌入式软件技术领域,解决了嵌入式软件实时运行状态监控效率较低的问题。嵌入式软件包括定义有状态信息的功能模块以及设置有操作接口的统计模块,操作接口包括状态注册接口和操作子接口;该方法包括:软件启用时,功能模块调用状态注册接口,将其名称及运行状态信息注册至统计模块;当功能模块运行中出现与其运行状态信息相关的运行状态时,调用对应的操作子接口对运行状态数据进行实时更新;统计模块接收监控设备发送的监控控制指令并对当前运行状态数据进行处理,生成监控控制响应消息并回复至监控设备,以使监控设备解析监控控制响应消息并显示,提高了嵌入式软件实时运行状态监控效率。
技术领域
本发明涉及嵌入式软件技术领域,尤其涉及一种嵌入式软件实时运行状态监控方法。
背景技术
随着智能技术和物联网技术的快速发展,各种设备互联互通,嵌入式设备开始承担越来越多的功能,需要集成的模块也越来越多,增加了嵌入式软硬件开发的复杂度,提高了产品研发的人力和资源成本。一方面现有嵌入式设备的开发、优化、调试等研发流程基本都依赖仿真器,在开发环境中通过断点或打印等手段解决遇到的问题,该方式在发现和解决偶发性故障时费时费力;另一方面嵌入式设备都有看门狗或各个硬件单元的周期自检功能,用于及时发现和预警嵌入式设备硬件故障,但该方式不能较好的监控软件运行过程中出现的各种异常情况。
针对传统的嵌入式软件,现有技术中对嵌入式软件中各个模块的实时运行状态的监控效率较低,获取嵌入式软件中异常模块的准确性较低。
发明内容
鉴于上述的分析,本发明实施例旨在提供一种嵌入式软件运行状态监控方法,用以解决现有嵌入式软件中各个模块的实时运行状态的监控效率较低的问题。
一方面,本发明实施例提供了一种嵌入式软件实时运行状态监控方法,所述嵌入式软件包括功能模块以及设置有操作接口的统计模块,所述功能模块定义有运行状态信息,所述操作接口包括状态注册接口和操作子接口;所述监控方法包括:
当所述嵌入式软件启用时,所述功能模块调用所述状态注册接口,将所述功能模块的名称以及所述功能模块对应的运行状态信息注册至所述统计模块;
当所述功能模块运行过程中出现与其定义的运行状态信息相关的运行状态时,所述功能模块调用与该运行状态信息对应的操作子接口对注册至所述统计模块中的运行状态信息对应的运行状态数据进行实时更新;
所述统计模块接收监控设备发送的至少一条监控控制指令;
所述统计模块根据所述监控控制指令对当前运行状态数据进行处理,生成对应的监控控制响应消息并回复至所述监控设备,以使所述监控设备解析接收到的所述监控控制响应消息并显示。
进一步,所述监控控制指令包括模块指示信息和状态控制信息;所述统计模块根据所述监控控制指令对当前运行状态数据进行处理包括:
所述统计模块根据所述模块指示信息,获得指定监控的功能模块及其当前运行状态数据;
根据所述状态控制信息对所述指定监控的功能模块的当前运行状态数据进行相应的处理。
进一步,当所述状态控制信息为读取时,所述监控控制指令还包括输出格式信息;所述统计模块根据所述监控控制指令对当前运行状态数据进行处理还包括:
基于所述输出格式信息对所述指定监控的功能模块的当前运行状态数据的封装格式进行指定,获得指定封装格式;
所述统计模块根据所述指定封装格式对所述指定监控的功能模块的当前运行状态数据进行封装。
进一步,所述功能模块包括网口模块,通过所述网口模块定义所述运行状态信息;所述运行状态信息包括网口通信成功次数及其占用字节量、网口通信错误次数及其占用字节量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011511448.1/2.html,转载请声明来源钻瓜专利网。