Electronic device and method for providing diagnosis result of battery
The method employs CoAP-based encryption and an observer function to enhance battery diagnostic efficiency and security by directly updating electronic devices with battery analysis status, addressing inefficiencies in existing systems.
Patent Information
- Application Number
- PCT/KR2024/017171
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-17
- Filing Date
- 2024-11-04
- Publication Date
- 2025-12-26
AI Technical Summary
Existing short-term battery diagnostic systems for electric vehicles require inefficient and time-consuming communication with analysis servers, leading to increased load and traffic, and lack effective encryption for secure data transmission.
Implementing a method that uses CoAP-based data encryption and an observer function to transmit and receive battery analysis status updates directly between an electronic device and a battery analysis server, minimizing unnecessary communication and enhancing security.
This approach reduces communication latency and load, saves server resources, and improves security by enabling rapid determination of battery diagnosis results and performance grades, while reducing unnecessary communication and server traffic.
Smart Images

Figure KR2024017171_26122025_PF_FP_ABST
Abstract
Description
Method for providing diagnostic results for electronic devices and batteries
[0001] The present disclosure relates to a method for providing a diagnosis result of a battery and an electronic device for performing the same.
[0002] Short-term battery diagnostics for electric vehicles (EVs) can provide a wealth of information, including vehicle mileage and battery health. Demand for short-term battery diagnostics, which enable rapid assessment of the battery health status, is growing across the EV market, including the used EV market and EV manufacturers. The structure of short-term battery diagnostic systems primarily relies on periodically requesting analysis results via HTTP via API from the start of battery health data analysis until the analysis is completed on the analysis server. In a world where customers interact directly with EVs equipped with batteries, various efforts are underway to provide more efficient and rapid access to short-term battery diagnostic results.
[0003] The disclosed embodiments provide a method for providing battery diagnostic results and an electronic device for performing the same. Specifically, when there is a change in the progress status of a battery analysis performed by an analysis company based on battery-related data received from a battery management device, the diagnostic company immediately provides a status value containing information regarding the analysis status to a user of the analysis company.
[0004] The technical tasks to be achieved by this embodiment are not limited to the technical tasks described above, and other technical tasks can be inferred from the following embodiments.
[0005] A method for providing a diagnosis result of a battery performed by an electronic device according to one embodiment may include the steps of transmitting a first state value including information regarding an analysis state of the battery; receiving a second state value in which the first state value is changed based on an analysis progress state of the battery; and providing a diagnosis result of the battery based on the second state value.
[0006] The step of transmitting the first state value may include a step of generating the first state value through CoAP-based data encryption; and a step of transmitting the first state value.
[0007] The step of generating the first state value may include a step of generating the first state value through CoAP-based data encryption using a public key for a user of the electronic device.
[0008] The step of transmitting the first state value may include a step of transmitting a notification request when the analysis state of the battery changes.
[0009] The second status value may include at least one of a first value corresponding to an analysis success status of the battery and a second value corresponding to an analysis failure status of the battery.
[0010] If the second state value is a first value corresponding to a successful analysis state of the battery, the step of providing the diagnosis result may include a step of providing information regarding a performance grade of the battery.
[0011] The method according to one embodiment may further include the step of transmitting a request for further analysis of the battery when the second status value is a second value corresponding to an analysis failure state of the battery.
[0012] The method according to one embodiment may further include the step of receiving a notification that analysis of the battery has started, when analysis of the battery has started.
[0013] An electronic device for providing a diagnosis result of a battery according to one embodiment includes a memory for storing a command; and a processor connected to the memory, wherein the processor is configured to transmit a first status value including information regarding a diagnosis state of the battery, receive a second status value based on a diagnosis progress state of the battery, and provide a diagnosis result of the battery based on the second status value.
[0014] Specific details of other embodiments are included in the detailed description and drawings.
[0015] According to the proposed embodiment, one or more of the following effects can be expected.
[0016] According to an embodiment of the present specification, a battery short-term diagnosis company that needs to quickly determine the diagnosis results of a battery can save several minutes of time per electric vehicle with a built-in battery and quickly determine the diagnosis results of the battery.
[0017] In addition, in accordance with the embodiment of the present specification, unnecessary communication with a battery analysis server to obtain battery diagnosis results can be minimized, thereby reducing the load and traffic on both the battery short-term diagnosis company and the battery analysis company, and security can be improved by performing communication based on encryption.
[0018] In addition, in the case of an embodiment of the present specification, communication is performed using an observer function based on the CoAP protocol, for example, so resources for server maintenance and management can be saved.
[0019] The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.
[0020] FIG. 1 is a diagram illustrating a system for providing battery diagnostic results according to one embodiment.
[0021] FIGS. 2A and 2B are drawings for explaining the overall concept of a method for providing diagnostic results of a battery.
[0022] FIG. 3 is a flowchart illustrating a method for providing a diagnosis result of a battery according to one embodiment.
[0023] FIG. 4 is a block diagram showing the configuration of an electronic device that provides a diagnosis result of a battery according to one embodiment.
[0024] The terms used in the embodiments have been selected from widely used, current terms, taking into account the functions of the present disclosure. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, terms may be arbitrarily selected by the applicant, in which case their meanings will be described in detail in the relevant description. Therefore, the terms used in this disclosure should not be defined simply as names of terms, but rather based on their meanings and the overall content of the present disclosure.
[0025] When a part of a specification is said to "include" a component, this does not mean that it excludes other components, but rather that it may include other components, unless otherwise stated.
[0026] The expression "at least one of a, b, and c" described throughout the specification may encompass 'a alone', 'b alone', 'c alone', 'a and b', 'a and c', 'b and c', or 'all of a, b, and c'.
[0027] The "terminal" mentioned below may be implemented as a computer or portable terminal capable of connecting to a server or other terminal 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 guarantees portability and mobility, such as a communication-based terminal such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), and all types of handheld-based wireless communication devices such as smartphones and tablet PCs.
[0028] Below, embodiments of the present disclosure are described in detail with reference to the attached drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein.
[0029] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.
[0030]
[0031] FIG. 1 is a diagram illustrating a system for providing battery diagnostic results according to one embodiment.
[0032] Referring to FIG. 1, the electronic device (100) can operate in conjunction with a battery analysis server (300). The battery analysis server (300) can operate in conjunction with a battery management device (200) that analyzes a battery to be diagnosed. Meanwhile, FIG. 1 only illustrates components related to the present embodiment. Therefore, those skilled in the art will understand that, in addition to the components illustrated in FIG. 1, other general-purpose components may be included.
[0033] The battery management device (200) can collect various parameters related to the battery installed in the electric vehicle to be diagnosed. The battery management device (200) can include one or more sensors for measuring one or more parameters related to the battery, and can include a memory (not shown) and a processor (not shown) for various operations. That is, the battery management device (200) operates based on the memory and processor similarly to the electronic device (100), but additionally includes sensors to measure and calculate various parameters of the battery. For example, the battery management device (200) can collect parameters including voltage, current, temperature, and state of charge (SOC) related to the battery installed in the electric vehicle to be diagnosed, and can monitor the status of the battery in real time. The battery management device (200) can transmit the collected parameters related to the battery to the battery analysis server (300) through data communication. The battery management device (200) may be embedded, for example, in an on-board diagnostics (OBD) connected to an electric vehicle, and may include a plurality of sensors for collecting various parameters related to the battery. The battery management device (200) may transmit various parameters related to the battery to a battery analysis server (300) via, for example, LTE communication or Wi-Fi communication. The parameters may be used to diagnose the driving distance of the electric vehicle, the SoC, SoH, voltage, current, and temperature of the battery embedded in the electric vehicle, etc.
[0034] The battery analysis server (300) can analyze data such as driving distance, battery shipment capacity, battery SoC, battery voltage, battery current, battery temperature, battery SoH, battery status, and power consumption of an electric vehicle having a built-in battery based on various parameters related to the battery received from the battery management device (200). The battery analysis server (300) may correspond to a cloud-based server, and the battery analysis server (300) can obtain various diagnostic results related to the battery of the electric vehicle to be diagnosed and the electric vehicle based on various parameters related to the battery received from the battery management device (200) using advanced analysis and algorithms. The battery analysis server (300) can receive a request for a status value including information on the analysis status of the battery from the electronic device (100), and can transmit a push-based notification to the electronic device (100) when there is a change in the status value.
[0035] The electronic device (100) is a device that configures and provides various information. The electronic device (100) transmits a first state value including information on the analysis state of the battery to a battery analysis server (300) that performs battery analysis, and when the battery analysis server (300) completes the analysis of the battery and the first state value changes to a second state value, the electronic device (100) can receive the second state value from the battery analysis server (300). The electronic device (100) may be a terminal located at an electric vehicle manufacturer or a used car dealer that requires analysis results related to electric vehicles, and may perform communication based on the CoAP (constrained application protocol) protocol with the battery analysis server (300) to receive a battery diagnosis result and provide the battery diagnosis result to a user. The electronic device (100) may also include a plurality of computer systems or computer software implemented as a cloud or network server, and may configure and provide various information as a web page. For example, the electronic device (100) may refer to a computer system and computer software that are connected to a lower device that can communicate with other network servers through a computer network such as an intranet or the Internet, receive a request to perform a task, perform the task accordingly, and provide the performance result. In addition, the electronic device (100) may be understood as a broad concept that includes a series of application programs that can operate on a network server and various databases built inside. For example, the electronic device (100) may be implemented using a network server program that is provided in various ways depending on the operating system such as DOS, Windows, Linux, UNIX, or MacOS.
[0036] Here, the electronic device (100), the battery analysis server (300), and the battery management device (200) may be completely separate and independent entities, or they may exist only conceptually separated within a single device or system. That is, a single computing device equipped with a battery control function may perform all of the functions of the electronic device (100), the battery analysis server (300), and the battery management device (200) described below, and therefore, such an embodiment is also considered to fall within the scope of the present disclosure.
[0037] Hereinafter, a method for providing a battery diagnosis result according to an embodiment of the present disclosure will be described with reference to FIGS. 2A and 4.
[0038]
[0039] FIGS. 2A and 2B are drawings for explaining the overall concept of a method for providing diagnostic results of a battery.
[0040] Referring to FIG. 2A, a method for providing a battery diagnosis result can be confirmed. In the method for providing a battery diagnosis result, as in step (210-1), the electronic device (100) can request a status value including information on a battery diagnosis status from the battery analysis server (300). In this case, the status value including information on the battery diagnosis status may refer to a first status value including information on a record status value related to an electric vehicle that is a target of battery diagnosis and information on a battery diagnosis status that can be accessed by each of the electronic device (100) and the battery analysis server (300) during the process of performing communication between the electronic device (100) and the battery analysis server (300). For example, the record status value related to the electric vehicle may include personal information such as vehicle information of the electric vehicle, GPS information regarding the driving record of the electric vehicle, and electric vehicle owner information. For example, the information on the battery diagnosis status may include information on a battery analysis start status, information on a battery analysis progress status, information on a battery analysis success status, and information on a battery analysis failure status. According to an embodiment, the electronic device (100) may transmit a notification to the electronic device (100) regarding the start and preparation of battery analysis from the battery analysis server (300) as in step (220-1). As in step (230-1), various parameters regarding the battery, including information regarding the battery's shipping capacity, SoC, voltage, current, temperature, SoH, and power consumption, may be acquired from the battery management device (200) and then the parameters may be transmitted to the battery analysis server (300) via data communication and stored.After this, in the battery analysis server (300), in the process of performing battery analysis based on parameters related to the battery, as in step (240-1), the electronic device (100) continuously requests a status value, and in the process of step (250-1), the battery analysis server (300) may repeat the process of transmitting a notification that the battery analysis is in progress if the analysis is not completed. Accordingly, when the electronic device (100) requests a status value from the battery analysis server (300) after the battery analysis in the battery analysis server (300) is completed, a method of transmitting a notification regarding the success or failure of the battery analysis was mainly used.
[0041] The method of requesting and providing status values in this HTTP manner had to periodically exchange data with the result API from before the battery analysis on the battery analysis server (300) was completed until the battery analysis on the battery analysis server (300) was completed due to the short-term diagnosis structure, and the electronic device (100) had to request the battery diagnosis status value from the battery analysis server (300) multiple times, and there was a time delay from the request until information on the final result of the battery diagnosis was received.
[0042] Referring to FIG. 2b, a method for providing a diagnosis result of a battery according to one embodiment can be seen.
[0043] An electronic device (100) that provides a battery diagnosis result according to an embodiment may encrypt a status value including information on a battery diagnosis status and transmit the status value to a battery analysis server (300). As described above with respect to FIG. 2A, the status value including information on a battery diagnosis status may include a record status value related to an electric vehicle that is a target of battery diagnosis and a first status value including information on a battery diagnosis status. Therefore, in the process of transmitting the first status value including information on a battery diagnosis status, the electronic device (100) may share a public key used in an RSA two-way data encryption method as in step (210-2) to perform encryption on each of the record status value and the first status value related to the electric vehicle. The electronic device (100) may register a CoAP-based observer that requests a notification on a battery diagnosis status to the battery analysis server (300). For example, the process of registering a CoAP-based observer by an electronic device (100) may include an observer setup process in a general CoAP-based protocol environment in which a client (e.g., the electronic device (100)) observes a specific resource (e.g., a status value including information about a battery diagnosis status) on a server (e.g., a battery analysis server (300)) side and requests an update whenever the status of the resource changes. Thereafter, the battery analysis server (300) may transmit a notification to the electronic device (100) side that battery analysis will begin, as in step (220-2). The battery analysis server (300) may receive parameters related to the battery from the battery management device (200), as in step (230-2). For example, the battery analysis server (300) may determine a performance grade of the battery based on various parameters related to the battery received from the battery management device (200), as in step (240-2).For example, the battery analysis server (300) may perform an analysis to determine the battery performance grade as excellent if a specific parameter obtained based on information about the battery's shipping capacity, SoC, voltage, current, temperature, SoH, and power consumption exceeds a specific first threshold value, as good if it is below a specific first threshold value or above a second threshold value, and as inspection required if it is below the second threshold value. In the process of performing battery analysis based on parameters related to the battery as in step (240-2), if the battery diagnosis status changes and the status value related to the battery diagnosis status changes, the battery analysis server (300) may immediately transmit a notification based on the battery analysis progress status to the electronic device (100). That is, the battery analysis server (300) may transmit a notification that the battery analysis progress status is in progress as in step (250-2) during the process of performing the analysis in step (240-2), and may transmit a notification that the battery analysis progress status is success or failure as in step (250-3).
[0044] That is, as will be specifically discussed below, an electronic device (100) according to an embodiment registers a status value regarding a battery diagnosis status in a battery analysis server (300), and when a change in the status value occurs, automatically receives the changed status value from the battery analysis server (300), thereby minimizing unnecessary communication between the electronic device (100) and the battery analysis server (300), and reducing the time required for the process of confirming the short-term battery diagnosis result.
[0045]
[0046] FIGS. 3A and 3B are flowcharts illustrating a method for providing diagnostic results of a battery according to one embodiment.
[0047] Referring to FIG. 3A, an electronic device (100) according to an embodiment may transmit a first state value including information on an analysis state of a battery to a battery analysis server (300) that performs battery analysis in step S310. For example, the information on the analysis state of the battery may include a state value corresponding to a battery analysis start request state, a state value corresponding to a battery analysis in progress state, a state value corresponding to a battery analysis success state, and a state value corresponding to a battery analysis failure state. For example, each state value may be encoded in a binary format including information on a CoAP version, a message type, a token length indicating the length of the token, a code indicating the type of message, and a message ID for distinguishing the matching of a request and a response message. For example, an electronic device (100) according to an embodiment may generate a first state value through CoAP-based data encryption in step S310, and transmit the first state value to the battery analysis server (300). In this case, CoAP (constrained application protocol) could mean a special Internet application protocol for constrained devices, and a protocol that allows those constrained devices to communicate with the wider Internet, which uses a similar protocol.
[0048] According to an embodiment, the electronic device (100) may generate a first state value through CoAP-based data encryption using a public key for a user of the electronic device (100) in step S310. For example, the electronic device (100) may perform CoAP-based data encryption for each of the first state values including information on a record state value and a battery diagnosis state related to an electric vehicle. According to an embodiment, the electronic device (100) may encrypt data of each of the first state values including information on a record state value and a battery diagnosis state related to an electric vehicle based on a designated bidirectional encryption method (e.g., RSA) or algorithm. In this case, the bidirectional encryption algorithm may mean an encryption algorithm capable of encryption and decryption, and may include a symmetric key encryption method that uses the same key for encryption and decryption, and an asymmetric key encryption method that uses different keys for encryption and decryption. In this case, the asymmetric key encryption method may include a method of encrypting the first state value with a private key and decrypting the ciphertext with a public key to restore the first state value, and a method of encrypting the first state value with a public key and decrypting the ciphertext with a private key to restore the first state value, but the method for providing a diagnosis result of a battery according to the present disclosure and the embodiment of the electronic device performing the same are not limited to any specific case. In addition, the electronic device (100) may perform encryption on at least one of a record state value related to an electric vehicle and a first state value including information on a battery diagnosis state, and the embodiment according to the present disclosure is not limited to any specific case.
[0049] According to an embodiment, the electronic device (100) may transmit a notification request when the analysis status of the battery changes to the battery analysis server (300) in step S310. For example, the electronic device (100) may receive a notification when the analysis status of the battery changes from the battery analysis server (300) through the CoAP-based observe function described above. In this case, the observe function is a communication function that requests the server to notify the client of the status of a resource. For example, when a client requests the status of a server resource of interest, the server may respond in a callback manner whenever a change occurs in the resource. For example, the electronic device (100) may register a first state value including information about a battery analysis status through an observe function in step S310, and when the first state value including information about the battery analysis status is changed to a second state value due to reasons such as battery analysis starting or in progress, success or failure, etc. in the battery analysis server (300), a response to the change may be received. Through this, the electronic device (100) according to one embodiment may receive a value from the battery analysis server (300) whenever the battery analysis status changes without having to request information about the battery analysis status multiple times, and may minimize traffic unnecessarily consumed in the process of performing a short-term battery diagnosis.
[0050] According to an embodiment, when the battery analysis server (300) completes the battery analysis in step S320 and the first state value is changed to the second state value, the electronic device (100) may receive a second state value from the battery analysis server (300). In this case, the second state value may include at least one of a first value corresponding to a battery analysis success state and a second value corresponding to a battery analysis failure state. As described in relation to step S310, the battery analysis server (300) may transmit a value to the electronic device (100) each time the first state value is changed to the second state value. Therefore, the electronic device (100) may receive the first value from the battery analysis server (300) when the battery analysis is successful, and may receive a notification that the battery analysis has been successfully performed. In addition, the electronic device (100) may receive the second value from the battery analysis server (300) when the battery analysis has failed, and may receive a notification that the battery analysis has failed. For example, the second value may be received when the number of parameters related to the battery received and stored by the battery analysis server (300) from the battery management device (100) is less than the number required to analyze the battery, or when the on-board diagnostic device with the built-in battery management device (100) is not installed in the electric vehicle with the built-in battery for a predetermined period of time (e.g., 5 minutes), and thus the battery analysis server (300) from the battery management device (100) does not have sufficient information about parameters related to the battery according to the change in time for performing battery analysis.
[0051] In one embodiment, the electronic device (100) may provide a diagnosis result of the battery based on the second state value in step S330. For example, if the second state value is a first value corresponding to a successful battery analysis state, the electronic device (100) may provide information on the performance grade of the battery. For example, if a specific parameter of the battery analyzed based on information on the battery's shipping capacity, SoC, voltage, current, temperature, SoH, and power consumption through analysis by the battery analysis server (300) exceeds a specific first threshold value, the electronic device (100) may provide a diagnosis result indicating that the battery performance grade is an excellent grade. In addition, if a specific parameter of the battery is less than a specific first threshold value and more than a second threshold value, the electronic device (100) may provide a diagnosis result indicating that the battery performance grade is a good grade, and if a specific parameter of the battery is less than the second threshold value, the electronic device (100) may provide a diagnosis result indicating that the battery performance grade is a good grade.
[0052] For example, the electronic device (100) may provide information that the analysis of the battery has failed if the second state value is a second value corresponding to a battery analysis failure state. In an embodiment, the electronic device (100) may transmit a request for additional analysis of the battery if the second state value is a second value corresponding to a battery analysis failure state in step S330. As described above, if the number of parameters related to the battery received and stored by the battery analysis server (300) from the battery management device (100) is less than the number required to analyze the battery, or if the on-board diagnostic device having the battery management device (100) built in is not installed in the electric vehicle having the battery built in for a predetermined period of time, the battery analysis server (300) may transmit the second value corresponding to the battery analysis failure state as the second state value to the electronic device (100), and the electronic device (100) may receive the second value from the battery analysis server (300). In this case, for example, the electronic device (100) according to one embodiment may transmit a request for additional analysis of the battery to the battery analysis server (300) based on a user input received through the user interface device. For example, the electronic device (100) may automatically transmit a request for additional analysis of the battery to the battery analysis server (300) when a second value is received according to a preset condition. The battery analysis server (300) that receives the request for additional analysis of the battery may receive parameters related to the battery again from the battery management device (200) and perform battery analysis based on the parameters related to the battery. The electronic device (100) may perform steps according to steps S310 and S320 mentioned above to provide a battery diagnosis result.
[0053]
[0054] FIG. 4 is a block diagram showing the configuration of an electronic device that provides a diagnosis result of a battery according to one embodiment.
[0055] FIG. 4 illustrates a block diagram of an electronic device (100) according to an embodiment. The electronic device (100) may include a memory (101) and a processor (102), according to an embodiment. The electronic device (100) illustrated in FIG. 4 only illustrates components related to the present embodiment. Therefore, it will be understood by those skilled in the art related to the present embodiment that other general components may be included in addition to the components illustrated in FIG. 4.
[0056] According to an embodiment, a memory (101) is hardware that stores various data processed within an electronic device (100). The memory (101) is located within a processor (102) of the electronic device (100) and can store data processed and data to be processed through the processor (102). In addition, the memory can store basic programming and data structures that can provide functions of at least one embodiment of the present disclosure, as well as applications (programs, code modules, instructions), drivers, etc. that can provide functions of the embodiments of the present disclosure. The memory may include random access memory (RAM) such as dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM, Blu-ray or other optical disk storage, hard disk drive (HDD), solid state drive (SSD), or flash memory, but is not limited to the specific cases mentioned in the embodiments according to the present disclosure.
[0057] In one embodiment, the processor (102) may control the overall operation of the electronic device (100) and process data and signals. The processor (102) may be composed of at least one hardware unit. In addition, the processor (102) may operate by one or more software modules generated by executing program codes stored in the memory (101). The processor (102) may include the memory (101), and the processor (102) may control the overall operation of the electronic device (100) and process data and signals by executing the program codes stored in the memory (101).
[0058] According to an embodiment, a processor (102) may be configured to transmit a first state value including information regarding an analysis state of a battery, receive a second state value obtained by changing the first state value based on an analysis progress state of the battery, and provide a diagnosis result of the battery based on the second state value. According to an embodiment, the processor (102) may be configured to generate the first state value through CoAP-based data encryption and transmit the first state value. According to an embodiment, the processor (102) may be configured to generate the first state value through CoAP-based data encryption using a public key for a user of the electronic device (100). According to an embodiment, the processor (102) may be configured to transmit a notification request when the analysis state of the battery changes. According to an embodiment, the processor (102) may be configured to provide information regarding a performance grade of the battery when the second state value is a first value corresponding to an analysis success state of the battery. According to one embodiment, the processor (102) may be configured to transmit a request for further analysis of the battery if the second status value is a second value corresponding to a battery analysis failure state. According to one embodiment, the processor (102) may be configured to receive a notification that the battery analysis has started if the battery analysis has started.
[0059] According to an embodiment, the electronic device (100) may additionally include a transceiver for performing wired / wireless communication. The electronic device (100) may communicate with an external electronic device (e.g., a battery management device (200)) using the transceiver. The external electronic device may be a terminal or a server. In addition, the communication technologies used by the transceiver 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.
[0060] The electronic device (100) according to the above-described embodiments may include a processor, a memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, a user interface device such as a touch panel, a key, a button, etc. Methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program commands executable on the processor. Here, the computer-readable recording medium includes a magnetic storage medium (e.g., read-only memory (ROM), random-access memory (RAM), floppy disk, hard disk, etc.) and an optical reading medium (e.g., CD-ROM, DVD: Digital Versatile Disc)). The computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code may be stored and executed in a distributed manner. The medium may be readable by a computer, stored in a memory, and executed by a processor.
[0061]
[0062] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various hardware and / or software configurations that perform specific functions. For example, the embodiment may employ direct circuit configurations such as memory, processing, logic, look-up tables, etc., which may perform various functions under the control of one or more microprocessors or other control devices. Similarly, the present embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, etc., including various algorithms implemented as a combination of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms that execute on one or more processors. Furthermore, the present embodiment may employ conventional techniques for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "composition" can be used broadly and are not limited to mechanical or physical structures. These terms can also encompass a series of software routines, such as those associated with a processor.
[0063] The above-described embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.
Claims
1. A method for providing a battery diagnosis result performed by an electronic device, A step of transmitting a first state value including information on the analysis state of the battery; A step of receiving a second state value in which the first state value is changed based on the analysis progress status of the battery; and A step of providing a diagnosis result of the battery based on the second state value, How to provide diagnostic results for a battery.
2. In paragraph 1, The step of transmitting the above first state value is: A step of generating the first state value through CoAP-based data encryption; and comprising a step of transmitting the first state value, How to provide diagnostic results for a battery.
3. In paragraph 2, The step of generating the above first state value is: A step of generating the first state value through the CoAP-based data encryption using a public key for a user of the electronic device, How to provide diagnostic results for a battery.
4. In paragraph 1, The step of transmitting the above first state value is: Including a step of transmitting a notification request when the analysis status of the above battery changes, How to provide diagnostic results for a battery.
5. In paragraph 1, The above second state value is, Including at least one of a first value corresponding to an analysis success state of the battery and a second value corresponding to an analysis failure state of the battery, How to provide diagnostic results for a battery.
6. In paragraph 1, If the second state value is a first value corresponding to the analysis success state of the battery, The step of providing the above diagnostic results is: Comprising a step of providing information on the performance rating of the battery; How to provide diagnostic results for a battery.
7. In paragraph 1, If the second status value is a second value corresponding to an analysis failure state of the battery, further comprising a step of transmitting a request for additional analysis of the battery. How to provide diagnostic results for a battery.
8. In paragraph 1, If the analysis of the battery is started, further comprising the step of receiving a notification that the analysis of the battery has started. How to provide diagnostic results for a battery.
9. A non-transitory computer-readable recording medium having recorded thereon a program for executing the method of any one of clauses 1 to 8 on an electronic device.
10. In an electronic device that provides battery diagnostic results, memory for storing instructions; and comprising a processor connected to the above memory, The above processor, Transmitting a first status value including information about the diagnostic status of the battery, and receiving a second status value based on the diagnostic progress status of the battery, An electronic device set to provide a diagnosis result of the battery based on the second state value.
Citation Information
Patent Citations
A composition containing rare sugars as an active ingredient for inducing fruit size increase and full maturity, and a growth regulator using the compositoin
KR102330390B1
Method, apparatus and progrm for generating task and providing reward for evaluating brain function
KR102602027B1
Vehicle Battery Data Analysis Service
US20170061711A1
Managing power consumption of portable devices
US20210385753A1
Battery management system
US20240094790A1