The embodiment of the invention provides a synchronous upgrading method and a device, and is applied to a server communicated with an intelligent terminal. The method includes: obtaining the target version upgrade version of the software; and to obtain the corresponding target version number from the stored version of the software version of the software, as the target version of the software; the target database generation and target version of the software corresponding to the target version of the software; sent to the intelligent terminal, so that the intelligent terminal will replace the current version the software for the target version of the software. The synchronous upgrading scheme provided by the invention upgrades the corresponding database version to match the upgraded version of the software while the software version is upgraded. After the software version is upgraded, the user data is completely preserved, thus avoiding the loss of user data. And there are no redundant interfaces and code to save storage space.
【技术实现步骤摘要】
一种同步升级方法及装置
本专利技术涉及移动通信
,具体而言,涉及一种同步升级方法及装置。
技术介绍
空中下载技术(OvertheAir,OTA)是一种通过无线网络进行数据下载的技术,其通常被应用于手机、平板电脑等终端设备的系统软件固定版本的升级过程中。目前的OTA软件升级技术中缺少对用户数据库兼容性的考虑。在升级后,由于读写数据库的接口发生了变化,所以升级前的数据库中存储的一些数据可能无法被升级后的软件继续使用。现有技术中,往往采用无视接口变化而舍弃升级前存储的数据的方案,这样会造成用户数据的丢失,用户体验不好。此外,也有采用在升级后的新接口中保留升级前的接口的方案,但这种方式会在升级后的软件版本中存在冗余的接口和代码,占用存储空间。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种同步升级方法及装置,以解决上述问题。本专利技术较佳实施例提供一种同步升级方法,应用于与智能终端通信连接的服务器,所述服务器中预存有各版本软件,所述方法包括:获取升级软件版本的目标版本号;从预存的各版本软件中获取与所述目标版本号对应的版本软件,作为目标版本软件;生成与所述目标版本软件对应的目标数据库;将所述目标版本软件发送至所述智能终端,以使所述智能终端将当前版本软件替换为所述目标版本软件。本专利技术另一较佳实施例提供一种同步升级方法,应用于与服务器通信连接的智能终端,所述服务器中预存有各版本软件以及各版本软件之间的数据库转换程序,所述方法包括:获取所述服务器发送的从预存的各版本软件中获取到的与升级软件版本的目标版本号对应的目标版本软件,以及从预存的各版本软件之间的数据库转 ...
【技术保护点】
一种同步升级方法,其特征在于,应用于与智能终端通信连接的服务器,所述服务器中预存有各版本软件,所述方法包括:获取升级软件版本的目标版本号;从预存的各版本软件中获取与所述目标版本号对应的版本软件,作为目标版本软件;生成与所述目标版本软件对应的目标数据库;将所述目标版本软件发送至所述智能终端,以使所述智能终端将当前版本软件替换为所述目标版本软件。
【技术特征摘要】
1.一种同步升级方法,其特征在于,应用于与智能终端通信连接的服务器,所述服务器中预存有各版本软件,所述方法包括:获取升级软件版本的目标版本号;从预存的各版本软件中获取与所述目标版本号对应的版本软件,作为目标版本软件;生成与所述目标版本软件对应的目标数据库;将所述目标版本软件发送至所述智能终端,以使所述智能终端将当前版本软件替换为所述目标版本软件。2.根据权利要求1所述的同步升级方法,其特征在于,所述从预存的各版本软件中获取与所述目标版本号对应的版本软件,作为目标版本软件的步骤,包括:查询预存的各版本软件,判断是否存在与所述目标版本号对应的版本软件;若存在与所述目标版本号对应的版本软件,则获取与所述目标版本号对应的版本软件,作为目标版本软件;若不存在与所述目标版本号对应的版本软件,则从预存的各版本软件中获取最高版本号对应的版本软件,作为目标版本软件。3.根据权利要求1所述的同步升级方法,其特征在于,所述服务器中还预存有各版本软件之间的数据库转换程序,所述生成与所述目标版本软件对应的目标数据库的步骤,包括:获取与所述智能终端的当前版本号对应的当前数据库;从预存的数据库转换程序中查找出与所述目标版本号对应的数据库转换程序;根据所述当前数据库运行查找出的所述数据库转换程序,生成与所述目标版本软件对应的目标数据库。4.根据权利要求1所述的同步升级方法,其特征在于,所述方法还包括:接收所述智能终端间隔预设周期发送的软件版本查询请求;检测预存的各版本软件中是否存在于当前预设周期内更新过的软件版本,若存在于当前预设周期内更新过的软件版本,则向所述智能终端发送软件版本升级指示,或者将与更新后的所述软件版本对应的版本软件以及生成的与所述版本软件对应的数据库发送至所述智能终端。5.根据权利要求1所述的同步升级方法,其特征在于,所述方法还包括:接收所述智能终端发送的反馈信息,所述反馈信息中包括版本缺陷信息;检测是否存在与所述版本缺陷信息对应的更新后的软件版本,若存在,则向所述智能终端发送软件版本升级指示,或者将与更新后的所述软件版本对应的版本软件以及生成的与所述版本软件对应的数据库发送至所述智能终端。6.一种同步升级方法,其特征在于,应用于与服务器通信连接的智能终端,所述服务器中预存有各版本软件以及各版本软件之间的数据库转换程序,所述方法包括:获取所述服务器发送的从预存的各版本软件中获取到的与升级软件版本的目标版本号对应的目标版本软件,以及从预存的各版本软件之间的数据库转换程序中获取到的与所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。