欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2013103002733
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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

S2、判断所述配置文件是否有第三状态的配置文件,若是则执行步骤S3,若否则执行步骤S41;

S3、利用第一状态或第二状态的配置文件进行所述系统启动配置,然后结束流程;

S41、判断所述配置文件是否均为第二状态的配置文件,若是则执行步骤S44,若否则执行步骤S42;

S42、判断所述配置文件是否有第二状态的配置文件,若是则执行步骤S43,若否则执行步骤S44;

S43、利用第二状态的配置文件进行所述系统启动配置,然后结束流程;

S44、利用两个配置文件中任意一个进行所述系统启动配置。

2.如权利要求1所述的嵌入式系统的系统配置方法,其特征在于,配置文件均包括一版本号,步骤S44还包括:S441、比较两个所述配置文件的版本号;

S442、利用版本号较高的配置文件进行所述系统启动配置。

3.如权利要求2所述的嵌入式系统的系统配置方法,其特征在于,步骤S1为:S1、判断所述配置文件是否均为第三状态的配置文件,若是则流程结束,若否则执行步骤S2;

步骤S3为:

S3、利用第一状态或第二状态的配置文件进行所述系统启动配置之后,并在结束流程之前执行步骤S5;

步骤S442后还执行以下步骤:

S5、判断所述配置文件中是否均为第一状态的配置文件,若是则执行步骤S6,若否则执行步骤S9;

S6、判断是否升级版本号较高的配置文件,若是则执行步骤S7,若否则执行步骤S8;

S7、将版本号较高的配置文件替换为新的配置文件,设置新的配置文件为第二状态,然后结束流程;

S8、将版本号较低的配置文件替换为新的配置文件,设置新的配置文件为第二状态,然后结束流程;

S9、将第二状态或第三状态的配置文件替换为新的配置文件,设置新的配置文件为第二状态。

4.如权利要求1至3中任意一项所述的嵌入式系统的系统配置方法,其特征在于,所述配置文件存储在所述嵌入式系统的静态存储器中。

5.一种嵌入式系统,其特征在于,所述嵌入式系统包括两个用于嵌入式系统的系统启动配置的配置文件,每个配置文件与利用这个配置文件进行所述系统启动配置后的系统对应,所述配置文件均包括用于表示利用所述配置文件进行系统启动配置成功的第一状态,用于表示利用所述配置文件未参与过系统启动配置的第二状态和用于表示利用所述配置文件进行系统启动配置失败的第三状态,所述嵌入式系统包括:一第一判断模块,一第二判断模块、一第一执行模块和一第二执行模块,所述第一判断模块用于判断所述配置文件是否均为第三状态的配置文件,若否则调用所述第二判断模块;

所述第二判断模块用于判断所述配置文件是否有第三状态的配置文件,若是则调用所述第一执行模块,若否则调用所述第二执行模块;

所述第一执行模块用于利用第一状态或第二状态的配置文件进行所述系统启动配置;

所述第二执行模块用于利用两个配置文件中任意一个进行所述系统启动配置;

所述嵌入式系统还包括一第一选择模块,一第二选择模块和一第一处理模块,所述第一选择模块用于在所述第二执行模块被调用后判断所述配置文件是否均为第二状态的配置文件,若是则调用所述第二执行模块,若否则调用所述第二选择模块;

所述第二选择模块用于判断所述配置文件是否有第二状态的配置文件,若是则调用所述第一处理模块利用第二状态的配置文件进行所述系统启动配置,若否则调用所述第二执行模块。

6.如权利要求5所述的嵌入式系统,其特征在于,配置文件均包括一版本号,所述嵌入式系统包括:一比较模块,用于在所述第二执行模块被调用后比较两个所述配置文件的版本号,然后所述第二执行模块利用版本号较高的配置文件进行所述系统启动配置。

7.如权利要求6所述的嵌入式系统,其特征在于,所述嵌入式系统包括:一第三判断模块、一第四判断模块、一第一升级模块、一第二升级模块和一第三升级模块,所述第一判断模块用于判断所述配置文件是否均为第三状态的配置文件,若是则结束流程,若否则调用所述第三判断模块;

所述第三判断模块用于在所述系统启动配置后或被调用后判断所述配置文件中是否均为第一状态的配置文件,若是则调用所述第四判断模块,若否则调用所述第三升级模块;

所述第四判断模块用于判断是否升级版本号较高的配置文件,若是则调用所述第一升级模块,若否则调用所述第二升级模块;

所述第一升级模块用于将版本号较高的配置文件替换为新的配置文件,设置新的配置文件为第二状态;

所述第二升级模块用于将版本号较低的配置文件替换为新的配置文件,设置新的配置文件为第二状态;

所述第三升级模块用于将第二状态或第三状态的配置文件替换为新的配置文件,设置新的配置文件为第二状态。

8.如权利要求5至7中任意一项所述的嵌入式系统,其特征在于,所述配置文件存储在所述嵌入式系统的静态存储器中。