嵌入式系统的系统配置方法及嵌入式系统技术方案

技术编号:10925501 阅读:96 留言:0更新日期:2015-01-21 08:25
本发明专利技术公开了一种嵌入式系统的系统配置方法及嵌入式系统,嵌入式系统包括两个用于嵌入式系统的系统启动配置的配置文件,每个配置文件与利用这个配置文件进行系统启动配置后的系统对应,配置文件均包括用于表示利用配置文件进行系统启动配置成功的第一状态,用于表示利用配置文件未参与过系统启动配置的第二状态和用于表示利用配置文件进行系统启动配置失败的第三状态,系统配置方法包括:S1、判断配置文件是否均为第三状态;S2、判断配置文件是否有第三状态;S3、利用第一状态或第二状态的配置文件进行系统启动配置;S4、利用两个配置文件中任意一个进行系统启动配置。本发明专利技术能够使嵌入式系统的系统启动更加稳定可靠。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种嵌入式系统的系统配置方法及嵌入式系统,嵌入式系统包括两个用于嵌入式系统的系统启动配置的配置文件,每个配置文件与利用这个配置文件进行系统启动配置后的系统对应,配置文件均包括用于表示利用配置文件进行系统启动配置成功的第一状态,用于表示利用配置文件未参与过系统启动配置的第二状态和用于表示利用配置文件进行系统启动配置失败的第三状态,系统配置方法包括:S1、判断配置文件是否均为第三状态;S2、判断配置文件是否有第三状态;S3、利用第一状态或第二状态的配置文件进行系统启动配置;S4、利用两个配置文件中任意一个进行系统启动配置。本专利技术能够使嵌入式系统的系统启动更加稳定可靠。【专利说明】嵌入式系统的系统配置方法及嵌入式系统
本专利技术涉及一种嵌入式系统的系统配置方法及嵌入式系统。
技术介绍
嵌入式系统为控制、监视或辅助机器的设备。在嵌入式系统中,特别是在通信行业的嵌入式系统中,嵌入式系统能够可靠地运行首先需要嵌入式系统的系统能够可靠的运行。为了保证嵌入式系统的系统能够可靠运行,现有技术中的嵌入式系统经常需要备份系统,如果嵌入式系统无法正常启动会利用系统的备份文件进行系统启动。但是现有技术中的备份文件存在频繁失效的缺陷,导致嵌入式系统利用备份文件启动时错误较多,从而使嵌入式系统完全不能启动。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中嵌入式系统的备份文件经常失效,嵌入式系统的系统可靠性较差的缺陷,提供一种系统较为可靠的嵌入式系统的系统配置方法及嵌入式系统。 本专利技术是通过下述技术方案来解决上述技术问题:一种嵌入式系统的系统配置方法,所述嵌入式系统包括两个用于嵌入式系统的系统启动配置的配置文件,每个配置文件与利用这个配置文件进行所述系统启动配置后的系统对应,所述配置文件均包括用于表示利用所述配置文件进行系统启动配置成功的第一状态,用于表示利用所述配置文件未参与过系统启动配置的第二状态和用于表示利用所述配置文件进行系统启动配置失败的第三状态,所述系统配置方法包括: S1、判断所述配置文件是否均为第三状态的配置文件,若是则流程结束,若否则执行步骤S2 ; S2、判断所述配置文件是否有第三状态的配置文件,若是则执行步骤S3,若否则执行步骤S4 ; S3、利用第一状态或第二状态的配置文件进行所述系统启动配置,然后结束流程; S4、利用两个配置文件中任意一个进行所述系统启动配置。 现有技术中,嵌入式系统的系统备份经常失效,在嵌入式系统不能正常启动时,通过备份文件也不能恢复系统。造成这种情况的原因可以是备份文件在生成后很少被使用,更加不会被升级。如果嵌入式系统的配置改变过或加入一些新的功能,备份文件有可能无法适应嵌入式系统的改变而导致失效。 本专利技术中嵌入式系统不包括备份文件,两个用于系统启动配置的配置文件不分主次,两个配置文件被利用的可能性相差不多。所述配置文件指与系统配置相关的文件,所述配置文件可以是系统所在的镜像文件或系统启动所用文件。所述系统配置方法的三种状态表示所述配置文件的被利用情况,系统会利用第一状态或第二状态的配置文件进行所述系统启动配置。系统利用一个配置文件进行系统启动配置时,若这次系统启动配置成功则将这个配置文件设为第一状态,若失败则将这个配置文件设为第三状态。配置文件的三种状态可以对配置文件设置标识来完成,这些带有标识的配置文件存储在嵌入式系统的静态存储器的存储空间当中。所述系统配置方法中,两个配置文件会被交叉使用,从而使两个配置文件的状态相近,不会出现现有技术中备份文件经常失效的情况,嵌入式系统更加稳定。 较佳地,步骤S4S: S41、判断所述配置文件是否均为第二状态的配置文件,若是则执行步骤S44,若否则执行步骤S42 ; S42、判断所述配置文件是否有第二状态的配置文件,若是则执行步骤S43,若否则执行步骤S44 ; S43、利用第二状态的配置文件进行所述系统启动配置,然后结束流程; S44、利用两个配置文件中任意一个进行所述系统启动配置。 上述系统配置方法将原步骤S4进行优化,系统会优先利用第二状态的配置文件进行系统启动配置,当没有第二状态的配置文件时系统才使用第一状态的配置文件,这样配置文件会处于较新的状态,配置文件出现错误会被及时的发现,使嵌入式系统较为可靠。 较佳地,配置文件均包括一版本号,步骤S4为: S41、比较两个所述配置文件的版本号; S42、利用版本号较高或较低的配置文件进行所述系统启动配置。 配置文件包括一个版本号,由于配置文件与用配置文件进行系统启动配置的系统对应,所述版本号同样能够表示系统的版本。当两个配置文件中没有第三状态的配置文件时,系统可以默认指定优先利用较高版本的配置文件进行系统启动配置,也可以默认指定优先利用较低版本的配置文件进行系统启动配置,或是用户来设置优先指定哪一个配置文件进行系统启动配置。 较佳地,步骤S3S: 步骤S1为: S1、判断所述配置文件是否均为第三状态的配置文件,若是则执行步骤S5,若否则执行步骤S2 ; S3、利用第一状态或第二状态的配置文件进行所述系统启动配置,然后执行步骤 S5; 步骤S4后包括步骤: S5、判断所述配置文件中是否均为第一状态的配置文件,若是则执行步骤S6,若否则执行步骤S9 ; S6、判断是否升级版本号较高的配置文件,若是则执行步骤S7,若否则执行步骤S8; S7、将版本号较高的配置文件替换为新的配置文件,设置新的配置文件为第二状态,然后结束流程; S8、将版本号较低的配置文件替换为新的配置文件,设置新的配置文件为第二状态,然后结束流程; S9、将第二状态或第三状态的配置文件替换为新的配置文件,设置新的配置文件为第二状态。 上述步骤能够将配置文件升级,使第三状态的配置文件被修复,在上述对配置文件升级中优先升级第二状态或第三状态的配置文件,配置文件只包括第二状态或第三状态的配置文件时,系统可以指定优先升级第三状态的配置文件。配置文件被新的配置文件替代后(即升级)均设为第二状态,新的配置文件等待下一次系统启动的校验。上述步骤能够保证不会出现两个配置文件同时失效的情况,嵌入式系统的启动将更加可靠。 较佳地,所述配置文件存储在所述嵌入式系统的静态存储器中。所述配置文件存储于静态存储器中,嵌入式系统在断电后配置文件不会丢失。 本专利技术还提供一种嵌入式系统,所述嵌入式系统包括两个用于嵌入式系统的系统启动配置的配置文件,每个配置文件与利用这个配置文件进行所述系统启动配置后的系统对应,所述配置文件均包括用于表示利用所述配置文件进行系统启动配置成功的第一状态,用于表示利用所述配置文件未参与过系统启动配置的第二状态和用于表示利用所述配置文件进行系统启动配置失败的第三状态,所述嵌入式系统包括:一第一判断模块,一第二判断模块、一第一执行模块和一第二执行模块, 所述第一判断模块用于判断所述配置文件是否均为第三状态的配置文件,若否则调用所述第二判断模块; 所述第二判断模块用于判断所述配置文件是否有第三状态的配置文件,若是则调用所述第一执行模块,若否则调用所述第二执行模块; 所述第一执行模块用于利用第一状态或第二状本文档来自技高网...

【技术保护点】
一种嵌入式系统的系统配置方法,其特征在于,所述嵌入式系统包括两个用于嵌入式系统的系统启动配置的配置文件,每个配置文件与利用这个配置文件进行所述系统启动配置后的系统对应,所述配置文件均包括用于表示利用所述配置文件进行系统启动配置成功的第一状态,用于表示利用所述配置文件未参与过系统启动配置的第二状态和用于表示利用所述配置文件进行系统启动配置失败的第三状态,所述系统配置方法包括:S1、判断所述配置文件是否均为第三状态的配置文件,若是则流程结束,若否则执行步骤S2;S2、判断所述配置文件是否有第三状态的配置文件,若是则执行步骤S3,若否则执行步骤S4;S3、利用第一状态或第二状态的配置文件进行所述系统启动配置,然后结束流程;S4、利用两个配置文件中任意一个进行所述系统启动配置。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈辉刘启林
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1