METHOD AND SYSTEM FOR DEBUGGING AUTOMOTIVE APPLICATIONS IN AN ELECTRONIC CONTROL UNIT OF AN AUTOMOBILE
First Claim
1. A method for debugging automotive applications in an Electronic Control Unit (ECU) (101) of an automobile, the method comprising:
- receiving, by a debug agent (107), a request for collecting debugging information related to one or more target automotive applications (103) in the ECU (101), wherein the debug agent (107) is implemented within the ECU (101), and wherein the debug agent (107) is accessible over an On-board Diagnostic (OBD) service;
collecting, by the debug agent (107), the debugging information related to the one or more target automotive applications (103) in the ECU (101);
transmitting, by the debug agent (107), the debugging information to an external computing system (115) over supplier diagnostics services (207) for analyzing the one or more target automotive applications (103), wherein the debugging information is in an encoded form;
receiving, by the debug agent (107), one or more debugging instructions corresponding to one or more debugging activities associated with the one or more target automotive applications (103) from the external computing system (115) over the supplier diagnostics services (207), wherein the one or more debugging instructions are in an encoded form; and
decoding, by the debug agent (107), each of the one or more debugging instructions for generating one or more decoded debugging instructions; and
performing, by a debug server (105) in the ECU (101), the one or more debugging activities associated with the one or more target automotive applications (103) in the ECU (101) based on the one or more decoded debugging instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is method and system for debugging target automotive applications in an ECU of an automobile. A debug agent implemented in the ECU collects debugging information related to the target automotive applications and transmits it to an external computing system. The external computing system generates debugging instructions corresponding to debugging activities associated with the target automotive applications based on the debugging information and transmits the encoded debugging instruction to the debug agent. The debug agent decodes and forwards the decoded debugging instructions to a debug server in the ECU, which performs the debugging activities by executing the decoded debugging instructions, thereby debugging the target automotive applications. In an embodiment, the debug agent collects all vital information related to target automotive applications, hence, providing an effective method of diagnosing the target automotive applications. Further, the method also eliminates the need for taking the ECU out of the automobile during debugging.
26 Citations
19 Claims
-
1. A method for debugging automotive applications in an Electronic Control Unit (ECU) (101) of an automobile, the method comprising:
-
receiving, by a debug agent (107), a request for collecting debugging information related to one or more target automotive applications (103) in the ECU (101), wherein the debug agent (107) is implemented within the ECU (101), and wherein the debug agent (107) is accessible over an On-board Diagnostic (OBD) service; collecting, by the debug agent (107), the debugging information related to the one or more target automotive applications (103) in the ECU (101); transmitting, by the debug agent (107), the debugging information to an external computing system (115) over supplier diagnostics services (207) for analyzing the one or more target automotive applications (103), wherein the debugging information is in an encoded form; receiving, by the debug agent (107), one or more debugging instructions corresponding to one or more debugging activities associated with the one or more target automotive applications (103) from the external computing system (115) over the supplier diagnostics services (207), wherein the one or more debugging instructions are in an encoded form; and decoding, by the debug agent (107), each of the one or more debugging instructions for generating one or more decoded debugging instructions; and performing, by a debug server (105) in the ECU (101), the one or more debugging activities associated with the one or more target automotive applications (103) in the ECU (101) based on the one or more decoded debugging instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A debugging infrastructure (102) to debug automotive applications in an Electronic Control Unit (ECU) (101) of an automobile, the debugging infrastructure (102) comprising:
-
a processing unit (117); and a memory (119) communicatively coupled to the processing unit (117), wherein the memory (119) stores executable instructions, which, on execution causes the processing unit (117) to; receive a request to collect debugging information related to one or more target automotive applications (103) in the ECU (101); collect the debugging information related to the one or more target automotive applications (103) in the ECU (101); transmit the debugging information to an external computing system (115) over supplier diagnostics services (207) for analyzing the one or more target automotive applications (103), wherein the debugging information is in an encoded form; receive one or more debugging instructions corresponding to one or more debugging activities associated with the one or more target automotive applications (103) from the external computing system (115) over the supplier diagnostics services (207), wherein the one or more debugging instructions are in an encoded form; decode each of the one or more debugging instructions to generate one or more decoded debugging instructions; and execute one or more debugging activities associated with the one or more target automotive applications (103) in the ECU (101) based on the one or more decoded debugging instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification