一种嵌入式系统、嵌入式系统实现方法及嵌入式设备技术方案

技术编号:2911975 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种嵌入式系统,包括主系统和备份系统,所述备份系统用于备份操作系统和应用软件的升级部分,并在主系统升级过程中发生不可恢复错误后启动以实现嵌入式系统的自动升级和恢复嵌入式系统。本发明专利技术相应地公开了一种嵌入式系统实现方法。另外,本发明专利技术还公开了一种嵌入式设备。借此,本发明专利技术可以在完成系统升级失败后的系统恢复功能的同时大大减少存储空间的占用,并大大减低嵌入式设备成本。

【技术实现步骤摘要】

本专利技术涉及一种嵌入式系统
,尤其涉及一种嵌入式系统、嵌入式系统实现方法及嵌入式设备
技术介绍
随着现代化工业的飞速发展,人们生活水平的不断提高,方便、快捷、小型化的电器设备越来越受广大消费者的青睐。嵌入式设备如移动计算设备、机顶盒、数字电视、MP3等也应运而生。嵌入式系统一般是以应用为中心和以计算机技术为基础的,并且软硬件是可裁减的,能满足应用系统对功能、可靠性、成本、体积、功耗等综合性有着严格要求的专用计算机系统。它具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系,可以实现对其它设备的控制、监控或管理等功能。嵌入式系统经过几十年的发展,已经从为专用硬件平台开发专门应用发展到商用嵌入式操作系统为基础,大量商用应用模块与少量定制应用模块相结合,构成应用系统,以降低系统成本,提高系统可移植性。作为最佳系统,仅考虑系统构造成本和运行可信度是不够的面对新技术的不断涌现和对系统功能、性能要求的不断提高,用户必须能够针对需求升级系统,延长系统的寿命,增强系统功能,改善系统性能。对于广泛用于工业和国防领域中的嵌入式设备而言,关闭这些系统以实现升级将造成巨大经济损失和安全问题,因此,必须实现在线升级系统。在嵌入式设备的系统在线升级过程中,往往需要将新软件写入作为存储部件FLASH中,在这一过程中由于存在着多种不确定因素如停电、网络故障及其他不可预料的硬件访问错误可能导致升级失败,因此在线升级中的需要对原有系统进行备份。现有的嵌入式系统备份技术是对主系统进行映像备份,在存储空间内保存一个同主系统完全相同的备份系统,一旦主系统升级发生错误,引导系统从备-->份系统启动设备。该现有技术的缺陷在于,对软件系统进行映像备份,需要占用同主系统相同的存储空间,而嵌入式系统的软件存储设备FLASH往往在系统成本占有较大比重,由此势必对嵌入式设备成本造成一定的浪费。综上可知,现有的嵌入式系统备份实现技术方案在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术第一目的在于提供一种嵌入式系统,该嵌入式系统可以在完成系统升级失败后的系统恢复功能的同时大大减少存储空间的占用,并减低嵌入式设备成本。本专利技术第二目的在于提供一种嵌入式系统实现方法,该嵌入式系统实现方法可以在完成系统升级失败后的系统恢复功能的同时大大减少存储空间的占用,并减低嵌入式设备成本。本专利技术第三目的在于提供一种嵌入式设备,该嵌入式设备可以在完成系统升级失败后的系统恢复功能的同时大大减少存储空间的占用,并减低嵌入式设备成本。为了实现上述第一目的,本专利技术提供一种嵌入式系统,包括主系统和备份系统,所述备份系统用于备份操作系统和应用软件的升级部分,并在主系统升级过程中发生不可恢复错误后启动以实现嵌入式系统的自动升级和恢复嵌入式系统。根据所述的嵌入式系统,所述备份系统不可被擦除。根据所述的嵌入式系统,所述主系统包含操作系统和应用软件,并且可以被擦除和升级。为了实现上述第二目的,本专利技术提供一种嵌入式系统实现方法,所述嵌入式系统包括:主系统和备份系统,该方法包括如下:A、备份系统备份操作系统和应用软件的升级部分;B、主系统升级过程中发生不可恢复错误后,启动所述备份系统以实现嵌入式系统的自动升级和恢复嵌入式系统。根据所述的实现方法,所述备份系统不可被擦除。根据所述的实现方法,所述主系统包含操作系统和应用软件,并且可以被-->擦除和升级。为了实现上述第三目的,本专利技术提供一种嵌入式设备,包括主系统模块和备份系统模块,所述备份系统模块用于备份操作系统和应用软件的升级部分,并在主系统模块升级过程中发生不可恢复错误后启动以实现嵌入式系统设备的自动升级和恢复嵌入式系统设备。根据所述的嵌入式设备,所述备份系统模块所存储的备份操作系统和应用软件的升级部分不可被擦除。根据所述的嵌入式设备,所述主系统模块包含操作系统和应用软件,并且所述操作系统和应用软件可以被擦除和升级。本专利技术备份系统备份操作系统和应用软件的升级部分,并在主系统升级过程中发生不可恢复错误后启动,由此可以在完成系统升级失败后的系统恢复功能的同时大大减少存储空间的占用,并大大减低嵌入式设备成本。附图说明图1是本专利技术提供的嵌入式设备结构模块图;图2是本专利技术提供的嵌入式系统实现方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的基本思想在于,备份系统备份操作系统和应用软件的升级部分,并在主系统升级过程中发生不可恢复错误后启动以实现嵌入式系统的自动升级和恢复嵌入式系统。本专利技术提供的嵌入式设备100如图1所示,包括主系统模块101和备份系统模块102,其中:主系统模块101,用于存储嵌入式系统的主系统,该主系统包含操作系统和应用软件,并且可以被擦除和升级。备份系统模块102,位于存储设备如FLASH的存储空间内,主要用于存储嵌入式系统的备份系统,该备份系统为非对称备份系统,用于备份操作系统-->和应用软件的升级部分,该操作系统和应用软件的升级部分不可被擦除,并在主系统模块101中的主系统升级过程中发生不可恢复错误后启动以实现嵌入式系统设备的自动升级和恢复嵌入式系统设备。具体而言,一旦主系统模块101中的主系统升级过程中发生不可恢复错误,嵌入式设备100会重新启动,在嵌入式设备100启动后,引导备份系统模块102的备份系统启动,之后备份系统将自动完成升级,恢复设备100的正常使用。由于该备份系统模块102的备份系统只备份操作系统和应用软件的升级部分,与现有技术的完全备份操作系统和应用软件相比,占用存储设备FLASH的存储空间小,而FLASH在嵌入式设备100设计成本中占有较大比重,由此大大减低嵌入式设备100成本。图2是本专利技术提供的嵌入式系统的实现方法流程图,该嵌入式系统包括主系统和备份系统,且该嵌入式系统位于如图1所示的嵌入式设备100,所述实现方法包括如下:步骤S201,备份系统模块102的备份系统备份操作系统和应用软件的升级部分,该备份系统不可被擦除。步骤S202,主系统模块101的主系统升级过程中发生不可恢复错误,重新启动嵌入式设备100的嵌入式系统。步骤S203,嵌入式设备100的嵌入式系统启动备份系统模块102的备份系统。步骤S204,备份系统模块102的备份系统自动升级,并且恢复嵌入式设备100的嵌入式系统。综上所述,本专利技术备份系统备份操作系统和应用软件的升级部分,并在主系统升级过程中发生不可恢复错误后启动,由此可以在完成系统升级失败后的系统恢复功能的同时大大减少存储空间的占用,并大大减低嵌入式设备成本。当然,本专利技术还可有其它多种实施例,在不背离本专利技术精神及其实质的情况下,熟悉本领域的技术人员当可根据本专利技术作出各种相应的改变和变形,但这些相应的改变和变形都应属于本专利技术所附的权利要求的保护范围。-->本文档来自技高网
...

【技术保护点】
一种嵌入式系统,包括主系统和备份系统,其特征在于,所述备份系统用于备份操作系统和应用软件的升级部分,并在主系统升级过程中发生不可恢复错误后,启动以实现嵌入式系统的自动升级和恢复嵌入式系统。

【技术特征摘要】
1、一种嵌入式系统,包括主系统和备份系统,其特征在于,所述备份系统用于备份操作系统和应用软件的升级部分,并在主系统升级过程中发生不可恢复错误后,启动以实现嵌入式系统的自动升级和恢复嵌入式系统。2、根据权利要求1所述的嵌入式系统,其特征在于,所述备份系统不可被擦除。3、根据权利要求2所述的嵌入式系统,其特征在于,所述主系统包含操作系统和应用软件,并且能够被擦除和升级。4、一种嵌入式系统的实现方法,所述嵌入式系统包括主系统和备份系统,其特征在于,该方法包括如下:A、备份系统备份操作系统和应用软件的升级部分;B、主系统升级过程中发生不可恢复错误后,启动所述备份系统以实现嵌入式系统的自动升级和恢复嵌入式系统。5、根据权利要...

【专利技术属性】
技术研发人员:刘军辉
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1