电子设备系统安全更新的方法及装置的制作方法

文档序号:6372897阅读:168来源:国知局
专利名称:电子设备系统安全更新的方法及装置的制作方法
技术领域
本发明涉及到电子设备数据安全,特别涉及到一种电子设备系统安全更新的方法及装置。
背景技术
伴随集成电路、软件技术的快速发展,以电视、手机为代表的消费电子产品也都快速进入智能时代,智能手机取代传统手机成为市场主流,智能电视、网络电视也取代传统平板电视成为家庭媒体娱乐中心。上述智能电子设备除了计算性能得到大幅度提升外,更重要的是具有丰富的功能软件,能够给人们生活、工作、学习带来极大的便利。智能电子设备中的软件通常由三部分组成启动代码文件、智能操作系统文件、应用软件与数据文件。上述文件通常都存储在闪存(FLASH)、只读存储器(ROM)等断电后仍能 保存信息的存储器上。启动部分(Bootloader)负责启动设备、进行简单的设备状态检测、加载智能设备操作系统。操作系统则在启动部分之后接管整个设备的管理权,调度处理器(CPU)、内存、存储器等各种资源,并根据需求管理、加载运行各种应用软件。应用软件则使用操作系统分配的各种资源,具体完成各种细致的服务,比如播放影视节目之类。智能设备上启动代码功能最为简单,在存储器上的位置比较固定,一般是从地址O开始存放(与具体的处理器相关)。在启动代码中则会指定智能操作系统的存放位置、存放长度等信息。启动代码最重要的功能就是将智能操作系统的代码从指定的存储器地址开始读取到内存(RAM),然后跳转到操作系统代码中继续执行。操作系统代码闪存存储器上位置较为灵活,可以在启动代码中设定。应用软件代码与数据则更为灵活,可以使用操作系统中的参数加以设定。操作系统是智能电子设备的核心所在,极为重要。但智能操作系统本身技术仍然快速发展,以Android为例,几乎每年都有一次以上大的版本升级,小规模的升级则有几十次之多。操作系统的升级对于设备各种服务、功能的改善是极为重要的,因此,智能电子设备如智能手机、智能电视经常会升级。设备刷机升级一般都是用新的软件代码覆盖闪存存储器(FLASH)上的旧代码,其主要就是刷新设备上闪存存储器中的操作系统代码与应用软件代码(刷机,刷固件)。但如果刷机升级比较频繁,而且基本都是在设备出售之后由消费者自主进行,由于缺乏相关设备与经验,实际风险很大。稍有不慎,设备中存储的代码出错,设备就便成不能正常启动、运行的“废机”,需要返厂或拆机维修。

发明内容
本发明的主要目的为提供一种电子设备系统安全更新的方法,提升电子设备系统的稳定性。本发明提出一种电子设备系统安全更新的方法,包括步骤在对电子设备系统的数据进行更新时,选择主数据进行更新,并根据更新情况修改代表数据正确性的判定标识字段;所述数据包括主数据以及备份数据;
当需要进行数据调用时,根据主数据的判定标识字段判断数据是否正确;当主数据正确时,调用所述主数据;否则,调用所述备份数据。优选地,所述调用所述备份数据的步骤之前还包括根据备份数据的判定标识字段判断数据是否正确;当备份数据正确时,调用所述备份数据;否则,进行出错处理。优选地,所述数据为操作系统代码和/或应用软件代码与数据。优选地,所述方法之前还包括对需要进行更新的数据进行备份,并分别将主数据以及备份数据存储于不同的存储位置。
本发明还提出一种电子设备系统安全更新的装置,包括数据更新单元,用于在对电子设备系统的数据进行更新时,选择主数据进行更新,并根据更新情况修改代表数据正确性的判定标识字段;所述数据包括主数据以及备份数据;第一数据调用单元,用于当需要进行数据调用时,根据主数据的判定标识字段判断数据是否正确;在主数据正确时,调用所述主数据;在主数据不正确时,调用所述备份数据。优选地,所述装置还包括第二数据调用单元,用于根据备份数据的判定标识字段判断数据是否正确;在备份数据正确时,调用所述备份数据;在备份数据不正确时,进行出错处理。优选地,所述数据为操作系统代码和/或应用软件代码与数据。 优选地,所述装置还包括数据备份单元,用于对需要进行更新的数据进行备份,并分别将主数据以及备份数据存储于不同的存储位置。本发明可让电子设备在数据更新失败时恢复到数据更新前状态,有效避免电子设备数据更新失败出现不能启动以及工作的状况;有效避免数据更新失败给消费者、厂家带来的经济损失与不便。


图I是本发明电子设备系统安全更新的方法一实施例中步骤流程示意图;图2是本发明电子设备系统安全更新的方法一实施例中数据备份示意图;图3是本发明电子设备系统安全更新的方法另一实施例中步骤流程示意图;图4是本发明电子设备系统安全更新的方法另一实施例中操作系统代码调用示意图;图5是本发明电子设备系统安全更新的方法另一实施例中应用软件与数据调用示意图;图6是本发明电子设备系统安全更新的装置一实施例中结构示意图;图7是本发明电子设备系统安全更新的装置一实施例中另一结构示意图;图8是本发明电子设备系统安全更新的装置另一实施例中结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,本发明提出一种电子设备系统安全更新的方法一实施例。该方法可包括步骤S11、在对电子设备系统的数据进行更新时,选择主数据进行更新,并根据更新情况修改代表数据正确性的判定标识字段;该数据包括主数据以及备份数据;步骤S12、当需要进行数据调用时,根据主数据的判定标识字段判断数据是否正确;当主数据正确时,进行步骤S13 ;否则,进行步骤S14 ;步骤S13、调用该主数据;
步骤S14、调用该备份数据。上述电子设备可包括智能手机、智能电视机等智能设备。该电子设备通常包括三类数据启动代码、智能操作系统以及应用软件与数据。上述需要进行更新的数据可为操作系统代码和/或应用软件代码与数据。电子设备中上述三类数据以文件/数据方式存储在闪存(FLASH)中,开机后读取到内存(RAM)中运行。本实施例中,还可对需要进行更新的数据进行备份,并分别将主数据以及备份数据存储于不同的存储位置。上述操作系统代码设置有两份,一份为主操作系统代码,另一份为备份操作系统代码;两份代码内容一样,但存储位置不一样。该应用软件与数据也可设置有两份,一份为主应用软件与数据,另一份为备份,两份内容一致,存储位置不同。(参照图2)在启动代码中除了两份操作系统代码存放的起始存储位置、存储长度外,还存放标识这两份代码是否正确的判定标识字段。在操作系统代码中同样也是除了两份应用软件与数据的起始存储位置、存储长度夕卜,也存放该文件是否正确的判定标识字段。在进行数据调用时,首先根据需调用数据的判定标识字段判断该数据是否正确,并在判定该数据正确时,方可进行数据调用,有效避免数据调用时的出错几率。上述电子设备系统安全更新的方法,可让电子设备在数据更新(比如刷机升级)失败时恢复到数据更新前状态,有效避免电子设备数据更新失败出现不能启动以及工作的状况;有效避免数据更新失败给消费者、厂家带来的经济损失与不便。参照图3,步骤S14之前还包括步骤S140、根据备份数据的判定标识字段判断数据是否正确;当备份数据正确时,进行步骤S14;否则,进行步骤S141 ;步骤S14、调用该备份数据;步骤S141、进行出错处理。在进行备份数据的调用时,也需要进行数据准确性的判断,确定数据准确后,方可进行调用。参照图4和图5,分别为操作系统代码以及应用软件与数据的调用示意图,电子设备系统首先调用主操作系统代码或者主应用软件与数据,在判定其准确后调用;并在判定其不准确时,调用备份操作系统代码或者应用软件与数据,在判定其准确时调用,判定其不准确时进行出错处理。参照图6,提出本发明一种电子设备系统安全更新的装置20 —实施例。该装置20可包括数据更新单元21以及第一数据调用单元22 ;该数据更新单元21,用于在对电子设备系统的数据进行更新时,选择主数据进行更新,并根据更新情况修改代表数据正确性的判定标识字段;该数据包括主数据以及备份数据;该第一数据调用单元22,用于当需要进行数据调用时,根据主数据的判定标识字段判断数据是否正确;在主数据正确时,调用该主数据;在主数据不正确时,调用该备份数据。上述电子设备可包括智能手机、智能电视机等智能设备。该电子设备通常包括三类数据启动代码、智能操作系统以及应用软件与数据。上述需要进行更新的数据可为操作系统代码和/或应用软件代码与数据。电子设备中上述三类数据以文件/数据方式存储在闪存(FLASH)中,开机后读取到内存(RAM)中运行。参照图7,本实施例中,上述装置20还可包括数据备份单元23,用于对需要进行 更新的数据进行备份,并分别将主数据以及备份数据存储于不同的存储位置。上述操作系统代码设置有两份,一份为主操作系统代码,另一份为备份操作系统代码;两份代码内容一样,但存储位置不一样。该应用软件与数据也可设置有两份,一份为主应用软件与数据,另一份为备份,两份内容一致,存储位置不同。(参照图2)在启动代码中除了两份操作系统代码存放的起始存储位置、存储长度外,还存放标识这两份代码是否正确的判定标识字段。在操作系统代码中同样也是除了两份应用软件与数据的起始存储位置、存储长度夕卜,也存放该文件是否正确的判定标识字段。在进行数据调用时,首先根据需调用数据的判定标识字段判断该数据是否正确,并在判定该数据正确时,方可进行数据调用,有效避免数据调用时的出错几率。上述电子设备系统安全更新的装置20,能够让电子设备在数据更新(比如刷机升级)失败时恢复到数据更新前状态,有效避免电子设备数据更新失败出现不能启动以及工作的状况;有效避免数据更新失败给消费者、厂家带来的经济损失与不便。参照图8,上述装置20还可包括第二数据调用单元24,用于根据备份数据的判定标识字段判断数据是否正确;在备份数据正确时,调用该备份数据;在备份数据不正确时,进行出错处理。在进行备份数据的调用时,也需要进行数据准确性的判断,确定数据准确后,方可进行调用。参照图4和图5,分别为操作系统代码以及应用软件与数据的调用示意图,电子设备系统首先调用主操作系统代码或者主应用软件与数据,在判定其准确后调用;并在判定其不准确时,调用备份操作系统代码或者应用软件与数据,在判定其准确时调用,判定其不准确时进行出错处理。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种电子设备系统安全更新的方法,其特征在于,包括步骤 在对电子设备系统的数据进行更新时,选择主数据进行更新,并根据更新情况修改代表数据正确性的判定标识字段;所述数据包括主数据以及备份数据; 当需要进行数据调用时,根据主数据的判定标识字段判断数据是否正确;当主数据正确时,调用所述主数据;否则,调用所述备份数据。
2.根据权利要求I所述的电子设备系统安全更新的方法,其特征在于,所述调用所述备份数据的步骤之前还包括 根据备份数据的判定标识字段判断数据是否正确;当备份数据正确时,调用所述备份数据;否则,进行出错处理。
3.根据权利要求I或2所述的电子设备系统安全更新的方法,其特征在于,所述数据为操作系统代码和/或应用软件代码与数据。
4.根据权利要求I或2所述的电子设备系统安全更新的方法,其特征在于,所述方法之前还包括 对需要进行更新的数据进行备份,并分别将主数据以及备份数据存储于不同的存储位置。
5.一种电子设备系统安全更新的装置,其特征在于,包括 数据更新单元,用于在对电子设备系统的数据进行更新时,选择主数据进行更新,并根据更新情况修改代表数据正确性的判定标识字段;所述数据包括主数据以及备份数据;第一数据调用单元,用于当需要进行数据调用时,根据主数据的判定标识字段判断数据是否正确;在主数据正确时,调用所述主数据;在主数据不正确时,调用所述备份数据。
6.根据权利要求5所述的电子设备系统安全更新的装置,其特征在于,所述装置还包括 第二数据调用单元,用于根据备份数据的判定标识字段判断数据是否正确;在备份数据正确时,调用所述备份数据;在备份数据不正确时,进行出错处理。
7.根据权利要求5或6所述的电子设备系统安全更新的装置,其特征在于,所述数据为操作系统代码和/或应用软件代码与数据。
8.根据权利要求5或6所述的电子设备系统安全更新的装置,其特征在于,所述装置还包括 数据备份单元,用于对需要进行更新的数据进行备份,并分别将主数据以及备份数据存储于不同的存储位置。
全文摘要
本发明揭示了一种电子设备系统安全更新的方法及装置。该方法可包括步骤在对电子设备系统的数据进行更新时,选择主数据进行更新,并根据更新情况修改代表数据正确性的判定标识字段;所述数据包括主数据以及备份数据;当需要进行数据调用时,根据主数据的判定标识字段判断数据是否正确;当主数据正确时,调用所述主数据;否则,调用所述备份数据。本发明可让电子设备在数据更新失败时恢复到数据更新前状态,有效避免电子设备数据更新失败出现不能启动以及工作的状况;有效避免数据更新失败给消费者、厂家带来的经济损失与不便。
文档编号G06F9/445GK102779081SQ20121023155
公开日2012年11月14日 申请日期2012年7月5日 优先权日2012年7月5日
发明者李小虎 申请人:深圳市华曦达科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1