通过无线通信为传感器进行固件升级的方法及其设备技术

技术编号:20865404 阅读:29 留言:0更新日期:2019-04-17 09:09
本发明专利技术公开了一种通过无线通信为传感器进行固件升级的方法及其设备,该方法包括:将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件;以及通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件。该设备包括:固件生成模块,被设置为将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件;以及通信模块,被设置为通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件。

【技术实现步骤摘要】
通过无线通信为传感器进行固件升级的方法及其设备
本专利技术涉及固件升级领域,特别涉及通过无线通信为传感器进行固件升级的方法及其设备。
技术介绍
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段,物联网是物物相连的互联网。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。智能传感器是具有信息处理功能的传感器。智能传感器带有微处理机,具有采集、处理、交换信息的能力,是传感器集成化与微处理机相结合的产物。与一般传感器相比,智能传感器具有以下三个优点:通过软件技术可实现高精度的信息采集,而且成本低;具有一定的编程自动化能力;功能多样化。智能传感器能将检测到的各种物理量储存起来,并按照指令处理这些数据,从而创造出新数据。智能传感器之间能进行信息交流,并能自我决定应该传送的数据,舍弃异常数据,完成分析和统计计算等。目前智能传感器已经普遍应用于物联网技术中,能够通过无线通信连接网关,进行数据的传输,但是智能传感器的固件升级目前是通过手工完成的。固件(Firmware)是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。通常来说,固件是写入EROM(可擦写只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。因此,固件是担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。固件一般存储于设备中的电可擦除只读存储器EEPROM或FLASH芯片中,一般可由用户通过特定的刷新程序进行升级的程序。一般来说,担任着一个数码产品最基础、最底层工作的软件才可以称之为固件,比如计算机主板上的基本输入/输出系统BIOS,在以前其实更多的专业人士叫它固件。通常这些硬件内所保存的程序是无法被用户直接读出或修改的。在以前,一般情况下是没有必要对固件进行升级操作的,即使在固件内发现了严重的Bug也必须由专业人员带着写好程序的芯片把原来机器上的更换下来。早期固件芯片一般采用了ROM设计,它的Firmware代码是在生产过程中固化的,用任何手段都无法修改。随着技术的不断发展,修改固件以适应不断更新的硬件环境成了用户们的迫切要求,所以,可重复写入的可编程可擦除只读存储器EPROM、EEPROM和flash出现了。这些芯片是可以重复刷写的,让固件得以修改和升级。物联网
中,一般采用低功耗无线通信技术(例如LoRa通信或者2.4GHz低功耗无线通信,其中LoRa是semtech公司创建的低功耗局域网无线标准,LoRa表示远距离无线电(LongRangeRadio),其最大特点就是在同样的功耗条件下比其他无线方式传播的距离更远,实现了低功耗和远距离的统一,它在同样的功耗下比传统的无线射频通信距离扩大3-5倍)来完成智能传感数据的通信、以及智能传感器的配置等,但是,由于固件的文件体积一般相对来说更大,直接采用例如LoRa通信或者2.4GHz低功耗无线通信等通信方式向智能传感器无线传输固件,通信效率会非常低,而且会影响正常的传感数据通信,因此,目前在物联网
中并没有采用无线通信进行固件升级。相反,目前在物联网
中一般采用人工的有线方式来实现固件升级,也即逐一地通过设备(如PC)来有线地连接智能传感器,向智能传感器传送固件,以便完成升级过程。显然,在数据中心(例如大型数据中心机房,包括大量的服务器)、智慧城市等大型应用场景中,智能传感器数量众多,分布也非常广泛,如果单纯依靠人工进行固件升级,会是一件非常麻烦的事情,效率较低。
技术实现思路
本专利技术的主要目的是提供一种通过无线通信为传感器进行固件升级的方法及其设备,以解决现有技术中的以上技术问题以及其他潜在技术问题中的至少一个问题。为了达到上述目的,本公开的实施例提供了一种通过无线通信为传感器进行固件升级的方法,包括:将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件;以及通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件。根据本公开的实施例,所述将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件,包括:将第一传感器当前使用版本的第一先前固件文件与待升级版本的第一目标固件文件进行比较,以获得第一差异固件文件;以及将第二传感器当前使用版本的第二先前固件文件与待升级版本的第二目标固件文件进行比较,以获得第二差异固件文件;所述通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件,包括:通过无线通信的方式向所述第一传感器发送所述第一差异固件文件,以使得所述第一传感器从所述第一先前固件文件升级到所述第一目标固件文件;以及通过无线通信的方式向所述第二传感器发送所述第二差异固件文件,以使得所述第二传感器从所述第二先前固件文件升级到所述第二目标固件文件。根据本公开的实施例,所述先前固件文件的版本通过以下方式中的至少一种方式来获得:查询所述传感器的固件升级记录来获得所述先前固件文件的版本;或者向所述传感器发送查询指令,以获得所述传感器反馈回来的所述先前固件文件的版本。根据本公开的实施例,本公开的以上方法还包括:在所述传感器从所述先前固件文件升级到所述目标固件文件之后,将所述目标固件文件的版本记录到所述固件升级记录中。根据本公开的实施例,本公开的以上方法还包括:所述传感器在接收到所述差异固件文件之后,根据所述差异固件文件修改所述先前固件文件并重启,以使得所述传感器从所述先前固件文件升级到所述目标固件文件。根据本公开的实施例,其中所述无线通信包括低功耗无线通信,所述低功耗无线通信包括LoRa通信或2.4GHz低功耗无线通信。本公开实施例还提供了一种通过无线通信为传感器进行固件升级的设备,其特征在于,包括:固件生成模块,被设置为将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件;以及通信模块,被设置为通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件。根据本公开的实施例,所述固件生成模块具体用于:将第一传感器当前使用版本的第一先前固件文件与待升级版本的第一目标固件文件进行比较,以获得第一差异固件文件;以及将第二传感器当前使用版本的第二先前固件文件与待升级版本的第二目标固件文件进行比较,以获得第二差异固件文件;所述通信模块具体用于:通过无线通信的方式向所述第一传感器发送所述第一差异固件文件,以使得所述第一传感器从所述第一先前固件文件升级到所述第一目标固件文件;以及通过无线通信的方式向所述第二传感器发送所述第二差异固件文件,以使得所述第二传感器从所述第二先前固件文件升级到所述第二目标固件文件。根据本公开的实施例,所述设备还包括:版本查询模块,用于查询所述传感器的固件升级记录来获得所述先前固件文件的版本;或者向所述传感器发送查询指令,本文档来自技高网
...

【技术保护点】
1.一种通过无线通信为传感器进行固件升级的方法,其特征在于,包括:将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件;以及通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件。

【技术特征摘要】
1.一种通过无线通信为传感器进行固件升级的方法,其特征在于,包括:将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件;以及通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件。2.根据权利要求1所述的通过无线通信为传感器进行固件升级的方法,其特征在于,所述将传感器当前使用版本的先前固件文件与待升级版本的目标固件文件进行比较,以获得差异固件文件,包括:将第一传感器当前使用版本的第一先前固件文件与待升级版本的第一目标固件文件进行比较,以获得第一差异固件文件;以及将第二传感器当前使用版本的第二先前固件文件与待升级版本的第二目标固件文件进行比较,以获得第二差异固件文件;所述通过无线通信的方式向所述传感器发送所述差异固件文件,以使得所述传感器从所述先前固件文件升级到所述目标固件文件,包括:通过无线通信的方式向所述第一传感器发送所述第一差异固件文件,以使得所述第一传感器从所述第一先前固件文件升级到所述第一目标固件文件;以及通过无线通信的方式向所述第二传感器发送所述第二差异固件文件,以使得所述第二传感器从所述第二先前固件文件升级到所述第二目标固件文件。3.根据权利要求1所述的通过无线通信为传感器进行固件升级的方法,其特征在于,所述先前固件文件的版本通过以下方式中的至少一种方式来获得:查询所述传感器的固件升级记录来获得所述先前固件文件的版本;或者向所述传感器发送查询指令,以获得所述传感器反馈回来的所述先前固件文件的版本。4.根据权利要求3所述的通过无线通信为传感器进行固件升级的方法,其特征在于,还包括:在所述传感器从所述先前固件文件升级到所述目标固件文件之后,将所述目标固件文件的版本记录到所述固件升级记录中。5.根据权利要求1、3、4中任一项所述的通过无线通信为传感器进行固件升级的方法,其特征在于,还包括:所述传感器在接收到所述差异固件文件之后,根据所述差异固件...

【专利技术属性】
技术研发人员:刘詟王明聪郭海雯张海飞邱文渊
申请(专利权)人:广东优世联合控股集团股份有限公司
类型:发明
国别省市:广东,44

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

1