【技术实现步骤摘要】
一种软件升级方法和装置
[0001]本申请涉及通信领域,尤其涉及一种软件升级方法和装置。
技术介绍
[0002]目前,设备厂商/厂家(例如,物联网(internet of things,IOT)设备厂商)在对IOT设备进行升级时,通常采用手机辅助IOT设备升级的策略。IOT设备可以分为多种类型,IOT设备厂商可以针对每种类型的IOT设备提供一套集成二进制组件,分别在IOT设备侧和手机侧集成,确保手机和IOT设备之间的接口稳定。
[0003]上述方案具有以下缺点:手机侧和IOT设备侧的功能实现是固定好的,在IOT设备的类型不同的情况下,手机和IOT设备之间的交互接口也不同。随着IOT设备的不断增加,如果手机侧要统一控制多种不同类型的IOT设备,则手机侧需要集成很多不同的二进制组件,导致手机侧的存储空间消耗大。并且,当出现新类型的IOT设备时,需要针对新类型的IOT设备重新设计并集成相应的二进制组件,导致手机难以实现对多种类型IOT设备辅助升级的有效扩展。
技术实现思路
[0004]本申请实施例提供一种软 ...
【技术保护点】
【技术特征摘要】
1.一种软件升级方法,其特征在于,应用于包括第一设备、第二设备和服务器的系统,所述第一设备包括第一模块集合,所述第一模块集合包括第一模块和第二模块,所述第二设备包括第二模块集合和第一配置信息,所述第二模块集合是所述第一模块集合的子集,所述方法包括:所述第二设备确定所述第二设备的第一软件待升级,所述第一软件当前的版本信息为第一版本信息;所述第二设备根据所述第一配置信息确定调度所述第一设备的所述第一模块从所述服务器搜索所述第一软件的第二版本信息,所述第二版本信息不同于所述第一版本信息;所述第一设备的所述第一模块从所述服务器搜索所述第一软件的所述第二版本信息;所述第二设备根据所述第一配置信息确定调度所述第一设备的所述第二模块从所述服务器下载所述第二版本信息对应的升级包;所述第一设备的所述第二模块从所述服务器下载所述第二版本信息对应的升级包;所述第一设备向所述第二设备发送所述第二版本信息对应的升级包;所述第二设备从所述第一设备接收所述第二版本信息对应的升级包;所述第二设备安装所述第二版本信息对应的升级包。2.根据权利要求1所述的方法,其特征在于,所述系统还包括第三设备,所述第三设备包括第三模块集合和第二配置信息,所述第三模块集合是所述第一模块集合的子集,且所述第三模块集合与所述第二模块集合不同,所述方法还包括:所述第三设备确定所述第三设备的第二软件待升级,所述第二软件当前的版本信息为第三版本信息;所述第三设备根据所述第二配置信息确定调度所述第一设备的所述第一模块从所述服务器搜索所述第二软件的第四版本信息,所述第四版本信息不同于所述第一版本信息;所述第一设备的所述第一模块从所述服务器搜索所述第二软件的所述第四版本信息;所述第三设备根据所述第二配置信息确定调度所述第一设备的所述第二模块从所述服务器下载所述第四版本信息对应的升级包;所述第一设备的所述第二模块从所述服务器下载所述第四版本信息对应的升级包;所述第一设备向所述第三设备发送所述第四版本信息对应的升级包;所述第三设备从所述第一设备接收所述第四版本信息对应的升级包;所述第三设备安装所述第四版本信息对应的升级包。3.根据权利要求1或2所述的方法,其特征在于,所述第一模块集合还包括第三模块,所述方法还包括:所述第二设备根据所述第一配置信息确定调度所述第一设备的所述第三模块校验所述第二版本信息对应的升级包;所述第一设备的所述第三模块校验所述第二版本信息对应的升级包。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一模块集合还包括第四模块,所述方法还包括:所述第二设备根据所述第一配置信息确定调度所述第一设备的所述第四模块对所述第二版本信息对应的升级包进行差分还原和/或压缩还原;所述第一设备的所述第四模块对所述第二版本信息对应的升级包进行差分还原和/或
压缩还原。5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一设备的所述第一模块从所述服务器搜索所述第一软件的第二版本信息包括:向所述第一模块输入所述第二设备的标识信息和所述第一软件的类型信息,所述第一模块输出所述第二版本信息的搜索结果。6.根据权利要求5所述的方法,其特征在于,所述第一模块还输出所述第二版本信息、所述第二版本信息对应的升级包的统一资源定位器地址信息、升级包大小信息或更新日志信息中的至少一个。7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一设备的所述第二模块从所述服务器下载所述第二版本信息对应的升级包包括:向所述第二模块输入所述第二设备的标识信息、所述第二版本信息、所述第二版本信息对应的升级包的统一资源定位器地址信息或所述第一软件的类型信息中的至少一个,所述第二模块输出所述第二版本信息对应的升级包的下载结果。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。