一种多设备升级方法和系统技术方案

技术编号:8803003 阅读:150 留言:0更新日期:2013-06-13 07:05
本发明专利技术公开了一种多设备升级方法和系统,该方法包括:根升级源对与其相连的目标设备进行升级;其他目标设备定时获取与其相连的设备的版本信息,并判断自身是否需要升级;当需要升级时,向相应的新版本设备请求升级文件进行升级。本发明专利技术的实施例,通过采用了设备同时主动升级和被动升级相结合,新版本设备能为旧版本设备提供升级服务,实现所有设备的快速升级,并且离线设备或者新增设备上线后能自动升级。

【技术实现步骤摘要】

本专利技术涉及多设备升级技术,尤其涉及一种多设备升级方法和系统
技术介绍
当出现嵌入式设备以来,为了保证设备的功能更新以及修复,设备一直都需要具有支持远程升级的功能。现有的多设备升级功能基本上都是由升级源将升级文件传输至设备,然后设备自动升级,如果需要对多设备进行升级,则需要由升级源逐一将升级文件传输至设备,这样存在如下缺陷:I)受带宽及设备能力影响,逐一传输文件过程慢,且同一时间能传输的设备个数有限。2)如果升级源与目标设备不是同时在线,则无法升级。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是提供一种多设备升级方法和系统,以解决现有技术中逐一针对设备进行升级而速度缓慢,且与升级源不同时在线的设备不能升级的问题。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供的一种多设备升级方法包括:根升级源对与其相连的目标设备进行升级;其他目标设备定时获取与其相连的设备的版本信息,并判断自身是否需要升级;当需要升级时,向相应的新版本设备请求升级文件进行升级。优选地,上述定时获取与其相连的设备的版本信息包括:定时通过网络设备探测协议向网络发送设备探测请求消息;接收相连的设备的探测响应消息;解析设备探测响应消息,得到相连的设备的版本信息。进一步地,网络设备探测协议包括:组播协议、广播协议或目录服务器协议。优选地,上述判断自身是否需要升级包括:比较相连设备的版本是否比当前设备版本新,如果是,则判断为需要升级,否则判断为不需要升级。优选地,上述向相应的新版本设备请求升级文件进行升级,包括:根据获取的新版本设备的地址和端口号向新版本设备请求升级;接收新版本设备发送的升级文件并保存;运行升级文件,并更新版本信息。根据本专利技术的另一个方面,提供的一种多设备升级系统,系统包括根升级源和至少两个以上的目标设备,其中:根升级源,用于对与其相连的目标设备进行升级;目标设备,用于定时获取与其相连的设备的版本信息,并判断自身是否需要升级,当需要升级时,向相应的新版本设备请求升级文件进行升级。进一步地,目标设备包括被动升级模块和主动升级模块,其中:被动升级模块,用于接收升级请求后,确认升级版本是否为新版本,如果是,则接收升级文件进行升级;主动升级模块,用于定时获取与其相连的设备的版本信息,并判断自身是否需要升级,当需要升级时,向相应的新版本设备请求升级文件进行升级。更进一步地,主动升级模块包括版本获取单元、判断单元和升级单元,其中:版本获取单元,用于定时获取与其相连的设备的版本信息;判断单元,用于比较相连的设备的版本是否比当前设备版本新,如果是,则判断为需要升级,否则判断为不需要升级;升级单元,用于向相应的新版本设备请求升级文件进行升级。更进一步地,上述版本获取单元包括:版本请求子单元,用于定时通过网络设备探测协议向网络发送设备探测请求消息;版本接收子单元,用于接收新版本设备探测响应消息;版本解析子单元,用于解析设备探测响应消息,得到新版本设备的版本信息。进一步地,升级单元包括:文件请求子单元,根据新版本设备的地址和升级端口号向新版本设备请求升级文件;文件接收子单元,用于接收新版本设备发送的升级文件并保存;文件更新子单元,用于运行升级文件,并更新版本信息。本专利技术的实施例的方法和系统,采用了多设备同时主动升级和被动升级相结合,根升级源以被动升级模式将升级文件传输给一批目标设备,目标设备升级后转换为能为其他目标设备提供升级服务的源设备;其他目标设备定时获取源设备的版本信息,以主动升级模式向新版本的源设备请求升级,依此类推,新版本设备能为旧版本设备提供升级服务,实现所有设备的快速升级,并且离线设备或者新增设备上线后能自动升级。附图说明图1为本专利技术实施例提供的一种多设备升级方法的流程图;图2为本专利技术优选实施例提供的一种离线/新增设备的升级方法流程图;图3为本专利技术实施例提供的一种多设备升级系统的结构图示意图;图4为本专利技术优选实施例提供一种目标设备的结构图示意图;图5为本专利技术优选实施例提供一种目标设备版本获取单元的结构图示意图;图6为本专利技术优选实施例提供一种目标设备升级单元的结构图示意图。具体实施例方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示为本专利技术实施例提供的一种多设备升级方法的流程图,图中:S101、根升级源对与其相连的目标设备进行升级;具体地,根升级源是指用户提供的第一升级源,其拥有新版本升级文件。目标设备指被升级的目标设备,或者是低版本还未获取到升级文件的待升级设备。目标设备升级成功后又转换为能为旧版本的目标设备提供升级服务的源设备角色。本步骤可以通过以下步骤具体实现:根升级源向与其相连的目标设备地址发送请求升级消息,该消息中附带升级版本信息及升级文件大小信息;目标设备确认升级版本是否为新版本,并回应结果;根升级源接收回应消息并确认是否成功;根升级源将升级文件片段发送给目标设备;目标设备接收升级文件片段并根据升级文件大小检查文件是否完整;升级文件接收完成后,保存升级文件并运行。S102、其他目标设备定时获取与其相连的设备的版本信息,并判断自身是否需要升级;具体地,其他目标设备定时获取与其相连的设备的版本信息,比较相连的设备的版本是否比当前设备版本新,如果是,则判断为需要升级,否则判断为不需要升级。优选地,其他目标设备可以通过网络设备探测协议获取其他设备的版本信息,网络设备探测协议包括但不限于组播协议、广播协议或目录服务器协议。S103、当需要升级时,向相应的新版本设备请求升级文件进行升级。具体地,目标设备根据获取的新版本设备信息,向新版本设备请求升级,接收新版本设备发送的升级文件后,保存升级文件并自动升级,更新版本。当然,目标设备升级成功后又转换为能为旧版本的目标设备提供升级服务的新版本设备角色。根据本实施例的多设备升级方法,采用了主动升级和被动升级相结合,根升级源以被动升级模式将升级文件传输给一批目标设备,目标设备升级后转换为能为其他目标设备提供升级服务的源设备;其他目标设备定时获取源设备的版本信息,以主动升级模式向新版本的源设备请求升级,依此类推,实现所有设备的快速升级,不需要根升级源对目标设备一一升级。如图2所示为本专利技术优选实施例提供的一种离线/新增设备上线的升级方法流程图,为了便于清楚描述,这里将与离线/新增设备相连的设备称为源设备,该方法包括:S201、离线/新增设备上线后,定时通过网络设备探测协议向网络发送设备探测请求消息;S202、接收到源设备的探测响应消息;S203、解析探测响应消息,得到源设备的版本信息;S204、比较源设备的版本是否比当前设备版本新,如果是,则判断为需要升级,执行步骤S205,否则判断为不需要升级,则转入步骤S208结束流程。S205、目标设备向新版本的源设备地址发送请求升级消息;具体地,目标设备主动向新版本的源设备地址和端口号发送请求升级消息,新版本设备确认升级文件有效并回应请求消息,该消息中携带升级文件大小;目标设备接收回应消息并确认是否成功;标设备向新版本设备发送升级包请求消息;新版本设备将升级文件片段回应给目标设本文档来自技高网...

【技术保护点】
一种多设备升级方法,其特征在于,所述方法包括:根升级源对与其相连的目标设备进行升级;其他目标设备定时获取与其相连的设备的版本信息,并判断自身是否需要升级;当需要升级时,向相应的新版本设备请求升级文件进行升级。

【技术特征摘要】
1.一种多设备升级方法,其特征在于,所述方法包括: 根升级源对与其相连的目标设备进行升级; 其他目标设备定时获取与其相连的设备的版本信息,并判断自身是否需要升级; 当需要升级时,向相应的新版本设备请求升级文件进行升级。2.根据权利要求1所述的多设备升级方法,其特征在于,所述定时获取与其相连的设备的版本信息,包括: 定时通过网络设备探测协议向网络发送设备探测请求消息; 接收相连的设备的探测响应消息; 解析所述设备探测响应消息,得到相连的设备的版本信息。3.根据权利要求2所述的多设备升级方法,其特征在于,所述网络设备探测协议包括:组播协议、广播协议或目录服务器协议。4.根据权利要求1所述的多设备升级方法,其特征在于,所述判断自身是否需要升级包括: 比较相连设备的版本是否比当前设备版本新,如果是,则判断为需要升级,否则判断为不需要升级。5.根据权利要求1或2所述的多设备升级方法,其特征在于,所述向相应的新版本设备请求升级文件进行升级,包括: 根据获取的新版本设备的地址 和端口号向新版本设备请求升级; 接收新版本设备发送的升级文件并保存; 运行所述升级文件,并更新版本信息。6.一种多设备升级系统,其特征在于,所述系统包括根升级源和至少两个以上的目标设备,其中: 所述根升级源,用于对与其相连的目标设备进行升级; 所述目标设备,用于定时获取与其相连的设备的版本信息,并判断自身是否需要升级,当需要升级时,向相应的...

【专利技术属性】
技术研发人员:郝勇
申请(专利权)人:安科智慧城市技术中国有限公司
类型:发明
国别省市:

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

1