IP Library Granted Patent US 12,436,875
Granted Patent B2
US 12,436,875 · App. 18/234,407 · Granted Oct 7, 2025

Vehicular development and debugging system and method for configuring parameter for graphic program

Inventors: Chu Liu (Shanghai, CN); Yueyin Xie (Shanghai, CN); Mang Mo (Shanghai, CN)
Assignee: SHANGHAI TOSUN TECHNOLOGY LTD.
G06F11/3698
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,436,875
App. No.
18/234,407
Granted
Oct 7, 2025
Kind
B2
Abstract

A vehicular development and debugging system includes a computer device, a bus adapter, or a burner. The computer device includes a processor, a readable storage medium, a communication bus and a communication interface; the readable storage medium is configured to store programs of performing the method of configuring a parameter for a graphic program, and the processor is configured to execute programs of performing the method of configuring a parameter for a graphic program so as to generate text codes; the processor, the readable storage medium and the communication interface communicate with the bus adapter via the communication bus; the processor is further configured to compile at least one fragment of execution codes in the text codes; the bus adapter is configured to write the compiled execution codes into a debugging device; or, the burner is configured to write the compiled execution codes into the debugging device.

Claims (46)

1. A vehicular development and debugging system, comprising a computer device, and a bus adapter or a burner, wherein:

the computer device comprises a processor, a readable storage medium, a communication bus and a communication interface, wherein:

the readable storage medium stores programs of performing a method of configuring a parameter for a graphic program, and the processor is configured to execute the programs of performing the method of configuring the parameter for the graphic program-se as to generate text codes for the graphic program;

the processor, the readable storage medium and the communication interface communicate with the bus adapter via the communication bus;

the processor is further configured to compile at least one fragment of execution codes in the text codes to obtain compiled execution codes; and

the bus adapter is configured to write the compiled execution codes into a debugging device; or

the burner is configured to write the compiled execution codes into the debugging device;

wherein the method of configuring the parameter for the graphic program further comprises:

configuring a parameter for an execution unit;

establishing a correspondence between a type prefix and a parameter type;

performing serialization operation on a parameter configuration character string associated with the parameter for the execution unit, wherein the serialization operation comprises obtaining a serialized character string by adding the type prefix to the parameter configuration character string, wherein an expression of the serialized character string comprises a first part and a second part, wherein the first part is the type prefix and the second part is the parameter configuration character string;

displaying the serialized character string in a parameter correspondence table associated with the parameter for the execution unit, wherein the parameter correspondence table comprises the type prefix, the parameter type, and the serialized character string; and

performing deserialization operation on the serialized character string at a time of running the graphic program to obtain an actual parameter value by the execution unit in the graphic program.

2. The vehicular development and debugging system of claim 1 , wherein the serialization operation further comprises:

in a serialization process, firstly determining whether the parameter configuration character string is a non-immediate number; and

when the parameter configuration character string is the non-immediate number, obtaining the serialized character string by adding the type prefix to the parameter configuration character string, or directly taking the parameter configuration character string as the serialized character string.

3. The vehicular development and debugging system of claim 1 , wherein the performing the deserialization operation on the serialized character string at the time of running the graphic program comprises:

in a deserialization process, firstly determining whether the type prefix is present in the serialized character string;

when the type prefix is present, extracting the type prefix to identify the parameter type, and performing the deserialization operation on the parameter configuration character string based on the parameter type to obtain an actual parameter value.

4. The vehicular development and debugging system of claim 1 , wherein

the bus adapter is a Controller Area Network (CAN) bus adapter, a Controller Area Network Flexible Data Rate (CANFD) bus adapter, a FastLIN bus adapter, a Local Interconnect Network (LIN) bus adapter, an Ethernet bus adapter, or a FlexRay bus adapter; and

the compiled execution codes are written by communicating with the debugging device based on Unified Diagnostic Services (UDS), Universal Calibration Protocol (XCP) or CAN Calibration Protocol (CCP).

5. The vehicular development and debugging system of claim 1 , wherein

the debugging device comprises an electronic power steering system, an anti-locking brake system, an electronic stability control system, an vehicle engine management system, and a battery management system.

6. A vehicular development and debugging method, comprising:

by a computer device, executing programs of performing a method of configuring a parameter for a graphic program to generate text codes for the graphic program;

compiling at least one fragment of execution codes in the text codes to obtain compiled execution codes; and

writing, by a bus adapter, the compiled execution codes into a debugging device; or

writing, by a burner, the compiled execution codes into the debugging device;

wherein the method of configuring the parameter for the graphic program further comprises:

configuring a parameter for an execution unit;

establishing a correspondence between a type prefix and a parameter type;

performing serialization operation on a parameter configuration character string associated with the parameter for the execution unit, wherein the serialization operation comprises obtaining a serialized character string by adding the type prefix to the parameter configuration character string, wherein an expression of the serialized character string comprises a first part and a second part, wherein the first part is the type prefix and the second part is the parameter configuration character string;

displaying the serialized character string in a parameter correspondence table associated with the parameter for the execution unit, wherein the parameter correspondence table comprises the type prefix, the parameter type, and the serialized character string; and

performing deserialization operation on the serialized character string at a time of running the graphic program to obtain an actual parameter value by the execution unit in the graphic program.

7. The vehicular development and debugging method of claim 6 , wherein the serialization operation further comprises:

in a serialization process, firstly determining whether the parameter configuration character string is a non-immediate number;

when the parameter configuration character string is the non-immediate number, obtaining the serialized character string by adding the type prefix to the parameter configuration character string, or directly taking the parameter configuration character string as the serialized character string.

8. The vehicular development and debugging method of claim 7 , wherein the performing the deserialization operation on the serialized character string at the time of running the graphic program comprises:

in a deserialization process, firstly determining whether the type prefix is present in the serialized character string;

when the type prefix is present, extracting the type prefix to identify the parameter type, and performing the deserialization operation on the parameter configuration character string based on the parameter type to obtain an actual parameter value.

9. The vehicular development and debugging method of claim 6 , wherein

the bus adapter is a CAN bus adapter, a CANFD bus adapter, a FastLIN bus adapter, a LIN bus adapter, an Ethernet bus adapter, or a FlexRay bus adapter; and

the compiled execution codes are written by communicating with the debugging device based on UDS, XCP or CCP.

10. The vehicular development and debugging method of claim 6 , wherein

the debugging device comprises an electronic power steering system, an anti-locking brake system, an electronic stability control system, an vehicle engine management system, and a battery management system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2023
From: LIU, CHU; XIE, YUEYIN; MO, MANG
To: SHANGHAI TOSUN TECHNOLOGY LTD.
Reel/Frame 064601/0209 →
Continuity (1)
Related Publication 20250061051A1 · Feb 20, 2025
References Cited (46)
US 9350595B1 · Yadav et al. · 2016 [cited by applicant]
US 9465590B2 · Ivanov et al. · 2016 [cited by applicant]
US 10365897B1 · Shakeri et al. · 2019 [cited by applicant]
US 10545915B2 · Barry et al. · 2020 [cited by applicant]
US 11074156B1 · Lindblad et al. · 2021 [cited by applicant]
US 20040010794A1 · Acott et al. · 2004 [cited by applicant]
US 20050076002A1 · Williams et al. · 2005 [cited by applicant]
US 20130139134A1 · Burka et al. · 2013 [cited by applicant]
US 20140337760A1 · Heinrich et al. · 2014 [cited by applicant]
US 20160179475A1 · Velummylum et al. · 2016 [cited by applicant]
US 20170132108A1 · Valdez · 2017 [cited by examiner]
US 20180285476A1 · Siciliano et al. · 2018 [cited by applicant]
US 20210073285A1 · Hunter · 2021 [cited by applicant]
US 20230051879A1 · Miyanaga · 2023 [cited by applicant]
US 20240012626A1 · Hoshi · 2024 [cited by applicant]
US 20240184861A1 · Hong et al. · 2024 [cited by applicant]
US 20240403049A1 · Liu et al. · 2024 [cited by applicant]
US 20240403189A1 · Liu et al. · 2024 [cited by applicant]
CN 1525312A · 2004 [cited by applicant]
CN 103970855B · 2017 [cited by applicant]
CN 107451237A · 2017 [cited by applicant]
CN 107463668B · 2019 [cited by applicant]
CN 110221828A · 2019 [cited by applicant]
CN 110275789A · 2019 [cited by applicant]
CN 111538786A · 2020 [cited by examiner]
CN 112989139A · 2021 [cited by applicant]
CN 109343836B · 2021 [cited by applicant]
CN 113505061A · 2021 [cited by applicant]
CN 114169311A · 2022 [cited by applicant]
CN 114661806A · 2022 [cited by applicant]
CN 114675613A · 2022 [cited by applicant]
CN 114691105A · 2022 [cited by applicant]
CN 114895945A · 2022 [cited by applicant]
CN 115237415A · 2022 [cited by applicant]
CN 115857905A · 2023 [cited by applicant]
CN 116225578A · 2023 [cited by applicant]
CN 116360887A · 2023 [cited by applicant]
CN 116796330A · 2023 [cited by applicant]
CN 117171042A · 2023 [cited by applicant]
CN 117973322A · 2024 [cited by applicant]
EP 3032436A1 · 2016 [cited by examiner]
JP 2019125198A · 2019 [cited by applicant]
WO 2019050638A1 · 2019 [cited by applicant]
WO 2022230809A1 · 2022 [cited by applicant]
Pascal Minnerup et al.; Debugging Autonomous Driving Systems Using Serialized Software Components; IFAC; pp. 44-49; retrieved on Apr. 23, 2025 (Year: 2016). [cited by examiner]
Wang X; translated CN 111538786 A (Year: 2020). [cited by examiner]