[发明专利]一种嵌入式操作系统启动过程中配置检查的方法有效
| 申请号: | 201910583933.0 | 申请日: | 2019-06-28 |
| 公开(公告)号: | CN110308952B | 公开(公告)日: | 2022-04-15 |
| 发明(设计)人: | 李立;范振伟;赵宇宁 | 申请(专利权)人: | 兆讯恒达科技股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京慧诚智道知识产权代理事务所(特殊普通合伙) 11539 | 代理人: | 李楠 |
| 地址: | 100080 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 操作 系统启动 过程 配置 检查 方法 | ||
本发明实施例涉及一种嵌入式操作系统启动过程中配置检查的方法,其特征在于,所述方法包括:获取第一配置开关字节,生成第一配置开关;进行第一校验处理;根据自检清单文件生成第一自检配置清单;根据第一自检配置清单,生成第一自检结果清单和最高警报级别;将第一自检结果清单添加到存储于本地的自检结果文件中;当最高警报级别的值为安全级别时,单片机执行开机启动处理。本发明方法,通过设置配置开关来激活/失活启动过程中的自检处理流程;通过配置自检清单文件来实现单片机的周期化主动式自检;通过设置自检记录的检查开关来实现对各部件的配置化自检;通过对最高警报级别的识别来实现自检后的自适应防护。
技术领域
本发明涉及计算机嵌入式软件技术领域,尤其涉及一种嵌入式操作系统启动过程中配置检查的方法。
背景技术
单片机设备广泛应用在物联网、移动支付与共享设备上。要确保设备正常运行,也即是要确保单片机工作状态正常。单片机在业务运行过程中如果出现部件工作状态不稳定或错误,现有的做法只会在本机添加相应的错误记录以供事后维护人员参考。这样的方式虽然保留了状态信息,但是缺乏全面性与可预见性。也使得上层设备管理网络无法获得定期更新的设备信息状态。
发明内容
本发明的目的,就是针对上述技术缺陷,提供一种嵌入式操作系统启动过程中配置检查的方法,从而实现单片机的主动式自检,不仅可实现配置化的分部件检查,还可在发现不符合要求项时及时按照既定策略做出应对处理。
为实现上述目的,本发明提供了一种嵌入式操作系统启动过程中配置检查的方法,所述方法包括:
所述单片机根据存储于本地的启动配置文件,获取第一配置开关字节,生成第一配置开关;
所述单片机对所述第一配置开关进行第一校验处理;
当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单;
所述单片机根据所述第一自检配置清单,对所述单片机的软硬件资源逐项进行自检处理,生成第一自检结果清单和最高警报级别;
所述单片机将所述第一自检结果清单添加到存储于本地的自检结果文件中;
当所述最高警报级别的值为安全级别时,所述单片机执行开机启动处理。
进一步的,所述单片机对所述第一配置开关进行第一校验处理,具体包括:
当所述第一配置开关的值为开时,所述第一校验成功。
进一步的,所述当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单,具体包括:
步骤31,当所述第一校验成功之后,所述单片机初始化第一自检记录索引的值为0,初始化第一临时自检配置清单为空;
步骤32,所述单片机根据存储于本地的所述自检清单文件,获取所述自检清单文件的记录总数,生成第一自检记录总数;
步骤33,所述单片机设置所述第一自检记录索引的值为1;
步骤34,所述单片机根据所述自检清单文件,获取所述第一自检记录索引自检记录字节,生成第一自检记录;
步骤35,所述单片机根据所述第一自检记录,获取第一检查开关字节,生成第一检查开关;
步骤36,判断所述第一检查开关的值是否为开,如果所述第一检查开关的值为开,则所述第一自检记录为有效自检记录,转至步骤37;如果所述第一检查开关的值为关,则所述第一自检记录为无效自检记录,转至步骤38;
步骤37,所述单片机根据所述第一自检记录,提取所述第一自检记录所有字节,对所述第一临时自检配置清单进行记录添加处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兆讯恒达科技股份有限公司,未经兆讯恒达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910583933.0/2.html,转载请声明来源钻瓜专利网。





