[发明专利]终端系统版本的同步方法和装置有效
申请号: | 200810081119.0 | 申请日: | 2008-02-26 |
公开(公告)号: | CN101247268A | 公开(公告)日: | 2008-08-20 |
发明(设计)人: | 鲍志平;唐建国;郭钟;唐珂 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 系统 版本 同步 方法 装置 | ||
技术领域
本发明涉及通信领域,并且特别地,涉及一种终端系统版本的同步方法和装置。
背景技术
在计算机应用系统和嵌入式系统中,在线升级是常见的操作。为了提高在线升级的可靠性与易用性,系统通常采用在系统存储器中保存两个版本,其中一个为运行版本,另一个备份版本。通常的在线升级过程如图1所示,即,在升级时,运行版本与远程的服务器的交互,下载新版本并完成用新版本更新备份版本区域,然后已经为新版本的备份版本变为运行版本运行,原运行版本则变为备份版本。在运行版本失效时,将备份版本作为新的运行版本运行,替代失效的运行版本。
然而,这种方法存在以下问题:(1)如果备份版本已经失效,此时,如果运行版本也失效了,则无法得到保证版本运行的可靠性;(2)运行版本与备份版本不能保持一致,会存在版本不相同的情况,甚至会出现版本之间差异很大的情况,在这种情况下,如果运行版本失效并使用运行的备份版本,会对用户的正常使用产生不利影响。
至今,尚未提出能够解决上述问题的技术方案。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种终端系统版本的同步机制,以解决相关技术中备份版本与运行版本不一致从而影响终端正常使用的问题。
根据本发明的实施例,提供了一种终端系统版本的同步方法。
该方法包括:在终端上保存对应于运行版本的第一版本信息以及对应于备份版本的第二版本信息;将第一版本信息与第二版本信息进行比较,判断是否需要将备份版本更新为运行版本;在判断结果为是的情况下,将运行版本复制到备份版本的存储区域,并覆盖备份版本。
其中,第一版本信息和第二版本信息均包括:当前版本号、版本是否完整、和/或版本校验是否正确。
此时,判断需要更新备份版本的情况包括:备份版本落后于运行版本、备份版本不完整、和/或备份版本校验不正确。
此外,该方法可以进一步包括:在备份版本更新成功的情况下,将第二版本信息更新为更新后的备份版本的版本信息。
除此之外,该方法可进一步包括:在备份版本更新不成功的情况下,不更新第二版本信息,并在之后对比第一版本信息和第二版本信息后确定需要更新备份版本的情况下重新更新备份版本。
另外,可在终端启动时,将第一版本信息与第二版本信息进行比较。
根据本发明的另一实施例,提供了一种终端系统版本的同步装置。
该装置包括:存储模块,用于保存对应于运行版本的第一版本信息以及对应于备份版本的第二版本信息;比较模块,将第一版本信息与第二版本信息进行比较,判断是否需要将备份版本更新为运行版本;更新模块,用于在比较模块判断为是的情况下,将运行版本复制到备份版本的存储区域,并覆盖备份版本。
其中,第一版本信息和第二版本信息均包括:当前版本号、版本是否完整、和/或版本校验是否正确。
并且,判断需要更新备份版本的情况包括:备份版本落后于运行版本、备份版本不完整、和/或备份版本校验不正确。
此外,在备份版本更新成功的情况下,更新模块将第二版本信息更新为更新后的备份版本的版本信息;在备份版本更新不成功的情况下,更新模块不更新第二版本信息,并在之后比较模块判断需要更新备份版本的情况下重新更新备份版本。
通过本发明的上述技术方案,能够在不影响正常使用的情况下有效保持两个系统版本的一致,在真正意义上实现双版本备份,从而提高了终端系统的安全性、可靠性、以及用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的终端系统版本的同步方法的流程图;
图2是根据本发明方法实施例的终端系统版本的同步方法的流程图;
图3是根据本发明方法实施例的终端系统版本的同步方法的详细处理过程的流程图;以及
图4是根据本发明装置实施例的终端系统版本的同步装置的框图。
具体实施方式
方法实施例
在本实施例中,提供了一种终端系统版本的同步方法。该方法能够在终端产品远程在线升级的完成后的某个时间,完成双版本的版本同步,从而保证产品运行的可靠性,并且不影响产品业务的正常运行。下面将结合附图详细描述本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810081119.0/2.html,转载请声明来源钻瓜专利网。