一种终端升级方法、装置、设备及计算机可读介质制造方法及图纸

技术编号:23433453 阅读:76 留言:0更新日期:2020-02-25 13:57
本发明专利技术实施例公开了一种终端升级方法、装置、设备及计算机可读介质,所述方法包括:第一终端从升级服务器下载升级包;所述第一终端将所述升级包传送至第二终端,其中,所述第一终端和所述第二终端处于同一对等网络中,所述升级包用于指示所述第一终端和所述第二终端完成升级。本发明专利技术实施例能够避免浪费有限的网络资源,加快升级包的下载速度,从而加快终端升级速度。

A terminal upgrading method, device, equipment and computer readable medium

【技术实现步骤摘要】
一种终端升级方法、装置、设备及计算机可读介质
本专利技术实施例涉及通信领域,特别涉及一种终端升级方法、装置、设备及计算机可读介质。
技术介绍
设备制造商提供的通过物理链接的升级工具将相关升级包下载到终端设备中,然后进行升级,这种方案用于生产,测试和售后。而目前升级的主流升级方案是空中下载技术(Over-the-AirTechnology,OTA),即每台终端设备按照指定的升级策略轮询升级服务器,如果查询到服务器中有用来升级终端的升级包,就会下载升级包进行终端设备升级。可见,终端升级方案一般都是基于升级服务器的,即每台设备均需要从升级服务器下载自己的升级包,当大规模的终端(例如物联网终端)均需要进行升级时,需要占用大量资源。
技术实现思路
本专利技术实施例提供的一种终端升级方法、装置、设备及计算机可读介质,解决海量和集群分布式的终端升级时资源占用多的问题。本专利技术实施例提供的一种终端升级方法,所述方法包括:第一终端从存在升级包的升级服务器请求并下载所述升级包;所述第一终端将所述升级包传送至第二终端,其中,所述升级包用于指示处于同一对等网络的所述第一终端和所述第二终端升级。本专利技术实施例提供的一种终端升级装置,所述装置包括:获取模块,用于从存在升级包的升级服务器请求并下载所述升级包;传送模块,用于将所述升级包传送至第二终端,其中,所述升级包用于指示处于同一对等网络的所述第一终端和所述第二终端升级。本专利技术实施例提供的一种终端升级设备,所述设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述终端升级方法的步骤。本专利技术实施例提供的一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述终端升级方法的步骤。本专利技术实施例的第一终端将已下载的升级包传送给所在对等网络的所述第二终端,可以合理使用设备和网络资源,避免资源浪费,加快升级包的下载速度,从而加快终端升级速度。附图说明图1是本专利技术实施例提供的第一终端升级的流程示意图;图2是本专利技术实施例提供的一种终端升级系统的架构示意图;图3是本专利技术实施例提供的所述第二终端是不从升级服务器下载所述升级包的终端时的所述第一终端升级的详细流程图;图4是本专利技术实施例提供的所述第二终端是不从升级服务器下载所述升级包的终端时的所述第二终端升级的流程示意图;图5是本专利技术实施例提供的所述第二终端是从升级服务器下载所述升级包的终端时的所述第一终端升级的详细流程图;图6是本专利技术实施例提供的一种终端升级装置的示意性框图;图7是本专利技术实施例提供的一种终端升级设备的示意性框图。具体实施方式以下结合附图对本专利技术的实施例进行详细说明,应当理解,以下所说明的实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。本专利技术实施例可应用于设备数量大,部署分布范围广,资源受限的网络中,例如物联网系统,特别是窄带物联网系统。图1是本专利技术实施例提供的第一终端升级的流程示意图,如图1所示,所述方法可以包括:步骤S101:第一终端从升级服务器下载升级包的全部或部分。步骤S102:所述第一终端将所述升级包传送至第二终端,其中,所述第一终端和所述第二终端处于同一对等网络中,所述升级包用于指示所述第一终端和所述第二终端完成升级。所述对等网络由至少一个所述第一终端和至少一个所述第二终端组建。在一个实施例中,所述步骤S101中所述第一终端下载的所述升级包可以指所述升级包的全部,即完整的升级包,此时步骤S102中所述第一终端传递给所述第二终端的所述升级包指所述升级包的全部。在本实施例中,所述第二终端是不从升级服务器下载所述升级包的终端。在本实施例中,所述第一终端向所述升级服务器发起用来查询升级包的第一请求,以便所述升级服务器在收到第一请求后,若确定发送所述第一请求的第一终端为可以下载升级包的终端,则将所述升级包发送至所述第一终端,然后所述第一终端接收所述升级服务器根据所述第一请求找到并发送的所述升级包。在本实施例中,所述第一终端接收所述第二终端发起的升级包下载请求,并根据所述升级包下载请求,通过点对点传输协议将所述升级包传送至所述第二终端,换句话说,所述第二终端通过对等网络与所述第一终端交互,获取所述升级包,并利用所述升级包,完成升级。应当说明的是,为提高下载速率,所述第一终端可以将升级包切分为多个数据块,以供第二终端以数据块为单位进行下载,此时已获得所述升级包或者正在获得所述升级包的所述第二终端通过点对点传输协议将所述升级包的已获得部分(即已获得的数据块)传送至所述对等网络中的其它第二终端。在本实施例中,所述对等网络中的所述第一终端和所述第二终端均获取所述升级包后,即可按照升级服务器的升级策略进行升级,例如,每个终端可以独立升级,部分终端同时升级,或全部终端同时升级。应当说明的是,本实施例可以根据网络拓扑结构和所述升级服务器的负载能力,确定所述第一终端的数量,多个所述第一终端可以均匀分布的方式分布在所述对等网络中。相关技术为避免升级服务器资源不足,终端会按一定的升级策略进行升级包下载更新,对海量和集群分布式的终端(例如物联网终端设备)来说升级过程耗时长。本实施例将终端分为第一类终端(包括至少一个第一终端)和第二类终端(包括至少一个第二终端),只有第一类终端可以从升级服务器下载升级包,节省了升级服务器的资源,同时第一终端可以将其已下载的升级包传送给所在对等网络的所述第二终端,既可以合理使用设备和网络资源,避免浪费有限的资源,又可以加快升级包的下载速度,从而加快升级更新速度。在另一实施例中,所述步骤S101中所述第一终端下载的所述升级包可以指所述升级包的部分,此时步骤S102中所述第一终端传递给所述第二终端的所述升级包指所述升级包的部分。在本实施例中,所述第二终端是从升级服务器下载所述升级包的终端。在本实施例中,所述对等网络中的每个终端从所述升级服务器下载所述升级包的部分,在下载完成后,所述第一终端通过与邻近的第二终端交互,从所述邻近的第二终端获取所述升级包的剩余部分,直至获得完整的所述升级包,并利用完整的所述升级包,完成升级。已获得所述升级包或者正在获得所述升级包的所述第二终端通过点对点传输协议将所述升级包的已获得部分(即已获得的升级包数据)传送至所述对等网络中的其它第二终端。相关技术为避免升级服务器资源不足,终端会按一定的升级策略进行升级包下载更新,对海量和集群分布式的终端(例如物联网终端设备)来说升级过程耗时长。本实施例的每个终端仅从升级服务器下载升级包的部分,节省了升级服务器的资源,对等网络中终端间通过交互各自已下载的部分,得到完整的升级包。既可以合理使用设备和网络资源,避免浪费有限的资源,又可以减小从升级服务器下载升级包的传输压力,加快升级包的下载速度,从而加快升级更新速度。本专利技术实施例的升级包可以是用于版本升级的版本本文档来自技高网...

【技术保护点】
1.一种终端升级方法,其特征在于,所述方法包括:/n第一终端从升级服务器下载升级包;/n所述第一终端将所述升级包传送至第二终端,其中,所述第一终端和所述第二终端处于同一对等网络中,所述升级包用于指示所述第一终端和所述第二终端完成升级。/n

【技术特征摘要】
1.一种终端升级方法,其特征在于,所述方法包括:
第一终端从升级服务器下载升级包;
所述第一终端将所述升级包传送至第二终端,其中,所述第一终端和所述第二终端处于同一对等网络中,所述升级包用于指示所述第一终端和所述第二终端完成升级。


2.根据权利要求1所述的方法,其特征在于,所述第二终端是不从所述升级服务器下载所述升级包的终端。


3.根据权利要求2所述的方法,其特征在于,所述第一终端从升级服务器下载升级包包括:
向所述升级服务器发起用来查询升级包的第一请求;
接收所述升级服务器根据所述第一请求找到并发送的所述升级包。


4.根据权利要求3所述的方法,其特征在于,所述第一终端将所述升级包传送至第二终端包括:
接收所述第二终端发起的升级包下载请求,并根据所述升级包下载请求,将所述升级包传送至所述第二终端。


5.根据权利要求1所述的方法,其特征在于,所述第二终端是从所述升级服务器下载所述升级包的终端。


6.根据权利要求5所述的方法,其特征在于,所述对等网络中的每个终端均从所述升级服务器下载所述升级...

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

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

1