一种设备版本升级方法及系统的制作方法_4

文档序号:9754758阅读:来源:国知局
产业利用价值。
[0086]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种设备版本升级方法,其特征在于:所述设备版本升级方法包括: 在设备启动时,检测环境变量区中存储的用于启动设备版本的设备版本启动信息是否可以正常读取; 在所述环境变量区中的设备版本启动信息可以正常读取时,从所述设备版本启动信息中获取激活分区标识; 根据获取的所述激活分区标识确定当前所要激活的设备版本所在的分区并引导激活所述分区内的设备版本,同时将当前所激活的设备版本所在的分区作为主存储区,将与所述主存储区存储不同设备版本的分区作为备用存储区;其中,预先在设备的存储区分配有用于存储不同设备版本的两个分区并为每个分区配置不同的激活区分标识; 将下载的设备版本信息与所述主存储区内和所述备用存储区内的设备版本信息进行比较,并在下载的设备版本信息与所述主存储区内和所述备用存储区内的设备版本信息均不同时,将下载的设备版本写入所述备用存储区并将与所述下载的设备版本的信息和对应的激活分区标识写入环境变量区。2.根据权利要求1所述的设备版本升级方法,其特征在于:所述设备版本升级方法还包括:在引导激活所述分区内的设备版本时生成用于指示是否正常激活所述分区内的设备版本的激活指示信号,在下一次获取激活分区标识后,检测所述激活指示信号是否正常,若是,则引导激活与所述激活分区标识对应的分区,若否,则切换分区,引导激活切换分区后分区内的设备版本。3.根据权利要求1所述的设备版本升级方法,其特征在于:所述环境变量区包括:存储有用于启动设备版本的设备版本启动信息的主环境变量区和备份所述主环境变量区中内容的备份环境变量区;在检测环境变量区中存储的用于启动设备版本的设备版本启动信息是否可以正常读取时,首先检测所述主环境变量区中的设备版本启动信息数据是否可以正常读取,若是,则从所述主环境变量区获取所述激活分区标识,若否,则继续检测所述备份环境变量区中的设备版本启动信息是否可以正常读取,若是,则将所述备份环境变量区中的设备版本启动信息同步到所述主环境变量区中,并从当前的所述主环境变量区获取所述激活分区标识,若否,则终止设备版本启动。4.根据权利要求1所述的设备版本升级方法,其特征在于:所述设备版本升级方法还包括:在所述环境变量区中的设备版本启动信息可以正常读取时和/或在下载的设备版本信息与所述主存储区内或所述备用存储区内的设备版本信息不同时进行提示。5.根据权利要求1所述的设备版本升级方法,其特征在于:所述存储区为闪存区。6.一种设备版本升级系统,其特征在于:所述设备版本升级系统包括: 分区配置模块,用于预先在设备的存储区分配有用于存储不同设备版本的两个分区并为每个分区配置不同的激活区分标识; 环境变量区配置模块,用于分配环境变量区并通过所述环境变量区存储用于启动设备版本的设备版本启动信息; 环境变量区检测模块,与所述环境变量区配置模块相连,用于检测环境变量区中存储的用于启动设备版本的设备版本启动信息是否可以正常读取; 激活分区标识获取模块,与所述环境变量区检测模块相连,用于在所述环境变量区中的设备版本启动信息可以正常读取时,从所述设备版本启动信息中获取激活分区标识; 激活分区确认模块,分别与所述激活分区标识获取模块和所述分区配置模块相连,用于根据获取的所述激活分区标识确定当前所要激活的设备版本所在的分区; 激活引导模块,分别与所述激活分区确认模块和所述分区配置模块相连,用于引导激活所述分区内的设备版本; 主备分区确认模块,分别与所述激活引导模块和所述分区配置模块相连,用于将当前所激活的设备版本所在的分区作为主存储区,将与所述主存储区存储不同设备版本的分区作为备用存储区; 比较模块,与所述分区配置模块相连,用于将下载的设备版本信息与所述主存储区内和所述备用存储区内的设备版本信息进行比较; 升级写入模块,分别与所述比较模块、所述分区配置模块和所述环境变量区配置模块相连,用于下载的设备版本信息与所述主存储区内和所述备用存储区内的设备版本信息均不同时,将下载的设备版本写入所述备用存储区并将与所述下载的设备版本的信息和对应的激活分区标识写入环境变量区。7.根据权利要求6所述的设备版本升级系统,其特征在于:所述设备版本升级系统还包括: 激活指示模块,用于在引导激活所述分区内的设备版本时生成用于指示是否正常激活所述分区内的设备版本的激活指示信号; 激活指示信号检测模块,用于在下一次获取激活分区标识后,检测所述激活指示模块中的激活指示信号是否正常;在所述激活指示信号正常时所述激活引导模块引导激活与所述激活分区标识对应的分区; 切换模块,与所述激活指示信号检测模块相连,在所述激活指示信号不正常时切换分区,并由所述激活引导模块引导激活切换分区后分区内的设备版本。8.根据权利要求6所述的设备版本升级系统,其特征在于:所述环境变量区配置模块中分配的所述环境变量区包括:存储有用于启动设备版本的设备版本启动信息的主环境变量区和备份所述主环境变量区中内容的备份环境变量区; 所述环境变量区检测模块包括: 主环境变量区检测单元,用于检测所述主环境变量区中的设备版本启动信息数据是否可以正常读取;在所述主环境变量区中的设备版本启动信息数据可以正常读取时,所述激活分区标识获取模块从所述主环境变量区获取所述激活分区标识; 备份环境变量区检测单元,与所述主环境变量区检测单元相连,在所述主环境变量区中的设备版本启动信息数据不可以正常读取时,用于继续检测所述备份环境变量区中的设备版本启动信息是否可以正常读取;在所述备份环境变量区中的设备版本启动信息数据不可以正常读取时,终止设备版本启动; 同步单元,与所述环境变量区配置模块和所述备份环境变量区检测单元相连,在所述备份环境变量区中的设备版本启动信息数据可以正常读取时,则将所述备份环境变量区中的设备版本启动信息同步到所述主环境变量区中,所述激活分区标识获取模块从当前的所述主环境变量区获取所述激活分区标识获取。9.根据权利要求6所述的设备版本升级系统,其特征在于:所述设备版本升级系统还包括:提示模块,分别与所述环境变量区检测模块和和所述升级写入模块相连,用于在所述环境变量区中的设备版本启动信息可以正常读取时和/或在下载的设备版本信息与所述主存储区内或所述备用存储区内的设备版本信息不同时进行提示。10.根据权利要求6所述的设备版本升级系统,其特征在于:所述存储区为闪存区。
【专利摘要】本发明提供一种设备版本升级方法及系统,在设备启动时且在环境变量区中的设备版本启动信息可以正常读取时,获取激活分区标识;根据获取的激活分区标识确定当前所要激活的设备版本所在的分区并引导激活所述分区内的设备版本,同时将当前所激活的设备版本所在的分区作为主存储区,将与主存储区存储不同设备版本的分区作为备用存储区;将下载的设备版本信息与主存储区内和备用存储区内的设备版本信息进行比较,并在下载的设备版本信息与主存储区内和备用存储区内的设备版本信息均不同时,将下载的设备版本写入备用存储区并将与下载的设备版本的信息和对应的激活分区标识写入环境变量区。本发明大大降低了设备重启后无法运行以及远程控制的风险。
【IPC分类】H04L29/08
【公开号】CN105516300
【申请号】CN201510887638
【发明人】王成长
【申请人】上海斐讯数据通信技术有限公司
【公开日】2016年4月20日
【申请日】2015年12月4日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1