升级包下载及安装的方法、服务器及系统技术方案

技术编号:6609731 阅读:232 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种升级包下载及安装的方法、服务器及系统,其方法包括:服务器获取客户端当前升级包可用的存储空间信息;根据存储空间信息与客户端协商适配存储空间资源;当协商成功后,向客户端下发预配置的非2G/3G网络下载参数集;由客户端根据下载参数集发起非2G/3G网络下升级包下载及安装流程。本发明专利技术在现有OMA?DM协议基础上,基于客户端所处的网络环境和自身能力,扩展优化支持大升级包的下载与安装,提高大升级包的下载速度及成功率,提升了用户体验效果。

【技术实现步骤摘要】
升级包下载及安装的方法、服务器及系统
本专利技术涉及移动通信
,尤其涉及一种基于OMADM(OpenMobileAllianceDeviceMangement,开放移动联盟设备管理)协议的升级包下载及安装的方法、服务器及系统。
技术介绍
目前,随着移动通信技术飞速发展,3G(3rd-generation,第三代移动通信技术)以及更强大的移动通信系统逐步应用于人们的生活与工作。OMADM作为新一代终端设备管理协议,越来越多的应用于各种类型的终端设备,涉及设备激活放号/参数收集/设备配置等方面。尤其是基于OMADM的终端固件升级(FOTA,FirmwareUpdateOverTheAir)技术,已逐步成为各运营商选择的主流售后升级技术。该技术具有为各种终端提供在线升级能力、改善用户体验、修复软件故障、减少运营商召回故障设备的运维开销以及为终端带来持续的增值服务等诸多优点。但是,随着终端版本升级频率增加以及版本之间差异性的增大,对于故障修复的升级包以及运营商为推广新业务部署的升级包,其大小均在逐步增大,从几百K增加至几兆,甚至几十兆。因此,对DM(DeviceMangement,设备管理)服务器和客户端,尤其是客户端支持终端产品大包升级的能力提出了挑战,比如Verizon公司已提出在LTE(LongTermEvolution,长期演进)下必须支持150M大包升级的要求。而现有的客户端通常不具备优选网络下载的能力,而是选用2G/3G网络下载,不仅下载速度慢,而且容错和并发性能较差,甚至无法完成大升级包下载,导致用户体验效果差。由此要求客户端需要增加其它非2G/3G下载方式的支持,但是仅仅依靠用户选择接入方式只能满足服务器地址在各种接入网络下不变的场景,而无法适应服务器地址变化的情形。实际上,由于接入网络的多种形式,服务器及上报服务器的地址可能不同,比如LTE/有线网络下的下载,服务器的地址通常不同于预置服务器账号地址,因此需要服务器与客户端增加新的协商机制。另外,由于终端的FLASH资源有限,其预留存储升级包的空间并不充足,无法满足大升级包对网络及存储空间的要求。在下载大升级包时,某些客户端会检查升级包的大小是否可存储,若超过大小则拒绝下载,直接导致升级下载失败,对大包升级支持能力较差;或者有些客户端无论升级包多大均执行下载流程,最终导致下载安装失败,不仅浪费带宽资源,又影响用户体验。综上所述,目前基于OMADM协议的标准固件升级方式,在面临大升级包下载和安装需求时,存在以下缺陷:(1)大升级包选用2G/3G网络下载,下载速度低,用户体验效果差,而目前的OMADM协议缺乏支持优选的非2G/3G下载大升级包的机制,不能为大升级包下载提供更快的网络选择;(2)目前的OMADM协议缺乏对大升级包下载安装的支持,在存储空间协商、网络重试时间以及大包生存周期下的下载等方面无法提供保证。
技术实现思路
本专利技术的主要目的在于提供一种升级包下载及安装的方法、服务器及系统,旨在提高大升级包下载速度及用户体验效果。为了达到上述目的,本专利技术提出一种升级包下载及安装的方法,包括:服务器获取客户端当前升级包可用的存储空间信息;根据所述存储空间信息与所述客户端协商适配存储空间资源;当协商成功后,向所述客户端下发预配置的非2G/3G网络下载参数集;由所述客户端根据所述下载参数集发起非2G/3G网络下升级包下载及安装流程。优选地,所述服务器获取客户端当前升级包可用的存储空间信息的步骤包括:服务器向所述客户端发送查询命令;接收所述客户端根据所述查询命令返回的当前升级包可用的存储空间信息。优选地,所述根据存储空间信息与所述客户端协商适配存储空间资源的步骤包括:服务器比较当前升级包可用的存储空间及当前升级包的大小;若当前升级包可用的存储空间大于当前升级包,则协商成功;否则服务器向客户端发送内存清理命令;接收所述客户端根据所述内存清理命令返回的内存清理结果;若清理结果表明客户端当前存储空间大于当前升级包,则协商成功;否则,协商失败。优选地,所述下载参数集至少包括以下之一:升级包生命周期、网络优选类型、对应网络类型服务器URL以及升级结果上报服务器URL。优选地,该方法还包括:所述服务器接收所述客户端安装下载的升级包后上报的升级结果。本专利技术还提出一种升级包下载及安装的服务器,包括:获取模块,用于获取客户端当前升级包可用的存储空间信息;协商模块,用于根据所述存储空间信息与所述客户端协商适配存储空间资源;下载控制模块,用于当协商成功后,向所述客户端下发预配置的非2G/3G网络下载参数集;由所述客户端根据所述下载参数集发起非2G/3G网络下升级包下载及安装流程。优选地,所述获取模块包括:发送单元,用于向所述客户端发送查询命令;接收单元,用于接收所述客户端根据所述查询命令返回的当前升级包可用的存储空间信息。优选地,所述协商模块包括:比较单元,用于比较当前升级包可用的存储空间及当前升级包的大小;协商单元,用于当前升级包可用的存储空间大于当前升级包时,协商成功;否则向客户端发送内存清理命令;接收所述客户端根据所述内存清理命令返回的内存清理结果;若清理结果表明客户端当前存储空间大于当前升级包,则协商成功;否则,协商失败。优选地,所述下载参数集至少包括以下之一:升级包生命周期、网络优选类型、对应网络类型服务器URL以及升级结果上报服务器URL。优选地,该服务器还包括:接收模块,用于接收所述客户端安装下载的升级包后上报的升级结果。本专利技术还提出一种升级包下载及安装的系统,包括:客户端及服务器,其中:所述服务器,用于向所述客户端发送查询命令,获取客户端当前升级包可用的存储空间信息;与所述客户端协商适配存储空间资源;当协商成功后,向所述客户端下发预配置的下载参数集;所述客户端,用于接收到所述查询命令后,向所述服务器发送当前升级包可用的存储空间信息;与所述服务器协商适配存储空间资源;当协商成功后,接收所述服务器发送的下载参数集;根据所述下载参数集发起升级包下载及安装流程。优选地,所述客户端,还用于安装运行下载的升级包;并将升级结果上报至所述服务器;所述服务器,还用于接收所述客户端上报的升级结果。本专利技术提出的一种升级包下载及安装方法、服务器及系统,在现有OMADM协议基础上,基于客户端所处的网络环境和自身能力,由服务器获取客户端当前升级包可用的存储空间信息,与客户端协商适配存储空间资源;当协商成功后,服务器向客户端下发预配置的下载参数集,之后客户端根据下载参数集发起升级包下载及安装流程,从而扩展优化支持大升级包的下载与安装,提高大升级包的下载速度及下载成功率,进一步提升了用户体验效果,避免了现有技术中大升级包升级过程中性能低下、失败率较高且用户体验效果差等问题。附图说明图1是本专利技术升级包下载及安装的方法一实施例流程示意图;图2是本专利技术升级包下载及安装的方法一实施例中下载参数OMADM对象定义实例示意图;图3是本专利技术升级包下载及安装的方法一实施例中服务器获取客户端当前升级包可用的存储空间信息的流程示意图;图4是本专利技术升级包下载及安装的方法一实施例中根据存储空间信息与客户端协商适配存储空间资源的流程示意图;图5是本专利技术升级包下载及安装的方法另一实施例流程示意图;图6是本本文档来自技高网
...
升级包下载及安装的方法、服务器及系统

【技术保护点】
1.一种升级包下载及安装的方法,其特征在于,包括:服务器获取客户端当前升级包可用的存储空间信息;根据所述存储空间信息与所述客户端协商适配存储空间资源;当协商成功后,向所述客户端下发预配置的非2G/3G网络下载参数集;由所述客户端根据所述下载参数集发起非2G/3G网络下升级包下载及安装流程。

【技术特征摘要】
1.一种升级包下载及安装的方法,其特征在于,包括:服务器获取客户端当前升级包可用的存储空间信息;根据所述存储空间信息与所述客户端协商适配存储空间资源;当协商成功后,向所述客户端下发预配置的非2G/3G网络下载参数集;由所述客户端根据所述下载参数集发起非2G/3G网络下升级包下载及安装流程;其中,所述客户端为部署有OMADM开发移动联盟设备管理协议的客户端;所述根据存储空间信息与所述客户端协商适配存储空间资源的步骤包括:服务器比较当前升级包可用的存储空间及当前升级包的大小;若当前升级包可用的存储空间大于当前升级包,则协商成功;否则服务器向客户端发送内存清理命令和资源准备命令;接收所述客户端根据所述内存清理命令返回的内存清理结果;若清理结果表明客户端当前存储空间大于当前升级包,则协商成功;否则,协商失败。2.根据权利要求1所述的方法,其特征在于,所述服务器获取客户端当前升级包可用的存储空间信息的步骤包括:服务器向所述客户端发送查询命令;接收所述客户端根据所述查询命令返回的当前升级包可用的存储空间信息。3.根据权利要求1所述的方法,其特征在于,所述下载参数集至少包括以下之一:升级包生命周期、网络优选类型、对应网络类型服务器网页地址URL以及升级结果上报服务器URL。4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:所述服务器接收所述客户端安装下载的升级包后上报的升级结果。5.一种升级包下载及安装的服务器,其特征在于,包括:获取模块,用于获取客户端当前升级包可用的存储空间信息;协商模块,用于根据所述存储空间信息与所述客户端协商适配存储空间资源;下载控制模块,用于当协商成功后,向所述客户端下发预配置的非2G/3G网络下载参数集;由所述客户端根据所述下载参数集发起非2G/3G网络下升级包下载及安装流程;其中,所述客户端为部署有OMADM开发移动联盟设备管理协议的客户端;所述协商模块包括:比较单元,用于比较当前升级包可用的存储空...

【专利技术属性】
技术研发人员:刘星
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1