一种网络终端设备的OTA升级方法及系统技术方案

技术编号:37182078 阅读:19 留言:0更新日期:2023-04-20 22:47
本发明专利技术公开了一种网络终端设备的OTA升级方法及系统,该方法包括:调度控制服务模块,接收多个OTA终端发送的路由数据,根据路由数据,确定升级策略,将多个OTA终端分为第一OTA终端和第二OTA终端,第一OTA终端向CDN服务系统获取升级固件数据,第二OTA终端向第一OTA终端获取升级固件数据。该系统包括OTA服务端与多个OTA终端。本发明专利技术有效解决了现有OTA技术升级包文件的请求均从CDN服务系统获取,针对海量请求,增加相应硬件成本的问题,具有效率高、终端利用率高、成本低等优点。成本低等优点。成本低等优点。

【技术实现步骤摘要】
一种网络终端设备的OTA升级方法及系统


[0001]本专利技术涉及通信
,具体涉及一种网络终端设备的OTA升级方法及系统。

技术介绍

[0002]OTA全称为Over The Air,中文含义是空中下载。该技术起源于移动电话网络,能够通过移动通信网络(如GSM)或者其他可以接入互联网的网络对程序与数据进行远程管理与更新。相比传统的刷机升级,OTA升级可以直接在终端设备中在线完成,只需要借助移动网络或者wifi网络即可,并且升级无需备份数据,一般升级完成后,自动重启设备即可完成。但需要终端提前预装升级工具包,用于和升级平台进行交互以获取升级固件数据。一般平台采用的是一款终端对应一个升级平台,平台进行全网推送升级任务的形式下发策略,终端开机去获取任务请求策略。
[0003]现有OTA升级技术架构一般由OTA服务端,OTA终端和OTA升级对象三部分组成,OTA服务端提供升级固件数据的管理,被升级资产管理,权限管理,安全管理等一系列管理功能。同时提供升级固件数据的文件服务,以便终端通过网络实现升级包数据的获取,再根据对应的升级对象,在终端实现所要求的应用及固件的升级。
[0004]现有OTA技术其文件存于服务端,升级包文件的请求均从服务端的CDN服务系统获取,针对海量请求,均为直接增加相应的硬件成本(CDN服务系统,网关,交换机等)的方式来实现对访问请求量的扩容。因此,如何在OTA升级时降低相应的硬件成本,成为了本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种网络终端设备的OTA升级方法及系统,以解决现有技术中通过OTA技术进行软件升级时所存在的增加相应的硬件成本的问题。
[0006]根据第一方面,本专利技术实施例提供了一种网络终端设备的OTA升级方法,该方法包括如下步骤:调度控制服务模块,接收多个OTA终端发送的路由数据,其中,所述路由数据为各个OTA终端与CDN服务系统之间的路由数据;根据所述多个OTA终端的路由数据,确定升级策略,其中,所述升级策略用于将所述多个OTA终端分为第一OTA终端和第二OTA终端,所述第一OTA终端向CDN服务系统获取升级固件数据,所述第二OTA终端向所述第一OTA终端获取升级固件数据;向所述第一OTA终端发送第一通知消息,其中,所述第一通知消息用于指示所述第一OTA终端向所述CDN服务系统获取并缓存升级固件数据;在接收所述第一OTA终端发送的升级固件数据获取成功的消息的情况下,向所述第二OTA终端发送第二通知消息,其中,所述第二通知消息用于指示所述第二OTA终端向所述第一OTA终端获取升级包。
[0007]基于上述的技术方案,本专利技术通过在OTA服务端引入调度控制服务模块,实现OTA服务端对OTA终端的升级固件数据分发的控制。让在同一个子网内的第二OTA终端利用其本地局域网资源,通过第一OTA终端进行升级固件数据的分发。根据OTA终端所在网络的结构特点,利用终端设备本身算力资源及存储资源,降低对OTA服务端的硬件需求,在不需要进
行OTA服务端扩容的前提下,增加终端OTA升级时的接入量及终端侧网络的利用率,公共网络仅需要对整个升级过程的第一OTA终端升级,对第二OTA终端仅进行调度,监控,管理,从而减小了相应的硬件成本。
[0008]结合第一方面,在第一方面第一实施方式中,向所述第二OTA终端发送第二通知消息之前,所述方法还包括:接收所述第一OTA终端发送的服务接口信息;其中,所述第二通知消息包括所述第一OTA终端的服务接口信息,用于指示所述第二OTA终端根据所述服务接口信息接入到第一OTA终端,从所述第一OTA终端的存储区获取升级固件数据。
[0009]基于上述改进的技术方案,本专利技术能够实现第二OTA终端向第一OTA终端获取升级固件数据,而不需要向CDN服务系统获取,降低了相应的硬件成本。
[0010]结合第一方面,在第一方面第二实施方式中,在接收所述第一OTA终端发送的升级固件数据获取成功的消息的情况下,向所述第二OTA终端发送第二通知消息之后,所述方法还包括:所述调度控制服务模块接收所述多个OTA终端中预设比例的OTA终端完成升级的消息,向所述第一OTA终端发送第三通知消息,其中,所述第三通知消息用于指示所述第一OTA终端停止响应第二OTA终端发送的获取升级包的请求;向剩余未升级的第二OTA终端发送第四通知消息,其中,所述第四通知消息用于指示所述剩余未升级的第二OTA终端向所述CDN服务系统获取并缓存升级固件数据。
[0011]基于上述改进的技术方案,本专利技术在多数OTA终端升级完成后,使剩余的OTA终端直接从CDN服务系统获取升级固件数据,不仅降低了相应硬件成本,还提高了升级效率。
[0012]根据第二方面,本专利技术实施例提供了一种网络终端设备的OTA升级方法,该方法包括如下步骤:接收OTA升级服务模块发送的升级通知,使用网络报文的方式分析并获取OTA终端的本地路径到CDN服务系统的路由数据;将所述路由数据上报到调度控制服务模块,其中,所述调度控制服务模块用于根据多个OTA终端上报的路由数据,来确定升级策略,所述升级策略将所述多个OTA终端分为需要向CDN服务系统获取升级固件数据的第一OTA终端,以及从第一OTA终端获取所述升级固件数据的第二OTA终端;接收所述调度控制模块发送的第五消息通知,其中,所述第五消息用于所述调度控制服务模块通知所述第一OTA终端向所述CDN服务系统获取并缓存升级固件数据;将所述第一OTA终端的服务接口信息发送给调度控制服务模块,其中,所述调度控制服务模块用于在所述第一OTA终端成功获取并缓存升级固件数据之后,将所述第一OTA终端的服务接口信息,通过第六消息通知发送给第二OTA终端,所述第六消息通知用于通知所述第二OTA终端向所述第一OTA终端获取升级固件数据;响应第二OTA终端获取所述升级固件数据的请求,将所述升级固件数据发送给所述第二OTA终端。
[0013]基于上述改进的技术方案,本专利技术根据OTA终端所在网络的结构特点,利用OTA终端设备本身算力资源及存储资源,降低对服务端的硬件需求,在不需要进行服务端扩容的前提下,增加OTA终端升级时的接入量及终端侧网络的利用率。
[0014]结合第二方面,在第二方面第一实施方式中,所述升级固件数据存储在所述第一OTA终端的存储区内。
[0015]基于上述改进的技术方案,第二OTA终端从第一OTA终端的存储区内获取升级固件数据,不需要从CDN服务系统获取,降低了对服务端的硬件需求。
[0016]结合第二方面,在第二方面第二实施方式中,所述第一OTA终端将升级服务状态上
传给调度控制服务模块,其中,所述升级服务状态包括升级的状态,以及所述升级固件数据的获取和缓存状态。
[0017]基于上述改进的技术方案,OTA服务端可以及时获取OTA终端的升级服务状态,进一步更好地调度、监控整个升级过程,提高了OTA终端的升级效率。
[0018]根据第三方面,本专利技术实施例提供了一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络终端设备的OTA升级方法,其特征在于,所述方法包括:调度控制服务模块,接收多个OTA终端发送的路由数据,其中,所述路由数据为各个OTA终端与CDN服务系统之间的路由数据;根据所述多个OTA终端的路由数据,确定升级策略,其中,所述升级策略用于将所述多个OTA终端分为第一OTA终端和第二OTA终端,所述第一OTA终端向CDN服务系统获取升级固件数据,所述第二OTA终端向所述第一OTA终端获取升级固件数据;向所述第一OTA终端发送第一通知消息,其中,所述第一通知消息用于指示所述第一OTA终端向所述CDN服务系统获取并缓存升级固件数据;在接收所述第一OTA终端发送的升级固件数据获取成功的消息的情况下,向所述第二OTA终端发送第二通知消息,其中,所述第二通知消息用于指示所述第二OTA终端向所述第一OTA终端获取升级包。2.根据权利要求1所述的一种网络终端设备的OTA升级方法,其特征在于:向所述第二OTA终端发送第二通知消息之前,所述方法还包括:接收所述第一OTA终端发送的服务接口信息;其中,所述第二通知消息包括所述第一OTA终端的服务接口信息,用于指示所述第二OTA终端根据所述服务接口信息接入到第一OTA终端,从所述第一OTA终端的存储区获取升级固件数据。3.根据权利要求1所述的一种网络终端设备的OTA升级方法,其特征在于:在接收所述第一OTA终端发送的升级固件数据获取成功的消息的情况下,向所述第二OTA终端发送第二通知消息之后,所述方法还包括:所述调度控制服务模块接收所述多个OTA终端中预设比例的OTA终端完成升级的消息,向所述第一OTA终端发送第三通知消息,其中,所述第三通知消息用于指示所述第一OTA终端停止响应第二OTA终端发送的获取升级包的请求;向剩余未升级的第二OTA终端发送第四通知消息,其中,所述第四通知消息用于指示所述剩余未升级的第二OTA终端向所述CDN服务系统获取并缓存升级固件数据。4.一种网络终端设备的OTA升级方法,其特征在于,所述方法包括:接收OTA升级服务模块发送的升级通知,使用网络报文的方式分析并获取OTA终端的本地路径到CDN服务系统的路由数据;将所述路由数据上报到调度控制服务模块,其中,所述调度控制服务模块用于根据多个OTA终端上报的路由数据,来确定升级策略,所述升级策略将所述多个OTA终端分为需要向CDN服务系统获取升级固件数据的第一OTA终端,以及从第一OTA终端获取所述升级固件数据的第二OTA终端;接收所述调度控制模块发送的第五消息通知,其中,所述第五消息用于所述调度控制服务模块通知所述第一OTA终端向所述CDN服务系统获取并缓存升级固件数据;将所述第一OTA终端的服务接口信息发送给调度控制服务模块,其中,所述调度控制服务模块用于在所述第一OTA终端成功获取并缓存升级固件数据之后,将所述第一OTA终端的服务接口信息,通过第六消息通知发送给第二OTA终端,所述第六消息通知用于通知所述第二OTA终端向所述第一OTA终端获取升级固件数据;响应第二OTA终端获取所述升级固件数据的请求,将所述升级固件数据发送给所述第
二OTA终端。5.根据权利要求4所述的一种网络终端设备的OTA升级方法,其特征在于...

【专利技术属性】
技术研发人员:刘帅王博古志东温博雪
申请(专利权)人:国汽智端成都科技有限公司
类型:发明
国别省市:

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

1