CN111258603A - Intelligent door lock firmware upgrading method and intelligent door lock - Google Patents
Intelligent door lock firmware upgrading method and intelligent door lock Download PDFInfo
- Publication number
- CN111258603A CN111258603A CN202010027580.9A CN202010027580A CN111258603A CN 111258603 A CN111258603 A CN 111258603A CN 202010027580 A CN202010027580 A CN 202010027580A CN 111258603 A CN111258603 A CN 111258603A
- Authority
- CN
- China
- Prior art keywords
- firmware
- door lock
- intelligent door
- camera module
- upgrading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本发明实施例涉及智能家居技术领域,尤其涉及一种智能门锁固件升级的方法及智能门锁。The embodiments of the present invention relate to the technical field of smart home, and in particular, to a method for upgrading the firmware of a smart door lock and a smart door lock.
背景技术Background technique
目前智能门锁基于对低功耗、低成本、低时延以及系统集成、电池续航等角度的考虑,普遍采用低功耗zigbee方案,这也导致zigbee协议成为智能门锁成主流设计方案的原因。但是,正是由于Zigbee协议的这些特性,也产生了由于Zigbee协议通讯距离短、速率低、易受干扰等导致的应用方面的限制。At present, smart door locks generally adopt low-power zigbee solutions based on considerations of low power consumption, low cost, low latency, system integration, and battery life. This also leads to the reason why zigbee protocol has become a mainstream design solution for smart door locks. . However, it is precisely because of these characteristics of the Zigbee protocol that there are application limitations due to the short communication distance, low speed, and susceptibility to interference of the Zigbee protocol.
绝大多数基于zigbee协议的智能门锁没有设计固件升级等功能,主要原因就是因为Zigbee协议传输距离短、易受环境干扰、速率低等,引起大容量数据传输时会出现丢包、效率低下,而且会出现重传尝试多次后仍无法完整下载固件版本,导致升级时间长、体验差、升级风险高,如果设备更新了不完整的固件,整个设备可能会升级变砖,导致设备再也无法使用。目前的智能门锁进行固件升级时都由工作人员现场通过USB的方式进行升级,造成用户体验低。Most of the smart door locks based on the zigbee protocol are not designed with functions such as firmware upgrade. The main reason is that the Zigbee protocol has a short transmission distance, is susceptible to environmental interference, and has a low rate, which will cause packet loss and low efficiency during large-capacity data transmission. In addition, the firmware version cannot be completely downloaded after several retransmission attempts, resulting in long upgrade time, poor experience, and high upgrade risk. If the device is updated with incomplete firmware, the entire device may be upgraded and bricked, resulting in the device no longer being able to upgrade. use. The current smart door locks are upgraded by the staff on-site by means of USB when the firmware is upgraded, resulting in low user experience.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供一种智能门锁固件升级的方法及智能门锁,用以解决目前门锁固件升级因需要人工上门升级造成的效率低下的问题,提高智能门锁固件升级效率,提升用户体验。Embodiments of the present invention provide a method for upgrading smart door lock firmware and an intelligent door lock, which are used to solve the problem of low efficiency in current door lock firmware upgrade due to the need for manual door-to-door upgrade, improve the efficiency of smart door lock firmware upgrade, and improve user experience .
第一方面,本发明实施例提供一种智能门锁固件升级的方法,包括:In a first aspect, an embodiment of the present invention provides a method for upgrading the firmware of a smart door lock, including:
智能门锁的主控芯片获取所述智能门锁的摄像头模组发送的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级信息是用户在确认当前有新版本的固件可用时通过客户端APP向所述摄像头模组下发固件升级指令后由所述摄像头模组通过WiFi模块从云端下载的;The main control chip of the smart door lock obtains the firmware upgrade information sent by the camera module of the smart door lock, and the firmware upgrade information includes the firmware data package and the data check code; When the firmware of the version is available, the firmware upgrade instruction is issued to the camera module through the client APP and downloaded from the cloud by the camera module through the WiFi module;
所述智能门锁的主控芯片根据所述数据校验码对所述固件数据包进行校验;The main control chip of the smart door lock verifies the firmware data packet according to the data verification code;
所述智能门锁的主控芯片在确认校验通过后,将所述校验通过的固件数据包烧录至Flash。After confirming that the verification is passed, the main control chip of the smart door lock burns the firmware data package that has passed the verification to Flash.
上述技术方案中,通过智能门锁的摄像头模组中WiFi模块从云端下载固件并进行固件升级,可以提高固件升级的安全性和升级效率,降低固件升级成本,无需工作人员上门现场升级,提升用户体验。In the above technical solution, the WiFi module in the camera module of the smart door lock downloads firmware from the cloud and performs firmware upgrade, which can improve the security and upgrade efficiency of firmware upgrade, reduce the cost of firmware upgrade, and eliminate the need for staff to upgrade on-site on-site, and improve the user experience. experience.
可选的,所述将所述校验通过的固件数据包烧录至Flash之前,还包括:Optionally, before the firmware data package that has passed the verification is burned into the Flash, it also includes:
所述智能门锁的主控芯片判断当前电量是否大于第一阈值,若是,则进行固件升级并通过所述智能门锁的显示屏向用户展示固件提示信息,否则,暂停固件升级并通过所述智能门锁的显示屏向用户展示当前电量不足的警示信息。The main control chip of the smart door lock determines whether the current power is greater than the first threshold, and if so, performs firmware upgrade and displays firmware prompt information to the user through the display screen of the smart door lock; otherwise, suspends the firmware upgrade and passes the The display screen of the smart door lock shows the user a warning message that the current power is insufficient.
可选的,所述将所述校验通过的固件数据包烧录至Flash之后,还包括:Optionally, after the firmware data package that has passed the verification is burned into the Flash, it also includes:
所述智能门锁的主控芯片通过所述智能门锁的显示屏向用户展示固件升级完成的提示信息,并在预设时间后控制所述摄像头模组和所述显示屏进入待机状态。The main control chip of the smart door lock displays the prompt information of the completion of the firmware upgrade to the user through the display screen of the smart door lock, and controls the camera module and the display screen to enter a standby state after a preset time.
可选的,所述方法还包括:Optionally, the method further includes:
所述智能门锁的主控芯片若确定对所述固件数据包的校验不通过时,向所述摄像头模组进行反馈并请求重传。If the main control chip of the smart door lock determines that the verification of the firmware data packet fails, it will give feedback to the camera module and request retransmission.
第二方面,本发明实施例提供一种智能门锁固件升级的方法,包括:In a second aspect, an embodiment of the present invention provides a method for upgrading the firmware of a smart door lock, including:
智能门锁的摄像头模组在获取到客户端APP下发的固件升级指令后,通过WiFi模块从云端下载新版本的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级指令是所述用户在确认当前有新版本的固件可用时由所述客户端APP经过云端下发的;After acquiring the firmware upgrade instruction issued by the client APP, the camera module of the smart door lock downloads the firmware upgrade information of the new version from the cloud through the WiFi module, and the firmware upgrade information includes the firmware data package and the data check code; The firmware upgrade instruction is issued by the client APP through the cloud when the user confirms that a new version of the firmware is currently available;
所述智能门锁的摄像头模组根据所述数据校验码对所述固件数据包进行校验通过后,将所述固件升级信息发送给所述智能门锁的主控芯片,以使所述主控芯片进行固件升级操作。After the camera module of the smart door lock verifies the firmware data package according to the data check code and passes the verification, it sends the firmware upgrade information to the main control chip of the smart door lock, so that the The main control chip performs the firmware upgrade operation.
可选的,所述智能门锁的摄像头模组在获取到客户端APP下发的固件升级指令之前,还包括:Optionally, before acquiring the firmware upgrade instruction issued by the client APP, the camera module of the smart door lock also includes:
所述智能门锁的摄像头模组在接收到唤醒指令后开启,并向所述客户端APP发送唤醒成功的信息。The camera module of the smart door lock is turned on after receiving the wake-up instruction, and sends a wake-up successful message to the client APP.
可选的,所述方法还包括:Optionally, the method further includes:
所述智能门锁的摄像头模组若根据所述数据校验码对所述固件数据包校验不通过,则向所述云端发送下载失败消息并请求重传;If the camera module of the smart door lock fails to verify the firmware data package according to the data verification code, it will send a download failure message to the cloud and request retransmission;
所述智能门锁的摄像头模组在确定重传次数大于第二阈值后,确认固件升级失败,并通过所述云端向所述客户端APP反馈升级失败消息。After determining that the number of retransmissions is greater than the second threshold, the camera module of the smart door lock confirms that the firmware upgrade fails, and feeds back an upgrade failure message to the client APP through the cloud.
第三方面,本发明实施例提供一种智能门锁固件升级的装置,包括:In a third aspect, an embodiment of the present invention provides a device for upgrading the firmware of a smart door lock, including:
获取单元,用于获取所述智能门锁的摄像头模组发送的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级信息是用户在确认当前有新版本的固件可用时通过客户端APP向所述摄像头模组下发固件升级指令后由所述摄像头模组通过WiFi模块从云端下载的;The obtaining unit is used to obtain the firmware upgrade information sent by the camera module of the smart door lock, the firmware upgrade information includes a firmware data package and a data check code; the firmware upgrade information is the user confirming that there is a new version currently. When the firmware is available, the firmware upgrade instruction is issued to the camera module through the client APP and downloaded from the cloud by the camera module through the WiFi module;
处理单元,用于根据所述数据校验码对所述固件数据包进行校验;在确认校验通过后,将所述校验通过的固件数据包烧录至Flash。The processing unit is configured to verify the firmware data packet according to the data verification code; after confirming that the verification is passed, burn the firmware data packet that has passed the verification to the Flash.
可选的,所述处理单元还用于:Optionally, the processing unit is also used for:
所述将所述校验通过的固件数据包烧录至Flash之前,判断当前电量是否大于第一阈值,若是,则进行固件升级并通过所述智能门锁的显示屏向用户展示固件提示信息,否则,暂停固件升级并通过所述智能门锁的显示屏向用户展示当前电量不足的警示信息。Before the firmware data package that has passed the verification is burned into the Flash, it is judged whether the current power is greater than the first threshold, and if so, the firmware is upgraded and the firmware prompt information is displayed to the user through the display screen of the smart door lock, Otherwise, the firmware upgrade is suspended and a warning message that the current power is insufficient is displayed to the user through the display screen of the smart door lock.
可选的,所述处理单元还用于:Optionally, the processing unit is also used for:
所述将所述校验通过的固件数据包烧录至Flash之后,通过所述智能门锁的显示屏向用户展示固件升级完成的提示信息,并在预设时间后控制所述摄像头模组和所述显示屏进入待机状态。After the firmware data package that has passed the verification is burned into the Flash, the display screen of the smart door lock shows the user the prompt information that the firmware upgrade is completed, and controls the camera module and the camera module after a preset time. The display screen enters a standby state.
可选的,所述处理单元还用于:Optionally, the processing unit is also used for:
若确定对所述固件数据包的校验不通过时,向所述摄像头模组进行反馈并请求重传。If it is determined that the verification of the firmware data packet fails, feedback is given to the camera module and retransmission is requested.
第四方面,本发明实施例提供一种智能门锁固件升级的装置,包括:In a fourth aspect, an embodiment of the present invention provides a device for upgrading the firmware of a smart door lock, including:
检测单元,用于在获取到客户端APP下发的固件升级指令后,通过WiFi模块从云端下载新版本的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级指令是所述用户在确认当前有新版本的固件可用时由所述客户端APP经过云端下发的;The detection unit is used to download the firmware upgrade information of the new version from the cloud through the WiFi module after obtaining the firmware upgrade instruction issued by the client APP, and the firmware upgrade information includes the firmware data package and the data check code; the firmware The upgrade instruction is issued by the client APP through the cloud when the user confirms that a new version of the firmware is currently available;
处理单元,用于根据所述数据校验码对所述固件数据包进行校验通过后,将所述固件升级信息发送给所述智能门锁的主控芯片,以使所述主控芯片进行固件升级操作。The processing unit is configured to send the firmware upgrade information to the main control chip of the smart door lock after the verification of the firmware data packet is passed according to the data check code, so that the main control chip can perform Firmware upgrade operation.
可选的,所述处理单元还用于:Optionally, the processing unit is also used for:
在获取到客户端APP下发的固件升级指令之前,在接收到唤醒指令后开启,并向所述客户端APP发送唤醒成功的信息。Before acquiring the firmware upgrade instruction issued by the client APP, it is turned on after receiving the wake-up instruction, and the wake-up successful information is sent to the client APP.
可选的,所述处理单元还用于:Optionally, the processing unit is also used for:
若根据所述数据校验码对所述固件数据包校验不通过,则向所述云端发送下载失败消息并请求重传;If the firmware data packet is not checked according to the data check code, send a download failure message to the cloud and request retransmission;
在确定重传次数大于第二阈值后,确认固件升级失败,并通过所述云端向所述客户端APP反馈升级失败消息。After it is determined that the number of retransmissions is greater than the second threshold, it is confirmed that the firmware upgrade fails, and an upgrade failure message is fed back to the client APP through the cloud.
第五方面,本发明实施例提供一种智能门锁,包括:摄像头模组和主控芯片;In a fifth aspect, an embodiment of the present invention provides an intelligent door lock, including: a camera module and a main control chip;
所述摄像头模组用于在获取到客户端APP下发的固件升级指令后,通过WiFi模块从云端下载新版本的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级指令是所述用户在确认当前有新版本的固件可用时由所述客户端APP经过云端下发的;根据所述数据校验码对所述固件数据包进行校验通过后,将所述固件升级信息发送给所述主控芯片;The camera module is used to download the firmware upgrade information of the new version from the cloud through the WiFi module after obtaining the firmware upgrade instruction issued by the client APP, and the firmware upgrade information includes the firmware data package and the data check code; The firmware upgrade instruction is issued by the client APP through the cloud when the user confirms that a new version of the firmware is currently available; The firmware upgrade information is sent to the main control chip;
所述主控芯片用于根据所述数据校验码对所述固件数据包进行校验;在确认校验通过后,将所述校验通过的固件数据包烧录至Flash。The main control chip is used to verify the firmware data packet according to the data verification code; after confirming that the verification is passed, the firmware data packet that has passed the verification is burned into the Flash.
第六方面,本发明实施例还提供一种智能门锁,包括:In a sixth aspect, an embodiment of the present invention also provides a smart door lock, including:
存储器,用于存储程序指令;memory for storing program instructions;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述智能门锁固件升级的方法。The processor is configured to call the program instructions stored in the memory, and execute the above method for upgrading the firmware of the smart door lock according to the obtained program.
第七方面,本发明实施例还提供一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行上述智能门锁固件升级的方法。In a seventh aspect, an embodiment of the present invention further provides a computer-readable non-volatile storage medium, including computer-readable instructions, when the computer reads and executes the computer-readable instructions, the computer executes the above-mentioned smart door lock firmware method of upgrading.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本发明实施例提供的一种系统架构的示意图;1 is a schematic diagram of a system architecture according to an embodiment of the present invention;
图2为本发明实施例提供的一种智能门锁固件升级的方法的流程示意图;2 is a schematic flowchart of a method for upgrading the firmware of a smart door lock according to an embodiment of the present invention;
图3为本发明实施例提供的一种智能门锁显示信息的示意图;FIG. 3 is a schematic diagram of displaying information of a smart door lock according to an embodiment of the present invention;
图4为本发明实施例提供的一种智能门锁显示信息的示意图;4 is a schematic diagram of displaying information of a smart door lock provided by an embodiment of the present invention;
图5为本发明实施例提供的一种智能门锁显示信息的示意图;FIG. 5 is a schematic diagram of displaying information of a smart door lock according to an embodiment of the present invention;
图6为本发明实施例提供的一种智能门锁显示信息的示意图;FIG. 6 is a schematic diagram of displaying information of a smart door lock according to an embodiment of the present invention;
图7为本发明实施例提供的一种智能门锁固件升级的装置的结构示意图;7 is a schematic structural diagram of an apparatus for upgrading the firmware of a smart door lock provided by an embodiment of the present invention;
图8为本发明实施例提供的一种智能门锁固件升级的装置的结构示意图;8 is a schematic structural diagram of an apparatus for upgrading the firmware of a smart door lock provided by an embodiment of the present invention;
图9为本发明实施例提供的一种智能门锁的结构示意图。FIG. 9 is a schematic structural diagram of a smart door lock according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
图1示例性的示出了本发明实施例所适用的一种系统架构,该系统架构可以为智能门锁控制系统,该系统可以包括客户端APP100、云端200、网络设备300和智能门锁400。FIG. 1 exemplarily shows a system architecture to which the embodiments of the present invention are applied. The system architecture may be a smart door lock control system, and the system may include a
其中,客户端APP100可以安装于终端设备上,例如手机、平板电脑等。该客户端APP100设有固件升级模块,可以主动检测服务端是否有新版本可用,当有新版本可用时,提示用户有新固件版本,同时向用户展示当前固件的版本号和新功能,该新功能可以包括本次升级的功能介绍以及修改的问题,例如新功能为本次新增远程解锁功能以及解决运行bug。用户可以通过客户端APP100下发固件升级指令。The
云端200设有视频服务器、门锁业务服务器和固件文件及升级服务器,用于提供视频服务,门锁业务服务以及新版本的固件升级信息发布。实现在云端200关于固件版本号、新增功能、解决问题列表等信息的维护和存储。每一个固件数据包会同时存在对应的一个基于MD5散列算法运算的数据校验码,供下载时执行完整性校验。云端200还可以下发门锁指令,例如控制门锁打开或关闭的指令,或接收网络设备300中无线/有线网关上报的其管控的智能门锁400的状态信息。
网络设备300可以包括无线/有线网关和路由器/交换机,无线/有线网关可以通过WiFi或有线的方式与路由器/交换机进行通信,以及建立ZigBee网络,通过ZigBee网络向智能门锁400的ZigBee模块下发门锁指令,或接收智能门锁400上报的状态信息,将该状态信息传输给云端200。The
智能门锁400可以包括ZigBee模块、门锁主板和摄像头模组,ZigBee模块、门锁主板和摄像头模组之间通过uart串口进行通信,ZigBee模块用于与网络设备300进行通信,获取网络设备300下发的门锁指令,并将门锁指令通过uart串口发送给门锁主板,以及通过uart串口接收门锁主板或摄像头模组的状态信息,并上报给网络设备300中无线/有线网关。若门锁指令是控制摄像头模组的,则门锁主板将该门锁指令通过uart串口发送给摄像头模组。摄像头模组用于通过WiFi网络从云端下载固件升级信息,并将固件升级信息通过uart串口发送给门锁主板,并将还可以将摄像头模组的状态信息通过该uart串口传输至门锁主板以使门锁主板将该状态信息通过uart串口发送给ZigBee模块。门锁主板用于执行门锁指令并提供门锁的各种功能,通过uart串口向ZigBee模块发送状态信息,以及通过uart串口接收到固件升级信息后进行固件升级的操作。其中,门锁主板上有主控芯片、按键模块、指纹模块、显示屏、Flash、内存、擦写服务、数据校验模块和固件接收模块。摄像头模组包括WiFi模块、摄像头模块、红外侦测模块和升级服务模块。其中,WiFi模块可以通过WiFi网络与云端200进行通信,从云端200下载需要的固件升级信息。固件升级信息包括固件数据包和数据校验码,升级服务模块在依据数据校验码对固件数据包校验通过后,可以将下载的固件升级信息通过uart串口发送给主板的固件接收模块。The
需要说明的是,上述图1所示的结构仅是一种示例,本发明实施例对此不做限定。It should be noted that the structure shown in FIG. 1 above is only an example, which is not limited in this embodiment of the present invention.
基于上述描述,图2详细的示出了本发明实施例提供的一种智能门锁固件升级的方法的流程,该流程可以由智能门锁固件升级的装置执行。下面将通过主控芯片与摄像头模组交互的方式来描述固件升级的过程。Based on the above description, FIG. 2 shows in detail a flow of a method for upgrading the firmware of a smart door lock provided by an embodiment of the present invention, and the procedure may be executed by an apparatus for upgrading the firmware of a smart door lock. The firmware upgrade process will be described below through the interaction between the main control chip and the camera module.
如图2所示,该流程具体包括:As shown in Figure 2, the process specifically includes:
步骤201,摄像头模组在获取到客户端APP下发的固件升级指令后,通过WiFi模块从云端下载新版本的固件升级信息。Step 201, after acquiring the firmware upgrade instruction issued by the client APP, the camera module downloads the firmware upgrade information of the new version from the cloud through the WiFi module.
在本发明实施例中,该固件升级信息可以包括固件数据包和数据校验码。该固件升级指令是用户在确认当前有新版本的固件可用时由客户端APP经过云端下发的,在收到该指令之前,摄像头模组在接收到唤醒指令后开启,并向客户端APP发送唤醒成功的信息。首先,客户端APP向摄像头模组发送唤醒指令,摄像头模组接收到唤醒指令后,处于工作状态,并向客户端APP发送唤醒成功的响应信息,客户端APP接收到唤醒成功的响应信息之后,通过云端向该摄像头模组的下发固件升级指令。In this embodiment of the present invention, the firmware upgrade information may include a firmware data packet and a data check code. The firmware upgrade instruction is issued by the client APP through the cloud when the user confirms that a new version of the firmware is currently available. Before receiving this instruction, the camera module will be turned on after receiving the wake-up instruction and sent to the client APP. Wake-up success message. First, the client APP sends a wake-up command to the camera module. After the camera module receives the wake-up command, it is in a working state, and sends a successful wake-up response message to the client APP. After the client APP receives the wake-up successful response message, Send firmware upgrade instructions to the camera module through the cloud.
用户通过客户端APP检测云端当前是否存在新版本的固件,若存在,则可以下发固件升级指令。由于功耗原因,摄像头模组处于待机状态,需要首先将摄像头模组唤醒,摄像头模组将唤醒成功状态返回给客户端APP,客户端APP根据唤醒成功状态,下发固件升级指令给摄像头模组。The user can use the client APP to detect whether a new version of firmware currently exists in the cloud, and if so, can issue a firmware upgrade instruction. Due to power consumption, the camera module is in a standby state, and the camera module needs to be woken up first. The camera module will return the wake-up successful status to the client APP, and the client APP will issue a firmware upgrade instruction to the camera module according to the wake-up successful status. .
摄像头模组接收到客户端APP下发的固件升级指令后,启动升级服务模块,开启云服务连接、新版本的固件升级信息下载工作。其中,云服务连接是指连接云端中的云端的固件文件及升级服务器。After the camera module receives the firmware upgrade instruction issued by the client APP, it starts the upgrade service module, opens the cloud service connection, and downloads the firmware upgrade information of the new version. The cloud service connection refers to connecting to the firmware file and upgrade server in the cloud in the cloud.
由于摄像头模组本身就可以通过WiFi模块进行网络接入以实现将摄像头视频流通过云端发送给客户端APP,所以升级服务模块可以很方便的复用WiFi模块及接口,进行云端的服务器连接、鉴权、查询、下载等操作,其中,云端的服务器连接是指连接云端的固件文件及升级服务器。同时,基于WiFi通信协议,传输速率高、具备重传和校验机制,可以高效、安全的实现固件升级信息的传输,很好的解决了ZigBee协议对大数据量传输方面的短板。Since the camera module itself can access the network through the WiFi module to send the camera video stream to the client APP through the cloud, the upgrade service module can easily reuse the WiFi module and interface for server connection and authentication in the cloud. Among them, the server connection in the cloud refers to connecting to the firmware file and upgrade server in the cloud. At the same time, based on the WiFi communication protocol, the transmission rate is high, and the retransmission and verification mechanism is provided, which can realize the transmission of firmware upgrade information efficiently and safely, which solves the shortcomings of the ZigBee protocol for large data transmission.
由于通过复用WiFi模块来实现固件升级信息的下载,则在固件升级信息下载的过程中,是无法将摄像头模组采集的视频流通过该WiFi模块发送给云端的,当固件升级信息下载完成之后,才可以进行视频流的发送。Since the download of firmware upgrade information is realized by multiplexing the WiFi module, in the process of downloading the firmware upgrade information, the video stream collected by the camera module cannot be sent to the cloud through the WiFi module. , the video stream can be sent.
步骤202,摄像头模组根据所述数据校验码对所述固件数据包进行校验通过后,将所述固件升级信息发送给主控芯片。Step 202, after the camera module verifies the firmware data package according to the data verification code and passes the verification, sends the firmware upgrade information to the main control chip.
可选的,摄像头模组若根据数据校验码对固件数据包校验不通过时,向云端发送下载失败消息并请求重传,并在确定重传次数大于第二阈值后,确认固件升级失败,并通过云端向客户端APP反馈升级失败消息。该第二阈值可以依据经验设置。Optionally, if the camera module fails to verify the firmware data package according to the data check code, it will send a download failure message to the cloud and request retransmission, and after determining that the number of retransmissions is greater than the second threshold, confirm that the firmware upgrade failed. , and feedback the upgrade failure message to the client APP through the cloud. The second threshold can be set empirically.
当固件升级信息下载完毕,首先使用数据校验码基于MD5散列算法对固件升级信息中的固件数据包进行完整性校验,只有校验成功后才能继续后续固件升级操作,否则上报下载失败消息,请求重传,并且设定次数,当重传超过设定次数时,确定本次升级失败,通过云端反馈给客户端APP升级失败消息。When the firmware upgrade information is downloaded, first use the data check code to check the integrity of the firmware data package in the firmware upgrade information based on the MD5 hash algorithm. Only after the verification is successful, the subsequent firmware upgrade operation can be continued. Otherwise, a download failure message will be reported. , request retransmission, and set the number of times. When the retransmission exceeds the set number of times, it is determined that the upgrade has failed, and the upgrade failure message is fed back to the client APP through the cloud.
当固件数据包校验成功,升级服务模块通过uart串口将固件升级信息传输给门锁主板的固件接收模块,固件接收模块完成固件升级信息的接收并将固件升级信息保存在内存中,以便固件升级操作过程中从内存中读取该固件升级信息进行烧录。When the firmware data packet verification is successful, the upgrade service module transmits the firmware upgrade information to the firmware receiving module of the door lock mainboard through the UART serial port, and the firmware receiving module completes the receiving of the firmware upgrade information and saves the firmware upgrade information in the memory, so that the firmware can be upgraded During the operation, the firmware upgrade information is read from the memory for burning.
步骤203,主控芯片根据所述数据校验码对所述固件数据包进行校验。Step 203, the main control chip verifies the firmware data packet according to the data verification code.
主控芯片获取摄像头模组发送的固件升级信息。可以使用数据校验码根据MD5校验进行固件数据包完整性校验。若确定对固件数据包的校验不通过时,向摄像头模组进行反馈并请求重传。The main control chip obtains the firmware upgrade information sent by the camera module. The integrity of the firmware data packet can be checked according to the MD5 check using the data check code. If it is determined that the verification of the firmware data package fails, feedback to the camera module and request for retransmission.
需要说明的是,主控芯片的固件接收模块在检测到uart串口有数据的中断消息后,按约定波特率和奇偶校验方式进行固件升级信息的接收,由于大数据量传输对主控芯片的工作模式会有影响,因此在固件升级信息接收过程,主控芯片主动进行显示屏的提示信息展示“门锁固件下载升级中,请稍后进行门锁操作…”,如图3所示。It should be noted that the firmware receiving module of the main control chip will receive the firmware upgrade information according to the agreed baud rate and parity after detecting the interrupt message that the UART serial port has data. The working mode of the device will be affected, so in the process of receiving the firmware upgrade information, the main control chip will actively display the prompt information on the display screen "The door lock firmware is being downloaded and upgraded, please perform the door lock operation later...", as shown in Figure 3.
当主控芯片的固件接收模块完成固件升级信息的接收后,首先使用数据校验码根据MD5对固件数据包进行数据完整性校验,如果失败进行消息反馈并请求重传;当校验成功后,继续进行后续升级操作。When the firmware receiving module of the main control chip completes the reception of the firmware upgrade information, it first uses the data check code to check the data integrity of the firmware data packet according to MD5. , and continue with subsequent upgrade operations.
步骤204,主控芯片在确认校验通过后,将所述校验通过的固件数据包烧录至Flash。Step 204: After confirming that the verification is passed, the main control chip burns the firmware data package that has passed the verification to the Flash.
主控芯片在将所述校验通过的固件数据包烧录至Flash之前,需要判断当前电量是否大于第一阈值,若是,则进行固件升级并通过显示屏向用户展示固件提示信息,否则,暂停固件升级并通过显示屏向用户展示当前电量不足的警示信息,如图4所示。该第一阈值可以依据经验设置,例如该第一阈值可以为10%。主控芯片进行固件升级是指将固件数据包烧录到Flash中。Before the main control chip burns the verified firmware data package to Flash, it needs to judge whether the current power is greater than the first threshold, and if so, perform firmware upgrade and display firmware prompt information to the user through the display screen, otherwise, pause The firmware is upgraded and the warning message of the current low battery is displayed to the user through the display screen, as shown in Figure 4. The first threshold may be set empirically, for example, the first threshold may be 10%. The firmware upgrade of the main control chip refers to burning the firmware data package into the Flash.
主控芯片的擦写服务从内存中读取校验通过的固件数据包,然后将该校验通过的固件数据包烧录至Flash中,这个过程是通过擦写才实现的,也就是将Flash中原有的固件数据包进行擦除,然后在将新版本的固件数据包写入到该Flash中。由于此过程安全要求较高,需要保证升级所需的系统电量,因此需要判断当前的电量是否满足升级要求,并在确定满足升级要求后通过屏幕提示用户不要断电和做其他操作,如图5所示。The erasing service of the main control chip reads the verified firmware data package from the memory, and then burns the verified firmware data package into the Flash. This process is realized by erasing, that is, flashing the Flash. The original firmware data package is erased, and then the new version of the firmware data package is written into the Flash. Due to the high safety requirements of this process, the system power required for the upgrade needs to be guaranteed. Therefore, it is necessary to judge whether the current power meets the upgrade requirements, and after confirming that the upgrade requirements are met, the screen prompts the user not to power off or do other operations, as shown in Figure 5 shown.
此外,在将校验通过的固件数据包烧录至Flash中之后,主控芯片通过显示屏向用户展示固件升级完成的提示信息,并在预设时间后控制摄像头模组和显示屏进入待机状态。该预设时间可以依据经验设置。为了实现低功耗,需要控制摄像头模组和显示屏进入待机状态。In addition, after burning the verified firmware data package into Flash, the main control chip shows the user the prompt information of the completion of the firmware upgrade through the display screen, and controls the camera module and the display screen to enter the standby state after a preset time. . The preset time can be set empirically. In order to achieve low power consumption, it is necessary to control the camera module and the display screen to enter the standby state.
也就是说,当固件升级完成后,主控芯片通过显示屏显示“固件升级完成,版本号2020.01.01”,如图6所示。以及在待机指定时延后主动关闭摄像头模组和显示屏,该摄像头模组和显示屏进入低功耗的待机状态。That is to say, when the firmware upgrade is completed, the main control chip displays "Firmware upgrade complete, version number 2020.01.01" on the display screen, as shown in Figure 6. And the camera module and the display screen are automatically turned off after a specified time delay in standby, and the camera module and the display screen enter a low-power standby state.
上述实施例表明,智能门锁的主控芯片获取智能门锁的摄像头模组发送的固件升级信息,固件升级信息包括固件数据包和数据校验码,固件升级信息是用户在确认当前有新版本的固件可用时通过客户端APP向所述摄像头模组下发固件升级指令后由所述摄像头模组通过WiFi模块从云端下载的,根据数据校验码对固件数据包进行校验,在确认校验通过后,将所述校验通过的固件数据包烧录至Flash。通过智能门锁的摄像头模组中WiFi模块从云端下载固件并进行固件升级,可以提供固件升级的安全性和升级效率,降低固件升级成本,无需工作人员上门现场升级,提升用户体验。The above embodiment shows that the main control chip of the smart door lock obtains the firmware upgrade information sent by the camera module of the smart door lock, the firmware upgrade information includes the firmware data package and the data check code, and the firmware upgrade information is the user confirming that there is a new version currently. When the firmware is available, the firmware upgrade instruction is issued to the camera module through the client APP, and the camera module downloads it from the cloud through the WiFi module, and the firmware data package is verified according to the data verification code. After the verification is passed, the firmware data package that has passed the verification is burned into the Flash. Through the WiFi module in the camera module of the smart door lock to download firmware from the cloud and upgrade the firmware, it can provide the security and upgrade efficiency of firmware upgrade, reduce the cost of firmware upgrade, and eliminate the need for staff to upgrade on-site, improving user experience.
基于相同的技术构思,图7示例性的示出了本发明实施例提供的一种智能门锁固件升级的装置的结构,该装置可以执行智能门锁固件升级的流程。Based on the same technical concept, FIG. 7 exemplarily shows the structure of an apparatus for upgrading the firmware of a smart door lock provided by an embodiment of the present invention, and the apparatus can perform a procedure for upgrading the firmware of a smart door lock.
如图7所示,该装置具体包括:As shown in Figure 7, the device specifically includes:
获取单元701,用于获取所述智能门锁的摄像头模组发送的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级信息是用户在确认当前有新版本的固件可用时通过客户端APP向所述摄像头模组下发固件升级指令后由所述摄像头模组通过WiFi模块从云端下载的;The obtaining
处理单元702,用于根据所述数据校验码对所述固件数据包进行校验;在确认校验通过后,将所述校验通过的固件数据包烧录至Flash。The
可选的,所述处理单元702还用于:Optionally, the
所述将所述校验通过的固件数据包烧录至Flash之前,判断当前电量是否大于第一阈值,若是,则进行固件升级并通过所述智能门锁的显示屏向用户展示固件提示信息,否则,暂停固件升级并通过所述智能门锁的显示屏向用户展示当前电量不足的警示信息。Before the firmware data package that has passed the verification is burned into the Flash, it is judged whether the current power is greater than the first threshold, and if so, the firmware is upgraded and the firmware prompt information is displayed to the user through the display screen of the smart door lock, Otherwise, the firmware upgrade is suspended and a warning message that the current power is insufficient is displayed to the user through the display screen of the smart door lock.
可选的,所述处理单元702还用于:Optionally, the
所述将所述校验通过的固件数据包烧录至Flash之后,通过所述智能门锁的显示屏向用户展示固件升级完成的提示信息,并在预设时间后控制所述摄像头模组和所述显示屏进入待机状态。After the firmware data package that has passed the verification is burned into the Flash, the display screen of the smart door lock shows the user the prompt information that the firmware upgrade is completed, and controls the camera module and the camera module after a preset time. The display screen enters a standby state.
可选的,所述处理单元702还用于:Optionally, the
若确定对所述固件数据包的校验不通过时,向所述摄像头模组进行反馈并请求重传。If it is determined that the verification of the firmware data packet fails, feedback is given to the camera module and retransmission is requested.
基于相同的技术构思,图8示例性的示出了本发明实施例提供的一种智能门锁固件升级的装置的结构,该装置可以执行智能门锁固件升级的流程。Based on the same technical concept, FIG. 8 exemplarily shows the structure of an apparatus for upgrading the firmware of a smart door lock provided by an embodiment of the present invention, and the apparatus can perform a procedure for upgrading the firmware of a smart door lock.
如图8所示,该装置包括:As shown in Figure 8, the device includes:
检测单元801,用于在获取到客户端APP下发的固件升级指令后,通过WiFi模块从云端下载新版本的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级指令是所述用户在确认当前有新版本的固件可用时由所述客户端APP经过云端下发的;The
处理单元802,用于根据所述数据校验码对所述固件数据包进行校验通过后,将所述固件升级信息发送给所述智能门锁的主控芯片,以使所述主控芯片进行固件升级操作。The
可选的,所述处理单元802还用于:Optionally, the
在获取到客户端APP下发的固件升级指令之前,在接收到唤醒指令后开启,并向所述客户端APP发送唤醒成功的信息。Before acquiring the firmware upgrade instruction issued by the client APP, it is turned on after receiving the wake-up instruction, and the wake-up successful information is sent to the client APP.
可选的,所述处理单元602还用于:Optionally, the processing unit 602 is further configured to:
若根据所述数据校验码对所述固件数据包校验不通过,则向所述云端发送下载失败消息并请求重传;If the firmware data packet is not checked according to the data check code, send a download failure message to the cloud and request retransmission;
在确定重传次数大于第二阈值后,确认固件升级失败,并通过所述云端向所述客户端APP反馈升级失败消息。After it is determined that the number of retransmissions is greater than the second threshold, it is confirmed that the firmware upgrade fails, and an upgrade failure message is fed back to the client APP through the cloud.
基于相同的技术构思,本发明实施例还提供一种智能门锁,如图9所示,该智能门锁包括:摄像头模组901和主控芯片902;Based on the same technical concept, an embodiment of the present invention also provides a smart door lock. As shown in FIG. 9 , the smart door lock includes: a
所述摄像头模组901用于在获取到客户端APP下发的固件升级指令后,通过WiFi模块从云端下载新版本的固件升级信息,所述固件升级信息包括固件数据包和数据校验码;所述固件升级指令是所述用户在确认当前有新版本的固件可用时由所述客户端APP经过云端下发的;根据所述数据校验码对所述固件数据包进行校验通过后,将所述固件升级信息发送给所述主控芯片902;The
所述主控芯片902用于根据所述数据校验码对所述固件数据包进行校验;在确认校验通过后,将所述校验通过的固件数据包烧录至Flash。The
基于相同的技术构思,本发明实施例还提供了一种智能门锁,包括:Based on the same technical concept, an embodiment of the present invention also provides a smart door lock, including:
存储器,用于存储程序指令;memory for storing program instructions;
处理器,用于调用存储器中存储的程序指令,按照获得的程序执行上述智能门锁固件升级的方法。The processor is configured to call the program instructions stored in the memory, and execute the above method for upgrading the firmware of the smart door lock according to the obtained program.
基于相同的技术构思,本发明实施例还提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行计算机可读指令时,使得计算机执行上述智能门锁固件升级的方法。Based on the same technical idea, an embodiment of the present invention also provides a computer-readable non-volatile storage medium, including computer-readable instructions, when the computer reads and executes the computer-readable instructions, the computer executes the above-mentioned smart door lock How to upgrade firmware.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。Although preferred embodiments of the present invention have been described, additional changes and modifications to these embodiments may occur to those skilled in the art once the basic inventive concepts are known. Therefore, the appended claims are intended to be construed to include the preferred embodiment and all changes and modifications that fall within the scope of the present invention.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit and scope of the invention. Thus, provided that these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010027580.9A CN111258603A (en) | 2020-01-10 | 2020-01-10 | Intelligent door lock firmware upgrading method and intelligent door lock |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010027580.9A CN111258603A (en) | 2020-01-10 | 2020-01-10 | Intelligent door lock firmware upgrading method and intelligent door lock |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111258603A true CN111258603A (en) | 2020-06-09 |
Family
ID=70950364
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010027580.9A Pending CN111258603A (en) | 2020-01-10 | 2020-01-10 | Intelligent door lock firmware upgrading method and intelligent door lock |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111258603A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112015103A (en) * | 2020-08-14 | 2020-12-01 | 深圳市欧瑞博科技股份有限公司 | Upgrading method and device of intelligent control switch, intelligent control switch and storage medium |
| CN112416404A (en) * | 2020-11-24 | 2021-02-26 | 东莞埃科思科技有限公司 | 3D module system upgrading method and device, electronic equipment and medium |
| CN114756266A (en) * | 2022-05-12 | 2022-07-15 | 深圳指芯物联技术有限公司 | Method and system for supporting online and offline upgrade of integral firmware of face cat eye lock |
| CN115080082A (en) * | 2022-06-17 | 2022-09-20 | 山东新一代信息产业技术研究院有限公司 | Automatic upgrading method and system based on intelligent robot |
| CN115543390A (en) * | 2022-11-04 | 2022-12-30 | 奥比中光科技集团股份有限公司 | Firmware upgrading method, electronic equipment and storage medium |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105321240A (en) * | 2015-11-04 | 2016-02-10 | 张泽 | Control method and device of intelligent door lock and intelligent door control system |
| US20160291966A1 (en) * | 2013-03-15 | 2016-10-06 | August Home Inc. | Intelligent door lock system with firmware updates |
| CN107247589A (en) * | 2017-06-02 | 2017-10-13 | 广东汇泰龙科技有限公司 | A kind of door lock firmware upgrade method based on OTA |
| CN107832064A (en) * | 2017-10-13 | 2018-03-23 | 东峡大通(北京)管理咨询有限公司 | Smart lock and its firmware upgrade method, device, system and upgrading part |
| CN108021410A (en) * | 2017-12-06 | 2018-05-11 | 九阳股份有限公司 | A kind of firmware upgrade method and system of intelligent appliance equipment |
| US20180260208A1 (en) * | 2017-03-08 | 2018-09-13 | Jao Ching Lin | System of an Electronic Lock for Updating a Firmware of the Electronic Lock |
| CN109246205A (en) * | 2018-08-27 | 2019-01-18 | 武汉市国扬科技集团有限公司 | A kind of smart lock upgrade method and device based on mobile Internet and bluetooth |
| CN109982308A (en) * | 2019-03-07 | 2019-07-05 | 广东汇泰龙科技有限公司 | It is a kind of to communicate the method and its system for carrying out door lock firmware upgrade by NFC |
| CN110535954A (en) * | 2019-09-02 | 2019-12-03 | 北京百佑科技有限公司 | Upgrade method, upgrade-system, intelligent gateway and the storage medium of door lock firmware |
-
2020
- 2020-01-10 CN CN202010027580.9A patent/CN111258603A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160291966A1 (en) * | 2013-03-15 | 2016-10-06 | August Home Inc. | Intelligent door lock system with firmware updates |
| CN105321240A (en) * | 2015-11-04 | 2016-02-10 | 张泽 | Control method and device of intelligent door lock and intelligent door control system |
| US20180260208A1 (en) * | 2017-03-08 | 2018-09-13 | Jao Ching Lin | System of an Electronic Lock for Updating a Firmware of the Electronic Lock |
| CN107247589A (en) * | 2017-06-02 | 2017-10-13 | 广东汇泰龙科技有限公司 | A kind of door lock firmware upgrade method based on OTA |
| CN107832064A (en) * | 2017-10-13 | 2018-03-23 | 东峡大通(北京)管理咨询有限公司 | Smart lock and its firmware upgrade method, device, system and upgrading part |
| CN108021410A (en) * | 2017-12-06 | 2018-05-11 | 九阳股份有限公司 | A kind of firmware upgrade method and system of intelligent appliance equipment |
| CN109246205A (en) * | 2018-08-27 | 2019-01-18 | 武汉市国扬科技集团有限公司 | A kind of smart lock upgrade method and device based on mobile Internet and bluetooth |
| CN109982308A (en) * | 2019-03-07 | 2019-07-05 | 广东汇泰龙科技有限公司 | It is a kind of to communicate the method and its system for carrying out door lock firmware upgrade by NFC |
| CN110535954A (en) * | 2019-09-02 | 2019-12-03 | 北京百佑科技有限公司 | Upgrade method, upgrade-system, intelligent gateway and the storage medium of door lock firmware |
Non-Patent Citations (1)
| Title |
|---|
| 刘梦君等: "窄带物联网下的安全门锁密钥可靠更新方案", 《计算机科学》 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112015103A (en) * | 2020-08-14 | 2020-12-01 | 深圳市欧瑞博科技股份有限公司 | Upgrading method and device of intelligent control switch, intelligent control switch and storage medium |
| CN112416404A (en) * | 2020-11-24 | 2021-02-26 | 东莞埃科思科技有限公司 | 3D module system upgrading method and device, electronic equipment and medium |
| CN114756266A (en) * | 2022-05-12 | 2022-07-15 | 深圳指芯物联技术有限公司 | Method and system for supporting online and offline upgrade of integral firmware of face cat eye lock |
| CN114756266B (en) * | 2022-05-12 | 2024-07-23 | 深圳指芯物联技术有限公司 | Method and system for supporting online and offline upgrading of integral firmware of face cat eye lock |
| CN115080082A (en) * | 2022-06-17 | 2022-09-20 | 山东新一代信息产业技术研究院有限公司 | Automatic upgrading method and system based on intelligent robot |
| CN115543390A (en) * | 2022-11-04 | 2022-12-30 | 奥比中光科技集团股份有限公司 | Firmware upgrading method, electronic equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111258603A (en) | Intelligent door lock firmware upgrading method and intelligent door lock | |
| CN112148326B (en) | Method, device and system for remote updating of firmware of IoT device | |
| CN112486554B (en) | Vehicle-mounted networking terminal software upgrading method | |
| CN103414741B (en) | A kind of method and system of remote upgrade PLC | |
| CN102646043B (en) | Mobile terminal software upgrading method, upgrading device and mobile terminal | |
| US10961651B2 (en) | Internet of things washing machine control method, control system, and washing machine | |
| CN108833122A (en) | Awakening method, device and the storage medium of vehicle-carrying communication controller | |
| CN105162841A (en) | Control method and control system for household appliances | |
| CN103268243B (en) | A kind of performance element on the spot remote online upgrade-system of chain type current transformer | |
| CN105933888A (en) | Burning method and device of eSIM (Subscriber Identity Module) card based on NFC | |
| CN109474692A (en) | A kind of intelligent household appliance remote control method, apparatus and system | |
| CN108547514B (en) | Unlocking method and device of intelligent door lock | |
| CN112822654A (en) | Remote measuring terminal machine based on FTP remote firmware upgrading function and control method thereof | |
| CN112152846B (en) | Metering instrument remote upgrading method based on Internet of things | |
| CN115134684A (en) | Remote upgrade method, system and device for water meter centralized reading equipment | |
| CN113660317B (en) | Vehicle-mounted terminal remote upgrading method based on FTP protocol | |
| CN104102498A (en) | Mobile terminal and booting method thereof | |
| CN117348906A (en) | Marking method, device, equipment and medium for remote software upgrading process of vehicle | |
| CN116055227A (en) | Intelligent terminal management and control method, system and device based on android device online security | |
| WO2026021244A1 (en) | Online upgrade method and system for tire pressure sensor, and vehicle | |
| US20200341750A1 (en) | Method of upgrading inverter software, system and electronic device using the same | |
| CN118524377A (en) | ESIM card data remote updating and handshaking method based on APN-free configuration | |
| CN116954658A (en) | Dual MCU system upgrading method, electronic equipment and storage medium | |
| CN110851160A (en) | A kind of embedded device and its program upgrade method | |
| CN110298166A (en) | Control method, terminal device and the commissioning device of operating system debugging permission |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200609 |