US-20260127920-A1 - REMOTE REQUEST PROCESSING METHOD AND SYSTEM
Abstract
The present disclosure is provided to minimize the discharge of a low-voltage battery supplying power to an electrical load based on a remote request from a software-defined vehicle (SDV), and relates to a remote request processing method and system that includes: based on receiving data communication from a remote requestor, determining whether a data processing request associated with at least two connected electronic control units (ECUs) has been received; determining whether it is necessary to perform the data processing request by the ECUs; based on a determination that it is necessary to perform the data processing request, performing a first transmission process of transmitting the data processing request to the ECUs; and based on a determination that it is not necessary to perform the data processing request, performing a second transmission process of transmitting data stored in a function buffer to the remote requestor.
Inventors
- Young Hoon Kwon
Assignees
- HYUNDAI MOTOR COMPANY
- KIA CORPORATION
Dates
- Publication Date
- 20260507
- Application Date
- 20250630
- Priority Date
- 20241104
Claims (20)
- 1 . A method performed by an apparatus of a vehicle, the method comprising: determining whether a data processing request has been received from a remote computing device via a wireless communication, wherein the data processing request is associated with at least one control circuit of the vehicle; determining whether to perform the data processing request; generating a signal indicating whether to perform the data processing request; and based on the signal, either: transmitting the data processing request to the at least one control circuit of the vehicle, or transmitting data stored in a function buffer of the vehicle to the remote computing device.
- 2 . The method of claim 1 , wherein the remote computing device comprises a cloud-based backend system or a user terminal.
- 3 . The method of claim 1 , wherein the function buffer comprises a plurality of function buffers each provided correspondingly to each of the at least one control circuit of the vehicle, and wherein each of the at least one control circuit of the vehicle comprises an electronic control unit (ECU) electrically coupled to the apparatus.
- 4 . The method of claim 1 , wherein the data processing request comprises at least one of: a remote control request to control the at least one control circuit, or a remote inquiry request to inquire about a status of the at least one control circuit or a status of an electronic load managed by the at least one control circuit.
- 5 . The method of claim 1 , wherein the transmitting of the data processing request to the at least one control circuit comprises: identifying data by updating a status of the at least one control circuit or a status of an electrical load managed by the at least one control circuit; and updating data stored in the function buffer with the identified data.
- 6 . The method of claim 1 , wherein the transmitting of data stored in the function buffer of the vehicle to the remote computing device comprises: blocking the data processing request and transmitting the data stored in the function buffer to the remote computing device.
- 7 . The method of claim 4 , wherein the determining of whether to perform the data processing request comprises: based on the remote control request being identified, determining whether the at least one control circuit can be controlled based on the remote control request; and based on the remote inquiry request being identified, determining whether to update an inquiry target corresponding to the remote inquiry request.
- 8 . The method of claim 7 , wherein the determining of whether the at least one control circuit can be controlled comprises: detecting whether a voltage of a battery of the vehicle is less than a preset threshold value; and based on the voltage being less than the preset threshold value, transmitting the data stored in the function buffer of the vehicle to the remote computing device.
- 9 . The method of claim 7 , wherein the determining of whether to update the inquiry target comprises: based on a determination to update the inquiry target corresponding to the remote inquiry request, transmitting the data processing request to the at least one control circuit of the vehicle.
- 10 . The method of claim 8 , wherein the determining of whether the at least one control circuit can be controlled further comprises: based on the voltage being greater than or equal to the preset threshold value, identifying, for the at least one control circuit corresponding to the remote control request, the data stored in the function buffer and a status of the at least one control circuit; identifying a status of an electrical load managed by the at least one control circuit; and based on the status of the electrical load being indicated as faulty, transmitting the data stored in the function buffer of the vehicle to the remote computing device.
- 11 . A system comprising: at least two control circuits; electrical loads associated with the at least two control circuits respectively; and a data communication control circuit connected to the at least two control circuits and configured to control data communication with a remote computing device, wherein the data communication control circuit comprises at least two function buffers, respectively associated with the at least two control circuits, and wherein the data communication control circuit is configured to: check whether a data processing request has been received from the remote computing device, wherein the data processing request is for at least one of the at least two control circuits or the electrical loads, determine whether to perform the data processing request, and based on a determination of whether to perform the data processing request, either: transmit the data processing request to one of the at least two control circuits, or transmit data stored in the at least two function buffers to the remote computing device.
- 12 . The system of claim 11 , wherein the data processing request comprises at least one of: a remote control request to control the at least two control circuits, or a remote inquiry request to inquire about a status of the at least two control circuits or a status of the electrical loads managed by the at least two control circuits.
- 13 . The system of claim 11 , wherein the data communication control circuit is further configured to: identify data by updating a status of the at least two control circuits or a status of the electrical loads managed by the at least two control circuits, and update the data stored in the at least two function buffers with the identified data.
- 14 . The system of claim 11 , wherein the data communication control circuit is configured to transmit the data stored in the at least two function buffers to the remote computing device by: blocking the data processing request and transmitting the data stored in the at least two function buffers to the remote computing device.
- 15 . The system of claim 12 , wherein the data communication control circuit is further configured to: based on the remote control request being identified, determine whether the at least two control circuits can be controlled based on the remote control request; and based on the remote inquiry request being identified, determine whether to update an inquiry target corresponding to the remote inquiry request.
- 16 . The system of claim 15 , wherein the data communication control circuit is further configured to: determine whether the at least two control circuits can be controlled by: detecting whether a voltage of a battery of the system is less than a preset threshold value; and based on the voltage being detected as being less than the preset threshold value, transmitting the data stored in the at least two function buffers to the remote computing device.
- 17 . The system of claim 15 , wherein the data communication control circuit is further configured to determine whether to update the inquiry target by: based on a determination to update the inquiry target corresponding to the remote inquiry request, transmitting the data processing request to the one of the at least two control circuits.
- 18 . The system of claim 16 , wherein the data communication control circuit is configured to: based on the voltage being greater than or equal to the preset threshold value, identify, for a control circuit corresponding to the remote control request, the data stored in the at least two function buffers and a status of the control circuit, identify a status of an electrical load managed by the control circuit, and based on the status of the electrical load being indicated as faulty, transmit the data stored in the at least two function buffers to the remote computing device.
- 19 . An apparatus of a vehicle, the apparatus comprising: a processor; and a memory storing at least one instruction that, when executed by the processor communicating with the memory, is configured to cause the apparatus to: receive, from a computing device via a wireless communication, a data processing request, the data processing request being associated with at least one control circuit of the vehicle; determine whether to process the data processing request, based on status information associated with the vehicle; and output a signal indicating whether to process the data processing request, based on the signal, either: transmit the data processing request to the control circuit of the vehicle and update a status memory of the vehicle with a response from the control circuit, or block transmission of the data processing request to the control circuit and transmit data stored in the status memory of the vehicle to the computing device.
- 20 . The apparatus of claim 19 , wherein the status information associated with the vehicle comprises at least one of: a state of charge of a low-voltage battery of the vehicle, a current status of a function controlled by the control circuit as stored in the status memory of the vehicle, and a fault status of an electrical load controlled by the control circuit.
Description
CROSS-REFERENCE TO RELATED APPLICATION This application claims the benefit of Korean Patent Application No. 10-2024-0154298 filed on Nov. 4, 2024, which is hereby incorporated by reference as if fully set forth herein. FIELD Examples of the present disclosure relate to a remote request processing method and system for reducing or minimizing the discharge of a low-voltage battery (e.g., 12 volts (V) and/or 24 V) that supplies power to electrical loads based on a remote request from a vehicle (e.g., a software-defined vehicle (SDV)). BACKGROUND The matters described in this Background section are only for enhancement of understanding of the background of the disclosure, and should not be taken as acknowledgment that they correspond to prior art already known to those skilled in the art. An accelerated shift to software-defined vehicles (SDVs) has increased vehicle control and inquiry services through smartphones. Each time a service is requested for remote control and monitoring a current vehicle status using a smartphone or tablet, a vehicle system may enable a communication domain to transfer commands to operate the driving loads in a vehicle or update the latest data, which may wake up each electronic control unit (ECU) and increase current consumption. Even if a driving load required to perform the remote control is currently in a faulty state or data to be queried remains the same as before, enabling the communication domain and waking up ECU may still be required, and thus currents may be consumed unnecessarily. In addition, in a case where there is a vehicle inquiry by hacking or abnormally excessive service behavior, a 12-volt (V) battery may be discharged unexpectedly. In other words, to prevent an abnormal remote control service, at a server end, certain server-side strategies may be configured to limit a number of times of the service requests. However, there is no logic at the vehicle end to limit activation of the communication domain or the waking of the ECUs, which may lead to unnecessary consumption of a low-voltage battery. SUMMARY Examples of the present disclosure aim to address the problems described above. An object of the present disclosure is to provide a remote request processing method and system, which may prevent unnecessary battery consumption by waking up an electronic control unit (ECU) only if necessary after determining first whether a vehicle system needs to transfer a command of a management server to the ECU based on a remote vehicle control/inquiry service request, and prevent a communication domain from being unnecessarily enabled by this ECU wake-up according to the need, thereby increasing the life of a low-voltage battery and preventing and reducing the cost of claims that may be raised due to discharge. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 shows an example of the concept of responding to a remote request in a vehicle to which a remote request processing method is applied, according to one example of the present disclosure. FIG. 2 shows an example of a remote request processing method according to one example of the present disclosure. FIG. 3 shows an example computing system. DETAILED DESCRIPTION Hereinafter, examples of the present disclosure will be described in detail with reference to the accompanying drawings. The examples are not construed as limited to the disclosure and should be understood to include all changes, equivalents, and replacements within the idea and the technical scope of the disclosure. The terms “module,” “unit,” and/or “-er/or” for referring to elements are assigned and used interchangeably in consideration of the ease of explanation, and thus the terms per se do not necessarily have different meanings or functions. The terms “module,” “unit,” and/or “-er/or” do not necessarily require physical separation. The term “module” or “unit” used in the specification means a software and/or hardware component, and the “module” or “unit” performs certain operations/functions/roles. However, the “module” or “unit” is not construed as being limited to software or hardware. The “module” or “unit” may be configured to be in an addressable storage medium or to execute one or more processors. Therefore, as an example, the “module” or “unit” may include at least one of components such as software components, object-oriented software components, class components, and task components, processes, functions, attributes, procedures, sub-routines, segments of program codes, drivers, firmware, micro-codes, circuits, data, databases, data structures, tables, arrays, or variables. Functions provided in the components, “modules”, or “units” may be combined into a smaller number of components, “modules”, or “units” or further divided into additional components, “modules”, or “units”. In the present disclosure, the “module” or “unit” may be realized as a processor and a memory. The “processor” should be widely construed to include a general-purpose processor, a centra