一种固件升级的方法及相关装置和系统的制作方法

文档序号:8318977阅读:424来源:国知局
一种固件升级的方法及相关装置和系统的制作方法
【技术领域】
[0001]本发明涉及物联网技术领域,尤其涉及一种固件升级的方法及相关装置和系统。
【背景技术】
[0002]随着物联网的逐步兴起,人们对物联网智能家电的兴趣越来越高涨。传统型的家电也正在逐渐向智能家电发展,对于家电设备电脑板的固件(担任着一个电子产品最基础、最底层工作的软件称之为固件)来说,由于其重要性,传统升级家电固件的方法往往需要在现场拆机取出家电电脑板,并使用专用的烧写器烧写固件以实现升级。但是随着智能家电的兴起和发展,智能家电对产品本身的软件环境提升功能的要求越来越多,通过固件的升级赋予智能家电更多更新的功能已成为新的趋势,传统的固件的升级方式已经不能够满足智能家电产品对电脑板固件升级的迫切需求。

【发明内容】

[0003]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种固件升级的方法及相关装置和系统。
[0004]基于上述问题,第一方面,在服务器侧,本发明实施例提供的一种固件升级的方法,包括下述步骤:
[0005]接收上传的固件升级文件;
[0006]对已连接的各个家电设备分别进行检测,确定各家电设备是否符合预设的升级条件;
[0007]向符合预设的升级条件的家电设备下发升级指令,将上传的固件升级文件传输给所述家电设备以完成固件升级。
[0008]第二方面,在家电设备侧,本发明实施例提供的一种固件升级的方法,包括:
[0009]接收服务器下发的升级指令以及固件升级文件;
[0010]使用所述固件升级文件对本地的固件文件进行升级。
[0011]第三方面,本发明实施例提供的服务器,包括:
[0012]接收模块,用于接收上传的固件升级文件;
[0013]检测模块,用于对已连接的各个家电设备分别进行检测,确定各家电设备是否符合预设的升级条件;
[0014]发送模块,用于向符合预设的升级条件的家电设备下发升级指令;
[0015]传输模块,用于将上传的固件升级文件传输给所述家电设备以完成固件升级。
[0016]第四方面,本发明实施例提供的家电设备,包括:
[0017]传输模块,用于接收服务器下发的升级指令以及固件升级文件;
[0018]引导模块,用于使用所述固件升级文件对本地的固件文件进行升级。
[0019]第五方面,本发明实施例提供的一种固件升级的系统,包括:服务器和至少一个家电设备;其中:
[0020]服务器,用于接收上传的各家电设备对应的固件升级文件,对已连接的所述至少一个家电设备进行检测,确定家电设备是否符合预设的升级条件,对符合预设的升级条件的家电设备下发升级指令,将上传的固件升级文件传输给所述家电设备;
[0021]所述至少一个家电设备,用于接收固件升级文件,使用所述固件升级文件对本地的固件文件进行升级。
[0022]本发明实施例的有益效果包括:
[0023]本发明实施例提供的固件的升级方法及相关装置和系统,服务器在接收到上传的固件升级文件后,通过对家电设备进行检测,确定出符合升级条件的家电设备之后,向这个或这些符合升级条件的家电设备下发升级指令,将上传的固件升级文件传输给家电设备完成固件的自动升级,本发明实施例通过服务器与家电设备交互的方式,实现了对不同种类、不同固件版本的远程自动升级,快捷方便,适应了当前智能家电设备对于更新更多功能的固件升级要求,克服了现有技术存在的缺陷。
[0024]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0025]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0026]图1为本发明实施例提供的固件升级的方法依赖的系统架构示意图;
[0027]图2为本发明实施例提供的固件升级的方法在服务器侧的流程图;
[0028]图3为本发明实施例提供的固件升级的方法中手动升级的方法的流程图;
[0029]图4为本发明实施例提供的固件升级的方法在家电设备侧的结构示意图;
[0030]图5为本发明实施例提供的上传固件升级文件的例子的流程图;
[0031]图6为本发明实施例提供的固件自动升级的流程的示意图;
[0032]图7为本发明实施例提供的固件手动升级的流程的示意图;
[0033]图8为本发明实施例提供的服务器的结构示意图;
[0034]图9为本发明实施例提供的家电设备的结构示意图;
[0035]图10为本发明实施例提供的家电设备在具体实施时一个实例的结构示意图;
[0036]图11为本发明实施例提供的固件升级系统的结构示意图。
【具体实施方式】
[0037]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0038]下面分别结合附图,对本发明实施例提供的固件升级的方法及相关装置和系统进行说明。
[0039]在对本发明实施例提供的固件升级的方法进行说明之前,首先对本发明实施例提供的固件升级的方法所依赖的系统架构进行说明,如图1所示,该系统架构中至少包括:月艮务器、网络接入设备和家电设备。其中,网络接入设备是家庭网络的管理中心,家电设备通过网络接入设备接入网络,以达到和网络连通的目的。服务器侧与家电设备之间,通过网络接入设备,完成固件的自动升级和手动升级。
[0040]具体来说,本发明实施例提供的固件升级的方法,如图2所示,在服务器侧,包括下述步骤:
[0041]S21、接收上传的固件升级文件;
[0042]S22、对已连接的各个家电设备分别进行检测,确定各家电设备是否符合预设的升级条件;
[0043]S23、向符合预设的升级条件的家电设备下发升级指令,将上传的固件升级文件传输给家电设备以完成固件升级。
[0044]下面分别对上述各步骤进行解释和说明。
[0045]在上述SI中,用户可以通过服务器提供的接口,向服务器提供家电设备固件升级所需的固件升级文件,例如通过服务器提供的web页面,在选择家电类型、固件程序名后,上传对应的固件升级文件。上传时,可以上传多个不同类型的家电对应的固件升级文件。
[0046]服务器侧在各固件升级文件上传完成之后,会触发后续的固件自动升级的操作,即 S22 和 S23。
[0047]进一步地,上述S22中,对已连接的各个家电设备进行检测,确定各家电设备是否符合预设的升级条件,具体可以通过下述过程实现:
[0048]针对已连接的各个家电设备,检测其固件升级模式为自动升级模式或手动升级模式,判断家电设备的专用号是否合法,以及检测该家电设备的固件软硬件版本是否可升级;
[0049]当家电设备的固件为自动升级模式、专用号合法且固件软硬件版本可升级时,确定该家电设备符合预设的升级条件。
[0050]服务器对于家电设备各个条件的检测,需要基于家电设备上传的相关信息来完成,具体来说,当家电设备上电并连接网络之后,需要将自身的固件专用号、固件软硬件版本号通过网络接入设备例如路由器发送给服务器侧进行保存。这样,服务器可以根据保存的各家电设备的相关信息来完成检测。
[0051]在上述S23中,在固件升级文件传输开始之前,服务器可以先与家电设备之间协商传输协议,并使用协商好的传输协议,将上传的固件升级文件传输给家电设备。
[0052]较佳地,在传输时,可以采用断点续传的方式,将上传的各固件升级文件传输给对应的家电设备。采用断点续传的方式,如果碰到网络故障,可以从已经传输完成的部分开始继续传输未完成的部分,而没有必要从头开始下载。这样,节省传输时间,提高传输速度。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1