Method for associating panel controls for calibration signals, storage medium, and electronic device

By creating mapping system variables for calibration signals and associating them with panel controls, the method addresses the challenge of arranging and modifying calibration signals on user-designed interfaces, enhancing calibration efficiency and reducing errors.

JP2026041794APending Publication Date: 2026-03-10SHANGHAI TOSUN TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-11-21
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing automotive calibration systems lack the ability to arrange observable and reference calibration signals on a user-designed interface, complicating observation and modification of these signals.

Method used

A method involving the creation of mapping system variables for each calibration signal, associating them with panel controls, allowing users to display and modify these signals freely on their designed interfaces, and ensuring that changes in calibration signals automatically update associated panel controls.

Benefits of technology

Enables efficient calibration by allowing users to design interfaces with multiple calibration signals, reducing errors and improving calibration efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026041794000001_ABST
    Figure 2026041794000001_ABST
Patent Text Reader

Abstract

The present invention relates to the field of data processing technology, and more particularly to a method for associating panel controls for calibration signals. [Solution] A corresponding mapping system variable is created for each calibration signal in the calibration system. The mapping system variable corresponding to the calibration signal that needs to be modified is selected, and the selected mapping system variable is associated with at least one panel control so that the value of the mapping system variable can be modified on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable is changed. Also, when the value of the mapping system variable changes, the values ​​displayed on all associated panel controls are correspondingly changed. The selected mapping system variable is associated with at least one read-write panel control for modification.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority from Chinese Patent Application No. 2024101358671, filed on January 31, 2024, and U.S. Patent Application No. 18 / 411,065, filed on January 12, 2024, the entire contents of which are hereby incorporated by reference.

[0002] The present invention relates to the field of data processing technology, and more particularly to a method for associating panel controls for calibration signals, a computer-readable storage medium and an electronic device. [Background technology]

[0003] When using an automotive calibration tool, the calibration signal defined as the observable can be observed by using the graphic window provided by the calibration tool itself, and the value of the calibration signal defined as the reference value can be corrected by using the excitation window provided by the calibration system itself.

[0004] However, in many cases, users need to design and monitor their own interface or change the operation interface. For example, they need to simultaneously add the observable calibration signal and the reference calibration signal of their interest to the interface, and in many cases, they need to add multiple identical observable calibration signals to the same interface. The observation methods for these signals can vary, for example, from graphical to numerical display. This need poses a problem: it is not possible to arrange the observable calibration signal and the reference calibration signal on the same page as desired using the graphic window or excitation window provided by the calibration system. In other words, it is difficult for users to observe and modify the signals in the calibration system using an interface they have designed themselves. Summary of the Invention

[0005] The present invention relates to a method for associating panel controls for calibration signals, the method including: A corresponding mapping system variable is created for each calibration signal in the calibration system. By selecting a mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified, and setting the selected mapping system variable to be associated with at least one panel control, the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be modified on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes, and when the value of a mapping system variable changes, it causes a corresponding change in the displayed value of all associated panel controls.

[0006] Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the invention. The objectives and other advantages of the invention will be realized and obtained by the structure particularly pointed out in the description and drawings.

[0007] In order to make the above objects, features and advantages of the present invention more comprehensible, the following preferred embodiments will be described in detail in conjunction with the accompanying drawings. [Brief explanation of the drawings]

[0008] In order to more clearly describe the specific embodiments of the present invention or the technical solutions of the prior art, the following will briefly describe the drawings that need to be used to describe the specific embodiments or the prior art. The drawings described in the following description are some embodiments of the present invention, and it is obvious that those skilled in the art can obtain other drawings from these drawings without any creative efforts. [Figure 1] 1 is a flowchart of a method for associating a panel control for a calibration signal according to some embodiments. [Figure 2] 10A-10C illustrate some examples of how to associate panel controls for calibration signals according to some embodiments. [Figure 3]10A-10C illustrate some examples of how to associate panel controls for calibration signals according to some embodiments. [Figure 4] 10A-10C illustrate some examples of how to associate panel controls for calibration signals according to some embodiments. [Figure 5] 10A-10C illustrate text box controls of a method for associating panel controls for calibration signals according to some embodiments. [Figure 6] FIG. 10 illustrates a progress bar control for a method of associating panel controls for calibration signals according to some embodiments. [Figure 7] FIG. 10 illustrates an indicator light control of a method for associating panel controls for calibration signals according to some embodiments. [Figure 8] FIG. 10 illustrates a meter control of a method of associating a panel control for a calibration signal according to some embodiments. [Figure 9] 10A-10C illustrate graphical controls for associating panel controls for calibration signals according to some embodiments. [Figure 10] FIG. 10 illustrates a pie chart control of a method for associating panel controls for calibration signals according to some embodiments. [Figure 11] FIG. 10 illustrates a relationship diagram control of how panel controls are associated for calibration signals according to some embodiments. [Figure 12] 10A-10C illustrate pass button controls of a method for associating panel controls for calibration signals according to some embodiments. [Figure 13] FIG. 10 illustrates a check box control of a method for associating panel controls for calibration signals according to some embodiments. [Figure 14] 10A-10C illustrate slider controls for a method of associating panel controls for calibration signals according to some embodiments. [Figure 15] FIG. 10 illustrates a scroll bar control for associating panel controls for calibration signals according to some embodiments. [Figure 16] 10A-10C illustrate input / output box controls of a method for associating panel controls for calibration signals according to some embodiments. [Figure 17] 10A-10C illustrate image button controls of a method for associating panel controls for calibration signals according to some embodiments. [Figure 18] 10A-10C illustrate selector controls for a method of associating panel controls for calibration signals according to some embodiments. [Figure 19] 10A-10C illustrate button controls of a method for associating panel controls for calibration signals according to some embodiments. [Figure 20] FIG. 10 illustrates a radio box control of a method of associating panel controls for calibration signals according to some embodiments. [Figure 21] 10A-10C illustrate switch controls for a method of associating panel controls for calibration signals according to some embodiments. [Figure 22] FIG. 10 illustrates a multi-line text control for a method of associating panel controls for calibration signals according to some embodiments. [Figure 23] FIG. 1 is a principle block diagram of a system for associating panel controls for calibration signals according to some embodiments. [Figure 24] FIG. 1 is a principle block diagram of a system for associating panel controls for calibration signals according to some embodiments. [Figure 25] FIG. 1 is a principle block diagram of an electronic device according to some embodiments. [Figure 26] FIG. 1 is a principle block diagram of an electronic device according to some embodiments. DETAILED DESCRIPTION OF THE INVENTION

[0009] In order to clarify the objectives, technical aspects and advantages of the embodiments of the present invention, the technical aspects of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. However, it is clear that the described embodiments are only some of the embodiments of the present invention and do not represent all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without performing creative work fall within the scope of protection of the invention. When using an automotive calibration tool, the calibration signal defined as the observable quantity can be observed using the graphic window provided by the calibration tool itself, and the value of the calibration signal defined as the reference value can be corrected using the excitation window provided by the calibration system itself.

[0010] However, in many cases, users need to design and monitor their own interface or change the operation interface. For example, they need to simultaneously add the observable calibration signal and the reference calibration signal of their interest to the interface, and in many cases, they need to add multiple identical observable calibration signals to the same interface. The observation methods for these signals can vary, for example, from graphical to numerical display. This need poses a problem: it is not possible to arrange the observable calibration signal and the reference calibration signal on the same page as desired using the graphic window or excitation window provided by the calibration system. In other words, it is difficult for users to observe and modify the signals in the calibration system using an interface they have designed themselves. For clarity, an observable calibration signal is a calibration signal that is used for observation and viewing. A reference calibration signal is a calibration signal that can be modified.

[0011] Accordingly, at least one embodiment provides a method for associating a panel control for a calibration signal, the method including: A corresponding mapping system variable is created for each calibration signal in the calibration system. By selecting a mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified, and setting at least one panel control to be associated with the selected mapping system variable, the value of the mapping system variable is displayed in the panel control and / or the value of the mapping system variable can be modified using the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes, and when the value of a mapping system variable changes, the displayed value of all associated panel controls changes accordingly.

[0012] Specifically, multiple panel controls can be displayed on the same interface, allowing users to freely design their own user interfaces and display and modify calibration signals based on the designed interfaces. For example, in the process of calibrating a chassis brake system, a user can design multiple user interfaces, such as a basic brake system operation interface, an ABS system operation interface, and a VDC system operation interface. In the corresponding operation interface, the user can perform observation and parameter optimization for a single system without being affected by signals from other systems, thereby improving calibration efficiency and reducing the possibility of errors.

[0013] Various non-limiting embodiments of examples of the present disclosure are described in detail below with reference to the accompanying drawings. As shown in Figure 1, some embodiments provide a method for associating a panel control for a calibration signal. The method includes: In step S101, a mapping system variable corresponding to each calibration signal is created. In step S102, a mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified is selected, and at least one panel control is set to be associated with the selected mapping system variable, so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be modified on the panel control. In step S103, if the calibration signal changes, the value of the corresponding mapping system variable changes, and if the value of the mapping system variable changes, the values ​​displayed on all associated panel controls change accordingly.

[0014] In some embodiments, each calibration signal is located in a calibration system, and said calibration signals are implemented in the calibration system using a panel control correlation method.

[0015] In some embodiments, a selected mapping system variable is configured to associate at least one read / write type panel control for modification and at least one monitor type panel control for display.

[0016] Specifically, a read / write type panel control is one that can display the value of the mapping system variable corresponding to the calibration signal and can also be used to modify the value of the mapping system variable corresponding to the calibration signal, while a monitor type panel control is one that can only display the value of the mapping system variable corresponding to the calibration signal.

[0017] In some embodiments, the panel control correlation method described above can be used in calibration systems for automotive, aerospace, and marine applications.

[0018] In some embodiments, modifying the value displayed on one of the read / write panel controls triggers a change in the calibration signal.

[0019] The following describes in detail, for an automobile example, the steps of triggering a change in the calibration signal by modifying the value displayed on one of the read-write panel controls. As shown in FIG. 2, a mapping system variable ECU1.Factor is created corresponding to the calibration signal Factor of the wheel speed sensor, and an input / output box control is created in the panel related to the mapping system variable ECU1.Factor. Assume that the initial value displayed by the input / output box control is 3. Now, we need to change the value of the ECU1.Factor calibration signal to 5. As shown in Figure 3, we manually change the displayed value 3 in the edit box to 5 and press the Enter key to trigger the change of the calibration signal Factor.

[0020] In another embodiment, triggering a change in the calibration signal by modifying the value displayed on one of the read / write panel controls includes: Associate an assignment function with one asynchronous function, which is a write function of the mapping system variable associated with the panel control whose display value should be modified; When modifying the value displayed on the panel control, the asynchronous function returns immediately after sending the write and read commands to the calibration system, completing the call to the asynchronous function.

[0021] The calibration system refreshes the last stored values ​​of the mapping system variables to the pending-modification display values ​​after the simultaneous successful execution of the write and read commands.

[0022] An example of triggering a change in the calibration signal by modifying the value displayed on one of the panel controls will now be described in detail in the context of an automobile. In the calibration of the automobile ABS system, it is assumed that the front wheel radius value pre-stored in the automobile ABS system is 0.298 meters, and the value that needs to be written to the calibration signal WheelRadius_HA by the panel control is 0.336, which sets the front wheel radius to 0.336 meters.

[0023] First, create a mapping system variable named "WheelRadius_HA" corresponding to the front axle wheel radius calibration signal WheelRadius_HA in the calibration system. The user designs a panel and associates an I / O box control with this mapping system variable "WheelRadius_HA", so that the user can modify the value of the front axle wheel radius calibration signal WheelRadius_HA at any time during calibration using the I / O box control.

[0024] Next, when the user starts the test, the calibration system is connected to the ABS system through the bus adapter, and the assignment function of the mapping system variable "WheelRadius_HA" is associated with an asynchronous function "set_sys_var_async", which calls the API function of the calibration system to perform the write and read operations on the front axle wheel radius calibration signal.

[0025] When the user inputs the value 0.336 into the input / output box control and presses the Enter key, the calibration system calls the asynchronous function "set_sys_var_async" and inputs the target value "0.336" as a parameter. The asynchronous function initiates the following requests to the calibration system in an asynchronous manner: (1) A request to write the calibration signal “WheelRadius_HA”, where the required accompanying parameter is a write value of 0.336, and the above calibration signal is realized by transmitting the write value generated by the panel control association method to the debugging device via the bus adapter. (2) A request to read the calibration signal "WheelRadius_HA". After the calibration system initiates the request, it does not need to wait for the result of the request and can immediately return from the asynchronous function "set_sys_var_async". The calibration system writes the calibration signal "WheelRadius_HA" and reads the calibration signal "WheelRadius_HA" in sequence in the background. If the calibration signal is successfully written to the ABS system and subsequently read into the mapping system variable "WheelRadius_HA" by the calibration system, the I / O box control will then immediately display the value of the mapping system variable "WheelRadius_HA". If the write is successful, the I / O box control will display "0.336". If the write is unsuccessful, this means that the value of the corresponding mapping system variable is not changed and remains at its initial state of 0.298, and the I / O box control will display "0.298".

[0026] In some embodiments, the operating environment of the vehicle ECU triggers a change in the calibration signal. In the following, the triggering of the change in the calibration signal by the operating environment of the vehicle ECU will be described in detail in the case of an automobile. In an automobile ABS system, the pump motor current PCurr is an observable calibration signal used by the calibration system. When the ABS system is not operating, the current value is 0. When the ABS system is operating, the pump motor starts, and the value of the observable calibration signal "PCurr" read by the calibration system at this time is the real-time current value of the pump motor, for example, 8.3 A. If the current value changes, the value of the observable calibration signal "PCurr" read by the calibration system will also change accordingly.

[0027] In some embodiments, the method for associating at least one panel control with a selected mapping system variable includes: Each entry in a notification list is linked to a corresponding panel control by setting each mapping system variable to associate it with one notification list. When the value of a mapping system variable changes, the steps of correspondingly changing the values ​​displayed in all its associated panel controls include: When the value of the mapping system variable changes, it notifies the engine to invoke the notification list, and sends a change notification to each entry in the notification list, and the corresponding panel control updates its displayed value based on the change notification.

[0028] The following describes in detail a method for associating at least one panel control with a selected mapping system variable in an automobile example. One interface can include display-type controls and write-type controls. The process of setting a signal and the process of observing the signal after it has been set can be completed in the same interface, improving calibration efficiency and reducing the occurrence of observation or correction errors caused by switching interfaces. The specific steps are as follows: When calibrating the automobile ECU1, first, a mapping system variable "ECU1.Factor" corresponding to the calibration signal Factor of the wheel speed sensor is created.

[0029] As shown in Figure 4, a text box control is added to the panel, which is associated with the mapping system variable "ECU1.Factor" to display its real-time value; an input / output box control is added to the panel, which is also associated with the mapping system variable "ECU1.Factor" to manually modify its value; and an indicator light control is added to the panel, which is associated with the mapping system variable "Application.Connected" to indicate whether the application program is connected.

[0030] In this case, a total of two mapping system variables are associated with panel controls, and the mapping system variable "ECU1.Factor" is associated with two panel controls, namely, a text box control and an I / O box control. The mapping system variable is associated with a notification list, which contains two entries, the first of which is linked to the text box control and the second of which is linked to the I / O box control. The mapping system variable "Application.Connected" is associated with one panel control, which is an indicator light control. The mapping system variable is also associated with a notification list, which contains only one entry, the first of which is linked to the indicator light control.

[0031] After the user connects to the application program, the value of the mapping system variable “Application.Connected” changes from 0 to 1, triggering the notification engine to call the notification list of the mapping system variable and update the value displayed in the panel control in the notification list, i.e., the indicator light in the notification list is turned on.

[0032] Assume that after the user starts the calibration system, the mapping system variable “ECU1.Factor” is successfully connected and refreshed to the initial value 5 of the calibration signal corresponding to ECU1, at which point the notification engine is triggered to update the value displayed in the text box control and the value displayed in the input / output box control in the notification list of the mapping system variable, so that both display the number 5.

[0033] After the user changes the value from 5 to 10 in the input / output box control on the panel, the value of the corresponding mapping system variable “ECU1.Factor” is also changed to 10 according to the above method. At this time, the notification engine is triggered to update the value displayed in the text box control in the notification list of the mapping system variable and the value displayed in the input / output box control, so that both display the value 10.

[0034] In some embodiments, the panel controls include monitor-type controls and read / write-type controls. Specifically, monitoring-type controls include, but are not limited to, text box controls, progress bar controls, indicator light controls, meter controls, graphic controls, pie chart controls, and relationship diagram controls.

[0035] As shown in Figure 5, a text box control can display the real-time value of the calibration signal.

[0036] As shown in FIG. 6, the progress bar control can display the signal magnitude in real time in the form of a progress bar.

[0037] As shown in Figure 7, the indicator light control can display two signal value states by flashing the indicator light.

[0038] As shown in Figure 8, the meter control can display the real-time value of the signal in the form of a dial pointer.

[0039] As shown in Figure 9, the graphic control can display the real-time change curves of one or more signals.

[0040] As shown in Figure 10, a pie chart control can display the correlation between the magnitudes of two signals.

[0041] As shown in Figure 11, the relationship graph control can display a relationship curve between the values ​​of two signals.

[0042] Specifically, read / write controls include, but are not limited to, the following: pass button control, check box control, slide bar control, scroll bar control, input / output box control, image button control, selector control, button control, radio box control, switch control, and multi-line text control.

[0043] The pass button control shown in Figure 12 can display the state of two preset values ​​of the signal with two different colors. When the user clicks on the control with the left button, the calibration signal value can be changed to the first preset value. When the user clicks on the control with the right button, the calibration signal value can be changed to the second preset value.

[0044] The checkbox control shown in Figure 13 can indicate the state of two preset values ​​of a signal by checking or unchecking it. When a user checks the control, the calibration signal value can be changed to the first preset value. When a user unchecks the control, the calibration signal value can be changed to the second preset value.

[0045] The slide bar control shown in Figure 14 can update the position of the slide bar to indicate the state of the signal in one section. When the user drags the position of the slide bar, the value of the calibration signal is corrected in real time to the value corresponding to the slide bar.

[0046] The scroll bar control shown in Figure 15 can update the position of the scroll bar to display the state of the signal in one section. When the user drags the position of the scroll bar, the value of the calibration signal is corrected in real time to the value corresponding to the scroll bar.

[0047] The input / output box control shown in Fig. 16 can display the signal value in text format. When the user modifies the numerical value in the text box and presses the Enter key, the value of the calibration signal is modified to the user-set value.

[0048] The image button control shown in Figure 17 can display a set of consecutive integer preset values ​​of a signal in a picture-switching manner. When the user clicks on the control with the left button, the preset value increases up to the maximum preset value and simultaneously updates the value of the calibration signal. When the user clicks on the control with the right button, the preset value decreases down to 0 and simultaneously updates the value of the calibration signal.

[0049] The selector control shown in Figure 18 can display a set of preset values ​​for a signal in the form of list entry switching. When the user selects an entry from the list, the value of the calibration signal is set to the preset value corresponding to that entry.

[0050] The button control shown in FIG. 19 allows the user to click the button to set the value of the calibration signal to the button preset value.

[0051] The radio box control shown in Figure 20 can be displayed in a selected state if the value of the calibration signal is equal to the preset value of the radio box, and in a non-selected state otherwise. When the user selects the radio box, the value of the calibration signal can be set to the preset value of the radio box.

[0052] The switch control shown in Figure 21 can display two preset values ​​of the calibration signal in two display modes: on and off. When the user switches the switch state, the corresponding preset value can be used to set the value of the calibration signal.

[0053] The multi-line text control shown in Figure 22 is used exclusively to display a character string type proofreading signal. When a user modifies a character string in a multi-line text, the value of the character string type proofreading signal is set at the same time.

[0054] Some embodiments further provide a system for associating a panel control for calibration signals, as shown in Figure 23. The system includes at least one bus adapter and at least one computer device. The bus adapter is configured to read a calibration signal from the debug facility. The computer device includes a processor, a display in communication with the processor for displaying the panel setting interface, a computer-readable storage medium, a communication bus, and a communication interface. The processor, the computer-readable storage medium, and the communication interface realize communication with the bus adapter via the communication bus and read the calibration signal from the debug device. The computer-readable storage medium stores a command program. After reading the calibration signals, the processor is configured to execute the commands to cause the processor to perform the following operations: create a corresponding mapping system variable for each calibration signal; select a mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified, and associate at least one panel control with the selected mapping system variable so that the value of the mapping system variable is displayed on the panel control and / or can be modified on the panel control; when the calibration signal changes, the value of the corresponding mapping system variable changes; and when the value of the mapping system variable changes, correspondingly change the values ​​displayed on all associated panel controls. The display is configured to display at least one panel control and a value displayed in the panel control via a panel setting interface.

[0055] 24, some embodiments further provide a system for associating panel controls for configuration signals, the system including a computer device, the computer device configured to include a mapping system variable creation module, an association module, and a refresh module. The mapping system variable creation module is configured to create a corresponding mapping system variable for each of the component signals. The association module is configured to select a mapping system variable corresponding to a calibration signal that needs to be displayed and / or modified, and associate the selected mapping system variable with at least one panel control so that the value of the mapping system variable can be displayed on the panel control or the value of the mapping system variable can be modified on the panel control. The refresh module is configured to change the value of the corresponding mapping system variable when the calibration signal changes, and to correspondingly change the values ​​displayed on all associated panel controls when the value of the mapping system variable changes. The computer commands corresponding to the specific implementation functions of the variable creation module, the association module and the refresh module of the mapping system are stored in a computer-readable storage medium and implemented in a computer device. For details, please refer to the content of the association method for the panel control for calibration signals above, and the description will be omitted here.

[0056] Hereinafter, an electronic device according to an embodiment of the present disclosure will be described from the viewpoint of hardware processing. The embodiments of the present disclosure are not limited to specific implementations of electronic devices. As shown in FIG. 25, the electronic device includes at least one processor, at least one computer-readable storage medium for storing commands, a communication bus, and a communication interface. The processor, the computer-readable storage medium, and the communication interface communicate with each other via the communication bus. When the processor executes the commands, the processor performs the following operations: Creates a corresponding mapping system variable for each calibration signal; Selects a mapping system variable corresponding to a calibration signal that needs to be displayed and / or modified, and associates the selected mapping system variable with at least one panel control so that the value of the mapping system variable is displayed on the panel control and / or can be modified on the panel control; When a calibration signal changes, the value of the corresponding mapping system variable changes; and when the value of the mapping system variable changes, the values ​​displayed on all associated panel controls change accordingly.

[0057] As shown in Figure 26, some embodiments further provide an electronic device, which includes a processor, a display in communication with the processor for displaying the panel configuration interface, and a computer-readable storage medium. The computer-readable storage medium stores a command program. The processor is configured to execute the command program to perform the following operations: create a corresponding mapping system variable for each calibration signal; select a mapping system variable corresponding to a calibration signal that needs to be displayed and / or modified, and associate the selected mapping system variable with at least one panel control so that the value of the mapping system variable is displayed on the panel control and / or can be modified on the panel control; when a calibration signal changes, the value of the corresponding mapping system variable changes; and when the value of the mapping system variable changes, change the values ​​displayed on all associated panel controls accordingly. The display is configured to display at least one panel control and a value displayed in the panel control via a panel setting interface.

[0058] In other embodiments, computer devices and industrial computers may also be considered types of electronic equipment. It should be noted that the configurations shown in Figures 25 and 26 are not intended to limit the electronic device, which may include fewer or more components than those shown, may combine some components, or may have different component arrangements.

[0059] In some embodiments, the communication interface may be a communication interface connectable to an external bus adapter, such as RS232, RS485, a USB port, a TYPE port, etc. A wired or wireless network interface may also be included, and the network interface may optionally include a wired and / or wireless interface (e.g., a WI-FI interface, a Bluetooth interface, etc.) typically used to establish a communication connection between the computing device and other electronic devices.

[0060] In some embodiments, the readable storage medium or computer-readable storage medium includes at least one type of memory. Memory includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD memory), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, it may be an internal storage unit of a computer device, such as a hard disk of the computer device. In other embodiments, the memory may be an external storage device of a computer device, such as a plug-in hard disk installed in the computer device, a SmartMedia Card (SMC)®, a Secure Digital Card (SD), a Flash Card, etc. Furthermore, the memory may include both an internal storage unit of a computer device and an external storage device. The memory is used to store various data, such as application software and computer program code installed in the computer device, as well as to temporarily store output data or data to be output.

[0061] In some embodiments, the processor may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor, or other data processing chip that executes program code stored in memory or processes data, for example, to execute a computer program.

[0062] In some embodiments, the communication bus may be an input / output bus, which may be a Peripheral Component Interconnect (PCI) bus or an Enhanced Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc.

[0063] Optionally, the computer device may further include a user interface. The user interface may include input units such as a display and a keyboard, and optionally, the user interface may also include a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, etc. In this case, the display is also called a display screen or a display unit, since it displays information processed in the computer device and a visualized user interface.

[0064] When the processor executes the program, it realizes the steps in the embodiment of the method for associating panel controls for calibration signals shown in Fig. 1. For example, steps S101 to S103 shown in Fig. 1. Alternatively, when the processor executes the computer program, it realizes the functions of each module or unit in each of the embodiments of the device.

[0065] Some embodiments further provide a computer-readable storage medium, which stores any of the above possible methods of associating panel controls with calibration signals.

[0066] Some embodiments further provide a computer-readable storage medium. The storage medium stores computer-readable instructions, which, when executed by at least one processor, perform the method for associating panel controls for calibration signals as described above. Specifically, the method includes: creating a corresponding mapping system variable for each calibration signal; selecting a mapping system variable corresponding to a calibration signal that needs to be displayed and / or modified, and associating the selected mapping system variable with at least one panel control so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be modified on the panel control; when the calibration signal changes, the value of the corresponding mapping system variable changes; and when the value of the mapping system variable changes, the values ​​displayed on all associated panel controls change accordingly. For more details, please refer to the detailed description of the method for associating panel controls for calibration signals, and therefore a detailed description will be omitted here.

[0067] Some embodiments further provide a computer program product, which includes computer programs or commands that, when executed by a computer, cause the computer to perform any of the possible methods for associating a panel control with a calibration signal.

[0068] Some embodiments further provide a computer program product, which includes a computer-readable storage medium having computer-readable program code stored thereon, the computer-readable program code including instructions that cause at least one processor or at least one computing device to perform the following operations: A corresponding mapping system variable is created for each calibration signal. By selecting a mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified, and setting the selected mapping system variable to be associated with at least one panel control, the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be modified on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes, and when the value of a mapping system variable changes, it causes a corresponding change in the displayed value of all associated panel controls. For details, please refer to the specific explanation of the method for associating the panel control for the calibration signal, and the explanation will be omitted here.

[0069] At least one embodiment further provides a calibration system, the calibration system including a computing device and a bus adapter. The bus adapter is configured to read the calibration signal from the debug device. The computing device includes a processor, a computer-readable storage medium, a communication bus, and a communication interface. The processor, the computer-readable storage medium, and the communication interface communicate with a bus adapter via the communication bus to obtain a calibration signal. The readable storage medium stores a command program. By executing the commands, the processor is configured to perform the following operations: create a corresponding mapping system variable for each calibration signal; select a mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified, and associate the selected mapping system variable with at least one panel control so that the value of the mapping system variable is displayed on the panel control and / or can be modified on the panel control; when a calibration signal changes, the value of the corresponding mapping system variable changes; and when the value of a mapping system variable changes, cause a corresponding change in the displayed value of all associated panel controls.

[0070] Some embodiments further provide a calibration method, which includes reading a calibration signal from the debug unit by the bus adapter. After reading the calibration signals, a corresponding mapping system variable is created for each calibration signal. The mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified is selected, and the selected mapping system variable is associated with at least one panel control so that the value of the mapping system variable is displayed on the panel control and / or can be modified on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values ​​displayed on all associated panel controls change accordingly. At least one panel control and a value displayed in the panel control are displayed via a panel setting interface.

[0071] Some embodiments further provide a calibration method, which includes reading a calibration signal from the debug unit by the bus adapter. A computer device is communicatively connected to the bus adapter and executes the method for associating a panel control for a calibration signal as described above, and transmits the write value generated after executing the method for associating a panel control for a calibration signal to the debugging facility via the bus adapter.

[0072] In some embodiments, the bus adapter may be a CAN (Controller Area Network) bus adapter, a CANFD (Controller Area Network Flexible Data Rate) bus adapter, a FastLIN (Fast Local Interconnect Network) bus adapter, a LIN (Local Interconnect Network) bus adapter, an Ethernet bus adapter, or a FlexRay bus adapter, and may be one-to-many or many-to-many, and in some other embodiments, the specific implementation of the bus adapter is not limited.

[0073] In some embodiments, the method may communicate with a debugging device and its associated systems, such as a vehicle ECU device (Electronic Control Unit) via a Unified Diagnostic Services (UDS) or Universal Calibration Protocol (XCP) or CAN Calibration Protocol (CCP) protocol, to read the calibration signal from the debugging device and transmit the generated write value to the debugging device after performing the calibration signal panel control association method.

[0074] In some embodiments, the debugging device may be, specifically for the automotive field, a vehicle ECU (Electronic Control Unit) and its related systems, such as, but not limited to, an electronic power steering system EPS, an anti-lock braking system ABS, an electronic stability system ESC, an automobile engine management system, a battery management system BMS, etc., which may be connected to a computer device via a bus, and then the corresponding calibration process may be performed by the computer device.

[0075] In some embodiments of the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. The apparatus embodiments described above are merely exemplary. For example, the flowcharts and block diagrams in the drawings illustrate possible architectures, functions, and operations of apparatuses, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, a program segment, or a portion of code. The module, program segment, or portion of code includes executable instructions for implementing one or more predetermined logical functions. Note that in some alternative implementations, the functions depicted in the blocks may occur in a different order than depicted in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs the predetermined functions or operations, or may be implemented in a combination of dedicated hardware and computer instructions.

[0076] Furthermore, each functional module in each embodiment of the present invention may be integrated together to form a single independent part, each module may exist independently, or two or more modules may be integrated to form a single independent part.

[0077] The above functions can be realized in the form of software functional modules and stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention essentially or a part that contributes to the prior art or a part of the technical solution can be expressed in the form of a software product. The computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention.

[0078] The above-described preferred embodiments of the present invention have been enlightened, and those skilled in the art can make various changes and modifications based on the above description without departing from the technical spirit of the present invention. The technical scope of the present invention is not limited to the content of the specification, but should be determined based on the claims.

Claims

1. A method for associating a panel control for a calibration signal, the method being executed by a system for associating a panel control for a calibration signal including a computer device, the method comprising: the computer device creates a corresponding mapping system variable for each calibration signal; the computer device selects a mapping system variable corresponding to the calibration signal that needs to be modified, and the computer device associates the selected mapping system variable with at least one panel control, thereby allowing the value of the mapping system variable to be modified on the panel control; said computer device changing the value of a corresponding mapping system variable when the calibration signal changes, and correspondingly changing the values ​​displayed on all associated panel controls when the value of the mapping system variable changes; The method of associating panel controls for calibration signals, characterized in that the computer device configures the selected mapping system variable to associate at least one read-write type panel control for modification.

2. 2. The method of associating panel controls for a calibration signal of claim 1, wherein the computer device triggers a change in the calibration signal by modifying a value displayed on one of the read-write panel controls.

3. The method for associating a panel control for a calibration signal according to claim 1, characterized in that the read / write panel control can display the value of the mapping system variable corresponding to the calibration signal and can also be used to modify the value of the mapping system variable corresponding to the calibration signal.

4. 2. The method for associating panel controls for calibration signals according to claim 1, wherein said method is used in a calibration system in an automobile, aerospace or ship.

5. triggering a change in the calibration signal by modifying a value displayed on one of the read / write panel controls; Associating an assignment function with an asynchronous function, which is a write function of the mapping system variable associated with the panel control whose display value is to be modified; The method for associating a panel control for a calibration signal as described in claim 2, characterized in that when modifying a value displayed in a panel control, the asynchronous function returns immediately after sending a write command and a read command to the calibration system, and the call of the asynchronous function is completed.

6. 6. The method for associating panel controls for calibration signals according to claim 5, further comprising: refreshing the last stored value of the mapping system variable to a display value awaiting correction after successfully executing a write command and a read command simultaneously.

7. 2. The method for associating panel controls for calibration signals according to claim 1, wherein the read / write panel controls include one or more of a pass button control, a check box control, a slide bar control, a scroll bar control, an input / output box control, an image button control, a selector control, a button control, a radio box control, a switch control, and a multi-line text control.

8. The read / write panel control a pass button control that displays the state of two preset values ​​of the signal in two different colors, the pass button control configured to change the calibration signal value to a first preset value when a user clicks on the pass button control with a left button, and to change the calibration signal value to a second preset value when a user clicks on the pass button control with a right button; a checkbox control that displays the state of two preset values ​​of a signal in a checked or unchecked manner, the checkbox control being configured such that when a user checks the checkbox control, the calibration signal value can be changed to a first preset value, and when a user cancels the check of the checkbox control, the calibration signal value can be changed to a second preset value; a slide bar control that updates the position of the slide bar to indicate the state of the signal in one section, and that is configured to correct the value of the calibration signal to a value corresponding to the slide bar in real time when a user drags the position of the slide bar; a scroll bar control that updates the position of the scroll bar to display the state of the signal in one section, and that is configured to correct the value of the calibration signal to a value corresponding to the scroll bar in real time when a user drags the position of the scroll bar; an input / output box control that displays the value of the signal in text form, and that is configured to modify the value of the calibration signal to a user-defined value when a user modifies a numerical value in the text box and presses the enter key; a picture button control that displays a set of consecutive integer preset values ​​of the signal in a picture-switching manner, the picture button control being configured to increase the preset value up to a maximum preset value and simultaneously update the value of the calibration signal when a user clicks on the picture button control with a left button, and to decrease the preset value down to 0 and simultaneously update the value of the calibration signal when a user clicks on the picture button control with a right button; a selector control that displays a set of preset values ​​of the signal in the form of list entries, the selector control being configured such that when a user selects an entry from the list, the selector control sets the value of the calibration signal to the preset value corresponding to that entry; a button control configured to set the value of the calibration signal to a button preset value when a user clicks the button; a radio box control configured to display in a selected state if the value of the calibration signal is equal to a preset value of the radio box, and to display in an unselected state otherwise, and to set the value of the calibration signal to the preset value of the radio box when a user selects the radio box; a switch control configured to display two preset values ​​of the calibration signal in two display modes, on and off, and to allow a user to set the value of the calibration signal using the corresponding preset value when switching the switch state; 2. The method for associating a panel control for a calibration signal according to claim 1, further comprising a multi-line text control used to display a string-type calibration signal and configured to simultaneously set the value of the string-type calibration signal when a user modifies a string in the multi-line text.

9. A method for associating a panel control for a calibration signal, the method being executed by a system for associating a panel control for a calibration signal including a computer device, the method comprising: the computer device creating a corresponding mapping system variable for each calibration signal; the computer device selects a mapping system variable corresponding to the calibration signal that needs to be displayed, and the computer device associates the selected mapping system variable with at least one panel control, thereby displaying the value of the mapping system variable on the panel control; said computing device changing the value of a corresponding mapping system variable when the calibration signal changes, and correspondingly changing the values ​​displayed on all associated panel controls when the value of the mapping system variable changes; and configuring the computer device to associate the selected mapping system variable with at least one monitor-type panel control for display.

10. 10. The method of claim 9, wherein the monitoring panel control is used only to display the value of the mapping system variable corresponding to the calibration signal.

11. 10. The method for associating panel controls for calibration signals according to claim 9, wherein the monitoring panel controls include a text box control, a progress bar control, an indicator light control, a meter control, a graphic control, a pie chart control, and a relationship diagram control.

12. The monitoring panel control a text box control that displays the real-time value of the calibration signal; A progress bar control that displays the signal strength in real time using a progress bar. an indicator light control that displays the two-value state of the signal in the form of a flashing indicator light; A meter control that displays the real-time value of the signal in the form of a dial pointer; a graphic control for displaying real-time curves of one or more signals; A pie chart control that displays the correlation between the magnitudes of the two signals; 10. The method of claim 9, further comprising a relationship diagram control for displaying a relationship curve of the values ​​of the two signals.

13. A computer-readable storage medium, comprising: A computer-readable storage medium storing a program, the program being capable of executing the method for associating a panel control for a calibration signal according to any one of claims 1 to 12 when executed by at least one processor.

14. An electronic device, at least one computer-readable storage medium having a program stored therein; and at least one processor; An electronic device, characterized in that the method for associating a panel control for a calibration signal according to any one of claims 1 to 12 is carried out by the processor executing the program.

15. An electronic device, a processor, a display in communication with the processor for displaying a panel configuration interface, and a computer-readable storage medium; The computer-readable storage medium stores a program, An electronic device, characterized in that the method for associating a panel control for a calibration signal according to any one of claims 1 to 12 is carried out by the processor executing the program.

16. 1. A calibration system comprising: a computer device and a bus adapter, the bus adapter is configured to read a calibration signal from the debug device; the computing device includes a processor, a computer-readable storage medium, a communication bus, and a communication interface; the processor and the computer-readable storage medium communicate with the bus adapter via the communication interface and the communication bus, and read a calibration signal from the debugging device; The computer-readable storage medium stores a program, A calibration system characterized in that the processor is configured to read a calibration signal and then execute the program, thereby executing the method for associating a panel control for a calibration signal described in any one of claims 1 to 12.

17. the bus adapter is a CAN bus adapter, a CAN FD bus adapter, a FastLIN bus adapter, a LIN bus adapter, an Ethernet bus adapter, or a FlexRay bus adapter; 17. The calibration system of claim 16, wherein the calibration system communicates with a computer device via UDS or XCP or CCP protocols to send and receive bus messages to a processor within the computer device.

18. 1. A calibration method comprising: The bus adapter reads the calibration signal from the debug device, After reading the calibration signal, the computer device executes the method for associating a panel control for a calibration signal according to any one of claims 1 to 12, The calibration method, wherein the computer device displays at least one panel control and a value displayed in the panel control via a panel setting interface.

19. A program capable of causing at least one processor or at least one computer device to execute the method for associating a panel control for calibration signals according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Device for adjusting electronic control unit

    JP1994290074A

  • Device, method, and program for multipoint measurement data display

    JP2003099022A