【技术实现步骤摘要】
一种嵌入式操作系统启动过程中配置检查的方法
本专利技术涉及计算机嵌入式软件
,尤其涉及一种嵌入式操作系统启动过程中配置检查的方法。
技术介绍
单片机设备广泛应用在物联网、移动支付与共享设备上。要确保设备正常运行,也即是要确保单片机工作状态正常。单片机在业务运行过程中如果出现部件工作状态不稳定或错误,现有的做法只会在本机添加相应的错误记录以供事后维护人员参考。这样的方式虽然保留了状态信息,但是缺乏全面性与可预见性。也使得上层设备管理网络无法获得定期更新的设备信息状态。
技术实现思路
本专利技术的目的,就是针对上述技术缺陷,提供一种嵌入式操作系统启动过程中配置检查的方法,从而实现单片机的主动式自检,不仅可实现配置化的分部件检查,还可在发现不符合要求项时及时按照既定策略做出应对处理。为实现上述目的,本专利技术提供了一种嵌入式操作系统启动过程中配置检查的方法,所述方法包括:所述单片机根据存储于本地的启动配置文件,获取第一配置开关字节,生成第一配置开关;所述单片机对所述第一配置开关进行第一校验处理;当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单;所述单片机根据所述第一自检配置清单,对所述单片机的软硬件资源逐项进行自检处理,生成第一自检结果清单和最高警报级别;所述单片机将所述第一自检结果清单添加到存储于本地的自检结果文件中;当所述最高警报级别的值为安全级别时,所述单片机执行开机启动处理。进一步的,所述单片机对所述第一配置开关进行第一校验处理,具体包括:当所述第一配置开关的值为开时,所述第一校验成功。进一步的 ...
【技术保护点】
1.一种嵌入式操作系统启动过程中配置检查的方法,其特征在于,所述方法包括:单片机根据存储于本地的启动配置文件,获取第一配置开关字节,生成第一配置开关;所述单片机对所述第一配置开关进行第一校验处理;当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单;所述单片机根据所述第一自检配置清单,对所述单片机的软硬件资源逐项进行自检处理,生成第一自检结果清单和最高警报级别;所述单片机将所述第一自检结果清单添加到存储于本地的自检结果文件中;当所述最高警报级别的值为安全级别时,所述单片机执行开机启动处理。
【技术特征摘要】
1.一种嵌入式操作系统启动过程中配置检查的方法,其特征在于,所述方法包括:单片机根据存储于本地的启动配置文件,获取第一配置开关字节,生成第一配置开关;所述单片机对所述第一配置开关进行第一校验处理;当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单;所述单片机根据所述第一自检配置清单,对所述单片机的软硬件资源逐项进行自检处理,生成第一自检结果清单和最高警报级别;所述单片机将所述第一自检结果清单添加到存储于本地的自检结果文件中;当所述最高警报级别的值为安全级别时,所述单片机执行开机启动处理。2.根据权利要求1所述方法,其特征在于,所述单片机对所述第一配置开关进行第一校验处理,具体包括:当所述第一配置开关的值为开时,所述第一校验成功。3.根据权利要求1所述方法,其特征在于,所述当所述第一校验成功之后,所述单片机根据存储于本地的自检清单文件,获取全部有效自检记录,生成第一自检配置清单,具体包括:步骤31,当所述第一校验成功之后,所述单片机初始化第一自检记录索引的值为0,初始化第一临时自检配置清单为空;步骤32,所述单片机根据存储于本地的所述自检清单文件,获取所述自检清单文件的记录总数,生成第一自检记录总数;步骤33,所述单片机设置所述第一自检记录索引的值为1;步骤34,所述单片机根据所述自检清单文件,获取所述第一自检记录索引自检记录字节,生成第一自检记录;步骤35,所述单片机根据所述第一自检记录,获取第一检查开关字节,生成第一检查开关;步骤36,判断所述第一检查开关的值是否为开,如果所述第一检查开关的值为开,则所述第一自检记录为有效自检记录,转至步骤37;如果所述第一检查开关的值为关,则所述第一自检记录为无效自检记录,转至步骤38;步骤37,所述单片机根据所述第一自检记录,提取所述第一自检记录所有字节,对所述第一临时自检配置清单进行记录添加处理;步骤38,所述单片机设置所述第一自检记录索引的值加1;步骤39,判断所述第一自检记录索引的值是否大于所述第一自检记录总数的值,如果所述第一自检记录索引的值大于所述第一自检记录总数的值,则表示已经到所述自检清单文件尾,转至步骤40;如果所述第一自检记录索引的值不大于所述第一自检记录总数的值,则继续获取所述自检清单文件的下一条记录,转至步骤34;步骤40,所述单片机根据所述第一临时自检配置清单,提取所述第一临时自检配置清单的所有清单字节,生成所述第一自检配置清单。4.根据权利要求1所述方法,其特征在于,所述单片机根据所述第一自检配置清单,对所述单片机的软硬件资源逐项进行自检处理,生成第一自检结果清单和最高警报级别,具体包括:步骤41,所述单片机初始化第二自检记录索引的值为0,初始化第一临时自检结果清单为空,初始化第一临时最高警报级别的值为0;步骤42,所述单片机根据所述第一自检配置清单,获取所述第一自检配置清单的记录总数,生成第二自检记录总数;步骤43,所述单片机设置所述第二自检记录索引的值为1;步骤44,所述单片机根据所述第一自检配置清单,获取所述第二自检记录索引自检记录字节,生成第二自检记录;步骤45,所述单片机根据所述第二自检记录,获取第一自检对象字节,生成第一自检对象;步骤46,所述单片机根据所述第二自检记录,获取第一自检项目字节,...
【专利技术属性】
技术研发人员:李立,范振伟,赵宇宁,
申请(专利权)人:兆讯恒达微电子技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。