1.一种程序的更新方法,其特征在于,应用在移动终端中,所述移动终端安装有源版本为第一版本的程序,且存储有从源版本升级到第二版本的安装包,所述方法包括:检测到有软件更新的安装包;
如果检测到第二版本的安装包的安装操作,则可以在安装之前,检测服务器是否已撤销发布第二版本的安装包;
如果服务器已撤销发布第二版本的安装包,则表示第二版本可能存在较为严重的问题,则可以提示用户第二版本存在问题,建议用户禁止或自行禁止安装该安装包;
从服务器下载程序的最新版本的版本信息,采用版本信息生成升级提示信息,以提示用户可以将该程序升级到最新的版本;
当检测到针对升级提示信息的确认操作时,则可以从服务器下载最新版本的安装包进行升级。
2.根据权利要求1所述的方法,其特征在于,所述检测到有软件更新的安装包的步骤包括:将所述第一版本和所述移动终端的终端信息发送至服务器;
接收所述服务器返回的,以所述第一版本作为源版本且与所述终端信息匹配的更新策略。
3.根据权利要求2所述的方法,其特征在于,所述更新策略包括从源版本更新到目标版本的信息;
判断所述源版本是否为第一版本、所述目标版本是否为第二版本;
若是,则确定具有从所述第一版本更新到所述第二版本的更新策略;
若否,则确定不具有从所述第一版本更新到所述第二版本的更新策略,显示有从源版本更新到目标版本的提示信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到所述移动终端未联网时,针对移动终端的数据卡添加某一网络的网络请求;
当添加所述网络请求完成时,连接所述网络;
当连接所述网络成功时,为当前更新所述程序的进程添加所述网络的接口,以允许所述进程访问所述网络。
5.一种程序的更新装置,其特征在于,应用在移动终端中,所述移动终端安装有源版本为第一版本的程序,且存储有从源版本升级到第二版本的安装包;
所述移动终端检测到有软件更新的安装包;
如果检测到第二版本的安装包的安装操作,则可以在安装之前,检测服务器是否已撤销发布第二版本的安装包;
如果服务器已撤销发布第二版本的安装包,则表示第二版本可能存在较为严重的问题,则可以提示用户第二版本存在问题,建议用户禁止或自行禁止安装该安装包;
从服务器下载程序的最新版本的版本信息,采用版本信息生成升级提示信息,以提示用户可以将该程序升级到最新的版本;
当检测到针对升级提示信息的确认操作时,则可以从服务器下载最新版本的安装包进行升级。
6.根据权利要求5所述的装置,其特征在于,还包括:更新策略检测子模块,包括:
请求参数发送单元,用于将所述第一版本和所述移动终端的终端信息发送至服务器;
更新策略接收单元,用于接收所述服务器返回的,以所述第一版本作为源版本且与所述终端信息匹配的更新策略。