IP Library › Granted Patent US 12,482,309
Granted Patent B2
US 12,482,309 · App. 18/234,413 · Granted Nov 25, 2025

Automatic reading and writing method of vehicular calibration signal and vehicle calibration method

Inventors: Chu Liu (Shanghai, CN); Yueyin Xie (Shanghai, CN); Mang Mo (Shanghai, CN)
Assignee: SHANGHAI TOSUN TECHNOLOGY LTD.
G07C5/0808
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,482,309
App. No.
18/234,413
Granted
Nov 25, 2025
Kind
B2
Abstract

An automatic reading and writing method of a vehicular calibration signal and a vehicle calibration system are provided. The automatic reading and writing method of a vehicular calibration signal includes: creating corresponding mapping system variables respectively for calibration signals in a calibration module; assigning an initial value to the mapping system variables; for a calibration signal defined as an observation variable, reading, by the calibration module, a value of the calibration signal in real time, and storing the value into a corresponding mapping system variable; when reading the mapping system variable, reading a last-stored value of the mapping system variable.

Claims (46)

1 . An automatic reading and writing method of a vehicular calibration signal, comprising:

creating mapping system variables respectively for calibration signals in a calibration module;

assigning an initial value to the mapping system variables;

for a calibration signal defined as an observation variable, reading, by the calibration module, a value of the calibration signal in real time, and storing the value into a corresponding mapping system variable;

when reading the mapping system variable, reading a last-stored value of the mapping system variable.

2 . The automatic reading and writing method according to claim 1 , further comprising:

for a calibration signal defined as a calibration variable, associating an assignment function to an asynchronous function, wherein the assignment function is a mapping system variable write function of a to-be-written target value;

when the calibration variable is written, distributing, by the asynchronous function, a write command and a read command to the calibration module, and returning immediately, wherein a call of the asynchronous function is completed.

3 . The automatic reading and writing method according to claim 2 , wherein,

when the calibration module executes the write command and the read command successfully at the same time, the last-stored value of the mapping system variable is refreshed into the to-be-written target value.

4 . The automatic reading and writing method according to claim 1 , further comprising:

for a calibration signal defined as a writable observation variable, associating an assignment function to an asynchronous function, wherein the assignment function is a mapping system variable write function of a to-be-written target value;

when the writable observation variable is written, distributing, by the asynchronous function, a write command and a read command to the calibration module, and returning immediately, wherein a call of the asynchronous function is completed.

5 . The automatic reading and writing method according to claim 1 , wherein,

when the calibration module executes a write command and a read command successfully at the same time, the last-stored value of the mapping system variable is refreshed into a to-be-written target value.

6 . The automatic reading and writing method according to claim 4 , wherein,

in a case that the calibration module causes the calibration signal to be invalid for not being enabled, when the to-be-written target value is written into a mapping system variable corresponding to the invalid calibration signal, the calibration module reports an error.

7 . The automatic reading and writing method according to claim 6 , wherein,

the mapping system variable is involved in an expression construction, namely, an observation variable signal expression or a test result expression is constructed.

8 . A vehicle calibration method, comprising:

reading, by a bus adapter, a calibration signal from an electronic control unit (ECU);

connecting, by a computer device, communicably with the bus adapter, performing the automatic reading and writing method according to claim 1 , and distributing a write value generated after performing the automatic reading and writing method to the ECU through the bus adapter.

9 . A computer readable storage medium, storing computer readable instructions, wherein the computer readable instructions are executed by at least one processor to perform the method according to claim 1 .

10 . An electronic device, comprising: a processor, a readable storage medium, a communication bus, and a communication interface, wherein the processor, the readable storage medium and the communication interface communicate with each other via the communication bus;

the readable storage medium is configured to store programs of performing the automatic reading and writing method according to claim 1 , and the processor is configured to execute the programs of performing the automatic reading and writing method according to claim 1 .

11 . An automatic reading and writing method of a vehicular calibration signal, comprising:

creating mapping system variables respectively for calibration signals in a calibration module;

assigning an initial value to the mapping system variables;

for a calibration signal defined as a calibration variable, associating an assignment function to an asynchronous function, wherein the assignment function is a mapping system variable write function of a to-be-written target value; when the calibration variable is written, distributing, by the asynchronous function, a write command and a read command to the calibration module, and returning immediately, wherein a call of the asynchronous function is completed; and/or,

for a calibration signal defined as a writable observation variable, associating an assignment function to an asynchronous function, wherein the assignment function is a mapping system variable write function of a to-be-written target value; when the writable observation variable is written, distributing, by the asynchronous function, a write command and a read command to the calibration module, and returning immediately, wherein a call of the asynchronous function is completed.

12 . The automatic reading and writing method according to claim 11 , wherein,

when the calibration module executes the write command and the read command successfully at the same time, a last-stored value of the mapping system variable is refreshed into the to-be-written target value.

13 . The automatic reading and writing method according to claim 11 , further comprising:

for the calibration signal defined as the writable observation variable, associating the assignment function to the asynchronous function, wherein the assignment function is the mapping system variable write function of the to-be-written target value;

when the writable observation variable is written, distributing, by the asynchronous function, the write command and the read command to the calibration module, and returning immediately, wherein the call of the asynchronous function is completed.

14 . The automatic reading and writing method according to claim 11 , wherein,

when the calibration module executes the write command and the read command successfully at the same time, a last-stored value of the mapping system variable is refreshed into the to-be-written target value; and,

in a case that the calibration module causes the calibration signal to be invalid for not being enabled, when the to-be-written target value is written into a mapping system variable corresponding to the invalid calibration signal, the calibration module reports an error.

15 . The automatic reading and writing method according to claim 14 , wherein

the mapping system variable is involved in an expression construction, namely, an observation variable signal expression or a test result expression is constructed.

16 . A vehicle calibration method, comprising:

reading, by a bus adapter, a calibration signal from an ECU;

connecting, by a computer device, communicably with the bus adapter, performing the automatic reading and writing method according to claim 11 , and distributing a write value generated after performing the automatic reading and writing method to the ECU through the bus adapter.

17 . A computer readable storage medium, storing computer readable instructions, wherein the computer readable instructions are executed by at least one processor to perform the method according to claim 11 .

18 . An electronic device, comprising: a processor, a readable storage medium, a communication bus, and a communication interface, wherein the processor, the readable storage medium and the communication interface communicate with each other via the communication bus;

the readable storage medium is configured to store programs of performing the automatic reading and writing method according to claim 11 , and the processor is configured to execute the programs of performing the automatic reading and writing method according to claim 11 .

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/0327 →
Continuity (1)
Related Publication 20250061753A1 · Feb 20, 2025
References Cited (35)
US 8909410B2 · Weber et al. · 2014 [cited by applicant]
US 10884103B2 · Pliefke et al. · 2021 [cited by applicant]
US 11127229B2 · Thompson · 2021 [cited by applicant]
US 11210869B2 · Balan · 2021 [cited by applicant]
US 20190331481A1 · Flood · 2019 [cited by examiner]
CN 102222023A · 2011 [cited by applicant]
CN 102749912A · 2012 [cited by applicant]
CN 103324131A · 2013 [cited by applicant]
CN 107015914A · 2017 [cited by applicant]
CN 109783144A · 2019 [cited by applicant]
CN 110808892A · 2020 [cited by applicant]
CN 111443327A · 2020 [cited by applicant]
CN 111475358A · 2020 [cited by applicant]
CN 111488297A · 2020 [cited by applicant]
CN 106850798B · 2020 [cited by applicant]
CN 113360280A · 2021 [cited by applicant]
CN 113760956A · 2021 [cited by applicant]
CN 114710519A · 2022 [cited by applicant]
CN 114787015A · 2022 [cited by applicant]
CN 114896168A · 2022 [cited by applicant]
CN 115454757A · 2022 [cited by applicant]
CN 116266183A · 2023 [cited by applicant]
JP 2012096668A · 2012 [cited by applicant]
JP 7296025B1 · 2023 [cited by applicant]
RU 160110U1 · 2016 [cited by applicant]
RU 2592711C1 · 2016 [cited by applicant]
WO 2008058473A1 · 2008 [cited by applicant]
WO 2017189361A1 · 2017 [cited by applicant]
WO 2023087271A1 · 2023 [cited by applicant]
Liu Li, et al., The Design and Implement of the Self-help Machine Based on Components, Joumal of Hunan Institute of Science and Technology (Natural Sciences), 2003, pp. 83-87, vol. 16 No. 2. [cited by applicant]
Li Zheng-Xue, et al., An asynchronous non-blocking tile map server based on NodeJS, Science of Surveying and Mapping, 2015, pp. 128-132, vol. 40 No. 10. [cited by applicant]
Qu Zhijian, et al., Data engine technology of low delay asynchronous refresh for SVG wiring diagram interface of distributed power network, Power System Protection and Control, 2016, pp. 123-128, vol. 44 No. 21. [cited by applicant]
Tosun, How TSMaster uses the Tongsing calibration module, Tongsing's dbc editor—CSDN blog, 2022, pp. 1-33. [cited by applicant]
Yaping Zhang, A Major Update to TSMaster, Understanding the Signal Mapping Operation Process, 2023, pp. 1-11. [cited by applicant]
Vector, “Run-Time Measurement and Calibration of ECUs—Vector Solution Overview”, 2017, pp. 1-43, retrieved from: https://cdn.vector.com/cms/content/events/2019/VA/TechNight/. (Year: 2019). [cited by applicant]