一种升级检测方法和装置制造方法及图纸

技术编号:13161805 阅读:58 留言:0更新日期:2016-05-10 09:00
本发明专利技术公开了一种升级检测方法和装置,方法包括:根据预存的第一检测周期向服务器发送系统版本检测请求;获取所述版本检测请求对应的升级文件下载地址和第二检测周期,其中,所述第二检测周期大于所述第一检测周期;根据所述升级文件下载地址获取所述终端对应的系统升级文件;根据获取到的系统升级文件对所述终端进行系统升级,并在升级成功后,根据获取到的第二检测周期替换所述预存的第一检测周期。本申请针对现有技术中按照固定周期检测系统升级版本,造成终端消耗不必要的数据流量,影响用户体验的问题,本申请实施例合理安排终端的升级检测周期,使终端的升级检测周期可以在升级过程中进行调整。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种升级检测方法和装置
技术介绍
随着移动技术的快速发展,终端产品通常需要经过多次系统或者功能升级来提升用户体验,满足人们越来越多的产品需求,一个程序包括系统程序和应用程序的生命周期较短,开发人员会对已开发的程序进行升级,以增加相应的功能或者对原有功能进行改进。目前终端通用的系统升级通常会设置成自动检测升级周期,而自动检测升级周期一般是固定的,例如7天自动检测一次,在上一次升级结束后,终端启动计时器,在到达自动检测周期对应的时间点后,终端会向服务器发送系统版本检测请求,如果服务器端对应有相应的升级文件,终端获取到该文件后会进行升级过程,进而完成最终的功能实现。终端产品发布初期,缺陷问题的出现可能会比较频繁,因此终端需要经常去请求升级提升性能,而终端产品周期的末期,系统已经比较稳定,系统升级的周期会越来越低,直至停止维护不再发布新版本,如果此时仍然按照原有周期检测新版本,往往会消耗终端不必要的数据流量,影响用户体验。
技术实现思路
本申请实施例通过提供一种升级检测方法和装置,针对现有技术中按照固定周期检测系统升级版本,造成终端消耗不必要的数据流量,影响用户体验的问题,本申请实施例合理安排终端的升级检测周期,使终端的升级检测周期可以在升级过程中进行调整。第一方面,本申请实施例提供了一种升级检测方法,应用于终端,所述方法包括: 根据预存的第一检测周期向服务器发送系统版本检测请求; 获取所述版本检测请求对应的升级文件下载地址和第二检测周期,其中,所述第二检测周期大于所述第一检测周期; 根据所述升级文件下载地址获取所述终端对应的系统升级文件; 根据获取到的系统升级文件对所述终端进行系统升级,并在升级成功后,根据获取到的第二检测周期替换所述预存的第一检测周期。第二方面,本申请实施例还提供了一种升级检测方法,应用于服务器端,所述方法包括: 接收终端根据第一检测周期发送的系统版本检测请求; 根据所述系统版本检测请求解析所述终端的系统版本,根据所述终端的系统版本,按照预设的版本配置规则,向终端发送所述版本检测请求对应的升级文件下载地址和第二检测周期,其中,所述第二检测周期大于所述第一检测周期; 接收所述终端根据所述升级文件下载地址发送的系统升级文件下载请求,并根据所述下载请求下发所述系统升级文件。第三方面,本申请实施例提供了一种升级检测装置,应用于终端,所述装置包括: 发送模块,用于根据预存的第一检测周期向服务器发送系统版本检测请求; 获取模块,用于获取所述版本检测请求对应的升级文件下载地址和第二检测周期,其中,所述第二检测周期大于所述第一检测周期; 下载模块,用于根据所述升级文件下载地址获取所述终端对应的系统升级文件;升级替换模块,用于根据获取到的系统升级文件对所述终端进行系统升级,并在升级成功后,根据获取到的第二检测周期替换所述预存的第一检测周期。第四方面,本申请实施例还提供了一种升级检测装置,应用于服务器端,所述装置包括: 接收模块,用于接收终端根据第一检测周期发送的系统版本检测请求; 配置模块,用于根据所述系统版本检测请求解析所述终端的系统版本,根据所述终端的系统版本,按照预设的版本配置规则,向终端发送所述版本检测请求对应的升级文件下载地址和第二检测周期,其中,所述第二检测周期大于所述第一检测周期; 升级文件下发模块,用于接收所述终端根据所述升级文件下载地址发送的系统升级文件下载请求,并根据所述下载请求下发所述系统升级文件。本申请实施例中提供的技术方案,首先根据预存的第一检测周期向服务器发送系统版本检测请求,进而获取到升级文件下载地址以及第二检测周期,终端根据下载地址获取对应的升级文件进行升级,若升级成功,则用第二检测周期替换第一检测周期,也即后续的升级检测周期从根据第一检测周期与服务器通信,变成了根据第二检测周期与服务器通信,由于第二检测周期大于第一检测周期,那么在升级成功后,系统版本的检测周期也相应的调整,较升级前的检测周期进行了延长,那么,本申请实施例考虑到终端产品在升级过程中会逐步完善的因素,在多次升级后,产品需要更新的次数也越来越少,后续向服务器发送系统版本检测请求并不一定能获取到对应的升级文件,因此,本方案在升级过程中,可调整升级检测周期,在经历每次升级过程后,避免使用同样的系统版本检测周期会导致频繁的与服务器进行通信,进一步的会带来流量浪费的问题,提升了用户体验。【附图说明】图1为本申请实施例中应用在终端的升级检测方法的流程图; 图2为本申请实施例中应用在服务器端的升级检测方法的流程图; 图3为本申请实施例中应用在终端的升级检测装置的模块图; 图4为本申请实施例中应用在服务器端的升级检测方法的流程图。【具体实施方式】本申请实施例通过提供一种升级检测方法和装置,针对现有技术中按照固定周期检测系统升级版本,造成终端消耗不必要的数据流量,影响用户体验的问题,本申请实施例合理安排终端的升级检测周期,使终端的升级检测周期可以在升级过程中进行调整。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。本申请实施例对应的终端设备可以是智能手机、智能电视、平板电脑、电脑、智能机顶盒等具备系统升级功能的终端。具体的,如图1所示,本申请实施例提供一种升级检测方法,应用于终端,该方法包括如下步骤: 步骤S101:根据预存的第一检测周期向服务器发送系统版本检测请求; 以移动终端如手机为例,目前移动终端通用的系统版本检测周期或者检测频率是固定的,例如7天自动检测一次。终端内部设置有定时模块,在到达定时模块预定的时间后,终端会主动向服务器发送系统版本检测请求,在服务器端,开发人员会把制作好的系统版本发布到服务器存储,这样,此时终端如果发送相应的版本检测请求给服务器,那服务器后续将会把制作好的新的系统版本文件的相应信息传递给终端。第一检测周期可以为服务器与终端设备约定好的时间,也可以由终端的用户自定义设置,可以将第一检测周期作为一个参数存储在终端的存储区域中。步骤S102:获取所述版本检测请求对应的升级文件下载地址和第二检测周期,其中,所述第二检测周期大于所述第一检测周期; 服务器在收到终端发送的系统版本检测请求后,不会立刻把版本文件下发给终端,而是把系统版本检测请求对应的升级文件下载地址以及第二检测周期下发给终端设备。第二检测周期可以由开发人员根据开发进程或者里程碑节点进行设置,也可以自定义一个新的检测周期,该第二检测周期大于第一检测周期。这是因为,随着产品的逐步稳定和完善,终端对应的系统升级的频率其实是会变化的,一般都是升级周期会越来越长,直至开发人员停止维护不会再发布新版本,此时,如果仍然按照最初设置的第一检测周期去服务器检测系统软件新版本文件,往往会消耗终端设备不必要的数据流量,同时由于频繁的去和服务器进行通信,也会给存放系统版本的服务器造成一定的访问压力。S103:根据所述升级文件下载地址获取所述终端对应的系统升级文件; 终端获取到服务器下发的升级文件下载地址后,该下载地址对应的是终端待升级的系统新版本文件,终端根据该地址获取对应的系统升级文件,此时,终端发送的系统版本请求,并不意味本文档来自技高网...

【技术保护点】
一种升级检测方法,应用于终端,其特征在于,所述方法包括:根据预存的第一检测周期向服务器发送系统版本检测请求;获取所述版本检测请求对应的升级文件下载地址和第二检测周期,其中,所述第二检测周期大于所述第一检测周期;根据所述升级文件下载地址获取所述终端对应的系统升级文件;根据获取到的系统升级文件对所述终端进行系统升级,并在升级成功后,根据获取到的第二检测周期替换所述预存的第一检测周期。

【技术特征摘要】

【专利技术属性】
技术研发人员:马国庆李和意
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1