一种电梯控制器固件烧录系统及方法

文档序号:6543268阅读:324来源:国知局
一种电梯控制器固件烧录系统及方法
【专利摘要】本发明公开了一种电梯控制器固件烧录系统及方法,所述系统包括智能手机以及电梯控制器,其中:所述智能手机包括固件烧录单元以及第一通讯接口;所述固件烧录单元用于获取并存储适用于所述电梯控制器的加密固件;所述第一通讯接口用于与所述电梯控制器匹配并进行通讯,所述加密固件通过所述第一通讯接口发送至所述电梯控制器;所述电梯控制器包括控制器芯片,所述控制器芯片具有第二通讯接口及解密单元,所述第二通讯接口用于与所述第一通讯接口进行交互获取所述加密固件,所述解密单元用于将所述加密固件解密为可执行程序并烧录。本发明通过电梯控制器的解密功能完成智能手机对电梯固件程序的烧录,节省了烧录的成本提高了烧录的安全性。
【专利说明】一种电梯控制器固件烧录系统及方法
【技术领域】
[0001]本发明涉及电梯领域,更具体地说,涉及一种电梯控制器固件烧录系统及方法。
【背景技术】
[0002]现代社会中,多层建筑载人或载运货物时,以电动机为动力的电梯已经成为不可缺少的运输设备。
[0003]—般通过设置电梯控制机房以实现电梯控制,电梯控制机房内安装有电梯控制器。该电梯控制器包括控制芯片以及驱动该控制芯片的驱动电路,其通过该控制芯片对电梯厅外信号、电梯轿厢信号、电梯井道信号进行采集,并完成电梯逻辑控制(例如检修运行、司机运行、消防运行控制等)、电梯指令调度(安排电梯在众多厅外召唤、轿厢内召唤中选择,确定电梯的运行目的)等,并根据获取的电梯厅外信号、电梯轿厢信号以及电梯井道信号等对驱动回路(两端分别连接到电网及电梯驱动电动机)的整流及逆变过程进行控制,最终由驱动回路将电网的电能经过整流和逆变后驱动电梯驱动用电动机转动,从而带动轿厢上行或下行。
[0004]在上述电梯控制器中,通过控制软件实现电梯逻辑控制,并且为了提高电梯控制器的性能,通常需定期(或不定期)对电梯控制软件进行固件升级。在电梯一体化控制器进行控制软件升级时,通常需要由调试人员或技术服务人员携带电脑和所述电梯控制芯片的厂家自带的烧录工具到现场对电梯控制机房进行外壳拆卸,使携带的笔记本电脑通过数据线连接至电梯控制器进行固件烧录。在现有的电梯控制器的固件烧录方法中,要求工作人员具备一定的装配技术水平,并且对电梯控制器的主控板的接口非常熟悉,而且需背负电脑和烧录工装到现场进行数据连接,操作不便并增加了劳动强度。
[0005]同时,现有的电梯控制器固件烧录过程中,固件程序均为透明传输,固件烧录的安全性较低,且固件很容易被非法复制,也不利于对固件程序的批量管理。电梯对人力和物力造成一定的浪费。

【发明内容】

[0006]本发明要解决的技术问题在于,针对现有技术的电梯控制器烧录方法对工作人员要求高,且存在遭受非法复制风险以及消耗人力财力的缺陷,提供一种电梯控制器固件烧录系统及方法。
[0007]本发明解决其技术问题所采用的技术方案是:构造一种电梯控制器固件烧录系统,包括智能手机以及电梯控制器,其中:
[0008]所述智能手机包括固件烧录单元以及第一通讯接口 ;所述固件烧录单元用于获取并存储适用于所述电梯控制器的加密固件并经所述第一通讯接口将所述加密固件烧录到所述电梯控制器;所述第一通讯接口用于与所述电梯控制器匹配连接并进行通讯,所述加密固件通过所述第一通讯接口发送至所述电梯控制器;
[0009]所述电梯控制器包括控制器芯片,所述控制器芯片具有第二通讯接口及解密单元,所述第二通讯接口用于与所述第一通讯接口进行交互获取所述加密固件,所述解密单元用于将所述加密固件解密为可执行程序并运行。
[0010]本发明所述的电梯控制器固件烧录系统中,所述加密固件具有专用的密钥数据。
[0011]本发明所述的电梯控制器固件烧录系统中,所述密钥数据包括所述加密固件的固件版本信息以及与所述加密固件对应的电梯控制器的设备参数。
[0012]本发明所述的电梯控制器固件烧录系统中,所述解密单元包括固件缓存单元及Bootloader处理单元,所述固件缓存单元对所述加密固件进行缓存,所述Bootloader处理单元读取所述加密固件获取所述密钥数据并根据所述密钥数据对所述加密固件进行解密并运行所述可执行程序。
[0013]本发明所述的电梯控制器固件烧录系统中,所述解密单元还用于对所述可执行程序进行校验,并将校验结果传输至所述第二通讯接口由所述第二通讯接口发送至所述智能手机。
[0014]本发明所述的电梯控制器固件烧录系统中,所述第一通讯接口及所述第二通讯接口为相互匹配的USB接口或蓝牙接口。
[0015]进一步地,本发明还提供了一种电梯控制器固件烧录方法,所述方法通过智能手机实现对电梯控制器的固件烧录,所述方法包括以下步骤:
[0016]a.所述智能手机获取并存储适用于所述电梯控制器的加密固件,通过通信链路与所述电梯控制器匹配并进行通讯,将所述加密固件通过所述通信链路烧录至所述电梯控制器;
[0017]b.所述电梯控制器接收所述加密固件,将所述加密固件解密为可执行程序并运行;
[0018]其中,所述加密固件具有专用的密钥数据,所述密钥数据包括所述加密固件的固件版本信息以及与所述加密固件对应的电梯控制器的设备参数。
[0019]本发明所述的电梯控制器固件烧录方法中,所述步骤b包括:
[0020]通过固件缓存单元对所述加密固件进行缓存,;
[0021]通过Bootloader处理单元读取所述加密固件获取所述密钥数据并根据所述密钥数据对所述加密固件进行解密并运行所述可执行程序。
[0022]本发明所述的电梯控制器固件烧录方法中,所述方法在所述步骤b之后还包括:
[0023]c.所述电梯控制器对所述可执行程序进行校验,并将校验结果由所述通信链路发送至所述智能手机。
[0024]本发明所述的电梯控制器固件烧录方法中,所述通信链路为USB通信链路或蓝牙通信链路。
[0025]实施本发明的电梯控制器固件烧录系统及方法,具有以下有益效果:通过智能手机与电梯控制器之间的通信连接,避免了现有技术中拆卸电梯控制机房外壳造成的操作繁琐的缺陷,同时降低了对工作人员的装配技能的要求,并且无需携带手提电脑,直接利用智能手机自带的通信功能,携带方便,同时也降低了烧录的成本,同时通过对加密固件的解密,既提高了固件烧录的安全性、有效避免了可能存在的非法复制的风险,又方便了对固件程序的统一管理。【专利附图】

【附图说明】
[0026]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0027]图1是本发明的电梯控制器固件烧录系统的较佳实施例的结构示意图;
[0028]图2是图1所示控制器芯片的解密单元的结构示意图;
[0029]图3是本发明的电梯控制器固件烧录方法实施例的流程示意图。
【具体实施方式】
[0030]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0031]图1为本发明的一个较佳实施例提供的电梯控制器固件烧录系统的结构示意图。本实施例的电梯控制器固件烧录系统包括智能手机10以及电梯控制器。智能手机10与电梯控制器20之间通过通信链路进行通讯,所述通讯链路可以是但不限于USB通信链路、蓝牙通信链路或红外通信链路等。直接采用智能手机10实现对电梯控制器20的固件烧录有效节省了固件烧录的时间及成本,同时降低了对烧录人员的技能要求。以下以蓝牙通信链路为例进行详细说明。
[0032]智能手机10包括固件烧录单元12及连接到固件烧录单元12的第一通讯接口 13,第一通讯接口 13可由安装到智能手机10的软件结合相应的智能手机10硬件实现。其中固件烧录单元12用于获取并存储适用于所述电梯控制器的加密固件并通过第一通讯接口13将所述加密固件烧录到电梯控制器20。具体地,智能手机10可通过移动通信网络与后台服务器建立通信并下载所述加密固件,或者利用上述的蓝牙通信链路与匹配的其他移动终端交互获取上述的加密固件。
[0033]上述的加密固件由相关技术人员对电梯控制器的可执行程序进行预先加密生成,该加密固件具有专用的密钥数据。通过上述加密过程,可实现对大量可执行固件程序的批量管理,并且增强了电梯烧录过程中的安全性,有效防止了非法复制可能造成的数据泄露。为了方便烧录及管理,本实施例的密钥数据包括上述加密固件的版本信息以及上述加密固件对应的电梯控制器的设备参数。相应的,上述加密固件则是基于上述专用的密钥数据对所述可执行程序加密后产生的。本实施例的加密固件的格式可以是但不限于二进制文件。上述加密固件一旦上传至后台服务器,智能手机10即可通过与后台服务器通信进而下载对应的加密固件,智能手机10与后台服务器之间可以通过移动通信网络(例如GPRS网络、TD-SCDMA网络、WCDMA网络、4G网络等)进行通信,例如向后台服务器发送下载加密固件的烧录请求,从后台服务器获取加密固件等。此外也可以通过移动终端之间的点对点通信相互传递所需的加密固件,例如本发明的智能手机10之间通过蓝牙等通信链路获取相应的加密固件。
[0034]上述电梯控制器控制电梯运行状况的以及通过通讯软件与智能手机10实现数据交互。本实施例的电梯控制器20包括控制器芯片21及用于驱动该控制器芯片21的驱动电路。电梯控制器20根据上述控制器芯片21的各个数据接口采集的信息(例如井道、轿厢、层站、开关门信号、运行速度等)对驱动电路的整流及逆变过程进行控制。此外,本实施例的控制器芯片21具有第二通讯接口 22,该第二通讯接口 22与上述智能手机10的第一通讯接口 13相匹配。例如第一通讯接口 13与第二通讯接口 22均为相互匹配的蓝牙接口,或者第一通讯接口 13与第二通讯接口 22为相互匹配的USB接口。本实施例的第二通讯接口22可通过软件集成在所述控制器芯片21上。
[0035]具体地,第一通讯接口 13通过与第二通讯接口 22匹配进而实现电梯控制器与智能手机10之间的数据通信。智能手机10由此将上述的加密固件发送至电梯控制器20进行烧录。如图2所示,本实施例的控制器芯片21通过软件集成形成有解密单元23,例如,本实施例中通过在控制器芯片21上烧录Bootloader程序形成解密单元23。
[0036]电梯控制器由第二通讯接口 22获得加密固件后,该加密固件将由所述解密单元23进行解密并生产明文形式的可执行程序并进一步运行进而完成烧录。进一步地,如图3所示,所述解密单元23包括固件缓存单元24及Bootloader处理单元25。由第二通讯接口22获得的加密固件由所述固件缓存单元24进行缓存。所述Bootloader处理单元25读取所述加密固件获取所述密钥数据并根据所述密钥数据对所述加密固件进行解密获得所述可执行程序并进行加载,上述可执行程序加载完成则表示烧录完成。
[0037]在本发明的其他非限制性实施例中,所述解密单元23还包括连接到所述Bootloader处理单元25的校验单元,所述校验单元用于对所述可执行程序进行校验并将校验结果传输至所述第二通讯接口 22由所述第二通讯接口 22发送至所述智能手机10。若Bootloader处理单元25解密获得的所述密钥数据所包含的固件版本信息以及所述加密固件对应的电梯控制器的设备参数与所述控制器芯片21匹配且可执行程序加载完成,校验单元生成烧录成功的校验结果传递至第二通讯接口 22,并由第二通讯接口 22发送至智能手机10。若Bootloader处理单元25解密获得的所述密钥数据所包含的固件版本信息或所述加密固件对应的电梯控制器的设备参数与所述控制器芯片21匹配失败,可执行程序无法加载,则校验单元生成烧录失败的校验结果传递至第二通讯接口 22,并由第二通讯接口22发送至智能手机10,此时的校验结果可包含具体的烧录失败原因,例如固件版本信息有误,或设备参数不匹配或者可执行程序加载过程中断等等。
[0038]上述的电梯控制器固件烧录系统,通过智能手机10从后台服务器或其他智能终端获得电梯控制器的加密固件,并通过智能手机10与电梯控制器20之间的通信链路进行程序烧录,电梯控制器20内的控制器芯片21具有解密单元23,由解密单元23完成解密功能,因此固件程序在传递过程中始终保持密文形式,避免了非法复制可能造成的数据泄露。同时智能手机10通过接收校验结果了解固件的烧录状况,降低了对现场操作人员的要求以及工作强度。由于智能手机10已经普及,因此该烧录系统无需单独采用智能手机10,同时无需随电梯控制机房进行拆卸,节省人力财力,操作简单。
[0039]如图3所示,是本发明电梯控制器固件烧录方法实施例的流程示意图,所述方法通过上述电梯控制器固件烧录系统中的智能手机10实现电梯控制器的固件烧录,所述智能手机10及电梯控制器20具有上述的电梯控制器固件烧录系统中所述的相关技术特征,为避免重复,在此不作赘述。
[0040]参考图3,所述方法包括以下步骤:
[0041]S1.所述智能手机10获取并存储适用于所述电梯控制器的加密固件,通过通信链路与所述电梯控制器20匹配并进行通讯,经所述通信链路将所述加密固件通过所述通信链路发送至所述电梯控制器20。具体地,智能手机10可以经移动通信网络(例如GPRS网络、TD-SCDMA网络、WCDMA网络、4G网络等)直接从后台服务器下载加密固件,或者与其他移动终端(例如存储有加密固件的智能手机10等)点对点通信接收加密固件。智能手机10获取所述加密固件后通过蓝牙通信链路或USB通信链路等与电梯控制器20进行数据交互,所述加密文件由电梯控制器20接收。例如,本实施例中的智能手机10及电梯控制器20中各设置有具有蓝牙通信链路功能的模块。
[0042]上述的加密文件是基于专用的密钥数据对可执行程序加密后产生的。所述密钥数据包括上述加密固件的版本信息以及上述加密固件对应的电梯控制器的设备参数。本实施例的加密固件的格式可以是但不限于二进制文件。本发明中,加密文件的形成过程可由相关技术人员在后台完成,大致包括密钥数据获取及加密处理,所述加密处理可以由格式转换实现,例如将可执行的COFF文件转换为二进制文件。
[0043]S2.所述电梯控制器接收所述加密固件,将所述加密固件解密为可执行程序并烧录。在智能手机10与电梯控制器20之间的通信连接成功建立时,电梯控制器20成功接收所述加密固件,智能手机10完成固件传输功能,电梯控制器内的控制器芯片21经第二通讯接口 22接收所述加密固件后将所述加密固件缓存至固件缓存单元24,Bootloader处理单元25对加密文件进行解密处理,所述解密处理包括:读取所述加密固件获取所述密钥数据,根据所述密钥数据对所述加密固件进行解密并加载所述可执行程序。进一步包括获取所述加密固件的固件版本信息以及与所述加密固件对应的电梯控制器20的设备参数。进一步地,Bootloader处理单元25对所述固件版本信息进行检验并将所述设备参数与所述控制器芯片21进行匹配,若匹配成功,则进入可执行程序的烧录过程,若匹配失败,则烧录结束。
[0044]在本发明电梯控制器固件烧录方法的另一非限制性实施例中,所述电梯控制器20中还设置有烧录校验单元,因此所述方法在匹配失败之后,烧录校验单元还生成包含例如固件版本信息有误或设备参数不匹配等的校验结果,并将上述校验结果发送至智能手机
10。同时在可执行程序的烧录过程中,若烧录成功,则烧录校验单元生成烧录成功的校验结果,若烧录失败,则烧录校验单元生成烧录失败的校验结果,并将上述烧录成功或烧录失败的校验结果发送至智能手机10。
[0045]在本发明电梯控制器固件烧录方法的又一非限制性实施例中,所述智能手机10在获得该校验结果后还可以将上述校验结果发送至后台服务器,由相关技术人员进行远程指引,并对相应的校验结果进行分析,在烧录失败的情况下给予一定的技术支持。
[0046]上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的【具体实施方式】,上述的【具体实施方式】仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
【权利要求】
1.一种电梯控制器固件烧录系统,其特征在于,包括智能手机(10)以及电梯控制器(20),其中: 所述智能手机(10)包括固件烧录单元(12)以及第一通讯接口(13);所述固件烧录单元(12)用于获取并存储适用于所述电梯控制器(20)的加密固件并经所述第一通讯接口(13)将所述加密固件烧录到所述电梯控制器(20);所述第一通讯接口(13)用于与所述电梯控制器(20)匹配连接并进行通讯,所述加密固件通过所述第一通讯接口( 13)发送至所述电梯控制器(20); 所述电梯控制器(20)包括控制器芯片(21),所述控制器芯片(21)具有第二通讯接口(22)及解密单元(23),所述第二通讯接口(22)用于与所述第一通讯接口(13)进行交互获取所述加密固件,所述解密单元(23)用于将所述加密固件解密为可执行程序并运行。
2.根据权利要求1所述的电梯控制器固件烧录系统,其特征在于,所述加密固件具有专用的密钥数据。
3.根据权利要求2所述的电梯控制器固件烧录系统,其特征在于,所述密钥数据包括所述加密固件的固件版本信息以及与所述加密固件对应的电梯控制器(20)的设备参数。
4.根据权利要求2所述的电梯控制器固件烧录系统,其特征在于,所述解密单元(23)包括固件缓存单元(24 )及Boot loader处理单元(25 ),所述固件缓存单元(24 )对所述加密固件进行缓存,所述Bootloader处理单元(25)读取所述加密固件获取所述密钥数据并根据所述密钥数据对所述加密固件进行解密并运行所述可执行程序。
5.根据权利要求4所述的电梯控制器固件烧录系统,其特征在于,所述解密单元(23)还包括校验单元,所述校验单元用于对所述可执行程序进行校验并将校验结果传输至所述第二通讯接口( 22)由所述第二通讯接口( 22)发送至所述智能手机(10)。
6.根据权利要求1所述的电梯控制器固件烧录系统,其特征在于,所述第一通讯接口(13)及所述第二通讯接口(22)为相互匹配的USB接口或蓝牙接口。
7.一种电梯控制器固件烧录方法,其特征在于,所述方法通过智能手机(10)实现对电梯控制器(20)的固件烧录,所述方法包括以下步骤: a.所述智能手机(10)获取并存储适用于所述电梯控制器(20)的加密固件,通过通信链路与所述电梯控制器(20)匹配并进行通讯,将所述加密固件通过所述通信链路烧录至所述电梯控制器(20); b.所述电梯控制器(20)接收所述加密固件,将所述加密固件解密为可执行程序并运行; 其中,所述加密固件具有专用的密钥数据,所述密钥数据包括所述加密固件的固件版本信息以及与所述加密固件对应的电梯控制器(20)的设备参数。
8.根据权利要求7所述的电梯控制器固件烧录方法,其特征在于,所述步骤b包括: 通过固件缓存单元(24)对所述加密固件进行缓存; 通过Bootloader处理单元(25)读取所述加密固件获取所述密钥数据并根据所述密钥数据对所述加密固件进行 解密并运行所述可执行程序。
9.根据权利要求8所述的电梯控制器固件烧录方法,其特征在于,所述方法在所述步骤b之后还包括: c.所述电梯控制器(20)对所述可执行程序进行校验,并将校验结果由所述通信链路发送至所述智能手机(10)。
10.根据权利要求9所述的电梯控制器固件烧录方法,其特征在于,所述通信链路为USB通信链路或蓝牙通信链路。
【文档编号】G06F21/51GK103942075SQ201410140706
【公开日】2014年7月23日 申请日期:2014年4月9日 优先权日:2014年4月9日
【发明者】马俊 申请人:苏州汇川技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1