Signal tracking and observation method and system, computer-readable storage medium and electronic device
The signal tracking and observation method addresses the challenge of duplicate signal names by using multiple observation windows to efficiently track and observe signals, enhancing user efficiency and reducing confusion.
Patent Information
- Application Number
- JP2024105834
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-12-25
- Filing Date
- 2024-06-30
- Publication Date
- 2025-05-07
- Estimated Expiration
- 2044-06-30
AI Technical Summary
Users face difficulties in selecting and tracking signals with duplicate names from a signal database, leading to confusion and reduced efficiency in signal observation, especially in scenarios like automobile electronic systems testing.
A signal tracking and observation method that utilizes multiple signal observation windows, each displaying signals with corresponding attributes, allowing users to select and add observation signals from a database to these windows independently, thereby simplifying the tracking process.
This method improves the efficiency of signal tracking and observation by allowing independent display and management of signals across multiple windows, reducing user confusion and the complexity of handling duplicate signal names.
Smart Images

Figure 0007672179000001_ABST
Abstract
Description
[Technical field]
[0001] This application claims priority to 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 relates to the field of signal processing technology, and more particularly to a signal tracking and observation method and system, a computer-readable storage medium and an electronic device. [Background technology]
[0003] There are so many signal data entries in the signal database information that it is difficult for users to browse and select the signals they need to observe one by one, so they filter by signal name and browse and select in the extracted signal range. However, the signal database information contains multiple signals with duplicate names, and these signals with duplicate names may come from different channels, different networks, different nodes, different messages, etc. Users are easily confused by these signals with duplicate names, and it is also difficult for users to select the signals they need to observe in the extracted signal range.
[0004] In the measurement, testing, etc. of an automobile electronic system, it is necessary to perform tracking observation of signals, and in the related art, tracking observation of signals is performed according to the following method: Open a signal observation window (examples of signal observation windows: graphic window, numerical display window, dashboard window, 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.
[0005] When the signals to be observed are difficult-to-identify signals having the same name, the difficult-to-identify signals need 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 performs 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 signals to be tracked is the observation signal area to be tracked. Necessary observation signals to be tracked are selected from the observation signals to be tracked area and added to each remaining signal observation window, the observation signals to be tracked are displayed according to 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, preferred embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. [Brief description 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 briefly describes 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 creative efforts. [Figure 1] 1 is a step diagram of a signal tracking method according to some embodiments. [Diagram 2] FIG. 2 is a schematic diagram of a CAN signal database according to some embodiments. [Diagram 3] FIG. 13 is a schematic diagram of filtering the “EngSpeed” signal in a CAN signal database according to some embodiments. [Figure 4] FIG. 13 is a schematic diagram of adding a selected “EngSpeed” signal to a graphic window according to some embodiments. [Diagram 5] 1 is a schematic diagram of a numeric display window according to some embodiments. [Figure 6] FIG. 2 is a schematic diagram of a dashboard window according to some embodiments. [Figure 7] FIG. 13 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] 1 is a schematic diagram of a graphics window according to some embodiments. [Figure 10] 13 is a schematic diagram of pressing an 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. 13 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. 13 is a schematic diagram showing an example in which a mouse icon is displayed with a no-drag icon in accordance with some embodiments. [Figure 13] FIG. 13 is a schematic diagram of an example where a mouse icon is displayed with 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]FIG. 1 is a principle block diagram of a signal tracking observation system according to some embodiments. [Figure 16] FIG. 1 is a principle block diagram of a signal tracking observation system according to some embodiments. [Figure 17] 1 is a block diagram showing the principle of an electronic device according to some embodiments. [Figure 18] 1 is a block diagram showing the 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 PREFERRED EMBODIMENTS
[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 described clearly and completely below in conjunction with the accompanying drawings, but it is clear that the described embodiments are only some of the embodiments of the present invention and are not 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 labor, belong to the scope of protection of the invention.
[0010] There are so many signal data entries in the signal database information that it is difficult for users to browse and select the signals they need to observe one by one, so they filter by signal name and browse and select in the extracted signal range. However, the signal database information contains multiple signals with duplicate names, and these signals with duplicate names may come from different channels, different networks, different nodes, different messages, etc. Users are easily confused by these signals with duplicate names, and it is also difficult for users to select the signals they need to observe in the extracted signal range.
[0011] In the measurement and testing of an automobile electronic system, it is necessary to perform tracking and observation of signals. In the related art, the following method is used to perform tracking and observation of signals. Open a signal observation window (examples of signal observation windows: graphic window, numeric display window, dashboard window, 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 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 signal selection efficiency, but also makes it easy to confuse signals, thereby greatly 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 viewing 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 signals to be tracked is the observation signal area to be tracked. Necessary observation signals to be tracked are selected from the observation signals to be tracked area and added to each remaining signal observation window, the observation signals to be tracked are displayed according to the corresponding signal display attributes, and each signal observation window is displayed independently.
[0014] The present 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 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, which includes: In step S101, a plurality of signal observation windows are provided, each of which is 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 an observation signal is additionally displayed in one of the signal observation windows, and an area in the signal observation window that displays the observation signal to be tracked is an observation signal to be tracked area. In step S103, required 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 tracking-awaiting observation signal in each remaining signal observation window to perform tracking observation, the user can realize tracking observation by simply selecting the necessary tracking-awaiting observation signal from the tracking-awaiting observation signal area and adding it to each remaining signal observation window, without having to select the necessary tracking-awaiting observation signal from the signal database and add it to each remaining signal observation window every time.
[0017] Specifically, displaying each signal observation window independently means that a user can create an independent window instance based on the display attribute of each signal observation window, which is used to display different signals, and there is no relationship between the different window instances. For example, a user can create three signal observation windows whose signal display attribute is graphic, where the first signal observation window displays the signal curve related to the engine, the second signal observation window displays the signal curve related to the chassis, and the third signal observation window displays the signal curve forwarded from the gateway, and the three signal observation windows are not related to each other. The advantage of displaying each signal observation window independently is that it realizes the decoupling of signal tracking observation by displaying independently, and the user can observe different signals in different signal observation windows, which improves the independence and flexibility of the arrangement.
[0018] The following is a detailed explanation of an 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, it is necessary 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, but the Powertrain network also has receiving nodes Gateway and DashBoard of the Engine node, 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 hard-to-identify signal. As shown in FIG. 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 into a signal observation window whose signal display attribute is graphic, the "EngSpeed" signal is automatically added into the signal list area of the signal observation window, and a curve drawing operation of the "EngSpeed" signal is performed, where the signal list area is the observation signal area to be tracked.
[0019] In some embodiments, the signal display Attributes are numbers display Attributes, Dashboard display Attributes, Bar Chart display Attributes, Text display Attributes and Graphic Curves display Contains at least one of the attributes. Specifically, as shown in Figure 5, display The attribute signal observation window is a numerical display window. As shown in Figure 6, the dashboard display The attribute traffic light observation window is the dashboard window. As shown in Figure 7, display The attribute signal observation window is a numerical display window with a bar graph. As shown in Figure 8, display The signal observation window of the attribute is a text window. As shown in Figure 9, the graphic curve display The attribute signal observation window is a graphics window.
[0020] In some embodiments, selecting a required observed signal to be tracked from the observed signal to be tracked region and adding it to each remaining signal observation window (steps) includes: The selected object is dragged into a releasable area of the target signal observation window and then released. The object is a text presentation that corresponds to the observation signal that is waiting to be tracked.
[0021] In some embodiments, when a selected object is dragged, a drag configuration is created. Creating the 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 set 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 set, and the signal database information of the object is stored in the data content field of the drag set. 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 in which the object is located, the drag icon is displayed as the drag member icon.
[0023] The above 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 a required view signal to be tracked selected from the view signals to be tracked area.
[0024] In some embodiments, pressing the left mouse button on a selected object creates a drag setting. Creating a drag setting (steps) includes: The object located at the mouse coordinate location is identified and signal database information associated with the object is obtained. A drag set 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 set, and the signal database information of the object is stored in the data content field of the drag set. When the left mouse button is released to release the selected object, the target signal observation window analyzes the above drag settings and displays 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) is described in detail in one example, and the step of pressing the left mouse button on the selected object to create a drag setting (step) includes: For example, during the test process, in the newly created numeric display window, it is necessary to track and observe the difficult-to-identify signal EngSpeed, which is already displayed in the graphic window, is located in 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 above 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 knows that the left mouse button is pressed, it knows 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 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 getting 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, the information 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, and parse and obtain the signal database information of the EngSpeed signal from it, thereby adding the EngSpeed signal to its signal list area and displaying 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 in which the object resides, a no-drag icon is displayed as the mouse icon. If the mouse is moved away from the signal observation window in which the object resides, a drag icon is displayed as the mouse icon.
[0031] An example will be given to elaborate on why the mouse icon displays a no-drag icon if the mouse does not move from the signal observation window in which the object is located. As shown in FIG. 12, in the message information window, if the signal "EngSpeed" is dragged 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 in which the object resides, the mouse icon will display a drag icon. As shown in FIG. 13, when the left mouse button is pressed and the mouse is moved away from the message information window, a drag icon is displayed as the mouse icon.
[0033] In some embodiments, the signal tracking observation method further includes modifying an observation manner of the object in a target signal observation window, the method of modifying an observation manner of the object in a target signal observation window including 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, when a line where a signal is located is double-clicked, a signal observation mode setting window will pop up, and the user can modify the display attributes of the signal, such as the line type, line width, contact pattern, etc., in the signal observation mode setting window.
[0035] As shown in FIG. 15, some embodiments further provide a signal tracking observation system, which includes 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 obtaining 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 of which is configured to display a signal with 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, and an area in the signal observation window displaying the observation signal to be tracked is an observation signal to be tracked area; select required 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 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 graphic 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 the signal data, a plurality of signal observation windows are provided, each of which is 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 an area in the signal observation window displaying the observation signals to be tracked is an observation signal to be tracked area. Required observation signals to be tracked are selected from the observation signals 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 attributes, and each signal observation window is displayed independently. At least one signal observation window is displayed via a graphic interface.
[0037] As shown in Figure 16, some embodiments further provide a signal tracking observation system, including a computer device, which is configured to execute a signal observation window setting module, a tracking-to-be-observed 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 is configured to set a signal database, and selects tracking-ready observation signals from the signal database, and additionally displays the 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 required 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 waiting observation signal area setting module, and the data selection module are stored in a computer-readable storage medium and realized in a computer device. For specific details, the contents of the above-mentioned signal tracking observation method can be referred to, and the description will be omitted here.
[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 instructions. 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 a signal to be tracked area; select a required observation signal to be tracked from the signal to be tracked area and add it to each of the remaining signal observation windows, display the observation signal 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 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 signal 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 viewing window via a graphical interface.
[0040] In other embodiments, computer equipment, industrial computers, and equipment 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 arrangements of components.
[0041] In some embodiments, the communication interface may be a communication interface connectable to an external bus adapter, such as RS232, RS485, USB port, 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. The memory includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD memory, etc.), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, it may be an internal storage unit of the computer device, such as a hard disk of the computer device. In other embodiments, the memory may be an external storage device of the computer device, such as a plug-in hard disk installed in the computer device, a Smart Media Card (SMC) (registered trademark), a Secure Digital Card (SD), a Flash Card, etc. Furthermore, the memory may include both an internal storage unit of the computer device and an external storage device. The memory is used to store various data such as application software and computer program codes 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 for executing program code stored in memory or processing data, e.g., executing a computer program.
[0044] In some embodiments, the communication bus may be an I / O 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 an input unit such as a display, a keyboard, etc., and optionally the user interface may also include a standard wired interface, a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-type 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, for displaying information processed in the computer device and for displaying 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 methods described above.
[0048] Some embodiments further provide a computer-readable storage medium, which stores computer-readable instructions that, when executed by at least one processor, perform the above-mentioned signal tracking observation method. 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, and the area in the signal observation window displaying the observation signal to be tracked is the observation signal to be tracked area; 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, displaying the observation signal to be tracked based on the corresponding signal display attribute, and displaying each signal observation window independently. Please refer to the specific description of the signal tracking observation method, and the description will be omitted here.
[0049] Some embodiments further provide a computer program product, comprising computer programs or commands which, when executed on a computer, cause the computer to perform any of the possible signal tracking 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 region in the signal observation window displaying the observation signal to be tracked being a signal to be tracked area; select a required observation signal to be tracked from the signal to be tracked area and add it to each remaining signal observation window, display the observation signal 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 computing 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 obtaining 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, and an area in the signal observation window displaying the observation signal to be tracked is an observation signal to be tracked area; select required observation signals to be tracked from the observation signal to be tracked area and add them to each remaining signal observation window, 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 Controller Area Network (CAN) bus adapter, a Controller Area Network Flexible Data Rate (CANFD) bus adapter, a Fast Local Interconnect Network (FastLIN) bus adapter, a Local Interconnect Network (LIN) bus adapter, an Ethernet bus adapter, a FlexRay bus adapter, or 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 may be obtained by communicating with the debugging device via Unified Diagnostic Services (UDS) or Universal Calibration Protocol (XCP) or CAN Calibration Protocol (CCP) protocols.
[0054] In some embodiments, the device may communicate with a debugging device, such as a vehicle ECU (Electronic Control Unit) and its associated systems, via a Unified Diagnostic Services (UDS) or Universal Calibration Protocol (XCP) or CAN Calibration Protocol (CCP) protocol to obtain signal data from the debugging device.
[0055] In some embodiments, the debugging equipment can cover calibration scenarios in the fields of automobiles, aerospace, ships, machinery and automation. In the field of automobiles, the debugging device can be specifically a vehicle ECU (Electronic Control Unit) and its related systems, such as 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 devices or computer devices through a bus to realize data reception, but are not limited thereto.
[0056] In some embodiments of the present invention, it is to be understood that the disclosed apparatus and method may be realized in other manners. The above-described apparatus embodiments are merely exemplary, and for example, the flowcharts and block diagrams in the drawings illustrate possible architectures, functions, and operations of the apparatus, methods, and computer program products according to some embodiments of the present invention. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code. The module, the program segment, or the part of code includes executable instructions for implementing one or more predetermined logical functions. It is to be noted that in some alternative implementations, the functions depicted in the blocks may occur in a different order than the order depicted in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and may sometimes be executed in a reverse order depending on the functions involved. It is also to be noted that each block of 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 executes a predetermined function or operation, or may be implemented in a combination of dedicated hardware and computer instructions.
[0057] In addition, 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 together 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 the part that contributes to the prior art or the 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 a plurality of instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method according to each embodiment of the present invention.
[0059] The above-mentioned 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 contents 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 a signal display attribute related to the first signal observation window, and displaying an object related to the selected observation signal in an observation signal to be tracked area of the first signal observation window; a signal observation window that acquires a signal database address related to the selected observation signal to be tracked from the observation signal to be tracked area when the object of the observation signal to be tracked is selected, and when a second signal observation window that is one of the plurality of signal observation windows is specified with the object of the observation signal to be tracked selected, the second signal observation window acquires a signal database address related to the selected observation signal to be tracked from the signal database address acquired by the first signal observation window, and displays the selected observation signal to be tracked with a signal display attribute related to the second signal observation window based on the acquired signal database address.
2. The designation of a second signal observation window among the plurality of signal observation windows by a user while an object of the observation signal awaiting tracking is selected, dragging the selected object into a releasable area of the second signal viewing window and then releasing it; 2. The method of claim 1, wherein the object is a text presentation corresponding to a desired pending signal 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 signal database information of the object 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 viewing window; displaying a no-drag icon as the drag member icon when the drag member does not move from the first signal observation window in which the object is located; 3. The signal tracking observation method according to claim 2, further comprising displaying a drag icon as a drag member icon when the drag member is moved out of the first signal observation window in which the object is located.
5. The signal tracking observation method further includes modifying an observation manner of the object in the second signal observation window; 2. The signal tracking observation method according to claim 1, wherein the method of modifying the observation manner of the object in the second signal observation window comprises changing a display attribute of the object.
6. 2. The 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.
7. 1. A computer-readable storage medium, comprising: A computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions, when executed by at least one processor, causing the program for the signal tracking observation method according to any one of claims 1 to 6 to be executed.
8. 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 performs the signal tracking observation method according to any one of claims 1 to 6 by executing the commands.
9. 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 stores commands; The processor executes the command to execute the signal tracking observation method according to any one of claims 1 to 6, The display is configured to display at least one signal observation window via a graphical interface.
10. 1. A signal tracking and observation system, comprising: at least one bus adapter and at least one computing device; The at least one bus adapter is configured to obtain signal data from the debug device; At least one computer 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 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 stores commands; After acquiring the signal data, the processor executes the command to cause the processor to execute the signal tracking observation method according to any one of claims 1 to 6; The display displays at least one signal observation window via a graphic interface.
11. 11. The signal tracing and observation system according to claim 10, wherein the debugging device is an ECU device for a vehicle.
12. 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 realize communication with a bus adapter via the communication interface and the communication bus, and obtain signal data from a debug device; The computer-readable storage medium stores 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 6.
13. 13. The system of claim 12, wherein the debug device is a vehicle ECU device.
14. 1. A method comprising: Acquires signal data from the debug device via a bus adapter; providing a plurality of signal observation windows, each of which is configured to display a signal with a respective independent signal display attribute 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 a signal display attribute 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 necessary object of an observation signal to be tracked is selected from the observation signal to be tracked area, the first signal observation window acquires a signal database address related to the selected observation signal to be tracked, and when a second signal observation window which is one of the plurality of signal observation windows is designated with the object of the observation signal to be tracked selected, the second signal observation window acquires a signal database address related to the selected observation signal to be tracked from the signal database address acquired by the first signal observation window, and displays the selected observation signal to be tracked with a signal display attribute related to the second signal observation window based on the acquired signal database address, Displaying at least one signal observation window via a graphical interface.
15. The designation of a second signal observation window among the plurality of signal observation windows by a user while an object of the observation signal awaiting tracking is selected, dragging the selected object into a releasable area of the second signal viewing window and then releasing it; 15. The method of claim 14, wherein the object is a text presentation corresponding to an observation signal pending desired tracking.
16. 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 signal database information of the object in a data content field of the drag set; 16. The method of claim 15, 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.
17. the selected object is dragged by a drag member into a releasable area of the second signal viewing window; displaying a no-drag icon as the drag member icon when the drag member does not move from the first signal observation window in which the object is located; 16. The method of claim 15, further comprising displaying the drag icon as a drag member icon if the drag member is moved out of the first signal observation window in which the object is located.
18. The method further includes modifying an observation manner of the object in the second signal observation window; 15. The method of claim 14, wherein modifying the observation manner of the object in the second signal observation window comprises changing a display attribute of the object.
19. 15. The method of claim 14, 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.
Citation Information
Patent Citations
Industrial plant facility management system
JP2003525489A
Apparatus and method for generating online supervision and analysis screen, computer program and recording medium
JP2005332069A
Graph display device for time-series data
JP2009245128A
Data output device, method, and program
JP2015197737A
Multi-sensor visual analytics
JP2017117438A