[发明专利]一种嵌入式操作系统启动过程中配置检查的方法有效
| 申请号: | 201910583933.0 | 申请日: | 2019-06-28 |
| 公开(公告)号: | CN110308952B | 公开(公告)日: | 2022-04-15 |
| 发明(设计)人: | 李立;范振伟;赵宇宁 | 申请(专利权)人: | 兆讯恒达科技股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京慧诚智道知识产权代理事务所(特殊普通合伙) 11539 | 代理人: | 李楠 |
| 地址: | 100080 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 操作 系统启动 过程 配置 检查 方法 | ||
1.一种嵌入式操作系统启动过程中配置检查的方法,其特征在于,所述方法包括:
单片机根据存储于本地的启动配置文件,获取第一配置开关字节,生成第一配置开关;
所述单片机对所述第一配置开关进行第一校验处理;
当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单;
所述单片机根据所述第一自检配置清单,对所述单片机的软硬件资源逐项进行自检处理,生成第一自检结果清单和最高警报级别;
所述单片机将所述第一自检结果清单添加到存储于本地的自检结果文件中;
当所述最高警报级别的值为安全级别时,所述单片机执行开机启动处理;
其中,所述当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单,具体包括:
步骤31,当所述第一校验成功之后,所述单片机初始化第一自检记录索引的值为0,初始化第一临时自检配置清单为空;
步骤32,所述单片机根据存储于本地的所述自检清单文件,获取所述自检清单文件的记录总数,生成第一自检记录总数;
步骤33,所述单片机设置所述第一自检记录索引的值为1;
步骤34,所述单片机根据所述自检清单文件,获取所述第一自检记录索引自检记录字节,生成第一自检记录;
步骤35,所述单片机根据所述第一自检记录,获取第一检查开关字节,生成第一检查开关;
步骤36,判断所述第一检查开关的值是否为开,如果所述第一检查开关的值为开,则所述第一自检记录为有效自检记录,转至步骤37;如果所述第一检查开关的值为关,则所述第一自检记录为无效自检记录,转至步骤38;
步骤37,所述单片机根据所述第一自检记录,提取所述第一自检记录所有字节,对所述第一临时自检配置清单进行记录添加处理;
步骤38,所述单片机设置所述第一自检记录索引的值加1;
步骤39,判断所述第一自检记录索引的值是否大于所述第一自检记录总数的值,如果所述第一自检记录索引的值大于所述第一自检记录总数的值,则表示已经到所述自检清单文件尾,转至步骤40;如果所述第一自检记录索引的值不大于所述第一自检记录总数的值,则继续获取所述自检清单文件的下一条记录,转至步骤34;
步骤40,所述单片机根据所述第一临时自检配置清单,提取所述第一临时自检配置清单的所有清单字节,生成所述第一自检配置清单;
所述单片机根据所述第一自检配置清单,对所述单片机的软硬件资源逐项进行自检处理,生成第一自检结果清单和最高警报级别,具体包括:
步骤41,所述单片机初始化第二自检记录索引的值为0,初始化第一临时自检结果清单为空,初始化第一临时最高警报级别的值为0;
步骤42,所述单片机根据所述第一自检配置清单,获取所述第一自检配置清单的记录总数,生成第二自检记录总数;
步骤43,所述单片机设置所述第二自检记录索引的值为1;
步骤44,所述单片机根据所述第一自检配置清单,获取所述第二自检记录索引自检记录字节,生成第二自检记录;
步骤45,所述单片机根据所述第二自检记录,获取第一自检对象字节,生成第一自检对象;
步骤46,所述单片机根据所述第二自检记录,获取第一自检项目字节,生成第一自检项目;
步骤47,所述单片机获取本地系统时间,生成第一自检时间;
步骤48,所述单片机根据所述第一自检项目,对所述单片机的所述第一自检对象进行自检处理,生成标识自检效果的第一警报级别;
步骤49,所述单片机根据所述第一警报级别,对所述第一临时最高警报级别进行最大值比对切换处理,以此保证所述第一临时最高警报级别记录的警报级别值是在所有分项自检效果中出现过的最高级别值;
步骤50,所述单片机对所述第一自检时间、所述第一自检对象、所述第一自检项目和所述第一警报级别进行拼接,生成第一自检结果记录;
步骤51,所述单片机根据所述第一自检结果记录,提取所述第一自检结果记录所有字节,对所述第一临时自检结果清单进行记录添加处理;
步骤52,所述单片机设置所述第二自检记录索引的值加1;
步骤53,判断所述第二自检记录索引的值是否大于所述第二自检记录总数的值,如果所述第二自检记录索引的值大于所述第二自检记录总数的值,则表示已经到所述第一自检配置清单尾,转至步骤54;如果所述第二自检记录索引的值不大于所述第二自检记录总数的值,则继续获取所述第一自检配置清单的下一条记录,转至步骤44;
步骤54,所述单片机根据所述第一临时自检结果清单,提取所述第一临时自检结果清单的所有清单字节,生成所述第一自检结果清单;
步骤55,所述单片机设置所述最高警报级别的值为所述第一临时最高警报级别的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兆讯恒达科技股份有限公司,未经兆讯恒达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910583933.0/1.html,转载请声明来源钻瓜专利网。





