KR-20260065506-A - ELECTRONIC DEVICE FOR PERFORMING AUTOMATIC FIRMWARE UPDATE AND CONTROL METHOD THEREOF
Abstract
An electronic device is disclosed. The electronic device according to the present disclosure includes a camera including a communication circuit and an artificial intelligence processor operably connected to the camera via an intranet, wherein the camera is configured to transmit firmware data to the artificial intelligence processor when firmware data for updating the artificial intelligence processor is received via the intranet from an external device, and the artificial intelligence processor can perform a firmware update of the artificial intelligence processor without stopping the operation of the camera.
Inventors
- 황현수
Assignees
- 한화비전 주식회사
Dates
- Publication Date
- 20260508
- Application Date
- 20250929
- Priority Date
- 20241101
Claims (20)
- In electronic devices, A camera including a communication circuit; and It includes an artificial intelligence processor operably connected to the above camera via an intranet, The camera is configured to transmit firmware data to the artificial intelligence processor when firmware data for updating the artificial intelligence processor is received via an intranet from an external device. The above artificial intelligence processor is an electronic device configured to perform a firmware update of the artificial intelligence processor without stopping the operation of the camera.
- In paragraph 1, The above camera is configured to switch the artificial intelligence processor to update mode and start updating the artificial intelligence processor when it receives the firmware data and completes the authentication procedure. The above update mode is an electronic device in which the artificial intelligence processor can receive the firmware data and perform an update while the camera is operating.
- In paragraph 2, The above authentication procedure is, An electronic device that switches the artificial intelligence processor to the update mode when the decryption of the firmware data is completed by the camera authenticating the hash value and key included in the firmware data.
- In paragraph 3, The above authentication procedure is, An electronic device in which, if authentication of the hash value and key included in the above firmware data fails, the camera discards the above firmware data and stops updating the artificial intelligence processor.
- In paragraph 1, The above camera is an electronic device configured to store the task of the camera in real time in a memory included in the camera during the time when the firmware update of the artificial intelligence processor is performed.
- In paragraph 5, The above camera is an electronic device that transmits a task stored in the memory to the artificial intelligence processor when the firmware update of the artificial intelligence processor is completed.
- In paragraph 1, The above artificial intelligence processor is an electronic device including an FTP server.
- In paragraph 1, An electronic device configured such that the artificial intelligence processor and the camera are connected by a first cable capable of TCP/IP protocol and a second cable which is a serial cable separate from the first cable, and that an image captured by the camera is transmitted through the first cable and firmware data is transmitted through the second cable.
- A method for controlling an electronic device including a camera and an artificial intelligence processor operably connected to the camera via an intranet, When the camera receives firmware data for updating the artificial intelligence processor from an external device via an intranet, the step of transmitting the firmware data to the artificial intelligence processor; and The method includes the step of performing a firmware update of the artificial intelligence processor without stopping the operation of the camera; The above camera is a control method including a communication circuit.
- In Paragraph 9, When the camera receives the firmware data and completes the authentication procedure, the step of switching the artificial intelligence processor to update mode; and Further including the step of initiating an update of the above artificial intelligence processor; The above update mode is a control method in which the artificial intelligence processor can receive the firmware data and perform an update while the camera is operating.
- In Paragraph 10, The step of switching the artificial intelligence processor to update mode when the above authentication procedure is completed; A control method comprising the step of switching the artificial intelligence processor to the update mode when the decryption of the firmware data is completed by the camera authenticating the hash value and key included in the firmware data.
- In Paragraph 11, A control method further comprising the step of, if authentication of the hash value and key included in the firmware data fails, the camera discarding the firmware data and stopping the update of the artificial intelligence processor.
- In Paragraph 9, The step of performing a firmware update of the above artificial intelligence processor is, A control method comprising the step of saving the task of the camera in real time during the time when the firmware update of the artificial intelligence processor is performed.
- In Paragraph 13, A control method further comprising the step of transmitting the stored task to the artificial intelligence processor when the firmware update of the artificial intelligence processor is completed.
- In Paragraph 9, The above artificial intelligence processor is a control method including an FTP server.
- In Paragraph 9, A control method wherein the artificial intelligence processor and the camera are connected by a first cable capable of TCP/IP protocol and a second cable which is a serial cable separate from the first cable, and wherein an image captured by the camera is transmitted through the first cable and firmware data is transmitted through the second cable.
- In a non-transient computer-readable recording medium that stores one or more instructions executed by a processor of an electronic device to perform an operation, wherein the electronic device including a camera and an artificial intelligence processor operably connected to the camera via an intranet, said operation, said operation When the camera receives firmware data for updating the artificial intelligence processor from an external device via an intranet, the step of transmitting the firmware data to the artificial intelligence processor; and The method includes the step of performing a firmware update of the artificial intelligence processor without stopping the operation of the camera; The above camera is a recording medium including a communication circuit.
- In Paragraph 17, When the camera receives the firmware data and completes the authentication procedure, the step of switching the artificial intelligence processor to update mode; and Further including the step of initiating an update of the above artificial intelligence processor; The above update mode is a recording medium in which the artificial intelligence processor can receive the firmware data and perform an update while the camera is operating.
- In Paragraph 18, The step of switching the artificial intelligence processor to update mode when the above authentication procedure is completed; A recording medium comprising: a step of switching the artificial intelligence processor to the update mode when the decryption of the firmware data is completed by the camera authenticating the hash value and key included in the firmware data.
- In Paragraph 17, The step of performing a firmware update of the above artificial intelligence processor is, A step of saving the task of the camera in real time during the time when the firmware update of the artificial intelligence processor is performed; and A recording medium comprising the step of transmitting the stored task to the artificial intelligence processor when the firmware update of the artificial intelligence processor is completed.
Description
Electronic device for performing automatic firmware update and method for controlling the same The present disclosure relates to an electronic device that performs automatic firmware updates and a method for controlling the same. With the widespread adoption of video processing devices (e.g., CCTV), most buildings are equipped with them. By inputting video acquired through these devices into artificial intelligence models for analysis, abnormal objects (e.g., intruders) can be identified. Generally, since these AI models are installed on servers outside the building, video processing devices face the inconvenience of having to transmit acquired video externally. Consequently, there is a concern regarding data leakage, and there was an unnecessary issue in compliance with the Personal Information Processing Act. Accordingly, there was a continuous demand for the development of an intranet-based image processing system capable of overcoming the limitations of the aforementioned technology, and an intranet-based image processing system was developed. Meanwhile, in the case of intranet-based image processing systems, image analysis devices (hereinafter referred to as AI processors) may be installed within a building. Consequently, there has been an inconvenience in that the AI processors must be physically removed to perform firmware updates. Therefore, there is a continuous demand for the development of an automatic firmware update method that can overcome the limitations of the aforementioned technology. The background description of the invention is provided to facilitate a better understanding of the present invention. The matters described in the background description should not be construed as an acknowledgment that they exist as prior art. FIG. 1 is a drawing for explaining the operation of an electronic device according to at least one embodiment of the present disclosure. FIGS. 2 and FIGS. 3 are schematic block diagrams of an image processing device according to at least one embodiment of the present disclosure. FIG. 4 is a schematic block diagram of a server embedded in a camera according to at least one embodiment of the present disclosure. FIGS. 5A and FIGS. 5B are drawings for illustrating the appearance of an electronic device according to at least one embodiment of the present disclosure. FIGS. 6a and 6b are drawings for illustrating the connection of each component included in an electronic device according to at least one embodiment of the present disclosure. FIG. 7 is a flowchart illustrating the operation of an electronic device according to at least one embodiment of the present disclosure. FIG. 8 is a flowchart illustrating the process of performing a firmware update of an artificial intelligence processor according to at least one embodiment of the present disclosure. FIG. 9 is a diagram showing data processing of a camera while an artificial intelligence processor according to at least one embodiment of the present disclosure is performing a firmware update. FIG. 10 is a drawing for illustrating a user interface (UI) of a device manager according to at least one embodiment of the present disclosure. FIG. 11 is a drawing for explaining that a plurality of external cameras are connected to an electronic device according to at least one embodiment of the present disclosure. Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the attached drawings. Identical or similar components regardless of drawing symbols are assigned the same reference number, and redundant descriptions thereof will be omitted. The suffixes "module" and "part" used for components in the following description are assigned or used interchangeably solely for the ease of drafting the specification and do not inherently possess distinct meanings or roles. Furthermore, in describing the embodiments disclosed in this specification, if it is determined that a detailed description of related prior art could obscure the essence of the embodiments disclosed in this specification, such detailed description will be omitted. Additionally, the attached drawings are intended only to facilitate understanding of the embodiments disclosed in this specification; the technical concept disclosed in this specification is not limited by the attached drawings, and it should be understood that they include all modifications, equivalents, and substitutions that fall within the spirit and technical scope of the invention. Terms including ordinal numbers, such as first, second, etc., may be used to describe various components, but said components are not limited by said terms. These terms are used solely for the purpose of distinguishing one component from another. When it is stated that one component is "connected" or "connected" to another component, it should be understood that while it may be directly connected or connected to that other component, there may also be other components in between.