1.一种OTA升级包的配置方法,其特征在于,应用于服务器,所述服务器配置有至少一个OTA升级包,所述方法包括以下步骤:接收终端设备发送的版本检测请求,所述版本检测请求包括软件在所述终端设备的当前版本的版本号;当由所述终端设备的当前版本升级到所述服务器的最新版本所需的OTA升级包的个数大于预设的最大链长时,根据所述当前版本的版本号,从所述至少一个OTA升级包中获取与所述最大链长相等个数的OTA升级包集合;其中,所述OTA升级包集合的所有OTA升级包连续;将所述OTA升级包集合中每个OTA升级包的下载路径发送至终端设备,以便终端设备下载每个OTA升级包。
2.根据权利要求1所述的方法,其特征在于:获取所述OTA升级包集合之后还包括: 判断所述OTA升级包集合中是否存在包括软件的对应版本的完整包;当存在包括软件的对应版本的完整包,将所述OTA升级包集合中处于包括软件的对应版本的完整包之后的所有OTA升级包和包括软件的对应版本的完整包组成新的OTA升级包集合;所述将所述OTA升级包集合中每个OTA升级包的下载路径发送至终端设备,以便终端设备下载每个OTA升级包包括:将所述新的OTA升级包集合中每个OTA升级包的下载路径发送至终端设备,以便终端设备下载每个OTA升级包。
3.根据权利要求1所述的方法,其特征在于:所述接收终端设备发送的版本检测请求之前还包括: 判断所述至少一个OTA升级包中是否包含自动升级包;其中,所述自动升级包是指在未接收到终端设备的版本检测请求时,需将所述软件进行升级的OTA升级包;当所述至少一个OTA升级包中包含所述自动升级包时,将所述自动升级包和处于所述自动升级包之前的所有OTA升级包的下载路径发送至所述终端设备,以便所述终端设备下载所述自动升级包和处于所述自动升级包之前的所有OTA升级包。
4.根据权利要求1所述的方法,其特征在于:所述版本检测请求还包括所述终端设备的产品型号;获取所述OTA升级包集合之前还包括:根据所述产品型号从所述至少一个OTA升级包中获取第一OTA升级包;根据所述第一OTA升级包的配置参数,确定所述终端设备支持多包连续升级。
5.根据权利要求4所述的方法,其特征在于:所述第一OTA升级包包括所述当前版本与第一版本之间的差分文件,或者所述第一OTA升级包包括所述第一版本的完整包,所述第一版本比所述当前版本高一个版本。
6.一种OTA升级包的配置装置,其特征在于,应用于服务器,所述服务器配置有至少一个OTA升级包,所述装置包括:接收单元,用于接收终端设备发送的版本检测请求,所述版本检测请求包括软件在所述终端设备的当前版本的版本号;获取单元,用于当由所述终端设备的当前版本升级到所述服务器的最新版本所需的OTA升级包的个数大于预设的最大链长时,根据所述当前版本的版本号,从所述至少一个OTA升级包中获取与最大链长相等个数的OTA升级包集合;其中,所述OTA升级包集合的所有OTA升级包连续;发送单元,用于将所述OTA升级包集合中每个OTA升级包的下载路径发送至终端设备,以便终端设备下载每个OTA升级包。
7.根据权利要求6所述的装置,其特征在于,还包括:第一判断单元,用于在获取所述OTA升级包集合之后判断所述OTA升级包集合中是否存在包括软件的对应版本的完整包;所述获取单元还用于当存在包括软件的对应版本的完整包时,将所述OTA升级包集合中处于包括软件的对应版本的完整包之后的所有OTA升级包和包括软件的对应版本的完整包组成新的OTA升级包集合;所述发送单元还用于将所述新的OTA升级包集合中每个OTA升级包的下载路径发送至终端设备,以便终端设备下载每个OTA升级包。
8.根据权利要求6所述的装置,其特征在于,还包括:第二判断单元,用于在接收终端设备发送的版本检测请求之前判断所述至少一个OTA升级包中是否包含自动升级包;其中,所述自动升级包是指在未接收到终端设备的版本检测请求时,需将所述软件进行升级的OTA升级包;所述发送单元还用于当所述至少一个OTA升级包中包含所述自动升级包时,将所述自动升级包和处于所述自动升级包之前的所有OTA升级包的下载路径发送至所述终端设备,以便所述终端设备下载所述自动升级包和处于所述自动升级包之前的所有OTA升级包。
9.根据权利要求6所述的装置,其特征在于:所述版本检测请求还包括所述终端设备的产品型号;所述获取单元还用于在获取所述OTA升级包集合之前,根据所述产品型号从所述至少一个OTA升级包中获取第一OTA升级包;所述装置还包括:确定单元,用于根据所述第一OTA升级包的配置参数,确定所述终端设备支持多包连续升级。
10.根据权利要求9所述的装置,其特征在于:所述第一OTA升级包包括所述当前版本与第一版本之间的差分文件,或者所述第一OTA升级包包括所述第一版本的完整包,所述第一版本比所述当前版本高一个版本。