Signal tracking observation method and system, computer-readable storage medium, and electronic device
The method of using multiple signal observation windows with independent display attributes addresses the confusion and inefficiency in signal tracking by enabling efficient and flexible selection and observation of duplicate-named signals in automotive electronic systems.
Patent Information
- Application Number
- JP2025066679
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-25
- Filing Date
- 2025-04-15
- Publication Date
- 2025-08-13
AI Technical Summary
Signal databases contain numerous duplicate-named signals from different channels, networks, and nodes, causing confusion and inefficiency in selecting and tracking signals, especially difficult-to-identify signals, which require multiple selections in different observation windows.
A method involving multiple signal observation windows, each with independent display attributes, allows selecting and displaying observation signals from a database, and adding them to remaining windows based on corresponding attributes, ensuring each window displays signals independently.
This approach decouples signal tracking, preventing confusion and improving efficiency by allowing independent observation of different signals in separate windows, enhancing the flexibility and accuracy of signal selection and observation.
Smart Images

Figure 2025118654000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority from Chinese Patent Application No. 2023117989208, filed on December 25, 2023, and U.S. Patent Application No. 18 / 518,488, filed on November 23, 2023, the entire contents of which are hereby incorporated by reference.
[0002] The present invention belongs to the field of signal processing technology, and specifically relates to a signal tracking and observation method and system, a computer-readable storage medium and an electronic device. [Background technology]
[0003] The signal database information contains a large number of signal data entries, making it difficult for users to browse and select the signals they need to observe one by one. Instead, they filter by signal name and browse and select within the extracted signal range. However, the signal database information contains signals with multiple duplicate names, and these duplicate-name signals may originate from different channels, different networks, different nodes, different messages, etc. Users are easily confused by these duplicate-name signals, making it difficult to select the signals they need to observe within the extracted signal range.
[0004] In the measurement, testing, etc. of automotive electronic systems, signals need to be tracked and observed, and in the related art, signals are tracked and observed according to the following method: Open a signal observation window (examples of signal observation windows include a graphic window, a numerical display window, and a dashboard window), click the "Add Signal" button in the signal observation window to pop up a database signal selection window, select the signal you want to observe in the database signal selection window, click the confirm button to close the database signal selection window, and add the signal you want to observe in the signal observation window, thereby realizing tracking and observation of the signal.
[0005] If the signals to be observed are difficult-to-identify signals with the same name, the difficult-to-identify signals must be tracked and observed in different signal observation windows, or if multiple different difficult-to-identify signals must be tracked and observed in different signal observation windows, the user must perform the operation of selecting the difficult-to-identify signals in the database signal selection window multiple times. Summary of the Invention
[0006] The present invention relates to a signal tracking observation method, which includes: A plurality of signal viewing windows are provided, each configured to display a signal with a corresponding signal presentation attribute. A signal database is provided, observation signals to be tracked are selected from the signal database, and the observation signal is additionally displayed in one of the signal observation windows, and the area in the signal observation window that displays the observation signal to be tracked is the observation signal area to be tracked. Necessary observation signals to be tracked are selected from the observation signal to be tracked area and added to each remaining signal observation window, and the observation signals to be tracked are displayed based on the corresponding signal display attributes, and each signal observation window is displayed independently.
[0007] 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. 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 step diagram of a signal tracking method according to some embodiments. [Figure 2] FIG. 1 is a schematic diagram of a CAN signal database according to some embodiments. [Figure 3] FIG. 10 is a schematic diagram of filtering the “EngSpeed” signal in a CAN signal database according to some embodiments. [Figure 4] FIG. 10 is a schematic diagram of adding a selected “EngSpeed” signal to a graphics window according to some embodiments. [Figure 5] FIG. 10 is a schematic diagram of a numeric display window according to some embodiments. [Figure 6] FIG. 1 is a schematic diagram of a dashboard window according to some embodiments. [Figure 7] FIG. 10 is a schematic diagram of a numerical display window with a bar graph according to some embodiments. [Figure 8] FIG. 1 is a schematic diagram of a text window according to some embodiments. [Figure 9] FIG. 1 is a schematic diagram of a graphics window according to some embodiments. [Figure 10] FIG. 10 is a schematic diagram of pressing the EngSpeed signal entry with the left mouse button in the signal list area of the graphics window in one example according to some embodiments. [Figure 11] FIG. 10 is a schematic diagram of an example of an EngSpeed signal after being dragged from a graphics window to a numeric display window in accordance with some embodiments. [Figure 12] FIG. 10 is a schematic diagram illustrating an example in which a mouse icon is displayed with a no-drag icon in accordance with some embodiments. [Figure 13] FIG. 10 is a schematic diagram illustrating an example in which a mouse icon is displayed as a drag icon in accordance with some embodiments. [Figure 14] 1 is a schematic diagram illustrating a method for changing display attributes of an object in a graphics window in an example according to some embodiments. [Figure 15]1 is a principle block diagram of a signal tracking and observation system according to some embodiments. [Figure 16] 1 is a principle block diagram of a signal tracking and observation system according to some embodiments. [Figure 17] 1 is a block diagram illustrating a principle of an electronic device according to some embodiments. [Figure 18] 1 is a block diagram illustrating a principle of an electronic device according to some embodiments. [Figure 19] FIG. 1 is a system principle block diagram 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 present invention without performing creative work fall within the scope of protection of the invention.
[0010] The signal database information contains a large number of signal data entries, making it difficult for users to browse and select the signals they need to observe one by one. Instead, they filter by signal name and browse and select within the extracted signal range. However, the signal database information contains signals with multiple duplicate names, and these duplicate-name signals may originate from different channels, different networks, different nodes, different messages, etc. Users are easily confused by these duplicate-name signals, making it difficult to select the signals they need to observe within the extracted signal range.
[0011] In the measurement and testing of automobile electronic systems, it is necessary to track and observe signals. In the related art, the following method is used to track and observe signals. Open a signal observation window (examples of signal observation windows include graphic windows, numeric display windows, dashboard windows, etc.). Click the "Add Signal" button in the signal observation window to pop up a database signal selection window. Select the signal you want to observe in the database signal selection window, click the confirm button to close the database signal selection window, and add the signal you want to observe in the signal observation window, thereby realizing tracking observation of the signal.
[0012] The problem caused by this is that when the signal to be observed is a difficult-to-identify signal with a duplicated name and the difficult-to-identify signal needs to be tracked and observed in different signal observation windows, or when multiple different difficult-to-identify signals need to be tracked and observed in different signal observation windows, the user must select the difficult-to-identify signal in the database signal selection window multiple times, which not only reduces the efficiency of signal selection but also makes it easy to confuse signals, thereby significantly reducing the efficiency of signal tracking and observation.
[0013] Accordingly, at least one embodiment provides a signal tracking observation method, the method including: A plurality of signal observation windows are provided, each configured to display a signal with a corresponding signal display attribute. A signal database is provided, observation signals to be tracked are selected from the signal database, and the observation signal is additionally displayed in one of the signal observation windows, and the area in the signal observation window that displays the observation signal to be tracked is the observation signal area to be tracked. Necessary observation signals to be tracked are selected from the observation signal to be tracked area and added to each remaining signal observation window, and the observation signals to be tracked are displayed based on the corresponding signal display attributes, and each signal observation window is displayed independently.
[0014] The signal tracking method provides a solution for tracking difficult-to-identify signals, prevents users from confusing difficult-to-identify signals with the same name, and improves the efficiency of tracking difficult-to-identify signals.
[0015] Various non-limiting embodiments of examples of the present disclosure are described in detail below with reference to the drawings. As shown in FIG. 1, some embodiments provide a signal tracking observation method, including: In step S101, a plurality of signal observation windows are provided, each configured to display a signal with a corresponding signal display attribute. In step S102, a signal database is provided, and observation signals to be tracked are selected from the signal database, and the observation signal is additionally displayed in one of the signal observation windows, and the region in the signal observation window displaying the observation signal to be tracked is the observation signal to be tracked region. In step S103, necessary observation signals to be tracked are selected from the observation signal area to be tracked and added to each remaining signal observation window, and the observation signals to be tracked are displayed based on the corresponding signal display attributes, and each signal observation window is displayed independently.
[0016] Specifically, when a user needs to display a signal to be tracked in each remaining signal observation window for tracking observation, the user can simply select the required signal to be tracked from the signal to be tracked observation area and add it to each remaining signal observation window, thereby realizing tracking observation. There is no need to select the required signal to be tracked from the signal database and add it to each remaining signal observation window every time.
[0017] Specifically, independently displaying each signal observation window means that a user can create independent window instances based on the display attributes of each signal observation window, each instance used to display a different signal, with no relationship between the different window instances. For example, a user can create three signal observation windows with graphic signal display attributes. Here, the first signal observation window displays the signal curve associated with the engine, the second signal observation window displays the signal curve associated with the chassis, and the third signal observation window displays the signal curve transmitted from the gateway, with the three signal observation windows being unrelated to each other. The advantage of independently displaying each signal observation window is that it decouples signal tracking observation, allowing users to observe different signals in different signal observation windows, improving the independence and flexibility of placement.
[0018] The following provides a detailed example of how to select observation signals to be tracked from the signal database and additionally display one of the signals in the signal observation window. As shown in Figure 2, we need to observe the curve of the EngSpeed signal in the EngineData message sent from the Engine node in the Powertrain network on channel 2 [CAN] bus. However, the Powertrain network also contains the Engine node's receiving nodes, Gateway and DashBoard, and the Gateway node and DashBoard also contain the EngSpeed signal with the same name. At the same time, other messages, such as EngineDataIEEE, also contain the EngSpeed signal with the same name, so the EngSpeed signal belongs to the category of difficult-to-identify signals. As shown in Figure 3, when filtering in the software platform's signal database using the "EngSpeed" name, multiple options appear, and only the highlighted "EngSpeed" signal is the target signal for tracking observations in the EngineData message sent from the Engine node. As shown in Figure 4, the selected "EngSpeed" signal is added to a signal observation window whose signal display attribute is graphic, and the "EngSpeed" signal is automatically added to the signal list area of the signal observation window, and a curve drawing operation is performed for the "EngSpeed" signal, where the signal list area is the observation signal area to be tracked.
[0019] In some embodiments, the signal display attributes include at least one of a numeric display attribute, a dashboard display attribute, a bar graph display attribute, a text display attribute, and a graphic curve display attribute. Specifically, as shown in Figure 5, a signal observation window with a numeric display attribute is a numeric display window. As shown in Figure 6, a signal observation window with a dashboard display attribute is a dashboard window. As shown in Figure 7, a signal observation window with a bar graph display attribute is a numeric display window with a bar graph. As shown in Figure 8, a signal observation window with a text display attribute is a text window. As shown in Figure 9, a signal observation window with a graphic curve display attribute is a graphic window.
[0020] In some embodiments, selecting required observation signals to be tracked from the observation signals to be tracked region and adding them to each remaining signal observation window (steps) includes: The selected object is dragged to a releasable area of the target signal observation window and then released. The object is a textual presentation corresponding to the observation signal awaiting desired tracking.
[0021] In some embodiments, when a selected object is dragged, a drag configuration is created. Creating a drag configuration includes: An object located at a trigger location for the drag behavior is identified, and signal database information associated with the object is obtained. A drag setting in json format is created, the handle of the signal observation window in which the object is located is stored in the window handle field of the drag setting, and the signal database information of the object is stored in the data content field of the drag setting. When the drag action is stopped and the selected object is released, the target signal observation window analyzes the drag settings and displays the selected object information.
[0022] In some embodiments, the selected object is dragged by a drag member into a releasable area of the target signal viewing window. If the drag member does not move from the signal observation window in which the object is located, a no-drag icon is displayed as the drag member icon. If the drag member is moved out of the signal observation window where the object is located, the drag icon is displayed as the drag member icon.
[0023] The above-mentioned drag member includes, for example, but is not limited to, a mouse. When the drag member is a mouse, selecting the required observation signals to be tracked from the observation signal area to be tracked and adding them to each remaining signal observation window (step) includes: Press the left mouse button on the selected object. While holding down the left mouse button, move the mouse to drag the selected object into a releasable area of the target signal observation window. Release the left mouse button to release the selected object. Specifically, the object refers to a text presentation corresponding to the required observation signal to be tracked selected from the observation signals to be tracked area.
[0024] In some embodiments, pressing the left mouse button on the selected object creates a drag setting. Creating a drag setting (step) includes: The object located at the mouse coordinate location is identified and signal database information associated with the object is obtained. A drag setting in json format is created, the handle of the signal observation window in which the object is located is stored in the window handle field of the drag setting, and the signal database information of the object is stored in the data content field of the drag setting. When the left mouse button is released to release the selected object, the target signal observation window will analyze the above drag settings and display the selected object information.
[0025] The step of selecting a required observation signal to be tracked from the observation signal to be tracked area and adding it to each remaining signal observation window (step) will be described in detail with an example. In addition, the step of pressing the left mouse button on the selected object to create a drag setting (step) includes the following: For example, during the test process, it is necessary to track and observe in the newly created numeric display window the difficult-to-identify signal EngSpeed already displayed in the graphic window. This signal is located in the channel 2 [CAN] network and is included in the EngineData message of the sending node Engine.
[0026] As shown in FIG. 10, to realize the tracking observation, first, in the signal list area of the graphic window, press the EngSpeed signal entry with the left mouse button and keep pressing the left mouse button. When the graphic window detects that the left mouse button is pressed, it determines that the EngSpeed signal entry in its signal list area is pressed based on the x and y coordinate information of the mouse fed back from the interface control. In this step, the identification of the object located at the mouse coordinate position is completed.
[0027] The graphics window can obtain signal database information associated with that object based on the attributes stored in the EngSpeed signal entry, as follows: 1 / PowerTrain / Engine / EngineData / EngSpeed Here, CAN channels are ordered starting from 0, so 1 represents channel 2 [CAN]. Powertrain indicates the network name, Engine indicates the node name, EngineData indicates the name of the message sent by the node, and EngSpeed indicates the name of the signal included in the message.
[0028] After obtaining the signal database information corresponding to the EngSpeed signal pressed with the left mouse button, the graphic window will automatically create a drag configuration in json format, which is as follows: { "type": "CAN", "handle": 135274968, "address": "1 / PowerTrain / Engine / EngineData / EngSpeed" } Here, the json format field contains three pieces of information: The type "type" has a value of CAN, indicating that this drag information is a CAN signal. The handle "handle" has a value of 135274968 and is the handle of the graphics window in which the EngSpeed signal is located. The address "address" has a value of "1 / PowerTrain / Engine / EngineData / EngSpeed" and indicates the signal database address of the drag signal.
[0029] As shown in FIG. 11, when a user drags an EngSpeed signal to the numeric display window and releases it, the numeric display window can obtain the above json format string, parse and obtain the signal database information of the EngSpeed signal from it, and add the EngSpeed signal to its own signal list area to display the value of the EngSpeed signal.
[0030] In some embodiments, the left mouse button is held down and the mouse is moved. If the mouse has not moved from the signal observation window where the object is located, a no-drag icon is displayed as the mouse icon. If the mouse is moved away from the signal observation window where the object is located, a drag icon is displayed as the mouse icon.
[0031] An example will detail that if the mouse does not move from the signal observation window where the object is located, the mouse icon will display a no-drag icon. As shown in FIG. 12, if the signal "EngSpeed" is dragged in the message information window and the left mouse button is held down and the mouse does not leave the message information window, a drag prohibition icon is displayed as the mouse icon.
[0032] An example will detail that if the mouse is moved away from the signal observation window where the object is located, the mouse icon will display a drag icon. As shown in FIG. 13, if you hold down the left mouse button and move the mouse away from the message information window, a drag icon will be displayed as the mouse icon.
[0033] In some embodiments, the signal tracking observation method further includes modifying an observation manner of the object in the target signal observation window, wherein the method of modifying an observation manner of the object in the target signal observation window includes changing a display attribute of the object.
[0034] The method for modifying the observation manner of the object in the target signal observation window will be explained in detail with an example. As shown in FIG. 14, for example, in the graphic window, double-clicking on the line where the signal is located will pop up a signal observation method setting window, in which the user can modify the display attributes of the signal, such as the line type, line width, contact pattern, etc.
[0035] As shown in FIG. 15, some embodiments further provide a signal tracking observation system, including at least one bus adapter and at least one computing device. At least one bus adapter is configured to obtain signal data from the debug device. At least one computing device includes a processor, a display in communication with the processor for displaying a graphical 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 a bus adapter via the communication bus. The computer-readable storage medium stores a command program. After acquiring the signal data, the processor is configured to execute the command to cause the processor to perform the following operations: set up a plurality of signal observation windows, each configured to display a signal according to a corresponding signal display attribute; set up a signal database, select an observation signal to be tracked from the signal database, and add and display the observation signal in one of the signal observation windows, the area in the signal observation window displaying the observation signal to be tracked being a signal to be tracked observation area; select necessary observation signals to be tracked from the signal to be tracked observation area and add them to each of the remaining signal observation windows, and display the observation signals to be tracked according to the corresponding signal display attribute, and display each signal observation window independently. The display displays at least one signal viewing window via a graphical interface. The data in the signal database is obtained from the debugging device.
[0036] Some embodiments further provide a method, including obtaining signal data from the debug device via the bus adapter. After acquiring signal data, a plurality of signal observation windows are provided, each configured to display a signal with a corresponding signal display attribute. A signal database is provided, and observation signals to be tracked are selected from the signal database, and the observation signals are added and displayed in one of the signal observation windows, and the area in the signal observation window displaying the observation signals to be tracked is an observation signal to be tracked area. Necessary observation signals to be tracked are selected from the observation signal to be tracked area and added to each of the remaining signal observation windows, and the observation signals to be tracked are displayed based on the corresponding signal display attribute, and each signal observation window is displayed independently. At least one signal observation window is displayed via a graphic interface.
[0037] 16, some embodiments further provide a signal tracking observation system, including a computer device, configured to execute a signal observation window setting module, a tracking-ready observation signal region setting module, and a data selection module. A signal observation window setting module is configured to set a plurality of signal observation windows, each signal observation window configured to display a signal with a corresponding signal display attribute. a tracking-ready observation signal area setting module configured to set a signal database, and to select tracking-ready observation signals from the signal database, and additionally display the tracking-ready observation signals in one of the signal observation windows, and the area in the signal observation window displaying the tracking-ready observation signals is the tracking-ready observation signal area; A data selection module is configured to select necessary observation signals to be tracked from the observation signals to be tracked area and add them to each remaining signal observation window, display the observation signals to be tracked based on corresponding signal display attributes, and display each signal observation window independently. Here, the computer commands corresponding to the specific implementation functions of the signal observation window setting module, the tracking-wait observation signal area setting module, and the data selection module are stored in a computer-readable storage medium and implemented in a computer device. For specific details, the content of the above-mentioned signal tracking observation method can be referred to, and the description here is omitted.
[0038] As shown in FIG. 17, some embodiments further provide an apparatus, including at least one computer-readable storage medium and at least one processor. At least one computer-readable storage medium storing commands. At least one processor executes the above commands to perform the following operations: provide a plurality of signal observation windows, each configured to display a signal with a corresponding signal display attribute; provide a signal database, select an observation signal to be tracked from the signal database, and add and display the observation signal in one of the signal observation windows, the area in the signal observation window displaying the observation signal to be tracked being an observation signal to be tracked area; select necessary observation signals to be tracked from the observation signal to be tracked area and add them to each of the remaining signal observation windows, display the observation signals to be tracked based on the corresponding signal display attribute, and display each signal observation window independently.
[0039] As shown in FIG. 18, some embodiments further provide an electronic device including a processor, a display in communication with the processor for displaying the graphical 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: provide a plurality of signal observation windows, each configured to display a signal with a corresponding signal display attribute; provide a signal database, select an observation signal to be tracked from the signal database, and add and display the observation signal in one of the signal observation windows, the area in the signal observation window displaying the observation signal to be tracked being an observation signal to be tracked area; select necessary observation signals to be tracked from the observation signal to be tracked area and add them to each of the remaining signal observation windows, and display the observation signals to be tracked based on the corresponding signal display attribute, and display each signal observation window independently. The display is configured to display at least one signal observation window via a graphical interface.
[0040] In other embodiments, computer systems, industrial computers, and appliances may also be considered types of electronic devices. It should be noted that the configurations shown in Figures 17 and 18 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] When the processor executes the program, it realizes steps S101 to S103 shown in Fig. 1 in the embodiment of the signal tracking observation method 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.
[0047] Some embodiments further provide a computer-readable storage medium having stored thereon any of the possible signal tracking observation methods described above.
[0048] Some embodiments further provide a computer-readable storage medium. The storage medium stores computer-readable instructions that, when executed by at least one processor, cause the signal tracking and observation method described above to be performed. Specifically, the method includes: providing a plurality of signal observation windows, each configured to display a signal with a corresponding signal display attribute; providing a signal database; selecting an observation signal to be tracked from the signal database; and adding and displaying the observation signal in one of the signal observation windows, the area in which the observation signal to be tracked is displayed in the signal observation window being a signal to be tracked observation area; selecting necessary observation signals to be tracked from the signal to be tracked observation area; and adding them to each of the remaining signal observation windows; displaying the observation signals to be tracked based on the corresponding signal display attribute, and displaying each signal observation window independently. A detailed description of the signal tracking and observation method is provided below, and is omitted here.
[0049] Some embodiments further provide a computer program product, comprising computer programs or commands that, when executed on a computer, cause the computer to perform any of the possible signal tracking and observation methods described above.
[0050] Some embodiments further provide a computer program product, including a computer-readable storage medium having computer-readable program code stored thereon, the computer-readable program code including commands for causing at least one processor or at least one computing device to perform the following operations: provide a plurality of signal observation windows, each configured to display a signal with a corresponding signal display attribute; provide a signal database, select an observation signal to be tracked from the signal database, and add and display the observation signal in one of the signal observation windows, the area in the signal observation window displaying the observation signal to be tracked being an observation signal to be tracked area; select a required observation signal to be tracked from the observation signal to be tracked area and add it to each of the remaining signal observation windows, and display the observation signals to be tracked based on the corresponding signal display attribute, and display each signal observation window independently. For specific details, please refer to the detailed explanation of the signal tracking observation method, and the explanation will be omitted here.
[0051] As shown in FIG. 19, some embodiments further provide a system, including a computer device and a bus adapter. 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 realize communication with a bus adapter via the communication bus, and obtain signal data from the debug device. The computer-readable storage medium stores a command program. After acquiring the signal data, the processor is configured to execute the command to cause the processor to perform the following operations: provide a plurality of signal observation windows, each configured to display a signal with a corresponding signal display attribute; provide a signal database, select an observation signal to be tracked from the signal database, and add and display the observation signal in one of the signal observation windows, the area in the signal observation window displaying the observation signal to be tracked being an observation signal to be tracked area; select necessary observation signals to be tracked from the observation signal to be tracked area and add them to each of the remaining signal observation windows, and display the observation signals to be tracked based on the corresponding signal display attribute, and display each signal observation window independently.
[0052] 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.
[0053] In some embodiments, the corresponding data source can be obtained by communicating with the debug device via Unified Diagnostic Services (UDS) or Universal Calibration Protocol (XCP) or CAN Calibration Protocol (CCP) protocols.
[0054] In some embodiments, the debug device, such as a vehicle ECU (Electronic Control Unit) and its associated systems, can be communicated with via UDS (Unified Diagnostic Services), XCP (Universal Calibration Protocol), or CCP (CAN Calibration Protocol) protocols to obtain signal data from the debug device.
[0055] In some embodiments, the debugging equipment can cover calibration scenarios in the fields of automobiles, aerospace, ships, machinery, and automation. In the automotive field, the debugging device can specifically be 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, and other devices, which can be connected to devices, electronic equipment, or computer devices via a bus to achieve data reception.
[0056] 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.
[0057] 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.
[0058] 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.
[0059] 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 signal tracking observation method, comprising: providing a plurality of signal observation windows, each configured to display a signal with an independent signal display attribute; providing a signal database, and when one or more observation signals to be tracked are selected from the signal database, displaying the selected observation signals in a first signal observation window, which is one of the plurality of signal observation windows, with signal display attributes related to the first signal observation window, and displaying an object related to the selected observation signals in an observation signal to be tracked area of the first signal observation window; When a second signal observing window, which is one of the plurality of signal observing windows, is designated in a state in which a necessary object of an observation signal to be tracked is selected from the observation signal to be tracked area, the selected observation signal to be tracked is displayed with a signal display attribute related to the second signal observing window; modifying the observation manner of the object in the second signal observation window; The signal tracking observation method according to claim 1, wherein modifying the observation manner of the object in the second signal observation window includes changing a display attribute of the object.
2. The designation of a second signal observation window among the plurality of signal observation windows by a user in a state in which the object of the observation signal awaiting tracking is selected is dragging the selected object to a releasable area of the second signal viewing window and then releasing it; 2. The signal tracking observation method of claim 1, wherein the object is a text presentation corresponding to an observation signal waiting to be tracked.
3. The method further includes creating a drag setting when the selected object is dragged, the creating the drag setting comprising: identifying an object located at a trigger location for the drag behavior and obtaining signal database information associated with the object; creating a drag set in json format, storing the handle of the signal observation window in which the object is located in a window handle field of the drag set, and storing the object's signal database information in a data content field of the drag set; 3. The signal tracking observation method of claim 2, further comprising: when the drag action is stopped and the selected object is released, the second signal observation window analyzes the drag settings and displays selected object information.
4. The selected object is dragged by a drag member into a releasable area of the second signal observation window; If the dragging member does not move from the first signal observation window where the object is located, display a drag prohibition icon as the dragging member icon; 3. The signal tracking observation method according to claim 2, wherein when the drag member is moved from the first signal observation window where the object is located, a drag icon is displayed as a drag member icon.
5. 2. The signal tracking observation method of claim 1, wherein the signal display attributes include at least one of a numeric display attribute, a dashboard display attribute, a bar graph display attribute, a text display attribute, and a graphic curve display attribute.
6. A computer-readable storage medium, comprising: A computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions causing at least one processor to execute a program for the signal tracking observation method according to any one of claims 1 to 5 when executed by the processor.
7. 1. An apparatus comprising: at least one computer-readable storage medium and at least one processor; At least one computer-readable storage medium stores commands; An apparatus, characterized in that at least one processor executes the signal tracking observation method according to any one of claims 1 to 5 by executing the commands.
8. An electronic device, a processor, a display in communication with the processor for displaying a graphical interface, and a computer-readable storage medium; the computer-readable storage medium storing commands; The processor executes the command to perform the signal tracking observation method according to any one of claims 1 to 5, The display is configured to display at least one signal observation window via a graphical interface.
9. 1. A signal tracking and observation system, comprising: at least one bus adapter and at least one computer device; the at least one bus adapter is configured to acquire signal data from the debug device; at least one computer device including a processor, a display in communication with the processor for displaying a graphical interface, a computer-readable storage medium, a communication bus, and a communication interface; the processor and the computer-readable storage medium realize communication with a bus adapter via the communication interface and the communication bus; the computer-readable storage medium storing commands; After acquiring the signal data, the processor executes the command to cause the processor to perform the signal tracking observation method according to any one of claims 1 to 5; The display displays at least one signal observation window via a graphic interface.
10. 10. The signal tracing and observation system according to claim 9, wherein the debugging device is an ECU device for a vehicle.
11. 1. A system comprising: a computer device and a bus adapter; 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 a bus adapter via the communication interface and the communication bus, and acquire signal data from a debugging device; the computer-readable storage medium storing commands; The system is characterized in that, after acquiring signal data, the processor executes the command to cause the processor to perform the operations of the signal tracking observation method described in any one of claims 1 to 5.
12. 12. The system of claim 11, wherein the debugging device is a vehicle ECU device.
13. 1. A method comprising: Acquires signal data from the debug device via a bus adapter; providing a plurality of signal observation windows configured to display signals with respective independent signal display attributes after acquiring the signal data; a signal database is provided, and when one or more observation signals to be tracked are selected from the signal database, the selected observation signals are displayed in a first signal observation window, which is one of the plurality of signal observation windows, with signal display attributes related to the first signal observation window, and an object related to the selected observation signal is displayed in an observation signal to be tracked area of the first signal observation window; When a second signal observing window, which is one of the plurality of signal observing windows, is designated while a necessary object of an observation signal to be tracked is selected from the observation signal to be tracked area, the selected observation signal to be tracked is displayed with a signal display attribute related to the second signal observing window; modifying a viewing pattern of the object in the second signal viewing window; modifying the observation manner of the object in the second signal observation window includes changing a display attribute of the object; displaying at least one signal observation window via a graphical interface.
14. The designation of a second signal observation window among the plurality of signal observation windows by a user in a state in which the object of the observation signal awaiting tracking is selected is dragging the selected object to a releasable area of the second signal viewing window and then releasing it; 14. The method of claim 13, wherein the object is a text presentation corresponding to an observation signal awaiting desired tracking.
15. The method further includes creating a drag setting when the selected object is dragged, the creating the drag setting comprising: identifying an object located at a trigger location for the drag behavior and obtaining signal database information associated with the object; creating a drag set in json format, storing the handle of the signal observation window in which the object is located in a window handle field of the drag set, and storing the object's signal database information in a data content field of the drag set; 15. The method of claim 14, wherein when the drag action is stopped and the selected object is released, the second signal observation window analyzes the drag settings and displays selected object information.
16. The selected object is dragged by a drag member into a releasable area of the second signal observation window; If the dragging member does not move from the first signal observation window where the object is located, display a drag prohibition icon as the dragging member icon; 15. The method of claim 14, further comprising displaying a drag icon as a drag icon when the drag member moves out of the first signal observation window in which the object is located.
17. 14. The method of claim 13, wherein the signal display attributes include at least one of a numeric display attribute, a dashboard display attribute, a bar graph display attribute, a text display attribute, and a graphic curve display attribute.
18. A program capable of causing at least one processor or at least one computer device to execute the signal tracking observation method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Message prompt window implementation method
CN109522019A
Cross-process communication method and device and computer readable storage medium
CN110874276A
Information processing method and device, equipment and medium
CN111538628A
TBOX diagnosis method for passive CAN
CN113507402A
Vehicle data processing system and method, electronic equipment and readable storage medium
CN116418615A