Management system, method therefor, and server

The management device and server system address the challenges of updating multiple power-generating devices by integrating them for simultaneous updates with encrypted configuration files, enhancing stability and security, and reducing user input.

WO2026005567A1PCT designated stage Publication Date: 2026-01-02LG ENERGY SOLUTION LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/095253
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-28
Filing Date
2025-04-22
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

Energy storage systems face challenges in updating multiple power-generating devices individually, which is time-consuming, costly, and requires significant financial resources, while also being vulnerable to communication failures and security risks during updates.

Method used

A management device and server system that integrates multiple devices for simultaneous updates using an update client, incorporating encrypted system configuration files to enhance security and reduce user input, thereby improving update stability and security.

Benefits of technology

The system enhances update stability, reduces communication failures, strengthens security, and improves user experience by integrating devices for simultaneous updates using encrypted configuration files.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025095253_02012026_PF_FP_ABST
    Figure KR2025095253_02012026_PF_FP_ABST
Patent Text Reader

Abstract

A management system for managing a plurality of apparatuses related to power production, according to an embodiment of the present document: comprises a memory for storing at least one instruction, and one or more first processors that execute the at least one instruction; and may acquire an integrated system configuration file from a server, identify a user input specifying at least one apparatus from among a first apparatus, a second apparatus, and any combination thereof, and update the at least one apparatus on the basis of the user input and the acquired integrated system configuration file.
Need to check novelty before this filing date? Find Prior Art

Description

Management device, method thereof, server

[0001] Cross-citation with related applications

[0002] This application claims the benefit of priority from Republic of Korea Patent Application No. 10-2024-0085656, filed June 28, 2024, the entire contents of which are incorporated herein by reference.

[0003] Technology field

[0004] Embodiments disclosed in this document relate to a management device, a method thereof, and a server.

[0005] Recently, research and development on secondary batteries has been actively underway. Here, secondary batteries are defined as rechargeable and dischargeable batteries, encompassing both conventional Ni / Cd and Ni / MH batteries, as well as more recent lithium-ion batteries. Recently, their use has expanded to include power sources for electric vehicles, attracting attention as a next-generation energy storage medium.

[0006] Energy storage systems (ESS) are being developed to improve the efficiency of energy management and utilization. They contribute to the establishment of a sustainable energy system by enhancing the stability of power supply and facilitating the integration of renewable energy. However, energy storage systems have been burdened by the need to individually update the programs for each of the multiple power-generating devices. Therefore, technological development is underway to reduce the time, cost, and financial resources required to update energy storage systems.

[0007] According to embodiments disclosed in this document, it is an object to provide a management device, method, and server that improve the stability of an update system by updating a plurality of devices related to power generation through an update client that is installed when an update is required.

[0008] According to embodiments disclosed in this document, it is an object to provide a management device, method, and server that enhance the security of an update-related protocol by updating a plurality of devices related to power generation through an update client that is installed when an update is required.

[0009] According to embodiments disclosed in this document, it is an object to provide a management device, a method thereof, and a server thereof that improve user experience by integrating multiple devices to perform updates, thereby reducing the number of times user input is requested.

[0010] According to embodiments disclosed in this document, it is an object to provide a management device, method, and server that reduce the probability of communication failure by performing an update by integrating a plurality of devices.

[0011] According to embodiments disclosed in this document, a management device, method thereof, and server thereof are provided to strengthen the security of update-related protocols in case an update client is leaked by including firmware and a firmware installation protocol in an integrated system configuration file that performs an update by integrating multiple devices.

[0012] According to embodiments disclosed in this document, it is an object to provide a management device, a method thereof, and a server that enhance the security of update-related protocols by using an encrypted integrated system configuration file.

[0013] According to embodiments disclosed in this document, it is an object to provide a management device, a method thereof, and a server that enhance the security of update-related protocols by using an encrypted integrated system configuration file.

[0014] The technical challenges of this document are not limited to the technical challenges mentioned above, and other technical challenges not mentioned will be clearly understood by those skilled in the art from the descriptions below.

[0015] A management device for managing a plurality of devices related to power generation according to one embodiment of the present document may include a memory for storing at least one instruction, and one or more first processors for executing the at least one instruction.

[0016] According to one embodiment, the one or more first processors may obtain an integrated system configuration file from a server, the integrated system configuration file including at least one of a second version of a first system configuration file having a higher version than a first version of a first system configuration file installed in a first device among a plurality of devices related to power generation, a fourth version of a second system configuration file having a higher version than a third version of a second system configuration file installed in a second device among the plurality of devices, or any combination thereof, identify a user input designating at least one device among the first device, the second device, or any combination thereof, and update the at least one device based on the user input and the obtained integrated system configuration file.

[0017] According to one embodiment, the one or more first processors may install an installation file of an update client received from the server in response to a signal transmitted to the server and requesting an update of at least one device among the plurality of devices, obtain the integrated system configuration file from the server through the installed update client, and deactivate the update client based on completion of the update.

[0018] According to one embodiment, the one or more first processors may identify a fifth version of a third system configuration file installed in a third device among the plurality of devices, and transmit version information of at least one of the first version of the first system configuration file, the third version of the second system configuration file, the fifth version of the third system configuration file, or any combination thereof to the server, receive version information of at least one of the second version of the first system configuration file, the fourth version of the second system configuration file, the sixth version of the third system configuration file stored in the server, or any combination thereof from the server, and transmit a request to the server to obtain the integrated system configuration file that does not include the sixth version of the third system configuration file based on the version information of the sixth version of the third system configuration file being a lower version than or the same version as the version information of the fifth version of the third system configuration file.

[0019] According to one embodiment, either the first system configuration file or the second system configuration file may include at least one of firmware corresponding to either of the first device and the second device, a config file corresponding to either of the devices, or any combination thereof.

[0020] According to one embodiment, the one or more first processors may, in response to a signal requesting an update of at least one device among the plurality of devices, install the update client, which is received from the server and includes a decryption key used for decryption, and decrypt the integrated system configuration file based on the decryption key.

[0021] A server for updating a management device according to another embodiment of the present document may include a memory storing at least one instruction, and one or more second processors for executing the at least one instruction.

[0022] In one embodiment, the one or more second processors may transmit an integrated system configuration file to a management device that manages a plurality of devices related to power generation. The integrated system configuration file may include at least one of a second version of the first system configuration file that is a higher version than a first version of the first system configuration file installed in a first device among the plurality of devices, a fourth version of the second system configuration file that is a higher version than a third version of the second system configuration file installed in a second device among the plurality of devices, or any combination thereof.

[0023] According to one embodiment, the one or more second processors may transmit, to the management device, an installation file of an update client to be installed on the management device in response to a signal received from the management device and requesting an update of at least one of the plurality of devices.

[0024] According to one embodiment, the one or more second processors may receive, from the management device, version information of at least one of the first version of the first system configuration file, the third version of the second system configuration file, the fifth version of the third system configuration file installed on a third device among the plurality of devices, or any combination thereof, and transmit, to the management device, version information of at least one of the second version of the first system configuration file, the fourth version of the second system configuration file, the sixth version of the third system configuration file stored on the server, or any combination thereof, and receive, from the management device, a request to obtain the integrated system configuration file that does not include the sixth version of the third system configuration file based on the version information of the sixth version of the third system configuration file being a lower version or the same version as the version information of the fifth version of the third system configuration file, and transmit, in response to the request, the integrated system configuration file that does not include the sixth version of the third system configuration file to the management device.

[0025] According to one embodiment, either the first system configuration file or the second system configuration file may include at least one of firmware corresponding to either of the first device and the second device, a config file corresponding to either of the devices, or any combination thereof.

[0026] According to one embodiment, the one or more second processors may, in response to a signal received from the management device and requesting an update of at least one device among the plurality of devices, obtain a decryption key used for decryption, transmit the update client including the decryption key to the management device, and transmit an integrated system configuration file encrypted based on an encryption key corresponding to the decryption key and used for encryption to the management device.

[0027] According to another embodiment of the present document, a management method for managing a plurality of devices related to power generation may include an operation of transmitting, by one or more second processors included in a server, an integrated system configuration file including at least one of a second version of a first system configuration file that is a higher version than a first version of a first system configuration file installed in a first device among the plurality of devices related to power generation, a fourth version of a second system configuration file that is a higher version than a third version of a second system configuration file installed in a second device among the plurality of devices, or any combination thereof, to a management device for managing a plurality of devices related to power generation, an operation of acquiring, by one or more first processors included in the management device, the integrated system configuration file from a server, an operation of identifying, by the one or more first processors, a user input designating at least one device among the first device, the second device, or any combination thereof, and an operation of updating, by the one or more first processors, the at least one device based on the user input and the acquired integrated system configuration file.

[0028] According to one embodiment, the management method may further include an operation of transmitting, by the one or more second processors, an installation file of an update client to be installed on the management device in response to a signal received from the management device and requesting an update of at least one device among the plurality of devices, to the management device in response to the signal requesting an update of at least one device among the plurality of devices, an operation of installing, by the one or more first processors, the installation file of the update client, an operation of obtaining, by the one or more first processors, the integrated system configuration file from the server through the installed update client, and an operation of deactivating, by the one or more first processors, the update client based on completion of the update.

[0029] According to one embodiment, the management method comprises: an operation of identifying, by the one or more first processors, a third system configuration file of a fifth version installed on a third device among the plurality of devices; an operation of transmitting, by the one or more first processors, version information of at least one of the first system configuration file of the first version, the third version of the second system configuration file, the fifth version of the third system configuration file, or any combination thereof, to the server; an operation of receiving, by the one or more second processors, version information of at least one of the first system configuration file of the first version, the third version of the second system configuration file, the fifth version of the third system configuration file, or any combination thereof, from the management device; an operation of receiving, by the one or more second processors, version information of at least one of the first system configuration file of the first version, the third version of the second system configuration file, the fifth version of the third system configuration file installed on a third device among the plurality of devices, or any combination thereof, from the management device; an operation of transmitting, by the one or more first processors, the second version of the first system configuration file, the fourth version of the second system configuration file, An operation of receiving version information of at least one of a system configuration file, a sixth version of a third system configuration file stored in the server, or any combination thereof from the server, an operation of transmitting, by the first processor, a request to the server to obtain the integrated system configuration file that does not include the sixth version of the third system configuration file based on the version information of the sixth version of the third system configuration file being a lower version or the same version as the version information of the fifth version of the third system configuration file, and an operation of transmitting, by the one or more second processors,The operation may further include receiving a request from the management device to obtain the integrated system configuration file that does not include the third system configuration file of the sixth version.

[0030] According to one embodiment, either the first system configuration file or the second system configuration file may include at least one of firmware corresponding to either of the first device and the second device, a config file corresponding to either of the devices, or any combination thereof.

[0031] According to one embodiment, the management method may further include: an operation of obtaining, by the one or more second processors, a decryption key used for decryption in response to a signal received from the management device and requesting an update of at least one device among the plurality of devices; an operation of transmitting, by the one or more second processors, the update client including the decryption key to the management device; and an operation of installing, by the one or more first processors, the update client received from the server and including the decryption key in response to a signal requesting an update of at least one device among the plurality of devices. The operation of transmitting, by the one or more second processors included in the server, the integrated system configuration file to the management device may include an operation of transmitting, by the one or more second processors, an integrated system configuration file encrypted based on an encryption key used for encryption and corresponding to the decryption key to the management device. The management method may further include an operation of decrypting, by the one or more first processors, the integrated system configuration file based on the decryption key.

[0032] This technology can improve the stability of the update system by updating multiple devices related to power generation through an update client that is installed when an update is required.

[0033] Additionally, the present technology can enhance the security of update-related protocols by updating multiple devices related to power generation through an update client that is installed when an update is required.

[0034] Additionally, the present technology can improve user experience by integrating multiple devices to perform updates, thereby reducing the number of times user input is requested.

[0035] Additionally, the present technology can reduce the probability of communication failure by integrating multiple devices and performing updates.

[0036] In addition, the present technology can strengthen the security of update-related protocols in case of update client leaks by including firmware and firmware installation protocols in an integrated system configuration file that integrates multiple devices and performs updates.

[0037] Additionally, the present technology can enhance the security of update-related protocols by using encrypted integrated system configuration files.

[0038] In addition, various effects may be provided, either directly or indirectly, through this document.

[0039] FIG. 1 is a block diagram showing the configuration of a management device, a management method, and a server according to one embodiment of the present document.

[0040] FIG. 2 is a block diagram showing the configuration of a server in a management device, a management method, and a server according to one embodiment of the present document.

[0041] FIG. 3 illustrates an example of signaling between an installer, a server, and an update client in a management device, a management method, and a server according to one embodiment of the present document.

[0042] FIG. 4 illustrates an example of signaling between an update client, a server, a first external server, and a second external server in a management device, a management method, and a server according to one embodiment of the present document.

[0043] FIG. 5 illustrates an example of a flow of operations of a management device for managing a plurality of devices related to power generation in a management device, a management method, and a server according to one embodiment of the present document.

[0044] FIG. 6 is a block diagram showing the hardware configuration of a computing system for performing a management method in a management device, a management method, and a server according to one embodiment of the present document.

[0045] Hereinafter, some embodiments disclosed in this document are described with reference to the accompanying drawings, which illustrate various embodiments of this document. However, this is not intended to limit the present technology to specific embodiments, and it should be understood that various modifications, equivalents, and / or alternatives of the embodiments of this technology are included.

[0046] When assigning reference numerals to components in each drawing, it should be noted that identical components are assigned the same numerals whenever possible, even if they are shown in different drawings. Furthermore, when describing various embodiments disclosed in this document, if a detailed description of a related known configuration or function is deemed to hinder understanding of the embodiments of the present invention, the detailed description will be omitted. The singular form of a noun corresponding to an item may include one or more items, unless the context clearly indicates otherwise.

[0047] In describing the components of the embodiments of this document, terms such as first, second, A, B, (a), (b), etc. may be used. These terms are only intended to distinguish the components from other components, and the nature, order, or sequence of the components may not be limited by the terms. In addition, unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the embodiments disclosed in this document belong. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant technology, and shall not be interpreted in an idealized or overly formal sense unless explicitly defined in this application.

[0048] In addition, in the present disclosure, expressions such as "more than" or "less than" may be used to determine whether a specific condition is satisfied or fulfilled. However, this is merely a description for expressing an example and does not exclude descriptions such as "more than" or "less than." Conditions described as "more than" may be replaced with "more than," conditions described as "less than," and conditions described as "more than and less than" may be replaced with "more than and less than." In addition, hereinafter, "A" to "B" mean at least one of the elements from A (including A) to B (including B).

[0049] In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" may include any one of the items listed together in that phrase, or all possible combinations thereof.

[0050] In this document, when a component (e.g., a first component) is referred to as being “connected,” “coupled,” or “connected,” with or without the terms “functionally” or “communicatively,” or is referred to as being “coupled” or “connected,” it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.

[0051] According to one embodiment, the method according to the various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store or directly between two user devices. In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0052] According to various embodiments, each component (e.g., a module or a program) of the described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

[0053] Hereinafter, embodiments of the present document will be described in detail with reference to FIGS. 1 to 6.

[0054] FIG. 1 is a block diagram illustrating a configuration of a management device, a management method, and a server according to an embodiment of the present document. FIG. 2 is a block diagram illustrating a configuration of a server according to an embodiment of the present document. FIG. 3 illustrates an example of signaling between an installer, a server, and an update client according to an embodiment of the present document.

[0055] Referring to FIGS. 1, 2, and 3, the management device (101) may include a memory (103) and one or more first processors (105). The memory (103) may store at least one instruction. One first processor (105) may execute at least one instruction.

[0056] The server (201) may include a memory (203) and one or more second processors (205). The memory (203) may store at least one instruction. The one or more second processors (205) may execute at least one instruction.

[0057] One or more first processors (105) of the management device (101) can store and execute an installer (300) in the memory (103). One or more first processors (105) of the management device (101) can install and execute an update client (310) by executing the installer (300). One or more first processors (105) of the management device (101) can obtain an integrated system configuration file from the server (201) by executing the update client (310).

[0058] Hereinafter, it is assumed that the management device (101) of FIG. 1 performs a process performed through the installer (300) and the update client (310) of FIG. 3. In addition, in the description of FIG. 3, the operations described as being performed by the installer (300) can be understood as being controlled by one or more first processors (105) of the management device (101). In the description of FIG. 3, the operations described as being performed by the update client (310) can be understood as being controlled by one or more first processors (105) of the management device (101).

[0059] According to one embodiment, the management device (101) can manage a plurality of devices related to power generation. The management device (101) may include an ESS grid that manages an energy storage system (ESS), but the embodiment of the present document may not be limited thereto.

[0060] According to one embodiment, the management device (101) can update the system configuration file of each of a plurality of devices related to power generation. The system configuration file corresponding to any one of the plurality of devices may include at least one of a configuration file corresponding to any one of the devices, firmware corresponding to any one of the devices, a protocol for installing firmware, a protocol for setting a configuration file, or any combination thereof.

[0061] According to one embodiment, among the system configuration files of each of a plurality of devices related to power generation, there may be an updatable system configuration file.

[0062] According to one embodiment, one or more first processors (105) of the management device (101) can identify a system configuration file that can be updated by comparing the version information of the system configuration files stored in the server (201) with the version information of the system configuration files of each of the plurality of devices related to power generation.

[0063] For example, if the first system configuration file installed in the first device among multiple devices related to power generation is of a lower version than the first system configuration file stored in the server (201), the first system configuration file may be updated.

[0064] According to one embodiment, one or more first processors (105) of the management device (101) can update selected devices based on user input designating which of a plurality of devices related to power generation are to be updated.

[0065] However, in order to update multiple devices, when a first program (e.g., update client (310)) that compares the version information of the system configuration file installed on each of the multiple devices and the version information of the system configuration file stored in the server (201) and performs the update is executed on the management device (101), the management device (101) and the server (201) may communicate periodically to compare the version information of the system configuration file. Accordingly, the resources required by the first program that compares the version information and performs the update may be greater than the resources required by the second program (e.g., installer (300)) that does not compare the version information.

[0066] According to one embodiment, one or more processors (105) of the management device (101) may install a first program (e.g., an update client (310)) based on obtaining user input requesting an update obtained through a second program.

[0067] According to one embodiment, one or more first processors (105) of the management device (101) can obtain user input that a user generates to the management device (101) to perform an update of the system.

[0068] According to one embodiment, one or more first processors (105) of the management device (101) may receive and install a first program (e.g., an update client (310)) from the server (201) based on user input.

[0069] According to one embodiment, one or more first processors (105) of the management device (101) can compare version information of a system configuration file and version information of a system configuration file stored in a server (201) through a first program (e.g., an update client (310)), and obtain an integrated system configuration file including system configuration files that can be updated.

[0070] According to one embodiment, one or more first processors (105) of the management device (101) may obtain user input specifying at least one device to perform an update among devices corresponding to updatable system configuration files.

[0071] According to one embodiment, one or more first processors (105) of the management device (101) may update a system configuration file based on user input. After completing the update, one or more first processors (105) of the management device (101) may deactivate a first program (e.g., update client (310)).

[0072] In the following first to thirteenth operations, signaling between an installer, a server, and an update client for updating selected devices among a plurality of devices related to power generation is specifically described.

[0073] In a first operation (301), one or more first processors (105) of a management device (101) according to an embodiment may obtain a first user input through an installer (300). The first user input may be generated by a user to the management device (101) to perform an update of the system.

[0074] In a second operation (303), one or more first processors (105) of the management device (101) according to an embodiment may transmit a signal requesting an update to the server (201) through the installer (300). One or more second processors (205) of the server (201) may receive a signal requesting an update from the management device (101). The signal requesting an update may indicate a signal requesting an update of at least one device among a plurality of devices.

[0075] In a third operation (305), one or more second processors (205) of the server (201) according to one embodiment may transmit an update client installation file to the management device (101) in response to a signal requesting an update of at least one device among the plurality of devices. One or more first processors (105) of the management device (101) may receive an update client installation file from the server (201) in response to a signal requesting an update of at least one device among the plurality of devices.

[0076] According to one embodiment, the update client installation file may include a decryption key for decrypting the integrated system configuration file to be received thereafter. The server (201) may receive the decryption key from the second external server (410) of FIG. 4.

[0077] In the fourth operation (307), one or more first processors (105) of the management device (101) according to one embodiment may install an update client (310) on the management device (101).

[0078] In the fifth operation (309), one or more first processors (105) of the management device (101) according to one embodiment may transmit version information of system configuration files installed in multiple devices to the server (201) through the installed update client (310). One or more second processors (205) of the server (201) may receive version information of system configuration files installed in multiple devices from the management device (101).

[0079] According to one embodiment, one or more first processors (105) of the management device (101) may transmit, to the server (201) through the installed update client (310), version information of at least one of a first version of a first system configuration file installed in a first device among a plurality of devices related to power generation, a third version of a second system configuration file installed in a second device among a plurality of devices related to power generation, a fifth version of a third system configuration file installed in a third device among a plurality of devices related to power generation, or any combination thereof.

[0080] In the sixth operation (311), one or more second processors (205) of the server (201) according to one embodiment may transmit version information of system configuration files stored in the server (201) to the management device (101). One or more first processors (105) of the management device (101) according to one embodiment may receive version information of system configuration files from the server (201).

[0081] According to one embodiment, one or more second processors (205) of the server (201) may transmit to the management device (101) at least one version of the first system configuration file that is a higher version than the first version of the first system configuration file and stored in the server (201), a fourth version of the second system configuration file that is a higher version than the third version of the second system configuration file and stored in the server (201), a sixth version of the third system configuration file that is a lower version than or the same version as the fifth version of the third system configuration file and stored in the server (201), or any combination thereof.

[0082] In the seventh operation (313), one or more first processors (105) of the management device (101) according to one embodiment may transmit a request to obtain an integrated system configuration file to the server (201) through the update client (310). One or more second processors (205) of the server (201) may receive a request to obtain an integrated system configuration file from the management device (101).

[0083] According to one embodiment, one or more first processors (105) of the management device (101) may transmit a request to the server (201) to obtain an integrated system configuration file that does not include a sixth version of the third system configuration file and includes at least one of the second version of the first system configuration file, the fourth version of the second system configuration file, or any combination thereof, based on the fact that the version information of the second version of the first system configuration file is a higher version than the version information of the first version of the first system configuration file, the version information of the fourth version of the second system configuration file is a higher version than the version information of the third version of the second system configuration file, and the version information of the sixth version of the third system configuration file is a lower version than or the same as the version information of the fifth version of the third system configuration file.

[0084] In the eighth operation (315), one or more second processors (205) of the server (201) according to one embodiment may transmit an integrated system configuration file to the management device (101). One or more first processors (105) of the management device (101) according to one embodiment may receive an integrated system configuration file from the server (201).

[0085] According to one embodiment, the first system configuration file may include at least one of firmware corresponding to the first device, a protocol for installing the firmware, a configuration file corresponding to the first device, a protocol for setting the configuration file, or any combination thereof. According to one embodiment, the second system configuration file may include at least one of firmware corresponding to the second device, a protocol for installing the firmware, a configuration file corresponding to the second device, a protocol for setting the configuration file, or any combination thereof.

[0086] In the ninth operation (317), one or more first processors (105) of the management device (101) according to one embodiment may provide a list of integrated system configuration files from the update client (310) to the installer (300).

[0087] In the tenth operation (319), one or more first processors (105) of the management device (101) according to one embodiment may obtain a second user input through the installer (300).

[0088] In one embodiment, the second user input may specify at least one device among a plurality of devices corresponding to a list of integrated system configuration files.

[0089] In the eleventh operation (321), one or more first processors (105) of the management device (101) according to one embodiment may provide a signal specifying a device to be updated from the installer (300) to the update client (310).

[0090] In the 12th operation (323), one or more first processors (105) of the management device (101) according to one embodiment may update the selected devices through the update client (310).

[0091] According to one embodiment, one or more first processors (105) of the management device (101) can update selected devices based on a unified system configuration file via an update client (310).

[0092] In the 13th operation (325), one or more first processors (105) of the management device (101) according to one embodiment may deactivate the update client (310) through the update client (310).

[0093] In other words, one or more first processors (105) of the management device (101) may deactivate the update client (310) based on the completion of the update for the selected devices.

[0094] FIG. 4 illustrates an example of signaling between an update client, a server, a first external server, and a second external server in a management device, a management method, and a server according to one embodiment of the present document.

[0095] Hereinafter, it is assumed that the management device (101) of FIG. 1 performs a process performed through the update client (310) of FIG. 4. In addition, in the description of FIG. 4, the operations described as being performed by the update client (310) can be understood as being controlled by one or more first processors (105) of the management device (101). The operations described as being performed by the server (201) can be understood as being controlled by one or more second processors of the server (201). The operations described as being performed by the first external server (400) can be understood as being controlled by one or more third processors of the first external server (400). The operations described as being performed by the second external server (410) can be understood as being controlled by one or more fourth processors of the second external server (410).

[0096] Referring to FIG. 4, the update client (310) installed in the management device (101) can obtain an integrated system configuration file from the server (201) through the first operation (401) to the eleventh operation (421). According to one embodiment, the fifth operation (309), the sixth operation (311), the seventh operation (313), and the eighth operation (315) of FIG. 3, which are performed by the installed update client (310) to obtain an integrated system configuration file from the server (201), can be replaced with the first operation (401) to the eleventh operation (421) of FIG. 4, which are performed by the installed update client (310) to obtain an integrated system configuration file from the server (201).

[0097] In a first operation (401), one or more first processors (105) of a management device (101) according to an embodiment may transmit a list of multiple devices to a server (201) via an update client (310). One or more second processors (205) of the server (201) may receive the list of multiple devices from the management device (101).

[0098] In one embodiment, the plurality of devices may include devices associated with power generation. For example, the plurality of devices may include at least one of a first device, a second device, a third device, or any combination thereof associated with power generation.

[0099] In a second operation (403), one or more second processors (205) of a server (201) according to an embodiment may transmit a signal requesting the latest version information of system configuration files according to a plurality of devices to a first external server (400). One or more third processors of the first external server (400) may receive a signal requesting the latest version information of system configuration files according to a plurality of devices from the server (201).

[0100] According to one embodiment, the latest version information of the system configuration files according to the plurality of devices may include at least one of the latest version information of the first system configuration file installed on the first device, the latest version information of the second system configuration file installed on the second device, the latest version information of the third system configuration file installed on the third device, or any combination thereof.

[0101] According to one embodiment, if the system configuration file is stored in a first external server (400) rather than a server (201), the server (201) can check the first external server (400) for the latest version information. According to one embodiment, the latest version information of the system configuration files according to a plurality of devices can indicate version information indicating the highest version among the versions of the system configuration files stored in the first external server (400).

[0102] In a third operation (405), one or more third processors of the first external server (400) according to one embodiment may transmit the latest version information of the system configuration files according to the plurality of devices to the server (201). One or more second processors (205) of the server (201) may receive the latest version information of the system configuration files according to the plurality of devices from the first external server (400).

[0103] For example, the latest version information may include at least one of version information of a first system configuration file that is a higher version than the first system configuration file installed on the first device, version information of a second system configuration file that is a higher version than the second system configuration file installed on the second device, version information of a third system configuration file that is a lower version than or the same version as the file installed on the third device, or any combination thereof.

[0104] In the fourth operation (407), one or more second processors (205) of the server (201) according to one embodiment may transmit the latest version information of the system configuration files according to the plurality of devices to the management device (101). The management device (101) may receive the latest version information of the system configuration files according to the plurality of devices from the server (201) through the update client (310).

[0105] In the fifth operation (409), one or more first processors (105) of the management device (101) according to one embodiment may transmit a download request to the server (201) via the update client (310). One or more second processors (205) of the server (201) may receive the download request from the management device (101).

[0106] According to one embodiment, among the system configuration files installed on a plurality of devices, if the version information of the system configuration file stored in one of the plurality of devices is lower than the latest version information of the system configuration file obtained from the server (201), a download request may be made for the system configuration file stored in one of the devices.

[0107] For example, a download may be requested for at least one of a second version of the first system configuration file that is a higher version than the first version of the first system configuration file installed on the first device, a fourth version of the second system configuration file that is a higher version than the third version of the second system configuration file installed on the second device, or any combination thereof. A download may not be requested for a sixth version of the third system configuration file that is a lower version than or equal to the fifth version of the third system configuration file installed on the third device.

[0108] In the sixth operation (411), one or more second processors (205) of the server (201) according to one embodiment may transmit a signal requesting an integrated system configuration file to the first external server (400). One or more third processors of the first external server (400) may receive a signal requesting an integrated system configuration file from the server (201).

[0109] In the seventh operation (413), one or more third processors of the first external server (400) according to one embodiment may transmit a signal requesting an encryption key to the second external server (410). One or more fourth processors of the second external server (410) may receive a signal requesting an encryption key from the first external server (400).

[0110] In the eighth operation (415), one or more fourth processors of the second external server (410) according to one embodiment may transmit an encryption key to the first external server (400). One or more third processors of the first external server (400) may receive the encryption key from the second external server (410).

[0111] In the ninth operation (417), one or more third processors of the first external server (400) according to one embodiment may generate an integrated system configuration file based on an encryption key.

[0112] In other words, one or more third processors of the first external server (400) according to one embodiment can encrypt at least one of the second version of the first system configuration file, the fourth version of the system configuration file, or any combination thereof using an encryption key.

[0113] In the tenth operation (419), one or more third processors of the first external server (400) according to one embodiment may transmit an integrated system configuration file to the server (201). One or more second processors (205) of the server (201) may receive the integrated system configuration file from the first external server (400).

[0114] In the eleventh operation (421), one or more second processors (205) of the server (201) according to one embodiment may transmit an integrated system configuration file to the management device (101). One or more first processors (105) of the management device (101) may receive the integrated system configuration file from the server (201).

[0115] In operation 12 (423), one or more first processors (105) of a management device (101) according to an embodiment may decrypt an integrated system configuration file based on a decryption key via an update client (310).

[0116] After the 12th operation (423), one or more first processors (105) of the management device (101) according to one embodiment can update the devices to be updated, which are designated among the unified system configuration files decrypted through the update client (310), as in the 10th operation (319), the 11th operation (321), and the 12th operation (323) of FIG. 3.

[0117] FIG. 5 illustrates an example of a flow of operations of a management device for managing a plurality of devices related to power generation in a management device, a management method, and a server according to one embodiment of the present document.

[0118] Hereinafter, it is assumed that the management device (101) of FIG. 1 performs a process performed through one or more first processors (105) of the management device (101) of FIG. 5. In addition, in the description of FIG. 5, the operations described as being performed by the management device (101) can be understood as being controlled by one or more first processors (105) of the management device (101).

[0119] Referring to FIG. 5, in a first operation (501), one or more second processors (205) of a server (201) according to one embodiment may transmit an integrated system configuration file including at least one of a second version of a first system configuration file, a fourth version of a second system configuration file, or any combination thereof to a management device.

[0120] In one embodiment, the second version of the first system configuration file may be a higher version than the first version of the first system configuration file installed on the first device among the plurality of devices related to power generation. The fourth version of the second system configuration file may be a higher version than the third version of the second system configuration file installed on the second device among the plurality of devices related to power generation.

[0121] In a second operation (503), one or more first processors (105) of a management device (101) according to an embodiment may obtain an integrated system configuration file from a server.

[0122] In a third operation (505), one or more first processors (105) of a management device (101) according to an embodiment may identify a user input designating at least one of the first device, the second device, or a combination thereof.

[0123] In a third operation (507), one or more first processors (105) of a management device (101) according to one embodiment may update at least one device based on user input and an acquired integrated system configuration file.

[0124] FIG. 6 is a block diagram showing the hardware configuration of a computing system for performing a management method in a management device, a management method, and a server according to one embodiment of the present document.

[0125] Referring to FIG. 6, a computing system (600) according to an embodiment disclosed in this document may include an MCU (610), a memory (620), an input / output I / F (630), and a communication I / F (640).

[0126] The MCU (610) may be one or more processors that execute various programs stored in the memory (620) (e.g., a battery cell data collection program, a graph generation program, a data analysis program, a data decomposition algorithm, a normalization program, a battery cell diagnosis program, etc.), process various information including battery cell characteristic data and latent variables through these programs, and perform the functions of the management device (101) shown in the aforementioned FIGS. 1 to 5.

[0127] The memory (620) can store various programs such as a battery cell data collection program, a graph generation program, a data analysis program, a data decomposition algorithm, a normalization program, and a battery cell diagnosis program.

[0128] Such memories (620) may be provided in multiples as needed. The memories (620) may be volatile memories or non-volatile memories. As volatile memories (620), RAM, DRAM, SRAM, etc. may be used. As non-volatile memories (620), ROM, PROM, EAROM, EPROM, EEPROM, flash memories, etc. may be used. The examples of the memories (620) listed above are merely examples and are not limited to these examples.

[0129] The input / output I / F (630) can provide an interface that enables data transmission and reception between an input device (not shown) such as a keyboard, mouse, or touch panel, and an output device (not shown) such as a display and the MCU (610).

[0130] The communication I / F (640) is a component capable of transmitting and receiving various data with the server, and may be any device capable of supporting wired or wireless communication. For example, the management device (101) can transmit and receive various types of information, including battery cell shape models, from a separately provided external server via the communication I / F (640).

[0131] In this way, a computer program according to an embodiment disclosed in this document may be implemented as a module that performs each function illustrated in FIG. 1, for example, by being recorded in a memory (620) and processed by an MCU (610).

[0132] In the above, although all components constituting the embodiments disclosed in this document have been described as being combined or operating in combination as one, the embodiments disclosed in this document are not necessarily limited to such embodiments. That is, within the scope of the purpose of the embodiments disclosed in this document, all of the components may be selectively combined and operated one or more times.

[0133] In addition, terms such as "include," "comprise," or "have" described above, unless specifically stated to the contrary, should be interpreted to imply the inclusion of the corresponding component, and thus should not be interpreted to exclude other components, but rather to include other components. All terms, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the embodiments disclosed in this document belong, unless otherwise defined. Commonly used terms, such as terms defined in a dictionary, should be interpreted to be consistent with the contextual meaning of the relevant technology, and shall not be interpreted in an idealized or overly formal sense, unless explicitly defined in this document.

[0134] The foregoing disclosure outlines features of several embodiments to enable those skilled in the art to better understand the aspects of the present disclosure. Those skilled in the art will readily appreciate that the present disclosure can be readily used as a basis for designing or modifying other structures to achieve the same purposes or advantages of the embodiments introduced herein. Furthermore, those skilled in the art will recognize that such equivalent structures do not depart from the scope of the present disclosure, and that various changes, substitutions, and modifications can be made herein without departing from the scope of the present disclosure.

Claims

1. Memory that stores at least one instruction; and comprising one or more first processors executing at least one instruction; The one or more first processors, Acquire an integrated system configuration file from a server, which includes at least one of a second version of a first system configuration file that is a higher version than a first version of a first system configuration file installed in a first device among a plurality of devices related to power generation, a fourth version of a second system configuration file that is a higher version than a third version of a second system configuration file installed in a second device among the plurality of devices, or any combination thereof; Identifying a user input that specifies at least one of the first device, the second device, or any combination thereof; configured to update said at least one device based on said user input and said acquired integrated system configuration file; A management device that manages multiple devices related to power generation.

2. In claim 1, The one or more first processors, Installing an installation file of an update client received from the server in response to a signal transmitted to the server and requesting an update of at least one of the plurality of devices, Through the above installed update client, the integrated system configuration file is obtained from the server, Based on the completion of the above update, the update client is configured to be disabled. A management device that manages multiple devices related to power generation.

3. In claim 1, The one or more first processors, Identify the 5th version of the 3rd system configuration file installed on the 3rd device among the above plural devices, Transmitting to the server at least one version of the first system configuration file, the third version of the second system configuration file, the fifth version of the third system configuration file, or any combination thereof, Receiving version information of at least one of the second version of the first system configuration file, the fourth version of the second system configuration file, the sixth version of the third system configuration file stored on the server, or any combination thereof, from the server; A request is configured to be transmitted to the server to obtain the integrated system configuration file that does not include the third system configuration file of the sixth version, based on the version information of the third system configuration file of the sixth version being a lower version or the same version as the version information of the third system configuration file of the fifth version. A management device that manages multiple devices related to power generation.

4. In claim 1, Either one of the first system configuration file and the second system configuration file, configured to include at least one of firmware corresponding to one of the first device and the second device, a configuration file corresponding to one of the devices, or any combination thereof; A management device that manages multiple devices related to power generation.

5. In claim 2, The one or more first processors, In response to a signal requesting an update of at least one of the plurality of devices, install the update client, which is received from the server and includes a decryption key used for decryption, configured to decrypt the integrated system configuration file based on the decryption key; A management device that manages multiple devices related to power generation.

6. Memory that stores at least one instruction; and comprising one or more second processors executing at least one instruction; The one or more second processors, It is configured to transmit an integrated system configuration file to a management device that manages multiple devices related to power generation, The above integrated system configuration file is, At least one of a second version of the first system configuration file that is a higher version than the first version of the first system configuration file installed on the first device among the plurality of devices, a fourth version of the second system configuration file that is a higher version than the third version of the second system configuration file installed on the second device among the plurality of devices, or any combination thereof. A server that updates management devices.

7. In claim 6, The one or more second processors, In response to a signal received from the management device and requesting an update of at least one of the plurality of devices, the device is configured to transmit an installation file of an update client to be installed in the management device to the management device. A server that updates management devices.

8. In claim 6, The one or more second processors, Receiving version information of at least one of the first system configuration file of the first version, the second system configuration file of the third version, the third system configuration file of the fifth version installed on a third device among the plurality of devices, or any combination thereof, from the management device, Transmitting version information of at least one of the second version of the first system configuration file, the fourth version of the second system configuration file, the sixth version of the third system configuration file stored on the server, or any combination thereof, to the management device; A request is received from the management device to obtain the integrated system configuration file that does not include the third system configuration file of the sixth version, based on the version information of the third system configuration file of the sixth version being a lower version or the same version as the version information of the third system configuration file of the fifth version, configured to transmit the integrated system configuration file that does not include the third system configuration file of the sixth version to the management device in response to the above request; A server that updates management devices.

9. In claim 6, Either one of the first system configuration file and the second system configuration file, configured to include at least one of firmware corresponding to one of the first device and the second device, a configuration file corresponding to one of the devices, or any combination thereof; A server that updates management devices.

10. In claim 7, The one or more second processors, In response to a signal received from the management device and requesting an update of at least one of the plurality of devices, a decryption key used for decryption is obtained, Transmitting the update client including the decryption key to the management device, It is configured to transmit an encrypted integrated system configuration file based on an encryption key used for encryption and corresponding to the above decryption key to the management device. A server that updates management devices.

11. An operation of transmitting, by one or more second processors included in the server, an integrated system configuration file including at least one of a second version of a first system configuration file that is a higher version than a first version of a first system configuration file installed in a first device among a plurality of devices related to power generation, a fourth version of a second system configuration file that is a higher version than a third version of a second system configuration file installed in a second device among the plurality of devices, or any combination thereof, to a management device managing a plurality of devices related to power generation; An operation of obtaining the integrated system configuration file from a server by one or more first processors included in the management device; An operation of identifying a user input designating at least one of the first device, the second device, or any combination thereof, by the one or more first processors; and An operation of updating said at least one device based on said user input and said acquired integrated system configuration file, by said one or more first processors, A management method for managing multiple devices related to power generation.

12. In claim 11, An operation of transmitting, by the one or more second processors, an installation file of an update client to be installed in the management device in response to a signal received from the management device and requesting an update of at least one device among the plurality of devices, to the management device in response to a signal requesting an update of at least one device among the plurality of devices; An operation of installing an installation file of the update client by the one or more first processors; An operation of obtaining the integrated system configuration file from the server through the installed update client by the one or more first processors; and Further comprising, by said one or more first processors, an action of disabling said update client based on completion of said update; A management method for managing multiple devices related to power generation.

13. In claim 11, An operation of identifying a third system configuration file of a fifth version installed on a third device among the plurality of devices by the one or more first processors; An operation of transmitting, by said one or more first processors, to said server at least one version of the first system configuration file, the third version of the second system configuration file, the fifth version of the third system configuration file, or any combination thereof; An operation of receiving, by the one or more second processors, from the management device at least one version information of the first system configuration file of the first version, the third version of the second system configuration file, the fifth version of the third system configuration file, or any combination thereof; An operation of receiving, by the one or more second processors, from the management device at least one version information of the first system configuration file of the first version, the third version of the second system configuration file, the fifth version of the third system configuration file installed on a third device among the plurality of devices, or any combination thereof; An operation of receiving, by the one or more first processors, from the server at least one version information of the first system configuration file of the second version, the fourth version of the second system configuration file, the sixth version of the third system configuration file stored in the server, or any combination thereof; An operation of transmitting a request to the server to obtain the integrated system configuration file that does not include the third system configuration file of the sixth version, based on the version information of the third system configuration file of the sixth version being lower than or equal to the version information of the third system configuration file of the fifth version, by the first processor; and Further comprising the action of receiving, by the one or more second processors, a request from the management device to obtain the integrated system configuration file that does not include the third system configuration file of the sixth version. A management method for managing multiple devices related to power generation.

14. In claim 11, Either one of the first system configuration file and the second system configuration file, configured to include at least one of firmware corresponding to one of the first device and the second device, a configuration file corresponding to one of the devices, or any combination thereof; A management method for managing multiple devices related to power generation.

15. In claim 12, An operation of obtaining a decryption key used for decryption in response to a signal received from the management device and requesting an update of at least one of the plurality of devices, by the one or more second processors; An operation of transmitting the update client including the decryption key to the management device by the one or more second processors; Further comprising, by the one or more first processors, an operation of installing the update client, which is received from the server and includes the decryption key, in response to a signal requesting an update of at least one device among the plurality of devices, An operation of transmitting the integrated system configuration file to the management device by one or more second processors included in the server, An operation of transmitting, by the one or more second processors, an encrypted integrated system configuration file based on an encryption key corresponding to the decryption key and used for encryption to the management device, Further comprising an operation of decrypting the integrated system configuration file based on the decryption key by the one or more first processors. A management method for managing multiple devices related to power generation.

Citation Information

Patent Citations

  • System and method for update of security information

    KR1020080073114A

  • Apparatus for managing factory system energy through energy management object modeling

    KR1020140137592A

  • Method and apparatus for managing remote EMS(energy management system) device

    KR1020150077016A

  • Equipment auto update and system version control apparatus and method thereof

    KR1020170123165A

  • Manufacturing method of HA-coated dental implant using Ti-Nb-Ta alloy And dental implant

    KR102415554B1