离线固件升级系统及方法技术方案

技术编号:20074525 阅读:102 留言:0更新日期:2019-01-15 00:29
本发明专利技术公开了一种离线固件升级系统及方法,该系统包括源服务器及至少一个社区服务器:所述源服务器连接所述社区服务器;所述源服务器用于存储固件的升级数据包并将所述升级数据包第一升级信息发送至所述社区服务器,其中,所述第一升级信息包括所述升级数据包的下载地址;所述社区服务器用于根据所述升级数据包的下载地址下载所述升级数据包并存储为本地数据包,并将所述本地数据包的第二升级信息发送至至少一终端设备,其中,所述第二升级信息包括所述本地数据包的下载地址。本发明专利技术通过三级设备对固件进行离线升级,源服务器只需面少量的社区服务器的下载需求,大大减少源服务器的压力和网络资源占用。

Offline Firmware Upgrading System and Method

The invention discloses an offline firmware upgrade system and method, which comprises a source server and at least one community server: the source server connects the community server; the source server is used to store the upgrade data package of firmware and send the upgrade data package first upgrade information to the community server, in which the first upgrade information includes the upgrade information. The community server is used to download and store the upgraded data packet as a local data packet according to the download address of the upgraded data packet, and send the second upgrade information of the local data packet to at least one terminal device, in which the second upgrade information includes the download address of the local data packet. The firmware is upgraded offline by three-level devices, and the source server only needs a small amount of download requirements of the community server, which greatly reduces the pressure of the source server and the occupation of network resources.

【技术实现步骤摘要】
离线固件升级系统及方法
本专利技术涉及计算机
,具体而言,涉及一种离线固件升级系统及方法。
技术介绍
固件(firmware)升级,意思就是对设备的固件程序进行更新升级。可以完善设备的功能、增强机器设备的稳定性、修补程序漏洞。在一般的嵌入式系统中,会通过各种烧写调试接口将固件程序烧写进目标芯片的flash芯片中,如果发现了系统漏洞和bug或者需要升级添加功能,也就是需要升级固件时,则要覆盖原来的固件程序并且烧写新编译生成的固件程序。传统的设备固件的升级方式主要是终端设备直接连接位于广域网的服务器,通过互联网络下载服务器上的固件数据,然后对终端设备进行固件升级。由于广域网的网络环境的不稳定性,导致终端设备下载固件数据时严重依赖于网络环境的稳定性,且大量的终端设备连接到同一个服务器,给网络资源和服务器造成很大的压力。
技术实现思路
鉴于上述问题,本专利技术实施例的目的在于提供一种离线固件升级系统方法,以解决现有技术的不足。根据本专利技术的一个实施方式,提供一种离线固件升级系统,包括源服务器及社区服务器:所述源服务器连接所述社区服务器;所述源服务器用于存储固件的升级数据包并将所述升级数据本文档来自技高网...

【技术保护点】
1.一种离线固件升级系统,其特征在于,包括源服务器及社区服务器:所述源服务器连接所述社区服务器;所述源服务器用于存储固件的升级数据包并将所述升级数据包的第一升级信息发送至所述社区服务器,其中,所述第一升级信息包括所述升级数据包的下载地址;所述社区服务器用于根据所述升级数据包的下载地址下载所述升级数据包并存储为本地数据包,并将所述本地数据包的第二升级信息发送至至少一终端设备,其中,所述第二升级信息包括所述本地数据包的下载地址。

【技术特征摘要】
1.一种离线固件升级系统,其特征在于,包括源服务器及社区服务器:所述源服务器连接所述社区服务器;所述源服务器用于存储固件的升级数据包并将所述升级数据包的第一升级信息发送至所述社区服务器,其中,所述第一升级信息包括所述升级数据包的下载地址;所述社区服务器用于根据所述升级数据包的下载地址下载所述升级数据包并存储为本地数据包,并将所述本地数据包的第二升级信息发送至至少一终端设备,其中,所述第二升级信息包括所述本地数据包的下载地址。2.根据权利要求1所述的离线固件升级系统,其特征在于,还包括多个终端设备:每一所述社区服务器连接多个所述终端设备;所述终端设备用于根据所述本地数据包的下载地址下载所述本地数据包,并利用所述本地数据包对所述固件进行升级。3.根据权利要求2所述的离线固件升级系统,其特征在于,所述“所述源服务器用于存储固件的升级数据包并将所述升级数据包第一升级信息发送至社区服务器”包括:所述源服务器接收所述社区服务器发送的第一更新请求,其中,所述第一更新请求包括所述社区服务器的固件版本信息;所述源服务器将所述社区服务器的固件版本信息与所述升级数据包的版本信息进行对比;若所述社区服务器的固件版本信息与所述升级数据包的版本信息不一致,则发送所述第一升级信息至所述社区服务器;若所述社区服务器的固件版本信息与所述升级数据包的版本信息一致,则发送无新版本的提示消息至所述社区服务器。4.根据权利要求3所述的离线固件升级系统,其特征在于,所述“所述社区服务器用于根据所述升级数据包的下载地址下载所述升级数据包并存储为本地数据包,并将所述本地数据包的第二升级信息发送至所述至少一终端设备”包括:所述社区服务器在接收到所述第一升级信息后,根据所述升级数据包的下载地址下载该升级数据包以更新该固件的本地数据包;所述社区服务器接收所述终端设备发送的第二更新请求,其中,所述第二更新请求包括所述终端设备的固件版本信息;所述社区服务器将所述终端设备的固件版本信息与所述本地数据包的版本信息进行对比;若所述终端设备的固件版本信息与所述本地数据包的版本信息不一致,则发送第二升级信息至所述终端...

【专利技术属性】
技术研发人员:徐涛旷彪王兵
申请(专利权)人:北京千丁互联科技有限公司
类型:发明
国别省市:北京,11

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

1