Method for managing battery pack data and electronic device for performing same
The battery pack data management method integrates data from battery exchange systems and electric mobility devices, enhancing data reliability by storing and verifying data in a data lake, addressing inefficiencies in existing systems.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- LG ENERGY SOLUTION LTD
- Filing Date
- 2025-08-18
- Publication Date
- 2026-04-23
AI Technical Summary
Existing systems lack an efficient method to manage and verify the large amount of data generated during the charging, discharging, and exchanging of battery packs in electric mobility devices, which affects data reliability and compatibility across different manufacturers.
A battery pack data management method that integrates data from battery exchange systems and electric mobility devices, storing and verifying data in a data lake, and generating verification results to identify discrepancies and errors.
Enables efficient management and verification of battery pack data, improving data reliability by identifying and correcting errors, and facilitating seamless data integration across various electric mobility devices.
Smart Images

Figure KR2025012461_23042026_PF_FP_ABST
Abstract
Description
Battery pack data management method and electronic device for performing the same
[0001] The present disclosure relates to a battery pack data management method and an electronic device for performing the same.
[0002] Technology regarding battery swapping stations (BSS) for electric mobility devices was developed to reduce charging times. BSS is a technology designed to help users quickly resume operation without long waiting times for charging by enabling the rapid replacement of necessary battery packs. Recently, the adoption of standardized battery pack sizes and interfaces has increased compatibility among electric mobility devices from various manufacturers. As the use of electric mobility devices increases, analyzing the large amount of data generated during the process of users utilizing battery packs at the BSS can provide more convenient services to users. In particular, research is underway to efficiently collect battery pack data by establishing a data pipeline that automatically performs the process of preprocessing and storing data arising from various situations involving the interaction between the electric mobility device, the BSS, and the battery pack.
[0003] The disclosed embodiments aim to provide a battery pack data management method and an electronic device for performing the same. Specifically, one objective is to provide a method for integrally managing charge and discharge data of a battery pack in accordance with the interoperability operation between an electric mobility device, a battery pack exchange system, and a battery pack by linking the data of the electric mobility device and the data of the battery pack exchange system.
[0004] The technical problem to be solved by the present embodiment is not limited to the technical problem described above, and other technical problems can be inferred from the following embodiments.
[0005] An electronic device according to one embodiment may include a communication interface connected to one or more battery exchange devices and one or more electric mobility devices; a memory for storing one or more instructions; and a processor, wherein the processor may be configured to store data regarding a first battery pack among a plurality of battery packs received from the one or more battery exchange devices and data regarding the first battery pack received from the one or more electric mobility devices in a data lake, extract a first data set including one or more data related to the first battery pack from the data lake, perform verification on the first data set, and when verification on the first data set is completed, transform the first data set to generate a first data set verification result data set including verification data regarding the first data set, and load the first data set verification result data set.
[0006] The processor may be configured to store charging data, charging history data, and exchange history data regarding the first battery pack in the data lake based on data regarding the first battery pack received from the one or more battery exchange devices, and to store discharging data and discharge history data regarding the first battery pack in the data lake based on data regarding the first battery pack received from the one or more electric mobility devices.
[0007] The data lake includes discharge data, history data, and charge data of the first battery pack, and the processor may be configured to store first charge history data and first exchange history data regarding the first battery pack received from the one or more battery exchange devices, and first discharge history data regarding a plurality of battery packs received from the one or more electric mobility devices as history data in the data lake.
[0008] The processor may be configured to extract a first data set from the data lake, the first data set including a first charging data set including charging data of the first battery pack, a first discharging data set including discharging data of the first battery pack, and a first history data set including first charging history data, first discharging history data, and first exchange history data of the first battery pack.
[0009] The processor may be configured to compare the first charging data set and the first charging history data of the first data set, and to compare the first discharging data set and the first discharging history data of the first data set to perform verification of the first data set.
[0010] The processor may be configured to generate a second battery pack charging data set or a second battery pack discharging data set including charging error data or discharging error data regarding the first battery pack when it determines that there is data where the information regarding the first battery pack does not match based on the result of comparison between the first charging data set and the first charging history data or the result of comparison between the first discharging data set and the first discharging history data.
[0011] The above charging error data or the above discharging error data may include an error code regarding the type of data error of the first battery pack and information regarding data in which there is a discrepancy between the first charging data set and the first charging history data or between the first discharging data set and the first discharging history data.
[0012] The processor is configured to separate and store each of the first data set verification result data sets for each of the plurality of battery packs, and the first data set verification result data sets may include battery pack charge / discharge data and battery pack history data for each of the plurality of battery packs.
[0013] The processor may be configured to generate information about a second battery pack discharged in the same electric mobile device as the first battery pack, based on battery pack history data for each of the plurality of battery packs.
[0014] A method for managing battery pack data according to one embodiment may include: storing data regarding a first battery pack among a plurality of battery packs received from one or more battery exchange devices and data regarding the first battery pack received from one or more electric mobility devices in a data lake; extracting a first data set including one or more data related to the first battery pack from the data lake; performing verification on the first data set; when verification on the first data set is completed, converting the first data set to generate a first data set verification result data set including verification data regarding the first data set; and storing the first data set verification result data set.
[0015] Specific details of other embodiments are included in the detailed description and drawings.
[0016] According to the proposed embodiment, one or more of the following effects can be expected.
[0017] According to the embodiments of the present specification, various data regarding various battery packs generated during the process of charging, discharging, and exchanging battery packs in conjunction with a battery exchange device and an electric mobility device can be efficiently managed.
[0018] In addition, according to the embodiments of the present specification, verification between each of the data can be performed by comparing the charge / discharge data of the acquired battery pack with the battery history data, and the reliability of the data can be improved in the process of managing data regarding multiple battery packs by processing them in parallel.
[0019] The effects of the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art from the description in the claims.
[0020] FIG. 1 is a diagram showing the interlocking relationship of an electronic device performing a battery pack data management method according to one embodiment.
[0021] FIG. 2 is a block diagram of an electronic device performing a battery pack data management method according to one embodiment.
[0022] FIG. 3 is a flowchart illustrating a battery pack data management method according to one embodiment.
[0023] FIGS. 4a and 4b are drawings for explaining the process of verifying battery pack data in a battery pack data management method according to one embodiment.
[0024] FIG. 5 is a diagram illustrating the process of extracting a data set from a data lake in a battery pack data management method according to one embodiment.
[0025] FIG. 6 is a diagram illustrating the process of generating a first data set verification result data set in a battery pack data management method according to one embodiment.
[0026] FIG. 7 is a diagram illustrating the process of storing a first data set verification result data set in a battery pack data management method according to one embodiment.
[0027] The terms used in the embodiments have been selected to be as widely used as possible, taking into account their functions in the present disclosure; however, these may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms have been arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant explanatory section. Therefore, terms used in the present disclosure should be defined not merely by their names, but based on their meanings and the overall content of the present disclosure.
[0028] When a part of a specification is described as "including" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0029] The expression "at least one of a, b, and c" described throughout the specification may include 'a alone', 'b alone', 'c alone', 'a and b', 'a and c', 'b and c', or 'a, b, and c all'.
[0030] The "terminal" mentioned below may be implemented as a computer or portable terminal capable of connecting to a server or other terminals via a network. Here, the computer includes, for example, a notebook, desktop, or laptop equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, and may include all types of handheld-based wireless communication devices such as communication-based terminals like IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), and LTE (Long Term Evolution), smartphones, tablet PCs, etc.
[0031] Embodiments of the present disclosure are described below with reference to the attached drawings so that those skilled in the art can easily implement them. However, the present disclosure may be embodied in various different forms and is not limited to the embodiments described herein.
[0032] Embodiments of the present disclosure will be described in detail below with reference to the drawings.
[0033] FIG. 1 is a diagram showing the interlocking relationship of an electronic device performing a battery pack data management method according to one embodiment.
[0034] Referring to FIG. 1, an electronic device (100) that performs a battery pack data management method can manage battery pack data by linking with a battery exchange device (200) in which the charging and exchange process of the battery pack (B1) is performed, and an electric mobility device (300) in which the discharging and exchange process of the battery pack (B1) is performed, through a network (150). Although FIG. 1 is illustrated such that the battery pack (B1) is mounted on an electric two-wheeled vehicle and the discharging and exchange process is performed, the embodiment according to the present disclosure is applicable to various electric mobility devices driven by a rechargeable battery pack and is not limited to specific cases. Additionally, FIG. 1 is illustrated such that only one battery exchange device (200) and one electric mobility device (300) are linked with the electronic device (100), but the electronic device (100) according to the present disclosure may be able to operate in conjunction with a plurality of battery exchange devices (200) and a plurality of electric mobility devices (300).
[0035] A battery exchange device (200) according to one embodiment may correspond to a battery swapping station (BSS) or a swappable battery charging station primarily used in a battery pack exchange service. A battery exchange device (200) according to one embodiment may include a plurality of charging slots in which a battery pack (B1) can be stored and charged. The battery exchange device (200) may operate in conjunction with an electric mobile device (300), a network (150), and an electronic device (100), and may transmit various data generated during the charging and exchange process of the battery pack (B1) to the electronic device (100). For example, the battery exchange device (200) may transmit to the electronic device (100) data indicating that an inbound entry for charging of a specific battery pack has occurred at a specific time, and data indicating that an outbound entry for use of a specific battery pack has occurred at a specific time.
[0036] The battery exchange device (200), electronic device (100), and electric mobile device (300) can communicate with each other within a network (150). The network (150) includes a Local Area Network (LAN), a Wide Area Network (WAN), a Value Added Network (VAN), a mobile radio communication network, a satellite communication network, and combinations thereof, and is a comprehensive data communication network that enables each entity shown in FIG. 1 to communicate smoothly with each other, and may include wired internet, wireless internet, and mobile wireless communication networks. Wireless communication may include, for example, wireless LAN (Wi-Fi), Bluetooth, Bluetooth Low Energy, Zigbee, WFD (Wi-Fi Direct), UWB (ultra wideband), infrared communication (IrDA, infrared Data AsSoCiation), NFC (Near Field Communication), but is not limited thereto.
[0037] FIG. 2 is a block diagram of an electronic device performing a battery pack data management method according to one embodiment.
[0038] Referring to FIG. 2, an electronic device (100) according to one embodiment may include a communication interface (101), a memory (102), and a processor (103). Only the components related to this embodiment are shown in the electronic device (100) illustrated in FIG. 2. Therefore, it can be understood by those skilled in the art related to this embodiment that other general-purpose components may be included in addition to the components illustrated in FIG. 2.
[0039] A communication interface (101) according to one embodiment may be connected to one or more battery exchange devices (200) and one or more electric mobile devices. An electronic device (100) may communicate with an external electronic device (e.g., battery exchange device (200) or electric mobile device (300)) via a network (150) using the communication interface (101). The communication interface (101) may be configured to connect to a battery exchange device (200) or electric mobile device (300) located at a remote location from the electronic device (100) via the network (150) to transmit and receive various data regarding a battery pack. The communication technology used by the communication interface (101) may include GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth (Bluetooth), RFID (Radio Frequency Identification), Infrared Data AsSoCiation (IrDA), ZigBee, NFC (Near Field Communication), etc. The communication interface (101) can receive data regarding multiple battery packs from one or more battery exchange devices (200). The communication interface (101) can receive data regarding multiple battery packs received from one or more electric mobile devices.
[0040] A memory (102) according to one embodiment is hardware for storing various data processed within an electronic device (100), and the memory (102) can store data processed and data to be processed through a processor (103) in the electronic device (100). In addition, the memory (102) can store basic programming and data structures capable of providing the functions of at least one embodiment of the present disclosure, as well as applications (programs, code modules, instructions), drivers, etc., capable of providing the functions of the embodiments of the present disclosure. The memory may include RAM (random access memory) such as DRAM (dynamic random access memory) and SRAM (static random access memory), ROM (read-only memory), EEPROM (electrically erasable programmable read-only memory), CD-ROM, Blu-ray or other optical disc storage, HDD (hard disk drive), SSD (solid state drive), or flash memory, but the embodiments according to the present disclosure are not limited to the specific cases mentioned.
[0041] A processor (103) according to one embodiment can control the overall operation of an electronic device (100) and process data and signals. The processor (103) may be composed of at least one hardware unit. Additionally, the processor (103) may operate by one or more software modules generated by executing program code stored in memory (102). The processor (103) may include memory, and the processor (103) can control the overall operation of the electronic device (100) and process data and signals by executing program code stored in memory. The processor (103) may be configured to store data regarding a plurality of battery packs received from one or more battery exchange devices (200) and data regarding a plurality of battery packs received from one or more electric mobility devices (300) in a data lake. The processor (103) may be configured to extract a first data set containing one or more data related to a first battery pack among a plurality of battery packs from the data lake. The processor (103) may be configured to perform verification on the first data set. When verification on the first data set is completed, the processor (103) may be configured to convert the first data set to generate a first data set verification result data set containing verification data regarding the first data set. The processor (103) may be configured to store the first data set verification result data set, and the specific operation of the processor (103) will be examined in more detail below.
[0042] FIG. 3 is a diagram illustrating the process of extracting a first data set in a battery pack data management method according to one embodiment.
[0043] Referring to FIG. 3, an electronic device (100) according to one embodiment may store in a data lake data regarding a first battery pack among a plurality of battery packs received from one or more battery exchange devices (200) in step S310 and data regarding the first battery pack received from one or more electric mobility devices (300). The electronic device (100) may store charging data, charging history data, and exchange history data regarding the first battery pack in the data lake based on the data regarding the plurality of battery packs received from one or more battery exchange devices (200). The electronic device (100) may store discharge data and discharge history data regarding the first battery pack in the data lake based on the data regarding the plurality of battery packs received from one or more electric mobility devices (300). That is, an electronic device (100) according to one embodiment can store data regarding a plurality of battery packs received from a battery exchange device (200) and data regarding a plurality of battery packs received from an electric mobility device (300) on a data lake, respectively, by classifying them into discharge data, history data, and charging data of the plurality of battery packs. The electronic device (100) can store first charging history data and first exchange history data regarding a first battery pack included in a plurality of battery packs received from one or more battery exchange devices (200), and first discharge history data regarding a first battery pack received from one or more electric mobility devices (300) as history data in the data lake. The process of the electronic device (100) storing data regarding a first battery pack included in a plurality of battery packs received from the battery exchange device (200) and the electric mobility device (300) in the data lake is described in detail below in FIG. 5.
[0044] An electronic device (100) according to one embodiment may extract a first data set related to a first battery pack from a data lake in step S320. The electronic device (100) may extract a first charging data set from the data lake that includes charging data of a first battery pack corresponding to a specific battery pack among a plurality of battery packs. The electronic device (100) may extract a first data set from the data lake that includes a first discharge data set that includes discharge data of the first battery pack and a first history data set that includes first charging history data, first discharge history data, and first exchange history data of the first battery pack. The process of the electronic device (100) extracting data regarding a plurality of battery packs stored in the data lake is also described in detail below in FIG. 5.
[0045] An electronic device (100) according to one embodiment may perform verification of a first data set in step S330. The electronic device (100) may perform verification of a first data set by comparing a first charging data set and a first charging history data of the first data set, and by comparing a first discharging data set and a first discharging history data of the first data set. A specific verification method will be described later in FIG. 4.
[0046] According to one embodiment, when the verification of the first data set in step S330 is completed, the electronic device (100) may convert the first data set in step S340 to generate a first data set verification result data set containing verification data regarding the first data set. If the electronic device (100) determines that there is data where the information regarding the first battery pack does not match based on the comparison result between the first charging data set and the first charging history data or the comparison result between the first discharging data set and the first discharging history data, it may generate a first data set verification result data set containing charging error data or discharging error data regarding the first battery pack, and the entire process of the electronic device (100) generating the first data set verification result data set is described in detail below in FIGS. 4 and FIGS. 6.
[0047] An electronic device (100) according to one embodiment may store a first data set verification result data set in step S350. The electronic device (100) may store each of the first data set verification result data sets for each of the plurality of battery packs separately. The electronic device (100) may store the first data set verification result data set, which includes battery pack charge / discharge data and battery pack history data for each of the plurality of battery packs, separately according to the type of battery pack. Based on the battery pack history data for each of the plurality of battery packs, the electronic device (100) may generate information about a second battery pack that was discharged in the same electric mobile device (300) as the first battery pack. For example, the electronic device (100) may manage battery pack data by generating information that the second battery pack, which has the same identification information of the electric mobile device (300) discharged at the same time as the first battery pack, is a battery pack that was used in pairing with the first battery pack.
[0048] FIGS. 4a and FIGS. 4b are drawings for explaining the process of verifying battery pack data in a battery pack data management method according to one embodiment.
[0049] Referring to FIG. 4a, an electronic device (100) according to one embodiment can perform verification of a first data set by comparing a first charging data set and a first charging history data of a first data set in step S410, and by comparing a first discharging data set and a first discharging history data of a first data set. For example, the electronic device (100) can compare a first charging data set and a first charging history data of a first data set obtained in a time series order, and if, as a result of comparing a first discharging data set and a first discharging history data of a first data set, the time series value obtained from the battery pack data and the corresponding history information does not match, and the information regarding the battery pack data at a specific time does not match, the electronic device (100) can determine that there is a missing battery pack data, and this is examined in detail below in FIG. 4b.
[0050] For example, if the electronic device (100) compares the first charging data set obtained in a time series order with the first charging history data and the time series value obtained in the battery data and the history information does not match, and there is no information regarding the battery pack data at a specific time, the electronic device (100) may determine that there is a missing battery pack data.
[0051] For example, the electronic device (100) can determine that there is a missing battery pack data even if the exchange history data and the discharge history data, or the exchange history data and the charge history data do not match.
[0052] An electronic device (100) according to one embodiment may generate error data based on information regarding battery pack data and battery identification information in step S420. The electronic device (100) may generate a second battery pack charging data set or a second battery pack discharging data set including charging error data or discharging error data regarding a first battery pack. For example, the charging error data or the discharging error data may include an error code regarding the type of data error of the first battery pack and information regarding data where there is a discrepancy between the first charging data set and the first charging history data or between the first discharging data set and the first discharging history data. For batteries where there is a missing error regarding various error situations, the electronic device (100) may generate a second battery pack charging data set or a second battery pack discharging data set by assigning an error code according to a predefined type of error and additionally generating related information.
[0053] Referring to FIG. 4b, a process can be observed in which an electronic device (100) according to one embodiment determines whether information regarding the first battery pack matches. For example, it can be assumed that the first battery pack (B1) is attached to an electric mobility device (300) and discharged from 7:00 on 6 / 15 to 12:30 on 6 / 15 due to the driving of the electric mobility device (300), and then charged at a battery exchange device (200) at 12:30 on 6 / 15. In this case, the electronic device (100) can obtain discharge history data of the first battery pack (B1) from the electric mobility device (300) from 7:00 on 6 / 15 to 12:30 on 6 / 15. Additionally, the electronic device (100) can acquire a discharge data set of the first battery pack (B1) for the same period of time, and if the difference between the discharge time included in the discharge history data and the discharge time included in the discharge data set is within a threshold time, it can determine that the discharge data set and the discharge history data match.
[0054] In addition, there may be cases where the first battery pack (B1) is separated from the electric mobility device (300) at 12:30 on 6 / 15, and then the first battery pack (B1) is received into the battery exchange device (200) and charged after a specific time from 12:30 on 6 / 15. In one embodiment, the electronic device (100) may determine that the charging data set and the charging history data match if the difference between the charging time included in the first charging history data received from the battery exchange device (200) and the charging time included in the first charging data set is within a threshold time.
[0055] An electronic device (100) according to one embodiment can determine whether data regarding the first battery pack (B1) matches by comparing exchange history data, charging history data, and discharge history data. For example, it can be assumed that after the charging of the first battery pack (B1) in the battery exchange device (200) is completed from 12:30 on 6 / 15 to 17:30 on 6 / 15, the first battery pack (B1) is attached to an electric mobility device (300) and discharged. In one embodiment, if the difference between the charging end time of the first battery pack (B1) included in the charging history data, the time when the first battery pack (B1) is separated from the battery exchange device (200) included in the exchange history data, and the time when the first battery pack (B1) is attached to the electric mobility device (300) is less than a threshold value, the electronic device (100) according to one embodiment may determine that the data regarding the first battery pack (B1) matches based on the exchange history data and charging history data of the first battery pack (B1). Similarly, if the difference between the discharge start time of the first battery pack (B1) included in the discharge history data and the time when the first battery pack (B1) is attached to the electric mobility device (300) is less than a threshold value, the electronic device (100) according to one embodiment may determine that the data regarding the first battery pack (B1) matches based on the exchange history data and discharge history data of the first battery pack (B1). However, the process of determining whether the electronic device (100) according to the present disclosure matches information regarding the first battery pack is not limited to the cases mentioned.
[0056] For example, the electronic device (100) can generate an error data set that includes at least one piece of information among an error type, an error code, details, and a key value as shown in Table 1 below for each type of error when each type of error is identified, thereby generating a first data set verification result data set.
[0057] Error Type Error Code Details Key Value Meaning of Key Remarks 11. When information regarding battery pack data does not exist {btry_id}-charge-(data date) Name of the empty file in the acquired charge data file Update error-code in the provided information table Do not generate core-input for the corresponding btry_id. 12. When only columns exist in the acquired discharge data file {btry_id)-discharge-data date) Name of the empty file in the acquired discharge data file 13. When only columns exist in the acquired EIS data file {btry_id)-eis-(data date) Name of the empty file in the acquired EIS data file 15. When only columns exist in the charge reference information data file battery-charge-event-info-(data date) Name of the empty file in the charge reference information data file 16. When only columns exist in the discharge reference information data file battery-discharge-event-info-(data date) Name of the empty file in the discharge reference information data file 17. Exchange If only columns exist in the master data file: battery-change-info-{data date) Exchange master data file name of the empty file btry_id information 20 If a btry_id exists in the recharge master data file but not in the acquired recharge data file: config data date: Date of data acquisition cycle for the corresponding btry_id data acquisition cycle date: date of the btry_chg_end_date value in config If the time of btry_chg_end_dthms is before 5 AM date-1 day error-code 15.16.If it is 17, do not check for missing btry_id information in the reference information table error-code update21 If a btry_id exists in the discharge reference information data file but not in the acquired discharge data file {btry_id}-discharge-{config data date)22 If a btry_id exists in the acquired charging data file but not in the charging reference information data file, the name of the file with no content among the acquired charging data files error-code 15.16. If it is 17, do not check for missing btry_id information23 If a btry_id exists in the acquired discharge data file but not in the discharge reference information data file, the name of the file with no content among the acquired discharge data files.
[0058] However, the case of Table 1 above is merely intended to show an example of error data generated by the electronic device (100) according to the present disclosure, and the embodiment according to the present disclosure is not limited to the case of Table 1.
[0059] FIG. 5 is a diagram illustrating the process of extracting a data set from a data lake in a battery pack data management method according to one embodiment.
[0060] Referring to FIG. 5, an electronic device (100) according to one embodiment may receive charging data, charging history data, and exchange history data (D1) regarding a plurality of battery packs from a battery exchange device (200). For example, the charging data regarding a plurality of battery packs may include data regarding the SoC of a plurality of battery packs charged by the battery exchange device (200) obtained in real time. For example, the charging history data regarding a plurality of battery packs may include data regarding battery pack identification information of a battery pack charged by the battery exchange device (200) obtained in real time. For example, the exchange history data regarding a plurality of battery packs may include data regarding battery pack identification information of a battery pack exchanged by the battery exchange device (200) obtained in real time. The exchange history data may include battery pack identification information for a battery pack released from the battery exchange device (200) at a specific time and battery pack identification information for a battery pack received by the battery exchange device (200) at a specific time.
[0061] An electronic device (100) according to one embodiment may receive discharge data and discharge history data (D2) regarding a plurality of battery packs from an electric mobile device (300). For example, the discharge data regarding a plurality of battery packs may include data regarding the SoC of a battery pack discharged in the electric mobile device (300) obtained in real time. For example, the discharge history data regarding a plurality of battery packs may include data regarding battery pack identification information of a battery pack discharged in the electric mobile device (300) obtained in real time.
[0062] An electronic device (100) according to one embodiment can store charging data including charging data of a specific first battery pack in a data lake (110) by considering the relationship between the data, and can extract a first data set (120) including a first charging data set related to the first battery pack from the data lake (110).
[0063] The electronic device (100) can store discharge data including discharge data of a specific first battery pack in a data lake (110). Additionally, the electronic device (100) can extract a first discharge data set including a discharge data set related to the first battery pack from the data lake (110).
[0064] Additionally, the electronic device (100) may store history data, including charging history data, discharging history data, and exchange history data of a specific first battery pack, in a data lake (110). Additionally, the electronic device (100) may extract a first data set (120) containing a history data set related to the first battery pack from the data lake (110). In one embodiment, the history data set included in the first data set (120) may include first exchange history data in which a specific battery pack was exchanged between an electric mobility device (300) and a battery exchange device (200). The history data set included in the first data set (120) may include first charging history data in which a specific battery pack was charged from the battery exchange device (200). The history data set included in the first data set (120) may include first discharge history data in which a specific battery pack was discharged from the electric mobility device (300).
[0065] In summary, the battery pack data used in the BSS-based electric mobility device (300) can be broadly classified into charging data and discharging data of the battery pack itself, historical data generated when the battery pack and the electric mobility device (300) interact when charging, discharging, or exchange events occur in the battery pack, and historical data generated when the battery pack and the battery exchange device (200) interact. The electronic device (100) according to the present disclosure can store data for the battery pack in a data lake (110) based on specific classification criteria, taking into account the relationship between each of the data, and can be used to generate a first data set (120) for each of the plurality of battery packs.
[0066] FIG. 6 is a diagram illustrating the process of generating a first data set verification result data set in a battery pack data management method according to one embodiment.
[0067] Referring to FIG. 6, an electronic device (100) according to one embodiment may perform verification of a first data set based on the comparison results of data included in a first data set (120) and generate a first data set verification result data set (130) including charging error data, discharging error data, and exchange history error data regarding a battery pack. An electronic device (100) according to one embodiment may determine whether there is data where the information regarding the battery pack does not match by comparing the time at which the first discharge data set and the first discharge history data included in the first data set (120) were acquired, and the SoC value of the battery pack included in the first discharge data set and the first discharge history data. An electronic device (100) according to one embodiment may determine whether there is data where the information regarding the battery pack does not match by comparing the time at which the first charging data set and the first charging history data included in the first data set (120) were acquired, and the SoC value of the battery pack included in the first charging data set and the first charging history data. For example, the electronic device (100) can determine whether there is data where the information regarding the battery pack does not match by comparing the time at which the first exchange history data included in the first data set (120) was acquired and the amount of change in the SoC of the battery pack. The electronic device (100) according to one embodiment can generate a first data set verification result data set (130) that includes an error code regarding data where there is a discrepancy between the data within the first data set (120), as previously examined through FIG. 4 and Table 1.
[0068] FIG. 7 is a diagram illustrating the process of storing a first data set verification result data set in a battery pack data management method according to one embodiment.
[0069] Referring to FIG. 7, an electronic device (100) according to one embodiment may separate the first discharge data set verification result data set, the first charge data set verification result data set, and the first exchange data set verification result data set included in the first data set verification result data set (130) by battery pack and store them in the form of battery pack charge / discharge data and battery pack history data for each battery pack. Based on the battery pack history data for each of the plurality of battery packs, the electronic device (100) may generate information about a second battery pack discharged in the same electric mobility device (300) as the first battery pack. That is, as can be seen in FIG. 7, the electronic device (100) according to one embodiment may perform storage after verification of battery data pack data that has been verified according to the characteristics of the battery pack data. The electronic device (100) may store information about the battery pack's SoC and charge / discharge cycle included in the battery pack charge / discharge data in a time series in a database and a data warehouse (140) through parallel distributed processing for each of the plurality of battery packs. The first discharge data set verification result data set and the first charge data set verification result data set of the first data set verification result data set included in the battery pack charge / discharge data may be stored in a data warehouse. The first exchange data set verification result data set included in the battery pack history data may be stored in a database of the battery pack. The data warehouse where the battery pack charge / discharge data is stored and the database where the battery pack history data is stored may be interconnected, and the electronic device (100) according to one embodiment may provide battery pack data from the perspective of operation of the electric mobility device (300), from the perspective of a specific battery pack, and from the perspective of the battery exchange device (200).
[0070] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various numbers of hardware and / or software configurations that execute specific functions. For example, the embodiment may employ integrated circuit configurations such as memory, processing, logic, look-up tables, etc., capable of executing various functions by the control of one or more microprocessors or other control devices. Similar to how components may be implemented as software programming or software elements, the present embodiment may be implemented in programming or scripting languages such as C, C++, Java, assembler, etc., including various algorithms implemented as combinations of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms executed on one or more processors. Additionally, the present embodiment may employ prior art for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "configuration" may be used broadly and are not limited to mechanical and physical configurations. The above terms may include the meaning of a series of software processes (routines) in conjunction with processors, etc.
[0071] The aforementioned embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.
Claims
1. In an electronic device, A communication interface connected to one or more battery exchange devices and one or more electric mobility devices; Memory for storing one or more instructions; and Includes a processor, The above processor is, Data regarding a first battery pack among a plurality of battery packs received from one or more battery exchange devices and data regarding the first battery pack received from one or more electric mobility devices are stored in a data lake, and Extract a first data set containing one or more data related to the first battery pack from the data lake, and Perform verification on the above first data set, and When verification of the first data set is completed, the first data set is transformed to generate a first data set verification result data set containing verification data regarding the first data set, and Set to save (load) the data set resulting from the verification of the first data set above, Electronic device.
2. In Paragraph 1, The above processor is, Based on data regarding the first battery pack received from one or more battery exchange devices, charging data, charging history data, and exchange history data regarding the first battery pack are stored in the data lake, and Set to store discharge data and discharge history data regarding the first battery pack in the data lake based on data regarding the first battery pack received from the one or more electric mobility devices, Electronic device.
3. In Paragraph 2, The above data lake is, Includes discharge data, history data, and charge data of the first battery pack, and The above processor is, A first charge history data and first exchange history data regarding the first battery pack received from the one or more battery exchange devices, and a first discharge history data regarding a plurality of battery packs received from the one or more electric mobility devices are configured to be stored as history data in the data lake. Electronic device.
4. In Paragraph 1, The above processor is, A first charging data set including charging data of the first battery pack, A first discharge data set including discharge data of the first battery pack and A first data set configured to extract from the data lake a first history data set comprising a first charging history data, a first discharging history data, and a first exchange history data of the first battery pack. Electronic device.
5. In Paragraph 4, The above processor is, A method configured to compare the first charging data set and the first charging history data of the first data set, and to compare the first discharging data set and the first discharging history data of the first data set to perform verification on the first data set. Electronic device.
6. In Paragraph 5, The above processor is, If it is determined that there is data where the information regarding the first battery pack does not match based on the comparison result between the first charging data set and the first charging history data or the comparison result between the first discharging data set and the first discharging history data, A second battery pack charging data set or a second battery pack discharging data set including charging error data or discharging error data regarding the first battery pack is configured to generate, Electronic device.
7. In Paragraph 6, The above charging error data or the above discharging error data is, Error codes regarding the types of data errors of the first battery pack and Information regarding data in which a comparison result between the first charging data set and the first charging history data or a discrepancy exists between the first discharging data set and the first discharging history data exists, Electronic device.
8. In Paragraph 1, The above processor is, It is configured to store each of the first data set verification result data sets for each of the plurality of battery packs separately, and The above first data set verification result data set is, battery pack charge / discharge data and battery pack history data for each of the above plurality of battery packs, Electronic device.
9. In Paragraph 8, The above processor is, Based on battery pack history data for each of the plurality of battery packs above, configured to generate information about a second battery pack discharged in the same electric mobile device as the first battery pack, Electronic device.
10. A step of storing in a data lake data relating to a first battery pack among a plurality of battery packs received from one or more battery exchange devices and data relating to a plurality of said first battery packs received from one or more electric mobility devices; A step of extracting a first data set containing one or more data related to the first battery pack from the data lake; A step of performing verification on the first data set above; When verification of the first data set is completed, the step of transforming the first data set to generate a first data set verification result data set including verification data regarding the first data set; and The step of storing the data set of the first data set verification result, Battery pack data management method.
11. A computer-readable, non-transient recording medium having a program for executing the battery pack data management method of paragraph 10 on an electronic device.
Citation Information
Patent Citations
A helmet equipped with an antenna and a camera
KR1020240160925A
Display device and electronic device having the same
KR1020250173047A
High temperature test device for semiconductor memory module
KR102324030B1
Control apparatus of exchangeable battery charging station for electric vehicle and method thereof
KR102717902B1
KR20210100947A