智能升级方法、装置和系统制造方法及图纸

技术编号:17047270 阅读:34 留言:0更新日期:2018-01-17 17:34
本发明专利技术实施例提供一种智能升级方法,该方法包括:服务器接收终端发送的升级策略请求,升级策略请求中包含终端型号、终端设备标识码、软件源版本号以及终端存储空间大小信息;服务器根据升级策略请求为终端生成升级策略;服务器将升级策略发送给终端。本发明专利技术实施例同时还提供一种智能升级装置和系统。

Intelligent upgrading methods, devices and systems

The embodiment of the invention provides a method of intelligent upgrade, the method comprises: receiving request sent by a terminal server upgrade strategy, including upgrading the terminal model, terminal equipment identification code, source software version number and terminal storage space size information strategy request; according to the request for the server upgrade strategy upgrade strategy will be upgraded to the server terminal; send terminal strategy. The embodiment of the invention also provides an intelligent upgrading device and system.

【技术实现步骤摘要】
智能升级方法、装置和系统
本专利技术涉及版本升级领域,尤其涉及一种智能升级方法、装置和系统。
技术介绍
移动开放联盟-设备管理协议(OpenMobileAlliance–DeviceManagement,简称OMA-DM)规定,移动终端在进行软件版本升级时,首先向服务器发送检测新版本请求,请求中包含终端的型号、国际移动设备标识码号(InternationalMobileEquipmentIdentity,简称IMEI),如果服务器确认识别该型号或IMEI,移动终端再向服务器上报需要升级软件的源版本号,服务器根据移动终端上报的源版本号检索是否有匹配的升级包,如果有则返回升级包的下载链接供终端进行下载升级。按照OMA-DM协议进行软件版本升级,服务器在返回升级包时,仅返回某个特定的升级包下载链接及升级包占用空间大小说明,实际上该升级包占用空间可能过大,从而导致升级失败。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种智能升级方法、装置和系统,以达到尽量能让终端成功升级到最高目标版本的目的。本专利技术实施例的技术方案是这样实现的:一种智能升级方法,包括:服务器接收终端发送的升级策略请求,所述升级策略请求中包含终端型号、终端设备标识码、软件源版本号以及终端存储空间大小信息;所述服务器根据所述升级策略请求为所述终端生成升级策略;所述服务器将所述升级策略发送给所述终端。如上所述的方法,服务器根据所述升级策略请求为所述终端生成升级策略包括:所述服务器获取与所述终端型号、所述终端设备标识码、所述软件源版本号、所述终端存储空间大小信息均匹配的至少一个升级包;列出从与所述软件源版本号对应的源版本升级到最高目标版本的路由,根据筛选原则为所述终端筛选出最佳路由,并根据所述最佳路由生成所述升级策略。如上所述的方法,还包括:在无法列出从源版本升级到最高目标版本的路由时,列出从所述源版本升级到次高目标版本的路由。如上所述的方法,所述升级策略包含一个或多个升级信息,每个所述升级信息包括:软件源版本号、软件目标版本号、升级包所占空间的大小说明、升级包链接。如上所述的方法,所述筛选原则为:升级次数最少或升级包所占的存储空间累计最小。如上所述的方法,包括:终端获取自身可用的存储空间大小信息;所述终端向服务器发送升级策略请求,所述升级策略请求包含终端型号、终端设备标识码、软件源版本号以及所述终端存储空间大小信息;所述终端接收所述服务器发送的升级策略;所述终端根据所述升级策略进行升级包的下载和升级。如上所述的方法,所述升级策略包含一个或多个升级信息,每个所述升级信息包括:软件源版本号、软件目标版本号、升级包大小信息、升级包链接。一种服务器,包括第一接收模块、第一处理模块和第一发送模块,其中,所述第一接收模块,用于接收终端发送的升级策略请求,所述升级策略请求中包含终端型号、终端设备标识码、软件源版本号以及终端存储空间大小信息;所述第一处理模块,用于根据所述升级策略请求为所述终端生成升级策略;所述第一发送模块,用于将所述升级策略发送给所述终端。如上所述的服务器,所述第一处理模块,具体用于,获取与所述终端型号、所述终端设备标识码、所述软件源版本号、所述终端存储空间大小信息均匹配的至少一个升级包;列出从与所述软件源版本号对应的源版本升级到最高目标版本的路由,根据筛选原则为所述终端筛选出最佳路由,并根据所述最佳路由生成所述升级策略。如上所述的服务器,所述第一处理模块还用于在无法列出从源版本升级到最高目标版本的路由时,列出从所述源版本升级到次高目标版本的路由。如上所述的服务器,所述升级策略包含一个或多个升级信息,每个所述升级信息包括:软件源版本号、软件目标版本号、升级包所占空间的大小说明、升级包链接。如上所述的服务器,所述筛选原则为:升级次数最少或升级包所占的存储空间累计最小。一种终端,包括第一获取模块、第二发送模块、第二接收模块、第二处理模块,其中,所述第一获取模块,用于获取自身可用的存储空间大小信息;所述第二发送模块,用于向服务器发送升级策略请求,所述升级策略请求包含终端型号、终端设备标识码、软件源版本号以及所述终端存储空间大小信息;所述第二接收模块,用于接收所述服务器发送的升级策略;所述第二处理模块,用于根据所述升级策略进行升级包的下载和升级。如上所述的终端,所述升级策略包含一个或多个升级信息,每个所述升级信息包括:软件源版本号、软件目标版本号、升级包大小信息、升级包链接。一种智能升级系统,包括如上所述的服务器和所述终端。本专利技术实施例提供的智能升级方法、装置和系统,服务器接收终端发送的升级策略请求,升级策略请求中包含终端型号、终端设备标识码、软件源版本号以及终端存储空间大小信息;服务器根据升级策略请求为终端生成升级策略;服务器将升级策略发送给终端;如此,实现了尽可能让终端成功升级到最高目标版本的目的。附图说明图1为本专利技术实施例提供的智能升级方法一的流程图;图2为本专利技术实施例提供的智能升级方法二的流程图;图3为本专利技术实施例提供的服务器结构示意图;图4为本专利技术实施例提供的终端结构示意图。具体实施方式下面结合附图对本专利技术各实施例提供的智能升级方法进行详细说明。图1为本专利技术实施例提供的智能升级方法一的流程图。如图1所示,本实施例提供的方法包括:步骤10、服务器接收终端发送的升级策略请求。升级策略请求中包含终端型号、终端设备标识码、软件源版本号以及终端存储空间大小信息。需要说明的是,终端设备标识码是终端设备在出厂时就拥有的,相当于终端设备的“身份证”,每个终端设备的终端设备标识码都是唯一的,对于移动设备,终端设备标识码就是国际移动设备标识码号(InternationalMobileEquipmentIdentity,简称IMEI)。步骤11、服务器根据升级策略请求为终端生成升级策略;进一步的,步骤11包括:服务器获取与终端型号、终端设备标识码、软件源版本号、终端存储空间大小信息均匹配的至少一个升级包;列出从与软件源版本号对应的源版本升级到最高目标版本的路由,根据筛选原则为终端筛选出最佳路由,并根据最佳路由生成升级策略。具体过程如下:假设终端某款软件的源版本号为版本1,服务器上可升级的最高版本号为版本7,中间的版本号有版本3、版本4、版本6,再假设终端存储空间大小为3MB,即3072KB,也就是说从版本1升级到版本7路由过程中的每个升级包都不得超过3072KB。服务器获取到的与终端型号、IMEI号、软件源版本号、终端存储空间大小信息均匹配的升级包如表1所示,表1从版本1升级到版本7的路由为:版本1->版本3->版本4->版本6->版本7;版本1->版本3->版本4->版本7;版本1->版本3->版本6->版本7。进一步的,筛选原则为:升级次数最少或升级包所占的存储空间累计最小。需要说明的是,当筛选原则为升级次数最少时,在升级次数相同的条件下,筛选升级包所占的存储空间累计最小的路由作为最佳路由;当筛选原则为升级包所占的存储空间累计最小时,在升级包所占的存储空间累计相同的条件下,筛选升级次数最少的路由作为最佳路由。进一步的本文档来自技高网...
智能升级方法、装置和系统

【技术保护点】
一种智能升级方法,其特征在于,所述方法包括:服务器接收终端发送的升级策略请求,所述升级策略请求中包含终端型号、终端设备标识码、软件源版本号以及终端存储空间大小信息;所述服务器根据所述升级策略请求为所述终端生成升级策略;所述服务器将所述升级策略发送给所述终端。

【技术特征摘要】
1.一种智能升级方法,其特征在于,所述方法包括:服务器接收终端发送的升级策略请求,所述升级策略请求中包含终端型号、终端设备标识码、软件源版本号以及终端存储空间大小信息;所述服务器根据所述升级策略请求为所述终端生成升级策略;所述服务器将所述升级策略发送给所述终端。2.根据权利要求1所述的方法,其特征在于,所述服务器根据所述升级策略请求为所述终端生成升级策略包括:所述服务器获取与所述终端型号、所述终端设备标识码、所述软件源版本号、所述终端存储空间大小信息均匹配的至少一个升级包;列出从与所述软件源版本号对应的源版本升级到最高目标版本的路由,根据筛选原则为所述终端筛选出最佳路由,并根据所述最佳路由生成所述升级策略。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在无法列出从源版本升级到最高目标版本的路由时,列出从所述源版本升级到次高目标版本的路由。4.根据权利要求1-3任一项所述的方法,其特征在于,所述升级策略包含一个或多个升级信息,每个所述升级信息包括:软件源版本号、软件目标版本号、升级包所占空间的大小说明、升级包链接。5.根据权利要求2或3所述的方法,其特征在于,所述筛选原则为:升级次数最少或升级包所占的存储空间累计最小。6.一种智能升级方法,其特征在于,所述方法包括:终端获取自身可用的存储空间大小信息;所述终端向服务器发送升级策略请求,所述升级策略请求包含终端型号、终端设备标识码、软件源版本号以及所述终端存储空间大小信息;所述终端接收所述服务器发送的升级策略;所述终端根据所述升级策略进行升级包的下载和升级。7.根据权利要求6所述的方法,其特征在于,所述升级策略包含一个或多个升级信息,每个所述升级信息包括:软件源版本号、软件目标版本号、升级包大小信息、升级包链接。8.一种服务器,其特征在于,所述服务器包括第一接收模块、第一处理模块和第一发送模块,其中,所述第一接收模块,用于接收终端发送的升级策略请求,所述升级策略...

【专利技术属性】
技术研发人员:田艳艳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1